1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "A",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7
15            },
16            "end": {
17              "line": 16,
18              "column": 8
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "ClassProperty",
27            "key": {
28              "type": "Identifier",
29              "name": "n",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 17,
34                  "column": 19
35                },
36                "end": {
37                  "line": 17,
38                  "column": 20
39                }
40              }
41            },
42            "accessibility": "public",
43            "static": true,
44            "readonly": false,
45            "declare": false,
46            "optional": false,
47            "computed": false,
48            "typeAnnotation": {
49              "type": "ETSPrimitiveType",
50              "loc": {
51                "start": {
52                  "line": 17,
53                  "column": 22
54                },
55                "end": {
56                  "line": 17,
57                  "column": 25
58                }
59              }
60            },
61            "definite": false,
62            "decorators": [],
63            "loc": {
64              "start": {
65                "line": 17,
66                "column": 19
67              },
68              "end": {
69                "line": 17,
70                "column": 25
71              }
72            }
73          },
74          {
75            "type": "MethodDefinition",
76            "key": {
77              "type": "Identifier",
78              "name": "constructor",
79              "decorators": [],
80              "loc": {
81                "start": {
82                  "line": 1,
83                  "column": 1
84                },
85                "end": {
86                  "line": 1,
87                  "column": 1
88                }
89              }
90            },
91            "kind": "constructor",
92            "static": false,
93            "optional": false,
94            "computed": false,
95            "value": {
96              "type": "FunctionExpression",
97              "function": {
98                "type": "ScriptFunction",
99                "id": {
100                  "type": "Identifier",
101                  "name": "constructor",
102                  "decorators": [],
103                  "loc": {
104                    "start": {
105                      "line": 1,
106                      "column": 1
107                    },
108                    "end": {
109                      "line": 1,
110                      "column": 1
111                    }
112                  }
113                },
114                "generator": false,
115                "async": false,
116                "expression": false,
117                "params": [],
118                "body": {
119                  "type": "BlockStatement",
120                  "statements": [],
121                  "loc": {
122                    "start": {
123                      "line": 1,
124                      "column": 1
125                    },
126                    "end": {
127                      "line": 1,
128                      "column": 1
129                    }
130                  }
131                },
132                "loc": {
133                  "start": {
134                    "line": 1,
135                    "column": 1
136                  },
137                  "end": {
138                    "line": 1,
139                    "column": 1
140                  }
141                }
142              },
143              "loc": {
144                "start": {
145                  "line": 1,
146                  "column": 1
147                },
148                "end": {
149                  "line": 1,
150                  "column": 1
151                }
152              }
153            },
154            "overloads": [],
155            "decorators": [],
156            "loc": {
157              "start": {
158                "line": 18,
159                "column": 2
160              },
161              "end": {
162                "line": 18,
163                "column": 2
164              }
165            }
166          }
167        ],
168        "loc": {
169          "start": {
170            "line": 16,
171            "column": 9
172          },
173          "end": {
174            "line": 18,
175            "column": 2
176          }
177        }
178      },
179      "loc": {
180        "start": {
181          "line": 16,
182          "column": 1
183        },
184        "end": {
185          "line": 18,
186          "column": 2
187        }
188      }
189    },
190    {
191      "type": "ClassDeclaration",
192      "definition": {
193        "id": {
194          "type": "Identifier",
195          "name": "ETSGLOBAL",
196          "decorators": [],
197          "loc": {
198            "start": {
199              "line": 1,
200              "column": 1
201            },
202            "end": {
203              "line": 1,
204              "column": 1
205            }
206          }
207        },
208        "superClass": null,
209        "implements": [],
210        "body": [
211          {
212            "type": "MethodDefinition",
213            "key": {
214              "type": "Identifier",
215              "name": "_$init$_",
216              "decorators": [],
217              "loc": {
218                "start": {
219                  "line": 1,
220                  "column": 1
221                },
222                "end": {
223                  "line": 1,
224                  "column": 1
225                }
226              }
227            },
228            "kind": "method",
229            "accessibility": "public",
230            "static": true,
231            "optional": false,
232            "computed": false,
233            "value": {
234              "type": "FunctionExpression",
235              "function": {
236                "type": "ScriptFunction",
237                "id": {
238                  "type": "Identifier",
239                  "name": "_$init$_",
240                  "decorators": [],
241                  "loc": {
242                    "start": {
243                      "line": 1,
244                      "column": 1
245                    },
246                    "end": {
247                      "line": 1,
248                      "column": 1
249                    }
250                  }
251                },
252                "generator": false,
253                "async": false,
254                "expression": false,
255                "params": [],
256                "body": {
257                  "type": "BlockStatement",
258                  "statements": [],
259                  "loc": {
260                    "start": {
261                      "line": 1,
262                      "column": 1
263                    },
264                    "end": {
265                      "line": 1,
266                      "column": 1
267                    }
268                  }
269                },
270                "loc": {
271                  "start": {
272                    "line": 1,
273                    "column": 1
274                  },
275                  "end": {
276                    "line": 1,
277                    "column": 1
278                  }
279                }
280              },
281              "loc": {
282                "start": {
283                  "line": 1,
284                  "column": 1
285                },
286                "end": {
287                  "line": 1,
288                  "column": 1
289                }
290              }
291            },
292            "overloads": [],
293            "decorators": [],
294            "loc": {
295              "start": {
296                "line": 1,
297                "column": 1
298              },
299              "end": {
300                "line": 1,
301                "column": 1
302              }
303            }
304          }
305        ],
306        "loc": {
307          "start": {
308            "line": 1,
309            "column": 1
310          },
311          "end": {
312            "line": 1,
313            "column": 1
314          }
315        }
316      },
317      "loc": {
318        "start": {
319          "line": 1,
320          "column": 1
321        },
322        "end": {
323          "line": 1,
324          "column": 1
325        }
326      }
327    }
328  ],
329  "loc": {
330    "start": {
331      "line": 1,
332      "column": 1
333    },
334    "end": {
335      "line": 19,
336      "column": 1
337    }
338  }
339}
340