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