Frama-C API - Bound_variables
 val get_preprocessed_quantifier : Frama_c_kernel.Cil_types.predicate -> (Frama_c_kernel.Cil_types.term * Frama_c_kernel.Cil_types.logic_var * Frama_c_kernel.Cil_types.term) list * Frama_c_kernel.Cil_types.predicateval add_guard_for_small_type : Frama_c_kernel.Cil_types.logic_var -> Frama_c_kernel.Cil_types.predicate -> unitAdds an optional additional guard condition that comes from the typing
val get_guard_for_small_type : Frama_c_kernel.Cil_types.logic_var -> Frama_c_kernel.Cil_types.predicate optionval replace : Frama_c_kernel.Cil_types.predicate -> (Frama_c_kernel.Cil_types.term * Frama_c_kernel.Cil_types.logic_var * Frama_c_kernel.Cil_types.term) list -> Frama_c_kernel.Cil_types.predicate -> unitReplace the computed guards. This is because the typing sometimes simplifies the computed bounds, so we allow for storing new bounds
val preprocess : Frama_c_kernel.Cil_types.file -> unitPreprocess all the quantified predicates in the ast and store the result in an hashtable
val preprocess_annot : Frama_c_kernel.Cil_types.code_annotation -> unitPreprocess the quantified predicate in a given code annotation
val preprocess_predicate : Frama_c_kernel.Cil_types.predicate -> unitPreprocess the quantified predicate in a given predicate
