Annotation of embedaddon/php/ext/standard/tests/strings/htmlentities_html5.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: htmlentities() conformance check (HTML 5)
                      3: --FILE--
                      4: <?php
                      5: function utf32_utf8($k) {
                      6:        if ($k < 0x80) {
                      7:                $retval = pack('C', $k);
                      8:        } else if ($k < 0x800) {
                      9:                $retval = pack('C2', 
                     10:             0xc0 | ($k >> 6),
                     11:             0x80 | ($k & 0x3f));
                     12:        } else if ($k < 0x10000) {
                     13:         $retval = pack('C3',
                     14:             0xe0 | ($k >> 12),
                     15:             0x80 | (($k >> 6) & 0x3f),
                     16:             0x80 | ($k & 0x3f));
                     17:        } else {
                     18:         $retval = pack('C4',
                     19:             0xf0 | ($k >> 18),
                     20:             0x80 | (($k >> 12) & 0x3f),
                     21:             0x80 | (($k >> 6) & 0x3f),
                     22:             0x80 | ($k & 0x3f));
                     23:        }
                     24:        return $retval;
                     25: }
                     26: 
                     27: for ($i = 0; $i < 0x1DFFF; $i++) {
                     28:     if ($i >= 0xd800 && $i < 0xe000) //surrogates
                     29:         continue;
                     30:     $str = utf32_utf8($i);
                     31:     $result = htmlentities($str, ENT_QUOTES | ENT_HTML5, 'UTF-8');
                     32:     if ($str != $result) {
                     33:         printf("%s\tU+%05X\n", $result, $i);
                     34:     }
                     35: }
                     36: 
                     37: /* multicodepoint entities */
                     38: $mpcent = array(
                     39: array(0x0003C, 0x20D2),
                     40: array(0x0003D, 0x20E5),
                     41: array(0x0003E, 0x20D2),
                     42: array(0x00066, 0x6A),
                     43: array(0x0205F, 0x200A),
                     44: array(0x0219D, 0x338),
                     45: array(0x02202, 0x338),
                     46: array(0x02220, 0x20D2),
                     47: array(0x02229, 0xFE00),
                     48: array(0x0222A, 0xFE00),
                     49: array(0x0223C, 0x020D2),
                     50: array(0x0223D, 0x00331),
                     51: array(0x0223E, 0x00333),
                     52: array(0x02242, 0x338),
                     53: array(0x0224B, 0x338),
                     54: array(0x0224D, 0x020D2),
                     55: array(0x0224E, 0x338),
                     56: array(0x0224F, 0x338),
                     57: array(0x02250, 0x338),
                     58: array(0x02261, 0x020E5),
                     59: array(0x02264, 0x20D2),
                     60: array(0x02265, 0x020D2),
                     61: array(0x02266, 0x338),
                     62: array(0x02267, 0x00338),
                     63: array(0x02268, 0xFE00),
                     64: array(0x02269, 0xFE00),
                     65: array(0x0226A, 0x338),
                     66: array(0x0226A, 0x20D2),
                     67: array(0x0226B, 0x338),
                     68: array(0x0226B, 0x20D2),
                     69: array(0x0227F, 0x338),
                     70: array(0x02282, 0x20D2),
                     71: array(0x02283, 0x20D2),
                     72: array(0x0228A, 0xFE00),
                     73: array(0x0228B, 0xFE00),
                     74: array(0x0228F, 0x338),
                     75: array(0x02290, 0x338),
                     76: array(0x02293, 0xFE00),
                     77: array(0x02294, 0xFE00),
                     78: array(0x022B4, 0x20D2),
                     79: array(0x022B5, 0x20D2),
                     80: array(0x022D8, 0x338),
                     81: array(0x022D9, 0x338),
                     82: array(0x022DA, 0xFE00),
                     83: array(0x022DB, 0xFE00),
                     84: array(0x022F5, 0x338),
                     85: array(0x022F9, 0x338),
                     86: array(0x02933, 0x338),
                     87: array(0x029CF, 0x338),
                     88: array(0x029D0, 0x338),
                     89: array(0x02A6D, 0x338),
                     90: array(0x02A70, 0x338),
                     91: array(0x02A7D, 0x338),
                     92: array(0x02A7E, 0x338),
                     93: array(0x02AA1, 0x338),
                     94: array(0x02AA2, 0x338),
                     95: array(0x02AAC, 0xFE00),
                     96: array(0x02AAD, 0xFE00),
                     97: array(0x02AAF, 0x338),
                     98: array(0x02AB0, 0x338),
                     99: array(0x02AC5, 0x338),
                    100: array(0x02AC6, 0x338),
                    101: array(0x02ACB, 0xFE00),
                    102: array(0x02ACC, 0xFE00),
                    103: array(0x02AFD, 0xFE00),
                    104: );
                    105: 
                    106: foreach ($mpcent as $i) {
                    107:     $str = utf32_utf8($i[0]);
                    108:     $str .= utf32_utf8($i[1]);
                    109:     $result = htmlentities($str, ENT_QUOTES | ENT_HTML5, 'UTF-8');
                    110:     printf("%s\tU+%05X U+%05X\n", $result, $i[0], $i[1]);
                    111: }
                    112: ?>
                    113: --EXPECT--
                    114: &Tab;  U+00009
                    115: &NewLine;      U+0000A
                    116: &excl; U+00021
                    117: &quot; U+00022
                    118: &num;  U+00023
                    119: &dollar;       U+00024
                    120: &percnt;       U+00025
                    121: &amp;  U+00026
                    122: &apos; U+00027
                    123: &lpar; U+00028
                    124: &rpar; U+00029
                    125: &ast;  U+0002A
                    126: &plus; U+0002B
                    127: &comma;        U+0002C
                    128: &period;       U+0002E
                    129: &sol;  U+0002F
                    130: &colon;        U+0003A
                    131: &semi; U+0003B
                    132: &lt;   U+0003C
                    133: &equals;       U+0003D
                    134: &gt;   U+0003E
                    135: &quest;        U+0003F
                    136: &commat;       U+00040
                    137: &lbrack;       U+0005B
                    138: &bsol; U+0005C
                    139: &rsqb; U+0005D
                    140: &Hat;  U+0005E
                    141: &lowbar;       U+0005F
                    142: &grave;        U+00060
                    143: &lbrace;       U+0007B
                    144: &vert; U+0007C
                    145: &rcub; U+0007D
                    146: &nbsp; U+000A0
                    147: &iexcl;        U+000A1
                    148: &cent; U+000A2
                    149: &pound;        U+000A3
                    150: &curren;       U+000A4
                    151: &yen;  U+000A5
                    152: &brvbar;       U+000A6
                    153: &sect; U+000A7
                    154: &DoubleDot;    U+000A8
                    155: &copy; U+000A9
                    156: &ordf; U+000AA
                    157: &laquo;        U+000AB
                    158: &not;  U+000AC
                    159: &shy;  U+000AD
                    160: &reg;  U+000AE
                    161: &macr; U+000AF
                    162: &deg;  U+000B0
                    163: &plusmn;       U+000B1
                    164: &sup2; U+000B2
                    165: &sup3; U+000B3
                    166: &DiacriticalAcute;     U+000B4
                    167: &micro;        U+000B5
                    168: &para; U+000B6
                    169: &CenterDot;    U+000B7
                    170: &Cedilla;      U+000B8
                    171: &sup1; U+000B9
                    172: &ordm; U+000BA
                    173: &raquo;        U+000BB
                    174: &frac14;       U+000BC
                    175: &half; U+000BD
                    176: &frac34;       U+000BE
                    177: &iquest;       U+000BF
                    178: &Agrave;       U+000C0
                    179: &Aacute;       U+000C1
                    180: &Acirc;        U+000C2
                    181: &Atilde;       U+000C3
                    182: &Auml; U+000C4
                    183: &Aring;        U+000C5
                    184: &AElig;        U+000C6
                    185: &Ccedil;       U+000C7
                    186: &Egrave;       U+000C8
                    187: &Eacute;       U+000C9
                    188: &Ecirc;        U+000CA
                    189: &Euml; U+000CB
                    190: &Igrave;       U+000CC
                    191: &Iacute;       U+000CD
                    192: &Icirc;        U+000CE
                    193: &Iuml; U+000CF
                    194: &ETH;  U+000D0
                    195: &Ntilde;       U+000D1
                    196: &Ograve;       U+000D2
                    197: &Oacute;       U+000D3
                    198: &Ocirc;        U+000D4
                    199: &Otilde;       U+000D5
                    200: &Ouml; U+000D6
                    201: &times;        U+000D7
                    202: &Oslash;       U+000D8
                    203: &Ugrave;       U+000D9
                    204: &Uacute;       U+000DA
                    205: &Ucirc;        U+000DB
                    206: &Uuml; U+000DC
                    207: &Yacute;       U+000DD
                    208: &THORN;        U+000DE
                    209: &szlig;        U+000DF
                    210: &agrave;       U+000E0
                    211: &aacute;       U+000E1
                    212: &acirc;        U+000E2
                    213: &atilde;       U+000E3
                    214: &auml; U+000E4
                    215: &aring;        U+000E5
                    216: &aelig;        U+000E6
                    217: &ccedil;       U+000E7
                    218: &egrave;       U+000E8
                    219: &eacute;       U+000E9
                    220: &ecirc;        U+000EA
                    221: &euml; U+000EB
                    222: &igrave;       U+000EC
                    223: &iacute;       U+000ED
                    224: &icirc;        U+000EE
                    225: &iuml; U+000EF
                    226: &eth;  U+000F0
                    227: &ntilde;       U+000F1
                    228: &ograve;       U+000F2
                    229: &oacute;       U+000F3
                    230: &ocirc;        U+000F4
                    231: &otilde;       U+000F5
                    232: &ouml; U+000F6
                    233: &divide;       U+000F7
                    234: &oslash;       U+000F8
                    235: &ugrave;       U+000F9
                    236: &uacute;       U+000FA
                    237: &ucirc;        U+000FB
                    238: &uuml; U+000FC
                    239: &yacute;       U+000FD
                    240: &thorn;        U+000FE
                    241: &yuml; U+000FF
                    242: &Amacr;        U+00100
                    243: &amacr;        U+00101
                    244: &Abreve;       U+00102
                    245: &abreve;       U+00103
                    246: &Aogon;        U+00104
                    247: &aogon;        U+00105
                    248: &Cacute;       U+00106
                    249: &cacute;       U+00107
                    250: &Ccirc;        U+00108
                    251: &ccirc;        U+00109
                    252: &Cdot; U+0010A
                    253: &cdot; U+0010B
                    254: &Ccaron;       U+0010C
                    255: &ccaron;       U+0010D
                    256: &Dcaron;       U+0010E
                    257: &dcaron;       U+0010F
                    258: &Dstrok;       U+00110
                    259: &dstrok;       U+00111
                    260: &Emacr;        U+00112
                    261: &emacr;        U+00113
                    262: &Edot; U+00116
                    263: &edot; U+00117
                    264: &Eogon;        U+00118
                    265: &eogon;        U+00119
                    266: &Ecaron;       U+0011A
                    267: &ecaron;       U+0011B
                    268: &Gcirc;        U+0011C
                    269: &gcirc;        U+0011D
                    270: &Gbreve;       U+0011E
                    271: &gbreve;       U+0011F
                    272: &Gdot; U+00120
                    273: &gdot; U+00121
                    274: &Gcedil;       U+00122
                    275: &Hcirc;        U+00124
                    276: &hcirc;        U+00125
                    277: &Hstrok;       U+00126
                    278: &hstrok;       U+00127
                    279: &Itilde;       U+00128
                    280: &itilde;       U+00129
                    281: &Imacr;        U+0012A
                    282: &imacr;        U+0012B
                    283: &Iogon;        U+0012E
                    284: &iogon;        U+0012F
                    285: &Idot; U+00130
                    286: &inodot;       U+00131
                    287: &IJlig;        U+00132
                    288: &ijlig;        U+00133
                    289: &Jcirc;        U+00134
                    290: &jcirc;        U+00135
                    291: &Kcedil;       U+00136
                    292: &kcedil;       U+00137
                    293: &kgreen;       U+00138
                    294: &Lacute;       U+00139
                    295: &lacute;       U+0013A
                    296: &Lcedil;       U+0013B
                    297: &lcedil;       U+0013C
                    298: &Lcaron;       U+0013D
                    299: &lcaron;       U+0013E
                    300: &Lmidot;       U+0013F
                    301: &lmidot;       U+00140
                    302: &Lstrok;       U+00141
                    303: &lstrok;       U+00142
                    304: &Nacute;       U+00143
                    305: &nacute;       U+00144
                    306: &Ncedil;       U+00145
                    307: &ncedil;       U+00146
                    308: &Ncaron;       U+00147
                    309: &ncaron;       U+00148
                    310: &napos;        U+00149
                    311: &ENG;  U+0014A
                    312: &eng;  U+0014B
                    313: &Omacr;        U+0014C
                    314: &omacr;        U+0014D
                    315: &Odblac;       U+00150
                    316: &odblac;       U+00151
                    317: &OElig;        U+00152
                    318: &oelig;        U+00153
                    319: &Racute;       U+00154
                    320: &racute;       U+00155
                    321: &Rcedil;       U+00156
                    322: &rcedil;       U+00157
                    323: &Rcaron;       U+00158
                    324: &rcaron;       U+00159
                    325: &Sacute;       U+0015A
                    326: &sacute;       U+0015B
                    327: &Scirc;        U+0015C
                    328: &scirc;        U+0015D
                    329: &Scedil;       U+0015E
                    330: &scedil;       U+0015F
                    331: &Scaron;       U+00160
                    332: &scaron;       U+00161
                    333: &Tcedil;       U+00162
                    334: &tcedil;       U+00163
                    335: &Tcaron;       U+00164
                    336: &tcaron;       U+00165
                    337: &Tstrok;       U+00166
                    338: &tstrok;       U+00167
                    339: &Utilde;       U+00168
                    340: &utilde;       U+00169
                    341: &Umacr;        U+0016A
                    342: &umacr;        U+0016B
                    343: &Ubreve;       U+0016C
                    344: &ubreve;       U+0016D
                    345: &Uring;        U+0016E
                    346: &uring;        U+0016F
                    347: &Udblac;       U+00170
                    348: &udblac;       U+00171
                    349: &Uogon;        U+00172
                    350: &uogon;        U+00173
                    351: &Wcirc;        U+00174
                    352: &wcirc;        U+00175
                    353: &Ycirc;        U+00176
                    354: &ycirc;        U+00177
                    355: &Yuml; U+00178
                    356: &Zacute;       U+00179
                    357: &zacute;       U+0017A
                    358: &Zdot; U+0017B
                    359: &zdot; U+0017C
                    360: &Zcaron;       U+0017D
                    361: &zcaron;       U+0017E
                    362: &fnof; U+00192
                    363: &imped;        U+001B5
                    364: &gacute;       U+001F5
                    365: &jmath;        U+00237
                    366: &circ; U+002C6
                    367: &Hacek;        U+002C7
                    368: &Breve;        U+002D8
                    369: &dot;  U+002D9
                    370: &ring; U+002DA
                    371: &ogon; U+002DB
                    372: &DiacriticalTilde;     U+002DC
                    373: &DiacriticalDoubleAcute;       U+002DD
                    374: &DownBreve;    U+00311
                    375: &Alpha;        U+00391
                    376: &Beta; U+00392
                    377: &Gamma;        U+00393
                    378: &Delta;        U+00394
                    379: &Epsilon;      U+00395
                    380: &Zeta; U+00396
                    381: &Eta;  U+00397
                    382: &Theta;        U+00398
                    383: &Iota; U+00399
                    384: &Kappa;        U+0039A
                    385: &Lambda;       U+0039B
                    386: &Mu;   U+0039C
                    387: &Nu;   U+0039D
                    388: &Xi;   U+0039E
                    389: &Omicron;      U+0039F
                    390: &Pi;   U+003A0
                    391: &Rho;  U+003A1
                    392: &Sigma;        U+003A3
                    393: &Tau;  U+003A4
                    394: &Upsilon;      U+003A5
                    395: &Phi;  U+003A6
                    396: &Chi;  U+003A7
                    397: &Psi;  U+003A8
                    398: &Omega;        U+003A9
                    399: &alpha;        U+003B1
                    400: &beta; U+003B2
                    401: &gamma;        U+003B3
                    402: &delta;        U+003B4
                    403: &epsi; U+003B5
                    404: &zeta; U+003B6
                    405: &eta;  U+003B7
                    406: &theta;        U+003B8
                    407: &iota; U+003B9
                    408: &kappa;        U+003BA
                    409: &lambda;       U+003BB
                    410: &mu;   U+003BC
                    411: &nu;   U+003BD
                    412: &xi;   U+003BE
                    413: &omicron;      U+003BF
                    414: &pi;   U+003C0
                    415: &rho;  U+003C1
                    416: &sigmav;       U+003C2
                    417: &sigma;        U+003C3
                    418: &tau;  U+003C4
                    419: &upsi; U+003C5
                    420: &phi;  U+003C6
                    421: &chi;  U+003C7
                    422: &psi;  U+003C8
                    423: &omega;        U+003C9
                    424: &thetasym;     U+003D1
                    425: &upsih;        U+003D2
                    426: &straightphi;  U+003D5
                    427: &piv;  U+003D6
                    428: &Gammad;       U+003DC
                    429: &gammad;       U+003DD
                    430: &varkappa;     U+003F0
                    431: &rhov; U+003F1
                    432: &straightepsilon;      U+003F5
                    433: &backepsilon;  U+003F6
                    434: &IOcy; U+00401
                    435: &DJcy; U+00402
                    436: &GJcy; U+00403
                    437: &Jukcy;        U+00404
                    438: &DScy; U+00405
                    439: &Iukcy;        U+00406
                    440: &YIcy; U+00407
                    441: &Jsercy;       U+00408
                    442: &LJcy; U+00409
                    443: &NJcy; U+0040A
                    444: &TSHcy;        U+0040B
                    445: &KJcy; U+0040C
                    446: &Ubrcy;        U+0040E
                    447: &DZcy; U+0040F
                    448: &Acy;  U+00410
                    449: &Bcy;  U+00411
                    450: &Vcy;  U+00412
                    451: &Gcy;  U+00413
                    452: &Dcy;  U+00414
                    453: &IEcy; U+00415
                    454: &ZHcy; U+00416
                    455: &Zcy;  U+00417
                    456: &Icy;  U+00418
                    457: &Jcy;  U+00419
                    458: &Kcy;  U+0041A
                    459: &Lcy;  U+0041B
                    460: &Mcy;  U+0041C
                    461: &Ncy;  U+0041D
                    462: &Ocy;  U+0041E
                    463: &Pcy;  U+0041F
                    464: &Rcy;  U+00420
                    465: &Scy;  U+00421
                    466: &Tcy;  U+00422
                    467: &Ucy;  U+00423
                    468: &Fcy;  U+00424
                    469: &KHcy; U+00425
                    470: &TScy; U+00426
                    471: &CHcy; U+00427
                    472: &SHcy; U+00428
                    473: &SHCHcy;       U+00429
                    474: &HARDcy;       U+0042A
                    475: &Ycy;  U+0042B
                    476: &SOFTcy;       U+0042C
                    477: &Ecy;  U+0042D
                    478: &YUcy; U+0042E
                    479: &YAcy; U+0042F
                    480: &acy;  U+00430
                    481: &bcy;  U+00431
                    482: &vcy;  U+00432
                    483: &gcy;  U+00433
                    484: &dcy;  U+00434
                    485: &iecy; U+00435
                    486: &zhcy; U+00436
                    487: &zcy;  U+00437
                    488: &icy;  U+00438
                    489: &jcy;  U+00439
                    490: &kcy;  U+0043A
                    491: &lcy;  U+0043B
                    492: &mcy;  U+0043C
                    493: &ncy;  U+0043D
                    494: &ocy;  U+0043E
                    495: &pcy;  U+0043F
                    496: &rcy;  U+00440
                    497: &scy;  U+00441
                    498: &tcy;  U+00442
                    499: &ucy;  U+00443
                    500: &fcy;  U+00444
                    501: &khcy; U+00445
                    502: &tscy; U+00446
                    503: &chcy; U+00447
                    504: &shcy; U+00448
                    505: &shchcy;       U+00449
                    506: &hardcy;       U+0044A
                    507: &ycy;  U+0044B
                    508: &softcy;       U+0044C
                    509: &ecy;  U+0044D
                    510: &yucy; U+0044E
                    511: &yacy; U+0044F
                    512: &iocy; U+00451
                    513: &djcy; U+00452
                    514: &gjcy; U+00453
                    515: &jukcy;        U+00454
                    516: &dscy; U+00455
                    517: &iukcy;        U+00456
                    518: &yicy; U+00457
                    519: &jsercy;       U+00458
                    520: &ljcy; U+00459
                    521: &njcy; U+0045A
                    522: &tshcy;        U+0045B
                    523: &kjcy; U+0045C
                    524: &ubrcy;        U+0045E
                    525: &dzcy; U+0045F
                    526: &ensp; U+02002
                    527: &emsp; U+02003
                    528: &emsp13;       U+02004
                    529: &emsp14;       U+02005
                    530: &numsp;        U+02007
                    531: &puncsp;       U+02008
                    532: &ThinSpace;    U+02009
                    533: &hairsp;       U+0200A
                    534: &ZeroWidthSpace;       U+0200B
                    535: &zwnj; U+0200C
                    536: &zwj;  U+0200D
                    537: &lrm;  U+0200E
                    538: &rlm;  U+0200F
                    539: &hyphen;       U+02010
                    540: &ndash;        U+02013
                    541: &mdash;        U+02014
                    542: &horbar;       U+02015
                    543: &Verbar;       U+02016
                    544: &OpenCurlyQuote;       U+02018
                    545: &rsquo;        U+02019
                    546: &sbquo;        U+0201A
                    547: &OpenCurlyDoubleQuote; U+0201C
                    548: &rdquo;        U+0201D
                    549: &bdquo;        U+0201E
                    550: &dagger;       U+02020
                    551: &Dagger;       U+02021
                    552: &bull; U+02022
                    553: &nldr; U+02025
                    554: &hellip;       U+02026
                    555: &permil;       U+02030
                    556: &pertenk;      U+02031
                    557: &prime;        U+02032
                    558: &Prime;        U+02033
                    559: &tprime;       U+02034
                    560: &backprime;    U+02035
                    561: &lsaquo;       U+02039
                    562: &rsaquo;       U+0203A
                    563: &oline;        U+0203E
                    564: &caret;        U+02041
                    565: &hybull;       U+02043
                    566: &frasl;        U+02044
                    567: &bsemi;        U+0204F
                    568: &qprime;       U+02057
                    569: &MediumSpace;  U+0205F
                    570: &NoBreak;      U+02060
                    571: &af;   U+02061
                    572: &InvisibleTimes;       U+02062
                    573: &ic;   U+02063
                    574: &euro; U+020AC
                    575: &TripleDot;    U+020DB
                    576: &DotDot;       U+020DC
                    577: &complexes;    U+02102
                    578: &incare;       U+02105
                    579: &gscr; U+0210A
                    580: &HilbertSpace; U+0210B
                    581: &Hfr;  U+0210C
                    582: &Hopf; U+0210D
                    583: &planckh;      U+0210E
                    584: &planck;       U+0210F
                    585: &imagline;     U+02110
                    586: &Ifr;  U+02111
                    587: &lagran;       U+02112
                    588: &ell;  U+02113
                    589: &naturals;     U+02115
                    590: &numero;       U+02116
                    591: &copysr;       U+02117
                    592: &wp;   U+02118
                    593: &primes;       U+02119
                    594: &rationals;    U+0211A
                    595: &realine;      U+0211B
                    596: &Rfr;  U+0211C
                    597: &Ropf; U+0211D
                    598: &rx;   U+0211E
                    599: &trade;        U+02122
                    600: &Zopf; U+02124
                    601: &mho;  U+02127
                    602: &Zfr;  U+02128
                    603: &iiota;        U+02129
                    604: &Bscr; U+0212C
                    605: &Cfr;  U+0212D
                    606: &escr; U+0212F
                    607: &expectation;  U+02130
                    608: &Fouriertrf;   U+02131
                    609: &Mellintrf;    U+02133
                    610: &orderof;      U+02134
                    611: &aleph;        U+02135
                    612: &beth; U+02136
                    613: &gimel;        U+02137
                    614: &daleth;       U+02138
                    615: &CapitalDifferentialD; U+02145
                    616: &DifferentialD;        U+02146
                    617: &exponentiale; U+02147
                    618: &ImaginaryI;   U+02148
                    619: &frac13;       U+02153
                    620: &frac23;       U+02154
                    621: &frac15;       U+02155
                    622: &frac25;       U+02156
                    623: &frac35;       U+02157
                    624: &frac45;       U+02158
                    625: &frac16;       U+02159
                    626: &frac56;       U+0215A
                    627: &frac18;       U+0215B
                    628: &frac38;       U+0215C
                    629: &frac58;       U+0215D
                    630: &frac78;       U+0215E
                    631: &larr; U+02190
                    632: &uarr; U+02191
                    633: &srarr;        U+02192
                    634: &darr; U+02193
                    635: &harr; U+02194
                    636: &UpDownArrow;  U+02195
                    637: &nwarrow;      U+02196
                    638: &UpperRightArrow;      U+02197
                    639: &LowerRightArrow;      U+02198
                    640: &swarr;        U+02199
                    641: &nleftarrow;   U+0219A
                    642: &nrarr;        U+0219B
                    643: &rarrw;        U+0219D
                    644: &Larr; U+0219E
                    645: &Uarr; U+0219F
                    646: &twoheadrightarrow;    U+021A0
                    647: &Darr; U+021A1
                    648: &larrtl;       U+021A2
                    649: &rarrtl;       U+021A3
                    650: &LeftTeeArrow; U+021A4
                    651: &UpTeeArrow;   U+021A5
                    652: &map;  U+021A6
                    653: &DownTeeArrow; U+021A7
                    654: &larrhk;       U+021A9
                    655: &rarrhk;       U+021AA
                    656: &larrlp;       U+021AB
                    657: &looparrowright;       U+021AC
                    658: &harrw;        U+021AD
                    659: &nleftrightarrow;      U+021AE
                    660: &Lsh;  U+021B0
                    661: &rsh;  U+021B1
                    662: &ldsh; U+021B2
                    663: &rdsh; U+021B3
                    664: &crarr;        U+021B5
                    665: &curvearrowleft;       U+021B6
                    666: &curarr;       U+021B7
                    667: &olarr;        U+021BA
                    668: &orarr;        U+021BB
                    669: &leftharpoonup;        U+021BC
                    670: &leftharpoondown;      U+021BD
                    671: &RightUpVector;        U+021BE
                    672: &uharl;        U+021BF
                    673: &rharu;        U+021C0
                    674: &rhard;        U+021C1
                    675: &RightDownVector;      U+021C2
                    676: &dharl;        U+021C3
                    677: &rightleftarrows;      U+021C4
                    678: &udarr;        U+021C5
                    679: &lrarr;        U+021C6
                    680: &llarr;        U+021C7
                    681: &upuparrows;   U+021C8
                    682: &rrarr;        U+021C9
                    683: &downdownarrows;       U+021CA
                    684: &leftrightharpoons;    U+021CB
                    685: &rightleftharpoons;    U+021CC
                    686: &nLeftarrow;   U+021CD
                    687: &nhArr;        U+021CE
                    688: &nrArr;        U+021CF
                    689: &DoubleLeftArrow;      U+021D0
                    690: &DoubleUpArrow;        U+021D1
                    691: &Implies;      U+021D2
                    692: &Downarrow;    U+021D3
                    693: &hArr; U+021D4
                    694: &Updownarrow;  U+021D5
                    695: &nwArr;        U+021D6
                    696: &neArr;        U+021D7
                    697: &seArr;        U+021D8
                    698: &swArr;        U+021D9
                    699: &lAarr;        U+021DA
                    700: &rAarr;        U+021DB
                    701: &zigrarr;      U+021DD
                    702: &LeftArrowBar; U+021E4
                    703: &RightArrowBar;        U+021E5
                    704: &DownArrowUpArrow;     U+021F5
                    705: &loarr;        U+021FD
                    706: &roarr;        U+021FE
                    707: &hoarr;        U+021FF
                    708: &forall;       U+02200
                    709: &comp; U+02201
                    710: &part; U+02202
                    711: &Exists;       U+02203
                    712: &nexist;       U+02204
                    713: &empty;        U+02205
                    714: &nabla;        U+02207
                    715: &isinv;        U+02208
                    716: &notin;        U+02209
                    717: &ReverseElement;       U+0220B
                    718: &notniva;      U+0220C
                    719: &prod; U+0220F
                    720: &Coproduct;    U+02210
                    721: &sum;  U+02211
                    722: &minus;        U+02212
                    723: &MinusPlus;    U+02213
                    724: &plusdo;       U+02214
                    725: &ssetmn;       U+02216
                    726: &lowast;       U+02217
                    727: &compfn;       U+02218
                    728: &Sqrt; U+0221A
                    729: &prop; U+0221D
                    730: &infin;        U+0221E
                    731: &angrt;        U+0221F
                    732: &angle;        U+02220
                    733: &angmsd;       U+02221
                    734: &angsph;       U+02222
                    735: &mid;  U+02223
                    736: &nshortmid;    U+02224
                    737: &shortparallel;        U+02225
                    738: &nparallel;    U+02226
                    739: &and;  U+02227
                    740: &or;   U+02228
                    741: &cap;  U+02229
                    742: &cup;  U+0222A
                    743: &Integral;     U+0222B
                    744: &Int;  U+0222C
                    745: &tint; U+0222D
                    746: &ContourIntegral;      U+0222E
                    747: &DoubleContourIntegral;        U+0222F
                    748: &Cconint;      U+02230
                    749: &cwint;        U+02231
                    750: &cwconint;     U+02232
                    751: &awconint;     U+02233
                    752: &there4;       U+02234
                    753: &Because;      U+02235
                    754: &ratio;        U+02236
                    755: &Colon;        U+02237
                    756: &minusd;       U+02238
                    757: &mDDot;        U+0223A
                    758: &homtht;       U+0223B
                    759: &sim;  U+0223C
                    760: &bsim; U+0223D
                    761: &ac;   U+0223E
                    762: &acd;  U+0223F
                    763: &wr;   U+02240
                    764: &NotTilde;     U+02241
                    765: &esim; U+02242
                    766: &simeq;        U+02243
                    767: &nsime;        U+02244
                    768: &TildeFullEqual;       U+02245
                    769: &simne;        U+02246
                    770: &ncong;        U+02247
                    771: &approx;       U+02248
                    772: &napprox;      U+02249
                    773: &ape;  U+0224A
                    774: &apid; U+0224B
                    775: &bcong;        U+0224C
                    776: &CupCap;       U+0224D
                    777: &bump; U+0224E
                    778: &HumpEqual;    U+0224F
                    779: &esdot;        U+02250
                    780: &doteqdot;     U+02251
                    781: &fallingdotseq;        U+02252
                    782: &risingdotseq; U+02253
                    783: &coloneq;      U+02254
                    784: &eqcolon;      U+02255
                    785: &ecir; U+02256
                    786: &circeq;       U+02257
                    787: &wedgeq;       U+02259
                    788: &veeeq;        U+0225A
                    789: &triangleq;    U+0225C
                    790: &equest;       U+0225F
                    791: &NotEqual;     U+02260
                    792: &Congruent;    U+02261
                    793: &NotCongruent; U+02262
                    794: &leq;  U+02264
                    795: &ge;   U+02265
                    796: &lE;   U+02266
                    797: &geqq; U+02267
                    798: &lneqq;        U+02268
                    799: &gneqq;        U+02269
                    800: &ll;   U+0226A
                    801: &gg;   U+0226B
                    802: &between;      U+0226C
                    803: &NotCupCap;    U+0226D
                    804: &NotLess;      U+0226E
                    805: &ngtr; U+0226F
                    806: &NotLessEqual; U+02270
                    807: &ngeq; U+02271
                    808: &LessTilde;    U+02272
                    809: &GreaterTilde; U+02273
                    810: &nlsim;        U+02274
                    811: &ngsim;        U+02275
                    812: &lessgtr;      U+02276
                    813: &gl;   U+02277
                    814: &ntlg; U+02278
                    815: &NotGreaterLess;       U+02279
                    816: &prec; U+0227A
                    817: &succ; U+0227B
                    818: &PrecedesSlantEqual;   U+0227C
                    819: &succcurlyeq;  U+0227D
                    820: &precsim;      U+0227E
                    821: &SucceedsTilde;        U+0227F
                    822: &npr;  U+02280
                    823: &NotSucceeds;  U+02281
                    824: &sub;  U+02282
                    825: &sup;  U+02283
                    826: &nsub; U+02284
                    827: &nsup; U+02285
                    828: &SubsetEqual;  U+02286
                    829: &supe; U+02287
                    830: &NotSubsetEqual;       U+02288
                    831: &NotSupersetEqual;     U+02289
                    832: &subsetneq;    U+0228A
                    833: &supsetneq;    U+0228B
                    834: &cupdot;       U+0228D
                    835: &UnionPlus;    U+0228E
                    836: &sqsub;        U+0228F
                    837: &sqsupset;     U+02290
                    838: &SquareSubsetEqual;    U+02291
                    839: &SquareSupersetEqual;  U+02292
                    840: &sqcap;        U+02293
                    841: &sqcup;        U+02294
                    842: &CirclePlus;   U+02295
                    843: &ominus;       U+02296
                    844: &CircleTimes;  U+02297
                    845: &osol; U+02298
                    846: &CircleDot;    U+02299
                    847: &ocir; U+0229A
                    848: &oast; U+0229B
                    849: &odash;        U+0229D
                    850: &boxplus;      U+0229E
                    851: &boxminus;     U+0229F
                    852: &timesb;       U+022A0
                    853: &sdotb;        U+022A1
                    854: &vdash;        U+022A2
                    855: &dashv;        U+022A3
                    856: &DownTee;      U+022A4
                    857: &perp; U+022A5
                    858: &models;       U+022A7
                    859: &DoubleRightTee;       U+022A8
                    860: &Vdash;        U+022A9
                    861: &Vvdash;       U+022AA
                    862: &VDash;        U+022AB
                    863: &nvdash;       U+022AC
                    864: &nvDash;       U+022AD
                    865: &nVdash;       U+022AE
                    866: &nVDash;       U+022AF
                    867: &prurel;       U+022B0
                    868: &vartriangleleft;      U+022B2
                    869: &vrtri;        U+022B3
                    870: &LeftTriangleEqual;    U+022B4
                    871: &RightTriangleEqual;   U+022B5
                    872: &origof;       U+022B6
                    873: &imof; U+022B7
                    874: &mumap;        U+022B8
                    875: &hercon;       U+022B9
                    876: &intcal;       U+022BA
                    877: &veebar;       U+022BB
                    878: &barvee;       U+022BD
                    879: &angrtvb;      U+022BE
                    880: &lrtri;        U+022BF
                    881: &xwedge;       U+022C0
                    882: &xvee; U+022C1
                    883: &bigcap;       U+022C2
                    884: &bigcup;       U+022C3
                    885: &diamond;      U+022C4
                    886: &sdot; U+022C5
                    887: &Star; U+022C6
                    888: &divonx;       U+022C7
                    889: &bowtie;       U+022C8
                    890: &ltimes;       U+022C9
                    891: &rtimes;       U+022CA
                    892: &lthree;       U+022CB
                    893: &rthree;       U+022CC
                    894: &backsimeq;    U+022CD
                    895: &curlyvee;     U+022CE
                    896: &curlywedge;   U+022CF
                    897: &Sub;  U+022D0
                    898: &Supset;       U+022D1
                    899: &Cap;  U+022D2
                    900: &Cup;  U+022D3
                    901: &pitchfork;    U+022D4
                    902: &epar; U+022D5
                    903: &lessdot;      U+022D6
                    904: &gtrdot;       U+022D7
                    905: &Ll;   U+022D8
                    906: &Gg;   U+022D9
                    907: &lesseqgtr;    U+022DA
                    908: &gtreqless;    U+022DB
                    909: &curlyeqprec;  U+022DE
                    910: &cuesc;        U+022DF
                    911: &NotPrecedesSlantEqual;        U+022E0
                    912: &NotSucceedsSlantEqual;        U+022E1
                    913: &NotSquareSubsetEqual; U+022E2
                    914: &NotSquareSupersetEqual;       U+022E3
                    915: &lnsim;        U+022E6
                    916: &gnsim;        U+022E7
                    917: &precnsim;     U+022E8
                    918: &scnsim;       U+022E9
                    919: &nltri;        U+022EA
                    920: &ntriangleright;       U+022EB
                    921: &nltrie;       U+022EC
                    922: &NotRightTriangleEqual;        U+022ED
                    923: &vellip;       U+022EE
                    924: &ctdot;        U+022EF
                    925: &utdot;        U+022F0
                    926: &dtdot;        U+022F1
                    927: &disin;        U+022F2
                    928: &isinsv;       U+022F3
                    929: &isins;        U+022F4
                    930: &isindot;      U+022F5
                    931: &notinvc;      U+022F6
                    932: &notinvb;      U+022F7
                    933: &isinE;        U+022F9
                    934: &nisd; U+022FA
                    935: &xnis; U+022FB
                    936: &nis;  U+022FC
                    937: &notnivc;      U+022FD
                    938: &notnivb;      U+022FE
                    939: &barwed;       U+02305
                    940: &doublebarwedge;       U+02306
                    941: &lceil;        U+02308
                    942: &RightCeiling; U+02309
                    943: &LeftFloor;    U+0230A
                    944: &RightFloor;   U+0230B
                    945: &drcrop;       U+0230C
                    946: &dlcrop;       U+0230D
                    947: &urcrop;       U+0230E
                    948: &ulcrop;       U+0230F
                    949: &bnot; U+02310
                    950: &profline;     U+02312
                    951: &profsurf;     U+02313
                    952: &telrec;       U+02315
                    953: &target;       U+02316
                    954: &ulcorner;     U+0231C
                    955: &urcorner;     U+0231D
                    956: &llcorner;     U+0231E
                    957: &drcorn;       U+0231F
                    958: &frown;        U+02322
                    959: &smile;        U+02323
                    960: &cylcty;       U+0232D
                    961: &profalar;     U+0232E
                    962: &topbot;       U+02336
                    963: &ovbar;        U+0233D
                    964: &solbar;       U+0233F
                    965: &angzarr;      U+0237C
                    966: &lmoust;       U+023B0
                    967: &rmoust;       U+023B1
                    968: &OverBracket;  U+023B4
                    969: &bbrk; U+023B5
                    970: &bbrktbrk;     U+023B6
                    971: &OverParenthesis;      U+023DC
                    972: &UnderParenthesis;     U+023DD
                    973: &OverBrace;    U+023DE
                    974: &UnderBrace;   U+023DF
                    975: &trpezium;     U+023E2
                    976: &elinters;     U+023E7
                    977: &blank;        U+02423
                    978: &oS;   U+024C8
                    979: &HorizontalLine;       U+02500
                    980: &boxv; U+02502
                    981: &boxdr;        U+0250C
                    982: &boxdl;        U+02510
                    983: &boxur;        U+02514
                    984: &boxul;        U+02518
                    985: &boxvr;        U+0251C
                    986: &boxvl;        U+02524
                    987: &boxhd;        U+0252C
                    988: &boxhu;        U+02534
                    989: &boxvh;        U+0253C
                    990: &boxH; U+02550
                    991: &boxV; U+02551
                    992: &boxdR;        U+02552
                    993: &boxDr;        U+02553
                    994: &boxDR;        U+02554
                    995: &boxdL;        U+02555
                    996: &boxDl;        U+02556
                    997: &boxDL;        U+02557
                    998: &boxuR;        U+02558
                    999: &boxUr;        U+02559
                   1000: &boxUR;        U+0255A
                   1001: &boxuL;        U+0255B
                   1002: &boxUl;        U+0255C
                   1003: &boxUL;        U+0255D
                   1004: &boxvR;        U+0255E
                   1005: &boxVr;        U+0255F
                   1006: &boxVR;        U+02560
                   1007: &boxvL;        U+02561
                   1008: &boxVl;        U+02562
                   1009: &boxVL;        U+02563
                   1010: &boxHd;        U+02564
                   1011: &boxhD;        U+02565
                   1012: &boxHD;        U+02566
                   1013: &boxHu;        U+02567
                   1014: &boxhU;        U+02568
                   1015: &boxHU;        U+02569
                   1016: &boxvH;        U+0256A
                   1017: &boxVh;        U+0256B
                   1018: &boxVH;        U+0256C
                   1019: &uhblk;        U+02580
                   1020: &lhblk;        U+02584
                   1021: &block;        U+02588
                   1022: &blk14;        U+02591
                   1023: &blk12;        U+02592
                   1024: &blk34;        U+02593
                   1025: &Square;       U+025A1
                   1026: &squarf;       U+025AA
                   1027: &EmptyVerySmallSquare; U+025AB
                   1028: &rect; U+025AD
                   1029: &marker;       U+025AE
                   1030: &fltns;        U+025B1
                   1031: &bigtriangleup;        U+025B3
                   1032: &blacktriangle;        U+025B4
                   1033: &triangle;     U+025B5
                   1034: &blacktriangleright;   U+025B8
                   1035: &rtri; U+025B9
                   1036: &bigtriangledown;      U+025BD
                   1037: &blacktriangledown;    U+025BE
                   1038: &triangledown; U+025BF
                   1039: &blacktriangleleft;    U+025C2
                   1040: &ltri; U+025C3
                   1041: &lozenge;      U+025CA
                   1042: &cir;  U+025CB
                   1043: &tridot;       U+025EC
                   1044: &bigcirc;      U+025EF
                   1045: &ultri;        U+025F8
                   1046: &urtri;        U+025F9
                   1047: &lltri;        U+025FA
                   1048: &EmptySmallSquare;     U+025FB
                   1049: &FilledSmallSquare;    U+025FC
                   1050: &starf;        U+02605
                   1051: &star; U+02606
                   1052: &phone;        U+0260E
                   1053: &female;       U+02640
                   1054: &male; U+02642
                   1055: &spadesuit;    U+02660
                   1056: &clubs;        U+02663
                   1057: &hearts;       U+02665
                   1058: &diamondsuit;  U+02666
                   1059: &sung; U+0266A
                   1060: &flat; U+0266D
                   1061: &natur;        U+0266E
                   1062: &sharp;        U+0266F
                   1063: &check;        U+02713
                   1064: &cross;        U+02717
                   1065: &maltese;      U+02720
                   1066: &sext; U+02736
                   1067: &VerticalSeparator;    U+02758
                   1068: &lbbrk;        U+02772
                   1069: &rbbrk;        U+02773
                   1070: &bsolhsub;     U+027C8
                   1071: &suphsol;      U+027C9
                   1072: &LeftDoubleBracket;    U+027E6
                   1073: &RightDoubleBracket;   U+027E7
                   1074: &langle;       U+027E8
                   1075: &RightAngleBracket;    U+027E9
                   1076: &Lang; U+027EA
                   1077: &Rang; U+027EB
                   1078: &loang;        U+027EC
                   1079: &roang;        U+027ED
                   1080: &longleftarrow;        U+027F5
                   1081: &LongRightArrow;       U+027F6
                   1082: &LongLeftRightArrow;   U+027F7
                   1083: &xlArr;        U+027F8
                   1084: &DoubleLongRightArrow; U+027F9
                   1085: &xhArr;        U+027FA
                   1086: &xmap; U+027FC
                   1087: &dzigrarr;     U+027FF
                   1088: &nvlArr;       U+02902
                   1089: &nvrArr;       U+02903
                   1090: &nvHarr;       U+02904
                   1091: &Map;  U+02905
                   1092: &lbarr;        U+0290C
                   1093: &bkarow;       U+0290D
                   1094: &lBarr;        U+0290E
                   1095: &dbkarow;      U+0290F
                   1096: &drbkarow;     U+02910
                   1097: &DDotrahd;     U+02911
                   1098: &UpArrowBar;   U+02912
                   1099: &DownArrowBar; U+02913
                   1100: &Rarrtl;       U+02916
                   1101: &latail;       U+02919
                   1102: &ratail;       U+0291A
                   1103: &lAtail;       U+0291B
                   1104: &rAtail;       U+0291C
                   1105: &larrfs;       U+0291D
                   1106: &rarrfs;       U+0291E
                   1107: &larrbfs;      U+0291F
                   1108: &rarrbfs;      U+02920
                   1109: &nwarhk;       U+02923
                   1110: &nearhk;       U+02924
                   1111: &searhk;       U+02925
                   1112: &swarhk;       U+02926
                   1113: &nwnear;       U+02927
                   1114: &toea; U+02928
                   1115: &seswar;       U+02929
                   1116: &swnwar;       U+0292A
                   1117: &rarrc;        U+02933
                   1118: &cudarrr;      U+02935
                   1119: &ldca; U+02936
                   1120: &rdca; U+02937
                   1121: &cudarrl;      U+02938
                   1122: &larrpl;       U+02939
                   1123: &curarrm;      U+0293C
                   1124: &cularrp;      U+0293D
                   1125: &rarrpl;       U+02945
                   1126: &harrcir;      U+02948
                   1127: &Uarrocir;     U+02949
                   1128: &lurdshar;     U+0294A
                   1129: &ldrushar;     U+0294B
                   1130: &LeftRightVector;      U+0294E
                   1131: &RightUpDownVector;    U+0294F
                   1132: &DownLeftRightVector;  U+02950
                   1133: &LeftUpDownVector;     U+02951
                   1134: &LeftVectorBar;        U+02952
                   1135: &RightVectorBar;       U+02953
                   1136: &RightUpVectorBar;     U+02954
                   1137: &RightDownVectorBar;   U+02955
                   1138: &DownLeftVectorBar;    U+02956
                   1139: &DownRightVectorBar;   U+02957
                   1140: &LeftUpVectorBar;      U+02958
                   1141: &LeftDownVectorBar;    U+02959
                   1142: &LeftTeeVector;        U+0295A
                   1143: &RightTeeVector;       U+0295B
                   1144: &RightUpTeeVector;     U+0295C
                   1145: &RightDownTeeVector;   U+0295D
                   1146: &DownLeftTeeVector;    U+0295E
                   1147: &DownRightTeeVector;   U+0295F
                   1148: &LeftUpTeeVector;      U+02960
                   1149: &LeftDownTeeVector;    U+02961
                   1150: &lHar; U+02962
                   1151: &uHar; U+02963
                   1152: &rHar; U+02964
                   1153: &dHar; U+02965
                   1154: &luruhar;      U+02966
                   1155: &ldrdhar;      U+02967
                   1156: &ruluhar;      U+02968
                   1157: &rdldhar;      U+02969
                   1158: &lharul;       U+0296A
                   1159: &llhard;       U+0296B
                   1160: &rharul;       U+0296C
                   1161: &lrhard;       U+0296D
                   1162: &udhar;        U+0296E
                   1163: &ReverseUpEquilibrium; U+0296F
                   1164: &RoundImplies; U+02970
                   1165: &erarr;        U+02971
                   1166: &simrarr;      U+02972
                   1167: &larrsim;      U+02973
                   1168: &rarrsim;      U+02974
                   1169: &rarrap;       U+02975
                   1170: &ltlarr;       U+02976
                   1171: &gtrarr;       U+02978
                   1172: &subrarr;      U+02979
                   1173: &suplarr;      U+0297B
                   1174: &lfisht;       U+0297C
                   1175: &rfisht;       U+0297D
                   1176: &ufisht;       U+0297E
                   1177: &dfisht;       U+0297F
                   1178: &lopar;        U+02985
                   1179: &ropar;        U+02986
                   1180: &lbrke;        U+0298B
                   1181: &rbrke;        U+0298C
                   1182: &lbrkslu;      U+0298D
                   1183: &rbrksld;      U+0298E
                   1184: &lbrksld;      U+0298F
                   1185: &rbrkslu;      U+02990
                   1186: &langd;        U+02991
                   1187: &rangd;        U+02992
                   1188: &lparlt;       U+02993
                   1189: &rpargt;       U+02994
                   1190: &gtlPar;       U+02995
                   1191: &ltrPar;       U+02996
                   1192: &vzigzag;      U+0299A
                   1193: &vangrt;       U+0299C
                   1194: &angrtvbd;     U+0299D
                   1195: &ange; U+029A4
                   1196: &range;        U+029A5
                   1197: &dwangle;      U+029A6
                   1198: &uwangle;      U+029A7
                   1199: &angmsdaa;     U+029A8
                   1200: &angmsdab;     U+029A9
                   1201: &angmsdac;     U+029AA
                   1202: &angmsdad;     U+029AB
                   1203: &angmsdae;     U+029AC
                   1204: &angmsdaf;     U+029AD
                   1205: &angmsdag;     U+029AE
                   1206: &angmsdah;     U+029AF
                   1207: &bemptyv;      U+029B0
                   1208: &demptyv;      U+029B1
                   1209: &cemptyv;      U+029B2
                   1210: &raemptyv;     U+029B3
                   1211: &laemptyv;     U+029B4
                   1212: &ohbar;        U+029B5
                   1213: &omid; U+029B6
                   1214: &opar; U+029B7
                   1215: &operp;        U+029B9
                   1216: &olcross;      U+029BB
                   1217: &odsold;       U+029BC
                   1218: &olcir;        U+029BE
                   1219: &ofcir;        U+029BF
                   1220: &olt;  U+029C0
                   1221: &ogt;  U+029C1
                   1222: &cirscir;      U+029C2
                   1223: &cirE; U+029C3
                   1224: &solb; U+029C4
                   1225: &bsolb;        U+029C5
                   1226: &boxbox;       U+029C9
                   1227: &trisb;        U+029CD
                   1228: &rtriltri;     U+029CE
                   1229: &LeftTriangleBar;      U+029CF
                   1230: &RightTriangleBar;     U+029D0
                   1231: &iinfin;       U+029DC
                   1232: &infintie;     U+029DD
                   1233: &nvinfin;      U+029DE
                   1234: &eparsl;       U+029E3
                   1235: &smeparsl;     U+029E4
                   1236: &eqvparsl;     U+029E5
                   1237: &lozf; U+029EB
                   1238: &RuleDelayed;  U+029F4
                   1239: &dsol; U+029F6
                   1240: &xodot;        U+02A00
                   1241: &bigoplus;     U+02A01
                   1242: &bigotimes;    U+02A02
                   1243: &biguplus;     U+02A04
                   1244: &bigsqcup;     U+02A06
                   1245: &iiiint;       U+02A0C
                   1246: &fpartint;     U+02A0D
                   1247: &cirfnint;     U+02A10
                   1248: &awint;        U+02A11
                   1249: &rppolint;     U+02A12
                   1250: &scpolint;     U+02A13
                   1251: &npolint;      U+02A14
                   1252: &pointint;     U+02A15
                   1253: &quatint;      U+02A16
                   1254: &intlarhk;     U+02A17
                   1255: &pluscir;      U+02A22
                   1256: &plusacir;     U+02A23
                   1257: &simplus;      U+02A24
                   1258: &plusdu;       U+02A25
                   1259: &plussim;      U+02A26
                   1260: &plustwo;      U+02A27
                   1261: &mcomma;       U+02A29
                   1262: &minusdu;      U+02A2A
                   1263: &loplus;       U+02A2D
                   1264: &roplus;       U+02A2E
                   1265: &Cross;        U+02A2F
                   1266: &timesd;       U+02A30
                   1267: &timesbar;     U+02A31
                   1268: &smashp;       U+02A33
                   1269: &lotimes;      U+02A34
                   1270: &rotimes;      U+02A35
                   1271: &otimesas;     U+02A36
                   1272: &Otimes;       U+02A37
                   1273: &odiv; U+02A38
                   1274: &triplus;      U+02A39
                   1275: &triminus;     U+02A3A
                   1276: &tritime;      U+02A3B
                   1277: &iprod;        U+02A3C
                   1278: &amalg;        U+02A3F
                   1279: &capdot;       U+02A40
                   1280: &ncup; U+02A42
                   1281: &ncap; U+02A43
                   1282: &capand;       U+02A44
                   1283: &cupor;        U+02A45
                   1284: &cupcap;       U+02A46
                   1285: &capcup;       U+02A47
                   1286: &cupbrcap;     U+02A48
                   1287: &capbrcup;     U+02A49
                   1288: &cupcup;       U+02A4A
                   1289: &capcap;       U+02A4B
                   1290: &ccups;        U+02A4C
                   1291: &ccaps;        U+02A4D
                   1292: &ccupssm;      U+02A50
                   1293: &And;  U+02A53
                   1294: &Or;   U+02A54
                   1295: &andand;       U+02A55
                   1296: &oror; U+02A56
                   1297: &orslope;      U+02A57
                   1298: &andslope;     U+02A58
                   1299: &andv; U+02A5A
                   1300: &orv;  U+02A5B
                   1301: &andd; U+02A5C
                   1302: &ord;  U+02A5D
                   1303: &wedbar;       U+02A5F
                   1304: &sdote;        U+02A66
                   1305: &simdot;       U+02A6A
                   1306: &congdot;      U+02A6D
                   1307: &easter;       U+02A6E
                   1308: &apacir;       U+02A6F
                   1309: &apE;  U+02A70
                   1310: &eplus;        U+02A71
                   1311: &pluse;        U+02A72
                   1312: &Esim; U+02A73
                   1313: &Colone;       U+02A74
                   1314: &Equal;        U+02A75
                   1315: &ddotseq;      U+02A77
                   1316: &equivDD;      U+02A78
                   1317: &ltcir;        U+02A79
                   1318: &gtcir;        U+02A7A
                   1319: &ltquest;      U+02A7B
                   1320: &gtquest;      U+02A7C
                   1321: &les;  U+02A7D
                   1322: &ges;  U+02A7E
                   1323: &lesdot;       U+02A7F
                   1324: &gesdot;       U+02A80
                   1325: &lesdoto;      U+02A81
                   1326: &gesdoto;      U+02A82
                   1327: &lesdotor;     U+02A83
                   1328: &gesdotol;     U+02A84
                   1329: &lap;  U+02A85
                   1330: &gap;  U+02A86
                   1331: &lne;  U+02A87
                   1332: &gne;  U+02A88
                   1333: &lnap; U+02A89
                   1334: &gnap; U+02A8A
                   1335: &lesseqqgtr;   U+02A8B
                   1336: &gEl;  U+02A8C
                   1337: &lsime;        U+02A8D
                   1338: &gsime;        U+02A8E
                   1339: &lsimg;        U+02A8F
                   1340: &gsiml;        U+02A90
                   1341: &lgE;  U+02A91
                   1342: &glE;  U+02A92
                   1343: &lesges;       U+02A93
                   1344: &gesles;       U+02A94
                   1345: &els;  U+02A95
                   1346: &egs;  U+02A96
                   1347: &elsdot;       U+02A97
                   1348: &egsdot;       U+02A98
                   1349: &el;   U+02A99
                   1350: &eg;   U+02A9A
                   1351: &siml; U+02A9D
                   1352: &simg; U+02A9E
                   1353: &simlE;        U+02A9F
                   1354: &simgE;        U+02AA0
                   1355: &LessLess;     U+02AA1
                   1356: &GreaterGreater;       U+02AA2
                   1357: &glj;  U+02AA4
                   1358: &gla;  U+02AA5
                   1359: &ltcc; U+02AA6
                   1360: &gtcc; U+02AA7
                   1361: &lescc;        U+02AA8
                   1362: &gescc;        U+02AA9
                   1363: &smt;  U+02AAA
                   1364: &lat;  U+02AAB
                   1365: &smte; U+02AAC
                   1366: &late; U+02AAD
                   1367: &bumpE;        U+02AAE
                   1368: &preceq;       U+02AAF
                   1369: &SucceedsEqual;        U+02AB0
                   1370: &prE;  U+02AB3
                   1371: &scE;  U+02AB4
                   1372: &precneqq;     U+02AB5
                   1373: &scnE; U+02AB6
                   1374: &precapprox;   U+02AB7
                   1375: &succapprox;   U+02AB8
                   1376: &precnapprox;  U+02AB9
                   1377: &succnapprox;  U+02ABA
                   1378: &Pr;   U+02ABB
                   1379: &Sc;   U+02ABC
                   1380: &subdot;       U+02ABD
                   1381: &supdot;       U+02ABE
                   1382: &subplus;      U+02ABF
                   1383: &supplus;      U+02AC0
                   1384: &submult;      U+02AC1
                   1385: &supmult;      U+02AC2
                   1386: &subedot;      U+02AC3
                   1387: &supedot;      U+02AC4
                   1388: &subE; U+02AC5
                   1389: &supseteqq;    U+02AC6
                   1390: &subsim;       U+02AC7
                   1391: &supsim;       U+02AC8
                   1392: &subsetneqq;   U+02ACB
                   1393: &supnE;        U+02ACC
                   1394: &csub; U+02ACF
                   1395: &csup; U+02AD0
                   1396: &csube;        U+02AD1
                   1397: &csupe;        U+02AD2
                   1398: &subsup;       U+02AD3
                   1399: &supsub;       U+02AD4
                   1400: &subsub;       U+02AD5
                   1401: &supsup;       U+02AD6
                   1402: &suphsub;      U+02AD7
                   1403: &supdsub;      U+02AD8
                   1404: &forkv;        U+02AD9
                   1405: &topfork;      U+02ADA
                   1406: &mlcp; U+02ADB
                   1407: &Dashv;        U+02AE4
                   1408: &Vdashl;       U+02AE6
                   1409: &Barv; U+02AE7
                   1410: &vBar; U+02AE8
                   1411: &vBarv;        U+02AE9
                   1412: &Vbar; U+02AEB
                   1413: &Not;  U+02AEC
                   1414: &bNot; U+02AED
                   1415: &rnmid;        U+02AEE
                   1416: &cirmid;       U+02AEF
                   1417: &midcir;       U+02AF0
                   1418: &topcir;       U+02AF1
                   1419: &nhpar;        U+02AF2
                   1420: &parsim;       U+02AF3
                   1421: &fflig;        U+0FB00
                   1422: &filig;        U+0FB01
                   1423: &fllig;        U+0FB02
                   1424: &ffilig;       U+0FB03
                   1425: &ffllig;       U+0FB04
                   1426: &Ascr; U+1D49C
                   1427: &Cscr; U+1D49E
                   1428: &Dscr; U+1D49F
                   1429: &Gscr; U+1D4A2
                   1430: &Jscr; U+1D4A5
                   1431: &Kscr; U+1D4A6
                   1432: &Nscr; U+1D4A9
                   1433: &Oscr; U+1D4AA
                   1434: &Pscr; U+1D4AB
                   1435: &Qscr; U+1D4AC
                   1436: &Sscr; U+1D4AE
                   1437: &Tscr; U+1D4AF
                   1438: &Uscr; U+1D4B0
                   1439: &Vscr; U+1D4B1
                   1440: &Wscr; U+1D4B2
                   1441: &Xscr; U+1D4B3
                   1442: &Yscr; U+1D4B4
                   1443: &Zscr; U+1D4B5
                   1444: &ascr; U+1D4B6
                   1445: &bscr; U+1D4B7
                   1446: &cscr; U+1D4B8
                   1447: &dscr; U+1D4B9
                   1448: &fscr; U+1D4BB
                   1449: &hscr; U+1D4BD
                   1450: &iscr; U+1D4BE
                   1451: &jscr; U+1D4BF
                   1452: &kscr; U+1D4C0
                   1453: &lscr; U+1D4C1
                   1454: &mscr; U+1D4C2
                   1455: &nscr; U+1D4C3
                   1456: &pscr; U+1D4C5
                   1457: &qscr; U+1D4C6
                   1458: &rscr; U+1D4C7
                   1459: &sscr; U+1D4C8
                   1460: &tscr; U+1D4C9
                   1461: &uscr; U+1D4CA
                   1462: &vscr; U+1D4CB
                   1463: &wscr; U+1D4CC
                   1464: &xscr; U+1D4CD
                   1465: &yscr; U+1D4CE
                   1466: &zscr; U+1D4CF
                   1467: &Afr;  U+1D504
                   1468: &Bfr;  U+1D505
                   1469: &Dfr;  U+1D507
                   1470: &Efr;  U+1D508
                   1471: &Ffr;  U+1D509
                   1472: &Gfr;  U+1D50A
                   1473: &Jfr;  U+1D50D
                   1474: &Kfr;  U+1D50E
                   1475: &Lfr;  U+1D50F
                   1476: &Mfr;  U+1D510
                   1477: &Nfr;  U+1D511
                   1478: &Ofr;  U+1D512
                   1479: &Pfr;  U+1D513
                   1480: &Qfr;  U+1D514
                   1481: &Sfr;  U+1D516
                   1482: &Tfr;  U+1D517
                   1483: &Ufr;  U+1D518
                   1484: &Vfr;  U+1D519
                   1485: &Wfr;  U+1D51A
                   1486: &Xfr;  U+1D51B
                   1487: &Yfr;  U+1D51C
                   1488: &afr;  U+1D51E
                   1489: &bfr;  U+1D51F
                   1490: &cfr;  U+1D520
                   1491: &dfr;  U+1D521
                   1492: &efr;  U+1D522
                   1493: &ffr;  U+1D523
                   1494: &gfr;  U+1D524
                   1495: &hfr;  U+1D525
                   1496: &ifr;  U+1D526
                   1497: &jfr;  U+1D527
                   1498: &kfr;  U+1D528
                   1499: &lfr;  U+1D529
                   1500: &mfr;  U+1D52A
                   1501: &nfr;  U+1D52B
                   1502: &ofr;  U+1D52C
                   1503: &pfr;  U+1D52D
                   1504: &qfr;  U+1D52E
                   1505: &rfr;  U+1D52F
                   1506: &sfr;  U+1D530
                   1507: &tfr;  U+1D531
                   1508: &ufr;  U+1D532
                   1509: &vfr;  U+1D533
                   1510: &wfr;  U+1D534
                   1511: &xfr;  U+1D535
                   1512: &yfr;  U+1D536
                   1513: &zfr;  U+1D537
                   1514: &Aopf; U+1D538
                   1515: &Bopf; U+1D539
                   1516: &Dopf; U+1D53B
                   1517: &Eopf; U+1D53C
                   1518: &Fopf; U+1D53D
                   1519: &Gopf; U+1D53E
                   1520: &Iopf; U+1D540
                   1521: &Jopf; U+1D541
                   1522: &Kopf; U+1D542
                   1523: &Lopf; U+1D543
                   1524: &Mopf; U+1D544
                   1525: &Oopf; U+1D546
                   1526: &Sopf; U+1D54A
                   1527: &Topf; U+1D54B
                   1528: &Uopf; U+1D54C
                   1529: &Vopf; U+1D54D
                   1530: &Wopf; U+1D54E
                   1531: &Xopf; U+1D54F
                   1532: &Yopf; U+1D550
                   1533: &aopf; U+1D552
                   1534: &bopf; U+1D553
                   1535: &copf; U+1D554
                   1536: &dopf; U+1D555
                   1537: &eopf; U+1D556
                   1538: &fopf; U+1D557
                   1539: &gopf; U+1D558
                   1540: &hopf; U+1D559
                   1541: &iopf; U+1D55A
                   1542: &jopf; U+1D55B
                   1543: &kopf; U+1D55C
                   1544: &lopf; U+1D55D
                   1545: &mopf; U+1D55E
                   1546: &nopf; U+1D55F
                   1547: &oopf; U+1D560
                   1548: &popf; U+1D561
                   1549: &qopf; U+1D562
                   1550: &ropf; U+1D563
                   1551: &sopf; U+1D564
                   1552: &topf; U+1D565
                   1553: &uopf; U+1D566
                   1554: &vopf; U+1D567
                   1555: &wopf; U+1D568
                   1556: &xopf; U+1D569
                   1557: &yopf; U+1D56A
                   1558: &zopf; U+1D56B
                   1559: &nvlt; U+0003C U+020D2
                   1560: &bne;  U+0003D U+020E5
                   1561: &nvgt; U+0003E U+020D2
                   1562: &fjlig;        U+00066 U+0006A
                   1563: &ThickSpace;   U+0205F U+0200A
                   1564: &nrarrw;       U+0219D U+00338
                   1565: &npart;        U+02202 U+00338
                   1566: &nang; U+02220 U+020D2
                   1567: &caps; U+02229 U+0FE00
                   1568: &cups; U+0222A U+0FE00
                   1569: &nvsim;        U+0223C U+020D2
                   1570: &race; U+0223D U+00331
                   1571: &acE;  U+0223E U+00333
                   1572: &nesim;        U+02242 U+00338
                   1573: &napid;        U+0224B U+00338
                   1574: &nvap; U+0224D U+020D2
                   1575: &nbump;        U+0224E U+00338
                   1576: &nbumpe;       U+0224F U+00338
                   1577: &nedot;        U+02250 U+00338
                   1578: &bnequiv;      U+02261 U+020E5
                   1579: &nvle; U+02264 U+020D2
                   1580: &nvge; U+02265 U+020D2
                   1581: &nlE;  U+02266 U+00338
                   1582: &NotGreaterFullEqual;  U+02267 U+00338
                   1583: &lvertneqq;    U+02268 U+0FE00
                   1584: &gvertneqq;    U+02269 U+0FE00
                   1585: &nLtv; U+0226A U+00338
                   1586: &nLt;  U+0226A U+020D2
                   1587: &NotGreaterGreater;    U+0226B U+00338
                   1588: &nGt;  U+0226B U+020D2
                   1589: &NotSucceedsTilde;     U+0227F U+00338
                   1590: &vnsub;        U+02282 U+020D2
                   1591: &nsupset;      U+02283 U+020D2
                   1592: &vsubne;       U+0228A U+0FE00
                   1593: &vsupne;       U+0228B U+0FE00
                   1594: &NotSquareSubset;      U+0228F U+00338
                   1595: &NotSquareSuperset;    U+02290 U+00338
                   1596: &sqcaps;       U+02293 U+0FE00
                   1597: &sqcups;       U+02294 U+0FE00
                   1598: &nvltrie;      U+022B4 U+020D2
                   1599: &nvrtrie;      U+022B5 U+020D2
                   1600: &nLl;  U+022D8 U+00338
                   1601: &nGg;  U+022D9 U+00338
                   1602: &lesg; U+022DA U+0FE00
                   1603: &gesl; U+022DB U+0FE00
                   1604: &notindot;     U+022F5 U+00338
                   1605: &notinE;       U+022F9 U+00338
                   1606: &nrarrc;       U+02933 U+00338
                   1607: &NotLeftTriangleBar;   U+029CF U+00338
                   1608: &NotRightTriangleBar;  U+029D0 U+00338
                   1609: &ncongdot;     U+02A6D U+00338
                   1610: &napE; U+02A70 U+00338
                   1611: &nles; U+02A7D U+00338
                   1612: &nges; U+02A7E U+00338
                   1613: &NotNestedLessLess;    U+02AA1 U+00338
                   1614: &NotNestedGreaterGreater;      U+02AA2 U+00338
                   1615: &smtes;        U+02AAC U+0FE00
                   1616: &lates;        U+02AAD U+0FE00
                   1617: &NotPrecedesEqual;     U+02AAF U+00338
                   1618: &NotSucceedsEqual;     U+02AB0 U+00338
                   1619: &nsubE;        U+02AC5 U+00338
                   1620: &nsupseteqq;   U+02AC6 U+00338
                   1621: &vsubnE;       U+02ACB U+0FE00
                   1622: &varsupsetneqq;        U+02ACC U+0FE00
                   1623: &varsupsetneqq;        U+02AFD U+0FE00

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>