Binsec.DirectiveDirectives are general located goals that one would like to achieve during an * analysis
module Action : sig ... endmodule Choice : sig ... endmodule Count : sig ... endtype d = private | Reach of Count.t * Dba.Expr.t * Action.t list| Enumerate of int * Dba.Expr.t| Cut of Dba.Expr.t| Assume of Dba.Expr.t| Assert of Dba.Expr.t| Choice of Choice.tval loc : t -> Dba.Expr.tval addr : t -> Virtual_address.tval pp : Format.formatter -> t -> unitval reach :
?n:int ->
?guard:Dba.Expr.t ->
?actions:Action.t list ->
loc:Dba.Expr.t ->
unit ->
tval reach_all :
?guard:Dba.Expr.t ->
?actions:Action.t list ->
loc:Dba.Expr.t ->
unit ->
tval enumerate : ?n:int -> Dba.Expr.t -> loc:Dba.Expr.t -> unit -> tval enumerate_all : Dba.Expr.t -> loc:Dba.Expr.t -> unit -> tval cut : ?guard:Dba.Expr.t -> loc:Dba.Expr.t -> unit -> tval assume : Dba.Expr.t -> loc:Dba.Expr.t -> unit -> tval dynamic_assert : Dba.Expr.t -> loc:Dba.Expr.t -> unit -> tval choose : alternate:bool -> side:Choice.side -> dval choose_alternative : ?alternate:bool -> loc:Dba.Expr.t -> unit -> tval choose_consequent : ?alternate:bool -> loc:Dba.Expr.t -> unit -> tval is_choice : t -> boolval reloc : Dba.Expr.t -> t -> t