• 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": "implicit-conversion.ets"
16            },
17            "end": {
18              "line": 1,
19              "column": 1,
20              "program": "implicit-conversion.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": "implicit-conversion.ets"
125              },
126              "end": {
127                "line": 1,
128                "column": 1,
129                "program": "implicit-conversion.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": "implicit-conversion.ets"
144                },
145                "end": {
146                  "line": 16,
147                  "column": 14,
148                  "program": "implicit-conversion.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": "implicit-conversion.ets"
170                    },
171                    "end": {
172                      "line": 16,
173                      "column": 14,
174                      "program": "implicit-conversion.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": "implicit-conversion.ets"
189                    },
190                    "end": {
191                      "line": 16,
192                      "column": 22,
193                      "program": "implicit-conversion.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": "implicit-conversion.ets"
221                                    },
222                                    "end": {
223                                      "line": 17,
224                                      "column": 21,
225                                      "program": "implicit-conversion.ets"
226                                    }
227                                  }
228                                },
229                                "loc": {
230                                  "start": {
231                                    "line": 17,
232                                    "column": 17,
233                                    "program": "implicit-conversion.ets"
234                                  },
235                                  "end": {
236                                    "line": 17,
237                                    "column": 23,
238                                    "program": "implicit-conversion.ets"
239                                  }
240                                }
241                              },
242                              "loc": {
243                                "start": {
244                                  "line": 17,
245                                  "column": 17,
246                                  "program": "implicit-conversion.ets"
247                                },
248                                "end": {
249                                  "line": 17,
250                                  "column": 23,
251                                  "program": "implicit-conversion.ets"
252                                }
253                              }
254                            },
255                            "decorators": [],
256                            "loc": {
257                              "start": {
258                                "line": 17,
259                                "column": 9,
260                                "program": "implicit-conversion.ets"
261                              },
262                              "end": {
263                                "line": 17,
264                                "column": 14,
265                                "program": "implicit-conversion.ets"
266                              }
267                            }
268                          },
269                          "init": {
270                            "type": "NumberLiteral",
271                            "value": 0,
272                            "loc": {
273                              "start": {
274                                "line": 17,
275                                "column": 24,
276                                "program": "implicit-conversion.ets"
277                              },
278                              "end": {
279                                "line": 17,
280                                "column": 25,
281                                "program": "implicit-conversion.ets"
282                              }
283                            }
284                          },
285                          "loc": {
286                            "start": {
287                              "line": 17,
288                              "column": 9,
289                              "program": "implicit-conversion.ets"
290                            },
291                            "end": {
292                              "line": 17,
293                              "column": 25,
294                              "program": "implicit-conversion.ets"
295                            }
296                          }
297                        }
298                      ],
299                      "kind": "let",
300                      "loc": {
301                        "start": {
302                          "line": 17,
303                          "column": 5,
304                          "program": "implicit-conversion.ets"
305                        },
306                        "end": {
307                          "line": 17,
308                          "column": 26,
309                          "program": "implicit-conversion.ets"
310                        }
311                      }
312                    },
313                    {
314                      "type": "VariableDeclaration",
315                      "declarations": [
316                        {
317                          "type": "VariableDeclarator",
318                          "id": {
319                            "type": "Identifier",
320                            "name": "banana",
321                            "typeAnnotation": {
322                              "type": "ETSTypeReference",
323                              "part": {
324                                "type": "ETSTypeReferencePart",
325                                "name": {
326                                  "type": "Identifier",
327                                  "name": "Short",
328                                  "decorators": [],
329                                  "loc": {
330                                    "start": {
331                                      "line": 18,
332                                      "column": 18,
333                                      "program": "implicit-conversion.ets"
334                                    },
335                                    "end": {
336                                      "line": 18,
337                                      "column": 23,
338                                      "program": "implicit-conversion.ets"
339                                    }
340                                  }
341                                },
342                                "loc": {
343                                  "start": {
344                                    "line": 18,
345                                    "column": 18,
346                                    "program": "implicit-conversion.ets"
347                                  },
348                                  "end": {
349                                    "line": 18,
350                                    "column": 25,
351                                    "program": "implicit-conversion.ets"
352                                  }
353                                }
354                              },
355                              "loc": {
356                                "start": {
357                                  "line": 18,
358                                  "column": 18,
359                                  "program": "implicit-conversion.ets"
360                                },
361                                "end": {
362                                  "line": 18,
363                                  "column": 25,
364                                  "program": "implicit-conversion.ets"
365                                }
366                              }
367                            },
368                            "decorators": [],
369                            "loc": {
370                              "start": {
371                                "line": 18,
372                                "column": 9,
373                                "program": "implicit-conversion.ets"
374                              },
375                              "end": {
376                                "line": 18,
377                                "column": 15,
378                                "program": "implicit-conversion.ets"
379                              }
380                            }
381                          },
382                          "init": {
383                            "type": "NumberLiteral",
384                            "value": 1,
385                            "loc": {
386                              "start": {
387                                "line": 18,
388                                "column": 26,
389                                "program": "implicit-conversion.ets"
390                              },
391                              "end": {
392                                "line": 18,
393                                "column": 27,
394                                "program": "implicit-conversion.ets"
395                              }
396                            }
397                          },
398                          "loc": {
399                            "start": {
400                              "line": 18,
401                              "column": 9,
402                              "program": "implicit-conversion.ets"
403                            },
404                            "end": {
405                              "line": 18,
406                              "column": 27,
407                              "program": "implicit-conversion.ets"
408                            }
409                          }
410                        }
411                      ],
412                      "kind": "let",
413                      "loc": {
414                        "start": {
415                          "line": 18,
416                          "column": 5,
417                          "program": "implicit-conversion.ets"
418                        },
419                        "end": {
420                          "line": 18,
421                          "column": 28,
422                          "program": "implicit-conversion.ets"
423                        }
424                      }
425                    },
426                    {
427                      "type": "VariableDeclaration",
428                      "declarations": [
429                        {
430                          "type": "VariableDeclarator",
431                          "id": {
432                            "type": "Identifier",
433                            "name": "cherry",
434                            "typeAnnotation": {
435                              "type": "ETSTypeReference",
436                              "part": {
437                                "type": "ETSTypeReferencePart",
438                                "name": {
439                                  "type": "Identifier",
440                                  "name": "Int",
441                                  "decorators": [],
442                                  "loc": {
443                                    "start": {
444                                      "line": 19,
445                                      "column": 18,
446                                      "program": "implicit-conversion.ets"
447                                    },
448                                    "end": {
449                                      "line": 19,
450                                      "column": 21,
451                                      "program": "implicit-conversion.ets"
452                                    }
453                                  }
454                                },
455                                "loc": {
456                                  "start": {
457                                    "line": 19,
458                                    "column": 18,
459                                    "program": "implicit-conversion.ets"
460                                  },
461                                  "end": {
462                                    "line": 19,
463                                    "column": 23,
464                                    "program": "implicit-conversion.ets"
465                                  }
466                                }
467                              },
468                              "loc": {
469                                "start": {
470                                  "line": 19,
471                                  "column": 18,
472                                  "program": "implicit-conversion.ets"
473                                },
474                                "end": {
475                                  "line": 19,
476                                  "column": 23,
477                                  "program": "implicit-conversion.ets"
478                                }
479                              }
480                            },
481                            "decorators": [],
482                            "loc": {
483                              "start": {
484                                "line": 19,
485                                "column": 9,
486                                "program": "implicit-conversion.ets"
487                              },
488                              "end": {
489                                "line": 19,
490                                "column": 15,
491                                "program": "implicit-conversion.ets"
492                              }
493                            }
494                          },
495                          "init": {
496                            "type": "NumberLiteral",
497                            "value": 2,
498                            "loc": {
499                              "start": {
500                                "line": 19,
501                                "column": 24,
502                                "program": "implicit-conversion.ets"
503                              },
504                              "end": {
505                                "line": 19,
506                                "column": 25,
507                                "program": "implicit-conversion.ets"
508                              }
509                            }
510                          },
511                          "loc": {
512                            "start": {
513                              "line": 19,
514                              "column": 9,
515                              "program": "implicit-conversion.ets"
516                            },
517                            "end": {
518                              "line": 19,
519                              "column": 25,
520                              "program": "implicit-conversion.ets"
521                            }
522                          }
523                        }
524                      ],
525                      "kind": "let",
526                      "loc": {
527                        "start": {
528                          "line": 19,
529                          "column": 5,
530                          "program": "implicit-conversion.ets"
531                        },
532                        "end": {
533                          "line": 19,
534                          "column": 26,
535                          "program": "implicit-conversion.ets"
536                        }
537                      }
538                    },
539                    {
540                      "type": "VariableDeclaration",
541                      "declarations": [
542                        {
543                          "type": "VariableDeclarator",
544                          "id": {
545                            "type": "Identifier",
546                            "name": "date",
547                            "typeAnnotation": {
548                              "type": "ETSTypeReference",
549                              "part": {
550                                "type": "ETSTypeReferencePart",
551                                "name": {
552                                  "type": "Identifier",
553                                  "name": "Long",
554                                  "decorators": [],
555                                  "loc": {
556                                    "start": {
557                                      "line": 20,
558                                      "column": 16,
559                                      "program": "implicit-conversion.ets"
560                                    },
561                                    "end": {
562                                      "line": 20,
563                                      "column": 20,
564                                      "program": "implicit-conversion.ets"
565                                    }
566                                  }
567                                },
568                                "loc": {
569                                  "start": {
570                                    "line": 20,
571                                    "column": 16,
572                                    "program": "implicit-conversion.ets"
573                                  },
574                                  "end": {
575                                    "line": 20,
576                                    "column": 22,
577                                    "program": "implicit-conversion.ets"
578                                  }
579                                }
580                              },
581                              "loc": {
582                                "start": {
583                                  "line": 20,
584                                  "column": 16,
585                                  "program": "implicit-conversion.ets"
586                                },
587                                "end": {
588                                  "line": 20,
589                                  "column": 22,
590                                  "program": "implicit-conversion.ets"
591                                }
592                              }
593                            },
594                            "decorators": [],
595                            "loc": {
596                              "start": {
597                                "line": 20,
598                                "column": 9,
599                                "program": "implicit-conversion.ets"
600                              },
601                              "end": {
602                                "line": 20,
603                                "column": 13,
604                                "program": "implicit-conversion.ets"
605                              }
606                            }
607                          },
608                          "init": {
609                            "type": "NumberLiteral",
610                            "value": 3,
611                            "loc": {
612                              "start": {
613                                "line": 20,
614                                "column": 23,
615                                "program": "implicit-conversion.ets"
616                              },
617                              "end": {
618                                "line": 20,
619                                "column": 26,
620                                "program": "implicit-conversion.ets"
621                              }
622                            }
623                          },
624                          "loc": {
625                            "start": {
626                              "line": 20,
627                              "column": 9,
628                              "program": "implicit-conversion.ets"
629                            },
630                            "end": {
631                              "line": 20,
632                              "column": 26,
633                              "program": "implicit-conversion.ets"
634                            }
635                          }
636                        }
637                      ],
638                      "kind": "let",
639                      "loc": {
640                        "start": {
641                          "line": 20,
642                          "column": 5,
643                          "program": "implicit-conversion.ets"
644                        },
645                        "end": {
646                          "line": 20,
647                          "column": 27,
648                          "program": "implicit-conversion.ets"
649                        }
650                      }
651                    },
652                    {
653                      "type": "VariableDeclaration",
654                      "declarations": [
655                        {
656                          "type": "VariableDeclarator",
657                          "id": {
658                            "type": "Identifier",
659                            "name": "elderberry",
660                            "typeAnnotation": {
661                              "type": "ETSTypeReference",
662                              "part": {
663                                "type": "ETSTypeReferencePart",
664                                "name": {
665                                  "type": "Identifier",
666                                  "name": "Float",
667                                  "decorators": [],
668                                  "loc": {
669                                    "start": {
670                                      "line": 21,
671                                      "column": 22,
672                                      "program": "implicit-conversion.ets"
673                                    },
674                                    "end": {
675                                      "line": 21,
676                                      "column": 27,
677                                      "program": "implicit-conversion.ets"
678                                    }
679                                  }
680                                },
681                                "loc": {
682                                  "start": {
683                                    "line": 21,
684                                    "column": 22,
685                                    "program": "implicit-conversion.ets"
686                                  },
687                                  "end": {
688                                    "line": 21,
689                                    "column": 29,
690                                    "program": "implicit-conversion.ets"
691                                  }
692                                }
693                              },
694                              "loc": {
695                                "start": {
696                                  "line": 21,
697                                  "column": 22,
698                                  "program": "implicit-conversion.ets"
699                                },
700                                "end": {
701                                  "line": 21,
702                                  "column": 29,
703                                  "program": "implicit-conversion.ets"
704                                }
705                              }
706                            },
707                            "decorators": [],
708                            "loc": {
709                              "start": {
710                                "line": 21,
711                                "column": 9,
712                                "program": "implicit-conversion.ets"
713                              },
714                              "end": {
715                                "line": 21,
716                                "column": 19,
717                                "program": "implicit-conversion.ets"
718                              }
719                            }
720                          },
721                          "init": {
722                            "type": "NumberLiteral",
723                            "value": 4,
724                            "loc": {
725                              "start": {
726                                "line": 21,
727                                "column": 30,
728                                "program": "implicit-conversion.ets"
729                              },
730                              "end": {
731                                "line": 21,
732                                "column": 33,
733                                "program": "implicit-conversion.ets"
734                              }
735                            }
736                          },
737                          "loc": {
738                            "start": {
739                              "line": 21,
740                              "column": 9,
741                              "program": "implicit-conversion.ets"
742                            },
743                            "end": {
744                              "line": 21,
745                              "column": 33,
746                              "program": "implicit-conversion.ets"
747                            }
748                          }
749                        }
750                      ],
751                      "kind": "let",
752                      "loc": {
753                        "start": {
754                          "line": 21,
755                          "column": 5,
756                          "program": "implicit-conversion.ets"
757                        },
758                        "end": {
759                          "line": 21,
760                          "column": 34,
761                          "program": "implicit-conversion.ets"
762                        }
763                      }
764                    },
765                    {
766                      "type": "VariableDeclaration",
767                      "declarations": [
768                        {
769                          "type": "VariableDeclarator",
770                          "id": {
771                            "type": "Identifier",
772                            "name": "fig",
773                            "typeAnnotation": {
774                              "type": "ETSTypeReference",
775                              "part": {
776                                "type": "ETSTypeReferencePart",
777                                "name": {
778                                  "type": "Identifier",
779                                  "name": "Float",
780                                  "decorators": [],
781                                  "loc": {
782                                    "start": {
783                                      "line": 22,
784                                      "column": 15,
785                                      "program": "implicit-conversion.ets"
786                                    },
787                                    "end": {
788                                      "line": 22,
789                                      "column": 20,
790                                      "program": "implicit-conversion.ets"
791                                    }
792                                  }
793                                },
794                                "loc": {
795                                  "start": {
796                                    "line": 22,
797                                    "column": 15,
798                                    "program": "implicit-conversion.ets"
799                                  },
800                                  "end": {
801                                    "line": 22,
802                                    "column": 22,
803                                    "program": "implicit-conversion.ets"
804                                  }
805                                }
806                              },
807                              "loc": {
808                                "start": {
809                                  "line": 22,
810                                  "column": 15,
811                                  "program": "implicit-conversion.ets"
812                                },
813                                "end": {
814                                  "line": 22,
815                                  "column": 22,
816                                  "program": "implicit-conversion.ets"
817                                }
818                              }
819                            },
820                            "decorators": [],
821                            "loc": {
822                              "start": {
823                                "line": 22,
824                                "column": 9,
825                                "program": "implicit-conversion.ets"
826                              },
827                              "end": {
828                                "line": 22,
829                                "column": 12,
830                                "program": "implicit-conversion.ets"
831                              }
832                            }
833                          },
834                          "init": {
835                            "type": "NumberLiteral",
836                            "value": 4,
837                            "loc": {
838                              "start": {
839                                "line": 22,
840                                "column": 23,
841                                "program": "implicit-conversion.ets"
842                              },
843                              "end": {
844                                "line": 22,
845                                "column": 26,
846                                "program": "implicit-conversion.ets"
847                              }
848                            }
849                          },
850                          "loc": {
851                            "start": {
852                              "line": 22,
853                              "column": 9,
854                              "program": "implicit-conversion.ets"
855                            },
856                            "end": {
857                              "line": 22,
858                              "column": 26,
859                              "program": "implicit-conversion.ets"
860                            }
861                          }
862                        }
863                      ],
864                      "kind": "let",
865                      "loc": {
866                        "start": {
867                          "line": 22,
868                          "column": 5,
869                          "program": "implicit-conversion.ets"
870                        },
871                        "end": {
872                          "line": 22,
873                          "column": 27,
874                          "program": "implicit-conversion.ets"
875                        }
876                      }
877                    },
878                    {
879                      "type": "VariableDeclaration",
880                      "declarations": [
881                        {
882                          "type": "VariableDeclarator",
883                          "id": {
884                            "type": "Identifier",
885                            "name": "grape",
886                            "typeAnnotation": {
887                              "type": "ETSTypeReference",
888                              "part": {
889                                "type": "ETSTypeReferencePart",
890                                "name": {
891                                  "type": "Identifier",
892                                  "name": "Double",
893                                  "decorators": [],
894                                  "loc": {
895                                    "start": {
896                                      "line": 23,
897                                      "column": 17,
898                                      "program": "implicit-conversion.ets"
899                                    },
900                                    "end": {
901                                      "line": 23,
902                                      "column": 23,
903                                      "program": "implicit-conversion.ets"
904                                    }
905                                  }
906                                },
907                                "loc": {
908                                  "start": {
909                                    "line": 23,
910                                    "column": 17,
911                                    "program": "implicit-conversion.ets"
912                                  },
913                                  "end": {
914                                    "line": 23,
915                                    "column": 25,
916                                    "program": "implicit-conversion.ets"
917                                  }
918                                }
919                              },
920                              "loc": {
921                                "start": {
922                                  "line": 23,
923                                  "column": 17,
924                                  "program": "implicit-conversion.ets"
925                                },
926                                "end": {
927                                  "line": 23,
928                                  "column": 25,
929                                  "program": "implicit-conversion.ets"
930                                }
931                              }
932                            },
933                            "decorators": [],
934                            "loc": {
935                              "start": {
936                                "line": 23,
937                                "column": 9,
938                                "program": "implicit-conversion.ets"
939                              },
940                              "end": {
941                                "line": 23,
942                                "column": 14,
943                                "program": "implicit-conversion.ets"
944                              }
945                            }
946                          },
947                          "init": {
948                            "type": "NumberLiteral",
949                            "value": -5,
950                            "loc": {
951                              "start": {
952                                "line": 23,
953                                "column": 26,
954                                "program": "implicit-conversion.ets"
955                              },
956                              "end": {
957                                "line": 23,
958                                "column": 30,
959                                "program": "implicit-conversion.ets"
960                              }
961                            }
962                          },
963                          "loc": {
964                            "start": {
965                              "line": 23,
966                              "column": 9,
967                              "program": "implicit-conversion.ets"
968                            },
969                            "end": {
970                              "line": 23,
971                              "column": 30,
972                              "program": "implicit-conversion.ets"
973                            }
974                          }
975                        }
976                      ],
977                      "kind": "let",
978                      "loc": {
979                        "start": {
980                          "line": 23,
981                          "column": 5,
982                          "program": "implicit-conversion.ets"
983                        },
984                        "end": {
985                          "line": 23,
986                          "column": 31,
987                          "program": "implicit-conversion.ets"
988                        }
989                      }
990                    },
991                    {
992                      "type": "VariableDeclaration",
993                      "declarations": [
994                        {
995                          "type": "VariableDeclarator",
996                          "id": {
997                            "type": "Identifier",
998                            "name": "honeydewmelon",
999                            "typeAnnotation": {
1000                              "type": "ETSTypeReference",
1001                              "part": {
1002                                "type": "ETSTypeReferencePart",
1003                                "name": {
1004                                  "type": "Identifier",
1005                                  "name": "Double",
1006                                  "decorators": [],
1007                                  "loc": {
1008                                    "start": {
1009                                      "line": 24,
1010                                      "column": 25,
1011                                      "program": "implicit-conversion.ets"
1012                                    },
1013                                    "end": {
1014                                      "line": 24,
1015                                      "column": 31,
1016                                      "program": "implicit-conversion.ets"
1017                                    }
1018                                  }
1019                                },
1020                                "loc": {
1021                                  "start": {
1022                                    "line": 24,
1023                                    "column": 25,
1024                                    "program": "implicit-conversion.ets"
1025                                  },
1026                                  "end": {
1027                                    "line": 24,
1028                                    "column": 33,
1029                                    "program": "implicit-conversion.ets"
1030                                  }
1031                                }
1032                              },
1033                              "loc": {
1034                                "start": {
1035                                  "line": 24,
1036                                  "column": 25,
1037                                  "program": "implicit-conversion.ets"
1038                                },
1039                                "end": {
1040                                  "line": 24,
1041                                  "column": 33,
1042                                  "program": "implicit-conversion.ets"
1043                                }
1044                              }
1045                            },
1046                            "decorators": [],
1047                            "loc": {
1048                              "start": {
1049                                "line": 24,
1050                                "column": 9,
1051                                "program": "implicit-conversion.ets"
1052                              },
1053                              "end": {
1054                                "line": 24,
1055                                "column": 22,
1056                                "program": "implicit-conversion.ets"
1057                              }
1058                            }
1059                          },
1060                          "init": {
1061                            "type": "NumberLiteral",
1062                            "value": 5,
1063                            "loc": {
1064                              "start": {
1065                                "line": 24,
1066                                "column": 34,
1067                                "program": "implicit-conversion.ets"
1068                              },
1069                              "end": {
1070                                "line": 24,
1071                                "column": 37,
1072                                "program": "implicit-conversion.ets"
1073                              }
1074                            }
1075                          },
1076                          "loc": {
1077                            "start": {
1078                              "line": 24,
1079                              "column": 9,
1080                              "program": "implicit-conversion.ets"
1081                            },
1082                            "end": {
1083                              "line": 24,
1084                              "column": 37,
1085                              "program": "implicit-conversion.ets"
1086                            }
1087                          }
1088                        }
1089                      ],
1090                      "kind": "let",
1091                      "loc": {
1092                        "start": {
1093                          "line": 24,
1094                          "column": 5,
1095                          "program": "implicit-conversion.ets"
1096                        },
1097                        "end": {
1098                          "line": 24,
1099                          "column": 38,
1100                          "program": "implicit-conversion.ets"
1101                        }
1102                      }
1103                    },
1104                    {
1105                      "type": "VariableDeclaration",
1106                      "declarations": [
1107                        {
1108                          "type": "VariableDeclarator",
1109                          "id": {
1110                            "type": "Identifier",
1111                            "name": "indian_fig",
1112                            "typeAnnotation": {
1113                              "type": "ETSTypeReference",
1114                              "part": {
1115                                "type": "ETSTypeReferencePart",
1116                                "name": {
1117                                  "type": "Identifier",
1118                                  "name": "Char",
1119                                  "decorators": [],
1120                                  "loc": {
1121                                    "start": {
1122                                      "line": 25,
1123                                      "column": 22,
1124                                      "program": "implicit-conversion.ets"
1125                                    },
1126                                    "end": {
1127                                      "line": 25,
1128                                      "column": 26,
1129                                      "program": "implicit-conversion.ets"
1130                                    }
1131                                  }
1132                                },
1133                                "loc": {
1134                                  "start": {
1135                                    "line": 25,
1136                                    "column": 22,
1137                                    "program": "implicit-conversion.ets"
1138                                  },
1139                                  "end": {
1140                                    "line": 25,
1141                                    "column": 28,
1142                                    "program": "implicit-conversion.ets"
1143                                  }
1144                                }
1145                              },
1146                              "loc": {
1147                                "start": {
1148                                  "line": 25,
1149                                  "column": 22,
1150                                  "program": "implicit-conversion.ets"
1151                                },
1152                                "end": {
1153                                  "line": 25,
1154                                  "column": 28,
1155                                  "program": "implicit-conversion.ets"
1156                                }
1157                              }
1158                            },
1159                            "decorators": [],
1160                            "loc": {
1161                              "start": {
1162                                "line": 25,
1163                                "column": 9,
1164                                "program": "implicit-conversion.ets"
1165                              },
1166                              "end": {
1167                                "line": 25,
1168                                "column": 19,
1169                                "program": "implicit-conversion.ets"
1170                              }
1171                            }
1172                          },
1173                          "init": {
1174                            "type": "NumberLiteral",
1175                            "value": 65,
1176                            "loc": {
1177                              "start": {
1178                                "line": 25,
1179                                "column": 29,
1180                                "program": "implicit-conversion.ets"
1181                              },
1182                              "end": {
1183                                "line": 25,
1184                                "column": 31,
1185                                "program": "implicit-conversion.ets"
1186                              }
1187                            }
1188                          },
1189                          "loc": {
1190                            "start": {
1191                              "line": 25,
1192                              "column": 9,
1193                              "program": "implicit-conversion.ets"
1194                            },
1195                            "end": {
1196                              "line": 25,
1197                              "column": 31,
1198                              "program": "implicit-conversion.ets"
1199                            }
1200                          }
1201                        }
1202                      ],
1203                      "kind": "let",
1204                      "loc": {
1205                        "start": {
1206                          "line": 25,
1207                          "column": 5,
1208                          "program": "implicit-conversion.ets"
1209                        },
1210                        "end": {
1211                          "line": 25,
1212                          "column": 32,
1213                          "program": "implicit-conversion.ets"
1214                        }
1215                      }
1216                    },
1217                    {
1218                      "type": "VariableDeclaration",
1219                      "declarations": [
1220                        {
1221                          "type": "VariableDeclarator",
1222                          "id": {
1223                            "type": "Identifier",
1224                            "name": "raspberry",
1225                            "typeAnnotation": {
1226                              "type": "ETSTypeReference",
1227                              "part": {
1228                                "type": "ETSTypeReferencePart",
1229                                "name": {
1230                                  "type": "Identifier",
1231                                  "name": "Short",
1232                                  "decorators": [],
1233                                  "loc": {
1234                                    "start": {
1235                                      "line": 28,
1236                                      "column": 21,
1237                                      "program": "implicit-conversion.ets"
1238                                    },
1239                                    "end": {
1240                                      "line": 28,
1241                                      "column": 26,
1242                                      "program": "implicit-conversion.ets"
1243                                    }
1244                                  }
1245                                },
1246                                "loc": {
1247                                  "start": {
1248                                    "line": 28,
1249                                    "column": 21,
1250                                    "program": "implicit-conversion.ets"
1251                                  },
1252                                  "end": {
1253                                    "line": 28,
1254                                    "column": 28,
1255                                    "program": "implicit-conversion.ets"
1256                                  }
1257                                }
1258                              },
1259                              "loc": {
1260                                "start": {
1261                                  "line": 28,
1262                                  "column": 21,
1263                                  "program": "implicit-conversion.ets"
1264                                },
1265                                "end": {
1266                                  "line": 28,
1267                                  "column": 28,
1268                                  "program": "implicit-conversion.ets"
1269                                }
1270                              }
1271                            },
1272                            "decorators": [],
1273                            "loc": {
1274                              "start": {
1275                                "line": 28,
1276                                "column": 9,
1277                                "program": "implicit-conversion.ets"
1278                              },
1279                              "end": {
1280                                "line": 28,
1281                                "column": 18,
1282                                "program": "implicit-conversion.ets"
1283                              }
1284                            }
1285                          },
1286                          "init": {
1287                            "type": "NumberLiteral",
1288                            "value": 1,
1289                            "loc": {
1290                              "start": {
1291                                "line": 28,
1292                                "column": 29,
1293                                "program": "implicit-conversion.ets"
1294                              },
1295                              "end": {
1296                                "line": 28,
1297                                "column": 32,
1298                                "program": "implicit-conversion.ets"
1299                              }
1300                            }
1301                          },
1302                          "loc": {
1303                            "start": {
1304                              "line": 28,
1305                              "column": 9,
1306                              "program": "implicit-conversion.ets"
1307                            },
1308                            "end": {
1309                              "line": 28,
1310                              "column": 32,
1311                              "program": "implicit-conversion.ets"
1312                            }
1313                          }
1314                        }
1315                      ],
1316                      "kind": "let",
1317                      "loc": {
1318                        "start": {
1319                          "line": 28,
1320                          "column": 5,
1321                          "program": "implicit-conversion.ets"
1322                        },
1323                        "end": {
1324                          "line": 28,
1325                          "column": 33,
1326                          "program": "implicit-conversion.ets"
1327                        }
1328                      }
1329                    },
1330                    {
1331                      "type": "VariableDeclaration",
1332                      "declarations": [
1333                        {
1334                          "type": "VariableDeclarator",
1335                          "id": {
1336                            "type": "Identifier",
1337                            "name": "strawberry",
1338                            "typeAnnotation": {
1339                              "type": "ETSTypeReference",
1340                              "part": {
1341                                "type": "ETSTypeReferencePart",
1342                                "name": {
1343                                  "type": "Identifier",
1344                                  "name": "Int",
1345                                  "decorators": [],
1346                                  "loc": {
1347                                    "start": {
1348                                      "line": 29,
1349                                      "column": 22,
1350                                      "program": "implicit-conversion.ets"
1351                                    },
1352                                    "end": {
1353                                      "line": 29,
1354                                      "column": 25,
1355                                      "program": "implicit-conversion.ets"
1356                                    }
1357                                  }
1358                                },
1359                                "loc": {
1360                                  "start": {
1361                                    "line": 29,
1362                                    "column": 22,
1363                                    "program": "implicit-conversion.ets"
1364                                  },
1365                                  "end": {
1366                                    "line": 29,
1367                                    "column": 27,
1368                                    "program": "implicit-conversion.ets"
1369                                  }
1370                                }
1371                              },
1372                              "loc": {
1373                                "start": {
1374                                  "line": 29,
1375                                  "column": 22,
1376                                  "program": "implicit-conversion.ets"
1377                                },
1378                                "end": {
1379                                  "line": 29,
1380                                  "column": 27,
1381                                  "program": "implicit-conversion.ets"
1382                                }
1383                              }
1384                            },
1385                            "decorators": [],
1386                            "loc": {
1387                              "start": {
1388                                "line": 29,
1389                                "column": 9,
1390                                "program": "implicit-conversion.ets"
1391                              },
1392                              "end": {
1393                                "line": 29,
1394                                "column": 19,
1395                                "program": "implicit-conversion.ets"
1396                              }
1397                            }
1398                          },
1399                          "init": {
1400                            "type": "NumberLiteral",
1401                            "value": 2,
1402                            "loc": {
1403                              "start": {
1404                                "line": 29,
1405                                "column": 28,
1406                                "program": "implicit-conversion.ets"
1407                              },
1408                              "end": {
1409                                "line": 29,
1410                                "column": 31,
1411                                "program": "implicit-conversion.ets"
1412                              }
1413                            }
1414                          },
1415                          "loc": {
1416                            "start": {
1417                              "line": 29,
1418                              "column": 9,
1419                              "program": "implicit-conversion.ets"
1420                            },
1421                            "end": {
1422                              "line": 29,
1423                              "column": 31,
1424                              "program": "implicit-conversion.ets"
1425                            }
1426                          }
1427                        }
1428                      ],
1429                      "kind": "let",
1430                      "loc": {
1431                        "start": {
1432                          "line": 29,
1433                          "column": 5,
1434                          "program": "implicit-conversion.ets"
1435                        },
1436                        "end": {
1437                          "line": 29,
1438                          "column": 32,
1439                          "program": "implicit-conversion.ets"
1440                        }
1441                      }
1442                    },
1443                    {
1444                      "type": "VariableDeclaration",
1445                      "declarations": [
1446                        {
1447                          "type": "VariableDeclarator",
1448                          "id": {
1449                            "type": "Identifier",
1450                            "name": "tomato",
1451                            "typeAnnotation": {
1452                              "type": "ETSTypeReference",
1453                              "part": {
1454                                "type": "ETSTypeReferencePart",
1455                                "name": {
1456                                  "type": "Identifier",
1457                                  "name": "Long",
1458                                  "decorators": [],
1459                                  "loc": {
1460                                    "start": {
1461                                      "line": 30,
1462                                      "column": 18,
1463                                      "program": "implicit-conversion.ets"
1464                                    },
1465                                    "end": {
1466                                      "line": 30,
1467                                      "column": 22,
1468                                      "program": "implicit-conversion.ets"
1469                                    }
1470                                  }
1471                                },
1472                                "loc": {
1473                                  "start": {
1474                                    "line": 30,
1475                                    "column": 18,
1476                                    "program": "implicit-conversion.ets"
1477                                  },
1478                                  "end": {
1479                                    "line": 30,
1480                                    "column": 24,
1481                                    "program": "implicit-conversion.ets"
1482                                  }
1483                                }
1484                              },
1485                              "loc": {
1486                                "start": {
1487                                  "line": 30,
1488                                  "column": 18,
1489                                  "program": "implicit-conversion.ets"
1490                                },
1491                                "end": {
1492                                  "line": 30,
1493                                  "column": 24,
1494                                  "program": "implicit-conversion.ets"
1495                                }
1496                              }
1497                            },
1498                            "decorators": [],
1499                            "loc": {
1500                              "start": {
1501                                "line": 30,
1502                                "column": 9,
1503                                "program": "implicit-conversion.ets"
1504                              },
1505                              "end": {
1506                                "line": 30,
1507                                "column": 15,
1508                                "program": "implicit-conversion.ets"
1509                              }
1510                            }
1511                          },
1512                          "init": {
1513                            "type": "NumberLiteral",
1514                            "value": 3,
1515                            "loc": {
1516                              "start": {
1517                                "line": 30,
1518                                "column": 25,
1519                                "program": "implicit-conversion.ets"
1520                              },
1521                              "end": {
1522                                "line": 30,
1523                                "column": 28,
1524                                "program": "implicit-conversion.ets"
1525                              }
1526                            }
1527                          },
1528                          "loc": {
1529                            "start": {
1530                              "line": 30,
1531                              "column": 9,
1532                              "program": "implicit-conversion.ets"
1533                            },
1534                            "end": {
1535                              "line": 30,
1536                              "column": 28,
1537                              "program": "implicit-conversion.ets"
1538                            }
1539                          }
1540                        }
1541                      ],
1542                      "kind": "let",
1543                      "loc": {
1544                        "start": {
1545                          "line": 30,
1546                          "column": 5,
1547                          "program": "implicit-conversion.ets"
1548                        },
1549                        "end": {
1550                          "line": 30,
1551                          "column": 29,
1552                          "program": "implicit-conversion.ets"
1553                        }
1554                      }
1555                    },
1556                    {
1557                      "type": "VariableDeclaration",
1558                      "declarations": [
1559                        {
1560                          "type": "VariableDeclarator",
1561                          "id": {
1562                            "type": "Identifier",
1563                            "name": "uglifruit",
1564                            "typeAnnotation": {
1565                              "type": "ETSTypeReference",
1566                              "part": {
1567                                "type": "ETSTypeReferencePart",
1568                                "name": {
1569                                  "type": "Identifier",
1570                                  "name": "Char",
1571                                  "decorators": [],
1572                                  "loc": {
1573                                    "start": {
1574                                      "line": 31,
1575                                      "column": 21,
1576                                      "program": "implicit-conversion.ets"
1577                                    },
1578                                    "end": {
1579                                      "line": 31,
1580                                      "column": 25,
1581                                      "program": "implicit-conversion.ets"
1582                                    }
1583                                  }
1584                                },
1585                                "loc": {
1586                                  "start": {
1587                                    "line": 31,
1588                                    "column": 21,
1589                                    "program": "implicit-conversion.ets"
1590                                  },
1591                                  "end": {
1592                                    "line": 31,
1593                                    "column": 27,
1594                                    "program": "implicit-conversion.ets"
1595                                  }
1596                                }
1597                              },
1598                              "loc": {
1599                                "start": {
1600                                  "line": 31,
1601                                  "column": 21,
1602                                  "program": "implicit-conversion.ets"
1603                                },
1604                                "end": {
1605                                  "line": 31,
1606                                  "column": 27,
1607                                  "program": "implicit-conversion.ets"
1608                                }
1609                              }
1610                            },
1611                            "decorators": [],
1612                            "loc": {
1613                              "start": {
1614                                "line": 31,
1615                                "column": 9,
1616                                "program": "implicit-conversion.ets"
1617                              },
1618                              "end": {
1619                                "line": 31,
1620                                "column": 18,
1621                                "program": "implicit-conversion.ets"
1622                              }
1623                            }
1624                          },
1625                          "init": {
1626                            "type": "NumberLiteral",
1627                            "value": 65,
1628                            "loc": {
1629                              "start": {
1630                                "line": 31,
1631                                "column": 28,
1632                                "program": "implicit-conversion.ets"
1633                              },
1634                              "end": {
1635                                "line": 31,
1636                                "column": 32,
1637                                "program": "implicit-conversion.ets"
1638                              }
1639                            }
1640                          },
1641                          "loc": {
1642                            "start": {
1643                              "line": 31,
1644                              "column": 9,
1645                              "program": "implicit-conversion.ets"
1646                            },
1647                            "end": {
1648                              "line": 31,
1649                              "column": 32,
1650                              "program": "implicit-conversion.ets"
1651                            }
1652                          }
1653                        }
1654                      ],
1655                      "kind": "let",
1656                      "loc": {
1657                        "start": {
1658                          "line": 31,
1659                          "column": 5,
1660                          "program": "implicit-conversion.ets"
1661                        },
1662                        "end": {
1663                          "line": 31,
1664                          "column": 33,
1665                          "program": "implicit-conversion.ets"
1666                        }
1667                      }
1668                    },
1669                    {
1670                      "type": "ReturnStatement",
1671                      "argument": null,
1672                      "loc": {
1673                        "start": {
1674                          "line": 33,
1675                          "column": 3,
1676                          "program": "implicit-conversion.ets"
1677                        },
1678                        "end": {
1679                          "line": 33,
1680                          "column": 10,
1681                          "program": "implicit-conversion.ets"
1682                        }
1683                      }
1684                    }
1685                  ],
1686                  "loc": {
1687                    "start": {
1688                      "line": 16,
1689                      "column": 23,
1690                      "program": "implicit-conversion.ets"
1691                    },
1692                    "end": {
1693                      "line": 34,
1694                      "column": 2,
1695                      "program": "implicit-conversion.ets"
1696                    }
1697                  }
1698                },
1699                "loc": {
1700                  "start": {
1701                    "line": 16,
1702                    "column": 10,
1703                    "program": "implicit-conversion.ets"
1704                  },
1705                  "end": {
1706                    "line": 34,
1707                    "column": 2,
1708                    "program": "implicit-conversion.ets"
1709                  }
1710                }
1711              },
1712              "loc": {
1713                "start": {
1714                  "line": 16,
1715                  "column": 10,
1716                  "program": "implicit-conversion.ets"
1717                },
1718                "end": {
1719                  "line": 34,
1720                  "column": 2,
1721                  "program": "implicit-conversion.ets"
1722                }
1723              }
1724            },
1725            "overloads": [],
1726            "decorators": [],
1727            "loc": {
1728              "start": {
1729                "line": 16,
1730                "column": 1,
1731                "program": "implicit-conversion.ets"
1732              },
1733              "end": {
1734                "line": 34,
1735                "column": 2,
1736                "program": "implicit-conversion.ets"
1737              }
1738            }
1739          }
1740        ],
1741        "loc": {
1742          "start": {
1743            "line": 1,
1744            "column": 1,
1745            "program": "implicit-conversion.ets"
1746          },
1747          "end": {
1748            "line": 1,
1749            "column": 1,
1750            "program": "implicit-conversion.ets"
1751          }
1752        }
1753      },
1754      "loc": {
1755        "start": {
1756          "line": 1,
1757          "column": 1,
1758          "program": "implicit-conversion.ets"
1759        },
1760        "end": {
1761          "line": 1,
1762          "column": 1,
1763          "program": "implicit-conversion.ets"
1764        }
1765      }
1766    }
1767  ],
1768  "loc": {
1769    "start": {
1770      "line": 1,
1771      "column": 1,
1772      "program": "implicit-conversion.ets"
1773    },
1774    "end": {
1775      "line": 36,
1776      "column": 1,
1777      "program": "implicit-conversion.ets"
1778    }
1779  }
1780}
1781