sig
  type t
  exception Out_of_range
  val char_of : CamomileLibrary.Type.UChar.t -> char
  val of_char : char -> CamomileLibrary.Type.UChar.t
  val code : CamomileLibrary.Type.UChar.t -> int
  val chr : int -> CamomileLibrary.Type.UChar.t
  external uint_code : CamomileLibrary.Type.UChar.t -> int = "%identity"
  val chr_of_uint : int -> CamomileLibrary.Type.UChar.t
  val eq :
    CamomileLibrary.Type.UChar.t -> CamomileLibrary.Type.UChar.t -> bool
  val compare :
    CamomileLibrary.Type.UChar.t -> CamomileLibrary.Type.UChar.t -> int
  type uchar = CamomileLibrary.Type.UChar.t
  val int_of : CamomileLibrary.Type.UChar.uchar -> int
  val of_int : int -> CamomileLibrary.Type.UChar.uchar
end