val env : 'a A.t -> Apron.Environment.tval envop :
(Apron.Environment.t -> 'a -> Apron.Environment.t) ->
Man.mt A.t ->
'a ->
unitval add_vars_with : Man.mt A.t -> Apron.Var.t list -> unitval keep_vars_with : Man.mt A.t -> Apron.Var.t list -> unitval keep_filter_with : Man.mt A.t -> (Apron.Var.t -> bool) -> unitval forget_vars_with : Man.mt A.t -> Apron.Var.t list -> unitval assign_exp_with :
Queries.ask ->
Bounds.t ->
Apron.Var.t ->
GoblintCil.Cil.exp ->
bool Stdlib.Lazy.t ->
unitval assign_exp_parallel_with :
Queries.ask ->
Man.mt A.t ->
(Apron.Var.t * GoblintCil.Cil.exp) list ->
bool ->
unitval assign_var_with : Man.mt A.t -> Apron.Var.t -> Apron.Var.t -> unitval substitute_exp_with :
Queries.ask ->
Bounds.t ->
Apron.Var.t ->
GoblintCil.Cil.exp ->
bool Stdlib.Lazy.t ->
unitval substitute_exp_parallel_with :
Queries.ask ->
Man.mt A.t ->
(Apron.Var.t * GoblintCil.Cil.exp) list ->
bool Stdlib.Lazy.t ->
unitval substitute_var_with : Man.mt A.t -> Apron.Var.t -> Apron.Var.t -> unitval to_lincons_array : Man.mt A.t -> Apron.Lincons1.earrayval of_lincons_array : Apron.Lincons1.earray -> Man.mt A.tval is_top_env : Man.mt A.t -> boolval equal : t -> t -> boolval compare : t -> t -> intval pretty : unit -> t -> Printable.Pretty.docval printXml : 'a BatInnerIO.output -> t -> unitval name : unit -> stringval to_yojson : t -> Yojson.Safe.tval arbitrary : unit -> t QCheck.arbitraryval pretty_diff : unit -> (t * t) -> Lattice.Pretty.docval is_bot_env : t -> boolval add_vars : t -> var list -> tval remove_vars : t -> var list -> tval remove_vars_with : t -> var list -> unitval remove_filter : t -> (var -> bool) -> tval remove_filter_with : t -> (var -> bool) -> unitval keep_vars : t -> var list -> tval keep_filter : t -> (var -> bool) -> tval forget_vars : t -> var list -> tval assign_exp :
Queries.ask ->
t ->
var ->
GoblintCil.exp ->
bool Stdlib.Lazy.t ->
tval assign_var_parallel_with : t -> (var * var) list -> unitval assign_var_parallel' : t -> var list -> var list -> tval substitute_exp :
Queries.ask ->
t ->
var ->
GoblintCil.exp ->
bool Stdlib.Lazy.t ->
tval mem_var : t -> var -> boolval assert_inv :
Queries.ask ->
t ->
GoblintCil.exp ->
bool ->
bool Stdlib.Lazy.t ->
t