-CHAR("pl", 2, "+", 1, "+", 5)
-CHAR("mi", 2, "-", 1, "−", 7)
-CHAR("-+", 2, "-+", 2, "∓", 7)
-CHAR("+-", 2, "+-", 2, "±", 6)
-CHAR("t+-", 3, "+-", 2, "±", 6)
-CHAR("pc", 2, ".", 1, "·", 6)
-CHAR("md", 2, ".", 1, "⋅", 7)
-CHAR("mu", 2, "x", 1, "×", 6)
-CHAR("tmu", 3, "x", 1, "×", 6)
-CHAR("c*", 2, "x", 1, "⊗", 7)
-CHAR("c+", 2, "+", 1, "⊕", 7)
-CHAR("di", 2, "-:-", 3, "÷", 6)
-CHAR("tdi", 3, "-:-", 3, "÷", 6)
-CHAR("f/", 2, "/", 1, "⁄", 7)
-CHAR("**", 2, "*", 1, "∗", 7)
-BOTH("<=", 2, "<=", 2, "≤", 7)
-BOTH(">=", 2, ">=", 2, "≥", 7)
-CHAR("<<", 2, "<<", 2, "≪", 7)
-CHAR(">>", 2, ">>", 2, "≫", 7)
-CHAR("eq", 2, "=", 1, "=", 5)
-CHAR("!=", 2, "!=", 2, "≠", 7)
-CHAR("==", 2, "==", 2, "≡", 7)
-CHAR("ne", 2, "!==", 3, "≢", 7)
-CHAR("=~", 2, "=~", 2, "≅", 7)
-CHAR("-~", 2, "-~", 2, "≃", 7)
-CHAR("ap", 2, "~", 1, "∼", 7)
-CHAR("~~", 2, "~~", 2, "≈", 7)
-CHAR("~=", 2, "~=", 2, "≌", 7)
-CHAR("pt", 2, "oc", 2, "∝", 7)
-CHAR("es", 2, "{}", 2, "∅", 7)
-CHAR("mo", 2, "E", 1, "∈", 7)
-CHAR("nm", 2, "!E", 2, "∉", 7)
-CHAR("sb", 2, "(=", 2, "⊂", 7)
-CHAR("nb", 2, "(!=", 3, "⊄", 7)
-CHAR("sp", 2, "=)", 2, "⊃", 7)
-CHAR("nc", 2, "!=)", 3, "⊅", 7)
-CHAR("ib", 2, "(=", 2, "⊆", 7)
-CHAR("ip", 2, "=)", 2, "⊇", 7)
-CHAR("ca", 2, "(^)", 3, "∩", 7)
-CHAR("cu", 2, "U", 1, "∪", 7)
-CHAR("/_", 2, "/_", 2, "∠", 7)
-CHAR("pp", 2, "_|_", 3, "⊥", 7)
-CHAR("is", 2, "I", 1, "∫", 7)
-CHAR("integral", 8, "I", 1, "∫", 7)
-CHAR("sum", 3, "E", 1, "∑", 7)
-CHAR("product", 7, "TT", 2, "∏", 7)
-CHAR("coproduct", 9, "U", 1, "∐", 7)
-CHAR("gr", 2, "V", 1, "∇", 7)
-CHAR("sr", 2, "\\/", 2, "√", 7)
-CHAR("sqrt", 4, "\\/", 2, "√", 7)
-CHAR("lc", 2, "|~", 2, "⌈", 7)
-CHAR("rc", 2, "~|", 2, "⌉", 7)
-CHAR("lf", 2, "|_", 2, "⌊", 7)
-CHAR("rf", 2, "_|", 2, "⌋", 7)
-CHAR("if", 2, "oo", 2, "∞", 7)
-CHAR("Ah", 2, "N", 1, "ℵ", 7)
-CHAR("Im", 2, "I", 1, "ℑ", 7)
-CHAR("Re", 2, "R", 1, "ℜ", 7)
-CHAR("pd", 2, "a", 1, "∂", 7)
-CHAR("-h", 2, "/h", 2, "ℏ", 7)
+CHAR("pl", "+", 43)
+CHAR("mi", "-", 8722)
+CHAR("-", "-", 45)
+CHAR("-+", "-+", 8723)
+CHAR("+-", "+-", 177)
+CHAR("t+-", "+-", 177)
+CHAR("pc", ".", 183)
+CHAR("md", ".", 8901)
+CHAR("mu", "x", 215)
+CHAR("tmu", "x", 215)
+CHAR("c*", "x", 8855)
+CHAR("c+", "+", 8853)
+CHAR("di", "-:-", 247)
+CHAR("tdi", "-:-", 247)
+CHAR("f/", "/", 8260)
+CHAR("**", "*", 8727)
+BOTH("<=", "<=", 8804)
+BOTH(">=", ">=", 8805)
+CHAR("<<", "<<", 8810)
+CHAR(">>", ">>", 8811)
+CHAR("eq", "=", 61)
+CHAR("!=", "!=", 8800)
+CHAR("==", "==", 8801)
+CHAR("ne", "!==", 8802)
+CHAR("=~", "=~", 8773)
+CHAR("-~", "-~", 8771)
+CHAR("ap", "~", 8764)
+CHAR("~~", "~~", 8776)
+CHAR("~=", "~=", 8780)
+CHAR("pt", "oc", 8733)
+CHAR("es", "{}", 8709)
+CHAR("mo", "E", 8712)
+CHAR("nm", "!E", 8713)
+CHAR("sb", "(=", 8834)
+CHAR("nb", "(!=", 8836)
+CHAR("sp", "=)", 8835)
+CHAR("nc", "!=)", 8837)
+CHAR("ib", "(=", 8838)
+CHAR("ip", "=)", 8839)
+CHAR("ca", "(^)", 8745)
+CHAR("cu", "U", 8746)
+CHAR("/_", "/_", 8736)
+CHAR("pp", "_|_", 8869)
+CHAR("is", "I", 8747)
+CHAR("integral", "I", 8747)
+CHAR("sum", "E", 8721)
+CHAR("product", "TT", 8719)
+CHAR("coproduct", "U", 8720)
+CHAR("gr", "V", 8711)
+CHAR("sr", "\\/", 8730)
+CHAR("sqrt", "\\/", 8730)
+CHAR("lc", "|~", 8968)
+CHAR("rc", "~|", 8969)
+CHAR("lf", "|_", 8970)
+CHAR("rf", "_|", 8971)
+CHAR("if", "oo", 8734)
+CHAR("Ah", "N", 8501)
+CHAR("Im", "I", 8465)
+CHAR("Re", "R", 8476)
+CHAR("pd", "a", 8706)
+CHAR("-h", "/h", 8463)
+
+/* Ligatures. */
+CHAR("ff", "ff", 64256)
+CHAR("fi", "fi", 64257)
+CHAR("fl", "fl", 64258)
+CHAR("Fi", "ffi", 64259)
+CHAR("Fl", "ffl", 64260)
+BOTH("AE", "AE", 198)
+BOTH("ae", "ae", 230)
+CHAR("OE", "OE", 338)
+CHAR("oe", "oe", 339)
+CHAR("ss", "ss", 223)
+CHAR("IJ", "IJ", 306)
+CHAR("ij", "ij", 307)
+
+/* Special letters. */
+CHAR("-D", "D", 208)
+CHAR("Sd", "o", 240)
+CHAR("TP", "b", 222)
+CHAR("Tp", "b", 254)
+CHAR(".i", "i", 305)
+CHAR(".j", "j", 567)
+
+/* Currency. */
+CHAR("Do", "$", 36)
+CHAR("ct", "c", 162)
+CHAR("Eu", "EUR", 8364)
+CHAR("eu", "EUR", 8364)
+CHAR("Ye", "Y", 165)
+CHAR("Po", "L", 163)
+CHAR("Cs", "x", 164)
+CHAR("Fn", "f", 402)
+
+/* pod2man holdovers. */
+STRING("--", "--", 8212)
+STRING("PI", "pi", 960)
+STRING("L\"", "``", 8220)
+STRING("R\"", "\'\'", 8221)
+STRING("C`", "`", 8216)
+STRING("C\'", "\'", 8217)
+STRING("Aq", "\'", 39)
+STRING("^", "^", 94)
+STRING(",", ",", 44)
+STRING("~", "~", 126)
+STRING("/", "/", 47)
+STRING(":", "\"", 776)
+STRING("8", "B", 946)
+STRING("o", "o", 176)
+STRING("D-", "D", 208)
+STRING("d-", "o", 240)
+STRING("Th", "b", 222)
+STRING("th", "b", 254)
+
+/* Old style. */
+STRING("Am", "&", 38)
+STRING("Ba", "|", 124)
+STRING("Ge", ">=", 8805)
+STRING("Gt", ">", 62)
+STRING("If", "infinity", 0)
+STRING("Le", "<=", 8804)
+STRING("Lq", "``", 8220)
+STRING("Lt", "<", 60)
+STRING("Na", "NaN", 0)
+STRING("Ne", "!=", 8800)
+STRING("Pi", "pi", 960)
+STRING("Pm", "+-", 177)
+STRING("R", "(R)", 174)
+STRING("Rq", "\'\'", 8221)
+STRING("Tm", "tm", 8482)
+STRING("left-bracket", "[", 91)
+STRING("left-parenthesis", "(", 40)
+STRING("left-singlequote", "`", 8216)
+STRING("lp", "(", 40)
+STRING("q", "\"", 34)
+STRING("quote-left", "`", 8216)
+STRING("quote-right", "\'", 8217)
+STRING("right-bracket", "]", 93)
+STRING("right-parenthesis", ")", 41)
+STRING("right-singlequote", "\'", 8217)
+STRING("rp", ")", 41)
+
+/* Lines. */
+CHAR("ba", "|", 124)
+CHAR("br", "|", 9474)
+CHAR("ul", "_", 95)
+CHAR("rl", "-", 8254)
+CHAR("bb", "|", 166)
+CHAR("sl", "/", 47)
+CHAR("rs", "\\", 92)
+
+/* Text markers. */
+CHAR("ci", "o", 9675)
+CHAR("bu", "o", 8226)
+CHAR("dd", "=", 8225)
+CHAR("dg", "-", 8224)
+CHAR("lz", "<>", 9674)
+CHAR("sq", "[]", 9633)
+CHAR("ps", "9|", 182)
+CHAR("sc", "S", 167)
+CHAR("lh", "<=", 9756)
+CHAR("rh", "=>", 9758)
+CHAR("at", "@", 64)
+CHAR("sh", "#", 35)
+CHAR("CR", "_|", 8629)
+CHAR("OK", "\\/", 10003)
+
+/* Legal symbols. */
+CHAR("co", "(C)", 169)
+CHAR("rg", "(R)", 174)
+CHAR("tm", "tm", 8482)
+
+/* Punctuation. */
+CHAR(".", ".", 46)
+CHAR("r!", "i", 161)
+CHAR("r?", "c", 191)
+CHAR("em", "--", 8212)
+CHAR("en", "-", 8211)
+CHAR("hy", "-", 8208)
+CHAR("e", "\\", 92)
+
+/* Units. */
+CHAR("de", "o", 176)
+CHAR("%0", "%o", 8240)
+CHAR("fm", "\'", 8242)
+CHAR("sd", "\"", 8243)
+CHAR("mc", "mu", 181)