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