{-# LINE 1 "FreeType/Format/TrueType.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE PatternSynonyms #-}
module FreeType.Format.TrueType
(
TT_Header (..)
, TT_HoriHeader (..)
, TT_VertHeader (..)
, TT_OS2 (..)
, TT_Postscript (..)
, TT_PCLT (..)
, TT_MaxProfile (..)
, FT_Sfnt_Tag
, pattern FT_SFNT_HEAD
, pattern FT_SFNT_MAXP
, pattern FT_SFNT_OS2
, pattern FT_SFNT_HHEA
, pattern FT_SFNT_VHEA
, pattern FT_SFNT_POST
, pattern FT_SFNT_PCLT
, ft_Get_Sfnt_Table
, ft_Load_Sfnt_Table
, ft_Sfnt_Table_Info
, ft_Get_CMap_Language_ID
, ft_Get_CMap_Format
, pattern TT_PLATFORM_APPLE_UNICODE
, pattern TT_PLATFORM_MACINTOSH
, pattern TT_PLATFORM_MICROSOFT
, pattern TT_PLATFORM_CUSTOM
, pattern TT_PLATFORM_ADOBE
, pattern TT_APPLE_ID_DEFAULT
, pattern TT_APPLE_ID_UNICODE_1_1
, pattern TT_APPLE_ID_UNICODE_2_0
, pattern TT_APPLE_ID_UNICODE_32
, pattern TT_APPLE_ID_VARIANT_SELECTOR
, pattern TT_APPLE_ID_FULL_UNICODE
, pattern TT_MAC_ID_ROMAN
, pattern TT_MAC_ID_JAPANESE
, pattern TT_MAC_ID_TRADITIONAL_CHINESE
, pattern TT_MAC_ID_KOREAN
, pattern TT_MAC_ID_ARABIC
, pattern TT_MAC_ID_HEBREW
, pattern TT_MAC_ID_GREEK
, pattern TT_MAC_ID_RUSSIAN
, pattern TT_MAC_ID_RSYMBOL
, pattern TT_MAC_ID_DEVANAGARI
, pattern TT_MAC_ID_GURMUKHI
, pattern TT_MAC_ID_GUJARATI
, pattern TT_MAC_ID_ORIYA
, pattern TT_MAC_ID_BENGALI
, pattern TT_MAC_ID_TAMIL
, pattern TT_MAC_ID_TELUGU
, pattern TT_MAC_ID_KANNADA
, pattern TT_MAC_ID_MALAYALAM
, pattern TT_MAC_ID_SINHALESE
, pattern TT_MAC_ID_BURMESE
, pattern TT_MAC_ID_KHMER
, pattern TT_MAC_ID_THAI
, pattern TT_MAC_ID_LAOTIAN
, pattern TT_MAC_ID_GEORGIAN
, pattern TT_MAC_ID_ARMENIAN
, pattern TT_MAC_ID_MALDIVIAN
, pattern TT_MAC_ID_SIMPLIFIED_CHINESE
, pattern TT_MAC_ID_TIBETAN
, pattern TT_MAC_ID_MONGOLIAN
, pattern TT_MAC_ID_GEEZ
, pattern TT_MAC_ID_SLAVIC
, pattern TT_MAC_ID_VIETNAMESE
, pattern TT_MAC_ID_SINDHI
, pattern TT_MAC_ID_UNINTERP
, pattern TT_MS_ID_SYMBOL_CS
, pattern TT_MS_ID_UNICODE_CS
, pattern TT_MS_ID_SJIS
, pattern TT_MS_ID_PRC
, pattern TT_MS_ID_BIG_5
, pattern TT_MS_ID_WANSUNG
, pattern TT_MS_ID_JOHAB
, pattern TT_MS_ID_UCS_4
, pattern TT_MS_ID_GB2312
, pattern TT_ADOBE_ID_STANDARD
, pattern TT_ADOBE_ID_EXPERT
, pattern TT_ADOBE_ID_CUSTOM
, pattern TT_ADOBE_ID_LATIN_1
, pattern TT_MAC_LANGID_ENGLISH
, pattern TT_MAC_LANGID_FRENCH
, pattern TT_MAC_LANGID_GERMAN
, pattern TT_MAC_LANGID_ITALIAN
, pattern TT_MAC_LANGID_DUTCH
, pattern TT_MAC_LANGID_SWEDISH
, pattern TT_MAC_LANGID_SPANISH
, pattern TT_MAC_LANGID_DANISH
, pattern TT_MAC_LANGID_PORTUGUESE
, pattern TT_MAC_LANGID_NORWEGIAN
, pattern TT_MAC_LANGID_HEBREW
, pattern TT_MAC_LANGID_JAPANESE
, pattern TT_MAC_LANGID_ARABIC
, pattern TT_MAC_LANGID_FINNISH
, pattern TT_MAC_LANGID_GREEK
, pattern TT_MAC_LANGID_ICELANDIC
, pattern TT_MAC_LANGID_MALTESE
, pattern TT_MAC_LANGID_TURKISH
, pattern TT_MAC_LANGID_CROATIAN
, pattern TT_MAC_LANGID_CHINESE_TRADITIONAL
, pattern TT_MAC_LANGID_URDU
, pattern TT_MAC_LANGID_HINDI
, pattern TT_MAC_LANGID_THAI
, pattern TT_MAC_LANGID_KOREAN
, pattern TT_MAC_LANGID_LITHUANIAN
, pattern TT_MAC_LANGID_POLISH
, pattern TT_MAC_LANGID_HUNGARIAN
, pattern TT_MAC_LANGID_ESTONIAN
, pattern TT_MAC_LANGID_LETTISH
, pattern TT_MAC_LANGID_SAAMISK
, pattern TT_MAC_LANGID_FAEROESE
, pattern TT_MAC_LANGID_FARSI
, pattern TT_MAC_LANGID_RUSSIAN
, pattern TT_MAC_LANGID_CHINESE_SIMPLIFIED
, pattern TT_MAC_LANGID_FLEMISH
, pattern TT_MAC_LANGID_IRISH
, pattern TT_MAC_LANGID_ALBANIAN
, pattern TT_MAC_LANGID_ROMANIAN
, pattern TT_MAC_LANGID_CZECH
, pattern TT_MAC_LANGID_SLOVAK
, pattern TT_MAC_LANGID_SLOVENIAN
, pattern TT_MAC_LANGID_YIDDISH
, pattern TT_MAC_LANGID_SERBIAN
, pattern TT_MAC_LANGID_MACEDONIAN
, pattern TT_MAC_LANGID_BULGARIAN
, pattern TT_MAC_LANGID_UKRAINIAN
, pattern TT_MAC_LANGID_BYELORUSSIAN
, pattern TT_MAC_LANGID_UZBEK
, pattern TT_MAC_LANGID_KAZAKH
, pattern TT_MAC_LANGID_AZERBAIJANI
, pattern TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT
, pattern TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT
, pattern TT_MAC_LANGID_ARMENIAN
, pattern TT_MAC_LANGID_GEORGIAN
, pattern TT_MAC_LANGID_MOLDAVIAN
, pattern TT_MAC_LANGID_KIRGHIZ
, pattern TT_MAC_LANGID_TAJIKI
, pattern TT_MAC_LANGID_TURKMEN
, pattern TT_MAC_LANGID_MONGOLIAN
, pattern TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT
, pattern TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT
, pattern TT_MAC_LANGID_PASHTO
, pattern TT_MAC_LANGID_KURDISH
, pattern TT_MAC_LANGID_KASHMIRI
, pattern TT_MAC_LANGID_SINDHI
, pattern TT_MAC_LANGID_TIBETAN
, pattern TT_MAC_LANGID_NEPALI
, pattern TT_MAC_LANGID_SANSKRIT
, pattern TT_MAC_LANGID_MARATHI
, pattern TT_MAC_LANGID_BENGALI
, pattern TT_MAC_LANGID_ASSAMESE
, pattern TT_MAC_LANGID_GUJARATI
, pattern TT_MAC_LANGID_PUNJABI
, pattern TT_MAC_LANGID_ORIYA
, pattern TT_MAC_LANGID_MALAYALAM
, pattern TT_MAC_LANGID_KANNADA
, pattern TT_MAC_LANGID_TAMIL
, pattern TT_MAC_LANGID_TELUGU
, pattern TT_MAC_LANGID_SINHALESE
, pattern TT_MAC_LANGID_BURMESE
, pattern TT_MAC_LANGID_KHMER
, pattern TT_MAC_LANGID_LAO
, pattern TT_MAC_LANGID_VIETNAMESE
, pattern TT_MAC_LANGID_INDONESIAN
, pattern TT_MAC_LANGID_TAGALOG
, pattern TT_MAC_LANGID_MALAY_ROMAN_SCRIPT
, pattern TT_MAC_LANGID_MALAY_ARABIC_SCRIPT
, pattern TT_MAC_LANGID_AMHARIC
, pattern TT_MAC_LANGID_TIGRINYA
, pattern TT_MAC_LANGID_GALLA
, pattern TT_MAC_LANGID_SOMALI
, pattern TT_MAC_LANGID_SWAHILI
, pattern TT_MAC_LANGID_RUANDA
, pattern TT_MAC_LANGID_RUNDI
, pattern TT_MAC_LANGID_CHEWA
, pattern TT_MAC_LANGID_MALAGASY
, pattern TT_MAC_LANGID_ESPERANTO
, pattern TT_MAC_LANGID_WELSH
, pattern TT_MAC_LANGID_BASQUE
, pattern TT_MAC_LANGID_CATALAN
, pattern TT_MAC_LANGID_LATIN
, pattern TT_MAC_LANGID_QUECHUA
, pattern TT_MAC_LANGID_GUARANI
, pattern TT_MAC_LANGID_AYMARA
, pattern TT_MAC_LANGID_TATAR
, pattern TT_MAC_LANGID_UIGHUR
, pattern TT_MAC_LANGID_DZONGKHA
, pattern TT_MAC_LANGID_JAVANESE
, pattern TT_MAC_LANGID_SUNDANESE
, pattern TT_MAC_LANGID_GALICIAN
, pattern TT_MAC_LANGID_AFRIKAANS
, pattern TT_MAC_LANGID_BRETON
, pattern TT_MAC_LANGID_INUKTITUT
, pattern TT_MAC_LANGID_SCOTTISH_GAELIC
, pattern TT_MAC_LANGID_MANX_GAELIC
, pattern TT_MAC_LANGID_IRISH_GAELIC
, pattern TT_MAC_LANGID_TONGAN
, pattern TT_MAC_LANGID_GREEK_POLYTONIC
, pattern TT_MAC_LANGID_GREELANDIC
, pattern TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT
, pattern TT_MS_LANGID_ARABIC_SAUDI_ARABIA
, pattern TT_MS_LANGID_ARABIC_IRAQ
, pattern TT_MS_LANGID_ARABIC_EGYPT
, pattern TT_MS_LANGID_ARABIC_LIBYA
, pattern TT_MS_LANGID_ARABIC_ALGERIA
, pattern TT_MS_LANGID_ARABIC_MOROCCO
, pattern TT_MS_LANGID_ARABIC_TUNISIA
, pattern TT_MS_LANGID_ARABIC_OMAN
, pattern TT_MS_LANGID_ARABIC_YEMEN
, pattern TT_MS_LANGID_ARABIC_SYRIA
, pattern TT_MS_LANGID_ARABIC_JORDAN
, pattern TT_MS_LANGID_ARABIC_LEBANON
, pattern TT_MS_LANGID_ARABIC_KUWAIT
, pattern TT_MS_LANGID_ARABIC_UAE
, pattern TT_MS_LANGID_ARABIC_BAHRAIN
, pattern TT_MS_LANGID_ARABIC_QATAR
, pattern TT_MS_LANGID_BULGARIAN_BULGARIA
, pattern TT_MS_LANGID_CATALAN_CATALAN
, pattern TT_MS_LANGID_CHINESE_TAIWAN
, pattern TT_MS_LANGID_CHINESE_PRC
, pattern TT_MS_LANGID_CHINESE_HONG_KONG
, pattern TT_MS_LANGID_CHINESE_SINGAPORE
, pattern TT_MS_LANGID_CHINESE_MACAO
, pattern TT_MS_LANGID_CZECH_CZECH_REPUBLIC
, pattern TT_MS_LANGID_DANISH_DENMARK
, pattern TT_MS_LANGID_GERMAN_GERMANY
, pattern TT_MS_LANGID_GERMAN_SWITZERLAND
, pattern TT_MS_LANGID_GERMAN_AUSTRIA
, pattern TT_MS_LANGID_GERMAN_LUXEMBOURG
, pattern TT_MS_LANGID_GERMAN_LIECHTENSTEIN
, pattern TT_MS_LANGID_GREEK_GREECE
, pattern TT_MS_LANGID_ENGLISH_UNITED_STATES
, pattern TT_MS_LANGID_ENGLISH_UNITED_KINGDOM
, pattern TT_MS_LANGID_ENGLISH_AUSTRALIA
, pattern TT_MS_LANGID_ENGLISH_CANADA
, pattern TT_MS_LANGID_ENGLISH_NEW_ZEALAND
, pattern TT_MS_LANGID_ENGLISH_IRELAND
, pattern TT_MS_LANGID_ENGLISH_SOUTH_AFRICA
, pattern TT_MS_LANGID_ENGLISH_JAMAICA
, pattern TT_MS_LANGID_ENGLISH_CARIBBEAN
, pattern TT_MS_LANGID_ENGLISH_BELIZE
, pattern TT_MS_LANGID_ENGLISH_TRINIDAD
, pattern TT_MS_LANGID_ENGLISH_ZIMBABWE
, pattern TT_MS_LANGID_ENGLISH_PHILIPPINES
, pattern TT_MS_LANGID_ENGLISH_INDIA
, pattern TT_MS_LANGID_ENGLISH_MALAYSIA
, pattern TT_MS_LANGID_ENGLISH_SINGAPORE
, pattern TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT
, pattern TT_MS_LANGID_SPANISH_MEXICO
, pattern TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT
, pattern TT_MS_LANGID_SPANISH_GUATEMALA
, pattern TT_MS_LANGID_SPANISH_COSTA_RICA
, pattern TT_MS_LANGID_SPANISH_PANAMA
, pattern TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC
, pattern TT_MS_LANGID_SPANISH_VENEZUELA
, pattern TT_MS_LANGID_SPANISH_COLOMBIA
, pattern TT_MS_LANGID_SPANISH_PERU
, pattern TT_MS_LANGID_SPANISH_ARGENTINA
, pattern TT_MS_LANGID_SPANISH_ECUADOR
, pattern TT_MS_LANGID_SPANISH_CHILE
, pattern TT_MS_LANGID_SPANISH_URUGUAY
, pattern TT_MS_LANGID_SPANISH_PARAGUAY
, pattern TT_MS_LANGID_SPANISH_BOLIVIA
, pattern TT_MS_LANGID_SPANISH_EL_SALVADOR
, pattern TT_MS_LANGID_SPANISH_HONDURAS
, pattern TT_MS_LANGID_SPANISH_NICARAGUA
, pattern TT_MS_LANGID_SPANISH_PUERTO_RICO
, pattern TT_MS_LANGID_SPANISH_UNITED_STATES
, pattern TT_MS_LANGID_FINNISH_FINLAND
, pattern TT_MS_LANGID_FRENCH_FRANCE
, pattern TT_MS_LANGID_FRENCH_BELGIUM
, pattern TT_MS_LANGID_FRENCH_CANADA
, pattern TT_MS_LANGID_FRENCH_SWITZERLAND
, pattern TT_MS_LANGID_FRENCH_LUXEMBOURG
, pattern TT_MS_LANGID_FRENCH_MONACO
, pattern TT_MS_LANGID_HEBREW_ISRAEL
, pattern TT_MS_LANGID_HUNGARIAN_HUNGARY
, pattern TT_MS_LANGID_ICELANDIC_ICELAND
, pattern TT_MS_LANGID_ITALIAN_ITALY
, pattern TT_MS_LANGID_ITALIAN_SWITZERLAND
, pattern TT_MS_LANGID_JAPANESE_JAPAN
, pattern TT_MS_LANGID_KOREAN_KOREA
, pattern TT_MS_LANGID_DUTCH_NETHERLANDS
, pattern TT_MS_LANGID_DUTCH_BELGIUM
, pattern TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL
, pattern TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK
, pattern TT_MS_LANGID_POLISH_POLAND
, pattern TT_MS_LANGID_PORTUGUESE_BRAZIL
, pattern TT_MS_LANGID_PORTUGUESE_PORTUGAL
, pattern TT_MS_LANGID_ROMANSH_SWITZERLAND
, pattern TT_MS_LANGID_ROMANIAN_ROMANIA
, pattern TT_MS_LANGID_RUSSIAN_RUSSIA
, pattern TT_MS_LANGID_CROATIAN_CROATIA
, pattern TT_MS_LANGID_SERBIAN_SERBIA_LATIN
, pattern TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC
, pattern TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA
, pattern TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA
, pattern TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN
, pattern TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC
, pattern TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC
, pattern TT_MS_LANGID_SLOVAK_SLOVAKIA
, pattern TT_MS_LANGID_ALBANIAN_ALBANIA
, pattern TT_MS_LANGID_SWEDISH_SWEDEN
, pattern TT_MS_LANGID_SWEDISH_FINLAND
, pattern TT_MS_LANGID_THAI_THAILAND
, pattern TT_MS_LANGID_TURKISH_TURKEY
, pattern TT_MS_LANGID_URDU_PAKISTAN
, pattern TT_MS_LANGID_INDONESIAN_INDONESIA
, pattern TT_MS_LANGID_UKRAINIAN_UKRAINE
, pattern TT_MS_LANGID_BELARUSIAN_BELARUS
, pattern TT_MS_LANGID_SLOVENIAN_SLOVENIA
, pattern TT_MS_LANGID_ESTONIAN_ESTONIA
, pattern TT_MS_LANGID_LATVIAN_LATVIA
, pattern TT_MS_LANGID_LITHUANIAN_LITHUANIA
, pattern TT_MS_LANGID_TAJIK_TAJIKISTAN
, pattern TT_MS_LANGID_VIETNAMESE_VIET_NAM
, pattern TT_MS_LANGID_ARMENIAN_ARMENIA
, pattern TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN
, pattern TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC
, pattern TT_MS_LANGID_BASQUE_BASQUE
, pattern TT_MS_LANGID_UPPER_SORBIAN_GERMANY
, pattern TT_MS_LANGID_LOWER_SORBIAN_GERMANY
, pattern TT_MS_LANGID_MACEDONIAN_MACEDONIA
, pattern TT_MS_LANGID_SETSWANA_SOUTH_AFRICA
, pattern TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA
, pattern TT_MS_LANGID_ISIZULU_SOUTH_AFRICA
, pattern TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA
, pattern TT_MS_LANGID_GEORGIAN_GEORGIA
, pattern TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS
, pattern TT_MS_LANGID_HINDI_INDIA
, pattern TT_MS_LANGID_MALTESE_MALTA
, pattern TT_MS_LANGID_SAMI_NORTHERN_NORWAY
, pattern TT_MS_LANGID_SAMI_NORTHERN_SWEDEN
, pattern TT_MS_LANGID_SAMI_NORTHERN_FINLAND
, pattern TT_MS_LANGID_SAMI_LULE_NORWAY
, pattern TT_MS_LANGID_SAMI_LULE_SWEDEN
, pattern TT_MS_LANGID_SAMI_SOUTHERN_NORWAY
, pattern TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN
, pattern TT_MS_LANGID_SAMI_SKOLT_FINLAND
, pattern TT_MS_LANGID_SAMI_INARI_FINLAND
, pattern TT_MS_LANGID_IRISH_IRELAND
, pattern TT_MS_LANGID_MALAY_MALAYSIA
, pattern TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM
, pattern TT_MS_LANGID_KAZAKH_KAZAKHSTAN
, pattern TT_MS_LANGID_KYRGYZ_KYRGYZSTAN
, pattern TT_MS_LANGID_KISWAHILI_KENYA
, pattern TT_MS_LANGID_TURKMEN_TURKMENISTAN
, pattern TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN
, pattern TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC
, pattern TT_MS_LANGID_TATAR_RUSSIA
, pattern TT_MS_LANGID_BENGALI_INDIA
, pattern TT_MS_LANGID_BENGALI_BANGLADESH
, pattern TT_MS_LANGID_PUNJABI_INDIA
, pattern TT_MS_LANGID_GUJARATI_INDIA
, pattern TT_MS_LANGID_ODIA_INDIA
, pattern TT_MS_LANGID_TAMIL_INDIA
, pattern TT_MS_LANGID_TELUGU_INDIA
, pattern TT_MS_LANGID_KANNADA_INDIA
, pattern TT_MS_LANGID_MALAYALAM_INDIA
, pattern TT_MS_LANGID_ASSAMESE_INDIA
, pattern TT_MS_LANGID_MARATHI_INDIA
, pattern TT_MS_LANGID_SANSKRIT_INDIA
, pattern TT_MS_LANGID_MONGOLIAN_MONGOLIA
, pattern TT_MS_LANGID_MONGOLIAN_PRC
, pattern TT_MS_LANGID_TIBETAN_PRC
, pattern TT_MS_LANGID_WELSH_UNITED_KINGDOM
, pattern TT_MS_LANGID_KHMER_CAMBODIA
, pattern TT_MS_LANGID_LAO_LAOS
, pattern TT_MS_LANGID_GALICIAN_GALICIAN
, pattern TT_MS_LANGID_KONKANI_INDIA
, pattern TT_MS_LANGID_SYRIAC_SYRIA
, pattern TT_MS_LANGID_SINHALA_SRI_LANKA
, pattern TT_MS_LANGID_INUKTITUT_CANADA
, pattern TT_MS_LANGID_INUKTITUT_CANADA_LATIN
, pattern TT_MS_LANGID_AMHARIC_ETHIOPIA
, pattern TT_MS_LANGID_TAMAZIGHT_ALGERIA
, pattern TT_MS_LANGID_NEPALI_NEPAL
, pattern TT_MS_LANGID_FRISIAN_NETHERLANDS
, pattern TT_MS_LANGID_PASHTO_AFGHANISTAN
, pattern TT_MS_LANGID_FILIPINO_PHILIPPINES
, pattern TT_MS_LANGID_DHIVEHI_MALDIVES
, pattern TT_MS_LANGID_HAUSA_NIGERIA
, pattern TT_MS_LANGID_YORUBA_NIGERIA
, pattern TT_MS_LANGID_QUECHUA_BOLIVIA
, pattern TT_MS_LANGID_QUECHUA_ECUADOR
, pattern TT_MS_LANGID_QUECHUA_PERU
, pattern TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA
, pattern TT_MS_LANGID_BASHKIR_RUSSIA
, pattern TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG
, pattern TT_MS_LANGID_GREENLANDIC_GREENLAND
, pattern TT_MS_LANGID_IGBO_NIGERIA
, pattern TT_MS_LANGID_YI_PRC
, pattern TT_MS_LANGID_MAPUDUNGUN_CHILE
, pattern TT_MS_LANGID_MOHAWK_MOHAWK
, pattern TT_MS_LANGID_BRETON_FRANCE
, pattern TT_MS_LANGID_UIGHUR_PRC
, pattern TT_MS_LANGID_MAORI_NEW_ZEALAND
, pattern TT_MS_LANGID_OCCITAN_FRANCE
, pattern TT_MS_LANGID_CORSICAN_FRANCE
, pattern TT_MS_LANGID_ALSATIAN_FRANCE
, pattern TT_MS_LANGID_YAKUT_RUSSIA
, pattern TT_MS_LANGID_KICHE_GUATEMALA
, pattern TT_MS_LANGID_KINYARWANDA_RWANDA
, pattern TT_MS_LANGID_WOLOF_SENEGAL
, pattern TT_MS_LANGID_DARI_AFGHANISTAN
, pattern TT_NAME_ID_COPYRIGHT
, pattern TT_NAME_ID_FONT_FAMILY
, pattern TT_NAME_ID_FONT_SUBFAMILY
, pattern TT_NAME_ID_UNIQUE_ID
, pattern TT_NAME_ID_FULL_NAME
, pattern TT_NAME_ID_VERSION_STRING
, pattern TT_NAME_ID_PS_NAME
, pattern TT_NAME_ID_TRADEMARK
, pattern TT_NAME_ID_MANUFACTURER
, pattern TT_NAME_ID_DESIGNER
, pattern TT_NAME_ID_DESCRIPTION
, pattern TT_NAME_ID_VENDOR_URL
, pattern TT_NAME_ID_DESIGNER_URL
, pattern TT_NAME_ID_LICENSE
, pattern TT_NAME_ID_LICENSE_URL
, pattern TT_NAME_ID_TYPOGRAPHIC_FAMILY
, pattern TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY
, pattern TT_NAME_ID_MAC_FULL_NAME
, pattern TT_NAME_ID_SAMPLE_TEXT
, pattern TT_NAME_ID_CID_FINDFONT_NAME
, pattern TT_NAME_ID_WWS_FAMILY
, pattern TT_NAME_ID_WWS_SUBFAMILY
, pattern TT_NAME_ID_LIGHT_BACKGROUND
, pattern TT_NAME_ID_DARK_BACKGROUND
, pattern TT_NAME_ID_VARIATIONS_PREFIX
, pattern TT_UCR_BASIC_LATIN
, pattern TT_UCR_LATIN1_SUPPLEMENT
, pattern TT_UCR_LATIN_EXTENDED_A
, pattern TT_UCR_LATIN_EXTENDED_B
, pattern TT_UCR_IPA_EXTENSIONS
, pattern TT_UCR_SPACING_MODIFIER
, pattern TT_UCR_COMBINING_DIACRITICAL_MARKS
, pattern TT_UCR_GREEK
, pattern TT_UCR_COPTIC
, pattern TT_UCR_CYRILLIC
, pattern TT_UCR_ARMENIAN
, pattern TT_UCR_HEBREW
, pattern TT_UCR_VAI
, pattern TT_UCR_ARABIC
, pattern TT_UCR_NKO
, pattern TT_UCR_DEVANAGARI
, pattern TT_UCR_BENGALI
, pattern TT_UCR_GURMUKHI
, pattern TT_UCR_GUJARATI
, pattern TT_UCR_ORIYA
, pattern TT_UCR_TAMIL
, pattern TT_UCR_TELUGU
, pattern TT_UCR_KANNADA
, pattern TT_UCR_MALAYALAM
, pattern TT_UCR_THAI
, pattern TT_UCR_LAO
, pattern TT_UCR_GEORGIAN
, pattern TT_UCR_BALINESE
, pattern TT_UCR_HANGUL_JAMO
, pattern TT_UCR_LATIN_EXTENDED_ADDITIONAL
, pattern TT_UCR_GREEK_EXTENDED
, pattern TT_UCR_GENERAL_PUNCTUATION
, pattern TT_UCR_SUPERSCRIPTS_SUBSCRIPTS
, pattern TT_UCR_CURRENCY_SYMBOLS
, pattern TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB
, pattern TT_UCR_LETTERLIKE_SYMBOLS
, pattern TT_UCR_NUMBER_FORMS
, pattern TT_UCR_ARROWS
, pattern TT_UCR_MATHEMATICAL_OPERATORS
, pattern TT_UCR_MISCELLANEOUS_TECHNICAL
, pattern TT_UCR_CONTROL_PICTURES
, pattern TT_UCR_OCR
, pattern TT_UCR_ENCLOSED_ALPHANUMERICS
, pattern TT_UCR_BOX_DRAWING
, pattern TT_UCR_BLOCK_ELEMENTS
, pattern TT_UCR_GEOMETRIC_SHAPES
, pattern TT_UCR_MISCELLANEOUS_SYMBOLS
, pattern TT_UCR_DINGBATS
, pattern TT_UCR_CJK_SYMBOLS
, pattern TT_UCR_HIRAGANA
, pattern TT_UCR_KATAKANA
, pattern TT_UCR_BOPOMOFO
, pattern TT_UCR_HANGUL_COMPATIBILITY_JAMO
, pattern TT_UCR_CJK_MISC
, pattern TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS
, pattern TT_UCR_CJK_COMPATIBILITY
, pattern TT_UCR_HANGUL
, pattern TT_UCR_SURROGATES
, pattern TT_UCR_NON_PLANE_0
, pattern TT_UCR_PHOENICIAN
, pattern TT_UCR_CJK_UNIFIED_IDEOGRAPHS
, pattern TT_UCR_PRIVATE_USE
, pattern TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS
, pattern TT_UCR_ALPHABETIC_PRESENTATION_FORMS
, pattern TT_UCR_ARABIC_PRESENTATION_FORMS_A
, pattern TT_UCR_COMBINING_HALF_MARKS
, pattern TT_UCR_CJK_COMPATIBILITY_FORMS
, pattern TT_UCR_SMALL_FORM_VARIANTS
, pattern TT_UCR_ARABIC_PRESENTATION_FORMS_B
, pattern TT_UCR_HALFWIDTH_FULLWIDTH_FORMS
, pattern TT_UCR_SPECIALS
, pattern TT_UCR_TIBETAN
, pattern TT_UCR_SYRIAC
, pattern TT_UCR_THAANA
, pattern TT_UCR_SINHALA
, pattern TT_UCR_MYANMAR
, pattern TT_UCR_ETHIOPIC
, pattern TT_UCR_CHEROKEE
, pattern TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS
, pattern TT_UCR_OGHAM
, pattern TT_UCR_RUNIC
, pattern TT_UCR_KHMER
, pattern TT_UCR_MONGOLIAN
, pattern TT_UCR_BRAILLE
, pattern TT_UCR_YI
, pattern TT_UCR_PHILIPPINE
, pattern TT_UCR_OLD_ITALIC
, pattern TT_UCR_GOTHIC
, pattern TT_UCR_DESERET
, pattern TT_UCR_MUSICAL_SYMBOLS
, pattern TT_UCR_MATH_ALPHANUMERIC_SYMBOLS
, pattern TT_UCR_PRIVATE_USE_SUPPLEMENTARY
, pattern TT_UCR_VARIATION_SELECTORS
, pattern TT_UCR_TAGS
, pattern TT_UCR_LIMBU
, pattern TT_UCR_TAI_LE
, pattern TT_UCR_NEW_TAI_LUE
, pattern TT_UCR_BUGINESE
, pattern TT_UCR_GLAGOLITIC
, pattern TT_UCR_TIFINAGH
, pattern TT_UCR_YIJING
, pattern TT_UCR_SYLOTI_NAGRI
, pattern TT_UCR_LINEAR_B
, pattern TT_UCR_ANCIENT_GREEK_NUMBERS
, pattern TT_UCR_UGARITIC
, pattern TT_UCR_OLD_PERSIAN
, pattern TT_UCR_SHAVIAN
, pattern TT_UCR_OSMANYA
, pattern TT_UCR_CYPRIOT_SYLLABARY
, pattern TT_UCR_KHAROSHTHI
, pattern TT_UCR_TAI_XUAN_JING
, pattern TT_UCR_CUNEIFORM
, pattern TT_UCR_COUNTING_ROD_NUMERALS
, pattern TT_UCR_SUNDANESE
, pattern TT_UCR_LEPCHA
, pattern TT_UCR_OL_CHIKI
, pattern TT_UCR_SAURASHTRA
, pattern TT_UCR_KAYAH_LI
, pattern TT_UCR_REJANG
, pattern TT_UCR_CHAM
, pattern TT_UCR_ANCIENT_SYMBOLS
, pattern TT_UCR_PHAISTOS_DISC
, pattern TT_UCR_OLD_ANATOLIAN
, pattern TT_UCR_GAME_TILES
) where
import FreeType.Core.Base.Types
import FreeType.Core.Types.Types
import FreeType.Exception.Internal
import FreeType.Format.TrueType.Internal
import FreeType.Format.TrueType.Types
import Foreign.Marshal.Alloc
import Foreign.Marshal.Array
import Foreign.Marshal.Utils
import Foreign.Ptr
import Foreign.Storable
pattern FT_SFNT_HEAD
, FT_SFNT_MAXP
, FT_SFNT_OS2
, FT_SFNT_HHEA
, FT_SFNT_VHEA
, FT_SFNT_POST
, FT_SFNT_PCLT
:: (Eq a, Num a) => a
pattern FT_SFNT_HEAD = 0
{-# LINE 625 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_MAXP = 1
{-# LINE 626 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_OS2 = 2
{-# LINE 627 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_HHEA = 3
{-# LINE 628 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_VHEA = 4
{-# LINE 629 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_POST = 5
{-# LINE 630 "FreeType/Format/TrueType.hsc" #-}
pattern FT_SFNT_PCLT = 6
{-# LINE 631 "FreeType/Format/TrueType.hsc" #-}
ft_Get_Sfnt_Table
:: FT_Face
-> FT_Sfnt_Tag
-> IO (Maybe (Ptr ()))
ft_Get_Sfnt_Table face tag = do
result <- ft_Get_Sfnt_Table' face tag
return $ if result == nullPtr
then Nothing
else Just result
ft_Load_Sfnt_Table
:: FT_Face
-> FT_ULong
-> FT_Long
-> FT_ULong
-> IO (Ptr FT_Byte)
ft_Load_Sfnt_Table face tag offset 0 =
alloca $ \lengthPtr -> do
ftError "ft_Load_Sfnt_Table" $ ft_Load_Sfnt_Table' face tag offset nullPtr lengthPtr
length_ <- peek lengthPtr
bufferPtr <- mallocArray $ fromIntegral length_
ftError "ft_Load_Sfnt_Table" $ ft_Load_Sfnt_Table' face tag offset bufferPtr lengthPtr
return bufferPtr
ft_Load_Sfnt_Table face tag offset length_ =
with length_ $ \lengthPtr -> do
bufferPtr <- mallocArray $ fromIntegral length_
ftError "ft_Load_Sfnt_Table" $ ft_Load_Sfnt_Table' face tag offset bufferPtr lengthPtr
return bufferPtr
ft_Sfnt_Table_Info
:: FT_Face
-> FT_UInt
-> Maybe FT_ULong
-> IO FT_ULong
ft_Sfnt_Table_Info face index Nothing =
alloca $ \lengthPtr -> do
ftError "ft_Sfnt_Table_Info" $ ft_Sfnt_Table_Info' face index nullPtr lengthPtr
peek lengthPtr
ft_Sfnt_Table_Info face index (Just tag) =
with tag $ \tagPtr ->
alloca $ \lengthPtr -> do
ftError "ft_Sfnt_Table_Info" $ ft_Sfnt_Table_Info' face index tagPtr lengthPtr
peek lengthPtr
foreign import ccall "FT_Get_CMap_Language_ID"
ft_Get_CMap_Language_ID :: FT_CharMap -> IO FT_ULong
foreign import ccall "FT_Get_CMap_Format"
ft_Get_CMap_Format :: FT_CharMap -> IO FT_Long
pattern TT_PLATFORM_APPLE_UNICODE
, TT_PLATFORM_MACINTOSH
, TT_PLATFORM_MICROSOFT
, TT_PLATFORM_CUSTOM
, TT_PLATFORM_ADOBE
:: (Eq a, Num a) => a
pattern TT_PLATFORM_APPLE_UNICODE = 0
{-# LINE 708 "FreeType/Format/TrueType.hsc" #-}
pattern TT_PLATFORM_MACINTOSH = 1
{-# LINE 709 "FreeType/Format/TrueType.hsc" #-}
pattern TT_PLATFORM_MICROSOFT = 3
{-# LINE 710 "FreeType/Format/TrueType.hsc" #-}
pattern TT_PLATFORM_CUSTOM = 4
{-# LINE 711 "FreeType/Format/TrueType.hsc" #-}
pattern TT_PLATFORM_ADOBE = 7
{-# LINE 712 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_DEFAULT
, TT_APPLE_ID_UNICODE_1_1
, TT_APPLE_ID_UNICODE_2_0
, TT_APPLE_ID_UNICODE_32
, TT_APPLE_ID_VARIANT_SELECTOR
, TT_APPLE_ID_FULL_UNICODE
:: (Eq a, Num a) => a
pattern TT_APPLE_ID_DEFAULT = 0
{-# LINE 723 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_UNICODE_1_1 = 1
{-# LINE 724 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_UNICODE_2_0 = 3
{-# LINE 725 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_UNICODE_32 = 4
{-# LINE 726 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_VARIANT_SELECTOR = 5
{-# LINE 727 "FreeType/Format/TrueType.hsc" #-}
pattern TT_APPLE_ID_FULL_UNICODE = 6
{-# LINE 728 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_ROMAN
, TT_MAC_ID_JAPANESE
, TT_MAC_ID_TRADITIONAL_CHINESE
, TT_MAC_ID_KOREAN
, TT_MAC_ID_ARABIC
, TT_MAC_ID_HEBREW
, TT_MAC_ID_GREEK
, TT_MAC_ID_RUSSIAN
, TT_MAC_ID_RSYMBOL
, TT_MAC_ID_DEVANAGARI
, TT_MAC_ID_GURMUKHI
, TT_MAC_ID_GUJARATI
, TT_MAC_ID_ORIYA
, TT_MAC_ID_BENGALI
, TT_MAC_ID_TAMIL
, TT_MAC_ID_TELUGU
, TT_MAC_ID_KANNADA
, TT_MAC_ID_MALAYALAM
, TT_MAC_ID_SINHALESE
, TT_MAC_ID_BURMESE
, TT_MAC_ID_KHMER
, TT_MAC_ID_THAI
, TT_MAC_ID_LAOTIAN
, TT_MAC_ID_GEORGIAN
, TT_MAC_ID_ARMENIAN
, TT_MAC_ID_MALDIVIAN
, TT_MAC_ID_SIMPLIFIED_CHINESE
, TT_MAC_ID_TIBETAN
, TT_MAC_ID_MONGOLIAN
, TT_MAC_ID_GEEZ
, TT_MAC_ID_SLAVIC
, TT_MAC_ID_VIETNAMESE
, TT_MAC_ID_SINDHI
, TT_MAC_ID_UNINTERP
:: (Eq a, Num a) => a
pattern TT_MAC_ID_ROMAN = 0
{-# LINE 767 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_JAPANESE = 1
{-# LINE 768 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_TRADITIONAL_CHINESE = 2
{-# LINE 769 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_KOREAN = 3
{-# LINE 770 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_ARABIC = 4
{-# LINE 771 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_HEBREW = 5
{-# LINE 772 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_GREEK = 6
{-# LINE 773 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_RUSSIAN = 7
{-# LINE 774 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_RSYMBOL = 8
{-# LINE 775 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_DEVANAGARI = 9
{-# LINE 776 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_GURMUKHI = 10
{-# LINE 777 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_GUJARATI = 11
{-# LINE 778 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_ORIYA = 12
{-# LINE 779 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_BENGALI = 13
{-# LINE 780 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_TAMIL = 14
{-# LINE 781 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_TELUGU = 15
{-# LINE 782 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_KANNADA = 16
{-# LINE 783 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_MALAYALAM = 17
{-# LINE 784 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_SINHALESE = 18
{-# LINE 785 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_BURMESE = 19
{-# LINE 786 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_KHMER = 20
{-# LINE 787 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_THAI = 21
{-# LINE 788 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_LAOTIAN = 22
{-# LINE 789 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_GEORGIAN = 23
{-# LINE 790 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_ARMENIAN = 24
{-# LINE 791 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_MALDIVIAN = 25
{-# LINE 792 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_SIMPLIFIED_CHINESE = 25
{-# LINE 793 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_TIBETAN = 26
{-# LINE 794 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_MONGOLIAN = 27
{-# LINE 795 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_GEEZ = 28
{-# LINE 796 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_SLAVIC = 29
{-# LINE 797 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_VIETNAMESE = 30
{-# LINE 798 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_SINDHI = 31
{-# LINE 799 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_ID_UNINTERP = 32
{-# LINE 800 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_SYMBOL_CS
, TT_MS_ID_UNICODE_CS
, TT_MS_ID_SJIS
, TT_MS_ID_PRC
, TT_MS_ID_BIG_5
, TT_MS_ID_WANSUNG
, TT_MS_ID_JOHAB
, TT_MS_ID_UCS_4
, TT_MS_ID_GB2312
:: (Eq a, Num a) => a
pattern TT_MS_ID_SYMBOL_CS = 0
{-# LINE 814 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_UNICODE_CS = 1
{-# LINE 815 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_SJIS = 2
{-# LINE 816 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_PRC = 3
{-# LINE 817 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_BIG_5 = 4
{-# LINE 818 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_WANSUNG = 5
{-# LINE 819 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_JOHAB = 6
{-# LINE 820 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_UCS_4 = 10
{-# LINE 821 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_ID_GB2312 = 3
{-# LINE 822 "FreeType/Format/TrueType.hsc" #-}
pattern TT_ADOBE_ID_STANDARD
, TT_ADOBE_ID_EXPERT
, TT_ADOBE_ID_CUSTOM
, TT_ADOBE_ID_LATIN_1
:: (Eq a, Num a) => a
pattern TT_ADOBE_ID_STANDARD = 0
{-# LINE 831 "FreeType/Format/TrueType.hsc" #-}
pattern TT_ADOBE_ID_EXPERT = 1
{-# LINE 832 "FreeType/Format/TrueType.hsc" #-}
pattern TT_ADOBE_ID_CUSTOM = 2
{-# LINE 833 "FreeType/Format/TrueType.hsc" #-}
pattern TT_ADOBE_ID_LATIN_1 = 3
{-# LINE 834 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ENGLISH
, TT_MAC_LANGID_FRENCH
, TT_MAC_LANGID_GERMAN
, TT_MAC_LANGID_ITALIAN
, TT_MAC_LANGID_DUTCH
, TT_MAC_LANGID_SWEDISH
, TT_MAC_LANGID_SPANISH
, TT_MAC_LANGID_DANISH
, TT_MAC_LANGID_PORTUGUESE
, TT_MAC_LANGID_NORWEGIAN
, TT_MAC_LANGID_HEBREW
, TT_MAC_LANGID_JAPANESE
, TT_MAC_LANGID_ARABIC
, TT_MAC_LANGID_FINNISH
, TT_MAC_LANGID_GREEK
, TT_MAC_LANGID_ICELANDIC
, TT_MAC_LANGID_MALTESE
, TT_MAC_LANGID_TURKISH
, TT_MAC_LANGID_CROATIAN
, TT_MAC_LANGID_CHINESE_TRADITIONAL
, TT_MAC_LANGID_URDU
, TT_MAC_LANGID_HINDI
, TT_MAC_LANGID_THAI
, TT_MAC_LANGID_KOREAN
, TT_MAC_LANGID_LITHUANIAN
, TT_MAC_LANGID_POLISH
, TT_MAC_LANGID_HUNGARIAN
, TT_MAC_LANGID_ESTONIAN
, TT_MAC_LANGID_LETTISH
, TT_MAC_LANGID_SAAMISK
, TT_MAC_LANGID_FAEROESE
, TT_MAC_LANGID_FARSI
, TT_MAC_LANGID_RUSSIAN
, TT_MAC_LANGID_CHINESE_SIMPLIFIED
, TT_MAC_LANGID_FLEMISH
, TT_MAC_LANGID_IRISH
, TT_MAC_LANGID_ALBANIAN
, TT_MAC_LANGID_ROMANIAN
, TT_MAC_LANGID_CZECH
, TT_MAC_LANGID_SLOVAK
, TT_MAC_LANGID_SLOVENIAN
, TT_MAC_LANGID_YIDDISH
, TT_MAC_LANGID_SERBIAN
, TT_MAC_LANGID_MACEDONIAN
, TT_MAC_LANGID_BULGARIAN
, TT_MAC_LANGID_UKRAINIAN
, TT_MAC_LANGID_BYELORUSSIAN
, TT_MAC_LANGID_UZBEK
, TT_MAC_LANGID_KAZAKH
, TT_MAC_LANGID_AZERBAIJANI
, TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT
, TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT
, TT_MAC_LANGID_ARMENIAN
, TT_MAC_LANGID_GEORGIAN
, TT_MAC_LANGID_MOLDAVIAN
, TT_MAC_LANGID_KIRGHIZ
, TT_MAC_LANGID_TAJIKI
, TT_MAC_LANGID_TURKMEN
, TT_MAC_LANGID_MONGOLIAN
, TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT
, TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT
, TT_MAC_LANGID_PASHTO
, TT_MAC_LANGID_KURDISH
, TT_MAC_LANGID_KASHMIRI
, TT_MAC_LANGID_SINDHI
, TT_MAC_LANGID_TIBETAN
, TT_MAC_LANGID_NEPALI
, TT_MAC_LANGID_SANSKRIT
, TT_MAC_LANGID_MARATHI
, TT_MAC_LANGID_BENGALI
, TT_MAC_LANGID_ASSAMESE
, TT_MAC_LANGID_GUJARATI
, TT_MAC_LANGID_PUNJABI
, TT_MAC_LANGID_ORIYA
, TT_MAC_LANGID_MALAYALAM
, TT_MAC_LANGID_KANNADA
, TT_MAC_LANGID_TAMIL
, TT_MAC_LANGID_TELUGU
, TT_MAC_LANGID_SINHALESE
, TT_MAC_LANGID_BURMESE
, TT_MAC_LANGID_KHMER
, TT_MAC_LANGID_LAO
, TT_MAC_LANGID_VIETNAMESE
, TT_MAC_LANGID_INDONESIAN
, TT_MAC_LANGID_TAGALOG
, TT_MAC_LANGID_MALAY_ROMAN_SCRIPT
, TT_MAC_LANGID_MALAY_ARABIC_SCRIPT
, TT_MAC_LANGID_AMHARIC
, TT_MAC_LANGID_TIGRINYA
, TT_MAC_LANGID_GALLA
, TT_MAC_LANGID_SOMALI
, TT_MAC_LANGID_SWAHILI
, TT_MAC_LANGID_RUANDA
, TT_MAC_LANGID_RUNDI
, TT_MAC_LANGID_CHEWA
, TT_MAC_LANGID_MALAGASY
, TT_MAC_LANGID_ESPERANTO
, TT_MAC_LANGID_WELSH
, TT_MAC_LANGID_BASQUE
, TT_MAC_LANGID_CATALAN
, TT_MAC_LANGID_LATIN
, TT_MAC_LANGID_QUECHUA
, TT_MAC_LANGID_GUARANI
, TT_MAC_LANGID_AYMARA
, TT_MAC_LANGID_TATAR
, TT_MAC_LANGID_UIGHUR
, TT_MAC_LANGID_DZONGKHA
, TT_MAC_LANGID_JAVANESE
, TT_MAC_LANGID_SUNDANESE
, TT_MAC_LANGID_GALICIAN
, TT_MAC_LANGID_AFRIKAANS
, TT_MAC_LANGID_BRETON
, TT_MAC_LANGID_INUKTITUT
, TT_MAC_LANGID_SCOTTISH_GAELIC
, TT_MAC_LANGID_MANX_GAELIC
, TT_MAC_LANGID_IRISH_GAELIC
, TT_MAC_LANGID_TONGAN
, TT_MAC_LANGID_GREEK_POLYTONIC
, TT_MAC_LANGID_GREELANDIC
, TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT
:: (Eq a, Num a) => a
pattern TT_MAC_LANGID_ENGLISH = 0
{-# LINE 959 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_FRENCH = 1
{-# LINE 960 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GERMAN = 2
{-# LINE 961 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ITALIAN = 3
{-# LINE 962 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_DUTCH = 4
{-# LINE 963 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SWEDISH = 5
{-# LINE 964 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SPANISH = 6
{-# LINE 965 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_DANISH = 7
{-# LINE 966 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_PORTUGUESE = 8
{-# LINE 967 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_NORWEGIAN = 9
{-# LINE 968 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_HEBREW = 10
{-# LINE 969 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_JAPANESE = 11
{-# LINE 970 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ARABIC = 12
{-# LINE 971 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_FINNISH = 13
{-# LINE 972 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GREEK = 14
{-# LINE 973 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ICELANDIC = 15
{-# LINE 974 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MALTESE = 16
{-# LINE 975 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TURKISH = 17
{-# LINE 976 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CROATIAN = 18
{-# LINE 977 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CHINESE_TRADITIONAL = 19
{-# LINE 978 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_URDU = 20
{-# LINE 979 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_HINDI = 21
{-# LINE 980 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_THAI = 22
{-# LINE 981 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KOREAN = 23
{-# LINE 982 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_LITHUANIAN = 24
{-# LINE 983 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_POLISH = 25
{-# LINE 984 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_HUNGARIAN = 26
{-# LINE 985 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ESTONIAN = 27
{-# LINE 986 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_LETTISH = 28
{-# LINE 987 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SAAMISK = 29
{-# LINE 988 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_FAEROESE = 30
{-# LINE 989 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_FARSI = 31
{-# LINE 990 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_RUSSIAN = 32
{-# LINE 991 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CHINESE_SIMPLIFIED = 33
{-# LINE 992 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_FLEMISH = 34
{-# LINE 993 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_IRISH = 35
{-# LINE 994 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ALBANIAN = 36
{-# LINE 995 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ROMANIAN = 37
{-# LINE 996 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CZECH = 38
{-# LINE 997 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SLOVAK = 39
{-# LINE 998 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SLOVENIAN = 40
{-# LINE 999 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_YIDDISH = 41
{-# LINE 1000 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SERBIAN = 42
{-# LINE 1001 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MACEDONIAN = 43
{-# LINE 1002 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BULGARIAN = 44
{-# LINE 1003 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_UKRAINIAN = 45
{-# LINE 1004 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BYELORUSSIAN = 46
{-# LINE 1005 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_UZBEK = 47
{-# LINE 1006 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KAZAKH = 48
{-# LINE 1007 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AZERBAIJANI = 49
{-# LINE 1008 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT = 49
{-# LINE 1009 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT = 50
{-# LINE 1010 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ARMENIAN = 51
{-# LINE 1011 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GEORGIAN = 52
{-# LINE 1012 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MOLDAVIAN = 53
{-# LINE 1013 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KIRGHIZ = 54
{-# LINE 1014 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TAJIKI = 55
{-# LINE 1015 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TURKMEN = 56
{-# LINE 1016 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MONGOLIAN = 57
{-# LINE 1017 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT = 57
{-# LINE 1018 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT = 58
{-# LINE 1019 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_PASHTO = 59
{-# LINE 1020 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KURDISH = 60
{-# LINE 1021 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KASHMIRI = 61
{-# LINE 1022 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SINDHI = 62
{-# LINE 1023 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TIBETAN = 63
{-# LINE 1024 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_NEPALI = 64
{-# LINE 1025 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SANSKRIT = 65
{-# LINE 1026 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MARATHI = 66
{-# LINE 1027 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BENGALI = 67
{-# LINE 1028 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ASSAMESE = 68
{-# LINE 1029 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GUJARATI = 69
{-# LINE 1030 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_PUNJABI = 70
{-# LINE 1031 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ORIYA = 71
{-# LINE 1032 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MALAYALAM = 72
{-# LINE 1033 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KANNADA = 73
{-# LINE 1034 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TAMIL = 74
{-# LINE 1035 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TELUGU = 75
{-# LINE 1036 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SINHALESE = 76
{-# LINE 1037 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BURMESE = 77
{-# LINE 1038 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_KHMER = 78
{-# LINE 1039 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_LAO = 79
{-# LINE 1040 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_VIETNAMESE = 80
{-# LINE 1041 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_INDONESIAN = 81
{-# LINE 1042 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TAGALOG = 82
{-# LINE 1043 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MALAY_ROMAN_SCRIPT = 83
{-# LINE 1044 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MALAY_ARABIC_SCRIPT = 84
{-# LINE 1045 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AMHARIC = 85
{-# LINE 1046 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TIGRINYA = 86
{-# LINE 1047 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GALLA = 87
{-# LINE 1048 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SOMALI = 88
{-# LINE 1049 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SWAHILI = 89
{-# LINE 1050 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_RUANDA = 90
{-# LINE 1051 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_RUNDI = 91
{-# LINE 1052 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CHEWA = 92
{-# LINE 1053 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MALAGASY = 93
{-# LINE 1054 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_ESPERANTO = 94
{-# LINE 1055 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_WELSH = 128
{-# LINE 1056 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BASQUE = 129
{-# LINE 1057 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_CATALAN = 130
{-# LINE 1058 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_LATIN = 131
{-# LINE 1059 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_QUECHUA = 132
{-# LINE 1060 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GUARANI = 133
{-# LINE 1061 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AYMARA = 134
{-# LINE 1062 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TATAR = 135
{-# LINE 1063 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_UIGHUR = 136
{-# LINE 1064 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_DZONGKHA = 137
{-# LINE 1065 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_JAVANESE = 138
{-# LINE 1066 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SUNDANESE = 139
{-# LINE 1067 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GALICIAN = 140
{-# LINE 1068 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AFRIKAANS = 141
{-# LINE 1069 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_BRETON = 142
{-# LINE 1070 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_INUKTITUT = 143
{-# LINE 1071 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_SCOTTISH_GAELIC = 144
{-# LINE 1072 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_MANX_GAELIC = 145
{-# LINE 1073 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_IRISH_GAELIC = 146
{-# LINE 1074 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_TONGAN = 147
{-# LINE 1075 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GREEK_POLYTONIC = 148
{-# LINE 1076 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_GREELANDIC = 149
{-# LINE 1077 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT = 150
{-# LINE 1078 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_SAUDI_ARABIA
, TT_MS_LANGID_ARABIC_IRAQ
, TT_MS_LANGID_ARABIC_EGYPT
, TT_MS_LANGID_ARABIC_LIBYA
, TT_MS_LANGID_ARABIC_ALGERIA
, TT_MS_LANGID_ARABIC_MOROCCO
, TT_MS_LANGID_ARABIC_TUNISIA
, TT_MS_LANGID_ARABIC_OMAN
, TT_MS_LANGID_ARABIC_YEMEN
, TT_MS_LANGID_ARABIC_SYRIA
, TT_MS_LANGID_ARABIC_JORDAN
, TT_MS_LANGID_ARABIC_LEBANON
, TT_MS_LANGID_ARABIC_KUWAIT
, TT_MS_LANGID_ARABIC_UAE
, TT_MS_LANGID_ARABIC_BAHRAIN
, TT_MS_LANGID_ARABIC_QATAR
, TT_MS_LANGID_BULGARIAN_BULGARIA
, TT_MS_LANGID_CATALAN_CATALAN
, TT_MS_LANGID_CHINESE_TAIWAN
, TT_MS_LANGID_CHINESE_PRC
, TT_MS_LANGID_CHINESE_HONG_KONG
, TT_MS_LANGID_CHINESE_SINGAPORE
, TT_MS_LANGID_CHINESE_MACAO
, TT_MS_LANGID_CZECH_CZECH_REPUBLIC
, TT_MS_LANGID_DANISH_DENMARK
, TT_MS_LANGID_GERMAN_GERMANY
, TT_MS_LANGID_GERMAN_SWITZERLAND
, TT_MS_LANGID_GERMAN_AUSTRIA
, TT_MS_LANGID_GERMAN_LUXEMBOURG
, TT_MS_LANGID_GERMAN_LIECHTENSTEIN
, TT_MS_LANGID_GREEK_GREECE
, TT_MS_LANGID_ENGLISH_UNITED_STATES
, TT_MS_LANGID_ENGLISH_UNITED_KINGDOM
, TT_MS_LANGID_ENGLISH_AUSTRALIA
, TT_MS_LANGID_ENGLISH_CANADA
, TT_MS_LANGID_ENGLISH_NEW_ZEALAND
, TT_MS_LANGID_ENGLISH_IRELAND
, TT_MS_LANGID_ENGLISH_SOUTH_AFRICA
, TT_MS_LANGID_ENGLISH_JAMAICA
, TT_MS_LANGID_ENGLISH_CARIBBEAN
, TT_MS_LANGID_ENGLISH_BELIZE
, TT_MS_LANGID_ENGLISH_TRINIDAD
, TT_MS_LANGID_ENGLISH_ZIMBABWE
, TT_MS_LANGID_ENGLISH_PHILIPPINES
, TT_MS_LANGID_ENGLISH_INDIA
, TT_MS_LANGID_ENGLISH_MALAYSIA
, TT_MS_LANGID_ENGLISH_SINGAPORE
, TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT
, TT_MS_LANGID_SPANISH_MEXICO
, TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT
, TT_MS_LANGID_SPANISH_GUATEMALA
, TT_MS_LANGID_SPANISH_COSTA_RICA
, TT_MS_LANGID_SPANISH_PANAMA
, TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC
, TT_MS_LANGID_SPANISH_VENEZUELA
, TT_MS_LANGID_SPANISH_COLOMBIA
, TT_MS_LANGID_SPANISH_PERU
, TT_MS_LANGID_SPANISH_ARGENTINA
, TT_MS_LANGID_SPANISH_ECUADOR
, TT_MS_LANGID_SPANISH_CHILE
, TT_MS_LANGID_SPANISH_URUGUAY
, TT_MS_LANGID_SPANISH_PARAGUAY
, TT_MS_LANGID_SPANISH_BOLIVIA
, TT_MS_LANGID_SPANISH_EL_SALVADOR
, TT_MS_LANGID_SPANISH_HONDURAS
, TT_MS_LANGID_SPANISH_NICARAGUA
, TT_MS_LANGID_SPANISH_PUERTO_RICO
, TT_MS_LANGID_SPANISH_UNITED_STATES
, TT_MS_LANGID_FINNISH_FINLAND
, TT_MS_LANGID_FRENCH_FRANCE
, TT_MS_LANGID_FRENCH_BELGIUM
, TT_MS_LANGID_FRENCH_CANADA
, TT_MS_LANGID_FRENCH_SWITZERLAND
, TT_MS_LANGID_FRENCH_LUXEMBOURG
, TT_MS_LANGID_FRENCH_MONACO
, TT_MS_LANGID_HEBREW_ISRAEL
, TT_MS_LANGID_HUNGARIAN_HUNGARY
, TT_MS_LANGID_ICELANDIC_ICELAND
, TT_MS_LANGID_ITALIAN_ITALY
, TT_MS_LANGID_ITALIAN_SWITZERLAND
, TT_MS_LANGID_JAPANESE_JAPAN
, TT_MS_LANGID_KOREAN_KOREA
, TT_MS_LANGID_DUTCH_NETHERLANDS
, TT_MS_LANGID_DUTCH_BELGIUM
, TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL
, TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK
, TT_MS_LANGID_POLISH_POLAND
, TT_MS_LANGID_PORTUGUESE_BRAZIL
, TT_MS_LANGID_PORTUGUESE_PORTUGAL
, TT_MS_LANGID_ROMANSH_SWITZERLAND
, TT_MS_LANGID_ROMANIAN_ROMANIA
, TT_MS_LANGID_RUSSIAN_RUSSIA
, TT_MS_LANGID_CROATIAN_CROATIA
, TT_MS_LANGID_SERBIAN_SERBIA_LATIN
, TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC
, TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA
, TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA
, TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN
, TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC
, TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC
, TT_MS_LANGID_SLOVAK_SLOVAKIA
, TT_MS_LANGID_ALBANIAN_ALBANIA
, TT_MS_LANGID_SWEDISH_SWEDEN
, TT_MS_LANGID_SWEDISH_FINLAND
, TT_MS_LANGID_THAI_THAILAND
, TT_MS_LANGID_TURKISH_TURKEY
, TT_MS_LANGID_URDU_PAKISTAN
, TT_MS_LANGID_INDONESIAN_INDONESIA
, TT_MS_LANGID_UKRAINIAN_UKRAINE
, TT_MS_LANGID_BELARUSIAN_BELARUS
, TT_MS_LANGID_SLOVENIAN_SLOVENIA
, TT_MS_LANGID_ESTONIAN_ESTONIA
, TT_MS_LANGID_LATVIAN_LATVIA
, TT_MS_LANGID_LITHUANIAN_LITHUANIA
, TT_MS_LANGID_TAJIK_TAJIKISTAN
, TT_MS_LANGID_VIETNAMESE_VIET_NAM
, TT_MS_LANGID_ARMENIAN_ARMENIA
, TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN
, TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC
, TT_MS_LANGID_BASQUE_BASQUE
, TT_MS_LANGID_UPPER_SORBIAN_GERMANY
, TT_MS_LANGID_LOWER_SORBIAN_GERMANY
, TT_MS_LANGID_MACEDONIAN_MACEDONIA
, TT_MS_LANGID_SETSWANA_SOUTH_AFRICA
, TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA
, TT_MS_LANGID_ISIZULU_SOUTH_AFRICA
, TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA
, TT_MS_LANGID_GEORGIAN_GEORGIA
, TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS
, TT_MS_LANGID_HINDI_INDIA
, TT_MS_LANGID_MALTESE_MALTA
, TT_MS_LANGID_SAMI_NORTHERN_NORWAY
, TT_MS_LANGID_SAMI_NORTHERN_SWEDEN
, TT_MS_LANGID_SAMI_NORTHERN_FINLAND
, TT_MS_LANGID_SAMI_LULE_NORWAY
, TT_MS_LANGID_SAMI_LULE_SWEDEN
, TT_MS_LANGID_SAMI_SOUTHERN_NORWAY
, TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN
, TT_MS_LANGID_SAMI_SKOLT_FINLAND
, TT_MS_LANGID_SAMI_INARI_FINLAND
, TT_MS_LANGID_IRISH_IRELAND
, TT_MS_LANGID_MALAY_MALAYSIA
, TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM
, TT_MS_LANGID_KAZAKH_KAZAKHSTAN
, TT_MS_LANGID_KYRGYZ_KYRGYZSTAN
, TT_MS_LANGID_KISWAHILI_KENYA
, TT_MS_LANGID_TURKMEN_TURKMENISTAN
, TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN
, TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC
, TT_MS_LANGID_TATAR_RUSSIA
, TT_MS_LANGID_BENGALI_INDIA
, TT_MS_LANGID_BENGALI_BANGLADESH
, TT_MS_LANGID_PUNJABI_INDIA
, TT_MS_LANGID_GUJARATI_INDIA
, TT_MS_LANGID_ODIA_INDIA
, TT_MS_LANGID_TAMIL_INDIA
, TT_MS_LANGID_TELUGU_INDIA
, TT_MS_LANGID_KANNADA_INDIA
, TT_MS_LANGID_MALAYALAM_INDIA
, TT_MS_LANGID_ASSAMESE_INDIA
, TT_MS_LANGID_MARATHI_INDIA
, TT_MS_LANGID_SANSKRIT_INDIA
, TT_MS_LANGID_MONGOLIAN_MONGOLIA
, TT_MS_LANGID_MONGOLIAN_PRC
, TT_MS_LANGID_TIBETAN_PRC
, TT_MS_LANGID_WELSH_UNITED_KINGDOM
, TT_MS_LANGID_KHMER_CAMBODIA
, TT_MS_LANGID_LAO_LAOS
, TT_MS_LANGID_GALICIAN_GALICIAN
, TT_MS_LANGID_KONKANI_INDIA
, TT_MS_LANGID_SYRIAC_SYRIA
, TT_MS_LANGID_SINHALA_SRI_LANKA
, TT_MS_LANGID_INUKTITUT_CANADA
, TT_MS_LANGID_INUKTITUT_CANADA_LATIN
, TT_MS_LANGID_AMHARIC_ETHIOPIA
, TT_MS_LANGID_TAMAZIGHT_ALGERIA
, TT_MS_LANGID_NEPALI_NEPAL
, TT_MS_LANGID_FRISIAN_NETHERLANDS
, TT_MS_LANGID_PASHTO_AFGHANISTAN
, TT_MS_LANGID_FILIPINO_PHILIPPINES
, TT_MS_LANGID_DHIVEHI_MALDIVES
, TT_MS_LANGID_HAUSA_NIGERIA
, TT_MS_LANGID_YORUBA_NIGERIA
, TT_MS_LANGID_QUECHUA_BOLIVIA
, TT_MS_LANGID_QUECHUA_ECUADOR
, TT_MS_LANGID_QUECHUA_PERU
, TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA
, TT_MS_LANGID_BASHKIR_RUSSIA
, TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG
, TT_MS_LANGID_GREENLANDIC_GREENLAND
, TT_MS_LANGID_IGBO_NIGERIA
, TT_MS_LANGID_YI_PRC
, TT_MS_LANGID_MAPUDUNGUN_CHILE
, TT_MS_LANGID_MOHAWK_MOHAWK
, TT_MS_LANGID_BRETON_FRANCE
, TT_MS_LANGID_UIGHUR_PRC
, TT_MS_LANGID_MAORI_NEW_ZEALAND
, TT_MS_LANGID_OCCITAN_FRANCE
, TT_MS_LANGID_CORSICAN_FRANCE
, TT_MS_LANGID_ALSATIAN_FRANCE
, TT_MS_LANGID_YAKUT_RUSSIA
, TT_MS_LANGID_KICHE_GUATEMALA
, TT_MS_LANGID_KINYARWANDA_RWANDA
, TT_MS_LANGID_WOLOF_SENEGAL
, TT_MS_LANGID_DARI_AFGHANISTAN
:: (Eq a, Num a) => a
pattern TT_MS_LANGID_ARABIC_SAUDI_ARABIA = 1025
{-# LINE 1288 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_IRAQ = 2049
{-# LINE 1289 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_EGYPT = 3073
{-# LINE 1290 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_LIBYA = 4097
{-# LINE 1291 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_ALGERIA = 5121
{-# LINE 1292 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_MOROCCO = 6145
{-# LINE 1293 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_TUNISIA = 7169
{-# LINE 1294 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_OMAN = 8193
{-# LINE 1295 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_YEMEN = 9217
{-# LINE 1296 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_SYRIA = 10241
{-# LINE 1297 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_JORDAN = 11265
{-# LINE 1298 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_LEBANON = 12289
{-# LINE 1299 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_KUWAIT = 13313
{-# LINE 1300 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_UAE = 14337
{-# LINE 1301 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_BAHRAIN = 15361
{-# LINE 1302 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARABIC_QATAR = 16385
{-# LINE 1303 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BULGARIAN_BULGARIA = 1026
{-# LINE 1304 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CATALAN_CATALAN = 1027
{-# LINE 1305 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CHINESE_TAIWAN = 1028
{-# LINE 1306 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CHINESE_PRC = 2052
{-# LINE 1307 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CHINESE_HONG_KONG = 3076
{-# LINE 1308 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CHINESE_SINGAPORE = 4100
{-# LINE 1309 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CHINESE_MACAO = 5124
{-# LINE 1310 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CZECH_CZECH_REPUBLIC = 1029
{-# LINE 1311 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_DANISH_DENMARK = 1030
{-# LINE 1312 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GERMAN_GERMANY = 1031
{-# LINE 1313 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GERMAN_SWITZERLAND = 2055
{-# LINE 1314 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GERMAN_AUSTRIA = 3079
{-# LINE 1315 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GERMAN_LUXEMBOURG = 4103
{-# LINE 1316 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GERMAN_LIECHTENSTEIN = 5127
{-# LINE 1317 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GREEK_GREECE = 1032
{-# LINE 1318 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_UNITED_STATES = 1033
{-# LINE 1319 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_UNITED_KINGDOM = 2057
{-# LINE 1320 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_AUSTRALIA = 3081
{-# LINE 1321 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_CANADA = 4105
{-# LINE 1322 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_NEW_ZEALAND = 5129
{-# LINE 1323 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_IRELAND = 6153
{-# LINE 1324 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_SOUTH_AFRICA = 7177
{-# LINE 1325 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_JAMAICA = 8201
{-# LINE 1326 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_CARIBBEAN = 9225
{-# LINE 1327 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_BELIZE = 10249
{-# LINE 1328 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_TRINIDAD = 11273
{-# LINE 1329 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_ZIMBABWE = 12297
{-# LINE 1330 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_PHILIPPINES = 13321
{-# LINE 1331 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_INDIA = 16393
{-# LINE 1332 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_MALAYSIA = 17417
{-# LINE 1333 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ENGLISH_SINGAPORE = 18441
{-# LINE 1334 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT = 1034
{-# LINE 1335 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_MEXICO = 2058
{-# LINE 1336 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT = 3082
{-# LINE 1337 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_GUATEMALA = 4106
{-# LINE 1338 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_COSTA_RICA = 5130
{-# LINE 1339 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_PANAMA = 6154
{-# LINE 1340 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC = 7178
{-# LINE 1341 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_VENEZUELA = 8202
{-# LINE 1342 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_COLOMBIA = 9226
{-# LINE 1343 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_PERU = 10250
{-# LINE 1344 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_ARGENTINA = 11274
{-# LINE 1345 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_ECUADOR = 12298
{-# LINE 1346 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_CHILE = 13322
{-# LINE 1347 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_URUGUAY = 14346
{-# LINE 1348 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_PARAGUAY = 15370
{-# LINE 1349 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_BOLIVIA = 16394
{-# LINE 1350 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_EL_SALVADOR = 17418
{-# LINE 1351 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_HONDURAS = 18442
{-# LINE 1352 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_NICARAGUA = 19466
{-# LINE 1353 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_PUERTO_RICO = 20490
{-# LINE 1354 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SPANISH_UNITED_STATES = 21514
{-# LINE 1355 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FINNISH_FINLAND = 1035
{-# LINE 1356 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_FRANCE = 1036
{-# LINE 1357 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_BELGIUM = 2060
{-# LINE 1358 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_CANADA = 3084
{-# LINE 1359 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_SWITZERLAND = 4108
{-# LINE 1360 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_LUXEMBOURG = 5132
{-# LINE 1361 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRENCH_MONACO = 6156
{-# LINE 1362 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_HEBREW_ISRAEL = 1037
{-# LINE 1363 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_HUNGARIAN_HUNGARY = 1038
{-# LINE 1364 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ICELANDIC_ICELAND = 1039
{-# LINE 1365 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ITALIAN_ITALY = 1040
{-# LINE 1366 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ITALIAN_SWITZERLAND = 2064
{-# LINE 1367 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_JAPANESE_JAPAN = 1041
{-# LINE 1368 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KOREAN_KOREA = 1042
{-# LINE 1369 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_DUTCH_NETHERLANDS = 1043
{-# LINE 1370 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_DUTCH_BELGIUM = 2067
{-# LINE 1371 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL = 1044
{-# LINE 1372 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK = 2068
{-# LINE 1373 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_POLISH_POLAND = 1045
{-# LINE 1374 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_PORTUGUESE_BRAZIL = 1046
{-# LINE 1375 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_PORTUGUESE_PORTUGAL = 2070
{-# LINE 1376 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ROMANSH_SWITZERLAND = 1047
{-# LINE 1377 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ROMANIAN_ROMANIA = 1048
{-# LINE 1378 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_RUSSIAN_RUSSIA = 1049
{-# LINE 1379 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CROATIAN_CROATIA = 1050
{-# LINE 1380 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SERBIAN_SERBIA_LATIN = 2074
{-# LINE 1381 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC = 3098
{-# LINE 1382 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA = 4122
{-# LINE 1383 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA = 5146
{-# LINE 1384 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN = 6170
{-# LINE 1385 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC = 7194
{-# LINE 1386 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC = 8218
{-# LINE 1387 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SLOVAK_SLOVAKIA = 1051
{-# LINE 1388 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ALBANIAN_ALBANIA = 1052
{-# LINE 1389 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SWEDISH_SWEDEN = 1053
{-# LINE 1390 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SWEDISH_FINLAND = 2077
{-# LINE 1391 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_THAI_THAILAND = 1054
{-# LINE 1392 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TURKISH_TURKEY = 1055
{-# LINE 1393 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_URDU_PAKISTAN = 1056
{-# LINE 1394 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_INDONESIAN_INDONESIA = 1057
{-# LINE 1395 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_UKRAINIAN_UKRAINE = 1058
{-# LINE 1396 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BELARUSIAN_BELARUS = 1059
{-# LINE 1397 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SLOVENIAN_SLOVENIA = 1060
{-# LINE 1398 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ESTONIAN_ESTONIA = 1061
{-# LINE 1399 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_LATVIAN_LATVIA = 1062
{-# LINE 1400 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_LITHUANIAN_LITHUANIA = 1063
{-# LINE 1401 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TAJIK_TAJIKISTAN = 1064
{-# LINE 1402 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_VIETNAMESE_VIET_NAM = 1066
{-# LINE 1403 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ARMENIAN_ARMENIA = 1067
{-# LINE 1404 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN = 1068
{-# LINE 1405 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC = 2092
{-# LINE 1406 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BASQUE_BASQUE = 1069
{-# LINE 1407 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_UPPER_SORBIAN_GERMANY = 1070
{-# LINE 1408 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_LOWER_SORBIAN_GERMANY = 2094
{-# LINE 1409 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MACEDONIAN_MACEDONIA = 1071
{-# LINE 1410 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SETSWANA_SOUTH_AFRICA = 1074
{-# LINE 1411 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA = 1076
{-# LINE 1412 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ISIZULU_SOUTH_AFRICA = 1077
{-# LINE 1413 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA = 1078
{-# LINE 1414 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GEORGIAN_GEORGIA = 1079
{-# LINE 1415 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS = 1080
{-# LINE 1416 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_HINDI_INDIA = 1081
{-# LINE 1417 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MALTESE_MALTA = 1082
{-# LINE 1418 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_NORTHERN_NORWAY = 1083
{-# LINE 1419 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_NORTHERN_SWEDEN = 2107
{-# LINE 1420 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_NORTHERN_FINLAND = 3131
{-# LINE 1421 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_LULE_NORWAY = 4155
{-# LINE 1422 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_LULE_SWEDEN = 5179
{-# LINE 1423 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_SOUTHERN_NORWAY = 6203
{-# LINE 1424 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN = 7227
{-# LINE 1425 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_SKOLT_FINLAND = 8251
{-# LINE 1426 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SAMI_INARI_FINLAND = 9275
{-# LINE 1427 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_IRISH_IRELAND = 2108
{-# LINE 1428 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MALAY_MALAYSIA = 1086
{-# LINE 1429 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM = 2110
{-# LINE 1430 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KAZAKH_KAZAKHSTAN = 1087
{-# LINE 1431 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KYRGYZ_KYRGYZSTAN = 1088
{-# LINE 1432 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KISWAHILI_KENYA = 1089
{-# LINE 1433 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TURKMEN_TURKMENISTAN = 1090
{-# LINE 1434 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN = 1091
{-# LINE 1435 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC = 2115
{-# LINE 1436 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TATAR_RUSSIA = 1092
{-# LINE 1437 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BENGALI_INDIA = 1093
{-# LINE 1438 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BENGALI_BANGLADESH = 2117
{-# LINE 1439 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_PUNJABI_INDIA = 1094
{-# LINE 1440 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GUJARATI_INDIA = 1095
{-# LINE 1441 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ODIA_INDIA = 1096
{-# LINE 1442 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TAMIL_INDIA = 1097
{-# LINE 1443 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TELUGU_INDIA = 1098
{-# LINE 1444 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KANNADA_INDIA = 1099
{-# LINE 1445 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MALAYALAM_INDIA = 1100
{-# LINE 1446 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ASSAMESE_INDIA = 1101
{-# LINE 1447 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MARATHI_INDIA = 1102
{-# LINE 1448 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SANSKRIT_INDIA = 1103
{-# LINE 1449 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MONGOLIAN_MONGOLIA = 1104
{-# LINE 1450 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MONGOLIAN_PRC = 2128
{-# LINE 1451 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TIBETAN_PRC = 1105
{-# LINE 1452 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_WELSH_UNITED_KINGDOM = 1106
{-# LINE 1453 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KHMER_CAMBODIA = 1107
{-# LINE 1454 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_LAO_LAOS = 1108
{-# LINE 1455 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GALICIAN_GALICIAN = 1110
{-# LINE 1456 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KONKANI_INDIA = 1111
{-# LINE 1457 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SYRIAC_SYRIA = 1114
{-# LINE 1458 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SINHALA_SRI_LANKA = 1115
{-# LINE 1459 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_INUKTITUT_CANADA = 1117
{-# LINE 1460 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_INUKTITUT_CANADA_LATIN = 2141
{-# LINE 1461 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_AMHARIC_ETHIOPIA = 1118
{-# LINE 1462 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_TAMAZIGHT_ALGERIA = 2143
{-# LINE 1463 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_NEPALI_NEPAL = 1121
{-# LINE 1464 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FRISIAN_NETHERLANDS = 1122
{-# LINE 1465 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_PASHTO_AFGHANISTAN = 1123
{-# LINE 1466 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_FILIPINO_PHILIPPINES = 1124
{-# LINE 1467 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_DHIVEHI_MALDIVES = 1125
{-# LINE 1468 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_HAUSA_NIGERIA = 1128
{-# LINE 1469 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_YORUBA_NIGERIA = 1130
{-# LINE 1470 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_QUECHUA_BOLIVIA = 1131
{-# LINE 1471 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_QUECHUA_ECUADOR = 2155
{-# LINE 1472 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_QUECHUA_PERU = 3179
{-# LINE 1473 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA = 1132
{-# LINE 1474 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BASHKIR_RUSSIA = 1133
{-# LINE 1475 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG = 1134
{-# LINE 1476 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_GREENLANDIC_GREENLAND = 1135
{-# LINE 1477 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_IGBO_NIGERIA = 1136
{-# LINE 1478 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_YI_PRC = 1144
{-# LINE 1479 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MAPUDUNGUN_CHILE = 1146
{-# LINE 1480 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MOHAWK_MOHAWK = 1148
{-# LINE 1481 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_BRETON_FRANCE = 1150
{-# LINE 1482 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_UIGHUR_PRC = 1152
{-# LINE 1483 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_MAORI_NEW_ZEALAND = 1153
{-# LINE 1484 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_OCCITAN_FRANCE = 1154
{-# LINE 1485 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_CORSICAN_FRANCE = 1155
{-# LINE 1486 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_ALSATIAN_FRANCE = 1156
{-# LINE 1487 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_YAKUT_RUSSIA = 1157
{-# LINE 1488 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KICHE_GUATEMALA = 1158
{-# LINE 1489 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_KINYARWANDA_RWANDA = 1159
{-# LINE 1490 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_WOLOF_SENEGAL = 1160
{-# LINE 1491 "FreeType/Format/TrueType.hsc" #-}
pattern TT_MS_LANGID_DARI_AFGHANISTAN = 1164
{-# LINE 1492 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_COPYRIGHT
, TT_NAME_ID_FONT_FAMILY
, TT_NAME_ID_FONT_SUBFAMILY
, TT_NAME_ID_UNIQUE_ID
, TT_NAME_ID_FULL_NAME
, TT_NAME_ID_VERSION_STRING
, TT_NAME_ID_PS_NAME
, TT_NAME_ID_TRADEMARK
, TT_NAME_ID_MANUFACTURER
, TT_NAME_ID_DESIGNER
, TT_NAME_ID_DESCRIPTION
, TT_NAME_ID_VENDOR_URL
, TT_NAME_ID_DESIGNER_URL
, TT_NAME_ID_LICENSE
, TT_NAME_ID_LICENSE_URL
, TT_NAME_ID_TYPOGRAPHIC_FAMILY
, TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY
, TT_NAME_ID_MAC_FULL_NAME
, TT_NAME_ID_SAMPLE_TEXT
, TT_NAME_ID_CID_FINDFONT_NAME
, TT_NAME_ID_WWS_FAMILY
, TT_NAME_ID_WWS_SUBFAMILY
, TT_NAME_ID_LIGHT_BACKGROUND
, TT_NAME_ID_DARK_BACKGROUND
, TT_NAME_ID_VARIATIONS_PREFIX
:: (Eq a, Num a) => a
pattern TT_NAME_ID_COPYRIGHT = 0
{-# LINE 1522 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_FONT_FAMILY = 1
{-# LINE 1523 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_FONT_SUBFAMILY = 2
{-# LINE 1524 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_UNIQUE_ID = 3
{-# LINE 1525 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_FULL_NAME = 4
{-# LINE 1526 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_VERSION_STRING = 5
{-# LINE 1527 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_PS_NAME = 6
{-# LINE 1528 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_TRADEMARK = 7
{-# LINE 1529 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_MANUFACTURER = 8
{-# LINE 1530 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_DESIGNER = 9
{-# LINE 1531 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_DESCRIPTION = 10
{-# LINE 1532 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_VENDOR_URL = 11
{-# LINE 1533 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_DESIGNER_URL = 12
{-# LINE 1534 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_LICENSE = 13
{-# LINE 1535 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_LICENSE_URL = 14
{-# LINE 1536 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_TYPOGRAPHIC_FAMILY = 16
{-# LINE 1537 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY = 17
{-# LINE 1538 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_MAC_FULL_NAME = 18
{-# LINE 1539 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_SAMPLE_TEXT = 19
{-# LINE 1540 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_CID_FINDFONT_NAME = 20
{-# LINE 1541 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_WWS_FAMILY = 21
{-# LINE 1542 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_WWS_SUBFAMILY = 22
{-# LINE 1543 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_LIGHT_BACKGROUND = 23
{-# LINE 1544 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_DARK_BACKGROUND = 24
{-# LINE 1545 "FreeType/Format/TrueType.hsc" #-}
pattern TT_NAME_ID_VARIATIONS_PREFIX = 25
{-# LINE 1546 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BASIC_LATIN
, TT_UCR_LATIN1_SUPPLEMENT
, TT_UCR_LATIN_EXTENDED_A
, TT_UCR_LATIN_EXTENDED_B
, TT_UCR_IPA_EXTENSIONS
, TT_UCR_SPACING_MODIFIER
, TT_UCR_COMBINING_DIACRITICAL_MARKS
, TT_UCR_GREEK
, TT_UCR_COPTIC
, TT_UCR_CYRILLIC
, TT_UCR_ARMENIAN
, TT_UCR_HEBREW
, TT_UCR_VAI
, TT_UCR_ARABIC
, TT_UCR_NKO
, TT_UCR_DEVANAGARI
, TT_UCR_BENGALI
, TT_UCR_GURMUKHI
, TT_UCR_GUJARATI
, TT_UCR_ORIYA
, TT_UCR_TAMIL
, TT_UCR_TELUGU
, TT_UCR_KANNADA
, TT_UCR_MALAYALAM
, TT_UCR_THAI
, TT_UCR_LAO
, TT_UCR_GEORGIAN
, TT_UCR_BALINESE
, TT_UCR_HANGUL_JAMO
, TT_UCR_LATIN_EXTENDED_ADDITIONAL
, TT_UCR_GREEK_EXTENDED
, TT_UCR_GENERAL_PUNCTUATION
, TT_UCR_SUPERSCRIPTS_SUBSCRIPTS
, TT_UCR_CURRENCY_SYMBOLS
, TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB
, TT_UCR_LETTERLIKE_SYMBOLS
, TT_UCR_NUMBER_FORMS
, TT_UCR_ARROWS
, TT_UCR_MATHEMATICAL_OPERATORS
, TT_UCR_MISCELLANEOUS_TECHNICAL
, TT_UCR_CONTROL_PICTURES
, TT_UCR_OCR
, TT_UCR_ENCLOSED_ALPHANUMERICS
, TT_UCR_BOX_DRAWING
, TT_UCR_BLOCK_ELEMENTS
, TT_UCR_GEOMETRIC_SHAPES
, TT_UCR_MISCELLANEOUS_SYMBOLS
, TT_UCR_DINGBATS
, TT_UCR_CJK_SYMBOLS
, TT_UCR_HIRAGANA
, TT_UCR_KATAKANA
, TT_UCR_BOPOMOFO
, TT_UCR_HANGUL_COMPATIBILITY_JAMO
, TT_UCR_CJK_MISC
, TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS
, TT_UCR_CJK_COMPATIBILITY
, TT_UCR_HANGUL
, TT_UCR_SURROGATES
, TT_UCR_NON_PLANE_0
, TT_UCR_PHOENICIAN
, TT_UCR_CJK_UNIFIED_IDEOGRAPHS
, TT_UCR_PRIVATE_USE
, TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS
, TT_UCR_ALPHABETIC_PRESENTATION_FORMS
, TT_UCR_ARABIC_PRESENTATION_FORMS_A
, TT_UCR_COMBINING_HALF_MARKS
, TT_UCR_CJK_COMPATIBILITY_FORMS
, TT_UCR_SMALL_FORM_VARIANTS
, TT_UCR_ARABIC_PRESENTATION_FORMS_B
, TT_UCR_HALFWIDTH_FULLWIDTH_FORMS
, TT_UCR_SPECIALS
, TT_UCR_TIBETAN
, TT_UCR_SYRIAC
, TT_UCR_THAANA
, TT_UCR_SINHALA
, TT_UCR_MYANMAR
, TT_UCR_ETHIOPIC
, TT_UCR_CHEROKEE
, TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS
, TT_UCR_OGHAM
, TT_UCR_RUNIC
, TT_UCR_KHMER
, TT_UCR_MONGOLIAN
, TT_UCR_BRAILLE
, TT_UCR_YI
, TT_UCR_PHILIPPINE
, TT_UCR_OLD_ITALIC
, TT_UCR_GOTHIC
, TT_UCR_DESERET
, TT_UCR_MUSICAL_SYMBOLS
, TT_UCR_MATH_ALPHANUMERIC_SYMBOLS
, TT_UCR_PRIVATE_USE_SUPPLEMENTARY
, TT_UCR_VARIATION_SELECTORS
, TT_UCR_TAGS
, TT_UCR_LIMBU
, TT_UCR_TAI_LE
, TT_UCR_NEW_TAI_LUE
, TT_UCR_BUGINESE
, TT_UCR_GLAGOLITIC
, TT_UCR_TIFINAGH
, TT_UCR_YIJING
, TT_UCR_SYLOTI_NAGRI
, TT_UCR_LINEAR_B
, TT_UCR_ANCIENT_GREEK_NUMBERS
, TT_UCR_UGARITIC
, TT_UCR_OLD_PERSIAN
, TT_UCR_SHAVIAN
, TT_UCR_OSMANYA
, TT_UCR_CYPRIOT_SYLLABARY
, TT_UCR_KHAROSHTHI
, TT_UCR_TAI_XUAN_JING
, TT_UCR_CUNEIFORM
, TT_UCR_COUNTING_ROD_NUMERALS
, TT_UCR_SUNDANESE
, TT_UCR_LEPCHA
, TT_UCR_OL_CHIKI
, TT_UCR_SAURASHTRA
, TT_UCR_KAYAH_LI
, TT_UCR_REJANG
, TT_UCR_CHAM
, TT_UCR_ANCIENT_SYMBOLS
, TT_UCR_PHAISTOS_DISC
, TT_UCR_OLD_ANATOLIAN
, TT_UCR_GAME_TILES
:: (Eq a, Num a) => a
pattern TT_UCR_BASIC_LATIN = 1
{-# LINE 1675 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LATIN1_SUPPLEMENT = 2
{-# LINE 1676 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LATIN_EXTENDED_A = 4
{-# LINE 1677 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LATIN_EXTENDED_B = 8
{-# LINE 1678 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_IPA_EXTENSIONS = 16
{-# LINE 1679 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SPACING_MODIFIER = 32
{-# LINE 1680 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_COMBINING_DIACRITICAL_MARKS = 64
{-# LINE 1681 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GREEK = 128
{-# LINE 1682 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_COPTIC = 256
{-# LINE 1683 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CYRILLIC = 512
{-# LINE 1684 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ARMENIAN = 1024
{-# LINE 1685 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HEBREW = 2048
{-# LINE 1686 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_VAI = 4096
{-# LINE 1687 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ARABIC = 8192
{-# LINE 1688 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_NKO = 16384
{-# LINE 1689 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_DEVANAGARI = 32768
{-# LINE 1690 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BENGALI = 65536
{-# LINE 1691 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GURMUKHI = 131072
{-# LINE 1692 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GUJARATI = 262144
{-# LINE 1693 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ORIYA = 524288
{-# LINE 1694 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TAMIL = 1048576
{-# LINE 1695 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TELUGU = 2097152
{-# LINE 1696 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_KANNADA = 4194304
{-# LINE 1697 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MALAYALAM = 8388608
{-# LINE 1698 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_THAI = 16777216
{-# LINE 1699 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LAO = 33554432
{-# LINE 1700 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GEORGIAN = 67108864
{-# LINE 1701 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BALINESE = 134217728
{-# LINE 1702 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HANGUL_JAMO = 268435456
{-# LINE 1703 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LATIN_EXTENDED_ADDITIONAL = 536870912
{-# LINE 1704 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GREEK_EXTENDED = 1073741824
{-# LINE 1705 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GENERAL_PUNCTUATION = 2147483648
{-# LINE 1706 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SUPERSCRIPTS_SUBSCRIPTS = 1
{-# LINE 1707 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CURRENCY_SYMBOLS = 2
{-# LINE 1708 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB = 4
{-# LINE 1709 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LETTERLIKE_SYMBOLS = 8
{-# LINE 1710 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_NUMBER_FORMS = 16
{-# LINE 1711 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ARROWS = 32
{-# LINE 1712 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MATHEMATICAL_OPERATORS = 64
{-# LINE 1713 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MISCELLANEOUS_TECHNICAL = 128
{-# LINE 1714 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CONTROL_PICTURES = 256
{-# LINE 1715 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OCR = 512
{-# LINE 1716 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ENCLOSED_ALPHANUMERICS = 1024
{-# LINE 1717 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BOX_DRAWING = 2048
{-# LINE 1718 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BLOCK_ELEMENTS = 4096
{-# LINE 1719 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GEOMETRIC_SHAPES = 8192
{-# LINE 1720 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MISCELLANEOUS_SYMBOLS = 16384
{-# LINE 1721 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_DINGBATS = 32768
{-# LINE 1722 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_SYMBOLS = 65536
{-# LINE 1723 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HIRAGANA = 131072
{-# LINE 1724 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_KATAKANA = 262144
{-# LINE 1725 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BOPOMOFO = 524288
{-# LINE 1726 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HANGUL_COMPATIBILITY_JAMO = 1048576
{-# LINE 1727 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_MISC = 2097152
{-# LINE 1728 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS = 4194304
{-# LINE 1729 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_COMPATIBILITY = 8388608
{-# LINE 1730 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HANGUL = 16777216
{-# LINE 1731 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SURROGATES = 33554432
{-# LINE 1732 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_NON_PLANE_0 = 33554432
{-# LINE 1733 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_PHOENICIAN = 67108864
{-# LINE 1734 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_UNIFIED_IDEOGRAPHS = 134217728
{-# LINE 1735 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_PRIVATE_USE = 268435456
{-# LINE 1736 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS = 536870912
{-# LINE 1737 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ALPHABETIC_PRESENTATION_FORMS = 1073741824
{-# LINE 1738 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ARABIC_PRESENTATION_FORMS_A = 2147483648
{-# LINE 1739 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_COMBINING_HALF_MARKS = 1
{-# LINE 1740 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CJK_COMPATIBILITY_FORMS = 2
{-# LINE 1741 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SMALL_FORM_VARIANTS = 4
{-# LINE 1742 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ARABIC_PRESENTATION_FORMS_B = 8
{-# LINE 1743 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_HALFWIDTH_FULLWIDTH_FORMS = 16
{-# LINE 1744 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SPECIALS = 32
{-# LINE 1745 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TIBETAN = 64
{-# LINE 1746 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SYRIAC = 128
{-# LINE 1747 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_THAANA = 256
{-# LINE 1748 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SINHALA = 512
{-# LINE 1749 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MYANMAR = 1024
{-# LINE 1750 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ETHIOPIC = 2048
{-# LINE 1751 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CHEROKEE = 4096
{-# LINE 1752 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS = 8192
{-# LINE 1753 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OGHAM = 16384
{-# LINE 1754 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_RUNIC = 32768
{-# LINE 1755 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_KHMER = 65536
{-# LINE 1756 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MONGOLIAN = 131072
{-# LINE 1757 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BRAILLE = 262144
{-# LINE 1758 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_YI = 524288
{-# LINE 1759 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_PHILIPPINE = 1048576
{-# LINE 1760 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OLD_ITALIC = 2097152
{-# LINE 1761 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GOTHIC = 4194304
{-# LINE 1762 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_DESERET = 8388608
{-# LINE 1763 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MUSICAL_SYMBOLS = 16777216
{-# LINE 1764 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_MATH_ALPHANUMERIC_SYMBOLS = 33554432
{-# LINE 1765 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_PRIVATE_USE_SUPPLEMENTARY = 67108864
{-# LINE 1766 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_VARIATION_SELECTORS = 134217728
{-# LINE 1767 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TAGS = 268435456
{-# LINE 1768 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LIMBU = 536870912
{-# LINE 1769 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TAI_LE = 1073741824
{-# LINE 1770 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_NEW_TAI_LUE = 2147483648
{-# LINE 1771 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_BUGINESE = 1
{-# LINE 1772 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GLAGOLITIC = 2
{-# LINE 1773 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TIFINAGH = 4
{-# LINE 1774 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_YIJING = 8
{-# LINE 1775 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SYLOTI_NAGRI = 16
{-# LINE 1776 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LINEAR_B = 32
{-# LINE 1777 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ANCIENT_GREEK_NUMBERS = 64
{-# LINE 1778 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_UGARITIC = 128
{-# LINE 1779 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OLD_PERSIAN = 256
{-# LINE 1780 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SHAVIAN = 512
{-# LINE 1781 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OSMANYA = 1024
{-# LINE 1782 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CYPRIOT_SYLLABARY = 2048
{-# LINE 1783 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_KHAROSHTHI = 4096
{-# LINE 1784 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_TAI_XUAN_JING = 8192
{-# LINE 1785 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CUNEIFORM = 16384
{-# LINE 1786 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_COUNTING_ROD_NUMERALS = 32768
{-# LINE 1787 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SUNDANESE = 65536
{-# LINE 1788 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_LEPCHA = 131072
{-# LINE 1789 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OL_CHIKI = 262144
{-# LINE 1790 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_SAURASHTRA = 524288
{-# LINE 1791 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_KAYAH_LI = 1048576
{-# LINE 1792 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_REJANG = 2097152
{-# LINE 1793 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_CHAM = 4194304
{-# LINE 1794 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_ANCIENT_SYMBOLS = 8388608
{-# LINE 1795 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_PHAISTOS_DISC = 16777216
{-# LINE 1796 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_OLD_ANATOLIAN = 33554432
{-# LINE 1797 "FreeType/Format/TrueType.hsc" #-}
pattern TT_UCR_GAME_TILES = 67108864
{-# LINE 1798 "FreeType/Format/TrueType.hsc" #-}