StandardNamedChars.java 138 KB

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