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