Module Concrete.Store
type vt = Concrete.Values.tval to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval bindings : t -> (Gil_syntax.Var.t * vt) listval domain : t -> Gil_syntax.Var.Set.tval filter_map_inplace : t -> (Gil_syntax.Var.t -> vt -> vt option) -> unitval fold : t -> (Gil_syntax.Var.t -> vt -> 'a -> 'a) -> 'a -> 'aval get : t -> Gil_syntax.Var.t -> vt optionval get_unsafe : t -> Gil_syntax.Var.t -> vtval init : (Gil_syntax.Var.t * vt) list -> tval iter : t -> (Gil_syntax.Var.t -> vt -> unit) -> unitval mem : t -> Gil_syntax.Var.t -> boolval partition :
t ->
(vt -> bool) ->
Gil_syntax.Var.Set.t * Gil_syntax.Var.Set.tval projection : t -> Gil_syntax.Var.t list -> tval put : t -> Gil_syntax.Var.t -> vt -> unitval remove : t -> Gil_syntax.Var.t -> unitval pp : Stdlib.Format.formatter -> t -> unitval pp_by_need : Utils.Containers.SS.t -> Stdlib.Format.formatter -> t -> unitval to_ssubst : t -> Symbolic.Subst.tval lvars : t -> Gil_syntax.Var.Set.t