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