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