(linenum→info "unix/slp.c:2238")

glibc/2.7/iconvdata/cns11643.c

    1: /* Mapping tables for CNS 11643, planes 2 to 7 handling.
    2:    Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
    3:    This file is part of the GNU C Library.
    4:    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
    5: 
    6:    The GNU C Library is free software; you can redistribute it and/or
    7:    modify it under the terms of the GNU Lesser General Public
    8:    License as published by the Free Software Foundation; either
    9:    version 2.1 of the License, or (at your option) any later version.
   10: 
   11:    The GNU C Library is distributed in the hope that it will be useful,
   12:    but WITHOUT ANY WARRANTY; without even the implied warranty of
   13:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   14:    Lesser General Public License for more details.
   15: 
   16:    You should have received a copy of the GNU Lesser General Public
   17:    License along with the GNU C Library; if not, write to the Free
   18:    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   19:    02111-1307 USA.  */
   20: 
   21: #include <stdint.h>
   22: 
   23: /* To generate a Unicode 3.2 CNS11643.TXT, take from
   24:    http://www.unicode.org/Public/Mappings/EASTASIA/OTHER/CNS11643.TXT
   25:    the planes 1+2
   26: 
   27:      grep -v '^#' CNS11643.TXT | grep '^0x[12]' | sed -e 's/[   ]*#.*$//'
   28: 
   29:    and merge with the extracted table
   30: 
   31:      grep '^U.*kIRG_TSource     ' UNIHAN.TXT | sed -e 's,^U+\([0-9A-F][0-9A-F][0-9A-F][0-9A-F][0-9A-F]*\)   kIRG_TSource      \(.\)-\(....\)$,0x\2\3       0x\1,' | sed -e 's,^0x64627   0x2F958$,0x64267  0x2F958,' | sort
   32: 
   33:    using a "cat ... ... | sort | uniq" command.
   34:    The following duplicate must be treated by hand:
   35:        U+5344 = plane 1, 0x243F = plane 3, 0x2138
   36:  */
   37: 
   38: /* The following table contains no hole and is therefore compact.  Nice
   39:    work compared with the chaos of other character sets (or plane 1).
   40: 
   41:    The table can be generated using
   42: 
   43:    egrep '^0x2' CNS11643.TXT |
   44:    awk '{print $1, $2}' | perl tab.pl
   45: 
   46:    where tab.pl is:
   47: 
   48:    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49:    $n=0;
   50:    while (<>) {
   51:      local($cns, $ucs4, %rest) = split;
   52:      local($u)=hex($ucs4);
   53:      local($c)=hex($cns)-0x22121;
   54:      printf ("\n ") if ($n % 4 eq 0);
   55:      ++$n;
   56:      printf (" [0x%04x] = 0x%04x,",
   57:              int($c / 256) * 94 + ($c & 0xff), $u);
   58:    }
   59:    printf ("\n");
   60:    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61: */
   62: const uint16_t __cns11643l2_to_ucs4_tab[] =
   63: {
   64:   [0x0000] = 0x4e42, [0x0001] = 0x4e5c, [0x0002] = 0x51f5, [0x0003] = 0x531a,
   65:   [0x0004] = 0x5382, [0x0005] = 0x4e07, [0x0006] = 0x4e0c, [0x0007] = 0x4e47,
   66:   [0x0008] = 0x4e8d, [0x0009] = 0x56d7, [0x000a] = 0x5c6e, [0x000b] = 0x5f73,
   67:   [0x000c] = 0x4e0f, [0x000d] = 0x5187, [0x000e] = 0x4e0e, [0x000f] = 0x4e2e,
   68:   [0x0010] = 0x4e93, [0x0011] = 0x4ec2, [0x0012] = 0x4ec9, [0x0013] = 0x4ec8,
   69:   [0x0014] = 0x5198, [0x0015] = 0x52fc, [0x0016] = 0x536c, [0x0017] = 0x53b9,
   70:   [0x0018] = 0x5720, [0x0019] = 0x5903, [0x001a] = 0x592c, [0x001b] = 0x5c10,
   71:   [0x001c] = 0x5dff, [0x001d] = 0x65e1, [0x001e] = 0x6bb3, [0x001f] = 0x6bcc,
   72:   [0x0020] = 0x6c14, [0x0021] = 0x723f, [0x0022] = 0x4e31, [0x0023] = 0x4e3c,
   73:   [0x0024] = 0x4ee8, [0x0025] = 0x4edc, [0x0026] = 0x4ee9, [0x0027] = 0x4ee1,
   74:   [0x0028] = 0x4edd, [0x0029] = 0x4eda, [0x002a] = 0x520c, [0x002b] = 0x5209,
   75:   [0x002c] = 0x531c, [0x002d] = 0x534c, [0x002e] = 0x5722, [0x002f] = 0x5723,
   76:   [0x0030] = 0x5917, [0x0031] = 0x592f, [0x0032] = 0x5b81, [0x0033] = 0x5b84,
   77:   [0x0034] = 0x5c12, [0x0035] = 0x5c3b, [0x0036] = 0x5c74, [0x0037] = 0x5c73,
   78:   [0x0038] = 0x5e04, [0x0039] = 0x5e80, [0x003a] = 0x5e82, [0x003b] = 0x5fc9,
   79:   [0x003c] = 0x6209, [0x003d] = 0x6250, [0x003e] = 0x6c15, [0x003f] = 0x6c36,
   80:   [0x0040] = 0x6c43, [0x0041] = 0x6c3f, [0x0042] = 0x6c3b, [0x0043] = 0x72ae,
   81:   [0x0044] = 0x72b0, [0x0045] = 0x738a, [0x0046] = 0x79b8, [0x0047] = 0x808a,
   82:   [0x0048] = 0x961e, [0x0049] = 0x4f0e, [0x004a] = 0x4f18, [0x004b] = 0x4f2c,
   83:   [0x004c] = 0x4ef5, [0x004d] = 0x4f14, [0x004e] = 0x4ef1, [0x004f] = 0x4f00,
   84:   [0x0050] = 0x4ef7, [0x0051] = 0x4f08, [0x0052] = 0x4f1d, [0x0053] = 0x4f02,
   85:   [0x0054] = 0x4f05, [0x0055] = 0x4f22, [0x0056] = 0x4f13, [0x0057] = 0x4f04,
   86:   [0x0058] = 0x4ef4, [0x0059] = 0x4f12, [0x005a] = 0x51b1, [0x005b] = 0x5213,
   87:   [0x005c] = 0x5210, [0x005d] = 0x52a6, [0x005e] = 0x5322, [0x005f] = 0x531f,
   88:   [0x0060] = 0x534d, [0x0061] = 0x538a, [0x0062] = 0x5407, [0x0063] = 0x56e1,
   89:   [0x0064] = 0x56df, [0x0065] = 0x572e, [0x0066] = 0x572a, [0x0067] = 0x5734,
   90:   [0x0068] = 0x593c, [0x0069] = 0x5980, [0x006a] = 0x597c, [0x006b] = 0x5985,
   91:   [0x006c] = 0x597b, [0x006d] = 0x597e, [0x006e] = 0x5977, [0x006f] = 0x597f,
   92:   [0x0070] = 0x5b56, [0x0071] = 0x5c15, [0x0072] = 0x5c25, [0x0073] = 0x5c7c,
   93:   [0x0074] = 0x5c7a, [0x0075] = 0x5c7b, [0x0076] = 0x5c7e, [0x0077] = 0x5ddf,
   94:   [0x0078] = 0x5e75, [0x0079] = 0x5e84, [0x007a] = 0x5f02, [0x007b] = 0x5f1a,
   95:   [0x007c] = 0x5f74, [0x007d] = 0x5fd5, [0x007e] = 0x5fd4, [0x007f] = 0x5fcf,
   96:   [0x0080] = 0x625c, [0x0081] = 0x625e, [0x0082] = 0x6264, [0x0083] = 0x6261,
   97:   [0x0084] = 0x6266, [0x0085] = 0x6262, [0x0086] = 0x6259, [0x0087] = 0x6260,
   98:   [0x0088] = 0x625a, [0x0089] = 0x6265, [0x008a] = 0x6537, [0x008b] = 0x65ef,
   99:   [0x008c] = 0x65ee, [0x008d] = 0x673e, [0x008e] = 0x6739, [0x008f] = 0x6738,
  100:   [0x0090] = 0x673b, [0x0091] = 0x673a, [0x0092] = 0x673f, [0x0093] = 0x673c,
  101:   [0x0094] = 0x6733, [0x0095] = 0x6c18, [0x0096] = 0x6c46, [0x0097] = 0x6c52,
  102:   [0x0098] = 0x6c5c, [0x0099] = 0x6c4f, [0x009a] = 0x6c4a, [0x009b] = 0x6c54,
  103:   [0x009c] = 0x6c4b, [0x009d] = 0x6c4c, [0x009e] = 0x7071, [0x009f] = 0x725e,
  104:   [0x00a0] = 0x72b4, [0x00a1] = 0x72b5, [0x00a2] = 0x738e, [0x00a3] = 0x752a,
  105:   [0x00a4] = 0x767f, [0x00a5] = 0x7a75, [0x00a6] = 0x7f51, [0x00a7] = 0x8278,
  106:   [0x00a8] = 0x827c, [0x00a9] = 0x8280, [0x00aa] = 0x827d, [0x00ab] = 0x827f,
  107:   [0x00ac] = 0x864d, [0x00ad] = 0x897e, [0x00ae] = 0x9099, [0x00af] = 0x9097,
  108:   [0x00b0] = 0x9098, [0x00b1] = 0x909b, [0x00b2] = 0x9094, [0x00b3] = 0x9622,
  109:   [0x00b4] = 0x9624, [0x00b5] = 0x9620, [0x00b6] = 0x9623, [0x00b7] = 0x4f56,
  110:   [0x00b8] = 0x4f3b, [0x00b9] = 0x4f62, [0x00ba] = 0x4f49, [0x00bb] = 0x4f53,
  111:   [0x00bc] = 0x4f64, [0x00bd] = 0x4f3e, [0x00be] = 0x4f67, [0x00bf] = 0x4f52,
  112:   [0x00c0] = 0x4f5f, [0x00c1] = 0x4f41, [0x00c2] = 0x4f58, [0x00c3] = 0x4f2d,
  113:   [0x00c4] = 0x4f33, [0x00c5] = 0x4f3f, [0x00c6] = 0x4f61, [0x00c7] = 0x518f,
  114:   [0x00c8] = 0x51b9, [0x00c9] = 0x521c, [0x00ca] = 0x521e, [0x00cb] = 0x5221,
  115:   [0x00cc] = 0x52ad, [0x00cd] = 0x52ae, [0x00ce] = 0x5309, [0x00cf] = 0x5363,
  116:   [0x00d0] = 0x5372, [0x00d1] = 0x538e, [0x00d2] = 0x538f, [0x00d3] = 0x5430,
  117:   [0x00d4] = 0x5437, [0x00d5] = 0x542a, [0x00d6] = 0x5454, [0x00d7] = 0x5445,
  118:   [0x00d8] = 0x5419, [0x00d9] = 0x541c, [0x00da] = 0x5425, [0x00db] = 0x5418,
  119:   [0x00dc] = 0x543d, [0x00dd] = 0x544f, [0x00de] = 0x5441, [0x00df] = 0x5428,
  120:   [0x00e0] = 0x5424, [0x00e1] = 0x5447, [0x00e2] = 0x56ee, [0x00e3] = 0x56e7,
  121:   [0x00e4] = 0x56e5, [0x00e5] = 0x5741, [0x00e6] = 0x5745, [0x00e7] = 0x574c,
  122:   [0x00e8] = 0x5749, [0x00e9] = 0x574b, [0x00ea] = 0x5752, [0x00eb] = 0x5906,
  123:   [0x00ec] = 0x5940, [0x00ed] = 0x59a6, [0x00ee] = 0x5998, [0x00ef] = 0x59a0,
  124:   [0x00f0] = 0x5997, [0x00f1] = 0x598e, [0x00f2] = 0x59a2, [0x00f3] = 0x5990,
  125:   [0x00f4] = 0x598f, [0x00f5] = 0x59a7, [0x00f6] = 0x59a1, [0x00f7] = 0x5b8e,
  126:   [0x00f8] = 0x5b92, [0x00f9] = 0x5c28, [0x00fa] = 0x5c2a, [0x00fb] = 0x5c8d,
  127:   [0x00fc] = 0x5c8f, [0x00fd] = 0x5c88, [0x00fe] = 0x5c8b, [0x00ff] = 0x5c89,
  128:   [0x0100] = 0x5c92, [0x0101] = 0x5c8a, [0x0102] = 0x5c86, [0x0103] = 0x5c93,
  129:   [0x0104] = 0x5c95, [0x0105] = 0x5de0, [0x0106] = 0x5e0a, [0x0107] = 0x5e0e,
  130:   [0x0108] = 0x5e8b, [0x0109] = 0x5e89, [0x010a] = 0x5e8c, [0x010b] = 0x5e88,
  131:   [0x010c] = 0x5e8d, [0x010d] = 0x5f05, [0x010e] = 0x5f1d, [0x010f] = 0x5f78,
  132:   [0x0110] = 0x5f76, [0x0111] = 0x5fd2, [0x0112] = 0x5fd1, [0x0113] = 0x5fd0,
  133:   [0x0114] = 0x5fed, [0x0115] = 0x5fe8, [0x0116] = 0x5fee, [0x0117] = 0x5ff3,
  134:   [0x0118] = 0x5fe1, [0x0119] = 0x5fe4, [0x011a] = 0x5fe3, [0x011b] = 0x5ffa,
  135:   [0x011c] = 0x5fef, [0x011d] = 0x5ff7, [0x011e] = 0x5ffb, [0x011f] = 0x6000,
  136:   [0x0120] = 0x5ff4, [0x0121] = 0x623a, [0x0122] = 0x6283, [0x0123] = 0x628c,
  137:   [0x0124] = 0x628e, [0x0125] = 0x628f, [0x0126] = 0x6294, [0x0127] = 0x6287,
  138:   [0x0128] = 0x6271, [0x0129] = 0x627b, [0x012a] = 0x627a, [0x012b] = 0x6270,
  139:   [0x012c] = 0x6281, [0x012d] = 0x6288, [0x012e] = 0x6277, [0x012f] = 0x627d,
  140:   [0x0130] = 0x6272, [0x0131] = 0x6274, [0x0132] = 0x65f0, [0x0133] = 0x65f4,
  141:   [0x0134] = 0x65f3, [0x0135] = 0x65f2, [0x0136] = 0x65f5, [0x0137] = 0x6745,
  142:   [0x0138] = 0x6747, [0x0139] = 0x6759, [0x013a] = 0x6755, [0x013b] = 0x674c,
  143:   [0x013c] = 0x6748, [0x013d] = 0x675d, [0x013e] = 0x674d, [0x013f] = 0x675a,
  144:   [0x0140] = 0x674b, [0x0141] = 0x6bd0, [0x0142] = 0x6c19, [0x0143] = 0x6c1a,
  145:   [0x0144] = 0x6c78, [0x0145] = 0x6c67, [0x0146] = 0x6c6b, [0x0147] = 0x6c84,
  146:   [0x0148] = 0x6c8b, [0x0149] = 0x6c8f, [0x014a] = 0x6c71, [0x014b] = 0x6c6f,
  147:   [0x014c] = 0x6c69, [0x014d] = 0x6c9a, [0x014e] = 0x6c6d, [0x014f] = 0x6c87,
  148:   [0x0150] = 0x6c95, [0x0151] = 0x6c9c, [0x0152] = 0x6c66, [0x0153] = 0x6c73,
  149:   [0x0154] = 0x6c65, [0x0155] = 0x6c7b, [0x0156] = 0x6c8e, [0x0157] = 0x7074,
  150:   [0x0158] = 0x707a, [0x0159] = 0x7263, [0x015a] = 0x72bf, [0x015b] = 0x72bd,
  151:   [0x015c] = 0x72c3, [0x015d] = 0x72c6, [0x015e] = 0x72c1, [0x015f] = 0x72ba,
  152:   [0x0160] = 0x72c5, [0x0161] = 0x7395, [0x0162] = 0x7397, [0x0163] = 0x7393,
  153:   [0x0164] = 0x7394, [0x0165] = 0x7392, [0x0166] = 0x753a, [0x0167] = 0x7539,
  154:   [0x0168] = 0x7594, [0x0169] = 0x7595, [0x016a] = 0x7681, [0x016b] = 0x793d,
  155:   [0x016c] = 0x8034, [0x016d] = 0x8095, [0x016e] = 0x8099, [0x016f] = 0x8090,
  156:   [0x0170] = 0x8092, [0x0171] = 0x809c, [0x0172] = 0x8290, [0x0173] = 0x828f,
  157:   [0x0174] = 0x8285, [0x0175] = 0x828e, [0x0176] = 0x8291, [0x0177] = 0x8293,
  158:   [0x0178] = 0x828a, [0x0179] = 0x8283, [0x017a] = 0x8284, [0x017b] = 0x8c78,
  159:   [0x017c] = 0x8fc9, [0x017d] = 0x8fbf, [0x017e] = 0x909f, [0x017f] = 0x90a1,
  160:   [0x0180] = 0x90a5, [0x0181] = 0x909e, [0x0182] = 0x90a7, [0x0183] = 0x90a0,
  161:   [0x0184] = 0x9630, [0x0185] = 0x9628, [0x0186] = 0x962f, [0x0187] = 0x962d,
  162:   [0x0188] = 0x4e33, [0x0189] = 0x4f98, [0x018a] = 0x4f7c, [0x018b] = 0x4f85,
  163:   [0x018c] = 0x4f7d, [0x018d] = 0x4f80, [0x018e] = 0x4f87, [0x018f] = 0x4f76,
  164:   [0x0190] = 0x4f74, [0x0191] = 0x4f89, [0x0192] = 0x4f84, [0x0193] = 0x4f77,
  165:   [0x0194] = 0x4f4c, [0x0195] = 0x4f97, [0x0196] = 0x4f6a, [0x0197] = 0x4f9a,
  166:   [0x0198] = 0x4f79, [0x0199] = 0x4f81, [0x019a] = 0x4f78, [0x019b] = 0x4f90,
  167:   [0x019c] = 0x4f9c, [0x019d] = 0x4f94, [0x019e] = 0x4f9e, [0x019f] = 0x4f92,
  168:   [0x01a0] = 0x4f82, [0x01a1] = 0x4f95, [0x01a2] = 0x4f6b, [0x01a3] = 0x4f6e,
  169:   [0x01a4] = 0x519e, [0x01a5] = 0x51bc, [0x01a6] = 0x51be, [0x01a7] = 0x5235,
  170:   [0x01a8] = 0x5232, [0x01a9] = 0x5233, [0x01aa] = 0x5246, [0x01ab] = 0x5231,
  171:   [0x01ac] = 0x52bc, [0x01ad] = 0x530a, [0x01ae] = 0x530b, [0x01af] = 0x533c,
  172:   [0x01b0] = 0x5392, [0x01b1] = 0x5394, [0x01b2] = 0x5487, [0x01b3] = 0x547f,
  173:   [0x01b4] = 0x5481, [0x01b5] = 0x5491, [0x01b6] = 0x5482, [0x01b7] = 0x5488,
  174:   [0x01b8] = 0x546b, [0x01b9] = 0x547a, [0x01ba] = 0x547e, [0x01bb] = 0x5465,
  175:   [0x01bc] = 0x546c, [0x01bd] = 0x5474, [0x01be] = 0x5466, [0x01bf] = 0x548d,
  176:   [0x01c0] = 0x546f, [0x01c1] = 0x5461, [0x01c2] = 0x5460, [0x01c3] = 0x5498,
  177:   [0x01c4] = 0x5463, [0x01c5] = 0x5467, [0x01c6] = 0x5464, [0x01c7] = 0x56f7,
  178:   [0x01c8] = 0x56f9, [0x01c9] = 0x576f, [0x01ca] = 0x5772, [0x01cb] = 0x576d,
  179:   [0x01cc] = 0x576b, [0x01cd] = 0x5771, [0x01ce] = 0x5770, [0x01cf] = 0x5776,
  180:   [0x01d0] = 0x5780, [0x01d1] = 0x5775, [0x01d2] = 0x577b, [0x01d3] = 0x5773,
  181:   [0x01d4] = 0x5774, [0x01d5] = 0x5762, [0x01d6] = 0x5768, [0x01d7] = 0x577d,
  182:   [0x01d8] = 0x590c, [0x01d9] = 0x5945, [0x01da] = 0x59b5, [0x01db] = 0x59ba,
  183:   [0x01dc] = 0x59cf, [0x01dd] = 0x59ce, [0x01de] = 0x59b2, [0x01df] = 0x59cc,
  184:   [0x01e0] = 0x59c1, [0x01e1] = 0x59b6, [0x01e2] = 0x59bc, [0x01e3] = 0x59c3,
  185:   [0x01e4] = 0x59d6, [0x01e5] = 0x59b1, [0x01e6] = 0x59bd, [0x01e7] = 0x59c0,
  186:   [0x01e8] = 0x59c8, [0x01e9] = 0x59b4, [0x01ea] = 0x59c7, [0x01eb] = 0x5b62,
  187:   [0x01ec] = 0x5b65, [0x01ed] = 0x5b93, [0x01ee] = 0x5b95, [0x01ef] = 0x5c44,
  188:   [0x01f0] = 0x5c47, [0x01f1] = 0x5cae, [0x01f2] = 0x5ca4, [0x01f3] = 0x5ca0,
  189:   [0x01f4] = 0x5cb5, [0x01f5] = 0x5caf, [0x01f6] = 0x5ca8, [0x01f7] = 0x5cac,
  190:   [0x01f8] = 0x5c9f, [0x01f9] = 0x5ca3, [0x01fa] = 0x5cad, [0x01fb] = 0x5ca2,
  191:   [0x01fc] = 0x5caa, [0x01fd] = 0x5ca7, [0x01fe] = 0x5c9d, [0x01ff] = 0x5ca5,
  192:   [0x0200] = 0x5cb6, [0x0201] = 0x5cb0, [0x0202] = 0x5ca6, [0x0203] = 0x5e17,
  193:   [0x0204] = 0x5e14, [0x0205] = 0x5e19, [0x0206] = 0x5f28, [0x0207] = 0x5f22,
  194:   [0x0208] = 0x5f23, [0x0209] = 0x5f24, [0x020a] = 0x5f54, [0x020b] = 0x5f82,
  195:   [0x020c] = 0x5f7e, [0x020d] = 0x5f7d, [0x020e] = 0x5fde, [0x020f] = 0x5fe5,
  196:   [0x0210] = 0x602d, [0x0211] = 0x6026, [0x0212] = 0x6019, [0x0213] = 0x6032,
  197:   [0x0214] = 0x600b, [0x0215] = 0x6034, [0x0216] = 0x600a, [0x0217] = 0x6017,
  198:   [0x0218] = 0x6033, [0x0219] = 0x601a, [0x021a] = 0x601e, [0x021b] = 0x602c,
  199:   [0x021c] = 0x6022, [0x021d] = 0x600d, [0x021e] = 0x6010, [0x021f] = 0x602e,
  200:   [0x0220] = 0x6013, [0x0221] = 0x6011, [0x0222] = 0x600c, [0x0223] = 0x6009,
  201:   [0x0224] = 0x601c, [0x0225] = 0x6214, [0x0226] = 0x623d, [0x0227] = 0x62ad,
  202:   [0x0228] = 0x62b4, [0x0229] = 0x62d1, [0x022a] = 0x62be, [0x022b] = 0x62aa,
  203:   [0x022c] = 0x62b6, [0x022d] = 0x62ca, [0x022e] = 0x62ae, [0x022f] = 0x62b3,
  204:   [0x0230] = 0x62af, [0x0231] = 0x62bb, [0x0232] = 0x62a9, [0x0233] = 0x62b0,
  205:   [0x0234] = 0x62b8, [0x0235] = 0x653d, [0x0236] = 0x65a8, [0x0237] = 0x65bb,
  206:   [0x0238] = 0x6609, [0x0239] = 0x65fc, [0x023a] = 0x6604, [0x023b] = 0x6612,
  207:   [0x023c] = 0x6608, [0x023d] = 0x65fb, [0x023e] = 0x6603, [0x023f] = 0x660b,
  208:   [0x0240] = 0x660d, [0x0241] = 0x6605, [0x0242] = 0x65fd, [0x0243] = 0x6611,
  209:   [0x0244] = 0x6610, [0x0245] = 0x66f6, [0x0246] = 0x670a, [0x0247] = 0x6785,
  210:   [0x0248] = 0x676c, [0x0249] = 0x678e, [0x024a] = 0x6792, [0x024b] = 0x6776,
  211:   [0x024c] = 0x677b, [0x024d] = 0x6798, [0x024e] = 0x6786, [0x024f] = 0x6784,
  212:   [0x0250] = 0x6774, [0x0251] = 0x678d, [0x0252] = 0x678c, [0x0253] = 0x677a,
  213:   [0x0254] = 0x679f, [0x0255] = 0x6791, [0x0256] = 0x6799, [0x0257] = 0x6783,
  214:   [0x0258] = 0x677d, [0x0259] = 0x6781, [0x025a] = 0x6778, [0x025b] = 0x6779,
  215:   [0x025c] = 0x6794, [0x025d] = 0x6b25, [0x025e] = 0x6b80, [0x025f] = 0x6b7e,
  216:   [0x0260] = 0x6bde, [0x0261] = 0x6c1d, [0x0262] = 0x6c93, [0x0263] = 0x6cec,
  217:   [0x0264] = 0x6ceb, [0x0265] = 0x6cee, [0x0266] = 0x6cd9, [0x0267] = 0x6cb6,
  218:   [0x0268] = 0x6cd4, [0x0269] = 0x6cad, [0x026a] = 0x6ce7, [0x026b] = 0x6cb7,
  219:   [0x026c] = 0x6cd0, [0x026d] = 0x6cc2, [0x026e] = 0x6cba, [0x026f] = 0x6cc3,
  220:   [0x0270] = 0x6cc6, [0x0271] = 0x6ced, [0x0272] = 0x6cf2, [0x0273] = 0x6cd2,
  221:   [0x0274] = 0x6cdd, [0x0275] = 0x6cb4, [0x0276] = 0x6c8a, [0x0277] = 0x6c9d,
  222:   [0x0278] = 0x6c80, [0x0279] = 0x6cde, [0x027a] = 0x6cc0, [0x027b] = 0x6d30,
  223:   [0x027c] = 0x6ccd, [0x027d] = 0x6cc7, [0x027e] = 0x6cb0, [0x027f] = 0x6cf9,
  224:   [0x0280] = 0x6ccf, [0x0281] = 0x6ce9, [0x0282] = 0x6cd1, [0x0283] = 0x7094,
  225:   [0x0284] = 0x7098, [0x0285] = 0x7085, [0x0286] = 0x7093, [0x0287] = 0x7086,
  226:   [0x0288] = 0x7084, [0x0289] = 0x7091, [0x028a] = 0x7096, [0x028b] = 0x7082,
  227:   [0x028c] = 0x709a, [0x028d] = 0x7083, [0x028e] = 0x726a, [0x028f] = 0x72d6,
  228:   [0x0290] = 0x72cb, [0x0291] = 0x72d8, [0x0292] = 0x72c9, [0x0293] = 0x72dc,
  229:   [0x0294] = 0x72d2, [0x0295] = 0x72d4, [0x0296] = 0x72da, [0x0297] = 0x72cc,
  230:   [0x0298] = 0x72d1, [0x0299] = 0x73a4, [0x029a] = 0x73a1, [0x029b] = 0x73ad,
  231:   [0x029c] = 0x73a6, [0x029d] = 0x73a2, [0x029e] = 0x73a0, [0x029f] = 0x73ac,
  232:   [0x02a0] = 0x739d, [0x02a1] = 0x74dd, [0x02a2] = 0x74e8, [0x02a3] = 0x753f,
  233:   [0x02a4] = 0x7540, [0x02a5] = 0x753e, [0x02a6] = 0x758c, [0x02a7] = 0x7598,
  234:   [0x02a8] = 0x76af, [0x02a9] = 0x76f3, [0x02aa] = 0x76f1, [0x02ab] = 0x76f0,
  235:   [0x02ac] = 0x76f5, [0x02ad] = 0x77f8, [0x02ae] = 0x77fc, [0x02af] = 0x77f9,
  236:   [0x02b0] = 0x77fb, [0x02b1] = 0x77fa, [0x02b2] = 0x77f7, [0x02b3] = 0x7942,
  237:   [0x02b4] = 0x793f, [0x02b5] = 0x79c5, [0x02b6] = 0x7a78, [0x02b7] = 0x7a7b,
  238:   [0x02b8] = 0x7afb, [0x02b9] = 0x7c75, [0x02ba] = 0x7cfd, [0x02bb] = 0x8035,
  239:   [0x02bc] = 0x808f, [0x02bd] = 0x80ae, [0x02be] = 0x80a3, [0x02bf] = 0x80b8,
  240:   [0x02c0] = 0x80b5, [0x02c1] = 0x80ad, [0x02c2] = 0x8220, [0x02c3] = 0x82a0,
  241:   [0x02c4] = 0x82c0, [0x02c5] = 0x82ab, [0x02c6] = 0x829a, [0x02c7] = 0x8298,
  242:   [0x02c8] = 0x829b, [0x02c9] = 0x82b5, [0x02ca] = 0x82a7, [0x02cb] = 0x82ae,
  243:   [0x02cc] = 0x82bc, [0x02cd] = 0x829e, [0x02ce] = 0x82ba, [0x02cf] = 0x82b4,
  244:   [0x02d0] = 0x82a8, [0x02d1] = 0x82a1, [0x02d2] = 0x82a9, [0x02d3] = 0x82c2,
  245:   [0x02d4] = 0x82a4, [0x02d5] = 0x82c3, [0x02d6] = 0x82b6, [0x02d7] = 0x82a2,
  246:   [0x02d8] = 0x8670, [0x02d9] = 0x866f, [0x02da] = 0x866d, [0x02db] = 0x866e,
  247:   [0x02dc] = 0x8c56, [0x02dd] = 0x8fd2, [0x02de] = 0x8fcb, [0x02df] = 0x8fd3,
  248:   [0x02e0] = 0x8fcd, [0x02e1] = 0x8fd6, [0x02e2] = 0x8fd5, [0x02e3] = 0x8fd7,
  249:   [0x02e4] = 0x90b2, [0x02e5] = 0x90b4, [0x02e6] = 0x90af, [0x02e7] = 0x90b3,
  250:   [0x02e8] = 0x90b0, [0x02e9] = 0x9639, [0x02ea] = 0x963d, [0x02eb] = 0x963c,
  251:   [0x02ec] = 0x963a, [0x02ed] = 0x9643, [0x02ee] = 0x4fcd, [0x02ef] = 0x4fc5,
  252:   [0x02f0] = 0x4fd3, [0x02f1] = 0x4fb2, [0x02f2] = 0x4fc9, [0x02f3] = 0x4fcb,
  253:   [0x02f4] = 0x4fc1, [0x02f5] = 0x4fd4, [0x02f6] = 0x4fdc, [0x02f7] = 0x4fd9,
  254:   [0x02f8] = 0x4fbb, [0x02f9] = 0x4fb3, [0x02fa] = 0x4fdb, [0x02fb] = 0x4fc7,
  255:   [0x02fc] = 0x4fd6, [0x02fd] = 0x4fba, [0x02fe] = 0x4fc0, [0x02ff] = 0x4fb9,
  256:   [0x0300] = 0x4fec, [0x0301] = 0x5244, [0x0302] = 0x5249, [0x0303] = 0x52c0,
  257:   [0x0304] = 0x52c2, [0x0305] = 0x533d, [0x0306] = 0x537c, [0x0307] = 0x5397,
  258:   [0x0308] = 0x5396, [0x0309] = 0x5399, [0x030a] = 0x5398, [0x030b] = 0x54ba,
  259:   [0x030c] = 0x54a1, [0x030d] = 0x54ad, [0x030e] = 0x54a5, [0x030f] = 0x54cf,
  260:   [0x0310] = 0x54c3, [0x0311] = 0x830d, [0x0312] = 0x54b7, [0x0313] = 0x54ae,
  261:   [0x0314] = 0x54d6, [0x0315] = 0x54b6, [0x0316] = 0x54c5, [0x0317] = 0x54c6,
  262:   [0x0318] = 0x54a0, [0x0319] = 0x5470, [0x031a] = 0x54bc, [0x031b] = 0x54a2,
  263:   [0x031c] = 0x54be, [0x031d] = 0x5472, [0x031e] = 0x54de, [0x031f] = 0x54b0,
  264:   [0x0320] = 0x57b5, [0x0321] = 0x579e, [0x0322] = 0x579f, [0x0323] = 0x57a4,
  265:   [0x0324] = 0x578c, [0x0325] = 0x5797, [0x0326] = 0x579d, [0x0327] = 0x579b,
  266:   [0x0328] = 0x5794, [0x0329] = 0x5798, [0x032a] = 0x578f, [0x032b] = 0x5799,
  267:   [0x032c] = 0x57a5, [0x032d] = 0x579a, [0x032e] = 0x5795, [0x032f] = 0x58f4,
  268:   [0x0330] = 0x590d, [0x0331] = 0x5953, [0x0332] = 0x59e1, [0x0333] = 0x59de,
  269:   [0x0334] = 0x59ee, [0x0335] = 0x5a00, [0x0336] = 0x59f1, [0x0337] = 0x59dd,
  270:   [0x0338] = 0x59fa, [0x0339] = 0x59fd, [0x033a] = 0x59fc, [0x033b] = 0x59f6,
  271:   [0x033c] = 0x59e4, [0x033d] = 0x59f2, [0x033e] = 0x59f7, [0x033f] = 0x59db,
  272:   [0x0340] = 0x59e9, [0x0341] = 0x59f3, [0x0342] = 0x59f5, [0x0343] = 0x59e0,
  273:   [0x0344] = 0x59fe, [0x0345] = 0x59f4, [0x0346] = 0x59ed, [0x0347] = 0x5ba8,
  274:   [0x0348] = 0x5c4c, [0x0349] = 0x5cd0, [0x034a] = 0x5cd8, [0x034b] = 0x5ccc,
  275:   [0x034c] = 0x5cd7, [0x034d] = 0x5ccb, [0x034e] = 0x5cdb, [0x034f] = 0x5cde,
  276:   [0x0350] = 0x5cda, [0x0351] = 0x5cc9, [0x0352] = 0x5cc7, [0x0353] = 0x5cca,
  277:   [0x0354] = 0x5cd6, [0x0355] = 0x5cd3, [0x0356] = 0x5cd4, [0x0357] = 0x5ccf,
  278:   [0x0358] = 0x5cc8, [0x0359] = 0x5cc6, [0x035a] = 0x5cce, [0x035b] = 0x5cdf,
  279:   [0x035c] = 0x5cf8, [0x035d] = 0x5df9, [0x035e] = 0x5e21, [0x035f] = 0x5e22,
  280:   [0x0360] = 0x5e23, [0x0361] = 0x5e20, [0x0362] = 0x5e24, [0x0363] = 0x5eb0,
  281:   [0x0364] = 0x5ea4, [0x0365] = 0x5ea2, [0x0366] = 0x5e9b, [0x0367] = 0x5ea3,
  282:   [0x0368] = 0x5ea5, [0x0369] = 0x5f07, [0x036a] = 0x5f2e, [0x036b] = 0x5f56,
  283:   [0x036c] = 0x5f86, [0x036d] = 0x6037, [0x036e] = 0x6039, [0x036f] = 0x6054,
  284:   [0x0370] = 0x6072, [0x0371] = 0x605e, [0x0372] = 0x6045, [0x0373] = 0x6053,
  285:   [0x0374] = 0x6047, [0x0375] = 0x6049, [0x0376] = 0x605b, [0x0377] = 0x604c,
  286:   [0x0378] = 0x6040, [0x0379] = 0x6042, [0x037a] = 0x605f, [0x037b] = 0x6024,
  287:   [0x037c] = 0x6044, [0x037d] = 0x6058, [0x037e] = 0x6066, [0x037f] = 0x606e,
  288:   [0x0380] = 0x6242, [0x0381] = 0x6243, [0x0382] = 0x62cf, [0x0383] = 0x630d,
  289:   [0x0384] = 0x630b, [0x0385] = 0x62f5, [0x0386] = 0x630e, [0x0387] = 0x6303,
  290:   [0x0388] = 0x62eb, [0x0389] = 0x62f9, [0x038a] = 0x630f, [0x038b] = 0x630c,
  291:   [0x038c] = 0x62f8, [0x038d] = 0x62f6, [0x038e] = 0x6300, [0x038f] = 0x6313,
  292:   [0x0390] = 0x6314, [0x0391] = 0x62fa, [0x0392] = 0x6315, [0x0393] = 0x62fb,
  293:   [0x0394] = 0x62f0, [0x0395] = 0x6541, [0x0396] = 0x6543, [0x0397] = 0x65aa,
  294:   [0x0398] = 0x65bf, [0x0399] = 0x6636, [0x039a] = 0x6621, [0x039b] = 0x6632,
  295:   [0x039c] = 0x6635, [0x039d] = 0x661c, [0x039e] = 0x6626, [0x039f] = 0x6622,
  296:   [0x03a0] = 0x6633, [0x03a1] = 0x662b, [0x03a2] = 0x663a, [0x03a3] = 0x661d,
  297:   [0x03a4] = 0x6634, [0x03a5] = 0x6639, [0x03a6] = 0x662e, [0x03a7] = 0x670f,
  298:   [0x03a8] = 0x6710, [0x03a9] = 0x67c1, [0x03aa] = 0x67f2, [0x03ab] = 0x67c8,
  299:   [0x03ac] = 0x67ba, [0x03ad] = 0x67dc, [0x03ae] = 0x67bb, [0x03af] = 0x67f8,
  300:   [0x03b0] = 0x67d8, [0x03b1] = 0x67c0, [0x03b2] = 0x67b7, [0x03b3] = 0x67c5,
  301:   [0x03b4] = 0x67eb, [0x03b5] = 0x67e4, [0x03b6] = 0x67df, [0x03b7] = 0x67b5,
  302:   [0x03b8] = 0x67cd, [0x03b9] = 0x67b3, [0x03ba] = 0x67f7, [0x03bb] = 0x67f6,
  303:   [0x03bc] = 0x67ee, [0x03bd] = 0x67e3, [0x03be] = 0x67c2, [0x03bf] = 0x67b9,
  304:   [0x03c0] = 0x67ce, [0x03c1] = 0x67e7, [0x03c2] = 0x67f0, [0x03c3] = 0x67b2,
  305:   [0x03c4] = 0x67fc, [0x03c5] = 0x67c6, [0x03c6] = 0x67ed, [0x03c7] = 0x67cc,
  306:   [0x03c8] = 0x67ae, [0x03c9] = 0x67e6, [0x03ca] = 0x67db, [0x03cb] = 0x67fa,
  307:   [0x03cc] = 0x67c9, [0x03cd] = 0x67ca, [0x03ce] = 0x67c3, [0x03cf] = 0x67ea,
  308:   [0x03d0] = 0x67cb, [0x03d1] = 0x6b28, [0x03d2] = 0x6b82, [0x03d3] = 0x6b84,
  309:   [0x03d4] = 0x6bb6, [0x03d5] = 0x6bd6, [0x03d6] = 0x6bd8, [0x03d7] = 0x6be0,
  310:   [0x03d8] = 0x6c20, [0x03d9] = 0x6c21, [0x03da] = 0x6d28, [0x03db] = 0x6d34,
  311:   [0x03dc] = 0x6d2d, [0x03dd] = 0x6d1f, [0x03de] = 0x6d3c, [0x03df] = 0x6d3f,
  312:   [0x03e0] = 0x6d12, [0x03e1] = 0x6d0a, [0x03e2] = 0x6cda, [0x03e3] = 0x6d33,
  313:   [0x03e4] = 0x6d04, [0x03e5] = 0x6d19, [0x03e6] = 0x6d3a, [0x03e7] = 0x6d1a,
  314:   [0x03e8] = 0x6d11, [0x03e9] = 0x6d00, [0x03ea] = 0x6d1d, [0x03eb] = 0x6d42,
  315:   [0x03ec] = 0x6d01, [0x03ed] = 0x6d18, [0x03ee] = 0x6d37, [0x03ef] = 0x6d03,
  316:   [0x03f0] = 0x6d0f, [0x03f1] = 0x6d40, [0x03f2] = 0x6d07, [0x03f3] = 0x6d20,
  317:   [0x03f4] = 0x6d2c, [0x03f5] = 0x6d08, [0x03f6] = 0x6d22, [0x03f7] = 0x6d09,
  318:   [0x03f8] = 0x6d10, [0x03f9] = 0x70b7, [0x03fa] = 0x709f, [0x03fb] = 0x70be,
  319:   [0x03fc] = 0x70b1, [0x03fd] = 0x70b0, [0x03fe] = 0x70a1, [0x03ff] = 0x70b4,
  320:   [0x0400] = 0x70b5, [0x0401] = 0x70a9, [0x0402] = 0x7241, [0x0403] = 0x7249,
  321:   [0x0404] = 0x724a, [0x0405] = 0x726c, [0x0406] = 0x7270, [0x0407] = 0x7273,
  322:   [0x0408] = 0x726e, [0x0409] = 0x72ca, [0x040a] = 0x72e4, [0x040b] = 0x72e8,
  323:   [0x040c] = 0x72eb, [0x040d] = 0x72df, [0x040e] = 0x72ea, [0x040f] = 0x72e6,