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