Parameter Make.SMemory
type init_data = ID.ttype vt := Symbolic.Values.tType of GIL values
type st := Symbolic.Subst.tType of GIL substitutions
val 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 to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval execute_action :
action_name:string ->
t ->
vt list ->
action_ret Monadic.Delayed.tExecute action
val consume : core_pred:string -> t -> vt list -> action_ret Monadic.Delayed.tval produce : core_pred:string -> t -> vt list -> t Monadic.Delayed.tval pp : Stdlib.Format.formatter -> t -> unitPrinter
val substitution : st -> t -> t Monadic.Delayed.tval lvars : t -> Utils.Containers.SS.tval alocs : t -> Utils.Containers.SS.tval assertions : ?to_keep:Utils.Containers.SS.t -> t -> Gil_syntax.Asrt.tval mem_constraints : t -> Gil_syntax.Expr.t listval get_recovery_tactic : t -> err_t -> vt Engine.Recovery_tactic.tval pp_err : Stdlib.Format.formatter -> err_t -> unitval get_failing_constraint : err_t -> Gil_syntax.Expr.tval get_fixes : err_t -> Gil_syntax.Asrt.t listval can_fix : err_t -> boolval pp_by_need : Utils.Containers.SS.t -> Stdlib.Format.formatter -> t -> unitval get_print_info :
Utils.Containers.SS.t ->
t ->
Utils.Containers.SS.t * Utils.Containers.SS.tval sure_is_nonempty : t -> bool