val op_scheme :
(Goblint_lib__MapDomain.LiftTop(ValueDomain.Compound)(MapDomain.HashCached(Goblint_lib__BaseDomain.CPA.M)).t->Goblint_lib__MapDomain.LiftTop(ValueDomain.Compound)(MapDomain.HashCached(Goblint_lib__BaseDomain.CPA.M)).t->Goblint_lib__MapDomain.LiftTop(ValueDomain.Compound)(MapDomain.HashCached(Goblint_lib__BaseDomain.CPA.M)).t)->(Goblint_lib__MapDomain.MapBot_LiftTop(Basetype.Variables)(Goblint_lib__BaseDomain.PartDeps.VarSet).t->Goblint_lib__MapDomain.MapBot_LiftTop(Basetype.Variables)(Goblint_lib__BaseDomain.PartDeps.VarSet).t->Goblint_lib__MapDomain.MapBot_LiftTop(Basetype.Variables)(Goblint_lib__BaseDomain.PartDeps.VarSet).t)->([ `Lifted of BatSet.Make(Basetype.Variables).t| `Top ]->[ `Lifted of BatSet.Make(Basetype.Variables).t| `Top ]->[ `Lifted of BatSet.Make(Basetype.Variables).t| `Top ])->(Priv.D.t->Priv.D.t->Priv.D.t)->t->t->t