{"ast_node_type":"variable","tokens":[{"end":57,"kind":"keyword","start":0,"text":"if"}]}
                if let Some((deref_ty, _)) = steps.nth(1)
                let mut steps = self.autoderef(expr.span, found_ty_inner).silence_errors();
                    && self.can_eq(self.param_env, deref_ty, peeled)