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