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