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