1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "Klass",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7
15            },
16            "end": {
17              "line": 16,
18              "column": 12
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "ClassStaticBlock",
27            "value": {
28              "type": "FunctionExpression",
29              "function": {
30                "type": "ScriptFunction",
31                "id": {
32                  "type": "Identifier",
33                  "name": "<cctor>",
34                  "decorators": [],
35                  "loc": {
36                    "start": {
37                      "line": 1,
38                      "column": 1
39                    },
40                    "end": {
41                      "line": 1,
42                      "column": 1
43                    }
44                  }
45                },
46                "generator": false,
47                "async": false,
48                "expression": true,
49                "params": [],
50                "body": {
51                  "type": "BlockStatement",
52                  "statements": [
53                    {
54                      "type": "ClassDeclaration",
55                      "definition": {
56                        "id": {
57                          "type": "Identifier",
58                          "name": "Local",
59                          "decorators": [],
60                          "loc": {
61                            "start": {
62                              "line": 18,
63                              "column": 15
64                            },
65                            "end": {
66                              "line": 18,
67                              "column": 20
68                            }
69                          }
70                        },
71                        "superClass": null,
72                        "implements": [],
73                        "body": [
74                          {
75                            "type": "MethodDefinition",
76                            "key": {
77                              "type": "Identifier",
78                              "name": "constructor",
79                              "decorators": [],
80                              "loc": {
81                                "start": {
82                                  "line": 1,
83                                  "column": 1
84                                },
85                                "end": {
86                                  "line": 1,
87                                  "column": 1
88                                }
89                              }
90                            },
91                            "kind": "constructor",
92                            "static": false,
93                            "optional": false,
94                            "computed": false,
95                            "value": {
96                              "type": "FunctionExpression",
97                              "function": {
98                                "type": "ScriptFunction",
99                                "id": {
100                                  "type": "Identifier",
101                                  "name": "constructor",
102                                  "decorators": [],
103                                  "loc": {
104                                    "start": {
105                                      "line": 1,
106                                      "column": 1
107                                    },
108                                    "end": {
109                                      "line": 1,
110                                      "column": 1
111                                    }
112                                  }
113                                },
114                                "generator": false,
115                                "async": false,
116                                "expression": false,
117                                "params": [],
118                                "body": {
119                                  "type": "BlockStatement",
120                                  "statements": [],
121                                  "loc": {
122                                    "start": {
123                                      "line": 1,
124                                      "column": 1
125                                    },
126                                    "end": {
127                                      "line": 1,
128                                      "column": 1
129                                    }
130                                  }
131                                },
132                                "loc": {
133                                  "start": {
134                                    "line": 1,
135                                    "column": 1
136                                  },
137                                  "end": {
138                                    "line": 1,
139                                    "column": 1
140                                  }
141                                }
142                              },
143                              "loc": {
144                                "start": {
145                                  "line": 1,
146                                  "column": 1
147                                },
148                                "end": {
149                                  "line": 1,
150                                  "column": 1
151                                }
152                              }
153                            },
154                            "overloads": [],
155                            "decorators": [],
156                            "loc": {
157                              "start": {
158                                "line": 20,
159                                "column": 10
160                              },
161                              "end": {
162                                "line": 20,
163                                "column": 10
164                              }
165                            }
166                          }
167                        ],
168                        "loc": {
169                          "start": {
170                            "line": 18,
171                            "column": 21
172                          },
173                          "end": {
174                            "line": 20,
175                            "column": 10
176                          }
177                        }
178                      },
179                      "loc": {
180                        "start": {
181                          "line": 18,
182                          "column": 9
183                        },
184                        "end": {
185                          "line": 20,
186                          "column": 10
187                        }
188                      }
189                    }
190                  ],
191                  "loc": {
192                    "start": {
193                      "line": 1,
194                      "column": 1
195                    },
196                    "end": {
197                      "line": 1,
198                      "column": 1
199                    }
200                  }
201                },
202                "loc": {
203                  "start": {
204                    "line": 1,
205                    "column": 1
206                  },
207                  "end": {
208                    "line": 1,
209                    "column": 1
210                  }
211                }
212              },
213              "loc": {
214                "start": {
215                  "line": 1,
216                  "column": 1
217                },
218                "end": {
219                  "line": 1,
220                  "column": 1
221                }
222              }
223            },
224            "loc": {
225              "start": {
226                "line": 21,
227                "column": 5
228              },
229              "end": {
230                "line": 21,
231                "column": 6
232              }
233            }
234          },
235          {
236            "type": "MethodDefinition",
237            "key": {
238              "type": "Identifier",
239              "name": "constructor",
240              "decorators": [],
241              "loc": {
242                "start": {
243                  "line": 1,
244                  "column": 1
245                },
246                "end": {
247                  "line": 1,
248                  "column": 1
249                }
250              }
251            },
252            "kind": "constructor",
253            "static": false,
254            "optional": false,
255            "computed": false,
256            "value": {
257              "type": "FunctionExpression",
258              "function": {
259                "type": "ScriptFunction",
260                "id": {
261                  "type": "Identifier",
262                  "name": "constructor",
263                  "decorators": [],
264                  "loc": {
265                    "start": {
266                      "line": 1,
267                      "column": 1
268                    },
269                    "end": {
270                      "line": 1,
271                      "column": 1
272                    }
273                  }
274                },
275                "generator": false,
276                "async": false,
277                "expression": false,
278                "params": [],
279                "body": {
280                  "type": "BlockStatement",
281                  "statements": [],
282                  "loc": {
283                    "start": {
284                      "line": 1,
285                      "column": 1
286                    },
287                    "end": {
288                      "line": 1,
289                      "column": 1
290                    }
291                  }
292                },
293                "loc": {
294                  "start": {
295                    "line": 1,
296                    "column": 1
297                  },
298                  "end": {
299                    "line": 1,
300                    "column": 1
301                  }
302                }
303              },
304              "loc": {
305                "start": {
306                  "line": 1,
307                  "column": 1
308                },
309                "end": {
310                  "line": 1,
311                  "column": 1
312                }
313              }
314            },
315            "overloads": [],
316            "decorators": [],
317            "loc": {
318              "start": {
319                "line": 22,
320                "column": 2
321              },
322              "end": {
323                "line": 22,
324                "column": 2
325              }
326            }
327          }
328        ],
329        "loc": {
330          "start": {
331            "line": 16,
332            "column": 13
333          },
334          "end": {
335            "line": 22,
336            "column": 2
337          }
338        }
339      },
340      "loc": {
341        "start": {
342          "line": 16,
343          "column": 1
344        },
345        "end": {
346          "line": 22,
347          "column": 2
348        }
349      }
350    },
351    {
352      "type": "ClassDeclaration",
353      "definition": {
354        "id": {
355          "type": "Identifier",
356          "name": "ETSGLOBAL",
357          "decorators": [],
358          "loc": {
359            "start": {
360              "line": 1,
361              "column": 1
362            },
363            "end": {
364              "line": 1,
365              "column": 1
366            }
367          }
368        },
369        "superClass": null,
370        "implements": [],
371        "body": [
372          {
373            "type": "MethodDefinition",
374            "key": {
375              "type": "Identifier",
376              "name": "_$init$_",
377              "decorators": [],
378              "loc": {
379                "start": {
380                  "line": 1,
381                  "column": 1
382                },
383                "end": {
384                  "line": 1,
385                  "column": 1
386                }
387              }
388            },
389            "kind": "method",
390            "accessibility": "public",
391            "static": true,
392            "optional": false,
393            "computed": false,
394            "value": {
395              "type": "FunctionExpression",
396              "function": {
397                "type": "ScriptFunction",
398                "id": {
399                  "type": "Identifier",
400                  "name": "_$init$_",
401                  "decorators": [],
402                  "loc": {
403                    "start": {
404                      "line": 1,
405                      "column": 1
406                    },
407                    "end": {
408                      "line": 1,
409                      "column": 1
410                    }
411                  }
412                },
413                "generator": false,
414                "async": false,
415                "expression": false,
416                "params": [],
417                "body": {
418                  "type": "BlockStatement",
419                  "statements": [],
420                  "loc": {
421                    "start": {
422                      "line": 1,
423                      "column": 1
424                    },
425                    "end": {
426                      "line": 1,
427                      "column": 1
428                    }
429                  }
430                },
431                "loc": {
432                  "start": {
433                    "line": 1,
434                    "column": 1
435                  },
436                  "end": {
437                    "line": 1,
438                    "column": 1
439                  }
440                }
441              },
442              "loc": {
443                "start": {
444                  "line": 1,
445                  "column": 1
446                },
447                "end": {
448                  "line": 1,
449                  "column": 1
450                }
451              }
452            },
453            "overloads": [],
454            "decorators": [],
455            "loc": {
456              "start": {
457                "line": 1,
458                "column": 1
459              },
460              "end": {
461                "line": 1,
462                "column": 1
463              }
464            }
465          }
466        ],
467        "loc": {
468          "start": {
469            "line": 1,
470            "column": 1
471          },
472          "end": {
473            "line": 1,
474            "column": 1
475          }
476        }
477      },
478      "loc": {
479        "start": {
480          "line": 1,
481          "column": 1
482        },
483        "end": {
484          "line": 1,
485          "column": 1
486        }
487      }
488    }
489  ],
490  "loc": {
491    "start": {
492      "line": 1,
493      "column": 1
494    },
495    "end": {
496      "line": 23,
497      "column": 1
498    }
499  }
500}
501