Apron_transformer.ApronTransformerSourcemodule ApronManager : Apron_manager.APRONMANAGERval filter_env :
(Apron.Var.t -> bool) ->
(Apron.Var.t -> bool) ->
Apron.Environment.t ->
Apron.Environment.tval to_constraints :
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
((Apron.Coeff.t * Mopsa.var) list * Apron.Coeff.t * Apron.Lincons1.typ) listConstruct a list of linear constraints from an abstract value.
val constraints_of_var :
Mopsa.var ->
((Apron.Coeff.t * Mopsa.var) list * 'a * 'b) list ->
((Apron.Coeff.t * Mopsa.var) list * 'a * 'b) listRestrict linear constraints involving variable v
Get the list of variables with which v has numeric relations. Note that this function performs only one search iteration and doesn't return all related variables.
Get the list of constant variables
Similar to get_related_vars, but ensures that all related variables are returned.
val remove_tmp :
Apron.Var.t list ->
ApronManager.t Apron.Abstract1.t ->
ApronManager.t Apron.Abstract1.tval exp_to_apron :
(Mopsa.expr -> bool) ->
Mopsa.expr ->
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
Apron.Var.t list ->
Apron.Texpr1.expr
* ApronManager.t Apron.Abstract1.t
* Binding.t
* Apron.Var.t listval bexp_to_apron :
(Mopsa.expr -> bool) ->
Mopsa.expr ->
(ApronManager.t Apron.Abstract1.t * Binding.t) ->
Apron.Var.t list ->
(Apron.Tcons1.typ
* Apron.Texpr1.expr
* Ast.Typ.typ
* Apron.Texpr1.expr
* Ast.Typ.typ)
Mopsa.Dnf.t
* ApronManager.t Apron.Abstract1.t
* Binding.t
* Apron.Var.t listval tcons_array_of_tcons_list :
Apron.Environment.t ->
Apron.Tcons1.t list ->
Apron.Tcons1.earray