1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ExpressionStatement", 6 "expression": { 7 "type": "SequenceExpression", 8 "expressions": [ 9 { 10 "type": "Identifier", 11 "name": "a", 12 "decorators": [], 13 "loc": { 14 "start": { 15 "line": 17, 16 "column": 1, 17 "program": "test-sequence-expression.js" 18 }, 19 "end": { 20 "line": 17, 21 "column": 2, 22 "program": "test-sequence-expression.js" 23 } 24 } 25 }, 26 { 27 "type": "Identifier", 28 "name": "b", 29 "decorators": [], 30 "loc": { 31 "start": { 32 "line": 17, 33 "column": 4, 34 "program": "test-sequence-expression.js" 35 }, 36 "end": { 37 "line": 17, 38 "column": 5, 39 "program": "test-sequence-expression.js" 40 } 41 } 42 }, 43 { 44 "type": "Identifier", 45 "name": "c", 46 "decorators": [], 47 "loc": { 48 "start": { 49 "line": 17, 50 "column": 7, 51 "program": "test-sequence-expression.js" 52 }, 53 "end": { 54 "line": 17, 55 "column": 8, 56 "program": "test-sequence-expression.js" 57 } 58 } 59 } 60 ], 61 "loc": { 62 "start": { 63 "line": 17, 64 "column": 1, 65 "program": "test-sequence-expression.js" 66 }, 67 "end": { 68 "line": 17, 69 "column": 8, 70 "program": "test-sequence-expression.js" 71 } 72 } 73 }, 74 "loc": { 75 "start": { 76 "line": 17, 77 "column": 1, 78 "program": "test-sequence-expression.js" 79 }, 80 "end": { 81 "line": 17, 82 "column": 9, 83 "program": "test-sequence-expression.js" 84 } 85 } 86 }, 87 { 88 "type": "ExpressionStatement", 89 "expression": { 90 "type": "SequenceExpression", 91 "expressions": [ 92 { 93 "type": "AssignmentExpression", 94 "operator": "=", 95 "left": { 96 "type": "Identifier", 97 "name": "a", 98 "decorators": [], 99 "loc": { 100 "start": { 101 "line": 19, 102 "column": 1, 103 "program": "test-sequence-expression.js" 104 }, 105 "end": { 106 "line": 19, 107 "column": 2, 108 "program": "test-sequence-expression.js" 109 } 110 } 111 }, 112 "right": { 113 "type": "NumberLiteral", 114 "value": 1, 115 "loc": { 116 "start": { 117 "line": 19, 118 "column": 5, 119 "program": "test-sequence-expression.js" 120 }, 121 "end": { 122 "line": 19, 123 "column": 6, 124 "program": "test-sequence-expression.js" 125 } 126 } 127 }, 128 "loc": { 129 "start": { 130 "line": 19, 131 "column": 1, 132 "program": "test-sequence-expression.js" 133 }, 134 "end": { 135 "line": 19, 136 "column": 6, 137 "program": "test-sequence-expression.js" 138 } 139 } 140 }, 141 { 142 "type": "Identifier", 143 "name": "b", 144 "decorators": [], 145 "loc": { 146 "start": { 147 "line": 20, 148 "column": 3, 149 "program": "test-sequence-expression.js" 150 }, 151 "end": { 152 "line": 20, 153 "column": 4, 154 "program": "test-sequence-expression.js" 155 } 156 } 157 }, 158 { 159 "type": "NumberLiteral", 160 "value": 123, 161 "loc": { 162 "start": { 163 "line": 21, 164 "column": 5, 165 "program": "test-sequence-expression.js" 166 }, 167 "end": { 168 "line": 21, 169 "column": 8, 170 "program": "test-sequence-expression.js" 171 } 172 } 173 } 174 ], 175 "loc": { 176 "start": { 177 "line": 19, 178 "column": 1, 179 "program": "test-sequence-expression.js" 180 }, 181 "end": { 182 "line": 21, 183 "column": 8, 184 "program": "test-sequence-expression.js" 185 } 186 } 187 }, 188 "loc": { 189 "start": { 190 "line": 19, 191 "column": 1, 192 "program": "test-sequence-expression.js" 193 }, 194 "end": { 195 "line": 21, 196 "column": 8, 197 "program": "test-sequence-expression.js" 198 } 199 } 200 }, 201 { 202 "type": "ExpressionStatement", 203 "expression": { 204 "type": "SequenceExpression", 205 "expressions": [ 206 { 207 "type": "Identifier", 208 "name": "a", 209 "decorators": [], 210 "loc": { 211 "start": { 212 "line": 23, 213 "column": 1, 214 "program": "test-sequence-expression.js" 215 }, 216 "end": { 217 "line": 23, 218 "column": 2, 219 "program": "test-sequence-expression.js" 220 } 221 } 222 }, 223 { 224 "type": "BinaryExpression", 225 "operator": "+", 226 "left": { 227 "type": "Identifier", 228 "name": "b", 229 "decorators": [], 230 "loc": { 231 "start": { 232 "line": 23, 233 "column": 5, 234 "program": "test-sequence-expression.js" 235 }, 236 "end": { 237 "line": 23, 238 "column": 6, 239 "program": "test-sequence-expression.js" 240 } 241 } 242 }, 243 "right": { 244 "type": "SequenceExpression", 245 "expressions": [ 246 { 247 "type": "Identifier", 248 "name": "c", 249 "decorators": [], 250 "loc": { 251 "start": { 252 "line": 23, 253 "column": 10, 254 "program": "test-sequence-expression.js" 255 }, 256 "end": { 257 "line": 23, 258 "column": 11, 259 "program": "test-sequence-expression.js" 260 } 261 } 262 }, 263 { 264 "type": "Identifier", 265 "name": "d", 266 "decorators": [], 267 "loc": { 268 "start": { 269 "line": 23, 270 "column": 13, 271 "program": "test-sequence-expression.js" 272 }, 273 "end": { 274 "line": 23, 275 "column": 14, 276 "program": "test-sequence-expression.js" 277 } 278 } 279 } 280 ], 281 "loc": { 282 "start": { 283 "line": 23, 284 "column": 9, 285 "program": "test-sequence-expression.js" 286 }, 287 "end": { 288 "line": 23, 289 "column": 15, 290 "program": "test-sequence-expression.js" 291 } 292 } 293 }, 294 "loc": { 295 "start": { 296 "line": 23, 297 "column": 4, 298 "program": "test-sequence-expression.js" 299 }, 300 "end": { 301 "line": 23, 302 "column": 16, 303 "program": "test-sequence-expression.js" 304 } 305 } 306 }, 307 { 308 "type": "Identifier", 309 "name": "e", 310 "decorators": [], 311 "loc": { 312 "start": { 313 "line": 23, 314 "column": 18, 315 "program": "test-sequence-expression.js" 316 }, 317 "end": { 318 "line": 23, 319 "column": 19, 320 "program": "test-sequence-expression.js" 321 } 322 } 323 } 324 ], 325 "loc": { 326 "start": { 327 "line": 23, 328 "column": 1, 329 "program": "test-sequence-expression.js" 330 }, 331 "end": { 332 "line": 23, 333 "column": 19, 334 "program": "test-sequence-expression.js" 335 } 336 } 337 }, 338 "loc": { 339 "start": { 340 "line": 23, 341 "column": 1, 342 "program": "test-sequence-expression.js" 343 }, 344 "end": { 345 "line": 23, 346 "column": 19, 347 "program": "test-sequence-expression.js" 348 } 349 } 350 }, 351 { 352 "type": "VariableDeclaration", 353 "declarations": [ 354 { 355 "type": "VariableDeclarator", 356 "id": { 357 "type": "Identifier", 358 "name": "a", 359 "decorators": [], 360 "loc": { 361 "start": { 362 "line": 25, 363 "column": 5, 364 "program": "test-sequence-expression.js" 365 }, 366 "end": { 367 "line": 25, 368 "column": 6, 369 "program": "test-sequence-expression.js" 370 } 371 } 372 }, 373 "init": { 374 "type": "SequenceExpression", 375 "expressions": [ 376 { 377 "type": "NumberLiteral", 378 "value": 1, 379 "loc": { 380 "start": { 381 "line": 25, 382 "column": 10, 383 "program": "test-sequence-expression.js" 384 }, 385 "end": { 386 "line": 25, 387 "column": 11, 388 "program": "test-sequence-expression.js" 389 } 390 } 391 }, 392 { 393 "type": "NumberLiteral", 394 "value": 2, 395 "loc": { 396 "start": { 397 "line": 25, 398 "column": 13, 399 "program": "test-sequence-expression.js" 400 }, 401 "end": { 402 "line": 25, 403 "column": 14, 404 "program": "test-sequence-expression.js" 405 } 406 } 407 }, 408 { 409 "type": "NumberLiteral", 410 "value": 3, 411 "loc": { 412 "start": { 413 "line": 25, 414 "column": 16, 415 "program": "test-sequence-expression.js" 416 }, 417 "end": { 418 "line": 25, 419 "column": 17, 420 "program": "test-sequence-expression.js" 421 } 422 } 423 } 424 ], 425 "loc": { 426 "start": { 427 "line": 25, 428 "column": 9, 429 "program": "test-sequence-expression.js" 430 }, 431 "end": { 432 "line": 25, 433 "column": 18, 434 "program": "test-sequence-expression.js" 435 } 436 } 437 }, 438 "loc": { 439 "start": { 440 "line": 25, 441 "column": 5, 442 "program": "test-sequence-expression.js" 443 }, 444 "end": { 445 "line": 25, 446 "column": 18, 447 "program": "test-sequence-expression.js" 448 } 449 } 450 } 451 ], 452 "kind": "var", 453 "loc": { 454 "start": { 455 "line": 25, 456 "column": 1, 457 "program": "test-sequence-expression.js" 458 }, 459 "end": { 460 "line": 25, 461 "column": 18, 462 "program": "test-sequence-expression.js" 463 } 464 } 465 } 466 ], 467 "loc": { 468 "start": { 469 "line": 1, 470 "column": 1, 471 "program": "test-sequence-expression.js" 472 }, 473 "end": { 474 "line": 26, 475 "column": 1, 476 "program": "test-sequence-expression.js" 477 } 478 } 479} 480