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