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