1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "C", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7, 15 "program": "lambda_unresolved_ref_1.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 8, 20 "program": "lambda_unresolved_ref_1.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "foo", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 12, 37 "program": "lambda_unresolved_ref_1.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 15, 42 "program": "lambda_unresolved_ref_1.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": "foo", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 12, 63 "program": "lambda_unresolved_ref_1.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 15, 68 "program": "lambda_unresolved_ref_1.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": "fn", 81 "typeAnnotation": { 82 "type": "ETSFunctionType", 83 "params": [], 84 "returnType": { 85 "type": "ETSPrimitiveType", 86 "loc": { 87 "start": { 88 "line": 17, 89 "column": 26, 90 "program": "lambda_unresolved_ref_1.ets" 91 }, 92 "end": { 93 "line": 17, 94 "column": 30, 95 "program": "lambda_unresolved_ref_1.ets" 96 } 97 } 98 }, 99 "loc": { 100 "start": { 101 "line": 17, 102 "column": 20, 103 "program": "lambda_unresolved_ref_1.ets" 104 }, 105 "end": { 106 "line": 17, 107 "column": 30, 108 "program": "lambda_unresolved_ref_1.ets" 109 } 110 } 111 }, 112 "decorators": [], 113 "loc": { 114 "start": { 115 "line": 17, 116 "column": 16, 117 "program": "lambda_unresolved_ref_1.ets" 118 }, 119 "end": { 120 "line": 17, 121 "column": 30, 122 "program": "lambda_unresolved_ref_1.ets" 123 } 124 } 125 }, 126 "loc": { 127 "start": { 128 "line": 17, 129 "column": 16, 130 "program": "lambda_unresolved_ref_1.ets" 131 }, 132 "end": { 133 "line": 17, 134 "column": 30, 135 "program": "lambda_unresolved_ref_1.ets" 136 } 137 } 138 } 139 ], 140 "returnType": { 141 "type": "ETSPrimitiveType", 142 "loc": { 143 "start": { 144 "line": 17, 145 "column": 33, 146 "program": "lambda_unresolved_ref_1.ets" 147 }, 148 "end": { 149 "line": 17, 150 "column": 37, 151 "program": "lambda_unresolved_ref_1.ets" 152 } 153 } 154 }, 155 "body": { 156 "type": "BlockStatement", 157 "statements": [ 158 { 159 "type": "VariableDeclaration", 160 "declarations": [ 161 { 162 "type": "VariableDeclarator", 163 "id": { 164 "type": "Identifier", 165 "name": "bar", 166 "typeAnnotation": { 167 "type": "ETSFunctionType", 168 "params": [], 169 "returnType": { 170 "type": "ETSPrimitiveType", 171 "loc": { 172 "start": { 173 "line": 18, 174 "column": 25, 175 "program": "lambda_unresolved_ref_1.ets" 176 }, 177 "end": { 178 "line": 18, 179 "column": 29, 180 "program": "lambda_unresolved_ref_1.ets" 181 } 182 } 183 }, 184 "loc": { 185 "start": { 186 "line": 18, 187 "column": 19, 188 "program": "lambda_unresolved_ref_1.ets" 189 }, 190 "end": { 191 "line": 18, 192 "column": 29, 193 "program": "lambda_unresolved_ref_1.ets" 194 } 195 } 196 }, 197 "decorators": [], 198 "loc": { 199 "start": { 200 "line": 18, 201 "column": 14, 202 "program": "lambda_unresolved_ref_1.ets" 203 }, 204 "end": { 205 "line": 18, 206 "column": 17, 207 "program": "lambda_unresolved_ref_1.ets" 208 } 209 } 210 }, 211 "init": { 212 "type": "ArrowFunctionExpression", 213 "function": { 214 "type": "ScriptFunction", 215 "id": null, 216 "generator": false, 217 "async": false, 218 "expression": false, 219 "params": [], 220 "returnType": { 221 "type": "ETSPrimitiveType", 222 "loc": { 223 "start": { 224 "line": 18, 225 "column": 36, 226 "program": "lambda_unresolved_ref_1.ets" 227 }, 228 "end": { 229 "line": 18, 230 "column": 40, 231 "program": "lambda_unresolved_ref_1.ets" 232 } 233 } 234 }, 235 "body": { 236 "type": "BlockStatement", 237 "statements": [ 238 { 239 "type": "ExpressionStatement", 240 "expression": { 241 "type": "CallExpression", 242 "callee": { 243 "type": "Identifier", 244 "name": "fn", 245 "decorators": [], 246 "loc": { 247 "start": { 248 "line": 18, 249 "column": 46, 250 "program": "lambda_unresolved_ref_1.ets" 251 }, 252 "end": { 253 "line": 18, 254 "column": 48, 255 "program": "lambda_unresolved_ref_1.ets" 256 } 257 } 258 }, 259 "arguments": [], 260 "optional": false, 261 "loc": { 262 "start": { 263 "line": 18, 264 "column": 46, 265 "program": "lambda_unresolved_ref_1.ets" 266 }, 267 "end": { 268 "line": 18, 269 "column": 50, 270 "program": "lambda_unresolved_ref_1.ets" 271 } 272 } 273 }, 274 "loc": { 275 "start": { 276 "line": 18, 277 "column": 46, 278 "program": "lambda_unresolved_ref_1.ets" 279 }, 280 "end": { 281 "line": 18, 282 "column": 50, 283 "program": "lambda_unresolved_ref_1.ets" 284 } 285 } 286 } 287 ], 288 "loc": { 289 "start": { 290 "line": 18, 291 "column": 44, 292 "program": "lambda_unresolved_ref_1.ets" 293 }, 294 "end": { 295 "line": 18, 296 "column": 53, 297 "program": "lambda_unresolved_ref_1.ets" 298 } 299 } 300 }, 301 "loc": { 302 "start": { 303 "line": 18, 304 "column": 32, 305 "program": "lambda_unresolved_ref_1.ets" 306 }, 307 "end": { 308 "line": 18, 309 "column": 53, 310 "program": "lambda_unresolved_ref_1.ets" 311 } 312 } 313 }, 314 "loc": { 315 "start": { 316 "line": 18, 317 "column": 32, 318 "program": "lambda_unresolved_ref_1.ets" 319 }, 320 "end": { 321 "line": 18, 322 "column": 53, 323 "program": "lambda_unresolved_ref_1.ets" 324 } 325 } 326 }, 327 "loc": { 328 "start": { 329 "line": 18, 330 "column": 14, 331 "program": "lambda_unresolved_ref_1.ets" 332 }, 333 "end": { 334 "line": 18, 335 "column": 53, 336 "program": "lambda_unresolved_ref_1.ets" 337 } 338 } 339 } 340 ], 341 "kind": "let", 342 "loc": { 343 "start": { 344 "line": 18, 345 "column": 10, 346 "program": "lambda_unresolved_ref_1.ets" 347 }, 348 "end": { 349 "line": 18, 350 "column": 53, 351 "program": "lambda_unresolved_ref_1.ets" 352 } 353 } 354 }, 355 { 356 "type": "ForUpdateStatement", 357 "init": { 358 "type": "VariableDeclaration", 359 "declarations": [ 360 { 361 "type": "VariableDeclarator", 362 "id": { 363 "type": "Identifier", 364 "name": "j", 365 "decorators": [], 366 "loc": { 367 "start": { 368 "line": 19, 369 "column": 19, 370 "program": "lambda_unresolved_ref_1.ets" 371 }, 372 "end": { 373 "line": 19, 374 "column": 20, 375 "program": "lambda_unresolved_ref_1.ets" 376 } 377 } 378 }, 379 "init": { 380 "type": "NumberLiteral", 381 "value": 0, 382 "loc": { 383 "start": { 384 "line": 19, 385 "column": 23, 386 "program": "lambda_unresolved_ref_1.ets" 387 }, 388 "end": { 389 "line": 19, 390 "column": 24, 391 "program": "lambda_unresolved_ref_1.ets" 392 } 393 } 394 }, 395 "loc": { 396 "start": { 397 "line": 19, 398 "column": 19, 399 "program": "lambda_unresolved_ref_1.ets" 400 }, 401 "end": { 402 "line": 19, 403 "column": 24, 404 "program": "lambda_unresolved_ref_1.ets" 405 } 406 } 407 } 408 ], 409 "kind": "let", 410 "loc": { 411 "start": { 412 "line": 19, 413 "column": 15, 414 "program": "lambda_unresolved_ref_1.ets" 415 }, 416 "end": { 417 "line": 19, 418 "column": 24, 419 "program": "lambda_unresolved_ref_1.ets" 420 } 421 } 422 }, 423 "test": { 424 "type": "BinaryExpression", 425 "operator": "<", 426 "left": { 427 "type": "Identifier", 428 "name": "j", 429 "decorators": [], 430 "loc": { 431 "start": { 432 "line": 19, 433 "column": 26, 434 "program": "lambda_unresolved_ref_1.ets" 435 }, 436 "end": { 437 "line": 19, 438 "column": 27, 439 "program": "lambda_unresolved_ref_1.ets" 440 } 441 } 442 }, 443 "right": { 444 "type": "NumberLiteral", 445 "value": 1, 446 "loc": { 447 "start": { 448 "line": 19, 449 "column": 30, 450 "program": "lambda_unresolved_ref_1.ets" 451 }, 452 "end": { 453 "line": 19, 454 "column": 31, 455 "program": "lambda_unresolved_ref_1.ets" 456 } 457 } 458 }, 459 "loc": { 460 "start": { 461 "line": 19, 462 "column": 26, 463 "program": "lambda_unresolved_ref_1.ets" 464 }, 465 "end": { 466 "line": 19, 467 "column": 31, 468 "program": "lambda_unresolved_ref_1.ets" 469 } 470 } 471 }, 472 "update": { 473 "type": "UpdateExpression", 474 "operator": "++", 475 "prefix": true, 476 "argument": { 477 "type": "Identifier", 478 "name": "j", 479 "decorators": [], 480 "loc": { 481 "start": { 482 "line": 19, 483 "column": 35, 484 "program": "lambda_unresolved_ref_1.ets" 485 }, 486 "end": { 487 "line": 19, 488 "column": 36, 489 "program": "lambda_unresolved_ref_1.ets" 490 } 491 } 492 }, 493 "loc": { 494 "start": { 495 "line": 19, 496 "column": 33, 497 "program": "lambda_unresolved_ref_1.ets" 498 }, 499 "end": { 500 "line": 19, 501 "column": 36, 502 "program": "lambda_unresolved_ref_1.ets" 503 } 504 } 505 }, 506 "body": { 507 "type": "BlockStatement", 508 "statements": [], 509 "loc": { 510 "start": { 511 "line": 19, 512 "column": 38, 513 "program": "lambda_unresolved_ref_1.ets" 514 }, 515 "end": { 516 "line": 19, 517 "column": 40, 518 "program": "lambda_unresolved_ref_1.ets" 519 } 520 } 521 }, 522 "loc": { 523 "start": { 524 "line": 19, 525 "column": 10, 526 "program": "lambda_unresolved_ref_1.ets" 527 }, 528 "end": { 529 "line": 19, 530 "column": 40, 531 "program": "lambda_unresolved_ref_1.ets" 532 } 533 } 534 } 535 ], 536 "loc": { 537 "start": { 538 "line": 17, 539 "column": 38, 540 "program": "lambda_unresolved_ref_1.ets" 541 }, 542 "end": { 543 "line": 20, 544 "column": 6, 545 "program": "lambda_unresolved_ref_1.ets" 546 } 547 } 548 }, 549 "loc": { 550 "start": { 551 "line": 17, 552 "column": 15, 553 "program": "lambda_unresolved_ref_1.ets" 554 }, 555 "end": { 556 "line": 20, 557 "column": 6, 558 "program": "lambda_unresolved_ref_1.ets" 559 } 560 } 561 }, 562 "loc": { 563 "start": { 564 "line": 17, 565 "column": 15, 566 "program": "lambda_unresolved_ref_1.ets" 567 }, 568 "end": { 569 "line": 20, 570 "column": 6, 571 "program": "lambda_unresolved_ref_1.ets" 572 } 573 } 574 }, 575 "overloads": [], 576 "decorators": [], 577 "loc": { 578 "start": { 579 "line": 17, 580 "column": 5, 581 "program": "lambda_unresolved_ref_1.ets" 582 }, 583 "end": { 584 "line": 20, 585 "column": 6, 586 "program": "lambda_unresolved_ref_1.ets" 587 } 588 } 589 }, 590 { 591 "type": "MethodDefinition", 592 "key": { 593 "type": "Identifier", 594 "name": "constructor", 595 "decorators": [], 596 "loc": { 597 "start": { 598 "line": 16, 599 "column": 10, 600 "program": "lambda_unresolved_ref_1.ets" 601 }, 602 "end": { 603 "line": 16, 604 "column": 10, 605 "program": "lambda_unresolved_ref_1.ets" 606 } 607 } 608 }, 609 "kind": "constructor", 610 "static": false, 611 "optional": false, 612 "computed": false, 613 "value": { 614 "type": "FunctionExpression", 615 "function": { 616 "type": "ScriptFunction", 617 "id": { 618 "type": "Identifier", 619 "name": "constructor", 620 "decorators": [], 621 "loc": { 622 "start": { 623 "line": 16, 624 "column": 10, 625 "program": "lambda_unresolved_ref_1.ets" 626 }, 627 "end": { 628 "line": 16, 629 "column": 10, 630 "program": "lambda_unresolved_ref_1.ets" 631 } 632 } 633 }, 634 "generator": false, 635 "async": false, 636 "expression": false, 637 "params": [], 638 "body": { 639 "type": "BlockStatement", 640 "statements": [], 641 "loc": { 642 "start": { 643 "line": 16, 644 "column": 10, 645 "program": "lambda_unresolved_ref_1.ets" 646 }, 647 "end": { 648 "line": 16, 649 "column": 10, 650 "program": "lambda_unresolved_ref_1.ets" 651 } 652 } 653 }, 654 "loc": { 655 "start": { 656 "line": 16, 657 "column": 10, 658 "program": "lambda_unresolved_ref_1.ets" 659 }, 660 "end": { 661 "line": 16, 662 "column": 10, 663 "program": "lambda_unresolved_ref_1.ets" 664 } 665 } 666 }, 667 "loc": { 668 "start": { 669 "line": 16, 670 "column": 10, 671 "program": "lambda_unresolved_ref_1.ets" 672 }, 673 "end": { 674 "line": 16, 675 "column": 10, 676 "program": "lambda_unresolved_ref_1.ets" 677 } 678 } 679 }, 680 "overloads": [], 681 "decorators": [], 682 "loc": { 683 "start": { 684 "line": 1, 685 "column": 1, 686 "program": null 687 }, 688 "end": { 689 "line": 1, 690 "column": 1, 691 "program": null 692 } 693 } 694 } 695 ], 696 "loc": { 697 "start": { 698 "line": 16, 699 "column": 9, 700 "program": "lambda_unresolved_ref_1.ets" 701 }, 702 "end": { 703 "line": 23, 704 "column": 9, 705 "program": "lambda_unresolved_ref_1.ets" 706 } 707 } 708 }, 709 "loc": { 710 "start": { 711 "line": 16, 712 "column": 1, 713 "program": "lambda_unresolved_ref_1.ets" 714 }, 715 "end": { 716 "line": 23, 717 "column": 9, 718 "program": "lambda_unresolved_ref_1.ets" 719 } 720 } 721 }, 722 { 723 "type": "ClassDeclaration", 724 "definition": { 725 "id": { 726 "type": "Identifier", 727 "name": "ETSGLOBAL", 728 "decorators": [], 729 "loc": { 730 "start": { 731 "line": 1, 732 "column": 1, 733 "program": "lambda_unresolved_ref_1.ets" 734 }, 735 "end": { 736 "line": 1, 737 "column": 1, 738 "program": "lambda_unresolved_ref_1.ets" 739 } 740 } 741 }, 742 "superClass": null, 743 "implements": [], 744 "body": [ 745 { 746 "type": "MethodDefinition", 747 "key": { 748 "type": "Identifier", 749 "name": "_$init$_", 750 "decorators": [], 751 "loc": { 752 "start": { 753 "line": 1, 754 "column": 1, 755 "program": null 756 }, 757 "end": { 758 "line": 1, 759 "column": 1, 760 "program": null 761 } 762 } 763 }, 764 "kind": "method", 765 "accessibility": "public", 766 "static": true, 767 "optional": false, 768 "computed": false, 769 "value": { 770 "type": "FunctionExpression", 771 "function": { 772 "type": "ScriptFunction", 773 "id": { 774 "type": "Identifier", 775 "name": "_$init$_", 776 "decorators": [], 777 "loc": { 778 "start": { 779 "line": 1, 780 "column": 1, 781 "program": null 782 }, 783 "end": { 784 "line": 1, 785 "column": 1, 786 "program": null 787 } 788 } 789 }, 790 "generator": false, 791 "async": false, 792 "expression": false, 793 "params": [], 794 "body": { 795 "type": "BlockStatement", 796 "statements": [], 797 "loc": { 798 "start": { 799 "line": 1, 800 "column": 1, 801 "program": null 802 }, 803 "end": { 804 "line": 1, 805 "column": 1, 806 "program": null 807 } 808 } 809 }, 810 "loc": { 811 "start": { 812 "line": 1, 813 "column": 1, 814 "program": null 815 }, 816 "end": { 817 "line": 1, 818 "column": 1, 819 "program": null 820 } 821 } 822 }, 823 "loc": { 824 "start": { 825 "line": 1, 826 "column": 1, 827 "program": null 828 }, 829 "end": { 830 "line": 1, 831 "column": 1, 832 "program": null 833 } 834 } 835 }, 836 "overloads": [], 837 "decorators": [], 838 "loc": { 839 "start": { 840 "line": 1, 841 "column": 1, 842 "program": "lambda_unresolved_ref_1.ets" 843 }, 844 "end": { 845 "line": 1, 846 "column": 1, 847 "program": "lambda_unresolved_ref_1.ets" 848 } 849 } 850 }, 851 { 852 "type": "MethodDefinition", 853 "key": { 854 "type": "Identifier", 855 "name": "foo", 856 "decorators": [], 857 "loc": { 858 "start": { 859 "line": 23, 860 "column": 10, 861 "program": "lambda_unresolved_ref_1.ets" 862 }, 863 "end": { 864 "line": 23, 865 "column": 13, 866 "program": "lambda_unresolved_ref_1.ets" 867 } 868 } 869 }, 870 "kind": "method", 871 "accessibility": "public", 872 "static": true, 873 "optional": false, 874 "computed": false, 875 "value": { 876 "type": "FunctionExpression", 877 "function": { 878 "type": "ScriptFunction", 879 "id": { 880 "type": "Identifier", 881 "name": "foo", 882 "decorators": [], 883 "loc": { 884 "start": { 885 "line": 23, 886 "column": 10, 887 "program": "lambda_unresolved_ref_1.ets" 888 }, 889 "end": { 890 "line": 23, 891 "column": 13, 892 "program": "lambda_unresolved_ref_1.ets" 893 } 894 } 895 }, 896 "generator": false, 897 "async": false, 898 "expression": false, 899 "params": [ 900 { 901 "type": "ETSParameterExpression", 902 "name": { 903 "type": "Identifier", 904 "name": "arr", 905 "typeAnnotation": { 906 "type": "ETSTypeReference", 907 "part": { 908 "type": "ETSTypeReferencePart", 909 "name": { 910 "type": "Identifier", 911 "name": "Array", 912 "decorators": [], 913 "loc": { 914 "start": { 915 "line": 1, 916 "column": 1, 917 "program": "lambda_unresolved_ref_1.ets" 918 }, 919 "end": { 920 "line": 1, 921 "column": 3, 922 "program": "lambda_unresolved_ref_1.ets" 923 } 924 } 925 }, 926 "typeParams": { 927 "type": "TSTypeParameterInstantiation", 928 "params": [ 929 { 930 "type": "ETSTypeReference", 931 "part": { 932 "type": "ETSTypeReferencePart", 933 "name": { 934 "type": "Identifier", 935 "name": "Object", 936 "decorators": [], 937 "loc": { 938 "start": { 939 "line": 1, 940 "column": 3, 941 "program": "lambda_unresolved_ref_1.ets" 942 }, 943 "end": { 944 "line": 1, 945 "column": 3, 946 "program": "lambda_unresolved_ref_1.ets" 947 } 948 } 949 }, 950 "loc": { 951 "start": { 952 "line": 1, 953 "column": 3, 954 "program": "lambda_unresolved_ref_1.ets" 955 }, 956 "end": { 957 "line": 1, 958 "column": 3, 959 "program": "lambda_unresolved_ref_1.ets" 960 } 961 } 962 }, 963 "loc": { 964 "start": { 965 "line": 1, 966 "column": 3, 967 "program": "lambda_unresolved_ref_1.ets" 968 }, 969 "end": { 970 "line": 1, 971 "column": 3, 972 "program": "lambda_unresolved_ref_1.ets" 973 } 974 } 975 } 976 ], 977 "loc": { 978 "start": { 979 "line": 1, 980 "column": 3, 981 "program": "lambda_unresolved_ref_1.ets" 982 }, 983 "end": { 984 "line": 1, 985 "column": 3, 986 "program": "lambda_unresolved_ref_1.ets" 987 } 988 } 989 }, 990 "loc": { 991 "start": { 992 "line": 1, 993 "column": 1, 994 "program": "lambda_unresolved_ref_1.ets" 995 }, 996 "end": { 997 "line": 1, 998 "column": 3, 999 "program": "lambda_unresolved_ref_1.ets" 1000 } 1001 } 1002 }, 1003 "loc": { 1004 "start": { 1005 "line": 23, 1006 "column": 25, 1007 "program": "lambda_unresolved_ref_1.ets" 1008 }, 1009 "end": { 1010 "line": 23, 1011 "column": 27, 1012 "program": "lambda_unresolved_ref_1.ets" 1013 } 1014 } 1015 }, 1016 "decorators": [], 1017 "loc": { 1018 "start": { 1019 "line": 23, 1020 "column": 14, 1021 "program": "lambda_unresolved_ref_1.ets" 1022 }, 1023 "end": { 1024 "line": 23, 1025 "column": 27, 1026 "program": "lambda_unresolved_ref_1.ets" 1027 } 1028 } 1029 }, 1030 "loc": { 1031 "start": { 1032 "line": 23, 1033 "column": 14, 1034 "program": "lambda_unresolved_ref_1.ets" 1035 }, 1036 "end": { 1037 "line": 23, 1038 "column": 27, 1039 "program": "lambda_unresolved_ref_1.ets" 1040 } 1041 } 1042 } 1043 ], 1044 "returnType": { 1045 "type": "ETSPrimitiveType", 1046 "loc": { 1047 "start": { 1048 "line": 23, 1049 "column": 30, 1050 "program": "lambda_unresolved_ref_1.ets" 1051 }, 1052 "end": { 1053 "line": 23, 1054 "column": 34, 1055 "program": "lambda_unresolved_ref_1.ets" 1056 } 1057 } 1058 }, 1059 "body": { 1060 "type": "BlockStatement", 1061 "statements": [ 1062 { 1063 "type": "VariableDeclaration", 1064 "declarations": [ 1065 { 1066 "type": "VariableDeclarator", 1067 "id": { 1068 "type": "Identifier", 1069 "name": "copy", 1070 "typeAnnotation": { 1071 "type": "ETSFunctionType", 1072 "params": [], 1073 "returnType": { 1074 "type": "ETSPrimitiveType", 1075 "loc": { 1076 "start": { 1077 "line": 24, 1078 "column": 20, 1079 "program": "lambda_unresolved_ref_1.ets" 1080 }, 1081 "end": { 1082 "line": 24, 1083 "column": 24, 1084 "program": "lambda_unresolved_ref_1.ets" 1085 } 1086 } 1087 }, 1088 "loc": { 1089 "start": { 1090 "line": 24, 1091 "column": 14, 1092 "program": "lambda_unresolved_ref_1.ets" 1093 }, 1094 "end": { 1095 "line": 24, 1096 "column": 24, 1097 "program": "lambda_unresolved_ref_1.ets" 1098 } 1099 } 1100 }, 1101 "decorators": [], 1102 "loc": { 1103 "start": { 1104 "line": 24, 1105 "column": 8, 1106 "program": "lambda_unresolved_ref_1.ets" 1107 }, 1108 "end": { 1109 "line": 24, 1110 "column": 12, 1111 "program": "lambda_unresolved_ref_1.ets" 1112 } 1113 } 1114 }, 1115 "init": { 1116 "type": "ArrowFunctionExpression", 1117 "function": { 1118 "type": "ScriptFunction", 1119 "id": null, 1120 "generator": false, 1121 "async": false, 1122 "expression": false, 1123 "params": [], 1124 "returnType": { 1125 "type": "ETSPrimitiveType", 1126 "loc": { 1127 "start": { 1128 "line": 24, 1129 "column": 31, 1130 "program": "lambda_unresolved_ref_1.ets" 1131 }, 1132 "end": { 1133 "line": 24, 1134 "column": 35, 1135 "program": "lambda_unresolved_ref_1.ets" 1136 } 1137 } 1138 }, 1139 "body": { 1140 "type": "BlockStatement", 1141 "statements": [ 1142 { 1143 "type": "VariableDeclaration", 1144 "declarations": [ 1145 { 1146 "type": "VariableDeclarator", 1147 "id": { 1148 "type": "Identifier", 1149 "name": "c", 1150 "decorators": [], 1151 "loc": { 1152 "start": { 1153 "line": 25, 1154 "column": 7, 1155 "program": "lambda_unresolved_ref_1.ets" 1156 }, 1157 "end": { 1158 "line": 25, 1159 "column": 8, 1160 "program": "lambda_unresolved_ref_1.ets" 1161 } 1162 } 1163 }, 1164 "init": { 1165 "type": "MemberExpression", 1166 "object": { 1167 "type": "Identifier", 1168 "name": "arr", 1169 "decorators": [], 1170 "loc": { 1171 "start": { 1172 "line": 25, 1173 "column": 11, 1174 "program": "lambda_unresolved_ref_1.ets" 1175 }, 1176 "end": { 1177 "line": 25, 1178 "column": 14, 1179 "program": "lambda_unresolved_ref_1.ets" 1180 } 1181 } 1182 }, 1183 "property": { 1184 "type": "Identifier", 1185 "name": "length", 1186 "decorators": [], 1187 "loc": { 1188 "start": { 1189 "line": 25, 1190 "column": 15, 1191 "program": "lambda_unresolved_ref_1.ets" 1192 }, 1193 "end": { 1194 "line": 25, 1195 "column": 21, 1196 "program": "lambda_unresolved_ref_1.ets" 1197 } 1198 } 1199 }, 1200 "computed": false, 1201 "optional": false, 1202 "loc": { 1203 "start": { 1204 "line": 25, 1205 "column": 11, 1206 "program": "lambda_unresolved_ref_1.ets" 1207 }, 1208 "end": { 1209 "line": 25, 1210 "column": 21, 1211 "program": "lambda_unresolved_ref_1.ets" 1212 } 1213 } 1214 }, 1215 "loc": { 1216 "start": { 1217 "line": 25, 1218 "column": 7, 1219 "program": "lambda_unresolved_ref_1.ets" 1220 }, 1221 "end": { 1222 "line": 25, 1223 "column": 21, 1224 "program": "lambda_unresolved_ref_1.ets" 1225 } 1226 } 1227 } 1228 ], 1229 "kind": "let", 1230 "loc": { 1231 "start": { 1232 "line": 25, 1233 "column": 3, 1234 "program": "lambda_unresolved_ref_1.ets" 1235 }, 1236 "end": { 1237 "line": 25, 1238 "column": 21, 1239 "program": "lambda_unresolved_ref_1.ets" 1240 } 1241 } 1242 } 1243 ], 1244 "loc": { 1245 "start": { 1246 "line": 24, 1247 "column": 39, 1248 "program": "lambda_unresolved_ref_1.ets" 1249 }, 1250 "end": { 1251 "line": 26, 1252 "column": 3, 1253 "program": "lambda_unresolved_ref_1.ets" 1254 } 1255 } 1256 }, 1257 "loc": { 1258 "start": { 1259 "line": 24, 1260 "column": 27, 1261 "program": "lambda_unresolved_ref_1.ets" 1262 }, 1263 "end": { 1264 "line": 26, 1265 "column": 3, 1266 "program": "lambda_unresolved_ref_1.ets" 1267 } 1268 } 1269 }, 1270 "loc": { 1271 "start": { 1272 "line": 24, 1273 "column": 27, 1274 "program": "lambda_unresolved_ref_1.ets" 1275 }, 1276 "end": { 1277 "line": 26, 1278 "column": 3, 1279 "program": "lambda_unresolved_ref_1.ets" 1280 } 1281 } 1282 }, 1283 "loc": { 1284 "start": { 1285 "line": 24, 1286 "column": 8, 1287 "program": "lambda_unresolved_ref_1.ets" 1288 }, 1289 "end": { 1290 "line": 26, 1291 "column": 3, 1292 "program": "lambda_unresolved_ref_1.ets" 1293 } 1294 } 1295 } 1296 ], 1297 "kind": "const", 1298 "loc": { 1299 "start": { 1300 "line": 24, 1301 "column": 2, 1302 "program": "lambda_unresolved_ref_1.ets" 1303 }, 1304 "end": { 1305 "line": 26, 1306 "column": 3, 1307 "program": "lambda_unresolved_ref_1.ets" 1308 } 1309 } 1310 }, 1311 { 1312 "type": "ForUpdateStatement", 1313 "init": { 1314 "type": "VariableDeclaration", 1315 "declarations": [ 1316 { 1317 "type": "VariableDeclarator", 1318 "id": { 1319 "type": "Identifier", 1320 "name": "s", 1321 "decorators": [], 1322 "loc": { 1323 "start": { 1324 "line": 27, 1325 "column": 11, 1326 "program": "lambda_unresolved_ref_1.ets" 1327 }, 1328 "end": { 1329 "line": 27, 1330 "column": 12, 1331 "program": "lambda_unresolved_ref_1.ets" 1332 } 1333 } 1334 }, 1335 "init": { 1336 "type": "NumberLiteral", 1337 "value": 1, 1338 "loc": { 1339 "start": { 1340 "line": 27, 1341 "column": 15, 1342 "program": "lambda_unresolved_ref_1.ets" 1343 }, 1344 "end": { 1345 "line": 27, 1346 "column": 16, 1347 "program": "lambda_unresolved_ref_1.ets" 1348 } 1349 } 1350 }, 1351 "loc": { 1352 "start": { 1353 "line": 27, 1354 "column": 11, 1355 "program": "lambda_unresolved_ref_1.ets" 1356 }, 1357 "end": { 1358 "line": 27, 1359 "column": 16, 1360 "program": "lambda_unresolved_ref_1.ets" 1361 } 1362 } 1363 } 1364 ], 1365 "kind": "let", 1366 "loc": { 1367 "start": { 1368 "line": 27, 1369 "column": 7, 1370 "program": "lambda_unresolved_ref_1.ets" 1371 }, 1372 "end": { 1373 "line": 27, 1374 "column": 16, 1375 "program": "lambda_unresolved_ref_1.ets" 1376 } 1377 } 1378 }, 1379 "test": { 1380 "type": "BinaryExpression", 1381 "operator": "<", 1382 "left": { 1383 "type": "Identifier", 1384 "name": "s", 1385 "decorators": [], 1386 "loc": { 1387 "start": { 1388 "line": 27, 1389 "column": 18, 1390 "program": "lambda_unresolved_ref_1.ets" 1391 }, 1392 "end": { 1393 "line": 27, 1394 "column": 19, 1395 "program": "lambda_unresolved_ref_1.ets" 1396 } 1397 } 1398 }, 1399 "right": { 1400 "type": "NumberLiteral", 1401 "value": 10, 1402 "loc": { 1403 "start": { 1404 "line": 27, 1405 "column": 22, 1406 "program": "lambda_unresolved_ref_1.ets" 1407 }, 1408 "end": { 1409 "line": 27, 1410 "column": 24, 1411 "program": "lambda_unresolved_ref_1.ets" 1412 } 1413 } 1414 }, 1415 "loc": { 1416 "start": { 1417 "line": 27, 1418 "column": 18, 1419 "program": "lambda_unresolved_ref_1.ets" 1420 }, 1421 "end": { 1422 "line": 27, 1423 "column": 24, 1424 "program": "lambda_unresolved_ref_1.ets" 1425 } 1426 } 1427 }, 1428 "update": { 1429 "type": "UpdateExpression", 1430 "operator": "++", 1431 "prefix": false, 1432 "argument": { 1433 "type": "Identifier", 1434 "name": "s", 1435 "decorators": [], 1436 "loc": { 1437 "start": { 1438 "line": 27, 1439 "column": 26, 1440 "program": "lambda_unresolved_ref_1.ets" 1441 }, 1442 "end": { 1443 "line": 27, 1444 "column": 27, 1445 "program": "lambda_unresolved_ref_1.ets" 1446 } 1447 } 1448 }, 1449 "loc": { 1450 "start": { 1451 "line": 27, 1452 "column": 26, 1453 "program": "lambda_unresolved_ref_1.ets" 1454 }, 1455 "end": { 1456 "line": 27, 1457 "column": 29, 1458 "program": "lambda_unresolved_ref_1.ets" 1459 } 1460 } 1461 }, 1462 "body": { 1463 "type": "BlockStatement", 1464 "statements": [], 1465 "loc": { 1466 "start": { 1467 "line": 27, 1468 "column": 31, 1469 "program": "lambda_unresolved_ref_1.ets" 1470 }, 1471 "end": { 1472 "line": 27, 1473 "column": 33, 1474 "program": "lambda_unresolved_ref_1.ets" 1475 } 1476 } 1477 }, 1478 "loc": { 1479 "start": { 1480 "line": 27, 1481 "column": 2, 1482 "program": "lambda_unresolved_ref_1.ets" 1483 }, 1484 "end": { 1485 "line": 27, 1486 "column": 33, 1487 "program": "lambda_unresolved_ref_1.ets" 1488 } 1489 } 1490 } 1491 ], 1492 "loc": { 1493 "start": { 1494 "line": 23, 1495 "column": 35, 1496 "program": "lambda_unresolved_ref_1.ets" 1497 }, 1498 "end": { 1499 "line": 28, 1500 "column": 2, 1501 "program": "lambda_unresolved_ref_1.ets" 1502 } 1503 } 1504 }, 1505 "loc": { 1506 "start": { 1507 "line": 23, 1508 "column": 10, 1509 "program": "lambda_unresolved_ref_1.ets" 1510 }, 1511 "end": { 1512 "line": 28, 1513 "column": 2, 1514 "program": "lambda_unresolved_ref_1.ets" 1515 } 1516 } 1517 }, 1518 "loc": { 1519 "start": { 1520 "line": 23, 1521 "column": 10, 1522 "program": "lambda_unresolved_ref_1.ets" 1523 }, 1524 "end": { 1525 "line": 28, 1526 "column": 2, 1527 "program": "lambda_unresolved_ref_1.ets" 1528 } 1529 } 1530 }, 1531 "overloads": [], 1532 "decorators": [], 1533 "loc": { 1534 "start": { 1535 "line": 23, 1536 "column": 1, 1537 "program": "lambda_unresolved_ref_1.ets" 1538 }, 1539 "end": { 1540 "line": 28, 1541 "column": 2, 1542 "program": "lambda_unresolved_ref_1.ets" 1543 } 1544 } 1545 }, 1546 { 1547 "type": "MethodDefinition", 1548 "key": { 1549 "type": "Identifier", 1550 "name": "foo2", 1551 "decorators": [], 1552 "loc": { 1553 "start": { 1554 "line": 30, 1555 "column": 10, 1556 "program": "lambda_unresolved_ref_1.ets" 1557 }, 1558 "end": { 1559 "line": 30, 1560 "column": 14, 1561 "program": "lambda_unresolved_ref_1.ets" 1562 } 1563 } 1564 }, 1565 "kind": "method", 1566 "accessibility": "public", 1567 "static": true, 1568 "optional": false, 1569 "computed": false, 1570 "value": { 1571 "type": "FunctionExpression", 1572 "function": { 1573 "type": "ScriptFunction", 1574 "id": { 1575 "type": "Identifier", 1576 "name": "foo2", 1577 "decorators": [], 1578 "loc": { 1579 "start": { 1580 "line": 30, 1581 "column": 10, 1582 "program": "lambda_unresolved_ref_1.ets" 1583 }, 1584 "end": { 1585 "line": 30, 1586 "column": 14, 1587 "program": "lambda_unresolved_ref_1.ets" 1588 } 1589 } 1590 }, 1591 "generator": false, 1592 "async": false, 1593 "expression": false, 1594 "params": [ 1595 { 1596 "type": "ETSParameterExpression", 1597 "name": { 1598 "type": "Identifier", 1599 "name": "arr", 1600 "typeAnnotation": { 1601 "type": "ETSTypeReference", 1602 "part": { 1603 "type": "ETSTypeReferencePart", 1604 "name": { 1605 "type": "Identifier", 1606 "name": "Array", 1607 "decorators": [], 1608 "loc": { 1609 "start": { 1610 "line": 1, 1611 "column": 1, 1612 "program": "lambda_unresolved_ref_1.ets" 1613 }, 1614 "end": { 1615 "line": 1, 1616 "column": 3, 1617 "program": "lambda_unresolved_ref_1.ets" 1618 } 1619 } 1620 }, 1621 "typeParams": { 1622 "type": "TSTypeParameterInstantiation", 1623 "params": [ 1624 { 1625 "type": "ETSTypeReference", 1626 "part": { 1627 "type": "ETSTypeReferencePart", 1628 "name": { 1629 "type": "Identifier", 1630 "name": "Object", 1631 "decorators": [], 1632 "loc": { 1633 "start": { 1634 "line": 1, 1635 "column": 3, 1636 "program": "lambda_unresolved_ref_1.ets" 1637 }, 1638 "end": { 1639 "line": 1, 1640 "column": 3, 1641 "program": "lambda_unresolved_ref_1.ets" 1642 } 1643 } 1644 }, 1645 "loc": { 1646 "start": { 1647 "line": 1, 1648 "column": 3, 1649 "program": "lambda_unresolved_ref_1.ets" 1650 }, 1651 "end": { 1652 "line": 1, 1653 "column": 3, 1654 "program": "lambda_unresolved_ref_1.ets" 1655 } 1656 } 1657 }, 1658 "loc": { 1659 "start": { 1660 "line": 1, 1661 "column": 3, 1662 "program": "lambda_unresolved_ref_1.ets" 1663 }, 1664 "end": { 1665 "line": 1, 1666 "column": 3, 1667 "program": "lambda_unresolved_ref_1.ets" 1668 } 1669 } 1670 } 1671 ], 1672 "loc": { 1673 "start": { 1674 "line": 1, 1675 "column": 3, 1676 "program": "lambda_unresolved_ref_1.ets" 1677 }, 1678 "end": { 1679 "line": 1, 1680 "column": 3, 1681 "program": "lambda_unresolved_ref_1.ets" 1682 } 1683 } 1684 }, 1685 "loc": { 1686 "start": { 1687 "line": 1, 1688 "column": 1, 1689 "program": "lambda_unresolved_ref_1.ets" 1690 }, 1691 "end": { 1692 "line": 1, 1693 "column": 3, 1694 "program": "lambda_unresolved_ref_1.ets" 1695 } 1696 } 1697 }, 1698 "loc": { 1699 "start": { 1700 "line": 30, 1701 "column": 26, 1702 "program": "lambda_unresolved_ref_1.ets" 1703 }, 1704 "end": { 1705 "line": 30, 1706 "column": 28, 1707 "program": "lambda_unresolved_ref_1.ets" 1708 } 1709 } 1710 }, 1711 "decorators": [], 1712 "loc": { 1713 "start": { 1714 "line": 30, 1715 "column": 15, 1716 "program": "lambda_unresolved_ref_1.ets" 1717 }, 1718 "end": { 1719 "line": 30, 1720 "column": 28, 1721 "program": "lambda_unresolved_ref_1.ets" 1722 } 1723 } 1724 }, 1725 "loc": { 1726 "start": { 1727 "line": 30, 1728 "column": 15, 1729 "program": "lambda_unresolved_ref_1.ets" 1730 }, 1731 "end": { 1732 "line": 30, 1733 "column": 28, 1734 "program": "lambda_unresolved_ref_1.ets" 1735 } 1736 } 1737 } 1738 ], 1739 "returnType": { 1740 "type": "ETSPrimitiveType", 1741 "loc": { 1742 "start": { 1743 "line": 30, 1744 "column": 31, 1745 "program": "lambda_unresolved_ref_1.ets" 1746 }, 1747 "end": { 1748 "line": 30, 1749 "column": 35, 1750 "program": "lambda_unresolved_ref_1.ets" 1751 } 1752 } 1753 }, 1754 "body": { 1755 "type": "BlockStatement", 1756 "statements": [ 1757 { 1758 "type": "VariableDeclaration", 1759 "declarations": [ 1760 { 1761 "type": "VariableDeclarator", 1762 "id": { 1763 "type": "Identifier", 1764 "name": "copy", 1765 "typeAnnotation": { 1766 "type": "ETSFunctionType", 1767 "params": [], 1768 "returnType": { 1769 "type": "ETSPrimitiveType", 1770 "loc": { 1771 "start": { 1772 "line": 31, 1773 "column": 20, 1774 "program": "lambda_unresolved_ref_1.ets" 1775 }, 1776 "end": { 1777 "line": 31, 1778 "column": 24, 1779 "program": "lambda_unresolved_ref_1.ets" 1780 } 1781 } 1782 }, 1783 "loc": { 1784 "start": { 1785 "line": 31, 1786 "column": 14, 1787 "program": "lambda_unresolved_ref_1.ets" 1788 }, 1789 "end": { 1790 "line": 31, 1791 "column": 24, 1792 "program": "lambda_unresolved_ref_1.ets" 1793 } 1794 } 1795 }, 1796 "decorators": [], 1797 "loc": { 1798 "start": { 1799 "line": 31, 1800 "column": 8, 1801 "program": "lambda_unresolved_ref_1.ets" 1802 }, 1803 "end": { 1804 "line": 31, 1805 "column": 12, 1806 "program": "lambda_unresolved_ref_1.ets" 1807 } 1808 } 1809 }, 1810 "init": { 1811 "type": "ArrowFunctionExpression", 1812 "function": { 1813 "type": "ScriptFunction", 1814 "id": null, 1815 "generator": false, 1816 "async": false, 1817 "expression": false, 1818 "params": [], 1819 "returnType": { 1820 "type": "ETSPrimitiveType", 1821 "loc": { 1822 "start": { 1823 "line": 31, 1824 "column": 31, 1825 "program": "lambda_unresolved_ref_1.ets" 1826 }, 1827 "end": { 1828 "line": 31, 1829 "column": 35, 1830 "program": "lambda_unresolved_ref_1.ets" 1831 } 1832 } 1833 }, 1834 "body": { 1835 "type": "BlockStatement", 1836 "statements": [ 1837 { 1838 "type": "VariableDeclaration", 1839 "declarations": [ 1840 { 1841 "type": "VariableDeclarator", 1842 "id": { 1843 "type": "Identifier", 1844 "name": "c", 1845 "decorators": [], 1846 "loc": { 1847 "start": { 1848 "line": 32, 1849 "column": 7, 1850 "program": "lambda_unresolved_ref_1.ets" 1851 }, 1852 "end": { 1853 "line": 32, 1854 "column": 8, 1855 "program": "lambda_unresolved_ref_1.ets" 1856 } 1857 } 1858 }, 1859 "init": { 1860 "type": "MemberExpression", 1861 "object": { 1862 "type": "Identifier", 1863 "name": "arr", 1864 "decorators": [], 1865 "loc": { 1866 "start": { 1867 "line": 32, 1868 "column": 11, 1869 "program": "lambda_unresolved_ref_1.ets" 1870 }, 1871 "end": { 1872 "line": 32, 1873 "column": 14, 1874 "program": "lambda_unresolved_ref_1.ets" 1875 } 1876 } 1877 }, 1878 "property": { 1879 "type": "Identifier", 1880 "name": "length", 1881 "decorators": [], 1882 "loc": { 1883 "start": { 1884 "line": 32, 1885 "column": 15, 1886 "program": "lambda_unresolved_ref_1.ets" 1887 }, 1888 "end": { 1889 "line": 32, 1890 "column": 21, 1891 "program": "lambda_unresolved_ref_1.ets" 1892 } 1893 } 1894 }, 1895 "computed": false, 1896 "optional": false, 1897 "loc": { 1898 "start": { 1899 "line": 32, 1900 "column": 11, 1901 "program": "lambda_unresolved_ref_1.ets" 1902 }, 1903 "end": { 1904 "line": 32, 1905 "column": 21, 1906 "program": "lambda_unresolved_ref_1.ets" 1907 } 1908 } 1909 }, 1910 "loc": { 1911 "start": { 1912 "line": 32, 1913 "column": 7, 1914 "program": "lambda_unresolved_ref_1.ets" 1915 }, 1916 "end": { 1917 "line": 32, 1918 "column": 21, 1919 "program": "lambda_unresolved_ref_1.ets" 1920 } 1921 } 1922 } 1923 ], 1924 "kind": "let", 1925 "loc": { 1926 "start": { 1927 "line": 32, 1928 "column": 3, 1929 "program": "lambda_unresolved_ref_1.ets" 1930 }, 1931 "end": { 1932 "line": 32, 1933 "column": 21, 1934 "program": "lambda_unresolved_ref_1.ets" 1935 } 1936 } 1937 } 1938 ], 1939 "loc": { 1940 "start": { 1941 "line": 31, 1942 "column": 39, 1943 "program": "lambda_unresolved_ref_1.ets" 1944 }, 1945 "end": { 1946 "line": 33, 1947 "column": 3, 1948 "program": "lambda_unresolved_ref_1.ets" 1949 } 1950 } 1951 }, 1952 "loc": { 1953 "start": { 1954 "line": 31, 1955 "column": 27, 1956 "program": "lambda_unresolved_ref_1.ets" 1957 }, 1958 "end": { 1959 "line": 33, 1960 "column": 3, 1961 "program": "lambda_unresolved_ref_1.ets" 1962 } 1963 } 1964 }, 1965 "loc": { 1966 "start": { 1967 "line": 31, 1968 "column": 27, 1969 "program": "lambda_unresolved_ref_1.ets" 1970 }, 1971 "end": { 1972 "line": 33, 1973 "column": 3, 1974 "program": "lambda_unresolved_ref_1.ets" 1975 } 1976 } 1977 }, 1978 "loc": { 1979 "start": { 1980 "line": 31, 1981 "column": 8, 1982 "program": "lambda_unresolved_ref_1.ets" 1983 }, 1984 "end": { 1985 "line": 33, 1986 "column": 3, 1987 "program": "lambda_unresolved_ref_1.ets" 1988 } 1989 } 1990 } 1991 ], 1992 "kind": "const", 1993 "loc": { 1994 "start": { 1995 "line": 31, 1996 "column": 2, 1997 "program": "lambda_unresolved_ref_1.ets" 1998 }, 1999 "end": { 2000 "line": 33, 2001 "column": 3, 2002 "program": "lambda_unresolved_ref_1.ets" 2003 } 2004 } 2005 }, 2006 { 2007 "type": "VariableDeclaration", 2008 "declarations": [ 2009 { 2010 "type": "VariableDeclarator", 2011 "id": { 2012 "type": "Identifier", 2013 "name": "s", 2014 "typeAnnotation": { 2015 "type": "ETSPrimitiveType", 2016 "loc": { 2017 "start": { 2018 "line": 34, 2019 "column": 9, 2020 "program": "lambda_unresolved_ref_1.ets" 2021 }, 2022 "end": { 2023 "line": 34, 2024 "column": 12, 2025 "program": "lambda_unresolved_ref_1.ets" 2026 } 2027 } 2028 }, 2029 "decorators": [], 2030 "loc": { 2031 "start": { 2032 "line": 34, 2033 "column": 6, 2034 "program": "lambda_unresolved_ref_1.ets" 2035 }, 2036 "end": { 2037 "line": 34, 2038 "column": 7, 2039 "program": "lambda_unresolved_ref_1.ets" 2040 } 2041 } 2042 }, 2043 "init": null, 2044 "loc": { 2045 "start": { 2046 "line": 34, 2047 "column": 6, 2048 "program": "lambda_unresolved_ref_1.ets" 2049 }, 2050 "end": { 2051 "line": 34, 2052 "column": 7, 2053 "program": "lambda_unresolved_ref_1.ets" 2054 } 2055 } 2056 } 2057 ], 2058 "kind": "let", 2059 "loc": { 2060 "start": { 2061 "line": 34, 2062 "column": 2, 2063 "program": "lambda_unresolved_ref_1.ets" 2064 }, 2065 "end": { 2066 "line": 34, 2067 "column": 7, 2068 "program": "lambda_unresolved_ref_1.ets" 2069 } 2070 } 2071 }, 2072 { 2073 "type": "ForUpdateStatement", 2074 "init": { 2075 "type": "VariableDeclaration", 2076 "declarations": [ 2077 { 2078 "type": "VariableDeclarator", 2079 "id": { 2080 "type": "Identifier", 2081 "name": "s", 2082 "decorators": [], 2083 "loc": { 2084 "start": { 2085 "line": 35, 2086 "column": 11, 2087 "program": "lambda_unresolved_ref_1.ets" 2088 }, 2089 "end": { 2090 "line": 35, 2091 "column": 12, 2092 "program": "lambda_unresolved_ref_1.ets" 2093 } 2094 } 2095 }, 2096 "init": { 2097 "type": "NumberLiteral", 2098 "value": 1, 2099 "loc": { 2100 "start": { 2101 "line": 35, 2102 "column": 15, 2103 "program": "lambda_unresolved_ref_1.ets" 2104 }, 2105 "end": { 2106 "line": 35, 2107 "column": 16, 2108 "program": "lambda_unresolved_ref_1.ets" 2109 } 2110 } 2111 }, 2112 "loc": { 2113 "start": { 2114 "line": 35, 2115 "column": 11, 2116 "program": "lambda_unresolved_ref_1.ets" 2117 }, 2118 "end": { 2119 "line": 35, 2120 "column": 16, 2121 "program": "lambda_unresolved_ref_1.ets" 2122 } 2123 } 2124 } 2125 ], 2126 "kind": "let", 2127 "loc": { 2128 "start": { 2129 "line": 35, 2130 "column": 7, 2131 "program": "lambda_unresolved_ref_1.ets" 2132 }, 2133 "end": { 2134 "line": 35, 2135 "column": 16, 2136 "program": "lambda_unresolved_ref_1.ets" 2137 } 2138 } 2139 }, 2140 "test": { 2141 "type": "BinaryExpression", 2142 "operator": "<", 2143 "left": { 2144 "type": "Identifier", 2145 "name": "s", 2146 "decorators": [], 2147 "loc": { 2148 "start": { 2149 "line": 35, 2150 "column": 18, 2151 "program": "lambda_unresolved_ref_1.ets" 2152 }, 2153 "end": { 2154 "line": 35, 2155 "column": 19, 2156 "program": "lambda_unresolved_ref_1.ets" 2157 } 2158 } 2159 }, 2160 "right": { 2161 "type": "NumberLiteral", 2162 "value": 10, 2163 "loc": { 2164 "start": { 2165 "line": 35, 2166 "column": 22, 2167 "program": "lambda_unresolved_ref_1.ets" 2168 }, 2169 "end": { 2170 "line": 35, 2171 "column": 24, 2172 "program": "lambda_unresolved_ref_1.ets" 2173 } 2174 } 2175 }, 2176 "loc": { 2177 "start": { 2178 "line": 35, 2179 "column": 18, 2180 "program": "lambda_unresolved_ref_1.ets" 2181 }, 2182 "end": { 2183 "line": 35, 2184 "column": 24, 2185 "program": "lambda_unresolved_ref_1.ets" 2186 } 2187 } 2188 }, 2189 "update": { 2190 "type": "UpdateExpression", 2191 "operator": "++", 2192 "prefix": false, 2193 "argument": { 2194 "type": "Identifier", 2195 "name": "s", 2196 "decorators": [], 2197 "loc": { 2198 "start": { 2199 "line": 35, 2200 "column": 26, 2201 "program": "lambda_unresolved_ref_1.ets" 2202 }, 2203 "end": { 2204 "line": 35, 2205 "column": 27, 2206 "program": "lambda_unresolved_ref_1.ets" 2207 } 2208 } 2209 }, 2210 "loc": { 2211 "start": { 2212 "line": 35, 2213 "column": 26, 2214 "program": "lambda_unresolved_ref_1.ets" 2215 }, 2216 "end": { 2217 "line": 35, 2218 "column": 29, 2219 "program": "lambda_unresolved_ref_1.ets" 2220 } 2221 } 2222 }, 2223 "body": { 2224 "type": "BlockStatement", 2225 "statements": [], 2226 "loc": { 2227 "start": { 2228 "line": 35, 2229 "column": 31, 2230 "program": "lambda_unresolved_ref_1.ets" 2231 }, 2232 "end": { 2233 "line": 35, 2234 "column": 33, 2235 "program": "lambda_unresolved_ref_1.ets" 2236 } 2237 } 2238 }, 2239 "loc": { 2240 "start": { 2241 "line": 35, 2242 "column": 2, 2243 "program": "lambda_unresolved_ref_1.ets" 2244 }, 2245 "end": { 2246 "line": 35, 2247 "column": 33, 2248 "program": "lambda_unresolved_ref_1.ets" 2249 } 2250 } 2251 } 2252 ], 2253 "loc": { 2254 "start": { 2255 "line": 30, 2256 "column": 36, 2257 "program": "lambda_unresolved_ref_1.ets" 2258 }, 2259 "end": { 2260 "line": 36, 2261 "column": 2, 2262 "program": "lambda_unresolved_ref_1.ets" 2263 } 2264 } 2265 }, 2266 "loc": { 2267 "start": { 2268 "line": 30, 2269 "column": 10, 2270 "program": "lambda_unresolved_ref_1.ets" 2271 }, 2272 "end": { 2273 "line": 36, 2274 "column": 2, 2275 "program": "lambda_unresolved_ref_1.ets" 2276 } 2277 } 2278 }, 2279 "loc": { 2280 "start": { 2281 "line": 30, 2282 "column": 10, 2283 "program": "lambda_unresolved_ref_1.ets" 2284 }, 2285 "end": { 2286 "line": 36, 2287 "column": 2, 2288 "program": "lambda_unresolved_ref_1.ets" 2289 } 2290 } 2291 }, 2292 "overloads": [], 2293 "decorators": [], 2294 "loc": { 2295 "start": { 2296 "line": 30, 2297 "column": 1, 2298 "program": "lambda_unresolved_ref_1.ets" 2299 }, 2300 "end": { 2301 "line": 36, 2302 "column": 2, 2303 "program": "lambda_unresolved_ref_1.ets" 2304 } 2305 } 2306 }, 2307 { 2308 "type": "MethodDefinition", 2309 "key": { 2310 "type": "Identifier", 2311 "name": "bar", 2312 "decorators": [], 2313 "loc": { 2314 "start": { 2315 "line": 39, 2316 "column": 10, 2317 "program": "lambda_unresolved_ref_1.ets" 2318 }, 2319 "end": { 2320 "line": 39, 2321 "column": 13, 2322 "program": "lambda_unresolved_ref_1.ets" 2323 } 2324 } 2325 }, 2326 "kind": "method", 2327 "accessibility": "public", 2328 "static": true, 2329 "optional": false, 2330 "computed": false, 2331 "value": { 2332 "type": "FunctionExpression", 2333 "function": { 2334 "type": "ScriptFunction", 2335 "id": { 2336 "type": "Identifier", 2337 "name": "bar", 2338 "decorators": [], 2339 "loc": { 2340 "start": { 2341 "line": 39, 2342 "column": 10, 2343 "program": "lambda_unresolved_ref_1.ets" 2344 }, 2345 "end": { 2346 "line": 39, 2347 "column": 13, 2348 "program": "lambda_unresolved_ref_1.ets" 2349 } 2350 } 2351 }, 2352 "generator": false, 2353 "async": false, 2354 "expression": false, 2355 "params": [], 2356 "returnType": { 2357 "type": "ETSPrimitiveType", 2358 "loc": { 2359 "start": { 2360 "line": 39, 2361 "column": 17, 2362 "program": "lambda_unresolved_ref_1.ets" 2363 }, 2364 "end": { 2365 "line": 39, 2366 "column": 21, 2367 "program": "lambda_unresolved_ref_1.ets" 2368 } 2369 } 2370 }, 2371 "body": { 2372 "type": "BlockStatement", 2373 "statements": [ 2374 { 2375 "type": "VariableDeclaration", 2376 "declarations": [ 2377 { 2378 "type": "VariableDeclarator", 2379 "id": { 2380 "type": "Identifier", 2381 "name": "arr", 2382 "typeAnnotation": { 2383 "type": "ETSTypeReference", 2384 "part": { 2385 "type": "ETSTypeReferencePart", 2386 "name": { 2387 "type": "Identifier", 2388 "name": "Array", 2389 "decorators": [], 2390 "loc": { 2391 "start": { 2392 "line": 1, 2393 "column": 1, 2394 "program": "lambda_unresolved_ref_1.ets" 2395 }, 2396 "end": { 2397 "line": 1, 2398 "column": 3, 2399 "program": "lambda_unresolved_ref_1.ets" 2400 } 2401 } 2402 }, 2403 "typeParams": { 2404 "type": "TSTypeParameterInstantiation", 2405 "params": [ 2406 { 2407 "type": "ETSPrimitiveType", 2408 "loc": { 2409 "start": { 2410 "line": 1, 2411 "column": 3, 2412 "program": "lambda_unresolved_ref_1.ets" 2413 }, 2414 "end": { 2415 "line": 1, 2416 "column": 3, 2417 "program": "lambda_unresolved_ref_1.ets" 2418 } 2419 } 2420 } 2421 ], 2422 "loc": { 2423 "start": { 2424 "line": 1, 2425 "column": 3, 2426 "program": "lambda_unresolved_ref_1.ets" 2427 }, 2428 "end": { 2429 "line": 1, 2430 "column": 3, 2431 "program": "lambda_unresolved_ref_1.ets" 2432 } 2433 } 2434 }, 2435 "loc": { 2436 "start": { 2437 "line": 1, 2438 "column": 1, 2439 "program": "lambda_unresolved_ref_1.ets" 2440 }, 2441 "end": { 2442 "line": 1, 2443 "column": 3, 2444 "program": "lambda_unresolved_ref_1.ets" 2445 } 2446 } 2447 }, 2448 "loc": { 2449 "start": { 2450 "line": 40, 2451 "column": 16, 2452 "program": "lambda_unresolved_ref_1.ets" 2453 }, 2454 "end": { 2455 "line": 40, 2456 "column": 18, 2457 "program": "lambda_unresolved_ref_1.ets" 2458 } 2459 } 2460 }, 2461 "decorators": [], 2462 "loc": { 2463 "start": { 2464 "line": 40, 2465 "column": 6, 2466 "program": "lambda_unresolved_ref_1.ets" 2467 }, 2468 "end": { 2469 "line": 40, 2470 "column": 9, 2471 "program": "lambda_unresolved_ref_1.ets" 2472 } 2473 } 2474 }, 2475 "init": { 2476 "type": "ArrayExpression", 2477 "elements": [ 2478 { 2479 "type": "NumberLiteral", 2480 "value": 1, 2481 "loc": { 2482 "start": { 2483 "line": 40, 2484 "column": 22, 2485 "program": "lambda_unresolved_ref_1.ets" 2486 }, 2487 "end": { 2488 "line": 40, 2489 "column": 23, 2490 "program": "lambda_unresolved_ref_1.ets" 2491 } 2492 } 2493 }, 2494 { 2495 "type": "NumberLiteral", 2496 "value": 2, 2497 "loc": { 2498 "start": { 2499 "line": 40, 2500 "column": 24, 2501 "program": "lambda_unresolved_ref_1.ets" 2502 }, 2503 "end": { 2504 "line": 40, 2505 "column": 25, 2506 "program": "lambda_unresolved_ref_1.ets" 2507 } 2508 } 2509 }, 2510 { 2511 "type": "NumberLiteral", 2512 "value": 3, 2513 "loc": { 2514 "start": { 2515 "line": 40, 2516 "column": 26, 2517 "program": "lambda_unresolved_ref_1.ets" 2518 }, 2519 "end": { 2520 "line": 40, 2521 "column": 27, 2522 "program": "lambda_unresolved_ref_1.ets" 2523 } 2524 } 2525 }, 2526 { 2527 "type": "NumberLiteral", 2528 "value": 4, 2529 "loc": { 2530 "start": { 2531 "line": 40, 2532 "column": 28, 2533 "program": "lambda_unresolved_ref_1.ets" 2534 }, 2535 "end": { 2536 "line": 40, 2537 "column": 29, 2538 "program": "lambda_unresolved_ref_1.ets" 2539 } 2540 } 2541 } 2542 ], 2543 "loc": { 2544 "start": { 2545 "line": 40, 2546 "column": 21, 2547 "program": "lambda_unresolved_ref_1.ets" 2548 }, 2549 "end": { 2550 "line": 40, 2551 "column": 30, 2552 "program": "lambda_unresolved_ref_1.ets" 2553 } 2554 } 2555 }, 2556 "loc": { 2557 "start": { 2558 "line": 40, 2559 "column": 6, 2560 "program": "lambda_unresolved_ref_1.ets" 2561 }, 2562 "end": { 2563 "line": 40, 2564 "column": 30, 2565 "program": "lambda_unresolved_ref_1.ets" 2566 } 2567 } 2568 } 2569 ], 2570 "kind": "let", 2571 "loc": { 2572 "start": { 2573 "line": 40, 2574 "column": 2, 2575 "program": "lambda_unresolved_ref_1.ets" 2576 }, 2577 "end": { 2578 "line": 40, 2579 "column": 30, 2580 "program": "lambda_unresolved_ref_1.ets" 2581 } 2582 } 2583 }, 2584 { 2585 "type": "VariableDeclaration", 2586 "declarations": [ 2587 { 2588 "type": "VariableDeclarator", 2589 "id": { 2590 "type": "Identifier", 2591 "name": "fn", 2592 "typeAnnotation": { 2593 "type": "ETSFunctionType", 2594 "params": [ 2595 { 2596 "type": "ETSParameterExpression", 2597 "name": { 2598 "type": "Identifier", 2599 "name": "v", 2600 "typeAnnotation": { 2601 "type": "ETSPrimitiveType", 2602 "loc": { 2603 "start": { 2604 "line": 41, 2605 "column": 17, 2606 "program": "lambda_unresolved_ref_1.ets" 2607 }, 2608 "end": { 2609 "line": 41, 2610 "column": 22, 2611 "program": "lambda_unresolved_ref_1.ets" 2612 } 2613 } 2614 }, 2615 "decorators": [], 2616 "loc": { 2617 "start": { 2618 "line": 41, 2619 "column": 14, 2620 "program": "lambda_unresolved_ref_1.ets" 2621 }, 2622 "end": { 2623 "line": 41, 2624 "column": 22, 2625 "program": "lambda_unresolved_ref_1.ets" 2626 } 2627 } 2628 }, 2629 "loc": { 2630 "start": { 2631 "line": 41, 2632 "column": 14, 2633 "program": "lambda_unresolved_ref_1.ets" 2634 }, 2635 "end": { 2636 "line": 41, 2637 "column": 22, 2638 "program": "lambda_unresolved_ref_1.ets" 2639 } 2640 } 2641 } 2642 ], 2643 "returnType": { 2644 "type": "ETSPrimitiveType", 2645 "loc": { 2646 "start": { 2647 "line": 41, 2648 "column": 27, 2649 "program": "lambda_unresolved_ref_1.ets" 2650 }, 2651 "end": { 2652 "line": 41, 2653 "column": 31, 2654 "program": "lambda_unresolved_ref_1.ets" 2655 } 2656 } 2657 }, 2658 "loc": { 2659 "start": { 2660 "line": 41, 2661 "column": 13, 2662 "program": "lambda_unresolved_ref_1.ets" 2663 }, 2664 "end": { 2665 "line": 41, 2666 "column": 31, 2667 "program": "lambda_unresolved_ref_1.ets" 2668 } 2669 } 2670 }, 2671 "decorators": [], 2672 "loc": { 2673 "start": { 2674 "line": 41, 2675 "column": 9, 2676 "program": "lambda_unresolved_ref_1.ets" 2677 }, 2678 "end": { 2679 "line": 41, 2680 "column": 11, 2681 "program": "lambda_unresolved_ref_1.ets" 2682 } 2683 } 2684 }, 2685 "init": { 2686 "type": "ArrowFunctionExpression", 2687 "function": { 2688 "type": "ScriptFunction", 2689 "id": null, 2690 "generator": false, 2691 "async": false, 2692 "expression": false, 2693 "params": [ 2694 { 2695 "type": "ETSParameterExpression", 2696 "name": { 2697 "type": "Identifier", 2698 "name": "v", 2699 "typeAnnotation": { 2700 "type": "ETSPrimitiveType", 2701 "loc": { 2702 "start": { 2703 "line": 41, 2704 "column": 38, 2705 "program": "lambda_unresolved_ref_1.ets" 2706 }, 2707 "end": { 2708 "line": 41, 2709 "column": 43, 2710 "program": "lambda_unresolved_ref_1.ets" 2711 } 2712 } 2713 }, 2714 "decorators": [], 2715 "loc": { 2716 "start": { 2717 "line": 41, 2718 "column": 35, 2719 "program": "lambda_unresolved_ref_1.ets" 2720 }, 2721 "end": { 2722 "line": 41, 2723 "column": 43, 2724 "program": "lambda_unresolved_ref_1.ets" 2725 } 2726 } 2727 }, 2728 "loc": { 2729 "start": { 2730 "line": 41, 2731 "column": 35, 2732 "program": "lambda_unresolved_ref_1.ets" 2733 }, 2734 "end": { 2735 "line": 41, 2736 "column": 43, 2737 "program": "lambda_unresolved_ref_1.ets" 2738 } 2739 } 2740 } 2741 ], 2742 "returnType": { 2743 "type": "ETSPrimitiveType", 2744 "loc": { 2745 "start": { 2746 "line": 41, 2747 "column": 46, 2748 "program": "lambda_unresolved_ref_1.ets" 2749 }, 2750 "end": { 2751 "line": 41, 2752 "column": 50, 2753 "program": "lambda_unresolved_ref_1.ets" 2754 } 2755 } 2756 }, 2757 "body": { 2758 "type": "BlockStatement", 2759 "statements": [ 2760 { 2761 "type": "ExpressionStatement", 2762 "expression": { 2763 "type": "AssignmentExpression", 2764 "operator": "=", 2765 "left": { 2766 "type": "MemberExpression", 2767 "object": { 2768 "type": "Identifier", 2769 "name": "arr", 2770 "decorators": [], 2771 "loc": { 2772 "start": { 2773 "line": 42, 2774 "column": 9, 2775 "program": "lambda_unresolved_ref_1.ets" 2776 }, 2777 "end": { 2778 "line": 42, 2779 "column": 12, 2780 "program": "lambda_unresolved_ref_1.ets" 2781 } 2782 } 2783 }, 2784 "property": { 2785 "type": "NumberLiteral", 2786 "value": 0, 2787 "loc": { 2788 "start": { 2789 "line": 42, 2790 "column": 13, 2791 "program": "lambda_unresolved_ref_1.ets" 2792 }, 2793 "end": { 2794 "line": 42, 2795 "column": 14, 2796 "program": "lambda_unresolved_ref_1.ets" 2797 } 2798 } 2799 }, 2800 "computed": true, 2801 "optional": false, 2802 "loc": { 2803 "start": { 2804 "line": 42, 2805 "column": 9, 2806 "program": "lambda_unresolved_ref_1.ets" 2807 }, 2808 "end": { 2809 "line": 42, 2810 "column": 15, 2811 "program": "lambda_unresolved_ref_1.ets" 2812 } 2813 } 2814 }, 2815 "right": { 2816 "type": "TSAsExpression", 2817 "expression": { 2818 "type": "BinaryExpression", 2819 "operator": "+", 2820 "left": { 2821 "type": "Identifier", 2822 "name": "v", 2823 "decorators": [], 2824 "loc": { 2825 "start": { 2826 "line": 42, 2827 "column": 19, 2828 "program": "lambda_unresolved_ref_1.ets" 2829 }, 2830 "end": { 2831 "line": 42, 2832 "column": 20, 2833 "program": "lambda_unresolved_ref_1.ets" 2834 } 2835 } 2836 }, 2837 "right": { 2838 "type": "NumberLiteral", 2839 "value": 1, 2840 "loc": { 2841 "start": { 2842 "line": 42, 2843 "column": 23, 2844 "program": "lambda_unresolved_ref_1.ets" 2845 }, 2846 "end": { 2847 "line": 42, 2848 "column": 24, 2849 "program": "lambda_unresolved_ref_1.ets" 2850 } 2851 } 2852 }, 2853 "loc": { 2854 "start": { 2855 "line": 42, 2856 "column": 18, 2857 "program": "lambda_unresolved_ref_1.ets" 2858 }, 2859 "end": { 2860 "line": 42, 2861 "column": 25, 2862 "program": "lambda_unresolved_ref_1.ets" 2863 } 2864 } 2865 }, 2866 "typeAnnotation": { 2867 "type": "ETSPrimitiveType", 2868 "loc": { 2869 "start": { 2870 "line": 42, 2871 "column": 29, 2872 "program": "lambda_unresolved_ref_1.ets" 2873 }, 2874 "end": { 2875 "line": 42, 2876 "column": 34, 2877 "program": "lambda_unresolved_ref_1.ets" 2878 } 2879 } 2880 }, 2881 "loc": { 2882 "start": { 2883 "line": 42, 2884 "column": 18, 2885 "program": "lambda_unresolved_ref_1.ets" 2886 }, 2887 "end": { 2888 "line": 42, 2889 "column": 25, 2890 "program": "lambda_unresolved_ref_1.ets" 2891 } 2892 } 2893 }, 2894 "loc": { 2895 "start": { 2896 "line": 42, 2897 "column": 9, 2898 "program": "lambda_unresolved_ref_1.ets" 2899 }, 2900 "end": { 2901 "line": 42, 2902 "column": 25, 2903 "program": "lambda_unresolved_ref_1.ets" 2904 } 2905 } 2906 }, 2907 "loc": { 2908 "start": { 2909 "line": 42, 2910 "column": 9, 2911 "program": "lambda_unresolved_ref_1.ets" 2912 }, 2913 "end": { 2914 "line": 42, 2915 "column": 35, 2916 "program": "lambda_unresolved_ref_1.ets" 2917 } 2918 } 2919 } 2920 ], 2921 "loc": { 2922 "start": { 2923 "line": 41, 2924 "column": 54, 2925 "program": "lambda_unresolved_ref_1.ets" 2926 }, 2927 "end": { 2928 "line": 43, 2929 "column": 6, 2930 "program": "lambda_unresolved_ref_1.ets" 2931 } 2932 } 2933 }, 2934 "loc": { 2935 "start": { 2936 "line": 41, 2937 "column": 34, 2938 "program": "lambda_unresolved_ref_1.ets" 2939 }, 2940 "end": { 2941 "line": 43, 2942 "column": 6, 2943 "program": "lambda_unresolved_ref_1.ets" 2944 } 2945 } 2946 }, 2947 "loc": { 2948 "start": { 2949 "line": 41, 2950 "column": 34, 2951 "program": "lambda_unresolved_ref_1.ets" 2952 }, 2953 "end": { 2954 "line": 43, 2955 "column": 6, 2956 "program": "lambda_unresolved_ref_1.ets" 2957 } 2958 } 2959 }, 2960 "loc": { 2961 "start": { 2962 "line": 41, 2963 "column": 9, 2964 "program": "lambda_unresolved_ref_1.ets" 2965 }, 2966 "end": { 2967 "line": 43, 2968 "column": 6, 2969 "program": "lambda_unresolved_ref_1.ets" 2970 } 2971 } 2972 } 2973 ], 2974 "kind": "let", 2975 "loc": { 2976 "start": { 2977 "line": 41, 2978 "column": 5, 2979 "program": "lambda_unresolved_ref_1.ets" 2980 }, 2981 "end": { 2982 "line": 43, 2983 "column": 6, 2984 "program": "lambda_unresolved_ref_1.ets" 2985 } 2986 } 2987 }, 2988 { 2989 "type": "ForUpdateStatement", 2990 "init": { 2991 "type": "VariableDeclaration", 2992 "declarations": [ 2993 { 2994 "type": "VariableDeclarator", 2995 "id": { 2996 "type": "Identifier", 2997 "name": "arr", 2998 "decorators": [], 2999 "loc": { 3000 "start": { 3001 "line": 44, 3002 "column": 14, 3003 "program": "lambda_unresolved_ref_1.ets" 3004 }, 3005 "end": { 3006 "line": 44, 3007 "column": 17, 3008 "program": "lambda_unresolved_ref_1.ets" 3009 } 3010 } 3011 }, 3012 "init": { 3013 "type": "NumberLiteral", 3014 "value": 0, 3015 "loc": { 3016 "start": { 3017 "line": 44, 3018 "column": 20, 3019 "program": "lambda_unresolved_ref_1.ets" 3020 }, 3021 "end": { 3022 "line": 44, 3023 "column": 21, 3024 "program": "lambda_unresolved_ref_1.ets" 3025 } 3026 } 3027 }, 3028 "loc": { 3029 "start": { 3030 "line": 44, 3031 "column": 14, 3032 "program": "lambda_unresolved_ref_1.ets" 3033 }, 3034 "end": { 3035 "line": 44, 3036 "column": 21, 3037 "program": "lambda_unresolved_ref_1.ets" 3038 } 3039 } 3040 } 3041 ], 3042 "kind": "let", 3043 "loc": { 3044 "start": { 3045 "line": 44, 3046 "column": 10, 3047 "program": "lambda_unresolved_ref_1.ets" 3048 }, 3049 "end": { 3050 "line": 44, 3051 "column": 21, 3052 "program": "lambda_unresolved_ref_1.ets" 3053 } 3054 } 3055 }, 3056 "test": { 3057 "type": "BinaryExpression", 3058 "operator": "<", 3059 "left": { 3060 "type": "Identifier", 3061 "name": "arr", 3062 "decorators": [], 3063 "loc": { 3064 "start": { 3065 "line": 44, 3066 "column": 23, 3067 "program": "lambda_unresolved_ref_1.ets" 3068 }, 3069 "end": { 3070 "line": 44, 3071 "column": 26, 3072 "program": "lambda_unresolved_ref_1.ets" 3073 } 3074 } 3075 }, 3076 "right": { 3077 "type": "NumberLiteral", 3078 "value": 4, 3079 "loc": { 3080 "start": { 3081 "line": 44, 3082 "column": 29, 3083 "program": "lambda_unresolved_ref_1.ets" 3084 }, 3085 "end": { 3086 "line": 44, 3087 "column": 30, 3088 "program": "lambda_unresolved_ref_1.ets" 3089 } 3090 } 3091 }, 3092 "loc": { 3093 "start": { 3094 "line": 44, 3095 "column": 23, 3096 "program": "lambda_unresolved_ref_1.ets" 3097 }, 3098 "end": { 3099 "line": 44, 3100 "column": 30, 3101 "program": "lambda_unresolved_ref_1.ets" 3102 } 3103 } 3104 }, 3105 "update": { 3106 "type": "UpdateExpression", 3107 "operator": "++", 3108 "prefix": true, 3109 "argument": { 3110 "type": "Identifier", 3111 "name": "arr", 3112 "decorators": [], 3113 "loc": { 3114 "start": { 3115 "line": 44, 3116 "column": 34, 3117 "program": "lambda_unresolved_ref_1.ets" 3118 }, 3119 "end": { 3120 "line": 44, 3121 "column": 37, 3122 "program": "lambda_unresolved_ref_1.ets" 3123 } 3124 } 3125 }, 3126 "loc": { 3127 "start": { 3128 "line": 44, 3129 "column": 32, 3130 "program": "lambda_unresolved_ref_1.ets" 3131 }, 3132 "end": { 3133 "line": 44, 3134 "column": 37, 3135 "program": "lambda_unresolved_ref_1.ets" 3136 } 3137 } 3138 }, 3139 "body": { 3140 "type": "BlockStatement", 3141 "statements": [], 3142 "loc": { 3143 "start": { 3144 "line": 44, 3145 "column": 39, 3146 "program": "lambda_unresolved_ref_1.ets" 3147 }, 3148 "end": { 3149 "line": 44, 3150 "column": 42, 3151 "program": "lambda_unresolved_ref_1.ets" 3152 } 3153 } 3154 }, 3155 "loc": { 3156 "start": { 3157 "line": 44, 3158 "column": 5, 3159 "program": "lambda_unresolved_ref_1.ets" 3160 }, 3161 "end": { 3162 "line": 44, 3163 "column": 42, 3164 "program": "lambda_unresolved_ref_1.ets" 3165 } 3166 } 3167 }, 3168 { 3169 "type": "ExpressionStatement", 3170 "expression": { 3171 "type": "AssignmentExpression", 3172 "operator": "=", 3173 "left": { 3174 "type": "Identifier", 3175 "name": "arr", 3176 "decorators": [], 3177 "loc": { 3178 "start": { 3179 "line": 45, 3180 "column": 5, 3181 "program": "lambda_unresolved_ref_1.ets" 3182 }, 3183 "end": { 3184 "line": 45, 3185 "column": 8, 3186 "program": "lambda_unresolved_ref_1.ets" 3187 } 3188 } 3189 }, 3190 "right": { 3191 "type": "ArrayExpression", 3192 "elements": [ 3193 { 3194 "type": "NumberLiteral", 3195 "value": 3, 3196 "loc": { 3197 "start": { 3198 "line": 45, 3199 "column": 12, 3200 "program": "lambda_unresolved_ref_1.ets" 3201 }, 3202 "end": { 3203 "line": 45, 3204 "column": 13, 3205 "program": "lambda_unresolved_ref_1.ets" 3206 } 3207 } 3208 } 3209 ], 3210 "loc": { 3211 "start": { 3212 "line": 45, 3213 "column": 11, 3214 "program": "lambda_unresolved_ref_1.ets" 3215 }, 3216 "end": { 3217 "line": 45, 3218 "column": 14, 3219 "program": "lambda_unresolved_ref_1.ets" 3220 } 3221 } 3222 }, 3223 "loc": { 3224 "start": { 3225 "line": 45, 3226 "column": 5, 3227 "program": "lambda_unresolved_ref_1.ets" 3228 }, 3229 "end": { 3230 "line": 45, 3231 "column": 14, 3232 "program": "lambda_unresolved_ref_1.ets" 3233 } 3234 } 3235 }, 3236 "loc": { 3237 "start": { 3238 "line": 45, 3239 "column": 5, 3240 "program": "lambda_unresolved_ref_1.ets" 3241 }, 3242 "end": { 3243 "line": 45, 3244 "column": 15, 3245 "program": "lambda_unresolved_ref_1.ets" 3246 } 3247 } 3248 } 3249 ], 3250 "loc": { 3251 "start": { 3252 "line": 39, 3253 "column": 22, 3254 "program": "lambda_unresolved_ref_1.ets" 3255 }, 3256 "end": { 3257 "line": 46, 3258 "column": 2, 3259 "program": "lambda_unresolved_ref_1.ets" 3260 } 3261 } 3262 }, 3263 "loc": { 3264 "start": { 3265 "line": 39, 3266 "column": 10, 3267 "program": "lambda_unresolved_ref_1.ets" 3268 }, 3269 "end": { 3270 "line": 46, 3271 "column": 2, 3272 "program": "lambda_unresolved_ref_1.ets" 3273 } 3274 } 3275 }, 3276 "loc": { 3277 "start": { 3278 "line": 39, 3279 "column": 10, 3280 "program": "lambda_unresolved_ref_1.ets" 3281 }, 3282 "end": { 3283 "line": 46, 3284 "column": 2, 3285 "program": "lambda_unresolved_ref_1.ets" 3286 } 3287 } 3288 }, 3289 "overloads": [], 3290 "decorators": [], 3291 "loc": { 3292 "start": { 3293 "line": 39, 3294 "column": 1, 3295 "program": "lambda_unresolved_ref_1.ets" 3296 }, 3297 "end": { 3298 "line": 46, 3299 "column": 2, 3300 "program": "lambda_unresolved_ref_1.ets" 3301 } 3302 } 3303 }, 3304 { 3305 "type": "MethodDefinition", 3306 "key": { 3307 "type": "Identifier", 3308 "name": "main", 3309 "decorators": [], 3310 "loc": { 3311 "start": { 3312 "line": 50, 3313 "column": 10, 3314 "program": "lambda_unresolved_ref_1.ets" 3315 }, 3316 "end": { 3317 "line": 50, 3318 "column": 14, 3319 "program": "lambda_unresolved_ref_1.ets" 3320 } 3321 } 3322 }, 3323 "kind": "method", 3324 "accessibility": "public", 3325 "static": true, 3326 "optional": false, 3327 "computed": false, 3328 "value": { 3329 "type": "FunctionExpression", 3330 "function": { 3331 "type": "ScriptFunction", 3332 "id": { 3333 "type": "Identifier", 3334 "name": "main", 3335 "decorators": [], 3336 "loc": { 3337 "start": { 3338 "line": 50, 3339 "column": 10, 3340 "program": "lambda_unresolved_ref_1.ets" 3341 }, 3342 "end": { 3343 "line": 50, 3344 "column": 14, 3345 "program": "lambda_unresolved_ref_1.ets" 3346 } 3347 } 3348 }, 3349 "generator": false, 3350 "async": false, 3351 "expression": false, 3352 "params": [], 3353 "body": { 3354 "type": "BlockStatement", 3355 "statements": [ 3356 { 3357 "type": "VariableDeclaration", 3358 "declarations": [ 3359 { 3360 "type": "VariableDeclarator", 3361 "id": { 3362 "type": "Identifier", 3363 "name": "arr", 3364 "typeAnnotation": { 3365 "type": "ETSTypeReference", 3366 "part": { 3367 "type": "ETSTypeReferencePart", 3368 "name": { 3369 "type": "Identifier", 3370 "name": "Array", 3371 "decorators": [], 3372 "loc": { 3373 "start": { 3374 "line": 1, 3375 "column": 1, 3376 "program": "lambda_unresolved_ref_1.ets" 3377 }, 3378 "end": { 3379 "line": 1, 3380 "column": 3, 3381 "program": "lambda_unresolved_ref_1.ets" 3382 } 3383 } 3384 }, 3385 "typeParams": { 3386 "type": "TSTypeParameterInstantiation", 3387 "params": [ 3388 { 3389 "type": "ETSPrimitiveType", 3390 "loc": { 3391 "start": { 3392 "line": 1, 3393 "column": 3, 3394 "program": "lambda_unresolved_ref_1.ets" 3395 }, 3396 "end": { 3397 "line": 1, 3398 "column": 3, 3399 "program": "lambda_unresolved_ref_1.ets" 3400 } 3401 } 3402 } 3403 ], 3404 "loc": { 3405 "start": { 3406 "line": 1, 3407 "column": 3, 3408 "program": "lambda_unresolved_ref_1.ets" 3409 }, 3410 "end": { 3411 "line": 1, 3412 "column": 3, 3413 "program": "lambda_unresolved_ref_1.ets" 3414 } 3415 } 3416 }, 3417 "loc": { 3418 "start": { 3419 "line": 1, 3420 "column": 1, 3421 "program": "lambda_unresolved_ref_1.ets" 3422 }, 3423 "end": { 3424 "line": 1, 3425 "column": 3, 3426 "program": "lambda_unresolved_ref_1.ets" 3427 } 3428 } 3429 }, 3430 "loc": { 3431 "start": { 3432 "line": 51, 3433 "column": 19, 3434 "program": "lambda_unresolved_ref_1.ets" 3435 }, 3436 "end": { 3437 "line": 51, 3438 "column": 21, 3439 "program": "lambda_unresolved_ref_1.ets" 3440 } 3441 } 3442 }, 3443 "decorators": [], 3444 "loc": { 3445 "start": { 3446 "line": 51, 3447 "column": 9, 3448 "program": "lambda_unresolved_ref_1.ets" 3449 }, 3450 "end": { 3451 "line": 51, 3452 "column": 12, 3453 "program": "lambda_unresolved_ref_1.ets" 3454 } 3455 } 3456 }, 3457 "init": { 3458 "type": "ArrayExpression", 3459 "elements": [ 3460 { 3461 "type": "NumberLiteral", 3462 "value": 1, 3463 "loc": { 3464 "start": { 3465 "line": 51, 3466 "column": 25, 3467 "program": "lambda_unresolved_ref_1.ets" 3468 }, 3469 "end": { 3470 "line": 51, 3471 "column": 26, 3472 "program": "lambda_unresolved_ref_1.ets" 3473 } 3474 } 3475 }, 3476 { 3477 "type": "NumberLiteral", 3478 "value": 2, 3479 "loc": { 3480 "start": { 3481 "line": 51, 3482 "column": 27, 3483 "program": "lambda_unresolved_ref_1.ets" 3484 }, 3485 "end": { 3486 "line": 51, 3487 "column": 28, 3488 "program": "lambda_unresolved_ref_1.ets" 3489 } 3490 } 3491 }, 3492 { 3493 "type": "NumberLiteral", 3494 "value": 3, 3495 "loc": { 3496 "start": { 3497 "line": 51, 3498 "column": 29, 3499 "program": "lambda_unresolved_ref_1.ets" 3500 }, 3501 "end": { 3502 "line": 51, 3503 "column": 30, 3504 "program": "lambda_unresolved_ref_1.ets" 3505 } 3506 } 3507 }, 3508 { 3509 "type": "NumberLiteral", 3510 "value": 4, 3511 "loc": { 3512 "start": { 3513 "line": 51, 3514 "column": 31, 3515 "program": "lambda_unresolved_ref_1.ets" 3516 }, 3517 "end": { 3518 "line": 51, 3519 "column": 32, 3520 "program": "lambda_unresolved_ref_1.ets" 3521 } 3522 } 3523 } 3524 ], 3525 "loc": { 3526 "start": { 3527 "line": 51, 3528 "column": 24, 3529 "program": "lambda_unresolved_ref_1.ets" 3530 }, 3531 "end": { 3532 "line": 51, 3533 "column": 33, 3534 "program": "lambda_unresolved_ref_1.ets" 3535 } 3536 } 3537 }, 3538 "loc": { 3539 "start": { 3540 "line": 51, 3541 "column": 9, 3542 "program": "lambda_unresolved_ref_1.ets" 3543 }, 3544 "end": { 3545 "line": 51, 3546 "column": 33, 3547 "program": "lambda_unresolved_ref_1.ets" 3548 } 3549 } 3550 } 3551 ], 3552 "kind": "let", 3553 "loc": { 3554 "start": { 3555 "line": 51, 3556 "column": 5, 3557 "program": "lambda_unresolved_ref_1.ets" 3558 }, 3559 "end": { 3560 "line": 51, 3561 "column": 33, 3562 "program": "lambda_unresolved_ref_1.ets" 3563 } 3564 } 3565 }, 3566 { 3567 "type": "VariableDeclaration", 3568 "declarations": [ 3569 { 3570 "type": "VariableDeclarator", 3571 "id": { 3572 "type": "Identifier", 3573 "name": "fn", 3574 "typeAnnotation": { 3575 "type": "ETSFunctionType", 3576 "params": [ 3577 { 3578 "type": "ETSParameterExpression", 3579 "name": { 3580 "type": "Identifier", 3581 "name": "v", 3582 "typeAnnotation": { 3583 "type": "ETSPrimitiveType", 3584 "loc": { 3585 "start": { 3586 "line": 52, 3587 "column": 17, 3588 "program": "lambda_unresolved_ref_1.ets" 3589 }, 3590 "end": { 3591 "line": 52, 3592 "column": 22, 3593 "program": "lambda_unresolved_ref_1.ets" 3594 } 3595 } 3596 }, 3597 "decorators": [], 3598 "loc": { 3599 "start": { 3600 "line": 52, 3601 "column": 14, 3602 "program": "lambda_unresolved_ref_1.ets" 3603 }, 3604 "end": { 3605 "line": 52, 3606 "column": 22, 3607 "program": "lambda_unresolved_ref_1.ets" 3608 } 3609 } 3610 }, 3611 "loc": { 3612 "start": { 3613 "line": 52, 3614 "column": 14, 3615 "program": "lambda_unresolved_ref_1.ets" 3616 }, 3617 "end": { 3618 "line": 52, 3619 "column": 22, 3620 "program": "lambda_unresolved_ref_1.ets" 3621 } 3622 } 3623 } 3624 ], 3625 "returnType": { 3626 "type": "ETSPrimitiveType", 3627 "loc": { 3628 "start": { 3629 "line": 52, 3630 "column": 27, 3631 "program": "lambda_unresolved_ref_1.ets" 3632 }, 3633 "end": { 3634 "line": 52, 3635 "column": 31, 3636 "program": "lambda_unresolved_ref_1.ets" 3637 } 3638 } 3639 }, 3640 "loc": { 3641 "start": { 3642 "line": 52, 3643 "column": 13, 3644 "program": "lambda_unresolved_ref_1.ets" 3645 }, 3646 "end": { 3647 "line": 52, 3648 "column": 31, 3649 "program": "lambda_unresolved_ref_1.ets" 3650 } 3651 } 3652 }, 3653 "decorators": [], 3654 "loc": { 3655 "start": { 3656 "line": 52, 3657 "column": 9, 3658 "program": "lambda_unresolved_ref_1.ets" 3659 }, 3660 "end": { 3661 "line": 52, 3662 "column": 11, 3663 "program": "lambda_unresolved_ref_1.ets" 3664 } 3665 } 3666 }, 3667 "init": { 3668 "type": "ArrowFunctionExpression", 3669 "function": { 3670 "type": "ScriptFunction", 3671 "id": null, 3672 "generator": false, 3673 "async": false, 3674 "expression": false, 3675 "params": [ 3676 { 3677 "type": "ETSParameterExpression", 3678 "name": { 3679 "type": "Identifier", 3680 "name": "v", 3681 "typeAnnotation": { 3682 "type": "ETSPrimitiveType", 3683 "loc": { 3684 "start": { 3685 "line": 52, 3686 "column": 38, 3687 "program": "lambda_unresolved_ref_1.ets" 3688 }, 3689 "end": { 3690 "line": 52, 3691 "column": 43, 3692 "program": "lambda_unresolved_ref_1.ets" 3693 } 3694 } 3695 }, 3696 "decorators": [], 3697 "loc": { 3698 "start": { 3699 "line": 52, 3700 "column": 35, 3701 "program": "lambda_unresolved_ref_1.ets" 3702 }, 3703 "end": { 3704 "line": 52, 3705 "column": 43, 3706 "program": "lambda_unresolved_ref_1.ets" 3707 } 3708 } 3709 }, 3710 "loc": { 3711 "start": { 3712 "line": 52, 3713 "column": 35, 3714 "program": "lambda_unresolved_ref_1.ets" 3715 }, 3716 "end": { 3717 "line": 52, 3718 "column": 43, 3719 "program": "lambda_unresolved_ref_1.ets" 3720 } 3721 } 3722 } 3723 ], 3724 "returnType": { 3725 "type": "ETSPrimitiveType", 3726 "loc": { 3727 "start": { 3728 "line": 52, 3729 "column": 46, 3730 "program": "lambda_unresolved_ref_1.ets" 3731 }, 3732 "end": { 3733 "line": 52, 3734 "column": 50, 3735 "program": "lambda_unresolved_ref_1.ets" 3736 } 3737 } 3738 }, 3739 "body": { 3740 "type": "BlockStatement", 3741 "statements": [ 3742 { 3743 "type": "ExpressionStatement", 3744 "expression": { 3745 "type": "AssignmentExpression", 3746 "operator": "=", 3747 "left": { 3748 "type": "MemberExpression", 3749 "object": { 3750 "type": "Identifier", 3751 "name": "arr", 3752 "decorators": [], 3753 "loc": { 3754 "start": { 3755 "line": 53, 3756 "column": 9, 3757 "program": "lambda_unresolved_ref_1.ets" 3758 }, 3759 "end": { 3760 "line": 53, 3761 "column": 12, 3762 "program": "lambda_unresolved_ref_1.ets" 3763 } 3764 } 3765 }, 3766 "property": { 3767 "type": "NumberLiteral", 3768 "value": 0, 3769 "loc": { 3770 "start": { 3771 "line": 53, 3772 "column": 13, 3773 "program": "lambda_unresolved_ref_1.ets" 3774 }, 3775 "end": { 3776 "line": 53, 3777 "column": 14, 3778 "program": "lambda_unresolved_ref_1.ets" 3779 } 3780 } 3781 }, 3782 "computed": true, 3783 "optional": false, 3784 "loc": { 3785 "start": { 3786 "line": 53, 3787 "column": 9, 3788 "program": "lambda_unresolved_ref_1.ets" 3789 }, 3790 "end": { 3791 "line": 53, 3792 "column": 15, 3793 "program": "lambda_unresolved_ref_1.ets" 3794 } 3795 } 3796 }, 3797 "right": { 3798 "type": "TSAsExpression", 3799 "expression": { 3800 "type": "BinaryExpression", 3801 "operator": "+", 3802 "left": { 3803 "type": "Identifier", 3804 "name": "v", 3805 "decorators": [], 3806 "loc": { 3807 "start": { 3808 "line": 53, 3809 "column": 19, 3810 "program": "lambda_unresolved_ref_1.ets" 3811 }, 3812 "end": { 3813 "line": 53, 3814 "column": 20, 3815 "program": "lambda_unresolved_ref_1.ets" 3816 } 3817 } 3818 }, 3819 "right": { 3820 "type": "NumberLiteral", 3821 "value": 1, 3822 "loc": { 3823 "start": { 3824 "line": 53, 3825 "column": 23, 3826 "program": "lambda_unresolved_ref_1.ets" 3827 }, 3828 "end": { 3829 "line": 53, 3830 "column": 24, 3831 "program": "lambda_unresolved_ref_1.ets" 3832 } 3833 } 3834 }, 3835 "loc": { 3836 "start": { 3837 "line": 53, 3838 "column": 18, 3839 "program": "lambda_unresolved_ref_1.ets" 3840 }, 3841 "end": { 3842 "line": 53, 3843 "column": 25, 3844 "program": "lambda_unresolved_ref_1.ets" 3845 } 3846 } 3847 }, 3848 "typeAnnotation": { 3849 "type": "ETSPrimitiveType", 3850 "loc": { 3851 "start": { 3852 "line": 53, 3853 "column": 29, 3854 "program": "lambda_unresolved_ref_1.ets" 3855 }, 3856 "end": { 3857 "line": 53, 3858 "column": 34, 3859 "program": "lambda_unresolved_ref_1.ets" 3860 } 3861 } 3862 }, 3863 "loc": { 3864 "start": { 3865 "line": 53, 3866 "column": 18, 3867 "program": "lambda_unresolved_ref_1.ets" 3868 }, 3869 "end": { 3870 "line": 53, 3871 "column": 25, 3872 "program": "lambda_unresolved_ref_1.ets" 3873 } 3874 } 3875 }, 3876 "loc": { 3877 "start": { 3878 "line": 53, 3879 "column": 9, 3880 "program": "lambda_unresolved_ref_1.ets" 3881 }, 3882 "end": { 3883 "line": 53, 3884 "column": 25, 3885 "program": "lambda_unresolved_ref_1.ets" 3886 } 3887 } 3888 }, 3889 "loc": { 3890 "start": { 3891 "line": 53, 3892 "column": 9, 3893 "program": "lambda_unresolved_ref_1.ets" 3894 }, 3895 "end": { 3896 "line": 53, 3897 "column": 35, 3898 "program": "lambda_unresolved_ref_1.ets" 3899 } 3900 } 3901 } 3902 ], 3903 "loc": { 3904 "start": { 3905 "line": 52, 3906 "column": 54, 3907 "program": "lambda_unresolved_ref_1.ets" 3908 }, 3909 "end": { 3910 "line": 54, 3911 "column": 6, 3912 "program": "lambda_unresolved_ref_1.ets" 3913 } 3914 } 3915 }, 3916 "loc": { 3917 "start": { 3918 "line": 52, 3919 "column": 34, 3920 "program": "lambda_unresolved_ref_1.ets" 3921 }, 3922 "end": { 3923 "line": 54, 3924 "column": 6, 3925 "program": "lambda_unresolved_ref_1.ets" 3926 } 3927 } 3928 }, 3929 "loc": { 3930 "start": { 3931 "line": 52, 3932 "column": 34, 3933 "program": "lambda_unresolved_ref_1.ets" 3934 }, 3935 "end": { 3936 "line": 54, 3937 "column": 6, 3938 "program": "lambda_unresolved_ref_1.ets" 3939 } 3940 } 3941 }, 3942 "loc": { 3943 "start": { 3944 "line": 52, 3945 "column": 9, 3946 "program": "lambda_unresolved_ref_1.ets" 3947 }, 3948 "end": { 3949 "line": 54, 3950 "column": 6, 3951 "program": "lambda_unresolved_ref_1.ets" 3952 } 3953 } 3954 } 3955 ], 3956 "kind": "let", 3957 "loc": { 3958 "start": { 3959 "line": 52, 3960 "column": 5, 3961 "program": "lambda_unresolved_ref_1.ets" 3962 }, 3963 "end": { 3964 "line": 54, 3965 "column": 6, 3966 "program": "lambda_unresolved_ref_1.ets" 3967 } 3968 } 3969 }, 3970 { 3971 "type": "ForUpdateStatement", 3972 "init": { 3973 "type": "VariableDeclaration", 3974 "declarations": [ 3975 { 3976 "type": "VariableDeclarator", 3977 "id": { 3978 "type": "Identifier", 3979 "name": "i", 3980 "decorators": [], 3981 "loc": { 3982 "start": { 3983 "line": 55, 3984 "column": 14, 3985 "program": "lambda_unresolved_ref_1.ets" 3986 }, 3987 "end": { 3988 "line": 55, 3989 "column": 15, 3990 "program": "lambda_unresolved_ref_1.ets" 3991 } 3992 } 3993 }, 3994 "init": { 3995 "type": "NumberLiteral", 3996 "value": 0, 3997 "loc": { 3998 "start": { 3999 "line": 55, 4000 "column": 18, 4001 "program": "lambda_unresolved_ref_1.ets" 4002 }, 4003 "end": { 4004 "line": 55, 4005 "column": 19, 4006 "program": "lambda_unresolved_ref_1.ets" 4007 } 4008 } 4009 }, 4010 "loc": { 4011 "start": { 4012 "line": 55, 4013 "column": 14, 4014 "program": "lambda_unresolved_ref_1.ets" 4015 }, 4016 "end": { 4017 "line": 55, 4018 "column": 19, 4019 "program": "lambda_unresolved_ref_1.ets" 4020 } 4021 } 4022 } 4023 ], 4024 "kind": "let", 4025 "loc": { 4026 "start": { 4027 "line": 55, 4028 "column": 10, 4029 "program": "lambda_unresolved_ref_1.ets" 4030 }, 4031 "end": { 4032 "line": 55, 4033 "column": 19, 4034 "program": "lambda_unresolved_ref_1.ets" 4035 } 4036 } 4037 }, 4038 "test": { 4039 "type": "BinaryExpression", 4040 "operator": "<", 4041 "left": { 4042 "type": "Identifier", 4043 "name": "i", 4044 "decorators": [], 4045 "loc": { 4046 "start": { 4047 "line": 55, 4048 "column": 21, 4049 "program": "lambda_unresolved_ref_1.ets" 4050 }, 4051 "end": { 4052 "line": 55, 4053 "column": 22, 4054 "program": "lambda_unresolved_ref_1.ets" 4055 } 4056 } 4057 }, 4058 "right": { 4059 "type": "NumberLiteral", 4060 "value": 4, 4061 "loc": { 4062 "start": { 4063 "line": 55, 4064 "column": 25, 4065 "program": "lambda_unresolved_ref_1.ets" 4066 }, 4067 "end": { 4068 "line": 55, 4069 "column": 26, 4070 "program": "lambda_unresolved_ref_1.ets" 4071 } 4072 } 4073 }, 4074 "loc": { 4075 "start": { 4076 "line": 55, 4077 "column": 21, 4078 "program": "lambda_unresolved_ref_1.ets" 4079 }, 4080 "end": { 4081 "line": 55, 4082 "column": 26, 4083 "program": "lambda_unresolved_ref_1.ets" 4084 } 4085 } 4086 }, 4087 "update": { 4088 "type": "UpdateExpression", 4089 "operator": "++", 4090 "prefix": true, 4091 "argument": { 4092 "type": "Identifier", 4093 "name": "i", 4094 "decorators": [], 4095 "loc": { 4096 "start": { 4097 "line": 55, 4098 "column": 30, 4099 "program": "lambda_unresolved_ref_1.ets" 4100 }, 4101 "end": { 4102 "line": 55, 4103 "column": 31, 4104 "program": "lambda_unresolved_ref_1.ets" 4105 } 4106 } 4107 }, 4108 "loc": { 4109 "start": { 4110 "line": 55, 4111 "column": 28, 4112 "program": "lambda_unresolved_ref_1.ets" 4113 }, 4114 "end": { 4115 "line": 55, 4116 "column": 31, 4117 "program": "lambda_unresolved_ref_1.ets" 4118 } 4119 } 4120 }, 4121 "body": { 4122 "type": "BlockStatement", 4123 "statements": [], 4124 "loc": { 4125 "start": { 4126 "line": 55, 4127 "column": 33, 4128 "program": "lambda_unresolved_ref_1.ets" 4129 }, 4130 "end": { 4131 "line": 55, 4132 "column": 36, 4133 "program": "lambda_unresolved_ref_1.ets" 4134 } 4135 } 4136 }, 4137 "loc": { 4138 "start": { 4139 "line": 55, 4140 "column": 5, 4141 "program": "lambda_unresolved_ref_1.ets" 4142 }, 4143 "end": { 4144 "line": 55, 4145 "column": 36, 4146 "program": "lambda_unresolved_ref_1.ets" 4147 } 4148 } 4149 } 4150 ], 4151 "loc": { 4152 "start": { 4153 "line": 50, 4154 "column": 17, 4155 "program": "lambda_unresolved_ref_1.ets" 4156 }, 4157 "end": { 4158 "line": 56, 4159 "column": 2, 4160 "program": "lambda_unresolved_ref_1.ets" 4161 } 4162 } 4163 }, 4164 "loc": { 4165 "start": { 4166 "line": 50, 4167 "column": 10, 4168 "program": "lambda_unresolved_ref_1.ets" 4169 }, 4170 "end": { 4171 "line": 56, 4172 "column": 2, 4173 "program": "lambda_unresolved_ref_1.ets" 4174 } 4175 } 4176 }, 4177 "loc": { 4178 "start": { 4179 "line": 50, 4180 "column": 10, 4181 "program": "lambda_unresolved_ref_1.ets" 4182 }, 4183 "end": { 4184 "line": 56, 4185 "column": 2, 4186 "program": "lambda_unresolved_ref_1.ets" 4187 } 4188 } 4189 }, 4190 "overloads": [], 4191 "decorators": [], 4192 "loc": { 4193 "start": { 4194 "line": 50, 4195 "column": 1, 4196 "program": "lambda_unresolved_ref_1.ets" 4197 }, 4198 "end": { 4199 "line": 56, 4200 "column": 2, 4201 "program": "lambda_unresolved_ref_1.ets" 4202 } 4203 } 4204 } 4205 ], 4206 "loc": { 4207 "start": { 4208 "line": 1, 4209 "column": 1, 4210 "program": "lambda_unresolved_ref_1.ets" 4211 }, 4212 "end": { 4213 "line": 1, 4214 "column": 1, 4215 "program": "lambda_unresolved_ref_1.ets" 4216 } 4217 } 4218 }, 4219 "loc": { 4220 "start": { 4221 "line": 1, 4222 "column": 1, 4223 "program": "lambda_unresolved_ref_1.ets" 4224 }, 4225 "end": { 4226 "line": 1, 4227 "column": 1, 4228 "program": "lambda_unresolved_ref_1.ets" 4229 } 4230 } 4231 } 4232 ], 4233 "loc": { 4234 "start": { 4235 "line": 1, 4236 "column": 1, 4237 "program": "lambda_unresolved_ref_1.ets" 4238 }, 4239 "end": { 4240 "line": 57, 4241 "column": 1, 4242 "program": "lambda_unresolved_ref_1.ets" 4243 } 4244 } 4245} 4246