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