scribble-math/mathjax-dev/operator-dictionary/ops-unicode.txt
2010-08-02 17:46:41 +00:00

1117 lines
66 KiB
Plaintext

prefix: {
'\u2018': [0,0,TEXCLASS.OPEN,{fence: true}], // left single quotation mark
'\u201C': [0,0,TEXCLASS.OPEN,{fence: true}], // left double quotation mark
'\u2111': ORD11, // black-letter capital i
'\u2113': ORD11, // script small l
'\u211C': ORD11, // black-letter capital r
'\u2145': ORD21, // double-struck italic capital d
'\u2146': [2,0,TEXCLASS.ORD], // double-struck italic small d
'\u2147': ORD, // double-struck italic small e
'\u2148': ORD, // double-struck italic small i
'\u2149': ORD, // double-struck italic small j
'\u2200': ORD21, // for all
'\u2202': ORD21, // partial differential
'\u2203': ORD21, // there exists
'\u2204': ORD21, // there does not exist
'\u2207': ORD21, // nabla
'\u220F': OP, // n-ary product
'\u2210': OP, // n-ary coproduct
'\u2211': OP, // n-ary summation
'\u2212': BIN01, // minus sign
'\u2213': BIN01, // minus-or-plus sign
'\u221A': [1,1,TEXCLASS.ORD,{stretchy: true}], // square root
'\u221B': ORD11, // cube root
'\u221C': ORD11, // fourth root
'\u2220': ORD, // angle
'\u2221': ORD, // measured angle
'\u2222': ORD, // spherical angle
'\u222B': INTEGRAL, // integral
'\u222C': INTEGRAL, // double integral
'\u222D': INTEGRAL, // triple integral
'\u222E': INTEGRAL, // contour integral
'\u222F': INTEGRAL, // surface integral
'\u2230': INTEGRAL, // volume integral
'\u2231': INTEGRAL, // clockwise integral
'\u2232': INTEGRAL, // clockwise contour integral
'\u2233': INTEGRAL, // anticlockwise contour integral
'\u22C0': OP, // n-ary logical and
'\u22C1': OP, // n-ary logical or
'\u22C2': OP, // n-ary intersection
'\u22C3': OP, // n-ary union
'\u2308': OPEN, // left ceiling
'\u230A': OPEN, // left floor
'\u27E6': OPEN, // mathematical left white square bracket
'\u27E8': OPEN, // mathematical left angle bracket
'\u2983': OPEN, // left white curly bracket
'\u2985': OPEN, // left white parenthesis
'\u2987': OPEN, // z notation left image bracket
'\u2989': OPEN, // z notation left binding bracket
'\u298B': OPEN, // left square bracket with underbar
'\u298D': OPEN, // left square bracket with tick in top corner
'\u298F': OPEN, // left square bracket with tick in bottom corner
'\u2991': OPEN, // left angle bracket with dot
'\u2993': OPEN, // left arc less-than bracket
'\u2995': OPEN, // double left arc greater-than bracket
'\u2997': OPEN, // left black tortoise shell bracket
'\u29FC': OPEN, // left-pointing curved angle bracket
'\u2A00': OP, // n-ary circled dot operator
'\u2A01': OP, // n-ary circled plus operator
'\u2A02': OP, // n-ary circled times operator
'\u2A03': OP, // n-ary union operator with dot
'\u2A04': OP, // n-ary union operator with plus
'\u2A05': OP, // n-ary square intersection operator
'\u2A06': OP, // n-ary square union operator
'\u2A07': OP, // two logical and operator
'\u2A08': OP, // two logical or operator
'\u2A09': OP, // n-ary times operator
'\u2A0A': OP, // modulo two sum
'\u2A0B': INTEGRAL2, // summation with integral
'\u2A0C': INTEGRAL, // quadruple integral operator
'\u2A0D': INTEGRAL2, // finite part integral
'\u2A0E': INTEGRAL2, // integral with double stroke
'\u2A0F': INTEGRAL2, // integral average with slash
'\u2A10': OP, // circulation function
'\u2A11': OP, // anticlockwise integration
'\u2A12': OP, // line integration with rectangular path around pole
'\u2A13': OP, // line integration with semicircular path around pole
'\u2A14': OP, // line integration not including the pole
'\u2A15': INTEGRAL2, // integral around a point operator
'\u2A16': INTEGRAL2, // quaternion integral operator
'\u2A17': INTEGRAL2, // integral with leftwards arrow with hook
'\u2A18': INTEGRAL2, // integral with times sign
'\u2A19': INTEGRAL2, // integral with intersection
'\u2A1A': INTEGRAL2, // integral with union
'\u2A1B': INTEGRAL2, // integral with overbar
'\u2A1C': INTEGRAL2, // integral with underbar
'\u2AFC': OP, // large triple vertical bar operator
'\u2AFF': OP, // n-ary white vertical bar
'\u03C3': ORD11, // greek small letter sigma
'\u00AC': ORD21, // not sign
'\u00B1': BIN01, // plus-minus sign
'(': OPEN, // left parenthesis
'+': BIN01, // plus sign
'-': BIN01, // hyphen-minus
'[': OPEN, // left square bracket
'min': [1,3,TEXCLASS.ORD], // multiple character operator: "min"
'{': OPEN, // left curly bracket
},
postfix: {
'!': [1,0,TEXCLASS.CLOSE], // exclamation mark
'!!': [1,0,TEXCLASS.BIN], // multiple character operator: !!
'&': ORD, // ampersand
'\u2019': [0,0,TEXCLASS.CLOSE,{fence: true}], // right single quotation mark
'\u201D': [0,0,TEXCLASS.CLOSE,{fence: true}], // right double quotation mark
'\u2032': ORD02, // prime
'\u203E': WIDEACCENT, // overline
'\u20DB': ACCENT, // combining three dots above
'\u2309': CLOSE, // right ceiling
'\u230B': CLOSE, // right floor
'\u23B4': WIDEACCENT, // top square bracket
'\u23B5': WIDEACCENT, // bottom square bracket
'\u23DC': WIDEACCENT, // top parenthesis
'\u23DD': WIDEACCENT, // bottom parenthesis
'\u23DE': WIDEACCENT, // top curly bracket
'\u23DF': WIDEACCENT, // bottom curly bracket
'\u266D': ORD02, // music flat sign
'\u266E': ORD02, // music natural sign
'\u266F': ORD02, // music sharp sign
'\u27E7': CLOSE, // mathematical right white square bracket
'\u27E9': CLOSE, // mathematical right angle bracket
'\u2984': CLOSE, // right white curly bracket
'\u2986': CLOSE, // right white parenthesis
'\u2988': CLOSE, // z notation right image bracket
'\u298A': CLOSE, // z notation right binding bracket
'\u298C': CLOSE, // right square bracket with underbar
'\u298E': CLOSE, // right square bracket with tick in bottom corner
'\u2990': CLOSE, // right square bracket with tick in top corner
'\u2992': CLOSE, // right angle bracket with dot
'\u2994': CLOSE, // right arc greater-than bracket
'\u2996': CLOSE, // double right arc less-than bracket
'\u2998': CLOSE, // right black tortoise shell bracket
'\u29FD': CLOSE, // right-pointing curved angle bracket
'\u02C6': WIDEACCENT, // modifier letter circumflex accent
'\u02C7': WIDEACCENT, // caron
'\u02D8': ACCENT, // breve
'\u02D9': ACCENT, // dot above
'\u02DA': ACCENT, // ring above
'\u02DC': WIDEACCENT, // small tilde
'\u02DD': ACCENT, // double acute accent
'\u0302': ACCENT, // combining circumflex accent
'\u0311': ACCENT, // combining inverted breve
'\u00A8': ACCENT, // diaeresis
'\u00AF': WIDEACCENT, // macron
'\u00B0': ORD, // degree sign
'\u00B4': ACCENT, // acute accent
'\u00B8': ACCENT, // cedilla
'\'': ACCENT, // apostrophe
')': CLOSE, // right parenthesis
'++': [0,0,TEXCLASS.BIN], // multiple character operator: ++
'--': [0,0,TEXCLASS.BIN], // multiple character operator: --
'..': [0,0,TEXCLASS.BIN], // multiple character operator: ..
'...': ORD, // multiple character operator: ...
']': CLOSE, // right square bracket
'^': WIDEACCENT, // circumflex accent
'_': WIDEACCENT, // low line
'`': ACCENT, // grave accent
'}': CLOSE, // right curly bracket
'~': WIDEACCENT, // tilde
},
infix: {
'!=': BIN4, // multiple character operator: !=
'%': [3,3,TEXCLASS.ORD], // percent sign
'\u2022': BIN4, // bullet
'\u2026': INNER, // horizontal ellipsis
'\u2044': TALLBIN, // fraction slash
'\u2061': ORD, // function application
'\u2062': ORD, // invisible times
'\u2063': [0,0,TEXCLASS.ORD,{separator: true}], // invisible separator
'\u2064': ORD, // invisible plus
'\u2190': RELACCENT, // leftwards arrow
'\u2191': WIDEREL, // upwards arrow
'\u2192': RELACCENT, // rightwards arrow
'\u2193': WIDEREL, // downwards arrow
'\u2194': RELACCENT, // left right arrow
'\u2195': WIDEREL, // up down arrow
'\u2196': WIDEREL, // north west arrow
'\u2197': WIDEREL, // north east arrow
'\u2198': WIDEREL, // south east arrow
'\u2199': WIDEREL, // south west arrow
'\u219A': REL, // leftwards arrow with stroke
'\u219B': REL, // rightwards arrow with stroke
'\u219C': WIDEREL, // leftwards wave arrow
'\u219D': WIDEREL, // rightwards wave arrow
'\u219E': WIDEREL, // leftwards two headed arrow
'\u219F': WIDEREL, // upwards two headed arrow
'\u21A0': WIDEREL, // rightwards two headed arrow
'\u21A1': WIDEREL, // downwards two headed arrow
'\u21A2': WIDEREL, // leftwards arrow with tail
'\u21A3': WIDEREL, // rightwards arrow with tail
'\u21A4': WIDEREL, // leftwards arrow from bar
'\u21A5': WIDEREL, // upwards arrow from bar
'\u21A6': WIDEREL, // rightwards arrow from bar
'\u21A7': WIDEREL, // downwards arrow from bar
'\u21A8': WIDEREL, // up down arrow with base
'\u21A9': WIDEREL, // leftwards arrow with hook
'\u21AA': WIDEREL, // rightwards arrow with hook
'\u21AB': WIDEREL, // leftwards arrow with loop
'\u21AC': WIDEREL, // rightwards arrow with loop
'\u21AD': WIDEREL, // left right wave arrow
'\u21AE': REL, // left right arrow with stroke
'\u21AF': WIDEREL, // downwards zigzag arrow
'\u21B0': WIDEREL, // upwards arrow with tip leftwards
'\u21B1': WIDEREL, // upwards arrow with tip rightwards
'\u21B2': WIDEREL, // downwards arrow with tip leftwards
'\u21B3': WIDEREL, // downwards arrow with tip rightwards
'\u21B4': WIDEREL, // rightwards arrow with corner downwards
'\u21B5': WIDEREL, // downwards arrow with corner leftwards
'\u21B6': REL, // anticlockwise top semicircle arrow
'\u21B7': REL, // clockwise top semicircle arrow
'\u21B8': REL, // north west arrow to long bar
'\u21B9': WIDEREL, // leftwards arrow to bar over rightwards arrow to bar
'\u21BA': REL, // anticlockwise open circle arrow
'\u21BB': REL, // clockwise open circle arrow
'\u21BC': RELACCENT, // leftwards harpoon with barb upwards
'\u21BD': WIDEREL, // leftwards harpoon with barb downwards
'\u21BE': WIDEREL, // upwards harpoon with barb rightwards
'\u21BF': WIDEREL, // upwards harpoon with barb leftwards
'\u21C0': RELACCENT, // rightwards harpoon with barb upwards
'\u21C1': WIDEREL, // rightwards harpoon with barb downwards
'\u21C2': WIDEREL, // downwards harpoon with barb rightwards
'\u21C3': WIDEREL, // downwards harpoon with barb leftwards
'\u21C4': WIDEREL, // rightwards arrow over leftwards arrow
'\u21C5': WIDEREL, // upwards arrow leftwards of downwards arrow
'\u21C6': WIDEREL, // leftwards arrow over rightwards arrow
'\u21C7': WIDEREL, // leftwards paired arrows
'\u21C8': WIDEREL, // upwards paired arrows
'\u21C9': WIDEREL, // rightwards paired arrows
'\u21CA': WIDEREL, // downwards paired arrows
'\u21CB': WIDEREL, // leftwards harpoon over rightwards harpoon
'\u21CC': WIDEREL, // rightwards harpoon over leftwards harpoon
'\u21CD': REL, // leftwards double arrow with stroke
'\u21CE': REL, // left right double arrow with stroke
'\u21CF': REL, // rightwards double arrow with stroke
'\u21D0': WIDEREL, // leftwards double arrow
'\u21D1': WIDEREL, // upwards double arrow
'\u21D2': WIDEREL, // rightwards double arrow
'\u21D3': WIDEREL, // downwards double arrow
'\u21D4': WIDEREL, // left right double arrow
'\u21D5': WIDEREL, // up down double arrow
'\u21D6': WIDEREL, // north west double arrow
'\u21D7': WIDEREL, // north east double arrow
'\u21D8': WIDEREL, // south east double arrow
'\u21D9': WIDEREL, // south west double arrow
'\u21DA': WIDEREL, // leftwards triple arrow
'\u21DB': WIDEREL, // rightwards triple arrow
'\u21DC': WIDEREL, // leftwards squiggle arrow
'\u21DD': WIDEREL, // rightwards squiggle arrow
'\u21DE': REL, // upwards arrow with double stroke
'\u21DF': REL, // downwards arrow with double stroke
'\u21E0': WIDEREL, // leftwards dashed arrow
'\u21E1': WIDEREL, // upwards dashed arrow
'\u21E2': WIDEREL, // rightwards dashed arrow
'\u21E3': WIDEREL, // downwards dashed arrow
'\u21E4': WIDEREL, // leftwards arrow to bar
'\u21E5': WIDEREL, // rightwards arrow to bar
'\u21E6': WIDEREL, // leftwards white arrow
'\u21E7': WIDEREL, // upwards white arrow
'\u21E8': WIDEREL, // rightwards white arrow
'\u21E9': WIDEREL, // downwards white arrow
'\u21EA': WIDEREL, // upwards white arrow from bar
'\u21EB': WIDEREL, // upwards white arrow on pedestal
'\u21EC': WIDEREL, // upwards white arrow on pedestal with horizontal bar
'\u21ED': WIDEREL, // upwards white arrow on pedestal with vertical bar
'\u21EE': WIDEREL, // upwards white double arrow
'\u21EF': WIDEREL, // upwards white double arrow on pedestal
'\u21F0': WIDEREL, // rightwards white arrow from wall
'\u21F1': REL, // north west arrow to corner
'\u21F2': REL, // south east arrow to corner
'\u21F3': WIDEREL, // up down white arrow
'\u21F4': REL, // right arrow with small circle
'\u21F5': WIDEREL, // downwards arrow leftwards of upwards arrow
'\u21F6': WIDEREL, // three rightwards arrows
'\u21F7': REL, // leftwards arrow with vertical stroke
'\u21F8': REL, // rightwards arrow with vertical stroke
'\u21F9': REL, // left right arrow with vertical stroke
'\u21FA': REL, // leftwards arrow with double vertical stroke
'\u21FB': REL, // rightwards arrow with double vertical stroke
'\u21FC': REL, // left right arrow with double vertical stroke
'\u21FD': WIDEREL, // leftwards open-headed arrow
'\u21FE': WIDEREL, // rightwards open-headed arrow
'\u21FF': WIDEREL, // left right open-headed arrow
'\u2201': [1,2,TEXCLASS.ORD], // complement
'\u2206': BIN3, // increment
'\u2208': REL, // element of
'\u2209': REL, // not an element of
'\u220A': REL, // small element of
'\u220B': REL, // contains as member
'\u220C': REL, // does not contain as member
'\u220D': REL, // small contains as member
'\u220E': BIN3, // end of proof
'\u2212': BIN4, // minus sign
'\u2213': BIN4, // minus-or-plus sign
'\u2214': BIN4, // dot plus
'\u2215': TALLBIN, // division slash
'\u2216': BIN4, // set minus
'\u2217': BIN4, // asterisk operator
'\u2218': BIN4, // ring operator
'\u2219': BIN4, // bullet operator
'\u221D': REL, // proportional to
'\u221F': REL, // right angle
'\u2223': REL, // divides
'\u2224': REL, // does not divide
'\u2225': REL, // parallel to
'\u2226': REL, // not parallel to
'\u2227': BIN4, // logical and
'\u2228': BIN4, // logical or
'\u2229': BIN4, // intersection
'\u222A': BIN4, // union
'\u2234': REL, // therefore
'\u2235': REL, // because
'\u2236': REL, // ratio
'\u2237': REL, // proportion
'\u2238': BIN4, // dot minus
'\u2239': REL, // excess
'\u223A': BIN4, // geometric proportion
'\u223B': REL, // homothetic
'\u223C': REL, // tilde operator
'\u223D': REL, // reversed tilde
'\u223D\u0331': BIN3, // reversed tilde with underline
'\u223E': REL, // inverted lazy s
'\u223F': BIN3, // sine wave
'\u2240': BIN4, // wreath product
'\u2241': REL, // not tilde
'\u2242': REL, // minus tilde
'\u2242\u0338': BIN4, // minus tilde with slash
'\u2243': REL, // asymptotically equal to
'\u2244': REL, // not asymptotically equal to
'\u2245': REL, // approximately equal to
'\u2246': REL, // approximately but not actually equal to
'\u2247': REL, // neither approximately nor actually equal to
'\u2248': REL, // almost equal to
'\u2249': REL, // not almost equal to
'\u224A': REL, // almost equal or equal to
'\u224B': REL, // triple tilde
'\u224C': REL, // all equal to
'\u224D': REL, // equivalent to
'\u224E': REL, // geometrically equivalent to
'\u224E\u0338': BIN4, // geometrically equivalent to with slash
'\u224F': REL, // difference between
'\u224F\u0338': BIN4, // difference between with slash
'\u2250': REL, // approaches the limit
'\u2251': REL, // geometrically equal to
'\u2252': REL, // approximately equal to or the image of
'\u2253': REL, // image of or approximately equal to
'\u2254': REL, // colon equals
'\u2255': REL, // equals colon
'\u2256': REL, // ring in equal to
'\u2257': REL, // ring equal to
'\u2258': REL, // corresponds to
'\u2259': REL, // estimates
'\u225A': REL, // equiangular to
'\u225C': REL, // delta equal to
'\u225D': REL, // equal to by definition
'\u225E': REL, // measured by
'\u225F': REL, // questioned equal to
'\u2260': REL, // not equal to
'\u2261': REL, // identical to
'\u2262': REL, // not identical to
'\u2263': REL, // strictly equivalent to
'\u2264': REL, // less-than or equal to
'\u2265': REL, // greater-than or equal to
'\u2266': REL, // less-than over equal to
'\u2266\u0338': BIN4, // less-than over equal to with slash
'\u2267': REL, // greater-than over equal to
'\u2268': REL, // less-than but not equal to
'\u2269': REL, // greater-than but not equal to
'\u226A': REL, // much less-than
'\u226A\u0338': BIN4, // much less than with slash
'\u226B': REL, // much greater-than
'\u226B\u0338': BIN4, // much greater than with slash
'\u226C': REL, // between
'\u226D': REL, // not equivalent to
'\u226E': REL, // not less-than
'\u226F': REL, // not greater-than
'\u2270': REL, // neither less-than nor equal to
'\u2271': REL, // neither greater-than nor equal to
'\u2272': REL, // less-than or equivalent to
'\u2273': REL, // greater-than or equivalent to
'\u2274': REL, // neither less-than nor equivalent to
'\u2275': REL, // neither greater-than nor equivalent to
'\u2276': REL, // less-than or greater-than
'\u2277': REL, // greater-than or less-than
'\u2278': REL, // neither less-than nor greater-than
'\u2279': REL, // neither greater-than nor less-than
'\u227A': REL, // precedes
'\u227B': REL, // succeeds
'\u227C': REL, // precedes or equal to
'\u227D': REL, // succeeds or equal to
'\u227E': REL, // precedes or equivalent to
'\u227F': REL, // succeeds or equivalent to
'\u227F\u0338': BIN4, // succeeds or equivalent to with slash
'\u2280': REL, // does not precede
'\u2281': REL, // does not succeed
'\u2282': REL, // subset of
'\u2282\u20D2': BIN4, // subset of with vertical line
'\u2283': REL, // superset of
'\u2283\u20D2': BIN4, // superset of with vertical line
'\u2284': REL, // not a subset of
'\u2285': REL, // not a superset of
'\u2286': REL, // subset of or equal to
'\u2287': REL, // superset of or equal to
'\u2288': REL, // neither a subset of nor equal to
'\u2289': REL, // neither a superset of nor equal to
'\u228A': REL, // subset of with not equal to
'\u228B': REL, // superset of with not equal to
'\u228C': BIN4, // multiset
'\u228D': BIN4, // multiset multiplication
'\u228E': BIN4, // multiset union
'\u228F': REL, // square image of
'\u228F\u0338': BIN4, // square image of with slash
'\u2290': REL, // square original of
'\u2290\u0338': BIN4, // square original of with slash
'\u2291': REL, // square image of or equal to
'\u2292': REL, // square original of or equal to
'\u2293': BIN4, // square cap
'\u2294': BIN4, // square cup
'\u2295': BIN4, // circled plus
'\u2296': BIN4, // circled minus
'\u2297': BIN4, // circled times
'\u2298': BIN4, // circled division slash
'\u2299': BIN4, // circled dot operator
'\u229A': BIN4, // circled ring operator
'\u229B': BIN4, // circled asterisk operator
'\u229C': BIN4, // circled equals
'\u229D': BIN4, // circled dash
'\u229E': BIN4, // squared plus
'\u229F': BIN4, // squared minus
'\u22A0': BIN4, // squared times
'\u22A1': BIN4, // squared dot operator
'\u22A2': REL, // right tack
'\u22A3': REL, // left tack
'\u22A4': ORD55, // down tack
'\u22A5': REL, // up tack
'\u22A6': REL, // assertion
'\u22A7': REL, // models
'\u22A8': REL, // true
'\u22A9': REL, // forces
'\u22AA': REL, // triple vertical bar right turnstile
'\u22AB': REL, // double vertical bar double right turnstile
'\u22AC': REL, // does not prove
'\u22AD': REL, // not true
'\u22AE': REL, // does not force
'\u22AF': REL, // negated double vertical bar double right turnstile
'\u22B0': REL, // precedes under relation
'\u22B1': REL, // succeeds under relation
'\u22B2': REL, // normal subgroup of
'\u22B3': REL, // contains as normal subgroup
'\u22B4': REL, // normal subgroup of or equal to
'\u22B5': REL, // contains as normal subgroup or equal to
'\u22B6': REL, // original of
'\u22B7': REL, // image of
'\u22B8': REL, // multimap
'\u22B9': REL, // hermitian conjugate matrix
'\u22BA': BIN4, // intercalate
'\u22BB': BIN4, // xor
'\u22BC': BIN4, // nand
'\u22BD': BIN4, // nor
'\u22BE': BIN3, // right angle with arc
'\u22BF': BIN3, // right triangle
'\u22C4': BIN4, // diamond operator
'\u22C5': BIN4, // dot operator
'\u22C6': BIN4, // star operator
'\u22C7': BIN4, // division times
'\u22C8': REL, // bowtie
'\u22C9': BIN4, // left normal factor semidirect product
'\u22CA': BIN4, // right normal factor semidirect product
'\u22CB': BIN4, // left semidirect product
'\u22CC': BIN4, // right semidirect product
'\u22CD': REL, // reversed tilde equals
'\u22CE': BIN4, // curly logical or
'\u22CF': BIN4, // curly logical and
'\u22D0': REL, // double subset
'\u22D1': REL, // double superset
'\u22D2': BIN4, // double intersection
'\u22D3': BIN4, // double union
'\u22D4': REL, // pitchfork
'\u22D5': REL, // equal and parallel to
'\u22D6': REL, // less-than with dot
'\u22D7': REL, // greater-than with dot
'\u22D8': REL, // very much less-than
'\u22D9': REL, // very much greater-than
'\u22DA': REL, // less-than equal to or greater-than
'\u22DB': REL, // greater-than equal to or less-than
'\u22DC': REL, // equal to or less-than
'\u22DD': REL, // equal to or greater-than
'\u22DE': REL, // equal to or precedes
'\u22DF': REL, // equal to or succeeds
'\u22E0': REL, // does not precede or equal
'\u22E1': REL, // does not succeed or equal
'\u22E2': REL, // not square image of or equal to
'\u22E3': REL, // not square original of or equal to
'\u22E4': REL, // square image of or not equal to
'\u22E5': REL, // square original of or not equal to
'\u22E6': REL, // less-than but not equivalent to
'\u22E7': REL, // greater-than but not equivalent to
'\u22E8': REL, // precedes but not equivalent to
'\u22E9': REL, // succeeds but not equivalent to
'\u22EA': REL, // not normal subgroup of
'\u22EB': REL, // does not contain as normal subgroup
'\u22EC': REL, // not normal subgroup of or equal to
'\u22ED': REL, // does not contain as normal subgroup or equal
'\u22EE': ORD55, // vertical ellipsis
'\u22EF': INNER, // midline horizontal ellipsis
'\u22F0': REL, // up right diagonal ellipsis
'\u22F1': [5,5,TEXCLASS.INNER], // down right diagonal ellipsis
'\u22F2': REL, // element of with long horizontal stroke
'\u22F3': REL, // element of with vertical bar at end of horizontal stroke
'\u22F4': REL, // small element of with vertical bar at end of horizontal stroke
'\u22F5': REL, // element of with dot above
'\u22F6': REL, // element of with overbar
'\u22F7': REL, // small element of with overbar
'\u22F8': REL, // element of with underbar
'\u22F9': REL, // element of with two horizontal strokes
'\u22FA': REL, // contains with long horizontal stroke
'\u22FB': REL, // contains with vertical bar at end of horizontal stroke
'\u22FC': REL, // small contains with vertical bar at end of horizontal stroke
'\u22FD': REL, // contains with overbar
'\u22FE': REL, // small contains with overbar
'\u22FF': REL, // z notation bag membership
'\u2500': [0,0,TEXCLASS.ORD,{stretchy: true}], // box drawings light horizontal
'\u25A0': BIN3, // black square
'\u25A1': BIN3, // white square
'\u25AA': BIN3, // black small square
'\u25AB': BIN3, // white small square
'\u25AD': BIN3, // white rectangle
'\u25AE': BIN3, // black vertical rectangle
'\u25AF': BIN3, // white vertical rectangle
'\u25B0': BIN3, // black parallelogram
'\u25B1': BIN3, // white parallelogram
'\u25B2': BIN4, // black up-pointing triangle
'\u25B3': BIN4, // white up-pointing triangle
'\u25B4': BIN4, // black up-pointing small triangle
'\u25B5': BIN4, // white up-pointing small triangle
'\u25B6': BIN4, // black right-pointing triangle
'\u25B7': BIN4, // white right-pointing triangle
'\u25B8': BIN4, // black right-pointing small triangle
'\u25B9': BIN4, // white right-pointing small triangle
'\u25BC': BIN4, // black down-pointing triangle
'\u25BD': BIN4, // white down-pointing triangle
'\u25BE': BIN4, // black down-pointing small triangle
'\u25BF': BIN4, // white down-pointing small triangle
'\u25C0': BIN4, // black left-pointing triangle
'\u25C1': BIN4, // white left-pointing triangle
'\u25C2': BIN4, // black left-pointing small triangle
'\u25C3': BIN4, // white left-pointing small triangle
'\u25C4': BIN4, // black left-pointing pointer
'\u25C5': BIN4, // white left-pointing pointer
'\u25C6': BIN4, // black diamond
'\u25C7': BIN4, // white diamond
'\u25C8': BIN4, // white diamond containing black small diamond
'\u25C9': BIN4, // fisheye
'\u25CC': BIN4, // dotted circle
'\u25CD': BIN4, // circle with vertical fill
'\u25CE': BIN4, // bullseye
'\u25CF': BIN4, // black circle
'\u25D6': BIN4, // left half black circle
'\u25D7': BIN4, // right half black circle
'\u25E6': BIN4, // white bullet
'\u2713': WIDEACCENT, // check mark
'\u2758': [4,4,TEXCLASS.REL,{fence: true, stretchy: true, symmetric: true}], // light vertical bar
'\u27F5': REL1, // long leftwards arrow
'\u27F6': REL1, // long rightwards arrow
'\u27F7': REL1, // long left right arrow
'\u27F8': REL1, // long leftwards double arrow
'\u27F9': REL1, // long rightwards double arrow
'\u27FA': REL1, // long left right double arrow
'\u2900': REL, // rightwards two-headed arrow with vertical stroke
'\u2901': REL, // rightwards two-headed arrow with double vertical stroke
'\u2902': REL, // leftwards double arrow with vertical stroke
'\u2903': REL, // rightwards double arrow with vertical stroke
'\u2904': REL, // left right double arrow with vertical stroke
'\u2905': REL, // rightwards two-headed arrow from bar
'\u2906': REL, // leftwards double arrow from bar
'\u2907': REL, // rightwards double arrow from bar
'\u2908': REL, // downwards arrow with horizontal stroke
'\u2909': REL, // upwards arrow with horizontal stroke
'\u290A': WIDEREL, // upwards triple arrow
'\u290B': WIDEREL, // downwards triple arrow
'\u290C': WIDEREL, // leftwards double dash arrow
'\u290D': WIDEREL, // rightwards double dash arrow
'\u290E': WIDEREL, // leftwards triple dash arrow
'\u290F': WIDEREL, // rightwards triple dash arrow
'\u2910': WIDEREL, // rightwards two-headed triple dash arrow
'\u2911': REL, // rightwards arrow with dotted stem
'\u2912': WIDEREL, // upwards arrow to bar
'\u2913': WIDEREL, // downwards arrow to bar
'\u2914': REL, // rightwards arrow with tail with vertical stroke
'\u2915': REL, // rightwards arrow with tail with double vertical stroke
'\u2916': REL, // rightwards two-headed arrow with tail
'\u2917': REL, // rightwards two-headed arrow with tail with vertical stroke
'\u2918': REL, // rightwards two-headed arrow with tail with double vertical stroke
'\u2919': REL, // leftwards arrow-tail
'\u291A': REL, // rightwards arrow-tail
'\u291B': REL, // leftwards double arrow-tail
'\u291C': REL, // rightwards double arrow-tail
'\u291D': REL, // leftwards arrow to black diamond
'\u291E': REL, // rightwards arrow to black diamond
'\u291F': REL, // leftwards arrow from bar to black diamond
'\u2920': REL, // rightwards arrow from bar to black diamond
'\u2921': WIDEREL, // north west and south east arrow
'\u2922': WIDEREL, // north east and south west arrow
'\u2923': REL, // north west arrow with hook
'\u2924': REL, // north east arrow with hook
'\u2925': REL, // south east arrow with hook
'\u2926': REL, // south west arrow with hook
'\u2927': REL, // north west arrow and north east arrow
'\u2928': REL, // north east arrow and south east arrow
'\u2929': REL, // south east arrow and south west arrow
'\u292A': REL, // south west arrow and north west arrow
'\u292B': REL, // rising diagonal crossing falling diagonal
'\u292C': REL, // falling diagonal crossing rising diagonal
'\u292D': REL, // south east arrow crossing north east arrow
'\u292E': REL, // north east arrow crossing south east arrow
'\u292F': REL, // falling diagonal crossing north east arrow
'\u2930': REL, // rising diagonal crossing south east arrow
'\u2931': REL, // north east arrow crossing north west arrow
'\u2932': REL, // north west arrow crossing north east arrow
'\u2933': REL, // wave arrow pointing directly right
'\u2934': REL, // arrow pointing rightwards then curving upwards
'\u2935': REL, // arrow pointing rightwards then curving downwards
'\u2936': REL, // arrow pointing downwards then curving leftwards
'\u2937': REL, // arrow pointing downwards then curving rightwards
'\u2938': REL, // right-side arc clockwise arrow
'\u2939': REL, // left-side arc anticlockwise arrow
'\u293A': REL, // top arc anticlockwise arrow
'\u293B': REL, // bottom arc anticlockwise arrow
'\u293C': REL, // top arc clockwise arrow with minus
'\u293D': REL, // top arc anticlockwise arrow with plus
'\u293E': REL, // lower right semicircular clockwise arrow
'\u293F': REL, // lower left semicircular anticlockwise arrow
'\u2940': REL, // anticlockwise closed circle arrow
'\u2941': REL, // clockwise closed circle arrow
'\u2942': REL, // rightwards arrow above short leftwards arrow
'\u2943': REL, // leftwards arrow above short rightwards arrow
'\u2944': REL, // short rightwards arrow above leftwards arrow
'\u2945': REL, // rightwards arrow with plus below
'\u2946': REL, // leftwards arrow with plus below
'\u2947': REL, // rightwards arrow through x
'\u2948': REL, // left right arrow through small circle
'\u2949': REL, // upwards two-headed arrow from small circle
'\u294A': REL, // left barb up right barb down harpoon
'\u294B': REL, // left barb down right barb up harpoon
'\u294C': REL, // up barb right down barb left harpoon
'\u294D': REL, // up barb left down barb right harpoon
'\u294E': RELACCENT, // left barb up right barb up harpoon
'\u294F': WIDEREL, // up barb right down barb right harpoon
'\u2950': WIDEREL, // left barb down right barb down harpoon
'\u2951': WIDEREL, // up barb left down barb left harpoon
'\u2952': WIDEREL, // leftwards harpoon with barb up to bar
'\u2953': WIDEREL, // rightwards harpoon with barb up to bar
'\u2954': WIDEREL, // upwards harpoon with barb right to bar
'\u2955': WIDEREL, // downwards harpoon with barb right to bar
'\u2956': WIDEREL, // leftwards harpoon with barb down to bar
'\u2957': WIDEREL, // rightwards harpoon with barb down to bar
'\u2958': WIDEREL, // upwards harpoon with barb left to bar
'\u2959': WIDEREL, // downwards harpoon with barb left to bar
'\u295A': WIDEREL, // leftwards harpoon with barb up from bar
'\u295B': WIDEREL, // rightwards harpoon with barb up from bar
'\u295C': WIDEREL, // upwards harpoon with barb right from bar
'\u295D': WIDEREL, // downwards harpoon with barb right from bar
'\u295E': WIDEREL, // leftwards harpoon with barb down from bar
'\u295F': WIDEREL, // rightwards harpoon with barb down from bar
'\u2960': WIDEREL, // upwards harpoon with barb left from bar
'\u2961': WIDEREL, // downwards harpoon with barb left from bar
'\u2962': REL, // leftwards harpoon with barb up above leftwards harpoon with barb down
'\u2963': REL, // upwards harpoon with barb left beside upwards harpoon with barb right
'\u2964': REL, // rightwards harpoon with barb up above rightwards harpoon with barb down
'\u2965': REL, // downwards harpoon with barb left beside downwards harpoon with barb right
'\u2966': REL, // leftwards harpoon with barb up above rightwards harpoon with barb up
'\u2967': REL, // leftwards harpoon with barb down above rightwards harpoon with barb down
'\u2968': REL, // rightwards harpoon with barb up above leftwards harpoon with barb up
'\u2969': REL, // rightwards harpoon with barb down above leftwards harpoon with barb down
'\u296A': REL, // leftwards harpoon with barb up above long dash
'\u296B': REL, // leftwards harpoon with barb down below long dash
'\u296C': REL, // rightwards harpoon with barb up above long dash
'\u296D': REL, // rightwards harpoon with barb down below long dash
'\u296E': WIDEREL, // upwards harpoon with barb left beside downwards harpoon with barb right
'\u296F': WIDEREL, // downwards harpoon with barb left beside upwards harpoon with barb right
'\u2970': REL, // right double arrow with rounded head
'\u2971': REL, // equals sign above rightwards arrow
'\u2972': REL, // tilde operator above rightwards arrow
'\u2973': REL, // leftwards arrow above tilde operator
'\u2974': REL, // rightwards arrow above tilde operator
'\u2975': REL, // rightwards arrow above almost equal to
'\u2976': REL, // less-than above leftwards arrow
'\u2977': REL, // leftwards arrow through less-than
'\u2978': REL, // greater-than above rightwards arrow
'\u2979': REL, // subset above rightwards arrow
'\u297A': REL, // leftwards arrow through subset
'\u297B': REL, // superset above leftwards arrow
'\u297C': REL, // left fish tail
'\u297D': REL, // right fish tail
'\u297E': REL, // up fish tail
'\u297F': REL, // down fish tail
'\u2980': ORD, // triple vertical bar delimiter
'\u2981': BIN3, // z notation spot
'\u2982': BIN3, // z notation type colon
'\u2999': BIN3, // dotted fence
'\u299A': BIN3, // vertical zigzag line
'\u299B': BIN3, // measured angle opening left
'\u299C': BIN3, // right angle variant with square
'\u299D': BIN3, // measured right angle with dot
'\u299E': BIN3, // angle with s inside
'\u299F': BIN3, // acute angle
'\u29A0': BIN3, // spherical angle opening left
'\u29A1': BIN3, // spherical angle opening up
'\u29A2': BIN3, // turned angle
'\u29A3': BIN3, // reversed angle
'\u29A4': BIN3, // angle with underbar
'\u29A5': BIN3, // reversed angle with underbar
'\u29A6': BIN3, // oblique angle opening up
'\u29A7': BIN3, // oblique angle opening down
'\u29A8': BIN3, // measured angle with open arm ending in arrow pointing up and right
'\u29A9': BIN3, // measured angle with open arm ending in arrow pointing up and left
'\u29AA': BIN3, // measured angle with open arm ending in arrow pointing down and right
'\u29AB': BIN3, // measured angle with open arm ending in arrow pointing down and left
'\u29AC': BIN3, // measured angle with open arm ending in arrow pointing right and up
'\u29AD': BIN3, // measured angle with open arm ending in arrow pointing left and up
'\u29AE': BIN3, // measured angle with open arm ending in arrow pointing right and down
'\u29AF': BIN3, // measured angle with open arm ending in arrow pointing left and down
'\u29B0': BIN3, // reversed empty set
'\u29B1': BIN3, // empty set with overbar
'\u29B2': BIN3, // empty set with small circle above
'\u29B3': BIN3, // empty set with right arrow above
'\u29B4': BIN3, // empty set with left arrow above
'\u29B5': BIN3, // circle with horizontal bar
'\u29B6': BIN4, // circled vertical bar
'\u29B7': BIN4, // circled parallel
'\u29B8': BIN4, // circled reverse solidus
'\u29B9': BIN4, // circled perpendicular
'\u29BA': BIN4, // circle divided by horizontal bar and top half divided by vertical bar
'\u29BB': BIN4, // circle with superimposed x
'\u29BC': BIN4, // circled anticlockwise-rotated division sign
'\u29BD': BIN4, // up arrow through circle
'\u29BE': BIN4, // circled white bullet
'\u29BF': BIN4, // circled bullet
'\u29C0': REL, // circled less-than
'\u29C1': REL, // circled greater-than
'\u29C2': BIN3, // circle with small circle to the right
'\u29C3': BIN3, // circle with two horizontal strokes to the right
'\u29C4': BIN4, // squared rising diagonal slash
'\u29C5': BIN4, // squared falling diagonal slash
'\u29C6': BIN4, // squared asterisk
'\u29C7': BIN4, // squared small circle
'\u29C8': BIN4, // squared square
'\u29C9': BIN3, // two joined squares
'\u29CA': BIN3, // triangle with dot above
'\u29CB': BIN3, // triangle with underbar
'\u29CC': BIN3, // s in triangle
'\u29CD': BIN3, // triangle with serifs at bottom
'\u29CE': REL, // right triangle above left triangle
'\u29CF': REL, // left triangle beside vertical bar
'\u29CF\u0338': BIN4, // left triangle beside vertical bar with slash
'\u29D0': REL, // vertical bar beside right triangle
'\u29D0\u0338': BIN4, // vertical bar beside right triangle with slash
'\u29D1': REL, // bowtie with left half black
'\u29D2': REL, // bowtie with right half black
'\u29D3': REL, // black bowtie
'\u29D4': REL, // times with left half black
'\u29D5': REL, // times with right half black
'\u29D6': BIN4, // white hourglass
'\u29D7': BIN4, // black hourglass
'\u29D8': BIN3, // left wiggly fence
'\u29D9': BIN3, // right wiggly fence
'\u29DB': BIN3, // right double wiggly fence
'\u29DC': BIN3, // incomplete infinity
'\u29DD': BIN3, // tie over infinity
'\u29DE': REL, // infinity negated with vertical bar
'\u29DF': BIN3, // double-ended multimap
'\u29E0': BIN3, // square with contoured outline
'\u29E1': REL, // increases as
'\u29E2': BIN4, // shuffle product
'\u29E3': REL, // equals sign and slanted parallel
'\u29E4': REL, // equals sign and slanted parallel with tilde above
'\u29E5': REL, // identical to and slanted parallel
'\u29E6': REL, // gleich stark
'\u29E7': BIN3, // thermodynamic
'\u29E8': BIN3, // down-pointing triangle with left half black
'\u29E9': BIN3, // down-pointing triangle with right half black
'\u29EA': BIN3, // black diamond with down arrow
'\u29EB': BIN3, // black lozenge
'\u29EC': BIN3, // white circle with down arrow
'\u29ED': BIN3, // black circle with down arrow
'\u29EE': BIN3, // error-barred white square
'\u29EF': BIN3, // error-barred black square
'\u29F0': BIN3, // error-barred white diamond
'\u29F1': BIN3, // error-barred black diamond
'\u29F2': BIN3, // error-barred white circle
'\u29F3': BIN3, // error-barred black circle
'\u29F4': REL, // rule-delayed
'\u29F5': BIN4, // reverse solidus operator
'\u29F6': BIN4, // solidus with overbar
'\u29F7': BIN4, // reverse solidus with horizontal stroke
'\u29F8': BIN3, // big solidus
'\u29F9': BIN3, // big reverse solidus
'\u29FA': BIN3, // double plus
'\u29FB': BIN3, // triple plus
'\u29FE': BIN4, // tiny
'\u29FF': BIN4, // miny
'\u2A1D': BIN3, // join
'\u2A1E': BIN3, // large left triangle operator
'\u2A1F': BIN3, // z notation schema composition
'\u2A20': BIN3, // z notation schema piping
'\u2A21': BIN3, // z notation schema projection
'\u2A22': BIN4, // plus sign with small circle above
'\u2A23': BIN4, // plus sign with circumflex accent above
'\u2A24': BIN4, // plus sign with tilde above
'\u2A25': BIN4, // plus sign with dot below
'\u2A26': BIN4, // plus sign with tilde below
'\u2A27': BIN4, // plus sign with subscript two
'\u2A28': BIN4, // plus sign with black triangle
'\u2A29': BIN4, // minus sign with comma above
'\u2A2A': BIN4, // minus sign with dot below
'\u2A2B': BIN4, // minus sign with falling dots
'\u2A2C': BIN4, // minus sign with rising dots
'\u2A2D': BIN4, // plus sign in left half circle
'\u2A2E': BIN4, // plus sign in right half circle
'\u2A2F': BIN4, // vector or cross product
'\u2A30': BIN4, // multiplication sign with dot above
'\u2A31': BIN4, // multiplication sign with underbar
'\u2A32': BIN4, // semidirect product with bottom closed
'\u2A33': BIN4, // smash product
'\u2A34': BIN4, // multiplication sign in left half circle
'\u2A35': BIN4, // multiplication sign in right half circle
'\u2A36': BIN4, // circled multiplication sign with circumflex accent
'\u2A37': BIN4, // multiplication sign in double circle
'\u2A38': BIN4, // circled division sign
'\u2A39': BIN4, // plus sign in triangle
'\u2A3A': BIN4, // minus sign in triangle
'\u2A3B': BIN4, // multiplication sign in triangle
'\u2A3C': BIN4, // interior product
'\u2A3D': BIN4, // righthand interior product
'\u2A3E': BIN4, // z notation relational composition
'\u2A3F': BIN4, // amalgamation or coproduct
'\u2A40': BIN4, // intersection with dot
'\u2A41': BIN4, // union with minus sign
'\u2A42': BIN4, // union with overbar
'\u2A43': BIN4, // intersection with overbar
'\u2A44': BIN4, // intersection with logical and
'\u2A45': BIN4, // union with logical or
'\u2A46': BIN4, // union above intersection
'\u2A47': BIN4, // intersection above union
'\u2A48': BIN4, // union above bar above intersection
'\u2A49': BIN4, // intersection above bar above union
'\u2A4A': BIN4, // union beside and joined with union
'\u2A4B': BIN4, // intersection beside and joined with intersection
'\u2A4C': BIN4, // closed union with serifs
'\u2A4D': BIN4, // closed intersection with serifs
'\u2A4E': BIN4, // double square intersection
'\u2A4F': BIN4, // double square union
'\u2A50': BIN4, // closed union with serifs and smash product
'\u2A51': BIN4, // logical and with dot above
'\u2A52': BIN4, // logical or with dot above
'\u2A53': BIN4, // double logical and
'\u2A54': BIN4, // double logical or
'\u2A55': BIN4, // two intersecting logical and
'\u2A56': BIN4, // two intersecting logical or
'\u2A57': BIN4, // sloping large or
'\u2A58': BIN4, // sloping large and
'\u2A59': REL, // logical or overlapping logical and
'\u2A5A': BIN4, // logical and with middle stem
'\u2A5B': BIN4, // logical or with middle stem
'\u2A5C': BIN4, // logical and with horizontal dash
'\u2A5D': BIN4, // logical or with horizontal dash
'\u2A5E': BIN4, // logical and with double overbar
'\u2A5F': BIN4, // logical and with underbar
'\u2A60': BIN4, // logical and with double underbar
'\u2A61': BIN4, // small vee with underbar
'\u2A62': BIN4, // logical or with double overbar
'\u2A63': BIN4, // logical or with double underbar
'\u2A64': BIN4, // z notation domain antirestriction
'\u2A65': BIN4, // z notation range antirestriction
'\u2A66': REL, // equals sign with dot below
'\u2A67': REL, // identical with dot above
'\u2A68': REL, // triple horizontal bar with double vertical stroke
'\u2A69': REL, // triple horizontal bar with triple vertical stroke
'\u2A6A': REL, // tilde operator with dot above
'\u2A6B': REL, // tilde operator with rising dots
'\u2A6C': REL, // similar minus similar
'\u2A6D': REL, // congruent with dot above
'\u2A6E': REL, // equals with asterisk
'\u2A6F': REL, // almost equal to with circumflex accent
'\u2A70': REL, // approximately equal or equal to
'\u2A71': BIN4, // equals sign above plus sign
'\u2A72': BIN4, // plus sign above equals sign
'\u2A73': REL, // equals sign above tilde operator
'\u2A74': REL, // double colon equal
'\u2A75': REL, // two consecutive equals signs
'\u2A76': REL, // three consecutive equals signs
'\u2A77': REL, // equals sign with two dots above and two dots below
'\u2A78': REL, // equivalent with four dots above
'\u2A79': REL, // less-than with circle inside
'\u2A7A': REL, // greater-than with circle inside
'\u2A7B': REL, // less-than with question mark above
'\u2A7C': REL, // greater-than with question mark above
'\u2A7D': REL, // less-than or slanted equal to
'\u2A7D\u0338': BIN4, // less-than or slanted equal to with slash
'\u2A7E': REL, // greater-than or slanted equal to
'\u2A7E\u0338': BIN4, // greater-than or slanted equal to with slash
'\u2A7F': REL, // less-than or slanted equal to with dot inside
'\u2A80': REL, // greater-than or slanted equal to with dot inside
'\u2A81': REL, // less-than or slanted equal to with dot above
'\u2A82': REL, // greater-than or slanted equal to with dot above
'\u2A83': REL, // less-than or slanted equal to with dot above right
'\u2A84': REL, // greater-than or slanted equal to with dot above left
'\u2A85': REL, // less-than or approximate
'\u2A86': REL, // greater-than or approximate
'\u2A87': REL, // less-than and single-line not equal to
'\u2A88': REL, // greater-than and single-line not equal to
'\u2A89': REL, // less-than and not approximate
'\u2A8A': REL, // greater-than and not approximate
'\u2A8B': REL, // less-than above double-line equal above greater-than
'\u2A8C': REL, // greater-than above double-line equal above less-than
'\u2A8D': REL, // less-than above similar or equal
'\u2A8E': REL, // greater-than above similar or equal
'\u2A8F': REL, // less-than above similar above greater-than
'\u2A90': REL, // greater-than above similar above less-than
'\u2A91': REL, // less-than above greater-than above double-line equal
'\u2A92': REL, // greater-than above less-than above double-line equal
'\u2A93': REL, // less-than above slanted equal above greater-than above slanted equal
'\u2A94': REL, // greater-than above slanted equal above less-than above slanted equal
'\u2A95': REL, // slanted equal to or less-than
'\u2A96': REL, // slanted equal to or greater-than
'\u2A97': REL, // slanted equal to or less-than with dot inside
'\u2A98': REL, // slanted equal to or greater-than with dot inside
'\u2A99': REL, // double-line equal to or less-than
'\u2A9A': REL, // double-line equal to or greater-than
'\u2A9B': REL, // double-line slanted equal to or less-than
'\u2A9C': REL, // double-line slanted equal to or greater-than
'\u2A9D': REL, // similar or less-than
'\u2A9E': REL, // similar or greater-than
'\u2A9F': REL, // similar above less-than above equals sign
'\u2AA0': REL, // similar above greater-than above equals sign
'\u2AA1': REL, // double nested less-than
'\u2AA1\u0338': BIN4, // double nested less-than with slash
'\u2AA2': REL, // double nested greater-than
'\u2AA2\u0338': BIN4, // double nested greater-than with slash
'\u2AA3': REL, // double nested less-than with underbar
'\u2AA4': REL, // greater-than overlapping less-than
'\u2AA5': REL, // greater-than beside less-than
'\u2AA6': REL, // less-than closed by curve
'\u2AA7': REL, // greater-than closed by curve
'\u2AA8': REL, // less-than closed by curve above slanted equal
'\u2AA9': REL, // greater-than closed by curve above slanted equal
'\u2AAA': REL, // smaller than
'\u2AAB': REL, // larger than
'\u2AAC': REL, // smaller than or equal to
'\u2AAD': REL, // larger than or equal to
'\u2AAE': REL, // equals sign with bumpy above
'\u2AAF': REL, // precedes above single-line equals sign
'\u2AAF\u0338': BIN4, // precedes above single-line equals sign with slash
'\u2AB0': REL, // succeeds above single-line equals sign
'\u2AB0\u0338': BIN4, // succeeds above single-line equals sign with slash
'\u2AB1': REL, // precedes above single-line not equal to
'\u2AB2': REL, // succeeds above single-line not equal to
'\u2AB3': REL, // precedes above equals sign
'\u2AB4': REL, // succeeds above equals sign
'\u2AB5': REL, // precedes above not equal to
'\u2AB6': REL, // succeeds above not equal to
'\u2AB7': REL, // precedes above almost equal to
'\u2AB8': REL, // succeeds above almost equal to
'\u2AB9': REL, // precedes above not almost equal to
'\u2ABA': REL, // succeeds above not almost equal to
'\u2ABB': REL, // double precedes
'\u2ABC': REL, // double succeeds
'\u2ABD': REL, // subset with dot
'\u2ABE': REL, // superset with dot
'\u2ABF': REL, // subset with plus sign below
'\u2AC0': REL, // superset with plus sign below
'\u2AC1': REL, // subset with multiplication sign below
'\u2AC2': REL, // superset with multiplication sign below
'\u2AC3': REL, // subset of or equal to with dot above
'\u2AC4': REL, // superset of or equal to with dot above
'\u2AC5': REL, // subset of above equals sign
'\u2AC6': REL, // superset of above equals sign
'\u2AC7': REL, // subset of above tilde operator
'\u2AC8': REL, // superset of above tilde operator
'\u2AC9': REL, // subset of above almost equal to
'\u2ACA': REL, // superset of above almost equal to
'\u2ACB': REL, // subset of above not equal to
'\u2ACC': REL, // superset of above not equal to
'\u2ACD': REL, // square left open box operator
'\u2ACE': REL, // square right open box operator
'\u2ACF': REL, // closed subset
'\u2AD0': REL, // closed superset
'\u2AD1': REL, // closed subset or equal to
'\u2AD2': REL, // closed superset or equal to
'\u2AD3': REL, // subset above superset
'\u2AD4': REL, // superset above subset
'\u2AD5': REL, // subset above subset
'\u2AD6': REL, // superset above superset
'\u2AD7': REL, // superset beside subset
'\u2AD8': REL, // superset beside and joined by dash with subset
'\u2AD9': REL, // element of opening downwards
'\u2ADA': REL, // pitchfork with tee top
'\u2ADB': REL, // transversal intersection
'\u2ADC': REL, // forking
'\u2ADD': REL, // nonforking
'\u2ADE': REL, // short left tack
'\u2ADF': REL, // short down tack
'\u2AE0': REL, // short up tack
'\u2AE1': REL, // perpendicular with s
'\u2AE2': REL, // vertical bar triple right turnstile
'\u2AE3': REL, // double vertical bar left turnstile
'\u2AE4': REL, // vertical bar double left turnstile
'\u2AE5': REL, // double vertical bar double left turnstile
'\u2AE6': REL, // long dash from left member of double vertical
'\u2AE7': REL, // short down tack with overbar
'\u2AE8': REL, // short up tack with underbar
'\u2AE9': REL, // short up tack above short down tack
'\u2AEA': REL, // double down tack
'\u2AEB': REL, // double up tack
'\u2AEC': REL, // double stroke not sign
'\u2AED': REL, // reversed double stroke not sign
'\u2AEE': REL, // does not divide with reversed negation slash
'\u2AEF': REL, // vertical line with circle above
'\u2AF0': REL, // vertical line with circle below
'\u2AF1': REL, // down tack with circle below
'\u2AF2': REL, // parallel with horizontal stroke
'\u2AF3': REL, // parallel with tilde operator
'\u2AF4': BIN4, // triple vertical bar binary relation
'\u2AF5': BIN4, // triple vertical bar with horizontal stroke
'\u2AF6': BIN4, // triple colon operator
'\u2AF7': REL, // triple nested less-than
'\u2AF8': REL, // triple nested greater-than
'\u2AF9': REL, // double-line slanted less-than or equal to
'\u2AFA': REL, // double-line slanted greater-than or equal to
'\u2AFB': BIN4, // triple solidus binary relation
'\u2AFD': BIN4, // double solidus operator
'\u2AFE': BIN3, // white vertical bar
'\u00B1': BIN4, // plus-minus sign
'\u00B7': BIN4, // middle dot
'\u00D7': BIN4, // multiplication sign
'\u00F7': BIN4, // division sign
'&&': BIN4, // multiple character operator: &&
'*': BIN3, // asterisk
'**': [1,1,TEXCLASS.BIN], // multiple character operator: **
'*=': BIN4, // multiple character operator: *=
'+': BIN4, // plus sign
'+=': BIN4, // multiple character operator: +=
',': [0,3,TEXCLASS.PUNCT,{separator: true}], // comma
'-': BIN4, // hyphen-minus
'-=': BIN4, // multiple character operator: -=
'->': BIN4, // multiple character operator: ->
'.': [3,3,TEXCLASS.ORD], // full stop
'/': ORD11, // solidus
'//': BIN4, // multiple character operator: //
'/=': BIN4, // multiple character operator: /=
':': [1,2,TEXCLASS.REL], // colon
':=': BIN4, // multiple character operator: :=
';': [0,3,TEXCLASS.PUNCT,{separator: true}], // semicolon
'<': REL, // less-than sign
'<=': BIN4, // multiple character operator: <=
'<>': [1,1,TEXCLASS.BIN], // multiple character operator: <>
'=': REL, // equals sign
'==': BIN4, // multiple character operator: ==
'>': REL, // greater-than sign
'>=': BIN4, // multiple character operator: >=
'?': [1,1,TEXCLASS.CLOSE], // question mark
'@': ORD11, // commercial at
'\\': ORD, // reverse solidus
'_': ORD11, // low line
'|': [2,2,TEXCLASS.ORD,{fence: true, stretchy: true, symmetric: true}], // vertical line
'||': BIN3, // multiple character operator: ||
'#': ORD, // #
'$': ORD, // $
'\u002E': [0,3,TEXCLASS.PUNCT,{separator: true}], // \ldotp
'\u00A7': ORD, // \S
'\u0131': ORD, // \imath
'\u0237': ORD, // \jmath
'\u02B9': ORD, // prime
'\u02C9': ACCENT, // \bar
'\u02CA': ACCENT, // \acute
'\u02CB': ACCENT, // \grave
'\u0300': ACCENT, // \grave
'\u0301': ACCENT, // \acute
'\u0303': WIDEACCENT, // \tilde
'\u0304': ACCENT, // \bar
'\u0306': ACCENT, // \breve
'\u0307': ACCENT, // \dot
'\u0308': ACCENT, // \ddot
'\u030C': ACCENT, // \check
'\u0332': WIDEACCENT, // horizontal line
'\u0338': REL4, // \not
'\u2015': [0,0,TEXCLASS.ORD,{stretchy: true}], // horizontal line
'\u2017': [0,0,TEXCLASS.ORD,{stretchy: true}], // horizontal line
'\u2020': BIN3, // \dagger
'\u2021': BIN3, // \ddagger
'\u20D7': ACCENT, // \vec
'\u210F': ORD, // \hbar
'\u2118': ORD, // \wp
'\u2135': ORD, // \aleph
'\u2205': ORD, // \emptyset
'\u221E': ORD, // \infty
'\u2305': BIN3, // barwedge
'\u2306': BIN3, // doublebarwedge
'\u2322': REL4, // \frown
'\u2323': REL4, // \smile
'\u2329': OPEN, // langle
'\u232A': CLOSE, // rangle
'\u23AA': ORD, // \bracevert
'\u23AF': [0,0,TEXCLASS.ORD,{stretchy: true}], // \underline
'\u23B0': OPEN, // \lmoustache
'\u23B1': CLOSE, // \rmoustache
'\u25EF': BIN3, // \bigcirc
'\u2660': ORD, // \spadesuit
'\u2661': ORD, // \heartsuit
'\u2662': ORD, // \diamondsuit
'\u2663': ORD, // \clubsuit
'\u27EE': OPEN, // \lgroup
'\u27EF': CLOSE, // \rgroup
'\u27FC': REL4, // \longmapsto
'\u3008': OPEN, // langle
'\u3009': CLOSE, // rangle
'\uFE37': WIDEACCENT, // horizontal brace down
'\uFE38': WIDEACCENT, // horizontal brace up
},