• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "IfTest",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 16,
14              "column": 7,
15              "program": "if.ets"
16            },
17            "end": {
18              "line": 16,
19              "column": 13,
20              "program": "if.ets"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "body": [
27          {
28            "type": "MethodDefinition",
29            "key": {
30              "type": "Identifier",
31              "name": "Test",
32              "decorators": [],
33              "loc": {
34                "start": {
35                  "line": 17,
36                  "column": 13,
37                  "program": "if.ets"
38                },
39                "end": {
40                  "line": 17,
41                  "column": 17,
42                  "program": "if.ets"
43                }
44              }
45            },
46            "kind": "method",
47            "accessibility": "public",
48            "static": false,
49            "optional": false,
50            "computed": false,
51            "value": {
52              "type": "FunctionExpression",
53              "function": {
54                "type": "ScriptFunction",
55                "id": {
56                  "type": "Identifier",
57                  "name": "Test",
58                  "decorators": [],
59                  "loc": {
60                    "start": {
61                      "line": 17,
62                      "column": 13,
63                      "program": "if.ets"
64                    },
65                    "end": {
66                      "line": 17,
67                      "column": 17,
68                      "program": "if.ets"
69                    }
70                  }
71                },
72                "generator": false,
73                "async": false,
74                "expression": false,
75                "params": [],
76                "returnType": {
77                  "type": "ETSPrimitiveType",
78                  "loc": {
79                    "start": {
80                      "line": 17,
81                      "column": 21,
82                      "program": "if.ets"
83                    },
84                    "end": {
85                      "line": 17,
86                      "column": 25,
87                      "program": "if.ets"
88                    }
89                  }
90                },
91                "body": {
92                  "type": "BlockStatement",
93                  "statements": [
94                    {
95                      "type": "VariableDeclaration",
96                      "declarations": [
97                        {
98                          "type": "VariableDeclarator",
99                          "id": {
100                            "type": "Identifier",
101                            "name": "t",
102                            "typeAnnotation": {
103                              "type": "ETSPrimitiveType",
104                              "loc": {
105                                "start": {
106                                  "line": 18,
107                                  "column": 17,
108                                  "program": "if.ets"
109                                },
110                                "end": {
111                                  "line": 18,
112                                  "column": 24,
113                                  "program": "if.ets"
114                                }
115                              }
116                            },
117                            "decorators": [],
118                            "loc": {
119                              "start": {
120                                "line": 18,
121                                "column": 13,
122                                "program": "if.ets"
123                              },
124                              "end": {
125                                "line": 18,
126                                "column": 14,
127                                "program": "if.ets"
128                              }
129                            }
130                          },
131                          "init": {
132                            "type": "BooleanLiteral",
133                            "value": true,
134                            "loc": {
135                              "start": {
136                                "line": 18,
137                                "column": 27,
138                                "program": "if.ets"
139                              },
140                              "end": {
141                                "line": 18,
142                                "column": 31,
143                                "program": "if.ets"
144                              }
145                            }
146                          },
147                          "loc": {
148                            "start": {
149                              "line": 18,
150                              "column": 13,
151                              "program": "if.ets"
152                            },
153                            "end": {
154                              "line": 18,
155                              "column": 31,
156                              "program": "if.ets"
157                            }
158                          }
159                        }
160                      ],
161                      "kind": "let",
162                      "loc": {
163                        "start": {
164                          "line": 18,
165                          "column": 9,
166                          "program": "if.ets"
167                        },
168                        "end": {
169                          "line": 18,
170                          "column": 32,
171                          "program": "if.ets"
172                        }
173                      }
174                    },
175                    {
176                      "type": "VariableDeclaration",
177                      "declarations": [
178                        {
179                          "type": "VariableDeclarator",
180                          "id": {
181                            "type": "Identifier",
182                            "name": "a",
183                            "typeAnnotation": {
184                              "type": "ETSPrimitiveType",
185                              "loc": {
186                                "start": {
187                                  "line": 19,
188                                  "column": 17,
189                                  "program": "if.ets"
190                                },
191                                "end": {
192                                  "line": 19,
193                                  "column": 20,
194                                  "program": "if.ets"
195                                }
196                              }
197                            },
198                            "decorators": [],
199                            "loc": {
200                              "start": {
201                                "line": 19,
202                                "column": 13,
203                                "program": "if.ets"
204                              },
205                              "end": {
206                                "line": 19,
207                                "column": 14,
208                                "program": "if.ets"
209                              }
210                            }
211                          },
212                          "init": null,
213                          "loc": {
214                            "start": {
215                              "line": 19,
216                              "column": 13,
217                              "program": "if.ets"
218                            },
219                            "end": {
220                              "line": 19,
221                              "column": 14,
222                              "program": "if.ets"
223                            }
224                          }
225                        },
226                        {
227                          "type": "VariableDeclarator",
228                          "id": {
229                            "type": "Identifier",
230                            "name": "b",
231                            "typeAnnotation": {
232                              "type": "ETSPrimitiveType",
233                              "loc": {
234                                "start": {
235                                  "line": 19,
236                                  "column": 27,
237                                  "program": "if.ets"
238                                },
239                                "end": {
240                                  "line": 19,
241                                  "column": 30,
242                                  "program": "if.ets"
243                                }
244                              }
245                            },
246                            "decorators": [],
247                            "loc": {
248                              "start": {
249                                "line": 19,
250                                "column": 23,
251                                "program": "if.ets"
252                              },
253                              "end": {
254                                "line": 19,
255                                "column": 24,
256                                "program": "if.ets"
257                              }
258                            }
259                          },
260                          "init": null,
261                          "loc": {
262                            "start": {
263                              "line": 19,
264                              "column": 23,
265                              "program": "if.ets"
266                            },
267                            "end": {
268                              "line": 19,
269                              "column": 24,
270                              "program": "if.ets"
271                            }
272                          }
273                        }
274                      ],
275                      "kind": "let",
276                      "loc": {
277                        "start": {
278                          "line": 19,
279                          "column": 9,
280                          "program": "if.ets"
281                        },
282                        "end": {
283                          "line": 19,
284                          "column": 32,
285                          "program": "if.ets"
286                        }
287                      }
288                    },
289                    {
290                      "type": "IfStatement",
291                      "test": {
292                        "type": "Identifier",
293                        "name": "t",
294                        "decorators": [],
295                        "loc": {
296                          "start": {
297                            "line": 20,
298                            "column": 13,
299                            "program": "if.ets"
300                          },
301                          "end": {
302                            "line": 20,
303                            "column": 14,
304                            "program": "if.ets"
305                          }
306                        }
307                      },
308                      "consequent": {
309                        "type": "ExpressionStatement",
310                        "expression": {
311                          "type": "AssignmentExpression",
312                          "operator": "=",
313                          "left": {
314                            "type": "Identifier",
315                            "name": "a",
316                            "decorators": [],
317                            "loc": {
318                              "start": {
319                                "line": 20,
320                                "column": 16,
321                                "program": "if.ets"
322                              },
323                              "end": {
324                                "line": 20,
325                                "column": 17,
326                                "program": "if.ets"
327                              }
328                            }
329                          },
330                          "right": {
331                            "type": "NumberLiteral",
332                            "value": 1,
333                            "loc": {
334                              "start": {
335                                "line": 20,
336                                "column": 20,
337                                "program": "if.ets"
338                              },
339                              "end": {
340                                "line": 20,
341                                "column": 21,
342                                "program": "if.ets"
343                              }
344                            }
345                          },
346                          "loc": {
347                            "start": {
348                              "line": 20,
349                              "column": 16,
350                              "program": "if.ets"
351                            },
352                            "end": {
353                              "line": 20,
354                              "column": 21,
355                              "program": "if.ets"
356                            }
357                          }
358                        },
359                        "loc": {
360                          "start": {
361                            "line": 20,
362                            "column": 16,
363                            "program": "if.ets"
364                          },
365                          "end": {
366                            "line": 20,
367                            "column": 22,
368                            "program": "if.ets"
369                          }
370                        }
371                      },
372                      "alternate": null,
373                      "loc": {
374                        "start": {
375                          "line": 20,
376                          "column": 9,
377                          "program": "if.ets"
378                        },
379                        "end": {
380                          "line": 20,
381                          "column": 22,
382                          "program": "if.ets"
383                        }
384                      }
385                    },
386                    {
387                      "type": "IfStatement",
388                      "test": {
389                        "type": "Identifier",
390                        "name": "t",
391                        "decorators": [],
392                        "loc": {
393                          "start": {
394                            "line": 21,
395                            "column": 13,
396                            "program": "if.ets"
397                          },
398                          "end": {
399                            "line": 21,
400                            "column": 14,
401                            "program": "if.ets"
402                          }
403                        }
404                      },
405                      "consequent": {
406                        "type": "ExpressionStatement",
407                        "expression": {
408                          "type": "AssignmentExpression",
409                          "operator": "=",
410                          "left": {
411                            "type": "Identifier",
412                            "name": "a",
413                            "decorators": [],
414                            "loc": {
415                              "start": {
416                                "line": 21,
417                                "column": 16,
418                                "program": "if.ets"
419                              },
420                              "end": {
421                                "line": 21,
422                                "column": 17,
423                                "program": "if.ets"
424                              }
425                            }
426                          },
427                          "right": {
428                            "type": "NumberLiteral",
429                            "value": 2,
430                            "loc": {
431                              "start": {
432                                "line": 21,
433                                "column": 20,
434                                "program": "if.ets"
435                              },
436                              "end": {
437                                "line": 21,
438                                "column": 21,
439                                "program": "if.ets"
440                              }
441                            }
442                          },
443                          "loc": {
444                            "start": {
445                              "line": 21,
446                              "column": 16,
447                              "program": "if.ets"
448                            },
449                            "end": {
450                              "line": 21,
451                              "column": 21,
452                              "program": "if.ets"
453                            }
454                          }
455                        },
456                        "loc": {
457                          "start": {
458                            "line": 21,
459                            "column": 16,
460                            "program": "if.ets"
461                          },
462                          "end": {
463                            "line": 21,
464                            "column": 22,
465                            "program": "if.ets"
466                          }
467                        }
468                      },
469                      "alternate": {
470                        "type": "ExpressionStatement",
471                        "expression": {
472                          "type": "AssignmentExpression",
473                          "operator": "=",
474                          "left": {
475                            "type": "Identifier",
476                            "name": "a",
477                            "decorators": [],
478                            "loc": {
479                              "start": {
480                                "line": 22,
481                                "column": 14,
482                                "program": "if.ets"
483                              },
484                              "end": {
485                                "line": 22,
486                                "column": 15,
487                                "program": "if.ets"
488                              }
489                            }
490                          },
491                          "right": {
492                            "type": "NumberLiteral",
493                            "value": 3,
494                            "loc": {
495                              "start": {
496                                "line": 22,
497                                "column": 18,
498                                "program": "if.ets"
499                              },
500                              "end": {
501                                "line": 22,
502                                "column": 19,
503                                "program": "if.ets"
504                              }
505                            }
506                          },
507                          "loc": {
508                            "start": {
509                              "line": 22,
510                              "column": 14,
511                              "program": "if.ets"
512                            },
513                            "end": {
514                              "line": 22,
515                              "column": 19,
516                              "program": "if.ets"
517                            }
518                          }
519                        },
520                        "loc": {
521                          "start": {
522                            "line": 22,
523                            "column": 14,
524                            "program": "if.ets"
525                          },
526                          "end": {
527                            "line": 22,
528                            "column": 20,
529                            "program": "if.ets"
530                          }
531                        }
532                      },
533                      "loc": {
534                        "start": {
535                          "line": 21,
536                          "column": 9,
537                          "program": "if.ets"
538                        },
539                        "end": {
540                          "line": 22,
541                          "column": 20,
542                          "program": "if.ets"
543                        }
544                      }
545                    },
546                    {
547                      "type": "IfStatement",
548                      "test": {
549                        "type": "Identifier",
550                        "name": "t",
551                        "decorators": [],
552                        "loc": {
553                          "start": {
554                            "line": 23,
555                            "column": 13,
556                            "program": "if.ets"
557                          },
558                          "end": {
559                            "line": 23,
560                            "column": 14,
561                            "program": "if.ets"
562                          }
563                        }
564                      },
565                      "consequent": {
566                        "type": "BlockStatement",
567                        "statements": [
568                          {
569                            "type": "ExpressionStatement",
570                            "expression": {
571                              "type": "AssignmentExpression",
572                              "operator": "=",
573                              "left": {
574                                "type": "Identifier",
575                                "name": "a",
576                                "decorators": [],
577                                "loc": {
578                                  "start": {
579                                    "line": 24,
580                                    "column": 13,
581                                    "program": "if.ets"
582                                  },
583                                  "end": {
584                                    "line": 24,
585                                    "column": 14,
586                                    "program": "if.ets"
587                                  }
588                                }
589                              },
590                              "right": {
591                                "type": "NumberLiteral",
592                                "value": 4,
593                                "loc": {
594                                  "start": {
595                                    "line": 24,
596                                    "column": 17,
597                                    "program": "if.ets"
598                                  },
599                                  "end": {
600                                    "line": 24,
601                                    "column": 18,
602                                    "program": "if.ets"
603                                  }
604                                }
605                              },
606                              "loc": {
607                                "start": {
608                                  "line": 24,
609                                  "column": 13,
610                                  "program": "if.ets"
611                                },
612                                "end": {
613                                  "line": 24,
614                                  "column": 18,
615                                  "program": "if.ets"
616                                }
617                              }
618                            },
619                            "loc": {
620                              "start": {
621                                "line": 24,
622                                "column": 13,
623                                "program": "if.ets"
624                              },
625                              "end": {
626                                "line": 24,
627                                "column": 19,
628                                "program": "if.ets"
629                              }
630                            }
631                          },
632                          {
633                            "type": "ExpressionStatement",
634                            "expression": {
635                              "type": "AssignmentExpression",
636                              "operator": "=",
637                              "left": {
638                                "type": "Identifier",
639                                "name": "b",
640                                "decorators": [],
641                                "loc": {
642                                  "start": {
643                                    "line": 25,
644                                    "column": 13,
645                                    "program": "if.ets"
646                                  },
647                                  "end": {
648                                    "line": 25,
649                                    "column": 14,
650                                    "program": "if.ets"
651                                  }
652                                }
653                              },
654                              "right": {
655                                "type": "NumberLiteral",
656                                "value": 100,
657                                "loc": {
658                                  "start": {
659                                    "line": 25,
660                                    "column": 17,
661                                    "program": "if.ets"
662                                  },
663                                  "end": {
664                                    "line": 25,
665                                    "column": 20,
666                                    "program": "if.ets"
667                                  }
668                                }
669                              },
670                              "loc": {
671                                "start": {
672                                  "line": 25,
673                                  "column": 13,
674                                  "program": "if.ets"
675                                },
676                                "end": {
677                                  "line": 25,
678                                  "column": 20,
679                                  "program": "if.ets"
680                                }
681                              }
682                            },
683                            "loc": {
684                              "start": {
685                                "line": 25,
686                                "column": 13,
687                                "program": "if.ets"
688                              },
689                              "end": {
690                                "line": 25,
691                                "column": 21,
692                                "program": "if.ets"
693                              }
694                            }
695                          }
696                        ],
697                        "loc": {
698                          "start": {
699                            "line": 23,
700                            "column": 16,
701                            "program": "if.ets"
702                          },
703                          "end": {
704                            "line": 26,
705                            "column": 10,
706                            "program": "if.ets"
707                          }
708                        }
709                      },
710                      "alternate": null,
711                      "loc": {
712                        "start": {
713                          "line": 23,
714                          "column": 9,
715                          "program": "if.ets"
716                        },
717                        "end": {
718                          "line": 26,
719                          "column": 10,
720                          "program": "if.ets"
721                        }
722                      }
723                    },
724                    {
725                      "type": "IfStatement",
726                      "test": {
727                        "type": "Identifier",
728                        "name": "t",
729                        "decorators": [],
730                        "loc": {
731                          "start": {
732                            "line": 27,
733                            "column": 13,
734                            "program": "if.ets"
735                          },
736                          "end": {
737                            "line": 27,
738                            "column": 14,
739                            "program": "if.ets"
740                          }
741                        }
742                      },
743                      "consequent": {
744                        "type": "BlockStatement",
745                        "statements": [
746                          {
747                            "type": "ExpressionStatement",
748                            "expression": {
749                              "type": "AssignmentExpression",
750                              "operator": "=",
751                              "left": {
752                                "type": "Identifier",
753                                "name": "a",
754                                "decorators": [],
755                                "loc": {
756                                  "start": {
757                                    "line": 28,
758                                    "column": 13,
759                                    "program": "if.ets"
760                                  },
761                                  "end": {
762                                    "line": 28,
763                                    "column": 14,
764                                    "program": "if.ets"
765                                  }
766                                }
767                              },
768                              "right": {
769                                "type": "NumberLiteral",
770                                "value": 5,
771                                "loc": {
772                                  "start": {
773                                    "line": 28,
774                                    "column": 17,
775                                    "program": "if.ets"
776                                  },
777                                  "end": {
778                                    "line": 28,
779                                    "column": 18,
780                                    "program": "if.ets"
781                                  }
782                                }
783                              },
784                              "loc": {
785                                "start": {
786                                  "line": 28,
787                                  "column": 13,
788                                  "program": "if.ets"
789                                },
790                                "end": {
791                                  "line": 28,
792                                  "column": 18,
793                                  "program": "if.ets"
794                                }
795                              }
796                            },
797                            "loc": {
798                              "start": {
799                                "line": 28,
800                                "column": 13,
801                                "program": "if.ets"
802                              },
803                              "end": {
804                                "line": 28,
805                                "column": 19,
806                                "program": "if.ets"
807                              }
808                            }
809                          },
810                          {
811                            "type": "ExpressionStatement",
812                            "expression": {
813                              "type": "AssignmentExpression",
814                              "operator": "=",
815                              "left": {
816                                "type": "Identifier",
817                                "name": "b",
818                                "decorators": [],
819                                "loc": {
820                                  "start": {
821                                    "line": 29,
822                                    "column": 13,
823                                    "program": "if.ets"
824                                  },
825                                  "end": {
826                                    "line": 29,
827                                    "column": 14,
828                                    "program": "if.ets"
829                                  }
830                                }
831                              },
832                              "right": {
833                                "type": "NumberLiteral",
834                                "value": 101,
835                                "loc": {
836                                  "start": {
837                                    "line": 29,
838                                    "column": 17,
839                                    "program": "if.ets"
840                                  },
841                                  "end": {
842                                    "line": 29,
843                                    "column": 20,
844                                    "program": "if.ets"
845                                  }
846                                }
847                              },
848                              "loc": {
849                                "start": {
850                                  "line": 29,
851                                  "column": 13,
852                                  "program": "if.ets"
853                                },
854                                "end": {
855                                  "line": 29,
856                                  "column": 20,
857                                  "program": "if.ets"
858                                }
859                              }
860                            },
861                            "loc": {
862                              "start": {
863                                "line": 29,
864                                "column": 13,
865                                "program": "if.ets"
866                              },
867                              "end": {
868                                "line": 29,
869                                "column": 21,
870                                "program": "if.ets"
871                              }
872                            }
873                          }
874                        ],
875                        "loc": {
876                          "start": {
877                            "line": 27,
878                            "column": 16,
879                            "program": "if.ets"
880                          },
881                          "end": {
882                            "line": 30,
883                            "column": 10,
884                            "program": "if.ets"
885                          }
886                        }
887                      },
888                      "alternate": {
889                        "type": "BlockStatement",
890                        "statements": [
891                          {
892                            "type": "ExpressionStatement",
893                            "expression": {
894                              "type": "AssignmentExpression",
895                              "operator": "=",
896                              "left": {
897                                "type": "Identifier",
898                                "name": "a",
899                                "decorators": [],
900                                "loc": {
901                                  "start": {
902                                    "line": 32,
903                                    "column": 13,
904                                    "program": "if.ets"
905                                  },
906                                  "end": {
907                                    "line": 32,
908                                    "column": 14,
909                                    "program": "if.ets"
910                                  }
911                                }
912                              },
913                              "right": {
914                                "type": "NumberLiteral",
915                                "value": 6,
916                                "loc": {
917                                  "start": {
918                                    "line": 32,
919                                    "column": 17,
920                                    "program": "if.ets"
921                                  },
922                                  "end": {
923                                    "line": 32,
924                                    "column": 18,
925                                    "program": "if.ets"
926                                  }
927                                }
928                              },
929                              "loc": {
930                                "start": {
931                                  "line": 32,
932                                  "column": 13,
933                                  "program": "if.ets"
934                                },
935                                "end": {
936                                  "line": 32,
937                                  "column": 18,
938                                  "program": "if.ets"
939                                }
940                              }
941                            },
942                            "loc": {
943                              "start": {
944                                "line": 32,
945                                "column": 13,
946                                "program": "if.ets"
947                              },
948                              "end": {
949                                "line": 32,
950                                "column": 19,
951                                "program": "if.ets"
952                              }
953                            }
954                          },
955                          {
956                            "type": "ExpressionStatement",
957                            "expression": {
958                              "type": "AssignmentExpression",
959                              "operator": "=",
960                              "left": {
961                                "type": "Identifier",
962                                "name": "b",
963                                "decorators": [],
964                                "loc": {
965                                  "start": {
966                                    "line": 33,
967                                    "column": 13,
968                                    "program": "if.ets"
969                                  },
970                                  "end": {
971                                    "line": 33,
972                                    "column": 14,
973                                    "program": "if.ets"
974                                  }
975                                }
976                              },
977                              "right": {
978                                "type": "NumberLiteral",
979                                "value": 102,
980                                "loc": {
981                                  "start": {
982                                    "line": 33,
983                                    "column": 17,
984                                    "program": "if.ets"
985                                  },
986                                  "end": {
987                                    "line": 33,
988                                    "column": 20,
989                                    "program": "if.ets"
990                                  }
991                                }
992                              },
993                              "loc": {
994                                "start": {
995                                  "line": 33,
996                                  "column": 13,
997                                  "program": "if.ets"
998                                },
999                                "end": {
1000                                  "line": 33,
1001                                  "column": 20,
1002                                  "program": "if.ets"
1003                                }
1004                              }
1005                            },
1006                            "loc": {
1007                              "start": {
1008                                "line": 33,
1009                                "column": 13,
1010                                "program": "if.ets"
1011                              },
1012                              "end": {
1013                                "line": 33,
1014                                "column": 21,
1015                                "program": "if.ets"
1016                              }
1017                            }
1018                          }
1019                        ],
1020                        "loc": {
1021                          "start": {
1022                            "line": 31,
1023                            "column": 14,
1024                            "program": "if.ets"
1025                          },
1026                          "end": {
1027                            "line": 34,
1028                            "column": 10,
1029                            "program": "if.ets"
1030                          }
1031                        }
1032                      },
1033                      "loc": {
1034                        "start": {
1035                          "line": 27,
1036                          "column": 9,
1037                          "program": "if.ets"
1038                        },
1039                        "end": {
1040                          "line": 34,
1041                          "column": 10,
1042                          "program": "if.ets"
1043                        }
1044                      }
1045                    },
1046                    {
1047                      "type": "IfStatement",
1048                      "test": {
1049                        "type": "Identifier",
1050                        "name": "t",
1051                        "decorators": [],
1052                        "loc": {
1053                          "start": {
1054                            "line": 35,
1055                            "column": 13,
1056                            "program": "if.ets"
1057                          },
1058                          "end": {
1059                            "line": 35,
1060                            "column": 14,
1061                            "program": "if.ets"
1062                          }
1063                        }
1064                      },
1065                      "consequent": {
1066                        "type": "ExpressionStatement",
1067                        "expression": {
1068                          "type": "AssignmentExpression",
1069                          "operator": "=",
1070                          "left": {
1071                            "type": "Identifier",
1072                            "name": "a",
1073                            "decorators": [],
1074                            "loc": {
1075                              "start": {
1076                                "line": 35,
1077                                "column": 16,
1078                                "program": "if.ets"
1079                              },
1080                              "end": {
1081                                "line": 35,
1082                                "column": 17,
1083                                "program": "if.ets"
1084                              }
1085                            }
1086                          },
1087                          "right": {
1088                            "type": "NumberLiteral",
1089                            "value": 7,
1090                            "loc": {
1091                              "start": {
1092                                "line": 35,
1093                                "column": 20,
1094                                "program": "if.ets"
1095                              },
1096                              "end": {
1097                                "line": 35,
1098                                "column": 21,
1099                                "program": "if.ets"
1100                              }
1101                            }
1102                          },
1103                          "loc": {
1104                            "start": {
1105                              "line": 35,
1106                              "column": 16,
1107                              "program": "if.ets"
1108                            },
1109                            "end": {
1110                              "line": 35,
1111                              "column": 21,
1112                              "program": "if.ets"
1113                            }
1114                          }
1115                        },
1116                        "loc": {
1117                          "start": {
1118                            "line": 35,
1119                            "column": 16,
1120                            "program": "if.ets"
1121                          },
1122                          "end": {
1123                            "line": 35,
1124                            "column": 22,
1125                            "program": "if.ets"
1126                          }
1127                        }
1128                      },
1129                      "alternate": {
1130                        "type": "BlockStatement",
1131                        "statements": [
1132                          {
1133                            "type": "ExpressionStatement",
1134                            "expression": {
1135                              "type": "AssignmentExpression",
1136                              "operator": "=",
1137                              "left": {
1138                                "type": "Identifier",
1139                                "name": "a",
1140                                "decorators": [],
1141                                "loc": {
1142                                  "start": {
1143                                    "line": 37,
1144                                    "column": 13,
1145                                    "program": "if.ets"
1146                                  },
1147                                  "end": {
1148                                    "line": 37,
1149                                    "column": 14,
1150                                    "program": "if.ets"
1151                                  }
1152                                }
1153                              },
1154                              "right": {
1155                                "type": "NumberLiteral",
1156                                "value": 8,
1157                                "loc": {
1158                                  "start": {
1159                                    "line": 37,
1160                                    "column": 17,
1161                                    "program": "if.ets"
1162                                  },
1163                                  "end": {
1164                                    "line": 37,
1165                                    "column": 18,
1166                                    "program": "if.ets"
1167                                  }
1168                                }
1169                              },
1170                              "loc": {
1171                                "start": {
1172                                  "line": 37,
1173                                  "column": 13,
1174                                  "program": "if.ets"
1175                                },
1176                                "end": {
1177                                  "line": 37,
1178                                  "column": 18,
1179                                  "program": "if.ets"
1180                                }
1181                              }
1182                            },
1183                            "loc": {
1184                              "start": {
1185                                "line": 37,
1186                                "column": 13,
1187                                "program": "if.ets"
1188                              },
1189                              "end": {
1190                                "line": 37,
1191                                "column": 19,
1192                                "program": "if.ets"
1193                              }
1194                            }
1195                          },
1196                          {
1197                            "type": "ExpressionStatement",
1198                            "expression": {
1199                              "type": "AssignmentExpression",
1200                              "operator": "=",
1201                              "left": {
1202                                "type": "Identifier",
1203                                "name": "b",
1204                                "decorators": [],
1205                                "loc": {
1206                                  "start": {
1207                                    "line": 38,
1208                                    "column": 13,
1209                                    "program": "if.ets"
1210                                  },
1211                                  "end": {
1212                                    "line": 38,
1213                                    "column": 14,
1214                                    "program": "if.ets"
1215                                  }
1216                                }
1217                              },
1218                              "right": {
1219                                "type": "NumberLiteral",
1220                                "value": 103,
1221                                "loc": {
1222                                  "start": {
1223                                    "line": 38,
1224                                    "column": 17,
1225                                    "program": "if.ets"
1226                                  },
1227                                  "end": {
1228                                    "line": 38,
1229                                    "column": 20,
1230                                    "program": "if.ets"
1231                                  }
1232                                }
1233                              },
1234                              "loc": {
1235                                "start": {
1236                                  "line": 38,
1237                                  "column": 13,
1238                                  "program": "if.ets"
1239                                },
1240                                "end": {
1241                                  "line": 38,
1242                                  "column": 20,
1243                                  "program": "if.ets"
1244                                }
1245                              }
1246                            },
1247                            "loc": {
1248                              "start": {
1249                                "line": 38,
1250                                "column": 13,
1251                                "program": "if.ets"
1252                              },
1253                              "end": {
1254                                "line": 38,
1255                                "column": 21,
1256                                "program": "if.ets"
1257                              }
1258                            }
1259                          }
1260                        ],
1261                        "loc": {
1262                          "start": {
1263                            "line": 36,
1264                            "column": 14,
1265                            "program": "if.ets"
1266                          },
1267                          "end": {
1268                            "line": 39,
1269                            "column": 10,
1270                            "program": "if.ets"
1271                          }
1272                        }
1273                      },
1274                      "loc": {
1275                        "start": {
1276                          "line": 35,
1277                          "column": 9,
1278                          "program": "if.ets"
1279                        },
1280                        "end": {
1281                          "line": 39,
1282                          "column": 10,
1283                          "program": "if.ets"
1284                        }
1285                      }
1286                    },
1287                    {
1288                      "type": "IfStatement",
1289                      "test": {
1290                        "type": "Identifier",
1291                        "name": "t",
1292                        "decorators": [],
1293                        "loc": {
1294                          "start": {
1295                            "line": 40,
1296                            "column": 13,
1297                            "program": "if.ets"
1298                          },
1299                          "end": {
1300                            "line": 40,
1301                            "column": 14,
1302                            "program": "if.ets"
1303                          }
1304                        }
1305                      },
1306                      "consequent": {
1307                        "type": "BlockStatement",
1308                        "statements": [
1309                          {
1310                            "type": "ExpressionStatement",
1311                            "expression": {
1312                              "type": "AssignmentExpression",
1313                              "operator": "=",
1314                              "left": {
1315                                "type": "Identifier",
1316                                "name": "a",
1317                                "decorators": [],
1318                                "loc": {
1319                                  "start": {
1320                                    "line": 41,
1321                                    "column": 13,
1322                                    "program": "if.ets"
1323                                  },
1324                                  "end": {
1325                                    "line": 41,
1326                                    "column": 14,
1327                                    "program": "if.ets"
1328                                  }
1329                                }
1330                              },
1331                              "right": {
1332                                "type": "NumberLiteral",
1333                                "value": 9,
1334                                "loc": {
1335                                  "start": {
1336                                    "line": 41,
1337                                    "column": 17,
1338                                    "program": "if.ets"
1339                                  },
1340                                  "end": {
1341                                    "line": 41,
1342                                    "column": 18,
1343                                    "program": "if.ets"
1344                                  }
1345                                }
1346                              },
1347                              "loc": {
1348                                "start": {
1349                                  "line": 41,
1350                                  "column": 13,
1351                                  "program": "if.ets"
1352                                },
1353                                "end": {
1354                                  "line": 41,
1355                                  "column": 18,
1356                                  "program": "if.ets"
1357                                }
1358                              }
1359                            },
1360                            "loc": {
1361                              "start": {
1362                                "line": 41,
1363                                "column": 13,
1364                                "program": "if.ets"
1365                              },
1366                              "end": {
1367                                "line": 41,
1368                                "column": 19,
1369                                "program": "if.ets"
1370                              }
1371                            }
1372                          },
1373                          {
1374                            "type": "ExpressionStatement",
1375                            "expression": {
1376                              "type": "AssignmentExpression",
1377                              "operator": "=",
1378                              "left": {
1379                                "type": "Identifier",
1380                                "name": "b",
1381                                "decorators": [],
1382                                "loc": {
1383                                  "start": {
1384                                    "line": 42,
1385                                    "column": 13,
1386                                    "program": "if.ets"
1387                                  },
1388                                  "end": {
1389                                    "line": 42,
1390                                    "column": 14,
1391                                    "program": "if.ets"
1392                                  }
1393                                }
1394                              },
1395                              "right": {
1396                                "type": "NumberLiteral",
1397                                "value": 104,
1398                                "loc": {
1399                                  "start": {
1400                                    "line": 42,
1401                                    "column": 17,
1402                                    "program": "if.ets"
1403                                  },
1404                                  "end": {
1405                                    "line": 42,
1406                                    "column": 20,
1407                                    "program": "if.ets"
1408                                  }
1409                                }
1410                              },
1411                              "loc": {
1412                                "start": {
1413                                  "line": 42,
1414                                  "column": 13,
1415                                  "program": "if.ets"
1416                                },
1417                                "end": {
1418                                  "line": 42,
1419                                  "column": 20,
1420                                  "program": "if.ets"
1421                                }
1422                              }
1423                            },
1424                            "loc": {
1425                              "start": {
1426                                "line": 42,
1427                                "column": 13,
1428                                "program": "if.ets"
1429                              },
1430                              "end": {
1431                                "line": 42,
1432                                "column": 21,
1433                                "program": "if.ets"
1434                              }
1435                            }
1436                          }
1437                        ],
1438                        "loc": {
1439                          "start": {
1440                            "line": 40,
1441                            "column": 16,
1442                            "program": "if.ets"
1443                          },
1444                          "end": {
1445                            "line": 43,
1446                            "column": 10,
1447                            "program": "if.ets"
1448                          }
1449                        }
1450                      },
1451                      "alternate": {
1452                        "type": "ExpressionStatement",
1453                        "expression": {
1454                          "type": "AssignmentExpression",
1455                          "operator": "=",
1456                          "left": {
1457                            "type": "Identifier",
1458                            "name": "a",
1459                            "decorators": [],
1460                            "loc": {
1461                              "start": {
1462                                "line": 44,
1463                                "column": 14,
1464                                "program": "if.ets"
1465                              },
1466                              "end": {
1467                                "line": 44,
1468                                "column": 15,
1469                                "program": "if.ets"
1470                              }
1471                            }
1472                          },
1473                          "right": {
1474                            "type": "NumberLiteral",
1475                            "value": 10,
1476                            "loc": {
1477                              "start": {
1478                                "line": 44,
1479                                "column": 18,
1480                                "program": "if.ets"
1481                              },
1482                              "end": {
1483                                "line": 44,
1484                                "column": 20,
1485                                "program": "if.ets"
1486                              }
1487                            }
1488                          },
1489                          "loc": {
1490                            "start": {
1491                              "line": 44,
1492                              "column": 14,
1493                              "program": "if.ets"
1494                            },
1495                            "end": {
1496                              "line": 44,
1497                              "column": 20,
1498                              "program": "if.ets"
1499                            }
1500                          }
1501                        },
1502                        "loc": {
1503                          "start": {
1504                            "line": 44,
1505                            "column": 14,
1506                            "program": "if.ets"
1507                          },
1508                          "end": {
1509                            "line": 44,
1510                            "column": 21,
1511                            "program": "if.ets"
1512                          }
1513                        }
1514                      },
1515                      "loc": {
1516                        "start": {
1517                          "line": 40,
1518                          "column": 9,
1519                          "program": "if.ets"
1520                        },
1521                        "end": {
1522                          "line": 44,
1523                          "column": 21,
1524                          "program": "if.ets"
1525                        }
1526                      }
1527                    },
1528                    {
1529                      "type": "VariableDeclaration",
1530                      "declarations": [
1531                        {
1532                          "type": "VariableDeclarator",
1533                          "id": {
1534                            "type": "Identifier",
1535                            "name": "p",
1536                            "typeAnnotation": {
1537                              "type": "ETSPrimitiveType",
1538                              "loc": {
1539                                "start": {
1540                                  "line": 45,
1541                                  "column": 17,
1542                                  "program": "if.ets"
1543                                },
1544                                "end": {
1545                                  "line": 45,
1546                                  "column": 24,
1547                                  "program": "if.ets"
1548                                }
1549                              }
1550                            },
1551                            "decorators": [],
1552                            "loc": {
1553                              "start": {
1554                                "line": 45,
1555                                "column": 13,
1556                                "program": "if.ets"
1557                              },
1558                              "end": {
1559                                "line": 45,
1560                                "column": 14,
1561                                "program": "if.ets"
1562                              }
1563                            }
1564                          },
1565                          "init": {
1566                            "type": "BooleanLiteral",
1567                            "value": false,
1568                            "loc": {
1569                              "start": {
1570                                "line": 45,
1571                                "column": 27,
1572                                "program": "if.ets"
1573                              },
1574                              "end": {
1575                                "line": 45,
1576                                "column": 32,
1577                                "program": "if.ets"
1578                              }
1579                            }
1580                          },
1581                          "loc": {
1582                            "start": {
1583                              "line": 45,
1584                              "column": 13,
1585                              "program": "if.ets"
1586                            },
1587                            "end": {
1588                              "line": 45,
1589                              "column": 32,
1590                              "program": "if.ets"
1591                            }
1592                          }
1593                        }
1594                      ],
1595                      "kind": "let",
1596                      "loc": {
1597                        "start": {
1598                          "line": 45,
1599                          "column": 9,
1600                          "program": "if.ets"
1601                        },
1602                        "end": {
1603                          "line": 45,
1604                          "column": 33,
1605                          "program": "if.ets"
1606                        }
1607                      }
1608                    },
1609                    {
1610                      "type": "IfStatement",
1611                      "test": {
1612                        "type": "Identifier",
1613                        "name": "t",
1614                        "decorators": [],
1615                        "loc": {
1616                          "start": {
1617                            "line": 46,
1618                            "column": 13,
1619                            "program": "if.ets"
1620                          },
1621                          "end": {
1622                            "line": 46,
1623                            "column": 14,
1624                            "program": "if.ets"
1625                          }
1626                        }
1627                      },
1628                      "consequent": {
1629                        "type": "IfStatement",
1630                        "test": {
1631                          "type": "Identifier",
1632                          "name": "p",
1633                          "decorators": [],
1634                          "loc": {
1635                            "start": {
1636                              "line": 46,
1637                              "column": 20,
1638                              "program": "if.ets"
1639                            },
1640                            "end": {
1641                              "line": 46,
1642                              "column": 21,
1643                              "program": "if.ets"
1644                            }
1645                          }
1646                        },
1647                        "consequent": {
1648                          "type": "ExpressionStatement",
1649                          "expression": {
1650                            "type": "AssignmentExpression",
1651                            "operator": "=",
1652                            "left": {
1653                              "type": "Identifier",
1654                              "name": "a",
1655                              "decorators": [],
1656                              "loc": {
1657                                "start": {
1658                                  "line": 46,
1659                                  "column": 23,
1660                                  "program": "if.ets"
1661                                },
1662                                "end": {
1663                                  "line": 46,
1664                                  "column": 24,
1665                                  "program": "if.ets"
1666                                }
1667                              }
1668                            },
1669                            "right": {
1670                              "type": "NumberLiteral",
1671                              "value": 11,
1672                              "loc": {
1673                                "start": {
1674                                  "line": 46,
1675                                  "column": 27,
1676                                  "program": "if.ets"
1677                                },
1678                                "end": {
1679                                  "line": 46,
1680                                  "column": 29,
1681                                  "program": "if.ets"
1682                                }
1683                              }
1684                            },
1685                            "loc": {
1686                              "start": {
1687                                "line": 46,
1688                                "column": 23,
1689                                "program": "if.ets"
1690                              },
1691                              "end": {
1692                                "line": 46,
1693                                "column": 29,
1694                                "program": "if.ets"
1695                              }
1696                            }
1697                          },
1698                          "loc": {
1699                            "start": {
1700                              "line": 46,
1701                              "column": 23,
1702                              "program": "if.ets"
1703                            },
1704                            "end": {
1705                              "line": 46,
1706                              "column": 30,
1707                              "program": "if.ets"
1708                            }
1709                          }
1710                        },
1711                        "alternate": {
1712                          "type": "ExpressionStatement",
1713                          "expression": {
1714                            "type": "AssignmentExpression",
1715                            "operator": "=",
1716                            "left": {
1717                              "type": "Identifier",
1718                              "name": "a",
1719                              "decorators": [],
1720                              "loc": {
1721                                "start": {
1722                                  "line": 47,
1723                                  "column": 14,
1724                                  "program": "if.ets"
1725                                },
1726                                "end": {
1727                                  "line": 47,
1728                                  "column": 15,
1729                                  "program": "if.ets"
1730                                }
1731                              }
1732                            },
1733                            "right": {
1734                              "type": "NumberLiteral",
1735                              "value": 12,
1736                              "loc": {
1737                                "start": {
1738                                  "line": 47,
1739                                  "column": 18,
1740                                  "program": "if.ets"
1741                                },
1742                                "end": {
1743                                  "line": 47,
1744                                  "column": 20,
1745                                  "program": "if.ets"
1746                                }
1747                              }
1748                            },
1749                            "loc": {
1750                              "start": {
1751                                "line": 47,
1752                                "column": 14,
1753                                "program": "if.ets"
1754                              },
1755                              "end": {
1756                                "line": 47,
1757                                "column": 20,
1758                                "program": "if.ets"
1759                              }
1760                            }
1761                          },
1762                          "loc": {
1763                            "start": {
1764                              "line": 47,
1765                              "column": 14,
1766                              "program": "if.ets"
1767                            },
1768                            "end": {
1769                              "line": 47,
1770                              "column": 21,
1771                              "program": "if.ets"
1772                            }
1773                          }
1774                        },
1775                        "loc": {
1776                          "start": {
1777                            "line": 46,
1778                            "column": 16,
1779                            "program": "if.ets"
1780                          },
1781                          "end": {
1782                            "line": 47,
1783                            "column": 21,
1784                            "program": "if.ets"
1785                          }
1786                        }
1787                      },
1788                      "alternate": null,
1789                      "loc": {
1790                        "start": {
1791                          "line": 46,
1792                          "column": 9,
1793                          "program": "if.ets"
1794                        },
1795                        "end": {
1796                          "line": 47,
1797                          "column": 21,
1798                          "program": "if.ets"
1799                        }
1800                      }
1801                    },
1802                    {
1803                      "type": "IfStatement",
1804                      "test": {
1805                        "type": "Identifier",
1806                        "name": "t",
1807                        "decorators": [],
1808                        "loc": {
1809                          "start": {
1810                            "line": 48,
1811                            "column": 13,
1812                            "program": "if.ets"
1813                          },
1814                          "end": {
1815                            "line": 48,
1816                            "column": 14,
1817                            "program": "if.ets"
1818                          }
1819                        }
1820                      },
1821                      "consequent": {
1822                        "type": "ExpressionStatement",
1823                        "expression": {
1824                          "type": "AssignmentExpression",
1825                          "operator": "=",
1826                          "left": {
1827                            "type": "Identifier",
1828                            "name": "a",
1829                            "decorators": [],
1830                            "loc": {
1831                              "start": {
1832                                "line": 48,
1833                                "column": 16,
1834                                "program": "if.ets"
1835                              },
1836                              "end": {
1837                                "line": 48,
1838                                "column": 17,
1839                                "program": "if.ets"
1840                              }
1841                            }
1842                          },
1843                          "right": {
1844                            "type": "NumberLiteral",
1845                            "value": 13,
1846                            "loc": {
1847                              "start": {
1848                                "line": 48,
1849                                "column": 20,
1850                                "program": "if.ets"
1851                              },
1852                              "end": {
1853                                "line": 48,
1854                                "column": 22,
1855                                "program": "if.ets"
1856                              }
1857                            }
1858                          },
1859                          "loc": {
1860                            "start": {
1861                              "line": 48,
1862                              "column": 16,
1863                              "program": "if.ets"
1864                            },
1865                            "end": {
1866                              "line": 48,
1867                              "column": 22,
1868                              "program": "if.ets"
1869                            }
1870                          }
1871                        },
1872                        "loc": {
1873                          "start": {
1874                            "line": 48,
1875                            "column": 16,
1876                            "program": "if.ets"
1877                          },
1878                          "end": {
1879                            "line": 48,
1880                            "column": 23,
1881                            "program": "if.ets"
1882                          }
1883                        }
1884                      },
1885                      "alternate": {
1886                        "type": "IfStatement",
1887                        "test": {
1888                          "type": "Identifier",
1889                          "name": "p",
1890                          "decorators": [],
1891                          "loc": {
1892                            "start": {
1893                              "line": 49,
1894                              "column": 18,
1895                              "program": "if.ets"
1896                            },
1897                            "end": {
1898                              "line": 49,
1899                              "column": 19,
1900                              "program": "if.ets"
1901                            }
1902                          }
1903                        },
1904                        "consequent": {
1905                          "type": "BlockStatement",
1906                          "statements": [
1907                            {
1908                              "type": "ExpressionStatement",
1909                              "expression": {
1910                                "type": "AssignmentExpression",
1911                                "operator": "=",
1912                                "left": {
1913                                  "type": "Identifier",
1914                                  "name": "a",
1915                                  "decorators": [],
1916                                  "loc": {
1917                                    "start": {
1918                                      "line": 50,
1919                                      "column": 13,
1920                                      "program": "if.ets"
1921                                    },
1922                                    "end": {
1923                                      "line": 50,
1924                                      "column": 14,
1925                                      "program": "if.ets"
1926                                    }
1927                                  }
1928                                },
1929                                "right": {
1930                                  "type": "NumberLiteral",
1931                                  "value": 14,
1932                                  "loc": {
1933                                    "start": {
1934                                      "line": 50,
1935                                      "column": 17,
1936                                      "program": "if.ets"
1937                                    },
1938                                    "end": {
1939                                      "line": 50,
1940                                      "column": 19,
1941                                      "program": "if.ets"
1942                                    }
1943                                  }
1944                                },
1945                                "loc": {
1946                                  "start": {
1947                                    "line": 50,
1948                                    "column": 13,
1949                                    "program": "if.ets"
1950                                  },
1951                                  "end": {
1952                                    "line": 50,
1953                                    "column": 19,
1954                                    "program": "if.ets"
1955                                  }
1956                                }
1957                              },
1958                              "loc": {
1959                                "start": {
1960                                  "line": 50,
1961                                  "column": 13,
1962                                  "program": "if.ets"
1963                                },
1964                                "end": {
1965                                  "line": 50,
1966                                  "column": 20,
1967                                  "program": "if.ets"
1968                                }
1969                              }
1970                            }
1971                          ],
1972                          "loc": {
1973                            "start": {
1974                              "line": 49,
1975                              "column": 21,
1976                              "program": "if.ets"
1977                            },
1978                            "end": {
1979                              "line": 51,
1980                              "column": 10,
1981                              "program": "if.ets"
1982                            }
1983                          }
1984                        },
1985                        "alternate": null,
1986                        "loc": {
1987                          "start": {
1988                            "line": 49,
1989                            "column": 14,
1990                            "program": "if.ets"
1991                          },
1992                          "end": {
1993                            "line": 51,
1994                            "column": 10,
1995                            "program": "if.ets"
1996                          }
1997                        }
1998                      },
1999                      "loc": {
2000                        "start": {
2001                          "line": 48,
2002                          "column": 9,
2003                          "program": "if.ets"
2004                        },
2005                        "end": {
2006                          "line": 51,
2007                          "column": 10,
2008                          "program": "if.ets"
2009                        }
2010                      }
2011                    },
2012                    {
2013                      "type": "IfStatement",
2014                      "test": {
2015                        "type": "Identifier",
2016                        "name": "t",
2017                        "decorators": [],
2018                        "loc": {
2019                          "start": {
2020                            "line": 52,
2021                            "column": 13,
2022                            "program": "if.ets"
2023                          },
2024                          "end": {
2025                            "line": 52,
2026                            "column": 14,
2027                            "program": "if.ets"
2028                          }
2029                        }
2030                      },
2031                      "consequent": {
2032                        "type": "ExpressionStatement",
2033                        "expression": {
2034                          "type": "AssignmentExpression",
2035                          "operator": "=",
2036                          "left": {
2037                            "type": "Identifier",
2038                            "name": "a",
2039                            "decorators": [],
2040                            "loc": {
2041                              "start": {
2042                                "line": 52,
2043                                "column": 16,
2044                                "program": "if.ets"
2045                              },
2046                              "end": {
2047                                "line": 52,
2048                                "column": 17,
2049                                "program": "if.ets"
2050                              }
2051                            }
2052                          },
2053                          "right": {
2054                            "type": "NumberLiteral",
2055                            "value": 15,
2056                            "loc": {
2057                              "start": {
2058                                "line": 52,
2059                                "column": 20,
2060                                "program": "if.ets"
2061                              },
2062                              "end": {
2063                                "line": 52,
2064                                "column": 22,
2065                                "program": "if.ets"
2066                              }
2067                            }
2068                          },
2069                          "loc": {
2070                            "start": {
2071                              "line": 52,
2072                              "column": 16,
2073                              "program": "if.ets"
2074                            },
2075                            "end": {
2076                              "line": 52,
2077                              "column": 22,
2078                              "program": "if.ets"
2079                            }
2080                          }
2081                        },
2082                        "loc": {
2083                          "start": {
2084                            "line": 52,
2085                            "column": 16,
2086                            "program": "if.ets"
2087                          },
2088                          "end": {
2089                            "line": 52,
2090                            "column": 23,
2091                            "program": "if.ets"
2092                          }
2093                        }
2094                      },
2095                      "alternate": {
2096                        "type": "BlockStatement",
2097                        "statements": [
2098                          {
2099                            "type": "IfStatement",
2100                            "test": {
2101                              "type": "Identifier",
2102                              "name": "p",
2103                              "decorators": [],
2104                              "loc": {
2105                                "start": {
2106                                  "line": 54,
2107                                  "column": 17,
2108                                  "program": "if.ets"
2109                                },
2110                                "end": {
2111                                  "line": 54,
2112                                  "column": 18,
2113                                  "program": "if.ets"
2114                                }
2115                              }
2116                            },
2117                            "consequent": {
2118                              "type": "ExpressionStatement",
2119                              "expression": {
2120                                "type": "AssignmentExpression",
2121                                "operator": "=",
2122                                "left": {
2123                                  "type": "Identifier",
2124                                  "name": "a",
2125                                  "decorators": [],
2126                                  "loc": {
2127                                    "start": {
2128                                      "line": 54,
2129                                      "column": 20,
2130                                      "program": "if.ets"
2131                                    },
2132                                    "end": {
2133                                      "line": 54,
2134                                      "column": 21,
2135                                      "program": "if.ets"
2136                                    }
2137                                  }
2138                                },
2139                                "right": {
2140                                  "type": "NumberLiteral",
2141                                  "value": 16,
2142                                  "loc": {
2143                                    "start": {
2144                                      "line": 54,
2145                                      "column": 24,
2146                                      "program": "if.ets"
2147                                    },
2148                                    "end": {
2149                                      "line": 54,
2150                                      "column": 26,
2151                                      "program": "if.ets"
2152                                    }
2153                                  }
2154                                },
2155                                "loc": {
2156                                  "start": {
2157                                    "line": 54,
2158                                    "column": 20,
2159                                    "program": "if.ets"
2160                                  },
2161                                  "end": {
2162                                    "line": 54,
2163                                    "column": 26,
2164                                    "program": "if.ets"
2165                                  }
2166                                }
2167                              },
2168                              "loc": {
2169                                "start": {
2170                                  "line": 54,
2171                                  "column": 20,
2172                                  "program": "if.ets"
2173                                },
2174                                "end": {
2175                                  "line": 54,
2176                                  "column": 27,
2177                                  "program": "if.ets"
2178                                }
2179                              }
2180                            },
2181                            "alternate": {
2182                              "type": "ExpressionStatement",
2183                              "expression": {
2184                                "type": "AssignmentExpression",
2185                                "operator": "=",
2186                                "left": {
2187                                  "type": "Identifier",
2188                                  "name": "a",
2189                                  "decorators": [],
2190                                  "loc": {
2191                                    "start": {
2192                                      "line": 55,
2193                                      "column": 18,
2194                                      "program": "if.ets"
2195                                    },
2196                                    "end": {
2197                                      "line": 55,
2198                                      "column": 19,
2199                                      "program": "if.ets"
2200                                    }
2201                                  }
2202                                },
2203                                "right": {
2204                                  "type": "NumberLiteral",
2205                                  "value": 17,
2206                                  "loc": {
2207                                    "start": {
2208                                      "line": 55,
2209                                      "column": 22,
2210                                      "program": "if.ets"
2211                                    },
2212                                    "end": {
2213                                      "line": 55,
2214                                      "column": 24,
2215                                      "program": "if.ets"
2216                                    }
2217                                  }
2218                                },
2219                                "loc": {
2220                                  "start": {
2221                                    "line": 55,
2222                                    "column": 18,
2223                                    "program": "if.ets"
2224                                  },
2225                                  "end": {
2226                                    "line": 55,
2227                                    "column": 24,
2228                                    "program": "if.ets"
2229                                  }
2230                                }
2231                              },
2232                              "loc": {
2233                                "start": {
2234                                  "line": 55,
2235                                  "column": 18,
2236                                  "program": "if.ets"
2237                                },
2238                                "end": {
2239                                  "line": 55,
2240                                  "column": 25,
2241                                  "program": "if.ets"
2242                                }
2243                              }
2244                            },
2245                            "loc": {
2246                              "start": {
2247                                "line": 54,
2248                                "column": 13,
2249                                "program": "if.ets"
2250                              },
2251                              "end": {
2252                                "line": 55,
2253                                "column": 25,
2254                                "program": "if.ets"
2255                              }
2256                            }
2257                          }
2258                        ],
2259                        "loc": {
2260                          "start": {
2261                            "line": 53,
2262                            "column": 14,
2263                            "program": "if.ets"
2264                          },
2265                          "end": {
2266                            "line": 56,
2267                            "column": 10,
2268                            "program": "if.ets"
2269                          }
2270                        }
2271                      },
2272                      "loc": {
2273                        "start": {
2274                          "line": 52,
2275                          "column": 9,
2276                          "program": "if.ets"
2277                        },
2278                        "end": {
2279                          "line": 56,
2280                          "column": 10,
2281                          "program": "if.ets"
2282                        }
2283                      }
2284                    },
2285                    {
2286                      "type": "IfStatement",
2287                      "test": {
2288                        "type": "Identifier",
2289                        "name": "t",
2290                        "decorators": [],
2291                        "loc": {
2292                          "start": {
2293                            "line": 57,
2294                            "column": 13,
2295                            "program": "if.ets"
2296                          },
2297                          "end": {
2298                            "line": 57,
2299                            "column": 14,
2300                            "program": "if.ets"
2301                          }
2302                        }
2303                      },
2304                      "consequent": {
2305                        "type": "BlockStatement",
2306                        "statements": [
2307                          {
2308                            "type": "IfStatement",
2309                            "test": {
2310                              "type": "Identifier",
2311                              "name": "p",
2312                              "decorators": [],
2313                              "loc": {
2314                                "start": {
2315                                  "line": 58,
2316                                  "column": 17,
2317                                  "program": "if.ets"
2318                                },
2319                                "end": {
2320                                  "line": 58,
2321                                  "column": 18,
2322                                  "program": "if.ets"
2323                                }
2324                              }
2325                            },
2326                            "consequent": {
2327                              "type": "BlockStatement",
2328                              "statements": [
2329                                {
2330                                  "type": "ExpressionStatement",
2331                                  "expression": {
2332                                    "type": "AssignmentExpression",
2333                                    "operator": "=",
2334                                    "left": {
2335                                      "type": "Identifier",
2336                                      "name": "a",
2337                                      "decorators": [],
2338                                      "loc": {
2339                                        "start": {
2340                                          "line": 59,
2341                                          "column": 17,
2342                                          "program": "if.ets"
2343                                        },
2344                                        "end": {
2345                                          "line": 59,
2346                                          "column": 18,
2347                                          "program": "if.ets"
2348                                        }
2349                                      }
2350                                    },
2351                                    "right": {
2352                                      "type": "NumberLiteral",
2353                                      "value": 18,
2354                                      "loc": {
2355                                        "start": {
2356                                          "line": 59,
2357                                          "column": 21,
2358                                          "program": "if.ets"
2359                                        },
2360                                        "end": {
2361                                          "line": 59,
2362                                          "column": 23,
2363                                          "program": "if.ets"
2364                                        }
2365                                      }
2366                                    },
2367                                    "loc": {
2368                                      "start": {
2369                                        "line": 59,
2370                                        "column": 17,
2371                                        "program": "if.ets"
2372                                      },
2373                                      "end": {
2374                                        "line": 59,
2375                                        "column": 23,
2376                                        "program": "if.ets"
2377                                      }
2378                                    }
2379                                  },
2380                                  "loc": {
2381                                    "start": {
2382                                      "line": 59,
2383                                      "column": 17,
2384                                      "program": "if.ets"
2385                                    },
2386                                    "end": {
2387                                      "line": 59,
2388                                      "column": 24,
2389                                      "program": "if.ets"
2390                                    }
2391                                  }
2392                                },
2393                                {
2394                                  "type": "ExpressionStatement",
2395                                  "expression": {
2396                                    "type": "AssignmentExpression",
2397                                    "operator": "=",
2398                                    "left": {
2399                                      "type": "Identifier",
2400                                      "name": "b",
2401                                      "decorators": [],
2402                                      "loc": {
2403                                        "start": {
2404                                          "line": 60,
2405                                          "column": 17,
2406                                          "program": "if.ets"
2407                                        },
2408                                        "end": {
2409                                          "line": 60,
2410                                          "column": 18,
2411                                          "program": "if.ets"
2412                                        }
2413                                      }
2414                                    },
2415                                    "right": {
2416                                      "type": "NumberLiteral",
2417                                      "value": 105,
2418                                      "loc": {
2419                                        "start": {
2420                                          "line": 60,
2421                                          "column": 21,
2422                                          "program": "if.ets"
2423                                        },
2424                                        "end": {
2425                                          "line": 60,
2426                                          "column": 24,
2427                                          "program": "if.ets"
2428                                        }
2429                                      }
2430                                    },
2431                                    "loc": {
2432                                      "start": {
2433                                        "line": 60,
2434                                        "column": 17,
2435                                        "program": "if.ets"
2436                                      },
2437                                      "end": {
2438                                        "line": 60,
2439                                        "column": 24,
2440                                        "program": "if.ets"
2441                                      }
2442                                    }
2443                                  },
2444                                  "loc": {
2445                                    "start": {
2446                                      "line": 60,
2447                                      "column": 17,
2448                                      "program": "if.ets"
2449                                    },
2450                                    "end": {
2451                                      "line": 60,
2452                                      "column": 25,
2453                                      "program": "if.ets"
2454                                    }
2455                                  }
2456                                }
2457                              ],
2458                              "loc": {
2459                                "start": {
2460                                  "line": 58,
2461                                  "column": 20,
2462                                  "program": "if.ets"
2463                                },
2464                                "end": {
2465                                  "line": 61,
2466                                  "column": 14,
2467                                  "program": "if.ets"
2468                                }
2469                              }
2470                            },
2471                            "alternate": {
2472                              "type": "BlockStatement",
2473                              "statements": [
2474                                {
2475                                  "type": "ExpressionStatement",
2476                                  "expression": {
2477                                    "type": "AssignmentExpression",
2478                                    "operator": "=",
2479                                    "left": {
2480                                      "type": "Identifier",
2481                                      "name": "a",
2482                                      "decorators": [],
2483                                      "loc": {
2484                                        "start": {
2485                                          "line": 63,
2486                                          "column": 17,
2487                                          "program": "if.ets"
2488                                        },
2489                                        "end": {
2490                                          "line": 63,
2491                                          "column": 18,
2492                                          "program": "if.ets"
2493                                        }
2494                                      }
2495                                    },
2496                                    "right": {
2497                                      "type": "NumberLiteral",
2498                                      "value": 19,
2499                                      "loc": {
2500                                        "start": {
2501                                          "line": 63,
2502                                          "column": 21,
2503                                          "program": "if.ets"
2504                                        },
2505                                        "end": {
2506                                          "line": 63,
2507                                          "column": 23,
2508                                          "program": "if.ets"
2509                                        }
2510                                      }
2511                                    },
2512                                    "loc": {
2513                                      "start": {
2514                                        "line": 63,
2515                                        "column": 17,
2516                                        "program": "if.ets"
2517                                      },
2518                                      "end": {
2519                                        "line": 63,
2520                                        "column": 23,
2521                                        "program": "if.ets"
2522                                      }
2523                                    }
2524                                  },
2525                                  "loc": {
2526                                    "start": {
2527                                      "line": 63,
2528                                      "column": 17,
2529                                      "program": "if.ets"
2530                                    },
2531                                    "end": {
2532                                      "line": 63,
2533                                      "column": 24,
2534                                      "program": "if.ets"
2535                                    }
2536                                  }
2537                                },
2538                                {
2539                                  "type": "ExpressionStatement",
2540                                  "expression": {
2541                                    "type": "AssignmentExpression",
2542                                    "operator": "=",
2543                                    "left": {
2544                                      "type": "Identifier",
2545                                      "name": "b",
2546                                      "decorators": [],
2547                                      "loc": {
2548                                        "start": {
2549                                          "line": 64,
2550                                          "column": 17,
2551                                          "program": "if.ets"
2552                                        },
2553                                        "end": {
2554                                          "line": 64,
2555                                          "column": 18,
2556                                          "program": "if.ets"
2557                                        }
2558                                      }
2559                                    },
2560                                    "right": {
2561                                      "type": "NumberLiteral",
2562                                      "value": 106,
2563                                      "loc": {
2564                                        "start": {
2565                                          "line": 64,
2566                                          "column": 21,
2567                                          "program": "if.ets"
2568                                        },
2569                                        "end": {
2570                                          "line": 64,
2571                                          "column": 24,
2572                                          "program": "if.ets"
2573                                        }
2574                                      }
2575                                    },
2576                                    "loc": {
2577                                      "start": {
2578                                        "line": 64,
2579                                        "column": 17,
2580                                        "program": "if.ets"
2581                                      },
2582                                      "end": {
2583                                        "line": 64,
2584                                        "column": 24,
2585                                        "program": "if.ets"
2586                                      }
2587                                    }
2588                                  },
2589                                  "loc": {
2590                                    "start": {
2591                                      "line": 64,
2592                                      "column": 17,
2593                                      "program": "if.ets"
2594                                    },
2595                                    "end": {
2596                                      "line": 64,
2597                                      "column": 25,
2598                                      "program": "if.ets"
2599                                    }
2600                                  }
2601                                }
2602                              ],
2603                              "loc": {
2604                                "start": {
2605                                  "line": 62,
2606                                  "column": 18,
2607                                  "program": "if.ets"
2608                                },
2609                                "end": {
2610                                  "line": 65,
2611                                  "column": 14,
2612                                  "program": "if.ets"
2613                                }
2614                              }
2615                            },
2616                            "loc": {
2617                              "start": {
2618                                "line": 58,
2619                                "column": 13,
2620                                "program": "if.ets"
2621                              },
2622                              "end": {
2623                                "line": 65,
2624                                "column": 14,
2625                                "program": "if.ets"
2626                              }
2627                            }
2628                          }
2629                        ],
2630                        "loc": {
2631                          "start": {
2632                            "line": 57,
2633                            "column": 16,
2634                            "program": "if.ets"
2635                          },
2636                          "end": {
2637                            "line": 66,
2638                            "column": 10,
2639                            "program": "if.ets"
2640                          }
2641                        }
2642                      },
2643                      "alternate": {
2644                        "type": "IfStatement",
2645                        "test": {
2646                          "type": "Identifier",
2647                          "name": "p",
2648                          "decorators": [],
2649                          "loc": {
2650                            "start": {
2651                              "line": 67,
2652                              "column": 18,
2653                              "program": "if.ets"
2654                            },
2655                            "end": {
2656                              "line": 67,
2657                              "column": 19,
2658                              "program": "if.ets"
2659                            }
2660                          }
2661                        },
2662                        "consequent": {
2663                          "type": "ExpressionStatement",
2664                          "expression": {
2665                            "type": "AssignmentExpression",
2666                            "operator": "=",
2667                            "left": {
2668                              "type": "Identifier",
2669                              "name": "a",
2670                              "decorators": [],
2671                              "loc": {
2672                                "start": {
2673                                  "line": 67,
2674                                  "column": 21,
2675                                  "program": "if.ets"
2676                                },
2677                                "end": {
2678                                  "line": 67,
2679                                  "column": 22,
2680                                  "program": "if.ets"
2681                                }
2682                              }
2683                            },
2684                            "right": {
2685                              "type": "NumberLiteral",
2686                              "value": 20,
2687                              "loc": {
2688                                "start": {
2689                                  "line": 67,
2690                                  "column": 25,
2691                                  "program": "if.ets"
2692                                },
2693                                "end": {
2694                                  "line": 67,
2695                                  "column": 27,
2696                                  "program": "if.ets"
2697                                }
2698                              }
2699                            },
2700                            "loc": {
2701                              "start": {
2702                                "line": 67,
2703                                "column": 21,
2704                                "program": "if.ets"
2705                              },
2706                              "end": {
2707                                "line": 67,
2708                                "column": 27,
2709                                "program": "if.ets"
2710                              }
2711                            }
2712                          },
2713                          "loc": {
2714                            "start": {
2715                              "line": 67,
2716                              "column": 21,
2717                              "program": "if.ets"
2718                            },
2719                            "end": {
2720                              "line": 67,
2721                              "column": 28,
2722                              "program": "if.ets"
2723                            }
2724                          }
2725                        },
2726                        "alternate": {
2727                          "type": "ExpressionStatement",
2728                          "expression": {
2729                            "type": "AssignmentExpression",
2730                            "operator": "=",
2731                            "left": {
2732                              "type": "Identifier",
2733                              "name": "a",
2734                              "decorators": [],
2735                              "loc": {
2736                                "start": {
2737                                  "line": 68,
2738                                  "column": 14,
2739                                  "program": "if.ets"
2740                                },
2741                                "end": {
2742                                  "line": 68,
2743                                  "column": 15,
2744                                  "program": "if.ets"
2745                                }
2746                              }
2747                            },
2748                            "right": {
2749                              "type": "NumberLiteral",
2750                              "value": 21,
2751                              "loc": {
2752                                "start": {
2753                                  "line": 68,
2754                                  "column": 18,
2755                                  "program": "if.ets"
2756                                },
2757                                "end": {
2758                                  "line": 68,
2759                                  "column": 20,
2760                                  "program": "if.ets"
2761                                }
2762                              }
2763                            },
2764                            "loc": {
2765                              "start": {
2766                                "line": 68,
2767                                "column": 14,
2768                                "program": "if.ets"
2769                              },
2770                              "end": {
2771                                "line": 68,
2772                                "column": 20,
2773                                "program": "if.ets"
2774                              }
2775                            }
2776                          },
2777                          "loc": {
2778                            "start": {
2779                              "line": 68,
2780                              "column": 14,
2781                              "program": "if.ets"
2782                            },
2783                            "end": {
2784                              "line": 68,
2785                              "column": 21,
2786                              "program": "if.ets"
2787                            }
2788                          }
2789                        },
2790                        "loc": {
2791                          "start": {
2792                            "line": 67,
2793                            "column": 14,
2794                            "program": "if.ets"
2795                          },
2796                          "end": {
2797                            "line": 68,
2798                            "column": 21,
2799                            "program": "if.ets"
2800                          }
2801                        }
2802                      },
2803                      "loc": {
2804                        "start": {
2805                          "line": 57,
2806                          "column": 9,
2807                          "program": "if.ets"
2808                        },
2809                        "end": {
2810                          "line": 68,
2811                          "column": 21,
2812                          "program": "if.ets"
2813                        }
2814                      }
2815                    }
2816                  ],
2817                  "loc": {
2818                    "start": {
2819                      "line": 17,
2820                      "column": 26,
2821                      "program": "if.ets"
2822                    },
2823                    "end": {
2824                      "line": 69,
2825                      "column": 6,
2826                      "program": "if.ets"
2827                    }
2828                  }
2829                },
2830                "loc": {
2831                  "start": {
2832                    "line": 17,
2833                    "column": 17,
2834                    "program": "if.ets"
2835                  },
2836                  "end": {
2837                    "line": 69,
2838                    "column": 6,
2839                    "program": "if.ets"
2840                  }
2841                }
2842              },
2843              "loc": {
2844                "start": {
2845                  "line": 17,
2846                  "column": 17,
2847                  "program": "if.ets"
2848                },
2849                "end": {
2850                  "line": 69,
2851                  "column": 6,
2852                  "program": "if.ets"
2853                }
2854              }
2855            },
2856            "overloads": [],
2857            "decorators": [],
2858            "loc": {
2859              "start": {
2860                "line": 17,
2861                "column": 5,
2862                "program": "if.ets"
2863              },
2864              "end": {
2865                "line": 69,
2866                "column": 6,
2867                "program": "if.ets"
2868              }
2869            }
2870          },
2871          {
2872            "type": "MethodDefinition",
2873            "key": {
2874              "type": "Identifier",
2875              "name": "constructor",
2876              "decorators": [],
2877              "loc": {
2878                "start": {
2879                  "line": 16,
2880                  "column": 16,
2881                  "program": "if.ets"
2882                },
2883                "end": {
2884                  "line": 16,
2885                  "column": 16,
2886                  "program": "if.ets"
2887                }
2888              }
2889            },
2890            "kind": "constructor",
2891            "static": false,
2892            "optional": false,
2893            "computed": false,
2894            "value": {
2895              "type": "FunctionExpression",
2896              "function": {
2897                "type": "ScriptFunction",
2898                "id": {
2899                  "type": "Identifier",
2900                  "name": "constructor",
2901                  "decorators": [],
2902                  "loc": {
2903                    "start": {
2904                      "line": 16,
2905                      "column": 16,
2906                      "program": "if.ets"
2907                    },
2908                    "end": {
2909                      "line": 16,
2910                      "column": 16,
2911                      "program": "if.ets"
2912                    }
2913                  }
2914                },
2915                "generator": false,
2916                "async": false,
2917                "expression": false,
2918                "params": [],
2919                "body": {
2920                  "type": "BlockStatement",
2921                  "statements": [],
2922                  "loc": {
2923                    "start": {
2924                      "line": 16,
2925                      "column": 16,
2926                      "program": "if.ets"
2927                    },
2928                    "end": {
2929                      "line": 16,
2930                      "column": 16,
2931                      "program": "if.ets"
2932                    }
2933                  }
2934                },
2935                "loc": {
2936                  "start": {
2937                    "line": 16,
2938                    "column": 16,
2939                    "program": "if.ets"
2940                  },
2941                  "end": {
2942                    "line": 16,
2943                    "column": 16,
2944                    "program": "if.ets"
2945                  }
2946                }
2947              },
2948              "loc": {
2949                "start": {
2950                  "line": 16,
2951                  "column": 16,
2952                  "program": "if.ets"
2953                },
2954                "end": {
2955                  "line": 16,
2956                  "column": 16,
2957                  "program": "if.ets"
2958                }
2959              }
2960            },
2961            "overloads": [],
2962            "decorators": [],
2963            "loc": {
2964              "start": {
2965                "line": 1,
2966                "column": 1,
2967                "program": null
2968              },
2969              "end": {
2970                "line": 1,
2971                "column": 1,
2972                "program": null
2973              }
2974            }
2975          }
2976        ],
2977        "loc": {
2978          "start": {
2979            "line": 16,
2980            "column": 15,
2981            "program": "if.ets"
2982          },
2983          "end": {
2984            "line": 71,
2985            "column": 1,
2986            "program": "if.ets"
2987          }
2988        }
2989      },
2990      "loc": {
2991        "start": {
2992          "line": 16,
2993          "column": 1,
2994          "program": "if.ets"
2995        },
2996        "end": {
2997          "line": 71,
2998          "column": 1,
2999          "program": "if.ets"
3000        }
3001      }
3002    },
3003    {
3004      "type": "ClassDeclaration",
3005      "definition": {
3006        "id": {
3007          "type": "Identifier",
3008          "name": "ETSGLOBAL",
3009          "decorators": [],
3010          "loc": {
3011            "start": {
3012              "line": 1,
3013              "column": 1,
3014              "program": "if.ets"
3015            },
3016            "end": {
3017              "line": 1,
3018              "column": 1,
3019              "program": "if.ets"
3020            }
3021          }
3022        },
3023        "superClass": null,
3024        "implements": [],
3025        "body": [
3026          {
3027            "type": "MethodDefinition",
3028            "key": {
3029              "type": "Identifier",
3030              "name": "main",
3031              "decorators": [],
3032              "loc": {
3033                "start": {
3034                  "line": 1,
3035                  "column": 1,
3036                  "program": null
3037                },
3038                "end": {
3039                  "line": 1,
3040                  "column": 1,
3041                  "program": null
3042                }
3043              }
3044            },
3045            "kind": "method",
3046            "accessibility": "public",
3047            "static": true,
3048            "optional": false,
3049            "computed": false,
3050            "value": {
3051              "type": "FunctionExpression",
3052              "function": {
3053                "type": "ScriptFunction",
3054                "id": {
3055                  "type": "Identifier",
3056                  "name": "main",
3057                  "decorators": [],
3058                  "loc": {
3059                    "start": {
3060                      "line": 1,
3061                      "column": 1,
3062                      "program": null
3063                    },
3064                    "end": {
3065                      "line": 1,
3066                      "column": 1,
3067                      "program": null
3068                    }
3069                  }
3070                },
3071                "generator": false,
3072                "async": false,
3073                "expression": false,
3074                "params": [],
3075                "body": {
3076                  "type": "BlockStatement",
3077                  "statements": [],
3078                  "loc": {
3079                    "start": {
3080                      "line": 1,
3081                      "column": 1,
3082                      "program": null
3083                    },
3084                    "end": {
3085                      "line": 1,
3086                      "column": 1,
3087                      "program": null
3088                    }
3089                  }
3090                },
3091                "loc": {
3092                  "start": {
3093                    "line": 1,
3094                    "column": 1,
3095                    "program": null
3096                  },
3097                  "end": {
3098                    "line": 1,
3099                    "column": 1,
3100                    "program": null
3101                  }
3102                }
3103              },
3104              "loc": {
3105                "start": {
3106                  "line": 1,
3107                  "column": 1,
3108                  "program": null
3109                },
3110                "end": {
3111                  "line": 1,
3112                  "column": 1,
3113                  "program": null
3114                }
3115              }
3116            },
3117            "overloads": [],
3118            "decorators": [],
3119            "loc": {
3120              "start": {
3121                "line": 1,
3122                "column": 1,
3123                "program": "if.ets"
3124              },
3125              "end": {
3126                "line": 1,
3127                "column": 1,
3128                "program": "if.ets"
3129              }
3130            }
3131          },
3132          {
3133            "type": "MethodDefinition",
3134            "key": {
3135              "type": "Identifier",
3136              "name": "_$init$_",
3137              "decorators": [],
3138              "loc": {
3139                "start": {
3140                  "line": 1,
3141                  "column": 1,
3142                  "program": null
3143                },
3144                "end": {
3145                  "line": 1,
3146                  "column": 1,
3147                  "program": null
3148                }
3149              }
3150            },
3151            "kind": "method",
3152            "accessibility": "public",
3153            "static": true,
3154            "optional": false,
3155            "computed": false,
3156            "value": {
3157              "type": "FunctionExpression",
3158              "function": {
3159                "type": "ScriptFunction",
3160                "id": {
3161                  "type": "Identifier",
3162                  "name": "_$init$_",
3163                  "decorators": [],
3164                  "loc": {
3165                    "start": {
3166                      "line": 1,
3167                      "column": 1,
3168                      "program": null
3169                    },
3170                    "end": {
3171                      "line": 1,
3172                      "column": 1,
3173                      "program": null
3174                    }
3175                  }
3176                },
3177                "generator": false,
3178                "async": false,
3179                "expression": false,
3180                "params": [],
3181                "body": {
3182                  "type": "BlockStatement",
3183                  "statements": [],
3184                  "loc": {
3185                    "start": {
3186                      "line": 1,
3187                      "column": 1,
3188                      "program": null
3189                    },
3190                    "end": {
3191                      "line": 1,
3192                      "column": 1,
3193                      "program": null
3194                    }
3195                  }
3196                },
3197                "loc": {
3198                  "start": {
3199                    "line": 1,
3200                    "column": 1,
3201                    "program": null
3202                  },
3203                  "end": {
3204                    "line": 1,
3205                    "column": 1,
3206                    "program": null
3207                  }
3208                }
3209              },
3210              "loc": {
3211                "start": {
3212                  "line": 1,
3213                  "column": 1,
3214                  "program": null
3215                },
3216                "end": {
3217                  "line": 1,
3218                  "column": 1,
3219                  "program": null
3220                }
3221              }
3222            },
3223            "overloads": [],
3224            "decorators": [],
3225            "loc": {
3226              "start": {
3227                "line": 1,
3228                "column": 1,
3229                "program": "if.ets"
3230              },
3231              "end": {
3232                "line": 1,
3233                "column": 1,
3234                "program": "if.ets"
3235              }
3236            }
3237          }
3238        ],
3239        "loc": {
3240          "start": {
3241            "line": 1,
3242            "column": 1,
3243            "program": "if.ets"
3244          },
3245          "end": {
3246            "line": 1,
3247            "column": 1,
3248            "program": "if.ets"
3249          }
3250        }
3251      },
3252      "loc": {
3253        "start": {
3254          "line": 1,
3255          "column": 1,
3256          "program": "if.ets"
3257        },
3258        "end": {
3259          "line": 1,
3260          "column": 1,
3261          "program": "if.ets"
3262        }
3263      }
3264    }
3265  ],
3266  "loc": {
3267    "start": {
3268      "line": 1,
3269      "column": 1,
3270      "program": "if.ets"
3271    },
3272    "end": {
3273      "line": 71,
3274      "column": 1,
3275      "program": "if.ets"
3276    }
3277  }
3278}
3279