Snarkable.Small_bit_vectormodule Impl : Snarky_backendless.Snark_intf.Smodule V : sig ... endinclude Bits_intf.Snarkable.Faithful
with type Packed.var = private Impl.Field.Var.t
with type ('a, 'b) typ := ( 'a, 'b ) Impl.Typ.t
with type 'a checked := 'a Impl.Checked.t
with type boolean_var := Impl.Boolean.var
with type Packed.var = Impl.Field.Var.t
with type Packed.value = V.t
with type Unpacked.var = Impl.Boolean.var list
with type Unpacked.value = V.tinclude Bits_intf.Snarkable.Basic
with type Packed.var = private Impl.Field.Var.t
with type ('a, 'b) typ := ( 'a, 'b ) Impl.Typ.t
with type 'a checked := 'a Impl.Checked.t
with type boolean_var := Impl.Boolean.var
with type Packed.var = Impl.Field.Var.t
with type Packed.value = V.t
with type Unpacked.var = Impl.Boolean.var list
with type Unpacked.value = V.tmodule Packed : sig ... endmodule Unpacked : sig ... endval pack_value : Unpacked.value -> Packed.valueval unpack_value : Packed.value -> Unpacked.valueval pack_var : Unpacked.var -> Packed.varval unpack_var : Packed.var -> Unpacked.var Impl.Checked.tval compare_var :
Unpacked.var ->
Unpacked.var ->
Impl.Field.Checked.comparison_result Impl.Checked.tval increment_var : Unpacked.var -> Unpacked.var Impl.Checked.tval increment_if_var :
Unpacked.var ->
Impl.Boolean.var ->
Unpacked.var Impl.Checked.tval assert_equal_var : Unpacked.var -> Unpacked.var -> unit Impl.Checked.tval equal_var : Unpacked.var -> Unpacked.var -> Impl.Boolean.var Impl.Checked.tval var_of_field : Impl.Field.Var.t -> Unpacked.var Impl.Checked.tval var_of_field_unsafe : Impl.Field.Var.t -> Packed.varval if_ :
Impl.Boolean.var ->
then_:Unpacked.var ->
else_:Unpacked.var ->
Unpacked.var Impl.Checked.t