• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "UpdateExpression",
8        "operator": "++",
9        "prefix": true,
10        "argument": {
11          "type": "Identifier",
12          "name": "a",
13          "loc": {
14            "start": {
15              "line": 17,
16              "column": 3
17            },
18            "end": {
19              "line": 17,
20              "column": 4
21            }
22          }
23        },
24        "loc": {
25          "start": {
26            "line": 17,
27            "column": 1
28          },
29          "end": {
30            "line": 17,
31            "column": 4
32          }
33        }
34      },
35      "loc": {
36        "start": {
37          "line": 17,
38          "column": 1
39        },
40        "end": {
41          "line": 17,
42          "column": 4
43        }
44      }
45    },
46    {
47      "type": "ExpressionStatement",
48      "expression": {
49        "type": "LogicalExpression",
50        "operator": "||",
51        "left": {
52          "type": "UpdateExpression",
53          "operator": "++",
54          "prefix": true,
55          "argument": {
56            "type": "Identifier",
57            "name": "a",
58            "loc": {
59              "start": {
60                "line": 18,
61                "column": 3
62              },
63              "end": {
64                "line": 18,
65                "column": 4
66              }
67            }
68          },
69          "loc": {
70            "start": {
71              "line": 18,
72              "column": 1
73            },
74            "end": {
75              "line": 18,
76              "column": 4
77            }
78          }
79        },
80        "right": {
81          "type": "Identifier",
82          "name": "b",
83          "loc": {
84            "start": {
85              "line": 18,
86              "column": 6
87            },
88            "end": {
89              "line": 18,
90              "column": 7
91            }
92          }
93        },
94        "loc": {
95          "start": {
96            "line": 18,
97            "column": 1
98          },
99          "end": {
100            "line": 18,
101            "column": 7
102          }
103        }
104      },
105      "loc": {
106        "start": {
107          "line": 18,
108          "column": 1
109        },
110        "end": {
111          "line": 18,
112          "column": 8
113        }
114      }
115    },
116    {
117      "type": "ExpressionStatement",
118      "expression": {
119        "type": "UpdateExpression",
120        "operator": "++",
121        "prefix": false,
122        "argument": {
123          "type": "Identifier",
124          "name": "a",
125          "loc": {
126            "start": {
127              "line": 19,
128              "column": 1
129            },
130            "end": {
131              "line": 19,
132              "column": 2
133            }
134          }
135        },
136        "loc": {
137          "start": {
138            "line": 19,
139            "column": 1
140          },
141          "end": {
142            "line": 19,
143            "column": 4
144          }
145        }
146      },
147      "loc": {
148        "start": {
149          "line": 19,
150          "column": 1
151        },
152        "end": {
153          "line": 19,
154          "column": 4
155        }
156      }
157    },
158    {
159      "type": "ExpressionStatement",
160      "expression": {
161        "type": "UnaryExpression",
162        "operator": "!",
163        "prefix": true,
164        "argument": {
165          "type": "UpdateExpression",
166          "operator": "++",
167          "prefix": false,
168          "argument": {
169            "type": "Identifier",
170            "name": "a",
171            "loc": {
172              "start": {
173                "line": 20,
174                "column": 2
175              },
176              "end": {
177                "line": 20,
178                "column": 3
179              }
180            }
181          },
182          "loc": {
183            "start": {
184              "line": 20,
185              "column": 2
186            },
187            "end": {
188              "line": 20,
189              "column": 5
190            }
191          }
192        },
193        "loc": {
194          "start": {
195            "line": 20,
196            "column": 1
197          },
198          "end": {
199            "line": 20,
200            "column": 5
201          }
202        }
203      },
204      "loc": {
205        "start": {
206          "line": 20,
207          "column": 1
208        },
209        "end": {
210          "line": 20,
211          "column": 5
212        }
213      }
214    },
215    {
216      "type": "ExpressionStatement",
217      "expression": {
218        "type": "LogicalExpression",
219        "operator": "&&",
220        "left": {
221          "type": "UnaryExpression",
222          "operator": "~",
223          "prefix": true,
224          "argument": {
225            "type": "UnaryExpression",
226            "operator": "!",
227            "prefix": true,
228            "argument": {
229              "type": "UpdateExpression",
230              "operator": "++",
231              "prefix": false,
232              "argument": {
233                "type": "Identifier",
234                "name": "a",
235                "loc": {
236                  "start": {
237                    "line": 21,
238                    "column": 3
239                  },
240                  "end": {
241                    "line": 21,
242                    "column": 4
243                  }
244                }
245              },
246              "loc": {
247                "start": {
248                  "line": 21,
249                  "column": 3
250                },
251                "end": {
252                  "line": 21,
253                  "column": 6
254                }
255              }
256            },
257            "loc": {
258              "start": {
259                "line": 21,
260                "column": 2
261              },
262              "end": {
263                "line": 21,
264                "column": 6
265              }
266            }
267          },
268          "loc": {
269            "start": {
270              "line": 21,
271              "column": 1
272            },
273            "end": {
274              "line": 21,
275              "column": 6
276            }
277          }
278        },
279        "right": {
280          "type": "UnaryExpression",
281          "operator": "!",
282          "prefix": true,
283          "argument": {
284            "type": "UpdateExpression",
285            "operator": "++",
286            "prefix": false,
287            "argument": {
288              "type": "Identifier",
289              "name": "b",
290              "loc": {
291                "start": {
292                  "line": 21,
293                  "column": 11
294                },
295                "end": {
296                  "line": 21,
297                  "column": 12
298                }
299              }
300            },
301            "loc": {
302              "start": {
303                "line": 21,
304                "column": 11
305              },
306              "end": {
307                "line": 21,
308                "column": 14
309              }
310            }
311          },
312          "loc": {
313            "start": {
314              "line": 21,
315              "column": 10
316            },
317            "end": {
318              "line": 21,
319              "column": 14
320            }
321          }
322        },
323        "loc": {
324          "start": {
325            "line": 21,
326            "column": 1
327          },
328          "end": {
329            "line": 21,
330            "column": 14
331          }
332        }
333      },
334      "loc": {
335        "start": {
336          "line": 21,
337          "column": 1
338        },
339        "end": {
340          "line": 21,
341          "column": 14
342        }
343      }
344    }
345  ],
346  "loc": {
347    "start": {
348      "line": 1,
349      "column": 1
350    },
351    "end": {
352      "line": 21,
353      "column": 14
354    }
355  }
356}
357