Checked_runner.Makemodule Backend : Backend_extended.Sval constraint_logger :
( ?at_label_boundary:([ `End | `Start ] * string) ->
( Backend.Field.t Cvar.t, Backend.Field.t ) Constraint.t option ->
unit )
option
Core_kernel.refval set_constraint_logger :
( ?at_label_boundary:([ `End | `Start ] * string) ->
( Backend.Field.t Cvar.t, Backend.Field.t ) Constraint.t option ->
unit ) ->
unitmodule Checked_runner : sig ... endtype run_state = Checked_runner.run_statetype state = run_stateinclude Checked_intf.Basic
with module Types := Checked_runner.Types
with type 'f field := 'f Checked_runner.fieldtype ('a, 'f) t = ( 'a, 'f ) Checked_runner.Types.Checked.tinclude Monad_let.S2 with type ('a, 'f) t := ( 'a, 'f ) tinclude Monad_let.S_without_syntax2 with type ('a, 'e) t := ( 'a, 'e ) tval return : 'a -> ( 'a, _ ) tmodule Let_syntax : sig ... endval add_constraint :
( 'f Checked_runner.field Cvar.t, 'f Checked_runner.field ) Constraint.t ->
( unit, 'f Checked_runner.field ) tval as_prover :
( unit, 'f Checked_runner.field ) Checked_runner.Types.As_prover.t ->
( unit, 'f Checked_runner.field ) tval with_label :
string ->
( unit -> ( 'a, 'f Checked_runner.field ) t ) ->
( 'a, 'f Checked_runner.field ) tval with_handler :
Request.Handler.single ->
( unit -> ( 'a, 'f Checked_runner.field ) t ) ->
( 'a, 'f Checked_runner.field ) tval exists :
( 'var, 'value, 'f Checked_runner.field ) Checked_runner.Types.Typ.t ->
( 'value, 'f Checked_runner.field ) Checked_runner.Types.Provider.t ->
( ( 'var, 'value ) Handle.t, 'f Checked_runner.field ) tval next_auxiliary : unit -> ( int, 'f Checked_runner.field ) tval direct :
( 'f Checked_runner.field Run_state.t ->
'f Checked_runner.field Run_state.t * 'a ) ->
( 'a, 'f Checked_runner.field ) tval constraint_count :
?weight:
( ( 'f Checked_runner.field Cvar.t, 'f Checked_runner.field ) Constraint.t ->
int ) ->
?log:( ?start:bool -> string -> int -> unit ) ->
( unit -> ( 'a, 'f Checked_runner.field ) t ) ->
intinclude Run_extras
with module Types := Checked_runner.Types
with type field := Backend.Field.t
and type cvar := Backend.Cvar.tval get_value :
Backend.Field.t Run_state.t ->
Backend.Cvar.t ->
Backend.Field.tval run_as_prover :
( 'a, Backend.Field.t ) Checked_runner.Types.As_prover.t option ->
Backend.Field.t Run_state.t ->
Backend.Field.t Run_state.t * 'a optionmodule Types = Checked_ast.Typesval run_ast :
( 'a, 'f Checked_runner.field ) Checked_ast.t ->
( 'a, 'f Checked_runner.field ) Checked_runner.tval run :
( 'a, 'b ) Simple.t ->
'b Simple.field Run_state.t ->
'b Simple.field Run_state.t * 'aval dummy_vector : 'a Run_state.Vector.tval fake_state : int Stdlib.ref -> string list -> 'a Run_state.tmodule State : sig ... end