ApronDomain.AOpsImperativeImperative in-place environment and transfer functions.
val add_vars_with : t -> GobApron.Var.t list -> unitval remove_vars_with : t -> GobApron.Var.t list -> unitval remove_filter_with : t -> (GobApron.Var.t -> bool) -> unitval keep_vars_with : t -> GobApron.Var.t list -> unitval keep_filter_with : t -> (GobApron.Var.t -> bool) -> unitval forget_vars_with : t -> GobApron.Var.t list -> unitval assign_exp_with :
Queries.ask ->
t ->
GobApron.Var.t ->
GoblintCil.exp ->
bool Stdlib.Lazy.t ->
unitval assign_exp_parallel_with :
Queries.ask ->
t ->
(GobApron.Var.t * GoblintCil.exp) list ->
bool ->
unitval assign_var_with : t -> GobApron.Var.t -> GobApron.Var.t -> unitval assign_var_parallel_with :
t ->
(GobApron.Var.t * GobApron.Var.t) list ->
unitval substitute_exp_with :
Queries.ask ->
t ->
GobApron.Var.t ->
GoblintCil.exp ->
bool Stdlib.Lazy.t ->
unitval substitute_exp_parallel_with :
Queries.ask ->
t ->
(GobApron.Var.t * GoblintCil.exp) list ->
bool Stdlib.Lazy.t ->
unitval substitute_var_with : t -> GobApron.Var.t -> GobApron.Var.t -> unit