Set_or_keep.Checkedval is_keep : _ t -> Snark_params.Tick.Boolean.varval is_set : _ t -> Snark_params.Tick.Boolean.varval set_or_keep :
if_:( Snark_params.Tick.Boolean.var -> then_:'a -> else_:'a -> 'a ) ->
'a t ->
'a ->
'aval data : 'a t -> 'aval typ :
dummy:'a ->
( 'a_var, 'a ) Snark_params.Tick.Typ.t ->
( 'a_var t, 'a Stable.Latest.t ) Snark_params.Tick.Typ.tval optional_typ :
to_option:( 'new_value -> 'value option ) ->
of_option:( 'value option -> 'new_value ) ->
( 'var, 'new_value ) Snark_params.Tick.Typ.t ->
( 'var t, 'value Stable.Latest.t ) Snark_params.Tick.Typ.tval to_input :
'a t ->
f:( 'a -> Snark_params.Tick.Field.Var.t Random_oracle_input.Chunked.t ) ->
Snark_params.Tick.Field.Var.t Random_oracle_input.Chunked.tval set : 'a -> 'a tval keep : dummy:'a -> 'a tval make_unsafe : Snark_params.Tick.Boolean.var -> 'a -> 'a t