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