xmlhtml 0.2.5.2 → 0.2.5.3
raw patch · 6 files changed
+1924/−2448 lines, 6 filesdep ~basedep ~hspecnew-uploader
Dependency ranges changed: base, hspec
Files
- CHANGELOG.md +6/−1
- README.md +1/−2
- src/Text/XmlHtml/Common.hs +4/−4
- src/Text/XmlHtml/HTML/Meta.hs +1880/−2429
- src/Text/XmlHtml/HTML/Render.hs +2/−1
- xmlhtml.cabal +31/−11
CHANGELOG.md view
@@ -1,8 +1,13 @@+# 0.2.5.3++* Bump dependency bounds for 9.4.2.+* Fixed escaping of legacy entities (#38)+ # 0.2.5 * Add renderWithOptions and the ability to control how attributes are surrounded with quotes. * Update to latest version of blaze-html and blaze-markup. Required bumping the lower bound because the blaze changes were not backwards compatible.-* Switch from test-framework to hspec+* Switch from test-framework to hspec.
README.md view
@@ -1,7 +1,7 @@ xmlhtml - XML and HTML 5 parsing and rendering ---------------------------------------------- -[](https://travis-ci.org/snapframework/xmlhtml)+[](https://github.com/snapframework/xmlhtml/actions) This library implements both parsers and renderers for XML and HTML 5 document fragments. The two share data structures to represent the document tree, so@@ -54,4 +54,3 @@ 3. Ensure that rendering always gives an error rather than writing an invalid document. (Is this a good idea? It does limit rendering speed.)-
src/Text/XmlHtml/Common.hs view
@@ -246,7 +246,7 @@ encoder UTF8 = T.encodeUtf8 encoder UTF16BE = T.encodeUtf16BE encoder UTF16LE = T.encodeUtf16LE-encoder ISO_8859_1 = encodeIso_8859_1+encoder ISO_8859_1 = encodeAscii ------------------------------------------------------------------------------@@ -254,9 +254,9 @@ -- UTF-8 characters found in the input and present in the -- 'Text.XmlHtml.Meta.references' map are mapped to their escape sequences, -- and any other UTF-8 characters are replaced with ascii "?"-encodeIso_8859_1 :: Text -> ByteString-encodeIso_8859_1 t = T.encodeUtf8 . T.concat . map toAsciiChunk $- T.groupBy asciiSplits t+encodeAscii :: Text -> ByteString+encodeAscii t = T.encodeUtf8 . T.concat . map toAsciiChunk $+ T.groupBy asciiSplits t where -- Identify long strings of all-acceptable or all-unacceptable characters
src/Text/XmlHtml/HTML/Meta.hs view
@@ -126,2432 +126,1883 @@ ("a", S.fromList ["href"]) ] ---------------------------------------------------------------------------------- | Predefined character entity references as defined by the HTML5 spec.-{-# NOINLINE predefinedRefs #-}-predefinedRefs :: Map Text Text-predefinedRefs = mconcat $ map Map.fromList [- reftab1- , reftab2- , reftab3- , reftab4- , reftab5- , reftab6- , reftab7- , reftab8- , reftab9- , reftab10- , reftab11- , reftab12- , reftab13- , reftab14- , reftab15- , reftab16- , reftab17- , reftab18- , reftab19- , reftab20- , reftab21- , reftab22- , reftab23- , reftab24- , reftab25- , reftab26- , reftab27- , reftab28- , reftab29- , reftab30- , reftab31- , reftab32- , reftab33- , reftab34- , reftab35- , reftab36- , reftab37- , reftab38- , reftab39- , reftab40- , reftab41- , reftab42- , reftab43- , reftab44- , reftab45- , reftab46- , reftab47- , reftab48- , reftab49- , reftab50- , reftab51- , reftab52- , reftab53- , reftab54- , reftab55- , reftab56- , reftab57- , reftab58 ]---{-# NOINLINE reftab1 #-}-reftab1 :: [(Text,Text)]-reftab1 =- [ ("AElig", "\x000C6"),- ("AMP", "\x00026"),- ("Aacute", "\x000C1"),- ("Abreve", "\x00102"),- ("Acirc", "\x000C2"),- ("Acy", "\x00410"),- ("Afr", "\x1D504"),- ("Agrave", "\x000C0"),- ("Alpha", "\x00391"),- ("Amacr", "\x00100"),- ("And", "\x02A53"),- ("Aogon", "\x00104"),- ("Aopf", "\x1D538"),- ("ApplyFunction", "\x02061"),- ("Aring", "\x000C5"),- ("Ascr", "\x1D49C"),- ("Assign", "\x02254"),- ("Atilde", "\x000C3"),- ("Auml", "\x000C4"),- ("Backslash", "\x02216"),- ("Barv", "\x02AE7"),- ("Barwed", "\x02306"),- ("Bcy", "\x00411"),- ("Because", "\x02235"),- ("Bernoullis", "\x0212C"),- ("Beta", "\x00392"),- ("Bfr", "\x1D505"),- ("Bopf", "\x1D539"),- ("Breve", "\x002D8"),- ("Bscr", "\x0212C"),- ("Bumpeq", "\x0224E"),- ("CHcy", "\x00427"),- ("COPY", "\x000A9"),- ("Cacute", "\x00106"),- ("Cap", "\x022D2"),- ("CapitalDifferentialD", "\x02145"),- ("Cayleys", "\x0212D") ]--{-# NOINLINE reftab2 #-}-reftab2 :: [(Text,Text)]-reftab2 =- [ ("Ccaron", "\x0010C"),- ("Ccedil", "\x000C7"),- ("Ccirc", "\x00108"),- ("Cconint", "\x02230"),- ("Cdot", "\x0010A"),- ("Cedilla", "\x000B8"),- ("CenterDot", "\x000B7"),- ("Cfr", "\x0212D"),- ("Chi", "\x003A7"),- ("CircleDot", "\x02299"),- ("CircleMinus", "\x02296"),- ("CirclePlus", "\x02295"),- ("CircleTimes", "\x02297"),- ("ClockwiseContourIntegral", "\x02232"),- ("CloseCurlyDoubleQuote", "\x0201D"),- ("CloseCurlyQuote", "\x02019"),- ("Colon", "\x02237"),- ("Colone", "\x02A74"),- ("Congruent", "\x02261"),- ("Conint", "\x0222F"),- ("ContourIntegral", "\x0222E"),- ("Copf", "\x02102"),- ("Coproduct", "\x02210"),- ("CounterClockwiseContourIntegral", "\x02233"),- ("Cross", "\x02A2F"),- ("Cscr", "\x1D49E"),- ("Cup", "\x022D3"),- ("CupCap", "\x0224D"),- ("DD", "\x02145"),- ("DDotrahd", "\x02911"),- ("DJcy", "\x00402"),- ("DScy", "\x00405"),- ("DZcy", "\x0040F"),- ("Dagger", "\x02021"),- ("Darr", "\x021A1"),- ("Dashv", "\x02AE4"),- ("Dcaron", "\x0010E") ]--{-# NOINLINE reftab3 #-}-reftab3 :: [(Text,Text)]-reftab3 =- [ ("Dcy", "\x00414"),- ("Del", "\x02207"),- ("Delta", "\x00394"),- ("Dfr", "\x1D507"),- ("DiacriticalAcute", "\x000B4"),- ("DiacriticalDot", "\x002D9"),- ("DiacriticalDoubleAcute", "\x002DD"),- ("DiacriticalGrave", "\x00060"),- ("DiacriticalTilde", "\x002DC"),- ("Diamond", "\x022C4"),- ("DifferentialD", "\x02146"),- ("Dopf", "\x1D53B"),- ("Dot", "\x000A8"),- ("DotDot", "\x020DC"),- ("DotEqual", "\x02250"),- ("DoubleContourIntegral", "\x0222F"),- ("DoubleDot", "\x000A8"),- ("DoubleDownArrow", "\x021D3"),- ("DoubleLeftArrow", "\x021D0"),- ("DoubleLeftRightArrow", "\x021D4"),- ("DoubleLeftTee", "\x02AE4"),- ("DoubleLongLeftArrow", "\x027F8"),- ("DoubleLongLeftRightArrow", "\x027FA"),- ("DoubleLongRightArrow", "\x027F9"),- ("DoubleRightArrow", "\x021D2"),- ("DoubleRightTee", "\x022A8"),- ("DoubleUpArrow", "\x021D1"),- ("DoubleUpDownArrow", "\x021D5"),- ("DoubleVerticalBar", "\x02225"),- ("DownArrow", "\x02193"),- ("DownArrowBar", "\x02913"),- ("DownArrowUpArrow", "\x021F5"),- ("DownBreve", "\x00311"),- ("DownLeftRightVector", "\x02950"),- ("DownLeftTeeVector", "\x0295E"),- ("DownLeftVector", "\x021BD"),- ("DownLeftVectorBar", "\x02956") ]--{-# NOINLINE reftab4 #-}-reftab4 :: [(Text,Text)]-reftab4 =- [ ("DownRightTeeVector", "\x0295F"),- ("DownRightVector", "\x021C1"),- ("DownRightVectorBar", "\x02957"),- ("DownTee", "\x022A4"),- ("DownTeeArrow", "\x021A7"),- ("Downarrow", "\x021D3"),- ("Dscr", "\x1D49F"),- ("Dstrok", "\x00110"),- ("ENG", "\x0014A"),- ("ETH", "\x000D0"),- ("Eacute", "\x000C9"),- ("Ecaron", "\x0011A"),- ("Ecirc", "\x000CA"),- ("Ecy", "\x0042D"),- ("Edot", "\x00116"),- ("Efr", "\x1D508"),- ("Egrave", "\x000C8"),- ("Element", "\x02208"),- ("Emacr", "\x00112"),- ("EmptySmallSquare", "\x025FB"),- ("EmptyVerySmallSquare", "\x025AB"),- ("Eogon", "\x00118"),- ("Eopf", "\x1D53C"),- ("Epsilon", "\x00395"),- ("Equal", "\x02A75"),- ("EqualTilde", "\x02242"),- ("Equilibrium", "\x021CC"),- ("Escr", "\x02130"),- ("Esim", "\x02A73"),- ("Eta", "\x00397"),- ("Euml", "\x000CB"),- ("Exists", "\x02203"),- ("ExponentialE", "\x02147"),- ("Fcy", "\x00424"),- ("Ffr", "\x1D509"),- ("FilledSmallSquare", "\x025FC"),- ("FilledVerySmallSquare", "\x025AA") ]--{-# NOINLINE reftab5 #-}-reftab5 :: [(Text,Text)]-reftab5 =- [ ("Fopf", "\x1D53D"),- ("ForAll", "\x02200"),- ("Fouriertrf", "\x02131"),- ("Fscr", "\x02131"),- ("GJcy", "\x00403"),- ("GT", "\x0003E"),- ("Gamma", "\x00393"),- ("Gammad", "\x003DC"),- ("Gbreve", "\x0011E"),- ("Gcedil", "\x00122"),- ("Gcirc", "\x0011C"),- ("Gcy", "\x00413"),- ("Gdot", "\x00120"),- ("Gfr", "\x1D50A"),- ("Gg", "\x022D9"),- ("Gopf", "\x1D53E"),- ("GreaterEqual", "\x02265"),- ("GreaterEqualLess", "\x022DB"),- ("GreaterFullEqual", "\x02267"),- ("GreaterGreater", "\x02AA2"),- ("GreaterLess", "\x02277"),- ("GreaterSlantEqual", "\x02A7E"),- ("GreaterTilde", "\x02273"),- ("Gscr", "\x1D4A2"),- ("Gt", "\x0226B"),- ("HARDcy", "\x0042A"),- ("Hacek", "\x002C7"),- ("Hat", "\x0005E"),- ("Hcirc", "\x00124"),- ("Hfr", "\x0210C"),- ("HilbertSpace", "\x0210B"),- ("Hopf", "\x0210D"),- ("HorizontalLine", "\x02500"),- ("Hscr", "\x0210B"),- ("Hstrok", "\x00126"),- ("HumpDownHump", "\x0224E"),- ("HumpEqual", "\x0224F") ]--{-# NOINLINE reftab6 #-}-reftab6 :: [(Text,Text)]-reftab6 =- [ ("IEcy", "\x00415"),- ("IJlig", "\x00132"),- ("IOcy", "\x00401"),- ("Iacute", "\x000CD"),- ("Icirc", "\x000CE"),- ("Icy", "\x00418"),- ("Idot", "\x00130"),- ("Ifr", "\x02111"),- ("Igrave", "\x000CC"),- ("Im", "\x02111"),- ("Imacr", "\x0012A"),- ("ImaginaryI", "\x02148"),- ("Implies", "\x021D2"),- ("Int", "\x0222C"),- ("Integral", "\x0222B"),- ("Intersection", "\x022C2"),- ("InvisibleComma", "\x02063"),- ("InvisibleTimes", "\x02062"),- ("Iogon", "\x0012E"),- ("Iopf", "\x1D540"),- ("Iota", "\x00399"),- ("Iscr", "\x02110"),- ("Itilde", "\x00128"),- ("Iukcy", "\x00406"),- ("Iuml", "\x000CF"),- ("Jcirc", "\x00134"),- ("Jcy", "\x00419"),- ("Jfr", "\x1D50D"),- ("Jopf", "\x1D541"),- ("Jscr", "\x1D4A5"),- ("Jsercy", "\x00408"),- ("Jukcy", "\x00404"),- ("KHcy", "\x00425"),- ("KJcy", "\x0040C"),- ("Kappa", "\x0039A"),- ("Kcedil", "\x00136"),- ("Kcy", "\x0041A") ]--{-# NOINLINE reftab7 #-}-reftab7 :: [(Text,Text)]-reftab7 =- [ ("Kfr", "\x1D50E"),- ("Kopf", "\x1D542"),- ("Kscr", "\x1D4A6"),- ("LJcy", "\x00409"),- ("LT", "\x0003C"),- ("Lacute", "\x00139"),- ("Lambda", "\x0039B"),- ("Lang", "\x027EA"),- ("Laplacetrf", "\x02112"),- ("Larr", "\x0219E"),- ("Lcaron", "\x0013D"),- ("Lcedil", "\x0013B"),- ("Lcy", "\x0041B"),- ("LeftAngleBracket", "\x027E8"),- ("LeftArrow", "\x02190"),- ("LeftArrowBar", "\x021E4"),- ("LeftArrowRightArrow", "\x021C6"),- ("LeftCeiling", "\x02308"),- ("LeftDoubleBracket", "\x027E6"),- ("LeftDownTeeVector", "\x02961"),- ("LeftDownVector", "\x021C3"),- ("LeftDownVectorBar", "\x02959"),- ("LeftFloor", "\x0230A"),- ("LeftRightArrow", "\x02194"),- ("LeftRightVector", "\x0294E"),- ("LeftTee", "\x022A3"),- ("LeftTeeArrow", "\x021A4"),- ("LeftTeeVector", "\x0295A"),- ("LeftTriangle", "\x022B2"),- ("LeftTriangleBar", "\x029CF"),- ("LeftTriangleEqual", "\x022B4"),- ("LeftUpDownVector", "\x02951"),- ("LeftUpTeeVector", "\x02960"),- ("LeftUpVector", "\x021BF"),- ("LeftUpVectorBar", "\x02958"),- ("LeftVector", "\x021BC"),- ("LeftVectorBar", "\x02952") ]--{-# NOINLINE reftab8 #-}-reftab8 :: [(Text,Text)]-reftab8 =- [ ("Leftarrow", "\x021D0"),- ("Leftrightarrow", "\x021D4"),- ("LessEqualGreater", "\x022DA"),- ("LessFullEqual", "\x02266"),- ("LessGreater", "\x02276"),- ("LessLess", "\x02AA1"),- ("LessSlantEqual", "\x02A7D"),- ("LessTilde", "\x02272"),- ("Lfr", "\x1D50F"),- ("Ll", "\x022D8"),- ("Lleftarrow", "\x021DA"),- ("Lmidot", "\x0013F"),- ("LongLeftArrow", "\x027F5"),- ("LongLeftRightArrow", "\x027F7"),- ("LongRightArrow", "\x027F6"),- ("Longleftarrow", "\x027F8"),- ("Longleftrightarrow", "\x027FA"),- ("Longrightarrow", "\x027F9"),- ("Lopf", "\x1D543"),- ("LowerLeftArrow", "\x02199"),- ("LowerRightArrow", "\x02198"),- ("Lscr", "\x02112"),- ("Lsh", "\x021B0"),- ("Lstrok", "\x00141"),- ("Lt", "\x0226A"),- ("Map", "\x02905"),- ("Mcy", "\x0041C"),- ("MediumSpace", "\x0205F"),- ("Mellintrf", "\x02133"),- ("Mfr", "\x1D510"),- ("MinusPlus", "\x02213"),- ("Mopf", "\x1D544"),- ("Mscr", "\x02133"),- ("Mu", "\x0039C"),- ("NJcy", "\x0040A"),- ("Nacute", "\x00143"),- ("Ncaron", "\x00147") ]--{-# NOINLINE reftab9 #-}-reftab9 :: [(Text,Text)]-reftab9 =- [ ("Ncedil", "\x00145"),- ("Ncy", "\x0041D"),- ("NegativeMediumSpace", "\x0200B"),- ("NegativeThickSpace", "\x0200B"),- ("NegativeThinSpace", "\x0200B"),- ("NegativeVeryThinSpace", "\x0200B"),- ("NestedGreaterGreater", "\x0226B"),- ("NestedLessLess", "\x0226A"),- ("NewLine", "\x0000A"),- ("Nfr", "\x1D511"),- ("NoBreak", "\x02060"),- ("NonBreakingSpace", "\x000A0"),- ("Nopf", "\x02115"),- ("Not", "\x02AEC"),- ("NotCongruent", "\x02262"),- ("NotCupCap", "\x0226D"),- ("NotDoubleVerticalBar", "\x02226"),- ("NotElement", "\x02209"),- ("NotEqual", "\x02260"),- ("NotEqualTilde", "\x02242\x00338"),- ("NotExists", "\x02204"),- ("NotGreater", "\x0226F"),- ("NotGreaterEqual", "\x02271"),- ("NotGreaterFullEqual", "\x02267\x00338"),- ("NotGreaterGreater", "\x0226B\x00338"),- ("NotGreaterLess", "\x02279"),- ("NotGreaterSlantEqual", "\x02A7E\x00338"),- ("NotGreaterTilde", "\x02275"),- ("NotHumpDownHump", "\x0224E\x00338"),- ("NotHumpEqual", "\x0224F\x00338"),- ("NotLeftTriangle", "\x022EA"),- ("NotLeftTriangleBar", "\x029CF\x00338"),- ("NotLeftTriangleEqual", "\x022EC"),- ("NotLess", "\x0226E"),- ("NotLessEqual", "\x02270"),- ("NotLessGreater", "\x02278"),- ("NotLessLess", "\x0226A\x00338") ]--{-# NOINLINE reftab10 #-}-reftab10 :: [(Text,Text)]-reftab10 =- [ ("NotLessSlantEqual", "\x02A7D\x00338"),- ("NotLessTilde", "\x02274"),- ("NotNestedGreaterGreater", "\x02AA2\x00338"),- ("NotNestedLessLess", "\x02AA1\x00338"),- ("NotPrecedes", "\x02280"),- ("NotPrecedesEqual", "\x02AAF\x00338"),- ("NotPrecedesSlantEqual", "\x022E0"),- ("NotReverseElement", "\x0220C"),- ("NotRightTriangle", "\x022EB"),- ("NotRightTriangleBar", "\x029D0\x00338"),- ("NotRightTriangleEqual", "\x022ED"),- ("NotSquareSubset", "\x0228F\x00338"),- ("NotSquareSubsetEqual", "\x022E2"),- ("NotSquareSuperset", "\x02290\x00338"),- ("NotSquareSupersetEqual", "\x022E3"),- ("NotSubset", "\x02282\x020D2"),- ("NotSubsetEqual", "\x02288"),- ("NotSucceeds", "\x02281"),- ("NotSucceedsEqual", "\x02AB0\x00338"),- ("NotSucceedsSlantEqual", "\x022E1"),- ("NotSucceedsTilde", "\x0227F\x00338"),- ("NotSuperset", "\x02283\x020D2"),- ("NotSupersetEqual", "\x02289"),- ("NotTilde", "\x02241"),- ("NotTildeEqual", "\x02244"),- ("NotTildeFullEqual", "\x02247"),- ("NotTildeTilde", "\x02249"),- ("NotVerticalBar", "\x02224"),- ("Nscr", "\x1D4A9"),- ("Ntilde", "\x000D1"),- ("Nu", "\x0039D"),- ("OElig", "\x00152"),- ("Oacute", "\x000D3"),- ("Ocirc", "\x000D4"),- ("Ocy", "\x0041E"),- ("Odblac", "\x00150"),- ("Ofr", "\x1D512") ]--{-# NOINLINE reftab11 #-}-reftab11 :: [(Text,Text)]-reftab11 =- [ ("Ograve", "\x000D2"),- ("Omacr", "\x0014C"),- ("Omega", "\x003A9"),- ("Omicron", "\x0039F"),- ("Oopf", "\x1D546"),- ("OpenCurlyDoubleQuote", "\x0201C"),- ("OpenCurlyQuote", "\x02018"),- ("Or", "\x02A54"),- ("Oscr", "\x1D4AA"),- ("Oslash", "\x000D8"),- ("Otilde", "\x000D5"),- ("Otimes", "\x02A37"),- ("Ouml", "\x000D6"),- ("OverBar", "\x0203E"),- ("OverBrace", "\x023DE"),- ("OverBracket", "\x023B4"),- ("OverParenthesis", "\x023DC"),- ("PartialD", "\x02202"),- ("Pcy", "\x0041F"),- ("Pfr", "\x1D513"),- ("Phi", "\x003A6"),- ("Pi", "\x003A0"),- ("PlusMinus", "\x000B1"),- ("Poincareplane", "\x0210C"),- ("Popf", "\x02119"),- ("Pr", "\x02ABB"),- ("Precedes", "\x0227A"),- ("PrecedesEqual", "\x02AAF"),- ("PrecedesSlantEqual", "\x0227C"),- ("PrecedesTilde", "\x0227E"),- ("Prime", "\x02033"),- ("Product", "\x0220F"),- ("Proportion", "\x02237"),- ("Proportional", "\x0221D"),- ("Pscr", "\x1D4AB"),- ("Psi", "\x003A8"),- ("QUOT", "\x00022") ]--{-# NOINLINE reftab12 #-}-reftab12 :: [(Text,Text)]-reftab12 =- [ ("Qfr", "\x1D514"),- ("Qopf", "\x0211A"),- ("Qscr", "\x1D4AC"),- ("RBarr", "\x02910"),- ("REG", "\x000AE"),- ("Racute", "\x00154"),- ("Rang", "\x027EB"),- ("Rarr", "\x021A0"),- ("Rarrtl", "\x02916"),- ("Rcaron", "\x00158"),- ("Rcedil", "\x00156"),- ("Rcy", "\x00420"),- ("Re", "\x0211C"),- ("ReverseElement", "\x0220B"),- ("ReverseEquilibrium", "\x021CB"),- ("ReverseUpEquilibrium", "\x0296F"),- ("Rfr", "\x0211C"),- ("Rho", "\x003A1"),- ("RightAngleBracket", "\x027E9"),- ("RightArrow", "\x02192"),- ("RightArrowBar", "\x021E5"),- ("RightArrowLeftArrow", "\x021C4"),- ("RightCeiling", "\x02309"),- ("RightDoubleBracket", "\x027E7"),- ("RightDownTeeVector", "\x0295D"),- ("RightDownVector", "\x021C2"),- ("RightDownVectorBar", "\x02955"),- ("RightFloor", "\x0230B"),- ("RightTee", "\x022A2"),- ("RightTeeArrow", "\x021A6"),- ("RightTeeVector", "\x0295B"),- ("RightTriangle", "\x022B3"),- ("RightTriangleBar", "\x029D0"),- ("RightTriangleEqual", "\x022B5"),- ("RightUpDownVector", "\x0294F"),- ("RightUpTeeVector", "\x0295C"),- ("RightUpVector", "\x021BE") ]--{-# NOINLINE reftab13 #-}-reftab13 :: [(Text,Text)]-reftab13 =- [ ("RightUpVectorBar", "\x02954"),- ("RightVector", "\x021C0"),- ("RightVectorBar", "\x02953"),- ("Rightarrow", "\x021D2"),- ("Ropf", "\x0211D"),- ("RoundImplies", "\x02970"),- ("Rrightarrow", "\x021DB"),- ("Rscr", "\x0211B"),- ("Rsh", "\x021B1"),- ("RuleDelayed", "\x029F4"),- ("SHCHcy", "\x00429"),- ("SHcy", "\x00428"),- ("SOFTcy", "\x0042C"),- ("Sacute", "\x0015A"),- ("Sc", "\x02ABC"),- ("Scaron", "\x00160"),- ("Scedil", "\x0015E"),- ("Scirc", "\x0015C"),- ("Scy", "\x00421"),- ("Sfr", "\x1D516"),- ("ShortDownArrow", "\x02193"),- ("ShortLeftArrow", "\x02190"),- ("ShortRightArrow", "\x02192"),- ("ShortUpArrow", "\x02191"),- ("Sigma", "\x003A3"),- ("SmallCircle", "\x02218"),- ("Sopf", "\x1D54A"),- ("Sqrt", "\x0221A"),- ("Square", "\x025A1"),- ("SquareIntersection", "\x02293"),- ("SquareSubset", "\x0228F"),- ("SquareSubsetEqual", "\x02291"),- ("SquareSuperset", "\x02290"),- ("SquareSupersetEqual", "\x02292"),- ("SquareUnion", "\x02294"),- ("Sscr", "\x1D4AE"),- ("Star", "\x022C6") ]--{-# NOINLINE reftab14 #-}-reftab14 :: [(Text,Text)]-reftab14 =- [ ("Sub", "\x022D0"),- ("Subset", "\x022D0"),- ("SubsetEqual", "\x02286"),- ("Succeeds", "\x0227B"),- ("SucceedsEqual", "\x02AB0"),- ("SucceedsSlantEqual", "\x0227D"),- ("SucceedsTilde", "\x0227F"),- ("SuchThat", "\x0220B"),- ("Sum", "\x02211"),- ("Sup", "\x022D1"),- ("Superset", "\x02283"),- ("SupersetEqual", "\x02287"),- ("Supset", "\x022D1"),- ("THORN", "\x000DE"),- ("TRADE", "\x02122"),- ("TSHcy", "\x0040B"),- ("TScy", "\x00426"),- ("Tab", "\x00009"),- ("Tau", "\x003A4"),- ("Tcaron", "\x00164"),- ("Tcedil", "\x00162"),- ("Tcy", "\x00422"),- ("Tfr", "\x1D517"),- ("Therefore", "\x02234"),- ("Theta", "\x00398"),- ("ThickSpace", "\x0205F\x0200A"),- ("ThinSpace", "\x02009"),- ("Tilde", "\x0223C"),- ("TildeEqual", "\x02243"),- ("TildeFullEqual", "\x02245"),- ("TildeTilde", "\x02248"),- ("Topf", "\x1D54B"),- ("TripleDot", "\x020DB"),- ("Tscr", "\x1D4AF"),- ("Tstrok", "\x00166"),- ("Uacute", "\x000DA"),- ("Uarr", "\x0219F") ]--{-# NOINLINE reftab15 #-}-reftab15 :: [(Text,Text)]-reftab15 =- [ ("Uarrocir", "\x02949"),- ("Ubrcy", "\x0040E"),- ("Ubreve", "\x0016C"),- ("Ucirc", "\x000DB"),- ("Ucy", "\x00423"),- ("Udblac", "\x00170"),- ("Ufr", "\x1D518"),- ("Ugrave", "\x000D9"),- ("Umacr", "\x0016A"),- ("UnderBar", "\x0005F"),- ("UnderBrace", "\x023DF"),- ("UnderBracket", "\x023B5"),- ("UnderParenthesis", "\x023DD"),- ("Union", "\x022C3"),- ("UnionPlus", "\x0228E"),- ("Uogon", "\x00172"),- ("Uopf", "\x1D54C"),- ("UpArrow", "\x02191"),- ("UpArrowBar", "\x02912"),- ("UpArrowDownArrow", "\x021C5"),- ("UpDownArrow", "\x02195"),- ("UpEquilibrium", "\x0296E"),- ("UpTee", "\x022A5"),- ("UpTeeArrow", "\x021A5"),- ("Uparrow", "\x021D1"),- ("Updownarrow", "\x021D5"),- ("UpperLeftArrow", "\x02196"),- ("UpperRightArrow", "\x02197"),- ("Upsi", "\x003D2"),- ("Upsilon", "\x003A5"),- ("Uring", "\x0016E"),- ("Uscr", "\x1D4B0"),- ("Utilde", "\x00168"),- ("Uuml", "\x000DC"),- ("VDash", "\x022AB"),- ("Vbar", "\x02AEB"),- ("Vcy", "\x00412") ]--{-# NOINLINE reftab16 #-}-reftab16 :: [(Text,Text)]-reftab16 =- [ ("Vdash", "\x022A9"),- ("Vdashl", "\x02AE6"),- ("Vee", "\x022C1"),- ("Verbar", "\x02016"),- ("Vert", "\x02016"),- ("VerticalBar", "\x02223"),- ("VerticalLine", "\x0007C"),- ("VerticalSeparator", "\x02758"),- ("VerticalTilde", "\x02240"),- ("VeryThinSpace", "\x0200A"),- ("Vfr", "\x1D519"),- ("Vopf", "\x1D54D"),- ("Vscr", "\x1D4B1"),- ("Vvdash", "\x022AA"),- ("Wcirc", "\x00174"),- ("Wedge", "\x022C0"),- ("Wfr", "\x1D51A"),- ("Wopf", "\x1D54E"),- ("Wscr", "\x1D4B2"),- ("Xfr", "\x1D51B"),- ("Xi", "\x0039E"),- ("Xopf", "\x1D54F"),- ("Xscr", "\x1D4B3"),- ("YAcy", "\x0042F"),- ("YIcy", "\x00407"),- ("YUcy", "\x0042E"),- ("Yacute", "\x000DD"),- ("Ycirc", "\x00176"),- ("Ycy", "\x0042B"),- ("Yfr", "\x1D51C"),- ("Yopf", "\x1D550"),- ("Yscr", "\x1D4B4"),- ("Yuml", "\x00178"),- ("ZHcy", "\x00416"),- ("Zacute", "\x00179"),- ("Zcaron", "\x0017D"),- ("Zcy", "\x00417") ]--{-# NOINLINE reftab17 #-}-reftab17 :: [(Text,Text)]-reftab17 =- [ ("Zdot", "\x0017B"),- ("ZeroWidthSpace", "\x0200B"),- ("Zeta", "\x00396"),- ("Zfr", "\x02128"),- ("Zopf", "\x02124"),- ("Zscr", "\x1D4B5"),- ("aacute", "\x000E1"),- ("abreve", "\x00103"),- ("ac", "\x0223E"),- ("acE", "\x0223E\x00333"),- ("acd", "\x0223F"),- ("acirc", "\x000E2"),- ("acute", "\x000B4"),- ("acy", "\x00430"),- ("aelig", "\x000E6"),- ("af", "\x02061"),- ("afr", "\x1D51E"),- ("agrave", "\x000E0"),- ("alefsym", "\x02135"),- ("aleph", "\x02135"),- ("alpha", "\x003B1"),- ("amacr", "\x00101"),- ("amalg", "\x02A3F"),- ("amp", "\x00026"),- ("and", "\x02227"),- ("andand", "\x02A55"),- ("andd", "\x02A5C"),- ("andslope", "\x02A58"),- ("andv", "\x02A5A"),- ("ang", "\x02220"),- ("ange", "\x029A4"),- ("angle", "\x02220"),- ("angmsd", "\x02221"),- ("angmsdaa", "\x029A8"),- ("angmsdab", "\x029A9"),- ("angmsdac", "\x029AA"),- ("angmsdad", "\x029AB") ]--{-# NOINLINE reftab18 #-}-reftab18 :: [(Text,Text)]-reftab18 =- [ ("angmsdae", "\x029AC"),- ("angmsdaf", "\x029AD"),- ("angmsdag", "\x029AE"),- ("angmsdah", "\x029AF"),- ("angrt", "\x0221F"),- ("angrtvb", "\x022BE"),- ("angrtvbd", "\x0299D"),- ("angsph", "\x02222"),- ("angst", "\x000C5"),- ("angzarr", "\x0237C"),- ("aogon", "\x00105"),- ("aopf", "\x1D552"),- ("ap", "\x02248"),- ("apE", "\x02A70"),- ("apacir", "\x02A6F"),- ("ape", "\x0224A"),- ("apid", "\x0224B"),- ("apos", "\x00027"),- ("approx", "\x02248"),- ("approxeq", "\x0224A"),- ("aring", "\x000E5"),- ("ascr", "\x1D4B6"),- ("ast", "\x0002A"),- ("asymp", "\x02248"),- ("asympeq", "\x0224D"),- ("atilde", "\x000E3"),- ("auml", "\x000E4"),- ("awconint", "\x02233"),- ("awint", "\x02A11"),- ("bNot", "\x02AED"),- ("backcong", "\x0224C"),- ("backepsilon", "\x003F6"),- ("backprime", "\x02035"),- ("backsim", "\x0223D"),- ("backsimeq", "\x022CD"),- ("barvee", "\x022BD"),- ("barwed", "\x02305") ]--{-# NOINLINE reftab19 #-}-reftab19 :: [(Text,Text)]-reftab19 =- [ ("barwedge", "\x02305"),- ("bbrk", "\x023B5"),- ("bbrktbrk", "\x023B6"),- ("bcong", "\x0224C"),- ("bcy", "\x00431"),- ("bdquo", "\x0201E"),- ("becaus", "\x02235"),- ("because", "\x02235"),- ("bemptyv", "\x029B0"),- ("bepsi", "\x003F6"),- ("bernou", "\x0212C"),- ("beta", "\x003B2"),- ("beth", "\x02136"),- ("between", "\x0226C"),- ("bfr", "\x1D51F"),- ("bigcap", "\x022C2"),- ("bigcirc", "\x025EF"),- ("bigcup", "\x022C3"),- ("bigodot", "\x02A00"),- ("bigoplus", "\x02A01"),- ("bigotimes", "\x02A02"),- ("bigsqcup", "\x02A06"),- ("bigstar", "\x02605"),- ("bigtriangledown", "\x025BD"),- ("bigtriangleup", "\x025B3"),- ("biguplus", "\x02A04"),- ("bigvee", "\x022C1"),- ("bigwedge", "\x022C0"),- ("bkarow", "\x0290D"),- ("blacklozenge", "\x029EB"),- ("blacksquare", "\x025AA"),- ("blacktriangle", "\x025B4"),- ("blacktriangledown", "\x025BE"),- ("blacktriangleleft", "\x025C2"),- ("blacktriangleright", "\x025B8"),- ("blank", "\x02423"),- ("blk12", "\x02592") ]--{-# NOINLINE reftab20 #-}-reftab20 :: [(Text,Text)]-reftab20 =- [ ("blk14", "\x02591"),- ("blk34", "\x02593"),- ("block", "\x02588"),- ("bne", "\x0003D\x020E5"),- ("bnequiv", "\x02261\x020E5"),- ("bnot", "\x02310"),- ("bopf", "\x1D553"),- ("bot", "\x022A5"),- ("bottom", "\x022A5"),- ("bowtie", "\x022C8"),- ("boxDL", "\x02557"),- ("boxDR", "\x02554"),- ("boxDl", "\x02556"),- ("boxDr", "\x02553"),- ("boxH", "\x02550"),- ("boxHD", "\x02566"),- ("boxHU", "\x02569"),- ("boxHd", "\x02564"),- ("boxHu", "\x02567"),- ("boxUL", "\x0255D"),- ("boxUR", "\x0255A"),- ("boxUl", "\x0255C"),- ("boxUr", "\x02559"),- ("boxV", "\x02551"),- ("boxVH", "\x0256C"),- ("boxVL", "\x02563"),- ("boxVR", "\x02560"),- ("boxVh", "\x0256B"),- ("boxVl", "\x02562"),- ("boxVr", "\x0255F"),- ("boxbox", "\x029C9"),- ("boxdL", "\x02555"),- ("boxdR", "\x02552"),- ("boxdl", "\x02510"),- ("boxdr", "\x0250C"),- ("boxh", "\x02500"),- ("boxhD", "\x02565") ]--{-# NOINLINE reftab21 #-}-reftab21 :: [(Text,Text)]-reftab21 =- [ ("boxhU", "\x02568"),- ("boxhd", "\x0252C"),- ("boxhu", "\x02534"),- ("boxminus", "\x0229F"),- ("boxplus", "\x0229E"),- ("boxtimes", "\x022A0"),- ("boxuL", "\x0255B"),- ("boxuR", "\x02558"),- ("boxul", "\x02518"),- ("boxur", "\x02514"),- ("boxv", "\x02502"),- ("boxvH", "\x0256A"),- ("boxvL", "\x02561"),- ("boxvR", "\x0255E"),- ("boxvh", "\x0253C"),- ("boxvl", "\x02524"),- ("boxvr", "\x0251C"),- ("bprime", "\x02035"),- ("breve", "\x002D8"),- ("brvbar", "\x000A6"),- ("bscr", "\x1D4B7"),- ("bsemi", "\x0204F"),- ("bsim", "\x0223D"),- ("bsime", "\x022CD"),- ("bsol", "\x0005C"),- ("bsolb", "\x029C5"),- ("bsolhsub", "\x027C8"),- ("bull", "\x02022"),- ("bullet", "\x02022"),- ("bump", "\x0224E"),- ("bumpE", "\x02AAE"),- ("bumpe", "\x0224F"),- ("bumpeq", "\x0224F"),- ("cacute", "\x00107"),- ("cap", "\x02229"),- ("capand", "\x02A44"),- ("capbrcup", "\x02A49") ]--{-# NOINLINE reftab22 #-}-reftab22 :: [(Text,Text)]-reftab22 =- [ ("capcap", "\x02A4B"),- ("capcup", "\x02A47"),- ("capdot", "\x02A40"),- ("caps", "\x02229\x0FE00"),- ("caret", "\x02041"),- ("caron", "\x002C7"),- ("ccaps", "\x02A4D"),- ("ccaron", "\x0010D"),- ("ccedil", "\x000E7"),- ("ccirc", "\x00109"),- ("ccups", "\x02A4C"),- ("ccupssm", "\x02A50"),- ("cdot", "\x0010B"),- ("cedil", "\x000B8"),- ("cemptyv", "\x029B2"),- ("cent", "\x000A2"),- ("centerdot", "\x000B7"),- ("cfr", "\x1D520"),- ("chcy", "\x00447"),- ("check", "\x02713"),- ("checkmark", "\x02713"),- ("chi", "\x003C7"),- ("cir", "\x025CB"),- ("cirE", "\x029C3"),- ("circ", "\x002C6"),- ("circeq", "\x02257"),- ("circlearrowleft", "\x021BA"),- ("circlearrowright", "\x021BB"),- ("circledR", "\x000AE"),- ("circledS", "\x024C8"),- ("circledast", "\x0229B"),- ("circledcirc", "\x0229A"),- ("circleddash", "\x0229D"),- ("cire", "\x02257"),- ("cirfnint", "\x02A10"),- ("cirmid", "\x02AEF"),- ("cirscir", "\x029C2") ]--{-# NOINLINE reftab23 #-}-reftab23 :: [(Text,Text)]-reftab23 =- [ ("clubs", "\x02663"),- ("clubsuit", "\x02663"),- ("colon", "\x0003A"),- ("colone", "\x02254"),- ("coloneq", "\x02254"),- ("comma", "\x0002C"),- ("commat", "\x00040"),- ("comp", "\x02201"),- ("compfn", "\x02218"),- ("complement", "\x02201"),- ("complexes", "\x02102"),- ("cong", "\x02245"),- ("congdot", "\x02A6D"),- ("conint", "\x0222E"),- ("copf", "\x1D554"),- ("coprod", "\x02210"),- ("copy", "\x000A9"),- ("copysr", "\x02117"),- ("crarr", "\x021B5"),- ("cross", "\x02717"),- ("cscr", "\x1D4B8"),- ("csub", "\x02ACF"),- ("csube", "\x02AD1"),- ("csup", "\x02AD0"),- ("csupe", "\x02AD2"),- ("ctdot", "\x022EF"),- ("cudarrl", "\x02938"),- ("cudarrr", "\x02935"),- ("cuepr", "\x022DE"),- ("cuesc", "\x022DF"),- ("cularr", "\x021B6"),- ("cularrp", "\x0293D"),- ("cup", "\x0222A"),- ("cupbrcap", "\x02A48"),- ("cupcap", "\x02A46"),- ("cupcup", "\x02A4A"),- ("cupdot", "\x0228D") ]--{-# NOINLINE reftab24 #-}-reftab24 :: [(Text,Text)]-reftab24 =- [ ("cupor", "\x02A45"),- ("cups", "\x0222A\x0FE00"),- ("curarr", "\x021B7"),- ("curarrm", "\x0293C"),- ("curlyeqprec", "\x022DE"),- ("curlyeqsucc", "\x022DF"),- ("curlyvee", "\x022CE"),- ("curlywedge", "\x022CF"),- ("curren", "\x000A4"),- ("curvearrowleft", "\x021B6"),- ("curvearrowright", "\x021B7"),- ("cuvee", "\x022CE"),- ("cuwed", "\x022CF"),- ("cwconint", "\x02232"),- ("cwint", "\x02231"),- ("cylcty", "\x0232D"),- ("dArr", "\x021D3"),- ("dHar", "\x02965"),- ("dagger", "\x02020"),- ("daleth", "\x02138"),- ("darr", "\x02193"),- ("dash", "\x02010"),- ("dashv", "\x022A3"),- ("dbkarow", "\x0290F"),- ("dblac", "\x002DD"),- ("dcaron", "\x0010F"),- ("dcy", "\x00434"),- ("dd", "\x02146"),- ("ddagger", "\x02021"),- ("ddarr", "\x021CA"),- ("ddotseq", "\x02A77"),- ("deg", "\x000B0"),- ("delta", "\x003B4"),- ("demptyv", "\x029B1"),- ("dfisht", "\x0297F"),- ("dfr", "\x1D521"),- ("dharl", "\x021C3") ]--{-# NOINLINE reftab25 #-}-reftab25 :: [(Text,Text)]-reftab25 =- [ ("dharr", "\x021C2"),- ("diam", "\x022C4"),- ("diamond", "\x022C4"),- ("diamondsuit", "\x02666"),- ("diams", "\x02666"),- ("die", "\x000A8"),- ("digamma", "\x003DD"),- ("disin", "\x022F2"),- ("div", "\x000F7"),- ("divide", "\x000F7"),- ("divideontimes", "\x022C7"),- ("divonx", "\x022C7"),- ("djcy", "\x00452"),- ("dlcorn", "\x0231E"),- ("dlcrop", "\x0230D"),- ("dollar", "\x00024"),- ("dopf", "\x1D555"),- ("dot", "\x002D9"),- ("doteq", "\x02250"),- ("doteqdot", "\x02251"),- ("dotminus", "\x02238"),- ("dotplus", "\x02214"),- ("dotsquare", "\x022A1"),- ("doublebarwedge", "\x02306"),- ("downarrow", "\x02193"),- ("downdownarrows", "\x021CA"),- ("downharpoonleft", "\x021C3"),- ("downharpoonright", "\x021C2"),- ("drbkarow", "\x02910"),- ("drcorn", "\x0231F"),- ("drcrop", "\x0230C"),- ("dscr", "\x1D4B9"),- ("dscy", "\x00455"),- ("dsol", "\x029F6"),- ("dstrok", "\x00111"),- ("dtdot", "\x022F1"),- ("dtri", "\x025BF") ]--{-# NOINLINE reftab26 #-}-reftab26 :: [(Text,Text)]-reftab26 =- [ ("dtrif", "\x025BE"),- ("duarr", "\x021F5"),- ("duhar", "\x0296F"),- ("dwangle", "\x029A6"),- ("dzcy", "\x0045F"),- ("dzigrarr", "\x027FF"),- ("eDDot", "\x02A77"),- ("eDot", "\x02251"),- ("eacute", "\x000E9"),- ("easter", "\x02A6E"),- ("ecaron", "\x0011B"),- ("ecir", "\x02256"),- ("ecirc", "\x000EA"),- ("ecolon", "\x02255"),- ("ecy", "\x0044D"),- ("edot", "\x00117"),- ("ee", "\x02147"),- ("efDot", "\x02252"),- ("efr", "\x1D522"),- ("eg", "\x02A9A"),- ("egrave", "\x000E8"),- ("egs", "\x02A96"),- ("egsdot", "\x02A98"),- ("el", "\x02A99"),- ("elinters", "\x023E7"),- ("ell", "\x02113"),- ("els", "\x02A95"),- ("elsdot", "\x02A97"),- ("emacr", "\x00113"),- ("empty", "\x02205"),- ("emptyset", "\x02205"),- ("emptyv", "\x02205"),- ("emsp", "\x02003"),- ("emsp13", "\x02004"),- ("emsp14", "\x02005"),- ("eng", "\x0014B"),- ("ensp", "\x02002") ]--{-# NOINLINE reftab27 #-}-reftab27 :: [(Text,Text)]-reftab27 =- [ ("eogon", "\x00119"),- ("eopf", "\x1D556"),- ("epar", "\x022D5"),- ("eparsl", "\x029E3"),- ("eplus", "\x02A71"),- ("epsi", "\x003B5"),- ("epsilon", "\x003B5"),- ("epsiv", "\x003F5"),- ("eqcirc", "\x02256"),- ("eqcolon", "\x02255"),- ("eqsim", "\x02242"),- ("eqslantgtr", "\x02A96"),- ("eqslantless", "\x02A95"),- ("equals", "\x0003D"),- ("equest", "\x0225F"),- ("equiv", "\x02261"),- ("equivDD", "\x02A78"),- ("eqvparsl", "\x029E5"),- ("erDot", "\x02253"),- ("erarr", "\x02971"),- ("escr", "\x0212F"),- ("esdot", "\x02250"),- ("esim", "\x02242"),- ("eta", "\x003B7"),- ("eth", "\x000F0"),- ("euml", "\x000EB"),- ("euro", "\x020AC"),- ("excl", "\x00021"),- ("exist", "\x02203"),- ("expectation", "\x02130"),- ("exponentiale", "\x02147"),- ("fallingdotseq", "\x02252"),- ("fcy", "\x00444"),- ("female", "\x02640"),- ("ffilig", "\x0FB03"),- ("fflig", "\x0FB00"),- ("ffllig", "\x0FB04") ]--{-# NOINLINE reftab28 #-}-reftab28 :: [(Text,Text)]-reftab28 =- [ ("ffr", "\x1D523"),- ("filig", "\x0FB01"),- ("fjlig", "\x00066\x0006A"),- ("flat", "\x0266D"),- ("fllig", "\x0FB02"),- ("fltns", "\x025B1"),- ("fnof", "\x00192"),- ("fopf", "\x1D557"),- ("forall", "\x02200"),- ("fork", "\x022D4"),- ("forkv", "\x02AD9"),- ("fpartint", "\x02A0D"),- ("frac12", "\x000BD"),- ("frac13", "\x02153"),- ("frac14", "\x000BC"),- ("frac15", "\x02155"),- ("frac16", "\x02159"),- ("frac18", "\x0215B"),- ("frac23", "\x02154"),- ("frac25", "\x02156"),- ("frac34", "\x000BE"),- ("frac35", "\x02157"),- ("frac38", "\x0215C"),- ("frac45", "\x02158"),- ("frac56", "\x0215A"),- ("frac58", "\x0215D"),- ("frac78", "\x0215E"),- ("frasl", "\x02044"),- ("frown", "\x02322"),- ("fscr", "\x1D4BB"),- ("gE", "\x02267"),- ("gEl", "\x02A8C"),- ("gacute", "\x001F5"),- ("gamma", "\x003B3"),- ("gammad", "\x003DD"),- ("gap", "\x02A86"),- ("gbreve", "\x0011F") ]--{-# NOINLINE reftab29 #-}-reftab29 :: [(Text,Text)]-reftab29 =- [ ("gcirc", "\x0011D"),- ("gcy", "\x00433"),- ("gdot", "\x00121"),- ("ge", "\x02265"),- ("gel", "\x022DB"),- ("geq", "\x02265"),- ("geqq", "\x02267"),- ("geqslant", "\x02A7E"),- ("ges", "\x02A7E"),- ("gescc", "\x02AA9"),- ("gesdot", "\x02A80"),- ("gesdoto", "\x02A82"),- ("gesdotol", "\x02A84"),- ("gesl", "\x022DB\x0FE00"),- ("gesles", "\x02A94"),- ("gfr", "\x1D524"),- ("gg", "\x0226B"),- ("ggg", "\x022D9"),- ("gimel", "\x02137"),- ("gjcy", "\x00453"),- ("gl", "\x02277"),- ("glE", "\x02A92"),- ("gla", "\x02AA5"),- ("glj", "\x02AA4"),- ("gnE", "\x02269"),- ("gnap", "\x02A8A"),- ("gnapprox", "\x02A8A"),- ("gne", "\x02A88"),- ("gneq", "\x02A88"),- ("gneqq", "\x02269"),- ("gnsim", "\x022E7"),- ("gopf", "\x1D558"),- ("grave", "\x00060"),- ("gscr", "\x0210A"),- ("gsim", "\x02273"),- ("gsime", "\x02A8E"),- ("gsiml", "\x02A90") ]--{-# NOINLINE reftab30 #-}-reftab30 :: [(Text,Text)]-reftab30 =- [ ("gt", "\x0003E"),- ("gtcc", "\x02AA7"),- ("gtcir", "\x02A7A"),- ("gtdot", "\x022D7"),- ("gtlPar", "\x02995"),- ("gtquest", "\x02A7C"),- ("gtrapprox", "\x02A86"),- ("gtrarr", "\x02978"),- ("gtrdot", "\x022D7"),- ("gtreqless", "\x022DB"),- ("gtreqqless", "\x02A8C"),- ("gtrless", "\x02277"),- ("gtrsim", "\x02273"),- ("gvertneqq", "\x02269\x0FE00"),- ("gvnE", "\x02269\x0FE00"),- ("hArr", "\x021D4"),- ("hairsp", "\x0200A"),- ("half", "\x000BD"),- ("hamilt", "\x0210B"),- ("hardcy", "\x0044A"),- ("harr", "\x02194"),- ("harrcir", "\x02948"),- ("harrw", "\x021AD"),- ("hbar", "\x0210F"),- ("hcirc", "\x00125"),- ("hearts", "\x02665"),- ("heartsuit", "\x02665"),- ("hellip", "\x02026"),- ("hercon", "\x022B9"),- ("hfr", "\x1D525"),- ("hksearow", "\x02925"),- ("hkswarow", "\x02926"),- ("hoarr", "\x021FF"),- ("homtht", "\x0223B"),- ("hookleftarrow", "\x021A9"),- ("hookrightarrow", "\x021AA"),- ("hopf", "\x1D559") ]--{-# NOINLINE reftab31 #-}-reftab31 :: [(Text,Text)]-reftab31 =- [ ("horbar", "\x02015"),- ("hscr", "\x1D4BD"),- ("hslash", "\x0210F"),- ("hstrok", "\x00127"),- ("hybull", "\x02043"),- ("hyphen", "\x02010"),- ("iacute", "\x000ED"),- ("ic", "\x02063"),- ("icirc", "\x000EE"),- ("icy", "\x00438"),- ("iecy", "\x00435"),- ("iexcl", "\x000A1"),- ("iff", "\x021D4"),- ("ifr", "\x1D526"),- ("igrave", "\x000EC"),- ("ii", "\x02148"),- ("iiiint", "\x02A0C"),- ("iiint", "\x0222D"),- ("iinfin", "\x029DC"),- ("iiota", "\x02129"),- ("ijlig", "\x00133"),- ("imacr", "\x0012B"),- ("image", "\x02111"),- ("imagline", "\x02110"),- ("imagpart", "\x02111"),- ("imath", "\x00131"),- ("imof", "\x022B7"),- ("imped", "\x001B5"),- ("in", "\x02208"),- ("incare", "\x02105"),- ("infin", "\x0221E"),- ("infintie", "\x029DD"),- ("inodot", "\x00131"),- ("int", "\x0222B"),- ("intcal", "\x022BA"),- ("integers", "\x02124"),- ("intercal", "\x022BA") ]--{-# NOINLINE reftab32 #-}-reftab32 :: [(Text,Text)]-reftab32 =- [ ("intlarhk", "\x02A17"),- ("intprod", "\x02A3C"),- ("iocy", "\x00451"),- ("iogon", "\x0012F"),- ("iopf", "\x1D55A"),- ("iota", "\x003B9"),- ("iprod", "\x02A3C"),- ("iquest", "\x000BF"),- ("iscr", "\x1D4BE"),- ("isin", "\x02208"),- ("isinE", "\x022F9"),- ("isindot", "\x022F5"),- ("isins", "\x022F4"),- ("isinsv", "\x022F3"),- ("isinv", "\x02208"),- ("it", "\x02062"),- ("itilde", "\x00129"),- ("iukcy", "\x00456"),- ("iuml", "\x000EF"),- ("jcirc", "\x00135"),- ("jcy", "\x00439"),- ("jfr", "\x1D527"),- ("jmath", "\x00237"),- ("jopf", "\x1D55B"),- ("jscr", "\x1D4BF"),- ("jsercy", "\x00458"),- ("jukcy", "\x00454"),- ("kappa", "\x003BA"),- ("kappav", "\x003F0"),- ("kcedil", "\x00137"),- ("kcy", "\x0043A"),- ("kfr", "\x1D528"),- ("kgreen", "\x00138"),- ("khcy", "\x00445"),- ("kjcy", "\x0045C"),- ("kopf", "\x1D55C"),- ("kscr", "\x1D4C0") ]--{-# NOINLINE reftab33 #-}-reftab33 :: [(Text,Text)]-reftab33 =- [ ("lAarr", "\x021DA"),- ("lArr", "\x021D0"),- ("lAtail", "\x0291B"),- ("lBarr", "\x0290E"),- ("lE", "\x02266"),- ("lEg", "\x02A8B"),- ("lHar", "\x02962"),- ("lacute", "\x0013A"),- ("laemptyv", "\x029B4"),- ("lagran", "\x02112"),- ("lambda", "\x003BB"),- ("lang", "\x027E8"),- ("langd", "\x02991"),- ("langle", "\x027E8"),- ("lap", "\x02A85"),- ("laquo", "\x000AB"),- ("larr", "\x02190"),- ("larrb", "\x021E4"),- ("larrbfs", "\x0291F"),- ("larrfs", "\x0291D"),- ("larrhk", "\x021A9"),- ("larrlp", "\x021AB"),- ("larrpl", "\x02939"),- ("larrsim", "\x02973"),- ("larrtl", "\x021A2"),- ("lat", "\x02AAB"),- ("latail", "\x02919"),- ("late", "\x02AAD"),- ("lates", "\x02AAD\x0FE00"),- ("lbarr", "\x0290C"),- ("lbbrk", "\x02772"),- ("lbrace", "\x0007B"),- ("lbrack", "\x0005B"),- ("lbrke", "\x0298B"),- ("lbrksld", "\x0298F"),- ("lbrkslu", "\x0298D"),- ("lcaron", "\x0013E") ]--{-# NOINLINE reftab34 #-}-reftab34 :: [(Text,Text)]-reftab34 =- [ ("lcedil", "\x0013C"),- ("lceil", "\x02308"),- ("lcub", "\x0007B"),- ("lcy", "\x0043B"),- ("ldca", "\x02936"),- ("ldquo", "\x0201C"),- ("ldquor", "\x0201E"),- ("ldrdhar", "\x02967"),- ("ldrushar", "\x0294B"),- ("ldsh", "\x021B2"),- ("le", "\x02264"),- ("leftarrow", "\x02190"),- ("leftarrowtail", "\x021A2"),- ("leftharpoondown", "\x021BD"),- ("leftharpoonup", "\x021BC"),- ("leftleftarrows", "\x021C7"),- ("leftrightarrow", "\x02194"),- ("leftrightarrows", "\x021C6"),- ("leftrightharpoons", "\x021CB"),- ("leftrightsquigarrow", "\x021AD"),- ("leftthreetimes", "\x022CB"),- ("leg", "\x022DA"),- ("leq", "\x02264"),- ("leqq", "\x02266"),- ("leqslant", "\x02A7D"),- ("les", "\x02A7D"),- ("lescc", "\x02AA8"),- ("lesdot", "\x02A7F"),- ("lesdoto", "\x02A81"),- ("lesdotor", "\x02A83"),- ("lesg", "\x022DA\x0FE00"),- ("lesges", "\x02A93"),- ("lessapprox", "\x02A85"),- ("lessdot", "\x022D6"),- ("lesseqgtr", "\x022DA"),- ("lesseqqgtr", "\x02A8B"),- ("lessgtr", "\x02276") ]--{-# NOINLINE reftab35 #-}-reftab35 :: [(Text,Text)]-reftab35 =- [ ("lesssim", "\x02272"),- ("lfisht", "\x0297C"),- ("lfloor", "\x0230A"),- ("lfr", "\x1D529"),- ("lg", "\x02276"),- ("lgE", "\x02A91"),- ("lhard", "\x021BD"),- ("lharu", "\x021BC"),- ("lharul", "\x0296A"),- ("lhblk", "\x02584"),- ("ljcy", "\x00459"),- ("ll", "\x0226A"),- ("llarr", "\x021C7"),- ("llcorner", "\x0231E"),- ("llhard", "\x0296B"),- ("lltri", "\x025FA"),- ("lmidot", "\x00140"),- ("lmoust", "\x023B0"),- ("lmoustache", "\x023B0"),- ("lnE", "\x02268"),- ("lnap", "\x02A89"),- ("lnapprox", "\x02A89"),- ("lne", "\x02A87"),- ("lneq", "\x02A87"),- ("lneqq", "\x02268"),- ("lnsim", "\x022E6"),- ("loang", "\x027EC"),- ("loarr", "\x021FD"),- ("lobrk", "\x027E6"),- ("longleftarrow", "\x027F5"),- ("longleftrightarrow", "\x027F7"),- ("longmapsto", "\x027FC"),- ("longrightarrow", "\x027F6"),- ("looparrowleft", "\x021AB"),- ("looparrowright", "\x021AC"),- ("lopar", "\x02985"),- ("lopf", "\x1D55D") ]--{-# NOINLINE reftab36 #-}-reftab36 :: [(Text,Text)]-reftab36 =- [ ("loplus", "\x02A2D"),- ("lotimes", "\x02A34"),- ("lowast", "\x02217"),- ("lowbar", "\x0005F"),- ("loz", "\x025CA"),- ("lozenge", "\x025CA"),- ("lozf", "\x029EB"),- ("lpar", "\x00028"),- ("lparlt", "\x02993"),- ("lrarr", "\x021C6"),- ("lrcorner", "\x0231F"),- ("lrhar", "\x021CB"),- ("lrhard", "\x0296D"),- ("lrm", "\x0200E"),- ("lrtri", "\x022BF"),- ("lsaquo", "\x02039"),- ("lscr", "\x1D4C1"),- ("lsh", "\x021B0"),- ("lsim", "\x02272"),- ("lsime", "\x02A8D"),- ("lsimg", "\x02A8F"),- ("lsqb", "\x0005B"),- ("lsquo", "\x02018"),- ("lsquor", "\x0201A"),- ("lstrok", "\x00142"),- ("lt", "\x0003C"),- ("ltcc", "\x02AA6"),- ("ltcir", "\x02A79"),- ("ltdot", "\x022D6"),- ("lthree", "\x022CB"),- ("ltimes", "\x022C9"),- ("ltlarr", "\x02976"),- ("ltquest", "\x02A7B"),- ("ltrPar", "\x02996"),- ("ltri", "\x025C3"),- ("ltrie", "\x022B4"),- ("ltrif", "\x025C2") ]--{-# NOINLINE reftab37 #-}-reftab37 :: [(Text,Text)]-reftab37 =- [ ("lurdshar", "\x0294A"),- ("luruhar", "\x02966"),- ("lvertneqq", "\x02268\x0FE00"),- ("lvnE", "\x02268\x0FE00"),- ("mDDot", "\x0223A"),- ("macr", "\x000AF"),- ("male", "\x02642"),- ("malt", "\x02720"),- ("maltese", "\x02720"),- ("map", "\x021A6"),- ("mapsto", "\x021A6"),- ("mapstodown", "\x021A7"),- ("mapstoleft", "\x021A4"),- ("mapstoup", "\x021A5"),- ("marker", "\x025AE"),- ("mcomma", "\x02A29"),- ("mcy", "\x0043C"),- ("mdash", "\x02014"),- ("measuredangle", "\x02221"),- ("mfr", "\x1D52A"),- ("mho", "\x02127"),- ("micro", "\x000B5"),- ("mid", "\x02223"),- ("midast", "\x0002A"),- ("midcir", "\x02AF0"),- ("middot", "\x000B7"),- ("minus", "\x02212"),- ("minusb", "\x0229F"),- ("minusd", "\x02238"),- ("minusdu", "\x02A2A"),- ("mlcp", "\x02ADB"),- ("mldr", "\x02026"),- ("mnplus", "\x02213"),- ("models", "\x022A7"),- ("mopf", "\x1D55E"),- ("mp", "\x02213"),- ("mscr", "\x1D4C2") ]--{-# NOINLINE reftab38 #-}-reftab38 :: [(Text,Text)]-reftab38 =- [ ("mstpos", "\x0223E"),- ("mu", "\x003BC"),- ("multimap", "\x022B8"),- ("mumap", "\x022B8"),- ("nGg", "\x022D9\x00338"),- ("nGt", "\x0226B\x020D2"),- ("nGtv", "\x0226B\x00338"),- ("nLeftarrow", "\x021CD"),- ("nLeftrightarrow", "\x021CE"),- ("nLl", "\x022D8\x00338"),- ("nLt", "\x0226A\x020D2"),- ("nLtv", "\x0226A\x00338"),- ("nRightarrow", "\x021CF"),- ("nVDash", "\x022AF"),- ("nVdash", "\x022AE"),- ("nabla", "\x02207"),- ("nacute", "\x00144"),- ("nang", "\x02220\x020D2"),- ("nap", "\x02249"),- ("napE", "\x02A70\x00338"),- ("napid", "\x0224B\x00338"),- ("napos", "\x00149"),- ("napprox", "\x02249"),- ("natur", "\x0266E"),- ("natural", "\x0266E"),- ("naturals", "\x02115"),- ("nbsp", "\x000A0"),- ("nbump", "\x0224E\x00338"),- ("nbumpe", "\x0224F\x00338"),- ("ncap", "\x02A43"),- ("ncaron", "\x00148"),- ("ncedil", "\x00146"),- ("ncong", "\x02247"),- ("ncongdot", "\x02A6D\x00338"),- ("ncup", "\x02A42"),- ("ncy", "\x0043D"),- ("ndash", "\x02013") ]--{-# NOINLINE reftab39 #-}-reftab39 :: [(Text,Text)]-reftab39 =- [ ("ne", "\x02260"),- ("neArr", "\x021D7"),- ("nearhk", "\x02924"),- ("nearr", "\x02197"),- ("nearrow", "\x02197"),- ("nedot", "\x02250\x00338"),- ("nequiv", "\x02262"),- ("nesear", "\x02928"),- ("nesim", "\x02242\x00338"),- ("nexist", "\x02204"),- ("nexists", "\x02204"),- ("nfr", "\x1D52B"),- ("ngE", "\x02267\x00338"),- ("nge", "\x02271"),- ("ngeq", "\x02271"),- ("ngeqq", "\x02267\x00338"),- ("ngeqslant", "\x02A7E\x00338"),- ("nges", "\x02A7E\x00338"),- ("ngsim", "\x02275"),- ("ngt", "\x0226F"),- ("ngtr", "\x0226F"),- ("nhArr", "\x021CE"),- ("nharr", "\x021AE"),- ("nhpar", "\x02AF2"),- ("ni", "\x0220B"),- ("nis", "\x022FC"),- ("nisd", "\x022FA"),- ("niv", "\x0220B"),- ("njcy", "\x0045A"),- ("nlArr", "\x021CD"),- ("nlE", "\x02266\x00338"),- ("nlarr", "\x0219A"),- ("nldr", "\x02025"),- ("nle", "\x02270"),- ("nleftarrow", "\x0219A"),- ("nleftrightarrow", "\x021AE"),- ("nleq", "\x02270") ]--{-# NOINLINE reftab40 #-}-reftab40 :: [(Text,Text)]-reftab40 =- [ ("nleqq", "\x02266\x00338"),- ("nleqslant", "\x02A7D\x00338"),- ("nles", "\x02A7D\x00338"),- ("nless", "\x0226E"),- ("nlsim", "\x02274"),- ("nlt", "\x0226E"),- ("nltri", "\x022EA"),- ("nltrie", "\x022EC"),- ("nmid", "\x02224"),- ("nopf", "\x1D55F"),- ("not", "\x000AC"),- ("notin", "\x02209"),- ("notinE", "\x022F9\x00338"),- ("notindot", "\x022F5\x00338"),- ("notinva", "\x02209"),- ("notinvb", "\x022F7"),- ("notinvc", "\x022F6"),- ("notni", "\x0220C"),- ("notniva", "\x0220C"),- ("notnivb", "\x022FE"),- ("notnivc", "\x022FD"),- ("npar", "\x02226"),- ("nparallel", "\x02226"),- ("nparsl", "\x02AFD\x020E5"),- ("npart", "\x02202\x00338"),- ("npolint", "\x02A14"),- ("npr", "\x02280"),- ("nprcue", "\x022E0"),- ("npre", "\x02AAF\x00338"),- ("nprec", "\x02280"),- ("npreceq", "\x02AAF\x00338"),- ("nrArr", "\x021CF"),- ("nrarr", "\x0219B"),- ("nrarrc", "\x02933\x00338"),- ("nrarrw", "\x0219D\x00338"),- ("nrightarrow", "\x0219B"),- ("nrtri", "\x022EB") ]--{-# NOINLINE reftab41 #-}-reftab41 :: [(Text,Text)]-reftab41 =- [ ("nrtrie", "\x022ED"),- ("nsc", "\x02281"),- ("nsccue", "\x022E1"),- ("nsce", "\x02AB0\x00338"),- ("nscr", "\x1D4C3"),- ("nshortmid", "\x02224"),- ("nshortparallel", "\x02226"),- ("nsim", "\x02241"),- ("nsime", "\x02244"),- ("nsimeq", "\x02244"),- ("nsmid", "\x02224"),- ("nspar", "\x02226"),- ("nsqsube", "\x022E2"),- ("nsqsupe", "\x022E3"),- ("nsub", "\x02284"),- ("nsubE", "\x02AC5\x00338"),- ("nsube", "\x02288"),- ("nsubset", "\x02282\x020D2"),- ("nsubseteq", "\x02288"),- ("nsubseteqq", "\x02AC5\x00338"),- ("nsucc", "\x02281"),- ("nsucceq", "\x02AB0\x00338"),- ("nsup", "\x02285"),- ("nsupE", "\x02AC6\x00338"),- ("nsupe", "\x02289"),- ("nsupset", "\x02283\x020D2"),- ("nsupseteq", "\x02289"),- ("nsupseteqq", "\x02AC6\x00338"),- ("ntgl", "\x02279"),- ("ntilde", "\x000F1"),- ("ntlg", "\x02278"),- ("ntriangleleft", "\x022EA"),- ("ntrianglelefteq", "\x022EC"),- ("ntriangleright", "\x022EB"),- ("ntrianglerighteq", "\x022ED"),- ("nu", "\x003BD"),- ("num", "\x00023") ]--{-# NOINLINE reftab42 #-}-reftab42 :: [(Text,Text)]-reftab42 =- [ ("numero", "\x02116"),- ("numsp", "\x02007"),- ("nvDash", "\x022AD"),- ("nvHarr", "\x02904"),- ("nvap", "\x0224D\x020D2"),- ("nvdash", "\x022AC"),- ("nvge", "\x02265\x020D2"),- ("nvgt", "\x0003E\x020D2"),- ("nvinfin", "\x029DE"),- ("nvlArr", "\x02902"),- ("nvle", "\x02264\x020D2"),- ("nvlt", "\x0003C\x020D2"),- ("nvltrie", "\x022B4\x020D2"),- ("nvrArr", "\x02903"),- ("nvrtrie", "\x022B5\x020D2"),- ("nvsim", "\x0223C\x020D2"),- ("nwArr", "\x021D6"),- ("nwarhk", "\x02923"),- ("nwarr", "\x02196"),- ("nwarrow", "\x02196"),- ("nwnear", "\x02927"),- ("oS", "\x024C8"),- ("oacute", "\x000F3"),- ("oast", "\x0229B"),- ("ocir", "\x0229A"),- ("ocirc", "\x000F4"),- ("ocy", "\x0043E"),- ("odash", "\x0229D"),- ("odblac", "\x00151"),- ("odiv", "\x02A38"),- ("odot", "\x02299"),- ("odsold", "\x029BC"),- ("oelig", "\x00153"),- ("ofcir", "\x029BF"),- ("ofr", "\x1D52C"),- ("ogon", "\x002DB"),- ("ograve", "\x000F2") ]--{-# NOINLINE reftab43 #-}-reftab43 :: [(Text,Text)]-reftab43 =- [ ("ogt", "\x029C1"),- ("ohbar", "\x029B5"),- ("ohm", "\x003A9"),- ("oint", "\x0222E"),- ("olarr", "\x021BA"),- ("olcir", "\x029BE"),- ("olcross", "\x029BB"),- ("oline", "\x0203E"),- ("olt", "\x029C0"),- ("omacr", "\x0014D"),- ("omega", "\x003C9"),- ("omicron", "\x003BF"),- ("omid", "\x029B6"),- ("ominus", "\x02296"),- ("oopf", "\x1D560"),- ("opar", "\x029B7"),- ("operp", "\x029B9"),- ("oplus", "\x02295"),- ("or", "\x02228"),- ("orarr", "\x021BB"),- ("ord", "\x02A5D"),- ("order", "\x02134"),- ("orderof", "\x02134"),- ("ordf", "\x000AA"),- ("ordm", "\x000BA"),- ("origof", "\x022B6"),- ("oror", "\x02A56"),- ("orslope", "\x02A57"),- ("orv", "\x02A5B"),- ("oscr", "\x02134"),- ("oslash", "\x000F8"),- ("osol", "\x02298"),- ("otilde", "\x000F5"),- ("otimes", "\x02297"),- ("otimesas", "\x02A36"),- ("ouml", "\x000F6"),- ("ovbar", "\x0233D") ]--{-# NOINLINE reftab44 #-}-reftab44 :: [(Text,Text)]-reftab44 =- [ ("par", "\x02225"),- ("para", "\x000B6"),- ("parallel", "\x02225"),- ("parsim", "\x02AF3"),- ("parsl", "\x02AFD"),- ("part", "\x02202"),- ("pcy", "\x0043F"),- ("percnt", "\x00025"),- ("period", "\x0002E"),- ("permil", "\x02030"),- ("perp", "\x022A5"),- ("pertenk", "\x02031"),- ("pfr", "\x1D52D"),- ("phi", "\x003C6"),- ("phiv", "\x003D5"),- ("phmmat", "\x02133"),- ("phone", "\x0260E"),- ("pi", "\x003C0"),- ("pitchfork", "\x022D4"),- ("piv", "\x003D6"),- ("planck", "\x0210F"),- ("planckh", "\x0210E"),- ("plankv", "\x0210F"),- ("plus", "\x0002B"),- ("plusacir", "\x02A23"),- ("plusb", "\x0229E"),- ("pluscir", "\x02A22"),- ("plusdo", "\x02214"),- ("plusdu", "\x02A25"),- ("pluse", "\x02A72"),- ("plusmn", "\x000B1"),- ("plussim", "\x02A26"),- ("plustwo", "\x02A27"),- ("pm", "\x000B1"),- ("pointint", "\x02A15"),- ("popf", "\x1D561"),- ("pound", "\x000A3") ]--{-# NOINLINE reftab45 #-}-reftab45 :: [(Text,Text)]-reftab45 =- [ ("pr", "\x0227A"),- ("prE", "\x02AB3"),- ("prap", "\x02AB7"),- ("prcue", "\x0227C"),- ("pre", "\x02AAF"),- ("prec", "\x0227A"),- ("precapprox", "\x02AB7"),- ("preccurlyeq", "\x0227C"),- ("preceq", "\x02AAF"),- ("precnapprox", "\x02AB9"),- ("precneqq", "\x02AB5"),- ("precnsim", "\x022E8"),- ("precsim", "\x0227E"),- ("prime", "\x02032"),- ("primes", "\x02119"),- ("prnE", "\x02AB5"),- ("prnap", "\x02AB9"),- ("prnsim", "\x022E8"),- ("prod", "\x0220F"),- ("profalar", "\x0232E"),- ("profline", "\x02312"),- ("profsurf", "\x02313"),- ("prop", "\x0221D"),- ("propto", "\x0221D"),- ("prsim", "\x0227E"),- ("prurel", "\x022B0"),- ("pscr", "\x1D4C5"),- ("psi", "\x003C8"),- ("puncsp", "\x02008"),- ("qfr", "\x1D52E"),- ("qint", "\x02A0C"),- ("qopf", "\x1D562"),- ("qprime", "\x02057"),- ("qscr", "\x1D4C6"),- ("quaternions", "\x0210D"),- ("quatint", "\x02A16"),- ("quest", "\x0003F") ]--{-# NOINLINE reftab46 #-}-reftab46 :: [(Text,Text)]-reftab46 =- [ ("questeq", "\x0225F"),- ("quot", "\x00022"),- ("rAarr", "\x021DB"),- ("rArr", "\x021D2"),- ("rAtail", "\x0291C"),- ("rBarr", "\x0290F"),- ("rHar", "\x02964"),- ("race", "\x0223D\x00331"),- ("racute", "\x00155"),- ("radic", "\x0221A"),- ("raemptyv", "\x029B3"),- ("rang", "\x027E9"),- ("rangd", "\x02992"),- ("range", "\x029A5"),- ("rangle", "\x027E9"),- ("raquo", "\x000BB"),- ("rarr", "\x02192"),- ("rarrap", "\x02975"),- ("rarrb", "\x021E5"),- ("rarrbfs", "\x02920"),- ("rarrc", "\x02933"),- ("rarrfs", "\x0291E"),- ("rarrhk", "\x021AA"),- ("rarrlp", "\x021AC"),- ("rarrpl", "\x02945"),- ("rarrsim", "\x02974"),- ("rarrtl", "\x021A3"),- ("rarrw", "\x0219D"),- ("ratail", "\x0291A"),- ("ratio", "\x02236"),- ("rationals", "\x0211A"),- ("rbarr", "\x0290D"),- ("rbbrk", "\x02773"),- ("rbrace", "\x0007D"),- ("rbrack", "\x0005D"),- ("rbrke", "\x0298C"),- ("rbrksld", "\x0298E") ]--{-# NOINLINE reftab47 #-}-reftab47 :: [(Text,Text)]-reftab47 =- [ ("rbrkslu", "\x02990"),- ("rcaron", "\x00159"),- ("rcedil", "\x00157"),- ("rceil", "\x02309"),- ("rcub", "\x0007D"),- ("rcy", "\x00440"),- ("rdca", "\x02937"),- ("rdldhar", "\x02969"),- ("rdquo", "\x0201D"),- ("rdquor", "\x0201D"),- ("rdsh", "\x021B3"),- ("real", "\x0211C"),- ("realine", "\x0211B"),- ("realpart", "\x0211C"),- ("reals", "\x0211D"),- ("rect", "\x025AD"),- ("reg", "\x000AE"),- ("rfisht", "\x0297D"),- ("rfloor", "\x0230B"),- ("rfr", "\x1D52F"),- ("rhard", "\x021C1"),- ("rharu", "\x021C0"),- ("rharul", "\x0296C"),- ("rho", "\x003C1"),- ("rhov", "\x003F1"),- ("rightarrow", "\x02192"),- ("rightarrowtail", "\x021A3"),- ("rightharpoondown", "\x021C1"),- ("rightharpoonup", "\x021C0"),- ("rightleftarrows", "\x021C4"),- ("rightleftharpoons", "\x021CC"),- ("rightrightarrows", "\x021C9"),- ("rightsquigarrow", "\x0219D"),- ("rightthreetimes", "\x022CC"),- ("ring", "\x002DA"),- ("risingdotseq", "\x02253"),- ("rlarr", "\x021C4") ]--{-# NOINLINE reftab48 #-}-reftab48 :: [(Text,Text)]-reftab48 =- [ ("rlhar", "\x021CC"),- ("rlm", "\x0200F"),- ("rmoust", "\x023B1"),- ("rmoustache", "\x023B1"),- ("rnmid", "\x02AEE"),- ("roang", "\x027ED"),- ("roarr", "\x021FE"),- ("robrk", "\x027E7"),- ("ropar", "\x02986"),- ("ropf", "\x1D563"),- ("roplus", "\x02A2E"),- ("rotimes", "\x02A35"),- ("rpar", "\x00029"),- ("rpargt", "\x02994"),- ("rppolint", "\x02A12"),- ("rrarr", "\x021C9"),- ("rsaquo", "\x0203A"),- ("rscr", "\x1D4C7"),- ("rsh", "\x021B1"),- ("rsqb", "\x0005D"),- ("rsquo", "\x02019"),- ("rsquor", "\x02019"),- ("rthree", "\x022CC"),- ("rtimes", "\x022CA"),- ("rtri", "\x025B9"),- ("rtrie", "\x022B5"),- ("rtrif", "\x025B8"),- ("rtriltri", "\x029CE"),- ("ruluhar", "\x02968"),- ("rx", "\x0211E"),- ("sacute", "\x0015B"),- ("sbquo", "\x0201A"),- ("sc", "\x0227B"),- ("scE", "\x02AB4"),- ("scap", "\x02AB8"),- ("scaron", "\x00161"),- ("sccue", "\x0227D") ]--{-# NOINLINE reftab49 #-}-reftab49 :: [(Text,Text)]-reftab49 =- [ ("sce", "\x02AB0"),- ("scedil", "\x0015F"),- ("scirc", "\x0015D"),- ("scnE", "\x02AB6"),- ("scnap", "\x02ABA"),- ("scnsim", "\x022E9"),- ("scpolint", "\x02A13"),- ("scsim", "\x0227F"),- ("scy", "\x00441"),- ("sdot", "\x022C5"),- ("sdotb", "\x022A1"),- ("sdote", "\x02A66"),- ("seArr", "\x021D8"),- ("searhk", "\x02925"),- ("searr", "\x02198"),- ("searrow", "\x02198"),- ("sect", "\x000A7"),- ("semi", "\x0003B"),- ("seswar", "\x02929"),- ("setminus", "\x02216"),- ("setmn", "\x02216"),- ("sext", "\x02736"),- ("sfr", "\x1D530"),- ("sfrown", "\x02322"),- ("sharp", "\x0266F"),- ("shchcy", "\x00449"),- ("shcy", "\x00448"),- ("shortmid", "\x02223"),- ("shortparallel", "\x02225"),- ("shy", "\x000AD"),- ("sigma", "\x003C3"),- ("sigmaf", "\x003C2"),- ("sigmav", "\x003C2"),- ("sim", "\x0223C"),- ("simdot", "\x02A6A"),- ("sime", "\x02243"),- ("simeq", "\x02243") ]--{-# NOINLINE reftab50 #-}-reftab50 :: [(Text,Text)]-reftab50 =- [ ("simg", "\x02A9E"),- ("simgE", "\x02AA0"),- ("siml", "\x02A9D"),- ("simlE", "\x02A9F"),- ("simne", "\x02246"),- ("simplus", "\x02A24"),- ("simrarr", "\x02972"),- ("slarr", "\x02190"),- ("smallsetminus", "\x02216"),- ("smashp", "\x02A33"),- ("smeparsl", "\x029E4"),- ("smid", "\x02223"),- ("smile", "\x02323"),- ("smt", "\x02AAA"),- ("smte", "\x02AAC"),- ("smtes", "\x02AAC\x0FE00"),- ("softcy", "\x0044C"),- ("sol", "\x0002F"),- ("solb", "\x029C4"),- ("solbar", "\x0233F"),- ("sopf", "\x1D564"),- ("spades", "\x02660"),- ("spadesuit", "\x02660"),- ("spar", "\x02225"),- ("sqcap", "\x02293"),- ("sqcaps", "\x02293\x0FE00"),- ("sqcup", "\x02294"),- ("sqcups", "\x02294\x0FE00"),- ("sqsub", "\x0228F"),- ("sqsube", "\x02291"),- ("sqsubset", "\x0228F"),- ("sqsubseteq", "\x02291"),- ("sqsup", "\x02290"),- ("sqsupe", "\x02292"),- ("sqsupset", "\x02290"),- ("sqsupseteq", "\x02292"),- ("squ", "\x025A1") ]--{-# NOINLINE reftab51 #-}-reftab51 :: [(Text,Text)]-reftab51 =- [ ("square", "\x025A1"),- ("squarf", "\x025AA"),- ("squf", "\x025AA"),- ("srarr", "\x02192"),- ("sscr", "\x1D4C8"),- ("ssetmn", "\x02216"),- ("ssmile", "\x02323"),- ("sstarf", "\x022C6"),- ("star", "\x02606"),- ("starf", "\x02605"),- ("straightepsilon", "\x003F5"),- ("straightphi", "\x003D5"),- ("strns", "\x000AF"),- ("sub", "\x02282"),- ("subE", "\x02AC5"),- ("subdot", "\x02ABD"),- ("sube", "\x02286"),- ("subedot", "\x02AC3"),- ("submult", "\x02AC1"),- ("subnE", "\x02ACB"),- ("subne", "\x0228A"),- ("subplus", "\x02ABF"),- ("subrarr", "\x02979"),- ("subset", "\x02282"),- ("subseteq", "\x02286"),- ("subseteqq", "\x02AC5"),- ("subsetneq", "\x0228A"),- ("subsetneqq", "\x02ACB"),- ("subsim", "\x02AC7"),- ("subsub", "\x02AD5"),- ("subsup", "\x02AD3"),- ("succ", "\x0227B"),- ("succapprox", "\x02AB8"),- ("succcurlyeq", "\x0227D"),- ("succeq", "\x02AB0"),- ("succnapprox", "\x02ABA"),- ("succneqq", "\x02AB6") ]--{-# NOINLINE reftab52 #-}-reftab52 :: [(Text,Text)]-reftab52 =- [ ("succnsim", "\x022E9"),- ("succsim", "\x0227F"),- ("sum", "\x02211"),- ("sung", "\x0266A"),- ("sup", "\x02283"),- ("sup1", "\x000B9"),- ("sup2", "\x000B2"),- ("sup3", "\x000B3"),- ("supE", "\x02AC6"),- ("supdot", "\x02ABE"),- ("supdsub", "\x02AD8"),- ("supe", "\x02287"),- ("supedot", "\x02AC4"),- ("suphsol", "\x027C9"),- ("suphsub", "\x02AD7"),- ("suplarr", "\x0297B"),- ("supmult", "\x02AC2"),- ("supnE", "\x02ACC"),- ("supne", "\x0228B"),- ("supplus", "\x02AC0"),- ("supset", "\x02283"),- ("supseteq", "\x02287"),- ("supseteqq", "\x02AC6"),- ("supsetneq", "\x0228B"),- ("supsetneqq", "\x02ACC"),- ("supsim", "\x02AC8"),- ("supsub", "\x02AD4"),- ("supsup", "\x02AD6"),- ("swArr", "\x021D9"),- ("swarhk", "\x02926"),- ("swarr", "\x02199"),- ("swarrow", "\x02199"),- ("swnwar", "\x0292A"),- ("szlig", "\x000DF"),- ("target", "\x02316"),- ("tau", "\x003C4"),- ("tbrk", "\x023B4") ]--{-# NOINLINE reftab53 #-}-reftab53 :: [(Text,Text)]-reftab53 =- [ ("tcaron", "\x00165"),- ("tcedil", "\x00163"),- ("tcy", "\x00442"),- ("tdot", "\x020DB"),- ("telrec", "\x02315"),- ("tfr", "\x1D531"),- ("there4", "\x02234"),- ("therefore", "\x02234"),- ("theta", "\x003B8"),- ("thetasym", "\x003D1"),- ("thetav", "\x003D1"),- ("thickapprox", "\x02248"),- ("thicksim", "\x0223C"),- ("thinsp", "\x02009"),- ("thkap", "\x02248"),- ("thksim", "\x0223C"),- ("thorn", "\x000FE"),- ("tilde", "\x002DC"),- ("times", "\x000D7"),- ("timesb", "\x022A0"),- ("timesbar", "\x02A31"),- ("timesd", "\x02A30"),- ("tint", "\x0222D"),- ("toea", "\x02928"),- ("top", "\x022A4"),- ("topbot", "\x02336"),- ("topcir", "\x02AF1"),- ("topf", "\x1D565"),- ("topfork", "\x02ADA"),- ("tosa", "\x02929"),- ("tprime", "\x02034"),- ("trade", "\x02122"),- ("triangle", "\x025B5"),- ("triangledown", "\x025BF"),- ("triangleleft", "\x025C3"),- ("trianglelefteq", "\x022B4"),- ("triangleq", "\x0225C") ]--{-# NOINLINE reftab54 #-}-reftab54 :: [(Text,Text)]-reftab54 =- [ ("triangleright", "\x025B9"),- ("trianglerighteq", "\x022B5"),- ("tridot", "\x025EC"),- ("trie", "\x0225C"),- ("triminus", "\x02A3A"),- ("triplus", "\x02A39"),- ("trisb", "\x029CD"),- ("tritime", "\x02A3B"),- ("trpezium", "\x023E2"),- ("tscr", "\x1D4C9"),- ("tscy", "\x00446"),- ("tshcy", "\x0045B"),- ("tstrok", "\x00167"),- ("twixt", "\x0226C"),- ("twoheadleftarrow", "\x0219E"),- ("twoheadrightarrow", "\x021A0"),- ("uArr", "\x021D1"),- ("uHar", "\x02963"),- ("uacute", "\x000FA"),- ("uarr", "\x02191"),- ("ubrcy", "\x0045E"),- ("ubreve", "\x0016D"),- ("ucirc", "\x000FB"),- ("ucy", "\x00443"),- ("udarr", "\x021C5"),- ("udblac", "\x00171"),- ("udhar", "\x0296E"),- ("ufisht", "\x0297E"),- ("ufr", "\x1D532"),- ("ugrave", "\x000F9"),- ("uharl", "\x021BF"),- ("uharr", "\x021BE"),- ("uhblk", "\x02580"),- ("ulcorn", "\x0231C"),- ("ulcorner", "\x0231C"),- ("ulcrop", "\x0230F"),- ("ultri", "\x025F8") ]--{-# NOINLINE reftab55 #-}-reftab55 :: [(Text,Text)]-reftab55 =- [ ("umacr", "\x0016B"),- ("uml", "\x000A8"),- ("uogon", "\x00173"),- ("uopf", "\x1D566"),- ("uparrow", "\x02191"),- ("updownarrow", "\x02195"),- ("upharpoonleft", "\x021BF"),- ("upharpoonright", "\x021BE"),- ("uplus", "\x0228E"),- ("upsi", "\x003C5"),- ("upsih", "\x003D2"),- ("upsilon", "\x003C5"),- ("upuparrows", "\x021C8"),- ("urcorn", "\x0231D"),- ("urcorner", "\x0231D"),- ("urcrop", "\x0230E"),- ("uring", "\x0016F"),- ("urtri", "\x025F9"),- ("uscr", "\x1D4CA"),- ("utdot", "\x022F0"),- ("utilde", "\x00169"),- ("utri", "\x025B5"),- ("utrif", "\x025B4"),- ("uuarr", "\x021C8"),- ("uuml", "\x000FC"),- ("uwangle", "\x029A7"),- ("vArr", "\x021D5"),- ("vBar", "\x02AE8"),- ("vBarv", "\x02AE9"),- ("vDash", "\x022A8"),- ("vangrt", "\x0299C"),- ("varepsilon", "\x003F5"),- ("varkappa", "\x003F0"),- ("varnothing", "\x02205"),- ("varphi", "\x003D5"),- ("varpi", "\x003D6"),- ("varpropto", "\x0221D") ]--{-# NOINLINE reftab56 #-}-reftab56 :: [(Text,Text)]-reftab56 =- [ ("varr", "\x02195"),- ("varrho", "\x003F1"),- ("varsigma", "\x003C2"),- ("varsubsetneq", "\x0228A\x0FE00"),- ("varsubsetneqq", "\x02ACB\x0FE00"),- ("varsupsetneq", "\x0228B\x0FE00"),- ("varsupsetneqq", "\x02ACC\x0FE00"),- ("vartheta", "\x003D1"),- ("vartriangleleft", "\x022B2"),- ("vartriangleright", "\x022B3"),- ("vcy", "\x00432"),- ("vdash", "\x022A2"),- ("vee", "\x02228"),- ("veebar", "\x022BB"),- ("veeeq", "\x0225A"),- ("vellip", "\x022EE"),- ("verbar", "\x0007C"),- ("vert", "\x0007C"),- ("vfr", "\x1D533"),- ("vltri", "\x022B2"),- ("vnsub", "\x02282\x020D2"),- ("vnsup", "\x02283\x020D2"),- ("vopf", "\x1D567"),- ("vprop", "\x0221D"),- ("vrtri", "\x022B3"),- ("vscr", "\x1D4CB"),- ("vsubnE", "\x02ACB\x0FE00"),- ("vsubne", "\x0228A\x0FE00"),- ("vsupnE", "\x02ACC\x0FE00"),- ("vsupne", "\x0228B\x0FE00"),- ("vzigzag", "\x0299A"),- ("wcirc", "\x00175"),- ("wedbar", "\x02A5F"),- ("wedge", "\x02227"),- ("wedgeq", "\x02259"),- ("weierp", "\x02118"),- ("wfr", "\x1D534") ]--{-# NOINLINE reftab57 #-}-reftab57 :: [(Text,Text)]-reftab57 =- [ ("wopf", "\x1D568"),- ("wp", "\x02118"),- ("wr", "\x02240"),- ("wreath", "\x02240"),- ("wscr", "\x1D4CC"),- ("xcap", "\x022C2"),- ("xcirc", "\x025EF"),- ("xcup", "\x022C3"),- ("xdtri", "\x025BD"),- ("xfr", "\x1D535"),- ("xhArr", "\x027FA"),- ("xharr", "\x027F7"),- ("xi", "\x003BE"),- ("xlArr", "\x027F8"),- ("xlarr", "\x027F5"),- ("xmap", "\x027FC"),- ("xnis", "\x022FB"),- ("xodot", "\x02A00"),- ("xopf", "\x1D569"),- ("xoplus", "\x02A01"),- ("xotime", "\x02A02"),- ("xrArr", "\x027F9"),- ("xrarr", "\x027F6"),- ("xscr", "\x1D4CD"),- ("xsqcup", "\x02A06"),- ("xuplus", "\x02A04"),- ("xutri", "\x025B3"),- ("xvee", "\x022C1"),- ("xwedge", "\x022C0"),- ("yacute", "\x000FD"),- ("yacy", "\x0044F"),- ("ycirc", "\x00177"),- ("ycy", "\x0044B"),- ("yen", "\x000A5"),- ("yfr", "\x1D536"),- ("yicy", "\x00457"),- ("yopf", "\x1D56A") ]--{-# NOINLINE reftab58 #-}-reftab58 :: [(Text,Text)]-reftab58 =- [ ("yscr", "\x1D4CE"),- ("yucy", "\x0044E"),- ("yuml", "\x000FF"),- ("zacute", "\x0017A"),- ("zcaron", "\x0017E"),- ("zcy", "\x00437"),- ("zdot", "\x0017C"),- ("zeetrf", "\x02128"),- ("zeta", "\x003B6"),- ("zfr", "\x1D537"),- ("zhcy", "\x00436"),- ("zigrarr", "\x021DD"),- ("zopf", "\x1D56B"),- ("zscr", "\x1D4CF"),- ("zwj", "\x0200D"),- ("zwnj", "\x0200C") ]------------------------------------------------------------------------------------ Reverse lookup of Html entities-reversePredefinedRefs :: Map Text Text-reversePredefinedRefs = Map.fromList . map (\(x,y) -> (y,x)) $- Map.toList predefinedRefs-++------------------------------------------------------------------------------+-- | Predefined character entity references as defined by the HTML5 spec.+{-# NOINLINE predefinedRefs #-}+predefinedRefs :: Map Text Text+predefinedRefs = Map.fromList $ concatMap f entNames+ where+ f (e,ns) = map (,e) ns+++------------------------------------------------------------------------------+-- | Reverse lookup of Html entities. The values in this map should be the+-- "canonical" entity names that are most widely support by browsers, email+-- clients, etc. If you encounter a situation where the value in this map is+-- not the most widely supported, please open a pull request to change the+-- order in the appropriate ent2names table below.+reversePredefinedRefs :: Map Text Text+reversePredefinedRefs = fmap head $ Map.fromList entNames+++------------------------------------------------------------------------------+-- | This (Text, [Text]) formulation allows us to have a predictable canonical+-- entity reference. This version was derived from+-- https://dev.w3.org/html5/html-author/charref which has an ordering for the+-- names (along with a few additions that we had previously). We're assuming+-- that the first name in the list is the canonical name. This is important+-- because some names are less widely supported and we want xmlhtml to+-- predictably generate the name that has the widest support rather than+-- having the name decided implicitly by the ordering imposed by Map as had+-- previously been the case.+--+-- This list is split into a bunch of smaller lists because build times for+-- this module get really long (as in minutes) if we don't.+entNames :: [(Text,[Text])]+entNames = concat+ [ ent2names0+ , ent2names1+ , ent2names2+ , ent2names3+ , ent2names4+ , ent2names5+ , ent2names6+ , ent2names7+ , ent2names8+ , ent2names9+ , ent2names10+ , ent2names11+ , ent2names12+ , ent2names13+ , ent2names14+ , ent2names15+ , ent2names16+ , ent2names17+ , ent2names18+ , ent2names19+ , ent2names20+ , ent2names21+ , ent2names22+ , ent2names23+ , ent2names24+ , ent2names25+ , ent2names26+ , ent2names27+ , ent2names28+ , ent2names29+ , ent2names30+ , ent2names31+ , ent2names32+ , ent2names33+ , ent2names34+ , ent2names35+ , ent2names36+ , ent2names37+ ]++{-# NOINLINE ent2names0 #-}+ent2names0 :: [(Text,[Text])]+ent2names0 =+ [ ("\x00009",["Tab"])+ , ("\x0000A",["NewLine"])+ , ("\x00021",["excl"])+ , ("\x00022",["quot","QUOT"])+ , ("\x00023",["num"])+ , ("\x00024",["dollar"])+ , ("\x00025",["percnt"])+ , ("\x00026",["amp","AMP"])+ , ("\x00027",["apos"])+ , ("\x00028",["lpar"])+ , ("\x00029",["rpar"])+ , ("\x0002A",["ast","midast"])+ , ("\x0002B",["plus"])+ , ("\x0002C",["comma"])+ , ("\x0002E",["period"])+ , ("\x0002F",["sol"])+ , ("\x0003A",["colon"])+ , ("\x0003B",["semi"])+ , ("\x0003C",["lt","LT"])+ , ("\x0003D",["equals"])+ , ("\x0003E",["gt","GT"])+ , ("\x0003F",["quest"])+ , ("\x00040",["commat"])+ , ("\x0005B",["lsqb","lbrack"])+ , ("\x0005C",["bsol"])+ , ("\x0005D",["rsqb","rbrack"])+ , ("\x0005E",["Hat"])+ , ("\x0005F",["lowbar"])+ , ("\x00060",["grave","DiacriticalGrave"])+ , ("\x0007B",["lcub","lbrace"])+ , ("\x0007C",["verbar","vert","VerticalLine"])+ , ("\x0007D",["rcub","rbrace"])+ , ("\x000A0",["nbsp","NonBreakingSpace"])+ , ("\x000A1",["iexcl"])+ , ("\x000A2",["cent"])+ , ("\x000A3",["pound"])+ , ("\x000A4",["curren"])+ , ("\x000A5",["yen"])+ , ("\x000A6",["brvbar"])+ , ("\x000A7",["sect"])+ ]+++{-# NOINLINE ent2names1 #-}+ent2names1 :: [(Text,[Text])]+ent2names1 =+ [ ("\x000A8",["Dot","die","DoubleDot","uml"])+ , ("\x000A9",["copy","COPY"])+ , ("\x000AA",["ordf"])+ , ("\x000AB",["laquo"])+ , ("\x000AC",["not"])+ , ("\x000AD",["shy"])+ , ("\x000AE",["reg","circledR","REG"])+ , ("\x000AF",["macr","OverBar","strns"])+ , ("\x000B0",["deg"])+ , ("\x000B1",["plusmn","pm","PlusMinus"])+ , ("\x000B2",["sup2"])+ , ("\x000B3",["sup3"])+ , ("\x000B4",["acute","DiacriticalAcute"])+ , ("\x000B5",["micro"])+ , ("\x000B6",["para"])+ , ("\x000B7",["middot","centerdot","CenterDot"])+ , ("\x000B8",["cedil","Cedilla"])+ , ("\x000B9",["sup1"])+ , ("\x000BA",["ordm"])+ , ("\x000BB",["raquo"])+ , ("\x000BC",["frac14"])+ , ("\x000BD",["frac12","half"])+ , ("\x000BE",["frac34"])+ , ("\x000BF",["iquest"])+ , ("\x000C0",["Agrave"])+ , ("\x000C1",["Aacute"])+ , ("\x000C2",["Acirc"])+ , ("\x000C3",["Atilde"])+ , ("\x000C4",["Auml"])+ , ("\x000C5",["Aring"])+ , ("\x000C6",["AElig"])+ , ("\x000C7",["Ccedil"])+ , ("\x000C8",["Egrave"])+ , ("\x000C9",["Eacute"])+ , ("\x000CA",["Ecirc"])+ , ("\x000CB",["Euml"])+ , ("\x000CC",["Igrave"])+ , ("\x000CD",["Iacute"])+ , ("\x000CE",["Icirc"])+ , ("\x000CF",["Iuml"])+ ]+++{-# NOINLINE ent2names2 #-}+ent2names2 :: [(Text,[Text])]+ent2names2 =+ [ ("\x000D0",["ETH"])+ , ("\x000D1",["Ntilde"])+ , ("\x000D2",["Ograve"])+ , ("\x000D3",["Oacute"])+ , ("\x000D4",["Ocirc"])+ , ("\x000D5",["Otilde"])+ , ("\x000D6",["Ouml"])+ , ("\x000D7",["times"])+ , ("\x000D8",["Oslash"])+ , ("\x000D9",["Ugrave"])+ , ("\x000DA",["Uacute"])+ , ("\x000DB",["Ucirc"])+ , ("\x000DC",["Uuml"])+ , ("\x000DD",["Yacute"])+ , ("\x000DE",["THORN"])+ , ("\x000DF",["szlig"])+ , ("\x000E0",["agrave"])+ , ("\x000E1",["aacute"])+ , ("\x000E2",["acirc"])+ , ("\x000E3",["atilde"])+ , ("\x000E4",["auml"])+ , ("\x000E5",["aring"])+ , ("\x000E6",["aelig"])+ , ("\x000E7",["ccedil"])+ , ("\x000E8",["egrave"])+ , ("\x000E9",["eacute"])+ , ("\x000EA",["ecirc"])+ , ("\x000EB",["euml"])+ , ("\x000EC",["igrave"])+ , ("\x000ED",["iacute"])+ , ("\x000EE",["icirc"])+ , ("\x000EF",["iuml"])+ , ("\x000F0",["eth"])+ , ("\x000F1",["ntilde"])+ , ("\x000F2",["ograve"])+ , ("\x000F3",["oacute"])+ , ("\x000F4",["ocirc"])+ , ("\x000F5",["otilde"])+ , ("\x000F6",["ouml"])+ , ("\x000F7",["divide","div"])+ ]+++{-# NOINLINE ent2names3 #-}+ent2names3 :: [(Text,[Text])]+ent2names3 =+ [ ("\x000F8",["oslash"])+ , ("\x000F9",["ugrave"])+ , ("\x000FA",["uacute"])+ , ("\x000FB",["ucirc"])+ , ("\x000FC",["uuml"])+ , ("\x000FD",["yacute"])+ , ("\x000FE",["thorn"])+ , ("\x000FF",["yuml"])+ , ("\x00100",["Amacr"])+ , ("\x00101",["amacr"])+ , ("\x00102",["Abreve"])+ , ("\x00103",["abreve"])+ , ("\x00104",["Aogon"])+ , ("\x00105",["aogon"])+ , ("\x00106",["Cacute"])+ , ("\x00107",["cacute"])+ , ("\x00108",["Ccirc"])+ , ("\x00109",["ccirc"])+ , ("\x0010A",["Cdot"])+ , ("\x0010B",["cdot"])+ , ("\x0010C",["Ccaron"])+ , ("\x0010D",["ccaron"])+ , ("\x0010E",["Dcaron"])+ , ("\x0010F",["dcaron"])+ , ("\x00110",["Dstrok"])+ , ("\x00111",["dstrok"])+ , ("\x00112",["Emacr"])+ , ("\x00113",["emacr"])+ , ("\x00116",["Edot"])+ , ("\x00117",["edot"])+ , ("\x00118",["Eogon"])+ , ("\x00119",["eogon"])+ , ("\x0011A",["Ecaron"])+ , ("\x0011B",["ecaron"])+ , ("\x0011C",["Gcirc"])+ , ("\x0011D",["gcirc"])+ , ("\x0011E",["Gbreve"])+ , ("\x0011F",["gbreve"])+ , ("\x00120",["Gdot"])+ , ("\x00121",["gdot"])+ ]+++{-# NOINLINE ent2names4 #-}+ent2names4 :: [(Text,[Text])]+ent2names4 =+ [ ("\x00122",["Gcedil"])+ , ("\x00124",["Hcirc"])+ , ("\x00125",["hcirc"])+ , ("\x00126",["Hstrok"])+ , ("\x00127",["hstrok"])+ , ("\x00128",["Itilde"])+ , ("\x00129",["itilde"])+ , ("\x0012A",["Imacr"])+ , ("\x0012B",["imacr"])+ , ("\x0012E",["Iogon"])+ , ("\x0012F",["iogon"])+ , ("\x00130",["Idot"])+ , ("\x00131",["imath","inodot"])+ , ("\x00132",["IJlig"])+ , ("\x00133",["ijlig"])+ , ("\x00134",["Jcirc"])+ , ("\x00135",["jcirc"])+ , ("\x00136",["Kcedil"])+ , ("\x00137",["kcedil"])+ , ("\x00138",["kgreen"])+ , ("\x00139",["Lacute"])+ , ("\x0013A",["lacute"])+ , ("\x0013B",["Lcedil"])+ , ("\x0013C",["lcedil"])+ , ("\x0013D",["Lcaron"])+ , ("\x0013E",["lcaron"])+ , ("\x0013F",["Lmidot"])+ , ("\x00140",["lmidot"])+ , ("\x00141",["Lstrok"])+ , ("\x00142",["lstrok"])+ , ("\x00143",["Nacute"])+ , ("\x00144",["nacute"])+ , ("\x00145",["Ncedil"])+ , ("\x00146",["ncedil"])+ , ("\x00147",["Ncaron"])+ , ("\x00148",["ncaron"])+ , ("\x00149",["napos"])+ , ("\x0014A",["ENG"])+ , ("\x0014B",["eng"])+ , ("\x0014C",["Omacr"])+ ]+++{-# NOINLINE ent2names5 #-}+ent2names5 :: [(Text,[Text])]+ent2names5 =+ [ ("\x0014D",["omacr"])+ , ("\x00150",["Odblac"])+ , ("\x00151",["odblac"])+ , ("\x00152",["OElig"])+ , ("\x00153",["oelig"])+ , ("\x00154",["Racute"])+ , ("\x00155",["racute"])+ , ("\x00156",["Rcedil"])+ , ("\x00157",["rcedil"])+ , ("\x00158",["Rcaron"])+ , ("\x00159",["rcaron"])+ , ("\x0015A",["Sacute"])+ , ("\x0015B",["sacute"])+ , ("\x0015C",["Scirc"])+ , ("\x0015D",["scirc"])+ , ("\x0015E",["Scedil"])+ , ("\x0015F",["scedil"])+ , ("\x00160",["Scaron"])+ , ("\x00161",["scaron"])+ , ("\x00162",["Tcedil"])+ , ("\x00163",["tcedil"])+ , ("\x00164",["Tcaron"])+ , ("\x00165",["tcaron"])+ , ("\x00166",["Tstrok"])+ , ("\x00167",["tstrok"])+ , ("\x00168",["Utilde"])+ , ("\x00169",["utilde"])+ , ("\x0016A",["Umacr"])+ , ("\x0016B",["umacr"])+ , ("\x0016C",["Ubreve"])+ , ("\x0016D",["ubreve"])+ , ("\x0016E",["Uring"])+ , ("\x0016F",["uring"])+ , ("\x00170",["Udblac"])+ , ("\x00171",["udblac"])+ , ("\x00172",["Uogon"])+ , ("\x00173",["uogon"])+ , ("\x00174",["Wcirc"])+ , ("\x00175",["wcirc"])+ , ("\x00176",["Ycirc"])+ ]+++{-# NOINLINE ent2names6 #-}+ent2names6 :: [(Text,[Text])]+ent2names6 =+ [ ("\x00177",["ycirc"])+ , ("\x00178",["Yuml"])+ , ("\x00179",["Zacute"])+ , ("\x0017A",["zacute"])+ , ("\x0017B",["Zdot"])+ , ("\x0017C",["zdot"])+ , ("\x0017D",["Zcaron"])+ , ("\x0017E",["zcaron"])+ , ("\x00192",["fnof"])+ , ("\x001B5",["imped"])+ , ("\x001F5",["gacute"])+ , ("\x00237",["jmath"])+ , ("\x002C6",["circ"])+ , ("\x002C7",["caron","Hacek"])+ , ("\x002D8",["breve","Breve"])+ , ("\x002D9",["dot","DiacriticalDot"])+ , ("\x002DA",["ring"])+ , ("\x002DB",["ogon"])+ , ("\x002DC",["tilde","DiacriticalTilde"])+ , ("\x002DD",["dblac","DiacriticalDoubleAcute"])+ , ("\x00311",["DownBreve"])+ , ("\x00332",["UnderBar"])+ , ("\x00391",["Alpha"])+ , ("\x00392",["Beta"])+ , ("\x00393",["Gamma"])+ , ("\x00394",["Delta"])+ , ("\x00395",["Epsilon"])+ , ("\x00396",["Zeta"])+ , ("\x00397",["Eta"])+ , ("\x00398",["Theta"])+ , ("\x00399",["Iota"])+ , ("\x0039A",["Kappa"])+ , ("\x0039B",["Lambda"])+ , ("\x0039C",["Mu"])+ , ("\x0039D",["Nu"])+ , ("\x0039E",["Xi"])+ , ("\x0039F",["Omicron"])+ , ("\x003A0",["Pi"])+ , ("\x003A1",["Rho"])+ , ("\x003A3",["Sigma"])+ ]+++{-# NOINLINE ent2names7 #-}+ent2names7 :: [(Text,[Text])]+ent2names7 =+ [ ("\x003A4",["Tau"])+ , ("\x003A5",["Upsilon"])+ , ("\x003A6",["Phi"])+ , ("\x003A7",["Chi"])+ , ("\x003A8",["Psi"])+ , ("\x003A9",["Omega"])+ , ("\x003B1",["alpha"])+ , ("\x003B2",["beta"])+ , ("\x003B3",["gamma"])+ , ("\x003B4",["delta"])+ , ("\x003B5",["epsiv","varepsilon","epsilon"])+ , ("\x003B6",["zeta"])+ , ("\x003B7",["eta"])+ , ("\x003B8",["theta"])+ , ("\x003B9",["iota"])+ , ("\x003BA",["kappa"])+ , ("\x003BB",["lambda"])+ , ("\x003BC",["mu"])+ , ("\x003BD",["nu"])+ , ("\x003BE",["xi"])+ , ("\x003BF",["omicron"])+ , ("\x003C0",["pi"])+ , ("\x003C1",["rho"])+ , ("\x003C2",["sigmav","varsigma","sigmaf"])+ , ("\x003C3",["sigma"])+ , ("\x003C4",["tau"])+ , ("\x003C5",["upsi","upsilon"])+ , ("\x003C6",["phi","phiv","varphi"])+ , ("\x003C7",["chi"])+ , ("\x003C8",["psi"])+ , ("\x003C9",["omega"])+ , ("\x003D1",["thetav","vartheta","thetasym"])+ , ("\x003D2",["Upsi","upsih"])+ , ("\x003D5",["straightphi"])+ , ("\x003D6",["piv","varpi"])+ , ("\x003DC",["Gammad"])+ , ("\x003DD",["gammad","digamma"])+ , ("\x003F0",["kappav","varkappa"])+ , ("\x003F1",["rhov","varrho"])+ , ("\x003F5",["epsi","straightepsilon"])+ ]+++{-# NOINLINE ent2names8 #-}+ent2names8 :: [(Text,[Text])]+ent2names8 =+ [ ("\x003F6",["bepsi","backepsilon"])+ , ("\x00401",["IOcy"])+ , ("\x00402",["DJcy"])+ , ("\x00403",["GJcy"])+ , ("\x00404",["Jukcy"])+ , ("\x00405",["DScy"])+ , ("\x00406",["Iukcy"])+ , ("\x00407",["YIcy"])+ , ("\x00408",["Jsercy"])+ , ("\x00409",["LJcy"])+ , ("\x0040A",["NJcy"])+ , ("\x0040B",["TSHcy"])+ , ("\x0040C",["KJcy"])+ , ("\x0040E",["Ubrcy"])+ , ("\x0040F",["DZcy"])+ , ("\x00410",["Acy"])+ , ("\x00411",["Bcy"])+ , ("\x00412",["Vcy"])+ , ("\x00413",["Gcy"])+ , ("\x00414",["Dcy"])+ , ("\x00415",["IEcy"])+ , ("\x00416",["ZHcy"])+ , ("\x00417",["Zcy"])+ , ("\x00418",["Icy"])+ , ("\x00419",["Jcy"])+ , ("\x0041A",["Kcy"])+ , ("\x0041B",["Lcy"])+ , ("\x0041C",["Mcy"])+ , ("\x0041D",["Ncy"])+ , ("\x0041E",["Ocy"])+ , ("\x0041F",["Pcy"])+ , ("\x00420",["Rcy"])+ , ("\x00421",["Scy"])+ , ("\x00422",["Tcy"])+ , ("\x00423",["Ucy"])+ , ("\x00424",["Fcy"])+ , ("\x00425",["KHcy"])+ , ("\x00426",["TScy"])+ , ("\x00427",["CHcy"])+ , ("\x00428",["SHcy"])+ ]+++{-# NOINLINE ent2names9 #-}+ent2names9 :: [(Text,[Text])]+ent2names9 =+ [ ("\x00429",["SHCHcy"])+ , ("\x0042A",["HARDcy"])+ , ("\x0042B",["Ycy"])+ , ("\x0042C",["SOFTcy"])+ , ("\x0042D",["Ecy"])+ , ("\x0042E",["YUcy"])+ , ("\x0042F",["YAcy"])+ , ("\x00430",["acy"])+ , ("\x00431",["bcy"])+ , ("\x00432",["vcy"])+ , ("\x00433",["gcy"])+ , ("\x00434",["dcy"])+ , ("\x00435",["iecy"])+ , ("\x00436",["zhcy"])+ , ("\x00437",["zcy"])+ , ("\x00438",["icy"])+ , ("\x00439",["jcy"])+ , ("\x0043A",["kcy"])+ , ("\x0043B",["lcy"])+ , ("\x0043C",["mcy"])+ , ("\x0043D",["ncy"])+ , ("\x0043E",["ocy"])+ , ("\x0043F",["pcy"])+ , ("\x00440",["rcy"])+ , ("\x00441",["scy"])+ , ("\x00442",["tcy"])+ , ("\x00443",["ucy"])+ , ("\x00444",["fcy"])+ , ("\x00445",["khcy"])+ , ("\x00446",["tscy"])+ , ("\x00447",["chcy"])+ , ("\x00448",["shcy"])+ , ("\x00449",["shchcy"])+ , ("\x0044A",["hardcy"])+ , ("\x0044B",["ycy"])+ , ("\x0044C",["softcy"])+ , ("\x0044D",["ecy"])+ , ("\x0044E",["yucy"])+ , ("\x0044F",["yacy"])+ , ("\x00451",["iocy"])+ ]+++{-# NOINLINE ent2names10 #-}+ent2names10 :: [(Text,[Text])]+ent2names10 =+ [ ("\x00452",["djcy"])+ , ("\x00453",["gjcy"])+ , ("\x00454",["jukcy"])+ , ("\x00455",["dscy"])+ , ("\x00456",["iukcy"])+ , ("\x00457",["yicy"])+ , ("\x00458",["jsercy"])+ , ("\x00459",["ljcy"])+ , ("\x0045A",["njcy"])+ , ("\x0045B",["tshcy"])+ , ("\x0045C",["kjcy"])+ , ("\x0045E",["ubrcy"])+ , ("\x0045F",["dzcy"])+ , ("\x02002",["ensp"])+ , ("\x02003",["emsp"])+ , ("\x02004",["emsp13"])+ , ("\x02005",["emsp14"])+ , ("\x02007",["numsp"])+ , ("\x02008",["puncsp"])+ , ("\x02009",["thinsp","ThinSpace"])+ , ("\x0200A",["hairsp","VeryThinSpace"])+ , ("\x0200B",["ZeroWidthSpace","NegativeVeryThinSpace","NegativeThinSpace","NegativeMediumSpace","NegativeThickSpace"])+ , ("\x0200C",["zwnj"])+ , ("\x0200D",["zwj"])+ , ("\x0200E",["lrm"])+ , ("\x0200F",["rlm"])+ , ("\x02010",["hyphen","dash"])+ , ("\x02013",["ndash"])+ , ("\x02014",["mdash"])+ , ("\x02015",["horbar"])+ , ("\x02016",["Verbar","Vert"])+ , ("\x02018",["lsquo","OpenCurlyQuote"])+ , ("\x02019",["rsquo","rsquor","CloseCurlyQuote"])+ , ("\x0201A",["lsquor","sbquo"])+ , ("\x0201C",["ldquo","OpenCurlyDoubleQuote"])+ , ("\x0201D",["rdquo","rdquor","CloseCurlyDoubleQuote"])+ , ("\x0201E",["ldquor","bdquo"])+ , ("\x02020",["dagger"])+ , ("\x02021",["Dagger","ddagger"])+ , ("\x02022",["bull","bullet"])+ ]+++{-# NOINLINE ent2names11 #-}+ent2names11 :: [(Text,[Text])]+ent2names11 =+ [ ("\x02025",["nldr"])+ , ("\x02026",["hellip","mldr"])+ , ("\x02030",["permil"])+ , ("\x02031",["pertenk"])+ , ("\x02032",["prime"])+ , ("\x02033",["Prime"])+ , ("\x02034",["tprime"])+ , ("\x02035",["bprime","backprime"])+ , ("\x02039",["lsaquo"])+ , ("\x0203A",["rsaquo"])+ , ("\x0203E",["oline"])+ , ("\x02041",["caret"])+ , ("\x02043",["hybull"])+ , ("\x02044",["frasl"])+ , ("\x0204F",["bsemi"])+ , ("\x02057",["qprime"])+ , ("\x0205F",["MediumSpace"])+ , ("\x02060",["NoBreak"])+ , ("\x02061",["ApplyFunction","af"])+ , ("\x02062",["InvisibleTimes","it"])+ , ("\x02063",["InvisibleComma","ic"])+ , ("\x020AC",["euro"])+ , ("\x020DB",["tdot","TripleDot"])+ , ("\x020DC",["DotDot"])+ , ("\x02102",["Copf","complexes"])+ , ("\x02105",["incare"])+ , ("\x0210A",["gscr"])+ , ("\x0210B",["hamilt","HilbertSpace","Hscr"])+ , ("\x0210C",["Hfr","Poincareplane"])+ , ("\x0210D",["quaternions","Hopf"])+ , ("\x0210E",["planckh"])+ , ("\x0210F",["planck","hbar","plankv","hslash"])+ , ("\x02110",["Iscr","imagline"])+ , ("\x02111",["image","Im","imagpart","Ifr"])+ , ("\x02112",["Lscr","lagran","Laplacetrf"])+ , ("\x02113",["ell"])+ , ("\x02115",["Nopf","naturals"])+ , ("\x02116",["numero"])+ , ("\x02117",["copysr"])+ , ("\x02118",["weierp","wp"])+ ]+++{-# NOINLINE ent2names12 #-}+ent2names12 :: [(Text,[Text])]+ent2names12 =+ [ ("\x02119",["Popf","primes"])+ , ("\x0211A",["rationals","Qopf"])+ , ("\x0211B",["Rscr","realine"])+ , ("\x0211C",["real","Re","realpart","Rfr"])+ , ("\x0211D",["reals","Ropf"])+ , ("\x0211E",["rx"])+ , ("\x02122",["trade","TRADE"])+ , ("\x02124",["integers","Zopf"])+ , ("\x02126",["ohm"])+ , ("\x02127",["mho"])+ , ("\x02128",["Zfr","zeetrf"])+ , ("\x02129",["iiota"])+ , ("\x0212B",["angst"])+ , ("\x0212C",["bernou","Bernoullis","Bscr"])+ , ("\x0212D",["Cfr","Cayleys"])+ , ("\x0212F",["escr"])+ , ("\x02130",["Escr","expectation"])+ , ("\x02131",["Fscr","Fouriertrf"])+ , ("\x02133",["phmmat","Mellintrf","Mscr"])+ , ("\x02134",["order","orderof","oscr"])+ , ("\x02135",["alefsym","aleph"])+ , ("\x02136",["beth"])+ , ("\x02137",["gimel"])+ , ("\x02138",["daleth"])+ , ("\x02145",["CapitalDifferentialD","DD"])+ , ("\x02146",["DifferentialD","dd"])+ , ("\x02147",["ExponentialE","exponentiale","ee"])+ , ("\x02148",["ImaginaryI","ii"])+ , ("\x02153",["frac13"])+ , ("\x02154",["frac23"])+ , ("\x02155",["frac15"])+ , ("\x02156",["frac25"])+ , ("\x02157",["frac35"])+ , ("\x02158",["frac45"])+ , ("\x02159",["frac16"])+ , ("\x0215A",["frac56"])+ , ("\x0215B",["frac18"])+ , ("\x0215C",["frac38"])+ , ("\x0215D",["frac58"])+ , ("\x0215E",["frac78"])+ ]+++{-# NOINLINE ent2names13 #-}+ent2names13 :: [(Text,[Text])]+ent2names13 =+ [ ("\x02190",["larr","leftarrow","LeftArrow","slarr","ShortLeftArrow"])+ , ("\x02191",["uarr","uparrow","UpArrow","ShortUpArrow"])+ , ("\x02192",["rarr","rightarrow","RightArrow","srarr","ShortRightArrow"])+ , ("\x02193",["darr","downarrow","DownArrow","ShortDownArrow"])+ , ("\x02194",["harr","leftrightarrow","LeftRightArrow"])+ , ("\x02195",["varr","updownarrow","UpDownArrow"])+ , ("\x02196",["nwarr","UpperLeftArrow","nwarrow"])+ , ("\x02197",["nearr","UpperRightArrow","nearrow"])+ , ("\x02198",["searr","searrow","LowerRightArrow"])+ , ("\x02199",["swarr","swarrow","LowerLeftArrow"])+ , ("\x0219A",["nlarr","nleftarrow"])+ , ("\x0219B",["nrarr","nrightarrow"])+ , ("\x0219D",["rarrw","rightsquigarrow"])+ , ("\x0219E",["Larr","twoheadleftarrow"])+ , ("\x0219F",["Uarr"])+ , ("\x021A0",["Rarr","twoheadrightarrow"])+ , ("\x021A1",["Darr"])+ , ("\x021A2",["larrtl","leftarrowtail"])+ , ("\x021A3",["rarrtl","rightarrowtail"])+ , ("\x021A4",["LeftTeeArrow","mapstoleft"])+ , ("\x021A5",["UpTeeArrow","mapstoup"])+ , ("\x021A6",["map","RightTeeArrow","mapsto"])+ , ("\x021A7",["DownTeeArrow","mapstodown"])+ , ("\x021A9",["larrhk","hookleftarrow"])+ , ("\x021AA",["rarrhk","hookrightarrow"])+ , ("\x021AB",["larrlp","looparrowleft"])+ , ("\x021AC",["rarrlp","looparrowright"])+ , ("\x021AD",["harrw","leftrightsquigarrow"])+ , ("\x021AE",["nharr","nleftrightarrow"])+ , ("\x021B0",["lsh","Lsh"])+ , ("\x021B1",["rsh","Rsh"])+ , ("\x021B2",["ldsh"])+ , ("\x021B3",["rdsh"])+ , ("\x021B5",["crarr"])+ , ("\x021B6",["cularr","curvearrowleft"])+ , ("\x021B7",["curarr","curvearrowright"])+ , ("\x021BA",["olarr","circlearrowleft"])+ , ("\x021BB",["orarr","circlearrowright"])+ , ("\x021BC",["lharu","LeftVector","leftharpoonup"])+ , ("\x021BD",["lhard","leftharpoondown","DownLeftVector"])+ ]+++{-# NOINLINE ent2names14 #-}+ent2names14 :: [(Text,[Text])]+ent2names14 =+ [ ("\x021BE",["uharr","upharpoonright","RightUpVector"])+ , ("\x021BF",["uharl","upharpoonleft","LeftUpVector"])+ , ("\x021C0",["rharu","RightVector","rightharpoonup"])+ , ("\x021C1",["rhard","rightharpoondown","DownRightVector"])+ , ("\x021C2",["dharr","RightDownVector","downharpoonright"])+ , ("\x021C3",["dharl","LeftDownVector","downharpoonleft"])+ , ("\x021C4",["rlarr","rightleftarrows","RightArrowLeftArrow"])+ , ("\x021C5",["udarr","UpArrowDownArrow"])+ , ("\x021C6",["lrarr","leftrightarrows","LeftArrowRightArrow"])+ , ("\x021C7",["llarr","leftleftarrows"])+ , ("\x021C8",["uuarr","upuparrows"])+ , ("\x021C9",["rrarr","rightrightarrows"])+ , ("\x021CA",["ddarr","downdownarrows"])+ , ("\x021CB",["lrhar","ReverseEquilibrium","leftrightharpoons"])+ , ("\x021CC",["rlhar","rightleftharpoons","Equilibrium"])+ , ("\x021CD",["nlArr","nLeftarrow"])+ , ("\x021CE",["nhArr","nLeftrightarrow"])+ , ("\x021CF",["nrArr","nRightarrow"])+ , ("\x021D0",["lArr","Leftarrow","DoubleLeftArrow"])+ , ("\x021D1",["uArr","Uparrow","DoubleUpArrow"])+ , ("\x021D2",["rArr","Rightarrow","Implies","DoubleRightArrow"])+ , ("\x021D3",["dArr","Downarrow","DoubleDownArrow"])+ , ("\x021D4",["hArr","Leftrightarrow","DoubleLeftRightArrow","iff"])+ , ("\x021D5",["vArr","Updownarrow","DoubleUpDownArrow"])+ , ("\x021D6",["nwArr"])+ , ("\x021D7",["neArr"])+ , ("\x021D8",["seArr"])+ , ("\x021D9",["swArr"])+ , ("\x021DA",["lAarr","Lleftarrow"])+ , ("\x021DB",["rAarr","Rrightarrow"])+ , ("\x021DD",["zigrarr"])+ , ("\x021E4",["larrb","LeftArrowBar"])+ , ("\x021E5",["rarrb","RightArrowBar"])+ , ("\x021F5",["duarr","DownArrowUpArrow"])+ , ("\x021FD",["loarr"])+ , ("\x021FE",["roarr"])+ , ("\x021FF",["hoarr"])+ , ("\x02200",["forall","ForAll"])+ , ("\x02201",["comp","complement"])+ , ("\x02202",["part","PartialD"])+ ]+++{-# NOINLINE ent2names15 #-}+ent2names15 :: [(Text,[Text])]+ent2names15 =+ [ ("\x02203",["exist","Exists"])+ , ("\x02204",["nexist","NotExists","nexists"])+ , ("\x02205",["empty","emptyset","emptyv","varnothing"])+ , ("\x02207",["nabla","Del"])+ , ("\x02208",["isin","isinv","Element","in"])+ , ("\x02209",["notin","NotElement","notinva"])+ , ("\x0220B",["niv","ReverseElement","ni","SuchThat"])+ , ("\x0220C",["notni","notniva","NotReverseElement"])+ , ("\x0220F",["prod","Product"])+ , ("\x02210",["coprod","Coproduct"])+ , ("\x02211",["sum","Sum"])+ , ("\x02212",["minus"])+ , ("\x02213",["mnplus","mp","MinusPlus"])+ , ("\x02214",["plusdo","dotplus"])+ , ("\x02216",["setmn","setminus","Backslash","ssetmn","smallsetminus"])+ , ("\x02217",["lowast"])+ , ("\x02218",["compfn","SmallCircle"])+ , ("\x0221A",["radic","Sqrt"])+ , ("\x0221D",["prop","propto","Proportional","vprop","varpropto"])+ , ("\x0221E",["infin"])+ , ("\x0221F",["angrt"])+ , ("\x02220",["ang","angle"])+ , ("\x02221",["angmsd","measuredangle"])+ , ("\x02222",["angsph"])+ , ("\x02223",["mid","VerticalBar","smid","shortmid"])+ , ("\x02224",["nmid","NotVerticalBar","nsmid","nshortmid"])+ , ("\x02225",["par","parallel","DoubleVerticalBar","spar","shortparallel"])+ , ("\x02226",["npar","nparallel","NotDoubleVerticalBar","nspar","nshortparallel"])+ , ("\x02227",["and","wedge"])+ , ("\x02228",["or","vee"])+ , ("\x02229",["cap"])+ , ("\x0222A",["cup"])+ , ("\x0222B",["int","Integral"])+ , ("\x0222C",["Int"])+ , ("\x0222D",["tint","iiint"])+ , ("\x0222E",["conint","oint","ContourIntegral"])+ , ("\x0222F",["Conint","DoubleContourIntegral"])+ , ("\x02230",["Cconint"])+ , ("\x02231",["cwint"])+ , ("\x02232",["cwconint","ClockwiseContourIntegral"])+ ]+++{-# NOINLINE ent2names16 #-}+ent2names16 :: [(Text,[Text])]+ent2names16 =+ [ ("\x02233",["awconint","CounterClockwiseContourIntegral"])+ , ("\x02234",["there4","therefore","Therefore"])+ , ("\x02235",["becaus","because","Because"])+ , ("\x02236",["ratio"])+ , ("\x02237",["Colon","Proportion"])+ , ("\x02238",["minusd","dotminus"])+ , ("\x0223A",["mDDot"])+ , ("\x0223B",["homtht"])+ , ("\x0223C",["sim","Tilde","thksim","thicksim"])+ , ("\x0223D",["bsim","backsim"])+ , ("\x0223E",["ac","mstpos"])+ , ("\x0223F",["acd"])+ , ("\x02240",["wreath","VerticalTilde","wr"])+ , ("\x02241",["nsim","NotTilde"])+ , ("\x02242",["esim","EqualTilde","eqsim"])+ , ("\x02243",["sime","TildeEqual","simeq"])+ , ("\x02244",["nsime","nsimeq","NotTildeEqual"])+ , ("\x02245",["cong","TildeFullEqual"])+ , ("\x02246",["simne"])+ , ("\x02247",["ncong","NotTildeFullEqual"])+ , ("\x02248",["asymp","ap","TildeTilde","approx","thkap","thickapprox"])+ , ("\x02249",["nap","NotTildeTilde","napprox"])+ , ("\x0224A",["ape","approxeq"])+ , ("\x0224B",["apid"])+ , ("\x0224C",["bcong","backcong"])+ , ("\x0224D",["asympeq","CupCap"])+ , ("\x0224E",["bump","HumpDownHump","Bumpeq"])+ , ("\x0224F",["bumpe","HumpEqual","bumpeq"])+ , ("\x02250",["esdot","DotEqual","doteq"])+ , ("\x02251",["eDot","doteqdot"])+ , ("\x02252",["efDot","fallingdotseq"])+ , ("\x02253",["erDot","risingdotseq"])+ , ("\x02254",["colone","coloneq","Assign"])+ , ("\x02255",["ecolon","eqcolon"])+ , ("\x02256",["ecir","eqcirc"])+ , ("\x02257",["cire","circeq"])+ , ("\x02259",["wedgeq"])+ , ("\x0225A",["veeeq"])+ , ("\x0225C",["trie","triangleq"])+ , ("\x0225F",["equest","questeq"])+ ]+++{-# NOINLINE ent2names17 #-}+ent2names17 :: [(Text,[Text])]+ent2names17 =+ [ ("\x02260",["ne","NotEqual"])+ , ("\x02242\x00338", ["NotEqualTilde"])+ , ("\x02261",["equiv","Congruent"])+ , ("\x02262",["nequiv","NotCongruent"])+ , ("\x02264",["le","leq"])+ , ("\x02265",["ge","GreaterEqual","geq"])+ , ("\x02266",["lE","LessFullEqual","leqq"])+ , ("\x02267",["gE","GreaterFullEqual","geqq"])+ , ("\x02268",["lnE","lneqq"])+ , ("\x02269",["gnE","gneqq"])+ , ("\x0226A",["Lt","NestedLessLess","ll"])+ , ("\x0226B",["Gt","NestedGreaterGreater","gg"])+ , ("\x0226C",["twixt","between"])+ , ("\x0226D",["NotCupCap"])+ , ("\x0226E",["nlt","NotLess","nless"])+ , ("\x0226F",["ngt","NotGreater","ngtr"])+ , ("\x02270",["nle","NotLessEqual","nleq"])+ , ("\x02271",["nge","NotGreaterEqual","ngeq"])+ , ("\x02267\x00338",["NotGreaterFullEqual"])+ , ("\x02272",["lsim","LessTilde","lesssim"])+ , ("\x02273",["gsim","gtrsim","GreaterTilde"])+ , ("\x02274",["nlsim","NotLessTilde"])+ , ("\x02275",["ngsim","NotGreaterTilde"])+ , ("\x02276",["lg","lessgtr","LessGreater"])+ , ("\x02277",["gl","gtrless","GreaterLess"])+ , ("\x02278",["ntlg","NotLessGreater"])+ , ("\x02279",["ntgl","NotGreaterLess"])+ , ("\x0227A",["pr","Precedes","prec"])+ , ("\x0227B",["sc","Succeeds","succ"])+ , ("\x0227C",["prcue","PrecedesSlantEqual","preccurlyeq"])+ , ("\x0227D",["sccue","SucceedsSlantEqual","succcurlyeq"])+ , ("\x0227E",["prsim","precsim","PrecedesTilde"])+ , ("\x0227F",["scsim","succsim","SucceedsTilde"])+ , ("\x02280",["npr","nprec","NotPrecedes"])+ , ("\x02281",["nsc","nsucc","NotSucceeds"])+ , ("\x02282",["sub","subset"])+ , ("\x02283",["sup","supset","Superset"])+ , ("\x02284",["nsub"])+ , ("\x02285",["nsup"])+ , ("\x02286",["sube","SubsetEqual","subseteq"])+ , ("\x02287",["supe","supseteq","SupersetEqual"])+ , ("\x02288",["nsube","nsubseteq","NotSubsetEqual"])+ ]+++{-# NOINLINE ent2names18 #-}+ent2names18 :: [(Text,[Text])]+ent2names18 =+ [ ("\x02289",["nsupe","nsupseteq","NotSupersetEqual"])+ , ("\x0228A",["subne","subsetneq"])+ , ("\x0228B",["supne","supsetneq"])+ , ("\x0228D",["cupdot"])+ , ("\x0228E",["uplus","UnionPlus"])+ , ("\x0228F",["sqsub","SquareSubset","sqsubset"])+ , ("\x02290",["sqsup","SquareSuperset","sqsupset"])+ , ("\x02291",["sqsube","SquareSubsetEqual","sqsubseteq"])+ , ("\x02292",["sqsupe","SquareSupersetEqual","sqsupseteq"])+ , ("\x02293",["sqcap","SquareIntersection"])+ , ("\x02294",["sqcup","SquareUnion"])+ , ("\x02295",["oplus","CirclePlus"])+ , ("\x02296",["ominus","CircleMinus"])+ , ("\x02297",["otimes","CircleTimes"])+ , ("\x02298",["osol"])+ , ("\x02299",["odot","CircleDot"])+ , ("\x0229A",["ocir","circledcirc"])+ , ("\x0229B",["oast","circledast"])+ , ("\x0229D",["odash","circleddash"])+ , ("\x0229E",["plusb","boxplus"])+ , ("\x0229F",["minusb","boxminus"])+ , ("\x022A0",["timesb","boxtimes"])+ , ("\x022A1",["sdotb","dotsquare"])+ , ("\x022A2",["vdash","RightTee"])+ , ("\x022A3",["dashv","LeftTee"])+ , ("\x022A4",["top","DownTee"])+ , ("\x022A5",["bottom","bot","perp","UpTee"])+ , ("\x022A7",["models"])+ , ("\x022A8",["vDash","DoubleRightTee"])+ , ("\x022A9",["Vdash"])+ , ("\x022AA",["Vvdash"])+ , ("\x022AB",["VDash"])+ , ("\x022AC",["nvdash"])+ , ("\x022AD",["nvDash"])+ , ("\x022AE",["nVdash"])+ , ("\x022AF",["nVDash"])+ , ("\x022B0",["prurel"])+ , ("\x022B2",["vltri","vartriangleleft","LeftTriangle"])+ , ("\x022B3",["vrtri","vartriangleright","RightTriangle"])+ , ("\x022B4",["ltrie","trianglelefteq","LeftTriangleEqual"])+ ]+++{-# NOINLINE ent2names19 #-}+ent2names19 :: [(Text,[Text])]+ent2names19 =+ [ ("\x022B5",["rtrie","trianglerighteq","RightTriangleEqual"])+ , ("\x022B6",["origof"])+ , ("\x022B7",["imof"])+ , ("\x022B8",["mumap","multimap"])+ , ("\x022B9",["hercon"])+ , ("\x022BA",["intcal","intercal"])+ , ("\x022BB",["veebar"])+ , ("\x022BD",["barvee"])+ , ("\x022BE",["angrtvb"])+ , ("\x022BF",["lrtri"])+ , ("\x022C0",["xwedge","Wedge","bigwedge"])+ , ("\x022C1",["xvee","Vee","bigvee"])+ , ("\x022C2",["xcap","Intersection","bigcap"])+ , ("\x022C3",["xcup","Union","bigcup"])+ , ("\x022C4",["diam","diamond","Diamond"])+ , ("\x022C5",["sdot"])+ , ("\x022C6",["sstarf","Star"])+ , ("\x022C7",["divonx","divideontimes"])+ , ("\x022C8",["bowtie"])+ , ("\x022C9",["ltimes"])+ , ("\x022CA",["rtimes"])+ , ("\x022CB",["lthree","leftthreetimes"])+ , ("\x022CC",["rthree","rightthreetimes"])+ , ("\x022CD",["bsime","backsimeq"])+ , ("\x022CE",["cuvee","curlyvee"])+ , ("\x022CF",["cuwed","curlywedge"])+ , ("\x022D0",["Sub","Subset"])+ , ("\x022D1",["Sup","Supset"])+ , ("\x022D2",["Cap"])+ , ("\x022D3",["Cup"])+ , ("\x022D4",["fork","pitchfork"])+ , ("\x022D5",["epar"])+ , ("\x022D6",["ltdot","lessdot"])+ , ("\x022D7",["gtdot","gtrdot"])+ , ("\x022D8",["Ll"])+ , ("\x022D9",["Gg","ggg"])+ , ("\x022DA",["leg","LessEqualGreater","lesseqgtr"])+ , ("\x022DB",["gel","gtreqless","GreaterEqualLess"])+ , ("\x022DE",["cuepr","curlyeqprec"])+ , ("\x022DF",["cuesc","curlyeqsucc"])+ ]+++{-# NOINLINE ent2names20 #-}+ent2names20 :: [(Text,[Text])]+ent2names20 =+ [ ("\x022E0",["nprcue","NotPrecedesSlantEqual"])+ , ("\x022E1",["nsccue","NotSucceedsSlantEqual"])+ , ("\x022E2",["nsqsube","NotSquareSubsetEqual"])+ , ("\x022E3",["nsqsupe","NotSquareSupersetEqual"])+ , ("\x022E6",["lnsim"])+ , ("\x022E7",["gnsim"])+ , ("\x022E8",["prnsim","precnsim"])+ , ("\x022E9",["scnsim","succnsim"])+ , ("\x022EA",["nltri","ntriangleleft","NotLeftTriangle"])+ , ("\x022EB",["nrtri","ntriangleright","NotRightTriangle"])+ , ("\x022EC",["nltrie","ntrianglelefteq","NotLeftTriangleEqual"])+ , ("\x022ED",["nrtrie","ntrianglerighteq","NotRightTriangleEqual"])+ , ("\x022EE",["vellip"])+ , ("\x022EF",["ctdot"])+ , ("\x022F0",["utdot"])+ , ("\x022F1",["dtdot"])+ , ("\x022F2",["disin"])+ , ("\x022F3",["isinsv"])+ , ("\x022F4",["isins"])+ , ("\x022F5",["isindot"])+ , ("\x022F6",["notinvc"])+ , ("\x022F7",["notinvb"])+ , ("\x022F9",["isinE"])+ , ("\x022FA",["nisd"])+ , ("\x022FB",["xnis"])+ , ("\x022FC",["nis"])+ , ("\x022FD",["notnivc"])+ , ("\x022FE",["notnivb"])+ , ("\x02305",["barwed","barwedge"])+ , ("\x02306",["Barwed","doublebarwedge"])+ , ("\x02308",["lceil","LeftCeiling"])+ , ("\x02309",["rceil","RightCeiling"])+ , ("\x0230A",["lfloor","LeftFloor"])+ , ("\x0230B",["rfloor","RightFloor"])+ , ("\x0230C",["drcrop"])+ , ("\x0230D",["dlcrop"])+ , ("\x0230E",["urcrop"])+ , ("\x0230F",["ulcrop"])+ , ("\x02310",["bnot"])+ , ("\x02312",["profline"])+ ]+++{-# NOINLINE ent2names21 #-}+ent2names21 :: [(Text,[Text])]+ent2names21 =+ [ ("\x02313",["profsurf"])+ , ("\x02315",["telrec"])+ , ("\x02316",["target"])+ , ("\x0231C",["ulcorn","ulcorner"])+ , ("\x0231D",["urcorn","urcorner"])+ , ("\x0231E",["dlcorn","llcorner"])+ , ("\x0231F",["drcorn","lrcorner"])+ , ("\x02322",["frown","sfrown"])+ , ("\x02323",["smile","ssmile"])+ , ("\x0232D",["cylcty"])+ , ("\x0232E",["profalar"])+ , ("\x02336",["topbot"])+ , ("\x0233D",["ovbar"])+ , ("\x0233F",["solbar"])+ , ("\x0237C",["angzarr"])+ , ("\x023B0",["lmoust","lmoustache"])+ , ("\x023B1",["rmoust","rmoustache"])+ , ("\x023B4",["tbrk","OverBracket"])+ , ("\x023B5",["bbrk","UnderBracket"])+ , ("\x023B6",["bbrktbrk"])+ , ("\x023DC",["OverParenthesis"])+ , ("\x023DD",["UnderParenthesis"])+ , ("\x023DE",["OverBrace"])+ , ("\x023DF",["UnderBrace"])+ , ("\x023E2",["trpezium"])+ , ("\x023E7",["elinters"])+ , ("\x02423",["blank"])+ , ("\x024C8",["oS","circledS"])+ , ("\x02500",["boxh","HorizontalLine"])+ , ("\x02502",["boxv"])+ , ("\x0250C",["boxdr"])+ , ("\x02510",["boxdl"])+ , ("\x02514",["boxur"])+ , ("\x02518",["boxul"])+ , ("\x0251C",["boxvr"])+ , ("\x02524",["boxvl"])+ , ("\x0252C",["boxhd"])+ , ("\x02534",["boxhu"])+ , ("\x0253C",["boxvh"])+ , ("\x02550",["boxH"])+ ]+++{-# NOINLINE ent2names22 #-}+ent2names22 :: [(Text,[Text])]+ent2names22 =+ [ ("\x02551",["boxV"])+ , ("\x02552",["boxdR"])+ , ("\x02553",["boxDr"])+ , ("\x02554",["boxDR"])+ , ("\x02555",["boxdL"])+ , ("\x02556",["boxDl"])+ , ("\x02557",["boxDL"])+ , ("\x02558",["boxuR"])+ , ("\x02559",["boxUr"])+ , ("\x0255A",["boxUR"])+ , ("\x0255B",["boxuL"])+ , ("\x0255C",["boxUl"])+ , ("\x0255D",["boxUL"])+ , ("\x0255E",["boxvR"])+ , ("\x0255F",["boxVr"])+ , ("\x02560",["boxVR"])+ , ("\x02561",["boxvL"])+ , ("\x02562",["boxVl"])+ , ("\x02563",["boxVL"])+ , ("\x02564",["boxHd"])+ , ("\x02565",["boxhD"])+ , ("\x02566",["boxHD"])+ , ("\x02567",["boxHu"])+ , ("\x02568",["boxhU"])+ , ("\x02569",["boxHU"])+ , ("\x0256A",["boxvH"])+ , ("\x0256B",["boxVh"])+ , ("\x0256C",["boxVH"])+ , ("\x02580",["uhblk"])+ , ("\x02584",["lhblk"])+ , ("\x02588",["block"])+ , ("\x02591",["blk14"])+ , ("\x02592",["blk12"])+ , ("\x02593",["blk34"])+ , ("\x025A1",["squ","square","Square"])+ , ("\x025AA",["squf","squarf","blacksquare","FilledVerySmallSquare"])+ , ("\x025AB",["EmptyVerySmallSquare"])+ , ("\x025AD",["rect"])+ , ("\x025AE",["marker"])+ , ("\x025B1",["fltns"])+ ]+++{-# NOINLINE ent2names23 #-}+ent2names23 :: [(Text,[Text])]+ent2names23 =+ [ ("\x025B3",["xutri","bigtriangleup"])+ , ("\x025B4",["utrif","blacktriangle"])+ , ("\x025B5",["utri","triangle"])+ , ("\x025B8",["rtrif","blacktriangleright"])+ , ("\x025B9",["rtri","triangleright"])+ , ("\x025BD",["xdtri","bigtriangledown"])+ , ("\x025BE",["dtrif","blacktriangledown"])+ , ("\x025BF",["dtri","triangledown"])+ , ("\x025C2",["ltrif","blacktriangleleft"])+ , ("\x025C3",["ltri","triangleleft"])+ , ("\x025CA",["loz","lozenge"])+ , ("\x025CB",["cir"])+ , ("\x025EC",["tridot"])+ , ("\x025EF",["xcirc","bigcirc"])+ , ("\x025F8",["ultri"])+ , ("\x025F9",["urtri"])+ , ("\x025FA",["lltri"])+ , ("\x025FB",["EmptySmallSquare"])+ , ("\x025FC",["FilledSmallSquare"])+ , ("\x02605",["starf","bigstar"])+ , ("\x02606",["star"])+ , ("\x0260E",["phone"])+ , ("\x02640",["female"])+ , ("\x02642",["male"])+ , ("\x02660",["spades","spadesuit"])+ , ("\x02663",["clubs","clubsuit"])+ , ("\x02665",["hearts","heartsuit"])+ , ("\x02666",["diams","diamondsuit"])+ , ("\x0266A",["sung"])+ , ("\x0266D",["flat"])+ , ("\x0266E",["natur","natural"])+ , ("\x0266F",["sharp"])+ , ("\x02713",["check","checkmark"])+ , ("\x02717",["cross"])+ , ("\x02720",["malt","maltese"])+ , ("\x02736",["sext"])+ , ("\x02758",["VerticalSeparator"])+ , ("\x02772",["lbbrk"])+ , ("\x02773",["rbbrk"])+ , ("\x027E6",["lobrk","LeftDoubleBracket"])+ ]+++{-# NOINLINE ent2names24 #-}+ent2names24 :: [(Text,[Text])]+ent2names24 =+ [ ("\x027E7",["robrk","RightDoubleBracket"])+ , ("\x027E8",["lang","LeftAngleBracket","langle"])+ , ("\x027E9",["rang","RightAngleBracket","rangle"])+ , ("\x027EA",["Lang"])+ , ("\x027EB",["Rang"])+ , ("\x027EC",["loang"])+ , ("\x027ED",["roang"])+ , ("\x027F5",["xlarr","longleftarrow","LongLeftArrow"])+ , ("\x027F6",["xrarr","longrightarrow","LongRightArrow"])+ , ("\x027F7",["xharr","longleftrightarrow","LongLeftRightArrow"])+ , ("\x027F8",["xlArr","Longleftarrow","DoubleLongLeftArrow"])+ , ("\x027F9",["xrArr","Longrightarrow","DoubleLongRightArrow"])+ , ("\x027FA",["xhArr","Longleftrightarrow","DoubleLongLeftRightArrow"])+ , ("\x027FC",["xmap","longmapsto"])+ , ("\x027FF",["dzigrarr"])+ , ("\x02902",["nvlArr"])+ , ("\x02903",["nvrArr"])+ , ("\x02904",["nvHarr"])+ , ("\x02905",["Map"])+ , ("\x0290C",["lbarr"])+ , ("\x0290D",["rbarr","bkarow"])+ , ("\x0290E",["lBarr"])+ , ("\x0290F",["rBarr","dbkarow"])+ , ("\x02910",["RBarr","drbkarow"])+ , ("\x02911",["DDotrahd"])+ , ("\x02912",["UpArrowBar"])+ , ("\x02913",["DownArrowBar"])+ , ("\x02916",["Rarrtl"])+ , ("\x02919",["latail"])+ , ("\x0291A",["ratail"])+ , ("\x0291B",["lAtail"])+ , ("\x0291C",["rAtail"])+ , ("\x0291D",["larrfs"])+ , ("\x0291E",["rarrfs"])+ , ("\x0291F",["larrbfs"])+ , ("\x02920",["rarrbfs"])+ , ("\x02923",["nwarhk"])+ , ("\x02924",["nearhk"])+ , ("\x02925",["searhk","hksearow"])+ , ("\x02926",["swarhk","hkswarow"])+ ]+++{-# NOINLINE ent2names25 #-}+ent2names25 :: [(Text,[Text])]+ent2names25 =+ [ ("\x02927",["nwnear"])+ , ("\x02928",["nesear","toea"])+ , ("\x02929",["seswar","tosa"])+ , ("\x0292A",["swnwar"])+ , ("\x02933",["rarrc"])+ , ("\x02935",["cudarrr"])+ , ("\x02936",["ldca"])+ , ("\x02937",["rdca"])+ , ("\x02938",["cudarrl"])+ , ("\x02939",["larrpl"])+ , ("\x0293C",["curarrm"])+ , ("\x0293D",["cularrp"])+ , ("\x02945",["rarrpl"])+ , ("\x02948",["harrcir"])+ , ("\x02949",["Uarrocir"])+ , ("\x0294A",["lurdshar"])+ , ("\x0294B",["ldrushar"])+ , ("\x0294E",["LeftRightVector"])+ , ("\x0294F",["RightUpDownVector"])+ , ("\x02950",["DownLeftRightVector"])+ , ("\x02951",["LeftUpDownVector"])+ , ("\x02952",["LeftVectorBar"])+ , ("\x02953",["RightVectorBar"])+ , ("\x02954",["RightUpVectorBar"])+ , ("\x02955",["RightDownVectorBar"])+ , ("\x02956",["DownLeftVectorBar"])+ , ("\x02957",["DownRightVectorBar"])+ , ("\x02958",["LeftUpVectorBar"])+ , ("\x02959",["LeftDownVectorBar"])+ , ("\x0295A",["LeftTeeVector"])+ , ("\x0295B",["RightTeeVector"])+ , ("\x0295C",["RightUpTeeVector"])+ , ("\x0295D",["RightDownTeeVector"])+ , ("\x0295E",["DownLeftTeeVector"])+ , ("\x0295F",["DownRightTeeVector"])+ , ("\x02960",["LeftUpTeeVector"])+ , ("\x02961",["LeftDownTeeVector"])+ , ("\x02962",["lHar"])+ , ("\x02963",["uHar"])+ , ("\x02964",["rHar"])+ ]+++{-# NOINLINE ent2names26 #-}+ent2names26 :: [(Text,[Text])]+ent2names26 =+ [ ("\x02965",["dHar"])+ , ("\x02966",["luruhar"])+ , ("\x02967",["ldrdhar"])+ , ("\x02968",["ruluhar"])+ , ("\x02969",["rdldhar"])+ , ("\x0296A",["lharul"])+ , ("\x0296B",["llhard"])+ , ("\x0296C",["rharul"])+ , ("\x0296D",["lrhard"])+ , ("\x0296E",["udhar","UpEquilibrium"])+ , ("\x0296F",["duhar","ReverseUpEquilibrium"])+ , ("\x02970",["RoundImplies"])+ , ("\x02971",["erarr"])+ , ("\x02972",["simrarr"])+ , ("\x02973",["larrsim"])+ , ("\x02974",["rarrsim"])+ , ("\x02975",["rarrap"])+ , ("\x02976",["ltlarr"])+ , ("\x02978",["gtrarr"])+ , ("\x02979",["subrarr"])+ , ("\x0297B",["suplarr"])+ , ("\x0297C",["lfisht"])+ , ("\x0297D",["rfisht"])+ , ("\x0297E",["ufisht"])+ , ("\x0297F",["dfisht"])+ , ("\x02985",["lopar"])+ , ("\x02986",["ropar"])+ , ("\x0298B",["lbrke"])+ , ("\x0298C",["rbrke"])+ , ("\x0298D",["lbrkslu"])+ , ("\x0298E",["rbrksld"])+ , ("\x0298F",["lbrksld"])+ , ("\x02990",["rbrkslu"])+ , ("\x02991",["langd"])+ , ("\x02992",["rangd"])+ , ("\x02993",["lparlt"])+ , ("\x02994",["rpargt"])+ , ("\x02995",["gtlPar"])+ , ("\x02996",["ltrPar"])+ , ("\x0299A",["vzigzag"])+ ]+++{-# NOINLINE ent2names27 #-}+ent2names27 :: [(Text,[Text])]+ent2names27 =+ [ ("\x0299C",["vangrt"])+ , ("\x0299D",["angrtvbd"])+ , ("\x029A4",["ange"])+ , ("\x029A5",["range"])+ , ("\x029A6",["dwangle"])+ , ("\x029A7",["uwangle"])+ , ("\x029A8",["angmsdaa"])+ , ("\x029A9",["angmsdab"])+ , ("\x029AA",["angmsdac"])+ , ("\x029AB",["angmsdad"])+ , ("\x029AC",["angmsdae"])+ , ("\x029AD",["angmsdaf"])+ , ("\x029AE",["angmsdag"])+ , ("\x029AF",["angmsdah"])+ , ("\x029B0",["bemptyv"])+ , ("\x029B1",["demptyv"])+ , ("\x029B2",["cemptyv"])+ , ("\x029B3",["raemptyv"])+ , ("\x029B4",["laemptyv"])+ , ("\x029B5",["ohbar"])+ , ("\x029B6",["omid"])+ , ("\x029B7",["opar"])+ , ("\x029B9",["operp"])+ , ("\x029BB",["olcross"])+ , ("\x029BC",["odsold"])+ , ("\x029BE",["olcir"])+ , ("\x029BF",["ofcir"])+ , ("\x029C0",["olt"])+ , ("\x029C1",["ogt"])+ , ("\x029C2",["cirscir"])+ , ("\x029C3",["cirE"])+ , ("\x029C4",["solb"])+ , ("\x029C5",["bsolb"])+ , ("\x029C9",["boxbox"])+ , ("\x029CD",["trisb"])+ , ("\x029CE",["rtriltri"])+ , ("\x029CF",["LeftTriangleBar"])+ , ("\x029D0",["RightTriangleBar"])+ , ("\x029DA",["race"])+ , ("\x029DC",["iinfin"])+ ]+++{-# NOINLINE ent2names28 #-}+ent2names28 :: [(Text,[Text])]+ent2names28 =+ [ ("\x029DD",["infintie"])+ , ("\x029DE",["nvinfin"])+ , ("\x029E3",["eparsl"])+ , ("\x029E4",["smeparsl"])+ , ("\x029E5",["eqvparsl"])+ , ("\x029EB",["lozf","blacklozenge"])+ , ("\x029F4",["RuleDelayed"])+ , ("\x029F6",["dsol"])+ , ("\x02A00",["xodot","bigodot"])+ , ("\x02A01",["xoplus","bigoplus"])+ , ("\x02A02",["xotime","bigotimes"])+ , ("\x02A04",["xuplus","biguplus"])+ , ("\x02A06",["xsqcup","bigsqcup"])+ , ("\x02A0C",["qint","iiiint"])+ , ("\x02A0D",["fpartint"])+ , ("\x02A10",["cirfnint"])+ , ("\x02A11",["awint"])+ , ("\x02A12",["rppolint"])+ , ("\x02A13",["scpolint"])+ , ("\x02A14",["npolint"])+ , ("\x02A15",["pointint"])+ , ("\x02A16",["quatint"])+ , ("\x02A17",["intlarhk"])+ , ("\x02A22",["pluscir"])+ , ("\x02A23",["plusacir"])+ , ("\x02A24",["simplus"])+ , ("\x02A25",["plusdu"])+ , ("\x02A26",["plussim"])+ , ("\x02A27",["plustwo"])+ , ("\x02A29",["mcomma"])+ , ("\x02A2A",["minusdu"])+ , ("\x02A2D",["loplus"])+ , ("\x02A2E",["roplus"])+ , ("\x02A2F",["Cross"])+ , ("\x02A30",["timesd"])+ , ("\x02A31",["timesbar"])+ , ("\x02A33",["smashp"])+ , ("\x02A34",["lotimes"])+ , ("\x02A35",["rotimes"])+ , ("\x02A36",["otimesas"])+ ]+++{-# NOINLINE ent2names29 #-}+ent2names29 :: [(Text,[Text])]+ent2names29 =+ [ ("\x02A37",["Otimes"])+ , ("\x02A38",["odiv"])+ , ("\x02A39",["triplus"])+ , ("\x02A3A",["triminus"])+ , ("\x02A3B",["tritime"])+ , ("\x02A3C",["iprod","intprod"])+ , ("\x02A3F",["amalg"])+ , ("\x02A40",["capdot"])+ , ("\x02A42",["ncup"])+ , ("\x02A43",["ncap"])+ , ("\x02A44",["capand"])+ , ("\x02A45",["cupor"])+ , ("\x02A46",["cupcap"])+ , ("\x02A47",["capcup"])+ , ("\x02A48",["cupbrcap"])+ , ("\x02A49",["capbrcup"])+ , ("\x02A4A",["cupcup"])+ , ("\x02A4B",["capcap"])+ , ("\x02A4C",["ccups"])+ , ("\x02A4D",["ccaps"])+ , ("\x02A50",["ccupssm"])+ , ("\x02A53",["And"])+ , ("\x02A54",["Or"])+ , ("\x02A55",["andand"])+ , ("\x02A56",["oror"])+ , ("\x02A57",["orslope"])+ , ("\x02A58",["andslope"])+ , ("\x02A5A",["andv"])+ , ("\x02A5B",["orv"])+ , ("\x02A5C",["andd"])+ , ("\x02A5D",["ord"])+ , ("\x02A5F",["wedbar"])+ , ("\x02A66",["sdote"])+ , ("\x02A6A",["simdot"])+ , ("\x02A6D",["congdot"])+ , ("\x02A6E",["easter"])+ , ("\x02A6F",["apacir"])+ , ("\x02A70",["apE"])+ , ("\x02A71",["eplus"])+ , ("\x02A72",["pluse"])+ ]+++{-# NOINLINE ent2names30 #-}+ent2names30 :: [(Text,[Text])]+ent2names30 =+ [ ("\x02A73",["Esim"])+ , ("\x02A74",["Colone"])+ , ("\x02A75",["Equal"])+ , ("\x02A77",["eDDot","ddotseq"])+ , ("\x02A78",["equivDD"])+ , ("\x02A79",["ltcir"])+ , ("\x02A7A",["gtcir"])+ , ("\x02A7B",["ltquest"])+ , ("\x02A7C",["gtquest"])+ , ("\x02A7D",["les","LessSlantEqual","leqslant"])+ , ("\x02A7E",["ges","GreaterSlantEqual","geqslant"])+ , ("\x02A7F",["lesdot"])+ , ("\x02A80",["gesdot"])+ , ("\x02A81",["lesdoto"])+ , ("\x02A82",["gesdoto"])+ , ("\x02A83",["lesdotor"])+ , ("\x02A84",["gesdotol"])+ , ("\x02A85",["lap","lessapprox"])+ , ("\x02A86",["gap","gtrapprox"])+ , ("\x02A87",["lne","lneq"])+ , ("\x02A88",["gne","gneq"])+ , ("\x02A89",["lnap","lnapprox"])+ , ("\x02A8A",["gnap","gnapprox"])+ , ("\x02A8B",["lEg","lesseqqgtr"])+ , ("\x02A8C",["gEl","gtreqqless"])+ , ("\x02A8D",["lsime"])+ , ("\x02A8E",["gsime"])+ , ("\x02A8F",["lsimg"])+ , ("\x02A90",["gsiml"])+ , ("\x02A91",["lgE"])+ , ("\x02A92",["glE"])+ , ("\x02A93",["lesges"])+ , ("\x02A94",["gesles"])+ , ("\x02A95",["els","eqslantless"])+ , ("\x02A96",["egs","eqslantgtr"])+ , ("\x02A97",["elsdot"])+ , ("\x02A98",["egsdot"])+ , ("\x02A99",["el"])+ , ("\x02A9A",["eg"])+ , ("\x02A9D",["siml"])+ ]+++{-# NOINLINE ent2names31 #-}+ent2names31 :: [(Text,[Text])]+ent2names31 =+ [ ("\x02A9E",["simg"])+ , ("\x02A9F",["simlE"])+ , ("\x02AA0",["simgE"])+ , ("\x02AA1",["LessLess"])+ , ("\x02AA2",["GreaterGreater"])+ , ("\x02AA4",["glj"])+ , ("\x02AA5",["gla"])+ , ("\x02AA6",["ltcc"])+ , ("\x02AA7",["gtcc"])+ , ("\x02AA8",["lescc"])+ , ("\x02AA9",["gescc"])+ , ("\x02AAA",["smt"])+ , ("\x02AAB",["lat"])+ , ("\x02AAC",["smte"])+ , ("\x02AAD",["late"])+ , ("\x02AAE",["bumpE"])+ , ("\x02AAF",["pre","preceq","PrecedesEqual"])+ , ("\x02AB0",["sce","succeq","SucceedsEqual"])+ , ("\x02AB3",["prE"])+ , ("\x02AB4",["scE"])+ , ("\x02AB5",["prnE","precneqq"])+ , ("\x02AB6",["scnE","succneqq"])+ , ("\x02AB7",["prap","precapprox"])+ , ("\x02AB8",["scap","succapprox"])+ , ("\x02AB9",["prnap","precnapprox"])+ , ("\x02ABA",["scnap","succnapprox"])+ , ("\x02ABB",["Pr"])+ , ("\x02ABC",["Sc"])+ , ("\x02ABD",["subdot"])+ , ("\x02ABE",["supdot"])+ , ("\x02ABF",["subplus"])+ , ("\x02AC0",["supplus"])+ , ("\x02AC1",["submult"])+ , ("\x02AC2",["supmult"])+ , ("\x02AC3",["subedot"])+ , ("\x02AC4",["supedot"])+ , ("\x02AC5",["subE","subseteqq"])+ , ("\x02AC6",["supE","supseteqq"])+ , ("\x02AC7",["subsim"])+ , ("\x02AC8",["supsim"])+ ]+++{-# NOINLINE ent2names32 #-}+ent2names32 :: [(Text,[Text])]+ent2names32 =+ [ ("\x02ACB",["subnE","subsetneqq"])+ , ("\x02ACC",["supnE","supsetneqq"])+ , ("\x02ACF",["csub"])+ , ("\x02AD0",["csup"])+ , ("\x02AD1",["csube"])+ , ("\x02AD2",["csupe"])+ , ("\x02AD3",["subsup"])+ , ("\x02AD4",["supsub"])+ , ("\x02AD5",["subsub"])+ , ("\x02AD6",["supsup"])+ , ("\x02AD7",["suphsub"])+ , ("\x02AD8",["supdsub"])+ , ("\x02AD9",["forkv"])+ , ("\x02ADA",["topfork"])+ , ("\x02ADB",["mlcp"])+ , ("\x02AE4",["Dashv","DoubleLeftTee"])+ , ("\x02AE6",["Vdashl"])+ , ("\x02AE7",["Barv"])+ , ("\x02AE8",["vBar"])+ , ("\x02AE9",["vBarv"])+ , ("\x02AEB",["Vbar"])+ , ("\x02AEC",["Not"])+ , ("\x02AED",["bNot"])+ , ("\x02AEE",["rnmid"])+ , ("\x02AEF",["cirmid"])+ , ("\x02AF0",["midcir"])+ , ("\x02AF1",["topcir"])+ , ("\x02AF2",["nhpar"])+ , ("\x02AF3",["parsim"])+ , ("\x02AFD",["parsl"])+ , ("\x0FB00",["fflig"])+ , ("\x0FB01",["filig"])+ , ("\x0FB02",["fllig"])+ , ("\x0FB03",["ffilig"])+ , ("\x0FB04",["ffllig"])+ , ("\x1D49C",["Ascr"])+ , ("\x1D49E",["Cscr"])+ , ("\x1D49F",["Dscr"])+ , ("\x1D4A2",["Gscr"])+ , ("\x1D4A5",["Jscr"])+ ]+++{-# NOINLINE ent2names33 #-}+ent2names33 :: [(Text,[Text])]+ent2names33 =+ [ ("\x1D4A6",["Kscr"])+ , ("\x1D4A9",["Nscr"])+ , ("\x1D4AA",["Oscr"])+ , ("\x1D4AB",["Pscr"])+ , ("\x1D4AC",["Qscr"])+ , ("\x1D4AE",["Sscr"])+ , ("\x1D4AF",["Tscr"])+ , ("\x1D4B0",["Uscr"])+ , ("\x1D4B1",["Vscr"])+ , ("\x1D4B2",["Wscr"])+ , ("\x1D4B3",["Xscr"])+ , ("\x1D4B4",["Yscr"])+ , ("\x1D4B5",["Zscr"])+ , ("\x1D4B6",["ascr"])+ , ("\x1D4B7",["bscr"])+ , ("\x1D4B8",["cscr"])+ , ("\x1D4B9",["dscr"])+ , ("\x1D4BB",["fscr"])+ , ("\x1D4BD",["hscr"])+ , ("\x1D4BE",["iscr"])+ , ("\x1D4BF",["jscr"])+ , ("\x1D4C0",["kscr"])+ , ("\x1D4C1",["lscr"])+ , ("\x1D4C2",["mscr"])+ , ("\x1D4C3",["nscr"])+ , ("\x1D4C5",["pscr"])+ , ("\x1D4C6",["qscr"])+ , ("\x1D4C7",["rscr"])+ , ("\x1D4C8",["sscr"])+ , ("\x1D4C9",["tscr"])+ , ("\x1D4CA",["uscr"])+ , ("\x1D4CB",["vscr"])+ , ("\x1D4CC",["wscr"])+ , ("\x1D4CD",["xscr"])+ , ("\x1D4CE",["yscr"])+ , ("\x1D4CF",["zscr"])+ , ("\x1D504",["Afr"])+ , ("\x1D505",["Bfr"])+ , ("\x1D507",["Dfr"])+ , ("\x1D508",["Efr"])+ ]+++{-# NOINLINE ent2names34 #-}+ent2names34 :: [(Text,[Text])]+ent2names34 =+ [ ("\x1D509",["Ffr"])+ , ("\x1D50A",["Gfr"])+ , ("\x1D50D",["Jfr"])+ , ("\x1D50E",["Kfr"])+ , ("\x1D50F",["Lfr"])+ , ("\x1D510",["Mfr"])+ , ("\x1D511",["Nfr"])+ , ("\x1D512",["Ofr"])+ , ("\x1D513",["Pfr"])+ , ("\x1D514",["Qfr"])+ , ("\x1D516",["Sfr"])+ , ("\x1D517",["Tfr"])+ , ("\x1D518",["Ufr"])+ , ("\x1D519",["Vfr"])+ , ("\x1D51A",["Wfr"])+ , ("\x1D51B",["Xfr"])+ , ("\x1D51C",["Yfr"])+ , ("\x1D51E",["afr"])+ , ("\x1D51F",["bfr"])+ , ("\x1D520",["cfr"])+ , ("\x1D521",["dfr"])+ , ("\x1D522",["efr"])+ , ("\x1D523",["ffr"])+ , ("\x1D524",["gfr"])+ , ("\x1D525",["hfr"])+ , ("\x1D526",["ifr"])+ , ("\x1D527",["jfr"])+ , ("\x1D528",["kfr"])+ , ("\x1D529",["lfr"])+ , ("\x1D52A",["mfr"])+ , ("\x1D52B",["nfr"])+ , ("\x1D52C",["ofr"])+ , ("\x1D52D",["pfr"])+ , ("\x1D52E",["qfr"])+ , ("\x1D52F",["rfr"])+ , ("\x1D530",["sfr"])+ , ("\x1D531",["tfr"])+ , ("\x1D532",["ufr"])+ , ("\x1D533",["vfr"])+ , ("\x1D534",["wfr"])+ ]+++{-# NOINLINE ent2names35 #-}+ent2names35 :: [(Text,[Text])]+ent2names35 =+ [ ("\x1D535",["xfr"])+ , ("\x1D536",["yfr"])+ , ("\x1D537",["zfr"])+ , ("\x1D538",["Aopf"])+ , ("\x1D539",["Bopf"])+ , ("\x1D53B",["Dopf"])+ , ("\x1D53C",["Eopf"])+ , ("\x1D53D",["Fopf"])+ , ("\x1D53E",["Gopf"])+ , ("\x1D540",["Iopf"])+ , ("\x1D541",["Jopf"])+ , ("\x1D542",["Kopf"])+ , ("\x1D543",["Lopf"])+ , ("\x1D544",["Mopf"])+ , ("\x1D546",["Oopf"])+ , ("\x1D54A",["Sopf"])+ , ("\x1D54B",["Topf"])+ , ("\x1D54C",["Uopf"])+ , ("\x1D54D",["Vopf"])+ , ("\x1D54E",["Wopf"])+ , ("\x1D54F",["Xopf"])+ , ("\x1D550",["Yopf"])+ , ("\x1D552",["aopf"])+ , ("\x1D553",["bopf"])+ , ("\x1D554",["copf"])+ , ("\x1D555",["dopf"])+ , ("\x1D556",["eopf"])+ , ("\x1D557",["fopf"])+ , ("\x1D558",["gopf"])+ , ("\x1D559",["hopf"])+ , ("\x1D55A",["iopf"])+ , ("\x1D55B",["jopf"])+ , ("\x1D55C",["kopf"])+ , ("\x1D55D",["lopf"])+ , ("\x1D55E",["mopf"])+ , ("\x1D55F",["nopf"])+ , ("\x1D560",["oopf"])+ , ("\x1D561",["popf"])+ , ("\x1D562",["qopf"])+ , ("\x1D563",["ropf"])+ ]+++{-# NOINLINE ent2names36 #-}+ent2names36 :: [(Text,[Text])]+ent2names36 =+ [ ("\x1D564",["sopf"])+ , ("\x1D565",["topf"])+ , ("\x1D566",["uopf"])+ , ("\x1D567",["vopf"])+ , ("\x1D568",["wopf"])+ , ("\x1D569",["xopf"])+ , ("\x1D56A",["yopf"])+ , ("\x1D56B",["zopf"])+ ]+++{-# NOINLINE ent2names37 #-}+ent2names37 :: [(Text,[Text])]+ent2names37 =+ [ ("\8770\824",["NotEqualTilde"])+ , ("\8807\824",["NotGreaterFullEqual"])+ , ("\8811\824",["NotGreaterGreater"])+ , ("\10878\824",["NotGreaterSlantEqual"])+ , ("\8782\824",["NotHumpDownHump"])+ , ("\8783\824",["NotHumpEqual"])+ , ("\10703\824",["NotLeftTriangleBar"])+ , ("\8810\824",["NotLessLess"])+ , ("\10877\824",["NotLessSlantEqual"])+ , ("\10914\824",["NotNestedGreaterGreater"])+ , ("\10913\824",["NotNestedLessLess"])+ , ("\10927\824",["NotPrecedesEqual"])+ , ("\10704\824",["NotRightTriangleBar"])+ , ("\8847\824",["NotSquareSubset"])+ , ("\8848\824",["NotSquareSuperset"])+ , ("\8834\8402",["NotSubset"])+ , ("\10928\824",["NotSucceedsEqual"])+ , ("\8831\824",["NotSucceedsTilde"])+ , ("\8835\8402",["NotSuperset"])+ , ("\8287\8202",["ThickSpace"])+ , ("\8766\819",["acE"])+ , ("=\8421",["bne"])+ , ("\8801\8421",["bnequiv"])+ , ("\10184",["bsolhsub"])+ , ("\8745\65024",["caps"])+ , ("\8746\65024",["cups"])+ , ("fj",["fjlig"])+ , ("\8923\65024",["gesl"])+ , ("\8809\65024",["gvertneqq"])+ , ("\8809\65024",["gvnE"])+ , ("\10925\65024",["lates"])+ , ("\8922\65024",["lesg"])+ , ("\8808\65024",["lvertneqq"])+ , ("\8808\65024",["lvnE"])+ , ("\8921\824",["nGg"])+ , ("\8811\8402",["nGt"])+ , ("\8811\824",["nGtv"])+ , ("\8920\824",["nLl"])+ , ("\8810\8402",["nLt"])+ , ("\8810\824",["nLtv"])+ , ("\8736\8402",["nang"])+ , ("\10864\824",["napE"])+ , ("\8779\824",["napid"])+ , ("\8782\824",["nbump"])+ , ("\8783\824",["nbumpe"])+ , ("\10861\824",["ncongdot"])+ , ("\8784\824",["nedot"])+ , ("\8770\824",["nesim"])+ , ("\8807\824",["ngE"])+ , ("\8807\824",["ngeqq"])+ , ("\10878\824",["ngeqslant"])+ , ("\10878\824",["nges"])+ , ("\8806\824",["nlE"])+ , ("\8806\824",["nleqq"])+ , ("\10877\824",["nleqslant"])+ , ("\10877\824",["nles"])+ , ("\8953\824",["notinE"])+ , ("\8949\824",["notindot"])+ , ("\11005\8421",["nparsl"])+ , ("\8706\824",["npart"])+ , ("\10927\824",["npre"])+ , ("\10927\824",["npreceq"])+ , ("\10547\824",["nrarrc"])+ , ("\8605\824",["nrarrw"])+ , ("\10928\824",["nsce"])+ , ("\10949\824",["nsubE"])+ , ("\8834\8402",["nsubset"])+ , ("\10949\824",["nsubseteqq"])+ , ("\10928\824",["nsucceq"])+ , ("\10950\824",["nsupE"])+ , ("\8835\8402",["nsupset"])+ , ("\10950\824",["nsupseteqq"])+ , ("\8781\8402",["nvap"])+ , ("\8805\8402",["nvge"])+ , (">\8402",["nvgt"])+ , ("\8804\8402",["nvle"])+ , ("<\8402",["nvlt"])+ , ("\8884\8402",["nvltrie"])+ , ("\8885\8402",["nvrtrie"])+ , ("\8764\8402",["nvsim"])+ , ("\10924\65024",["smtes"])+ , ("\8851\65024",["sqcaps"])+ , ("\8852\65024",["sqcups"])+ , ("\10185",["suphsol"])+ , ("\8842\65024",["varsubsetneq"])+ , ("\10955\65024",["varsubsetneqq"])+ , ("\8843\65024",["varsupsetneq"])+ , ("\10956\65024",["varsupsetneqq"])+ , ("\8834\8402",["vnsub"])+ , ("\8835\8402",["vnsup"])+ , ("\10955\65024",["vsubnE"])+ , ("\8842\65024",["vsubne"])+ , ("\10956\65024",["vsupnE"])+ , ("\8843\65024",["vsupne"])+ ]++{-+Discrepancies+++old ("UnderBar","_")+new ("UnderBar","\818")++old ("angst","\197")+new ("angst","\8491")++old ("epsi","\949")+new ("epsi","\1013")++old ("epsiv","\1013")+new ("epsiv","\949")++old ("ohm","\937")+new ("ohm","\8486")++old ("phiv","\981")+new ("phiv","\966")++old ("race","\8765\817")+new ("race","\10714")++old ("varepsilon","\1013")+new ("varepsilon","\949")++old ("varphi","\981")+new ("varphi","\966")++old ("OverBar","\8254")+new ("OverBar","\175")+-}
src/Text/XmlHtml/HTML/Render.hs view
@@ -14,6 +14,7 @@ import Text.XmlHtml.TextParser import Text.XmlHtml.HTML.Meta import qualified Text.XmlHtml.HTML.Parse as P+import qualified Text.XmlHtml.XML.Parse as XML import Text.XmlHtml.XML.Render (docTypeDecl, entity) import Data.Text (Text)@@ -75,7 +76,7 @@ -> entity e c `mappend` escaped bad e ss where isLeft = either (const True) (const False) ambigAmp = P.char '&' *>- (P.finishCharRef *> return () <|> P.finishEntityRef *> return ())+ (P.finishCharRef *> return () <|> XML.name *> return ()) ------------------------------------------------------------------------------
xmlhtml.cabal view
@@ -1,5 +1,6 @@+cabal-version: 2.2 Name: xmlhtml-Version: 0.2.5.2+Version: 0.2.5.3 Synopsis: XML parser and renderer with HTML 5 quirks mode Description: Contains renderers and parsers for both XML and HTML 5 document fragments, which share data structures so that@@ -20,17 +21,22 @@ structure. For example, omitted start tags are not inserted (and so, their corresponding end tags must also be omitted).-License: BSD3+License: BSD-3-Clause License-file: LICENSE Author: Chris Smith <cdsmith@gmail.com> Maintainer: Chris Smith <cdsmith@gmail.com> homepage: https://github.com/snapframework/xmlhtml Category: Text, XML Build-type: Simple-Cabal-version: >=1.8.0.4-Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3,- GHC == 8.0.1, GHC == 8.2.1 +Tested-With:+ GHC == 8.6.5+ GHC == 8.8.4+ GHC == 8.10.7+ GHC == 9.0.2+ GHC == 9.2.4+ GHC == 9.4.2+ Extra-source-files: .ghci, extra/haddock.css,@@ -806,7 +812,14 @@ Type: git Location: https://github.com/snapframework/xmlhtml.git +common universal+ default-language: Haskell2010++ build-depends:+ , base >= 4.5 && < 4.18+ Library+ import: universal Hs-source-dirs: src Exposed-modules: Text.XmlHtml,@@ -821,18 +834,18 @@ Text.XmlHtml.HTML.Parse, Text.XmlHtml.HTML.Render - Build-depends: base >= 4 && < 5,+ build-depends: blaze-builder >= 0.2 && < 0.5, blaze-html >= 0.9 && < 0.10, blaze-markup >= 0.8 && < 0.9,- bytestring >= 0.9 && < 0.11,+ bytestring >= 0.9 && < 0.12, bytestring-builder >= 0.10.4.0.2 && < 0.11,- containers >= 0.3 && < 0.6,+ containers >= 0.3 && < 0.7, parsec >= 3.1.2 && < 3.2,- text >= 0.11 && < 1.3,+ text >= 0.11 && < 2.1, unordered-containers >= 0.1.4 && < 0.3 - extensions:+ default-extensions: OverloadedStrings, FlexibleInstances, MultiParamTypeClasses,@@ -844,6 +857,7 @@ ghc-options: -Wall -fwarn-tabs -fno-warn-orphans Test-suite testsuite+ import: universal hs-source-dirs: test/src type: exitcode-stdio-1.0 main-is: TestSuite.hs@@ -858,10 +872,16 @@ bytestring-builder, containers, directory >= 1.0 && <1.4,- hspec >= 2.4 && <2.5,+ hspec >= 2.4 && <2.11, text, unordered-containers, xmlhtml++ Other-modules: Text.XmlHtml.CursorTests,+ Text.XmlHtml.DocumentTests,+ Text.XmlHtml.OASISTest,+ Text.XmlHtml.TestCommon,+ Text.XmlHtml.Tests ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -threaded -fno-warn-unused-do-bind