{ "type": "Script", "span": { "start": 1, "end": 239, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 1, "end": 27, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 5, "end": 26, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 5, "end": 15, "ctxt": 0 }, "properties": [ { "type": "RestElement", "span": { "start": 6, "end": 10, "ctxt": 0 }, "rest": { "start": 6, "end": 9, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9, "end": 10, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "typeAnnotation": null }, { "type": "AssignmentPatternProperty", "span": { "start": 12, "end": 13, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 12, "end": 13, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 18, "end": 26, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 20, "end": 21, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 23, "end": 24, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 68, "end": 92, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 68, "end": 91, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 69, "end": 90, "ctxt": 0 }, "operator": "=", "left": { "type": "ObjectPattern", "span": { "start": 69, "end": 79, "ctxt": 0 }, "properties": [ { "type": "RestElement", "span": { "start": 70, "end": 74, "ctxt": 0 }, "rest": { "start": 70, "end": 73, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 73, "end": 74, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "typeAnnotation": null }, { "type": "AssignmentPatternProperty", "span": { "start": 76, "end": 77, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 76, "end": 77, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 82, "end": 90, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 84, "end": 85, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 87, "end": 88, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } } }, { "type": "VariableDeclaration", "span": { "start": 136, "end": 168, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 140, "end": 167, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 140, "end": 156, "ctxt": 0 }, "properties": [ { "type": "RestElement", "span": { "start": 141, "end": 145, "ctxt": 0 }, "rest": { "start": 141, "end": 144, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 144, "end": 145, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "typeAnnotation": null }, { "type": "AssignmentPatternProperty", "span": { "start": 147, "end": 148, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 147, "end": 148, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "RestElement", "span": { "start": 150, "end": 154, "ctxt": 0 }, "rest": { "start": 150, "end": 153, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 153, "end": 154, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 159, "end": 167, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 161, "end": 162, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 164, "end": 165, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 209, "end": 239, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 209, "end": 238, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 210, "end": 237, "ctxt": 0 }, "operator": "=", "left": { "type": "ObjectPattern", "span": { "start": 210, "end": 226, "ctxt": 0 }, "properties": [ { "type": "RestElement", "span": { "start": 211, "end": 215, "ctxt": 0 }, "rest": { "start": 211, "end": 214, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 214, "end": 215, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "typeAnnotation": null }, { "type": "AssignmentPatternProperty", "span": { "start": 217, "end": 218, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 217, "end": 218, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "RestElement", "span": { "start": 220, "end": 224, "ctxt": 0 }, "rest": { "start": 220, "end": 223, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 223, "end": 224, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 229, "end": 237, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 231, "end": 232, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 234, "end": 235, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } } } ], "interpreter": null }