{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"if"}]}
            if (base_ty.is_closure() || base_ty.is_coroutine() || base_ty.is_coroutine_closure())
            let base_ty = place_base.ty(body, tcx).ty;
                && (!by_ref || upvars[field.index()].is_by_ref())