1 patch to resolve the unmappable character errors:
2 UnicodeToKeysym.java:38: error: unmappable character for encoding ASCII
3 new codepair(0x01a1, 0x0104), /* Aogonek ?? LATIN CAPITAL LETTER A WITH OGONEK */
6 --- a/java/com/tigervnc/rfb/UnicodeToKeysym.java 2017-03-13 20:48:16.256781366 +0000
7 +++ b/java/com/tigervnc/rfb/UnicodeToKeysym.java 2017-03-13 21:44:09.074975143 +0000
11 public static codepair[] keysymtab = {
12 - new codepair(0x01a1, 0x0104), /* Aogonek Ą LATIN CAPITAL LETTER A WITH OGONEK */
13 - new codepair(0x01a2, 0x02d8), /* breve ˘ BREVE */
14 - new codepair(0x01a3, 0x0141), /* Lstroke Ł LATIN CAPITAL LETTER L WITH STROKE */
15 - new codepair(0x01a5, 0x013d), /* Lcaron Ľ LATIN CAPITAL LETTER L WITH CARON */
16 - new codepair(0x01a6, 0x015a), /* Sacute Ś LATIN CAPITAL LETTER S WITH ACUTE */
17 - new codepair(0x01a9, 0x0160), /* Scaron Š LATIN CAPITAL LETTER S WITH CARON */
18 - new codepair(0x01aa, 0x015e), /* Scedilla Ş LATIN CAPITAL LETTER S WITH CEDILLA */
19 - new codepair(0x01ab, 0x0164), /* Tcaron Ť LATIN CAPITAL LETTER T WITH CARON */
20 - new codepair(0x01ac, 0x0179), /* Zacute Ź LATIN CAPITAL LETTER Z WITH ACUTE */
21 - new codepair(0x01ae, 0x017d), /* Zcaron Ž LATIN CAPITAL LETTER Z WITH CARON */
22 - new codepair(0x01af, 0x017b), /* Zabovedot Ż LATIN CAPITAL LETTER Z WITH DOT ABOVE */
23 - new codepair(0x01b1, 0x0105), /* aogonek ą LATIN SMALL LETTER A WITH OGONEK */
24 - new codepair(0x01b2, 0x02db), /* ogonek ˛ OGONEK */
25 - new codepair(0x01b3, 0x0142), /* lstroke ł LATIN SMALL LETTER L WITH STROKE */
26 - new codepair(0x01b5, 0x013e), /* lcaron ľ LATIN SMALL LETTER L WITH CARON */
27 - new codepair(0x01b6, 0x015b), /* sacute ś LATIN SMALL LETTER S WITH ACUTE */
28 - new codepair(0x01b7, 0x02c7), /* caron ˇ CARON */
29 - new codepair(0x01b9, 0x0161), /* scaron š LATIN SMALL LETTER S WITH CARON */
30 - new codepair(0x01ba, 0x015f), /* scedilla ş LATIN SMALL LETTER S WITH CEDILLA */
31 - new codepair(0x01bb, 0x0165), /* tcaron ť LATIN SMALL LETTER T WITH CARON */
32 - new codepair(0x01bc, 0x017a), /* zacute ź LATIN SMALL LETTER Z WITH ACUTE */
33 - new codepair(0x01bd, 0x02dd), /* doubleacute ˝ DOUBLE ACUTE ACCENT */
34 - new codepair(0x01be, 0x017e), /* zcaron ž LATIN SMALL LETTER Z WITH CARON */
35 - new codepair(0x01bf, 0x017c), /* zabovedot ż LATIN SMALL LETTER Z WITH DOT ABOVE */
36 - new codepair(0x01c0, 0x0154), /* Racute Ŕ LATIN CAPITAL LETTER R WITH ACUTE */
37 - new codepair(0x01c3, 0x0102), /* Abreve Ă LATIN CAPITAL LETTER A WITH BREVE */
38 - new codepair(0x01c5, 0x0139), /* Lacute Ĺ LATIN CAPITAL LETTER L WITH ACUTE */
39 - new codepair(0x01c6, 0x0106), /* Cacute Ć LATIN CAPITAL LETTER C WITH ACUTE */
40 - new codepair(0x01c8, 0x010c), /* Ccaron Č LATIN CAPITAL LETTER C WITH CARON */
41 - new codepair(0x01ca, 0x0118), /* Eogonek Ę LATIN CAPITAL LETTER E WITH OGONEK */
42 - new codepair(0x01cc, 0x011a), /* Ecaron Ě LATIN CAPITAL LETTER E WITH CARON */
43 - new codepair(0x01cf, 0x010e), /* Dcaron Ď LATIN CAPITAL LETTER D WITH CARON */
44 - new codepair(0x01d0, 0x0110), /* Dstroke Đ LATIN CAPITAL LETTER D WITH STROKE */
45 - new codepair(0x01d1, 0x0143), /* Nacute Ń LATIN CAPITAL LETTER N WITH ACUTE */
46 - new codepair(0x01d2, 0x0147), /* Ncaron Ň LATIN CAPITAL LETTER N WITH CARON */
47 - new codepair(0x01d5, 0x0150), /* Odoubleacute Ő LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
48 - new codepair(0x01d8, 0x0158), /* Rcaron Ř LATIN CAPITAL LETTER R WITH CARON */
49 - new codepair(0x01d9, 0x016e), /* Uring Ů LATIN CAPITAL LETTER U WITH RING ABOVE */
50 - new codepair(0x01db, 0x0170), /* Udoubleacute Ű LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
51 - new codepair(0x01de, 0x0162), /* Tcedilla Ţ LATIN CAPITAL LETTER T WITH CEDILLA */
52 - new codepair(0x01e0, 0x0155), /* racute ŕ LATIN SMALL LETTER R WITH ACUTE */
53 - new codepair(0x01e3, 0x0103), /* abreve ă LATIN SMALL LETTER A WITH BREVE */
54 - new codepair(0x01e5, 0x013a), /* lacute ĺ LATIN SMALL LETTER L WITH ACUTE */
55 - new codepair(0x01e6, 0x0107), /* cacute ć LATIN SMALL LETTER C WITH ACUTE */
56 - new codepair(0x01e8, 0x010d), /* ccaron č LATIN SMALL LETTER C WITH CARON */
57 - new codepair(0x01ea, 0x0119), /* eogonek ę LATIN SMALL LETTER E WITH OGONEK */
58 - new codepair(0x01ec, 0x011b), /* ecaron ě LATIN SMALL LETTER E WITH CARON */
59 - new codepair(0x01ef, 0x010f), /* dcaron ď LATIN SMALL LETTER D WITH CARON */
60 - new codepair(0x01f0, 0x0111), /* dstroke đ LATIN SMALL LETTER D WITH STROKE */
61 - new codepair(0x01f1, 0x0144), /* nacute ń LATIN SMALL LETTER N WITH ACUTE */
62 - new codepair(0x01f2, 0x0148), /* ncaron ň LATIN SMALL LETTER N WITH CARON */
63 - new codepair(0x01f5, 0x0151), /* odoubleacute ő LATIN SMALL LETTER O WITH DOUBLE ACUTE */
64 - new codepair(0x01f8, 0x0159), /* rcaron ř LATIN SMALL LETTER R WITH CARON */
65 - new codepair(0x01f9, 0x016f), /* uring ů LATIN SMALL LETTER U WITH RING ABOVE */
66 - new codepair(0x01fb, 0x0171), /* udoubleacute ű LATIN SMALL LETTER U WITH DOUBLE ACUTE */
67 - new codepair(0x01fe, 0x0163), /* tcedilla ţ LATIN SMALL LETTER T WITH CEDILLA */
68 - new codepair(0x01ff, 0x02d9), /* abovedot ˙ DOT ABOVE */
69 - new codepair(0x02a1, 0x0126), /* Hstroke Ħ LATIN CAPITAL LETTER H WITH STROKE */
70 - new codepair(0x02a6, 0x0124), /* Hcircumflex Ĥ LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
71 - new codepair(0x02a9, 0x0130), /* Iabovedot İ LATIN CAPITAL LETTER I WITH DOT ABOVE */
72 - new codepair(0x02ab, 0x011e), /* Gbreve Ğ LATIN CAPITAL LETTER G WITH BREVE */
73 - new codepair(0x02ac, 0x0134), /* Jcircumflex Ĵ LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
74 - new codepair(0x02b1, 0x0127), /* hstroke ħ LATIN SMALL LETTER H WITH STROKE */
75 - new codepair(0x02b6, 0x0125), /* hcircumflex ĥ LATIN SMALL LETTER H WITH CIRCUMFLEX */
76 - new codepair(0x02b9, 0x0131), /* idotless ı LATIN SMALL LETTER DOTLESS I */
77 - new codepair(0x02bb, 0x011f), /* gbreve ğ LATIN SMALL LETTER G WITH BREVE */
78 - new codepair(0x02bc, 0x0135), /* jcircumflex ĵ LATIN SMALL LETTER J WITH CIRCUMFLEX */
79 - new codepair(0x02c5, 0x010a), /* Cabovedot Ċ LATIN CAPITAL LETTER C WITH DOT ABOVE */
80 - new codepair(0x02c6, 0x0108), /* Ccircumflex Ĉ LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
81 - new codepair(0x02d5, 0x0120), /* Gabovedot Ġ LATIN CAPITAL LETTER G WITH DOT ABOVE */
82 - new codepair(0x02d8, 0x011c), /* Gcircumflex Ĝ LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
83 - new codepair(0x02dd, 0x016c), /* Ubreve Ŭ LATIN CAPITAL LETTER U WITH BREVE */
84 - new codepair(0x02de, 0x015c), /* Scircumflex Ŝ LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
85 - new codepair(0x02e5, 0x010b), /* cabovedot ċ LATIN SMALL LETTER C WITH DOT ABOVE */
86 - new codepair(0x02e6, 0x0109), /* ccircumflex ĉ LATIN SMALL LETTER C WITH CIRCUMFLEX */
87 - new codepair(0x02f5, 0x0121), /* gabovedot ġ LATIN SMALL LETTER G WITH DOT ABOVE */
88 - new codepair(0x02f8, 0x011d), /* gcircumflex ĝ LATIN SMALL LETTER G WITH CIRCUMFLEX */
89 - new codepair(0x02fd, 0x016d), /* ubreve ŭ LATIN SMALL LETTER U WITH BREVE */
90 - new codepair(0x02fe, 0x015d), /* scircumflex ŝ LATIN SMALL LETTER S WITH CIRCUMFLEX */
91 - new codepair(0x03a2, 0x0138), /* kra ĸ LATIN SMALL LETTER KRA */
92 - new codepair(0x03a3, 0x0156), /* Rcedilla Ŗ LATIN CAPITAL LETTER R WITH CEDILLA */
93 - new codepair(0x03a5, 0x0128), /* Itilde Ĩ LATIN CAPITAL LETTER I WITH TILDE */
94 - new codepair(0x03a6, 0x013b), /* Lcedilla Ļ LATIN CAPITAL LETTER L WITH CEDILLA */
95 - new codepair(0x03aa, 0x0112), /* Emacron Ē LATIN CAPITAL LETTER E WITH MACRON */
96 - new codepair(0x03ab, 0x0122), /* Gcedilla Ģ LATIN CAPITAL LETTER G WITH CEDILLA */
97 - new codepair(0x03ac, 0x0166), /* Tslash Ŧ LATIN CAPITAL LETTER T WITH STROKE */
98 - new codepair(0x03b3, 0x0157), /* rcedilla ŗ LATIN SMALL LETTER R WITH CEDILLA */
99 - new codepair(0x03b5, 0x0129), /* itilde ĩ LATIN SMALL LETTER I WITH TILDE */
100 - new codepair(0x03b6, 0x013c), /* lcedilla ļ LATIN SMALL LETTER L WITH CEDILLA */
101 - new codepair(0x03ba, 0x0113), /* emacron ē LATIN SMALL LETTER E WITH MACRON */
102 - new codepair(0x03bb, 0x0123), /* gcedilla ģ LATIN SMALL LETTER G WITH CEDILLA */
103 - new codepair(0x03bc, 0x0167), /* tslash ŧ LATIN SMALL LETTER T WITH STROKE */
104 - new codepair(0x03bd, 0x014a), /* ENG Ŋ LATIN CAPITAL LETTER ENG */
105 - new codepair(0x03bf, 0x014b), /* eng ŋ LATIN SMALL LETTER ENG */
106 - new codepair(0x03c0, 0x0100), /* Amacron Ā LATIN CAPITAL LETTER A WITH MACRON */
107 - new codepair(0x03c7, 0x012e), /* Iogonek Į LATIN CAPITAL LETTER I WITH OGONEK */
108 - new codepair(0x03cc, 0x0116), /* Eabovedot Ė LATIN CAPITAL LETTER E WITH DOT ABOVE */
109 - new codepair(0x03cf, 0x012a), /* Imacron Ī LATIN CAPITAL LETTER I WITH MACRON */
110 - new codepair(0x03d1, 0x0145), /* Ncedilla Ņ LATIN CAPITAL LETTER N WITH CEDILLA */
111 - new codepair(0x03d2, 0x014c), /* Omacron Ō LATIN CAPITAL LETTER O WITH MACRON */
112 - new codepair(0x03d3, 0x0136), /* Kcedilla Ķ LATIN CAPITAL LETTER K WITH CEDILLA */
113 - new codepair(0x03d9, 0x0172), /* Uogonek Ų LATIN CAPITAL LETTER U WITH OGONEK */
114 - new codepair(0x03dd, 0x0168), /* Utilde Ũ LATIN CAPITAL LETTER U WITH TILDE */
115 - new codepair(0x03de, 0x016a), /* Umacron Ū LATIN CAPITAL LETTER U WITH MACRON */
116 - new codepair(0x03e0, 0x0101), /* amacron ā LATIN SMALL LETTER A WITH MACRON */
117 - new codepair(0x03e7, 0x012f), /* iogonek į LATIN SMALL LETTER I WITH OGONEK */
118 - new codepair(0x03ec, 0x0117), /* eabovedot ė LATIN SMALL LETTER E WITH DOT ABOVE */
119 - new codepair(0x03ef, 0x012b), /* imacron ī LATIN SMALL LETTER I WITH MACRON */
120 - new codepair(0x03f1, 0x0146), /* ncedilla ņ LATIN SMALL LETTER N WITH CEDILLA */
121 - new codepair(0x03f2, 0x014d), /* omacron ō LATIN SMALL LETTER O WITH MACRON */
122 - new codepair(0x03f3, 0x0137), /* kcedilla ķ LATIN SMALL LETTER K WITH CEDILLA */
123 - new codepair(0x03f9, 0x0173), /* uogonek ų LATIN SMALL LETTER U WITH OGONEK */
124 - new codepair(0x03fd, 0x0169), /* utilde ũ LATIN SMALL LETTER U WITH TILDE */
125 - new codepair(0x03fe, 0x016b), /* umacron ū LATIN SMALL LETTER U WITH MACRON */
126 - new codepair(0x047e, 0x203e), /* overline ‾ OVERLINE */
127 - new codepair(0x04a1, 0x3002), /* kana_fullstop 。 IDEOGRAPHIC FULL STOP */
128 - new codepair(0x04a2, 0x300c), /* kana_openingbracket 「 LEFT CORNER BRACKET */
129 - new codepair(0x04a3, 0x300d), /* kana_closingbracket 」 RIGHT CORNER BRACKET */
130 - new codepair(0x04a4, 0x3001), /* kana_comma 、 IDEOGRAPHIC COMMA */
131 - new codepair(0x04a5, 0x30fb), /* kana_conjunctive ・ KATAKANA MIDDLE DOT */
132 - new codepair(0x04a6, 0x30f2), /* kana_WO ヲ KATAKANA LETTER WO */
133 - new codepair(0x04a7, 0x30a1), /* kana_a ァ KATAKANA LETTER SMALL A */
134 - new codepair(0x04a8, 0x30a3), /* kana_i ィ KATAKANA LETTER SMALL I */
135 - new codepair(0x04a9, 0x30a5), /* kana_u ゥ KATAKANA LETTER SMALL U */
136 - new codepair(0x04aa, 0x30a7), /* kana_e ェ KATAKANA LETTER SMALL E */
137 - new codepair(0x04ab, 0x30a9), /* kana_o ォ KATAKANA LETTER SMALL O */
138 - new codepair(0x04ac, 0x30e3), /* kana_ya ャ KATAKANA LETTER SMALL YA */
139 - new codepair(0x04ad, 0x30e5), /* kana_yu ュ KATAKANA LETTER SMALL YU */
140 - new codepair(0x04ae, 0x30e7), /* kana_yo ョ KATAKANA LETTER SMALL YO */
141 - new codepair(0x04af, 0x30c3), /* kana_tsu ッ KATAKANA LETTER SMALL TU */
142 - new codepair(0x04b0, 0x30fc), /* prolongedsound ー KATAKANA-HIRAGANA PROLONGED SOUND MARK */
143 - new codepair(0x04b1, 0x30a2), /* kana_A ア KATAKANA LETTER A */
144 - new codepair(0x04b2, 0x30a4), /* kana_I イ KATAKANA LETTER I */
145 - new codepair(0x04b3, 0x30a6), /* kana_U ウ KATAKANA LETTER U */
146 - new codepair(0x04b4, 0x30a8), /* kana_E エ KATAKANA LETTER E */
147 - new codepair(0x04b5, 0x30aa), /* kana_O オ KATAKANA LETTER O */
148 - new codepair(0x04b6, 0x30ab), /* kana_KA カ KATAKANA LETTER KA */
149 - new codepair(0x04b7, 0x30ad), /* kana_KI キ KATAKANA LETTER KI */
150 - new codepair(0x04b8, 0x30af), /* kana_KU ク KATAKANA LETTER KU */
151 - new codepair(0x04b9, 0x30b1), /* kana_KE ケ KATAKANA LETTER KE */
152 - new codepair(0x04ba, 0x30b3), /* kana_KO コ KATAKANA LETTER KO */
153 - new codepair(0x04bb, 0x30b5), /* kana_SA サ KATAKANA LETTER SA */
154 - new codepair(0x04bc, 0x30b7), /* kana_SHI シ KATAKANA LETTER SI */
155 - new codepair(0x04bd, 0x30b9), /* kana_SU ス KATAKANA LETTER SU */
156 - new codepair(0x04be, 0x30bb), /* kana_SE セ KATAKANA LETTER SE */
157 - new codepair(0x04bf, 0x30bd), /* kana_SO ソ KATAKANA LETTER SO */
158 - new codepair(0x04c0, 0x30bf), /* kana_TA タ KATAKANA LETTER TA */
159 - new codepair(0x04c1, 0x30c1), /* kana_CHI チ KATAKANA LETTER TI */
160 - new codepair(0x04c2, 0x30c4), /* kana_TSU ツ KATAKANA LETTER TU */
161 - new codepair(0x04c3, 0x30c6), /* kana_TE テ KATAKANA LETTER TE */
162 - new codepair(0x04c4, 0x30c8), /* kana_TO ト KATAKANA LETTER TO */
163 - new codepair(0x04c5, 0x30ca), /* kana_NA ナ KATAKANA LETTER NA */
164 - new codepair(0x04c6, 0x30cb), /* kana_NI ニ KATAKANA LETTER NI */
165 - new codepair(0x04c7, 0x30cc), /* kana_NU ヌ KATAKANA LETTER NU */
166 - new codepair(0x04c8, 0x30cd), /* kana_NE ネ KATAKANA LETTER NE */
167 - new codepair(0x04c9, 0x30ce), /* kana_NO ノ KATAKANA LETTER NO */
168 - new codepair(0x04ca, 0x30cf), /* kana_HA ハ KATAKANA LETTER HA */
169 - new codepair(0x04cb, 0x30d2), /* kana_HI ヒ KATAKANA LETTER HI */
170 - new codepair(0x04cc, 0x30d5), /* kana_FU フ KATAKANA LETTER HU */
171 - new codepair(0x04cd, 0x30d8), /* kana_HE ヘ KATAKANA LETTER HE */
172 - new codepair(0x04ce, 0x30db), /* kana_HO ホ KATAKANA LETTER HO */
173 - new codepair(0x04cf, 0x30de), /* kana_MA マ KATAKANA LETTER MA */
174 - new codepair(0x04d0, 0x30df), /* kana_MI ミ KATAKANA LETTER MI */
175 - new codepair(0x04d1, 0x30e0), /* kana_MU ム KATAKANA LETTER MU */
176 - new codepair(0x04d2, 0x30e1), /* kana_ME メ KATAKANA LETTER ME */
177 - new codepair(0x04d3, 0x30e2), /* kana_MO モ KATAKANA LETTER MO */
178 - new codepair(0x04d4, 0x30e4), /* kana_YA ヤ KATAKANA LETTER YA */
179 - new codepair(0x04d5, 0x30e6), /* kana_YU ユ KATAKANA LETTER YU */
180 - new codepair(0x04d6, 0x30e8), /* kana_YO ヨ KATAKANA LETTER YO */
181 - new codepair(0x04d7, 0x30e9), /* kana_RA ラ KATAKANA LETTER RA */
182 - new codepair(0x04d8, 0x30ea), /* kana_RI リ KATAKANA LETTER RI */
183 - new codepair(0x04d9, 0x30eb), /* kana_RU ル KATAKANA LETTER RU */
184 - new codepair(0x04da, 0x30ec), /* kana_RE レ KATAKANA LETTER RE */
185 - new codepair(0x04db, 0x30ed), /* kana_RO ロ KATAKANA LETTER RO */
186 - new codepair(0x04dc, 0x30ef), /* kana_WA ワ KATAKANA LETTER WA */
187 - new codepair(0x04dd, 0x30f3), /* kana_N ン KATAKANA LETTER N */
188 - new codepair(0x04de, 0x309b), /* voicedsound ゛ KATAKANA-HIRAGANA VOICED SOUND MARK */
189 - new codepair(0x04df, 0x309c), /* semivoicedsound ゜ KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
190 - new codepair(0x05ac, 0x060c), /* Arabic_comma ، ARABIC COMMA */
191 - new codepair(0x05bb, 0x061b), /* Arabic_semicolon ؛ ARABIC SEMICOLON */
192 - new codepair(0x05bf, 0x061f), /* Arabic_question_mark ؟ ARABIC QUESTION MARK */
193 - new codepair(0x05c1, 0x0621), /* Arabic_hamza ء ARABIC LETTER HAMZA */
194 - new codepair(0x05c2, 0x0622), /* Arabic_maddaonalef آ ARABIC LETTER ALEF WITH MADDA ABOVE */
195 - new codepair(0x05c3, 0x0623), /* Arabic_hamzaonalef أ ARABIC LETTER ALEF WITH HAMZA ABOVE */
196 - new codepair(0x05c4, 0x0624), /* Arabic_hamzaonwaw ؤ ARABIC LETTER WAW WITH HAMZA ABOVE */
197 - new codepair(0x05c5, 0x0625), /* Arabic_hamzaunderalef إ ARABIC LETTER ALEF WITH HAMZA BELOW */
198 - new codepair(0x05c6, 0x0626), /* Arabic_hamzaonyeh ئ ARABIC LETTER YEH WITH HAMZA ABOVE */
199 - new codepair(0x05c7, 0x0627), /* Arabic_alef ا ARABIC LETTER ALEF */
200 - new codepair(0x05c8, 0x0628), /* Arabic_beh ب ARABIC LETTER BEH */
201 - new codepair(0x05c9, 0x0629), /* Arabic_tehmarbuta ة ARABIC LETTER TEH MARBUTA */
202 - new codepair(0x05ca, 0x062a), /* Arabic_teh ت ARABIC LETTER TEH */
203 - new codepair(0x05cb, 0x062b), /* Arabic_theh ث ARABIC LETTER THEH */
204 - new codepair(0x05cc, 0x062c), /* Arabic_jeem ج ARABIC LETTER JEEM */
205 - new codepair(0x05cd, 0x062d), /* Arabic_hah ح ARABIC LETTER HAH */
206 - new codepair(0x05ce, 0x062e), /* Arabic_khah خ ARABIC LETTER KHAH */
207 - new codepair(0x05cf, 0x062f), /* Arabic_dal د ARABIC LETTER DAL */
208 - new codepair(0x05d0, 0x0630), /* Arabic_thal ذ ARABIC LETTER THAL */
209 - new codepair(0x05d1, 0x0631), /* Arabic_ra ر ARABIC LETTER REH */
210 - new codepair(0x05d2, 0x0632), /* Arabic_zain ز ARABIC LETTER ZAIN */
211 - new codepair(0x05d3, 0x0633), /* Arabic_seen س ARABIC LETTER SEEN */
212 - new codepair(0x05d4, 0x0634), /* Arabic_sheen ش ARABIC LETTER SHEEN */
213 - new codepair(0x05d5, 0x0635), /* Arabic_sad ص ARABIC LETTER SAD */
214 - new codepair(0x05d6, 0x0636), /* Arabic_dad ض ARABIC LETTER DAD */
215 - new codepair(0x05d7, 0x0637), /* Arabic_tah ط ARABIC LETTER TAH */
216 - new codepair(0x05d8, 0x0638), /* Arabic_zah ظ ARABIC LETTER ZAH */
217 - new codepair(0x05d9, 0x0639), /* Arabic_ain ع ARABIC LETTER AIN */
218 - new codepair(0x05da, 0x063a), /* Arabic_ghain غ ARABIC LETTER GHAIN */
219 - new codepair(0x05e0, 0x0640), /* Arabic_tatweel ـ ARABIC TATWEEL */
220 - new codepair(0x05e1, 0x0641), /* Arabic_feh ف ARABIC LETTER FEH */
221 - new codepair(0x05e2, 0x0642), /* Arabic_qaf ق ARABIC LETTER QAF */
222 - new codepair(0x05e3, 0x0643), /* Arabic_kaf ك ARABIC LETTER KAF */
223 - new codepair(0x05e4, 0x0644), /* Arabic_lam ل ARABIC LETTER LAM */
224 - new codepair(0x05e5, 0x0645), /* Arabic_meem م ARABIC LETTER MEEM */
225 - new codepair(0x05e6, 0x0646), /* Arabic_noon ن ARABIC LETTER NOON */
226 - new codepair(0x05e7, 0x0647), /* Arabic_ha ه ARABIC LETTER HEH */
227 - new codepair(0x05e8, 0x0648), /* Arabic_waw و ARABIC LETTER WAW */
228 - new codepair(0x05e9, 0x0649), /* Arabic_alefmaksura ى ARABIC LETTER ALEF MAKSURA */
229 - new codepair(0x05ea, 0x064a), /* Arabic_yeh ي ARABIC LETTER YEH */
230 - new codepair(0x05eb, 0x064b), /* Arabic_fathatan ً ARABIC FATHATAN */
231 - new codepair(0x05ec, 0x064c), /* Arabic_dammatan ٌ ARABIC DAMMATAN */
232 - new codepair(0x05ed, 0x064d), /* Arabic_kasratan ٍ ARABIC KASRATAN */
233 - new codepair(0x05ee, 0x064e), /* Arabic_fatha َ ARABIC FATHA */
234 - new codepair(0x05ef, 0x064f), /* Arabic_damma ُ ARABIC DAMMA */
235 - new codepair(0x05f0, 0x0650), /* Arabic_kasra ِ ARABIC KASRA */
236 - new codepair(0x05f1, 0x0651), /* Arabic_shadda ّ ARABIC SHADDA */
237 - new codepair(0x05f2, 0x0652), /* Arabic_sukun ْ ARABIC SUKUN */
238 - new codepair(0x06a1, 0x0452), /* Serbian_dje ђ CYRILLIC SMALL LETTER DJE */
239 - new codepair(0x06a2, 0x0453), /* Macedonia_gje ѓ CYRILLIC SMALL LETTER GJE */
240 - new codepair(0x06a3, 0x0451), /* Cyrillic_io ё CYRILLIC SMALL LETTER IO */
241 - new codepair(0x06a4, 0x0454), /* Ukrainian_ie є CYRILLIC SMALL LETTER UKRAINIAN IE */
242 - new codepair(0x06a5, 0x0455), /* Macedonia_dse ѕ CYRILLIC SMALL LETTER DZE */
243 - new codepair(0x06a6, 0x0456), /* Ukrainian_i і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
244 - new codepair(0x06a7, 0x0457), /* Ukrainian_yi ї CYRILLIC SMALL LETTER YI */
245 - new codepair(0x06a8, 0x0458), /* Cyrillic_je ј CYRILLIC SMALL LETTER JE */
246 - new codepair(0x06a9, 0x0459), /* Cyrillic_lje љ CYRILLIC SMALL LETTER LJE */
247 - new codepair(0x06aa, 0x045a), /* Cyrillic_nje њ CYRILLIC SMALL LETTER NJE */
248 - new codepair(0x06ab, 0x045b), /* Serbian_tshe ћ CYRILLIC SMALL LETTER TSHE */
249 - new codepair(0x06ac, 0x045c), /* Macedonia_kje ќ CYRILLIC SMALL LETTER KJE */
250 - new codepair(0x06ae, 0x045e), /* Byelorussian_shortu ў CYRILLIC SMALL LETTER SHORT U */
251 - new codepair(0x06af, 0x045f), /* Cyrillic_dzhe џ CYRILLIC SMALL LETTER DZHE */
252 - new codepair(0x06b0, 0x2116), /* numerosign № NUMERO SIGN */
253 - new codepair(0x06b1, 0x0402), /* Serbian_DJE Ђ CYRILLIC CAPITAL LETTER DJE */
254 - new codepair(0x06b2, 0x0403), /* Macedonia_GJE Ѓ CYRILLIC CAPITAL LETTER GJE */
255 - new codepair(0x06b3, 0x0401), /* Cyrillic_IO Ё CYRILLIC CAPITAL LETTER IO */
256 - new codepair(0x06b4, 0x0404), /* Ukrainian_IE Є CYRILLIC CAPITAL LETTER UKRAINIAN IE */
257 - new codepair(0x06b5, 0x0405), /* Macedonia_DSE Ѕ CYRILLIC CAPITAL LETTER DZE */
258 - new codepair(0x06b6, 0x0406), /* Ukrainian_I І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
259 - new codepair(0x06b7, 0x0407), /* Ukrainian_YI Ї CYRILLIC CAPITAL LETTER YI */
260 - new codepair(0x06b8, 0x0408), /* Cyrillic_JE Ј CYRILLIC CAPITAL LETTER JE */
261 - new codepair(0x06b9, 0x0409), /* Cyrillic_LJE Љ CYRILLIC CAPITAL LETTER LJE */
262 - new codepair(0x06ba, 0x040a), /* Cyrillic_NJE Њ CYRILLIC CAPITAL LETTER NJE */
263 - new codepair(0x06bb, 0x040b), /* Serbian_TSHE Ћ CYRILLIC CAPITAL LETTER TSHE */
264 - new codepair(0x06bc, 0x040c), /* Macedonia_KJE Ќ CYRILLIC CAPITAL LETTER KJE */
265 - new codepair(0x06be, 0x040e), /* Byelorussian_SHORTU Ў CYRILLIC CAPITAL LETTER SHORT U */
266 - new codepair(0x06bf, 0x040f), /* Cyrillic_DZHE Џ CYRILLIC CAPITAL LETTER DZHE */
267 - new codepair(0x06c0, 0x044e), /* Cyrillic_yu ю CYRILLIC SMALL LETTER YU */
268 - new codepair(0x06c1, 0x0430), /* Cyrillic_a а CYRILLIC SMALL LETTER A */
269 - new codepair(0x06c2, 0x0431), /* Cyrillic_be б CYRILLIC SMALL LETTER BE */
270 - new codepair(0x06c3, 0x0446), /* Cyrillic_tse ц CYRILLIC SMALL LETTER TSE */
271 - new codepair(0x06c4, 0x0434), /* Cyrillic_de д CYRILLIC SMALL LETTER DE */
272 - new codepair(0x06c5, 0x0435), /* Cyrillic_ie е CYRILLIC SMALL LETTER IE */
273 - new codepair(0x06c6, 0x0444), /* Cyrillic_ef ф CYRILLIC SMALL LETTER EF */
274 - new codepair(0x06c7, 0x0433), /* Cyrillic_ghe г CYRILLIC SMALL LETTER GHE */
275 - new codepair(0x06c8, 0x0445), /* Cyrillic_ha х CYRILLIC SMALL LETTER HA */
276 - new codepair(0x06c9, 0x0438), /* Cyrillic_i и CYRILLIC SMALL LETTER I */
277 - new codepair(0x06ca, 0x0439), /* Cyrillic_shorti й CYRILLIC SMALL LETTER SHORT I */
278 - new codepair(0x06cb, 0x043a), /* Cyrillic_ka к CYRILLIC SMALL LETTER KA */
279 - new codepair(0x06cc, 0x043b), /* Cyrillic_el л CYRILLIC SMALL LETTER EL */
280 - new codepair(0x06cd, 0x043c), /* Cyrillic_em м CYRILLIC SMALL LETTER EM */
281 - new codepair(0x06ce, 0x043d), /* Cyrillic_en н CYRILLIC SMALL LETTER EN */
282 - new codepair(0x06cf, 0x043e), /* Cyrillic_o о CYRILLIC SMALL LETTER O */
283 - new codepair(0x06d0, 0x043f), /* Cyrillic_pe п CYRILLIC SMALL LETTER PE */
284 - new codepair(0x06d1, 0x044f), /* Cyrillic_ya я CYRILLIC SMALL LETTER YA */
285 - new codepair(0x06d2, 0x0440), /* Cyrillic_er р CYRILLIC SMALL LETTER ER */
286 - new codepair(0x06d3, 0x0441), /* Cyrillic_es с CYRILLIC SMALL LETTER ES */
287 - new codepair(0x06d4, 0x0442), /* Cyrillic_te т CYRILLIC SMALL LETTER TE */
288 - new codepair(0x06d5, 0x0443), /* Cyrillic_u у CYRILLIC SMALL LETTER U */
289 - new codepair(0x06d6, 0x0436), /* Cyrillic_zhe ж CYRILLIC SMALL LETTER ZHE */
290 - new codepair(0x06d7, 0x0432), /* Cyrillic_ve в CYRILLIC SMALL LETTER VE */
291 - new codepair(0x06d8, 0x044c), /* Cyrillic_softsign ь CYRILLIC SMALL LETTER SOFT SIGN */
292 - new codepair(0x06d9, 0x044b), /* Cyrillic_yeru ы CYRILLIC SMALL LETTER YERU */
293 - new codepair(0x06da, 0x0437), /* Cyrillic_ze з CYRILLIC SMALL LETTER ZE */
294 - new codepair(0x06db, 0x0448), /* Cyrillic_sha ш CYRILLIC SMALL LETTER SHA */
295 - new codepair(0x06dc, 0x044d), /* Cyrillic_e э CYRILLIC SMALL LETTER E */
296 - new codepair(0x06dd, 0x0449), /* Cyrillic_shcha щ CYRILLIC SMALL LETTER SHCHA */
297 - new codepair(0x06de, 0x0447), /* Cyrillic_che ч CYRILLIC SMALL LETTER CHE */
298 - new codepair(0x06df, 0x044a), /* Cyrillic_hardsign ъ CYRILLIC SMALL LETTER HARD SIGN */
299 - new codepair(0x06e0, 0x042e), /* Cyrillic_YU Ю CYRILLIC CAPITAL LETTER YU */
300 - new codepair(0x06e1, 0x0410), /* Cyrillic_A А CYRILLIC CAPITAL LETTER A */
301 - new codepair(0x06e2, 0x0411), /* Cyrillic_BE Б CYRILLIC CAPITAL LETTER BE */
302 - new codepair(0x06e3, 0x0426), /* Cyrillic_TSE Ц CYRILLIC CAPITAL LETTER TSE */
303 - new codepair(0x06e4, 0x0414), /* Cyrillic_DE Д CYRILLIC CAPITAL LETTER DE */
304 - new codepair(0x06e5, 0x0415), /* Cyrillic_IE Е CYRILLIC CAPITAL LETTER IE */
305 - new codepair(0x06e6, 0x0424), /* Cyrillic_EF Ф CYRILLIC CAPITAL LETTER EF */
306 - new codepair(0x06e7, 0x0413), /* Cyrillic_GHE Г CYRILLIC CAPITAL LETTER GHE */
307 - new codepair(0x06e8, 0x0425), /* Cyrillic_HA Х CYRILLIC CAPITAL LETTER HA */
308 - new codepair(0x06e9, 0x0418), /* Cyrillic_I И CYRILLIC CAPITAL LETTER I */
309 - new codepair(0x06ea, 0x0419), /* Cyrillic_SHORTI Й CYRILLIC CAPITAL LETTER SHORT I */
310 - new codepair(0x06eb, 0x041a), /* Cyrillic_KA К CYRILLIC CAPITAL LETTER KA */
311 - new codepair(0x06ec, 0x041b), /* Cyrillic_EL Л CYRILLIC CAPITAL LETTER EL */
312 - new codepair(0x06ed, 0x041c), /* Cyrillic_EM М CYRILLIC CAPITAL LETTER EM */
313 - new codepair(0x06ee, 0x041d), /* Cyrillic_EN Н CYRILLIC CAPITAL LETTER EN */
314 - new codepair(0x06ef, 0x041e), /* Cyrillic_O О CYRILLIC CAPITAL LETTER O */
315 - new codepair(0x06f0, 0x041f), /* Cyrillic_PE П CYRILLIC CAPITAL LETTER PE */
316 - new codepair(0x06f1, 0x042f), /* Cyrillic_YA Я CYRILLIC CAPITAL LETTER YA */
317 - new codepair(0x06f2, 0x0420), /* Cyrillic_ER Р CYRILLIC CAPITAL LETTER ER */
318 - new codepair(0x06f3, 0x0421), /* Cyrillic_ES С CYRILLIC CAPITAL LETTER ES */
319 - new codepair(0x06f4, 0x0422), /* Cyrillic_TE Т CYRILLIC CAPITAL LETTER TE */
320 - new codepair(0x06f5, 0x0423), /* Cyrillic_U У CYRILLIC CAPITAL LETTER U */
321 - new codepair(0x06f6, 0x0416), /* Cyrillic_ZHE Ж CYRILLIC CAPITAL LETTER ZHE */
322 - new codepair(0x06f7, 0x0412), /* Cyrillic_VE В CYRILLIC CAPITAL LETTER VE */
323 - new codepair(0x06f8, 0x042c), /* Cyrillic_SOFTSIGN Ь CYRILLIC CAPITAL LETTER SOFT SIGN */
324 - new codepair(0x06f9, 0x042b), /* Cyrillic_YERU Ы CYRILLIC CAPITAL LETTER YERU */
325 - new codepair(0x06fa, 0x0417), /* Cyrillic_ZE З CYRILLIC CAPITAL LETTER ZE */
326 - new codepair(0x06fb, 0x0428), /* Cyrillic_SHA Ш CYRILLIC CAPITAL LETTER SHA */
327 - new codepair(0x06fc, 0x042d), /* Cyrillic_E Э CYRILLIC CAPITAL LETTER E */
328 - new codepair(0x06fd, 0x0429), /* Cyrillic_SHCHA Щ CYRILLIC CAPITAL LETTER SHCHA */
329 - new codepair(0x06fe, 0x0427), /* Cyrillic_CHE Ч CYRILLIC CAPITAL LETTER CHE */
330 - new codepair(0x06ff, 0x042a), /* Cyrillic_HARDSIGN Ъ CYRILLIC CAPITAL LETTER HARD SIGN */
331 - new codepair(0x07a1, 0x0386), /* Greek_ALPHAaccent Ά GREEK CAPITAL LETTER ALPHA WITH TONOS */
332 - new codepair(0x07a2, 0x0388), /* Greek_EPSILONaccent Έ GREEK CAPITAL LETTER EPSILON WITH TONOS */
333 - new codepair(0x07a3, 0x0389), /* Greek_ETAaccent Ή GREEK CAPITAL LETTER ETA WITH TONOS */
334 - new codepair(0x07a4, 0x038a), /* Greek_IOTAaccent Ί GREEK CAPITAL LETTER IOTA WITH TONOS */
335 - new codepair(0x07a5, 0x03aa), /* Greek_IOTAdiaeresis Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
336 - new codepair(0x07a7, 0x038c), /* Greek_OMICRONaccent Ό GREEK CAPITAL LETTER OMICRON WITH TONOS */
337 - new codepair(0x07a8, 0x038e), /* Greek_UPSILONaccent Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS */
338 - new codepair(0x07a9, 0x03ab), /* Greek_UPSILONdieresis Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
339 - new codepair(0x07ab, 0x038f), /* Greek_OMEGAaccent Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS */
340 - new codepair(0x07ae, 0x0385), /* Greek_accentdieresis ΅ GREEK DIALYTIKA TONOS */
341 - new codepair(0x07af, 0x2015), /* Greek_horizbar ― HORIZONTAL BAR */
342 - new codepair(0x07b1, 0x03ac), /* Greek_alphaaccent ά GREEK SMALL LETTER ALPHA WITH TONOS */
343 - new codepair(0x07b2, 0x03ad), /* Greek_epsilonaccent έ GREEK SMALL LETTER EPSILON WITH TONOS */
344 - new codepair(0x07b3, 0x03ae), /* Greek_etaaccent ή GREEK SMALL LETTER ETA WITH TONOS */
345 - new codepair(0x07b4, 0x03af), /* Greek_iotaaccent ί GREEK SMALL LETTER IOTA WITH TONOS */
346 - new codepair(0x07b5, 0x03ca), /* Greek_iotadieresis ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA */
347 - new codepair(0x07b6, 0x0390), /* Greek_iotaaccentdieresis ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
348 - new codepair(0x07b7, 0x03cc), /* Greek_omicronaccent ό GREEK SMALL LETTER OMICRON WITH TONOS */
349 - new codepair(0x07b8, 0x03cd), /* Greek_upsilonaccent ύ GREEK SMALL LETTER UPSILON WITH TONOS */
350 - new codepair(0x07b9, 0x03cb), /* Greek_upsilondieresis ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
351 - new codepair(0x07ba, 0x03b0), /* Greek_upsilonaccentdieresis ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
352 - new codepair(0x07bb, 0x03ce), /* Greek_omegaaccent ώ GREEK SMALL LETTER OMEGA WITH TONOS */
353 - new codepair(0x07c1, 0x0391), /* Greek_ALPHA Α GREEK CAPITAL LETTER ALPHA */
354 - new codepair(0x07c2, 0x0392), /* Greek_BETA Β GREEK CAPITAL LETTER BETA */
355 - new codepair(0x07c3, 0x0393), /* Greek_GAMMA Γ GREEK CAPITAL LETTER GAMMA */
356 - new codepair(0x07c4, 0x0394), /* Greek_DELTA Δ GREEK CAPITAL LETTER DELTA */
357 - new codepair(0x07c5, 0x0395), /* Greek_EPSILON Ε GREEK CAPITAL LETTER EPSILON */
358 - new codepair(0x07c6, 0x0396), /* Greek_ZETA Ζ GREEK CAPITAL LETTER ZETA */
359 - new codepair(0x07c7, 0x0397), /* Greek_ETA Η GREEK CAPITAL LETTER ETA */
360 - new codepair(0x07c8, 0x0398), /* Greek_THETA Θ GREEK CAPITAL LETTER THETA */
361 - new codepair(0x07c9, 0x0399), /* Greek_IOTA Ι GREEK CAPITAL LETTER IOTA */
362 - new codepair(0x07ca, 0x039a), /* Greek_KAPPA Κ GREEK CAPITAL LETTER KAPPA */
363 - new codepair(0x07cb, 0x039b), /* Greek_LAMBDA Λ GREEK CAPITAL LETTER LAMDA */
364 - new codepair(0x07cc, 0x039c), /* Greek_MU Μ GREEK CAPITAL LETTER MU */
365 - new codepair(0x07cd, 0x039d), /* Greek_NU Ν GREEK CAPITAL LETTER NU */
366 - new codepair(0x07ce, 0x039e), /* Greek_XI Ξ GREEK CAPITAL LETTER XI */
367 - new codepair(0x07cf, 0x039f), /* Greek_OMICRON Ο GREEK CAPITAL LETTER OMICRON */
368 - new codepair(0x07d0, 0x03a0), /* Greek_PI Π GREEK CAPITAL LETTER PI */
369 - new codepair(0x07d1, 0x03a1), /* Greek_RHO Ρ GREEK CAPITAL LETTER RHO */
370 - new codepair(0x07d2, 0x03a3), /* Greek_SIGMA Σ GREEK CAPITAL LETTER SIGMA */
371 - new codepair(0x07d4, 0x03a4), /* Greek_TAU Τ GREEK CAPITAL LETTER TAU */
372 - new codepair(0x07d5, 0x03a5), /* Greek_UPSILON Υ GREEK CAPITAL LETTER UPSILON */
373 - new codepair(0x07d6, 0x03a6), /* Greek_PHI Φ GREEK CAPITAL LETTER PHI */
374 - new codepair(0x07d7, 0x03a7), /* Greek_CHI Χ GREEK CAPITAL LETTER CHI */
375 - new codepair(0x07d8, 0x03a8), /* Greek_PSI Ψ GREEK CAPITAL LETTER PSI */
376 - new codepair(0x07d9, 0x03a9), /* Greek_OMEGA Ω GREEK CAPITAL LETTER OMEGA */
377 - new codepair(0x07e1, 0x03b1), /* Greek_alpha α GREEK SMALL LETTER ALPHA */
378 - new codepair(0x07e2, 0x03b2), /* Greek_beta β GREEK SMALL LETTER BETA */
379 - new codepair(0x07e3, 0x03b3), /* Greek_gamma γ GREEK SMALL LETTER GAMMA */
380 - new codepair(0x07e4, 0x03b4), /* Greek_delta δ GREEK SMALL LETTER DELTA */
381 - new codepair(0x07e5, 0x03b5), /* Greek_epsilon ε GREEK SMALL LETTER EPSILON */
382 - new codepair(0x07e6, 0x03b6), /* Greek_zeta ζ GREEK SMALL LETTER ZETA */
383 - new codepair(0x07e7, 0x03b7), /* Greek_eta η GREEK SMALL LETTER ETA */
384 - new codepair(0x07e8, 0x03b8), /* Greek_theta θ GREEK SMALL LETTER THETA */
385 - new codepair(0x07e9, 0x03b9), /* Greek_iota ι GREEK SMALL LETTER IOTA */
386 - new codepair(0x07ea, 0x03ba), /* Greek_kappa κ GREEK SMALL LETTER KAPPA */
387 - new codepair(0x07eb, 0x03bb), /* Greek_lambda λ GREEK SMALL LETTER LAMDA */
388 - new codepair(0x07ec, 0x03bc), /* Greek_mu μ GREEK SMALL LETTER MU */
389 - new codepair(0x07ed, 0x03bd), /* Greek_nu ν GREEK SMALL LETTER NU */
390 - new codepair(0x07ee, 0x03be), /* Greek_xi ξ GREEK SMALL LETTER XI */
391 - new codepair(0x07ef, 0x03bf), /* Greek_omicron ο GREEK SMALL LETTER OMICRON */
392 - new codepair(0x07f0, 0x03c0), /* Greek_pi π GREEK SMALL LETTER PI */
393 - new codepair(0x07f1, 0x03c1), /* Greek_rho ρ GREEK SMALL LETTER RHO */
394 - new codepair(0x07f2, 0x03c3), /* Greek_sigma σ GREEK SMALL LETTER SIGMA */
395 - new codepair(0x07f3, 0x03c2), /* Greek_finalsmallsigma ς GREEK SMALL LETTER FINAL SIGMA */
396 - new codepair(0x07f4, 0x03c4), /* Greek_tau τ GREEK SMALL LETTER TAU */
397 - new codepair(0x07f5, 0x03c5), /* Greek_upsilon υ GREEK SMALL LETTER UPSILON */
398 - new codepair(0x07f6, 0x03c6), /* Greek_phi φ GREEK SMALL LETTER PHI */
399 - new codepair(0x07f7, 0x03c7), /* Greek_chi χ GREEK SMALL LETTER CHI */
400 - new codepair(0x07f8, 0x03c8), /* Greek_psi ψ GREEK SMALL LETTER PSI */
401 - new codepair(0x07f9, 0x03c9), /* Greek_omega ω GREEK SMALL LETTER OMEGA */
402 - new codepair(0x08a1, 0x23b7), /* leftradical ⎷ ??? */
403 - new codepair(0x08a2, 0x250c), /* topleftradical ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */
404 - new codepair(0x08a3, 0x2500), /* horizconnector ─ BOX DRAWINGS LIGHT HORIZONTAL */
405 - new codepair(0x08a4, 0x2320), /* topintegral ⌠ TOP HALF INTEGRAL */
406 - new codepair(0x08a5, 0x2321), /* botintegral ⌡ BOTTOM HALF INTEGRAL */
407 - new codepair(0x08a6, 0x2502), /* vertconnector │ BOX DRAWINGS LIGHT VERTICAL */
408 - new codepair(0x08a7, 0x23a1), /* topleftsqbracket ⎡ ??? */
409 - new codepair(0x08a8, 0x23a3), /* botleftsqbracket ⎣ ??? */
410 - new codepair(0x08a9, 0x23a4), /* toprightsqbracket ⎤ ??? */
411 - new codepair(0x08aa, 0x23a6), /* botrightsqbracket ⎦ ??? */
412 - new codepair(0x08ab, 0x239b), /* topleftparens ⎛ ??? */
413 - new codepair(0x08ac, 0x239d), /* botleftparens ⎝ ??? */
414 - new codepair(0x08ad, 0x239e), /* toprightparens ⎞ ??? */
415 - new codepair(0x08ae, 0x23a0), /* botrightparens ⎠ ??? */
416 - new codepair(0x08af, 0x23a8), /* leftmiddlecurlybrace ⎨ ??? */
417 - new codepair(0x08b0, 0x23ac), /* rightmiddlecurlybrace ⎬ ??? */
418 + new codepair(0x01a1, 0x0104), /* Aogonek TIN CAPITAL LETTER A WITH OGONEK */
419 + new codepair(0x01a2, 0x02d8), /* breve EVE */
420 + new codepair(0x01a3, 0x0141), /* Lstroke TIN CAPITAL LETTER L WITH STROKE */
421 + new codepair(0x01a5, 0x013d), /* Lcaron TIN CAPITAL LETTER L WITH CARON */
422 + new codepair(0x01a6, 0x015a), /* Sacute TIN CAPITAL LETTER S WITH ACUTE */
423 + new codepair(0x01a9, 0x0160), /* Scaron TIN CAPITAL LETTER S WITH CARON */
424 + new codepair(0x01aa, 0x015e), /* Scedilla TIN CAPITAL LETTER S WITH CEDILLA */
425 + new codepair(0x01ab, 0x0164), /* Tcaron TIN CAPITAL LETTER T WITH CARON */
426 + new codepair(0x01ac, 0x0179), /* Zacute TIN CAPITAL LETTER Z WITH ACUTE */
427 + new codepair(0x01ae, 0x017d), /* Zcaron TIN CAPITAL LETTER Z WITH CARON */
428 + new codepair(0x01af, 0x017b), /* Zabovedot TIN CAPITAL LETTER Z WITH DOT ABOVE */
429 + new codepair(0x01b1, 0x0105), /* aogonek TIN SMALL LETTER A WITH OGONEK */
430 + new codepair(0x01b2, 0x02db), /* ogonek ONEK */
431 + new codepair(0x01b3, 0x0142), /* lstroke TIN SMALL LETTER L WITH STROKE */
432 + new codepair(0x01b5, 0x013e), /* lcaron TIN SMALL LETTER L WITH CARON */
433 + new codepair(0x01b6, 0x015b), /* sacute TIN SMALL LETTER S WITH ACUTE */
434 + new codepair(0x01b7, 0x02c7), /* caron RON */
435 + new codepair(0x01b9, 0x0161), /* scaron TIN SMALL LETTER S WITH CARON */
436 + new codepair(0x01ba, 0x015f), /* scedilla TIN SMALL LETTER S WITH CEDILLA */
437 + new codepair(0x01bb, 0x0165), /* tcaron TIN SMALL LETTER T WITH CARON */
438 + new codepair(0x01bc, 0x017a), /* zacute TIN SMALL LETTER Z WITH ACUTE */
439 + new codepair(0x01bd, 0x02dd), /* doubleacute UBLE ACUTE ACCENT */
440 + new codepair(0x01be, 0x017e), /* zcaron TIN SMALL LETTER Z WITH CARON */
441 + new codepair(0x01bf, 0x017c), /* zabovedot TIN SMALL LETTER Z WITH DOT ABOVE */
442 + new codepair(0x01c0, 0x0154), /* Racute TIN CAPITAL LETTER R WITH ACUTE */
443 + new codepair(0x01c3, 0x0102), /* Abreve TIN CAPITAL LETTER A WITH BREVE */
444 + new codepair(0x01c5, 0x0139), /* Lacute TIN CAPITAL LETTER L WITH ACUTE */
445 + new codepair(0x01c6, 0x0106), /* Cacute TIN CAPITAL LETTER C WITH ACUTE */
446 + new codepair(0x01c8, 0x010c), /* Ccaron TIN CAPITAL LETTER C WITH CARON */
447 + new codepair(0x01ca, 0x0118), /* Eogonek TIN CAPITAL LETTER E WITH OGONEK */
448 + new codepair(0x01cc, 0x011a), /* Ecaron TIN CAPITAL LETTER E WITH CARON */
449 + new codepair(0x01cf, 0x010e), /* Dcaron TIN CAPITAL LETTER D WITH CARON */
450 + new codepair(0x01d0, 0x0110), /* Dstroke TIN CAPITAL LETTER D WITH STROKE */
451 + new codepair(0x01d1, 0x0143), /* Nacute TIN CAPITAL LETTER N WITH ACUTE */
452 + new codepair(0x01d2, 0x0147), /* Ncaron TIN CAPITAL LETTER N WITH CARON */
453 + new codepair(0x01d5, 0x0150), /* Odoubleacute TIN CAPITAL LETTER O WITH DOUBLE ACUTE */
454 + new codepair(0x01d8, 0x0158), /* Rcaron TIN CAPITAL LETTER R WITH CARON */
455 + new codepair(0x01d9, 0x016e), /* Uring TIN CAPITAL LETTER U WITH RING ABOVE */
456 + new codepair(0x01db, 0x0170), /* Udoubleacute TIN CAPITAL LETTER U WITH DOUBLE ACUTE */
457 + new codepair(0x01de, 0x0162), /* Tcedilla TIN CAPITAL LETTER T WITH CEDILLA */
458 + new codepair(0x01e0, 0x0155), /* racute TIN SMALL LETTER R WITH ACUTE */
459 + new codepair(0x01e3, 0x0103), /* abreve TIN SMALL LETTER A WITH BREVE */
460 + new codepair(0x01e5, 0x013a), /* lacute TIN SMALL LETTER L WITH ACUTE */
461 + new codepair(0x01e6, 0x0107), /* cacute TIN SMALL LETTER C WITH ACUTE */
462 + new codepair(0x01e8, 0x010d), /* ccaron TIN SMALL LETTER C WITH CARON */
463 + new codepair(0x01ea, 0x0119), /* eogonek TIN SMALL LETTER E WITH OGONEK */
464 + new codepair(0x01ec, 0x011b), /* ecaron TIN SMALL LETTER E WITH CARON */
465 + new codepair(0x01ef, 0x010f), /* dcaron TIN SMALL LETTER D WITH CARON */
466 + new codepair(0x01f0, 0x0111), /* dstroke TIN SMALL LETTER D WITH STROKE */
467 + new codepair(0x01f1, 0x0144), /* nacute TIN SMALL LETTER N WITH ACUTE */
468 + new codepair(0x01f2, 0x0148), /* ncaron TIN SMALL LETTER N WITH CARON */
469 + new codepair(0x01f5, 0x0151), /* odoubleacute TIN SMALL LETTER O WITH DOUBLE ACUTE */
470 + new codepair(0x01f8, 0x0159), /* rcaron TIN SMALL LETTER R WITH CARON */
471 + new codepair(0x01f9, 0x016f), /* uring TIN SMALL LETTER U WITH RING ABOVE */
472 + new codepair(0x01fb, 0x0171), /* udoubleacute TIN SMALL LETTER U WITH DOUBLE ACUTE */
473 + new codepair(0x01fe, 0x0163), /* tcedilla TIN SMALL LETTER T WITH CEDILLA */
474 + new codepair(0x01ff, 0x02d9), /* abovedot T ABOVE */
475 + new codepair(0x02a1, 0x0126), /* Hstroke TIN CAPITAL LETTER H WITH STROKE */
476 + new codepair(0x02a6, 0x0124), /* Hcircumflex TIN CAPITAL LETTER H WITH CIRCUMFLEX */
477 + new codepair(0x02a9, 0x0130), /* Iabovedot TIN CAPITAL LETTER I WITH DOT ABOVE */
478 + new codepair(0x02ab, 0x011e), /* Gbreve TIN CAPITAL LETTER G WITH BREVE */
479 + new codepair(0x02ac, 0x0134), /* Jcircumflex TIN CAPITAL LETTER J WITH CIRCUMFLEX */
480 + new codepair(0x02b1, 0x0127), /* hstroke TIN SMALL LETTER H WITH STROKE */
481 + new codepair(0x02b6, 0x0125), /* hcircumflex TIN SMALL LETTER H WITH CIRCUMFLEX */
482 + new codepair(0x02b9, 0x0131), /* idotless TIN SMALL LETTER DOTLESS I */
483 + new codepair(0x02bb, 0x011f), /* gbreve TIN SMALL LETTER G WITH BREVE */
484 + new codepair(0x02bc, 0x0135), /* jcircumflex TIN SMALL LETTER J WITH CIRCUMFLEX */
485 + new codepair(0x02c5, 0x010a), /* Cabovedot TIN CAPITAL LETTER C WITH DOT ABOVE */
486 + new codepair(0x02c6, 0x0108), /* Ccircumflex TIN CAPITAL LETTER C WITH CIRCUMFLEX */
487 + new codepair(0x02d5, 0x0120), /* Gabovedot TIN CAPITAL LETTER G WITH DOT ABOVE */
488 + new codepair(0x02d8, 0x011c), /* Gcircumflex TIN CAPITAL LETTER G WITH CIRCUMFLEX */
489 + new codepair(0x02dd, 0x016c), /* Ubreve TIN CAPITAL LETTER U WITH BREVE */
490 + new codepair(0x02de, 0x015c), /* Scircumflex TIN CAPITAL LETTER S WITH CIRCUMFLEX */
491 + new codepair(0x02e5, 0x010b), /* cabovedot TIN SMALL LETTER C WITH DOT ABOVE */
492 + new codepair(0x02e6, 0x0109), /* ccircumflex TIN SMALL LETTER C WITH CIRCUMFLEX */
493 + new codepair(0x02f5, 0x0121), /* gabovedot TIN SMALL LETTER G WITH DOT ABOVE */
494 + new codepair(0x02f8, 0x011d), /* gcircumflex TIN SMALL LETTER G WITH CIRCUMFLEX */
495 + new codepair(0x02fd, 0x016d), /* ubreve TIN SMALL LETTER U WITH BREVE */
496 + new codepair(0x02fe, 0x015d), /* scircumflex TIN SMALL LETTER S WITH CIRCUMFLEX */
497 + new codepair(0x03a2, 0x0138), /* kra TIN SMALL LETTER KRA */
498 + new codepair(0x03a3, 0x0156), /* Rcedilla TIN CAPITAL LETTER R WITH CEDILLA */
499 + new codepair(0x03a5, 0x0128), /* Itilde TIN CAPITAL LETTER I WITH TILDE */
500 + new codepair(0x03a6, 0x013b), /* Lcedilla TIN CAPITAL LETTER L WITH CEDILLA */
501 + new codepair(0x03aa, 0x0112), /* Emacron APITAL LETTER E WITH MACRON */
502 + new codepair(0x03ab, 0x0122), /* Gcedilla TIN CAPITAL LETTER G WITH CEDILLA */
503 + new codepair(0x03ac, 0x0166), /* Tslash TIN CAPITAL LETTER T WITH STROKE */
504 + new codepair(0x03b3, 0x0157), /* rcedilla TIN SMALL LETTER R WITH CEDILLA */
505 + new codepair(0x03b5, 0x0129), /* itilde TIN SMALL LETTER I WITH TILDE */
506 + new codepair(0x03b6, 0x013c), /* lcedilla TIN SMALL LETTER L WITH CEDILLA */
507 + new codepair(0x03ba, 0x0113), /* emacron TIN SMALL LETTER E WITH MACRON */
508 + new codepair(0x03bb, 0x0123), /* gcedilla TIN SMALL LETTER G WITH CEDILLA */
509 + new codepair(0x03bc, 0x0167), /* tslash TIN SMALL LETTER T WITH STROKE */
510 + new codepair(0x03bd, 0x014a), /* ENG TIN CAPITAL LETTER ENG */
511 + new codepair(0x03bf, 0x014b), /* eng TIN SMALL LETTER ENG */
512 + new codepair(0x03c0, 0x0100), /* Amacron TIN CAPITAL LETTER A WITH MACRON */
513 + new codepair(0x03c7, 0x012e), /* Iogonek TIN CAPITAL LETTER I WITH OGONEK */
514 + new codepair(0x03cc, 0x0116), /* Eabovedot TIN CAPITAL LETTER E WITH DOT ABOVE */
515 + new codepair(0x03cf, 0x012a), /* Imacron TIN CAPITAL LETTER I WITH MACRON */
516 + new codepair(0x03d1, 0x0145), /* Ncedilla TIN CAPITAL LETTER N WITH CEDILLA */
517 + new codepair(0x03d2, 0x014c), /* Omacron TIN CAPITAL LETTER O WITH MACRON */
518 + new codepair(0x03d3, 0x0136), /* Kcedilla TIN CAPITAL LETTER K WITH CEDILLA */
519 + new codepair(0x03d9, 0x0172), /* Uogonek TIN CAPITAL LETTER U WITH OGONEK */
520 + new codepair(0x03dd, 0x0168), /* Utilde TIN CAPITAL LETTER U WITH TILDE */
521 + new codepair(0x03de, 0x016a), /* Umacron TIN CAPITAL LETTER U WITH MACRON */
522 + new codepair(0x03e0, 0x0101), /* amacron TIN SMALL LETTER A WITH MACRON */
523 + new codepair(0x03e7, 0x012f), /* iogonek TIN SMALL LETTER I WITH OGONEK */
524 + new codepair(0x03ec, 0x0117), /* eabovedot TIN SMALL LETTER E WITH DOT ABOVE */
525 + new codepair(0x03ef, 0x012b), /* imacron TIN SMALL LETTER I WITH MACRON */
526 + new codepair(0x03f1, 0x0146), /* ncedilla TIN SMALL LETTER N WITH CEDILLA */
527 + new codepair(0x03f2, 0x014d), /* omacron TIN SMALL LETTER O WITH MACRON */
528 + new codepair(0x03f3, 0x0137), /* kcedilla TIN SMALL LETTER K WITH CEDILLA */
529 + new codepair(0x03f9, 0x0173), /* uogonek TIN SMALL LETTER U WITH OGONEK */
530 + new codepair(0x03fd, 0x0169), /* utilde TIN SMALL LETTER U WITH TILDE */
531 + new codepair(0x03fe, 0x016b), /* umacron TIN SMALL LETTER U WITH MACRON */
532 + new codepair(0x047e, 0x203e), /* overline VERLINE */
533 + new codepair(0x04a1, 0x3002), /* kana_fullstop DEOGRAPHIC FULL STOP */
534 + new codepair(0x04a2, 0x300c), /* kana_openingbracket EFT CORNER BRACKET */
535 + new codepair(0x04a3, 0x300d), /* kana_closingbracket IGHT CORNER BRACKET */
536 + new codepair(0x04a4, 0x3001), /* kana_comma DEOGRAPHIC COMMA */
537 + new codepair(0x04a5, 0x30fb), /* kana_conjunctive ATAKANA MIDDLE DOT */
538 + new codepair(0x04a6, 0x30f2), /* kana_WO ATAKANA LETTER WO */
539 + new codepair(0x04a7, 0x30a1), /* kana_a ATAKANA LETTER SMALL A */
540 + new codepair(0x04a8, 0x30a3), /* kana_i ATAKANA LETTER SMALL I */
541 + new codepair(0x04a9, 0x30a5), /* kana_u ATAKANA LETTER SMALL U */
542 + new codepair(0x04aa, 0x30a7), /* kana_e ATAKANA LETTER SMALL E */
543 + new codepair(0x04ab, 0x30a9), /* kana_o ATAKANA LETTER SMALL O */
544 + new codepair(0x04ac, 0x30e3), /* kana_ya ATAKANA LETTER SMALL YA */
545 + new codepair(0x04ad, 0x30e5), /* kana_yu ATAKANA LETTER SMALL YU */
546 + new codepair(0x04ae, 0x30e7), /* kana_yo ATAKANA LETTER SMALL YO */
547 + new codepair(0x04af, 0x30c3), /* kana_tsu ATAKANA LETTER SMALL TU */
548 + new codepair(0x04b0, 0x30fc), /* prolongedsound ATAKANA-HIRAGANA PROLONGED SOUND MARK */
549 + new codepair(0x04b1, 0x30a2), /* kana_A ATAKANA LETTER A */
550 + new codepair(0x04b2, 0x30a4), /* kana_I ATAKANA LETTER I */
551 + new codepair(0x04b3, 0x30a6), /* kana_U ATAKANA LETTER U */
552 + new codepair(0x04b4, 0x30a8), /* kana_E ATAKANA LETTER E */
553 + new codepair(0x04b5, 0x30aa), /* kana_O ATAKANA LETTER O */
554 + new codepair(0x04b6, 0x30ab), /* kana_KA ATAKANA LETTER KA */
555 + new codepair(0x04b7, 0x30ad), /* kana_KI ATAKANA LETTER KI */
556 + new codepair(0x04b8, 0x30af), /* kana_KU ATAKANA LETTER KU */
557 + new codepair(0x04b9, 0x30b1), /* kana_KE ATAKANA LETTER KE */
558 + new codepair(0x04ba, 0x30b3), /* kana_KO ATAKANA LETTER KO */
559 + new codepair(0x04bb, 0x30b5), /* kana_SA ATAKANA LETTER SA */
560 + new codepair(0x04bc, 0x30b7), /* kana_SHI ATAKANA LETTER SI */
561 + new codepair(0x04bd, 0x30b9), /* kana_SU ATAKANA LETTER SU */
562 + new codepair(0x04be, 0x30bb), /* kana_SE ATAKANA LETTER SE */
563 + new codepair(0x04bf, 0x30bd), /* kana_SO ATAKANA LETTER SO */
564 + new codepair(0x04c0, 0x30bf), /* kana_TA ATAKANA LETTER TA */
565 + new codepair(0x04c1, 0x30c1), /* kana_CHI ATAKANA LETTER TI */
566 + new codepair(0x04c2, 0x30c4), /* kana_TSU ATAKANA LETTER TU */
567 + new codepair(0x04c3, 0x30c6), /* kana_TE ATAKANA LETTER TE */
568 + new codepair(0x04c4, 0x30c8), /* kana_TO ATAKANA LETTER TO */
569 + new codepair(0x04c5, 0x30ca), /* kana_NA ATAKANA LETTER NA */
570 + new codepair(0x04c6, 0x30cb), /* kana_NI ATAKANA LETTER NI */
571 + new codepair(0x04c7, 0x30cc), /* kana_NU NA LETTER NU */
572 + new codepair(0x04c8, 0x30cd), /* kana_NE ATAKANA LETTER NE */
573 + new codepair(0x04c9, 0x30ce), /* kana_NO ATAKANA LETTER NO */
574 + new codepair(0x04ca, 0x30cf), /* kana_HA ATAKANA LETTER HA */
575 + new codepair(0x04cb, 0x30d2), /* kana_HI ATAKANA LETTER HI */
576 + new codepair(0x04cc, 0x30d5), /* kana_FU ATAKANA LETTER HU */
577 + new codepair(0x04cd, 0x30d8), /* kana_HE ATAKANA LETTER HE */
578 + new codepair(0x04ce, 0x30db), /* kana_HO ATAKANA LETTER HO */
579 + new codepair(0x04cf, 0x30de), /* kana_MA ATAKANA LETTER MA */
580 + new codepair(0x04d0, 0x30df), /* kana_MI ATAKANA LETTER MI */
581 + new codepair(0x04d1, 0x30e0), /* kana_MU ATAKANA LETTER MU */
582 + new codepair(0x04d2, 0x30e1), /* kana_ME ATAKANA LETTER ME */
583 + new codepair(0x04d3, 0x30e2), /* kana_MO ATAKANA LETTER MO */
584 + new codepair(0x04d4, 0x30e4), /* kana_YA ATAKANA LETTER YA */
585 + new codepair(0x04d5, 0x30e6), /* kana_YU ATAKANA LETTER YU */
586 + new codepair(0x04d6, 0x30e8), /* kana_YO ATAKANA LETTER YO */
587 + new codepair(0x04d7, 0x30e9), /* kana_RA ATAKANA LETTER RA */
588 + new codepair(0x04d8, 0x30ea), /* kana_RI ATAKANA LETTER RI */
589 + new codepair(0x04d9, 0x30eb), /* kana_RU ATAKANA LETTER RU */
590 + new codepair(0x04da, 0x30ec), /* kana_RE NA LETTER RE */
591 + new codepair(0x04db, 0x30ed), /* kana_RO ATAKANA LETTER RO */
592 + new codepair(0x04dc, 0x30ef), /* kana_WA ATAKANA LETTER WA */
593 + new codepair(0x04dd, 0x30f3), /* kana_N ATAKANA LETTER N */
594 + new codepair(0x04de, 0x309b), /* voicedsound ATAKANA-HIRAGANA VOICED SOUND MARK */
595 + new codepair(0x04df, 0x309c), /* semivoicedsound ATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
596 + new codepair(0x05ac, 0x060c), /* Arabic_comma ABIC COMMA */
597 + new codepair(0x05bb, 0x061b), /* Arabic_semicolon ABIC SEMICOLON */
598 + new codepair(0x05bf, 0x061f), /* Arabic_question_mark ABIC QUESTION MARK */
599 + new codepair(0x05c1, 0x0621), /* Arabic_hamza ABIC LETTER HAMZA */
600 + new codepair(0x05c2, 0x0622), /* Arabic_maddaonalef ABIC LETTER ALEF WITH MADDA ABOVE */
601 + new codepair(0x05c3, 0x0623), /* Arabic_hamzaonalef ABIC LETTER ALEF WITH HAMZA ABOVE */
602 + new codepair(0x05c4, 0x0624), /* Arabic_hamzaonwaw ABIC LETTER WAW WITH HAMZA ABOVE */
603 + new codepair(0x05c5, 0x0625), /* Arabic_hamzaunderalef ABIC LETTER ALEF WITH HAMZA BELOW */
604 + new codepair(0x05c6, 0x0626), /* Arabic_hamzaonyeh ABIC LETTER YEH WITH HAMZA ABOVE */
605 + new codepair(0x05c7, 0x0627), /* Arabic_alef ABIC LETTER ALEF */
606 + new codepair(0x05c8, 0x0628), /* Arabic_beh ABIC LETTER BEH */
607 + new codepair(0x05c9, 0x0629), /* Arabic_tehmarbuta ABIC LETTER TEH MARBUTA */
608 + new codepair(0x05ca, 0x062a), /* Arabic_teh ABIC LETTER TEH */
609 + new codepair(0x05cb, 0x062b), /* Arabic_theh ABIC LETTER THEH */
610 + new codepair(0x05cc, 0x062c), /* Arabic_jeem LETTER JEEM */
611 + new codepair(0x05cd, 0x062d), /* Arabic_hah ABIC LETTER HAH */
612 + new codepair(0x05ce, 0x062e), /* Arabic_khah ABIC LETTER KHAH */
613 + new codepair(0x05cf, 0x062f), /* Arabic_dal ABIC LETTER DAL */
614 + new codepair(0x05d0, 0x0630), /* Arabic_thal ABIC LETTER THAL */
615 + new codepair(0x05d1, 0x0631), /* Arabic_ra ABIC LETTER REH */
616 + new codepair(0x05d2, 0x0632), /* Arabic_zain ABIC LETTER ZAIN */
617 + new codepair(0x05d3, 0x0633), /* Arabic_seen ABIC LETTER SEEN */
618 + new codepair(0x05d4, 0x0634), /* Arabic_sheen ABIC LETTER SHEEN */
619 + new codepair(0x05d5, 0x0635), /* Arabic_sad ABIC LETTER SAD */
620 + new codepair(0x05d6, 0x0636), /* Arabic_dad ABIC LETTER DAD */
621 + new codepair(0x05d7, 0x0637), /* Arabic_tah ABIC LETTER TAH */
622 + new codepair(0x05d8, 0x0638), /* Arabic_zah ABIC LETTER ZAH */
623 + new codepair(0x05d9, 0x0639), /* Arabic_ain ABIC LETTER AIN */
624 + new codepair(0x05da, 0x063a), /* Arabic_ghain ABIC LETTER GHAIN */
625 + new codepair(0x05e0, 0x0640), /* Arabic_tatweel ABIC TATWEEL */
626 + new codepair(0x05e1, 0x0641), /* Arabic_feh ABIC LETTER FEH */
627 + new codepair(0x05e2, 0x0642), /* Arabic_qaf ABIC LETTER QAF */
628 + new codepair(0x05e3, 0x0643), /* Arabic_kaf ABIC LETTER KAF */
629 + new codepair(0x05e4, 0x0644), /* Arabic_lam ABIC LETTER LAM */
630 + new codepair(0x05e5, 0x0645), /* Arabic_meem ABIC LETTER MEEM */
631 + new codepair(0x05e6, 0x0646), /* Arabic_noon ABIC LETTER NOON */
632 + new codepair(0x05e7, 0x0647), /* Arabic_ha ABIC LETTER HEH */
633 + new codepair(0x05e8, 0x0648), /* Arabic_waw ABIC LETTER WAW */
634 + new codepair(0x05e9, 0x0649), /* Arabic_alefmaksura ABIC LETTER ALEF MAKSURA */
635 + new codepair(0x05ea, 0x064a), /* Arabic_yeh ABIC LETTER YEH */
636 + new codepair(0x05eb, 0x064b), /* Arabic_fathatan ABIC FATHATAN */
637 + new codepair(0x05ec, 0x064c), /* Arabic_dammatan ABIC DAMMATAN */
638 + new codepair(0x05ed, 0x064d), /* Arabic_kasratan ABIC KASRATAN */
639 + new codepair(0x05ee, 0x064e), /* Arabic_fatha ABIC FATHA */
640 + new codepair(0x05ef, 0x064f), /* Arabic_damma ABIC DAMMA */
641 + new codepair(0x05f0, 0x0650), /* Arabic_kasra ABIC KASRA */
642 + new codepair(0x05f1, 0x0651), /* Arabic_shadda ABIC SHADDA */
643 + new codepair(0x05f2, 0x0652), /* Arabic_sukun SUKUN */
644 + new codepair(0x06a1, 0x0452), /* Serbian_dje RILLIC SMALL LETTER DJE */
645 + new codepair(0x06a2, 0x0453), /* Macedonia_gje RILLIC SMALL LETTER GJE */
646 + new codepair(0x06a3, 0x0451), /* Cyrillic_io RILLIC SMALL LETTER IO */
647 + new codepair(0x06a4, 0x0454), /* Ukrainian_ie RILLIC SMALL LETTER UKRAINIAN IE */
648 + new codepair(0x06a5, 0x0455), /* Macedonia_dse RILLIC SMALL LETTER DZE */
649 + new codepair(0x06a6, 0x0456), /* Ukrainian_i RILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
650 + new codepair(0x06a7, 0x0457), /* Ukrainian_yi RILLIC SMALL LETTER YI */
651 + new codepair(0x06a8, 0x0458), /* Cyrillic_je RILLIC SMALL LETTER JE */
652 + new codepair(0x06a9, 0x0459), /* Cyrillic_lje RILLIC SMALL LETTER LJE */
653 + new codepair(0x06aa, 0x045a), /* Cyrillic_nje RILLIC SMALL LETTER NJE */
654 + new codepair(0x06ab, 0x045b), /* Serbian_tshe RILLIC SMALL LETTER TSHE */
655 + new codepair(0x06ac, 0x045c), /* Macedonia_kje RILLIC SMALL LETTER KJE */
656 + new codepair(0x06ae, 0x045e), /* Byelorussian_shortu RILLIC SMALL LETTER SHORT U */
657 + new codepair(0x06af, 0x045f), /* Cyrillic_dzhe RILLIC SMALL LETTER DZHE */
658 + new codepair(0x06b0, 0x2116), /* numerosign UMERO SIGN */
659 + new codepair(0x06b1, 0x0402), /* Serbian_DJE RILLIC CAPITAL LETTER DJE */
660 + new codepair(0x06b2, 0x0403), /* Macedonia_GJE RILLIC CAPITAL LETTER GJE */
661 + new codepair(0x06b3, 0x0401), /* Cyrillic_IO RILLIC CAPITAL LETTER IO */
662 + new codepair(0x06b4, 0x0404), /* Ukrainian_IE RILLIC CAPITAL LETTER UKRAINIAN IE */
663 + new codepair(0x06b5, 0x0405), /* Macedonia_DSE RILLIC CAPITAL LETTER DZE */
664 + new codepair(0x06b6, 0x0406), /* Ukrainian_I RILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
665 + new codepair(0x06b7, 0x0407), /* Ukrainian_YI RILLIC CAPITAL LETTER YI */
666 + new codepair(0x06b8, 0x0408), /* Cyrillic_JE RILLIC CAPITAL LETTER JE */
667 + new codepair(0x06b9, 0x0409), /* Cyrillic_LJE RILLIC CAPITAL LETTER LJE */
668 + new codepair(0x06ba, 0x040a), /* Cyrillic_NJE RILLIC CAPITAL LETTER NJE */
669 + new codepair(0x06bb, 0x040b), /* Serbian_TSHE RILLIC CAPITAL LETTER TSHE */
670 + new codepair(0x06bc, 0x040c), /* Macedonia_KJE RILLIC CAPITAL LETTER KJE */
671 + new codepair(0x06be, 0x040e), /* Byelorussian_SHORTU RILLIC CAPITAL LETTER SHORT U */
672 + new codepair(0x06bf, 0x040f), /* Cyrillic_DZHE RILLIC CAPITAL LETTER DZHE */
673 + new codepair(0x06c0, 0x044e), /* Cyrillic_yu RILLIC SMALL LETTER YU */
674 + new codepair(0x06c1, 0x0430), /* Cyrillic_a RILLIC SMALL LETTER A */
675 + new codepair(0x06c2, 0x0431), /* Cyrillic_be RILLIC SMALL LETTER BE */
676 + new codepair(0x06c3, 0x0446), /* Cyrillic_tse RILLIC SMALL LETTER TSE */
677 + new codepair(0x06c4, 0x0434), /* Cyrillic_de RILLIC SMALL LETTER DE */
678 + new codepair(0x06c5, 0x0435), /* Cyrillic_ie RILLIC SMALL LETTER IE */
679 + new codepair(0x06c6, 0x0444), /* Cyrillic_ef RILLIC SMALL LETTER EF */
680 + new codepair(0x06c7, 0x0433), /* Cyrillic_ghe RILLIC SMALL LETTER GHE */
681 + new codepair(0x06c8, 0x0445), /* Cyrillic_ha RILLIC SMALL LETTER HA */
682 + new codepair(0x06c9, 0x0438), /* Cyrillic_i RILLIC SMALL LETTER I */
683 + new codepair(0x06ca, 0x0439), /* Cyrillic_shorti RILLIC SMALL LETTER SHORT I */
684 + new codepair(0x06cb, 0x043a), /* Cyrillic_ka RILLIC SMALL LETTER KA */
685 + new codepair(0x06cc, 0x043b), /* Cyrillic_el RILLIC SMALL LETTER EL */
686 + new codepair(0x06cd, 0x043c), /* Cyrillic_em RILLIC SMALL LETTER EM */
687 + new codepair(0x06ce, 0x043d), /* Cyrillic_en RILLIC SMALL LETTER EN */
688 + new codepair(0x06cf, 0x043e), /* Cyrillic_o RILLIC SMALL LETTER O */
689 + new codepair(0x06d0, 0x043f), /* Cyrillic_pe RILLIC SMALL LETTER PE */
690 + new codepair(0x06d1, 0x044f), /* Cyrillic_ya RILLIC SMALL LETTER YA */
691 + new codepair(0x06d2, 0x0440), /* Cyrillic_er RILLIC SMALL LETTER ER */
692 + new codepair(0x06d3, 0x0441), /* Cyrillic_es RILLIC SMALL LETTER ES */
693 + new codepair(0x06d4, 0x0442), /* Cyrillic_te RILLIC SMALL LETTER TE */
694 + new codepair(0x06d5, 0x0443), /* Cyrillic_u RILLIC SMALL LETTER U */
695 + new codepair(0x06d6, 0x0436), /* Cyrillic_zhe RILLIC SMALL LETTER ZHE */
696 + new codepair(0x06d7, 0x0432), /* Cyrillic_ve RILLIC SMALL LETTER VE */
697 + new codepair(0x06d8, 0x044c), /* Cyrillic_softsign RILLIC SMALL LETTER SOFT SIGN */
698 + new codepair(0x06d9, 0x044b), /* Cyrillic_yeru RILLIC SMALL LETTER YERU */
699 + new codepair(0x06da, 0x0437), /* Cyrillic_ze RILLIC SMALL LETTER ZE */
700 + new codepair(0x06db, 0x0448), /* Cyrillic_sha RILLIC SMALL LETTER SHA */
701 + new codepair(0x06dc, 0x044d), /* Cyrillic_e RILLIC SMALL LETTER E */
702 + new codepair(0x06dd, 0x0449), /* Cyrillic_shcha RILLIC SMALL LETTER SHCHA */
703 + new codepair(0x06de, 0x0447), /* Cyrillic_che RILLIC SMALL LETTER CHE */
704 + new codepair(0x06df, 0x044a), /* Cyrillic_hardsign RILLIC SMALL LETTER HARD SIGN */
705 + new codepair(0x06e0, 0x042e), /* Cyrillic_YU RILLIC CAPITAL LETTER YU */
706 + new codepair(0x06e1, 0x0410), /* Cyrillic_A RILLIC CAPITAL LETTER A */
707 + new codepair(0x06e2, 0x0411), /* Cyrillic_BE RILLIC CAPITAL LETTER BE */
708 + new codepair(0x06e3, 0x0426), /* Cyrillic_TSE C CAPITAL LETTER TSE */
709 + new codepair(0x06e4, 0x0414), /* Cyrillic_DE RILLIC CAPITAL LETTER DE */
710 + new codepair(0x06e5, 0x0415), /* Cyrillic_IE RILLIC CAPITAL LETTER IE */
711 + new codepair(0x06e6, 0x0424), /* Cyrillic_EF RILLIC CAPITAL LETTER EF */
712 + new codepair(0x06e7, 0x0413), /* Cyrillic_GHE RILLIC CAPITAL LETTER GHE */
713 + new codepair(0x06e8, 0x0425), /* Cyrillic_HA RILLIC CAPITAL LETTER HA */
714 + new codepair(0x06e9, 0x0418), /* Cyrillic_I RILLIC CAPITAL LETTER I */
715 + new codepair(0x06ea, 0x0419), /* Cyrillic_SHORTI RILLIC CAPITAL LETTER SHORT I */
716 + new codepair(0x06eb, 0x041a), /* Cyrillic_KA RILLIC CAPITAL LETTER KA */
717 + new codepair(0x06ec, 0x041b), /* Cyrillic_EL RILLIC CAPITAL LETTER EL */
718 + new codepair(0x06ed, 0x041c), /* Cyrillic_EM RILLIC CAPITAL LETTER EM */
719 + new codepair(0x06ee, 0x041d), /* Cyrillic_EN RILLIC CAPITAL LETTER EN */
720 + new codepair(0x06ef, 0x041e), /* Cyrillic_O RILLIC CAPITAL LETTER O */
721 + new codepair(0x06f0, 0x041f), /* Cyrillic_PE RILLIC CAPITAL LETTER PE */
722 + new codepair(0x06f1, 0x042f), /* Cyrillic_YA RILLIC CAPITAL LETTER YA */
723 + new codepair(0x06f2, 0x0420), /* Cyrillic_ER RILLIC CAPITAL LETTER ER */
724 + new codepair(0x06f3, 0x0421), /* Cyrillic_ES RILLIC CAPITAL LETTER ES */
725 + new codepair(0x06f4, 0x0422), /* Cyrillic_TE RILLIC CAPITAL LETTER TE */
726 + new codepair(0x06f5, 0x0423), /* Cyrillic_U RILLIC CAPITAL LETTER U */
727 + new codepair(0x06f6, 0x0416), /* Cyrillic_ZHE RILLIC CAPITAL LETTER ZHE */
728 + new codepair(0x06f7, 0x0412), /* Cyrillic_VE RILLIC CAPITAL LETTER VE */
729 + new codepair(0x06f8, 0x042c), /* Cyrillic_SOFTSIGN RILLIC CAPITAL LETTER SOFT SIGN */
730 + new codepair(0x06f9, 0x042b), /* Cyrillic_YERU RILLIC CAPITAL LETTER YERU */
731 + new codepair(0x06fa, 0x0417), /* Cyrillic_ZE RILLIC CAPITAL LETTER ZE */
732 + new codepair(0x06fb, 0x0428), /* Cyrillic_SHA RILLIC CAPITAL LETTER SHA */
733 + new codepair(0x06fc, 0x042d), /* Cyrillic_E RILLIC CAPITAL LETTER E */
734 + new codepair(0x06fd, 0x0429), /* Cyrillic_SHCHA RILLIC CAPITAL LETTER SHCHA */
735 + new codepair(0x06fe, 0x0427), /* Cyrillic_CHE RILLIC CAPITAL LETTER CHE */
736 + new codepair(0x06ff, 0x042a), /* Cyrillic_HARDSIGN RILLIC CAPITAL LETTER HARD SIGN */
737 + new codepair(0x07a1, 0x0386), /* Greek_ALPHAaccent EEK CAPITAL LETTER ALPHA WITH TONOS */
738 + new codepair(0x07a2, 0x0388), /* Greek_EPSILONaccent EEK CAPITAL LETTER EPSILON WITH TONOS */
739 + new codepair(0x07a3, 0x0389), /* Greek_ETAaccent EEK CAPITAL LETTER ETA WITH TONOS */
740 + new codepair(0x07a4, 0x038a), /* Greek_IOTAaccent EEK CAPITAL LETTER IOTA WITH TONOS */
741 + new codepair(0x07a5, 0x03aa), /* Greek_IOTAdiaeresis EEK CAPITAL LETTER IOTA WITH DIALYTIKA */
742 + new codepair(0x07a7, 0x038c), /* Greek_OMICRONaccent EEK CAPITAL LETTER OMICRON WITH TONOS */
743 + new codepair(0x07a8, 0x038e), /* Greek_UPSILONaccent EEK CAPITAL LETTER UPSILON WITH TONOS */
744 + new codepair(0x07a9, 0x03ab), /* Greek_UPSILONdieresis EEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
745 + new codepair(0x07ab, 0x038f), /* Greek_OMEGAaccent EEK CAPITAL LETTER OMEGA WITH TONOS */
746 + new codepair(0x07ae, 0x0385), /* Greek_accentdieresis EEK DIALYTIKA TONOS */
747 + new codepair(0x07af, 0x2015), /* Greek_horizbar ORIZONTAL BAR */
748 + new codepair(0x07b1, 0x03ac), /* Greek_alphaaccent EEK SMALL LETTER ALPHA WITH TONOS */
749 + new codepair(0x07b2, 0x03ad), /* Greek_epsilonaccent MALL LETTER EPSILON WITH TONOS */
750 + new codepair(0x07b3, 0x03ae), /* Greek_etaaccent EEK SMALL LETTER ETA WITH TONOS */
751 + new codepair(0x07b4, 0x03af), /* Greek_iotaaccent EEK SMALL LETTER IOTA WITH TONOS */
752 + new codepair(0x07b5, 0x03ca), /* Greek_iotadieresis EEK SMALL LETTER IOTA WITH DIALYTIKA */
753 + new codepair(0x07b6, 0x0390), /* Greek_iotaaccentdieresis EEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
754 + new codepair(0x07b7, 0x03cc), /* Greek_omicronaccent EEK SMALL LETTER OMICRON WITH TONOS */
755 + new codepair(0x07b8, 0x03cd), /* Greek_upsilonaccent EEK SMALL LETTER UPSILON WITH TONOS */
756 + new codepair(0x07b9, 0x03cb), /* Greek_upsilondieresis EEK SMALL LETTER UPSILON WITH DIALYTIKA */
757 + new codepair(0x07ba, 0x03b0), /* Greek_upsilonaccentdieresis EEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
758 + new codepair(0x07bb, 0x03ce), /* Greek_omegaaccent EEK SMALL LETTER OMEGA WITH TONOS */
759 + new codepair(0x07c1, 0x0391), /* Greek_ALPHA EEK CAPITAL LETTER ALPHA */
760 + new codepair(0x07c2, 0x0392), /* Greek_BETA EEK CAPITAL LETTER BETA */
761 + new codepair(0x07c3, 0x0393), /* Greek_GAMMA EEK CAPITAL LETTER GAMMA */
762 + new codepair(0x07c4, 0x0394), /* Greek_DELTA EEK CAPITAL LETTER DELTA */
763 + new codepair(0x07c5, 0x0395), /* Greek_EPSILON EEK CAPITAL LETTER EPSILON */
764 + new codepair(0x07c6, 0x0396), /* Greek_ZETA EEK CAPITAL LETTER ZETA */
765 + new codepair(0x07c7, 0x0397), /* Greek_ETA EEK CAPITAL LETTER ETA */
766 + new codepair(0x07c8, 0x0398), /* Greek_THETA EEK CAPITAL LETTER THETA */
767 + new codepair(0x07c9, 0x0399), /* Greek_IOTA EEK CAPITAL LETTER IOTA */
768 + new codepair(0x07ca, 0x039a), /* Greek_KAPPA EEK CAPITAL LETTER KAPPA */
769 + new codepair(0x07cb, 0x039b), /* Greek_LAMBDA EEK CAPITAL LETTER LAMDA */
770 + new codepair(0x07cc, 0x039c), /* Greek_MU EEK CAPITAL LETTER MU */
771 + new codepair(0x07cd, 0x039d), /* Greek_NU EEK CAPITAL LETTER NU */
772 + new codepair(0x07ce, 0x039e), /* Greek_XI EEK CAPITAL LETTER XI */
773 + new codepair(0x07cf, 0x039f), /* Greek_OMICRON EEK CAPITAL LETTER OMICRON */
774 + new codepair(0x07d0, 0x03a0), /* Greek_PI EEK CAPITAL LETTER PI */
775 + new codepair(0x07d1, 0x03a1), /* Greek_RHO EEK CAPITAL LETTER RHO */
776 + new codepair(0x07d2, 0x03a3), /* Greek_SIGMA EEK CAPITAL LETTER SIGMA */
777 + new codepair(0x07d4, 0x03a4), /* Greek_TAU EEK CAPITAL LETTER TAU */
778 + new codepair(0x07d5, 0x03a5), /* Greek_UPSILON EEK CAPITAL LETTER UPSILON */
779 + new codepair(0x07d6, 0x03a6), /* Greek_PHI EEK CAPITAL LETTER PHI */
780 + new codepair(0x07d7, 0x03a7), /* Greek_CHI EEK CAPITAL LETTER CHI */
781 + new codepair(0x07d8, 0x03a8), /* Greek_PSI EEK CAPITAL LETTER PSI */
782 + new codepair(0x07d9, 0x03a9), /* Greek_OMEGA EEK CAPITAL LETTER OMEGA */
783 + new codepair(0x07e1, 0x03b1), /* Greek_alpha EEK SMALL LETTER ALPHA */
784 + new codepair(0x07e2, 0x03b2), /* Greek_beta EEK SMALL LETTER BETA */
785 + new codepair(0x07e3, 0x03b3), /* Greek_gamma EEK SMALL LETTER GAMMA */
786 + new codepair(0x07e4, 0x03b4), /* Greek_delta EEK SMALL LETTER DELTA */
787 + new codepair(0x07e5, 0x03b5), /* Greek_epsilon EEK SMALL LETTER EPSILON */
788 + new codepair(0x07e6, 0x03b6), /* Greek_zeta EEK SMALL LETTER ZETA */
789 + new codepair(0x07e7, 0x03b7), /* Greek_eta EEK SMALL LETTER ETA */
790 + new codepair(0x07e8, 0x03b8), /* Greek_theta EEK SMALL LETTER THETA */
791 + new codepair(0x07e9, 0x03b9), /* Greek_iota EEK SMALL LETTER IOTA */
792 + new codepair(0x07ea, 0x03ba), /* Greek_kappa EEK SMALL LETTER KAPPA */
793 + new codepair(0x07eb, 0x03bb), /* Greek_lambda EEK SMALL LETTER LAMDA */
794 + new codepair(0x07ec, 0x03bc), /* Greek_mu EEK SMALL LETTER MU */
795 + new codepair(0x07ed, 0x03bd), /* Greek_nu EEK SMALL LETTER NU */
796 + new codepair(0x07ee, 0x03be), /* Greek_xi EEK SMALL LETTER XI */
797 + new codepair(0x07ef, 0x03bf), /* Greek_omicron EEK SMALL LETTER OMICRON */
798 + new codepair(0x07f0, 0x03c0), /* Greek_pi EEK SMALL LETTER PI */
799 + new codepair(0x07f1, 0x03c1), /* Greek_rho EEK SMALL LETTER RHO */
800 + new codepair(0x07f2, 0x03c3), /* Greek_sigma EEK SMALL LETTER SIGMA */
801 + new codepair(0x07f3, 0x03c2), /* Greek_finalsmallsigma EEK SMALL LETTER FINAL SIGMA */
802 + new codepair(0x07f4, 0x03c4), /* Greek_tau EEK SMALL LETTER TAU */
803 + new codepair(0x07f5, 0x03c5), /* Greek_upsilon EEK SMALL LETTER UPSILON */
804 + new codepair(0x07f6, 0x03c6), /* Greek_phi EEK SMALL LETTER PHI */
805 + new codepair(0x07f7, 0x03c7), /* Greek_chi EEK SMALL LETTER CHI */
806 + new codepair(0x07f8, 0x03c8), /* Greek_psi EEK SMALL LETTER PSI */
807 + new codepair(0x07f9, 0x03c9), /* Greek_omega EEK SMALL LETTER OMEGA */
808 + new codepair(0x08a1, 0x23b7), /* leftradical ?? */
809 + new codepair(0x08a2, 0x250c), /* topleftradical OX DRAWINGS LIGHT DOWN AND RIGHT */
810 + new codepair(0x08a3, 0x2500), /* horizconnector OX DRAWINGS LIGHT HORIZONTAL */
811 + new codepair(0x08a4, 0x2320), /* topintegral OP HALF INTEGRAL */
812 + new codepair(0x08a5, 0x2321), /* botintegral OTTOM HALF INTEGRAL */
813 + new codepair(0x08a6, 0x2502), /* vertconnector OX DRAWINGS LIGHT VERTICAL */
814 + new codepair(0x08a7, 0x23a1), /* topleftsqbracket ?? */
815 + new codepair(0x08a8, 0x23a3), /* botleftsqbracket ?? */
816 + new codepair(0x08a9, 0x23a4), /* toprightsqbracket ?? */
817 + new codepair(0x08aa, 0x23a6), /* botrightsqbracket ?? */
818 + new codepair(0x08ab, 0x239b), /* topleftparens ?? */
819 + new codepair(0x08ac, 0x239d), /* botleftparens ?? */
820 + new codepair(0x08ad, 0x239e), /* toprightparens ?? */
821 + new codepair(0x08ae, 0x23a0), /* botrightparens ?? */
822 + new codepair(0x08af, 0x23a8), /* leftmiddlecurlybrace ?? */
823 + new codepair(0x08b0, 0x23ac), /* rightmiddlecurlybrace ?? */
824 /* 0x08b1 topleftsummation ? ??? */
825 /* 0x08b2 botleftsummation ? ??? */
826 /* 0x08b3 topvertsummationconnector ? ??? */
827 @@ -448,365 +448,365 @@
828 /* 0x08b5 toprightsummation ? ??? */
829 /* 0x08b6 botrightsummation ? ??? */
830 /* 0x08b7 rightmiddlesummation ? ??? */
831 - new codepair(0x08bc, 0x2264), /* lessthanequal ≤ LESS-THAN OR EQUAL TO */
832 - new codepair(0x08bd, 0x2260), /* notequal ≠ NOT EQUAL TO */
833 - new codepair(0x08be, 0x2265), /* greaterthanequal ≥ GREATER-THAN OR EQUAL TO */
834 - new codepair(0x08bf, 0x222b), /* integral ∫ INTEGRAL */
835 - new codepair(0x08c0, 0x2234), /* therefore ∴ THEREFORE */
836 - new codepair(0x08c1, 0x221d), /* variation ∝ PROPORTIONAL TO */
837 - new codepair(0x08c2, 0x221e), /* infinity ∞ INFINITY */
838 - new codepair(0x08c5, 0x2207), /* nabla ∇ NABLA */
839 - new codepair(0x08c8, 0x223c), /* approximate ∼ TILDE OPERATOR */
840 - new codepair(0x08c9, 0x2243), /* similarequal ≃ ASYMPTOTICALLY EQUAL TO */
841 - new codepair(0x08cd, 0x21d4), /* ifonlyif ⇔ LEFT RIGHT DOUBLE ARROW */
842 - new codepair(0x08ce, 0x21d2), /* implies ⇒ RIGHTWARDS DOUBLE ARROW */
843 - new codepair(0x08cf, 0x2261), /* identical ≡ IDENTICAL TO */
844 - new codepair(0x08d6, 0x221a), /* radical √ SQUARE ROOT */
845 - new codepair(0x08da, 0x2282), /* includedin ⊂ SUBSET OF */
846 - new codepair(0x08db, 0x2283), /* includes ⊃ SUPERSET OF */
847 - new codepair(0x08dc, 0x2229), /* intersection ∩ INTERSECTION */
848 - new codepair(0x08dd, 0x222a), /* union ∪ UNION */
849 - new codepair(0x08de, 0x2227), /* logicaland ∧ LOGICAL AND */
850 - new codepair(0x08df, 0x2228), /* logicalor ∨ LOGICAL OR */
851 - new codepair(0x08ef, 0x2202), /* partialderivative ∂ PARTIAL DIFFERENTIAL */
852 - new codepair(0x08f6, 0x0192), /* function ƒ LATIN SMALL LETTER F WITH HOOK */
853 - new codepair(0x08fb, 0x2190), /* leftarrow ← LEFTWARDS ARROW */
854 - new codepair(0x08fc, 0x2191), /* uparrow ↑ UPWARDS ARROW */
855 - new codepair(0x08fd, 0x2192), /* rightarrow → RIGHTWARDS ARROW */
856 - new codepair(0x08fe, 0x2193), /* downarrow ↓ DOWNWARDS ARROW */
857 + new codepair(0x08bc, 0x2264), /* lessthanequal ESS-THAN OR EQUAL TO */
858 + new codepair(0x08bd, 0x2260), /* notequal OT EQUAL TO */
859 + new codepair(0x08be, 0x2265), /* greaterthanequal REATER-THAN OR EQUAL TO */
860 + new codepair(0x08bf, 0x222b), /* integral NTEGRAL */
861 + new codepair(0x08c0, 0x2234), /* therefore HEREFORE */
862 + new codepair(0x08c1, 0x221d), /* variation ROPORTIONAL TO */
863 + new codepair(0x08c2, 0x221e), /* infinity NFINITY */
864 + new codepair(0x08c5, 0x2207), /* nabla ABLA */
865 + new codepair(0x08c8, 0x223c), /* approximate ILDE OPERATOR */
866 + new codepair(0x08c9, 0x2243), /* similarequal SYMPTOTICALLY EQUAL TO */
867 + new codepair(0x08cd, 0x21d4), /* ifonlyif EFT RIGHT DOUBLE ARROW */
868 + new codepair(0x08ce, 0x21d2), /* implies IGHTWARDS DOUBLE ARROW */
869 + new codepair(0x08cf, 0x2261), /* identical DENTICAL TO */
870 + new codepair(0x08d6, 0x221a), /* radical QUARE ROOT */
871 + new codepair(0x08da, 0x2282), /* includedin UBSET OF */
872 + new codepair(0x08db, 0x2283), /* includes UPERSET OF */
873 + new codepair(0x08dc, 0x2229), /* intersection NTERSECTION */
874 + new codepair(0x08dd, 0x222a), /* union NION */
875 + new codepair(0x08de, 0x2227), /* logicaland OGICAL AND */
876 + new codepair(0x08df, 0x2228), /* logicalor OGICAL OR */
877 + new codepair(0x08ef, 0x2202), /* partialderivative ARTIAL DIFFERENTIAL */
878 + new codepair(0x08f6, 0x0192), /* function TIN SMALL LETTER F WITH HOOK */
879 + new codepair(0x08fb, 0x2190), /* leftarrow EFTWARDS ARROW */
880 + new codepair(0x08fc, 0x2191), /* uparrow PWARDS ARROW */
881 + new codepair(0x08fd, 0x2192), /* rightarrow IGHTWARDS ARROW */
882 + new codepair(0x08fe, 0x2193), /* downarrow OWNWARDS ARROW */
883 /* 0x09df blank ? ??? */
884 - new codepair(0x09e0, 0x25c6), /* soliddiamond ◆ BLACK DIAMOND */
885 - new codepair(0x09e1, 0x2592), /* checkerboard ▒ MEDIUM SHADE */
886 - new codepair(0x09e2, 0x2409), /* ht ␉ SYMBOL FOR HORIZONTAL TABULATION */
887 - new codepair(0x09e3, 0x240c), /* ff ␌ SYMBOL FOR FORM FEED */
888 - new codepair(0x09e4, 0x240d), /* cr ␍ SYMBOL FOR CARRIAGE RETURN */
889 - new codepair(0x09e5, 0x240a), /* lf ␊ SYMBOL FOR LINE FEED */
890 - new codepair(0x09e8, 0x2424), /* nl  SYMBOL FOR NEWLINE */
891 - new codepair(0x09e9, 0x240b), /* vt ␋ SYMBOL FOR VERTICAL TABULATION */
892 - new codepair(0x09ea, 0x2518), /* lowrightcorner ┘ BOX DRAWINGS LIGHT UP AND LEFT */
893 - new codepair(0x09eb, 0x2510), /* uprightcorner ┐ BOX DRAWINGS LIGHT DOWN AND LEFT */
894 - new codepair(0x09ec, 0x250c), /* upleftcorner ┌ BOX DRAWINGS LIGHT DOWN AND RIGHT */
895 - new codepair(0x09ed, 0x2514), /* lowleftcorner └ BOX DRAWINGS LIGHT UP AND RIGHT */
896 - new codepair(0x09ee, 0x253c), /* crossinglines ┼ BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
897 - new codepair(0x09ef, 0x23ba), /* horizlinescan1 ⎺ HORIZONTAL SCAN LINE-1 (Unicode 3.2 draft) */
898 - new codepair(0x09f0, 0x23bb), /* horizlinescan3 ⎻ HORIZONTAL SCAN LINE-3 (Unicode 3.2 draft) */
899 - new codepair(0x09f1, 0x2500), /* horizlinescan5 ─ BOX DRAWINGS LIGHT HORIZONTAL */
900 - new codepair(0x09f2, 0x23bc), /* horizlinescan7 ⎼ HORIZONTAL SCAN LINE-7 (Unicode 3.2 draft) */
901 - new codepair(0x09f3, 0x23bd), /* horizlinescan9 ⎽ HORIZONTAL SCAN LINE-9 (Unicode 3.2 draft) */
902 - new codepair(0x09f4, 0x251c), /* leftt ├ BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
903 - new codepair(0x09f5, 0x2524), /* rightt ┤ BOX DRAWINGS LIGHT VERTICAL AND LEFT */
904 - new codepair(0x09f6, 0x2534), /* bott ┴ BOX DRAWINGS LIGHT UP AND HORIZONTAL */
905 - new codepair(0x09f7, 0x252c), /* topt ┬ BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
906 - new codepair(0x09f8, 0x2502), /* vertbar │ BOX DRAWINGS LIGHT VERTICAL */
907 - new codepair(0x0aa1, 0x2003), /* emspace EM SPACE */
908 - new codepair(0x0aa2, 0x2002), /* enspace EN SPACE */
909 - new codepair(0x0aa3, 0x2004), /* em3space THREE-PER-EM SPACE */
910 - new codepair(0x0aa4, 0x2005), /* em4space FOUR-PER-EM SPACE */
911 - new codepair(0x0aa5, 0x2007), /* digitspace FIGURE SPACE */
912 - new codepair(0x0aa6, 0x2008), /* punctspace PUNCTUATION SPACE */
913 - new codepair(0x0aa7, 0x2009), /* thinspace THIN SPACE */
914 - new codepair(0x0aa8, 0x200a), /* hairspace HAIR SPACE */
915 - new codepair(0x0aa9, 0x2014), /* emdash — EM DASH */
916 - new codepair(0x0aaa, 0x2013), /* endash – EN DASH */
917 + new codepair(0x09e0, 0x25c6), /* soliddiamLACK DIAMOND */
918 + new codepair(0x09e1, 0x2592), /* checkerboard MEDIUM SHADE */
919 + new codepair(0x09e2, 0x2409), /* ht YMBOL FOR HORIZONTAL TABULATION */
920 + new codepair(0x09e3, 0x240c), /* ff YMBOL FOR FORM FEED */
921 + new codepair(0x09e4, 0x240d), /* cr YMBOL FOR CARRIAGE RETURN */
922 + new codepair(0x09e5, 0x240a), /* lf YMBOL FOR LINE FEED */
923 + new codepair(0x09e8, 0x2424), /* nl YMBOL FOR NEWLINE */
924 + new codepair(0x09e9, 0x240b), /* vt YMBOL FOR VERTICAL TABULATION */
925 + new codepair(0x09ea, 0x2518), /* lowrightcorner OX DRAWINGS LIGHT UP AND LEFT */
926 + new codepair(0x09eb, 0x2510), /* uprightcorner OX DRAWINGS LIGHT DOWN AND LEFT */
927 + new codepair(0x09ec, 0x250c), /* upleftcorner OX DRAWINGS LIGHT DOWN AND RIGHT */
928 + new codepair(0x09ed, 0x2514), /* lowleftcorner OX DRAWINGS LIGHT UP AND RIGHT */
929 + new codepair(0x09ee, 0x253c), /* crossinglines OX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
930 + new codepair(0x09ef, 0x23ba), /* horizlinescan1 ORIZONTAL SCAN LINE-1 (Unicode 3.2 draft) */
931 + new codepair(0x09f0, 0x23bb), /* horizlinescan3 ORIZONTAL SCAN LINE-3 (Unicode 3.2 draft) */
932 + new codepair(0x09f1, 0x2500), /* horizlinescan5 OX DRAWINGS LIGHT HORIZONTAL */
933 + new codepair(0x09f2, 0x23bc), /* horizlinescan7 ORIZONTAL SCAN LINE-7 (Unicode 3.2 draft) */
934 + new codepair(0x09f3, 0x23bd), /* horizlinescan9 ORIZONTAL SCAN LINE-9 (Unicode 3.2 draft) */
935 + new codepair(0x09f4, 0x251c), /* leftt OX DRAWINGS LIGHT VERTICAL AND RIGHT */
936 + new codepair(0x09f5, 0x2524), /* rightt OX DRAWINGS LIGHT VERTICAL AND LEFT */
937 + new codepair(0x09f6, 0x2534), /* bott OX DRAWINGS LIGHT UP AND HORIZONTAL */
938 + new codepair(0x09f7, 0x252c), /* topt OX DRAWINGS LIGHT DOWN AND HORIZONTAL */
939 + new codepair(0x09f8, 0x2502), /* vertbar OX DRAWINGS LIGHT VERTICAL */
940 + new codepair(0x0aa1, 0x2003), /* emspace M SPACE */
941 + new codepair(0x0aa2, 0x2002), /* enspace N SPACE */
942 + new codepair(0x0aa3, 0x2004), /* em3space HREE-PER-EM SPACE */
943 + new codepair(0x0aa4, 0x2005), /* em4space OUR-PER-EM SPACE */
944 + new codepair(0x0aa5, 0x2007), /* digitspace IGURE SPACE */
945 + new codepair(0x0aa6, 0x2008), /* punctspace UNCTUATION SPACE */
946 + new codepair(0x0aa7, 0x2009), /* thinspace HIN SPACE */
947 + new codepair(0x0aa8, 0x200a), /* hairspace AIR SPACE */
948 + new codepair(0x0aa9, 0x2014), /* emdash M DASH */
949 + new codepair(0x0aaa, 0x2013), /* endash N DASH */
950 /* 0x0aac signifblank ? ??? */
951 - new codepair(0x0aae, 0x2026), /* ellipsis … HORIZONTAL ELLIPSIS */
952 - new codepair(0x0aaf, 0x2025), /* doubbaselinedot ‥ TWO DOT LEADER */
953 - new codepair(0x0ab0, 0x2153), /* onethird ⅓ VULGAR FRACTION ONE THIRD */
954 - new codepair(0x0ab1, 0x2154), /* twothirds ⅔ VULGAR FRACTION TWO THIRDS */
955 - new codepair(0x0ab2, 0x2155), /* onefifth ⅕ VULGAR FRACTION ONE FIFTH */
956 - new codepair(0x0ab3, 0x2156), /* twofifths ⅖ VULGAR FRACTION TWO FIFTHS */
957 - new codepair(0x0ab4, 0x2157), /* threefifths ⅗ VULGAR FRACTION THREE FIFTHS */
958 - new codepair(0x0ab5, 0x2158), /* fourfifths ⅘ VULGAR FRACTION FOUR FIFTHS */
959 - new codepair(0x0ab6, 0x2159), /* onesixth ⅙ VULGAR FRACTION ONE SIXTH */
960 - new codepair(0x0ab7, 0x215a), /* fivesixths ⅚ VULGAR FRACTION FIVE SIXTHS */
961 - new codepair(0x0ab8, 0x2105), /* careof ℅ CARE OF */
962 - new codepair(0x0abb, 0x2012), /* figdash ‒ FIGURE DASH */
963 - new codepair(0x0abc, 0x2329), /* leftanglebracket 〈 LEFT-POINTING ANGLE BRACKET */
964 + new codepair(0x0aae, 0x2026), /* ellipHORIZONTAL ELLIPSIS */
965 + new codepair(0x0aaf, 0x2025), /* doubbaselinedot WO DOT LEADER */
966 + new codepair(0x0ab0, 0x2153), /* onethird ULGAR FRACTION ONE THIRD */
967 + new codepair(0x0ab1, 0x2154), /* twothirds ULGAR FRACTION TWO THIRDS */
968 + new codepair(0x0ab2, 0x2155), /* onefifth ULGAR FRACTION ONE FIFTH */
969 + new codepair(0x0ab3, 0x2156), /* twofifths ULGAR FRACTION TWO FIFTHS */
970 + new codepair(0x0ab4, 0x2157), /* threefifths ULGAR FRACTION THREE FIFTHS */
971 + new codepair(0x0ab5, 0x2158), /* fourfifths ULGAR FRACTION FOUR FIFTHS */
972 + new codepair(0x0ab6, 0x2159), /* onesixth ULGAR FRACTION ONE SIXTH */
973 + new codepair(0x0ab7, 0x215a), /* fivesixths ULGAR FRACTION FIVE SIXTHS */
974 + new codepair(0x0ab8, 0x2105), /* careof ARE OF */
975 + new codepair(0x0abb, 0x2012), /* figdash IGURE DASH */
976 + new codepair(0x0abc, 0x2329), /* leftanglebracket EFT-POINTING ANGLE BRACKET */
977 /* 0x0abd decimalpoint ? ??? */
978 - new codepair(0x0abe, 0x232a), /* rightanglebracket 〉 RIGHT-POINTING ANGLE BRACKET */
979 + new codepair(0x0abe, 0x232a), /* rightanglebracket IGHT-POINTING ANGLE BRACKET */
980 /* 0x0abf marker ? ??? */
981 - new codepair(0x0ac3, 0x215b), /* oneeighth ⅛ VULGAR FRACTION ONE EIGHTH */
982 - new codepair(0x0ac4, 0x215c), /* threeeighths ⅜ VULGAR FRACTION THREE EIGHTHS */
983 - new codepair(0x0ac5, 0x215d), /* fiveeighths ⅝ VULGAR FRACTION FIVE EIGHTHS */
984 - new codepair(0x0ac6, 0x215e), /* seveneighths ⅞ VULGAR FRACTION SEVEN EIGHTHS */
985 - new codepair(0x0ac9, 0x2122), /* trademark ™ TRADE MARK SIGN */
986 - new codepair(0x0aca, 0x2613), /* signaturemark ☓ SALTIRE */
987 + new codepair(0x0ac3, 0x215b), /* oneeighth ULGAR FRACTION ONE EIGHTH */
988 + new codepair(0x0ac4, 0x215c), /* threeeighths ULGAR FRACTION THREE EIGHTHS */
989 + new codepair(0x0ac5, 0x215d), /* fiveeighths ULGAR FRACTION FIVE EIGHTHS */
990 + new codepair(0x0ac6, 0x215e), /* seveneighths ULGAR FRACTION SEVEN EIGHTHS */
991 + new codepair(0x0ac9, 0x2122), /* trademark RADE MARK SIGN */
992 + new codepair(0x0aca, 0x2613), /* signaturemark ALTIRE */
993 /* 0x0acb trademarkincircle ? ??? */
994 - new codepair(0x0acc, 0x25c1), /* leftopentriangle ◁ WHITE LEFT-POINTING TRIANGLE */
995 - new codepair(0x0acd, 0x25b7), /* rightopentriangle ▷ WHITE RIGHT-POINTING TRIANGLE */
996 - new codepair(0x0ace, 0x25cb), /* emopencircle ○ WHITE CIRCLE */
997 - new codepair(0x0acf, 0x25af), /* emopenrectangle ▯ WHITE VERTICAL RECTANGLE */
998 - new codepair(0x0ad0, 0x2018), /* leftsinglequotemark ‘ LEFT SINGLE QUOTATION MARK */
999 - new codepair(0x0ad1, 0x2019), /* rightsinglequotemark ’ RIGHT SINGLE QUOTATION MARK */
1000 - new codepair(0x0ad2, 0x201c), /* leftdoublequotemark “ LEFT DOUBLE QUOTATION MARK */
1001 - new codepair(0x0ad3, 0x201d), /* rightdoublequotemark ” RIGHT DOUBLE QUOTATION MARK */
1002 - new codepair(0x0ad4, 0x211e), /* prescription ℞ PRESCRIPTION TAKE */
1003 - new codepair(0x0ad6, 0x2032), /* minutes ′ PRIME */
1004 - new codepair(0x0ad7, 0x2033), /* seconds ″ DOUBLE PRIME */
1005 - new codepair(0x0ad9, 0x271d), /* latincross ✝ LATIN CROSS */
1006 + new codepair(0x0acc, 0x25c1), /* leftopentriangle HITE LEFT-POINTING TRIANGLE */
1007 + new codepair(0x0acd, 0x25b7), /* rightopentriangle HITE RIGHT-POINTING TRIANGLE */
1008 + new codepair(0x0ace, 0x25cb), /* emopencircle HITE CIRCLE */
1009 + new codepair(0x0acf, 0x25af), /* emopenrectangle HITE VERTICAL RECTANGLE */
1010 + new codepair(0x0ad0, 0x2018), /* leftsinglequotemark EFT SINGLE QUOTATION MARK */
1011 + new codepair(0x0ad1, 0x2019), /* rightsinglequotemark IGHT SINGLE QUOTATION MARK */
1012 + new codepair(0x0ad2, 0x201c), /* leftdoublequotemark EFT DOUBLE QUOTATION MARK */
1013 + new codepair(0x0ad3, 0x201d), /* rightdoublequotemark IGHT DOUBLE QUOTATION MARK */
1014 + new codepair(0x0ad4, 0x211e), /* prescription RESCRIPTION TAKE */
1015 + new codepair(0x0ad6, 0x2032), /* minutes RIME */
1016 + new codepair(0x0ad7, 0x2033), /* seconds OUBLE PRIME */
1017 + new codepair(0x0ad9, 0x271d), /* latincross ATIN CROSS */
1018 /* 0x0ada hexagram ? ??? */
1019 - new codepair(0x0adb, 0x25ac), /* filledrectbullet ▬ BLACK RECTANGLE */
1020 - new codepair(0x0adc, 0x25c0), /* filledlefttribullet ◀ BLACK LEFT-POINTING TRIANGLE */
1021 - new codepair(0x0add, 0x25b6), /* filledrighttribullet ▶ BLACK RIGHT-POINTING TRIANGLE */
1022 - new codepair(0x0ade, 0x25cf), /* emfilledcircle ● BLACK CIRCLE */
1023 - new codepair(0x0adf, 0x25ae), /* emfilledrect ▮ BLACK VERTICAL RECTANGLE */
1024 - new codepair(0x0ae0, 0x25e6), /* enopencircbullet ◦ WHITE BULLET */
1025 - new codepair(0x0ae1, 0x25ab), /* enopensquarebullet ▫ WHITE SMALL SQUARE */
1026 - new codepair(0x0ae2, 0x25ad), /* openrectbullet ▭ WHITE RECTANGLE */
1027 - new codepair(0x0ae3, 0x25b3), /* opentribulletup △ WHITE UP-POINTING TRIANGLE */
1028 - new codepair(0x0ae4, 0x25bd), /* opentribulletdown ▽ WHITE DOWN-POINTING TRIANGLE */
1029 - new codepair(0x0ae5, 0x2606), /* openstar ☆ WHITE STAR */
1030 - new codepair(0x0ae6, 0x2022), /* enfilledcircbullet • BULLET */
1031 - new codepair(0x0ae7, 0x25aa), /* enfilledsqbullet ▪ BLACK SMALL SQUARE */
1032 - new codepair(0x0ae8, 0x25b2), /* filledtribulletup ▲ BLACK UP-POINTING TRIANGLE */
1033 - new codepair(0x0ae9, 0x25bc), /* filledtribulletdown ▼ BLACK DOWN-POINTING TRIANGLE */
1034 - new codepair(0x0aea, 0x261c), /* leftpointer ☜ WHITE LEFT POINTING INDEX */
1035 - new codepair(0x0aeb, 0x261e), /* rightpointer ☞ WHITE RIGHT POINTING INDEX */
1036 - new codepair(0x0aec, 0x2663), /* club ♣ BLACK CLUB SUIT */
1037 - new codepair(0x0aed, 0x2666), /* diamond ♦ BLACK DIAMOND SUIT */
1038 - new codepair(0x0aee, 0x2665), /* heart ♥ BLACK HEART SUIT */
1039 - new codepair(0x0af0, 0x2720), /* maltesecross ✠ MALTESE CROSS */
1040 - new codepair(0x0af1, 0x2020), /* dagger † DAGGER */
1041 - new codepair(0x0af2, 0x2021), /* doubledagger ‡ DOUBLE DAGGER */
1042 - new codepair(0x0af3, 0x2713), /* checkmark ✓ CHECK MARK */
1043 - new codepair(0x0af4, 0x2717), /* ballotcross ✗ BALLOT X */
1044 - new codepair(0x0af5, 0x266f), /* musicalsharp ♯ MUSIC SHARP SIGN */
1045 - new codepair(0x0af6, 0x266d), /* musicalflat ♭ MUSIC FLAT SIGN */
1046 - new codepair(0x0af7, 0x2642), /* malesymbol ♂ MALE SIGN */
1047 - new codepair(0x0af8, 0x2640), /* femalesymbol ♀ FEMALE SIGN */
1048 - new codepair(0x0af9, 0x260e), /* telephone ☎ BLACK TELEPHONE */
1049 - new codepair(0x0afa, 0x2315), /* telephonerecorder ⌕ TELEPHONE RECORDER */
1050 - new codepair(0x0afb, 0x2117), /* phonographcopyright ℗ SOUND RECORDING COPYRIGHT */
1051 - new codepair(0x0afc, 0x2038), /* caret ‸ CARET */
1052 - new codepair(0x0afd, 0x201a), /* singlelowquotemark ‚ SINGLE LOW-9 QUOTATION MARK */
1053 - new codepair(0x0afe, 0x201e), /* doublelowquotemark „ DOUBLE LOW-9 QUOTATION MARK */
1054 + new codepair(0x0adb, 0x25ac), /* filledrectbullet LACK RECTANGLE */
1055 + new codepair(0x0adc, 0x25c0), /* filledlefttribullet LACK LEFT-POINTING TRIANGLE */
1056 + new codepair(0x0add, 0x25b6), /* filledrighttribullet LACK RIGHT-POINTING TRIANGLE */
1057 + new codepair(0x0ade, 0x25cf), /* emfilledcircle LACK CIRCLE */
1058 + new codepair(0x0adf, 0x25ae), /* emfilledrect LACK VERTICAL RECTANGLE */
1059 + new codepair(0x0ae0, 0x25e6), /* enopencircbullet HITE BULLET */
1060 + new codepair(0x0ae1, 0x25ab), /* enopensquarebullet HITE SMALL SQUARE */
1061 + new codepair(0x0ae2, 0x25ad), /* openrectbullet HITE RECTANGLE */
1062 + new codepair(0x0ae3, 0x25b3), /* opentribulletup HITE UP-POINTING TRIANGLE */
1063 + new codepair(0x0ae4, 0x25bd), /* opentribulletdown HITE DOWN-POINTING TRIANGLE */
1064 + new codepair(0x0ae5, 0x2606), /* openstar HITE STAR */
1065 + new codepair(0x0ae6, 0x2022), /* enfilledcircbullet ULLET */
1066 + new codepair(0x0ae7, 0x25aa), /* enfilledsqbullet LACK SMALL SQUARE */
1067 + new codepair(0x0ae8, 0x25b2), /* filledtribulletup LACK UP-POINTING TRIANGLE */
1068 + new codepair(0x0ae9, 0x25bc), /* filledtribulletdown LACK DOWN-POINTING TRIANGLE */
1069 + new codepair(0x0aea, 0x261c), /* leftpointer HITE LEFT POINTING INDEX */
1070 + new codepair(0x0aeb, 0x261e), /* rightpointer HITE RIGHT POINTING INDEX */
1071 + new codepair(0x0aec, 0x2663), /* club LACK CLUB SUIT */
1072 + new codepair(0x0aed, 0x2666), /* diamond LACK DIAMOND SUIT */
1073 + new codepair(0x0aee, 0x2665), /* heart LACK HEART SUIT */
1074 + new codepair(0x0af0, 0x2720), /* maltesecross ALTESE CROSS */
1075 + new codepair(0x0af1, 0x2020), /* dagger AGGER */
1076 + new codepair(0x0af2, 0x2021), /* doubledagger OUBLE DAGGER */
1077 + new codepair(0x0af3, 0x2713), /* checkmark HECK MARK */
1078 + new codepair(0x0af4, 0x2717), /* ballotcross ALLOT X */
1079 + new codepair(0x0af5, 0x266f), /* musicalsharp USIC SHARP SIGN */
1080 + new codepair(0x0af6, 0x266d), /* musicalflat USIC FLAT SIGN */
1081 + new codepair(0x0af7, 0x2642), /* malesymbol ALE SIGN */
1082 + new codepair(0x0af8, 0x2640), /* femalesymbol EMALE SIGN */
1083 + new codepair(0x0af9, 0x260e), /* telephone LACK TELEPHONE */
1084 + new codepair(0x0afa, 0x2315), /* telephonerecorder ELEPHONE RECORDER */
1085 + new codepair(0x0afb, 0x2117), /* phonographcopyright OUND RECORDING COPYRIGHT */
1086 + new codepair(0x0afc, 0x2038), /* caret ARET */
1087 + new codepair(0x0afd, 0x201a), /* singlelowquotemark INGLE LOW-9 QUOTATION MARK */
1088 + new codepair(0x0afe, 0x201e), /* doublelowquotemark OUBLE LOW-9 QUOTATION MARK */
1089 /* 0x0aff cursor ? ??? */
1090 new codepair(0x0ba3, 0x003c), /* leftcaret < LESS-THAN SIGN */
1091 new codepair(0x0ba6, 0x003e), /* rightcaret > GREATER-THAN SIGN */
1092 - new codepair(0x0ba8, 0x2228), /* downcaret ∨ LOGICAL OR */
1093 - new codepair(0x0ba9, 0x2227), /* upcaret ∧ LOGICAL AND */
1094 - new codepair(0x0bc0, 0x00af), /* overbar ¯ MACRON */
1095 - new codepair(0x0bc2, 0x22a5), /* downtack ⊥ UP TACK */
1096 - new codepair(0x0bc3, 0x2229), /* upshoe ∩ INTERSECTION */
1097 - new codepair(0x0bc4, 0x230a), /* downstile ⌊ LEFT FLOOR */
1098 - new codepair(0x0bc6, 0x005f), /* underbar _ LOW LINE */
1099 - new codepair(0x0bca, 0x2218), /* jot ∘ RING OPERATOR */
1100 - new codepair(0x0bcc, 0x2395), /* quad ⎕ APL FUNCTIONAL SYMBOL QUAD */
1101 - new codepair(0x0bce, 0x22a4), /* uptack ⊤ DOWN TACK */
1102 - new codepair(0x0bcf, 0x25cb), /* circle ○ WHITE CIRCLE */
1103 - new codepair(0x0bd3, 0x2308), /* upstile ⌈ LEFT CEILING */
1104 - new codepair(0x0bd6, 0x222a), /* downshoe ∪ UNION */
1105 - new codepair(0x0bd8, 0x2283), /* rightshoe ⊃ SUPERSET OF */
1106 - new codepair(0x0bda, 0x2282), /* leftshoe ⊂ SUBSET OF */
1107 - new codepair(0x0bdc, 0x22a2), /* lefttack ⊢ RIGHT TACK */
1108 - new codepair(0x0bfc, 0x22a3), /* righttack ⊣ LEFT TACK */
1109 - new codepair(0x0cdf, 0x2017), /* hebrew_doublelowline ‗ DOUBLE LOW LINE */
1110 - new codepair(0x0ce0, 0x05d0), /* hebrew_aleph א HEBREW LETTER ALEF */
1111 - new codepair(0x0ce1, 0x05d1), /* hebrew_bet ב HEBREW LETTER BET */
1112 - new codepair(0x0ce2, 0x05d2), /* hebrew_gimel ג HEBREW LETTER GIMEL */
1113 - new codepair(0x0ce3, 0x05d3), /* hebrew_dalet ד HEBREW LETTER DALET */
1114 - new codepair(0x0ce4, 0x05d4), /* hebrew_he ה HEBREW LETTER HE */
1115 - new codepair(0x0ce5, 0x05d5), /* hebrew_waw ו HEBREW LETTER VAV */
1116 - new codepair(0x0ce6, 0x05d6), /* hebrew_zain ז HEBREW LETTER ZAYIN */
1117 - new codepair(0x0ce7, 0x05d7), /* hebrew_chet ח HEBREW LETTER HET */
1118 - new codepair(0x0ce8, 0x05d8), /* hebrew_tet ט HEBREW LETTER TET */
1119 - new codepair(0x0ce9, 0x05d9), /* hebrew_yod י HEBREW LETTER YOD */
1120 - new codepair(0x0cea, 0x05da), /* hebrew_finalkaph ך HEBREW LETTER FINAL KAF */
1121 - new codepair(0x0ceb, 0x05db), /* hebrew_kaph כ HEBREW LETTER KAF */
1122 - new codepair(0x0cec, 0x05dc), /* hebrew_lamed ל HEBREW LETTER LAMED */
1123 - new codepair(0x0ced, 0x05dd), /* hebrew_finalmem ם HEBREW LETTER FINAL MEM */
1124 - new codepair(0x0cee, 0x05de), /* hebrew_mem מ HEBREW LETTER MEM */
1125 - new codepair(0x0cef, 0x05df), /* hebrew_finalnun ן HEBREW LETTER FINAL NUN */
1126 - new codepair(0x0cf0, 0x05e0), /* hebrew_nun נ HEBREW LETTER NUN */
1127 - new codepair(0x0cf1, 0x05e1), /* hebrew_samech ס HEBREW LETTER SAMEKH */
1128 - new codepair(0x0cf2, 0x05e2), /* hebrew_ayin ע HEBREW LETTER AYIN */
1129 - new codepair(0x0cf3, 0x05e3), /* hebrew_finalpe ף HEBREW LETTER FINAL PE */
1130 - new codepair(0x0cf4, 0x05e4), /* hebrew_pe פ HEBREW LETTER PE */
1131 - new codepair(0x0cf5, 0x05e5), /* hebrew_finalzade ץ HEBREW LETTER FINAL TSADI */
1132 - new codepair(0x0cf6, 0x05e6), /* hebrew_zade צ HEBREW LETTER TSADI */
1133 - new codepair(0x0cf7, 0x05e7), /* hebrew_qoph ק HEBREW LETTER QOF */
1134 - new codepair(0x0cf8, 0x05e8), /* hebrew_resh ר HEBREW LETTER RESH */
1135 - new codepair(0x0cf9, 0x05e9), /* hebrew_shin ש HEBREW LETTER SHIN */
1136 - new codepair(0x0cfa, 0x05ea), /* hebrew_taw ת HEBREW LETTER TAV */
1137 - new codepair(0x0da1, 0x0e01), /* Thai_kokai ก THAI CHARACTER KO KAI */
1138 - new codepair(0x0da2, 0x0e02), /* Thai_khokhai ข THAI CHARACTER KHO KHAI */
1139 - new codepair(0x0da3, 0x0e03), /* Thai_khokhuat ฃ THAI CHARACTER KHO KHUAT */
1140 - new codepair(0x0da4, 0x0e04), /* Thai_khokhwai ค THAI CHARACTER KHO KHWAI */
1141 - new codepair(0x0da5, 0x0e05), /* Thai_khokhon ฅ THAI CHARACTER KHO KHON */
1142 - new codepair(0x0da6, 0x0e06), /* Thai_khorakhang ฆ THAI CHARACTER KHO RAKHANG */
1143 - new codepair(0x0da7, 0x0e07), /* Thai_ngongu ง THAI CHARACTER NGO NGU */
1144 - new codepair(0x0da8, 0x0e08), /* Thai_chochan จ THAI CHARACTER CHO CHAN */
1145 - new codepair(0x0da9, 0x0e09), /* Thai_choching ฉ THAI CHARACTER CHO CHING */
1146 - new codepair(0x0daa, 0x0e0a), /* Thai_chochang ช THAI CHARACTER CHO CHANG */
1147 - new codepair(0x0dab, 0x0e0b), /* Thai_soso ซ THAI CHARACTER SO SO */
1148 - new codepair(0x0dac, 0x0e0c), /* Thai_chochoe ฌ THAI CHARACTER CHO CHOE */
1149 - new codepair(0x0dad, 0x0e0d), /* Thai_yoying ญ THAI CHARACTER YO YING */
1150 - new codepair(0x0dae, 0x0e0e), /* Thai_dochada ฎ THAI CHARACTER DO CHADA */
1151 - new codepair(0x0daf, 0x0e0f), /* Thai_topatak ฏ THAI CHARACTER TO PATAK */
1152 - new codepair(0x0db0, 0x0e10), /* Thai_thothan ฐ THAI CHARACTER THO THAN */
1153 - new codepair(0x0db1, 0x0e11), /* Thai_thonangmontho ฑ THAI CHARACTER THO NANGMONTHO */
1154 - new codepair(0x0db2, 0x0e12), /* Thai_thophuthao ฒ THAI CHARACTER THO PHUTHAO */
1155 - new codepair(0x0db3, 0x0e13), /* Thai_nonen ณ THAI CHARACTER NO NEN */
1156 - new codepair(0x0db4, 0x0e14), /* Thai_dodek ด THAI CHARACTER DO DEK */
1157 - new codepair(0x0db5, 0x0e15), /* Thai_totao ต THAI CHARACTER TO TAO */
1158 - new codepair(0x0db6, 0x0e16), /* Thai_thothung ถ THAI CHARACTER THO THUNG */
1159 - new codepair(0x0db7, 0x0e17), /* Thai_thothahan ท THAI CHARACTER THO THAHAN */
1160 - new codepair(0x0db8, 0x0e18), /* Thai_thothong ธ THAI CHARACTER THO THONG */
1161 - new codepair(0x0db9, 0x0e19), /* Thai_nonu น THAI CHARACTER NO NU */
1162 - new codepair(0x0dba, 0x0e1a), /* Thai_bobaimai บ THAI CHARACTER BO BAIMAI */
1163 - new codepair(0x0dbb, 0x0e1b), /* Thai_popla ป THAI CHARACTER PO PLA */
1164 - new codepair(0x0dbc, 0x0e1c), /* Thai_phophung ผ THAI CHARACTER PHO PHUNG */
1165 - new codepair(0x0dbd, 0x0e1d), /* Thai_fofa ฝ THAI CHARACTER FO FA */
1166 - new codepair(0x0dbe, 0x0e1e), /* Thai_phophan พ THAI CHARACTER PHO PHAN */
1167 - new codepair(0x0dbf, 0x0e1f), /* Thai_fofan ฟ THAI CHARACTER FO FAN */
1168 - new codepair(0x0dc0, 0x0e20), /* Thai_phosamphao ภ THAI CHARACTER PHO SAMPHAO */
1169 - new codepair(0x0dc1, 0x0e21), /* Thai_moma ม THAI CHARACTER MO MA */
1170 - new codepair(0x0dc2, 0x0e22), /* Thai_yoyak ย THAI CHARACTER YO YAK */
1171 - new codepair(0x0dc3, 0x0e23), /* Thai_rorua ร THAI CHARACTER RO RUA */
1172 - new codepair(0x0dc4, 0x0e24), /* Thai_ru ฤ THAI CHARACTER RU */
1173 - new codepair(0x0dc5, 0x0e25), /* Thai_loling ล THAI CHARACTER LO LING */
1174 - new codepair(0x0dc6, 0x0e26), /* Thai_lu ฦ THAI CHARACTER LU */
1175 - new codepair(0x0dc7, 0x0e27), /* Thai_wowaen ว THAI CHARACTER WO WAEN */
1176 - new codepair(0x0dc8, 0x0e28), /* Thai_sosala ศ THAI CHARACTER SO SALA */
1177 - new codepair(0x0dc9, 0x0e29), /* Thai_sorusi ษ THAI CHARACTER SO RUSI */
1178 - new codepair(0x0dca, 0x0e2a), /* Thai_sosua ส THAI CHARACTER SO SUA */
1179 - new codepair(0x0dcb, 0x0e2b), /* Thai_hohip ห THAI CHARACTER HO HIP */
1180 - new codepair(0x0dcc, 0x0e2c), /* Thai_lochula ฬ THAI CHARACTER LO CHULA */
1181 - new codepair(0x0dcd, 0x0e2d), /* Thai_oang อ THAI CHARACTER O ANG */
1182 - new codepair(0x0dce, 0x0e2e), /* Thai_honokhuk ฮ THAI CHARACTER HO NOKHUK */
1183 - new codepair(0x0dcf, 0x0e2f), /* Thai_paiyannoi ฯ THAI CHARACTER PAIYANNOI */
1184 - new codepair(0x0dd0, 0x0e30), /* Thai_saraa ะ THAI CHARACTER SARA A */
1185 - new codepair(0x0dd1, 0x0e31), /* Thai_maihanakat ั THAI CHARACTER MAI HAN-AKAT */
1186 - new codepair(0x0dd2, 0x0e32), /* Thai_saraaa า THAI CHARACTER SARA AA */
1187 - new codepair(0x0dd3, 0x0e33), /* Thai_saraam ำ THAI CHARACTER SARA AM */
1188 - new codepair(0x0dd4, 0x0e34), /* Thai_sarai ิ THAI CHARACTER SARA I */
1189 - new codepair(0x0dd5, 0x0e35), /* Thai_saraii ี THAI CHARACTER SARA II */
1190 - new codepair(0x0dd6, 0x0e36), /* Thai_saraue ึ THAI CHARACTER SARA UE */
1191 - new codepair(0x0dd7, 0x0e37), /* Thai_sarauee ื THAI CHARACTER SARA UEE */
1192 - new codepair(0x0dd8, 0x0e38), /* Thai_sarau ุ THAI CHARACTER SARA U */
1193 - new codepair(0x0dd9, 0x0e39), /* Thai_sarauu ู THAI CHARACTER SARA UU */
1194 - new codepair(0x0dda, 0x0e3a), /* Thai_phinthu ฺ THAI CHARACTER PHINTHU */
1195 + new codepair(0x0ba8, 0x2228), /* downcaret OGICAL OR */
1196 + new codepair(0x0ba9, 0x2227), /* upcaret OGICAL AND */
1197 + new codepair(0x0bc0, 0x00af), /* overbar CRON */
1198 + new codepair(0x0bc2, 0x22a5), /* downtack P TACK */
1199 + new codepair(0x0bc3, 0x2229), /* upshoe NTERSECTION */
1200 + new codepair(0x0bc4, 0x230a), /* downstile EFT FLOOR */
1201 + new codepair(0x0bc6, 0x005f), /* underbar LINE */
1202 + new codepair(0x0bca, 0x2218), /* jot ING OPERATOR */
1203 + new codepair(0x0bcc, 0x2395), /* quad PL FUNCTIONAL SYMBOL QUAD */
1204 + new codepair(0x0bce, 0x22a4), /* uptack OWN TACK */
1205 + new codepair(0x0bcf, 0x25cb), /* circle HITE CIRCLE */
1206 + new codepair(0x0bd3, 0x2308), /* upstile EFT CEILING */
1207 + new codepair(0x0bd6, 0x222a), /* downshoe NION */
1208 + new codepair(0x0bd8, 0x2283), /* rightshoe UPERSET OF */
1209 + new codepair(0x0bda, 0x2282), /* leftshoe UBSET OF */
1210 + new codepair(0x0bdc, 0x22a2), /* lefttack IGHT TACK */
1211 + new codepair(0x0bfc, 0x22a3), /* righttack EFT TACK */
1212 + new codepair(0x0cdf, 0x2017), /* hebrew_doublelowline OUBLE LOW LINE */
1213 + new codepair(0x0ce0, 0x05d0), /* hebrew_aleph BREW LETTER ALEF */
1214 + new codepair(0x0ce1, 0x05d1), /* hebrew_bet BREW LETTER BET */
1215 + new codepair(0x0ce2, 0x05d2), /* hebrew_gimel BREW LETTER GIMEL */
1216 + new codepair(0x0ce3, 0x05d3), /* hebrew_dalet BREW LETTER DALET */
1217 + new codepair(0x0ce4, 0x05d4), /* hebrew_he BREW LETTER HE */
1218 + new codepair(0x0ce5, 0x05d5), /* hebrew_waw BREW LETTER VAV */
1219 + new codepair(0x0ce6, 0x05d6), /* hebrew_zain BREW LETTER ZAYIN */
1220 + new codepair(0x0ce7, 0x05d7), /* hebrew_chet BREW LETTER HET */
1221 + new codepair(0x0ce8, 0x05d8), /* hebrew_tet BREW LETTER TET */
1222 + new codepair(0x0ce9, 0x05d9), /* hebrew_yod BREW LETTER YOD */
1223 + new codepair(0x0cea, 0x05da), /* hebrew_finalkaph BREW LETTER FINAL KAF */
1224 + new codepair(0x0ceb, 0x05db), /* hebrew_kaph BREW LETTER KAF */
1225 + new codepair(0x0cec, 0x05dc), /* hebrew_lamed BREW LETTER LAMED */
1226 + new codepair(0x0ced, 0x05dd), /* hebrew_finalmem BREW LETTER FINAL MEM */
1227 + new codepair(0x0cee, 0x05de), /* hebrew_mem BREW LETTER MEM */
1228 + new codepair(0x0cef, 0x05df), /* hebrew_finalnun BREW LETTER FINAL NUN */
1229 + new codepair(0x0cf0, 0x05e0), /* hebrew_nun BREW LETTER NUN */
1230 + new codepair(0x0cf1, 0x05e1), /* hebrew_samech BREW LETTER SAMEKH */
1231 + new codepair(0x0cf2, 0x05e2), /* hebrew_ayin BREW LETTER AYIN */
1232 + new codepair(0x0cf3, 0x05e3), /* hebrew_finalpe BREW LETTER FINAL PE */
1233 + new codepair(0x0cf4, 0x05e4), /* hebrew_pe BREW LETTER PE */
1234 + new codepair(0x0cf5, 0x05e5), /* hebrew_finalzade BREW LETTER FINAL TSADI */
1235 + new codepair(0x0cf6, 0x05e6), /* hebrew_zade BREW LETTER TSADI */
1236 + new codepair(0x0cf7, 0x05e7), /* hebrew_qoph BREW LETTER QOF */
1237 + new codepair(0x0cf8, 0x05e8), /* hebrew_resh BREW LETTER RESH */
1238 + new codepair(0x0cf9, 0x05e9), /* hebrew_shin BREW LETTER SHIN */
1239 + new codepair(0x0cfa, 0x05ea), /* hebrew_taw BREW LETTER TAV */
1240 + new codepair(0x0da1, 0x0e01), /* Thai_kokai HAI CHARACTER KO KAI */
1241 + new codepair(0x0da2, 0x0e02), /* Thai_khokhai HAI CHARACTER KHO KHAI */
1242 + new codepair(0x0da3, 0x0e03), /* Thai_khokhuat HAI CHARACTER KHO KHUAT */
1243 + new codepair(0x0da4, 0x0e04), /* Thai_khokhwai HAI CHARACTER KHO KHWAI */
1244 + new codepair(0x0da5, 0x0e05), /* Thai_khokhon HAI CHARACTER KHO KHON */
1245 + new codepair(0x0da6, 0x0e06), /* Thai_khorakhang HAI CHARACTER KHO RAKHANG */
1246 + new codepair(0x0da7, 0x0e07), /* Thai_ngongu HAI CHARACTER NGO NGU */
1247 + new codepair(0x0da8, 0x0e08), /* Thai_chochan HAI CHARACTER CHO CHAN */
1248 + new codepair(0x0da9, 0x0e09), /* Thai_choching HAI CHARACTER CHO CHING */
1249 + new codepair(0x0daa, 0x0e0a), /* Thai_chochang HAI CHARACTER CHO CHANG */
1250 + new codepair(0x0dab, 0x0e0b), /* Thai_soso HAI CHARACTER SO SO */
1251 + new codepair(0x0dac, 0x0e0c), /* Thai_chochoe HAI CHARACTER CHO CHOE */
1252 + new codepair(0x0dad, 0x0e0d), /* Thai_yoying HAI CHARACTER YO YING */
1253 + new codepair(0x0dae, 0x0e0e), /* Thai_dochada HAI CHARACTER DO CHADA */
1254 + new codepair(0x0daf, 0x0e0f), /* Thai_topatak HAI CHARACTER TO PATAK */
1255 + new codepair(0x0db0, 0x0e10), /* Thai_thothan HAI CHARACTER THO THAN */
1256 + new codepair(0x0db1, 0x0e11), /* Thai_thonangmontho HAI CHARACTER THO NANGMONTHO */
1257 + new codepair(0x0db2, 0x0e12), /* Thai_thophuthao HAI CHARACTER THO PHUTHAO */
1258 + new codepair(0x0db3, 0x0e13), /* Thai_nonen HAI CHARACTER NO NEN */
1259 + new codepair(0x0db4, 0x0e14), /* Thai_dodek HAI CHARACTER DO DEK */
1260 + new codepair(0x0db5, 0x0e15), /* Thai_totao HAI CHARACTER TO TAO */
1261 + new codepair(0x0db6, 0x0e16), /* Thai_thothung HAI CHARACTER THO THUNG */
1262 + new codepair(0x0db7, 0x0e17), /* Thai_thothahan HAI CHARACTER THO THAHAN */
1263 + new codepair(0x0db8, 0x0e18), /* Thai_thothong HAI CHARACTER THO THONG */
1264 + new codepair(0x0db9, 0x0e19), /* Thai_nonu HAI CHARACTER NO NU */
1265 + new codepair(0x0dba, 0x0e1a), /* Thai_bobaimai HAI CHARACTER BO BAIMAI */
1266 + new codepair(0x0dbb, 0x0e1b), /* Thai_popla HAI CHARACTER PO PLA */
1267 + new codepair(0x0dbc, 0x0e1c), /* Thai_phophung HAI CHARACTER PHO PHUNG */
1268 + new codepair(0x0dbd, 0x0e1d), /* Thai_fofa HAI CHARACTER FO FA */
1269 + new codepair(0x0dbe, 0x0e1e), /* Thai_phophan HAI CHARACTER PHO PHAN */
1270 + new codepair(0x0dbf, 0x0e1f), /* Thai_fofan HAI CHARACTER FO FAN */
1271 + new codepair(0x0dc0, 0x0e20), /* Thai_phosamphao HAI CHARACTER PHO SAMPHAO */
1272 + new codepair(0x0dc1, 0x0e21), /* Thai_moma HAI CHARACTER MO MA */
1273 + new codepair(0x0dc2, 0x0e22), /* Thai_yoyak HAI CHARACTER YO YAK */
1274 + new codepair(0x0dc3, 0x0e23), /* Thai_rorua HAI CHARACTER RO RUA */
1275 + new codepair(0x0dc4, 0x0e24), /* Thai_ru HAI CHARACTER RU */
1276 + new codepair(0x0dc5, 0x0e25), /* Thai_loling HAI CHARACTER LO LING */
1277 + new codepair(0x0dc6, 0x0e26), /* Thai_lu HAI CHARACTER LU */
1278 + new codepair(0x0dc7, 0x0e27), /* Thai_wowaen HAI CHARACTER WO WAEN */
1279 + new codepair(0x0dc8, 0x0e28), /* Thai_sosala HAI CHARACTER SO SALA */
1280 + new codepair(0x0dc9, 0x0e29), /* Thai_sorusi HAI CHARACTER SO RUSI */
1281 + new codepair(0x0dca, 0x0e2a), /* Thai_sosua HAI CHARACTER SO SUA */
1282 + new codepair(0x0dcb, 0x0e2b), /* Thai_hohip HAI CHARACTER HO HIP */
1283 + new codepair(0x0dcc, 0x0e2c), /* Thai_lochula HAI CHARACTER LO CHULA */
1284 + new codepair(0x0dcd, 0x0e2d), /* Thai_oang HAI CHARACTER O ANG */
1285 + new codepair(0x0dce, 0x0e2e), /* Thai_honokhuk HAI CHARACTER HO NOKHUK */
1286 + new codepair(0x0dcf, 0x0e2f), /* Thai_paiyannoi HAI CHARACTER PAIYANNOI */
1287 + new codepair(0x0dd0, 0x0e30), /* Thai_saraa HAI CHARACTER SARA A */
1288 + new codepair(0x0dd1, 0x0e31), /* Thai_maihanakat HAI CHARACTER MAI HAN-AKAT */
1289 + new codepair(0x0dd2, 0x0e32), /* Thai_saraaa HAI CHARACTER SARA AA */
1290 + new codepair(0x0dd3, 0x0e33), /* Thai_saraam HAI CHARACTER SARA AM */
1291 + new codepair(0x0dd4, 0x0e34), /* Thai_sarai HAI CHARACTER SARA I */
1292 + new codepair(0x0dd5, 0x0e35), /* Thai_saraii HAI CHARACTER SARA II */
1293 + new codepair(0x0dd6, 0x0e36), /* Thai_saraue HAI CHARACTER SARA UE */
1294 + new codepair(0x0dd7, 0x0e37), /* Thai_sarauee HAI CHARACTER SARA UEE */
1295 + new codepair(0x0dd8, 0x0e38), /* Thai_sarau HAI CHARACTER SARA U */
1296 + new codepair(0x0dd9, 0x0e39), /* Thai_sarauu HAI CHARACTER SARA UU */
1297 + new codepair(0x0dda, 0x0e3a), /* Thai_phinthu HAI CHARACTER PHINTHU */
1298 /* 0x0dde Thai_maihanakat_maitho ? ??? */
1299 - new codepair(0x0ddf, 0x0e3f), /* Thai_baht ฿ THAI CURRENCY SYMBOL BAHT */
1300 - new codepair(0x0de0, 0x0e40), /* Thai_sarae เ THAI CHARACTER SARA E */
1301 - new codepair(0x0de1, 0x0e41), /* Thai_saraae แ THAI CHARACTER SARA AE */
1302 - new codepair(0x0de2, 0x0e42), /* Thai_sarao โ THAI CHARACTER SARA O */
1303 - new codepair(0x0de3, 0x0e43), /* Thai_saraaimaimuan ใ THAI CHARACTER SARA AI MAIMUAN */
1304 - new codepair(0x0de4, 0x0e44), /* Thai_saraaimaimalai ไ THAI CHARACTER SARA AI MAIMALAI */
1305 - new codepair(0x0de5, 0x0e45), /* Thai_lakkhangyao ๅ THAI CHARACTER LAKKHANGYAO */
1306 - new codepair(0x0de6, 0x0e46), /* Thai_maiyamok ๆ THAI CHARACTER MAIYAMOK */
1307 - new codepair(0x0de7, 0x0e47), /* Thai_maitaikhu ็ THAI CHARACTER MAITAIKHU */
1308 - new codepair(0x0de8, 0x0e48), /* Thai_maiek ่ THAI CHARACTER MAI EK */
1309 - new codepair(0x0de9, 0x0e49), /* Thai_maitho ้ THAI CHARACTER MAI THO */
1310 - new codepair(0x0dea, 0x0e4a), /* Thai_maitri ๊ THAI CHARACTER MAI TRI */
1311 - new codepair(0x0deb, 0x0e4b), /* Thai_maichattawa ๋ THAI CHARACTER MAI CHATTAWA */
1312 - new codepair(0x0dec, 0x0e4c), /* Thai_thanthakhat ์ THAI CHARACTER THANTHAKHAT */
1313 - new codepair(0x0ded, 0x0e4d), /* Thai_nikhahit ํ THAI CHARACTER NIKHAHIT */
1314 - new codepair(0x0df0, 0x0e50), /* Thai_leksun ๐ THAI DIGIT ZERO */
1315 - new codepair(0x0df1, 0x0e51), /* Thai_leknung ๑ THAI DIGIT ONE */
1316 - new codepair(0x0df2, 0x0e52), /* Thai_leksong ๒ THAI DIGIT TWO */
1317 - new codepair(0x0df3, 0x0e53), /* Thai_leksam ๓ THAI DIGIT THREE */
1318 - new codepair(0x0df4, 0x0e54), /* Thai_leksi ๔ THAI DIGIT FOUR */
1319 - new codepair(0x0df5, 0x0e55), /* Thai_lekha ๕ THAI DIGIT FIVE */
1320 - new codepair(0x0df6, 0x0e56), /* Thai_lekhok ๖ THAI DIGIT SIX */
1321 - new codepair(0x0df7, 0x0e57), /* Thai_lekchet ๗ THAI DIGIT SEVEN */
1322 - new codepair(0x0df8, 0x0e58), /* Thai_lekpaet ๘ THAI DIGIT EIGHT */
1323 - new codepair(0x0df9, 0x0e59), /* Thai_lekkao ๙ THAI DIGIT NINE */
1324 - new codepair(0x0ea1, 0x3131), /* Hangul_Kiyeog ㄱ HANGUL LETTER KIYEOK */
1325 - new codepair(0x0ea2, 0x3132), /* Hangul_SsangKiyeog ㄲ HANGUL LETTER SSANGKIYEOK */
1326 - new codepair(0x0ea3, 0x3133), /* Hangul_KiyeogSios ㄳ HANGUL LETTER KIYEOK-SIOS */
1327 - new codepair(0x0ea4, 0x3134), /* Hangul_Nieun ㄴ HANGUL LETTER NIEUN */
1328 - new codepair(0x0ea5, 0x3135), /* Hangul_NieunJieuj ㄵ HANGUL LETTER NIEUN-CIEUC */
1329 - new codepair(0x0ea6, 0x3136), /* Hangul_NieunHieuh ㄶ HANGUL LETTER NIEUN-HIEUH */
1330 - new codepair(0x0ea7, 0x3137), /* Hangul_Dikeud ㄷ HANGUL LETTER TIKEUT */
1331 - new codepair(0x0ea8, 0x3138), /* Hangul_SsangDikeud ㄸ HANGUL LETTER SSANGTIKEUT */
1332 - new codepair(0x0ea9, 0x3139), /* Hangul_Rieul ㄹ HANGUL LETTER RIEUL */
1333 - new codepair(0x0eaa, 0x313a), /* Hangul_RieulKiyeog ㄺ HANGUL LETTER RIEUL-KIYEOK */
1334 - new codepair(0x0eab, 0x313b), /* Hangul_RieulMieum ㄻ HANGUL LETTER RIEUL-MIEUM */
1335 - new codepair(0x0eac, 0x313c), /* Hangul_RieulPieub ㄼ HANGUL LETTER RIEUL-PIEUP */
1336 - new codepair(0x0ead, 0x313d), /* Hangul_RieulSios ㄽ HANGUL LETTER RIEUL-SIOS */
1337 - new codepair(0x0eae, 0x313e), /* Hangul_RieulTieut ㄾ HANGUL LETTER RIEUL-THIEUTH */
1338 - new codepair(0x0eaf, 0x313f), /* Hangul_RieulPhieuf ㄿ HANGUL LETTER RIEUL-PHIEUPH */
1339 - new codepair(0x0eb0, 0x3140), /* Hangul_RieulHieuh ㅀ HANGUL LETTER RIEUL-HIEUH */
1340 - new codepair(0x0eb1, 0x3141), /* Hangul_Mieum ㅁ HANGUL LETTER MIEUM */
1341 - new codepair(0x0eb2, 0x3142), /* Hangul_Pieub ㅂ HANGUL LETTER PIEUP */
1342 - new codepair(0x0eb3, 0x3143), /* Hangul_SsangPieub ㅃ HANGUL LETTER SSANGPIEUP */
1343 - new codepair(0x0eb4, 0x3144), /* Hangul_PieubSios ㅄ HANGUL LETTER PIEUP-SIOS */
1344 - new codepair(0x0eb5, 0x3145), /* Hangul_Sios ㅅ HANGUL LETTER SIOS */
1345 - new codepair(0x0eb6, 0x3146), /* Hangul_SsangSios ㅆ HANGUL LETTER SSANGSIOS */
1346 - new codepair(0x0eb7, 0x3147), /* Hangul_Ieung ㅇ HANGUL LETTER IEUNG */
1347 - new codepair(0x0eb8, 0x3148), /* Hangul_Jieuj ㅈ HANGUL LETTER CIEUC */
1348 - new codepair(0x0eb9, 0x3149), /* Hangul_SsangJieuj ㅉ HANGUL LETTER SSANGCIEUC */
1349 - new codepair(0x0eba, 0x314a), /* Hangul_Cieuc ㅊ HANGUL LETTER CHIEUCH */
1350 - new codepair(0x0ebb, 0x314b), /* Hangul_Khieuq ㅋ HANGUL LETTER KHIEUKH */
1351 - new codepair(0x0ebc, 0x314c), /* Hangul_Tieut ㅌ HANGUL LETTER THIEUTH */
1352 - new codepair(0x0ebd, 0x314d), /* Hangul_Phieuf ㅍ HANGUL LETTER PHIEUPH */
1353 - new codepair(0x0ebe, 0x314e), /* Hangul_Hieuh ㅎ HANGUL LETTER HIEUH */
1354 - new codepair(0x0ebf, 0x314f), /* Hangul_A ㅏ HANGUL LETTER A */
1355 - new codepair(0x0ec0, 0x3150), /* Hangul_AE ㅐ HANGUL LETTER AE */
1356 - new codepair(0x0ec1, 0x3151), /* Hangul_YA ㅑ HANGUL LETTER YA */
1357 - new codepair(0x0ec2, 0x3152), /* Hangul_YAE ㅒ HANGUL LETTER YAE */
1358 - new codepair(0x0ec3, 0x3153), /* Hangul_EO ㅓ HANGUL LETTER EO */
1359 - new codepair(0x0ec4, 0x3154), /* Hangul_E ㅔ HANGUL LETTER E */
1360 - new codepair(0x0ec5, 0x3155), /* Hangul_YEO ㅕ HANGUL LETTER YEO */
1361 - new codepair(0x0ec6, 0x3156), /* Hangul_YE ㅖ HANGUL LETTER YE */
1362 - new codepair(0x0ec7, 0x3157), /* Hangul_O ㅗ HANGUL LETTER O */
1363 - new codepair(0x0ec8, 0x3158), /* Hangul_WA ㅘ HANGUL LETTER WA */
1364 - new codepair(0x0ec9, 0x3159), /* Hangul_WAE ㅙ HANGUL LETTER WAE */
1365 - new codepair(0x0eca, 0x315a), /* Hangul_OE ㅚ HANGUL LETTER OE */
1366 - new codepair(0x0ecb, 0x315b), /* Hangul_YO ㅛ HANGUL LETTER YO */
1367 - new codepair(0x0ecc, 0x315c), /* Hangul_U ㅜ HANGUL LETTER U */
1368 - new codepair(0x0ecd, 0x315d), /* Hangul_WEO ㅝ HANGUL LETTER WEO */
1369 - new codepair(0x0ece, 0x315e), /* Hangul_WE ㅞ HANGUL LETTER WE */
1370 - new codepair(0x0ecf, 0x315f), /* Hangul_WI ㅟ HANGUL LETTER WI */
1371 - new codepair(0x0ed0, 0x3160), /* Hangul_YU ㅠ HANGUL LETTER YU */
1372 - new codepair(0x0ed1, 0x3161), /* Hangul_EU ㅡ HANGUL LETTER EU */
1373 - new codepair(0x0ed2, 0x3162), /* Hangul_YI ㅢ HANGUL LETTER YI */
1374 - new codepair(0x0ed3, 0x3163), /* Hangul_I ㅣ HANGUL LETTER I */
1375 - new codepair(0x0ed4, 0x11a8), /* Hangul_J_Kiyeog ᆨ HANGUL JONGSEONG KIYEOK */
1376 - new codepair(0x0ed5, 0x11a9), /* Hangul_J_SsangKiyeog ᆩ HANGUL JONGSEONG SSANGKIYEOK */
1377 - new codepair(0x0ed6, 0x11aa), /* Hangul_J_KiyeogSios ᆪ HANGUL JONGSEONG KIYEOK-SIOS */
1378 - new codepair(0x0ed7, 0x11ab), /* Hangul_J_Nieun ᆫ HANGUL JONGSEONG NIEUN */
1379 - new codepair(0x0ed8, 0x11ac), /* Hangul_J_NieunJieuj ᆬ HANGUL JONGSEONG NIEUN-CIEUC */
1380 - new codepair(0x0ed9, 0x11ad), /* Hangul_J_NieunHieuh ᆭ HANGUL JONGSEONG NIEUN-HIEUH */
1381 - new codepair(0x0eda, 0x11ae), /* Hangul_J_Dikeud ᆮ HANGUL JONGSEONG TIKEUT */
1382 - new codepair(0x0edb, 0x11af), /* Hangul_J_Rieul ᆯ HANGUL JONGSEONG RIEUL */
1383 - new codepair(0x0edc, 0x11b0), /* Hangul_J_RieulKiyeog ᆰ HANGUL JONGSEONG RIEUL-KIYEOK */
1384 - new codepair(0x0edd, 0x11b1), /* Hangul_J_RieulMieum ᆱ HANGUL JONGSEONG RIEUL-MIEUM */
1385 - new codepair(0x0ede, 0x11b2), /* Hangul_J_RieulPieub ᆲ HANGUL JONGSEONG RIEUL-PIEUP */
1386 - new codepair(0x0edf, 0x11b3), /* Hangul_J_RieulSios ᆳ HANGUL JONGSEONG RIEUL-SIOS */
1387 - new codepair(0x0ee0, 0x11b4), /* Hangul_J_RieulTieut ᆴ HANGUL JONGSEONG RIEUL-THIEUTH */
1388 - new codepair(0x0ee1, 0x11b5), /* Hangul_J_RieulPhieuf ᆵ HANGUL JONGSEONG RIEUL-PHIEUPH */
1389 - new codepair(0x0ee2, 0x11b6), /* Hangul_J_RieulHieuh ᆶ HANGUL JONGSEONG RIEUL-HIEUH */
1390 - new codepair(0x0ee3, 0x11b7), /* Hangul_J_Mieum ᆷ HANGUL JONGSEONG MIEUM */
1391 - new codepair(0x0ee4, 0x11b8), /* Hangul_J_Pieub ᆸ HANGUL JONGSEONG PIEUP */
1392 - new codepair(0x0ee5, 0x11b9), /* Hangul_J_PieubSios ᆹ HANGUL JONGSEONG PIEUP-SIOS */
1393 - new codepair(0x0ee6, 0x11ba), /* Hangul_J_Sios ᆺ HANGUL JONGSEONG SIOS */
1394 - new codepair(0x0ee7, 0x11bb), /* Hangul_J_SsangSios ᆻ HANGUL JONGSEONG SSANGSIOS */
1395 - new codepair(0x0ee8, 0x11bc), /* Hangul_J_Ieung ᆼ HANGUL JONGSEONG IEUNG */
1396 - new codepair(0x0ee9, 0x11bd), /* Hangul_J_Jieuj ᆽ HANGUL JONGSEONG CIEUC */
1397 - new codepair(0x0eea, 0x11be), /* Hangul_J_Cieuc ᆾ HANGUL JONGSEONG CHIEUCH */
1398 - new codepair(0x0eeb, 0x11bf), /* Hangul_J_Khieuq ᆿ HANGUL JONGSEONG KHIEUKH */
1399 - new codepair(0x0eec, 0x11c0), /* Hangul_J_Tieut ᇀ HANGUL JONGSEONG THIEUTH */
1400 - new codepair(0x0eed, 0x11c1), /* Hangul_J_Phieuf ᇁ HANGUL JONGSEONG PHIEUPH */
1401 - new codepair(0x0eee, 0x11c2), /* Hangul_J_Hieuh ᇂ HANGUL JONGSEONG HIEUH */
1402 - new codepair(0x0eef, 0x316d), /* Hangul_RieulYeorinHieuh ㅭ HANGUL LETTER RIEUL-YEORINHIEUH */
1403 - new codepair(0x0ef0, 0x3171), /* Hangul_SunkyeongeumMieum ㅱ HANGUL LETTER KAPYEOUNMIEUM */
1404 - new codepair(0x0ef1, 0x3178), /* Hangul_SunkyeongeumPieub ㅸ HANGUL LETTER KAPYEOUNPIEUP */
1405 - new codepair(0x0ef2, 0x317f), /* Hangul_PanSios ㅿ HANGUL LETTER PANSIOS */
1406 - new codepair(0x0ef3, 0x3181), /* Hangul_KkogjiDalrinIeung ㆁ HANGUL LETTER YESIEUNG */
1407 - new codepair(0x0ef4, 0x3184), /* Hangul_SunkyeongeumPhieuf ㆄ HANGUL LETTER KAPYEOUNPHIEUPH */
1408 - new codepair(0x0ef5, 0x3186), /* Hangul_YeorinHieuh ㆆ HANGUL LETTER YEORINHIEUH */
1409 - new codepair(0x0ef6, 0x318d), /* Hangul_AraeA ㆍ HANGUL LETTER ARAEA */
1410 - new codepair(0x0ef7, 0x318e), /* Hangul_AraeAE ㆎ HANGUL LETTER ARAEAE */
1411 - new codepair(0x0ef8, 0x11eb), /* Hangul_J_PanSios ᇫ HANGUL JONGSEONG PANSIOS */
1412 - new codepair(0x0ef9, 0x11f0), /* Hangul_J_KkogjiDalrinIeung ᇰ HANGUL JONGSEONG YESIEUNG */
1413 - new codepair(0x0efa, 0x11f9), /* Hangul_J_YeorinHieuh ᇹ HANGUL JONGSEONG YEORINHIEUH */
1414 - new codepair(0x0eff, 0x20a9), /* Korean_Won ₩ WON SIGN */
1415 - new codepair(0x13bc, 0x0152), /* OE Œ LATIN CAPITAL LIGATURE OE */
1416 - new codepair(0x13bd, 0x0153), /* oe œ LATIN SMALL LIGATURE OE */
1417 - new codepair(0x13be, 0x0178), /* Ydiaeresis Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS */
1418 - new codepair(0x20ac, 0x20ac), /* EuroSign € EURO SIGN */
1419 + new codepair(0x0ddf, 0x0e3f), /* Thai_baht HAI CURRENCY SYMBOL BAHT */
1420 + new codepair(0x0de0, 0x0e40), /* Thai_sarae HAI CHARACTER SARA E */
1421 + new codepair(0x0de1, 0x0e41), /* Thai_saraae HAI CHARACTER SARA AE */
1422 + new codepair(0x0de2, 0x0e42), /* Thai_sarao HAI CHARACTER SARA O */
1423 + new codepair(0x0de3, 0x0e43), /* Thai_saraaimaimuan HAI CHARACTER SARA AI MAIMUAN */
1424 + new codepair(0x0de4, 0x0e44), /* Thai_saraaimaimalai HAI CHARACTER SARA AI MAIMALAI */
1425 + new codepair(0x0de5, 0x0e45), /* Thai_lakkhangyao HAI CHARACTER LAKKHANGYAO */
1426 + new codepair(0x0de6, 0x0e46), /* Thai_maiyamok HAI CHARACTER MAIYAMOK */
1427 + new codepair(0x0de7, 0x0e47), /* Thai_maitaikhu HAI CHARACTER MAITAIKHU */
1428 + new codepair(0x0de8, 0x0e48), /* Thai_maiek HAI CHARACTER MAI EK */
1429 + new codepair(0x0de9, 0x0e49), /* Thai_maitho HAI CHARACTER MAI THO */
1430 + new codepair(0x0dea, 0x0e4a), /* Thai_maitri HAI CHARACTER MAI TRI */
1431 + new codepair(0x0deb, 0x0e4b), /* Thai_maichattawa HAI CHARACTER MAI CHATTAWA */
1432 + new codepair(0x0dec, 0x0e4c), /* Thai_thanthakhat HAI CHARACTER THANTHAKHAT */
1433 + new codepair(0x0ded, 0x0e4d), /* Thai_nikhahit HAI CHARACTER NIKHAHIT */
1434 + new codepair(0x0df0, 0x0e50), /* Thai_leksun HAI DIGIT ZERO */
1435 + new codepair(0x0df1, 0x0e51), /* Thai_leknung HAI DIGIT ONE */
1436 + new codepair(0x0df2, 0x0e52), /* Thai_leksong HAI DIGIT TWO */
1437 + new codepair(0x0df3, 0x0e53), /* Thai_leksam HAI DIGIT THREE */
1438 + new codepair(0x0df4, 0x0e54), /* Thai_leksi HAI DIGIT FOUR */
1439 + new codepair(0x0df5, 0x0e55), /* Thai_lekha HAI DIGIT FIVE */
1440 + new codepair(0x0df6, 0x0e56), /* Thai_lekhok HAI DIGIT SIX */
1441 + new codepair(0x0df7, 0x0e57), /* Thai_lekchet HAI DIGIT SEVEN */
1442 + new codepair(0x0df8, 0x0e58), /* Thai_lekpaet HAI DIGIT EIGHT */
1443 + new codepair(0x0df9, 0x0e59), /* Thai_lekkao HAI DIGIT NINE */
1444 + new codepair(0x0ea1, 0x3131), /* Hangul_Kiyeog ANGUL LETTER KIYEOK */
1445 + new codepair(0x0ea2, 0x3132), /* Hangul_SsangKiyeog ANGUL LETTER SSANGKIYEOK */
1446 + new codepair(0x0ea3, 0x3133), /* Hangul_KiyeogSios ANGUL LETTER KIYEOK-SIOS */
1447 + new codepair(0x0ea4, 0x3134), /* Hangul_Nieun ANGUL LETTER NIEUN */
1448 + new codepair(0x0ea5, 0x3135), /* Hangul_NieunJieuj ANGUL LETTER NIEUN-CIEUC */
1449 + new codepair(0x0ea6, 0x3136), /* Hangul_NieunHieuh ANGUL LETTER NIEUN-HIEUH */
1450 + new codepair(0x0ea7, 0x3137), /* Hangul_Dikeud ANGUL LETTER TIKEUT */
1451 + new codepair(0x0ea8, 0x3138), /* Hangul_SsangDikeud ANGUL LETTER SSANGTIKEUT */
1452 + new codepair(0x0ea9, 0x3139), /* Hangul_Rieul ANGUL LETTER RIEUL */
1453 + new codepair(0x0eaa, 0x313a), /* Hangul_RieulKiyeog ANGUL LETTER RIEUL-KIYEOK */
1454 + new codepair(0x0eab, 0x313b), /* Hangul_RieulMieum ANGUL LETTER RIEUL-MIEUM */
1455 + new codepair(0x0eac, 0x313c), /* Hangul_RieulPieub ANGUL LETTER RIEUL-PIEUP */
1456 + new codepair(0x0ead, 0x313d), /* Hangul_RieulSios ANGUL LETTER RIEUL-SIOS */
1457 + new codepair(0x0eae, 0x313e), /* Hangul_RieulTieut ANGUL LETTER RIEUL-THIEUTH */
1458 + new codepair(0x0eaf, 0x313f), /* Hangul_RieulPhieuf ANGUL LETTER RIEUL-PHIEUPH */
1459 + new codepair(0x0eb0, 0x3140), /* Hangul_RieulHieuh ANGUL LETTER RIEUL-HIEUH */
1460 + new codepair(0x0eb1, 0x3141), /* Hangul_Mieum ANGUL LETTER MIEUM */
1461 + new codepair(0x0eb2, 0x3142), /* Hangul_Pieub ANGUL LETTER PIEUP */
1462 + new codepair(0x0eb3, 0x3143), /* Hangul_SsangPieub ANGUL LETTER SSANGPIEUP */
1463 + new codepair(0x0eb4, 0x3144), /* Hangul_PieubSios ANGUL LETTER PIEUP-SIOS */
1464 + new codepair(0x0eb5, 0x3145), /* Hangul_Sios ANGUL LETTER SIOS */
1465 + new codepair(0x0eb6, 0x3146), /* Hangul_SsangSios ANGUL LETTER SSANGSIOS */
1466 + new codepair(0x0eb7, 0x3147), /* Hangul_Ieung ANGUL LETTER IEUNG */
1467 + new codepair(0x0eb8, 0x3148), /* Hangul_Jieuj ANGUL LETTER CIEUC */
1468 + new codepair(0x0eb9, 0x3149), /* Hangul_SsangJieuj ANGUL LETTER SSANGCIEUC */
1469 + new codepair(0x0eba, 0x314a), /* Hangul_Cieuc ANGUL LETTER CHIEUCH */
1470 + new codepair(0x0ebb, 0x314b), /* Hangul_Khieuq ANGUL LETTER KHIEUKH */
1471 + new codepair(0x0ebc, 0x314c), /* Hangul_Tieut ANGUL LETTER THIEUTH */
1472 + new codepair(0x0ebd, 0x314d), /* Hangul_Phieuf ANGUL LETTER PHIEUPH */
1473 + new codepair(0x0ebe, 0x314e), /* Hangul_Hieuh ANGUL LETTER HIEUH */
1474 + new codepair(0x0ebf, 0x314f), /* Hangul_A ANGUL LETTER A */
1475 + new codepair(0x0ec0, 0x3150), /* Hangul_AE ANGUL LETTER AE */
1476 + new codepair(0x0ec1, 0x3151), /* Hangul_YA ANGUL LETTER YA */
1477 + new codepair(0x0ec2, 0x3152), /* Hangul_YAE ANGUL LETTER YAE */
1478 + new codepair(0x0ec3, 0x3153), /* Hangul_EO ANGUL LETTER EO */
1479 + new codepair(0x0ec4, 0x3154), /* Hangul_E ANGUL LETTER E */
1480 + new codepair(0x0ec5, 0x3155), /* Hangul_YEO ANGUL LETTER YEO */
1481 + new codepair(0x0ec6, 0x3156), /* Hangul_YE ANGUL LETTER YE */
1482 + new codepair(0x0ec7, 0x3157), /* Hangul_O ANGUL LETTER O */
1483 + new codepair(0x0ec8, 0x3158), /* Hangul_WA ANGUL LETTER WA */
1484 + new codepair(0x0ec9, 0x3159), /* Hangul_WAE ANGUL LETTER WAE */
1485 + new codepair(0x0eca, 0x315a), /* Hangul_OE ANGUL LETTER OE */
1486 + new codepair(0x0ecb, 0x315b), /* Hangul_YO ANGUL LETTER YO */
1487 + new codepair(0x0ecc, 0x315c), /* Hangul_U ANGUL LETTER U */
1488 + new codepair(0x0ecd, 0x315d), /* Hangul_WEO ANGUL LETTER WEO */
1489 + new codepair(0x0ece, 0x315e), /* Hangul_WE ANGUL LETTER WE */
1490 + new codepair(0x0ecf, 0x315f), /* Hangul_WI ANGUL LETTER WI */
1491 + new codepair(0x0ed0, 0x3160), /* Hangul_YU ANGUL LETTER YU */
1492 + new codepair(0x0ed1, 0x3161), /* Hangul_EU ANGUL LETTER EU */
1493 + new codepair(0x0ed2, 0x3162), /* Hangul_YI ANGUL LETTER YI */
1494 + new codepair(0x0ed3, 0x3163), /* Hangul_I ANGUL LETTER I */
1495 + new codepair(0x0ed4, 0x11a8), /* Hangul_J_Kiyeog ANGUL JONGSEONG KIYEOK */
1496 + new codepair(0x0ed5, 0x11a9), /* Hangul_J_SsangKiyeog ANGUL JONGSEONG SSANGKIYEOK */
1497 + new codepair(0x0ed6, 0x11aa), /* Hangul_J_KiyeogSios ANGUL JONGSEONG KIYEOK-SIOS */
1498 + new codepair(0x0ed7, 0x11ab), /* Hangul_J_Nieun ANGUL JONGSEONG NIEUN */
1499 + new codepair(0x0ed8, 0x11ac), /* Hangul_J_NieunJieuj ANGUL JONGSEONG NIEUN-CIEUC */
1500 + new codepair(0x0ed9, 0x11ad), /* Hangul_J_NieunHieuh ANGUL JONGSEONG NIEUN-HIEUH */
1501 + new codepair(0x0eda, 0x11ae), /* Hangul_J_Dikeud ANGUL JONGSEONG TIKEUT */
1502 + new codepair(0x0edb, 0x11af), /* Hangul_J_Rieul ANGUL JONGSEONG RIEUL */
1503 + new codepair(0x0edc, 0x11b0), /* Hangul_J_RieulKiyeog ANGUL JONGSEONG RIEUL-KIYEOK */
1504 + new codepair(0x0edd, 0x11b1), /* Hangul_J_RieulMieum ANGUL JONGSEONG RIEUL-MIEUM */
1505 + new codepair(0x0ede, 0x11b2), /* Hangul_J_RieulPieub ANGUL JONGSEONG RIEUL-PIEUP */
1506 + new codepair(0x0edf, 0x11b3), /* Hangul_J_RieulSios ANGUL JONGSEONG RIEUL-SIOS */
1507 + new codepair(0x0ee0, 0x11b4), /* Hangul_J_RieulTieut ANGUL JONGSEONG RIEUL-THIEUTH */
1508 + new codepair(0x0ee1, 0x11b5), /* Hangul_J_RieulPhieuf ANGUL JONGSEONG RIEUL-PHIEUPH */
1509 + new codepair(0x0ee2, 0x11b6), /* Hangul_J_RieulHieuh ANGUL JONGSEONG RIEUL-HIEUH */
1510 + new codepair(0x0ee3, 0x11b7), /* Hangul_J_Mieum ANGUL JONGSEONG MIEUM */
1511 + new codepair(0x0ee4, 0x11b8), /* Hangul_J_Pieub ANGUL JONGSEONG PIEUP */
1512 + new codepair(0x0ee5, 0x11b9), /* Hangul_J_PieubSios ANGUL JONGSEONG PIEUP-SIOS */
1513 + new codepair(0x0ee6, 0x11ba), /* Hangul_J_Sios ANGUL JONGSEONG SIOS */
1514 + new codepair(0x0ee7, 0x11bb), /* Hangul_J_SsangSios ANGUL JONGSEONG SSANGSIOS */
1515 + new codepair(0x0ee8, 0x11bc), /* Hangul_J_Ieung ANGUL JONGSEONG IEUNG */
1516 + new codepair(0x0ee9, 0x11bd), /* Hangul_J_Jieuj ANGUL JONGSEONG CIEUC */
1517 + new codepair(0x0eea, 0x11be), /* Hangul_J_Cieuc ANGUL JONGSEONG CHIEUCH */
1518 + new codepair(0x0eeb, 0x11bf), /* Hangul_J_Khieuq ANGUL JONGSEONG KHIEUKH */
1519 + new codepair(0x0eec, 0x11c0), /* Hangul_J_Tieut ANGUL JONGSEONG THIEUTH */
1520 + new codepair(0x0eed, 0x11c1), /* Hangul_J_Phieuf ANGUL JONGSEONG PHIEUPH */
1521 + new codepair(0x0eee, 0x11c2), /* Hangul_J_Hieuh ANGUL JONGSEONG HIEUH */
1522 + new codepair(0x0eef, 0x316d), /* Hangul_RieulYeorinHieuh ANGUL LETTER RIEUL-YEORINHIEUH */
1523 + new codepair(0x0ef0, 0x3171), /* Hangul_SunkyeongeumMieum ANGUL LETTER KAPYEOUNMIEUM */
1524 + new codepair(0x0ef1, 0x3178), /* Hangul_SunkyeongeumPieub ANGUL LETTER KAPYEOUNPIEUP */
1525 + new codepair(0x0ef2, 0x317f), /* Hangul_PanSios ANGUL LETTER PANSIOS */
1526 + new codepair(0x0ef3, 0x3181), /* Hangul_KkogjiDalrinIeung ANGUL LETTER YESIEUNG */
1527 + new codepair(0x0ef4, 0x3184), /* Hangul_SunkyeongeumPhieuf ANGUL LETTER KAPYEOUNPHIEUPH */
1528 + new codepair(0x0ef5, 0x3186), /* Hangul_YeorinHieuh ANGUL LETTER YEORINHIEUH */
1529 + new codepair(0x0ef6, 0x318d), /* Hangul_AraeA ANGUL LETTER ARAEA */
1530 + new codepair(0x0ef7, 0x318e), /* Hangul_AraeAE ANGUL LETTER ARAEAE */
1531 + new codepair(0x0ef8, 0x11eb), /* Hangul_J_PanSios ANGUL JONGSEONG PANSIOS */
1532 + new codepair(0x0ef9, 0x11f0), /* Hangul_J_KkogjiDalrinIeung ANGUL JONGSEONG YESIEUNG */
1533 + new codepair(0x0efa, 0x11f9), /* Hangul_J_YeorinHieuh ANGUL JONGSEONG YEORINHIEUH */
1534 + new codepair(0x0eff, 0x20a9), /* Korean_Won ON SIGN */
1535 + new codepair(0x13bc, 0x0152), /* OE TIN CAPITAL LIGATURE OE */
1536 + new codepair(0x13bd, 0x0153), /* oe TIN SMALL LIGATURE OE */
1537 + new codepair(0x13be, 0x0178), /* Ydiaeresis TIN CAPITAL LETTER Y WITH DIAERESIS */
1538 + new codepair(0x20ac, 0x20ac), /* EuroSign URO SIGN */
1539 new codepair(0xfe50, 0x0300), /* COMBINING GRAVE ACCENT */
1540 new codepair(0xfe51, 0x0301), /* COMBINING ACUTE ACCENT */
1541 new codepair(0xfe52, 0x0302), /* COMBINING CIRCUMFLEX ACCENT */