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": "fn",
124              "decorators": [],
125              "loc": {
126                "start": {
127                  "line": 16,
128                  "column": 10
129                },
130                "end": {
131                  "line": 16,
132                  "column": 12
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": "fn",
148                  "decorators": [],
149                  "loc": {
150                    "start": {
151                      "line": 16,
152                      "column": 10
153                    },
154                    "end": {
155                      "line": 16,
156                      "column": 12
157                    }
158                  }
159                },
160                "generator": false,
161                "async": false,
162                "expression": false,
163                "params": [],
164                "returnType": {
165                  "type": "ETSPrimitiveType",
166                  "loc": {
167                    "start": {
168                      "line": 16,
169                      "column": 16
170                    },
171                    "end": {
172                      "line": 16,
173                      "column": 20
174                    }
175                  }
176                },
177                "body": {
178                  "type": "BlockStatement",
179                  "statements": [
180                    {
181                      "type": "VariableDeclaration",
182                      "declarations": [
183                        {
184                          "type": "VariableDeclarator",
185                          "id": {
186                            "type": "Identifier",
187                            "name": "v",
188                            "typeAnnotation": {
189                              "type": "ETSTypeReference",
190                              "part": {
191                                "type": "ETSTypeReferencePart",
192                                "name": {
193                                  "type": "Identifier",
194                                  "name": "JSValue",
195                                  "decorators": [],
196                                  "loc": {
197                                    "start": {
198                                      "line": 17,
199                                      "column": 12
200                                    },
201                                    "end": {
202                                      "line": 17,
203                                      "column": 19
204                                    }
205                                  }
206                                },
207                                "loc": {
208                                  "start": {
209                                    "line": 17,
210                                    "column": 12
211                                  },
212                                  "end": {
213                                    "line": 17,
214                                    "column": 20
215                                  }
216                                }
217                              },
218                              "loc": {
219                                "start": {
220                                  "line": 17,
221                                  "column": 12
222                                },
223                                "end": {
224                                  "line": 17,
225                                  "column": 20
226                                }
227                              }
228                            },
229                            "decorators": [],
230                            "loc": {
231                              "start": {
232                                "line": 17,
233                                "column": 9
234                              },
235                              "end": {
236                                "line": 17,
237                                "column": 10
238                              }
239                            }
240                          },
241                          "init": null,
242                          "loc": {
243                            "start": {
244                              "line": 17,
245                              "column": 9
246                            },
247                            "end": {
248                              "line": 17,
249                              "column": 10
250                            }
251                          }
252                        }
253                      ],
254                      "kind": "let",
255                      "loc": {
256                        "start": {
257                          "line": 17,
258                          "column": 5
259                        },
260                        "end": {
261                          "line": 17,
262                          "column": 20
263                        }
264                      }
265                    },
266                    {
267                      "type": "ExpressionStatement",
268                      "expression": {
269                        "type": "AssignmentExpression",
270                        "operator": "=",
271                        "left": {
272                          "type": "Identifier",
273                          "name": "v",
274                          "decorators": [],
275                          "loc": {
276                            "start": {
277                              "line": 18,
278                              "column": 5
279                            },
280                            "end": {
281                              "line": 18,
282                              "column": 6
283                            }
284                          }
285                        },
286                        "right": {
287                          "type": "NumberLiteral",
288                          "value": 63.74,
289                          "loc": {
290                            "start": {
291                              "line": 18,
292                              "column": 9
293                            },
294                            "end": {
295                              "line": 18,
296                              "column": 14
297                            }
298                          }
299                        },
300                        "loc": {
301                          "start": {
302                            "line": 18,
303                            "column": 5
304                          },
305                          "end": {
306                            "line": 18,
307                            "column": 14
308                          }
309                        }
310                      },
311                      "loc": {
312                        "start": {
313                          "line": 18,
314                          "column": 5
315                        },
316                        "end": {
317                          "line": 18,
318                          "column": 15
319                        }
320                      }
321                    }
322                  ],
323                  "loc": {
324                    "start": {
325                      "line": 16,
326                      "column": 21
327                    },
328                    "end": {
329                      "line": 19,
330                      "column": 2
331                    }
332                  }
333                },
334                "loc": {
335                  "start": {
336                    "line": 16,
337                    "column": 12
338                  },
339                  "end": {
340                    "line": 19,
341                    "column": 2
342                  }
343                }
344              },
345              "loc": {
346                "start": {
347                  "line": 16,
348                  "column": 12
349                },
350                "end": {
351                  "line": 19,
352                  "column": 2
353                }
354              }
355            },
356            "overloads": [],
357            "decorators": [],
358            "loc": {
359              "start": {
360                "line": 16,
361                "column": 1
362              },
363              "end": {
364                "line": 19,
365                "column": 2
366              }
367            }
368          }
369        ],
370        "loc": {
371          "start": {
372            "line": 1,
373            "column": 1
374          },
375          "end": {
376            "line": 1,
377            "column": 1
378          }
379        }
380      },
381      "loc": {
382        "start": {
383          "line": 1,
384          "column": 1
385        },
386        "end": {
387          "line": 1,
388          "column": 1
389        }
390      }
391    }
392  ],
393  "loc": {
394    "start": {
395      "line": 1,
396      "column": 1
397    },
398    "end": {
399      "line": 20,
400      "column": 1
401    }
402  }
403}
404