• 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              "program": "conversion-w-ASExpr.ets"
16            },
17            "end": {
18              "line": 1,
19              "column": 1,
20              "program": "conversion-w-ASExpr.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "MethodDefinition",
29            "key": {
30              "type": "Identifier",
31              "name": "_$init$_",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 1,
36                  "column": 1,
37                  "program": null
38                },
39                "end": {
40                  "line": 1,
41                  "column": 1,
42                  "program": null
43                }
44              }
45            },
46            "kind": "method",
47            "accessibility": "public",
48            "static": true,
49            "optional": false,
50            "computed": false,
51            "value": {
52              "type": "FunctionExpression",
53              "function": {
54                "type": "ScriptFunction",
55                "id": {
56                  "type": "Identifier",
57                  "name": "_$init$_",
58                  "decorators": [],
59                  "loc": {
60                    "start": {
61                      "line": 1,
62                      "column": 1,
63                      "program": null
64                    },
65                    "end": {
66                      "line": 1,
67                      "column": 1,
68                      "program": null
69                    }
70                  }
71                },
72                "generator": false,
73                "async": false,
74                "expression": false,
75                "params": [],
76                "body": {
77                  "type": "BlockStatement",
78                  "statements": [],
79                  "loc": {
80                    "start": {
81                      "line": 1,
82                      "column": 1,
83                      "program": null
84                    },
85                    "end": {
86                      "line": 1,
87                      "column": 1,
88                      "program": null
89                    }
90                  }
91                },
92                "loc": {
93                  "start": {
94                    "line": 1,
95                    "column": 1,
96                    "program": null
97                  },
98                  "end": {
99                    "line": 1,
100                    "column": 1,
101                    "program": null
102                  }
103                }
104              },
105              "loc": {
106                "start": {
107                  "line": 1,
108                  "column": 1,
109                  "program": null
110                },
111                "end": {
112                  "line": 1,
113                  "column": 1,
114                  "program": null
115                }
116              }
117            },
118            "overloads": [],
119            "decorators": [],
120            "loc": {
121              "start": {
122                "line": 1,
123                "column": 1,
124                "program": "conversion-w-ASExpr.ets"
125              },
126              "end": {
127                "line": 1,
128                "column": 1,
129                "program": "conversion-w-ASExpr.ets"
130              }
131            }
132          },
133          {
134            "type": "MethodDefinition",
135            "key": {
136              "type": "Identifier",
137              "name": "main",
138              "decorators": [],
139              "loc": {
140                "start": {
141                  "line": 16,
142                  "column": 10,
143                  "program": "conversion-w-ASExpr.ets"
144                },
145                "end": {
146                  "line": 16,
147                  "column": 14,
148                  "program": "conversion-w-ASExpr.ets"
149                }
150              }
151            },
152            "kind": "method",
153            "accessibility": "public",
154            "static": true,
155            "optional": false,
156            "computed": false,
157            "value": {
158              "type": "FunctionExpression",
159              "function": {
160                "type": "ScriptFunction",
161                "id": {
162                  "type": "Identifier",
163                  "name": "main",
164                  "decorators": [],
165                  "loc": {
166                    "start": {
167                      "line": 16,
168                      "column": 10,
169                      "program": "conversion-w-ASExpr.ets"
170                    },
171                    "end": {
172                      "line": 16,
173                      "column": 14,
174                      "program": "conversion-w-ASExpr.ets"
175                    }
176                  }
177                },
178                "generator": false,
179                "async": false,
180                "expression": false,
181                "params": [],
182                "returnType": {
183                  "type": "ETSPrimitiveType",
184                  "loc": {
185                    "start": {
186                      "line": 16,
187                      "column": 18,
188                      "program": "conversion-w-ASExpr.ets"
189                    },
190                    "end": {
191                      "line": 16,
192                      "column": 22,
193                      "program": "conversion-w-ASExpr.ets"
194                    }
195                  }
196                },
197                "body": {
198                  "type": "BlockStatement",
199                  "statements": [
200                    {
201                      "type": "VariableDeclaration",
202                      "declarations": [
203                        {
204                          "type": "VariableDeclarator",
205                          "id": {
206                            "type": "Identifier",
207                            "name": "apple",
208                            "typeAnnotation": {
209                              "type": "ETSTypeReference",
210                              "part": {
211                                "type": "ETSTypeReferencePart",
212                                "name": {
213                                  "type": "Identifier",
214                                  "name": "Byte",
215                                  "decorators": [],
216                                  "loc": {
217                                    "start": {
218                                      "line": 17,
219                                      "column": 17,
220                                      "program": "conversion-w-ASExpr.ets"
221                                    },
222                                    "end": {
223                                      "line": 17,
224                                      "column": 21,
225                                      "program": "conversion-w-ASExpr.ets"
226                                    }
227                                  }
228                                },
229                                "loc": {
230                                  "start": {
231                                    "line": 17,
232                                    "column": 17,
233                                    "program": "conversion-w-ASExpr.ets"
234                                  },
235                                  "end": {
236                                    "line": 17,
237                                    "column": 23,
238                                    "program": "conversion-w-ASExpr.ets"
239                                  }
240                                }
241                              },
242                              "loc": {
243                                "start": {
244                                  "line": 17,
245                                  "column": 17,
246                                  "program": "conversion-w-ASExpr.ets"
247                                },
248                                "end": {
249                                  "line": 17,
250                                  "column": 23,
251                                  "program": "conversion-w-ASExpr.ets"
252                                }
253                              }
254                            },
255                            "decorators": [],
256                            "loc": {
257                              "start": {
258                                "line": 17,
259                                "column": 9,
260                                "program": "conversion-w-ASExpr.ets"
261                              },
262                              "end": {
263                                "line": 17,
264                                "column": 14,
265                                "program": "conversion-w-ASExpr.ets"
266                              }
267                            }
268                          },
269                          "init": {
270                            "type": "TSAsExpression",
271                            "expression": {
272                              "type": "NumberLiteral",
273                              "value": 0,
274                              "loc": {
275                                "start": {
276                                  "line": 17,
277                                  "column": 24,
278                                  "program": "conversion-w-ASExpr.ets"
279                                },
280                                "end": {
281                                  "line": 17,
282                                  "column": 25,
283                                  "program": "conversion-w-ASExpr.ets"
284                                }
285                              }
286                            },
287                            "typeAnnotation": {
288                              "type": "ETSPrimitiveType",
289                              "loc": {
290                                "start": {
291                                  "line": 17,
292                                  "column": 29,
293                                  "program": "conversion-w-ASExpr.ets"
294                                },
295                                "end": {
296                                  "line": 17,
297                                  "column": 33,
298                                  "program": "conversion-w-ASExpr.ets"
299                                }
300                              }
301                            },
302                            "loc": {
303                              "start": {
304                                "line": 17,
305                                "column": 24,
306                                "program": "conversion-w-ASExpr.ets"
307                              },
308                              "end": {
309                                "line": 17,
310                                "column": 25,
311                                "program": "conversion-w-ASExpr.ets"
312                              }
313                            }
314                          },
315                          "loc": {
316                            "start": {
317                              "line": 17,
318                              "column": 9,
319                              "program": "conversion-w-ASExpr.ets"
320                            },
321                            "end": {
322                              "line": 17,
323                              "column": 25,
324                              "program": "conversion-w-ASExpr.ets"
325                            }
326                          }
327                        }
328                      ],
329                      "kind": "let",
330                      "loc": {
331                        "start": {
332                          "line": 17,
333                          "column": 5,
334                          "program": "conversion-w-ASExpr.ets"
335                        },
336                        "end": {
337                          "line": 17,
338                          "column": 34,
339                          "program": "conversion-w-ASExpr.ets"
340                        }
341                      }
342                    },
343                    {
344                      "type": "VariableDeclaration",
345                      "declarations": [
346                        {
347                          "type": "VariableDeclarator",
348                          "id": {
349                            "type": "Identifier",
350                            "name": "banana",
351                            "typeAnnotation": {
352                              "type": "ETSTypeReference",
353                              "part": {
354                                "type": "ETSTypeReferencePart",
355                                "name": {
356                                  "type": "Identifier",
357                                  "name": "Short",
358                                  "decorators": [],
359                                  "loc": {
360                                    "start": {
361                                      "line": 18,
362                                      "column": 18,
363                                      "program": "conversion-w-ASExpr.ets"
364                                    },
365                                    "end": {
366                                      "line": 18,
367                                      "column": 23,
368                                      "program": "conversion-w-ASExpr.ets"
369                                    }
370                                  }
371                                },
372                                "loc": {
373                                  "start": {
374                                    "line": 18,
375                                    "column": 18,
376                                    "program": "conversion-w-ASExpr.ets"
377                                  },
378                                  "end": {
379                                    "line": 18,
380                                    "column": 25,
381                                    "program": "conversion-w-ASExpr.ets"
382                                  }
383                                }
384                              },
385                              "loc": {
386                                "start": {
387                                  "line": 18,
388                                  "column": 18,
389                                  "program": "conversion-w-ASExpr.ets"
390                                },
391                                "end": {
392                                  "line": 18,
393                                  "column": 25,
394                                  "program": "conversion-w-ASExpr.ets"
395                                }
396                              }
397                            },
398                            "decorators": [],
399                            "loc": {
400                              "start": {
401                                "line": 18,
402                                "column": 9,
403                                "program": "conversion-w-ASExpr.ets"
404                              },
405                              "end": {
406                                "line": 18,
407                                "column": 15,
408                                "program": "conversion-w-ASExpr.ets"
409                              }
410                            }
411                          },
412                          "init": {
413                            "type": "TSAsExpression",
414                            "expression": {
415                              "type": "NumberLiteral",
416                              "value": 1,
417                              "loc": {
418                                "start": {
419                                  "line": 18,
420                                  "column": 26,
421                                  "program": "conversion-w-ASExpr.ets"
422                                },
423                                "end": {
424                                  "line": 18,
425                                  "column": 27,
426                                  "program": "conversion-w-ASExpr.ets"
427                                }
428                              }
429                            },
430                            "typeAnnotation": {
431                              "type": "ETSPrimitiveType",
432                              "loc": {
433                                "start": {
434                                  "line": 18,
435                                  "column": 31,
436                                  "program": "conversion-w-ASExpr.ets"
437                                },
438                                "end": {
439                                  "line": 18,
440                                  "column": 36,
441                                  "program": "conversion-w-ASExpr.ets"
442                                }
443                              }
444                            },
445                            "loc": {
446                              "start": {
447                                "line": 18,
448                                "column": 26,
449                                "program": "conversion-w-ASExpr.ets"
450                              },
451                              "end": {
452                                "line": 18,
453                                "column": 27,
454                                "program": "conversion-w-ASExpr.ets"
455                              }
456                            }
457                          },
458                          "loc": {
459                            "start": {
460                              "line": 18,
461                              "column": 9,
462                              "program": "conversion-w-ASExpr.ets"
463                            },
464                            "end": {
465                              "line": 18,
466                              "column": 27,
467                              "program": "conversion-w-ASExpr.ets"
468                            }
469                          }
470                        }
471                      ],
472                      "kind": "let",
473                      "loc": {
474                        "start": {
475                          "line": 18,
476                          "column": 5,
477                          "program": "conversion-w-ASExpr.ets"
478                        },
479                        "end": {
480                          "line": 18,
481                          "column": 37,
482                          "program": "conversion-w-ASExpr.ets"
483                        }
484                      }
485                    },
486                    {
487                      "type": "VariableDeclaration",
488                      "declarations": [
489                        {
490                          "type": "VariableDeclarator",
491                          "id": {
492                            "type": "Identifier",
493                            "name": "cherry",
494                            "typeAnnotation": {
495                              "type": "ETSTypeReference",
496                              "part": {
497                                "type": "ETSTypeReferencePart",
498                                "name": {
499                                  "type": "Identifier",
500                                  "name": "Int",
501                                  "decorators": [],
502                                  "loc": {
503                                    "start": {
504                                      "line": 19,
505                                      "column": 18,
506                                      "program": "conversion-w-ASExpr.ets"
507                                    },
508                                    "end": {
509                                      "line": 19,
510                                      "column": 21,
511                                      "program": "conversion-w-ASExpr.ets"
512                                    }
513                                  }
514                                },
515                                "loc": {
516                                  "start": {
517                                    "line": 19,
518                                    "column": 18,
519                                    "program": "conversion-w-ASExpr.ets"
520                                  },
521                                  "end": {
522                                    "line": 19,
523                                    "column": 23,
524                                    "program": "conversion-w-ASExpr.ets"
525                                  }
526                                }
527                              },
528                              "loc": {
529                                "start": {
530                                  "line": 19,
531                                  "column": 18,
532                                  "program": "conversion-w-ASExpr.ets"
533                                },
534                                "end": {
535                                  "line": 19,
536                                  "column": 23,
537                                  "program": "conversion-w-ASExpr.ets"
538                                }
539                              }
540                            },
541                            "decorators": [],
542                            "loc": {
543                              "start": {
544                                "line": 19,
545                                "column": 9,
546                                "program": "conversion-w-ASExpr.ets"
547                              },
548                              "end": {
549                                "line": 19,
550                                "column": 15,
551                                "program": "conversion-w-ASExpr.ets"
552                              }
553                            }
554                          },
555                          "init": {
556                            "type": "TSAsExpression",
557                            "expression": {
558                              "type": "NumberLiteral",
559                              "value": 2,
560                              "loc": {
561                                "start": {
562                                  "line": 19,
563                                  "column": 24,
564                                  "program": "conversion-w-ASExpr.ets"
565                                },
566                                "end": {
567                                  "line": 19,
568                                  "column": 25,
569                                  "program": "conversion-w-ASExpr.ets"
570                                }
571                              }
572                            },
573                            "typeAnnotation": {
574                              "type": "ETSPrimitiveType",
575                              "loc": {
576                                "start": {
577                                  "line": 19,
578                                  "column": 29,
579                                  "program": "conversion-w-ASExpr.ets"
580                                },
581                                "end": {
582                                  "line": 19,
583                                  "column": 32,
584                                  "program": "conversion-w-ASExpr.ets"
585                                }
586                              }
587                            },
588                            "loc": {
589                              "start": {
590                                "line": 19,
591                                "column": 24,
592                                "program": "conversion-w-ASExpr.ets"
593                              },
594                              "end": {
595                                "line": 19,
596                                "column": 25,
597                                "program": "conversion-w-ASExpr.ets"
598                              }
599                            }
600                          },
601                          "loc": {
602                            "start": {
603                              "line": 19,
604                              "column": 9,
605                              "program": "conversion-w-ASExpr.ets"
606                            },
607                            "end": {
608                              "line": 19,
609                              "column": 25,
610                              "program": "conversion-w-ASExpr.ets"
611                            }
612                          }
613                        }
614                      ],
615                      "kind": "let",
616                      "loc": {
617                        "start": {
618                          "line": 19,
619                          "column": 5,
620                          "program": "conversion-w-ASExpr.ets"
621                        },
622                        "end": {
623                          "line": 19,
624                          "column": 33,
625                          "program": "conversion-w-ASExpr.ets"
626                        }
627                      }
628                    },
629                    {
630                      "type": "VariableDeclaration",
631                      "declarations": [
632                        {
633                          "type": "VariableDeclarator",
634                          "id": {
635                            "type": "Identifier",
636                            "name": "date",
637                            "typeAnnotation": {
638                              "type": "ETSTypeReference",
639                              "part": {
640                                "type": "ETSTypeReferencePart",
641                                "name": {
642                                  "type": "Identifier",
643                                  "name": "Long",
644                                  "decorators": [],
645                                  "loc": {
646                                    "start": {
647                                      "line": 20,
648                                      "column": 16,
649                                      "program": "conversion-w-ASExpr.ets"
650                                    },
651                                    "end": {
652                                      "line": 20,
653                                      "column": 20,
654                                      "program": "conversion-w-ASExpr.ets"
655                                    }
656                                  }
657                                },
658                                "loc": {
659                                  "start": {
660                                    "line": 20,
661                                    "column": 16,
662                                    "program": "conversion-w-ASExpr.ets"
663                                  },
664                                  "end": {
665                                    "line": 20,
666                                    "column": 22,
667                                    "program": "conversion-w-ASExpr.ets"
668                                  }
669                                }
670                              },
671                              "loc": {
672                                "start": {
673                                  "line": 20,
674                                  "column": 16,
675                                  "program": "conversion-w-ASExpr.ets"
676                                },
677                                "end": {
678                                  "line": 20,
679                                  "column": 22,
680                                  "program": "conversion-w-ASExpr.ets"
681                                }
682                              }
683                            },
684                            "decorators": [],
685                            "loc": {
686                              "start": {
687                                "line": 20,
688                                "column": 9,
689                                "program": "conversion-w-ASExpr.ets"
690                              },
691                              "end": {
692                                "line": 20,
693                                "column": 13,
694                                "program": "conversion-w-ASExpr.ets"
695                              }
696                            }
697                          },
698                          "init": {
699                            "type": "TSAsExpression",
700                            "expression": {
701                              "type": "NumberLiteral",
702                              "value": 3,
703                              "loc": {
704                                "start": {
705                                  "line": 20,
706                                  "column": 23,
707                                  "program": "conversion-w-ASExpr.ets"
708                                },
709                                "end": {
710                                  "line": 20,
711                                  "column": 24,
712                                  "program": "conversion-w-ASExpr.ets"
713                                }
714                              }
715                            },
716                            "typeAnnotation": {
717                              "type": "ETSPrimitiveType",
718                              "loc": {
719                                "start": {
720                                  "line": 20,
721                                  "column": 28,
722                                  "program": "conversion-w-ASExpr.ets"
723                                },
724                                "end": {
725                                  "line": 20,
726                                  "column": 32,
727                                  "program": "conversion-w-ASExpr.ets"
728                                }
729                              }
730                            },
731                            "loc": {
732                              "start": {
733                                "line": 20,
734                                "column": 23,
735                                "program": "conversion-w-ASExpr.ets"
736                              },
737                              "end": {
738                                "line": 20,
739                                "column": 24,
740                                "program": "conversion-w-ASExpr.ets"
741                              }
742                            }
743                          },
744                          "loc": {
745                            "start": {
746                              "line": 20,
747                              "column": 9,
748                              "program": "conversion-w-ASExpr.ets"
749                            },
750                            "end": {
751                              "line": 20,
752                              "column": 24,
753                              "program": "conversion-w-ASExpr.ets"
754                            }
755                          }
756                        }
757                      ],
758                      "kind": "let",
759                      "loc": {
760                        "start": {
761                          "line": 20,
762                          "column": 5,
763                          "program": "conversion-w-ASExpr.ets"
764                        },
765                        "end": {
766                          "line": 20,
767                          "column": 33,
768                          "program": "conversion-w-ASExpr.ets"
769                        }
770                      }
771                    },
772                    {
773                      "type": "VariableDeclaration",
774                      "declarations": [
775                        {
776                          "type": "VariableDeclarator",
777                          "id": {
778                            "type": "Identifier",
779                            "name": "elderberry",
780                            "typeAnnotation": {
781                              "type": "ETSTypeReference",
782                              "part": {
783                                "type": "ETSTypeReferencePart",
784                                "name": {
785                                  "type": "Identifier",
786                                  "name": "Float",
787                                  "decorators": [],
788                                  "loc": {
789                                    "start": {
790                                      "line": 21,
791                                      "column": 22,
792                                      "program": "conversion-w-ASExpr.ets"
793                                    },
794                                    "end": {
795                                      "line": 21,
796                                      "column": 27,
797                                      "program": "conversion-w-ASExpr.ets"
798                                    }
799                                  }
800                                },
801                                "loc": {
802                                  "start": {
803                                    "line": 21,
804                                    "column": 22,
805                                    "program": "conversion-w-ASExpr.ets"
806                                  },
807                                  "end": {
808                                    "line": 21,
809                                    "column": 29,
810                                    "program": "conversion-w-ASExpr.ets"
811                                  }
812                                }
813                              },
814                              "loc": {
815                                "start": {
816                                  "line": 21,
817                                  "column": 22,
818                                  "program": "conversion-w-ASExpr.ets"
819                                },
820                                "end": {
821                                  "line": 21,
822                                  "column": 29,
823                                  "program": "conversion-w-ASExpr.ets"
824                                }
825                              }
826                            },
827                            "decorators": [],
828                            "loc": {
829                              "start": {
830                                "line": 21,
831                                "column": 9,
832                                "program": "conversion-w-ASExpr.ets"
833                              },
834                              "end": {
835                                "line": 21,
836                                "column": 19,
837                                "program": "conversion-w-ASExpr.ets"
838                              }
839                            }
840                          },
841                          "init": {
842                            "type": "TSAsExpression",
843                            "expression": {
844                              "type": "NumberLiteral",
845                              "value": 4,
846                              "loc": {
847                                "start": {
848                                  "line": 21,
849                                  "column": 30,
850                                  "program": "conversion-w-ASExpr.ets"
851                                },
852                                "end": {
853                                  "line": 21,
854                                  "column": 31,
855                                  "program": "conversion-w-ASExpr.ets"
856                                }
857                              }
858                            },
859                            "typeAnnotation": {
860                              "type": "ETSPrimitiveType",
861                              "loc": {
862                                "start": {
863                                  "line": 21,
864                                  "column": 35,
865                                  "program": "conversion-w-ASExpr.ets"
866                                },
867                                "end": {
868                                  "line": 21,
869                                  "column": 40,
870                                  "program": "conversion-w-ASExpr.ets"
871                                }
872                              }
873                            },
874                            "loc": {
875                              "start": {
876                                "line": 21,
877                                "column": 30,
878                                "program": "conversion-w-ASExpr.ets"
879                              },
880                              "end": {
881                                "line": 21,
882                                "column": 31,
883                                "program": "conversion-w-ASExpr.ets"
884                              }
885                            }
886                          },
887                          "loc": {
888                            "start": {
889                              "line": 21,
890                              "column": 9,
891                              "program": "conversion-w-ASExpr.ets"
892                            },
893                            "end": {
894                              "line": 21,
895                              "column": 31,
896                              "program": "conversion-w-ASExpr.ets"
897                            }
898                          }
899                        }
900                      ],
901                      "kind": "let",
902                      "loc": {
903                        "start": {
904                          "line": 21,
905                          "column": 5,
906                          "program": "conversion-w-ASExpr.ets"
907                        },
908                        "end": {
909                          "line": 21,
910                          "column": 41,
911                          "program": "conversion-w-ASExpr.ets"
912                        }
913                      }
914                    },
915                    {
916                      "type": "VariableDeclaration",
917                      "declarations": [
918                        {
919                          "type": "VariableDeclarator",
920                          "id": {
921                            "type": "Identifier",
922                            "name": "fig",
923                            "typeAnnotation": {
924                              "type": "ETSTypeReference",
925                              "part": {
926                                "type": "ETSTypeReferencePart",
927                                "name": {
928                                  "type": "Identifier",
929                                  "name": "Float",
930                                  "decorators": [],
931                                  "loc": {
932                                    "start": {
933                                      "line": 22,
934                                      "column": 15,
935                                      "program": "conversion-w-ASExpr.ets"
936                                    },
937                                    "end": {
938                                      "line": 22,
939                                      "column": 20,
940                                      "program": "conversion-w-ASExpr.ets"
941                                    }
942                                  }
943                                },
944                                "loc": {
945                                  "start": {
946                                    "line": 22,
947                                    "column": 15,
948                                    "program": "conversion-w-ASExpr.ets"
949                                  },
950                                  "end": {
951                                    "line": 22,
952                                    "column": 22,
953                                    "program": "conversion-w-ASExpr.ets"
954                                  }
955                                }
956                              },
957                              "loc": {
958                                "start": {
959                                  "line": 22,
960                                  "column": 15,
961                                  "program": "conversion-w-ASExpr.ets"
962                                },
963                                "end": {
964                                  "line": 22,
965                                  "column": 22,
966                                  "program": "conversion-w-ASExpr.ets"
967                                }
968                              }
969                            },
970                            "decorators": [],
971                            "loc": {
972                              "start": {
973                                "line": 22,
974                                "column": 9,
975                                "program": "conversion-w-ASExpr.ets"
976                              },
977                              "end": {
978                                "line": 22,
979                                "column": 12,
980                                "program": "conversion-w-ASExpr.ets"
981                              }
982                            }
983                          },
984                          "init": {
985                            "type": "TSAsExpression",
986                            "expression": {
987                              "type": "NumberLiteral",
988                              "value": 4,
989                              "loc": {
990                                "start": {
991                                  "line": 22,
992                                  "column": 23,
993                                  "program": "conversion-w-ASExpr.ets"
994                                },
995                                "end": {
996                                  "line": 22,
997                                  "column": 26,
998                                  "program": "conversion-w-ASExpr.ets"
999                                }
1000                              }
1001                            },
1002                            "typeAnnotation": {
1003                              "type": "ETSPrimitiveType",
1004                              "loc": {
1005                                "start": {
1006                                  "line": 22,
1007                                  "column": 30,
1008                                  "program": "conversion-w-ASExpr.ets"
1009                                },
1010                                "end": {
1011                                  "line": 22,
1012                                  "column": 35,
1013                                  "program": "conversion-w-ASExpr.ets"
1014                                }
1015                              }
1016                            },
1017                            "loc": {
1018                              "start": {
1019                                "line": 22,
1020                                "column": 23,
1021                                "program": "conversion-w-ASExpr.ets"
1022                              },
1023                              "end": {
1024                                "line": 22,
1025                                "column": 26,
1026                                "program": "conversion-w-ASExpr.ets"
1027                              }
1028                            }
1029                          },
1030                          "loc": {
1031                            "start": {
1032                              "line": 22,
1033                              "column": 9,
1034                              "program": "conversion-w-ASExpr.ets"
1035                            },
1036                            "end": {
1037                              "line": 22,
1038                              "column": 26,
1039                              "program": "conversion-w-ASExpr.ets"
1040                            }
1041                          }
1042                        }
1043                      ],
1044                      "kind": "let",
1045                      "loc": {
1046                        "start": {
1047                          "line": 22,
1048                          "column": 5,
1049                          "program": "conversion-w-ASExpr.ets"
1050                        },
1051                        "end": {
1052                          "line": 22,
1053                          "column": 36,
1054                          "program": "conversion-w-ASExpr.ets"
1055                        }
1056                      }
1057                    },
1058                    {
1059                      "type": "VariableDeclaration",
1060                      "declarations": [
1061                        {
1062                          "type": "VariableDeclarator",
1063                          "id": {
1064                            "type": "Identifier",
1065                            "name": "grape",
1066                            "typeAnnotation": {
1067                              "type": "ETSTypeReference",
1068                              "part": {
1069                                "type": "ETSTypeReferencePart",
1070                                "name": {
1071                                  "type": "Identifier",
1072                                  "name": "Double",
1073                                  "decorators": [],
1074                                  "loc": {
1075                                    "start": {
1076                                      "line": 23,
1077                                      "column": 17,
1078                                      "program": "conversion-w-ASExpr.ets"
1079                                    },
1080                                    "end": {
1081                                      "line": 23,
1082                                      "column": 23,
1083                                      "program": "conversion-w-ASExpr.ets"
1084                                    }
1085                                  }
1086                                },
1087                                "loc": {
1088                                  "start": {
1089                                    "line": 23,
1090                                    "column": 17,
1091                                    "program": "conversion-w-ASExpr.ets"
1092                                  },
1093                                  "end": {
1094                                    "line": 23,
1095                                    "column": 25,
1096                                    "program": "conversion-w-ASExpr.ets"
1097                                  }
1098                                }
1099                              },
1100                              "loc": {
1101                                "start": {
1102                                  "line": 23,
1103                                  "column": 17,
1104                                  "program": "conversion-w-ASExpr.ets"
1105                                },
1106                                "end": {
1107                                  "line": 23,
1108                                  "column": 25,
1109                                  "program": "conversion-w-ASExpr.ets"
1110                                }
1111                              }
1112                            },
1113                            "decorators": [],
1114                            "loc": {
1115                              "start": {
1116                                "line": 23,
1117                                "column": 9,
1118                                "program": "conversion-w-ASExpr.ets"
1119                              },
1120                              "end": {
1121                                "line": 23,
1122                                "column": 14,
1123                                "program": "conversion-w-ASExpr.ets"
1124                              }
1125                            }
1126                          },
1127                          "init": {
1128                            "type": "TSAsExpression",
1129                            "expression": {
1130                              "type": "NumberLiteral",
1131                              "value": 5,
1132                              "loc": {
1133                                "start": {
1134                                  "line": 23,
1135                                  "column": 26,
1136                                  "program": "conversion-w-ASExpr.ets"
1137                                },
1138                                "end": {
1139                                  "line": 23,
1140                                  "column": 27,
1141                                  "program": "conversion-w-ASExpr.ets"
1142                                }
1143                              }
1144                            },
1145                            "typeAnnotation": {
1146                              "type": "ETSPrimitiveType",
1147                              "loc": {
1148                                "start": {
1149                                  "line": 23,
1150                                  "column": 31,
1151                                  "program": "conversion-w-ASExpr.ets"
1152                                },
1153                                "end": {
1154                                  "line": 23,
1155                                  "column": 37,
1156                                  "program": "conversion-w-ASExpr.ets"
1157                                }
1158                              }
1159                            },
1160                            "loc": {
1161                              "start": {
1162                                "line": 23,
1163                                "column": 26,
1164                                "program": "conversion-w-ASExpr.ets"
1165                              },
1166                              "end": {
1167                                "line": 23,
1168                                "column": 27,
1169                                "program": "conversion-w-ASExpr.ets"
1170                              }
1171                            }
1172                          },
1173                          "loc": {
1174                            "start": {
1175                              "line": 23,
1176                              "column": 9,
1177                              "program": "conversion-w-ASExpr.ets"
1178                            },
1179                            "end": {
1180                              "line": 23,
1181                              "column": 27,
1182                              "program": "conversion-w-ASExpr.ets"
1183                            }
1184                          }
1185                        }
1186                      ],
1187                      "kind": "let",
1188                      "loc": {
1189                        "start": {
1190                          "line": 23,
1191                          "column": 5,
1192                          "program": "conversion-w-ASExpr.ets"
1193                        },
1194                        "end": {
1195                          "line": 23,
1196                          "column": 38,
1197                          "program": "conversion-w-ASExpr.ets"
1198                        }
1199                      }
1200                    },
1201                    {
1202                      "type": "VariableDeclaration",
1203                      "declarations": [
1204                        {
1205                          "type": "VariableDeclarator",
1206                          "id": {
1207                            "type": "Identifier",
1208                            "name": "honeydewmelon",
1209                            "typeAnnotation": {
1210                              "type": "ETSTypeReference",
1211                              "part": {
1212                                "type": "ETSTypeReferencePart",
1213                                "name": {
1214                                  "type": "Identifier",
1215                                  "name": "Double",
1216                                  "decorators": [],
1217                                  "loc": {
1218                                    "start": {
1219                                      "line": 24,
1220                                      "column": 25,
1221                                      "program": "conversion-w-ASExpr.ets"
1222                                    },
1223                                    "end": {
1224                                      "line": 24,
1225                                      "column": 31,
1226                                      "program": "conversion-w-ASExpr.ets"
1227                                    }
1228                                  }
1229                                },
1230                                "loc": {
1231                                  "start": {
1232                                    "line": 24,
1233                                    "column": 25,
1234                                    "program": "conversion-w-ASExpr.ets"
1235                                  },
1236                                  "end": {
1237                                    "line": 24,
1238                                    "column": 33,
1239                                    "program": "conversion-w-ASExpr.ets"
1240                                  }
1241                                }
1242                              },
1243                              "loc": {
1244                                "start": {
1245                                  "line": 24,
1246                                  "column": 25,
1247                                  "program": "conversion-w-ASExpr.ets"
1248                                },
1249                                "end": {
1250                                  "line": 24,
1251                                  "column": 33,
1252                                  "program": "conversion-w-ASExpr.ets"
1253                                }
1254                              }
1255                            },
1256                            "decorators": [],
1257                            "loc": {
1258                              "start": {
1259                                "line": 24,
1260                                "column": 9,
1261                                "program": "conversion-w-ASExpr.ets"
1262                              },
1263                              "end": {
1264                                "line": 24,
1265                                "column": 22,
1266                                "program": "conversion-w-ASExpr.ets"
1267                              }
1268                            }
1269                          },
1270                          "init": {
1271                            "type": "TSAsExpression",
1272                            "expression": {
1273                              "type": "NumberLiteral",
1274                              "value": 5,
1275                              "loc": {
1276                                "start": {
1277                                  "line": 24,
1278                                  "column": 34,
1279                                  "program": "conversion-w-ASExpr.ets"
1280                                },
1281                                "end": {
1282                                  "line": 24,
1283                                  "column": 37,
1284                                  "program": "conversion-w-ASExpr.ets"
1285                                }
1286                              }
1287                            },
1288                            "typeAnnotation": {
1289                              "type": "ETSPrimitiveType",
1290                              "loc": {
1291                                "start": {
1292                                  "line": 24,
1293                                  "column": 41,
1294                                  "program": "conversion-w-ASExpr.ets"
1295                                },
1296                                "end": {
1297                                  "line": 24,
1298                                  "column": 47,
1299                                  "program": "conversion-w-ASExpr.ets"
1300                                }
1301                              }
1302                            },
1303                            "loc": {
1304                              "start": {
1305                                "line": 24,
1306                                "column": 34,
1307                                "program": "conversion-w-ASExpr.ets"
1308                              },
1309                              "end": {
1310                                "line": 24,
1311                                "column": 37,
1312                                "program": "conversion-w-ASExpr.ets"
1313                              }
1314                            }
1315                          },
1316                          "loc": {
1317                            "start": {
1318                              "line": 24,
1319                              "column": 9,
1320                              "program": "conversion-w-ASExpr.ets"
1321                            },
1322                            "end": {
1323                              "line": 24,
1324                              "column": 37,
1325                              "program": "conversion-w-ASExpr.ets"
1326                            }
1327                          }
1328                        }
1329                      ],
1330                      "kind": "let",
1331                      "loc": {
1332                        "start": {
1333                          "line": 24,
1334                          "column": 5,
1335                          "program": "conversion-w-ASExpr.ets"
1336                        },
1337                        "end": {
1338                          "line": 24,
1339                          "column": 48,
1340                          "program": "conversion-w-ASExpr.ets"
1341                        }
1342                      }
1343                    },
1344                    {
1345                      "type": "VariableDeclaration",
1346                      "declarations": [
1347                        {
1348                          "type": "VariableDeclarator",
1349                          "id": {
1350                            "type": "Identifier",
1351                            "name": "indian_fig",
1352                            "typeAnnotation": {
1353                              "type": "ETSTypeReference",
1354                              "part": {
1355                                "type": "ETSTypeReferencePart",
1356                                "name": {
1357                                  "type": "Identifier",
1358                                  "name": "Char",
1359                                  "decorators": [],
1360                                  "loc": {
1361                                    "start": {
1362                                      "line": 25,
1363                                      "column": 22,
1364                                      "program": "conversion-w-ASExpr.ets"
1365                                    },
1366                                    "end": {
1367                                      "line": 25,
1368                                      "column": 26,
1369                                      "program": "conversion-w-ASExpr.ets"
1370                                    }
1371                                  }
1372                                },
1373                                "loc": {
1374                                  "start": {
1375                                    "line": 25,
1376                                    "column": 22,
1377                                    "program": "conversion-w-ASExpr.ets"
1378                                  },
1379                                  "end": {
1380                                    "line": 25,
1381                                    "column": 28,
1382                                    "program": "conversion-w-ASExpr.ets"
1383                                  }
1384                                }
1385                              },
1386                              "loc": {
1387                                "start": {
1388                                  "line": 25,
1389                                  "column": 22,
1390                                  "program": "conversion-w-ASExpr.ets"
1391                                },
1392                                "end": {
1393                                  "line": 25,
1394                                  "column": 28,
1395                                  "program": "conversion-w-ASExpr.ets"
1396                                }
1397                              }
1398                            },
1399                            "decorators": [],
1400                            "loc": {
1401                              "start": {
1402                                "line": 25,
1403                                "column": 9,
1404                                "program": "conversion-w-ASExpr.ets"
1405                              },
1406                              "end": {
1407                                "line": 25,
1408                                "column": 19,
1409                                "program": "conversion-w-ASExpr.ets"
1410                              }
1411                            }
1412                          },
1413                          "init": {
1414                            "type": "TSAsExpression",
1415                            "expression": {
1416                              "type": "NumberLiteral",
1417                              "value": 65,
1418                              "loc": {
1419                                "start": {
1420                                  "line": 25,
1421                                  "column": 29,
1422                                  "program": "conversion-w-ASExpr.ets"
1423                                },
1424                                "end": {
1425                                  "line": 25,
1426                                  "column": 31,
1427                                  "program": "conversion-w-ASExpr.ets"
1428                                }
1429                              }
1430                            },
1431                            "typeAnnotation": {
1432                              "type": "ETSPrimitiveType",
1433                              "loc": {
1434                                "start": {
1435                                  "line": 25,
1436                                  "column": 35,
1437                                  "program": "conversion-w-ASExpr.ets"
1438                                },
1439                                "end": {
1440                                  "line": 25,
1441                                  "column": 39,
1442                                  "program": "conversion-w-ASExpr.ets"
1443                                }
1444                              }
1445                            },
1446                            "loc": {
1447                              "start": {
1448                                "line": 25,
1449                                "column": 29,
1450                                "program": "conversion-w-ASExpr.ets"
1451                              },
1452                              "end": {
1453                                "line": 25,
1454                                "column": 31,
1455                                "program": "conversion-w-ASExpr.ets"
1456                              }
1457                            }
1458                          },
1459                          "loc": {
1460                            "start": {
1461                              "line": 25,
1462                              "column": 9,
1463                              "program": "conversion-w-ASExpr.ets"
1464                            },
1465                            "end": {
1466                              "line": 25,
1467                              "column": 31,
1468                              "program": "conversion-w-ASExpr.ets"
1469                            }
1470                          }
1471                        }
1472                      ],
1473                      "kind": "let",
1474                      "loc": {
1475                        "start": {
1476                          "line": 25,
1477                          "column": 5,
1478                          "program": "conversion-w-ASExpr.ets"
1479                        },
1480                        "end": {
1481                          "line": 25,
1482                          "column": 40,
1483                          "program": "conversion-w-ASExpr.ets"
1484                        }
1485                      }
1486                    },
1487                    {
1488                      "type": "VariableDeclaration",
1489                      "declarations": [
1490                        {
1491                          "type": "VariableDeclarator",
1492                          "id": {
1493                            "type": "Identifier",
1494                            "name": "raspberry",
1495                            "typeAnnotation": {
1496                              "type": "ETSTypeReference",
1497                              "part": {
1498                                "type": "ETSTypeReferencePart",
1499                                "name": {
1500                                  "type": "Identifier",
1501                                  "name": "Short",
1502                                  "decorators": [],
1503                                  "loc": {
1504                                    "start": {
1505                                      "line": 28,
1506                                      "column": 21,
1507                                      "program": "conversion-w-ASExpr.ets"
1508                                    },
1509                                    "end": {
1510                                      "line": 28,
1511                                      "column": 26,
1512                                      "program": "conversion-w-ASExpr.ets"
1513                                    }
1514                                  }
1515                                },
1516                                "loc": {
1517                                  "start": {
1518                                    "line": 28,
1519                                    "column": 21,
1520                                    "program": "conversion-w-ASExpr.ets"
1521                                  },
1522                                  "end": {
1523                                    "line": 28,
1524                                    "column": 28,
1525                                    "program": "conversion-w-ASExpr.ets"
1526                                  }
1527                                }
1528                              },
1529                              "loc": {
1530                                "start": {
1531                                  "line": 28,
1532                                  "column": 21,
1533                                  "program": "conversion-w-ASExpr.ets"
1534                                },
1535                                "end": {
1536                                  "line": 28,
1537                                  "column": 28,
1538                                  "program": "conversion-w-ASExpr.ets"
1539                                }
1540                              }
1541                            },
1542                            "decorators": [],
1543                            "loc": {
1544                              "start": {
1545                                "line": 28,
1546                                "column": 9,
1547                                "program": "conversion-w-ASExpr.ets"
1548                              },
1549                              "end": {
1550                                "line": 28,
1551                                "column": 18,
1552                                "program": "conversion-w-ASExpr.ets"
1553                              }
1554                            }
1555                          },
1556                          "init": {
1557                            "type": "TSAsExpression",
1558                            "expression": {
1559                              "type": "NumberLiteral",
1560                              "value": 1,
1561                              "loc": {
1562                                "start": {
1563                                  "line": 28,
1564                                  "column": 29,
1565                                  "program": "conversion-w-ASExpr.ets"
1566                                },
1567                                "end": {
1568                                  "line": 28,
1569                                  "column": 32,
1570                                  "program": "conversion-w-ASExpr.ets"
1571                                }
1572                              }
1573                            },
1574                            "typeAnnotation": {
1575                              "type": "ETSPrimitiveType",
1576                              "loc": {
1577                                "start": {
1578                                  "line": 28,
1579                                  "column": 36,
1580                                  "program": "conversion-w-ASExpr.ets"
1581                                },
1582                                "end": {
1583                                  "line": 28,
1584                                  "column": 41,
1585                                  "program": "conversion-w-ASExpr.ets"
1586                                }
1587                              }
1588                            },
1589                            "loc": {
1590                              "start": {
1591                                "line": 28,
1592                                "column": 29,
1593                                "program": "conversion-w-ASExpr.ets"
1594                              },
1595                              "end": {
1596                                "line": 28,
1597                                "column": 32,
1598                                "program": "conversion-w-ASExpr.ets"
1599                              }
1600                            }
1601                          },
1602                          "loc": {
1603                            "start": {
1604                              "line": 28,
1605                              "column": 9,
1606                              "program": "conversion-w-ASExpr.ets"
1607                            },
1608                            "end": {
1609                              "line": 28,
1610                              "column": 32,
1611                              "program": "conversion-w-ASExpr.ets"
1612                            }
1613                          }
1614                        }
1615                      ],
1616                      "kind": "let",
1617                      "loc": {
1618                        "start": {
1619                          "line": 28,
1620                          "column": 5,
1621                          "program": "conversion-w-ASExpr.ets"
1622                        },
1623                        "end": {
1624                          "line": 28,
1625                          "column": 42,
1626                          "program": "conversion-w-ASExpr.ets"
1627                        }
1628                      }
1629                    },
1630                    {
1631                      "type": "VariableDeclaration",
1632                      "declarations": [
1633                        {
1634                          "type": "VariableDeclarator",
1635                          "id": {
1636                            "type": "Identifier",
1637                            "name": "strawberry",
1638                            "typeAnnotation": {
1639                              "type": "ETSTypeReference",
1640                              "part": {
1641                                "type": "ETSTypeReferencePart",
1642                                "name": {
1643                                  "type": "Identifier",
1644                                  "name": "Int",
1645                                  "decorators": [],
1646                                  "loc": {
1647                                    "start": {
1648                                      "line": 29,
1649                                      "column": 22,
1650                                      "program": "conversion-w-ASExpr.ets"
1651                                    },
1652                                    "end": {
1653                                      "line": 29,
1654                                      "column": 25,
1655                                      "program": "conversion-w-ASExpr.ets"
1656                                    }
1657                                  }
1658                                },
1659                                "loc": {
1660                                  "start": {
1661                                    "line": 29,
1662                                    "column": 22,
1663                                    "program": "conversion-w-ASExpr.ets"
1664                                  },
1665                                  "end": {
1666                                    "line": 29,
1667                                    "column": 27,
1668                                    "program": "conversion-w-ASExpr.ets"
1669                                  }
1670                                }
1671                              },
1672                              "loc": {
1673                                "start": {
1674                                  "line": 29,
1675                                  "column": 22,
1676                                  "program": "conversion-w-ASExpr.ets"
1677                                },
1678                                "end": {
1679                                  "line": 29,
1680                                  "column": 27,
1681                                  "program": "conversion-w-ASExpr.ets"
1682                                }
1683                              }
1684                            },
1685                            "decorators": [],
1686                            "loc": {
1687                              "start": {
1688                                "line": 29,
1689                                "column": 9,
1690                                "program": "conversion-w-ASExpr.ets"
1691                              },
1692                              "end": {
1693                                "line": 29,
1694                                "column": 19,
1695                                "program": "conversion-w-ASExpr.ets"
1696                              }
1697                            }
1698                          },
1699                          "init": {
1700                            "type": "TSAsExpression",
1701                            "expression": {
1702                              "type": "NumberLiteral",
1703                              "value": 2,
1704                              "loc": {
1705                                "start": {
1706                                  "line": 29,
1707                                  "column": 28,
1708                                  "program": "conversion-w-ASExpr.ets"
1709                                },
1710                                "end": {
1711                                  "line": 29,
1712                                  "column": 31,
1713                                  "program": "conversion-w-ASExpr.ets"
1714                                }
1715                              }
1716                            },
1717                            "typeAnnotation": {
1718                              "type": "ETSPrimitiveType",
1719                              "loc": {
1720                                "start": {
1721                                  "line": 29,
1722                                  "column": 35,
1723                                  "program": "conversion-w-ASExpr.ets"
1724                                },
1725                                "end": {
1726                                  "line": 29,
1727                                  "column": 38,
1728                                  "program": "conversion-w-ASExpr.ets"
1729                                }
1730                              }
1731                            },
1732                            "loc": {
1733                              "start": {
1734                                "line": 29,
1735                                "column": 28,
1736                                "program": "conversion-w-ASExpr.ets"
1737                              },
1738                              "end": {
1739                                "line": 29,
1740                                "column": 31,
1741                                "program": "conversion-w-ASExpr.ets"
1742                              }
1743                            }
1744                          },
1745                          "loc": {
1746                            "start": {
1747                              "line": 29,
1748                              "column": 9,
1749                              "program": "conversion-w-ASExpr.ets"
1750                            },
1751                            "end": {
1752                              "line": 29,
1753                              "column": 31,
1754                              "program": "conversion-w-ASExpr.ets"
1755                            }
1756                          }
1757                        }
1758                      ],
1759                      "kind": "let",
1760                      "loc": {
1761                        "start": {
1762                          "line": 29,
1763                          "column": 5,
1764                          "program": "conversion-w-ASExpr.ets"
1765                        },
1766                        "end": {
1767                          "line": 29,
1768                          "column": 39,
1769                          "program": "conversion-w-ASExpr.ets"
1770                        }
1771                      }
1772                    },
1773                    {
1774                      "type": "VariableDeclaration",
1775                      "declarations": [
1776                        {
1777                          "type": "VariableDeclarator",
1778                          "id": {
1779                            "type": "Identifier",
1780                            "name": "tomato",
1781                            "typeAnnotation": {
1782                              "type": "ETSTypeReference",
1783                              "part": {
1784                                "type": "ETSTypeReferencePart",
1785                                "name": {
1786                                  "type": "Identifier",
1787                                  "name": "Long",
1788                                  "decorators": [],
1789                                  "loc": {
1790                                    "start": {
1791                                      "line": 30,
1792                                      "column": 18,
1793                                      "program": "conversion-w-ASExpr.ets"
1794                                    },
1795                                    "end": {
1796                                      "line": 30,
1797                                      "column": 22,
1798                                      "program": "conversion-w-ASExpr.ets"
1799                                    }
1800                                  }
1801                                },
1802                                "loc": {
1803                                  "start": {
1804                                    "line": 30,
1805                                    "column": 18,
1806                                    "program": "conversion-w-ASExpr.ets"
1807                                  },
1808                                  "end": {
1809                                    "line": 30,
1810                                    "column": 24,
1811                                    "program": "conversion-w-ASExpr.ets"
1812                                  }
1813                                }
1814                              },
1815                              "loc": {
1816                                "start": {
1817                                  "line": 30,
1818                                  "column": 18,
1819                                  "program": "conversion-w-ASExpr.ets"
1820                                },
1821                                "end": {
1822                                  "line": 30,
1823                                  "column": 24,
1824                                  "program": "conversion-w-ASExpr.ets"
1825                                }
1826                              }
1827                            },
1828                            "decorators": [],
1829                            "loc": {
1830                              "start": {
1831                                "line": 30,
1832                                "column": 9,
1833                                "program": "conversion-w-ASExpr.ets"
1834                              },
1835                              "end": {
1836                                "line": 30,
1837                                "column": 15,
1838                                "program": "conversion-w-ASExpr.ets"
1839                              }
1840                            }
1841                          },
1842                          "init": {
1843                            "type": "TSAsExpression",
1844                            "expression": {
1845                              "type": "NumberLiteral",
1846                              "value": 3,
1847                              "loc": {
1848                                "start": {
1849                                  "line": 30,
1850                                  "column": 25,
1851                                  "program": "conversion-w-ASExpr.ets"
1852                                },
1853                                "end": {
1854                                  "line": 30,
1855                                  "column": 28,
1856                                  "program": "conversion-w-ASExpr.ets"
1857                                }
1858                              }
1859                            },
1860                            "typeAnnotation": {
1861                              "type": "ETSPrimitiveType",
1862                              "loc": {
1863                                "start": {
1864                                  "line": 30,
1865                                  "column": 32,
1866                                  "program": "conversion-w-ASExpr.ets"
1867                                },
1868                                "end": {
1869                                  "line": 30,
1870                                  "column": 36,
1871                                  "program": "conversion-w-ASExpr.ets"
1872                                }
1873                              }
1874                            },
1875                            "loc": {
1876                              "start": {
1877                                "line": 30,
1878                                "column": 25,
1879                                "program": "conversion-w-ASExpr.ets"
1880                              },
1881                              "end": {
1882                                "line": 30,
1883                                "column": 28,
1884                                "program": "conversion-w-ASExpr.ets"
1885                              }
1886                            }
1887                          },
1888                          "loc": {
1889                            "start": {
1890                              "line": 30,
1891                              "column": 9,
1892                              "program": "conversion-w-ASExpr.ets"
1893                            },
1894                            "end": {
1895                              "line": 30,
1896                              "column": 28,
1897                              "program": "conversion-w-ASExpr.ets"
1898                            }
1899                          }
1900                        }
1901                      ],
1902                      "kind": "let",
1903                      "loc": {
1904                        "start": {
1905                          "line": 30,
1906                          "column": 5,
1907                          "program": "conversion-w-ASExpr.ets"
1908                        },
1909                        "end": {
1910                          "line": 30,
1911                          "column": 37,
1912                          "program": "conversion-w-ASExpr.ets"
1913                        }
1914                      }
1915                    },
1916                    {
1917                      "type": "VariableDeclaration",
1918                      "declarations": [
1919                        {
1920                          "type": "VariableDeclarator",
1921                          "id": {
1922                            "type": "Identifier",
1923                            "name": "uglifruit",
1924                            "typeAnnotation": {
1925                              "type": "ETSTypeReference",
1926                              "part": {
1927                                "type": "ETSTypeReferencePart",
1928                                "name": {
1929                                  "type": "Identifier",
1930                                  "name": "Char",
1931                                  "decorators": [],
1932                                  "loc": {
1933                                    "start": {
1934                                      "line": 31,
1935                                      "column": 21,
1936                                      "program": "conversion-w-ASExpr.ets"
1937                                    },
1938                                    "end": {
1939                                      "line": 31,
1940                                      "column": 25,
1941                                      "program": "conversion-w-ASExpr.ets"
1942                                    }
1943                                  }
1944                                },
1945                                "loc": {
1946                                  "start": {
1947                                    "line": 31,
1948                                    "column": 21,
1949                                    "program": "conversion-w-ASExpr.ets"
1950                                  },
1951                                  "end": {
1952                                    "line": 31,
1953                                    "column": 27,
1954                                    "program": "conversion-w-ASExpr.ets"
1955                                  }
1956                                }
1957                              },
1958                              "loc": {
1959                                "start": {
1960                                  "line": 31,
1961                                  "column": 21,
1962                                  "program": "conversion-w-ASExpr.ets"
1963                                },
1964                                "end": {
1965                                  "line": 31,
1966                                  "column": 27,
1967                                  "program": "conversion-w-ASExpr.ets"
1968                                }
1969                              }
1970                            },
1971                            "decorators": [],
1972                            "loc": {
1973                              "start": {
1974                                "line": 31,
1975                                "column": 9,
1976                                "program": "conversion-w-ASExpr.ets"
1977                              },
1978                              "end": {
1979                                "line": 31,
1980                                "column": 18,
1981                                "program": "conversion-w-ASExpr.ets"
1982                              }
1983                            }
1984                          },
1985                          "init": {
1986                            "type": "TSAsExpression",
1987                            "expression": {
1988                              "type": "NumberLiteral",
1989                              "value": 65,
1990                              "loc": {
1991                                "start": {
1992                                  "line": 31,
1993                                  "column": 28,
1994                                  "program": "conversion-w-ASExpr.ets"
1995                                },
1996                                "end": {
1997                                  "line": 31,
1998                                  "column": 32,
1999                                  "program": "conversion-w-ASExpr.ets"
2000                                }
2001                              }
2002                            },
2003                            "typeAnnotation": {
2004                              "type": "ETSPrimitiveType",
2005                              "loc": {
2006                                "start": {
2007                                  "line": 31,
2008                                  "column": 36,
2009                                  "program": "conversion-w-ASExpr.ets"
2010                                },
2011                                "end": {
2012                                  "line": 31,
2013                                  "column": 40,
2014                                  "program": "conversion-w-ASExpr.ets"
2015                                }
2016                              }
2017                            },
2018                            "loc": {
2019                              "start": {
2020                                "line": 31,
2021                                "column": 28,
2022                                "program": "conversion-w-ASExpr.ets"
2023                              },
2024                              "end": {
2025                                "line": 31,
2026                                "column": 32,
2027                                "program": "conversion-w-ASExpr.ets"
2028                              }
2029                            }
2030                          },
2031                          "loc": {
2032                            "start": {
2033                              "line": 31,
2034                              "column": 9,
2035                              "program": "conversion-w-ASExpr.ets"
2036                            },
2037                            "end": {
2038                              "line": 31,
2039                              "column": 32,
2040                              "program": "conversion-w-ASExpr.ets"
2041                            }
2042                          }
2043                        }
2044                      ],
2045                      "kind": "let",
2046                      "loc": {
2047                        "start": {
2048                          "line": 31,
2049                          "column": 5,
2050                          "program": "conversion-w-ASExpr.ets"
2051                        },
2052                        "end": {
2053                          "line": 31,
2054                          "column": 41,
2055                          "program": "conversion-w-ASExpr.ets"
2056                        }
2057                      }
2058                    },
2059                    {
2060                      "type": "ReturnStatement",
2061                      "argument": null,
2062                      "loc": {
2063                        "start": {
2064                          "line": 32,
2065                          "column": 3,
2066                          "program": "conversion-w-ASExpr.ets"
2067                        },
2068                        "end": {
2069                          "line": 32,
2070                          "column": 10,
2071                          "program": "conversion-w-ASExpr.ets"
2072                        }
2073                      }
2074                    }
2075                  ],
2076                  "loc": {
2077                    "start": {
2078                      "line": 16,
2079                      "column": 23,
2080                      "program": "conversion-w-ASExpr.ets"
2081                    },
2082                    "end": {
2083                      "line": 33,
2084                      "column": 2,
2085                      "program": "conversion-w-ASExpr.ets"
2086                    }
2087                  }
2088                },
2089                "loc": {
2090                  "start": {
2091                    "line": 16,
2092                    "column": 10,
2093                    "program": "conversion-w-ASExpr.ets"
2094                  },
2095                  "end": {
2096                    "line": 33,
2097                    "column": 2,
2098                    "program": "conversion-w-ASExpr.ets"
2099                  }
2100                }
2101              },
2102              "loc": {
2103                "start": {
2104                  "line": 16,
2105                  "column": 10,
2106                  "program": "conversion-w-ASExpr.ets"
2107                },
2108                "end": {
2109                  "line": 33,
2110                  "column": 2,
2111                  "program": "conversion-w-ASExpr.ets"
2112                }
2113              }
2114            },
2115            "overloads": [],
2116            "decorators": [],
2117            "loc": {
2118              "start": {
2119                "line": 16,
2120                "column": 1,
2121                "program": "conversion-w-ASExpr.ets"
2122              },
2123              "end": {
2124                "line": 33,
2125                "column": 2,
2126                "program": "conversion-w-ASExpr.ets"
2127              }
2128            }
2129          }
2130        ],
2131        "loc": {
2132          "start": {
2133            "line": 1,
2134            "column": 1,
2135            "program": "conversion-w-ASExpr.ets"
2136          },
2137          "end": {
2138            "line": 1,
2139            "column": 1,
2140            "program": "conversion-w-ASExpr.ets"
2141          }
2142        }
2143      },
2144      "loc": {
2145        "start": {
2146          "line": 1,
2147          "column": 1,
2148          "program": "conversion-w-ASExpr.ets"
2149        },
2150        "end": {
2151          "line": 1,
2152          "column": 1,
2153          "program": "conversion-w-ASExpr.ets"
2154        }
2155      }
2156    }
2157  ],
2158  "loc": {
2159    "start": {
2160      "line": 1,
2161      "column": 1,
2162      "program": "conversion-w-ASExpr.ets"
2163    },
2164    "end": {
2165      "line": 35,
2166      "column": 1,
2167      "program": "conversion-w-ASExpr.ets"
2168    }
2169  }
2170}
2171