1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "Foo", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7 15 }, 16 "end": { 17 "line": 16, 18 "column": 10 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "bar", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 17, 34 "column": 11 35 }, 36 "end": { 37 "line": 17, 38 "column": 14 39 } 40 } 41 }, 42 "kind": "method", 43 "accessibility": "public", 44 "static": false, 45 "optional": false, 46 "computed": false, 47 "value": { 48 "type": "FunctionExpression", 49 "function": { 50 "type": "ScriptFunction", 51 "id": { 52 "type": "Identifier", 53 "name": "bar", 54 "decorators": [], 55 "loc": { 56 "start": { 57 "line": 17, 58 "column": 11 59 }, 60 "end": { 61 "line": 17, 62 "column": 14 63 } 64 } 65 }, 66 "generator": false, 67 "async": false, 68 "expression": false, 69 "params": [], 70 "returnType": { 71 "type": "ETSTypeReference", 72 "part": { 73 "type": "ETSTypeReferencePart", 74 "name": { 75 "type": "Identifier", 76 "name": "Promise", 77 "decorators": [], 78 "loc": { 79 "start": { 80 "line": 17, 81 "column": 18 82 }, 83 "end": { 84 "line": 17, 85 "column": 25 86 } 87 } 88 }, 89 "typeParams": { 90 "type": "TSTypeParameterInstantiation", 91 "params": [ 92 { 93 "type": "ETSTypeReference", 94 "part": { 95 "type": "ETSTypeReferencePart", 96 "name": { 97 "type": "Identifier", 98 "name": "Foo", 99 "decorators": [], 100 "loc": { 101 "start": { 102 "line": 17, 103 "column": 26 104 }, 105 "end": { 106 "line": 17, 107 "column": 29 108 } 109 } 110 }, 111 "loc": { 112 "start": { 113 "line": 17, 114 "column": 26 115 }, 116 "end": { 117 "line": 17, 118 "column": 30 119 } 120 } 121 }, 122 "loc": { 123 "start": { 124 "line": 17, 125 "column": 26 126 }, 127 "end": { 128 "line": 17, 129 "column": 30 130 } 131 } 132 } 133 ], 134 "loc": { 135 "start": { 136 "line": 17, 137 "column": 25 138 }, 139 "end": { 140 "line": 17, 141 "column": 30 142 } 143 } 144 }, 145 "loc": { 146 "start": { 147 "line": 17, 148 "column": 18 149 }, 150 "end": { 151 "line": 17, 152 "column": 32 153 } 154 } 155 }, 156 "loc": { 157 "start": { 158 "line": 17, 159 "column": 18 160 }, 161 "end": { 162 "line": 17, 163 "column": 32 164 } 165 } 166 }, 167 "body": { 168 "type": "BlockStatement", 169 "statements": [ 170 { 171 "type": "ReturnStatement", 172 "argument": { 173 "type": "ETSLaunchExpression", 174 "expr": { 175 "type": "CallExpression", 176 "callee": { 177 "type": "MemberExpression", 178 "object": { 179 "type": "ThisExpression", 180 "loc": { 181 "start": { 182 "line": 18, 183 "column": 19 184 }, 185 "end": { 186 "line": 18, 187 "column": 23 188 } 189 } 190 }, 191 "property": { 192 "type": "Identifier", 193 "name": "baz", 194 "decorators": [], 195 "loc": { 196 "start": { 197 "line": 18, 198 "column": 24 199 }, 200 "end": { 201 "line": 18, 202 "column": 27 203 } 204 } 205 }, 206 "computed": false, 207 "optional": false, 208 "loc": { 209 "start": { 210 "line": 18, 211 "column": 19 212 }, 213 "end": { 214 "line": 18, 215 "column": 27 216 } 217 } 218 }, 219 "arguments": [ 220 { 221 "type": "ThisExpression", 222 "loc": { 223 "start": { 224 "line": 18, 225 "column": 28 226 }, 227 "end": { 228 "line": 18, 229 "column": 32 230 } 231 } 232 } 233 ], 234 "optional": false, 235 "loc": { 236 "start": { 237 "line": 18, 238 "column": 19 239 }, 240 "end": { 241 "line": 18, 242 "column": 33 243 } 244 } 245 }, 246 "loc": { 247 "start": { 248 "line": 18, 249 "column": 12 250 }, 251 "end": { 252 "line": 18, 253 "column": 33 254 } 255 } 256 }, 257 "loc": { 258 "start": { 259 "line": 18, 260 "column": 5 261 }, 262 "end": { 263 "line": 18, 264 "column": 34 265 } 266 } 267 } 268 ], 269 "loc": { 270 "start": { 271 "line": 17, 272 "column": 31 273 }, 274 "end": { 275 "line": 19, 276 "column": 4 277 } 278 } 279 }, 280 "loc": { 281 "start": { 282 "line": 17, 283 "column": 14 284 }, 285 "end": { 286 "line": 19, 287 "column": 4 288 } 289 } 290 }, 291 "loc": { 292 "start": { 293 "line": 17, 294 "column": 14 295 }, 296 "end": { 297 "line": 19, 298 "column": 4 299 } 300 } 301 }, 302 "overloads": [], 303 "decorators": [], 304 "loc": { 305 "start": { 306 "line": 17, 307 "column": 3 308 }, 309 "end": { 310 "line": 19, 311 "column": 4 312 } 313 } 314 }, 315 { 316 "type": "MethodDefinition", 317 "key": { 318 "type": "Identifier", 319 "name": "baz", 320 "decorators": [], 321 "loc": { 322 "start": { 323 "line": 21, 324 "column": 11 325 }, 326 "end": { 327 "line": 21, 328 "column": 14 329 } 330 } 331 }, 332 "kind": "method", 333 "accessibility": "public", 334 "static": false, 335 "optional": false, 336 "computed": false, 337 "value": { 338 "type": "FunctionExpression", 339 "function": { 340 "type": "ScriptFunction", 341 "id": { 342 "type": "Identifier", 343 "name": "baz", 344 "decorators": [], 345 "loc": { 346 "start": { 347 "line": 21, 348 "column": 11 349 }, 350 "end": { 351 "line": 21, 352 "column": 14 353 } 354 } 355 }, 356 "generator": false, 357 "async": false, 358 "expression": false, 359 "params": [ 360 { 361 "type": "ETSParameterExpression", 362 "name": { 363 "type": "Identifier", 364 "name": "x", 365 "typeAnnotation": { 366 "type": "ETSTypeReference", 367 "part": { 368 "type": "ETSTypeReferencePart", 369 "name": { 370 "type": "Identifier", 371 "name": "Foo", 372 "decorators": [], 373 "loc": { 374 "start": { 375 "line": 21, 376 "column": 18 377 }, 378 "end": { 379 "line": 21, 380 "column": 21 381 } 382 } 383 }, 384 "loc": { 385 "start": { 386 "line": 21, 387 "column": 18 388 }, 389 "end": { 390 "line": 21, 391 "column": 22 392 } 393 } 394 }, 395 "loc": { 396 "start": { 397 "line": 21, 398 "column": 18 399 }, 400 "end": { 401 "line": 21, 402 "column": 22 403 } 404 } 405 }, 406 "decorators": [], 407 "loc": { 408 "start": { 409 "line": 21, 410 "column": 15 411 }, 412 "end": { 413 "line": 21, 414 "column": 22 415 } 416 } 417 }, 418 "loc": { 419 "start": { 420 "line": 21, 421 "column": 15 422 }, 423 "end": { 424 "line": 21, 425 "column": 22 426 } 427 } 428 } 429 ], 430 "returnType": { 431 "type": "ETSTypeReference", 432 "part": { 433 "type": "ETSTypeReferencePart", 434 "name": { 435 "type": "Identifier", 436 "name": "Foo", 437 "decorators": [], 438 "loc": { 439 "start": { 440 "line": 21, 441 "column": 24 442 }, 443 "end": { 444 "line": 21, 445 "column": 27 446 } 447 } 448 }, 449 "loc": { 450 "start": { 451 "line": 21, 452 "column": 24 453 }, 454 "end": { 455 "line": 21, 456 "column": 29 457 } 458 } 459 }, 460 "loc": { 461 "start": { 462 "line": 21, 463 "column": 24 464 }, 465 "end": { 466 "line": 21, 467 "column": 29 468 } 469 } 470 }, 471 "body": { 472 "type": "BlockStatement", 473 "statements": [ 474 { 475 "type": "ReturnStatement", 476 "argument": { 477 "type": "Identifier", 478 "name": "x", 479 "decorators": [], 480 "loc": { 481 "start": { 482 "line": 22, 483 "column": 12 484 }, 485 "end": { 486 "line": 22, 487 "column": 13 488 } 489 } 490 }, 491 "loc": { 492 "start": { 493 "line": 22, 494 "column": 5 495 }, 496 "end": { 497 "line": 22, 498 "column": 14 499 } 500 } 501 } 502 ], 503 "loc": { 504 "start": { 505 "line": 21, 506 "column": 28 507 }, 508 "end": { 509 "line": 23, 510 "column": 4 511 } 512 } 513 }, 514 "loc": { 515 "start": { 516 "line": 21, 517 "column": 14 518 }, 519 "end": { 520 "line": 23, 521 "column": 4 522 } 523 } 524 }, 525 "loc": { 526 "start": { 527 "line": 21, 528 "column": 14 529 }, 530 "end": { 531 "line": 23, 532 "column": 4 533 } 534 } 535 }, 536 "overloads": [], 537 "decorators": [], 538 "loc": { 539 "start": { 540 "line": 21, 541 "column": 3 542 }, 543 "end": { 544 "line": 23, 545 "column": 4 546 } 547 } 548 }, 549 { 550 "type": "MethodDefinition", 551 "key": { 552 "type": "Identifier", 553 "name": "bar2", 554 "decorators": [], 555 "loc": { 556 "start": { 557 "line": 25, 558 "column": 11 559 }, 560 "end": { 561 "line": 25, 562 "column": 15 563 } 564 } 565 }, 566 "kind": "method", 567 "accessibility": "public", 568 "static": false, 569 "optional": false, 570 "computed": false, 571 "value": { 572 "type": "FunctionExpression", 573 "function": { 574 "type": "ScriptFunction", 575 "id": { 576 "type": "Identifier", 577 "name": "bar2", 578 "decorators": [], 579 "loc": { 580 "start": { 581 "line": 25, 582 "column": 11 583 }, 584 "end": { 585 "line": 25, 586 "column": 15 587 } 588 } 589 }, 590 "generator": false, 591 "async": false, 592 "expression": false, 593 "params": [], 594 "returnType": { 595 "type": "ETSTypeReference", 596 "part": { 597 "type": "ETSTypeReferencePart", 598 "name": { 599 "type": "Identifier", 600 "name": "Promise", 601 "decorators": [], 602 "loc": { 603 "start": { 604 "line": 25, 605 "column": 19 606 }, 607 "end": { 608 "line": 25, 609 "column": 26 610 } 611 } 612 }, 613 "typeParams": { 614 "type": "TSTypeParameterInstantiation", 615 "params": [ 616 { 617 "type": "ETSTypeReference", 618 "part": { 619 "type": "ETSTypeReferencePart", 620 "name": { 621 "type": "Identifier", 622 "name": "Foo", 623 "decorators": [], 624 "loc": { 625 "start": { 626 "line": 25, 627 "column": 27 628 }, 629 "end": { 630 "line": 25, 631 "column": 30 632 } 633 } 634 }, 635 "loc": { 636 "start": { 637 "line": 25, 638 "column": 27 639 }, 640 "end": { 641 "line": 25, 642 "column": 31 643 } 644 } 645 }, 646 "loc": { 647 "start": { 648 "line": 25, 649 "column": 27 650 }, 651 "end": { 652 "line": 25, 653 "column": 31 654 } 655 } 656 } 657 ], 658 "loc": { 659 "start": { 660 "line": 25, 661 "column": 26 662 }, 663 "end": { 664 "line": 25, 665 "column": 31 666 } 667 } 668 }, 669 "loc": { 670 "start": { 671 "line": 25, 672 "column": 19 673 }, 674 "end": { 675 "line": 25, 676 "column": 33 677 } 678 } 679 }, 680 "loc": { 681 "start": { 682 "line": 25, 683 "column": 19 684 }, 685 "end": { 686 "line": 25, 687 "column": 33 688 } 689 } 690 }, 691 "body": { 692 "type": "BlockStatement", 693 "statements": [ 694 { 695 "type": "ReturnStatement", 696 "argument": { 697 "type": "ETSLaunchExpression", 698 "expr": { 699 "type": "CallExpression", 700 "callee": { 701 "type": "MemberExpression", 702 "object": { 703 "type": "ThisExpression", 704 "loc": { 705 "start": { 706 "line": 26, 707 "column": 19 708 }, 709 "end": { 710 "line": 26, 711 "column": 23 712 } 713 } 714 }, 715 "property": { 716 "type": "Identifier", 717 "name": "baz2", 718 "decorators": [], 719 "loc": { 720 "start": { 721 "line": 26, 722 "column": 24 723 }, 724 "end": { 725 "line": 26, 726 "column": 28 727 } 728 } 729 }, 730 "computed": false, 731 "optional": false, 732 "loc": { 733 "start": { 734 "line": 26, 735 "column": 19 736 }, 737 "end": { 738 "line": 26, 739 "column": 28 740 } 741 } 742 }, 743 "arguments": [ 744 { 745 "type": "ThisExpression", 746 "loc": { 747 "start": { 748 "line": 26, 749 "column": 29 750 }, 751 "end": { 752 "line": 26, 753 "column": 33 754 } 755 } 756 }, 757 { 758 "type": "NumberLiteral", 759 "value": 1, 760 "loc": { 761 "start": { 762 "line": 26, 763 "column": 35 764 }, 765 "end": { 766 "line": 26, 767 "column": 36 768 } 769 } 770 } 771 ], 772 "optional": false, 773 "loc": { 774 "start": { 775 "line": 26, 776 "column": 19 777 }, 778 "end": { 779 "line": 26, 780 "column": 37 781 } 782 } 783 }, 784 "loc": { 785 "start": { 786 "line": 26, 787 "column": 12 788 }, 789 "end": { 790 "line": 26, 791 "column": 37 792 } 793 } 794 }, 795 "loc": { 796 "start": { 797 "line": 26, 798 "column": 5 799 }, 800 "end": { 801 "line": 26, 802 "column": 38 803 } 804 } 805 } 806 ], 807 "loc": { 808 "start": { 809 "line": 25, 810 "column": 32 811 }, 812 "end": { 813 "line": 27, 814 "column": 4 815 } 816 } 817 }, 818 "loc": { 819 "start": { 820 "line": 25, 821 "column": 15 822 }, 823 "end": { 824 "line": 27, 825 "column": 4 826 } 827 } 828 }, 829 "loc": { 830 "start": { 831 "line": 25, 832 "column": 15 833 }, 834 "end": { 835 "line": 27, 836 "column": 4 837 } 838 } 839 }, 840 "overloads": [], 841 "decorators": [], 842 "loc": { 843 "start": { 844 "line": 25, 845 "column": 3 846 }, 847 "end": { 848 "line": 27, 849 "column": 4 850 } 851 } 852 }, 853 { 854 "type": "MethodDefinition", 855 "key": { 856 "type": "Identifier", 857 "name": "baz2", 858 "decorators": [], 859 "loc": { 860 "start": { 861 "line": 29, 862 "column": 11 863 }, 864 "end": { 865 "line": 29, 866 "column": 15 867 } 868 } 869 }, 870 "kind": "method", 871 "accessibility": "public", 872 "static": false, 873 "optional": false, 874 "computed": false, 875 "value": { 876 "type": "FunctionExpression", 877 "function": { 878 "type": "ScriptFunction", 879 "id": { 880 "type": "Identifier", 881 "name": "baz2", 882 "decorators": [], 883 "loc": { 884 "start": { 885 "line": 29, 886 "column": 11 887 }, 888 "end": { 889 "line": 29, 890 "column": 15 891 } 892 } 893 }, 894 "generator": false, 895 "async": false, 896 "expression": false, 897 "params": [ 898 { 899 "type": "ETSParameterExpression", 900 "name": { 901 "type": "Identifier", 902 "name": "x", 903 "typeAnnotation": { 904 "type": "ETSTypeReference", 905 "part": { 906 "type": "ETSTypeReferencePart", 907 "name": { 908 "type": "Identifier", 909 "name": "Foo", 910 "decorators": [], 911 "loc": { 912 "start": { 913 "line": 29, 914 "column": 19 915 }, 916 "end": { 917 "line": 29, 918 "column": 22 919 } 920 } 921 }, 922 "loc": { 923 "start": { 924 "line": 29, 925 "column": 19 926 }, 927 "end": { 928 "line": 29, 929 "column": 23 930 } 931 } 932 }, 933 "loc": { 934 "start": { 935 "line": 29, 936 "column": 19 937 }, 938 "end": { 939 "line": 29, 940 "column": 23 941 } 942 } 943 }, 944 "decorators": [], 945 "loc": { 946 "start": { 947 "line": 29, 948 "column": 16 949 }, 950 "end": { 951 "line": 29, 952 "column": 23 953 } 954 } 955 }, 956 "loc": { 957 "start": { 958 "line": 29, 959 "column": 16 960 }, 961 "end": { 962 "line": 29, 963 "column": 23 964 } 965 } 966 }, 967 { 968 "type": "ETSParameterExpression", 969 "name": { 970 "type": "Identifier", 971 "name": "y", 972 "typeAnnotation": { 973 "type": "ETSPrimitiveType", 974 "loc": { 975 "start": { 976 "line": 29, 977 "column": 27 978 }, 979 "end": { 980 "line": 29, 981 "column": 30 982 } 983 } 984 }, 985 "decorators": [], 986 "loc": { 987 "start": { 988 "line": 29, 989 "column": 24 990 }, 991 "end": { 992 "line": 29, 993 "column": 30 994 } 995 } 996 }, 997 "loc": { 998 "start": { 999 "line": 29, 1000 "column": 24 1001 }, 1002 "end": { 1003 "line": 29, 1004 "column": 30 1005 } 1006 } 1007 } 1008 ], 1009 "returnType": { 1010 "type": "ETSTypeReference", 1011 "part": { 1012 "type": "ETSTypeReferencePart", 1013 "name": { 1014 "type": "Identifier", 1015 "name": "Foo", 1016 "decorators": [], 1017 "loc": { 1018 "start": { 1019 "line": 29, 1020 "column": 33 1021 }, 1022 "end": { 1023 "line": 29, 1024 "column": 36 1025 } 1026 } 1027 }, 1028 "loc": { 1029 "start": { 1030 "line": 29, 1031 "column": 33 1032 }, 1033 "end": { 1034 "line": 29, 1035 "column": 38 1036 } 1037 } 1038 }, 1039 "loc": { 1040 "start": { 1041 "line": 29, 1042 "column": 33 1043 }, 1044 "end": { 1045 "line": 29, 1046 "column": 38 1047 } 1048 } 1049 }, 1050 "body": { 1051 "type": "BlockStatement", 1052 "statements": [ 1053 { 1054 "type": "ReturnStatement", 1055 "argument": { 1056 "type": "Identifier", 1057 "name": "x", 1058 "decorators": [], 1059 "loc": { 1060 "start": { 1061 "line": 30, 1062 "column": 12 1063 }, 1064 "end": { 1065 "line": 30, 1066 "column": 13 1067 } 1068 } 1069 }, 1070 "loc": { 1071 "start": { 1072 "line": 30, 1073 "column": 5 1074 }, 1075 "end": { 1076 "line": 30, 1077 "column": 14 1078 } 1079 } 1080 } 1081 ], 1082 "loc": { 1083 "start": { 1084 "line": 29, 1085 "column": 37 1086 }, 1087 "end": { 1088 "line": 31, 1089 "column": 4 1090 } 1091 } 1092 }, 1093 "loc": { 1094 "start": { 1095 "line": 29, 1096 "column": 15 1097 }, 1098 "end": { 1099 "line": 31, 1100 "column": 4 1101 } 1102 } 1103 }, 1104 "loc": { 1105 "start": { 1106 "line": 29, 1107 "column": 15 1108 }, 1109 "end": { 1110 "line": 31, 1111 "column": 4 1112 } 1113 } 1114 }, 1115 "overloads": [], 1116 "decorators": [], 1117 "loc": { 1118 "start": { 1119 "line": 29, 1120 "column": 3 1121 }, 1122 "end": { 1123 "line": 31, 1124 "column": 4 1125 } 1126 } 1127 }, 1128 { 1129 "type": "MethodDefinition", 1130 "key": { 1131 "type": "Identifier", 1132 "name": "constructor", 1133 "decorators": [], 1134 "loc": { 1135 "start": { 1136 "line": 1, 1137 "column": 1 1138 }, 1139 "end": { 1140 "line": 1, 1141 "column": 1 1142 } 1143 } 1144 }, 1145 "kind": "constructor", 1146 "static": false, 1147 "optional": false, 1148 "computed": false, 1149 "value": { 1150 "type": "FunctionExpression", 1151 "function": { 1152 "type": "ScriptFunction", 1153 "id": { 1154 "type": "Identifier", 1155 "name": "constructor", 1156 "decorators": [], 1157 "loc": { 1158 "start": { 1159 "line": 1, 1160 "column": 1 1161 }, 1162 "end": { 1163 "line": 1, 1164 "column": 1 1165 } 1166 } 1167 }, 1168 "generator": false, 1169 "async": false, 1170 "expression": false, 1171 "params": [], 1172 "body": { 1173 "type": "BlockStatement", 1174 "statements": [], 1175 "loc": { 1176 "start": { 1177 "line": 1, 1178 "column": 1 1179 }, 1180 "end": { 1181 "line": 1, 1182 "column": 1 1183 } 1184 } 1185 }, 1186 "loc": { 1187 "start": { 1188 "line": 1, 1189 "column": 1 1190 }, 1191 "end": { 1192 "line": 1, 1193 "column": 1 1194 } 1195 } 1196 }, 1197 "loc": { 1198 "start": { 1199 "line": 1, 1200 "column": 1 1201 }, 1202 "end": { 1203 "line": 1, 1204 "column": 1 1205 } 1206 } 1207 }, 1208 "overloads": [], 1209 "decorators": [], 1210 "loc": { 1211 "start": { 1212 "line": 32, 1213 "column": 2 1214 }, 1215 "end": { 1216 "line": 32, 1217 "column": 2 1218 } 1219 } 1220 } 1221 ], 1222 "loc": { 1223 "start": { 1224 "line": 16, 1225 "column": 11 1226 }, 1227 "end": { 1228 "line": 32, 1229 "column": 2 1230 } 1231 } 1232 }, 1233 "loc": { 1234 "start": { 1235 "line": 16, 1236 "column": 1 1237 }, 1238 "end": { 1239 "line": 32, 1240 "column": 2 1241 } 1242 } 1243 }, 1244 { 1245 "type": "ClassDeclaration", 1246 "definition": { 1247 "id": { 1248 "type": "Identifier", 1249 "name": "ETSGLOBAL", 1250 "decorators": [], 1251 "loc": { 1252 "start": { 1253 "line": 1, 1254 "column": 1 1255 }, 1256 "end": { 1257 "line": 1, 1258 "column": 1 1259 } 1260 } 1261 }, 1262 "superClass": null, 1263 "implements": [], 1264 "body": [ 1265 { 1266 "type": "MethodDefinition", 1267 "key": { 1268 "type": "Identifier", 1269 "name": "_$init$_", 1270 "decorators": [], 1271 "loc": { 1272 "start": { 1273 "line": 1, 1274 "column": 1 1275 }, 1276 "end": { 1277 "line": 1, 1278 "column": 1 1279 } 1280 } 1281 }, 1282 "kind": "method", 1283 "accessibility": "public", 1284 "static": true, 1285 "optional": false, 1286 "computed": false, 1287 "value": { 1288 "type": "FunctionExpression", 1289 "function": { 1290 "type": "ScriptFunction", 1291 "id": { 1292 "type": "Identifier", 1293 "name": "_$init$_", 1294 "decorators": [], 1295 "loc": { 1296 "start": { 1297 "line": 1, 1298 "column": 1 1299 }, 1300 "end": { 1301 "line": 1, 1302 "column": 1 1303 } 1304 } 1305 }, 1306 "generator": false, 1307 "async": false, 1308 "expression": false, 1309 "params": [], 1310 "body": { 1311 "type": "BlockStatement", 1312 "statements": [], 1313 "loc": { 1314 "start": { 1315 "line": 1, 1316 "column": 1 1317 }, 1318 "end": { 1319 "line": 1, 1320 "column": 1 1321 } 1322 } 1323 }, 1324 "loc": { 1325 "start": { 1326 "line": 1, 1327 "column": 1 1328 }, 1329 "end": { 1330 "line": 1, 1331 "column": 1 1332 } 1333 } 1334 }, 1335 "loc": { 1336 "start": { 1337 "line": 1, 1338 "column": 1 1339 }, 1340 "end": { 1341 "line": 1, 1342 "column": 1 1343 } 1344 } 1345 }, 1346 "overloads": [], 1347 "decorators": [], 1348 "loc": { 1349 "start": { 1350 "line": 1, 1351 "column": 1 1352 }, 1353 "end": { 1354 "line": 1, 1355 "column": 1 1356 } 1357 } 1358 } 1359 ], 1360 "loc": { 1361 "start": { 1362 "line": 1, 1363 "column": 1 1364 }, 1365 "end": { 1366 "line": 1, 1367 "column": 1 1368 } 1369 } 1370 }, 1371 "loc": { 1372 "start": { 1373 "line": 1, 1374 "column": 1 1375 }, 1376 "end": { 1377 "line": 1, 1378 "column": 1 1379 } 1380 } 1381 } 1382 ], 1383 "loc": { 1384 "start": { 1385 "line": 1, 1386 "column": 1 1387 }, 1388 "end": { 1389 "line": 33, 1390 "column": 1 1391 } 1392 } 1393} 1394