-- autogenerated from https://www.unicode.org/Public/15.0.0/ucd/NameAliases.txt
-- |
-- Module      : Unicode.Internal.Char.UnicodeData.NameAliases
-- Copyright   : (c) 2022 Composewell Technologies and Contributors
-- License     : Apache-2.0
-- Maintainer  : streamly@composewell.com
-- Stability   : experimental

{-# OPTIONS_HADDOCK hide #-}

module Unicode.Internal.Char.UnicodeData.NameAliases
(NameAliasType(..), nameAliases, nameAliasesByType, nameAliasesWithTypes)
where

import Data.Ix (Ix)
import Data.Maybe (fromMaybe)
import Foreign.C.String (CString)
import GHC.Exts (Ptr(..))

-- | Type of name alias. See Unicode Standard 15.0.0, section 4.8.
--
-- @since 0.1.0
data NameAliasType
    = Correction
    -- ^ Corrections for serious problems in the character names.
    | Control
    -- ^ ISO 6429 names for @C0@ and @C1@ control functions, and other
    --   commonly occurring names for control codes.
    | Alternate
    -- ^ A few widely used alternate names for format characters.
    | Figment
    -- ^ Several documented labels for @C1@ control code points which
    --   were never actually approved in any standard.
    | Abbreviation
    -- ^ Commonly occurring abbreviations (or acronyms) for control codes,
    --   format characters, spaces, and variation selectors.
    deriving (Int -> NameAliasType
NameAliasType -> Int
NameAliasType -> [NameAliasType]
NameAliasType -> NameAliasType
NameAliasType -> NameAliasType -> [NameAliasType]
NameAliasType -> NameAliasType -> NameAliasType -> [NameAliasType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: NameAliasType -> NameAliasType -> NameAliasType -> [NameAliasType]
$cenumFromThenTo :: NameAliasType -> NameAliasType -> NameAliasType -> [NameAliasType]
enumFromTo :: NameAliasType -> NameAliasType -> [NameAliasType]
$cenumFromTo :: NameAliasType -> NameAliasType -> [NameAliasType]
enumFromThen :: NameAliasType -> NameAliasType -> [NameAliasType]
$cenumFromThen :: NameAliasType -> NameAliasType -> [NameAliasType]
enumFrom :: NameAliasType -> [NameAliasType]
$cenumFrom :: NameAliasType -> [NameAliasType]
fromEnum :: NameAliasType -> Int
$cfromEnum :: NameAliasType -> Int
toEnum :: Int -> NameAliasType
$ctoEnum :: Int -> NameAliasType
pred :: NameAliasType -> NameAliasType
$cpred :: NameAliasType -> NameAliasType
succ :: NameAliasType -> NameAliasType
$csucc :: NameAliasType -> NameAliasType
Enum, NameAliasType
forall a. a -> a -> Bounded a
maxBound :: NameAliasType
$cmaxBound :: NameAliasType
minBound :: NameAliasType
$cminBound :: NameAliasType
Bounded, NameAliasType -> NameAliasType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NameAliasType -> NameAliasType -> Bool
$c/= :: NameAliasType -> NameAliasType -> Bool
== :: NameAliasType -> NameAliasType -> Bool
$c== :: NameAliasType -> NameAliasType -> Bool
Eq, Eq NameAliasType
NameAliasType -> NameAliasType -> Bool
NameAliasType -> NameAliasType -> Ordering
NameAliasType -> NameAliasType -> NameAliasType
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
min :: NameAliasType -> NameAliasType -> NameAliasType
$cmin :: NameAliasType -> NameAliasType -> NameAliasType
max :: NameAliasType -> NameAliasType -> NameAliasType
$cmax :: NameAliasType -> NameAliasType -> NameAliasType
>= :: NameAliasType -> NameAliasType -> Bool
$c>= :: NameAliasType -> NameAliasType -> Bool
> :: NameAliasType -> NameAliasType -> Bool
$c> :: NameAliasType -> NameAliasType -> Bool
<= :: NameAliasType -> NameAliasType -> Bool
$c<= :: NameAliasType -> NameAliasType -> Bool
< :: NameAliasType -> NameAliasType -> Bool
$c< :: NameAliasType -> NameAliasType -> Bool
compare :: NameAliasType -> NameAliasType -> Ordering
$ccompare :: NameAliasType -> NameAliasType -> Ordering
Ord, Ord NameAliasType
(NameAliasType, NameAliasType) -> Int
(NameAliasType, NameAliasType) -> [NameAliasType]
(NameAliasType, NameAliasType) -> NameAliasType -> Bool
(NameAliasType, NameAliasType) -> NameAliasType -> Int
forall a.
Ord a
-> ((a, a) -> [a])
-> ((a, a) -> a -> Int)
-> ((a, a) -> a -> Int)
-> ((a, a) -> a -> Bool)
-> ((a, a) -> Int)
-> ((a, a) -> Int)
-> Ix a
unsafeRangeSize :: (NameAliasType, NameAliasType) -> Int
$cunsafeRangeSize :: (NameAliasType, NameAliasType) -> Int
rangeSize :: (NameAliasType, NameAliasType) -> Int
$crangeSize :: (NameAliasType, NameAliasType) -> Int
inRange :: (NameAliasType, NameAliasType) -> NameAliasType -> Bool
$cinRange :: (NameAliasType, NameAliasType) -> NameAliasType -> Bool
unsafeIndex :: (NameAliasType, NameAliasType) -> NameAliasType -> Int
$cunsafeIndex :: (NameAliasType, NameAliasType) -> NameAliasType -> Int
index :: (NameAliasType, NameAliasType) -> NameAliasType -> Int
$cindex :: (NameAliasType, NameAliasType) -> NameAliasType -> Int
range :: (NameAliasType, NameAliasType) -> [NameAliasType]
$crange :: (NameAliasType, NameAliasType) -> [NameAliasType]
Ix, Int -> NameAliasType -> ShowS
[NameAliasType] -> ShowS
NameAliasType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NameAliasType] -> ShowS
$cshowList :: [NameAliasType] -> ShowS
show :: NameAliasType -> String
$cshow :: NameAliasType -> String
showsPrec :: Int -> NameAliasType -> ShowS
$cshowsPrec :: Int -> NameAliasType -> ShowS
Show)

-- | All name aliases of a character.
-- The names are listed in the original order of the UCD.
--
-- See 'nameAliasesWithTypes' for the detailed list by alias type.
--
-- @since 0.1.0
{-# INLINE nameAliases #-}
nameAliases :: Char -> [CString]
nameAliases :: Char -> [CString]
nameAliases = forall a. Monoid a => [a] -> a
mconcat forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap forall a b. (a, b) -> b
snd forall b c a. (b -> c) -> (a -> b) -> a -> c
. Char -> [(NameAliasType, [CString])]
nameAliasesWithTypes

-- | Name aliases of a character for a specific name alias type.
--
-- @since 0.1.0
{-# INLINE nameAliasesByType #-}
nameAliasesByType :: NameAliasType -> Char -> [CString]
nameAliasesByType :: NameAliasType -> Char -> [CString]
nameAliasesByType NameAliasType
t = forall a. a -> Maybe a -> a
fromMaybe forall a. Monoid a => a
mempty forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a b. Eq a => a -> [(a, b)] -> Maybe b
lookup NameAliasType
t forall b c a. (b -> c) -> (a -> b) -> a -> c
. Char -> [(NameAliasType, [CString])]
nameAliasesWithTypes

-- | Detailed character names aliases.
-- The names are listed in the original order of the UCD.
--
-- See 'nameAliases' if the alias type is not required.
--
-- @since 0.1.0
nameAliasesWithTypes :: Char -> [(NameAliasType, [CString])]
nameAliasesWithTypes :: Char -> [(NameAliasType, [CString])]
nameAliasesWithTypes = \case
  Char
'\x0000' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"NULL\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NUL\0"#])]
  Char
'\x0001' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"START OF HEADING\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SOH\0"#])]
  Char
'\x0002' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"START OF TEXT\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"STX\0"#])]
  Char
'\x0003' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF TEXT\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ETX\0"#])]
  Char
'\x0004' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF TRANSMISSION\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"EOT\0"#])]
  Char
'\x0005' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"ENQUIRY\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ENQ\0"#])]
  Char
'\x0006' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"ACKNOWLEDGE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ACK\0"#])]
  Char
'\x0007' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"ALERT\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"BEL\0"#])]
  Char
'\x0008' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"BACKSPACE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"BS\0"#])]
  Char
'\x0009' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CHARACTER TABULATION\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"HORIZONTAL TABULATION\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"HT\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"TAB\0"#])]
  Char
'\x000a' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"LINE FEED\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"NEW LINE\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"END OF LINE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"LF\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"NL\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"EOL\0"#])]
  Char
'\x000b' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"LINE TABULATION\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"VERTICAL TABULATION\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VT\0"#])]
  Char
'\x000c' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"FORM FEED\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FF\0"#])]
  Char
'\x000d' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CARRIAGE RETURN\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"CR\0"#])]
  Char
'\x000e' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SHIFT OUT\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"LOCKING-SHIFT ONE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SO\0"#])]
  Char
'\x000f' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SHIFT IN\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"LOCKING-SHIFT ZERO\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SI\0"#])]
  Char
'\x0010' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DATA LINK ESCAPE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DLE\0"#])]
  Char
'\x0011' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEVICE CONTROL ONE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DC1\0"#])]
  Char
'\x0012' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEVICE CONTROL TWO\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DC2\0"#])]
  Char
'\x0013' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEVICE CONTROL THREE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DC3\0"#])]
  Char
'\x0014' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEVICE CONTROL FOUR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DC4\0"#])]
  Char
'\x0015' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"NEGATIVE ACKNOWLEDGE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NAK\0"#])]
  Char
'\x0016' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SYNCHRONOUS IDLE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SYN\0"#])]
  Char
'\x0017' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF TRANSMISSION BLOCK\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ETB\0"#])]
  Char
'\x0018' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CANCEL\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"CAN\0"#])]
  Char
'\x0019' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF MEDIUM\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"EOM\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"EM\0"#])]
  Char
'\x001a' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SUBSTITUTE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SUB\0"#])]
  Char
'\x001b' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"ESCAPE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ESC\0"#])]
  Char
'\x001c' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"INFORMATION SEPARATOR FOUR\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"FILE SEPARATOR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FS\0"#])]
  Char
'\x001d' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"INFORMATION SEPARATOR THREE\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"GROUP SEPARATOR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"GS\0"#])]
  Char
'\x001e' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"INFORMATION SEPARATOR TWO\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"RECORD SEPARATOR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RS\0"#])]
  Char
'\x001f' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"INFORMATION SEPARATOR ONE\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"UNIT SEPARATOR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"US\0"#])]
  Char
'\x0020' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SP\0"#])]
  Char
'\x007f' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DELETE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEL\0"#])]
  Char
'\x0080' -> [(NameAliasType
Figment,[forall a. Addr# -> Ptr a
Ptr Addr#
"PADDING CHARACTER\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PAD\0"#])]
  Char
'\x0081' -> [(NameAliasType
Figment,[forall a. Addr# -> Ptr a
Ptr Addr#
"HIGH OCTET PRESET\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"HOP\0"#])]
  Char
'\x0082' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"BREAK PERMITTED HERE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"BPH\0"#])]
  Char
'\x0083' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"NO BREAK HERE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NBH\0"#])]
  Char
'\x0084' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"INDEX\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"IND\0"#])]
  Char
'\x0085' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"NEXT LINE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NEL\0"#])]
  Char
'\x0086' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"START OF SELECTED AREA\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SSA\0"#])]
  Char
'\x0087' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF SELECTED AREA\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ESA\0"#])]
  Char
'\x0088' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CHARACTER TABULATION SET\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"HORIZONTAL TABULATION SET\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"HTS\0"#])]
  Char
'\x0089' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CHARACTER TABULATION WITH JUSTIFICATION\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"HORIZONTAL TABULATION WITH JUSTIFICATION\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"HTJ\0"#])]
  Char
'\x008a' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"LINE TABULATION SET\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"VERTICAL TABULATION SET\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VTS\0"#])]
  Char
'\x008b' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"PARTIAL LINE FORWARD\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"PARTIAL LINE DOWN\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PLD\0"#])]
  Char
'\x008c' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"PARTIAL LINE BACKWARD\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"PARTIAL LINE UP\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PLU\0"#])]
  Char
'\x008d' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"REVERSE LINE FEED\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"REVERSE INDEX\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RI\0"#])]
  Char
'\x008e' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE SHIFT TWO\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE-SHIFT-2\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SS2\0"#])]
  Char
'\x008f' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE SHIFT THREE\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE-SHIFT-3\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SS3\0"#])]
  Char
'\x0090' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"DEVICE CONTROL STRING\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"DCS\0"#])]
  Char
'\x0091' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"PRIVATE USE ONE\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"PRIVATE USE-1\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PU1\0"#])]
  Char
'\x0092' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"PRIVATE USE TWO\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"PRIVATE USE-2\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PU2\0"#])]
  Char
'\x0093' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SET TRANSMIT STATE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"STS\0"#])]
  Char
'\x0094' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CANCEL CHARACTER\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"CCH\0"#])]
  Char
'\x0095' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"MESSAGE WAITING\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"MW\0"#])]
  Char
'\x0096' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"START OF GUARDED AREA\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"START OF PROTECTED AREA\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SPA\0"#])]
  Char
'\x0097' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"END OF GUARDED AREA\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"END OF PROTECTED AREA\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"EPA\0"#])]
  Char
'\x0098' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"START OF STRING\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SOS\0"#])]
  Char
'\x0099' -> [(NameAliasType
Figment,[forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE GRAPHIC CHARACTER INTRODUCER\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SGC\0"#])]
  Char
'\x009a' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"SINGLE CHARACTER INTRODUCER\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SCI\0"#])]
  Char
'\x009b' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"CONTROL SEQUENCE INTRODUCER\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"CSI\0"#])]
  Char
'\x009c' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"STRING TERMINATOR\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ST\0"#])]
  Char
'\x009d' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"OPERATING SYSTEM COMMAND\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"OSC\0"#])]
  Char
'\x009e' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"PRIVACY MESSAGE\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PM\0"#])]
  Char
'\x009f' -> [(NameAliasType
Control,[forall a. Addr# -> Ptr a
Ptr Addr#
"APPLICATION PROGRAM COMMAND\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"APC\0"#])]
  Char
'\x00a0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NBSP\0"#])]
  Char
'\x00ad' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"SHY\0"#])]
  Char
'\x01a2' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LATIN CAPITAL LETTER GHA\0"#])]
  Char
'\x01a3' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LATIN SMALL LETTER GHA\0"#])]
  Char
'\x034f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"CGJ\0"#])]
  Char
'\x0616' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"ARABIC SMALL HIGH LIGATURE ALEF WITH YEH BARREE\0"#])]
  Char
'\x061c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ALM\0"#])]
  Char
'\x0709' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"SYRIAC SUBLINEAR COLON SKEWED LEFT\0"#])]
  Char
'\x0cde' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"KANNADA LETTER LLLA\0"#])]
  Char
'\x0e9d' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LAO LETTER FO FON\0"#])]
  Char
'\x0e9f' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LAO LETTER FO FAY\0"#])]
  Char
'\x0ea3' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LAO LETTER RO\0"#])]
  Char
'\x0ea5' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LAO LETTER LO\0"#])]
  Char
'\x0fd0' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"TIBETAN MARK BKA- SHOG GI MGO RGYAN\0"#])]
  Char
'\x11ec' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"HANGUL JONGSEONG YESIEUNG-KIYEOK\0"#])]
  Char
'\x11ed' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK\0"#])]
  Char
'\x11ee' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"HANGUL JONGSEONG SSANGYESIEUNG\0"#])]
  Char
'\x11ef' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"HANGUL JONGSEONG YESIEUNG-KHIEUKH\0"#])]
  Char
'\x180b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FVS1\0"#])]
  Char
'\x180c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FVS2\0"#])]
  Char
'\x180d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FVS3\0"#])]
  Char
'\x180e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"MVS\0"#])]
  Char
'\x180f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FVS4\0"#])]
  Char
'\x1bbd' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"SUNDANESE LETTER ARCHAIC I\0"#])]
  Char
'\x200b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ZWSP\0"#])]
  Char
'\x200c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ZWNJ\0"#])]
  Char
'\x200d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"ZWJ\0"#])]
  Char
'\x200e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"LRM\0"#])]
  Char
'\x200f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RLM\0"#])]
  Char
'\x202a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"LRE\0"#])]
  Char
'\x202b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RLE\0"#])]
  Char
'\x202c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PDF\0"#])]
  Char
'\x202d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"LRO\0"#])]
  Char
'\x202e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RLO\0"#])]
  Char
'\x202f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"NNBSP\0"#])]
  Char
'\x205f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"MMSP\0"#])]
  Char
'\x2060' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"WJ\0"#])]
  Char
'\x2066' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"LRI\0"#])]
  Char
'\x2067' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"RLI\0"#])]
  Char
'\x2068' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"FSI\0"#])]
  Char
'\x2069' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"PDI\0"#])]
  Char
'\x2118' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"WEIERSTRASS ELLIPTIC FUNCTION\0"#])]
  Char
'\x2448' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MICR ON US SYMBOL\0"#])]
  Char
'\x2449' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MICR DASH SYMBOL\0"#])]
  Char
'\x2b7a' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE\0"#])]
  Char
'\x2b7c' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE\0"#])]
  Char
'\xa015' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"YI SYLLABLE ITERATION MARK\0"#])]
  Char
'\xaa6e' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MYANMAR LETTER KHAMTI LLA\0"#])]
  Char
'\xfe00' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS1\0"#])]
  Char
'\xfe01' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS2\0"#])]
  Char
'\xfe02' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS3\0"#])]
  Char
'\xfe03' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS4\0"#])]
  Char
'\xfe04' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS5\0"#])]
  Char
'\xfe05' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS6\0"#])]
  Char
'\xfe06' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS7\0"#])]
  Char
'\xfe07' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS8\0"#])]
  Char
'\xfe08' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS9\0"#])]
  Char
'\xfe09' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS10\0"#])]
  Char
'\xfe0a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS11\0"#])]
  Char
'\xfe0b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS12\0"#])]
  Char
'\xfe0c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS13\0"#])]
  Char
'\xfe0d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS14\0"#])]
  Char
'\xfe0e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS15\0"#])]
  Char
'\xfe0f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS16\0"#])]
  Char
'\xfe18' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET\0"#])]
  Char
'\xfeff' -> [(NameAliasType
Alternate,[forall a. Addr# -> Ptr a
Ptr Addr#
"BYTE ORDER MARK\0"#]),(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"BOM\0"#,forall a. Addr# -> Ptr a
Ptr Addr#
"ZWNBSP\0"#])]
  Char
'\x122d4' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"CUNEIFORM SIGN NU11 TENU\0"#])]
  Char
'\x122d5' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR\0"#])]
  Char
'\x16e56' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MEDEFAIDRIN CAPITAL LETTER H\0"#])]
  Char
'\x16e57' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MEDEFAIDRIN CAPITAL LETTER NG\0"#])]
  Char
'\x16e76' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MEDEFAIDRIN SMALL LETTER H\0"#])]
  Char
'\x16e77' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"MEDEFAIDRIN SMALL LETTER NG\0"#])]
  Char
'\x1b001' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"HENTAIGANA LETTER E-1\0"#])]
  Char
'\x1d0c5' -> [(NameAliasType
Correction,[forall a. Addr# -> Ptr a
Ptr Addr#
"BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS\0"#])]
  Char
'\xe0100' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS17\0"#])]
  Char
'\xe0101' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS18\0"#])]
  Char
'\xe0102' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS19\0"#])]
  Char
'\xe0103' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS20\0"#])]
  Char
'\xe0104' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS21\0"#])]
  Char
'\xe0105' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS22\0"#])]
  Char
'\xe0106' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS23\0"#])]
  Char
'\xe0107' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS24\0"#])]
  Char
'\xe0108' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS25\0"#])]
  Char
'\xe0109' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS26\0"#])]
  Char
'\xe010a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS27\0"#])]
  Char
'\xe010b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS28\0"#])]
  Char
'\xe010c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS29\0"#])]
  Char
'\xe010d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS30\0"#])]
  Char
'\xe010e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS31\0"#])]
  Char
'\xe010f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS32\0"#])]
  Char
'\xe0110' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS33\0"#])]
  Char
'\xe0111' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS34\0"#])]
  Char
'\xe0112' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS35\0"#])]
  Char
'\xe0113' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS36\0"#])]
  Char
'\xe0114' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS37\0"#])]
  Char
'\xe0115' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS38\0"#])]
  Char
'\xe0116' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS39\0"#])]
  Char
'\xe0117' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS40\0"#])]
  Char
'\xe0118' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS41\0"#])]
  Char
'\xe0119' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS42\0"#])]
  Char
'\xe011a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS43\0"#])]
  Char
'\xe011b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS44\0"#])]
  Char
'\xe011c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS45\0"#])]
  Char
'\xe011d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS46\0"#])]
  Char
'\xe011e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS47\0"#])]
  Char
'\xe011f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS48\0"#])]
  Char
'\xe0120' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS49\0"#])]
  Char
'\xe0121' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS50\0"#])]
  Char
'\xe0122' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS51\0"#])]
  Char
'\xe0123' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS52\0"#])]
  Char
'\xe0124' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS53\0"#])]
  Char
'\xe0125' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS54\0"#])]
  Char
'\xe0126' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS55\0"#])]
  Char
'\xe0127' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS56\0"#])]
  Char
'\xe0128' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS57\0"#])]
  Char
'\xe0129' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS58\0"#])]
  Char
'\xe012a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS59\0"#])]
  Char
'\xe012b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS60\0"#])]
  Char
'\xe012c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS61\0"#])]
  Char
'\xe012d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS62\0"#])]
  Char
'\xe012e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS63\0"#])]
  Char
'\xe012f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS64\0"#])]
  Char
'\xe0130' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS65\0"#])]
  Char
'\xe0131' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS66\0"#])]
  Char
'\xe0132' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS67\0"#])]
  Char
'\xe0133' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS68\0"#])]
  Char
'\xe0134' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS69\0"#])]
  Char
'\xe0135' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS70\0"#])]
  Char
'\xe0136' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS71\0"#])]
  Char
'\xe0137' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS72\0"#])]
  Char
'\xe0138' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS73\0"#])]
  Char
'\xe0139' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS74\0"#])]
  Char
'\xe013a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS75\0"#])]
  Char
'\xe013b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS76\0"#])]
  Char
'\xe013c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS77\0"#])]
  Char
'\xe013d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS78\0"#])]
  Char
'\xe013e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS79\0"#])]
  Char
'\xe013f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS80\0"#])]
  Char
'\xe0140' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS81\0"#])]
  Char
'\xe0141' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS82\0"#])]
  Char
'\xe0142' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS83\0"#])]
  Char
'\xe0143' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS84\0"#])]
  Char
'\xe0144' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS85\0"#])]
  Char
'\xe0145' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS86\0"#])]
  Char
'\xe0146' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS87\0"#])]
  Char
'\xe0147' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS88\0"#])]
  Char
'\xe0148' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS89\0"#])]
  Char
'\xe0149' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS90\0"#])]
  Char
'\xe014a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS91\0"#])]
  Char
'\xe014b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS92\0"#])]
  Char
'\xe014c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS93\0"#])]
  Char
'\xe014d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS94\0"#])]
  Char
'\xe014e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS95\0"#])]
  Char
'\xe014f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS96\0"#])]
  Char
'\xe0150' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS97\0"#])]
  Char
'\xe0151' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS98\0"#])]
  Char
'\xe0152' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS99\0"#])]
  Char
'\xe0153' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS100\0"#])]
  Char
'\xe0154' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS101\0"#])]
  Char
'\xe0155' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS102\0"#])]
  Char
'\xe0156' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS103\0"#])]
  Char
'\xe0157' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS104\0"#])]
  Char
'\xe0158' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS105\0"#])]
  Char
'\xe0159' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS106\0"#])]
  Char
'\xe015a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS107\0"#])]
  Char
'\xe015b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS108\0"#])]
  Char
'\xe015c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS109\0"#])]
  Char
'\xe015d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS110\0"#])]
  Char
'\xe015e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS111\0"#])]
  Char
'\xe015f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS112\0"#])]
  Char
'\xe0160' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS113\0"#])]
  Char
'\xe0161' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS114\0"#])]
  Char
'\xe0162' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS115\0"#])]
  Char
'\xe0163' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS116\0"#])]
  Char
'\xe0164' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS117\0"#])]
  Char
'\xe0165' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS118\0"#])]
  Char
'\xe0166' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS119\0"#])]
  Char
'\xe0167' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS120\0"#])]
  Char
'\xe0168' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS121\0"#])]
  Char
'\xe0169' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS122\0"#])]
  Char
'\xe016a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS123\0"#])]
  Char
'\xe016b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS124\0"#])]
  Char
'\xe016c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS125\0"#])]
  Char
'\xe016d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS126\0"#])]
  Char
'\xe016e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS127\0"#])]
  Char
'\xe016f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS128\0"#])]
  Char
'\xe0170' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS129\0"#])]
  Char
'\xe0171' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS130\0"#])]
  Char
'\xe0172' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS131\0"#])]
  Char
'\xe0173' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS132\0"#])]
  Char
'\xe0174' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS133\0"#])]
  Char
'\xe0175' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS134\0"#])]
  Char
'\xe0176' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS135\0"#])]
  Char
'\xe0177' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS136\0"#])]
  Char
'\xe0178' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS137\0"#])]
  Char
'\xe0179' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS138\0"#])]
  Char
'\xe017a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS139\0"#])]
  Char
'\xe017b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS140\0"#])]
  Char
'\xe017c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS141\0"#])]
  Char
'\xe017d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS142\0"#])]
  Char
'\xe017e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS143\0"#])]
  Char
'\xe017f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS144\0"#])]
  Char
'\xe0180' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS145\0"#])]
  Char
'\xe0181' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS146\0"#])]
  Char
'\xe0182' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS147\0"#])]
  Char
'\xe0183' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS148\0"#])]
  Char
'\xe0184' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS149\0"#])]
  Char
'\xe0185' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS150\0"#])]
  Char
'\xe0186' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS151\0"#])]
  Char
'\xe0187' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS152\0"#])]
  Char
'\xe0188' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS153\0"#])]
  Char
'\xe0189' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS154\0"#])]
  Char
'\xe018a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS155\0"#])]
  Char
'\xe018b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS156\0"#])]
  Char
'\xe018c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS157\0"#])]
  Char
'\xe018d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS158\0"#])]
  Char
'\xe018e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS159\0"#])]
  Char
'\xe018f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS160\0"#])]
  Char
'\xe0190' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS161\0"#])]
  Char
'\xe0191' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS162\0"#])]
  Char
'\xe0192' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS163\0"#])]
  Char
'\xe0193' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS164\0"#])]
  Char
'\xe0194' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS165\0"#])]
  Char
'\xe0195' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS166\0"#])]
  Char
'\xe0196' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS167\0"#])]
  Char
'\xe0197' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS168\0"#])]
  Char
'\xe0198' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS169\0"#])]
  Char
'\xe0199' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS170\0"#])]
  Char
'\xe019a' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS171\0"#])]
  Char
'\xe019b' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS172\0"#])]
  Char
'\xe019c' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS173\0"#])]
  Char
'\xe019d' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS174\0"#])]
  Char
'\xe019e' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS175\0"#])]
  Char
'\xe019f' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS176\0"#])]
  Char
'\xe01a0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS177\0"#])]
  Char
'\xe01a1' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS178\0"#])]
  Char
'\xe01a2' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS179\0"#])]
  Char
'\xe01a3' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS180\0"#])]
  Char
'\xe01a4' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS181\0"#])]
  Char
'\xe01a5' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS182\0"#])]
  Char
'\xe01a6' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS183\0"#])]
  Char
'\xe01a7' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS184\0"#])]
  Char
'\xe01a8' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS185\0"#])]
  Char
'\xe01a9' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS186\0"#])]
  Char
'\xe01aa' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS187\0"#])]
  Char
'\xe01ab' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS188\0"#])]
  Char
'\xe01ac' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS189\0"#])]
  Char
'\xe01ad' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS190\0"#])]
  Char
'\xe01ae' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS191\0"#])]
  Char
'\xe01af' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS192\0"#])]
  Char
'\xe01b0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS193\0"#])]
  Char
'\xe01b1' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS194\0"#])]
  Char
'\xe01b2' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS195\0"#])]
  Char
'\xe01b3' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS196\0"#])]
  Char
'\xe01b4' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS197\0"#])]
  Char
'\xe01b5' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS198\0"#])]
  Char
'\xe01b6' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS199\0"#])]
  Char
'\xe01b7' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS200\0"#])]
  Char
'\xe01b8' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS201\0"#])]
  Char
'\xe01b9' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS202\0"#])]
  Char
'\xe01ba' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS203\0"#])]
  Char
'\xe01bb' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS204\0"#])]
  Char
'\xe01bc' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS205\0"#])]
  Char
'\xe01bd' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS206\0"#])]
  Char
'\xe01be' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS207\0"#])]
  Char
'\xe01bf' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS208\0"#])]
  Char
'\xe01c0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS209\0"#])]
  Char
'\xe01c1' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS210\0"#])]
  Char
'\xe01c2' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS211\0"#])]
  Char
'\xe01c3' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS212\0"#])]
  Char
'\xe01c4' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS213\0"#])]
  Char
'\xe01c5' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS214\0"#])]
  Char
'\xe01c6' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS215\0"#])]
  Char
'\xe01c7' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS216\0"#])]
  Char
'\xe01c8' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS217\0"#])]
  Char
'\xe01c9' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS218\0"#])]
  Char
'\xe01ca' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS219\0"#])]
  Char
'\xe01cb' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS220\0"#])]
  Char
'\xe01cc' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS221\0"#])]
  Char
'\xe01cd' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS222\0"#])]
  Char
'\xe01ce' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS223\0"#])]
  Char
'\xe01cf' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS224\0"#])]
  Char
'\xe01d0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS225\0"#])]
  Char
'\xe01d1' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS226\0"#])]
  Char
'\xe01d2' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS227\0"#])]
  Char
'\xe01d3' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS228\0"#])]
  Char
'\xe01d4' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS229\0"#])]
  Char
'\xe01d5' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS230\0"#])]
  Char
'\xe01d6' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS231\0"#])]
  Char
'\xe01d7' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS232\0"#])]
  Char
'\xe01d8' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS233\0"#])]
  Char
'\xe01d9' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS234\0"#])]
  Char
'\xe01da' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS235\0"#])]
  Char
'\xe01db' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS236\0"#])]
  Char
'\xe01dc' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS237\0"#])]
  Char
'\xe01dd' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS238\0"#])]
  Char
'\xe01de' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS239\0"#])]
  Char
'\xe01df' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS240\0"#])]
  Char
'\xe01e0' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS241\0"#])]
  Char
'\xe01e1' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS242\0"#])]
  Char
'\xe01e2' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS243\0"#])]
  Char
'\xe01e3' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS244\0"#])]
  Char
'\xe01e4' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS245\0"#])]
  Char
'\xe01e5' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS246\0"#])]
  Char
'\xe01e6' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS247\0"#])]
  Char
'\xe01e7' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS248\0"#])]
  Char
'\xe01e8' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS249\0"#])]
  Char
'\xe01e9' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS250\0"#])]
  Char
'\xe01ea' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS251\0"#])]
  Char
'\xe01eb' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS252\0"#])]
  Char
'\xe01ec' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS253\0"#])]
  Char
'\xe01ed' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS254\0"#])]
  Char
'\xe01ee' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS255\0"#])]
  Char
'\xe01ef' -> [(NameAliasType
Abbreviation,[forall a. Addr# -> Ptr a
Ptr Addr#
"VS256\0"#])]

  Char
_ -> forall a. Monoid a => a
mempty