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": 16,
128                  "column": 10
129                },
130                "end": {
131                  "line": 16,
132                  "column": 14
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": 16,
152                      "column": 10
153                    },
154                    "end": {
155                      "line": 16,
156                      "column": 14
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": "a",
175                            "decorators": [],
176                            "loc": {
177                              "start": {
178                                "line": 17,
179                                "column": 9
180                              },
181                              "end": {
182                                "line": 17,
183                                "column": 10
184                              }
185                            }
186                          },
187                          "init": {
188                            "type": "BinaryExpression",
189                            "operator": "/",
190                            "left": {
191                              "type": "NumberLiteral",
192                              "value": 1.5,
193                              "loc": {
194                                "start": {
195                                  "line": 17,
196                                  "column": 13
197                                },
198                                "end": {
199                                  "line": 17,
200                                  "column": 16
201                                }
202                              }
203                            },
204                            "right": {
205                              "type": "NumberLiteral",
206                              "value": 0.5,
207                              "loc": {
208                                "start": {
209                                  "line": 17,
210                                  "column": 19
211                                },
212                                "end": {
213                                  "line": 17,
214                                  "column": 21
215                                }
216                              }
217                            },
218                            "loc": {
219                              "start": {
220                                "line": 17,
221                                "column": 13
222                              },
223                              "end": {
224                                "line": 17,
225                                "column": 21
226                              }
227                            }
228                          },
229                          "loc": {
230                            "start": {
231                              "line": 17,
232                              "column": 9
233                            },
234                            "end": {
235                              "line": 17,
236                              "column": 21
237                            }
238                          }
239                        }
240                      ],
241                      "kind": "let",
242                      "loc": {
243                        "start": {
244                          "line": 17,
245                          "column": 5
246                        },
247                        "end": {
248                          "line": 17,
249                          "column": 21
250                        }
251                      }
252                    }
253                  ],
254                  "loc": {
255                    "start": {
256                      "line": 16,
257                      "column": 17
258                    },
259                    "end": {
260                      "line": 18,
261                      "column": 2
262                    }
263                  }
264                },
265                "loc": {
266                  "start": {
267                    "line": 16,
268                    "column": 14
269                  },
270                  "end": {
271                    "line": 18,
272                    "column": 2
273                  }
274                }
275              },
276              "loc": {
277                "start": {
278                  "line": 16,
279                  "column": 14
280                },
281                "end": {
282                  "line": 18,
283                  "column": 2
284                }
285              }
286            },
287            "overloads": [],
288            "decorators": [],
289            "loc": {
290              "start": {
291                "line": 16,
292                "column": 1
293              },
294              "end": {
295                "line": 18,
296                "column": 2
297              }
298            }
299          }
300        ],
301        "loc": {
302          "start": {
303            "line": 1,
304            "column": 1
305          },
306          "end": {
307            "line": 1,
308            "column": 1
309          }
310        }
311      },
312      "loc": {
313        "start": {
314          "line": 1,
315          "column": 1
316        },
317        "end": {
318          "line": 1,
319          "column": 1
320        }
321      }
322    }
323  ],
324  "loc": {
325    "start": {
326      "line": 1,
327      "column": 1
328    },
329    "end": {
330      "line": 19,
331      "column": 1
332    }
333  }
334}
335