Entities.cpp 77 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281
  1. /*
  2. * Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include <AK/StringView.h>
  7. #include <LibWeb/HTML/Parser/Entities.h>
  8. namespace Web {
  9. namespace HTML {
  10. Optional<EntityMatch> code_points_from_entity(StringView entity)
  11. {
  12. constexpr struct {
  13. StringView entity;
  14. u32 code_point;
  15. } single_code_point_entities[] = {
  16. { "AElig;"sv, 0x000C6 },
  17. { "AElig"sv, 0x000C6 },
  18. { "AMP;"sv, 0x00026 },
  19. { "AMP"sv, 0x00026 },
  20. { "Aacute;"sv, 0x000C1 },
  21. { "Aacute"sv, 0x000C1 },
  22. { "Abreve;"sv, 0x00102 },
  23. { "Acirc;"sv, 0x000C2 },
  24. { "Acirc"sv, 0x000C2 },
  25. { "Acy;"sv, 0x00410 },
  26. { "Afr;"sv, 0x1D504 },
  27. { "Agrave;"sv, 0x000C0 },
  28. { "Agrave"sv, 0x000C0 },
  29. { "Alpha;"sv, 0x00391 },
  30. { "Amacr;"sv, 0x00100 },
  31. { "And;"sv, 0x02A53 },
  32. { "Aogon;"sv, 0x00104 },
  33. { "Aopf;"sv, 0x1D538 },
  34. { "ApplyFunction;"sv, 0x02061 },
  35. { "Aring;"sv, 0x000C5 },
  36. { "Aring"sv, 0x000C5 },
  37. { "Ascr;"sv, 0x1D49C },
  38. { "Assign;"sv, 0x02254 },
  39. { "Atilde;"sv, 0x000C3 },
  40. { "Atilde"sv, 0x000C3 },
  41. { "Auml;"sv, 0x000C4 },
  42. { "Auml"sv, 0x000C4 },
  43. { "Backslash;"sv, 0x02216 },
  44. { "Barv;"sv, 0x02AE7 },
  45. { "Barwed;"sv, 0x02306 },
  46. { "Bcy;"sv, 0x00411 },
  47. { "Because;"sv, 0x02235 },
  48. { "Bernoullis;"sv, 0x0212C },
  49. { "Beta;"sv, 0x00392 },
  50. { "Bfr;"sv, 0x1D505 },
  51. { "Bopf;"sv, 0x1D539 },
  52. { "Breve;"sv, 0x002D8 },
  53. { "Bscr;"sv, 0x0212C },
  54. { "Bumpeq;"sv, 0x0224E },
  55. { "CHcy;"sv, 0x00427 },
  56. { "COPY;"sv, 0x000A9 },
  57. { "COPY"sv, 0x000A9 },
  58. { "Cacute;"sv, 0x00106 },
  59. { "Cap;"sv, 0x022D2 },
  60. { "CapitalDifferentialD;"sv, 0x02145 },
  61. { "Cayleys;"sv, 0x0212D },
  62. { "Ccaron;"sv, 0x0010C },
  63. { "Ccedil;"sv, 0x000C7 },
  64. { "Ccedil"sv, 0x000C7 },
  65. { "Ccirc;"sv, 0x00108 },
  66. { "Cconint;"sv, 0x02230 },
  67. { "Cdot;"sv, 0x0010A },
  68. { "Cedilla;"sv, 0x000B8 },
  69. { "CenterDot;"sv, 0x000B7 },
  70. { "Cfr;"sv, 0x0212D },
  71. { "Chi;"sv, 0x003A7 },
  72. { "CircleDot;"sv, 0x02299 },
  73. { "CircleMinus;"sv, 0x02296 },
  74. { "CirclePlus;"sv, 0x02295 },
  75. { "CircleTimes;"sv, 0x02297 },
  76. { "ClockwiseContourIntegral;"sv, 0x02232 },
  77. { "CloseCurlyDoubleQuote;"sv, 0x0201D },
  78. { "CloseCurlyQuote;"sv, 0x02019 },
  79. { "Colon;"sv, 0x02237 },
  80. { "Colone;"sv, 0x02A74 },
  81. { "Congruent;"sv, 0x02261 },
  82. { "Conint;"sv, 0x0222F },
  83. { "ContourIntegral;"sv, 0x0222E },
  84. { "Copf;"sv, 0x02102 },
  85. { "Coproduct;"sv, 0x02210 },
  86. { "CounterClockwiseContourIntegral;"sv, 0x02233 },
  87. { "Cross;"sv, 0x02A2F },
  88. { "Cscr;"sv, 0x1D49E },
  89. { "Cup;"sv, 0x022D3 },
  90. { "CupCap;"sv, 0x0224D },
  91. { "DD;"sv, 0x02145 },
  92. { "DDotrahd;"sv, 0x02911 },
  93. { "DJcy;"sv, 0x00402 },
  94. { "DScy;"sv, 0x00405 },
  95. { "DZcy;"sv, 0x0040F },
  96. { "Dagger;"sv, 0x02021 },
  97. { "Darr;"sv, 0x021A1 },
  98. { "Dashv;"sv, 0x02AE4 },
  99. { "Dcaron;"sv, 0x0010E },
  100. { "Dcy;"sv, 0x00414 },
  101. { "Del;"sv, 0x02207 },
  102. { "Delta;"sv, 0x00394 },
  103. { "Dfr;"sv, 0x1D507 },
  104. { "DiacriticalAcute;"sv, 0x000B4 },
  105. { "DiacriticalDot;"sv, 0x002D9 },
  106. { "DiacriticalDoubleAcute;"sv, 0x002DD },
  107. { "DiacriticalGrave;"sv, 0x00060 },
  108. { "DiacriticalTilde;"sv, 0x002DC },
  109. { "Diamond;"sv, 0x022C4 },
  110. { "DifferentialD;"sv, 0x02146 },
  111. { "Dopf;"sv, 0x1D53B },
  112. { "Dot;"sv, 0x000A8 },
  113. { "DotDot;"sv, 0x020DC },
  114. { "DotEqual;"sv, 0x02250 },
  115. { "DoubleContourIntegral;"sv, 0x0222F },
  116. { "DoubleDot;"sv, 0x000A8 },
  117. { "DoubleDownArrow;"sv, 0x021D3 },
  118. { "DoubleLeftArrow;"sv, 0x021D0 },
  119. { "DoubleLeftRightArrow;"sv, 0x021D4 },
  120. { "DoubleLeftTee;"sv, 0x02AE4 },
  121. { "DoubleLongLeftArrow;"sv, 0x027F8 },
  122. { "DoubleLongLeftRightArrow;"sv, 0x027FA },
  123. { "DoubleLongRightArrow;"sv, 0x027F9 },
  124. { "DoubleRightArrow;"sv, 0x021D2 },
  125. { "DoubleRightTee;"sv, 0x022A8 },
  126. { "DoubleUpArrow;"sv, 0x021D1 },
  127. { "DoubleUpDownArrow;"sv, 0x021D5 },
  128. { "DoubleVerticalBar;"sv, 0x02225 },
  129. { "DownArrow;"sv, 0x02193 },
  130. { "DownArrowBar;"sv, 0x02913 },
  131. { "DownArrowUpArrow;"sv, 0x021F5 },
  132. { "DownBreve;"sv, 0x00311 },
  133. { "DownLeftRightVector;"sv, 0x02950 },
  134. { "DownLeftTeeVector;"sv, 0x0295E },
  135. { "DownLeftVector;"sv, 0x021BD },
  136. { "DownLeftVectorBar;"sv, 0x02956 },
  137. { "DownRightTeeVector;"sv, 0x0295F },
  138. { "DownRightVector;"sv, 0x021C1 },
  139. { "DownRightVectorBar;"sv, 0x02957 },
  140. { "DownTee;"sv, 0x022A4 },
  141. { "DownTeeArrow;"sv, 0x021A7 },
  142. { "Downarrow;"sv, 0x021D3 },
  143. { "Dscr;"sv, 0x1D49F },
  144. { "Dstrok;"sv, 0x00110 },
  145. { "ENG;"sv, 0x0014A },
  146. { "ETH;"sv, 0x000D0 },
  147. { "ETH"sv, 0x000D0 },
  148. { "Eacute;"sv, 0x000C9 },
  149. { "Eacute"sv, 0x000C9 },
  150. { "Ecaron;"sv, 0x0011A },
  151. { "Ecirc;"sv, 0x000CA },
  152. { "Ecirc"sv, 0x000CA },
  153. { "Ecy;"sv, 0x0042D },
  154. { "Edot;"sv, 0x00116 },
  155. { "Efr;"sv, 0x1D508 },
  156. { "Egrave;"sv, 0x000C8 },
  157. { "Egrave"sv, 0x000C8 },
  158. { "Element;"sv, 0x02208 },
  159. { "Emacr;"sv, 0x00112 },
  160. { "EmptySmallSquare;"sv, 0x025FB },
  161. { "EmptyVerySmallSquare;"sv, 0x025AB },
  162. { "Eogon;"sv, 0x00118 },
  163. { "Eopf;"sv, 0x1D53C },
  164. { "Epsilon;"sv, 0x00395 },
  165. { "Equal;"sv, 0x02A75 },
  166. { "EqualTilde;"sv, 0x02242 },
  167. { "Equilibrium;"sv, 0x021CC },
  168. { "Escr;"sv, 0x02130 },
  169. { "Esim;"sv, 0x02A73 },
  170. { "Eta;"sv, 0x00397 },
  171. { "Euml;"sv, 0x000CB },
  172. { "Euml"sv, 0x000CB },
  173. { "Exists;"sv, 0x02203 },
  174. { "ExponentialE;"sv, 0x02147 },
  175. { "Fcy;"sv, 0x00424 },
  176. { "Ffr;"sv, 0x1D509 },
  177. { "FilledSmallSquare;"sv, 0x025FC },
  178. { "FilledVerySmallSquare;"sv, 0x025AA },
  179. { "Fopf;"sv, 0x1D53D },
  180. { "ForAll;"sv, 0x02200 },
  181. { "Fouriertrf;"sv, 0x02131 },
  182. { "Fscr;"sv, 0x02131 },
  183. { "GJcy;"sv, 0x00403 },
  184. { "GT;"sv, 0x0003E },
  185. { "GT"sv, 0x0003E },
  186. { "Gamma;"sv, 0x00393 },
  187. { "Gammad;"sv, 0x003DC },
  188. { "Gbreve;"sv, 0x0011E },
  189. { "Gcedil;"sv, 0x00122 },
  190. { "Gcirc;"sv, 0x0011C },
  191. { "Gcy;"sv, 0x00413 },
  192. { "Gdot;"sv, 0x00120 },
  193. { "Gfr;"sv, 0x1D50A },
  194. { "Gg;"sv, 0x022D9 },
  195. { "Gopf;"sv, 0x1D53E },
  196. { "GreaterEqual;"sv, 0x02265 },
  197. { "GreaterEqualLess;"sv, 0x022DB },
  198. { "GreaterFullEqual;"sv, 0x02267 },
  199. { "GreaterGreater;"sv, 0x02AA2 },
  200. { "GreaterLess;"sv, 0x02277 },
  201. { "GreaterSlantEqual;"sv, 0x02A7E },
  202. { "GreaterTilde;"sv, 0x02273 },
  203. { "Gscr;"sv, 0x1D4A2 },
  204. { "Gt;"sv, 0x0226B },
  205. { "HARDcy;"sv, 0x0042A },
  206. { "Hacek;"sv, 0x002C7 },
  207. { "Hat;"sv, 0x0005E },
  208. { "Hcirc;"sv, 0x00124 },
  209. { "Hfr;"sv, 0x0210C },
  210. { "HilbertSpace;"sv, 0x0210B },
  211. { "Hopf;"sv, 0x0210D },
  212. { "HorizontalLine;"sv, 0x02500 },
  213. { "Hscr;"sv, 0x0210B },
  214. { "Hstrok;"sv, 0x00126 },
  215. { "HumpDownHump;"sv, 0x0224E },
  216. { "HumpEqual;"sv, 0x0224F },
  217. { "IEcy;"sv, 0x00415 },
  218. { "IJlig;"sv, 0x00132 },
  219. { "IOcy;"sv, 0x00401 },
  220. { "Iacute;"sv, 0x000CD },
  221. { "Iacute"sv, 0x000CD },
  222. { "Icirc;"sv, 0x000CE },
  223. { "Icirc"sv, 0x000CE },
  224. { "Icy;"sv, 0x00418 },
  225. { "Idot;"sv, 0x00130 },
  226. { "Ifr;"sv, 0x02111 },
  227. { "Igrave;"sv, 0x000CC },
  228. { "Igrave"sv, 0x000CC },
  229. { "Im;"sv, 0x02111 },
  230. { "Imacr;"sv, 0x0012A },
  231. { "ImaginaryI;"sv, 0x02148 },
  232. { "Implies;"sv, 0x021D2 },
  233. { "Int;"sv, 0x0222C },
  234. { "Integral;"sv, 0x0222B },
  235. { "Intersection;"sv, 0x022C2 },
  236. { "InvisibleComma;"sv, 0x02063 },
  237. { "InvisibleTimes;"sv, 0x02062 },
  238. { "Iogon;"sv, 0x0012E },
  239. { "Iopf;"sv, 0x1D540 },
  240. { "Iota;"sv, 0x00399 },
  241. { "Iscr;"sv, 0x02110 },
  242. { "Itilde;"sv, 0x00128 },
  243. { "Iukcy;"sv, 0x00406 },
  244. { "Iuml;"sv, 0x000CF },
  245. { "Iuml"sv, 0x000CF },
  246. { "Jcirc;"sv, 0x00134 },
  247. { "Jcy;"sv, 0x00419 },
  248. { "Jfr;"sv, 0x1D50D },
  249. { "Jopf;"sv, 0x1D541 },
  250. { "Jscr;"sv, 0x1D4A5 },
  251. { "Jsercy;"sv, 0x00408 },
  252. { "Jukcy;"sv, 0x00404 },
  253. { "KHcy;"sv, 0x00425 },
  254. { "KJcy;"sv, 0x0040C },
  255. { "Kappa;"sv, 0x0039A },
  256. { "Kcedil;"sv, 0x00136 },
  257. { "Kcy;"sv, 0x0041A },
  258. { "Kfr;"sv, 0x1D50E },
  259. { "Kopf;"sv, 0x1D542 },
  260. { "Kscr;"sv, 0x1D4A6 },
  261. { "LJcy;"sv, 0x00409 },
  262. { "LT;"sv, 0x0003C },
  263. { "LT"sv, 0x0003C },
  264. { "Lacute;"sv, 0x00139 },
  265. { "Lambda;"sv, 0x0039B },
  266. { "Lang;"sv, 0x027EA },
  267. { "Laplacetrf;"sv, 0x02112 },
  268. { "Larr;"sv, 0x0219E },
  269. { "Lcaron;"sv, 0x0013D },
  270. { "Lcedil;"sv, 0x0013B },
  271. { "Lcy;"sv, 0x0041B },
  272. { "LeftAngleBracket;"sv, 0x027E8 },
  273. { "LeftArrow;"sv, 0x02190 },
  274. { "LeftArrowBar;"sv, 0x021E4 },
  275. { "LeftArrowRightArrow;"sv, 0x021C6 },
  276. { "LeftCeiling;"sv, 0x02308 },
  277. { "LeftDoubleBracket;"sv, 0x027E6 },
  278. { "LeftDownTeeVector;"sv, 0x02961 },
  279. { "LeftDownVector;"sv, 0x021C3 },
  280. { "LeftDownVectorBar;"sv, 0x02959 },
  281. { "LeftFloor;"sv, 0x0230A },
  282. { "LeftRightArrow;"sv, 0x02194 },
  283. { "LeftRightVector;"sv, 0x0294E },
  284. { "LeftTee;"sv, 0x022A3 },
  285. { "LeftTeeArrow;"sv, 0x021A4 },
  286. { "LeftTeeVector;"sv, 0x0295A },
  287. { "LeftTriangle;"sv, 0x022B2 },
  288. { "LeftTriangleBar;"sv, 0x029CF },
  289. { "LeftTriangleEqual;"sv, 0x022B4 },
  290. { "LeftUpDownVector;"sv, 0x02951 },
  291. { "LeftUpTeeVector;"sv, 0x02960 },
  292. { "LeftUpVector;"sv, 0x021BF },
  293. { "LeftUpVectorBar;"sv, 0x02958 },
  294. { "LeftVector;"sv, 0x021BC },
  295. { "LeftVectorBar;"sv, 0x02952 },
  296. { "Leftarrow;"sv, 0x021D0 },
  297. { "Leftrightarrow;"sv, 0x021D4 },
  298. { "LessEqualGreater;"sv, 0x022DA },
  299. { "LessFullEqual;"sv, 0x02266 },
  300. { "LessGreater;"sv, 0x02276 },
  301. { "LessLess;"sv, 0x02AA1 },
  302. { "LessSlantEqual;"sv, 0x02A7D },
  303. { "LessTilde;"sv, 0x02272 },
  304. { "Lfr;"sv, 0x1D50F },
  305. { "Ll;"sv, 0x022D8 },
  306. { "Lleftarrow;"sv, 0x021DA },
  307. { "Lmidot;"sv, 0x0013F },
  308. { "LongLeftArrow;"sv, 0x027F5 },
  309. { "LongLeftRightArrow;"sv, 0x027F7 },
  310. { "LongRightArrow;"sv, 0x027F6 },
  311. { "Longleftarrow;"sv, 0x027F8 },
  312. { "Longleftrightarrow;"sv, 0x027FA },
  313. { "Longrightarrow;"sv, 0x027F9 },
  314. { "Lopf;"sv, 0x1D543 },
  315. { "LowerLeftArrow;"sv, 0x02199 },
  316. { "LowerRightArrow;"sv, 0x02198 },
  317. { "Lscr;"sv, 0x02112 },
  318. { "Lsh;"sv, 0x021B0 },
  319. { "Lstrok;"sv, 0x00141 },
  320. { "Lt;"sv, 0x0226A },
  321. { "Map;"sv, 0x02905 },
  322. { "Mcy;"sv, 0x0041C },
  323. { "MediumSpace;"sv, 0x0205F },
  324. { "Mellintrf;"sv, 0x02133 },
  325. { "Mfr;"sv, 0x1D510 },
  326. { "MinusPlus;"sv, 0x02213 },
  327. { "Mopf;"sv, 0x1D544 },
  328. { "Mscr;"sv, 0x02133 },
  329. { "Mu;"sv, 0x0039C },
  330. { "NJcy;"sv, 0x0040A },
  331. { "Nacute;"sv, 0x00143 },
  332. { "Ncaron;"sv, 0x00147 },
  333. { "Ncedil;"sv, 0x00145 },
  334. { "Ncy;"sv, 0x0041D },
  335. { "NegativeMediumSpace;"sv, 0x0200B },
  336. { "NegativeThickSpace;"sv, 0x0200B },
  337. { "NegativeThinSpace;"sv, 0x0200B },
  338. { "NegativeVeryThinSpace;"sv, 0x0200B },
  339. { "NestedGreaterGreater;"sv, 0x0226B },
  340. { "NestedLessLess;"sv, 0x0226A },
  341. { "NewLine;"sv, 0x0000A },
  342. { "Nfr;"sv, 0x1D511 },
  343. { "NoBreak;"sv, 0x02060 },
  344. { "NonBreakingSpace;"sv, 0x000A0 },
  345. { "Nopf;"sv, 0x02115 },
  346. { "Not;"sv, 0x02AEC },
  347. { "NotCongruent;"sv, 0x02262 },
  348. { "NotCupCap;"sv, 0x0226D },
  349. { "NotDoubleVerticalBar;"sv, 0x02226 },
  350. { "NotElement;"sv, 0x02209 },
  351. { "NotEqual;"sv, 0x02260 },
  352. { "NotExists;"sv, 0x02204 },
  353. { "NotGreater;"sv, 0x0226F },
  354. { "NotGreaterEqual;"sv, 0x02271 },
  355. { "NotGreaterLess;"sv, 0x02279 },
  356. { "NotGreaterTilde;"sv, 0x02275 },
  357. { "NotLeftTriangle;"sv, 0x022EA },
  358. { "NotLeftTriangleEqual;"sv, 0x022EC },
  359. { "NotLess;"sv, 0x0226E },
  360. { "NotLessEqual;"sv, 0x02270 },
  361. { "NotLessGreater;"sv, 0x02278 },
  362. { "NotLessTilde;"sv, 0x02274 },
  363. { "NotPrecedes;"sv, 0x02280 },
  364. { "NotPrecedesSlantEqual;"sv, 0x022E0 },
  365. { "NotReverseElement;"sv, 0x0220C },
  366. { "NotRightTriangle;"sv, 0x022EB },
  367. { "NotRightTriangleEqual;"sv, 0x022ED },
  368. { "NotSquareSubsetEqual;"sv, 0x022E2 },
  369. { "NotSquareSupersetEqual;"sv, 0x022E3 },
  370. { "NotSubsetEqual;"sv, 0x02288 },
  371. { "NotSucceeds;"sv, 0x02281 },
  372. { "NotSucceedsSlantEqual;"sv, 0x022E1 },
  373. { "NotSupersetEqual;"sv, 0x02289 },
  374. { "NotTilde;"sv, 0x02241 },
  375. { "NotTildeEqual;"sv, 0x02244 },
  376. { "NotTildeFullEqual;"sv, 0x02247 },
  377. { "NotTildeTilde;"sv, 0x02249 },
  378. { "NotVerticalBar;"sv, 0x02224 },
  379. { "Nscr;"sv, 0x1D4A9 },
  380. { "Ntilde;"sv, 0x000D1 },
  381. { "Ntilde"sv, 0x000D1 },
  382. { "Nu;"sv, 0x0039D },
  383. { "OElig;"sv, 0x00152 },
  384. { "Oacute;"sv, 0x000D3 },
  385. { "Oacute"sv, 0x000D3 },
  386. { "Ocirc;"sv, 0x000D4 },
  387. { "Ocirc"sv, 0x000D4 },
  388. { "Ocy;"sv, 0x0041E },
  389. { "Odblac;"sv, 0x00150 },
  390. { "Ofr;"sv, 0x1D512 },
  391. { "Ograve;"sv, 0x000D2 },
  392. { "Ograve"sv, 0x000D2 },
  393. { "Omacr;"sv, 0x0014C },
  394. { "Omega;"sv, 0x003A9 },
  395. { "Omicron;"sv, 0x0039F },
  396. { "Oopf;"sv, 0x1D546 },
  397. { "OpenCurlyDoubleQuote;"sv, 0x0201C },
  398. { "OpenCurlyQuote;"sv, 0x02018 },
  399. { "Or;"sv, 0x02A54 },
  400. { "Oscr;"sv, 0x1D4AA },
  401. { "Oslash;"sv, 0x000D8 },
  402. { "Oslash"sv, 0x000D8 },
  403. { "Otilde;"sv, 0x000D5 },
  404. { "Otilde"sv, 0x000D5 },
  405. { "Otimes;"sv, 0x02A37 },
  406. { "Ouml;"sv, 0x000D6 },
  407. { "Ouml"sv, 0x000D6 },
  408. { "OverBar;"sv, 0x0203E },
  409. { "OverBrace;"sv, 0x023DE },
  410. { "OverBracket;"sv, 0x023B4 },
  411. { "OverParenthesis;"sv, 0x023DC },
  412. { "PartialD;"sv, 0x02202 },
  413. { "Pcy;"sv, 0x0041F },
  414. { "Pfr;"sv, 0x1D513 },
  415. { "Phi;"sv, 0x003A6 },
  416. { "Pi;"sv, 0x003A0 },
  417. { "PlusMinus;"sv, 0x000B1 },
  418. { "Poincareplane;"sv, 0x0210C },
  419. { "Popf;"sv, 0x02119 },
  420. { "Pr;"sv, 0x02ABB },
  421. { "Precedes;"sv, 0x0227A },
  422. { "PrecedesEqual;"sv, 0x02AAF },
  423. { "PrecedesSlantEqual;"sv, 0x0227C },
  424. { "PrecedesTilde;"sv, 0x0227E },
  425. { "Prime;"sv, 0x02033 },
  426. { "Product;"sv, 0x0220F },
  427. { "Proportion;"sv, 0x02237 },
  428. { "Proportional;"sv, 0x0221D },
  429. { "Pscr;"sv, 0x1D4AB },
  430. { "Psi;"sv, 0x003A8 },
  431. { "QUOT;"sv, 0x00022 },
  432. { "QUOT"sv, 0x00022 },
  433. { "Qfr;"sv, 0x1D514 },
  434. { "Qopf;"sv, 0x0211A },
  435. { "Qscr;"sv, 0x1D4AC },
  436. { "RBarr;"sv, 0x02910 },
  437. { "REG;"sv, 0x000AE },
  438. { "REG"sv, 0x000AE },
  439. { "Racute;"sv, 0x00154 },
  440. { "Rang;"sv, 0x027EB },
  441. { "Rarr;"sv, 0x021A0 },
  442. { "Rarrtl;"sv, 0x02916 },
  443. { "Rcaron;"sv, 0x00158 },
  444. { "Rcedil;"sv, 0x00156 },
  445. { "Rcy;"sv, 0x00420 },
  446. { "Re;"sv, 0x0211C },
  447. { "ReverseElement;"sv, 0x0220B },
  448. { "ReverseEquilibrium;"sv, 0x021CB },
  449. { "ReverseUpEquilibrium;"sv, 0x0296F },
  450. { "Rfr;"sv, 0x0211C },
  451. { "Rho;"sv, 0x003A1 },
  452. { "RightAngleBracket;"sv, 0x027E9 },
  453. { "RightArrow;"sv, 0x02192 },
  454. { "RightArrowBar;"sv, 0x021E5 },
  455. { "RightArrowLeftArrow;"sv, 0x021C4 },
  456. { "RightCeiling;"sv, 0x02309 },
  457. { "RightDoubleBracket;"sv, 0x027E7 },
  458. { "RightDownTeeVector;"sv, 0x0295D },
  459. { "RightDownVector;"sv, 0x021C2 },
  460. { "RightDownVectorBar;"sv, 0x02955 },
  461. { "RightFloor;"sv, 0x0230B },
  462. { "RightTee;"sv, 0x022A2 },
  463. { "RightTeeArrow;"sv, 0x021A6 },
  464. { "RightTeeVector;"sv, 0x0295B },
  465. { "RightTriangle;"sv, 0x022B3 },
  466. { "RightTriangleBar;"sv, 0x029D0 },
  467. { "RightTriangleEqual;"sv, 0x022B5 },
  468. { "RightUpDownVector;"sv, 0x0294F },
  469. { "RightUpTeeVector;"sv, 0x0295C },
  470. { "RightUpVector;"sv, 0x021BE },
  471. { "RightUpVectorBar;"sv, 0x02954 },
  472. { "RightVector;"sv, 0x021C0 },
  473. { "RightVectorBar;"sv, 0x02953 },
  474. { "Rightarrow;"sv, 0x021D2 },
  475. { "Ropf;"sv, 0x0211D },
  476. { "RoundImplies;"sv, 0x02970 },
  477. { "Rrightarrow;"sv, 0x021DB },
  478. { "Rscr;"sv, 0x0211B },
  479. { "Rsh;"sv, 0x021B1 },
  480. { "RuleDelayed;"sv, 0x029F4 },
  481. { "SHCHcy;"sv, 0x00429 },
  482. { "SHcy;"sv, 0x00428 },
  483. { "SOFTcy;"sv, 0x0042C },
  484. { "Sacute;"sv, 0x0015A },
  485. { "Sc;"sv, 0x02ABC },
  486. { "Scaron;"sv, 0x00160 },
  487. { "Scedil;"sv, 0x0015E },
  488. { "Scirc;"sv, 0x0015C },
  489. { "Scy;"sv, 0x00421 },
  490. { "Sfr;"sv, 0x1D516 },
  491. { "ShortDownArrow;"sv, 0x02193 },
  492. { "ShortLeftArrow;"sv, 0x02190 },
  493. { "ShortRightArrow;"sv, 0x02192 },
  494. { "ShortUpArrow;"sv, 0x02191 },
  495. { "Sigma;"sv, 0x003A3 },
  496. { "SmallCircle;"sv, 0x02218 },
  497. { "Sopf;"sv, 0x1D54A },
  498. { "Sqrt;"sv, 0x0221A },
  499. { "Square;"sv, 0x025A1 },
  500. { "SquareIntersection;"sv, 0x02293 },
  501. { "SquareSubset;"sv, 0x0228F },
  502. { "SquareSubsetEqual;"sv, 0x02291 },
  503. { "SquareSuperset;"sv, 0x02290 },
  504. { "SquareSupersetEqual;"sv, 0x02292 },
  505. { "SquareUnion;"sv, 0x02294 },
  506. { "Sscr;"sv, 0x1D4AE },
  507. { "Star;"sv, 0x022C6 },
  508. { "Sub;"sv, 0x022D0 },
  509. { "Subset;"sv, 0x022D0 },
  510. { "SubsetEqual;"sv, 0x02286 },
  511. { "Succeeds;"sv, 0x0227B },
  512. { "SucceedsEqual;"sv, 0x02AB0 },
  513. { "SucceedsSlantEqual;"sv, 0x0227D },
  514. { "SucceedsTilde;"sv, 0x0227F },
  515. { "SuchThat;"sv, 0x0220B },
  516. { "Sum;"sv, 0x02211 },
  517. { "Sup;"sv, 0x022D1 },
  518. { "Superset;"sv, 0x02283 },
  519. { "SupersetEqual;"sv, 0x02287 },
  520. { "Supset;"sv, 0x022D1 },
  521. { "THORN;"sv, 0x000DE },
  522. { "THORN"sv, 0x000DE },
  523. { "TRADE;"sv, 0x02122 },
  524. { "TSHcy;"sv, 0x0040B },
  525. { "TScy;"sv, 0x00426 },
  526. { "Tab;"sv, 0x00009 },
  527. { "Tau;"sv, 0x003A4 },
  528. { "Tcaron;"sv, 0x00164 },
  529. { "Tcedil;"sv, 0x00162 },
  530. { "Tcy;"sv, 0x00422 },
  531. { "Tfr;"sv, 0x1D517 },
  532. { "Therefore;"sv, 0x02234 },
  533. { "Theta;"sv, 0x00398 },
  534. { "ThinSpace;"sv, 0x02009 },
  535. { "Tilde;"sv, 0x0223C },
  536. { "TildeEqual;"sv, 0x02243 },
  537. { "TildeFullEqual;"sv, 0x02245 },
  538. { "TildeTilde;"sv, 0x02248 },
  539. { "Topf;"sv, 0x1D54B },
  540. { "TripleDot;"sv, 0x020DB },
  541. { "Tscr;"sv, 0x1D4AF },
  542. { "Tstrok;"sv, 0x00166 },
  543. { "Uacute;"sv, 0x000DA },
  544. { "Uacute"sv, 0x000DA },
  545. { "Uarr;"sv, 0x0219F },
  546. { "Uarrocir;"sv, 0x02949 },
  547. { "Ubrcy;"sv, 0x0040E },
  548. { "Ubreve;"sv, 0x0016C },
  549. { "Ucirc;"sv, 0x000DB },
  550. { "Ucirc"sv, 0x000DB },
  551. { "Ucy;"sv, 0x00423 },
  552. { "Udblac;"sv, 0x00170 },
  553. { "Ufr;"sv, 0x1D518 },
  554. { "Ugrave;"sv, 0x000D9 },
  555. { "Ugrave"sv, 0x000D9 },
  556. { "Umacr;"sv, 0x0016A },
  557. { "UnderBar;"sv, 0x0005F },
  558. { "UnderBrace;"sv, 0x023DF },
  559. { "UnderBracket;"sv, 0x023B5 },
  560. { "UnderParenthesis;"sv, 0x023DD },
  561. { "Union;"sv, 0x022C3 },
  562. { "UnionPlus;"sv, 0x0228E },
  563. { "Uogon;"sv, 0x00172 },
  564. { "Uopf;"sv, 0x1D54C },
  565. { "UpArrow;"sv, 0x02191 },
  566. { "UpArrowBar;"sv, 0x02912 },
  567. { "UpArrowDownArrow;"sv, 0x021C5 },
  568. { "UpDownArrow;"sv, 0x02195 },
  569. { "UpEquilibrium;"sv, 0x0296E },
  570. { "UpTee;"sv, 0x022A5 },
  571. { "UpTeeArrow;"sv, 0x021A5 },
  572. { "Uparrow;"sv, 0x021D1 },
  573. { "Updownarrow;"sv, 0x021D5 },
  574. { "UpperLeftArrow;"sv, 0x02196 },
  575. { "UpperRightArrow;"sv, 0x02197 },
  576. { "Upsi;"sv, 0x003D2 },
  577. { "Upsilon;"sv, 0x003A5 },
  578. { "Uring;"sv, 0x0016E },
  579. { "Uscr;"sv, 0x1D4B0 },
  580. { "Utilde;"sv, 0x00168 },
  581. { "Uuml;"sv, 0x000DC },
  582. { "Uuml"sv, 0x000DC },
  583. { "VDash;"sv, 0x022AB },
  584. { "Vbar;"sv, 0x02AEB },
  585. { "Vcy;"sv, 0x00412 },
  586. { "Vdash;"sv, 0x022A9 },
  587. { "Vdashl;"sv, 0x02AE6 },
  588. { "Vee;"sv, 0x022C1 },
  589. { "Verbar;"sv, 0x02016 },
  590. { "Vert;"sv, 0x02016 },
  591. { "VerticalBar;"sv, 0x02223 },
  592. { "VerticalLine;"sv, 0x0007C },
  593. { "VerticalSeparator;"sv, 0x02758 },
  594. { "VerticalTilde;"sv, 0x02240 },
  595. { "VeryThinSpace;"sv, 0x0200A },
  596. { "Vfr;"sv, 0x1D519 },
  597. { "Vopf;"sv, 0x1D54D },
  598. { "Vscr;"sv, 0x1D4B1 },
  599. { "Vvdash;"sv, 0x022AA },
  600. { "Wcirc;"sv, 0x00174 },
  601. { "Wedge;"sv, 0x022C0 },
  602. { "Wfr;"sv, 0x1D51A },
  603. { "Wopf;"sv, 0x1D54E },
  604. { "Wscr;"sv, 0x1D4B2 },
  605. { "Xfr;"sv, 0x1D51B },
  606. { "Xi;"sv, 0x0039E },
  607. { "Xopf;"sv, 0x1D54F },
  608. { "Xscr;"sv, 0x1D4B3 },
  609. { "YAcy;"sv, 0x0042F },
  610. { "YIcy;"sv, 0x00407 },
  611. { "YUcy;"sv, 0x0042E },
  612. { "Yacute;"sv, 0x000DD },
  613. { "Yacute"sv, 0x000DD },
  614. { "Ycirc;"sv, 0x00176 },
  615. { "Ycy;"sv, 0x0042B },
  616. { "Yfr;"sv, 0x1D51C },
  617. { "Yopf;"sv, 0x1D550 },
  618. { "Yscr;"sv, 0x1D4B4 },
  619. { "Yuml;"sv, 0x00178 },
  620. { "ZHcy;"sv, 0x00416 },
  621. { "Zacute;"sv, 0x00179 },
  622. { "Zcaron;"sv, 0x0017D },
  623. { "Zcy;"sv, 0x00417 },
  624. { "Zdot;"sv, 0x0017B },
  625. { "ZeroWidthSpace;"sv, 0x0200B },
  626. { "Zeta;"sv, 0x00396 },
  627. { "Zfr;"sv, 0x02128 },
  628. { "Zopf;"sv, 0x02124 },
  629. { "Zscr;"sv, 0x1D4B5 },
  630. { "aacute;"sv, 0x000E1 },
  631. { "aacute"sv, 0x000E1 },
  632. { "abreve;"sv, 0x00103 },
  633. { "ac;"sv, 0x0223E },
  634. { "acd;"sv, 0x0223F },
  635. { "acirc;"sv, 0x000E2 },
  636. { "acirc"sv, 0x000E2 },
  637. { "acute;"sv, 0x000B4 },
  638. { "acute"sv, 0x000B4 },
  639. { "acy;"sv, 0x00430 },
  640. { "aelig;"sv, 0x000E6 },
  641. { "aelig"sv, 0x000E6 },
  642. { "af;"sv, 0x02061 },
  643. { "afr;"sv, 0x1D51E },
  644. { "agrave;"sv, 0x000E0 },
  645. { "agrave"sv, 0x000E0 },
  646. { "alefsym;"sv, 0x02135 },
  647. { "aleph;"sv, 0x02135 },
  648. { "alpha;"sv, 0x003B1 },
  649. { "amacr;"sv, 0x00101 },
  650. { "amalg;"sv, 0x02A3F },
  651. { "amp;"sv, 0x00026 },
  652. { "amp"sv, 0x00026 },
  653. { "and;"sv, 0x02227 },
  654. { "andand;"sv, 0x02A55 },
  655. { "andd;"sv, 0x02A5C },
  656. { "andslope;"sv, 0x02A58 },
  657. { "andv;"sv, 0x02A5A },
  658. { "ang;"sv, 0x02220 },
  659. { "ange;"sv, 0x029A4 },
  660. { "angle;"sv, 0x02220 },
  661. { "angmsd;"sv, 0x02221 },
  662. { "angmsdaa;"sv, 0x029A8 },
  663. { "angmsdab;"sv, 0x029A9 },
  664. { "angmsdac;"sv, 0x029AA },
  665. { "angmsdad;"sv, 0x029AB },
  666. { "angmsdae;"sv, 0x029AC },
  667. { "angmsdaf;"sv, 0x029AD },
  668. { "angmsdag;"sv, 0x029AE },
  669. { "angmsdah;"sv, 0x029AF },
  670. { "angrt;"sv, 0x0221F },
  671. { "angrtvb;"sv, 0x022BE },
  672. { "angrtvbd;"sv, 0x0299D },
  673. { "angsph;"sv, 0x02222 },
  674. { "angst;"sv, 0x000C5 },
  675. { "angzarr;"sv, 0x0237C },
  676. { "aogon;"sv, 0x00105 },
  677. { "aopf;"sv, 0x1D552 },
  678. { "ap;"sv, 0x02248 },
  679. { "apE;"sv, 0x02A70 },
  680. { "apacir;"sv, 0x02A6F },
  681. { "ape;"sv, 0x0224A },
  682. { "apid;"sv, 0x0224B },
  683. { "apos;"sv, 0x00027 },
  684. { "approx;"sv, 0x02248 },
  685. { "approxeq;"sv, 0x0224A },
  686. { "aring;"sv, 0x000E5 },
  687. { "aring"sv, 0x000E5 },
  688. { "ascr;"sv, 0x1D4B6 },
  689. { "ast;"sv, 0x0002A },
  690. { "asymp;"sv, 0x02248 },
  691. { "asympeq;"sv, 0x0224D },
  692. { "atilde;"sv, 0x000E3 },
  693. { "atilde"sv, 0x000E3 },
  694. { "auml;"sv, 0x000E4 },
  695. { "auml"sv, 0x000E4 },
  696. { "awconint;"sv, 0x02233 },
  697. { "awint;"sv, 0x02A11 },
  698. { "bNot;"sv, 0x02AED },
  699. { "backcong;"sv, 0x0224C },
  700. { "backepsilon;"sv, 0x003F6 },
  701. { "backprime;"sv, 0x02035 },
  702. { "backsim;"sv, 0x0223D },
  703. { "backsimeq;"sv, 0x022CD },
  704. { "barvee;"sv, 0x022BD },
  705. { "barwed;"sv, 0x02305 },
  706. { "barwedge;"sv, 0x02305 },
  707. { "bbrk;"sv, 0x023B5 },
  708. { "bbrktbrk;"sv, 0x023B6 },
  709. { "bcong;"sv, 0x0224C },
  710. { "bcy;"sv, 0x00431 },
  711. { "bdquo;"sv, 0x0201E },
  712. { "becaus;"sv, 0x02235 },
  713. { "because;"sv, 0x02235 },
  714. { "bemptyv;"sv, 0x029B0 },
  715. { "bepsi;"sv, 0x003F6 },
  716. { "bernou;"sv, 0x0212C },
  717. { "beta;"sv, 0x003B2 },
  718. { "beth;"sv, 0x02136 },
  719. { "between;"sv, 0x0226C },
  720. { "bfr;"sv, 0x1D51F },
  721. { "bigcap;"sv, 0x022C2 },
  722. { "bigcirc;"sv, 0x025EF },
  723. { "bigcup;"sv, 0x022C3 },
  724. { "bigodot;"sv, 0x02A00 },
  725. { "bigoplus;"sv, 0x02A01 },
  726. { "bigotimes;"sv, 0x02A02 },
  727. { "bigsqcup;"sv, 0x02A06 },
  728. { "bigstar;"sv, 0x02605 },
  729. { "bigtriangledown;"sv, 0x025BD },
  730. { "bigtriangleup;"sv, 0x025B3 },
  731. { "biguplus;"sv, 0x02A04 },
  732. { "bigvee;"sv, 0x022C1 },
  733. { "bigwedge;"sv, 0x022C0 },
  734. { "bkarow;"sv, 0x0290D },
  735. { "blacklozenge;"sv, 0x029EB },
  736. { "blacksquare;"sv, 0x025AA },
  737. { "blacktriangle;"sv, 0x025B4 },
  738. { "blacktriangledown;"sv, 0x025BE },
  739. { "blacktriangleleft;"sv, 0x025C2 },
  740. { "blacktriangleright;"sv, 0x025B8 },
  741. { "blank;"sv, 0x02423 },
  742. { "blk12;"sv, 0x02592 },
  743. { "blk14;"sv, 0x02591 },
  744. { "blk34;"sv, 0x02593 },
  745. { "block;"sv, 0x02588 },
  746. { "bnot;"sv, 0x02310 },
  747. { "bopf;"sv, 0x1D553 },
  748. { "bot;"sv, 0x022A5 },
  749. { "bottom;"sv, 0x022A5 },
  750. { "bowtie;"sv, 0x022C8 },
  751. { "boxDL;"sv, 0x02557 },
  752. { "boxDR;"sv, 0x02554 },
  753. { "boxDl;"sv, 0x02556 },
  754. { "boxDr;"sv, 0x02553 },
  755. { "boxH;"sv, 0x02550 },
  756. { "boxHD;"sv, 0x02566 },
  757. { "boxHU;"sv, 0x02569 },
  758. { "boxHd;"sv, 0x02564 },
  759. { "boxHu;"sv, 0x02567 },
  760. { "boxUL;"sv, 0x0255D },
  761. { "boxUR;"sv, 0x0255A },
  762. { "boxUl;"sv, 0x0255C },
  763. { "boxUr;"sv, 0x02559 },
  764. { "boxV;"sv, 0x02551 },
  765. { "boxVH;"sv, 0x0256C },
  766. { "boxVL;"sv, 0x02563 },
  767. { "boxVR;"sv, 0x02560 },
  768. { "boxVh;"sv, 0x0256B },
  769. { "boxVl;"sv, 0x02562 },
  770. { "boxVr;"sv, 0x0255F },
  771. { "boxbox;"sv, 0x029C9 },
  772. { "boxdL;"sv, 0x02555 },
  773. { "boxdR;"sv, 0x02552 },
  774. { "boxdl;"sv, 0x02510 },
  775. { "boxdr;"sv, 0x0250C },
  776. { "boxh;"sv, 0x02500 },
  777. { "boxhD;"sv, 0x02565 },
  778. { "boxhU;"sv, 0x02568 },
  779. { "boxhd;"sv, 0x0252C },
  780. { "boxhu;"sv, 0x02534 },
  781. { "boxminus;"sv, 0x0229F },
  782. { "boxplus;"sv, 0x0229E },
  783. { "boxtimes;"sv, 0x022A0 },
  784. { "boxuL;"sv, 0x0255B },
  785. { "boxuR;"sv, 0x02558 },
  786. { "boxul;"sv, 0x02518 },
  787. { "boxur;"sv, 0x02514 },
  788. { "boxv;"sv, 0x02502 },
  789. { "boxvH;"sv, 0x0256A },
  790. { "boxvL;"sv, 0x02561 },
  791. { "boxvR;"sv, 0x0255E },
  792. { "boxvh;"sv, 0x0253C },
  793. { "boxvl;"sv, 0x02524 },
  794. { "boxvr;"sv, 0x0251C },
  795. { "bprime;"sv, 0x02035 },
  796. { "breve;"sv, 0x002D8 },
  797. { "brvbar;"sv, 0x000A6 },
  798. { "brvbar"sv, 0x000A6 },
  799. { "bscr;"sv, 0x1D4B7 },
  800. { "bsemi;"sv, 0x0204F },
  801. { "bsim;"sv, 0x0223D },
  802. { "bsime;"sv, 0x022CD },
  803. { "bsol;"sv, 0x0005C },
  804. { "bsolb;"sv, 0x029C5 },
  805. { "bsolhsub;"sv, 0x027C8 },
  806. { "bull;"sv, 0x02022 },
  807. { "bullet;"sv, 0x02022 },
  808. { "bump;"sv, 0x0224E },
  809. { "bumpE;"sv, 0x02AAE },
  810. { "bumpe;"sv, 0x0224F },
  811. { "bumpeq;"sv, 0x0224F },
  812. { "cacute;"sv, 0x00107 },
  813. { "cap;"sv, 0x02229 },
  814. { "capand;"sv, 0x02A44 },
  815. { "capbrcup;"sv, 0x02A49 },
  816. { "capcap;"sv, 0x02A4B },
  817. { "capcup;"sv, 0x02A47 },
  818. { "capdot;"sv, 0x02A40 },
  819. { "caret;"sv, 0x02041 },
  820. { "caron;"sv, 0x002C7 },
  821. { "ccaps;"sv, 0x02A4D },
  822. { "ccaron;"sv, 0x0010D },
  823. { "ccedil;"sv, 0x000E7 },
  824. { "ccedil"sv, 0x000E7 },
  825. { "ccirc;"sv, 0x00109 },
  826. { "ccups;"sv, 0x02A4C },
  827. { "ccupssm;"sv, 0x02A50 },
  828. { "cdot;"sv, 0x0010B },
  829. { "cedil;"sv, 0x000B8 },
  830. { "cedil"sv, 0x000B8 },
  831. { "cemptyv;"sv, 0x029B2 },
  832. { "cent;"sv, 0x000A2 },
  833. { "cent"sv, 0x000A2 },
  834. { "centerdot;"sv, 0x000B7 },
  835. { "cfr;"sv, 0x1D520 },
  836. { "chcy;"sv, 0x00447 },
  837. { "check;"sv, 0x02713 },
  838. { "checkmark;"sv, 0x02713 },
  839. { "chi;"sv, 0x003C7 },
  840. { "cir;"sv, 0x025CB },
  841. { "cirE;"sv, 0x029C3 },
  842. { "circ;"sv, 0x002C6 },
  843. { "circeq;"sv, 0x02257 },
  844. { "circlearrowleft;"sv, 0x021BA },
  845. { "circlearrowright;"sv, 0x021BB },
  846. { "circledR;"sv, 0x000AE },
  847. { "circledS;"sv, 0x024C8 },
  848. { "circledast;"sv, 0x0229B },
  849. { "circledcirc;"sv, 0x0229A },
  850. { "circleddash;"sv, 0x0229D },
  851. { "cire;"sv, 0x02257 },
  852. { "cirfnint;"sv, 0x02A10 },
  853. { "cirmid;"sv, 0x02AEF },
  854. { "cirscir;"sv, 0x029C2 },
  855. { "clubs;"sv, 0x02663 },
  856. { "clubsuit;"sv, 0x02663 },
  857. { "colon;"sv, 0x0003A },
  858. { "colone;"sv, 0x02254 },
  859. { "coloneq;"sv, 0x02254 },
  860. { "comma;"sv, 0x0002C },
  861. { "commat;"sv, 0x00040 },
  862. { "comp;"sv, 0x02201 },
  863. { "compfn;"sv, 0x02218 },
  864. { "complement;"sv, 0x02201 },
  865. { "complexes;"sv, 0x02102 },
  866. { "cong;"sv, 0x02245 },
  867. { "congdot;"sv, 0x02A6D },
  868. { "conint;"sv, 0x0222E },
  869. { "copf;"sv, 0x1D554 },
  870. { "coprod;"sv, 0x02210 },
  871. { "copy;"sv, 0x000A9 },
  872. { "copy"sv, 0x000A9 },
  873. { "copysr;"sv, 0x02117 },
  874. { "crarr;"sv, 0x021B5 },
  875. { "cross;"sv, 0x02717 },
  876. { "cscr;"sv, 0x1D4B8 },
  877. { "csub;"sv, 0x02ACF },
  878. { "csube;"sv, 0x02AD1 },
  879. { "csup;"sv, 0x02AD0 },
  880. { "csupe;"sv, 0x02AD2 },
  881. { "ctdot;"sv, 0x022EF },
  882. { "cudarrl;"sv, 0x02938 },
  883. { "cudarrr;"sv, 0x02935 },
  884. { "cuepr;"sv, 0x022DE },
  885. { "cuesc;"sv, 0x022DF },
  886. { "cularr;"sv, 0x021B6 },
  887. { "cularrp;"sv, 0x0293D },
  888. { "cup;"sv, 0x0222A },
  889. { "cupbrcap;"sv, 0x02A48 },
  890. { "cupcap;"sv, 0x02A46 },
  891. { "cupcup;"sv, 0x02A4A },
  892. { "cupdot;"sv, 0x0228D },
  893. { "cupor;"sv, 0x02A45 },
  894. { "curarr;"sv, 0x021B7 },
  895. { "curarrm;"sv, 0x0293C },
  896. { "curlyeqprec;"sv, 0x022DE },
  897. { "curlyeqsucc;"sv, 0x022DF },
  898. { "curlyvee;"sv, 0x022CE },
  899. { "curlywedge;"sv, 0x022CF },
  900. { "curren;"sv, 0x000A4 },
  901. { "curren"sv, 0x000A4 },
  902. { "curvearrowleft;"sv, 0x021B6 },
  903. { "curvearrowright;"sv, 0x021B7 },
  904. { "cuvee;"sv, 0x022CE },
  905. { "cuwed;"sv, 0x022CF },
  906. { "cwconint;"sv, 0x02232 },
  907. { "cwint;"sv, 0x02231 },
  908. { "cylcty;"sv, 0x0232D },
  909. { "dArr;"sv, 0x021D3 },
  910. { "dHar;"sv, 0x02965 },
  911. { "dagger;"sv, 0x02020 },
  912. { "daleth;"sv, 0x02138 },
  913. { "darr;"sv, 0x02193 },
  914. { "dash;"sv, 0x02010 },
  915. { "dashv;"sv, 0x022A3 },
  916. { "dbkarow;"sv, 0x0290F },
  917. { "dblac;"sv, 0x002DD },
  918. { "dcaron;"sv, 0x0010F },
  919. { "dcy;"sv, 0x00434 },
  920. { "dd;"sv, 0x02146 },
  921. { "ddagger;"sv, 0x02021 },
  922. { "ddarr;"sv, 0x021CA },
  923. { "ddotseq;"sv, 0x02A77 },
  924. { "deg;"sv, 0x000B0 },
  925. { "deg"sv, 0x000B0 },
  926. { "delta;"sv, 0x003B4 },
  927. { "demptyv;"sv, 0x029B1 },
  928. { "dfisht;"sv, 0x0297F },
  929. { "dfr;"sv, 0x1D521 },
  930. { "dharl;"sv, 0x021C3 },
  931. { "dharr;"sv, 0x021C2 },
  932. { "diam;"sv, 0x022C4 },
  933. { "diamond;"sv, 0x022C4 },
  934. { "diamondsuit;"sv, 0x02666 },
  935. { "diams;"sv, 0x02666 },
  936. { "die;"sv, 0x000A8 },
  937. { "digamma;"sv, 0x003DD },
  938. { "disin;"sv, 0x022F2 },
  939. { "div;"sv, 0x000F7 },
  940. { "divide;"sv, 0x000F7 },
  941. { "divide"sv, 0x000F7 },
  942. { "divideontimes;"sv, 0x022C7 },
  943. { "divonx;"sv, 0x022C7 },
  944. { "djcy;"sv, 0x00452 },
  945. { "dlcorn;"sv, 0x0231E },
  946. { "dlcrop;"sv, 0x0230D },
  947. { "dollar;"sv, 0x00024 },
  948. { "dopf;"sv, 0x1D555 },
  949. { "dot;"sv, 0x002D9 },
  950. { "doteq;"sv, 0x02250 },
  951. { "doteqdot;"sv, 0x02251 },
  952. { "dotminus;"sv, 0x02238 },
  953. { "dotplus;"sv, 0x02214 },
  954. { "dotsquare;"sv, 0x022A1 },
  955. { "doublebarwedge;"sv, 0x02306 },
  956. { "downarrow;"sv, 0x02193 },
  957. { "downdownarrows;"sv, 0x021CA },
  958. { "downharpoonleft;"sv, 0x021C3 },
  959. { "downharpoonright;"sv, 0x021C2 },
  960. { "drbkarow;"sv, 0x02910 },
  961. { "drcorn;"sv, 0x0231F },
  962. { "drcrop;"sv, 0x0230C },
  963. { "dscr;"sv, 0x1D4B9 },
  964. { "dscy;"sv, 0x00455 },
  965. { "dsol;"sv, 0x029F6 },
  966. { "dstrok;"sv, 0x00111 },
  967. { "dtdot;"sv, 0x022F1 },
  968. { "dtri;"sv, 0x025BF },
  969. { "dtrif;"sv, 0x025BE },
  970. { "duarr;"sv, 0x021F5 },
  971. { "duhar;"sv, 0x0296F },
  972. { "dwangle;"sv, 0x029A6 },
  973. { "dzcy;"sv, 0x0045F },
  974. { "dzigrarr;"sv, 0x027FF },
  975. { "eDDot;"sv, 0x02A77 },
  976. { "eDot;"sv, 0x02251 },
  977. { "eacute;"sv, 0x000E9 },
  978. { "eacute"sv, 0x000E9 },
  979. { "easter;"sv, 0x02A6E },
  980. { "ecaron;"sv, 0x0011B },
  981. { "ecir;"sv, 0x02256 },
  982. { "ecirc;"sv, 0x000EA },
  983. { "ecirc"sv, 0x000EA },
  984. { "ecolon;"sv, 0x02255 },
  985. { "ecy;"sv, 0x0044D },
  986. { "edot;"sv, 0x00117 },
  987. { "ee;"sv, 0x02147 },
  988. { "efDot;"sv, 0x02252 },
  989. { "efr;"sv, 0x1D522 },
  990. { "eg;"sv, 0x02A9A },
  991. { "egrave;"sv, 0x000E8 },
  992. { "egrave"sv, 0x000E8 },
  993. { "egs;"sv, 0x02A96 },
  994. { "egsdot;"sv, 0x02A98 },
  995. { "el;"sv, 0x02A99 },
  996. { "elinters;"sv, 0x023E7 },
  997. { "ell;"sv, 0x02113 },
  998. { "els;"sv, 0x02A95 },
  999. { "elsdot;"sv, 0x02A97 },
  1000. { "emacr;"sv, 0x00113 },
  1001. { "empty;"sv, 0x02205 },
  1002. { "emptyset;"sv, 0x02205 },
  1003. { "emptyv;"sv, 0x02205 },
  1004. { "emsp13;"sv, 0x02004 },
  1005. { "emsp14;"sv, 0x02005 },
  1006. { "emsp;"sv, 0x02003 },
  1007. { "eng;"sv, 0x0014B },
  1008. { "ensp;"sv, 0x02002 },
  1009. { "eogon;"sv, 0x00119 },
  1010. { "eopf;"sv, 0x1D556 },
  1011. { "epar;"sv, 0x022D5 },
  1012. { "eparsl;"sv, 0x029E3 },
  1013. { "eplus;"sv, 0x02A71 },
  1014. { "epsi;"sv, 0x003B5 },
  1015. { "epsilon;"sv, 0x003B5 },
  1016. { "epsiv;"sv, 0x003F5 },
  1017. { "eqcirc;"sv, 0x02256 },
  1018. { "eqcolon;"sv, 0x02255 },
  1019. { "eqsim;"sv, 0x02242 },
  1020. { "eqslantgtr;"sv, 0x02A96 },
  1021. { "eqslantless;"sv, 0x02A95 },
  1022. { "equals;"sv, 0x0003D },
  1023. { "equest;"sv, 0x0225F },
  1024. { "equiv;"sv, 0x02261 },
  1025. { "equivDD;"sv, 0x02A78 },
  1026. { "eqvparsl;"sv, 0x029E5 },
  1027. { "erDot;"sv, 0x02253 },
  1028. { "erarr;"sv, 0x02971 },
  1029. { "escr;"sv, 0x0212F },
  1030. { "esdot;"sv, 0x02250 },
  1031. { "esim;"sv, 0x02242 },
  1032. { "eta;"sv, 0x003B7 },
  1033. { "eth;"sv, 0x000F0 },
  1034. { "eth"sv, 0x000F0 },
  1035. { "euml;"sv, 0x000EB },
  1036. { "euml"sv, 0x000EB },
  1037. { "euro;"sv, 0x020AC },
  1038. { "excl;"sv, 0x00021 },
  1039. { "exist;"sv, 0x02203 },
  1040. { "expectation;"sv, 0x02130 },
  1041. { "exponentiale;"sv, 0x02147 },
  1042. { "fallingdotseq;"sv, 0x02252 },
  1043. { "fcy;"sv, 0x00444 },
  1044. { "female;"sv, 0x02640 },
  1045. { "ffilig;"sv, 0x0FB03 },
  1046. { "fflig;"sv, 0x0FB00 },
  1047. { "ffllig;"sv, 0x0FB04 },
  1048. { "ffr;"sv, 0x1D523 },
  1049. { "filig;"sv, 0x0FB01 },
  1050. { "flat;"sv, 0x0266D },
  1051. { "fllig;"sv, 0x0FB02 },
  1052. { "fltns;"sv, 0x025B1 },
  1053. { "fnof;"sv, 0x00192 },
  1054. { "fopf;"sv, 0x1D557 },
  1055. { "forall;"sv, 0x02200 },
  1056. { "fork;"sv, 0x022D4 },
  1057. { "forkv;"sv, 0x02AD9 },
  1058. { "fpartint;"sv, 0x02A0D },
  1059. { "frac12;"sv, 0x000BD },
  1060. { "frac12"sv, 0x000BD },
  1061. { "frac13;"sv, 0x02153 },
  1062. { "frac14;"sv, 0x000BC },
  1063. { "frac14"sv, 0x000BC },
  1064. { "frac15;"sv, 0x02155 },
  1065. { "frac16;"sv, 0x02159 },
  1066. { "frac18;"sv, 0x0215B },
  1067. { "frac23;"sv, 0x02154 },
  1068. { "frac25;"sv, 0x02156 },
  1069. { "frac34;"sv, 0x000BE },
  1070. { "frac34"sv, 0x000BE },
  1071. { "frac35;"sv, 0x02157 },
  1072. { "frac38;"sv, 0x0215C },
  1073. { "frac45;"sv, 0x02158 },
  1074. { "frac56;"sv, 0x0215A },
  1075. { "frac58;"sv, 0x0215D },
  1076. { "frac78;"sv, 0x0215E },
  1077. { "frasl;"sv, 0x02044 },
  1078. { "frown;"sv, 0x02322 },
  1079. { "fscr;"sv, 0x1D4BB },
  1080. { "gE;"sv, 0x02267 },
  1081. { "gEl;"sv, 0x02A8C },
  1082. { "gacute;"sv, 0x001F5 },
  1083. { "gamma;"sv, 0x003B3 },
  1084. { "gammad;"sv, 0x003DD },
  1085. { "gap;"sv, 0x02A86 },
  1086. { "gbreve;"sv, 0x0011F },
  1087. { "gcirc;"sv, 0x0011D },
  1088. { "gcy;"sv, 0x00433 },
  1089. { "gdot;"sv, 0x00121 },
  1090. { "ge;"sv, 0x02265 },
  1091. { "gel;"sv, 0x022DB },
  1092. { "geq;"sv, 0x02265 },
  1093. { "geqq;"sv, 0x02267 },
  1094. { "geqslant;"sv, 0x02A7E },
  1095. { "ges;"sv, 0x02A7E },
  1096. { "gescc;"sv, 0x02AA9 },
  1097. { "gesdot;"sv, 0x02A80 },
  1098. { "gesdoto;"sv, 0x02A82 },
  1099. { "gesdotol;"sv, 0x02A84 },
  1100. { "gesles;"sv, 0x02A94 },
  1101. { "gfr;"sv, 0x1D524 },
  1102. { "gg;"sv, 0x0226B },
  1103. { "ggg;"sv, 0x022D9 },
  1104. { "gimel;"sv, 0x02137 },
  1105. { "gjcy;"sv, 0x00453 },
  1106. { "gl;"sv, 0x02277 },
  1107. { "glE;"sv, 0x02A92 },
  1108. { "gla;"sv, 0x02AA5 },
  1109. { "glj;"sv, 0x02AA4 },
  1110. { "gnE;"sv, 0x02269 },
  1111. { "gnap;"sv, 0x02A8A },
  1112. { "gnapprox;"sv, 0x02A8A },
  1113. { "gne;"sv, 0x02A88 },
  1114. { "gneq;"sv, 0x02A88 },
  1115. { "gneqq;"sv, 0x02269 },
  1116. { "gnsim;"sv, 0x022E7 },
  1117. { "gopf;"sv, 0x1D558 },
  1118. { "grave;"sv, 0x00060 },
  1119. { "gscr;"sv, 0x0210A },
  1120. { "gsim;"sv, 0x02273 },
  1121. { "gsime;"sv, 0x02A8E },
  1122. { "gsiml;"sv, 0x02A90 },
  1123. { "gt;"sv, 0x0003E },
  1124. { "gt"sv, 0x0003E },
  1125. { "gtcc;"sv, 0x02AA7 },
  1126. { "gtcir;"sv, 0x02A7A },
  1127. { "gtdot;"sv, 0x022D7 },
  1128. { "gtlPar;"sv, 0x02995 },
  1129. { "gtquest;"sv, 0x02A7C },
  1130. { "gtrapprox;"sv, 0x02A86 },
  1131. { "gtrarr;"sv, 0x02978 },
  1132. { "gtrdot;"sv, 0x022D7 },
  1133. { "gtreqless;"sv, 0x022DB },
  1134. { "gtreqqless;"sv, 0x02A8C },
  1135. { "gtrless;"sv, 0x02277 },
  1136. { "gtrsim;"sv, 0x02273 },
  1137. { "hArr;"sv, 0x021D4 },
  1138. { "hairsp;"sv, 0x0200A },
  1139. { "half;"sv, 0x000BD },
  1140. { "hamilt;"sv, 0x0210B },
  1141. { "hardcy;"sv, 0x0044A },
  1142. { "harr;"sv, 0x02194 },
  1143. { "harrcir;"sv, 0x02948 },
  1144. { "harrw;"sv, 0x021AD },
  1145. { "hbar;"sv, 0x0210F },
  1146. { "hcirc;"sv, 0x00125 },
  1147. { "hearts;"sv, 0x02665 },
  1148. { "heartsuit;"sv, 0x02665 },
  1149. { "hellip;"sv, 0x02026 },
  1150. { "hercon;"sv, 0x022B9 },
  1151. { "hfr;"sv, 0x1D525 },
  1152. { "hksearow;"sv, 0x02925 },
  1153. { "hkswarow;"sv, 0x02926 },
  1154. { "hoarr;"sv, 0x021FF },
  1155. { "homtht;"sv, 0x0223B },
  1156. { "hookleftarrow;"sv, 0x021A9 },
  1157. { "hookrightarrow;"sv, 0x021AA },
  1158. { "hopf;"sv, 0x1D559 },
  1159. { "horbar;"sv, 0x02015 },
  1160. { "hscr;"sv, 0x1D4BD },
  1161. { "hslash;"sv, 0x0210F },
  1162. { "hstrok;"sv, 0x00127 },
  1163. { "hybull;"sv, 0x02043 },
  1164. { "hyphen;"sv, 0x02010 },
  1165. { "iacute;"sv, 0x000ED },
  1166. { "iacute"sv, 0x000ED },
  1167. { "ic;"sv, 0x02063 },
  1168. { "icirc;"sv, 0x000EE },
  1169. { "icirc"sv, 0x000EE },
  1170. { "icy;"sv, 0x00438 },
  1171. { "iecy;"sv, 0x00435 },
  1172. { "iexcl;"sv, 0x000A1 },
  1173. { "iexcl"sv, 0x000A1 },
  1174. { "iff;"sv, 0x021D4 },
  1175. { "ifr;"sv, 0x1D526 },
  1176. { "igrave;"sv, 0x000EC },
  1177. { "igrave"sv, 0x000EC },
  1178. { "ii;"sv, 0x02148 },
  1179. { "iiiint;"sv, 0x02A0C },
  1180. { "iiint;"sv, 0x0222D },
  1181. { "iinfin;"sv, 0x029DC },
  1182. { "iiota;"sv, 0x02129 },
  1183. { "ijlig;"sv, 0x00133 },
  1184. { "imacr;"sv, 0x0012B },
  1185. { "image;"sv, 0x02111 },
  1186. { "imagline;"sv, 0x02110 },
  1187. { "imagpart;"sv, 0x02111 },
  1188. { "imath;"sv, 0x00131 },
  1189. { "imof;"sv, 0x022B7 },
  1190. { "imped;"sv, 0x001B5 },
  1191. { "in;"sv, 0x02208 },
  1192. { "incare;"sv, 0x02105 },
  1193. { "infin;"sv, 0x0221E },
  1194. { "infintie;"sv, 0x029DD },
  1195. { "inodot;"sv, 0x00131 },
  1196. { "int;"sv, 0x0222B },
  1197. { "intcal;"sv, 0x022BA },
  1198. { "integers;"sv, 0x02124 },
  1199. { "intercal;"sv, 0x022BA },
  1200. { "intlarhk;"sv, 0x02A17 },
  1201. { "intprod;"sv, 0x02A3C },
  1202. { "iocy;"sv, 0x00451 },
  1203. { "iogon;"sv, 0x0012F },
  1204. { "iopf;"sv, 0x1D55A },
  1205. { "iota;"sv, 0x003B9 },
  1206. { "iprod;"sv, 0x02A3C },
  1207. { "iquest;"sv, 0x000BF },
  1208. { "iquest"sv, 0x000BF },
  1209. { "iscr;"sv, 0x1D4BE },
  1210. { "isin;"sv, 0x02208 },
  1211. { "isinE;"sv, 0x022F9 },
  1212. { "isindot;"sv, 0x022F5 },
  1213. { "isins;"sv, 0x022F4 },
  1214. { "isinsv;"sv, 0x022F3 },
  1215. { "isinv;"sv, 0x02208 },
  1216. { "it;"sv, 0x02062 },
  1217. { "itilde;"sv, 0x00129 },
  1218. { "iukcy;"sv, 0x00456 },
  1219. { "iuml;"sv, 0x000EF },
  1220. { "iuml"sv, 0x000EF },
  1221. { "jcirc;"sv, 0x00135 },
  1222. { "jcy;"sv, 0x00439 },
  1223. { "jfr;"sv, 0x1D527 },
  1224. { "jmath;"sv, 0x00237 },
  1225. { "jopf;"sv, 0x1D55B },
  1226. { "jscr;"sv, 0x1D4BF },
  1227. { "jsercy;"sv, 0x00458 },
  1228. { "jukcy;"sv, 0x00454 },
  1229. { "kappa;"sv, 0x003BA },
  1230. { "kappav;"sv, 0x003F0 },
  1231. { "kcedil;"sv, 0x00137 },
  1232. { "kcy;"sv, 0x0043A },
  1233. { "kfr;"sv, 0x1D528 },
  1234. { "kgreen;"sv, 0x00138 },
  1235. { "khcy;"sv, 0x00445 },
  1236. { "kjcy;"sv, 0x0045C },
  1237. { "kopf;"sv, 0x1D55C },
  1238. { "kscr;"sv, 0x1D4C0 },
  1239. { "lAarr;"sv, 0x021DA },
  1240. { "lArr;"sv, 0x021D0 },
  1241. { "lAtail;"sv, 0x0291B },
  1242. { "lBarr;"sv, 0x0290E },
  1243. { "lE;"sv, 0x02266 },
  1244. { "lEg;"sv, 0x02A8B },
  1245. { "lHar;"sv, 0x02962 },
  1246. { "lacute;"sv, 0x0013A },
  1247. { "laemptyv;"sv, 0x029B4 },
  1248. { "lagran;"sv, 0x02112 },
  1249. { "lambda;"sv, 0x003BB },
  1250. { "lang;"sv, 0x027E8 },
  1251. { "langd;"sv, 0x02991 },
  1252. { "langle;"sv, 0x027E8 },
  1253. { "lap;"sv, 0x02A85 },
  1254. { "laquo;"sv, 0x000AB },
  1255. { "laquo"sv, 0x000AB },
  1256. { "larr;"sv, 0x02190 },
  1257. { "larrb;"sv, 0x021E4 },
  1258. { "larrbfs;"sv, 0x0291F },
  1259. { "larrfs;"sv, 0x0291D },
  1260. { "larrhk;"sv, 0x021A9 },
  1261. { "larrlp;"sv, 0x021AB },
  1262. { "larrpl;"sv, 0x02939 },
  1263. { "larrsim;"sv, 0x02973 },
  1264. { "larrtl;"sv, 0x021A2 },
  1265. { "lat;"sv, 0x02AAB },
  1266. { "latail;"sv, 0x02919 },
  1267. { "late;"sv, 0x02AAD },
  1268. { "lbarr;"sv, 0x0290C },
  1269. { "lbbrk;"sv, 0x02772 },
  1270. { "lbrace;"sv, 0x0007B },
  1271. { "lbrack;"sv, 0x0005B },
  1272. { "lbrke;"sv, 0x0298B },
  1273. { "lbrksld;"sv, 0x0298F },
  1274. { "lbrkslu;"sv, 0x0298D },
  1275. { "lcaron;"sv, 0x0013E },
  1276. { "lcedil;"sv, 0x0013C },
  1277. { "lceil;"sv, 0x02308 },
  1278. { "lcub;"sv, 0x0007B },
  1279. { "lcy;"sv, 0x0043B },
  1280. { "ldca;"sv, 0x02936 },
  1281. { "ldquo;"sv, 0x0201C },
  1282. { "ldquor;"sv, 0x0201E },
  1283. { "ldrdhar;"sv, 0x02967 },
  1284. { "ldrushar;"sv, 0x0294B },
  1285. { "ldsh;"sv, 0x021B2 },
  1286. { "le;"sv, 0x02264 },
  1287. { "leftarrow;"sv, 0x02190 },
  1288. { "leftarrowtail;"sv, 0x021A2 },
  1289. { "leftharpoondown;"sv, 0x021BD },
  1290. { "leftharpoonup;"sv, 0x021BC },
  1291. { "leftleftarrows;"sv, 0x021C7 },
  1292. { "leftrightarrow;"sv, 0x02194 },
  1293. { "leftrightarrows;"sv, 0x021C6 },
  1294. { "leftrightharpoons;"sv, 0x021CB },
  1295. { "leftrightsquigarrow;"sv, 0x021AD },
  1296. { "leftthreetimes;"sv, 0x022CB },
  1297. { "leg;"sv, 0x022DA },
  1298. { "leq;"sv, 0x02264 },
  1299. { "leqq;"sv, 0x02266 },
  1300. { "leqslant;"sv, 0x02A7D },
  1301. { "les;"sv, 0x02A7D },
  1302. { "lescc;"sv, 0x02AA8 },
  1303. { "lesdot;"sv, 0x02A7F },
  1304. { "lesdoto;"sv, 0x02A81 },
  1305. { "lesdotor;"sv, 0x02A83 },
  1306. { "lesges;"sv, 0x02A93 },
  1307. { "lessapprox;"sv, 0x02A85 },
  1308. { "lessdot;"sv, 0x022D6 },
  1309. { "lesseqgtr;"sv, 0x022DA },
  1310. { "lesseqqgtr;"sv, 0x02A8B },
  1311. { "lessgtr;"sv, 0x02276 },
  1312. { "lesssim;"sv, 0x02272 },
  1313. { "lfisht;"sv, 0x0297C },
  1314. { "lfloor;"sv, 0x0230A },
  1315. { "lfr;"sv, 0x1D529 },
  1316. { "lg;"sv, 0x02276 },
  1317. { "lgE;"sv, 0x02A91 },
  1318. { "lhard;"sv, 0x021BD },
  1319. { "lharu;"sv, 0x021BC },
  1320. { "lharul;"sv, 0x0296A },
  1321. { "lhblk;"sv, 0x02584 },
  1322. { "ljcy;"sv, 0x00459 },
  1323. { "ll;"sv, 0x0226A },
  1324. { "llarr;"sv, 0x021C7 },
  1325. { "llcorner;"sv, 0x0231E },
  1326. { "llhard;"sv, 0x0296B },
  1327. { "lltri;"sv, 0x025FA },
  1328. { "lmidot;"sv, 0x00140 },
  1329. { "lmoust;"sv, 0x023B0 },
  1330. { "lmoustache;"sv, 0x023B0 },
  1331. { "lnE;"sv, 0x02268 },
  1332. { "lnap;"sv, 0x02A89 },
  1333. { "lnapprox;"sv, 0x02A89 },
  1334. { "lne;"sv, 0x02A87 },
  1335. { "lneq;"sv, 0x02A87 },
  1336. { "lneqq;"sv, 0x02268 },
  1337. { "lnsim;"sv, 0x022E6 },
  1338. { "loang;"sv, 0x027EC },
  1339. { "loarr;"sv, 0x021FD },
  1340. { "lobrk;"sv, 0x027E6 },
  1341. { "longleftarrow;"sv, 0x027F5 },
  1342. { "longleftrightarrow;"sv, 0x027F7 },
  1343. { "longmapsto;"sv, 0x027FC },
  1344. { "longrightarrow;"sv, 0x027F6 },
  1345. { "looparrowleft;"sv, 0x021AB },
  1346. { "looparrowright;"sv, 0x021AC },
  1347. { "lopar;"sv, 0x02985 },
  1348. { "lopf;"sv, 0x1D55D },
  1349. { "loplus;"sv, 0x02A2D },
  1350. { "lotimes;"sv, 0x02A34 },
  1351. { "lowast;"sv, 0x02217 },
  1352. { "lowbar;"sv, 0x0005F },
  1353. { "loz;"sv, 0x025CA },
  1354. { "lozenge;"sv, 0x025CA },
  1355. { "lozf;"sv, 0x029EB },
  1356. { "lpar;"sv, 0x00028 },
  1357. { "lparlt;"sv, 0x02993 },
  1358. { "lrarr;"sv, 0x021C6 },
  1359. { "lrcorner;"sv, 0x0231F },
  1360. { "lrhar;"sv, 0x021CB },
  1361. { "lrhard;"sv, 0x0296D },
  1362. { "lrm;"sv, 0x0200E },
  1363. { "lrtri;"sv, 0x022BF },
  1364. { "lsaquo;"sv, 0x02039 },
  1365. { "lscr;"sv, 0x1D4C1 },
  1366. { "lsh;"sv, 0x021B0 },
  1367. { "lsim;"sv, 0x02272 },
  1368. { "lsime;"sv, 0x02A8D },
  1369. { "lsimg;"sv, 0x02A8F },
  1370. { "lsqb;"sv, 0x0005B },
  1371. { "lsquo;"sv, 0x02018 },
  1372. { "lsquor;"sv, 0x0201A },
  1373. { "lstrok;"sv, 0x00142 },
  1374. { "lt;"sv, 0x0003C },
  1375. { "lt"sv, 0x0003C },
  1376. { "ltcc;"sv, 0x02AA6 },
  1377. { "ltcir;"sv, 0x02A79 },
  1378. { "ltdot;"sv, 0x022D6 },
  1379. { "lthree;"sv, 0x022CB },
  1380. { "ltimes;"sv, 0x022C9 },
  1381. { "ltlarr;"sv, 0x02976 },
  1382. { "ltquest;"sv, 0x02A7B },
  1383. { "ltrPar;"sv, 0x02996 },
  1384. { "ltri;"sv, 0x025C3 },
  1385. { "ltrie;"sv, 0x022B4 },
  1386. { "ltrif;"sv, 0x025C2 },
  1387. { "lurdshar;"sv, 0x0294A },
  1388. { "luruhar;"sv, 0x02966 },
  1389. { "mDDot;"sv, 0x0223A },
  1390. { "macr;"sv, 0x000AF },
  1391. { "macr"sv, 0x000AF },
  1392. { "male;"sv, 0x02642 },
  1393. { "malt;"sv, 0x02720 },
  1394. { "maltese;"sv, 0x02720 },
  1395. { "map;"sv, 0x021A6 },
  1396. { "mapsto;"sv, 0x021A6 },
  1397. { "mapstodown;"sv, 0x021A7 },
  1398. { "mapstoleft;"sv, 0x021A4 },
  1399. { "mapstoup;"sv, 0x021A5 },
  1400. { "marker;"sv, 0x025AE },
  1401. { "mcomma;"sv, 0x02A29 },
  1402. { "mcy;"sv, 0x0043C },
  1403. { "mdash;"sv, 0x02014 },
  1404. { "measuredangle;"sv, 0x02221 },
  1405. { "mfr;"sv, 0x1D52A },
  1406. { "mho;"sv, 0x02127 },
  1407. { "micro;"sv, 0x000B5 },
  1408. { "micro"sv, 0x000B5 },
  1409. { "mid;"sv, 0x02223 },
  1410. { "midast;"sv, 0x0002A },
  1411. { "midcir;"sv, 0x02AF0 },
  1412. { "middot;"sv, 0x000B7 },
  1413. { "middot"sv, 0x000B7 },
  1414. { "minus;"sv, 0x02212 },
  1415. { "minusb;"sv, 0x0229F },
  1416. { "minusd;"sv, 0x02238 },
  1417. { "minusdu;"sv, 0x02A2A },
  1418. { "mlcp;"sv, 0x02ADB },
  1419. { "mldr;"sv, 0x02026 },
  1420. { "mnplus;"sv, 0x02213 },
  1421. { "models;"sv, 0x022A7 },
  1422. { "mopf;"sv, 0x1D55E },
  1423. { "mp;"sv, 0x02213 },
  1424. { "mscr;"sv, 0x1D4C2 },
  1425. { "mstpos;"sv, 0x0223E },
  1426. { "mu;"sv, 0x003BC },
  1427. { "multimap;"sv, 0x022B8 },
  1428. { "mumap;"sv, 0x022B8 },
  1429. { "nLeftarrow;"sv, 0x021CD },
  1430. { "nLeftrightarrow;"sv, 0x021CE },
  1431. { "nRightarrow;"sv, 0x021CF },
  1432. { "nVDash;"sv, 0x022AF },
  1433. { "nVdash;"sv, 0x022AE },
  1434. { "nabla;"sv, 0x02207 },
  1435. { "nacute;"sv, 0x00144 },
  1436. { "nap;"sv, 0x02249 },
  1437. { "napos;"sv, 0x00149 },
  1438. { "napprox;"sv, 0x02249 },
  1439. { "natur;"sv, 0x0266E },
  1440. { "natural;"sv, 0x0266E },
  1441. { "naturals;"sv, 0x02115 },
  1442. { "nbsp;"sv, 0x000A0 },
  1443. { "nbsp"sv, 0x000A0 },
  1444. { "ncap;"sv, 0x02A43 },
  1445. { "ncaron;"sv, 0x00148 },
  1446. { "ncedil;"sv, 0x00146 },
  1447. { "ncong;"sv, 0x02247 },
  1448. { "ncup;"sv, 0x02A42 },
  1449. { "ncy;"sv, 0x0043D },
  1450. { "ndash;"sv, 0x02013 },
  1451. { "ne;"sv, 0x02260 },
  1452. { "neArr;"sv, 0x021D7 },
  1453. { "nearhk;"sv, 0x02924 },
  1454. { "nearr;"sv, 0x02197 },
  1455. { "nearrow;"sv, 0x02197 },
  1456. { "nequiv;"sv, 0x02262 },
  1457. { "nesear;"sv, 0x02928 },
  1458. { "nexist;"sv, 0x02204 },
  1459. { "nexists;"sv, 0x02204 },
  1460. { "nfr;"sv, 0x1D52B },
  1461. { "nge;"sv, 0x02271 },
  1462. { "ngeq;"sv, 0x02271 },
  1463. { "ngsim;"sv, 0x02275 },
  1464. { "ngt;"sv, 0x0226F },
  1465. { "ngtr;"sv, 0x0226F },
  1466. { "nhArr;"sv, 0x021CE },
  1467. { "nharr;"sv, 0x021AE },
  1468. { "nhpar;"sv, 0x02AF2 },
  1469. { "ni;"sv, 0x0220B },
  1470. { "nis;"sv, 0x022FC },
  1471. { "nisd;"sv, 0x022FA },
  1472. { "niv;"sv, 0x0220B },
  1473. { "njcy;"sv, 0x0045A },
  1474. { "nlArr;"sv, 0x021CD },
  1475. { "nlarr;"sv, 0x0219A },
  1476. { "nldr;"sv, 0x02025 },
  1477. { "nle;"sv, 0x02270 },
  1478. { "nleftarrow;"sv, 0x0219A },
  1479. { "nleftrightarrow;"sv, 0x021AE },
  1480. { "nleq;"sv, 0x02270 },
  1481. { "nless;"sv, 0x0226E },
  1482. { "nlsim;"sv, 0x02274 },
  1483. { "nlt;"sv, 0x0226E },
  1484. { "nltri;"sv, 0x022EA },
  1485. { "nltrie;"sv, 0x022EC },
  1486. { "nmid;"sv, 0x02224 },
  1487. { "nopf;"sv, 0x1D55F },
  1488. { "not;"sv, 0x000AC },
  1489. { "not"sv, 0x000AC },
  1490. { "notin;"sv, 0x02209 },
  1491. { "notinva;"sv, 0x02209 },
  1492. { "notinvb;"sv, 0x022F7 },
  1493. { "notinvc;"sv, 0x022F6 },
  1494. { "notni;"sv, 0x0220C },
  1495. { "notniva;"sv, 0x0220C },
  1496. { "notnivb;"sv, 0x022FE },
  1497. { "notnivc;"sv, 0x022FD },
  1498. { "npar;"sv, 0x02226 },
  1499. { "nparallel;"sv, 0x02226 },
  1500. { "npolint;"sv, 0x02A14 },
  1501. { "npr;"sv, 0x02280 },
  1502. { "nprcue;"sv, 0x022E0 },
  1503. { "nprec;"sv, 0x02280 },
  1504. { "nrArr;"sv, 0x021CF },
  1505. { "nrarr;"sv, 0x0219B },
  1506. { "nrightarrow;"sv, 0x0219B },
  1507. { "nrtri;"sv, 0x022EB },
  1508. { "nrtrie;"sv, 0x022ED },
  1509. { "nsc;"sv, 0x02281 },
  1510. { "nsccue;"sv, 0x022E1 },
  1511. { "nscr;"sv, 0x1D4C3 },
  1512. { "nshortmid;"sv, 0x02224 },
  1513. { "nshortparallel;"sv, 0x02226 },
  1514. { "nsim;"sv, 0x02241 },
  1515. { "nsime;"sv, 0x02244 },
  1516. { "nsimeq;"sv, 0x02244 },
  1517. { "nsmid;"sv, 0x02224 },
  1518. { "nspar;"sv, 0x02226 },
  1519. { "nsqsube;"sv, 0x022E2 },
  1520. { "nsqsupe;"sv, 0x022E3 },
  1521. { "nsub;"sv, 0x02284 },
  1522. { "nsube;"sv, 0x02288 },
  1523. { "nsubseteq;"sv, 0x02288 },
  1524. { "nsucc;"sv, 0x02281 },
  1525. { "nsup;"sv, 0x02285 },
  1526. { "nsupe;"sv, 0x02289 },
  1527. { "nsupseteq;"sv, 0x02289 },
  1528. { "ntgl;"sv, 0x02279 },
  1529. { "ntilde;"sv, 0x000F1 },
  1530. { "ntilde"sv, 0x000F1 },
  1531. { "ntlg;"sv, 0x02278 },
  1532. { "ntriangleleft;"sv, 0x022EA },
  1533. { "ntrianglelefteq;"sv, 0x022EC },
  1534. { "ntriangleright;"sv, 0x022EB },
  1535. { "ntrianglerighteq;"sv, 0x022ED },
  1536. { "nu;"sv, 0x003BD },
  1537. { "num;"sv, 0x00023 },
  1538. { "numero;"sv, 0x02116 },
  1539. { "numsp;"sv, 0x02007 },
  1540. { "nvDash;"sv, 0x022AD },
  1541. { "nvHarr;"sv, 0x02904 },
  1542. { "nvdash;"sv, 0x022AC },
  1543. { "nvinfin;"sv, 0x029DE },
  1544. { "nvlArr;"sv, 0x02902 },
  1545. { "nvrArr;"sv, 0x02903 },
  1546. { "nwArr;"sv, 0x021D6 },
  1547. { "nwarhk;"sv, 0x02923 },
  1548. { "nwarr;"sv, 0x02196 },
  1549. { "nwarrow;"sv, 0x02196 },
  1550. { "nwnear;"sv, 0x02927 },
  1551. { "oS;"sv, 0x024C8 },
  1552. { "oacute;"sv, 0x000F3 },
  1553. { "oacute"sv, 0x000F3 },
  1554. { "oast;"sv, 0x0229B },
  1555. { "ocir;"sv, 0x0229A },
  1556. { "ocirc;"sv, 0x000F4 },
  1557. { "ocirc"sv, 0x000F4 },
  1558. { "ocy;"sv, 0x0043E },
  1559. { "odash;"sv, 0x0229D },
  1560. { "odblac;"sv, 0x00151 },
  1561. { "odiv;"sv, 0x02A38 },
  1562. { "odot;"sv, 0x02299 },
  1563. { "odsold;"sv, 0x029BC },
  1564. { "oelig;"sv, 0x00153 },
  1565. { "ofcir;"sv, 0x029BF },
  1566. { "ofr;"sv, 0x1D52C },
  1567. { "ogon;"sv, 0x002DB },
  1568. { "ograve;"sv, 0x000F2 },
  1569. { "ograve"sv, 0x000F2 },
  1570. { "ogt;"sv, 0x029C1 },
  1571. { "ohbar;"sv, 0x029B5 },
  1572. { "ohm;"sv, 0x003A9 },
  1573. { "oint;"sv, 0x0222E },
  1574. { "olarr;"sv, 0x021BA },
  1575. { "olcir;"sv, 0x029BE },
  1576. { "olcross;"sv, 0x029BB },
  1577. { "oline;"sv, 0x0203E },
  1578. { "olt;"sv, 0x029C0 },
  1579. { "omacr;"sv, 0x0014D },
  1580. { "omega;"sv, 0x003C9 },
  1581. { "omicron;"sv, 0x003BF },
  1582. { "omid;"sv, 0x029B6 },
  1583. { "ominus;"sv, 0x02296 },
  1584. { "oopf;"sv, 0x1D560 },
  1585. { "opar;"sv, 0x029B7 },
  1586. { "operp;"sv, 0x029B9 },
  1587. { "oplus;"sv, 0x02295 },
  1588. { "or;"sv, 0x02228 },
  1589. { "orarr;"sv, 0x021BB },
  1590. { "ord;"sv, 0x02A5D },
  1591. { "order;"sv, 0x02134 },
  1592. { "orderof;"sv, 0x02134 },
  1593. { "ordf;"sv, 0x000AA },
  1594. { "ordf"sv, 0x000AA },
  1595. { "ordm;"sv, 0x000BA },
  1596. { "ordm"sv, 0x000BA },
  1597. { "origof;"sv, 0x022B6 },
  1598. { "oror;"sv, 0x02A56 },
  1599. { "orslope;"sv, 0x02A57 },
  1600. { "orv;"sv, 0x02A5B },
  1601. { "oscr;"sv, 0x02134 },
  1602. { "oslash;"sv, 0x000F8 },
  1603. { "oslash"sv, 0x000F8 },
  1604. { "osol;"sv, 0x02298 },
  1605. { "otilde;"sv, 0x000F5 },
  1606. { "otilde"sv, 0x000F5 },
  1607. { "otimes;"sv, 0x02297 },
  1608. { "otimesas;"sv, 0x02A36 },
  1609. { "ouml;"sv, 0x000F6 },
  1610. { "ouml"sv, 0x000F6 },
  1611. { "ovbar;"sv, 0x0233D },
  1612. { "par;"sv, 0x02225 },
  1613. { "para;"sv, 0x000B6 },
  1614. { "para"sv, 0x000B6 },
  1615. { "parallel;"sv, 0x02225 },
  1616. { "parsim;"sv, 0x02AF3 },
  1617. { "parsl;"sv, 0x02AFD },
  1618. { "part;"sv, 0x02202 },
  1619. { "pcy;"sv, 0x0043F },
  1620. { "percnt;"sv, 0x00025 },
  1621. { "period;"sv, 0x0002E },
  1622. { "permil;"sv, 0x02030 },
  1623. { "perp;"sv, 0x022A5 },
  1624. { "pertenk;"sv, 0x02031 },
  1625. { "pfr;"sv, 0x1D52D },
  1626. { "phi;"sv, 0x003C6 },
  1627. { "phiv;"sv, 0x003D5 },
  1628. { "phmmat;"sv, 0x02133 },
  1629. { "phone;"sv, 0x0260E },
  1630. { "pi;"sv, 0x003C0 },
  1631. { "pitchfork;"sv, 0x022D4 },
  1632. { "piv;"sv, 0x003D6 },
  1633. { "planck;"sv, 0x0210F },
  1634. { "planckh;"sv, 0x0210E },
  1635. { "plankv;"sv, 0x0210F },
  1636. { "plus;"sv, 0x0002B },
  1637. { "plusacir;"sv, 0x02A23 },
  1638. { "plusb;"sv, 0x0229E },
  1639. { "pluscir;"sv, 0x02A22 },
  1640. { "plusdo;"sv, 0x02214 },
  1641. { "plusdu;"sv, 0x02A25 },
  1642. { "pluse;"sv, 0x02A72 },
  1643. { "plusmn;"sv, 0x000B1 },
  1644. { "plusmn"sv, 0x000B1 },
  1645. { "plussim;"sv, 0x02A26 },
  1646. { "plustwo;"sv, 0x02A27 },
  1647. { "pm;"sv, 0x000B1 },
  1648. { "pointint;"sv, 0x02A15 },
  1649. { "popf;"sv, 0x1D561 },
  1650. { "pound;"sv, 0x000A3 },
  1651. { "pound"sv, 0x000A3 },
  1652. { "pr;"sv, 0x0227A },
  1653. { "prE;"sv, 0x02AB3 },
  1654. { "prap;"sv, 0x02AB7 },
  1655. { "prcue;"sv, 0x0227C },
  1656. { "pre;"sv, 0x02AAF },
  1657. { "prec;"sv, 0x0227A },
  1658. { "precapprox;"sv, 0x02AB7 },
  1659. { "preccurlyeq;"sv, 0x0227C },
  1660. { "preceq;"sv, 0x02AAF },
  1661. { "precnapprox;"sv, 0x02AB9 },
  1662. { "precneqq;"sv, 0x02AB5 },
  1663. { "precnsim;"sv, 0x022E8 },
  1664. { "precsim;"sv, 0x0227E },
  1665. { "prime;"sv, 0x02032 },
  1666. { "primes;"sv, 0x02119 },
  1667. { "prnE;"sv, 0x02AB5 },
  1668. { "prnap;"sv, 0x02AB9 },
  1669. { "prnsim;"sv, 0x022E8 },
  1670. { "prod;"sv, 0x0220F },
  1671. { "profalar;"sv, 0x0232E },
  1672. { "profline;"sv, 0x02312 },
  1673. { "profsurf;"sv, 0x02313 },
  1674. { "prop;"sv, 0x0221D },
  1675. { "propto;"sv, 0x0221D },
  1676. { "prsim;"sv, 0x0227E },
  1677. { "prurel;"sv, 0x022B0 },
  1678. { "pscr;"sv, 0x1D4C5 },
  1679. { "psi;"sv, 0x003C8 },
  1680. { "puncsp;"sv, 0x02008 },
  1681. { "qfr;"sv, 0x1D52E },
  1682. { "qint;"sv, 0x02A0C },
  1683. { "qopf;"sv, 0x1D562 },
  1684. { "qprime;"sv, 0x02057 },
  1685. { "qscr;"sv, 0x1D4C6 },
  1686. { "quaternions;"sv, 0x0210D },
  1687. { "quatint;"sv, 0x02A16 },
  1688. { "quest;"sv, 0x0003F },
  1689. { "questeq;"sv, 0x0225F },
  1690. { "quot;"sv, 0x00022 },
  1691. { "quot"sv, 0x00022 },
  1692. { "rAarr;"sv, 0x021DB },
  1693. { "rArr;"sv, 0x021D2 },
  1694. { "rAtail;"sv, 0x0291C },
  1695. { "rBarr;"sv, 0x0290F },
  1696. { "rHar;"sv, 0x02964 },
  1697. { "racute;"sv, 0x00155 },
  1698. { "radic;"sv, 0x0221A },
  1699. { "raemptyv;"sv, 0x029B3 },
  1700. { "rang;"sv, 0x027E9 },
  1701. { "rangd;"sv, 0x02992 },
  1702. { "range;"sv, 0x029A5 },
  1703. { "rangle;"sv, 0x027E9 },
  1704. { "raquo;"sv, 0x000BB },
  1705. { "raquo"sv, 0x000BB },
  1706. { "rarr;"sv, 0x02192 },
  1707. { "rarrap;"sv, 0x02975 },
  1708. { "rarrb;"sv, 0x021E5 },
  1709. { "rarrbfs;"sv, 0x02920 },
  1710. { "rarrc;"sv, 0x02933 },
  1711. { "rarrfs;"sv, 0x0291E },
  1712. { "rarrhk;"sv, 0x021AA },
  1713. { "rarrlp;"sv, 0x021AC },
  1714. { "rarrpl;"sv, 0x02945 },
  1715. { "rarrsim;"sv, 0x02974 },
  1716. { "rarrtl;"sv, 0x021A3 },
  1717. { "rarrw;"sv, 0x0219D },
  1718. { "ratail;"sv, 0x0291A },
  1719. { "ratio;"sv, 0x02236 },
  1720. { "rationals;"sv, 0x0211A },
  1721. { "rbarr;"sv, 0x0290D },
  1722. { "rbbrk;"sv, 0x02773 },
  1723. { "rbrace;"sv, 0x0007D },
  1724. { "rbrack;"sv, 0x0005D },
  1725. { "rbrke;"sv, 0x0298C },
  1726. { "rbrksld;"sv, 0x0298E },
  1727. { "rbrkslu;"sv, 0x02990 },
  1728. { "rcaron;"sv, 0x00159 },
  1729. { "rcedil;"sv, 0x00157 },
  1730. { "rceil;"sv, 0x02309 },
  1731. { "rcub;"sv, 0x0007D },
  1732. { "rcy;"sv, 0x00440 },
  1733. { "rdca;"sv, 0x02937 },
  1734. { "rdldhar;"sv, 0x02969 },
  1735. { "rdquo;"sv, 0x0201D },
  1736. { "rdquor;"sv, 0x0201D },
  1737. { "rdsh;"sv, 0x021B3 },
  1738. { "real;"sv, 0x0211C },
  1739. { "realine;"sv, 0x0211B },
  1740. { "realpart;"sv, 0x0211C },
  1741. { "reals;"sv, 0x0211D },
  1742. { "rect;"sv, 0x025AD },
  1743. { "reg;"sv, 0x000AE },
  1744. { "reg"sv, 0x000AE },
  1745. { "rfisht;"sv, 0x0297D },
  1746. { "rfloor;"sv, 0x0230B },
  1747. { "rfr;"sv, 0x1D52F },
  1748. { "rhard;"sv, 0x021C1 },
  1749. { "rharu;"sv, 0x021C0 },
  1750. { "rharul;"sv, 0x0296C },
  1751. { "rho;"sv, 0x003C1 },
  1752. { "rhov;"sv, 0x003F1 },
  1753. { "rightarrow;"sv, 0x02192 },
  1754. { "rightarrowtail;"sv, 0x021A3 },
  1755. { "rightharpoondown;"sv, 0x021C1 },
  1756. { "rightharpoonup;"sv, 0x021C0 },
  1757. { "rightleftarrows;"sv, 0x021C4 },
  1758. { "rightleftharpoons;"sv, 0x021CC },
  1759. { "rightrightarrows;"sv, 0x021C9 },
  1760. { "rightsquigarrow;"sv, 0x0219D },
  1761. { "rightthreetimes;"sv, 0x022CC },
  1762. { "ring;"sv, 0x002DA },
  1763. { "risingdotseq;"sv, 0x02253 },
  1764. { "rlarr;"sv, 0x021C4 },
  1765. { "rlhar;"sv, 0x021CC },
  1766. { "rlm;"sv, 0x0200F },
  1767. { "rmoust;"sv, 0x023B1 },
  1768. { "rmoustache;"sv, 0x023B1 },
  1769. { "rnmid;"sv, 0x02AEE },
  1770. { "roang;"sv, 0x027ED },
  1771. { "roarr;"sv, 0x021FE },
  1772. { "robrk;"sv, 0x027E7 },
  1773. { "ropar;"sv, 0x02986 },
  1774. { "ropf;"sv, 0x1D563 },
  1775. { "roplus;"sv, 0x02A2E },
  1776. { "rotimes;"sv, 0x02A35 },
  1777. { "rpar;"sv, 0x00029 },
  1778. { "rpargt;"sv, 0x02994 },
  1779. { "rppolint;"sv, 0x02A12 },
  1780. { "rrarr;"sv, 0x021C9 },
  1781. { "rsaquo;"sv, 0x0203A },
  1782. { "rscr;"sv, 0x1D4C7 },
  1783. { "rsh;"sv, 0x021B1 },
  1784. { "rsqb;"sv, 0x0005D },
  1785. { "rsquo;"sv, 0x02019 },
  1786. { "rsquor;"sv, 0x02019 },
  1787. { "rthree;"sv, 0x022CC },
  1788. { "rtimes;"sv, 0x022CA },
  1789. { "rtri;"sv, 0x025B9 },
  1790. { "rtrie;"sv, 0x022B5 },
  1791. { "rtrif;"sv, 0x025B8 },
  1792. { "rtriltri;"sv, 0x029CE },
  1793. { "ruluhar;"sv, 0x02968 },
  1794. { "rx;"sv, 0x0211E },
  1795. { "sacute;"sv, 0x0015B },
  1796. { "sbquo;"sv, 0x0201A },
  1797. { "sc;"sv, 0x0227B },
  1798. { "scE;"sv, 0x02AB4 },
  1799. { "scap;"sv, 0x02AB8 },
  1800. { "scaron;"sv, 0x00161 },
  1801. { "sccue;"sv, 0x0227D },
  1802. { "sce;"sv, 0x02AB0 },
  1803. { "scedil;"sv, 0x0015F },
  1804. { "scirc;"sv, 0x0015D },
  1805. { "scnE;"sv, 0x02AB6 },
  1806. { "scnap;"sv, 0x02ABA },
  1807. { "scnsim;"sv, 0x022E9 },
  1808. { "scpolint;"sv, 0x02A13 },
  1809. { "scsim;"sv, 0x0227F },
  1810. { "scy;"sv, 0x00441 },
  1811. { "sdot;"sv, 0x022C5 },
  1812. { "sdotb;"sv, 0x022A1 },
  1813. { "sdote;"sv, 0x02A66 },
  1814. { "seArr;"sv, 0x021D8 },
  1815. { "searhk;"sv, 0x02925 },
  1816. { "searr;"sv, 0x02198 },
  1817. { "searrow;"sv, 0x02198 },
  1818. { "sect;"sv, 0x000A7 },
  1819. { "sect"sv, 0x000A7 },
  1820. { "semi;"sv, 0x0003B },
  1821. { "seswar;"sv, 0x02929 },
  1822. { "setminus;"sv, 0x02216 },
  1823. { "setmn;"sv, 0x02216 },
  1824. { "sext;"sv, 0x02736 },
  1825. { "sfr;"sv, 0x1D530 },
  1826. { "sfrown;"sv, 0x02322 },
  1827. { "sharp;"sv, 0x0266F },
  1828. { "shchcy;"sv, 0x00449 },
  1829. { "shcy;"sv, 0x00448 },
  1830. { "shortmid;"sv, 0x02223 },
  1831. { "shortparallel;"sv, 0x02225 },
  1832. { "shy;"sv, 0x000AD },
  1833. { "shy"sv, 0x000AD },
  1834. { "sigma;"sv, 0x003C3 },
  1835. { "sigmaf;"sv, 0x003C2 },
  1836. { "sigmav;"sv, 0x003C2 },
  1837. { "sim;"sv, 0x0223C },
  1838. { "simdot;"sv, 0x02A6A },
  1839. { "sime;"sv, 0x02243 },
  1840. { "simeq;"sv, 0x02243 },
  1841. { "simg;"sv, 0x02A9E },
  1842. { "simgE;"sv, 0x02AA0 },
  1843. { "siml;"sv, 0x02A9D },
  1844. { "simlE;"sv, 0x02A9F },
  1845. { "simne;"sv, 0x02246 },
  1846. { "simplus;"sv, 0x02A24 },
  1847. { "simrarr;"sv, 0x02972 },
  1848. { "slarr;"sv, 0x02190 },
  1849. { "smallsetminus;"sv, 0x02216 },
  1850. { "smashp;"sv, 0x02A33 },
  1851. { "smeparsl;"sv, 0x029E4 },
  1852. { "smid;"sv, 0x02223 },
  1853. { "smile;"sv, 0x02323 },
  1854. { "smt;"sv, 0x02AAA },
  1855. { "smte;"sv, 0x02AAC },
  1856. { "softcy;"sv, 0x0044C },
  1857. { "sol;"sv, 0x0002F },
  1858. { "solb;"sv, 0x029C4 },
  1859. { "solbar;"sv, 0x0233F },
  1860. { "sopf;"sv, 0x1D564 },
  1861. { "spades;"sv, 0x02660 },
  1862. { "spadesuit;"sv, 0x02660 },
  1863. { "spar;"sv, 0x02225 },
  1864. { "sqcap;"sv, 0x02293 },
  1865. { "sqcup;"sv, 0x02294 },
  1866. { "sqsub;"sv, 0x0228F },
  1867. { "sqsube;"sv, 0x02291 },
  1868. { "sqsubset;"sv, 0x0228F },
  1869. { "sqsubseteq;"sv, 0x02291 },
  1870. { "sqsup;"sv, 0x02290 },
  1871. { "sqsupe;"sv, 0x02292 },
  1872. { "sqsupset;"sv, 0x02290 },
  1873. { "sqsupseteq;"sv, 0x02292 },
  1874. { "squ;"sv, 0x025A1 },
  1875. { "square;"sv, 0x025A1 },
  1876. { "squarf;"sv, 0x025AA },
  1877. { "squf;"sv, 0x025AA },
  1878. { "srarr;"sv, 0x02192 },
  1879. { "sscr;"sv, 0x1D4C8 },
  1880. { "ssetmn;"sv, 0x02216 },
  1881. { "ssmile;"sv, 0x02323 },
  1882. { "sstarf;"sv, 0x022C6 },
  1883. { "star;"sv, 0x02606 },
  1884. { "starf;"sv, 0x02605 },
  1885. { "straightepsilon;"sv, 0x003F5 },
  1886. { "straightphi;"sv, 0x003D5 },
  1887. { "strns;"sv, 0x000AF },
  1888. { "sub;"sv, 0x02282 },
  1889. { "subE;"sv, 0x02AC5 },
  1890. { "subdot;"sv, 0x02ABD },
  1891. { "sube;"sv, 0x02286 },
  1892. { "subedot;"sv, 0x02AC3 },
  1893. { "submult;"sv, 0x02AC1 },
  1894. { "subnE;"sv, 0x02ACB },
  1895. { "subne;"sv, 0x0228A },
  1896. { "subplus;"sv, 0x02ABF },
  1897. { "subrarr;"sv, 0x02979 },
  1898. { "subset;"sv, 0x02282 },
  1899. { "subseteq;"sv, 0x02286 },
  1900. { "subseteqq;"sv, 0x02AC5 },
  1901. { "subsetneq;"sv, 0x0228A },
  1902. { "subsetneqq;"sv, 0x02ACB },
  1903. { "subsim;"sv, 0x02AC7 },
  1904. { "subsub;"sv, 0x02AD5 },
  1905. { "subsup;"sv, 0x02AD3 },
  1906. { "succ;"sv, 0x0227B },
  1907. { "succapprox;"sv, 0x02AB8 },
  1908. { "succcurlyeq;"sv, 0x0227D },
  1909. { "succeq;"sv, 0x02AB0 },
  1910. { "succnapprox;"sv, 0x02ABA },
  1911. { "succneqq;"sv, 0x02AB6 },
  1912. { "succnsim;"sv, 0x022E9 },
  1913. { "succsim;"sv, 0x0227F },
  1914. { "sum;"sv, 0x02211 },
  1915. { "sung;"sv, 0x0266A },
  1916. { "sup1;"sv, 0x000B9 },
  1917. { "sup1"sv, 0x000B9 },
  1918. { "sup2;"sv, 0x000B2 },
  1919. { "sup2"sv, 0x000B2 },
  1920. { "sup3;"sv, 0x000B3 },
  1921. { "sup3"sv, 0x000B3 },
  1922. { "sup;"sv, 0x02283 },
  1923. { "supE;"sv, 0x02AC6 },
  1924. { "supdot;"sv, 0x02ABE },
  1925. { "supdsub;"sv, 0x02AD8 },
  1926. { "supe;"sv, 0x02287 },
  1927. { "supedot;"sv, 0x02AC4 },
  1928. { "suphsol;"sv, 0x027C9 },
  1929. { "suphsub;"sv, 0x02AD7 },
  1930. { "suplarr;"sv, 0x0297B },
  1931. { "supmult;"sv, 0x02AC2 },
  1932. { "supnE;"sv, 0x02ACC },
  1933. { "supne;"sv, 0x0228B },
  1934. { "supplus;"sv, 0x02AC0 },
  1935. { "supset;"sv, 0x02283 },
  1936. { "supseteq;"sv, 0x02287 },
  1937. { "supseteqq;"sv, 0x02AC6 },
  1938. { "supsetneq;"sv, 0x0228B },
  1939. { "supsetneqq;"sv, 0x02ACC },
  1940. { "supsim;"sv, 0x02AC8 },
  1941. { "supsub;"sv, 0x02AD4 },
  1942. { "supsup;"sv, 0x02AD6 },
  1943. { "swArr;"sv, 0x021D9 },
  1944. { "swarhk;"sv, 0x02926 },
  1945. { "swarr;"sv, 0x02199 },
  1946. { "swarrow;"sv, 0x02199 },
  1947. { "swnwar;"sv, 0x0292A },
  1948. { "szlig;"sv, 0x000DF },
  1949. { "szlig"sv, 0x000DF },
  1950. { "target;"sv, 0x02316 },
  1951. { "tau;"sv, 0x003C4 },
  1952. { "tbrk;"sv, 0x023B4 },
  1953. { "tcaron;"sv, 0x00165 },
  1954. { "tcedil;"sv, 0x00163 },
  1955. { "tcy;"sv, 0x00442 },
  1956. { "tdot;"sv, 0x020DB },
  1957. { "telrec;"sv, 0x02315 },
  1958. { "tfr;"sv, 0x1D531 },
  1959. { "there4;"sv, 0x02234 },
  1960. { "therefore;"sv, 0x02234 },
  1961. { "theta;"sv, 0x003B8 },
  1962. { "thetasym;"sv, 0x003D1 },
  1963. { "thetav;"sv, 0x003D1 },
  1964. { "thickapprox;"sv, 0x02248 },
  1965. { "thicksim;"sv, 0x0223C },
  1966. { "thinsp;"sv, 0x02009 },
  1967. { "thkap;"sv, 0x02248 },
  1968. { "thksim;"sv, 0x0223C },
  1969. { "thorn;"sv, 0x000FE },
  1970. { "thorn"sv, 0x000FE },
  1971. { "tilde;"sv, 0x002DC },
  1972. { "times;"sv, 0x000D7 },
  1973. { "times"sv, 0x000D7 },
  1974. { "timesb;"sv, 0x022A0 },
  1975. { "timesbar;"sv, 0x02A31 },
  1976. { "timesd;"sv, 0x02A30 },
  1977. { "tint;"sv, 0x0222D },
  1978. { "toea;"sv, 0x02928 },
  1979. { "top;"sv, 0x022A4 },
  1980. { "topbot;"sv, 0x02336 },
  1981. { "topcir;"sv, 0x02AF1 },
  1982. { "topf;"sv, 0x1D565 },
  1983. { "topfork;"sv, 0x02ADA },
  1984. { "tosa;"sv, 0x02929 },
  1985. { "tprime;"sv, 0x02034 },
  1986. { "trade;"sv, 0x02122 },
  1987. { "triangle;"sv, 0x025B5 },
  1988. { "triangledown;"sv, 0x025BF },
  1989. { "triangleleft;"sv, 0x025C3 },
  1990. { "trianglelefteq;"sv, 0x022B4 },
  1991. { "triangleq;"sv, 0x0225C },
  1992. { "triangleright;"sv, 0x025B9 },
  1993. { "trianglerighteq;"sv, 0x022B5 },
  1994. { "tridot;"sv, 0x025EC },
  1995. { "trie;"sv, 0x0225C },
  1996. { "triminus;"sv, 0x02A3A },
  1997. { "triplus;"sv, 0x02A39 },
  1998. { "trisb;"sv, 0x029CD },
  1999. { "tritime;"sv, 0x02A3B },
  2000. { "trpezium;"sv, 0x023E2 },
  2001. { "tscr;"sv, 0x1D4C9 },
  2002. { "tscy;"sv, 0x00446 },
  2003. { "tshcy;"sv, 0x0045B },
  2004. { "tstrok;"sv, 0x00167 },
  2005. { "twixt;"sv, 0x0226C },
  2006. { "twoheadleftarrow;"sv, 0x0219E },
  2007. { "twoheadrightarrow;"sv, 0x021A0 },
  2008. { "uArr;"sv, 0x021D1 },
  2009. { "uHar;"sv, 0x02963 },
  2010. { "uacute;"sv, 0x000FA },
  2011. { "uacute"sv, 0x000FA },
  2012. { "uarr;"sv, 0x02191 },
  2013. { "ubrcy;"sv, 0x0045E },
  2014. { "ubreve;"sv, 0x0016D },
  2015. { "ucirc;"sv, 0x000FB },
  2016. { "ucirc"sv, 0x000FB },
  2017. { "ucy;"sv, 0x00443 },
  2018. { "udarr;"sv, 0x021C5 },
  2019. { "udblac;"sv, 0x00171 },
  2020. { "udhar;"sv, 0x0296E },
  2021. { "ufisht;"sv, 0x0297E },
  2022. { "ufr;"sv, 0x1D532 },
  2023. { "ugrave;"sv, 0x000F9 },
  2024. { "ugrave"sv, 0x000F9 },
  2025. { "uharl;"sv, 0x021BF },
  2026. { "uharr;"sv, 0x021BE },
  2027. { "uhblk;"sv, 0x02580 },
  2028. { "ulcorn;"sv, 0x0231C },
  2029. { "ulcorner;"sv, 0x0231C },
  2030. { "ulcrop;"sv, 0x0230F },
  2031. { "ultri;"sv, 0x025F8 },
  2032. { "umacr;"sv, 0x0016B },
  2033. { "uml;"sv, 0x000A8 },
  2034. { "uml"sv, 0x000A8 },
  2035. { "uogon;"sv, 0x00173 },
  2036. { "uopf;"sv, 0x1D566 },
  2037. { "uparrow;"sv, 0x02191 },
  2038. { "updownarrow;"sv, 0x02195 },
  2039. { "upharpoonleft;"sv, 0x021BF },
  2040. { "upharpoonright;"sv, 0x021BE },
  2041. { "uplus;"sv, 0x0228E },
  2042. { "upsi;"sv, 0x003C5 },
  2043. { "upsih;"sv, 0x003D2 },
  2044. { "upsilon;"sv, 0x003C5 },
  2045. { "upuparrows;"sv, 0x021C8 },
  2046. { "urcorn;"sv, 0x0231D },
  2047. { "urcorner;"sv, 0x0231D },
  2048. { "urcrop;"sv, 0x0230E },
  2049. { "uring;"sv, 0x0016F },
  2050. { "urtri;"sv, 0x025F9 },
  2051. { "uscr;"sv, 0x1D4CA },
  2052. { "utdot;"sv, 0x022F0 },
  2053. { "utilde;"sv, 0x00169 },
  2054. { "utri;"sv, 0x025B5 },
  2055. { "utrif;"sv, 0x025B4 },
  2056. { "uuarr;"sv, 0x021C8 },
  2057. { "uuml;"sv, 0x000FC },
  2058. { "uuml"sv, 0x000FC },
  2059. { "uwangle;"sv, 0x029A7 },
  2060. { "vArr;"sv, 0x021D5 },
  2061. { "vBar;"sv, 0x02AE8 },
  2062. { "vBarv;"sv, 0x02AE9 },
  2063. { "vDash;"sv, 0x022A8 },
  2064. { "vangrt;"sv, 0x0299C },
  2065. { "varepsilon;"sv, 0x003F5 },
  2066. { "varkappa;"sv, 0x003F0 },
  2067. { "varnothing;"sv, 0x02205 },
  2068. { "varphi;"sv, 0x003D5 },
  2069. { "varpi;"sv, 0x003D6 },
  2070. { "varpropto;"sv, 0x0221D },
  2071. { "varr;"sv, 0x02195 },
  2072. { "varrho;"sv, 0x003F1 },
  2073. { "varsigma;"sv, 0x003C2 },
  2074. { "vartheta;"sv, 0x003D1 },
  2075. { "vartriangleleft;"sv, 0x022B2 },
  2076. { "vartriangleright;"sv, 0x022B3 },
  2077. { "vcy;"sv, 0x00432 },
  2078. { "vdash;"sv, 0x022A2 },
  2079. { "vee;"sv, 0x02228 },
  2080. { "veebar;"sv, 0x022BB },
  2081. { "veeeq;"sv, 0x0225A },
  2082. { "vellip;"sv, 0x022EE },
  2083. { "verbar;"sv, 0x0007C },
  2084. { "vert;"sv, 0x0007C },
  2085. { "vfr;"sv, 0x1D533 },
  2086. { "vltri;"sv, 0x022B2 },
  2087. { "vopf;"sv, 0x1D567 },
  2088. { "vprop;"sv, 0x0221D },
  2089. { "vrtri;"sv, 0x022B3 },
  2090. { "vscr;"sv, 0x1D4CB },
  2091. { "vzigzag;"sv, 0x0299A },
  2092. { "wcirc;"sv, 0x00175 },
  2093. { "wedbar;"sv, 0x02A5F },
  2094. { "wedge;"sv, 0x02227 },
  2095. { "wedgeq;"sv, 0x02259 },
  2096. { "weierp;"sv, 0x02118 },
  2097. { "wfr;"sv, 0x1D534 },
  2098. { "wopf;"sv, 0x1D568 },
  2099. { "wp;"sv, 0x02118 },
  2100. { "wr;"sv, 0x02240 },
  2101. { "wreath;"sv, 0x02240 },
  2102. { "wscr;"sv, 0x1D4CC },
  2103. { "xcap;"sv, 0x022C2 },
  2104. { "xcirc;"sv, 0x025EF },
  2105. { "xcup;"sv, 0x022C3 },
  2106. { "xdtri;"sv, 0x025BD },
  2107. { "xfr;"sv, 0x1D535 },
  2108. { "xhArr;"sv, 0x027FA },
  2109. { "xharr;"sv, 0x027F7 },
  2110. { "xi;"sv, 0x003BE },
  2111. { "xlArr;"sv, 0x027F8 },
  2112. { "xlarr;"sv, 0x027F5 },
  2113. { "xmap;"sv, 0x027FC },
  2114. { "xnis;"sv, 0x022FB },
  2115. { "xodot;"sv, 0x02A00 },
  2116. { "xopf;"sv, 0x1D569 },
  2117. { "xoplus;"sv, 0x02A01 },
  2118. { "xotime;"sv, 0x02A02 },
  2119. { "xrArr;"sv, 0x027F9 },
  2120. { "xrarr;"sv, 0x027F6 },
  2121. { "xscr;"sv, 0x1D4CD },
  2122. { "xsqcup;"sv, 0x02A06 },
  2123. { "xuplus;"sv, 0x02A04 },
  2124. { "xutri;"sv, 0x025B3 },
  2125. { "xvee;"sv, 0x022C1 },
  2126. { "xwedge;"sv, 0x022C0 },
  2127. { "yacute;"sv, 0x000FD },
  2128. { "yacute"sv, 0x000FD },
  2129. { "yacy;"sv, 0x0044F },
  2130. { "ycirc;"sv, 0x00177 },
  2131. { "ycy;"sv, 0x0044B },
  2132. { "yen;"sv, 0x000A5 },
  2133. { "yen"sv, 0x000A5 },
  2134. { "yfr;"sv, 0x1D536 },
  2135. { "yicy;"sv, 0x00457 },
  2136. { "yopf;"sv, 0x1D56A },
  2137. { "yscr;"sv, 0x1D4CE },
  2138. { "yucy;"sv, 0x0044E },
  2139. { "yuml;"sv, 0x000FF },
  2140. { "yuml"sv, 0x000FF },
  2141. { "zacute;"sv, 0x0017A },
  2142. { "zcaron;"sv, 0x0017E },
  2143. { "zcy;"sv, 0x00437 },
  2144. { "zdot;"sv, 0x0017C },
  2145. { "zeetrf;"sv, 0x02128 },
  2146. { "zeta;"sv, 0x003B6 },
  2147. { "zfr;"sv, 0x1D537 },
  2148. { "zhcy;"sv, 0x00436 },
  2149. { "zigrarr;"sv, 0x021DD },
  2150. { "zopf;"sv, 0x1D56B },
  2151. { "zscr;"sv, 0x1D4CF },
  2152. { "zwj;"sv, 0x0200D },
  2153. { "zwnj;"sv, 0x0200C }
  2154. };
  2155. constexpr struct {
  2156. StringView entity;
  2157. u32 code_point1;
  2158. u32 code_point2;
  2159. } double_code_point_entities[] = {
  2160. { "NotEqualTilde;"sv, 0x02242, 0x00338 },
  2161. { "NotGreaterFullEqual;"sv, 0x02267, 0x00338 },
  2162. { "NotGreaterGreater;"sv, 0x0226B, 0x00338 },
  2163. { "NotGreaterSlantEqual;"sv, 0x02A7E, 0x00338 },
  2164. { "NotHumpDownHump;"sv, 0x0224E, 0x00338 },
  2165. { "NotHumpEqual;"sv, 0x0224F, 0x00338 },
  2166. { "NotLeftTriangleBar;"sv, 0x029CF, 0x00338 },
  2167. { "NotLessLess;"sv, 0x0226A, 0x00338 },
  2168. { "NotLessSlantEqual;"sv, 0x02A7D, 0x00338 },
  2169. { "NotNestedGreaterGreater;"sv, 0x02AA2, 0x00338 },
  2170. { "NotNestedLessLess;"sv, 0x02AA1, 0x00338 },
  2171. { "NotPrecedesEqual;"sv, 0x02AAF, 0x00338 },
  2172. { "NotRightTriangleBar;"sv, 0x029D0, 0x00338 },
  2173. { "NotSquareSubset;"sv, 0x0228F, 0x00338 },
  2174. { "NotSquareSuperset;"sv, 0x02290, 0x00338 },
  2175. { "NotSubset;"sv, 0x02282, 0x020D2 },
  2176. { "NotSucceedsEqual;"sv, 0x02AB0, 0x00338 },
  2177. { "NotSucceedsTilde;"sv, 0x0227F, 0x00338 },
  2178. { "NotSuperset;"sv, 0x02283, 0x020D2 },
  2179. { "ThickSpace;"sv, 0x0205F, 0x0200A },
  2180. { "acE;"sv, 0x0223E, 0x00333 },
  2181. { "bne;"sv, 0x0003D, 0x020E5 },
  2182. { "bnequiv;"sv, 0x02261, 0x020E5 },
  2183. { "caps;"sv, 0x02229, 0x0FE00 },
  2184. { "cups;"sv, 0x0222A, 0x0FE00 },
  2185. { "fjlig;"sv, 0x00066, 0x0006A },
  2186. { "gesl;"sv, 0x022DB, 0x0FE00 },
  2187. { "gvertneqq;"sv, 0x02269, 0x0FE00 },
  2188. { "gvnE;"sv, 0x02269, 0x0FE00 },
  2189. { "lates;"sv, 0x02AAD, 0x0FE00 },
  2190. { "lesg;"sv, 0x022DA, 0x0FE00 },
  2191. { "lvertneqq;"sv, 0x02268, 0x0FE00 },
  2192. { "lvnE;"sv, 0x02268, 0x0FE00 },
  2193. { "nGg;"sv, 0x022D9, 0x00338 },
  2194. { "nGt;"sv, 0x0226B, 0x020D2 },
  2195. { "nGtv;"sv, 0x0226B, 0x00338 },
  2196. { "nLl;"sv, 0x022D8, 0x00338 },
  2197. { "nLt;"sv, 0x0226A, 0x020D2 },
  2198. { "nLtv;"sv, 0x0226A, 0x00338 },
  2199. { "nang;"sv, 0x02220, 0x020D2 },
  2200. { "napE;"sv, 0x02A70, 0x00338 },
  2201. { "napid;"sv, 0x0224B, 0x00338 },
  2202. { "nbump;"sv, 0x0224E, 0x00338 },
  2203. { "nbumpe;"sv, 0x0224F, 0x00338 },
  2204. { "ncongdot;"sv, 0x02A6D, 0x00338 },
  2205. { "nedot;"sv, 0x02250, 0x00338 },
  2206. { "nesim;"sv, 0x02242, 0x00338 },
  2207. { "ngE;"sv, 0x02267, 0x00338 },
  2208. { "ngeqq;"sv, 0x02267, 0x00338 },
  2209. { "ngeqslant;"sv, 0x02A7E, 0x00338 },
  2210. { "nges;"sv, 0x02A7E, 0x00338 },
  2211. { "nlE;"sv, 0x02266, 0x00338 },
  2212. { "nleqq;"sv, 0x02266, 0x00338 },
  2213. { "nleqslant;"sv, 0x02A7D, 0x00338 },
  2214. { "nles;"sv, 0x02A7D, 0x00338 },
  2215. { "notinE;"sv, 0x022F9, 0x00338 },
  2216. { "notindot;"sv, 0x022F5, 0x00338 },
  2217. { "nparsl;"sv, 0x02AFD, 0x020E5 },
  2218. { "npart;"sv, 0x02202, 0x00338 },
  2219. { "npre;"sv, 0x02AAF, 0x00338 },
  2220. { "npreceq;"sv, 0x02AAF, 0x00338 },
  2221. { "nrarrc;"sv, 0x02933, 0x00338 },
  2222. { "nrarrw;"sv, 0x0219D, 0x00338 },
  2223. { "nsce;"sv, 0x02AB0, 0x00338 },
  2224. { "nsubE;"sv, 0x02AC5, 0x00338 },
  2225. { "nsubset;"sv, 0x02282, 0x020D2 },
  2226. { "nsubseteqq;"sv, 0x02AC5, 0x00338 },
  2227. { "nsucceq;"sv, 0x02AB0, 0x00338 },
  2228. { "nsupE;"sv, 0x02AC6, 0x00338 },
  2229. { "nsupset;"sv, 0x02283, 0x020D2 },
  2230. { "nsupseteqq;"sv, 0x02AC6, 0x00338 },
  2231. { "nvap;"sv, 0x0224D, 0x020D2 },
  2232. { "nvge;"sv, 0x02265, 0x020D2 },
  2233. { "nvgt;"sv, 0x0003E, 0x020D2 },
  2234. { "nvle;"sv, 0x02264, 0x020D2 },
  2235. { "nvlt;"sv, 0x0003C, 0x020D2 },
  2236. { "nvltrie;"sv, 0x022B4, 0x020D2 },
  2237. { "nvrtrie;"sv, 0x022B5, 0x020D2 },
  2238. { "nvsim;"sv, 0x0223C, 0x020D2 },
  2239. { "race;"sv, 0x0223D, 0x00331 },
  2240. { "smtes;"sv, 0x02AAC, 0x0FE00 },
  2241. { "sqcaps;"sv, 0x02293, 0x0FE00 },
  2242. { "sqcups;"sv, 0x02294, 0x0FE00 },
  2243. { "varsubsetneq;"sv, 0x0228A, 0x0FE00 },
  2244. { "varsubsetneqq;"sv, 0x02ACB, 0x0FE00 },
  2245. { "varsupsetneq;"sv, 0x0228B, 0x0FE00 },
  2246. { "varsupsetneqq;"sv, 0x02ACC, 0x0FE00 },
  2247. { "vnsub;"sv, 0x02282, 0x020D2 },
  2248. { "vnsup;"sv, 0x02283, 0x020D2 },
  2249. { "vsubnE;"sv, 0x02ACB, 0x0FE00 },
  2250. { "vsubne;"sv, 0x0228A, 0x0FE00 },
  2251. { "vsupnE;"sv, 0x02ACC, 0x0FE00 },
  2252. { "vsupne;"sv, 0x0228B, 0x0FE00 },
  2253. };
  2254. EntityMatch match;
  2255. for (auto& single_code_point_entity : single_code_point_entities) {
  2256. if (entity.starts_with(single_code_point_entity.entity)) {
  2257. if (match.entity.is_null() || single_code_point_entity.entity.length() > match.entity.length())
  2258. match = { { single_code_point_entity.code_point }, single_code_point_entity.entity };
  2259. }
  2260. }
  2261. for (auto& double_code_point_entity : double_code_point_entities) {
  2262. if (entity.starts_with(double_code_point_entity.entity)) {
  2263. if (match.entity.is_null() || double_code_point_entity.entity.length() > match.entity.length())
  2264. match = EntityMatch { { double_code_point_entity.code_point1, double_code_point_entity.code_point2 }, StringView(double_code_point_entity.entity) };
  2265. }
  2266. }
  2267. if (match.entity.is_empty())
  2268. return {};
  2269. return match;
  2270. }
  2271. }
  2272. }