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