sig
  type byte_order = Little_endian | Big_endian
  val from_gen :
    char Gen.t -> Sedlexing.Utf16.byte_order option -> Sedlexing.lexbuf
  val from_channel :
    Stdlib.in_channel ->
    Sedlexing.Utf16.byte_order option -> Sedlexing.lexbuf
  val from_string :
    string -> Sedlexing.Utf16.byte_order option -> Sedlexing.lexbuf
  val lexeme :
    Sedlexing.lexbuf -> Sedlexing.Utf16.byte_order -> bool -> string
  val sub_lexeme :
    Sedlexing.lexbuf ->
    int -> int -> Sedlexing.Utf16.byte_order -> bool -> string
end