• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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                "returnType": {
165                  "type": "ETSPrimitiveType",
166                  "loc": {
167                    "start": {
168                      "line": 16,
169                      "column": 18
170                    },
171                    "end": {
172                      "line": 16,
173                      "column": 22
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": "a",
188                            "decorators": [],
189                            "loc": {
190                              "start": {
191                                "line": 17,
192                                "column": 7
193                              },
194                              "end": {
195                                "line": 17,
196                                "column": 8
197                              }
198                            }
199                          },
200                          "init": {
201                            "type": "NumberLiteral",
202                            "value": 0,
203                            "loc": {
204                              "start": {
205                                "line": 17,
206                                "column": 11
207                              },
208                              "end": {
209                                "line": 17,
210                                "column": 12
211                              }
212                            }
213                          },
214                          "loc": {
215                            "start": {
216                              "line": 17,
217                              "column": 7
218                            },
219                            "end": {
220                              "line": 17,
221                              "column": 12
222                            }
223                          }
224                        }
225                      ],
226                      "kind": "let",
227                      "loc": {
228                        "start": {
229                          "line": 17,
230                          "column": 3
231                        },
232                        "end": {
233                          "line": 17,
234                          "column": 13
235                        }
236                      }
237                    },
238                    {
239                      "type": "IfStatement",
240                      "test": {
241                        "type": "BinaryExpression",
242                        "operator": "<",
243                        "left": {
244                          "type": "Identifier",
245                          "name": "a",
246                          "decorators": [],
247                          "loc": {
248                            "start": {
249                              "line": 18,
250                              "column": 7
251                            },
252                            "end": {
253                              "line": 18,
254                              "column": 8
255                            }
256                          }
257                        },
258                        "right": {
259                          "type": "NumberLiteral",
260                          "value": 1,
261                          "loc": {
262                            "start": {
263                              "line": 18,
264                              "column": 11
265                            },
266                            "end": {
267                              "line": 18,
268                              "column": 12
269                            }
270                          }
271                        },
272                        "loc": {
273                          "start": {
274                            "line": 18,
275                            "column": 7
276                          },
277                          "end": {
278                            "line": 18,
279                            "column": 12
280                          }
281                        }
282                      },
283                      "consequent": {
284                        "type": "BlockStatement",
285                        "statements": [
286                          {
287                            "type": "VariableDeclaration",
288                            "declarations": [
289                              {
290                                "type": "VariableDeclarator",
291                                "id": {
292                                  "type": "Identifier",
293                                  "name": "b",
294                                  "decorators": [],
295                                  "loc": {
296                                    "start": {
297                                      "line": 19,
298                                      "column": 9
299                                    },
300                                    "end": {
301                                      "line": 19,
302                                      "column": 10
303                                    }
304                                  }
305                                },
306                                "init": {
307                                  "type": "Identifier",
308                                  "name": "a",
309                                  "decorators": [],
310                                  "loc": {
311                                    "start": {
312                                      "line": 19,
313                                      "column": 13
314                                    },
315                                    "end": {
316                                      "line": 19,
317                                      "column": 14
318                                    }
319                                  }
320                                },
321                                "loc": {
322                                  "start": {
323                                    "line": 19,
324                                    "column": 9
325                                  },
326                                  "end": {
327                                    "line": 19,
328                                    "column": 14
329                                  }
330                                }
331                              }
332                            ],
333                            "kind": "let",
334                            "loc": {
335                              "start": {
336                                "line": 19,
337                                "column": 5
338                              },
339                              "end": {
340                                "line": 19,
341                                "column": 15
342                              }
343                            }
344                          }
345                        ],
346                        "loc": {
347                          "start": {
348                            "line": 18,
349                            "column": 14
350                          },
351                          "end": {
352                            "line": 20,
353                            "column": 4
354                          }
355                        }
356                      },
357                      "alternate": null,
358                      "loc": {
359                        "start": {
360                          "line": 18,
361                          "column": 3
362                        },
363                        "end": {
364                          "line": 20,
365                          "column": 4
366                        }
367                      }
368                    }
369                  ],
370                  "loc": {
371                    "start": {
372                      "line": 16,
373                      "column": 23
374                    },
375                    "end": {
376                      "line": 21,
377                      "column": 2
378                    }
379                  }
380                },
381                "loc": {
382                  "start": {
383                    "line": 16,
384                    "column": 10
385                  },
386                  "end": {
387                    "line": 21,
388                    "column": 2
389                  }
390                }
391              },
392              "loc": {
393                "start": {
394                  "line": 16,
395                  "column": 10
396                },
397                "end": {
398                  "line": 21,
399                  "column": 2
400                }
401              }
402            },
403            "overloads": [],
404            "decorators": [],
405            "loc": {
406              "start": {
407                "line": 16,
408                "column": 1
409              },
410              "end": {
411                "line": 21,
412                "column": 2
413              }
414            }
415          }
416        ],
417        "loc": {
418          "start": {
419            "line": 1,
420            "column": 1
421          },
422          "end": {
423            "line": 1,
424            "column": 1
425          }
426        }
427      },
428      "loc": {
429        "start": {
430          "line": 1,
431          "column": 1
432        },
433        "end": {
434          "line": 1,
435          "column": 1
436        }
437      }
438    }
439  ],
440  "loc": {
441    "start": {
442      "line": 1,
443      "column": 1
444    },
445    "end": {
446      "line": 21,
447      "column": 2
448    }
449  }
450}
451