{"ast_node_type":"other","tokens":[{"end":90,"kind":"keyword","start":0,"text":"(if"}]}
        (if ctx.may_break { ctx.coerce.map(|ctx| ctx.complete(self)) } else { None }, res)
        let ctx = self.breakables.pop().expect("breakable stack broken");
    }