{"ast_node_type":"other","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
                if self.can_eq(self.param_env, base_ty, expected)
                let base_ty = self.typeck_results.borrow().expr_ty(base);
                    && let Some(base_span) = base.span.find_ancestor_inside(expr.span)