{ "type": "Script", "span": { "start": 3, "end": 122, "ctxt": 0 }, "body": [ { "type": "IfStatement", "span": { "start": 3, "end": 122, "ctxt": 0 }, "test": { "type": "CallExpression", "span": { "start": 7, "end": 24, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 7, "end": 16, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 7, "end": 8, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Identifier", "span": { "start": 9, "end": 16, "ctxt": 0 }, "value": "indexOf", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "UnaryExpression", "span": { "start": 17, "end": 23, "ctxt": 0 }, "operator": "-", "argument": { "type": "ParenthesisExpression", "span": { "start": 18, "end": 23, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 19, "end": 22, "ctxt": 0 }, "operator": "/", "left": { "type": "NumericLiteral", "span": { "start": 19, "end": 20, "ctxt": 0 }, "value": 4.0, "raw": "4" }, "right": { "type": "NumericLiteral", "span": { "start": 21, "end": 22, "ctxt": 0 }, "value": 3.0, "raw": "3" } } } } } ], "typeArguments": null }, "consequent": { "type": "BlockStatement", "span": { "start": 100, "end": 122, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 106, "end": 118, "ctxt": 0 }, "argument": { "type": "BooleanLiteral", "span": { "start": 113, "end": 117, "ctxt": 0 }, "value": true } } ] }, "alternate": null } ], "interpreter": null }