sig
  external sizeofbool : unit -> int = "custom_getsizeofbool"
  external boolget : Vector.customarray -> int -> bool = "custom_boolget"
  external boolset : Vector.customarray -> int -> bool -> unit
    = "custom_boolset"
  val print : int -> unit
  val iter : ('-> 'b) -> ('a, 'c) Vector.vector -> unit
  val iteri : ('-> int -> 'b) -> ('a, 'c) Vector.vector -> unit
  val map :
    ('-> 'b) ->
    ('b, 'c) Vector.kind -> ('a, 'd) Vector.vector -> ('b, 'c) Vector.vector
  val trueCustom : bool Vector.custom
  val falseCustom : bool Vector.custom
  val fold_left : ('-> '-> 'a) -> '-> ('b, 'c) Vector.vector -> 'a
  val fold_right : ('-> '-> 'b) -> ('a, 'c) Vector.vector -> '-> 'b
  val vfalse : (bool, 'a) Vector.kind
  val vtrue : (bool, 'a) Vector.kind
  val spoc_bool : (bool, 'a) Vector.kind
end