pub fn resolve_interior<'a, 'tcx>(
    fcx: &'a FnCtxt<'a, 'tcx>,
    def_id: DefId,
    body_id: BodyId,
    interior: Ty<'tcx>,
    kind: GeneratorKind
)