1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "FunctionDeclaration", 6 "function": { 7 "type": "ScriptFunction", 8 "id": { 9 "type": "Identifier", 10 "name": "f", 11 "loc": { 12 "start": { 13 "line": 17, 14 "column": 10 15 }, 16 "end": { 17 "line": 17, 18 "column": 11 19 } 20 } 21 }, 22 "generator": false, 23 "async": false, 24 "expression": false, 25 "params": [], 26 "body": { 27 "type": "BlockStatement", 28 "statements": [ 29 { 30 "type": "VariableDeclaration", 31 "declarations": [ 32 { 33 "type": "VariableDeclarator", 34 "id": { 35 "type": "Identifier", 36 "name": "global", 37 "loc": { 38 "start": { 39 "line": 18, 40 "column": 9 41 }, 42 "end": { 43 "line": 18, 44 "column": 15 45 } 46 } 47 }, 48 "init": { 49 "type": "NumberLiteral", 50 "value": 1, 51 "loc": { 52 "start": { 53 "line": 18, 54 "column": 18 55 }, 56 "end": { 57 "line": 18, 58 "column": 19 59 } 60 } 61 }, 62 "loc": { 63 "start": { 64 "line": 18, 65 "column": 9 66 }, 67 "end": { 68 "line": 18, 69 "column": 19 70 } 71 } 72 } 73 ], 74 "kind": "let", 75 "loc": { 76 "start": { 77 "line": 18, 78 "column": 5 79 }, 80 "end": { 81 "line": 18, 82 "column": 20 83 } 84 } 85 } 86 ], 87 "loc": { 88 "start": { 89 "line": 17, 90 "column": 14 91 }, 92 "end": { 93 "line": 19, 94 "column": 2 95 } 96 } 97 }, 98 "loc": { 99 "start": { 100 "line": 17, 101 "column": 1 102 }, 103 "end": { 104 "line": 19, 105 "column": 2 106 } 107 } 108 }, 109 "loc": { 110 "start": { 111 "line": 17, 112 "column": 1 113 }, 114 "end": { 115 "line": 19, 116 "column": 2 117 } 118 } 119 }, 120 { 121 "type": "FunctionDeclaration", 122 "function": { 123 "type": "ScriptFunction", 124 "id": { 125 "type": "Identifier", 126 "name": "g", 127 "loc": { 128 "start": { 129 "line": 21, 130 "column": 10 131 }, 132 "end": { 133 "line": 21, 134 "column": 11 135 } 136 } 137 }, 138 "generator": false, 139 "async": false, 140 "expression": false, 141 "params": [], 142 "body": { 143 "type": "BlockStatement", 144 "statements": [ 145 { 146 "type": "ClassDeclaration", 147 "definition": { 148 "id": { 149 "type": "Identifier", 150 "name": "global", 151 "loc": { 152 "start": { 153 "line": 22, 154 "column": 11 155 }, 156 "end": { 157 "line": 22, 158 "column": 17 159 } 160 } 161 }, 162 "superClass": null, 163 "implements": [], 164 "constructor": { 165 "type": "MethodDefinition", 166 "key": { 167 "type": "Identifier", 168 "name": "constructor", 169 "loc": { 170 "start": { 171 "line": 1, 172 "column": 1 173 }, 174 "end": { 175 "line": 1, 176 "column": 1 177 } 178 } 179 }, 180 "kind": "constructor", 181 "static": false, 182 "optional": false, 183 "computed": false, 184 "value": { 185 "type": "FunctionExpression", 186 "function": { 187 "type": "ScriptFunction", 188 "id": null, 189 "generator": false, 190 "async": false, 191 "expression": false, 192 "params": [], 193 "body": { 194 "type": "BlockStatement", 195 "statements": [], 196 "loc": { 197 "start": { 198 "line": 1, 199 "column": 1 200 }, 201 "end": { 202 "line": 1, 203 "column": 1 204 } 205 } 206 }, 207 "loc": { 208 "start": { 209 "line": 1, 210 "column": 1 211 }, 212 "end": { 213 "line": 1, 214 "column": 1 215 } 216 } 217 }, 218 "loc": { 219 "start": { 220 "line": 1, 221 "column": 1 222 }, 223 "end": { 224 "line": 1, 225 "column": 1 226 } 227 } 228 }, 229 "overloads": [], 230 "decorators": [], 231 "annotations": [], 232 "loc": { 233 "start": { 234 "line": 22, 235 "column": 5 236 }, 237 "end": { 238 "line": 22, 239 "column": 20 240 } 241 } 242 }, 243 "body": [], 244 "indexSignatures": [], 245 "loc": { 246 "start": { 247 "line": 22, 248 "column": 18 249 }, 250 "end": { 251 "line": 22, 252 "column": 20 253 } 254 } 255 }, 256 "decorators": [], 257 "isAnnotationDeclaration": false, 258 "loc": { 259 "start": { 260 "line": 22, 261 "column": 5 262 }, 263 "end": { 264 "line": 22, 265 "column": 20 266 } 267 } 268 } 269 ], 270 "loc": { 271 "start": { 272 "line": 21, 273 "column": 14 274 }, 275 "end": { 276 "line": 23, 277 "column": 2 278 } 279 } 280 }, 281 "loc": { 282 "start": { 283 "line": 21, 284 "column": 1 285 }, 286 "end": { 287 "line": 23, 288 "column": 2 289 } 290 } 291 }, 292 "loc": { 293 "start": { 294 "line": 21, 295 "column": 1 296 }, 297 "end": { 298 "line": 23, 299 "column": 2 300 } 301 } 302 } 303 ], 304 "loc": { 305 "start": { 306 "line": 1, 307 "column": 1 308 }, 309 "end": { 310 "line": 24, 311 "column": 1 312 } 313 } 314} 315