kb-text-shape-0.1.0.0: src/KB/Text/Shape/FFI/Enums/Script.hsc
module KB.Text.Shape.FFI.Enums.Script where
import Prelude hiding (id, error)
import Foreign
import Data.Map (Map)
import Data.Map.Strict qualified as Map
#include "kb_text_shape.h"
newtype Script = Script Word32
deriving (Eq, Ord)
deriving newtype (Storable)
instance Show Script where
showsPrec d s@(Script sv) =
case Map.lookup s scriptNames of
Just name -> showString name
Nothing -> showParen (d > 10) $ showString "Script " . showsPrec 11 sv
pattern SCRIPT_DONT_KNOW :: Script
pattern SCRIPT_DONT_KNOW = Script (#const KBTS_SCRIPT_DONT_KNOW)
pattern SCRIPT_ADLAM :: Script
pattern SCRIPT_ADLAM = Script (#const KBTS_SCRIPT_ADLAM)
pattern SCRIPT_AHOM :: Script
pattern SCRIPT_AHOM = Script (#const KBTS_SCRIPT_AHOM)
pattern SCRIPT_ANATOLIAN_HIEROGLYPHS :: Script
pattern SCRIPT_ANATOLIAN_HIEROGLYPHS = Script (#const KBTS_SCRIPT_ANATOLIAN_HIEROGLYPHS)
pattern SCRIPT_ARABIC :: Script
pattern SCRIPT_ARABIC = Script (#const KBTS_SCRIPT_ARABIC)
pattern SCRIPT_ARMENIAN :: Script
pattern SCRIPT_ARMENIAN = Script (#const KBTS_SCRIPT_ARMENIAN)
pattern SCRIPT_AVESTAN :: Script
pattern SCRIPT_AVESTAN = Script (#const KBTS_SCRIPT_AVESTAN)
pattern SCRIPT_BALINESE :: Script
pattern SCRIPT_BALINESE = Script (#const KBTS_SCRIPT_BALINESE)
pattern SCRIPT_BAMUM :: Script
pattern SCRIPT_BAMUM = Script (#const KBTS_SCRIPT_BAMUM)
pattern SCRIPT_BASSA_VAH :: Script
pattern SCRIPT_BASSA_VAH = Script (#const KBTS_SCRIPT_BASSA_VAH)
pattern SCRIPT_BATAK :: Script
pattern SCRIPT_BATAK = Script (#const KBTS_SCRIPT_BATAK)
pattern SCRIPT_BENGALI :: Script
pattern SCRIPT_BENGALI = Script (#const KBTS_SCRIPT_BENGALI)
pattern SCRIPT_BHAIKSUKI :: Script
pattern SCRIPT_BHAIKSUKI = Script (#const KBTS_SCRIPT_BHAIKSUKI)
pattern SCRIPT_BOPOMOFO :: Script
pattern SCRIPT_BOPOMOFO = Script (#const KBTS_SCRIPT_BOPOMOFO)
pattern SCRIPT_BRAHMI :: Script
pattern SCRIPT_BRAHMI = Script (#const KBTS_SCRIPT_BRAHMI)
pattern SCRIPT_BUGINESE :: Script
pattern SCRIPT_BUGINESE = Script (#const KBTS_SCRIPT_BUGINESE)
pattern SCRIPT_BUHID :: Script
pattern SCRIPT_BUHID = Script (#const KBTS_SCRIPT_BUHID)
pattern SCRIPT_CANADIAN_SYLLABICS :: Script
pattern SCRIPT_CANADIAN_SYLLABICS = Script (#const KBTS_SCRIPT_CANADIAN_SYLLABICS)
pattern SCRIPT_CARIAN :: Script
pattern SCRIPT_CARIAN = Script (#const KBTS_SCRIPT_CARIAN)
pattern SCRIPT_CAUCASIAN_ALBANIAN :: Script
pattern SCRIPT_CAUCASIAN_ALBANIAN = Script (#const KBTS_SCRIPT_CAUCASIAN_ALBANIAN)
pattern SCRIPT_CHAKMA :: Script
pattern SCRIPT_CHAKMA = Script (#const KBTS_SCRIPT_CHAKMA)
pattern SCRIPT_CHAM :: Script
pattern SCRIPT_CHAM = Script (#const KBTS_SCRIPT_CHAM)
pattern SCRIPT_CHEROKEE :: Script
pattern SCRIPT_CHEROKEE = Script (#const KBTS_SCRIPT_CHEROKEE)
pattern SCRIPT_CHORASMIAN :: Script
pattern SCRIPT_CHORASMIAN = Script (#const KBTS_SCRIPT_CHORASMIAN)
pattern SCRIPT_CJK_IDEOGRAPHIC :: Script
pattern SCRIPT_CJK_IDEOGRAPHIC = Script (#const KBTS_SCRIPT_CJK_IDEOGRAPHIC)
pattern SCRIPT_COPTIC :: Script
pattern SCRIPT_COPTIC = Script (#const KBTS_SCRIPT_COPTIC)
pattern SCRIPT_CYPRIOT_SYLLABARY :: Script
pattern SCRIPT_CYPRIOT_SYLLABARY = Script (#const KBTS_SCRIPT_CYPRIOT_SYLLABARY)
pattern SCRIPT_CYPRO_MINOAN :: Script
pattern SCRIPT_CYPRO_MINOAN = Script (#const KBTS_SCRIPT_CYPRO_MINOAN)
pattern SCRIPT_CYRILLIC :: Script
pattern SCRIPT_CYRILLIC = Script (#const KBTS_SCRIPT_CYRILLIC)
pattern SCRIPT_DEFAULT :: Script
pattern SCRIPT_DEFAULT = Script (#const KBTS_SCRIPT_DEFAULT)
pattern SCRIPT_DEFAULT2 :: Script
pattern SCRIPT_DEFAULT2 = Script (#const KBTS_SCRIPT_DEFAULT2)
pattern SCRIPT_DESERET :: Script
pattern SCRIPT_DESERET = Script (#const KBTS_SCRIPT_DESERET)
pattern SCRIPT_DEVANAGARI :: Script
pattern SCRIPT_DEVANAGARI = Script (#const KBTS_SCRIPT_DEVANAGARI)
pattern SCRIPT_DIVES_AKURU :: Script
pattern SCRIPT_DIVES_AKURU = Script (#const KBTS_SCRIPT_DIVES_AKURU)
pattern SCRIPT_DOGRA :: Script
pattern SCRIPT_DOGRA = Script (#const KBTS_SCRIPT_DOGRA)
pattern SCRIPT_DUPLOYAN :: Script
pattern SCRIPT_DUPLOYAN = Script (#const KBTS_SCRIPT_DUPLOYAN)
pattern SCRIPT_EGYPTIAN_HIEROGLYPHS :: Script
pattern SCRIPT_EGYPTIAN_HIEROGLYPHS = Script (#const KBTS_SCRIPT_EGYPTIAN_HIEROGLYPHS)
pattern SCRIPT_ELBASAN :: Script
pattern SCRIPT_ELBASAN = Script (#const KBTS_SCRIPT_ELBASAN)
pattern SCRIPT_ELYMAIC :: Script
pattern SCRIPT_ELYMAIC = Script (#const KBTS_SCRIPT_ELYMAIC)
pattern SCRIPT_ETHIOPIC :: Script
pattern SCRIPT_ETHIOPIC = Script (#const KBTS_SCRIPT_ETHIOPIC)
pattern SCRIPT_GARAY :: Script
pattern SCRIPT_GARAY = Script (#const KBTS_SCRIPT_GARAY)
pattern SCRIPT_GEORGIAN :: Script
pattern SCRIPT_GEORGIAN = Script (#const KBTS_SCRIPT_GEORGIAN)
pattern SCRIPT_GLAGOLITIC :: Script
pattern SCRIPT_GLAGOLITIC = Script (#const KBTS_SCRIPT_GLAGOLITIC)
pattern SCRIPT_GOTHIC :: Script
pattern SCRIPT_GOTHIC = Script (#const KBTS_SCRIPT_GOTHIC)
pattern SCRIPT_GRANTHA :: Script
pattern SCRIPT_GRANTHA = Script (#const KBTS_SCRIPT_GRANTHA)
pattern SCRIPT_GREEK :: Script
pattern SCRIPT_GREEK = Script (#const KBTS_SCRIPT_GREEK)
pattern SCRIPT_GUJARATI :: Script
pattern SCRIPT_GUJARATI = Script (#const KBTS_SCRIPT_GUJARATI)
pattern SCRIPT_GUNJALA_GONDI :: Script
pattern SCRIPT_GUNJALA_GONDI = Script (#const KBTS_SCRIPT_GUNJALA_GONDI)
pattern SCRIPT_GURMUKHI :: Script
pattern SCRIPT_GURMUKHI = Script (#const KBTS_SCRIPT_GURMUKHI)
pattern SCRIPT_GURUNG_KHEMA :: Script
pattern SCRIPT_GURUNG_KHEMA = Script (#const KBTS_SCRIPT_GURUNG_KHEMA)
pattern SCRIPT_HANGUL :: Script
pattern SCRIPT_HANGUL = Script (#const KBTS_SCRIPT_HANGUL)
pattern SCRIPT_HANIFI_ROHINGYA :: Script
pattern SCRIPT_HANIFI_ROHINGYA = Script (#const KBTS_SCRIPT_HANIFI_ROHINGYA)
pattern SCRIPT_HANUNOO :: Script
pattern SCRIPT_HANUNOO = Script (#const KBTS_SCRIPT_HANUNOO)
pattern SCRIPT_HATRAN :: Script
pattern SCRIPT_HATRAN = Script (#const KBTS_SCRIPT_HATRAN)
pattern SCRIPT_HEBREW :: Script
pattern SCRIPT_HEBREW = Script (#const KBTS_SCRIPT_HEBREW)
pattern SCRIPT_HIRAGANA :: Script
pattern SCRIPT_HIRAGANA = Script (#const KBTS_SCRIPT_HIRAGANA)
pattern SCRIPT_IMPERIAL_ARAMAIC :: Script
pattern SCRIPT_IMPERIAL_ARAMAIC = Script (#const KBTS_SCRIPT_IMPERIAL_ARAMAIC)
pattern SCRIPT_INSCRIPTIONAL_PAHLAVI :: Script
pattern SCRIPT_INSCRIPTIONAL_PAHLAVI = Script (#const KBTS_SCRIPT_INSCRIPTIONAL_PAHLAVI)
pattern SCRIPT_INSCRIPTIONAL_PARTHIAN :: Script
pattern SCRIPT_INSCRIPTIONAL_PARTHIAN = Script (#const KBTS_SCRIPT_INSCRIPTIONAL_PARTHIAN)
pattern SCRIPT_JAVANESE :: Script
pattern SCRIPT_JAVANESE = Script (#const KBTS_SCRIPT_JAVANESE)
pattern SCRIPT_KAITHI :: Script
pattern SCRIPT_KAITHI = Script (#const KBTS_SCRIPT_KAITHI)
pattern SCRIPT_KANNADA :: Script
pattern SCRIPT_KANNADA = Script (#const KBTS_SCRIPT_KANNADA)
pattern SCRIPT_KATAKANA :: Script
pattern SCRIPT_KATAKANA = Script (#const KBTS_SCRIPT_KATAKANA)
pattern SCRIPT_KAWI :: Script
pattern SCRIPT_KAWI = Script (#const KBTS_SCRIPT_KAWI)
pattern SCRIPT_KAYAH_LI :: Script
pattern SCRIPT_KAYAH_LI = Script (#const KBTS_SCRIPT_KAYAH_LI)
pattern SCRIPT_KHAROSHTHI :: Script
pattern SCRIPT_KHAROSHTHI = Script (#const KBTS_SCRIPT_KHAROSHTHI)
pattern SCRIPT_KHITAN_SMALL_SCRIPT :: Script
pattern SCRIPT_KHITAN_SMALL_SCRIPT = Script (#const KBTS_SCRIPT_KHITAN_SMALL_SCRIPT)
pattern SCRIPT_KHMER :: Script
pattern SCRIPT_KHMER = Script (#const KBTS_SCRIPT_KHMER)
pattern SCRIPT_KHOJKI :: Script
pattern SCRIPT_KHOJKI = Script (#const KBTS_SCRIPT_KHOJKI)
pattern SCRIPT_KHUDAWADI :: Script
pattern SCRIPT_KHUDAWADI = Script (#const KBTS_SCRIPT_KHUDAWADI)
pattern SCRIPT_KIRAT_RAI :: Script
pattern SCRIPT_KIRAT_RAI = Script (#const KBTS_SCRIPT_KIRAT_RAI)
pattern SCRIPT_LAO :: Script
pattern SCRIPT_LAO = Script (#const KBTS_SCRIPT_LAO)
pattern SCRIPT_LATIN :: Script
pattern SCRIPT_LATIN = Script (#const KBTS_SCRIPT_LATIN)
pattern SCRIPT_LEPCHA :: Script
pattern SCRIPT_LEPCHA = Script (#const KBTS_SCRIPT_LEPCHA)
pattern SCRIPT_LIMBU :: Script
pattern SCRIPT_LIMBU = Script (#const KBTS_SCRIPT_LIMBU)
pattern SCRIPT_LINEAR_A :: Script
pattern SCRIPT_LINEAR_A = Script (#const KBTS_SCRIPT_LINEAR_A)
pattern SCRIPT_LINEAR_B :: Script
pattern SCRIPT_LINEAR_B = Script (#const KBTS_SCRIPT_LINEAR_B)
pattern SCRIPT_LISU :: Script
pattern SCRIPT_LISU = Script (#const KBTS_SCRIPT_LISU)
pattern SCRIPT_LYCIAN :: Script
pattern SCRIPT_LYCIAN = Script (#const KBTS_SCRIPT_LYCIAN)
pattern SCRIPT_LYDIAN :: Script
pattern SCRIPT_LYDIAN = Script (#const KBTS_SCRIPT_LYDIAN)
pattern SCRIPT_MAHAJANI :: Script
pattern SCRIPT_MAHAJANI = Script (#const KBTS_SCRIPT_MAHAJANI)
pattern SCRIPT_MAKASAR :: Script
pattern SCRIPT_MAKASAR = Script (#const KBTS_SCRIPT_MAKASAR)
pattern SCRIPT_MALAYALAM :: Script
pattern SCRIPT_MALAYALAM = Script (#const KBTS_SCRIPT_MALAYALAM)
pattern SCRIPT_MANDAIC :: Script
pattern SCRIPT_MANDAIC = Script (#const KBTS_SCRIPT_MANDAIC)
pattern SCRIPT_MANICHAEAN :: Script
pattern SCRIPT_MANICHAEAN = Script (#const KBTS_SCRIPT_MANICHAEAN)
pattern SCRIPT_MARCHEN :: Script
pattern SCRIPT_MARCHEN = Script (#const KBTS_SCRIPT_MARCHEN)
pattern SCRIPT_MASARAM_GONDI :: Script
pattern SCRIPT_MASARAM_GONDI = Script (#const KBTS_SCRIPT_MASARAM_GONDI)
pattern SCRIPT_MEDEFAIDRIN :: Script
pattern SCRIPT_MEDEFAIDRIN = Script (#const KBTS_SCRIPT_MEDEFAIDRIN)
pattern SCRIPT_MEETEI_MAYEK :: Script
pattern SCRIPT_MEETEI_MAYEK = Script (#const KBTS_SCRIPT_MEETEI_MAYEK)
pattern SCRIPT_MENDE_KIKAKUI :: Script
pattern SCRIPT_MENDE_KIKAKUI = Script (#const KBTS_SCRIPT_MENDE_KIKAKUI)
pattern SCRIPT_MEROITIC_CURSIVE :: Script
pattern SCRIPT_MEROITIC_CURSIVE = Script (#const KBTS_SCRIPT_MEROITIC_CURSIVE)
pattern SCRIPT_MEROITIC_HIEROGLYPHS :: Script
pattern SCRIPT_MEROITIC_HIEROGLYPHS = Script (#const KBTS_SCRIPT_MEROITIC_HIEROGLYPHS)
pattern SCRIPT_MIAO :: Script
pattern SCRIPT_MIAO = Script (#const KBTS_SCRIPT_MIAO)
pattern SCRIPT_MODI :: Script
pattern SCRIPT_MODI = Script (#const KBTS_SCRIPT_MODI)
pattern SCRIPT_MONGOLIAN :: Script
pattern SCRIPT_MONGOLIAN = Script (#const KBTS_SCRIPT_MONGOLIAN)
pattern SCRIPT_MRO :: Script
pattern SCRIPT_MRO = Script (#const KBTS_SCRIPT_MRO)
pattern SCRIPT_MULTANI :: Script
pattern SCRIPT_MULTANI = Script (#const KBTS_SCRIPT_MULTANI)
pattern SCRIPT_MYANMAR :: Script
pattern SCRIPT_MYANMAR = Script (#const KBTS_SCRIPT_MYANMAR)
pattern SCRIPT_NABATAEAN :: Script
pattern SCRIPT_NABATAEAN = Script (#const KBTS_SCRIPT_NABATAEAN)
pattern SCRIPT_NAG_MUNDARI :: Script
pattern SCRIPT_NAG_MUNDARI = Script (#const KBTS_SCRIPT_NAG_MUNDARI)
pattern SCRIPT_NANDINAGARI :: Script
pattern SCRIPT_NANDINAGARI = Script (#const KBTS_SCRIPT_NANDINAGARI)
pattern SCRIPT_NEWA :: Script
pattern SCRIPT_NEWA = Script (#const KBTS_SCRIPT_NEWA)
pattern SCRIPT_NEW_TAI_LUE :: Script
pattern SCRIPT_NEW_TAI_LUE = Script (#const KBTS_SCRIPT_NEW_TAI_LUE)
pattern SCRIPT_NKO :: Script
pattern SCRIPT_NKO = Script (#const KBTS_SCRIPT_NKO)
pattern SCRIPT_NUSHU :: Script
pattern SCRIPT_NUSHU = Script (#const KBTS_SCRIPT_NUSHU)
pattern SCRIPT_NYIAKENG_PUACHUE_HMONG :: Script
pattern SCRIPT_NYIAKENG_PUACHUE_HMONG = Script (#const KBTS_SCRIPT_NYIAKENG_PUACHUE_HMONG)
pattern SCRIPT_OGHAM :: Script
pattern SCRIPT_OGHAM = Script (#const KBTS_SCRIPT_OGHAM)
pattern SCRIPT_OL_CHIKI :: Script
pattern SCRIPT_OL_CHIKI = Script (#const KBTS_SCRIPT_OL_CHIKI)
pattern SCRIPT_OL_ONAL :: Script
pattern SCRIPT_OL_ONAL = Script (#const KBTS_SCRIPT_OL_ONAL)
pattern SCRIPT_OLD_ITALIC :: Script
pattern SCRIPT_OLD_ITALIC = Script (#const KBTS_SCRIPT_OLD_ITALIC)
pattern SCRIPT_OLD_HUNGARIAN :: Script
pattern SCRIPT_OLD_HUNGARIAN = Script (#const KBTS_SCRIPT_OLD_HUNGARIAN)
pattern SCRIPT_OLD_NORTH_ARABIAN :: Script
pattern SCRIPT_OLD_NORTH_ARABIAN = Script (#const KBTS_SCRIPT_OLD_NORTH_ARABIAN)
pattern SCRIPT_OLD_PERMIC :: Script
pattern SCRIPT_OLD_PERMIC = Script (#const KBTS_SCRIPT_OLD_PERMIC)
pattern SCRIPT_OLD_PERSIAN_CUNEIFORM :: Script
pattern SCRIPT_OLD_PERSIAN_CUNEIFORM = Script (#const KBTS_SCRIPT_OLD_PERSIAN_CUNEIFORM)
pattern SCRIPT_OLD_SOGDIAN :: Script
pattern SCRIPT_OLD_SOGDIAN = Script (#const KBTS_SCRIPT_OLD_SOGDIAN)
pattern SCRIPT_OLD_SOUTH_ARABIAN :: Script
pattern SCRIPT_OLD_SOUTH_ARABIAN = Script (#const KBTS_SCRIPT_OLD_SOUTH_ARABIAN)
pattern SCRIPT_OLD_TURKIC :: Script
pattern SCRIPT_OLD_TURKIC = Script (#const KBTS_SCRIPT_OLD_TURKIC)
pattern SCRIPT_OLD_UYGHUR :: Script
pattern SCRIPT_OLD_UYGHUR = Script (#const KBTS_SCRIPT_OLD_UYGHUR)
pattern SCRIPT_ODIA :: Script
pattern SCRIPT_ODIA = Script (#const KBTS_SCRIPT_ODIA)
pattern SCRIPT_OSAGE :: Script
pattern SCRIPT_OSAGE = Script (#const KBTS_SCRIPT_OSAGE)
pattern SCRIPT_OSMANYA :: Script
pattern SCRIPT_OSMANYA = Script (#const KBTS_SCRIPT_OSMANYA)
pattern SCRIPT_PAHAWH_HMONG :: Script
pattern SCRIPT_PAHAWH_HMONG = Script (#const KBTS_SCRIPT_PAHAWH_HMONG)
pattern SCRIPT_PALMYRENE :: Script
pattern SCRIPT_PALMYRENE = Script (#const KBTS_SCRIPT_PALMYRENE)
pattern SCRIPT_PAU_CIN_HAU :: Script
pattern SCRIPT_PAU_CIN_HAU = Script (#const KBTS_SCRIPT_PAU_CIN_HAU)
pattern SCRIPT_PHAGS_PA :: Script
pattern SCRIPT_PHAGS_PA = Script (#const KBTS_SCRIPT_PHAGS_PA)
pattern SCRIPT_PHOENICIAN :: Script
pattern SCRIPT_PHOENICIAN = Script (#const KBTS_SCRIPT_PHOENICIAN)
pattern SCRIPT_PSALTER_PAHLAVI :: Script
pattern SCRIPT_PSALTER_PAHLAVI = Script (#const KBTS_SCRIPT_PSALTER_PAHLAVI)
pattern SCRIPT_REJANG :: Script
pattern SCRIPT_REJANG = Script (#const KBTS_SCRIPT_REJANG)
pattern SCRIPT_RUNIC :: Script
pattern SCRIPT_RUNIC = Script (#const KBTS_SCRIPT_RUNIC)
pattern SCRIPT_SAMARITAN :: Script
pattern SCRIPT_SAMARITAN = Script (#const KBTS_SCRIPT_SAMARITAN)
pattern SCRIPT_SAURASHTRA :: Script
pattern SCRIPT_SAURASHTRA = Script (#const KBTS_SCRIPT_SAURASHTRA)
pattern SCRIPT_SHARADA :: Script
pattern SCRIPT_SHARADA = Script (#const KBTS_SCRIPT_SHARADA)
pattern SCRIPT_SHAVIAN :: Script
pattern SCRIPT_SHAVIAN = Script (#const KBTS_SCRIPT_SHAVIAN)
pattern SCRIPT_SIDDHAM :: Script
pattern SCRIPT_SIDDHAM = Script (#const KBTS_SCRIPT_SIDDHAM)
pattern SCRIPT_SIGN_WRITING :: Script
pattern SCRIPT_SIGN_WRITING = Script (#const KBTS_SCRIPT_SIGN_WRITING)
pattern SCRIPT_SOGDIAN :: Script
pattern SCRIPT_SOGDIAN = Script (#const KBTS_SCRIPT_SOGDIAN)
pattern SCRIPT_SINHALA :: Script
pattern SCRIPT_SINHALA = Script (#const KBTS_SCRIPT_SINHALA)
pattern SCRIPT_SORA_SOMPENG :: Script
pattern SCRIPT_SORA_SOMPENG = Script (#const KBTS_SCRIPT_SORA_SOMPENG)
pattern SCRIPT_SOYOMBO :: Script
pattern SCRIPT_SOYOMBO = Script (#const KBTS_SCRIPT_SOYOMBO)
pattern SCRIPT_SUMERO_AKKADIAN_CUNEIFORM :: Script
pattern SCRIPT_SUMERO_AKKADIAN_CUNEIFORM = Script (#const KBTS_SCRIPT_SUMERO_AKKADIAN_CUNEIFORM)
pattern SCRIPT_SUNDANESE :: Script
pattern SCRIPT_SUNDANESE = Script (#const KBTS_SCRIPT_SUNDANESE)
pattern SCRIPT_SUNUWAR :: Script
pattern SCRIPT_SUNUWAR = Script (#const KBTS_SCRIPT_SUNUWAR)
pattern SCRIPT_SYLOTI_NAGRI :: Script
pattern SCRIPT_SYLOTI_NAGRI = Script (#const KBTS_SCRIPT_SYLOTI_NAGRI)
pattern SCRIPT_SYRIAC :: Script
pattern SCRIPT_SYRIAC = Script (#const KBTS_SCRIPT_SYRIAC)
pattern SCRIPT_TAGALOG :: Script
pattern SCRIPT_TAGALOG = Script (#const KBTS_SCRIPT_TAGALOG)
pattern SCRIPT_TAGBANWA :: Script
pattern SCRIPT_TAGBANWA = Script (#const KBTS_SCRIPT_TAGBANWA)
pattern SCRIPT_TAI_LE :: Script
pattern SCRIPT_TAI_LE = Script (#const KBTS_SCRIPT_TAI_LE)
pattern SCRIPT_TAI_THAM :: Script
pattern SCRIPT_TAI_THAM = Script (#const KBTS_SCRIPT_TAI_THAM)
pattern SCRIPT_TAI_VIET :: Script
pattern SCRIPT_TAI_VIET = Script (#const KBTS_SCRIPT_TAI_VIET)
pattern SCRIPT_TAKRI :: Script
pattern SCRIPT_TAKRI = Script (#const KBTS_SCRIPT_TAKRI)
pattern SCRIPT_TAMIL :: Script
pattern SCRIPT_TAMIL = Script (#const KBTS_SCRIPT_TAMIL)
pattern SCRIPT_TANGSA :: Script
pattern SCRIPT_TANGSA = Script (#const KBTS_SCRIPT_TANGSA)
pattern SCRIPT_TANGUT :: Script
pattern SCRIPT_TANGUT = Script (#const KBTS_SCRIPT_TANGUT)
pattern SCRIPT_TELUGU :: Script
pattern SCRIPT_TELUGU = Script (#const KBTS_SCRIPT_TELUGU)
pattern SCRIPT_THAANA :: Script
pattern SCRIPT_THAANA = Script (#const KBTS_SCRIPT_THAANA)
pattern SCRIPT_THAI :: Script
pattern SCRIPT_THAI = Script (#const KBTS_SCRIPT_THAI)
pattern SCRIPT_TIBETAN :: Script
pattern SCRIPT_TIBETAN = Script (#const KBTS_SCRIPT_TIBETAN)
pattern SCRIPT_TIFINAGH :: Script
pattern SCRIPT_TIFINAGH = Script (#const KBTS_SCRIPT_TIFINAGH)
pattern SCRIPT_TIRHUTA :: Script
pattern SCRIPT_TIRHUTA = Script (#const KBTS_SCRIPT_TIRHUTA)
pattern SCRIPT_TODHRI :: Script
pattern SCRIPT_TODHRI = Script (#const KBTS_SCRIPT_TODHRI)
pattern SCRIPT_TOTO :: Script
pattern SCRIPT_TOTO = Script (#const KBTS_SCRIPT_TOTO)
pattern SCRIPT_TULU_TIGALARI :: Script
pattern SCRIPT_TULU_TIGALARI = Script (#const KBTS_SCRIPT_TULU_TIGALARI)
pattern SCRIPT_UGARITIC_CUNEIFORM :: Script
pattern SCRIPT_UGARITIC_CUNEIFORM = Script (#const KBTS_SCRIPT_UGARITIC_CUNEIFORM)
pattern SCRIPT_VAI :: Script
pattern SCRIPT_VAI = Script (#const KBTS_SCRIPT_VAI)
pattern SCRIPT_VITHKUQI :: Script
pattern SCRIPT_VITHKUQI = Script (#const KBTS_SCRIPT_VITHKUQI)
pattern SCRIPT_WANCHO :: Script
pattern SCRIPT_WANCHO = Script (#const KBTS_SCRIPT_WANCHO)
pattern SCRIPT_WARANG_CITI :: Script
pattern SCRIPT_WARANG_CITI = Script (#const KBTS_SCRIPT_WARANG_CITI)
pattern SCRIPT_YEZIDI :: Script
pattern SCRIPT_YEZIDI = Script (#const KBTS_SCRIPT_YEZIDI)
pattern SCRIPT_YI :: Script
pattern SCRIPT_YI = Script (#const KBTS_SCRIPT_YI)
pattern SCRIPT_ZANABAZAR_SQUARE :: Script
pattern SCRIPT_ZANABAZAR_SQUARE = Script (#const KBTS_SCRIPT_ZANABAZAR_SQUARE)
scriptNames :: Map Script String
scriptNames = Map.fromList
[ (SCRIPT_DONT_KNOW, "SCRIPT_DONT_KNOW")
, (SCRIPT_ADLAM, "SCRIPT_ADLAM")
, (SCRIPT_AHOM, "SCRIPT_AHOM")
, (SCRIPT_ANATOLIAN_HIEROGLYPHS, "SCRIPT_ANATOLIAN_HIEROGLYPHS")
, (SCRIPT_ARABIC, "SCRIPT_ARABIC")
, (SCRIPT_ARMENIAN, "SCRIPT_ARMENIAN")
, (SCRIPT_AVESTAN, "SCRIPT_AVESTAN")
, (SCRIPT_BALINESE, "SCRIPT_BALINESE")
, (SCRIPT_BAMUM, "SCRIPT_BAMUM")
, (SCRIPT_BASSA_VAH, "SCRIPT_BASSA_VAH")
, (SCRIPT_BATAK, "SCRIPT_BATAK")
, (SCRIPT_BENGALI, "SCRIPT_BENGALI")
, (SCRIPT_BHAIKSUKI, "SCRIPT_BHAIKSUKI")
, (SCRIPT_BOPOMOFO, "SCRIPT_BOPOMOFO")
, (SCRIPT_BRAHMI, "SCRIPT_BRAHMI")
, (SCRIPT_BUGINESE, "SCRIPT_BUGINESE")
, (SCRIPT_BUHID, "SCRIPT_BUHID")
, (SCRIPT_CANADIAN_SYLLABICS, "SCRIPT_CANADIAN_SYLLABICS")
, (SCRIPT_CARIAN, "SCRIPT_CARIAN")
, (SCRIPT_CAUCASIAN_ALBANIAN, "SCRIPT_CAUCASIAN_ALBANIAN")
, (SCRIPT_CHAKMA, "SCRIPT_CHAKMA")
, (SCRIPT_CHAM, "SCRIPT_CHAM")
, (SCRIPT_CHEROKEE, "SCRIPT_CHEROKEE")
, (SCRIPT_CHORASMIAN, "SCRIPT_CHORASMIAN")
, (SCRIPT_CJK_IDEOGRAPHIC, "SCRIPT_CJK_IDEOGRAPHIC")
, (SCRIPT_COPTIC, "SCRIPT_COPTIC")
, (SCRIPT_CYPRIOT_SYLLABARY, "SCRIPT_CYPRIOT_SYLLABARY")
, (SCRIPT_CYPRO_MINOAN, "SCRIPT_CYPRO_MINOAN")
, (SCRIPT_CYRILLIC, "SCRIPT_CYRILLIC")
, (SCRIPT_DEFAULT, "SCRIPT_DEFAULT")
, (SCRIPT_DEFAULT2, "SCRIPT_DEFAULT2")
, (SCRIPT_DESERET, "SCRIPT_DESERET")
, (SCRIPT_DEVANAGARI, "SCRIPT_DEVANAGARI")
, (SCRIPT_DIVES_AKURU, "SCRIPT_DIVES_AKURU")
, (SCRIPT_DOGRA, "SCRIPT_DOGRA")
, (SCRIPT_DUPLOYAN, "SCRIPT_DUPLOYAN")
, (SCRIPT_EGYPTIAN_HIEROGLYPHS, "SCRIPT_EGYPTIAN_HIEROGLYPHS")
, (SCRIPT_ELBASAN, "SCRIPT_ELBASAN")
, (SCRIPT_ELYMAIC, "SCRIPT_ELYMAIC")
, (SCRIPT_ETHIOPIC, "SCRIPT_ETHIOPIC")
, (SCRIPT_GARAY, "SCRIPT_GARAY")
, (SCRIPT_GEORGIAN, "SCRIPT_GEORGIAN")
, (SCRIPT_GLAGOLITIC, "SCRIPT_GLAGOLITIC")
, (SCRIPT_GOTHIC, "SCRIPT_GOTHIC")
, (SCRIPT_GRANTHA, "SCRIPT_GRANTHA")
, (SCRIPT_GREEK, "SCRIPT_GREEK")
, (SCRIPT_GUJARATI, "SCRIPT_GUJARATI")
, (SCRIPT_GUNJALA_GONDI, "SCRIPT_GUNJALA_GONDI")
, (SCRIPT_GURMUKHI, "SCRIPT_GURMUKHI")
, (SCRIPT_GURUNG_KHEMA, "SCRIPT_GURUNG_KHEMA")
, (SCRIPT_HANGUL, "SCRIPT_HANGUL")
, (SCRIPT_HANIFI_ROHINGYA, "SCRIPT_HANIFI_ROHINGYA")
, (SCRIPT_HANUNOO, "SCRIPT_HANUNOO")
, (SCRIPT_HATRAN, "SCRIPT_HATRAN")
, (SCRIPT_HEBREW, "SCRIPT_HEBREW")
, (SCRIPT_HIRAGANA, "SCRIPT_HIRAGANA")
, (SCRIPT_IMPERIAL_ARAMAIC, "SCRIPT_IMPERIAL_ARAMAIC")
, (SCRIPT_INSCRIPTIONAL_PAHLAVI, "SCRIPT_INSCRIPTIONAL_PAHLAVI")
, (SCRIPT_INSCRIPTIONAL_PARTHIAN, "SCRIPT_INSCRIPTIONAL_PARTHIAN")
, (SCRIPT_JAVANESE, "SCRIPT_JAVANESE")
, (SCRIPT_KAITHI, "SCRIPT_KAITHI")
, (SCRIPT_KANNADA, "SCRIPT_KANNADA")
, (SCRIPT_KATAKANA, "SCRIPT_KATAKANA")
, (SCRIPT_KAWI, "SCRIPT_KAWI")
, (SCRIPT_KAYAH_LI, "SCRIPT_KAYAH_LI")
, (SCRIPT_KHAROSHTHI, "SCRIPT_KHAROSHTHI")
, (SCRIPT_KHITAN_SMALL_SCRIPT, "SCRIPT_KHITAN_SMALL_SCRIPT")
, (SCRIPT_KHMER, "SCRIPT_KHMER")
, (SCRIPT_KHOJKI, "SCRIPT_KHOJKI")
, (SCRIPT_KHUDAWADI, "SCRIPT_KHUDAWADI")
, (SCRIPT_KIRAT_RAI, "SCRIPT_KIRAT_RAI")
, (SCRIPT_LAO, "SCRIPT_LAO")
, (SCRIPT_LATIN, "SCRIPT_LATIN")
, (SCRIPT_LEPCHA, "SCRIPT_LEPCHA")
, (SCRIPT_LIMBU, "SCRIPT_LIMBU")
, (SCRIPT_LINEAR_A, "SCRIPT_LINEAR_A")
, (SCRIPT_LINEAR_B, "SCRIPT_LINEAR_B")
, (SCRIPT_LISU, "SCRIPT_LISU")
, (SCRIPT_LYCIAN, "SCRIPT_LYCIAN")
, (SCRIPT_LYDIAN, "SCRIPT_LYDIAN")
, (SCRIPT_MAHAJANI, "SCRIPT_MAHAJANI")
, (SCRIPT_MAKASAR, "SCRIPT_MAKASAR")
, (SCRIPT_MALAYALAM, "SCRIPT_MALAYALAM")
, (SCRIPT_MANDAIC, "SCRIPT_MANDAIC")
, (SCRIPT_MANICHAEAN, "SCRIPT_MANICHAEAN")
, (SCRIPT_MARCHEN, "SCRIPT_MARCHEN")
, (SCRIPT_MASARAM_GONDI, "SCRIPT_MASARAM_GONDI")
, (SCRIPT_MEDEFAIDRIN, "SCRIPT_MEDEFAIDRIN")
, (SCRIPT_MEETEI_MAYEK, "SCRIPT_MEETEI_MAYEK")
, (SCRIPT_MENDE_KIKAKUI, "SCRIPT_MENDE_KIKAKUI")
, (SCRIPT_MEROITIC_CURSIVE, "SCRIPT_MEROITIC_CURSIVE")
, (SCRIPT_MEROITIC_HIEROGLYPHS, "SCRIPT_MEROITIC_HIEROGLYPHS")
, (SCRIPT_MIAO, "SCRIPT_MIAO")
, (SCRIPT_MODI, "SCRIPT_MODI")
, (SCRIPT_MONGOLIAN, "SCRIPT_MONGOLIAN")
, (SCRIPT_MRO, "SCRIPT_MRO")
, (SCRIPT_MULTANI, "SCRIPT_MULTANI")
, (SCRIPT_MYANMAR, "SCRIPT_MYANMAR")
, (SCRIPT_NABATAEAN, "SCRIPT_NABATAEAN")
, (SCRIPT_NAG_MUNDARI, "SCRIPT_NAG_MUNDARI")
, (SCRIPT_NANDINAGARI, "SCRIPT_NANDINAGARI")
, (SCRIPT_NEWA, "SCRIPT_NEWA")
, (SCRIPT_NEW_TAI_LUE, "SCRIPT_NEW_TAI_LUE")
, (SCRIPT_NKO, "SCRIPT_NKO")
, (SCRIPT_NUSHU, "SCRIPT_NUSHU")
, (SCRIPT_NYIAKENG_PUACHUE_HMONG, "SCRIPT_NYIAKENG_PUACHUE_HMONG")
, (SCRIPT_OGHAM, "SCRIPT_OGHAM")
, (SCRIPT_OL_CHIKI, "SCRIPT_OL_CHIKI")
, (SCRIPT_OL_ONAL, "SCRIPT_OL_ONAL")
, (SCRIPT_OLD_ITALIC, "SCRIPT_OLD_ITALIC")
, (SCRIPT_OLD_HUNGARIAN, "SCRIPT_OLD_HUNGARIAN")
, (SCRIPT_OLD_NORTH_ARABIAN, "SCRIPT_OLD_NORTH_ARABIAN")
, (SCRIPT_OLD_PERMIC, "SCRIPT_OLD_PERMIC")
, (SCRIPT_OLD_PERSIAN_CUNEIFORM, "SCRIPT_OLD_PERSIAN_CUNEIFORM")
, (SCRIPT_OLD_SOGDIAN, "SCRIPT_OLD_SOGDIAN")
, (SCRIPT_OLD_SOUTH_ARABIAN, "SCRIPT_OLD_SOUTH_ARABIAN")
, (SCRIPT_OLD_TURKIC, "SCRIPT_OLD_TURKIC")
, (SCRIPT_OLD_UYGHUR, "SCRIPT_OLD_UYGHUR")
, (SCRIPT_ODIA, "SCRIPT_ODIA")
, (SCRIPT_OSAGE, "SCRIPT_OSAGE")
, (SCRIPT_OSMANYA, "SCRIPT_OSMANYA")
, (SCRIPT_PAHAWH_HMONG, "SCRIPT_PAHAWH_HMONG")
, (SCRIPT_PALMYRENE, "SCRIPT_PALMYRENE")
, (SCRIPT_PAU_CIN_HAU, "SCRIPT_PAU_CIN_HAU")
, (SCRIPT_PHAGS_PA, "SCRIPT_PHAGS_PA")
, (SCRIPT_PHOENICIAN, "SCRIPT_PHOENICIAN")
, (SCRIPT_PSALTER_PAHLAVI, "SCRIPT_PSALTER_PAHLAVI")
, (SCRIPT_REJANG, "SCRIPT_REJANG")
, (SCRIPT_RUNIC, "SCRIPT_RUNIC")
, (SCRIPT_SAMARITAN, "SCRIPT_SAMARITAN")
, (SCRIPT_SAURASHTRA, "SCRIPT_SAURASHTRA")
, (SCRIPT_SHARADA, "SCRIPT_SHARADA")
, (SCRIPT_SHAVIAN, "SCRIPT_SHAVIAN")
, (SCRIPT_SIDDHAM, "SCRIPT_SIDDHAM")
, (SCRIPT_SIGN_WRITING, "SCRIPT_SIGN_WRITING")
, (SCRIPT_SOGDIAN, "SCRIPT_SOGDIAN")
, (SCRIPT_SINHALA, "SCRIPT_SINHALA")
, (SCRIPT_SORA_SOMPENG, "SCRIPT_SORA_SOMPENG")
, (SCRIPT_SOYOMBO, "SCRIPT_SOYOMBO")
, (SCRIPT_SUMERO_AKKADIAN_CUNEIFORM, "SCRIPT_SUMERO_AKKADIAN_CUNEIFORM")
, (SCRIPT_SUNDANESE, "SCRIPT_SUNDANESE")
, (SCRIPT_SUNUWAR, "SCRIPT_SUNUWAR")
, (SCRIPT_SYLOTI_NAGRI, "SCRIPT_SYLOTI_NAGRI")
, (SCRIPT_SYRIAC, "SCRIPT_SYRIAC")
, (SCRIPT_TAGALOG, "SCRIPT_TAGALOG")
, (SCRIPT_TAGBANWA, "SCRIPT_TAGBANWA")
, (SCRIPT_TAI_LE, "SCRIPT_TAI_LE")
, (SCRIPT_TAI_THAM, "SCRIPT_TAI_THAM")
, (SCRIPT_TAI_VIET, "SCRIPT_TAI_VIET")
, (SCRIPT_TAKRI, "SCRIPT_TAKRI")
, (SCRIPT_TAMIL, "SCRIPT_TAMIL")
, (SCRIPT_TANGSA, "SCRIPT_TANGSA")
, (SCRIPT_TANGUT, "SCRIPT_TANGUT")
, (SCRIPT_TELUGU, "SCRIPT_TELUGU")
, (SCRIPT_THAANA, "SCRIPT_THAANA")
, (SCRIPT_THAI, "SCRIPT_THAI")
, (SCRIPT_TIBETAN, "SCRIPT_TIBETAN")
, (SCRIPT_TIFINAGH, "SCRIPT_TIFINAGH")
, (SCRIPT_TIRHUTA, "SCRIPT_TIRHUTA")
, (SCRIPT_TODHRI, "SCRIPT_TODHRI")
, (SCRIPT_TOTO, "SCRIPT_TOTO")
, (SCRIPT_TULU_TIGALARI, "SCRIPT_TULU_TIGALARI")
, (SCRIPT_UGARITIC_CUNEIFORM, "SCRIPT_UGARITIC_CUNEIFORM")
, (SCRIPT_VAI, "SCRIPT_VAI")
, (SCRIPT_VITHKUQI, "SCRIPT_VITHKUQI")
, (SCRIPT_WANCHO, "SCRIPT_WANCHO")
, (SCRIPT_WARANG_CITI, "SCRIPT_WARANG_CITI")
, (SCRIPT_YEZIDI, "SCRIPT_YEZIDI")
, (SCRIPT_YI, "SCRIPT_YI")
, (SCRIPT_ZANABAZAR_SQUARE, "SCRIPT_ZANABAZAR_SQUARE")
]