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