1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "ETSGLOBAL",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 1,
14              "column": 1
15            },
16            "end": {
17              "line": 1,
18              "column": 1
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "MethodDefinition",
27            "key": {
28              "type": "Identifier",
29              "name": "_$init$_",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 1,
34                  "column": 1
35                },
36                "end": {
37                  "line": 1,
38                  "column": 1
39                }
40              }
41            },
42            "kind": "method",
43            "accessibility": "public",
44            "static": true,
45            "optional": false,
46            "computed": false,
47            "value": {
48              "type": "FunctionExpression",
49              "function": {
50                "type": "ScriptFunction",
51                "id": {
52                  "type": "Identifier",
53                  "name": "_$init$_",
54                  "decorators": [],
55                  "loc": {
56                    "start": {
57                      "line": 1,
58                      "column": 1
59                    },
60                    "end": {
61                      "line": 1,
62                      "column": 1
63                    }
64                  }
65                },
66                "generator": false,
67                "async": false,
68                "expression": false,
69                "params": [],
70                "body": {
71                  "type": "BlockStatement",
72                  "statements": [],
73                  "loc": {
74                    "start": {
75                      "line": 1,
76                      "column": 1
77                    },
78                    "end": {
79                      "line": 1,
80                      "column": 1
81                    }
82                  }
83                },
84                "loc": {
85                  "start": {
86                    "line": 1,
87                    "column": 1
88                  },
89                  "end": {
90                    "line": 1,
91                    "column": 1
92                  }
93                }
94              },
95              "loc": {
96                "start": {
97                  "line": 1,
98                  "column": 1
99                },
100                "end": {
101                  "line": 1,
102                  "column": 1
103                }
104              }
105            },
106            "overloads": [],
107            "decorators": [],
108            "loc": {
109              "start": {
110                "line": 1,
111                "column": 1
112              },
113              "end": {
114                "line": 1,
115                "column": 1
116              }
117            }
118          },
119          {
120            "type": "MethodDefinition",
121            "key": {
122              "type": "Identifier",
123              "name": "getI",
124              "decorators": [],
125              "loc": {
126                "start": {
127                  "line": 16,
128                  "column": 10
129                },
130                "end": {
131                  "line": 16,
132                  "column": 14
133                }
134              }
135            },
136            "kind": "method",
137            "accessibility": "public",
138            "static": true,
139            "optional": false,
140            "computed": false,
141            "value": {
142              "type": "FunctionExpression",
143              "function": {
144                "type": "ScriptFunction",
145                "id": {
146                  "type": "Identifier",
147                  "name": "getI",
148                  "decorators": [],
149                  "loc": {
150                    "start": {
151                      "line": 16,
152                      "column": 10
153                    },
154                    "end": {
155                      "line": 16,
156                      "column": 14
157                    }
158                  }
159                },
160                "generator": false,
161                "async": false,
162                "expression": false,
163                "params": [
164                  {
165                    "type": "ETSParameterExpression",
166                    "name": {
167                      "type": "Identifier",
168                      "name": "i",
169                      "typeAnnotation": {
170                        "type": "ETSPrimitiveType",
171                        "loc": {
172                          "start": {
173                            "line": 16,
174                            "column": 19
175                          },
176                          "end": {
177                            "line": 16,
178                            "column": 22
179                          }
180                        }
181                      },
182                      "decorators": [],
183                      "loc": {
184                        "start": {
185                          "line": 16,
186                          "column": 15
187                        },
188                        "end": {
189                          "line": 16,
190                          "column": 22
191                        }
192                      }
193                    },
194                    "loc": {
195                      "start": {
196                        "line": 16,
197                        "column": 15
198                      },
199                      "end": {
200                        "line": 16,
201                        "column": 22
202                      }
203                    }
204                  }
205                ],
206                "returnType": {
207                  "type": "ETSPrimitiveType",
208                  "loc": {
209                    "start": {
210                      "line": 16,
211                      "column": 25
212                    },
213                    "end": {
214                      "line": 16,
215                      "column": 28
216                    }
217                  }
218                },
219                "body": {
220                  "type": "BlockStatement",
221                  "statements": [
222                    {
223                      "type": "ReturnStatement",
224                      "argument": {
225                        "type": "Identifier",
226                        "name": "i",
227                        "decorators": [],
228                        "loc": {
229                          "start": {
230                            "line": 17,
231                            "column": 12
232                          },
233                          "end": {
234                            "line": 17,
235                            "column": 13
236                          }
237                        }
238                      },
239                      "loc": {
240                        "start": {
241                          "line": 17,
242                          "column": 5
243                        },
244                        "end": {
245                          "line": 17,
246                          "column": 14
247                        }
248                      }
249                    }
250                  ],
251                  "loc": {
252                    "start": {
253                      "line": 16,
254                      "column": 29
255                    },
256                    "end": {
257                      "line": 18,
258                      "column": 2
259                    }
260                  }
261                },
262                "loc": {
263                  "start": {
264                    "line": 16,
265                    "column": 14
266                  },
267                  "end": {
268                    "line": 18,
269                    "column": 2
270                  }
271                }
272              },
273              "loc": {
274                "start": {
275                  "line": 16,
276                  "column": 14
277                },
278                "end": {
279                  "line": 18,
280                  "column": 2
281                }
282              }
283            },
284            "overloads": [],
285            "decorators": [],
286            "loc": {
287              "start": {
288                "line": 16,
289                "column": 1
290              },
291              "end": {
292                "line": 18,
293                "column": 2
294              }
295            }
296          },
297          {
298            "type": "MethodDefinition",
299            "key": {
300              "type": "Identifier",
301              "name": "getD",
302              "decorators": [],
303              "loc": {
304                "start": {
305                  "line": 20,
306                  "column": 10
307                },
308                "end": {
309                  "line": 20,
310                  "column": 14
311                }
312              }
313            },
314            "kind": "method",
315            "accessibility": "public",
316            "static": true,
317            "optional": false,
318            "computed": false,
319            "value": {
320              "type": "FunctionExpression",
321              "function": {
322                "type": "ScriptFunction",
323                "id": {
324                  "type": "Identifier",
325                  "name": "getD",
326                  "decorators": [],
327                  "loc": {
328                    "start": {
329                      "line": 20,
330                      "column": 10
331                    },
332                    "end": {
333                      "line": 20,
334                      "column": 14
335                    }
336                  }
337                },
338                "generator": false,
339                "async": false,
340                "expression": false,
341                "params": [
342                  {
343                    "type": "ETSParameterExpression",
344                    "name": {
345                      "type": "Identifier",
346                      "name": "d",
347                      "typeAnnotation": {
348                        "type": "ETSPrimitiveType",
349                        "loc": {
350                          "start": {
351                            "line": 20,
352                            "column": 19
353                          },
354                          "end": {
355                            "line": 20,
356                            "column": 25
357                          }
358                        }
359                      },
360                      "decorators": [],
361                      "loc": {
362                        "start": {
363                          "line": 20,
364                          "column": 15
365                        },
366                        "end": {
367                          "line": 20,
368                          "column": 25
369                        }
370                      }
371                    },
372                    "loc": {
373                      "start": {
374                        "line": 20,
375                        "column": 15
376                      },
377                      "end": {
378                        "line": 20,
379                        "column": 25
380                      }
381                    }
382                  }
383                ],
384                "returnType": {
385                  "type": "ETSPrimitiveType",
386                  "loc": {
387                    "start": {
388                      "line": 20,
389                      "column": 28
390                    },
391                    "end": {
392                      "line": 20,
393                      "column": 34
394                    }
395                  }
396                },
397                "body": {
398                  "type": "BlockStatement",
399                  "statements": [
400                    {
401                      "type": "ReturnStatement",
402                      "argument": {
403                        "type": "Identifier",
404                        "name": "d",
405                        "decorators": [],
406                        "loc": {
407                          "start": {
408                            "line": 21,
409                            "column": 12
410                          },
411                          "end": {
412                            "line": 21,
413                            "column": 13
414                          }
415                        }
416                      },
417                      "loc": {
418                        "start": {
419                          "line": 21,
420                          "column": 5
421                        },
422                        "end": {
423                          "line": 21,
424                          "column": 14
425                        }
426                      }
427                    }
428                  ],
429                  "loc": {
430                    "start": {
431                      "line": 20,
432                      "column": 35
433                    },
434                    "end": {
435                      "line": 22,
436                      "column": 2
437                    }
438                  }
439                },
440                "loc": {
441                  "start": {
442                    "line": 20,
443                    "column": 14
444                  },
445                  "end": {
446                    "line": 22,
447                    "column": 2
448                  }
449                }
450              },
451              "loc": {
452                "start": {
453                  "line": 20,
454                  "column": 14
455                },
456                "end": {
457                  "line": 22,
458                  "column": 2
459                }
460              }
461            },
462            "overloads": [],
463            "decorators": [],
464            "loc": {
465              "start": {
466                "line": 20,
467                "column": 1
468              },
469              "end": {
470                "line": 22,
471                "column": 2
472              }
473            }
474          },
475          {
476            "type": "MethodDefinition",
477            "key": {
478              "type": "Identifier",
479              "name": "apple",
480              "decorators": [],
481              "loc": {
482                "start": {
483                  "line": 24,
484                  "column": 10
485                },
486                "end": {
487                  "line": 24,
488                  "column": 15
489                }
490              }
491            },
492            "kind": "method",
493            "accessibility": "public",
494            "static": true,
495            "optional": false,
496            "computed": false,
497            "value": {
498              "type": "FunctionExpression",
499              "function": {
500                "type": "ScriptFunction",
501                "id": {
502                  "type": "Identifier",
503                  "name": "apple",
504                  "decorators": [],
505                  "loc": {
506                    "start": {
507                      "line": 24,
508                      "column": 10
509                    },
510                    "end": {
511                      "line": 24,
512                      "column": 15
513                    }
514                  }
515                },
516                "generator": false,
517                "async": false,
518                "expression": false,
519                "params": [],
520                "returnType": {
521                  "type": "ETSTypeReference",
522                  "part": {
523                    "type": "ETSTypeReferencePart",
524                    "name": {
525                      "type": "Identifier",
526                      "name": "Byte",
527                      "decorators": [],
528                      "loc": {
529                        "start": {
530                          "line": 24,
531                          "column": 19
532                        },
533                        "end": {
534                          "line": 24,
535                          "column": 23
536                        }
537                      }
538                    },
539                    "loc": {
540                      "start": {
541                        "line": 24,
542                        "column": 19
543                      },
544                      "end": {
545                        "line": 24,
546                        "column": 25
547                      }
548                    }
549                  },
550                  "loc": {
551                    "start": {
552                      "line": 24,
553                      "column": 19
554                    },
555                    "end": {
556                      "line": 24,
557                      "column": 25
558                    }
559                  }
560                },
561                "body": {
562                  "type": "BlockStatement",
563                  "statements": [
564                    {
565                      "type": "ReturnStatement",
566                      "argument": {
567                        "type": "TSAsExpression",
568                        "expression": {
569                          "type": "CallExpression",
570                          "callee": {
571                            "type": "Identifier",
572                            "name": "getI",
573                            "decorators": [],
574                            "loc": {
575                              "start": {
576                                "line": 25,
577                                "column": 12
578                              },
579                              "end": {
580                                "line": 25,
581                                "column": 16
582                              }
583                            }
584                          },
585                          "arguments": [
586                            {
587                              "type": "NumberLiteral",
588                              "value": 0,
589                              "loc": {
590                                "start": {
591                                  "line": 25,
592                                  "column": 17
593                                },
594                                "end": {
595                                  "line": 25,
596                                  "column": 18
597                                }
598                              }
599                            }
600                          ],
601                          "optional": false,
602                          "loc": {
603                            "start": {
604                              "line": 25,
605                              "column": 12
606                            },
607                            "end": {
608                              "line": 25,
609                              "column": 19
610                            }
611                          }
612                        },
613                        "typeAnnotation": {
614                          "type": "ETSPrimitiveType",
615                          "loc": {
616                            "start": {
617                              "line": 25,
618                              "column": 23
619                            },
620                            "end": {
621                              "line": 25,
622                              "column": 27
623                            }
624                          }
625                        },
626                        "loc": {
627                          "start": {
628                            "line": 25,
629                            "column": 12
630                          },
631                          "end": {
632                            "line": 25,
633                            "column": 19
634                          }
635                        }
636                      },
637                      "loc": {
638                        "start": {
639                          "line": 25,
640                          "column": 5
641                        },
642                        "end": {
643                          "line": 25,
644                          "column": 28
645                        }
646                      }
647                    }
648                  ],
649                  "loc": {
650                    "start": {
651                      "line": 24,
652                      "column": 24
653                    },
654                    "end": {
655                      "line": 26,
656                      "column": 2
657                    }
658                  }
659                },
660                "loc": {
661                  "start": {
662                    "line": 24,
663                    "column": 15
664                  },
665                  "end": {
666                    "line": 26,
667                    "column": 2
668                  }
669                }
670              },
671              "loc": {
672                "start": {
673                  "line": 24,
674                  "column": 15
675                },
676                "end": {
677                  "line": 26,
678                  "column": 2
679                }
680              }
681            },
682            "overloads": [],
683            "decorators": [],
684            "loc": {
685              "start": {
686                "line": 24,
687                "column": 1
688              },
689              "end": {
690                "line": 26,
691                "column": 2
692              }
693            }
694          },
695          {
696            "type": "MethodDefinition",
697            "key": {
698              "type": "Identifier",
699              "name": "banana",
700              "decorators": [],
701              "loc": {
702                "start": {
703                  "line": 28,
704                  "column": 10
705                },
706                "end": {
707                  "line": 28,
708                  "column": 16
709                }
710              }
711            },
712            "kind": "method",
713            "accessibility": "public",
714            "static": true,
715            "optional": false,
716            "computed": false,
717            "value": {
718              "type": "FunctionExpression",
719              "function": {
720                "type": "ScriptFunction",
721                "id": {
722                  "type": "Identifier",
723                  "name": "banana",
724                  "decorators": [],
725                  "loc": {
726                    "start": {
727                      "line": 28,
728                      "column": 10
729                    },
730                    "end": {
731                      "line": 28,
732                      "column": 16
733                    }
734                  }
735                },
736                "generator": false,
737                "async": false,
738                "expression": false,
739                "params": [],
740                "returnType": {
741                  "type": "ETSTypeReference",
742                  "part": {
743                    "type": "ETSTypeReferencePart",
744                    "name": {
745                      "type": "Identifier",
746                      "name": "Short",
747                      "decorators": [],
748                      "loc": {
749                        "start": {
750                          "line": 28,
751                          "column": 20
752                        },
753                        "end": {
754                          "line": 28,
755                          "column": 25
756                        }
757                      }
758                    },
759                    "loc": {
760                      "start": {
761                        "line": 28,
762                        "column": 20
763                      },
764                      "end": {
765                        "line": 28,
766                        "column": 27
767                      }
768                    }
769                  },
770                  "loc": {
771                    "start": {
772                      "line": 28,
773                      "column": 20
774                    },
775                    "end": {
776                      "line": 28,
777                      "column": 27
778                    }
779                  }
780                },
781                "body": {
782                  "type": "BlockStatement",
783                  "statements": [
784                    {
785                      "type": "ReturnStatement",
786                      "argument": {
787                        "type": "TSAsExpression",
788                        "expression": {
789                          "type": "CallExpression",
790                          "callee": {
791                            "type": "Identifier",
792                            "name": "getI",
793                            "decorators": [],
794                            "loc": {
795                              "start": {
796                                "line": 29,
797                                "column": 12
798                              },
799                              "end": {
800                                "line": 29,
801                                "column": 16
802                              }
803                            }
804                          },
805                          "arguments": [
806                            {
807                              "type": "NumberLiteral",
808                              "value": 1,
809                              "loc": {
810                                "start": {
811                                  "line": 29,
812                                  "column": 17
813                                },
814                                "end": {
815                                  "line": 29,
816                                  "column": 18
817                                }
818                              }
819                            }
820                          ],
821                          "optional": false,
822                          "loc": {
823                            "start": {
824                              "line": 29,
825                              "column": 12
826                            },
827                            "end": {
828                              "line": 29,
829                              "column": 19
830                            }
831                          }
832                        },
833                        "typeAnnotation": {
834                          "type": "ETSPrimitiveType",
835                          "loc": {
836                            "start": {
837                              "line": 29,
838                              "column": 23
839                            },
840                            "end": {
841                              "line": 29,
842                              "column": 28
843                            }
844                          }
845                        },
846                        "loc": {
847                          "start": {
848                            "line": 29,
849                            "column": 12
850                          },
851                          "end": {
852                            "line": 29,
853                            "column": 19
854                          }
855                        }
856                      },
857                      "loc": {
858                        "start": {
859                          "line": 29,
860                          "column": 5
861                        },
862                        "end": {
863                          "line": 29,
864                          "column": 29
865                        }
866                      }
867                    }
868                  ],
869                  "loc": {
870                    "start": {
871                      "line": 28,
872                      "column": 26
873                    },
874                    "end": {
875                      "line": 30,
876                      "column": 2
877                    }
878                  }
879                },
880                "loc": {
881                  "start": {
882                    "line": 28,
883                    "column": 16
884                  },
885                  "end": {
886                    "line": 30,
887                    "column": 2
888                  }
889                }
890              },
891              "loc": {
892                "start": {
893                  "line": 28,
894                  "column": 16
895                },
896                "end": {
897                  "line": 30,
898                  "column": 2
899                }
900              }
901            },
902            "overloads": [],
903            "decorators": [],
904            "loc": {
905              "start": {
906                "line": 28,
907                "column": 1
908              },
909              "end": {
910                "line": 30,
911                "column": 2
912              }
913            }
914          },
915          {
916            "type": "MethodDefinition",
917            "key": {
918              "type": "Identifier",
919              "name": "cherry",
920              "decorators": [],
921              "loc": {
922                "start": {
923                  "line": 32,
924                  "column": 10
925                },
926                "end": {
927                  "line": 32,
928                  "column": 16
929                }
930              }
931            },
932            "kind": "method",
933            "accessibility": "public",
934            "static": true,
935            "optional": false,
936            "computed": false,
937            "value": {
938              "type": "FunctionExpression",
939              "function": {
940                "type": "ScriptFunction",
941                "id": {
942                  "type": "Identifier",
943                  "name": "cherry",
944                  "decorators": [],
945                  "loc": {
946                    "start": {
947                      "line": 32,
948                      "column": 10
949                    },
950                    "end": {
951                      "line": 32,
952                      "column": 16
953                    }
954                  }
955                },
956                "generator": false,
957                "async": false,
958                "expression": false,
959                "params": [],
960                "returnType": {
961                  "type": "ETSTypeReference",
962                  "part": {
963                    "type": "ETSTypeReferencePart",
964                    "name": {
965                      "type": "Identifier",
966                      "name": "Int",
967                      "decorators": [],
968                      "loc": {
969                        "start": {
970                          "line": 32,
971                          "column": 20
972                        },
973                        "end": {
974                          "line": 32,
975                          "column": 23
976                        }
977                      }
978                    },
979                    "loc": {
980                      "start": {
981                        "line": 32,
982                        "column": 20
983                      },
984                      "end": {
985                        "line": 32,
986                        "column": 25
987                      }
988                    }
989                  },
990                  "loc": {
991                    "start": {
992                      "line": 32,
993                      "column": 20
994                    },
995                    "end": {
996                      "line": 32,
997                      "column": 25
998                    }
999                  }
1000                },
1001                "body": {
1002                  "type": "BlockStatement",
1003                  "statements": [
1004                    {
1005                      "type": "ReturnStatement",
1006                      "argument": {
1007                        "type": "TSAsExpression",
1008                        "expression": {
1009                          "type": "CallExpression",
1010                          "callee": {
1011                            "type": "Identifier",
1012                            "name": "getI",
1013                            "decorators": [],
1014                            "loc": {
1015                              "start": {
1016                                "line": 33,
1017                                "column": 12
1018                              },
1019                              "end": {
1020                                "line": 33,
1021                                "column": 16
1022                              }
1023                            }
1024                          },
1025                          "arguments": [
1026                            {
1027                              "type": "NumberLiteral",
1028                              "value": 2,
1029                              "loc": {
1030                                "start": {
1031                                  "line": 33,
1032                                  "column": 17
1033                                },
1034                                "end": {
1035                                  "line": 33,
1036                                  "column": 18
1037                                }
1038                              }
1039                            }
1040                          ],
1041                          "optional": false,
1042                          "loc": {
1043                            "start": {
1044                              "line": 33,
1045                              "column": 12
1046                            },
1047                            "end": {
1048                              "line": 33,
1049                              "column": 19
1050                            }
1051                          }
1052                        },
1053                        "typeAnnotation": {
1054                          "type": "ETSPrimitiveType",
1055                          "loc": {
1056                            "start": {
1057                              "line": 33,
1058                              "column": 23
1059                            },
1060                            "end": {
1061                              "line": 33,
1062                              "column": 26
1063                            }
1064                          }
1065                        },
1066                        "loc": {
1067                          "start": {
1068                            "line": 33,
1069                            "column": 12
1070                          },
1071                          "end": {
1072                            "line": 33,
1073                            "column": 19
1074                          }
1075                        }
1076                      },
1077                      "loc": {
1078                        "start": {
1079                          "line": 33,
1080                          "column": 5
1081                        },
1082                        "end": {
1083                          "line": 33,
1084                          "column": 27
1085                        }
1086                      }
1087                    }
1088                  ],
1089                  "loc": {
1090                    "start": {
1091                      "line": 32,
1092                      "column": 24
1093                    },
1094                    "end": {
1095                      "line": 34,
1096                      "column": 2
1097                    }
1098                  }
1099                },
1100                "loc": {
1101                  "start": {
1102                    "line": 32,
1103                    "column": 16
1104                  },
1105                  "end": {
1106                    "line": 34,
1107                    "column": 2
1108                  }
1109                }
1110              },
1111              "loc": {
1112                "start": {
1113                  "line": 32,
1114                  "column": 16
1115                },
1116                "end": {
1117                  "line": 34,
1118                  "column": 2
1119                }
1120              }
1121            },
1122            "overloads": [],
1123            "decorators": [],
1124            "loc": {
1125              "start": {
1126                "line": 32,
1127                "column": 1
1128              },
1129              "end": {
1130                "line": 34,
1131                "column": 2
1132              }
1133            }
1134          },
1135          {
1136            "type": "MethodDefinition",
1137            "key": {
1138              "type": "Identifier",
1139              "name": "date",
1140              "decorators": [],
1141              "loc": {
1142                "start": {
1143                  "line": 36,
1144                  "column": 10
1145                },
1146                "end": {
1147                  "line": 36,
1148                  "column": 14
1149                }
1150              }
1151            },
1152            "kind": "method",
1153            "accessibility": "public",
1154            "static": true,
1155            "optional": false,
1156            "computed": false,
1157            "value": {
1158              "type": "FunctionExpression",
1159              "function": {
1160                "type": "ScriptFunction",
1161                "id": {
1162                  "type": "Identifier",
1163                  "name": "date",
1164                  "decorators": [],
1165                  "loc": {
1166                    "start": {
1167                      "line": 36,
1168                      "column": 10
1169                    },
1170                    "end": {
1171                      "line": 36,
1172                      "column": 14
1173                    }
1174                  }
1175                },
1176                "generator": false,
1177                "async": false,
1178                "expression": false,
1179                "params": [],
1180                "returnType": {
1181                  "type": "ETSTypeReference",
1182                  "part": {
1183                    "type": "ETSTypeReferencePart",
1184                    "name": {
1185                      "type": "Identifier",
1186                      "name": "Long",
1187                      "decorators": [],
1188                      "loc": {
1189                        "start": {
1190                          "line": 36,
1191                          "column": 18
1192                        },
1193                        "end": {
1194                          "line": 36,
1195                          "column": 22
1196                        }
1197                      }
1198                    },
1199                    "loc": {
1200                      "start": {
1201                        "line": 36,
1202                        "column": 18
1203                      },
1204                      "end": {
1205                        "line": 36,
1206                        "column": 24
1207                      }
1208                    }
1209                  },
1210                  "loc": {
1211                    "start": {
1212                      "line": 36,
1213                      "column": 18
1214                    },
1215                    "end": {
1216                      "line": 36,
1217                      "column": 24
1218                    }
1219                  }
1220                },
1221                "body": {
1222                  "type": "BlockStatement",
1223                  "statements": [
1224                    {
1225                      "type": "ReturnStatement",
1226                      "argument": {
1227                        "type": "TSAsExpression",
1228                        "expression": {
1229                          "type": "CallExpression",
1230                          "callee": {
1231                            "type": "Identifier",
1232                            "name": "getI",
1233                            "decorators": [],
1234                            "loc": {
1235                              "start": {
1236                                "line": 37,
1237                                "column": 12
1238                              },
1239                              "end": {
1240                                "line": 37,
1241                                "column": 16
1242                              }
1243                            }
1244                          },
1245                          "arguments": [
1246                            {
1247                              "type": "NumberLiteral",
1248                              "value": 3,
1249                              "loc": {
1250                                "start": {
1251                                  "line": 37,
1252                                  "column": 17
1253                                },
1254                                "end": {
1255                                  "line": 37,
1256                                  "column": 18
1257                                }
1258                              }
1259                            }
1260                          ],
1261                          "optional": false,
1262                          "loc": {
1263                            "start": {
1264                              "line": 37,
1265                              "column": 12
1266                            },
1267                            "end": {
1268                              "line": 37,
1269                              "column": 19
1270                            }
1271                          }
1272                        },
1273                        "typeAnnotation": {
1274                          "type": "ETSPrimitiveType",
1275                          "loc": {
1276                            "start": {
1277                              "line": 37,
1278                              "column": 23
1279                            },
1280                            "end": {
1281                              "line": 37,
1282                              "column": 27
1283                            }
1284                          }
1285                        },
1286                        "loc": {
1287                          "start": {
1288                            "line": 37,
1289                            "column": 12
1290                          },
1291                          "end": {
1292                            "line": 37,
1293                            "column": 19
1294                          }
1295                        }
1296                      },
1297                      "loc": {
1298                        "start": {
1299                          "line": 37,
1300                          "column": 5
1301                        },
1302                        "end": {
1303                          "line": 37,
1304                          "column": 28
1305                        }
1306                      }
1307                    }
1308                  ],
1309                  "loc": {
1310                    "start": {
1311                      "line": 36,
1312                      "column": 23
1313                    },
1314                    "end": {
1315                      "line": 38,
1316                      "column": 2
1317                    }
1318                  }
1319                },
1320                "loc": {
1321                  "start": {
1322                    "line": 36,
1323                    "column": 14
1324                  },
1325                  "end": {
1326                    "line": 38,
1327                    "column": 2
1328                  }
1329                }
1330              },
1331              "loc": {
1332                "start": {
1333                  "line": 36,
1334                  "column": 14
1335                },
1336                "end": {
1337                  "line": 38,
1338                  "column": 2
1339                }
1340              }
1341            },
1342            "overloads": [],
1343            "decorators": [],
1344            "loc": {
1345              "start": {
1346                "line": 36,
1347                "column": 1
1348              },
1349              "end": {
1350                "line": 38,
1351                "column": 2
1352              }
1353            }
1354          },
1355          {
1356            "type": "MethodDefinition",
1357            "key": {
1358              "type": "Identifier",
1359              "name": "elderberry",
1360              "decorators": [],
1361              "loc": {
1362                "start": {
1363                  "line": 40,
1364                  "column": 10
1365                },
1366                "end": {
1367                  "line": 40,
1368                  "column": 20
1369                }
1370              }
1371            },
1372            "kind": "method",
1373            "accessibility": "public",
1374            "static": true,
1375            "optional": false,
1376            "computed": false,
1377            "value": {
1378              "type": "FunctionExpression",
1379              "function": {
1380                "type": "ScriptFunction",
1381                "id": {
1382                  "type": "Identifier",
1383                  "name": "elderberry",
1384                  "decorators": [],
1385                  "loc": {
1386                    "start": {
1387                      "line": 40,
1388                      "column": 10
1389                    },
1390                    "end": {
1391                      "line": 40,
1392                      "column": 20
1393                    }
1394                  }
1395                },
1396                "generator": false,
1397                "async": false,
1398                "expression": false,
1399                "params": [],
1400                "returnType": {
1401                  "type": "ETSTypeReference",
1402                  "part": {
1403                    "type": "ETSTypeReferencePart",
1404                    "name": {
1405                      "type": "Identifier",
1406                      "name": "Float",
1407                      "decorators": [],
1408                      "loc": {
1409                        "start": {
1410                          "line": 40,
1411                          "column": 24
1412                        },
1413                        "end": {
1414                          "line": 40,
1415                          "column": 29
1416                        }
1417                      }
1418                    },
1419                    "loc": {
1420                      "start": {
1421                        "line": 40,
1422                        "column": 24
1423                      },
1424                      "end": {
1425                        "line": 40,
1426                        "column": 31
1427                      }
1428                    }
1429                  },
1430                  "loc": {
1431                    "start": {
1432                      "line": 40,
1433                      "column": 24
1434                    },
1435                    "end": {
1436                      "line": 40,
1437                      "column": 31
1438                    }
1439                  }
1440                },
1441                "body": {
1442                  "type": "BlockStatement",
1443                  "statements": [
1444                    {
1445                      "type": "ReturnStatement",
1446                      "argument": {
1447                        "type": "TSAsExpression",
1448                        "expression": {
1449                          "type": "CallExpression",
1450                          "callee": {
1451                            "type": "Identifier",
1452                            "name": "getI",
1453                            "decorators": [],
1454                            "loc": {
1455                              "start": {
1456                                "line": 41,
1457                                "column": 12
1458                              },
1459                              "end": {
1460                                "line": 41,
1461                                "column": 16
1462                              }
1463                            }
1464                          },
1465                          "arguments": [
1466                            {
1467                              "type": "NumberLiteral",
1468                              "value": 4,
1469                              "loc": {
1470                                "start": {
1471                                  "line": 41,
1472                                  "column": 17
1473                                },
1474                                "end": {
1475                                  "line": 41,
1476                                  "column": 18
1477                                }
1478                              }
1479                            }
1480                          ],
1481                          "optional": false,
1482                          "loc": {
1483                            "start": {
1484                              "line": 41,
1485                              "column": 12
1486                            },
1487                            "end": {
1488                              "line": 41,
1489                              "column": 19
1490                            }
1491                          }
1492                        },
1493                        "typeAnnotation": {
1494                          "type": "ETSPrimitiveType",
1495                          "loc": {
1496                            "start": {
1497                              "line": 41,
1498                              "column": 23
1499                            },
1500                            "end": {
1501                              "line": 41,
1502                              "column": 28
1503                            }
1504                          }
1505                        },
1506                        "loc": {
1507                          "start": {
1508                            "line": 41,
1509                            "column": 12
1510                          },
1511                          "end": {
1512                            "line": 41,
1513                            "column": 19
1514                          }
1515                        }
1516                      },
1517                      "loc": {
1518                        "start": {
1519                          "line": 41,
1520                          "column": 5
1521                        },
1522                        "end": {
1523                          "line": 41,
1524                          "column": 29
1525                        }
1526                      }
1527                    }
1528                  ],
1529                  "loc": {
1530                    "start": {
1531                      "line": 40,
1532                      "column": 30
1533                    },
1534                    "end": {
1535                      "line": 42,
1536                      "column": 2
1537                    }
1538                  }
1539                },
1540                "loc": {
1541                  "start": {
1542                    "line": 40,
1543                    "column": 20
1544                  },
1545                  "end": {
1546                    "line": 42,
1547                    "column": 2
1548                  }
1549                }
1550              },
1551              "loc": {
1552                "start": {
1553                  "line": 40,
1554                  "column": 20
1555                },
1556                "end": {
1557                  "line": 42,
1558                  "column": 2
1559                }
1560              }
1561            },
1562            "overloads": [],
1563            "decorators": [],
1564            "loc": {
1565              "start": {
1566                "line": 40,
1567                "column": 1
1568              },
1569              "end": {
1570                "line": 42,
1571                "column": 2
1572              }
1573            }
1574          },
1575          {
1576            "type": "MethodDefinition",
1577            "key": {
1578              "type": "Identifier",
1579              "name": "fig",
1580              "decorators": [],
1581              "loc": {
1582                "start": {
1583                  "line": 44,
1584                  "column": 10
1585                },
1586                "end": {
1587                  "line": 44,
1588                  "column": 13
1589                }
1590              }
1591            },
1592            "kind": "method",
1593            "accessibility": "public",
1594            "static": true,
1595            "optional": false,
1596            "computed": false,
1597            "value": {
1598              "type": "FunctionExpression",
1599              "function": {
1600                "type": "ScriptFunction",
1601                "id": {
1602                  "type": "Identifier",
1603                  "name": "fig",
1604                  "decorators": [],
1605                  "loc": {
1606                    "start": {
1607                      "line": 44,
1608                      "column": 10
1609                    },
1610                    "end": {
1611                      "line": 44,
1612                      "column": 13
1613                    }
1614                  }
1615                },
1616                "generator": false,
1617                "async": false,
1618                "expression": false,
1619                "params": [],
1620                "returnType": {
1621                  "type": "ETSTypeReference",
1622                  "part": {
1623                    "type": "ETSTypeReferencePart",
1624                    "name": {
1625                      "type": "Identifier",
1626                      "name": "Float",
1627                      "decorators": [],
1628                      "loc": {
1629                        "start": {
1630                          "line": 44,
1631                          "column": 17
1632                        },
1633                        "end": {
1634                          "line": 44,
1635                          "column": 22
1636                        }
1637                      }
1638                    },
1639                    "loc": {
1640                      "start": {
1641                        "line": 44,
1642                        "column": 17
1643                      },
1644                      "end": {
1645                        "line": 44,
1646                        "column": 24
1647                      }
1648                    }
1649                  },
1650                  "loc": {
1651                    "start": {
1652                      "line": 44,
1653                      "column": 17
1654                    },
1655                    "end": {
1656                      "line": 44,
1657                      "column": 24
1658                    }
1659                  }
1660                },
1661                "body": {
1662                  "type": "BlockStatement",
1663                  "statements": [
1664                    {
1665                      "type": "ReturnStatement",
1666                      "argument": {
1667                        "type": "TSAsExpression",
1668                        "expression": {
1669                          "type": "CallExpression",
1670                          "callee": {
1671                            "type": "Identifier",
1672                            "name": "getD",
1673                            "decorators": [],
1674                            "loc": {
1675                              "start": {
1676                                "line": 45,
1677                                "column": 12
1678                              },
1679                              "end": {
1680                                "line": 45,
1681                                "column": 16
1682                              }
1683                            }
1684                          },
1685                          "arguments": [
1686                            {
1687                              "type": "NumberLiteral",
1688                              "value": 4,
1689                              "loc": {
1690                                "start": {
1691                                  "line": 45,
1692                                  "column": 17
1693                                },
1694                                "end": {
1695                                  "line": 45,
1696                                  "column": 20
1697                                }
1698                              }
1699                            }
1700                          ],
1701                          "optional": false,
1702                          "loc": {
1703                            "start": {
1704                              "line": 45,
1705                              "column": 12
1706                            },
1707                            "end": {
1708                              "line": 45,
1709                              "column": 21
1710                            }
1711                          }
1712                        },
1713                        "typeAnnotation": {
1714                          "type": "ETSPrimitiveType",
1715                          "loc": {
1716                            "start": {
1717                              "line": 45,
1718                              "column": 25
1719                            },
1720                            "end": {
1721                              "line": 45,
1722                              "column": 30
1723                            }
1724                          }
1725                        },
1726                        "loc": {
1727                          "start": {
1728                            "line": 45,
1729                            "column": 12
1730                          },
1731                          "end": {
1732                            "line": 45,
1733                            "column": 21
1734                          }
1735                        }
1736                      },
1737                      "loc": {
1738                        "start": {
1739                          "line": 45,
1740                          "column": 5
1741                        },
1742                        "end": {
1743                          "line": 45,
1744                          "column": 31
1745                        }
1746                      }
1747                    }
1748                  ],
1749                  "loc": {
1750                    "start": {
1751                      "line": 44,
1752                      "column": 23
1753                    },
1754                    "end": {
1755                      "line": 46,
1756                      "column": 2
1757                    }
1758                  }
1759                },
1760                "loc": {
1761                  "start": {
1762                    "line": 44,
1763                    "column": 13
1764                  },
1765                  "end": {
1766                    "line": 46,
1767                    "column": 2
1768                  }
1769                }
1770              },
1771              "loc": {
1772                "start": {
1773                  "line": 44,
1774                  "column": 13
1775                },
1776                "end": {
1777                  "line": 46,
1778                  "column": 2
1779                }
1780              }
1781            },
1782            "overloads": [],
1783            "decorators": [],
1784            "loc": {
1785              "start": {
1786                "line": 44,
1787                "column": 1
1788              },
1789              "end": {
1790                "line": 46,
1791                "column": 2
1792              }
1793            }
1794          },
1795          {
1796            "type": "MethodDefinition",
1797            "key": {
1798              "type": "Identifier",
1799              "name": "grape",
1800              "decorators": [],
1801              "loc": {
1802                "start": {
1803                  "line": 48,
1804                  "column": 10
1805                },
1806                "end": {
1807                  "line": 48,
1808                  "column": 15
1809                }
1810              }
1811            },
1812            "kind": "method",
1813            "accessibility": "public",
1814            "static": true,
1815            "optional": false,
1816            "computed": false,
1817            "value": {
1818              "type": "FunctionExpression",
1819              "function": {
1820                "type": "ScriptFunction",
1821                "id": {
1822                  "type": "Identifier",
1823                  "name": "grape",
1824                  "decorators": [],
1825                  "loc": {
1826                    "start": {
1827                      "line": 48,
1828                      "column": 10
1829                    },
1830                    "end": {
1831                      "line": 48,
1832                      "column": 15
1833                    }
1834                  }
1835                },
1836                "generator": false,
1837                "async": false,
1838                "expression": false,
1839                "params": [],
1840                "returnType": {
1841                  "type": "ETSTypeReference",
1842                  "part": {
1843                    "type": "ETSTypeReferencePart",
1844                    "name": {
1845                      "type": "Identifier",
1846                      "name": "Double",
1847                      "decorators": [],
1848                      "loc": {
1849                        "start": {
1850                          "line": 48,
1851                          "column": 19
1852                        },
1853                        "end": {
1854                          "line": 48,
1855                          "column": 25
1856                        }
1857                      }
1858                    },
1859                    "loc": {
1860                      "start": {
1861                        "line": 48,
1862                        "column": 19
1863                      },
1864                      "end": {
1865                        "line": 48,
1866                        "column": 27
1867                      }
1868                    }
1869                  },
1870                  "loc": {
1871                    "start": {
1872                      "line": 48,
1873                      "column": 19
1874                    },
1875                    "end": {
1876                      "line": 48,
1877                      "column": 27
1878                    }
1879                  }
1880                },
1881                "body": {
1882                  "type": "BlockStatement",
1883                  "statements": [
1884                    {
1885                      "type": "ReturnStatement",
1886                      "argument": {
1887                        "type": "TSAsExpression",
1888                        "expression": {
1889                          "type": "CallExpression",
1890                          "callee": {
1891                            "type": "Identifier",
1892                            "name": "getI",
1893                            "decorators": [],
1894                            "loc": {
1895                              "start": {
1896                                "line": 49,
1897                                "column": 12
1898                              },
1899                              "end": {
1900                                "line": 49,
1901                                "column": 16
1902                              }
1903                            }
1904                          },
1905                          "arguments": [
1906                            {
1907                              "type": "NumberLiteral",
1908                              "value": 5,
1909                              "loc": {
1910                                "start": {
1911                                  "line": 49,
1912                                  "column": 17
1913                                },
1914                                "end": {
1915                                  "line": 49,
1916                                  "column": 18
1917                                }
1918                              }
1919                            }
1920                          ],
1921                          "optional": false,
1922                          "loc": {
1923                            "start": {
1924                              "line": 49,
1925                              "column": 12
1926                            },
1927                            "end": {
1928                              "line": 49,
1929                              "column": 19
1930                            }
1931                          }
1932                        },
1933                        "typeAnnotation": {
1934                          "type": "ETSPrimitiveType",
1935                          "loc": {
1936                            "start": {
1937                              "line": 49,
1938                              "column": 23
1939                            },
1940                            "end": {
1941                              "line": 49,
1942                              "column": 29
1943                            }
1944                          }
1945                        },
1946                        "loc": {
1947                          "start": {
1948                            "line": 49,
1949                            "column": 12
1950                          },
1951                          "end": {
1952                            "line": 49,
1953                            "column": 19
1954                          }
1955                        }
1956                      },
1957                      "loc": {
1958                        "start": {
1959                          "line": 49,
1960                          "column": 5
1961                        },
1962                        "end": {
1963                          "line": 49,
1964                          "column": 30
1965                        }
1966                      }
1967                    }
1968                  ],
1969                  "loc": {
1970                    "start": {
1971                      "line": 48,
1972                      "column": 26
1973                    },
1974                    "end": {
1975                      "line": 50,
1976                      "column": 2
1977                    }
1978                  }
1979                },
1980                "loc": {
1981                  "start": {
1982                    "line": 48,
1983                    "column": 15
1984                  },
1985                  "end": {
1986                    "line": 50,
1987                    "column": 2
1988                  }
1989                }
1990              },
1991              "loc": {
1992                "start": {
1993                  "line": 48,
1994                  "column": 15
1995                },
1996                "end": {
1997                  "line": 50,
1998                  "column": 2
1999                }
2000              }
2001            },
2002            "overloads": [],
2003            "decorators": [],
2004            "loc": {
2005              "start": {
2006                "line": 48,
2007                "column": 1
2008              },
2009              "end": {
2010                "line": 50,
2011                "column": 2
2012              }
2013            }
2014          },
2015          {
2016            "type": "MethodDefinition",
2017            "key": {
2018              "type": "Identifier",
2019              "name": "honeydewmelon",
2020              "decorators": [],
2021              "loc": {
2022                "start": {
2023                  "line": 52,
2024                  "column": 10
2025                },
2026                "end": {
2027                  "line": 52,
2028                  "column": 23
2029                }
2030              }
2031            },
2032            "kind": "method",
2033            "accessibility": "public",
2034            "static": true,
2035            "optional": false,
2036            "computed": false,
2037            "value": {
2038              "type": "FunctionExpression",
2039              "function": {
2040                "type": "ScriptFunction",
2041                "id": {
2042                  "type": "Identifier",
2043                  "name": "honeydewmelon",
2044                  "decorators": [],
2045                  "loc": {
2046                    "start": {
2047                      "line": 52,
2048                      "column": 10
2049                    },
2050                    "end": {
2051                      "line": 52,
2052                      "column": 23
2053                    }
2054                  }
2055                },
2056                "generator": false,
2057                "async": false,
2058                "expression": false,
2059                "params": [],
2060                "returnType": {
2061                  "type": "ETSTypeReference",
2062                  "part": {
2063                    "type": "ETSTypeReferencePart",
2064                    "name": {
2065                      "type": "Identifier",
2066                      "name": "Double",
2067                      "decorators": [],
2068                      "loc": {
2069                        "start": {
2070                          "line": 52,
2071                          "column": 27
2072                        },
2073                        "end": {
2074                          "line": 52,
2075                          "column": 33
2076                        }
2077                      }
2078                    },
2079                    "loc": {
2080                      "start": {
2081                        "line": 52,
2082                        "column": 27
2083                      },
2084                      "end": {
2085                        "line": 52,
2086                        "column": 35
2087                      }
2088                    }
2089                  },
2090                  "loc": {
2091                    "start": {
2092                      "line": 52,
2093                      "column": 27
2094                    },
2095                    "end": {
2096                      "line": 52,
2097                      "column": 35
2098                    }
2099                  }
2100                },
2101                "body": {
2102                  "type": "BlockStatement",
2103                  "statements": [
2104                    {
2105                      "type": "ReturnStatement",
2106                      "argument": {
2107                        "type": "TSAsExpression",
2108                        "expression": {
2109                          "type": "CallExpression",
2110                          "callee": {
2111                            "type": "Identifier",
2112                            "name": "getD",
2113                            "decorators": [],
2114                            "loc": {
2115                              "start": {
2116                                "line": 53,
2117                                "column": 12
2118                              },
2119                              "end": {
2120                                "line": 53,
2121                                "column": 16
2122                              }
2123                            }
2124                          },
2125                          "arguments": [
2126                            {
2127                              "type": "NumberLiteral",
2128                              "value": 5,
2129                              "loc": {
2130                                "start": {
2131                                  "line": 53,
2132                                  "column": 17
2133                                },
2134                                "end": {
2135                                  "line": 53,
2136                                  "column": 20
2137                                }
2138                              }
2139                            }
2140                          ],
2141                          "optional": false,
2142                          "loc": {
2143                            "start": {
2144                              "line": 53,
2145                              "column": 12
2146                            },
2147                            "end": {
2148                              "line": 53,
2149                              "column": 21
2150                            }
2151                          }
2152                        },
2153                        "typeAnnotation": {
2154                          "type": "ETSPrimitiveType",
2155                          "loc": {
2156                            "start": {
2157                              "line": 53,
2158                              "column": 25
2159                            },
2160                            "end": {
2161                              "line": 53,
2162                              "column": 31
2163                            }
2164                          }
2165                        },
2166                        "loc": {
2167                          "start": {
2168                            "line": 53,
2169                            "column": 12
2170                          },
2171                          "end": {
2172                            "line": 53,
2173                            "column": 21
2174                          }
2175                        }
2176                      },
2177                      "loc": {
2178                        "start": {
2179                          "line": 53,
2180                          "column": 5
2181                        },
2182                        "end": {
2183                          "line": 53,
2184                          "column": 32
2185                        }
2186                      }
2187                    }
2188                  ],
2189                  "loc": {
2190                    "start": {
2191                      "line": 52,
2192                      "column": 34
2193                    },
2194                    "end": {
2195                      "line": 54,
2196                      "column": 2
2197                    }
2198                  }
2199                },
2200                "loc": {
2201                  "start": {
2202                    "line": 52,
2203                    "column": 23
2204                  },
2205                  "end": {
2206                    "line": 54,
2207                    "column": 2
2208                  }
2209                }
2210              },
2211              "loc": {
2212                "start": {
2213                  "line": 52,
2214                  "column": 23
2215                },
2216                "end": {
2217                  "line": 54,
2218                  "column": 2
2219                }
2220              }
2221            },
2222            "overloads": [],
2223            "decorators": [],
2224            "loc": {
2225              "start": {
2226                "line": 52,
2227                "column": 1
2228              },
2229              "end": {
2230                "line": 54,
2231                "column": 2
2232              }
2233            }
2234          },
2235          {
2236            "type": "MethodDefinition",
2237            "key": {
2238              "type": "Identifier",
2239              "name": "indian_fig",
2240              "decorators": [],
2241              "loc": {
2242                "start": {
2243                  "line": 56,
2244                  "column": 10
2245                },
2246                "end": {
2247                  "line": 56,
2248                  "column": 20
2249                }
2250              }
2251            },
2252            "kind": "method",
2253            "accessibility": "public",
2254            "static": true,
2255            "optional": false,
2256            "computed": false,
2257            "value": {
2258              "type": "FunctionExpression",
2259              "function": {
2260                "type": "ScriptFunction",
2261                "id": {
2262                  "type": "Identifier",
2263                  "name": "indian_fig",
2264                  "decorators": [],
2265                  "loc": {
2266                    "start": {
2267                      "line": 56,
2268                      "column": 10
2269                    },
2270                    "end": {
2271                      "line": 56,
2272                      "column": 20
2273                    }
2274                  }
2275                },
2276                "generator": false,
2277                "async": false,
2278                "expression": false,
2279                "params": [],
2280                "returnType": {
2281                  "type": "ETSTypeReference",
2282                  "part": {
2283                    "type": "ETSTypeReferencePart",
2284                    "name": {
2285                      "type": "Identifier",
2286                      "name": "Char",
2287                      "decorators": [],
2288                      "loc": {
2289                        "start": {
2290                          "line": 56,
2291                          "column": 24
2292                        },
2293                        "end": {
2294                          "line": 56,
2295                          "column": 28
2296                        }
2297                      }
2298                    },
2299                    "loc": {
2300                      "start": {
2301                        "line": 56,
2302                        "column": 24
2303                      },
2304                      "end": {
2305                        "line": 56,
2306                        "column": 30
2307                      }
2308                    }
2309                  },
2310                  "loc": {
2311                    "start": {
2312                      "line": 56,
2313                      "column": 24
2314                    },
2315                    "end": {
2316                      "line": 56,
2317                      "column": 30
2318                    }
2319                  }
2320                },
2321                "body": {
2322                  "type": "BlockStatement",
2323                  "statements": [
2324                    {
2325                      "type": "ReturnStatement",
2326                      "argument": {
2327                        "type": "TSAsExpression",
2328                        "expression": {
2329                          "type": "CallExpression",
2330                          "callee": {
2331                            "type": "Identifier",
2332                            "name": "getI",
2333                            "decorators": [],
2334                            "loc": {
2335                              "start": {
2336                                "line": 57,
2337                                "column": 12
2338                              },
2339                              "end": {
2340                                "line": 57,
2341                                "column": 16
2342                              }
2343                            }
2344                          },
2345                          "arguments": [
2346                            {
2347                              "type": "NumberLiteral",
2348                              "value": 65,
2349                              "loc": {
2350                                "start": {
2351                                  "line": 57,
2352                                  "column": 17
2353                                },
2354                                "end": {
2355                                  "line": 57,
2356                                  "column": 19
2357                                }
2358                              }
2359                            }
2360                          ],
2361                          "optional": false,
2362                          "loc": {
2363                            "start": {
2364                              "line": 57,
2365                              "column": 12
2366                            },
2367                            "end": {
2368                              "line": 57,
2369                              "column": 20
2370                            }
2371                          }
2372                        },
2373                        "typeAnnotation": {
2374                          "type": "ETSPrimitiveType",
2375                          "loc": {
2376                            "start": {
2377                              "line": 57,
2378                              "column": 24
2379                            },
2380                            "end": {
2381                              "line": 57,
2382                              "column": 28
2383                            }
2384                          }
2385                        },
2386                        "loc": {
2387                          "start": {
2388                            "line": 57,
2389                            "column": 12
2390                          },
2391                          "end": {
2392                            "line": 57,
2393                            "column": 20
2394                          }
2395                        }
2396                      },
2397                      "loc": {
2398                        "start": {
2399                          "line": 57,
2400                          "column": 5
2401                        },
2402                        "end": {
2403                          "line": 57,
2404                          "column": 29
2405                        }
2406                      }
2407                    }
2408                  ],
2409                  "loc": {
2410                    "start": {
2411                      "line": 56,
2412                      "column": 29
2413                    },
2414                    "end": {
2415                      "line": 58,
2416                      "column": 2
2417                    }
2418                  }
2419                },
2420                "loc": {
2421                  "start": {
2422                    "line": 56,
2423                    "column": 20
2424                  },
2425                  "end": {
2426                    "line": 58,
2427                    "column": 2
2428                  }
2429                }
2430              },
2431              "loc": {
2432                "start": {
2433                  "line": 56,
2434                  "column": 20
2435                },
2436                "end": {
2437                  "line": 58,
2438                  "column": 2
2439                }
2440              }
2441            },
2442            "overloads": [],
2443            "decorators": [],
2444            "loc": {
2445              "start": {
2446                "line": 56,
2447                "column": 1
2448              },
2449              "end": {
2450                "line": 58,
2451                "column": 2
2452              }
2453            }
2454          },
2455          {
2456            "type": "MethodDefinition",
2457            "key": {
2458              "type": "Identifier",
2459              "name": "raspberry",
2460              "decorators": [],
2461              "loc": {
2462                "start": {
2463                  "line": 60,
2464                  "column": 10
2465                },
2466                "end": {
2467                  "line": 60,
2468                  "column": 19
2469                }
2470              }
2471            },
2472            "kind": "method",
2473            "accessibility": "public",
2474            "static": true,
2475            "optional": false,
2476            "computed": false,
2477            "value": {
2478              "type": "FunctionExpression",
2479              "function": {
2480                "type": "ScriptFunction",
2481                "id": {
2482                  "type": "Identifier",
2483                  "name": "raspberry",
2484                  "decorators": [],
2485                  "loc": {
2486                    "start": {
2487                      "line": 60,
2488                      "column": 10
2489                    },
2490                    "end": {
2491                      "line": 60,
2492                      "column": 19
2493                    }
2494                  }
2495                },
2496                "generator": false,
2497                "async": false,
2498                "expression": false,
2499                "params": [],
2500                "returnType": {
2501                  "type": "ETSTypeReference",
2502                  "part": {
2503                    "type": "ETSTypeReferencePart",
2504                    "name": {
2505                      "type": "Identifier",
2506                      "name": "Short",
2507                      "decorators": [],
2508                      "loc": {
2509                        "start": {
2510                          "line": 60,
2511                          "column": 23
2512                        },
2513                        "end": {
2514                          "line": 60,
2515                          "column": 28
2516                        }
2517                      }
2518                    },
2519                    "loc": {
2520                      "start": {
2521                        "line": 60,
2522                        "column": 23
2523                      },
2524                      "end": {
2525                        "line": 60,
2526                        "column": 30
2527                      }
2528                    }
2529                  },
2530                  "loc": {
2531                    "start": {
2532                      "line": 60,
2533                      "column": 23
2534                    },
2535                    "end": {
2536                      "line": 60,
2537                      "column": 30
2538                    }
2539                  }
2540                },
2541                "body": {
2542                  "type": "BlockStatement",
2543                  "statements": [
2544                    {
2545                      "type": "ReturnStatement",
2546                      "argument": {
2547                        "type": "TSAsExpression",
2548                        "expression": {
2549                          "type": "CallExpression",
2550                          "callee": {
2551                            "type": "Identifier",
2552                            "name": "getD",
2553                            "decorators": [],
2554                            "loc": {
2555                              "start": {
2556                                "line": 61,
2557                                "column": 12
2558                              },
2559                              "end": {
2560                                "line": 61,
2561                                "column": 16
2562                              }
2563                            }
2564                          },
2565                          "arguments": [
2566                            {
2567                              "type": "NumberLiteral",
2568                              "value": 1,
2569                              "loc": {
2570                                "start": {
2571                                  "line": 61,
2572                                  "column": 17
2573                                },
2574                                "end": {
2575                                  "line": 61,
2576                                  "column": 20
2577                                }
2578                              }
2579                            }
2580                          ],
2581                          "optional": false,
2582                          "loc": {
2583                            "start": {
2584                              "line": 61,
2585                              "column": 12
2586                            },
2587                            "end": {
2588                              "line": 61,
2589                              "column": 21
2590                            }
2591                          }
2592                        },
2593                        "typeAnnotation": {
2594                          "type": "ETSPrimitiveType",
2595                          "loc": {
2596                            "start": {
2597                              "line": 61,
2598                              "column": 25
2599                            },
2600                            "end": {
2601                              "line": 61,
2602                              "column": 30
2603                            }
2604                          }
2605                        },
2606                        "loc": {
2607                          "start": {
2608                            "line": 61,
2609                            "column": 12
2610                          },
2611                          "end": {
2612                            "line": 61,
2613                            "column": 21
2614                          }
2615                        }
2616                      },
2617                      "loc": {
2618                        "start": {
2619                          "line": 61,
2620                          "column": 5
2621                        },
2622                        "end": {
2623                          "line": 61,
2624                          "column": 31
2625                        }
2626                      }
2627                    }
2628                  ],
2629                  "loc": {
2630                    "start": {
2631                      "line": 60,
2632                      "column": 29
2633                    },
2634                    "end": {
2635                      "line": 62,
2636                      "column": 2
2637                    }
2638                  }
2639                },
2640                "loc": {
2641                  "start": {
2642                    "line": 60,
2643                    "column": 19
2644                  },
2645                  "end": {
2646                    "line": 62,
2647                    "column": 2
2648                  }
2649                }
2650              },
2651              "loc": {
2652                "start": {
2653                  "line": 60,
2654                  "column": 19
2655                },
2656                "end": {
2657                  "line": 62,
2658                  "column": 2
2659                }
2660              }
2661            },
2662            "overloads": [],
2663            "decorators": [],
2664            "loc": {
2665              "start": {
2666                "line": 60,
2667                "column": 1
2668              },
2669              "end": {
2670                "line": 62,
2671                "column": 2
2672              }
2673            }
2674          },
2675          {
2676            "type": "MethodDefinition",
2677            "key": {
2678              "type": "Identifier",
2679              "name": "strawberry",
2680              "decorators": [],
2681              "loc": {
2682                "start": {
2683                  "line": 64,
2684                  "column": 10
2685                },
2686                "end": {
2687                  "line": 64,
2688                  "column": 20
2689                }
2690              }
2691            },
2692            "kind": "method",
2693            "accessibility": "public",
2694            "static": true,
2695            "optional": false,
2696            "computed": false,
2697            "value": {
2698              "type": "FunctionExpression",
2699              "function": {
2700                "type": "ScriptFunction",
2701                "id": {
2702                  "type": "Identifier",
2703                  "name": "strawberry",
2704                  "decorators": [],
2705                  "loc": {
2706                    "start": {
2707                      "line": 64,
2708                      "column": 10
2709                    },
2710                    "end": {
2711                      "line": 64,
2712                      "column": 20
2713                    }
2714                  }
2715                },
2716                "generator": false,
2717                "async": false,
2718                "expression": false,
2719                "params": [],
2720                "returnType": {
2721                  "type": "ETSTypeReference",
2722                  "part": {
2723                    "type": "ETSTypeReferencePart",
2724                    "name": {
2725                      "type": "Identifier",
2726                      "name": "Int",
2727                      "decorators": [],
2728                      "loc": {
2729                        "start": {
2730                          "line": 64,
2731                          "column": 24
2732                        },
2733                        "end": {
2734                          "line": 64,
2735                          "column": 27
2736                        }
2737                      }
2738                    },
2739                    "loc": {
2740                      "start": {
2741                        "line": 64,
2742                        "column": 24
2743                      },
2744                      "end": {
2745                        "line": 64,
2746                        "column": 29
2747                      }
2748                    }
2749                  },
2750                  "loc": {
2751                    "start": {
2752                      "line": 64,
2753                      "column": 24
2754                    },
2755                    "end": {
2756                      "line": 64,
2757                      "column": 29
2758                    }
2759                  }
2760                },
2761                "body": {
2762                  "type": "BlockStatement",
2763                  "statements": [
2764                    {
2765                      "type": "ReturnStatement",
2766                      "argument": {
2767                        "type": "TSAsExpression",
2768                        "expression": {
2769                          "type": "CallExpression",
2770                          "callee": {
2771                            "type": "Identifier",
2772                            "name": "getD",
2773                            "decorators": [],
2774                            "loc": {
2775                              "start": {
2776                                "line": 65,
2777                                "column": 12
2778                              },
2779                              "end": {
2780                                "line": 65,
2781                                "column": 16
2782                              }
2783                            }
2784                          },
2785                          "arguments": [
2786                            {
2787                              "type": "NumberLiteral",
2788                              "value": 2,
2789                              "loc": {
2790                                "start": {
2791                                  "line": 65,
2792                                  "column": 17
2793                                },
2794                                "end": {
2795                                  "line": 65,
2796                                  "column": 20
2797                                }
2798                              }
2799                            }
2800                          ],
2801                          "optional": false,
2802                          "loc": {
2803                            "start": {
2804                              "line": 65,
2805                              "column": 12
2806                            },
2807                            "end": {
2808                              "line": 65,
2809                              "column": 21
2810                            }
2811                          }
2812                        },
2813                        "typeAnnotation": {
2814                          "type": "ETSPrimitiveType",
2815                          "loc": {
2816                            "start": {
2817                              "line": 65,
2818                              "column": 25
2819                            },
2820                            "end": {
2821                              "line": 65,
2822                              "column": 28
2823                            }
2824                          }
2825                        },
2826                        "loc": {
2827                          "start": {
2828                            "line": 65,
2829                            "column": 12
2830                          },
2831                          "end": {
2832                            "line": 65,
2833                            "column": 21
2834                          }
2835                        }
2836                      },
2837                      "loc": {
2838                        "start": {
2839                          "line": 65,
2840                          "column": 5
2841                        },
2842                        "end": {
2843                          "line": 65,
2844                          "column": 29
2845                        }
2846                      }
2847                    }
2848                  ],
2849                  "loc": {
2850                    "start": {
2851                      "line": 64,
2852                      "column": 28
2853                    },
2854                    "end": {
2855                      "line": 66,
2856                      "column": 2
2857                    }
2858                  }
2859                },
2860                "loc": {
2861                  "start": {
2862                    "line": 64,
2863                    "column": 20
2864                  },
2865                  "end": {
2866                    "line": 66,
2867                    "column": 2
2868                  }
2869                }
2870              },
2871              "loc": {
2872                "start": {
2873                  "line": 64,
2874                  "column": 20
2875                },
2876                "end": {
2877                  "line": 66,
2878                  "column": 2
2879                }
2880              }
2881            },
2882            "overloads": [],
2883            "decorators": [],
2884            "loc": {
2885              "start": {
2886                "line": 64,
2887                "column": 1
2888              },
2889              "end": {
2890                "line": 66,
2891                "column": 2
2892              }
2893            }
2894          },
2895          {
2896            "type": "MethodDefinition",
2897            "key": {
2898              "type": "Identifier",
2899              "name": "tomato",
2900              "decorators": [],
2901              "loc": {
2902                "start": {
2903                  "line": 68,
2904                  "column": 10
2905                },
2906                "end": {
2907                  "line": 68,
2908                  "column": 16
2909                }
2910              }
2911            },
2912            "kind": "method",
2913            "accessibility": "public",
2914            "static": true,
2915            "optional": false,
2916            "computed": false,
2917            "value": {
2918              "type": "FunctionExpression",
2919              "function": {
2920                "type": "ScriptFunction",
2921                "id": {
2922                  "type": "Identifier",
2923                  "name": "tomato",
2924                  "decorators": [],
2925                  "loc": {
2926                    "start": {
2927                      "line": 68,
2928                      "column": 10
2929                    },
2930                    "end": {
2931                      "line": 68,
2932                      "column": 16
2933                    }
2934                  }
2935                },
2936                "generator": false,
2937                "async": false,
2938                "expression": false,
2939                "params": [],
2940                "returnType": {
2941                  "type": "ETSTypeReference",
2942                  "part": {
2943                    "type": "ETSTypeReferencePart",
2944                    "name": {
2945                      "type": "Identifier",
2946                      "name": "Long",
2947                      "decorators": [],
2948                      "loc": {
2949                        "start": {
2950                          "line": 68,
2951                          "column": 20
2952                        },
2953                        "end": {
2954                          "line": 68,
2955                          "column": 24
2956                        }
2957                      }
2958                    },
2959                    "loc": {
2960                      "start": {
2961                        "line": 68,
2962                        "column": 20
2963                      },
2964                      "end": {
2965                        "line": 68,
2966                        "column": 26
2967                      }
2968                    }
2969                  },
2970                  "loc": {
2971                    "start": {
2972                      "line": 68,
2973                      "column": 20
2974                    },
2975                    "end": {
2976                      "line": 68,
2977                      "column": 26
2978                    }
2979                  }
2980                },
2981                "body": {
2982                  "type": "BlockStatement",
2983                  "statements": [
2984                    {
2985                      "type": "ReturnStatement",
2986                      "argument": {
2987                        "type": "TSAsExpression",
2988                        "expression": {
2989                          "type": "CallExpression",
2990                          "callee": {
2991                            "type": "Identifier",
2992                            "name": "getD",
2993                            "decorators": [],
2994                            "loc": {
2995                              "start": {
2996                                "line": 69,
2997                                "column": 12
2998                              },
2999                              "end": {
3000                                "line": 69,
3001                                "column": 16
3002                              }
3003                            }
3004                          },
3005                          "arguments": [
3006                            {
3007                              "type": "NumberLiteral",
3008                              "value": 3,
3009                              "loc": {
3010                                "start": {
3011                                  "line": 69,
3012                                  "column": 17
3013                                },
3014                                "end": {
3015                                  "line": 69,
3016                                  "column": 20
3017                                }
3018                              }
3019                            }
3020                          ],
3021                          "optional": false,
3022                          "loc": {
3023                            "start": {
3024                              "line": 69,
3025                              "column": 12
3026                            },
3027                            "end": {
3028                              "line": 69,
3029                              "column": 21
3030                            }
3031                          }
3032                        },
3033                        "typeAnnotation": {
3034                          "type": "ETSPrimitiveType",
3035                          "loc": {
3036                            "start": {
3037                              "line": 69,
3038                              "column": 25
3039                            },
3040                            "end": {
3041                              "line": 69,
3042                              "column": 29
3043                            }
3044                          }
3045                        },
3046                        "loc": {
3047                          "start": {
3048                            "line": 69,
3049                            "column": 12
3050                          },
3051                          "end": {
3052                            "line": 69,
3053                            "column": 21
3054                          }
3055                        }
3056                      },
3057                      "loc": {
3058                        "start": {
3059                          "line": 69,
3060                          "column": 5
3061                        },
3062                        "end": {
3063                          "line": 69,
3064                          "column": 30
3065                        }
3066                      }
3067                    }
3068                  ],
3069                  "loc": {
3070                    "start": {
3071                      "line": 68,
3072                      "column": 25
3073                    },
3074                    "end": {
3075                      "line": 70,
3076                      "column": 2
3077                    }
3078                  }
3079                },
3080                "loc": {
3081                  "start": {
3082                    "line": 68,
3083                    "column": 16
3084                  },
3085                  "end": {
3086                    "line": 70,
3087                    "column": 2
3088                  }
3089                }
3090              },
3091              "loc": {
3092                "start": {
3093                  "line": 68,
3094                  "column": 16
3095                },
3096                "end": {
3097                  "line": 70,
3098                  "column": 2
3099                }
3100              }
3101            },
3102            "overloads": [],
3103            "decorators": [],
3104            "loc": {
3105              "start": {
3106                "line": 68,
3107                "column": 1
3108              },
3109              "end": {
3110                "line": 70,
3111                "column": 2
3112              }
3113            }
3114          },
3115          {
3116            "type": "MethodDefinition",
3117            "key": {
3118              "type": "Identifier",
3119              "name": "uglifruit",
3120              "decorators": [],
3121              "loc": {
3122                "start": {
3123                  "line": 72,
3124                  "column": 10
3125                },
3126                "end": {
3127                  "line": 72,
3128                  "column": 19
3129                }
3130              }
3131            },
3132            "kind": "method",
3133            "accessibility": "public",
3134            "static": true,
3135            "optional": false,
3136            "computed": false,
3137            "value": {
3138              "type": "FunctionExpression",
3139              "function": {
3140                "type": "ScriptFunction",
3141                "id": {
3142                  "type": "Identifier",
3143                  "name": "uglifruit",
3144                  "decorators": [],
3145                  "loc": {
3146                    "start": {
3147                      "line": 72,
3148                      "column": 10
3149                    },
3150                    "end": {
3151                      "line": 72,
3152                      "column": 19
3153                    }
3154                  }
3155                },
3156                "generator": false,
3157                "async": false,
3158                "expression": false,
3159                "params": [],
3160                "returnType": {
3161                  "type": "ETSTypeReference",
3162                  "part": {
3163                    "type": "ETSTypeReferencePart",
3164                    "name": {
3165                      "type": "Identifier",
3166                      "name": "Char",
3167                      "decorators": [],
3168                      "loc": {
3169                        "start": {
3170                          "line": 72,
3171                          "column": 23
3172                        },
3173                        "end": {
3174                          "line": 72,
3175                          "column": 27
3176                        }
3177                      }
3178                    },
3179                    "loc": {
3180                      "start": {
3181                        "line": 72,
3182                        "column": 23
3183                      },
3184                      "end": {
3185                        "line": 72,
3186                        "column": 29
3187                      }
3188                    }
3189                  },
3190                  "loc": {
3191                    "start": {
3192                      "line": 72,
3193                      "column": 23
3194                    },
3195                    "end": {
3196                      "line": 72,
3197                      "column": 29
3198                    }
3199                  }
3200                },
3201                "body": {
3202                  "type": "BlockStatement",
3203                  "statements": [
3204                    {
3205                      "type": "ReturnStatement",
3206                      "argument": {
3207                        "type": "TSAsExpression",
3208                        "expression": {
3209                          "type": "CallExpression",
3210                          "callee": {
3211                            "type": "Identifier",
3212                            "name": "getD",
3213                            "decorators": [],
3214                            "loc": {
3215                              "start": {
3216                                "line": 73,
3217                                "column": 12
3218                              },
3219                              "end": {
3220                                "line": 73,
3221                                "column": 16
3222                              }
3223                            }
3224                          },
3225                          "arguments": [
3226                            {
3227                              "type": "NumberLiteral",
3228                              "value": 65,
3229                              "loc": {
3230                                "start": {
3231                                  "line": 73,
3232                                  "column": 17
3233                                },
3234                                "end": {
3235                                  "line": 73,
3236                                  "column": 21
3237                                }
3238                              }
3239                            }
3240                          ],
3241                          "optional": false,
3242                          "loc": {
3243                            "start": {
3244                              "line": 73,
3245                              "column": 12
3246                            },
3247                            "end": {
3248                              "line": 73,
3249                              "column": 22
3250                            }
3251                          }
3252                        },
3253                        "typeAnnotation": {
3254                          "type": "ETSPrimitiveType",
3255                          "loc": {
3256                            "start": {
3257                              "line": 73,
3258                              "column": 26
3259                            },
3260                            "end": {
3261                              "line": 73,
3262                              "column": 30
3263                            }
3264                          }
3265                        },
3266                        "loc": {
3267                          "start": {
3268                            "line": 73,
3269                            "column": 12
3270                          },
3271                          "end": {
3272                            "line": 73,
3273                            "column": 22
3274                          }
3275                        }
3276                      },
3277                      "loc": {
3278                        "start": {
3279                          "line": 73,
3280                          "column": 5
3281                        },
3282                        "end": {
3283                          "line": 73,
3284                          "column": 31
3285                        }
3286                      }
3287                    }
3288                  ],
3289                  "loc": {
3290                    "start": {
3291                      "line": 72,
3292                      "column": 28
3293                    },
3294                    "end": {
3295                      "line": 74,
3296                      "column": 2
3297                    }
3298                  }
3299                },
3300                "loc": {
3301                  "start": {
3302                    "line": 72,
3303                    "column": 19
3304                  },
3305                  "end": {
3306                    "line": 74,
3307                    "column": 2
3308                  }
3309                }
3310              },
3311              "loc": {
3312                "start": {
3313                  "line": 72,
3314                  "column": 19
3315                },
3316                "end": {
3317                  "line": 74,
3318                  "column": 2
3319                }
3320              }
3321            },
3322            "overloads": [],
3323            "decorators": [],
3324            "loc": {
3325              "start": {
3326                "line": 72,
3327                "column": 1
3328              },
3329              "end": {
3330                "line": 74,
3331                "column": 2
3332              }
3333            }
3334          },
3335          {
3336            "type": "MethodDefinition",
3337            "key": {
3338              "type": "Identifier",
3339              "name": "main",
3340              "decorators": [],
3341              "loc": {
3342                "start": {
3343                  "line": 76,
3344                  "column": 10
3345                },
3346                "end": {
3347                  "line": 76,
3348                  "column": 14
3349                }
3350              }
3351            },
3352            "kind": "method",
3353            "accessibility": "public",
3354            "static": true,
3355            "optional": false,
3356            "computed": false,
3357            "value": {
3358              "type": "FunctionExpression",
3359              "function": {
3360                "type": "ScriptFunction",
3361                "id": {
3362                  "type": "Identifier",
3363                  "name": "main",
3364                  "decorators": [],
3365                  "loc": {
3366                    "start": {
3367                      "line": 76,
3368                      "column": 10
3369                    },
3370                    "end": {
3371                      "line": 76,
3372                      "column": 14
3373                    }
3374                  }
3375                },
3376                "generator": false,
3377                "async": false,
3378                "expression": false,
3379                "params": [],
3380                "returnType": {
3381                  "type": "ETSPrimitiveType",
3382                  "loc": {
3383                    "start": {
3384                      "line": 76,
3385                      "column": 18
3386                    },
3387                    "end": {
3388                      "line": 76,
3389                      "column": 22
3390                    }
3391                  }
3392                },
3393                "body": {
3394                  "type": "BlockStatement",
3395                  "statements": [],
3396                  "loc": {
3397                    "start": {
3398                      "line": 76,
3399                      "column": 23
3400                    },
3401                    "end": {
3402                      "line": 76,
3403                      "column": 25
3404                    }
3405                  }
3406                },
3407                "loc": {
3408                  "start": {
3409                    "line": 76,
3410                    "column": 14
3411                  },
3412                  "end": {
3413                    "line": 76,
3414                    "column": 25
3415                  }
3416                }
3417              },
3418              "loc": {
3419                "start": {
3420                  "line": 76,
3421                  "column": 14
3422                },
3423                "end": {
3424                  "line": 76,
3425                  "column": 25
3426                }
3427              }
3428            },
3429            "overloads": [],
3430            "decorators": [],
3431            "loc": {
3432              "start": {
3433                "line": 76,
3434                "column": 1
3435              },
3436              "end": {
3437                "line": 76,
3438                "column": 25
3439              }
3440            }
3441          }
3442        ],
3443        "loc": {
3444          "start": {
3445            "line": 1,
3446            "column": 1
3447          },
3448          "end": {
3449            "line": 1,
3450            "column": 1
3451          }
3452        }
3453      },
3454      "loc": {
3455        "start": {
3456          "line": 1,
3457          "column": 1
3458        },
3459        "end": {
3460          "line": 1,
3461          "column": 1
3462        }
3463      }
3464    }
3465  ],
3466  "loc": {
3467    "start": {
3468      "line": 1,
3469      "column": 1
3470    },
3471    "end": {
3472      "line": 77,
3473      "column": 1
3474    }
3475  }
3476}
3477