1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "TSDeclareFunction",
6      "function": {
7        "type": "ScriptFunction",
8        "id": {
9          "type": "Identifier",
10          "name": "a",
11          "loc": {
12            "start": {
13              "line": 17,
14              "column": 18
15            },
16            "end": {
17              "line": 17,
18              "column": 19
19            }
20          }
21        },
22        "generator": false,
23        "async": false,
24        "expression": false,
25        "params": [],
26        "declare": true,
27        "loc": {
28          "start": {
29            "line": 17,
30            "column": 9
31          },
32          "end": {
33            "line": 17,
34            "column": 22
35          }
36        }
37      },
38      "loc": {
39        "start": {
40          "line": 17,
41          "column": 9
42        },
43        "end": {
44          "line": 17,
45          "column": 22
46        }
47      }
48    },
49    {
50      "type": "VariableDeclaration",
51      "declarations": [
52        {
53          "type": "VariableDeclarator",
54          "id": {
55            "type": "Identifier",
56            "name": "b",
57            "loc": {
58              "start": {
59                "line": 18,
60                "column": 5
61              },
62              "end": {
63                "line": 18,
64                "column": 6
65              }
66            }
67          },
68          "init": {
69            "type": "NumberLiteral",
70            "value": 5,
71            "loc": {
72              "start": {
73                "line": 18,
74                "column": 9
75              },
76              "end": {
77                "line": 18,
78                "column": 10
79              }
80            }
81          },
82          "loc": {
83            "start": {
84              "line": 18,
85              "column": 5
86            },
87            "end": {
88              "line": 18,
89              "column": 10
90            }
91          }
92        }
93      ],
94      "kind": "var",
95      "loc": {
96        "start": {
97          "line": 18,
98          "column": 1
99        },
100        "end": {
101          "line": 18,
102          "column": 11
103        }
104      }
105    },
106    {
107      "type": "FunctionDeclaration",
108      "function": {
109        "type": "ScriptFunction",
110        "id": {
111          "type": "Identifier",
112          "name": "a",
113          "loc": {
114            "start": {
115              "line": 19,
116              "column": 10
117            },
118            "end": {
119              "line": 19,
120              "column": 11
121            }
122          }
123        },
124        "generator": false,
125        "async": false,
126        "expression": false,
127        "params": [],
128        "body": {
129          "type": "BlockStatement",
130          "statements": [],
131          "loc": {
132            "start": {
133              "line": 19,
134              "column": 14
135            },
136            "end": {
137              "line": 19,
138              "column": 17
139            }
140          }
141        },
142        "loc": {
143          "start": {
144            "line": 19,
145            "column": 1
146          },
147          "end": {
148            "line": 19,
149            "column": 17
150          }
151        }
152      },
153      "loc": {
154        "start": {
155          "line": 19,
156          "column": 1
157        },
158        "end": {
159          "line": 19,
160          "column": 17
161        }
162      }
163    },
164    {
165      "type": "EmptyStatement",
166      "loc": {
167        "start": {
168          "line": 19,
169          "column": 17
170        },
171        "end": {
172          "line": 19,
173          "column": 18
174        }
175      }
176    }
177  ],
178  "loc": {
179    "start": {
180      "line": 1,
181      "column": 1
182    },
183    "end": {
184      "line": 19,
185      "column": 18
186    }
187  }
188}
189