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