1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "VariableDeclaration",
6      "declarations": [
7        {
8          "type": "VariableDeclarator",
9          "id": {
10            "type": "Identifier",
11            "name": "a1",
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": "TSAsExpression",
25            "expression": {
26              "type": "NumberLiteral",
27              "value": 1,
28              "loc": {
29                "start": {
30                  "line": 17,
31                  "column": 10
32                },
33                "end": {
34                  "line": 17,
35                  "column": 11
36                }
37              }
38            },
39            "typeAnnotation": {
40              "type": "TSTypeReference",
41              "typeName": {
42                "type": "Identifier",
43                "name": "const",
44                "loc": {
45                  "start": {
46                    "line": 17,
47                    "column": 15
48                  },
49                  "end": {
50                    "line": 17,
51                    "column": 20
52                  }
53                }
54              },
55              "loc": {
56                "start": {
57                  "line": 17,
58                  "column": 15
59                },
60                "end": {
61                  "line": 17,
62                  "column": 20
63                }
64              }
65            },
66            "loc": {
67              "start": {
68                "line": 17,
69                "column": 10
70              },
71              "end": {
72                "line": 17,
73                "column": 21
74              }
75            }
76          },
77          "loc": {
78            "start": {
79              "line": 17,
80              "column": 5
81            },
82            "end": {
83              "line": 17,
84              "column": 21
85            }
86          }
87        }
88      ],
89      "kind": "var",
90      "loc": {
91        "start": {
92          "line": 17,
93          "column": 1
94        },
95        "end": {
96          "line": 17,
97          "column": 21
98        }
99      }
100    },
101    {
102      "type": "VariableDeclaration",
103      "declarations": [
104        {
105          "type": "VariableDeclarator",
106          "id": {
107            "type": "Identifier",
108            "name": "a2",
109            "loc": {
110              "start": {
111                "line": 18,
112                "column": 5
113              },
114              "end": {
115                "line": 18,
116                "column": 7
117              }
118            }
119          },
120          "init": {
121            "type": "TSAsExpression",
122            "expression": {
123              "type": "NumberLiteral",
124              "value": 1,
125              "loc": {
126                "start": {
127                  "line": 18,
128                  "column": 11
129                },
130                "end": {
131                  "line": 18,
132                  "column": 12
133                }
134              }
135            },
136            "typeAnnotation": {
137              "type": "TSTypeReference",
138              "typeName": {
139                "type": "Identifier",
140                "name": "const",
141                "loc": {
142                  "start": {
143                    "line": 18,
144                    "column": 16
145                  },
146                  "end": {
147                    "line": 18,
148                    "column": 21
149                  }
150                }
151              },
152              "loc": {
153                "start": {
154                  "line": 18,
155                  "column": 16
156                },
157                "end": {
158                  "line": 18,
159                  "column": 21
160                }
161              }
162            },
163            "loc": {
164              "start": {
165                "line": 18,
166                "column": 10
167              },
168              "end": {
169                "line": 18,
170                "column": 22
171              }
172            }
173          },
174          "loc": {
175            "start": {
176              "line": 18,
177              "column": 5
178            },
179            "end": {
180              "line": 18,
181              "column": 22
182            }
183          }
184        }
185      ],
186      "kind": "var",
187      "loc": {
188        "start": {
189          "line": 18,
190          "column": 1
191        },
192        "end": {
193          "line": 18,
194          "column": 23
195        }
196      }
197    },
198    {
199      "type": "VariableDeclaration",
200      "declarations": [
201        {
202          "type": "VariableDeclarator",
203          "id": {
204            "type": "Identifier",
205            "name": "a3",
206            "loc": {
207              "start": {
208                "line": 19,
209                "column": 5
210              },
211              "end": {
212                "line": 19,
213                "column": 7
214              }
215            }
216          },
217          "init": {
218            "type": "ObjectExpression",
219            "properties": [
220              {
221                "type": "Property",
222                "method": false,
223                "shorthand": false,
224                "computed": false,
225                "key": {
226                  "type": "Identifier",
227                  "name": "b",
228                  "loc": {
229                    "start": {
230                      "line": 19,
231                      "column": 11
232                    },
233                    "end": {
234                      "line": 19,
235                      "column": 12
236                    }
237                  }
238                },
239                "value": {
240                  "type": "TSAsExpression",
241                  "expression": {
242                    "type": "NumberLiteral",
243                    "value": 1,
244                    "loc": {
245                      "start": {
246                        "line": 19,
247                        "column": 15
248                      },
249                      "end": {
250                        "line": 19,
251                        "column": 16
252                      }
253                    }
254                  },
255                  "typeAnnotation": {
256                    "type": "TSTypeReference",
257                    "typeName": {
258                      "type": "Identifier",
259                      "name": "const",
260                      "loc": {
261                        "start": {
262                          "line": 19,
263                          "column": 20
264                        },
265                        "end": {
266                          "line": 19,
267                          "column": 25
268                        }
269                      }
270                    },
271                    "loc": {
272                      "start": {
273                        "line": 19,
274                        "column": 20
275                      },
276                      "end": {
277                        "line": 19,
278                        "column": 25
279                      }
280                    }
281                  },
282                  "loc": {
283                    "start": {
284                      "line": 19,
285                      "column": 15
286                    },
287                    "end": {
288                      "line": 19,
289                      "column": 26
290                    }
291                  }
292                },
293                "kind": "init",
294                "loc": {
295                  "start": {
296                    "line": 19,
297                    "column": 11
298                  },
299                  "end": {
300                    "line": 19,
301                    "column": 26
302                  }
303                }
304              }
305            ],
306            "loc": {
307              "start": {
308                "line": 19,
309                "column": 10
310              },
311              "end": {
312                "line": 19,
313                "column": 26
314              }
315            }
316          },
317          "loc": {
318            "start": {
319              "line": 19,
320              "column": 5
321            },
322            "end": {
323              "line": 19,
324              "column": 26
325            }
326          }
327        }
328      ],
329      "kind": "var",
330      "loc": {
331        "start": {
332          "line": 19,
333          "column": 1
334        },
335        "end": {
336          "line": 19,
337          "column": 27
338        }
339      }
340    },
341    {
342      "type": "VariableDeclaration",
343      "declarations": [
344        {
345          "type": "VariableDeclarator",
346          "id": {
347            "type": "Identifier",
348            "name": "a4",
349            "loc": {
350              "start": {
351                "line": 20,
352                "column": 5
353              },
354              "end": {
355                "line": 20,
356                "column": 7
357              }
358            }
359          },
360          "init": {
361            "type": "ArrayExpression",
362            "elements": [
363              {
364                "type": "TSAsExpression",
365                "expression": {
366                  "type": "NumberLiteral",
367                  "value": 1,
368                  "loc": {
369                    "start": {
370                      "line": 20,
371                      "column": 11
372                    },
373                    "end": {
374                      "line": 20,
375                      "column": 12
376                    }
377                  }
378                },
379                "typeAnnotation": {
380                  "type": "TSTypeReference",
381                  "typeName": {
382                    "type": "Identifier",
383                    "name": "const",
384                    "loc": {
385                      "start": {
386                        "line": 20,
387                        "column": 16
388                      },
389                      "end": {
390                        "line": 20,
391                        "column": 21
392                      }
393                    }
394                  },
395                  "loc": {
396                    "start": {
397                      "line": 20,
398                      "column": 16
399                    },
400                    "end": {
401                      "line": 20,
402                      "column": 21
403                    }
404                  }
405                },
406                "loc": {
407                  "start": {
408                    "line": 20,
409                    "column": 11
410                  },
411                  "end": {
412                    "line": 20,
413                    "column": 22
414                  }
415                }
416              }
417            ],
418            "loc": {
419              "start": {
420                "line": 20,
421                "column": 10
422              },
423              "end": {
424                "line": 20,
425                "column": 22
426              }
427            }
428          },
429          "loc": {
430            "start": {
431              "line": 20,
432              "column": 5
433            },
434            "end": {
435              "line": 20,
436              "column": 22
437            }
438          }
439        }
440      ],
441      "kind": "var",
442      "loc": {
443        "start": {
444          "line": 20,
445          "column": 1
446        },
447        "end": {
448          "line": 20,
449          "column": 23
450        }
451      }
452    },
453    {
454      "type": "VariableDeclaration",
455      "declarations": [
456        {
457          "type": "VariableDeclarator",
458          "id": {
459            "type": "Identifier",
460            "name": "a5",
461            "loc": {
462              "start": {
463                "line": 21,
464                "column": 5
465              },
466              "end": {
467                "line": 21,
468                "column": 7
469              }
470            }
471          },
472          "init": {
473            "type": "TSTypeAssertion",
474            "typeAnnotation": {
475              "type": "TSTypeReference",
476              "typeName": {
477                "type": "Identifier",
478                "name": "const",
479                "loc": {
480                  "start": {
481                    "line": 21,
482                    "column": 11
483                  },
484                  "end": {
485                    "line": 21,
486                    "column": 16
487                  }
488                }
489              },
490              "loc": {
491                "start": {
492                  "line": 21,
493                  "column": 11
494                },
495                "end": {
496                  "line": 21,
497                  "column": 16
498                }
499              }
500            },
501            "expression": {
502              "type": "NumberLiteral",
503              "value": 1,
504              "loc": {
505                "start": {
506                  "line": 21,
507                  "column": 18
508                },
509                "end": {
510                  "line": 21,
511                  "column": 19
512                }
513              }
514            },
515            "loc": {
516              "start": {
517                "line": 21,
518                "column": 10
519              },
520              "end": {
521                "line": 21,
522                "column": 20
523              }
524            }
525          },
526          "loc": {
527            "start": {
528              "line": 21,
529              "column": 5
530            },
531            "end": {
532              "line": 21,
533              "column": 20
534            }
535          }
536        }
537      ],
538      "kind": "var",
539      "loc": {
540        "start": {
541          "line": 21,
542          "column": 1
543        },
544        "end": {
545          "line": 21,
546          "column": 20
547        }
548      }
549    }
550  ],
551  "loc": {
552    "start": {
553      "line": 1,
554      "column": 1
555    },
556    "end": {
557      "line": 22,
558      "column": 1
559    }
560  }
561}
562