{"ast_node_type":"other","tokens":[{"end":56,"kind":"keyword","start":0,"text":"if"}]}
                if ty.needs_drop(tcx, self.typing_env())
                    .instantiate_mir(tcx, ty::EarlyBinder::bind(&place.ty(callee_body, tcx).ty));
                    && let UnwindAction::Cleanup(unwind) = unwind