packages feed

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 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 ---------------------------------------------- -[![Build Status](https://travis-ci.org/snapframework/xmlhtml.svg?branch=master)](https://travis-ci.org/snapframework/xmlhtml)+[![GitHub CI](https://github.com/snapframework/xmlhtml/workflows/CI/badge.svg)](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