1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "TSDeclareFunction",
6      "function": {
7        "type": "ScriptFunction",
8        "id": {
9          "type": "Identifier",
10          "name": "a",
11          "decorators": [],
12          "loc": {
13            "start": {
14              "line": 17,
15              "column": 18
16            },
17            "end": {
18              "line": 17,
19              "column": 19
20            }
21          }
22        },
23        "generator": false,
24        "async": false,
25        "expression": false,
26        "params": [],
27        "declare": true,
28        "loc": {
29          "start": {
30            "line": 17,
31            "column": 9
32          },
33          "end": {
34            "line": 17,
35            "column": 22
36          }
37        }
38      },
39      "loc": {
40        "start": {
41          "line": 17,
42          "column": 9
43        },
44        "end": {
45          "line": 17,
46          "column": 22
47        }
48      }
49    },
50    {
51      "type": "FunctionDeclaration",
52      "function": {
53        "type": "ScriptFunction",
54        "id": {
55          "type": "Identifier",
56          "name": "a",
57          "decorators": [],
58          "loc": {
59            "start": {
60              "line": 18,
61              "column": 10
62            },
63            "end": {
64              "line": 18,
65              "column": 11
66            }
67          }
68        },
69        "generator": false,
70        "async": false,
71        "expression": false,
72        "params": [],
73        "body": {
74          "type": "BlockStatement",
75          "statements": [],
76          "loc": {
77            "start": {
78              "line": 18,
79              "column": 14
80            },
81            "end": {
82              "line": 18,
83              "column": 17
84            }
85          }
86        },
87        "loc": {
88          "start": {
89            "line": 18,
90            "column": 1
91          },
92          "end": {
93            "line": 18,
94            "column": 17
95          }
96        }
97      },
98      "loc": {
99        "start": {
100          "line": 18,
101          "column": 1
102        },
103        "end": {
104          "line": 18,
105          "column": 17
106        }
107      }
108    },
109    {
110      "type": "EmptyStatement",
111      "loc": {
112        "start": {
113          "line": 18,
114          "column": 17
115        },
116        "end": {
117          "line": 18,
118          "column": 18
119        }
120      }
121    }
122  ],
123  "loc": {
124    "start": {
125      "line": 1,
126      "column": 1
127    },
128    "end": {
129      "line": 18,
130      "column": 18
131    }
132  }
133}
134