States.Agreementmodule DR = Gillian.Monadic.Delayed_resultmodule Recovery_tactic = Gillian.General.Recovery_tactictype t = Gillian.Gil_syntax.Expr.t optionval to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval pp_err_t :
Ppx_deriving_runtime.Format.formatter ->
err_t ->
Ppx_deriving_runtime.unitval show_err_t : err_t -> Ppx_deriving_runtime.stringval err_t_to_yojson : err_t -> Yojson.Safe.tval err_t_of_yojson :
Yojson.Safe.t ->
err_t Ppx_deriving_yojson_runtime.error_orval _ : Yojson.Safe.t -> err_t Ppx_deriving_yojson_runtime.error_orval pp : Gillian.Gil_syntax.Expr.t option Fmt.tval action_from_str : string -> action optionval action_to_str : action -> stringval list_actions : unit -> (action * 'a list * string list) listval pred_from_str : string -> pred optionval pred_to_str : pred -> stringval list_preds : unit -> (pred * 'a list * string list) listval empty : unit -> tval execute_action :
action ->
'a option ->
'b list ->
('a option * 'a list, err_t) Stdlib.result Monadic.Delayed.tval consume :
pred ->
'a option ->
'b list ->
('a option * 'a list, err_t) Stdlib.result Monadic.Delayed.tval produce :
pred ->
Gillian.Gil_syntax.Expr.t option ->
Gillian.Gil_syntax.Expr.t list ->
Gillian.Gil_syntax.Expr.t option Gillian.Monadic.Delayed.tval substitution_in_place :
Gillian.Symbolic.Subst.t ->
Gillian.Gil_syntax.Expr.t option ->
Gillian.Gil_syntax.Expr.t option Gillian.Monadic.Delayed.tval compose :
Gillian.Gil_syntax.Expr.t option ->
Gillian.Gil_syntax.Expr.t option ->
Gillian.Gil_syntax.Expr.t option Gillian.Monadic.Delayed.tval is_exclusively_owned : 'a -> 'b -> bool Gillian.Monadic.Delayed.tval is_concrete : Gillian.Gil_syntax.Expr.t option -> boolval instantiate :
Gillian.Gil_syntax.Expr.t list ->
Gillian.Gil_syntax.Expr.t option * 'a listval lvars : Gillian.Gil_syntax.Expr.t option -> Gillian.Utils.Containers.SS.tval alocs : Gillian.Gil_syntax.Expr.t option -> Gillian.Utils.Containers.SS.tval assertions : 'a option -> (pred * 'b list * 'a list) listval get_recovery_tactic : err_t -> Gillian.Symbolic.Values.t Recovery_tactic.tval can_fix : err_t -> bool