Unidata.Makemodule _ : Config.Typeval cat_of_name : string -> general_category_typeval num_of_cat : general_category_type -> intval cat_of_num : int -> general_category_typetype script_type = [ | `Common| `Inherited| `Latin| `Greek| `Cyrillic| `Armenian| `Hebrew| `Arabic| `Syriac| `Thaana| `Devanagari| `Bengali| `Gurmukhi| `Gujarati| `Oriya| `Tamil| `Telugu| `Kannada| `Malayalam| `Sinhala| `Thai| `Lao| `Tibetan| `Myanmar| `Georgian| `Hangul| `Ethiopic| `Cherokee| `Canadian_Aboriginal| `Ogham| `Runic| `Khmer| `Mongolian| `Hiragana| `Katakana| `Bopomofo| `Han| `Yi| `Old_Italic| `Gothic| `Deseret| `Tagalog| `Hanunoo| `Buhid| `Tagbanwa ]val script_of_name : string -> script_typeval script_of_num : int -> script_typeval num_of_script : script_type -> inttype decomposition_info = [ | `Canonform| `HangulSyllable| `Composite of decomposition_type * UChar.t list ]val primary : ce_type -> intval secondary : ce_type -> intval tertiary : ce_type -> intval compose_ce : int -> int -> int -> ce_typeval complete_ignorable : ce_typetype ce_tbl = (UChar.t list * ce_type list) list UCharTbl.ttype col_info = {variable_top : int;variable_option : variable_option;french_accent : bool;hiraganaQ : bool;hiraganaQ_weight : int;tbl : ce_tbl;}val get_col_info : ?locale:string -> unit -> col_info