AlcotestCheckers.Make
module Outcome : Bulk.Outcome.S
type matcher = {
fail_at_parsing : Outcome.t -> unit;
fail_at_parsing_with : constraint_name:string ->
(Outcome.ParserAndCompiler.err -> bool) ->
Outcome.t ->
unit;
fail_at_exec : Outcome.t -> unit;
finish_in_error_mode : Gillian.Bulk.BranchReasoning.branches ->
Outcome.t ->
unit;
finish_in_error_mode_with : Gillian.Bulk.BranchReasoning.branches ->
constraint_name:string ->
(Outcome.Val.t -> Outcome.State.t -> bool) ->
Outcome.t ->
unit;
finish_in_normal_mode : Gillian.Bulk.BranchReasoning.branches ->
Outcome.t ->
unit;
finish_in_normal_mode_with : Gillian.Bulk.BranchReasoning.branches ->
constraint_name:string ->
(Outcome.Val.t -> Outcome.State.t -> bool) ->
Outcome.t ->
unit;
}