module type Results = sig
.. end
type
state
type
value
type
location
val get_global_state : unit -> state Eval.or_top_bottom
val get_stmt_state : after:bool -> Cil_types.stmt -> state Eval.or_top_bottom
val get_stmt_state_by_callstack : ?selection:Eval.callstack list ->
after:bool ->
Cil_types.stmt ->
state Value_types.Callstack.Hashtbl.t Eval.or_top_bottom
val get_initial_state : Cil_types.kernel_function -> state Eval.or_top_bottom
val get_initial_state_by_callstack : ?selection:Eval.callstack list ->
Cil_types.kernel_function ->
state Value_types.Callstack.Hashtbl.t Eval.or_top_bottom
val eval_expr : state ->
Cil_types.exp -> value Eval.evaluated
val copy_lvalue : state ->
Cil_types.lval -> value Eval.flagged_value Eval.evaluated
val eval_lval_to_loc : state ->
Cil_types.lval -> location Eval.evaluated
val eval_function_exp : state ->
?args:Cil_types.exp list ->
Cil_types.exp -> Cil_types.kernel_function list Eval.evaluated
val assume_cond : Cil_types.stmt ->
state ->
Cil_types.exp -> bool -> state Eval.or_bottom