{-# LINE 1 "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



newtype Script = Script Word32
  deriving (Script -> Script -> Bool
(Script -> Script -> Bool)
-> (Script -> Script -> Bool) -> Eq Script
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Script -> Script -> Bool
== :: Script -> Script -> Bool
$c/= :: Script -> Script -> Bool
/= :: Script -> Script -> Bool
Eq, Eq Script
Eq Script =>
(Script -> Script -> Ordering)
-> (Script -> Script -> Bool)
-> (Script -> Script -> Bool)
-> (Script -> Script -> Bool)
-> (Script -> Script -> Bool)
-> (Script -> Script -> Script)
-> (Script -> Script -> Script)
-> Ord Script
Script -> Script -> Bool
Script -> Script -> Ordering
Script -> Script -> Script
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Script -> Script -> Ordering
compare :: Script -> Script -> Ordering
$c< :: Script -> Script -> Bool
< :: Script -> Script -> Bool
$c<= :: Script -> Script -> Bool
<= :: Script -> Script -> Bool
$c> :: Script -> Script -> Bool
> :: Script -> Script -> Bool
$c>= :: Script -> Script -> Bool
>= :: Script -> Script -> Bool
$cmax :: Script -> Script -> Script
max :: Script -> Script -> Script
$cmin :: Script -> Script -> Script
min :: Script -> Script -> Script
Ord)
  deriving newtype (Ptr Script -> IO Script
Ptr Script -> Int -> IO Script
Ptr Script -> Int -> Script -> IO ()
Ptr Script -> Script -> IO ()
Script -> Int
(Script -> Int)
-> (Script -> Int)
-> (Ptr Script -> Int -> IO Script)
-> (Ptr Script -> Int -> Script -> IO ())
-> (forall b. Ptr b -> Int -> IO Script)
-> (forall b. Ptr b -> Int -> Script -> IO ())
-> (Ptr Script -> IO Script)
-> (Ptr Script -> Script -> IO ())
-> Storable Script
forall b. Ptr b -> Int -> IO Script
forall b. Ptr b -> Int -> Script -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
$csizeOf :: Script -> Int
sizeOf :: Script -> Int
$calignment :: Script -> Int
alignment :: Script -> Int
$cpeekElemOff :: Ptr Script -> Int -> IO Script
peekElemOff :: Ptr Script -> Int -> IO Script
$cpokeElemOff :: Ptr Script -> Int -> Script -> IO ()
pokeElemOff :: Ptr Script -> Int -> Script -> IO ()
$cpeekByteOff :: forall b. Ptr b -> Int -> IO Script
peekByteOff :: forall b. Ptr b -> Int -> IO Script
$cpokeByteOff :: forall b. Ptr b -> Int -> Script -> IO ()
pokeByteOff :: forall b. Ptr b -> Int -> Script -> IO ()
$cpeek :: Ptr Script -> IO Script
peek :: Ptr Script -> IO Script
$cpoke :: Ptr Script -> Script -> IO ()
poke :: Ptr Script -> Script -> IO ()
Storable)

instance Show Script where
  showsPrec :: Int -> Script -> ShowS
showsPrec Int
d s :: Script
s@(Script Word32
sv) =
    case Script -> Map Script String -> Maybe String
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup Script
s Map Script String
scriptNames of
      Just String
name -> String -> ShowS
showString String
name
      Maybe String
Nothing -> Bool -> ShowS -> ShowS
showParen (Int
d Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
> Int
10) (ShowS -> ShowS) -> ShowS -> ShowS
forall a b. (a -> b) -> a -> b
$ String -> ShowS
showString String
"Script " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Word32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Word32
sv

pattern SCRIPT_DONT_KNOW :: Script
pattern $mSCRIPT_DONT_KNOW :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DONT_KNOW :: Script
SCRIPT_DONT_KNOW = Script (0)
{-# LINE 23 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ADLAM :: Script
pattern $mSCRIPT_ADLAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ADLAM :: Script
SCRIPT_ADLAM = Script (1)
{-# LINE 26 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_AHOM :: Script
pattern $mSCRIPT_AHOM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_AHOM :: Script
SCRIPT_AHOM = Script (2)
{-# LINE 29 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ANATOLIAN_HIEROGLYPHS :: Script
pattern $mSCRIPT_ANATOLIAN_HIEROGLYPHS :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ANATOLIAN_HIEROGLYPHS :: Script
SCRIPT_ANATOLIAN_HIEROGLYPHS = Script (3)
{-# LINE 32 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ARABIC :: Script
pattern $mSCRIPT_ARABIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ARABIC :: Script
SCRIPT_ARABIC = Script (4)
{-# LINE 35 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ARMENIAN :: Script
pattern $mSCRIPT_ARMENIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ARMENIAN :: Script
SCRIPT_ARMENIAN = Script (5)
{-# LINE 38 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_AVESTAN :: Script
pattern $mSCRIPT_AVESTAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_AVESTAN :: Script
SCRIPT_AVESTAN = Script (6)
{-# LINE 41 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BALINESE :: Script
pattern $mSCRIPT_BALINESE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BALINESE :: Script
SCRIPT_BALINESE = Script (7)
{-# LINE 44 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BAMUM :: Script
pattern $mSCRIPT_BAMUM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BAMUM :: Script
SCRIPT_BAMUM = Script (8)
{-# LINE 47 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BASSA_VAH :: Script
pattern $mSCRIPT_BASSA_VAH :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BASSA_VAH :: Script
SCRIPT_BASSA_VAH = Script (9)
{-# LINE 50 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BATAK :: Script
pattern $mSCRIPT_BATAK :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BATAK :: Script
SCRIPT_BATAK = Script (10)
{-# LINE 53 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BENGALI :: Script
pattern $mSCRIPT_BENGALI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BENGALI :: Script
SCRIPT_BENGALI = Script (11)
{-# LINE 56 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BHAIKSUKI :: Script
pattern $mSCRIPT_BHAIKSUKI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BHAIKSUKI :: Script
SCRIPT_BHAIKSUKI = Script (12)
{-# LINE 59 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BOPOMOFO :: Script
pattern $mSCRIPT_BOPOMOFO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BOPOMOFO :: Script
SCRIPT_BOPOMOFO = Script (13)
{-# LINE 62 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BRAHMI :: Script
pattern $mSCRIPT_BRAHMI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BRAHMI :: Script
SCRIPT_BRAHMI = Script (14)
{-# LINE 65 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BUGINESE :: Script
pattern $mSCRIPT_BUGINESE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BUGINESE :: Script
SCRIPT_BUGINESE = Script (15)
{-# LINE 68 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_BUHID :: Script
pattern $mSCRIPT_BUHID :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_BUHID :: Script
SCRIPT_BUHID = Script (16)
{-# LINE 71 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CANADIAN_SYLLABICS :: Script
pattern $mSCRIPT_CANADIAN_SYLLABICS :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CANADIAN_SYLLABICS :: Script
SCRIPT_CANADIAN_SYLLABICS = Script (17)
{-# LINE 74 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CARIAN :: Script
pattern $mSCRIPT_CARIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CARIAN :: Script
SCRIPT_CARIAN = Script (18)
{-# LINE 77 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CAUCASIAN_ALBANIAN :: Script
pattern $mSCRIPT_CAUCASIAN_ALBANIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CAUCASIAN_ALBANIAN :: Script
SCRIPT_CAUCASIAN_ALBANIAN = Script (19)
{-# LINE 80 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CHAKMA :: Script
pattern $mSCRIPT_CHAKMA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CHAKMA :: Script
SCRIPT_CHAKMA = Script (20)
{-# LINE 83 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CHAM :: Script
pattern $mSCRIPT_CHAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CHAM :: Script
SCRIPT_CHAM = Script (21)
{-# LINE 86 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CHEROKEE :: Script
pattern $mSCRIPT_CHEROKEE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CHEROKEE :: Script
SCRIPT_CHEROKEE = Script (22)
{-# LINE 89 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CHORASMIAN :: Script
pattern $mSCRIPT_CHORASMIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CHORASMIAN :: Script
SCRIPT_CHORASMIAN = Script (23)
{-# LINE 92 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CJK_IDEOGRAPHIC :: Script
pattern $mSCRIPT_CJK_IDEOGRAPHIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CJK_IDEOGRAPHIC :: Script
SCRIPT_CJK_IDEOGRAPHIC = Script (24)
{-# LINE 95 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_COPTIC :: Script
pattern $mSCRIPT_COPTIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_COPTIC :: Script
SCRIPT_COPTIC = Script (25)
{-# LINE 98 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CYPRIOT_SYLLABARY :: Script
pattern $mSCRIPT_CYPRIOT_SYLLABARY :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CYPRIOT_SYLLABARY :: Script
SCRIPT_CYPRIOT_SYLLABARY = Script (26)
{-# LINE 101 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CYPRO_MINOAN :: Script
pattern $mSCRIPT_CYPRO_MINOAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CYPRO_MINOAN :: Script
SCRIPT_CYPRO_MINOAN = Script (27)
{-# LINE 104 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_CYRILLIC :: Script
pattern $mSCRIPT_CYRILLIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_CYRILLIC :: Script
SCRIPT_CYRILLIC = Script (28)
{-# LINE 107 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DEFAULT :: Script
pattern $mSCRIPT_DEFAULT :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DEFAULT :: Script
SCRIPT_DEFAULT = Script (29)
{-# LINE 110 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DEFAULT2 :: Script
pattern $mSCRIPT_DEFAULT2 :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DEFAULT2 :: Script
SCRIPT_DEFAULT2 = Script (30)
{-# LINE 113 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DESERET :: Script
pattern $mSCRIPT_DESERET :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DESERET :: Script
SCRIPT_DESERET = Script (31)
{-# LINE 116 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DEVANAGARI :: Script
pattern $mSCRIPT_DEVANAGARI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DEVANAGARI :: Script
SCRIPT_DEVANAGARI = Script (32)
{-# LINE 119 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DIVES_AKURU :: Script
pattern $mSCRIPT_DIVES_AKURU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DIVES_AKURU :: Script
SCRIPT_DIVES_AKURU = Script (33)
{-# LINE 122 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DOGRA :: Script
pattern $mSCRIPT_DOGRA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DOGRA :: Script
SCRIPT_DOGRA = Script (34)
{-# LINE 125 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_DUPLOYAN :: Script
pattern $mSCRIPT_DUPLOYAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_DUPLOYAN :: Script
SCRIPT_DUPLOYAN = Script (35)
{-# LINE 128 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_EGYPTIAN_HIEROGLYPHS :: Script
pattern $mSCRIPT_EGYPTIAN_HIEROGLYPHS :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_EGYPTIAN_HIEROGLYPHS :: Script
SCRIPT_EGYPTIAN_HIEROGLYPHS = Script (36)
{-# LINE 131 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ELBASAN :: Script
pattern $mSCRIPT_ELBASAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ELBASAN :: Script
SCRIPT_ELBASAN = Script (37)
{-# LINE 134 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ELYMAIC :: Script
pattern $mSCRIPT_ELYMAIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ELYMAIC :: Script
SCRIPT_ELYMAIC = Script (38)
{-# LINE 137 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ETHIOPIC :: Script
pattern $mSCRIPT_ETHIOPIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ETHIOPIC :: Script
SCRIPT_ETHIOPIC = Script (39)
{-# LINE 140 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GARAY :: Script
pattern $mSCRIPT_GARAY :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GARAY :: Script
SCRIPT_GARAY = Script (40)
{-# LINE 143 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GEORGIAN :: Script
pattern $mSCRIPT_GEORGIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GEORGIAN :: Script
SCRIPT_GEORGIAN = Script (41)
{-# LINE 146 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GLAGOLITIC :: Script
pattern $mSCRIPT_GLAGOLITIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GLAGOLITIC :: Script
SCRIPT_GLAGOLITIC = Script (42)
{-# LINE 149 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GOTHIC :: Script
pattern $mSCRIPT_GOTHIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GOTHIC :: Script
SCRIPT_GOTHIC = Script (43)
{-# LINE 152 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GRANTHA :: Script
pattern $mSCRIPT_GRANTHA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GRANTHA :: Script
SCRIPT_GRANTHA = Script (44)
{-# LINE 155 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GREEK :: Script
pattern $mSCRIPT_GREEK :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GREEK :: Script
SCRIPT_GREEK = Script (45)
{-# LINE 158 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GUJARATI :: Script
pattern $mSCRIPT_GUJARATI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GUJARATI :: Script
SCRIPT_GUJARATI = Script (46)
{-# LINE 161 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GUNJALA_GONDI :: Script
pattern $mSCRIPT_GUNJALA_GONDI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GUNJALA_GONDI :: Script
SCRIPT_GUNJALA_GONDI = Script (47)
{-# LINE 164 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GURMUKHI :: Script
pattern $mSCRIPT_GURMUKHI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GURMUKHI :: Script
SCRIPT_GURMUKHI = Script (48)
{-# LINE 167 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_GURUNG_KHEMA :: Script
pattern $mSCRIPT_GURUNG_KHEMA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_GURUNG_KHEMA :: Script
SCRIPT_GURUNG_KHEMA = Script (49)
{-# LINE 170 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HANGUL :: Script
pattern $mSCRIPT_HANGUL :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HANGUL :: Script
SCRIPT_HANGUL = Script (50)
{-# LINE 173 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HANIFI_ROHINGYA :: Script
pattern $mSCRIPT_HANIFI_ROHINGYA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HANIFI_ROHINGYA :: Script
SCRIPT_HANIFI_ROHINGYA = Script (51)
{-# LINE 176 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HANUNOO :: Script
pattern $mSCRIPT_HANUNOO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HANUNOO :: Script
SCRIPT_HANUNOO = Script (52)
{-# LINE 179 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HATRAN :: Script
pattern $mSCRIPT_HATRAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HATRAN :: Script
SCRIPT_HATRAN = Script (53)
{-# LINE 182 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HEBREW :: Script
pattern $mSCRIPT_HEBREW :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HEBREW :: Script
SCRIPT_HEBREW = Script (54)
{-# LINE 185 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_HIRAGANA :: Script
pattern $mSCRIPT_HIRAGANA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_HIRAGANA :: Script
SCRIPT_HIRAGANA = Script (55)
{-# LINE 188 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_IMPERIAL_ARAMAIC :: Script
pattern $mSCRIPT_IMPERIAL_ARAMAIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_IMPERIAL_ARAMAIC :: Script
SCRIPT_IMPERIAL_ARAMAIC = Script (56)
{-# LINE 191 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_INSCRIPTIONAL_PAHLAVI :: Script
pattern $mSCRIPT_INSCRIPTIONAL_PAHLAVI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_INSCRIPTIONAL_PAHLAVI :: Script
SCRIPT_INSCRIPTIONAL_PAHLAVI = Script (57)
{-# LINE 194 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_INSCRIPTIONAL_PARTHIAN :: Script
pattern $mSCRIPT_INSCRIPTIONAL_PARTHIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_INSCRIPTIONAL_PARTHIAN :: Script
SCRIPT_INSCRIPTIONAL_PARTHIAN = Script (58)
{-# LINE 197 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_JAVANESE :: Script
pattern $mSCRIPT_JAVANESE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_JAVANESE :: Script
SCRIPT_JAVANESE = Script (59)
{-# LINE 200 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KAITHI :: Script
pattern $mSCRIPT_KAITHI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KAITHI :: Script
SCRIPT_KAITHI = Script (60)
{-# LINE 203 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KANNADA :: Script
pattern $mSCRIPT_KANNADA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KANNADA :: Script
SCRIPT_KANNADA = Script (61)
{-# LINE 206 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KATAKANA :: Script
pattern $mSCRIPT_KATAKANA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KATAKANA :: Script
SCRIPT_KATAKANA = Script (62)
{-# LINE 209 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KAWI :: Script
pattern $mSCRIPT_KAWI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KAWI :: Script
SCRIPT_KAWI = Script (63)
{-# LINE 212 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KAYAH_LI :: Script
pattern $mSCRIPT_KAYAH_LI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KAYAH_LI :: Script
SCRIPT_KAYAH_LI = Script (64)
{-# LINE 215 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KHAROSHTHI :: Script
pattern $mSCRIPT_KHAROSHTHI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KHAROSHTHI :: Script
SCRIPT_KHAROSHTHI = Script (65)
{-# LINE 218 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KHITAN_SMALL_SCRIPT :: Script
pattern $mSCRIPT_KHITAN_SMALL_SCRIPT :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KHITAN_SMALL_SCRIPT :: Script
SCRIPT_KHITAN_SMALL_SCRIPT = Script (66)
{-# LINE 221 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KHMER :: Script
pattern $mSCRIPT_KHMER :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KHMER :: Script
SCRIPT_KHMER = Script (67)
{-# LINE 224 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KHOJKI :: Script
pattern $mSCRIPT_KHOJKI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KHOJKI :: Script
SCRIPT_KHOJKI = Script (68)
{-# LINE 227 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KHUDAWADI :: Script
pattern $mSCRIPT_KHUDAWADI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KHUDAWADI :: Script
SCRIPT_KHUDAWADI = Script (69)
{-# LINE 230 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_KIRAT_RAI :: Script
pattern $mSCRIPT_KIRAT_RAI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_KIRAT_RAI :: Script
SCRIPT_KIRAT_RAI = Script (70)
{-# LINE 233 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LAO :: Script
pattern $mSCRIPT_LAO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LAO :: Script
SCRIPT_LAO = Script (71)
{-# LINE 236 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LATIN :: Script
pattern $mSCRIPT_LATIN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LATIN :: Script
SCRIPT_LATIN = Script (72)
{-# LINE 239 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LEPCHA :: Script
pattern $mSCRIPT_LEPCHA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LEPCHA :: Script
SCRIPT_LEPCHA = Script (73)
{-# LINE 242 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LIMBU :: Script
pattern $mSCRIPT_LIMBU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LIMBU :: Script
SCRIPT_LIMBU = Script (74)
{-# LINE 245 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LINEAR_A :: Script
pattern $mSCRIPT_LINEAR_A :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LINEAR_A :: Script
SCRIPT_LINEAR_A = Script (75)
{-# LINE 248 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LINEAR_B :: Script
pattern $mSCRIPT_LINEAR_B :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LINEAR_B :: Script
SCRIPT_LINEAR_B = Script (76)
{-# LINE 251 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LISU :: Script
pattern $mSCRIPT_LISU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LISU :: Script
SCRIPT_LISU = Script (77)
{-# LINE 254 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LYCIAN :: Script
pattern $mSCRIPT_LYCIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LYCIAN :: Script
SCRIPT_LYCIAN = Script (78)
{-# LINE 257 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_LYDIAN :: Script
pattern $mSCRIPT_LYDIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_LYDIAN :: Script
SCRIPT_LYDIAN = Script (79)
{-# LINE 260 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MAHAJANI :: Script
pattern $mSCRIPT_MAHAJANI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MAHAJANI :: Script
SCRIPT_MAHAJANI = Script (80)
{-# LINE 263 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MAKASAR :: Script
pattern $mSCRIPT_MAKASAR :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MAKASAR :: Script
SCRIPT_MAKASAR = Script (81)
{-# LINE 266 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MALAYALAM :: Script
pattern $mSCRIPT_MALAYALAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MALAYALAM :: Script
SCRIPT_MALAYALAM = Script (82)
{-# LINE 269 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MANDAIC :: Script
pattern $mSCRIPT_MANDAIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MANDAIC :: Script
SCRIPT_MANDAIC = Script (83)
{-# LINE 272 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MANICHAEAN :: Script
pattern $mSCRIPT_MANICHAEAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MANICHAEAN :: Script
SCRIPT_MANICHAEAN = Script (84)
{-# LINE 275 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MARCHEN :: Script
pattern $mSCRIPT_MARCHEN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MARCHEN :: Script
SCRIPT_MARCHEN = Script (85)
{-# LINE 278 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MASARAM_GONDI :: Script
pattern $mSCRIPT_MASARAM_GONDI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MASARAM_GONDI :: Script
SCRIPT_MASARAM_GONDI = Script (86)
{-# LINE 281 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MEDEFAIDRIN :: Script
pattern $mSCRIPT_MEDEFAIDRIN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MEDEFAIDRIN :: Script
SCRIPT_MEDEFAIDRIN = Script (87)
{-# LINE 284 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MEETEI_MAYEK :: Script
pattern $mSCRIPT_MEETEI_MAYEK :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MEETEI_MAYEK :: Script
SCRIPT_MEETEI_MAYEK = Script (88)
{-# LINE 287 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MENDE_KIKAKUI :: Script
pattern $mSCRIPT_MENDE_KIKAKUI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MENDE_KIKAKUI :: Script
SCRIPT_MENDE_KIKAKUI = Script (89)
{-# LINE 290 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MEROITIC_CURSIVE :: Script
pattern $mSCRIPT_MEROITIC_CURSIVE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MEROITIC_CURSIVE :: Script
SCRIPT_MEROITIC_CURSIVE = Script (90)
{-# LINE 293 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MEROITIC_HIEROGLYPHS :: Script
pattern $mSCRIPT_MEROITIC_HIEROGLYPHS :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MEROITIC_HIEROGLYPHS :: Script
SCRIPT_MEROITIC_HIEROGLYPHS = Script (91)
{-# LINE 296 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MIAO :: Script
pattern $mSCRIPT_MIAO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MIAO :: Script
SCRIPT_MIAO = Script (92)
{-# LINE 299 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MODI :: Script
pattern $mSCRIPT_MODI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MODI :: Script
SCRIPT_MODI = Script (93)
{-# LINE 302 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MONGOLIAN :: Script
pattern $mSCRIPT_MONGOLIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MONGOLIAN :: Script
SCRIPT_MONGOLIAN = Script (94)
{-# LINE 305 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MRO :: Script
pattern $mSCRIPT_MRO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MRO :: Script
SCRIPT_MRO = Script (95)
{-# LINE 308 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MULTANI :: Script
pattern $mSCRIPT_MULTANI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MULTANI :: Script
SCRIPT_MULTANI = Script (96)
{-# LINE 311 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_MYANMAR :: Script
pattern $mSCRIPT_MYANMAR :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_MYANMAR :: Script
SCRIPT_MYANMAR = Script (97)
{-# LINE 314 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NABATAEAN :: Script
pattern $mSCRIPT_NABATAEAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NABATAEAN :: Script
SCRIPT_NABATAEAN = Script (98)
{-# LINE 317 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NAG_MUNDARI :: Script
pattern $mSCRIPT_NAG_MUNDARI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NAG_MUNDARI :: Script
SCRIPT_NAG_MUNDARI = Script (99)
{-# LINE 320 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NANDINAGARI :: Script
pattern $mSCRIPT_NANDINAGARI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NANDINAGARI :: Script
SCRIPT_NANDINAGARI = Script (100)
{-# LINE 323 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NEWA :: Script
pattern $mSCRIPT_NEWA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NEWA :: Script
SCRIPT_NEWA = Script (101)
{-# LINE 326 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NEW_TAI_LUE :: Script
pattern $mSCRIPT_NEW_TAI_LUE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NEW_TAI_LUE :: Script
SCRIPT_NEW_TAI_LUE = Script (102)
{-# LINE 329 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NKO :: Script
pattern $mSCRIPT_NKO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NKO :: Script
SCRIPT_NKO = Script (103)
{-# LINE 332 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NUSHU :: Script
pattern $mSCRIPT_NUSHU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NUSHU :: Script
SCRIPT_NUSHU = Script (104)
{-# LINE 335 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_NYIAKENG_PUACHUE_HMONG :: Script
pattern $mSCRIPT_NYIAKENG_PUACHUE_HMONG :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_NYIAKENG_PUACHUE_HMONG :: Script
SCRIPT_NYIAKENG_PUACHUE_HMONG = Script (105)
{-# LINE 338 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OGHAM :: Script
pattern $mSCRIPT_OGHAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OGHAM :: Script
SCRIPT_OGHAM = Script (106)
{-# LINE 341 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OL_CHIKI :: Script
pattern $mSCRIPT_OL_CHIKI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OL_CHIKI :: Script
SCRIPT_OL_CHIKI = Script (107)
{-# LINE 344 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OL_ONAL :: Script
pattern $mSCRIPT_OL_ONAL :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OL_ONAL :: Script
SCRIPT_OL_ONAL = Script (108)
{-# LINE 347 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_ITALIC :: Script
pattern $mSCRIPT_OLD_ITALIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_ITALIC :: Script
SCRIPT_OLD_ITALIC = Script (109)
{-# LINE 350 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_HUNGARIAN :: Script
pattern $mSCRIPT_OLD_HUNGARIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_HUNGARIAN :: Script
SCRIPT_OLD_HUNGARIAN = Script (110)
{-# LINE 353 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_NORTH_ARABIAN :: Script
pattern $mSCRIPT_OLD_NORTH_ARABIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_NORTH_ARABIAN :: Script
SCRIPT_OLD_NORTH_ARABIAN = Script (111)
{-# LINE 356 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_PERMIC :: Script
pattern $mSCRIPT_OLD_PERMIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_PERMIC :: Script
SCRIPT_OLD_PERMIC = Script (112)
{-# LINE 359 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_PERSIAN_CUNEIFORM :: Script
pattern $mSCRIPT_OLD_PERSIAN_CUNEIFORM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_PERSIAN_CUNEIFORM :: Script
SCRIPT_OLD_PERSIAN_CUNEIFORM = Script (113)
{-# LINE 362 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_SOGDIAN :: Script
pattern $mSCRIPT_OLD_SOGDIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_SOGDIAN :: Script
SCRIPT_OLD_SOGDIAN = Script (114)
{-# LINE 365 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_SOUTH_ARABIAN :: Script
pattern $mSCRIPT_OLD_SOUTH_ARABIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_SOUTH_ARABIAN :: Script
SCRIPT_OLD_SOUTH_ARABIAN = Script (115)
{-# LINE 368 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_TURKIC :: Script
pattern $mSCRIPT_OLD_TURKIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_TURKIC :: Script
SCRIPT_OLD_TURKIC = Script (116)
{-# LINE 371 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OLD_UYGHUR :: Script
pattern $mSCRIPT_OLD_UYGHUR :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OLD_UYGHUR :: Script
SCRIPT_OLD_UYGHUR = Script (117)
{-# LINE 374 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ODIA :: Script
pattern $mSCRIPT_ODIA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ODIA :: Script
SCRIPT_ODIA = Script (118)
{-# LINE 377 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OSAGE :: Script
pattern $mSCRIPT_OSAGE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OSAGE :: Script
SCRIPT_OSAGE = Script (119)
{-# LINE 380 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_OSMANYA :: Script
pattern $mSCRIPT_OSMANYA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_OSMANYA :: Script
SCRIPT_OSMANYA = Script (120)
{-# LINE 383 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PAHAWH_HMONG :: Script
pattern $mSCRIPT_PAHAWH_HMONG :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PAHAWH_HMONG :: Script
SCRIPT_PAHAWH_HMONG = Script (121)
{-# LINE 386 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PALMYRENE :: Script
pattern $mSCRIPT_PALMYRENE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PALMYRENE :: Script
SCRIPT_PALMYRENE = Script (122)
{-# LINE 389 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PAU_CIN_HAU :: Script
pattern $mSCRIPT_PAU_CIN_HAU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PAU_CIN_HAU :: Script
SCRIPT_PAU_CIN_HAU = Script (123)
{-# LINE 392 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PHAGS_PA :: Script
pattern $mSCRIPT_PHAGS_PA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PHAGS_PA :: Script
SCRIPT_PHAGS_PA = Script (124)
{-# LINE 395 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PHOENICIAN :: Script
pattern $mSCRIPT_PHOENICIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PHOENICIAN :: Script
SCRIPT_PHOENICIAN = Script (125)
{-# LINE 398 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_PSALTER_PAHLAVI :: Script
pattern $mSCRIPT_PSALTER_PAHLAVI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_PSALTER_PAHLAVI :: Script
SCRIPT_PSALTER_PAHLAVI = Script (126)
{-# LINE 401 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_REJANG :: Script
pattern $mSCRIPT_REJANG :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_REJANG :: Script
SCRIPT_REJANG = Script (127)
{-# LINE 404 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_RUNIC :: Script
pattern $mSCRIPT_RUNIC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_RUNIC :: Script
SCRIPT_RUNIC = Script (128)
{-# LINE 407 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SAMARITAN :: Script
pattern $mSCRIPT_SAMARITAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SAMARITAN :: Script
SCRIPT_SAMARITAN = Script (129)
{-# LINE 410 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SAURASHTRA :: Script
pattern $mSCRIPT_SAURASHTRA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SAURASHTRA :: Script
SCRIPT_SAURASHTRA = Script (130)
{-# LINE 413 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SHARADA :: Script
pattern $mSCRIPT_SHARADA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SHARADA :: Script
SCRIPT_SHARADA = Script (131)
{-# LINE 416 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SHAVIAN :: Script
pattern $mSCRIPT_SHAVIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SHAVIAN :: Script
SCRIPT_SHAVIAN = Script (132)
{-# LINE 419 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SIDDHAM :: Script
pattern $mSCRIPT_SIDDHAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SIDDHAM :: Script
SCRIPT_SIDDHAM = Script (133)
{-# LINE 422 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SIGN_WRITING :: Script
pattern $mSCRIPT_SIGN_WRITING :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SIGN_WRITING :: Script
SCRIPT_SIGN_WRITING = Script (134)
{-# LINE 425 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SOGDIAN :: Script
pattern $mSCRIPT_SOGDIAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SOGDIAN :: Script
SCRIPT_SOGDIAN = Script (135)
{-# LINE 428 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SINHALA :: Script
pattern $mSCRIPT_SINHALA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SINHALA :: Script
SCRIPT_SINHALA = Script (136)
{-# LINE 431 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SORA_SOMPENG :: Script
pattern $mSCRIPT_SORA_SOMPENG :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SORA_SOMPENG :: Script
SCRIPT_SORA_SOMPENG = Script (137)
{-# LINE 434 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SOYOMBO :: Script
pattern $mSCRIPT_SOYOMBO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SOYOMBO :: Script
SCRIPT_SOYOMBO = Script (138)
{-# LINE 437 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SUMERO_AKKADIAN_CUNEIFORM :: Script
pattern $mSCRIPT_SUMERO_AKKADIAN_CUNEIFORM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SUMERO_AKKADIAN_CUNEIFORM :: Script
SCRIPT_SUMERO_AKKADIAN_CUNEIFORM = Script (139)
{-# LINE 440 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SUNDANESE :: Script
pattern $mSCRIPT_SUNDANESE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SUNDANESE :: Script
SCRIPT_SUNDANESE = Script (140)
{-# LINE 443 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SUNUWAR :: Script
pattern $mSCRIPT_SUNUWAR :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SUNUWAR :: Script
SCRIPT_SUNUWAR = Script (141)
{-# LINE 446 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SYLOTI_NAGRI :: Script
pattern $mSCRIPT_SYLOTI_NAGRI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SYLOTI_NAGRI :: Script
SCRIPT_SYLOTI_NAGRI = Script (142)
{-# LINE 449 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_SYRIAC :: Script
pattern $mSCRIPT_SYRIAC :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_SYRIAC :: Script
SCRIPT_SYRIAC = Script (143)
{-# LINE 452 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAGALOG :: Script
pattern $mSCRIPT_TAGALOG :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAGALOG :: Script
SCRIPT_TAGALOG = Script (144)
{-# LINE 455 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAGBANWA :: Script
pattern $mSCRIPT_TAGBANWA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAGBANWA :: Script
SCRIPT_TAGBANWA = Script (145)
{-# LINE 458 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAI_LE :: Script
pattern $mSCRIPT_TAI_LE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAI_LE :: Script
SCRIPT_TAI_LE = Script (146)
{-# LINE 461 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAI_THAM :: Script
pattern $mSCRIPT_TAI_THAM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAI_THAM :: Script
SCRIPT_TAI_THAM = Script (147)
{-# LINE 464 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAI_VIET :: Script
pattern $mSCRIPT_TAI_VIET :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAI_VIET :: Script
SCRIPT_TAI_VIET = Script (148)
{-# LINE 467 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAKRI :: Script
pattern $mSCRIPT_TAKRI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAKRI :: Script
SCRIPT_TAKRI = Script (149)
{-# LINE 470 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TAMIL :: Script
pattern $mSCRIPT_TAMIL :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TAMIL :: Script
SCRIPT_TAMIL = Script (150)
{-# LINE 473 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TANGSA :: Script
pattern $mSCRIPT_TANGSA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TANGSA :: Script
SCRIPT_TANGSA = Script (151)
{-# LINE 476 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TANGUT :: Script
pattern $mSCRIPT_TANGUT :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TANGUT :: Script
SCRIPT_TANGUT = Script (152)
{-# LINE 479 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TELUGU :: Script
pattern $mSCRIPT_TELUGU :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TELUGU :: Script
SCRIPT_TELUGU = Script (153)
{-# LINE 482 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_THAANA :: Script
pattern $mSCRIPT_THAANA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_THAANA :: Script
SCRIPT_THAANA = Script (154)
{-# LINE 485 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_THAI :: Script
pattern $mSCRIPT_THAI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_THAI :: Script
SCRIPT_THAI = Script (155)
{-# LINE 488 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TIBETAN :: Script
pattern $mSCRIPT_TIBETAN :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TIBETAN :: Script
SCRIPT_TIBETAN = Script (156)
{-# LINE 491 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TIFINAGH :: Script
pattern $mSCRIPT_TIFINAGH :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TIFINAGH :: Script
SCRIPT_TIFINAGH = Script (157)
{-# LINE 494 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TIRHUTA :: Script
pattern $mSCRIPT_TIRHUTA :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TIRHUTA :: Script
SCRIPT_TIRHUTA = Script (158)
{-# LINE 497 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TODHRI :: Script
pattern $mSCRIPT_TODHRI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TODHRI :: Script
SCRIPT_TODHRI = Script (159)
{-# LINE 500 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TOTO :: Script
pattern $mSCRIPT_TOTO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TOTO :: Script
SCRIPT_TOTO = Script (160)
{-# LINE 503 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_TULU_TIGALARI :: Script
pattern $mSCRIPT_TULU_TIGALARI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_TULU_TIGALARI :: Script
SCRIPT_TULU_TIGALARI = Script (161)
{-# LINE 506 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_UGARITIC_CUNEIFORM :: Script
pattern $mSCRIPT_UGARITIC_CUNEIFORM :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_UGARITIC_CUNEIFORM :: Script
SCRIPT_UGARITIC_CUNEIFORM = Script (162)
{-# LINE 509 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_VAI :: Script
pattern $mSCRIPT_VAI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_VAI :: Script
SCRIPT_VAI = Script (163)
{-# LINE 512 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_VITHKUQI :: Script
pattern $mSCRIPT_VITHKUQI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_VITHKUQI :: Script
SCRIPT_VITHKUQI = Script (164)
{-# LINE 515 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_WANCHO :: Script
pattern $mSCRIPT_WANCHO :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_WANCHO :: Script
SCRIPT_WANCHO = Script (165)
{-# LINE 518 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_WARANG_CITI :: Script
pattern $mSCRIPT_WARANG_CITI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_WARANG_CITI :: Script
SCRIPT_WARANG_CITI = Script (166)
{-# LINE 521 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_YEZIDI :: Script
pattern $mSCRIPT_YEZIDI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_YEZIDI :: Script
SCRIPT_YEZIDI = Script (167)
{-# LINE 524 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_YI :: Script
pattern $mSCRIPT_YI :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_YI :: Script
SCRIPT_YI = Script (168)
{-# LINE 527 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

pattern SCRIPT_ZANABAZAR_SQUARE :: Script
pattern $mSCRIPT_ZANABAZAR_SQUARE :: forall {r}. Script -> ((# #) -> r) -> ((# #) -> r) -> r
$bSCRIPT_ZANABAZAR_SQUARE :: Script
SCRIPT_ZANABAZAR_SQUARE = Script (169)
{-# LINE 530 "src/KB/Text/Shape/FFI/Enums/Script.hsc" #-}

scriptNames :: Map Script String
scriptNames :: Map Script String
scriptNames = [(Script, String)] -> Map Script String
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList
  [ (Script
SCRIPT_DONT_KNOW, String
"SCRIPT_DONT_KNOW")
  , (Script
SCRIPT_ADLAM, String
"SCRIPT_ADLAM")
  , (Script
SCRIPT_AHOM, String
"SCRIPT_AHOM")
  , (Script
SCRIPT_ANATOLIAN_HIEROGLYPHS, String
"SCRIPT_ANATOLIAN_HIEROGLYPHS")
  , (Script
SCRIPT_ARABIC, String
"SCRIPT_ARABIC")
  , (Script
SCRIPT_ARMENIAN, String
"SCRIPT_ARMENIAN")
  , (Script
SCRIPT_AVESTAN, String
"SCRIPT_AVESTAN")
  , (Script
SCRIPT_BALINESE, String
"SCRIPT_BALINESE")
  , (Script
SCRIPT_BAMUM, String
"SCRIPT_BAMUM")
  , (Script
SCRIPT_BASSA_VAH, String
"SCRIPT_BASSA_VAH")
  , (Script
SCRIPT_BATAK, String
"SCRIPT_BATAK")
  , (Script
SCRIPT_BENGALI, String
"SCRIPT_BENGALI")
  , (Script
SCRIPT_BHAIKSUKI, String
"SCRIPT_BHAIKSUKI")
  , (Script
SCRIPT_BOPOMOFO, String
"SCRIPT_BOPOMOFO")
  , (Script
SCRIPT_BRAHMI, String
"SCRIPT_BRAHMI")
  , (Script
SCRIPT_BUGINESE, String
"SCRIPT_BUGINESE")
  , (Script
SCRIPT_BUHID, String
"SCRIPT_BUHID")
  , (Script
SCRIPT_CANADIAN_SYLLABICS, String
"SCRIPT_CANADIAN_SYLLABICS")
  , (Script
SCRIPT_CARIAN, String
"SCRIPT_CARIAN")
  , (Script
SCRIPT_CAUCASIAN_ALBANIAN, String
"SCRIPT_CAUCASIAN_ALBANIAN")
  , (Script
SCRIPT_CHAKMA, String
"SCRIPT_CHAKMA")
  , (Script
SCRIPT_CHAM, String
"SCRIPT_CHAM")
  , (Script
SCRIPT_CHEROKEE, String
"SCRIPT_CHEROKEE")
  , (Script
SCRIPT_CHORASMIAN, String
"SCRIPT_CHORASMIAN")
  , (Script
SCRIPT_CJK_IDEOGRAPHIC, String
"SCRIPT_CJK_IDEOGRAPHIC")
  , (Script
SCRIPT_COPTIC, String
"SCRIPT_COPTIC")
  , (Script
SCRIPT_CYPRIOT_SYLLABARY, String
"SCRIPT_CYPRIOT_SYLLABARY")
  , (Script
SCRIPT_CYPRO_MINOAN, String
"SCRIPT_CYPRO_MINOAN")
  , (Script
SCRIPT_CYRILLIC, String
"SCRIPT_CYRILLIC")
  , (Script
SCRIPT_DEFAULT, String
"SCRIPT_DEFAULT")
  , (Script
SCRIPT_DEFAULT2, String
"SCRIPT_DEFAULT2")
  , (Script
SCRIPT_DESERET, String
"SCRIPT_DESERET")
  , (Script
SCRIPT_DEVANAGARI, String
"SCRIPT_DEVANAGARI")
  , (Script
SCRIPT_DIVES_AKURU, String
"SCRIPT_DIVES_AKURU")
  , (Script
SCRIPT_DOGRA, String
"SCRIPT_DOGRA")
  , (Script
SCRIPT_DUPLOYAN, String
"SCRIPT_DUPLOYAN")
  , (Script
SCRIPT_EGYPTIAN_HIEROGLYPHS, String
"SCRIPT_EGYPTIAN_HIEROGLYPHS")
  , (Script
SCRIPT_ELBASAN, String
"SCRIPT_ELBASAN")
  , (Script
SCRIPT_ELYMAIC, String
"SCRIPT_ELYMAIC")
  , (Script
SCRIPT_ETHIOPIC, String
"SCRIPT_ETHIOPIC")
  , (Script
SCRIPT_GARAY, String
"SCRIPT_GARAY")
  , (Script
SCRIPT_GEORGIAN, String
"SCRIPT_GEORGIAN")
  , (Script
SCRIPT_GLAGOLITIC, String
"SCRIPT_GLAGOLITIC")
  , (Script
SCRIPT_GOTHIC, String
"SCRIPT_GOTHIC")
  , (Script
SCRIPT_GRANTHA, String
"SCRIPT_GRANTHA")
  , (Script
SCRIPT_GREEK, String
"SCRIPT_GREEK")
  , (Script
SCRIPT_GUJARATI, String
"SCRIPT_GUJARATI")
  , (Script
SCRIPT_GUNJALA_GONDI, String
"SCRIPT_GUNJALA_GONDI")
  , (Script
SCRIPT_GURMUKHI, String
"SCRIPT_GURMUKHI")
  , (Script
SCRIPT_GURUNG_KHEMA, String
"SCRIPT_GURUNG_KHEMA")
  , (Script
SCRIPT_HANGUL, String
"SCRIPT_HANGUL")
  , (Script
SCRIPT_HANIFI_ROHINGYA, String
"SCRIPT_HANIFI_ROHINGYA")
  , (Script
SCRIPT_HANUNOO, String
"SCRIPT_HANUNOO")
  , (Script
SCRIPT_HATRAN, String
"SCRIPT_HATRAN")
  , (Script
SCRIPT_HEBREW, String
"SCRIPT_HEBREW")
  , (Script
SCRIPT_HIRAGANA, String
"SCRIPT_HIRAGANA")
  , (Script
SCRIPT_IMPERIAL_ARAMAIC, String
"SCRIPT_IMPERIAL_ARAMAIC")
  , (Script
SCRIPT_INSCRIPTIONAL_PAHLAVI, String
"SCRIPT_INSCRIPTIONAL_PAHLAVI")
  , (Script
SCRIPT_INSCRIPTIONAL_PARTHIAN, String
"SCRIPT_INSCRIPTIONAL_PARTHIAN")
  , (Script
SCRIPT_JAVANESE, String
"SCRIPT_JAVANESE")
  , (Script
SCRIPT_KAITHI, String
"SCRIPT_KAITHI")
  , (Script
SCRIPT_KANNADA, String
"SCRIPT_KANNADA")
  , (Script
SCRIPT_KATAKANA, String
"SCRIPT_KATAKANA")
  , (Script
SCRIPT_KAWI, String
"SCRIPT_KAWI")
  , (Script
SCRIPT_KAYAH_LI, String
"SCRIPT_KAYAH_LI")
  , (Script
SCRIPT_KHAROSHTHI, String
"SCRIPT_KHAROSHTHI")
  , (Script
SCRIPT_KHITAN_SMALL_SCRIPT, String
"SCRIPT_KHITAN_SMALL_SCRIPT")
  , (Script
SCRIPT_KHMER, String
"SCRIPT_KHMER")
  , (Script
SCRIPT_KHOJKI, String
"SCRIPT_KHOJKI")
  , (Script
SCRIPT_KHUDAWADI, String
"SCRIPT_KHUDAWADI")
  , (Script
SCRIPT_KIRAT_RAI, String
"SCRIPT_KIRAT_RAI")
  , (Script
SCRIPT_LAO, String
"SCRIPT_LAO")
  , (Script
SCRIPT_LATIN, String
"SCRIPT_LATIN")
  , (Script
SCRIPT_LEPCHA, String
"SCRIPT_LEPCHA")
  , (Script
SCRIPT_LIMBU, String
"SCRIPT_LIMBU")
  , (Script
SCRIPT_LINEAR_A, String
"SCRIPT_LINEAR_A")
  , (Script
SCRIPT_LINEAR_B, String
"SCRIPT_LINEAR_B")
  , (Script
SCRIPT_LISU, String
"SCRIPT_LISU")
  , (Script
SCRIPT_LYCIAN, String
"SCRIPT_LYCIAN")
  , (Script
SCRIPT_LYDIAN, String
"SCRIPT_LYDIAN")
  , (Script
SCRIPT_MAHAJANI, String
"SCRIPT_MAHAJANI")
  , (Script
SCRIPT_MAKASAR, String
"SCRIPT_MAKASAR")
  , (Script
SCRIPT_MALAYALAM, String
"SCRIPT_MALAYALAM")
  , (Script
SCRIPT_MANDAIC, String
"SCRIPT_MANDAIC")
  , (Script
SCRIPT_MANICHAEAN, String
"SCRIPT_MANICHAEAN")
  , (Script
SCRIPT_MARCHEN, String
"SCRIPT_MARCHEN")
  , (Script
SCRIPT_MASARAM_GONDI, String
"SCRIPT_MASARAM_GONDI")
  , (Script
SCRIPT_MEDEFAIDRIN, String
"SCRIPT_MEDEFAIDRIN")
  , (Script
SCRIPT_MEETEI_MAYEK, String
"SCRIPT_MEETEI_MAYEK")
  , (Script
SCRIPT_MENDE_KIKAKUI, String
"SCRIPT_MENDE_KIKAKUI")
  , (Script
SCRIPT_MEROITIC_CURSIVE, String
"SCRIPT_MEROITIC_CURSIVE")
  , (Script
SCRIPT_MEROITIC_HIEROGLYPHS, String
"SCRIPT_MEROITIC_HIEROGLYPHS")
  , (Script
SCRIPT_MIAO, String
"SCRIPT_MIAO")
  , (Script
SCRIPT_MODI, String
"SCRIPT_MODI")
  , (Script
SCRIPT_MONGOLIAN, String
"SCRIPT_MONGOLIAN")
  , (Script
SCRIPT_MRO, String
"SCRIPT_MRO")
  , (Script
SCRIPT_MULTANI, String
"SCRIPT_MULTANI")
  , (Script
SCRIPT_MYANMAR, String
"SCRIPT_MYANMAR")
  , (Script
SCRIPT_NABATAEAN, String
"SCRIPT_NABATAEAN")
  , (Script
SCRIPT_NAG_MUNDARI, String
"SCRIPT_NAG_MUNDARI")
  , (Script
SCRIPT_NANDINAGARI, String
"SCRIPT_NANDINAGARI")
  , (Script
SCRIPT_NEWA, String
"SCRIPT_NEWA")
  , (Script
SCRIPT_NEW_TAI_LUE, String
"SCRIPT_NEW_TAI_LUE")
  , (Script
SCRIPT_NKO, String
"SCRIPT_NKO")
  , (Script
SCRIPT_NUSHU, String
"SCRIPT_NUSHU")
  , (Script
SCRIPT_NYIAKENG_PUACHUE_HMONG, String
"SCRIPT_NYIAKENG_PUACHUE_HMONG")
  , (Script
SCRIPT_OGHAM, String
"SCRIPT_OGHAM")
  , (Script
SCRIPT_OL_CHIKI, String
"SCRIPT_OL_CHIKI")
  , (Script
SCRIPT_OL_ONAL, String
"SCRIPT_OL_ONAL")
  , (Script
SCRIPT_OLD_ITALIC, String
"SCRIPT_OLD_ITALIC")
  , (Script
SCRIPT_OLD_HUNGARIAN, String
"SCRIPT_OLD_HUNGARIAN")
  , (Script
SCRIPT_OLD_NORTH_ARABIAN, String
"SCRIPT_OLD_NORTH_ARABIAN")
  , (Script
SCRIPT_OLD_PERMIC, String
"SCRIPT_OLD_PERMIC")
  , (Script
SCRIPT_OLD_PERSIAN_CUNEIFORM, String
"SCRIPT_OLD_PERSIAN_CUNEIFORM")
  , (Script
SCRIPT_OLD_SOGDIAN, String
"SCRIPT_OLD_SOGDIAN")
  , (Script
SCRIPT_OLD_SOUTH_ARABIAN, String
"SCRIPT_OLD_SOUTH_ARABIAN")
  , (Script
SCRIPT_OLD_TURKIC, String
"SCRIPT_OLD_TURKIC")
  , (Script
SCRIPT_OLD_UYGHUR, String
"SCRIPT_OLD_UYGHUR")
  , (Script
SCRIPT_ODIA, String
"SCRIPT_ODIA")
  , (Script
SCRIPT_OSAGE, String
"SCRIPT_OSAGE")
  , (Script
SCRIPT_OSMANYA, String
"SCRIPT_OSMANYA")
  , (Script
SCRIPT_PAHAWH_HMONG, String
"SCRIPT_PAHAWH_HMONG")
  , (Script
SCRIPT_PALMYRENE, String
"SCRIPT_PALMYRENE")
  , (Script
SCRIPT_PAU_CIN_HAU, String
"SCRIPT_PAU_CIN_HAU")
  , (Script
SCRIPT_PHAGS_PA, String
"SCRIPT_PHAGS_PA")
  , (Script
SCRIPT_PHOENICIAN, String
"SCRIPT_PHOENICIAN")
  , (Script
SCRIPT_PSALTER_PAHLAVI, String
"SCRIPT_PSALTER_PAHLAVI")
  , (Script
SCRIPT_REJANG, String
"SCRIPT_REJANG")
  , (Script
SCRIPT_RUNIC, String
"SCRIPT_RUNIC")
  , (Script
SCRIPT_SAMARITAN, String
"SCRIPT_SAMARITAN")
  , (Script
SCRIPT_SAURASHTRA, String
"SCRIPT_SAURASHTRA")
  , (Script
SCRIPT_SHARADA, String
"SCRIPT_SHARADA")
  , (Script
SCRIPT_SHAVIAN, String
"SCRIPT_SHAVIAN")
  , (Script
SCRIPT_SIDDHAM, String
"SCRIPT_SIDDHAM")
  , (Script
SCRIPT_SIGN_WRITING, String
"SCRIPT_SIGN_WRITING")
  , (Script
SCRIPT_SOGDIAN, String
"SCRIPT_SOGDIAN")
  , (Script
SCRIPT_SINHALA, String
"SCRIPT_SINHALA")
  , (Script
SCRIPT_SORA_SOMPENG, String
"SCRIPT_SORA_SOMPENG")
  , (Script
SCRIPT_SOYOMBO, String
"SCRIPT_SOYOMBO")
  , (Script
SCRIPT_SUMERO_AKKADIAN_CUNEIFORM, String
"SCRIPT_SUMERO_AKKADIAN_CUNEIFORM")
  , (Script
SCRIPT_SUNDANESE, String
"SCRIPT_SUNDANESE")
  , (Script
SCRIPT_SUNUWAR, String
"SCRIPT_SUNUWAR")
  , (Script
SCRIPT_SYLOTI_NAGRI, String
"SCRIPT_SYLOTI_NAGRI")
  , (Script
SCRIPT_SYRIAC, String
"SCRIPT_SYRIAC")
  , (Script
SCRIPT_TAGALOG, String
"SCRIPT_TAGALOG")
  , (Script
SCRIPT_TAGBANWA, String
"SCRIPT_TAGBANWA")
  , (Script
SCRIPT_TAI_LE, String
"SCRIPT_TAI_LE")
  , (Script
SCRIPT_TAI_THAM, String
"SCRIPT_TAI_THAM")
  , (Script
SCRIPT_TAI_VIET, String
"SCRIPT_TAI_VIET")
  , (Script
SCRIPT_TAKRI, String
"SCRIPT_TAKRI")
  , (Script
SCRIPT_TAMIL, String
"SCRIPT_TAMIL")
  , (Script
SCRIPT_TANGSA, String
"SCRIPT_TANGSA")
  , (Script
SCRIPT_TANGUT, String
"SCRIPT_TANGUT")
  , (Script
SCRIPT_TELUGU, String
"SCRIPT_TELUGU")
  , (Script
SCRIPT_THAANA, String
"SCRIPT_THAANA")
  , (Script
SCRIPT_THAI, String
"SCRIPT_THAI")
  , (Script
SCRIPT_TIBETAN, String
"SCRIPT_TIBETAN")
  , (Script
SCRIPT_TIFINAGH, String
"SCRIPT_TIFINAGH")
  , (Script
SCRIPT_TIRHUTA, String
"SCRIPT_TIRHUTA")
  , (Script
SCRIPT_TODHRI, String
"SCRIPT_TODHRI")
  , (Script
SCRIPT_TOTO, String
"SCRIPT_TOTO")
  , (Script
SCRIPT_TULU_TIGALARI, String
"SCRIPT_TULU_TIGALARI")
  , (Script
SCRIPT_UGARITIC_CUNEIFORM, String
"SCRIPT_UGARITIC_CUNEIFORM")
  , (Script
SCRIPT_VAI, String
"SCRIPT_VAI")
  , (Script
SCRIPT_VITHKUQI, String
"SCRIPT_VITHKUQI")
  , (Script
SCRIPT_WANCHO, String
"SCRIPT_WANCHO")
  , (Script
SCRIPT_WARANG_CITI, String
"SCRIPT_WARANG_CITI")
  , (Script
SCRIPT_YEZIDI, String
"SCRIPT_YEZIDI")
  , (Script
SCRIPT_YI, String
"SCRIPT_YI")
  , (Script
SCRIPT_ZANABAZAR_SQUARE, String
"SCRIPT_ZANABAZAR_SQUARE")
  ]