1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "C", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 17, 14 "column": 7 15 }, 16 "end": { 17 "line": 17, 18 "column": 8 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "constructor": { 25 "type": "MethodDefinition", 26 "key": { 27 "type": "Identifier", 28 "name": "constructor", 29 "decorators": [], 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 "body": { 55 "type": "BlockStatement", 56 "statements": [], 57 "loc": { 58 "start": { 59 "line": 1, 60 "column": 1 61 }, 62 "end": { 63 "line": 1, 64 "column": 1 65 } 66 } 67 }, 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 "overloads": [], 91 "decorators": [], 92 "loc": { 93 "start": { 94 "line": 19, 95 "column": 2 96 }, 97 "end": { 98 "line": 19, 99 "column": 2 100 } 101 } 102 }, 103 "body": [ 104 { 105 "type": "MethodDefinition", 106 "key": { 107 "type": "Identifier", 108 "name": "async", 109 "decorators": [], 110 "loc": { 111 "start": { 112 "line": 18, 113 "column": 16 114 }, 115 "end": { 116 "line": 18, 117 "column": 21 118 } 119 } 120 }, 121 "kind": "method", 122 "static": true, 123 "optional": false, 124 "computed": false, 125 "value": { 126 "type": "FunctionExpression", 127 "function": { 128 "type": "ScriptFunction", 129 "id": null, 130 "generator": false, 131 "async": true, 132 "expression": false, 133 "params": [], 134 "body": { 135 "type": "BlockStatement", 136 "statements": [], 137 "loc": { 138 "start": { 139 "line": 18, 140 "column": 24 141 }, 142 "end": { 143 "line": 18, 144 "column": 26 145 } 146 } 147 }, 148 "loc": { 149 "start": { 150 "line": 18, 151 "column": 21 152 }, 153 "end": { 154 "line": 18, 155 "column": 26 156 } 157 } 158 }, 159 "loc": { 160 "start": { 161 "line": 18, 162 "column": 21 163 }, 164 "end": { 165 "line": 18, 166 "column": 26 167 } 168 } 169 }, 170 "overloads": [], 171 "decorators": [], 172 "loc": { 173 "start": { 174 "line": 18, 175 "column": 3 176 }, 177 "end": { 178 "line": 18, 179 "column": 26 180 } 181 } 182 } 183 ], 184 "loc": { 185 "start": { 186 "line": 17, 187 "column": 9 188 }, 189 "end": { 190 "line": 19, 191 "column": 2 192 } 193 } 194 }, 195 "loc": { 196 "start": { 197 "line": 17, 198 "column": 1 199 }, 200 "end": { 201 "line": 19, 202 "column": 2 203 } 204 } 205 } 206 ], 207 "loc": { 208 "start": { 209 "line": 1, 210 "column": 1 211 }, 212 "end": { 213 "line": 20, 214 "column": 1 215 } 216 } 217} 218