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