{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"!(ty.is_numeric()"}]}
                    !(ty.is_numeric() || ty.is_char() || ty.is_ty_var() || ty.references_error());
                let fail =
                Some((fail, ty, expr.span))