Engine.Matcher
val match_kind_to_yojson : match_kind -> Yojson.Safe.t
val match_kind_of_yojson :
Yojson.Safe.t ->
match_kind Ppx_deriving_yojson_runtime.error_or
type recovery_tactic =
| Try_fold of string * Gillian.Gil_syntax.Expr.t list
| Try_unfold of string * Gillian.Gil_syntax.Expr.t list
val recovery_tactic_to_yojson : recovery_tactic -> Yojson.Safe.t
val recovery_tactic_of_yojson :
Yojson.Safe.t ->
recovery_tactic Ppx_deriving_yojson_runtime.error_or
module type S = sig ... end