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