sig
  type t =
      [ `ASCII
      | `Adlam
      | `Aegean_Numbers
      | `Ahom
      | `Alchemical
      | `Alphabetic_PF
      | `Anatolian_Hieroglyphs
      | `Ancient_Greek_Music
      | `Ancient_Greek_Numbers
      | `Ancient_Symbols
      | `Arabic
      | `Arabic_Ext_A
      | `Arabic_Math
      | `Arabic_PF_A
      | `Arabic_PF_B
      | `Arabic_Sup
      | `Armenian
      | `Arrows
      | `Avestan
      | `Balinese
      | `Bamum
      | `Bamum_Sup
      | `Bassa_Vah
      | `Batak
      | `Bengali
      | `Bhaiksuki
      | `Block_Elements
      | `Bopomofo
      | `Bopomofo_Ext
      | `Box_Drawing
      | `Brahmi
      | `Braille
      | `Buginese
      | `Buhid
      | `Byzantine_Music
      | `CJK
      | `CJK_Compat
      | `CJK_Compat_Forms
      | `CJK_Compat_Ideographs
      | `CJK_Compat_Ideographs_Sup
      | `CJK_Ext_A
      | `CJK_Ext_B
      | `CJK_Ext_C
      | `CJK_Ext_D
      | `CJK_Ext_E
      | `CJK_Radicals_Sup
      | `CJK_Strokes
      | `CJK_Symbols
      | `Carian
      | `Caucasian_Albanian
      | `Chakma
      | `Cham
      | `Cherokee
      | `Cherokee_Sup
      | `Compat_Jamo
      | `Control_Pictures
      | `Coptic
      | `Coptic_Epact_Numbers
      | `Counting_Rod
      | `Cuneiform
      | `Cuneiform_Numbers
      | `Currency_Symbols
      | `Cypriot_Syllabary
      | `Cyrillic
      | `Cyrillic_Ext_A
      | `Cyrillic_Ext_B
      | `Cyrillic_Ext_C
      | `Cyrillic_Sup
      | `Deseret
      | `Devanagari
      | `Devanagari_Ext
      | `Diacriticals
      | `Diacriticals_Ext
      | `Diacriticals_For_Symbols
      | `Diacriticals_Sup
      | `Dingbats
      | `Domino
      | `Duployan
      | `Early_Dynastic_Cuneiform
      | `Egyptian_Hieroglyphs
      | `Elbasan
      | `Emoticons
      | `Enclosed_Alphanum
      | `Enclosed_Alphanum_Sup
      | `Enclosed_CJK
      | `Enclosed_Ideographic_Sup
      | `Ethiopic
      | `Ethiopic_Ext
      | `Ethiopic_Ext_A
      | `Ethiopic_Sup
      | `Geometric_Shapes
      | `Geometric_Shapes_Ext
      | `Georgian
      | `Georgian_Sup
      | `Glagolitic
      | `Glagolitic_Sup
      | `Gothic
      | `Grantha
      | `Greek
      | `Greek_Ext
      | `Gujarati
      | `Gurmukhi
      | `Half_And_Full_Forms
      | `Half_Marks
      | `Hangul
      | `Hanunoo
      | `Hatran
      | `Hebrew
      | `Hiragana
      | `IDC
      | `IPA_Ext
      | `Ideographic_Symbols
      | `Imperial_Aramaic
      | `Indic_Number_Forms
      | `Inscriptional_Pahlavi
      | `Inscriptional_Parthian
      | `Jamo
      | `Jamo_Ext_A
      | `Jamo_Ext_B
      | `Javanese
      | `Kaithi
      | `Kana_Sup
      | `Kanbun
      | `Kangxi
      | `Kannada
      | `Katakana
      | `Katakana_Ext
      | `Kayah_Li
      | `Kharoshthi
      | `Khmer
      | `Khmer_Symbols
      | `Khojki
      | `Khudawadi
      | `Lao
      | `Latin_1_Sup
      | `Latin_Ext_A
      | `Latin_Ext_Additional
      | `Latin_Ext_B
      | `Latin_Ext_C
      | `Latin_Ext_D
      | `Latin_Ext_E
      | `Lepcha
      | `Letterlike_Symbols
      | `Limbu
      | `Linear_A
      | `Linear_B_Ideograms
      | `Linear_B_Syllabary
      | `Lisu
      | `Lycian
      | `Lydian
      | `Mahajani
      | `Mahjong
      | `Malayalam
      | `Mandaic
      | `Manichaean
      | `Marchen
      | `Math_Alphanum
      | `Math_Operators
      | `Meetei_Mayek
      | `Meetei_Mayek_Ext
      | `Mende_Kikakui
      | `Meroitic_Cursive
      | `Meroitic_Hieroglyphs
      | `Miao
      | `Misc_Arrows
      | `Misc_Math_Symbols_A
      | `Misc_Math_Symbols_B
      | `Misc_Pictographs
      | `Misc_Symbols
      | `Misc_Technical
      | `Modi
      | `Modifier_Letters
      | `Modifier_Tone_Letters
      | `Mongolian
      | `Mongolian_Sup
      | `Mro
      | `Multani
      | `Music
      | `Myanmar
      | `Myanmar_Ext_A
      | `Myanmar_Ext_B
      | `NB
      | `NKo
      | `Nabataean
      | `New_Tai_Lue
      | `Newa
      | `Number_Forms
      | `OCR
      | `Ogham
      | `Ol_Chiki
      | `Old_Hungarian
      | `Old_Italic
      | `Old_North_Arabian
      | `Old_Permic
      | `Old_Persian
      | `Old_South_Arabian
      | `Old_Turkic
      | `Oriya
      | `Ornamental_Dingbats
      | `Osage
      | `Osmanya
      | `PUA
      | `Pahawh_Hmong
      | `Palmyrene
      | `Pau_Cin_Hau
      | `Phags_Pa
      | `Phaistos
      | `Phoenician
      | `Phonetic_Ext
      | `Phonetic_Ext_Sup
      | `Playing_Cards
      | `Psalter_Pahlavi
      | `Punctuation
      | `Rejang
      | `Rumi
      | `Runic
      | `Samaritan
      | `Saurashtra
      | `Sharada
      | `Shavian
      | `Shorthand_Format_Controls
      | `Siddham
      | `Sinhala
      | `Sinhala_Archaic_Numbers
      | `Small_Forms
      | `Sora_Sompeng
      | `Specials
      | `Sundanese
      | `Sundanese_Sup
      | `Sup_Arrows_A
      | `Sup_Arrows_B
      | `Sup_Arrows_C
      | `Sup_Math_Operators
      | `Sup_PUA_A
      | `Sup_PUA_B
      | `Sup_Punctuation
      | `Sup_Symbols_And_Pictographs
      | `Super_And_Sub
      | `Sutton_SignWriting
      | `Syloti_Nagri
      | `Syriac
      | `Tagalog
      | `Tagbanwa
      | `Tags
      | `Tai_Le
      | `Tai_Tham
      | `Tai_Viet
      | `Tai_Xuan_Jing
      | `Takri
      | `Tamil
      | `Tangut
      | `Tangut_Components
      | `Telugu
      | `Thaana
      | `Thai
      | `Tibetan
      | `Tifinagh
      | `Tirhuta
      | `Transport_And_Map
      | `UCAS
      | `UCAS_Ext
      | `Ugaritic
      | `VS
      | `VS_Sup
      | `Vai
      | `Vedic_Ext
      | `Vertical_Forms
      | `Warang_Citi
      | `Yi_Radicals
      | `Yi_Syllables
      | `Yijing ]
  val compare : Uucp.Block.t -> Uucp.Block.t -> int
  val pp : Format.formatter -> Uucp.Block.t -> unit
  val blocks : (Uucp.Block.t * (Uucp.uchar * Uucp.uchar)) list
  val block : Uucp.uchar -> Uucp.Block.t
end