val create : int -> bool -> tval init : int -> (int -> bool) -> tval set : t -> int -> bool -> unitval get : t -> int -> boolval sub : t -> int -> int -> tval fill : t -> int -> int -> bool -> unitval blit : t -> int -> t -> int -> int -> unitval iter : (bool -> unit) -> t -> unitval map : (bool -> bool) -> t -> tval iteri : (int -> bool -> unit) -> t -> unitval mapi : (int -> bool -> bool) -> t -> tval fold_left : ('a -> bool -> 'a) -> 'a -> t -> 'aval fold_right : (bool -> 'a -> 'a) -> t -> 'a -> 'aval foldi_left : ('a -> int -> bool -> 'a) -> 'a -> t -> 'aval foldi_right : (int -> bool -> 'a -> 'a) -> t -> 'a -> 'aval iteri_true : (int -> unit) -> t -> unitval gray_iter : (t -> unit) -> int -> unitval shiftl : t -> int -> tval shiftr : t -> int -> tval all_zeros : t -> boolval to_list : t -> int listval of_list : int list -> tval of_list_with_length : int list -> int -> tval unsafe_set : t -> int -> bool -> unitval unsafe_get : t -> int -> bool