Module Gil_syntax.Branch_case
type t' = | GuardedGoto of bool(*Effectively if/else; either true or false case
*)| LCmd(*Logical command
*)| SpecExec of Flag.t(*Spec execution
*)| LAction(*Logical action
*)| LActionFail(*Failed logical action
*)
val t'_to_yojson : t' -> Yojson.Safe.tval t'_of_yojson : Yojson.Safe.t -> t' Ppx_deriving_yojson_runtime.error_orval pp_t' :
Ppx_deriving_runtime.Format.formatter ->
t' ->
Ppx_deriving_runtime.unitval show_t' : t' -> Ppx_deriving_runtime.stringtype t = t' * intval 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