{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"if"}]}
            if !self.silence_errors {
        if !tcx.recursion_limit().value_within_limit(self.state.steps.len()) {
                report_autoderef_recursion_limit_error(tcx, self.span, self.state.cur_ty);