sig   type buf = Buffer.t   val create : int -> BatUTF8.Buf.buf   val contents : BatUTF8.Buf.buf -> BatUTF8.t   val clear : BatUTF8.Buf.buf -> unit   val reset : BatUTF8.Buf.buf -> unit   val add_char : BatUTF8.Buf.buf -> BatUChar.t -> unit   val add_string : BatUTF8.Buf.buf -> BatUTF8.t -> unit   val add_buffer : BatUTF8.Buf.buf -> BatUTF8.Buf.buf -> unit end