1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "UnaryExpression",
8        "operator": "+",
9        "prefix": true,
10        "argument": {
11          "type": "Identifier",
12          "name": "a",
13          "decorators": [],
14          "loc": {
15            "start": {
16              "line": 17,
17              "column": 2
18            },
19            "end": {
20              "line": 17,
21              "column": 3
22            }
23          }
24        },
25        "loc": {
26          "start": {
27            "line": 17,
28            "column": 1
29          },
30          "end": {
31            "line": 17,
32            "column": 3
33          }
34        }
35      },
36      "loc": {
37        "start": {
38          "line": 17,
39          "column": 1
40        },
41        "end": {
42          "line": 17,
43          "column": 4
44        }
45      }
46    },
47    {
48      "type": "ExpressionStatement",
49      "expression": {
50        "type": "UnaryExpression",
51        "operator": "-",
52        "prefix": true,
53        "argument": {
54          "type": "Identifier",
55          "name": "b",
56          "decorators": [],
57          "loc": {
58            "start": {
59              "line": 18,
60              "column": 2
61            },
62            "end": {
63              "line": 18,
64              "column": 3
65            }
66          }
67        },
68        "loc": {
69          "start": {
70            "line": 18,
71            "column": 1
72          },
73          "end": {
74            "line": 18,
75            "column": 3
76          }
77        }
78      },
79      "loc": {
80        "start": {
81          "line": 18,
82          "column": 1
83        },
84        "end": {
85          "line": 18,
86          "column": 4
87        }
88      }
89    },
90    {
91      "type": "ExpressionStatement",
92      "expression": {
93        "type": "BinaryExpression",
94        "operator": "-",
95        "left": {
96          "type": "UnaryExpression",
97          "operator": "+",
98          "prefix": true,
99          "argument": {
100            "type": "Identifier",
101            "name": "a",
102            "decorators": [],
103            "loc": {
104              "start": {
105                "line": 19,
106                "column": 2
107              },
108              "end": {
109                "line": 19,
110                "column": 3
111              }
112            }
113          },
114          "loc": {
115            "start": {
116              "line": 19,
117              "column": 1
118            },
119            "end": {
120              "line": 19,
121              "column": 3
122            }
123          }
124        },
125        "right": {
126          "type": "Identifier",
127          "name": "b",
128          "decorators": [],
129          "loc": {
130            "start": {
131              "line": 20,
132              "column": 2
133            },
134            "end": {
135              "line": 20,
136              "column": 3
137            }
138          }
139        },
140        "loc": {
141          "start": {
142            "line": 19,
143            "column": 1
144          },
145          "end": {
146            "line": 20,
147            "column": 3
148          }
149        }
150      },
151      "loc": {
152        "start": {
153          "line": 19,
154          "column": 1
155        },
156        "end": {
157          "line": 20,
158          "column": 4
159        }
160      }
161    },
162    {
163      "type": "ExpressionStatement",
164      "expression": {
165        "type": "UnaryExpression",
166        "operator": "!",
167        "prefix": true,
168        "argument": {
169          "type": "Identifier",
170          "name": "c",
171          "decorators": [],
172          "loc": {
173            "start": {
174              "line": 21,
175              "column": 2
176            },
177            "end": {
178              "line": 21,
179              "column": 3
180            }
181          }
182        },
183        "loc": {
184          "start": {
185            "line": 21,
186            "column": 1
187          },
188          "end": {
189            "line": 21,
190            "column": 3
191          }
192        }
193      },
194      "loc": {
195        "start": {
196          "line": 21,
197          "column": 1
198        },
199        "end": {
200          "line": 21,
201          "column": 3
202        }
203      }
204    },
205    {
206      "type": "ExpressionStatement",
207      "expression": {
208        "type": "TypeofExpression",
209        "argument": {
210          "type": "Identifier",
211          "name": "d",
212          "decorators": [],
213          "loc": {
214            "start": {
215              "line": 22,
216              "column": 8
217            },
218            "end": {
219              "line": 22,
220              "column": 9
221            }
222          }
223        },
224        "loc": {
225          "start": {
226            "line": 22,
227            "column": 1
228          },
229          "end": {
230            "line": 22,
231            "column": 9
232          }
233        }
234      },
235      "loc": {
236        "start": {
237          "line": 22,
238          "column": 1
239        },
240        "end": {
241          "line": 22,
242          "column": 9
243        }
244      }
245    },
246    {
247      "type": "ExpressionStatement",
248      "expression": {
249        "type": "UnaryExpression",
250        "operator": "void",
251        "prefix": true,
252        "argument": {
253          "type": "Identifier",
254          "name": "e",
255          "decorators": [],
256          "loc": {
257            "start": {
258              "line": 23,
259              "column": 6
260            },
261            "end": {
262              "line": 23,
263              "column": 7
264            }
265          }
266        },
267        "loc": {
268          "start": {
269            "line": 23,
270            "column": 1
271          },
272          "end": {
273            "line": 23,
274            "column": 7
275          }
276        }
277      },
278      "loc": {
279        "start": {
280          "line": 23,
281          "column": 1
282        },
283        "end": {
284          "line": 23,
285          "column": 7
286        }
287      }
288    },
289    {
290      "type": "ExpressionStatement",
291      "expression": {
292        "type": "UnaryExpression",
293        "operator": "delete",
294        "prefix": true,
295        "argument": {
296          "type": "NumberLiteral",
297          "value": 12,
298          "loc": {
299            "start": {
300              "line": 24,
301              "column": 8
302            },
303            "end": {
304              "line": 24,
305              "column": 10
306            }
307          }
308        },
309        "loc": {
310          "start": {
311            "line": 24,
312            "column": 1
313          },
314          "end": {
315            "line": 24,
316            "column": 10
317          }
318        }
319      },
320      "loc": {
321        "start": {
322          "line": 24,
323          "column": 1
324        },
325        "end": {
326          "line": 24,
327          "column": 10
328        }
329      }
330    },
331    {
332      "type": "ExpressionStatement",
333      "expression": {
334        "type": "LogicalExpression",
335        "operator": "||",
336        "left": {
337          "type": "UnaryExpression",
338          "operator": "!",
339          "prefix": true,
340          "argument": {
341            "type": "Identifier",
342            "name": "a",
343            "decorators": [],
344            "loc": {
345              "start": {
346                "line": 25,
347                "column": 2
348              },
349              "end": {
350                "line": 25,
351                "column": 3
352              }
353            }
354          },
355          "loc": {
356            "start": {
357              "line": 25,
358              "column": 1
359            },
360            "end": {
361              "line": 25,
362              "column": 3
363            }
364          }
365        },
366        "right": {
367          "type": "LogicalExpression",
368          "operator": "&&",
369          "left": {
370            "type": "UnaryExpression",
371            "operator": "~",
372            "prefix": true,
373            "argument": {
374              "type": "Identifier",
375              "name": "b",
376              "decorators": [],
377              "loc": {
378                "start": {
379                  "line": 25,
380                  "column": 8
381                },
382                "end": {
383                  "line": 25,
384                  "column": 9
385                }
386              }
387            },
388            "loc": {
389              "start": {
390                "line": 25,
391                "column": 7
392              },
393              "end": {
394                "line": 25,
395                "column": 9
396              }
397            }
398          },
399          "right": {
400            "type": "BinaryExpression",
401            "operator": "+",
402            "left": {
403              "type": "UnaryExpression",
404              "operator": "+",
405              "prefix": true,
406              "argument": {
407                "type": "Identifier",
408                "name": "c",
409                "decorators": [],
410                "loc": {
411                  "start": {
412                    "line": 25,
413                    "column": 14
414                  },
415                  "end": {
416                    "line": 25,
417                    "column": 15
418                  }
419                }
420              },
421              "loc": {
422                "start": {
423                  "line": 25,
424                  "column": 13
425                },
426                "end": {
427                  "line": 25,
428                  "column": 15
429                }
430              }
431            },
432            "right": {
433              "type": "UnaryExpression",
434              "operator": "-",
435              "prefix": true,
436              "argument": {
437                "type": "Identifier",
438                "name": "d",
439                "decorators": [],
440                "loc": {
441                  "start": {
442                    "line": 25,
443                    "column": 19
444                  },
445                  "end": {
446                    "line": 25,
447                    "column": 20
448                  }
449                }
450              },
451              "loc": {
452                "start": {
453                  "line": 25,
454                  "column": 18
455                },
456                "end": {
457                  "line": 25,
458                  "column": 20
459                }
460              }
461            },
462            "loc": {
463              "start": {
464                "line": 25,
465                "column": 13
466              },
467              "end": {
468                "line": 25,
469                "column": 20
470              }
471            }
472          },
473          "loc": {
474            "start": {
475              "line": 25,
476              "column": 7
477            },
478            "end": {
479              "line": 25,
480              "column": 20
481            }
482          }
483        },
484        "loc": {
485          "start": {
486            "line": 25,
487            "column": 1
488          },
489          "end": {
490            "line": 25,
491            "column": 20
492          }
493        }
494      },
495      "loc": {
496        "start": {
497          "line": 25,
498          "column": 1
499        },
500        "end": {
501          "line": 25,
502          "column": 20
503        }
504      }
505    }
506  ],
507  "loc": {
508    "start": {
509      "line": 1,
510      "column": 1
511    },
512    "end": {
513      "line": 25,
514      "column": 20
515    }
516  }
517}
518