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