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