• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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