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