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