1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "ETSGLOBAL",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 1,
14              "column": 1
15            },
16            "end": {
17              "line": 1,
18              "column": 1
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "MethodDefinition",
27            "key": {
28              "type": "Identifier",
29              "name": "_$init$_",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 1,
34                  "column": 1
35                },
36                "end": {
37                  "line": 1,
38                  "column": 1
39                }
40              }
41            },
42            "kind": "method",
43            "accessibility": "public",
44            "static": true,
45            "optional": false,
46            "computed": false,
47            "value": {
48              "type": "FunctionExpression",
49              "function": {
50                "type": "ScriptFunction",
51                "id": {
52                  "type": "Identifier",
53                  "name": "_$init$_",
54                  "decorators": [],
55                  "loc": {
56                    "start": {
57                      "line": 1,
58                      "column": 1
59                    },
60                    "end": {
61                      "line": 1,
62                      "column": 1
63                    }
64                  }
65                },
66                "generator": false,
67                "async": false,
68                "expression": false,
69                "params": [],
70                "body": {
71                  "type": "BlockStatement",
72                  "statements": [],
73                  "loc": {
74                    "start": {
75                      "line": 1,
76                      "column": 1
77                    },
78                    "end": {
79                      "line": 1,
80                      "column": 1
81                    }
82                  }
83                },
84                "loc": {
85                  "start": {
86                    "line": 1,
87                    "column": 1
88                  },
89                  "end": {
90                    "line": 1,
91                    "column": 1
92                  }
93                }
94              },
95              "loc": {
96                "start": {
97                  "line": 1,
98                  "column": 1
99                },
100                "end": {
101                  "line": 1,
102                  "column": 1
103                }
104              }
105            },
106            "overloads": [],
107            "decorators": [],
108            "loc": {
109              "start": {
110                "line": 1,
111                "column": 1
112              },
113              "end": {
114                "line": 1,
115                "column": 1
116              }
117            }
118          },
119          {
120            "type": "MethodDefinition",
121            "key": {
122              "type": "Identifier",
123              "name": "byte_test",
124              "decorators": [],
125              "loc": {
126                "start": {
127                  "line": 16,
128                  "column": 10
129                },
130                "end": {
131                  "line": 16,
132                  "column": 19
133                }
134              }
135            },
136            "kind": "method",
137            "accessibility": "public",
138            "static": true,
139            "optional": false,
140            "computed": false,
141            "value": {
142              "type": "FunctionExpression",
143              "function": {
144                "type": "ScriptFunction",
145                "id": {
146                  "type": "Identifier",
147                  "name": "byte_test",
148                  "decorators": [],
149                  "loc": {
150                    "start": {
151                      "line": 16,
152                      "column": 10
153                    },
154                    "end": {
155                      "line": 16,
156                      "column": 19
157                    }
158                  }
159                },
160                "generator": false,
161                "async": false,
162                "expression": false,
163                "params": [],
164                "returnType": {
165                  "type": "ETSPrimitiveType",
166                  "loc": {
167                    "start": {
168                      "line": 16,
169                      "column": 23
170                    },
171                    "end": {
172                      "line": 16,
173                      "column": 27
174                    }
175                  }
176                },
177                "body": {
178                  "type": "BlockStatement",
179                  "statements": [
180                    {
181                      "type": "VariableDeclaration",
182                      "declarations": [
183                        {
184                          "type": "VariableDeclarator",
185                          "id": {
186                            "type": "Identifier",
187                            "name": "byte_",
188                            "typeAnnotation": {
189                              "type": "ETSPrimitiveType",
190                              "loc": {
191                                "start": {
192                                  "line": 17,
193                                  "column": 14
194                                },
195                                "end": {
196                                  "line": 17,
197                                  "column": 18
198                                }
199                              }
200                            },
201                            "decorators": [],
202                            "loc": {
203                              "start": {
204                                "line": 17,
205                                "column": 7
206                              },
207                              "end": {
208                                "line": 17,
209                                "column": 12
210                              }
211                            }
212                          },
213                          "init": {
214                            "type": "NumberLiteral",
215                            "value": 42,
216                            "loc": {
217                              "start": {
218                                "line": 17,
219                                "column": 21
220                              },
221                              "end": {
222                                "line": 17,
223                                "column": 23
224                              }
225                            }
226                          },
227                          "loc": {
228                            "start": {
229                              "line": 17,
230                              "column": 7
231                            },
232                            "end": {
233                              "line": 17,
234                              "column": 23
235                            }
236                          }
237                        }
238                      ],
239                      "kind": "let",
240                      "loc": {
241                        "start": {
242                          "line": 17,
243                          "column": 3
244                        },
245                        "end": {
246                          "line": 17,
247                          "column": 24
248                        }
249                      }
250                    },
251                    {
252                      "type": "VariableDeclaration",
253                      "declarations": [
254                        {
255                          "type": "VariableDeclarator",
256                          "id": {
257                            "type": "Identifier",
258                            "name": "Byte_",
259                            "typeAnnotation": {
260                              "type": "ETSTypeReference",
261                              "part": {
262                                "type": "ETSTypeReferencePart",
263                                "name": {
264                                  "type": "Identifier",
265                                  "name": "Byte",
266                                  "decorators": [],
267                                  "loc": {
268                                    "start": {
269                                      "line": 18,
270                                      "column": 14
271                                    },
272                                    "end": {
273                                      "line": 18,
274                                      "column": 18
275                                    }
276                                  }
277                                },
278                                "loc": {
279                                  "start": {
280                                    "line": 18,
281                                    "column": 14
282                                  },
283                                  "end": {
284                                    "line": 18,
285                                    "column": 20
286                                  }
287                                }
288                              },
289                              "loc": {
290                                "start": {
291                                  "line": 18,
292                                  "column": 14
293                                },
294                                "end": {
295                                  "line": 18,
296                                  "column": 20
297                                }
298                              }
299                            },
300                            "decorators": [],
301                            "loc": {
302                              "start": {
303                                "line": 18,
304                                "column": 7
305                              },
306                              "end": {
307                                "line": 18,
308                                "column": 12
309                              }
310                            }
311                          },
312                          "init": {
313                            "type": "ETSNewClassInstanceExpression",
314                            "typeReference": {
315                              "type": "ETSTypeReference",
316                              "part": {
317                                "type": "ETSTypeReferencePart",
318                                "name": {
319                                  "type": "Identifier",
320                                  "name": "Byte",
321                                  "decorators": [],
322                                  "loc": {
323                                    "start": {
324                                      "line": 18,
325                                      "column": 25
326                                    },
327                                    "end": {
328                                      "line": 18,
329                                      "column": 29
330                                    }
331                                  }
332                                },
333                                "loc": {
334                                  "start": {
335                                    "line": 18,
336                                    "column": 25
337                                  },
338                                  "end": {
339                                    "line": 18,
340                                    "column": 30
341                                  }
342                                }
343                              },
344                              "loc": {
345                                "start": {
346                                  "line": 18,
347                                  "column": 25
348                                },
349                                "end": {
350                                  "line": 18,
351                                  "column": 30
352                                }
353                              }
354                            },
355                            "arguments": [
356                              {
357                                "type": "TSAsExpression",
358                                "expression": {
359                                  "type": "NumberLiteral",
360                                  "value": 42,
361                                  "loc": {
362                                    "start": {
363                                      "line": 18,
364                                      "column": 30
365                                    },
366                                    "end": {
367                                      "line": 18,
368                                      "column": 32
369                                    }
370                                  }
371                                },
372                                "typeAnnotation": {
373                                  "type": "ETSPrimitiveType",
374                                  "loc": {
375                                    "start": {
376                                      "line": 18,
377                                      "column": 36
378                                    },
379                                    "end": {
380                                      "line": 18,
381                                      "column": 40
382                                    }
383                                  }
384                                },
385                                "loc": {
386                                  "start": {
387                                    "line": 18,
388                                    "column": 30
389                                  },
390                                  "end": {
391                                    "line": 18,
392                                    "column": 32
393                                  }
394                                }
395                              }
396                            ],
397                            "loc": {
398                              "start": {
399                                "line": 18,
400                                "column": 21
401                              },
402                              "end": {
403                                "line": 18,
404                                "column": 42
405                              }
406                            }
407                          },
408                          "loc": {
409                            "start": {
410                              "line": 18,
411                              "column": 7
412                            },
413                            "end": {
414                              "line": 18,
415                              "column": 42
416                            }
417                          }
418                        }
419                      ],
420                      "kind": "let",
421                      "loc": {
422                        "start": {
423                          "line": 18,
424                          "column": 3
425                        },
426                        "end": {
427                          "line": 18,
428                          "column": 42
429                        }
430                      }
431                    },
432                    {
433                      "type": "BlockStatement",
434                      "statements": [
435                        {
436                          "type": "VariableDeclaration",
437                          "declarations": [
438                            {
439                              "type": "VariableDeclarator",
440                              "id": {
441                                "type": "Identifier",
442                                "name": "byte_byte",
443                                "decorators": [],
444                                "loc": {
445                                  "start": {
446                                    "line": 22,
447                                    "column": 9
448                                  },
449                                  "end": {
450                                    "line": 22,
451                                    "column": 18
452                                  }
453                                }
454                              },
455                              "init": {
456                                "type": "TSAsExpression",
457                                "expression": {
458                                  "type": "Identifier",
459                                  "name": "byte_",
460                                  "decorators": [],
461                                  "loc": {
462                                    "start": {
463                                      "line": 22,
464                                      "column": 23
465                                    },
466                                    "end": {
467                                      "line": 22,
468                                      "column": 28
469                                    }
470                                  }
471                                },
472                                "typeAnnotation": {
473                                  "type": "ETSPrimitiveType",
474                                  "loc": {
475                                    "start": {
476                                      "line": 22,
477                                      "column": 32
478                                    },
479                                    "end": {
480                                      "line": 22,
481                                      "column": 36
482                                    }
483                                  }
484                                },
485                                "loc": {
486                                  "start": {
487                                    "line": 22,
488                                    "column": 23
489                                  },
490                                  "end": {
491                                    "line": 22,
492                                    "column": 28
493                                  }
494                                }
495                              },
496                              "loc": {
497                                "start": {
498                                  "line": 22,
499                                  "column": 9
500                                },
501                                "end": {
502                                  "line": 22,
503                                  "column": 28
504                                }
505                              }
506                            }
507                          ],
508                          "kind": "let",
509                          "loc": {
510                            "start": {
511                              "line": 22,
512                              "column": 5
513                            },
514                            "end": {
515                              "line": 22,
516                              "column": 37
517                            }
518                          }
519                        },
520                        {
521                          "type": "VariableDeclaration",
522                          "declarations": [
523                            {
524                              "type": "VariableDeclarator",
525                              "id": {
526                                "type": "Identifier",
527                                "name": "byte_short",
528                                "decorators": [],
529                                "loc": {
530                                  "start": {
531                                    "line": 23,
532                                    "column": 9
533                                  },
534                                  "end": {
535                                    "line": 23,
536                                    "column": 19
537                                  }
538                                }
539                              },
540                              "init": {
541                                "type": "TSAsExpression",
542                                "expression": {
543                                  "type": "Identifier",
544                                  "name": "byte_",
545                                  "decorators": [],
546                                  "loc": {
547                                    "start": {
548                                      "line": 23,
549                                      "column": 23
550                                    },
551                                    "end": {
552                                      "line": 23,
553                                      "column": 28
554                                    }
555                                  }
556                                },
557                                "typeAnnotation": {
558                                  "type": "ETSPrimitiveType",
559                                  "loc": {
560                                    "start": {
561                                      "line": 23,
562                                      "column": 32
563                                    },
564                                    "end": {
565                                      "line": 23,
566                                      "column": 37
567                                    }
568                                  }
569                                },
570                                "loc": {
571                                  "start": {
572                                    "line": 23,
573                                    "column": 23
574                                  },
575                                  "end": {
576                                    "line": 23,
577                                    "column": 28
578                                  }
579                                }
580                              },
581                              "loc": {
582                                "start": {
583                                  "line": 23,
584                                  "column": 9
585                                },
586                                "end": {
587                                  "line": 23,
588                                  "column": 28
589                                }
590                              }
591                            }
592                          ],
593                          "kind": "let",
594                          "loc": {
595                            "start": {
596                              "line": 23,
597                              "column": 5
598                            },
599                            "end": {
600                              "line": 23,
601                              "column": 38
602                            }
603                          }
604                        },
605                        {
606                          "type": "VariableDeclaration",
607                          "declarations": [
608                            {
609                              "type": "VariableDeclarator",
610                              "id": {
611                                "type": "Identifier",
612                                "name": "byte_char",
613                                "decorators": [],
614                                "loc": {
615                                  "start": {
616                                    "line": 24,
617                                    "column": 9
618                                  },
619                                  "end": {
620                                    "line": 24,
621                                    "column": 18
622                                  }
623                                }
624                              },
625                              "init": {
626                                "type": "TSAsExpression",
627                                "expression": {
628                                  "type": "Identifier",
629                                  "name": "byte_",
630                                  "decorators": [],
631                                  "loc": {
632                                    "start": {
633                                      "line": 24,
634                                      "column": 23
635                                    },
636                                    "end": {
637                                      "line": 24,
638                                      "column": 28
639                                    }
640                                  }
641                                },
642                                "typeAnnotation": {
643                                  "type": "ETSPrimitiveType",
644                                  "loc": {
645                                    "start": {
646                                      "line": 24,
647                                      "column": 32
648                                    },
649                                    "end": {
650                                      "line": 24,
651                                      "column": 36
652                                    }
653                                  }
654                                },
655                                "loc": {
656                                  "start": {
657                                    "line": 24,
658                                    "column": 23
659                                  },
660                                  "end": {
661                                    "line": 24,
662                                    "column": 28
663                                  }
664                                }
665                              },
666                              "loc": {
667                                "start": {
668                                  "line": 24,
669                                  "column": 9
670                                },
671                                "end": {
672                                  "line": 24,
673                                  "column": 28
674                                }
675                              }
676                            }
677                          ],
678                          "kind": "let",
679                          "loc": {
680                            "start": {
681                              "line": 24,
682                              "column": 5
683                            },
684                            "end": {
685                              "line": 24,
686                              "column": 37
687                            }
688                          }
689                        },
690                        {
691                          "type": "VariableDeclaration",
692                          "declarations": [
693                            {
694                              "type": "VariableDeclarator",
695                              "id": {
696                                "type": "Identifier",
697                                "name": "byte_int",
698                                "decorators": [],
699                                "loc": {
700                                  "start": {
701                                    "line": 25,
702                                    "column": 9
703                                  },
704                                  "end": {
705                                    "line": 25,
706                                    "column": 17
707                                  }
708                                }
709                              },
710                              "init": {
711                                "type": "TSAsExpression",
712                                "expression": {
713                                  "type": "Identifier",
714                                  "name": "byte_",
715                                  "decorators": [],
716                                  "loc": {
717                                    "start": {
718                                      "line": 25,
719                                      "column": 23
720                                    },
721                                    "end": {
722                                      "line": 25,
723                                      "column": 28
724                                    }
725                                  }
726                                },
727                                "typeAnnotation": {
728                                  "type": "ETSPrimitiveType",
729                                  "loc": {
730                                    "start": {
731                                      "line": 25,
732                                      "column": 32
733                                    },
734                                    "end": {
735                                      "line": 25,
736                                      "column": 35
737                                    }
738                                  }
739                                },
740                                "loc": {
741                                  "start": {
742                                    "line": 25,
743                                    "column": 23
744                                  },
745                                  "end": {
746                                    "line": 25,
747                                    "column": 28
748                                  }
749                                }
750                              },
751                              "loc": {
752                                "start": {
753                                  "line": 25,
754                                  "column": 9
755                                },
756                                "end": {
757                                  "line": 25,
758                                  "column": 28
759                                }
760                              }
761                            }
762                          ],
763                          "kind": "let",
764                          "loc": {
765                            "start": {
766                              "line": 25,
767                              "column": 5
768                            },
769                            "end": {
770                              "line": 25,
771                              "column": 36
772                            }
773                          }
774                        },
775                        {
776                          "type": "VariableDeclaration",
777                          "declarations": [
778                            {
779                              "type": "VariableDeclarator",
780                              "id": {
781                                "type": "Identifier",
782                                "name": "byte_long",
783                                "decorators": [],
784                                "loc": {
785                                  "start": {
786                                    "line": 26,
787                                    "column": 9
788                                  },
789                                  "end": {
790                                    "line": 26,
791                                    "column": 18
792                                  }
793                                }
794                              },
795                              "init": {
796                                "type": "TSAsExpression",
797                                "expression": {
798                                  "type": "Identifier",
799                                  "name": "byte_",
800                                  "decorators": [],
801                                  "loc": {
802                                    "start": {
803                                      "line": 26,
804                                      "column": 23
805                                    },
806                                    "end": {
807                                      "line": 26,
808                                      "column": 28
809                                    }
810                                  }
811                                },
812                                "typeAnnotation": {
813                                  "type": "ETSPrimitiveType",
814                                  "loc": {
815                                    "start": {
816                                      "line": 26,
817                                      "column": 32
818                                    },
819                                    "end": {
820                                      "line": 26,
821                                      "column": 36
822                                    }
823                                  }
824                                },
825                                "loc": {
826                                  "start": {
827                                    "line": 26,
828                                    "column": 23
829                                  },
830                                  "end": {
831                                    "line": 26,
832                                    "column": 28
833                                  }
834                                }
835                              },
836                              "loc": {
837                                "start": {
838                                  "line": 26,
839                                  "column": 9
840                                },
841                                "end": {
842                                  "line": 26,
843                                  "column": 28
844                                }
845                              }
846                            }
847                          ],
848                          "kind": "let",
849                          "loc": {
850                            "start": {
851                              "line": 26,
852                              "column": 5
853                            },
854                            "end": {
855                              "line": 26,
856                              "column": 37
857                            }
858                          }
859                        },
860                        {
861                          "type": "VariableDeclaration",
862                          "declarations": [
863                            {
864                              "type": "VariableDeclarator",
865                              "id": {
866                                "type": "Identifier",
867                                "name": "byte_float",
868                                "decorators": [],
869                                "loc": {
870                                  "start": {
871                                    "line": 27,
872                                    "column": 9
873                                  },
874                                  "end": {
875                                    "line": 27,
876                                    "column": 19
877                                  }
878                                }
879                              },
880                              "init": {
881                                "type": "TSAsExpression",
882                                "expression": {
883                                  "type": "Identifier",
884                                  "name": "byte_",
885                                  "decorators": [],
886                                  "loc": {
887                                    "start": {
888                                      "line": 27,
889                                      "column": 23
890                                    },
891                                    "end": {
892                                      "line": 27,
893                                      "column": 28
894                                    }
895                                  }
896                                },
897                                "typeAnnotation": {
898                                  "type": "ETSPrimitiveType",
899                                  "loc": {
900                                    "start": {
901                                      "line": 27,
902                                      "column": 32
903                                    },
904                                    "end": {
905                                      "line": 27,
906                                      "column": 37
907                                    }
908                                  }
909                                },
910                                "loc": {
911                                  "start": {
912                                    "line": 27,
913                                    "column": 23
914                                  },
915                                  "end": {
916                                    "line": 27,
917                                    "column": 28
918                                  }
919                                }
920                              },
921                              "loc": {
922                                "start": {
923                                  "line": 27,
924                                  "column": 9
925                                },
926                                "end": {
927                                  "line": 27,
928                                  "column": 28
929                                }
930                              }
931                            }
932                          ],
933                          "kind": "let",
934                          "loc": {
935                            "start": {
936                              "line": 27,
937                              "column": 5
938                            },
939                            "end": {
940                              "line": 27,
941                              "column": 38
942                            }
943                          }
944                        },
945                        {
946                          "type": "VariableDeclaration",
947                          "declarations": [
948                            {
949                              "type": "VariableDeclarator",
950                              "id": {
951                                "type": "Identifier",
952                                "name": "byte_double",
953                                "decorators": [],
954                                "loc": {
955                                  "start": {
956                                    "line": 28,
957                                    "column": 9
958                                  },
959                                  "end": {
960                                    "line": 28,
961                                    "column": 20
962                                  }
963                                }
964                              },
965                              "init": {
966                                "type": "TSAsExpression",
967                                "expression": {
968                                  "type": "Identifier",
969                                  "name": "byte_",
970                                  "decorators": [],
971                                  "loc": {
972                                    "start": {
973                                      "line": 28,
974                                      "column": 23
975                                    },
976                                    "end": {
977                                      "line": 28,
978                                      "column": 28
979                                    }
980                                  }
981                                },
982                                "typeAnnotation": {
983                                  "type": "ETSPrimitiveType",
984                                  "loc": {
985                                    "start": {
986                                      "line": 28,
987                                      "column": 32
988                                    },
989                                    "end": {
990                                      "line": 28,
991                                      "column": 38
992                                    }
993                                  }
994                                },
995                                "loc": {
996                                  "start": {
997                                    "line": 28,
998                                    "column": 23
999                                  },
1000                                  "end": {
1001                                    "line": 28,
1002                                    "column": 28
1003                                  }
1004                                }
1005                              },
1006                              "loc": {
1007                                "start": {
1008                                  "line": 28,
1009                                  "column": 9
1010                                },
1011                                "end": {
1012                                  "line": 28,
1013                                  "column": 28
1014                                }
1015                              }
1016                            }
1017                          ],
1018                          "kind": "let",
1019                          "loc": {
1020                            "start": {
1021                              "line": 28,
1022                              "column": 5
1023                            },
1024                            "end": {
1025                              "line": 28,
1026                              "column": 39
1027                            }
1028                          }
1029                        },
1030                        {
1031                          "type": "VariableDeclaration",
1032                          "declarations": [
1033                            {
1034                              "type": "VariableDeclarator",
1035                              "id": {
1036                                "type": "Identifier",
1037                                "name": "Byte_byte",
1038                                "decorators": [],
1039                                "loc": {
1040                                  "start": {
1041                                    "line": 30,
1042                                    "column": 9
1043                                  },
1044                                  "end": {
1045                                    "line": 30,
1046                                    "column": 18
1047                                  }
1048                                }
1049                              },
1050                              "init": {
1051                                "type": "TSAsExpression",
1052                                "expression": {
1053                                  "type": "Identifier",
1054                                  "name": "Byte_",
1055                                  "decorators": [],
1056                                  "loc": {
1057                                    "start": {
1058                                      "line": 30,
1059                                      "column": 23
1060                                    },
1061                                    "end": {
1062                                      "line": 30,
1063                                      "column": 28
1064                                    }
1065                                  }
1066                                },
1067                                "typeAnnotation": {
1068                                  "type": "ETSPrimitiveType",
1069                                  "loc": {
1070                                    "start": {
1071                                      "line": 30,
1072                                      "column": 32
1073                                    },
1074                                    "end": {
1075                                      "line": 30,
1076                                      "column": 36
1077                                    }
1078                                  }
1079                                },
1080                                "loc": {
1081                                  "start": {
1082                                    "line": 30,
1083                                    "column": 23
1084                                  },
1085                                  "end": {
1086                                    "line": 30,
1087                                    "column": 28
1088                                  }
1089                                }
1090                              },
1091                              "loc": {
1092                                "start": {
1093                                  "line": 30,
1094                                  "column": 9
1095                                },
1096                                "end": {
1097                                  "line": 30,
1098                                  "column": 28
1099                                }
1100                              }
1101                            }
1102                          ],
1103                          "kind": "let",
1104                          "loc": {
1105                            "start": {
1106                              "line": 30,
1107                              "column": 5
1108                            },
1109                            "end": {
1110                              "line": 30,
1111                              "column": 37
1112                            }
1113                          }
1114                        },
1115                        {
1116                          "type": "VariableDeclaration",
1117                          "declarations": [
1118                            {
1119                              "type": "VariableDeclarator",
1120                              "id": {
1121                                "type": "Identifier",
1122                                "name": "Byte_short",
1123                                "decorators": [],
1124                                "loc": {
1125                                  "start": {
1126                                    "line": 31,
1127                                    "column": 9
1128                                  },
1129                                  "end": {
1130                                    "line": 31,
1131                                    "column": 19
1132                                  }
1133                                }
1134                              },
1135                              "init": {
1136                                "type": "TSAsExpression",
1137                                "expression": {
1138                                  "type": "Identifier",
1139                                  "name": "Byte_",
1140                                  "decorators": [],
1141                                  "loc": {
1142                                    "start": {
1143                                      "line": 31,
1144                                      "column": 23
1145                                    },
1146                                    "end": {
1147                                      "line": 31,
1148                                      "column": 28
1149                                    }
1150                                  }
1151                                },
1152                                "typeAnnotation": {
1153                                  "type": "ETSPrimitiveType",
1154                                  "loc": {
1155                                    "start": {
1156                                      "line": 31,
1157                                      "column": 32
1158                                    },
1159                                    "end": {
1160                                      "line": 31,
1161                                      "column": 37
1162                                    }
1163                                  }
1164                                },
1165                                "loc": {
1166                                  "start": {
1167                                    "line": 31,
1168                                    "column": 23
1169                                  },
1170                                  "end": {
1171                                    "line": 31,
1172                                    "column": 28
1173                                  }
1174                                }
1175                              },
1176                              "loc": {
1177                                "start": {
1178                                  "line": 31,
1179                                  "column": 9
1180                                },
1181                                "end": {
1182                                  "line": 31,
1183                                  "column": 28
1184                                }
1185                              }
1186                            }
1187                          ],
1188                          "kind": "let",
1189                          "loc": {
1190                            "start": {
1191                              "line": 31,
1192                              "column": 5
1193                            },
1194                            "end": {
1195                              "line": 31,
1196                              "column": 38
1197                            }
1198                          }
1199                        },
1200                        {
1201                          "type": "VariableDeclaration",
1202                          "declarations": [
1203                            {
1204                              "type": "VariableDeclarator",
1205                              "id": {
1206                                "type": "Identifier",
1207                                "name": "Byte_int",
1208                                "decorators": [],
1209                                "loc": {
1210                                  "start": {
1211                                    "line": 32,
1212                                    "column": 9
1213                                  },
1214                                  "end": {
1215                                    "line": 32,
1216                                    "column": 17
1217                                  }
1218                                }
1219                              },
1220                              "init": {
1221                                "type": "TSAsExpression",
1222                                "expression": {
1223                                  "type": "Identifier",
1224                                  "name": "Byte_",
1225                                  "decorators": [],
1226                                  "loc": {
1227                                    "start": {
1228                                      "line": 32,
1229                                      "column": 23
1230                                    },
1231                                    "end": {
1232                                      "line": 32,
1233                                      "column": 28
1234                                    }
1235                                  }
1236                                },
1237                                "typeAnnotation": {
1238                                  "type": "ETSPrimitiveType",
1239                                  "loc": {
1240                                    "start": {
1241                                      "line": 32,
1242                                      "column": 32
1243                                    },
1244                                    "end": {
1245                                      "line": 32,
1246                                      "column": 35
1247                                    }
1248                                  }
1249                                },
1250                                "loc": {
1251                                  "start": {
1252                                    "line": 32,
1253                                    "column": 23
1254                                  },
1255                                  "end": {
1256                                    "line": 32,
1257                                    "column": 28
1258                                  }
1259                                }
1260                              },
1261                              "loc": {
1262                                "start": {
1263                                  "line": 32,
1264                                  "column": 9
1265                                },
1266                                "end": {
1267                                  "line": 32,
1268                                  "column": 28
1269                                }
1270                              }
1271                            }
1272                          ],
1273                          "kind": "let",
1274                          "loc": {
1275                            "start": {
1276                              "line": 32,
1277                              "column": 5
1278                            },
1279                            "end": {
1280                              "line": 32,
1281                              "column": 36
1282                            }
1283                          }
1284                        },
1285                        {
1286                          "type": "VariableDeclaration",
1287                          "declarations": [
1288                            {
1289                              "type": "VariableDeclarator",
1290                              "id": {
1291                                "type": "Identifier",
1292                                "name": "Byte_long",
1293                                "decorators": [],
1294                                "loc": {
1295                                  "start": {
1296                                    "line": 33,
1297                                    "column": 9
1298                                  },
1299                                  "end": {
1300                                    "line": 33,
1301                                    "column": 18
1302                                  }
1303                                }
1304                              },
1305                              "init": {
1306                                "type": "TSAsExpression",
1307                                "expression": {
1308                                  "type": "Identifier",
1309                                  "name": "Byte_",
1310                                  "decorators": [],
1311                                  "loc": {
1312                                    "start": {
1313                                      "line": 33,
1314                                      "column": 23
1315                                    },
1316                                    "end": {
1317                                      "line": 33,
1318                                      "column": 28
1319                                    }
1320                                  }
1321                                },
1322                                "typeAnnotation": {
1323                                  "type": "ETSPrimitiveType",
1324                                  "loc": {
1325                                    "start": {
1326                                      "line": 33,
1327                                      "column": 32
1328                                    },
1329                                    "end": {
1330                                      "line": 33,
1331                                      "column": 36
1332                                    }
1333                                  }
1334                                },
1335                                "loc": {
1336                                  "start": {
1337                                    "line": 33,
1338                                    "column": 23
1339                                  },
1340                                  "end": {
1341                                    "line": 33,
1342                                    "column": 28
1343                                  }
1344                                }
1345                              },
1346                              "loc": {
1347                                "start": {
1348                                  "line": 33,
1349                                  "column": 9
1350                                },
1351                                "end": {
1352                                  "line": 33,
1353                                  "column": 28
1354                                }
1355                              }
1356                            }
1357                          ],
1358                          "kind": "let",
1359                          "loc": {
1360                            "start": {
1361                              "line": 33,
1362                              "column": 5
1363                            },
1364                            "end": {
1365                              "line": 33,
1366                              "column": 37
1367                            }
1368                          }
1369                        },
1370                        {
1371                          "type": "VariableDeclaration",
1372                          "declarations": [
1373                            {
1374                              "type": "VariableDeclarator",
1375                              "id": {
1376                                "type": "Identifier",
1377                                "name": "Byte_float",
1378                                "decorators": [],
1379                                "loc": {
1380                                  "start": {
1381                                    "line": 34,
1382                                    "column": 9
1383                                  },
1384                                  "end": {
1385                                    "line": 34,
1386                                    "column": 19
1387                                  }
1388                                }
1389                              },
1390                              "init": {
1391                                "type": "TSAsExpression",
1392                                "expression": {
1393                                  "type": "Identifier",
1394                                  "name": "Byte_",
1395                                  "decorators": [],
1396                                  "loc": {
1397                                    "start": {
1398                                      "line": 34,
1399                                      "column": 23
1400                                    },
1401                                    "end": {
1402                                      "line": 34,
1403                                      "column": 28
1404                                    }
1405                                  }
1406                                },
1407                                "typeAnnotation": {
1408                                  "type": "ETSPrimitiveType",
1409                                  "loc": {
1410                                    "start": {
1411                                      "line": 34,
1412                                      "column": 32
1413                                    },
1414                                    "end": {
1415                                      "line": 34,
1416                                      "column": 37
1417                                    }
1418                                  }
1419                                },
1420                                "loc": {
1421                                  "start": {
1422                                    "line": 34,
1423                                    "column": 23
1424                                  },
1425                                  "end": {
1426                                    "line": 34,
1427                                    "column": 28
1428                                  }
1429                                }
1430                              },
1431                              "loc": {
1432                                "start": {
1433                                  "line": 34,
1434                                  "column": 9
1435                                },
1436                                "end": {
1437                                  "line": 34,
1438                                  "column": 28
1439                                }
1440                              }
1441                            }
1442                          ],
1443                          "kind": "let",
1444                          "loc": {
1445                            "start": {
1446                              "line": 34,
1447                              "column": 5
1448                            },
1449                            "end": {
1450                              "line": 34,
1451                              "column": 38
1452                            }
1453                          }
1454                        },
1455                        {
1456                          "type": "VariableDeclaration",
1457                          "declarations": [
1458                            {
1459                              "type": "VariableDeclarator",
1460                              "id": {
1461                                "type": "Identifier",
1462                                "name": "Byte_double",
1463                                "decorators": [],
1464                                "loc": {
1465                                  "start": {
1466                                    "line": 35,
1467                                    "column": 9
1468                                  },
1469                                  "end": {
1470                                    "line": 35,
1471                                    "column": 20
1472                                  }
1473                                }
1474                              },
1475                              "init": {
1476                                "type": "TSAsExpression",
1477                                "expression": {
1478                                  "type": "Identifier",
1479                                  "name": "Byte_",
1480                                  "decorators": [],
1481                                  "loc": {
1482                                    "start": {
1483                                      "line": 35,
1484                                      "column": 23
1485                                    },
1486                                    "end": {
1487                                      "line": 35,
1488                                      "column": 28
1489                                    }
1490                                  }
1491                                },
1492                                "typeAnnotation": {
1493                                  "type": "ETSPrimitiveType",
1494                                  "loc": {
1495                                    "start": {
1496                                      "line": 35,
1497                                      "column": 32
1498                                    },
1499                                    "end": {
1500                                      "line": 35,
1501                                      "column": 38
1502                                    }
1503                                  }
1504                                },
1505                                "loc": {
1506                                  "start": {
1507                                    "line": 35,
1508                                    "column": 23
1509                                  },
1510                                  "end": {
1511                                    "line": 35,
1512                                    "column": 28
1513                                  }
1514                                }
1515                              },
1516                              "loc": {
1517                                "start": {
1518                                  "line": 35,
1519                                  "column": 9
1520                                },
1521                                "end": {
1522                                  "line": 35,
1523                                  "column": 28
1524                                }
1525                              }
1526                            }
1527                          ],
1528                          "kind": "let",
1529                          "loc": {
1530                            "start": {
1531                              "line": 35,
1532                              "column": 5
1533                            },
1534                            "end": {
1535                              "line": 35,
1536                              "column": 39
1537                            }
1538                          }
1539                        }
1540                      ],
1541                      "loc": {
1542                        "start": {
1543                          "line": 20,
1544                          "column": 3
1545                        },
1546                        "end": {
1547                          "line": 36,
1548                          "column": 4
1549                        }
1550                      }
1551                    },
1552                    {
1553                      "type": "BlockStatement",
1554                      "statements": [
1555                        {
1556                          "type": "VariableDeclaration",
1557                          "declarations": [
1558                            {
1559                              "type": "VariableDeclarator",
1560                              "id": {
1561                                "type": "Identifier",
1562                                "name": "byte_Byte",
1563                                "decorators": [],
1564                                "loc": {
1565                                  "start": {
1566                                    "line": 40,
1567                                    "column": 9
1568                                  },
1569                                  "end": {
1570                                    "line": 40,
1571                                    "column": 18
1572                                  }
1573                                }
1574                              },
1575                              "init": {
1576                                "type": "TSAsExpression",
1577                                "expression": {
1578                                  "type": "Identifier",
1579                                  "name": "byte_",
1580                                  "decorators": [],
1581                                  "loc": {
1582                                    "start": {
1583                                      "line": 40,
1584                                      "column": 23
1585                                    },
1586                                    "end": {
1587                                      "line": 40,
1588                                      "column": 28
1589                                    }
1590                                  }
1591                                },
1592                                "typeAnnotation": {
1593                                  "type": "ETSTypeReference",
1594                                  "part": {
1595                                    "type": "ETSTypeReferencePart",
1596                                    "name": {
1597                                      "type": "Identifier",
1598                                      "name": "Byte",
1599                                      "decorators": [],
1600                                      "loc": {
1601                                        "start": {
1602                                          "line": 40,
1603                                          "column": 32
1604                                        },
1605                                        "end": {
1606                                          "line": 40,
1607                                          "column": 36
1608                                        }
1609                                      }
1610                                    },
1611                                    "loc": {
1612                                      "start": {
1613                                        "line": 40,
1614                                        "column": 32
1615                                      },
1616                                      "end": {
1617                                        "line": 40,
1618                                        "column": 37
1619                                      }
1620                                    }
1621                                  },
1622                                  "loc": {
1623                                    "start": {
1624                                      "line": 40,
1625                                      "column": 32
1626                                    },
1627                                    "end": {
1628                                      "line": 40,
1629                                      "column": 37
1630                                    }
1631                                  }
1632                                },
1633                                "loc": {
1634                                  "start": {
1635                                    "line": 40,
1636                                    "column": 23
1637                                  },
1638                                  "end": {
1639                                    "line": 40,
1640                                    "column": 28
1641                                  }
1642                                }
1643                              },
1644                              "loc": {
1645                                "start": {
1646                                  "line": 40,
1647                                  "column": 9
1648                                },
1649                                "end": {
1650                                  "line": 40,
1651                                  "column": 28
1652                                }
1653                              }
1654                            }
1655                          ],
1656                          "kind": "let",
1657                          "loc": {
1658                            "start": {
1659                              "line": 40,
1660                              "column": 5
1661                            },
1662                            "end": {
1663                              "line": 40,
1664                              "column": 37
1665                            }
1666                          }
1667                        },
1668                        {
1669                          "type": "VariableDeclaration",
1670                          "declarations": [
1671                            {
1672                              "type": "VariableDeclarator",
1673                              "id": {
1674                                "type": "Identifier",
1675                                "name": "Byte_Byte",
1676                                "decorators": [],
1677                                "loc": {
1678                                  "start": {
1679                                    "line": 41,
1680                                    "column": 9
1681                                  },
1682                                  "end": {
1683                                    "line": 41,
1684                                    "column": 18
1685                                  }
1686                                }
1687                              },
1688                              "init": {
1689                                "type": "TSAsExpression",
1690                                "expression": {
1691                                  "type": "Identifier",
1692                                  "name": "Byte_",
1693                                  "decorators": [],
1694                                  "loc": {
1695                                    "start": {
1696                                      "line": 41,
1697                                      "column": 23
1698                                    },
1699                                    "end": {
1700                                      "line": 41,
1701                                      "column": 28
1702                                    }
1703                                  }
1704                                },
1705                                "typeAnnotation": {
1706                                  "type": "ETSTypeReference",
1707                                  "part": {
1708                                    "type": "ETSTypeReferencePart",
1709                                    "name": {
1710                                      "type": "Identifier",
1711                                      "name": "Byte",
1712                                      "decorators": [],
1713                                      "loc": {
1714                                        "start": {
1715                                          "line": 41,
1716                                          "column": 32
1717                                        },
1718                                        "end": {
1719                                          "line": 41,
1720                                          "column": 36
1721                                        }
1722                                      }
1723                                    },
1724                                    "loc": {
1725                                      "start": {
1726                                        "line": 41,
1727                                        "column": 32
1728                                      },
1729                                      "end": {
1730                                        "line": 41,
1731                                        "column": 37
1732                                      }
1733                                    }
1734                                  },
1735                                  "loc": {
1736                                    "start": {
1737                                      "line": 41,
1738                                      "column": 32
1739                                    },
1740                                    "end": {
1741                                      "line": 41,
1742                                      "column": 37
1743                                    }
1744                                  }
1745                                },
1746                                "loc": {
1747                                  "start": {
1748                                    "line": 41,
1749                                    "column": 23
1750                                  },
1751                                  "end": {
1752                                    "line": 41,
1753                                    "column": 28
1754                                  }
1755                                }
1756                              },
1757                              "loc": {
1758                                "start": {
1759                                  "line": 41,
1760                                  "column": 9
1761                                },
1762                                "end": {
1763                                  "line": 41,
1764                                  "column": 28
1765                                }
1766                              }
1767                            }
1768                          ],
1769                          "kind": "let",
1770                          "loc": {
1771                            "start": {
1772                              "line": 41,
1773                              "column": 5
1774                            },
1775                            "end": {
1776                              "line": 41,
1777                              "column": 37
1778                            }
1779                          }
1780                        },
1781                        {
1782                          "type": "VariableDeclaration",
1783                          "declarations": [
1784                            {
1785                              "type": "VariableDeclarator",
1786                              "id": {
1787                                "type": "Identifier",
1788                                "name": "Byte_Object",
1789                                "decorators": [],
1790                                "loc": {
1791                                  "start": {
1792                                    "line": 42,
1793                                    "column": 9
1794                                  },
1795                                  "end": {
1796                                    "line": 42,
1797                                    "column": 20
1798                                  }
1799                                }
1800                              },
1801                              "init": {
1802                                "type": "TSAsExpression",
1803                                "expression": {
1804                                  "type": "Identifier",
1805                                  "name": "Byte_",
1806                                  "decorators": [],
1807                                  "loc": {
1808                                    "start": {
1809                                      "line": 42,
1810                                      "column": 23
1811                                    },
1812                                    "end": {
1813                                      "line": 42,
1814                                      "column": 28
1815                                    }
1816                                  }
1817                                },
1818                                "typeAnnotation": {
1819                                  "type": "ETSTypeReference",
1820                                  "part": {
1821                                    "type": "ETSTypeReferencePart",
1822                                    "name": {
1823                                      "type": "Identifier",
1824                                      "name": "Object",
1825                                      "decorators": [],
1826                                      "loc": {
1827                                        "start": {
1828                                          "line": 42,
1829                                          "column": 32
1830                                        },
1831                                        "end": {
1832                                          "line": 42,
1833                                          "column": 38
1834                                        }
1835                                      }
1836                                    },
1837                                    "loc": {
1838                                      "start": {
1839                                        "line": 42,
1840                                        "column": 32
1841                                      },
1842                                      "end": {
1843                                        "line": 42,
1844                                        "column": 39
1845                                      }
1846                                    }
1847                                  },
1848                                  "loc": {
1849                                    "start": {
1850                                      "line": 42,
1851                                      "column": 32
1852                                    },
1853                                    "end": {
1854                                      "line": 42,
1855                                      "column": 39
1856                                    }
1857                                  }
1858                                },
1859                                "loc": {
1860                                  "start": {
1861                                    "line": 42,
1862                                    "column": 23
1863                                  },
1864                                  "end": {
1865                                    "line": 42,
1866                                    "column": 28
1867                                  }
1868                                }
1869                              },
1870                              "loc": {
1871                                "start": {
1872                                  "line": 42,
1873                                  "column": 9
1874                                },
1875                                "end": {
1876                                  "line": 42,
1877                                  "column": 28
1878                                }
1879                              }
1880                            }
1881                          ],
1882                          "kind": "let",
1883                          "loc": {
1884                            "start": {
1885                              "line": 42,
1886                              "column": 5
1887                            },
1888                            "end": {
1889                              "line": 42,
1890                              "column": 39
1891                            }
1892                          }
1893                        }
1894                      ],
1895                      "loc": {
1896                        "start": {
1897                          "line": 38,
1898                          "column": 3
1899                        },
1900                        "end": {
1901                          "line": 43,
1902                          "column": 4
1903                        }
1904                      }
1905                    }
1906                  ],
1907                  "loc": {
1908                    "start": {
1909                      "line": 16,
1910                      "column": 28
1911                    },
1912                    "end": {
1913                      "line": 44,
1914                      "column": 2
1915                    }
1916                  }
1917                },
1918                "loc": {
1919                  "start": {
1920                    "line": 16,
1921                    "column": 19
1922                  },
1923                  "end": {
1924                    "line": 44,
1925                    "column": 2
1926                  }
1927                }
1928              },
1929              "loc": {
1930                "start": {
1931                  "line": 16,
1932                  "column": 19
1933                },
1934                "end": {
1935                  "line": 44,
1936                  "column": 2
1937                }
1938              }
1939            },
1940            "overloads": [],
1941            "decorators": [],
1942            "loc": {
1943              "start": {
1944                "line": 16,
1945                "column": 1
1946              },
1947              "end": {
1948                "line": 44,
1949                "column": 2
1950              }
1951            }
1952          },
1953          {
1954            "type": "MethodDefinition",
1955            "key": {
1956              "type": "Identifier",
1957              "name": "short_test",
1958              "decorators": [],
1959              "loc": {
1960                "start": {
1961                  "line": 46,
1962                  "column": 10
1963                },
1964                "end": {
1965                  "line": 46,
1966                  "column": 20
1967                }
1968              }
1969            },
1970            "kind": "method",
1971            "accessibility": "public",
1972            "static": true,
1973            "optional": false,
1974            "computed": false,
1975            "value": {
1976              "type": "FunctionExpression",
1977              "function": {
1978                "type": "ScriptFunction",
1979                "id": {
1980                  "type": "Identifier",
1981                  "name": "short_test",
1982                  "decorators": [],
1983                  "loc": {
1984                    "start": {
1985                      "line": 46,
1986                      "column": 10
1987                    },
1988                    "end": {
1989                      "line": 46,
1990                      "column": 20
1991                    }
1992                  }
1993                },
1994                "generator": false,
1995                "async": false,
1996                "expression": false,
1997                "params": [],
1998                "returnType": {
1999                  "type": "ETSPrimitiveType",
2000                  "loc": {
2001                    "start": {
2002                      "line": 46,
2003                      "column": 24
2004                    },
2005                    "end": {
2006                      "line": 46,
2007                      "column": 28
2008                    }
2009                  }
2010                },
2011                "body": {
2012                  "type": "BlockStatement",
2013                  "statements": [
2014                    {
2015                      "type": "VariableDeclaration",
2016                      "declarations": [
2017                        {
2018                          "type": "VariableDeclarator",
2019                          "id": {
2020                            "type": "Identifier",
2021                            "name": "short_",
2022                            "typeAnnotation": {
2023                              "type": "ETSPrimitiveType",
2024                              "loc": {
2025                                "start": {
2026                                  "line": 47,
2027                                  "column": 15
2028                                },
2029                                "end": {
2030                                  "line": 47,
2031                                  "column": 20
2032                                }
2033                              }
2034                            },
2035                            "decorators": [],
2036                            "loc": {
2037                              "start": {
2038                                "line": 47,
2039                                "column": 7
2040                              },
2041                              "end": {
2042                                "line": 47,
2043                                "column": 13
2044                              }
2045                            }
2046                          },
2047                          "init": {
2048                            "type": "NumberLiteral",
2049                            "value": 42,
2050                            "loc": {
2051                              "start": {
2052                                "line": 47,
2053                                "column": 23
2054                              },
2055                              "end": {
2056                                "line": 47,
2057                                "column": 25
2058                              }
2059                            }
2060                          },
2061                          "loc": {
2062                            "start": {
2063                              "line": 47,
2064                              "column": 7
2065                            },
2066                            "end": {
2067                              "line": 47,
2068                              "column": 25
2069                            }
2070                          }
2071                        }
2072                      ],
2073                      "kind": "let",
2074                      "loc": {
2075                        "start": {
2076                          "line": 47,
2077                          "column": 3
2078                        },
2079                        "end": {
2080                          "line": 47,
2081                          "column": 26
2082                        }
2083                      }
2084                    },
2085                    {
2086                      "type": "VariableDeclaration",
2087                      "declarations": [
2088                        {
2089                          "type": "VariableDeclarator",
2090                          "id": {
2091                            "type": "Identifier",
2092                            "name": "Short_",
2093                            "typeAnnotation": {
2094                              "type": "ETSTypeReference",
2095                              "part": {
2096                                "type": "ETSTypeReferencePart",
2097                                "name": {
2098                                  "type": "Identifier",
2099                                  "name": "Short",
2100                                  "decorators": [],
2101                                  "loc": {
2102                                    "start": {
2103                                      "line": 48,
2104                                      "column": 15
2105                                    },
2106                                    "end": {
2107                                      "line": 48,
2108                                      "column": 20
2109                                    }
2110                                  }
2111                                },
2112                                "loc": {
2113                                  "start": {
2114                                    "line": 48,
2115                                    "column": 15
2116                                  },
2117                                  "end": {
2118                                    "line": 48,
2119                                    "column": 22
2120                                  }
2121                                }
2122                              },
2123                              "loc": {
2124                                "start": {
2125                                  "line": 48,
2126                                  "column": 15
2127                                },
2128                                "end": {
2129                                  "line": 48,
2130                                  "column": 22
2131                                }
2132                              }
2133                            },
2134                            "decorators": [],
2135                            "loc": {
2136                              "start": {
2137                                "line": 48,
2138                                "column": 7
2139                              },
2140                              "end": {
2141                                "line": 48,
2142                                "column": 13
2143                              }
2144                            }
2145                          },
2146                          "init": {
2147                            "type": "ETSNewClassInstanceExpression",
2148                            "typeReference": {
2149                              "type": "ETSTypeReference",
2150                              "part": {
2151                                "type": "ETSTypeReferencePart",
2152                                "name": {
2153                                  "type": "Identifier",
2154                                  "name": "Short",
2155                                  "decorators": [],
2156                                  "loc": {
2157                                    "start": {
2158                                      "line": 48,
2159                                      "column": 27
2160                                    },
2161                                    "end": {
2162                                      "line": 48,
2163                                      "column": 32
2164                                    }
2165                                  }
2166                                },
2167                                "loc": {
2168                                  "start": {
2169                                    "line": 48,
2170                                    "column": 27
2171                                  },
2172                                  "end": {
2173                                    "line": 48,
2174                                    "column": 33
2175                                  }
2176                                }
2177                              },
2178                              "loc": {
2179                                "start": {
2180                                  "line": 48,
2181                                  "column": 27
2182                                },
2183                                "end": {
2184                                  "line": 48,
2185                                  "column": 33
2186                                }
2187                              }
2188                            },
2189                            "arguments": [
2190                              {
2191                                "type": "TSAsExpression",
2192                                "expression": {
2193                                  "type": "NumberLiteral",
2194                                  "value": 42,
2195                                  "loc": {
2196                                    "start": {
2197                                      "line": 48,
2198                                      "column": 33
2199                                    },
2200                                    "end": {
2201                                      "line": 48,
2202                                      "column": 35
2203                                    }
2204                                  }
2205                                },
2206                                "typeAnnotation": {
2207                                  "type": "ETSPrimitiveType",
2208                                  "loc": {
2209                                    "start": {
2210                                      "line": 48,
2211                                      "column": 39
2212                                    },
2213                                    "end": {
2214                                      "line": 48,
2215                                      "column": 44
2216                                    }
2217                                  }
2218                                },
2219                                "loc": {
2220                                  "start": {
2221                                    "line": 48,
2222                                    "column": 33
2223                                  },
2224                                  "end": {
2225                                    "line": 48,
2226                                    "column": 35
2227                                  }
2228                                }
2229                              }
2230                            ],
2231                            "loc": {
2232                              "start": {
2233                                "line": 48,
2234                                "column": 23
2235                              },
2236                              "end": {
2237                                "line": 48,
2238                                "column": 46
2239                              }
2240                            }
2241                          },
2242                          "loc": {
2243                            "start": {
2244                              "line": 48,
2245                              "column": 7
2246                            },
2247                            "end": {
2248                              "line": 48,
2249                              "column": 46
2250                            }
2251                          }
2252                        }
2253                      ],
2254                      "kind": "let",
2255                      "loc": {
2256                        "start": {
2257                          "line": 48,
2258                          "column": 3
2259                        },
2260                        "end": {
2261                          "line": 48,
2262                          "column": 46
2263                        }
2264                      }
2265                    },
2266                    {
2267                      "type": "BlockStatement",
2268                      "statements": [
2269                        {
2270                          "type": "VariableDeclaration",
2271                          "declarations": [
2272                            {
2273                              "type": "VariableDeclarator",
2274                              "id": {
2275                                "type": "Identifier",
2276                                "name": "short_byte",
2277                                "decorators": [],
2278                                "loc": {
2279                                  "start": {
2280                                    "line": 52,
2281                                    "column": 9
2282                                  },
2283                                  "end": {
2284                                    "line": 52,
2285                                    "column": 19
2286                                  }
2287                                }
2288                              },
2289                              "init": {
2290                                "type": "TSAsExpression",
2291                                "expression": {
2292                                  "type": "Identifier",
2293                                  "name": "short_",
2294                                  "decorators": [],
2295                                  "loc": {
2296                                    "start": {
2297                                      "line": 52,
2298                                      "column": 24
2299                                    },
2300                                    "end": {
2301                                      "line": 52,
2302                                      "column": 30
2303                                    }
2304                                  }
2305                                },
2306                                "typeAnnotation": {
2307                                  "type": "ETSPrimitiveType",
2308                                  "loc": {
2309                                    "start": {
2310                                      "line": 52,
2311                                      "column": 34
2312                                    },
2313                                    "end": {
2314                                      "line": 52,
2315                                      "column": 38
2316                                    }
2317                                  }
2318                                },
2319                                "loc": {
2320                                  "start": {
2321                                    "line": 52,
2322                                    "column": 24
2323                                  },
2324                                  "end": {
2325                                    "line": 52,
2326                                    "column": 30
2327                                  }
2328                                }
2329                              },
2330                              "loc": {
2331                                "start": {
2332                                  "line": 52,
2333                                  "column": 9
2334                                },
2335                                "end": {
2336                                  "line": 52,
2337                                  "column": 30
2338                                }
2339                              }
2340                            }
2341                          ],
2342                          "kind": "let",
2343                          "loc": {
2344                            "start": {
2345                              "line": 52,
2346                              "column": 5
2347                            },
2348                            "end": {
2349                              "line": 52,
2350                              "column": 39
2351                            }
2352                          }
2353                        },
2354                        {
2355                          "type": "VariableDeclaration",
2356                          "declarations": [
2357                            {
2358                              "type": "VariableDeclarator",
2359                              "id": {
2360                                "type": "Identifier",
2361                                "name": "short_short",
2362                                "decorators": [],
2363                                "loc": {
2364                                  "start": {
2365                                    "line": 53,
2366                                    "column": 9
2367                                  },
2368                                  "end": {
2369                                    "line": 53,
2370                                    "column": 20
2371                                  }
2372                                }
2373                              },
2374                              "init": {
2375                                "type": "TSAsExpression",
2376                                "expression": {
2377                                  "type": "Identifier",
2378                                  "name": "short_",
2379                                  "decorators": [],
2380                                  "loc": {
2381                                    "start": {
2382                                      "line": 53,
2383                                      "column": 24
2384                                    },
2385                                    "end": {
2386                                      "line": 53,
2387                                      "column": 30
2388                                    }
2389                                  }
2390                                },
2391                                "typeAnnotation": {
2392                                  "type": "ETSPrimitiveType",
2393                                  "loc": {
2394                                    "start": {
2395                                      "line": 53,
2396                                      "column": 34
2397                                    },
2398                                    "end": {
2399                                      "line": 53,
2400                                      "column": 39
2401                                    }
2402                                  }
2403                                },
2404                                "loc": {
2405                                  "start": {
2406                                    "line": 53,
2407                                    "column": 24
2408                                  },
2409                                  "end": {
2410                                    "line": 53,
2411                                    "column": 30
2412                                  }
2413                                }
2414                              },
2415                              "loc": {
2416                                "start": {
2417                                  "line": 53,
2418                                  "column": 9
2419                                },
2420                                "end": {
2421                                  "line": 53,
2422                                  "column": 30
2423                                }
2424                              }
2425                            }
2426                          ],
2427                          "kind": "let",
2428                          "loc": {
2429                            "start": {
2430                              "line": 53,
2431                              "column": 5
2432                            },
2433                            "end": {
2434                              "line": 53,
2435                              "column": 40
2436                            }
2437                          }
2438                        },
2439                        {
2440                          "type": "VariableDeclaration",
2441                          "declarations": [
2442                            {
2443                              "type": "VariableDeclarator",
2444                              "id": {
2445                                "type": "Identifier",
2446                                "name": "short_char",
2447                                "decorators": [],
2448                                "loc": {
2449                                  "start": {
2450                                    "line": 54,
2451                                    "column": 9
2452                                  },
2453                                  "end": {
2454                                    "line": 54,
2455                                    "column": 19
2456                                  }
2457                                }
2458                              },
2459                              "init": {
2460                                "type": "TSAsExpression",
2461                                "expression": {
2462                                  "type": "Identifier",
2463                                  "name": "short_",
2464                                  "decorators": [],
2465                                  "loc": {
2466                                    "start": {
2467                                      "line": 54,
2468                                      "column": 24
2469                                    },
2470                                    "end": {
2471                                      "line": 54,
2472                                      "column": 30
2473                                    }
2474                                  }
2475                                },
2476                                "typeAnnotation": {
2477                                  "type": "ETSPrimitiveType",
2478                                  "loc": {
2479                                    "start": {
2480                                      "line": 54,
2481                                      "column": 34
2482                                    },
2483                                    "end": {
2484                                      "line": 54,
2485                                      "column": 38
2486                                    }
2487                                  }
2488                                },
2489                                "loc": {
2490                                  "start": {
2491                                    "line": 54,
2492                                    "column": 24
2493                                  },
2494                                  "end": {
2495                                    "line": 54,
2496                                    "column": 30
2497                                  }
2498                                }
2499                              },
2500                              "loc": {
2501                                "start": {
2502                                  "line": 54,
2503                                  "column": 9
2504                                },
2505                                "end": {
2506                                  "line": 54,
2507                                  "column": 30
2508                                }
2509                              }
2510                            }
2511                          ],
2512                          "kind": "let",
2513                          "loc": {
2514                            "start": {
2515                              "line": 54,
2516                              "column": 5
2517                            },
2518                            "end": {
2519                              "line": 54,
2520                              "column": 39
2521                            }
2522                          }
2523                        },
2524                        {
2525                          "type": "VariableDeclaration",
2526                          "declarations": [
2527                            {
2528                              "type": "VariableDeclarator",
2529                              "id": {
2530                                "type": "Identifier",
2531                                "name": "short_int",
2532                                "decorators": [],
2533                                "loc": {
2534                                  "start": {
2535                                    "line": 55,
2536                                    "column": 9
2537                                  },
2538                                  "end": {
2539                                    "line": 55,
2540                                    "column": 18
2541                                  }
2542                                }
2543                              },
2544                              "init": {
2545                                "type": "TSAsExpression",
2546                                "expression": {
2547                                  "type": "Identifier",
2548                                  "name": "short_",
2549                                  "decorators": [],
2550                                  "loc": {
2551                                    "start": {
2552                                      "line": 55,
2553                                      "column": 24
2554                                    },
2555                                    "end": {
2556                                      "line": 55,
2557                                      "column": 30
2558                                    }
2559                                  }
2560                                },
2561                                "typeAnnotation": {
2562                                  "type": "ETSPrimitiveType",
2563                                  "loc": {
2564                                    "start": {
2565                                      "line": 55,
2566                                      "column": 34
2567                                    },
2568                                    "end": {
2569                                      "line": 55,
2570                                      "column": 37
2571                                    }
2572                                  }
2573                                },
2574                                "loc": {
2575                                  "start": {
2576                                    "line": 55,
2577                                    "column": 24
2578                                  },
2579                                  "end": {
2580                                    "line": 55,
2581                                    "column": 30
2582                                  }
2583                                }
2584                              },
2585                              "loc": {
2586                                "start": {
2587                                  "line": 55,
2588                                  "column": 9
2589                                },
2590                                "end": {
2591                                  "line": 55,
2592                                  "column": 30
2593                                }
2594                              }
2595                            }
2596                          ],
2597                          "kind": "let",
2598                          "loc": {
2599                            "start": {
2600                              "line": 55,
2601                              "column": 5
2602                            },
2603                            "end": {
2604                              "line": 55,
2605                              "column": 38
2606                            }
2607                          }
2608                        },
2609                        {
2610                          "type": "VariableDeclaration",
2611                          "declarations": [
2612                            {
2613                              "type": "VariableDeclarator",
2614                              "id": {
2615                                "type": "Identifier",
2616                                "name": "short_long",
2617                                "decorators": [],
2618                                "loc": {
2619                                  "start": {
2620                                    "line": 56,
2621                                    "column": 9
2622                                  },
2623                                  "end": {
2624                                    "line": 56,
2625                                    "column": 19
2626                                  }
2627                                }
2628                              },
2629                              "init": {
2630                                "type": "TSAsExpression",
2631                                "expression": {
2632                                  "type": "Identifier",
2633                                  "name": "short_",
2634                                  "decorators": [],
2635                                  "loc": {
2636                                    "start": {
2637                                      "line": 56,
2638                                      "column": 24
2639                                    },
2640                                    "end": {
2641                                      "line": 56,
2642                                      "column": 30
2643                                    }
2644                                  }
2645                                },
2646                                "typeAnnotation": {
2647                                  "type": "ETSPrimitiveType",
2648                                  "loc": {
2649                                    "start": {
2650                                      "line": 56,
2651                                      "column": 34
2652                                    },
2653                                    "end": {
2654                                      "line": 56,
2655                                      "column": 38
2656                                    }
2657                                  }
2658                                },
2659                                "loc": {
2660                                  "start": {
2661                                    "line": 56,
2662                                    "column": 24
2663                                  },
2664                                  "end": {
2665                                    "line": 56,
2666                                    "column": 30
2667                                  }
2668                                }
2669                              },
2670                              "loc": {
2671                                "start": {
2672                                  "line": 56,
2673                                  "column": 9
2674                                },
2675                                "end": {
2676                                  "line": 56,
2677                                  "column": 30
2678                                }
2679                              }
2680                            }
2681                          ],
2682                          "kind": "let",
2683                          "loc": {
2684                            "start": {
2685                              "line": 56,
2686                              "column": 5
2687                            },
2688                            "end": {
2689                              "line": 56,
2690                              "column": 39
2691                            }
2692                          }
2693                        },
2694                        {
2695                          "type": "VariableDeclaration",
2696                          "declarations": [
2697                            {
2698                              "type": "VariableDeclarator",
2699                              "id": {
2700                                "type": "Identifier",
2701                                "name": "short_float",
2702                                "decorators": [],
2703                                "loc": {
2704                                  "start": {
2705                                    "line": 57,
2706                                    "column": 9
2707                                  },
2708                                  "end": {
2709                                    "line": 57,
2710                                    "column": 20
2711                                  }
2712                                }
2713                              },
2714                              "init": {
2715                                "type": "TSAsExpression",
2716                                "expression": {
2717                                  "type": "Identifier",
2718                                  "name": "short_",
2719                                  "decorators": [],
2720                                  "loc": {
2721                                    "start": {
2722                                      "line": 57,
2723                                      "column": 24
2724                                    },
2725                                    "end": {
2726                                      "line": 57,
2727                                      "column": 30
2728                                    }
2729                                  }
2730                                },
2731                                "typeAnnotation": {
2732                                  "type": "ETSPrimitiveType",
2733                                  "loc": {
2734                                    "start": {
2735                                      "line": 57,
2736                                      "column": 34
2737                                    },
2738                                    "end": {
2739                                      "line": 57,
2740                                      "column": 39
2741                                    }
2742                                  }
2743                                },
2744                                "loc": {
2745                                  "start": {
2746                                    "line": 57,
2747                                    "column": 24
2748                                  },
2749                                  "end": {
2750                                    "line": 57,
2751                                    "column": 30
2752                                  }
2753                                }
2754                              },
2755                              "loc": {
2756                                "start": {
2757                                  "line": 57,
2758                                  "column": 9
2759                                },
2760                                "end": {
2761                                  "line": 57,
2762                                  "column": 30
2763                                }
2764                              }
2765                            }
2766                          ],
2767                          "kind": "let",
2768                          "loc": {
2769                            "start": {
2770                              "line": 57,
2771                              "column": 5
2772                            },
2773                            "end": {
2774                              "line": 57,
2775                              "column": 40
2776                            }
2777                          }
2778                        },
2779                        {
2780                          "type": "VariableDeclaration",
2781                          "declarations": [
2782                            {
2783                              "type": "VariableDeclarator",
2784                              "id": {
2785                                "type": "Identifier",
2786                                "name": "short_double",
2787                                "decorators": [],
2788                                "loc": {
2789                                  "start": {
2790                                    "line": 58,
2791                                    "column": 9
2792                                  },
2793                                  "end": {
2794                                    "line": 58,
2795                                    "column": 21
2796                                  }
2797                                }
2798                              },
2799                              "init": {
2800                                "type": "TSAsExpression",
2801                                "expression": {
2802                                  "type": "Identifier",
2803                                  "name": "short_",
2804                                  "decorators": [],
2805                                  "loc": {
2806                                    "start": {
2807                                      "line": 58,
2808                                      "column": 24
2809                                    },
2810                                    "end": {
2811                                      "line": 58,
2812                                      "column": 30
2813                                    }
2814                                  }
2815                                },
2816                                "typeAnnotation": {
2817                                  "type": "ETSPrimitiveType",
2818                                  "loc": {
2819                                    "start": {
2820                                      "line": 58,
2821                                      "column": 34
2822                                    },
2823                                    "end": {
2824                                      "line": 58,
2825                                      "column": 40
2826                                    }
2827                                  }
2828                                },
2829                                "loc": {
2830                                  "start": {
2831                                    "line": 58,
2832                                    "column": 24
2833                                  },
2834                                  "end": {
2835                                    "line": 58,
2836                                    "column": 30
2837                                  }
2838                                }
2839                              },
2840                              "loc": {
2841                                "start": {
2842                                  "line": 58,
2843                                  "column": 9
2844                                },
2845                                "end": {
2846                                  "line": 58,
2847                                  "column": 30
2848                                }
2849                              }
2850                            }
2851                          ],
2852                          "kind": "let",
2853                          "loc": {
2854                            "start": {
2855                              "line": 58,
2856                              "column": 5
2857                            },
2858                            "end": {
2859                              "line": 58,
2860                              "column": 41
2861                            }
2862                          }
2863                        },
2864                        {
2865                          "type": "VariableDeclaration",
2866                          "declarations": [
2867                            {
2868                              "type": "VariableDeclarator",
2869                              "id": {
2870                                "type": "Identifier",
2871                                "name": "Short_short",
2872                                "decorators": [],
2873                                "loc": {
2874                                  "start": {
2875                                    "line": 60,
2876                                    "column": 9
2877                                  },
2878                                  "end": {
2879                                    "line": 60,
2880                                    "column": 20
2881                                  }
2882                                }
2883                              },
2884                              "init": {
2885                                "type": "TSAsExpression",
2886                                "expression": {
2887                                  "type": "Identifier",
2888                                  "name": "Short_",
2889                                  "decorators": [],
2890                                  "loc": {
2891                                    "start": {
2892                                      "line": 60,
2893                                      "column": 24
2894                                    },
2895                                    "end": {
2896                                      "line": 60,
2897                                      "column": 30
2898                                    }
2899                                  }
2900                                },
2901                                "typeAnnotation": {
2902                                  "type": "ETSPrimitiveType",
2903                                  "loc": {
2904                                    "start": {
2905                                      "line": 60,
2906                                      "column": 34
2907                                    },
2908                                    "end": {
2909                                      "line": 60,
2910                                      "column": 39
2911                                    }
2912                                  }
2913                                },
2914                                "loc": {
2915                                  "start": {
2916                                    "line": 60,
2917                                    "column": 24
2918                                  },
2919                                  "end": {
2920                                    "line": 60,
2921                                    "column": 30
2922                                  }
2923                                }
2924                              },
2925                              "loc": {
2926                                "start": {
2927                                  "line": 60,
2928                                  "column": 9
2929                                },
2930                                "end": {
2931                                  "line": 60,
2932                                  "column": 30
2933                                }
2934                              }
2935                            }
2936                          ],
2937                          "kind": "let",
2938                          "loc": {
2939                            "start": {
2940                              "line": 60,
2941                              "column": 5
2942                            },
2943                            "end": {
2944                              "line": 60,
2945                              "column": 40
2946                            }
2947                          }
2948                        },
2949                        {
2950                          "type": "VariableDeclaration",
2951                          "declarations": [
2952                            {
2953                              "type": "VariableDeclarator",
2954                              "id": {
2955                                "type": "Identifier",
2956                                "name": "Short_int",
2957                                "decorators": [],
2958                                "loc": {
2959                                  "start": {
2960                                    "line": 61,
2961                                    "column": 9
2962                                  },
2963                                  "end": {
2964                                    "line": 61,
2965                                    "column": 18
2966                                  }
2967                                }
2968                              },
2969                              "init": {
2970                                "type": "TSAsExpression",
2971                                "expression": {
2972                                  "type": "Identifier",
2973                                  "name": "Short_",
2974                                  "decorators": [],
2975                                  "loc": {
2976                                    "start": {
2977                                      "line": 61,
2978                                      "column": 24
2979                                    },
2980                                    "end": {
2981                                      "line": 61,
2982                                      "column": 30
2983                                    }
2984                                  }
2985                                },
2986                                "typeAnnotation": {
2987                                  "type": "ETSPrimitiveType",
2988                                  "loc": {
2989                                    "start": {
2990                                      "line": 61,
2991                                      "column": 34
2992                                    },
2993                                    "end": {
2994                                      "line": 61,
2995                                      "column": 37
2996                                    }
2997                                  }
2998                                },
2999                                "loc": {
3000                                  "start": {
3001                                    "line": 61,
3002                                    "column": 24
3003                                  },
3004                                  "end": {
3005                                    "line": 61,
3006                                    "column": 30
3007                                  }
3008                                }
3009                              },
3010                              "loc": {
3011                                "start": {
3012                                  "line": 61,
3013                                  "column": 9
3014                                },
3015                                "end": {
3016                                  "line": 61,
3017                                  "column": 30
3018                                }
3019                              }
3020                            }
3021                          ],
3022                          "kind": "let",
3023                          "loc": {
3024                            "start": {
3025                              "line": 61,
3026                              "column": 5
3027                            },
3028                            "end": {
3029                              "line": 61,
3030                              "column": 38
3031                            }
3032                          }
3033                        },
3034                        {
3035                          "type": "VariableDeclaration",
3036                          "declarations": [
3037                            {
3038                              "type": "VariableDeclarator",
3039                              "id": {
3040                                "type": "Identifier",
3041                                "name": "Short_long",
3042                                "decorators": [],
3043                                "loc": {
3044                                  "start": {
3045                                    "line": 62,
3046                                    "column": 9
3047                                  },
3048                                  "end": {
3049                                    "line": 62,
3050                                    "column": 19
3051                                  }
3052                                }
3053                              },
3054                              "init": {
3055                                "type": "TSAsExpression",
3056                                "expression": {
3057                                  "type": "Identifier",
3058                                  "name": "Short_",
3059                                  "decorators": [],
3060                                  "loc": {
3061                                    "start": {
3062                                      "line": 62,
3063                                      "column": 24
3064                                    },
3065                                    "end": {
3066                                      "line": 62,
3067                                      "column": 30
3068                                    }
3069                                  }
3070                                },
3071                                "typeAnnotation": {
3072                                  "type": "ETSPrimitiveType",
3073                                  "loc": {
3074                                    "start": {
3075                                      "line": 62,
3076                                      "column": 34
3077                                    },
3078                                    "end": {
3079                                      "line": 62,
3080                                      "column": 38
3081                                    }
3082                                  }
3083                                },
3084                                "loc": {
3085                                  "start": {
3086                                    "line": 62,
3087                                    "column": 24
3088                                  },
3089                                  "end": {
3090                                    "line": 62,
3091                                    "column": 30
3092                                  }
3093                                }
3094                              },
3095                              "loc": {
3096                                "start": {
3097                                  "line": 62,
3098                                  "column": 9
3099                                },
3100                                "end": {
3101                                  "line": 62,
3102                                  "column": 30
3103                                }
3104                              }
3105                            }
3106                          ],
3107                          "kind": "let",
3108                          "loc": {
3109                            "start": {
3110                              "line": 62,
3111                              "column": 5
3112                            },
3113                            "end": {
3114                              "line": 62,
3115                              "column": 39
3116                            }
3117                          }
3118                        },
3119                        {
3120                          "type": "VariableDeclaration",
3121                          "declarations": [
3122                            {
3123                              "type": "VariableDeclarator",
3124                              "id": {
3125                                "type": "Identifier",
3126                                "name": "Short_float",
3127                                "decorators": [],
3128                                "loc": {
3129                                  "start": {
3130                                    "line": 63,
3131                                    "column": 9
3132                                  },
3133                                  "end": {
3134                                    "line": 63,
3135                                    "column": 20
3136                                  }
3137                                }
3138                              },
3139                              "init": {
3140                                "type": "TSAsExpression",
3141                                "expression": {
3142                                  "type": "Identifier",
3143                                  "name": "Short_",
3144                                  "decorators": [],
3145                                  "loc": {
3146                                    "start": {
3147                                      "line": 63,
3148                                      "column": 24
3149                                    },
3150                                    "end": {
3151                                      "line": 63,
3152                                      "column": 30
3153                                    }
3154                                  }
3155                                },
3156                                "typeAnnotation": {
3157                                  "type": "ETSPrimitiveType",
3158                                  "loc": {
3159                                    "start": {
3160                                      "line": 63,
3161                                      "column": 34
3162                                    },
3163                                    "end": {
3164                                      "line": 63,
3165                                      "column": 39
3166                                    }
3167                                  }
3168                                },
3169                                "loc": {
3170                                  "start": {
3171                                    "line": 63,
3172                                    "column": 24
3173                                  },
3174                                  "end": {
3175                                    "line": 63,
3176                                    "column": 30
3177                                  }
3178                                }
3179                              },
3180                              "loc": {
3181                                "start": {
3182                                  "line": 63,
3183                                  "column": 9
3184                                },
3185                                "end": {
3186                                  "line": 63,
3187                                  "column": 30
3188                                }
3189                              }
3190                            }
3191                          ],
3192                          "kind": "let",
3193                          "loc": {
3194                            "start": {
3195                              "line": 63,
3196                              "column": 5
3197                            },
3198                            "end": {
3199                              "line": 63,
3200                              "column": 40
3201                            }
3202                          }
3203                        },
3204                        {
3205                          "type": "VariableDeclaration",
3206                          "declarations": [
3207                            {
3208                              "type": "VariableDeclarator",
3209                              "id": {
3210                                "type": "Identifier",
3211                                "name": "Short_double",
3212                                "decorators": [],
3213                                "loc": {
3214                                  "start": {
3215                                    "line": 64,
3216                                    "column": 9
3217                                  },
3218                                  "end": {
3219                                    "line": 64,
3220                                    "column": 21
3221                                  }
3222                                }
3223                              },
3224                              "init": {
3225                                "type": "TSAsExpression",
3226                                "expression": {
3227                                  "type": "Identifier",
3228                                  "name": "Short_",
3229                                  "decorators": [],
3230                                  "loc": {
3231                                    "start": {
3232                                      "line": 64,
3233                                      "column": 24
3234                                    },
3235                                    "end": {
3236                                      "line": 64,
3237                                      "column": 30
3238                                    }
3239                                  }
3240                                },
3241                                "typeAnnotation": {
3242                                  "type": "ETSPrimitiveType",
3243                                  "loc": {
3244                                    "start": {
3245                                      "line": 64,
3246                                      "column": 34
3247                                    },
3248                                    "end": {
3249                                      "line": 64,
3250                                      "column": 40
3251                                    }
3252                                  }
3253                                },
3254                                "loc": {
3255                                  "start": {
3256                                    "line": 64,
3257                                    "column": 24
3258                                  },
3259                                  "end": {
3260                                    "line": 64,
3261                                    "column": 30
3262                                  }
3263                                }
3264                              },
3265                              "loc": {
3266                                "start": {
3267                                  "line": 64,
3268                                  "column": 9
3269                                },
3270                                "end": {
3271                                  "line": 64,
3272                                  "column": 30
3273                                }
3274                              }
3275                            }
3276                          ],
3277                          "kind": "let",
3278                          "loc": {
3279                            "start": {
3280                              "line": 64,
3281                              "column": 5
3282                            },
3283                            "end": {
3284                              "line": 64,
3285                              "column": 41
3286                            }
3287                          }
3288                        }
3289                      ],
3290                      "loc": {
3291                        "start": {
3292                          "line": 50,
3293                          "column": 3
3294                        },
3295                        "end": {
3296                          "line": 65,
3297                          "column": 4
3298                        }
3299                      }
3300                    },
3301                    {
3302                      "type": "BlockStatement",
3303                      "statements": [
3304                        {
3305                          "type": "VariableDeclaration",
3306                          "declarations": [
3307                            {
3308                              "type": "VariableDeclarator",
3309                              "id": {
3310                                "type": "Identifier",
3311                                "name": "short_Short",
3312                                "decorators": [],
3313                                "loc": {
3314                                  "start": {
3315                                    "line": 69,
3316                                    "column": 9
3317                                  },
3318                                  "end": {
3319                                    "line": 69,
3320                                    "column": 20
3321                                  }
3322                                }
3323                              },
3324                              "init": {
3325                                "type": "TSAsExpression",
3326                                "expression": {
3327                                  "type": "Identifier",
3328                                  "name": "short_",
3329                                  "decorators": [],
3330                                  "loc": {
3331                                    "start": {
3332                                      "line": 69,
3333                                      "column": 25
3334                                    },
3335                                    "end": {
3336                                      "line": 69,
3337                                      "column": 31
3338                                    }
3339                                  }
3340                                },
3341                                "typeAnnotation": {
3342                                  "type": "ETSTypeReference",
3343                                  "part": {
3344                                    "type": "ETSTypeReferencePart",
3345                                    "name": {
3346                                      "type": "Identifier",
3347                                      "name": "Short",
3348                                      "decorators": [],
3349                                      "loc": {
3350                                        "start": {
3351                                          "line": 69,
3352                                          "column": 35
3353                                        },
3354                                        "end": {
3355                                          "line": 69,
3356                                          "column": 40
3357                                        }
3358                                      }
3359                                    },
3360                                    "loc": {
3361                                      "start": {
3362                                        "line": 69,
3363                                        "column": 35
3364                                      },
3365                                      "end": {
3366                                        "line": 69,
3367                                        "column": 41
3368                                      }
3369                                    }
3370                                  },
3371                                  "loc": {
3372                                    "start": {
3373                                      "line": 69,
3374                                      "column": 35
3375                                    },
3376                                    "end": {
3377                                      "line": 69,
3378                                      "column": 41
3379                                    }
3380                                  }
3381                                },
3382                                "loc": {
3383                                  "start": {
3384                                    "line": 69,
3385                                    "column": 25
3386                                  },
3387                                  "end": {
3388                                    "line": 69,
3389                                    "column": 31
3390                                  }
3391                                }
3392                              },
3393                              "loc": {
3394                                "start": {
3395                                  "line": 69,
3396                                  "column": 9
3397                                },
3398                                "end": {
3399                                  "line": 69,
3400                                  "column": 31
3401                                }
3402                              }
3403                            }
3404                          ],
3405                          "kind": "let",
3406                          "loc": {
3407                            "start": {
3408                              "line": 69,
3409                              "column": 5
3410                            },
3411                            "end": {
3412                              "line": 69,
3413                              "column": 41
3414                            }
3415                          }
3416                        },
3417                        {
3418                          "type": "VariableDeclaration",
3419                          "declarations": [
3420                            {
3421                              "type": "VariableDeclarator",
3422                              "id": {
3423                                "type": "Identifier",
3424                                "name": "Short_Short",
3425                                "decorators": [],
3426                                "loc": {
3427                                  "start": {
3428                                    "line": 70,
3429                                    "column": 9
3430                                  },
3431                                  "end": {
3432                                    "line": 70,
3433                                    "column": 20
3434                                  }
3435                                }
3436                              },
3437                              "init": {
3438                                "type": "TSAsExpression",
3439                                "expression": {
3440                                  "type": "Identifier",
3441                                  "name": "Short_",
3442                                  "decorators": [],
3443                                  "loc": {
3444                                    "start": {
3445                                      "line": 70,
3446                                      "column": 25
3447                                    },
3448                                    "end": {
3449                                      "line": 70,
3450                                      "column": 31
3451                                    }
3452                                  }
3453                                },
3454                                "typeAnnotation": {
3455                                  "type": "ETSTypeReference",
3456                                  "part": {
3457                                    "type": "ETSTypeReferencePart",
3458                                    "name": {
3459                                      "type": "Identifier",
3460                                      "name": "Short",
3461                                      "decorators": [],
3462                                      "loc": {
3463                                        "start": {
3464                                          "line": 70,
3465                                          "column": 35
3466                                        },
3467                                        "end": {
3468                                          "line": 70,
3469                                          "column": 40
3470                                        }
3471                                      }
3472                                    },
3473                                    "loc": {
3474                                      "start": {
3475                                        "line": 70,
3476                                        "column": 35
3477                                      },
3478                                      "end": {
3479                                        "line": 70,
3480                                        "column": 41
3481                                      }
3482                                    }
3483                                  },
3484                                  "loc": {
3485                                    "start": {
3486                                      "line": 70,
3487                                      "column": 35
3488                                    },
3489                                    "end": {
3490                                      "line": 70,
3491                                      "column": 41
3492                                    }
3493                                  }
3494                                },
3495                                "loc": {
3496                                  "start": {
3497                                    "line": 70,
3498                                    "column": 25
3499                                  },
3500                                  "end": {
3501                                    "line": 70,
3502                                    "column": 31
3503                                  }
3504                                }
3505                              },
3506                              "loc": {
3507                                "start": {
3508                                  "line": 70,
3509                                  "column": 9
3510                                },
3511                                "end": {
3512                                  "line": 70,
3513                                  "column": 31
3514                                }
3515                              }
3516                            }
3517                          ],
3518                          "kind": "let",
3519                          "loc": {
3520                            "start": {
3521                              "line": 70,
3522                              "column": 5
3523                            },
3524                            "end": {
3525                              "line": 70,
3526                              "column": 41
3527                            }
3528                          }
3529                        },
3530                        {
3531                          "type": "VariableDeclaration",
3532                          "declarations": [
3533                            {
3534                              "type": "VariableDeclarator",
3535                              "id": {
3536                                "type": "Identifier",
3537                                "name": "Short_Object",
3538                                "decorators": [],
3539                                "loc": {
3540                                  "start": {
3541                                    "line": 71,
3542                                    "column": 9
3543                                  },
3544                                  "end": {
3545                                    "line": 71,
3546                                    "column": 21
3547                                  }
3548                                }
3549                              },
3550                              "init": {
3551                                "type": "TSAsExpression",
3552                                "expression": {
3553                                  "type": "Identifier",
3554                                  "name": "Short_",
3555                                  "decorators": [],
3556                                  "loc": {
3557                                    "start": {
3558                                      "line": 71,
3559                                      "column": 25
3560                                    },
3561                                    "end": {
3562                                      "line": 71,
3563                                      "column": 31
3564                                    }
3565                                  }
3566                                },
3567                                "typeAnnotation": {
3568                                  "type": "ETSTypeReference",
3569                                  "part": {
3570                                    "type": "ETSTypeReferencePart",
3571                                    "name": {
3572                                      "type": "Identifier",
3573                                      "name": "Object",
3574                                      "decorators": [],
3575                                      "loc": {
3576                                        "start": {
3577                                          "line": 71,
3578                                          "column": 35
3579                                        },
3580                                        "end": {
3581                                          "line": 71,
3582                                          "column": 41
3583                                        }
3584                                      }
3585                                    },
3586                                    "loc": {
3587                                      "start": {
3588                                        "line": 71,
3589                                        "column": 35
3590                                      },
3591                                      "end": {
3592                                        "line": 71,
3593                                        "column": 42
3594                                      }
3595                                    }
3596                                  },
3597                                  "loc": {
3598                                    "start": {
3599                                      "line": 71,
3600                                      "column": 35
3601                                    },
3602                                    "end": {
3603                                      "line": 71,
3604                                      "column": 42
3605                                    }
3606                                  }
3607                                },
3608                                "loc": {
3609                                  "start": {
3610                                    "line": 71,
3611                                    "column": 25
3612                                  },
3613                                  "end": {
3614                                    "line": 71,
3615                                    "column": 31
3616                                  }
3617                                }
3618                              },
3619                              "loc": {
3620                                "start": {
3621                                  "line": 71,
3622                                  "column": 9
3623                                },
3624                                "end": {
3625                                  "line": 71,
3626                                  "column": 31
3627                                }
3628                              }
3629                            }
3630                          ],
3631                          "kind": "let",
3632                          "loc": {
3633                            "start": {
3634                              "line": 71,
3635                              "column": 5
3636                            },
3637                            "end": {
3638                              "line": 71,
3639                              "column": 42
3640                            }
3641                          }
3642                        }
3643                      ],
3644                      "loc": {
3645                        "start": {
3646                          "line": 67,
3647                          "column": 3
3648                        },
3649                        "end": {
3650                          "line": 72,
3651                          "column": 4
3652                        }
3653                      }
3654                    }
3655                  ],
3656                  "loc": {
3657                    "start": {
3658                      "line": 46,
3659                      "column": 29
3660                    },
3661                    "end": {
3662                      "line": 73,
3663                      "column": 2
3664                    }
3665                  }
3666                },
3667                "loc": {
3668                  "start": {
3669                    "line": 46,
3670                    "column": 20
3671                  },
3672                  "end": {
3673                    "line": 73,
3674                    "column": 2
3675                  }
3676                }
3677              },
3678              "loc": {
3679                "start": {
3680                  "line": 46,
3681                  "column": 20
3682                },
3683                "end": {
3684                  "line": 73,
3685                  "column": 2
3686                }
3687              }
3688            },
3689            "overloads": [],
3690            "decorators": [],
3691            "loc": {
3692              "start": {
3693                "line": 46,
3694                "column": 1
3695              },
3696              "end": {
3697                "line": 73,
3698                "column": 2
3699              }
3700            }
3701          },
3702          {
3703            "type": "MethodDefinition",
3704            "key": {
3705              "type": "Identifier",
3706              "name": "char_test",
3707              "decorators": [],
3708              "loc": {
3709                "start": {
3710                  "line": 75,
3711                  "column": 10
3712                },
3713                "end": {
3714                  "line": 75,
3715                  "column": 19
3716                }
3717              }
3718            },
3719            "kind": "method",
3720            "accessibility": "public",
3721            "static": true,
3722            "optional": false,
3723            "computed": false,
3724            "value": {
3725              "type": "FunctionExpression",
3726              "function": {
3727                "type": "ScriptFunction",
3728                "id": {
3729                  "type": "Identifier",
3730                  "name": "char_test",
3731                  "decorators": [],
3732                  "loc": {
3733                    "start": {
3734                      "line": 75,
3735                      "column": 10
3736                    },
3737                    "end": {
3738                      "line": 75,
3739                      "column": 19
3740                    }
3741                  }
3742                },
3743                "generator": false,
3744                "async": false,
3745                "expression": false,
3746                "params": [],
3747                "returnType": {
3748                  "type": "ETSPrimitiveType",
3749                  "loc": {
3750                    "start": {
3751                      "line": 75,
3752                      "column": 23
3753                    },
3754                    "end": {
3755                      "line": 75,
3756                      "column": 27
3757                    }
3758                  }
3759                },
3760                "body": {
3761                  "type": "BlockStatement",
3762                  "statements": [
3763                    {
3764                      "type": "VariableDeclaration",
3765                      "declarations": [
3766                        {
3767                          "type": "VariableDeclarator",
3768                          "id": {
3769                            "type": "Identifier",
3770                            "name": "char_",
3771                            "typeAnnotation": {
3772                              "type": "ETSPrimitiveType",
3773                              "loc": {
3774                                "start": {
3775                                  "line": 76,
3776                                  "column": 14
3777                                },
3778                                "end": {
3779                                  "line": 76,
3780                                  "column": 18
3781                                }
3782                              }
3783                            },
3784                            "decorators": [],
3785                            "loc": {
3786                              "start": {
3787                                "line": 76,
3788                                "column": 7
3789                              },
3790                              "end": {
3791                                "line": 76,
3792                                "column": 12
3793                              }
3794                            }
3795                          },
3796                          "init": {
3797                            "type": "NumberLiteral",
3798                            "value": 42,
3799                            "loc": {
3800                              "start": {
3801                                "line": 76,
3802                                "column": 21
3803                              },
3804                              "end": {
3805                                "line": 76,
3806                                "column": 23
3807                              }
3808                            }
3809                          },
3810                          "loc": {
3811                            "start": {
3812                              "line": 76,
3813                              "column": 7
3814                            },
3815                            "end": {
3816                              "line": 76,
3817                              "column": 23
3818                            }
3819                          }
3820                        }
3821                      ],
3822                      "kind": "let",
3823                      "loc": {
3824                        "start": {
3825                          "line": 76,
3826                          "column": 3
3827                        },
3828                        "end": {
3829                          "line": 76,
3830                          "column": 24
3831                        }
3832                      }
3833                    },
3834                    {
3835                      "type": "VariableDeclaration",
3836                      "declarations": [
3837                        {
3838                          "type": "VariableDeclarator",
3839                          "id": {
3840                            "type": "Identifier",
3841                            "name": "Char_",
3842                            "typeAnnotation": {
3843                              "type": "ETSTypeReference",
3844                              "part": {
3845                                "type": "ETSTypeReferencePart",
3846                                "name": {
3847                                  "type": "Identifier",
3848                                  "name": "Char",
3849                                  "decorators": [],
3850                                  "loc": {
3851                                    "start": {
3852                                      "line": 77,
3853                                      "column": 14
3854                                    },
3855                                    "end": {
3856                                      "line": 77,
3857                                      "column": 18
3858                                    }
3859                                  }
3860                                },
3861                                "loc": {
3862                                  "start": {
3863                                    "line": 77,
3864                                    "column": 14
3865                                  },
3866                                  "end": {
3867                                    "line": 77,
3868                                    "column": 20
3869                                  }
3870                                }
3871                              },
3872                              "loc": {
3873                                "start": {
3874                                  "line": 77,
3875                                  "column": 14
3876                                },
3877                                "end": {
3878                                  "line": 77,
3879                                  "column": 20
3880                                }
3881                              }
3882                            },
3883                            "decorators": [],
3884                            "loc": {
3885                              "start": {
3886                                "line": 77,
3887                                "column": 7
3888                              },
3889                              "end": {
3890                                "line": 77,
3891                                "column": 12
3892                              }
3893                            }
3894                          },
3895                          "init": {
3896                            "type": "ETSNewClassInstanceExpression",
3897                            "typeReference": {
3898                              "type": "ETSTypeReference",
3899                              "part": {
3900                                "type": "ETSTypeReferencePart",
3901                                "name": {
3902                                  "type": "Identifier",
3903                                  "name": "Char",
3904                                  "decorators": [],
3905                                  "loc": {
3906                                    "start": {
3907                                      "line": 77,
3908                                      "column": 25
3909                                    },
3910                                    "end": {
3911                                      "line": 77,
3912                                      "column": 29
3913                                    }
3914                                  }
3915                                },
3916                                "loc": {
3917                                  "start": {
3918                                    "line": 77,
3919                                    "column": 25
3920                                  },
3921                                  "end": {
3922                                    "line": 77,
3923                                    "column": 30
3924                                  }
3925                                }
3926                              },
3927                              "loc": {
3928                                "start": {
3929                                  "line": 77,
3930                                  "column": 25
3931                                },
3932                                "end": {
3933                                  "line": 77,
3934                                  "column": 30
3935                                }
3936                              }
3937                            },
3938                            "arguments": [
3939                              {
3940                                "type": "TSAsExpression",
3941                                "expression": {
3942                                  "type": "NumberLiteral",
3943                                  "value": 42,
3944                                  "loc": {
3945                                    "start": {
3946                                      "line": 77,
3947                                      "column": 30
3948                                    },
3949                                    "end": {
3950                                      "line": 77,
3951                                      "column": 32
3952                                    }
3953                                  }
3954                                },
3955                                "typeAnnotation": {
3956                                  "type": "ETSPrimitiveType",
3957                                  "loc": {
3958                                    "start": {
3959                                      "line": 77,
3960                                      "column": 36
3961                                    },
3962                                    "end": {
3963                                      "line": 77,
3964                                      "column": 40
3965                                    }
3966                                  }
3967                                },
3968                                "loc": {
3969                                  "start": {
3970                                    "line": 77,
3971                                    "column": 30
3972                                  },
3973                                  "end": {
3974                                    "line": 77,
3975                                    "column": 32
3976                                  }
3977                                }
3978                              }
3979                            ],
3980                            "loc": {
3981                              "start": {
3982                                "line": 77,
3983                                "column": 21
3984                              },
3985                              "end": {
3986                                "line": 77,
3987                                "column": 42
3988                              }
3989                            }
3990                          },
3991                          "loc": {
3992                            "start": {
3993                              "line": 77,
3994                              "column": 7
3995                            },
3996                            "end": {
3997                              "line": 77,
3998                              "column": 42
3999                            }
4000                          }
4001                        }
4002                      ],
4003                      "kind": "let",
4004                      "loc": {
4005                        "start": {
4006                          "line": 77,
4007                          "column": 3
4008                        },
4009                        "end": {
4010                          "line": 77,
4011                          "column": 42
4012                        }
4013                      }
4014                    },
4015                    {
4016                      "type": "BlockStatement",
4017                      "statements": [
4018                        {
4019                          "type": "VariableDeclaration",
4020                          "declarations": [
4021                            {
4022                              "type": "VariableDeclarator",
4023                              "id": {
4024                                "type": "Identifier",
4025                                "name": "char_byte",
4026                                "decorators": [],
4027                                "loc": {
4028                                  "start": {
4029                                    "line": 81,
4030                                    "column": 9
4031                                  },
4032                                  "end": {
4033                                    "line": 81,
4034                                    "column": 18
4035                                  }
4036                                }
4037                              },
4038                              "init": {
4039                                "type": "TSAsExpression",
4040                                "expression": {
4041                                  "type": "Identifier",
4042                                  "name": "char_",
4043                                  "decorators": [],
4044                                  "loc": {
4045                                    "start": {
4046                                      "line": 81,
4047                                      "column": 23
4048                                    },
4049                                    "end": {
4050                                      "line": 81,
4051                                      "column": 28
4052                                    }
4053                                  }
4054                                },
4055                                "typeAnnotation": {
4056                                  "type": "ETSPrimitiveType",
4057                                  "loc": {
4058                                    "start": {
4059                                      "line": 81,
4060                                      "column": 32
4061                                    },
4062                                    "end": {
4063                                      "line": 81,
4064                                      "column": 36
4065                                    }
4066                                  }
4067                                },
4068                                "loc": {
4069                                  "start": {
4070                                    "line": 81,
4071                                    "column": 23
4072                                  },
4073                                  "end": {
4074                                    "line": 81,
4075                                    "column": 28
4076                                  }
4077                                }
4078                              },
4079                              "loc": {
4080                                "start": {
4081                                  "line": 81,
4082                                  "column": 9
4083                                },
4084                                "end": {
4085                                  "line": 81,
4086                                  "column": 28
4087                                }
4088                              }
4089                            }
4090                          ],
4091                          "kind": "let",
4092                          "loc": {
4093                            "start": {
4094                              "line": 81,
4095                              "column": 5
4096                            },
4097                            "end": {
4098                              "line": 81,
4099                              "column": 37
4100                            }
4101                          }
4102                        },
4103                        {
4104                          "type": "VariableDeclaration",
4105                          "declarations": [
4106                            {
4107                              "type": "VariableDeclarator",
4108                              "id": {
4109                                "type": "Identifier",
4110                                "name": "char_short",
4111                                "decorators": [],
4112                                "loc": {
4113                                  "start": {
4114                                    "line": 82,
4115                                    "column": 9
4116                                  },
4117                                  "end": {
4118                                    "line": 82,
4119                                    "column": 19
4120                                  }
4121                                }
4122                              },
4123                              "init": {
4124                                "type": "TSAsExpression",
4125                                "expression": {
4126                                  "type": "Identifier",
4127                                  "name": "char_",
4128                                  "decorators": [],
4129                                  "loc": {
4130                                    "start": {
4131                                      "line": 82,
4132                                      "column": 23
4133                                    },
4134                                    "end": {
4135                                      "line": 82,
4136                                      "column": 28
4137                                    }
4138                                  }
4139                                },
4140                                "typeAnnotation": {
4141                                  "type": "ETSPrimitiveType",
4142                                  "loc": {
4143                                    "start": {
4144                                      "line": 82,
4145                                      "column": 32
4146                                    },
4147                                    "end": {
4148                                      "line": 82,
4149                                      "column": 37
4150                                    }
4151                                  }
4152                                },
4153                                "loc": {
4154                                  "start": {
4155                                    "line": 82,
4156                                    "column": 23
4157                                  },
4158                                  "end": {
4159                                    "line": 82,
4160                                    "column": 28
4161                                  }
4162                                }
4163                              },
4164                              "loc": {
4165                                "start": {
4166                                  "line": 82,
4167                                  "column": 9
4168                                },
4169                                "end": {
4170                                  "line": 82,
4171                                  "column": 28
4172                                }
4173                              }
4174                            }
4175                          ],
4176                          "kind": "let",
4177                          "loc": {
4178                            "start": {
4179                              "line": 82,
4180                              "column": 5
4181                            },
4182                            "end": {
4183                              "line": 82,
4184                              "column": 38
4185                            }
4186                          }
4187                        },
4188                        {
4189                          "type": "VariableDeclaration",
4190                          "declarations": [
4191                            {
4192                              "type": "VariableDeclarator",
4193                              "id": {
4194                                "type": "Identifier",
4195                                "name": "char_char",
4196                                "decorators": [],
4197                                "loc": {
4198                                  "start": {
4199                                    "line": 83,
4200                                    "column": 9
4201                                  },
4202                                  "end": {
4203                                    "line": 83,
4204                                    "column": 18
4205                                  }
4206                                }
4207                              },
4208                              "init": {
4209                                "type": "TSAsExpression",
4210                                "expression": {
4211                                  "type": "Identifier",
4212                                  "name": "char_",
4213                                  "decorators": [],
4214                                  "loc": {
4215                                    "start": {
4216                                      "line": 83,
4217                                      "column": 23
4218                                    },
4219                                    "end": {
4220                                      "line": 83,
4221                                      "column": 28
4222                                    }
4223                                  }
4224                                },
4225                                "typeAnnotation": {
4226                                  "type": "ETSPrimitiveType",
4227                                  "loc": {
4228                                    "start": {
4229                                      "line": 83,
4230                                      "column": 32
4231                                    },
4232                                    "end": {
4233                                      "line": 83,
4234                                      "column": 36
4235                                    }
4236                                  }
4237                                },
4238                                "loc": {
4239                                  "start": {
4240                                    "line": 83,
4241                                    "column": 23
4242                                  },
4243                                  "end": {
4244                                    "line": 83,
4245                                    "column": 28
4246                                  }
4247                                }
4248                              },
4249                              "loc": {
4250                                "start": {
4251                                  "line": 83,
4252                                  "column": 9
4253                                },
4254                                "end": {
4255                                  "line": 83,
4256                                  "column": 28
4257                                }
4258                              }
4259                            }
4260                          ],
4261                          "kind": "let",
4262                          "loc": {
4263                            "start": {
4264                              "line": 83,
4265                              "column": 5
4266                            },
4267                            "end": {
4268                              "line": 83,
4269                              "column": 37
4270                            }
4271                          }
4272                        },
4273                        {
4274                          "type": "VariableDeclaration",
4275                          "declarations": [
4276                            {
4277                              "type": "VariableDeclarator",
4278                              "id": {
4279                                "type": "Identifier",
4280                                "name": "char_int",
4281                                "decorators": [],
4282                                "loc": {
4283                                  "start": {
4284                                    "line": 84,
4285                                    "column": 9
4286                                  },
4287                                  "end": {
4288                                    "line": 84,
4289                                    "column": 17
4290                                  }
4291                                }
4292                              },
4293                              "init": {
4294                                "type": "TSAsExpression",
4295                                "expression": {
4296                                  "type": "Identifier",
4297                                  "name": "char_",
4298                                  "decorators": [],
4299                                  "loc": {
4300                                    "start": {
4301                                      "line": 84,
4302                                      "column": 23
4303                                    },
4304                                    "end": {
4305                                      "line": 84,
4306                                      "column": 28
4307                                    }
4308                                  }
4309                                },
4310                                "typeAnnotation": {
4311                                  "type": "ETSPrimitiveType",
4312                                  "loc": {
4313                                    "start": {
4314                                      "line": 84,
4315                                      "column": 32
4316                                    },
4317                                    "end": {
4318                                      "line": 84,
4319                                      "column": 35
4320                                    }
4321                                  }
4322                                },
4323                                "loc": {
4324                                  "start": {
4325                                    "line": 84,
4326                                    "column": 23
4327                                  },
4328                                  "end": {
4329                                    "line": 84,
4330                                    "column": 28
4331                                  }
4332                                }
4333                              },
4334                              "loc": {
4335                                "start": {
4336                                  "line": 84,
4337                                  "column": 9
4338                                },
4339                                "end": {
4340                                  "line": 84,
4341                                  "column": 28
4342                                }
4343                              }
4344                            }
4345                          ],
4346                          "kind": "let",
4347                          "loc": {
4348                            "start": {
4349                              "line": 84,
4350                              "column": 5
4351                            },
4352                            "end": {
4353                              "line": 84,
4354                              "column": 36
4355                            }
4356                          }
4357                        },
4358                        {
4359                          "type": "VariableDeclaration",
4360                          "declarations": [
4361                            {
4362                              "type": "VariableDeclarator",
4363                              "id": {
4364                                "type": "Identifier",
4365                                "name": "char_long",
4366                                "decorators": [],
4367                                "loc": {
4368                                  "start": {
4369                                    "line": 85,
4370                                    "column": 9
4371                                  },
4372                                  "end": {
4373                                    "line": 85,
4374                                    "column": 18
4375                                  }
4376                                }
4377                              },
4378                              "init": {
4379                                "type": "TSAsExpression",
4380                                "expression": {
4381                                  "type": "Identifier",
4382                                  "name": "char_",
4383                                  "decorators": [],
4384                                  "loc": {
4385                                    "start": {
4386                                      "line": 85,
4387                                      "column": 23
4388                                    },
4389                                    "end": {
4390                                      "line": 85,
4391                                      "column": 28
4392                                    }
4393                                  }
4394                                },
4395                                "typeAnnotation": {
4396                                  "type": "ETSPrimitiveType",
4397                                  "loc": {
4398                                    "start": {
4399                                      "line": 85,
4400                                      "column": 32
4401                                    },
4402                                    "end": {
4403                                      "line": 85,
4404                                      "column": 36
4405                                    }
4406                                  }
4407                                },
4408                                "loc": {
4409                                  "start": {
4410                                    "line": 85,
4411                                    "column": 23
4412                                  },
4413                                  "end": {
4414                                    "line": 85,
4415                                    "column": 28
4416                                  }
4417                                }
4418                              },
4419                              "loc": {
4420                                "start": {
4421                                  "line": 85,
4422                                  "column": 9
4423                                },
4424                                "end": {
4425                                  "line": 85,
4426                                  "column": 28
4427                                }
4428                              }
4429                            }
4430                          ],
4431                          "kind": "let",
4432                          "loc": {
4433                            "start": {
4434                              "line": 85,
4435                              "column": 5
4436                            },
4437                            "end": {
4438                              "line": 85,
4439                              "column": 37
4440                            }
4441                          }
4442                        },
4443                        {
4444                          "type": "VariableDeclaration",
4445                          "declarations": [
4446                            {
4447                              "type": "VariableDeclarator",
4448                              "id": {
4449                                "type": "Identifier",
4450                                "name": "char_float",
4451                                "decorators": [],
4452                                "loc": {
4453                                  "start": {
4454                                    "line": 86,
4455                                    "column": 9
4456                                  },
4457                                  "end": {
4458                                    "line": 86,
4459                                    "column": 19
4460                                  }
4461                                }
4462                              },
4463                              "init": {
4464                                "type": "TSAsExpression",
4465                                "expression": {
4466                                  "type": "Identifier",
4467                                  "name": "char_",
4468                                  "decorators": [],
4469                                  "loc": {
4470                                    "start": {
4471                                      "line": 86,
4472                                      "column": 23
4473                                    },
4474                                    "end": {
4475                                      "line": 86,
4476                                      "column": 28
4477                                    }
4478                                  }
4479                                },
4480                                "typeAnnotation": {
4481                                  "type": "ETSPrimitiveType",
4482                                  "loc": {
4483                                    "start": {
4484                                      "line": 86,
4485                                      "column": 32
4486                                    },
4487                                    "end": {
4488                                      "line": 86,
4489                                      "column": 37
4490                                    }
4491                                  }
4492                                },
4493                                "loc": {
4494                                  "start": {
4495                                    "line": 86,
4496                                    "column": 23
4497                                  },
4498                                  "end": {
4499                                    "line": 86,
4500                                    "column": 28
4501                                  }
4502                                }
4503                              },
4504                              "loc": {
4505                                "start": {
4506                                  "line": 86,
4507                                  "column": 9
4508                                },
4509                                "end": {
4510                                  "line": 86,
4511                                  "column": 28
4512                                }
4513                              }
4514                            }
4515                          ],
4516                          "kind": "let",
4517                          "loc": {
4518                            "start": {
4519                              "line": 86,
4520                              "column": 5
4521                            },
4522                            "end": {
4523                              "line": 86,
4524                              "column": 38
4525                            }
4526                          }
4527                        },
4528                        {
4529                          "type": "VariableDeclaration",
4530                          "declarations": [
4531                            {
4532                              "type": "VariableDeclarator",
4533                              "id": {
4534                                "type": "Identifier",
4535                                "name": "char_double",
4536                                "decorators": [],
4537                                "loc": {
4538                                  "start": {
4539                                    "line": 87,
4540                                    "column": 9
4541                                  },
4542                                  "end": {
4543                                    "line": 87,
4544                                    "column": 20
4545                                  }
4546                                }
4547                              },
4548                              "init": {
4549                                "type": "TSAsExpression",
4550                                "expression": {
4551                                  "type": "Identifier",
4552                                  "name": "char_",
4553                                  "decorators": [],
4554                                  "loc": {
4555                                    "start": {
4556                                      "line": 87,
4557                                      "column": 23
4558                                    },
4559                                    "end": {
4560                                      "line": 87,
4561                                      "column": 28
4562                                    }
4563                                  }
4564                                },
4565                                "typeAnnotation": {
4566                                  "type": "ETSPrimitiveType",
4567                                  "loc": {
4568                                    "start": {
4569                                      "line": 87,
4570                                      "column": 32
4571                                    },
4572                                    "end": {
4573                                      "line": 87,
4574                                      "column": 38
4575                                    }
4576                                  }
4577                                },
4578                                "loc": {
4579                                  "start": {
4580                                    "line": 87,
4581                                    "column": 23
4582                                  },
4583                                  "end": {
4584                                    "line": 87,
4585                                    "column": 28
4586                                  }
4587                                }
4588                              },
4589                              "loc": {
4590                                "start": {
4591                                  "line": 87,
4592                                  "column": 9
4593                                },
4594                                "end": {
4595                                  "line": 87,
4596                                  "column": 28
4597                                }
4598                              }
4599                            }
4600                          ],
4601                          "kind": "let",
4602                          "loc": {
4603                            "start": {
4604                              "line": 87,
4605                              "column": 5
4606                            },
4607                            "end": {
4608                              "line": 87,
4609                              "column": 39
4610                            }
4611                          }
4612                        },
4613                        {
4614                          "type": "VariableDeclaration",
4615                          "declarations": [
4616                            {
4617                              "type": "VariableDeclarator",
4618                              "id": {
4619                                "type": "Identifier",
4620                                "name": "Char_char",
4621                                "decorators": [],
4622                                "loc": {
4623                                  "start": {
4624                                    "line": 89,
4625                                    "column": 9
4626                                  },
4627                                  "end": {
4628                                    "line": 89,
4629                                    "column": 18
4630                                  }
4631                                }
4632                              },
4633                              "init": {
4634                                "type": "TSAsExpression",
4635                                "expression": {
4636                                  "type": "Identifier",
4637                                  "name": "Char_",
4638                                  "decorators": [],
4639                                  "loc": {
4640                                    "start": {
4641                                      "line": 89,
4642                                      "column": 23
4643                                    },
4644                                    "end": {
4645                                      "line": 89,
4646                                      "column": 28
4647                                    }
4648                                  }
4649                                },
4650                                "typeAnnotation": {
4651                                  "type": "ETSPrimitiveType",
4652                                  "loc": {
4653                                    "start": {
4654                                      "line": 89,
4655                                      "column": 32
4656                                    },
4657                                    "end": {
4658                                      "line": 89,
4659                                      "column": 36
4660                                    }
4661                                  }
4662                                },
4663                                "loc": {
4664                                  "start": {
4665                                    "line": 89,
4666                                    "column": 23
4667                                  },
4668                                  "end": {
4669                                    "line": 89,
4670                                    "column": 28
4671                                  }
4672                                }
4673                              },
4674                              "loc": {
4675                                "start": {
4676                                  "line": 89,
4677                                  "column": 9
4678                                },
4679                                "end": {
4680                                  "line": 89,
4681                                  "column": 28
4682                                }
4683                              }
4684                            }
4685                          ],
4686                          "kind": "let",
4687                          "loc": {
4688                            "start": {
4689                              "line": 89,
4690                              "column": 5
4691                            },
4692                            "end": {
4693                              "line": 89,
4694                              "column": 37
4695                            }
4696                          }
4697                        },
4698                        {
4699                          "type": "VariableDeclaration",
4700                          "declarations": [
4701                            {
4702                              "type": "VariableDeclarator",
4703                              "id": {
4704                                "type": "Identifier",
4705                                "name": "Char_int",
4706                                "decorators": [],
4707                                "loc": {
4708                                  "start": {
4709                                    "line": 90,
4710                                    "column": 9
4711                                  },
4712                                  "end": {
4713                                    "line": 90,
4714                                    "column": 17
4715                                  }
4716                                }
4717                              },
4718                              "init": {
4719                                "type": "TSAsExpression",
4720                                "expression": {
4721                                  "type": "Identifier",
4722                                  "name": "Char_",
4723                                  "decorators": [],
4724                                  "loc": {
4725                                    "start": {
4726                                      "line": 90,
4727                                      "column": 23
4728                                    },
4729                                    "end": {
4730                                      "line": 90,
4731                                      "column": 28
4732                                    }
4733                                  }
4734                                },
4735                                "typeAnnotation": {
4736                                  "type": "ETSPrimitiveType",
4737                                  "loc": {
4738                                    "start": {
4739                                      "line": 90,
4740                                      "column": 32
4741                                    },
4742                                    "end": {
4743                                      "line": 90,
4744                                      "column": 35
4745                                    }
4746                                  }
4747                                },
4748                                "loc": {
4749                                  "start": {
4750                                    "line": 90,
4751                                    "column": 23
4752                                  },
4753                                  "end": {
4754                                    "line": 90,
4755                                    "column": 28
4756                                  }
4757                                }
4758                              },
4759                              "loc": {
4760                                "start": {
4761                                  "line": 90,
4762                                  "column": 9
4763                                },
4764                                "end": {
4765                                  "line": 90,
4766                                  "column": 28
4767                                }
4768                              }
4769                            }
4770                          ],
4771                          "kind": "let",
4772                          "loc": {
4773                            "start": {
4774                              "line": 90,
4775                              "column": 5
4776                            },
4777                            "end": {
4778                              "line": 90,
4779                              "column": 36
4780                            }
4781                          }
4782                        },
4783                        {
4784                          "type": "VariableDeclaration",
4785                          "declarations": [
4786                            {
4787                              "type": "VariableDeclarator",
4788                              "id": {
4789                                "type": "Identifier",
4790                                "name": "Char_long",
4791                                "decorators": [],
4792                                "loc": {
4793                                  "start": {
4794                                    "line": 91,
4795                                    "column": 9
4796                                  },
4797                                  "end": {
4798                                    "line": 91,
4799                                    "column": 18
4800                                  }
4801                                }
4802                              },
4803                              "init": {
4804                                "type": "TSAsExpression",
4805                                "expression": {
4806                                  "type": "Identifier",
4807                                  "name": "Char_",
4808                                  "decorators": [],
4809                                  "loc": {
4810                                    "start": {
4811                                      "line": 91,
4812                                      "column": 23
4813                                    },
4814                                    "end": {
4815                                      "line": 91,
4816                                      "column": 28
4817                                    }
4818                                  }
4819                                },
4820                                "typeAnnotation": {
4821                                  "type": "ETSPrimitiveType",
4822                                  "loc": {
4823                                    "start": {
4824                                      "line": 91,
4825                                      "column": 32
4826                                    },
4827                                    "end": {
4828                                      "line": 91,
4829                                      "column": 36
4830                                    }
4831                                  }
4832                                },
4833                                "loc": {
4834                                  "start": {
4835                                    "line": 91,
4836                                    "column": 23
4837                                  },
4838                                  "end": {
4839                                    "line": 91,
4840                                    "column": 28
4841                                  }
4842                                }
4843                              },
4844                              "loc": {
4845                                "start": {
4846                                  "line": 91,
4847                                  "column": 9
4848                                },
4849                                "end": {
4850                                  "line": 91,
4851                                  "column": 28
4852                                }
4853                              }
4854                            }
4855                          ],
4856                          "kind": "let",
4857                          "loc": {
4858                            "start": {
4859                              "line": 91,
4860                              "column": 5
4861                            },
4862                            "end": {
4863                              "line": 91,
4864                              "column": 37
4865                            }
4866                          }
4867                        },
4868                        {
4869                          "type": "VariableDeclaration",
4870                          "declarations": [
4871                            {
4872                              "type": "VariableDeclarator",
4873                              "id": {
4874                                "type": "Identifier",
4875                                "name": "Char_float",
4876                                "decorators": [],
4877                                "loc": {
4878                                  "start": {
4879                                    "line": 92,
4880                                    "column": 9
4881                                  },
4882                                  "end": {
4883                                    "line": 92,
4884                                    "column": 19
4885                                  }
4886                                }
4887                              },
4888                              "init": {
4889                                "type": "TSAsExpression",
4890                                "expression": {
4891                                  "type": "Identifier",
4892                                  "name": "Char_",
4893                                  "decorators": [],
4894                                  "loc": {
4895                                    "start": {
4896                                      "line": 92,
4897                                      "column": 23
4898                                    },
4899                                    "end": {
4900                                      "line": 92,
4901                                      "column": 28
4902                                    }
4903                                  }
4904                                },
4905                                "typeAnnotation": {
4906                                  "type": "ETSPrimitiveType",
4907                                  "loc": {
4908                                    "start": {
4909                                      "line": 92,
4910                                      "column": 32
4911                                    },
4912                                    "end": {
4913                                      "line": 92,
4914                                      "column": 37
4915                                    }
4916                                  }
4917                                },
4918                                "loc": {
4919                                  "start": {
4920                                    "line": 92,
4921                                    "column": 23
4922                                  },
4923                                  "end": {
4924                                    "line": 92,
4925                                    "column": 28
4926                                  }
4927                                }
4928                              },
4929                              "loc": {
4930                                "start": {
4931                                  "line": 92,
4932                                  "column": 9
4933                                },
4934                                "end": {
4935                                  "line": 92,
4936                                  "column": 28
4937                                }
4938                              }
4939                            }
4940                          ],
4941                          "kind": "let",
4942                          "loc": {
4943                            "start": {
4944                              "line": 92,
4945                              "column": 5
4946                            },
4947                            "end": {
4948                              "line": 92,
4949                              "column": 38
4950                            }
4951                          }
4952                        },
4953                        {
4954                          "type": "VariableDeclaration",
4955                          "declarations": [
4956                            {
4957                              "type": "VariableDeclarator",
4958                              "id": {
4959                                "type": "Identifier",
4960                                "name": "Char_double",
4961                                "decorators": [],
4962                                "loc": {
4963                                  "start": {
4964                                    "line": 93,
4965                                    "column": 9
4966                                  },
4967                                  "end": {
4968                                    "line": 93,
4969                                    "column": 20
4970                                  }
4971                                }
4972                              },
4973                              "init": {
4974                                "type": "TSAsExpression",
4975                                "expression": {
4976                                  "type": "Identifier",
4977                                  "name": "Char_",
4978                                  "decorators": [],
4979                                  "loc": {
4980                                    "start": {
4981                                      "line": 93,
4982                                      "column": 23
4983                                    },
4984                                    "end": {
4985                                      "line": 93,
4986                                      "column": 28
4987                                    }
4988                                  }
4989                                },
4990                                "typeAnnotation": {
4991                                  "type": "ETSPrimitiveType",
4992                                  "loc": {
4993                                    "start": {
4994                                      "line": 93,
4995                                      "column": 32
4996                                    },
4997                                    "end": {
4998                                      "line": 93,
4999                                      "column": 38
5000                                    }
5001                                  }
5002                                },
5003                                "loc": {
5004                                  "start": {
5005                                    "line": 93,
5006                                    "column": 23
5007                                  },
5008                                  "end": {
5009                                    "line": 93,
5010                                    "column": 28
5011                                  }
5012                                }
5013                              },
5014                              "loc": {
5015                                "start": {
5016                                  "line": 93,
5017                                  "column": 9
5018                                },
5019                                "end": {
5020                                  "line": 93,
5021                                  "column": 28
5022                                }
5023                              }
5024                            }
5025                          ],
5026                          "kind": "let",
5027                          "loc": {
5028                            "start": {
5029                              "line": 93,
5030                              "column": 5
5031                            },
5032                            "end": {
5033                              "line": 93,
5034                              "column": 39
5035                            }
5036                          }
5037                        }
5038                      ],
5039                      "loc": {
5040                        "start": {
5041                          "line": 79,
5042                          "column": 3
5043                        },
5044                        "end": {
5045                          "line": 94,
5046                          "column": 4
5047                        }
5048                      }
5049                    },
5050                    {
5051                      "type": "BlockStatement",
5052                      "statements": [
5053                        {
5054                          "type": "VariableDeclaration",
5055                          "declarations": [
5056                            {
5057                              "type": "VariableDeclarator",
5058                              "id": {
5059                                "type": "Identifier",
5060                                "name": "char_Char",
5061                                "decorators": [],
5062                                "loc": {
5063                                  "start": {
5064                                    "line": 98,
5065                                    "column": 9
5066                                  },
5067                                  "end": {
5068                                    "line": 98,
5069                                    "column": 18
5070                                  }
5071                                }
5072                              },
5073                              "init": {
5074                                "type": "TSAsExpression",
5075                                "expression": {
5076                                  "type": "Identifier",
5077                                  "name": "char_",
5078                                  "decorators": [],
5079                                  "loc": {
5080                                    "start": {
5081                                      "line": 98,
5082                                      "column": 23
5083                                    },
5084                                    "end": {
5085                                      "line": 98,
5086                                      "column": 28
5087                                    }
5088                                  }
5089                                },
5090                                "typeAnnotation": {
5091                                  "type": "ETSTypeReference",
5092                                  "part": {
5093                                    "type": "ETSTypeReferencePart",
5094                                    "name": {
5095                                      "type": "Identifier",
5096                                      "name": "Char",
5097                                      "decorators": [],
5098                                      "loc": {
5099                                        "start": {
5100                                          "line": 98,
5101                                          "column": 32
5102                                        },
5103                                        "end": {
5104                                          "line": 98,
5105                                          "column": 36
5106                                        }
5107                                      }
5108                                    },
5109                                    "loc": {
5110                                      "start": {
5111                                        "line": 98,
5112                                        "column": 32
5113                                      },
5114                                      "end": {
5115                                        "line": 98,
5116                                        "column": 37
5117                                      }
5118                                    }
5119                                  },
5120                                  "loc": {
5121                                    "start": {
5122                                      "line": 98,
5123                                      "column": 32
5124                                    },
5125                                    "end": {
5126                                      "line": 98,
5127                                      "column": 37
5128                                    }
5129                                  }
5130                                },
5131                                "loc": {
5132                                  "start": {
5133                                    "line": 98,
5134                                    "column": 23
5135                                  },
5136                                  "end": {
5137                                    "line": 98,
5138                                    "column": 28
5139                                  }
5140                                }
5141                              },
5142                              "loc": {
5143                                "start": {
5144                                  "line": 98,
5145                                  "column": 9
5146                                },
5147                                "end": {
5148                                  "line": 98,
5149                                  "column": 28
5150                                }
5151                              }
5152                            }
5153                          ],
5154                          "kind": "let",
5155                          "loc": {
5156                            "start": {
5157                              "line": 98,
5158                              "column": 5
5159                            },
5160                            "end": {
5161                              "line": 98,
5162                              "column": 37
5163                            }
5164                          }
5165                        },
5166                        {
5167                          "type": "VariableDeclaration",
5168                          "declarations": [
5169                            {
5170                              "type": "VariableDeclarator",
5171                              "id": {
5172                                "type": "Identifier",
5173                                "name": "Char_Char",
5174                                "decorators": [],
5175                                "loc": {
5176                                  "start": {
5177                                    "line": 99,
5178                                    "column": 9
5179                                  },
5180                                  "end": {
5181                                    "line": 99,
5182                                    "column": 18
5183                                  }
5184                                }
5185                              },
5186                              "init": {
5187                                "type": "TSAsExpression",
5188                                "expression": {
5189                                  "type": "Identifier",
5190                                  "name": "Char_",
5191                                  "decorators": [],
5192                                  "loc": {
5193                                    "start": {
5194                                      "line": 99,
5195                                      "column": 23
5196                                    },
5197                                    "end": {
5198                                      "line": 99,
5199                                      "column": 28
5200                                    }
5201                                  }
5202                                },
5203                                "typeAnnotation": {
5204                                  "type": "ETSTypeReference",
5205                                  "part": {
5206                                    "type": "ETSTypeReferencePart",
5207                                    "name": {
5208                                      "type": "Identifier",
5209                                      "name": "Char",
5210                                      "decorators": [],
5211                                      "loc": {
5212                                        "start": {
5213                                          "line": 99,
5214                                          "column": 32
5215                                        },
5216                                        "end": {
5217                                          "line": 99,
5218                                          "column": 36
5219                                        }
5220                                      }
5221                                    },
5222                                    "loc": {
5223                                      "start": {
5224                                        "line": 99,
5225                                        "column": 32
5226                                      },
5227                                      "end": {
5228                                        "line": 99,
5229                                        "column": 37
5230                                      }
5231                                    }
5232                                  },
5233                                  "loc": {
5234                                    "start": {
5235                                      "line": 99,
5236                                      "column": 32
5237                                    },
5238                                    "end": {
5239                                      "line": 99,
5240                                      "column": 37
5241                                    }
5242                                  }
5243                                },
5244                                "loc": {
5245                                  "start": {
5246                                    "line": 99,
5247                                    "column": 23
5248                                  },
5249                                  "end": {
5250                                    "line": 99,
5251                                    "column": 28
5252                                  }
5253                                }
5254                              },
5255                              "loc": {
5256                                "start": {
5257                                  "line": 99,
5258                                  "column": 9
5259                                },
5260                                "end": {
5261                                  "line": 99,
5262                                  "column": 28
5263                                }
5264                              }
5265                            }
5266                          ],
5267                          "kind": "let",
5268                          "loc": {
5269                            "start": {
5270                              "line": 99,
5271                              "column": 5
5272                            },
5273                            "end": {
5274                              "line": 99,
5275                              "column": 37
5276                            }
5277                          }
5278                        },
5279                        {
5280                          "type": "VariableDeclaration",
5281                          "declarations": [
5282                            {
5283                              "type": "VariableDeclarator",
5284                              "id": {
5285                                "type": "Identifier",
5286                                "name": "Char_Object",
5287                                "decorators": [],
5288                                "loc": {
5289                                  "start": {
5290                                    "line": 100,
5291                                    "column": 9
5292                                  },
5293                                  "end": {
5294                                    "line": 100,
5295                                    "column": 20
5296                                  }
5297                                }
5298                              },
5299                              "init": {
5300                                "type": "TSAsExpression",
5301                                "expression": {
5302                                  "type": "Identifier",
5303                                  "name": "Char_",
5304                                  "decorators": [],
5305                                  "loc": {
5306                                    "start": {
5307                                      "line": 100,
5308                                      "column": 23
5309                                    },
5310                                    "end": {
5311                                      "line": 100,
5312                                      "column": 28
5313                                    }
5314                                  }
5315                                },
5316                                "typeAnnotation": {
5317                                  "type": "ETSTypeReference",
5318                                  "part": {
5319                                    "type": "ETSTypeReferencePart",
5320                                    "name": {
5321                                      "type": "Identifier",
5322                                      "name": "Object",
5323                                      "decorators": [],
5324                                      "loc": {
5325                                        "start": {
5326                                          "line": 100,
5327                                          "column": 32
5328                                        },
5329                                        "end": {
5330                                          "line": 100,
5331                                          "column": 38
5332                                        }
5333                                      }
5334                                    },
5335                                    "loc": {
5336                                      "start": {
5337                                        "line": 100,
5338                                        "column": 32
5339                                      },
5340                                      "end": {
5341                                        "line": 100,
5342                                        "column": 39
5343                                      }
5344                                    }
5345                                  },
5346                                  "loc": {
5347                                    "start": {
5348                                      "line": 100,
5349                                      "column": 32
5350                                    },
5351                                    "end": {
5352                                      "line": 100,
5353                                      "column": 39
5354                                    }
5355                                  }
5356                                },
5357                                "loc": {
5358                                  "start": {
5359                                    "line": 100,
5360                                    "column": 23
5361                                  },
5362                                  "end": {
5363                                    "line": 100,
5364                                    "column": 28
5365                                  }
5366                                }
5367                              },
5368                              "loc": {
5369                                "start": {
5370                                  "line": 100,
5371                                  "column": 9
5372                                },
5373                                "end": {
5374                                  "line": 100,
5375                                  "column": 28
5376                                }
5377                              }
5378                            }
5379                          ],
5380                          "kind": "let",
5381                          "loc": {
5382                            "start": {
5383                              "line": 100,
5384                              "column": 5
5385                            },
5386                            "end": {
5387                              "line": 100,
5388                              "column": 39
5389                            }
5390                          }
5391                        }
5392                      ],
5393                      "loc": {
5394                        "start": {
5395                          "line": 96,
5396                          "column": 3
5397                        },
5398                        "end": {
5399                          "line": 101,
5400                          "column": 4
5401                        }
5402                      }
5403                    }
5404                  ],
5405                  "loc": {
5406                    "start": {
5407                      "line": 75,
5408                      "column": 28
5409                    },
5410                    "end": {
5411                      "line": 102,
5412                      "column": 2
5413                    }
5414                  }
5415                },
5416                "loc": {
5417                  "start": {
5418                    "line": 75,
5419                    "column": 19
5420                  },
5421                  "end": {
5422                    "line": 102,
5423                    "column": 2
5424                  }
5425                }
5426              },
5427              "loc": {
5428                "start": {
5429                  "line": 75,
5430                  "column": 19
5431                },
5432                "end": {
5433                  "line": 102,
5434                  "column": 2
5435                }
5436              }
5437            },
5438            "overloads": [],
5439            "decorators": [],
5440            "loc": {
5441              "start": {
5442                "line": 75,
5443                "column": 1
5444              },
5445              "end": {
5446                "line": 102,
5447                "column": 2
5448              }
5449            }
5450          },
5451          {
5452            "type": "MethodDefinition",
5453            "key": {
5454              "type": "Identifier",
5455              "name": "int_test",
5456              "decorators": [],
5457              "loc": {
5458                "start": {
5459                  "line": 104,
5460                  "column": 10
5461                },
5462                "end": {
5463                  "line": 104,
5464                  "column": 18
5465                }
5466              }
5467            },
5468            "kind": "method",
5469            "accessibility": "public",
5470            "static": true,
5471            "optional": false,
5472            "computed": false,
5473            "value": {
5474              "type": "FunctionExpression",
5475              "function": {
5476                "type": "ScriptFunction",
5477                "id": {
5478                  "type": "Identifier",
5479                  "name": "int_test",
5480                  "decorators": [],
5481                  "loc": {
5482                    "start": {
5483                      "line": 104,
5484                      "column": 10
5485                    },
5486                    "end": {
5487                      "line": 104,
5488                      "column": 18
5489                    }
5490                  }
5491                },
5492                "generator": false,
5493                "async": false,
5494                "expression": false,
5495                "params": [],
5496                "returnType": {
5497                  "type": "ETSPrimitiveType",
5498                  "loc": {
5499                    "start": {
5500                      "line": 104,
5501                      "column": 22
5502                    },
5503                    "end": {
5504                      "line": 104,
5505                      "column": 26
5506                    }
5507                  }
5508                },
5509                "body": {
5510                  "type": "BlockStatement",
5511                  "statements": [
5512                    {
5513                      "type": "VariableDeclaration",
5514                      "declarations": [
5515                        {
5516                          "type": "VariableDeclarator",
5517                          "id": {
5518                            "type": "Identifier",
5519                            "name": "int_",
5520                            "typeAnnotation": {
5521                              "type": "ETSPrimitiveType",
5522                              "loc": {
5523                                "start": {
5524                                  "line": 105,
5525                                  "column": 13
5526                                },
5527                                "end": {
5528                                  "line": 105,
5529                                  "column": 16
5530                                }
5531                              }
5532                            },
5533                            "decorators": [],
5534                            "loc": {
5535                              "start": {
5536                                "line": 105,
5537                                "column": 7
5538                              },
5539                              "end": {
5540                                "line": 105,
5541                                "column": 11
5542                              }
5543                            }
5544                          },
5545                          "init": {
5546                            "type": "NumberLiteral",
5547                            "value": 42,
5548                            "loc": {
5549                              "start": {
5550                                "line": 105,
5551                                "column": 19
5552                              },
5553                              "end": {
5554                                "line": 105,
5555                                "column": 21
5556                              }
5557                            }
5558                          },
5559                          "loc": {
5560                            "start": {
5561                              "line": 105,
5562                              "column": 7
5563                            },
5564                            "end": {
5565                              "line": 105,
5566                              "column": 21
5567                            }
5568                          }
5569                        }
5570                      ],
5571                      "kind": "let",
5572                      "loc": {
5573                        "start": {
5574                          "line": 105,
5575                          "column": 3
5576                        },
5577                        "end": {
5578                          "line": 105,
5579                          "column": 22
5580                        }
5581                      }
5582                    },
5583                    {
5584                      "type": "VariableDeclaration",
5585                      "declarations": [
5586                        {
5587                          "type": "VariableDeclarator",
5588                          "id": {
5589                            "type": "Identifier",
5590                            "name": "Int_",
5591                            "typeAnnotation": {
5592                              "type": "ETSTypeReference",
5593                              "part": {
5594                                "type": "ETSTypeReferencePart",
5595                                "name": {
5596                                  "type": "Identifier",
5597                                  "name": "Int",
5598                                  "decorators": [],
5599                                  "loc": {
5600                                    "start": {
5601                                      "line": 106,
5602                                      "column": 13
5603                                    },
5604                                    "end": {
5605                                      "line": 106,
5606                                      "column": 16
5607                                    }
5608                                  }
5609                                },
5610                                "loc": {
5611                                  "start": {
5612                                    "line": 106,
5613                                    "column": 13
5614                                  },
5615                                  "end": {
5616                                    "line": 106,
5617                                    "column": 18
5618                                  }
5619                                }
5620                              },
5621                              "loc": {
5622                                "start": {
5623                                  "line": 106,
5624                                  "column": 13
5625                                },
5626                                "end": {
5627                                  "line": 106,
5628                                  "column": 18
5629                                }
5630                              }
5631                            },
5632                            "decorators": [],
5633                            "loc": {
5634                              "start": {
5635                                "line": 106,
5636                                "column": 7
5637                              },
5638                              "end": {
5639                                "line": 106,
5640                                "column": 11
5641                              }
5642                            }
5643                          },
5644                          "init": {
5645                            "type": "ETSNewClassInstanceExpression",
5646                            "typeReference": {
5647                              "type": "ETSTypeReference",
5648                              "part": {
5649                                "type": "ETSTypeReferencePart",
5650                                "name": {
5651                                  "type": "Identifier",
5652                                  "name": "Int",
5653                                  "decorators": [],
5654                                  "loc": {
5655                                    "start": {
5656                                      "line": 106,
5657                                      "column": 23
5658                                    },
5659                                    "end": {
5660                                      "line": 106,
5661                                      "column": 26
5662                                    }
5663                                  }
5664                                },
5665                                "loc": {
5666                                  "start": {
5667                                    "line": 106,
5668                                    "column": 23
5669                                  },
5670                                  "end": {
5671                                    "line": 106,
5672                                    "column": 27
5673                                  }
5674                                }
5675                              },
5676                              "loc": {
5677                                "start": {
5678                                  "line": 106,
5679                                  "column": 23
5680                                },
5681                                "end": {
5682                                  "line": 106,
5683                                  "column": 27
5684                                }
5685                              }
5686                            },
5687                            "arguments": [
5688                              {
5689                                "type": "TSAsExpression",
5690                                "expression": {
5691                                  "type": "NumberLiteral",
5692                                  "value": 42,
5693                                  "loc": {
5694                                    "start": {
5695                                      "line": 106,
5696                                      "column": 27
5697                                    },
5698                                    "end": {
5699                                      "line": 106,
5700                                      "column": 29
5701                                    }
5702                                  }
5703                                },
5704                                "typeAnnotation": {
5705                                  "type": "ETSPrimitiveType",
5706                                  "loc": {
5707                                    "start": {
5708                                      "line": 106,
5709                                      "column": 33
5710                                    },
5711                                    "end": {
5712                                      "line": 106,
5713                                      "column": 36
5714                                    }
5715                                  }
5716                                },
5717                                "loc": {
5718                                  "start": {
5719                                    "line": 106,
5720                                    "column": 27
5721                                  },
5722                                  "end": {
5723                                    "line": 106,
5724                                    "column": 29
5725                                  }
5726                                }
5727                              }
5728                            ],
5729                            "loc": {
5730                              "start": {
5731                                "line": 106,
5732                                "column": 19
5733                              },
5734                              "end": {
5735                                "line": 106,
5736                                "column": 38
5737                              }
5738                            }
5739                          },
5740                          "loc": {
5741                            "start": {
5742                              "line": 106,
5743                              "column": 7
5744                            },
5745                            "end": {
5746                              "line": 106,
5747                              "column": 38
5748                            }
5749                          }
5750                        }
5751                      ],
5752                      "kind": "let",
5753                      "loc": {
5754                        "start": {
5755                          "line": 106,
5756                          "column": 3
5757                        },
5758                        "end": {
5759                          "line": 106,
5760                          "column": 38
5761                        }
5762                      }
5763                    },
5764                    {
5765                      "type": "BlockStatement",
5766                      "statements": [
5767                        {
5768                          "type": "VariableDeclaration",
5769                          "declarations": [
5770                            {
5771                              "type": "VariableDeclarator",
5772                              "id": {
5773                                "type": "Identifier",
5774                                "name": "int_byte",
5775                                "decorators": [],
5776                                "loc": {
5777                                  "start": {
5778                                    "line": 110,
5779                                    "column": 9
5780                                  },
5781                                  "end": {
5782                                    "line": 110,
5783                                    "column": 17
5784                                  }
5785                                }
5786                              },
5787                              "init": {
5788                                "type": "TSAsExpression",
5789                                "expression": {
5790                                  "type": "Identifier",
5791                                  "name": "int_",
5792                                  "decorators": [],
5793                                  "loc": {
5794                                    "start": {
5795                                      "line": 110,
5796                                      "column": 23
5797                                    },
5798                                    "end": {
5799                                      "line": 110,
5800                                      "column": 27
5801                                    }
5802                                  }
5803                                },
5804                                "typeAnnotation": {
5805                                  "type": "ETSPrimitiveType",
5806                                  "loc": {
5807                                    "start": {
5808                                      "line": 110,
5809                                      "column": 31
5810                                    },
5811                                    "end": {
5812                                      "line": 110,
5813                                      "column": 35
5814                                    }
5815                                  }
5816                                },
5817                                "loc": {
5818                                  "start": {
5819                                    "line": 110,
5820                                    "column": 23
5821                                  },
5822                                  "end": {
5823                                    "line": 110,
5824                                    "column": 27
5825                                  }
5826                                }
5827                              },
5828                              "loc": {
5829                                "start": {
5830                                  "line": 110,
5831                                  "column": 9
5832                                },
5833                                "end": {
5834                                  "line": 110,
5835                                  "column": 27
5836                                }
5837                              }
5838                            }
5839                          ],
5840                          "kind": "let",
5841                          "loc": {
5842                            "start": {
5843                              "line": 110,
5844                              "column": 5
5845                            },
5846                            "end": {
5847                              "line": 110,
5848                              "column": 36
5849                            }
5850                          }
5851                        },
5852                        {
5853                          "type": "VariableDeclaration",
5854                          "declarations": [
5855                            {
5856                              "type": "VariableDeclarator",
5857                              "id": {
5858                                "type": "Identifier",
5859                                "name": "int_short",
5860                                "decorators": [],
5861                                "loc": {
5862                                  "start": {
5863                                    "line": 111,
5864                                    "column": 9
5865                                  },
5866                                  "end": {
5867                                    "line": 111,
5868                                    "column": 18
5869                                  }
5870                                }
5871                              },
5872                              "init": {
5873                                "type": "TSAsExpression",
5874                                "expression": {
5875                                  "type": "Identifier",
5876                                  "name": "int_",
5877                                  "decorators": [],
5878                                  "loc": {
5879                                    "start": {
5880                                      "line": 111,
5881                                      "column": 23
5882                                    },
5883                                    "end": {
5884                                      "line": 111,
5885                                      "column": 27
5886                                    }
5887                                  }
5888                                },
5889                                "typeAnnotation": {
5890                                  "type": "ETSPrimitiveType",
5891                                  "loc": {
5892                                    "start": {
5893                                      "line": 111,
5894                                      "column": 31
5895                                    },
5896                                    "end": {
5897                                      "line": 111,
5898                                      "column": 36
5899                                    }
5900                                  }
5901                                },
5902                                "loc": {
5903                                  "start": {
5904                                    "line": 111,
5905                                    "column": 23
5906                                  },
5907                                  "end": {
5908                                    "line": 111,
5909                                    "column": 27
5910                                  }
5911                                }
5912                              },
5913                              "loc": {
5914                                "start": {
5915                                  "line": 111,
5916                                  "column": 9
5917                                },
5918                                "end": {
5919                                  "line": 111,
5920                                  "column": 27
5921                                }
5922                              }
5923                            }
5924                          ],
5925                          "kind": "let",
5926                          "loc": {
5927                            "start": {
5928                              "line": 111,
5929                              "column": 5
5930                            },
5931                            "end": {
5932                              "line": 111,
5933                              "column": 37
5934                            }
5935                          }
5936                        },
5937                        {
5938                          "type": "VariableDeclaration",
5939                          "declarations": [
5940                            {
5941                              "type": "VariableDeclarator",
5942                              "id": {
5943                                "type": "Identifier",
5944                                "name": "int_char",
5945                                "decorators": [],
5946                                "loc": {
5947                                  "start": {
5948                                    "line": 112,
5949                                    "column": 9
5950                                  },
5951                                  "end": {
5952                                    "line": 112,
5953                                    "column": 17
5954                                  }
5955                                }
5956                              },
5957                              "init": {
5958                                "type": "TSAsExpression",
5959                                "expression": {
5960                                  "type": "Identifier",
5961                                  "name": "int_",
5962                                  "decorators": [],
5963                                  "loc": {
5964                                    "start": {
5965                                      "line": 112,
5966                                      "column": 23
5967                                    },
5968                                    "end": {
5969                                      "line": 112,
5970                                      "column": 27
5971                                    }
5972                                  }
5973                                },
5974                                "typeAnnotation": {
5975                                  "type": "ETSPrimitiveType",
5976                                  "loc": {
5977                                    "start": {
5978                                      "line": 112,
5979                                      "column": 31
5980                                    },
5981                                    "end": {
5982                                      "line": 112,
5983                                      "column": 35
5984                                    }
5985                                  }
5986                                },
5987                                "loc": {
5988                                  "start": {
5989                                    "line": 112,
5990                                    "column": 23
5991                                  },
5992                                  "end": {
5993                                    "line": 112,
5994                                    "column": 27
5995                                  }
5996                                }
5997                              },
5998                              "loc": {
5999                                "start": {
6000                                  "line": 112,
6001                                  "column": 9
6002                                },
6003                                "end": {
6004                                  "line": 112,
6005                                  "column": 27
6006                                }
6007                              }
6008                            }
6009                          ],
6010                          "kind": "let",
6011                          "loc": {
6012                            "start": {
6013                              "line": 112,
6014                              "column": 5
6015                            },
6016                            "end": {
6017                              "line": 112,
6018                              "column": 36
6019                            }
6020                          }
6021                        },
6022                        {
6023                          "type": "VariableDeclaration",
6024                          "declarations": [
6025                            {
6026                              "type": "VariableDeclarator",
6027                              "id": {
6028                                "type": "Identifier",
6029                                "name": "int_int",
6030                                "decorators": [],
6031                                "loc": {
6032                                  "start": {
6033                                    "line": 113,
6034                                    "column": 9
6035                                  },
6036                                  "end": {
6037                                    "line": 113,
6038                                    "column": 16
6039                                  }
6040                                }
6041                              },
6042                              "init": {
6043                                "type": "TSAsExpression",
6044                                "expression": {
6045                                  "type": "Identifier",
6046                                  "name": "int_",
6047                                  "decorators": [],
6048                                  "loc": {
6049                                    "start": {
6050                                      "line": 113,
6051                                      "column": 23
6052                                    },
6053                                    "end": {
6054                                      "line": 113,
6055                                      "column": 27
6056                                    }
6057                                  }
6058                                },
6059                                "typeAnnotation": {
6060                                  "type": "ETSPrimitiveType",
6061                                  "loc": {
6062                                    "start": {
6063                                      "line": 113,
6064                                      "column": 31
6065                                    },
6066                                    "end": {
6067                                      "line": 113,
6068                                      "column": 34
6069                                    }
6070                                  }
6071                                },
6072                                "loc": {
6073                                  "start": {
6074                                    "line": 113,
6075                                    "column": 23
6076                                  },
6077                                  "end": {
6078                                    "line": 113,
6079                                    "column": 27
6080                                  }
6081                                }
6082                              },
6083                              "loc": {
6084                                "start": {
6085                                  "line": 113,
6086                                  "column": 9
6087                                },
6088                                "end": {
6089                                  "line": 113,
6090                                  "column": 27
6091                                }
6092                              }
6093                            }
6094                          ],
6095                          "kind": "let",
6096                          "loc": {
6097                            "start": {
6098                              "line": 113,
6099                              "column": 5
6100                            },
6101                            "end": {
6102                              "line": 113,
6103                              "column": 35
6104                            }
6105                          }
6106                        },
6107                        {
6108                          "type": "VariableDeclaration",
6109                          "declarations": [
6110                            {
6111                              "type": "VariableDeclarator",
6112                              "id": {
6113                                "type": "Identifier",
6114                                "name": "int_long",
6115                                "decorators": [],
6116                                "loc": {
6117                                  "start": {
6118                                    "line": 114,
6119                                    "column": 9
6120                                  },
6121                                  "end": {
6122                                    "line": 114,
6123                                    "column": 17
6124                                  }
6125                                }
6126                              },
6127                              "init": {
6128                                "type": "TSAsExpression",
6129                                "expression": {
6130                                  "type": "Identifier",
6131                                  "name": "int_",
6132                                  "decorators": [],
6133                                  "loc": {
6134                                    "start": {
6135                                      "line": 114,
6136                                      "column": 23
6137                                    },
6138                                    "end": {
6139                                      "line": 114,
6140                                      "column": 27
6141                                    }
6142                                  }
6143                                },
6144                                "typeAnnotation": {
6145                                  "type": "ETSPrimitiveType",
6146                                  "loc": {
6147                                    "start": {
6148                                      "line": 114,
6149                                      "column": 31
6150                                    },
6151                                    "end": {
6152                                      "line": 114,
6153                                      "column": 35
6154                                    }
6155                                  }
6156                                },
6157                                "loc": {
6158                                  "start": {
6159                                    "line": 114,
6160                                    "column": 23
6161                                  },
6162                                  "end": {
6163                                    "line": 114,
6164                                    "column": 27
6165                                  }
6166                                }
6167                              },
6168                              "loc": {
6169                                "start": {
6170                                  "line": 114,
6171                                  "column": 9
6172                                },
6173                                "end": {
6174                                  "line": 114,
6175                                  "column": 27
6176                                }
6177                              }
6178                            }
6179                          ],
6180                          "kind": "let",
6181                          "loc": {
6182                            "start": {
6183                              "line": 114,
6184                              "column": 5
6185                            },
6186                            "end": {
6187                              "line": 114,
6188                              "column": 36
6189                            }
6190                          }
6191                        },
6192                        {
6193                          "type": "VariableDeclaration",
6194                          "declarations": [
6195                            {
6196                              "type": "VariableDeclarator",
6197                              "id": {
6198                                "type": "Identifier",
6199                                "name": "int_float",
6200                                "decorators": [],
6201                                "loc": {
6202                                  "start": {
6203                                    "line": 115,
6204                                    "column": 9
6205                                  },
6206                                  "end": {
6207                                    "line": 115,
6208                                    "column": 18
6209                                  }
6210                                }
6211                              },
6212                              "init": {
6213                                "type": "TSAsExpression",
6214                                "expression": {
6215                                  "type": "Identifier",
6216                                  "name": "int_",
6217                                  "decorators": [],
6218                                  "loc": {
6219                                    "start": {
6220                                      "line": 115,
6221                                      "column": 23
6222                                    },
6223                                    "end": {
6224                                      "line": 115,
6225                                      "column": 27
6226                                    }
6227                                  }
6228                                },
6229                                "typeAnnotation": {
6230                                  "type": "ETSPrimitiveType",
6231                                  "loc": {
6232                                    "start": {
6233                                      "line": 115,
6234                                      "column": 31
6235                                    },
6236                                    "end": {
6237                                      "line": 115,
6238                                      "column": 36
6239                                    }
6240                                  }
6241                                },
6242                                "loc": {
6243                                  "start": {
6244                                    "line": 115,
6245                                    "column": 23
6246                                  },
6247                                  "end": {
6248                                    "line": 115,
6249                                    "column": 27
6250                                  }
6251                                }
6252                              },
6253                              "loc": {
6254                                "start": {
6255                                  "line": 115,
6256                                  "column": 9
6257                                },
6258                                "end": {
6259                                  "line": 115,
6260                                  "column": 27
6261                                }
6262                              }
6263                            }
6264                          ],
6265                          "kind": "let",
6266                          "loc": {
6267                            "start": {
6268                              "line": 115,
6269                              "column": 5
6270                            },
6271                            "end": {
6272                              "line": 115,
6273                              "column": 37
6274                            }
6275                          }
6276                        },
6277                        {
6278                          "type": "VariableDeclaration",
6279                          "declarations": [
6280                            {
6281                              "type": "VariableDeclarator",
6282                              "id": {
6283                                "type": "Identifier",
6284                                "name": "int_double",
6285                                "decorators": [],
6286                                "loc": {
6287                                  "start": {
6288                                    "line": 116,
6289                                    "column": 9
6290                                  },
6291                                  "end": {
6292                                    "line": 116,
6293                                    "column": 19
6294                                  }
6295                                }
6296                              },
6297                              "init": {
6298                                "type": "TSAsExpression",
6299                                "expression": {
6300                                  "type": "Identifier",
6301                                  "name": "int_",
6302                                  "decorators": [],
6303                                  "loc": {
6304                                    "start": {
6305                                      "line": 116,
6306                                      "column": 23
6307                                    },
6308                                    "end": {
6309                                      "line": 116,
6310                                      "column": 27
6311                                    }
6312                                  }
6313                                },
6314                                "typeAnnotation": {
6315                                  "type": "ETSPrimitiveType",
6316                                  "loc": {
6317                                    "start": {
6318                                      "line": 116,
6319                                      "column": 31
6320                                    },
6321                                    "end": {
6322                                      "line": 116,
6323                                      "column": 37
6324                                    }
6325                                  }
6326                                },
6327                                "loc": {
6328                                  "start": {
6329                                    "line": 116,
6330                                    "column": 23
6331                                  },
6332                                  "end": {
6333                                    "line": 116,
6334                                    "column": 27
6335                                  }
6336                                }
6337                              },
6338                              "loc": {
6339                                "start": {
6340                                  "line": 116,
6341                                  "column": 9
6342                                },
6343                                "end": {
6344                                  "line": 116,
6345                                  "column": 27
6346                                }
6347                              }
6348                            }
6349                          ],
6350                          "kind": "let",
6351                          "loc": {
6352                            "start": {
6353                              "line": 116,
6354                              "column": 5
6355                            },
6356                            "end": {
6357                              "line": 116,
6358                              "column": 38
6359                            }
6360                          }
6361                        },
6362                        {
6363                          "type": "VariableDeclaration",
6364                          "declarations": [
6365                            {
6366                              "type": "VariableDeclarator",
6367                              "id": {
6368                                "type": "Identifier",
6369                                "name": "Int_int",
6370                                "decorators": [],
6371                                "loc": {
6372                                  "start": {
6373                                    "line": 118,
6374                                    "column": 9
6375                                  },
6376                                  "end": {
6377                                    "line": 118,
6378                                    "column": 16
6379                                  }
6380                                }
6381                              },
6382                              "init": {
6383                                "type": "TSAsExpression",
6384                                "expression": {
6385                                  "type": "Identifier",
6386                                  "name": "Int_",
6387                                  "decorators": [],
6388                                  "loc": {
6389                                    "start": {
6390                                      "line": 118,
6391                                      "column": 23
6392                                    },
6393                                    "end": {
6394                                      "line": 118,
6395                                      "column": 27
6396                                    }
6397                                  }
6398                                },
6399                                "typeAnnotation": {
6400                                  "type": "ETSPrimitiveType",
6401                                  "loc": {
6402                                    "start": {
6403                                      "line": 118,
6404                                      "column": 31
6405                                    },
6406                                    "end": {
6407                                      "line": 118,
6408                                      "column": 34
6409                                    }
6410                                  }
6411                                },
6412                                "loc": {
6413                                  "start": {
6414                                    "line": 118,
6415                                    "column": 23
6416                                  },
6417                                  "end": {
6418                                    "line": 118,
6419                                    "column": 27
6420                                  }
6421                                }
6422                              },
6423                              "loc": {
6424                                "start": {
6425                                  "line": 118,
6426                                  "column": 9
6427                                },
6428                                "end": {
6429                                  "line": 118,
6430                                  "column": 27
6431                                }
6432                              }
6433                            }
6434                          ],
6435                          "kind": "let",
6436                          "loc": {
6437                            "start": {
6438                              "line": 118,
6439                              "column": 5
6440                            },
6441                            "end": {
6442                              "line": 118,
6443                              "column": 35
6444                            }
6445                          }
6446                        },
6447                        {
6448                          "type": "VariableDeclaration",
6449                          "declarations": [
6450                            {
6451                              "type": "VariableDeclarator",
6452                              "id": {
6453                                "type": "Identifier",
6454                                "name": "Int_long",
6455                                "decorators": [],
6456                                "loc": {
6457                                  "start": {
6458                                    "line": 119,
6459                                    "column": 9
6460                                  },
6461                                  "end": {
6462                                    "line": 119,
6463                                    "column": 17
6464                                  }
6465                                }
6466                              },
6467                              "init": {
6468                                "type": "TSAsExpression",
6469                                "expression": {
6470                                  "type": "Identifier",
6471                                  "name": "Int_",
6472                                  "decorators": [],
6473                                  "loc": {
6474                                    "start": {
6475                                      "line": 119,
6476                                      "column": 23
6477                                    },
6478                                    "end": {
6479                                      "line": 119,
6480                                      "column": 27
6481                                    }
6482                                  }
6483                                },
6484                                "typeAnnotation": {
6485                                  "type": "ETSPrimitiveType",
6486                                  "loc": {
6487                                    "start": {
6488                                      "line": 119,
6489                                      "column": 31
6490                                    },
6491                                    "end": {
6492                                      "line": 119,
6493                                      "column": 35
6494                                    }
6495                                  }
6496                                },
6497                                "loc": {
6498                                  "start": {
6499                                    "line": 119,
6500                                    "column": 23
6501                                  },
6502                                  "end": {
6503                                    "line": 119,
6504                                    "column": 27
6505                                  }
6506                                }
6507                              },
6508                              "loc": {
6509                                "start": {
6510                                  "line": 119,
6511                                  "column": 9
6512                                },
6513                                "end": {
6514                                  "line": 119,
6515                                  "column": 27
6516                                }
6517                              }
6518                            }
6519                          ],
6520                          "kind": "let",
6521                          "loc": {
6522                            "start": {
6523                              "line": 119,
6524                              "column": 5
6525                            },
6526                            "end": {
6527                              "line": 119,
6528                              "column": 36
6529                            }
6530                          }
6531                        },
6532                        {
6533                          "type": "VariableDeclaration",
6534                          "declarations": [
6535                            {
6536                              "type": "VariableDeclarator",
6537                              "id": {
6538                                "type": "Identifier",
6539                                "name": "Int_float",
6540                                "decorators": [],
6541                                "loc": {
6542                                  "start": {
6543                                    "line": 120,
6544                                    "column": 9
6545                                  },
6546                                  "end": {
6547                                    "line": 120,
6548                                    "column": 18
6549                                  }
6550                                }
6551                              },
6552                              "init": {
6553                                "type": "TSAsExpression",
6554                                "expression": {
6555                                  "type": "Identifier",
6556                                  "name": "Int_",
6557                                  "decorators": [],
6558                                  "loc": {
6559                                    "start": {
6560                                      "line": 120,
6561                                      "column": 23
6562                                    },
6563                                    "end": {
6564                                      "line": 120,
6565                                      "column": 27
6566                                    }
6567                                  }
6568                                },
6569                                "typeAnnotation": {
6570                                  "type": "ETSPrimitiveType",
6571                                  "loc": {
6572                                    "start": {
6573                                      "line": 120,
6574                                      "column": 31
6575                                    },
6576                                    "end": {
6577                                      "line": 120,
6578                                      "column": 36
6579                                    }
6580                                  }
6581                                },
6582                                "loc": {
6583                                  "start": {
6584                                    "line": 120,
6585                                    "column": 23
6586                                  },
6587                                  "end": {
6588                                    "line": 120,
6589                                    "column": 27
6590                                  }
6591                                }
6592                              },
6593                              "loc": {
6594                                "start": {
6595                                  "line": 120,
6596                                  "column": 9
6597                                },
6598                                "end": {
6599                                  "line": 120,
6600                                  "column": 27
6601                                }
6602                              }
6603                            }
6604                          ],
6605                          "kind": "let",
6606                          "loc": {
6607                            "start": {
6608                              "line": 120,
6609                              "column": 5
6610                            },
6611                            "end": {
6612                              "line": 120,
6613                              "column": 37
6614                            }
6615                          }
6616                        },
6617                        {
6618                          "type": "VariableDeclaration",
6619                          "declarations": [
6620                            {
6621                              "type": "VariableDeclarator",
6622                              "id": {
6623                                "type": "Identifier",
6624                                "name": "Int_double",
6625                                "decorators": [],
6626                                "loc": {
6627                                  "start": {
6628                                    "line": 121,
6629                                    "column": 9
6630                                  },
6631                                  "end": {
6632                                    "line": 121,
6633                                    "column": 19
6634                                  }
6635                                }
6636                              },
6637                              "init": {
6638                                "type": "TSAsExpression",
6639                                "expression": {
6640                                  "type": "Identifier",
6641                                  "name": "Int_",
6642                                  "decorators": [],
6643                                  "loc": {
6644                                    "start": {
6645                                      "line": 121,
6646                                      "column": 23
6647                                    },
6648                                    "end": {
6649                                      "line": 121,
6650                                      "column": 27
6651                                    }
6652                                  }
6653                                },
6654                                "typeAnnotation": {
6655                                  "type": "ETSPrimitiveType",
6656                                  "loc": {
6657                                    "start": {
6658                                      "line": 121,
6659                                      "column": 31
6660                                    },
6661                                    "end": {
6662                                      "line": 121,
6663                                      "column": 37
6664                                    }
6665                                  }
6666                                },
6667                                "loc": {
6668                                  "start": {
6669                                    "line": 121,
6670                                    "column": 23
6671                                  },
6672                                  "end": {
6673                                    "line": 121,
6674                                    "column": 27
6675                                  }
6676                                }
6677                              },
6678                              "loc": {
6679                                "start": {
6680                                  "line": 121,
6681                                  "column": 9
6682                                },
6683                                "end": {
6684                                  "line": 121,
6685                                  "column": 27
6686                                }
6687                              }
6688                            }
6689                          ],
6690                          "kind": "let",
6691                          "loc": {
6692                            "start": {
6693                              "line": 121,
6694                              "column": 5
6695                            },
6696                            "end": {
6697                              "line": 121,
6698                              "column": 38
6699                            }
6700                          }
6701                        }
6702                      ],
6703                      "loc": {
6704                        "start": {
6705                          "line": 108,
6706                          "column": 3
6707                        },
6708                        "end": {
6709                          "line": 122,
6710                          "column": 4
6711                        }
6712                      }
6713                    },
6714                    {
6715                      "type": "BlockStatement",
6716                      "statements": [
6717                        {
6718                          "type": "VariableDeclaration",
6719                          "declarations": [
6720                            {
6721                              "type": "VariableDeclarator",
6722                              "id": {
6723                                "type": "Identifier",
6724                                "name": "int_Int",
6725                                "decorators": [],
6726                                "loc": {
6727                                  "start": {
6728                                    "line": 126,
6729                                    "column": 9
6730                                  },
6731                                  "end": {
6732                                    "line": 126,
6733                                    "column": 16
6734                                  }
6735                                }
6736                              },
6737                              "init": {
6738                                "type": "TSAsExpression",
6739                                "expression": {
6740                                  "type": "Identifier",
6741                                  "name": "int_",
6742                                  "decorators": [],
6743                                  "loc": {
6744                                    "start": {
6745                                      "line": 126,
6746                                      "column": 23
6747                                    },
6748                                    "end": {
6749                                      "line": 126,
6750                                      "column": 27
6751                                    }
6752                                  }
6753                                },
6754                                "typeAnnotation": {
6755                                  "type": "ETSTypeReference",
6756                                  "part": {
6757                                    "type": "ETSTypeReferencePart",
6758                                    "name": {
6759                                      "type": "Identifier",
6760                                      "name": "Int",
6761                                      "decorators": [],
6762                                      "loc": {
6763                                        "start": {
6764                                          "line": 126,
6765                                          "column": 31
6766                                        },
6767                                        "end": {
6768                                          "line": 126,
6769                                          "column": 34
6770                                        }
6771                                      }
6772                                    },
6773                                    "loc": {
6774                                      "start": {
6775                                        "line": 126,
6776                                        "column": 31
6777                                      },
6778                                      "end": {
6779                                        "line": 126,
6780                                        "column": 35
6781                                      }
6782                                    }
6783                                  },
6784                                  "loc": {
6785                                    "start": {
6786                                      "line": 126,
6787                                      "column": 31
6788                                    },
6789                                    "end": {
6790                                      "line": 126,
6791                                      "column": 35
6792                                    }
6793                                  }
6794                                },
6795                                "loc": {
6796                                  "start": {
6797                                    "line": 126,
6798                                    "column": 23
6799                                  },
6800                                  "end": {
6801                                    "line": 126,
6802                                    "column": 27
6803                                  }
6804                                }
6805                              },
6806                              "loc": {
6807                                "start": {
6808                                  "line": 126,
6809                                  "column": 9
6810                                },
6811                                "end": {
6812                                  "line": 126,
6813                                  "column": 27
6814                                }
6815                              }
6816                            }
6817                          ],
6818                          "kind": "let",
6819                          "loc": {
6820                            "start": {
6821                              "line": 126,
6822                              "column": 5
6823                            },
6824                            "end": {
6825                              "line": 126,
6826                              "column": 35
6827                            }
6828                          }
6829                        },
6830                        {
6831                          "type": "VariableDeclaration",
6832                          "declarations": [
6833                            {
6834                              "type": "VariableDeclarator",
6835                              "id": {
6836                                "type": "Identifier",
6837                                "name": "Int_Int",
6838                                "decorators": [],
6839                                "loc": {
6840                                  "start": {
6841                                    "line": 127,
6842                                    "column": 9
6843                                  },
6844                                  "end": {
6845                                    "line": 127,
6846                                    "column": 16
6847                                  }
6848                                }
6849                              },
6850                              "init": {
6851                                "type": "TSAsExpression",
6852                                "expression": {
6853                                  "type": "Identifier",
6854                                  "name": "Int_",
6855                                  "decorators": [],
6856                                  "loc": {
6857                                    "start": {
6858                                      "line": 127,
6859                                      "column": 23
6860                                    },
6861                                    "end": {
6862                                      "line": 127,
6863                                      "column": 27
6864                                    }
6865                                  }
6866                                },
6867                                "typeAnnotation": {
6868                                  "type": "ETSTypeReference",
6869                                  "part": {
6870                                    "type": "ETSTypeReferencePart",
6871                                    "name": {
6872                                      "type": "Identifier",
6873                                      "name": "Int",
6874                                      "decorators": [],
6875                                      "loc": {
6876                                        "start": {
6877                                          "line": 127,
6878                                          "column": 31
6879                                        },
6880                                        "end": {
6881                                          "line": 127,
6882                                          "column": 34
6883                                        }
6884                                      }
6885                                    },
6886                                    "loc": {
6887                                      "start": {
6888                                        "line": 127,
6889                                        "column": 31
6890                                      },
6891                                      "end": {
6892                                        "line": 127,
6893                                        "column": 35
6894                                      }
6895                                    }
6896                                  },
6897                                  "loc": {
6898                                    "start": {
6899                                      "line": 127,
6900                                      "column": 31
6901                                    },
6902                                    "end": {
6903                                      "line": 127,
6904                                      "column": 35
6905                                    }
6906                                  }
6907                                },
6908                                "loc": {
6909                                  "start": {
6910                                    "line": 127,
6911                                    "column": 23
6912                                  },
6913                                  "end": {
6914                                    "line": 127,
6915                                    "column": 27
6916                                  }
6917                                }
6918                              },
6919                              "loc": {
6920                                "start": {
6921                                  "line": 127,
6922                                  "column": 9
6923                                },
6924                                "end": {
6925                                  "line": 127,
6926                                  "column": 27
6927                                }
6928                              }
6929                            }
6930                          ],
6931                          "kind": "let",
6932                          "loc": {
6933                            "start": {
6934                              "line": 127,
6935                              "column": 5
6936                            },
6937                            "end": {
6938                              "line": 127,
6939                              "column": 35
6940                            }
6941                          }
6942                        },
6943                        {
6944                          "type": "VariableDeclaration",
6945                          "declarations": [
6946                            {
6947                              "type": "VariableDeclarator",
6948                              "id": {
6949                                "type": "Identifier",
6950                                "name": "Int_Object",
6951                                "decorators": [],
6952                                "loc": {
6953                                  "start": {
6954                                    "line": 128,
6955                                    "column": 9
6956                                  },
6957                                  "end": {
6958                                    "line": 128,
6959                                    "column": 19
6960                                  }
6961                                }
6962                              },
6963                              "init": {
6964                                "type": "TSAsExpression",
6965                                "expression": {
6966                                  "type": "Identifier",
6967                                  "name": "Int_",
6968                                  "decorators": [],
6969                                  "loc": {
6970                                    "start": {
6971                                      "line": 128,
6972                                      "column": 23
6973                                    },
6974                                    "end": {
6975                                      "line": 128,
6976                                      "column": 27
6977                                    }
6978                                  }
6979                                },
6980                                "typeAnnotation": {
6981                                  "type": "ETSTypeReference",
6982                                  "part": {
6983                                    "type": "ETSTypeReferencePart",
6984                                    "name": {
6985                                      "type": "Identifier",
6986                                      "name": "Object",
6987                                      "decorators": [],
6988                                      "loc": {
6989                                        "start": {
6990                                          "line": 128,
6991                                          "column": 31
6992                                        },
6993                                        "end": {
6994                                          "line": 128,
6995                                          "column": 37
6996                                        }
6997                                      }
6998                                    },
6999                                    "loc": {
7000                                      "start": {
7001                                        "line": 128,
7002                                        "column": 31
7003                                      },
7004                                      "end": {
7005                                        "line": 128,
7006                                        "column": 38
7007                                      }
7008                                    }
7009                                  },
7010                                  "loc": {
7011                                    "start": {
7012                                      "line": 128,
7013                                      "column": 31
7014                                    },
7015                                    "end": {
7016                                      "line": 128,
7017                                      "column": 38
7018                                    }
7019                                  }
7020                                },
7021                                "loc": {
7022                                  "start": {
7023                                    "line": 128,
7024                                    "column": 23
7025                                  },
7026                                  "end": {
7027                                    "line": 128,
7028                                    "column": 27
7029                                  }
7030                                }
7031                              },
7032                              "loc": {
7033                                "start": {
7034                                  "line": 128,
7035                                  "column": 9
7036                                },
7037                                "end": {
7038                                  "line": 128,
7039                                  "column": 27
7040                                }
7041                              }
7042                            }
7043                          ],
7044                          "kind": "let",
7045                          "loc": {
7046                            "start": {
7047                              "line": 128,
7048                              "column": 5
7049                            },
7050                            "end": {
7051                              "line": 128,
7052                              "column": 38
7053                            }
7054                          }
7055                        }
7056                      ],
7057                      "loc": {
7058                        "start": {
7059                          "line": 124,
7060                          "column": 3
7061                        },
7062                        "end": {
7063                          "line": 129,
7064                          "column": 4
7065                        }
7066                      }
7067                    }
7068                  ],
7069                  "loc": {
7070                    "start": {
7071                      "line": 104,
7072                      "column": 27
7073                    },
7074                    "end": {
7075                      "line": 130,
7076                      "column": 2
7077                    }
7078                  }
7079                },
7080                "loc": {
7081                  "start": {
7082                    "line": 104,
7083                    "column": 18
7084                  },
7085                  "end": {
7086                    "line": 130,
7087                    "column": 2
7088                  }
7089                }
7090              },
7091              "loc": {
7092                "start": {
7093                  "line": 104,
7094                  "column": 18
7095                },
7096                "end": {
7097                  "line": 130,
7098                  "column": 2
7099                }
7100              }
7101            },
7102            "overloads": [],
7103            "decorators": [],
7104            "loc": {
7105              "start": {
7106                "line": 104,
7107                "column": 1
7108              },
7109              "end": {
7110                "line": 130,
7111                "column": 2
7112              }
7113            }
7114          },
7115          {
7116            "type": "MethodDefinition",
7117            "key": {
7118              "type": "Identifier",
7119              "name": "long_test",
7120              "decorators": [],
7121              "loc": {
7122                "start": {
7123                  "line": 132,
7124                  "column": 10
7125                },
7126                "end": {
7127                  "line": 132,
7128                  "column": 19
7129                }
7130              }
7131            },
7132            "kind": "method",
7133            "accessibility": "public",
7134            "static": true,
7135            "optional": false,
7136            "computed": false,
7137            "value": {
7138              "type": "FunctionExpression",
7139              "function": {
7140                "type": "ScriptFunction",
7141                "id": {
7142                  "type": "Identifier",
7143                  "name": "long_test",
7144                  "decorators": [],
7145                  "loc": {
7146                    "start": {
7147                      "line": 132,
7148                      "column": 10
7149                    },
7150                    "end": {
7151                      "line": 132,
7152                      "column": 19
7153                    }
7154                  }
7155                },
7156                "generator": false,
7157                "async": false,
7158                "expression": false,
7159                "params": [],
7160                "returnType": {
7161                  "type": "ETSPrimitiveType",
7162                  "loc": {
7163                    "start": {
7164                      "line": 132,
7165                      "column": 23
7166                    },
7167                    "end": {
7168                      "line": 132,
7169                      "column": 27
7170                    }
7171                  }
7172                },
7173                "body": {
7174                  "type": "BlockStatement",
7175                  "statements": [
7176                    {
7177                      "type": "VariableDeclaration",
7178                      "declarations": [
7179                        {
7180                          "type": "VariableDeclarator",
7181                          "id": {
7182                            "type": "Identifier",
7183                            "name": "long_",
7184                            "typeAnnotation": {
7185                              "type": "ETSPrimitiveType",
7186                              "loc": {
7187                                "start": {
7188                                  "line": 133,
7189                                  "column": 14
7190                                },
7191                                "end": {
7192                                  "line": 133,
7193                                  "column": 18
7194                                }
7195                              }
7196                            },
7197                            "decorators": [],
7198                            "loc": {
7199                              "start": {
7200                                "line": 133,
7201                                "column": 7
7202                              },
7203                              "end": {
7204                                "line": 133,
7205                                "column": 12
7206                              }
7207                            }
7208                          },
7209                          "init": {
7210                            "type": "NumberLiteral",
7211                            "value": 42,
7212                            "loc": {
7213                              "start": {
7214                                "line": 133,
7215                                "column": 21
7216                              },
7217                              "end": {
7218                                "line": 133,
7219                                "column": 23
7220                              }
7221                            }
7222                          },
7223                          "loc": {
7224                            "start": {
7225                              "line": 133,
7226                              "column": 7
7227                            },
7228                            "end": {
7229                              "line": 133,
7230                              "column": 23
7231                            }
7232                          }
7233                        }
7234                      ],
7235                      "kind": "let",
7236                      "loc": {
7237                        "start": {
7238                          "line": 133,
7239                          "column": 3
7240                        },
7241                        "end": {
7242                          "line": 133,
7243                          "column": 24
7244                        }
7245                      }
7246                    },
7247                    {
7248                      "type": "VariableDeclaration",
7249                      "declarations": [
7250                        {
7251                          "type": "VariableDeclarator",
7252                          "id": {
7253                            "type": "Identifier",
7254                            "name": "Long_",
7255                            "typeAnnotation": {
7256                              "type": "ETSTypeReference",
7257                              "part": {
7258                                "type": "ETSTypeReferencePart",
7259                                "name": {
7260                                  "type": "Identifier",
7261                                  "name": "Long",
7262                                  "decorators": [],
7263                                  "loc": {
7264                                    "start": {
7265                                      "line": 134,
7266                                      "column": 14
7267                                    },
7268                                    "end": {
7269                                      "line": 134,
7270                                      "column": 18
7271                                    }
7272                                  }
7273                                },
7274                                "loc": {
7275                                  "start": {
7276                                    "line": 134,
7277                                    "column": 14
7278                                  },
7279                                  "end": {
7280                                    "line": 134,
7281                                    "column": 20
7282                                  }
7283                                }
7284                              },
7285                              "loc": {
7286                                "start": {
7287                                  "line": 134,
7288                                  "column": 14
7289                                },
7290                                "end": {
7291                                  "line": 134,
7292                                  "column": 20
7293                                }
7294                              }
7295                            },
7296                            "decorators": [],
7297                            "loc": {
7298                              "start": {
7299                                "line": 134,
7300                                "column": 7
7301                              },
7302                              "end": {
7303                                "line": 134,
7304                                "column": 12
7305                              }
7306                            }
7307                          },
7308                          "init": {
7309                            "type": "ETSNewClassInstanceExpression",
7310                            "typeReference": {
7311                              "type": "ETSTypeReference",
7312                              "part": {
7313                                "type": "ETSTypeReferencePart",
7314                                "name": {
7315                                  "type": "Identifier",
7316                                  "name": "Long",
7317                                  "decorators": [],
7318                                  "loc": {
7319                                    "start": {
7320                                      "line": 134,
7321                                      "column": 25
7322                                    },
7323                                    "end": {
7324                                      "line": 134,
7325                                      "column": 29
7326                                    }
7327                                  }
7328                                },
7329                                "loc": {
7330                                  "start": {
7331                                    "line": 134,
7332                                    "column": 25
7333                                  },
7334                                  "end": {
7335                                    "line": 134,
7336                                    "column": 30
7337                                  }
7338                                }
7339                              },
7340                              "loc": {
7341                                "start": {
7342                                  "line": 134,
7343                                  "column": 25
7344                                },
7345                                "end": {
7346                                  "line": 134,
7347                                  "column": 30
7348                                }
7349                              }
7350                            },
7351                            "arguments": [
7352                              {
7353                                "type": "TSAsExpression",
7354                                "expression": {
7355                                  "type": "NumberLiteral",
7356                                  "value": 42,
7357                                  "loc": {
7358                                    "start": {
7359                                      "line": 134,
7360                                      "column": 30
7361                                    },
7362                                    "end": {
7363                                      "line": 134,
7364                                      "column": 32
7365                                    }
7366                                  }
7367                                },
7368                                "typeAnnotation": {
7369                                  "type": "ETSPrimitiveType",
7370                                  "loc": {
7371                                    "start": {
7372                                      "line": 134,
7373                                      "column": 36
7374                                    },
7375                                    "end": {
7376                                      "line": 134,
7377                                      "column": 40
7378                                    }
7379                                  }
7380                                },
7381                                "loc": {
7382                                  "start": {
7383                                    "line": 134,
7384                                    "column": 30
7385                                  },
7386                                  "end": {
7387                                    "line": 134,
7388                                    "column": 32
7389                                  }
7390                                }
7391                              }
7392                            ],
7393                            "loc": {
7394                              "start": {
7395                                "line": 134,
7396                                "column": 21
7397                              },
7398                              "end": {
7399                                "line": 134,
7400                                "column": 42
7401                              }
7402                            }
7403                          },
7404                          "loc": {
7405                            "start": {
7406                              "line": 134,
7407                              "column": 7
7408                            },
7409                            "end": {
7410                              "line": 134,
7411                              "column": 42
7412                            }
7413                          }
7414                        }
7415                      ],
7416                      "kind": "let",
7417                      "loc": {
7418                        "start": {
7419                          "line": 134,
7420                          "column": 3
7421                        },
7422                        "end": {
7423                          "line": 134,
7424                          "column": 42
7425                        }
7426                      }
7427                    },
7428                    {
7429                      "type": "BlockStatement",
7430                      "statements": [
7431                        {
7432                          "type": "VariableDeclaration",
7433                          "declarations": [
7434                            {
7435                              "type": "VariableDeclarator",
7436                              "id": {
7437                                "type": "Identifier",
7438                                "name": "long_byte",
7439                                "decorators": [],
7440                                "loc": {
7441                                  "start": {
7442                                    "line": 138,
7443                                    "column": 9
7444                                  },
7445                                  "end": {
7446                                    "line": 138,
7447                                    "column": 18
7448                                  }
7449                                }
7450                              },
7451                              "init": {
7452                                "type": "TSAsExpression",
7453                                "expression": {
7454                                  "type": "Identifier",
7455                                  "name": "long_",
7456                                  "decorators": [],
7457                                  "loc": {
7458                                    "start": {
7459                                      "line": 138,
7460                                      "column": 23
7461                                    },
7462                                    "end": {
7463                                      "line": 138,
7464                                      "column": 28
7465                                    }
7466                                  }
7467                                },
7468                                "typeAnnotation": {
7469                                  "type": "ETSPrimitiveType",
7470                                  "loc": {
7471                                    "start": {
7472                                      "line": 138,
7473                                      "column": 32
7474                                    },
7475                                    "end": {
7476                                      "line": 138,
7477                                      "column": 36
7478                                    }
7479                                  }
7480                                },
7481                                "loc": {
7482                                  "start": {
7483                                    "line": 138,
7484                                    "column": 23
7485                                  },
7486                                  "end": {
7487                                    "line": 138,
7488                                    "column": 28
7489                                  }
7490                                }
7491                              },
7492                              "loc": {
7493                                "start": {
7494                                  "line": 138,
7495                                  "column": 9
7496                                },
7497                                "end": {
7498                                  "line": 138,
7499                                  "column": 28
7500                                }
7501                              }
7502                            }
7503                          ],
7504                          "kind": "let",
7505                          "loc": {
7506                            "start": {
7507                              "line": 138,
7508                              "column": 5
7509                            },
7510                            "end": {
7511                              "line": 138,
7512                              "column": 37
7513                            }
7514                          }
7515                        },
7516                        {
7517                          "type": "VariableDeclaration",
7518                          "declarations": [
7519                            {
7520                              "type": "VariableDeclarator",
7521                              "id": {
7522                                "type": "Identifier",
7523                                "name": "long_short",
7524                                "decorators": [],
7525                                "loc": {
7526                                  "start": {
7527                                    "line": 139,
7528                                    "column": 9
7529                                  },
7530                                  "end": {
7531                                    "line": 139,
7532                                    "column": 19
7533                                  }
7534                                }
7535                              },
7536                              "init": {
7537                                "type": "TSAsExpression",
7538                                "expression": {
7539                                  "type": "Identifier",
7540                                  "name": "long_",
7541                                  "decorators": [],
7542                                  "loc": {
7543                                    "start": {
7544                                      "line": 139,
7545                                      "column": 23
7546                                    },
7547                                    "end": {
7548                                      "line": 139,
7549                                      "column": 28
7550                                    }
7551                                  }
7552                                },
7553                                "typeAnnotation": {
7554                                  "type": "ETSPrimitiveType",
7555                                  "loc": {
7556                                    "start": {
7557                                      "line": 139,
7558                                      "column": 32
7559                                    },
7560                                    "end": {
7561                                      "line": 139,
7562                                      "column": 37
7563                                    }
7564                                  }
7565                                },
7566                                "loc": {
7567                                  "start": {
7568                                    "line": 139,
7569                                    "column": 23
7570                                  },
7571                                  "end": {
7572                                    "line": 139,
7573                                    "column": 28
7574                                  }
7575                                }
7576                              },
7577                              "loc": {
7578                                "start": {
7579                                  "line": 139,
7580                                  "column": 9
7581                                },
7582                                "end": {
7583                                  "line": 139,
7584                                  "column": 28
7585                                }
7586                              }
7587                            }
7588                          ],
7589                          "kind": "let",
7590                          "loc": {
7591                            "start": {
7592                              "line": 139,
7593                              "column": 5
7594                            },
7595                            "end": {
7596                              "line": 139,
7597                              "column": 38
7598                            }
7599                          }
7600                        },
7601                        {
7602                          "type": "VariableDeclaration",
7603                          "declarations": [
7604                            {
7605                              "type": "VariableDeclarator",
7606                              "id": {
7607                                "type": "Identifier",
7608                                "name": "long_char",
7609                                "decorators": [],
7610                                "loc": {
7611                                  "start": {
7612                                    "line": 140,
7613                                    "column": 9
7614                                  },
7615                                  "end": {
7616                                    "line": 140,
7617                                    "column": 18
7618                                  }
7619                                }
7620                              },
7621                              "init": {
7622                                "type": "TSAsExpression",
7623                                "expression": {
7624                                  "type": "Identifier",
7625                                  "name": "long_",
7626                                  "decorators": [],
7627                                  "loc": {
7628                                    "start": {
7629                                      "line": 140,
7630                                      "column": 23
7631                                    },
7632                                    "end": {
7633                                      "line": 140,
7634                                      "column": 28
7635                                    }
7636                                  }
7637                                },
7638                                "typeAnnotation": {
7639                                  "type": "ETSPrimitiveType",
7640                                  "loc": {
7641                                    "start": {
7642                                      "line": 140,
7643                                      "column": 32
7644                                    },
7645                                    "end": {
7646                                      "line": 140,
7647                                      "column": 36
7648                                    }
7649                                  }
7650                                },
7651                                "loc": {
7652                                  "start": {
7653                                    "line": 140,
7654                                    "column": 23
7655                                  },
7656                                  "end": {
7657                                    "line": 140,
7658                                    "column": 28
7659                                  }
7660                                }
7661                              },
7662                              "loc": {
7663                                "start": {
7664                                  "line": 140,
7665                                  "column": 9
7666                                },
7667                                "end": {
7668                                  "line": 140,
7669                                  "column": 28
7670                                }
7671                              }
7672                            }
7673                          ],
7674                          "kind": "let",
7675                          "loc": {
7676                            "start": {
7677                              "line": 140,
7678                              "column": 5
7679                            },
7680                            "end": {
7681                              "line": 140,
7682                              "column": 37
7683                            }
7684                          }
7685                        },
7686                        {
7687                          "type": "VariableDeclaration",
7688                          "declarations": [
7689                            {
7690                              "type": "VariableDeclarator",
7691                              "id": {
7692                                "type": "Identifier",
7693                                "name": "long_int",
7694                                "decorators": [],
7695                                "loc": {
7696                                  "start": {
7697                                    "line": 141,
7698                                    "column": 9
7699                                  },
7700                                  "end": {
7701                                    "line": 141,
7702                                    "column": 17
7703                                  }
7704                                }
7705                              },
7706                              "init": {
7707                                "type": "TSAsExpression",
7708                                "expression": {
7709                                  "type": "Identifier",
7710                                  "name": "long_",
7711                                  "decorators": [],
7712                                  "loc": {
7713                                    "start": {
7714                                      "line": 141,
7715                                      "column": 23
7716                                    },
7717                                    "end": {
7718                                      "line": 141,
7719                                      "column": 28
7720                                    }
7721                                  }
7722                                },
7723                                "typeAnnotation": {
7724                                  "type": "ETSPrimitiveType",
7725                                  "loc": {
7726                                    "start": {
7727                                      "line": 141,
7728                                      "column": 32
7729                                    },
7730                                    "end": {
7731                                      "line": 141,
7732                                      "column": 35
7733                                    }
7734                                  }
7735                                },
7736                                "loc": {
7737                                  "start": {
7738                                    "line": 141,
7739                                    "column": 23
7740                                  },
7741                                  "end": {
7742                                    "line": 141,
7743                                    "column": 28
7744                                  }
7745                                }
7746                              },
7747                              "loc": {
7748                                "start": {
7749                                  "line": 141,
7750                                  "column": 9
7751                                },
7752                                "end": {
7753                                  "line": 141,
7754                                  "column": 28
7755                                }
7756                              }
7757                            }
7758                          ],
7759                          "kind": "let",
7760                          "loc": {
7761                            "start": {
7762                              "line": 141,
7763                              "column": 5
7764                            },
7765                            "end": {
7766                              "line": 141,
7767                              "column": 36
7768                            }
7769                          }
7770                        },
7771                        {
7772                          "type": "VariableDeclaration",
7773                          "declarations": [
7774                            {
7775                              "type": "VariableDeclarator",
7776                              "id": {
7777                                "type": "Identifier",
7778                                "name": "long_long",
7779                                "decorators": [],
7780                                "loc": {
7781                                  "start": {
7782                                    "line": 142,
7783                                    "column": 9
7784                                  },
7785                                  "end": {
7786                                    "line": 142,
7787                                    "column": 18
7788                                  }
7789                                }
7790                              },
7791                              "init": {
7792                                "type": "TSAsExpression",
7793                                "expression": {
7794                                  "type": "Identifier",
7795                                  "name": "long_",
7796                                  "decorators": [],
7797                                  "loc": {
7798                                    "start": {
7799                                      "line": 142,
7800                                      "column": 23
7801                                    },
7802                                    "end": {
7803                                      "line": 142,
7804                                      "column": 28
7805                                    }
7806                                  }
7807                                },
7808                                "typeAnnotation": {
7809                                  "type": "ETSPrimitiveType",
7810                                  "loc": {
7811                                    "start": {
7812                                      "line": 142,
7813                                      "column": 32
7814                                    },
7815                                    "end": {
7816                                      "line": 142,
7817                                      "column": 36
7818                                    }
7819                                  }
7820                                },
7821                                "loc": {
7822                                  "start": {
7823                                    "line": 142,
7824                                    "column": 23
7825                                  },
7826                                  "end": {
7827                                    "line": 142,
7828                                    "column": 28
7829                                  }
7830                                }
7831                              },
7832                              "loc": {
7833                                "start": {
7834                                  "line": 142,
7835                                  "column": 9
7836                                },
7837                                "end": {
7838                                  "line": 142,
7839                                  "column": 28
7840                                }
7841                              }
7842                            }
7843                          ],
7844                          "kind": "let",
7845                          "loc": {
7846                            "start": {
7847                              "line": 142,
7848                              "column": 5
7849                            },
7850                            "end": {
7851                              "line": 142,
7852                              "column": 37
7853                            }
7854                          }
7855                        },
7856                        {
7857                          "type": "VariableDeclaration",
7858                          "declarations": [
7859                            {
7860                              "type": "VariableDeclarator",
7861                              "id": {
7862                                "type": "Identifier",
7863                                "name": "long_float",
7864                                "decorators": [],
7865                                "loc": {
7866                                  "start": {
7867                                    "line": 143,
7868                                    "column": 9
7869                                  },
7870                                  "end": {
7871                                    "line": 143,
7872                                    "column": 19
7873                                  }
7874                                }
7875                              },
7876                              "init": {
7877                                "type": "TSAsExpression",
7878                                "expression": {
7879                                  "type": "Identifier",
7880                                  "name": "long_",
7881                                  "decorators": [],
7882                                  "loc": {
7883                                    "start": {
7884                                      "line": 143,
7885                                      "column": 23
7886                                    },
7887                                    "end": {
7888                                      "line": 143,
7889                                      "column": 28
7890                                    }
7891                                  }
7892                                },
7893                                "typeAnnotation": {
7894                                  "type": "ETSPrimitiveType",
7895                                  "loc": {
7896                                    "start": {
7897                                      "line": 143,
7898                                      "column": 32
7899                                    },
7900                                    "end": {
7901                                      "line": 143,
7902                                      "column": 37
7903                                    }
7904                                  }
7905                                },
7906                                "loc": {
7907                                  "start": {
7908                                    "line": 143,
7909                                    "column": 23
7910                                  },
7911                                  "end": {
7912                                    "line": 143,
7913                                    "column": 28
7914                                  }
7915                                }
7916                              },
7917                              "loc": {
7918                                "start": {
7919                                  "line": 143,
7920                                  "column": 9
7921                                },
7922                                "end": {
7923                                  "line": 143,
7924                                  "column": 28
7925                                }
7926                              }
7927                            }
7928                          ],
7929                          "kind": "let",
7930                          "loc": {
7931                            "start": {
7932                              "line": 143,
7933                              "column": 5
7934                            },
7935                            "end": {
7936                              "line": 143,
7937                              "column": 38
7938                            }
7939                          }
7940                        },
7941                        {
7942                          "type": "VariableDeclaration",
7943                          "declarations": [
7944                            {
7945                              "type": "VariableDeclarator",
7946                              "id": {
7947                                "type": "Identifier",
7948                                "name": "long_double",
7949                                "decorators": [],
7950                                "loc": {
7951                                  "start": {
7952                                    "line": 144,
7953                                    "column": 9
7954                                  },
7955                                  "end": {
7956                                    "line": 144,
7957                                    "column": 20
7958                                  }
7959                                }
7960                              },
7961                              "init": {
7962                                "type": "TSAsExpression",
7963                                "expression": {
7964                                  "type": "Identifier",
7965                                  "name": "long_",
7966                                  "decorators": [],
7967                                  "loc": {
7968                                    "start": {
7969                                      "line": 144,
7970                                      "column": 23
7971                                    },
7972                                    "end": {
7973                                      "line": 144,
7974                                      "column": 28
7975                                    }
7976                                  }
7977                                },
7978                                "typeAnnotation": {
7979                                  "type": "ETSPrimitiveType",
7980                                  "loc": {
7981                                    "start": {
7982                                      "line": 144,
7983                                      "column": 32
7984                                    },
7985                                    "end": {
7986                                      "line": 144,
7987                                      "column": 38
7988                                    }
7989                                  }
7990                                },
7991                                "loc": {
7992                                  "start": {
7993                                    "line": 144,
7994                                    "column": 23
7995                                  },
7996                                  "end": {
7997                                    "line": 144,
7998                                    "column": 28
7999                                  }
8000                                }
8001                              },
8002                              "loc": {
8003                                "start": {
8004                                  "line": 144,
8005                                  "column": 9
8006                                },
8007                                "end": {
8008                                  "line": 144,
8009                                  "column": 28
8010                                }
8011                              }
8012                            }
8013                          ],
8014                          "kind": "let",
8015                          "loc": {
8016                            "start": {
8017                              "line": 144,
8018                              "column": 5
8019                            },
8020                            "end": {
8021                              "line": 144,
8022                              "column": 39
8023                            }
8024                          }
8025                        },
8026                        {
8027                          "type": "VariableDeclaration",
8028                          "declarations": [
8029                            {
8030                              "type": "VariableDeclarator",
8031                              "id": {
8032                                "type": "Identifier",
8033                                "name": "Long_long",
8034                                "decorators": [],
8035                                "loc": {
8036                                  "start": {
8037                                    "line": 146,
8038                                    "column": 9
8039                                  },
8040                                  "end": {
8041                                    "line": 146,
8042                                    "column": 18
8043                                  }
8044                                }
8045                              },
8046                              "init": {
8047                                "type": "TSAsExpression",
8048                                "expression": {
8049                                  "type": "Identifier",
8050                                  "name": "Long_",
8051                                  "decorators": [],
8052                                  "loc": {
8053                                    "start": {
8054                                      "line": 146,
8055                                      "column": 23
8056                                    },
8057                                    "end": {
8058                                      "line": 146,
8059                                      "column": 28
8060                                    }
8061                                  }
8062                                },
8063                                "typeAnnotation": {
8064                                  "type": "ETSPrimitiveType",
8065                                  "loc": {
8066                                    "start": {
8067                                      "line": 146,
8068                                      "column": 32
8069                                    },
8070                                    "end": {
8071                                      "line": 146,
8072                                      "column": 36
8073                                    }
8074                                  }
8075                                },
8076                                "loc": {
8077                                  "start": {
8078                                    "line": 146,
8079                                    "column": 23
8080                                  },
8081                                  "end": {
8082                                    "line": 146,
8083                                    "column": 28
8084                                  }
8085                                }
8086                              },
8087                              "loc": {
8088                                "start": {
8089                                  "line": 146,
8090                                  "column": 9
8091                                },
8092                                "end": {
8093                                  "line": 146,
8094                                  "column": 28
8095                                }
8096                              }
8097                            }
8098                          ],
8099                          "kind": "let",
8100                          "loc": {
8101                            "start": {
8102                              "line": 146,
8103                              "column": 5
8104                            },
8105                            "end": {
8106                              "line": 146,
8107                              "column": 37
8108                            }
8109                          }
8110                        },
8111                        {
8112                          "type": "VariableDeclaration",
8113                          "declarations": [
8114                            {
8115                              "type": "VariableDeclarator",
8116                              "id": {
8117                                "type": "Identifier",
8118                                "name": "Long_float",
8119                                "decorators": [],
8120                                "loc": {
8121                                  "start": {
8122                                    "line": 147,
8123                                    "column": 9
8124                                  },
8125                                  "end": {
8126                                    "line": 147,
8127                                    "column": 19
8128                                  }
8129                                }
8130                              },
8131                              "init": {
8132                                "type": "TSAsExpression",
8133                                "expression": {
8134                                  "type": "Identifier",
8135                                  "name": "Long_",
8136                                  "decorators": [],
8137                                  "loc": {
8138                                    "start": {
8139                                      "line": 147,
8140                                      "column": 23
8141                                    },
8142                                    "end": {
8143                                      "line": 147,
8144                                      "column": 28
8145                                    }
8146                                  }
8147                                },
8148                                "typeAnnotation": {
8149                                  "type": "ETSPrimitiveType",
8150                                  "loc": {
8151                                    "start": {
8152                                      "line": 147,
8153                                      "column": 32
8154                                    },
8155                                    "end": {
8156                                      "line": 147,
8157                                      "column": 37
8158                                    }
8159                                  }
8160                                },
8161                                "loc": {
8162                                  "start": {
8163                                    "line": 147,
8164                                    "column": 23
8165                                  },
8166                                  "end": {
8167                                    "line": 147,
8168                                    "column": 28
8169                                  }
8170                                }
8171                              },
8172                              "loc": {
8173                                "start": {
8174                                  "line": 147,
8175                                  "column": 9
8176                                },
8177                                "end": {
8178                                  "line": 147,
8179                                  "column": 28
8180                                }
8181                              }
8182                            }
8183                          ],
8184                          "kind": "let",
8185                          "loc": {
8186                            "start": {
8187                              "line": 147,
8188                              "column": 5
8189                            },
8190                            "end": {
8191                              "line": 147,
8192                              "column": 38
8193                            }
8194                          }
8195                        },
8196                        {
8197                          "type": "VariableDeclaration",
8198                          "declarations": [
8199                            {
8200                              "type": "VariableDeclarator",
8201                              "id": {
8202                                "type": "Identifier",
8203                                "name": "Long_double",
8204                                "decorators": [],
8205                                "loc": {
8206                                  "start": {
8207                                    "line": 148,
8208                                    "column": 9
8209                                  },
8210                                  "end": {
8211                                    "line": 148,
8212                                    "column": 20
8213                                  }
8214                                }
8215                              },
8216                              "init": {
8217                                "type": "TSAsExpression",
8218                                "expression": {
8219                                  "type": "Identifier",
8220                                  "name": "Long_",
8221                                  "decorators": [],
8222                                  "loc": {
8223                                    "start": {
8224                                      "line": 148,
8225                                      "column": 23
8226                                    },
8227                                    "end": {
8228                                      "line": 148,
8229                                      "column": 28
8230                                    }
8231                                  }
8232                                },
8233                                "typeAnnotation": {
8234                                  "type": "ETSPrimitiveType",
8235                                  "loc": {
8236                                    "start": {
8237                                      "line": 148,
8238                                      "column": 32
8239                                    },
8240                                    "end": {
8241                                      "line": 148,
8242                                      "column": 38
8243                                    }
8244                                  }
8245                                },
8246                                "loc": {
8247                                  "start": {
8248                                    "line": 148,
8249                                    "column": 23
8250                                  },
8251                                  "end": {
8252                                    "line": 148,
8253                                    "column": 28
8254                                  }
8255                                }
8256                              },
8257                              "loc": {
8258                                "start": {
8259                                  "line": 148,
8260                                  "column": 9
8261                                },
8262                                "end": {
8263                                  "line": 148,
8264                                  "column": 28
8265                                }
8266                              }
8267                            }
8268                          ],
8269                          "kind": "let",
8270                          "loc": {
8271                            "start": {
8272                              "line": 148,
8273                              "column": 5
8274                            },
8275                            "end": {
8276                              "line": 148,
8277                              "column": 39
8278                            }
8279                          }
8280                        }
8281                      ],
8282                      "loc": {
8283                        "start": {
8284                          "line": 136,
8285                          "column": 3
8286                        },
8287                        "end": {
8288                          "line": 149,
8289                          "column": 4
8290                        }
8291                      }
8292                    },
8293                    {
8294                      "type": "BlockStatement",
8295                      "statements": [
8296                        {
8297                          "type": "VariableDeclaration",
8298                          "declarations": [
8299                            {
8300                              "type": "VariableDeclarator",
8301                              "id": {
8302                                "type": "Identifier",
8303                                "name": "long_Long",
8304                                "decorators": [],
8305                                "loc": {
8306                                  "start": {
8307                                    "line": 153,
8308                                    "column": 9
8309                                  },
8310                                  "end": {
8311                                    "line": 153,
8312                                    "column": 18
8313                                  }
8314                                }
8315                              },
8316                              "init": {
8317                                "type": "TSAsExpression",
8318                                "expression": {
8319                                  "type": "Identifier",
8320                                  "name": "long_",
8321                                  "decorators": [],
8322                                  "loc": {
8323                                    "start": {
8324                                      "line": 153,
8325                                      "column": 23
8326                                    },
8327                                    "end": {
8328                                      "line": 153,
8329                                      "column": 28
8330                                    }
8331                                  }
8332                                },
8333                                "typeAnnotation": {
8334                                  "type": "ETSTypeReference",
8335                                  "part": {
8336                                    "type": "ETSTypeReferencePart",
8337                                    "name": {
8338                                      "type": "Identifier",
8339                                      "name": "Long",
8340                                      "decorators": [],
8341                                      "loc": {
8342                                        "start": {
8343                                          "line": 153,
8344                                          "column": 32
8345                                        },
8346                                        "end": {
8347                                          "line": 153,
8348                                          "column": 36
8349                                        }
8350                                      }
8351                                    },
8352                                    "loc": {
8353                                      "start": {
8354                                        "line": 153,
8355                                        "column": 32
8356                                      },
8357                                      "end": {
8358                                        "line": 153,
8359                                        "column": 37
8360                                      }
8361                                    }
8362                                  },
8363                                  "loc": {
8364                                    "start": {
8365                                      "line": 153,
8366                                      "column": 32
8367                                    },
8368                                    "end": {
8369                                      "line": 153,
8370                                      "column": 37
8371                                    }
8372                                  }
8373                                },
8374                                "loc": {
8375                                  "start": {
8376                                    "line": 153,
8377                                    "column": 23
8378                                  },
8379                                  "end": {
8380                                    "line": 153,
8381                                    "column": 28
8382                                  }
8383                                }
8384                              },
8385                              "loc": {
8386                                "start": {
8387                                  "line": 153,
8388                                  "column": 9
8389                                },
8390                                "end": {
8391                                  "line": 153,
8392                                  "column": 28
8393                                }
8394                              }
8395                            }
8396                          ],
8397                          "kind": "let",
8398                          "loc": {
8399                            "start": {
8400                              "line": 153,
8401                              "column": 5
8402                            },
8403                            "end": {
8404                              "line": 153,
8405                              "column": 37
8406                            }
8407                          }
8408                        },
8409                        {
8410                          "type": "VariableDeclaration",
8411                          "declarations": [
8412                            {
8413                              "type": "VariableDeclarator",
8414                              "id": {
8415                                "type": "Identifier",
8416                                "name": "Long_Long",
8417                                "decorators": [],
8418                                "loc": {
8419                                  "start": {
8420                                    "line": 154,
8421                                    "column": 9
8422                                  },
8423                                  "end": {
8424                                    "line": 154,
8425                                    "column": 18
8426                                  }
8427                                }
8428                              },
8429                              "init": {
8430                                "type": "TSAsExpression",
8431                                "expression": {
8432                                  "type": "Identifier",
8433                                  "name": "Long_",
8434                                  "decorators": [],
8435                                  "loc": {
8436                                    "start": {
8437                                      "line": 154,
8438                                      "column": 23
8439                                    },
8440                                    "end": {
8441                                      "line": 154,
8442                                      "column": 28
8443                                    }
8444                                  }
8445                                },
8446                                "typeAnnotation": {
8447                                  "type": "ETSTypeReference",
8448                                  "part": {
8449                                    "type": "ETSTypeReferencePart",
8450                                    "name": {
8451                                      "type": "Identifier",
8452                                      "name": "Long",
8453                                      "decorators": [],
8454                                      "loc": {
8455                                        "start": {
8456                                          "line": 154,
8457                                          "column": 32
8458                                        },
8459                                        "end": {
8460                                          "line": 154,
8461                                          "column": 36
8462                                        }
8463                                      }
8464                                    },
8465                                    "loc": {
8466                                      "start": {
8467                                        "line": 154,
8468                                        "column": 32
8469                                      },
8470                                      "end": {
8471                                        "line": 154,
8472                                        "column": 37
8473                                      }
8474                                    }
8475                                  },
8476                                  "loc": {
8477                                    "start": {
8478                                      "line": 154,
8479                                      "column": 32
8480                                    },
8481                                    "end": {
8482                                      "line": 154,
8483                                      "column": 37
8484                                    }
8485                                  }
8486                                },
8487                                "loc": {
8488                                  "start": {
8489                                    "line": 154,
8490                                    "column": 23
8491                                  },
8492                                  "end": {
8493                                    "line": 154,
8494                                    "column": 28
8495                                  }
8496                                }
8497                              },
8498                              "loc": {
8499                                "start": {
8500                                  "line": 154,
8501                                  "column": 9
8502                                },
8503                                "end": {
8504                                  "line": 154,
8505                                  "column": 28
8506                                }
8507                              }
8508                            }
8509                          ],
8510                          "kind": "let",
8511                          "loc": {
8512                            "start": {
8513                              "line": 154,
8514                              "column": 5
8515                            },
8516                            "end": {
8517                              "line": 154,
8518                              "column": 37
8519                            }
8520                          }
8521                        },
8522                        {
8523                          "type": "VariableDeclaration",
8524                          "declarations": [
8525                            {
8526                              "type": "VariableDeclarator",
8527                              "id": {
8528                                "type": "Identifier",
8529                                "name": "Long_Object",
8530                                "decorators": [],
8531                                "loc": {
8532                                  "start": {
8533                                    "line": 155,
8534                                    "column": 9
8535                                  },
8536                                  "end": {
8537                                    "line": 155,
8538                                    "column": 20
8539                                  }
8540                                }
8541                              },
8542                              "init": {
8543                                "type": "TSAsExpression",
8544                                "expression": {
8545                                  "type": "Identifier",
8546                                  "name": "Long_",
8547                                  "decorators": [],
8548                                  "loc": {
8549                                    "start": {
8550                                      "line": 155,
8551                                      "column": 23
8552                                    },
8553                                    "end": {
8554                                      "line": 155,
8555                                      "column": 28
8556                                    }
8557                                  }
8558                                },
8559                                "typeAnnotation": {
8560                                  "type": "ETSTypeReference",
8561                                  "part": {
8562                                    "type": "ETSTypeReferencePart",
8563                                    "name": {
8564                                      "type": "Identifier",
8565                                      "name": "Object",
8566                                      "decorators": [],
8567                                      "loc": {
8568                                        "start": {
8569                                          "line": 155,
8570                                          "column": 32
8571                                        },
8572                                        "end": {
8573                                          "line": 155,
8574                                          "column": 38
8575                                        }
8576                                      }
8577                                    },
8578                                    "loc": {
8579                                      "start": {
8580                                        "line": 155,
8581                                        "column": 32
8582                                      },
8583                                      "end": {
8584                                        "line": 155,
8585                                        "column": 39
8586                                      }
8587                                    }
8588                                  },
8589                                  "loc": {
8590                                    "start": {
8591                                      "line": 155,
8592                                      "column": 32
8593                                    },
8594                                    "end": {
8595                                      "line": 155,
8596                                      "column": 39
8597                                    }
8598                                  }
8599                                },
8600                                "loc": {
8601                                  "start": {
8602                                    "line": 155,
8603                                    "column": 23
8604                                  },
8605                                  "end": {
8606                                    "line": 155,
8607                                    "column": 28
8608                                  }
8609                                }
8610                              },
8611                              "loc": {
8612                                "start": {
8613                                  "line": 155,
8614                                  "column": 9
8615                                },
8616                                "end": {
8617                                  "line": 155,
8618                                  "column": 28
8619                                }
8620                              }
8621                            }
8622                          ],
8623                          "kind": "let",
8624                          "loc": {
8625                            "start": {
8626                              "line": 155,
8627                              "column": 5
8628                            },
8629                            "end": {
8630                              "line": 155,
8631                              "column": 39
8632                            }
8633                          }
8634                        }
8635                      ],
8636                      "loc": {
8637                        "start": {
8638                          "line": 151,
8639                          "column": 3
8640                        },
8641                        "end": {
8642                          "line": 156,
8643                          "column": 4
8644                        }
8645                      }
8646                    }
8647                  ],
8648                  "loc": {
8649                    "start": {
8650                      "line": 132,
8651                      "column": 28
8652                    },
8653                    "end": {
8654                      "line": 157,
8655                      "column": 2
8656                    }
8657                  }
8658                },
8659                "loc": {
8660                  "start": {
8661                    "line": 132,
8662                    "column": 19
8663                  },
8664                  "end": {
8665                    "line": 157,
8666                    "column": 2
8667                  }
8668                }
8669              },
8670              "loc": {
8671                "start": {
8672                  "line": 132,
8673                  "column": 19
8674                },
8675                "end": {
8676                  "line": 157,
8677                  "column": 2
8678                }
8679              }
8680            },
8681            "overloads": [],
8682            "decorators": [],
8683            "loc": {
8684              "start": {
8685                "line": 132,
8686                "column": 1
8687              },
8688              "end": {
8689                "line": 157,
8690                "column": 2
8691              }
8692            }
8693          },
8694          {
8695            "type": "MethodDefinition",
8696            "key": {
8697              "type": "Identifier",
8698              "name": "float_test",
8699              "decorators": [],
8700              "loc": {
8701                "start": {
8702                  "line": 159,
8703                  "column": 10
8704                },
8705                "end": {
8706                  "line": 159,
8707                  "column": 20
8708                }
8709              }
8710            },
8711            "kind": "method",
8712            "accessibility": "public",
8713            "static": true,
8714            "optional": false,
8715            "computed": false,
8716            "value": {
8717              "type": "FunctionExpression",
8718              "function": {
8719                "type": "ScriptFunction",
8720                "id": {
8721                  "type": "Identifier",
8722                  "name": "float_test",
8723                  "decorators": [],
8724                  "loc": {
8725                    "start": {
8726                      "line": 159,
8727                      "column": 10
8728                    },
8729                    "end": {
8730                      "line": 159,
8731                      "column": 20
8732                    }
8733                  }
8734                },
8735                "generator": false,
8736                "async": false,
8737                "expression": false,
8738                "params": [],
8739                "returnType": {
8740                  "type": "ETSPrimitiveType",
8741                  "loc": {
8742                    "start": {
8743                      "line": 159,
8744                      "column": 24
8745                    },
8746                    "end": {
8747                      "line": 159,
8748                      "column": 28
8749                    }
8750                  }
8751                },
8752                "body": {
8753                  "type": "BlockStatement",
8754                  "statements": [
8755                    {
8756                      "type": "VariableDeclaration",
8757                      "declarations": [
8758                        {
8759                          "type": "VariableDeclarator",
8760                          "id": {
8761                            "type": "Identifier",
8762                            "name": "float_",
8763                            "typeAnnotation": {
8764                              "type": "ETSPrimitiveType",
8765                              "loc": {
8766                                "start": {
8767                                  "line": 160,
8768                                  "column": 15
8769                                },
8770                                "end": {
8771                                  "line": 160,
8772                                  "column": 20
8773                                }
8774                              }
8775                            },
8776                            "decorators": [],
8777                            "loc": {
8778                              "start": {
8779                                "line": 160,
8780                                "column": 7
8781                              },
8782                              "end": {
8783                                "line": 160,
8784                                "column": 13
8785                              }
8786                            }
8787                          },
8788                          "init": {
8789                            "type": "NumberLiteral",
8790                            "value": 42,
8791                            "loc": {
8792                              "start": {
8793                                "line": 160,
8794                                "column": 23
8795                              },
8796                              "end": {
8797                                "line": 160,
8798                                "column": 25
8799                              }
8800                            }
8801                          },
8802                          "loc": {
8803                            "start": {
8804                              "line": 160,
8805                              "column": 7
8806                            },
8807                            "end": {
8808                              "line": 160,
8809                              "column": 25
8810                            }
8811                          }
8812                        }
8813                      ],
8814                      "kind": "let",
8815                      "loc": {
8816                        "start": {
8817                          "line": 160,
8818                          "column": 3
8819                        },
8820                        "end": {
8821                          "line": 160,
8822                          "column": 26
8823                        }
8824                      }
8825                    },
8826                    {
8827                      "type": "VariableDeclaration",
8828                      "declarations": [
8829                        {
8830                          "type": "VariableDeclarator",
8831                          "id": {
8832                            "type": "Identifier",
8833                            "name": "Float_",
8834                            "typeAnnotation": {
8835                              "type": "ETSTypeReference",
8836                              "part": {
8837                                "type": "ETSTypeReferencePart",
8838                                "name": {
8839                                  "type": "Identifier",
8840                                  "name": "Float",
8841                                  "decorators": [],
8842                                  "loc": {
8843                                    "start": {
8844                                      "line": 161,
8845                                      "column": 15
8846                                    },
8847                                    "end": {
8848                                      "line": 161,
8849                                      "column": 20
8850                                    }
8851                                  }
8852                                },
8853                                "loc": {
8854                                  "start": {
8855                                    "line": 161,
8856                                    "column": 15
8857                                  },
8858                                  "end": {
8859                                    "line": 161,
8860                                    "column": 22
8861                                  }
8862                                }
8863                              },
8864                              "loc": {
8865                                "start": {
8866                                  "line": 161,
8867                                  "column": 15
8868                                },
8869                                "end": {
8870                                  "line": 161,
8871                                  "column": 22
8872                                }
8873                              }
8874                            },
8875                            "decorators": [],
8876                            "loc": {
8877                              "start": {
8878                                "line": 161,
8879                                "column": 7
8880                              },
8881                              "end": {
8882                                "line": 161,
8883                                "column": 13
8884                              }
8885                            }
8886                          },
8887                          "init": {
8888                            "type": "ETSNewClassInstanceExpression",
8889                            "typeReference": {
8890                              "type": "ETSTypeReference",
8891                              "part": {
8892                                "type": "ETSTypeReferencePart",
8893                                "name": {
8894                                  "type": "Identifier",
8895                                  "name": "Float",
8896                                  "decorators": [],
8897                                  "loc": {
8898                                    "start": {
8899                                      "line": 161,
8900                                      "column": 27
8901                                    },
8902                                    "end": {
8903                                      "line": 161,
8904                                      "column": 32
8905                                    }
8906                                  }
8907                                },
8908                                "loc": {
8909                                  "start": {
8910                                    "line": 161,
8911                                    "column": 27
8912                                  },
8913                                  "end": {
8914                                    "line": 161,
8915                                    "column": 33
8916                                  }
8917                                }
8918                              },
8919                              "loc": {
8920                                "start": {
8921                                  "line": 161,
8922                                  "column": 27
8923                                },
8924                                "end": {
8925                                  "line": 161,
8926                                  "column": 33
8927                                }
8928                              }
8929                            },
8930                            "arguments": [
8931                              {
8932                                "type": "TSAsExpression",
8933                                "expression": {
8934                                  "type": "NumberLiteral",
8935                                  "value": 42,
8936                                  "loc": {
8937                                    "start": {
8938                                      "line": 161,
8939                                      "column": 33
8940                                    },
8941                                    "end": {
8942                                      "line": 161,
8943                                      "column": 35
8944                                    }
8945                                  }
8946                                },
8947                                "typeAnnotation": {
8948                                  "type": "ETSPrimitiveType",
8949                                  "loc": {
8950                                    "start": {
8951                                      "line": 161,
8952                                      "column": 39
8953                                    },
8954                                    "end": {
8955                                      "line": 161,
8956                                      "column": 44
8957                                    }
8958                                  }
8959                                },
8960                                "loc": {
8961                                  "start": {
8962                                    "line": 161,
8963                                    "column": 33
8964                                  },
8965                                  "end": {
8966                                    "line": 161,
8967                                    "column": 35
8968                                  }
8969                                }
8970                              }
8971                            ],
8972                            "loc": {
8973                              "start": {
8974                                "line": 161,
8975                                "column": 23
8976                              },
8977                              "end": {
8978                                "line": 161,
8979                                "column": 46
8980                              }
8981                            }
8982                          },
8983                          "loc": {
8984                            "start": {
8985                              "line": 161,
8986                              "column": 7
8987                            },
8988                            "end": {
8989                              "line": 161,
8990                              "column": 46
8991                            }
8992                          }
8993                        }
8994                      ],
8995                      "kind": "let",
8996                      "loc": {
8997                        "start": {
8998                          "line": 161,
8999                          "column": 3
9000                        },
9001                        "end": {
9002                          "line": 161,
9003                          "column": 46
9004                        }
9005                      }
9006                    },
9007                    {
9008                      "type": "BlockStatement",
9009                      "statements": [
9010                        {
9011                          "type": "VariableDeclaration",
9012                          "declarations": [
9013                            {
9014                              "type": "VariableDeclarator",
9015                              "id": {
9016                                "type": "Identifier",
9017                                "name": "float_byte",
9018                                "decorators": [],
9019                                "loc": {
9020                                  "start": {
9021                                    "line": 165,
9022                                    "column": 9
9023                                  },
9024                                  "end": {
9025                                    "line": 165,
9026                                    "column": 19
9027                                  }
9028                                }
9029                              },
9030                              "init": {
9031                                "type": "TSAsExpression",
9032                                "expression": {
9033                                  "type": "Identifier",
9034                                  "name": "float_",
9035                                  "decorators": [],
9036                                  "loc": {
9037                                    "start": {
9038                                      "line": 165,
9039                                      "column": 24
9040                                    },
9041                                    "end": {
9042                                      "line": 165,
9043                                      "column": 30
9044                                    }
9045                                  }
9046                                },
9047                                "typeAnnotation": {
9048                                  "type": "ETSPrimitiveType",
9049                                  "loc": {
9050                                    "start": {
9051                                      "line": 165,
9052                                      "column": 34
9053                                    },
9054                                    "end": {
9055                                      "line": 165,
9056                                      "column": 38
9057                                    }
9058                                  }
9059                                },
9060                                "loc": {
9061                                  "start": {
9062                                    "line": 165,
9063                                    "column": 24
9064                                  },
9065                                  "end": {
9066                                    "line": 165,
9067                                    "column": 30
9068                                  }
9069                                }
9070                              },
9071                              "loc": {
9072                                "start": {
9073                                  "line": 165,
9074                                  "column": 9
9075                                },
9076                                "end": {
9077                                  "line": 165,
9078                                  "column": 30
9079                                }
9080                              }
9081                            }
9082                          ],
9083                          "kind": "let",
9084                          "loc": {
9085                            "start": {
9086                              "line": 165,
9087                              "column": 5
9088                            },
9089                            "end": {
9090                              "line": 165,
9091                              "column": 39
9092                            }
9093                          }
9094                        },
9095                        {
9096                          "type": "VariableDeclaration",
9097                          "declarations": [
9098                            {
9099                              "type": "VariableDeclarator",
9100                              "id": {
9101                                "type": "Identifier",
9102                                "name": "float_short",
9103                                "decorators": [],
9104                                "loc": {
9105                                  "start": {
9106                                    "line": 166,
9107                                    "column": 9
9108                                  },
9109                                  "end": {
9110                                    "line": 166,
9111                                    "column": 20
9112                                  }
9113                                }
9114                              },
9115                              "init": {
9116                                "type": "TSAsExpression",
9117                                "expression": {
9118                                  "type": "Identifier",
9119                                  "name": "float_",
9120                                  "decorators": [],
9121                                  "loc": {
9122                                    "start": {
9123                                      "line": 166,
9124                                      "column": 24
9125                                    },
9126                                    "end": {
9127                                      "line": 166,
9128                                      "column": 30
9129                                    }
9130                                  }
9131                                },
9132                                "typeAnnotation": {
9133                                  "type": "ETSPrimitiveType",
9134                                  "loc": {
9135                                    "start": {
9136                                      "line": 166,
9137                                      "column": 34
9138                                    },
9139                                    "end": {
9140                                      "line": 166,
9141                                      "column": 39
9142                                    }
9143                                  }
9144                                },
9145                                "loc": {
9146                                  "start": {
9147                                    "line": 166,
9148                                    "column": 24
9149                                  },
9150                                  "end": {
9151                                    "line": 166,
9152                                    "column": 30
9153                                  }
9154                                }
9155                              },
9156                              "loc": {
9157                                "start": {
9158                                  "line": 166,
9159                                  "column": 9
9160                                },
9161                                "end": {
9162                                  "line": 166,
9163                                  "column": 30
9164                                }
9165                              }
9166                            }
9167                          ],
9168                          "kind": "let",
9169                          "loc": {
9170                            "start": {
9171                              "line": 166,
9172                              "column": 5
9173                            },
9174                            "end": {
9175                              "line": 166,
9176                              "column": 40
9177                            }
9178                          }
9179                        },
9180                        {
9181                          "type": "VariableDeclaration",
9182                          "declarations": [
9183                            {
9184                              "type": "VariableDeclarator",
9185                              "id": {
9186                                "type": "Identifier",
9187                                "name": "float_char",
9188                                "decorators": [],
9189                                "loc": {
9190                                  "start": {
9191                                    "line": 167,
9192                                    "column": 9
9193                                  },
9194                                  "end": {
9195                                    "line": 167,
9196                                    "column": 19
9197                                  }
9198                                }
9199                              },
9200                              "init": {
9201                                "type": "TSAsExpression",
9202                                "expression": {
9203                                  "type": "Identifier",
9204                                  "name": "float_",
9205                                  "decorators": [],
9206                                  "loc": {
9207                                    "start": {
9208                                      "line": 167,
9209                                      "column": 24
9210                                    },
9211                                    "end": {
9212                                      "line": 167,
9213                                      "column": 30
9214                                    }
9215                                  }
9216                                },
9217                                "typeAnnotation": {
9218                                  "type": "ETSPrimitiveType",
9219                                  "loc": {
9220                                    "start": {
9221                                      "line": 167,
9222                                      "column": 34
9223                                    },
9224                                    "end": {
9225                                      "line": 167,
9226                                      "column": 38
9227                                    }
9228                                  }
9229                                },
9230                                "loc": {
9231                                  "start": {
9232                                    "line": 167,
9233                                    "column": 24
9234                                  },
9235                                  "end": {
9236                                    "line": 167,
9237                                    "column": 30
9238                                  }
9239                                }
9240                              },
9241                              "loc": {
9242                                "start": {
9243                                  "line": 167,
9244                                  "column": 9
9245                                },
9246                                "end": {
9247                                  "line": 167,
9248                                  "column": 30
9249                                }
9250                              }
9251                            }
9252                          ],
9253                          "kind": "let",
9254                          "loc": {
9255                            "start": {
9256                              "line": 167,
9257                              "column": 5
9258                            },
9259                            "end": {
9260                              "line": 167,
9261                              "column": 39
9262                            }
9263                          }
9264                        },
9265                        {
9266                          "type": "VariableDeclaration",
9267                          "declarations": [
9268                            {
9269                              "type": "VariableDeclarator",
9270                              "id": {
9271                                "type": "Identifier",
9272                                "name": "float_int",
9273                                "decorators": [],
9274                                "loc": {
9275                                  "start": {
9276                                    "line": 168,
9277                                    "column": 9
9278                                  },
9279                                  "end": {
9280                                    "line": 168,
9281                                    "column": 18
9282                                  }
9283                                }
9284                              },
9285                              "init": {
9286                                "type": "TSAsExpression",
9287                                "expression": {
9288                                  "type": "Identifier",
9289                                  "name": "float_",
9290                                  "decorators": [],
9291                                  "loc": {
9292                                    "start": {
9293                                      "line": 168,
9294                                      "column": 24
9295                                    },
9296                                    "end": {
9297                                      "line": 168,
9298                                      "column": 30
9299                                    }
9300                                  }
9301                                },
9302                                "typeAnnotation": {
9303                                  "type": "ETSPrimitiveType",
9304                                  "loc": {
9305                                    "start": {
9306                                      "line": 168,
9307                                      "column": 34
9308                                    },
9309                                    "end": {
9310                                      "line": 168,
9311                                      "column": 37
9312                                    }
9313                                  }
9314                                },
9315                                "loc": {
9316                                  "start": {
9317                                    "line": 168,
9318                                    "column": 24
9319                                  },
9320                                  "end": {
9321                                    "line": 168,
9322                                    "column": 30
9323                                  }
9324                                }
9325                              },
9326                              "loc": {
9327                                "start": {
9328                                  "line": 168,
9329                                  "column": 9
9330                                },
9331                                "end": {
9332                                  "line": 168,
9333                                  "column": 30
9334                                }
9335                              }
9336                            }
9337                          ],
9338                          "kind": "let",
9339                          "loc": {
9340                            "start": {
9341                              "line": 168,
9342                              "column": 5
9343                            },
9344                            "end": {
9345                              "line": 168,
9346                              "column": 38
9347                            }
9348                          }
9349                        },
9350                        {
9351                          "type": "VariableDeclaration",
9352                          "declarations": [
9353                            {
9354                              "type": "VariableDeclarator",
9355                              "id": {
9356                                "type": "Identifier",
9357                                "name": "float_long",
9358                                "decorators": [],
9359                                "loc": {
9360                                  "start": {
9361                                    "line": 169,
9362                                    "column": 9
9363                                  },
9364                                  "end": {
9365                                    "line": 169,
9366                                    "column": 19
9367                                  }
9368                                }
9369                              },
9370                              "init": {
9371                                "type": "TSAsExpression",
9372                                "expression": {
9373                                  "type": "Identifier",
9374                                  "name": "float_",
9375                                  "decorators": [],
9376                                  "loc": {
9377                                    "start": {
9378                                      "line": 169,
9379                                      "column": 24
9380                                    },
9381                                    "end": {
9382                                      "line": 169,
9383                                      "column": 30
9384                                    }
9385                                  }
9386                                },
9387                                "typeAnnotation": {
9388                                  "type": "ETSPrimitiveType",
9389                                  "loc": {
9390                                    "start": {
9391                                      "line": 169,
9392                                      "column": 34
9393                                    },
9394                                    "end": {
9395                                      "line": 169,
9396                                      "column": 38
9397                                    }
9398                                  }
9399                                },
9400                                "loc": {
9401                                  "start": {
9402                                    "line": 169,
9403                                    "column": 24
9404                                  },
9405                                  "end": {
9406                                    "line": 169,
9407                                    "column": 30
9408                                  }
9409                                }
9410                              },
9411                              "loc": {
9412                                "start": {
9413                                  "line": 169,
9414                                  "column": 9
9415                                },
9416                                "end": {
9417                                  "line": 169,
9418                                  "column": 30
9419                                }
9420                              }
9421                            }
9422                          ],
9423                          "kind": "let",
9424                          "loc": {
9425                            "start": {
9426                              "line": 169,
9427                              "column": 5
9428                            },
9429                            "end": {
9430                              "line": 169,
9431                              "column": 39
9432                            }
9433                          }
9434                        },
9435                        {
9436                          "type": "VariableDeclaration",
9437                          "declarations": [
9438                            {
9439                              "type": "VariableDeclarator",
9440                              "id": {
9441                                "type": "Identifier",
9442                                "name": "float_float",
9443                                "decorators": [],
9444                                "loc": {
9445                                  "start": {
9446                                    "line": 170,
9447                                    "column": 9
9448                                  },
9449                                  "end": {
9450                                    "line": 170,
9451                                    "column": 20
9452                                  }
9453                                }
9454                              },
9455                              "init": {
9456                                "type": "TSAsExpression",
9457                                "expression": {
9458                                  "type": "Identifier",
9459                                  "name": "float_",
9460                                  "decorators": [],
9461                                  "loc": {
9462                                    "start": {
9463                                      "line": 170,
9464                                      "column": 24
9465                                    },
9466                                    "end": {
9467                                      "line": 170,
9468                                      "column": 30
9469                                    }
9470                                  }
9471                                },
9472                                "typeAnnotation": {
9473                                  "type": "ETSPrimitiveType",
9474                                  "loc": {
9475                                    "start": {
9476                                      "line": 170,
9477                                      "column": 34
9478                                    },
9479                                    "end": {
9480                                      "line": 170,
9481                                      "column": 39
9482                                    }
9483                                  }
9484                                },
9485                                "loc": {
9486                                  "start": {
9487                                    "line": 170,
9488                                    "column": 24
9489                                  },
9490                                  "end": {
9491                                    "line": 170,
9492                                    "column": 30
9493                                  }
9494                                }
9495                              },
9496                              "loc": {
9497                                "start": {
9498                                  "line": 170,
9499                                  "column": 9
9500                                },
9501                                "end": {
9502                                  "line": 170,
9503                                  "column": 30
9504                                }
9505                              }
9506                            }
9507                          ],
9508                          "kind": "let",
9509                          "loc": {
9510                            "start": {
9511                              "line": 170,
9512                              "column": 5
9513                            },
9514                            "end": {
9515                              "line": 170,
9516                              "column": 40
9517                            }
9518                          }
9519                        },
9520                        {
9521                          "type": "VariableDeclaration",
9522                          "declarations": [
9523                            {
9524                              "type": "VariableDeclarator",
9525                              "id": {
9526                                "type": "Identifier",
9527                                "name": "float_double",
9528                                "decorators": [],
9529                                "loc": {
9530                                  "start": {
9531                                    "line": 171,
9532                                    "column": 9
9533                                  },
9534                                  "end": {
9535                                    "line": 171,
9536                                    "column": 21
9537                                  }
9538                                }
9539                              },
9540                              "init": {
9541                                "type": "TSAsExpression",
9542                                "expression": {
9543                                  "type": "Identifier",
9544                                  "name": "float_",
9545                                  "decorators": [],
9546                                  "loc": {
9547                                    "start": {
9548                                      "line": 171,
9549                                      "column": 24
9550                                    },
9551                                    "end": {
9552                                      "line": 171,
9553                                      "column": 30
9554                                    }
9555                                  }
9556                                },
9557                                "typeAnnotation": {
9558                                  "type": "ETSPrimitiveType",
9559                                  "loc": {
9560                                    "start": {
9561                                      "line": 171,
9562                                      "column": 34
9563                                    },
9564                                    "end": {
9565                                      "line": 171,
9566                                      "column": 40
9567                                    }
9568                                  }
9569                                },
9570                                "loc": {
9571                                  "start": {
9572                                    "line": 171,
9573                                    "column": 24
9574                                  },
9575                                  "end": {
9576                                    "line": 171,
9577                                    "column": 30
9578                                  }
9579                                }
9580                              },
9581                              "loc": {
9582                                "start": {
9583                                  "line": 171,
9584                                  "column": 9
9585                                },
9586                                "end": {
9587                                  "line": 171,
9588                                  "column": 30
9589                                }
9590                              }
9591                            }
9592                          ],
9593                          "kind": "let",
9594                          "loc": {
9595                            "start": {
9596                              "line": 171,
9597                              "column": 5
9598                            },
9599                            "end": {
9600                              "line": 171,
9601                              "column": 41
9602                            }
9603                          }
9604                        },
9605                        {
9606                          "type": "VariableDeclaration",
9607                          "declarations": [
9608                            {
9609                              "type": "VariableDeclarator",
9610                              "id": {
9611                                "type": "Identifier",
9612                                "name": "Float_float",
9613                                "decorators": [],
9614                                "loc": {
9615                                  "start": {
9616                                    "line": 173,
9617                                    "column": 9
9618                                  },
9619                                  "end": {
9620                                    "line": 173,
9621                                    "column": 20
9622                                  }
9623                                }
9624                              },
9625                              "init": {
9626                                "type": "TSAsExpression",
9627                                "expression": {
9628                                  "type": "Identifier",
9629                                  "name": "Float_",
9630                                  "decorators": [],
9631                                  "loc": {
9632                                    "start": {
9633                                      "line": 173,
9634                                      "column": 24
9635                                    },
9636                                    "end": {
9637                                      "line": 173,
9638                                      "column": 30
9639                                    }
9640                                  }
9641                                },
9642                                "typeAnnotation": {
9643                                  "type": "ETSPrimitiveType",
9644                                  "loc": {
9645                                    "start": {
9646                                      "line": 173,
9647                                      "column": 34
9648                                    },
9649                                    "end": {
9650                                      "line": 173,
9651                                      "column": 39
9652                                    }
9653                                  }
9654                                },
9655                                "loc": {
9656                                  "start": {
9657                                    "line": 173,
9658                                    "column": 24
9659                                  },
9660                                  "end": {
9661                                    "line": 173,
9662                                    "column": 30
9663                                  }
9664                                }
9665                              },
9666                              "loc": {
9667                                "start": {
9668                                  "line": 173,
9669                                  "column": 9
9670                                },
9671                                "end": {
9672                                  "line": 173,
9673                                  "column": 30
9674                                }
9675                              }
9676                            }
9677                          ],
9678                          "kind": "let",
9679                          "loc": {
9680                            "start": {
9681                              "line": 173,
9682                              "column": 5
9683                            },
9684                            "end": {
9685                              "line": 173,
9686                              "column": 40
9687                            }
9688                          }
9689                        },
9690                        {
9691                          "type": "VariableDeclaration",
9692                          "declarations": [
9693                            {
9694                              "type": "VariableDeclarator",
9695                              "id": {
9696                                "type": "Identifier",
9697                                "name": "Float_double",
9698                                "decorators": [],
9699                                "loc": {
9700                                  "start": {
9701                                    "line": 174,
9702                                    "column": 9
9703                                  },
9704                                  "end": {
9705                                    "line": 174,
9706                                    "column": 21
9707                                  }
9708                                }
9709                              },
9710                              "init": {
9711                                "type": "TSAsExpression",
9712                                "expression": {
9713                                  "type": "Identifier",
9714                                  "name": "Float_",
9715                                  "decorators": [],
9716                                  "loc": {
9717                                    "start": {
9718                                      "line": 174,
9719                                      "column": 24
9720                                    },
9721                                    "end": {
9722                                      "line": 174,
9723                                      "column": 30
9724                                    }
9725                                  }
9726                                },
9727                                "typeAnnotation": {
9728                                  "type": "ETSPrimitiveType",
9729                                  "loc": {
9730                                    "start": {
9731                                      "line": 174,
9732                                      "column": 34
9733                                    },
9734                                    "end": {
9735                                      "line": 174,
9736                                      "column": 40
9737                                    }
9738                                  }
9739                                },
9740                                "loc": {
9741                                  "start": {
9742                                    "line": 174,
9743                                    "column": 24
9744                                  },
9745                                  "end": {
9746                                    "line": 174,
9747                                    "column": 30
9748                                  }
9749                                }
9750                              },
9751                              "loc": {
9752                                "start": {
9753                                  "line": 174,
9754                                  "column": 9
9755                                },
9756                                "end": {
9757                                  "line": 174,
9758                                  "column": 30
9759                                }
9760                              }
9761                            }
9762                          ],
9763                          "kind": "let",
9764                          "loc": {
9765                            "start": {
9766                              "line": 174,
9767                              "column": 5
9768                            },
9769                            "end": {
9770                              "line": 174,
9771                              "column": 41
9772                            }
9773                          }
9774                        }
9775                      ],
9776                      "loc": {
9777                        "start": {
9778                          "line": 163,
9779                          "column": 3
9780                        },
9781                        "end": {
9782                          "line": 175,
9783                          "column": 4
9784                        }
9785                      }
9786                    },
9787                    {
9788                      "type": "BlockStatement",
9789                      "statements": [
9790                        {
9791                          "type": "VariableDeclaration",
9792                          "declarations": [
9793                            {
9794                              "type": "VariableDeclarator",
9795                              "id": {
9796                                "type": "Identifier",
9797                                "name": "float_Float",
9798                                "decorators": [],
9799                                "loc": {
9800                                  "start": {
9801                                    "line": 179,
9802                                    "column": 9
9803                                  },
9804                                  "end": {
9805                                    "line": 179,
9806                                    "column": 20
9807                                  }
9808                                }
9809                              },
9810                              "init": {
9811                                "type": "TSAsExpression",
9812                                "expression": {
9813                                  "type": "Identifier",
9814                                  "name": "float_",
9815                                  "decorators": [],
9816                                  "loc": {
9817                                    "start": {
9818                                      "line": 179,
9819                                      "column": 25
9820                                    },
9821                                    "end": {
9822                                      "line": 179,
9823                                      "column": 31
9824                                    }
9825                                  }
9826                                },
9827                                "typeAnnotation": {
9828                                  "type": "ETSTypeReference",
9829                                  "part": {
9830                                    "type": "ETSTypeReferencePart",
9831                                    "name": {
9832                                      "type": "Identifier",
9833                                      "name": "Float",
9834                                      "decorators": [],
9835                                      "loc": {
9836                                        "start": {
9837                                          "line": 179,
9838                                          "column": 35
9839                                        },
9840                                        "end": {
9841                                          "line": 179,
9842                                          "column": 40
9843                                        }
9844                                      }
9845                                    },
9846                                    "loc": {
9847                                      "start": {
9848                                        "line": 179,
9849                                        "column": 35
9850                                      },
9851                                      "end": {
9852                                        "line": 179,
9853                                        "column": 41
9854                                      }
9855                                    }
9856                                  },
9857                                  "loc": {
9858                                    "start": {
9859                                      "line": 179,
9860                                      "column": 35
9861                                    },
9862                                    "end": {
9863                                      "line": 179,
9864                                      "column": 41
9865                                    }
9866                                  }
9867                                },
9868                                "loc": {
9869                                  "start": {
9870                                    "line": 179,
9871                                    "column": 25
9872                                  },
9873                                  "end": {
9874                                    "line": 179,
9875                                    "column": 31
9876                                  }
9877                                }
9878                              },
9879                              "loc": {
9880                                "start": {
9881                                  "line": 179,
9882                                  "column": 9
9883                                },
9884                                "end": {
9885                                  "line": 179,
9886                                  "column": 31
9887                                }
9888                              }
9889                            }
9890                          ],
9891                          "kind": "let",
9892                          "loc": {
9893                            "start": {
9894                              "line": 179,
9895                              "column": 5
9896                            },
9897                            "end": {
9898                              "line": 179,
9899                              "column": 41
9900                            }
9901                          }
9902                        },
9903                        {
9904                          "type": "VariableDeclaration",
9905                          "declarations": [
9906                            {
9907                              "type": "VariableDeclarator",
9908                              "id": {
9909                                "type": "Identifier",
9910                                "name": "Float_Float",
9911                                "decorators": [],
9912                                "loc": {
9913                                  "start": {
9914                                    "line": 180,
9915                                    "column": 9
9916                                  },
9917                                  "end": {
9918                                    "line": 180,
9919                                    "column": 20
9920                                  }
9921                                }
9922                              },
9923                              "init": {
9924                                "type": "TSAsExpression",
9925                                "expression": {
9926                                  "type": "Identifier",
9927                                  "name": "Float_",
9928                                  "decorators": [],
9929                                  "loc": {
9930                                    "start": {
9931                                      "line": 180,
9932                                      "column": 25
9933                                    },
9934                                    "end": {
9935                                      "line": 180,
9936                                      "column": 31
9937                                    }
9938                                  }
9939                                },
9940                                "typeAnnotation": {
9941                                  "type": "ETSTypeReference",
9942                                  "part": {
9943                                    "type": "ETSTypeReferencePart",
9944                                    "name": {
9945                                      "type": "Identifier",
9946                                      "name": "Float",
9947                                      "decorators": [],
9948                                      "loc": {
9949                                        "start": {
9950                                          "line": 180,
9951                                          "column": 35
9952                                        },
9953                                        "end": {
9954                                          "line": 180,
9955                                          "column": 40
9956                                        }
9957                                      }
9958                                    },
9959                                    "loc": {
9960                                      "start": {
9961                                        "line": 180,
9962                                        "column": 35
9963                                      },
9964                                      "end": {
9965                                        "line": 180,
9966                                        "column": 41
9967                                      }
9968                                    }
9969                                  },
9970                                  "loc": {
9971                                    "start": {
9972                                      "line": 180,
9973                                      "column": 35
9974                                    },
9975                                    "end": {
9976                                      "line": 180,
9977                                      "column": 41
9978                                    }
9979                                  }
9980                                },
9981                                "loc": {
9982                                  "start": {
9983                                    "line": 180,
9984                                    "column": 25
9985                                  },
9986                                  "end": {
9987                                    "line": 180,
9988                                    "column": 31
9989                                  }
9990                                }
9991                              },
9992                              "loc": {
9993                                "start": {
9994                                  "line": 180,
9995                                  "column": 9
9996                                },
9997                                "end": {
9998                                  "line": 180,
9999                                  "column": 31
10000                                }
10001                              }
10002                            }
10003                          ],
10004                          "kind": "let",
10005                          "loc": {
10006                            "start": {
10007                              "line": 180,
10008                              "column": 5
10009                            },
10010                            "end": {
10011                              "line": 180,
10012                              "column": 41
10013                            }
10014                          }
10015                        },
10016                        {
10017                          "type": "VariableDeclaration",
10018                          "declarations": [
10019                            {
10020                              "type": "VariableDeclarator",
10021                              "id": {
10022                                "type": "Identifier",
10023                                "name": "Float_Object",
10024                                "decorators": [],
10025                                "loc": {
10026                                  "start": {
10027                                    "line": 181,
10028                                    "column": 9
10029                                  },
10030                                  "end": {
10031                                    "line": 181,
10032                                    "column": 21
10033                                  }
10034                                }
10035                              },
10036                              "init": {
10037                                "type": "TSAsExpression",
10038                                "expression": {
10039                                  "type": "Identifier",
10040                                  "name": "Float_",
10041                                  "decorators": [],
10042                                  "loc": {
10043                                    "start": {
10044                                      "line": 181,
10045                                      "column": 25
10046                                    },
10047                                    "end": {
10048                                      "line": 181,
10049                                      "column": 31
10050                                    }
10051                                  }
10052                                },
10053                                "typeAnnotation": {
10054                                  "type": "ETSTypeReference",
10055                                  "part": {
10056                                    "type": "ETSTypeReferencePart",
10057                                    "name": {
10058                                      "type": "Identifier",
10059                                      "name": "Object",
10060                                      "decorators": [],
10061                                      "loc": {
10062                                        "start": {
10063                                          "line": 181,
10064                                          "column": 35
10065                                        },
10066                                        "end": {
10067                                          "line": 181,
10068                                          "column": 41
10069                                        }
10070                                      }
10071                                    },
10072                                    "loc": {
10073                                      "start": {
10074                                        "line": 181,
10075                                        "column": 35
10076                                      },
10077                                      "end": {
10078                                        "line": 181,
10079                                        "column": 42
10080                                      }
10081                                    }
10082                                  },
10083                                  "loc": {
10084                                    "start": {
10085                                      "line": 181,
10086                                      "column": 35
10087                                    },
10088                                    "end": {
10089                                      "line": 181,
10090                                      "column": 42
10091                                    }
10092                                  }
10093                                },
10094                                "loc": {
10095                                  "start": {
10096                                    "line": 181,
10097                                    "column": 25
10098                                  },
10099                                  "end": {
10100                                    "line": 181,
10101                                    "column": 31
10102                                  }
10103                                }
10104                              },
10105                              "loc": {
10106                                "start": {
10107                                  "line": 181,
10108                                  "column": 9
10109                                },
10110                                "end": {
10111                                  "line": 181,
10112                                  "column": 31
10113                                }
10114                              }
10115                            }
10116                          ],
10117                          "kind": "let",
10118                          "loc": {
10119                            "start": {
10120                              "line": 181,
10121                              "column": 5
10122                            },
10123                            "end": {
10124                              "line": 181,
10125                              "column": 42
10126                            }
10127                          }
10128                        }
10129                      ],
10130                      "loc": {
10131                        "start": {
10132                          "line": 177,
10133                          "column": 3
10134                        },
10135                        "end": {
10136                          "line": 182,
10137                          "column": 4
10138                        }
10139                      }
10140                    }
10141                  ],
10142                  "loc": {
10143                    "start": {
10144                      "line": 159,
10145                      "column": 29
10146                    },
10147                    "end": {
10148                      "line": 183,
10149                      "column": 2
10150                    }
10151                  }
10152                },
10153                "loc": {
10154                  "start": {
10155                    "line": 159,
10156                    "column": 20
10157                  },
10158                  "end": {
10159                    "line": 183,
10160                    "column": 2
10161                  }
10162                }
10163              },
10164              "loc": {
10165                "start": {
10166                  "line": 159,
10167                  "column": 20
10168                },
10169                "end": {
10170                  "line": 183,
10171                  "column": 2
10172                }
10173              }
10174            },
10175            "overloads": [],
10176            "decorators": [],
10177            "loc": {
10178              "start": {
10179                "line": 159,
10180                "column": 1
10181              },
10182              "end": {
10183                "line": 183,
10184                "column": 2
10185              }
10186            }
10187          },
10188          {
10189            "type": "MethodDefinition",
10190            "key": {
10191              "type": "Identifier",
10192              "name": "double_test",
10193              "decorators": [],
10194              "loc": {
10195                "start": {
10196                  "line": 185,
10197                  "column": 10
10198                },
10199                "end": {
10200                  "line": 185,
10201                  "column": 21
10202                }
10203              }
10204            },
10205            "kind": "method",
10206            "accessibility": "public",
10207            "static": true,
10208            "optional": false,
10209            "computed": false,
10210            "value": {
10211              "type": "FunctionExpression",
10212              "function": {
10213                "type": "ScriptFunction",
10214                "id": {
10215                  "type": "Identifier",
10216                  "name": "double_test",
10217                  "decorators": [],
10218                  "loc": {
10219                    "start": {
10220                      "line": 185,
10221                      "column": 10
10222                    },
10223                    "end": {
10224                      "line": 185,
10225                      "column": 21
10226                    }
10227                  }
10228                },
10229                "generator": false,
10230                "async": false,
10231                "expression": false,
10232                "params": [],
10233                "returnType": {
10234                  "type": "ETSPrimitiveType",
10235                  "loc": {
10236                    "start": {
10237                      "line": 185,
10238                      "column": 25
10239                    },
10240                    "end": {
10241                      "line": 185,
10242                      "column": 29
10243                    }
10244                  }
10245                },
10246                "body": {
10247                  "type": "BlockStatement",
10248                  "statements": [
10249                    {
10250                      "type": "VariableDeclaration",
10251                      "declarations": [
10252                        {
10253                          "type": "VariableDeclarator",
10254                          "id": {
10255                            "type": "Identifier",
10256                            "name": "double_",
10257                            "typeAnnotation": {
10258                              "type": "ETSPrimitiveType",
10259                              "loc": {
10260                                "start": {
10261                                  "line": 186,
10262                                  "column": 16
10263                                },
10264                                "end": {
10265                                  "line": 186,
10266                                  "column": 22
10267                                }
10268                              }
10269                            },
10270                            "decorators": [],
10271                            "loc": {
10272                              "start": {
10273                                "line": 186,
10274                                "column": 7
10275                              },
10276                              "end": {
10277                                "line": 186,
10278                                "column": 14
10279                              }
10280                            }
10281                          },
10282                          "init": {
10283                            "type": "NumberLiteral",
10284                            "value": 42,
10285                            "loc": {
10286                              "start": {
10287                                "line": 186,
10288                                "column": 25
10289                              },
10290                              "end": {
10291                                "line": 186,
10292                                "column": 27
10293                              }
10294                            }
10295                          },
10296                          "loc": {
10297                            "start": {
10298                              "line": 186,
10299                              "column": 7
10300                            },
10301                            "end": {
10302                              "line": 186,
10303                              "column": 27
10304                            }
10305                          }
10306                        }
10307                      ],
10308                      "kind": "let",
10309                      "loc": {
10310                        "start": {
10311                          "line": 186,
10312                          "column": 3
10313                        },
10314                        "end": {
10315                          "line": 186,
10316                          "column": 28
10317                        }
10318                      }
10319                    },
10320                    {
10321                      "type": "VariableDeclaration",
10322                      "declarations": [
10323                        {
10324                          "type": "VariableDeclarator",
10325                          "id": {
10326                            "type": "Identifier",
10327                            "name": "Double_",
10328                            "typeAnnotation": {
10329                              "type": "ETSTypeReference",
10330                              "part": {
10331                                "type": "ETSTypeReferencePart",
10332                                "name": {
10333                                  "type": "Identifier",
10334                                  "name": "Double",
10335                                  "decorators": [],
10336                                  "loc": {
10337                                    "start": {
10338                                      "line": 187,
10339                                      "column": 16
10340                                    },
10341                                    "end": {
10342                                      "line": 187,
10343                                      "column": 22
10344                                    }
10345                                  }
10346                                },
10347                                "loc": {
10348                                  "start": {
10349                                    "line": 187,
10350                                    "column": 16
10351                                  },
10352                                  "end": {
10353                                    "line": 187,
10354                                    "column": 24
10355                                  }
10356                                }
10357                              },
10358                              "loc": {
10359                                "start": {
10360                                  "line": 187,
10361                                  "column": 16
10362                                },
10363                                "end": {
10364                                  "line": 187,
10365                                  "column": 24
10366                                }
10367                              }
10368                            },
10369                            "decorators": [],
10370                            "loc": {
10371                              "start": {
10372                                "line": 187,
10373                                "column": 7
10374                              },
10375                              "end": {
10376                                "line": 187,
10377                                "column": 14
10378                              }
10379                            }
10380                          },
10381                          "init": {
10382                            "type": "ETSNewClassInstanceExpression",
10383                            "typeReference": {
10384                              "type": "ETSTypeReference",
10385                              "part": {
10386                                "type": "ETSTypeReferencePart",
10387                                "name": {
10388                                  "type": "Identifier",
10389                                  "name": "Double",
10390                                  "decorators": [],
10391                                  "loc": {
10392                                    "start": {
10393                                      "line": 187,
10394                                      "column": 29
10395                                    },
10396                                    "end": {
10397                                      "line": 187,
10398                                      "column": 35
10399                                    }
10400                                  }
10401                                },
10402                                "loc": {
10403                                  "start": {
10404                                    "line": 187,
10405                                    "column": 29
10406                                  },
10407                                  "end": {
10408                                    "line": 187,
10409                                    "column": 36
10410                                  }
10411                                }
10412                              },
10413                              "loc": {
10414                                "start": {
10415                                  "line": 187,
10416                                  "column": 29
10417                                },
10418                                "end": {
10419                                  "line": 187,
10420                                  "column": 36
10421                                }
10422                              }
10423                            },
10424                            "arguments": [
10425                              {
10426                                "type": "TSAsExpression",
10427                                "expression": {
10428                                  "type": "NumberLiteral",
10429                                  "value": 42,
10430                                  "loc": {
10431                                    "start": {
10432                                      "line": 187,
10433                                      "column": 36
10434                                    },
10435                                    "end": {
10436                                      "line": 187,
10437                                      "column": 38
10438                                    }
10439                                  }
10440                                },
10441                                "typeAnnotation": {
10442                                  "type": "ETSPrimitiveType",
10443                                  "loc": {
10444                                    "start": {
10445                                      "line": 187,
10446                                      "column": 42
10447                                    },
10448                                    "end": {
10449                                      "line": 187,
10450                                      "column": 48
10451                                    }
10452                                  }
10453                                },
10454                                "loc": {
10455                                  "start": {
10456                                    "line": 187,
10457                                    "column": 36
10458                                  },
10459                                  "end": {
10460                                    "line": 187,
10461                                    "column": 38
10462                                  }
10463                                }
10464                              }
10465                            ],
10466                            "loc": {
10467                              "start": {
10468                                "line": 187,
10469                                "column": 25
10470                              },
10471                              "end": {
10472                                "line": 187,
10473                                "column": 50
10474                              }
10475                            }
10476                          },
10477                          "loc": {
10478                            "start": {
10479                              "line": 187,
10480                              "column": 7
10481                            },
10482                            "end": {
10483                              "line": 187,
10484                              "column": 50
10485                            }
10486                          }
10487                        }
10488                      ],
10489                      "kind": "let",
10490                      "loc": {
10491                        "start": {
10492                          "line": 187,
10493                          "column": 3
10494                        },
10495                        "end": {
10496                          "line": 187,
10497                          "column": 50
10498                        }
10499                      }
10500                    },
10501                    {
10502                      "type": "BlockStatement",
10503                      "statements": [
10504                        {
10505                          "type": "VariableDeclaration",
10506                          "declarations": [
10507                            {
10508                              "type": "VariableDeclarator",
10509                              "id": {
10510                                "type": "Identifier",
10511                                "name": "double_byte",
10512                                "decorators": [],
10513                                "loc": {
10514                                  "start": {
10515                                    "line": 191,
10516                                    "column": 9
10517                                  },
10518                                  "end": {
10519                                    "line": 191,
10520                                    "column": 20
10521                                  }
10522                                }
10523                              },
10524                              "init": {
10525                                "type": "TSAsExpression",
10526                                "expression": {
10527                                  "type": "Identifier",
10528                                  "name": "double_",
10529                                  "decorators": [],
10530                                  "loc": {
10531                                    "start": {
10532                                      "line": 191,
10533                                      "column": 25
10534                                    },
10535                                    "end": {
10536                                      "line": 191,
10537                                      "column": 32
10538                                    }
10539                                  }
10540                                },
10541                                "typeAnnotation": {
10542                                  "type": "ETSPrimitiveType",
10543                                  "loc": {
10544                                    "start": {
10545                                      "line": 191,
10546                                      "column": 36
10547                                    },
10548                                    "end": {
10549                                      "line": 191,
10550                                      "column": 40
10551                                    }
10552                                  }
10553                                },
10554                                "loc": {
10555                                  "start": {
10556                                    "line": 191,
10557                                    "column": 25
10558                                  },
10559                                  "end": {
10560                                    "line": 191,
10561                                    "column": 32
10562                                  }
10563                                }
10564                              },
10565                              "loc": {
10566                                "start": {
10567                                  "line": 191,
10568                                  "column": 9
10569                                },
10570                                "end": {
10571                                  "line": 191,
10572                                  "column": 32
10573                                }
10574                              }
10575                            }
10576                          ],
10577                          "kind": "let",
10578                          "loc": {
10579                            "start": {
10580                              "line": 191,
10581                              "column": 5
10582                            },
10583                            "end": {
10584                              "line": 191,
10585                              "column": 41
10586                            }
10587                          }
10588                        },
10589                        {
10590                          "type": "VariableDeclaration",
10591                          "declarations": [
10592                            {
10593                              "type": "VariableDeclarator",
10594                              "id": {
10595                                "type": "Identifier",
10596                                "name": "double_short",
10597                                "decorators": [],
10598                                "loc": {
10599                                  "start": {
10600                                    "line": 192,
10601                                    "column": 9
10602                                  },
10603                                  "end": {
10604                                    "line": 192,
10605                                    "column": 21
10606                                  }
10607                                }
10608                              },
10609                              "init": {
10610                                "type": "TSAsExpression",
10611                                "expression": {
10612                                  "type": "Identifier",
10613                                  "name": "double_",
10614                                  "decorators": [],
10615                                  "loc": {
10616                                    "start": {
10617                                      "line": 192,
10618                                      "column": 25
10619                                    },
10620                                    "end": {
10621                                      "line": 192,
10622                                      "column": 32
10623                                    }
10624                                  }
10625                                },
10626                                "typeAnnotation": {
10627                                  "type": "ETSPrimitiveType",
10628                                  "loc": {
10629                                    "start": {
10630                                      "line": 192,
10631                                      "column": 36
10632                                    },
10633                                    "end": {
10634                                      "line": 192,
10635                                      "column": 41
10636                                    }
10637                                  }
10638                                },
10639                                "loc": {
10640                                  "start": {
10641                                    "line": 192,
10642                                    "column": 25
10643                                  },
10644                                  "end": {
10645                                    "line": 192,
10646                                    "column": 32
10647                                  }
10648                                }
10649                              },
10650                              "loc": {
10651                                "start": {
10652                                  "line": 192,
10653                                  "column": 9
10654                                },
10655                                "end": {
10656                                  "line": 192,
10657                                  "column": 32
10658                                }
10659                              }
10660                            }
10661                          ],
10662                          "kind": "let",
10663                          "loc": {
10664                            "start": {
10665                              "line": 192,
10666                              "column": 5
10667                            },
10668                            "end": {
10669                              "line": 192,
10670                              "column": 42
10671                            }
10672                          }
10673                        },
10674                        {
10675                          "type": "VariableDeclaration",
10676                          "declarations": [
10677                            {
10678                              "type": "VariableDeclarator",
10679                              "id": {
10680                                "type": "Identifier",
10681                                "name": "double_char",
10682                                "decorators": [],
10683                                "loc": {
10684                                  "start": {
10685                                    "line": 193,
10686                                    "column": 9
10687                                  },
10688                                  "end": {
10689                                    "line": 193,
10690                                    "column": 20
10691                                  }
10692                                }
10693                              },
10694                              "init": {
10695                                "type": "TSAsExpression",
10696                                "expression": {
10697                                  "type": "Identifier",
10698                                  "name": "double_",
10699                                  "decorators": [],
10700                                  "loc": {
10701                                    "start": {
10702                                      "line": 193,
10703                                      "column": 25
10704                                    },
10705                                    "end": {
10706                                      "line": 193,
10707                                      "column": 32
10708                                    }
10709                                  }
10710                                },
10711                                "typeAnnotation": {
10712                                  "type": "ETSPrimitiveType",
10713                                  "loc": {
10714                                    "start": {
10715                                      "line": 193,
10716                                      "column": 36
10717                                    },
10718                                    "end": {
10719                                      "line": 193,
10720                                      "column": 40
10721                                    }
10722                                  }
10723                                },
10724                                "loc": {
10725                                  "start": {
10726                                    "line": 193,
10727                                    "column": 25
10728                                  },
10729                                  "end": {
10730                                    "line": 193,
10731                                    "column": 32
10732                                  }
10733                                }
10734                              },
10735                              "loc": {
10736                                "start": {
10737                                  "line": 193,
10738                                  "column": 9
10739                                },
10740                                "end": {
10741                                  "line": 193,
10742                                  "column": 32
10743                                }
10744                              }
10745                            }
10746                          ],
10747                          "kind": "let",
10748                          "loc": {
10749                            "start": {
10750                              "line": 193,
10751                              "column": 5
10752                            },
10753                            "end": {
10754                              "line": 193,
10755                              "column": 41
10756                            }
10757                          }
10758                        },
10759                        {
10760                          "type": "VariableDeclaration",
10761                          "declarations": [
10762                            {
10763                              "type": "VariableDeclarator",
10764                              "id": {
10765                                "type": "Identifier",
10766                                "name": "double_int",
10767                                "decorators": [],
10768                                "loc": {
10769                                  "start": {
10770                                    "line": 194,
10771                                    "column": 9
10772                                  },
10773                                  "end": {
10774                                    "line": 194,
10775                                    "column": 19
10776                                  }
10777                                }
10778                              },
10779                              "init": {
10780                                "type": "TSAsExpression",
10781                                "expression": {
10782                                  "type": "Identifier",
10783                                  "name": "double_",
10784                                  "decorators": [],
10785                                  "loc": {
10786                                    "start": {
10787                                      "line": 194,
10788                                      "column": 25
10789                                    },
10790                                    "end": {
10791                                      "line": 194,
10792                                      "column": 32
10793                                    }
10794                                  }
10795                                },
10796                                "typeAnnotation": {
10797                                  "type": "ETSPrimitiveType",
10798                                  "loc": {
10799                                    "start": {
10800                                      "line": 194,
10801                                      "column": 36
10802                                    },
10803                                    "end": {
10804                                      "line": 194,
10805                                      "column": 39
10806                                    }
10807                                  }
10808                                },
10809                                "loc": {
10810                                  "start": {
10811                                    "line": 194,
10812                                    "column": 25
10813                                  },
10814                                  "end": {
10815                                    "line": 194,
10816                                    "column": 32
10817                                  }
10818                                }
10819                              },
10820                              "loc": {
10821                                "start": {
10822                                  "line": 194,
10823                                  "column": 9
10824                                },
10825                                "end": {
10826                                  "line": 194,
10827                                  "column": 32
10828                                }
10829                              }
10830                            }
10831                          ],
10832                          "kind": "let",
10833                          "loc": {
10834                            "start": {
10835                              "line": 194,
10836                              "column": 5
10837                            },
10838                            "end": {
10839                              "line": 194,
10840                              "column": 40
10841                            }
10842                          }
10843                        },
10844                        {
10845                          "type": "VariableDeclaration",
10846                          "declarations": [
10847                            {
10848                              "type": "VariableDeclarator",
10849                              "id": {
10850                                "type": "Identifier",
10851                                "name": "double_long",
10852                                "decorators": [],
10853                                "loc": {
10854                                  "start": {
10855                                    "line": 195,
10856                                    "column": 9
10857                                  },
10858                                  "end": {
10859                                    "line": 195,
10860                                    "column": 20
10861                                  }
10862                                }
10863                              },
10864                              "init": {
10865                                "type": "TSAsExpression",
10866                                "expression": {
10867                                  "type": "Identifier",
10868                                  "name": "double_",
10869                                  "decorators": [],
10870                                  "loc": {
10871                                    "start": {
10872                                      "line": 195,
10873                                      "column": 25
10874                                    },
10875                                    "end": {
10876                                      "line": 195,
10877                                      "column": 32
10878                                    }
10879                                  }
10880                                },
10881                                "typeAnnotation": {
10882                                  "type": "ETSPrimitiveType",
10883                                  "loc": {
10884                                    "start": {
10885                                      "line": 195,
10886                                      "column": 36
10887                                    },
10888                                    "end": {
10889                                      "line": 195,
10890                                      "column": 40
10891                                    }
10892                                  }
10893                                },
10894                                "loc": {
10895                                  "start": {
10896                                    "line": 195,
10897                                    "column": 25
10898                                  },
10899                                  "end": {
10900                                    "line": 195,
10901                                    "column": 32
10902                                  }
10903                                }
10904                              },
10905                              "loc": {
10906                                "start": {
10907                                  "line": 195,
10908                                  "column": 9
10909                                },
10910                                "end": {
10911                                  "line": 195,
10912                                  "column": 32
10913                                }
10914                              }
10915                            }
10916                          ],
10917                          "kind": "let",
10918                          "loc": {
10919                            "start": {
10920                              "line": 195,
10921                              "column": 5
10922                            },
10923                            "end": {
10924                              "line": 195,
10925                              "column": 41
10926                            }
10927                          }
10928                        },
10929                        {
10930                          "type": "VariableDeclaration",
10931                          "declarations": [
10932                            {
10933                              "type": "VariableDeclarator",
10934                              "id": {
10935                                "type": "Identifier",
10936                                "name": "double_float",
10937                                "decorators": [],
10938                                "loc": {
10939                                  "start": {
10940                                    "line": 196,
10941                                    "column": 9
10942                                  },
10943                                  "end": {
10944                                    "line": 196,
10945                                    "column": 21
10946                                  }
10947                                }
10948                              },
10949                              "init": {
10950                                "type": "TSAsExpression",
10951                                "expression": {
10952                                  "type": "Identifier",
10953                                  "name": "double_",
10954                                  "decorators": [],
10955                                  "loc": {
10956                                    "start": {
10957                                      "line": 196,
10958                                      "column": 25
10959                                    },
10960                                    "end": {
10961                                      "line": 196,
10962                                      "column": 32
10963                                    }
10964                                  }
10965                                },
10966                                "typeAnnotation": {
10967                                  "type": "ETSPrimitiveType",
10968                                  "loc": {
10969                                    "start": {
10970                                      "line": 196,
10971                                      "column": 36
10972                                    },
10973                                    "end": {
10974                                      "line": 196,
10975                                      "column": 41
10976                                    }
10977                                  }
10978                                },
10979                                "loc": {
10980                                  "start": {
10981                                    "line": 196,
10982                                    "column": 25
10983                                  },
10984                                  "end": {
10985                                    "line": 196,
10986                                    "column": 32
10987                                  }
10988                                }
10989                              },
10990                              "loc": {
10991                                "start": {
10992                                  "line": 196,
10993                                  "column": 9
10994                                },
10995                                "end": {
10996                                  "line": 196,
10997                                  "column": 32
10998                                }
10999                              }
11000                            }
11001                          ],
11002                          "kind": "let",
11003                          "loc": {
11004                            "start": {
11005                              "line": 196,
11006                              "column": 5
11007                            },
11008                            "end": {
11009                              "line": 196,
11010                              "column": 42
11011                            }
11012                          }
11013                        },
11014                        {
11015                          "type": "VariableDeclaration",
11016                          "declarations": [
11017                            {
11018                              "type": "VariableDeclarator",
11019                              "id": {
11020                                "type": "Identifier",
11021                                "name": "double_double",
11022                                "decorators": [],
11023                                "loc": {
11024                                  "start": {
11025                                    "line": 197,
11026                                    "column": 9
11027                                  },
11028                                  "end": {
11029                                    "line": 197,
11030                                    "column": 22
11031                                  }
11032                                }
11033                              },
11034                              "init": {
11035                                "type": "TSAsExpression",
11036                                "expression": {
11037                                  "type": "Identifier",
11038                                  "name": "double_",
11039                                  "decorators": [],
11040                                  "loc": {
11041                                    "start": {
11042                                      "line": 197,
11043                                      "column": 25
11044                                    },
11045                                    "end": {
11046                                      "line": 197,
11047                                      "column": 32
11048                                    }
11049                                  }
11050                                },
11051                                "typeAnnotation": {
11052                                  "type": "ETSPrimitiveType",
11053                                  "loc": {
11054                                    "start": {
11055                                      "line": 197,
11056                                      "column": 36
11057                                    },
11058                                    "end": {
11059                                      "line": 197,
11060                                      "column": 42
11061                                    }
11062                                  }
11063                                },
11064                                "loc": {
11065                                  "start": {
11066                                    "line": 197,
11067                                    "column": 25
11068                                  },
11069                                  "end": {
11070                                    "line": 197,
11071                                    "column": 32
11072                                  }
11073                                }
11074                              },
11075                              "loc": {
11076                                "start": {
11077                                  "line": 197,
11078                                  "column": 9
11079                                },
11080                                "end": {
11081                                  "line": 197,
11082                                  "column": 32
11083                                }
11084                              }
11085                            }
11086                          ],
11087                          "kind": "let",
11088                          "loc": {
11089                            "start": {
11090                              "line": 197,
11091                              "column": 5
11092                            },
11093                            "end": {
11094                              "line": 197,
11095                              "column": 43
11096                            }
11097                          }
11098                        },
11099                        {
11100                          "type": "VariableDeclaration",
11101                          "declarations": [
11102                            {
11103                              "type": "VariableDeclarator",
11104                              "id": {
11105                                "type": "Identifier",
11106                                "name": "Double_double",
11107                                "decorators": [],
11108                                "loc": {
11109                                  "start": {
11110                                    "line": 199,
11111                                    "column": 9
11112                                  },
11113                                  "end": {
11114                                    "line": 199,
11115                                    "column": 22
11116                                  }
11117                                }
11118                              },
11119                              "init": {
11120                                "type": "TSAsExpression",
11121                                "expression": {
11122                                  "type": "Identifier",
11123                                  "name": "Double_",
11124                                  "decorators": [],
11125                                  "loc": {
11126                                    "start": {
11127                                      "line": 199,
11128                                      "column": 25
11129                                    },
11130                                    "end": {
11131                                      "line": 199,
11132                                      "column": 32
11133                                    }
11134                                  }
11135                                },
11136                                "typeAnnotation": {
11137                                  "type": "ETSPrimitiveType",
11138                                  "loc": {
11139                                    "start": {
11140                                      "line": 199,
11141                                      "column": 36
11142                                    },
11143                                    "end": {
11144                                      "line": 199,
11145                                      "column": 42
11146                                    }
11147                                  }
11148                                },
11149                                "loc": {
11150                                  "start": {
11151                                    "line": 199,
11152                                    "column": 25
11153                                  },
11154                                  "end": {
11155                                    "line": 199,
11156                                    "column": 32
11157                                  }
11158                                }
11159                              },
11160                              "loc": {
11161                                "start": {
11162                                  "line": 199,
11163                                  "column": 9
11164                                },
11165                                "end": {
11166                                  "line": 199,
11167                                  "column": 32
11168                                }
11169                              }
11170                            }
11171                          ],
11172                          "kind": "let",
11173                          "loc": {
11174                            "start": {
11175                              "line": 199,
11176                              "column": 5
11177                            },
11178                            "end": {
11179                              "line": 199,
11180                              "column": 43
11181                            }
11182                          }
11183                        }
11184                      ],
11185                      "loc": {
11186                        "start": {
11187                          "line": 189,
11188                          "column": 3
11189                        },
11190                        "end": {
11191                          "line": 200,
11192                          "column": 4
11193                        }
11194                      }
11195                    },
11196                    {
11197                      "type": "BlockStatement",
11198                      "statements": [
11199                        {
11200                          "type": "VariableDeclaration",
11201                          "declarations": [
11202                            {
11203                              "type": "VariableDeclarator",
11204                              "id": {
11205                                "type": "Identifier",
11206                                "name": "double_Double",
11207                                "decorators": [],
11208                                "loc": {
11209                                  "start": {
11210                                    "line": 204,
11211                                    "column": 9
11212                                  },
11213                                  "end": {
11214                                    "line": 204,
11215                                    "column": 22
11216                                  }
11217                                }
11218                              },
11219                              "init": {
11220                                "type": "TSAsExpression",
11221                                "expression": {
11222                                  "type": "Identifier",
11223                                  "name": "double_",
11224                                  "decorators": [],
11225                                  "loc": {
11226                                    "start": {
11227                                      "line": 204,
11228                                      "column": 27
11229                                    },
11230                                    "end": {
11231                                      "line": 204,
11232                                      "column": 34
11233                                    }
11234                                  }
11235                                },
11236                                "typeAnnotation": {
11237                                  "type": "ETSTypeReference",
11238                                  "part": {
11239                                    "type": "ETSTypeReferencePart",
11240                                    "name": {
11241                                      "type": "Identifier",
11242                                      "name": "Double",
11243                                      "decorators": [],
11244                                      "loc": {
11245                                        "start": {
11246                                          "line": 204,
11247                                          "column": 38
11248                                        },
11249                                        "end": {
11250                                          "line": 204,
11251                                          "column": 44
11252                                        }
11253                                      }
11254                                    },
11255                                    "loc": {
11256                                      "start": {
11257                                        "line": 204,
11258                                        "column": 38
11259                                      },
11260                                      "end": {
11261                                        "line": 204,
11262                                        "column": 45
11263                                      }
11264                                    }
11265                                  },
11266                                  "loc": {
11267                                    "start": {
11268                                      "line": 204,
11269                                      "column": 38
11270                                    },
11271                                    "end": {
11272                                      "line": 204,
11273                                      "column": 45
11274                                    }
11275                                  }
11276                                },
11277                                "loc": {
11278                                  "start": {
11279                                    "line": 204,
11280                                    "column": 27
11281                                  },
11282                                  "end": {
11283                                    "line": 204,
11284                                    "column": 34
11285                                  }
11286                                }
11287                              },
11288                              "loc": {
11289                                "start": {
11290                                  "line": 204,
11291                                  "column": 9
11292                                },
11293                                "end": {
11294                                  "line": 204,
11295                                  "column": 34
11296                                }
11297                              }
11298                            }
11299                          ],
11300                          "kind": "let",
11301                          "loc": {
11302                            "start": {
11303                              "line": 204,
11304                              "column": 5
11305                            },
11306                            "end": {
11307                              "line": 204,
11308                              "column": 45
11309                            }
11310                          }
11311                        },
11312                        {
11313                          "type": "VariableDeclaration",
11314                          "declarations": [
11315                            {
11316                              "type": "VariableDeclarator",
11317                              "id": {
11318                                "type": "Identifier",
11319                                "name": "Double_Double",
11320                                "decorators": [],
11321                                "loc": {
11322                                  "start": {
11323                                    "line": 205,
11324                                    "column": 9
11325                                  },
11326                                  "end": {
11327                                    "line": 205,
11328                                    "column": 22
11329                                  }
11330                                }
11331                              },
11332                              "init": {
11333                                "type": "TSAsExpression",
11334                                "expression": {
11335                                  "type": "Identifier",
11336                                  "name": "Double_",
11337                                  "decorators": [],
11338                                  "loc": {
11339                                    "start": {
11340                                      "line": 205,
11341                                      "column": 27
11342                                    },
11343                                    "end": {
11344                                      "line": 205,
11345                                      "column": 34
11346                                    }
11347                                  }
11348                                },
11349                                "typeAnnotation": {
11350                                  "type": "ETSTypeReference",
11351                                  "part": {
11352                                    "type": "ETSTypeReferencePart",
11353                                    "name": {
11354                                      "type": "Identifier",
11355                                      "name": "Double",
11356                                      "decorators": [],
11357                                      "loc": {
11358                                        "start": {
11359                                          "line": 205,
11360                                          "column": 38
11361                                        },
11362                                        "end": {
11363                                          "line": 205,
11364                                          "column": 44
11365                                        }
11366                                      }
11367                                    },
11368                                    "loc": {
11369                                      "start": {
11370                                        "line": 205,
11371                                        "column": 38
11372                                      },
11373                                      "end": {
11374                                        "line": 205,
11375                                        "column": 45
11376                                      }
11377                                    }
11378                                  },
11379                                  "loc": {
11380                                    "start": {
11381                                      "line": 205,
11382                                      "column": 38
11383                                    },
11384                                    "end": {
11385                                      "line": 205,
11386                                      "column": 45
11387                                    }
11388                                  }
11389                                },
11390                                "loc": {
11391                                  "start": {
11392                                    "line": 205,
11393                                    "column": 27
11394                                  },
11395                                  "end": {
11396                                    "line": 205,
11397                                    "column": 34
11398                                  }
11399                                }
11400                              },
11401                              "loc": {
11402                                "start": {
11403                                  "line": 205,
11404                                  "column": 9
11405                                },
11406                                "end": {
11407                                  "line": 205,
11408                                  "column": 34
11409                                }
11410                              }
11411                            }
11412                          ],
11413                          "kind": "let",
11414                          "loc": {
11415                            "start": {
11416                              "line": 205,
11417                              "column": 5
11418                            },
11419                            "end": {
11420                              "line": 205,
11421                              "column": 45
11422                            }
11423                          }
11424                        },
11425                        {
11426                          "type": "VariableDeclaration",
11427                          "declarations": [
11428                            {
11429                              "type": "VariableDeclarator",
11430                              "id": {
11431                                "type": "Identifier",
11432                                "name": "Double_Object",
11433                                "decorators": [],
11434                                "loc": {
11435                                  "start": {
11436                                    "line": 206,
11437                                    "column": 9
11438                                  },
11439                                  "end": {
11440                                    "line": 206,
11441                                    "column": 22
11442                                  }
11443                                }
11444                              },
11445                              "init": {
11446                                "type": "TSAsExpression",
11447                                "expression": {
11448                                  "type": "Identifier",
11449                                  "name": "Double_",
11450                                  "decorators": [],
11451                                  "loc": {
11452                                    "start": {
11453                                      "line": 206,
11454                                      "column": 27
11455                                    },
11456                                    "end": {
11457                                      "line": 206,
11458                                      "column": 34
11459                                    }
11460                                  }
11461                                },
11462                                "typeAnnotation": {
11463                                  "type": "ETSTypeReference",
11464                                  "part": {
11465                                    "type": "ETSTypeReferencePart",
11466                                    "name": {
11467                                      "type": "Identifier",
11468                                      "name": "Object",
11469                                      "decorators": [],
11470                                      "loc": {
11471                                        "start": {
11472                                          "line": 206,
11473                                          "column": 38
11474                                        },
11475                                        "end": {
11476                                          "line": 206,
11477                                          "column": 44
11478                                        }
11479                                      }
11480                                    },
11481                                    "loc": {
11482                                      "start": {
11483                                        "line": 206,
11484                                        "column": 38
11485                                      },
11486                                      "end": {
11487                                        "line": 206,
11488                                        "column": 45
11489                                      }
11490                                    }
11491                                  },
11492                                  "loc": {
11493                                    "start": {
11494                                      "line": 206,
11495                                      "column": 38
11496                                    },
11497                                    "end": {
11498                                      "line": 206,
11499                                      "column": 45
11500                                    }
11501                                  }
11502                                },
11503                                "loc": {
11504                                  "start": {
11505                                    "line": 206,
11506                                    "column": 27
11507                                  },
11508                                  "end": {
11509                                    "line": 206,
11510                                    "column": 34
11511                                  }
11512                                }
11513                              },
11514                              "loc": {
11515                                "start": {
11516                                  "line": 206,
11517                                  "column": 9
11518                                },
11519                                "end": {
11520                                  "line": 206,
11521                                  "column": 34
11522                                }
11523                              }
11524                            }
11525                          ],
11526                          "kind": "let",
11527                          "loc": {
11528                            "start": {
11529                              "line": 206,
11530                              "column": 5
11531                            },
11532                            "end": {
11533                              "line": 206,
11534                              "column": 45
11535                            }
11536                          }
11537                        }
11538                      ],
11539                      "loc": {
11540                        "start": {
11541                          "line": 202,
11542                          "column": 3
11543                        },
11544                        "end": {
11545                          "line": 207,
11546                          "column": 4
11547                        }
11548                      }
11549                    }
11550                  ],
11551                  "loc": {
11552                    "start": {
11553                      "line": 185,
11554                      "column": 30
11555                    },
11556                    "end": {
11557                      "line": 208,
11558                      "column": 2
11559                    }
11560                  }
11561                },
11562                "loc": {
11563                  "start": {
11564                    "line": 185,
11565                    "column": 21
11566                  },
11567                  "end": {
11568                    "line": 208,
11569                    "column": 2
11570                  }
11571                }
11572              },
11573              "loc": {
11574                "start": {
11575                  "line": 185,
11576                  "column": 21
11577                },
11578                "end": {
11579                  "line": 208,
11580                  "column": 2
11581                }
11582              }
11583            },
11584            "overloads": [],
11585            "decorators": [],
11586            "loc": {
11587              "start": {
11588                "line": 185,
11589                "column": 1
11590              },
11591              "end": {
11592                "line": 208,
11593                "column": 2
11594              }
11595            }
11596          },
11597          {
11598            "type": "MethodDefinition",
11599            "key": {
11600              "type": "Identifier",
11601              "name": "boolean_test",
11602              "decorators": [],
11603              "loc": {
11604                "start": {
11605                  "line": 210,
11606                  "column": 10
11607                },
11608                "end": {
11609                  "line": 210,
11610                  "column": 22
11611                }
11612              }
11613            },
11614            "kind": "method",
11615            "accessibility": "public",
11616            "static": true,
11617            "optional": false,
11618            "computed": false,
11619            "value": {
11620              "type": "FunctionExpression",
11621              "function": {
11622                "type": "ScriptFunction",
11623                "id": {
11624                  "type": "Identifier",
11625                  "name": "boolean_test",
11626                  "decorators": [],
11627                  "loc": {
11628                    "start": {
11629                      "line": 210,
11630                      "column": 10
11631                    },
11632                    "end": {
11633                      "line": 210,
11634                      "column": 22
11635                    }
11636                  }
11637                },
11638                "generator": false,
11639                "async": false,
11640                "expression": false,
11641                "params": [],
11642                "returnType": {
11643                  "type": "ETSPrimitiveType",
11644                  "loc": {
11645                    "start": {
11646                      "line": 210,
11647                      "column": 26
11648                    },
11649                    "end": {
11650                      "line": 210,
11651                      "column": 30
11652                    }
11653                  }
11654                },
11655                "body": {
11656                  "type": "BlockStatement",
11657                  "statements": [
11658                    {
11659                      "type": "VariableDeclaration",
11660                      "declarations": [
11661                        {
11662                          "type": "VariableDeclarator",
11663                          "id": {
11664                            "type": "Identifier",
11665                            "name": "boolean_",
11666                            "typeAnnotation": {
11667                              "type": "ETSPrimitiveType",
11668                              "loc": {
11669                                "start": {
11670                                  "line": 211,
11671                                  "column": 17
11672                                },
11673                                "end": {
11674                                  "line": 211,
11675                                  "column": 24
11676                                }
11677                              }
11678                            },
11679                            "decorators": [],
11680                            "loc": {
11681                              "start": {
11682                                "line": 211,
11683                                "column": 7
11684                              },
11685                              "end": {
11686                                "line": 211,
11687                                "column": 15
11688                              }
11689                            }
11690                          },
11691                          "init": {
11692                            "type": "BooleanLiteral",
11693                            "value": true,
11694                            "loc": {
11695                              "start": {
11696                                "line": 211,
11697                                "column": 27
11698                              },
11699                              "end": {
11700                                "line": 211,
11701                                "column": 31
11702                              }
11703                            }
11704                          },
11705                          "loc": {
11706                            "start": {
11707                              "line": 211,
11708                              "column": 7
11709                            },
11710                            "end": {
11711                              "line": 211,
11712                              "column": 31
11713                            }
11714                          }
11715                        }
11716                      ],
11717                      "kind": "let",
11718                      "loc": {
11719                        "start": {
11720                          "line": 211,
11721                          "column": 3
11722                        },
11723                        "end": {
11724                          "line": 211,
11725                          "column": 32
11726                        }
11727                      }
11728                    },
11729                    {
11730                      "type": "VariableDeclaration",
11731                      "declarations": [
11732                        {
11733                          "type": "VariableDeclarator",
11734                          "id": {
11735                            "type": "Identifier",
11736                            "name": "Boolean_",
11737                            "typeAnnotation": {
11738                              "type": "ETSTypeReference",
11739                              "part": {
11740                                "type": "ETSTypeReferencePart",
11741                                "name": {
11742                                  "type": "Identifier",
11743                                  "name": "Boolean",
11744                                  "decorators": [],
11745                                  "loc": {
11746                                    "start": {
11747                                      "line": 212,
11748                                      "column": 17
11749                                    },
11750                                    "end": {
11751                                      "line": 212,
11752                                      "column": 24
11753                                    }
11754                                  }
11755                                },
11756                                "loc": {
11757                                  "start": {
11758                                    "line": 212,
11759                                    "column": 17
11760                                  },
11761                                  "end": {
11762                                    "line": 212,
11763                                    "column": 26
11764                                  }
11765                                }
11766                              },
11767                              "loc": {
11768                                "start": {
11769                                  "line": 212,
11770                                  "column": 17
11771                                },
11772                                "end": {
11773                                  "line": 212,
11774                                  "column": 26
11775                                }
11776                              }
11777                            },
11778                            "decorators": [],
11779                            "loc": {
11780                              "start": {
11781                                "line": 212,
11782                                "column": 7
11783                              },
11784                              "end": {
11785                                "line": 212,
11786                                "column": 15
11787                              }
11788                            }
11789                          },
11790                          "init": {
11791                            "type": "ETSNewClassInstanceExpression",
11792                            "typeReference": {
11793                              "type": "ETSTypeReference",
11794                              "part": {
11795                                "type": "ETSTypeReferencePart",
11796                                "name": {
11797                                  "type": "Identifier",
11798                                  "name": "Boolean",
11799                                  "decorators": [],
11800                                  "loc": {
11801                                    "start": {
11802                                      "line": 212,
11803                                      "column": 31
11804                                    },
11805                                    "end": {
11806                                      "line": 212,
11807                                      "column": 38
11808                                    }
11809                                  }
11810                                },
11811                                "loc": {
11812                                  "start": {
11813                                    "line": 212,
11814                                    "column": 31
11815                                  },
11816                                  "end": {
11817                                    "line": 212,
11818                                    "column": 39
11819                                  }
11820                                }
11821                              },
11822                              "loc": {
11823                                "start": {
11824                                  "line": 212,
11825                                  "column": 31
11826                                },
11827                                "end": {
11828                                  "line": 212,
11829                                  "column": 39
11830                                }
11831                              }
11832                            },
11833                            "arguments": [
11834                              {
11835                                "type": "BooleanLiteral",
11836                                "value": true,
11837                                "loc": {
11838                                  "start": {
11839                                    "line": 212,
11840                                    "column": 39
11841                                  },
11842                                  "end": {
11843                                    "line": 212,
11844                                    "column": 43
11845                                  }
11846                                }
11847                              }
11848                            ],
11849                            "loc": {
11850                              "start": {
11851                                "line": 212,
11852                                "column": 27
11853                              },
11854                              "end": {
11855                                "line": 212,
11856                                "column": 45
11857                              }
11858                            }
11859                          },
11860                          "loc": {
11861                            "start": {
11862                              "line": 212,
11863                              "column": 7
11864                            },
11865                            "end": {
11866                              "line": 212,
11867                              "column": 45
11868                            }
11869                          }
11870                        }
11871                      ],
11872                      "kind": "let",
11873                      "loc": {
11874                        "start": {
11875                          "line": 212,
11876                          "column": 3
11877                        },
11878                        "end": {
11879                          "line": 212,
11880                          "column": 45
11881                        }
11882                      }
11883                    },
11884                    {
11885                      "type": "BlockStatement",
11886                      "statements": [
11887                        {
11888                          "type": "VariableDeclaration",
11889                          "declarations": [
11890                            {
11891                              "type": "VariableDeclarator",
11892                              "id": {
11893                                "type": "Identifier",
11894                                "name": "boolean_boolean",
11895                                "decorators": [],
11896                                "loc": {
11897                                  "start": {
11898                                    "line": 216,
11899                                    "column": 9
11900                                  },
11901                                  "end": {
11902                                    "line": 216,
11903                                    "column": 24
11904                                  }
11905                                }
11906                              },
11907                              "init": {
11908                                "type": "TSAsExpression",
11909                                "expression": {
11910                                  "type": "Identifier",
11911                                  "name": "boolean_",
11912                                  "decorators": [],
11913                                  "loc": {
11914                                    "start": {
11915                                      "line": 216,
11916                                      "column": 27
11917                                    },
11918                                    "end": {
11919                                      "line": 216,
11920                                      "column": 35
11921                                    }
11922                                  }
11923                                },
11924                                "typeAnnotation": {
11925                                  "type": "ETSPrimitiveType",
11926                                  "loc": {
11927                                    "start": {
11928                                      "line": 216,
11929                                      "column": 39
11930                                    },
11931                                    "end": {
11932                                      "line": 216,
11933                                      "column": 46
11934                                    }
11935                                  }
11936                                },
11937                                "loc": {
11938                                  "start": {
11939                                    "line": 216,
11940                                    "column": 27
11941                                  },
11942                                  "end": {
11943                                    "line": 216,
11944                                    "column": 35
11945                                  }
11946                                }
11947                              },
11948                              "loc": {
11949                                "start": {
11950                                  "line": 216,
11951                                  "column": 9
11952                                },
11953                                "end": {
11954                                  "line": 216,
11955                                  "column": 35
11956                                }
11957                              }
11958                            }
11959                          ],
11960                          "kind": "let",
11961                          "loc": {
11962                            "start": {
11963                              "line": 216,
11964                              "column": 5
11965                            },
11966                            "end": {
11967                              "line": 216,
11968                              "column": 47
11969                            }
11970                          }
11971                        },
11972                        {
11973                          "type": "VariableDeclaration",
11974                          "declarations": [
11975                            {
11976                              "type": "VariableDeclarator",
11977                              "id": {
11978                                "type": "Identifier",
11979                                "name": "Boolean_boolean",
11980                                "decorators": [],
11981                                "loc": {
11982                                  "start": {
11983                                    "line": 217,
11984                                    "column": 9
11985                                  },
11986                                  "end": {
11987                                    "line": 217,
11988                                    "column": 24
11989                                  }
11990                                }
11991                              },
11992                              "init": {
11993                                "type": "TSAsExpression",
11994                                "expression": {
11995                                  "type": "Identifier",
11996                                  "name": "Boolean_",
11997                                  "decorators": [],
11998                                  "loc": {
11999                                    "start": {
12000                                      "line": 217,
12001                                      "column": 27
12002                                    },
12003                                    "end": {
12004                                      "line": 217,
12005                                      "column": 35
12006                                    }
12007                                  }
12008                                },
12009                                "typeAnnotation": {
12010                                  "type": "ETSPrimitiveType",
12011                                  "loc": {
12012                                    "start": {
12013                                      "line": 217,
12014                                      "column": 39
12015                                    },
12016                                    "end": {
12017                                      "line": 217,
12018                                      "column": 46
12019                                    }
12020                                  }
12021                                },
12022                                "loc": {
12023                                  "start": {
12024                                    "line": 217,
12025                                    "column": 27
12026                                  },
12027                                  "end": {
12028                                    "line": 217,
12029                                    "column": 35
12030                                  }
12031                                }
12032                              },
12033                              "loc": {
12034                                "start": {
12035                                  "line": 217,
12036                                  "column": 9
12037                                },
12038                                "end": {
12039                                  "line": 217,
12040                                  "column": 35
12041                                }
12042                              }
12043                            }
12044                          ],
12045                          "kind": "let",
12046                          "loc": {
12047                            "start": {
12048                              "line": 217,
12049                              "column": 5
12050                            },
12051                            "end": {
12052                              "line": 217,
12053                              "column": 47
12054                            }
12055                          }
12056                        }
12057                      ],
12058                      "loc": {
12059                        "start": {
12060                          "line": 214,
12061                          "column": 3
12062                        },
12063                        "end": {
12064                          "line": 218,
12065                          "column": 4
12066                        }
12067                      }
12068                    },
12069                    {
12070                      "type": "BlockStatement",
12071                      "statements": [
12072                        {
12073                          "type": "VariableDeclaration",
12074                          "declarations": [
12075                            {
12076                              "type": "VariableDeclarator",
12077                              "id": {
12078                                "type": "Identifier",
12079                                "name": "boolean_Boolean",
12080                                "decorators": [],
12081                                "loc": {
12082                                  "start": {
12083                                    "line": 222,
12084                                    "column": 9
12085                                  },
12086                                  "end": {
12087                                    "line": 222,
12088                                    "column": 24
12089                                  }
12090                                }
12091                              },
12092                              "init": {
12093                                "type": "TSAsExpression",
12094                                "expression": {
12095                                  "type": "Identifier",
12096                                  "name": "boolean_",
12097                                  "decorators": [],
12098                                  "loc": {
12099                                    "start": {
12100                                      "line": 222,
12101                                      "column": 27
12102                                    },
12103                                    "end": {
12104                                      "line": 222,
12105                                      "column": 35
12106                                    }
12107                                  }
12108                                },
12109                                "typeAnnotation": {
12110                                  "type": "ETSTypeReference",
12111                                  "part": {
12112                                    "type": "ETSTypeReferencePart",
12113                                    "name": {
12114                                      "type": "Identifier",
12115                                      "name": "Boolean",
12116                                      "decorators": [],
12117                                      "loc": {
12118                                        "start": {
12119                                          "line": 222,
12120                                          "column": 39
12121                                        },
12122                                        "end": {
12123                                          "line": 222,
12124                                          "column": 46
12125                                        }
12126                                      }
12127                                    },
12128                                    "loc": {
12129                                      "start": {
12130                                        "line": 222,
12131                                        "column": 39
12132                                      },
12133                                      "end": {
12134                                        "line": 222,
12135                                        "column": 47
12136                                      }
12137                                    }
12138                                  },
12139                                  "loc": {
12140                                    "start": {
12141                                      "line": 222,
12142                                      "column": 39
12143                                    },
12144                                    "end": {
12145                                      "line": 222,
12146                                      "column": 47
12147                                    }
12148                                  }
12149                                },
12150                                "loc": {
12151                                  "start": {
12152                                    "line": 222,
12153                                    "column": 27
12154                                  },
12155                                  "end": {
12156                                    "line": 222,
12157                                    "column": 35
12158                                  }
12159                                }
12160                              },
12161                              "loc": {
12162                                "start": {
12163                                  "line": 222,
12164                                  "column": 9
12165                                },
12166                                "end": {
12167                                  "line": 222,
12168                                  "column": 35
12169                                }
12170                              }
12171                            }
12172                          ],
12173                          "kind": "let",
12174                          "loc": {
12175                            "start": {
12176                              "line": 222,
12177                              "column": 5
12178                            },
12179                            "end": {
12180                              "line": 222,
12181                              "column": 47
12182                            }
12183                          }
12184                        },
12185                        {
12186                          "type": "VariableDeclaration",
12187                          "declarations": [
12188                            {
12189                              "type": "VariableDeclarator",
12190                              "id": {
12191                                "type": "Identifier",
12192                                "name": "Boolean_Boolean",
12193                                "decorators": [],
12194                                "loc": {
12195                                  "start": {
12196                                    "line": 223,
12197                                    "column": 9
12198                                  },
12199                                  "end": {
12200                                    "line": 223,
12201                                    "column": 24
12202                                  }
12203                                }
12204                              },
12205                              "init": {
12206                                "type": "TSAsExpression",
12207                                "expression": {
12208                                  "type": "Identifier",
12209                                  "name": "Boolean_",
12210                                  "decorators": [],
12211                                  "loc": {
12212                                    "start": {
12213                                      "line": 223,
12214                                      "column": 27
12215                                    },
12216                                    "end": {
12217                                      "line": 223,
12218                                      "column": 35
12219                                    }
12220                                  }
12221                                },
12222                                "typeAnnotation": {
12223                                  "type": "ETSTypeReference",
12224                                  "part": {
12225                                    "type": "ETSTypeReferencePart",
12226                                    "name": {
12227                                      "type": "Identifier",
12228                                      "name": "Boolean",
12229                                      "decorators": [],
12230                                      "loc": {
12231                                        "start": {
12232                                          "line": 223,
12233                                          "column": 39
12234                                        },
12235                                        "end": {
12236                                          "line": 223,
12237                                          "column": 46
12238                                        }
12239                                      }
12240                                    },
12241                                    "loc": {
12242                                      "start": {
12243                                        "line": 223,
12244                                        "column": 39
12245                                      },
12246                                      "end": {
12247                                        "line": 223,
12248                                        "column": 47
12249                                      }
12250                                    }
12251                                  },
12252                                  "loc": {
12253                                    "start": {
12254                                      "line": 223,
12255                                      "column": 39
12256                                    },
12257                                    "end": {
12258                                      "line": 223,
12259                                      "column": 47
12260                                    }
12261                                  }
12262                                },
12263                                "loc": {
12264                                  "start": {
12265                                    "line": 223,
12266                                    "column": 27
12267                                  },
12268                                  "end": {
12269                                    "line": 223,
12270                                    "column": 35
12271                                  }
12272                                }
12273                              },
12274                              "loc": {
12275                                "start": {
12276                                  "line": 223,
12277                                  "column": 9
12278                                },
12279                                "end": {
12280                                  "line": 223,
12281                                  "column": 35
12282                                }
12283                              }
12284                            }
12285                          ],
12286                          "kind": "let",
12287                          "loc": {
12288                            "start": {
12289                              "line": 223,
12290                              "column": 5
12291                            },
12292                            "end": {
12293                              "line": 223,
12294                              "column": 47
12295                            }
12296                          }
12297                        },
12298                        {
12299                          "type": "VariableDeclaration",
12300                          "declarations": [
12301                            {
12302                              "type": "VariableDeclarator",
12303                              "id": {
12304                                "type": "Identifier",
12305                                "name": "Boolean_Object",
12306                                "decorators": [],
12307                                "loc": {
12308                                  "start": {
12309                                    "line": 224,
12310                                    "column": 9
12311                                  },
12312                                  "end": {
12313                                    "line": 224,
12314                                    "column": 23
12315                                  }
12316                                }
12317                              },
12318                              "init": {
12319                                "type": "TSAsExpression",
12320                                "expression": {
12321                                  "type": "Identifier",
12322                                  "name": "Boolean_",
12323                                  "decorators": [],
12324                                  "loc": {
12325                                    "start": {
12326                                      "line": 224,
12327                                      "column": 27
12328                                    },
12329                                    "end": {
12330                                      "line": 224,
12331                                      "column": 35
12332                                    }
12333                                  }
12334                                },
12335                                "typeAnnotation": {
12336                                  "type": "ETSTypeReference",
12337                                  "part": {
12338                                    "type": "ETSTypeReferencePart",
12339                                    "name": {
12340                                      "type": "Identifier",
12341                                      "name": "Object",
12342                                      "decorators": [],
12343                                      "loc": {
12344                                        "start": {
12345                                          "line": 224,
12346                                          "column": 39
12347                                        },
12348                                        "end": {
12349                                          "line": 224,
12350                                          "column": 45
12351                                        }
12352                                      }
12353                                    },
12354                                    "loc": {
12355                                      "start": {
12356                                        "line": 224,
12357                                        "column": 39
12358                                      },
12359                                      "end": {
12360                                        "line": 224,
12361                                        "column": 46
12362                                      }
12363                                    }
12364                                  },
12365                                  "loc": {
12366                                    "start": {
12367                                      "line": 224,
12368                                      "column": 39
12369                                    },
12370                                    "end": {
12371                                      "line": 224,
12372                                      "column": 46
12373                                    }
12374                                  }
12375                                },
12376                                "loc": {
12377                                  "start": {
12378                                    "line": 224,
12379                                    "column": 27
12380                                  },
12381                                  "end": {
12382                                    "line": 224,
12383                                    "column": 35
12384                                  }
12385                                }
12386                              },
12387                              "loc": {
12388                                "start": {
12389                                  "line": 224,
12390                                  "column": 9
12391                                },
12392                                "end": {
12393                                  "line": 224,
12394                                  "column": 35
12395                                }
12396                              }
12397                            }
12398                          ],
12399                          "kind": "let",
12400                          "loc": {
12401                            "start": {
12402                              "line": 224,
12403                              "column": 5
12404                            },
12405                            "end": {
12406                              "line": 224,
12407                              "column": 46
12408                            }
12409                          }
12410                        }
12411                      ],
12412                      "loc": {
12413                        "start": {
12414                          "line": 220,
12415                          "column": 3
12416                        },
12417                        "end": {
12418                          "line": 225,
12419                          "column": 4
12420                        }
12421                      }
12422                    }
12423                  ],
12424                  "loc": {
12425                    "start": {
12426                      "line": 210,
12427                      "column": 31
12428                    },
12429                    "end": {
12430                      "line": 226,
12431                      "column": 2
12432                    }
12433                  }
12434                },
12435                "loc": {
12436                  "start": {
12437                    "line": 210,
12438                    "column": 22
12439                  },
12440                  "end": {
12441                    "line": 226,
12442                    "column": 2
12443                  }
12444                }
12445              },
12446              "loc": {
12447                "start": {
12448                  "line": 210,
12449                  "column": 22
12450                },
12451                "end": {
12452                  "line": 226,
12453                  "column": 2
12454                }
12455              }
12456            },
12457            "overloads": [],
12458            "decorators": [],
12459            "loc": {
12460              "start": {
12461                "line": 210,
12462                "column": 1
12463              },
12464              "end": {
12465                "line": 226,
12466                "column": 2
12467              }
12468            }
12469          }
12470        ],
12471        "loc": {
12472          "start": {
12473            "line": 1,
12474            "column": 1
12475          },
12476          "end": {
12477            "line": 1,
12478            "column": 1
12479          }
12480        }
12481      },
12482      "loc": {
12483        "start": {
12484          "line": 1,
12485          "column": 1
12486        },
12487        "end": {
12488          "line": 1,
12489          "column": 1
12490        }
12491      }
12492    }
12493  ],
12494  "loc": {
12495    "start": {
12496      "line": 1,
12497      "column": 1
12498    },
12499    "end": {
12500      "line": 227,
12501      "column": 1
12502    }
12503  }
12504}
12505