1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ImportDeclaration", 6 "source": { 7 "type": "StringLiteral", 8 "value": "dynamic_import_tests", 9 "loc": { 10 "start": { 11 "line": 20, 12 "column": 19, 13 "program": "dynamicLambdaJSValue.ets" 14 }, 15 "end": { 16 "line": 20, 17 "column": 41, 18 "program": "dynamicLambdaJSValue.ets" 19 } 20 } 21 }, 22 "specifiers": [ 23 { 24 "type": "ImportSpecifier", 25 "local": { 26 "type": "Identifier", 27 "name": "A", 28 "decorators": [], 29 "loc": { 30 "start": { 31 "line": 20, 32 "column": 10, 33 "program": "dynamicLambdaJSValue.ets" 34 }, 35 "end": { 36 "line": 20, 37 "column": 11, 38 "program": "dynamicLambdaJSValue.ets" 39 } 40 } 41 }, 42 "imported": { 43 "type": "Identifier", 44 "name": "A", 45 "decorators": [], 46 "loc": { 47 "start": { 48 "line": 20, 49 "column": 10, 50 "program": "dynamicLambdaJSValue.ets" 51 }, 52 "end": { 53 "line": 20, 54 "column": 11, 55 "program": "dynamicLambdaJSValue.ets" 56 } 57 } 58 }, 59 "loc": { 60 "start": { 61 "line": 20, 62 "column": 10, 63 "program": "dynamicLambdaJSValue.ets" 64 }, 65 "end": { 66 "line": 20, 67 "column": 11, 68 "program": "dynamicLambdaJSValue.ets" 69 } 70 } 71 } 72 ], 73 "loc": { 74 "start": { 75 "line": 20, 76 "column": 1, 77 "program": "dynamicLambdaJSValue.ets" 78 }, 79 "end": { 80 "line": 20, 81 "column": 41, 82 "program": "dynamicLambdaJSValue.ets" 83 } 84 } 85 }, 86 { 87 "type": "ClassDeclaration", 88 "definition": { 89 "id": { 90 "type": "Identifier", 91 "name": "ETSGLOBAL", 92 "decorators": [], 93 "loc": { 94 "start": { 95 "line": 1, 96 "column": 1, 97 "program": "dynamicLambdaJSValue.ets" 98 }, 99 "end": { 100 "line": 1, 101 "column": 1, 102 "program": "dynamicLambdaJSValue.ets" 103 } 104 } 105 }, 106 "superClass": null, 107 "implements": [], 108 "body": [ 109 { 110 "type": "MethodDefinition", 111 "key": { 112 "type": "Identifier", 113 "name": "main", 114 "decorators": [], 115 "loc": { 116 "start": { 117 "line": 1, 118 "column": 1, 119 "program": null 120 }, 121 "end": { 122 "line": 1, 123 "column": 1, 124 "program": null 125 } 126 } 127 }, 128 "kind": "method", 129 "accessibility": "public", 130 "static": true, 131 "optional": false, 132 "computed": false, 133 "value": { 134 "type": "FunctionExpression", 135 "function": { 136 "type": "ScriptFunction", 137 "id": { 138 "type": "Identifier", 139 "name": "main", 140 "decorators": [], 141 "loc": { 142 "start": { 143 "line": 1, 144 "column": 1, 145 "program": null 146 }, 147 "end": { 148 "line": 1, 149 "column": 1, 150 "program": null 151 } 152 } 153 }, 154 "generator": false, 155 "async": false, 156 "expression": false, 157 "params": [], 158 "body": { 159 "type": "BlockStatement", 160 "statements": [], 161 "loc": { 162 "start": { 163 "line": 1, 164 "column": 1, 165 "program": null 166 }, 167 "end": { 168 "line": 1, 169 "column": 1, 170 "program": null 171 } 172 } 173 }, 174 "loc": { 175 "start": { 176 "line": 1, 177 "column": 1, 178 "program": null 179 }, 180 "end": { 181 "line": 1, 182 "column": 1, 183 "program": null 184 } 185 } 186 }, 187 "loc": { 188 "start": { 189 "line": 1, 190 "column": 1, 191 "program": null 192 }, 193 "end": { 194 "line": 1, 195 "column": 1, 196 "program": null 197 } 198 } 199 }, 200 "overloads": [], 201 "decorators": [], 202 "loc": { 203 "start": { 204 "line": 1, 205 "column": 1, 206 "program": "dynamicLambdaJSValue.ets" 207 }, 208 "end": { 209 "line": 1, 210 "column": 1, 211 "program": "dynamicLambdaJSValue.ets" 212 } 213 } 214 }, 215 { 216 "type": "MethodDefinition", 217 "key": { 218 "type": "Identifier", 219 "name": "_$init$_", 220 "decorators": [], 221 "loc": { 222 "start": { 223 "line": 1, 224 "column": 1, 225 "program": null 226 }, 227 "end": { 228 "line": 1, 229 "column": 1, 230 "program": null 231 } 232 } 233 }, 234 "kind": "method", 235 "accessibility": "public", 236 "static": true, 237 "optional": false, 238 "computed": false, 239 "value": { 240 "type": "FunctionExpression", 241 "function": { 242 "type": "ScriptFunction", 243 "id": { 244 "type": "Identifier", 245 "name": "_$init$_", 246 "decorators": [], 247 "loc": { 248 "start": { 249 "line": 1, 250 "column": 1, 251 "program": null 252 }, 253 "end": { 254 "line": 1, 255 "column": 1, 256 "program": null 257 } 258 } 259 }, 260 "generator": false, 261 "async": false, 262 "expression": false, 263 "params": [], 264 "body": { 265 "type": "BlockStatement", 266 "statements": [], 267 "loc": { 268 "start": { 269 "line": 1, 270 "column": 1, 271 "program": null 272 }, 273 "end": { 274 "line": 1, 275 "column": 1, 276 "program": null 277 } 278 } 279 }, 280 "loc": { 281 "start": { 282 "line": 1, 283 "column": 1, 284 "program": null 285 }, 286 "end": { 287 "line": 1, 288 "column": 1, 289 "program": null 290 } 291 } 292 }, 293 "loc": { 294 "start": { 295 "line": 1, 296 "column": 1, 297 "program": null 298 }, 299 "end": { 300 "line": 1, 301 "column": 1, 302 "program": null 303 } 304 } 305 }, 306 "overloads": [], 307 "decorators": [], 308 "loc": { 309 "start": { 310 "line": 1, 311 "column": 1, 312 "program": "dynamicLambdaJSValue.ets" 313 }, 314 "end": { 315 "line": 1, 316 "column": 1, 317 "program": "dynamicLambdaJSValue.ets" 318 } 319 } 320 }, 321 { 322 "type": "MethodDefinition", 323 "key": { 324 "type": "Identifier", 325 "name": "foo", 326 "decorators": [], 327 "loc": { 328 "start": { 329 "line": 22, 330 "column": 10, 331 "program": "dynamicLambdaJSValue.ets" 332 }, 333 "end": { 334 "line": 22, 335 "column": 13, 336 "program": "dynamicLambdaJSValue.ets" 337 } 338 } 339 }, 340 "kind": "method", 341 "accessibility": "public", 342 "static": true, 343 "optional": false, 344 "computed": false, 345 "value": { 346 "type": "FunctionExpression", 347 "function": { 348 "type": "ScriptFunction", 349 "id": { 350 "type": "Identifier", 351 "name": "foo", 352 "decorators": [], 353 "loc": { 354 "start": { 355 "line": 22, 356 "column": 10, 357 "program": "dynamicLambdaJSValue.ets" 358 }, 359 "end": { 360 "line": 22, 361 "column": 13, 362 "program": "dynamicLambdaJSValue.ets" 363 } 364 } 365 }, 366 "generator": false, 367 "async": false, 368 "expression": false, 369 "params": [], 370 "returnType": { 371 "type": "ETSPrimitiveType", 372 "loc": { 373 "start": { 374 "line": 22, 375 "column": 17, 376 "program": "dynamicLambdaJSValue.ets" 377 }, 378 "end": { 379 "line": 22, 380 "column": 20, 381 "program": "dynamicLambdaJSValue.ets" 382 } 383 } 384 }, 385 "body": { 386 "type": "BlockStatement", 387 "statements": [ 388 { 389 "type": "VariableDeclaration", 390 "declarations": [ 391 { 392 "type": "VariableDeclarator", 393 "id": { 394 "type": "Identifier", 395 "name": "a", 396 "decorators": [], 397 "loc": { 398 "start": { 399 "line": 23, 400 "column": 9, 401 "program": "dynamicLambdaJSValue.ets" 402 }, 403 "end": { 404 "line": 23, 405 "column": 10, 406 "program": "dynamicLambdaJSValue.ets" 407 } 408 } 409 }, 410 "init": { 411 "type": "ETSNewClassInstanceExpression", 412 "typeReference": { 413 "type": "ETSTypeReference", 414 "part": { 415 "type": "ETSTypeReferencePart", 416 "name": { 417 "type": "Identifier", 418 "name": "A", 419 "decorators": [], 420 "loc": { 421 "start": { 422 "line": 23, 423 "column": 17, 424 "program": "dynamicLambdaJSValue.ets" 425 }, 426 "end": { 427 "line": 23, 428 "column": 18, 429 "program": "dynamicLambdaJSValue.ets" 430 } 431 } 432 }, 433 "loc": { 434 "start": { 435 "line": 23, 436 "column": 17, 437 "program": "dynamicLambdaJSValue.ets" 438 }, 439 "end": { 440 "line": 23, 441 "column": 19, 442 "program": "dynamicLambdaJSValue.ets" 443 } 444 } 445 }, 446 "loc": { 447 "start": { 448 "line": 23, 449 "column": 17, 450 "program": "dynamicLambdaJSValue.ets" 451 }, 452 "end": { 453 "line": 23, 454 "column": 19, 455 "program": "dynamicLambdaJSValue.ets" 456 } 457 } 458 }, 459 "arguments": [], 460 "loc": { 461 "start": { 462 "line": 23, 463 "column": 13, 464 "program": "dynamicLambdaJSValue.ets" 465 }, 466 "end": { 467 "line": 23, 468 "column": 21, 469 "program": "dynamicLambdaJSValue.ets" 470 } 471 } 472 }, 473 "loc": { 474 "start": { 475 "line": 23, 476 "column": 9, 477 "program": "dynamicLambdaJSValue.ets" 478 }, 479 "end": { 480 "line": 23, 481 "column": 21, 482 "program": "dynamicLambdaJSValue.ets" 483 } 484 } 485 } 486 ], 487 "kind": "let", 488 "loc": { 489 "start": { 490 "line": 23, 491 "column": 5, 492 "program": "dynamicLambdaJSValue.ets" 493 }, 494 "end": { 495 "line": 23, 496 "column": 21, 497 "program": "dynamicLambdaJSValue.ets" 498 } 499 } 500 }, 501 { 502 "type": "VariableDeclaration", 503 "declarations": [ 504 { 505 "type": "VariableDeclarator", 506 "id": { 507 "type": "Identifier", 508 "name": "f", 509 "typeAnnotation": { 510 "type": "ETSTypeReference", 511 "part": { 512 "type": "ETSTypeReferencePart", 513 "name": { 514 "type": "Identifier", 515 "name": "JSValue", 516 "decorators": [], 517 "loc": { 518 "start": { 519 "line": 24, 520 "column": 12, 521 "program": "dynamicLambdaJSValue.ets" 522 }, 523 "end": { 524 "line": 24, 525 "column": 19, 526 "program": "dynamicLambdaJSValue.ets" 527 } 528 } 529 }, 530 "loc": { 531 "start": { 532 "line": 24, 533 "column": 12, 534 "program": "dynamicLambdaJSValue.ets" 535 }, 536 "end": { 537 "line": 24, 538 "column": 21, 539 "program": "dynamicLambdaJSValue.ets" 540 } 541 } 542 }, 543 "loc": { 544 "start": { 545 "line": 24, 546 "column": 12, 547 "program": "dynamicLambdaJSValue.ets" 548 }, 549 "end": { 550 "line": 24, 551 "column": 21, 552 "program": "dynamicLambdaJSValue.ets" 553 } 554 } 555 }, 556 "decorators": [], 557 "loc": { 558 "start": { 559 "line": 24, 560 "column": 9, 561 "program": "dynamicLambdaJSValue.ets" 562 }, 563 "end": { 564 "line": 24, 565 "column": 10, 566 "program": "dynamicLambdaJSValue.ets" 567 } 568 } 569 }, 570 "init": { 571 "type": "ArrowFunctionExpression", 572 "function": { 573 "type": "ScriptFunction", 574 "id": null, 575 "generator": false, 576 "async": false, 577 "expression": false, 578 "params": [ 579 { 580 "type": "ETSParameterExpression", 581 "name": { 582 "type": "Identifier", 583 "name": "x", 584 "typeAnnotation": { 585 "type": "ETSPrimitiveType", 586 "loc": { 587 "start": { 588 "line": 24, 589 "column": 26, 590 "program": "dynamicLambdaJSValue.ets" 591 }, 592 "end": { 593 "line": 24, 594 "column": 29, 595 "program": "dynamicLambdaJSValue.ets" 596 } 597 } 598 }, 599 "decorators": [], 600 "loc": { 601 "start": { 602 "line": 24, 603 "column": 23, 604 "program": "dynamicLambdaJSValue.ets" 605 }, 606 "end": { 607 "line": 24, 608 "column": 29, 609 "program": "dynamicLambdaJSValue.ets" 610 } 611 } 612 }, 613 "loc": { 614 "start": { 615 "line": 24, 616 "column": 23, 617 "program": "dynamicLambdaJSValue.ets" 618 }, 619 "end": { 620 "line": 24, 621 "column": 29, 622 "program": "dynamicLambdaJSValue.ets" 623 } 624 } 625 }, 626 { 627 "type": "ETSParameterExpression", 628 "name": { 629 "type": "Identifier", 630 "name": "y", 631 "typeAnnotation": { 632 "type": "ETSPrimitiveType", 633 "loc": { 634 "start": { 635 "line": 24, 636 "column": 34, 637 "program": "dynamicLambdaJSValue.ets" 638 }, 639 "end": { 640 "line": 24, 641 "column": 37, 642 "program": "dynamicLambdaJSValue.ets" 643 } 644 } 645 }, 646 "decorators": [], 647 "loc": { 648 "start": { 649 "line": 24, 650 "column": 31, 651 "program": "dynamicLambdaJSValue.ets" 652 }, 653 "end": { 654 "line": 24, 655 "column": 37, 656 "program": "dynamicLambdaJSValue.ets" 657 } 658 } 659 }, 660 "loc": { 661 "start": { 662 "line": 24, 663 "column": 31, 664 "program": "dynamicLambdaJSValue.ets" 665 }, 666 "end": { 667 "line": 24, 668 "column": 37, 669 "program": "dynamicLambdaJSValue.ets" 670 } 671 } 672 } 673 ], 674 "returnType": { 675 "type": "ETSPrimitiveType", 676 "loc": { 677 "start": { 678 "line": 24, 679 "column": 40, 680 "program": "dynamicLambdaJSValue.ets" 681 }, 682 "end": { 683 "line": 24, 684 "column": 43, 685 "program": "dynamicLambdaJSValue.ets" 686 } 687 } 688 }, 689 "body": { 690 "type": "BlockStatement", 691 "statements": [ 692 { 693 "type": "ReturnStatement", 694 "argument": { 695 "type": "BinaryExpression", 696 "operator": "+", 697 "left": { 698 "type": "BinaryExpression", 699 "operator": "*", 700 "left": { 701 "type": "Identifier", 702 "name": "x", 703 "decorators": [], 704 "loc": { 705 "start": { 706 "line": 24, 707 "column": 56, 708 "program": "dynamicLambdaJSValue.ets" 709 }, 710 "end": { 711 "line": 24, 712 "column": 57, 713 "program": "dynamicLambdaJSValue.ets" 714 } 715 } 716 }, 717 "right": { 718 "type": "Identifier", 719 "name": "x", 720 "decorators": [], 721 "loc": { 722 "start": { 723 "line": 24, 724 "column": 60, 725 "program": "dynamicLambdaJSValue.ets" 726 }, 727 "end": { 728 "line": 24, 729 "column": 61, 730 "program": "dynamicLambdaJSValue.ets" 731 } 732 } 733 }, 734 "loc": { 735 "start": { 736 "line": 24, 737 "column": 56, 738 "program": "dynamicLambdaJSValue.ets" 739 }, 740 "end": { 741 "line": 24, 742 "column": 61, 743 "program": "dynamicLambdaJSValue.ets" 744 } 745 } 746 }, 747 "right": { 748 "type": "BinaryExpression", 749 "operator": "*", 750 "left": { 751 "type": "Identifier", 752 "name": "y", 753 "decorators": [], 754 "loc": { 755 "start": { 756 "line": 24, 757 "column": 64, 758 "program": "dynamicLambdaJSValue.ets" 759 }, 760 "end": { 761 "line": 24, 762 "column": 65, 763 "program": "dynamicLambdaJSValue.ets" 764 } 765 } 766 }, 767 "right": { 768 "type": "Identifier", 769 "name": "y", 770 "decorators": [], 771 "loc": { 772 "start": { 773 "line": 24, 774 "column": 68, 775 "program": "dynamicLambdaJSValue.ets" 776 }, 777 "end": { 778 "line": 24, 779 "column": 69, 780 "program": "dynamicLambdaJSValue.ets" 781 } 782 } 783 }, 784 "loc": { 785 "start": { 786 "line": 24, 787 "column": 64, 788 "program": "dynamicLambdaJSValue.ets" 789 }, 790 "end": { 791 "line": 24, 792 "column": 69, 793 "program": "dynamicLambdaJSValue.ets" 794 } 795 } 796 }, 797 "loc": { 798 "start": { 799 "line": 24, 800 "column": 56, 801 "program": "dynamicLambdaJSValue.ets" 802 }, 803 "end": { 804 "line": 24, 805 "column": 69, 806 "program": "dynamicLambdaJSValue.ets" 807 } 808 } 809 }, 810 "loc": { 811 "start": { 812 "line": 24, 813 "column": 49, 814 "program": "dynamicLambdaJSValue.ets" 815 }, 816 "end": { 817 "line": 24, 818 "column": 70, 819 "program": "dynamicLambdaJSValue.ets" 820 } 821 } 822 } 823 ], 824 "loc": { 825 "start": { 826 "line": 24, 827 "column": 47, 828 "program": "dynamicLambdaJSValue.ets" 829 }, 830 "end": { 831 "line": 24, 832 "column": 72, 833 "program": "dynamicLambdaJSValue.ets" 834 } 835 } 836 }, 837 "loc": { 838 "start": { 839 "line": 24, 840 "column": 22, 841 "program": "dynamicLambdaJSValue.ets" 842 }, 843 "end": { 844 "line": 24, 845 "column": 72, 846 "program": "dynamicLambdaJSValue.ets" 847 } 848 } 849 }, 850 "loc": { 851 "start": { 852 "line": 24, 853 "column": 22, 854 "program": "dynamicLambdaJSValue.ets" 855 }, 856 "end": { 857 "line": 24, 858 "column": 72, 859 "program": "dynamicLambdaJSValue.ets" 860 } 861 } 862 }, 863 "loc": { 864 "start": { 865 "line": 24, 866 "column": 9, 867 "program": "dynamicLambdaJSValue.ets" 868 }, 869 "end": { 870 "line": 24, 871 "column": 72, 872 "program": "dynamicLambdaJSValue.ets" 873 } 874 } 875 } 876 ], 877 "kind": "let", 878 "loc": { 879 "start": { 880 "line": 24, 881 "column": 5, 882 "program": "dynamicLambdaJSValue.ets" 883 }, 884 "end": { 885 "line": 24, 886 "column": 72, 887 "program": "dynamicLambdaJSValue.ets" 888 } 889 } 890 }, 891 { 892 "type": "VariableDeclaration", 893 "declarations": [ 894 { 895 "type": "VariableDeclarator", 896 "id": { 897 "type": "Identifier", 898 "name": "res", 899 "decorators": [], 900 "loc": { 901 "start": { 902 "line": 25, 903 "column": 9, 904 "program": "dynamicLambdaJSValue.ets" 905 }, 906 "end": { 907 "line": 25, 908 "column": 12, 909 "program": "dynamicLambdaJSValue.ets" 910 } 911 } 912 }, 913 "init": { 914 "type": "TSAsExpression", 915 "expression": { 916 "type": "CallExpression", 917 "callee": { 918 "type": "MemberExpression", 919 "object": { 920 "type": "Identifier", 921 "name": "a", 922 "decorators": [], 923 "loc": { 924 "start": { 925 "line": 25, 926 "column": 15, 927 "program": "dynamicLambdaJSValue.ets" 928 }, 929 "end": { 930 "line": 25, 931 "column": 16, 932 "program": "dynamicLambdaJSValue.ets" 933 } 934 } 935 }, 936 "property": { 937 "type": "Identifier", 938 "name": "bar", 939 "decorators": [], 940 "loc": { 941 "start": { 942 "line": 25, 943 "column": 17, 944 "program": "dynamicLambdaJSValue.ets" 945 }, 946 "end": { 947 "line": 25, 948 "column": 20, 949 "program": "dynamicLambdaJSValue.ets" 950 } 951 } 952 }, 953 "computed": false, 954 "optional": false, 955 "loc": { 956 "start": { 957 "line": 25, 958 "column": 15, 959 "program": "dynamicLambdaJSValue.ets" 960 }, 961 "end": { 962 "line": 25, 963 "column": 20, 964 "program": "dynamicLambdaJSValue.ets" 965 } 966 } 967 }, 968 "arguments": [ 969 { 970 "type": "Identifier", 971 "name": "f", 972 "decorators": [], 973 "loc": { 974 "start": { 975 "line": 25, 976 "column": 21, 977 "program": "dynamicLambdaJSValue.ets" 978 }, 979 "end": { 980 "line": 25, 981 "column": 22, 982 "program": "dynamicLambdaJSValue.ets" 983 } 984 } 985 }, 986 { 987 "type": "NumberLiteral", 988 "value": 3, 989 "loc": { 990 "start": { 991 "line": 25, 992 "column": 24, 993 "program": "dynamicLambdaJSValue.ets" 994 }, 995 "end": { 996 "line": 25, 997 "column": 25, 998 "program": "dynamicLambdaJSValue.ets" 999 } 1000 } 1001 }, 1002 { 1003 "type": "NumberLiteral", 1004 "value": 4, 1005 "loc": { 1006 "start": { 1007 "line": 25, 1008 "column": 27, 1009 "program": "dynamicLambdaJSValue.ets" 1010 }, 1011 "end": { 1012 "line": 25, 1013 "column": 28, 1014 "program": "dynamicLambdaJSValue.ets" 1015 } 1016 } 1017 } 1018 ], 1019 "optional": false, 1020 "loc": { 1021 "start": { 1022 "line": 25, 1023 "column": 15, 1024 "program": "dynamicLambdaJSValue.ets" 1025 }, 1026 "end": { 1027 "line": 25, 1028 "column": 29, 1029 "program": "dynamicLambdaJSValue.ets" 1030 } 1031 } 1032 }, 1033 "typeAnnotation": { 1034 "type": "ETSPrimitiveType", 1035 "loc": { 1036 "start": { 1037 "line": 25, 1038 "column": 33, 1039 "program": "dynamicLambdaJSValue.ets" 1040 }, 1041 "end": { 1042 "line": 25, 1043 "column": 36, 1044 "program": "dynamicLambdaJSValue.ets" 1045 } 1046 } 1047 }, 1048 "loc": { 1049 "start": { 1050 "line": 25, 1051 "column": 15, 1052 "program": "dynamicLambdaJSValue.ets" 1053 }, 1054 "end": { 1055 "line": 25, 1056 "column": 29, 1057 "program": "dynamicLambdaJSValue.ets" 1058 } 1059 } 1060 }, 1061 "loc": { 1062 "start": { 1063 "line": 25, 1064 "column": 9, 1065 "program": "dynamicLambdaJSValue.ets" 1066 }, 1067 "end": { 1068 "line": 25, 1069 "column": 29, 1070 "program": "dynamicLambdaJSValue.ets" 1071 } 1072 } 1073 } 1074 ], 1075 "kind": "let", 1076 "loc": { 1077 "start": { 1078 "line": 25, 1079 "column": 5, 1080 "program": "dynamicLambdaJSValue.ets" 1081 }, 1082 "end": { 1083 "line": 25, 1084 "column": 37, 1085 "program": "dynamicLambdaJSValue.ets" 1086 } 1087 } 1088 }, 1089 { 1090 "type": "ReturnStatement", 1091 "argument": { 1092 "type": "Identifier", 1093 "name": "res", 1094 "decorators": [], 1095 "loc": { 1096 "start": { 1097 "line": 26, 1098 "column": 12, 1099 "program": "dynamicLambdaJSValue.ets" 1100 }, 1101 "end": { 1102 "line": 26, 1103 "column": 15, 1104 "program": "dynamicLambdaJSValue.ets" 1105 } 1106 } 1107 }, 1108 "loc": { 1109 "start": { 1110 "line": 26, 1111 "column": 5, 1112 "program": "dynamicLambdaJSValue.ets" 1113 }, 1114 "end": { 1115 "line": 26, 1116 "column": 16, 1117 "program": "dynamicLambdaJSValue.ets" 1118 } 1119 } 1120 } 1121 ], 1122 "loc": { 1123 "start": { 1124 "line": 22, 1125 "column": 21, 1126 "program": "dynamicLambdaJSValue.ets" 1127 }, 1128 "end": { 1129 "line": 27, 1130 "column": 2, 1131 "program": "dynamicLambdaJSValue.ets" 1132 } 1133 } 1134 }, 1135 "loc": { 1136 "start": { 1137 "line": 22, 1138 "column": 10, 1139 "program": "dynamicLambdaJSValue.ets" 1140 }, 1141 "end": { 1142 "line": 27, 1143 "column": 2, 1144 "program": "dynamicLambdaJSValue.ets" 1145 } 1146 } 1147 }, 1148 "loc": { 1149 "start": { 1150 "line": 22, 1151 "column": 10, 1152 "program": "dynamicLambdaJSValue.ets" 1153 }, 1154 "end": { 1155 "line": 27, 1156 "column": 2, 1157 "program": "dynamicLambdaJSValue.ets" 1158 } 1159 } 1160 }, 1161 "overloads": [], 1162 "decorators": [], 1163 "loc": { 1164 "start": { 1165 "line": 22, 1166 "column": 1, 1167 "program": "dynamicLambdaJSValue.ets" 1168 }, 1169 "end": { 1170 "line": 27, 1171 "column": 2, 1172 "program": "dynamicLambdaJSValue.ets" 1173 } 1174 } 1175 } 1176 ], 1177 "loc": { 1178 "start": { 1179 "line": 1, 1180 "column": 1, 1181 "program": "dynamicLambdaJSValue.ets" 1182 }, 1183 "end": { 1184 "line": 1, 1185 "column": 1, 1186 "program": "dynamicLambdaJSValue.ets" 1187 } 1188 } 1189 }, 1190 "loc": { 1191 "start": { 1192 "line": 1, 1193 "column": 1, 1194 "program": "dynamicLambdaJSValue.ets" 1195 }, 1196 "end": { 1197 "line": 1, 1198 "column": 1, 1199 "program": "dynamicLambdaJSValue.ets" 1200 } 1201 } 1202 }, 1203 { 1204 "type": "ClassDeclaration", 1205 "definition": { 1206 "id": { 1207 "type": "Identifier", 1208 "name": "$jsnew", 1209 "decorators": [], 1210 "loc": { 1211 "start": { 1212 "line": 1, 1213 "column": 1, 1214 "program": null 1215 }, 1216 "end": { 1217 "line": 1, 1218 "column": 1, 1219 "program": null 1220 } 1221 } 1222 }, 1223 "superClass": null, 1224 "implements": [], 1225 "body": [ 1226 { 1227 "type": "ClassProperty", 1228 "key": { 1229 "type": "Identifier", 1230 "name": "qname_start_from", 1231 "decorators": [], 1232 "loc": { 1233 "start": { 1234 "line": 1, 1235 "column": 1, 1236 "program": null 1237 }, 1238 "end": { 1239 "line": 1, 1240 "column": 1, 1241 "program": null 1242 } 1243 } 1244 }, 1245 "accessibility": "private", 1246 "static": true, 1247 "readonly": true, 1248 "declare": false, 1249 "optional": false, 1250 "computed": false, 1251 "typeAnnotation": { 1252 "type": "ETSPrimitiveType", 1253 "loc": { 1254 "start": { 1255 "line": 1, 1256 "column": 1, 1257 "program": null 1258 }, 1259 "end": { 1260 "line": 1, 1261 "column": 1, 1262 "program": null 1263 } 1264 } 1265 }, 1266 "definite": false, 1267 "decorators": [], 1268 "loc": { 1269 "start": { 1270 "line": 1, 1271 "column": 1, 1272 "program": null 1273 }, 1274 "end": { 1275 "line": 1, 1276 "column": 1, 1277 "program": null 1278 } 1279 } 1280 }, 1281 { 1282 "type": "ClassStaticBlock", 1283 "value": { 1284 "type": "FunctionExpression", 1285 "function": { 1286 "type": "ScriptFunction", 1287 "id": { 1288 "type": "Identifier", 1289 "name": "<cctor>", 1290 "decorators": [], 1291 "loc": { 1292 "start": { 1293 "line": 1, 1294 "column": 1, 1295 "program": null 1296 }, 1297 "end": { 1298 "line": 1, 1299 "column": 1, 1300 "program": null 1301 } 1302 } 1303 }, 1304 "generator": false, 1305 "async": false, 1306 "expression": true, 1307 "params": [], 1308 "body": { 1309 "type": "BlockStatement", 1310 "statements": [ 1311 { 1312 "type": "ExpressionStatement", 1313 "expression": { 1314 "type": "CallExpression", 1315 "callee": { 1316 "type": "MemberExpression", 1317 "object": { 1318 "type": "Identifier", 1319 "name": "JSRuntime", 1320 "decorators": [], 1321 "loc": { 1322 "start": { 1323 "line": 1, 1324 "column": 1, 1325 "program": null 1326 }, 1327 "end": { 1328 "line": 1, 1329 "column": 1, 1330 "program": null 1331 } 1332 } 1333 }, 1334 "property": { 1335 "type": "Identifier", 1336 "name": "__initJSNewClass", 1337 "decorators": [], 1338 "loc": { 1339 "start": { 1340 "line": 1, 1341 "column": 1, 1342 "program": null 1343 }, 1344 "end": { 1345 "line": 1, 1346 "column": 1, 1347 "program": null 1348 } 1349 } 1350 }, 1351 "computed": false, 1352 "optional": false, 1353 "loc": { 1354 "start": { 1355 "line": 1, 1356 "column": 1, 1357 "program": null 1358 }, 1359 "end": { 1360 "line": 1, 1361 "column": 1, 1362 "program": null 1363 } 1364 } 1365 }, 1366 "arguments": [], 1367 "optional": false, 1368 "loc": { 1369 "start": { 1370 "line": 1, 1371 "column": 1, 1372 "program": null 1373 }, 1374 "end": { 1375 "line": 1, 1376 "column": 1, 1377 "program": null 1378 } 1379 } 1380 }, 1381 "loc": { 1382 "start": { 1383 "line": 1, 1384 "column": 1, 1385 "program": null 1386 }, 1387 "end": { 1388 "line": 1, 1389 "column": 1, 1390 "program": null 1391 } 1392 } 1393 } 1394 ], 1395 "loc": { 1396 "start": { 1397 "line": 1, 1398 "column": 1, 1399 "program": null 1400 }, 1401 "end": { 1402 "line": 1, 1403 "column": 1, 1404 "program": null 1405 } 1406 } 1407 }, 1408 "loc": { 1409 "start": { 1410 "line": 1, 1411 "column": 1, 1412 "program": null 1413 }, 1414 "end": { 1415 "line": 1, 1416 "column": 1, 1417 "program": null 1418 } 1419 } 1420 }, 1421 "loc": { 1422 "start": { 1423 "line": 1, 1424 "column": 1, 1425 "program": null 1426 }, 1427 "end": { 1428 "line": 1, 1429 "column": 1, 1430 "program": null 1431 } 1432 } 1433 }, 1434 "loc": { 1435 "start": { 1436 "line": 1, 1437 "column": 1, 1438 "program": null 1439 }, 1440 "end": { 1441 "line": 1, 1442 "column": 1, 1443 "program": null 1444 } 1445 } 1446 }, 1447 { 1448 "type": "MethodDefinition", 1449 "key": { 1450 "type": "Identifier", 1451 "name": "$_invoke", 1452 "decorators": [], 1453 "loc": { 1454 "start": { 1455 "line": 1, 1456 "column": 1, 1457 "program": null 1458 }, 1459 "end": { 1460 "line": 1, 1461 "column": 1, 1462 "program": null 1463 } 1464 } 1465 }, 1466 "kind": "method", 1467 "accessibility": "public", 1468 "static": true, 1469 "optional": false, 1470 "computed": false, 1471 "value": { 1472 "type": "FunctionExpression", 1473 "function": { 1474 "type": "ScriptFunction", 1475 "id": { 1476 "type": "Identifier", 1477 "name": "$_invoke", 1478 "decorators": [], 1479 "loc": { 1480 "start": { 1481 "line": 1, 1482 "column": 1, 1483 "program": null 1484 }, 1485 "end": { 1486 "line": 1, 1487 "column": 1, 1488 "program": null 1489 } 1490 } 1491 }, 1492 "generator": false, 1493 "async": false, 1494 "expression": false, 1495 "params": [ 1496 { 1497 "type": "ETSParameterExpression", 1498 "name": { 1499 "type": "Identifier", 1500 "name": "obj", 1501 "typeAnnotation": { 1502 "type": "OpaqueType", 1503 "loc": { 1504 "start": { 1505 "line": 1, 1506 "column": 1, 1507 "program": null 1508 }, 1509 "end": { 1510 "line": 1, 1511 "column": 1, 1512 "program": null 1513 } 1514 } 1515 }, 1516 "decorators": [], 1517 "loc": { 1518 "start": { 1519 "line": 1, 1520 "column": 1, 1521 "program": null 1522 }, 1523 "end": { 1524 "line": 1, 1525 "column": 1, 1526 "program": null 1527 } 1528 } 1529 }, 1530 "loc": { 1531 "start": { 1532 "line": 1, 1533 "column": 1, 1534 "program": null 1535 }, 1536 "end": { 1537 "line": 1, 1538 "column": 1, 1539 "program": null 1540 } 1541 } 1542 }, 1543 { 1544 "type": "ETSParameterExpression", 1545 "name": { 1546 "type": "Identifier", 1547 "name": "qname_start", 1548 "typeAnnotation": { 1549 "type": "ETSPrimitiveType", 1550 "loc": { 1551 "start": { 1552 "line": 1, 1553 "column": 1, 1554 "program": null 1555 }, 1556 "end": { 1557 "line": 1, 1558 "column": 1, 1559 "program": null 1560 } 1561 } 1562 }, 1563 "decorators": [], 1564 "loc": { 1565 "start": { 1566 "line": 1, 1567 "column": 1, 1568 "program": null 1569 }, 1570 "end": { 1571 "line": 1, 1572 "column": 1, 1573 "program": null 1574 } 1575 } 1576 }, 1577 "loc": { 1578 "start": { 1579 "line": 1, 1580 "column": 1, 1581 "program": null 1582 }, 1583 "end": { 1584 "line": 1, 1585 "column": 1, 1586 "program": null 1587 } 1588 } 1589 }, 1590 { 1591 "type": "ETSParameterExpression", 1592 "name": { 1593 "type": "Identifier", 1594 "name": "qname_len", 1595 "typeAnnotation": { 1596 "type": "ETSPrimitiveType", 1597 "loc": { 1598 "start": { 1599 "line": 1, 1600 "column": 1, 1601 "program": null 1602 }, 1603 "end": { 1604 "line": 1, 1605 "column": 1, 1606 "program": null 1607 } 1608 } 1609 }, 1610 "decorators": [], 1611 "loc": { 1612 "start": { 1613 "line": 1, 1614 "column": 1, 1615 "program": null 1616 }, 1617 "end": { 1618 "line": 1, 1619 "column": 1, 1620 "program": null 1621 } 1622 } 1623 }, 1624 "loc": { 1625 "start": { 1626 "line": 1, 1627 "column": 1, 1628 "program": null 1629 }, 1630 "end": { 1631 "line": 1, 1632 "column": 1, 1633 "program": null 1634 } 1635 } 1636 } 1637 ], 1638 "returnType": { 1639 "type": "OpaqueType", 1640 "loc": { 1641 "start": { 1642 "line": 1, 1643 "column": 1, 1644 "program": null 1645 }, 1646 "end": { 1647 "line": 1, 1648 "column": 1, 1649 "program": null 1650 } 1651 } 1652 }, 1653 "loc": { 1654 "start": { 1655 "line": 1, 1656 "column": 1, 1657 "program": null 1658 }, 1659 "end": { 1660 "line": 1, 1661 "column": 1, 1662 "program": null 1663 } 1664 } 1665 }, 1666 "loc": { 1667 "start": { 1668 "line": 1, 1669 "column": 1, 1670 "program": null 1671 }, 1672 "end": { 1673 "line": 1, 1674 "column": 1, 1675 "program": null 1676 } 1677 } 1678 }, 1679 "overloads": [], 1680 "decorators": [], 1681 "loc": { 1682 "start": { 1683 "line": 1, 1684 "column": 1, 1685 "program": null 1686 }, 1687 "end": { 1688 "line": 1, 1689 "column": 1, 1690 "program": null 1691 } 1692 } 1693 } 1694 ], 1695 "loc": { 1696 "start": { 1697 "line": 1, 1698 "column": 1, 1699 "program": null 1700 }, 1701 "end": { 1702 "line": 1, 1703 "column": 1, 1704 "program": null 1705 } 1706 } 1707 }, 1708 "loc": { 1709 "start": { 1710 "line": 1, 1711 "column": 1, 1712 "program": null 1713 }, 1714 "end": { 1715 "line": 1, 1716 "column": 1, 1717 "program": null 1718 } 1719 } 1720 }, 1721 { 1722 "type": "ClassDeclaration", 1723 "definition": { 1724 "id": { 1725 "type": "Identifier", 1726 "name": "$jscall", 1727 "decorators": [], 1728 "loc": { 1729 "start": { 1730 "line": 1, 1731 "column": 1, 1732 "program": null 1733 }, 1734 "end": { 1735 "line": 1, 1736 "column": 1, 1737 "program": null 1738 } 1739 } 1740 }, 1741 "superClass": null, 1742 "implements": [], 1743 "body": [ 1744 { 1745 "type": "ClassProperty", 1746 "key": { 1747 "type": "Identifier", 1748 "name": "qname_start_from", 1749 "decorators": [], 1750 "loc": { 1751 "start": { 1752 "line": 1, 1753 "column": 1, 1754 "program": null 1755 }, 1756 "end": { 1757 "line": 1, 1758 "column": 1, 1759 "program": null 1760 } 1761 } 1762 }, 1763 "accessibility": "private", 1764 "static": true, 1765 "readonly": true, 1766 "declare": false, 1767 "optional": false, 1768 "computed": false, 1769 "typeAnnotation": { 1770 "type": "ETSPrimitiveType", 1771 "loc": { 1772 "start": { 1773 "line": 1, 1774 "column": 1, 1775 "program": null 1776 }, 1777 "end": { 1778 "line": 1, 1779 "column": 1, 1780 "program": null 1781 } 1782 } 1783 }, 1784 "definite": false, 1785 "decorators": [], 1786 "loc": { 1787 "start": { 1788 "line": 1, 1789 "column": 1, 1790 "program": null 1791 }, 1792 "end": { 1793 "line": 1, 1794 "column": 1, 1795 "program": null 1796 } 1797 } 1798 }, 1799 { 1800 "type": "ClassStaticBlock", 1801 "value": { 1802 "type": "FunctionExpression", 1803 "function": { 1804 "type": "ScriptFunction", 1805 "id": { 1806 "type": "Identifier", 1807 "name": "<cctor>", 1808 "decorators": [], 1809 "loc": { 1810 "start": { 1811 "line": 1, 1812 "column": 1, 1813 "program": null 1814 }, 1815 "end": { 1816 "line": 1, 1817 "column": 1, 1818 "program": null 1819 } 1820 } 1821 }, 1822 "generator": false, 1823 "async": false, 1824 "expression": true, 1825 "params": [], 1826 "body": { 1827 "type": "BlockStatement", 1828 "statements": [ 1829 { 1830 "type": "ExpressionStatement", 1831 "expression": { 1832 "type": "CallExpression", 1833 "callee": { 1834 "type": "MemberExpression", 1835 "object": { 1836 "type": "Identifier", 1837 "name": "JSRuntime", 1838 "decorators": [], 1839 "loc": { 1840 "start": { 1841 "line": 1, 1842 "column": 1, 1843 "program": null 1844 }, 1845 "end": { 1846 "line": 1, 1847 "column": 1, 1848 "program": null 1849 } 1850 } 1851 }, 1852 "property": { 1853 "type": "Identifier", 1854 "name": "__initJSCallClass", 1855 "decorators": [], 1856 "loc": { 1857 "start": { 1858 "line": 1, 1859 "column": 1, 1860 "program": null 1861 }, 1862 "end": { 1863 "line": 1, 1864 "column": 1, 1865 "program": null 1866 } 1867 } 1868 }, 1869 "computed": false, 1870 "optional": false, 1871 "loc": { 1872 "start": { 1873 "line": 1, 1874 "column": 1, 1875 "program": null 1876 }, 1877 "end": { 1878 "line": 1, 1879 "column": 1, 1880 "program": null 1881 } 1882 } 1883 }, 1884 "arguments": [], 1885 "optional": false, 1886 "loc": { 1887 "start": { 1888 "line": 1, 1889 "column": 1, 1890 "program": null 1891 }, 1892 "end": { 1893 "line": 1, 1894 "column": 1, 1895 "program": null 1896 } 1897 } 1898 }, 1899 "loc": { 1900 "start": { 1901 "line": 1, 1902 "column": 1, 1903 "program": null 1904 }, 1905 "end": { 1906 "line": 1, 1907 "column": 1, 1908 "program": null 1909 } 1910 } 1911 } 1912 ], 1913 "loc": { 1914 "start": { 1915 "line": 1, 1916 "column": 1, 1917 "program": null 1918 }, 1919 "end": { 1920 "line": 1, 1921 "column": 1, 1922 "program": null 1923 } 1924 } 1925 }, 1926 "loc": { 1927 "start": { 1928 "line": 1, 1929 "column": 1, 1930 "program": null 1931 }, 1932 "end": { 1933 "line": 1, 1934 "column": 1, 1935 "program": null 1936 } 1937 } 1938 }, 1939 "loc": { 1940 "start": { 1941 "line": 1, 1942 "column": 1, 1943 "program": null 1944 }, 1945 "end": { 1946 "line": 1, 1947 "column": 1, 1948 "program": null 1949 } 1950 } 1951 }, 1952 "loc": { 1953 "start": { 1954 "line": 1, 1955 "column": 1, 1956 "program": null 1957 }, 1958 "end": { 1959 "line": 1, 1960 "column": 1, 1961 "program": null 1962 } 1963 } 1964 }, 1965 { 1966 "type": "MethodDefinition", 1967 "key": { 1968 "type": "Identifier", 1969 "name": "$_invoke", 1970 "decorators": [], 1971 "loc": { 1972 "start": { 1973 "line": 1, 1974 "column": 1, 1975 "program": null 1976 }, 1977 "end": { 1978 "line": 1, 1979 "column": 1, 1980 "program": null 1981 } 1982 } 1983 }, 1984 "kind": "method", 1985 "accessibility": "public", 1986 "static": true, 1987 "optional": false, 1988 "computed": false, 1989 "value": { 1990 "type": "FunctionExpression", 1991 "function": { 1992 "type": "ScriptFunction", 1993 "id": { 1994 "type": "Identifier", 1995 "name": "$_invoke", 1996 "decorators": [], 1997 "loc": { 1998 "start": { 1999 "line": 1, 2000 "column": 1, 2001 "program": null 2002 }, 2003 "end": { 2004 "line": 1, 2005 "column": 1, 2006 "program": null 2007 } 2008 } 2009 }, 2010 "generator": false, 2011 "async": false, 2012 "expression": false, 2013 "params": [ 2014 { 2015 "type": "ETSParameterExpression", 2016 "name": { 2017 "type": "Identifier", 2018 "name": "obj", 2019 "typeAnnotation": { 2020 "type": "OpaqueType", 2021 "loc": { 2022 "start": { 2023 "line": 1, 2024 "column": 1, 2025 "program": null 2026 }, 2027 "end": { 2028 "line": 1, 2029 "column": 1, 2030 "program": null 2031 } 2032 } 2033 }, 2034 "decorators": [], 2035 "loc": { 2036 "start": { 2037 "line": 1, 2038 "column": 1, 2039 "program": null 2040 }, 2041 "end": { 2042 "line": 1, 2043 "column": 1, 2044 "program": null 2045 } 2046 } 2047 }, 2048 "loc": { 2049 "start": { 2050 "line": 1, 2051 "column": 1, 2052 "program": null 2053 }, 2054 "end": { 2055 "line": 1, 2056 "column": 1, 2057 "program": null 2058 } 2059 } 2060 }, 2061 { 2062 "type": "ETSParameterExpression", 2063 "name": { 2064 "type": "Identifier", 2065 "name": "qname_start", 2066 "typeAnnotation": { 2067 "type": "ETSPrimitiveType", 2068 "loc": { 2069 "start": { 2070 "line": 1, 2071 "column": 1, 2072 "program": null 2073 }, 2074 "end": { 2075 "line": 1, 2076 "column": 1, 2077 "program": null 2078 } 2079 } 2080 }, 2081 "decorators": [], 2082 "loc": { 2083 "start": { 2084 "line": 1, 2085 "column": 1, 2086 "program": null 2087 }, 2088 "end": { 2089 "line": 1, 2090 "column": 1, 2091 "program": null 2092 } 2093 } 2094 }, 2095 "loc": { 2096 "start": { 2097 "line": 1, 2098 "column": 1, 2099 "program": null 2100 }, 2101 "end": { 2102 "line": 1, 2103 "column": 1, 2104 "program": null 2105 } 2106 } 2107 }, 2108 { 2109 "type": "ETSParameterExpression", 2110 "name": { 2111 "type": "Identifier", 2112 "name": "qname_len", 2113 "typeAnnotation": { 2114 "type": "ETSPrimitiveType", 2115 "loc": { 2116 "start": { 2117 "line": 1, 2118 "column": 1, 2119 "program": null 2120 }, 2121 "end": { 2122 "line": 1, 2123 "column": 1, 2124 "program": null 2125 } 2126 } 2127 }, 2128 "decorators": [], 2129 "loc": { 2130 "start": { 2131 "line": 1, 2132 "column": 1, 2133 "program": null 2134 }, 2135 "end": { 2136 "line": 1, 2137 "column": 1, 2138 "program": null 2139 } 2140 } 2141 }, 2142 "loc": { 2143 "start": { 2144 "line": 1, 2145 "column": 1, 2146 "program": null 2147 }, 2148 "end": { 2149 "line": 1, 2150 "column": 1, 2151 "program": null 2152 } 2153 } 2154 }, 2155 { 2156 "type": "ETSParameterExpression", 2157 "name": { 2158 "type": "Identifier", 2159 "name": "p0", 2160 "typeAnnotation": { 2161 "type": "OpaqueType", 2162 "loc": { 2163 "start": { 2164 "line": 1, 2165 "column": 1, 2166 "program": null 2167 }, 2168 "end": { 2169 "line": 1, 2170 "column": 1, 2171 "program": null 2172 } 2173 } 2174 }, 2175 "decorators": [], 2176 "loc": { 2177 "start": { 2178 "line": 1, 2179 "column": 1, 2180 "program": null 2181 }, 2182 "end": { 2183 "line": 1, 2184 "column": 1, 2185 "program": null 2186 } 2187 } 2188 }, 2189 "loc": { 2190 "start": { 2191 "line": 1, 2192 "column": 1, 2193 "program": null 2194 }, 2195 "end": { 2196 "line": 1, 2197 "column": 1, 2198 "program": null 2199 } 2200 } 2201 }, 2202 { 2203 "type": "ETSParameterExpression", 2204 "name": { 2205 "type": "Identifier", 2206 "name": "p1", 2207 "typeAnnotation": { 2208 "type": "OpaqueType", 2209 "loc": { 2210 "start": { 2211 "line": 1, 2212 "column": 1, 2213 "program": null 2214 }, 2215 "end": { 2216 "line": 1, 2217 "column": 1, 2218 "program": null 2219 } 2220 } 2221 }, 2222 "decorators": [], 2223 "loc": { 2224 "start": { 2225 "line": 1, 2226 "column": 1, 2227 "program": null 2228 }, 2229 "end": { 2230 "line": 1, 2231 "column": 1, 2232 "program": null 2233 } 2234 } 2235 }, 2236 "loc": { 2237 "start": { 2238 "line": 1, 2239 "column": 1, 2240 "program": null 2241 }, 2242 "end": { 2243 "line": 1, 2244 "column": 1, 2245 "program": null 2246 } 2247 } 2248 }, 2249 { 2250 "type": "ETSParameterExpression", 2251 "name": { 2252 "type": "Identifier", 2253 "name": "p2", 2254 "typeAnnotation": { 2255 "type": "OpaqueType", 2256 "loc": { 2257 "start": { 2258 "line": 1, 2259 "column": 1, 2260 "program": null 2261 }, 2262 "end": { 2263 "line": 1, 2264 "column": 1, 2265 "program": null 2266 } 2267 } 2268 }, 2269 "decorators": [], 2270 "loc": { 2271 "start": { 2272 "line": 1, 2273 "column": 1, 2274 "program": null 2275 }, 2276 "end": { 2277 "line": 1, 2278 "column": 1, 2279 "program": null 2280 } 2281 } 2282 }, 2283 "loc": { 2284 "start": { 2285 "line": 1, 2286 "column": 1, 2287 "program": null 2288 }, 2289 "end": { 2290 "line": 1, 2291 "column": 1, 2292 "program": null 2293 } 2294 } 2295 } 2296 ], 2297 "returnType": { 2298 "type": "OpaqueType", 2299 "loc": { 2300 "start": { 2301 "line": 1, 2302 "column": 1, 2303 "program": null 2304 }, 2305 "end": { 2306 "line": 1, 2307 "column": 1, 2308 "program": null 2309 } 2310 } 2311 }, 2312 "loc": { 2313 "start": { 2314 "line": 1, 2315 "column": 1, 2316 "program": null 2317 }, 2318 "end": { 2319 "line": 1, 2320 "column": 1, 2321 "program": null 2322 } 2323 } 2324 }, 2325 "loc": { 2326 "start": { 2327 "line": 1, 2328 "column": 1, 2329 "program": null 2330 }, 2331 "end": { 2332 "line": 1, 2333 "column": 1, 2334 "program": null 2335 } 2336 } 2337 }, 2338 "overloads": [], 2339 "decorators": [], 2340 "loc": { 2341 "start": { 2342 "line": 1, 2343 "column": 1, 2344 "program": null 2345 }, 2346 "end": { 2347 "line": 1, 2348 "column": 1, 2349 "program": null 2350 } 2351 } 2352 } 2353 ], 2354 "loc": { 2355 "start": { 2356 "line": 1, 2357 "column": 1, 2358 "program": null 2359 }, 2360 "end": { 2361 "line": 1, 2362 "column": 1, 2363 "program": null 2364 } 2365 } 2366 }, 2367 "loc": { 2368 "start": { 2369 "line": 1, 2370 "column": 1, 2371 "program": null 2372 }, 2373 "end": { 2374 "line": 1, 2375 "column": 1, 2376 "program": null 2377 } 2378 } 2379 } 2380 ], 2381 "loc": { 2382 "start": { 2383 "line": 1, 2384 "column": 1, 2385 "program": "dynamicLambdaJSValue.ets" 2386 }, 2387 "end": { 2388 "line": 28, 2389 "column": 1, 2390 "program": "dynamicLambdaJSValue.ets" 2391 } 2392 } 2393} 2394