• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ImportDeclaration",
6      "source": {
7        "type": "StringLiteral",
8        "value": "./B",
9        "loc": {
10          "start": {
11            "line": 22,
12            "column": 21
13          },
14          "end": {
15            "line": 22,
16            "column": 26
17          }
18        }
19      },
20      "specifiers": [
21        {
22          "type": "ImportNamespaceSpecifier",
23          "local": {
24            "type": "Identifier",
25            "name": "BB",
26            "decorators": [],
27            "loc": {
28              "start": {
29                "line": 22,
30                "column": 13
31              },
32              "end": {
33                "line": 22,
34                "column": 15
35              }
36            }
37          },
38          "loc": {
39            "start": {
40              "line": 22,
41              "column": 8
42            },
43            "end": {
44              "line": 22,
45              "column": 15
46            }
47          }
48        }
49      ],
50      "loc": {
51        "start": {
52          "line": 22,
53          "column": 1
54        },
55        "end": {
56          "line": 22,
57          "column": 26
58        }
59      }
60    },
61    {
62      "type": "ImportDeclaration",
63      "source": {
64        "type": "StringLiteral",
65        "value": "./C",
66        "loc": {
67          "start": {
68            "line": 23,
69            "column": 21
70          },
71          "end": {
72            "line": 23,
73            "column": 26
74          }
75        }
76      },
77      "specifiers": [
78        {
79          "type": "ImportNamespaceSpecifier",
80          "local": {
81            "type": "Identifier",
82            "name": "CC",
83            "decorators": [],
84            "loc": {
85              "start": {
86                "line": 23,
87                "column": 13
88              },
89              "end": {
90                "line": 23,
91                "column": 15
92              }
93            }
94          },
95          "loc": {
96            "start": {
97              "line": 23,
98              "column": 8
99            },
100            "end": {
101              "line": 23,
102              "column": 15
103            }
104          }
105        }
106      ],
107      "loc": {
108        "start": {
109          "line": 23,
110          "column": 1
111        },
112        "end": {
113          "line": 23,
114          "column": 26
115        }
116      }
117    },
118    {
119      "type": "ClassDeclaration",
120      "definition": {
121        "id": {
122          "type": "Identifier",
123          "name": "ETSGLOBAL",
124          "decorators": [],
125          "loc": {
126            "start": {
127              "line": 1,
128              "column": 1
129            },
130            "end": {
131              "line": 1,
132              "column": 1
133            }
134          }
135        },
136        "superClass": null,
137        "implements": [],
138        "body": [
139          {
140            "type": "MethodDefinition",
141            "key": {
142              "type": "Identifier",
143              "name": "_$init$_",
144              "decorators": [],
145              "loc": {
146                "start": {
147                  "line": 1,
148                  "column": 1
149                },
150                "end": {
151                  "line": 1,
152                  "column": 1
153                }
154              }
155            },
156            "kind": "method",
157            "accessibility": "public",
158            "static": true,
159            "optional": false,
160            "computed": false,
161            "value": {
162              "type": "FunctionExpression",
163              "function": {
164                "type": "ScriptFunction",
165                "id": {
166                  "type": "Identifier",
167                  "name": "_$init$_",
168                  "decorators": [],
169                  "loc": {
170                    "start": {
171                      "line": 1,
172                      "column": 1
173                    },
174                    "end": {
175                      "line": 1,
176                      "column": 1
177                    }
178                  }
179                },
180                "generator": false,
181                "async": false,
182                "expression": false,
183                "params": [],
184                "body": {
185                  "type": "BlockStatement",
186                  "statements": [
187                    {
188                      "type": "VariableDeclaration",
189                      "declarations": [
190                        {
191                          "type": "VariableDeclarator",
192                          "id": {
193                            "type": "Identifier",
194                            "name": "__linker",
195                            "decorators": [],
196                            "loc": {
197                              "start": {
198                                "line": 1,
199                                "column": 3
200                              },
201                              "end": {
202                                "line": 1,
203                                "column": 3
204                              }
205                            }
206                          },
207                          "init": {
208                            "type": "CallExpression",
209                            "callee": {
210                              "type": "MemberExpression",
211                              "object": {
212                                "type": "CallExpression",
213                                "callee": {
214                                  "type": "MemberExpression",
215                                  "object": {
216                                    "type": "Identifier",
217                                    "name": "Class",
218                                    "decorators": [],
219                                    "loc": {
220                                      "start": {
221                                        "line": 1,
222                                        "column": 3
223                                      },
224                                      "end": {
225                                        "line": 1,
226                                        "column": 3
227                                      }
228                                    }
229                                  },
230                                  "property": {
231                                    "type": "Identifier",
232                                    "name": "ofCaller",
233                                    "decorators": [],
234                                    "loc": {
235                                      "start": {
236                                        "line": 1,
237                                        "column": 3
238                                      },
239                                      "end": {
240                                        "line": 1,
241                                        "column": 3
242                                      }
243                                    }
244                                  },
245                                  "computed": false,
246                                  "optional": false,
247                                  "loc": {
248                                    "start": {
249                                      "line": 1,
250                                      "column": 3
251                                    },
252                                    "end": {
253                                      "line": 1,
254                                      "column": 3
255                                    }
256                                  }
257                                },
258                                "arguments": [],
259                                "optional": false,
260                                "loc": {
261                                  "start": {
262                                    "line": 1,
263                                    "column": 3
264                                  },
265                                  "end": {
266                                    "line": 1,
267                                    "column": 3
268                                  }
269                                }
270                              },
271                              "property": {
272                                "type": "Identifier",
273                                "name": "getLinker",
274                                "decorators": [],
275                                "loc": {
276                                  "start": {
277                                    "line": 1,
278                                    "column": 3
279                                  },
280                                  "end": {
281                                    "line": 1,
282                                    "column": 3
283                                  }
284                                }
285                              },
286                              "computed": false,
287                              "optional": false,
288                              "loc": {
289                                "start": {
290                                  "line": 1,
291                                  "column": 3
292                                },
293                                "end": {
294                                  "line": 1,
295                                  "column": 3
296                                }
297                              }
298                            },
299                            "arguments": [],
300                            "optional": false,
301                            "loc": {
302                              "start": {
303                                "line": 1,
304                                "column": 3
305                              },
306                              "end": {
307                                "line": 1,
308                                "column": 3
309                              }
310                            }
311                          },
312                          "loc": {
313                            "start": {
314                              "line": 1,
315                              "column": 3
316                            },
317                            "end": {
318                              "line": 1,
319                              "column": 3
320                            }
321                          }
322                        }
323                      ],
324                      "kind": "const",
325                      "loc": {
326                        "start": {
327                          "line": 1,
328                          "column": 1
329                        },
330                        "end": {
331                          "line": 1,
332                          "column": 3
333                        }
334                      }
335                    },
336                    {
337                      "type": "ExpressionStatement",
338                      "expression": {
339                        "type": "CallExpression",
340                        "callee": {
341                          "type": "MemberExpression",
342                          "object": {
343                            "type": "Identifier",
344                            "name": "__linker",
345                            "decorators": [],
346                            "loc": {
347                              "start": {
348                                "line": 1,
349                                "column": 1
350                              },
351                              "end": {
352                                "line": 1,
353                                "column": 3
354                              }
355                            }
356                          },
357                          "property": {
358                            "type": "Identifier",
359                            "name": "loadClass",
360                            "decorators": [],
361                            "loc": {
362                              "start": {
363                                "line": 1,
364                                "column": 3
365                              },
366                              "end": {
367                                "line": 1,
368                                "column": 3
369                              }
370                            }
371                          },
372                          "computed": false,
373                          "optional": false,
374                          "loc": {
375                            "start": {
376                              "line": 1,
377                              "column": 1
378                            },
379                            "end": {
380                              "line": 1,
381                              "column": 3
382                            }
383                          }
384                        },
385                        "arguments": [
386                          {
387                            "type": "StringLiteral",
388                            "value": "C.ETSGLOBAL",
389                            "loc": {
390                              "start": {
391                                "line": 1,
392                                "column": 3
393                              },
394                              "end": {
395                                "line": 1,
396                                "column": 3
397                              }
398                            }
399                          },
400                          {
401                            "type": "BooleanLiteral",
402                            "value": true,
403                            "loc": {
404                              "start": {
405                                "line": 1,
406                                "column": 3
407                              },
408                              "end": {
409                                "line": 1,
410                                "column": 3
411                              }
412                            }
413                          }
414                        ],
415                        "optional": false,
416                        "loc": {
417                          "start": {
418                            "line": 1,
419                            "column": 1
420                          },
421                          "end": {
422                            "line": 1,
423                            "column": 3
424                          }
425                        }
426                      },
427                      "loc": {
428                        "start": {
429                          "line": 1,
430                          "column": 1
431                        },
432                        "end": {
433                          "line": 1,
434                          "column": 3
435                        }
436                      }
437                    },
438                    {
439                      "type": "ExpressionStatement",
440                      "expression": {
441                        "type": "CallExpression",
442                        "callee": {
443                          "type": "MemberExpression",
444                          "object": {
445                            "type": "Identifier",
446                            "name": "__linker",
447                            "decorators": [],
448                            "loc": {
449                              "start": {
450                                "line": 1,
451                                "column": 1
452                              },
453                              "end": {
454                                "line": 1,
455                                "column": 3
456                              }
457                            }
458                          },
459                          "property": {
460                            "type": "Identifier",
461                            "name": "loadClass",
462                            "decorators": [],
463                            "loc": {
464                              "start": {
465                                "line": 1,
466                                "column": 3
467                              },
468                              "end": {
469                                "line": 1,
470                                "column": 3
471                              }
472                            }
473                          },
474                          "computed": false,
475                          "optional": false,
476                          "loc": {
477                            "start": {
478                              "line": 1,
479                              "column": 1
480                            },
481                            "end": {
482                              "line": 1,
483                              "column": 3
484                            }
485                          }
486                        },
487                        "arguments": [
488                          {
489                            "type": "StringLiteral",
490                            "value": "B.ETSGLOBAL",
491                            "loc": {
492                              "start": {
493                                "line": 1,
494                                "column": 3
495                              },
496                              "end": {
497                                "line": 1,
498                                "column": 3
499                              }
500                            }
501                          },
502                          {
503                            "type": "BooleanLiteral",
504                            "value": true,
505                            "loc": {
506                              "start": {
507                                "line": 1,
508                                "column": 3
509                              },
510                              "end": {
511                                "line": 1,
512                                "column": 3
513                              }
514                            }
515                          }
516                        ],
517                        "optional": false,
518                        "loc": {
519                          "start": {
520                            "line": 1,
521                            "column": 1
522                          },
523                          "end": {
524                            "line": 1,
525                            "column": 3
526                          }
527                        }
528                      },
529                      "loc": {
530                        "start": {
531                          "line": 1,
532                          "column": 1
533                        },
534                        "end": {
535                          "line": 1,
536                          "column": 3
537                        }
538                      }
539                    }
540                  ],
541                  "loc": {
542                    "start": {
543                      "line": 1,
544                      "column": 1
545                    },
546                    "end": {
547                      "line": 1,
548                      "column": 1
549                    }
550                  }
551                },
552                "loc": {
553                  "start": {
554                    "line": 1,
555                    "column": 1
556                  },
557                  "end": {
558                    "line": 1,
559                    "column": 1
560                  }
561                }
562              },
563              "loc": {
564                "start": {
565                  "line": 1,
566                  "column": 1
567                },
568                "end": {
569                  "line": 1,
570                  "column": 1
571                }
572              }
573            },
574            "overloads": [],
575            "decorators": [],
576            "loc": {
577              "start": {
578                "line": 1,
579                "column": 1
580              },
581              "end": {
582                "line": 1,
583                "column": 1
584              }
585            }
586          },
587          {
588            "type": "MethodDefinition",
589            "key": {
590              "type": "Identifier",
591              "name": "main",
592              "decorators": [],
593              "loc": {
594                "start": {
595                  "line": 25,
596                  "column": 10
597                },
598                "end": {
599                  "line": 25,
600                  "column": 14
601                }
602              }
603            },
604            "kind": "method",
605            "accessibility": "public",
606            "static": true,
607            "optional": false,
608            "computed": false,
609            "value": {
610              "type": "FunctionExpression",
611              "function": {
612                "type": "ScriptFunction",
613                "id": {
614                  "type": "Identifier",
615                  "name": "main",
616                  "decorators": [],
617                  "loc": {
618                    "start": {
619                      "line": 25,
620                      "column": 10
621                    },
622                    "end": {
623                      "line": 25,
624                      "column": 14
625                    }
626                  }
627                },
628                "generator": false,
629                "async": false,
630                "expression": false,
631                "params": [],
632                "body": {
633                  "type": "BlockStatement",
634                  "statements": [
635                    {
636                      "type": "ExpressionStatement",
637                      "expression": {
638                        "type": "CallExpression",
639                        "callee": {
640                          "type": "MemberExpression",
641                          "object": {
642                            "type": "Identifier",
643                            "name": "console",
644                            "decorators": [],
645                            "loc": {
646                              "start": {
647                                "line": 26,
648                                "column": 3
649                              },
650                              "end": {
651                                "line": 26,
652                                "column": 10
653                              }
654                            }
655                          },
656                          "property": {
657                            "type": "Identifier",
658                            "name": "log",
659                            "decorators": [],
660                            "loc": {
661                              "start": {
662                                "line": 26,
663                                "column": 11
664                              },
665                              "end": {
666                                "line": 26,
667                                "column": 14
668                              }
669                            }
670                          },
671                          "computed": false,
672                          "optional": false,
673                          "loc": {
674                            "start": {
675                              "line": 26,
676                              "column": 3
677                            },
678                            "end": {
679                              "line": 26,
680                              "column": 14
681                            }
682                          }
683                        },
684                        "arguments": [
685                          {
686                            "type": "MemberExpression",
687                            "object": {
688                              "type": "Identifier",
689                              "name": "CC",
690                              "decorators": [],
691                              "loc": {
692                                "start": {
693                                  "line": 26,
694                                  "column": 15
695                                },
696                                "end": {
697                                  "line": 26,
698                                  "column": 17
699                                }
700                              }
701                            },
702                            "property": {
703                              "type": "Identifier",
704                              "name": "coo",
705                              "decorators": [],
706                              "loc": {
707                                "start": {
708                                  "line": 26,
709                                  "column": 18
710                                },
711                                "end": {
712                                  "line": 26,
713                                  "column": 21
714                                }
715                              }
716                            },
717                            "computed": false,
718                            "optional": false,
719                            "loc": {
720                              "start": {
721                                "line": 26,
722                                "column": 15
723                              },
724                              "end": {
725                                "line": 26,
726                                "column": 21
727                              }
728                            }
729                          }
730                        ],
731                        "optional": false,
732                        "loc": {
733                          "start": {
734                            "line": 26,
735                            "column": 3
736                          },
737                          "end": {
738                            "line": 26,
739                            "column": 22
740                          }
741                        }
742                      },
743                      "loc": {
744                        "start": {
745                          "line": 26,
746                          "column": 3
747                        },
748                        "end": {
749                          "line": 26,
750                          "column": 23
751                        }
752                      }
753                    },
754                    {
755                      "type": "ExpressionStatement",
756                      "expression": {
757                        "type": "CallExpression",
758                        "callee": {
759                          "type": "MemberExpression",
760                          "object": {
761                            "type": "Identifier",
762                            "name": "console",
763                            "decorators": [],
764                            "loc": {
765                              "start": {
766                                "line": 27,
767                                "column": 3
768                              },
769                              "end": {
770                                "line": 27,
771                                "column": 10
772                              }
773                            }
774                          },
775                          "property": {
776                            "type": "Identifier",
777                            "name": "log",
778                            "decorators": [],
779                            "loc": {
780                              "start": {
781                                "line": 27,
782                                "column": 11
783                              },
784                              "end": {
785                                "line": 27,
786                                "column": 14
787                              }
788                            }
789                          },
790                          "computed": false,
791                          "optional": false,
792                          "loc": {
793                            "start": {
794                              "line": 27,
795                              "column": 3
796                            },
797                            "end": {
798                              "line": 27,
799                              "column": 14
800                            }
801                          }
802                        },
803                        "arguments": [
804                          {
805                            "type": "MemberExpression",
806                            "object": {
807                              "type": "Identifier",
808                              "name": "BB",
809                              "decorators": [],
810                              "loc": {
811                                "start": {
812                                  "line": 27,
813                                  "column": 15
814                                },
815                                "end": {
816                                  "line": 27,
817                                  "column": 17
818                                }
819                              }
820                            },
821                            "property": {
822                              "type": "Identifier",
823                              "name": "boo",
824                              "decorators": [],
825                              "loc": {
826                                "start": {
827                                  "line": 27,
828                                  "column": 18
829                                },
830                                "end": {
831                                  "line": 27,
832                                  "column": 21
833                                }
834                              }
835                            },
836                            "computed": false,
837                            "optional": false,
838                            "loc": {
839                              "start": {
840                                "line": 27,
841                                "column": 15
842                              },
843                              "end": {
844                                "line": 27,
845                                "column": 21
846                              }
847                            }
848                          }
849                        ],
850                        "optional": false,
851                        "loc": {
852                          "start": {
853                            "line": 27,
854                            "column": 3
855                          },
856                          "end": {
857                            "line": 27,
858                            "column": 22
859                          }
860                        }
861                      },
862                      "loc": {
863                        "start": {
864                          "line": 27,
865                          "column": 3
866                        },
867                        "end": {
868                          "line": 27,
869                          "column": 23
870                        }
871                      }
872                    }
873                  ],
874                  "loc": {
875                    "start": {
876                      "line": 25,
877                      "column": 17
878                    },
879                    "end": {
880                      "line": 28,
881                      "column": 2
882                    }
883                  }
884                },
885                "loc": {
886                  "start": {
887                    "line": 25,
888                    "column": 10
889                  },
890                  "end": {
891                    "line": 28,
892                    "column": 2
893                  }
894                }
895              },
896              "loc": {
897                "start": {
898                  "line": 25,
899                  "column": 10
900                },
901                "end": {
902                  "line": 28,
903                  "column": 2
904                }
905              }
906            },
907            "overloads": [],
908            "decorators": [],
909            "loc": {
910              "start": {
911                "line": 25,
912                "column": 1
913              },
914              "end": {
915                "line": 28,
916                "column": 2
917              }
918            }
919          }
920        ],
921        "loc": {
922          "start": {
923            "line": 1,
924            "column": 1
925          },
926          "end": {
927            "line": 1,
928            "column": 1
929          }
930        }
931      },
932      "loc": {
933        "start": {
934          "line": 1,
935          "column": 1
936        },
937        "end": {
938          "line": 1,
939          "column": 1
940        }
941      }
942    }
943  ],
944  "loc": {
945    "start": {
946      "line": 1,
947      "column": 1
948    },
949    "end": {
950      "line": 29,
951      "column": 1
952    }
953  }
954}
955