| { |
| "type": "Program", |
| "body": [ |
| { |
| "type": "ExpressionStatement", |
| "expression": { |
| "type": "AssignmentExpression", |
| "operator": "=", |
| "left": { |
| "type": "Identifier", |
| "name": "x", |
| "range": [ |
| 0, |
| 1 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 1 |
| } |
| } |
| }, |
| "right": { |
| "type": "ObjectExpression", |
| "properties": [ |
| { |
| "type": "SpreadProperty", |
| "argument": { |
| "type": "Identifier", |
| "name": "y", |
| "range": [ |
| 9, |
| 10 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 9 |
| }, |
| "end": { |
| "line": 1, |
| "column": 10 |
| } |
| } |
| }, |
| "range": [ |
| 6, |
| 10 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 6 |
| }, |
| "end": { |
| "line": 1, |
| "column": 10 |
| } |
| } |
| }, |
| { |
| "type": "SpreadProperty", |
| "argument": { |
| "type": "ObjectExpression", |
| "properties": [ |
| { |
| "type": "Property", |
| "key": { |
| "type": "Identifier", |
| "name": "z", |
| "range": [ |
| 21, |
| 22 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 21 |
| }, |
| "end": { |
| "line": 1, |
| "column": 22 |
| } |
| } |
| }, |
| "computed": false, |
| "value": { |
| "type": "FunctionExpression", |
| "id": null, |
| "params": [], |
| "body": { |
| "type": "BlockStatement", |
| "body": [], |
| "range": [ |
| 25, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 25 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| }, |
| "generator": false, |
| "expression": false, |
| "async": false, |
| "range": [ |
| 22, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 22 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| }, |
| "kind": "get", |
| "method": false, |
| "shorthand": false, |
| "range": [ |
| 17, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 17 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| } |
| ], |
| "range": [ |
| 15, |
| 29 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 15 |
| }, |
| "end": { |
| "line": 1, |
| "column": 29 |
| } |
| } |
| }, |
| "range": [ |
| 12, |
| 29 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 12 |
| }, |
| "end": { |
| "line": 1, |
| "column": 29 |
| } |
| } |
| } |
| ], |
| "range": [ |
| 4, |
| 31 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 4 |
| }, |
| "end": { |
| "line": 1, |
| "column": 31 |
| } |
| } |
| }, |
| "range": [ |
| 0, |
| 31 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 31 |
| } |
| } |
| }, |
| "range": [ |
| 0, |
| 32 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 32 |
| } |
| } |
| } |
| ], |
| "sourceType": "script", |
| "range": [ |
| 0, |
| 32 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 32 |
| } |
| }, |
| "tokens": [ |
| { |
| "type": "Identifier", |
| "value": "x", |
| "range": [ |
| 0, |
| 1 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 0 |
| }, |
| "end": { |
| "line": 1, |
| "column": 1 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "=", |
| "range": [ |
| 2, |
| 3 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 2 |
| }, |
| "end": { |
| "line": 1, |
| "column": 3 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "{", |
| "range": [ |
| 4, |
| 5 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 4 |
| }, |
| "end": { |
| "line": 1, |
| "column": 5 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "...", |
| "range": [ |
| 6, |
| 9 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 6 |
| }, |
| "end": { |
| "line": 1, |
| "column": 9 |
| } |
| } |
| }, |
| { |
| "type": "Identifier", |
| "value": "y", |
| "range": [ |
| 9, |
| 10 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 9 |
| }, |
| "end": { |
| "line": 1, |
| "column": 10 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": ",", |
| "range": [ |
| 10, |
| 11 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 10 |
| }, |
| "end": { |
| "line": 1, |
| "column": 11 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "...", |
| "range": [ |
| 12, |
| 15 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 12 |
| }, |
| "end": { |
| "line": 1, |
| "column": 15 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "{", |
| "range": [ |
| 15, |
| 16 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 15 |
| }, |
| "end": { |
| "line": 1, |
| "column": 16 |
| } |
| } |
| }, |
| { |
| "type": "Identifier", |
| "value": "get", |
| "range": [ |
| 17, |
| 20 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 17 |
| }, |
| "end": { |
| "line": 1, |
| "column": 20 |
| } |
| } |
| }, |
| { |
| "type": "Identifier", |
| "value": "z", |
| "range": [ |
| 21, |
| 22 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 21 |
| }, |
| "end": { |
| "line": 1, |
| "column": 22 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "(", |
| "range": [ |
| 22, |
| 23 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 22 |
| }, |
| "end": { |
| "line": 1, |
| "column": 23 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": ")", |
| "range": [ |
| 23, |
| 24 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 23 |
| }, |
| "end": { |
| "line": 1, |
| "column": 24 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "{", |
| "range": [ |
| 25, |
| 26 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 25 |
| }, |
| "end": { |
| "line": 1, |
| "column": 26 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "}", |
| "range": [ |
| 26, |
| 27 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 26 |
| }, |
| "end": { |
| "line": 1, |
| "column": 27 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "}", |
| "range": [ |
| 28, |
| 29 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 28 |
| }, |
| "end": { |
| "line": 1, |
| "column": 29 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": "}", |
| "range": [ |
| 30, |
| 31 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 30 |
| }, |
| "end": { |
| "line": 1, |
| "column": 31 |
| } |
| } |
| }, |
| { |
| "type": "Punctuator", |
| "value": ";", |
| "range": [ |
| 31, |
| 32 |
| ], |
| "loc": { |
| "start": { |
| "line": 1, |
| "column": 31 |
| }, |
| "end": { |
| "line": 1, |
| "column": 32 |
| } |
| } |
| } |
| ] |
| } |