ApronDomain.AOps0Convenience operations on A.
module Tracked : RelationDomain.Trackedmodule Bounds : sig ... endmodule Arg : sig ... endmodule Convert : sig ... endtype t = Man.mt A.ttype var = GobApron.Var.ttype marshal = Man.mt Goblint_lib__.GobApron.Abstract0.t * string arrayval 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 remove_vars_with : Man.mt A.t -> Apron.Var.t list -> unitval remove_filter_with : Man.mt A.t -> (Apron.Var.t -> bool) -> 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 assign_var_parallel_with :
Man.mt A.t ->
(Apron.Var.t * Apron.Var.t) list ->
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 meet_tcons : 'a -> Man.mt A.t -> GobApron.Tcons1.t -> 'b -> Man.mt A.tval to_lincons_array : Man.mt A.t -> Apron.Lincons1.earrayval of_lincons_array : Apron.Lincons1.earray -> Man.mt A.tval cil_exp_of_lincons1 : GobApron.Lincons1.t -> GoblintCil.Cil.exp option