1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ImportDeclaration",
6      "source": {
7        "type": "StringLiteral",
8        "value": "./folder_import_index",
9        "loc": {
10          "start": {
11            "line": 16,
12            "column": 22
13          },
14          "end": {
15            "line": 16,
16            "column": 45
17          }
18        }
19      },
20      "specifiers": [
21        {
22          "type": "ImportNamespaceSpecifier",
23          "local": {
24            "type": "Identifier",
25            "name": "all",
26            "decorators": [],
27            "loc": {
28              "start": {
29                "line": 16,
30                "column": 13
31              },
32              "end": {
33                "line": 16,
34                "column": 16
35              }
36            }
37          },
38          "loc": {
39            "start": {
40              "line": 16,
41              "column": 8
42            },
43            "end": {
44              "line": 16,
45              "column": 16
46            }
47          }
48        }
49      ],
50      "loc": {
51        "start": {
52          "line": 16,
53          "column": 1
54        },
55        "end": {
56          "line": 16,
57          "column": 46
58        }
59      }
60    },
61    {
62      "type": "ClassDeclaration",
63      "definition": {
64        "id": {
65          "type": "Identifier",
66          "name": "ETSGLOBAL",
67          "decorators": [],
68          "loc": {
69            "start": {
70              "line": 1,
71              "column": 1
72            },
73            "end": {
74              "line": 1,
75              "column": 1
76            }
77          }
78        },
79        "superClass": null,
80        "implements": [],
81        "body": [
82          {
83            "type": "MethodDefinition",
84            "key": {
85              "type": "Identifier",
86              "name": "main",
87              "decorators": [],
88              "loc": {
89                "start": {
90                  "line": 1,
91                  "column": 1
92                },
93                "end": {
94                  "line": 1,
95                  "column": 1
96                }
97              }
98            },
99            "kind": "method",
100            "accessibility": "public",
101            "static": true,
102            "optional": false,
103            "computed": false,
104            "value": {
105              "type": "FunctionExpression",
106              "function": {
107                "type": "ScriptFunction",
108                "id": {
109                  "type": "Identifier",
110                  "name": "main",
111                  "decorators": [],
112                  "loc": {
113                    "start": {
114                      "line": 1,
115                      "column": 1
116                    },
117                    "end": {
118                      "line": 1,
119                      "column": 1
120                    }
121                  }
122                },
123                "generator": false,
124                "async": false,
125                "expression": false,
126                "params": [],
127                "body": {
128                  "type": "BlockStatement",
129                  "statements": [],
130                  "loc": {
131                    "start": {
132                      "line": 1,
133                      "column": 1
134                    },
135                    "end": {
136                      "line": 1,
137                      "column": 1
138                    }
139                  }
140                },
141                "loc": {
142                  "start": {
143                    "line": 1,
144                    "column": 1
145                  },
146                  "end": {
147                    "line": 1,
148                    "column": 1
149                  }
150                }
151              },
152              "loc": {
153                "start": {
154                  "line": 1,
155                  "column": 1
156                },
157                "end": {
158                  "line": 1,
159                  "column": 1
160                }
161              }
162            },
163            "overloads": [],
164            "decorators": [],
165            "loc": {
166              "start": {
167                "line": 1,
168                "column": 1
169              },
170              "end": {
171                "line": 1,
172                "column": 1
173              }
174            }
175          },
176          {
177            "type": "MethodDefinition",
178            "key": {
179              "type": "Identifier",
180              "name": "_$init$_",
181              "decorators": [],
182              "loc": {
183                "start": {
184                  "line": 1,
185                  "column": 1
186                },
187                "end": {
188                  "line": 1,
189                  "column": 1
190                }
191              }
192            },
193            "kind": "method",
194            "accessibility": "public",
195            "static": true,
196            "optional": false,
197            "computed": false,
198            "value": {
199              "type": "FunctionExpression",
200              "function": {
201                "type": "ScriptFunction",
202                "id": {
203                  "type": "Identifier",
204                  "name": "_$init$_",
205                  "decorators": [],
206                  "loc": {
207                    "start": {
208                      "line": 1,
209                      "column": 1
210                    },
211                    "end": {
212                      "line": 1,
213                      "column": 1
214                    }
215                  }
216                },
217                "generator": false,
218                "async": false,
219                "expression": false,
220                "params": [],
221                "body": {
222                  "type": "BlockStatement",
223                  "statements": [
224                    {
225                      "type": "VariableDeclaration",
226                      "declarations": [
227                        {
228                          "type": "VariableDeclarator",
229                          "id": {
230                            "type": "Identifier",
231                            "name": "__linker",
232                            "decorators": [],
233                            "loc": {
234                              "start": {
235                                "line": 1,
236                                "column": 3
237                              },
238                              "end": {
239                                "line": 1,
240                                "column": 3
241                              }
242                            }
243                          },
244                          "init": {
245                            "type": "CallExpression",
246                            "callee": {
247                              "type": "MemberExpression",
248                              "object": {
249                                "type": "CallExpression",
250                                "callee": {
251                                  "type": "MemberExpression",
252                                  "object": {
253                                    "type": "Identifier",
254                                    "name": "Class",
255                                    "decorators": [],
256                                    "loc": {
257                                      "start": {
258                                        "line": 1,
259                                        "column": 3
260                                      },
261                                      "end": {
262                                        "line": 1,
263                                        "column": 3
264                                      }
265                                    }
266                                  },
267                                  "property": {
268                                    "type": "Identifier",
269                                    "name": "ofCaller",
270                                    "decorators": [],
271                                    "loc": {
272                                      "start": {
273                                        "line": 1,
274                                        "column": 3
275                                      },
276                                      "end": {
277                                        "line": 1,
278                                        "column": 3
279                                      }
280                                    }
281                                  },
282                                  "computed": false,
283                                  "optional": false,
284                                  "loc": {
285                                    "start": {
286                                      "line": 1,
287                                      "column": 3
288                                    },
289                                    "end": {
290                                      "line": 1,
291                                      "column": 3
292                                    }
293                                  }
294                                },
295                                "arguments": [],
296                                "optional": false,
297                                "loc": {
298                                  "start": {
299                                    "line": 1,
300                                    "column": 3
301                                  },
302                                  "end": {
303                                    "line": 1,
304                                    "column": 3
305                                  }
306                                }
307                              },
308                              "property": {
309                                "type": "Identifier",
310                                "name": "getLinker",
311                                "decorators": [],
312                                "loc": {
313                                  "start": {
314                                    "line": 1,
315                                    "column": 3
316                                  },
317                                  "end": {
318                                    "line": 1,
319                                    "column": 3
320                                  }
321                                }
322                              },
323                              "computed": false,
324                              "optional": false,
325                              "loc": {
326                                "start": {
327                                  "line": 1,
328                                  "column": 3
329                                },
330                                "end": {
331                                  "line": 1,
332                                  "column": 3
333                                }
334                              }
335                            },
336                            "arguments": [],
337                            "optional": false,
338                            "loc": {
339                              "start": {
340                                "line": 1,
341                                "column": 3
342                              },
343                              "end": {
344                                "line": 1,
345                                "column": 3
346                              }
347                            }
348                          },
349                          "loc": {
350                            "start": {
351                              "line": 1,
352                              "column": 3
353                            },
354                            "end": {
355                              "line": 1,
356                              "column": 3
357                            }
358                          }
359                        }
360                      ],
361                      "kind": "const",
362                      "loc": {
363                        "start": {
364                          "line": 1,
365                          "column": 1
366                        },
367                        "end": {
368                          "line": 1,
369                          "column": 3
370                        }
371                      }
372                    },
373                    {
374                      "type": "ExpressionStatement",
375                      "expression": {
376                        "type": "CallExpression",
377                        "callee": {
378                          "type": "MemberExpression",
379                          "object": {
380                            "type": "Identifier",
381                            "name": "__linker",
382                            "decorators": [],
383                            "loc": {
384                              "start": {
385                                "line": 1,
386                                "column": 1
387                              },
388                              "end": {
389                                "line": 1,
390                                "column": 3
391                              }
392                            }
393                          },
394                          "property": {
395                            "type": "Identifier",
396                            "name": "loadClass",
397                            "decorators": [],
398                            "loc": {
399                              "start": {
400                                "line": 1,
401                                "column": 3
402                              },
403                              "end": {
404                                "line": 1,
405                                "column": 3
406                              }
407                            }
408                          },
409                          "computed": false,
410                          "optional": false,
411                          "loc": {
412                            "start": {
413                              "line": 1,
414                              "column": 1
415                            },
416                            "end": {
417                              "line": 1,
418                              "column": 3
419                            }
420                          }
421                        },
422                        "arguments": [
423                          {
424                            "type": "StringLiteral",
425                            "value": "index.ETSGLOBAL",
426                            "loc": {
427                              "start": {
428                                "line": 1,
429                                "column": 3
430                              },
431                              "end": {
432                                "line": 1,
433                                "column": 3
434                              }
435                            }
436                          },
437                          {
438                            "type": "BooleanLiteral",
439                            "value": true,
440                            "loc": {
441                              "start": {
442                                "line": 1,
443                                "column": 3
444                              },
445                              "end": {
446                                "line": 1,
447                                "column": 3
448                              }
449                            }
450                          }
451                        ],
452                        "optional": false,
453                        "loc": {
454                          "start": {
455                            "line": 1,
456                            "column": 1
457                          },
458                          "end": {
459                            "line": 1,
460                            "column": 3
461                          }
462                        }
463                      },
464                      "loc": {
465                        "start": {
466                          "line": 1,
467                          "column": 1
468                        },
469                        "end": {
470                          "line": 1,
471                          "column": 3
472                        }
473                      }
474                    },
475                    {
476                      "type": "ExpressionStatement",
477                      "expression": {
478                        "type": "CallExpression",
479                        "callee": {
480                          "type": "MemberExpression",
481                          "object": {
482                            "type": "Identifier",
483                            "name": "all",
484                            "decorators": [],
485                            "loc": {
486                              "start": {
487                                "line": 18,
488                                "column": 1
489                              },
490                              "end": {
491                                "line": 18,
492                                "column": 4
493                              }
494                            }
495                          },
496                          "property": {
497                            "type": "Identifier",
498                            "name": "ad",
499                            "decorators": [],
500                            "loc": {
501                              "start": {
502                                "line": 18,
503                                "column": 5
504                              },
505                              "end": {
506                                "line": 18,
507                                "column": 7
508                              }
509                            }
510                          },
511                          "computed": false,
512                          "optional": false,
513                          "loc": {
514                            "start": {
515                              "line": 18,
516                              "column": 1
517                            },
518                            "end": {
519                              "line": 18,
520                              "column": 7
521                            }
522                          }
523                        },
524                        "arguments": [],
525                        "optional": false,
526                        "loc": {
527                          "start": {
528                            "line": 18,
529                            "column": 1
530                          },
531                          "end": {
532                            "line": 18,
533                            "column": 9
534                          }
535                        }
536                      },
537                      "loc": {
538                        "start": {
539                          "line": 18,
540                          "column": 1
541                        },
542                        "end": {
543                          "line": 18,
544                          "column": 10
545                        }
546                      }
547                    }
548                  ],
549                  "loc": {
550                    "start": {
551                      "line": 1,
552                      "column": 1
553                    },
554                    "end": {
555                      "line": 1,
556                      "column": 1
557                    }
558                  }
559                },
560                "loc": {
561                  "start": {
562                    "line": 1,
563                    "column": 1
564                  },
565                  "end": {
566                    "line": 1,
567                    "column": 1
568                  }
569                }
570              },
571              "loc": {
572                "start": {
573                  "line": 1,
574                  "column": 1
575                },
576                "end": {
577                  "line": 1,
578                  "column": 1
579                }
580              }
581            },
582            "overloads": [],
583            "decorators": [],
584            "loc": {
585              "start": {
586                "line": 1,
587                "column": 1
588              },
589              "end": {
590                "line": 1,
591                "column": 1
592              }
593            }
594          }
595        ],
596        "loc": {
597          "start": {
598            "line": 1,
599            "column": 1
600          },
601          "end": {
602            "line": 1,
603            "column": 1
604          }
605        }
606      },
607      "loc": {
608        "start": {
609          "line": 1,
610          "column": 1
611        },
612        "end": {
613          "line": 1,
614          "column": 1
615        }
616      }
617    }
618  ],
619  "loc": {
620    "start": {
621      "line": 1,
622      "column": 1
623    },
624    "end": {
625      "line": 19,
626      "column": 1
627    }
628  }
629}
630