• 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": "A",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7,
15              "program": "Dollar_dollar_2.ets"
16            },
17            "end": {
18              "line": 16,
19              "column": 8,
20              "program": "Dollar_dollar_2.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "ClassProperty",
29            "key": {
30              "type": "Identifier",
31              "name": "$$a$aa$$",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 17,
36                  "column": 5,
37                  "program": "Dollar_dollar_2.ets"
38                },
39                "end": {
40                  "line": 17,
41                  "column": 13,
42                  "program": "Dollar_dollar_2.ets"
43                }
44              }
45            },
46            "value": {
47              "type": "BooleanLiteral",
48              "value": false,
49              "loc": {
50                "start": {
51                  "line": 17,
52                  "column": 25,
53                  "program": "Dollar_dollar_2.ets"
54                },
55                "end": {
56                  "line": 17,
57                  "column": 30,
58                  "program": "Dollar_dollar_2.ets"
59                }
60              }
61            },
62            "accessibility": "public",
63            "static": false,
64            "readonly": false,
65            "declare": false,
66            "optional": false,
67            "computed": false,
68            "typeAnnotation": {
69              "type": "ETSPrimitiveType",
70              "loc": {
71                "start": {
72                  "line": 17,
73                  "column": 15,
74                  "program": "Dollar_dollar_2.ets"
75                },
76                "end": {
77                  "line": 17,
78                  "column": 22,
79                  "program": "Dollar_dollar_2.ets"
80                }
81              }
82            },
83            "definite": false,
84            "decorators": [],
85            "loc": {
86              "start": {
87                "line": 17,
88                "column": 5,
89                "program": "Dollar_dollar_2.ets"
90              },
91              "end": {
92                "line": 17,
93                "column": 30,
94                "program": "Dollar_dollar_2.ets"
95              }
96            }
97          },
98          {
99            "type": "ClassProperty",
100            "key": {
101              "type": "Identifier",
102              "name": "$$b$bb$$",
103              "decorators": [],
104              "loc": {
105                "start": {
106                  "line": 18,
107                  "column": 5,
108                  "program": "Dollar_dollar_2.ets"
109                },
110                "end": {
111                  "line": 18,
112                  "column": 13,
113                  "program": "Dollar_dollar_2.ets"
114                }
115              }
116            },
117            "value": {
118              "type": "NumberLiteral",
119              "value": 666,
120              "loc": {
121                "start": {
122                  "line": 18,
123                  "column": 21,
124                  "program": "Dollar_dollar_2.ets"
125                },
126                "end": {
127                  "line": 18,
128                  "column": 24,
129                  "program": "Dollar_dollar_2.ets"
130                }
131              }
132            },
133            "accessibility": "public",
134            "static": false,
135            "readonly": false,
136            "declare": false,
137            "optional": false,
138            "computed": false,
139            "typeAnnotation": {
140              "type": "ETSPrimitiveType",
141              "loc": {
142                "start": {
143                  "line": 18,
144                  "column": 15,
145                  "program": "Dollar_dollar_2.ets"
146                },
147                "end": {
148                  "line": 18,
149                  "column": 18,
150                  "program": "Dollar_dollar_2.ets"
151                }
152              }
153            },
154            "definite": false,
155            "decorators": [],
156            "loc": {
157              "start": {
158                "line": 18,
159                "column": 5,
160                "program": "Dollar_dollar_2.ets"
161              },
162              "end": {
163                "line": 18,
164                "column": 24,
165                "program": "Dollar_dollar_2.ets"
166              }
167            }
168          },
169          {
170            "type": "ClassProperty",
171            "key": {
172              "type": "Identifier",
173              "name": "$$c$cc$$",
174              "decorators": [],
175              "loc": {
176                "start": {
177                  "line": 19,
178                  "column": 5,
179                  "program": "Dollar_dollar_2.ets"
180                },
181                "end": {
182                  "line": 19,
183                  "column": 13,
184                  "program": "Dollar_dollar_2.ets"
185                }
186              }
187            },
188            "value": {
189              "type": "StringLiteral",
190              "value": "Hello world",
191              "loc": {
192                "start": {
193                  "line": 19,
194                  "column": 24,
195                  "program": "Dollar_dollar_2.ets"
196                },
197                "end": {
198                  "line": 19,
199                  "column": 37,
200                  "program": "Dollar_dollar_2.ets"
201                }
202              }
203            },
204            "accessibility": "public",
205            "static": false,
206            "readonly": false,
207            "declare": false,
208            "optional": false,
209            "computed": false,
210            "typeAnnotation": {
211              "type": "ETSTypeReference",
212              "part": {
213                "type": "ETSTypeReferencePart",
214                "name": {
215                  "type": "Identifier",
216                  "name": "string",
217                  "decorators": [],
218                  "loc": {
219                    "start": {
220                      "line": 19,
221                      "column": 15,
222                      "program": "Dollar_dollar_2.ets"
223                    },
224                    "end": {
225                      "line": 19,
226                      "column": 21,
227                      "program": "Dollar_dollar_2.ets"
228                    }
229                  }
230                },
231                "loc": {
232                  "start": {
233                    "line": 19,
234                    "column": 15,
235                    "program": "Dollar_dollar_2.ets"
236                  },
237                  "end": {
238                    "line": 19,
239                    "column": 23,
240                    "program": "Dollar_dollar_2.ets"
241                  }
242                }
243              },
244              "loc": {
245                "start": {
246                  "line": 19,
247                  "column": 15,
248                  "program": "Dollar_dollar_2.ets"
249                },
250                "end": {
251                  "line": 19,
252                  "column": 23,
253                  "program": "Dollar_dollar_2.ets"
254                }
255              }
256            },
257            "definite": false,
258            "decorators": [],
259            "loc": {
260              "start": {
261                "line": 19,
262                "column": 5,
263                "program": "Dollar_dollar_2.ets"
264              },
265              "end": {
266                "line": 19,
267                "column": 37,
268                "program": "Dollar_dollar_2.ets"
269              }
270            }
271          },
272          {
273            "type": "MethodDefinition",
274            "key": {
275              "type": "Identifier",
276              "name": "component_fun",
277              "decorators": [],
278              "loc": {
279                "start": {
280                  "line": 20,
281                  "column": 5,
282                  "program": "Dollar_dollar_2.ets"
283                },
284                "end": {
285                  "line": 20,
286                  "column": 18,
287                  "program": "Dollar_dollar_2.ets"
288                }
289              }
290            },
291            "kind": "method",
292            "accessibility": "public",
293            "static": false,
294            "optional": false,
295            "computed": false,
296            "value": {
297              "type": "FunctionExpression",
298              "function": {
299                "type": "ScriptFunction",
300                "id": {
301                  "type": "Identifier",
302                  "name": "component_fun",
303                  "decorators": [],
304                  "loc": {
305                    "start": {
306                      "line": 20,
307                      "column": 5,
308                      "program": "Dollar_dollar_2.ets"
309                    },
310                    "end": {
311                      "line": 20,
312                      "column": 18,
313                      "program": "Dollar_dollar_2.ets"
314                    }
315                  }
316                },
317                "generator": false,
318                "async": false,
319                "expression": false,
320                "params": [
321                  {
322                    "type": "ETSParameterExpression",
323                    "name": {
324                      "type": "Identifier",
325                      "name": "b",
326                      "typeAnnotation": {
327                        "type": "ETSPrimitiveType",
328                        "loc": {
329                          "start": {
330                            "line": 20,
331                            "column": 22,
332                            "program": "Dollar_dollar_2.ets"
333                          },
334                          "end": {
335                            "line": 20,
336                            "column": 29,
337                            "program": "Dollar_dollar_2.ets"
338                          }
339                        }
340                      },
341                      "decorators": [],
342                      "loc": {
343                        "start": {
344                          "line": 20,
345                          "column": 19,
346                          "program": "Dollar_dollar_2.ets"
347                        },
348                        "end": {
349                          "line": 20,
350                          "column": 29,
351                          "program": "Dollar_dollar_2.ets"
352                        }
353                      }
354                    },
355                    "loc": {
356                      "start": {
357                        "line": 20,
358                        "column": 19,
359                        "program": "Dollar_dollar_2.ets"
360                      },
361                      "end": {
362                        "line": 20,
363                        "column": 29,
364                        "program": "Dollar_dollar_2.ets"
365                      }
366                    }
367                  },
368                  {
369                    "type": "ETSParameterExpression",
370                    "name": {
371                      "type": "Identifier",
372                      "name": "num",
373                      "typeAnnotation": {
374                        "type": "ETSPrimitiveType",
375                        "loc": {
376                          "start": {
377                            "line": 20,
378                            "column": 36,
379                            "program": "Dollar_dollar_2.ets"
380                          },
381                          "end": {
382                            "line": 20,
383                            "column": 39,
384                            "program": "Dollar_dollar_2.ets"
385                          }
386                        }
387                      },
388                      "decorators": [],
389                      "loc": {
390                        "start": {
391                          "line": 20,
392                          "column": 31,
393                          "program": "Dollar_dollar_2.ets"
394                        },
395                        "end": {
396                          "line": 20,
397                          "column": 39,
398                          "program": "Dollar_dollar_2.ets"
399                        }
400                      }
401                    },
402                    "loc": {
403                      "start": {
404                        "line": 20,
405                        "column": 31,
406                        "program": "Dollar_dollar_2.ets"
407                      },
408                      "end": {
409                        "line": 20,
410                        "column": 39,
411                        "program": "Dollar_dollar_2.ets"
412                      }
413                    }
414                  },
415                  {
416                    "type": "ETSParameterExpression",
417                    "name": {
418                      "type": "Identifier",
419                      "name": "str",
420                      "typeAnnotation": {
421                        "type": "ETSTypeReference",
422                        "part": {
423                          "type": "ETSTypeReferencePart",
424                          "name": {
425                            "type": "Identifier",
426                            "name": "string",
427                            "decorators": [],
428                            "loc": {
429                              "start": {
430                                "line": 20,
431                                "column": 46,
432                                "program": "Dollar_dollar_2.ets"
433                              },
434                              "end": {
435                                "line": 20,
436                                "column": 52,
437                                "program": "Dollar_dollar_2.ets"
438                              }
439                            }
440                          },
441                          "loc": {
442                            "start": {
443                              "line": 20,
444                              "column": 46,
445                              "program": "Dollar_dollar_2.ets"
446                            },
447                            "end": {
448                              "line": 20,
449                              "column": 53,
450                              "program": "Dollar_dollar_2.ets"
451                            }
452                          }
453                        },
454                        "loc": {
455                          "start": {
456                            "line": 20,
457                            "column": 46,
458                            "program": "Dollar_dollar_2.ets"
459                          },
460                          "end": {
461                            "line": 20,
462                            "column": 53,
463                            "program": "Dollar_dollar_2.ets"
464                          }
465                        }
466                      },
467                      "decorators": [],
468                      "loc": {
469                        "start": {
470                          "line": 20,
471                          "column": 41,
472                          "program": "Dollar_dollar_2.ets"
473                        },
474                        "end": {
475                          "line": 20,
476                          "column": 53,
477                          "program": "Dollar_dollar_2.ets"
478                        }
479                      }
480                    },
481                    "loc": {
482                      "start": {
483                        "line": 20,
484                        "column": 41,
485                        "program": "Dollar_dollar_2.ets"
486                      },
487                      "end": {
488                        "line": 20,
489                        "column": 53,
490                        "program": "Dollar_dollar_2.ets"
491                      }
492                    }
493                  }
494                ],
495                "returnType": {
496                  "type": "ETSPrimitiveType",
497                  "loc": {
498                    "start": {
499                      "line": 20,
500                      "column": 55,
501                      "program": "Dollar_dollar_2.ets"
502                    },
503                    "end": {
504                      "line": 20,
505                      "column": 59,
506                      "program": "Dollar_dollar_2.ets"
507                    }
508                  }
509                },
510                "body": {
511                  "type": "BlockStatement",
512                  "statements": [],
513                  "loc": {
514                    "start": {
515                      "line": 20,
516                      "column": 60,
517                      "program": "Dollar_dollar_2.ets"
518                    },
519                    "end": {
520                      "line": 20,
521                      "column": 63,
522                      "program": "Dollar_dollar_2.ets"
523                    }
524                  }
525                },
526                "loc": {
527                  "start": {
528                    "line": 20,
529                    "column": 18,
530                    "program": "Dollar_dollar_2.ets"
531                  },
532                  "end": {
533                    "line": 20,
534                    "column": 63,
535                    "program": "Dollar_dollar_2.ets"
536                  }
537                }
538              },
539              "loc": {
540                "start": {
541                  "line": 20,
542                  "column": 18,
543                  "program": "Dollar_dollar_2.ets"
544                },
545                "end": {
546                  "line": 20,
547                  "column": 63,
548                  "program": "Dollar_dollar_2.ets"
549                }
550              }
551            },
552            "overloads": [],
553            "decorators": [],
554            "loc": {
555              "start": {
556                "line": 20,
557                "column": 5,
558                "program": "Dollar_dollar_2.ets"
559              },
560              "end": {
561                "line": 20,
562                "column": 63,
563                "program": "Dollar_dollar_2.ets"
564              }
565            }
566          },
567          {
568            "type": "MethodDefinition",
569            "key": {
570              "type": "Identifier",
571              "name": "fun",
572              "decorators": [],
573              "loc": {
574                "start": {
575                  "line": 21,
576                  "column": 5,
577                  "program": "Dollar_dollar_2.ets"
578                },
579                "end": {
580                  "line": 21,
581                  "column": 8,
582                  "program": "Dollar_dollar_2.ets"
583                }
584              }
585            },
586            "kind": "method",
587            "accessibility": "public",
588            "static": false,
589            "optional": false,
590            "computed": false,
591            "value": {
592              "type": "FunctionExpression",
593              "function": {
594                "type": "ScriptFunction",
595                "id": {
596                  "type": "Identifier",
597                  "name": "fun",
598                  "decorators": [],
599                  "loc": {
600                    "start": {
601                      "line": 21,
602                      "column": 5,
603                      "program": "Dollar_dollar_2.ets"
604                    },
605                    "end": {
606                      "line": 21,
607                      "column": 8,
608                      "program": "Dollar_dollar_2.ets"
609                    }
610                  }
611                },
612                "generator": false,
613                "async": false,
614                "expression": false,
615                "params": [],
616                "returnType": {
617                  "type": "ETSPrimitiveType",
618                  "loc": {
619                    "start": {
620                      "line": 21,
621                      "column": 12,
622                      "program": "Dollar_dollar_2.ets"
623                    },
624                    "end": {
625                      "line": 21,
626                      "column": 16,
627                      "program": "Dollar_dollar_2.ets"
628                    }
629                  }
630                },
631                "body": {
632                  "type": "BlockStatement",
633                  "statements": [
634                    {
635                      "type": "ExpressionStatement",
636                      "expression": {
637                        "type": "CallExpression",
638                        "callee": {
639                          "type": "MemberExpression",
640                          "object": {
641                            "type": "ThisExpression",
642                            "loc": {
643                              "start": {
644                                "line": 22,
645                                "column": 9,
646                                "program": "Dollar_dollar_2.ets"
647                              },
648                              "end": {
649                                "line": 22,
650                                "column": 13,
651                                "program": "Dollar_dollar_2.ets"
652                              }
653                            }
654                          },
655                          "property": {
656                            "type": "Identifier",
657                            "name": "component_fun",
658                            "decorators": [],
659                            "loc": {
660                              "start": {
661                                "line": 22,
662                                "column": 14,
663                                "program": "Dollar_dollar_2.ets"
664                              },
665                              "end": {
666                                "line": 22,
667                                "column": 27,
668                                "program": "Dollar_dollar_2.ets"
669                              }
670                            }
671                          },
672                          "computed": false,
673                          "optional": false,
674                          "loc": {
675                            "start": {
676                              "line": 22,
677                              "column": 9,
678                              "program": "Dollar_dollar_2.ets"
679                            },
680                            "end": {
681                              "line": 22,
682                              "column": 27,
683                              "program": "Dollar_dollar_2.ets"
684                            }
685                          }
686                        },
687                        "arguments": [
688                          {
689                            "type": "MemberExpression",
690                            "object": {
691                              "type": "ThisExpression",
692                              "loc": {
693                                "start": {
694                                  "line": 22,
695                                  "column": 28,
696                                  "program": "Dollar_dollar_2.ets"
697                                },
698                                "end": {
699                                  "line": 22,
700                                  "column": 32,
701                                  "program": "Dollar_dollar_2.ets"
702                                }
703                              }
704                            },
705                            "property": {
706                              "type": "Identifier",
707                              "name": "$$a$aa$$",
708                              "decorators": [],
709                              "loc": {
710                                "start": {
711                                  "line": 22,
712                                  "column": 33,
713                                  "program": "Dollar_dollar_2.ets"
714                                },
715                                "end": {
716                                  "line": 22,
717                                  "column": 41,
718                                  "program": "Dollar_dollar_2.ets"
719                                }
720                              }
721                            },
722                            "computed": false,
723                            "optional": false,
724                            "loc": {
725                              "start": {
726                                "line": 22,
727                                "column": 28,
728                                "program": "Dollar_dollar_2.ets"
729                              },
730                              "end": {
731                                "line": 22,
732                                "column": 41,
733                                "program": "Dollar_dollar_2.ets"
734                              }
735                            }
736                          },
737                          {
738                            "type": "MemberExpression",
739                            "object": {
740                              "type": "ThisExpression",
741                              "loc": {
742                                "start": {
743                                  "line": 22,
744                                  "column": 43,
745                                  "program": "Dollar_dollar_2.ets"
746                                },
747                                "end": {
748                                  "line": 22,
749                                  "column": 47,
750                                  "program": "Dollar_dollar_2.ets"
751                                }
752                              }
753                            },
754                            "property": {
755                              "type": "Identifier",
756                              "name": "$$b$bb$$",
757                              "decorators": [],
758                              "loc": {
759                                "start": {
760                                  "line": 22,
761                                  "column": 48,
762                                  "program": "Dollar_dollar_2.ets"
763                                },
764                                "end": {
765                                  "line": 22,
766                                  "column": 56,
767                                  "program": "Dollar_dollar_2.ets"
768                                }
769                              }
770                            },
771                            "computed": false,
772                            "optional": false,
773                            "loc": {
774                              "start": {
775                                "line": 22,
776                                "column": 43,
777                                "program": "Dollar_dollar_2.ets"
778                              },
779                              "end": {
780                                "line": 22,
781                                "column": 56,
782                                "program": "Dollar_dollar_2.ets"
783                              }
784                            }
785                          },
786                          {
787                            "type": "MemberExpression",
788                            "object": {
789                              "type": "ThisExpression",
790                              "loc": {
791                                "start": {
792                                  "line": 22,
793                                  "column": 58,
794                                  "program": "Dollar_dollar_2.ets"
795                                },
796                                "end": {
797                                  "line": 22,
798                                  "column": 62,
799                                  "program": "Dollar_dollar_2.ets"
800                                }
801                              }
802                            },
803                            "property": {
804                              "type": "Identifier",
805                              "name": "$$c$cc$$",
806                              "decorators": [],
807                              "loc": {
808                                "start": {
809                                  "line": 22,
810                                  "column": 63,
811                                  "program": "Dollar_dollar_2.ets"
812                                },
813                                "end": {
814                                  "line": 22,
815                                  "column": 71,
816                                  "program": "Dollar_dollar_2.ets"
817                                }
818                              }
819                            },
820                            "computed": false,
821                            "optional": false,
822                            "loc": {
823                              "start": {
824                                "line": 22,
825                                "column": 58,
826                                "program": "Dollar_dollar_2.ets"
827                              },
828                              "end": {
829                                "line": 22,
830                                "column": 71,
831                                "program": "Dollar_dollar_2.ets"
832                              }
833                            }
834                          }
835                        ],
836                        "optional": false,
837                        "loc": {
838                          "start": {
839                            "line": 22,
840                            "column": 9,
841                            "program": "Dollar_dollar_2.ets"
842                          },
843                          "end": {
844                            "line": 22,
845                            "column": 72,
846                            "program": "Dollar_dollar_2.ets"
847                          }
848                        }
849                      },
850                      "loc": {
851                        "start": {
852                          "line": 22,
853                          "column": 9,
854                          "program": "Dollar_dollar_2.ets"
855                        },
856                        "end": {
857                          "line": 22,
858                          "column": 72,
859                          "program": "Dollar_dollar_2.ets"
860                        }
861                      }
862                    }
863                  ],
864                  "loc": {
865                    "start": {
866                      "line": 21,
867                      "column": 17,
868                      "program": "Dollar_dollar_2.ets"
869                    },
870                    "end": {
871                      "line": 23,
872                      "column": 6,
873                      "program": "Dollar_dollar_2.ets"
874                    }
875                  }
876                },
877                "loc": {
878                  "start": {
879                    "line": 21,
880                    "column": 8,
881                    "program": "Dollar_dollar_2.ets"
882                  },
883                  "end": {
884                    "line": 23,
885                    "column": 6,
886                    "program": "Dollar_dollar_2.ets"
887                  }
888                }
889              },
890              "loc": {
891                "start": {
892                  "line": 21,
893                  "column": 8,
894                  "program": "Dollar_dollar_2.ets"
895                },
896                "end": {
897                  "line": 23,
898                  "column": 6,
899                  "program": "Dollar_dollar_2.ets"
900                }
901              }
902            },
903            "overloads": [],
904            "decorators": [],
905            "loc": {
906              "start": {
907                "line": 21,
908                "column": 5,
909                "program": "Dollar_dollar_2.ets"
910              },
911              "end": {
912                "line": 23,
913                "column": 6,
914                "program": "Dollar_dollar_2.ets"
915              }
916            }
917          },
918          {
919            "type": "MethodDefinition",
920            "key": {
921              "type": "Identifier",
922              "name": "constructor",
923              "decorators": [],
924              "loc": {
925                "start": {
926                  "line": 16,
927                  "column": 10,
928                  "program": "Dollar_dollar_2.ets"
929                },
930                "end": {
931                  "line": 16,
932                  "column": 10,
933                  "program": "Dollar_dollar_2.ets"
934                }
935              }
936            },
937            "kind": "constructor",
938            "static": false,
939            "optional": false,
940            "computed": false,
941            "value": {
942              "type": "FunctionExpression",
943              "function": {
944                "type": "ScriptFunction",
945                "id": {
946                  "type": "Identifier",
947                  "name": "constructor",
948                  "decorators": [],
949                  "loc": {
950                    "start": {
951                      "line": 16,
952                      "column": 10,
953                      "program": "Dollar_dollar_2.ets"
954                    },
955                    "end": {
956                      "line": 16,
957                      "column": 10,
958                      "program": "Dollar_dollar_2.ets"
959                    }
960                  }
961                },
962                "generator": false,
963                "async": false,
964                "expression": false,
965                "params": [],
966                "body": {
967                  "type": "BlockStatement",
968                  "statements": [],
969                  "loc": {
970                    "start": {
971                      "line": 16,
972                      "column": 10,
973                      "program": "Dollar_dollar_2.ets"
974                    },
975                    "end": {
976                      "line": 16,
977                      "column": 10,
978                      "program": "Dollar_dollar_2.ets"
979                    }
980                  }
981                },
982                "loc": {
983                  "start": {
984                    "line": 16,
985                    "column": 10,
986                    "program": "Dollar_dollar_2.ets"
987                  },
988                  "end": {
989                    "line": 16,
990                    "column": 10,
991                    "program": "Dollar_dollar_2.ets"
992                  }
993                }
994              },
995              "loc": {
996                "start": {
997                  "line": 16,
998                  "column": 10,
999                  "program": "Dollar_dollar_2.ets"
1000                },
1001                "end": {
1002                  "line": 16,
1003                  "column": 10,
1004                  "program": "Dollar_dollar_2.ets"
1005                }
1006              }
1007            },
1008            "overloads": [],
1009            "decorators": [],
1010            "loc": {
1011              "start": {
1012                "line": 1,
1013                "column": 1,
1014                "program": null
1015              },
1016              "end": {
1017                "line": 1,
1018                "column": 1,
1019                "program": null
1020              }
1021            }
1022          }
1023        ],
1024        "loc": {
1025          "start": {
1026            "line": 16,
1027            "column": 9,
1028            "program": "Dollar_dollar_2.ets"
1029          },
1030          "end": {
1031            "line": 25,
1032            "column": 1,
1033            "program": "Dollar_dollar_2.ets"
1034          }
1035        }
1036      },
1037      "loc": {
1038        "start": {
1039          "line": 16,
1040          "column": 1,
1041          "program": "Dollar_dollar_2.ets"
1042        },
1043        "end": {
1044          "line": 25,
1045          "column": 1,
1046          "program": "Dollar_dollar_2.ets"
1047        }
1048      }
1049    },
1050    {
1051      "type": "ClassDeclaration",
1052      "definition": {
1053        "id": {
1054          "type": "Identifier",
1055          "name": "ETSGLOBAL",
1056          "decorators": [],
1057          "loc": {
1058            "start": {
1059              "line": 1,
1060              "column": 1,
1061              "program": "Dollar_dollar_2.ets"
1062            },
1063            "end": {
1064              "line": 1,
1065              "column": 1,
1066              "program": "Dollar_dollar_2.ets"
1067            }
1068          }
1069        },
1070        "superClass": null,
1071        "implements": [],
1072        "body": [
1073          {
1074            "type": "MethodDefinition",
1075            "key": {
1076              "type": "Identifier",
1077              "name": "main",
1078              "decorators": [],
1079              "loc": {
1080                "start": {
1081                  "line": 1,
1082                  "column": 1,
1083                  "program": null
1084                },
1085                "end": {
1086                  "line": 1,
1087                  "column": 1,
1088                  "program": null
1089                }
1090              }
1091            },
1092            "kind": "method",
1093            "accessibility": "public",
1094            "static": true,
1095            "optional": false,
1096            "computed": false,
1097            "value": {
1098              "type": "FunctionExpression",
1099              "function": {
1100                "type": "ScriptFunction",
1101                "id": {
1102                  "type": "Identifier",
1103                  "name": "main",
1104                  "decorators": [],
1105                  "loc": {
1106                    "start": {
1107                      "line": 1,
1108                      "column": 1,
1109                      "program": null
1110                    },
1111                    "end": {
1112                      "line": 1,
1113                      "column": 1,
1114                      "program": null
1115                    }
1116                  }
1117                },
1118                "generator": false,
1119                "async": false,
1120                "expression": false,
1121                "params": [],
1122                "body": {
1123                  "type": "BlockStatement",
1124                  "statements": [],
1125                  "loc": {
1126                    "start": {
1127                      "line": 1,
1128                      "column": 1,
1129                      "program": null
1130                    },
1131                    "end": {
1132                      "line": 1,
1133                      "column": 1,
1134                      "program": null
1135                    }
1136                  }
1137                },
1138                "loc": {
1139                  "start": {
1140                    "line": 1,
1141                    "column": 1,
1142                    "program": null
1143                  },
1144                  "end": {
1145                    "line": 1,
1146                    "column": 1,
1147                    "program": null
1148                  }
1149                }
1150              },
1151              "loc": {
1152                "start": {
1153                  "line": 1,
1154                  "column": 1,
1155                  "program": null
1156                },
1157                "end": {
1158                  "line": 1,
1159                  "column": 1,
1160                  "program": null
1161                }
1162              }
1163            },
1164            "overloads": [],
1165            "decorators": [],
1166            "loc": {
1167              "start": {
1168                "line": 1,
1169                "column": 1,
1170                "program": "Dollar_dollar_2.ets"
1171              },
1172              "end": {
1173                "line": 1,
1174                "column": 1,
1175                "program": "Dollar_dollar_2.ets"
1176              }
1177            }
1178          },
1179          {
1180            "type": "MethodDefinition",
1181            "key": {
1182              "type": "Identifier",
1183              "name": "_$init$_",
1184              "decorators": [],
1185              "loc": {
1186                "start": {
1187                  "line": 1,
1188                  "column": 1,
1189                  "program": null
1190                },
1191                "end": {
1192                  "line": 1,
1193                  "column": 1,
1194                  "program": null
1195                }
1196              }
1197            },
1198            "kind": "method",
1199            "accessibility": "public",
1200            "static": true,
1201            "optional": false,
1202            "computed": false,
1203            "value": {
1204              "type": "FunctionExpression",
1205              "function": {
1206                "type": "ScriptFunction",
1207                "id": {
1208                  "type": "Identifier",
1209                  "name": "_$init$_",
1210                  "decorators": [],
1211                  "loc": {
1212                    "start": {
1213                      "line": 1,
1214                      "column": 1,
1215                      "program": null
1216                    },
1217                    "end": {
1218                      "line": 1,
1219                      "column": 1,
1220                      "program": null
1221                    }
1222                  }
1223                },
1224                "generator": false,
1225                "async": false,
1226                "expression": false,
1227                "params": [],
1228                "body": {
1229                  "type": "BlockStatement",
1230                  "statements": [],
1231                  "loc": {
1232                    "start": {
1233                      "line": 1,
1234                      "column": 1,
1235                      "program": null
1236                    },
1237                    "end": {
1238                      "line": 1,
1239                      "column": 1,
1240                      "program": null
1241                    }
1242                  }
1243                },
1244                "loc": {
1245                  "start": {
1246                    "line": 1,
1247                    "column": 1,
1248                    "program": null
1249                  },
1250                  "end": {
1251                    "line": 1,
1252                    "column": 1,
1253                    "program": null
1254                  }
1255                }
1256              },
1257              "loc": {
1258                "start": {
1259                  "line": 1,
1260                  "column": 1,
1261                  "program": null
1262                },
1263                "end": {
1264                  "line": 1,
1265                  "column": 1,
1266                  "program": null
1267                }
1268              }
1269            },
1270            "overloads": [],
1271            "decorators": [],
1272            "loc": {
1273              "start": {
1274                "line": 1,
1275                "column": 1,
1276                "program": "Dollar_dollar_2.ets"
1277              },
1278              "end": {
1279                "line": 1,
1280                "column": 1,
1281                "program": "Dollar_dollar_2.ets"
1282              }
1283            }
1284          }
1285        ],
1286        "loc": {
1287          "start": {
1288            "line": 1,
1289            "column": 1,
1290            "program": "Dollar_dollar_2.ets"
1291          },
1292          "end": {
1293            "line": 1,
1294            "column": 1,
1295            "program": "Dollar_dollar_2.ets"
1296          }
1297        }
1298      },
1299      "loc": {
1300        "start": {
1301          "line": 1,
1302          "column": 1,
1303          "program": "Dollar_dollar_2.ets"
1304        },
1305        "end": {
1306          "line": 1,
1307          "column": 1,
1308          "program": "Dollar_dollar_2.ets"
1309        }
1310      }
1311    }
1312  ],
1313  "loc": {
1314    "start": {
1315      "line": 1,
1316      "column": 1,
1317      "program": "Dollar_dollar_2.ets"
1318    },
1319    "end": {
1320      "line": 25,
1321      "column": 1,
1322      "program": "Dollar_dollar_2.ets"
1323    }
1324  }
1325}
1326