let process_env_assumptions ll =
(* initialize all environment assumptions to false *)
let _ = Abstraction.iter_global_variables
(fun name ->
Hashtbl.add global_variable_table name (ref Region.bot)
)
in
(* now add the stuff about the interesting locks ... *)
let add (l,p) =
Hashtbl.replace global_variable_table l (ref (Abstraction.predicate_to_region p));
Hashtbl.replace global_lock_asm_table l (Abstraction.predicate_to_region p)
in
List.iter add ll