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