Dba.Instrtype t = private | Assign of LValue.t * Expr.t * id| SJump of id jump_target * tag| DJump of Expr.t * tag| If of Expr.t * id jump_target * id| Stop of state option| Assert of Expr.t * id| Assume of Expr.t * id| Nondet of LValue.t * id| Undef of LValue.t * idvalue of lval is undefined ** e.g. AF flag for And instruction in x86 *
*)assign lv e successor_id creates the assignment of expression e to l-value lv, going to DBA instruction successor id
val ite : Expr.t -> id Jump_target.t -> int -> tval static_jump : ?tag:Tag.t -> id Jump_target.t -> tval static_outer_jump : ?tag:Tag.t -> Virtual_address.t -> tval call : return_address:address -> id Jump_target.t -> t