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