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": "fn", 14 "decorators": [], 15 "loc": { 16 "start": { 17 "line": 17, 18 "column": 3 19 }, 20 "end": { 21 "line": 17, 22 "column": 5 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": "fn", 38 "decorators": [], 39 "loc": { 40 "start": { 41 "line": 17, 42 "column": 3 43 }, 44 "end": { 45 "line": 17, 46 "column": 5 47 } 48 } 49 }, 50 "generator": false, 51 "async": false, 52 "expression": false, 53 "params": [], 54 "returnType": { 55 "type": "ETSTypeReference", 56 "part": { 57 "type": "ETSTypeReferencePart", 58 "name": { 59 "type": "Identifier", 60 "name": "Object", 61 "decorators": [], 62 "loc": { 63 "start": { 64 "line": 17, 65 "column": 9 66 }, 67 "end": { 68 "line": 17, 69 "column": 15 70 } 71 } 72 }, 73 "loc": { 74 "start": { 75 "line": 17, 76 "column": 9 77 }, 78 "end": { 79 "line": 17, 80 "column": 16 81 } 82 } 83 }, 84 "loc": { 85 "start": { 86 "line": 17, 87 "column": 9 88 }, 89 "end": { 90 "line": 17, 91 "column": 16 92 } 93 } 94 }, 95 "declare": true, 96 "loc": { 97 "start": { 98 "line": 17, 99 "column": 5 100 }, 101 "end": { 102 "line": 17, 103 "column": 16 104 } 105 } 106 }, 107 "loc": { 108 "start": { 109 "line": 17, 110 "column": 5 111 }, 112 "end": { 113 "line": 17, 114 "column": 16 115 } 116 } 117 }, 118 "overloads": [], 119 "decorators": [], 120 "loc": { 121 "start": { 122 "line": 17, 123 "column": 3 124 }, 125 "end": { 126 "line": 17, 127 "column": 16 128 } 129 } 130 }, 131 { 132 "type": "MethodDefinition", 133 "key": { 134 "type": "Identifier", 135 "name": "fn2", 136 "decorators": [], 137 "loc": { 138 "start": { 139 "line": 18, 140 "column": 3 141 }, 142 "end": { 143 "line": 18, 144 "column": 6 145 } 146 } 147 }, 148 "kind": "method", 149 "accessibility": "public", 150 "static": false, 151 "optional": false, 152 "computed": false, 153 "value": { 154 "type": "FunctionExpression", 155 "function": { 156 "type": "ScriptFunction", 157 "id": { 158 "type": "Identifier", 159 "name": "fn2", 160 "decorators": [], 161 "loc": { 162 "start": { 163 "line": 18, 164 "column": 3 165 }, 166 "end": { 167 "line": 18, 168 "column": 6 169 } 170 } 171 }, 172 "generator": false, 173 "async": false, 174 "expression": false, 175 "params": [], 176 "returnType": { 177 "type": "ETSTypeReference", 178 "part": { 179 "type": "ETSTypeReferencePart", 180 "name": { 181 "type": "Identifier", 182 "name": "Object", 183 "decorators": [], 184 "loc": { 185 "start": { 186 "line": 18, 187 "column": 10 188 }, 189 "end": { 190 "line": 18, 191 "column": 16 192 } 193 } 194 }, 195 "loc": { 196 "start": { 197 "line": 18, 198 "column": 10 199 }, 200 "end": { 201 "line": 18, 202 "column": 17 203 } 204 } 205 }, 206 "loc": { 207 "start": { 208 "line": 18, 209 "column": 10 210 }, 211 "end": { 212 "line": 18, 213 "column": 17 214 } 215 } 216 }, 217 "declare": true, 218 "loc": { 219 "start": { 220 "line": 18, 221 "column": 6 222 }, 223 "end": { 224 "line": 18, 225 "column": 17 226 } 227 } 228 }, 229 "loc": { 230 "start": { 231 "line": 18, 232 "column": 6 233 }, 234 "end": { 235 "line": 18, 236 "column": 17 237 } 238 } 239 }, 240 "overloads": [], 241 "decorators": [], 242 "loc": { 243 "start": { 244 "line": 18, 245 "column": 3 246 }, 247 "end": { 248 "line": 18, 249 "column": 17 250 } 251 } 252 }, 253 { 254 "type": "MethodDefinition", 255 "key": { 256 "type": "Identifier", 257 "name": "fn3", 258 "decorators": [], 259 "loc": { 260 "start": { 261 "line": 19, 262 "column": 3 263 }, 264 "end": { 265 "line": 19, 266 "column": 6 267 } 268 } 269 }, 270 "kind": "method", 271 "accessibility": "public", 272 "static": false, 273 "optional": false, 274 "computed": false, 275 "value": { 276 "type": "FunctionExpression", 277 "function": { 278 "type": "ScriptFunction", 279 "id": { 280 "type": "Identifier", 281 "name": "fn3", 282 "decorators": [], 283 "loc": { 284 "start": { 285 "line": 19, 286 "column": 3 287 }, 288 "end": { 289 "line": 19, 290 "column": 6 291 } 292 } 293 }, 294 "generator": false, 295 "async": false, 296 "expression": false, 297 "params": [], 298 "returnType": { 299 "type": "ETSTypeReference", 300 "part": { 301 "type": "ETSTypeReferencePart", 302 "name": { 303 "type": "Identifier", 304 "name": "Object", 305 "decorators": [], 306 "loc": { 307 "start": { 308 "line": 19, 309 "column": 10 310 }, 311 "end": { 312 "line": 19, 313 "column": 16 314 } 315 } 316 }, 317 "loc": { 318 "start": { 319 "line": 19, 320 "column": 10 321 }, 322 "end": { 323 "line": 19, 324 "column": 17 325 } 326 } 327 }, 328 "loc": { 329 "start": { 330 "line": 19, 331 "column": 10 332 }, 333 "end": { 334 "line": 19, 335 "column": 17 336 } 337 } 338 }, 339 "declare": true, 340 "loc": { 341 "start": { 342 "line": 19, 343 "column": 6 344 }, 345 "end": { 346 "line": 19, 347 "column": 17 348 } 349 } 350 }, 351 "loc": { 352 "start": { 353 "line": 19, 354 "column": 6 355 }, 356 "end": { 357 "line": 19, 358 "column": 17 359 } 360 } 361 }, 362 "overloads": [], 363 "decorators": [], 364 "loc": { 365 "start": { 366 "line": 19, 367 "column": 3 368 }, 369 "end": { 370 "line": 19, 371 "column": 17 372 } 373 } 374 }, 375 { 376 "type": "MethodDefinition", 377 "key": { 378 "type": "Identifier", 379 "name": "fn4", 380 "decorators": [], 381 "loc": { 382 "start": { 383 "line": 20, 384 "column": 3 385 }, 386 "end": { 387 "line": 20, 388 "column": 6 389 } 390 } 391 }, 392 "kind": "method", 393 "accessibility": "public", 394 "static": false, 395 "optional": false, 396 "computed": false, 397 "value": { 398 "type": "FunctionExpression", 399 "function": { 400 "type": "ScriptFunction", 401 "id": { 402 "type": "Identifier", 403 "name": "fn4", 404 "decorators": [], 405 "loc": { 406 "start": { 407 "line": 20, 408 "column": 3 409 }, 410 "end": { 411 "line": 20, 412 "column": 6 413 } 414 } 415 }, 416 "generator": false, 417 "async": false, 418 "expression": false, 419 "params": [], 420 "returnType": { 421 "type": "TSArrayType", 422 "elementType": { 423 "type": "ETSTypeReference", 424 "part": { 425 "type": "ETSTypeReferencePart", 426 "name": { 427 "type": "Identifier", 428 "name": "Object", 429 "decorators": [], 430 "loc": { 431 "start": { 432 "line": 20, 433 "column": 10 434 }, 435 "end": { 436 "line": 20, 437 "column": 16 438 } 439 } 440 }, 441 "loc": { 442 "start": { 443 "line": 20, 444 "column": 10 445 }, 446 "end": { 447 "line": 20, 448 "column": 17 449 } 450 } 451 }, 452 "loc": { 453 "start": { 454 "line": 20, 455 "column": 10 456 }, 457 "end": { 458 "line": 20, 459 "column": 17 460 } 461 } 462 }, 463 "loc": { 464 "start": { 465 "line": 20, 466 "column": 18 467 }, 468 "end": { 469 "line": 20, 470 "column": 19 471 } 472 } 473 }, 474 "declare": true, 475 "loc": { 476 "start": { 477 "line": 20, 478 "column": 6 479 }, 480 "end": { 481 "line": 20, 482 "column": 19 483 } 484 } 485 }, 486 "loc": { 487 "start": { 488 "line": 20, 489 "column": 6 490 }, 491 "end": { 492 "line": 20, 493 "column": 19 494 } 495 } 496 }, 497 "overloads": [], 498 "decorators": [], 499 "loc": { 500 "start": { 501 "line": 20, 502 "column": 3 503 }, 504 "end": { 505 "line": 20, 506 "column": 19 507 } 508 } 509 } 510 ], 511 "loc": { 512 "start": { 513 "line": 16, 514 "column": 13 515 }, 516 "end": { 517 "line": 21, 518 "column": 2 519 } 520 } 521 }, 522 "id": { 523 "type": "Identifier", 524 "name": "I", 525 "decorators": [], 526 "loc": { 527 "start": { 528 "line": 16, 529 "column": 11 530 }, 531 "end": { 532 "line": 16, 533 "column": 12 534 } 535 } 536 }, 537 "extends": [], 538 "loc": { 539 "start": { 540 "line": 16, 541 "column": 1 542 }, 543 "end": { 544 "line": 23, 545 "column": 6 546 } 547 } 548 }, 549 { 550 "type": "ClassDeclaration", 551 "definition": { 552 "id": { 553 "type": "Identifier", 554 "name": "A", 555 "decorators": [], 556 "loc": { 557 "start": { 558 "line": 23, 559 "column": 7 560 }, 561 "end": { 562 "line": 23, 563 "column": 8 564 } 565 } 566 }, 567 "superClass": null, 568 "implements": [ 569 { 570 "type": "TSClassImplements", 571 "expression": { 572 "type": "ETSTypeReference", 573 "part": { 574 "type": "ETSTypeReferencePart", 575 "name": { 576 "type": "Identifier", 577 "name": "I", 578 "decorators": [], 579 "loc": { 580 "start": { 581 "line": 23, 582 "column": 20 583 }, 584 "end": { 585 "line": 23, 586 "column": 21 587 } 588 } 589 }, 590 "loc": { 591 "start": { 592 "line": 23, 593 "column": 20 594 }, 595 "end": { 596 "line": 23, 597 "column": 23 598 } 599 } 600 }, 601 "loc": { 602 "start": { 603 "line": 23, 604 "column": 20 605 }, 606 "end": { 607 "line": 23, 608 "column": 23 609 } 610 } 611 }, 612 "loc": { 613 "start": { 614 "line": 23, 615 "column": 20 616 }, 617 "end": { 618 "line": 23, 619 "column": 23 620 } 621 } 622 } 623 ], 624 "body": [ 625 { 626 "type": "MethodDefinition", 627 "key": { 628 "type": "Identifier", 629 "name": "fn", 630 "decorators": [], 631 "loc": { 632 "start": { 633 "line": 24, 634 "column": 12 635 }, 636 "end": { 637 "line": 24, 638 "column": 14 639 } 640 } 641 }, 642 "kind": "method", 643 "accessibility": "public", 644 "static": false, 645 "optional": false, 646 "computed": false, 647 "value": { 648 "type": "FunctionExpression", 649 "function": { 650 "type": "ScriptFunction", 651 "id": { 652 "type": "Identifier", 653 "name": "fn", 654 "decorators": [], 655 "loc": { 656 "start": { 657 "line": 24, 658 "column": 12 659 }, 660 "end": { 661 "line": 24, 662 "column": 14 663 } 664 } 665 }, 666 "generator": false, 667 "async": false, 668 "expression": false, 669 "params": [], 670 "returnType": { 671 "type": "ETSTypeReference", 672 "part": { 673 "type": "ETSTypeReferencePart", 674 "name": { 675 "type": "Identifier", 676 "name": "String", 677 "decorators": [], 678 "loc": { 679 "start": { 680 "line": 24, 681 "column": 18 682 }, 683 "end": { 684 "line": 24, 685 "column": 24 686 } 687 } 688 }, 689 "loc": { 690 "start": { 691 "line": 24, 692 "column": 18 693 }, 694 "end": { 695 "line": 24, 696 "column": 26 697 } 698 } 699 }, 700 "loc": { 701 "start": { 702 "line": 24, 703 "column": 18 704 }, 705 "end": { 706 "line": 24, 707 "column": 26 708 } 709 } 710 }, 711 "body": { 712 "type": "BlockStatement", 713 "statements": [ 714 { 715 "type": "ReturnStatement", 716 "argument": { 717 "type": "StringLiteral", 718 "value": "", 719 "loc": { 720 "start": { 721 "line": 24, 722 "column": 34 723 }, 724 "end": { 725 "line": 24, 726 "column": 36 727 } 728 } 729 }, 730 "loc": { 731 "start": { 732 "line": 24, 733 "column": 27 734 }, 735 "end": { 736 "line": 24, 737 "column": 37 738 } 739 } 740 } 741 ], 742 "loc": { 743 "start": { 744 "line": 24, 745 "column": 25 746 }, 747 "end": { 748 "line": 24, 749 "column": 39 750 } 751 } 752 }, 753 "loc": { 754 "start": { 755 "line": 24, 756 "column": 14 757 }, 758 "end": { 759 "line": 24, 760 "column": 39 761 } 762 } 763 }, 764 "loc": { 765 "start": { 766 "line": 24, 767 "column": 14 768 }, 769 "end": { 770 "line": 24, 771 "column": 39 772 } 773 } 774 }, 775 "overloads": [], 776 "decorators": [], 777 "loc": { 778 "start": { 779 "line": 24, 780 "column": 3 781 }, 782 "end": { 783 "line": 24, 784 "column": 39 785 } 786 } 787 }, 788 { 789 "type": "MethodDefinition", 790 "key": { 791 "type": "Identifier", 792 "name": "fn2", 793 "decorators": [], 794 "loc": { 795 "start": { 796 "line": 25, 797 "column": 12 798 }, 799 "end": { 800 "line": 25, 801 "column": 15 802 } 803 } 804 }, 805 "kind": "method", 806 "accessibility": "public", 807 "static": false, 808 "optional": false, 809 "computed": false, 810 "value": { 811 "type": "FunctionExpression", 812 "function": { 813 "type": "ScriptFunction", 814 "id": { 815 "type": "Identifier", 816 "name": "fn2", 817 "decorators": [], 818 "loc": { 819 "start": { 820 "line": 25, 821 "column": 12 822 }, 823 "end": { 824 "line": 25, 825 "column": 15 826 } 827 } 828 }, 829 "generator": false, 830 "async": false, 831 "expression": false, 832 "params": [], 833 "returnType": { 834 "type": "TSArrayType", 835 "elementType": { 836 "type": "ETSTypeReference", 837 "part": { 838 "type": "ETSTypeReferencePart", 839 "name": { 840 "type": "Identifier", 841 "name": "Object", 842 "decorators": [], 843 "loc": { 844 "start": { 845 "line": 25, 846 "column": 19 847 }, 848 "end": { 849 "line": 25, 850 "column": 25 851 } 852 } 853 }, 854 "loc": { 855 "start": { 856 "line": 25, 857 "column": 19 858 }, 859 "end": { 860 "line": 25, 861 "column": 26 862 } 863 } 864 }, 865 "loc": { 866 "start": { 867 "line": 25, 868 "column": 19 869 }, 870 "end": { 871 "line": 25, 872 "column": 26 873 } 874 } 875 }, 876 "loc": { 877 "start": { 878 "line": 25, 879 "column": 28 880 }, 881 "end": { 882 "line": 25, 883 "column": 29 884 } 885 } 886 }, 887 "body": { 888 "type": "BlockStatement", 889 "statements": [ 890 { 891 "type": "ReturnStatement", 892 "argument": { 893 "type": "ArrayExpression", 894 "elements": [ 895 { 896 "type": "ETSNewClassInstanceExpression", 897 "typeReference": { 898 "type": "ETSTypeReference", 899 "part": { 900 "type": "ETSTypeReferencePart", 901 "name": { 902 "type": "Identifier", 903 "name": "Object", 904 "decorators": [], 905 "loc": { 906 "start": { 907 "line": 25, 908 "column": 42 909 }, 910 "end": { 911 "line": 25, 912 "column": 48 913 } 914 } 915 }, 916 "loc": { 917 "start": { 918 "line": 25, 919 "column": 42 920 }, 921 "end": { 922 "line": 25, 923 "column": 49 924 } 925 } 926 }, 927 "loc": { 928 "start": { 929 "line": 25, 930 "column": 42 931 }, 932 "end": { 933 "line": 25, 934 "column": 49 935 } 936 } 937 }, 938 "arguments": [], 939 "loc": { 940 "start": { 941 "line": 25, 942 "column": 38 943 }, 944 "end": { 945 "line": 25, 946 "column": 51 947 } 948 } 949 } 950 ], 951 "loc": { 952 "start": { 953 "line": 25, 954 "column": 37 955 }, 956 "end": { 957 "line": 25, 958 "column": 51 959 } 960 } 961 }, 962 "loc": { 963 "start": { 964 "line": 25, 965 "column": 30 966 }, 967 "end": { 968 "line": 25, 969 "column": 52 970 } 971 } 972 } 973 ], 974 "loc": { 975 "start": { 976 "line": 25, 977 "column": 28 978 }, 979 "end": { 980 "line": 25, 981 "column": 54 982 } 983 } 984 }, 985 "loc": { 986 "start": { 987 "line": 25, 988 "column": 15 989 }, 990 "end": { 991 "line": 25, 992 "column": 54 993 } 994 } 995 }, 996 "loc": { 997 "start": { 998 "line": 25, 999 "column": 15 1000 }, 1001 "end": { 1002 "line": 25, 1003 "column": 54 1004 } 1005 } 1006 }, 1007 "overloads": [], 1008 "decorators": [], 1009 "loc": { 1010 "start": { 1011 "line": 25, 1012 "column": 3 1013 }, 1014 "end": { 1015 "line": 25, 1016 "column": 54 1017 } 1018 } 1019 }, 1020 { 1021 "type": "MethodDefinition", 1022 "key": { 1023 "type": "Identifier", 1024 "name": "fn3", 1025 "decorators": [], 1026 "loc": { 1027 "start": { 1028 "line": 26, 1029 "column": 12 1030 }, 1031 "end": { 1032 "line": 26, 1033 "column": 15 1034 } 1035 } 1036 }, 1037 "kind": "method", 1038 "accessibility": "public", 1039 "static": false, 1040 "optional": false, 1041 "computed": false, 1042 "value": { 1043 "type": "FunctionExpression", 1044 "function": { 1045 "type": "ScriptFunction", 1046 "id": { 1047 "type": "Identifier", 1048 "name": "fn3", 1049 "decorators": [], 1050 "loc": { 1051 "start": { 1052 "line": 26, 1053 "column": 12 1054 }, 1055 "end": { 1056 "line": 26, 1057 "column": 15 1058 } 1059 } 1060 }, 1061 "generator": false, 1062 "async": false, 1063 "expression": false, 1064 "params": [], 1065 "returnType": { 1066 "type": "TSArrayType", 1067 "elementType": { 1068 "type": "ETSPrimitiveType", 1069 "loc": { 1070 "start": { 1071 "line": 26, 1072 "column": 19 1073 }, 1074 "end": { 1075 "line": 26, 1076 "column": 22 1077 } 1078 } 1079 }, 1080 "loc": { 1081 "start": { 1082 "line": 26, 1083 "column": 25 1084 }, 1085 "end": { 1086 "line": 26, 1087 "column": 26 1088 } 1089 } 1090 }, 1091 "body": { 1092 "type": "BlockStatement", 1093 "statements": [ 1094 { 1095 "type": "ReturnStatement", 1096 "argument": { 1097 "type": "ArrayExpression", 1098 "elements": [ 1099 { 1100 "type": "NumberLiteral", 1101 "value": 0, 1102 "loc": { 1103 "start": { 1104 "line": 26, 1105 "column": 35 1106 }, 1107 "end": { 1108 "line": 26, 1109 "column": 36 1110 } 1111 } 1112 } 1113 ], 1114 "loc": { 1115 "start": { 1116 "line": 26, 1117 "column": 34 1118 }, 1119 "end": { 1120 "line": 26, 1121 "column": 37 1122 } 1123 } 1124 }, 1125 "loc": { 1126 "start": { 1127 "line": 26, 1128 "column": 27 1129 }, 1130 "end": { 1131 "line": 26, 1132 "column": 38 1133 } 1134 } 1135 } 1136 ], 1137 "loc": { 1138 "start": { 1139 "line": 26, 1140 "column": 25 1141 }, 1142 "end": { 1143 "line": 26, 1144 "column": 40 1145 } 1146 } 1147 }, 1148 "loc": { 1149 "start": { 1150 "line": 26, 1151 "column": 15 1152 }, 1153 "end": { 1154 "line": 26, 1155 "column": 40 1156 } 1157 } 1158 }, 1159 "loc": { 1160 "start": { 1161 "line": 26, 1162 "column": 15 1163 }, 1164 "end": { 1165 "line": 26, 1166 "column": 40 1167 } 1168 } 1169 }, 1170 "overloads": [], 1171 "decorators": [], 1172 "loc": { 1173 "start": { 1174 "line": 26, 1175 "column": 3 1176 }, 1177 "end": { 1178 "line": 26, 1179 "column": 40 1180 } 1181 } 1182 }, 1183 { 1184 "type": "MethodDefinition", 1185 "key": { 1186 "type": "Identifier", 1187 "name": "fn4", 1188 "decorators": [], 1189 "loc": { 1190 "start": { 1191 "line": 27, 1192 "column": 12 1193 }, 1194 "end": { 1195 "line": 27, 1196 "column": 15 1197 } 1198 } 1199 }, 1200 "kind": "method", 1201 "accessibility": "public", 1202 "static": false, 1203 "optional": false, 1204 "computed": false, 1205 "value": { 1206 "type": "FunctionExpression", 1207 "function": { 1208 "type": "ScriptFunction", 1209 "id": { 1210 "type": "Identifier", 1211 "name": "fn4", 1212 "decorators": [], 1213 "loc": { 1214 "start": { 1215 "line": 27, 1216 "column": 12 1217 }, 1218 "end": { 1219 "line": 27, 1220 "column": 15 1221 } 1222 } 1223 }, 1224 "generator": false, 1225 "async": false, 1226 "expression": false, 1227 "params": [], 1228 "returnType": { 1229 "type": "TSArrayType", 1230 "elementType": { 1231 "type": "ETSTypeReference", 1232 "part": { 1233 "type": "ETSTypeReferencePart", 1234 "name": { 1235 "type": "Identifier", 1236 "name": "String", 1237 "decorators": [], 1238 "loc": { 1239 "start": { 1240 "line": 27, 1241 "column": 19 1242 }, 1243 "end": { 1244 "line": 27, 1245 "column": 25 1246 } 1247 } 1248 }, 1249 "loc": { 1250 "start": { 1251 "line": 27, 1252 "column": 19 1253 }, 1254 "end": { 1255 "line": 27, 1256 "column": 26 1257 } 1258 } 1259 }, 1260 "loc": { 1261 "start": { 1262 "line": 27, 1263 "column": 19 1264 }, 1265 "end": { 1266 "line": 27, 1267 "column": 26 1268 } 1269 } 1270 }, 1271 "loc": { 1272 "start": { 1273 "line": 27, 1274 "column": 28 1275 }, 1276 "end": { 1277 "line": 27, 1278 "column": 29 1279 } 1280 } 1281 }, 1282 "body": { 1283 "type": "BlockStatement", 1284 "statements": [ 1285 { 1286 "type": "ReturnStatement", 1287 "argument": { 1288 "type": "ArrayExpression", 1289 "elements": [ 1290 { 1291 "type": "StringLiteral", 1292 "value": "", 1293 "loc": { 1294 "start": { 1295 "line": 27, 1296 "column": 38 1297 }, 1298 "end": { 1299 "line": 27, 1300 "column": 40 1301 } 1302 } 1303 } 1304 ], 1305 "loc": { 1306 "start": { 1307 "line": 27, 1308 "column": 37 1309 }, 1310 "end": { 1311 "line": 27, 1312 "column": 41 1313 } 1314 } 1315 }, 1316 "loc": { 1317 "start": { 1318 "line": 27, 1319 "column": 30 1320 }, 1321 "end": { 1322 "line": 27, 1323 "column": 42 1324 } 1325 } 1326 } 1327 ], 1328 "loc": { 1329 "start": { 1330 "line": 27, 1331 "column": 28 1332 }, 1333 "end": { 1334 "line": 27, 1335 "column": 44 1336 } 1337 } 1338 }, 1339 "loc": { 1340 "start": { 1341 "line": 27, 1342 "column": 15 1343 }, 1344 "end": { 1345 "line": 27, 1346 "column": 44 1347 } 1348 } 1349 }, 1350 "loc": { 1351 "start": { 1352 "line": 27, 1353 "column": 15 1354 }, 1355 "end": { 1356 "line": 27, 1357 "column": 44 1358 } 1359 } 1360 }, 1361 "overloads": [], 1362 "decorators": [], 1363 "loc": { 1364 "start": { 1365 "line": 27, 1366 "column": 3 1367 }, 1368 "end": { 1369 "line": 27, 1370 "column": 44 1371 } 1372 } 1373 }, 1374 { 1375 "type": "MethodDefinition", 1376 "key": { 1377 "type": "Identifier", 1378 "name": "constructor", 1379 "decorators": [], 1380 "loc": { 1381 "start": { 1382 "line": 1, 1383 "column": 1 1384 }, 1385 "end": { 1386 "line": 1, 1387 "column": 1 1388 } 1389 } 1390 }, 1391 "kind": "constructor", 1392 "static": false, 1393 "optional": false, 1394 "computed": false, 1395 "value": { 1396 "type": "FunctionExpression", 1397 "function": { 1398 "type": "ScriptFunction", 1399 "id": { 1400 "type": "Identifier", 1401 "name": "constructor", 1402 "decorators": [], 1403 "loc": { 1404 "start": { 1405 "line": 1, 1406 "column": 1 1407 }, 1408 "end": { 1409 "line": 1, 1410 "column": 1 1411 } 1412 } 1413 }, 1414 "generator": false, 1415 "async": false, 1416 "expression": false, 1417 "params": [], 1418 "body": { 1419 "type": "BlockStatement", 1420 "statements": [], 1421 "loc": { 1422 "start": { 1423 "line": 1, 1424 "column": 1 1425 }, 1426 "end": { 1427 "line": 1, 1428 "column": 1 1429 } 1430 } 1431 }, 1432 "loc": { 1433 "start": { 1434 "line": 1, 1435 "column": 1 1436 }, 1437 "end": { 1438 "line": 1, 1439 "column": 1 1440 } 1441 } 1442 }, 1443 "loc": { 1444 "start": { 1445 "line": 1, 1446 "column": 1 1447 }, 1448 "end": { 1449 "line": 1, 1450 "column": 1 1451 } 1452 } 1453 }, 1454 "overloads": [], 1455 "decorators": [], 1456 "loc": { 1457 "start": { 1458 "line": 28, 1459 "column": 2 1460 }, 1461 "end": { 1462 "line": 28, 1463 "column": 2 1464 } 1465 } 1466 } 1467 ], 1468 "loc": { 1469 "start": { 1470 "line": 23, 1471 "column": 22 1472 }, 1473 "end": { 1474 "line": 28, 1475 "column": 2 1476 } 1477 } 1478 }, 1479 "loc": { 1480 "start": { 1481 "line": 23, 1482 "column": 1 1483 }, 1484 "end": { 1485 "line": 28, 1486 "column": 2 1487 } 1488 } 1489 }, 1490 { 1491 "type": "ClassDeclaration", 1492 "definition": { 1493 "id": { 1494 "type": "Identifier", 1495 "name": "ETSGLOBAL", 1496 "decorators": [], 1497 "loc": { 1498 "start": { 1499 "line": 1, 1500 "column": 1 1501 }, 1502 "end": { 1503 "line": 1, 1504 "column": 1 1505 } 1506 } 1507 }, 1508 "superClass": null, 1509 "implements": [], 1510 "body": [ 1511 { 1512 "type": "MethodDefinition", 1513 "key": { 1514 "type": "Identifier", 1515 "name": "_$init$_", 1516 "decorators": [], 1517 "loc": { 1518 "start": { 1519 "line": 1, 1520 "column": 1 1521 }, 1522 "end": { 1523 "line": 1, 1524 "column": 1 1525 } 1526 } 1527 }, 1528 "kind": "method", 1529 "accessibility": "public", 1530 "static": true, 1531 "optional": false, 1532 "computed": false, 1533 "value": { 1534 "type": "FunctionExpression", 1535 "function": { 1536 "type": "ScriptFunction", 1537 "id": { 1538 "type": "Identifier", 1539 "name": "_$init$_", 1540 "decorators": [], 1541 "loc": { 1542 "start": { 1543 "line": 1, 1544 "column": 1 1545 }, 1546 "end": { 1547 "line": 1, 1548 "column": 1 1549 } 1550 } 1551 }, 1552 "generator": false, 1553 "async": false, 1554 "expression": false, 1555 "params": [], 1556 "body": { 1557 "type": "BlockStatement", 1558 "statements": [], 1559 "loc": { 1560 "start": { 1561 "line": 1, 1562 "column": 1 1563 }, 1564 "end": { 1565 "line": 1, 1566 "column": 1 1567 } 1568 } 1569 }, 1570 "loc": { 1571 "start": { 1572 "line": 1, 1573 "column": 1 1574 }, 1575 "end": { 1576 "line": 1, 1577 "column": 1 1578 } 1579 } 1580 }, 1581 "loc": { 1582 "start": { 1583 "line": 1, 1584 "column": 1 1585 }, 1586 "end": { 1587 "line": 1, 1588 "column": 1 1589 } 1590 } 1591 }, 1592 "overloads": [], 1593 "decorators": [], 1594 "loc": { 1595 "start": { 1596 "line": 1, 1597 "column": 1 1598 }, 1599 "end": { 1600 "line": 1, 1601 "column": 1 1602 } 1603 } 1604 }, 1605 { 1606 "type": "MethodDefinition", 1607 "key": { 1608 "type": "Identifier", 1609 "name": "main", 1610 "decorators": [], 1611 "loc": { 1612 "start": { 1613 "line": 30, 1614 "column": 10 1615 }, 1616 "end": { 1617 "line": 30, 1618 "column": 14 1619 } 1620 } 1621 }, 1622 "kind": "method", 1623 "accessibility": "public", 1624 "static": true, 1625 "optional": false, 1626 "computed": false, 1627 "value": { 1628 "type": "FunctionExpression", 1629 "function": { 1630 "type": "ScriptFunction", 1631 "id": { 1632 "type": "Identifier", 1633 "name": "main", 1634 "decorators": [], 1635 "loc": { 1636 "start": { 1637 "line": 30, 1638 "column": 10 1639 }, 1640 "end": { 1641 "line": 30, 1642 "column": 14 1643 } 1644 } 1645 }, 1646 "generator": false, 1647 "async": false, 1648 "expression": false, 1649 "params": [], 1650 "returnType": { 1651 "type": "ETSPrimitiveType", 1652 "loc": { 1653 "start": { 1654 "line": 30, 1655 "column": 18 1656 }, 1657 "end": { 1658 "line": 30, 1659 "column": 22 1660 } 1661 } 1662 }, 1663 "body": { 1664 "type": "BlockStatement", 1665 "statements": [], 1666 "loc": { 1667 "start": { 1668 "line": 30, 1669 "column": 23 1670 }, 1671 "end": { 1672 "line": 30, 1673 "column": 25 1674 } 1675 } 1676 }, 1677 "loc": { 1678 "start": { 1679 "line": 30, 1680 "column": 14 1681 }, 1682 "end": { 1683 "line": 30, 1684 "column": 25 1685 } 1686 } 1687 }, 1688 "loc": { 1689 "start": { 1690 "line": 30, 1691 "column": 14 1692 }, 1693 "end": { 1694 "line": 30, 1695 "column": 25 1696 } 1697 } 1698 }, 1699 "overloads": [], 1700 "decorators": [], 1701 "loc": { 1702 "start": { 1703 "line": 30, 1704 "column": 1 1705 }, 1706 "end": { 1707 "line": 30, 1708 "column": 25 1709 } 1710 } 1711 } 1712 ], 1713 "loc": { 1714 "start": { 1715 "line": 1, 1716 "column": 1 1717 }, 1718 "end": { 1719 "line": 1, 1720 "column": 1 1721 } 1722 } 1723 }, 1724 "loc": { 1725 "start": { 1726 "line": 1, 1727 "column": 1 1728 }, 1729 "end": { 1730 "line": 1, 1731 "column": 1 1732 } 1733 } 1734 } 1735 ], 1736 "loc": { 1737 "start": { 1738 "line": 1, 1739 "column": 1 1740 }, 1741 "end": { 1742 "line": 33, 1743 "column": 1 1744 } 1745 } 1746} 1747