type trace_kind = [
|
`InputCom
|
`NoInput
|
`Private
|
`Public
]
val let* : 'a t -> ('a -> 'b t) -> 'b t
val (>*) : unit repr t -> 'a t -> 'a t
val (<$>) : 'a t -> ('a -> 'b) -> 'b t
val get_checks_wire : bool repr t
val foldM : ('a -> 'b -> 'a t) -> 'a -> 'b list -> 'a t
val to_list : 'a repr list -> 'a list repr
val of_list : 'a list repr -> 'a repr list
val bits_of_scalar :
?shift:Z.t ->
nb_bits:int ->
scalar repr ->
bool list repr t
val limbs_of_scalar :
?shift:Z.t ->
total_nb_bits:int ->
nb_bits:int ->
scalar repr ->
scalar list repr t
val with_label : label:string -> 'a t -> 'a t
module Limb (N : sig ... end) : sig ... end
val foldiM : ('a -> int -> 'a t) -> 'a -> int -> 'a t
val fold2M : ('a -> 'b -> 'c -> 'a t) -> 'a -> 'b list -> 'c list -> 'a t
val mapM : ('a -> 'b t) -> 'a list -> 'b list t
val map2M : ('a -> 'b -> 'c t) -> 'a list -> 'b list -> 'c list t
val iterM : ('a -> unit repr t) -> 'a list -> unit repr t
val iter2M : ('a -> 'b -> unit repr t) -> 'a list -> 'b list -> unit repr t
module Bool : sig ... end
module Enum (N : sig ... end) : sig ... end
module Bytes : sig ... end
module Limbs (N : sig ... end) : sig ... end