1*95c635efSGarrett D'Amore/* $Id: chars.in,v 1.42 2011/10/02 10:02:26 kristaps Exp $ */ 2*95c635efSGarrett D'Amore/* 3*95c635efSGarrett D'Amore * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 4*95c635efSGarrett D'Amore * 5*95c635efSGarrett D'Amore * Permission to use, copy, modify, and distribute this software for any 6*95c635efSGarrett D'Amore * purpose with or without fee is hereby granted, provided that the above 7*95c635efSGarrett D'Amore * copyright notice and this permission notice appear in all copies. 8*95c635efSGarrett D'Amore * 9*95c635efSGarrett D'Amore * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10*95c635efSGarrett D'Amore * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11*95c635efSGarrett D'Amore * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12*95c635efSGarrett D'Amore * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13*95c635efSGarrett D'Amore * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14*95c635efSGarrett D'Amore * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15*95c635efSGarrett D'Amore * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16*95c635efSGarrett D'Amore */ 17*95c635efSGarrett D'Amore 18*95c635efSGarrett D'Amore/* 19*95c635efSGarrett D'Amore * The ASCII translation tables. 20*95c635efSGarrett D'Amore * 21*95c635efSGarrett D'Amore * The left-hand side corresponds to the input sequence (\x, \(xx, \*(xx 22*95c635efSGarrett D'Amore * and so on) whose length is listed second element. The right-hand 23*95c635efSGarrett D'Amore * side is what's produced by the front-end, with the fourth element 24*95c635efSGarrett D'Amore * being its length. 25*95c635efSGarrett D'Amore * 26*95c635efSGarrett D'Amore * XXX - C-escape strings! 27*95c635efSGarrett D'Amore * XXX - update LINES_MAX if adding more! 28*95c635efSGarrett D'Amore */ 29*95c635efSGarrett D'Amore 30*95c635efSGarrett D'Amore/* Non-breaking, non-collapsing space uses unit separator. */ 31*95c635efSGarrett D'Amorestatic const char ascii_nbrsp[2] = { ASCII_NBRSP, '\0' }; 32*95c635efSGarrett D'Amore 33*95c635efSGarrett D'AmoreCHAR_TBL_START 34*95c635efSGarrett D'Amore 35*95c635efSGarrett D'Amore/* Spacing. */ 36*95c635efSGarrett D'AmoreCHAR("c", "", 0) 37*95c635efSGarrett D'AmoreCHAR("0", " ", 8194) 38*95c635efSGarrett D'AmoreCHAR(" ", ascii_nbrsp, 160) 39*95c635efSGarrett D'AmoreCHAR("~", ascii_nbrsp, 160) 40*95c635efSGarrett D'AmoreCHAR("%", "", 0) 41*95c635efSGarrett D'AmoreCHAR("&", "", 0) 42*95c635efSGarrett D'AmoreCHAR("^", "", 0) 43*95c635efSGarrett D'AmoreCHAR("|", "", 0) 44*95c635efSGarrett D'AmoreCHAR("}", "", 0) 45*95c635efSGarrett D'Amore 46*95c635efSGarrett D'Amore/* Accents. */ 47*95c635efSGarrett D'AmoreCHAR("a\"", "\"", 779) 48*95c635efSGarrett D'AmoreCHAR("a-", "-", 175) 49*95c635efSGarrett D'AmoreCHAR("a.", ".", 729) 50*95c635efSGarrett D'AmoreCHAR("a^", "^", 770) 51*95c635efSGarrett D'AmoreCHAR("\'", "\'", 769) 52*95c635efSGarrett D'AmoreCHAR("aa", "\'", 769) 53*95c635efSGarrett D'AmoreCHAR("ga", "`", 768) 54*95c635efSGarrett D'AmoreCHAR("`", "`", 768) 55*95c635efSGarrett D'AmoreCHAR("ab", "`", 774) 56*95c635efSGarrett D'AmoreCHAR("ac", ",", 807) 57*95c635efSGarrett D'AmoreCHAR("ad", "\"", 776) 58*95c635efSGarrett D'AmoreCHAR("ah", "v", 711) 59*95c635efSGarrett D'AmoreCHAR("ao", "o", 730) 60*95c635efSGarrett D'AmoreCHAR("a~", "~", 771) 61*95c635efSGarrett D'AmoreCHAR("ho", ",", 808) 62*95c635efSGarrett D'AmoreCHAR("ha", "^", 94) 63*95c635efSGarrett D'AmoreCHAR("ti", "~", 126) 64*95c635efSGarrett D'Amore 65*95c635efSGarrett D'Amore/* Quotes. */ 66*95c635efSGarrett D'AmoreCHAR("Bq", ",,", 8222) 67*95c635efSGarrett D'AmoreCHAR("bq", ",", 8218) 68*95c635efSGarrett D'AmoreCHAR("lq", "``", 8220) 69*95c635efSGarrett D'AmoreCHAR("rq", "\'\'", 8221) 70*95c635efSGarrett D'AmoreCHAR("oq", "`", 8216) 71*95c635efSGarrett D'AmoreCHAR("cq", "\'", 8217) 72*95c635efSGarrett D'AmoreCHAR("aq", "\'", 39) 73*95c635efSGarrett D'AmoreCHAR("dq", "\"", 34) 74*95c635efSGarrett D'AmoreCHAR("Fo", "<<", 171) 75*95c635efSGarrett D'AmoreCHAR("Fc", ">>", 187) 76*95c635efSGarrett D'AmoreCHAR("fo", "<", 8249) 77*95c635efSGarrett D'AmoreCHAR("fc", ">", 8250) 78*95c635efSGarrett D'Amore 79*95c635efSGarrett D'Amore/* Brackets. */ 80*95c635efSGarrett D'AmoreCHAR("lB", "[", 91) 81*95c635efSGarrett D'AmoreCHAR("rB", "]", 93) 82*95c635efSGarrett D'AmoreCHAR("lC", "{", 123) 83*95c635efSGarrett D'AmoreCHAR("rC", "}", 125) 84*95c635efSGarrett D'AmoreCHAR("la", "<", 60) 85*95c635efSGarrett D'AmoreCHAR("ra", ">", 62) 86*95c635efSGarrett D'AmoreCHAR("bv", "|", 9130) 87*95c635efSGarrett D'AmoreCHAR("braceex", "|", 9130) 88*95c635efSGarrett D'AmoreCHAR("bracketlefttp", "|", 9121) 89*95c635efSGarrett D'AmoreCHAR("bracketleftbp", "|", 9123) 90*95c635efSGarrett D'AmoreCHAR("bracketleftex", "|", 9122) 91*95c635efSGarrett D'AmoreCHAR("bracketrighttp", "|", 9124) 92*95c635efSGarrett D'AmoreCHAR("bracketrightbp", "|", 9126) 93*95c635efSGarrett D'AmoreCHAR("bracketrightex", "|", 9125) 94*95c635efSGarrett D'AmoreCHAR("lt", ",-", 9127) 95*95c635efSGarrett D'AmoreCHAR("bracelefttp", ",-", 9127) 96*95c635efSGarrett D'AmoreCHAR("lk", "{", 9128) 97*95c635efSGarrett D'AmoreCHAR("braceleftmid", "{", 9128) 98*95c635efSGarrett D'AmoreCHAR("lb", ",-", 9129) 99*95c635efSGarrett D'AmoreCHAR("braceleftbp", "`-", 9129) 100*95c635efSGarrett D'AmoreCHAR("braceleftex", "|", 9130) 101*95c635efSGarrett D'AmoreCHAR("rt", "-.", 9131) 102*95c635efSGarrett D'AmoreCHAR("bracerighttp", "-.", 9131) 103*95c635efSGarrett D'AmoreCHAR("rk", "}", 9132) 104*95c635efSGarrett D'AmoreCHAR("bracerightmid", "}", 9132) 105*95c635efSGarrett D'AmoreCHAR("rb", "-\'", 9133) 106*95c635efSGarrett D'AmoreCHAR("bracerightbp", "-\'", 9133) 107*95c635efSGarrett D'AmoreCHAR("bracerightex", "|", 9130) 108*95c635efSGarrett D'AmoreCHAR("parenlefttp", "/", 9115) 109*95c635efSGarrett D'AmoreCHAR("parenleftbp", "\\", 9117) 110*95c635efSGarrett D'AmoreCHAR("parenleftex", "|", 9116) 111*95c635efSGarrett D'AmoreCHAR("parenrighttp", "\\", 9118) 112*95c635efSGarrett D'AmoreCHAR("parenrightbp", "/", 9120) 113*95c635efSGarrett D'AmoreCHAR("parenrightex", "|", 9119) 114*95c635efSGarrett D'Amore 115*95c635efSGarrett D'Amore/* Greek characters. */ 116*95c635efSGarrett D'AmoreCHAR("*A", "A", 913) 117*95c635efSGarrett D'AmoreCHAR("*B", "B", 914) 118*95c635efSGarrett D'AmoreCHAR("*G", "|", 915) 119*95c635efSGarrett D'AmoreCHAR("*D", "/\\", 916) 120*95c635efSGarrett D'AmoreCHAR("*E", "E", 917) 121*95c635efSGarrett D'AmoreCHAR("*Z", "Z", 918) 122*95c635efSGarrett D'AmoreCHAR("*Y", "H", 919) 123*95c635efSGarrett D'AmoreCHAR("*H", "O", 920) 124*95c635efSGarrett D'AmoreCHAR("*I", "I", 921) 125*95c635efSGarrett D'AmoreCHAR("*K", "K", 922) 126*95c635efSGarrett D'AmoreCHAR("*L", "/\\", 923) 127*95c635efSGarrett D'AmoreCHAR("*M", "M", 924) 128*95c635efSGarrett D'AmoreCHAR("*N", "N", 925) 129*95c635efSGarrett D'AmoreCHAR("*C", "H", 926) 130*95c635efSGarrett D'AmoreCHAR("*O", "O", 927) 131*95c635efSGarrett D'AmoreCHAR("*P", "TT", 928) 132*95c635efSGarrett D'AmoreCHAR("*R", "P", 929) 133*95c635efSGarrett D'AmoreCHAR("*S", ">", 931) 134*95c635efSGarrett D'AmoreCHAR("*T", "T", 932) 135*95c635efSGarrett D'AmoreCHAR("*U", "Y", 933) 136*95c635efSGarrett D'AmoreCHAR("*F", "O_", 934) 137*95c635efSGarrett D'AmoreCHAR("*X", "X", 935) 138*95c635efSGarrett D'AmoreCHAR("*Q", "Y", 936) 139*95c635efSGarrett D'AmoreCHAR("*W", "O", 937) 140*95c635efSGarrett D'AmoreCHAR("*a", "a", 945) 141*95c635efSGarrett D'AmoreCHAR("*b", "B", 946) 142*95c635efSGarrett D'AmoreCHAR("*g", "y", 947) 143*95c635efSGarrett D'AmoreCHAR("*d", "d", 948) 144*95c635efSGarrett D'AmoreCHAR("*e", "e", 949) 145*95c635efSGarrett D'AmoreCHAR("*z", "C", 950) 146*95c635efSGarrett D'AmoreCHAR("*y", "n", 951) 147*95c635efSGarrett D'AmoreCHAR("*h", "0", 952) 148*95c635efSGarrett D'AmoreCHAR("*i", "i", 953) 149*95c635efSGarrett D'AmoreCHAR("*k", "k", 954) 150*95c635efSGarrett D'AmoreCHAR("*l", "\\", 955) 151*95c635efSGarrett D'AmoreCHAR("*m", "u", 956) 152*95c635efSGarrett D'AmoreCHAR("*n", "v", 957) 153*95c635efSGarrett D'AmoreCHAR("*c", "E", 958) 154*95c635efSGarrett D'AmoreCHAR("*o", "o", 959) 155*95c635efSGarrett D'AmoreCHAR("*p", "n", 960) 156*95c635efSGarrett D'AmoreCHAR("*r", "p", 961) 157*95c635efSGarrett D'AmoreCHAR("*s", "o", 963) 158*95c635efSGarrett D'AmoreCHAR("*t", "t", 964) 159*95c635efSGarrett D'AmoreCHAR("*u", "u", 965) 160*95c635efSGarrett D'AmoreCHAR("*f", "o", 981) 161*95c635efSGarrett D'AmoreCHAR("*x", "x", 967) 162*95c635efSGarrett D'AmoreCHAR("*q", "u", 968) 163*95c635efSGarrett D'AmoreCHAR("*w", "w", 969) 164*95c635efSGarrett D'AmoreCHAR("+h", "0", 977) 165*95c635efSGarrett D'AmoreCHAR("+f", "o", 966) 166*95c635efSGarrett D'AmoreCHAR("+p", "w", 982) 167*95c635efSGarrett D'AmoreCHAR("+e", "e", 1013) 168*95c635efSGarrett D'AmoreCHAR("ts", "s", 962) 169*95c635efSGarrett D'Amore 170*95c635efSGarrett D'Amore/* Accented letters. */ 171*95c635efSGarrett D'AmoreCHAR(",C", "C", 199) 172*95c635efSGarrett D'AmoreCHAR(",c", "c", 231) 173*95c635efSGarrett D'AmoreCHAR("/L", "L", 321) 174*95c635efSGarrett D'AmoreCHAR("/O", "O", 216) 175*95c635efSGarrett D'AmoreCHAR("/l", "l", 322) 176*95c635efSGarrett D'AmoreCHAR("/o", "o", 248) 177*95c635efSGarrett D'AmoreCHAR("oA", "A", 197) 178*95c635efSGarrett D'AmoreCHAR("oa", "a", 229) 179*95c635efSGarrett D'AmoreCHAR(":A", "A", 196) 180*95c635efSGarrett D'AmoreCHAR(":E", "E", 203) 181*95c635efSGarrett D'AmoreCHAR(":I", "I", 207) 182*95c635efSGarrett D'AmoreCHAR(":O", "O", 214) 183*95c635efSGarrett D'AmoreCHAR(":U", "U", 220) 184*95c635efSGarrett D'AmoreCHAR(":a", "a", 228) 185*95c635efSGarrett D'AmoreCHAR(":e", "e", 235) 186*95c635efSGarrett D'AmoreCHAR(":i", "i", 239) 187*95c635efSGarrett D'AmoreCHAR(":o", "o", 246) 188*95c635efSGarrett D'AmoreCHAR(":u", "u", 252) 189*95c635efSGarrett D'AmoreCHAR(":y", "y", 255) 190*95c635efSGarrett D'AmoreCHAR("\'A", "A", 193) 191*95c635efSGarrett D'AmoreCHAR("\'E", "E", 201) 192*95c635efSGarrett D'AmoreCHAR("\'I", "I", 205) 193*95c635efSGarrett D'AmoreCHAR("\'O", "O", 211) 194*95c635efSGarrett D'AmoreCHAR("\'U", "U", 218) 195*95c635efSGarrett D'AmoreCHAR("\'a", "a", 225) 196*95c635efSGarrett D'AmoreCHAR("\'e", "e", 233) 197*95c635efSGarrett D'AmoreCHAR("\'i", "i", 237) 198*95c635efSGarrett D'AmoreCHAR("\'o", "o", 243) 199*95c635efSGarrett D'AmoreCHAR("\'u", "u", 250) 200*95c635efSGarrett D'AmoreCHAR("^A", "A", 194) 201*95c635efSGarrett D'AmoreCHAR("^E", "E", 202) 202*95c635efSGarrett D'AmoreCHAR("^I", "I", 206) 203*95c635efSGarrett D'AmoreCHAR("^O", "O", 212) 204*95c635efSGarrett D'AmoreCHAR("^U", "U", 219) 205*95c635efSGarrett D'AmoreCHAR("^a", "a", 226) 206*95c635efSGarrett D'AmoreCHAR("^e", "e", 234) 207*95c635efSGarrett D'AmoreCHAR("^i", "i", 238) 208*95c635efSGarrett D'AmoreCHAR("^o", "o", 244) 209*95c635efSGarrett D'AmoreCHAR("^u", "u", 251) 210*95c635efSGarrett D'AmoreCHAR("`A", "A", 192) 211*95c635efSGarrett D'AmoreCHAR("`E", "E", 200) 212*95c635efSGarrett D'AmoreCHAR("`I", "I", 204) 213*95c635efSGarrett D'AmoreCHAR("`O", "O", 210) 214*95c635efSGarrett D'AmoreCHAR("`U", "U", 217) 215*95c635efSGarrett D'AmoreCHAR("`a", "a", 224) 216*95c635efSGarrett D'AmoreCHAR("`e", "e", 232) 217*95c635efSGarrett D'AmoreCHAR("`i", "i", 236) 218*95c635efSGarrett D'AmoreCHAR("`o", "o", 242) 219*95c635efSGarrett D'AmoreCHAR("`u", "u", 249) 220*95c635efSGarrett D'AmoreCHAR("~A", "A", 195) 221*95c635efSGarrett D'AmoreCHAR("~N", "N", 209) 222*95c635efSGarrett D'AmoreCHAR("~O", "O", 213) 223*95c635efSGarrett D'AmoreCHAR("~a", "a", 227) 224*95c635efSGarrett D'AmoreCHAR("~n", "n", 241) 225*95c635efSGarrett D'AmoreCHAR("~o", "o", 245) 226*95c635efSGarrett D'Amore 227*95c635efSGarrett D'Amore/* Arrows and lines. */ 228*95c635efSGarrett D'AmoreCHAR("<-", "<-", 8592) 229*95c635efSGarrett D'AmoreCHAR("->", "->", 8594) 230*95c635efSGarrett D'AmoreCHAR("<>", "<>", 8596) 231*95c635efSGarrett D'AmoreCHAR("da", "v", 8595) 232*95c635efSGarrett D'AmoreCHAR("ua", "^", 8593) 233*95c635efSGarrett D'AmoreCHAR("va", "^v", 8597) 234*95c635efSGarrett D'AmoreCHAR("lA", "<=", 8656) 235*95c635efSGarrett D'AmoreCHAR("rA", "=>", 8658) 236*95c635efSGarrett D'AmoreCHAR("hA", "<=>", 8660) 237*95c635efSGarrett D'AmoreCHAR("dA", "v", 8659) 238*95c635efSGarrett D'AmoreCHAR("uA", "^", 8657) 239*95c635efSGarrett D'AmoreCHAR("vA", "^=v", 8661) 240*95c635efSGarrett D'Amore 241*95c635efSGarrett D'Amore/* Logic. */ 242*95c635efSGarrett D'AmoreCHAR("AN", "^", 8743) 243*95c635efSGarrett D'AmoreCHAR("OR", "v", 8744) 244*95c635efSGarrett D'AmoreCHAR("no", "~", 172) 245*95c635efSGarrett D'AmoreCHAR("tno", "~", 172) 246*95c635efSGarrett D'AmoreCHAR("te", "3", 8707) 247*95c635efSGarrett D'AmoreCHAR("fa", "V", 8704) 248*95c635efSGarrett D'AmoreCHAR("st", "-)", 8715) 249*95c635efSGarrett D'AmoreCHAR("tf", ".:.", 8756) 250*95c635efSGarrett D'AmoreCHAR("3d", ".:.", 8756) 251*95c635efSGarrett D'AmoreCHAR("or", "|", 124) 252*95c635efSGarrett D'Amore 253*95c635efSGarrett D'Amore/* Mathematicals. */ 254*95c635efSGarrett D'AmoreCHAR("pl", "+", 43) 255*95c635efSGarrett D'AmoreCHAR("mi", "-", 8722) 256*95c635efSGarrett D'AmoreCHAR("-", "-", 45) 257*95c635efSGarrett D'AmoreCHAR("-+", "-+", 8723) 258*95c635efSGarrett D'AmoreCHAR("+-", "+-", 177) 259*95c635efSGarrett D'AmoreCHAR("t+-", "+-", 177) 260*95c635efSGarrett D'AmoreCHAR("pc", ".", 183) 261*95c635efSGarrett D'AmoreCHAR("md", ".", 8901) 262*95c635efSGarrett D'AmoreCHAR("mu", "x", 215) 263*95c635efSGarrett D'AmoreCHAR("tmu", "x", 215) 264*95c635efSGarrett D'AmoreCHAR("c*", "x", 8855) 265*95c635efSGarrett D'AmoreCHAR("c+", "+", 8853) 266*95c635efSGarrett D'AmoreCHAR("di", "-:-", 247) 267*95c635efSGarrett D'AmoreCHAR("tdi", "-:-", 247) 268*95c635efSGarrett D'AmoreCHAR("f/", "/", 8260) 269*95c635efSGarrett D'AmoreCHAR("**", "*", 8727) 270*95c635efSGarrett D'AmoreCHAR("<=", "<=", 8804) 271*95c635efSGarrett D'AmoreCHAR(">=", ">=", 8805) 272*95c635efSGarrett D'AmoreCHAR("<<", "<<", 8810) 273*95c635efSGarrett D'AmoreCHAR(">>", ">>", 8811) 274*95c635efSGarrett D'AmoreCHAR("eq", "=", 61) 275*95c635efSGarrett D'AmoreCHAR("!=", "!=", 8800) 276*95c635efSGarrett D'AmoreCHAR("==", "==", 8801) 277*95c635efSGarrett D'AmoreCHAR("ne", "!==", 8802) 278*95c635efSGarrett D'AmoreCHAR("=~", "=~", 8773) 279*95c635efSGarrett D'AmoreCHAR("-~", "-~", 8771) 280*95c635efSGarrett D'AmoreCHAR("ap", "~", 8764) 281*95c635efSGarrett D'AmoreCHAR("~~", "~~", 8776) 282*95c635efSGarrett D'AmoreCHAR("~=", "~=", 8780) 283*95c635efSGarrett D'AmoreCHAR("pt", "oc", 8733) 284*95c635efSGarrett D'AmoreCHAR("es", "{}", 8709) 285*95c635efSGarrett D'AmoreCHAR("mo", "E", 8712) 286*95c635efSGarrett D'AmoreCHAR("nm", "!E", 8713) 287*95c635efSGarrett D'AmoreCHAR("sb", "(=", 8834) 288*95c635efSGarrett D'AmoreCHAR("nb", "(!=", 8836) 289*95c635efSGarrett D'AmoreCHAR("sp", "=)", 8835) 290*95c635efSGarrett D'AmoreCHAR("nc", "!=)", 8837) 291*95c635efSGarrett D'AmoreCHAR("ib", "(=", 8838) 292*95c635efSGarrett D'AmoreCHAR("ip", "=)", 8839) 293*95c635efSGarrett D'AmoreCHAR("ca", "(^)", 8745) 294*95c635efSGarrett D'AmoreCHAR("cu", "U", 8746) 295*95c635efSGarrett D'AmoreCHAR("/_", "/_", 8736) 296*95c635efSGarrett D'AmoreCHAR("pp", "_|_", 8869) 297*95c635efSGarrett D'AmoreCHAR("is", "I", 8747) 298*95c635efSGarrett D'AmoreCHAR("integral", "I", 8747) 299*95c635efSGarrett D'AmoreCHAR("sum", "E", 8721) 300*95c635efSGarrett D'AmoreCHAR("product", "TT", 8719) 301*95c635efSGarrett D'AmoreCHAR("coproduct", "U", 8720) 302*95c635efSGarrett D'AmoreCHAR("gr", "V", 8711) 303*95c635efSGarrett D'AmoreCHAR("sr", "\\/", 8730) 304*95c635efSGarrett D'AmoreCHAR("sqrt", "\\/", 8730) 305*95c635efSGarrett D'AmoreCHAR("lc", "|~", 8968) 306*95c635efSGarrett D'AmoreCHAR("rc", "~|", 8969) 307*95c635efSGarrett D'AmoreCHAR("lf", "|_", 8970) 308*95c635efSGarrett D'AmoreCHAR("rf", "_|", 8971) 309*95c635efSGarrett D'AmoreCHAR("if", "oo", 8734) 310*95c635efSGarrett D'AmoreCHAR("Ah", "N", 8501) 311*95c635efSGarrett D'AmoreCHAR("Im", "I", 8465) 312*95c635efSGarrett D'AmoreCHAR("Re", "R", 8476) 313*95c635efSGarrett D'AmoreCHAR("pd", "a", 8706) 314*95c635efSGarrett D'AmoreCHAR("-h", "/h", 8463) 315*95c635efSGarrett D'AmoreCHAR("12", "1/2", 189) 316*95c635efSGarrett D'AmoreCHAR("14", "1/4", 188) 317*95c635efSGarrett D'AmoreCHAR("34", "3/4", 190) 318*95c635efSGarrett D'Amore 319*95c635efSGarrett D'Amore/* Ligatures. */ 320*95c635efSGarrett D'AmoreCHAR("ff", "ff", 64256) 321*95c635efSGarrett D'AmoreCHAR("fi", "fi", 64257) 322*95c635efSGarrett D'AmoreCHAR("fl", "fl", 64258) 323*95c635efSGarrett D'AmoreCHAR("Fi", "ffi", 64259) 324*95c635efSGarrett D'AmoreCHAR("Fl", "ffl", 64260) 325*95c635efSGarrett D'AmoreCHAR("AE", "AE", 198) 326*95c635efSGarrett D'AmoreCHAR("ae", "ae", 230) 327*95c635efSGarrett D'AmoreCHAR("OE", "OE", 338) 328*95c635efSGarrett D'AmoreCHAR("oe", "oe", 339) 329*95c635efSGarrett D'AmoreCHAR("ss", "ss", 223) 330*95c635efSGarrett D'AmoreCHAR("IJ", "IJ", 306) 331*95c635efSGarrett D'AmoreCHAR("ij", "ij", 307) 332*95c635efSGarrett D'Amore 333*95c635efSGarrett D'Amore/* Special letters. */ 334*95c635efSGarrett D'AmoreCHAR("-D", "D", 208) 335*95c635efSGarrett D'AmoreCHAR("Sd", "o", 240) 336*95c635efSGarrett D'AmoreCHAR("TP", "b", 222) 337*95c635efSGarrett D'AmoreCHAR("Tp", "b", 254) 338*95c635efSGarrett D'AmoreCHAR(".i", "i", 305) 339*95c635efSGarrett D'AmoreCHAR(".j", "j", 567) 340*95c635efSGarrett D'Amore 341*95c635efSGarrett D'Amore/* Currency. */ 342*95c635efSGarrett D'AmoreCHAR("Do", "$", 36) 343*95c635efSGarrett D'AmoreCHAR("ct", "c", 162) 344*95c635efSGarrett D'AmoreCHAR("Eu", "EUR", 8364) 345*95c635efSGarrett D'AmoreCHAR("eu", "EUR", 8364) 346*95c635efSGarrett D'AmoreCHAR("Ye", "Y", 165) 347*95c635efSGarrett D'AmoreCHAR("Po", "L", 163) 348*95c635efSGarrett D'AmoreCHAR("Cs", "x", 164) 349*95c635efSGarrett D'AmoreCHAR("Fn", "f", 402) 350*95c635efSGarrett D'Amore 351*95c635efSGarrett D'Amore/* Lines. */ 352*95c635efSGarrett D'AmoreCHAR("ba", "|", 124) 353*95c635efSGarrett D'AmoreCHAR("br", "|", 9474) 354*95c635efSGarrett D'AmoreCHAR("ul", "_", 95) 355*95c635efSGarrett D'AmoreCHAR("rl", "-", 8254) 356*95c635efSGarrett D'AmoreCHAR("bb", "|", 166) 357*95c635efSGarrett D'AmoreCHAR("sl", "/", 47) 358*95c635efSGarrett D'AmoreCHAR("rs", "\\", 92) 359*95c635efSGarrett D'Amore 360*95c635efSGarrett D'Amore/* Text markers. */ 361*95c635efSGarrett D'AmoreCHAR("ci", "o", 9675) 362*95c635efSGarrett D'AmoreCHAR("bu", "o", 8226) 363*95c635efSGarrett D'AmoreCHAR("dd", "=", 8225) 364*95c635efSGarrett D'AmoreCHAR("dg", "-", 8224) 365*95c635efSGarrett D'AmoreCHAR("lz", "<>", 9674) 366*95c635efSGarrett D'AmoreCHAR("sq", "[]", 9633) 367*95c635efSGarrett D'AmoreCHAR("ps", "9|", 182) 368*95c635efSGarrett D'AmoreCHAR("sc", "S", 167) 369*95c635efSGarrett D'AmoreCHAR("lh", "<=", 9756) 370*95c635efSGarrett D'AmoreCHAR("rh", "=>", 9758) 371*95c635efSGarrett D'AmoreCHAR("at", "@", 64) 372*95c635efSGarrett D'AmoreCHAR("sh", "#", 35) 373*95c635efSGarrett D'AmoreCHAR("CR", "_|", 8629) 374*95c635efSGarrett D'AmoreCHAR("OK", "\\/", 10003) 375*95c635efSGarrett D'Amore 376*95c635efSGarrett D'Amore/* Legal symbols. */ 377*95c635efSGarrett D'AmoreCHAR("co", "(C)", 169) 378*95c635efSGarrett D'AmoreCHAR("rg", "(R)", 174) 379*95c635efSGarrett D'AmoreCHAR("tm", "tm", 8482) 380*95c635efSGarrett D'Amore 381*95c635efSGarrett D'Amore/* Punctuation. */ 382*95c635efSGarrett D'AmoreCHAR(".", ".", 46) 383*95c635efSGarrett D'AmoreCHAR("r!", "i", 161) 384*95c635efSGarrett D'AmoreCHAR("r?", "c", 191) 385*95c635efSGarrett D'AmoreCHAR("em", "--", 8212) 386*95c635efSGarrett D'AmoreCHAR("en", "-", 8211) 387*95c635efSGarrett D'AmoreCHAR("hy", "-", 8208) 388*95c635efSGarrett D'AmoreCHAR("e", "\\", 92) 389*95c635efSGarrett D'Amore 390*95c635efSGarrett D'Amore/* Units. */ 391*95c635efSGarrett D'AmoreCHAR("de", "o", 176) 392*95c635efSGarrett D'AmoreCHAR("%0", "%o", 8240) 393*95c635efSGarrett D'AmoreCHAR("fm", "\'", 8242) 394*95c635efSGarrett D'AmoreCHAR("sd", "\"", 8243) 395*95c635efSGarrett D'AmoreCHAR("mc", "mu", 181) 396*95c635efSGarrett D'Amore 397*95c635efSGarrett D'AmoreCHAR_TBL_END 398