default.rs

   1/// Copied from https://github.com/neovim/neovim/blob/5fc25ecc7a383a4bed2199774ed2e26022456ca3/src/nvim/digraph.c#L65
   2pub const DEFAULT_DIGRAPHS: &[(char, char, u32)] = &[
   3    ('N', 'U', 0x00),
   4    ('S', 'H', 0x01),
   5    ('S', 'X', 0x02),
   6    ('E', 'X', 0x03),
   7    ('E', 'T', 0x04),
   8    ('E', 'Q', 0x05),
   9    ('A', 'K', 0x06),
  10    ('B', 'L', 0x07),
  11    ('B', 'S', 0x08),
  12    ('H', 'T', 0x09),
  13    ('L', 'F', 0x0a),
  14    ('V', 'T', 0x0b),
  15    ('F', 'F', 0x0c),
  16    ('C', 'R', 0x0d),
  17    ('S', 'O', 0x0e),
  18    ('S', 'I', 0x0f),
  19    ('D', 'L', 0x10),
  20    ('D', '1', 0x11),
  21    ('D', '2', 0x12),
  22    ('D', '3', 0x13),
  23    ('D', '4', 0x14),
  24    ('N', 'K', 0x15),
  25    ('S', 'Y', 0x16),
  26    ('E', 'B', 0x17),
  27    ('C', 'N', 0x18),
  28    ('E', 'M', 0x19),
  29    ('S', 'B', 0x1a),
  30    ('E', 'C', 0x1b),
  31    ('F', 'S', 0x1c),
  32    ('G', 'S', 0x1d),
  33    ('R', 'S', 0x1e),
  34    ('U', 'S', 0x1f),
  35    ('S', 'P', 0x20),
  36    ('N', 'b', 0x23),
  37    ('D', 'O', 0x24),
  38    ('A', 't', 0x40),
  39    ('<', '(', 0x5b),
  40    ('/', '/', 0x5c),
  41    (')', '>', 0x5d),
  42    ('\'', '>', 0x5e),
  43    ('\'', '!', 0x60),
  44    ('(', '!', 0x7b),
  45    ('!', '!', 0x7c),
  46    ('!', ')', 0x7d),
  47    ('\'', '?', 0x7e),
  48    ('D', 'T', 0x7f),
  49    ('P', 'A', 0x80),
  50    ('H', 'O', 0x81),
  51    ('B', 'H', 0x82),
  52    ('N', 'H', 0x83),
  53    ('I', 'N', 0x84),
  54    ('N', 'L', 0x85),
  55    ('S', 'A', 0x86),
  56    ('E', 'S', 0x87),
  57    ('H', 'S', 0x88),
  58    ('H', 'J', 0x89),
  59    ('V', 'S', 0x8a),
  60    ('P', 'D', 0x8b),
  61    ('P', 'U', 0x8c),
  62    ('R', 'I', 0x8d),
  63    ('S', '2', 0x8e),
  64    ('S', '3', 0x8f),
  65    ('D', 'C', 0x90),
  66    ('P', '1', 0x91),
  67    ('P', '2', 0x92),
  68    ('T', 'S', 0x93),
  69    ('C', 'C', 0x94),
  70    ('M', 'W', 0x95),
  71    ('S', 'G', 0x96),
  72    ('E', 'G', 0x97),
  73    ('S', 'S', 0x98),
  74    ('G', 'C', 0x99),
  75    ('S', 'C', 0x9a),
  76    ('C', 'I', 0x9b),
  77    ('S', 'T', 0x9c),
  78    ('O', 'C', 0x9d),
  79    ('P', 'M', 0x9e),
  80    ('A', 'C', 0x9f),
  81    ('N', 'S', 0xa0),
  82    ('!', 'I', 0xa1),
  83    ('~', '!', 0xa1),
  84    ('C', 't', 0xa2),
  85    ('c', '|', 0xa2),
  86    ('P', 'd', 0xa3),
  87    ('$', '$', 0xa3),
  88    ('C', 'u', 0xa4),
  89    ('o', 'x', 0xa4),
  90    ('Y', 'e', 0xa5),
  91    ('Y', '-', 0xa5),
  92    ('B', 'B', 0xa6),
  93    ('|', '|', 0xa6),
  94    ('S', 'E', 0xa7),
  95    ('\'', ':', 0xa8),
  96    ('C', 'o', 0xa9),
  97    ('c', 'O', 0xa9),
  98    ('-', 'a', 0xaa),
  99    ('<', '<', 0xab),
 100    ('N', 'O', 0xac),
 101    ('-', ',', 0xac),
 102    ('-', '-', 0xad),
 103    ('R', 'g', 0xae),
 104    ('\'', 'm', 0xaf),
 105    ('-', '=', 0xaf),
 106    ('D', 'G', 0xb0),
 107    ('~', 'o', 0xb0),
 108    ('+', '-', 0xb1),
 109    ('2', 'S', 0xb2),
 110    ('2', '2', 0xb2),
 111    ('3', 'S', 0xb3),
 112    ('3', '3', 0xb3),
 113    ('\'', '\'', 0xb4),
 114    ('M', 'y', 0xb5),
 115    ('P', 'I', 0xb6),
 116    ('p', 'p', 0xb6),
 117    ('.', 'M', 0xb7),
 118    ('~', '.', 0xb7),
 119    ('\'', ',', 0xb8),
 120    ('1', 'S', 0xb9),
 121    ('1', '1', 0xb9),
 122    ('-', 'o', 0xba),
 123    ('>', '>', 0xbb),
 124    ('1', '4', 0xbc),
 125    ('1', '2', 0xbd),
 126    ('3', '4', 0xbe),
 127    ('?', 'I', 0xbf),
 128    ('~', '?', 0xbf),
 129    ('A', '!', 0xc0),
 130    ('A', '`', 0xc0),
 131    ('A', '\'', 0xc1),
 132    ('A', '>', 0xc2),
 133    ('A', '^', 0xc2),
 134    ('A', '?', 0xc3),
 135    ('A', '~', 0xc3),
 136    ('A', ':', 0xc4),
 137    ('A', '"', 0xc4),
 138    ('A', 'A', 0xc5),
 139    ('A', '@', 0xc5),
 140    ('A', 'E', 0xc6),
 141    ('C', ',', 0xc7),
 142    ('E', '!', 0xc8),
 143    ('E', '`', 0xc8),
 144    ('E', '\'', 0xc9),
 145    ('E', '>', 0xca),
 146    ('E', '^', 0xca),
 147    ('E', ':', 0xcb),
 148    ('E', '"', 0xcb),
 149    ('I', '!', 0xcc),
 150    ('I', '`', 0xcc),
 151    ('I', '\'', 0xcd),
 152    ('I', '>', 0xce),
 153    ('I', '^', 0xce),
 154    ('I', ':', 0xcf),
 155    ('I', '"', 0xcf),
 156    ('D', '-', 0xd0),
 157    ('N', '?', 0xd1),
 158    ('N', '~', 0xd1),
 159    ('O', '!', 0xd2),
 160    ('O', '`', 0xd2),
 161    ('O', '\'', 0xd3),
 162    ('O', '>', 0xd4),
 163    ('O', '^', 0xd4),
 164    ('O', '?', 0xd5),
 165    ('O', '~', 0xd5),
 166    ('O', ':', 0xd6),
 167    ('*', 'X', 0xd7),
 168    ('/', '\\', 0xd7),
 169    ('O', '/', 0xd8),
 170    ('U', '!', 0xd9),
 171    ('U', '`', 0xd9),
 172    ('U', '\'', 0xda),
 173    ('U', '>', 0xdb),
 174    ('U', '^', 0xdb),
 175    ('U', ':', 0xdc),
 176    ('Y', '\'', 0xdd),
 177    ('T', 'H', 0xde),
 178    ('I', 'p', 0xde),
 179    ('s', 's', 0xdf),
 180    ('a', '!', 0xe0),
 181    ('a', '`', 0xe0),
 182    ('a', '\'', 0xe1),
 183    ('a', '>', 0xe2),
 184    ('a', '^', 0xe2),
 185    ('a', '?', 0xe3),
 186    ('a', '~', 0xe3),
 187    ('a', ':', 0xe4),
 188    ('a', '"', 0xe4),
 189    ('a', 'a', 0xe5),
 190    ('a', '@', 0xe5),
 191    ('a', 'e', 0xe6),
 192    ('c', ',', 0xe7),
 193    ('e', '!', 0xe8),
 194    ('e', '`', 0xe8),
 195    ('e', '\'', 0xe9),
 196    ('e', '>', 0xea),
 197    ('e', '^', 0xea),
 198    ('e', ':', 0xeb),
 199    ('e', '"', 0xeb),
 200    ('i', '!', 0xec),
 201    ('i', '`', 0xec),
 202    ('i', '\'', 0xed),
 203    ('i', '>', 0xee),
 204    ('i', '^', 0xee),
 205    ('i', ':', 0xef),
 206    ('d', '-', 0xf0),
 207    ('n', '?', 0xf1),
 208    ('n', '~', 0xf1),
 209    ('o', '!', 0xf2),
 210    ('o', '`', 0xf2),
 211    ('o', '\'', 0xf3),
 212    ('o', '>', 0xf4),
 213    ('o', '^', 0xf4),
 214    ('o', '?', 0xf5),
 215    ('o', '~', 0xf5),
 216    ('o', ':', 0xf6),
 217    ('-', ':', 0xf7),
 218    ('o', '/', 0xf8),
 219    ('u', '!', 0xf9),
 220    ('u', '`', 0xf9),
 221    ('u', '\'', 0xfa),
 222    ('u', '>', 0xfb),
 223    ('u', '^', 0xfb),
 224    ('u', ':', 0xfc),
 225    ('y', '\'', 0xfd),
 226    ('t', 'h', 0xfe),
 227    ('y', ':', 0xff),
 228    ('y', '"', 0xff),
 229    ('A', '-', 0x0100),
 230    ('a', '-', 0x0101),
 231    ('A', '(', 0x0102),
 232    ('a', '(', 0x0103),
 233    ('A', ';', 0x0104),
 234    ('a', ';', 0x0105),
 235    ('C', '\'', 0x0106),
 236    ('c', '\'', 0x0107),
 237    ('C', '>', 0x0108),
 238    ('c', '>', 0x0109),
 239    ('C', '.', 0x010a),
 240    ('c', '.', 0x010b),
 241    ('C', '<', 0x010c),
 242    ('c', '<', 0x010d),
 243    ('D', '<', 0x010e),
 244    ('d', '<', 0x010f),
 245    ('D', '/', 0x0110),
 246    ('d', '/', 0x0111),
 247    ('E', '-', 0x0112),
 248    ('e', '-', 0x0113),
 249    ('E', '(', 0x0114),
 250    ('e', '(', 0x0115),
 251    ('E', '.', 0x0116),
 252    ('e', '.', 0x0117),
 253    ('E', ';', 0x0118),
 254    ('e', ';', 0x0119),
 255    ('E', '<', 0x011a),
 256    ('e', '<', 0x011b),
 257    ('G', '>', 0x011c),
 258    ('g', '>', 0x011d),
 259    ('G', '(', 0x011e),
 260    ('g', '(', 0x011f),
 261    ('G', '.', 0x0120),
 262    ('g', '.', 0x0121),
 263    ('G', ',', 0x0122),
 264    ('g', ',', 0x0123),
 265    ('H', '>', 0x0124),
 266    ('h', '>', 0x0125),
 267    ('H', '/', 0x0126),
 268    ('h', '/', 0x0127),
 269    ('I', '?', 0x0128),
 270    ('i', '?', 0x0129),
 271    ('I', '-', 0x012a),
 272    ('i', '-', 0x012b),
 273    ('I', '(', 0x012c),
 274    ('i', '(', 0x012d),
 275    ('I', ';', 0x012e),
 276    ('i', ';', 0x012f),
 277    ('I', '.', 0x0130),
 278    ('i', '.', 0x0131),
 279    ('I', 'J', 0x0132),
 280    ('i', 'j', 0x0133),
 281    ('J', '>', 0x0134),
 282    ('j', '>', 0x0135),
 283    ('K', ',', 0x0136),
 284    ('k', ',', 0x0137),
 285    ('k', 'k', 0x0138),
 286    ('L', '\'', 0x0139),
 287    ('l', '\'', 0x013a),
 288    ('L', ',', 0x013b),
 289    ('l', ',', 0x013c),
 290    ('L', '<', 0x013d),
 291    ('l', '<', 0x013e),
 292    ('L', '.', 0x013f),
 293    ('l', '.', 0x0140),
 294    ('L', '/', 0x0141),
 295    ('l', '/', 0x0142),
 296    ('N', '\'', 0x0143),
 297    ('n', '\'', 0x0144),
 298    ('N', ',', 0x0145),
 299    ('n', ',', 0x0146),
 300    ('N', '<', 0x0147),
 301    ('n', '<', 0x0148),
 302    ('\'', 'n', 0x0149),
 303    ('N', 'G', 0x014a),
 304    ('n', 'g', 0x014b),
 305    ('O', '-', 0x014c),
 306    ('o', '-', 0x014d),
 307    ('O', '(', 0x014e),
 308    ('o', '(', 0x014f),
 309    ('O', '"', 0x0150),
 310    ('o', '"', 0x0151),
 311    ('O', 'E', 0x0152),
 312    ('o', 'e', 0x0153),
 313    ('R', '\'', 0x0154),
 314    ('r', '\'', 0x0155),
 315    ('R', ',', 0x0156),
 316    ('r', ',', 0x0157),
 317    ('R', '<', 0x0158),
 318    ('r', '<', 0x0159),
 319    ('S', '\'', 0x015a),
 320    ('s', '\'', 0x015b),
 321    ('S', '>', 0x015c),
 322    ('s', '>', 0x015d),
 323    ('S', ',', 0x015e),
 324    ('s', ',', 0x015f),
 325    ('S', '<', 0x0160),
 326    ('s', '<', 0x0161),
 327    ('T', ',', 0x0162),
 328    ('t', ',', 0x0163),
 329    ('T', '<', 0x0164),
 330    ('t', '<', 0x0165),
 331    ('T', '/', 0x0166),
 332    ('t', '/', 0x0167),
 333    ('U', '?', 0x0168),
 334    ('u', '?', 0x0169),
 335    ('U', '-', 0x016a),
 336    ('u', '-', 0x016b),
 337    ('U', '(', 0x016c),
 338    ('u', '(', 0x016d),
 339    ('U', '0', 0x016e),
 340    ('u', '0', 0x016f),
 341    ('U', '"', 0x0170),
 342    ('u', '"', 0x0171),
 343    ('U', ';', 0x0172),
 344    ('u', ';', 0x0173),
 345    ('W', '>', 0x0174),
 346    ('w', '>', 0x0175),
 347    ('Y', '>', 0x0176),
 348    ('y', '>', 0x0177),
 349    ('Y', ':', 0x0178),
 350    ('Z', '\'', 0x0179),
 351    ('z', '\'', 0x017a),
 352    ('Z', '.', 0x017b),
 353    ('z', '.', 0x017c),
 354    ('Z', '<', 0x017d),
 355    ('z', '<', 0x017e),
 356    ('O', '9', 0x01a0),
 357    ('o', '9', 0x01a1),
 358    ('O', 'I', 0x01a2),
 359    ('o', 'i', 0x01a3),
 360    ('y', 'r', 0x01a6),
 361    ('U', '9', 0x01af),
 362    ('u', '9', 0x01b0),
 363    ('Z', '/', 0x01b5),
 364    ('z', '/', 0x01b6),
 365    ('E', 'D', 0x01b7),
 366    ('A', '<', 0x01cd),
 367    ('a', '<', 0x01ce),
 368    ('I', '<', 0x01cf),
 369    ('i', '<', 0x01d0),
 370    ('O', '<', 0x01d1),
 371    ('o', '<', 0x01d2),
 372    ('U', '<', 0x01d3),
 373    ('u', '<', 0x01d4),
 374    ('A', '1', 0x01de),
 375    ('a', '1', 0x01df),
 376    ('A', '7', 0x01e0),
 377    ('a', '7', 0x01e1),
 378    ('A', '3', 0x01e2),
 379    ('a', '3', 0x01e3),
 380    ('G', '/', 0x01e4),
 381    ('g', '/', 0x01e5),
 382    ('G', '<', 0x01e6),
 383    ('g', '<', 0x01e7),
 384    ('K', '<', 0x01e8),
 385    ('k', '<', 0x01e9),
 386    ('O', ';', 0x01ea),
 387    ('o', ';', 0x01eb),
 388    ('O', '1', 0x01ec),
 389    ('o', '1', 0x01ed),
 390    ('E', 'Z', 0x01ee),
 391    ('e', 'z', 0x01ef),
 392    ('j', '<', 0x01f0),
 393    ('G', '\'', 0x01f4),
 394    ('g', '\'', 0x01f5),
 395    (';', 'S', 0x02bf),
 396    ('\'', '<', 0x02c7),
 397    ('\'', '(', 0x02d8),
 398    ('\'', '.', 0x02d9),
 399    ('\'', '0', 0x02da),
 400    ('\'', ';', 0x02db),
 401    ('\'', '"', 0x02dd),
 402    ('A', '%', 0x0386),
 403    ('E', '%', 0x0388),
 404    ('Y', '%', 0x0389),
 405    ('I', '%', 0x038a),
 406    ('O', '%', 0x038c),
 407    ('U', '%', 0x038e),
 408    ('W', '%', 0x038f),
 409    ('i', '3', 0x0390),
 410    ('A', '*', 0x0391),
 411    ('B', '*', 0x0392),
 412    ('G', '*', 0x0393),
 413    ('D', '*', 0x0394),
 414    ('E', '*', 0x0395),
 415    ('Z', '*', 0x0396),
 416    ('Y', '*', 0x0397),
 417    ('H', '*', 0x0398),
 418    ('I', '*', 0x0399),
 419    ('K', '*', 0x039a),
 420    ('L', '*', 0x039b),
 421    ('M', '*', 0x039c),
 422    ('N', '*', 0x039d),
 423    ('C', '*', 0x039e),
 424    ('O', '*', 0x039f),
 425    ('P', '*', 0x03a0),
 426    ('R', '*', 0x03a1),
 427    ('S', '*', 0x03a3),
 428    ('T', '*', 0x03a4),
 429    ('U', '*', 0x03a5),
 430    ('F', '*', 0x03a6),
 431    ('X', '*', 0x03a7),
 432    ('Q', '*', 0x03a8),
 433    ('W', '*', 0x03a9),
 434    ('J', '*', 0x03aa),
 435    ('V', '*', 0x03ab),
 436    ('a', '%', 0x03ac),
 437    ('e', '%', 0x03ad),
 438    ('y', '%', 0x03ae),
 439    ('i', '%', 0x03af),
 440    ('u', '3', 0x03b0),
 441    ('a', '*', 0x03b1),
 442    ('b', '*', 0x03b2),
 443    ('g', '*', 0x03b3),
 444    ('d', '*', 0x03b4),
 445    ('e', '*', 0x03b5),
 446    ('z', '*', 0x03b6),
 447    ('y', '*', 0x03b7),
 448    ('h', '*', 0x03b8),
 449    ('i', '*', 0x03b9),
 450    ('k', '*', 0x03ba),
 451    ('l', '*', 0x03bb),
 452    ('m', '*', 0x03bc),
 453    ('n', '*', 0x03bd),
 454    ('c', '*', 0x03be),
 455    ('o', '*', 0x03bf),
 456    ('p', '*', 0x03c0),
 457    ('r', '*', 0x03c1),
 458    ('*', 's', 0x03c2),
 459    ('s', '*', 0x03c3),
 460    ('t', '*', 0x03c4),
 461    ('u', '*', 0x03c5),
 462    ('f', '*', 0x03c6),
 463    ('x', '*', 0x03c7),
 464    ('q', '*', 0x03c8),
 465    ('w', '*', 0x03c9),
 466    ('j', '*', 0x03ca),
 467    ('v', '*', 0x03cb),
 468    ('o', '%', 0x03cc),
 469    ('u', '%', 0x03cd),
 470    ('w', '%', 0x03ce),
 471    ('\'', 'G', 0x03d8),
 472    (',', 'G', 0x03d9),
 473    ('T', '3', 0x03da),
 474    ('t', '3', 0x03db),
 475    ('M', '3', 0x03dc),
 476    ('m', '3', 0x03dd),
 477    ('K', '3', 0x03de),
 478    ('k', '3', 0x03df),
 479    ('P', '3', 0x03e0),
 480    ('p', '3', 0x03e1),
 481    ('\'', '%', 0x03f4),
 482    ('j', '3', 0x03f5),
 483    ('I', 'O', 0x0401),
 484    ('D', '%', 0x0402),
 485    ('G', '%', 0x0403),
 486    ('I', 'E', 0x0404),
 487    ('D', 'S', 0x0405),
 488    ('I', 'I', 0x0406),
 489    ('Y', 'I', 0x0407),
 490    ('J', '%', 0x0408),
 491    ('L', 'J', 0x0409),
 492    ('N', 'J', 0x040a),
 493    ('T', 's', 0x040b),
 494    ('K', 'J', 0x040c),
 495    ('V', '%', 0x040e),
 496    ('D', 'Z', 0x040f),
 497    ('A', '=', 0x0410),
 498    ('B', '=', 0x0411),
 499    ('V', '=', 0x0412),
 500    ('G', '=', 0x0413),
 501    ('D', '=', 0x0414),
 502    ('E', '=', 0x0415),
 503    ('Z', '%', 0x0416),
 504    ('Z', '=', 0x0417),
 505    ('I', '=', 0x0418),
 506    ('J', '=', 0x0419),
 507    ('K', '=', 0x041a),
 508    ('L', '=', 0x041b),
 509    ('M', '=', 0x041c),
 510    ('N', '=', 0x041d),
 511    ('O', '=', 0x041e),
 512    ('P', '=', 0x041f),
 513    ('R', '=', 0x0420),
 514    ('S', '=', 0x0421),
 515    ('T', '=', 0x0422),
 516    ('U', '=', 0x0423),
 517    ('F', '=', 0x0424),
 518    ('H', '=', 0x0425),
 519    ('C', '=', 0x0426),
 520    ('C', '%', 0x0427),
 521    ('S', '%', 0x0428),
 522    ('S', 'c', 0x0429),
 523    ('=', '"', 0x042a),
 524    ('Y', '=', 0x042b),
 525    ('%', '"', 0x042c),
 526    ('J', 'E', 0x042d),
 527    ('J', 'U', 0x042e),
 528    ('J', 'A', 0x042f),
 529    ('a', '=', 0x0430),
 530    ('b', '=', 0x0431),
 531    ('v', '=', 0x0432),
 532    ('g', '=', 0x0433),
 533    ('d', '=', 0x0434),
 534    ('e', '=', 0x0435),
 535    ('z', '%', 0x0436),
 536    ('z', '=', 0x0437),
 537    ('i', '=', 0x0438),
 538    ('j', '=', 0x0439),
 539    ('k', '=', 0x043a),
 540    ('l', '=', 0x043b),
 541    ('m', '=', 0x043c),
 542    ('n', '=', 0x043d),
 543    ('o', '=', 0x043e),
 544    ('p', '=', 0x043f),
 545    ('r', '=', 0x0440),
 546    ('s', '=', 0x0441),
 547    ('t', '=', 0x0442),
 548    ('u', '=', 0x0443),
 549    ('f', '=', 0x0444),
 550    ('h', '=', 0x0445),
 551    ('c', '=', 0x0446),
 552    ('c', '%', 0x0447),
 553    ('s', '%', 0x0448),
 554    ('s', 'c', 0x0449),
 555    ('=', '\'', 0x044a),
 556    ('y', '=', 0x044b),
 557    ('%', '\'', 0x044c),
 558    ('j', 'e', 0x044d),
 559    ('j', 'u', 0x044e),
 560    ('j', 'a', 0x044f),
 561    ('i', 'o', 0x0451),
 562    ('d', '%', 0x0452),
 563    ('g', '%', 0x0453),
 564    ('i', 'e', 0x0454),
 565    ('d', 's', 0x0455),
 566    ('i', 'i', 0x0456),
 567    ('y', 'i', 0x0457),
 568    ('j', '%', 0x0458),
 569    ('l', 'j', 0x0459),
 570    ('n', 'j', 0x045a),
 571    ('t', 's', 0x045b),
 572    ('k', 'j', 0x045c),
 573    ('v', '%', 0x045e),
 574    ('d', 'z', 0x045f),
 575    ('Y', '3', 0x0462),
 576    ('y', '3', 0x0463),
 577    ('O', '3', 0x046a),
 578    ('o', '3', 0x046b),
 579    ('F', '3', 0x0472),
 580    ('f', '3', 0x0473),
 581    ('V', '3', 0x0474),
 582    ('v', '3', 0x0475),
 583    ('C', '3', 0x0480),
 584    ('c', '3', 0x0481),
 585    ('G', '3', 0x0490),
 586    ('g', '3', 0x0491),
 587    ('A', '+', 0x05d0),
 588    ('B', '+', 0x05d1),
 589    ('G', '+', 0x05d2),
 590    ('D', '+', 0x05d3),
 591    ('H', '+', 0x05d4),
 592    ('W', '+', 0x05d5),
 593    ('Z', '+', 0x05d6),
 594    ('X', '+', 0x05d7),
 595    ('T', 'j', 0x05d8),
 596    ('J', '+', 0x05d9),
 597    ('K', '%', 0x05da),
 598    ('K', '+', 0x05db),
 599    ('L', '+', 0x05dc),
 600    ('M', '%', 0x05dd),
 601    ('M', '+', 0x05de),
 602    ('N', '%', 0x05df),
 603    ('N', '+', 0x05e0),
 604    ('S', '+', 0x05e1),
 605    ('E', '+', 0x05e2),
 606    ('P', '%', 0x05e3),
 607    ('P', '+', 0x05e4),
 608    ('Z', 'j', 0x05e5),
 609    ('Z', 'J', 0x05e6),
 610    ('Q', '+', 0x05e7),
 611    ('R', '+', 0x05e8),
 612    ('S', 'h', 0x05e9),
 613    ('T', '+', 0x05ea),
 614    (',', '+', 0x060c),
 615    (';', '+', 0x061b),
 616    ('?', '+', 0x061f),
 617    ('H', '\'', 0x0621),
 618    ('a', 'M', 0x0622),
 619    ('a', 'H', 0x0623),
 620    ('w', 'H', 0x0624),
 621    ('a', 'h', 0x0625),
 622    ('y', 'H', 0x0626),
 623    ('a', '+', 0x0627),
 624    ('b', '+', 0x0628),
 625    ('t', 'm', 0x0629),
 626    ('t', '+', 0x062a),
 627    ('t', 'k', 0x062b),
 628    ('g', '+', 0x062c),
 629    ('h', 'k', 0x062d),
 630    ('x', '+', 0x062e),
 631    ('d', '+', 0x062f),
 632    ('d', 'k', 0x0630),
 633    ('r', '+', 0x0631),
 634    ('z', '+', 0x0632),
 635    ('s', '+', 0x0633),
 636    ('s', 'n', 0x0634),
 637    ('c', '+', 0x0635),
 638    ('d', 'd', 0x0636),
 639    ('t', 'j', 0x0637),
 640    ('z', 'H', 0x0638),
 641    ('e', '+', 0x0639),
 642    ('i', '+', 0x063a),
 643    ('+', '+', 0x0640),
 644    ('f', '+', 0x0641),
 645    ('q', '+', 0x0642),
 646    ('k', '+', 0x0643),
 647    ('l', '+', 0x0644),
 648    ('m', '+', 0x0645),
 649    ('n', '+', 0x0646),
 650    ('h', '+', 0x0647),
 651    ('w', '+', 0x0648),
 652    ('j', '+', 0x0649),
 653    ('y', '+', 0x064a),
 654    (':', '+', 0x064b),
 655    ('"', '+', 0x064c),
 656    ('=', '+', 0x064d),
 657    ('/', '+', 0x064e),
 658    ('\'', '+', 0x064f),
 659    ('1', '+', 0x0650),
 660    ('3', '+', 0x0651),
 661    ('0', '+', 0x0652),
 662    ('a', 'S', 0x0670),
 663    ('p', '+', 0x067e),
 664    ('v', '+', 0x06a4),
 665    ('g', 'f', 0x06af),
 666    ('0', 'a', 0x06f0),
 667    ('1', 'a', 0x06f1),
 668    ('2', 'a', 0x06f2),
 669    ('3', 'a', 0x06f3),
 670    ('4', 'a', 0x06f4),
 671    ('5', 'a', 0x06f5),
 672    ('6', 'a', 0x06f6),
 673    ('7', 'a', 0x06f7),
 674    ('8', 'a', 0x06f8),
 675    ('9', 'a', 0x06f9),
 676    ('B', '.', 0x1e02),
 677    ('b', '.', 0x1e03),
 678    ('B', '_', 0x1e06),
 679    ('b', '_', 0x1e07),
 680    ('D', '.', 0x1e0a),
 681    ('d', '.', 0x1e0b),
 682    ('D', '_', 0x1e0e),
 683    ('d', '_', 0x1e0f),
 684    ('D', ',', 0x1e10),
 685    ('d', ',', 0x1e11),
 686    ('F', '.', 0x1e1e),
 687    ('f', '.', 0x1e1f),
 688    ('G', '-', 0x1e20),
 689    ('g', '-', 0x1e21),
 690    ('H', '.', 0x1e22),
 691    ('h', '.', 0x1e23),
 692    ('H', ':', 0x1e26),
 693    ('h', ':', 0x1e27),
 694    ('H', ',', 0x1e28),
 695    ('h', ',', 0x1e29),
 696    ('K', '\'', 0x1e30),
 697    ('k', '\'', 0x1e31),
 698    ('K', '_', 0x1e34),
 699    ('k', '_', 0x1e35),
 700    ('L', '_', 0x1e3a),
 701    ('l', '_', 0x1e3b),
 702    ('M', '\'', 0x1e3e),
 703    ('m', '\'', 0x1e3f),
 704    ('M', '.', 0x1e40),
 705    ('m', '.', 0x1e41),
 706    ('N', '.', 0x1e44),
 707    ('n', '.', 0x1e45),
 708    ('N', '_', 0x1e48),
 709    ('n', '_', 0x1e49),
 710    ('P', '\'', 0x1e54),
 711    ('p', '\'', 0x1e55),
 712    ('P', '.', 0x1e56),
 713    ('p', '.', 0x1e57),
 714    ('R', '.', 0x1e58),
 715    ('r', '.', 0x1e59),
 716    ('R', '_', 0x1e5e),
 717    ('r', '_', 0x1e5f),
 718    ('S', '.', 0x1e60),
 719    ('s', '.', 0x1e61),
 720    ('T', '.', 0x1e6a),
 721    ('t', '.', 0x1e6b),
 722    ('T', '_', 0x1e6e),
 723    ('t', '_', 0x1e6f),
 724    ('V', '?', 0x1e7c),
 725    ('v', '?', 0x1e7d),
 726    ('W', '!', 0x1e80),
 727    ('W', '`', 0x1e80),
 728    ('w', '!', 0x1e81),
 729    ('w', '`', 0x1e81),
 730    ('W', '\'', 0x1e82),
 731    ('w', '\'', 0x1e83),
 732    ('W', ':', 0x1e84),
 733    ('w', ':', 0x1e85),
 734    ('W', '.', 0x1e86),
 735    ('w', '.', 0x1e87),
 736    ('X', '.', 0x1e8a),
 737    ('x', '.', 0x1e8b),
 738    ('X', ':', 0x1e8c),
 739    ('x', ':', 0x1e8d),
 740    ('Y', '.', 0x1e8e),
 741    ('y', '.', 0x1e8f),
 742    ('Z', '>', 0x1e90),
 743    ('z', '>', 0x1e91),
 744    ('Z', '_', 0x1e94),
 745    ('z', '_', 0x1e95),
 746    ('h', '_', 0x1e96),
 747    ('t', ':', 0x1e97),
 748    ('w', '0', 0x1e98),
 749    ('y', '0', 0x1e99),
 750    ('A', '2', 0x1ea2),
 751    ('a', '2', 0x1ea3),
 752    ('E', '2', 0x1eba),
 753    ('e', '2', 0x1ebb),
 754    ('E', '?', 0x1ebc),
 755    ('e', '?', 0x1ebd),
 756    ('I', '2', 0x1ec8),
 757    ('i', '2', 0x1ec9),
 758    ('O', '2', 0x1ece),
 759    ('o', '2', 0x1ecf),
 760    ('U', '2', 0x1ee6),
 761    ('u', '2', 0x1ee7),
 762    ('Y', '!', 0x1ef2),
 763    ('Y', '`', 0x1ef2),
 764    ('y', '!', 0x1ef3),
 765    ('y', '`', 0x1ef3),
 766    ('Y', '2', 0x1ef6),
 767    ('y', '2', 0x1ef7),
 768    ('Y', '?', 0x1ef8),
 769    ('y', '?', 0x1ef9),
 770    (';', '\'', 0x1f00),
 771    (',', '\'', 0x1f01),
 772    (';', '!', 0x1f02),
 773    (',', '!', 0x1f03),
 774    ('?', ';', 0x1f04),
 775    ('?', ',', 0x1f05),
 776    ('!', ':', 0x1f06),
 777    ('?', ':', 0x1f07),
 778    ('1', 'N', 0x2002),
 779    ('1', 'M', 0x2003),
 780    ('3', 'M', 0x2004),
 781    ('4', 'M', 0x2005),
 782    ('6', 'M', 0x2006),
 783    ('1', 'T', 0x2009),
 784    ('1', 'H', 0x200a),
 785    ('-', '1', 0x2010),
 786    ('-', 'N', 0x2013),
 787    ('-', 'M', 0x2014),
 788    ('-', '3', 0x2015),
 789    ('!', '2', 0x2016),
 790    ('=', '2', 0x2017),
 791    ('\'', '6', 0x2018),
 792    ('\'', '9', 0x2019),
 793    ('.', '9', 0x201a),
 794    ('9', '\'', 0x201b),
 795    ('"', '6', 0x201c),
 796    ('"', '9', 0x201d),
 797    (':', '9', 0x201e),
 798    ('9', '"', 0x201f),
 799    ('/', '-', 0x2020),
 800    ('/', '=', 0x2021),
 801    ('o', 'o', 0x2022),
 802    ('.', '.', 0x2025),
 803    (',', '.', 0x2026),
 804    ('%', '0', 0x2030),
 805    ('1', '\'', 0x2032),
 806    ('2', '\'', 0x2033),
 807    ('3', '\'', 0x2034),
 808    ('4', '\'', 0x2057),
 809    ('1', '"', 0x2035),
 810    ('2', '"', 0x2036),
 811    ('3', '"', 0x2037),
 812    ('C', 'a', 0x2038),
 813    ('<', '1', 0x2039),
 814    ('>', '1', 0x203a),
 815    (':', 'X', 0x203b),
 816    ('\'', '-', 0x203e),
 817    ('/', 'f', 0x2044),
 818    ('0', 'S', 0x2070),
 819    ('4', 'S', 0x2074),
 820    ('5', 'S', 0x2075),
 821    ('6', 'S', 0x2076),
 822    ('7', 'S', 0x2077),
 823    ('8', 'S', 0x2078),
 824    ('9', 'S', 0x2079),
 825    ('+', 'S', 0x207a),
 826    ('-', 'S', 0x207b),
 827    ('=', 'S', 0x207c),
 828    ('(', 'S', 0x207d),
 829    (')', 'S', 0x207e),
 830    ('n', 'S', 0x207f),
 831    ('0', 's', 0x2080),
 832    ('1', 's', 0x2081),
 833    ('2', 's', 0x2082),
 834    ('3', 's', 0x2083),
 835    ('4', 's', 0x2084),
 836    ('5', 's', 0x2085),
 837    ('6', 's', 0x2086),
 838    ('7', 's', 0x2087),
 839    ('8', 's', 0x2088),
 840    ('9', 's', 0x2089),
 841    ('+', 's', 0x208a),
 842    ('-', 's', 0x208b),
 843    ('=', 's', 0x208c),
 844    ('(', 's', 0x208d),
 845    (')', 's', 0x208e),
 846    ('L', 'i', 0x20a4),
 847    ('P', 't', 0x20a7),
 848    ('W', '=', 0x20a9),
 849    ('=', 'e', 0x20ac),
 850    ('E', 'u', 0x20ac),
 851    ('=', 'R', 0x20bd),
 852    ('=', 'P', 0x20bd),
 853    ('o', 'C', 0x2103),
 854    ('c', 'o', 0x2105),
 855    ('o', 'F', 0x2109),
 856    ('N', '0', 0x2116),
 857    ('P', 'O', 0x2117),
 858    ('R', 'x', 0x211e),
 859    ('S', 'M', 0x2120),
 860    ('T', 'M', 0x2122),
 861    ('O', 'm', 0x2126),
 862    ('A', 'O', 0x212b),
 863    ('1', '3', 0x2153),
 864    ('2', '3', 0x2154),
 865    ('1', '5', 0x2155),
 866    ('2', '5', 0x2156),
 867    ('3', '5', 0x2157),
 868    ('4', '5', 0x2158),
 869    ('1', '6', 0x2159),
 870    ('5', '6', 0x215a),
 871    ('1', '8', 0x215b),
 872    ('3', '8', 0x215c),
 873    ('5', '8', 0x215d),
 874    ('7', '8', 0x215e),
 875    ('1', 'R', 0x2160),
 876    ('2', 'R', 0x2161),
 877    ('3', 'R', 0x2162),
 878    ('4', 'R', 0x2163),
 879    ('5', 'R', 0x2164),
 880    ('6', 'R', 0x2165),
 881    ('7', 'R', 0x2166),
 882    ('8', 'R', 0x2167),
 883    ('9', 'R', 0x2168),
 884    ('a', 'R', 0x2169),
 885    ('b', 'R', 0x216a),
 886    ('c', 'R', 0x216b),
 887    ('1', 'r', 0x2170),
 888    ('2', 'r', 0x2171),
 889    ('3', 'r', 0x2172),
 890    ('4', 'r', 0x2173),
 891    ('5', 'r', 0x2174),
 892    ('6', 'r', 0x2175),
 893    ('7', 'r', 0x2176),
 894    ('8', 'r', 0x2177),
 895    ('9', 'r', 0x2178),
 896    ('a', 'r', 0x2179),
 897    ('b', 'r', 0x217a),
 898    ('c', 'r', 0x217b),
 899    ('<', '-', 0x2190),
 900    ('-', '!', 0x2191),
 901    ('-', '>', 0x2192),
 902    ('-', 'v', 0x2193),
 903    ('<', '>', 0x2194),
 904    ('U', 'D', 0x2195),
 905    ('<', '=', 0x21d0),
 906    ('=', '>', 0x21d2),
 907    ('=', '=', 0x21d4),
 908    ('F', 'A', 0x2200),
 909    ('d', 'P', 0x2202),
 910    ('T', 'E', 0x2203),
 911    ('/', '0', 0x2205),
 912    ('D', 'E', 0x2206),
 913    ('N', 'B', 0x2207),
 914    ('(', '-', 0x2208),
 915    ('-', ')', 0x220b),
 916    ('*', 'P', 0x220f),
 917    ('+', 'Z', 0x2211),
 918    ('-', '2', 0x2212),
 919    ('-', '+', 0x2213),
 920    ('*', '-', 0x2217),
 921    ('O', 'b', 0x2218),
 922    ('S', 'b', 0x2219),
 923    ('R', 'T', 0x221a),
 924    ('0', '(', 0x221d),
 925    ('0', '0', 0x221e),
 926    ('-', 'L', 0x221f),
 927    ('-', 'V', 0x2220),
 928    ('P', 'P', 0x2225),
 929    ('A', 'N', 0x2227),
 930    ('O', 'R', 0x2228),
 931    ('(', 'U', 0x2229),
 932    (')', 'U', 0x222a),
 933    ('I', 'n', 0x222b),
 934    ('D', 'I', 0x222c),
 935    ('I', 'o', 0x222e),
 936    ('.', ':', 0x2234),
 937    (':', '.', 0x2235),
 938    (':', 'R', 0x2236),
 939    (':', ':', 0x2237),
 940    ('?', '1', 0x223c),
 941    ('C', 'G', 0x223e),
 942    ('?', '-', 0x2243),
 943    ('?', '=', 0x2245),
 944    ('?', '2', 0x2248),
 945    ('=', '?', 0x224c),
 946    ('H', 'I', 0x2253),
 947    ('!', '=', 0x2260),
 948    ('=', '3', 0x2261),
 949    ('=', '<', 0x2264),
 950    ('>', '=', 0x2265),
 951    ('<', '*', 0x226a),
 952    ('*', '>', 0x226b),
 953    ('!', '<', 0x226e),
 954    ('!', '>', 0x226f),
 955    ('(', 'C', 0x2282),
 956    (')', 'C', 0x2283),
 957    ('(', '_', 0x2286),
 958    (')', '_', 0x2287),
 959    ('0', '.', 0x2299),
 960    ('0', '2', 0x229a),
 961    ('-', 'T', 0x22a5),
 962    ('.', 'P', 0x22c5),
 963    (':', '3', 0x22ee),
 964    ('.', '3', 0x22ef),
 965    ('E', 'h', 0x2302),
 966    ('<', '7', 0x2308),
 967    ('>', '7', 0x2309),
 968    ('7', '<', 0x230a),
 969    ('7', '>', 0x230b),
 970    ('N', 'I', 0x2310),
 971    ('(', 'A', 0x2312),
 972    ('T', 'R', 0x2315),
 973    ('I', 'u', 0x2320),
 974    ('I', 'l', 0x2321),
 975    ('<', '/', 0x2329),
 976    ('/', '>', 0x232a),
 977    ('V', 's', 0x2423),
 978    ('1', 'h', 0x2440),
 979    ('3', 'h', 0x2441),
 980    ('2', 'h', 0x2442),
 981    ('4', 'h', 0x2443),
 982    ('1', 'j', 0x2446),
 983    ('2', 'j', 0x2447),
 984    ('3', 'j', 0x2448),
 985    ('4', 'j', 0x2449),
 986    ('1', '.', 0x2488),
 987    ('2', '.', 0x2489),
 988    ('3', '.', 0x248a),
 989    ('4', '.', 0x248b),
 990    ('5', '.', 0x248c),
 991    ('6', '.', 0x248d),
 992    ('7', '.', 0x248e),
 993    ('8', '.', 0x248f),
 994    ('9', '.', 0x2490),
 995    ('h', 'h', 0x2500),
 996    ('H', 'H', 0x2501),
 997    ('v', 'v', 0x2502),
 998    ('V', 'V', 0x2503),
 999    ('3', '-', 0x2504),
1000    ('3', '_', 0x2505),
1001    ('3', '!', 0x2506),
1002    ('3', '/', 0x2507),
1003    ('4', '-', 0x2508),
1004    ('4', '_', 0x2509),
1005    ('4', '!', 0x250a),
1006    ('4', '/', 0x250b),
1007    ('d', 'r', 0x250c),
1008    ('d', 'R', 0x250d),
1009    ('D', 'r', 0x250e),
1010    ('D', 'R', 0x250f),
1011    ('d', 'l', 0x2510),
1012    ('d', 'L', 0x2511),
1013    ('D', 'l', 0x2512),
1014    ('L', 'D', 0x2513),
1015    ('u', 'r', 0x2514),
1016    ('u', 'R', 0x2515),
1017    ('U', 'r', 0x2516),
1018    ('U', 'R', 0x2517),
1019    ('u', 'l', 0x2518),
1020    ('u', 'L', 0x2519),
1021    ('U', 'l', 0x251a),
1022    ('U', 'L', 0x251b),
1023    ('v', 'r', 0x251c),
1024    ('v', 'R', 0x251d),
1025    ('V', 'r', 0x2520),
1026    ('V', 'R', 0x2523),
1027    ('v', 'l', 0x2524),
1028    ('v', 'L', 0x2525),
1029    ('V', 'l', 0x2528),
1030    ('V', 'L', 0x252b),
1031    ('d', 'h', 0x252c),
1032    ('d', 'H', 0x252f),
1033    ('D', 'h', 0x2530),
1034    ('D', 'H', 0x2533),
1035    ('u', 'h', 0x2534),
1036    ('u', 'H', 0x2537),
1037    ('U', 'h', 0x2538),
1038    ('U', 'H', 0x253b),
1039    ('v', 'h', 0x253c),
1040    ('v', 'H', 0x253f),
1041    ('V', 'h', 0x2542),
1042    ('V', 'H', 0x254b),
1043    ('F', 'D', 0x2571),
1044    ('B', 'D', 0x2572),
1045    ('T', 'B', 0x2580),
1046    ('L', 'B', 0x2584),
1047    ('F', 'B', 0x2588),
1048    ('l', 'B', 0x258c),
1049    ('R', 'B', 0x2590),
1050    ('.', 'S', 0x2591),
1051    (':', 'S', 0x2592),
1052    ('?', 'S', 0x2593),
1053    ('f', 'S', 0x25a0),
1054    ('O', 'S', 0x25a1),
1055    ('R', 'O', 0x25a2),
1056    ('R', 'r', 0x25a3),
1057    ('R', 'F', 0x25a4),
1058    ('R', 'Y', 0x25a5),
1059    ('R', 'H', 0x25a6),
1060    ('R', 'Z', 0x25a7),
1061    ('R', 'K', 0x25a8),
1062    ('R', 'X', 0x25a9),
1063    ('s', 'B', 0x25aa),
1064    ('S', 'R', 0x25ac),
1065    ('O', 'r', 0x25ad),
1066    ('U', 'T', 0x25b2),
1067    ('u', 'T', 0x25b3),
1068    ('P', 'R', 0x25b6),
1069    ('T', 'r', 0x25b7),
1070    ('D', 't', 0x25bc),
1071    ('d', 'T', 0x25bd),
1072    ('P', 'L', 0x25c0),
1073    ('T', 'l', 0x25c1),
1074    ('D', 'b', 0x25c6),
1075    ('D', 'w', 0x25c7),
1076    ('L', 'Z', 0x25ca),
1077    ('0', 'm', 0x25cb),
1078    ('0', 'o', 0x25ce),
1079    ('0', 'M', 0x25cf),
1080    ('0', 'L', 0x25d0),
1081    ('0', 'R', 0x25d1),
1082    ('S', 'n', 0x25d8),
1083    ('I', 'c', 0x25d9),
1084    ('F', 'd', 0x25e2),
1085    ('B', 'd', 0x25e3),
1086    ('*', '2', 0x2605),
1087    ('*', '1', 0x2606),
1088    ('<', 'H', 0x261c),
1089    ('>', 'H', 0x261e),
1090    ('0', 'u', 0x263a),
1091    ('0', 'U', 0x263b),
1092    ('S', 'U', 0x263c),
1093    ('F', 'm', 0x2640),
1094    ('M', 'l', 0x2642),
1095    ('c', 'S', 0x2660),
1096    ('c', 'H', 0x2661),
1097    ('c', 'D', 0x2662),
1098    ('c', 'C', 0x2663),
1099    ('M', 'd', 0x2669),
1100    ('M', '8', 0x266a),
1101    ('M', '2', 0x266b),
1102    ('M', 'b', 0x266d),
1103    ('M', 'x', 0x266e),
1104    ('M', 'X', 0x266f),
1105    ('O', 'K', 0x2713),
1106    ('X', 'X', 0x2717),
1107    ('-', 'X', 0x2720),
1108    ('I', 'S', 0x3000),
1109    (',', '_', 0x3001),
1110    ('.', '_', 0x3002),
1111    ('+', '"', 0x3003),
1112    ('+', '_', 0x3004),
1113    ('*', '_', 0x3005),
1114    (';', '_', 0x3006),
1115    ('0', '_', 0x3007),
1116    ('<', '+', 0x300a),
1117    ('>', '+', 0x300b),
1118    ('<', '\'', 0x300c),
1119    ('>', '\'', 0x300d),
1120    ('<', '"', 0x300e),
1121    ('>', '"', 0x300f),
1122    ('(', '"', 0x3010),
1123    (')', '"', 0x3011),
1124    ('=', 'T', 0x3012),
1125    ('=', '_', 0x3013),
1126    ('(', '\'', 0x3014),
1127    (')', '\'', 0x3015),
1128    ('(', 'I', 0x3016),
1129    (')', 'I', 0x3017),
1130    ('-', '?', 0x301c),
1131    ('A', '5', 0x3041),
1132    ('a', '5', 0x3042),
1133    ('I', '5', 0x3043),
1134    ('i', '5', 0x3044),
1135    ('U', '5', 0x3045),
1136    ('u', '5', 0x3046),
1137    ('E', '5', 0x3047),
1138    ('e', '5', 0x3048),
1139    ('O', '5', 0x3049),
1140    ('o', '5', 0x304a),
1141    ('k', 'a', 0x304b),
1142    ('g', 'a', 0x304c),
1143    ('k', 'i', 0x304d),
1144    ('g', 'i', 0x304e),
1145    ('k', 'u', 0x304f),
1146    ('g', 'u', 0x3050),
1147    ('k', 'e', 0x3051),
1148    ('g', 'e', 0x3052),
1149    ('k', 'o', 0x3053),
1150    ('g', 'o', 0x3054),
1151    ('s', 'a', 0x3055),
1152    ('z', 'a', 0x3056),
1153    ('s', 'i', 0x3057),
1154    ('z', 'i', 0x3058),
1155    ('s', 'u', 0x3059),
1156    ('z', 'u', 0x305a),
1157    ('s', 'e', 0x305b),
1158    ('z', 'e', 0x305c),
1159    ('s', 'o', 0x305d),
1160    ('z', 'o', 0x305e),
1161    ('t', 'a', 0x305f),
1162    ('d', 'a', 0x3060),
1163    ('t', 'i', 0x3061),
1164    ('d', 'i', 0x3062),
1165    ('t', 'U', 0x3063),
1166    ('t', 'u', 0x3064),
1167    ('d', 'u', 0x3065),
1168    ('t', 'e', 0x3066),
1169    ('d', 'e', 0x3067),
1170    ('t', 'o', 0x3068),
1171    ('d', 'o', 0x3069),
1172    ('n', 'a', 0x306a),
1173    ('n', 'i', 0x306b),
1174    ('n', 'u', 0x306c),
1175    ('n', 'e', 0x306d),
1176    ('n', 'o', 0x306e),
1177    ('h', 'a', 0x306f),
1178    ('b', 'a', 0x3070),
1179    ('p', 'a', 0x3071),
1180    ('h', 'i', 0x3072),
1181    ('b', 'i', 0x3073),
1182    ('p', 'i', 0x3074),
1183    ('h', 'u', 0x3075),
1184    ('b', 'u', 0x3076),
1185    ('p', 'u', 0x3077),
1186    ('h', 'e', 0x3078),
1187    ('b', 'e', 0x3079),
1188    ('p', 'e', 0x307a),
1189    ('h', 'o', 0x307b),
1190    ('b', 'o', 0x307c),
1191    ('p', 'o', 0x307d),
1192    ('m', 'a', 0x307e),
1193    ('m', 'i', 0x307f),
1194    ('m', 'u', 0x3080),
1195    ('m', 'e', 0x3081),
1196    ('m', 'o', 0x3082),
1197    ('y', 'A', 0x3083),
1198    ('y', 'a', 0x3084),
1199    ('y', 'U', 0x3085),
1200    ('y', 'u', 0x3086),
1201    ('y', 'O', 0x3087),
1202    ('y', 'o', 0x3088),
1203    ('r', 'a', 0x3089),
1204    ('r', 'i', 0x308a),
1205    ('r', 'u', 0x308b),
1206    ('r', 'e', 0x308c),
1207    ('r', 'o', 0x308d),
1208    ('w', 'A', 0x308e),
1209    ('w', 'a', 0x308f),
1210    ('w', 'i', 0x3090),
1211    ('w', 'e', 0x3091),
1212    ('w', 'o', 0x3092),
1213    ('n', '5', 0x3093),
1214    ('v', 'u', 0x3094),
1215    ('"', '5', 0x309b),
1216    ('0', '5', 0x309c),
1217    ('*', '5', 0x309d),
1218    ('+', '5', 0x309e),
1219    ('a', '6', 0x30a1),
1220    ('A', '6', 0x30a2),
1221    ('i', '6', 0x30a3),
1222    ('I', '6', 0x30a4),
1223    ('u', '6', 0x30a5),
1224    ('U', '6', 0x30a6),
1225    ('e', '6', 0x30a7),
1226    ('E', '6', 0x30a8),
1227    ('o', '6', 0x30a9),
1228    ('O', '6', 0x30aa),
1229    ('K', 'a', 0x30ab),
1230    ('G', 'a', 0x30ac),
1231    ('K', 'i', 0x30ad),
1232    ('G', 'i', 0x30ae),
1233    ('K', 'u', 0x30af),
1234    ('G', 'u', 0x30b0),
1235    ('K', 'e', 0x30b1),
1236    ('G', 'e', 0x30b2),
1237    ('K', 'o', 0x30b3),
1238    ('G', 'o', 0x30b4),
1239    ('S', 'a', 0x30b5),
1240    ('Z', 'a', 0x30b6),
1241    ('S', 'i', 0x30b7),
1242    ('Z', 'i', 0x30b8),
1243    ('S', 'u', 0x30b9),
1244    ('Z', 'u', 0x30ba),
1245    ('S', 'e', 0x30bb),
1246    ('Z', 'e', 0x30bc),
1247    ('S', 'o', 0x30bd),
1248    ('Z', 'o', 0x30be),
1249    ('T', 'a', 0x30bf),
1250    ('D', 'a', 0x30c0),
1251    ('T', 'i', 0x30c1),
1252    ('D', 'i', 0x30c2),
1253    ('T', 'U', 0x30c3),
1254    ('T', 'u', 0x30c4),
1255    ('D', 'u', 0x30c5),
1256    ('T', 'e', 0x30c6),
1257    ('D', 'e', 0x30c7),
1258    ('T', 'o', 0x30c8),
1259    ('D', 'o', 0x30c9),
1260    ('N', 'a', 0x30ca),
1261    ('N', 'i', 0x30cb),
1262    ('N', 'u', 0x30cc),
1263    ('N', 'e', 0x30cd),
1264    ('N', 'o', 0x30ce),
1265    ('H', 'a', 0x30cf),
1266    ('B', 'a', 0x30d0),
1267    ('P', 'a', 0x30d1),
1268    ('H', 'i', 0x30d2),
1269    ('B', 'i', 0x30d3),
1270    ('P', 'i', 0x30d4),
1271    ('H', 'u', 0x30d5),
1272    ('B', 'u', 0x30d6),
1273    ('P', 'u', 0x30d7),
1274    ('H', 'e', 0x30d8),
1275    ('B', 'e', 0x30d9),
1276    ('P', 'e', 0x30da),
1277    ('H', 'o', 0x30db),
1278    ('B', 'o', 0x30dc),
1279    ('P', 'o', 0x30dd),
1280    ('M', 'a', 0x30de),
1281    ('M', 'i', 0x30df),
1282    ('M', 'u', 0x30e0),
1283    ('M', 'e', 0x30e1),
1284    ('M', 'o', 0x30e2),
1285    ('Y', 'A', 0x30e3),
1286    ('Y', 'a', 0x30e4),
1287    ('Y', 'U', 0x30e5),
1288    ('Y', 'u', 0x30e6),
1289    ('Y', 'O', 0x30e7),
1290    ('Y', 'o', 0x30e8),
1291    ('R', 'a', 0x30e9),
1292    ('R', 'i', 0x30ea),
1293    ('R', 'u', 0x30eb),
1294    ('R', 'e', 0x30ec),
1295    ('R', 'o', 0x30ed),
1296    ('W', 'A', 0x30ee),
1297    ('W', 'a', 0x30ef),
1298    ('W', 'i', 0x30f0),
1299    ('W', 'e', 0x30f1),
1300    ('W', 'o', 0x30f2),
1301    ('N', '6', 0x30f3),
1302    ('V', 'u', 0x30f4),
1303    ('K', 'A', 0x30f5),
1304    ('K', 'E', 0x30f6),
1305    ('V', 'a', 0x30f7),
1306    ('V', 'i', 0x30f8),
1307    ('V', 'e', 0x30f9),
1308    ('V', 'o', 0x30fa),
1309    ('.', '6', 0x30fb),
1310    ('-', '6', 0x30fc),
1311    ('*', '6', 0x30fd),
1312    ('+', '6', 0x30fe),
1313    ('b', '4', 0x3105),
1314    ('p', '4', 0x3106),
1315    ('m', '4', 0x3107),
1316    ('f', '4', 0x3108),
1317    ('d', '4', 0x3109),
1318    ('t', '4', 0x310a),
1319    ('n', '4', 0x310b),
1320    ('l', '4', 0x310c),
1321    ('g', '4', 0x310d),
1322    ('k', '4', 0x310e),
1323    ('h', '4', 0x310f),
1324    ('j', '4', 0x3110),
1325    ('q', '4', 0x3111),
1326    ('x', '4', 0x3112),
1327    ('z', 'h', 0x3113),
1328    ('c', 'h', 0x3114),
1329    ('s', 'h', 0x3115),
1330    ('r', '4', 0x3116),
1331    ('z', '4', 0x3117),
1332    ('c', '4', 0x3118),
1333    ('s', '4', 0x3119),
1334    ('a', '4', 0x311a),
1335    ('o', '4', 0x311b),
1336    ('e', '4', 0x311c),
1337    ('a', 'i', 0x311e),
1338    ('e', 'i', 0x311f),
1339    ('a', 'u', 0x3120),
1340    ('o', 'u', 0x3121),
1341    ('a', 'n', 0x3122),
1342    ('e', 'n', 0x3123),
1343    ('a', 'N', 0x3124),
1344    ('e', 'N', 0x3125),
1345    ('e', 'r', 0x3126),
1346    ('i', '4', 0x3127),
1347    ('u', '4', 0x3128),
1348    ('i', 'u', 0x3129),
1349    ('v', '4', 0x312a),
1350    ('n', 'G', 0x312b),
1351    ('g', 'n', 0x312c),
1352    ('1', 'c', 0x3220),
1353    ('2', 'c', 0x3221),
1354    ('3', 'c', 0x3222),
1355    ('4', 'c', 0x3223),
1356    ('5', 'c', 0x3224),
1357    ('6', 'c', 0x3225),
1358    ('7', 'c', 0x3226),
1359    ('8', 'c', 0x3227),
1360    ('9', 'c', 0x3228),
1361    ('f', 'f', 0xfb00),
1362    ('f', 'i', 0xfb01),
1363    ('f', 'l', 0xfb02),
1364    ('f', 't', 0xfb05),
1365    ('s', 't', 0xfb06),
1366];