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