• 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": "A",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7,
15              "program": "boxingUnboxingExpressions.ets"
16            },
17            "end": {
18              "line": 16,
19              "column": 8,
20              "program": "boxingUnboxingExpressions.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "MethodDefinition",
29            "key": {
30              "type": "Identifier",
31              "name": "foo",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 17,
36                  "column": 5,
37                  "program": "boxingUnboxingExpressions.ets"
38                },
39                "end": {
40                  "line": 17,
41                  "column": 8,
42                  "program": "boxingUnboxingExpressions.ets"
43                }
44              }
45            },
46            "kind": "method",
47            "accessibility": "public",
48            "static": false,
49            "optional": false,
50            "computed": false,
51            "value": {
52              "type": "FunctionExpression",
53              "function": {
54                "type": "ScriptFunction",
55                "id": {
56                  "type": "Identifier",
57                  "name": "foo",
58                  "decorators": [],
59                  "loc": {
60                    "start": {
61                      "line": 17,
62                      "column": 5,
63                      "program": "boxingUnboxingExpressions.ets"
64                    },
65                    "end": {
66                      "line": 17,
67                      "column": 8,
68                      "program": "boxingUnboxingExpressions.ets"
69                    }
70                  }
71                },
72                "generator": false,
73                "async": false,
74                "expression": false,
75                "params": [],
76                "returnType": {
77                  "type": "ETSPrimitiveType",
78                  "loc": {
79                    "start": {
80                      "line": 17,
81                      "column": 12,
82                      "program": "boxingUnboxingExpressions.ets"
83                    },
84                    "end": {
85                      "line": 17,
86                      "column": 16,
87                      "program": "boxingUnboxingExpressions.ets"
88                    }
89                  }
90                },
91                "body": {
92                  "type": "BlockStatement",
93                  "statements": [
94                    {
95                      "type": "VariableDeclaration",
96                      "declarations": [
97                        {
98                          "type": "VariableDeclarator",
99                          "id": {
100                            "type": "Identifier",
101                            "name": "a",
102                            "typeAnnotation": {
103                              "type": "ETSPrimitiveType",
104                              "loc": {
105                                "start": {
106                                  "line": 18,
107                                  "column": 16,
108                                  "program": "boxingUnboxingExpressions.ets"
109                                },
110                                "end": {
111                                  "line": 18,
112                                  "column": 23,
113                                  "program": "boxingUnboxingExpressions.ets"
114                                }
115                              }
116                            },
117                            "decorators": [],
118                            "loc": {
119                              "start": {
120                                "line": 18,
121                                "column": 13,
122                                "program": "boxingUnboxingExpressions.ets"
123                              },
124                              "end": {
125                                "line": 18,
126                                "column": 14,
127                                "program": "boxingUnboxingExpressions.ets"
128                              }
129                            }
130                          },
131                          "init": {
132                            "type": "ETSNewClassInstanceExpression",
133                            "typeReference": {
134                              "type": "ETSTypeReference",
135                              "part": {
136                                "type": "ETSTypeReferencePart",
137                                "name": {
138                                  "type": "Identifier",
139                                  "name": "Boolean",
140                                  "decorators": [],
141                                  "loc": {
142                                    "start": {
143                                      "line": 18,
144                                      "column": 30,
145                                      "program": "boxingUnboxingExpressions.ets"
146                                    },
147                                    "end": {
148                                      "line": 18,
149                                      "column": 37,
150                                      "program": "boxingUnboxingExpressions.ets"
151                                    }
152                                  }
153                                },
154                                "loc": {
155                                  "start": {
156                                    "line": 18,
157                                    "column": 30,
158                                    "program": "boxingUnboxingExpressions.ets"
159                                  },
160                                  "end": {
161                                    "line": 18,
162                                    "column": 38,
163                                    "program": "boxingUnboxingExpressions.ets"
164                                  }
165                                }
166                              },
167                              "loc": {
168                                "start": {
169                                  "line": 18,
170                                  "column": 30,
171                                  "program": "boxingUnboxingExpressions.ets"
172                                },
173                                "end": {
174                                  "line": 18,
175                                  "column": 38,
176                                  "program": "boxingUnboxingExpressions.ets"
177                                }
178                              }
179                            },
180                            "arguments": [
181                              {
182                                "type": "BooleanLiteral",
183                                "value": true,
184                                "loc": {
185                                  "start": {
186                                    "line": 18,
187                                    "column": 38,
188                                    "program": "boxingUnboxingExpressions.ets"
189                                  },
190                                  "end": {
191                                    "line": 18,
192                                    "column": 42,
193                                    "program": "boxingUnboxingExpressions.ets"
194                                  }
195                                }
196                              }
197                            ],
198                            "loc": {
199                              "start": {
200                                "line": 18,
201                                "column": 26,
202                                "program": "boxingUnboxingExpressions.ets"
203                              },
204                              "end": {
205                                "line": 18,
206                                "column": 44,
207                                "program": "boxingUnboxingExpressions.ets"
208                              }
209                            }
210                          },
211                          "loc": {
212                            "start": {
213                              "line": 18,
214                              "column": 13,
215                              "program": "boxingUnboxingExpressions.ets"
216                            },
217                            "end": {
218                              "line": 18,
219                              "column": 44,
220                              "program": "boxingUnboxingExpressions.ets"
221                            }
222                          }
223                        }
224                      ],
225                      "kind": "let",
226                      "loc": {
227                        "start": {
228                          "line": 18,
229                          "column": 9,
230                          "program": "boxingUnboxingExpressions.ets"
231                        },
232                        "end": {
233                          "line": 18,
234                          "column": 44,
235                          "program": "boxingUnboxingExpressions.ets"
236                        }
237                      }
238                    },
239                    {
240                      "type": "VariableDeclaration",
241                      "declarations": [
242                        {
243                          "type": "VariableDeclarator",
244                          "id": {
245                            "type": "Identifier",
246                            "name": "b",
247                            "typeAnnotation": {
248                              "type": "ETSTypeReference",
249                              "part": {
250                                "type": "ETSTypeReferencePart",
251                                "name": {
252                                  "type": "Identifier",
253                                  "name": "Boolean",
254                                  "decorators": [],
255                                  "loc": {
256                                    "start": {
257                                      "line": 19,
258                                      "column": 16,
259                                      "program": "boxingUnboxingExpressions.ets"
260                                    },
261                                    "end": {
262                                      "line": 19,
263                                      "column": 23,
264                                      "program": "boxingUnboxingExpressions.ets"
265                                    }
266                                  }
267                                },
268                                "loc": {
269                                  "start": {
270                                    "line": 19,
271                                    "column": 16,
272                                    "program": "boxingUnboxingExpressions.ets"
273                                  },
274                                  "end": {
275                                    "line": 19,
276                                    "column": 25,
277                                    "program": "boxingUnboxingExpressions.ets"
278                                  }
279                                }
280                              },
281                              "loc": {
282                                "start": {
283                                  "line": 19,
284                                  "column": 16,
285                                  "program": "boxingUnboxingExpressions.ets"
286                                },
287                                "end": {
288                                  "line": 19,
289                                  "column": 25,
290                                  "program": "boxingUnboxingExpressions.ets"
291                                }
292                              }
293                            },
294                            "decorators": [],
295                            "loc": {
296                              "start": {
297                                "line": 19,
298                                "column": 13,
299                                "program": "boxingUnboxingExpressions.ets"
300                              },
301                              "end": {
302                                "line": 19,
303                                "column": 14,
304                                "program": "boxingUnboxingExpressions.ets"
305                              }
306                            }
307                          },
308                          "init": {
309                            "type": "BooleanLiteral",
310                            "value": true,
311                            "loc": {
312                              "start": {
313                                "line": 19,
314                                "column": 26,
315                                "program": "boxingUnboxingExpressions.ets"
316                              },
317                              "end": {
318                                "line": 19,
319                                "column": 30,
320                                "program": "boxingUnboxingExpressions.ets"
321                              }
322                            }
323                          },
324                          "loc": {
325                            "start": {
326                              "line": 19,
327                              "column": 13,
328                              "program": "boxingUnboxingExpressions.ets"
329                            },
330                            "end": {
331                              "line": 19,
332                              "column": 30,
333                              "program": "boxingUnboxingExpressions.ets"
334                            }
335                          }
336                        }
337                      ],
338                      "kind": "let",
339                      "loc": {
340                        "start": {
341                          "line": 19,
342                          "column": 9,
343                          "program": "boxingUnboxingExpressions.ets"
344                        },
345                        "end": {
346                          "line": 19,
347                          "column": 31,
348                          "program": "boxingUnboxingExpressions.ets"
349                        }
350                      }
351                    },
352                    {
353                      "type": "VariableDeclaration",
354                      "declarations": [
355                        {
356                          "type": "VariableDeclarator",
357                          "id": {
358                            "type": "Identifier",
359                            "name": "r",
360                            "typeAnnotation": {
361                              "type": "ETSPrimitiveType",
362                              "loc": {
363                                "start": {
364                                  "line": 20,
365                                  "column": 16,
366                                  "program": "boxingUnboxingExpressions.ets"
367                                },
368                                "end": {
369                                  "line": 20,
370                                  "column": 20,
371                                  "program": "boxingUnboxingExpressions.ets"
372                                }
373                              }
374                            },
375                            "decorators": [],
376                            "loc": {
377                              "start": {
378                                "line": 20,
379                                "column": 13,
380                                "program": "boxingUnboxingExpressions.ets"
381                              },
382                              "end": {
383                                "line": 20,
384                                "column": 14,
385                                "program": "boxingUnboxingExpressions.ets"
386                              }
387                            }
388                          },
389                          "init": {
390                            "type": "NumberLiteral",
391                            "value": 20,
392                            "loc": {
393                              "start": {
394                                "line": 20,
395                                "column": 23,
396                                "program": "boxingUnboxingExpressions.ets"
397                              },
398                              "end": {
399                                "line": 20,
400                                "column": 25,
401                                "program": "boxingUnboxingExpressions.ets"
402                              }
403                            }
404                          },
405                          "loc": {
406                            "start": {
407                              "line": 20,
408                              "column": 13,
409                              "program": "boxingUnboxingExpressions.ets"
410                            },
411                            "end": {
412                              "line": 20,
413                              "column": 25,
414                              "program": "boxingUnboxingExpressions.ets"
415                            }
416                          }
417                        }
418                      ],
419                      "kind": "let",
420                      "loc": {
421                        "start": {
422                          "line": 20,
423                          "column": 9,
424                          "program": "boxingUnboxingExpressions.ets"
425                        },
426                        "end": {
427                          "line": 20,
428                          "column": 26,
429                          "program": "boxingUnboxingExpressions.ets"
430                        }
431                      }
432                    },
433                    {
434                      "type": "VariableDeclaration",
435                      "declarations": [
436                        {
437                          "type": "VariableDeclarator",
438                          "id": {
439                            "type": "Identifier",
440                            "name": "c",
441                            "typeAnnotation": {
442                              "type": "ETSPrimitiveType",
443                              "loc": {
444                                "start": {
445                                  "line": 21,
446                                  "column": 16,
447                                  "program": "boxingUnboxingExpressions.ets"
448                                },
449                                "end": {
450                                  "line": 21,
451                                  "column": 20,
452                                  "program": "boxingUnboxingExpressions.ets"
453                                }
454                              }
455                            },
456                            "decorators": [],
457                            "loc": {
458                              "start": {
459                                "line": 21,
460                                "column": 13,
461                                "program": "boxingUnboxingExpressions.ets"
462                              },
463                              "end": {
464                                "line": 21,
465                                "column": 14,
466                                "program": "boxingUnboxingExpressions.ets"
467                              }
468                            }
469                          },
470                          "init": {
471                            "type": "ETSNewClassInstanceExpression",
472                            "typeReference": {
473                              "type": "ETSTypeReference",
474                              "part": {
475                                "type": "ETSTypeReferencePart",
476                                "name": {
477                                  "type": "Identifier",
478                                  "name": "Byte",
479                                  "decorators": [],
480                                  "loc": {
481                                    "start": {
482                                      "line": 21,
483                                      "column": 27,
484                                      "program": "boxingUnboxingExpressions.ets"
485                                    },
486                                    "end": {
487                                      "line": 21,
488                                      "column": 31,
489                                      "program": "boxingUnboxingExpressions.ets"
490                                    }
491                                  }
492                                },
493                                "loc": {
494                                  "start": {
495                                    "line": 21,
496                                    "column": 27,
497                                    "program": "boxingUnboxingExpressions.ets"
498                                  },
499                                  "end": {
500                                    "line": 21,
501                                    "column": 32,
502                                    "program": "boxingUnboxingExpressions.ets"
503                                  }
504                                }
505                              },
506                              "loc": {
507                                "start": {
508                                  "line": 21,
509                                  "column": 27,
510                                  "program": "boxingUnboxingExpressions.ets"
511                                },
512                                "end": {
513                                  "line": 21,
514                                  "column": 32,
515                                  "program": "boxingUnboxingExpressions.ets"
516                                }
517                              }
518                            },
519                            "arguments": [
520                              {
521                                "type": "Identifier",
522                                "name": "r",
523                                "decorators": [],
524                                "loc": {
525                                  "start": {
526                                    "line": 21,
527                                    "column": 32,
528                                    "program": "boxingUnboxingExpressions.ets"
529                                  },
530                                  "end": {
531                                    "line": 21,
532                                    "column": 33,
533                                    "program": "boxingUnboxingExpressions.ets"
534                                  }
535                                }
536                              }
537                            ],
538                            "loc": {
539                              "start": {
540                                "line": 21,
541                                "column": 23,
542                                "program": "boxingUnboxingExpressions.ets"
543                              },
544                              "end": {
545                                "line": 21,
546                                "column": 35,
547                                "program": "boxingUnboxingExpressions.ets"
548                              }
549                            }
550                          },
551                          "loc": {
552                            "start": {
553                              "line": 21,
554                              "column": 13,
555                              "program": "boxingUnboxingExpressions.ets"
556                            },
557                            "end": {
558                              "line": 21,
559                              "column": 35,
560                              "program": "boxingUnboxingExpressions.ets"
561                            }
562                          }
563                        }
564                      ],
565                      "kind": "let",
566                      "loc": {
567                        "start": {
568                          "line": 21,
569                          "column": 9,
570                          "program": "boxingUnboxingExpressions.ets"
571                        },
572                        "end": {
573                          "line": 21,
574                          "column": 35,
575                          "program": "boxingUnboxingExpressions.ets"
576                        }
577                      }
578                    },
579                    {
580                      "type": "VariableDeclaration",
581                      "declarations": [
582                        {
583                          "type": "VariableDeclarator",
584                          "id": {
585                            "type": "Identifier",
586                            "name": "d",
587                            "typeAnnotation": {
588                              "type": "ETSTypeReference",
589                              "part": {
590                                "type": "ETSTypeReferencePart",
591                                "name": {
592                                  "type": "Identifier",
593                                  "name": "Byte",
594                                  "decorators": [],
595                                  "loc": {
596                                    "start": {
597                                      "line": 22,
598                                      "column": 16,
599                                      "program": "boxingUnboxingExpressions.ets"
600                                    },
601                                    "end": {
602                                      "line": 22,
603                                      "column": 20,
604                                      "program": "boxingUnboxingExpressions.ets"
605                                    }
606                                  }
607                                },
608                                "loc": {
609                                  "start": {
610                                    "line": 22,
611                                    "column": 16,
612                                    "program": "boxingUnboxingExpressions.ets"
613                                  },
614                                  "end": {
615                                    "line": 22,
616                                    "column": 22,
617                                    "program": "boxingUnboxingExpressions.ets"
618                                  }
619                                }
620                              },
621                              "loc": {
622                                "start": {
623                                  "line": 22,
624                                  "column": 16,
625                                  "program": "boxingUnboxingExpressions.ets"
626                                },
627                                "end": {
628                                  "line": 22,
629                                  "column": 22,
630                                  "program": "boxingUnboxingExpressions.ets"
631                                }
632                              }
633                            },
634                            "decorators": [],
635                            "loc": {
636                              "start": {
637                                "line": 22,
638                                "column": 13,
639                                "program": "boxingUnboxingExpressions.ets"
640                              },
641                              "end": {
642                                "line": 22,
643                                "column": 14,
644                                "program": "boxingUnboxingExpressions.ets"
645                              }
646                            }
647                          },
648                          "init": {
649                            "type": "NumberLiteral",
650                            "value": 20,
651                            "loc": {
652                              "start": {
653                                "line": 22,
654                                "column": 23,
655                                "program": "boxingUnboxingExpressions.ets"
656                              },
657                              "end": {
658                                "line": 22,
659                                "column": 25,
660                                "program": "boxingUnboxingExpressions.ets"
661                              }
662                            }
663                          },
664                          "loc": {
665                            "start": {
666                              "line": 22,
667                              "column": 13,
668                              "program": "boxingUnboxingExpressions.ets"
669                            },
670                            "end": {
671                              "line": 22,
672                              "column": 25,
673                              "program": "boxingUnboxingExpressions.ets"
674                            }
675                          }
676                        }
677                      ],
678                      "kind": "let",
679                      "loc": {
680                        "start": {
681                          "line": 22,
682                          "column": 9,
683                          "program": "boxingUnboxingExpressions.ets"
684                        },
685                        "end": {
686                          "line": 22,
687                          "column": 26,
688                          "program": "boxingUnboxingExpressions.ets"
689                        }
690                      }
691                    },
692                    {
693                      "type": "VariableDeclaration",
694                      "declarations": [
695                        {
696                          "type": "VariableDeclarator",
697                          "id": {
698                            "type": "Identifier",
699                            "name": "s",
700                            "typeAnnotation": {
701                              "type": "ETSPrimitiveType",
702                              "loc": {
703                                "start": {
704                                  "line": 23,
705                                  "column": 16,
706                                  "program": "boxingUnboxingExpressions.ets"
707                                },
708                                "end": {
709                                  "line": 23,
710                                  "column": 21,
711                                  "program": "boxingUnboxingExpressions.ets"
712                                }
713                              }
714                            },
715                            "decorators": [],
716                            "loc": {
717                              "start": {
718                                "line": 23,
719                                "column": 13,
720                                "program": "boxingUnboxingExpressions.ets"
721                              },
722                              "end": {
723                                "line": 23,
724                                "column": 14,
725                                "program": "boxingUnboxingExpressions.ets"
726                              }
727                            }
728                          },
729                          "init": {
730                            "type": "NumberLiteral",
731                            "value": 2000,
732                            "loc": {
733                              "start": {
734                                "line": 23,
735                                "column": 24,
736                                "program": "boxingUnboxingExpressions.ets"
737                              },
738                              "end": {
739                                "line": 23,
740                                "column": 28,
741                                "program": "boxingUnboxingExpressions.ets"
742                              }
743                            }
744                          },
745                          "loc": {
746                            "start": {
747                              "line": 23,
748                              "column": 13,
749                              "program": "boxingUnboxingExpressions.ets"
750                            },
751                            "end": {
752                              "line": 23,
753                              "column": 28,
754                              "program": "boxingUnboxingExpressions.ets"
755                            }
756                          }
757                        }
758                      ],
759                      "kind": "let",
760                      "loc": {
761                        "start": {
762                          "line": 23,
763                          "column": 9,
764                          "program": "boxingUnboxingExpressions.ets"
765                        },
766                        "end": {
767                          "line": 23,
768                          "column": 29,
769                          "program": "boxingUnboxingExpressions.ets"
770                        }
771                      }
772                    },
773                    {
774                      "type": "VariableDeclaration",
775                      "declarations": [
776                        {
777                          "type": "VariableDeclarator",
778                          "id": {
779                            "type": "Identifier",
780                            "name": "e",
781                            "typeAnnotation": {
782                              "type": "ETSPrimitiveType",
783                              "loc": {
784                                "start": {
785                                  "line": 24,
786                                  "column": 16,
787                                  "program": "boxingUnboxingExpressions.ets"
788                                },
789                                "end": {
790                                  "line": 24,
791                                  "column": 21,
792                                  "program": "boxingUnboxingExpressions.ets"
793                                }
794                              }
795                            },
796                            "decorators": [],
797                            "loc": {
798                              "start": {
799                                "line": 24,
800                                "column": 13,
801                                "program": "boxingUnboxingExpressions.ets"
802                              },
803                              "end": {
804                                "line": 24,
805                                "column": 14,
806                                "program": "boxingUnboxingExpressions.ets"
807                              }
808                            }
809                          },
810                          "init": {
811                            "type": "ETSNewClassInstanceExpression",
812                            "typeReference": {
813                              "type": "ETSTypeReference",
814                              "part": {
815                                "type": "ETSTypeReferencePart",
816                                "name": {
817                                  "type": "Identifier",
818                                  "name": "Short",
819                                  "decorators": [],
820                                  "loc": {
821                                    "start": {
822                                      "line": 24,
823                                      "column": 28,
824                                      "program": "boxingUnboxingExpressions.ets"
825                                    },
826                                    "end": {
827                                      "line": 24,
828                                      "column": 33,
829                                      "program": "boxingUnboxingExpressions.ets"
830                                    }
831                                  }
832                                },
833                                "loc": {
834                                  "start": {
835                                    "line": 24,
836                                    "column": 28,
837                                    "program": "boxingUnboxingExpressions.ets"
838                                  },
839                                  "end": {
840                                    "line": 24,
841                                    "column": 34,
842                                    "program": "boxingUnboxingExpressions.ets"
843                                  }
844                                }
845                              },
846                              "loc": {
847                                "start": {
848                                  "line": 24,
849                                  "column": 28,
850                                  "program": "boxingUnboxingExpressions.ets"
851                                },
852                                "end": {
853                                  "line": 24,
854                                  "column": 34,
855                                  "program": "boxingUnboxingExpressions.ets"
856                                }
857                              }
858                            },
859                            "arguments": [
860                              {
861                                "type": "Identifier",
862                                "name": "s",
863                                "decorators": [],
864                                "loc": {
865                                  "start": {
866                                    "line": 24,
867                                    "column": 34,
868                                    "program": "boxingUnboxingExpressions.ets"
869                                  },
870                                  "end": {
871                                    "line": 24,
872                                    "column": 35,
873                                    "program": "boxingUnboxingExpressions.ets"
874                                  }
875                                }
876                              }
877                            ],
878                            "loc": {
879                              "start": {
880                                "line": 24,
881                                "column": 24,
882                                "program": "boxingUnboxingExpressions.ets"
883                              },
884                              "end": {
885                                "line": 24,
886                                "column": 37,
887                                "program": "boxingUnboxingExpressions.ets"
888                              }
889                            }
890                          },
891                          "loc": {
892                            "start": {
893                              "line": 24,
894                              "column": 13,
895                              "program": "boxingUnboxingExpressions.ets"
896                            },
897                            "end": {
898                              "line": 24,
899                              "column": 37,
900                              "program": "boxingUnboxingExpressions.ets"
901                            }
902                          }
903                        }
904                      ],
905                      "kind": "let",
906                      "loc": {
907                        "start": {
908                          "line": 24,
909                          "column": 9,
910                          "program": "boxingUnboxingExpressions.ets"
911                        },
912                        "end": {
913                          "line": 24,
914                          "column": 37,
915                          "program": "boxingUnboxingExpressions.ets"
916                        }
917                      }
918                    },
919                    {
920                      "type": "VariableDeclaration",
921                      "declarations": [
922                        {
923                          "type": "VariableDeclarator",
924                          "id": {
925                            "type": "Identifier",
926                            "name": "t",
927                            "typeAnnotation": {
928                              "type": "ETSTypeReference",
929                              "part": {
930                                "type": "ETSTypeReferencePart",
931                                "name": {
932                                  "type": "Identifier",
933                                  "name": "Short",
934                                  "decorators": [],
935                                  "loc": {
936                                    "start": {
937                                      "line": 25,
938                                      "column": 16,
939                                      "program": "boxingUnboxingExpressions.ets"
940                                    },
941                                    "end": {
942                                      "line": 25,
943                                      "column": 21,
944                                      "program": "boxingUnboxingExpressions.ets"
945                                    }
946                                  }
947                                },
948                                "loc": {
949                                  "start": {
950                                    "line": 25,
951                                    "column": 16,
952                                    "program": "boxingUnboxingExpressions.ets"
953                                  },
954                                  "end": {
955                                    "line": 25,
956                                    "column": 23,
957                                    "program": "boxingUnboxingExpressions.ets"
958                                  }
959                                }
960                              },
961                              "loc": {
962                                "start": {
963                                  "line": 25,
964                                  "column": 16,
965                                  "program": "boxingUnboxingExpressions.ets"
966                                },
967                                "end": {
968                                  "line": 25,
969                                  "column": 23,
970                                  "program": "boxingUnboxingExpressions.ets"
971                                }
972                              }
973                            },
974                            "decorators": [],
975                            "loc": {
976                              "start": {
977                                "line": 25,
978                                "column": 13,
979                                "program": "boxingUnboxingExpressions.ets"
980                              },
981                              "end": {
982                                "line": 25,
983                                "column": 14,
984                                "program": "boxingUnboxingExpressions.ets"
985                              }
986                            }
987                          },
988                          "init": {
989                            "type": "NumberLiteral",
990                            "value": 20,
991                            "loc": {
992                              "start": {
993                                "line": 25,
994                                "column": 24,
995                                "program": "boxingUnboxingExpressions.ets"
996                              },
997                              "end": {
998                                "line": 25,
999                                "column": 26,
1000                                "program": "boxingUnboxingExpressions.ets"
1001                              }
1002                            }
1003                          },
1004                          "loc": {
1005                            "start": {
1006                              "line": 25,
1007                              "column": 13,
1008                              "program": "boxingUnboxingExpressions.ets"
1009                            },
1010                            "end": {
1011                              "line": 25,
1012                              "column": 26,
1013                              "program": "boxingUnboxingExpressions.ets"
1014                            }
1015                          }
1016                        }
1017                      ],
1018                      "kind": "let",
1019                      "loc": {
1020                        "start": {
1021                          "line": 25,
1022                          "column": 9,
1023                          "program": "boxingUnboxingExpressions.ets"
1024                        },
1025                        "end": {
1026                          "line": 25,
1027                          "column": 27,
1028                          "program": "boxingUnboxingExpressions.ets"
1029                        }
1030                      }
1031                    },
1032                    {
1033                      "type": "VariableDeclaration",
1034                      "declarations": [
1035                        {
1036                          "type": "VariableDeclarator",
1037                          "id": {
1038                            "type": "Identifier",
1039                            "name": "f",
1040                            "typeAnnotation": {
1041                              "type": "ETSTypeReference",
1042                              "part": {
1043                                "type": "ETSTypeReferencePart",
1044                                "name": {
1045                                  "type": "Identifier",
1046                                  "name": "Short",
1047                                  "decorators": [],
1048                                  "loc": {
1049                                    "start": {
1050                                      "line": 26,
1051                                      "column": 16,
1052                                      "program": "boxingUnboxingExpressions.ets"
1053                                    },
1054                                    "end": {
1055                                      "line": 26,
1056                                      "column": 21,
1057                                      "program": "boxingUnboxingExpressions.ets"
1058                                    }
1059                                  }
1060                                },
1061                                "loc": {
1062                                  "start": {
1063                                    "line": 26,
1064                                    "column": 16,
1065                                    "program": "boxingUnboxingExpressions.ets"
1066                                  },
1067                                  "end": {
1068                                    "line": 26,
1069                                    "column": 23,
1070                                    "program": "boxingUnboxingExpressions.ets"
1071                                  }
1072                                }
1073                              },
1074                              "loc": {
1075                                "start": {
1076                                  "line": 26,
1077                                  "column": 16,
1078                                  "program": "boxingUnboxingExpressions.ets"
1079                                },
1080                                "end": {
1081                                  "line": 26,
1082                                  "column": 23,
1083                                  "program": "boxingUnboxingExpressions.ets"
1084                                }
1085                              }
1086                            },
1087                            "decorators": [],
1088                            "loc": {
1089                              "start": {
1090                                "line": 26,
1091                                "column": 13,
1092                                "program": "boxingUnboxingExpressions.ets"
1093                              },
1094                              "end": {
1095                                "line": 26,
1096                                "column": 14,
1097                                "program": "boxingUnboxingExpressions.ets"
1098                              }
1099                            }
1100                          },
1101                          "init": {
1102                            "type": "NumberLiteral",
1103                            "value": 2000,
1104                            "loc": {
1105                              "start": {
1106                                "line": 26,
1107                                "column": 24,
1108                                "program": "boxingUnboxingExpressions.ets"
1109                              },
1110                              "end": {
1111                                "line": 26,
1112                                "column": 28,
1113                                "program": "boxingUnboxingExpressions.ets"
1114                              }
1115                            }
1116                          },
1117                          "loc": {
1118                            "start": {
1119                              "line": 26,
1120                              "column": 13,
1121                              "program": "boxingUnboxingExpressions.ets"
1122                            },
1123                            "end": {
1124                              "line": 26,
1125                              "column": 28,
1126                              "program": "boxingUnboxingExpressions.ets"
1127                            }
1128                          }
1129                        }
1130                      ],
1131                      "kind": "let",
1132                      "loc": {
1133                        "start": {
1134                          "line": 26,
1135                          "column": 9,
1136                          "program": "boxingUnboxingExpressions.ets"
1137                        },
1138                        "end": {
1139                          "line": 26,
1140                          "column": 29,
1141                          "program": "boxingUnboxingExpressions.ets"
1142                        }
1143                      }
1144                    },
1145                    {
1146                      "type": "VariableDeclaration",
1147                      "declarations": [
1148                        {
1149                          "type": "VariableDeclarator",
1150                          "id": {
1151                            "type": "Identifier",
1152                            "name": "g",
1153                            "typeAnnotation": {
1154                              "type": "ETSPrimitiveType",
1155                              "loc": {
1156                                "start": {
1157                                  "line": 27,
1158                                  "column": 16,
1159                                  "program": "boxingUnboxingExpressions.ets"
1160                                },
1161                                "end": {
1162                                  "line": 27,
1163                                  "column": 20,
1164                                  "program": "boxingUnboxingExpressions.ets"
1165                                }
1166                              }
1167                            },
1168                            "decorators": [],
1169                            "loc": {
1170                              "start": {
1171                                "line": 27,
1172                                "column": 13,
1173                                "program": "boxingUnboxingExpressions.ets"
1174                              },
1175                              "end": {
1176                                "line": 27,
1177                                "column": 14,
1178                                "program": "boxingUnboxingExpressions.ets"
1179                              }
1180                            }
1181                          },
1182                          "init": {
1183                            "type": "ETSNewClassInstanceExpression",
1184                            "typeReference": {
1185                              "type": "ETSTypeReference",
1186                              "part": {
1187                                "type": "ETSTypeReferencePart",
1188                                "name": {
1189                                  "type": "Identifier",
1190                                  "name": "Char",
1191                                  "decorators": [],
1192                                  "loc": {
1193                                    "start": {
1194                                      "line": 27,
1195                                      "column": 27,
1196                                      "program": "boxingUnboxingExpressions.ets"
1197                                    },
1198                                    "end": {
1199                                      "line": 27,
1200                                      "column": 31,
1201                                      "program": "boxingUnboxingExpressions.ets"
1202                                    }
1203                                  }
1204                                },
1205                                "loc": {
1206                                  "start": {
1207                                    "line": 27,
1208                                    "column": 27,
1209                                    "program": "boxingUnboxingExpressions.ets"
1210                                  },
1211                                  "end": {
1212                                    "line": 27,
1213                                    "column": 32,
1214                                    "program": "boxingUnboxingExpressions.ets"
1215                                  }
1216                                }
1217                              },
1218                              "loc": {
1219                                "start": {
1220                                  "line": 27,
1221                                  "column": 27,
1222                                  "program": "boxingUnboxingExpressions.ets"
1223                                },
1224                                "end": {
1225                                  "line": 27,
1226                                  "column": 32,
1227                                  "program": "boxingUnboxingExpressions.ets"
1228                                }
1229                              }
1230                            },
1231                            "arguments": [
1232                              {
1233                                "type": "CharLiteral",
1234                                "value": "a",
1235                                "loc": {
1236                                  "start": {
1237                                    "line": 27,
1238                                    "column": 32,
1239                                    "program": "boxingUnboxingExpressions.ets"
1240                                  },
1241                                  "end": {
1242                                    "line": 27,
1243                                    "column": 36,
1244                                    "program": "boxingUnboxingExpressions.ets"
1245                                  }
1246                                }
1247                              }
1248                            ],
1249                            "loc": {
1250                              "start": {
1251                                "line": 27,
1252                                "column": 23,
1253                                "program": "boxingUnboxingExpressions.ets"
1254                              },
1255                              "end": {
1256                                "line": 27,
1257                                "column": 38,
1258                                "program": "boxingUnboxingExpressions.ets"
1259                              }
1260                            }
1261                          },
1262                          "loc": {
1263                            "start": {
1264                              "line": 27,
1265                              "column": 13,
1266                              "program": "boxingUnboxingExpressions.ets"
1267                            },
1268                            "end": {
1269                              "line": 27,
1270                              "column": 38,
1271                              "program": "boxingUnboxingExpressions.ets"
1272                            }
1273                          }
1274                        }
1275                      ],
1276                      "kind": "let",
1277                      "loc": {
1278                        "start": {
1279                          "line": 27,
1280                          "column": 9,
1281                          "program": "boxingUnboxingExpressions.ets"
1282                        },
1283                        "end": {
1284                          "line": 27,
1285                          "column": 38,
1286                          "program": "boxingUnboxingExpressions.ets"
1287                        }
1288                      }
1289                    },
1290                    {
1291                      "type": "VariableDeclaration",
1292                      "declarations": [
1293                        {
1294                          "type": "VariableDeclarator",
1295                          "id": {
1296                            "type": "Identifier",
1297                            "name": "h",
1298                            "typeAnnotation": {
1299                              "type": "ETSTypeReference",
1300                              "part": {
1301                                "type": "ETSTypeReferencePart",
1302                                "name": {
1303                                  "type": "Identifier",
1304                                  "name": "Char",
1305                                  "decorators": [],
1306                                  "loc": {
1307                                    "start": {
1308                                      "line": 28,
1309                                      "column": 16,
1310                                      "program": "boxingUnboxingExpressions.ets"
1311                                    },
1312                                    "end": {
1313                                      "line": 28,
1314                                      "column": 20,
1315                                      "program": "boxingUnboxingExpressions.ets"
1316                                    }
1317                                  }
1318                                },
1319                                "loc": {
1320                                  "start": {
1321                                    "line": 28,
1322                                    "column": 16,
1323                                    "program": "boxingUnboxingExpressions.ets"
1324                                  },
1325                                  "end": {
1326                                    "line": 28,
1327                                    "column": 22,
1328                                    "program": "boxingUnboxingExpressions.ets"
1329                                  }
1330                                }
1331                              },
1332                              "loc": {
1333                                "start": {
1334                                  "line": 28,
1335                                  "column": 16,
1336                                  "program": "boxingUnboxingExpressions.ets"
1337                                },
1338                                "end": {
1339                                  "line": 28,
1340                                  "column": 22,
1341                                  "program": "boxingUnboxingExpressions.ets"
1342                                }
1343                              }
1344                            },
1345                            "decorators": [],
1346                            "loc": {
1347                              "start": {
1348                                "line": 28,
1349                                "column": 13,
1350                                "program": "boxingUnboxingExpressions.ets"
1351                              },
1352                              "end": {
1353                                "line": 28,
1354                                "column": 14,
1355                                "program": "boxingUnboxingExpressions.ets"
1356                              }
1357                            }
1358                          },
1359                          "init": {
1360                            "type": "CharLiteral",
1361                            "value": "a",
1362                            "loc": {
1363                              "start": {
1364                                "line": 28,
1365                                "column": 23,
1366                                "program": "boxingUnboxingExpressions.ets"
1367                              },
1368                              "end": {
1369                                "line": 28,
1370                                "column": 27,
1371                                "program": "boxingUnboxingExpressions.ets"
1372                              }
1373                            }
1374                          },
1375                          "loc": {
1376                            "start": {
1377                              "line": 28,
1378                              "column": 13,
1379                              "program": "boxingUnboxingExpressions.ets"
1380                            },
1381                            "end": {
1382                              "line": 28,
1383                              "column": 27,
1384                              "program": "boxingUnboxingExpressions.ets"
1385                            }
1386                          }
1387                        }
1388                      ],
1389                      "kind": "let",
1390                      "loc": {
1391                        "start": {
1392                          "line": 28,
1393                          "column": 9,
1394                          "program": "boxingUnboxingExpressions.ets"
1395                        },
1396                        "end": {
1397                          "line": 28,
1398                          "column": 28,
1399                          "program": "boxingUnboxingExpressions.ets"
1400                        }
1401                      }
1402                    },
1403                    {
1404                      "type": "VariableDeclaration",
1405                      "declarations": [
1406                        {
1407                          "type": "VariableDeclarator",
1408                          "id": {
1409                            "type": "Identifier",
1410                            "name": "i",
1411                            "typeAnnotation": {
1412                              "type": "ETSPrimitiveType",
1413                              "loc": {
1414                                "start": {
1415                                  "line": 29,
1416                                  "column": 16,
1417                                  "program": "boxingUnboxingExpressions.ets"
1418                                },
1419                                "end": {
1420                                  "line": 29,
1421                                  "column": 19,
1422                                  "program": "boxingUnboxingExpressions.ets"
1423                                }
1424                              }
1425                            },
1426                            "decorators": [],
1427                            "loc": {
1428                              "start": {
1429                                "line": 29,
1430                                "column": 13,
1431                                "program": "boxingUnboxingExpressions.ets"
1432                              },
1433                              "end": {
1434                                "line": 29,
1435                                "column": 14,
1436                                "program": "boxingUnboxingExpressions.ets"
1437                              }
1438                            }
1439                          },
1440                          "init": {
1441                            "type": "ETSNewClassInstanceExpression",
1442                            "typeReference": {
1443                              "type": "ETSTypeReference",
1444                              "part": {
1445                                "type": "ETSTypeReferencePart",
1446                                "name": {
1447                                  "type": "Identifier",
1448                                  "name": "Int",
1449                                  "decorators": [],
1450                                  "loc": {
1451                                    "start": {
1452                                      "line": 29,
1453                                      "column": 26,
1454                                      "program": "boxingUnboxingExpressions.ets"
1455                                    },
1456                                    "end": {
1457                                      "line": 29,
1458                                      "column": 29,
1459                                      "program": "boxingUnboxingExpressions.ets"
1460                                    }
1461                                  }
1462                                },
1463                                "loc": {
1464                                  "start": {
1465                                    "line": 29,
1466                                    "column": 26,
1467                                    "program": "boxingUnboxingExpressions.ets"
1468                                  },
1469                                  "end": {
1470                                    "line": 29,
1471                                    "column": 30,
1472                                    "program": "boxingUnboxingExpressions.ets"
1473                                  }
1474                                }
1475                              },
1476                              "loc": {
1477                                "start": {
1478                                  "line": 29,
1479                                  "column": 26,
1480                                  "program": "boxingUnboxingExpressions.ets"
1481                                },
1482                                "end": {
1483                                  "line": 29,
1484                                  "column": 30,
1485                                  "program": "boxingUnboxingExpressions.ets"
1486                                }
1487                              }
1488                            },
1489                            "arguments": [
1490                              {
1491                                "type": "NumberLiteral",
1492                                "value": 200000,
1493                                "loc": {
1494                                  "start": {
1495                                    "line": 29,
1496                                    "column": 30,
1497                                    "program": "boxingUnboxingExpressions.ets"
1498                                  },
1499                                  "end": {
1500                                    "line": 29,
1501                                    "column": 36,
1502                                    "program": "boxingUnboxingExpressions.ets"
1503                                  }
1504                                }
1505                              }
1506                            ],
1507                            "loc": {
1508                              "start": {
1509                                "line": 29,
1510                                "column": 22,
1511                                "program": "boxingUnboxingExpressions.ets"
1512                              },
1513                              "end": {
1514                                "line": 29,
1515                                "column": 38,
1516                                "program": "boxingUnboxingExpressions.ets"
1517                              }
1518                            }
1519                          },
1520                          "loc": {
1521                            "start": {
1522                              "line": 29,
1523                              "column": 13,
1524                              "program": "boxingUnboxingExpressions.ets"
1525                            },
1526                            "end": {
1527                              "line": 29,
1528                              "column": 38,
1529                              "program": "boxingUnboxingExpressions.ets"
1530                            }
1531                          }
1532                        }
1533                      ],
1534                      "kind": "let",
1535                      "loc": {
1536                        "start": {
1537                          "line": 29,
1538                          "column": 9,
1539                          "program": "boxingUnboxingExpressions.ets"
1540                        },
1541                        "end": {
1542                          "line": 29,
1543                          "column": 38,
1544                          "program": "boxingUnboxingExpressions.ets"
1545                        }
1546                      }
1547                    },
1548                    {
1549                      "type": "VariableDeclaration",
1550                      "declarations": [
1551                        {
1552                          "type": "VariableDeclarator",
1553                          "id": {
1554                            "type": "Identifier",
1555                            "name": "u",
1556                            "typeAnnotation": {
1557                              "type": "ETSTypeReference",
1558                              "part": {
1559                                "type": "ETSTypeReferencePart",
1560                                "name": {
1561                                  "type": "Identifier",
1562                                  "name": "Int",
1563                                  "decorators": [],
1564                                  "loc": {
1565                                    "start": {
1566                                      "line": 30,
1567                                      "column": 16,
1568                                      "program": "boxingUnboxingExpressions.ets"
1569                                    },
1570                                    "end": {
1571                                      "line": 30,
1572                                      "column": 19,
1573                                      "program": "boxingUnboxingExpressions.ets"
1574                                    }
1575                                  }
1576                                },
1577                                "loc": {
1578                                  "start": {
1579                                    "line": 30,
1580                                    "column": 16,
1581                                    "program": "boxingUnboxingExpressions.ets"
1582                                  },
1583                                  "end": {
1584                                    "line": 30,
1585                                    "column": 21,
1586                                    "program": "boxingUnboxingExpressions.ets"
1587                                  }
1588                                }
1589                              },
1590                              "loc": {
1591                                "start": {
1592                                  "line": 30,
1593                                  "column": 16,
1594                                  "program": "boxingUnboxingExpressions.ets"
1595                                },
1596                                "end": {
1597                                  "line": 30,
1598                                  "column": 21,
1599                                  "program": "boxingUnboxingExpressions.ets"
1600                                }
1601                              }
1602                            },
1603                            "decorators": [],
1604                            "loc": {
1605                              "start": {
1606                                "line": 30,
1607                                "column": 13,
1608                                "program": "boxingUnboxingExpressions.ets"
1609                              },
1610                              "end": {
1611                                "line": 30,
1612                                "column": 14,
1613                                "program": "boxingUnboxingExpressions.ets"
1614                              }
1615                            }
1616                          },
1617                          "init": {
1618                            "type": "NumberLiteral",
1619                            "value": 20,
1620                            "loc": {
1621                              "start": {
1622                                "line": 30,
1623                                "column": 22,
1624                                "program": "boxingUnboxingExpressions.ets"
1625                              },
1626                              "end": {
1627                                "line": 30,
1628                                "column": 24,
1629                                "program": "boxingUnboxingExpressions.ets"
1630                              }
1631                            }
1632                          },
1633                          "loc": {
1634                            "start": {
1635                              "line": 30,
1636                              "column": 13,
1637                              "program": "boxingUnboxingExpressions.ets"
1638                            },
1639                            "end": {
1640                              "line": 30,
1641                              "column": 24,
1642                              "program": "boxingUnboxingExpressions.ets"
1643                            }
1644                          }
1645                        }
1646                      ],
1647                      "kind": "let",
1648                      "loc": {
1649                        "start": {
1650                          "line": 30,
1651                          "column": 9,
1652                          "program": "boxingUnboxingExpressions.ets"
1653                        },
1654                        "end": {
1655                          "line": 30,
1656                          "column": 25,
1657                          "program": "boxingUnboxingExpressions.ets"
1658                        }
1659                      }
1660                    },
1661                    {
1662                      "type": "VariableDeclaration",
1663                      "declarations": [
1664                        {
1665                          "type": "VariableDeclarator",
1666                          "id": {
1667                            "type": "Identifier",
1668                            "name": "v",
1669                            "typeAnnotation": {
1670                              "type": "ETSTypeReference",
1671                              "part": {
1672                                "type": "ETSTypeReferencePart",
1673                                "name": {
1674                                  "type": "Identifier",
1675                                  "name": "Int",
1676                                  "decorators": [],
1677                                  "loc": {
1678                                    "start": {
1679                                      "line": 31,
1680                                      "column": 16,
1681                                      "program": "boxingUnboxingExpressions.ets"
1682                                    },
1683                                    "end": {
1684                                      "line": 31,
1685                                      "column": 19,
1686                                      "program": "boxingUnboxingExpressions.ets"
1687                                    }
1688                                  }
1689                                },
1690                                "loc": {
1691                                  "start": {
1692                                    "line": 31,
1693                                    "column": 16,
1694                                    "program": "boxingUnboxingExpressions.ets"
1695                                  },
1696                                  "end": {
1697                                    "line": 31,
1698                                    "column": 21,
1699                                    "program": "boxingUnboxingExpressions.ets"
1700                                  }
1701                                }
1702                              },
1703                              "loc": {
1704                                "start": {
1705                                  "line": 31,
1706                                  "column": 16,
1707                                  "program": "boxingUnboxingExpressions.ets"
1708                                },
1709                                "end": {
1710                                  "line": 31,
1711                                  "column": 21,
1712                                  "program": "boxingUnboxingExpressions.ets"
1713                                }
1714                              }
1715                            },
1716                            "decorators": [],
1717                            "loc": {
1718                              "start": {
1719                                "line": 31,
1720                                "column": 13,
1721                                "program": "boxingUnboxingExpressions.ets"
1722                              },
1723                              "end": {
1724                                "line": 31,
1725                                "column": 14,
1726                                "program": "boxingUnboxingExpressions.ets"
1727                              }
1728                            }
1729                          },
1730                          "init": {
1731                            "type": "NumberLiteral",
1732                            "value": 2000,
1733                            "loc": {
1734                              "start": {
1735                                "line": 31,
1736                                "column": 22,
1737                                "program": "boxingUnboxingExpressions.ets"
1738                              },
1739                              "end": {
1740                                "line": 31,
1741                                "column": 26,
1742                                "program": "boxingUnboxingExpressions.ets"
1743                              }
1744                            }
1745                          },
1746                          "loc": {
1747                            "start": {
1748                              "line": 31,
1749                              "column": 13,
1750                              "program": "boxingUnboxingExpressions.ets"
1751                            },
1752                            "end": {
1753                              "line": 31,
1754                              "column": 26,
1755                              "program": "boxingUnboxingExpressions.ets"
1756                            }
1757                          }
1758                        }
1759                      ],
1760                      "kind": "let",
1761                      "loc": {
1762                        "start": {
1763                          "line": 31,
1764                          "column": 9,
1765                          "program": "boxingUnboxingExpressions.ets"
1766                        },
1767                        "end": {
1768                          "line": 31,
1769                          "column": 27,
1770                          "program": "boxingUnboxingExpressions.ets"
1771                        }
1772                      }
1773                    },
1774                    {
1775                      "type": "VariableDeclaration",
1776                      "declarations": [
1777                        {
1778                          "type": "VariableDeclarator",
1779                          "id": {
1780                            "type": "Identifier",
1781                            "name": "j",
1782                            "typeAnnotation": {
1783                              "type": "ETSTypeReference",
1784                              "part": {
1785                                "type": "ETSTypeReferencePart",
1786                                "name": {
1787                                  "type": "Identifier",
1788                                  "name": "Int",
1789                                  "decorators": [],
1790                                  "loc": {
1791                                    "start": {
1792                                      "line": 32,
1793                                      "column": 16,
1794                                      "program": "boxingUnboxingExpressions.ets"
1795                                    },
1796                                    "end": {
1797                                      "line": 32,
1798                                      "column": 19,
1799                                      "program": "boxingUnboxingExpressions.ets"
1800                                    }
1801                                  }
1802                                },
1803                                "loc": {
1804                                  "start": {
1805                                    "line": 32,
1806                                    "column": 16,
1807                                    "program": "boxingUnboxingExpressions.ets"
1808                                  },
1809                                  "end": {
1810                                    "line": 32,
1811                                    "column": 21,
1812                                    "program": "boxingUnboxingExpressions.ets"
1813                                  }
1814                                }
1815                              },
1816                              "loc": {
1817                                "start": {
1818                                  "line": 32,
1819                                  "column": 16,
1820                                  "program": "boxingUnboxingExpressions.ets"
1821                                },
1822                                "end": {
1823                                  "line": 32,
1824                                  "column": 21,
1825                                  "program": "boxingUnboxingExpressions.ets"
1826                                }
1827                              }
1828                            },
1829                            "decorators": [],
1830                            "loc": {
1831                              "start": {
1832                                "line": 32,
1833                                "column": 13,
1834                                "program": "boxingUnboxingExpressions.ets"
1835                              },
1836                              "end": {
1837                                "line": 32,
1838                                "column": 14,
1839                                "program": "boxingUnboxingExpressions.ets"
1840                              }
1841                            }
1842                          },
1843                          "init": {
1844                            "type": "NumberLiteral",
1845                            "value": 200000,
1846                            "loc": {
1847                              "start": {
1848                                "line": 32,
1849                                "column": 22,
1850                                "program": "boxingUnboxingExpressions.ets"
1851                              },
1852                              "end": {
1853                                "line": 32,
1854                                "column": 28,
1855                                "program": "boxingUnboxingExpressions.ets"
1856                              }
1857                            }
1858                          },
1859                          "loc": {
1860                            "start": {
1861                              "line": 32,
1862                              "column": 13,
1863                              "program": "boxingUnboxingExpressions.ets"
1864                            },
1865                            "end": {
1866                              "line": 32,
1867                              "column": 28,
1868                              "program": "boxingUnboxingExpressions.ets"
1869                            }
1870                          }
1871                        }
1872                      ],
1873                      "kind": "let",
1874                      "loc": {
1875                        "start": {
1876                          "line": 32,
1877                          "column": 9,
1878                          "program": "boxingUnboxingExpressions.ets"
1879                        },
1880                        "end": {
1881                          "line": 32,
1882                          "column": 29,
1883                          "program": "boxingUnboxingExpressions.ets"
1884                        }
1885                      }
1886                    },
1887                    {
1888                      "type": "VariableDeclaration",
1889                      "declarations": [
1890                        {
1891                          "type": "VariableDeclarator",
1892                          "id": {
1893                            "type": "Identifier",
1894                            "name": "k",
1895                            "typeAnnotation": {
1896                              "type": "ETSPrimitiveType",
1897                              "loc": {
1898                                "start": {
1899                                  "line": 33,
1900                                  "column": 16,
1901                                  "program": "boxingUnboxingExpressions.ets"
1902                                },
1903                                "end": {
1904                                  "line": 33,
1905                                  "column": 20,
1906                                  "program": "boxingUnboxingExpressions.ets"
1907                                }
1908                              }
1909                            },
1910                            "decorators": [],
1911                            "loc": {
1912                              "start": {
1913                                "line": 33,
1914                                "column": 13,
1915                                "program": "boxingUnboxingExpressions.ets"
1916                              },
1917                              "end": {
1918                                "line": 33,
1919                                "column": 14,
1920                                "program": "boxingUnboxingExpressions.ets"
1921                              }
1922                            }
1923                          },
1924                          "init": {
1925                            "type": "ETSNewClassInstanceExpression",
1926                            "typeReference": {
1927                              "type": "ETSTypeReference",
1928                              "part": {
1929                                "type": "ETSTypeReferencePart",
1930                                "name": {
1931                                  "type": "Identifier",
1932                                  "name": "Long",
1933                                  "decorators": [],
1934                                  "loc": {
1935                                    "start": {
1936                                      "line": 33,
1937                                      "column": 27,
1938                                      "program": "boxingUnboxingExpressions.ets"
1939                                    },
1940                                    "end": {
1941                                      "line": 33,
1942                                      "column": 31,
1943                                      "program": "boxingUnboxingExpressions.ets"
1944                                    }
1945                                  }
1946                                },
1947                                "loc": {
1948                                  "start": {
1949                                    "line": 33,
1950                                    "column": 27,
1951                                    "program": "boxingUnboxingExpressions.ets"
1952                                  },
1953                                  "end": {
1954                                    "line": 33,
1955                                    "column": 32,
1956                                    "program": "boxingUnboxingExpressions.ets"
1957                                  }
1958                                }
1959                              },
1960                              "loc": {
1961                                "start": {
1962                                  "line": 33,
1963                                  "column": 27,
1964                                  "program": "boxingUnboxingExpressions.ets"
1965                                },
1966                                "end": {
1967                                  "line": 33,
1968                                  "column": 32,
1969                                  "program": "boxingUnboxingExpressions.ets"
1970                                }
1971                              }
1972                            },
1973                            "arguments": [
1974                              {
1975                                "type": "NumberLiteral",
1976                                "value": 200000000000,
1977                                "loc": {
1978                                  "start": {
1979                                    "line": 33,
1980                                    "column": 32,
1981                                    "program": "boxingUnboxingExpressions.ets"
1982                                  },
1983                                  "end": {
1984                                    "line": 33,
1985                                    "column": 44,
1986                                    "program": "boxingUnboxingExpressions.ets"
1987                                  }
1988                                }
1989                              }
1990                            ],
1991                            "loc": {
1992                              "start": {
1993                                "line": 33,
1994                                "column": 23,
1995                                "program": "boxingUnboxingExpressions.ets"
1996                              },
1997                              "end": {
1998                                "line": 33,
1999                                "column": 46,
2000                                "program": "boxingUnboxingExpressions.ets"
2001                              }
2002                            }
2003                          },
2004                          "loc": {
2005                            "start": {
2006                              "line": 33,
2007                              "column": 13,
2008                              "program": "boxingUnboxingExpressions.ets"
2009                            },
2010                            "end": {
2011                              "line": 33,
2012                              "column": 46,
2013                              "program": "boxingUnboxingExpressions.ets"
2014                            }
2015                          }
2016                        }
2017                      ],
2018                      "kind": "let",
2019                      "loc": {
2020                        "start": {
2021                          "line": 33,
2022                          "column": 9,
2023                          "program": "boxingUnboxingExpressions.ets"
2024                        },
2025                        "end": {
2026                          "line": 33,
2027                          "column": 46,
2028                          "program": "boxingUnboxingExpressions.ets"
2029                        }
2030                      }
2031                    },
2032                    {
2033                      "type": "VariableDeclaration",
2034                      "declarations": [
2035                        {
2036                          "type": "VariableDeclarator",
2037                          "id": {
2038                            "type": "Identifier",
2039                            "name": "l",
2040                            "typeAnnotation": {
2041                              "type": "ETSTypeReference",
2042                              "part": {
2043                                "type": "ETSTypeReferencePart",
2044                                "name": {
2045                                  "type": "Identifier",
2046                                  "name": "Long",
2047                                  "decorators": [],
2048                                  "loc": {
2049                                    "start": {
2050                                      "line": 34,
2051                                      "column": 16,
2052                                      "program": "boxingUnboxingExpressions.ets"
2053                                    },
2054                                    "end": {
2055                                      "line": 34,
2056                                      "column": 20,
2057                                      "program": "boxingUnboxingExpressions.ets"
2058                                    }
2059                                  }
2060                                },
2061                                "loc": {
2062                                  "start": {
2063                                    "line": 34,
2064                                    "column": 16,
2065                                    "program": "boxingUnboxingExpressions.ets"
2066                                  },
2067                                  "end": {
2068                                    "line": 34,
2069                                    "column": 22,
2070                                    "program": "boxingUnboxingExpressions.ets"
2071                                  }
2072                                }
2073                              },
2074                              "loc": {
2075                                "start": {
2076                                  "line": 34,
2077                                  "column": 16,
2078                                  "program": "boxingUnboxingExpressions.ets"
2079                                },
2080                                "end": {
2081                                  "line": 34,
2082                                  "column": 22,
2083                                  "program": "boxingUnboxingExpressions.ets"
2084                                }
2085                              }
2086                            },
2087                            "decorators": [],
2088                            "loc": {
2089                              "start": {
2090                                "line": 34,
2091                                "column": 13,
2092                                "program": "boxingUnboxingExpressions.ets"
2093                              },
2094                              "end": {
2095                                "line": 34,
2096                                "column": 14,
2097                                "program": "boxingUnboxingExpressions.ets"
2098                              }
2099                            }
2100                          },
2101                          "init": {
2102                            "type": "NumberLiteral",
2103                            "value": 200000000000,
2104                            "loc": {
2105                              "start": {
2106                                "line": 34,
2107                                "column": 23,
2108                                "program": "boxingUnboxingExpressions.ets"
2109                              },
2110                              "end": {
2111                                "line": 34,
2112                                "column": 35,
2113                                "program": "boxingUnboxingExpressions.ets"
2114                              }
2115                            }
2116                          },
2117                          "loc": {
2118                            "start": {
2119                              "line": 34,
2120                              "column": 13,
2121                              "program": "boxingUnboxingExpressions.ets"
2122                            },
2123                            "end": {
2124                              "line": 34,
2125                              "column": 35,
2126                              "program": "boxingUnboxingExpressions.ets"
2127                            }
2128                          }
2129                        }
2130                      ],
2131                      "kind": "let",
2132                      "loc": {
2133                        "start": {
2134                          "line": 34,
2135                          "column": 9,
2136                          "program": "boxingUnboxingExpressions.ets"
2137                        },
2138                        "end": {
2139                          "line": 34,
2140                          "column": 36,
2141                          "program": "boxingUnboxingExpressions.ets"
2142                        }
2143                      }
2144                    },
2145                    {
2146                      "type": "VariableDeclaration",
2147                      "declarations": [
2148                        {
2149                          "type": "VariableDeclarator",
2150                          "id": {
2151                            "type": "Identifier",
2152                            "name": "m",
2153                            "typeAnnotation": {
2154                              "type": "ETSPrimitiveType",
2155                              "loc": {
2156                                "start": {
2157                                  "line": 35,
2158                                  "column": 16,
2159                                  "program": "boxingUnboxingExpressions.ets"
2160                                },
2161                                "end": {
2162                                  "line": 35,
2163                                  "column": 21,
2164                                  "program": "boxingUnboxingExpressions.ets"
2165                                }
2166                              }
2167                            },
2168                            "decorators": [],
2169                            "loc": {
2170                              "start": {
2171                                "line": 35,
2172                                "column": 13,
2173                                "program": "boxingUnboxingExpressions.ets"
2174                              },
2175                              "end": {
2176                                "line": 35,
2177                                "column": 14,
2178                                "program": "boxingUnboxingExpressions.ets"
2179                              }
2180                            }
2181                          },
2182                          "init": {
2183                            "type": "NumberLiteral",
2184                            "value": 2.22,
2185                            "loc": {
2186                              "start": {
2187                                "line": 35,
2188                                "column": 24,
2189                                "program": "boxingUnboxingExpressions.ets"
2190                              },
2191                              "end": {
2192                                "line": 35,
2193                                "column": 28,
2194                                "program": "boxingUnboxingExpressions.ets"
2195                              }
2196                            }
2197                          },
2198                          "loc": {
2199                            "start": {
2200                              "line": 35,
2201                              "column": 13,
2202                              "program": "boxingUnboxingExpressions.ets"
2203                            },
2204                            "end": {
2205                              "line": 35,
2206                              "column": 28,
2207                              "program": "boxingUnboxingExpressions.ets"
2208                            }
2209                          }
2210                        }
2211                      ],
2212                      "kind": "let",
2213                      "loc": {
2214                        "start": {
2215                          "line": 35,
2216                          "column": 9,
2217                          "program": "boxingUnboxingExpressions.ets"
2218                        },
2219                        "end": {
2220                          "line": 35,
2221                          "column": 29,
2222                          "program": "boxingUnboxingExpressions.ets"
2223                        }
2224                      }
2225                    },
2226                    {
2227                      "type": "VariableDeclaration",
2228                      "declarations": [
2229                        {
2230                          "type": "VariableDeclarator",
2231                          "id": {
2232                            "type": "Identifier",
2233                            "name": "n",
2234                            "typeAnnotation": {
2235                              "type": "ETSPrimitiveType",
2236                              "loc": {
2237                                "start": {
2238                                  "line": 36,
2239                                  "column": 16,
2240                                  "program": "boxingUnboxingExpressions.ets"
2241                                },
2242                                "end": {
2243                                  "line": 36,
2244                                  "column": 21,
2245                                  "program": "boxingUnboxingExpressions.ets"
2246                                }
2247                              }
2248                            },
2249                            "decorators": [],
2250                            "loc": {
2251                              "start": {
2252                                "line": 36,
2253                                "column": 13,
2254                                "program": "boxingUnboxingExpressions.ets"
2255                              },
2256                              "end": {
2257                                "line": 36,
2258                                "column": 14,
2259                                "program": "boxingUnboxingExpressions.ets"
2260                              }
2261                            }
2262                          },
2263                          "init": {
2264                            "type": "ETSNewClassInstanceExpression",
2265                            "typeReference": {
2266                              "type": "ETSTypeReference",
2267                              "part": {
2268                                "type": "ETSTypeReferencePart",
2269                                "name": {
2270                                  "type": "Identifier",
2271                                  "name": "Float",
2272                                  "decorators": [],
2273                                  "loc": {
2274                                    "start": {
2275                                      "line": 36,
2276                                      "column": 28,
2277                                      "program": "boxingUnboxingExpressions.ets"
2278                                    },
2279                                    "end": {
2280                                      "line": 36,
2281                                      "column": 33,
2282                                      "program": "boxingUnboxingExpressions.ets"
2283                                    }
2284                                  }
2285                                },
2286                                "loc": {
2287                                  "start": {
2288                                    "line": 36,
2289                                    "column": 28,
2290                                    "program": "boxingUnboxingExpressions.ets"
2291                                  },
2292                                  "end": {
2293                                    "line": 36,
2294                                    "column": 34,
2295                                    "program": "boxingUnboxingExpressions.ets"
2296                                  }
2297                                }
2298                              },
2299                              "loc": {
2300                                "start": {
2301                                  "line": 36,
2302                                  "column": 28,
2303                                  "program": "boxingUnboxingExpressions.ets"
2304                                },
2305                                "end": {
2306                                  "line": 36,
2307                                  "column": 34,
2308                                  "program": "boxingUnboxingExpressions.ets"
2309                                }
2310                              }
2311                            },
2312                            "arguments": [
2313                              {
2314                                "type": "Identifier",
2315                                "name": "m",
2316                                "decorators": [],
2317                                "loc": {
2318                                  "start": {
2319                                    "line": 36,
2320                                    "column": 34,
2321                                    "program": "boxingUnboxingExpressions.ets"
2322                                  },
2323                                  "end": {
2324                                    "line": 36,
2325                                    "column": 35,
2326                                    "program": "boxingUnboxingExpressions.ets"
2327                                  }
2328                                }
2329                              }
2330                            ],
2331                            "loc": {
2332                              "start": {
2333                                "line": 36,
2334                                "column": 24,
2335                                "program": "boxingUnboxingExpressions.ets"
2336                              },
2337                              "end": {
2338                                "line": 36,
2339                                "column": 37,
2340                                "program": "boxingUnboxingExpressions.ets"
2341                              }
2342                            }
2343                          },
2344                          "loc": {
2345                            "start": {
2346                              "line": 36,
2347                              "column": 13,
2348                              "program": "boxingUnboxingExpressions.ets"
2349                            },
2350                            "end": {
2351                              "line": 36,
2352                              "column": 37,
2353                              "program": "boxingUnboxingExpressions.ets"
2354                            }
2355                          }
2356                        }
2357                      ],
2358                      "kind": "let",
2359                      "loc": {
2360                        "start": {
2361                          "line": 36,
2362                          "column": 9,
2363                          "program": "boxingUnboxingExpressions.ets"
2364                        },
2365                        "end": {
2366                          "line": 36,
2367                          "column": 37,
2368                          "program": "boxingUnboxingExpressions.ets"
2369                        }
2370                      }
2371                    },
2372                    {
2373                      "type": "VariableDeclaration",
2374                      "declarations": [
2375                        {
2376                          "type": "VariableDeclarator",
2377                          "id": {
2378                            "type": "Identifier",
2379                            "name": "o",
2380                            "typeAnnotation": {
2381                              "type": "ETSTypeReference",
2382                              "part": {
2383                                "type": "ETSTypeReferencePart",
2384                                "name": {
2385                                  "type": "Identifier",
2386                                  "name": "Float",
2387                                  "decorators": [],
2388                                  "loc": {
2389                                    "start": {
2390                                      "line": 37,
2391                                      "column": 16,
2392                                      "program": "boxingUnboxingExpressions.ets"
2393                                    },
2394                                    "end": {
2395                                      "line": 37,
2396                                      "column": 21,
2397                                      "program": "boxingUnboxingExpressions.ets"
2398                                    }
2399                                  }
2400                                },
2401                                "loc": {
2402                                  "start": {
2403                                    "line": 37,
2404                                    "column": 16,
2405                                    "program": "boxingUnboxingExpressions.ets"
2406                                  },
2407                                  "end": {
2408                                    "line": 37,
2409                                    "column": 23,
2410                                    "program": "boxingUnboxingExpressions.ets"
2411                                  }
2412                                }
2413                              },
2414                              "loc": {
2415                                "start": {
2416                                  "line": 37,
2417                                  "column": 16,
2418                                  "program": "boxingUnboxingExpressions.ets"
2419                                },
2420                                "end": {
2421                                  "line": 37,
2422                                  "column": 23,
2423                                  "program": "boxingUnboxingExpressions.ets"
2424                                }
2425                              }
2426                            },
2427                            "decorators": [],
2428                            "loc": {
2429                              "start": {
2430                                "line": 37,
2431                                "column": 13,
2432                                "program": "boxingUnboxingExpressions.ets"
2433                              },
2434                              "end": {
2435                                "line": 37,
2436                                "column": 14,
2437                                "program": "boxingUnboxingExpressions.ets"
2438                              }
2439                            }
2440                          },
2441                          "init": {
2442                            "type": "Identifier",
2443                            "name": "m",
2444                            "decorators": [],
2445                            "loc": {
2446                              "start": {
2447                                "line": 37,
2448                                "column": 24,
2449                                "program": "boxingUnboxingExpressions.ets"
2450                              },
2451                              "end": {
2452                                "line": 37,
2453                                "column": 25,
2454                                "program": "boxingUnboxingExpressions.ets"
2455                              }
2456                            }
2457                          },
2458                          "loc": {
2459                            "start": {
2460                              "line": 37,
2461                              "column": 13,
2462                              "program": "boxingUnboxingExpressions.ets"
2463                            },
2464                            "end": {
2465                              "line": 37,
2466                              "column": 25,
2467                              "program": "boxingUnboxingExpressions.ets"
2468                            }
2469                          }
2470                        }
2471                      ],
2472                      "kind": "let",
2473                      "loc": {
2474                        "start": {
2475                          "line": 37,
2476                          "column": 9,
2477                          "program": "boxingUnboxingExpressions.ets"
2478                        },
2479                        "end": {
2480                          "line": 37,
2481                          "column": 26,
2482                          "program": "boxingUnboxingExpressions.ets"
2483                        }
2484                      }
2485                    },
2486                    {
2487                      "type": "VariableDeclaration",
2488                      "declarations": [
2489                        {
2490                          "type": "VariableDeclarator",
2491                          "id": {
2492                            "type": "Identifier",
2493                            "name": "p",
2494                            "typeAnnotation": {
2495                              "type": "ETSPrimitiveType",
2496                              "loc": {
2497                                "start": {
2498                                  "line": 38,
2499                                  "column": 16,
2500                                  "program": "boxingUnboxingExpressions.ets"
2501                                },
2502                                "end": {
2503                                  "line": 38,
2504                                  "column": 22,
2505                                  "program": "boxingUnboxingExpressions.ets"
2506                                }
2507                              }
2508                            },
2509                            "decorators": [],
2510                            "loc": {
2511                              "start": {
2512                                "line": 38,
2513                                "column": 13,
2514                                "program": "boxingUnboxingExpressions.ets"
2515                              },
2516                              "end": {
2517                                "line": 38,
2518                                "column": 14,
2519                                "program": "boxingUnboxingExpressions.ets"
2520                              }
2521                            }
2522                          },
2523                          "init": {
2524                            "type": "ETSNewClassInstanceExpression",
2525                            "typeReference": {
2526                              "type": "ETSTypeReference",
2527                              "part": {
2528                                "type": "ETSTypeReferencePart",
2529                                "name": {
2530                                  "type": "Identifier",
2531                                  "name": "Double",
2532                                  "decorators": [],
2533                                  "loc": {
2534                                    "start": {
2535                                      "line": 38,
2536                                      "column": 29,
2537                                      "program": "boxingUnboxingExpressions.ets"
2538                                    },
2539                                    "end": {
2540                                      "line": 38,
2541                                      "column": 35,
2542                                      "program": "boxingUnboxingExpressions.ets"
2543                                    }
2544                                  }
2545                                },
2546                                "loc": {
2547                                  "start": {
2548                                    "line": 38,
2549                                    "column": 29,
2550                                    "program": "boxingUnboxingExpressions.ets"
2551                                  },
2552                                  "end": {
2553                                    "line": 38,
2554                                    "column": 36,
2555                                    "program": "boxingUnboxingExpressions.ets"
2556                                  }
2557                                }
2558                              },
2559                              "loc": {
2560                                "start": {
2561                                  "line": 38,
2562                                  "column": 29,
2563                                  "program": "boxingUnboxingExpressions.ets"
2564                                },
2565                                "end": {
2566                                  "line": 38,
2567                                  "column": 36,
2568                                  "program": "boxingUnboxingExpressions.ets"
2569                                }
2570                              }
2571                            },
2572                            "arguments": [
2573                              {
2574                                "type": "NumberLiteral",
2575                                "value": 2.22222,
2576                                "loc": {
2577                                  "start": {
2578                                    "line": 38,
2579                                    "column": 36,
2580                                    "program": "boxingUnboxingExpressions.ets"
2581                                  },
2582                                  "end": {
2583                                    "line": 38,
2584                                    "column": 48,
2585                                    "program": "boxingUnboxingExpressions.ets"
2586                                  }
2587                                }
2588                              }
2589                            ],
2590                            "loc": {
2591                              "start": {
2592                                "line": 38,
2593                                "column": 25,
2594                                "program": "boxingUnboxingExpressions.ets"
2595                              },
2596                              "end": {
2597                                "line": 38,
2598                                "column": 50,
2599                                "program": "boxingUnboxingExpressions.ets"
2600                              }
2601                            }
2602                          },
2603                          "loc": {
2604                            "start": {
2605                              "line": 38,
2606                              "column": 13,
2607                              "program": "boxingUnboxingExpressions.ets"
2608                            },
2609                            "end": {
2610                              "line": 38,
2611                              "column": 50,
2612                              "program": "boxingUnboxingExpressions.ets"
2613                            }
2614                          }
2615                        }
2616                      ],
2617                      "kind": "let",
2618                      "loc": {
2619                        "start": {
2620                          "line": 38,
2621                          "column": 9,
2622                          "program": "boxingUnboxingExpressions.ets"
2623                        },
2624                        "end": {
2625                          "line": 38,
2626                          "column": 50,
2627                          "program": "boxingUnboxingExpressions.ets"
2628                        }
2629                      }
2630                    },
2631                    {
2632                      "type": "VariableDeclaration",
2633                      "declarations": [
2634                        {
2635                          "type": "VariableDeclarator",
2636                          "id": {
2637                            "type": "Identifier",
2638                            "name": "q",
2639                            "typeAnnotation": {
2640                              "type": "ETSTypeReference",
2641                              "part": {
2642                                "type": "ETSTypeReferencePart",
2643                                "name": {
2644                                  "type": "Identifier",
2645                                  "name": "Double",
2646                                  "decorators": [],
2647                                  "loc": {
2648                                    "start": {
2649                                      "line": 39,
2650                                      "column": 16,
2651                                      "program": "boxingUnboxingExpressions.ets"
2652                                    },
2653                                    "end": {
2654                                      "line": 39,
2655                                      "column": 22,
2656                                      "program": "boxingUnboxingExpressions.ets"
2657                                    }
2658                                  }
2659                                },
2660                                "loc": {
2661                                  "start": {
2662                                    "line": 39,
2663                                    "column": 16,
2664                                    "program": "boxingUnboxingExpressions.ets"
2665                                  },
2666                                  "end": {
2667                                    "line": 39,
2668                                    "column": 24,
2669                                    "program": "boxingUnboxingExpressions.ets"
2670                                  }
2671                                }
2672                              },
2673                              "loc": {
2674                                "start": {
2675                                  "line": 39,
2676                                  "column": 16,
2677                                  "program": "boxingUnboxingExpressions.ets"
2678                                },
2679                                "end": {
2680                                  "line": 39,
2681                                  "column": 24,
2682                                  "program": "boxingUnboxingExpressions.ets"
2683                                }
2684                              }
2685                            },
2686                            "decorators": [],
2687                            "loc": {
2688                              "start": {
2689                                "line": 39,
2690                                "column": 13,
2691                                "program": "boxingUnboxingExpressions.ets"
2692                              },
2693                              "end": {
2694                                "line": 39,
2695                                "column": 14,
2696                                "program": "boxingUnboxingExpressions.ets"
2697                              }
2698                            }
2699                          },
2700                          "init": {
2701                            "type": "NumberLiteral",
2702                            "value": 2.22222,
2703                            "loc": {
2704                              "start": {
2705                                "line": 39,
2706                                "column": 25,
2707                                "program": "boxingUnboxingExpressions.ets"
2708                              },
2709                              "end": {
2710                                "line": 39,
2711                                "column": 37,
2712                                "program": "boxingUnboxingExpressions.ets"
2713                              }
2714                            }
2715                          },
2716                          "loc": {
2717                            "start": {
2718                              "line": 39,
2719                              "column": 13,
2720                              "program": "boxingUnboxingExpressions.ets"
2721                            },
2722                            "end": {
2723                              "line": 39,
2724                              "column": 37,
2725                              "program": "boxingUnboxingExpressions.ets"
2726                            }
2727                          }
2728                        }
2729                      ],
2730                      "kind": "let",
2731                      "loc": {
2732                        "start": {
2733                          "line": 39,
2734                          "column": 9,
2735                          "program": "boxingUnboxingExpressions.ets"
2736                        },
2737                        "end": {
2738                          "line": 39,
2739                          "column": 38,
2740                          "program": "boxingUnboxingExpressions.ets"
2741                        }
2742                      }
2743                    }
2744                  ],
2745                  "loc": {
2746                    "start": {
2747                      "line": 17,
2748                      "column": 16,
2749                      "program": "boxingUnboxingExpressions.ets"
2750                    },
2751                    "end": {
2752                      "line": 40,
2753                      "column": 6,
2754                      "program": "boxingUnboxingExpressions.ets"
2755                    }
2756                  }
2757                },
2758                "loc": {
2759                  "start": {
2760                    "line": 17,
2761                    "column": 8,
2762                    "program": "boxingUnboxingExpressions.ets"
2763                  },
2764                  "end": {
2765                    "line": 40,
2766                    "column": 6,
2767                    "program": "boxingUnboxingExpressions.ets"
2768                  }
2769                }
2770              },
2771              "loc": {
2772                "start": {
2773                  "line": 17,
2774                  "column": 8,
2775                  "program": "boxingUnboxingExpressions.ets"
2776                },
2777                "end": {
2778                  "line": 40,
2779                  "column": 6,
2780                  "program": "boxingUnboxingExpressions.ets"
2781                }
2782              }
2783            },
2784            "overloads": [],
2785            "decorators": [],
2786            "loc": {
2787              "start": {
2788                "line": 17,
2789                "column": 5,
2790                "program": "boxingUnboxingExpressions.ets"
2791              },
2792              "end": {
2793                "line": 40,
2794                "column": 6,
2795                "program": "boxingUnboxingExpressions.ets"
2796              }
2797            }
2798          },
2799          {
2800            "type": "MethodDefinition",
2801            "key": {
2802              "type": "Identifier",
2803              "name": "booleanPrimitive",
2804              "decorators": [],
2805              "loc": {
2806                "start": {
2807                  "line": 42,
2808                  "column": 5,
2809                  "program": "boxingUnboxingExpressions.ets"
2810                },
2811                "end": {
2812                  "line": 42,
2813                  "column": 21,
2814                  "program": "boxingUnboxingExpressions.ets"
2815                }
2816              }
2817            },
2818            "kind": "method",
2819            "accessibility": "public",
2820            "static": false,
2821            "optional": false,
2822            "computed": false,
2823            "value": {
2824              "type": "FunctionExpression",
2825              "function": {
2826                "type": "ScriptFunction",
2827                "id": {
2828                  "type": "Identifier",
2829                  "name": "booleanPrimitive",
2830                  "decorators": [],
2831                  "loc": {
2832                    "start": {
2833                      "line": 42,
2834                      "column": 5,
2835                      "program": "boxingUnboxingExpressions.ets"
2836                    },
2837                    "end": {
2838                      "line": 42,
2839                      "column": 21,
2840                      "program": "boxingUnboxingExpressions.ets"
2841                    }
2842                  }
2843                },
2844                "generator": false,
2845                "async": false,
2846                "expression": false,
2847                "params": [
2848                  {
2849                    "type": "ETSParameterExpression",
2850                    "name": {
2851                      "type": "Identifier",
2852                      "name": "a",
2853                      "typeAnnotation": {
2854                        "type": "ETSPrimitiveType",
2855                        "loc": {
2856                          "start": {
2857                            "line": 42,
2858                            "column": 25,
2859                            "program": "boxingUnboxingExpressions.ets"
2860                          },
2861                          "end": {
2862                            "line": 42,
2863                            "column": 32,
2864                            "program": "boxingUnboxingExpressions.ets"
2865                          }
2866                        }
2867                      },
2868                      "decorators": [],
2869                      "loc": {
2870                        "start": {
2871                          "line": 42,
2872                          "column": 22,
2873                          "program": "boxingUnboxingExpressions.ets"
2874                        },
2875                        "end": {
2876                          "line": 42,
2877                          "column": 32,
2878                          "program": "boxingUnboxingExpressions.ets"
2879                        }
2880                      }
2881                    },
2882                    "loc": {
2883                      "start": {
2884                        "line": 42,
2885                        "column": 22,
2886                        "program": "boxingUnboxingExpressions.ets"
2887                      },
2888                      "end": {
2889                        "line": 42,
2890                        "column": 32,
2891                        "program": "boxingUnboxingExpressions.ets"
2892                      }
2893                    }
2894                  }
2895                ],
2896                "returnType": {
2897                  "type": "ETSPrimitiveType",
2898                  "loc": {
2899                    "start": {
2900                      "line": 42,
2901                      "column": 35,
2902                      "program": "boxingUnboxingExpressions.ets"
2903                    },
2904                    "end": {
2905                      "line": 42,
2906                      "column": 39,
2907                      "program": "boxingUnboxingExpressions.ets"
2908                    }
2909                  }
2910                },
2911                "body": {
2912                  "type": "BlockStatement",
2913                  "statements": [],
2914                  "loc": {
2915                    "start": {
2916                      "line": 42,
2917                      "column": 40,
2918                      "program": "boxingUnboxingExpressions.ets"
2919                    },
2920                    "end": {
2921                      "line": 42,
2922                      "column": 42,
2923                      "program": "boxingUnboxingExpressions.ets"
2924                    }
2925                  }
2926                },
2927                "loc": {
2928                  "start": {
2929                    "line": 42,
2930                    "column": 21,
2931                    "program": "boxingUnboxingExpressions.ets"
2932                  },
2933                  "end": {
2934                    "line": 42,
2935                    "column": 42,
2936                    "program": "boxingUnboxingExpressions.ets"
2937                  }
2938                }
2939              },
2940              "loc": {
2941                "start": {
2942                  "line": 42,
2943                  "column": 21,
2944                  "program": "boxingUnboxingExpressions.ets"
2945                },
2946                "end": {
2947                  "line": 42,
2948                  "column": 42,
2949                  "program": "boxingUnboxingExpressions.ets"
2950                }
2951              }
2952            },
2953            "overloads": [],
2954            "decorators": [],
2955            "loc": {
2956              "start": {
2957                "line": 42,
2958                "column": 5,
2959                "program": "boxingUnboxingExpressions.ets"
2960              },
2961              "end": {
2962                "line": 42,
2963                "column": 42,
2964                "program": "boxingUnboxingExpressions.ets"
2965              }
2966            }
2967          },
2968          {
2969            "type": "MethodDefinition",
2970            "key": {
2971              "type": "Identifier",
2972              "name": "booleanReference",
2973              "decorators": [],
2974              "loc": {
2975                "start": {
2976                  "line": 43,
2977                  "column": 5,
2978                  "program": "boxingUnboxingExpressions.ets"
2979                },
2980                "end": {
2981                  "line": 43,
2982                  "column": 21,
2983                  "program": "boxingUnboxingExpressions.ets"
2984                }
2985              }
2986            },
2987            "kind": "method",
2988            "accessibility": "public",
2989            "static": false,
2990            "optional": false,
2991            "computed": false,
2992            "value": {
2993              "type": "FunctionExpression",
2994              "function": {
2995                "type": "ScriptFunction",
2996                "id": {
2997                  "type": "Identifier",
2998                  "name": "booleanReference",
2999                  "decorators": [],
3000                  "loc": {
3001                    "start": {
3002                      "line": 43,
3003                      "column": 5,
3004                      "program": "boxingUnboxingExpressions.ets"
3005                    },
3006                    "end": {
3007                      "line": 43,
3008                      "column": 21,
3009                      "program": "boxingUnboxingExpressions.ets"
3010                    }
3011                  }
3012                },
3013                "generator": false,
3014                "async": false,
3015                "expression": false,
3016                "params": [
3017                  {
3018                    "type": "ETSParameterExpression",
3019                    "name": {
3020                      "type": "Identifier",
3021                      "name": "a",
3022                      "typeAnnotation": {
3023                        "type": "ETSTypeReference",
3024                        "part": {
3025                          "type": "ETSTypeReferencePart",
3026                          "name": {
3027                            "type": "Identifier",
3028                            "name": "Boolean",
3029                            "decorators": [],
3030                            "loc": {
3031                              "start": {
3032                                "line": 43,
3033                                "column": 25,
3034                                "program": "boxingUnboxingExpressions.ets"
3035                              },
3036                              "end": {
3037                                "line": 43,
3038                                "column": 32,
3039                                "program": "boxingUnboxingExpressions.ets"
3040                              }
3041                            }
3042                          },
3043                          "loc": {
3044                            "start": {
3045                              "line": 43,
3046                              "column": 25,
3047                              "program": "boxingUnboxingExpressions.ets"
3048                            },
3049                            "end": {
3050                              "line": 43,
3051                              "column": 33,
3052                              "program": "boxingUnboxingExpressions.ets"
3053                            }
3054                          }
3055                        },
3056                        "loc": {
3057                          "start": {
3058                            "line": 43,
3059                            "column": 25,
3060                            "program": "boxingUnboxingExpressions.ets"
3061                          },
3062                          "end": {
3063                            "line": 43,
3064                            "column": 33,
3065                            "program": "boxingUnboxingExpressions.ets"
3066                          }
3067                        }
3068                      },
3069                      "decorators": [],
3070                      "loc": {
3071                        "start": {
3072                          "line": 43,
3073                          "column": 22,
3074                          "program": "boxingUnboxingExpressions.ets"
3075                        },
3076                        "end": {
3077                          "line": 43,
3078                          "column": 33,
3079                          "program": "boxingUnboxingExpressions.ets"
3080                        }
3081                      }
3082                    },
3083                    "loc": {
3084                      "start": {
3085                        "line": 43,
3086                        "column": 22,
3087                        "program": "boxingUnboxingExpressions.ets"
3088                      },
3089                      "end": {
3090                        "line": 43,
3091                        "column": 33,
3092                        "program": "boxingUnboxingExpressions.ets"
3093                      }
3094                    }
3095                  }
3096                ],
3097                "returnType": {
3098                  "type": "ETSPrimitiveType",
3099                  "loc": {
3100                    "start": {
3101                      "line": 43,
3102                      "column": 35,
3103                      "program": "boxingUnboxingExpressions.ets"
3104                    },
3105                    "end": {
3106                      "line": 43,
3107                      "column": 39,
3108                      "program": "boxingUnboxingExpressions.ets"
3109                    }
3110                  }
3111                },
3112                "body": {
3113                  "type": "BlockStatement",
3114                  "statements": [],
3115                  "loc": {
3116                    "start": {
3117                      "line": 43,
3118                      "column": 40,
3119                      "program": "boxingUnboxingExpressions.ets"
3120                    },
3121                    "end": {
3122                      "line": 43,
3123                      "column": 42,
3124                      "program": "boxingUnboxingExpressions.ets"
3125                    }
3126                  }
3127                },
3128                "loc": {
3129                  "start": {
3130                    "line": 43,
3131                    "column": 21,
3132                    "program": "boxingUnboxingExpressions.ets"
3133                  },
3134                  "end": {
3135                    "line": 43,
3136                    "column": 42,
3137                    "program": "boxingUnboxingExpressions.ets"
3138                  }
3139                }
3140              },
3141              "loc": {
3142                "start": {
3143                  "line": 43,
3144                  "column": 21,
3145                  "program": "boxingUnboxingExpressions.ets"
3146                },
3147                "end": {
3148                  "line": 43,
3149                  "column": 42,
3150                  "program": "boxingUnboxingExpressions.ets"
3151                }
3152              }
3153            },
3154            "overloads": [],
3155            "decorators": [],
3156            "loc": {
3157              "start": {
3158                "line": 43,
3159                "column": 5,
3160                "program": "boxingUnboxingExpressions.ets"
3161              },
3162              "end": {
3163                "line": 43,
3164                "column": 42,
3165                "program": "boxingUnboxingExpressions.ets"
3166              }
3167            }
3168          },
3169          {
3170            "type": "MethodDefinition",
3171            "key": {
3172              "type": "Identifier",
3173              "name": "bytePrimitive",
3174              "decorators": [],
3175              "loc": {
3176                "start": {
3177                  "line": 44,
3178                  "column": 5,
3179                  "program": "boxingUnboxingExpressions.ets"
3180                },
3181                "end": {
3182                  "line": 44,
3183                  "column": 18,
3184                  "program": "boxingUnboxingExpressions.ets"
3185                }
3186              }
3187            },
3188            "kind": "method",
3189            "accessibility": "public",
3190            "static": false,
3191            "optional": false,
3192            "computed": false,
3193            "value": {
3194              "type": "FunctionExpression",
3195              "function": {
3196                "type": "ScriptFunction",
3197                "id": {
3198                  "type": "Identifier",
3199                  "name": "bytePrimitive",
3200                  "decorators": [],
3201                  "loc": {
3202                    "start": {
3203                      "line": 44,
3204                      "column": 5,
3205                      "program": "boxingUnboxingExpressions.ets"
3206                    },
3207                    "end": {
3208                      "line": 44,
3209                      "column": 18,
3210                      "program": "boxingUnboxingExpressions.ets"
3211                    }
3212                  }
3213                },
3214                "generator": false,
3215                "async": false,
3216                "expression": false,
3217                "params": [
3218                  {
3219                    "type": "ETSParameterExpression",
3220                    "name": {
3221                      "type": "Identifier",
3222                      "name": "a",
3223                      "typeAnnotation": {
3224                        "type": "ETSPrimitiveType",
3225                        "loc": {
3226                          "start": {
3227                            "line": 44,
3228                            "column": 22,
3229                            "program": "boxingUnboxingExpressions.ets"
3230                          },
3231                          "end": {
3232                            "line": 44,
3233                            "column": 26,
3234                            "program": "boxingUnboxingExpressions.ets"
3235                          }
3236                        }
3237                      },
3238                      "decorators": [],
3239                      "loc": {
3240                        "start": {
3241                          "line": 44,
3242                          "column": 19,
3243                          "program": "boxingUnboxingExpressions.ets"
3244                        },
3245                        "end": {
3246                          "line": 44,
3247                          "column": 26,
3248                          "program": "boxingUnboxingExpressions.ets"
3249                        }
3250                      }
3251                    },
3252                    "loc": {
3253                      "start": {
3254                        "line": 44,
3255                        "column": 19,
3256                        "program": "boxingUnboxingExpressions.ets"
3257                      },
3258                      "end": {
3259                        "line": 44,
3260                        "column": 26,
3261                        "program": "boxingUnboxingExpressions.ets"
3262                      }
3263                    }
3264                  }
3265                ],
3266                "returnType": {
3267                  "type": "ETSPrimitiveType",
3268                  "loc": {
3269                    "start": {
3270                      "line": 44,
3271                      "column": 29,
3272                      "program": "boxingUnboxingExpressions.ets"
3273                    },
3274                    "end": {
3275                      "line": 44,
3276                      "column": 33,
3277                      "program": "boxingUnboxingExpressions.ets"
3278                    }
3279                  }
3280                },
3281                "body": {
3282                  "type": "BlockStatement",
3283                  "statements": [],
3284                  "loc": {
3285                    "start": {
3286                      "line": 44,
3287                      "column": 34,
3288                      "program": "boxingUnboxingExpressions.ets"
3289                    },
3290                    "end": {
3291                      "line": 44,
3292                      "column": 36,
3293                      "program": "boxingUnboxingExpressions.ets"
3294                    }
3295                  }
3296                },
3297                "loc": {
3298                  "start": {
3299                    "line": 44,
3300                    "column": 18,
3301                    "program": "boxingUnboxingExpressions.ets"
3302                  },
3303                  "end": {
3304                    "line": 44,
3305                    "column": 36,
3306                    "program": "boxingUnboxingExpressions.ets"
3307                  }
3308                }
3309              },
3310              "loc": {
3311                "start": {
3312                  "line": 44,
3313                  "column": 18,
3314                  "program": "boxingUnboxingExpressions.ets"
3315                },
3316                "end": {
3317                  "line": 44,
3318                  "column": 36,
3319                  "program": "boxingUnboxingExpressions.ets"
3320                }
3321              }
3322            },
3323            "overloads": [],
3324            "decorators": [],
3325            "loc": {
3326              "start": {
3327                "line": 44,
3328                "column": 5,
3329                "program": "boxingUnboxingExpressions.ets"
3330              },
3331              "end": {
3332                "line": 44,
3333                "column": 36,
3334                "program": "boxingUnboxingExpressions.ets"
3335              }
3336            }
3337          },
3338          {
3339            "type": "MethodDefinition",
3340            "key": {
3341              "type": "Identifier",
3342              "name": "byteReference",
3343              "decorators": [],
3344              "loc": {
3345                "start": {
3346                  "line": 45,
3347                  "column": 5,
3348                  "program": "boxingUnboxingExpressions.ets"
3349                },
3350                "end": {
3351                  "line": 45,
3352                  "column": 18,
3353                  "program": "boxingUnboxingExpressions.ets"
3354                }
3355              }
3356            },
3357            "kind": "method",
3358            "accessibility": "public",
3359            "static": false,
3360            "optional": false,
3361            "computed": false,
3362            "value": {
3363              "type": "FunctionExpression",
3364              "function": {
3365                "type": "ScriptFunction",
3366                "id": {
3367                  "type": "Identifier",
3368                  "name": "byteReference",
3369                  "decorators": [],
3370                  "loc": {
3371                    "start": {
3372                      "line": 45,
3373                      "column": 5,
3374                      "program": "boxingUnboxingExpressions.ets"
3375                    },
3376                    "end": {
3377                      "line": 45,
3378                      "column": 18,
3379                      "program": "boxingUnboxingExpressions.ets"
3380                    }
3381                  }
3382                },
3383                "generator": false,
3384                "async": false,
3385                "expression": false,
3386                "params": [
3387                  {
3388                    "type": "ETSParameterExpression",
3389                    "name": {
3390                      "type": "Identifier",
3391                      "name": "a",
3392                      "typeAnnotation": {
3393                        "type": "ETSTypeReference",
3394                        "part": {
3395                          "type": "ETSTypeReferencePart",
3396                          "name": {
3397                            "type": "Identifier",
3398                            "name": "Byte",
3399                            "decorators": [],
3400                            "loc": {
3401                              "start": {
3402                                "line": 45,
3403                                "column": 22,
3404                                "program": "boxingUnboxingExpressions.ets"
3405                              },
3406                              "end": {
3407                                "line": 45,
3408                                "column": 26,
3409                                "program": "boxingUnboxingExpressions.ets"
3410                              }
3411                            }
3412                          },
3413                          "loc": {
3414                            "start": {
3415                              "line": 45,
3416                              "column": 22,
3417                              "program": "boxingUnboxingExpressions.ets"
3418                            },
3419                            "end": {
3420                              "line": 45,
3421                              "column": 27,
3422                              "program": "boxingUnboxingExpressions.ets"
3423                            }
3424                          }
3425                        },
3426                        "loc": {
3427                          "start": {
3428                            "line": 45,
3429                            "column": 22,
3430                            "program": "boxingUnboxingExpressions.ets"
3431                          },
3432                          "end": {
3433                            "line": 45,
3434                            "column": 27,
3435                            "program": "boxingUnboxingExpressions.ets"
3436                          }
3437                        }
3438                      },
3439                      "decorators": [],
3440                      "loc": {
3441                        "start": {
3442                          "line": 45,
3443                          "column": 19,
3444                          "program": "boxingUnboxingExpressions.ets"
3445                        },
3446                        "end": {
3447                          "line": 45,
3448                          "column": 27,
3449                          "program": "boxingUnboxingExpressions.ets"
3450                        }
3451                      }
3452                    },
3453                    "loc": {
3454                      "start": {
3455                        "line": 45,
3456                        "column": 19,
3457                        "program": "boxingUnboxingExpressions.ets"
3458                      },
3459                      "end": {
3460                        "line": 45,
3461                        "column": 27,
3462                        "program": "boxingUnboxingExpressions.ets"
3463                      }
3464                    }
3465                  }
3466                ],
3467                "returnType": {
3468                  "type": "ETSPrimitiveType",
3469                  "loc": {
3470                    "start": {
3471                      "line": 45,
3472                      "column": 29,
3473                      "program": "boxingUnboxingExpressions.ets"
3474                    },
3475                    "end": {
3476                      "line": 45,
3477                      "column": 33,
3478                      "program": "boxingUnboxingExpressions.ets"
3479                    }
3480                  }
3481                },
3482                "body": {
3483                  "type": "BlockStatement",
3484                  "statements": [],
3485                  "loc": {
3486                    "start": {
3487                      "line": 45,
3488                      "column": 34,
3489                      "program": "boxingUnboxingExpressions.ets"
3490                    },
3491                    "end": {
3492                      "line": 45,
3493                      "column": 36,
3494                      "program": "boxingUnboxingExpressions.ets"
3495                    }
3496                  }
3497                },
3498                "loc": {
3499                  "start": {
3500                    "line": 45,
3501                    "column": 18,
3502                    "program": "boxingUnboxingExpressions.ets"
3503                  },
3504                  "end": {
3505                    "line": 45,
3506                    "column": 36,
3507                    "program": "boxingUnboxingExpressions.ets"
3508                  }
3509                }
3510              },
3511              "loc": {
3512                "start": {
3513                  "line": 45,
3514                  "column": 18,
3515                  "program": "boxingUnboxingExpressions.ets"
3516                },
3517                "end": {
3518                  "line": 45,
3519                  "column": 36,
3520                  "program": "boxingUnboxingExpressions.ets"
3521                }
3522              }
3523            },
3524            "overloads": [],
3525            "decorators": [],
3526            "loc": {
3527              "start": {
3528                "line": 45,
3529                "column": 5,
3530                "program": "boxingUnboxingExpressions.ets"
3531              },
3532              "end": {
3533                "line": 45,
3534                "column": 36,
3535                "program": "boxingUnboxingExpressions.ets"
3536              }
3537            }
3538          },
3539          {
3540            "type": "MethodDefinition",
3541            "key": {
3542              "type": "Identifier",
3543              "name": "shortPrimitive",
3544              "decorators": [],
3545              "loc": {
3546                "start": {
3547                  "line": 46,
3548                  "column": 5,
3549                  "program": "boxingUnboxingExpressions.ets"
3550                },
3551                "end": {
3552                  "line": 46,
3553                  "column": 19,
3554                  "program": "boxingUnboxingExpressions.ets"
3555                }
3556              }
3557            },
3558            "kind": "method",
3559            "accessibility": "public",
3560            "static": false,
3561            "optional": false,
3562            "computed": false,
3563            "value": {
3564              "type": "FunctionExpression",
3565              "function": {
3566                "type": "ScriptFunction",
3567                "id": {
3568                  "type": "Identifier",
3569                  "name": "shortPrimitive",
3570                  "decorators": [],
3571                  "loc": {
3572                    "start": {
3573                      "line": 46,
3574                      "column": 5,
3575                      "program": "boxingUnboxingExpressions.ets"
3576                    },
3577                    "end": {
3578                      "line": 46,
3579                      "column": 19,
3580                      "program": "boxingUnboxingExpressions.ets"
3581                    }
3582                  }
3583                },
3584                "generator": false,
3585                "async": false,
3586                "expression": false,
3587                "params": [
3588                  {
3589                    "type": "ETSParameterExpression",
3590                    "name": {
3591                      "type": "Identifier",
3592                      "name": "a",
3593                      "typeAnnotation": {
3594                        "type": "ETSPrimitiveType",
3595                        "loc": {
3596                          "start": {
3597                            "line": 46,
3598                            "column": 23,
3599                            "program": "boxingUnboxingExpressions.ets"
3600                          },
3601                          "end": {
3602                            "line": 46,
3603                            "column": 28,
3604                            "program": "boxingUnboxingExpressions.ets"
3605                          }
3606                        }
3607                      },
3608                      "decorators": [],
3609                      "loc": {
3610                        "start": {
3611                          "line": 46,
3612                          "column": 20,
3613                          "program": "boxingUnboxingExpressions.ets"
3614                        },
3615                        "end": {
3616                          "line": 46,
3617                          "column": 28,
3618                          "program": "boxingUnboxingExpressions.ets"
3619                        }
3620                      }
3621                    },
3622                    "loc": {
3623                      "start": {
3624                        "line": 46,
3625                        "column": 20,
3626                        "program": "boxingUnboxingExpressions.ets"
3627                      },
3628                      "end": {
3629                        "line": 46,
3630                        "column": 28,
3631                        "program": "boxingUnboxingExpressions.ets"
3632                      }
3633                    }
3634                  }
3635                ],
3636                "returnType": {
3637                  "type": "ETSPrimitiveType",
3638                  "loc": {
3639                    "start": {
3640                      "line": 46,
3641                      "column": 31,
3642                      "program": "boxingUnboxingExpressions.ets"
3643                    },
3644                    "end": {
3645                      "line": 46,
3646                      "column": 35,
3647                      "program": "boxingUnboxingExpressions.ets"
3648                    }
3649                  }
3650                },
3651                "body": {
3652                  "type": "BlockStatement",
3653                  "statements": [],
3654                  "loc": {
3655                    "start": {
3656                      "line": 46,
3657                      "column": 36,
3658                      "program": "boxingUnboxingExpressions.ets"
3659                    },
3660                    "end": {
3661                      "line": 46,
3662                      "column": 38,
3663                      "program": "boxingUnboxingExpressions.ets"
3664                    }
3665                  }
3666                },
3667                "loc": {
3668                  "start": {
3669                    "line": 46,
3670                    "column": 19,
3671                    "program": "boxingUnboxingExpressions.ets"
3672                  },
3673                  "end": {
3674                    "line": 46,
3675                    "column": 38,
3676                    "program": "boxingUnboxingExpressions.ets"
3677                  }
3678                }
3679              },
3680              "loc": {
3681                "start": {
3682                  "line": 46,
3683                  "column": 19,
3684                  "program": "boxingUnboxingExpressions.ets"
3685                },
3686                "end": {
3687                  "line": 46,
3688                  "column": 38,
3689                  "program": "boxingUnboxingExpressions.ets"
3690                }
3691              }
3692            },
3693            "overloads": [],
3694            "decorators": [],
3695            "loc": {
3696              "start": {
3697                "line": 46,
3698                "column": 5,
3699                "program": "boxingUnboxingExpressions.ets"
3700              },
3701              "end": {
3702                "line": 46,
3703                "column": 38,
3704                "program": "boxingUnboxingExpressions.ets"
3705              }
3706            }
3707          },
3708          {
3709            "type": "MethodDefinition",
3710            "key": {
3711              "type": "Identifier",
3712              "name": "shortReference",
3713              "decorators": [],
3714              "loc": {
3715                "start": {
3716                  "line": 47,
3717                  "column": 5,
3718                  "program": "boxingUnboxingExpressions.ets"
3719                },
3720                "end": {
3721                  "line": 47,
3722                  "column": 19,
3723                  "program": "boxingUnboxingExpressions.ets"
3724                }
3725              }
3726            },
3727            "kind": "method",
3728            "accessibility": "public",
3729            "static": false,
3730            "optional": false,
3731            "computed": false,
3732            "value": {
3733              "type": "FunctionExpression",
3734              "function": {
3735                "type": "ScriptFunction",
3736                "id": {
3737                  "type": "Identifier",
3738                  "name": "shortReference",
3739                  "decorators": [],
3740                  "loc": {
3741                    "start": {
3742                      "line": 47,
3743                      "column": 5,
3744                      "program": "boxingUnboxingExpressions.ets"
3745                    },
3746                    "end": {
3747                      "line": 47,
3748                      "column": 19,
3749                      "program": "boxingUnboxingExpressions.ets"
3750                    }
3751                  }
3752                },
3753                "generator": false,
3754                "async": false,
3755                "expression": false,
3756                "params": [
3757                  {
3758                    "type": "ETSParameterExpression",
3759                    "name": {
3760                      "type": "Identifier",
3761                      "name": "a",
3762                      "typeAnnotation": {
3763                        "type": "ETSTypeReference",
3764                        "part": {
3765                          "type": "ETSTypeReferencePart",
3766                          "name": {
3767                            "type": "Identifier",
3768                            "name": "Short",
3769                            "decorators": [],
3770                            "loc": {
3771                              "start": {
3772                                "line": 47,
3773                                "column": 23,
3774                                "program": "boxingUnboxingExpressions.ets"
3775                              },
3776                              "end": {
3777                                "line": 47,
3778                                "column": 28,
3779                                "program": "boxingUnboxingExpressions.ets"
3780                              }
3781                            }
3782                          },
3783                          "loc": {
3784                            "start": {
3785                              "line": 47,
3786                              "column": 23,
3787                              "program": "boxingUnboxingExpressions.ets"
3788                            },
3789                            "end": {
3790                              "line": 47,
3791                              "column": 29,
3792                              "program": "boxingUnboxingExpressions.ets"
3793                            }
3794                          }
3795                        },
3796                        "loc": {
3797                          "start": {
3798                            "line": 47,
3799                            "column": 23,
3800                            "program": "boxingUnboxingExpressions.ets"
3801                          },
3802                          "end": {
3803                            "line": 47,
3804                            "column": 29,
3805                            "program": "boxingUnboxingExpressions.ets"
3806                          }
3807                        }
3808                      },
3809                      "decorators": [],
3810                      "loc": {
3811                        "start": {
3812                          "line": 47,
3813                          "column": 20,
3814                          "program": "boxingUnboxingExpressions.ets"
3815                        },
3816                        "end": {
3817                          "line": 47,
3818                          "column": 29,
3819                          "program": "boxingUnboxingExpressions.ets"
3820                        }
3821                      }
3822                    },
3823                    "loc": {
3824                      "start": {
3825                        "line": 47,
3826                        "column": 20,
3827                        "program": "boxingUnboxingExpressions.ets"
3828                      },
3829                      "end": {
3830                        "line": 47,
3831                        "column": 29,
3832                        "program": "boxingUnboxingExpressions.ets"
3833                      }
3834                    }
3835                  }
3836                ],
3837                "returnType": {
3838                  "type": "ETSPrimitiveType",
3839                  "loc": {
3840                    "start": {
3841                      "line": 47,
3842                      "column": 31,
3843                      "program": "boxingUnboxingExpressions.ets"
3844                    },
3845                    "end": {
3846                      "line": 47,
3847                      "column": 35,
3848                      "program": "boxingUnboxingExpressions.ets"
3849                    }
3850                  }
3851                },
3852                "body": {
3853                  "type": "BlockStatement",
3854                  "statements": [],
3855                  "loc": {
3856                    "start": {
3857                      "line": 47,
3858                      "column": 36,
3859                      "program": "boxingUnboxingExpressions.ets"
3860                    },
3861                    "end": {
3862                      "line": 47,
3863                      "column": 38,
3864                      "program": "boxingUnboxingExpressions.ets"
3865                    }
3866                  }
3867                },
3868                "loc": {
3869                  "start": {
3870                    "line": 47,
3871                    "column": 19,
3872                    "program": "boxingUnboxingExpressions.ets"
3873                  },
3874                  "end": {
3875                    "line": 47,
3876                    "column": 38,
3877                    "program": "boxingUnboxingExpressions.ets"
3878                  }
3879                }
3880              },
3881              "loc": {
3882                "start": {
3883                  "line": 47,
3884                  "column": 19,
3885                  "program": "boxingUnboxingExpressions.ets"
3886                },
3887                "end": {
3888                  "line": 47,
3889                  "column": 38,
3890                  "program": "boxingUnboxingExpressions.ets"
3891                }
3892              }
3893            },
3894            "overloads": [],
3895            "decorators": [],
3896            "loc": {
3897              "start": {
3898                "line": 47,
3899                "column": 5,
3900                "program": "boxingUnboxingExpressions.ets"
3901              },
3902              "end": {
3903                "line": 47,
3904                "column": 38,
3905                "program": "boxingUnboxingExpressions.ets"
3906              }
3907            }
3908          },
3909          {
3910            "type": "MethodDefinition",
3911            "key": {
3912              "type": "Identifier",
3913              "name": "charPrimitive",
3914              "decorators": [],
3915              "loc": {
3916                "start": {
3917                  "line": 48,
3918                  "column": 5,
3919                  "program": "boxingUnboxingExpressions.ets"
3920                },
3921                "end": {
3922                  "line": 48,
3923                  "column": 18,
3924                  "program": "boxingUnboxingExpressions.ets"
3925                }
3926              }
3927            },
3928            "kind": "method",
3929            "accessibility": "public",
3930            "static": false,
3931            "optional": false,
3932            "computed": false,
3933            "value": {
3934              "type": "FunctionExpression",
3935              "function": {
3936                "type": "ScriptFunction",
3937                "id": {
3938                  "type": "Identifier",
3939                  "name": "charPrimitive",
3940                  "decorators": [],
3941                  "loc": {
3942                    "start": {
3943                      "line": 48,
3944                      "column": 5,
3945                      "program": "boxingUnboxingExpressions.ets"
3946                    },
3947                    "end": {
3948                      "line": 48,
3949                      "column": 18,
3950                      "program": "boxingUnboxingExpressions.ets"
3951                    }
3952                  }
3953                },
3954                "generator": false,
3955                "async": false,
3956                "expression": false,
3957                "params": [
3958                  {
3959                    "type": "ETSParameterExpression",
3960                    "name": {
3961                      "type": "Identifier",
3962                      "name": "a",
3963                      "typeAnnotation": {
3964                        "type": "ETSPrimitiveType",
3965                        "loc": {
3966                          "start": {
3967                            "line": 48,
3968                            "column": 22,
3969                            "program": "boxingUnboxingExpressions.ets"
3970                          },
3971                          "end": {
3972                            "line": 48,
3973                            "column": 26,
3974                            "program": "boxingUnboxingExpressions.ets"
3975                          }
3976                        }
3977                      },
3978                      "decorators": [],
3979                      "loc": {
3980                        "start": {
3981                          "line": 48,
3982                          "column": 19,
3983                          "program": "boxingUnboxingExpressions.ets"
3984                        },
3985                        "end": {
3986                          "line": 48,
3987                          "column": 26,
3988                          "program": "boxingUnboxingExpressions.ets"
3989                        }
3990                      }
3991                    },
3992                    "loc": {
3993                      "start": {
3994                        "line": 48,
3995                        "column": 19,
3996                        "program": "boxingUnboxingExpressions.ets"
3997                      },
3998                      "end": {
3999                        "line": 48,
4000                        "column": 26,
4001                        "program": "boxingUnboxingExpressions.ets"
4002                      }
4003                    }
4004                  }
4005                ],
4006                "returnType": {
4007                  "type": "ETSPrimitiveType",
4008                  "loc": {
4009                    "start": {
4010                      "line": 48,
4011                      "column": 29,
4012                      "program": "boxingUnboxingExpressions.ets"
4013                    },
4014                    "end": {
4015                      "line": 48,
4016                      "column": 33,
4017                      "program": "boxingUnboxingExpressions.ets"
4018                    }
4019                  }
4020                },
4021                "body": {
4022                  "type": "BlockStatement",
4023                  "statements": [],
4024                  "loc": {
4025                    "start": {
4026                      "line": 48,
4027                      "column": 34,
4028                      "program": "boxingUnboxingExpressions.ets"
4029                    },
4030                    "end": {
4031                      "line": 48,
4032                      "column": 36,
4033                      "program": "boxingUnboxingExpressions.ets"
4034                    }
4035                  }
4036                },
4037                "loc": {
4038                  "start": {
4039                    "line": 48,
4040                    "column": 18,
4041                    "program": "boxingUnboxingExpressions.ets"
4042                  },
4043                  "end": {
4044                    "line": 48,
4045                    "column": 36,
4046                    "program": "boxingUnboxingExpressions.ets"
4047                  }
4048                }
4049              },
4050              "loc": {
4051                "start": {
4052                  "line": 48,
4053                  "column": 18,
4054                  "program": "boxingUnboxingExpressions.ets"
4055                },
4056                "end": {
4057                  "line": 48,
4058                  "column": 36,
4059                  "program": "boxingUnboxingExpressions.ets"
4060                }
4061              }
4062            },
4063            "overloads": [],
4064            "decorators": [],
4065            "loc": {
4066              "start": {
4067                "line": 48,
4068                "column": 5,
4069                "program": "boxingUnboxingExpressions.ets"
4070              },
4071              "end": {
4072                "line": 48,
4073                "column": 36,
4074                "program": "boxingUnboxingExpressions.ets"
4075              }
4076            }
4077          },
4078          {
4079            "type": "MethodDefinition",
4080            "key": {
4081              "type": "Identifier",
4082              "name": "charReference",
4083              "decorators": [],
4084              "loc": {
4085                "start": {
4086                  "line": 49,
4087                  "column": 5,
4088                  "program": "boxingUnboxingExpressions.ets"
4089                },
4090                "end": {
4091                  "line": 49,
4092                  "column": 18,
4093                  "program": "boxingUnboxingExpressions.ets"
4094                }
4095              }
4096            },
4097            "kind": "method",
4098            "accessibility": "public",
4099            "static": false,
4100            "optional": false,
4101            "computed": false,
4102            "value": {
4103              "type": "FunctionExpression",
4104              "function": {
4105                "type": "ScriptFunction",
4106                "id": {
4107                  "type": "Identifier",
4108                  "name": "charReference",
4109                  "decorators": [],
4110                  "loc": {
4111                    "start": {
4112                      "line": 49,
4113                      "column": 5,
4114                      "program": "boxingUnboxingExpressions.ets"
4115                    },
4116                    "end": {
4117                      "line": 49,
4118                      "column": 18,
4119                      "program": "boxingUnboxingExpressions.ets"
4120                    }
4121                  }
4122                },
4123                "generator": false,
4124                "async": false,
4125                "expression": false,
4126                "params": [
4127                  {
4128                    "type": "ETSParameterExpression",
4129                    "name": {
4130                      "type": "Identifier",
4131                      "name": "a",
4132                      "typeAnnotation": {
4133                        "type": "ETSTypeReference",
4134                        "part": {
4135                          "type": "ETSTypeReferencePart",
4136                          "name": {
4137                            "type": "Identifier",
4138                            "name": "Char",
4139                            "decorators": [],
4140                            "loc": {
4141                              "start": {
4142                                "line": 49,
4143                                "column": 22,
4144                                "program": "boxingUnboxingExpressions.ets"
4145                              },
4146                              "end": {
4147                                "line": 49,
4148                                "column": 26,
4149                                "program": "boxingUnboxingExpressions.ets"
4150                              }
4151                            }
4152                          },
4153                          "loc": {
4154                            "start": {
4155                              "line": 49,
4156                              "column": 22,
4157                              "program": "boxingUnboxingExpressions.ets"
4158                            },
4159                            "end": {
4160                              "line": 49,
4161                              "column": 27,
4162                              "program": "boxingUnboxingExpressions.ets"
4163                            }
4164                          }
4165                        },
4166                        "loc": {
4167                          "start": {
4168                            "line": 49,
4169                            "column": 22,
4170                            "program": "boxingUnboxingExpressions.ets"
4171                          },
4172                          "end": {
4173                            "line": 49,
4174                            "column": 27,
4175                            "program": "boxingUnboxingExpressions.ets"
4176                          }
4177                        }
4178                      },
4179                      "decorators": [],
4180                      "loc": {
4181                        "start": {
4182                          "line": 49,
4183                          "column": 19,
4184                          "program": "boxingUnboxingExpressions.ets"
4185                        },
4186                        "end": {
4187                          "line": 49,
4188                          "column": 27,
4189                          "program": "boxingUnboxingExpressions.ets"
4190                        }
4191                      }
4192                    },
4193                    "loc": {
4194                      "start": {
4195                        "line": 49,
4196                        "column": 19,
4197                        "program": "boxingUnboxingExpressions.ets"
4198                      },
4199                      "end": {
4200                        "line": 49,
4201                        "column": 27,
4202                        "program": "boxingUnboxingExpressions.ets"
4203                      }
4204                    }
4205                  }
4206                ],
4207                "returnType": {
4208                  "type": "ETSPrimitiveType",
4209                  "loc": {
4210                    "start": {
4211                      "line": 49,
4212                      "column": 29,
4213                      "program": "boxingUnboxingExpressions.ets"
4214                    },
4215                    "end": {
4216                      "line": 49,
4217                      "column": 33,
4218                      "program": "boxingUnboxingExpressions.ets"
4219                    }
4220                  }
4221                },
4222                "body": {
4223                  "type": "BlockStatement",
4224                  "statements": [],
4225                  "loc": {
4226                    "start": {
4227                      "line": 49,
4228                      "column": 34,
4229                      "program": "boxingUnboxingExpressions.ets"
4230                    },
4231                    "end": {
4232                      "line": 49,
4233                      "column": 36,
4234                      "program": "boxingUnboxingExpressions.ets"
4235                    }
4236                  }
4237                },
4238                "loc": {
4239                  "start": {
4240                    "line": 49,
4241                    "column": 18,
4242                    "program": "boxingUnboxingExpressions.ets"
4243                  },
4244                  "end": {
4245                    "line": 49,
4246                    "column": 36,
4247                    "program": "boxingUnboxingExpressions.ets"
4248                  }
4249                }
4250              },
4251              "loc": {
4252                "start": {
4253                  "line": 49,
4254                  "column": 18,
4255                  "program": "boxingUnboxingExpressions.ets"
4256                },
4257                "end": {
4258                  "line": 49,
4259                  "column": 36,
4260                  "program": "boxingUnboxingExpressions.ets"
4261                }
4262              }
4263            },
4264            "overloads": [],
4265            "decorators": [],
4266            "loc": {
4267              "start": {
4268                "line": 49,
4269                "column": 5,
4270                "program": "boxingUnboxingExpressions.ets"
4271              },
4272              "end": {
4273                "line": 49,
4274                "column": 36,
4275                "program": "boxingUnboxingExpressions.ets"
4276              }
4277            }
4278          },
4279          {
4280            "type": "MethodDefinition",
4281            "key": {
4282              "type": "Identifier",
4283              "name": "integerPrimitive",
4284              "decorators": [],
4285              "loc": {
4286                "start": {
4287                  "line": 50,
4288                  "column": 5,
4289                  "program": "boxingUnboxingExpressions.ets"
4290                },
4291                "end": {
4292                  "line": 50,
4293                  "column": 21,
4294                  "program": "boxingUnboxingExpressions.ets"
4295                }
4296              }
4297            },
4298            "kind": "method",
4299            "accessibility": "public",
4300            "static": false,
4301            "optional": false,
4302            "computed": false,
4303            "value": {
4304              "type": "FunctionExpression",
4305              "function": {
4306                "type": "ScriptFunction",
4307                "id": {
4308                  "type": "Identifier",
4309                  "name": "integerPrimitive",
4310                  "decorators": [],
4311                  "loc": {
4312                    "start": {
4313                      "line": 50,
4314                      "column": 5,
4315                      "program": "boxingUnboxingExpressions.ets"
4316                    },
4317                    "end": {
4318                      "line": 50,
4319                      "column": 21,
4320                      "program": "boxingUnboxingExpressions.ets"
4321                    }
4322                  }
4323                },
4324                "generator": false,
4325                "async": false,
4326                "expression": false,
4327                "params": [
4328                  {
4329                    "type": "ETSParameterExpression",
4330                    "name": {
4331                      "type": "Identifier",
4332                      "name": "a",
4333                      "typeAnnotation": {
4334                        "type": "ETSPrimitiveType",
4335                        "loc": {
4336                          "start": {
4337                            "line": 50,
4338                            "column": 25,
4339                            "program": "boxingUnboxingExpressions.ets"
4340                          },
4341                          "end": {
4342                            "line": 50,
4343                            "column": 28,
4344                            "program": "boxingUnboxingExpressions.ets"
4345                          }
4346                        }
4347                      },
4348                      "decorators": [],
4349                      "loc": {
4350                        "start": {
4351                          "line": 50,
4352                          "column": 22,
4353                          "program": "boxingUnboxingExpressions.ets"
4354                        },
4355                        "end": {
4356                          "line": 50,
4357                          "column": 28,
4358                          "program": "boxingUnboxingExpressions.ets"
4359                        }
4360                      }
4361                    },
4362                    "loc": {
4363                      "start": {
4364                        "line": 50,
4365                        "column": 22,
4366                        "program": "boxingUnboxingExpressions.ets"
4367                      },
4368                      "end": {
4369                        "line": 50,
4370                        "column": 28,
4371                        "program": "boxingUnboxingExpressions.ets"
4372                      }
4373                    }
4374                  }
4375                ],
4376                "returnType": {
4377                  "type": "ETSPrimitiveType",
4378                  "loc": {
4379                    "start": {
4380                      "line": 50,
4381                      "column": 31,
4382                      "program": "boxingUnboxingExpressions.ets"
4383                    },
4384                    "end": {
4385                      "line": 50,
4386                      "column": 35,
4387                      "program": "boxingUnboxingExpressions.ets"
4388                    }
4389                  }
4390                },
4391                "body": {
4392                  "type": "BlockStatement",
4393                  "statements": [],
4394                  "loc": {
4395                    "start": {
4396                      "line": 50,
4397                      "column": 36,
4398                      "program": "boxingUnboxingExpressions.ets"
4399                    },
4400                    "end": {
4401                      "line": 50,
4402                      "column": 38,
4403                      "program": "boxingUnboxingExpressions.ets"
4404                    }
4405                  }
4406                },
4407                "loc": {
4408                  "start": {
4409                    "line": 50,
4410                    "column": 21,
4411                    "program": "boxingUnboxingExpressions.ets"
4412                  },
4413                  "end": {
4414                    "line": 50,
4415                    "column": 38,
4416                    "program": "boxingUnboxingExpressions.ets"
4417                  }
4418                }
4419              },
4420              "loc": {
4421                "start": {
4422                  "line": 50,
4423                  "column": 21,
4424                  "program": "boxingUnboxingExpressions.ets"
4425                },
4426                "end": {
4427                  "line": 50,
4428                  "column": 38,
4429                  "program": "boxingUnboxingExpressions.ets"
4430                }
4431              }
4432            },
4433            "overloads": [],
4434            "decorators": [],
4435            "loc": {
4436              "start": {
4437                "line": 50,
4438                "column": 5,
4439                "program": "boxingUnboxingExpressions.ets"
4440              },
4441              "end": {
4442                "line": 50,
4443                "column": 38,
4444                "program": "boxingUnboxingExpressions.ets"
4445              }
4446            }
4447          },
4448          {
4449            "type": "MethodDefinition",
4450            "key": {
4451              "type": "Identifier",
4452              "name": "integerReference",
4453              "decorators": [],
4454              "loc": {
4455                "start": {
4456                  "line": 51,
4457                  "column": 5,
4458                  "program": "boxingUnboxingExpressions.ets"
4459                },
4460                "end": {
4461                  "line": 51,
4462                  "column": 21,
4463                  "program": "boxingUnboxingExpressions.ets"
4464                }
4465              }
4466            },
4467            "kind": "method",
4468            "accessibility": "public",
4469            "static": false,
4470            "optional": false,
4471            "computed": false,
4472            "value": {
4473              "type": "FunctionExpression",
4474              "function": {
4475                "type": "ScriptFunction",
4476                "id": {
4477                  "type": "Identifier",
4478                  "name": "integerReference",
4479                  "decorators": [],
4480                  "loc": {
4481                    "start": {
4482                      "line": 51,
4483                      "column": 5,
4484                      "program": "boxingUnboxingExpressions.ets"
4485                    },
4486                    "end": {
4487                      "line": 51,
4488                      "column": 21,
4489                      "program": "boxingUnboxingExpressions.ets"
4490                    }
4491                  }
4492                },
4493                "generator": false,
4494                "async": false,
4495                "expression": false,
4496                "params": [
4497                  {
4498                    "type": "ETSParameterExpression",
4499                    "name": {
4500                      "type": "Identifier",
4501                      "name": "a",
4502                      "typeAnnotation": {
4503                        "type": "ETSTypeReference",
4504                        "part": {
4505                          "type": "ETSTypeReferencePart",
4506                          "name": {
4507                            "type": "Identifier",
4508                            "name": "Int",
4509                            "decorators": [],
4510                            "loc": {
4511                              "start": {
4512                                "line": 51,
4513                                "column": 25,
4514                                "program": "boxingUnboxingExpressions.ets"
4515                              },
4516                              "end": {
4517                                "line": 51,
4518                                "column": 28,
4519                                "program": "boxingUnboxingExpressions.ets"
4520                              }
4521                            }
4522                          },
4523                          "loc": {
4524                            "start": {
4525                              "line": 51,
4526                              "column": 25,
4527                              "program": "boxingUnboxingExpressions.ets"
4528                            },
4529                            "end": {
4530                              "line": 51,
4531                              "column": 29,
4532                              "program": "boxingUnboxingExpressions.ets"
4533                            }
4534                          }
4535                        },
4536                        "loc": {
4537                          "start": {
4538                            "line": 51,
4539                            "column": 25,
4540                            "program": "boxingUnboxingExpressions.ets"
4541                          },
4542                          "end": {
4543                            "line": 51,
4544                            "column": 29,
4545                            "program": "boxingUnboxingExpressions.ets"
4546                          }
4547                        }
4548                      },
4549                      "decorators": [],
4550                      "loc": {
4551                        "start": {
4552                          "line": 51,
4553                          "column": 22,
4554                          "program": "boxingUnboxingExpressions.ets"
4555                        },
4556                        "end": {
4557                          "line": 51,
4558                          "column": 29,
4559                          "program": "boxingUnboxingExpressions.ets"
4560                        }
4561                      }
4562                    },
4563                    "loc": {
4564                      "start": {
4565                        "line": 51,
4566                        "column": 22,
4567                        "program": "boxingUnboxingExpressions.ets"
4568                      },
4569                      "end": {
4570                        "line": 51,
4571                        "column": 29,
4572                        "program": "boxingUnboxingExpressions.ets"
4573                      }
4574                    }
4575                  }
4576                ],
4577                "returnType": {
4578                  "type": "ETSPrimitiveType",
4579                  "loc": {
4580                    "start": {
4581                      "line": 51,
4582                      "column": 31,
4583                      "program": "boxingUnboxingExpressions.ets"
4584                    },
4585                    "end": {
4586                      "line": 51,
4587                      "column": 35,
4588                      "program": "boxingUnboxingExpressions.ets"
4589                    }
4590                  }
4591                },
4592                "body": {
4593                  "type": "BlockStatement",
4594                  "statements": [],
4595                  "loc": {
4596                    "start": {
4597                      "line": 51,
4598                      "column": 36,
4599                      "program": "boxingUnboxingExpressions.ets"
4600                    },
4601                    "end": {
4602                      "line": 51,
4603                      "column": 38,
4604                      "program": "boxingUnboxingExpressions.ets"
4605                    }
4606                  }
4607                },
4608                "loc": {
4609                  "start": {
4610                    "line": 51,
4611                    "column": 21,
4612                    "program": "boxingUnboxingExpressions.ets"
4613                  },
4614                  "end": {
4615                    "line": 51,
4616                    "column": 38,
4617                    "program": "boxingUnboxingExpressions.ets"
4618                  }
4619                }
4620              },
4621              "loc": {
4622                "start": {
4623                  "line": 51,
4624                  "column": 21,
4625                  "program": "boxingUnboxingExpressions.ets"
4626                },
4627                "end": {
4628                  "line": 51,
4629                  "column": 38,
4630                  "program": "boxingUnboxingExpressions.ets"
4631                }
4632              }
4633            },
4634            "overloads": [],
4635            "decorators": [],
4636            "loc": {
4637              "start": {
4638                "line": 51,
4639                "column": 5,
4640                "program": "boxingUnboxingExpressions.ets"
4641              },
4642              "end": {
4643                "line": 51,
4644                "column": 38,
4645                "program": "boxingUnboxingExpressions.ets"
4646              }
4647            }
4648          },
4649          {
4650            "type": "MethodDefinition",
4651            "key": {
4652              "type": "Identifier",
4653              "name": "longPrimitive",
4654              "decorators": [],
4655              "loc": {
4656                "start": {
4657                  "line": 52,
4658                  "column": 5,
4659                  "program": "boxingUnboxingExpressions.ets"
4660                },
4661                "end": {
4662                  "line": 52,
4663                  "column": 18,
4664                  "program": "boxingUnboxingExpressions.ets"
4665                }
4666              }
4667            },
4668            "kind": "method",
4669            "accessibility": "public",
4670            "static": false,
4671            "optional": false,
4672            "computed": false,
4673            "value": {
4674              "type": "FunctionExpression",
4675              "function": {
4676                "type": "ScriptFunction",
4677                "id": {
4678                  "type": "Identifier",
4679                  "name": "longPrimitive",
4680                  "decorators": [],
4681                  "loc": {
4682                    "start": {
4683                      "line": 52,
4684                      "column": 5,
4685                      "program": "boxingUnboxingExpressions.ets"
4686                    },
4687                    "end": {
4688                      "line": 52,
4689                      "column": 18,
4690                      "program": "boxingUnboxingExpressions.ets"
4691                    }
4692                  }
4693                },
4694                "generator": false,
4695                "async": false,
4696                "expression": false,
4697                "params": [
4698                  {
4699                    "type": "ETSParameterExpression",
4700                    "name": {
4701                      "type": "Identifier",
4702                      "name": "a",
4703                      "typeAnnotation": {
4704                        "type": "ETSPrimitiveType",
4705                        "loc": {
4706                          "start": {
4707                            "line": 52,
4708                            "column": 22,
4709                            "program": "boxingUnboxingExpressions.ets"
4710                          },
4711                          "end": {
4712                            "line": 52,
4713                            "column": 26,
4714                            "program": "boxingUnboxingExpressions.ets"
4715                          }
4716                        }
4717                      },
4718                      "decorators": [],
4719                      "loc": {
4720                        "start": {
4721                          "line": 52,
4722                          "column": 19,
4723                          "program": "boxingUnboxingExpressions.ets"
4724                        },
4725                        "end": {
4726                          "line": 52,
4727                          "column": 26,
4728                          "program": "boxingUnboxingExpressions.ets"
4729                        }
4730                      }
4731                    },
4732                    "loc": {
4733                      "start": {
4734                        "line": 52,
4735                        "column": 19,
4736                        "program": "boxingUnboxingExpressions.ets"
4737                      },
4738                      "end": {
4739                        "line": 52,
4740                        "column": 26,
4741                        "program": "boxingUnboxingExpressions.ets"
4742                      }
4743                    }
4744                  }
4745                ],
4746                "returnType": {
4747                  "type": "ETSPrimitiveType",
4748                  "loc": {
4749                    "start": {
4750                      "line": 52,
4751                      "column": 29,
4752                      "program": "boxingUnboxingExpressions.ets"
4753                    },
4754                    "end": {
4755                      "line": 52,
4756                      "column": 33,
4757                      "program": "boxingUnboxingExpressions.ets"
4758                    }
4759                  }
4760                },
4761                "body": {
4762                  "type": "BlockStatement",
4763                  "statements": [],
4764                  "loc": {
4765                    "start": {
4766                      "line": 52,
4767                      "column": 34,
4768                      "program": "boxingUnboxingExpressions.ets"
4769                    },
4770                    "end": {
4771                      "line": 52,
4772                      "column": 36,
4773                      "program": "boxingUnboxingExpressions.ets"
4774                    }
4775                  }
4776                },
4777                "loc": {
4778                  "start": {
4779                    "line": 52,
4780                    "column": 18,
4781                    "program": "boxingUnboxingExpressions.ets"
4782                  },
4783                  "end": {
4784                    "line": 52,
4785                    "column": 36,
4786                    "program": "boxingUnboxingExpressions.ets"
4787                  }
4788                }
4789              },
4790              "loc": {
4791                "start": {
4792                  "line": 52,
4793                  "column": 18,
4794                  "program": "boxingUnboxingExpressions.ets"
4795                },
4796                "end": {
4797                  "line": 52,
4798                  "column": 36,
4799                  "program": "boxingUnboxingExpressions.ets"
4800                }
4801              }
4802            },
4803            "overloads": [],
4804            "decorators": [],
4805            "loc": {
4806              "start": {
4807                "line": 52,
4808                "column": 5,
4809                "program": "boxingUnboxingExpressions.ets"
4810              },
4811              "end": {
4812                "line": 52,
4813                "column": 36,
4814                "program": "boxingUnboxingExpressions.ets"
4815              }
4816            }
4817          },
4818          {
4819            "type": "MethodDefinition",
4820            "key": {
4821              "type": "Identifier",
4822              "name": "longReference",
4823              "decorators": [],
4824              "loc": {
4825                "start": {
4826                  "line": 53,
4827                  "column": 5,
4828                  "program": "boxingUnboxingExpressions.ets"
4829                },
4830                "end": {
4831                  "line": 53,
4832                  "column": 18,
4833                  "program": "boxingUnboxingExpressions.ets"
4834                }
4835              }
4836            },
4837            "kind": "method",
4838            "accessibility": "public",
4839            "static": false,
4840            "optional": false,
4841            "computed": false,
4842            "value": {
4843              "type": "FunctionExpression",
4844              "function": {
4845                "type": "ScriptFunction",
4846                "id": {
4847                  "type": "Identifier",
4848                  "name": "longReference",
4849                  "decorators": [],
4850                  "loc": {
4851                    "start": {
4852                      "line": 53,
4853                      "column": 5,
4854                      "program": "boxingUnboxingExpressions.ets"
4855                    },
4856                    "end": {
4857                      "line": 53,
4858                      "column": 18,
4859                      "program": "boxingUnboxingExpressions.ets"
4860                    }
4861                  }
4862                },
4863                "generator": false,
4864                "async": false,
4865                "expression": false,
4866                "params": [
4867                  {
4868                    "type": "ETSParameterExpression",
4869                    "name": {
4870                      "type": "Identifier",
4871                      "name": "a",
4872                      "typeAnnotation": {
4873                        "type": "ETSTypeReference",
4874                        "part": {
4875                          "type": "ETSTypeReferencePart",
4876                          "name": {
4877                            "type": "Identifier",
4878                            "name": "Long",
4879                            "decorators": [],
4880                            "loc": {
4881                              "start": {
4882                                "line": 53,
4883                                "column": 22,
4884                                "program": "boxingUnboxingExpressions.ets"
4885                              },
4886                              "end": {
4887                                "line": 53,
4888                                "column": 26,
4889                                "program": "boxingUnboxingExpressions.ets"
4890                              }
4891                            }
4892                          },
4893                          "loc": {
4894                            "start": {
4895                              "line": 53,
4896                              "column": 22,
4897                              "program": "boxingUnboxingExpressions.ets"
4898                            },
4899                            "end": {
4900                              "line": 53,
4901                              "column": 27,
4902                              "program": "boxingUnboxingExpressions.ets"
4903                            }
4904                          }
4905                        },
4906                        "loc": {
4907                          "start": {
4908                            "line": 53,
4909                            "column": 22,
4910                            "program": "boxingUnboxingExpressions.ets"
4911                          },
4912                          "end": {
4913                            "line": 53,
4914                            "column": 27,
4915                            "program": "boxingUnboxingExpressions.ets"
4916                          }
4917                        }
4918                      },
4919                      "decorators": [],
4920                      "loc": {
4921                        "start": {
4922                          "line": 53,
4923                          "column": 19,
4924                          "program": "boxingUnboxingExpressions.ets"
4925                        },
4926                        "end": {
4927                          "line": 53,
4928                          "column": 27,
4929                          "program": "boxingUnboxingExpressions.ets"
4930                        }
4931                      }
4932                    },
4933                    "loc": {
4934                      "start": {
4935                        "line": 53,
4936                        "column": 19,
4937                        "program": "boxingUnboxingExpressions.ets"
4938                      },
4939                      "end": {
4940                        "line": 53,
4941                        "column": 27,
4942                        "program": "boxingUnboxingExpressions.ets"
4943                      }
4944                    }
4945                  }
4946                ],
4947                "returnType": {
4948                  "type": "ETSPrimitiveType",
4949                  "loc": {
4950                    "start": {
4951                      "line": 53,
4952                      "column": 29,
4953                      "program": "boxingUnboxingExpressions.ets"
4954                    },
4955                    "end": {
4956                      "line": 53,
4957                      "column": 33,
4958                      "program": "boxingUnboxingExpressions.ets"
4959                    }
4960                  }
4961                },
4962                "body": {
4963                  "type": "BlockStatement",
4964                  "statements": [],
4965                  "loc": {
4966                    "start": {
4967                      "line": 53,
4968                      "column": 34,
4969                      "program": "boxingUnboxingExpressions.ets"
4970                    },
4971                    "end": {
4972                      "line": 53,
4973                      "column": 36,
4974                      "program": "boxingUnboxingExpressions.ets"
4975                    }
4976                  }
4977                },
4978                "loc": {
4979                  "start": {
4980                    "line": 53,
4981                    "column": 18,
4982                    "program": "boxingUnboxingExpressions.ets"
4983                  },
4984                  "end": {
4985                    "line": 53,
4986                    "column": 36,
4987                    "program": "boxingUnboxingExpressions.ets"
4988                  }
4989                }
4990              },
4991              "loc": {
4992                "start": {
4993                  "line": 53,
4994                  "column": 18,
4995                  "program": "boxingUnboxingExpressions.ets"
4996                },
4997                "end": {
4998                  "line": 53,
4999                  "column": 36,
5000                  "program": "boxingUnboxingExpressions.ets"
5001                }
5002              }
5003            },
5004            "overloads": [],
5005            "decorators": [],
5006            "loc": {
5007              "start": {
5008                "line": 53,
5009                "column": 5,
5010                "program": "boxingUnboxingExpressions.ets"
5011              },
5012              "end": {
5013                "line": 53,
5014                "column": 36,
5015                "program": "boxingUnboxingExpressions.ets"
5016              }
5017            }
5018          },
5019          {
5020            "type": "MethodDefinition",
5021            "key": {
5022              "type": "Identifier",
5023              "name": "floatPrimitive",
5024              "decorators": [],
5025              "loc": {
5026                "start": {
5027                  "line": 54,
5028                  "column": 5,
5029                  "program": "boxingUnboxingExpressions.ets"
5030                },
5031                "end": {
5032                  "line": 54,
5033                  "column": 19,
5034                  "program": "boxingUnboxingExpressions.ets"
5035                }
5036              }
5037            },
5038            "kind": "method",
5039            "accessibility": "public",
5040            "static": false,
5041            "optional": false,
5042            "computed": false,
5043            "value": {
5044              "type": "FunctionExpression",
5045              "function": {
5046                "type": "ScriptFunction",
5047                "id": {
5048                  "type": "Identifier",
5049                  "name": "floatPrimitive",
5050                  "decorators": [],
5051                  "loc": {
5052                    "start": {
5053                      "line": 54,
5054                      "column": 5,
5055                      "program": "boxingUnboxingExpressions.ets"
5056                    },
5057                    "end": {
5058                      "line": 54,
5059                      "column": 19,
5060                      "program": "boxingUnboxingExpressions.ets"
5061                    }
5062                  }
5063                },
5064                "generator": false,
5065                "async": false,
5066                "expression": false,
5067                "params": [
5068                  {
5069                    "type": "ETSParameterExpression",
5070                    "name": {
5071                      "type": "Identifier",
5072                      "name": "a",
5073                      "typeAnnotation": {
5074                        "type": "ETSPrimitiveType",
5075                        "loc": {
5076                          "start": {
5077                            "line": 54,
5078                            "column": 23,
5079                            "program": "boxingUnboxingExpressions.ets"
5080                          },
5081                          "end": {
5082                            "line": 54,
5083                            "column": 28,
5084                            "program": "boxingUnboxingExpressions.ets"
5085                          }
5086                        }
5087                      },
5088                      "decorators": [],
5089                      "loc": {
5090                        "start": {
5091                          "line": 54,
5092                          "column": 20,
5093                          "program": "boxingUnboxingExpressions.ets"
5094                        },
5095                        "end": {
5096                          "line": 54,
5097                          "column": 28,
5098                          "program": "boxingUnboxingExpressions.ets"
5099                        }
5100                      }
5101                    },
5102                    "loc": {
5103                      "start": {
5104                        "line": 54,
5105                        "column": 20,
5106                        "program": "boxingUnboxingExpressions.ets"
5107                      },
5108                      "end": {
5109                        "line": 54,
5110                        "column": 28,
5111                        "program": "boxingUnboxingExpressions.ets"
5112                      }
5113                    }
5114                  }
5115                ],
5116                "returnType": {
5117                  "type": "ETSPrimitiveType",
5118                  "loc": {
5119                    "start": {
5120                      "line": 54,
5121                      "column": 31,
5122                      "program": "boxingUnboxingExpressions.ets"
5123                    },
5124                    "end": {
5125                      "line": 54,
5126                      "column": 35,
5127                      "program": "boxingUnboxingExpressions.ets"
5128                    }
5129                  }
5130                },
5131                "body": {
5132                  "type": "BlockStatement",
5133                  "statements": [],
5134                  "loc": {
5135                    "start": {
5136                      "line": 54,
5137                      "column": 36,
5138                      "program": "boxingUnboxingExpressions.ets"
5139                    },
5140                    "end": {
5141                      "line": 54,
5142                      "column": 38,
5143                      "program": "boxingUnboxingExpressions.ets"
5144                    }
5145                  }
5146                },
5147                "loc": {
5148                  "start": {
5149                    "line": 54,
5150                    "column": 19,
5151                    "program": "boxingUnboxingExpressions.ets"
5152                  },
5153                  "end": {
5154                    "line": 54,
5155                    "column": 38,
5156                    "program": "boxingUnboxingExpressions.ets"
5157                  }
5158                }
5159              },
5160              "loc": {
5161                "start": {
5162                  "line": 54,
5163                  "column": 19,
5164                  "program": "boxingUnboxingExpressions.ets"
5165                },
5166                "end": {
5167                  "line": 54,
5168                  "column": 38,
5169                  "program": "boxingUnboxingExpressions.ets"
5170                }
5171              }
5172            },
5173            "overloads": [],
5174            "decorators": [],
5175            "loc": {
5176              "start": {
5177                "line": 54,
5178                "column": 5,
5179                "program": "boxingUnboxingExpressions.ets"
5180              },
5181              "end": {
5182                "line": 54,
5183                "column": 38,
5184                "program": "boxingUnboxingExpressions.ets"
5185              }
5186            }
5187          },
5188          {
5189            "type": "MethodDefinition",
5190            "key": {
5191              "type": "Identifier",
5192              "name": "floatReference",
5193              "decorators": [],
5194              "loc": {
5195                "start": {
5196                  "line": 55,
5197                  "column": 5,
5198                  "program": "boxingUnboxingExpressions.ets"
5199                },
5200                "end": {
5201                  "line": 55,
5202                  "column": 19,
5203                  "program": "boxingUnboxingExpressions.ets"
5204                }
5205              }
5206            },
5207            "kind": "method",
5208            "accessibility": "public",
5209            "static": false,
5210            "optional": false,
5211            "computed": false,
5212            "value": {
5213              "type": "FunctionExpression",
5214              "function": {
5215                "type": "ScriptFunction",
5216                "id": {
5217                  "type": "Identifier",
5218                  "name": "floatReference",
5219                  "decorators": [],
5220                  "loc": {
5221                    "start": {
5222                      "line": 55,
5223                      "column": 5,
5224                      "program": "boxingUnboxingExpressions.ets"
5225                    },
5226                    "end": {
5227                      "line": 55,
5228                      "column": 19,
5229                      "program": "boxingUnboxingExpressions.ets"
5230                    }
5231                  }
5232                },
5233                "generator": false,
5234                "async": false,
5235                "expression": false,
5236                "params": [
5237                  {
5238                    "type": "ETSParameterExpression",
5239                    "name": {
5240                      "type": "Identifier",
5241                      "name": "a",
5242                      "typeAnnotation": {
5243                        "type": "ETSTypeReference",
5244                        "part": {
5245                          "type": "ETSTypeReferencePart",
5246                          "name": {
5247                            "type": "Identifier",
5248                            "name": "Float",
5249                            "decorators": [],
5250                            "loc": {
5251                              "start": {
5252                                "line": 55,
5253                                "column": 23,
5254                                "program": "boxingUnboxingExpressions.ets"
5255                              },
5256                              "end": {
5257                                "line": 55,
5258                                "column": 28,
5259                                "program": "boxingUnboxingExpressions.ets"
5260                              }
5261                            }
5262                          },
5263                          "loc": {
5264                            "start": {
5265                              "line": 55,
5266                              "column": 23,
5267                              "program": "boxingUnboxingExpressions.ets"
5268                            },
5269                            "end": {
5270                              "line": 55,
5271                              "column": 29,
5272                              "program": "boxingUnboxingExpressions.ets"
5273                            }
5274                          }
5275                        },
5276                        "loc": {
5277                          "start": {
5278                            "line": 55,
5279                            "column": 23,
5280                            "program": "boxingUnboxingExpressions.ets"
5281                          },
5282                          "end": {
5283                            "line": 55,
5284                            "column": 29,
5285                            "program": "boxingUnboxingExpressions.ets"
5286                          }
5287                        }
5288                      },
5289                      "decorators": [],
5290                      "loc": {
5291                        "start": {
5292                          "line": 55,
5293                          "column": 20,
5294                          "program": "boxingUnboxingExpressions.ets"
5295                        },
5296                        "end": {
5297                          "line": 55,
5298                          "column": 29,
5299                          "program": "boxingUnboxingExpressions.ets"
5300                        }
5301                      }
5302                    },
5303                    "loc": {
5304                      "start": {
5305                        "line": 55,
5306                        "column": 20,
5307                        "program": "boxingUnboxingExpressions.ets"
5308                      },
5309                      "end": {
5310                        "line": 55,
5311                        "column": 29,
5312                        "program": "boxingUnboxingExpressions.ets"
5313                      }
5314                    }
5315                  }
5316                ],
5317                "returnType": {
5318                  "type": "ETSPrimitiveType",
5319                  "loc": {
5320                    "start": {
5321                      "line": 55,
5322                      "column": 31,
5323                      "program": "boxingUnboxingExpressions.ets"
5324                    },
5325                    "end": {
5326                      "line": 55,
5327                      "column": 35,
5328                      "program": "boxingUnboxingExpressions.ets"
5329                    }
5330                  }
5331                },
5332                "body": {
5333                  "type": "BlockStatement",
5334                  "statements": [],
5335                  "loc": {
5336                    "start": {
5337                      "line": 55,
5338                      "column": 36,
5339                      "program": "boxingUnboxingExpressions.ets"
5340                    },
5341                    "end": {
5342                      "line": 55,
5343                      "column": 38,
5344                      "program": "boxingUnboxingExpressions.ets"
5345                    }
5346                  }
5347                },
5348                "loc": {
5349                  "start": {
5350                    "line": 55,
5351                    "column": 19,
5352                    "program": "boxingUnboxingExpressions.ets"
5353                  },
5354                  "end": {
5355                    "line": 55,
5356                    "column": 38,
5357                    "program": "boxingUnboxingExpressions.ets"
5358                  }
5359                }
5360              },
5361              "loc": {
5362                "start": {
5363                  "line": 55,
5364                  "column": 19,
5365                  "program": "boxingUnboxingExpressions.ets"
5366                },
5367                "end": {
5368                  "line": 55,
5369                  "column": 38,
5370                  "program": "boxingUnboxingExpressions.ets"
5371                }
5372              }
5373            },
5374            "overloads": [],
5375            "decorators": [],
5376            "loc": {
5377              "start": {
5378                "line": 55,
5379                "column": 5,
5380                "program": "boxingUnboxingExpressions.ets"
5381              },
5382              "end": {
5383                "line": 55,
5384                "column": 38,
5385                "program": "boxingUnboxingExpressions.ets"
5386              }
5387            }
5388          },
5389          {
5390            "type": "MethodDefinition",
5391            "key": {
5392              "type": "Identifier",
5393              "name": "doublePrimitive",
5394              "decorators": [],
5395              "loc": {
5396                "start": {
5397                  "line": 56,
5398                  "column": 5,
5399                  "program": "boxingUnboxingExpressions.ets"
5400                },
5401                "end": {
5402                  "line": 56,
5403                  "column": 20,
5404                  "program": "boxingUnboxingExpressions.ets"
5405                }
5406              }
5407            },
5408            "kind": "method",
5409            "accessibility": "public",
5410            "static": false,
5411            "optional": false,
5412            "computed": false,
5413            "value": {
5414              "type": "FunctionExpression",
5415              "function": {
5416                "type": "ScriptFunction",
5417                "id": {
5418                  "type": "Identifier",
5419                  "name": "doublePrimitive",
5420                  "decorators": [],
5421                  "loc": {
5422                    "start": {
5423                      "line": 56,
5424                      "column": 5,
5425                      "program": "boxingUnboxingExpressions.ets"
5426                    },
5427                    "end": {
5428                      "line": 56,
5429                      "column": 20,
5430                      "program": "boxingUnboxingExpressions.ets"
5431                    }
5432                  }
5433                },
5434                "generator": false,
5435                "async": false,
5436                "expression": false,
5437                "params": [
5438                  {
5439                    "type": "ETSParameterExpression",
5440                    "name": {
5441                      "type": "Identifier",
5442                      "name": "a",
5443                      "typeAnnotation": {
5444                        "type": "ETSPrimitiveType",
5445                        "loc": {
5446                          "start": {
5447                            "line": 56,
5448                            "column": 24,
5449                            "program": "boxingUnboxingExpressions.ets"
5450                          },
5451                          "end": {
5452                            "line": 56,
5453                            "column": 30,
5454                            "program": "boxingUnboxingExpressions.ets"
5455                          }
5456                        }
5457                      },
5458                      "decorators": [],
5459                      "loc": {
5460                        "start": {
5461                          "line": 56,
5462                          "column": 21,
5463                          "program": "boxingUnboxingExpressions.ets"
5464                        },
5465                        "end": {
5466                          "line": 56,
5467                          "column": 30,
5468                          "program": "boxingUnboxingExpressions.ets"
5469                        }
5470                      }
5471                    },
5472                    "loc": {
5473                      "start": {
5474                        "line": 56,
5475                        "column": 21,
5476                        "program": "boxingUnboxingExpressions.ets"
5477                      },
5478                      "end": {
5479                        "line": 56,
5480                        "column": 30,
5481                        "program": "boxingUnboxingExpressions.ets"
5482                      }
5483                    }
5484                  }
5485                ],
5486                "returnType": {
5487                  "type": "ETSPrimitiveType",
5488                  "loc": {
5489                    "start": {
5490                      "line": 56,
5491                      "column": 33,
5492                      "program": "boxingUnboxingExpressions.ets"
5493                    },
5494                    "end": {
5495                      "line": 56,
5496                      "column": 37,
5497                      "program": "boxingUnboxingExpressions.ets"
5498                    }
5499                  }
5500                },
5501                "body": {
5502                  "type": "BlockStatement",
5503                  "statements": [],
5504                  "loc": {
5505                    "start": {
5506                      "line": 56,
5507                      "column": 38,
5508                      "program": "boxingUnboxingExpressions.ets"
5509                    },
5510                    "end": {
5511                      "line": 56,
5512                      "column": 40,
5513                      "program": "boxingUnboxingExpressions.ets"
5514                    }
5515                  }
5516                },
5517                "loc": {
5518                  "start": {
5519                    "line": 56,
5520                    "column": 20,
5521                    "program": "boxingUnboxingExpressions.ets"
5522                  },
5523                  "end": {
5524                    "line": 56,
5525                    "column": 40,
5526                    "program": "boxingUnboxingExpressions.ets"
5527                  }
5528                }
5529              },
5530              "loc": {
5531                "start": {
5532                  "line": 56,
5533                  "column": 20,
5534                  "program": "boxingUnboxingExpressions.ets"
5535                },
5536                "end": {
5537                  "line": 56,
5538                  "column": 40,
5539                  "program": "boxingUnboxingExpressions.ets"
5540                }
5541              }
5542            },
5543            "overloads": [],
5544            "decorators": [],
5545            "loc": {
5546              "start": {
5547                "line": 56,
5548                "column": 5,
5549                "program": "boxingUnboxingExpressions.ets"
5550              },
5551              "end": {
5552                "line": 56,
5553                "column": 40,
5554                "program": "boxingUnboxingExpressions.ets"
5555              }
5556            }
5557          },
5558          {
5559            "type": "MethodDefinition",
5560            "key": {
5561              "type": "Identifier",
5562              "name": "doubleReference",
5563              "decorators": [],
5564              "loc": {
5565                "start": {
5566                  "line": 57,
5567                  "column": 5,
5568                  "program": "boxingUnboxingExpressions.ets"
5569                },
5570                "end": {
5571                  "line": 57,
5572                  "column": 20,
5573                  "program": "boxingUnboxingExpressions.ets"
5574                }
5575              }
5576            },
5577            "kind": "method",
5578            "accessibility": "public",
5579            "static": false,
5580            "optional": false,
5581            "computed": false,
5582            "value": {
5583              "type": "FunctionExpression",
5584              "function": {
5585                "type": "ScriptFunction",
5586                "id": {
5587                  "type": "Identifier",
5588                  "name": "doubleReference",
5589                  "decorators": [],
5590                  "loc": {
5591                    "start": {
5592                      "line": 57,
5593                      "column": 5,
5594                      "program": "boxingUnboxingExpressions.ets"
5595                    },
5596                    "end": {
5597                      "line": 57,
5598                      "column": 20,
5599                      "program": "boxingUnboxingExpressions.ets"
5600                    }
5601                  }
5602                },
5603                "generator": false,
5604                "async": false,
5605                "expression": false,
5606                "params": [
5607                  {
5608                    "type": "ETSParameterExpression",
5609                    "name": {
5610                      "type": "Identifier",
5611                      "name": "a",
5612                      "typeAnnotation": {
5613                        "type": "ETSTypeReference",
5614                        "part": {
5615                          "type": "ETSTypeReferencePart",
5616                          "name": {
5617                            "type": "Identifier",
5618                            "name": "Double",
5619                            "decorators": [],
5620                            "loc": {
5621                              "start": {
5622                                "line": 57,
5623                                "column": 24,
5624                                "program": "boxingUnboxingExpressions.ets"
5625                              },
5626                              "end": {
5627                                "line": 57,
5628                                "column": 30,
5629                                "program": "boxingUnboxingExpressions.ets"
5630                              }
5631                            }
5632                          },
5633                          "loc": {
5634                            "start": {
5635                              "line": 57,
5636                              "column": 24,
5637                              "program": "boxingUnboxingExpressions.ets"
5638                            },
5639                            "end": {
5640                              "line": 57,
5641                              "column": 31,
5642                              "program": "boxingUnboxingExpressions.ets"
5643                            }
5644                          }
5645                        },
5646                        "loc": {
5647                          "start": {
5648                            "line": 57,
5649                            "column": 24,
5650                            "program": "boxingUnboxingExpressions.ets"
5651                          },
5652                          "end": {
5653                            "line": 57,
5654                            "column": 31,
5655                            "program": "boxingUnboxingExpressions.ets"
5656                          }
5657                        }
5658                      },
5659                      "decorators": [],
5660                      "loc": {
5661                        "start": {
5662                          "line": 57,
5663                          "column": 21,
5664                          "program": "boxingUnboxingExpressions.ets"
5665                        },
5666                        "end": {
5667                          "line": 57,
5668                          "column": 31,
5669                          "program": "boxingUnboxingExpressions.ets"
5670                        }
5671                      }
5672                    },
5673                    "loc": {
5674                      "start": {
5675                        "line": 57,
5676                        "column": 21,
5677                        "program": "boxingUnboxingExpressions.ets"
5678                      },
5679                      "end": {
5680                        "line": 57,
5681                        "column": 31,
5682                        "program": "boxingUnboxingExpressions.ets"
5683                      }
5684                    }
5685                  }
5686                ],
5687                "returnType": {
5688                  "type": "ETSPrimitiveType",
5689                  "loc": {
5690                    "start": {
5691                      "line": 57,
5692                      "column": 33,
5693                      "program": "boxingUnboxingExpressions.ets"
5694                    },
5695                    "end": {
5696                      "line": 57,
5697                      "column": 37,
5698                      "program": "boxingUnboxingExpressions.ets"
5699                    }
5700                  }
5701                },
5702                "body": {
5703                  "type": "BlockStatement",
5704                  "statements": [],
5705                  "loc": {
5706                    "start": {
5707                      "line": 57,
5708                      "column": 38,
5709                      "program": "boxingUnboxingExpressions.ets"
5710                    },
5711                    "end": {
5712                      "line": 57,
5713                      "column": 40,
5714                      "program": "boxingUnboxingExpressions.ets"
5715                    }
5716                  }
5717                },
5718                "loc": {
5719                  "start": {
5720                    "line": 57,
5721                    "column": 20,
5722                    "program": "boxingUnboxingExpressions.ets"
5723                  },
5724                  "end": {
5725                    "line": 57,
5726                    "column": 40,
5727                    "program": "boxingUnboxingExpressions.ets"
5728                  }
5729                }
5730              },
5731              "loc": {
5732                "start": {
5733                  "line": 57,
5734                  "column": 20,
5735                  "program": "boxingUnboxingExpressions.ets"
5736                },
5737                "end": {
5738                  "line": 57,
5739                  "column": 40,
5740                  "program": "boxingUnboxingExpressions.ets"
5741                }
5742              }
5743            },
5744            "overloads": [],
5745            "decorators": [],
5746            "loc": {
5747              "start": {
5748                "line": 57,
5749                "column": 5,
5750                "program": "boxingUnboxingExpressions.ets"
5751              },
5752              "end": {
5753                "line": 57,
5754                "column": 40,
5755                "program": "boxingUnboxingExpressions.ets"
5756              }
5757            }
5758          },
5759          {
5760            "type": "MethodDefinition",
5761            "key": {
5762              "type": "Identifier",
5763              "name": "checker",
5764              "decorators": [],
5765              "loc": {
5766                "start": {
5767                  "line": 59,
5768                  "column": 5,
5769                  "program": "boxingUnboxingExpressions.ets"
5770                },
5771                "end": {
5772                  "line": 59,
5773                  "column": 12,
5774                  "program": "boxingUnboxingExpressions.ets"
5775                }
5776              }
5777            },
5778            "kind": "method",
5779            "accessibility": "public",
5780            "static": false,
5781            "optional": false,
5782            "computed": false,
5783            "value": {
5784              "type": "FunctionExpression",
5785              "function": {
5786                "type": "ScriptFunction",
5787                "id": {
5788                  "type": "Identifier",
5789                  "name": "checker",
5790                  "decorators": [],
5791                  "loc": {
5792                    "start": {
5793                      "line": 59,
5794                      "column": 5,
5795                      "program": "boxingUnboxingExpressions.ets"
5796                    },
5797                    "end": {
5798                      "line": 59,
5799                      "column": 12,
5800                      "program": "boxingUnboxingExpressions.ets"
5801                    }
5802                  }
5803                },
5804                "generator": false,
5805                "async": false,
5806                "expression": false,
5807                "params": [],
5808                "returnType": {
5809                  "type": "ETSPrimitiveType",
5810                  "loc": {
5811                    "start": {
5812                      "line": 59,
5813                      "column": 16,
5814                      "program": "boxingUnboxingExpressions.ets"
5815                    },
5816                    "end": {
5817                      "line": 59,
5818                      "column": 20,
5819                      "program": "boxingUnboxingExpressions.ets"
5820                    }
5821                  }
5822                },
5823                "body": {
5824                  "type": "BlockStatement",
5825                  "statements": [
5826                    {
5827                      "type": "ExpressionStatement",
5828                      "expression": {
5829                        "type": "CallExpression",
5830                        "callee": {
5831                          "type": "MemberExpression",
5832                          "object": {
5833                            "type": "ThisExpression",
5834                            "loc": {
5835                              "start": {
5836                                "line": 60,
5837                                "column": 9,
5838                                "program": "boxingUnboxingExpressions.ets"
5839                              },
5840                              "end": {
5841                                "line": 60,
5842                                "column": 13,
5843                                "program": "boxingUnboxingExpressions.ets"
5844                              }
5845                            }
5846                          },
5847                          "property": {
5848                            "type": "Identifier",
5849                            "name": "booleanPrimitive",
5850                            "decorators": [],
5851                            "loc": {
5852                              "start": {
5853                                "line": 60,
5854                                "column": 14,
5855                                "program": "boxingUnboxingExpressions.ets"
5856                              },
5857                              "end": {
5858                                "line": 60,
5859                                "column": 30,
5860                                "program": "boxingUnboxingExpressions.ets"
5861                              }
5862                            }
5863                          },
5864                          "computed": false,
5865                          "optional": false,
5866                          "loc": {
5867                            "start": {
5868                              "line": 60,
5869                              "column": 9,
5870                              "program": "boxingUnboxingExpressions.ets"
5871                            },
5872                            "end": {
5873                              "line": 60,
5874                              "column": 30,
5875                              "program": "boxingUnboxingExpressions.ets"
5876                            }
5877                          }
5878                        },
5879                        "arguments": [
5880                          {
5881                            "type": "ETSNewClassInstanceExpression",
5882                            "typeReference": {
5883                              "type": "ETSTypeReference",
5884                              "part": {
5885                                "type": "ETSTypeReferencePart",
5886                                "name": {
5887                                  "type": "Identifier",
5888                                  "name": "Boolean",
5889                                  "decorators": [],
5890                                  "loc": {
5891                                    "start": {
5892                                      "line": 60,
5893                                      "column": 35,
5894                                      "program": "boxingUnboxingExpressions.ets"
5895                                    },
5896                                    "end": {
5897                                      "line": 60,
5898                                      "column": 42,
5899                                      "program": "boxingUnboxingExpressions.ets"
5900                                    }
5901                                  }
5902                                },
5903                                "loc": {
5904                                  "start": {
5905                                    "line": 60,
5906                                    "column": 35,
5907                                    "program": "boxingUnboxingExpressions.ets"
5908                                  },
5909                                  "end": {
5910                                    "line": 60,
5911                                    "column": 43,
5912                                    "program": "boxingUnboxingExpressions.ets"
5913                                  }
5914                                }
5915                              },
5916                              "loc": {
5917                                "start": {
5918                                  "line": 60,
5919                                  "column": 35,
5920                                  "program": "boxingUnboxingExpressions.ets"
5921                                },
5922                                "end": {
5923                                  "line": 60,
5924                                  "column": 43,
5925                                  "program": "boxingUnboxingExpressions.ets"
5926                                }
5927                              }
5928                            },
5929                            "arguments": [
5930                              {
5931                                "type": "BooleanLiteral",
5932                                "value": false,
5933                                "loc": {
5934                                  "start": {
5935                                    "line": 60,
5936                                    "column": 43,
5937                                    "program": "boxingUnboxingExpressions.ets"
5938                                  },
5939                                  "end": {
5940                                    "line": 60,
5941                                    "column": 48,
5942                                    "program": "boxingUnboxingExpressions.ets"
5943                                  }
5944                                }
5945                              }
5946                            ],
5947                            "loc": {
5948                              "start": {
5949                                "line": 60,
5950                                "column": 31,
5951                                "program": "boxingUnboxingExpressions.ets"
5952                              },
5953                              "end": {
5954                                "line": 60,
5955                                "column": 50,
5956                                "program": "boxingUnboxingExpressions.ets"
5957                              }
5958                            }
5959                          }
5960                        ],
5961                        "optional": false,
5962                        "loc": {
5963                          "start": {
5964                            "line": 60,
5965                            "column": 9,
5966                            "program": "boxingUnboxingExpressions.ets"
5967                          },
5968                          "end": {
5969                            "line": 60,
5970                            "column": 50,
5971                            "program": "boxingUnboxingExpressions.ets"
5972                          }
5973                        }
5974                      },
5975                      "loc": {
5976                        "start": {
5977                          "line": 60,
5978                          "column": 9,
5979                          "program": "boxingUnboxingExpressions.ets"
5980                        },
5981                        "end": {
5982                          "line": 60,
5983                          "column": 51,
5984                          "program": "boxingUnboxingExpressions.ets"
5985                        }
5986                      }
5987                    },
5988                    {
5989                      "type": "ExpressionStatement",
5990                      "expression": {
5991                        "type": "CallExpression",
5992                        "callee": {
5993                          "type": "MemberExpression",
5994                          "object": {
5995                            "type": "ThisExpression",
5996                            "loc": {
5997                              "start": {
5998                                "line": 61,
5999                                "column": 9,
6000                                "program": "boxingUnboxingExpressions.ets"
6001                              },
6002                              "end": {
6003                                "line": 61,
6004                                "column": 13,
6005                                "program": "boxingUnboxingExpressions.ets"
6006                              }
6007                            }
6008                          },
6009                          "property": {
6010                            "type": "Identifier",
6011                            "name": "booleanReference",
6012                            "decorators": [],
6013                            "loc": {
6014                              "start": {
6015                                "line": 61,
6016                                "column": 14,
6017                                "program": "boxingUnboxingExpressions.ets"
6018                              },
6019                              "end": {
6020                                "line": 61,
6021                                "column": 30,
6022                                "program": "boxingUnboxingExpressions.ets"
6023                              }
6024                            }
6025                          },
6026                          "computed": false,
6027                          "optional": false,
6028                          "loc": {
6029                            "start": {
6030                              "line": 61,
6031                              "column": 9,
6032                              "program": "boxingUnboxingExpressions.ets"
6033                            },
6034                            "end": {
6035                              "line": 61,
6036                              "column": 30,
6037                              "program": "boxingUnboxingExpressions.ets"
6038                            }
6039                          }
6040                        },
6041                        "arguments": [
6042                          {
6043                            "type": "BooleanLiteral",
6044                            "value": false,
6045                            "loc": {
6046                              "start": {
6047                                "line": 61,
6048                                "column": 31,
6049                                "program": "boxingUnboxingExpressions.ets"
6050                              },
6051                              "end": {
6052                                "line": 61,
6053                                "column": 36,
6054                                "program": "boxingUnboxingExpressions.ets"
6055                              }
6056                            }
6057                          }
6058                        ],
6059                        "optional": false,
6060                        "loc": {
6061                          "start": {
6062                            "line": 61,
6063                            "column": 9,
6064                            "program": "boxingUnboxingExpressions.ets"
6065                          },
6066                          "end": {
6067                            "line": 61,
6068                            "column": 37,
6069                            "program": "boxingUnboxingExpressions.ets"
6070                          }
6071                        }
6072                      },
6073                      "loc": {
6074                        "start": {
6075                          "line": 61,
6076                          "column": 9,
6077                          "program": "boxingUnboxingExpressions.ets"
6078                        },
6079                        "end": {
6080                          "line": 61,
6081                          "column": 38,
6082                          "program": "boxingUnboxingExpressions.ets"
6083                        }
6084                      }
6085                    },
6086                    {
6087                      "type": "VariableDeclaration",
6088                      "declarations": [
6089                        {
6090                          "type": "VariableDeclarator",
6091                          "id": {
6092                            "type": "Identifier",
6093                            "name": "r",
6094                            "typeAnnotation": {
6095                              "type": "ETSPrimitiveType",
6096                              "loc": {
6097                                "start": {
6098                                  "line": 62,
6099                                  "column": 16,
6100                                  "program": "boxingUnboxingExpressions.ets"
6101                                },
6102                                "end": {
6103                                  "line": 62,
6104                                  "column": 20,
6105                                  "program": "boxingUnboxingExpressions.ets"
6106                                }
6107                              }
6108                            },
6109                            "decorators": [],
6110                            "loc": {
6111                              "start": {
6112                                "line": 62,
6113                                "column": 13,
6114                                "program": "boxingUnboxingExpressions.ets"
6115                              },
6116                              "end": {
6117                                "line": 62,
6118                                "column": 14,
6119                                "program": "boxingUnboxingExpressions.ets"
6120                              }
6121                            }
6122                          },
6123                          "init": {
6124                            "type": "NumberLiteral",
6125                            "value": 20,
6126                            "loc": {
6127                              "start": {
6128                                "line": 62,
6129                                "column": 23,
6130                                "program": "boxingUnboxingExpressions.ets"
6131                              },
6132                              "end": {
6133                                "line": 62,
6134                                "column": 25,
6135                                "program": "boxingUnboxingExpressions.ets"
6136                              }
6137                            }
6138                          },
6139                          "loc": {
6140                            "start": {
6141                              "line": 62,
6142                              "column": 13,
6143                              "program": "boxingUnboxingExpressions.ets"
6144                            },
6145                            "end": {
6146                              "line": 62,
6147                              "column": 25,
6148                              "program": "boxingUnboxingExpressions.ets"
6149                            }
6150                          }
6151                        }
6152                      ],
6153                      "kind": "let",
6154                      "loc": {
6155                        "start": {
6156                          "line": 62,
6157                          "column": 9,
6158                          "program": "boxingUnboxingExpressions.ets"
6159                        },
6160                        "end": {
6161                          "line": 62,
6162                          "column": 26,
6163                          "program": "boxingUnboxingExpressions.ets"
6164                        }
6165                      }
6166                    },
6167                    {
6168                      "type": "ExpressionStatement",
6169                      "expression": {
6170                        "type": "CallExpression",
6171                        "callee": {
6172                          "type": "MemberExpression",
6173                          "object": {
6174                            "type": "ThisExpression",
6175                            "loc": {
6176                              "start": {
6177                                "line": 63,
6178                                "column": 9,
6179                                "program": "boxingUnboxingExpressions.ets"
6180                              },
6181                              "end": {
6182                                "line": 63,
6183                                "column": 13,
6184                                "program": "boxingUnboxingExpressions.ets"
6185                              }
6186                            }
6187                          },
6188                          "property": {
6189                            "type": "Identifier",
6190                            "name": "bytePrimitive",
6191                            "decorators": [],
6192                            "loc": {
6193                              "start": {
6194                                "line": 63,
6195                                "column": 14,
6196                                "program": "boxingUnboxingExpressions.ets"
6197                              },
6198                              "end": {
6199                                "line": 63,
6200                                "column": 27,
6201                                "program": "boxingUnboxingExpressions.ets"
6202                              }
6203                            }
6204                          },
6205                          "computed": false,
6206                          "optional": false,
6207                          "loc": {
6208                            "start": {
6209                              "line": 63,
6210                              "column": 9,
6211                              "program": "boxingUnboxingExpressions.ets"
6212                            },
6213                            "end": {
6214                              "line": 63,
6215                              "column": 27,
6216                              "program": "boxingUnboxingExpressions.ets"
6217                            }
6218                          }
6219                        },
6220                        "arguments": [
6221                          {
6222                            "type": "ETSNewClassInstanceExpression",
6223                            "typeReference": {
6224                              "type": "ETSTypeReference",
6225                              "part": {
6226                                "type": "ETSTypeReferencePart",
6227                                "name": {
6228                                  "type": "Identifier",
6229                                  "name": "Byte",
6230                                  "decorators": [],
6231                                  "loc": {
6232                                    "start": {
6233                                      "line": 63,
6234                                      "column": 32,
6235                                      "program": "boxingUnboxingExpressions.ets"
6236                                    },
6237                                    "end": {
6238                                      "line": 63,
6239                                      "column": 36,
6240                                      "program": "boxingUnboxingExpressions.ets"
6241                                    }
6242                                  }
6243                                },
6244                                "loc": {
6245                                  "start": {
6246                                    "line": 63,
6247                                    "column": 32,
6248                                    "program": "boxingUnboxingExpressions.ets"
6249                                  },
6250                                  "end": {
6251                                    "line": 63,
6252                                    "column": 37,
6253                                    "program": "boxingUnboxingExpressions.ets"
6254                                  }
6255                                }
6256                              },
6257                              "loc": {
6258                                "start": {
6259                                  "line": 63,
6260                                  "column": 32,
6261                                  "program": "boxingUnboxingExpressions.ets"
6262                                },
6263                                "end": {
6264                                  "line": 63,
6265                                  "column": 37,
6266                                  "program": "boxingUnboxingExpressions.ets"
6267                                }
6268                              }
6269                            },
6270                            "arguments": [
6271                              {
6272                                "type": "Identifier",
6273                                "name": "r",
6274                                "decorators": [],
6275                                "loc": {
6276                                  "start": {
6277                                    "line": 63,
6278                                    "column": 37,
6279                                    "program": "boxingUnboxingExpressions.ets"
6280                                  },
6281                                  "end": {
6282                                    "line": 63,
6283                                    "column": 38,
6284                                    "program": "boxingUnboxingExpressions.ets"
6285                                  }
6286                                }
6287                              }
6288                            ],
6289                            "loc": {
6290                              "start": {
6291                                "line": 63,
6292                                "column": 28,
6293                                "program": "boxingUnboxingExpressions.ets"
6294                              },
6295                              "end": {
6296                                "line": 63,
6297                                "column": 40,
6298                                "program": "boxingUnboxingExpressions.ets"
6299                              }
6300                            }
6301                          }
6302                        ],
6303                        "optional": false,
6304                        "loc": {
6305                          "start": {
6306                            "line": 63,
6307                            "column": 9,
6308                            "program": "boxingUnboxingExpressions.ets"
6309                          },
6310                          "end": {
6311                            "line": 63,
6312                            "column": 40,
6313                            "program": "boxingUnboxingExpressions.ets"
6314                          }
6315                        }
6316                      },
6317                      "loc": {
6318                        "start": {
6319                          "line": 63,
6320                          "column": 9,
6321                          "program": "boxingUnboxingExpressions.ets"
6322                        },
6323                        "end": {
6324                          "line": 63,
6325                          "column": 41,
6326                          "program": "boxingUnboxingExpressions.ets"
6327                        }
6328                      }
6329                    },
6330                    {
6331                      "type": "ExpressionStatement",
6332                      "expression": {
6333                        "type": "CallExpression",
6334                        "callee": {
6335                          "type": "MemberExpression",
6336                          "object": {
6337                            "type": "ThisExpression",
6338                            "loc": {
6339                              "start": {
6340                                "line": 64,
6341                                "column": 9,
6342                                "program": "boxingUnboxingExpressions.ets"
6343                              },
6344                              "end": {
6345                                "line": 64,
6346                                "column": 13,
6347                                "program": "boxingUnboxingExpressions.ets"
6348                              }
6349                            }
6350                          },
6351                          "property": {
6352                            "type": "Identifier",
6353                            "name": "byteReference",
6354                            "decorators": [],
6355                            "loc": {
6356                              "start": {
6357                                "line": 64,
6358                                "column": 14,
6359                                "program": "boxingUnboxingExpressions.ets"
6360                              },
6361                              "end": {
6362                                "line": 64,
6363                                "column": 27,
6364                                "program": "boxingUnboxingExpressions.ets"
6365                              }
6366                            }
6367                          },
6368                          "computed": false,
6369                          "optional": false,
6370                          "loc": {
6371                            "start": {
6372                              "line": 64,
6373                              "column": 9,
6374                              "program": "boxingUnboxingExpressions.ets"
6375                            },
6376                            "end": {
6377                              "line": 64,
6378                              "column": 27,
6379                              "program": "boxingUnboxingExpressions.ets"
6380                            }
6381                          }
6382                        },
6383                        "arguments": [
6384                          {
6385                            "type": "Identifier",
6386                            "name": "r",
6387                            "decorators": [],
6388                            "loc": {
6389                              "start": {
6390                                "line": 64,
6391                                "column": 28,
6392                                "program": "boxingUnboxingExpressions.ets"
6393                              },
6394                              "end": {
6395                                "line": 64,
6396                                "column": 29,
6397                                "program": "boxingUnboxingExpressions.ets"
6398                              }
6399                            }
6400                          }
6401                        ],
6402                        "optional": false,
6403                        "loc": {
6404                          "start": {
6405                            "line": 64,
6406                            "column": 9,
6407                            "program": "boxingUnboxingExpressions.ets"
6408                          },
6409                          "end": {
6410                            "line": 64,
6411                            "column": 30,
6412                            "program": "boxingUnboxingExpressions.ets"
6413                          }
6414                        }
6415                      },
6416                      "loc": {
6417                        "start": {
6418                          "line": 64,
6419                          "column": 9,
6420                          "program": "boxingUnboxingExpressions.ets"
6421                        },
6422                        "end": {
6423                          "line": 64,
6424                          "column": 31,
6425                          "program": "boxingUnboxingExpressions.ets"
6426                        }
6427                      }
6428                    },
6429                    {
6430                      "type": "VariableDeclaration",
6431                      "declarations": [
6432                        {
6433                          "type": "VariableDeclarator",
6434                          "id": {
6435                            "type": "Identifier",
6436                            "name": "s",
6437                            "typeAnnotation": {
6438                              "type": "ETSPrimitiveType",
6439                              "loc": {
6440                                "start": {
6441                                  "line": 65,
6442                                  "column": 16,
6443                                  "program": "boxingUnboxingExpressions.ets"
6444                                },
6445                                "end": {
6446                                  "line": 65,
6447                                  "column": 21,
6448                                  "program": "boxingUnboxingExpressions.ets"
6449                                }
6450                              }
6451                            },
6452                            "decorators": [],
6453                            "loc": {
6454                              "start": {
6455                                "line": 65,
6456                                "column": 13,
6457                                "program": "boxingUnboxingExpressions.ets"
6458                              },
6459                              "end": {
6460                                "line": 65,
6461                                "column": 14,
6462                                "program": "boxingUnboxingExpressions.ets"
6463                              }
6464                            }
6465                          },
6466                          "init": {
6467                            "type": "NumberLiteral",
6468                            "value": 2000,
6469                            "loc": {
6470                              "start": {
6471                                "line": 65,
6472                                "column": 24,
6473                                "program": "boxingUnboxingExpressions.ets"
6474                              },
6475                              "end": {
6476                                "line": 65,
6477                                "column": 28,
6478                                "program": "boxingUnboxingExpressions.ets"
6479                              }
6480                            }
6481                          },
6482                          "loc": {
6483                            "start": {
6484                              "line": 65,
6485                              "column": 13,
6486                              "program": "boxingUnboxingExpressions.ets"
6487                            },
6488                            "end": {
6489                              "line": 65,
6490                              "column": 28,
6491                              "program": "boxingUnboxingExpressions.ets"
6492                            }
6493                          }
6494                        }
6495                      ],
6496                      "kind": "let",
6497                      "loc": {
6498                        "start": {
6499                          "line": 65,
6500                          "column": 9,
6501                          "program": "boxingUnboxingExpressions.ets"
6502                        },
6503                        "end": {
6504                          "line": 65,
6505                          "column": 29,
6506                          "program": "boxingUnboxingExpressions.ets"
6507                        }
6508                      }
6509                    },
6510                    {
6511                      "type": "ExpressionStatement",
6512                      "expression": {
6513                        "type": "CallExpression",
6514                        "callee": {
6515                          "type": "MemberExpression",
6516                          "object": {
6517                            "type": "ThisExpression",
6518                            "loc": {
6519                              "start": {
6520                                "line": 66,
6521                                "column": 9,
6522                                "program": "boxingUnboxingExpressions.ets"
6523                              },
6524                              "end": {
6525                                "line": 66,
6526                                "column": 13,
6527                                "program": "boxingUnboxingExpressions.ets"
6528                              }
6529                            }
6530                          },
6531                          "property": {
6532                            "type": "Identifier",
6533                            "name": "shortPrimitive",
6534                            "decorators": [],
6535                            "loc": {
6536                              "start": {
6537                                "line": 66,
6538                                "column": 14,
6539                                "program": "boxingUnboxingExpressions.ets"
6540                              },
6541                              "end": {
6542                                "line": 66,
6543                                "column": 28,
6544                                "program": "boxingUnboxingExpressions.ets"
6545                              }
6546                            }
6547                          },
6548                          "computed": false,
6549                          "optional": false,
6550                          "loc": {
6551                            "start": {
6552                              "line": 66,
6553                              "column": 9,
6554                              "program": "boxingUnboxingExpressions.ets"
6555                            },
6556                            "end": {
6557                              "line": 66,
6558                              "column": 28,
6559                              "program": "boxingUnboxingExpressions.ets"
6560                            }
6561                          }
6562                        },
6563                        "arguments": [
6564                          {
6565                            "type": "ETSNewClassInstanceExpression",
6566                            "typeReference": {
6567                              "type": "ETSTypeReference",
6568                              "part": {
6569                                "type": "ETSTypeReferencePart",
6570                                "name": {
6571                                  "type": "Identifier",
6572                                  "name": "Short",
6573                                  "decorators": [],
6574                                  "loc": {
6575                                    "start": {
6576                                      "line": 66,
6577                                      "column": 33,
6578                                      "program": "boxingUnboxingExpressions.ets"
6579                                    },
6580                                    "end": {
6581                                      "line": 66,
6582                                      "column": 38,
6583                                      "program": "boxingUnboxingExpressions.ets"
6584                                    }
6585                                  }
6586                                },
6587                                "loc": {
6588                                  "start": {
6589                                    "line": 66,
6590                                    "column": 33,
6591                                    "program": "boxingUnboxingExpressions.ets"
6592                                  },
6593                                  "end": {
6594                                    "line": 66,
6595                                    "column": 39,
6596                                    "program": "boxingUnboxingExpressions.ets"
6597                                  }
6598                                }
6599                              },
6600                              "loc": {
6601                                "start": {
6602                                  "line": 66,
6603                                  "column": 33,
6604                                  "program": "boxingUnboxingExpressions.ets"
6605                                },
6606                                "end": {
6607                                  "line": 66,
6608                                  "column": 39,
6609                                  "program": "boxingUnboxingExpressions.ets"
6610                                }
6611                              }
6612                            },
6613                            "arguments": [
6614                              {
6615                                "type": "Identifier",
6616                                "name": "s",
6617                                "decorators": [],
6618                                "loc": {
6619                                  "start": {
6620                                    "line": 66,
6621                                    "column": 39,
6622                                    "program": "boxingUnboxingExpressions.ets"
6623                                  },
6624                                  "end": {
6625                                    "line": 66,
6626                                    "column": 40,
6627                                    "program": "boxingUnboxingExpressions.ets"
6628                                  }
6629                                }
6630                              }
6631                            ],
6632                            "loc": {
6633                              "start": {
6634                                "line": 66,
6635                                "column": 29,
6636                                "program": "boxingUnboxingExpressions.ets"
6637                              },
6638                              "end": {
6639                                "line": 66,
6640                                "column": 42,
6641                                "program": "boxingUnboxingExpressions.ets"
6642                              }
6643                            }
6644                          }
6645                        ],
6646                        "optional": false,
6647                        "loc": {
6648                          "start": {
6649                            "line": 66,
6650                            "column": 9,
6651                            "program": "boxingUnboxingExpressions.ets"
6652                          },
6653                          "end": {
6654                            "line": 66,
6655                            "column": 42,
6656                            "program": "boxingUnboxingExpressions.ets"
6657                          }
6658                        }
6659                      },
6660                      "loc": {
6661                        "start": {
6662                          "line": 66,
6663                          "column": 9,
6664                          "program": "boxingUnboxingExpressions.ets"
6665                        },
6666                        "end": {
6667                          "line": 66,
6668                          "column": 43,
6669                          "program": "boxingUnboxingExpressions.ets"
6670                        }
6671                      }
6672                    },
6673                    {
6674                      "type": "ExpressionStatement",
6675                      "expression": {
6676                        "type": "CallExpression",
6677                        "callee": {
6678                          "type": "MemberExpression",
6679                          "object": {
6680                            "type": "ThisExpression",
6681                            "loc": {
6682                              "start": {
6683                                "line": 67,
6684                                "column": 9,
6685                                "program": "boxingUnboxingExpressions.ets"
6686                              },
6687                              "end": {
6688                                "line": 67,
6689                                "column": 13,
6690                                "program": "boxingUnboxingExpressions.ets"
6691                              }
6692                            }
6693                          },
6694                          "property": {
6695                            "type": "Identifier",
6696                            "name": "shortReference",
6697                            "decorators": [],
6698                            "loc": {
6699                              "start": {
6700                                "line": 67,
6701                                "column": 14,
6702                                "program": "boxingUnboxingExpressions.ets"
6703                              },
6704                              "end": {
6705                                "line": 67,
6706                                "column": 28,
6707                                "program": "boxingUnboxingExpressions.ets"
6708                              }
6709                            }
6710                          },
6711                          "computed": false,
6712                          "optional": false,
6713                          "loc": {
6714                            "start": {
6715                              "line": 67,
6716                              "column": 9,
6717                              "program": "boxingUnboxingExpressions.ets"
6718                            },
6719                            "end": {
6720                              "line": 67,
6721                              "column": 28,
6722                              "program": "boxingUnboxingExpressions.ets"
6723                            }
6724                          }
6725                        },
6726                        "arguments": [
6727                          {
6728                            "type": "Identifier",
6729                            "name": "s",
6730                            "decorators": [],
6731                            "loc": {
6732                              "start": {
6733                                "line": 67,
6734                                "column": 29,
6735                                "program": "boxingUnboxingExpressions.ets"
6736                              },
6737                              "end": {
6738                                "line": 67,
6739                                "column": 30,
6740                                "program": "boxingUnboxingExpressions.ets"
6741                              }
6742                            }
6743                          }
6744                        ],
6745                        "optional": false,
6746                        "loc": {
6747                          "start": {
6748                            "line": 67,
6749                            "column": 9,
6750                            "program": "boxingUnboxingExpressions.ets"
6751                          },
6752                          "end": {
6753                            "line": 67,
6754                            "column": 31,
6755                            "program": "boxingUnboxingExpressions.ets"
6756                          }
6757                        }
6758                      },
6759                      "loc": {
6760                        "start": {
6761                          "line": 67,
6762                          "column": 9,
6763                          "program": "boxingUnboxingExpressions.ets"
6764                        },
6765                        "end": {
6766                          "line": 67,
6767                          "column": 32,
6768                          "program": "boxingUnboxingExpressions.ets"
6769                        }
6770                      }
6771                    },
6772                    {
6773                      "type": "ExpressionStatement",
6774                      "expression": {
6775                        "type": "CallExpression",
6776                        "callee": {
6777                          "type": "MemberExpression",
6778                          "object": {
6779                            "type": "ThisExpression",
6780                            "loc": {
6781                              "start": {
6782                                "line": 68,
6783                                "column": 9,
6784                                "program": "boxingUnboxingExpressions.ets"
6785                              },
6786                              "end": {
6787                                "line": 68,
6788                                "column": 13,
6789                                "program": "boxingUnboxingExpressions.ets"
6790                              }
6791                            }
6792                          },
6793                          "property": {
6794                            "type": "Identifier",
6795                            "name": "charPrimitive",
6796                            "decorators": [],
6797                            "loc": {
6798                              "start": {
6799                                "line": 68,
6800                                "column": 14,
6801                                "program": "boxingUnboxingExpressions.ets"
6802                              },
6803                              "end": {
6804                                "line": 68,
6805                                "column": 27,
6806                                "program": "boxingUnboxingExpressions.ets"
6807                              }
6808                            }
6809                          },
6810                          "computed": false,
6811                          "optional": false,
6812                          "loc": {
6813                            "start": {
6814                              "line": 68,
6815                              "column": 9,
6816                              "program": "boxingUnboxingExpressions.ets"
6817                            },
6818                            "end": {
6819                              "line": 68,
6820                              "column": 27,
6821                              "program": "boxingUnboxingExpressions.ets"
6822                            }
6823                          }
6824                        },
6825                        "arguments": [
6826                          {
6827                            "type": "ETSNewClassInstanceExpression",
6828                            "typeReference": {
6829                              "type": "ETSTypeReference",
6830                              "part": {
6831                                "type": "ETSTypeReferencePart",
6832                                "name": {
6833                                  "type": "Identifier",
6834                                  "name": "Char",
6835                                  "decorators": [],
6836                                  "loc": {
6837                                    "start": {
6838                                      "line": 68,
6839                                      "column": 32,
6840                                      "program": "boxingUnboxingExpressions.ets"
6841                                    },
6842                                    "end": {
6843                                      "line": 68,
6844                                      "column": 36,
6845                                      "program": "boxingUnboxingExpressions.ets"
6846                                    }
6847                                  }
6848                                },
6849                                "loc": {
6850                                  "start": {
6851                                    "line": 68,
6852                                    "column": 32,
6853                                    "program": "boxingUnboxingExpressions.ets"
6854                                  },
6855                                  "end": {
6856                                    "line": 68,
6857                                    "column": 37,
6858                                    "program": "boxingUnboxingExpressions.ets"
6859                                  }
6860                                }
6861                              },
6862                              "loc": {
6863                                "start": {
6864                                  "line": 68,
6865                                  "column": 32,
6866                                  "program": "boxingUnboxingExpressions.ets"
6867                                },
6868                                "end": {
6869                                  "line": 68,
6870                                  "column": 37,
6871                                  "program": "boxingUnboxingExpressions.ets"
6872                                }
6873                              }
6874                            },
6875                            "arguments": [
6876                              {
6877                                "type": "CharLiteral",
6878                                "value": "a",
6879                                "loc": {
6880                                  "start": {
6881                                    "line": 68,
6882                                    "column": 37,
6883                                    "program": "boxingUnboxingExpressions.ets"
6884                                  },
6885                                  "end": {
6886                                    "line": 68,
6887                                    "column": 41,
6888                                    "program": "boxingUnboxingExpressions.ets"
6889                                  }
6890                                }
6891                              }
6892                            ],
6893                            "loc": {
6894                              "start": {
6895                                "line": 68,
6896                                "column": 28,
6897                                "program": "boxingUnboxingExpressions.ets"
6898                              },
6899                              "end": {
6900                                "line": 68,
6901                                "column": 43,
6902                                "program": "boxingUnboxingExpressions.ets"
6903                              }
6904                            }
6905                          }
6906                        ],
6907                        "optional": false,
6908                        "loc": {
6909                          "start": {
6910                            "line": 68,
6911                            "column": 9,
6912                            "program": "boxingUnboxingExpressions.ets"
6913                          },
6914                          "end": {
6915                            "line": 68,
6916                            "column": 43,
6917                            "program": "boxingUnboxingExpressions.ets"
6918                          }
6919                        }
6920                      },
6921                      "loc": {
6922                        "start": {
6923                          "line": 68,
6924                          "column": 9,
6925                          "program": "boxingUnboxingExpressions.ets"
6926                        },
6927                        "end": {
6928                          "line": 68,
6929                          "column": 44,
6930                          "program": "boxingUnboxingExpressions.ets"
6931                        }
6932                      }
6933                    },
6934                    {
6935                      "type": "ExpressionStatement",
6936                      "expression": {
6937                        "type": "CallExpression",
6938                        "callee": {
6939                          "type": "MemberExpression",
6940                          "object": {
6941                            "type": "ThisExpression",
6942                            "loc": {
6943                              "start": {
6944                                "line": 69,
6945                                "column": 9,
6946                                "program": "boxingUnboxingExpressions.ets"
6947                              },
6948                              "end": {
6949                                "line": 69,
6950                                "column": 13,
6951                                "program": "boxingUnboxingExpressions.ets"
6952                              }
6953                            }
6954                          },
6955                          "property": {
6956                            "type": "Identifier",
6957                            "name": "charReference",
6958                            "decorators": [],
6959                            "loc": {
6960                              "start": {
6961                                "line": 69,
6962                                "column": 14,
6963                                "program": "boxingUnboxingExpressions.ets"
6964                              },
6965                              "end": {
6966                                "line": 69,
6967                                "column": 27,
6968                                "program": "boxingUnboxingExpressions.ets"
6969                              }
6970                            }
6971                          },
6972                          "computed": false,
6973                          "optional": false,
6974                          "loc": {
6975                            "start": {
6976                              "line": 69,
6977                              "column": 9,
6978                              "program": "boxingUnboxingExpressions.ets"
6979                            },
6980                            "end": {
6981                              "line": 69,
6982                              "column": 27,
6983                              "program": "boxingUnboxingExpressions.ets"
6984                            }
6985                          }
6986                        },
6987                        "arguments": [
6988                          {
6989                            "type": "CharLiteral",
6990                            "value": "a",
6991                            "loc": {
6992                              "start": {
6993                                "line": 69,
6994                                "column": 28,
6995                                "program": "boxingUnboxingExpressions.ets"
6996                              },
6997                              "end": {
6998                                "line": 69,
6999                                "column": 32,
7000                                "program": "boxingUnboxingExpressions.ets"
7001                              }
7002                            }
7003                          }
7004                        ],
7005                        "optional": false,
7006                        "loc": {
7007                          "start": {
7008                            "line": 69,
7009                            "column": 9,
7010                            "program": "boxingUnboxingExpressions.ets"
7011                          },
7012                          "end": {
7013                            "line": 69,
7014                            "column": 33,
7015                            "program": "boxingUnboxingExpressions.ets"
7016                          }
7017                        }
7018                      },
7019                      "loc": {
7020                        "start": {
7021                          "line": 69,
7022                          "column": 9,
7023                          "program": "boxingUnboxingExpressions.ets"
7024                        },
7025                        "end": {
7026                          "line": 69,
7027                          "column": 34,
7028                          "program": "boxingUnboxingExpressions.ets"
7029                        }
7030                      }
7031                    },
7032                    {
7033                      "type": "ExpressionStatement",
7034                      "expression": {
7035                        "type": "CallExpression",
7036                        "callee": {
7037                          "type": "MemberExpression",
7038                          "object": {
7039                            "type": "ThisExpression",
7040                            "loc": {
7041                              "start": {
7042                                "line": 70,
7043                                "column": 9,
7044                                "program": "boxingUnboxingExpressions.ets"
7045                              },
7046                              "end": {
7047                                "line": 70,
7048                                "column": 13,
7049                                "program": "boxingUnboxingExpressions.ets"
7050                              }
7051                            }
7052                          },
7053                          "property": {
7054                            "type": "Identifier",
7055                            "name": "integerPrimitive",
7056                            "decorators": [],
7057                            "loc": {
7058                              "start": {
7059                                "line": 70,
7060                                "column": 14,
7061                                "program": "boxingUnboxingExpressions.ets"
7062                              },
7063                              "end": {
7064                                "line": 70,
7065                                "column": 30,
7066                                "program": "boxingUnboxingExpressions.ets"
7067                              }
7068                            }
7069                          },
7070                          "computed": false,
7071                          "optional": false,
7072                          "loc": {
7073                            "start": {
7074                              "line": 70,
7075                              "column": 9,
7076                              "program": "boxingUnboxingExpressions.ets"
7077                            },
7078                            "end": {
7079                              "line": 70,
7080                              "column": 30,
7081                              "program": "boxingUnboxingExpressions.ets"
7082                            }
7083                          }
7084                        },
7085                        "arguments": [
7086                          {
7087                            "type": "ETSNewClassInstanceExpression",
7088                            "typeReference": {
7089                              "type": "ETSTypeReference",
7090                              "part": {
7091                                "type": "ETSTypeReferencePart",
7092                                "name": {
7093                                  "type": "Identifier",
7094                                  "name": "Int",
7095                                  "decorators": [],
7096                                  "loc": {
7097                                    "start": {
7098                                      "line": 70,
7099                                      "column": 35,
7100                                      "program": "boxingUnboxingExpressions.ets"
7101                                    },
7102                                    "end": {
7103                                      "line": 70,
7104                                      "column": 38,
7105                                      "program": "boxingUnboxingExpressions.ets"
7106                                    }
7107                                  }
7108                                },
7109                                "loc": {
7110                                  "start": {
7111                                    "line": 70,
7112                                    "column": 35,
7113                                    "program": "boxingUnboxingExpressions.ets"
7114                                  },
7115                                  "end": {
7116                                    "line": 70,
7117                                    "column": 39,
7118                                    "program": "boxingUnboxingExpressions.ets"
7119                                  }
7120                                }
7121                              },
7122                              "loc": {
7123                                "start": {
7124                                  "line": 70,
7125                                  "column": 35,
7126                                  "program": "boxingUnboxingExpressions.ets"
7127                                },
7128                                "end": {
7129                                  "line": 70,
7130                                  "column": 39,
7131                                  "program": "boxingUnboxingExpressions.ets"
7132                                }
7133                              }
7134                            },
7135                            "arguments": [
7136                              {
7137                                "type": "NumberLiteral",
7138                                "value": 200000,
7139                                "loc": {
7140                                  "start": {
7141                                    "line": 70,
7142                                    "column": 39,
7143                                    "program": "boxingUnboxingExpressions.ets"
7144                                  },
7145                                  "end": {
7146                                    "line": 70,
7147                                    "column": 45,
7148                                    "program": "boxingUnboxingExpressions.ets"
7149                                  }
7150                                }
7151                              }
7152                            ],
7153                            "loc": {
7154                              "start": {
7155                                "line": 70,
7156                                "column": 31,
7157                                "program": "boxingUnboxingExpressions.ets"
7158                              },
7159                              "end": {
7160                                "line": 70,
7161                                "column": 47,
7162                                "program": "boxingUnboxingExpressions.ets"
7163                              }
7164                            }
7165                          }
7166                        ],
7167                        "optional": false,
7168                        "loc": {
7169                          "start": {
7170                            "line": 70,
7171                            "column": 9,
7172                            "program": "boxingUnboxingExpressions.ets"
7173                          },
7174                          "end": {
7175                            "line": 70,
7176                            "column": 47,
7177                            "program": "boxingUnboxingExpressions.ets"
7178                          }
7179                        }
7180                      },
7181                      "loc": {
7182                        "start": {
7183                          "line": 70,
7184                          "column": 9,
7185                          "program": "boxingUnboxingExpressions.ets"
7186                        },
7187                        "end": {
7188                          "line": 70,
7189                          "column": 48,
7190                          "program": "boxingUnboxingExpressions.ets"
7191                        }
7192                      }
7193                    },
7194                    {
7195                      "type": "ExpressionStatement",
7196                      "expression": {
7197                        "type": "CallExpression",
7198                        "callee": {
7199                          "type": "MemberExpression",
7200                          "object": {
7201                            "type": "ThisExpression",
7202                            "loc": {
7203                              "start": {
7204                                "line": 71,
7205                                "column": 9,
7206                                "program": "boxingUnboxingExpressions.ets"
7207                              },
7208                              "end": {
7209                                "line": 71,
7210                                "column": 13,
7211                                "program": "boxingUnboxingExpressions.ets"
7212                              }
7213                            }
7214                          },
7215                          "property": {
7216                            "type": "Identifier",
7217                            "name": "integerReference",
7218                            "decorators": [],
7219                            "loc": {
7220                              "start": {
7221                                "line": 71,
7222                                "column": 14,
7223                                "program": "boxingUnboxingExpressions.ets"
7224                              },
7225                              "end": {
7226                                "line": 71,
7227                                "column": 30,
7228                                "program": "boxingUnboxingExpressions.ets"
7229                              }
7230                            }
7231                          },
7232                          "computed": false,
7233                          "optional": false,
7234                          "loc": {
7235                            "start": {
7236                              "line": 71,
7237                              "column": 9,
7238                              "program": "boxingUnboxingExpressions.ets"
7239                            },
7240                            "end": {
7241                              "line": 71,
7242                              "column": 30,
7243                              "program": "boxingUnboxingExpressions.ets"
7244                            }
7245                          }
7246                        },
7247                        "arguments": [
7248                          {
7249                            "type": "NumberLiteral",
7250                            "value": 200000,
7251                            "loc": {
7252                              "start": {
7253                                "line": 71,
7254                                "column": 31,
7255                                "program": "boxingUnboxingExpressions.ets"
7256                              },
7257                              "end": {
7258                                "line": 71,
7259                                "column": 37,
7260                                "program": "boxingUnboxingExpressions.ets"
7261                              }
7262                            }
7263                          }
7264                        ],
7265                        "optional": false,
7266                        "loc": {
7267                          "start": {
7268                            "line": 71,
7269                            "column": 9,
7270                            "program": "boxingUnboxingExpressions.ets"
7271                          },
7272                          "end": {
7273                            "line": 71,
7274                            "column": 38,
7275                            "program": "boxingUnboxingExpressions.ets"
7276                          }
7277                        }
7278                      },
7279                      "loc": {
7280                        "start": {
7281                          "line": 71,
7282                          "column": 9,
7283                          "program": "boxingUnboxingExpressions.ets"
7284                        },
7285                        "end": {
7286                          "line": 71,
7287                          "column": 39,
7288                          "program": "boxingUnboxingExpressions.ets"
7289                        }
7290                      }
7291                    },
7292                    {
7293                      "type": "ExpressionStatement",
7294                      "expression": {
7295                        "type": "CallExpression",
7296                        "callee": {
7297                          "type": "MemberExpression",
7298                          "object": {
7299                            "type": "ThisExpression",
7300                            "loc": {
7301                              "start": {
7302                                "line": 72,
7303                                "column": 9,
7304                                "program": "boxingUnboxingExpressions.ets"
7305                              },
7306                              "end": {
7307                                "line": 72,
7308                                "column": 13,
7309                                "program": "boxingUnboxingExpressions.ets"
7310                              }
7311                            }
7312                          },
7313                          "property": {
7314                            "type": "Identifier",
7315                            "name": "longPrimitive",
7316                            "decorators": [],
7317                            "loc": {
7318                              "start": {
7319                                "line": 72,
7320                                "column": 14,
7321                                "program": "boxingUnboxingExpressions.ets"
7322                              },
7323                              "end": {
7324                                "line": 72,
7325                                "column": 27,
7326                                "program": "boxingUnboxingExpressions.ets"
7327                              }
7328                            }
7329                          },
7330                          "computed": false,
7331                          "optional": false,
7332                          "loc": {
7333                            "start": {
7334                              "line": 72,
7335                              "column": 9,
7336                              "program": "boxingUnboxingExpressions.ets"
7337                            },
7338                            "end": {
7339                              "line": 72,
7340                              "column": 27,
7341                              "program": "boxingUnboxingExpressions.ets"
7342                            }
7343                          }
7344                        },
7345                        "arguments": [
7346                          {
7347                            "type": "ETSNewClassInstanceExpression",
7348                            "typeReference": {
7349                              "type": "ETSTypeReference",
7350                              "part": {
7351                                "type": "ETSTypeReferencePart",
7352                                "name": {
7353                                  "type": "Identifier",
7354                                  "name": "Long",
7355                                  "decorators": [],
7356                                  "loc": {
7357                                    "start": {
7358                                      "line": 72,
7359                                      "column": 32,
7360                                      "program": "boxingUnboxingExpressions.ets"
7361                                    },
7362                                    "end": {
7363                                      "line": 72,
7364                                      "column": 36,
7365                                      "program": "boxingUnboxingExpressions.ets"
7366                                    }
7367                                  }
7368                                },
7369                                "loc": {
7370                                  "start": {
7371                                    "line": 72,
7372                                    "column": 32,
7373                                    "program": "boxingUnboxingExpressions.ets"
7374                                  },
7375                                  "end": {
7376                                    "line": 72,
7377                                    "column": 37,
7378                                    "program": "boxingUnboxingExpressions.ets"
7379                                  }
7380                                }
7381                              },
7382                              "loc": {
7383                                "start": {
7384                                  "line": 72,
7385                                  "column": 32,
7386                                  "program": "boxingUnboxingExpressions.ets"
7387                                },
7388                                "end": {
7389                                  "line": 72,
7390                                  "column": 37,
7391                                  "program": "boxingUnboxingExpressions.ets"
7392                                }
7393                              }
7394                            },
7395                            "arguments": [
7396                              {
7397                                "type": "NumberLiteral",
7398                                "value": 200000000000000,
7399                                "loc": {
7400                                  "start": {
7401                                    "line": 72,
7402                                    "column": 37,
7403                                    "program": "boxingUnboxingExpressions.ets"
7404                                  },
7405                                  "end": {
7406                                    "line": 72,
7407                                    "column": 52,
7408                                    "program": "boxingUnboxingExpressions.ets"
7409                                  }
7410                                }
7411                              }
7412                            ],
7413                            "loc": {
7414                              "start": {
7415                                "line": 72,
7416                                "column": 28,
7417                                "program": "boxingUnboxingExpressions.ets"
7418                              },
7419                              "end": {
7420                                "line": 72,
7421                                "column": 54,
7422                                "program": "boxingUnboxingExpressions.ets"
7423                              }
7424                            }
7425                          }
7426                        ],
7427                        "optional": false,
7428                        "loc": {
7429                          "start": {
7430                            "line": 72,
7431                            "column": 9,
7432                            "program": "boxingUnboxingExpressions.ets"
7433                          },
7434                          "end": {
7435                            "line": 72,
7436                            "column": 54,
7437                            "program": "boxingUnboxingExpressions.ets"
7438                          }
7439                        }
7440                      },
7441                      "loc": {
7442                        "start": {
7443                          "line": 72,
7444                          "column": 9,
7445                          "program": "boxingUnboxingExpressions.ets"
7446                        },
7447                        "end": {
7448                          "line": 72,
7449                          "column": 55,
7450                          "program": "boxingUnboxingExpressions.ets"
7451                        }
7452                      }
7453                    },
7454                    {
7455                      "type": "ExpressionStatement",
7456                      "expression": {
7457                        "type": "CallExpression",
7458                        "callee": {
7459                          "type": "MemberExpression",
7460                          "object": {
7461                            "type": "ThisExpression",
7462                            "loc": {
7463                              "start": {
7464                                "line": 73,
7465                                "column": 9,
7466                                "program": "boxingUnboxingExpressions.ets"
7467                              },
7468                              "end": {
7469                                "line": 73,
7470                                "column": 13,
7471                                "program": "boxingUnboxingExpressions.ets"
7472                              }
7473                            }
7474                          },
7475                          "property": {
7476                            "type": "Identifier",
7477                            "name": "longReference",
7478                            "decorators": [],
7479                            "loc": {
7480                              "start": {
7481                                "line": 73,
7482                                "column": 14,
7483                                "program": "boxingUnboxingExpressions.ets"
7484                              },
7485                              "end": {
7486                                "line": 73,
7487                                "column": 27,
7488                                "program": "boxingUnboxingExpressions.ets"
7489                              }
7490                            }
7491                          },
7492                          "computed": false,
7493                          "optional": false,
7494                          "loc": {
7495                            "start": {
7496                              "line": 73,
7497                              "column": 9,
7498                              "program": "boxingUnboxingExpressions.ets"
7499                            },
7500                            "end": {
7501                              "line": 73,
7502                              "column": 27,
7503                              "program": "boxingUnboxingExpressions.ets"
7504                            }
7505                          }
7506                        },
7507                        "arguments": [
7508                          {
7509                            "type": "NumberLiteral",
7510                            "value": 200000000000000,
7511                            "loc": {
7512                              "start": {
7513                                "line": 73,
7514                                "column": 28,
7515                                "program": "boxingUnboxingExpressions.ets"
7516                              },
7517                              "end": {
7518                                "line": 73,
7519                                "column": 43,
7520                                "program": "boxingUnboxingExpressions.ets"
7521                              }
7522                            }
7523                          }
7524                        ],
7525                        "optional": false,
7526                        "loc": {
7527                          "start": {
7528                            "line": 73,
7529                            "column": 9,
7530                            "program": "boxingUnboxingExpressions.ets"
7531                          },
7532                          "end": {
7533                            "line": 73,
7534                            "column": 44,
7535                            "program": "boxingUnboxingExpressions.ets"
7536                          }
7537                        }
7538                      },
7539                      "loc": {
7540                        "start": {
7541                          "line": 73,
7542                          "column": 9,
7543                          "program": "boxingUnboxingExpressions.ets"
7544                        },
7545                        "end": {
7546                          "line": 73,
7547                          "column": 45,
7548                          "program": "boxingUnboxingExpressions.ets"
7549                        }
7550                      }
7551                    },
7552                    {
7553                      "type": "VariableDeclaration",
7554                      "declarations": [
7555                        {
7556                          "type": "VariableDeclarator",
7557                          "id": {
7558                            "type": "Identifier",
7559                            "name": "f",
7560                            "typeAnnotation": {
7561                              "type": "ETSPrimitiveType",
7562                              "loc": {
7563                                "start": {
7564                                  "line": 74,
7565                                  "column": 16,
7566                                  "program": "boxingUnboxingExpressions.ets"
7567                                },
7568                                "end": {
7569                                  "line": 74,
7570                                  "column": 21,
7571                                  "program": "boxingUnboxingExpressions.ets"
7572                                }
7573                              }
7574                            },
7575                            "decorators": [],
7576                            "loc": {
7577                              "start": {
7578                                "line": 74,
7579                                "column": 13,
7580                                "program": "boxingUnboxingExpressions.ets"
7581                              },
7582                              "end": {
7583                                "line": 74,
7584                                "column": 14,
7585                                "program": "boxingUnboxingExpressions.ets"
7586                              }
7587                            }
7588                          },
7589                          "init": {
7590                            "type": "NumberLiteral",
7591                            "value": 2.22,
7592                            "loc": {
7593                              "start": {
7594                                "line": 74,
7595                                "column": 24,
7596                                "program": "boxingUnboxingExpressions.ets"
7597                              },
7598                              "end": {
7599                                "line": 74,
7600                                "column": 28,
7601                                "program": "boxingUnboxingExpressions.ets"
7602                              }
7603                            }
7604                          },
7605                          "loc": {
7606                            "start": {
7607                              "line": 74,
7608                              "column": 13,
7609                              "program": "boxingUnboxingExpressions.ets"
7610                            },
7611                            "end": {
7612                              "line": 74,
7613                              "column": 28,
7614                              "program": "boxingUnboxingExpressions.ets"
7615                            }
7616                          }
7617                        }
7618                      ],
7619                      "kind": "let",
7620                      "loc": {
7621                        "start": {
7622                          "line": 74,
7623                          "column": 9,
7624                          "program": "boxingUnboxingExpressions.ets"
7625                        },
7626                        "end": {
7627                          "line": 74,
7628                          "column": 29,
7629                          "program": "boxingUnboxingExpressions.ets"
7630                        }
7631                      }
7632                    },
7633                    {
7634                      "type": "ExpressionStatement",
7635                      "expression": {
7636                        "type": "CallExpression",
7637                        "callee": {
7638                          "type": "MemberExpression",
7639                          "object": {
7640                            "type": "ThisExpression",
7641                            "loc": {
7642                              "start": {
7643                                "line": 75,
7644                                "column": 9,
7645                                "program": "boxingUnboxingExpressions.ets"
7646                              },
7647                              "end": {
7648                                "line": 75,
7649                                "column": 13,
7650                                "program": "boxingUnboxingExpressions.ets"
7651                              }
7652                            }
7653                          },
7654                          "property": {
7655                            "type": "Identifier",
7656                            "name": "floatPrimitive",
7657                            "decorators": [],
7658                            "loc": {
7659                              "start": {
7660                                "line": 75,
7661                                "column": 14,
7662                                "program": "boxingUnboxingExpressions.ets"
7663                              },
7664                              "end": {
7665                                "line": 75,
7666                                "column": 28,
7667                                "program": "boxingUnboxingExpressions.ets"
7668                              }
7669                            }
7670                          },
7671                          "computed": false,
7672                          "optional": false,
7673                          "loc": {
7674                            "start": {
7675                              "line": 75,
7676                              "column": 9,
7677                              "program": "boxingUnboxingExpressions.ets"
7678                            },
7679                            "end": {
7680                              "line": 75,
7681                              "column": 28,
7682                              "program": "boxingUnboxingExpressions.ets"
7683                            }
7684                          }
7685                        },
7686                        "arguments": [
7687                          {
7688                            "type": "ETSNewClassInstanceExpression",
7689                            "typeReference": {
7690                              "type": "ETSTypeReference",
7691                              "part": {
7692                                "type": "ETSTypeReferencePart",
7693                                "name": {
7694                                  "type": "Identifier",
7695                                  "name": "Float",
7696                                  "decorators": [],
7697                                  "loc": {
7698                                    "start": {
7699                                      "line": 75,
7700                                      "column": 33,
7701                                      "program": "boxingUnboxingExpressions.ets"
7702                                    },
7703                                    "end": {
7704                                      "line": 75,
7705                                      "column": 38,
7706                                      "program": "boxingUnboxingExpressions.ets"
7707                                    }
7708                                  }
7709                                },
7710                                "loc": {
7711                                  "start": {
7712                                    "line": 75,
7713                                    "column": 33,
7714                                    "program": "boxingUnboxingExpressions.ets"
7715                                  },
7716                                  "end": {
7717                                    "line": 75,
7718                                    "column": 39,
7719                                    "program": "boxingUnboxingExpressions.ets"
7720                                  }
7721                                }
7722                              },
7723                              "loc": {
7724                                "start": {
7725                                  "line": 75,
7726                                  "column": 33,
7727                                  "program": "boxingUnboxingExpressions.ets"
7728                                },
7729                                "end": {
7730                                  "line": 75,
7731                                  "column": 39,
7732                                  "program": "boxingUnboxingExpressions.ets"
7733                                }
7734                              }
7735                            },
7736                            "arguments": [
7737                              {
7738                                "type": "Identifier",
7739                                "name": "f",
7740                                "decorators": [],
7741                                "loc": {
7742                                  "start": {
7743                                    "line": 75,
7744                                    "column": 39,
7745                                    "program": "boxingUnboxingExpressions.ets"
7746                                  },
7747                                  "end": {
7748                                    "line": 75,
7749                                    "column": 40,
7750                                    "program": "boxingUnboxingExpressions.ets"
7751                                  }
7752                                }
7753                              }
7754                            ],
7755                            "loc": {
7756                              "start": {
7757                                "line": 75,
7758                                "column": 29,
7759                                "program": "boxingUnboxingExpressions.ets"
7760                              },
7761                              "end": {
7762                                "line": 75,
7763                                "column": 42,
7764                                "program": "boxingUnboxingExpressions.ets"
7765                              }
7766                            }
7767                          }
7768                        ],
7769                        "optional": false,
7770                        "loc": {
7771                          "start": {
7772                            "line": 75,
7773                            "column": 9,
7774                            "program": "boxingUnboxingExpressions.ets"
7775                          },
7776                          "end": {
7777                            "line": 75,
7778                            "column": 42,
7779                            "program": "boxingUnboxingExpressions.ets"
7780                          }
7781                        }
7782                      },
7783                      "loc": {
7784                        "start": {
7785                          "line": 75,
7786                          "column": 9,
7787                          "program": "boxingUnboxingExpressions.ets"
7788                        },
7789                        "end": {
7790                          "line": 75,
7791                          "column": 43,
7792                          "program": "boxingUnboxingExpressions.ets"
7793                        }
7794                      }
7795                    },
7796                    {
7797                      "type": "ExpressionStatement",
7798                      "expression": {
7799                        "type": "CallExpression",
7800                        "callee": {
7801                          "type": "MemberExpression",
7802                          "object": {
7803                            "type": "ThisExpression",
7804                            "loc": {
7805                              "start": {
7806                                "line": 76,
7807                                "column": 9,
7808                                "program": "boxingUnboxingExpressions.ets"
7809                              },
7810                              "end": {
7811                                "line": 76,
7812                                "column": 13,
7813                                "program": "boxingUnboxingExpressions.ets"
7814                              }
7815                            }
7816                          },
7817                          "property": {
7818                            "type": "Identifier",
7819                            "name": "floatReference",
7820                            "decorators": [],
7821                            "loc": {
7822                              "start": {
7823                                "line": 76,
7824                                "column": 14,
7825                                "program": "boxingUnboxingExpressions.ets"
7826                              },
7827                              "end": {
7828                                "line": 76,
7829                                "column": 28,
7830                                "program": "boxingUnboxingExpressions.ets"
7831                              }
7832                            }
7833                          },
7834                          "computed": false,
7835                          "optional": false,
7836                          "loc": {
7837                            "start": {
7838                              "line": 76,
7839                              "column": 9,
7840                              "program": "boxingUnboxingExpressions.ets"
7841                            },
7842                            "end": {
7843                              "line": 76,
7844                              "column": 28,
7845                              "program": "boxingUnboxingExpressions.ets"
7846                            }
7847                          }
7848                        },
7849                        "arguments": [
7850                          {
7851                            "type": "Identifier",
7852                            "name": "f",
7853                            "decorators": [],
7854                            "loc": {
7855                              "start": {
7856                                "line": 76,
7857                                "column": 29,
7858                                "program": "boxingUnboxingExpressions.ets"
7859                              },
7860                              "end": {
7861                                "line": 76,
7862                                "column": 30,
7863                                "program": "boxingUnboxingExpressions.ets"
7864                              }
7865                            }
7866                          }
7867                        ],
7868                        "optional": false,
7869                        "loc": {
7870                          "start": {
7871                            "line": 76,
7872                            "column": 9,
7873                            "program": "boxingUnboxingExpressions.ets"
7874                          },
7875                          "end": {
7876                            "line": 76,
7877                            "column": 31,
7878                            "program": "boxingUnboxingExpressions.ets"
7879                          }
7880                        }
7881                      },
7882                      "loc": {
7883                        "start": {
7884                          "line": 76,
7885                          "column": 9,
7886                          "program": "boxingUnboxingExpressions.ets"
7887                        },
7888                        "end": {
7889                          "line": 76,
7890                          "column": 32,
7891                          "program": "boxingUnboxingExpressions.ets"
7892                        }
7893                      }
7894                    },
7895                    {
7896                      "type": "ExpressionStatement",
7897                      "expression": {
7898                        "type": "CallExpression",
7899                        "callee": {
7900                          "type": "MemberExpression",
7901                          "object": {
7902                            "type": "ThisExpression",
7903                            "loc": {
7904                              "start": {
7905                                "line": 77,
7906                                "column": 9,
7907                                "program": "boxingUnboxingExpressions.ets"
7908                              },
7909                              "end": {
7910                                "line": 77,
7911                                "column": 13,
7912                                "program": "boxingUnboxingExpressions.ets"
7913                              }
7914                            }
7915                          },
7916                          "property": {
7917                            "type": "Identifier",
7918                            "name": "doublePrimitive",
7919                            "decorators": [],
7920                            "loc": {
7921                              "start": {
7922                                "line": 77,
7923                                "column": 14,
7924                                "program": "boxingUnboxingExpressions.ets"
7925                              },
7926                              "end": {
7927                                "line": 77,
7928                                "column": 29,
7929                                "program": "boxingUnboxingExpressions.ets"
7930                              }
7931                            }
7932                          },
7933                          "computed": false,
7934                          "optional": false,
7935                          "loc": {
7936                            "start": {
7937                              "line": 77,
7938                              "column": 9,
7939                              "program": "boxingUnboxingExpressions.ets"
7940                            },
7941                            "end": {
7942                              "line": 77,
7943                              "column": 29,
7944                              "program": "boxingUnboxingExpressions.ets"
7945                            }
7946                          }
7947                        },
7948                        "arguments": [
7949                          {
7950                            "type": "ETSNewClassInstanceExpression",
7951                            "typeReference": {
7952                              "type": "ETSTypeReference",
7953                              "part": {
7954                                "type": "ETSTypeReferencePart",
7955                                "name": {
7956                                  "type": "Identifier",
7957                                  "name": "Double",
7958                                  "decorators": [],
7959                                  "loc": {
7960                                    "start": {
7961                                      "line": 77,
7962                                      "column": 34,
7963                                      "program": "boxingUnboxingExpressions.ets"
7964                                    },
7965                                    "end": {
7966                                      "line": 77,
7967                                      "column": 40,
7968                                      "program": "boxingUnboxingExpressions.ets"
7969                                    }
7970                                  }
7971                                },
7972                                "loc": {
7973                                  "start": {
7974                                    "line": 77,
7975                                    "column": 34,
7976                                    "program": "boxingUnboxingExpressions.ets"
7977                                  },
7978                                  "end": {
7979                                    "line": 77,
7980                                    "column": 41,
7981                                    "program": "boxingUnboxingExpressions.ets"
7982                                  }
7983                                }
7984                              },
7985                              "loc": {
7986                                "start": {
7987                                  "line": 77,
7988                                  "column": 34,
7989                                  "program": "boxingUnboxingExpressions.ets"
7990                                },
7991                                "end": {
7992                                  "line": 77,
7993                                  "column": 41,
7994                                  "program": "boxingUnboxingExpressions.ets"
7995                                }
7996                              }
7997                            },
7998                            "arguments": [
7999                              {
8000                                "type": "NumberLiteral",
8001                                "value": 2.22222,
8002                                "loc": {
8003                                  "start": {
8004                                    "line": 77,
8005                                    "column": 41,
8006                                    "program": "boxingUnboxingExpressions.ets"
8007                                  },
8008                                  "end": {
8009                                    "line": 77,
8010                                    "column": 53,
8011                                    "program": "boxingUnboxingExpressions.ets"
8012                                  }
8013                                }
8014                              }
8015                            ],
8016                            "loc": {
8017                              "start": {
8018                                "line": 77,
8019                                "column": 30,
8020                                "program": "boxingUnboxingExpressions.ets"
8021                              },
8022                              "end": {
8023                                "line": 77,
8024                                "column": 55,
8025                                "program": "boxingUnboxingExpressions.ets"
8026                              }
8027                            }
8028                          }
8029                        ],
8030                        "optional": false,
8031                        "loc": {
8032                          "start": {
8033                            "line": 77,
8034                            "column": 9,
8035                            "program": "boxingUnboxingExpressions.ets"
8036                          },
8037                          "end": {
8038                            "line": 77,
8039                            "column": 55,
8040                            "program": "boxingUnboxingExpressions.ets"
8041                          }
8042                        }
8043                      },
8044                      "loc": {
8045                        "start": {
8046                          "line": 77,
8047                          "column": 9,
8048                          "program": "boxingUnboxingExpressions.ets"
8049                        },
8050                        "end": {
8051                          "line": 77,
8052                          "column": 56,
8053                          "program": "boxingUnboxingExpressions.ets"
8054                        }
8055                      }
8056                    },
8057                    {
8058                      "type": "ExpressionStatement",
8059                      "expression": {
8060                        "type": "CallExpression",
8061                        "callee": {
8062                          "type": "MemberExpression",
8063                          "object": {
8064                            "type": "ThisExpression",
8065                            "loc": {
8066                              "start": {
8067                                "line": 78,
8068                                "column": 9,
8069                                "program": "boxingUnboxingExpressions.ets"
8070                              },
8071                              "end": {
8072                                "line": 78,
8073                                "column": 13,
8074                                "program": "boxingUnboxingExpressions.ets"
8075                              }
8076                            }
8077                          },
8078                          "property": {
8079                            "type": "Identifier",
8080                            "name": "doubleReference",
8081                            "decorators": [],
8082                            "loc": {
8083                              "start": {
8084                                "line": 78,
8085                                "column": 14,
8086                                "program": "boxingUnboxingExpressions.ets"
8087                              },
8088                              "end": {
8089                                "line": 78,
8090                                "column": 29,
8091                                "program": "boxingUnboxingExpressions.ets"
8092                              }
8093                            }
8094                          },
8095                          "computed": false,
8096                          "optional": false,
8097                          "loc": {
8098                            "start": {
8099                              "line": 78,
8100                              "column": 9,
8101                              "program": "boxingUnboxingExpressions.ets"
8102                            },
8103                            "end": {
8104                              "line": 78,
8105                              "column": 29,
8106                              "program": "boxingUnboxingExpressions.ets"
8107                            }
8108                          }
8109                        },
8110                        "arguments": [
8111                          {
8112                            "type": "NumberLiteral",
8113                            "value": 2.22222,
8114                            "loc": {
8115                              "start": {
8116                                "line": 78,
8117                                "column": 30,
8118                                "program": "boxingUnboxingExpressions.ets"
8119                              },
8120                              "end": {
8121                                "line": 78,
8122                                "column": 42,
8123                                "program": "boxingUnboxingExpressions.ets"
8124                              }
8125                            }
8126                          }
8127                        ],
8128                        "optional": false,
8129                        "loc": {
8130                          "start": {
8131                            "line": 78,
8132                            "column": 9,
8133                            "program": "boxingUnboxingExpressions.ets"
8134                          },
8135                          "end": {
8136                            "line": 78,
8137                            "column": 43,
8138                            "program": "boxingUnboxingExpressions.ets"
8139                          }
8140                        }
8141                      },
8142                      "loc": {
8143                        "start": {
8144                          "line": 78,
8145                          "column": 9,
8146                          "program": "boxingUnboxingExpressions.ets"
8147                        },
8148                        "end": {
8149                          "line": 78,
8150                          "column": 44,
8151                          "program": "boxingUnboxingExpressions.ets"
8152                        }
8153                      }
8154                    }
8155                  ],
8156                  "loc": {
8157                    "start": {
8158                      "line": 59,
8159                      "column": 21,
8160                      "program": "boxingUnboxingExpressions.ets"
8161                    },
8162                    "end": {
8163                      "line": 79,
8164                      "column": 6,
8165                      "program": "boxingUnboxingExpressions.ets"
8166                    }
8167                  }
8168                },
8169                "loc": {
8170                  "start": {
8171                    "line": 59,
8172                    "column": 12,
8173                    "program": "boxingUnboxingExpressions.ets"
8174                  },
8175                  "end": {
8176                    "line": 79,
8177                    "column": 6,
8178                    "program": "boxingUnboxingExpressions.ets"
8179                  }
8180                }
8181              },
8182              "loc": {
8183                "start": {
8184                  "line": 59,
8185                  "column": 12,
8186                  "program": "boxingUnboxingExpressions.ets"
8187                },
8188                "end": {
8189                  "line": 79,
8190                  "column": 6,
8191                  "program": "boxingUnboxingExpressions.ets"
8192                }
8193              }
8194            },
8195            "overloads": [],
8196            "decorators": [],
8197            "loc": {
8198              "start": {
8199                "line": 59,
8200                "column": 5,
8201                "program": "boxingUnboxingExpressions.ets"
8202              },
8203              "end": {
8204                "line": 79,
8205                "column": 6,
8206                "program": "boxingUnboxingExpressions.ets"
8207              }
8208            }
8209          },
8210          {
8211            "type": "MethodDefinition",
8212            "key": {
8213              "type": "Identifier",
8214              "name": "constructor",
8215              "decorators": [],
8216              "loc": {
8217                "start": {
8218                  "line": 16,
8219                  "column": 10,
8220                  "program": "boxingUnboxingExpressions.ets"
8221                },
8222                "end": {
8223                  "line": 16,
8224                  "column": 10,
8225                  "program": "boxingUnboxingExpressions.ets"
8226                }
8227              }
8228            },
8229            "kind": "constructor",
8230            "static": false,
8231            "optional": false,
8232            "computed": false,
8233            "value": {
8234              "type": "FunctionExpression",
8235              "function": {
8236                "type": "ScriptFunction",
8237                "id": {
8238                  "type": "Identifier",
8239                  "name": "constructor",
8240                  "decorators": [],
8241                  "loc": {
8242                    "start": {
8243                      "line": 16,
8244                      "column": 10,
8245                      "program": "boxingUnboxingExpressions.ets"
8246                    },
8247                    "end": {
8248                      "line": 16,
8249                      "column": 10,
8250                      "program": "boxingUnboxingExpressions.ets"
8251                    }
8252                  }
8253                },
8254                "generator": false,
8255                "async": false,
8256                "expression": false,
8257                "params": [],
8258                "body": {
8259                  "type": "BlockStatement",
8260                  "statements": [],
8261                  "loc": {
8262                    "start": {
8263                      "line": 16,
8264                      "column": 10,
8265                      "program": "boxingUnboxingExpressions.ets"
8266                    },
8267                    "end": {
8268                      "line": 16,
8269                      "column": 10,
8270                      "program": "boxingUnboxingExpressions.ets"
8271                    }
8272                  }
8273                },
8274                "loc": {
8275                  "start": {
8276                    "line": 16,
8277                    "column": 10,
8278                    "program": "boxingUnboxingExpressions.ets"
8279                  },
8280                  "end": {
8281                    "line": 16,
8282                    "column": 10,
8283                    "program": "boxingUnboxingExpressions.ets"
8284                  }
8285                }
8286              },
8287              "loc": {
8288                "start": {
8289                  "line": 16,
8290                  "column": 10,
8291                  "program": "boxingUnboxingExpressions.ets"
8292                },
8293                "end": {
8294                  "line": 16,
8295                  "column": 10,
8296                  "program": "boxingUnboxingExpressions.ets"
8297                }
8298              }
8299            },
8300            "overloads": [],
8301            "decorators": [],
8302            "loc": {
8303              "start": {
8304                "line": 1,
8305                "column": 1,
8306                "program": null
8307              },
8308              "end": {
8309                "line": 1,
8310                "column": 1,
8311                "program": null
8312              }
8313            }
8314          }
8315        ],
8316        "loc": {
8317          "start": {
8318            "line": 16,
8319            "column": 9,
8320            "program": "boxingUnboxingExpressions.ets"
8321          },
8322          "end": {
8323            "line": 81,
8324            "column": 1,
8325            "program": "boxingUnboxingExpressions.ets"
8326          }
8327        }
8328      },
8329      "loc": {
8330        "start": {
8331          "line": 16,
8332          "column": 1,
8333          "program": "boxingUnboxingExpressions.ets"
8334        },
8335        "end": {
8336          "line": 81,
8337          "column": 1,
8338          "program": "boxingUnboxingExpressions.ets"
8339        }
8340      }
8341    },
8342    {
8343      "type": "ClassDeclaration",
8344      "definition": {
8345        "id": {
8346          "type": "Identifier",
8347          "name": "ETSGLOBAL",
8348          "decorators": [],
8349          "loc": {
8350            "start": {
8351              "line": 1,
8352              "column": 1,
8353              "program": "boxingUnboxingExpressions.ets"
8354            },
8355            "end": {
8356              "line": 1,
8357              "column": 1,
8358              "program": "boxingUnboxingExpressions.ets"
8359            }
8360          }
8361        },
8362        "superClass": null,
8363        "implements": [],
8364        "body": [
8365          {
8366            "type": "MethodDefinition",
8367            "key": {
8368              "type": "Identifier",
8369              "name": "main",
8370              "decorators": [],
8371              "loc": {
8372                "start": {
8373                  "line": 1,
8374                  "column": 1,
8375                  "program": null
8376                },
8377                "end": {
8378                  "line": 1,
8379                  "column": 1,
8380                  "program": null
8381                }
8382              }
8383            },
8384            "kind": "method",
8385            "accessibility": "public",
8386            "static": true,
8387            "optional": false,
8388            "computed": false,
8389            "value": {
8390              "type": "FunctionExpression",
8391              "function": {
8392                "type": "ScriptFunction",
8393                "id": {
8394                  "type": "Identifier",
8395                  "name": "main",
8396                  "decorators": [],
8397                  "loc": {
8398                    "start": {
8399                      "line": 1,
8400                      "column": 1,
8401                      "program": null
8402                    },
8403                    "end": {
8404                      "line": 1,
8405                      "column": 1,
8406                      "program": null
8407                    }
8408                  }
8409                },
8410                "generator": false,
8411                "async": false,
8412                "expression": false,
8413                "params": [],
8414                "body": {
8415                  "type": "BlockStatement",
8416                  "statements": [],
8417                  "loc": {
8418                    "start": {
8419                      "line": 1,
8420                      "column": 1,
8421                      "program": null
8422                    },
8423                    "end": {
8424                      "line": 1,
8425                      "column": 1,
8426                      "program": null
8427                    }
8428                  }
8429                },
8430                "loc": {
8431                  "start": {
8432                    "line": 1,
8433                    "column": 1,
8434                    "program": null
8435                  },
8436                  "end": {
8437                    "line": 1,
8438                    "column": 1,
8439                    "program": null
8440                  }
8441                }
8442              },
8443              "loc": {
8444                "start": {
8445                  "line": 1,
8446                  "column": 1,
8447                  "program": null
8448                },
8449                "end": {
8450                  "line": 1,
8451                  "column": 1,
8452                  "program": null
8453                }
8454              }
8455            },
8456            "overloads": [],
8457            "decorators": [],
8458            "loc": {
8459              "start": {
8460                "line": 1,
8461                "column": 1,
8462                "program": "boxingUnboxingExpressions.ets"
8463              },
8464              "end": {
8465                "line": 1,
8466                "column": 1,
8467                "program": "boxingUnboxingExpressions.ets"
8468              }
8469            }
8470          },
8471          {
8472            "type": "MethodDefinition",
8473            "key": {
8474              "type": "Identifier",
8475              "name": "_$init$_",
8476              "decorators": [],
8477              "loc": {
8478                "start": {
8479                  "line": 1,
8480                  "column": 1,
8481                  "program": null
8482                },
8483                "end": {
8484                  "line": 1,
8485                  "column": 1,
8486                  "program": null
8487                }
8488              }
8489            },
8490            "kind": "method",
8491            "accessibility": "public",
8492            "static": true,
8493            "optional": false,
8494            "computed": false,
8495            "value": {
8496              "type": "FunctionExpression",
8497              "function": {
8498                "type": "ScriptFunction",
8499                "id": {
8500                  "type": "Identifier",
8501                  "name": "_$init$_",
8502                  "decorators": [],
8503                  "loc": {
8504                    "start": {
8505                      "line": 1,
8506                      "column": 1,
8507                      "program": null
8508                    },
8509                    "end": {
8510                      "line": 1,
8511                      "column": 1,
8512                      "program": null
8513                    }
8514                  }
8515                },
8516                "generator": false,
8517                "async": false,
8518                "expression": false,
8519                "params": [],
8520                "body": {
8521                  "type": "BlockStatement",
8522                  "statements": [],
8523                  "loc": {
8524                    "start": {
8525                      "line": 1,
8526                      "column": 1,
8527                      "program": null
8528                    },
8529                    "end": {
8530                      "line": 1,
8531                      "column": 1,
8532                      "program": null
8533                    }
8534                  }
8535                },
8536                "loc": {
8537                  "start": {
8538                    "line": 1,
8539                    "column": 1,
8540                    "program": null
8541                  },
8542                  "end": {
8543                    "line": 1,
8544                    "column": 1,
8545                    "program": null
8546                  }
8547                }
8548              },
8549              "loc": {
8550                "start": {
8551                  "line": 1,
8552                  "column": 1,
8553                  "program": null
8554                },
8555                "end": {
8556                  "line": 1,
8557                  "column": 1,
8558                  "program": null
8559                }
8560              }
8561            },
8562            "overloads": [],
8563            "decorators": [],
8564            "loc": {
8565              "start": {
8566                "line": 1,
8567                "column": 1,
8568                "program": "boxingUnboxingExpressions.ets"
8569              },
8570              "end": {
8571                "line": 1,
8572                "column": 1,
8573                "program": "boxingUnboxingExpressions.ets"
8574              }
8575            }
8576          }
8577        ],
8578        "loc": {
8579          "start": {
8580            "line": 1,
8581            "column": 1,
8582            "program": "boxingUnboxingExpressions.ets"
8583          },
8584          "end": {
8585            "line": 1,
8586            "column": 1,
8587            "program": "boxingUnboxingExpressions.ets"
8588          }
8589        }
8590      },
8591      "loc": {
8592        "start": {
8593          "line": 1,
8594          "column": 1,
8595          "program": "boxingUnboxingExpressions.ets"
8596        },
8597        "end": {
8598          "line": 1,
8599          "column": 1,
8600          "program": "boxingUnboxingExpressions.ets"
8601        }
8602      }
8603    }
8604  ],
8605  "loc": {
8606    "start": {
8607      "line": 1,
8608      "column": 1,
8609      "program": "boxingUnboxingExpressions.ets"
8610    },
8611    "end": {
8612      "line": 81,
8613      "column": 1,
8614      "program": "boxingUnboxingExpressions.ets"
8615    }
8616  }
8617}
8618