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