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