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