1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "f1", 12 "loc": { 13 "start": { 14 "line": 17, 15 "column": 5 16 }, 17 "end": { 18 "line": 17, 19 "column": 7 20 } 21 } 22 }, 23 "init": { 24 "type": "FunctionExpression", 25 "function": { 26 "type": "ScriptFunction", 27 "id": null, 28 "generator": false, 29 "async": false, 30 "expression": false, 31 "params": [], 32 "body": { 33 "type": "BlockStatement", 34 "statements": [ 35 { 36 "type": "ExpressionStatement", 37 "expression": { 38 "type": "StringLiteral", 39 "value": "asd", 40 "loc": { 41 "start": { 42 "line": 17, 43 "column": 23 44 }, 45 "end": { 46 "line": 17, 47 "column": 28 48 } 49 } 50 }, 51 "loc": { 52 "start": { 53 "line": 17, 54 "column": 23 55 }, 56 "end": { 57 "line": 17, 58 "column": 28 59 } 60 } 61 } 62 ], 63 "loc": { 64 "start": { 65 "line": 17, 66 "column": 21 67 }, 68 "end": { 69 "line": 17, 70 "column": 30 71 } 72 } 73 }, 74 "loc": { 75 "start": { 76 "line": 17, 77 "column": 10 78 }, 79 "end": { 80 "line": 17, 81 "column": 30 82 } 83 } 84 }, 85 "loc": { 86 "start": { 87 "line": 17, 88 "column": 10 89 }, 90 "end": { 91 "line": 17, 92 "column": 30 93 } 94 } 95 }, 96 "loc": { 97 "start": { 98 "line": 17, 99 "column": 5 100 }, 101 "end": { 102 "line": 17, 103 "column": 30 104 } 105 } 106 }, 107 { 108 "type": "VariableDeclarator", 109 "id": { 110 "type": "Identifier", 111 "name": "f10", 112 "loc": { 113 "start": { 114 "line": 17, 115 "column": 32 116 }, 117 "end": { 118 "line": 17, 119 "column": 35 120 } 121 } 122 }, 123 "init": null, 124 "loc": { 125 "start": { 126 "line": 17, 127 "column": 32 128 }, 129 "end": { 130 "line": 17, 131 "column": 35 132 } 133 } 134 } 135 ], 136 "kind": "var", 137 "loc": { 138 "start": { 139 "line": 17, 140 "column": 1 141 }, 142 "end": { 143 "line": 18, 144 "column": 2 145 } 146 } 147 }, 148 { 149 "type": "ExpressionStatement", 150 "expression": { 151 "type": "AssignmentExpression", 152 "operator": "=", 153 "left": { 154 "type": "Identifier", 155 "name": "f2", 156 "loc": { 157 "start": { 158 "line": 19, 159 "column": 1 160 }, 161 "end": { 162 "line": 19, 163 "column": 3 164 } 165 } 166 }, 167 "right": { 168 "type": "FunctionExpression", 169 "function": { 170 "type": "ScriptFunction", 171 "id": null, 172 "generator": false, 173 "async": false, 174 "expression": false, 175 "params": [], 176 "body": { 177 "type": "BlockStatement", 178 "statements": [ 179 { 180 "type": "ReturnStatement", 181 "argument": { 182 "type": "NumberLiteral", 183 "value": 123, 184 "loc": { 185 "start": { 186 "line": 20, 187 "column": 10 188 }, 189 "end": { 190 "line": 20, 191 "column": 13 192 } 193 } 194 }, 195 "loc": { 196 "start": { 197 "line": 20, 198 "column": 3 199 }, 200 "end": { 201 "line": 20, 202 "column": 13 203 } 204 } 205 } 206 ], 207 "loc": { 208 "start": { 209 "line": 19, 210 "column": 17 211 }, 212 "end": { 213 "line": 20, 214 "column": 15 215 } 216 } 217 }, 218 "loc": { 219 "start": { 220 "line": 19, 221 "column": 6 222 }, 223 "end": { 224 "line": 20, 225 "column": 15 226 } 227 } 228 }, 229 "loc": { 230 "start": { 231 "line": 19, 232 "column": 6 233 }, 234 "end": { 235 "line": 20, 236 "column": 15 237 } 238 } 239 }, 240 "loc": { 241 "start": { 242 "line": 19, 243 "column": 1 244 }, 245 "end": { 246 "line": 20, 247 "column": 15 248 } 249 } 250 }, 251 "loc": { 252 "start": { 253 "line": 19, 254 "column": 1 255 }, 256 "end": { 257 "line": 20, 258 "column": 15 259 } 260 } 261 }, 262 { 263 "type": "ExpressionStatement", 264 "expression": { 265 "type": "AssignmentExpression", 266 "operator": "=", 267 "left": { 268 "type": "Identifier", 269 "name": "f3", 270 "loc": { 271 "start": { 272 "line": 22, 273 "column": 1 274 }, 275 "end": { 276 "line": 22, 277 "column": 3 278 } 279 } 280 }, 281 "right": { 282 "type": "FunctionExpression", 283 "function": { 284 "type": "ScriptFunction", 285 "id": null, 286 "generator": false, 287 "async": false, 288 "expression": false, 289 "params": [], 290 "body": { 291 "type": "BlockStatement", 292 "statements": [ 293 { 294 "type": "ReturnStatement", 295 "argument": { 296 "type": "NumberLiteral", 297 "value": 123, 298 "loc": { 299 "start": { 300 "line": 24, 301 "column": 10 302 }, 303 "end": { 304 "line": 24, 305 "column": 13 306 } 307 } 308 }, 309 "loc": { 310 "start": { 311 "line": 24, 312 "column": 3 313 }, 314 "end": { 315 "line": 24, 316 "column": 14 317 } 318 } 319 } 320 ], 321 "loc": { 322 "start": { 323 "line": 23, 324 "column": 1 325 }, 326 "end": { 327 "line": 25, 328 "column": 2 329 } 330 } 331 }, 332 "loc": { 333 "start": { 334 "line": 22, 335 "column": 6 336 }, 337 "end": { 338 "line": 25, 339 "column": 2 340 } 341 } 342 }, 343 "loc": { 344 "start": { 345 "line": 22, 346 "column": 6 347 }, 348 "end": { 349 "line": 25, 350 "column": 2 351 } 352 } 353 }, 354 "loc": { 355 "start": { 356 "line": 22, 357 "column": 1 358 }, 359 "end": { 360 "line": 25, 361 "column": 2 362 } 363 } 364 }, 365 "loc": { 366 "start": { 367 "line": 22, 368 "column": 1 369 }, 370 "end": { 371 "line": 25, 372 "column": 2 373 } 374 } 375 }, 376 { 377 "type": "VariableDeclaration", 378 "declarations": [ 379 { 380 "type": "VariableDeclarator", 381 "id": { 382 "type": "Identifier", 383 "name": "d", 384 "loc": { 385 "start": { 386 "line": 27, 387 "column": 5 388 }, 389 "end": { 390 "line": 27, 391 "column": 6 392 } 393 } 394 }, 395 "init": null, 396 "loc": { 397 "start": { 398 "line": 27, 399 "column": 5 400 }, 401 "end": { 402 "line": 27, 403 "column": 6 404 } 405 } 406 } 407 ], 408 "kind": "let", 409 "loc": { 410 "start": { 411 "line": 27, 412 "column": 1 413 }, 414 "end": { 415 "line": 27, 416 "column": 7 417 } 418 } 419 }, 420 { 421 "type": "FunctionDeclaration", 422 "function": { 423 "type": "ScriptFunction", 424 "id": { 425 "type": "Identifier", 426 "name": "f4", 427 "loc": { 428 "start": { 429 "line": 29, 430 "column": 10 431 }, 432 "end": { 433 "line": 29, 434 "column": 12 435 } 436 } 437 }, 438 "generator": false, 439 "async": false, 440 "expression": false, 441 "params": [ 442 { 443 "type": "Identifier", 444 "name": "a", 445 "loc": { 446 "start": { 447 "line": 29, 448 "column": 13 449 }, 450 "end": { 451 "line": 29, 452 "column": 14 453 } 454 } 455 }, 456 { 457 "type": "Identifier", 458 "name": "b", 459 "loc": { 460 "start": { 461 "line": 29, 462 "column": 16 463 }, 464 "end": { 465 "line": 29, 466 "column": 17 467 } 468 } 469 }, 470 { 471 "type": "Identifier", 472 "name": "c", 473 "loc": { 474 "start": { 475 "line": 29, 476 "column": 19 477 }, 478 "end": { 479 "line": 29, 480 "column": 20 481 } 482 } 483 } 484 ], 485 "body": { 486 "type": "BlockStatement", 487 "statements": [ 488 { 489 "type": "VariableDeclaration", 490 "declarations": [ 491 { 492 "type": "VariableDeclarator", 493 "id": { 494 "type": "Identifier", 495 "name": "d", 496 "loc": { 497 "start": { 498 "line": 30, 499 "column": 7 500 }, 501 "end": { 502 "line": 30, 503 "column": 8 504 } 505 } 506 }, 507 "init": null, 508 "loc": { 509 "start": { 510 "line": 30, 511 "column": 7 512 }, 513 "end": { 514 "line": 30, 515 "column": 8 516 } 517 } 518 } 519 ], 520 "kind": "let", 521 "loc": { 522 "start": { 523 "line": 30, 524 "column": 3 525 }, 526 "end": { 527 "line": 30, 528 "column": 9 529 } 530 } 531 } 532 ], 533 "loc": { 534 "start": { 535 "line": 29, 536 "column": 22 537 }, 538 "end": { 539 "line": 31, 540 "column": 2 541 } 542 } 543 }, 544 "loc": { 545 "start": { 546 "line": 29, 547 "column": 1 548 }, 549 "end": { 550 "line": 31, 551 "column": 2 552 } 553 } 554 }, 555 "loc": { 556 "start": { 557 "line": 29, 558 "column": 1 559 }, 560 "end": { 561 "line": 31, 562 "column": 2 563 } 564 } 565 }, 566 { 567 "type": "FunctionDeclaration", 568 "function": { 569 "type": "ScriptFunction", 570 "id": { 571 "type": "Identifier", 572 "name": "await", 573 "loc": { 574 "start": { 575 "line": 33, 576 "column": 16 577 }, 578 "end": { 579 "line": 33, 580 "column": 21 581 } 582 } 583 }, 584 "generator": false, 585 "async": true, 586 "expression": false, 587 "params": [], 588 "body": { 589 "type": "BlockStatement", 590 "statements": [], 591 "loc": { 592 "start": { 593 "line": 33, 594 "column": 24 595 }, 596 "end": { 597 "line": 33, 598 "column": 27 599 } 600 } 601 }, 602 "loc": { 603 "start": { 604 "line": 33, 605 "column": 7 606 }, 607 "end": { 608 "line": 33, 609 "column": 27 610 } 611 } 612 }, 613 "loc": { 614 "start": { 615 "line": 33, 616 "column": 1 617 }, 618 "end": { 619 "line": 33, 620 "column": 27 621 } 622 } 623 }, 624 { 625 "type": "EmptyStatement", 626 "loc": { 627 "start": { 628 "line": 33, 629 "column": 27 630 }, 631 "end": { 632 "line": 33, 633 "column": 28 634 } 635 } 636 } 637 ], 638 "loc": { 639 "start": { 640 "line": 1, 641 "column": 1 642 }, 643 "end": { 644 "line": 33, 645 "column": 28 646 } 647 } 648} 649