sig
val nfc : string -> string
val nfd : string -> string
val nfkc : string -> string
val nfkd : string -> string
val utf8_string_of_code_point : int -> string
val utf8_code_points_of_string : string -> int list
val utf8_string_of_code_points : int list -> string
val utf8_codepoint_compare : string -> string -> int
end