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