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