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