• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "BinaryExpression",
8        "operator": "==",
9        "left": {
10          "type": "LogicalExpression",
11          "operator": "??",
12          "left": {
13            "type": "NumberLiteral",
14            "value": 1,
15            "loc": {
16              "start": {
17                "line": 17,
18                "column": 2
19              },
20              "end": {
21                "line": 17,
22                "column": 3
23              }
24            }
25          },
26          "right": {
27            "type": "NumberLiteral",
28            "value": 2,
29            "loc": {
30              "start": {
31                "line": 17,
32                "column": 7
33              },
34              "end": {
35                "line": 17,
36                "column": 8
37              }
38            }
39          },
40          "loc": {
41            "start": {
42              "line": 17,
43              "column": 1
44            },
45            "end": {
46              "line": 17,
47              "column": 9
48            }
49          }
50        },
51        "right": {
52          "type": "NumberLiteral",
53          "value": 1,
54          "loc": {
55            "start": {
56              "line": 17,
57              "column": 13
58            },
59            "end": {
60              "line": 17,
61              "column": 14
62            }
63          }
64        },
65        "loc": {
66          "start": {
67            "line": 17,
68            "column": 1
69          },
70          "end": {
71            "line": 17,
72            "column": 14
73          }
74        }
75      },
76      "loc": {
77        "start": {
78          "line": 17,
79          "column": 1
80        },
81        "end": {
82          "line": 17,
83          "column": 15
84        }
85      }
86    },
87    {
88      "type": "ExpressionStatement",
89      "expression": {
90        "type": "BinaryExpression",
91        "operator": "==",
92        "left": {
93          "type": "LogicalExpression",
94          "operator": "??",
95          "left": {
96            "type": "NumberLiteral",
97            "value": 0,
98            "loc": {
99              "start": {
100                "line": 18,
101                "column": 2
102              },
103              "end": {
104                "line": 18,
105                "column": 3
106              }
107            }
108          },
109          "right": {
110            "type": "NumberLiteral",
111            "value": 2,
112            "loc": {
113              "start": {
114                "line": 18,
115                "column": 7
116              },
117              "end": {
118                "line": 18,
119                "column": 8
120              }
121            }
122          },
123          "loc": {
124            "start": {
125              "line": 18,
126              "column": 1
127            },
128            "end": {
129              "line": 18,
130              "column": 9
131            }
132          }
133        },
134        "right": {
135          "type": "NumberLiteral",
136          "value": 0,
137          "loc": {
138            "start": {
139              "line": 18,
140              "column": 13
141            },
142            "end": {
143              "line": 18,
144              "column": 14
145            }
146          }
147        },
148        "loc": {
149          "start": {
150            "line": 18,
151            "column": 1
152          },
153          "end": {
154            "line": 18,
155            "column": 14
156          }
157        }
158      },
159      "loc": {
160        "start": {
161          "line": 18,
162          "column": 1
163        },
164        "end": {
165          "line": 18,
166          "column": 15
167        }
168      }
169    },
170    {
171      "type": "ExpressionStatement",
172      "expression": {
173        "type": "LogicalExpression",
174        "operator": "??",
175        "left": {
176          "type": "NullLiteral",
177          "value": null,
178          "loc": {
179            "start": {
180              "line": 19,
181              "column": 1
182            },
183            "end": {
184              "line": 19,
185              "column": 5
186            }
187          }
188        },
189        "right": {
190          "type": "BinaryExpression",
191          "operator": "==",
192          "left": {
193            "type": "NumberLiteral",
194            "value": 2,
195            "loc": {
196              "start": {
197                "line": 19,
198                "column": 9
199              },
200              "end": {
201                "line": 19,
202                "column": 10
203              }
204            }
205          },
206          "right": {
207            "type": "NumberLiteral",
208            "value": 2,
209            "loc": {
210              "start": {
211                "line": 19,
212                "column": 14
213              },
214              "end": {
215                "line": 19,
216                "column": 15
217              }
218            }
219          },
220          "loc": {
221            "start": {
222              "line": 19,
223              "column": 9
224            },
225            "end": {
226              "line": 19,
227              "column": 15
228            }
229          }
230        },
231        "loc": {
232          "start": {
233            "line": 19,
234            "column": 1
235          },
236          "end": {
237            "line": 19,
238            "column": 15
239          }
240        }
241      },
242      "loc": {
243        "start": {
244          "line": 19,
245          "column": 1
246        },
247        "end": {
248          "line": 19,
249          "column": 16
250        }
251      }
252    },
253    {
254      "type": "ExpressionStatement",
255      "expression": {
256        "type": "LogicalExpression",
257        "operator": "??",
258        "left": {
259          "type": "NullLiteral",
260          "value": null,
261          "loc": {
262            "start": {
263              "line": 20,
264              "column": 1
265            },
266            "end": {
267              "line": 20,
268              "column": 5
269            }
270          }
271        },
272        "right": {
273          "type": "BinaryExpression",
274          "operator": "==",
275          "left": {
276            "type": "Identifier",
277            "name": "undefined",
278            "loc": {
279              "start": {
280                "line": 20,
281                "column": 9
282              },
283              "end": {
284                "line": 20,
285                "column": 18
286              }
287            }
288          },
289          "right": {
290            "type": "Identifier",
291            "name": "undefined",
292            "loc": {
293              "start": {
294                "line": 20,
295                "column": 22
296              },
297              "end": {
298                "line": 20,
299                "column": 31
300              }
301            }
302          },
303          "loc": {
304            "start": {
305              "line": 20,
306              "column": 9
307            },
308            "end": {
309              "line": 20,
310              "column": 31
311            }
312          }
313        },
314        "loc": {
315          "start": {
316            "line": 20,
317            "column": 1
318          },
319          "end": {
320            "line": 20,
321            "column": 31
322          }
323        }
324      },
325      "loc": {
326        "start": {
327          "line": 20,
328          "column": 1
329        },
330        "end": {
331          "line": 20,
332          "column": 32
333        }
334      }
335    },
336    {
337      "type": "ExpressionStatement",
338      "expression": {
339        "type": "LogicalExpression",
340        "operator": "??",
341        "left": {
342          "type": "LogicalExpression",
343          "operator": "??",
344          "left": {
345            "type": "NullLiteral",
346            "value": null,
347            "loc": {
348              "start": {
349                "line": 21,
350                "column": 1
351              },
352              "end": {
353                "line": 21,
354                "column": 5
355              }
356            }
357          },
358          "right": {
359            "type": "Identifier",
360            "name": "undefined",
361            "loc": {
362              "start": {
363                "line": 21,
364                "column": 9
365              },
366              "end": {
367                "line": 21,
368                "column": 18
369              }
370            }
371          },
372          "loc": {
373            "start": {
374              "line": 21,
375              "column": 1
376            },
377            "end": {
378              "line": 21,
379              "column": 18
380            }
381          }
382        },
383        "right": {
384          "type": "BinaryExpression",
385          "operator": "==",
386          "left": {
387            "type": "NumberLiteral",
388            "value": 2,
389            "loc": {
390              "start": {
391                "line": 21,
392                "column": 22
393              },
394              "end": {
395                "line": 21,
396                "column": 23
397              }
398            }
399          },
400          "right": {
401            "type": "NumberLiteral",
402            "value": 2,
403            "loc": {
404              "start": {
405                "line": 21,
406                "column": 27
407              },
408              "end": {
409                "line": 21,
410                "column": 28
411              }
412            }
413          },
414          "loc": {
415            "start": {
416              "line": 21,
417              "column": 22
418            },
419            "end": {
420              "line": 21,
421              "column": 28
422            }
423          }
424        },
425        "loc": {
426          "start": {
427            "line": 21,
428            "column": 1
429          },
430          "end": {
431            "line": 21,
432            "column": 28
433          }
434        }
435      },
436      "loc": {
437        "start": {
438          "line": 21,
439          "column": 1
440        },
441        "end": {
442          "line": 21,
443          "column": 29
444        }
445      }
446    },
447    {
448      "type": "ExpressionStatement",
449      "expression": {
450        "type": "LogicalExpression",
451        "operator": "??",
452        "left": {
453          "type": "LogicalExpression",
454          "operator": "??",
455          "left": {
456            "type": "LogicalExpression",
457            "operator": "??",
458            "left": {
459              "type": "NullLiteral",
460              "value": null,
461              "loc": {
462                "start": {
463                  "line": 22,
464                  "column": 1
465                },
466                "end": {
467                  "line": 22,
468                  "column": 5
469                }
470              }
471            },
472            "right": {
473              "type": "Identifier",
474              "name": "undefined",
475              "loc": {
476                "start": {
477                  "line": 22,
478                  "column": 9
479                },
480                "end": {
481                  "line": 22,
482                  "column": 18
483                }
484              }
485            },
486            "loc": {
487              "start": {
488                "line": 22,
489                "column": 1
490              },
491              "end": {
492                "line": 22,
493                "column": 18
494              }
495            }
496          },
497          "right": {
498            "type": "NullLiteral",
499            "value": null,
500            "loc": {
501              "start": {
502                "line": 22,
503                "column": 22
504              },
505              "end": {
506                "line": 22,
507                "column": 26
508              }
509            }
510          },
511          "loc": {
512            "start": {
513              "line": 22,
514              "column": 1
515            },
516            "end": {
517              "line": 22,
518              "column": 26
519            }
520          }
521        },
522        "right": {
523          "type": "BinaryExpression",
524          "operator": "==",
525          "left": {
526            "type": "NumberLiteral",
527            "value": 10,
528            "loc": {
529              "start": {
530                "line": 22,
531                "column": 30
532              },
533              "end": {
534                "line": 22,
535                "column": 32
536              }
537            }
538          },
539          "right": {
540            "type": "NumberLiteral",
541            "value": 10,
542            "loc": {
543              "start": {
544                "line": 22,
545                "column": 36
546              },
547              "end": {
548                "line": 22,
549                "column": 38
550              }
551            }
552          },
553          "loc": {
554            "start": {
555              "line": 22,
556              "column": 30
557            },
558            "end": {
559              "line": 22,
560              "column": 38
561            }
562          }
563        },
564        "loc": {
565          "start": {
566            "line": 22,
567            "column": 1
568          },
569          "end": {
570            "line": 22,
571            "column": 38
572          }
573        }
574      },
575      "loc": {
576        "start": {
577          "line": 22,
578          "column": 1
579        },
580        "end": {
581          "line": 22,
582          "column": 39
583        }
584      }
585    },
586    {
587      "type": "ExpressionStatement",
588      "expression": {
589        "type": "LogicalExpression",
590        "operator": "??",
591        "left": {
592          "type": "LogicalExpression",
593          "operator": "??",
594          "left": {
595            "type": "NullLiteral",
596            "value": null,
597            "loc": {
598              "start": {
599                "line": 23,
600                "column": 1
601              },
602              "end": {
603                "line": 23,
604                "column": 5
605              }
606            }
607          },
608          "right": {
609            "type": "LogicalExpression",
610            "operator": "||",
611            "left": {
612              "type": "Identifier",
613              "name": "undefined",
614              "loc": {
615                "start": {
616                  "line": 23,
617                  "column": 10
618                },
619                "end": {
620                  "line": 23,
621                  "column": 19
622                }
623              }
624            },
625            "right": {
626              "type": "NullLiteral",
627              "value": null,
628              "loc": {
629                "start": {
630                  "line": 23,
631                  "column": 23
632                },
633                "end": {
634                  "line": 23,
635                  "column": 27
636                }
637              }
638            },
639            "loc": {
640              "start": {
641                "line": 23,
642                "column": 9
643              },
644              "end": {
645                "line": 23,
646                "column": 28
647              }
648            }
649          },
650          "loc": {
651            "start": {
652              "line": 23,
653              "column": 1
654            },
655            "end": {
656              "line": 23,
657              "column": 28
658            }
659          }
660        },
661        "right": {
662          "type": "BinaryExpression",
663          "operator": "==",
664          "left": {
665            "type": "NumberLiteral",
666            "value": 10,
667            "loc": {
668              "start": {
669                "line": 23,
670                "column": 32
671              },
672              "end": {
673                "line": 23,
674                "column": 34
675              }
676            }
677          },
678          "right": {
679            "type": "NumberLiteral",
680            "value": 10,
681            "loc": {
682              "start": {
683                "line": 23,
684                "column": 38
685              },
686              "end": {
687                "line": 23,
688                "column": 40
689              }
690            }
691          },
692          "loc": {
693            "start": {
694              "line": 23,
695              "column": 32
696            },
697            "end": {
698              "line": 23,
699              "column": 40
700            }
701          }
702        },
703        "loc": {
704          "start": {
705            "line": 23,
706            "column": 1
707          },
708          "end": {
709            "line": 23,
710            "column": 40
711          }
712        }
713      },
714      "loc": {
715        "start": {
716          "line": 23,
717          "column": 1
718        },
719        "end": {
720          "line": 23,
721          "column": 41
722        }
723      }
724    },
725    {
726      "type": "ExpressionStatement",
727      "expression": {
728        "type": "LogicalExpression",
729        "operator": "??",
730        "left": {
731          "type": "LogicalExpression",
732          "operator": "??",
733          "left": {
734            "type": "NullLiteral",
735            "value": null,
736            "loc": {
737              "start": {
738                "line": 24,
739                "column": 1
740              },
741              "end": {
742                "line": 24,
743                "column": 5
744              }
745            }
746          },
747          "right": {
748            "type": "LogicalExpression",
749            "operator": "&&",
750            "left": {
751              "type": "Identifier",
752              "name": "undefined",
753              "loc": {
754                "start": {
755                  "line": 24,
756                  "column": 10
757                },
758                "end": {
759                  "line": 24,
760                  "column": 19
761                }
762              }
763            },
764            "right": {
765              "type": "NullLiteral",
766              "value": null,
767              "loc": {
768                "start": {
769                  "line": 24,
770                  "column": 23
771                },
772                "end": {
773                  "line": 24,
774                  "column": 27
775                }
776              }
777            },
778            "loc": {
779              "start": {
780                "line": 24,
781                "column": 9
782              },
783              "end": {
784                "line": 24,
785                "column": 28
786              }
787            }
788          },
789          "loc": {
790            "start": {
791              "line": 24,
792              "column": 1
793            },
794            "end": {
795              "line": 24,
796              "column": 28
797            }
798          }
799        },
800        "right": {
801          "type": "BinaryExpression",
802          "operator": "==",
803          "left": {
804            "type": "NumberLiteral",
805            "value": 10,
806            "loc": {
807              "start": {
808                "line": 24,
809                "column": 32
810              },
811              "end": {
812                "line": 24,
813                "column": 34
814              }
815            }
816          },
817          "right": {
818            "type": "NumberLiteral",
819            "value": 10,
820            "loc": {
821              "start": {
822                "line": 24,
823                "column": 38
824              },
825              "end": {
826                "line": 24,
827                "column": 40
828              }
829            }
830          },
831          "loc": {
832            "start": {
833              "line": 24,
834              "column": 32
835            },
836            "end": {
837              "line": 24,
838              "column": 40
839            }
840          }
841        },
842        "loc": {
843          "start": {
844            "line": 24,
845            "column": 1
846          },
847          "end": {
848            "line": 24,
849            "column": 40
850          }
851        }
852      },
853      "loc": {
854        "start": {
855          "line": 24,
856          "column": 1
857        },
858        "end": {
859          "line": 24,
860          "column": 41
861        }
862      }
863    },
864    {
865      "type": "ExpressionStatement",
866      "expression": {
867        "type": "LogicalExpression",
868        "operator": "&&",
869        "left": {
870          "type": "LogicalExpression",
871          "operator": "??",
872          "left": {
873            "type": "NullLiteral",
874            "value": null,
875            "loc": {
876              "start": {
877                "line": 25,
878                "column": 2
879              },
880              "end": {
881                "line": 25,
882                "column": 6
883              }
884            }
885          },
886          "right": {
887            "type": "BooleanLiteral",
888            "value": true,
889            "loc": {
890              "start": {
891                "line": 25,
892                "column": 10
893              },
894              "end": {
895                "line": 25,
896                "column": 14
897              }
898            }
899          },
900          "loc": {
901            "start": {
902              "line": 25,
903              "column": 1
904            },
905            "end": {
906              "line": 25,
907              "column": 15
908            }
909          }
910        },
911        "right": {
912          "type": "BinaryExpression",
913          "operator": "==",
914          "left": {
915            "type": "LogicalExpression",
916            "operator": "??",
917            "left": {
918              "type": "BooleanLiteral",
919              "value": true,
920              "loc": {
921                "start": {
922                  "line": 25,
923                  "column": 20
924                },
925                "end": {
926                  "line": 25,
927                  "column": 24
928                }
929              }
930            },
931            "right": {
932              "type": "NullLiteral",
933              "value": null,
934              "loc": {
935                "start": {
936                  "line": 25,
937                  "column": 28
938                },
939                "end": {
940                  "line": 25,
941                  "column": 32
942                }
943              }
944            },
945            "loc": {
946              "start": {
947                "line": 25,
948                "column": 19
949              },
950              "end": {
951                "line": 25,
952                "column": 33
953              }
954            }
955          },
956          "right": {
957            "type": "BooleanLiteral",
958            "value": true,
959            "loc": {
960              "start": {
961                "line": 25,
962                "column": 37
963              },
964              "end": {
965                "line": 25,
966                "column": 41
967              }
968            }
969          },
970          "loc": {
971            "start": {
972              "line": 25,
973              "column": 19
974            },
975            "end": {
976              "line": 25,
977              "column": 41
978            }
979          }
980        },
981        "loc": {
982          "start": {
983            "line": 25,
984            "column": 1
985          },
986          "end": {
987            "line": 25,
988            "column": 41
989          }
990        }
991      },
992      "loc": {
993        "start": {
994          "line": 25,
995          "column": 1
996        },
997        "end": {
998          "line": 25,
999          "column": 41
1000        }
1001      }
1002    },
1003    {
1004      "type": "ExpressionStatement",
1005      "expression": {
1006        "type": "LogicalExpression",
1007        "operator": "??",
1008        "left": {
1009          "type": "BinaryExpression",
1010          "operator": "+",
1011          "left": {
1012            "type": "NumberLiteral",
1013            "value": 5,
1014            "loc": {
1015              "start": {
1016                "line": 26,
1017                "column": 1
1018              },
1019              "end": {
1020                "line": 26,
1021                "column": 2
1022              }
1023            }
1024          },
1025          "right": {
1026            "type": "NumberLiteral",
1027            "value": 3,
1028            "loc": {
1029              "start": {
1030                "line": 26,
1031                "column": 5
1032              },
1033              "end": {
1034                "line": 26,
1035                "column": 6
1036              }
1037            }
1038          },
1039          "loc": {
1040            "start": {
1041              "line": 26,
1042              "column": 1
1043            },
1044            "end": {
1045              "line": 26,
1046              "column": 6
1047            }
1048          }
1049        },
1050        "right": {
1051          "type": "BinaryExpression",
1052          "operator": "*",
1053          "left": {
1054            "type": "NumberLiteral",
1055            "value": 5,
1056            "loc": {
1057              "start": {
1058                "line": 26,
1059                "column": 10
1060              },
1061              "end": {
1062                "line": 26,
1063                "column": 11
1064              }
1065            }
1066          },
1067          "right": {
1068            "type": "NumberLiteral",
1069            "value": 8,
1070            "loc": {
1071              "start": {
1072                "line": 26,
1073                "column": 14
1074              },
1075              "end": {
1076                "line": 26,
1077                "column": 15
1078              }
1079            }
1080          },
1081          "loc": {
1082            "start": {
1083              "line": 26,
1084              "column": 10
1085            },
1086            "end": {
1087              "line": 26,
1088              "column": 15
1089            }
1090          }
1091        },
1092        "loc": {
1093          "start": {
1094            "line": 26,
1095            "column": 1
1096          },
1097          "end": {
1098            "line": 26,
1099            "column": 15
1100          }
1101        }
1102      },
1103      "loc": {
1104        "start": {
1105          "line": 26,
1106          "column": 1
1107        },
1108        "end": {
1109          "line": 26,
1110          "column": 16
1111        }
1112      }
1113    }
1114  ],
1115  "loc": {
1116    "start": {
1117      "line": 1,
1118      "column": 1
1119    },
1120    "end": {
1121      "line": 26,
1122      "column": 16
1123    }
1124  }
1125}
1126