1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ImportDeclaration", 6 "source": { 7 "type": "StringLiteral", 8 "value": "dynamic_js_import_tests", 9 "loc": { 10 "start": { 11 "line": 20, 12 "column": 25 13 }, 14 "end": { 15 "line": 20, 16 "column": 50 17 } 18 } 19 }, 20 "specifiers": [ 21 { 22 "type": "ImportSpecifier", 23 "local": { 24 "type": "Identifier", 25 "name": "AA", 26 "decorators": [], 27 "loc": { 28 "start": { 29 "line": 20, 30 "column": 15 31 }, 32 "end": { 33 "line": 20, 34 "column": 17 35 } 36 } 37 }, 38 "imported": { 39 "type": "Identifier", 40 "name": "A", 41 "decorators": [], 42 "loc": { 43 "start": { 44 "line": 20, 45 "column": 10 46 }, 47 "end": { 48 "line": 20, 49 "column": 11 50 } 51 } 52 }, 53 "loc": { 54 "start": { 55 "line": 20, 56 "column": 10 57 }, 58 "end": { 59 "line": 20, 60 "column": 17 61 } 62 } 63 } 64 ], 65 "loc": { 66 "start": { 67 "line": 20, 68 "column": 1 69 }, 70 "end": { 71 "line": 20, 72 "column": 50 73 } 74 } 75 }, 76 { 77 "type": "ImportDeclaration", 78 "source": { 79 "type": "StringLiteral", 80 "value": "dynamic_js_import_tests", 81 "loc": { 82 "start": { 83 "line": 21, 84 "column": 19 85 }, 86 "end": { 87 "line": 21, 88 "column": 44 89 } 90 } 91 }, 92 "specifiers": [ 93 { 94 "type": "ImportSpecifier", 95 "local": { 96 "type": "Identifier", 97 "name": "B", 98 "decorators": [], 99 "loc": { 100 "start": { 101 "line": 21, 102 "column": 10 103 }, 104 "end": { 105 "line": 21, 106 "column": 11 107 } 108 } 109 }, 110 "imported": { 111 "type": "Identifier", 112 "name": "B", 113 "decorators": [], 114 "loc": { 115 "start": { 116 "line": 21, 117 "column": 10 118 }, 119 "end": { 120 "line": 21, 121 "column": 11 122 } 123 } 124 }, 125 "loc": { 126 "start": { 127 "line": 21, 128 "column": 10 129 }, 130 "end": { 131 "line": 21, 132 "column": 11 133 } 134 } 135 } 136 ], 137 "loc": { 138 "start": { 139 "line": 21, 140 "column": 1 141 }, 142 "end": { 143 "line": 21, 144 "column": 44 145 } 146 } 147 }, 148 { 149 "type": "ClassDeclaration", 150 "definition": { 151 "id": { 152 "type": "Identifier", 153 "name": "ETSGLOBAL", 154 "decorators": [], 155 "loc": { 156 "start": { 157 "line": 1, 158 "column": 1 159 }, 160 "end": { 161 "line": 1, 162 "column": 1 163 } 164 } 165 }, 166 "superClass": null, 167 "implements": [], 168 "body": [ 169 { 170 "type": "MethodDefinition", 171 "key": { 172 "type": "Identifier", 173 "name": "_$init$_", 174 "decorators": [], 175 "loc": { 176 "start": { 177 "line": 1, 178 "column": 1 179 }, 180 "end": { 181 "line": 1, 182 "column": 1 183 } 184 } 185 }, 186 "kind": "method", 187 "accessibility": "public", 188 "static": true, 189 "optional": false, 190 "computed": false, 191 "value": { 192 "type": "FunctionExpression", 193 "function": { 194 "type": "ScriptFunction", 195 "id": { 196 "type": "Identifier", 197 "name": "_$init$_", 198 "decorators": [], 199 "loc": { 200 "start": { 201 "line": 1, 202 "column": 1 203 }, 204 "end": { 205 "line": 1, 206 "column": 1 207 } 208 } 209 }, 210 "generator": false, 211 "async": false, 212 "expression": false, 213 "params": [], 214 "body": { 215 "type": "BlockStatement", 216 "statements": [], 217 "loc": { 218 "start": { 219 "line": 1, 220 "column": 1 221 }, 222 "end": { 223 "line": 1, 224 "column": 1 225 } 226 } 227 }, 228 "loc": { 229 "start": { 230 "line": 1, 231 "column": 1 232 }, 233 "end": { 234 "line": 1, 235 "column": 1 236 } 237 } 238 }, 239 "loc": { 240 "start": { 241 "line": 1, 242 "column": 1 243 }, 244 "end": { 245 "line": 1, 246 "column": 1 247 } 248 } 249 }, 250 "overloads": [], 251 "decorators": [], 252 "loc": { 253 "start": { 254 "line": 1, 255 "column": 1 256 }, 257 "end": { 258 "line": 1, 259 "column": 1 260 } 261 } 262 }, 263 { 264 "type": "MethodDefinition", 265 "key": { 266 "type": "Identifier", 267 "name": "main", 268 "decorators": [], 269 "loc": { 270 "start": { 271 "line": 23, 272 "column": 10 273 }, 274 "end": { 275 "line": 23, 276 "column": 14 277 } 278 } 279 }, 280 "kind": "method", 281 "accessibility": "public", 282 "static": true, 283 "optional": false, 284 "computed": false, 285 "value": { 286 "type": "FunctionExpression", 287 "function": { 288 "type": "ScriptFunction", 289 "id": { 290 "type": "Identifier", 291 "name": "main", 292 "decorators": [], 293 "loc": { 294 "start": { 295 "line": 23, 296 "column": 10 297 }, 298 "end": { 299 "line": 23, 300 "column": 14 301 } 302 } 303 }, 304 "generator": false, 305 "async": false, 306 "expression": false, 307 "params": [], 308 "returnType": { 309 "type": "ETSPrimitiveType", 310 "loc": { 311 "start": { 312 "line": 23, 313 "column": 18 314 }, 315 "end": { 316 "line": 23, 317 "column": 22 318 } 319 } 320 }, 321 "body": { 322 "type": "BlockStatement", 323 "statements": [ 324 { 325 "type": "VariableDeclaration", 326 "declarations": [ 327 { 328 "type": "VariableDeclarator", 329 "id": { 330 "type": "Identifier", 331 "name": "o", 332 "typeAnnotation": { 333 "type": "ETSTypeReference", 334 "part": { 335 "type": "ETSTypeReferencePart", 336 "name": { 337 "type": "Identifier", 338 "name": "B", 339 "decorators": [], 340 "loc": { 341 "start": { 342 "line": 24, 343 "column": 12 344 }, 345 "end": { 346 "line": 24, 347 "column": 13 348 } 349 } 350 }, 351 "loc": { 352 "start": { 353 "line": 24, 354 "column": 12 355 }, 356 "end": { 357 "line": 24, 358 "column": 15 359 } 360 } 361 }, 362 "loc": { 363 "start": { 364 "line": 24, 365 "column": 12 366 }, 367 "end": { 368 "line": 24, 369 "column": 15 370 } 371 } 372 }, 373 "decorators": [], 374 "loc": { 375 "start": { 376 "line": 24, 377 "column": 9 378 }, 379 "end": { 380 "line": 24, 381 "column": 10 382 } 383 } 384 }, 385 "init": { 386 "type": "ETSNewClassInstanceExpression", 387 "typeReference": { 388 "type": "ETSTypeReference", 389 "part": { 390 "type": "ETSTypeReferencePart", 391 "name": { 392 "type": "Identifier", 393 "name": "B", 394 "decorators": [], 395 "loc": { 396 "start": { 397 "line": 24, 398 "column": 20 399 }, 400 "end": { 401 "line": 24, 402 "column": 21 403 } 404 } 405 }, 406 "loc": { 407 "start": { 408 "line": 24, 409 "column": 20 410 }, 411 "end": { 412 "line": 24, 413 "column": 22 414 } 415 } 416 }, 417 "loc": { 418 "start": { 419 "line": 24, 420 "column": 20 421 }, 422 "end": { 423 "line": 24, 424 "column": 22 425 } 426 } 427 }, 428 "arguments": [ 429 { 430 "type": "MemberExpression", 431 "object": { 432 "type": "Identifier", 433 "name": "AA", 434 "decorators": [], 435 "loc": { 436 "start": { 437 "line": 24, 438 "column": 22 439 }, 440 "end": { 441 "line": 24, 442 "column": 24 443 } 444 } 445 }, 446 "property": { 447 "type": "Identifier", 448 "name": "x", 449 "decorators": [], 450 "loc": { 451 "start": { 452 "line": 24, 453 "column": 25 454 }, 455 "end": { 456 "line": 24, 457 "column": 26 458 } 459 } 460 }, 461 "computed": false, 462 "optional": false, 463 "loc": { 464 "start": { 465 "line": 24, 466 "column": 22 467 }, 468 "end": { 469 "line": 24, 470 "column": 26 471 } 472 } 473 }, 474 { 475 "type": "NumberLiteral", 476 "value": 1, 477 "loc": { 478 "start": { 479 "line": 24, 480 "column": 28 481 }, 482 "end": { 483 "line": 24, 484 "column": 29 485 } 486 } 487 }, 488 { 489 "type": "NumberLiteral", 490 "value": 2, 491 "loc": { 492 "start": { 493 "line": 24, 494 "column": 31 495 }, 496 "end": { 497 "line": 24, 498 "column": 34 499 } 500 } 501 } 502 ], 503 "loc": { 504 "start": { 505 "line": 24, 506 "column": 16 507 }, 508 "end": { 509 "line": 25, 510 "column": 8 511 } 512 } 513 }, 514 "loc": { 515 "start": { 516 "line": 24, 517 "column": 9 518 }, 519 "end": { 520 "line": 25, 521 "column": 8 522 } 523 } 524 } 525 ], 526 "kind": "let", 527 "loc": { 528 "start": { 529 "line": 24, 530 "column": 5 531 }, 532 "end": { 533 "line": 25, 534 "column": 8 535 } 536 } 537 }, 538 { 539 "type": "VariableDeclaration", 540 "declarations": [ 541 { 542 "type": "VariableDeclarator", 543 "id": { 544 "type": "Identifier", 545 "name": "r", 546 "decorators": [], 547 "loc": { 548 "start": { 549 "line": 25, 550 "column": 9 551 }, 552 "end": { 553 "line": 25, 554 "column": 10 555 } 556 } 557 }, 558 "init": { 559 "type": "CallExpression", 560 "callee": { 561 "type": "MemberExpression", 562 "object": { 563 "type": "Identifier", 564 "name": "o", 565 "decorators": [], 566 "loc": { 567 "start": { 568 "line": 25, 569 "column": 13 570 }, 571 "end": { 572 "line": 25, 573 "column": 14 574 } 575 } 576 }, 577 "property": { 578 "type": "Identifier", 579 "name": "foo", 580 "decorators": [], 581 "loc": { 582 "start": { 583 "line": 25, 584 "column": 15 585 }, 586 "end": { 587 "line": 25, 588 "column": 18 589 } 590 } 591 }, 592 "computed": false, 593 "optional": false, 594 "loc": { 595 "start": { 596 "line": 25, 597 "column": 13 598 }, 599 "end": { 600 "line": 25, 601 "column": 18 602 } 603 } 604 }, 605 "arguments": [ 606 { 607 "type": "NumberLiteral", 608 "value": 3, 609 "loc": { 610 "start": { 611 "line": 25, 612 "column": 19 613 }, 614 "end": { 615 "line": 25, 616 "column": 22 617 } 618 } 619 }, 620 { 621 "type": "NumberLiteral", 622 "value": 4, 623 "loc": { 624 "start": { 625 "line": 25, 626 "column": 24 627 }, 628 "end": { 629 "line": 25, 630 "column": 25 631 } 632 } 633 } 634 ], 635 "optional": false, 636 "loc": { 637 "start": { 638 "line": 25, 639 "column": 13 640 }, 641 "end": { 642 "line": 25, 643 "column": 26 644 } 645 } 646 }, 647 "loc": { 648 "start": { 649 "line": 25, 650 "column": 9 651 }, 652 "end": { 653 "line": 25, 654 "column": 26 655 } 656 } 657 } 658 ], 659 "kind": "let", 660 "loc": { 661 "start": { 662 "line": 25, 663 "column": 5 664 }, 665 "end": { 666 "line": 25, 667 "column": 26 668 } 669 } 670 }, 671 { 672 "type": "VariableDeclaration", 673 "declarations": [ 674 { 675 "type": "VariableDeclarator", 676 "id": { 677 "type": "Identifier", 678 "name": "e", 679 "decorators": [], 680 "loc": { 681 "start": { 682 "line": 26, 683 "column": 9 684 }, 685 "end": { 686 "line": 26, 687 "column": 10 688 } 689 } 690 }, 691 "init": { 692 "type": "MemberExpression", 693 "object": { 694 "type": "Identifier", 695 "name": "r", 696 "decorators": [], 697 "loc": { 698 "start": { 699 "line": 26, 700 "column": 13 701 }, 702 "end": { 703 "line": 26, 704 "column": 14 705 } 706 } 707 }, 708 "property": { 709 "type": "NumberLiteral", 710 "value": 10, 711 "loc": { 712 "start": { 713 "line": 26, 714 "column": 15 715 }, 716 "end": { 717 "line": 26, 718 "column": 17 719 } 720 } 721 }, 722 "computed": true, 723 "optional": false, 724 "loc": { 725 "start": { 726 "line": 26, 727 "column": 13 728 }, 729 "end": { 730 "line": 26, 731 "column": 18 732 } 733 } 734 }, 735 "loc": { 736 "start": { 737 "line": 26, 738 "column": 9 739 }, 740 "end": { 741 "line": 26, 742 "column": 18 743 } 744 } 745 } 746 ], 747 "kind": "let", 748 "loc": { 749 "start": { 750 "line": 26, 751 "column": 5 752 }, 753 "end": { 754 "line": 26, 755 "column": 18 756 } 757 } 758 }, 759 { 760 "type": "ExpressionStatement", 761 "expression": { 762 "type": "CallExpression", 763 "callee": { 764 "type": "Identifier", 765 "name": "e", 766 "decorators": [], 767 "loc": { 768 "start": { 769 "line": 27, 770 "column": 5 771 }, 772 "end": { 773 "line": 27, 774 "column": 6 775 } 776 } 777 }, 778 "arguments": [], 779 "optional": false, 780 "loc": { 781 "start": { 782 "line": 27, 783 "column": 5 784 }, 785 "end": { 786 "line": 27, 787 "column": 8 788 } 789 } 790 }, 791 "loc": { 792 "start": { 793 "line": 27, 794 "column": 5 795 }, 796 "end": { 797 "line": 27, 798 "column": 9 799 } 800 } 801 } 802 ], 803 "loc": { 804 "start": { 805 "line": 23, 806 "column": 23 807 }, 808 "end": { 809 "line": 28, 810 "column": 2 811 } 812 } 813 }, 814 "loc": { 815 "start": { 816 "line": 23, 817 "column": 14 818 }, 819 "end": { 820 "line": 28, 821 "column": 2 822 } 823 } 824 }, 825 "loc": { 826 "start": { 827 "line": 23, 828 "column": 14 829 }, 830 "end": { 831 "line": 28, 832 "column": 2 833 } 834 } 835 }, 836 "overloads": [], 837 "decorators": [], 838 "loc": { 839 "start": { 840 "line": 23, 841 "column": 1 842 }, 843 "end": { 844 "line": 28, 845 "column": 2 846 } 847 } 848 } 849 ], 850 "loc": { 851 "start": { 852 "line": 1, 853 "column": 1 854 }, 855 "end": { 856 "line": 1, 857 "column": 1 858 } 859 } 860 }, 861 "loc": { 862 "start": { 863 "line": 1, 864 "column": 1 865 }, 866 "end": { 867 "line": 1, 868 "column": 1 869 } 870 } 871 }, 872 { 873 "type": "ClassDeclaration", 874 "definition": { 875 "id": { 876 "type": "Identifier", 877 "name": "$jsnew", 878 "decorators": [], 879 "loc": { 880 "start": { 881 "line": 1, 882 "column": 1 883 }, 884 "end": { 885 "line": 1, 886 "column": 1 887 } 888 } 889 }, 890 "superClass": null, 891 "implements": [], 892 "body": [ 893 { 894 "type": "ClassProperty", 895 "key": { 896 "type": "Identifier", 897 "name": "qname_start_from", 898 "decorators": [], 899 "loc": { 900 "start": { 901 "line": 1, 902 "column": 1 903 }, 904 "end": { 905 "line": 1, 906 "column": 1 907 } 908 } 909 }, 910 "accessibility": "private", 911 "static": true, 912 "readonly": true, 913 "declare": false, 914 "optional": false, 915 "computed": false, 916 "typeAnnotation": { 917 "type": "ETSPrimitiveType", 918 "loc": { 919 "start": { 920 "line": 1, 921 "column": 1 922 }, 923 "end": { 924 "line": 1, 925 "column": 1 926 } 927 } 928 }, 929 "definite": false, 930 "decorators": [], 931 "loc": { 932 "start": { 933 "line": 1, 934 "column": 1 935 }, 936 "end": { 937 "line": 1, 938 "column": 1 939 } 940 } 941 }, 942 { 943 "type": "ClassStaticBlock", 944 "value": { 945 "type": "FunctionExpression", 946 "function": { 947 "type": "ScriptFunction", 948 "id": { 949 "type": "Identifier", 950 "name": "<cctor>", 951 "decorators": [], 952 "loc": { 953 "start": { 954 "line": 1, 955 "column": 1 956 }, 957 "end": { 958 "line": 1, 959 "column": 1 960 } 961 } 962 }, 963 "generator": false, 964 "async": false, 965 "expression": true, 966 "params": [], 967 "body": { 968 "type": "BlockStatement", 969 "statements": [ 970 { 971 "type": "ExpressionStatement", 972 "expression": { 973 "type": "CallExpression", 974 "callee": { 975 "type": "MemberExpression", 976 "object": { 977 "type": "Identifier", 978 "name": "JSRuntime", 979 "decorators": [], 980 "loc": { 981 "start": { 982 "line": 1, 983 "column": 1 984 }, 985 "end": { 986 "line": 1, 987 "column": 1 988 } 989 } 990 }, 991 "property": { 992 "type": "Identifier", 993 "name": "__initJSNewClass", 994 "decorators": [], 995 "loc": { 996 "start": { 997 "line": 1, 998 "column": 1 999 }, 1000 "end": { 1001 "line": 1, 1002 "column": 1 1003 } 1004 } 1005 }, 1006 "computed": false, 1007 "optional": false, 1008 "loc": { 1009 "start": { 1010 "line": 1, 1011 "column": 1 1012 }, 1013 "end": { 1014 "line": 1, 1015 "column": 1 1016 } 1017 } 1018 }, 1019 "arguments": [ 1020 { 1021 "type": "StringLiteral", 1022 "value": "L$jsnew;", 1023 "loc": { 1024 "start": { 1025 "line": 1, 1026 "column": 1 1027 }, 1028 "end": { 1029 "line": 1, 1030 "column": 1 1031 } 1032 } 1033 } 1034 ], 1035 "optional": false, 1036 "loc": { 1037 "start": { 1038 "line": 1, 1039 "column": 1 1040 }, 1041 "end": { 1042 "line": 1, 1043 "column": 1 1044 } 1045 } 1046 }, 1047 "loc": { 1048 "start": { 1049 "line": 1, 1050 "column": 1 1051 }, 1052 "end": { 1053 "line": 1, 1054 "column": 1 1055 } 1056 } 1057 } 1058 ], 1059 "loc": { 1060 "start": { 1061 "line": 1, 1062 "column": 1 1063 }, 1064 "end": { 1065 "line": 1, 1066 "column": 1 1067 } 1068 } 1069 }, 1070 "loc": { 1071 "start": { 1072 "line": 1, 1073 "column": 1 1074 }, 1075 "end": { 1076 "line": 1, 1077 "column": 1 1078 } 1079 } 1080 }, 1081 "loc": { 1082 "start": { 1083 "line": 1, 1084 "column": 1 1085 }, 1086 "end": { 1087 "line": 1, 1088 "column": 1 1089 } 1090 } 1091 }, 1092 "loc": { 1093 "start": { 1094 "line": 1, 1095 "column": 1 1096 }, 1097 "end": { 1098 "line": 1, 1099 "column": 1 1100 } 1101 } 1102 }, 1103 { 1104 "type": "MethodDefinition", 1105 "key": { 1106 "type": "Identifier", 1107 "name": "invoke", 1108 "decorators": [], 1109 "loc": { 1110 "start": { 1111 "line": 1, 1112 "column": 1 1113 }, 1114 "end": { 1115 "line": 1, 1116 "column": 1 1117 } 1118 } 1119 }, 1120 "kind": "method", 1121 "accessibility": "public", 1122 "static": true, 1123 "optional": false, 1124 "computed": false, 1125 "value": { 1126 "type": "FunctionExpression", 1127 "function": { 1128 "type": "ScriptFunction", 1129 "id": { 1130 "type": "Identifier", 1131 "name": "invoke", 1132 "decorators": [], 1133 "loc": { 1134 "start": { 1135 "line": 1, 1136 "column": 1 1137 }, 1138 "end": { 1139 "line": 1, 1140 "column": 1 1141 } 1142 } 1143 }, 1144 "generator": false, 1145 "async": false, 1146 "expression": false, 1147 "params": [ 1148 { 1149 "type": "ETSParameterExpression", 1150 "name": { 1151 "type": "Identifier", 1152 "name": "obj", 1153 "typeAnnotation": { 1154 "type": "OpaqueType", 1155 "loc": { 1156 "start": { 1157 "line": 1, 1158 "column": 1 1159 }, 1160 "end": { 1161 "line": 1, 1162 "column": 1 1163 } 1164 } 1165 }, 1166 "decorators": [], 1167 "loc": { 1168 "start": { 1169 "line": 1, 1170 "column": 1 1171 }, 1172 "end": { 1173 "line": 1, 1174 "column": 1 1175 } 1176 } 1177 }, 1178 "loc": { 1179 "start": { 1180 "line": 1, 1181 "column": 1 1182 }, 1183 "end": { 1184 "line": 1, 1185 "column": 1 1186 } 1187 } 1188 }, 1189 { 1190 "type": "ETSParameterExpression", 1191 "name": { 1192 "type": "Identifier", 1193 "name": "qname_start", 1194 "typeAnnotation": { 1195 "type": "ETSPrimitiveType", 1196 "loc": { 1197 "start": { 1198 "line": 1, 1199 "column": 1 1200 }, 1201 "end": { 1202 "line": 1, 1203 "column": 1 1204 } 1205 } 1206 }, 1207 "decorators": [], 1208 "loc": { 1209 "start": { 1210 "line": 1, 1211 "column": 1 1212 }, 1213 "end": { 1214 "line": 1, 1215 "column": 1 1216 } 1217 } 1218 }, 1219 "loc": { 1220 "start": { 1221 "line": 1, 1222 "column": 1 1223 }, 1224 "end": { 1225 "line": 1, 1226 "column": 1 1227 } 1228 } 1229 }, 1230 { 1231 "type": "ETSParameterExpression", 1232 "name": { 1233 "type": "Identifier", 1234 "name": "qname_len", 1235 "typeAnnotation": { 1236 "type": "ETSPrimitiveType", 1237 "loc": { 1238 "start": { 1239 "line": 1, 1240 "column": 1 1241 }, 1242 "end": { 1243 "line": 1, 1244 "column": 1 1245 } 1246 } 1247 }, 1248 "decorators": [], 1249 "loc": { 1250 "start": { 1251 "line": 1, 1252 "column": 1 1253 }, 1254 "end": { 1255 "line": 1, 1256 "column": 1 1257 } 1258 } 1259 }, 1260 "loc": { 1261 "start": { 1262 "line": 1, 1263 "column": 1 1264 }, 1265 "end": { 1266 "line": 1, 1267 "column": 1 1268 } 1269 } 1270 }, 1271 { 1272 "type": "ETSParameterExpression", 1273 "name": { 1274 "type": "Identifier", 1275 "name": "p0", 1276 "typeAnnotation": { 1277 "type": "OpaqueType", 1278 "loc": { 1279 "start": { 1280 "line": 1, 1281 "column": 1 1282 }, 1283 "end": { 1284 "line": 1, 1285 "column": 1 1286 } 1287 } 1288 }, 1289 "decorators": [], 1290 "loc": { 1291 "start": { 1292 "line": 1, 1293 "column": 1 1294 }, 1295 "end": { 1296 "line": 1, 1297 "column": 1 1298 } 1299 } 1300 }, 1301 "loc": { 1302 "start": { 1303 "line": 1, 1304 "column": 1 1305 }, 1306 "end": { 1307 "line": 1, 1308 "column": 1 1309 } 1310 } 1311 }, 1312 { 1313 "type": "ETSParameterExpression", 1314 "name": { 1315 "type": "Identifier", 1316 "name": "p1", 1317 "typeAnnotation": { 1318 "type": "OpaqueType", 1319 "loc": { 1320 "start": { 1321 "line": 1, 1322 "column": 1 1323 }, 1324 "end": { 1325 "line": 1, 1326 "column": 1 1327 } 1328 } 1329 }, 1330 "decorators": [], 1331 "loc": { 1332 "start": { 1333 "line": 1, 1334 "column": 1 1335 }, 1336 "end": { 1337 "line": 1, 1338 "column": 1 1339 } 1340 } 1341 }, 1342 "loc": { 1343 "start": { 1344 "line": 1, 1345 "column": 1 1346 }, 1347 "end": { 1348 "line": 1, 1349 "column": 1 1350 } 1351 } 1352 }, 1353 { 1354 "type": "ETSParameterExpression", 1355 "name": { 1356 "type": "Identifier", 1357 "name": "p2", 1358 "typeAnnotation": { 1359 "type": "OpaqueType", 1360 "loc": { 1361 "start": { 1362 "line": 1, 1363 "column": 1 1364 }, 1365 "end": { 1366 "line": 1, 1367 "column": 1 1368 } 1369 } 1370 }, 1371 "decorators": [], 1372 "loc": { 1373 "start": { 1374 "line": 1, 1375 "column": 1 1376 }, 1377 "end": { 1378 "line": 1, 1379 "column": 1 1380 } 1381 } 1382 }, 1383 "loc": { 1384 "start": { 1385 "line": 1, 1386 "column": 1 1387 }, 1388 "end": { 1389 "line": 1, 1390 "column": 1 1391 } 1392 } 1393 } 1394 ], 1395 "returnType": { 1396 "type": "OpaqueType", 1397 "loc": { 1398 "start": { 1399 "line": 1, 1400 "column": 1 1401 }, 1402 "end": { 1403 "line": 1, 1404 "column": 1 1405 } 1406 } 1407 }, 1408 "loc": { 1409 "start": { 1410 "line": 1, 1411 "column": 1 1412 }, 1413 "end": { 1414 "line": 1, 1415 "column": 1 1416 } 1417 } 1418 }, 1419 "loc": { 1420 "start": { 1421 "line": 1, 1422 "column": 1 1423 }, 1424 "end": { 1425 "line": 1, 1426 "column": 1 1427 } 1428 } 1429 }, 1430 "overloads": [], 1431 "decorators": [], 1432 "loc": { 1433 "start": { 1434 "line": 1, 1435 "column": 1 1436 }, 1437 "end": { 1438 "line": 1, 1439 "column": 1 1440 } 1441 } 1442 } 1443 ], 1444 "loc": { 1445 "start": { 1446 "line": 1, 1447 "column": 1 1448 }, 1449 "end": { 1450 "line": 1, 1451 "column": 1 1452 } 1453 } 1454 }, 1455 "loc": { 1456 "start": { 1457 "line": 1, 1458 "column": 1 1459 }, 1460 "end": { 1461 "line": 1, 1462 "column": 1 1463 } 1464 } 1465 }, 1466 { 1467 "type": "ClassDeclaration", 1468 "definition": { 1469 "id": { 1470 "type": "Identifier", 1471 "name": "$jscall", 1472 "decorators": [], 1473 "loc": { 1474 "start": { 1475 "line": 1, 1476 "column": 1 1477 }, 1478 "end": { 1479 "line": 1, 1480 "column": 1 1481 } 1482 } 1483 }, 1484 "superClass": null, 1485 "implements": [], 1486 "body": [ 1487 { 1488 "type": "ClassProperty", 1489 "key": { 1490 "type": "Identifier", 1491 "name": "qname_start_from", 1492 "decorators": [], 1493 "loc": { 1494 "start": { 1495 "line": 1, 1496 "column": 1 1497 }, 1498 "end": { 1499 "line": 1, 1500 "column": 1 1501 } 1502 } 1503 }, 1504 "accessibility": "private", 1505 "static": true, 1506 "readonly": true, 1507 "declare": false, 1508 "optional": false, 1509 "computed": false, 1510 "typeAnnotation": { 1511 "type": "ETSPrimitiveType", 1512 "loc": { 1513 "start": { 1514 "line": 1, 1515 "column": 1 1516 }, 1517 "end": { 1518 "line": 1, 1519 "column": 1 1520 } 1521 } 1522 }, 1523 "definite": false, 1524 "decorators": [], 1525 "loc": { 1526 "start": { 1527 "line": 1, 1528 "column": 1 1529 }, 1530 "end": { 1531 "line": 1, 1532 "column": 1 1533 } 1534 } 1535 }, 1536 { 1537 "type": "ClassStaticBlock", 1538 "value": { 1539 "type": "FunctionExpression", 1540 "function": { 1541 "type": "ScriptFunction", 1542 "id": { 1543 "type": "Identifier", 1544 "name": "<cctor>", 1545 "decorators": [], 1546 "loc": { 1547 "start": { 1548 "line": 1, 1549 "column": 1 1550 }, 1551 "end": { 1552 "line": 1, 1553 "column": 1 1554 } 1555 } 1556 }, 1557 "generator": false, 1558 "async": false, 1559 "expression": true, 1560 "params": [], 1561 "body": { 1562 "type": "BlockStatement", 1563 "statements": [ 1564 { 1565 "type": "ExpressionStatement", 1566 "expression": { 1567 "type": "CallExpression", 1568 "callee": { 1569 "type": "MemberExpression", 1570 "object": { 1571 "type": "Identifier", 1572 "name": "JSRuntime", 1573 "decorators": [], 1574 "loc": { 1575 "start": { 1576 "line": 1, 1577 "column": 1 1578 }, 1579 "end": { 1580 "line": 1, 1581 "column": 1 1582 } 1583 } 1584 }, 1585 "property": { 1586 "type": "Identifier", 1587 "name": "__initJSCallClass", 1588 "decorators": [], 1589 "loc": { 1590 "start": { 1591 "line": 1, 1592 "column": 1 1593 }, 1594 "end": { 1595 "line": 1, 1596 "column": 1 1597 } 1598 } 1599 }, 1600 "computed": false, 1601 "optional": false, 1602 "loc": { 1603 "start": { 1604 "line": 1, 1605 "column": 1 1606 }, 1607 "end": { 1608 "line": 1, 1609 "column": 1 1610 } 1611 } 1612 }, 1613 "arguments": [ 1614 { 1615 "type": "StringLiteral", 1616 "value": "L$jscall;", 1617 "loc": { 1618 "start": { 1619 "line": 1, 1620 "column": 1 1621 }, 1622 "end": { 1623 "line": 1, 1624 "column": 1 1625 } 1626 } 1627 } 1628 ], 1629 "optional": false, 1630 "loc": { 1631 "start": { 1632 "line": 1, 1633 "column": 1 1634 }, 1635 "end": { 1636 "line": 1, 1637 "column": 1 1638 } 1639 } 1640 }, 1641 "loc": { 1642 "start": { 1643 "line": 1, 1644 "column": 1 1645 }, 1646 "end": { 1647 "line": 1, 1648 "column": 1 1649 } 1650 } 1651 } 1652 ], 1653 "loc": { 1654 "start": { 1655 "line": 1, 1656 "column": 1 1657 }, 1658 "end": { 1659 "line": 1, 1660 "column": 1 1661 } 1662 } 1663 }, 1664 "loc": { 1665 "start": { 1666 "line": 1, 1667 "column": 1 1668 }, 1669 "end": { 1670 "line": 1, 1671 "column": 1 1672 } 1673 } 1674 }, 1675 "loc": { 1676 "start": { 1677 "line": 1, 1678 "column": 1 1679 }, 1680 "end": { 1681 "line": 1, 1682 "column": 1 1683 } 1684 } 1685 }, 1686 "loc": { 1687 "start": { 1688 "line": 1, 1689 "column": 1 1690 }, 1691 "end": { 1692 "line": 1, 1693 "column": 1 1694 } 1695 } 1696 }, 1697 { 1698 "type": "MethodDefinition", 1699 "key": { 1700 "type": "Identifier", 1701 "name": "invoke", 1702 "decorators": [], 1703 "loc": { 1704 "start": { 1705 "line": 1, 1706 "column": 1 1707 }, 1708 "end": { 1709 "line": 1, 1710 "column": 1 1711 } 1712 } 1713 }, 1714 "kind": "method", 1715 "accessibility": "public", 1716 "static": true, 1717 "optional": false, 1718 "computed": false, 1719 "value": { 1720 "type": "FunctionExpression", 1721 "function": { 1722 "type": "ScriptFunction", 1723 "id": { 1724 "type": "Identifier", 1725 "name": "invoke", 1726 "decorators": [], 1727 "loc": { 1728 "start": { 1729 "line": 1, 1730 "column": 1 1731 }, 1732 "end": { 1733 "line": 1, 1734 "column": 1 1735 } 1736 } 1737 }, 1738 "generator": false, 1739 "async": false, 1740 "expression": false, 1741 "params": [ 1742 { 1743 "type": "ETSParameterExpression", 1744 "name": { 1745 "type": "Identifier", 1746 "name": "obj", 1747 "typeAnnotation": { 1748 "type": "OpaqueType", 1749 "loc": { 1750 "start": { 1751 "line": 1, 1752 "column": 1 1753 }, 1754 "end": { 1755 "line": 1, 1756 "column": 1 1757 } 1758 } 1759 }, 1760 "decorators": [], 1761 "loc": { 1762 "start": { 1763 "line": 1, 1764 "column": 1 1765 }, 1766 "end": { 1767 "line": 1, 1768 "column": 1 1769 } 1770 } 1771 }, 1772 "loc": { 1773 "start": { 1774 "line": 1, 1775 "column": 1 1776 }, 1777 "end": { 1778 "line": 1, 1779 "column": 1 1780 } 1781 } 1782 }, 1783 { 1784 "type": "ETSParameterExpression", 1785 "name": { 1786 "type": "Identifier", 1787 "name": "qname_start", 1788 "typeAnnotation": { 1789 "type": "ETSPrimitiveType", 1790 "loc": { 1791 "start": { 1792 "line": 1, 1793 "column": 1 1794 }, 1795 "end": { 1796 "line": 1, 1797 "column": 1 1798 } 1799 } 1800 }, 1801 "decorators": [], 1802 "loc": { 1803 "start": { 1804 "line": 1, 1805 "column": 1 1806 }, 1807 "end": { 1808 "line": 1, 1809 "column": 1 1810 } 1811 } 1812 }, 1813 "loc": { 1814 "start": { 1815 "line": 1, 1816 "column": 1 1817 }, 1818 "end": { 1819 "line": 1, 1820 "column": 1 1821 } 1822 } 1823 }, 1824 { 1825 "type": "ETSParameterExpression", 1826 "name": { 1827 "type": "Identifier", 1828 "name": "qname_len", 1829 "typeAnnotation": { 1830 "type": "ETSPrimitiveType", 1831 "loc": { 1832 "start": { 1833 "line": 1, 1834 "column": 1 1835 }, 1836 "end": { 1837 "line": 1, 1838 "column": 1 1839 } 1840 } 1841 }, 1842 "decorators": [], 1843 "loc": { 1844 "start": { 1845 "line": 1, 1846 "column": 1 1847 }, 1848 "end": { 1849 "line": 1, 1850 "column": 1 1851 } 1852 } 1853 }, 1854 "loc": { 1855 "start": { 1856 "line": 1, 1857 "column": 1 1858 }, 1859 "end": { 1860 "line": 1, 1861 "column": 1 1862 } 1863 } 1864 }, 1865 { 1866 "type": "ETSParameterExpression", 1867 "name": { 1868 "type": "Identifier", 1869 "name": "p0", 1870 "typeAnnotation": { 1871 "type": "OpaqueType", 1872 "loc": { 1873 "start": { 1874 "line": 1, 1875 "column": 1 1876 }, 1877 "end": { 1878 "line": 1, 1879 "column": 1 1880 } 1881 } 1882 }, 1883 "decorators": [], 1884 "loc": { 1885 "start": { 1886 "line": 1, 1887 "column": 1 1888 }, 1889 "end": { 1890 "line": 1, 1891 "column": 1 1892 } 1893 } 1894 }, 1895 "loc": { 1896 "start": { 1897 "line": 1, 1898 "column": 1 1899 }, 1900 "end": { 1901 "line": 1, 1902 "column": 1 1903 } 1904 } 1905 }, 1906 { 1907 "type": "ETSParameterExpression", 1908 "name": { 1909 "type": "Identifier", 1910 "name": "p1", 1911 "typeAnnotation": { 1912 "type": "OpaqueType", 1913 "loc": { 1914 "start": { 1915 "line": 1, 1916 "column": 1 1917 }, 1918 "end": { 1919 "line": 1, 1920 "column": 1 1921 } 1922 } 1923 }, 1924 "decorators": [], 1925 "loc": { 1926 "start": { 1927 "line": 1, 1928 "column": 1 1929 }, 1930 "end": { 1931 "line": 1, 1932 "column": 1 1933 } 1934 } 1935 }, 1936 "loc": { 1937 "start": { 1938 "line": 1, 1939 "column": 1 1940 }, 1941 "end": { 1942 "line": 1, 1943 "column": 1 1944 } 1945 } 1946 } 1947 ], 1948 "returnType": { 1949 "type": "OpaqueType", 1950 "loc": { 1951 "start": { 1952 "line": 1, 1953 "column": 1 1954 }, 1955 "end": { 1956 "line": 1, 1957 "column": 1 1958 } 1959 } 1960 }, 1961 "loc": { 1962 "start": { 1963 "line": 1, 1964 "column": 1 1965 }, 1966 "end": { 1967 "line": 1, 1968 "column": 1 1969 } 1970 } 1971 }, 1972 "loc": { 1973 "start": { 1974 "line": 1, 1975 "column": 1 1976 }, 1977 "end": { 1978 "line": 1, 1979 "column": 1 1980 } 1981 } 1982 }, 1983 "overloads": [ 1984 { 1985 "type": "MethodDefinition", 1986 "key": { 1987 "type": "Identifier", 1988 "name": "invoke", 1989 "decorators": [], 1990 "loc": { 1991 "start": { 1992 "line": 1, 1993 "column": 1 1994 }, 1995 "end": { 1996 "line": 1, 1997 "column": 1 1998 } 1999 } 2000 }, 2001 "kind": "method", 2002 "accessibility": "public", 2003 "static": true, 2004 "optional": false, 2005 "computed": false, 2006 "value": { 2007 "type": "FunctionExpression", 2008 "function": { 2009 "type": "ScriptFunction", 2010 "id": { 2011 "type": "Identifier", 2012 "name": "invoke", 2013 "decorators": [], 2014 "loc": { 2015 "start": { 2016 "line": 1, 2017 "column": 1 2018 }, 2019 "end": { 2020 "line": 1, 2021 "column": 1 2022 } 2023 } 2024 }, 2025 "generator": false, 2026 "async": false, 2027 "expression": false, 2028 "params": [ 2029 { 2030 "type": "ETSParameterExpression", 2031 "name": { 2032 "type": "Identifier", 2033 "name": "obj", 2034 "typeAnnotation": { 2035 "type": "OpaqueType", 2036 "loc": { 2037 "start": { 2038 "line": 1, 2039 "column": 1 2040 }, 2041 "end": { 2042 "line": 1, 2043 "column": 1 2044 } 2045 } 2046 }, 2047 "decorators": [], 2048 "loc": { 2049 "start": { 2050 "line": 1, 2051 "column": 1 2052 }, 2053 "end": { 2054 "line": 1, 2055 "column": 1 2056 } 2057 } 2058 }, 2059 "loc": { 2060 "start": { 2061 "line": 1, 2062 "column": 1 2063 }, 2064 "end": { 2065 "line": 1, 2066 "column": 1 2067 } 2068 } 2069 }, 2070 { 2071 "type": "ETSParameterExpression", 2072 "name": { 2073 "type": "Identifier", 2074 "name": "this", 2075 "typeAnnotation": { 2076 "type": "OpaqueType", 2077 "loc": { 2078 "start": { 2079 "line": 1, 2080 "column": 1 2081 }, 2082 "end": { 2083 "line": 1, 2084 "column": 1 2085 } 2086 } 2087 }, 2088 "decorators": [], 2089 "loc": { 2090 "start": { 2091 "line": 1, 2092 "column": 1 2093 }, 2094 "end": { 2095 "line": 1, 2096 "column": 1 2097 } 2098 } 2099 }, 2100 "loc": { 2101 "start": { 2102 "line": 1, 2103 "column": 1 2104 }, 2105 "end": { 2106 "line": 1, 2107 "column": 1 2108 } 2109 } 2110 } 2111 ], 2112 "returnType": { 2113 "type": "OpaqueType", 2114 "loc": { 2115 "start": { 2116 "line": 1, 2117 "column": 1 2118 }, 2119 "end": { 2120 "line": 1, 2121 "column": 1 2122 } 2123 } 2124 }, 2125 "loc": { 2126 "start": { 2127 "line": 1, 2128 "column": 1 2129 }, 2130 "end": { 2131 "line": 1, 2132 "column": 1 2133 } 2134 } 2135 }, 2136 "loc": { 2137 "start": { 2138 "line": 1, 2139 "column": 1 2140 }, 2141 "end": { 2142 "line": 1, 2143 "column": 1 2144 } 2145 } 2146 }, 2147 "overloads": [], 2148 "decorators": [], 2149 "loc": { 2150 "start": { 2151 "line": 1, 2152 "column": 1 2153 }, 2154 "end": { 2155 "line": 1, 2156 "column": 1 2157 } 2158 } 2159 } 2160 ], 2161 "decorators": [], 2162 "loc": { 2163 "start": { 2164 "line": 1, 2165 "column": 1 2166 }, 2167 "end": { 2168 "line": 1, 2169 "column": 1 2170 } 2171 } 2172 }, 2173 { 2174 "type": "MethodDefinition", 2175 "key": { 2176 "type": "Identifier", 2177 "name": "invoke", 2178 "decorators": [], 2179 "loc": { 2180 "start": { 2181 "line": 1, 2182 "column": 1 2183 }, 2184 "end": { 2185 "line": 1, 2186 "column": 1 2187 } 2188 } 2189 }, 2190 "kind": "method", 2191 "accessibility": "public", 2192 "static": true, 2193 "optional": false, 2194 "computed": false, 2195 "value": { 2196 "type": "FunctionExpression", 2197 "function": { 2198 "type": "ScriptFunction", 2199 "id": { 2200 "type": "Identifier", 2201 "name": "invoke", 2202 "decorators": [], 2203 "loc": { 2204 "start": { 2205 "line": 1, 2206 "column": 1 2207 }, 2208 "end": { 2209 "line": 1, 2210 "column": 1 2211 } 2212 } 2213 }, 2214 "generator": false, 2215 "async": false, 2216 "expression": false, 2217 "params": [ 2218 { 2219 "type": "ETSParameterExpression", 2220 "name": { 2221 "type": "Identifier", 2222 "name": "obj", 2223 "typeAnnotation": { 2224 "type": "OpaqueType", 2225 "loc": { 2226 "start": { 2227 "line": 1, 2228 "column": 1 2229 }, 2230 "end": { 2231 "line": 1, 2232 "column": 1 2233 } 2234 } 2235 }, 2236 "decorators": [], 2237 "loc": { 2238 "start": { 2239 "line": 1, 2240 "column": 1 2241 }, 2242 "end": { 2243 "line": 1, 2244 "column": 1 2245 } 2246 } 2247 }, 2248 "loc": { 2249 "start": { 2250 "line": 1, 2251 "column": 1 2252 }, 2253 "end": { 2254 "line": 1, 2255 "column": 1 2256 } 2257 } 2258 }, 2259 { 2260 "type": "ETSParameterExpression", 2261 "name": { 2262 "type": "Identifier", 2263 "name": "this", 2264 "typeAnnotation": { 2265 "type": "OpaqueType", 2266 "loc": { 2267 "start": { 2268 "line": 1, 2269 "column": 1 2270 }, 2271 "end": { 2272 "line": 1, 2273 "column": 1 2274 } 2275 } 2276 }, 2277 "decorators": [], 2278 "loc": { 2279 "start": { 2280 "line": 1, 2281 "column": 1 2282 }, 2283 "end": { 2284 "line": 1, 2285 "column": 1 2286 } 2287 } 2288 }, 2289 "loc": { 2290 "start": { 2291 "line": 1, 2292 "column": 1 2293 }, 2294 "end": { 2295 "line": 1, 2296 "column": 1 2297 } 2298 } 2299 } 2300 ], 2301 "returnType": { 2302 "type": "OpaqueType", 2303 "loc": { 2304 "start": { 2305 "line": 1, 2306 "column": 1 2307 }, 2308 "end": { 2309 "line": 1, 2310 "column": 1 2311 } 2312 } 2313 }, 2314 "loc": { 2315 "start": { 2316 "line": 1, 2317 "column": 1 2318 }, 2319 "end": { 2320 "line": 1, 2321 "column": 1 2322 } 2323 } 2324 }, 2325 "loc": { 2326 "start": { 2327 "line": 1, 2328 "column": 1 2329 }, 2330 "end": { 2331 "line": 1, 2332 "column": 1 2333 } 2334 } 2335 }, 2336 "overloads": [], 2337 "decorators": [], 2338 "loc": { 2339 "start": { 2340 "line": 1, 2341 "column": 1 2342 }, 2343 "end": { 2344 "line": 1, 2345 "column": 1 2346 } 2347 } 2348 } 2349 ], 2350 "loc": { 2351 "start": { 2352 "line": 1, 2353 "column": 1 2354 }, 2355 "end": { 2356 "line": 1, 2357 "column": 1 2358 } 2359 } 2360 }, 2361 "loc": { 2362 "start": { 2363 "line": 1, 2364 "column": 1 2365 }, 2366 "end": { 2367 "line": 1, 2368 "column": 1 2369 } 2370 } 2371 }, 2372 { 2373 "type": "ClassDeclaration", 2374 "definition": { 2375 "id": { 2376 "type": "Identifier", 2377 "name": "$dynmodule", 2378 "decorators": [], 2379 "loc": { 2380 "start": { 2381 "line": 1, 2382 "column": 1 2383 }, 2384 "end": { 2385 "line": 1, 2386 "column": 1 2387 } 2388 } 2389 }, 2390 "superClass": null, 2391 "implements": [], 2392 "body": [ 2393 { 2394 "type": "ClassProperty", 2395 "key": { 2396 "type": "Identifier", 2397 "name": "dynamic_js_import_tests0", 2398 "decorators": [], 2399 "loc": { 2400 "start": { 2401 "line": 1, 2402 "column": 1 2403 }, 2404 "end": { 2405 "line": 1, 2406 "column": 1 2407 } 2408 } 2409 }, 2410 "accessibility": "public", 2411 "static": true, 2412 "readonly": true, 2413 "declare": false, 2414 "optional": false, 2415 "computed": false, 2416 "typeAnnotation": { 2417 "type": "OpaqueType", 2418 "loc": { 2419 "start": { 2420 "line": 1, 2421 "column": 1 2422 }, 2423 "end": { 2424 "line": 1, 2425 "column": 1 2426 } 2427 } 2428 }, 2429 "definite": false, 2430 "decorators": [], 2431 "loc": { 2432 "start": { 2433 "line": 1, 2434 "column": 1 2435 }, 2436 "end": { 2437 "line": 1, 2438 "column": 1 2439 } 2440 } 2441 }, 2442 { 2443 "type": "ClassProperty", 2444 "key": { 2445 "type": "Identifier", 2446 "name": "dynamic_js_import_tests1", 2447 "decorators": [], 2448 "loc": { 2449 "start": { 2450 "line": 1, 2451 "column": 1 2452 }, 2453 "end": { 2454 "line": 1, 2455 "column": 1 2456 } 2457 } 2458 }, 2459 "accessibility": "public", 2460 "static": true, 2461 "readonly": true, 2462 "declare": false, 2463 "optional": false, 2464 "computed": false, 2465 "typeAnnotation": { 2466 "type": "OpaqueType", 2467 "loc": { 2468 "start": { 2469 "line": 1, 2470 "column": 1 2471 }, 2472 "end": { 2473 "line": 1, 2474 "column": 1 2475 } 2476 } 2477 }, 2478 "definite": false, 2479 "decorators": [], 2480 "loc": { 2481 "start": { 2482 "line": 1, 2483 "column": 1 2484 }, 2485 "end": { 2486 "line": 1, 2487 "column": 1 2488 } 2489 } 2490 }, 2491 { 2492 "type": "ClassStaticBlock", 2493 "value": { 2494 "type": "FunctionExpression", 2495 "function": { 2496 "type": "ScriptFunction", 2497 "id": { 2498 "type": "Identifier", 2499 "name": "<cctor>", 2500 "decorators": [], 2501 "loc": { 2502 "start": { 2503 "line": 1, 2504 "column": 1 2505 }, 2506 "end": { 2507 "line": 1, 2508 "column": 1 2509 } 2510 } 2511 }, 2512 "generator": false, 2513 "async": false, 2514 "expression": true, 2515 "params": [], 2516 "body": { 2517 "type": "BlockStatement", 2518 "statements": [ 2519 { 2520 "type": "ExpressionStatement", 2521 "expression": { 2522 "type": "AssignmentExpression", 2523 "operator": "=", 2524 "left": { 2525 "type": "MemberExpression", 2526 "object": { 2527 "type": "Identifier", 2528 "name": "$dynmodule", 2529 "decorators": [], 2530 "loc": { 2531 "start": { 2532 "line": 1, 2533 "column": 1 2534 }, 2535 "end": { 2536 "line": 1, 2537 "column": 1 2538 } 2539 } 2540 }, 2541 "property": { 2542 "type": "Identifier", 2543 "name": "dynamic_js_import_tests0", 2544 "decorators": [], 2545 "loc": { 2546 "start": { 2547 "line": 1, 2548 "column": 1 2549 }, 2550 "end": { 2551 "line": 1, 2552 "column": 1 2553 } 2554 } 2555 }, 2556 "computed": false, 2557 "optional": false, 2558 "loc": { 2559 "start": { 2560 "line": 1, 2561 "column": 1 2562 }, 2563 "end": { 2564 "line": 1, 2565 "column": 1 2566 } 2567 } 2568 }, 2569 "right": { 2570 "type": "CallExpression", 2571 "callee": { 2572 "type": "MemberExpression", 2573 "object": { 2574 "type": "Identifier", 2575 "name": "JSRuntime", 2576 "decorators": [], 2577 "loc": { 2578 "start": { 2579 "line": 1, 2580 "column": 1 2581 }, 2582 "end": { 2583 "line": 1, 2584 "column": 1 2585 } 2586 } 2587 }, 2588 "property": { 2589 "type": "Identifier", 2590 "name": "loadModule", 2591 "decorators": [], 2592 "loc": { 2593 "start": { 2594 "line": 1, 2595 "column": 1 2596 }, 2597 "end": { 2598 "line": 1, 2599 "column": 1 2600 } 2601 } 2602 }, 2603 "computed": false, 2604 "optional": false, 2605 "loc": { 2606 "start": { 2607 "line": 1, 2608 "column": 1 2609 }, 2610 "end": { 2611 "line": 1, 2612 "column": 1 2613 } 2614 } 2615 }, 2616 "arguments": [ 2617 { 2618 "type": "StringLiteral", 2619 "value": "dynamic_js_import_tests", 2620 "loc": { 2621 "start": { 2622 "line": 1, 2623 "column": 1 2624 }, 2625 "end": { 2626 "line": 1, 2627 "column": 1 2628 } 2629 } 2630 } 2631 ], 2632 "optional": false, 2633 "loc": { 2634 "start": { 2635 "line": 1, 2636 "column": 1 2637 }, 2638 "end": { 2639 "line": 1, 2640 "column": 1 2641 } 2642 } 2643 }, 2644 "loc": { 2645 "start": { 2646 "line": 1, 2647 "column": 1 2648 }, 2649 "end": { 2650 "line": 1, 2651 "column": 1 2652 } 2653 } 2654 }, 2655 "loc": { 2656 "start": { 2657 "line": 1, 2658 "column": 1 2659 }, 2660 "end": { 2661 "line": 1, 2662 "column": 1 2663 } 2664 } 2665 }, 2666 { 2667 "type": "ExpressionStatement", 2668 "expression": { 2669 "type": "AssignmentExpression", 2670 "operator": "=", 2671 "left": { 2672 "type": "MemberExpression", 2673 "object": { 2674 "type": "Identifier", 2675 "name": "$dynmodule", 2676 "decorators": [], 2677 "loc": { 2678 "start": { 2679 "line": 1, 2680 "column": 1 2681 }, 2682 "end": { 2683 "line": 1, 2684 "column": 1 2685 } 2686 } 2687 }, 2688 "property": { 2689 "type": "Identifier", 2690 "name": "dynamic_js_import_tests1", 2691 "decorators": [], 2692 "loc": { 2693 "start": { 2694 "line": 1, 2695 "column": 1 2696 }, 2697 "end": { 2698 "line": 1, 2699 "column": 1 2700 } 2701 } 2702 }, 2703 "computed": false, 2704 "optional": false, 2705 "loc": { 2706 "start": { 2707 "line": 1, 2708 "column": 1 2709 }, 2710 "end": { 2711 "line": 1, 2712 "column": 1 2713 } 2714 } 2715 }, 2716 "right": { 2717 "type": "CallExpression", 2718 "callee": { 2719 "type": "MemberExpression", 2720 "object": { 2721 "type": "Identifier", 2722 "name": "JSRuntime", 2723 "decorators": [], 2724 "loc": { 2725 "start": { 2726 "line": 1, 2727 "column": 1 2728 }, 2729 "end": { 2730 "line": 1, 2731 "column": 1 2732 } 2733 } 2734 }, 2735 "property": { 2736 "type": "Identifier", 2737 "name": "loadModule", 2738 "decorators": [], 2739 "loc": { 2740 "start": { 2741 "line": 1, 2742 "column": 1 2743 }, 2744 "end": { 2745 "line": 1, 2746 "column": 1 2747 } 2748 } 2749 }, 2750 "computed": false, 2751 "optional": false, 2752 "loc": { 2753 "start": { 2754 "line": 1, 2755 "column": 1 2756 }, 2757 "end": { 2758 "line": 1, 2759 "column": 1 2760 } 2761 } 2762 }, 2763 "arguments": [ 2764 { 2765 "type": "StringLiteral", 2766 "value": "dynamic_js_import_tests", 2767 "loc": { 2768 "start": { 2769 "line": 1, 2770 "column": 1 2771 }, 2772 "end": { 2773 "line": 1, 2774 "column": 1 2775 } 2776 } 2777 } 2778 ], 2779 "optional": false, 2780 "loc": { 2781 "start": { 2782 "line": 1, 2783 "column": 1 2784 }, 2785 "end": { 2786 "line": 1, 2787 "column": 1 2788 } 2789 } 2790 }, 2791 "loc": { 2792 "start": { 2793 "line": 1, 2794 "column": 1 2795 }, 2796 "end": { 2797 "line": 1, 2798 "column": 1 2799 } 2800 } 2801 }, 2802 "loc": { 2803 "start": { 2804 "line": 1, 2805 "column": 1 2806 }, 2807 "end": { 2808 "line": 1, 2809 "column": 1 2810 } 2811 } 2812 } 2813 ], 2814 "loc": { 2815 "start": { 2816 "line": 1, 2817 "column": 1 2818 }, 2819 "end": { 2820 "line": 1, 2821 "column": 1 2822 } 2823 } 2824 }, 2825 "loc": { 2826 "start": { 2827 "line": 1, 2828 "column": 1 2829 }, 2830 "end": { 2831 "line": 1, 2832 "column": 1 2833 } 2834 } 2835 }, 2836 "loc": { 2837 "start": { 2838 "line": 1, 2839 "column": 1 2840 }, 2841 "end": { 2842 "line": 1, 2843 "column": 1 2844 } 2845 } 2846 }, 2847 "loc": { 2848 "start": { 2849 "line": 1, 2850 "column": 1 2851 }, 2852 "end": { 2853 "line": 1, 2854 "column": 1 2855 } 2856 } 2857 }, 2858 { 2859 "type": "MethodDefinition", 2860 "key": { 2861 "type": "Identifier", 2862 "name": "init", 2863 "decorators": [], 2864 "loc": { 2865 "start": { 2866 "line": 1, 2867 "column": 1 2868 }, 2869 "end": { 2870 "line": 1, 2871 "column": 1 2872 } 2873 } 2874 }, 2875 "kind": "method", 2876 "accessibility": "public", 2877 "static": true, 2878 "optional": false, 2879 "computed": false, 2880 "value": { 2881 "type": "FunctionExpression", 2882 "function": { 2883 "type": "ScriptFunction", 2884 "id": { 2885 "type": "Identifier", 2886 "name": "init", 2887 "decorators": [], 2888 "loc": { 2889 "start": { 2890 "line": 1, 2891 "column": 1 2892 }, 2893 "end": { 2894 "line": 1, 2895 "column": 1 2896 } 2897 } 2898 }, 2899 "generator": false, 2900 "async": false, 2901 "expression": false, 2902 "params": [], 2903 "returnType": { 2904 "type": "OpaqueType", 2905 "loc": { 2906 "start": { 2907 "line": 1, 2908 "column": 1 2909 }, 2910 "end": { 2911 "line": 1, 2912 "column": 1 2913 } 2914 } 2915 }, 2916 "body": { 2917 "type": "BlockStatement", 2918 "statements": [], 2919 "loc": { 2920 "start": { 2921 "line": 1, 2922 "column": 1 2923 }, 2924 "end": { 2925 "line": 1, 2926 "column": 1 2927 } 2928 } 2929 }, 2930 "loc": { 2931 "start": { 2932 "line": 1, 2933 "column": 1 2934 }, 2935 "end": { 2936 "line": 1, 2937 "column": 1 2938 } 2939 } 2940 }, 2941 "loc": { 2942 "start": { 2943 "line": 1, 2944 "column": 1 2945 }, 2946 "end": { 2947 "line": 1, 2948 "column": 1 2949 } 2950 } 2951 }, 2952 "overloads": [], 2953 "decorators": [], 2954 "loc": { 2955 "start": { 2956 "line": 1, 2957 "column": 1 2958 }, 2959 "end": { 2960 "line": 1, 2961 "column": 1 2962 } 2963 } 2964 } 2965 ], 2966 "loc": { 2967 "start": { 2968 "line": 1, 2969 "column": 1 2970 }, 2971 "end": { 2972 "line": 1, 2973 "column": 1 2974 } 2975 } 2976 }, 2977 "loc": { 2978 "start": { 2979 "line": 1, 2980 "column": 1 2981 }, 2982 "end": { 2983 "line": 1, 2984 "column": 1 2985 } 2986 } 2987 } 2988 ], 2989 "loc": { 2990 "start": { 2991 "line": 1, 2992 "column": 1 2993 }, 2994 "end": { 2995 "line": 29, 2996 "column": 1 2997 } 2998 } 2999} 3000