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