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": "FunctionDeclaration",
51      "function": {
52        "type": "ScriptFunction",
53        "id": {
54          "type": "Identifier",
55          "name": "a",
56          "loc": {
57            "start": {
58              "line": 18,
59              "column": 10
60            },
61            "end": {
62              "line": 18,
63              "column": 11
64            }
65          }
66        },
67        "generator": false,
68        "async": false,
69        "expression": false,
70        "params": [],
71        "body": {
72          "type": "BlockStatement",
73          "statements": [],
74          "loc": {
75            "start": {
76              "line": 18,
77              "column": 14
78            },
79            "end": {
80              "line": 18,
81              "column": 17
82            }
83          }
84        },
85        "loc": {
86          "start": {
87            "line": 18,
88            "column": 1
89          },
90          "end": {
91            "line": 18,
92            "column": 17
93          }
94        }
95      },
96      "loc": {
97        "start": {
98          "line": 18,
99          "column": 1
100        },
101        "end": {
102          "line": 18,
103          "column": 17
104        }
105      }
106    },
107    {
108      "type": "EmptyStatement",
109      "loc": {
110        "start": {
111          "line": 18,
112          "column": 17
113        },
114        "end": {
115          "line": 18,
116          "column": 18
117        }
118      }
119    }
120  ],
121  "loc": {
122    "start": {
123      "line": 1,
124      "column": 1
125    },
126    "end": {
127      "line": 18,
128      "column": 18
129    }
130  }
131}
132