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