{ "type": "File", "start": 0, "end": 32, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 32 } }, "program": { "type": "Program", "start": 0, "end": 32, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 32 } }, "sourceType": "script", "body": [ { "type": "ExpressionStatement", "start": 0, "end": 32, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 32 } }, "expression": { "type": "CallExpression", "start": 0, "end": 32, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 32 } }, "callee": { "type": "Identifier", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 }, "identifierName": "doSmth" }, "name": "doSmth" }, "arguments": [ { "type": "TemplateLiteral", "start": 7, "end": 31, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 31 } }, "expressions": [ { "type": "Identifier", "start": 10, "end": 11, "loc": { "start": { "line": 1, "column": 10 }, "end": { "line": 1, "column": 11 }, "identifierName": "x" }, "name": "x" }, { "type": "Identifier", "start": 17, "end": 18, "loc": { "start": { "line": 1, "column": 17 }, "end": { "line": 1, "column": 18 }, "identifierName": "y" }, "name": "y" }, { "type": "BinaryExpression", "start": 24, "end": 29, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 29 } }, "left": { "type": "Identifier", "start": 24, "end": 25, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 25 }, "identifierName": "x" }, "name": "x" }, "operator": "+", "right": { "type": "Identifier", "start": 28, "end": 29, "loc": { "start": { "line": 1, "column": 28 }, "end": { "line": 1, "column": 29 }, "identifierName": "y" }, "name": "y" } } ], "quasis": [ { "type": "TemplateElement", "start": 8, "end": 8, "loc": { "start": { "line": 1, "column": 8 }, "end": { "line": 1, "column": 8 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 12, "end": 15, "loc": { "start": { "line": 1, "column": 12 }, "end": { "line": 1, "column": 15 } }, "value": { "raw": " + ", "cooked": " + " }, "tail": false }, { "type": "TemplateElement", "start": 19, "end": 22, "loc": { "start": { "line": 1, "column": 19 }, "end": { "line": 1, "column": 22 } }, "value": { "raw": " = ", "cooked": " = " }, "tail": false }, { "type": "TemplateElement", "start": 30, "end": 30, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 30 } }, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } } ], "directives": [] } }