sig   external length : bytes -> int = "%string_length"   external get : bytes -> int -> char = "%string_safe_get"   external set : bytes -> int -> char -> unit = "%string_safe_set"   external create : int -> bytes = "caml_create_string"   val make : int -> char -> bytes   val init : int -> (int -> char) -> bytes   val empty : bytes   val copy : bytes -> bytes   val of_string : string -> bytes   val to_string : bytes -> string   val sub : bytes -> int -> int -> bytes   val sub_string : bytes -> int -> int -> string   val extend : bytes -> int -> int -> bytes   val fill : bytes -> int -> int -> char -> unit   val blit : bytes -> int -> bytes -> int -> int -> unit   val blit_string : string -> int -> bytes -> int -> int -> unit   val concat : bytes -> bytes list -> bytes   val cat : bytes -> bytes -> bytes   val iter : (char -> unit) -> bytes -> unit   val iteri : (int -> char -> unit) -> bytes -> unit   val map : (char -> char) -> bytes -> bytes   val mapi : (int -> char -> char) -> bytes -> bytes   val trim : bytes -> bytes   val escaped : bytes -> bytes   val index : bytes -> char -> int   val rindex : bytes -> char -> int   val index_from : bytes -> int -> char -> int   val rindex_from : bytes -> int -> char -> int   val contains : bytes -> char -> bool   val contains_from : bytes -> int -> char -> bool   val rcontains_from : bytes -> int -> char -> bool   val uppercase : bytes -> bytes   val lowercase : bytes -> bytes   val capitalize : bytes -> bytes   val uncapitalize : bytes -> bytes   val uppercase_ascii : bytes -> bytes   val lowercase_ascii : bytes -> bytes   val capitalize_ascii : bytes -> bytes   val uncapitalize_ascii : bytes -> bytes   type t = bytes   val compare : Bytes.t -> Bytes.t -> int   val equal : Bytes.t -> Bytes.t -> bool   val unsafe_to_string : bytes -> string   val unsafe_of_string : string -> bytes   external unsafe_get : bytes -> int -> char = "%string_unsafe_get"   external unsafe_set : bytes -> int -> char -> unit = "%string_unsafe_set"   external unsafe_blit : bytes -> int -> bytes -> int -> int -> unit     = "caml_blit_string" [@@noalloc]   external unsafe_fill : bytes -> int -> int -> char -> unit     = "caml_fill_string" [@@noalloc] end