• 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/modules/instanceof",
9        "loc": {
10          "start": {
11            "line": 20,
12            "column": 27,
13            "program": "instanceof_dyndecl_jsvalue.ets"
14          },
15          "end": {
16            "line": 20,
17            "column": 68,
18            "program": "instanceof_dyndecl_jsvalue.ets"
19          }
20        }
21      },
22      "specifiers": [
23        {
24          "type": "ImportSpecifier",
25          "local": {
26            "type": "Identifier",
27            "name": "ADeclared",
28            "decorators": [],
29            "loc": {
30              "start": {
31                "line": 20,
32                "column": 10,
33                "program": "instanceof_dyndecl_jsvalue.ets"
34              },
35              "end": {
36                "line": 20,
37                "column": 19,
38                "program": "instanceof_dyndecl_jsvalue.ets"
39              }
40            }
41          },
42          "imported": {
43            "type": "Identifier",
44            "name": "ADeclared",
45            "decorators": [],
46            "loc": {
47              "start": {
48                "line": 20,
49                "column": 10,
50                "program": "instanceof_dyndecl_jsvalue.ets"
51              },
52              "end": {
53                "line": 20,
54                "column": 19,
55                "program": "instanceof_dyndecl_jsvalue.ets"
56              }
57            }
58          },
59          "loc": {
60            "start": {
61              "line": 20,
62              "column": 10,
63              "program": "instanceof_dyndecl_jsvalue.ets"
64            },
65            "end": {
66              "line": 20,
67              "column": 19,
68              "program": "instanceof_dyndecl_jsvalue.ets"
69            }
70          }
71        }
72      ],
73      "loc": {
74        "start": {
75          "line": 20,
76          "column": 1,
77          "program": "instanceof_dyndecl_jsvalue.ets"
78        },
79        "end": {
80          "line": 20,
81          "column": 68,
82          "program": "instanceof_dyndecl_jsvalue.ets"
83        }
84      }
85    },
86    {
87      "type": "ClassDeclaration",
88      "definition": {
89        "id": {
90          "type": "Identifier",
91          "name": "ETSGLOBAL",
92          "decorators": [],
93          "loc": {
94            "start": {
95              "line": 1,
96              "column": 1,
97              "program": "instanceof_dyndecl_jsvalue.ets"
98            },
99            "end": {
100              "line": 1,
101              "column": 1,
102              "program": "instanceof_dyndecl_jsvalue.ets"
103            }
104          }
105        },
106        "superClass": null,
107        "implements": [],
108        "body": [
109          {
110            "type": "MethodDefinition",
111            "key": {
112              "type": "Identifier",
113              "name": "main",
114              "decorators": [],
115              "loc": {
116                "start": {
117                  "line": 1,
118                  "column": 1,
119                  "program": null
120                },
121                "end": {
122                  "line": 1,
123                  "column": 1,
124                  "program": null
125                }
126              }
127            },
128            "kind": "method",
129            "accessibility": "public",
130            "static": true,
131            "optional": false,
132            "computed": false,
133            "value": {
134              "type": "FunctionExpression",
135              "function": {
136                "type": "ScriptFunction",
137                "id": {
138                  "type": "Identifier",
139                  "name": "main",
140                  "decorators": [],
141                  "loc": {
142                    "start": {
143                      "line": 1,
144                      "column": 1,
145                      "program": null
146                    },
147                    "end": {
148                      "line": 1,
149                      "column": 1,
150                      "program": null
151                    }
152                  }
153                },
154                "generator": false,
155                "async": false,
156                "expression": false,
157                "params": [],
158                "body": {
159                  "type": "BlockStatement",
160                  "statements": [],
161                  "loc": {
162                    "start": {
163                      "line": 1,
164                      "column": 1,
165                      "program": null
166                    },
167                    "end": {
168                      "line": 1,
169                      "column": 1,
170                      "program": null
171                    }
172                  }
173                },
174                "loc": {
175                  "start": {
176                    "line": 1,
177                    "column": 1,
178                    "program": null
179                  },
180                  "end": {
181                    "line": 1,
182                    "column": 1,
183                    "program": null
184                  }
185                }
186              },
187              "loc": {
188                "start": {
189                  "line": 1,
190                  "column": 1,
191                  "program": null
192                },
193                "end": {
194                  "line": 1,
195                  "column": 1,
196                  "program": null
197                }
198              }
199            },
200            "overloads": [],
201            "decorators": [],
202            "loc": {
203              "start": {
204                "line": 1,
205                "column": 1,
206                "program": "instanceof_dyndecl_jsvalue.ets"
207              },
208              "end": {
209                "line": 1,
210                "column": 1,
211                "program": "instanceof_dyndecl_jsvalue.ets"
212              }
213            }
214          },
215          {
216            "type": "MethodDefinition",
217            "key": {
218              "type": "Identifier",
219              "name": "_$init$_",
220              "decorators": [],
221              "loc": {
222                "start": {
223                  "line": 1,
224                  "column": 1,
225                  "program": null
226                },
227                "end": {
228                  "line": 1,
229                  "column": 1,
230                  "program": null
231                }
232              }
233            },
234            "kind": "method",
235            "accessibility": "public",
236            "static": true,
237            "optional": false,
238            "computed": false,
239            "value": {
240              "type": "FunctionExpression",
241              "function": {
242                "type": "ScriptFunction",
243                "id": {
244                  "type": "Identifier",
245                  "name": "_$init$_",
246                  "decorators": [],
247                  "loc": {
248                    "start": {
249                      "line": 1,
250                      "column": 1,
251                      "program": null
252                    },
253                    "end": {
254                      "line": 1,
255                      "column": 1,
256                      "program": null
257                    }
258                  }
259                },
260                "generator": false,
261                "async": false,
262                "expression": false,
263                "params": [],
264                "body": {
265                  "type": "BlockStatement",
266                  "statements": [],
267                  "loc": {
268                    "start": {
269                      "line": 1,
270                      "column": 1,
271                      "program": null
272                    },
273                    "end": {
274                      "line": 1,
275                      "column": 1,
276                      "program": null
277                    }
278                  }
279                },
280                "loc": {
281                  "start": {
282                    "line": 1,
283                    "column": 1,
284                    "program": null
285                  },
286                  "end": {
287                    "line": 1,
288                    "column": 1,
289                    "program": null
290                  }
291                }
292              },
293              "loc": {
294                "start": {
295                  "line": 1,
296                  "column": 1,
297                  "program": null
298                },
299                "end": {
300                  "line": 1,
301                  "column": 1,
302                  "program": null
303                }
304              }
305            },
306            "overloads": [],
307            "decorators": [],
308            "loc": {
309              "start": {
310                "line": 1,
311                "column": 1,
312                "program": "instanceof_dyndecl_jsvalue.ets"
313              },
314              "end": {
315                "line": 1,
316                "column": 1,
317                "program": "instanceof_dyndecl_jsvalue.ets"
318              }
319            }
320          },
321          {
322            "type": "MethodDefinition",
323            "key": {
324              "type": "Identifier",
325              "name": "fn_dyn_decl",
326              "decorators": [],
327              "loc": {
328                "start": {
329                  "line": 22,
330                  "column": 10,
331                  "program": "instanceof_dyndecl_jsvalue.ets"
332                },
333                "end": {
334                  "line": 22,
335                  "column": 21,
336                  "program": "instanceof_dyndecl_jsvalue.ets"
337                }
338              }
339            },
340            "kind": "method",
341            "accessibility": "public",
342            "static": true,
343            "optional": false,
344            "computed": false,
345            "value": {
346              "type": "FunctionExpression",
347              "function": {
348                "type": "ScriptFunction",
349                "id": {
350                  "type": "Identifier",
351                  "name": "fn_dyn_decl",
352                  "decorators": [],
353                  "loc": {
354                    "start": {
355                      "line": 22,
356                      "column": 10,
357                      "program": "instanceof_dyndecl_jsvalue.ets"
358                    },
359                    "end": {
360                      "line": 22,
361                      "column": 21,
362                      "program": "instanceof_dyndecl_jsvalue.ets"
363                    }
364                  }
365                },
366                "generator": false,
367                "async": false,
368                "expression": false,
369                "params": [
370                  {
371                    "type": "ETSParameterExpression",
372                    "name": {
373                      "type": "Identifier",
374                      "name": "o",
375                      "typeAnnotation": {
376                        "type": "ETSTypeReference",
377                        "part": {
378                          "type": "ETSTypeReferencePart",
379                          "name": {
380                            "type": "Identifier",
381                            "name": "ADeclared",
382                            "decorators": [],
383                            "loc": {
384                              "start": {
385                                "line": 22,
386                                "column": 25,
387                                "program": "instanceof_dyndecl_jsvalue.ets"
388                              },
389                              "end": {
390                                "line": 22,
391                                "column": 34,
392                                "program": "instanceof_dyndecl_jsvalue.ets"
393                              }
394                            }
395                          },
396                          "loc": {
397                            "start": {
398                              "line": 22,
399                              "column": 25,
400                              "program": "instanceof_dyndecl_jsvalue.ets"
401                            },
402                            "end": {
403                              "line": 22,
404                              "column": 35,
405                              "program": "instanceof_dyndecl_jsvalue.ets"
406                            }
407                          }
408                        },
409                        "loc": {
410                          "start": {
411                            "line": 22,
412                            "column": 25,
413                            "program": "instanceof_dyndecl_jsvalue.ets"
414                          },
415                          "end": {
416                            "line": 22,
417                            "column": 35,
418                            "program": "instanceof_dyndecl_jsvalue.ets"
419                          }
420                        }
421                      },
422                      "decorators": [],
423                      "loc": {
424                        "start": {
425                          "line": 22,
426                          "column": 22,
427                          "program": "instanceof_dyndecl_jsvalue.ets"
428                        },
429                        "end": {
430                          "line": 22,
431                          "column": 35,
432                          "program": "instanceof_dyndecl_jsvalue.ets"
433                        }
434                      }
435                    },
436                    "loc": {
437                      "start": {
438                        "line": 22,
439                        "column": 22,
440                        "program": "instanceof_dyndecl_jsvalue.ets"
441                      },
442                      "end": {
443                        "line": 22,
444                        "column": 35,
445                        "program": "instanceof_dyndecl_jsvalue.ets"
446                      }
447                    }
448                  }
449                ],
450                "returnType": {
451                  "type": "ETSPrimitiveType",
452                  "loc": {
453                    "start": {
454                      "line": 22,
455                      "column": 37,
456                      "program": "instanceof_dyndecl_jsvalue.ets"
457                    },
458                    "end": {
459                      "line": 22,
460                      "column": 44,
461                      "program": "instanceof_dyndecl_jsvalue.ets"
462                    }
463                  }
464                },
465                "body": {
466                  "type": "BlockStatement",
467                  "statements": [
468                    {
469                      "type": "ReturnStatement",
470                      "argument": {
471                        "type": "BinaryExpression",
472                        "operator": "instanceof",
473                        "left": {
474                          "type": "Identifier",
475                          "name": "o",
476                          "decorators": [],
477                          "loc": {
478                            "start": {
479                              "line": 23,
480                              "column": 12,
481                              "program": "instanceof_dyndecl_jsvalue.ets"
482                            },
483                            "end": {
484                              "line": 23,
485                              "column": 13,
486                              "program": "instanceof_dyndecl_jsvalue.ets"
487                            }
488                          }
489                        },
490                        "right": {
491                          "type": "ETSTypeReference",
492                          "part": {
493                            "type": "ETSTypeReferencePart",
494                            "name": {
495                              "type": "Identifier",
496                              "name": "JSValue",
497                              "decorators": [],
498                              "loc": {
499                                "start": {
500                                  "line": 23,
501                                  "column": 25,
502                                  "program": "instanceof_dyndecl_jsvalue.ets"
503                                },
504                                "end": {
505                                  "line": 23,
506                                  "column": 32,
507                                  "program": "instanceof_dyndecl_jsvalue.ets"
508                                }
509                              }
510                            },
511                            "loc": {
512                              "start": {
513                                "line": 23,
514                                "column": 25,
515                                "program": "instanceof_dyndecl_jsvalue.ets"
516                              },
517                              "end": {
518                                "line": 23,
519                                "column": 33,
520                                "program": "instanceof_dyndecl_jsvalue.ets"
521                              }
522                            }
523                          },
524                          "loc": {
525                            "start": {
526                              "line": 23,
527                              "column": 25,
528                              "program": "instanceof_dyndecl_jsvalue.ets"
529                            },
530                            "end": {
531                              "line": 23,
532                              "column": 33,
533                              "program": "instanceof_dyndecl_jsvalue.ets"
534                            }
535                          }
536                        },
537                        "loc": {
538                          "start": {
539                            "line": 23,
540                            "column": 12,
541                            "program": "instanceof_dyndecl_jsvalue.ets"
542                          },
543                          "end": {
544                            "line": 23,
545                            "column": 33,
546                            "program": "instanceof_dyndecl_jsvalue.ets"
547                          }
548                        }
549                      },
550                      "loc": {
551                        "start": {
552                          "line": 23,
553                          "column": 5,
554                          "program": "instanceof_dyndecl_jsvalue.ets"
555                        },
556                        "end": {
557                          "line": 23,
558                          "column": 33,
559                          "program": "instanceof_dyndecl_jsvalue.ets"
560                        }
561                      }
562                    }
563                  ],
564                  "loc": {
565                    "start": {
566                      "line": 22,
567                      "column": 45,
568                      "program": "instanceof_dyndecl_jsvalue.ets"
569                    },
570                    "end": {
571                      "line": 24,
572                      "column": 2,
573                      "program": "instanceof_dyndecl_jsvalue.ets"
574                    }
575                  }
576                },
577                "loc": {
578                  "start": {
579                    "line": 22,
580                    "column": 10,
581                    "program": "instanceof_dyndecl_jsvalue.ets"
582                  },
583                  "end": {
584                    "line": 24,
585                    "column": 2,
586                    "program": "instanceof_dyndecl_jsvalue.ets"
587                  }
588                }
589              },
590              "loc": {
591                "start": {
592                  "line": 22,
593                  "column": 10,
594                  "program": "instanceof_dyndecl_jsvalue.ets"
595                },
596                "end": {
597                  "line": 24,
598                  "column": 2,
599                  "program": "instanceof_dyndecl_jsvalue.ets"
600                }
601              }
602            },
603            "overloads": [],
604            "decorators": [],
605            "loc": {
606              "start": {
607                "line": 22,
608                "column": 1,
609                "program": "instanceof_dyndecl_jsvalue.ets"
610              },
611              "end": {
612                "line": 24,
613                "column": 2,
614                "program": "instanceof_dyndecl_jsvalue.ets"
615              }
616            }
617          }
618        ],
619        "loc": {
620          "start": {
621            "line": 1,
622            "column": 1,
623            "program": "instanceof_dyndecl_jsvalue.ets"
624          },
625          "end": {
626            "line": 1,
627            "column": 1,
628            "program": "instanceof_dyndecl_jsvalue.ets"
629          }
630        }
631      },
632      "loc": {
633        "start": {
634          "line": 1,
635          "column": 1,
636          "program": "instanceof_dyndecl_jsvalue.ets"
637        },
638        "end": {
639          "line": 1,
640          "column": 1,
641          "program": "instanceof_dyndecl_jsvalue.ets"
642        }
643      }
644    },
645    {
646      "type": "ClassDeclaration",
647      "definition": {
648        "id": {
649          "type": "Identifier",
650          "name": "$dynmodule",
651          "decorators": [],
652          "loc": {
653            "start": {
654              "line": 1,
655              "column": 1,
656              "program": null
657            },
658            "end": {
659              "line": 1,
660              "column": 1,
661              "program": null
662            }
663          }
664        },
665        "superClass": null,
666        "implements": [],
667        "body": [
668          {
669            "type": "ClassProperty",
670            "key": {
671              "type": "Identifier",
672              "name": "dynamic_import_tests_modules_instanceof0",
673              "decorators": [],
674              "loc": {
675                "start": {
676                  "line": 1,
677                  "column": 1,
678                  "program": null
679                },
680                "end": {
681                  "line": 1,
682                  "column": 1,
683                  "program": null
684                }
685              }
686            },
687            "accessibility": "public",
688            "static": true,
689            "readonly": true,
690            "declare": false,
691            "optional": false,
692            "computed": false,
693            "typeAnnotation": {
694              "type": "OpaqueType",
695              "loc": {
696                "start": {
697                  "line": 1,
698                  "column": 1,
699                  "program": null
700                },
701                "end": {
702                  "line": 1,
703                  "column": 1,
704                  "program": null
705                }
706              }
707            },
708            "definite": false,
709            "decorators": [],
710            "loc": {
711              "start": {
712                "line": 1,
713                "column": 1,
714                "program": null
715              },
716              "end": {
717                "line": 1,
718                "column": 1,
719                "program": null
720              }
721            }
722          },
723          {
724            "type": "ClassStaticBlock",
725            "value": {
726              "type": "FunctionExpression",
727              "function": {
728                "type": "ScriptFunction",
729                "id": {
730                  "type": "Identifier",
731                  "name": "<cctor>",
732                  "decorators": [],
733                  "loc": {
734                    "start": {
735                      "line": 1,
736                      "column": 1,
737                      "program": null
738                    },
739                    "end": {
740                      "line": 1,
741                      "column": 1,
742                      "program": null
743                    }
744                  }
745                },
746                "generator": false,
747                "async": false,
748                "expression": true,
749                "params": [],
750                "body": {
751                  "type": "BlockStatement",
752                  "statements": [
753                    {
754                      "type": "ExpressionStatement",
755                      "expression": {
756                        "type": "AssignmentExpression",
757                        "operator": "=",
758                        "left": {
759                          "type": "MemberExpression",
760                          "object": {
761                            "type": "Identifier",
762                            "name": "$dynmodule",
763                            "decorators": [],
764                            "loc": {
765                              "start": {
766                                "line": 1,
767                                "column": 1,
768                                "program": null
769                              },
770                              "end": {
771                                "line": 1,
772                                "column": 1,
773                                "program": null
774                              }
775                            }
776                          },
777                          "property": {
778                            "type": "Identifier",
779                            "name": "dynamic_import_tests_modules_instanceof0",
780                            "decorators": [],
781                            "loc": {
782                              "start": {
783                                "line": 1,
784                                "column": 1,
785                                "program": null
786                              },
787                              "end": {
788                                "line": 1,
789                                "column": 1,
790                                "program": null
791                              }
792                            }
793                          },
794                          "computed": false,
795                          "optional": false,
796                          "loc": {
797                            "start": {
798                              "line": 1,
799                              "column": 1,
800                              "program": null
801                            },
802                            "end": {
803                              "line": 1,
804                              "column": 1,
805                              "program": null
806                            }
807                          }
808                        },
809                        "right": {
810                          "type": "CallExpression",
811                          "callee": {
812                            "type": "MemberExpression",
813                            "object": {
814                              "type": "Identifier",
815                              "name": "JSRuntime",
816                              "decorators": [],
817                              "loc": {
818                                "start": {
819                                  "line": 1,
820                                  "column": 1,
821                                  "program": null
822                                },
823                                "end": {
824                                  "line": 1,
825                                  "column": 1,
826                                  "program": null
827                                }
828                              }
829                            },
830                            "property": {
831                              "type": "Identifier",
832                              "name": "loadModule",
833                              "decorators": [],
834                              "loc": {
835                                "start": {
836                                  "line": 1,
837                                  "column": 1,
838                                  "program": null
839                                },
840                                "end": {
841                                  "line": 1,
842                                  "column": 1,
843                                  "program": null
844                                }
845                              }
846                            },
847                            "computed": false,
848                            "optional": false,
849                            "loc": {
850                              "start": {
851                                "line": 1,
852                                "column": 1,
853                                "program": null
854                              },
855                              "end": {
856                                "line": 1,
857                                "column": 1,
858                                "program": null
859                              }
860                            }
861                          },
862                          "arguments": [
863                            {
864                              "type": "StringLiteral",
865                              "value": "/home/anya/panda_reps/standalone_new/arkcompiler/runtime_core/static_core/tools/es2panda/test/parser/ets/dynamic_import_tests/modules/instanceof.ets",
866                              "loc": {
867                                "start": {
868                                  "line": 1,
869                                  "column": 1,
870                                  "program": null
871                                },
872                                "end": {
873                                  "line": 1,
874                                  "column": 1,
875                                  "program": null
876                                }
877                              }
878                            }
879                          ],
880                          "optional": false,
881                          "loc": {
882                            "start": {
883                              "line": 1,
884                              "column": 1,
885                              "program": null
886                            },
887                            "end": {
888                              "line": 1,
889                              "column": 1,
890                              "program": null
891                            }
892                          }
893                        },
894                        "loc": {
895                          "start": {
896                            "line": 1,
897                            "column": 1,
898                            "program": null
899                          },
900                          "end": {
901                            "line": 1,
902                            "column": 1,
903                            "program": null
904                          }
905                        }
906                      },
907                      "loc": {
908                        "start": {
909                          "line": 1,
910                          "column": 1,
911                          "program": null
912                        },
913                        "end": {
914                          "line": 1,
915                          "column": 1,
916                          "program": null
917                        }
918                      }
919                    }
920                  ],
921                  "loc": {
922                    "start": {
923                      "line": 1,
924                      "column": 1,
925                      "program": null
926                    },
927                    "end": {
928                      "line": 1,
929                      "column": 1,
930                      "program": null
931                    }
932                  }
933                },
934                "loc": {
935                  "start": {
936                    "line": 1,
937                    "column": 1,
938                    "program": null
939                  },
940                  "end": {
941                    "line": 1,
942                    "column": 1,
943                    "program": null
944                  }
945                }
946              },
947              "loc": {
948                "start": {
949                  "line": 1,
950                  "column": 1,
951                  "program": null
952                },
953                "end": {
954                  "line": 1,
955                  "column": 1,
956                  "program": null
957                }
958              }
959            },
960            "loc": {
961              "start": {
962                "line": 1,
963                "column": 1,
964                "program": null
965              },
966              "end": {
967                "line": 1,
968                "column": 1,
969                "program": null
970              }
971            }
972          },
973          {
974            "type": "MethodDefinition",
975            "key": {
976              "type": "Identifier",
977              "name": "init",
978              "decorators": [],
979              "loc": {
980                "start": {
981                  "line": 1,
982                  "column": 1,
983                  "program": null
984                },
985                "end": {
986                  "line": 1,
987                  "column": 1,
988                  "program": null
989                }
990              }
991            },
992            "kind": "method",
993            "accessibility": "public",
994            "static": true,
995            "optional": false,
996            "computed": false,
997            "value": {
998              "type": "FunctionExpression",
999              "function": {
1000                "type": "ScriptFunction",
1001                "id": {
1002                  "type": "Identifier",
1003                  "name": "init",
1004                  "decorators": [],
1005                  "loc": {
1006                    "start": {
1007                      "line": 1,
1008                      "column": 1,
1009                      "program": null
1010                    },
1011                    "end": {
1012                      "line": 1,
1013                      "column": 1,
1014                      "program": null
1015                    }
1016                  }
1017                },
1018                "generator": false,
1019                "async": false,
1020                "expression": false,
1021                "params": [],
1022                "returnType": {
1023                  "type": "OpaqueType",
1024                  "loc": {
1025                    "start": {
1026                      "line": 1,
1027                      "column": 1,
1028                      "program": null
1029                    },
1030                    "end": {
1031                      "line": 1,
1032                      "column": 1,
1033                      "program": null
1034                    }
1035                  }
1036                },
1037                "body": {
1038                  "type": "BlockStatement",
1039                  "statements": [],
1040                  "loc": {
1041                    "start": {
1042                      "line": 1,
1043                      "column": 1,
1044                      "program": null
1045                    },
1046                    "end": {
1047                      "line": 1,
1048                      "column": 1,
1049                      "program": null
1050                    }
1051                  }
1052                },
1053                "loc": {
1054                  "start": {
1055                    "line": 1,
1056                    "column": 1,
1057                    "program": null
1058                  },
1059                  "end": {
1060                    "line": 1,
1061                    "column": 1,
1062                    "program": null
1063                  }
1064                }
1065              },
1066              "loc": {
1067                "start": {
1068                  "line": 1,
1069                  "column": 1,
1070                  "program": null
1071                },
1072                "end": {
1073                  "line": 1,
1074                  "column": 1,
1075                  "program": null
1076                }
1077              }
1078            },
1079            "overloads": [],
1080            "decorators": [],
1081            "loc": {
1082              "start": {
1083                "line": 1,
1084                "column": 1,
1085                "program": null
1086              },
1087              "end": {
1088                "line": 1,
1089                "column": 1,
1090                "program": null
1091              }
1092            }
1093          }
1094        ],
1095        "loc": {
1096          "start": {
1097            "line": 1,
1098            "column": 1,
1099            "program": null
1100          },
1101          "end": {
1102            "line": 1,
1103            "column": 1,
1104            "program": null
1105          }
1106        }
1107      },
1108      "loc": {
1109        "start": {
1110          "line": 1,
1111          "column": 1,
1112          "program": null
1113        },
1114        "end": {
1115          "line": 1,
1116          "column": 1,
1117          "program": null
1118        }
1119      }
1120    }
1121  ],
1122  "loc": {
1123    "start": {
1124      "line": 1,
1125      "column": 1,
1126      "program": "instanceof_dyndecl_jsvalue.ets"
1127    },
1128    "end": {
1129      "line": 25,
1130      "column": 1,
1131      "program": "instanceof_dyndecl_jsvalue.ets"
1132    }
1133  }
1134}
1135TypeError: Right-hand side of instanceof expression must represent a type. [instanceof_dyndecl_jsvalue.ets:23:12]
1136