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": "ExpressionStatement",
169                      "expression": {
170                        "type": "AssignmentExpression",
171                        "operator": "=",
172                        "left": {
173                          "type": "Identifier",
174                          "name": "s",
175                          "decorators": [],
176                          "loc": {
177                            "start": {
178                              "line": 16,
179                              "column": 5
180                            },
181                            "end": {
182                              "line": 16,
183                              "column": 6
184                            }
185                          }
186                        },
187                        "right": {
188                          "type": "StringLiteral",
189                          "value": "Hello",
190                          "loc": {
191                            "start": {
192                              "line": 16,
193                              "column": 17
194                            },
195                            "end": {
196                              "line": 16,
197                              "column": 24
198                            }
199                          }
200                        },
201                        "loc": {
202                          "start": {
203                            "line": 16,
204                            "column": 5
205                          },
206                          "end": {
207                            "line": 16,
208                            "column": 24
209                          }
210                        }
211                      },
212                      "loc": {
213                        "start": {
214                          "line": 16,
215                          "column": 5
216                        },
217                        "end": {
218                          "line": 16,
219                          "column": 24
220                        }
221                      }
222                    },
223                    {
224                      "type": "ExpressionStatement",
225                      "expression": {
226                        "type": "AssignmentExpression",
227                        "operator": "=",
228                        "left": {
229                          "type": "Identifier",
230                          "name": "w",
231                          "decorators": [],
232                          "loc": {
233                            "start": {
234                              "line": 17,
235                              "column": 5
236                            },
237                            "end": {
238                              "line": 17,
239                              "column": 6
240                            }
241                          }
242                        },
243                        "right": {
244                          "type": "StringLiteral",
245                          "value": "World",
246                          "loc": {
247                            "start": {
248                              "line": 17,
249                              "column": 17
250                            },
251                            "end": {
252                              "line": 17,
253                              "column": 24
254                            }
255                          }
256                        },
257                        "loc": {
258                          "start": {
259                            "line": 17,
260                            "column": 5
261                          },
262                          "end": {
263                            "line": 17,
264                            "column": 24
265                          }
266                        }
267                      },
268                      "loc": {
269                        "start": {
270                          "line": 17,
271                          "column": 5
272                        },
273                        "end": {
274                          "line": 17,
275                          "column": 24
276                        }
277                      }
278                    }
279                  ],
280                  "loc": {
281                    "start": {
282                      "line": 1,
283                      "column": 1
284                    },
285                    "end": {
286                      "line": 1,
287                      "column": 1
288                    }
289                  }
290                },
291                "loc": {
292                  "start": {
293                    "line": 1,
294                    "column": 1
295                  },
296                  "end": {
297                    "line": 1,
298                    "column": 1
299                  }
300                }
301              },
302              "loc": {
303                "start": {
304                  "line": 1,
305                  "column": 1
306                },
307                "end": {
308                  "line": 1,
309                  "column": 1
310                }
311              }
312            },
313            "overloads": [],
314            "decorators": [],
315            "loc": {
316              "start": {
317                "line": 1,
318                "column": 1
319              },
320              "end": {
321                "line": 1,
322                "column": 1
323              }
324            }
325          },
326          {
327            "type": "ClassProperty",
328            "key": {
329              "type": "Identifier",
330              "name": "s",
331              "decorators": [],
332              "loc": {
333                "start": {
334                  "line": 16,
335                  "column": 5
336                },
337                "end": {
338                  "line": 16,
339                  "column": 6
340                }
341              }
342            },
343            "accessibility": "public",
344            "static": true,
345            "readonly": false,
346            "declare": false,
347            "optional": false,
348            "computed": false,
349            "typeAnnotation": {
350              "type": "ETSTypeReference",
351              "part": {
352                "type": "ETSTypeReferencePart",
353                "name": {
354                  "type": "Identifier",
355                  "name": "String",
356                  "decorators": [],
357                  "loc": {
358                    "start": {
359                      "line": 16,
360                      "column": 8
361                    },
362                    "end": {
363                      "line": 16,
364                      "column": 14
365                    }
366                  }
367                },
368                "loc": {
369                  "start": {
370                    "line": 16,
371                    "column": 8
372                  },
373                  "end": {
374                    "line": 16,
375                    "column": 16
376                  }
377                }
378              },
379              "loc": {
380                "start": {
381                  "line": 16,
382                  "column": 8
383                },
384                "end": {
385                  "line": 16,
386                  "column": 16
387                }
388              }
389            },
390            "definite": false,
391            "decorators": [],
392            "loc": {
393              "start": {
394                "line": 16,
395                "column": 5
396              },
397              "end": {
398                "line": 16,
399                "column": 24
400              }
401            }
402          },
403          {
404            "type": "ClassProperty",
405            "key": {
406              "type": "Identifier",
407              "name": "w",
408              "decorators": [],
409              "loc": {
410                "start": {
411                  "line": 17,
412                  "column": 5
413                },
414                "end": {
415                  "line": 17,
416                  "column": 6
417                }
418              }
419            },
420            "accessibility": "public",
421            "static": true,
422            "readonly": false,
423            "declare": false,
424            "optional": false,
425            "computed": false,
426            "typeAnnotation": {
427              "type": "ETSTypeReference",
428              "part": {
429                "type": "ETSTypeReferencePart",
430                "name": {
431                  "type": "Identifier",
432                  "name": "string",
433                  "decorators": [],
434                  "loc": {
435                    "start": {
436                      "line": 17,
437                      "column": 8
438                    },
439                    "end": {
440                      "line": 17,
441                      "column": 14
442                    }
443                  }
444                },
445                "loc": {
446                  "start": {
447                    "line": 17,
448                    "column": 8
449                  },
450                  "end": {
451                    "line": 17,
452                    "column": 16
453                  }
454                }
455              },
456              "loc": {
457                "start": {
458                  "line": 17,
459                  "column": 8
460                },
461                "end": {
462                  "line": 17,
463                  "column": 16
464                }
465              }
466            },
467            "definite": false,
468            "decorators": [],
469            "loc": {
470              "start": {
471                "line": 17,
472                "column": 5
473              },
474              "end": {
475                "line": 17,
476                "column": 24
477              }
478            }
479          }
480        ],
481        "loc": {
482          "start": {
483            "line": 1,
484            "column": 1
485          },
486          "end": {
487            "line": 1,
488            "column": 1
489          }
490        }
491      },
492      "loc": {
493        "start": {
494          "line": 1,
495          "column": 1
496        },
497        "end": {
498          "line": 1,
499          "column": 1
500        }
501      }
502    }
503  ],
504  "loc": {
505    "start": {
506      "line": 1,
507      "column": 1
508    },
509    "end": {
510      "line": 18,
511      "column": 1
512    }
513  }
514}
515