Module Gil_syntax.Branch_case
type t = | GuardedGoto of bool(*Effectively if/else; either true or false case
*)| LCmd of int(*Logical command
*)| SpecExec of Flag.t * int(*Spec execution
*)| LAction of int(*Logical action
*)| LActionFail of int(*Failed logical action
*)
val to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringtype path = t listA list of branch cases describes the path of execution.
Every termination of a symbolic execution is uniquely identified by its branch path.
val path_to_yojson : path -> Yojson.Safe.tval path_of_yojson : Yojson.Safe.t -> path Ppx_deriving_yojson_runtime.error_orval pp_path :
Ppx_deriving_runtime.Format.formatter ->
path ->
Ppx_deriving_runtime.unitval show_path : path -> Ppx_deriving_runtime.stringval pp_short : Stdlib.Format.formatter -> t -> unit