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