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": "_$init$_",
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": "_$init$_",
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": "main",
124              "decorators": [],
125              "loc": {
126                "start": {
127                  "line": 29,
128                  "column": 1
129                },
130                "end": {
131                  "line": 29,
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": "main",
148                  "decorators": [],
149                  "loc": {
150                    "start": {
151                      "line": 29,
152                      "column": 1
153                    },
154                    "end": {
155                      "line": 29,
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": "VariableDeclaration",
169                      "declarations": [
170                        {
171                          "type": "VariableDeclarator",
172                          "id": {
173                            "type": "Identifier",
174                            "name": "arr",
175                            "typeAnnotation": {
176                              "type": "TSArrayType",
177                              "elementType": {
178                                "type": "ETSTypeReference",
179                                "part": {
180                                  "type": "ETSTypeReferencePart",
181                                  "name": {
182                                    "type": "Identifier",
183                                    "name": "number",
184                                    "decorators": [],
185                                    "loc": {
186                                      "start": {
187                                        "line": 30,
188                                        "column": 1
189                                      },
190                                      "end": {
191                                        "line": 30,
192                                        "column": 1
193                                      }
194                                    }
195                                  },
196                                  "loc": {
197                                    "start": {
198                                      "line": 30,
199                                      "column": 1
200                                    },
201                                    "end": {
202                                      "line": 30,
203                                      "column": 1
204                                    }
205                                  }
206                                },
207                                "loc": {
208                                  "start": {
209                                    "line": 30,
210                                    "column": 1
211                                  },
212                                  "end": {
213                                    "line": 30,
214                                    "column": 1
215                                  }
216                                }
217                              },
218                              "loc": {
219                                "start": {
220                                  "line": 30,
221                                  "column": 1
222                                },
223                                "end": {
224                                  "line": 30,
225                                  "column": 1
226                                }
227                              }
228                            },
229                            "decorators": [],
230                            "loc": {
231                              "start": {
232                                "line": 30,
233                                "column": 1
234                              },
235                              "end": {
236                                "line": 30,
237                                "column": 1
238                              }
239                            }
240                          },
241                          "init": {
242                            "type": "ArrayExpression",
243                            "elements": [
244                              {
245                                "type": "NumberLiteral",
246                                "value": 5,
247                                "loc": {
248                                  "start": {
249                                    "line": 30,
250                                    "column": 1
251                                  },
252                                  "end": {
253                                    "line": 30,
254                                    "column": 1
255                                  }
256                                }
257                              }
258                            ],
259                            "loc": {
260                              "start": {
261                                "line": 30,
262                                "column": 1
263                              },
264                              "end": {
265                                "line": 30,
266                                "column": 1
267                              }
268                            }
269                          },
270                          "loc": {
271                            "start": {
272                              "line": 30,
273                              "column": 1
274                            },
275                            "end": {
276                              "line": 30,
277                              "column": 1
278                            }
279                          }
280                        }
281                      ],
282                      "kind": "let",
283                      "loc": {
284                        "start": {
285                          "line": 30,
286                          "column": 1
287                        },
288                        "end": {
289                          "line": 30,
290                          "column": 1
291                        }
292                      }
293                    },
294                    {
295                      "type": "ExpressionStatement",
296                      "expression": {
297                        "type": "AssignmentExpression",
298                        "operator": "=",
299                        "left": {
300                          "type": "Identifier",
301                          "name": "arr",
302                          "decorators": [],
303                          "loc": {
304                            "start": {
305                              "line": 31,
306                              "column": 1
307                            },
308                            "end": {
309                              "line": 31,
310                              "column": 1
311                            }
312                          }
313                        },
314                        "right": {
315                          "type": "ArrayExpression",
316                          "elements": [
317                            {
318                              "type": "NumberLiteral",
319                              "value": 5,
320                              "loc": {
321                                "start": {
322                                  "line": 31,
323                                  "column": 1
324                                },
325                                "end": {
326                                  "line": 31,
327                                  "column": 1
328                                }
329                              }
330                            },
331                            {
332                              "type": "NumberLiteral",
333                              "value": 6,
334                              "loc": {
335                                "start": {
336                                  "line": 31,
337                                  "column": 1
338                                },
339                                "end": {
340                                  "line": 31,
341                                  "column": 1
342                                }
343                              }
344                            }
345                          ],
346                          "loc": {
347                            "start": {
348                              "line": 31,
349                              "column": 1
350                            },
351                            "end": {
352                              "line": 31,
353                              "column": 1
354                            }
355                          }
356                        },
357                        "loc": {
358                          "start": {
359                            "line": 31,
360                            "column": 1
361                          },
362                          "end": {
363                            "line": 31,
364                            "column": 1
365                          }
366                        }
367                      },
368                      "loc": {
369                        "start": {
370                          "line": 31,
371                          "column": 1
372                        },
373                        "end": {
374                          "line": 31,
375                          "column": 1
376                        }
377                      }
378                    }
379                  ],
380                  "loc": {
381                    "start": {
382                      "line": 29,
383                      "column": 1
384                    },
385                    "end": {
386                      "line": 32,
387                      "column": 1
388                    }
389                  }
390                },
391                "loc": {
392                  "start": {
393                    "line": 29,
394                    "column": 1
395                  },
396                  "end": {
397                    "line": 32,
398                    "column": 1
399                  }
400                }
401              },
402              "loc": {
403                "start": {
404                  "line": 29,
405                  "column": 1
406                },
407                "end": {
408                  "line": 32,
409                  "column": 1
410                }
411              }
412            },
413            "overloads": [],
414            "decorators": [],
415            "loc": {
416              "start": {
417                "line": 29,
418                "column": 1
419              },
420              "end": {
421                "line": 32,
422                "column": 1
423              }
424            }
425          }
426        ],
427        "loc": {
428          "start": {
429            "line": 1,
430            "column": 1
431          },
432          "end": {
433            "line": 1,
434            "column": 1
435          }
436        }
437      },
438      "loc": {
439        "start": {
440          "line": 1,
441          "column": 1
442        },
443        "end": {
444          "line": 1,
445          "column": 1
446        }
447      }
448    }
449  ],
450  "loc": {
451    "start": {
452      "line": 1,
453      "column": 1
454    },
455    "end": {
456      "line": 33,
457      "column": 1
458    }
459  }
460}
461