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": "_$init$_", 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": "_$init$_", 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": "main", 124 "decorators": [], 125 "loc": { 126 "start": { 127 "line": 16, 128 "column": 10 129 }, 130 "end": { 131 "line": 16, 132 "column": 14 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": "main", 148 "decorators": [], 149 "loc": { 150 "start": { 151 "line": 16, 152 "column": 10 153 }, 154 "end": { 155 "line": 16, 156 "column": 14 157 } 158 } 159 }, 160 "generator": false, 161 "async": false, 162 "expression": false, 163 "params": [], 164 "returnType": { 165 "type": "ETSPrimitiveType", 166 "loc": { 167 "start": { 168 "line": 16, 169 "column": 19 170 }, 171 "end": { 172 "line": 16, 173 "column": 23 174 } 175 } 176 }, 177 "body": { 178 "type": "BlockStatement", 179 "statements": [ 180 { 181 "type": "ExpressionStatement", 182 "expression": { 183 "type": "CallExpression", 184 "callee": { 185 "type": "Identifier", 186 "name": "boo2", 187 "decorators": [], 188 "loc": { 189 "start": { 190 "line": 18, 191 "column": 5 192 }, 193 "end": { 194 "line": 18, 195 "column": 9 196 } 197 } 198 }, 199 "arguments": [ 200 { 201 "type": "NumberLiteral", 202 "value": 1, 203 "loc": { 204 "start": { 205 "line": 18, 206 "column": 10 207 }, 208 "end": { 209 "line": 18, 210 "column": 11 211 } 212 } 213 }, 214 { 215 "type": "NumberLiteral", 216 "value": 2, 217 "loc": { 218 "start": { 219 "line": 18, 220 "column": 12 221 }, 222 "end": { 223 "line": 18, 224 "column": 13 225 } 226 } 227 } 228 ], 229 "optional": false, 230 "loc": { 231 "start": { 232 "line": 18, 233 "column": 5 234 }, 235 "end": { 236 "line": 18, 237 "column": 14 238 } 239 } 240 }, 241 "loc": { 242 "start": { 243 "line": 18, 244 "column": 5 245 }, 246 "end": { 247 "line": 18, 248 "column": 15 249 } 250 } 251 } 252 ], 253 "loc": { 254 "start": { 255 "line": 17, 256 "column": 1 257 }, 258 "end": { 259 "line": 19, 260 "column": 2 261 } 262 } 263 }, 264 "loc": { 265 "start": { 266 "line": 16, 267 "column": 14 268 }, 269 "end": { 270 "line": 19, 271 "column": 2 272 } 273 } 274 }, 275 "loc": { 276 "start": { 277 "line": 16, 278 "column": 14 279 }, 280 "end": { 281 "line": 19, 282 "column": 2 283 } 284 } 285 }, 286 "overloads": [], 287 "decorators": [], 288 "loc": { 289 "start": { 290 "line": 16, 291 "column": 1 292 }, 293 "end": { 294 "line": 19, 295 "column": 2 296 } 297 } 298 }, 299 { 300 "type": "MethodDefinition", 301 "key": { 302 "type": "Identifier", 303 "name": "boo2", 304 "decorators": [], 305 "loc": { 306 "start": { 307 "line": 21, 308 "column": 10 309 }, 310 "end": { 311 "line": 21, 312 "column": 14 313 } 314 } 315 }, 316 "kind": "method", 317 "accessibility": "public", 318 "static": true, 319 "optional": false, 320 "computed": false, 321 "value": { 322 "type": "FunctionExpression", 323 "function": { 324 "type": "ScriptFunction", 325 "id": { 326 "type": "Identifier", 327 "name": "boo2", 328 "decorators": [], 329 "loc": { 330 "start": { 331 "line": 21, 332 "column": 10 333 }, 334 "end": { 335 "line": 21, 336 "column": 14 337 } 338 } 339 }, 340 "generator": false, 341 "async": false, 342 "expression": false, 343 "params": [ 344 { 345 "type": "ETSParameterExpression", 346 "name": { 347 "type": "Identifier", 348 "name": "a0", 349 "typeAnnotation": { 350 "type": "ETSPrimitiveType", 351 "loc": { 352 "start": { 353 "line": 21, 354 "column": 20 355 }, 356 "end": { 357 "line": 21, 358 "column": 23 359 } 360 } 361 }, 362 "decorators": [], 363 "loc": { 364 "start": { 365 "line": 21, 366 "column": 15 367 }, 368 "end": { 369 "line": 21, 370 "column": 23 371 } 372 } 373 }, 374 "loc": { 375 "start": { 376 "line": 21, 377 "column": 15 378 }, 379 "end": { 380 "line": 21, 381 "column": 23 382 } 383 } 384 }, 385 { 386 "type": "ETSParameterExpression", 387 "name": { 388 "type": "Identifier", 389 "name": "a1", 390 "typeAnnotation": { 391 "type": "ETSPrimitiveType", 392 "loc": { 393 "start": { 394 "line": 21, 395 "column": 30 396 }, 397 "end": { 398 "line": 21, 399 "column": 33 400 } 401 } 402 }, 403 "decorators": [], 404 "loc": { 405 "start": { 406 "line": 21, 407 "column": 25 408 }, 409 "end": { 410 "line": 21, 411 "column": 33 412 } 413 } 414 }, 415 "loc": { 416 "start": { 417 "line": 21, 418 "column": 25 419 }, 420 "end": { 421 "line": 21, 422 "column": 33 423 } 424 } 425 }, 426 { 427 "type": "ETSParameterExpression", 428 "name": { 429 "type": "Identifier", 430 "name": "a2", 431 "typeAnnotation": { 432 "type": "ETSPrimitiveType", 433 "loc": { 434 "start": { 435 "line": 21, 436 "column": 40 437 }, 438 "end": { 439 "line": 21, 440 "column": 43 441 } 442 } 443 }, 444 "decorators": [], 445 "loc": { 446 "start": { 447 "line": 21, 448 "column": 35 449 }, 450 "end": { 451 "line": 21, 452 "column": 43 453 } 454 } 455 }, 456 "loc": { 457 "start": { 458 "line": 21, 459 "column": 35 460 }, 461 "end": { 462 "line": 21, 463 "column": 55 464 } 465 } 466 } 467 ], 468 "returnType": { 469 "type": "ETSPrimitiveType", 470 "loc": { 471 "start": { 472 "line": 21, 473 "column": 59 474 }, 475 "end": { 476 "line": 21, 477 "column": 62 478 } 479 } 480 }, 481 "body": { 482 "type": "BlockStatement", 483 "statements": [ 484 { 485 "type": "ReturnStatement", 486 "argument": { 487 "type": "BinaryExpression", 488 "operator": "+", 489 "left": { 490 "type": "BinaryExpression", 491 "operator": "+", 492 "left": { 493 "type": "Identifier", 494 "name": "a0", 495 "decorators": [], 496 "loc": { 497 "start": { 498 "line": 23, 499 "column": 12 500 }, 501 "end": { 502 "line": 23, 503 "column": 14 504 } 505 } 506 }, 507 "right": { 508 "type": "Identifier", 509 "name": "a1", 510 "decorators": [], 511 "loc": { 512 "start": { 513 "line": 23, 514 "column": 17 515 }, 516 "end": { 517 "line": 23, 518 "column": 19 519 } 520 } 521 }, 522 "loc": { 523 "start": { 524 "line": 23, 525 "column": 12 526 }, 527 "end": { 528 "line": 23, 529 "column": 19 530 } 531 } 532 }, 533 "right": { 534 "type": "Identifier", 535 "name": "a2", 536 "decorators": [], 537 "loc": { 538 "start": { 539 "line": 23, 540 "column": 22 541 }, 542 "end": { 543 "line": 23, 544 "column": 24 545 } 546 } 547 }, 548 "loc": { 549 "start": { 550 "line": 23, 551 "column": 12 552 }, 553 "end": { 554 "line": 23, 555 "column": 24 556 } 557 } 558 }, 559 "loc": { 560 "start": { 561 "line": 23, 562 "column": 5 563 }, 564 "end": { 565 "line": 23, 566 "column": 25 567 } 568 } 569 } 570 ], 571 "loc": { 572 "start": { 573 "line": 22, 574 "column": 1 575 }, 576 "end": { 577 "line": 24, 578 "column": 2 579 } 580 } 581 }, 582 "loc": { 583 "start": { 584 "line": 21, 585 "column": 14 586 }, 587 "end": { 588 "line": 24, 589 "column": 2 590 } 591 } 592 }, 593 "loc": { 594 "start": { 595 "line": 21, 596 "column": 14 597 }, 598 "end": { 599 "line": 24, 600 "column": 2 601 } 602 } 603 }, 604 "overloads": [ 605 { 606 "type": "MethodDefinition", 607 "key": { 608 "type": "Identifier", 609 "name": "boo2", 610 "decorators": [], 611 "loc": { 612 "start": { 613 "line": 21, 614 "column": 10 615 }, 616 "end": { 617 "line": 21, 618 "column": 14 619 } 620 } 621 }, 622 "kind": "method", 623 "accessibility": "public", 624 "static": true, 625 "optional": false, 626 "computed": false, 627 "value": { 628 "type": "FunctionExpression", 629 "function": { 630 "type": "ScriptFunction", 631 "id": { 632 "type": "Identifier", 633 "name": "boo2", 634 "decorators": [], 635 "loc": { 636 "start": { 637 "line": 21, 638 "column": 10 639 }, 640 "end": { 641 "line": 21, 642 "column": 14 643 } 644 } 645 }, 646 "generator": false, 647 "async": false, 648 "expression": false, 649 "params": [ 650 { 651 "type": "ETSParameterExpression", 652 "name": { 653 "type": "Identifier", 654 "name": "a0", 655 "typeAnnotation": { 656 "type": "ETSPrimitiveType", 657 "loc": { 658 "start": { 659 "line": 21, 660 "column": 20 661 }, 662 "end": { 663 "line": 21, 664 "column": 23 665 } 666 } 667 }, 668 "decorators": [], 669 "loc": { 670 "start": { 671 "line": 21, 672 "column": 15 673 }, 674 "end": { 675 "line": 21, 676 "column": 23 677 } 678 } 679 }, 680 "loc": { 681 "start": { 682 "line": 1, 683 "column": 1 684 }, 685 "end": { 686 "line": 1, 687 "column": 1 688 } 689 } 690 }, 691 { 692 "type": "ETSParameterExpression", 693 "name": { 694 "type": "Identifier", 695 "name": "a1", 696 "typeAnnotation": { 697 "type": "ETSPrimitiveType", 698 "loc": { 699 "start": { 700 "line": 21, 701 "column": 30 702 }, 703 "end": { 704 "line": 21, 705 "column": 33 706 } 707 } 708 }, 709 "decorators": [], 710 "loc": { 711 "start": { 712 "line": 21, 713 "column": 25 714 }, 715 "end": { 716 "line": 21, 717 "column": 33 718 } 719 } 720 }, 721 "loc": { 722 "start": { 723 "line": 1, 724 "column": 1 725 }, 726 "end": { 727 "line": 1, 728 "column": 1 729 } 730 } 731 } 732 ], 733 "returnType": { 734 "type": "ETSPrimitiveType", 735 "loc": { 736 "start": { 737 "line": 21, 738 "column": 59 739 }, 740 "end": { 741 "line": 21, 742 "column": 62 743 } 744 } 745 }, 746 "body": { 747 "type": "BlockStatement", 748 "statements": [ 749 { 750 "type": "ReturnStatement", 751 "argument": { 752 "type": "CallExpression", 753 "callee": { 754 "type": "Identifier", 755 "name": "boo2", 756 "decorators": [], 757 "loc": { 758 "start": { 759 "line": 1, 760 "column": 1 761 }, 762 "end": { 763 "line": 1, 764 "column": 1 765 } 766 } 767 }, 768 "arguments": [ 769 { 770 "type": "Identifier", 771 "name": "a0", 772 "typeAnnotation": { 773 "type": "ETSPrimitiveType", 774 "loc": { 775 "start": { 776 "line": 21, 777 "column": 20 778 }, 779 "end": { 780 "line": 21, 781 "column": 23 782 } 783 } 784 }, 785 "decorators": [], 786 "loc": { 787 "start": { 788 "line": 21, 789 "column": 15 790 }, 791 "end": { 792 "line": 21, 793 "column": 23 794 } 795 } 796 }, 797 { 798 "type": "Identifier", 799 "name": "a1", 800 "typeAnnotation": { 801 "type": "ETSPrimitiveType", 802 "loc": { 803 "start": { 804 "line": 21, 805 "column": 30 806 }, 807 "end": { 808 "line": 21, 809 "column": 33 810 } 811 } 812 }, 813 "decorators": [], 814 "loc": { 815 "start": { 816 "line": 21, 817 "column": 25 818 }, 819 "end": { 820 "line": 21, 821 "column": 33 822 } 823 } 824 }, 825 { 826 "type": "CallExpression", 827 "callee": { 828 "type": "Identifier", 829 "name": "boo2", 830 "decorators": [], 831 "loc": { 832 "start": { 833 "line": 21, 834 "column": 46 835 }, 836 "end": { 837 "line": 21, 838 "column": 50 839 } 840 } 841 }, 842 "arguments": [ 843 { 844 "type": "NumberLiteral", 845 "value": 1, 846 "loc": { 847 "start": { 848 "line": 21, 849 "column": 51 850 }, 851 "end": { 852 "line": 21, 853 "column": 52 854 } 855 } 856 }, 857 { 858 "type": "NumberLiteral", 859 "value": 2, 860 "loc": { 861 "start": { 862 "line": 21, 863 "column": 53 864 }, 865 "end": { 866 "line": 21, 867 "column": 54 868 } 869 } 870 } 871 ], 872 "optional": false, 873 "loc": { 874 "start": { 875 "line": 21, 876 "column": 46 877 }, 878 "end": { 879 "line": 21, 880 "column": 55 881 } 882 } 883 } 884 ], 885 "optional": false, 886 "loc": { 887 "start": { 888 "line": 21, 889 "column": 1 890 }, 891 "end": { 892 "line": 24, 893 "column": 2 894 } 895 } 896 }, 897 "loc": { 898 "start": { 899 "line": 1, 900 "column": 1 901 }, 902 "end": { 903 "line": 1, 904 "column": 1 905 } 906 } 907 } 908 ], 909 "loc": { 910 "start": { 911 "line": 1, 912 "column": 1 913 }, 914 "end": { 915 "line": 1, 916 "column": 1 917 } 918 } 919 }, 920 "loc": { 921 "start": { 922 "line": 667, 923 "column": 1 924 }, 925 "end": { 926 "line": 667, 927 "column": 1 928 } 929 } 930 }, 931 "loc": { 932 "start": { 933 "line": 1, 934 "column": 1 935 }, 936 "end": { 937 "line": 1, 938 "column": 1 939 } 940 } 941 }, 942 "overloads": [], 943 "decorators": [], 944 "loc": { 945 "start": { 946 "line": 21, 947 "column": 1 948 }, 949 "end": { 950 "line": 1, 951 "column": 1 952 } 953 } 954 } 955 ], 956 "decorators": [], 957 "loc": { 958 "start": { 959 "line": 21, 960 "column": 1 961 }, 962 "end": { 963 "line": 24, 964 "column": 2 965 } 966 } 967 } 968 ], 969 "loc": { 970 "start": { 971 "line": 1, 972 "column": 1 973 }, 974 "end": { 975 "line": 1, 976 "column": 1 977 } 978 } 979 }, 980 "loc": { 981 "start": { 982 "line": 1, 983 "column": 1 984 }, 985 "end": { 986 "line": 1, 987 "column": 1 988 } 989 } 990 } 991 ], 992 "loc": { 993 "start": { 994 "line": 1, 995 "column": 1 996 }, 997 "end": { 998 "line": 25, 999 "column": 1 1000 } 1001 } 1002} 1003