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