Annotation of Amaya/amaya/MathMLnames.h, revision 1.15

1.1       cvs         1: /* mapping table of MathML elements */
                      2: #include "MathML.h"
                      3: static ElemMapping    MathMLElemMappingTable[] =
                      4: {
                      5:    /* This table MUST be in alphabetical order */
1.7       cvs         6:    {TEXT("XMLPI"), SPACE, MathML_EL_XMLPI, L_Other, FALSE},
                      7:    {TEXT("XMLPI_line"), SPACE, MathML_EL_XMLPI_line, L_Other, FALSE},
1.3       cvs         8:    {TEXT("XMLcomment"), SPACE, MathML_EL_XMLcomment, L_Other, FALSE},
                      9:    {TEXT("XMLcomment_line"), SPACE, MathML_EL_XMLcomment_line, L_Other, FALSE},
1.9       cvs        10:    {TEXT("c"), SPACE, MathML_EL_TEXT_UNIT, L_Other, TRUE},
1.3       cvs        11:    {TEXT("maligngroup"), 'E', MathML_EL_MALIGNGROUP, L_Other, FALSE},
                     12:    {TEXT("malignmark"), 'E', MathML_EL_MALIGNMARK, L_Other, FALSE},
                     13:    {TEXT("math"), SPACE, MathML_EL_MathML, L_Other, FALSE},
                     14:    {TEXT("menclose"), SPACE, MathML_EL_MENCLOSE, L_Other, FALSE},
                     15:    {TEXT("merror"), SPACE, MathML_EL_MERROR, L_Other, FALSE},
                     16:    {TEXT("mf"), SPACE, MathML_EL_MF, L_Other, FALSE},  /* for compatibility with an old version of MathML: WD-math-970704 */
                     17:    {TEXT("mfenced"), SPACE, MathML_EL_MFENCED, L_Other, FALSE},
                     18:    {TEXT("mfrac"), SPACE, MathML_EL_MFRAC, L_Other, FALSE},
                     19:    {TEXT("mglyph"), 'E', MathML_EL_MGLYPH, L_Other, FALSE},
                     20:    {TEXT("mi"), SPACE, MathML_EL_MI, L_Other, FALSE},
                     21:    {TEXT("mlabeledtr"), SPACE, MathML_EL_MLABELEDTR, L_Other, FALSE},
                     22:    {TEXT("mmultiscripts"), SPACE, MathML_EL_MMULTISCRIPTS, L_Other, FALSE},
                     23:    {TEXT("mn"), SPACE, MathML_EL_MN, L_Other, FALSE},
                     24:    {TEXT("mo"), SPACE, MathML_EL_MO, L_Other, FALSE},
                     25:    {TEXT("mover"), SPACE, MathML_EL_MOVER, L_Other, FALSE},
                     26:    {TEXT("mpadded"), SPACE, MathML_EL_MPADDED, L_Other, FALSE},
                     27:    {TEXT("mphantom"), SPACE, MathML_EL_MPHANTOM, L_Other, FALSE},
                     28:    {TEXT("mprescripts"), SPACE, MathML_EL_PrescriptPairs, L_Other, FALSE},
                     29:    {TEXT("mroot"), SPACE, MathML_EL_MROOT, L_Other, FALSE},
                     30:    {TEXT("mrow"), SPACE, MathML_EL_MROW, L_Other, FALSE},
                     31:    {TEXT("ms"), SPACE, MathML_EL_MS, L_Other, FALSE},
                     32:    {TEXT("mspace"), 'E', MathML_EL_MSPACE, L_Other, FALSE},
                     33:    {TEXT("msqrt"), SPACE, MathML_EL_MSQRT, L_Other, FALSE},
                     34:    {TEXT("mstyle"), SPACE, MathML_EL_MSTYLE, L_Other, FALSE},
                     35:    {TEXT("msub"), SPACE, MathML_EL_MSUB, L_Other, FALSE},
                     36:    {TEXT("msubsup"), SPACE, MathML_EL_MSUBSUP, L_Other, FALSE},
                     37:    {TEXT("msup"), SPACE, MathML_EL_MSUP, L_Other, FALSE},
                     38:    {TEXT("mtable"), SPACE, MathML_EL_MTABLE, L_Other, FALSE},
                     39:    {TEXT("mtd"), SPACE, MathML_EL_MTD, L_Other, FALSE},
1.10      cvs        40:    {TEXT("mtext"), SPACE, MathML_EL_MTEXT, L_Other, FALSE},
1.3       cvs        41:    {TEXT("mtr"), SPACE, MathML_EL_MTR, L_Other, FALSE},
                     42:    {TEXT("munder"), SPACE, MathML_EL_MUNDER, L_Other, FALSE},
                     43:    {TEXT("munderover"), SPACE, MathML_EL_MUNDEROVER, L_Other, FALSE},
                     44:    {TEXT("none"), SPACE, MathML_EL_Construct, L_Other, FALSE},
                     45:    {TEXT(""), SPACE, 0, L_Other, FALSE}         /* Last entry. Mandatory */
1.1       cvs        46: };
                     47: 
                     48: static AttributeMapping MathMLAttributeMappingTable[] =
                     49: {
                     50:    /* The first entry MUST be unknown_attr */
                     51:    /* The rest of this table MUST be in alphabetical order */
                     52:    {TEXT("unknown_attr"), TEXT(""), 'A', MathML_ATTR_Invalid_attribute, L_Other},
                     53: 
                     54:    {TEXT("accent"), TEXT(""), 'A', MathML_ATTR_accent, L_Other},
                     55:    {TEXT("accentunder"), TEXT(""), 'A', MathML_ATTR_accentunder, L_Other},
                     56:    {TEXT("actiontype"), TEXT(""), 'A', MathML_ATTR_actiontype, L_Other},
                     57:    {TEXT("align"), TEXT(""), 'A', MathML_ATTR_align, L_Other},
                     58:    {TEXT("alignmentscope"), TEXT(""), 'A', MathML_ATTR_alignmentscope, L_Other},
                     59:    {TEXT("alt"), TEXT(""), 'A', MathML_ATTR_alt, L_Other},
1.2       cvs        60:    {TEXT("altimg"), TEXT(""), 'A', MathML_ATTR_altimg, L_Other},
                     61:    {TEXT("alttext"), TEXT(""), 'A', MathML_ATTR_alttext, L_Other},
1.1       cvs        62:    {TEXT("background"), TEXT(""), 'A', MathML_ATTR_background_, L_Other},
                     63:    {TEXT("bevelled"), TEXT(""), 'A', MathML_ATTR_bevelled, L_Other},
                     64:    {TEXT("class"), TEXT(""), 'A', MathML_ATTR_class, L_Other},
                     65:    {TEXT("close"), TEXT(""), 'A', MathML_ATTR_close, L_Other},
1.14      cvs        66:    {TEXT("columnalign"), TEXT("mtd"), 'A', MathML_ATTR_columnalign_mtd, L_Other},
1.1       cvs        67:    {TEXT("columnalign"), TEXT(""), 'A', MathML_ATTR_columnalign, L_Other},
                     68:    {TEXT("columnlines"), TEXT(""), 'A', MathML_ATTR_columnlines, L_Other},
                     69:    {TEXT("columnspacing"), TEXT(""), 'A', MathML_ATTR_columnspacing, L_Other},
                     70:    {TEXT("columnspan"), TEXT(""), 'A', MathML_ATTR_columnspan, L_Other},
                     71:    {TEXT("columnwidth"), TEXT(""), 'A', MathML_ATTR_columnwidth, L_Other},
                     72:    {TEXT("color"), TEXT(""), 'A', MathML_ATTR_color, L_Other},
                     73:    {TEXT("denomalign"), TEXT(""), 'A', MathML_ATTR_denomalign, L_Other},
                     74:    {TEXT("depth"), TEXT(""), 'A', MathML_ATTR_depth_, L_Other},
1.2       cvs        75:    {TEXT("display"), TEXT(""), 'A', MathML_ATTR_display, L_Other},
1.1       cvs        76:    {TEXT("displaystyle"), TEXT(""), 'A', MathML_ATTR_displaystyle, L_Other},
                     77:    {TEXT("edge"), TEXT(""), 'A', MathML_ATTR_edge, L_Other},
                     78:    {TEXT("equalcolumns"), TEXT(""), 'A', MathML_ATTR_equalcolumns, L_Other},
                     79:    {TEXT("equalrows"), TEXT(""), 'A', MathML_ATTR_equalrows, L_Other},
                     80:    {TEXT("fence"), TEXT(""), 'A', MathML_ATTR_fence, L_Other},
                     81:    {TEXT("fontfamily"), TEXT(""), 'A', MathML_ATTR_fontfamily, L_Other},
                     82:    {TEXT("fontstyle"), TEXT(""), 'A', MathML_ATTR_fontstyle, L_Other},
                     83:    {TEXT("fontsize"), TEXT(""), 'A', MathML_ATTR_fontsize, L_Other},
                     84:    {TEXT("fontweight"), TEXT(""), 'A', MathML_ATTR_fontweight, L_Other},
                     85:    {TEXT("form"), TEXT(""), 'A', MathML_ATTR_form, L_Other},
                     86:    {TEXT("frame"), TEXT(""), 'A', MathML_ATTR_frame, L_Other},
                     87:    {TEXT("framespacing"), TEXT(""), 'A', MathML_ATTR_framespacing, L_Other},
1.14      cvs        88:    {TEXT("groupalign"), TEXT("maligngroup"), 'A', MathML_ATTR_groupalign_malgr, L_Other},
1.1       cvs        89:    {TEXT("groupalign"), TEXT(""), 'A', MathML_ATTR_groupalign, L_Other},
                     90:    {TEXT("height"), TEXT(""), 'A', MathML_ATTR_height_, L_Other},
                     91:    {TEXT("id"), TEXT(""), 'A', MathML_ATTR_id, L_Other},
                     92:    {TEXT("index"), TEXT(""), 'A', MathML_ATTR_index, L_Other},
                     93:    {TEXT("largeop"), TEXT(""), 'A', MathML_ATTR_largeop, L_Other},
1.12      cvs        94:    {TEXT("linebreak"), TEXT(""), 'A', MathML_ATTR_linebreak_, L_Other},
1.1       cvs        95:    {TEXT("linethickness"), TEXT(""), 'A', MathML_ATTR_linethickness, L_Other},
                     96:    {TEXT("lquote"), TEXT(""), 'A', MathML_ATTR_lquote, L_Other},
                     97:    {TEXT("lspace"), TEXT(""), 'A', MathML_ATTR_lspace, L_Other},
1.11      cvs        98:    {TEXT("mathbackground"), TEXT(""), 'A', MathML_ATTR_mathbackground, L_Other},
                     99:    {TEXT("mathcolor"), TEXT(""), 'A', MathML_ATTR_mathcolor, L_Other},
                    100:    {TEXT("mathsize"), TEXT(""), 'A', MathML_ATTR_mathsize, L_Other},
                    101:    {TEXT("mathvariant"), TEXT(""), 'A', MathML_ATTR_mathvariant, L_Other},
1.1       cvs       102:    {TEXT("maxsize"), TEXT(""), 'A', MathML_ATTR_maxsize, L_Other},
                    103:    {TEXT("minlabelspacing"), TEXT(""), 'A', MathML_ATTR_minlabelspacing, L_Other},
                    104:    {TEXT("minsize"), TEXT(""), 'A', MathML_ATTR_minsize, L_Other},
1.6       cvs       105:    {TEXT("mode"), TEXT(""), 'A', MathML_ATTR_display, L_Other},
1.1       cvs       106:    {TEXT("movablelimits"), TEXT(""), 'A', MathML_ATTR_movablelimits, L_Other},
                    107:    {TEXT("notation"), TEXT(""), 'A', MathML_ATTR_notation, L_Other},
                    108:    {TEXT("numalign"), TEXT(""), 'A', MathML_ATTR_numalign, L_Other},
                    109:    {TEXT("open"), TEXT(""), 'A', MathML_ATTR_open, L_Other},
                    110:    {TEXT("other"), TEXT(""), 'A', MathML_ATTR_other, L_Other},
1.2       cvs       111:    {TEXT("overflow"), TEXT(""), 'A', MathML_ATTR_overflow, L_Other},
1.14      cvs       112:    {TEXT("rowalign"), TEXT("mtr"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
                    113:    {TEXT("rowalign"), TEXT("mlabeledtr"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
                    114:    {TEXT("rowalign"), TEXT("mtd"), 'A', MathML_ATTR_rowalign_mtr, L_Other},
1.1       cvs       115:    {TEXT("rowalign"), TEXT(""), 'A', MathML_ATTR_rowalign, L_Other},
                    116:    {TEXT("rowlines"), TEXT(""), 'A', MathML_ATTR_rowlines, L_Other},
                    117:    {TEXT("rowspacing"), TEXT(""), 'A', MathML_ATTR_rowspacing, L_Other},
                    118:    {TEXT("rowspan"), TEXT(""), 'A', MathML_ATTR_rowspan_, L_Other},
                    119:    {TEXT("rquote"), TEXT(""), 'A', MathML_ATTR_rquote, L_Other},
                    120:    {TEXT("rspace"), TEXT(""), 'A', MathML_ATTR_rspace, L_Other},
                    121:    {TEXT("scriptlevel"), TEXT(""), 'A', MathML_ATTR_scriptlevel, L_Other},
                    122:    {TEXT("scriptminsize"), TEXT(""), 'A', MathML_ATTR_scriptminsize, L_Other},
                    123:    {TEXT("scriptsizemultiplier"), TEXT(""), 'A', MathML_ATTR_scriptsizemultiplier, L_Other},
                    124:    {TEXT("selection"), TEXT(""), 'A', MathML_ATTR_selection, L_Other},
                    125:    {TEXT("separator"), TEXT(""), 'A', MathML_ATTR_separator, L_Other},
                    126:    {TEXT("separators"), TEXT(""), 'A', MathML_ATTR_separators, L_Other},
                    127:    {TEXT("side"), TEXT(""), 'A', MathML_ATTR_side, L_Other},
                    128:    {TEXT("stretchy"), TEXT(""), 'A', MathML_ATTR_stretchy, L_Other},
                    129:    {TEXT("style"), TEXT(""), 'A', MathML_ATTR_style_, L_Other},
                    130:    {TEXT("subscriptshift"), TEXT(""), 'A', MathML_ATTR_subscriptshift, L_Other},
                    131:    {TEXT("superscriptshift"), TEXT(""), 'A', MathML_ATTR_superscriptshift, L_Other},
                    132:    {TEXT("symmetric"), TEXT(""), 'A', MathML_ATTR_symmetric, L_Other},
                    133:    {TEXT("width"), TEXT(""), 'A', MathML_ATTR_width_, L_Other},
1.4       cvs       134:    {TEXT("xml:space"), TEXT(""), 'A', MathML_ATTR_xml_space, L_Other},
1.1       cvs       135:    {TEXT("xref"), TEXT(""), 'A', MathML_ATTR_xref, L_Other},
                    136:    {TEXT("zzghost"), TEXT(""), 'A', MathML_ATTR_Ghost_restruct, L_Other},
                    137: 
                    138:    {TEXT(""), TEXT(""), EOS, 0, L_Other}               /* Last entry. Mandatory */
                    139: };
1.15    ! cvs       140: 
        !           141: 
        !           142: XmlEntity  MathEntityTable[] =
        !           143: {
        !           144:    /* This table MUST be in alphabetical order */
        !           145:    /* This table contains characters from the Symbol font plus some
        !           146:       specific MathML entities */
        !           147:    {TEXT("Aacute"), 192, 'L'},
        !           148:    {TEXT("Acirc"), 194, 'L'},
        !           149:    {TEXT("Agr"), 65, 'G'},
        !           150:    {TEXT("And"), 217, 'G'},
        !           151:    {TEXT("ApplyFunction"), 129, 'L'},   /* rendered as a thin space */
        !           152:    {TEXT("Backslash"), 92, 'L'},
        !           153:    {TEXT("Bgr"), 66, 'G'},
        !           154:    {TEXT("Cap"), 199, 'G'},
        !           155:    {TEXT("CenterDot"), 215, 'G'},
        !           156:    {TEXT("CirclePlus"), 197, 'G'},
        !           157:    {TEXT("CircleTimes"), 196, 'G'},
        !           158:    {TEXT("Colon"), 58, 'G'},
        !           159:    {TEXT("Congruent"), 64, 'G'},
        !           160:    {TEXT("Cup"), 200, 'G'},
        !           161:    {TEXT("Del"), 209, 'G'},
        !           162:    {TEXT("Delta"), 68, 'G'},
        !           163:    {TEXT("Diamond"), 168, 'G'},
        !           164:    {TEXT("DifferentialD"), 100, 'L'},
        !           165:    {TEXT("DoubleDownArrow"), 223, 'G'},
        !           166:    {TEXT("DoubleLeftArrow"), 220, 'G'},
        !           167:    {TEXT("DoubleLeftRightArrow"), 219, 'G'},
        !           168:    {TEXT("DoubleRightArrow"), 222, 'G'},
        !           169:    {TEXT("DoubleUpArrow"), 221, 'G'},
        !           170:    {TEXT("DownArrow"), 175, 'G'},
        !           171:    {TEXT("DownTee"), 94, 'G'},
        !           172:    {TEXT("EEgr"), 72, 'G'},
        !           173:    {TEXT("Egr"), 69, 'G'},
        !           174:    {TEXT("Element"), 206, 'G'},
        !           175:    {TEXT("Equal"), 61, 'L'},
        !           176:    {TEXT("EqualTilde"), 64, 'G'},
        !           177:    {TEXT("Exists"), 36, 'G'},
        !           178:    {TEXT("ExponentialE"), 101, 'L'},
        !           179:    {TEXT("ForAll"), 34, 'G'},
        !           180:    {TEXT("Gamma"), 71, 'G'},
        !           181:    {TEXT("GreaterEqual"), 179, 'G'},
        !           182:    {TEXT("Hat"), 94, 'L'},
        !           183:    {TEXT("Igr"), 73, 'G'},
        !           184:    {TEXT("ImaginaryI"), 105, 'L'},
        !           185:    {TEXT("Integral"), 242, 'G'},
        !           186:    {TEXT("Intersection"), 199, 'G'},
        !           187:    {TEXT("InvisibleComma"), 129, 'L'},   /* thin space */
        !           188:    {TEXT("InvisibleTimes"), 129, 'L'},   /* thin space */
        !           189:    {TEXT("Kgr"), 75, 'G'},
        !           190:    {TEXT("KHgr"), 67, 'G'},
        !           191:    {TEXT("Lambda"), 76, 'G'},
        !           192:    {TEXT("LeftAngleBracket"), 225, 'G'},
        !           193:    {TEXT("LeftArrow"), 172, 'G'},
        !           194:    {TEXT("LeftCeiling"), 233, 'G'},
        !           195:    {TEXT("LeftFloor"), 235, 'G'},
        !           196:    {TEXT("LeftRightArrow"), 171, 'G'},
        !           197:    {TEXT("Mgr"), 77, 'G'},
        !           198:    {TEXT("Ngr"), 78, 'G'},
        !           199:    {TEXT("NonBreakingSpace"), 160, 'L'},
        !           200:    {TEXT("Not"), 216, 'G'},
        !           201:    {TEXT("NotElement"), 207, 'G'},
        !           202:    {TEXT("NotEqual"), 185, 'G'},
        !           203:    {TEXT("NotSubset"), 203, 'G'},
        !           204:    {TEXT("Ogr"), 79, 'G'},
        !           205:    {TEXT("Omega"), 87, 'G'},
        !           206:    {TEXT("Or"), 218, 'G'},
        !           207:    {TEXT("OverBar"), 45, 'G'},
        !           208:    {TEXT("OverBrace"), 132, 'G'},    /* 132?? */
        !           209:    {TEXT("PI"), 213, 'G'},
        !           210:    {TEXT("PartialD"), 182, 'G'},
        !           211:    {TEXT("Phi"), 70, 'G'},
        !           212:    {TEXT("Pi"), 80, 'G'},
        !           213:    {TEXT("PlusMinus"), 177, 'G'},
        !           214:    {TEXT("Prime"), 178, 'G'},
        !           215:    {TEXT("Product"), 213, 'G'},
        !           216:    {TEXT("Proportional"), 181, 'G'},
        !           217:    {TEXT("Psi"), 89, 'G'},
        !           218:    {TEXT("RightAngleBracket"), 241, 'G'},
        !           219:    {TEXT("RightCeiling"), 249, 'G'},
        !           220:    {TEXT("RightFloor"), 251, 'G'},
        !           221:    {TEXT("Rgr"), 82, 'G'},
        !           222:    {TEXT("RightArrow"), 174, 'G'},
        !           223:    {TEXT("Sigma"), 83, 'G'},
        !           224:    {TEXT("Sol"), 164, 'G'},
        !           225:    {TEXT("Star"), 42, 'L'},
        !           226:    {TEXT("Subset"), 204, 'G'},
        !           227:    {TEXT("SubsetEqual"), 205, 'G'},
        !           228:    {TEXT("SuchThat"), 39, 'G'},
        !           229:    {TEXT("Sum"), 229, 'G'},
        !           230:    {TEXT("Superset"), 201, 'G'},
        !           231:    {TEXT("SupersetEqual"), 202, 'G'},
        !           232:    {TEXT("Tgr"), 84, 'G'},
        !           233:    {TEXT("Therefore"), 92, 'G'},
        !           234:    {TEXT("Theta"), 81, 'G'},
        !           235:    {TEXT("ThickSpace"), 130, 'L'},
        !           236:    {TEXT("ThinSpace"), 129, 'L'},
        !           237:    {TEXT("Tilde"), 126, 'L'},
        !           238:    {TEXT("TripleDot"), 188, 'G'},
        !           239:    {TEXT("UnderBar"), 45, 'G'},
        !           240:    {TEXT("UnderBrace"), 133, 'G'},    /* 133?? */
        !           241:    {TEXT("Union"), 200, 'G'},
        !           242:    {TEXT("UpArrow"), 173, 'G'},
        !           243:    {TEXT("Upsi"), 85, 'G'},
        !           244:    {TEXT("Upsi1"), 161, 'G'},
        !           245:    {TEXT("Vee"), 218, 'G'},
        !           246:    {TEXT("Verbar"), 189, 'G'},
        !           247:    {TEXT("VerticalBar"), 124, 'L'},
        !           248:    {TEXT("Xi"), 88, 'G'},
        !           249:    {TEXT("Zgr"), 90, 'G'},
        !           250:    {TEXT("aacute"), 224, 'L'},
        !           251:    {TEXT("acirc"), 226, 'L'},
        !           252:    {TEXT("acute"), 180, 'L'},
        !           253:    {TEXT("af"), 129, 'L'},             /* rendered as thin space */
        !           254:    {TEXT("aleph"), 192, 'G'},
        !           255:    {TEXT("alpha"), 97, 'G'},
        !           256:    {TEXT("and"), 217, 'G'},
        !           257:    {TEXT("angle"), 208, 'G'},
        !           258:    {TEXT("ap"), 187, 'G'},
        !           259:    {TEXT("beta"), 98, 'G'},
        !           260:    {TEXT("bot"), 94, 'G'},
        !           261:    {TEXT("bottom"), 94, 'G'},
        !           262:    {TEXT("bull"), 183, 'G'},
        !           263:    {TEXT("cap"), 199, 'G'},
        !           264:    {TEXT("chi"), 99, 'G'},
        !           265:    {TEXT("circ"), 94, 'L'},
        !           266:    {TEXT("clubs"), 167, 'G'},
        !           267:    {TEXT("cong"), 64, 'G'},
        !           268:    {TEXT("copysf"), 211, 'G'},
        !           269:    {TEXT("copyssf"), 227, 'G'},
        !           270:    {TEXT("cr"), 191, 'G'},
        !           271:    {TEXT("cup"), 200, 'G'},
        !           272:    {TEXT("dArr"), 223, 'G'},
        !           273:    {TEXT("darr"), 175, 'G'},
        !           274:    {TEXT("dd"), 100, 'L'},
        !           275:    {TEXT("deg"), 176, 'G'},
        !           276:    {TEXT("delta"), 100, 'G'},
        !           277:    {TEXT("diams"), 168, 'G'},
        !           278:    {TEXT("divide"), 184, 'G'},
        !           279:    {TEXT("dtri"), 209, 'G'},
        !           280:    {TEXT("ee"), 101, 'L'},
        !           281:    {TEXT("empty"), 198, 'G'},
        !           282:    {TEXT("emptyset"), 198, 'G'},
        !           283:    {TEXT("emsp"), 32, 'G'},
        !           284:    {TEXT("epsiv"), 101, 'G'},
        !           285:    {TEXT("equiv"), 186, 'G'},
        !           286:    {TEXT("eta"), 104, 'G'},
        !           287:    {TEXT("exist"), 36, 'G'},
        !           288:    {TEXT("florin"), 166, 'G'},
        !           289:    {TEXT("forall"), 34, 'G'},
        !           290:    {TEXT("gamma"), 103, 'G'},
        !           291:    {TEXT("ge"), 179, 'G'},
        !           292:    {TEXT("geq"), 179, 'G'},
        !           293:    {TEXT("gt"), 62, 'L'},
        !           294:    {TEXT("hearts"), 169, 'G'},
        !           295:    {TEXT("horbar"), 190, 'G'},
        !           296:    {TEXT("iff"), 219, 'G'},
        !           297:    {TEXT("ifraktur"), 193, 'G'},
        !           298:    {TEXT("in"), 206, 'G'},
        !           299:    {TEXT("infin"), 165, 'G'},
        !           300:    {TEXT("int"), 242, 'G'},
        !           301:    {TEXT("iota"), 105, 'G'},
        !           302:    {TEXT("isin"), 206, 'G'},
        !           303:    {TEXT("it"), 129, 'L'},          /* rendered as a thin space */
        !           304:    {TEXT("kappa"), 107, 'G'},
        !           305:    {TEXT("lArr"), 220, 'G'},
        !           306:    {TEXT("lambda"), 108, 'G'},
        !           307:    {TEXT("lang"), 225, 'G'},
        !           308:    {TEXT("langle"), 225, 'G'},
        !           309:    {TEXT("larr"), 172, 'G'},
        !           310:    {TEXT("lbrace"), 123, 'L'},
        !           311:    {TEXT("lceil"), 233, 'G'},
        !           312:    {TEXT("lcub"), 123, 'L'},
        !           313:    {TEXT("le"), 163, 'G'},
        !           314:    {TEXT("leq"), 163, 'G'},
        !           315:    {TEXT("lfloor"), 235, 'G'},
        !           316:    {TEXT("lowbar"), 95, 'G'},
        !           317:    {TEXT("loz"), 224, 'G'},
        !           318:    {TEXT("lrArr"), 219, 'G'},
        !           319:    {TEXT("lrarr"), 171, 'G'},
        !           320:    {TEXT("lsqb"), 91, 'G'},
        !           321:    {TEXT("lt"), 60, 'L'},
        !           322:    {TEXT("middot"), 215, 'G'},
        !           323:    {TEXT("mldr"), 188, 'G'},
        !           324:    {TEXT("mu"), 109, 'G'},
        !           325:    {TEXT("nabla"), 209, 'G'},
        !           326:    {TEXT("nbsp"), 160, 'L'},
        !           327:    {TEXT("ne"), 185, 'G'},
        !           328:    {TEXT("neq"), 185, 'G'},
        !           329:    {TEXT("not"), 216, 'G'},
        !           330:    {TEXT("notin"), 207, 'G'},
        !           331:    {TEXT("nu"), 110, 'G'},
        !           332:    {TEXT("ogr"), 111, 'G'},
        !           333:    {TEXT("omega"), 119, 'G'},
        !           334:    {TEXT("oplus"), 197, 'G'},
        !           335:    {TEXT("or"), 218, 'G'},
        !           336:    {TEXT("otimes"), 196, 'G'},
        !           337:    {TEXT("part"), 182, 'G'},
        !           338:    {TEXT("perp"), 94, 'G'},
        !           339:    {TEXT("phi"), 102, 'G'},
        !           340:    {TEXT("phiv"), 106, 'G'},
        !           341:    {TEXT("pi"), 112, 'G'},
        !           342:    {TEXT("piv"), 118, 'G'},
        !           343:    {TEXT("prime"), 162, 'G'},
        !           344:    {TEXT("prop"), 181, 'G'},
        !           345:    {TEXT("psi"), 121, 'G'},
        !           346:    {TEXT("rArr"), 222, 'G'},
        !           347:    {TEXT("radic"), 214, 'G'},
        !           348:    {TEXT("rang"), 241, 'G'},
        !           349:    {TEXT("rangle"), 241, 'G'},
        !           350:    {TEXT("rarr"), 174, 'G'},
        !           351:    {TEXT("rbrace"), 125, 'L'},
        !           352:    {TEXT("rceil"), 249, 'G'},
        !           353:    {TEXT("rcub"), 125, 'L'},
        !           354:    {TEXT("rdquo"), 178, 'G'},
        !           355:    {TEXT("regsf"), 210, 'G'},
        !           356:    {TEXT("regssf"), 226, 'G'},
        !           357:    {TEXT("rfloor"), 251, 'G'},
        !           358:    {TEXT("rfraktur"), 194, 'G'},
        !           359:    {TEXT("rho"), 114, 'G'},
        !           360:    {TEXT("rsqb"), 93, 'G'},
        !           361:    {TEXT("sigma"), 115, 'G'},
        !           362:    {TEXT("sigmav"), 86, 'G'},
        !           363:    {TEXT("spades"), 170, 'G'},
        !           364:    {TEXT("sub"), 204, 'G'},
        !           365:    {TEXT("sube"), 205, 'G'},
        !           366:    {TEXT("subne"), 203, 'G'},
        !           367:    {TEXT("subset"), 204, 'G'},
        !           368:    {TEXT("sum"), 229, 'G'},
        !           369:    {TEXT("sup"), 201, 'G'},
        !           370:    {TEXT("supe"), 202, 'G'},
        !           371:    {TEXT("supset"), 201, 'G'},
        !           372:    {TEXT("supseteq"), 202, 'G'},
        !           373:    {TEXT("supseteqq"), 202, 'G'},
        !           374:    {TEXT("tau"), 116, 'G'},
        !           375:    {TEXT("there4"), 92, 'G'},
        !           376:    {TEXT("therefore"), 92, 'G'},
        !           377:    {TEXT("theta"), 113, 'G'},
        !           378:    {TEXT("thetav"), 74, 'G'},
        !           379:    {TEXT("thickspace"), 130, 'L'},
        !           380:    {TEXT("times"), 180, 'G'},
        !           381:    {TEXT("trade"), 212, 'G'},
        !           382:    {TEXT("tradesf"), 212, 'G'},
        !           383:    {TEXT("tradessf"), 228, 'G'},
        !           384:    {TEXT("uArr"), 221, 'G'},
        !           385:    {TEXT("uarr"), 173, 'G'},
        !           386:    {TEXT("upsi"), 117, 'G'},
        !           387:    {TEXT("vee"), 218, 'G'},
        !           388:    {TEXT("weierp"), 195, 'G'},
        !           389:    {TEXT("xi"), 120, 'G'},
        !           390:    {TEXT("zeta"), 122, 'G'},
        !           391:    {TEXT("zzzz"), -1, SPACE}           /* this last entry is required */
        !           392: };
        !           393: 

Webmaster