{-# LINE 1 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}
module KB.Text.Shape.FFI.Enums.FeatureTag where

import Prelude hiding (id, error)
import Foreign

import Data.Map (Map)
import Data.Map.Strict qualified as Map



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

instance Show FeatureTag where
  showsPrec :: Int -> FeatureTag -> ShowS
showsPrec Int
d t :: FeatureTag
t@(FeatureTag Word32
tv) =
    case FeatureTag -> Map FeatureTag String -> Maybe String
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup FeatureTag
t Map FeatureTag String
featureTagNames 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
"FeatureTag " 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
tv

pattern FEATURE_TAG_UNREGISTERED :: FeatureTag
pattern $mFEATURE_TAG_UNREGISTERED :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_UNREGISTERED :: FeatureTag
FEATURE_TAG_UNREGISTERED = FeatureTag 0

-- | Isolated Forms
pattern FEATURE_TAG_isol :: FeatureTag
pattern $mFEATURE_TAG_isol :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_isol :: FeatureTag
FEATURE_TAG_isol = FeatureTag (1819243369)
{-# LINE 27 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Terminal Forms
pattern FEATURE_TAG_fina :: FeatureTag
pattern $mFEATURE_TAG_fina :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_fina :: FeatureTag
FEATURE_TAG_fina = FeatureTag (1634625894)
{-# LINE 31 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Terminal Forms #2
pattern FEATURE_TAG_fin2 :: FeatureTag
pattern $mFEATURE_TAG_fin2 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_fin2 :: FeatureTag
FEATURE_TAG_fin2 = FeatureTag (846096742)
{-# LINE 35 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Terminal Forms #3
pattern FEATURE_TAG_fin3 :: FeatureTag
pattern $mFEATURE_TAG_fin3 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_fin3 :: FeatureTag
FEATURE_TAG_fin3 = FeatureTag (862873958)
{-# LINE 39 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Medial Forms
pattern FEATURE_TAG_medi :: FeatureTag
pattern $mFEATURE_TAG_medi :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_medi :: FeatureTag
FEATURE_TAG_medi = FeatureTag (1768187245)
{-# LINE 43 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Medial Forms #2
pattern FEATURE_TAG_med2 :: FeatureTag
pattern $mFEATURE_TAG_med2 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_med2 :: FeatureTag
FEATURE_TAG_med2 = FeatureTag (845440365)
{-# LINE 47 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Initial Forms
pattern FEATURE_TAG_init :: FeatureTag
pattern $mFEATURE_TAG_init :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_init :: FeatureTag
FEATURE_TAG_init = FeatureTag (1953066601)
{-# LINE 51 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Leading Jamo Forms
pattern FEATURE_TAG_ljmo :: FeatureTag
pattern $mFEATURE_TAG_ljmo :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ljmo :: FeatureTag
FEATURE_TAG_ljmo = FeatureTag (1869441644)
{-# LINE 55 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vowel Jamo Forms
pattern FEATURE_TAG_vjmo :: FeatureTag
pattern $mFEATURE_TAG_vjmo :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vjmo :: FeatureTag
FEATURE_TAG_vjmo = FeatureTag (1869441654)
{-# LINE 59 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Trailing Jamo Forms
pattern FEATURE_TAG_tjmo :: FeatureTag
pattern $mFEATURE_TAG_tjmo :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_tjmo :: FeatureTag
FEATURE_TAG_tjmo = FeatureTag (1869441652)
{-# LINE 63 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Reph Form
pattern FEATURE_TAG_rphf :: FeatureTag
pattern $mFEATURE_TAG_rphf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rphf :: FeatureTag
FEATURE_TAG_rphf = FeatureTag (1718120562)
{-# LINE 67 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Below-base Forms
pattern FEATURE_TAG_blwf :: FeatureTag
pattern $mFEATURE_TAG_blwf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_blwf :: FeatureTag
FEATURE_TAG_blwf = FeatureTag (1719102562)
{-# LINE 71 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Half Forms
pattern FEATURE_TAG_half :: FeatureTag
pattern $mFEATURE_TAG_half :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_half :: FeatureTag
FEATURE_TAG_half = FeatureTag (1718378856)
{-# LINE 75 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Post-base Forms
pattern FEATURE_TAG_pstf :: FeatureTag
pattern $mFEATURE_TAG_pstf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pstf :: FeatureTag
FEATURE_TAG_pstf = FeatureTag (1718907760)
{-# LINE 79 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Above-base Forms
pattern FEATURE_TAG_abvf :: FeatureTag
pattern $mFEATURE_TAG_abvf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_abvf :: FeatureTag
FEATURE_TAG_abvf = FeatureTag (1719034465)
{-# LINE 83 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Pre-base Forms
pattern FEATURE_TAG_pref :: FeatureTag
pattern $mFEATURE_TAG_pref :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pref :: FeatureTag
FEATURE_TAG_pref = FeatureTag (1717924464)
{-# LINE 87 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Numerators
pattern FEATURE_TAG_numr :: FeatureTag
pattern $mFEATURE_TAG_numr :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_numr :: FeatureTag
FEATURE_TAG_numr = FeatureTag (1919776110)
{-# LINE 91 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Fractions
pattern FEATURE_TAG_frac :: FeatureTag
pattern $mFEATURE_TAG_frac :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_frac :: FeatureTag
FEATURE_TAG_frac = FeatureTag (1667330662)
{-# LINE 95 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Denominators
pattern FEATURE_TAG_dnom :: FeatureTag
pattern $mFEATURE_TAG_dnom :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_dnom :: FeatureTag
FEATURE_TAG_dnom = FeatureTag (1836019300)
{-# LINE 99 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Conjunct Form After Ro
pattern FEATURE_TAG_cfar :: FeatureTag
pattern $mFEATURE_TAG_cfar :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cfar :: FeatureTag
FEATURE_TAG_cfar = FeatureTag (1918985827)
{-# LINE 103 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Access All Alternates
pattern FEATURE_TAG_aalt :: FeatureTag
pattern $mFEATURE_TAG_aalt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_aalt :: FeatureTag
FEATURE_TAG_aalt = FeatureTag (1953259873)
{-# LINE 107 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Above-base Mark Positioning
pattern FEATURE_TAG_abvm :: FeatureTag
pattern $mFEATURE_TAG_abvm :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_abvm :: FeatureTag
FEATURE_TAG_abvm = FeatureTag (1836474977)
{-# LINE 111 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Above-base Substitutions
pattern FEATURE_TAG_abvs :: FeatureTag
pattern $mFEATURE_TAG_abvs :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_abvs :: FeatureTag
FEATURE_TAG_abvs = FeatureTag (1937138273)
{-# LINE 115 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Alternative Fractions
pattern FEATURE_TAG_afrc :: FeatureTag
pattern $mFEATURE_TAG_afrc :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_afrc :: FeatureTag
FEATURE_TAG_afrc = FeatureTag (1668441697)
{-# LINE 119 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Akhand
pattern FEATURE_TAG_akhn :: FeatureTag
pattern $mFEATURE_TAG_akhn :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_akhn :: FeatureTag
FEATURE_TAG_akhn = FeatureTag (1852336993)
{-# LINE 123 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Kerning for Alternate Proportional Widths
pattern FEATURE_TAG_apkn :: FeatureTag
pattern $mFEATURE_TAG_apkn :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_apkn :: FeatureTag
FEATURE_TAG_apkn = FeatureTag (1852534881)
{-# LINE 127 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Below-base Mark Positioning
pattern FEATURE_TAG_blwm :: FeatureTag
pattern $mFEATURE_TAG_blwm :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_blwm :: FeatureTag
FEATURE_TAG_blwm = FeatureTag (1836543074)
{-# LINE 131 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Below-base Substitutions
pattern FEATURE_TAG_blws :: FeatureTag
pattern $mFEATURE_TAG_blws :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_blws :: FeatureTag
FEATURE_TAG_blws = FeatureTag (1937206370)
{-# LINE 135 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Contextual Alternates
pattern FEATURE_TAG_calt :: FeatureTag
pattern $mFEATURE_TAG_calt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_calt :: FeatureTag
FEATURE_TAG_calt = FeatureTag (1953259875)
{-# LINE 139 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Case-sensitive Forms
pattern FEATURE_TAG_case :: FeatureTag
pattern $mFEATURE_TAG_case :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_case :: FeatureTag
FEATURE_TAG_case = FeatureTag (1702060387)
{-# LINE 143 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Glyph Composition / Decomposition
pattern FEATURE_TAG_ccmp :: FeatureTag
pattern $mFEATURE_TAG_ccmp :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ccmp :: FeatureTag
FEATURE_TAG_ccmp = FeatureTag (1886217059)
{-# LINE 147 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Contextual Half-width Spacing
pattern FEATURE_TAG_chws :: FeatureTag
pattern $mFEATURE_TAG_chws :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_chws :: FeatureTag
FEATURE_TAG_chws = FeatureTag (1937205347)
{-# LINE 151 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Conjunct Forms
pattern FEATURE_TAG_cjct :: FeatureTag
pattern $mFEATURE_TAG_cjct :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cjct :: FeatureTag
FEATURE_TAG_cjct = FeatureTag (1952672355)
{-# LINE 155 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Contextual Ligatures
pattern FEATURE_TAG_clig :: FeatureTag
pattern $mFEATURE_TAG_clig :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_clig :: FeatureTag
FEATURE_TAG_clig = FeatureTag (1734962275)
{-# LINE 159 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Centered CJK Punctuation
pattern FEATURE_TAG_cpct :: FeatureTag
pattern $mFEATURE_TAG_cpct :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cpct :: FeatureTag
FEATURE_TAG_cpct = FeatureTag (1952673891)
{-# LINE 163 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Capital Spacing
pattern FEATURE_TAG_cpsp :: FeatureTag
pattern $mFEATURE_TAG_cpsp :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cpsp :: FeatureTag
FEATURE_TAG_cpsp = FeatureTag (1886613603)
{-# LINE 167 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Contextual Swash
pattern FEATURE_TAG_cswh :: FeatureTag
pattern $mFEATURE_TAG_cswh :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cswh :: FeatureTag
FEATURE_TAG_cswh = FeatureTag (1752658787)
{-# LINE 171 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Cursive Positioning
pattern FEATURE_TAG_curs :: FeatureTag
pattern $mFEATURE_TAG_curs :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_curs :: FeatureTag
FEATURE_TAG_curs = FeatureTag (1936880995)
{-# LINE 175 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 1
pattern FEATURE_TAG_cv01 :: FeatureTag
pattern $mFEATURE_TAG_cv01 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv01 :: FeatureTag
FEATURE_TAG_cv01 = FeatureTag (825259619)
{-# LINE 179 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 2
pattern FEATURE_TAG_cv02 :: FeatureTag
pattern $mFEATURE_TAG_cv02 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv02 :: FeatureTag
FEATURE_TAG_cv02 = FeatureTag (842036835)
{-# LINE 183 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 3
pattern FEATURE_TAG_cv03 :: FeatureTag
pattern $mFEATURE_TAG_cv03 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv03 :: FeatureTag
FEATURE_TAG_cv03 = FeatureTag (858814051)
{-# LINE 187 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 4
pattern FEATURE_TAG_cv04 :: FeatureTag
pattern $mFEATURE_TAG_cv04 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv04 :: FeatureTag
FEATURE_TAG_cv04 = FeatureTag (875591267)
{-# LINE 191 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 5
pattern FEATURE_TAG_cv05 :: FeatureTag
pattern $mFEATURE_TAG_cv05 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv05 :: FeatureTag
FEATURE_TAG_cv05 = FeatureTag (892368483)
{-# LINE 195 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 6
pattern FEATURE_TAG_cv06 :: FeatureTag
pattern $mFEATURE_TAG_cv06 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv06 :: FeatureTag
FEATURE_TAG_cv06 = FeatureTag (909145699)
{-# LINE 199 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 7
pattern FEATURE_TAG_cv07 :: FeatureTag
pattern $mFEATURE_TAG_cv07 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv07 :: FeatureTag
FEATURE_TAG_cv07 = FeatureTag (925922915)
{-# LINE 203 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 8
pattern FEATURE_TAG_cv08 :: FeatureTag
pattern $mFEATURE_TAG_cv08 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv08 :: FeatureTag
FEATURE_TAG_cv08 = FeatureTag (942700131)
{-# LINE 207 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 9
pattern FEATURE_TAG_cv09 :: FeatureTag
pattern $mFEATURE_TAG_cv09 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv09 :: FeatureTag
FEATURE_TAG_cv09 = FeatureTag (959477347)
{-# LINE 211 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 10
pattern FEATURE_TAG_cv10 :: FeatureTag
pattern $mFEATURE_TAG_cv10 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv10 :: FeatureTag
FEATURE_TAG_cv10 = FeatureTag (808547939)
{-# LINE 215 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 11
pattern FEATURE_TAG_cv11 :: FeatureTag
pattern $mFEATURE_TAG_cv11 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv11 :: FeatureTag
FEATURE_TAG_cv11 = FeatureTag (825325155)
{-# LINE 219 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 12
pattern FEATURE_TAG_cv12 :: FeatureTag
pattern $mFEATURE_TAG_cv12 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv12 :: FeatureTag
FEATURE_TAG_cv12 = FeatureTag (842102371)
{-# LINE 223 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 13
pattern FEATURE_TAG_cv13 :: FeatureTag
pattern $mFEATURE_TAG_cv13 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv13 :: FeatureTag
FEATURE_TAG_cv13 = FeatureTag (858879587)
{-# LINE 227 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 14
pattern FEATURE_TAG_cv14 :: FeatureTag
pattern $mFEATURE_TAG_cv14 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv14 :: FeatureTag
FEATURE_TAG_cv14 = FeatureTag (875656803)
{-# LINE 231 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 15
pattern FEATURE_TAG_cv15 :: FeatureTag
pattern $mFEATURE_TAG_cv15 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv15 :: FeatureTag
FEATURE_TAG_cv15 = FeatureTag (892434019)
{-# LINE 235 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 16
pattern FEATURE_TAG_cv16 :: FeatureTag
pattern $mFEATURE_TAG_cv16 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv16 :: FeatureTag
FEATURE_TAG_cv16 = FeatureTag (909211235)
{-# LINE 239 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 17
pattern FEATURE_TAG_cv17 :: FeatureTag
pattern $mFEATURE_TAG_cv17 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv17 :: FeatureTag
FEATURE_TAG_cv17 = FeatureTag (925988451)
{-# LINE 243 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 18
pattern FEATURE_TAG_cv18 :: FeatureTag
pattern $mFEATURE_TAG_cv18 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv18 :: FeatureTag
FEATURE_TAG_cv18 = FeatureTag (942765667)
{-# LINE 247 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 19
pattern FEATURE_TAG_cv19 :: FeatureTag
pattern $mFEATURE_TAG_cv19 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv19 :: FeatureTag
FEATURE_TAG_cv19 = FeatureTag (959542883)
{-# LINE 251 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 20
pattern FEATURE_TAG_cv20 :: FeatureTag
pattern $mFEATURE_TAG_cv20 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv20 :: FeatureTag
FEATURE_TAG_cv20 = FeatureTag (808613475)
{-# LINE 255 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 21
pattern FEATURE_TAG_cv21 :: FeatureTag
pattern $mFEATURE_TAG_cv21 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv21 :: FeatureTag
FEATURE_TAG_cv21 = FeatureTag (825390691)
{-# LINE 259 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 22
pattern FEATURE_TAG_cv22 :: FeatureTag
pattern $mFEATURE_TAG_cv22 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv22 :: FeatureTag
FEATURE_TAG_cv22 = FeatureTag (842167907)
{-# LINE 263 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 23
pattern FEATURE_TAG_cv23 :: FeatureTag
pattern $mFEATURE_TAG_cv23 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv23 :: FeatureTag
FEATURE_TAG_cv23 = FeatureTag (858945123)
{-# LINE 267 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 24
pattern FEATURE_TAG_cv24 :: FeatureTag
pattern $mFEATURE_TAG_cv24 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv24 :: FeatureTag
FEATURE_TAG_cv24 = FeatureTag (875722339)
{-# LINE 271 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 25
pattern FEATURE_TAG_cv25 :: FeatureTag
pattern $mFEATURE_TAG_cv25 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv25 :: FeatureTag
FEATURE_TAG_cv25 = FeatureTag (892499555)
{-# LINE 275 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 26
pattern FEATURE_TAG_cv26 :: FeatureTag
pattern $mFEATURE_TAG_cv26 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv26 :: FeatureTag
FEATURE_TAG_cv26 = FeatureTag (909276771)
{-# LINE 279 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 27
pattern FEATURE_TAG_cv27 :: FeatureTag
pattern $mFEATURE_TAG_cv27 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv27 :: FeatureTag
FEATURE_TAG_cv27 = FeatureTag (926053987)
{-# LINE 283 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 28
pattern FEATURE_TAG_cv28 :: FeatureTag
pattern $mFEATURE_TAG_cv28 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv28 :: FeatureTag
FEATURE_TAG_cv28 = FeatureTag (942831203)
{-# LINE 287 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 29
pattern FEATURE_TAG_cv29 :: FeatureTag
pattern $mFEATURE_TAG_cv29 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv29 :: FeatureTag
FEATURE_TAG_cv29 = FeatureTag (959608419)
{-# LINE 291 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 30
pattern FEATURE_TAG_cv30 :: FeatureTag
pattern $mFEATURE_TAG_cv30 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv30 :: FeatureTag
FEATURE_TAG_cv30 = FeatureTag (808679011)
{-# LINE 295 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 31
pattern FEATURE_TAG_cv31 :: FeatureTag
pattern $mFEATURE_TAG_cv31 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv31 :: FeatureTag
FEATURE_TAG_cv31 = FeatureTag (825456227)
{-# LINE 299 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 32
pattern FEATURE_TAG_cv32 :: FeatureTag
pattern $mFEATURE_TAG_cv32 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv32 :: FeatureTag
FEATURE_TAG_cv32 = FeatureTag (842233443)
{-# LINE 303 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 33
pattern FEATURE_TAG_cv33 :: FeatureTag
pattern $mFEATURE_TAG_cv33 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv33 :: FeatureTag
FEATURE_TAG_cv33 = FeatureTag (859010659)
{-# LINE 307 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 34
pattern FEATURE_TAG_cv34 :: FeatureTag
pattern $mFEATURE_TAG_cv34 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv34 :: FeatureTag
FEATURE_TAG_cv34 = FeatureTag (875787875)
{-# LINE 311 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 35
pattern FEATURE_TAG_cv35 :: FeatureTag
pattern $mFEATURE_TAG_cv35 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv35 :: FeatureTag
FEATURE_TAG_cv35 = FeatureTag (892565091)
{-# LINE 315 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 36
pattern FEATURE_TAG_cv36 :: FeatureTag
pattern $mFEATURE_TAG_cv36 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv36 :: FeatureTag
FEATURE_TAG_cv36 = FeatureTag (909342307)
{-# LINE 319 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 37
pattern FEATURE_TAG_cv37 :: FeatureTag
pattern $mFEATURE_TAG_cv37 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv37 :: FeatureTag
FEATURE_TAG_cv37 = FeatureTag (926119523)
{-# LINE 323 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 38
pattern FEATURE_TAG_cv38 :: FeatureTag
pattern $mFEATURE_TAG_cv38 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv38 :: FeatureTag
FEATURE_TAG_cv38 = FeatureTag (942896739)
{-# LINE 327 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 39
pattern FEATURE_TAG_cv39 :: FeatureTag
pattern $mFEATURE_TAG_cv39 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv39 :: FeatureTag
FEATURE_TAG_cv39 = FeatureTag (959673955)
{-# LINE 331 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 40
pattern FEATURE_TAG_cv40 :: FeatureTag
pattern $mFEATURE_TAG_cv40 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv40 :: FeatureTag
FEATURE_TAG_cv40 = FeatureTag (808744547)
{-# LINE 335 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 41
pattern FEATURE_TAG_cv41 :: FeatureTag
pattern $mFEATURE_TAG_cv41 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv41 :: FeatureTag
FEATURE_TAG_cv41 = FeatureTag (825521763)
{-# LINE 339 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 42
pattern FEATURE_TAG_cv42 :: FeatureTag
pattern $mFEATURE_TAG_cv42 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv42 :: FeatureTag
FEATURE_TAG_cv42 = FeatureTag (842298979)
{-# LINE 343 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 43
pattern FEATURE_TAG_cv43 :: FeatureTag
pattern $mFEATURE_TAG_cv43 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv43 :: FeatureTag
FEATURE_TAG_cv43 = FeatureTag (859076195)
{-# LINE 347 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 44
pattern FEATURE_TAG_cv44 :: FeatureTag
pattern $mFEATURE_TAG_cv44 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv44 :: FeatureTag
FEATURE_TAG_cv44 = FeatureTag (875853411)
{-# LINE 351 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 45
pattern FEATURE_TAG_cv45 :: FeatureTag
pattern $mFEATURE_TAG_cv45 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv45 :: FeatureTag
FEATURE_TAG_cv45 = FeatureTag (892630627)
{-# LINE 355 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 46
pattern FEATURE_TAG_cv46 :: FeatureTag
pattern $mFEATURE_TAG_cv46 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv46 :: FeatureTag
FEATURE_TAG_cv46 = FeatureTag (909407843)
{-# LINE 359 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 47
pattern FEATURE_TAG_cv47 :: FeatureTag
pattern $mFEATURE_TAG_cv47 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv47 :: FeatureTag
FEATURE_TAG_cv47 = FeatureTag (926185059)
{-# LINE 363 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 48
pattern FEATURE_TAG_cv48 :: FeatureTag
pattern $mFEATURE_TAG_cv48 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv48 :: FeatureTag
FEATURE_TAG_cv48 = FeatureTag (942962275)
{-# LINE 367 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 49
pattern FEATURE_TAG_cv49 :: FeatureTag
pattern $mFEATURE_TAG_cv49 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv49 :: FeatureTag
FEATURE_TAG_cv49 = FeatureTag (959739491)
{-# LINE 371 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 50
pattern FEATURE_TAG_cv50 :: FeatureTag
pattern $mFEATURE_TAG_cv50 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv50 :: FeatureTag
FEATURE_TAG_cv50 = FeatureTag (808810083)
{-# LINE 375 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 51
pattern FEATURE_TAG_cv51 :: FeatureTag
pattern $mFEATURE_TAG_cv51 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv51 :: FeatureTag
FEATURE_TAG_cv51 = FeatureTag (825587299)
{-# LINE 379 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 52
pattern FEATURE_TAG_cv52 :: FeatureTag
pattern $mFEATURE_TAG_cv52 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv52 :: FeatureTag
FEATURE_TAG_cv52 = FeatureTag (842364515)
{-# LINE 383 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 53
pattern FEATURE_TAG_cv53 :: FeatureTag
pattern $mFEATURE_TAG_cv53 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv53 :: FeatureTag
FEATURE_TAG_cv53 = FeatureTag (859141731)
{-# LINE 387 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 54
pattern FEATURE_TAG_cv54 :: FeatureTag
pattern $mFEATURE_TAG_cv54 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv54 :: FeatureTag
FEATURE_TAG_cv54 = FeatureTag (875918947)
{-# LINE 391 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 55
pattern FEATURE_TAG_cv55 :: FeatureTag
pattern $mFEATURE_TAG_cv55 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv55 :: FeatureTag
FEATURE_TAG_cv55 = FeatureTag (892696163)
{-# LINE 395 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 56
pattern FEATURE_TAG_cv56 :: FeatureTag
pattern $mFEATURE_TAG_cv56 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv56 :: FeatureTag
FEATURE_TAG_cv56 = FeatureTag (909473379)
{-# LINE 399 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 57
pattern FEATURE_TAG_cv57 :: FeatureTag
pattern $mFEATURE_TAG_cv57 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv57 :: FeatureTag
FEATURE_TAG_cv57 = FeatureTag (926250595)
{-# LINE 403 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 58
pattern FEATURE_TAG_cv58 :: FeatureTag
pattern $mFEATURE_TAG_cv58 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv58 :: FeatureTag
FEATURE_TAG_cv58 = FeatureTag (943027811)
{-# LINE 407 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 59
pattern FEATURE_TAG_cv59 :: FeatureTag
pattern $mFEATURE_TAG_cv59 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv59 :: FeatureTag
FEATURE_TAG_cv59 = FeatureTag (959805027)
{-# LINE 411 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 60
pattern FEATURE_TAG_cv60 :: FeatureTag
pattern $mFEATURE_TAG_cv60 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv60 :: FeatureTag
FEATURE_TAG_cv60 = FeatureTag (808875619)
{-# LINE 415 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 61
pattern FEATURE_TAG_cv61 :: FeatureTag
pattern $mFEATURE_TAG_cv61 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv61 :: FeatureTag
FEATURE_TAG_cv61 = FeatureTag (825652835)
{-# LINE 419 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 62
pattern FEATURE_TAG_cv62 :: FeatureTag
pattern $mFEATURE_TAG_cv62 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv62 :: FeatureTag
FEATURE_TAG_cv62 = FeatureTag (842430051)
{-# LINE 423 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 63
pattern FEATURE_TAG_cv63 :: FeatureTag
pattern $mFEATURE_TAG_cv63 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv63 :: FeatureTag
FEATURE_TAG_cv63 = FeatureTag (859207267)
{-# LINE 427 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 64
pattern FEATURE_TAG_cv64 :: FeatureTag
pattern $mFEATURE_TAG_cv64 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv64 :: FeatureTag
FEATURE_TAG_cv64 = FeatureTag (875984483)
{-# LINE 431 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 65
pattern FEATURE_TAG_cv65 :: FeatureTag
pattern $mFEATURE_TAG_cv65 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv65 :: FeatureTag
FEATURE_TAG_cv65 = FeatureTag (892761699)
{-# LINE 435 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 66
pattern FEATURE_TAG_cv66 :: FeatureTag
pattern $mFEATURE_TAG_cv66 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv66 :: FeatureTag
FEATURE_TAG_cv66 = FeatureTag (909538915)
{-# LINE 439 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 67
pattern FEATURE_TAG_cv67 :: FeatureTag
pattern $mFEATURE_TAG_cv67 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv67 :: FeatureTag
FEATURE_TAG_cv67 = FeatureTag (926316131)
{-# LINE 443 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 68
pattern FEATURE_TAG_cv68 :: FeatureTag
pattern $mFEATURE_TAG_cv68 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv68 :: FeatureTag
FEATURE_TAG_cv68 = FeatureTag (943093347)
{-# LINE 447 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 69
pattern FEATURE_TAG_cv69 :: FeatureTag
pattern $mFEATURE_TAG_cv69 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv69 :: FeatureTag
FEATURE_TAG_cv69 = FeatureTag (959870563)
{-# LINE 451 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 70
pattern FEATURE_TAG_cv70 :: FeatureTag
pattern $mFEATURE_TAG_cv70 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv70 :: FeatureTag
FEATURE_TAG_cv70 = FeatureTag (808941155)
{-# LINE 455 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 71
pattern FEATURE_TAG_cv71 :: FeatureTag
pattern $mFEATURE_TAG_cv71 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv71 :: FeatureTag
FEATURE_TAG_cv71 = FeatureTag (825718371)
{-# LINE 459 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 72
pattern FEATURE_TAG_cv72 :: FeatureTag
pattern $mFEATURE_TAG_cv72 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv72 :: FeatureTag
FEATURE_TAG_cv72 = FeatureTag (842495587)
{-# LINE 463 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 73
pattern FEATURE_TAG_cv73 :: FeatureTag
pattern $mFEATURE_TAG_cv73 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv73 :: FeatureTag
FEATURE_TAG_cv73 = FeatureTag (859272803)
{-# LINE 467 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 74
pattern FEATURE_TAG_cv74 :: FeatureTag
pattern $mFEATURE_TAG_cv74 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv74 :: FeatureTag
FEATURE_TAG_cv74 = FeatureTag (876050019)
{-# LINE 471 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 75
pattern FEATURE_TAG_cv75 :: FeatureTag
pattern $mFEATURE_TAG_cv75 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv75 :: FeatureTag
FEATURE_TAG_cv75 = FeatureTag (892827235)
{-# LINE 475 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 76
pattern FEATURE_TAG_cv76 :: FeatureTag
pattern $mFEATURE_TAG_cv76 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv76 :: FeatureTag
FEATURE_TAG_cv76 = FeatureTag (909604451)
{-# LINE 479 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 77
pattern FEATURE_TAG_cv77 :: FeatureTag
pattern $mFEATURE_TAG_cv77 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv77 :: FeatureTag
FEATURE_TAG_cv77 = FeatureTag (926381667)
{-# LINE 483 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 78
pattern FEATURE_TAG_cv78 :: FeatureTag
pattern $mFEATURE_TAG_cv78 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv78 :: FeatureTag
FEATURE_TAG_cv78 = FeatureTag (943158883)
{-# LINE 487 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 79
pattern FEATURE_TAG_cv79 :: FeatureTag
pattern $mFEATURE_TAG_cv79 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv79 :: FeatureTag
FEATURE_TAG_cv79 = FeatureTag (959936099)
{-# LINE 491 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 80
pattern FEATURE_TAG_cv80 :: FeatureTag
pattern $mFEATURE_TAG_cv80 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv80 :: FeatureTag
FEATURE_TAG_cv80 = FeatureTag (809006691)
{-# LINE 495 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 81
pattern FEATURE_TAG_cv81 :: FeatureTag
pattern $mFEATURE_TAG_cv81 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv81 :: FeatureTag
FEATURE_TAG_cv81 = FeatureTag (825783907)
{-# LINE 499 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 82
pattern FEATURE_TAG_cv82 :: FeatureTag
pattern $mFEATURE_TAG_cv82 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv82 :: FeatureTag
FEATURE_TAG_cv82 = FeatureTag (842561123)
{-# LINE 503 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 83
pattern FEATURE_TAG_cv83 :: FeatureTag
pattern $mFEATURE_TAG_cv83 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv83 :: FeatureTag
FEATURE_TAG_cv83 = FeatureTag (859338339)
{-# LINE 507 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 84
pattern FEATURE_TAG_cv84 :: FeatureTag
pattern $mFEATURE_TAG_cv84 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv84 :: FeatureTag
FEATURE_TAG_cv84 = FeatureTag (876115555)
{-# LINE 511 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 85
pattern FEATURE_TAG_cv85 :: FeatureTag
pattern $mFEATURE_TAG_cv85 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv85 :: FeatureTag
FEATURE_TAG_cv85 = FeatureTag (892892771)
{-# LINE 515 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 86
pattern FEATURE_TAG_cv86 :: FeatureTag
pattern $mFEATURE_TAG_cv86 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv86 :: FeatureTag
FEATURE_TAG_cv86 = FeatureTag (909669987)
{-# LINE 519 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 87
pattern FEATURE_TAG_cv87 :: FeatureTag
pattern $mFEATURE_TAG_cv87 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv87 :: FeatureTag
FEATURE_TAG_cv87 = FeatureTag (926447203)
{-# LINE 523 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 88
pattern FEATURE_TAG_cv88 :: FeatureTag
pattern $mFEATURE_TAG_cv88 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv88 :: FeatureTag
FEATURE_TAG_cv88 = FeatureTag (943224419)
{-# LINE 527 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 89
pattern FEATURE_TAG_cv89 :: FeatureTag
pattern $mFEATURE_TAG_cv89 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv89 :: FeatureTag
FEATURE_TAG_cv89 = FeatureTag (960001635)
{-# LINE 531 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 90
pattern FEATURE_TAG_cv90 :: FeatureTag
pattern $mFEATURE_TAG_cv90 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv90 :: FeatureTag
FEATURE_TAG_cv90 = FeatureTag (809072227)
{-# LINE 535 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 91
pattern FEATURE_TAG_cv91 :: FeatureTag
pattern $mFEATURE_TAG_cv91 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv91 :: FeatureTag
FEATURE_TAG_cv91 = FeatureTag (825849443)
{-# LINE 539 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 92
pattern FEATURE_TAG_cv92 :: FeatureTag
pattern $mFEATURE_TAG_cv92 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv92 :: FeatureTag
FEATURE_TAG_cv92 = FeatureTag (842626659)
{-# LINE 543 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 93
pattern FEATURE_TAG_cv93 :: FeatureTag
pattern $mFEATURE_TAG_cv93 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv93 :: FeatureTag
FEATURE_TAG_cv93 = FeatureTag (859403875)
{-# LINE 547 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 94
pattern FEATURE_TAG_cv94 :: FeatureTag
pattern $mFEATURE_TAG_cv94 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv94 :: FeatureTag
FEATURE_TAG_cv94 = FeatureTag (876181091)
{-# LINE 551 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 95
pattern FEATURE_TAG_cv95 :: FeatureTag
pattern $mFEATURE_TAG_cv95 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv95 :: FeatureTag
FEATURE_TAG_cv95 = FeatureTag (892958307)
{-# LINE 555 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 96
pattern FEATURE_TAG_cv96 :: FeatureTag
pattern $mFEATURE_TAG_cv96 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv96 :: FeatureTag
FEATURE_TAG_cv96 = FeatureTag (909735523)
{-# LINE 559 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 97
pattern FEATURE_TAG_cv97 :: FeatureTag
pattern $mFEATURE_TAG_cv97 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv97 :: FeatureTag
FEATURE_TAG_cv97 = FeatureTag (926512739)
{-# LINE 563 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 98
pattern FEATURE_TAG_cv98 :: FeatureTag
pattern $mFEATURE_TAG_cv98 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv98 :: FeatureTag
FEATURE_TAG_cv98 = FeatureTag (943289955)
{-# LINE 567 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Character Variant 99
pattern FEATURE_TAG_cv99 :: FeatureTag
pattern $mFEATURE_TAG_cv99 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_cv99 :: FeatureTag
FEATURE_TAG_cv99 = FeatureTag (960067171)
{-# LINE 571 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Petite Capitals From Capitals
pattern FEATURE_TAG_c2pc :: FeatureTag
pattern $mFEATURE_TAG_c2pc :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_c2pc :: FeatureTag
FEATURE_TAG_c2pc = FeatureTag (1668297315)
{-# LINE 575 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Small Capitals From Capitals
pattern FEATURE_TAG_c2sc :: FeatureTag
pattern $mFEATURE_TAG_c2sc :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_c2sc :: FeatureTag
FEATURE_TAG_c2sc = FeatureTag (1668493923)
{-# LINE 579 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Distances
pattern FEATURE_TAG_dist :: FeatureTag
pattern $mFEATURE_TAG_dist :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_dist :: FeatureTag
FEATURE_TAG_dist = FeatureTag (1953720676)
{-# LINE 583 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Discretionary Ligatures
pattern FEATURE_TAG_dlig :: FeatureTag
pattern $mFEATURE_TAG_dlig :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_dlig :: FeatureTag
FEATURE_TAG_dlig = FeatureTag (1734962276)
{-# LINE 587 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Dotless Forms
pattern FEATURE_TAG_dtls :: FeatureTag
pattern $mFEATURE_TAG_dtls :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_dtls :: FeatureTag
FEATURE_TAG_dtls = FeatureTag (1936487524)
{-# LINE 591 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Expert Forms
pattern FEATURE_TAG_expt :: FeatureTag
pattern $mFEATURE_TAG_expt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_expt :: FeatureTag
FEATURE_TAG_expt = FeatureTag (1953527909)
{-# LINE 595 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Final Glyph on Line Alternates
pattern FEATURE_TAG_falt :: FeatureTag
pattern $mFEATURE_TAG_falt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_falt :: FeatureTag
FEATURE_TAG_falt = FeatureTag (1953259878)
{-# LINE 599 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Flattened Accent Forms
pattern FEATURE_TAG_flac :: FeatureTag
pattern $mFEATURE_TAG_flac :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_flac :: FeatureTag
FEATURE_TAG_flac = FeatureTag (1667329126)
{-# LINE 603 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Full Widths
pattern FEATURE_TAG_fwid :: FeatureTag
pattern $mFEATURE_TAG_fwid :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_fwid :: FeatureTag
FEATURE_TAG_fwid = FeatureTag (1684633446)
{-# LINE 607 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Halant Forms
pattern FEATURE_TAG_haln :: FeatureTag
pattern $mFEATURE_TAG_haln :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_haln :: FeatureTag
FEATURE_TAG_haln = FeatureTag (1852596584)
{-# LINE 611 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Alternate Half Widths
pattern FEATURE_TAG_halt :: FeatureTag
pattern $mFEATURE_TAG_halt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_halt :: FeatureTag
FEATURE_TAG_halt = FeatureTag (1953259880)
{-# LINE 615 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Historical Forms
pattern FEATURE_TAG_hist :: FeatureTag
pattern $mFEATURE_TAG_hist :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hist :: FeatureTag
FEATURE_TAG_hist = FeatureTag (1953720680)
{-# LINE 619 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Horizontal Kana Alternates
pattern FEATURE_TAG_hkna :: FeatureTag
pattern $mFEATURE_TAG_hkna :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hkna :: FeatureTag
FEATURE_TAG_hkna = FeatureTag (1634626408)
{-# LINE 623 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Historical Ligatures
pattern FEATURE_TAG_hlig :: FeatureTag
pattern $mFEATURE_TAG_hlig :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hlig :: FeatureTag
FEATURE_TAG_hlig = FeatureTag (1734962280)
{-# LINE 627 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Hangul
pattern FEATURE_TAG_hngl :: FeatureTag
pattern $mFEATURE_TAG_hngl :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hngl :: FeatureTag
FEATURE_TAG_hngl = FeatureTag (1818717800)
{-# LINE 631 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)
pattern FEATURE_TAG_hojo :: FeatureTag
pattern $mFEATURE_TAG_hojo :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hojo :: FeatureTag
FEATURE_TAG_hojo = FeatureTag (1869246312)
{-# LINE 635 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Half Widths
pattern FEATURE_TAG_hwid :: FeatureTag
pattern $mFEATURE_TAG_hwid :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_hwid :: FeatureTag
FEATURE_TAG_hwid = FeatureTag (1684633448)
{-# LINE 639 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Italics
pattern FEATURE_TAG_ital :: FeatureTag
pattern $mFEATURE_TAG_ital :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ital :: FeatureTag
FEATURE_TAG_ital = FeatureTag (1818326121)
{-# LINE 643 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Justification Alternates
pattern FEATURE_TAG_jalt :: FeatureTag
pattern $mFEATURE_TAG_jalt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_jalt :: FeatureTag
FEATURE_TAG_jalt = FeatureTag (1953259882)
{-# LINE 647 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | JIS78 Forms
pattern FEATURE_TAG_jp78 :: FeatureTag
pattern $mFEATURE_TAG_jp78 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_jp78 :: FeatureTag
FEATURE_TAG_jp78 = FeatureTag (943157354)
{-# LINE 651 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | JIS83 Forms
pattern FEATURE_TAG_jp83 :: FeatureTag
pattern $mFEATURE_TAG_jp83 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_jp83 :: FeatureTag
FEATURE_TAG_jp83 = FeatureTag (859336810)
{-# LINE 655 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | JIS90 Forms
pattern FEATURE_TAG_jp90 :: FeatureTag
pattern $mFEATURE_TAG_jp90 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_jp90 :: FeatureTag
FEATURE_TAG_jp90 = FeatureTag (809070698)
{-# LINE 659 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | JIS2004 Forms
pattern FEATURE_TAG_jp04 :: FeatureTag
pattern $mFEATURE_TAG_jp04 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_jp04 :: FeatureTag
FEATURE_TAG_jp04 = FeatureTag (875589738)
{-# LINE 663 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Kerning
pattern FEATURE_TAG_kern :: FeatureTag
pattern $mFEATURE_TAG_kern :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_kern :: FeatureTag
FEATURE_TAG_kern = FeatureTag (1852990827)
{-# LINE 667 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Left Bounds
pattern FEATURE_TAG_lfbd :: FeatureTag
pattern $mFEATURE_TAG_lfbd :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_lfbd :: FeatureTag
FEATURE_TAG_lfbd = FeatureTag (1684170348)
{-# LINE 671 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Standard Ligatures
pattern FEATURE_TAG_liga :: FeatureTag
pattern $mFEATURE_TAG_liga :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_liga :: FeatureTag
FEATURE_TAG_liga = FeatureTag (1634167148)
{-# LINE 675 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Lining Figures
pattern FEATURE_TAG_lnum :: FeatureTag
pattern $mFEATURE_TAG_lnum :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_lnum :: FeatureTag
FEATURE_TAG_lnum = FeatureTag (1836412524)
{-# LINE 679 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Localized Forms
pattern FEATURE_TAG_locl :: FeatureTag
pattern $mFEATURE_TAG_locl :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_locl :: FeatureTag
FEATURE_TAG_locl = FeatureTag (1818455916)
{-# LINE 683 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Left-to-right Alternates
pattern FEATURE_TAG_ltra :: FeatureTag
pattern $mFEATURE_TAG_ltra :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ltra :: FeatureTag
FEATURE_TAG_ltra = FeatureTag (1634890860)
{-# LINE 687 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Left-to-right Mirrored Forms
pattern FEATURE_TAG_ltrm :: FeatureTag
pattern $mFEATURE_TAG_ltrm :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ltrm :: FeatureTag
FEATURE_TAG_ltrm = FeatureTag (1836217452)
{-# LINE 691 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Mark Positioning
pattern FEATURE_TAG_mark :: FeatureTag
pattern $mFEATURE_TAG_mark :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_mark :: FeatureTag
FEATURE_TAG_mark = FeatureTag (1802658157)
{-# LINE 695 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Mathematical Greek
pattern FEATURE_TAG_mgrk :: FeatureTag
pattern $mFEATURE_TAG_mgrk :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_mgrk :: FeatureTag
FEATURE_TAG_mgrk = FeatureTag (1802659693)
{-# LINE 699 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Mark to Mark Positioning
pattern FEATURE_TAG_mkmk :: FeatureTag
pattern $mFEATURE_TAG_mkmk :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_mkmk :: FeatureTag
FEATURE_TAG_mkmk = FeatureTag (1802333037)
{-# LINE 703 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Mark Positioning via Substitution
pattern FEATURE_TAG_mset :: FeatureTag
pattern $mFEATURE_TAG_mset :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_mset :: FeatureTag
FEATURE_TAG_mset = FeatureTag (1952805741)
{-# LINE 707 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Alternate Annotation Forms
pattern FEATURE_TAG_nalt :: FeatureTag
pattern $mFEATURE_TAG_nalt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_nalt :: FeatureTag
FEATURE_TAG_nalt = FeatureTag (1953259886)
{-# LINE 711 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | NLC Kanji Forms
pattern FEATURE_TAG_nlck :: FeatureTag
pattern $mFEATURE_TAG_nlck :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_nlck :: FeatureTag
FEATURE_TAG_nlck = FeatureTag (1801677934)
{-# LINE 715 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Nukta Forms
pattern FEATURE_TAG_nukt :: FeatureTag
pattern $mFEATURE_TAG_nukt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_nukt :: FeatureTag
FEATURE_TAG_nukt = FeatureTag (1953199470)
{-# LINE 719 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Oldstyle Figures
pattern FEATURE_TAG_onum :: FeatureTag
pattern $mFEATURE_TAG_onum :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_onum :: FeatureTag
FEATURE_TAG_onum = FeatureTag (1836412527)
{-# LINE 723 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Optical Bounds
pattern FEATURE_TAG_opbd :: FeatureTag
pattern $mFEATURE_TAG_opbd :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_opbd :: FeatureTag
FEATURE_TAG_opbd = FeatureTag (1684172911)
{-# LINE 727 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Ordinals
pattern FEATURE_TAG_ordn :: FeatureTag
pattern $mFEATURE_TAG_ordn :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ordn :: FeatureTag
FEATURE_TAG_ordn = FeatureTag (1852076655)
{-# LINE 731 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Ornaments
pattern FEATURE_TAG_ornm :: FeatureTag
pattern $mFEATURE_TAG_ornm :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ornm :: FeatureTag
FEATURE_TAG_ornm = FeatureTag (1835954799)
{-# LINE 735 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Proportional Alternate Widths
pattern FEATURE_TAG_palt :: FeatureTag
pattern $mFEATURE_TAG_palt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_palt :: FeatureTag
FEATURE_TAG_palt = FeatureTag (1953259888)
{-# LINE 739 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Petite Capitals
pattern FEATURE_TAG_pcap :: FeatureTag
pattern $mFEATURE_TAG_pcap :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pcap :: FeatureTag
FEATURE_TAG_pcap = FeatureTag (1885430640)
{-# LINE 743 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Proportional Kana
pattern FEATURE_TAG_pkna :: FeatureTag
pattern $mFEATURE_TAG_pkna :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pkna :: FeatureTag
FEATURE_TAG_pkna = FeatureTag (1634626416)
{-# LINE 747 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Proportional Figures
pattern FEATURE_TAG_pnum :: FeatureTag
pattern $mFEATURE_TAG_pnum :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pnum :: FeatureTag
FEATURE_TAG_pnum = FeatureTag (1836412528)
{-# LINE 751 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Pre-base Substitutions
pattern FEATURE_TAG_pres :: FeatureTag
pattern $mFEATURE_TAG_pres :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pres :: FeatureTag
FEATURE_TAG_pres = FeatureTag (1936028272)
{-# LINE 755 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Post-base Substitutions
pattern FEATURE_TAG_psts :: FeatureTag
pattern $mFEATURE_TAG_psts :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_psts :: FeatureTag
FEATURE_TAG_psts = FeatureTag (1937011568)
{-# LINE 759 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Proportional Widths
pattern FEATURE_TAG_pwid :: FeatureTag
pattern $mFEATURE_TAG_pwid :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_pwid :: FeatureTag
FEATURE_TAG_pwid = FeatureTag (1684633456)
{-# LINE 763 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Quarter Widths
pattern FEATURE_TAG_qwid :: FeatureTag
pattern $mFEATURE_TAG_qwid :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_qwid :: FeatureTag
FEATURE_TAG_qwid = FeatureTag (1684633457)
{-# LINE 767 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Randomize
pattern FEATURE_TAG_rand :: FeatureTag
pattern $mFEATURE_TAG_rand :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rand :: FeatureTag
FEATURE_TAG_rand = FeatureTag (1684955506)
{-# LINE 771 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Required Contextual Alternates
pattern FEATURE_TAG_rclt :: FeatureTag
pattern $mFEATURE_TAG_rclt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rclt :: FeatureTag
FEATURE_TAG_rclt = FeatureTag (1953260402)
{-# LINE 775 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Rakar Forms
pattern FEATURE_TAG_rkrf :: FeatureTag
pattern $mFEATURE_TAG_rkrf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rkrf :: FeatureTag
FEATURE_TAG_rkrf = FeatureTag (1718774642)
{-# LINE 779 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Required Ligatures
pattern FEATURE_TAG_rlig :: FeatureTag
pattern $mFEATURE_TAG_rlig :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rlig :: FeatureTag
FEATURE_TAG_rlig = FeatureTag (1734962290)
{-# LINE 783 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Right Bounds
pattern FEATURE_TAG_rtbd :: FeatureTag
pattern $mFEATURE_TAG_rtbd :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rtbd :: FeatureTag
FEATURE_TAG_rtbd = FeatureTag (1684173938)
{-# LINE 787 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Right-to-left Alternates
pattern FEATURE_TAG_rtla :: FeatureTag
pattern $mFEATURE_TAG_rtla :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rtla :: FeatureTag
FEATURE_TAG_rtla = FeatureTag (1634497650)
{-# LINE 791 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Right-to-left Mirrored Forms
pattern FEATURE_TAG_rtlm :: FeatureTag
pattern $mFEATURE_TAG_rtlm :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rtlm :: FeatureTag
FEATURE_TAG_rtlm = FeatureTag (1835824242)
{-# LINE 795 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Ruby Notation Forms
pattern FEATURE_TAG_ruby :: FeatureTag
pattern $mFEATURE_TAG_ruby :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ruby :: FeatureTag
FEATURE_TAG_ruby = FeatureTag (2036495730)
{-# LINE 799 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Required Variation Alternates
pattern FEATURE_TAG_rvrn :: FeatureTag
pattern $mFEATURE_TAG_rvrn :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_rvrn :: FeatureTag
FEATURE_TAG_rvrn = FeatureTag (1852995186)
{-# LINE 803 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Alternates
pattern FEATURE_TAG_salt :: FeatureTag
pattern $mFEATURE_TAG_salt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_salt :: FeatureTag
FEATURE_TAG_salt = FeatureTag (1953259891)
{-# LINE 807 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Scientific Inferiors
pattern FEATURE_TAG_sinf :: FeatureTag
pattern $mFEATURE_TAG_sinf :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_sinf :: FeatureTag
FEATURE_TAG_sinf = FeatureTag (1718511987)
{-# LINE 811 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Optical size
pattern FEATURE_TAG_size :: FeatureTag
pattern $mFEATURE_TAG_size :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_size :: FeatureTag
FEATURE_TAG_size = FeatureTag (1702521203)
{-# LINE 815 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Small Capitals
pattern FEATURE_TAG_smcp :: FeatureTag
pattern $mFEATURE_TAG_smcp :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_smcp :: FeatureTag
FEATURE_TAG_smcp = FeatureTag (1885564275)
{-# LINE 819 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Simplified Forms
pattern FEATURE_TAG_smpl :: FeatureTag
pattern $mFEATURE_TAG_smpl :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_smpl :: FeatureTag
FEATURE_TAG_smpl = FeatureTag (1819307379)
{-# LINE 823 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 1
pattern FEATURE_TAG_ss01 :: FeatureTag
pattern $mFEATURE_TAG_ss01 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss01 :: FeatureTag
FEATURE_TAG_ss01 = FeatureTag (825258867)
{-# LINE 827 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 2
pattern FEATURE_TAG_ss02 :: FeatureTag
pattern $mFEATURE_TAG_ss02 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss02 :: FeatureTag
FEATURE_TAG_ss02 = FeatureTag (842036083)
{-# LINE 831 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 3
pattern FEATURE_TAG_ss03 :: FeatureTag
pattern $mFEATURE_TAG_ss03 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss03 :: FeatureTag
FEATURE_TAG_ss03 = FeatureTag (858813299)
{-# LINE 835 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 4
pattern FEATURE_TAG_ss04 :: FeatureTag
pattern $mFEATURE_TAG_ss04 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss04 :: FeatureTag
FEATURE_TAG_ss04 = FeatureTag (875590515)
{-# LINE 839 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 5
pattern FEATURE_TAG_ss05 :: FeatureTag
pattern $mFEATURE_TAG_ss05 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss05 :: FeatureTag
FEATURE_TAG_ss05 = FeatureTag (892367731)
{-# LINE 843 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 6
pattern FEATURE_TAG_ss06 :: FeatureTag
pattern $mFEATURE_TAG_ss06 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss06 :: FeatureTag
FEATURE_TAG_ss06 = FeatureTag (909144947)
{-# LINE 847 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 7
pattern FEATURE_TAG_ss07 :: FeatureTag
pattern $mFEATURE_TAG_ss07 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss07 :: FeatureTag
FEATURE_TAG_ss07 = FeatureTag (925922163)
{-# LINE 851 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 8
pattern FEATURE_TAG_ss08 :: FeatureTag
pattern $mFEATURE_TAG_ss08 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss08 :: FeatureTag
FEATURE_TAG_ss08 = FeatureTag (942699379)
{-# LINE 855 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 9
pattern FEATURE_TAG_ss09 :: FeatureTag
pattern $mFEATURE_TAG_ss09 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss09 :: FeatureTag
FEATURE_TAG_ss09 = FeatureTag (959476595)
{-# LINE 859 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 10
pattern FEATURE_TAG_ss10 :: FeatureTag
pattern $mFEATURE_TAG_ss10 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss10 :: FeatureTag
FEATURE_TAG_ss10 = FeatureTag (808547187)
{-# LINE 863 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 11
pattern FEATURE_TAG_ss11 :: FeatureTag
pattern $mFEATURE_TAG_ss11 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss11 :: FeatureTag
FEATURE_TAG_ss11 = FeatureTag (825324403)
{-# LINE 867 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 12
pattern FEATURE_TAG_ss12 :: FeatureTag
pattern $mFEATURE_TAG_ss12 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss12 :: FeatureTag
FEATURE_TAG_ss12 = FeatureTag (842101619)
{-# LINE 871 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 13
pattern FEATURE_TAG_ss13 :: FeatureTag
pattern $mFEATURE_TAG_ss13 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss13 :: FeatureTag
FEATURE_TAG_ss13 = FeatureTag (858878835)
{-# LINE 875 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 14
pattern FEATURE_TAG_ss14 :: FeatureTag
pattern $mFEATURE_TAG_ss14 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss14 :: FeatureTag
FEATURE_TAG_ss14 = FeatureTag (875656051)
{-# LINE 879 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 15
pattern FEATURE_TAG_ss15 :: FeatureTag
pattern $mFEATURE_TAG_ss15 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss15 :: FeatureTag
FEATURE_TAG_ss15 = FeatureTag (892433267)
{-# LINE 883 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 16
pattern FEATURE_TAG_ss16 :: FeatureTag
pattern $mFEATURE_TAG_ss16 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss16 :: FeatureTag
FEATURE_TAG_ss16 = FeatureTag (909210483)
{-# LINE 887 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 17
pattern FEATURE_TAG_ss17 :: FeatureTag
pattern $mFEATURE_TAG_ss17 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss17 :: FeatureTag
FEATURE_TAG_ss17 = FeatureTag (925987699)
{-# LINE 891 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 18
pattern FEATURE_TAG_ss18 :: FeatureTag
pattern $mFEATURE_TAG_ss18 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss18 :: FeatureTag
FEATURE_TAG_ss18 = FeatureTag (942764915)
{-# LINE 895 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 19
pattern FEATURE_TAG_ss19 :: FeatureTag
pattern $mFEATURE_TAG_ss19 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss19 :: FeatureTag
FEATURE_TAG_ss19 = FeatureTag (959542131)
{-# LINE 899 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stylistic Set 20
pattern FEATURE_TAG_ss20 :: FeatureTag
pattern $mFEATURE_TAG_ss20 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ss20 :: FeatureTag
FEATURE_TAG_ss20 = FeatureTag (808612723)
{-# LINE 903 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Math Script-style Alternates
pattern FEATURE_TAG_ssty :: FeatureTag
pattern $mFEATURE_TAG_ssty :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_ssty :: FeatureTag
FEATURE_TAG_ssty = FeatureTag (2037674867)
{-# LINE 907 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Stretching Glyph Decomposition
pattern FEATURE_TAG_stch :: FeatureTag
pattern $mFEATURE_TAG_stch :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_stch :: FeatureTag
FEATURE_TAG_stch = FeatureTag (1751348339)
{-# LINE 911 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Subscript
pattern FEATURE_TAG_subs :: FeatureTag
pattern $mFEATURE_TAG_subs :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_subs :: FeatureTag
FEATURE_TAG_subs = FeatureTag (1935832435)
{-# LINE 915 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Superscript
pattern FEATURE_TAG_sups :: FeatureTag
pattern $mFEATURE_TAG_sups :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_sups :: FeatureTag
FEATURE_TAG_sups = FeatureTag (1936749939)
{-# LINE 919 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Swash
pattern FEATURE_TAG_swsh :: FeatureTag
pattern $mFEATURE_TAG_swsh :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_swsh :: FeatureTag
FEATURE_TAG_swsh = FeatureTag (1752397683)
{-# LINE 923 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Test features, only for development
pattern FEATURE_TAG_test :: FeatureTag
pattern $mFEATURE_TAG_test :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_test :: FeatureTag
FEATURE_TAG_test = FeatureTag (1953719668)
{-# LINE 927 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Titling
pattern FEATURE_TAG_titl :: FeatureTag
pattern $mFEATURE_TAG_titl :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_titl :: FeatureTag
FEATURE_TAG_titl = FeatureTag (1819568500)
{-# LINE 931 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Traditional Name Forms
pattern FEATURE_TAG_tnam :: FeatureTag
pattern $mFEATURE_TAG_tnam :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_tnam :: FeatureTag
FEATURE_TAG_tnam = FeatureTag (1835101812)
{-# LINE 935 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Tabular Figures
pattern FEATURE_TAG_tnum :: FeatureTag
pattern $mFEATURE_TAG_tnum :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_tnum :: FeatureTag
FEATURE_TAG_tnum = FeatureTag (1836412532)
{-# LINE 939 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Traditional Forms
pattern FEATURE_TAG_trad :: FeatureTag
pattern $mFEATURE_TAG_trad :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_trad :: FeatureTag
FEATURE_TAG_trad = FeatureTag (1684107892)
{-# LINE 943 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Third Widths
pattern FEATURE_TAG_twid :: FeatureTag
pattern $mFEATURE_TAG_twid :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_twid :: FeatureTag
FEATURE_TAG_twid = FeatureTag (1684633460)
{-# LINE 947 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Unicase
pattern FEATURE_TAG_unic :: FeatureTag
pattern $mFEATURE_TAG_unic :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_unic :: FeatureTag
FEATURE_TAG_unic = FeatureTag (1667853941)
{-# LINE 951 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Alternate Vertical Metrics
pattern FEATURE_TAG_valt :: FeatureTag
pattern $mFEATURE_TAG_valt :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_valt :: FeatureTag
FEATURE_TAG_valt = FeatureTag (1953259894)
{-# LINE 955 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Kerning for Alternate Proportional Vertical Metrics
pattern FEATURE_TAG_vapk :: FeatureTag
pattern $mFEATURE_TAG_vapk :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vapk :: FeatureTag
FEATURE_TAG_vapk = FeatureTag (1802527094)
{-# LINE 959 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vattu Variants
pattern FEATURE_TAG_vatu :: FeatureTag
pattern $mFEATURE_TAG_vatu :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vatu :: FeatureTag
FEATURE_TAG_vatu = FeatureTag (1970561398)
{-# LINE 963 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Contextual Half-width Spacing
pattern FEATURE_TAG_vchw :: FeatureTag
pattern $mFEATURE_TAG_vchw :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vchw :: FeatureTag
FEATURE_TAG_vchw = FeatureTag (2003329910)
{-# LINE 967 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Alternates
pattern FEATURE_TAG_vert :: FeatureTag
pattern $mFEATURE_TAG_vert :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vert :: FeatureTag
FEATURE_TAG_vert = FeatureTag (1953654134)
{-# LINE 971 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Alternate Vertical Half Metrics
pattern FEATURE_TAG_vhal :: FeatureTag
pattern $mFEATURE_TAG_vhal :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vhal :: FeatureTag
FEATURE_TAG_vhal = FeatureTag (1818323062)
{-# LINE 975 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Kana Alternates
pattern FEATURE_TAG_vkna :: FeatureTag
pattern $mFEATURE_TAG_vkna :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vkna :: FeatureTag
FEATURE_TAG_vkna = FeatureTag (1634626422)
{-# LINE 979 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Kerning
pattern FEATURE_TAG_vkrn :: FeatureTag
pattern $mFEATURE_TAG_vkrn :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vkrn :: FeatureTag
FEATURE_TAG_vkrn = FeatureTag (1852992374)
{-# LINE 983 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Proportional Alternate Vertical Metrics
pattern FEATURE_TAG_vpal :: FeatureTag
pattern $mFEATURE_TAG_vpal :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vpal :: FeatureTag
FEATURE_TAG_vpal = FeatureTag (1818325110)
{-# LINE 987 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Alternates and Rotation
pattern FEATURE_TAG_vrt2 :: FeatureTag
pattern $mFEATURE_TAG_vrt2 :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vrt2 :: FeatureTag
FEATURE_TAG_vrt2 = FeatureTag (846492278)
{-# LINE 991 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Vertical Alternates for Rotation
pattern FEATURE_TAG_vrtr :: FeatureTag
pattern $mFEATURE_TAG_vrtr :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_vrtr :: FeatureTag
FEATURE_TAG_vrtr = FeatureTag (1920234102)
{-# LINE 995 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

-- | Slashed Zero
pattern FEATURE_TAG_zero :: FeatureTag
pattern $mFEATURE_TAG_zero :: forall {r}. FeatureTag -> ((# #) -> r) -> ((# #) -> r) -> r
$bFEATURE_TAG_zero :: FeatureTag
FEATURE_TAG_zero = FeatureTag (1869768058)
{-# LINE 999 "src/KB/Text/Shape/FFI/Enums/FeatureTag.hsc" #-}

featureTagNames :: Map FeatureTag String
featureTagNames :: Map FeatureTag String
featureTagNames = [(FeatureTag, String)] -> Map FeatureTag String
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList
  [ (FeatureTag
FEATURE_TAG_UNREGISTERED, String
"FEATURE_TAG_UNREGISTERED")
  , (FeatureTag
FEATURE_TAG_isol, String
"FEATURE_TAG_isol")
  , (FeatureTag
FEATURE_TAG_fina, String
"FEATURE_TAG_fina")
  , (FeatureTag
FEATURE_TAG_fin2, String
"FEATURE_TAG_fin2")
  , (FeatureTag
FEATURE_TAG_fin3, String
"FEATURE_TAG_fin3")
  , (FeatureTag
FEATURE_TAG_medi, String
"FEATURE_TAG_medi")
  , (FeatureTag
FEATURE_TAG_med2, String
"FEATURE_TAG_med2")
  , (FeatureTag
FEATURE_TAG_init, String
"FEATURE_TAG_init")
  , (FeatureTag
FEATURE_TAG_ljmo, String
"FEATURE_TAG_ljmo")
  , (FeatureTag
FEATURE_TAG_vjmo, String
"FEATURE_TAG_vjmo")
  , (FeatureTag
FEATURE_TAG_tjmo, String
"FEATURE_TAG_tjmo")
  , (FeatureTag
FEATURE_TAG_rphf, String
"FEATURE_TAG_rphf")
  , (FeatureTag
FEATURE_TAG_blwf, String
"FEATURE_TAG_blwf")
  , (FeatureTag
FEATURE_TAG_half, String
"FEATURE_TAG_half")
  , (FeatureTag
FEATURE_TAG_pstf, String
"FEATURE_TAG_pstf")
  , (FeatureTag
FEATURE_TAG_abvf, String
"FEATURE_TAG_abvf")
  , (FeatureTag
FEATURE_TAG_pref, String
"FEATURE_TAG_pref")
  , (FeatureTag
FEATURE_TAG_numr, String
"FEATURE_TAG_numr")
  , (FeatureTag
FEATURE_TAG_frac, String
"FEATURE_TAG_frac")
  , (FeatureTag
FEATURE_TAG_dnom, String
"FEATURE_TAG_dnom")
  , (FeatureTag
FEATURE_TAG_cfar, String
"FEATURE_TAG_cfar")
  , (FeatureTag
FEATURE_TAG_aalt, String
"FEATURE_TAG_aalt")
  , (FeatureTag
FEATURE_TAG_abvm, String
"FEATURE_TAG_abvm")
  , (FeatureTag
FEATURE_TAG_abvs, String
"FEATURE_TAG_abvs")
  , (FeatureTag
FEATURE_TAG_afrc, String
"FEATURE_TAG_afrc")
  , (FeatureTag
FEATURE_TAG_akhn, String
"FEATURE_TAG_akhn")
  , (FeatureTag
FEATURE_TAG_apkn, String
"FEATURE_TAG_apkn")
  , (FeatureTag
FEATURE_TAG_blwm, String
"FEATURE_TAG_blwm")
  , (FeatureTag
FEATURE_TAG_blws, String
"FEATURE_TAG_blws")
  , (FeatureTag
FEATURE_TAG_calt, String
"FEATURE_TAG_calt")
  , (FeatureTag
FEATURE_TAG_case, String
"FEATURE_TAG_case")
  , (FeatureTag
FEATURE_TAG_ccmp, String
"FEATURE_TAG_ccmp")
  , (FeatureTag
FEATURE_TAG_chws, String
"FEATURE_TAG_chws")
  , (FeatureTag
FEATURE_TAG_cjct, String
"FEATURE_TAG_cjct")
  , (FeatureTag
FEATURE_TAG_clig, String
"FEATURE_TAG_clig")
  , (FeatureTag
FEATURE_TAG_cpct, String
"FEATURE_TAG_cpct")
  , (FeatureTag
FEATURE_TAG_cpsp, String
"FEATURE_TAG_cpsp")
  , (FeatureTag
FEATURE_TAG_cswh, String
"FEATURE_TAG_cswh")
  , (FeatureTag
FEATURE_TAG_curs, String
"FEATURE_TAG_curs")
  , (FeatureTag
FEATURE_TAG_cv01, String
"FEATURE_TAG_cv01")
  , (FeatureTag
FEATURE_TAG_cv02, String
"FEATURE_TAG_cv02")
  , (FeatureTag
FEATURE_TAG_cv03, String
"FEATURE_TAG_cv03")
  , (FeatureTag
FEATURE_TAG_cv04, String
"FEATURE_TAG_cv04")
  , (FeatureTag
FEATURE_TAG_cv05, String
"FEATURE_TAG_cv05")
  , (FeatureTag
FEATURE_TAG_cv06, String
"FEATURE_TAG_cv06")
  , (FeatureTag
FEATURE_TAG_cv07, String
"FEATURE_TAG_cv07")
  , (FeatureTag
FEATURE_TAG_cv08, String
"FEATURE_TAG_cv08")
  , (FeatureTag
FEATURE_TAG_cv09, String
"FEATURE_TAG_cv09")
  , (FeatureTag
FEATURE_TAG_cv10, String
"FEATURE_TAG_cv10")
  , (FeatureTag
FEATURE_TAG_cv11, String
"FEATURE_TAG_cv11")
  , (FeatureTag
FEATURE_TAG_cv12, String
"FEATURE_TAG_cv12")
  , (FeatureTag
FEATURE_TAG_cv13, String
"FEATURE_TAG_cv13")
  , (FeatureTag
FEATURE_TAG_cv14, String
"FEATURE_TAG_cv14")
  , (FeatureTag
FEATURE_TAG_cv15, String
"FEATURE_TAG_cv15")
  , (FeatureTag
FEATURE_TAG_cv16, String
"FEATURE_TAG_cv16")
  , (FeatureTag
FEATURE_TAG_cv17, String
"FEATURE_TAG_cv17")
  , (FeatureTag
FEATURE_TAG_cv18, String
"FEATURE_TAG_cv18")
  , (FeatureTag
FEATURE_TAG_cv19, String
"FEATURE_TAG_cv19")
  , (FeatureTag
FEATURE_TAG_cv20, String
"FEATURE_TAG_cv20")
  , (FeatureTag
FEATURE_TAG_cv21, String
"FEATURE_TAG_cv21")
  , (FeatureTag
FEATURE_TAG_cv22, String
"FEATURE_TAG_cv22")
  , (FeatureTag
FEATURE_TAG_cv23, String
"FEATURE_TAG_cv23")
  , (FeatureTag
FEATURE_TAG_cv24, String
"FEATURE_TAG_cv24")
  , (FeatureTag
FEATURE_TAG_cv25, String
"FEATURE_TAG_cv25")
  , (FeatureTag
FEATURE_TAG_cv26, String
"FEATURE_TAG_cv26")
  , (FeatureTag
FEATURE_TAG_cv27, String
"FEATURE_TAG_cv27")
  , (FeatureTag
FEATURE_TAG_cv28, String
"FEATURE_TAG_cv28")
  , (FeatureTag
FEATURE_TAG_cv29, String
"FEATURE_TAG_cv29")
  , (FeatureTag
FEATURE_TAG_cv30, String
"FEATURE_TAG_cv30")
  , (FeatureTag
FEATURE_TAG_cv31, String
"FEATURE_TAG_cv31")
  , (FeatureTag
FEATURE_TAG_cv32, String
"FEATURE_TAG_cv32")
  , (FeatureTag
FEATURE_TAG_cv33, String
"FEATURE_TAG_cv33")
  , (FeatureTag
FEATURE_TAG_cv34, String
"FEATURE_TAG_cv34")
  , (FeatureTag
FEATURE_TAG_cv35, String
"FEATURE_TAG_cv35")
  , (FeatureTag
FEATURE_TAG_cv36, String
"FEATURE_TAG_cv36")
  , (FeatureTag
FEATURE_TAG_cv37, String
"FEATURE_TAG_cv37")
  , (FeatureTag
FEATURE_TAG_cv38, String
"FEATURE_TAG_cv38")
  , (FeatureTag
FEATURE_TAG_cv39, String
"FEATURE_TAG_cv39")
  , (FeatureTag
FEATURE_TAG_cv40, String
"FEATURE_TAG_cv40")
  , (FeatureTag
FEATURE_TAG_cv41, String
"FEATURE_TAG_cv41")
  , (FeatureTag
FEATURE_TAG_cv42, String
"FEATURE_TAG_cv42")
  , (FeatureTag
FEATURE_TAG_cv43, String
"FEATURE_TAG_cv43")
  , (FeatureTag
FEATURE_TAG_cv44, String
"FEATURE_TAG_cv44")
  , (FeatureTag
FEATURE_TAG_cv45, String
"FEATURE_TAG_cv45")
  , (FeatureTag
FEATURE_TAG_cv46, String
"FEATURE_TAG_cv46")
  , (FeatureTag
FEATURE_TAG_cv47, String
"FEATURE_TAG_cv47")
  , (FeatureTag
FEATURE_TAG_cv48, String
"FEATURE_TAG_cv48")
  , (FeatureTag
FEATURE_TAG_cv49, String
"FEATURE_TAG_cv49")
  , (FeatureTag
FEATURE_TAG_cv50, String
"FEATURE_TAG_cv50")
  , (FeatureTag
FEATURE_TAG_cv51, String
"FEATURE_TAG_cv51")
  , (FeatureTag
FEATURE_TAG_cv52, String
"FEATURE_TAG_cv52")
  , (FeatureTag
FEATURE_TAG_cv53, String
"FEATURE_TAG_cv53")
  , (FeatureTag
FEATURE_TAG_cv54, String
"FEATURE_TAG_cv54")
  , (FeatureTag
FEATURE_TAG_cv55, String
"FEATURE_TAG_cv55")
  , (FeatureTag
FEATURE_TAG_cv56, String
"FEATURE_TAG_cv56")
  , (FeatureTag
FEATURE_TAG_cv57, String
"FEATURE_TAG_cv57")
  , (FeatureTag
FEATURE_TAG_cv58, String
"FEATURE_TAG_cv58")
  , (FeatureTag
FEATURE_TAG_cv59, String
"FEATURE_TAG_cv59")
  , (FeatureTag
FEATURE_TAG_cv60, String
"FEATURE_TAG_cv60")
  , (FeatureTag
FEATURE_TAG_cv61, String
"FEATURE_TAG_cv61")
  , (FeatureTag
FEATURE_TAG_cv62, String
"FEATURE_TAG_cv62")
  , (FeatureTag
FEATURE_TAG_cv63, String
"FEATURE_TAG_cv63")
  , (FeatureTag
FEATURE_TAG_cv64, String
"FEATURE_TAG_cv64")
  , (FeatureTag
FEATURE_TAG_cv65, String
"FEATURE_TAG_cv65")
  , (FeatureTag
FEATURE_TAG_cv66, String
"FEATURE_TAG_cv66")
  , (FeatureTag
FEATURE_TAG_cv67, String
"FEATURE_TAG_cv67")
  , (FeatureTag
FEATURE_TAG_cv68, String
"FEATURE_TAG_cv68")
  , (FeatureTag
FEATURE_TAG_cv69, String
"FEATURE_TAG_cv69")
  , (FeatureTag
FEATURE_TAG_cv70, String
"FEATURE_TAG_cv70")
  , (FeatureTag
FEATURE_TAG_cv71, String
"FEATURE_TAG_cv71")
  , (FeatureTag
FEATURE_TAG_cv72, String
"FEATURE_TAG_cv72")
  , (FeatureTag
FEATURE_TAG_cv73, String
"FEATURE_TAG_cv73")
  , (FeatureTag
FEATURE_TAG_cv74, String
"FEATURE_TAG_cv74")
  , (FeatureTag
FEATURE_TAG_cv75, String
"FEATURE_TAG_cv75")
  , (FeatureTag
FEATURE_TAG_cv76, String
"FEATURE_TAG_cv76")
  , (FeatureTag
FEATURE_TAG_cv77, String
"FEATURE_TAG_cv77")
  , (FeatureTag
FEATURE_TAG_cv78, String
"FEATURE_TAG_cv78")
  , (FeatureTag
FEATURE_TAG_cv79, String
"FEATURE_TAG_cv79")
  , (FeatureTag
FEATURE_TAG_cv80, String
"FEATURE_TAG_cv80")
  , (FeatureTag
FEATURE_TAG_cv81, String
"FEATURE_TAG_cv81")
  , (FeatureTag
FEATURE_TAG_cv82, String
"FEATURE_TAG_cv82")
  , (FeatureTag
FEATURE_TAG_cv83, String
"FEATURE_TAG_cv83")
  , (FeatureTag
FEATURE_TAG_cv84, String
"FEATURE_TAG_cv84")
  , (FeatureTag
FEATURE_TAG_cv85, String
"FEATURE_TAG_cv85")
  , (FeatureTag
FEATURE_TAG_cv86, String
"FEATURE_TAG_cv86")
  , (FeatureTag
FEATURE_TAG_cv87, String
"FEATURE_TAG_cv87")
  , (FeatureTag
FEATURE_TAG_cv88, String
"FEATURE_TAG_cv88")
  , (FeatureTag
FEATURE_TAG_cv89, String
"FEATURE_TAG_cv89")
  , (FeatureTag
FEATURE_TAG_cv90, String
"FEATURE_TAG_cv90")
  , (FeatureTag
FEATURE_TAG_cv91, String
"FEATURE_TAG_cv91")
  , (FeatureTag
FEATURE_TAG_cv92, String
"FEATURE_TAG_cv92")
  , (FeatureTag
FEATURE_TAG_cv93, String
"FEATURE_TAG_cv93")
  , (FeatureTag
FEATURE_TAG_cv94, String
"FEATURE_TAG_cv94")
  , (FeatureTag
FEATURE_TAG_cv95, String
"FEATURE_TAG_cv95")
  , (FeatureTag
FEATURE_TAG_cv96, String
"FEATURE_TAG_cv96")
  , (FeatureTag
FEATURE_TAG_cv97, String
"FEATURE_TAG_cv97")
  , (FeatureTag
FEATURE_TAG_cv98, String
"FEATURE_TAG_cv98")
  , (FeatureTag
FEATURE_TAG_cv99, String
"FEATURE_TAG_cv99")
  , (FeatureTag
FEATURE_TAG_c2pc, String
"FEATURE_TAG_c2pc")
  , (FeatureTag
FEATURE_TAG_c2sc, String
"FEATURE_TAG_c2sc")
  , (FeatureTag
FEATURE_TAG_dist, String
"FEATURE_TAG_dist")
  , (FeatureTag
FEATURE_TAG_dlig, String
"FEATURE_TAG_dlig")
  , (FeatureTag
FEATURE_TAG_dtls, String
"FEATURE_TAG_dtls")
  , (FeatureTag
FEATURE_TAG_expt, String
"FEATURE_TAG_expt")
  , (FeatureTag
FEATURE_TAG_falt, String
"FEATURE_TAG_falt")
  , (FeatureTag
FEATURE_TAG_flac, String
"FEATURE_TAG_flac")
  , (FeatureTag
FEATURE_TAG_fwid, String
"FEATURE_TAG_fwid")
  , (FeatureTag
FEATURE_TAG_haln, String
"FEATURE_TAG_haln")
  , (FeatureTag
FEATURE_TAG_halt, String
"FEATURE_TAG_halt")
  , (FeatureTag
FEATURE_TAG_hist, String
"FEATURE_TAG_hist")
  , (FeatureTag
FEATURE_TAG_hkna, String
"FEATURE_TAG_hkna")
  , (FeatureTag
FEATURE_TAG_hlig, String
"FEATURE_TAG_hlig")
  , (FeatureTag
FEATURE_TAG_hngl, String
"FEATURE_TAG_hngl")
  , (FeatureTag
FEATURE_TAG_hojo, String
"FEATURE_TAG_hojo")
  , (FeatureTag
FEATURE_TAG_hwid, String
"FEATURE_TAG_hwid")
  , (FeatureTag
FEATURE_TAG_ital, String
"FEATURE_TAG_ital")
  , (FeatureTag
FEATURE_TAG_jalt, String
"FEATURE_TAG_jalt")
  , (FeatureTag
FEATURE_TAG_jp78, String
"FEATURE_TAG_jp78")
  , (FeatureTag
FEATURE_TAG_jp83, String
"FEATURE_TAG_jp83")
  , (FeatureTag
FEATURE_TAG_jp90, String
"FEATURE_TAG_jp90")
  , (FeatureTag
FEATURE_TAG_jp04, String
"FEATURE_TAG_jp04")
  , (FeatureTag
FEATURE_TAG_kern, String
"FEATURE_TAG_kern")
  , (FeatureTag
FEATURE_TAG_lfbd, String
"FEATURE_TAG_lfbd")
  , (FeatureTag
FEATURE_TAG_liga, String
"FEATURE_TAG_liga")
  , (FeatureTag
FEATURE_TAG_lnum, String
"FEATURE_TAG_lnum")
  , (FeatureTag
FEATURE_TAG_locl, String
"FEATURE_TAG_locl")
  , (FeatureTag
FEATURE_TAG_ltra, String
"FEATURE_TAG_ltra")
  , (FeatureTag
FEATURE_TAG_ltrm, String
"FEATURE_TAG_ltrm")
  , (FeatureTag
FEATURE_TAG_mark, String
"FEATURE_TAG_mark")
  , (FeatureTag
FEATURE_TAG_mgrk, String
"FEATURE_TAG_mgrk")
  , (FeatureTag
FEATURE_TAG_mkmk, String
"FEATURE_TAG_mkmk")
  , (FeatureTag
FEATURE_TAG_mset, String
"FEATURE_TAG_mset")
  , (FeatureTag
FEATURE_TAG_nalt, String
"FEATURE_TAG_nalt")
  , (FeatureTag
FEATURE_TAG_nlck, String
"FEATURE_TAG_nlck")
  , (FeatureTag
FEATURE_TAG_nukt, String
"FEATURE_TAG_nukt")
  , (FeatureTag
FEATURE_TAG_onum, String
"FEATURE_TAG_onum")
  , (FeatureTag
FEATURE_TAG_opbd, String
"FEATURE_TAG_opbd")
  , (FeatureTag
FEATURE_TAG_ordn, String
"FEATURE_TAG_ordn")
  , (FeatureTag
FEATURE_TAG_ornm, String
"FEATURE_TAG_ornm")
  , (FeatureTag
FEATURE_TAG_palt, String
"FEATURE_TAG_palt")
  , (FeatureTag
FEATURE_TAG_pcap, String
"FEATURE_TAG_pcap")
  , (FeatureTag
FEATURE_TAG_pkna, String
"FEATURE_TAG_pkna")
  , (FeatureTag
FEATURE_TAG_pnum, String
"FEATURE_TAG_pnum")
  , (FeatureTag
FEATURE_TAG_pres, String
"FEATURE_TAG_pres")
  , (FeatureTag
FEATURE_TAG_psts, String
"FEATURE_TAG_psts")
  , (FeatureTag
FEATURE_TAG_pwid, String
"FEATURE_TAG_pwid")
  , (FeatureTag
FEATURE_TAG_qwid, String
"FEATURE_TAG_qwid")
  , (FeatureTag
FEATURE_TAG_rand, String
"FEATURE_TAG_rand")
  , (FeatureTag
FEATURE_TAG_rclt, String
"FEATURE_TAG_rclt")
  , (FeatureTag
FEATURE_TAG_rkrf, String
"FEATURE_TAG_rkrf")
  , (FeatureTag
FEATURE_TAG_rlig, String
"FEATURE_TAG_rlig")
  , (FeatureTag
FEATURE_TAG_rtbd, String
"FEATURE_TAG_rtbd")
  , (FeatureTag
FEATURE_TAG_rtla, String
"FEATURE_TAG_rtla")
  , (FeatureTag
FEATURE_TAG_rtlm, String
"FEATURE_TAG_rtlm")
  , (FeatureTag
FEATURE_TAG_ruby, String
"FEATURE_TAG_ruby")
  , (FeatureTag
FEATURE_TAG_rvrn, String
"FEATURE_TAG_rvrn")
  , (FeatureTag
FEATURE_TAG_salt, String
"FEATURE_TAG_salt")
  , (FeatureTag
FEATURE_TAG_sinf, String
"FEATURE_TAG_sinf")
  , (FeatureTag
FEATURE_TAG_size, String
"FEATURE_TAG_size")
  , (FeatureTag
FEATURE_TAG_smcp, String
"FEATURE_TAG_smcp")
  , (FeatureTag
FEATURE_TAG_smpl, String
"FEATURE_TAG_smpl")
  , (FeatureTag
FEATURE_TAG_ss01, String
"FEATURE_TAG_ss01")
  , (FeatureTag
FEATURE_TAG_ss02, String
"FEATURE_TAG_ss02")
  , (FeatureTag
FEATURE_TAG_ss03, String
"FEATURE_TAG_ss03")
  , (FeatureTag
FEATURE_TAG_ss04, String
"FEATURE_TAG_ss04")
  , (FeatureTag
FEATURE_TAG_ss05, String
"FEATURE_TAG_ss05")
  , (FeatureTag
FEATURE_TAG_ss06, String
"FEATURE_TAG_ss06")
  , (FeatureTag
FEATURE_TAG_ss07, String
"FEATURE_TAG_ss07")
  , (FeatureTag
FEATURE_TAG_ss08, String
"FEATURE_TAG_ss08")
  , (FeatureTag
FEATURE_TAG_ss09, String
"FEATURE_TAG_ss09")
  , (FeatureTag
FEATURE_TAG_ss10, String
"FEATURE_TAG_ss10")
  , (FeatureTag
FEATURE_TAG_ss11, String
"FEATURE_TAG_ss11")
  , (FeatureTag
FEATURE_TAG_ss12, String
"FEATURE_TAG_ss12")
  , (FeatureTag
FEATURE_TAG_ss13, String
"FEATURE_TAG_ss13")
  , (FeatureTag
FEATURE_TAG_ss14, String
"FEATURE_TAG_ss14")
  , (FeatureTag
FEATURE_TAG_ss15, String
"FEATURE_TAG_ss15")
  , (FeatureTag
FEATURE_TAG_ss16, String
"FEATURE_TAG_ss16")
  , (FeatureTag
FEATURE_TAG_ss17, String
"FEATURE_TAG_ss17")
  , (FeatureTag
FEATURE_TAG_ss18, String
"FEATURE_TAG_ss18")
  , (FeatureTag
FEATURE_TAG_ss19, String
"FEATURE_TAG_ss19")
  , (FeatureTag
FEATURE_TAG_ss20, String
"FEATURE_TAG_ss20")
  , (FeatureTag
FEATURE_TAG_ssty, String
"FEATURE_TAG_ssty")
  , (FeatureTag
FEATURE_TAG_stch, String
"FEATURE_TAG_stch")
  , (FeatureTag
FEATURE_TAG_subs, String
"FEATURE_TAG_subs")
  , (FeatureTag
FEATURE_TAG_sups, String
"FEATURE_TAG_sups")
  , (FeatureTag
FEATURE_TAG_swsh, String
"FEATURE_TAG_swsh")
  , (FeatureTag
FEATURE_TAG_test, String
"FEATURE_TAG_test")
  , (FeatureTag
FEATURE_TAG_titl, String
"FEATURE_TAG_titl")
  , (FeatureTag
FEATURE_TAG_tnam, String
"FEATURE_TAG_tnam")
  , (FeatureTag
FEATURE_TAG_tnum, String
"FEATURE_TAG_tnum")
  , (FeatureTag
FEATURE_TAG_trad, String
"FEATURE_TAG_trad")
  , (FeatureTag
FEATURE_TAG_twid, String
"FEATURE_TAG_twid")
  , (FeatureTag
FEATURE_TAG_unic, String
"FEATURE_TAG_unic")
  , (FeatureTag
FEATURE_TAG_valt, String
"FEATURE_TAG_valt")
  , (FeatureTag
FEATURE_TAG_vapk, String
"FEATURE_TAG_vapk")
  , (FeatureTag
FEATURE_TAG_vatu, String
"FEATURE_TAG_vatu")
  , (FeatureTag
FEATURE_TAG_vchw, String
"FEATURE_TAG_vchw")
  , (FeatureTag
FEATURE_TAG_vert, String
"FEATURE_TAG_vert")
  , (FeatureTag
FEATURE_TAG_vhal, String
"FEATURE_TAG_vhal")
  , (FeatureTag
FEATURE_TAG_vkna, String
"FEATURE_TAG_vkna")
  , (FeatureTag
FEATURE_TAG_vkrn, String
"FEATURE_TAG_vkrn")
  , (FeatureTag
FEATURE_TAG_vpal, String
"FEATURE_TAG_vpal")
  , (FeatureTag
FEATURE_TAG_vrt2, String
"FEATURE_TAG_vrt2")
  , (FeatureTag
FEATURE_TAG_vrtr, String
"FEATURE_TAG_vrtr")
  , (FeatureTag
FEATURE_TAG_zero, String
"FEATURE_TAG_zero")
  ]