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