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