{"ast_node_type":"variable","tokens":[{"end":53,"kind":"keyword","start":0,"text":"if"}]}
            if let Some((ref mut fail, _, _)) = lhs {
        if !(ty.is_numeric() || ty.is_char() || ty.references_error()) {
                *fail = true;