-- | This module converts between HTML/XML entities (i.e. @&@) and
--   the characters they represent.
module Text.HTML.TagSoup.Entity(
    lookupEntity, lookupNamedEntity, lookupNumericEntity,
    escapeXML,
    xmlEntities, htmlEntities
    ) where

import Data.Char (chr, ord)
import qualified Data.IntMap as IntMap
import Data.Ix
import qualified Data.Map as Map
import Numeric (readHex)


-- | Lookup an entity, using 'lookupNumericEntity' if it starts with
--   @#@ and 'lookupNamedEntity' otherwise
lookupEntity :: String -> Maybe String
lookupEntity :: String -> Maybe String
lookupEntity ('#':xs :: String
xs) = String -> Maybe String
lookupNumericEntity String
xs
lookupEntity xs :: String
xs = String -> Maybe String
lookupNamedEntity String
xs


-- | Lookup a numeric entity, the leading @\'#\'@ must have already been removed.
--
-- > lookupNumericEntity "65" == Just "A"
-- > lookupNumericEntity "x41" == Just "A"
-- > lookupNumericEntity "x4E" === Just "N"
-- > lookupNumericEntity "x4e" === Just "N"
-- > lookupNumericEntity "X4e" === Just "N"
-- > lookupNumericEntity "Haskell" == Nothing
-- > lookupNumericEntity "" == Nothing
-- > lookupNumericEntity "89439085908539082" == Nothing
lookupNumericEntity :: String -> Maybe String
lookupNumericEntity :: String -> Maybe String
lookupNumericEntity = String -> Maybe String
f
        -- entity = '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';'
    where
        f :: String -> Maybe String
f (x :: Char
x:xs :: String
xs) | Char
x Char -> String -> Bool
forall (t :: * -> *) a. (Foldable t, Eq a) => a -> t a -> Bool
`elem` "xX" = [(Char, Char)] -> ReadS Integer -> String -> Maybe String
g [('0','9'),('a','f'),('A','F')] ReadS Integer
forall a. (Eq a, Num a) => ReadS a
readHex String
xs
        f xs :: String
xs = [(Char, Char)] -> ReadS Integer -> String -> Maybe String
g [('0','9')] ReadS Integer
forall a. Read a => ReadS a
reads String
xs

        g :: [(Char,Char)] -> ReadS Integer -> String -> Maybe String
        g :: [(Char, Char)] -> ReadS Integer -> String -> Maybe String
g valid :: [(Char, Char)]
valid reader :: ReadS Integer
reader xs :: String
xs = do
            let test :: Bool -> Maybe ()
test b :: Bool
b = if Bool
b then () -> Maybe ()
forall a. a -> Maybe a
Just () else Maybe ()
forall a. Maybe a
Nothing
            Bool -> Maybe ()
test (Bool -> Maybe ()) -> Bool -> Maybe ()
forall a b. (a -> b) -> a -> b
$ [(Char, Char)] -> String -> Bool
isValid [(Char, Char)]
valid String
xs
            Bool -> Maybe ()
test (Bool -> Maybe ()) -> Bool -> Maybe ()
forall a b. (a -> b) -> a -> b
$ Bool -> Bool
not (Bool -> Bool) -> Bool -> Bool
forall a b. (a -> b) -> a -> b
$ String -> Bool
forall (t :: * -> *) a. Foldable t => t a -> Bool
null String
xs
            case ReadS Integer
reader String
xs of
                [(a :: Integer
a,"")] -> do
                    Bool -> Maybe ()
test (Bool -> Maybe ()) -> Bool -> Maybe ()
forall a b. (a -> b) -> a -> b
$ (Integer, Integer) -> Integer -> Bool
forall a. Ix a => (a, a) -> a -> Bool
inRange (Int -> Integer
forall a. Integral a => a -> Integer
toInteger (Int -> Integer) -> Int -> Integer
forall a b. (a -> b) -> a -> b
$ Char -> Int
ord Char
forall a. Bounded a => a
minBound, Int -> Integer
forall a. Integral a => a -> Integer
toInteger (Int -> Integer) -> Int -> Integer
forall a b. (a -> b) -> a -> b
$ Char -> Int
ord Char
forall a. Bounded a => a
maxBound) Integer
a
                    String -> Maybe String
forall (m :: * -> *) a. Monad m => a -> m a
return [Int -> Char
chr (Int -> Char) -> Int -> Char
forall a b. (a -> b) -> a -> b
$ Integer -> Int
forall a. Num a => Integer -> a
fromInteger Integer
a]
                _ -> Maybe String
forall a. Maybe a
Nothing

        isValid :: [(Char,Char)] -> String -> Bool
        isValid :: [(Char, Char)] -> String -> Bool
isValid valid :: [(Char, Char)]
valid xs :: String
xs = (Char -> Bool) -> String -> Bool
forall (t :: * -> *) a. Foldable t => (a -> Bool) -> t a -> Bool
all (\x :: Char
x -> ((Char, Char) -> Bool) -> [(Char, Char)] -> Bool
forall (t :: * -> *) a. Foldable t => (a -> Bool) -> t a -> Bool
any ((Char, Char) -> Char -> Bool
forall a. Ix a => (a, a) -> a -> Bool
`inRange` Char
x) [(Char, Char)]
valid) String
xs


-- | Lookup a named entity, using 'htmlEntities'
--
-- > lookupNamedEntity "amp" == Just "&"
-- > lookupNamedEntity "haskell" == Nothing
lookupNamedEntity :: String -> Maybe String
lookupNamedEntity :: String -> Maybe String
lookupNamedEntity = \x :: String
x -> String -> Map String String -> Maybe String
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
x Map String String
mp
    where mp :: Map String String
mp = [(String, String)] -> Map String String
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList [(String, String)]
htmlEntities


-- | Escape an XML string.
--
-- > escapeXML "hello world" == "hello world"
-- > escapeXML "hello & world" == "hello & world"
escapeXML :: String -> String
escapeXML :: String -> String
escapeXML = (Char -> String) -> String -> String
forall (t :: * -> *) a b. Foldable t => (a -> [b]) -> t a -> [b]
concatMap ((Char -> String) -> String -> String)
-> (Char -> String) -> String -> String
forall a b. (a -> b) -> a -> b
$ \x :: Char
x -> String -> Int -> IntMap String -> String
forall a. a -> Int -> IntMap a -> a
IntMap.findWithDefault [Char
x] (Char -> Int
ord Char
x) IntMap String
mp
    where mp :: IntMap String
mp = [(Int, String)] -> IntMap String
forall a. [(Int, a)] -> IntMap a
IntMap.fromList [(Char -> Int
ord Char
b, "&"String -> String -> String
forall a. [a] -> [a] -> [a]
++String
aString -> String -> String
forall a. [a] -> [a] -> [a]
++";") | (a :: String
a,[b :: Char
b]) <- ("#39","\'")(String, String) -> [(String, String)] -> [(String, String)]
forall a. a -> [a] -> [a]
:[(String, String)]
xmlEntities]


-- | A table mapping XML entity names to resolved strings. All strings are a single character long.
xmlEntities :: [(String, String)]
xmlEntities :: [(String, String)]
xmlEntities = let a :: a
a* :: a -> a -> (a, [a])
*b :: a
b = (a
a,[a
b]) in
    ["quot" String -> Char -> (String, String)
forall a a. a -> a -> (a, [a])
* '"'
    ,"amp"  String -> Char -> (String, String)
forall a a. a -> a -> (a, [a])
* '&'
    ,"lt"   String -> Char -> (String, String)
forall a a. a -> a -> (a, [a])
* '<'
    ,"gt"   String -> Char -> (String, String)
forall a a. a -> a -> (a, [a])
* '>'
    ]

