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": "UnaryExpression",
837                            "operator": "-",
838                            "prefix": true,
839                            "argument": {
840                              "type": "NumberLiteral",
841                              "value": 5,
842                              "loc": {
843                                "start": {
844                                  "line": 23,
845                                  "column": 27
846                                },
847                                "end": {
848                                  "line": 23,
849                                  "column": 30
850                                }
851                              }
852                            },
853                            "loc": {
854                              "start": {
855                                "line": 23,
856                                "column": 26
857                              },
858                              "end": {
859                                "line": 23,
860                                "column": 30
861                              }
862                            }
863                          },
864                          "loc": {
865                            "start": {
866                              "line": 23,
867                              "column": 9
868                            },
869                            "end": {
870                              "line": 23,
871                              "column": 30
872                            }
873                          }
874                        }
875                      ],
876                      "kind": "let",
877                      "loc": {
878                        "start": {
879                          "line": 23,
880                          "column": 5
881                        },
882                        "end": {
883                          "line": 23,
884                          "column": 31
885                        }
886                      }
887                    },
888                    {
889                      "type": "VariableDeclaration",
890                      "declarations": [
891                        {
892                          "type": "VariableDeclarator",
893                          "id": {
894                            "type": "Identifier",
895                            "name": "honeydewmelon",
896                            "typeAnnotation": {
897                              "type": "ETSTypeReference",
898                              "part": {
899                                "type": "ETSTypeReferencePart",
900                                "name": {
901                                  "type": "Identifier",
902                                  "name": "Double",
903                                  "decorators": [],
904                                  "loc": {
905                                    "start": {
906                                      "line": 24,
907                                      "column": 25
908                                    },
909                                    "end": {
910                                      "line": 24,
911                                      "column": 31
912                                    }
913                                  }
914                                },
915                                "loc": {
916                                  "start": {
917                                    "line": 24,
918                                    "column": 25
919                                  },
920                                  "end": {
921                                    "line": 24,
922                                    "column": 33
923                                  }
924                                }
925                              },
926                              "loc": {
927                                "start": {
928                                  "line": 24,
929                                  "column": 25
930                                },
931                                "end": {
932                                  "line": 24,
933                                  "column": 33
934                                }
935                              }
936                            },
937                            "decorators": [],
938                            "loc": {
939                              "start": {
940                                "line": 24,
941                                "column": 9
942                              },
943                              "end": {
944                                "line": 24,
945                                "column": 22
946                              }
947                            }
948                          },
949                          "init": {
950                            "type": "NumberLiteral",
951                            "value": 5,
952                            "loc": {
953                              "start": {
954                                "line": 24,
955                                "column": 34
956                              },
957                              "end": {
958                                "line": 24,
959                                "column": 37
960                              }
961                            }
962                          },
963                          "loc": {
964                            "start": {
965                              "line": 24,
966                              "column": 9
967                            },
968                            "end": {
969                              "line": 24,
970                              "column": 37
971                            }
972                          }
973                        }
974                      ],
975                      "kind": "let",
976                      "loc": {
977                        "start": {
978                          "line": 24,
979                          "column": 5
980                        },
981                        "end": {
982                          "line": 24,
983                          "column": 38
984                        }
985                      }
986                    },
987                    {
988                      "type": "VariableDeclaration",
989                      "declarations": [
990                        {
991                          "type": "VariableDeclarator",
992                          "id": {
993                            "type": "Identifier",
994                            "name": "indian_fig",
995                            "typeAnnotation": {
996                              "type": "ETSTypeReference",
997                              "part": {
998                                "type": "ETSTypeReferencePart",
999                                "name": {
1000                                  "type": "Identifier",
1001                                  "name": "Char",
1002                                  "decorators": [],
1003                                  "loc": {
1004                                    "start": {
1005                                      "line": 25,
1006                                      "column": 22
1007                                    },
1008                                    "end": {
1009                                      "line": 25,
1010                                      "column": 26
1011                                    }
1012                                  }
1013                                },
1014                                "loc": {
1015                                  "start": {
1016                                    "line": 25,
1017                                    "column": 22
1018                                  },
1019                                  "end": {
1020                                    "line": 25,
1021                                    "column": 28
1022                                  }
1023                                }
1024                              },
1025                              "loc": {
1026                                "start": {
1027                                  "line": 25,
1028                                  "column": 22
1029                                },
1030                                "end": {
1031                                  "line": 25,
1032                                  "column": 28
1033                                }
1034                              }
1035                            },
1036                            "decorators": [],
1037                            "loc": {
1038                              "start": {
1039                                "line": 25,
1040                                "column": 9
1041                              },
1042                              "end": {
1043                                "line": 25,
1044                                "column": 19
1045                              }
1046                            }
1047                          },
1048                          "init": {
1049                            "type": "NumberLiteral",
1050                            "value": 65,
1051                            "loc": {
1052                              "start": {
1053                                "line": 25,
1054                                "column": 29
1055                              },
1056                              "end": {
1057                                "line": 25,
1058                                "column": 31
1059                              }
1060                            }
1061                          },
1062                          "loc": {
1063                            "start": {
1064                              "line": 25,
1065                              "column": 9
1066                            },
1067                            "end": {
1068                              "line": 25,
1069                              "column": 31
1070                            }
1071                          }
1072                        }
1073                      ],
1074                      "kind": "let",
1075                      "loc": {
1076                        "start": {
1077                          "line": 25,
1078                          "column": 5
1079                        },
1080                        "end": {
1081                          "line": 25,
1082                          "column": 32
1083                        }
1084                      }
1085                    },
1086                    {
1087                      "type": "VariableDeclaration",
1088                      "declarations": [
1089                        {
1090                          "type": "VariableDeclarator",
1091                          "id": {
1092                            "type": "Identifier",
1093                            "name": "raspberry",
1094                            "typeAnnotation": {
1095                              "type": "ETSTypeReference",
1096                              "part": {
1097                                "type": "ETSTypeReferencePart",
1098                                "name": {
1099                                  "type": "Identifier",
1100                                  "name": "Short",
1101                                  "decorators": [],
1102                                  "loc": {
1103                                    "start": {
1104                                      "line": 28,
1105                                      "column": 21
1106                                    },
1107                                    "end": {
1108                                      "line": 28,
1109                                      "column": 26
1110                                    }
1111                                  }
1112                                },
1113                                "loc": {
1114                                  "start": {
1115                                    "line": 28,
1116                                    "column": 21
1117                                  },
1118                                  "end": {
1119                                    "line": 28,
1120                                    "column": 28
1121                                  }
1122                                }
1123                              },
1124                              "loc": {
1125                                "start": {
1126                                  "line": 28,
1127                                  "column": 21
1128                                },
1129                                "end": {
1130                                  "line": 28,
1131                                  "column": 28
1132                                }
1133                              }
1134                            },
1135                            "decorators": [],
1136                            "loc": {
1137                              "start": {
1138                                "line": 28,
1139                                "column": 9
1140                              },
1141                              "end": {
1142                                "line": 28,
1143                                "column": 18
1144                              }
1145                            }
1146                          },
1147                          "init": {
1148                            "type": "NumberLiteral",
1149                            "value": 1,
1150                            "loc": {
1151                              "start": {
1152                                "line": 28,
1153                                "column": 29
1154                              },
1155                              "end": {
1156                                "line": 28,
1157                                "column": 32
1158                              }
1159                            }
1160                          },
1161                          "loc": {
1162                            "start": {
1163                              "line": 28,
1164                              "column": 9
1165                            },
1166                            "end": {
1167                              "line": 28,
1168                              "column": 32
1169                            }
1170                          }
1171                        }
1172                      ],
1173                      "kind": "let",
1174                      "loc": {
1175                        "start": {
1176                          "line": 28,
1177                          "column": 5
1178                        },
1179                        "end": {
1180                          "line": 28,
1181                          "column": 33
1182                        }
1183                      }
1184                    },
1185                    {
1186                      "type": "VariableDeclaration",
1187                      "declarations": [
1188                        {
1189                          "type": "VariableDeclarator",
1190                          "id": {
1191                            "type": "Identifier",
1192                            "name": "strawberry",
1193                            "typeAnnotation": {
1194                              "type": "ETSTypeReference",
1195                              "part": {
1196                                "type": "ETSTypeReferencePart",
1197                                "name": {
1198                                  "type": "Identifier",
1199                                  "name": "Int",
1200                                  "decorators": [],
1201                                  "loc": {
1202                                    "start": {
1203                                      "line": 29,
1204                                      "column": 22
1205                                    },
1206                                    "end": {
1207                                      "line": 29,
1208                                      "column": 25
1209                                    }
1210                                  }
1211                                },
1212                                "loc": {
1213                                  "start": {
1214                                    "line": 29,
1215                                    "column": 22
1216                                  },
1217                                  "end": {
1218                                    "line": 29,
1219                                    "column": 27
1220                                  }
1221                                }
1222                              },
1223                              "loc": {
1224                                "start": {
1225                                  "line": 29,
1226                                  "column": 22
1227                                },
1228                                "end": {
1229                                  "line": 29,
1230                                  "column": 27
1231                                }
1232                              }
1233                            },
1234                            "decorators": [],
1235                            "loc": {
1236                              "start": {
1237                                "line": 29,
1238                                "column": 9
1239                              },
1240                              "end": {
1241                                "line": 29,
1242                                "column": 19
1243                              }
1244                            }
1245                          },
1246                          "init": {
1247                            "type": "NumberLiteral",
1248                            "value": 2,
1249                            "loc": {
1250                              "start": {
1251                                "line": 29,
1252                                "column": 28
1253                              },
1254                              "end": {
1255                                "line": 29,
1256                                "column": 31
1257                              }
1258                            }
1259                          },
1260                          "loc": {
1261                            "start": {
1262                              "line": 29,
1263                              "column": 9
1264                            },
1265                            "end": {
1266                              "line": 29,
1267                              "column": 31
1268                            }
1269                          }
1270                        }
1271                      ],
1272                      "kind": "let",
1273                      "loc": {
1274                        "start": {
1275                          "line": 29,
1276                          "column": 5
1277                        },
1278                        "end": {
1279                          "line": 29,
1280                          "column": 32
1281                        }
1282                      }
1283                    },
1284                    {
1285                      "type": "VariableDeclaration",
1286                      "declarations": [
1287                        {
1288                          "type": "VariableDeclarator",
1289                          "id": {
1290                            "type": "Identifier",
1291                            "name": "tomato",
1292                            "typeAnnotation": {
1293                              "type": "ETSTypeReference",
1294                              "part": {
1295                                "type": "ETSTypeReferencePart",
1296                                "name": {
1297                                  "type": "Identifier",
1298                                  "name": "Long",
1299                                  "decorators": [],
1300                                  "loc": {
1301                                    "start": {
1302                                      "line": 30,
1303                                      "column": 18
1304                                    },
1305                                    "end": {
1306                                      "line": 30,
1307                                      "column": 22
1308                                    }
1309                                  }
1310                                },
1311                                "loc": {
1312                                  "start": {
1313                                    "line": 30,
1314                                    "column": 18
1315                                  },
1316                                  "end": {
1317                                    "line": 30,
1318                                    "column": 24
1319                                  }
1320                                }
1321                              },
1322                              "loc": {
1323                                "start": {
1324                                  "line": 30,
1325                                  "column": 18
1326                                },
1327                                "end": {
1328                                  "line": 30,
1329                                  "column": 24
1330                                }
1331                              }
1332                            },
1333                            "decorators": [],
1334                            "loc": {
1335                              "start": {
1336                                "line": 30,
1337                                "column": 9
1338                              },
1339                              "end": {
1340                                "line": 30,
1341                                "column": 15
1342                              }
1343                            }
1344                          },
1345                          "init": {
1346                            "type": "NumberLiteral",
1347                            "value": 3,
1348                            "loc": {
1349                              "start": {
1350                                "line": 30,
1351                                "column": 25
1352                              },
1353                              "end": {
1354                                "line": 30,
1355                                "column": 28
1356                              }
1357                            }
1358                          },
1359                          "loc": {
1360                            "start": {
1361                              "line": 30,
1362                              "column": 9
1363                            },
1364                            "end": {
1365                              "line": 30,
1366                              "column": 28
1367                            }
1368                          }
1369                        }
1370                      ],
1371                      "kind": "let",
1372                      "loc": {
1373                        "start": {
1374                          "line": 30,
1375                          "column": 5
1376                        },
1377                        "end": {
1378                          "line": 30,
1379                          "column": 29
1380                        }
1381                      }
1382                    },
1383                    {
1384                      "type": "VariableDeclaration",
1385                      "declarations": [
1386                        {
1387                          "type": "VariableDeclarator",
1388                          "id": {
1389                            "type": "Identifier",
1390                            "name": "uglifruit",
1391                            "typeAnnotation": {
1392                              "type": "ETSTypeReference",
1393                              "part": {
1394                                "type": "ETSTypeReferencePart",
1395                                "name": {
1396                                  "type": "Identifier",
1397                                  "name": "Char",
1398                                  "decorators": [],
1399                                  "loc": {
1400                                    "start": {
1401                                      "line": 31,
1402                                      "column": 21
1403                                    },
1404                                    "end": {
1405                                      "line": 31,
1406                                      "column": 25
1407                                    }
1408                                  }
1409                                },
1410                                "loc": {
1411                                  "start": {
1412                                    "line": 31,
1413                                    "column": 21
1414                                  },
1415                                  "end": {
1416                                    "line": 31,
1417                                    "column": 27
1418                                  }
1419                                }
1420                              },
1421                              "loc": {
1422                                "start": {
1423                                  "line": 31,
1424                                  "column": 21
1425                                },
1426                                "end": {
1427                                  "line": 31,
1428                                  "column": 27
1429                                }
1430                              }
1431                            },
1432                            "decorators": [],
1433                            "loc": {
1434                              "start": {
1435                                "line": 31,
1436                                "column": 9
1437                              },
1438                              "end": {
1439                                "line": 31,
1440                                "column": 18
1441                              }
1442                            }
1443                          },
1444                          "init": {
1445                            "type": "NumberLiteral",
1446                            "value": 65,
1447                            "loc": {
1448                              "start": {
1449                                "line": 31,
1450                                "column": 28
1451                              },
1452                              "end": {
1453                                "line": 31,
1454                                "column": 32
1455                              }
1456                            }
1457                          },
1458                          "loc": {
1459                            "start": {
1460                              "line": 31,
1461                              "column": 9
1462                            },
1463                            "end": {
1464                              "line": 31,
1465                              "column": 32
1466                            }
1467                          }
1468                        }
1469                      ],
1470                      "kind": "let",
1471                      "loc": {
1472                        "start": {
1473                          "line": 31,
1474                          "column": 5
1475                        },
1476                        "end": {
1477                          "line": 31,
1478                          "column": 33
1479                        }
1480                      }
1481                    },
1482                    {
1483                      "type": "ReturnStatement",
1484                      "argument": null,
1485                      "loc": {
1486                        "start": {
1487                          "line": 33,
1488                          "column": 3
1489                        },
1490                        "end": {
1491                          "line": 33,
1492                          "column": 10
1493                        }
1494                      }
1495                    }
1496                  ],
1497                  "loc": {
1498                    "start": {
1499                      "line": 16,
1500                      "column": 23
1501                    },
1502                    "end": {
1503                      "line": 34,
1504                      "column": 2
1505                    }
1506                  }
1507                },
1508                "loc": {
1509                  "start": {
1510                    "line": 16,
1511                    "column": 14
1512                  },
1513                  "end": {
1514                    "line": 34,
1515                    "column": 2
1516                  }
1517                }
1518              },
1519              "loc": {
1520                "start": {
1521                  "line": 16,
1522                  "column": 14
1523                },
1524                "end": {
1525                  "line": 34,
1526                  "column": 2
1527                }
1528              }
1529            },
1530            "overloads": [],
1531            "decorators": [],
1532            "loc": {
1533              "start": {
1534                "line": 16,
1535                "column": 1
1536              },
1537              "end": {
1538                "line": 34,
1539                "column": 2
1540              }
1541            }
1542          }
1543        ],
1544        "loc": {
1545          "start": {
1546            "line": 1,
1547            "column": 1
1548          },
1549          "end": {
1550            "line": 1,
1551            "column": 1
1552          }
1553        }
1554      },
1555      "loc": {
1556        "start": {
1557          "line": 1,
1558          "column": 1
1559        },
1560        "end": {
1561          "line": 1,
1562          "column": 1
1563        }
1564      }
1565    }
1566  ],
1567  "loc": {
1568    "start": {
1569      "line": 1,
1570      "column": 1
1571    },
1572    "end": {
1573      "line": 36,
1574      "column": 1
1575    }
1576  }
1577}
1578