1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ExpressionStatement", 6 "expression": { 7 "type": "ArrowFunctionExpression", 8 "function": { 9 "type": "ScriptFunction", 10 "id": null, 11 "generator": false, 12 "async": true, 13 "expression": false, 14 "params": [ 15 { 16 "type": "Identifier", 17 "name": "a", 18 "decorators": [], 19 "loc": { 20 "start": { 21 "line": 17, 22 "column": 8, 23 "program": "test-async-arrow-function-1.js" 24 }, 25 "end": { 26 "line": 17, 27 "column": 9, 28 "program": "test-async-arrow-function-1.js" 29 } 30 } 31 } 32 ], 33 "body": { 34 "type": "BlockStatement", 35 "statements": [ 36 { 37 "type": "ReturnStatement", 38 "argument": { 39 "type": "Identifier", 40 "name": "a", 41 "decorators": [], 42 "loc": { 43 "start": { 44 "line": 17, 45 "column": 23, 46 "program": "test-async-arrow-function-1.js" 47 }, 48 "end": { 49 "line": 17, 50 "column": 24, 51 "program": "test-async-arrow-function-1.js" 52 } 53 } 54 }, 55 "loc": { 56 "start": { 57 "line": 17, 58 "column": 16, 59 "program": "test-async-arrow-function-1.js" 60 }, 61 "end": { 62 "line": 17, 63 "column": 25, 64 "program": "test-async-arrow-function-1.js" 65 } 66 } 67 } 68 ], 69 "loc": { 70 "start": { 71 "line": 17, 72 "column": 14, 73 "program": "test-async-arrow-function-1.js" 74 }, 75 "end": { 76 "line": 17, 77 "column": 27, 78 "program": "test-async-arrow-function-1.js" 79 } 80 } 81 }, 82 "loc": { 83 "start": { 84 "line": 17, 85 "column": 1, 86 "program": "test-async-arrow-function-1.js" 87 }, 88 "end": { 89 "line": 17, 90 "column": 27, 91 "program": "test-async-arrow-function-1.js" 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 17, 98 "column": 1, 99 "program": "test-async-arrow-function-1.js" 100 }, 101 "end": { 102 "line": 17, 103 "column": 27, 104 "program": "test-async-arrow-function-1.js" 105 } 106 } 107 }, 108 "loc": { 109 "start": { 110 "line": 17, 111 "column": 1, 112 "program": "test-async-arrow-function-1.js" 113 }, 114 "end": { 115 "line": 17, 116 "column": 27, 117 "program": "test-async-arrow-function-1.js" 118 } 119 } 120 }, 121 { 122 "type": "ExpressionStatement", 123 "expression": { 124 "type": "ArrowFunctionExpression", 125 "function": { 126 "type": "ScriptFunction", 127 "id": null, 128 "generator": false, 129 "async": true, 130 "expression": true, 131 "params": [ 132 { 133 "type": "Identifier", 134 "name": "a", 135 "decorators": [], 136 "loc": { 137 "start": { 138 "line": 18, 139 "column": 7, 140 "program": "test-async-arrow-function-1.js" 141 }, 142 "end": { 143 "line": 18, 144 "column": 8, 145 "program": "test-async-arrow-function-1.js" 146 } 147 } 148 } 149 ], 150 "body": { 151 "type": "Identifier", 152 "name": "a", 153 "decorators": [], 154 "loc": { 155 "start": { 156 "line": 18, 157 "column": 12, 158 "program": "test-async-arrow-function-1.js" 159 }, 160 "end": { 161 "line": 18, 162 "column": 13, 163 "program": "test-async-arrow-function-1.js" 164 } 165 } 166 }, 167 "loc": { 168 "start": { 169 "line": 18, 170 "column": 7, 171 "program": "test-async-arrow-function-1.js" 172 }, 173 "end": { 174 "line": 18, 175 "column": 13, 176 "program": "test-async-arrow-function-1.js" 177 } 178 } 179 }, 180 "loc": { 181 "start": { 182 "line": 18, 183 "column": 1, 184 "program": "test-async-arrow-function-1.js" 185 }, 186 "end": { 187 "line": 18, 188 "column": 13, 189 "program": "test-async-arrow-function-1.js" 190 } 191 } 192 }, 193 "loc": { 194 "start": { 195 "line": 18, 196 "column": 1, 197 "program": "test-async-arrow-function-1.js" 198 }, 199 "end": { 200 "line": 18, 201 "column": 13, 202 "program": "test-async-arrow-function-1.js" 203 } 204 } 205 }, 206 { 207 "type": "ExpressionStatement", 208 "expression": { 209 "type": "CallExpression", 210 "callee": { 211 "type": "Identifier", 212 "name": "async", 213 "decorators": [], 214 "loc": { 215 "start": { 216 "line": 19, 217 "column": 1, 218 "program": "test-async-arrow-function-1.js" 219 }, 220 "end": { 221 "line": 19, 222 "column": 6, 223 "program": "test-async-arrow-function-1.js" 224 } 225 } 226 }, 227 "arguments": [ 228 { 229 "type": "ArrowFunctionExpression", 230 "function": { 231 "type": "ScriptFunction", 232 "id": null, 233 "generator": false, 234 "async": true, 235 "expression": true, 236 "params": [ 237 { 238 "type": "Identifier", 239 "name": "b", 240 "decorators": [], 241 "loc": { 242 "start": { 243 "line": 19, 244 "column": 13, 245 "program": "test-async-arrow-function-1.js" 246 }, 247 "end": { 248 "line": 19, 249 "column": 14, 250 "program": "test-async-arrow-function-1.js" 251 } 252 } 253 } 254 ], 255 "body": { 256 "type": "Identifier", 257 "name": "b", 258 "decorators": [], 259 "loc": { 260 "start": { 261 "line": 19, 262 "column": 18, 263 "program": "test-async-arrow-function-1.js" 264 }, 265 "end": { 266 "line": 19, 267 "column": 19, 268 "program": "test-async-arrow-function-1.js" 269 } 270 } 271 }, 272 "loc": { 273 "start": { 274 "line": 19, 275 "column": 13, 276 "program": "test-async-arrow-function-1.js" 277 }, 278 "end": { 279 "line": 19, 280 "column": 19, 281 "program": "test-async-arrow-function-1.js" 282 } 283 } 284 }, 285 "loc": { 286 "start": { 287 "line": 19, 288 "column": 7, 289 "program": "test-async-arrow-function-1.js" 290 }, 291 "end": { 292 "line": 19, 293 "column": 19, 294 "program": "test-async-arrow-function-1.js" 295 } 296 } 297 } 298 ], 299 "optional": false, 300 "loc": { 301 "start": { 302 "line": 19, 303 "column": 1, 304 "program": "test-async-arrow-function-1.js" 305 }, 306 "end": { 307 "line": 19, 308 "column": 20, 309 "program": "test-async-arrow-function-1.js" 310 } 311 } 312 }, 313 "loc": { 314 "start": { 315 "line": 19, 316 "column": 1, 317 "program": "test-async-arrow-function-1.js" 318 }, 319 "end": { 320 "line": 19, 321 "column": 20, 322 "program": "test-async-arrow-function-1.js" 323 } 324 } 325 }, 326 { 327 "type": "ExpressionStatement", 328 "expression": { 329 "type": "CallExpression", 330 "callee": { 331 "type": "Identifier", 332 "name": "async", 333 "decorators": [], 334 "loc": { 335 "start": { 336 "line": 20, 337 "column": 1, 338 "program": "test-async-arrow-function-1.js" 339 }, 340 "end": { 341 "line": 20, 342 "column": 6, 343 "program": "test-async-arrow-function-1.js" 344 } 345 } 346 }, 347 "arguments": [ 348 { 349 "type": "Identifier", 350 "name": "async", 351 "decorators": [], 352 "loc": { 353 "start": { 354 "line": 20, 355 "column": 7, 356 "program": "test-async-arrow-function-1.js" 357 }, 358 "end": { 359 "line": 20, 360 "column": 12, 361 "program": "test-async-arrow-function-1.js" 362 } 363 } 364 } 365 ], 366 "optional": false, 367 "loc": { 368 "start": { 369 "line": 20, 370 "column": 1, 371 "program": "test-async-arrow-function-1.js" 372 }, 373 "end": { 374 "line": 20, 375 "column": 13, 376 "program": "test-async-arrow-function-1.js" 377 } 378 } 379 }, 380 "loc": { 381 "start": { 382 "line": 20, 383 "column": 1, 384 "program": "test-async-arrow-function-1.js" 385 }, 386 "end": { 387 "line": 20, 388 "column": 14, 389 "program": "test-async-arrow-function-1.js" 390 } 391 } 392 } 393 ], 394 "loc": { 395 "start": { 396 "line": 1, 397 "column": 1, 398 "program": "test-async-arrow-function-1.js" 399 }, 400 "end": { 401 "line": 21, 402 "column": 1, 403 "program": "test-async-arrow-function-1.js" 404 } 405 } 406} 407