-- | A table mapping HTML entity names to resolved strings. Most resolved strings are a single character long,
--   but some (e.g. @"ngeqq"@) are two characters long. The list is taken from
--   <http://www.w3.org/TR/html5/syntax.html#named-character-references>.
htmlEntities :: [(String, String)]
htmlEntities :: [(String, String)]
htmlEntities = let * :: a -> b -> (a, b)
(*) = (,) in
    ["Aacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C1"
    ,"aacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E1"
    ,"Aacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C1"
    ,"aacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E1"
    ,"Abreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0102"
    ,"abreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0103"
    ,"ac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223E"
    ,"acd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223F"
    ,"acE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223E\x0333"
    ,"Acirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C2"
    ,"acirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E2"
    ,"Acirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C2"
    ,"acirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E2"
    ,"acute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B4"
    ,"acute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B4"
    ,"Acy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0410"
    ,"acy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0430"
    ,"AElig" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C6"
    ,"aelig" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E6"
    ,"AElig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C6"
    ,"aelig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E6"
    ,"af;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2061"
    ,"Afr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D504"
    ,"afr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D51E"
    ,"Agrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C0"
    ,"agrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E0"
    ,"Agrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C0"
    ,"agrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E0"
    ,"alefsym;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2135"
    ,"aleph;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2135"
    ,"Alpha;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0391"
    ,"alpha;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B1"
    ,"Amacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0100"
    ,"amacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0101"
    ,"amalg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A3F"
    ,"AMP" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0026"
    ,"amp" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0026"
    ,"AMP;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0026"
    ,"amp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0026"
    ,"and;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2227"
    ,"And;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A53"
    ,"andand;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A55"
    ,"andd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A5C"
    ,"andslope;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A58"
    ,"andv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A5A"
    ,"ang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2220"
    ,"ange;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A4"
    ,"angle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2220"
    ,"angmsd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2221"
    ,"angmsdaa;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A8"
    ,"angmsdab;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A9"
    ,"angmsdac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AA"
    ,"angmsdad;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AB"
    ,"angmsdae;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AC"
    ,"angmsdaf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AD"
    ,"angmsdag;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AE"
    ,"angmsdah;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29AF"
    ,"angrt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221F"
    ,"angrtvb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BE"
    ,"angrtvbd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x299D"
    ,"angsph;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2222"
    ,"angst;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C5"
    ,"angzarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x237C"
    ,"Aogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0104"
    ,"aogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0105"
    ,"Aopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D538"
    ,"aopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D552"
    ,"ap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"apacir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A6F"
    ,"ape;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224A"
    ,"apE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A70"
    ,"apid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224B"
    ,"apos;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0027"
    ,"ApplyFunction;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2061"
    ,"approx;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"approxeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224A"
    ,"Aring" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C5"
    ,"aring" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E5"
    ,"Aring;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C5"
    ,"aring;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E5"
    ,"Ascr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D49C"
    ,"ascr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B6"
    ,"Assign;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2254"
    ,"ast;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002A"
    ,"asymp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"asympeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224D"
    ,"Atilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C3"
    ,"atilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E3"
    ,"Atilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C3"
    ,"atilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E3"
    ,"Auml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C4"
    ,"auml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E4"
    ,"Auml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C4"
    ,"auml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E4"
    ,"awconint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2233"
    ,"awint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A11"
    ,"backcong;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224C"
    ,"backepsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F6"
    ,"backprime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2035"
    ,"backsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223D"
    ,"backsimeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CD"
    ,"Backslash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2216"
    ,"Barv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE7"
    ,"barvee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BD"
    ,"barwed;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2305"
    ,"Barwed;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2306"
    ,"barwedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2305"
    ,"bbrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B5"
    ,"bbrktbrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B6"
    ,"bcong;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224C"
    ,"Bcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0411"
    ,"bcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0431"
    ,"bdquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201E"
    ,"becaus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2235"
    ,"Because;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2235"
    ,"because;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2235"
    ,"bemptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B0"
    ,"bepsi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F6"
    ,"bernou;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212C"
    ,"Bernoullis;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212C"
    ,"Beta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0392"
    ,"beta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B2"
    ,"beth;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2136"
    ,"between;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226C"
    ,"Bfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D505"
    ,"bfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D51F"
    ,"bigcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C2"
    ,"bigcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25EF"
    ,"bigcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C3"
    ,"bigodot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A00"
    ,"bigoplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A01"
    ,"bigotimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A02"
    ,"bigsqcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A06"
    ,"bigstar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2605"
    ,"bigtriangledown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BD"
    ,"bigtriangleup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B3"
    ,"biguplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A04"
    ,"bigvee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C1"
    ,"bigwedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C0"
    ,"bkarow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290D"
    ,"blacklozenge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29EB"
    ,"blacksquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AA"
    ,"blacktriangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B4"
    ,"blacktriangledown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BE"
    ,"blacktriangleleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25C2"
    ,"blacktriangleright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B8"
    ,"blank;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2423"
    ,"blk12;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2592"
    ,"blk14;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2591"
    ,"blk34;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2593"
    ,"block;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2588"
    ,"bne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003D\x20E5"
    ,"bnequiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2261\x20E5"
    ,"bnot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2310"
    ,"bNot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AED"
    ,"Bopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D539"
    ,"bopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D553"
    ,"bot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A5"
    ,"bottom;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A5"
    ,"bowtie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C8"
    ,"boxbox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C9"
    ,"boxdl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2510"
    ,"boxdL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2555"
    ,"boxDl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2556"
    ,"boxDL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2557"
    ,"boxdr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x250C"
    ,"boxdR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2552"
    ,"boxDr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2553"
    ,"boxDR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2554"
    ,"boxh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2500"
    ,"boxH;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2550"
    ,"boxhd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x252C"
    ,"boxHd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2564"
    ,"boxhD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2565"
    ,"boxHD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2566"
    ,"boxhu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2534"
    ,"boxHu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2567"
    ,"boxhU;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2568"
    ,"boxHU;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2569"
    ,"boxminus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229F"
    ,"boxplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229E"
    ,"boxtimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A0"
    ,"boxul;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2518"
    ,"boxuL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255B"
    ,"boxUl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255C"
    ,"boxUL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255D"
    ,"boxur;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2514"
    ,"boxuR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2558"
    ,"boxUr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2559"
    ,"boxUR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255A"
    ,"boxv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2502"
    ,"boxV;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2551"
    ,"boxvh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x253C"
    ,"boxvH;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x256A"
    ,"boxVh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x256B"
    ,"boxVH;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x256C"
    ,"boxvl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2524"
    ,"boxvL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2561"
    ,"boxVl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2562"
    ,"boxVL;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2563"
    ,"boxvr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x251C"
    ,"boxvR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255E"
    ,"boxVr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x255F"
    ,"boxVR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2560"
    ,"bprime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2035"
    ,"Breve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02D8"
    ,"breve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02D8"
    ,"brvbar" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A6"
    ,"brvbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A6"
    ,"Bscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212C"
    ,"bscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B7"
    ,"bsemi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x204F"
    ,"bsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223D"
    ,"bsime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CD"
    ,"bsol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005C"
    ,"bsolb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C5"
    ,"bsolhsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27C8"
    ,"bull;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2022"
    ,"bullet;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2022"
    ,"bump;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224E"
    ,"bumpe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224F"
    ,"bumpE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAE"
    ,"Bumpeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224E"
    ,"bumpeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224F"
    ,"Cacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0106"
    ,"cacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0107"
    ,"cap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2229"
    ,"Cap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D2"
    ,"capand;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A44"
    ,"capbrcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A49"
    ,"capcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A4B"
    ,"capcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A47"
    ,"capdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A40"
    ,"CapitalDifferentialD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2145"
    ,"caps;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2229\xFE00"
    ,"caret;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2041"
    ,"caron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02C7"
    ,"Cayleys;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212D"
    ,"ccaps;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A4D"
    ,"Ccaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010C"
    ,"ccaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010D"
    ,"Ccedil" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C7"
    ,"ccedil" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E7"
    ,"Ccedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C7"
    ,"ccedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E7"
    ,"Ccirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0108"
    ,"ccirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0109"
    ,"Cconint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2230"
    ,"ccups;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A4C"
    ,"ccupssm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A50"
    ,"Cdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010A"
    ,"cdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010B"
    ,"cedil" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B8"
    ,"cedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B8"
    ,"Cedilla;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B8"
    ,"cemptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B2"
    ,"cent" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A2"
    ,"cent;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A2"
    ,"CenterDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B7"
    ,"centerdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B7"
    ,"Cfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212D"
    ,"cfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D520"
    ,"CHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0427"
    ,"chcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0447"
    ,"check;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2713"
    ,"checkmark;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2713"
    ,"Chi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A7"
    ,"chi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C7"
    ,"cir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25CB"
    ,"circ;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02C6"
    ,"circeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2257"
    ,"circlearrowleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BA"
    ,"circlearrowright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BB"
    ,"circledast;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229B"
    ,"circledcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229A"
    ,"circleddash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229D"
    ,"CircleDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2299"
    ,"circledR;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AE"
    ,"circledS;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x24C8"
    ,"CircleMinus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2296"
    ,"CirclePlus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2295"
    ,"CircleTimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2297"
    ,"cire;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2257"
    ,"cirE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C3"
    ,"cirfnint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A10"
    ,"cirmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AEF"
    ,"cirscir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C2"
    ,"ClockwiseContourIntegral;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2232"
    ,"CloseCurlyDoubleQuote;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201D"
    ,"CloseCurlyQuote;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2019"
    ,"clubs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2663"
    ,"clubsuit;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2663"
    ,"colon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003A"
    ,"Colon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2237"
    ,"colone;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2254"
    ,"Colone;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A74"
    ,"coloneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2254"
    ,"comma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002C"
    ,"commat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0040"
    ,"comp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2201"
    ,"compfn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2218"
    ,"complement;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2201"
    ,"complexes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2102"
    ,"cong;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2245"
    ,"congdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A6D"
    ,"Congruent;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2261"
    ,"conint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222E"
    ,"Conint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222F"
    ,"ContourIntegral;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222E"
    ,"Copf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2102"
    ,"copf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D554"
    ,"coprod;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2210"
    ,"Coproduct;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2210"
    ,"COPY" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A9"
    ,"copy" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A9"
    ,"COPY;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A9"
    ,"copy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A9"
    ,"copysr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2117"
    ,"CounterClockwiseContourIntegral;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2233"
    ,"crarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B5"
    ,"cross;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2717"
    ,"Cross;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A2F"
    ,"Cscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D49E"
    ,"cscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B8"
    ,"csub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACF"
    ,"csube;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD1"
    ,"csup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD0"
    ,"csupe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD2"
    ,"ctdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EF"
    ,"cudarrl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2938"
    ,"cudarrr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2935"
    ,"cuepr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DE"
    ,"cuesc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DF"
    ,"cularr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B6"
    ,"cularrp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x293D"
    ,"cup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222A"
    ,"Cup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D3"
    ,"cupbrcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A48"
    ,"CupCap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224D"
    ,"cupcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A46"
    ,"cupcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A4A"
    ,"cupdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228D"
    ,"cupor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A45"
    ,"cups;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222A\xFE00"
    ,"curarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B7"
    ,"curarrm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x293C"
    ,"curlyeqprec;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DE"
    ,"curlyeqsucc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DF"
    ,"curlyvee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CE"
    ,"curlywedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CF"
    ,"curren" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A4"
    ,"curren;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A4"
    ,"curvearrowleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B6"
    ,"curvearrowright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B7"
    ,"cuvee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CE"
    ,"cuwed;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CF"
    ,"cwconint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2232"
    ,"cwint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2231"
    ,"cylcty;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x232D"
    ,"dagger;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2020"
    ,"Dagger;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2021"
    ,"daleth;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2138"
    ,"darr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2193"
    ,"Darr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A1"
    ,"dArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D3"
    ,"dash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2010"
    ,"dashv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A3"
    ,"Dashv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE4"
    ,"dbkarow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290F"
    ,"dblac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DD"
    ,"Dcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010E"
    ,"dcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x010F"
    ,"Dcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0414"
    ,"dcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0434"
    ,"DD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2145"
    ,"dd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2146"
    ,"ddagger;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2021"
    ,"ddarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CA"
    ,"DDotrahd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2911"
    ,"ddotseq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A77"
    ,"deg" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B0"
    ,"deg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B0"
    ,"Del;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2207"
    ,"Delta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0394"
    ,"delta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B4"
    ,"demptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B1"
    ,"dfisht;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x297F"
    ,"Dfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D507"
    ,"dfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D521"
    ,"dHar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2965"
    ,"dharl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C3"
    ,"dharr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C2"
    ,"DiacriticalAcute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B4"
    ,"DiacriticalDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02D9"
    ,"DiacriticalDoubleAcute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DD"
    ,"DiacriticalGrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0060"
    ,"DiacriticalTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DC"
    ,"diam;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C4"
    ,"Diamond;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C4"
    ,"diamond;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C4"
    ,"diamondsuit;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2666"
    ,"diams;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2666"
    ,"die;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A8"
    ,"DifferentialD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2146"
    ,"digamma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03DD"
    ,"disin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F2"
    ,"div;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F7"
    ,"divide" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F7"
    ,"divide;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F7"
    ,"divideontimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C7"
    ,"divonx;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C7"
    ,"DJcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0402"
    ,"djcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0452"
    ,"dlcorn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231E"
    ,"dlcrop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230D"
    ,"dollar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0024"
    ,"Dopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D53B"
    ,"dopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D555"
    ,"Dot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A8"
    ,"dot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02D9"
    ,"DotDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x20DC"
    ,"doteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2250"
    ,"doteqdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2251"
    ,"DotEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2250"
    ,"dotminus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2238"
    ,"dotplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2214"
    ,"dotsquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A1"
    ,"doublebarwedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2306"
    ,"DoubleContourIntegral;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222F"
    ,"DoubleDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A8"
    ,"DoubleDownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D3"
    ,"DoubleLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D0"
    ,"DoubleLeftRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D4"
    ,"DoubleLeftTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE4"
    ,"DoubleLongLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F8"
    ,"DoubleLongLeftRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FA"
    ,"DoubleLongRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F9"
    ,"DoubleRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D2"
    ,"DoubleRightTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A8"
    ,"DoubleUpArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D1"
    ,"DoubleUpDownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D5"
    ,"DoubleVerticalBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2225"
    ,"DownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2193"
    ,"downarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2193"
    ,"Downarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D3"
    ,"DownArrowBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2913"
    ,"DownArrowUpArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21F5"
    ,"DownBreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0311"
    ,"downdownarrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CA"
    ,"downharpoonleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C3"
    ,"downharpoonright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C2"
    ,"DownLeftRightVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2950"
    ,"DownLeftTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295E"
    ,"DownLeftVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BD"
    ,"DownLeftVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2956"
    ,"DownRightTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295F"
    ,"DownRightVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C1"
    ,"DownRightVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2957"
    ,"DownTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A4"
    ,"DownTeeArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A7"
    ,"drbkarow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2910"
    ,"drcorn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231F"
    ,"drcrop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230C"
    ,"Dscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D49F"
    ,"dscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B9"
    ,"DScy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0405"
    ,"dscy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0455"
    ,"dsol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29F6"
    ,"Dstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0110"
    ,"dstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0111"
    ,"dtdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F1"
    ,"dtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BF"
    ,"dtrif;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BE"
    ,"duarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21F5"
    ,"duhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296F"
    ,"dwangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A6"
    ,"DZcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x040F"
    ,"dzcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x045F"
    ,"dzigrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FF"
    ,"Eacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C9"
    ,"eacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E9"
    ,"Eacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C9"
    ,"eacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E9"
    ,"easter;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A6E"
    ,"Ecaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011A"
    ,"ecaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011B"
    ,"ecir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2256"
    ,"Ecirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CA"
    ,"ecirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EA"
    ,"Ecirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CA"
    ,"ecirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EA"
    ,"ecolon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2255"
    ,"Ecy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042D"
    ,"ecy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044D"
    ,"eDDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A77"
    ,"Edot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0116"
    ,"edot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0117"
    ,"eDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2251"
    ,"ee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2147"
    ,"efDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2252"
    ,"Efr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D508"
    ,"efr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D522"
    ,"eg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A9A"
    ,"Egrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C8"
    ,"egrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E8"
    ,"Egrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00C8"
    ,"egrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00E8"
    ,"egs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A96"
    ,"egsdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A98"
    ,"el;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A99"
    ,"Element;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2208"
    ,"elinters;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23E7"
    ,"ell;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2113"
    ,"els;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A95"
    ,"elsdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A97"
    ,"Emacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0112"
    ,"emacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0113"
    ,"empty;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2205"
    ,"emptyset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2205"
    ,"EmptySmallSquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25FB"
    ,"emptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2205"
    ,"EmptyVerySmallSquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AB"
    ,"emsp13;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2004"
    ,"emsp14;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2005"
    ,"emsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2003"
    ,"ENG;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x014A"
    ,"eng;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x014B"
    ,"ensp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2002"
    ,"Eogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0118"
    ,"eogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0119"
    ,"Eopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D53C"
    ,"eopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D556"
    ,"epar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D5"
    ,"eparsl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29E3"
    ,"eplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A71"
    ,"epsi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B5"
    ,"Epsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0395"
    ,"epsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B5"
    ,"epsiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F5"
    ,"eqcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2256"
    ,"eqcolon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2255"
    ,"eqsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2242"
    ,"eqslantgtr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A96"
    ,"eqslantless;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A95"
    ,"Equal;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A75"
    ,"equals;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003D"
    ,"EqualTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2242"
    ,"equest;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x225F"
    ,"Equilibrium;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CC"
    ,"equiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2261"
    ,"equivDD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A78"
    ,"eqvparsl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29E5"
    ,"erarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2971"
    ,"erDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2253"
    ,"escr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x212F"
    ,"Escr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2130"
    ,"esdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2250"
    ,"esim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2242"
    ,"Esim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A73"
    ,"Eta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0397"
    ,"eta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B7"
    ,"ETH" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D0"
    ,"eth" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F0"
    ,"ETH;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D0"
    ,"eth;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F0"
    ,"Euml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CB"
    ,"euml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EB"
    ,"Euml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CB"
    ,"euml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EB"
    ,"euro;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x20AC"
    ,"excl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0021"
    ,"exist;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2203"
    ,"Exists;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2203"
    ,"expectation;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2130"
    ,"ExponentialE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2147"
    ,"exponentiale;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2147"
    ,"fallingdotseq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2252"
    ,"Fcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0424"
    ,"fcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0444"
    ,"female;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2640"
    ,"ffilig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\xFB03"
    ,"fflig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\xFB00"
    ,"ffllig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\xFB04"
    ,"Ffr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D509"
    ,"ffr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D523"
    ,"filig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\xFB01"
    ,"FilledSmallSquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25FC"
    ,"FilledVerySmallSquare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AA"
    ,"fjlig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0066\x006A"
    ,"flat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x266D"
    ,"fllig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\xFB02"
    ,"fltns;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B1"
    ,"fnof;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0192"
    ,"Fopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D53D"
    ,"fopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D557"
    ,"ForAll;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2200"
    ,"forall;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2200"
    ,"fork;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D4"
    ,"forkv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD9"
    ,"Fouriertrf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2131"
    ,"fpartint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A0D"
    ,"frac12" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BD"
    ,"frac12;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BD"
    ,"frac13;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2153"
    ,"frac14" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BC"
    ,"frac14;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BC"
    ,"frac15;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2155"
    ,"frac16;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2159"
    ,"frac18;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x215B"
    ,"frac23;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2154"
    ,"frac25;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2156"
    ,"frac34" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BE"
    ,"frac34;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BE"
    ,"frac35;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2157"
    ,"frac38;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x215C"
    ,"frac45;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2158"
    ,"frac56;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x215A"
    ,"frac58;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x215D"
    ,"frac78;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x215E"
    ,"frasl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2044"
    ,"frown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2322"
    ,"Fscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2131"
    ,"fscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4BB"
    ,"gacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x01F5"
    ,"Gamma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0393"
    ,"gamma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B3"
    ,"Gammad;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03DC"
    ,"gammad;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03DD"
    ,"gap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A86"
    ,"Gbreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011E"
    ,"gbreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011F"
    ,"Gcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0122"
    ,"Gcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011C"
    ,"gcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x011D"
    ,"Gcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0413"
    ,"gcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0433"
    ,"Gdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0120"
    ,"gdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0121"
    ,"ge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2265"
    ,"gE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267"
    ,"gel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DB"
    ,"gEl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8C"
    ,"geq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2265"
    ,"geqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267"
    ,"geqslant;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E"
    ,"ges;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E"
    ,"gescc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA9"
    ,"gesdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A80"
    ,"gesdoto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A82"
    ,"gesdotol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A84"
    ,"gesl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DB\xFE00"
    ,"gesles;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A94"
    ,"Gfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D50A"
    ,"gfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D524"
    ,"gg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B"
    ,"Gg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D9"
    ,"ggg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D9"
    ,"gimel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2137"
    ,"GJcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0403"
    ,"gjcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0453"
    ,"gl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2277"
    ,"gla;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA5"
    ,"glE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A92"
    ,"glj;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA4"
    ,"gnap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8A"
    ,"gnapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8A"
    ,"gnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2269"
    ,"gne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A88"
    ,"gneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A88"
    ,"gneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2269"
    ,"gnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E7"
    ,"Gopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D53E"
    ,"gopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D558"
    ,"grave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0060"
    ,"GreaterEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2265"
    ,"GreaterEqualLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DB"
    ,"GreaterFullEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267"
    ,"GreaterGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA2"
    ,"GreaterLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2277"
    ,"GreaterSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E"
    ,"GreaterTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2273"
    ,"gscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210A"
    ,"Gscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4A2"
    ,"gsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2273"
    ,"gsime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8E"
    ,"gsiml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A90"
    ,"GT" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003E"
    ,"gt" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003E"
    ,"GT;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003E"
    ,"gt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003E"
    ,"Gt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B"
    ,"gtcc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA7"
    ,"gtcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7A"
    ,"gtdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D7"
    ,"gtlPar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2995"
    ,"gtquest;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7C"
    ,"gtrapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A86"
    ,"gtrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2978"
    ,"gtrdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D7"
    ,"gtreqless;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DB"
    ,"gtreqqless;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8C"
    ,"gtrless;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2277"
    ,"gtrsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2273"
    ,"gvertneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2269\xFE00"
    ,"gvnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2269\xFE00"
    ,"Hacek;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02C7"
    ,"hairsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200A"
    ,"half;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BD"
    ,"hamilt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210B"
    ,"HARDcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042A"
    ,"hardcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044A"
    ,"harr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2194"
    ,"hArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D4"
    ,"harrcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2948"
    ,"harrw;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AD"
    ,"Hat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005E"
    ,"hbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210F"
    ,"Hcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0124"
    ,"hcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0125"
    ,"hearts;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2665"
    ,"heartsuit;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2665"
    ,"hellip;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2026"
    ,"hercon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B9"
    ,"Hfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210C"
    ,"hfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D525"
    ,"HilbertSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210B"
    ,"hksearow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2925"
    ,"hkswarow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2926"
    ,"hoarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21FF"
    ,"homtht;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223B"
    ,"hookleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A9"
    ,"hookrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AA"
    ,"Hopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210D"
    ,"hopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D559"
    ,"horbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2015"
    ,"HorizontalLine;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2500"
    ,"Hscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210B"
    ,"hscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4BD"
    ,"hslash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210F"
    ,"Hstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0126"
    ,"hstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0127"
    ,"HumpDownHump;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224E"
    ,"HumpEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224F"
    ,"hybull;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2043"
    ,"hyphen;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2010"
    ,"Iacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CD"
    ,"iacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00ED"
    ,"Iacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CD"
    ,"iacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00ED"
    ,"ic;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2063"
    ,"Icirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CE"
    ,"icirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EE"
    ,"Icirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CE"
    ,"icirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EE"
    ,"Icy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0418"
    ,"icy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0438"
    ,"Idot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0130"
    ,"IEcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0415"
    ,"iecy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0435"
    ,"iexcl" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A1"
    ,"iexcl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A1"
    ,"iff;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D4"
    ,"Ifr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2111"
    ,"ifr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D526"
    ,"Igrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CC"
    ,"igrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EC"
    ,"Igrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CC"
    ,"igrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EC"
    ,"ii;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2148"
    ,"iiiint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A0C"
    ,"iiint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222D"
    ,"iinfin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29DC"
    ,"iiota;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2129"
    ,"IJlig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0132"
    ,"ijlig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0133"
    ,"Im;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2111"
    ,"Imacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x012A"
    ,"imacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x012B"
    ,"image;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2111"
    ,"ImaginaryI;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2148"
    ,"imagline;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2110"
    ,"imagpart;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2111"
    ,"imath;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0131"
    ,"imof;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B7"
    ,"imped;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x01B5"
    ,"Implies;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D2"
    ,"in;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2208"
    ,"incare;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2105"
    ,"infin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221E"
    ,"infintie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29DD"
    ,"inodot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0131"
    ,"int;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222B"
    ,"Int;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222C"
    ,"intcal;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BA"
    ,"integers;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2124"
    ,"Integral;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222B"
    ,"intercal;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BA"
    ,"Intersection;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C2"
    ,"intlarhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A17"
    ,"intprod;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A3C"
    ,"InvisibleComma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2063"
    ,"InvisibleTimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2062"
    ,"IOcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0401"
    ,"iocy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0451"
    ,"Iogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x012E"
    ,"iogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x012F"
    ,"Iopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D540"
    ,"iopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55A"
    ,"Iota;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0399"
    ,"iota;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B9"
    ,"iprod;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A3C"
    ,"iquest" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BF"
    ,"iquest;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BF"
    ,"Iscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2110"
    ,"iscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4BE"
    ,"isin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2208"
    ,"isindot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F5"
    ,"isinE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F9"
    ,"isins;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F4"
    ,"isinsv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F3"
    ,"isinv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2208"
    ,"it;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2062"
    ,"Itilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0128"
    ,"itilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0129"
    ,"Iukcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0406"
    ,"iukcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0456"
    ,"Iuml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CF"
    ,"iuml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EF"
    ,"Iuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00CF"
    ,"iuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00EF"
    ,"Jcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0134"
    ,"jcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0135"
    ,"Jcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0419"
    ,"jcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0439"
    ,"Jfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D50D"
    ,"jfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D527"
    ,"jmath;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0237"
    ,"Jopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D541"
    ,"jopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55B"
    ,"Jscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4A5"
    ,"jscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4BF"
    ,"Jsercy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0408"
    ,"jsercy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0458"
    ,"Jukcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0404"
    ,"jukcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0454"
    ,"Kappa;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039A"
    ,"kappa;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BA"
    ,"kappav;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F0"
    ,"Kcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0136"
    ,"kcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0137"
    ,"Kcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041A"
    ,"kcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043A"
    ,"Kfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D50E"
    ,"kfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D528"
    ,"kgreen;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0138"
    ,"KHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0425"
    ,"khcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0445"
    ,"KJcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x040C"
    ,"kjcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x045C"
    ,"Kopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D542"
    ,"kopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55C"
    ,"Kscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4A6"
    ,"kscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C0"
    ,"lAarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21DA"
    ,"Lacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0139"
    ,"lacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013A"
    ,"laemptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B4"
    ,"lagran;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2112"
    ,"Lambda;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039B"
    ,"lambda;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BB"
    ,"lang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E8"
    ,"Lang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27EA"
    ,"langd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2991"
    ,"langle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E8"
    ,"lap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A85"
    ,"Laplacetrf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2112"
    ,"laquo" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AB"
    ,"laquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AB"
    ,"larr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2190"
    ,"Larr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219E"
    ,"lArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D0"
    ,"larrb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21E4"
    ,"larrbfs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291F"
    ,"larrfs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291D"
    ,"larrhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A9"
    ,"larrlp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AB"
    ,"larrpl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2939"
    ,"larrsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2973"
    ,"larrtl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A2"
    ,"lat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAB"
    ,"latail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2919"
    ,"lAtail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291B"
    ,"late;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAD"
    ,"lates;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAD\xFE00"
    ,"lbarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290C"
    ,"lBarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290E"
    ,"lbbrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2772"
    ,"lbrace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007B"
    ,"lbrack;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005B"
    ,"lbrke;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x298B"
    ,"lbrksld;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x298F"
    ,"lbrkslu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x298D"
    ,"Lcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013D"
    ,"lcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013E"
    ,"Lcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013B"
    ,"lcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013C"
    ,"lceil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2308"
    ,"lcub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007B"
    ,"Lcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041B"
    ,"lcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043B"
    ,"ldca;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2936"
    ,"ldquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201C"
    ,"ldquor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201E"
    ,"ldrdhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2967"
    ,"ldrushar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x294B"
    ,"ldsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B2"
    ,"le;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2264"
    ,"lE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2266"
    ,"LeftAngleBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E8"
    ,"LeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2190"
    ,"leftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2190"
    ,"Leftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D0"
    ,"LeftArrowBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21E4"
    ,"LeftArrowRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C6"
    ,"leftarrowtail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A2"
    ,"LeftCeiling;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2308"
    ,"LeftDoubleBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E6"
    ,"LeftDownTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2961"
    ,"LeftDownVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C3"
    ,"LeftDownVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2959"
    ,"LeftFloor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230A"
    ,"leftharpoondown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BD"
    ,"leftharpoonup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BC"
    ,"leftleftarrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C7"
    ,"LeftRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2194"
    ,"leftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2194"
    ,"Leftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D4"
    ,"leftrightarrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C6"
    ,"leftrightharpoons;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CB"
    ,"leftrightsquigarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AD"
    ,"LeftRightVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x294E"
    ,"LeftTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A3"
    ,"LeftTeeArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A4"
    ,"LeftTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295A"
    ,"leftthreetimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CB"
    ,"LeftTriangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B2"
    ,"LeftTriangleBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29CF"
    ,"LeftTriangleEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B4"
    ,"LeftUpDownVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2951"
    ,"LeftUpTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2960"
    ,"LeftUpVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BF"
    ,"LeftUpVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2958"
    ,"LeftVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BC"
    ,"LeftVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2952"
    ,"leg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DA"
    ,"lEg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8B"
    ,"leq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2264"
    ,"leqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2266"
    ,"leqslant;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D"
    ,"les;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D"
    ,"lescc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA8"
    ,"lesdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7F"
    ,"lesdoto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A81"
    ,"lesdotor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A83"
    ,"lesg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DA\xFE00"
    ,"lesges;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A93"
    ,"lessapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A85"
    ,"lessdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D6"
    ,"lesseqgtr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DA"
    ,"lesseqqgtr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8B"
    ,"LessEqualGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22DA"
    ,"LessFullEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2266"
    ,"LessGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2276"
    ,"lessgtr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2276"
    ,"LessLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA1"
    ,"lesssim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2272"
    ,"LessSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D"
    ,"LessTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2272"
    ,"lfisht;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x297C"
    ,"lfloor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230A"
    ,"Lfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D50F"
    ,"lfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D529"
    ,"lg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2276"
    ,"lgE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A91"
    ,"lHar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2962"
    ,"lhard;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BD"
    ,"lharu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BC"
    ,"lharul;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296A"
    ,"lhblk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2584"
    ,"LJcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0409"
    ,"ljcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0459"
    ,"ll;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A"
    ,"Ll;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D8"
    ,"llarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C7"
    ,"llcorner;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231E"
    ,"Lleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21DA"
    ,"llhard;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296B"
    ,"lltri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25FA"
    ,"Lmidot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x013F"
    ,"lmidot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0140"
    ,"lmoust;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B0"
    ,"lmoustache;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B0"
    ,"lnap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A89"
    ,"lnapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A89"
    ,"lnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2268"
    ,"lne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A87"
    ,"lneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A87"
    ,"lneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2268"
    ,"lnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E6"
    ,"loang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27EC"
    ,"loarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21FD"
    ,"lobrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E6"
    ,"LongLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F5"
    ,"longleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F5"
    ,"Longleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F8"
    ,"LongLeftRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F7"
    ,"longleftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F7"
    ,"Longleftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FA"
    ,"longmapsto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FC"
    ,"LongRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F6"
    ,"longrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F6"
    ,"Longrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F9"
    ,"looparrowleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AB"
    ,"looparrowright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AC"
    ,"lopar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2985"
    ,"Lopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D543"
    ,"lopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55D"
    ,"loplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A2D"
    ,"lotimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A34"
    ,"lowast;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2217"
    ,"lowbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005F"
    ,"LowerLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2199"
    ,"LowerRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2198"
    ,"loz;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25CA"
    ,"lozenge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25CA"
    ,"lozf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29EB"
    ,"lpar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0028"
    ,"lparlt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2993"
    ,"lrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C6"
    ,"lrcorner;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231F"
    ,"lrhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CB"
    ,"lrhard;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296D"
    ,"lrm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200E"
    ,"lrtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BF"
    ,"lsaquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2039"
    ,"Lscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2112"
    ,"lscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C1"
    ,"Lsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B0"
    ,"lsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B0"
    ,"lsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2272"
    ,"lsime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8D"
    ,"lsimg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A8F"
    ,"lsqb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005B"
    ,"lsquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2018"
    ,"lsquor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201A"
    ,"Lstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0141"
    ,"lstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0142"
    ,"LT" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003C"
    ,"lt" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003C"
    ,"LT;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003C"
    ,"lt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003C"
    ,"Lt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A"
    ,"ltcc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA6"
    ,"ltcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A79"
    ,"ltdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D6"
    ,"lthree;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CB"
    ,"ltimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C9"
    ,"ltlarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2976"
    ,"ltquest;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7B"
    ,"ltri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25C3"
    ,"ltrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B4"
    ,"ltrif;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25C2"
    ,"ltrPar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2996"
    ,"lurdshar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x294A"
    ,"luruhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2966"
    ,"lvertneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2268\xFE00"
    ,"lvnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2268\xFE00"
    ,"macr" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AF"
    ,"macr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AF"
    ,"male;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2642"
    ,"malt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2720"
    ,"maltese;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2720"
    ,"map;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A6"
    ,"Map;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2905"
    ,"mapsto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A6"
    ,"mapstodown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A7"
    ,"mapstoleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A4"
    ,"mapstoup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A5"
    ,"marker;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AE"
    ,"mcomma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A29"
    ,"Mcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041C"
    ,"mcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043C"
    ,"mdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2014"
    ,"mDDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223A"
    ,"measuredangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2221"
    ,"MediumSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x205F"
    ,"Mellintrf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2133"
    ,"Mfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D510"
    ,"mfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52A"
    ,"mho;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2127"
    ,"micro" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B5"
    ,"micro;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B5"
    ,"mid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2223"
    ,"midast;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002A"
    ,"midcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AF0"
    ,"middot" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B7"
    ,"middot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B7"
    ,"minus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2212"
    ,"minusb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229F"
    ,"minusd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2238"
    ,"minusdu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A2A"
    ,"MinusPlus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2213"
    ,"mlcp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ADB"
    ,"mldr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2026"
    ,"mnplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2213"
    ,"models;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A7"
    ,"Mopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D544"
    ,"mopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55E"
    ,"mp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2213"
    ,"Mscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2133"
    ,"mscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C2"
    ,"mstpos;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223E"
    ,"Mu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039C"
    ,"mu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BC"
    ,"multimap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B8"
    ,"mumap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B8"
    ,"nabla;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2207"
    ,"Nacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0143"
    ,"nacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0144"
    ,"nang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2220\x20D2"
    ,"nap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2249"
    ,"napE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A70\x0338"
    ,"napid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224B\x0338"
    ,"napos;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0149"
    ,"napprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2249"
    ,"natur;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x266E"
    ,"natural;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x266E"
    ,"naturals;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2115"
    ,"nbsp" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A0"
    ,"nbsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A0"
    ,"nbump;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224E\x0338"
    ,"nbumpe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224F\x0338"
    ,"ncap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A43"
    ,"Ncaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0147"
    ,"ncaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0148"
    ,"Ncedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0145"
    ,"ncedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0146"
    ,"ncong;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2247"
    ,"ncongdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A6D\x0338"
    ,"ncup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A42"
    ,"Ncy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041D"
    ,"ncy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043D"
    ,"ndash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2013"
    ,"ne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2260"
    ,"nearhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2924"
    ,"nearr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2197"
    ,"neArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D7"
    ,"nearrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2197"
    ,"nedot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2250\x0338"
    ,"NegativeMediumSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200B"
    ,"NegativeThickSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200B"
    ,"NegativeThinSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200B"
    ,"NegativeVeryThinSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200B"
    ,"nequiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2262"
    ,"nesear;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2928"
    ,"nesim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2242\x0338"
    ,"NestedGreaterGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B"
    ,"NestedLessLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A"
    ,"NewLine;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x000A"
    ,"nexist;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2204"
    ,"nexists;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2204"
    ,"Nfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D511"
    ,"nfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52B"
    ,"ngE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267\x0338"
    ,"nge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2271"
    ,"ngeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2271"
    ,"ngeqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267\x0338"
    ,"ngeqslant;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E\x0338"
    ,"nges;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E\x0338"
    ,"nGg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D9\x0338"
    ,"ngsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2275"
    ,"nGt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B\x20D2"
    ,"ngt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226F"
    ,"ngtr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226F"
    ,"nGtv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B\x0338"
    ,"nharr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AE"
    ,"nhArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CE"
    ,"nhpar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AF2"
    ,"ni;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220B"
    ,"nis;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22FC"
    ,"nisd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22FA"
    ,"niv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220B"
    ,"NJcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x040A"
    ,"njcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x045A"
    ,"nlarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219A"
    ,"nlArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CD"
    ,"nldr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2025"
    ,"nlE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2266\x0338"
    ,"nle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2270"
    ,"nleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219A"
    ,"nLeftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CD"
    ,"nleftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AE"
    ,"nLeftrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CE"
    ,"nleq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2270"
    ,"nleqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2266\x0338"
    ,"nleqslant;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D\x0338"
    ,"nles;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D\x0338"
    ,"nless;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226E"
    ,"nLl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D8\x0338"
    ,"nlsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2274"
    ,"nLt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A\x20D2"
    ,"nlt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226E"
    ,"nltri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EA"
    ,"nltrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EC"
    ,"nLtv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A\x0338"
    ,"nmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2224"
    ,"NoBreak;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2060"
    ,"NonBreakingSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A0"
    ,"Nopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2115"
    ,"nopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D55F"
    ,"not" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AC"
    ,"not;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AC"
    ,"Not;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AEC"
    ,"NotCongruent;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2262"
    ,"NotCupCap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226D"
    ,"NotDoubleVerticalBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2226"
    ,"NotElement;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2209"
    ,"NotEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2260"
    ,"NotEqualTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2242\x0338"
    ,"NotExists;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2204"
    ,"NotGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226F"
    ,"NotGreaterEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2271"
    ,"NotGreaterFullEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2267\x0338"
    ,"NotGreaterGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226B\x0338"
    ,"NotGreaterLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2279"
    ,"NotGreaterSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7E\x0338"
    ,"NotGreaterTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2275"
    ,"NotHumpDownHump;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224E\x0338"
    ,"NotHumpEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224F\x0338"
    ,"notin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2209"
    ,"notindot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F5\x0338"
    ,"notinE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F9\x0338"
    ,"notinva;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2209"
    ,"notinvb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F7"
    ,"notinvc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F6"
    ,"NotLeftTriangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EA"
    ,"NotLeftTriangleBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29CF\x0338"
    ,"NotLeftTriangleEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EC"
    ,"NotLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226E"
    ,"NotLessEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2270"
    ,"NotLessGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2278"
    ,"NotLessLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226A\x0338"
    ,"NotLessSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A7D\x0338"
    ,"NotLessTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2274"
    ,"NotNestedGreaterGreater;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA2\x0338"
    ,"NotNestedLessLess;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA1\x0338"
    ,"notni;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220C"
    ,"notniva;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220C"
    ,"notnivb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22FE"
    ,"notnivc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22FD"
    ,"NotPrecedes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2280"
    ,"NotPrecedesEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF\x0338"
    ,"NotPrecedesSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E0"
    ,"NotReverseElement;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220C"
    ,"NotRightTriangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EB"
    ,"NotRightTriangleBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29D0\x0338"
    ,"NotRightTriangleEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22ED"
    ,"NotSquareSubset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228F\x0338"
    ,"NotSquareSubsetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E2"
    ,"NotSquareSuperset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2290\x0338"
    ,"NotSquareSupersetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E3"
    ,"NotSubset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2282\x20D2"
    ,"NotSubsetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2288"
    ,"NotSucceeds;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2281"
    ,"NotSucceedsEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0\x0338"
    ,"NotSucceedsSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E1"
    ,"NotSucceedsTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227F\x0338"
    ,"NotSuperset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283\x20D2"
    ,"NotSupersetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2289"
    ,"NotTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2241"
    ,"NotTildeEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2244"
    ,"NotTildeFullEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2247"
    ,"NotTildeTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2249"
    ,"NotVerticalBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2224"
    ,"npar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2226"
    ,"nparallel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2226"
    ,"nparsl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AFD\x20E5"
    ,"npart;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2202\x0338"
    ,"npolint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A14"
    ,"npr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2280"
    ,"nprcue;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E0"
    ,"npre;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF\x0338"
    ,"nprec;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2280"
    ,"npreceq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF\x0338"
    ,"nrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219B"
    ,"nrArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CF"
    ,"nrarrc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2933\x0338"
    ,"nrarrw;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219D\x0338"
    ,"nrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219B"
    ,"nRightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CF"
    ,"nrtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EB"
    ,"nrtrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22ED"
    ,"nsc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2281"
    ,"nsccue;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E1"
    ,"nsce;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0\x0338"
    ,"Nscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4A9"
    ,"nscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C3"
    ,"nshortmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2224"
    ,"nshortparallel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2226"
    ,"nsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2241"
    ,"nsime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2244"
    ,"nsimeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2244"
    ,"nsmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2224"
    ,"nspar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2226"
    ,"nsqsube;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E2"
    ,"nsqsupe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E3"
    ,"nsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2284"
    ,"nsube;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2288"
    ,"nsubE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC5\x0338"
    ,"nsubset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2282\x20D2"
    ,"nsubseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2288"
    ,"nsubseteqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC5\x0338"
    ,"nsucc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2281"
    ,"nsucceq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0\x0338"
    ,"nsup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2285"
    ,"nsupe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2289"
    ,"nsupE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC6\x0338"
    ,"nsupset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283\x20D2"
    ,"nsupseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2289"
    ,"nsupseteqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC6\x0338"
    ,"ntgl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2279"
    ,"Ntilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D1"
    ,"ntilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F1"
    ,"Ntilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D1"
    ,"ntilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F1"
    ,"ntlg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2278"
    ,"ntriangleleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EA"
    ,"ntrianglelefteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EC"
    ,"ntriangleright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EB"
    ,"ntrianglerighteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22ED"
    ,"Nu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039D"
    ,"nu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BD"
    ,"num;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0023"
    ,"numero;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2116"
    ,"numsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2007"
    ,"nvap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x224D\x20D2"
    ,"nvdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AC"
    ,"nvDash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AD"
    ,"nVdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AE"
    ,"nVDash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AF"
    ,"nvge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2265\x20D2"
    ,"nvgt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003E\x20D2"
    ,"nvHarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2904"
    ,"nvinfin;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29DE"
    ,"nvlArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2902"
    ,"nvle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2264\x20D2"
    ,"nvlt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003C\x20D2"
    ,"nvltrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B4\x20D2"
    ,"nvrArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2903"
    ,"nvrtrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B5\x20D2"
    ,"nvsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223C\x20D2"
    ,"nwarhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2923"
    ,"nwarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2196"
    ,"nwArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D6"
    ,"nwarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2196"
    ,"nwnear;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2927"
    ,"Oacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D3"
    ,"oacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F3"
    ,"Oacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D3"
    ,"oacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F3"
    ,"oast;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229B"
    ,"ocir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229A"
    ,"Ocirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D4"
    ,"ocirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F4"
    ,"Ocirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D4"
    ,"ocirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F4"
    ,"Ocy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041E"
    ,"ocy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043E"
    ,"odash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229D"
    ,"Odblac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0150"
    ,"odblac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0151"
    ,"odiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A38"
    ,"odot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2299"
    ,"odsold;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29BC"
    ,"OElig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0152"
    ,"oelig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0153"
    ,"ofcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29BF"
    ,"Ofr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D512"
    ,"ofr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52C"
    ,"ogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DB"
    ,"Ograve" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D2"
    ,"ograve" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F2"
    ,"Ograve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D2"
    ,"ograve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F2"
    ,"ogt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C1"
    ,"ohbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B5"
    ,"ohm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A9"
    ,"oint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222E"
    ,"olarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BA"
    ,"olcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29BE"
    ,"olcross;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29BB"
    ,"oline;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x203E"
    ,"olt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C0"
    ,"Omacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x014C"
    ,"omacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x014D"
    ,"Omega;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A9"
    ,"omega;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C9"
    ,"Omicron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039F"
    ,"omicron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BF"
    ,"omid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B6"
    ,"ominus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2296"
    ,"Oopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D546"
    ,"oopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D560"
    ,"opar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B7"
    ,"OpenCurlyDoubleQuote;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201C"
    ,"OpenCurlyQuote;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2018"
    ,"operp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B9"
    ,"oplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2295"
    ,"or;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2228"
    ,"Or;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A54"
    ,"orarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BB"
    ,"ord;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A5D"
    ,"order;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2134"
    ,"orderof;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2134"
    ,"ordf" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AA"
    ,"ordf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AA"
    ,"ordm" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BA"
    ,"ordm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BA"
    ,"origof;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B6"
    ,"oror;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A56"
    ,"orslope;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A57"
    ,"orv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A5B"
    ,"oS;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x24C8"
    ,"oscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2134"
    ,"Oscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4AA"
    ,"Oslash" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D8"
    ,"oslash" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F8"
    ,"Oslash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D8"
    ,"oslash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F8"
    ,"osol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2298"
    ,"Otilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D5"
    ,"otilde" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F5"
    ,"Otilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D5"
    ,"otilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F5"
    ,"otimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2297"
    ,"Otimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A37"
    ,"otimesas;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A36"
    ,"Ouml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D6"
    ,"ouml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F6"
    ,"Ouml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D6"
    ,"ouml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F6"
    ,"ovbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x233D"
    ,"OverBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x203E"
    ,"OverBrace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23DE"
    ,"OverBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B4"
    ,"OverParenthesis;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23DC"
    ,"par;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2225"
    ,"para" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B6"
    ,"para;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B6"
    ,"parallel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2225"
    ,"parsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AF3"
    ,"parsl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AFD"
    ,"part;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2202"
    ,"PartialD;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2202"
    ,"Pcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x041F"
    ,"pcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x043F"
    ,"percnt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0025"
    ,"period;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002E"
    ,"permil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2030"
    ,"perp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A5"
    ,"pertenk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2031"
    ,"Pfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D513"
    ,"pfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52D"
    ,"Phi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A6"
    ,"phi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C6"
    ,"phiv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D5"
    ,"phmmat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2133"
    ,"phone;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x260E"
    ,"Pi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A0"
    ,"pi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C0"
    ,"pitchfork;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D4"
    ,"piv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D6"
    ,"planck;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210F"
    ,"planckh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210E"
    ,"plankv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210F"
    ,"plus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002B"
    ,"plusacir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A23"
    ,"plusb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x229E"
    ,"pluscir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A22"
    ,"plusdo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2214"
    ,"plusdu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A25"
    ,"pluse;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A72"
    ,"PlusMinus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B1"
    ,"plusmn" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B1"
    ,"plusmn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B1"
    ,"plussim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A26"
    ,"plustwo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A27"
    ,"pm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B1"
    ,"Poincareplane;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210C"
    ,"pointint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A15"
    ,"Popf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2119"
    ,"popf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D561"
    ,"pound" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A3"
    ,"pound;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A3"
    ,"pr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227A"
    ,"Pr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABB"
    ,"prap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB7"
    ,"prcue;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227C"
    ,"pre;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF"
    ,"prE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB3"
    ,"prec;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227A"
    ,"precapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB7"
    ,"preccurlyeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227C"
    ,"Precedes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227A"
    ,"PrecedesEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF"
    ,"PrecedesSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227C"
    ,"PrecedesTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227E"
    ,"preceq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAF"
    ,"precnapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB9"
    ,"precneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB5"
    ,"precnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E8"
    ,"precsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227E"
    ,"prime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2032"
    ,"Prime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2033"
    ,"primes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2119"
    ,"prnap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB9"
    ,"prnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB5"
    ,"prnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E8"
    ,"prod;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220F"
    ,"Product;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220F"
    ,"profalar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x232E"
    ,"profline;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2312"
    ,"profsurf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2313"
    ,"prop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221D"
    ,"Proportion;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2237"
    ,"Proportional;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221D"
    ,"propto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221D"
    ,"prsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227E"
    ,"prurel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B0"
    ,"Pscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4AB"
    ,"pscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C5"
    ,"Psi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A8"
    ,"psi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C8"
    ,"puncsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2008"
    ,"Qfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D514"
    ,"qfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52E"
    ,"qint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A0C"
    ,"Qopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211A"
    ,"qopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D562"
    ,"qprime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2057"
    ,"Qscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4AC"
    ,"qscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C6"
    ,"quaternions;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x210D"
    ,"quatint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A16"
    ,"quest;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003F"
    ,"questeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x225F"
    ,"QUOT" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0022"
    ,"quot" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0022"
    ,"QUOT;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0022"
    ,"quot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0022"
    ,"rAarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21DB"
    ,"race;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223D\x0331"
    ,"Racute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0154"
    ,"racute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0155"
    ,"radic;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221A"
    ,"raemptyv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29B3"
    ,"rang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E9"
    ,"Rang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27EB"
    ,"rangd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2992"
    ,"range;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A5"
    ,"rangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E9"
    ,"raquo" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BB"
    ,"raquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00BB"
    ,"rarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2192"
    ,"Rarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A0"
    ,"rArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D2"
    ,"rarrap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2975"
    ,"rarrb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21E5"
    ,"rarrbfs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2920"
    ,"rarrc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2933"
    ,"rarrfs;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291E"
    ,"rarrhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AA"
    ,"rarrlp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21AC"
    ,"rarrpl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2945"
    ,"rarrsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2974"
    ,"rarrtl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A3"
    ,"Rarrtl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2916"
    ,"rarrw;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219D"
    ,"ratail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291A"
    ,"rAtail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x291C"
    ,"ratio;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2236"
    ,"rationals;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211A"
    ,"rbarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290D"
    ,"rBarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x290F"
    ,"RBarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2910"
    ,"rbbrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2773"
    ,"rbrace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007D"
    ,"rbrack;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005D"
    ,"rbrke;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x298C"
    ,"rbrksld;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x298E"
    ,"rbrkslu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2990"
    ,"Rcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0158"
    ,"rcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0159"
    ,"Rcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0156"
    ,"rcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0157"
    ,"rceil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2309"
    ,"rcub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007D"
    ,"Rcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0420"
    ,"rcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0440"
    ,"rdca;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2937"
    ,"rdldhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2969"
    ,"rdquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201D"
    ,"rdquor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201D"
    ,"rdsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B3"
    ,"Re;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211C"
    ,"real;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211C"
    ,"realine;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211B"
    ,"realpart;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211C"
    ,"reals;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211D"
    ,"rect;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AD"
    ,"REG" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AE"
    ,"reg" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AE"
    ,"REG;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AE"
    ,"reg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AE"
    ,"ReverseElement;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220B"
    ,"ReverseEquilibrium;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CB"
    ,"ReverseUpEquilibrium;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296F"
    ,"rfisht;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x297D"
    ,"rfloor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230B"
    ,"Rfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211C"
    ,"rfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D52F"
    ,"rHar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2964"
    ,"rhard;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C1"
    ,"rharu;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C0"
    ,"rharul;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296C"
    ,"Rho;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A1"
    ,"rho;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C1"
    ,"rhov;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F1"
    ,"RightAngleBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E9"
    ,"RightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2192"
    ,"rightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2192"
    ,"Rightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D2"
    ,"RightArrowBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21E5"
    ,"RightArrowLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C4"
    ,"rightarrowtail;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A3"
    ,"RightCeiling;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2309"
    ,"RightDoubleBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E7"
    ,"RightDownTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295D"
    ,"RightDownVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C2"
    ,"RightDownVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2955"
    ,"RightFloor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230B"
    ,"rightharpoondown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C1"
    ,"rightharpoonup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C0"
    ,"rightleftarrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C4"
    ,"rightleftharpoons;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CC"
    ,"rightrightarrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C9"
    ,"rightsquigarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219D"
    ,"RightTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A2"
    ,"RightTeeArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A6"
    ,"RightTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295B"
    ,"rightthreetimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CC"
    ,"RightTriangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B3"
    ,"RightTriangleBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29D0"
    ,"RightTriangleEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B5"
    ,"RightUpDownVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x294F"
    ,"RightUpTeeVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x295C"
    ,"RightUpVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BE"
    ,"RightUpVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2954"
    ,"RightVector;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C0"
    ,"RightVectorBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2953"
    ,"ring;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DA"
    ,"risingdotseq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2253"
    ,"rlarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C4"
    ,"rlhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21CC"
    ,"rlm;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200F"
    ,"rmoust;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B1"
    ,"rmoustache;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B1"
    ,"rnmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AEE"
    ,"roang;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27ED"
    ,"roarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21FE"
    ,"robrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27E7"
    ,"ropar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2986"
    ,"Ropf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211D"
    ,"ropf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D563"
    ,"roplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A2E"
    ,"rotimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A35"
    ,"RoundImplies;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2970"
    ,"rpar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0029"
    ,"rpargt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2994"
    ,"rppolint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A12"
    ,"rrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C9"
    ,"Rrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21DB"
    ,"rsaquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x203A"
    ,"Rscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211B"
    ,"rscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C7"
    ,"Rsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B1"
    ,"rsh;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21B1"
    ,"rsqb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005D"
    ,"rsquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2019"
    ,"rsquor;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2019"
    ,"rthree;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CC"
    ,"rtimes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22CA"
    ,"rtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B9"
    ,"rtrie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B5"
    ,"rtrif;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B8"
    ,"rtriltri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29CE"
    ,"RuleDelayed;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29F4"
    ,"ruluhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2968"
    ,"rx;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x211E"
    ,"Sacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015A"
    ,"sacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015B"
    ,"sbquo;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x201A"
    ,"sc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227B"
    ,"Sc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABC"
    ,"scap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB8"
    ,"Scaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0160"
    ,"scaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0161"
    ,"sccue;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227D"
    ,"sce;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0"
    ,"scE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB4"
    ,"Scedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015E"
    ,"scedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015F"
    ,"Scirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015C"
    ,"scirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x015D"
    ,"scnap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABA"
    ,"scnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB6"
    ,"scnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E9"
    ,"scpolint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A13"
    ,"scsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227F"
    ,"Scy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0421"
    ,"scy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0441"
    ,"sdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C5"
    ,"sdotb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A1"
    ,"sdote;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A66"
    ,"searhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2925"
    ,"searr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2198"
    ,"seArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D8"
    ,"searrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2198"
    ,"sect" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A7"
    ,"sect;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A7"
    ,"semi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x003B"
    ,"seswar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2929"
    ,"setminus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2216"
    ,"setmn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2216"
    ,"sext;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2736"
    ,"Sfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D516"
    ,"sfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D530"
    ,"sfrown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2322"
    ,"sharp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x266F"
    ,"SHCHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0429"
    ,"shchcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0449"
    ,"SHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0428"
    ,"shcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0448"
    ,"ShortDownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2193"
    ,"ShortLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2190"
    ,"shortmid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2223"
    ,"shortparallel;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2225"
    ,"ShortRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2192"
    ,"ShortUpArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2191"
    ,"shy" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AD"
    ,"shy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AD"
    ,"Sigma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A3"
    ,"sigma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C3"
    ,"sigmaf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C2"
    ,"sigmav;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C2"
    ,"sim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223C"
    ,"simdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A6A"
    ,"sime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2243"
    ,"simeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2243"
    ,"simg;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A9E"
    ,"simgE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AA0"
    ,"siml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A9D"
    ,"simlE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A9F"
    ,"simne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2246"
    ,"simplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A24"
    ,"simrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2972"
    ,"slarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2190"
    ,"SmallCircle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2218"
    ,"smallsetminus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2216"
    ,"smashp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A33"
    ,"smeparsl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29E4"
    ,"smid;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2223"
    ,"smile;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2323"
    ,"smt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAA"
    ,"smte;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAC"
    ,"smtes;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AAC\xFE00"
    ,"SOFTcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042C"
    ,"softcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044C"
    ,"sol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x002F"
    ,"solb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29C4"
    ,"solbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x233F"
    ,"Sopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54A"
    ,"sopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D564"
    ,"spades;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2660"
    ,"spadesuit;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2660"
    ,"spar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2225"
    ,"sqcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2293"
    ,"sqcaps;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2293\xFE00"
    ,"sqcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2294"
    ,"sqcups;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2294\xFE00"
    ,"Sqrt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221A"
    ,"sqsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228F"
    ,"sqsube;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2291"
    ,"sqsubset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228F"
    ,"sqsubseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2291"
    ,"sqsup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2290"
    ,"sqsupe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2292"
    ,"sqsupset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2290"
    ,"sqsupseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2292"
    ,"squ;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25A1"
    ,"Square;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25A1"
    ,"square;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25A1"
    ,"SquareIntersection;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2293"
    ,"SquareSubset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228F"
    ,"SquareSubsetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2291"
    ,"SquareSuperset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2290"
    ,"SquareSupersetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2292"
    ,"SquareUnion;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2294"
    ,"squarf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AA"
    ,"squf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25AA"
    ,"srarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2192"
    ,"Sscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4AE"
    ,"sscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C8"
    ,"ssetmn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2216"
    ,"ssmile;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2323"
    ,"sstarf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C6"
    ,"Star;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C6"
    ,"star;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2606"
    ,"starf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2605"
    ,"straightepsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F5"
    ,"straightphi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D5"
    ,"strns;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00AF"
    ,"sub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2282"
    ,"Sub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D0"
    ,"subdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABD"
    ,"sube;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2286"
    ,"subE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC5"
    ,"subedot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC3"
    ,"submult;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC1"
    ,"subne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228A"
    ,"subnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACB"
    ,"subplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABF"
    ,"subrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2979"
    ,"subset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2282"
    ,"Subset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D0"
    ,"subseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2286"
    ,"subseteqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC5"
    ,"SubsetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2286"
    ,"subsetneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228A"
    ,"subsetneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACB"
    ,"subsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC7"
    ,"subsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD5"
    ,"subsup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD3"
    ,"succ;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227B"
    ,"succapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB8"
    ,"succcurlyeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227D"
    ,"Succeeds;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227B"
    ,"SucceedsEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0"
    ,"SucceedsSlantEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227D"
    ,"SucceedsTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227F"
    ,"succeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB0"
    ,"succnapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABA"
    ,"succneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AB6"
    ,"succnsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22E9"
    ,"succsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x227F"
    ,"SuchThat;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x220B"
    ,"Sum;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2211"
    ,"sum;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2211"
    ,"sung;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x266A"
    ,"sup1" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B9"
    ,"sup1;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B9"
    ,"sup2" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B2"
    ,"sup2;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B2"
    ,"sup3" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B3"
    ,"sup3;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00B3"
    ,"sup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283"
    ,"Sup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D1"
    ,"supdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ABE"
    ,"supdsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD8"
    ,"supe;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2287"
    ,"supE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC6"
    ,"supedot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC4"
    ,"Superset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283"
    ,"SupersetEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2287"
    ,"suphsol;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27C9"
    ,"suphsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD7"
    ,"suplarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x297B"
    ,"supmult;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC2"
    ,"supne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228B"
    ,"supnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACC"
    ,"supplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC0"
    ,"supset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283"
    ,"Supset;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22D1"
    ,"supseteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2287"
    ,"supseteqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC6"
    ,"supsetneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228B"
    ,"supsetneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACC"
    ,"supsim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AC8"
    ,"supsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD4"
    ,"supsup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AD6"
    ,"swarhk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2926"
    ,"swarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2199"
    ,"swArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D9"
    ,"swarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2199"
    ,"swnwar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x292A"
    ,"szlig" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DF"
    ,"szlig;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DF"
    ,"Tab;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0009"
    ,"target;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2316"
    ,"Tau;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A4"
    ,"tau;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C4"
    ,"tbrk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B4"
    ,"Tcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0164"
    ,"tcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0165"
    ,"Tcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0162"
    ,"tcedil;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0163"
    ,"Tcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0422"
    ,"tcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0442"
    ,"tdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x20DB"
    ,"telrec;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2315"
    ,"Tfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D517"
    ,"tfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D531"
    ,"there4;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2234"
    ,"Therefore;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2234"
    ,"therefore;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2234"
    ,"Theta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0398"
    ,"theta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B8"
    ,"thetasym;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D1"
    ,"thetav;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D1"
    ,"thickapprox;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"thicksim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223C"
    ,"ThickSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x205F\x200A"
    ,"thinsp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2009"
    ,"ThinSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2009"
    ,"thkap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"thksim;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223C"
    ,"THORN" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DE"
    ,"thorn" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FE"
    ,"THORN;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DE"
    ,"thorn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FE"
    ,"tilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x02DC"
    ,"Tilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x223C"
    ,"TildeEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2243"
    ,"TildeFullEqual;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2245"
    ,"TildeTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2248"
    ,"times" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D7"
    ,"times;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D7"
    ,"timesb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A0"
    ,"timesbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A31"
    ,"timesd;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A30"
    ,"tint;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x222D"
    ,"toea;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2928"
    ,"top;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A4"
    ,"topbot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2336"
    ,"topcir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AF1"
    ,"Topf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54B"
    ,"topf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D565"
    ,"topfork;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ADA"
    ,"tosa;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2929"
    ,"tprime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2034"
    ,"TRADE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2122"
    ,"trade;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2122"
    ,"triangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B5"
    ,"triangledown;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BF"
    ,"triangleleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25C3"
    ,"trianglelefteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B4"
    ,"triangleq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x225C"
    ,"triangleright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B9"
    ,"trianglerighteq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B5"
    ,"tridot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25EC"
    ,"trie;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x225C"
    ,"triminus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A3A"
    ,"TripleDot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x20DB"
    ,"triplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A39"
    ,"trisb;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29CD"
    ,"tritime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A3B"
    ,"trpezium;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23E2"
    ,"Tscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4AF"
    ,"tscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4C9"
    ,"TScy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0426"
    ,"tscy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0446"
    ,"TSHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x040B"
    ,"tshcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x045B"
    ,"Tstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0166"
    ,"tstrok;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0167"
    ,"twixt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x226C"
    ,"twoheadleftarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219E"
    ,"twoheadrightarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A0"
    ,"Uacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DA"
    ,"uacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FA"
    ,"Uacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DA"
    ,"uacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FA"
    ,"uarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2191"
    ,"Uarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x219F"
    ,"uArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D1"
    ,"Uarrocir;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2949"
    ,"Ubrcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x040E"
    ,"ubrcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x045E"
    ,"Ubreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016C"
    ,"ubreve;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016D"
    ,"Ucirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DB"
    ,"ucirc" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FB"
    ,"Ucirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DB"
    ,"ucirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FB"
    ,"Ucy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0423"
    ,"ucy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0443"
    ,"udarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C5"
    ,"Udblac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0170"
    ,"udblac;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0171"
    ,"udhar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296E"
    ,"ufisht;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x297E"
    ,"Ufr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D518"
    ,"ufr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D532"
    ,"Ugrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D9"
    ,"ugrave" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F9"
    ,"Ugrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00D9"
    ,"ugrave;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00F9"
    ,"uHar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2963"
    ,"uharl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BF"
    ,"uharr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BE"
    ,"uhblk;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2580"
    ,"ulcorn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231C"
    ,"ulcorner;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231C"
    ,"ulcrop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230F"
    ,"ultri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25F8"
    ,"Umacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016A"
    ,"umacr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016B"
    ,"uml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A8"
    ,"uml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A8"
    ,"UnderBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x005F"
    ,"UnderBrace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23DF"
    ,"UnderBracket;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23B5"
    ,"UnderParenthesis;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x23DD"
    ,"Union;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C3"
    ,"UnionPlus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228E"
    ,"Uogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0172"
    ,"uogon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0173"
    ,"Uopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54C"
    ,"uopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D566"
    ,"UpArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2191"
    ,"uparrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2191"
    ,"Uparrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D1"
    ,"UpArrowBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2912"
    ,"UpArrowDownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C5"
    ,"UpDownArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2195"
    ,"updownarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2195"
    ,"Updownarrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D5"
    ,"UpEquilibrium;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x296E"
    ,"upharpoonleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BF"
    ,"upharpoonright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21BE"
    ,"uplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228E"
    ,"UpperLeftArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2196"
    ,"UpperRightArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2197"
    ,"upsi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C5"
    ,"Upsi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D2"
    ,"upsih;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D2"
    ,"Upsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03A5"
    ,"upsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C5"
    ,"UpTee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A5"
    ,"UpTeeArrow;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21A5"
    ,"upuparrows;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C8"
    ,"urcorn;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231D"
    ,"urcorner;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x231D"
    ,"urcrop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x230E"
    ,"Uring;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016E"
    ,"uring;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x016F"
    ,"urtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25F9"
    ,"Uscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B0"
    ,"uscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CA"
    ,"utdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22F0"
    ,"Utilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0168"
    ,"utilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0169"
    ,"utri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B5"
    ,"utrif;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B4"
    ,"uuarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21C8"
    ,"Uuml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DC"
    ,"uuml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FC"
    ,"Uuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DC"
    ,"uuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FC"
    ,"uwangle;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x29A7"
    ,"vangrt;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x299C"
    ,"varepsilon;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F5"
    ,"varkappa;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F0"
    ,"varnothing;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2205"
    ,"varphi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D5"
    ,"varpi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D6"
    ,"varpropto;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221D"
    ,"varr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2195"
    ,"vArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21D5"
    ,"varrho;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03F1"
    ,"varsigma;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03C2"
    ,"varsubsetneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228A\xFE00"
    ,"varsubsetneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACB\xFE00"
    ,"varsupsetneq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228B\xFE00"
    ,"varsupsetneqq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACC\xFE00"
    ,"vartheta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03D1"
    ,"vartriangleleft;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B2"
    ,"vartriangleright;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B3"
    ,"vBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE8"
    ,"Vbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AEB"
    ,"vBarv;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE9"
    ,"Vcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0412"
    ,"vcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0432"
    ,"vdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A2"
    ,"vDash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A8"
    ,"Vdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22A9"
    ,"VDash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AB"
    ,"Vdashl;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2AE6"
    ,"vee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2228"
    ,"Vee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C1"
    ,"veebar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22BB"
    ,"veeeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x225A"
    ,"vellip;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22EE"
    ,"verbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007C"
    ,"Verbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2016"
    ,"vert;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007C"
    ,"Vert;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2016"
    ,"VerticalBar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2223"
    ,"VerticalLine;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x007C"
    ,"VerticalSeparator;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2758"
    ,"VerticalTilde;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2240"
    ,"VeryThinSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200A"
    ,"Vfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D519"
    ,"vfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D533"
    ,"vltri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B2"
    ,"vnsub;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2282\x20D2"
    ,"vnsup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2283\x20D2"
    ,"Vopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54D"
    ,"vopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D567"
    ,"vprop;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x221D"
    ,"vrtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22B3"
    ,"Vscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B1"
    ,"vscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CB"
    ,"vsubne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228A\xFE00"
    ,"vsubnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACB\xFE00"
    ,"vsupne;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x228B\xFE00"
    ,"vsupnE;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2ACC\xFE00"
    ,"Vvdash;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22AA"
    ,"vzigzag;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x299A"
    ,"Wcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0174"
    ,"wcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0175"
    ,"wedbar;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A5F"
    ,"wedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2227"
    ,"Wedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C0"
    ,"wedgeq;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2259"
    ,"weierp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2118"
    ,"Wfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D51A"
    ,"wfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D534"
    ,"Wopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54E"
    ,"wopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D568"
    ,"wp;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2118"
    ,"wr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2240"
    ,"wreath;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2240"
    ,"Wscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B2"
    ,"wscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CC"
    ,"xcap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C2"
    ,"xcirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25EF"
    ,"xcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C3"
    ,"xdtri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25BD"
    ,"Xfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D51B"
    ,"xfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D535"
    ,"xharr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F7"
    ,"xhArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FA"
    ,"Xi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x039E"
    ,"xi;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03BE"
    ,"xlarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F5"
    ,"xlArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F8"
    ,"xmap;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27FC"
    ,"xnis;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22FB"
    ,"xodot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A00"
    ,"Xopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D54F"
    ,"xopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D569"
    ,"xoplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A01"
    ,"xotime;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A02"
    ,"xrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F6"
    ,"xrArr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x27F9"
    ,"Xscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B3"
    ,"xscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CD"
    ,"xsqcup;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A06"
    ,"xuplus;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2A04"
    ,"xutri;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x25B3"
    ,"xvee;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C1"
    ,"xwedge;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x22C0"
    ,"Yacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DD"
    ,"yacute" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FD"
    ,"Yacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00DD"
    ,"yacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FD"
    ,"YAcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042F"
    ,"yacy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044F"
    ,"Ycirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0176"
    ,"ycirc;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0177"
    ,"Ycy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042B"
    ,"ycy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044B"
    ,"yen" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A5"
    ,"yen;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00A5"
    ,"Yfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D51C"
    ,"yfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D536"
    ,"YIcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0407"
    ,"yicy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0457"
    ,"Yopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D550"
    ,"yopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D56A"
    ,"Yscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B4"
    ,"yscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CE"
    ,"YUcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x042E"
    ,"yucy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x044E"
    ,"yuml" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FF"
    ,"yuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x00FF"
    ,"Yuml;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0178"
    ,"Zacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0179"
    ,"zacute;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x017A"
    ,"Zcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x017D"
    ,"zcaron;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x017E"
    ,"Zcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0417"
    ,"zcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0437"
    ,"Zdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x017B"
    ,"zdot;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x017C"
    ,"zeetrf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2128"
    ,"ZeroWidthSpace;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200B"
    ,"Zeta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0396"
    ,"zeta;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x03B6"
    ,"Zfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2128"
    ,"zfr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D537"
    ,"ZHcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0416"
    ,"zhcy;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x0436"
    ,"zigrarr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x21DD"
    ,"Zopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x2124"
    ,"zopf;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D56B"
    ,"Zscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4B5"
    ,"zscr;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x1D4CF"
    ,"zwj;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200D"
    ,"zwnj;" String -> String -> (String, String)
forall a b. a -> b -> (a, b)
* "\x200C"
    ]