keylogin(1): Fix a warning and raise WARNS to 6.
[dragonfly.git] / share / locale / ctype / en_US.UTF-8.src
1 /*      $NetBSD: en_US.UTF-8.src,v 1.5 2012/08/08 18:40:37 tnozaki Exp $        */
2 /*      $FreeBSD: /repoman/r/ncvs/src/share/mklocale/UTF-8.src,v 1.1 2004/03/27 08:14:14 tjr Exp $      */
3
4 /*
5  * UTF-8 locale table for Rune Locale
6  *
7  * Generated by Hye-Shik Chang <perky@FreeBSD.org>
8  */
9
10 /*
11  * UCD(Unicode Character Database) Terms of Use
12  *
13  * Disclaimer
14  *
15  * The Unicode Character Database is provided as is by Unicode, Inc. No claims
16  * are made as to fitness for any particular purpose. No warranties of any kind
17  * are expressed or implied. The recipient agrees to determine applicability of
18  * information provided. If this file has been purchased on magnetic or optical
19  * media from Unicode, Inc., the sole remedy for any claim will be exchange of
20  * defective media within 90 days of receipt.
21  *
22  * This disclaimer is applicable for all other data files accompanying the
23  * Unicode Character Database, some of which have been compiled by the Unicode
24  * Consortium, and some of which have been supplied by other sources.
25  *
26  * Limitations on Rights to Redistribute This Data
27  *
28  * Recipient is granted the right to make copies in any form for internal
29  * distribution and to freely use the information supplied in the creation of
30  * products supporting the UnicodeTM Standard. The files in the Unicode
31  * Character Database can be redistributed to third parties or other
32  * organizations (whether for profit or not) as long as this notice and the
33  * disclaimer notice are retained. Information can be extracted from these
34  * files and used in documentation or programs, as long as there is an
35  * accompanying notice indicating the source.
36  *
37  */
38
39 ENCODING        "UTF8"
40 VARIABLE        CODESET=UTF-8
41
42
43 /*
44  * U+0000 - U+007F : Basic Latin
45  */
46
47 ALPHA     'A' - 'Z'  'a' - 'z'
48 CONTROL   0x0000 - 0x001f  0x007f
49 DIGIT     '0' - '9'
50 GRAPH     0x0021 - 0x007e
51 LOWER     'a' - 'z'
52 PUNCT     0x0021 - 0x002f  0x003a - 0x0040  0x005b - 0x0060  0x007b - 0x007e
53 SPACE     0x0009 - 0x000d  0x0020
54 UPPER     'A' - 'Z'
55 XDIGIT    '0' - '9'  'A' - 'F'  'a' - 'f'
56 BLANK     0x0009  0x000b  0x0020
57 PRINT     0x0020 - 0x007e
58 SWIDTH1   0x0020 - 0x007e
59
60 MAPUPPER  < 'a' - 'z' : 'A' >
61 MAPLOWER  < 'A' - 'Z' : 'a' >
62 TODIGIT   < '0' - '9' : 0x0000 >
63 TODIGIT   < 'A' - 'F' : 10 > < 'a' - 'f' : 10 >
64
65
66 /*
67  * U+0080 - U+00FF : Latin-1 Supplement
68  */
69
70 ALPHA     0x00aa  0x00b5  0x00ba  0x00c0 - 0x00d6  0x00d8 - 0x00f6
71 ALPHA     0x00f8 - 0x00ff
72 CONTROL   0x0080 - 0x009f
73 GRAPH     0x00a1 - 0x00ff
74 LOWER     0x00aa  0x00b5  0x00ba  0x00df - 0x00f6  0x00f8 - 0x00ff
75 PUNCT     0x00a1 - 0x00a9  0x00ab - 0x00b1  0x00b4  0x00b6 - 0x00b8
76 PUNCT     0x00bb  0x00bf  0x00d7  0x00f7
77 SPACE     0x0085  0x00a0
78 UPPER     0x00c0 - 0x00d6  0x00d8 - 0x00de
79 BLANK     0x00a0
80 PRINT     0x00a0 - 0x00ff
81 SPECIAL   0x00b2  0x00b3  0x00b9  0x00bc - 0x00be
82 SWIDTH1   0x00a0 - 0x00ff
83
84 MAPUPPER  < 0x00b5 0x039c >
85 MAPUPPER  < 0x00e0 - 0x00f6 : 0x00c0 >
86 MAPUPPER  < 0x00f8 - 0x00fe : 0x00d8 >
87 MAPUPPER  < 0x00ff 0x0178 >
88 MAPLOWER  < 0x00c0 - 0x00d6 : 0x00e0 >
89 MAPLOWER  < 0x00d8 - 0x00de : 0x00f8 >
90 TODIGIT   < 0x00b2 - 0x00b3 : 0x0002 >
91 TODIGIT   < 0x00b9 0x0001 >
92
93
94 /*
95  * U+0100 - U+017F : Latin Extended-A
96  */
97
98 ALPHA     0x0100 - 0x017f
99 GRAPH     0x0100 - 0x017f
100 LOWER     0x0101  0x0103  0x0105  0x0107  0x0109  0x010b  0x010d
101 LOWER     0x010f  0x0111  0x0113  0x0115  0x0117  0x0119  0x011b
102 LOWER     0x011d  0x011f  0x0121  0x0123  0x0125  0x0127  0x0129
103 LOWER     0x012b  0x012d  0x012f  0x0131  0x0133  0x0135  0x0137  0x0138
104 LOWER     0x013a  0x013c  0x013e  0x0140  0x0142  0x0144  0x0146
105 LOWER     0x0148  0x0149  0x014b  0x014d  0x014f  0x0151  0x0153
106 LOWER     0x0155  0x0157  0x0159  0x015b  0x015d  0x015f  0x0161
107 LOWER     0x0163  0x0165  0x0167  0x0169  0x016b  0x016d  0x016f
108 LOWER     0x0171  0x0173  0x0175  0x0177  0x017a  0x017c  0x017e  0x017f
109 UPPER     0x0100  0x0102  0x0104  0x0106  0x0108  0x010a  0x010c
110 UPPER     0x010e  0x0110  0x0112  0x0114  0x0116  0x0118  0x011a
111 UPPER     0x011c  0x011e  0x0120  0x0122  0x0124  0x0126  0x0128
112 UPPER     0x012a  0x012c  0x012e  0x0130  0x0132  0x0134  0x0136
113 UPPER     0x0139  0x013b  0x013d  0x013f  0x0141  0x0143  0x0145
114 UPPER     0x0147  0x014a  0x014c  0x014e  0x0150  0x0152  0x0154
115 UPPER     0x0156  0x0158  0x015a  0x015c  0x015e  0x0160  0x0162
116 UPPER     0x0164  0x0166  0x0168  0x016a  0x016c  0x016e  0x0170
117 UPPER     0x0172  0x0174  0x0176  0x0178  0x0179  0x017b  0x017d
118 PRINT     0x0100 - 0x017f
119 SWIDTH1   0x0100 - 0x017f
120
121 MAPUPPER  < 0x0101 0x0100 >
122 MAPUPPER  < 0x0103 0x0102 >
123 MAPUPPER  < 0x0105 0x0104 >
124 MAPUPPER  < 0x0107 0x0106 >
125 MAPUPPER  < 0x0109 0x0108 >
126 MAPUPPER  < 0x010b 0x010a >
127 MAPUPPER  < 0x010d 0x010c >
128 MAPUPPER  < 0x010f 0x010e >
129 MAPUPPER  < 0x0111 0x0110 >
130 MAPUPPER  < 0x0113 0x0112 >
131 MAPUPPER  < 0x0115 0x0114 >
132 MAPUPPER  < 0x0117 0x0116 >
133 MAPUPPER  < 0x0119 0x0118 >
134 MAPUPPER  < 0x011b 0x011a >
135 MAPUPPER  < 0x011d 0x011c >
136 MAPUPPER  < 0x011f 0x011e >
137 MAPUPPER  < 0x0121 0x0120 >
138 MAPUPPER  < 0x0123 0x0122 >
139 MAPUPPER  < 0x0125 0x0124 >
140 MAPUPPER  < 0x0127 0x0126 >
141 MAPUPPER  < 0x0129 0x0128 >
142 MAPUPPER  < 0x012b 0x012a >
143 MAPUPPER  < 0x012d 0x012c >
144 MAPUPPER  < 0x012f 0x012e >
145 MAPUPPER  < 0x0131 'I' >
146 MAPUPPER  < 0x0133 0x0132 >
147 MAPUPPER  < 0x0135 0x0134 >
148 MAPUPPER  < 0x0137 0x0136 >
149 MAPUPPER  < 0x013a 0x0139 >
150 MAPUPPER  < 0x013c 0x013b >
151 MAPUPPER  < 0x013e 0x013d >
152 MAPUPPER  < 0x0140 0x013f >
153 MAPUPPER  < 0x0142 0x0141 >
154 MAPUPPER  < 0x0144 0x0143 >
155 MAPUPPER  < 0x0146 0x0145 >
156 MAPUPPER  < 0x0148 0x0147 >
157 MAPUPPER  < 0x014b 0x014a >
158 MAPUPPER  < 0x014d 0x014c >
159 MAPUPPER  < 0x014f 0x014e >
160 MAPUPPER  < 0x0151 0x0150 >
161 MAPUPPER  < 0x0153 0x0152 >
162 MAPUPPER  < 0x0155 0x0154 >
163 MAPUPPER  < 0x0157 0x0156 >
164 MAPUPPER  < 0x0159 0x0158 >
165 MAPUPPER  < 0x015b 0x015a >
166 MAPUPPER  < 0x015d 0x015c >
167 MAPUPPER  < 0x015f 0x015e >
168 MAPUPPER  < 0x0161 0x0160 >
169 MAPUPPER  < 0x0163 0x0162 >
170 MAPUPPER  < 0x0165 0x0164 >
171 MAPUPPER  < 0x0167 0x0166 >
172 MAPUPPER  < 0x0169 0x0168 >
173 MAPUPPER  < 0x016b 0x016a >
174 MAPUPPER  < 0x016d 0x016c >
175 MAPUPPER  < 0x016f 0x016e >
176 MAPUPPER  < 0x0171 0x0170 >
177 MAPUPPER  < 0x0173 0x0172 >
178 MAPUPPER  < 0x0175 0x0174 >
179 MAPUPPER  < 0x0177 0x0176 >
180 MAPUPPER  < 0x017a 0x0179 >
181 MAPUPPER  < 0x017c 0x017b >
182 MAPUPPER  < 0x017e 0x017d >
183 MAPUPPER  < 0x017f 'S' >
184 MAPLOWER  < 0x0100 0x0101 >
185 MAPLOWER  < 0x0102 0x0103 >
186 MAPLOWER  < 0x0104 0x0105 >
187 MAPLOWER  < 0x0106 0x0107 >
188 MAPLOWER  < 0x0108 0x0109 >
189 MAPLOWER  < 0x010a 0x010b >
190 MAPLOWER  < 0x010c 0x010d >
191 MAPLOWER  < 0x010e 0x010f >
192 MAPLOWER  < 0x0110 0x0111 >
193 MAPLOWER  < 0x0112 0x0113 >
194 MAPLOWER  < 0x0114 0x0115 >
195 MAPLOWER  < 0x0116 0x0117 >
196 MAPLOWER  < 0x0118 0x0119 >
197 MAPLOWER  < 0x011a 0x011b >
198 MAPLOWER  < 0x011c 0x011d >
199 MAPLOWER  < 0x011e 0x011f >
200 MAPLOWER  < 0x0120 0x0121 >
201 MAPLOWER  < 0x0122 0x0123 >
202 MAPLOWER  < 0x0124 0x0125 >
203 MAPLOWER  < 0x0126 0x0127 >
204 MAPLOWER  < 0x0128 0x0129 >
205 MAPLOWER  < 0x012a 0x012b >
206 MAPLOWER  < 0x012c 0x012d >
207 MAPLOWER  < 0x012e 0x012f >
208 MAPLOWER  < 0x0130 'i' >
209 MAPLOWER  < 0x0132 0x0133 >
210 MAPLOWER  < 0x0134 0x0135 >
211 MAPLOWER  < 0x0136 0x0137 >
212 MAPLOWER  < 0x0139 0x013a >
213 MAPLOWER  < 0x013b 0x013c >
214 MAPLOWER  < 0x013d 0x013e >
215 MAPLOWER  < 0x013f 0x0140 >
216 MAPLOWER  < 0x0141 0x0142 >
217 MAPLOWER  < 0x0143 0x0144 >
218 MAPLOWER  < 0x0145 0x0146 >
219 MAPLOWER  < 0x0147 0x0148 >
220 MAPLOWER  < 0x014a 0x014b >
221 MAPLOWER  < 0x014c 0x014d >
222 MAPLOWER  < 0x014e 0x014f >
223 MAPLOWER  < 0x0150 0x0151 >
224 MAPLOWER  < 0x0152 0x0153 >
225 MAPLOWER  < 0x0154 0x0155 >
226 MAPLOWER  < 0x0156 0x0157 >
227 MAPLOWER  < 0x0158 0x0159 >
228 MAPLOWER  < 0x015a 0x015b >
229 MAPLOWER  < 0x015c 0x015d >
230 MAPLOWER  < 0x015e 0x015f >
231 MAPLOWER  < 0x0160 0x0161 >
232 MAPLOWER  < 0x0162 0x0163 >
233 MAPLOWER  < 0x0164 0x0165 >
234 MAPLOWER  < 0x0166 0x0167 >
235 MAPLOWER  < 0x0168 0x0169 >
236 MAPLOWER  < 0x016a 0x016b >
237 MAPLOWER  < 0x016c 0x016d >
238 MAPLOWER  < 0x016e 0x016f >
239 MAPLOWER  < 0x0170 0x0171 >
240 MAPLOWER  < 0x0172 0x0173 >
241 MAPLOWER  < 0x0174 0x0175 >
242 MAPLOWER  < 0x0176 0x0177 >
243 MAPLOWER  < 0x0178 0x00ff >
244 MAPLOWER  < 0x0179 0x017a >
245 MAPLOWER  < 0x017b 0x017c >
246 MAPLOWER  < 0x017d 0x017e >
247
248
249 /*
250  * U+0180 - U+024F : Latin Extended-B
251  */
252
253 ALPHA     0x0180 - 0x01ba  0x01bc - 0x01bf  0x01c4 - 0x0220  0x0222 - 0x0233
254 GRAPH     0x0180 - 0x0220  0x0222 - 0x0233
255 LOWER     0x0180  0x0183  0x0185  0x0188  0x018c  0x018d  0x0192
256 LOWER     0x0195  0x0199 - 0x019b  0x019e  0x01a1  0x01a3  0x01a5
257 LOWER     0x01a8  0x01aa  0x01ab  0x01ad  0x01b0  0x01b4  0x01b6
258 LOWER     0x01b9  0x01ba  0x01bd - 0x01bf  0x01c6  0x01c9  0x01cc
259 LOWER     0x01ce  0x01d0  0x01d2  0x01d4  0x01d6  0x01d8  0x01da
260 LOWER     0x01dc  0x01dd  0x01df  0x01e1  0x01e3  0x01e5  0x01e7
261 LOWER     0x01e9  0x01eb  0x01ed  0x01ef  0x01f0  0x01f3  0x01f5
262 LOWER     0x01f9  0x01fb  0x01fd  0x01ff  0x0201  0x0203  0x0205
263 LOWER     0x0207  0x0209  0x020b  0x020d  0x020f  0x0211  0x0213
264 LOWER     0x0215  0x0217  0x0219  0x021b  0x021d  0x021f  0x0223
265 LOWER     0x0225  0x0227  0x0229  0x022b  0x022d  0x022f  0x0231
266 LOWER     0x0233
267 UPPER     0x0181  0x0182  0x0184  0x0186  0x0187  0x0189 - 0x018b
268 UPPER     0x018e - 0x0191  0x0193  0x0194  0x0196 - 0x0198  0x019c  0x019d
269 UPPER     0x019f  0x01a0  0x01a2  0x01a4  0x01a6  0x01a7  0x01a9
270 UPPER     0x01ac  0x01ae  0x01af  0x01b1 - 0x01b3  0x01b5  0x01b7  0x01b8
271 UPPER     0x01bc  0x01c4  0x01c7  0x01ca  0x01cd  0x01cf  0x01d1
272 UPPER     0x01d3  0x01d5  0x01d7  0x01d9  0x01db  0x01de  0x01e0
273 UPPER     0x01e2  0x01e4  0x01e6  0x01e8  0x01ea  0x01ec  0x01ee
274 UPPER     0x01f1  0x01f4  0x01f6 - 0x01f8  0x01fa  0x01fc  0x01fe
275 UPPER     0x0200  0x0202  0x0204  0x0206  0x0208  0x020a  0x020c
276 UPPER     0x020e  0x0210  0x0212  0x0214  0x0216  0x0218  0x021a
277 UPPER     0x021c  0x021e  0x0220  0x0222  0x0224  0x0226  0x0228
278 UPPER     0x022a  0x022c  0x022e  0x0230  0x0232
279 PRINT     0x0180 - 0x0220  0x0222 - 0x0233
280 SWIDTH1   0x0180 - 0x0220  0x0222 - 0x0233
281
282 MAPUPPER  < 0x0183 0x0182 >
283 MAPUPPER  < 0x0185 0x0184 >
284 MAPUPPER  < 0x0188 0x0187 >
285 MAPUPPER  < 0x018c 0x018b >
286 MAPUPPER  < 0x0192 0x0191 >
287 MAPUPPER  < 0x0195 0x01f6 >
288 MAPUPPER  < 0x0199 0x0198 >
289 MAPUPPER  < 0x019e 0x0220 >
290 MAPUPPER  < 0x01a1 0x01a0 >
291 MAPUPPER  < 0x01a3 0x01a2 >
292 MAPUPPER  < 0x01a5 0x01a4 >
293 MAPUPPER  < 0x01a8 0x01a7 >
294 MAPUPPER  < 0x01ad 0x01ac >
295 MAPUPPER  < 0x01b0 0x01af >
296 MAPUPPER  < 0x01b4 0x01b3 >
297 MAPUPPER  < 0x01b6 0x01b5 >
298 MAPUPPER  < 0x01b9 0x01b8 >
299 MAPUPPER  < 0x01bd 0x01bc >
300 MAPUPPER  < 0x01bf 0x01f7 >
301 MAPUPPER  < 0x01c5 0x01c4 >
302 MAPUPPER  < 0x01c6 0x01c4 >
303 MAPUPPER  < 0x01c8 0x01c7 >
304 MAPUPPER  < 0x01c9 0x01c7 >
305 MAPUPPER  < 0x01cb 0x01ca >
306 MAPUPPER  < 0x01cc 0x01ca >
307 MAPUPPER  < 0x01ce 0x01cd >
308 MAPUPPER  < 0x01d0 0x01cf >
309 MAPUPPER  < 0x01d2 0x01d1 >
310 MAPUPPER  < 0x01d4 0x01d3 >
311 MAPUPPER  < 0x01d6 0x01d5 >
312 MAPUPPER  < 0x01d8 0x01d7 >
313 MAPUPPER  < 0x01da 0x01d9 >
314 MAPUPPER  < 0x01dc 0x01db >
315 MAPUPPER  < 0x01dd 0x018e >
316 MAPUPPER  < 0x01df 0x01de >
317 MAPUPPER  < 0x01e1 0x01e0 >
318 MAPUPPER  < 0x01e3 0x01e2 >
319 MAPUPPER  < 0x01e5 0x01e4 >
320 MAPUPPER  < 0x01e7 0x01e6 >
321 MAPUPPER  < 0x01e9 0x01e8 >
322 MAPUPPER  < 0x01eb 0x01ea >
323 MAPUPPER  < 0x01ed 0x01ec >
324 MAPUPPER  < 0x01ef 0x01ee >
325 MAPUPPER  < 0x01f2 0x01f1 >
326 MAPUPPER  < 0x01f3 0x01f1 >
327 MAPUPPER  < 0x01f5 0x01f4 >
328 MAPUPPER  < 0x01f9 0x01f8 >
329 MAPUPPER  < 0x01fb 0x01fa >
330 MAPUPPER  < 0x01fd 0x01fc >
331 MAPUPPER  < 0x01ff 0x01fe >
332 MAPUPPER  < 0x0201 0x0200 >
333 MAPUPPER  < 0x0203 0x0202 >
334 MAPUPPER  < 0x0205 0x0204 >
335 MAPUPPER  < 0x0207 0x0206 >
336 MAPUPPER  < 0x0209 0x0208 >
337 MAPUPPER  < 0x020b 0x020a >
338 MAPUPPER  < 0x020d 0x020c >
339 MAPUPPER  < 0x020f 0x020e >
340 MAPUPPER  < 0x0211 0x0210 >
341 MAPUPPER  < 0x0213 0x0212 >
342 MAPUPPER  < 0x0215 0x0214 >
343 MAPUPPER  < 0x0217 0x0216 >
344 MAPUPPER  < 0x0219 0x0218 >
345 MAPUPPER  < 0x021b 0x021a >
346 MAPUPPER  < 0x021d 0x021c >
347 MAPUPPER  < 0x021f 0x021e >
348 MAPUPPER  < 0x0223 0x0222 >
349 MAPUPPER  < 0x0225 0x0224 >
350 MAPUPPER  < 0x0227 0x0226 >
351 MAPUPPER  < 0x0229 0x0228 >
352 MAPUPPER  < 0x022b 0x022a >
353 MAPUPPER  < 0x022d 0x022c >
354 MAPUPPER  < 0x022f 0x022e >
355 MAPUPPER  < 0x0231 0x0230 >
356 MAPUPPER  < 0x0233 0x0232 >
357 MAPLOWER  < 0x0181 0x0253 >
358 MAPLOWER  < 0x0182 0x0183 >
359 MAPLOWER  < 0x0184 0x0185 >
360 MAPLOWER  < 0x0186 0x0254 >
361 MAPLOWER  < 0x0187 0x0188 >
362 MAPLOWER  < 0x0189 - 0x018a : 0x0256 >
363 MAPLOWER  < 0x018b 0x018c >
364 MAPLOWER  < 0x018e 0x01dd >
365 MAPLOWER  < 0x018f 0x0259 >
366 MAPLOWER  < 0x0190 0x025b >
367 MAPLOWER  < 0x0191 0x0192 >
368 MAPLOWER  < 0x0193 0x0260 >
369 MAPLOWER  < 0x0194 0x0263 >
370 MAPLOWER  < 0x0196 0x0269 >
371 MAPLOWER  < 0x0197 0x0268 >
372 MAPLOWER  < 0x0198 0x0199 >
373 MAPLOWER  < 0x019c 0x026f >
374 MAPLOWER  < 0x019d 0x0272 >
375 MAPLOWER  < 0x019f 0x0275 >
376 MAPLOWER  < 0x01a0 0x01a1 >
377 MAPLOWER  < 0x01a2 0x01a3 >
378 MAPLOWER  < 0x01a4 0x01a5 >
379 MAPLOWER  < 0x01a6 0x0280 >
380 MAPLOWER  < 0x01a7 0x01a8 >
381 MAPLOWER  < 0x01a9 0x0283 >
382 MAPLOWER  < 0x01ac 0x01ad >
383 MAPLOWER  < 0x01ae 0x0288 >
384 MAPLOWER  < 0x01af 0x01b0 >
385 MAPLOWER  < 0x01b1 - 0x01b2 : 0x028a >
386 MAPLOWER  < 0x01b3 0x01b4 >
387 MAPLOWER  < 0x01b5 0x01b6 >
388 MAPLOWER  < 0x01b7 0x0292 >
389 MAPLOWER  < 0x01b8 0x01b9 >
390 MAPLOWER  < 0x01bc 0x01bd >
391 MAPLOWER  < 0x01c4 0x01c6 >
392 MAPLOWER  < 0x01c5 0x01c6 >
393 MAPLOWER  < 0x01c7 0x01c9 >
394 MAPLOWER  < 0x01c8 0x01c9 >
395 MAPLOWER  < 0x01ca 0x01cc >
396 MAPLOWER  < 0x01cb 0x01cc >
397 MAPLOWER  < 0x01cd 0x01ce >
398 MAPLOWER  < 0x01cf 0x01d0 >
399 MAPLOWER  < 0x01d1 0x01d2 >
400 MAPLOWER  < 0x01d3 0x01d4 >
401 MAPLOWER  < 0x01d5 0x01d6 >
402 MAPLOWER  < 0x01d7 0x01d8 >
403 MAPLOWER  < 0x01d9 0x01da >
404 MAPLOWER  < 0x01db 0x01dc >
405 MAPLOWER  < 0x01de 0x01df >
406 MAPLOWER  < 0x01e0 0x01e1 >
407 MAPLOWER  < 0x01e2 0x01e3 >
408 MAPLOWER  < 0x01e4 0x01e5 >
409 MAPLOWER  < 0x01e6 0x01e7 >
410 MAPLOWER  < 0x01e8 0x01e9 >
411 MAPLOWER  < 0x01ea 0x01eb >
412 MAPLOWER  < 0x01ec 0x01ed >
413 MAPLOWER  < 0x01ee 0x01ef >
414 MAPLOWER  < 0x01f1 0x01f3 >
415 MAPLOWER  < 0x01f2 0x01f3 >
416 MAPLOWER  < 0x01f4 0x01f5 >
417 MAPLOWER  < 0x01f6 0x0195 >
418 MAPLOWER  < 0x01f7 0x01bf >
419 MAPLOWER  < 0x01f8 0x01f9 >
420 MAPLOWER  < 0x01fa 0x01fb >
421 MAPLOWER  < 0x01fc 0x01fd >
422 MAPLOWER  < 0x01fe 0x01ff >
423 MAPLOWER  < 0x0200 0x0201 >
424 MAPLOWER  < 0x0202 0x0203 >
425 MAPLOWER  < 0x0204 0x0205 >
426 MAPLOWER  < 0x0206 0x0207 >
427 MAPLOWER  < 0x0208 0x0209 >
428 MAPLOWER  < 0x020a 0x020b >
429 MAPLOWER  < 0x020c 0x020d >
430 MAPLOWER  < 0x020e 0x020f >
431 MAPLOWER  < 0x0210 0x0211 >
432 MAPLOWER  < 0x0212 0x0213 >
433 MAPLOWER  < 0x0214 0x0215 >
434 MAPLOWER  < 0x0216 0x0217 >
435 MAPLOWER  < 0x0218 0x0219 >
436 MAPLOWER  < 0x021a 0x021b >
437 MAPLOWER  < 0x021c 0x021d >
438 MAPLOWER  < 0x021e 0x021f >
439 MAPLOWER  < 0x0220 0x019e >
440 MAPLOWER  < 0x0222 0x0223 >
441 MAPLOWER  < 0x0224 0x0225 >
442 MAPLOWER  < 0x0226 0x0227 >
443 MAPLOWER  < 0x0228 0x0229 >
444 MAPLOWER  < 0x022a 0x022b >
445 MAPLOWER  < 0x022c 0x022d >
446 MAPLOWER  < 0x022e 0x022f >
447 MAPLOWER  < 0x0230 0x0231 >
448 MAPLOWER  < 0x0232 0x0233 >
449
450
451 /*
452  * U+0250 - U+02AF : IPA Extensions
453  */
454
455 ALPHA     0x0250 - 0x02ad
456 GRAPH     0x0250 - 0x02ad
457 LOWER     0x0250 - 0x02ad
458 PRINT     0x0250 - 0x02ad
459 SWIDTH1   0x0250 - 0x02ad
460
461 MAPUPPER  < 0x0253 0x0181 >
462 MAPUPPER  < 0x0254 0x0186 >
463 MAPUPPER  < 0x0256 - 0x0257 : 0x0189 >
464 MAPUPPER  < 0x0259 0x018f >
465 MAPUPPER  < 0x025b 0x0190 >
466 MAPUPPER  < 0x0260 0x0193 >
467 MAPUPPER  < 0x0263 0x0194 >
468 MAPUPPER  < 0x0268 0x0197 >
469 MAPUPPER  < 0x0269 0x0196 >
470 MAPUPPER  < 0x026f 0x019c >
471 MAPUPPER  < 0x0272 0x019d >
472 MAPUPPER  < 0x0275 0x019f >
473 MAPUPPER  < 0x0280 0x01a6 >
474 MAPUPPER  < 0x0283 0x01a9 >
475 MAPUPPER  < 0x0288 0x01ae >
476 MAPUPPER  < 0x028a - 0x028b : 0x01b1 >
477 MAPUPPER  < 0x0292 0x01b7 >
478
479
480 /*
481  * U+02B0 - U+02FF : Spacing Modifier Letters
482  */
483
484 GRAPH     0x02b0 - 0x02ee
485 PUNCT     0x02b9  0x02ba  0x02c2 - 0x02cf  0x02d2 - 0x02df  0x02e5 - 0x02ed
486 PRINT     0x02b0 - 0x02ee
487 SWIDTH1   0x02b0 - 0x02ee
488
489
490 /*
491  * U+0300 - U+036F : Combining Diacritical Marks
492  */
493
494 GRAPH     0x0300 - 0x034f  0x0360 - 0x036f
495 PRINT     0x0300 - 0x034f  0x0360 - 0x036f
496 SWIDTH0   0x0300 - 0x034f  0x0360 - 0x036f
497
498 MAPUPPER  < 0x0345 0x0399 >
499
500
501 /*
502  * U+0370 - U+03FF : Greek and Coptic
503  */
504
505 ALPHA     0x0386  0x0388 - 0x038a  0x038c  0x038e - 0x03a1  0x03a3 - 0x03ce
506 ALPHA     0x03d0 - 0x03f5
507 GRAPH     0x0374  0x0375  0x037a  0x037e  0x0384 - 0x038a  0x038c
508 GRAPH     0x038e - 0x03a1  0x03a3 - 0x03ce  0x03d0 - 0x03f6
509 LOWER     0x0390  0x03ac - 0x03ce  0x03d0  0x03d1  0x03d5 - 0x03d7
510 LOWER     0x03d9  0x03db  0x03dd  0x03df  0x03e1  0x03e3  0x03e5
511 LOWER     0x03e7  0x03e9  0x03eb  0x03ed  0x03ef - 0x03f3  0x03f5
512 PUNCT     0x0374  0x0375  0x037e  0x0384  0x0385  0x0387  0x03f6
513 UPPER     0x0386  0x0388 - 0x038a  0x038c  0x038e  0x038f  0x0391 - 0x03a1
514 UPPER     0x03a3 - 0x03ab  0x03d2 - 0x03d4  0x03d8  0x03da  0x03dc
515 UPPER     0x03de  0x03e0  0x03e2  0x03e4  0x03e6  0x03e8  0x03ea
516 UPPER     0x03ec  0x03ee  0x03f4
517 PRINT     0x0374  0x0375  0x037a  0x037e  0x0384 - 0x038a  0x038c
518 PRINT     0x038e - 0x03a1  0x03a3 - 0x03ce  0x03d0 - 0x03f6
519 SWIDTH1   0x0374  0x0375  0x037a  0x037e  0x0384 - 0x038a  0x038c
520 SWIDTH1   0x038e - 0x03a1  0x03a3 - 0x03ce  0x03d0 - 0x03f6
521
522 MAPUPPER  < 0x03ac 0x0386 >
523 MAPUPPER  < 0x03ad - 0x03af : 0x0388 >
524 MAPUPPER  < 0x03b1 - 0x03c1 : 0x0391 >
525 MAPUPPER  < 0x03c2 0x03a3 >
526 MAPUPPER  < 0x03c3 - 0x03cb : 0x03a3 >
527 MAPUPPER  < 0x03cc 0x038c >
528 MAPUPPER  < 0x03cd - 0x03ce : 0x038e >
529 MAPUPPER  < 0x03d0 0x0392 >
530 MAPUPPER  < 0x03d1 0x0398 >
531 MAPUPPER  < 0x03d5 0x03a6 >
532 MAPUPPER  < 0x03d6 0x03a0 >
533 MAPUPPER  < 0x03d9 0x03d8 >
534 MAPUPPER  < 0x03db 0x03da >
535 MAPUPPER  < 0x03dd 0x03dc >
536 MAPUPPER  < 0x03df 0x03de >
537 MAPUPPER  < 0x03e1 0x03e0 >
538 MAPUPPER  < 0x03e3 0x03e2 >
539 MAPUPPER  < 0x03e5 0x03e4 >
540 MAPUPPER  < 0x03e7 0x03e6 >
541 MAPUPPER  < 0x03e9 0x03e8 >
542 MAPUPPER  < 0x03eb 0x03ea >
543 MAPUPPER  < 0x03ed 0x03ec >
544 MAPUPPER  < 0x03ef 0x03ee >
545 MAPUPPER  < 0x03f0 0x039a >
546 MAPUPPER  < 0x03f1 0x03a1 >
547 MAPUPPER  < 0x03f2 0x03a3 >
548 MAPUPPER  < 0x03f5 0x0395 >
549 MAPLOWER  < 0x0386 0x03ac >
550 MAPLOWER  < 0x0388 - 0x038a : 0x03ad >
551 MAPLOWER  < 0x038c 0x03cc >
552 MAPLOWER  < 0x038e - 0x038f : 0x03cd >
553 MAPLOWER  < 0x0391 - 0x03a1 : 0x03b1 >
554 MAPLOWER  < 0x03a3 - 0x03ab : 0x03c3 >
555 MAPLOWER  < 0x03d8 0x03d9 >
556 MAPLOWER  < 0x03da 0x03db >
557 MAPLOWER  < 0x03dc 0x03dd >
558 MAPLOWER  < 0x03de 0x03df >
559 MAPLOWER  < 0x03e0 0x03e1 >
560 MAPLOWER  < 0x03e2 0x03e3 >
561 MAPLOWER  < 0x03e4 0x03e5 >
562 MAPLOWER  < 0x03e6 0x03e7 >
563 MAPLOWER  < 0x03e8 0x03e9 >
564 MAPLOWER  < 0x03ea 0x03eb >
565 MAPLOWER  < 0x03ec 0x03ed >
566 MAPLOWER  < 0x03ee 0x03ef >
567 MAPLOWER  < 0x03f4 0x03b8 >
568
569
570 /*
571  * U+0400 - U+04FF : Cyrillic
572  */
573
574 ALPHA     0x0400 - 0x0481  0x048a - 0x04ce  0x04d0 - 0x04f5  0x04f8  0x04f9
575 GRAPH     0x0400 - 0x0486  0x0488 - 0x04ce  0x04d0 - 0x04f5  0x04f8  0x04f9
576 LOWER     0x0430 - 0x045f  0x0461  0x0463  0x0465  0x0467  0x0469
577 LOWER     0x046b  0x046d  0x046f  0x0471  0x0473  0x0475  0x0477
578 LOWER     0x0479  0x047b  0x047d  0x047f  0x0481  0x048b  0x048d
579 LOWER     0x048f  0x0491  0x0493  0x0495  0x0497  0x0499  0x049b
580 LOWER     0x049d  0x049f  0x04a1  0x04a3  0x04a5  0x04a7  0x04a9
581 LOWER     0x04ab  0x04ad  0x04af  0x04b1  0x04b3  0x04b5  0x04b7
582 LOWER     0x04b9  0x04bb  0x04bd  0x04bf  0x04c2  0x04c4  0x04c6
583 LOWER     0x04c8  0x04ca  0x04cc  0x04ce  0x04d1  0x04d3  0x04d5
584 LOWER     0x04d7  0x04d9  0x04db  0x04dd  0x04df  0x04e1  0x04e3
585 LOWER     0x04e5  0x04e7  0x04e9  0x04eb  0x04ed  0x04ef  0x04f1
586 LOWER     0x04f3  0x04f5  0x04f9
587 PUNCT     0x0482
588 UPPER     0x0400 - 0x042f  0x0460  0x0462  0x0464  0x0466  0x0468
589 UPPER     0x046a  0x046c  0x046e  0x0470  0x0472  0x0474  0x0476
590 UPPER     0x0478  0x047a  0x047c  0x047e  0x0480  0x048a  0x048c
591 UPPER     0x048e  0x0490  0x0492  0x0494  0x0496  0x0498  0x049a
592 UPPER     0x049c  0x049e  0x04a0  0x04a2  0x04a4  0x04a6  0x04a8
593 UPPER     0x04aa  0x04ac  0x04ae  0x04b0  0x04b2  0x04b4  0x04b6
594 UPPER     0x04b8  0x04ba  0x04bc  0x04be  0x04c0  0x04c1  0x04c3
595 UPPER     0x04c5  0x04c7  0x04c9  0x04cb  0x04cd  0x04d0  0x04d2
596 UPPER     0x04d4  0x04d6  0x04d8  0x04da  0x04dc  0x04de  0x04e0
597 UPPER     0x04e2  0x04e4  0x04e6  0x04e8  0x04ea  0x04ec  0x04ee
598 UPPER     0x04f0  0x04f2  0x04f4  0x04f8
599 PRINT     0x0400 - 0x0486  0x0488 - 0x04ce  0x04d0 - 0x04f5  0x04f8  0x04f9
600 SWIDTH1   0x0400 - 0x0486  0x0488 - 0x04ce  0x04d0 - 0x04f5  0x04f8  0x04f9
601
602 MAPUPPER  < 0x0430 - 0x044f : 0x0410 >
603 MAPUPPER  < 0x0450 - 0x045f : 0x0400 >
604 MAPUPPER  < 0x0461 0x0460 >
605 MAPUPPER  < 0x0463 0x0462 >
606 MAPUPPER  < 0x0465 0x0464 >
607 MAPUPPER  < 0x0467 0x0466 >
608 MAPUPPER  < 0x0469 0x0468 >
609 MAPUPPER  < 0x046b 0x046a >
610 MAPUPPER  < 0x046d 0x046c >
611 MAPUPPER  < 0x046f 0x046e >
612 MAPUPPER  < 0x0471 0x0470 >
613 MAPUPPER  < 0x0473 0x0472 >
614 MAPUPPER  < 0x0475 0x0474 >
615 MAPUPPER  < 0x0477 0x0476 >
616 MAPUPPER  < 0x0479 0x0478 >
617 MAPUPPER  < 0x047b 0x047a >
618 MAPUPPER  < 0x047d 0x047c >
619 MAPUPPER  < 0x047f 0x047e >
620 MAPUPPER  < 0x0481 0x0480 >
621 MAPUPPER  < 0x048b 0x048a >
622 MAPUPPER  < 0x048d 0x048c >
623 MAPUPPER  < 0x048f 0x048e >
624 MAPUPPER  < 0x0491 0x0490 >
625 MAPUPPER  < 0x0493 0x0492 >
626 MAPUPPER  < 0x0495 0x0494 >
627 MAPUPPER  < 0x0497 0x0496 >
628 MAPUPPER  < 0x0499 0x0498 >
629 MAPUPPER  < 0x049b 0x049a >
630 MAPUPPER  < 0x049d 0x049c >
631 MAPUPPER  < 0x049f 0x049e >
632 MAPUPPER  < 0x04a1 0x04a0 >
633 MAPUPPER  < 0x04a3 0x04a2 >
634 MAPUPPER  < 0x04a5 0x04a4 >
635 MAPUPPER  < 0x04a7 0x04a6 >
636 MAPUPPER  < 0x04a9 0x04a8 >
637 MAPUPPER  < 0x04ab 0x04aa >
638 MAPUPPER  < 0x04ad 0x04ac >
639 MAPUPPER  < 0x04af 0x04ae >
640 MAPUPPER  < 0x04b1 0x04b0 >
641 MAPUPPER  < 0x04b3 0x04b2 >
642 MAPUPPER  < 0x04b5 0x04b4 >
643 MAPUPPER  < 0x04b7 0x04b6 >
644 MAPUPPER  < 0x04b9 0x04b8 >
645 MAPUPPER  < 0x04bb 0x04ba >
646 MAPUPPER  < 0x04bd 0x04bc >
647 MAPUPPER  < 0x04bf 0x04be >
648 MAPUPPER  < 0x04c2 0x04c1 >
649 MAPUPPER  < 0x04c4 0x04c3 >
650 MAPUPPER  < 0x04c6 0x04c5 >
651 MAPUPPER  < 0x04c8 0x04c7 >
652 MAPUPPER  < 0x04ca 0x04c9 >
653 MAPUPPER  < 0x04cc 0x04cb >
654 MAPUPPER  < 0x04ce 0x04cd >
655 MAPUPPER  < 0x04d1 0x04d0 >
656 MAPUPPER  < 0x04d3 0x04d2 >
657 MAPUPPER  < 0x04d5 0x04d4 >
658 MAPUPPER  < 0x04d7 0x04d6 >
659 MAPUPPER  < 0x04d9 0x04d8 >
660 MAPUPPER  < 0x04db 0x04da >
661 MAPUPPER  < 0x04dd 0x04dc >
662 MAPUPPER  < 0x04df 0x04de >
663 MAPUPPER  < 0x04e1 0x04e0 >
664 MAPUPPER  < 0x04e3 0x04e2 >
665 MAPUPPER  < 0x04e5 0x04e4 >
666 MAPUPPER  < 0x04e7 0x04e6 >
667 MAPUPPER  < 0x04e9 0x04e8 >
668 MAPUPPER  < 0x04eb 0x04ea >
669 MAPUPPER  < 0x04ed 0x04ec >
670 MAPUPPER  < 0x04ef 0x04ee >
671 MAPUPPER  < 0x04f1 0x04f0 >
672 MAPUPPER  < 0x04f3 0x04f2 >
673 MAPUPPER  < 0x04f5 0x04f4 >
674 MAPUPPER  < 0x04f9 0x04f8 >
675 MAPLOWER  < 0x0400 - 0x040f : 0x0450 >
676 MAPLOWER  < 0x0410 - 0x042f : 0x0430 >
677 MAPLOWER  < 0x0460 0x0461 >
678 MAPLOWER  < 0x0462 0x0463 >
679 MAPLOWER  < 0x0464 0x0465 >
680 MAPLOWER  < 0x0466 0x0467 >
681 MAPLOWER  < 0x0468 0x0469 >
682 MAPLOWER  < 0x046a 0x046b >
683 MAPLOWER  < 0x046c 0x046d >
684 MAPLOWER  < 0x046e 0x046f >
685 MAPLOWER  < 0x0470 0x0471 >
686 MAPLOWER  < 0x0472 0x0473 >
687 MAPLOWER  < 0x0474 0x0475 >
688 MAPLOWER  < 0x0476 0x0477 >
689 MAPLOWER  < 0x0478 0x0479 >
690 MAPLOWER  < 0x047a 0x047b >
691 MAPLOWER  < 0x047c 0x047d >
692 MAPLOWER  < 0x047e 0x047f >
693 MAPLOWER  < 0x0480 0x0481 >
694 MAPLOWER  < 0x048a 0x048b >
695 MAPLOWER  < 0x048c 0x048d >
696 MAPLOWER  < 0x048e 0x048f >
697 MAPLOWER  < 0x0490 0x0491 >
698 MAPLOWER  < 0x0492 0x0493 >
699 MAPLOWER  < 0x0494 0x0495 >
700 MAPLOWER  < 0x0496 0x0497 >
701 MAPLOWER  < 0x0498 0x0499 >
702 MAPLOWER  < 0x049a 0x049b >
703 MAPLOWER  < 0x049c 0x049d >
704 MAPLOWER  < 0x049e 0x049f >
705 MAPLOWER  < 0x04a0 0x04a1 >
706 MAPLOWER  < 0x04a2 0x04a3 >
707 MAPLOWER  < 0x04a4 0x04a5 >
708 MAPLOWER  < 0x04a6 0x04a7 >
709 MAPLOWER  < 0x04a8 0x04a9 >
710 MAPLOWER  < 0x04aa 0x04ab >
711 MAPLOWER  < 0x04ac 0x04ad >
712 MAPLOWER  < 0x04ae 0x04af >
713 MAPLOWER  < 0x04b0 0x04b1 >
714 MAPLOWER  < 0x04b2 0x04b3 >
715 MAPLOWER  < 0x04b4 0x04b5 >
716 MAPLOWER  < 0x04b6 0x04b7 >
717 MAPLOWER  < 0x04b8 0x04b9 >
718 MAPLOWER  < 0x04ba 0x04bb >
719 MAPLOWER  < 0x04bc 0x04bd >
720 MAPLOWER  < 0x04be 0x04bf >
721 MAPLOWER  < 0x04c1 0x04c2 >
722 MAPLOWER  < 0x04c3 0x04c4 >
723 MAPLOWER  < 0x04c5 0x04c6 >
724 MAPLOWER  < 0x04c7 0x04c8 >
725 MAPLOWER  < 0x04c9 0x04ca >
726 MAPLOWER  < 0x04cb 0x04cc >
727 MAPLOWER  < 0x04cd 0x04ce >
728 MAPLOWER  < 0x04d0 0x04d1 >
729 MAPLOWER  < 0x04d2 0x04d3 >
730 MAPLOWER  < 0x04d4 0x04d5 >
731 MAPLOWER  < 0x04d6 0x04d7 >
732 MAPLOWER  < 0x04d8 0x04d9 >
733 MAPLOWER  < 0x04da 0x04db >
734 MAPLOWER  < 0x04dc 0x04dd >
735 MAPLOWER  < 0x04de 0x04df >
736 MAPLOWER  < 0x04e0 0x04e1 >
737 MAPLOWER  < 0x04e2 0x04e3 >
738 MAPLOWER  < 0x04e4 0x04e5 >
739 MAPLOWER  < 0x04e6 0x04e7 >
740 MAPLOWER  < 0x04e8 0x04e9 >
741 MAPLOWER  < 0x04ea 0x04eb >
742 MAPLOWER  < 0x04ec 0x04ed >
743 MAPLOWER  < 0x04ee 0x04ef >
744 MAPLOWER  < 0x04f0 0x04f1 >
745 MAPLOWER  < 0x04f2 0x04f3 >
746 MAPLOWER  < 0x04f4 0x04f5 >
747 MAPLOWER  < 0x04f8 0x04f9 >
748
749
750 /*
751  * U+0500 - U+052F : Cyrillic Supplementary
752  */
753
754 ALPHA     0x0500 - 0x050f
755 GRAPH     0x0500 - 0x050f
756 LOWER     0x0501  0x0503  0x0505  0x0507  0x0509  0x050b  0x050d
757 LOWER     0x050f
758 UPPER     0x0500  0x0502  0x0504  0x0506  0x0508  0x050a  0x050c
759 UPPER     0x050e
760 PRINT     0x0500 - 0x050f
761 SWIDTH1   0x0500 - 0x050f
762
763 MAPUPPER  < 0x0501 0x0500 >
764 MAPUPPER  < 0x0503 0x0502 >
765 MAPUPPER  < 0x0505 0x0504 >
766 MAPUPPER  < 0x0507 0x0506 >
767 MAPUPPER  < 0x0509 0x0508 >
768 MAPUPPER  < 0x050b 0x050a >
769 MAPUPPER  < 0x050d 0x050c >
770 MAPUPPER  < 0x050f 0x050e >
771 MAPLOWER  < 0x0500 0x0501 >
772 MAPLOWER  < 0x0502 0x0503 >
773 MAPLOWER  < 0x0504 0x0505 >
774 MAPLOWER  < 0x0506 0x0507 >
775 MAPLOWER  < 0x0508 0x0509 >
776 MAPLOWER  < 0x050a 0x050b >
777 MAPLOWER  < 0x050c 0x050d >
778 MAPLOWER  < 0x050e 0x050f >
779
780
781 /*
782  * U+0530 - U+058F : Armenian
783  */
784
785 ALPHA     0x0531 - 0x0556  0x0561 - 0x0587
786 GRAPH     0x0531 - 0x0556  0x0559 - 0x055f  0x0561 - 0x0587  0x0589  0x058a
787 LOWER     0x0561 - 0x0587
788 PUNCT     0x055a - 0x055f  0x0589  0x058a
789 UPPER     0x0531 - 0x0556
790 PRINT     0x0531 - 0x0556  0x0559 - 0x055f  0x0561 - 0x0587  0x0589  0x058a
791 SWIDTH1   0x0531 - 0x0556  0x0559 - 0x055f  0x0561 - 0x0587  0x0589  0x058a
792
793 MAPUPPER  < 0x0561 - 0x0586 : 0x0531 >
794 MAPLOWER  < 0x0531 - 0x0556 : 0x0561 >
795
796
797 /*
798  * U+0590 - U+05FF : Hebrew
799  */
800
801 GRAPH     0x0591 - 0x05a1  0x05a3 - 0x05b9  0x05bb - 0x05c4  0x05d0 - 0x05ea
802 GRAPH     0x05f0 - 0x05f4
803 PUNCT     0x05be  0x05c0  0x05c3  0x05f3  0x05f4
804 PRINT     0x0591 - 0x05a1  0x05a3 - 0x05b9  0x05bb - 0x05c4  0x05d0 - 0x05ea
805 PRINT     0x05f0 - 0x05f4
806 SWIDTH1   0x0591 - 0x05a1  0x05a3 - 0x05b9  0x05bb - 0x05c4  0x05d0 - 0x05ea
807 SWIDTH1   0x05f0 - 0x05f4
808
809
810 /*
811  * U+0600 - U+06FF : Arabic
812  */
813
814 CONTROL   0x06dd
815 DIGIT     0x0660 - 0x0669  0x06f0 - 0x06f9
816 GRAPH     0x060c  0x061b  0x061f  0x0621 - 0x063a  0x0640 - 0x0655
817 GRAPH     0x0660 - 0x06dc  0x06de - 0x06ed  0x06f0 - 0x06fe
818 PUNCT     0x060c  0x061b  0x061f  0x066a - 0x066d  0x06d4  0x06e9
819 PUNCT     0x06fd  0x06fe
820 PRINT     0x060c  0x061b  0x061f  0x0621 - 0x063a  0x0640 - 0x0655
821 PRINT     0x0660 - 0x06dc  0x06de - 0x06ed  0x06f0 - 0x06fe
822 SWIDTH1   0x060c  0x061b  0x061f  0x0621 - 0x063a  0x0640 - 0x0655
823 SWIDTH1   0x0660 - 0x06dc  0x06de - 0x06ed  0x06f0 - 0x06fe
824
825 TODIGIT   < 0x0660 - 0x0669 : 0x0000 >
826 TODIGIT   < 0x06f0 - 0x06f9 : 0x0000 >
827
828
829 /*
830  * U+0700 - U+074F : Syriac
831  */
832
833 CONTROL   0x070f
834 GRAPH     0x0700 - 0x070d  0x0710 - 0x072c  0x0730 - 0x074a
835 PUNCT     0x0700 - 0x070d
836 PRINT     0x0700 - 0x070d  0x0710 - 0x072c  0x0730 - 0x074a
837 SWIDTH1   0x0700 - 0x070d  0x0710 - 0x072c  0x0730 - 0x074a
838
839
840 /*
841  * U+0780 - U+07BF : Thaana
842  */
843
844 GRAPH     0x0780 - 0x07b1
845 PRINT     0x0780 - 0x07b1
846 SWIDTH1   0x0780 - 0x07b1
847
848
849 /*
850  * U+0900 - U+097F : Devanagari
851  */
852
853 DIGIT     0x0966 - 0x096f
854 GRAPH     0x0901 - 0x0903  0x0905 - 0x0939  0x093c - 0x094d  0x0950 - 0x0954
855 GRAPH     0x0958 - 0x0970
856 PUNCT     0x0964  0x0965  0x0970
857 PRINT     0x0901 - 0x0903  0x0905 - 0x0939  0x093c - 0x094d  0x0950 - 0x0954
858 PRINT     0x0958 - 0x0970
859 SWIDTH1   0x0901 - 0x0903  0x0905 - 0x0939  0x093c - 0x094d  0x0950 - 0x0954
860 SWIDTH1   0x0958 - 0x0970
861
862 TODIGIT   < 0x0966 - 0x096f : 0x0000 >
863
864
865 /*
866  * U+0980 - U+09FF : Bengali
867  */
868
869 DIGIT     0x09e6 - 0x09ef
870 GRAPH     0x0981 - 0x0983  0x0985 - 0x098c  0x098f  0x0990  0x0993 - 0x09a8
871 GRAPH     0x09aa - 0x09b0  0x09b2  0x09b6 - 0x09b9  0x09bc  0x09be - 0x09c4
872 GRAPH     0x09c7  0x09c8  0x09cb - 0x09cd  0x09d7  0x09dc  0x09dd
873 GRAPH     0x09df - 0x09e3  0x09e6 - 0x09fa
874 PUNCT     0x09f2  0x09f3  0x09fa
875 PRINT     0x0981 - 0x0983  0x0985 - 0x098c  0x098f  0x0990  0x0993 - 0x09a8
876 PRINT     0x09aa - 0x09b0  0x09b2  0x09b6 - 0x09b9  0x09bc  0x09be - 0x09c4
877 PRINT     0x09c7  0x09c8  0x09cb - 0x09cd  0x09d7  0x09dc  0x09dd
878 PRINT     0x09df - 0x09e3  0x09e6 - 0x09fa
879 SPECIAL   0x09f4 - 0x09f9
880 SWIDTH1   0x0981 - 0x0983  0x0985 - 0x098c  0x098f  0x0990  0x0993 - 0x09a8
881 SWIDTH1   0x09aa - 0x09b0  0x09b2  0x09b6 - 0x09b9  0x09bc  0x09be - 0x09c4
882 SWIDTH1   0x09c7  0x09c8  0x09cb - 0x09cd  0x09d7  0x09dc  0x09dd
883 SWIDTH1   0x09df - 0x09e3  0x09e6 - 0x09fa
884
885 TODIGIT   < 0x09e6 - 0x09ef : 0x0000 >
886
887
888 /*
889  * U+0A00 - U+0A7F : Gurmukhi
890  */
891
892 DIGIT     0x0a66 - 0x0a6f
893 GRAPH     0x0a02  0x0a05 - 0x0a0a  0x0a0f  0x0a10  0x0a13 - 0x0a28
894 GRAPH     0x0a2a - 0x0a30  0x0a32  0x0a33  0x0a35  0x0a36  0x0a38  0x0a39
895 GRAPH     0x0a3c  0x0a3e - 0x0a42  0x0a47  0x0a48  0x0a4b - 0x0a4d
896 GRAPH     0x0a59 - 0x0a5c  0x0a5e  0x0a66 - 0x0a74
897 PRINT     0x0a02  0x0a05 - 0x0a0a  0x0a0f  0x0a10  0x0a13 - 0x0a28
898 PRINT     0x0a2a - 0x0a30  0x0a32  0x0a33  0x0a35  0x0a36  0x0a38  0x0a39
899 PRINT     0x0a3c  0x0a3e - 0x0a42  0x0a47  0x0a48  0x0a4b - 0x0a4d
900 PRINT     0x0a59 - 0x0a5c  0x0a5e  0x0a66 - 0x0a74
901 SWIDTH1   0x0a02  0x0a05 - 0x0a0a  0x0a0f  0x0a10  0x0a13 - 0x0a28
902 SWIDTH1   0x0a2a - 0x0a30  0x0a32  0x0a33  0x0a35  0x0a36  0x0a38  0x0a39
903 SWIDTH1   0x0a3c  0x0a3e - 0x0a42  0x0a47  0x0a48  0x0a4b - 0x0a4d
904 SWIDTH1   0x0a59 - 0x0a5c  0x0a5e  0x0a66 - 0x0a74
905
906 TODIGIT   < 0x0a66 - 0x0a6f : 0x0000 >
907
908
909 /*
910  * U+0A80 - U+0AFF : Gujarati
911  */
912
913 DIGIT     0x0ae6 - 0x0aef
914 GRAPH     0x0a81 - 0x0a83  0x0a85 - 0x0a8b  0x0a8d  0x0a8f - 0x0a91
915 GRAPH     0x0a93 - 0x0aa8  0x0aaa - 0x0ab0  0x0ab2  0x0ab3  0x0ab5 - 0x0ab9
916 GRAPH     0x0abc - 0x0ac5  0x0ac7 - 0x0ac9  0x0acb - 0x0acd  0x0ad0
917 GRAPH     0x0ae0  0x0ae6 - 0x0aef
918 PRINT     0x0a81 - 0x0a83  0x0a85 - 0x0a8b  0x0a8d  0x0a8f - 0x0a91
919 PRINT     0x0a93 - 0x0aa8  0x0aaa - 0x0ab0  0x0ab2  0x0ab3  0x0ab5 - 0x0ab9
920 PRINT     0x0abc - 0x0ac5  0x0ac7 - 0x0ac9  0x0acb - 0x0acd  0x0ad0
921 PRINT     0x0ae0  0x0ae6 - 0x0aef
922 SWIDTH1   0x0a81 - 0x0a83  0x0a85 - 0x0a8b  0x0a8d  0x0a8f - 0x0a91
923 SWIDTH1   0x0a93 - 0x0aa8  0x0aaa - 0x0ab0  0x0ab2  0x0ab3  0x0ab5 - 0x0ab9
924 SWIDTH1   0x0abc - 0x0ac5  0x0ac7 - 0x0ac9  0x0acb - 0x0acd  0x0ad0
925 SWIDTH1   0x0ae0  0x0ae6 - 0x0aef
926
927 TODIGIT   < 0x0ae6 - 0x0aef : 0x0000 >
928
929
930 /*
931  * U+0B00 - U+0B7F : Oriya
932  */
933
934 DIGIT     0x0b66 - 0x0b6f
935 GRAPH     0x0b01 - 0x0b03  0x0b05 - 0x0b0c  0x0b0f  0x0b10  0x0b13 - 0x0b28
936 GRAPH     0x0b2a - 0x0b30  0x0b32  0x0b33  0x0b36 - 0x0b39  0x0b3c - 0x0b43
937 GRAPH     0x0b47  0x0b48  0x0b4b - 0x0b4d  0x0b56  0x0b57  0x0b5c  0x0b5d
938 GRAPH     0x0b5f - 0x0b61  0x0b66 - 0x0b70
939 PUNCT     0x0b70
940 PRINT     0x0b01 - 0x0b03  0x0b05 - 0x0b0c  0x0b0f  0x0b10  0x0b13 - 0x0b28
941 PRINT     0x0b2a - 0x0b30  0x0b32  0x0b33  0x0b36 - 0x0b39  0x0b3c - 0x0b43
942 PRINT     0x0b47  0x0b48  0x0b4b - 0x0b4d  0x0b56  0x0b57  0x0b5c  0x0b5d
943 PRINT     0x0b5f - 0x0b61  0x0b66 - 0x0b70
944 SWIDTH1   0x0b01 - 0x0b03  0x0b05 - 0x0b0c  0x0b0f  0x0b10  0x0b13 - 0x0b28
945 SWIDTH1   0x0b2a - 0x0b30  0x0b32  0x0b33  0x0b36 - 0x0b39  0x0b3c - 0x0b43
946 SWIDTH1   0x0b47  0x0b48  0x0b4b - 0x0b4d  0x0b56  0x0b57  0x0b5c  0x0b5d
947 SWIDTH1   0x0b5f - 0x0b61  0x0b66 - 0x0b70
948
949 TODIGIT   < 0x0b66 - 0x0b6f : 0x0000 >
950
951
952 /*
953  * U+0B80 - U+0BFF : Tamil
954  */
955
956 DIGIT     0x0be7 - 0x0bef
957 GRAPH     0x0b82  0x0b83  0x0b85 - 0x0b8a  0x0b8e - 0x0b90  0x0b92 - 0x0b95
958 GRAPH     0x0b99  0x0b9a  0x0b9c  0x0b9e  0x0b9f  0x0ba3  0x0ba4
959 GRAPH     0x0ba8 - 0x0baa  0x0bae - 0x0bb5  0x0bb7 - 0x0bb9  0x0bbe - 0x0bc2
960 GRAPH     0x0bc6 - 0x0bc8  0x0bca - 0x0bcd  0x0bd7  0x0be7 - 0x0bf2
961 PRINT     0x0b82  0x0b83  0x0b85 - 0x0b8a  0x0b8e - 0x0b90  0x0b92 - 0x0b95
962 PRINT     0x0b99  0x0b9a  0x0b9c  0x0b9e  0x0b9f  0x0ba3  0x0ba4
963 PRINT     0x0ba8 - 0x0baa  0x0bae - 0x0bb5  0x0bb7 - 0x0bb9  0x0bbe - 0x0bc2
964 PRINT     0x0bc6 - 0x0bc8  0x0bca - 0x0bcd  0x0bd7  0x0be7 - 0x0bf2
965 SPECIAL   0x0bf0 - 0x0bf2
966 SWIDTH1   0x0b82  0x0b83  0x0b85 - 0x0b8a  0x0b8e - 0x0b90  0x0b92 - 0x0b95
967 SWIDTH1   0x0b99  0x0b9a  0x0b9c  0x0b9e  0x0b9f  0x0ba3  0x0ba4
968 SWIDTH1   0x0ba8 - 0x0baa  0x0bae - 0x0bb5  0x0bb7 - 0x0bb9  0x0bbe - 0x0bc2
969 SWIDTH1   0x0bc6 - 0x0bc8  0x0bca - 0x0bcd  0x0bd7  0x0be7 - 0x0bf2
970
971 TODIGIT   < 0x0be7 - 0x0bef : 0x0001 >
972
973
974 /*
975  * U+0C00 - U+0C7F : Telugu
976  */
977
978 DIGIT     0x0c66 - 0x0c6f
979 GRAPH     0x0c01 - 0x0c03  0x0c05 - 0x0c0c  0x0c0e - 0x0c10  0x0c12 - 0x0c28
980 GRAPH     0x0c2a - 0x0c33  0x0c35 - 0x0c39  0x0c3e - 0x0c44  0x0c46 - 0x0c48
981 GRAPH     0x0c4a - 0x0c4d  0x0c55  0x0c56  0x0c60  0x0c61  0x0c66 - 0x0c6f
982 PRINT     0x0c01 - 0x0c03  0x0c05 - 0x0c0c  0x0c0e - 0x0c10  0x0c12 - 0x0c28
983 PRINT     0x0c2a - 0x0c33  0x0c35 - 0x0c39  0x0c3e - 0x0c44  0x0c46 - 0x0c48
984 PRINT     0x0c4a - 0x0c4d  0x0c55  0x0c56  0x0c60  0x0c61  0x0c66 - 0x0c6f
985 SWIDTH1   0x0c01 - 0x0c03  0x0c05 - 0x0c0c  0x0c0e - 0x0c10  0x0c12 - 0x0c28
986 SWIDTH1   0x0c2a - 0x0c33  0x0c35 - 0x0c39  0x0c3e - 0x0c44  0x0c46 - 0x0c48
987 SWIDTH1   0x0c4a - 0x0c4d  0x0c55  0x0c56  0x0c60  0x0c61  0x0c66 - 0x0c6f
988
989 TODIGIT   < 0x0c66 - 0x0c6f : 0x0000 >
990
991
992 /*
993  * U+0C80 - U+0CFF : Kannada
994  */
995
996 DIGIT     0x0ce6 - 0x0cef
997 GRAPH     0x0c82  0x0c83  0x0c85 - 0x0c8c  0x0c8e - 0x0c90  0x0c92 - 0x0ca8
998 GRAPH     0x0caa - 0x0cb3  0x0cb5 - 0x0cb9  0x0cbe - 0x0cc4  0x0cc6 - 0x0cc8
999 GRAPH     0x0cca - 0x0ccd  0x0cd5  0x0cd6  0x0cde  0x0ce0  0x0ce1
1000 GRAPH     0x0ce6 - 0x0cef
1001 PRINT     0x0c82  0x0c83  0x0c85 - 0x0c8c  0x0c8e - 0x0c90  0x0c92 - 0x0ca8
1002 PRINT     0x0caa - 0x0cb3  0x0cb5 - 0x0cb9  0x0cbe - 0x0cc4  0x0cc6 - 0x0cc8
1003 PRINT     0x0cca - 0x0ccd  0x0cd5  0x0cd6  0x0cde  0x0ce0  0x0ce1
1004 PRINT     0x0ce6 - 0x0cef
1005 SWIDTH1   0x0c82  0x0c83  0x0c85 - 0x0c8c  0x0c8e - 0x0c90  0x0c92 - 0x0ca8
1006 SWIDTH1   0x0caa - 0x0cb3  0x0cb5 - 0x0cb9  0x0cbe - 0x0cc4  0x0cc6 - 0x0cc8
1007 SWIDTH1   0x0cca - 0x0ccd  0x0cd5  0x0cd6  0x0cde  0x0ce0  0x0ce1
1008 SWIDTH1   0x0ce6 - 0x0cef
1009
1010 TODIGIT   < 0x0ce6 - 0x0cef : 0x0000 >
1011
1012
1013 /*
1014  * U+0D00 - U+0D7F : Malayalam
1015  */
1016
1017 DIGIT     0x0d66 - 0x0d6f
1018 GRAPH     0x0d02  0x0d03  0x0d05 - 0x0d0c  0x0d0e - 0x0d10  0x0d12 - 0x0d28
1019 GRAPH     0x0d2a - 0x0d39  0x0d3e - 0x0d43  0x0d46 - 0x0d48  0x0d4a - 0x0d4d
1020 GRAPH     0x0d57  0x0d60  0x0d61  0x0d66 - 0x0d6f
1021 PRINT     0x0d02  0x0d03  0x0d05 - 0x0d0c  0x0d0e - 0x0d10  0x0d12 - 0x0d28
1022 PRINT     0x0d2a - 0x0d39  0x0d3e - 0x0d43  0x0d46 - 0x0d48  0x0d4a - 0x0d4d
1023 PRINT     0x0d57  0x0d60  0x0d61  0x0d66 - 0x0d6f
1024 SWIDTH1   0x0d02  0x0d03  0x0d05 - 0x0d0c  0x0d0e - 0x0d10  0x0d12 - 0x0d28
1025 SWIDTH1   0x0d2a - 0x0d39  0x0d3e - 0x0d43  0x0d46 - 0x0d48  0x0d4a - 0x0d4d
1026 SWIDTH1   0x0d57  0x0d60  0x0d61  0x0d66 - 0x0d6f
1027
1028 TODIGIT   < 0x0d66 - 0x0d6f : 0x0000 >
1029
1030
1031 /*
1032  * U+0D80 - U+0DFF : Sinhala
1033  */
1034
1035 GRAPH     0x0d82  0x0d83  0x0d85 - 0x0d96  0x0d9a - 0x0db1  0x0db3 - 0x0dbb
1036 GRAPH     0x0dbd  0x0dc0 - 0x0dc6  0x0dca  0x0dcf - 0x0dd4  0x0dd6
1037 GRAPH     0x0dd8 - 0x0ddf  0x0df2 - 0x0df4
1038 PUNCT     0x0df4
1039 PRINT     0x0d82  0x0d83  0x0d85 - 0x0d96  0x0d9a - 0x0db1  0x0db3 - 0x0dbb
1040 PRINT     0x0dbd  0x0dc0 - 0x0dc6  0x0dca  0x0dcf - 0x0dd4  0x0dd6
1041 PRINT     0x0dd8 - 0x0ddf  0x0df2 - 0x0df4
1042 SWIDTH1   0x0d82  0x0d83  0x0d85 - 0x0d96  0x0d9a - 0x0db1  0x0db3 - 0x0dbb
1043 SWIDTH1   0x0dbd  0x0dc0 - 0x0dc6  0x0dca  0x0dcf - 0x0dd4  0x0dd6
1044 SWIDTH1   0x0dd8 - 0x0ddf  0x0df2 - 0x0df4
1045
1046
1047 /*
1048  * U+0E00 - U+0E7F : Thai
1049  */
1050
1051 DIGIT     0x0e50 - 0x0e59
1052 GRAPH     0x0e01 - 0x0e3a  0x0e3f - 0x0e5b
1053 PUNCT     0x0e3f  0x0e4f  0x0e5a  0x0e5b
1054 PRINT     0x0e01 - 0x0e3a  0x0e3f - 0x0e5b
1055 SWIDTH1   0x0e01 - 0x0e3a  0x0e3f - 0x0e5b
1056
1057 TODIGIT   < 0x0e50 - 0x0e59 : 0x0000 >
1058
1059
1060 /*
1061  * U+0E80 - U+0EFF : Lao
1062  */
1063
1064 DIGIT     0x0ed0 - 0x0ed9
1065 GRAPH     0x0e81  0x0e82  0x0e84  0x0e87  0x0e88  0x0e8a  0x0e8d
1066 GRAPH     0x0e94 - 0x0e97  0x0e99 - 0x0e9f  0x0ea1 - 0x0ea3  0x0ea5
1067 GRAPH     0x0ea7  0x0eaa  0x0eab  0x0ead - 0x0eb9  0x0ebb - 0x0ebd
1068 GRAPH     0x0ec0 - 0x0ec4  0x0ec6  0x0ec8 - 0x0ecd  0x0ed0 - 0x0ed9
1069 GRAPH     0x0edc  0x0edd
1070 PRINT     0x0e81  0x0e82  0x0e84  0x0e87  0x0e88  0x0e8a  0x0e8d
1071 PRINT     0x0e94 - 0x0e97  0x0e99 - 0x0e9f  0x0ea1 - 0x0ea3  0x0ea5
1072 PRINT     0x0ea7  0x0eaa  0x0eab  0x0ead - 0x0eb9  0x0ebb - 0x0ebd
1073 PRINT     0x0ec0 - 0x0ec4  0x0ec6  0x0ec8 - 0x0ecd  0x0ed0 - 0x0ed9
1074 PRINT     0x0edc  0x0edd
1075 SWIDTH1   0x0e81  0x0e82  0x0e84  0x0e87  0x0e88  0x0e8a  0x0e8d
1076 SWIDTH1   0x0e94 - 0x0e97  0x0e99 - 0x0e9f  0x0ea1 - 0x0ea3  0x0ea5
1077 SWIDTH1   0x0ea7  0x0eaa  0x0eab  0x0ead - 0x0eb9  0x0ebb - 0x0ebd
1078 SWIDTH1   0x0ec0 - 0x0ec4  0x0ec6  0x0ec8 - 0x0ecd  0x0ed0 - 0x0ed9
1079 SWIDTH1   0x0edc  0x0edd
1080
1081 TODIGIT   < 0x0ed0 - 0x0ed9 : 0x0000 >
1082
1083
1084 /*
1085  * U+0F00 - U+0FFF : Tibetan
1086  */
1087
1088 DIGIT     0x0f20 - 0x0f29
1089 GRAPH     0x0f00 - 0x0f47  0x0f49 - 0x0f6a  0x0f71 - 0x0f8b  0x0f90 - 0x0f97
1090 GRAPH     0x0f99 - 0x0fbc  0x0fbe - 0x0fcc  0x0fcf
1091 PUNCT     0x0f01 - 0x0f17  0x0f1a - 0x0f1f  0x0f34  0x0f36  0x0f38
1092 PUNCT     0x0f3a - 0x0f3d  0x0f85  0x0fbe - 0x0fc5  0x0fc7 - 0x0fcc
1093 PUNCT     0x0fcf
1094 PRINT     0x0f00 - 0x0f47  0x0f49 - 0x0f6a  0x0f71 - 0x0f8b  0x0f90 - 0x0f97
1095 PRINT     0x0f99 - 0x0fbc  0x0fbe - 0x0fcc  0x0fcf
1096 SPECIAL   0x0f2a - 0x0f33
1097 PHONOGRAM 0x0f00
1098 SWIDTH1   0x0f00 - 0x0f47  0x0f49 - 0x0f6a  0x0f71 - 0x0f8b  0x0f90 - 0x0f97
1099 SWIDTH1   0x0f99 - 0x0fbc  0x0fbe - 0x0fcc  0x0fcf
1100
1101 TODIGIT   < 0x0f20 - 0x0f29 : 0x0000 >
1102
1103
1104 /*
1105  * U+1000 - U+109F : Myanmar
1106  */
1107
1108 DIGIT     0x1040 - 0x1049
1109 GRAPH     0x1000 - 0x1021  0x1023 - 0x1027  0x1029  0x102a  0x102c - 0x1032
1110 GRAPH     0x1036 - 0x1039  0x1040 - 0x1059
1111 PUNCT     0x104a - 0x104f
1112 PRINT     0x1000 - 0x1021  0x1023 - 0x1027  0x1029  0x102a  0x102c - 0x1032
1113 PRINT     0x1036 - 0x1039  0x1040 - 0x1059
1114 SWIDTH1   0x1000 - 0x1021  0x1023 - 0x1027  0x1029  0x102a  0x102c - 0x1032
1115 SWIDTH1   0x1036 - 0x1039  0x1040 - 0x1059
1116
1117 TODIGIT   < 0x1040 - 0x1049 : 0x0000 >
1118
1119
1120 /*
1121  * U+10A0 - U+10FF : Georgian
1122  */
1123
1124 ALPHA     0x10a0 - 0x10c5
1125 GRAPH     0x10a0 - 0x10c5  0x10d0 - 0x10f8  0x10fb
1126 PUNCT     0x10fb
1127 UPPER     0x10a0 - 0x10c5
1128 PRINT     0x10a0 - 0x10c5  0x10d0 - 0x10f8  0x10fb
1129 SWIDTH1   0x10a0 - 0x10c5  0x10d0 - 0x10f8  0x10fb
1130
1131
1132 /*
1133  * U+1100 - U+11FF : Hangul Jamo
1134  */
1135
1136 GRAPH     0x1100 - 0x1159  0x115f - 0x11a2  0x11a8 - 0x11f9
1137 PRINT     0x1100 - 0x1159  0x115f - 0x11a2  0x11a8 - 0x11f9
1138 SWIDTH1   0x1160 - 0x11a2  0x11a8 - 0x11f9
1139 SWIDTH2   0x1100 - 0x1159  0x115f
1140
1141
1142 /*
1143  * U+1200 - U+137F : Ethiopic
1144  */
1145
1146 DIGIT     0x1369 - 0x1371
1147 GRAPH     0x1200 - 0x1206  0x1208 - 0x1246  0x1248  0x124a - 0x124d
1148 GRAPH     0x1250 - 0x1256  0x1258  0x125a - 0x125d  0x1260 - 0x1286
1149 GRAPH     0x1288  0x128a - 0x128d  0x1290 - 0x12ae  0x12b0  0x12b2 - 0x12b5
1150 GRAPH     0x12b8 - 0x12be  0x12c0  0x12c2 - 0x12c5  0x12c8 - 0x12ce
1151 GRAPH     0x12d0 - 0x12d6  0x12d8 - 0x12ee  0x12f0 - 0x130e  0x1310
1152 GRAPH     0x1312 - 0x1315  0x1318 - 0x131e  0x1320 - 0x1346  0x1348 - 0x135a
1153 GRAPH     0x1361 - 0x137c
1154 PUNCT     0x1361 - 0x1368
1155 PRINT     0x1200 - 0x1206  0x1208 - 0x1246  0x1248  0x124a - 0x124d
1156 PRINT     0x1250 - 0x1256  0x1258  0x125a - 0x125d  0x1260 - 0x1286
1157 PRINT     0x1288  0x128a - 0x128d  0x1290 - 0x12ae  0x12b0  0x12b2 - 0x12b5
1158 PRINT     0x12b8 - 0x12be  0x12c0  0x12c2 - 0x12c5  0x12c8 - 0x12ce
1159 PRINT     0x12d0 - 0x12d6  0x12d8 - 0x12ee  0x12f0 - 0x130e  0x1310
1160 PRINT     0x1312 - 0x1315  0x1318 - 0x131e  0x1320 - 0x1346  0x1348 - 0x135a
1161 PRINT     0x1361 - 0x137c
1162 SPECIAL   0x1372 - 0x137c
1163 PHONOGRAM 0x1200 - 0x1206  0x1208 - 0x1246  0x1248  0x124a - 0x124d
1164 PHONOGRAM 0x1250 - 0x1256  0x1258  0x125a - 0x125d  0x1260 - 0x1286
1165 PHONOGRAM 0x1288  0x128a - 0x128d  0x1290 - 0x12ae  0x12b0  0x12b2 - 0x12b5
1166 PHONOGRAM 0x12b8 - 0x12be  0x12c0  0x12c2 - 0x12c5  0x12c8 - 0x12ce
1167 PHONOGRAM 0x12d0 - 0x12d6  0x12d8 - 0x12ee  0x12f0 - 0x130e  0x1310
1168 PHONOGRAM 0x1312 - 0x1315  0x1318 - 0x131e  0x1320 - 0x1346  0x1348 - 0x135a
1169 SWIDTH1   0x1200 - 0x1206  0x1208 - 0x1246  0x1248  0x124a - 0x124d
1170 SWIDTH1   0x1250 - 0x1256  0x1258  0x125a - 0x125d  0x1260 - 0x1286
1171 SWIDTH1   0x1288  0x128a - 0x128d  0x1290 - 0x12ae  0x12b0  0x12b2 - 0x12b5
1172 SWIDTH1   0x12b8 - 0x12be  0x12c0  0x12c2 - 0x12c5  0x12c8 - 0x12ce
1173 SWIDTH1   0x12d0 - 0x12d6  0x12d8 - 0x12ee  0x12f0 - 0x130e  0x1310
1174 SWIDTH1   0x1312 - 0x1315  0x1318 - 0x131e  0x1320 - 0x1346  0x1348 - 0x135a
1175 SWIDTH1   0x1361 - 0x137c
1176
1177 TODIGIT   < 0x1369 - 0x1371 : 0x0001 >
1178
1179
1180 /*
1181  * U+13A0 - U+13FF : Cherokee
1182  */
1183
1184 GRAPH     0x13a0 - 0x13f4
1185 PRINT     0x13a0 - 0x13f4
1186 SWIDTH1   0x13a0 - 0x13f4
1187
1188
1189 /*
1190  * U+1400 - U+167F : Unified Canadian Aboriginal Syllabics
1191  */
1192
1193 GRAPH     0x1401 - 0x1676
1194 PUNCT     0x166d  0x166e
1195 PRINT     0x1401 - 0x1676
1196 PHONOGRAM 0x1401 - 0x166c  0x166f - 0x1676
1197 SWIDTH1   0x1401 - 0x1676
1198
1199
1200 /*
1201  * U+1680 - U+169F : Ogham
1202  */
1203
1204 GRAPH     0x1681 - 0x169c
1205 PUNCT     0x169b  0x169c
1206 SPACE     0x1680
1207 BLANK     0x1680
1208 PRINT     0x1680 - 0x169c
1209 SWIDTH1   0x1680 - 0x169c
1210
1211
1212 /*
1213  * U+16A0 - U+16FF : Runic
1214  */
1215
1216 GRAPH     0x16a0 - 0x16f0
1217 PUNCT     0x16eb - 0x16ed
1218 PRINT     0x16a0 - 0x16f0
1219 SPECIAL   0x16ee - 0x16f0
1220 SWIDTH1   0x16a0 - 0x16f0
1221
1222
1223 /*
1224  * U+1700 - U+171F : Tagalog
1225  */
1226
1227 GRAPH     0x1700 - 0x170c  0x170e - 0x1714
1228 PRINT     0x1700 - 0x170c  0x170e - 0x1714
1229 SWIDTH1   0x1700 - 0x170c  0x170e - 0x1714
1230
1231
1232 /*
1233  * U+1720 - U+173F : Hanunoo
1234  */
1235
1236 GRAPH     0x1720 - 0x1736
1237 PUNCT     0x1735  0x1736
1238 PRINT     0x1720 - 0x1736
1239 SWIDTH1   0x1720 - 0x1736
1240
1241
1242 /*
1243  * U+1740 - U+175F : Buhid
1244  */
1245
1246 GRAPH     0x1740 - 0x1753
1247 PRINT     0x1740 - 0x1753
1248 SWIDTH1   0x1740 - 0x1753
1249
1250
1251 /*
1252  * U+1760 - U+177F : Tagbanwa
1253  */
1254
1255 GRAPH     0x1760 - 0x176c  0x176e - 0x1770  0x1772  0x1773
1256 PRINT     0x1760 - 0x176c  0x176e - 0x1770  0x1772  0x1773
1257 SWIDTH1   0x1760 - 0x176c  0x176e - 0x1770  0x1772  0x1773
1258
1259
1260 /*
1261  * U+1780 - U+17FF : Khmer
1262  */
1263
1264 DIGIT     0x17e0 - 0x17e9
1265 GRAPH     0x1780 - 0x17dc  0x17e0 - 0x17e9
1266 PUNCT     0x17d4 - 0x17d6  0x17d8 - 0x17db
1267 PRINT     0x1780 - 0x17dc  0x17e0 - 0x17e9
1268 SWIDTH1   0x1780 - 0x17dc  0x17e0 - 0x17e9
1269
1270 TODIGIT   < 0x17e0 - 0x17e9 : 0x0000 >
1271
1272
1273 /*
1274  * U+1800 - U+18AF : Mongolian
1275  */
1276
1277 CONTROL   0x180e
1278 DIGIT     0x1810 - 0x1819
1279 GRAPH     0x1800 - 0x180d  0x1810 - 0x1819  0x1820 - 0x1877  0x1880 - 0x18a9
1280 PUNCT     0x1800 - 0x180a
1281 PRINT     0x1800 - 0x180d  0x1810 - 0x1819  0x1820 - 0x1877  0x1880 - 0x18a9
1282 SWIDTH1   0x1800 - 0x180d  0x1810 - 0x1819  0x1820 - 0x1877  0x1880 - 0x18a9
1283
1284 TODIGIT   < 0x1810 - 0x1819 : 0x0000 >
1285
1286
1287 /*
1288  * U+1E00 - U+1EFF : Latin Extended Additional
1289  */
1290
1291 ALPHA     0x1e00 - 0x1e9b  0x1ea0 - 0x1ef9
1292 GRAPH     0x1e00 - 0x1e9b  0x1ea0 - 0x1ef9
1293 LOWER     0x1e01  0x1e03  0x1e05  0x1e07  0x1e09  0x1e0b  0x1e0d
1294 LOWER     0x1e0f  0x1e11  0x1e13  0x1e15  0x1e17  0x1e19  0x1e1b
1295 LOWER     0x1e1d  0x1e1f  0x1e21  0x1e23  0x1e25  0x1e27  0x1e29
1296 LOWER     0x1e2b  0x1e2d  0x1e2f  0x1e31  0x1e33  0x1e35  0x1e37
1297 LOWER     0x1e39  0x1e3b  0x1e3d  0x1e3f  0x1e41  0x1e43  0x1e45
1298 LOWER     0x1e47  0x1e49  0x1e4b  0x1e4d  0x1e4f  0x1e51  0x1e53
1299 LOWER     0x1e55  0x1e57  0x1e59  0x1e5b  0x1e5d  0x1e5f  0x1e61
1300 LOWER     0x1e63  0x1e65  0x1e67  0x1e69  0x1e6b  0x1e6d  0x1e6f
1301 LOWER     0x1e71  0x1e73  0x1e75  0x1e77  0x1e79  0x1e7b  0x1e7d
1302 LOWER     0x1e7f  0x1e81  0x1e83  0x1e85  0x1e87  0x1e89  0x1e8b
1303 LOWER     0x1e8d  0x1e8f  0x1e91  0x1e93  0x1e95 - 0x1e9b  0x1ea1
1304 LOWER     0x1ea3  0x1ea5  0x1ea7  0x1ea9  0x1eab  0x1ead  0x1eaf
1305 LOWER     0x1eb1  0x1eb3  0x1eb5  0x1eb7  0x1eb9  0x1ebb  0x1ebd
1306 LOWER     0x1ebf  0x1ec1  0x1ec3  0x1ec5  0x1ec7  0x1ec9  0x1ecb
1307 LOWER     0x1ecd  0x1ecf  0x1ed1  0x1ed3  0x1ed5  0x1ed7  0x1ed9
1308 LOWER     0x1edb  0x1edd  0x1edf  0x1ee1  0x1ee3  0x1ee5  0x1ee7
1309 LOWER     0x1ee9  0x1eeb  0x1eed  0x1eef  0x1ef1  0x1ef3  0x1ef5
1310 LOWER     0x1ef7  0x1ef9
1311 UPPER     0x1e00  0x1e02  0x1e04  0x1e06  0x1e08  0x1e0a  0x1e0c
1312 UPPER     0x1e0e  0x1e10  0x1e12  0x1e14  0x1e16  0x1e18  0x1e1a
1313 UPPER     0x1e1c  0x1e1e  0x1e20  0x1e22  0x1e24  0x1e26  0x1e28
1314 UPPER     0x1e2a  0x1e2c  0x1e2e  0x1e30  0x1e32  0x1e34  0x1e36
1315 UPPER     0x1e38  0x1e3a  0x1e3c  0x1e3e  0x1e40  0x1e42  0x1e44
1316 UPPER     0x1e46  0x1e48  0x1e4a  0x1e4c  0x1e4e  0x1e50  0x1e52
1317 UPPER     0x1e54  0x1e56  0x1e58  0x1e5a  0x1e5c  0x1e5e  0x1e60
1318 UPPER     0x1e62  0x1e64  0x1e66  0x1e68  0x1e6a  0x1e6c  0x1e6e
1319 UPPER     0x1e70  0x1e72  0x1e74  0x1e76  0x1e78  0x1e7a  0x1e7c
1320 UPPER     0x1e7e  0x1e80  0x1e82  0x1e84  0x1e86  0x1e88  0x1e8a
1321 UPPER     0x1e8c  0x1e8e  0x1e90  0x1e92  0x1e94  0x1ea0  0x1ea2
1322 UPPER     0x1ea4  0x1ea6  0x1ea8  0x1eaa  0x1eac  0x1eae  0x1eb0
1323 UPPER     0x1eb2  0x1eb4  0x1eb6  0x1eb8  0x1eba  0x1ebc  0x1ebe
1324 UPPER     0x1ec0  0x1ec2  0x1ec4  0x1ec6  0x1ec8  0x1eca  0x1ecc
1325 UPPER     0x1ece  0x1ed0  0x1ed2  0x1ed4  0x1ed6  0x1ed8  0x1eda
1326 UPPER     0x1edc  0x1ede  0x1ee0  0x1ee2  0x1ee4  0x1ee6  0x1ee8
1327 UPPER     0x1eea  0x1eec  0x1eee  0x1ef0  0x1ef2  0x1ef4  0x1ef6
1328 UPPER     0x1ef8
1329 PRINT     0x1e00 - 0x1e9b  0x1ea0 - 0x1ef9
1330 SWIDTH1   0x1e00 - 0x1e9b  0x1ea0 - 0x1ef9
1331
1332 MAPUPPER  < 0x1e01 0x1e00 >
1333 MAPUPPER  < 0x1e03 0x1e02 >
1334 MAPUPPER  < 0x1e05 0x1e04 >
1335 MAPUPPER  < 0x1e07 0x1e06 >
1336 MAPUPPER  < 0x1e09 0x1e08 >
1337 MAPUPPER  < 0x1e0b 0x1e0a >
1338 MAPUPPER  < 0x1e0d 0x1e0c >
1339 MAPUPPER  < 0x1e0f 0x1e0e >
1340 MAPUPPER  < 0x1e11 0x1e10 >
1341 MAPUPPER  < 0x1e13 0x1e12 >
1342 MAPUPPER  < 0x1e15 0x1e14 >
1343 MAPUPPER  < 0x1e17 0x1e16 >
1344 MAPUPPER  < 0x1e19 0x1e18 >
1345 MAPUPPER  < 0x1e1b 0x1e1a >
1346 MAPUPPER  < 0x1e1d 0x1e1c >
1347 MAPUPPER  < 0x1e1f 0x1e1e >
1348 MAPUPPER  < 0x1e21 0x1e20 >
1349 MAPUPPER  < 0x1e23 0x1e22 >
1350 MAPUPPER  < 0x1e25 0x1e24 >
1351 MAPUPPER  < 0x1e27 0x1e26 >
1352 MAPUPPER  < 0x1e29 0x1e28 >
1353 MAPUPPER  < 0x1e2b 0x1e2a >
1354 MAPUPPER  < 0x1e2d 0x1e2c >
1355 MAPUPPER  < 0x1e2f 0x1e2e >
1356 MAPUPPER  < 0x1e31 0x1e30 >
1357 MAPUPPER  < 0x1e33 0x1e32 >
1358 MAPUPPER  < 0x1e35 0x1e34 >
1359 MAPUPPER  < 0x1e37 0x1e36 >
1360 MAPUPPER  < 0x1e39 0x1e38 >
1361 MAPUPPER  < 0x1e3b 0x1e3a >
1362 MAPUPPER  < 0x1e3d 0x1e3c >
1363 MAPUPPER  < 0x1e3f 0x1e3e >
1364 MAPUPPER  < 0x1e41 0x1e40 >
1365 MAPUPPER  < 0x1e43 0x1e42 >
1366 MAPUPPER  < 0x1e45 0x1e44 >
1367 MAPUPPER  < 0x1e47 0x1e46 >
1368 MAPUPPER  < 0x1e49 0x1e48 >
1369 MAPUPPER  < 0x1e4b 0x1e4a >
1370 MAPUPPER  < 0x1e4d 0x1e4c >
1371 MAPUPPER  < 0x1e4f 0x1e4e >
1372 MAPUPPER  < 0x1e51 0x1e50 >
1373 MAPUPPER  < 0x1e53 0x1e52 >
1374 MAPUPPER  < 0x1e55 0x1e54 >
1375 MAPUPPER  < 0x1e57 0x1e56 >
1376 MAPUPPER  < 0x1e59 0x1e58 >
1377 MAPUPPER  < 0x1e5b 0x1e5a >
1378 MAPUPPER  < 0x1e5d 0x1e5c >
1379 MAPUPPER  < 0x1e5f 0x1e5e >
1380 MAPUPPER  < 0x1e61 0x1e60 >
1381 MAPUPPER  < 0x1e63 0x1e62 >
1382 MAPUPPER  < 0x1e65 0x1e64 >
1383 MAPUPPER  < 0x1e67 0x1e66 >
1384 MAPUPPER  < 0x1e69 0x1e68 >
1385 MAPUPPER  < 0x1e6b 0x1e6a >
1386 MAPUPPER  < 0x1e6d 0x1e6c >
1387 MAPUPPER  < 0x1e6f 0x1e6e >
1388 MAPUPPER  < 0x1e71 0x1e70 >
1389 MAPUPPER  < 0x1e73 0x1e72 >
1390 MAPUPPER  < 0x1e75 0x1e74 >
1391 MAPUPPER  < 0x1e77 0x1e76 >
1392 MAPUPPER  < 0x1e79 0x1e78 >
1393 MAPUPPER  < 0x1e7b 0x1e7a >
1394 MAPUPPER  < 0x1e7d 0x1e7c >
1395 MAPUPPER  < 0x1e7f 0x1e7e >
1396 MAPUPPER  < 0x1e81 0x1e80 >
1397 MAPUPPER  < 0x1e83 0x1e82 >
1398 MAPUPPER  < 0x1e85 0x1e84 >
1399 MAPUPPER  < 0x1e87 0x1e86 >
1400 MAPUPPER  < 0x1e89 0x1e88 >
1401 MAPUPPER  < 0x1e8b 0x1e8a >
1402 MAPUPPER  < 0x1e8d 0x1e8c >
1403 MAPUPPER  < 0x1e8f 0x1e8e >
1404 MAPUPPER  < 0x1e91 0x1e90 >
1405 MAPUPPER  < 0x1e93 0x1e92 >
1406 MAPUPPER  < 0x1e95 0x1e94 >
1407 MAPUPPER  < 0x1e9b 0x1e60 >
1408 MAPUPPER  < 0x1ea1 0x1ea0 >
1409 MAPUPPER  < 0x1ea3 0x1ea2 >
1410 MAPUPPER  < 0x1ea5 0x1ea4 >
1411 MAPUPPER  < 0x1ea7 0x1ea6 >
1412 MAPUPPER  < 0x1ea9 0x1ea8 >
1413 MAPUPPER  < 0x1eab 0x1eaa >
1414 MAPUPPER  < 0x1ead 0x1eac >
1415 MAPUPPER  < 0x1eaf 0x1eae >
1416 MAPUPPER  < 0x1eb1 0x1eb0 >
1417 MAPUPPER  < 0x1eb3 0x1eb2 >
1418 MAPUPPER  < 0x1eb5 0x1eb4 >
1419 MAPUPPER  < 0x1eb7 0x1eb6 >
1420 MAPUPPER  < 0x1eb9 0x1eb8 >
1421 MAPUPPER  < 0x1ebb 0x1eba >
1422 MAPUPPER  < 0x1ebd 0x1ebc >
1423 MAPUPPER  < 0x1ebf 0x1ebe >
1424 MAPUPPER  < 0x1ec1 0x1ec0 >
1425 MAPUPPER  < 0x1ec3 0x1ec2 >
1426 MAPUPPER  < 0x1ec5 0x1ec4 >
1427 MAPUPPER  < 0x1ec7 0x1ec6 >
1428 MAPUPPER  < 0x1ec9 0x1ec8 >
1429 MAPUPPER  < 0x1ecb 0x1eca >
1430 MAPUPPER  < 0x1ecd 0x1ecc >
1431 MAPUPPER  < 0x1ecf 0x1ece >
1432 MAPUPPER  < 0x1ed1 0x1ed0 >
1433 MAPUPPER  < 0x1ed3 0x1ed2 >
1434 MAPUPPER  < 0x1ed5 0x1ed4 >
1435 MAPUPPER  < 0x1ed7 0x1ed6 >
1436 MAPUPPER  < 0x1ed9 0x1ed8 >
1437 MAPUPPER  < 0x1edb 0x1eda >
1438 MAPUPPER  < 0x1edd 0x1edc >
1439 MAPUPPER  < 0x1edf 0x1ede >
1440 MAPUPPER  < 0x1ee1 0x1ee0 >
1441 MAPUPPER  < 0x1ee3 0x1ee2 >
1442 MAPUPPER  < 0x1ee5 0x1ee4 >
1443 MAPUPPER  < 0x1ee7 0x1ee6 >
1444 MAPUPPER  < 0x1ee9 0x1ee8 >
1445 MAPUPPER  < 0x1eeb 0x1eea >
1446 MAPUPPER  < 0x1eed 0x1eec >
1447 MAPUPPER  < 0x1eef 0x1eee >
1448 MAPUPPER  < 0x1ef1 0x1ef0 >
1449 MAPUPPER  < 0x1ef3 0x1ef2 >
1450 MAPUPPER  < 0x1ef5 0x1ef4 >
1451 MAPUPPER  < 0x1ef7 0x1ef6 >
1452 MAPUPPER  < 0x1ef9 0x1ef8 >
1453 MAPLOWER  < 0x1e00 0x1e01 >
1454 MAPLOWER  < 0x1e02 0x1e03 >
1455 MAPLOWER  < 0x1e04 0x1e05 >
1456 MAPLOWER  < 0x1e06 0x1e07 >
1457 MAPLOWER  < 0x1e08 0x1e09 >
1458 MAPLOWER  < 0x1e0a 0x1e0b >
1459 MAPLOWER  < 0x1e0c 0x1e0d >
1460 MAPLOWER  < 0x1e0e 0x1e0f >
1461 MAPLOWER  < 0x1e10 0x1e11 >
1462 MAPLOWER  < 0x1e12 0x1e13 >
1463 MAPLOWER  < 0x1e14 0x1e15 >
1464 MAPLOWER  < 0x1e16 0x1e17 >
1465 MAPLOWER  < 0x1e18 0x1e19 >
1466 MAPLOWER  < 0x1e1a 0x1e1b >
1467 MAPLOWER  < 0x1e1c 0x1e1d >
1468 MAPLOWER  < 0x1e1e 0x1e1f >
1469 MAPLOWER  < 0x1e20 0x1e21 >
1470 MAPLOWER  < 0x1e22 0x1e23 >
1471 MAPLOWER  < 0x1e24 0x1e25 >
1472 MAPLOWER  < 0x1e26 0x1e27 >
1473 MAPLOWER  < 0x1e28 0x1e29 >
1474 MAPLOWER  < 0x1e2a 0x1e2b >
1475 MAPLOWER  < 0x1e2c 0x1e2d >
1476 MAPLOWER  < 0x1e2e 0x1e2f >
1477 MAPLOWER  < 0x1e30 0x1e31 >
1478 MAPLOWER  < 0x1e32 0x1e33 >
1479 MAPLOWER  < 0x1e34 0x1e35 >
1480 MAPLOWER  < 0x1e36 0x1e37 >
1481 MAPLOWER  < 0x1e38 0x1e39 >
1482 MAPLOWER  < 0x1e3a 0x1e3b >
1483 MAPLOWER  < 0x1e3c 0x1e3d >
1484 MAPLOWER  < 0x1e3e 0x1e3f >
1485 MAPLOWER  < 0x1e40 0x1e41 >
1486 MAPLOWER  < 0x1e42 0x1e43 >
1487 MAPLOWER  < 0x1e44 0x1e45 >
1488 MAPLOWER  < 0x1e46 0x1e47 >
1489 MAPLOWER  < 0x1e48 0x1e49 >
1490 MAPLOWER  < 0x1e4a 0x1e4b >
1491 MAPLOWER  < 0x1e4c 0x1e4d >
1492 MAPLOWER  < 0x1e4e 0x1e4f >
1493 MAPLOWER  < 0x1e50 0x1e51 >
1494 MAPLOWER  < 0x1e52 0x1e53 >
1495 MAPLOWER  < 0x1e54 0x1e55 >
1496 MAPLOWER  < 0x1e56 0x1e57 >
1497 MAPLOWER  < 0x1e58 0x1e59 >
1498 MAPLOWER  < 0x1e5a 0x1e5b >
1499 MAPLOWER  < 0x1e5c 0x1e5d >
1500 MAPLOWER  < 0x1e5e 0x1e5f >
1501 MAPLOWER  < 0x1e60 0x1e61 >
1502 MAPLOWER  < 0x1e62 0x1e63 >
1503 MAPLOWER  < 0x1e64 0x1e65 >
1504 MAPLOWER  < 0x1e66 0x1e67 >
1505 MAPLOWER  < 0x1e68 0x1e69 >
1506 MAPLOWER  < 0x1e6a 0x1e6b >
1507 MAPLOWER  < 0x1e6c 0x1e6d >
1508 MAPLOWER  < 0x1e6e 0x1e6f >
1509 MAPLOWER  < 0x1e70 0x1e71 >
1510 MAPLOWER  < 0x1e72 0x1e73 >
1511 MAPLOWER  < 0x1e74 0x1e75 >
1512 MAPLOWER  < 0x1e76 0x1e77 >
1513 MAPLOWER  < 0x1e78 0x1e79 >
1514 MAPLOWER  < 0x1e7a 0x1e7b >
1515 MAPLOWER  < 0x1e7c 0x1e7d >
1516 MAPLOWER  < 0x1e7e 0x1e7f >
1517 MAPLOWER  < 0x1e80 0x1e81 >
1518 MAPLOWER  < 0x1e82 0x1e83 >
1519 MAPLOWER  < 0x1e84 0x1e85 >
1520 MAPLOWER  < 0x1e86 0x1e87 >
1521 MAPLOWER  < 0x1e88 0x1e89 >
1522 MAPLOWER  < 0x1e8a 0x1e8b >
1523 MAPLOWER  < 0x1e8c 0x1e8d >
1524 MAPLOWER  < 0x1e8e 0x1e8f >
1525 MAPLOWER  < 0x1e90 0x1e91 >
1526 MAPLOWER  < 0x1e92 0x1e93 >
1527 MAPLOWER  < 0x1e94 0x1e95 >
1528 MAPLOWER  < 0x1ea0 0x1ea1 >
1529 MAPLOWER  < 0x1ea2 0x1ea3 >
1530 MAPLOWER  < 0x1ea4 0x1ea5 >
1531 MAPLOWER  < 0x1ea6 0x1ea7 >
1532 MAPLOWER  < 0x1ea8 0x1ea9 >
1533 MAPLOWER  < 0x1eaa 0x1eab >
1534 MAPLOWER  < 0x1eac 0x1ead >
1535 MAPLOWER  < 0x1eae 0x1eaf >
1536 MAPLOWER  < 0x1eb0 0x1eb1 >
1537 MAPLOWER  < 0x1eb2 0x1eb3 >
1538 MAPLOWER  < 0x1eb4 0x1eb5 >
1539 MAPLOWER  < 0x1eb6 0x1eb7 >
1540 MAPLOWER  < 0x1eb8 0x1eb9 >
1541 MAPLOWER  < 0x1eba 0x1ebb >
1542 MAPLOWER  < 0x1ebc 0x1ebd >
1543 MAPLOWER  < 0x1ebe 0x1ebf >
1544 MAPLOWER  < 0x1ec0 0x1ec1 >
1545 MAPLOWER  < 0x1ec2 0x1ec3 >
1546 MAPLOWER  < 0x1ec4 0x1ec5 >
1547 MAPLOWER  < 0x1ec6 0x1ec7 >
1548 MAPLOWER  < 0x1ec8 0x1ec9 >
1549 MAPLOWER  < 0x1eca 0x1ecb >
1550 MAPLOWER  < 0x1ecc 0x1ecd >
1551 MAPLOWER  < 0x1ece 0x1ecf >
1552 MAPLOWER  < 0x1ed0 0x1ed1 >
1553 MAPLOWER  < 0x1ed2 0x1ed3 >
1554 MAPLOWER  < 0x1ed4 0x1ed5 >
1555 MAPLOWER  < 0x1ed6 0x1ed7 >
1556 MAPLOWER  < 0x1ed8 0x1ed9 >
1557 MAPLOWER  < 0x1eda 0x1edb >
1558 MAPLOWER  < 0x1edc 0x1edd >
1559 MAPLOWER  < 0x1ede 0x1edf >
1560 MAPLOWER  < 0x1ee0 0x1ee1 >
1561 MAPLOWER  < 0x1ee2 0x1ee3 >
1562 MAPLOWER  < 0x1ee4 0x1ee5 >
1563 MAPLOWER  < 0x1ee6 0x1ee7 >
1564 MAPLOWER  < 0x1ee8 0x1ee9 >
1565 MAPLOWER  < 0x1eea 0x1eeb >
1566 MAPLOWER  < 0x1eec 0x1eed >
1567 MAPLOWER  < 0x1eee 0x1eef >
1568 MAPLOWER  < 0x1ef0 0x1ef1 >
1569 MAPLOWER  < 0x1ef2 0x1ef3 >
1570 MAPLOWER  < 0x1ef4 0x1ef5 >
1571 MAPLOWER  < 0x1ef6 0x1ef7 >
1572 MAPLOWER  < 0x1ef8 0x1ef9 >
1573
1574
1575 /*
1576  * U+1F00 - U+1FFF : Greek Extended
1577  */
1578
1579 ALPHA     0x1f00 - 0x1f15  0x1f18 - 0x1f1d  0x1f20 - 0x1f45  0x1f48 - 0x1f4d
1580 ALPHA     0x1f50 - 0x1f57  0x1f59  0x1f5b  0x1f5d  0x1f5f - 0x1f7d
1581 ALPHA     0x1f80 - 0x1fb4  0x1fb6 - 0x1fbc  0x1fbe  0x1fc2 - 0x1fc4
1582 ALPHA     0x1fc6 - 0x1fcc  0x1fd0 - 0x1fd3  0x1fd6 - 0x1fdb  0x1fe0 - 0x1fec
1583 ALPHA     0x1ff2 - 0x1ff4  0x1ff6 - 0x1ffc
1584 GRAPH     0x1f00 - 0x1f15  0x1f18 - 0x1f1d  0x1f20 - 0x1f45  0x1f48 - 0x1f4d
1585 GRAPH     0x1f50 - 0x1f57  0x1f59  0x1f5b  0x1f5d  0x1f5f - 0x1f7d
1586 GRAPH     0x1f80 - 0x1fb4  0x1fb6 - 0x1fc4  0x1fc6 - 0x1fd3  0x1fd6 - 0x1fdb
1587 GRAPH     0x1fdd - 0x1fef  0x1ff2 - 0x1ff4  0x1ff6 - 0x1ffe
1588 LOWER     0x1f00 - 0x1f07  0x1f10 - 0x1f15  0x1f20 - 0x1f27  0x1f30 - 0x1f37
1589 LOWER     0x1f40 - 0x1f45  0x1f50 - 0x1f57  0x1f60 - 0x1f67  0x1f70 - 0x1f7d
1590 LOWER     0x1f80 - 0x1f87  0x1f90 - 0x1f97  0x1fa0 - 0x1fa7  0x1fb0 - 0x1fb4
1591 LOWER     0x1fb6  0x1fb7  0x1fbe  0x1fc2 - 0x1fc4  0x1fc6  0x1fc7
1592 LOWER     0x1fd0 - 0x1fd3  0x1fd6  0x1fd7  0x1fe0 - 0x1fe7  0x1ff2 - 0x1ff4
1593 LOWER     0x1ff6  0x1ff7
1594 PUNCT     0x1fbd  0x1fbf - 0x1fc1  0x1fcd - 0x1fcf  0x1fdd - 0x1fdf
1595 PUNCT     0x1fed - 0x1fef  0x1ffd  0x1ffe
1596 UPPER     0x1f08 - 0x1f0f  0x1f18 - 0x1f1d  0x1f28 - 0x1f2f  0x1f38 - 0x1f3f
1597 UPPER     0x1f48 - 0x1f4d  0x1f59  0x1f5b  0x1f5d  0x1f5f  0x1f68 - 0x1f6f
1598 UPPER     0x1fb8 - 0x1fbb  0x1fc8 - 0x1fcb  0x1fd8 - 0x1fdb  0x1fe8 - 0x1fec
1599 UPPER     0x1ff8 - 0x1ffb
1600 PRINT     0x1f00 - 0x1f15  0x1f18 - 0x1f1d  0x1f20 - 0x1f45  0x1f48 - 0x1f4d
1601 PRINT     0x1f50 - 0x1f57  0x1f59  0x1f5b  0x1f5d  0x1f5f - 0x1f7d
1602 PRINT     0x1f80 - 0x1fb4  0x1fb6 - 0x1fc4  0x1fc6 - 0x1fd3  0x1fd6 - 0x1fdb
1603 PRINT     0x1fdd - 0x1fef  0x1ff2 - 0x1ff4  0x1ff6 - 0x1ffe
1604 SWIDTH1   0x1f00 - 0x1f15  0x1f18 - 0x1f1d  0x1f20 - 0x1f45  0x1f48 - 0x1f4d
1605 SWIDTH1   0x1f50 - 0x1f57  0x1f59  0x1f5b  0x1f5d  0x1f5f - 0x1f7d
1606 SWIDTH1   0x1f80 - 0x1fb4  0x1fb6 - 0x1fc4  0x1fc6 - 0x1fd3  0x1fd6 - 0x1fdb
1607 SWIDTH1   0x1fdd - 0x1fef  0x1ff2 - 0x1ff4  0x1ff6 - 0x1ffe
1608
1609 MAPUPPER  < 0x1f00 - 0x1f07 : 0x1f08 >
1610 MAPUPPER  < 0x1f10 - 0x1f15 : 0x1f18 >
1611 MAPUPPER  < 0x1f20 - 0x1f27 : 0x1f28 >
1612 MAPUPPER  < 0x1f30 - 0x1f37 : 0x1f38 >
1613 MAPUPPER  < 0x1f40 - 0x1f45 : 0x1f48 >
1614 MAPUPPER  < 0x1f51 0x1f59 >
1615 MAPUPPER  < 0x1f53 0x1f5b >
1616 MAPUPPER  < 0x1f55 0x1f5d >
1617 MAPUPPER  < 0x1f57 0x1f5f >
1618 MAPUPPER  < 0x1f60 - 0x1f67 : 0x1f68 >
1619 MAPUPPER  < 0x1f70 - 0x1f71 : 0x1fba >
1620 MAPUPPER  < 0x1f72 - 0x1f75 : 0x1fc8 >
1621 MAPUPPER  < 0x1f76 - 0x1f77 : 0x1fda >
1622 MAPUPPER  < 0x1f78 - 0x1f79 : 0x1ff8 >
1623 MAPUPPER  < 0x1f7a - 0x1f7b : 0x1fea >
1624 MAPUPPER  < 0x1f7c - 0x1f7d : 0x1ffa >
1625 MAPUPPER  < 0x1f80 - 0x1f87 : 0x1f88 >
1626 MAPUPPER  < 0x1f90 - 0x1f97 : 0x1f98 >
1627 MAPUPPER  < 0x1fa0 - 0x1fa7 : 0x1fa8 >
1628 MAPUPPER  < 0x1fb0 - 0x1fb1 : 0x1fb8 >
1629 MAPUPPER  < 0x1fb3 0x1fbc >
1630 MAPUPPER  < 0x1fbe 0x0399 >
1631 MAPUPPER  < 0x1fc3 0x1fcc >
1632 MAPUPPER  < 0x1fd0 - 0x1fd1 : 0x1fd8 >
1633 MAPUPPER  < 0x1fe0 - 0x1fe1 : 0x1fe8 >
1634 MAPUPPER  < 0x1fe5 0x1fec >
1635 MAPUPPER  < 0x1ff3 0x1ffc >
1636 MAPLOWER  < 0x1f08 - 0x1f0f : 0x1f00 >
1637 MAPLOWER  < 0x1f18 - 0x1f1d : 0x1f10 >
1638 MAPLOWER  < 0x1f28 - 0x1f2f : 0x1f20 >
1639 MAPLOWER  < 0x1f38 - 0x1f3f : 0x1f30 >
1640 MAPLOWER  < 0x1f48 - 0x1f4d : 0x1f40 >
1641 MAPLOWER  < 0x1f59 0x1f51 >
1642 MAPLOWER  < 0x1f5b 0x1f53 >
1643 MAPLOWER  < 0x1f5d 0x1f55 >
1644 MAPLOWER  < 0x1f5f 0x1f57 >
1645 MAPLOWER  < 0x1f68 - 0x1f6f : 0x1f60 >
1646 MAPLOWER  < 0x1f88 - 0x1f8f : 0x1f80 >
1647 MAPLOWER  < 0x1f98 - 0x1f9f : 0x1f90 >
1648 MAPLOWER  < 0x1fa8 - 0x1faf : 0x1fa0 >
1649 MAPLOWER  < 0x1fb8 - 0x1fb9 : 0x1fb0 >
1650 MAPLOWER  < 0x1fba - 0x1fbb : 0x1f70 >
1651 MAPLOWER  < 0x1fbc 0x1fb3 >
1652 MAPLOWER  < 0x1fc8 - 0x1fcb : 0x1f72 >
1653 MAPLOWER  < 0x1fcc 0x1fc3 >
1654 MAPLOWER  < 0x1fd8 - 0x1fd9 : 0x1fd0 >
1655 MAPLOWER  < 0x1fda - 0x1fdb : 0x1f76 >
1656 MAPLOWER  < 0x1fe8 - 0x1fe9 : 0x1fe0 >
1657 MAPLOWER  < 0x1fea - 0x1feb : 0x1f7a >
1658 MAPLOWER  < 0x1fec 0x1fe5 >
1659 MAPLOWER  < 0x1ff8 - 0x1ff9 : 0x1f78 >
1660 MAPLOWER  < 0x1ffa - 0x1ffb : 0x1f7c >
1661 MAPLOWER  < 0x1ffc 0x1ff3 >
1662
1663
1664 /*
1665  * U+2000 - U+206F : General Punctuation
1666  */
1667
1668 CONTROL   0x200c - 0x200f  0x202a - 0x202e  0x2060 - 0x2063  0x206a - 0x206f
1669 GRAPH     0x2010 - 0x2027  0x2030 - 0x2052  0x2057
1670 PUNCT     0x2010 - 0x2027  0x2030 - 0x2052  0x2057
1671 SPACE     0x2000 - 0x200b  0x2028  0x2029  0x202f  0x205f
1672 BLANK     0x2000 - 0x200b  0x202f  0x205f
1673 PRINT     0x2000 - 0x200b  0x2010 - 0x2029  0x202f - 0x2052  0x2057
1674 PRINT     0x205f
1675 SWIDTH1   0x2000 - 0x200b  0x2010 - 0x2029  0x202f - 0x2052  0x2057
1676 SWIDTH1   0x205f
1677
1678
1679 /*
1680  * U+2070 - U+209F : Superscripts and Subscripts
1681  */
1682
1683 ALPHA     0x2071  0x207f
1684 GRAPH     0x2070  0x2071  0x2074 - 0x208e
1685 LOWER     0x2071  0x207f
1686 PUNCT     0x207a - 0x207e  0x208a - 0x208e
1687 PRINT     0x2070  0x2071  0x2074 - 0x208e
1688 SPECIAL   0x2070  0x2074 - 0x2079  0x2080 - 0x2089
1689 SWIDTH1   0x2070  0x2071  0x2074 - 0x208e
1690
1691 TODIGIT   < 0x2070 0x0000 >
1692 TODIGIT   < 0x2074 - 0x2079 : 0x0004 >
1693 TODIGIT   < 0x2080 - 0x2089 : 0x0000 >
1694
1695
1696 /*
1697  * U+20A0 - U+20CF : Currency Symbols
1698  */
1699
1700 GRAPH     0x20a0 - 0x20b1
1701 PUNCT     0x20a0 - 0x20b1
1702 PRINT     0x20a0 - 0x20b1
1703 SWIDTH1   0x20a0 - 0x20b1
1704
1705
1706 /*
1707  * U+20D0 - U+20FF : Combining Diacritical Marks for Symbols
1708  */
1709
1710 GRAPH     0x20d0 - 0x20ea
1711 PRINT     0x20d0 - 0x20ea
1712 SWIDTH1   0x20d0 - 0x20ea
1713
1714
1715 /*
1716  * U+2100 - U+214F : Letterlike Symbols
1717  */
1718
1719 ALPHA     0x2102  0x2107  0x210a - 0x2113  0x2115  0x2119 - 0x211d
1720 ALPHA     0x2124  0x2126  0x2128  0x212a - 0x212d  0x212f - 0x2131
1721 ALPHA     0x2133  0x2134  0x2139  0x213d - 0x213f  0x2145 - 0x2149
1722 GRAPH     0x2100 - 0x213a  0x213d - 0x214b
1723 LOWER     0x210a  0x210e  0x210f  0x2113  0x212f  0x2134  0x2139
1724 LOWER     0x213d  0x2146 - 0x2149
1725 PUNCT     0x2100  0x2101  0x2103 - 0x2106  0x2108  0x2109  0x2114
1726 PUNCT     0x2116 - 0x2118  0x211e - 0x2123  0x2125  0x2127  0x2129
1727 PUNCT     0x212e  0x2132  0x213a  0x2140 - 0x2144  0x214a  0x214b
1728 UPPER     0x2102  0x2107  0x210b - 0x210d  0x2110 - 0x2112  0x2115
1729 UPPER     0x2119 - 0x211d  0x2124  0x2126  0x2128  0x212a - 0x212d
1730 UPPER     0x2130  0x2131  0x2133  0x213e  0x213f  0x2145
1731 PRINT     0x2100 - 0x213a  0x213d - 0x214b
1732 SWIDTH1   0x2100 - 0x213a  0x213d - 0x214b
1733
1734 MAPLOWER  < 0x2126 0x03c9 >
1735 MAPLOWER  < 0x212a 'k' >
1736 MAPLOWER  < 0x212b 0x00e5 >
1737
1738
1739 /*
1740  * U+2150 - U+218F : Number Forms
1741  */
1742
1743 GRAPH     0x2153 - 0x2183
1744 PRINT     0x2153 - 0x2183
1745 SPECIAL   0x2153 - 0x2183
1746 SWIDTH1   0x2153 - 0x2183
1747
1748 MAPUPPER  < 0x2170 - 0x217f : 0x2160 >
1749 MAPLOWER  < 0x2160 - 0x216f : 0x2170 >
1750
1751
1752 /*
1753  * U+2190 - U+21FF : Arrows
1754  */
1755
1756 GRAPH     0x2190 - 0x21ff
1757 PUNCT     0x2190 - 0x21ff
1758 PRINT     0x2190 - 0x21ff
1759 SWIDTH1   0x2190 - 0x21ff
1760
1761
1762 /*
1763  * U+2200 - U+22FF : Mathematical Operators
1764  */
1765
1766 GRAPH     0x2200 - 0x22ff
1767 PUNCT     0x2200 - 0x22ff
1768 PRINT     0x2200 - 0x22ff
1769 SWIDTH1   0x2200 - 0x22ff
1770
1771
1772 /*
1773  * U+2300 - U+23FF : Miscellaneous Technical
1774  */
1775
1776 GRAPH     0x2300 - 0x23ce
1777 PUNCT     0x2300 - 0x23ce
1778 PRINT     0x2300 - 0x23ce
1779 SWIDTH1   0x2300 - 0x2328  0x232b - 0x23ce
1780 SWIDTH2   0x2329  0x232a
1781
1782
1783 /*
1784  * U+2400 - U+243F : Control Pictures
1785  */
1786
1787 GRAPH     0x2400 - 0x2426
1788 PUNCT     0x2400 - 0x2426
1789 PRINT     0x2400 - 0x2426
1790 SWIDTH1   0x2400 - 0x2426
1791
1792
1793 /*
1794  * U+2440 - U+245F : Optical Character Recognition
1795  */
1796
1797 GRAPH     0x2440 - 0x244a
1798 PUNCT     0x2440 - 0x244a
1799 PRINT     0x2440 - 0x244a
1800 SWIDTH1   0x2440 - 0x244a
1801
1802
1803 /*
1804  * U+2460 - U+24FF : Enclosed Alphanumerics
1805  */
1806
1807 GRAPH     0x2460 - 0x24fe
1808 PUNCT     0x249c - 0x24e9
1809 PRINT     0x2460 - 0x24fe
1810 SPECIAL   0x2460 - 0x249b  0x24ea - 0x24fe
1811 SWIDTH1   0x2460 - 0x24fe
1812
1813 MAPUPPER  < 0x24d0 - 0x24e9 : 0x24b6 >
1814 MAPLOWER  < 0x24b6 - 0x24cf : 0x24d0 >
1815
1816
1817 /*
1818  * U+2500 - U+257F : Box Drawing
1819  */
1820
1821 GRAPH     0x2500 - 0x257f
1822 PUNCT     0x2500 - 0x257f
1823 PRINT     0x2500 - 0x257f
1824 SWIDTH1   0x2500 - 0x257f
1825
1826
1827 /*
1828  * U+2580 - U+259F : Block Elements
1829  */
1830
1831 GRAPH     0x2580 - 0x259f
1832 PUNCT     0x2580 - 0x259f
1833 PRINT     0x2580 - 0x259f
1834 SWIDTH1   0x2580 - 0x259f
1835
1836
1837 /*
1838  * U+25A0 - U+25FF : Geometric Shapes
1839  */
1840
1841 GRAPH     0x25a0 - 0x25ff
1842 PUNCT     0x25a0 - 0x25ff
1843 PRINT     0x25a0 - 0x25ff
1844 SWIDTH1   0x25a0 - 0x25ff
1845
1846
1847 /*
1848  * U+2600 - U+26FF : Miscellaneous Symbols
1849  */
1850
1851 GRAPH     0x2600 - 0x2613  0x2616  0x2617  0x2619 - 0x267d  0x2680 - 0x2689
1852 PUNCT     0x2600 - 0x2613  0x2616  0x2617  0x2619 - 0x267d  0x2680 - 0x2689
1853 PRINT     0x2600 - 0x2613  0x2616  0x2617  0x2619 - 0x267d  0x2680 - 0x2689
1854 SWIDTH1   0x2600 - 0x2613  0x2616  0x2617  0x2619 - 0x267d  0x2680 - 0x2689
1855
1856
1857 /*
1858  * U+2700 - U+27BF : Dingbats
1859  */
1860
1861 GRAPH     0x2701 - 0x2704  0x2706 - 0x2709  0x270c - 0x2727  0x2729 - 0x274b
1862 GRAPH     0x274d  0x274f - 0x2752  0x2756  0x2758 - 0x275e  0x2761 - 0x2794
1863 GRAPH     0x2798 - 0x27af  0x27b1 - 0x27be
1864 PUNCT     0x2701 - 0x2704  0x2706 - 0x2709  0x270c - 0x2727  0x2729 - 0x274b
1865 PUNCT     0x274d  0x274f - 0x2752  0x2756  0x2758 - 0x275e  0x2761 - 0x2775
1866 PUNCT     0x2794  0x2798 - 0x27af  0x27b1 - 0x27be
1867 PRINT     0x2701 - 0x2704  0x2706 - 0x2709  0x270c - 0x2727  0x2729 - 0x274b
1868 PRINT     0x274d  0x274f - 0x2752  0x2756  0x2758 - 0x275e  0x2761 - 0x2794
1869 PRINT     0x2798 - 0x27af  0x27b1 - 0x27be
1870 SPECIAL   0x2776 - 0x2793
1871 SWIDTH1   0x2701 - 0x2704  0x2706 - 0x2709  0x270c - 0x2727  0x2729 - 0x274b
1872 SWIDTH1   0x274d  0x274f - 0x2752  0x2756  0x2758 - 0x275e  0x2761 - 0x2794
1873 SWIDTH1   0x2798 - 0x27af  0x27b1 - 0x27be
1874
1875
1876 /*
1877  * U+27C0 - U+27EF : Miscellaneous Mathematical Symbols-A
1878  */
1879
1880 GRAPH     0x27d0 - 0x27eb
1881 PUNCT     0x27d0 - 0x27eb
1882 PRINT     0x27d0 - 0x27eb
1883 SWIDTH1   0x27d0 - 0x27eb
1884
1885
1886 /*
1887  * U+27F0 - U+27FF : Supplemental Arrows-A
1888  */
1889
1890 GRAPH     0x27f0 - 0x27ff
1891 PUNCT     0x27f0 - 0x27ff
1892 PRINT     0x27f0 - 0x27ff
1893 SWIDTH1   0x27f0 - 0x27ff
1894
1895
1896 /*
1897  * U+2800 - U+28FF : Braille Patterns
1898  */
1899
1900 GRAPH     0x2800 - 0x28ff
1901 PUNCT     0x2800 - 0x28ff
1902 PRINT     0x2800 - 0x28ff
1903 SWIDTH1   0x2800 - 0x28ff
1904
1905
1906 /*
1907  * U+2900 - U+297F : Supplemental Arrows-B
1908  */
1909
1910 GRAPH     0x2900 - 0x297f
1911 PUNCT     0x2900 - 0x297f
1912 PRINT     0x2900 - 0x297f
1913 SWIDTH1   0x2900 - 0x297f
1914
1915
1916 /*
1917  * U+2980 - U+29FF : Miscellaneous Mathematical Symbols-B
1918  */
1919
1920 GRAPH     0x2980 - 0x29ff
1921 PUNCT     0x2980 - 0x29ff
1922 PRINT     0x2980 - 0x29ff
1923 SWIDTH1   0x2980 - 0x29ff
1924
1925
1926 /*
1927  * U+2A00 - U+2AFF : Supplemental Mathematical Operators
1928  */
1929
1930 GRAPH     0x2a00 - 0x2aff
1931 PUNCT     0x2a00 - 0x2aff
1932 PRINT     0x2a00 - 0x2aff
1933 SWIDTH1   0x2a00 - 0x2aff
1934
1935
1936 /*
1937  * U+2E80 - U+2EFF : CJK Radicals Supplement
1938  */
1939
1940 GRAPH     0x2e80 - 0x2e99  0x2e9b - 0x2ef3
1941 PUNCT     0x2e80 - 0x2e99  0x2e9b - 0x2ef3
1942 PRINT     0x2e80 - 0x2e99  0x2e9b - 0x2ef3
1943 SWIDTH2   0x2e80 - 0x2e99  0x2e9b - 0x2ef3
1944
1945
1946 /*
1947  * U+2F00 - U+2FDF : Kangxi Radicals
1948  */
1949
1950 GRAPH     0x2f00 - 0x2fd5
1951 PUNCT     0x2f00 - 0x2fd5
1952 PRINT     0x2f00 - 0x2fd5
1953 SWIDTH2   0x2f00 - 0x2fd5
1954
1955
1956 /*
1957  * U+2FF0 - U+2FFF : Ideographic Description Characters
1958  */
1959
1960 GRAPH     0x2ff0 - 0x2ffb
1961 PUNCT     0x2ff0 - 0x2ffb
1962 PRINT     0x2ff0 - 0x2ffb
1963 SWIDTH2   0x2ff0 - 0x2ffb
1964
1965
1966 /*
1967  * U+3000 - U+303F : CJK Symbols and Punctuation
1968  */
1969
1970 GRAPH     0x3001 - 0x303f
1971 PUNCT     0x3001 - 0x3004  0x3008 - 0x3020  0x3030  0x3036  0x3037
1972 PUNCT     0x303d - 0x303f
1973 SPACE     0x3000
1974 BLANK     0x3000
1975 PRINT     0x3000 - 0x303f
1976 IDEOGRAM  0x3006
1977 SPECIAL   0x3007  0x3021 - 0x3029  0x3038 - 0x303a
1978 SWIDTH1   0x303f
1979 SWIDTH2   0x3000 - 0x303e
1980
1981
1982 /*
1983  * U+3040 - U+309F : Hiragana
1984  */
1985
1986 GRAPH     0x3041 - 0x3096  0x3099 - 0x309f
1987 PUNCT     0x309b  0x309c
1988 PRINT     0x3041 - 0x3096  0x3099 - 0x309f
1989 PHONOGRAM 0x3041 - 0x3096  0x309f
1990 SWIDTH2   0x3041 - 0x3096  0x3099 - 0x309f
1991
1992
1993 /*
1994  * U+30A0 - U+30FF : Katakana
1995  */
1996
1997 GRAPH     0x30a0 - 0x30ff
1998 PUNCT     0x30a0  0x30fb
1999 PRINT     0x30a0 - 0x30ff
2000 PHONOGRAM 0x30a1 - 0x30fa  0x30ff
2001 SWIDTH2   0x30a0 - 0x30ff
2002
2003
2004 /*
2005  * U+3100 - U+312F : Bopomofo
2006  */
2007
2008 GRAPH     0x3105 - 0x312c
2009 PRINT     0x3105 - 0x312c
2010 SWIDTH2   0x3105 - 0x312c
2011
2012
2013 /*
2014  * U+3130 - U+318F : Hangul Compatibility Jamo
2015  */
2016
2017 GRAPH     0x3131 - 0x318e
2018 PRINT     0x3131 - 0x318e
2019 PHONOGRAM 0x3131 - 0x3163  0x3165 - 0x318e
2020 SWIDTH2   0x3131 - 0x318e
2021
2022
2023 /*
2024  * U+3190 - U+319F : Kanbun
2025  */
2026
2027 GRAPH     0x3190 - 0x319f
2028 PUNCT     0x3190  0x3191  0x3196 - 0x319f
2029 PRINT     0x3190 - 0x319f
2030 SPECIAL   0x3192 - 0x3195
2031 SWIDTH2   0x3190 - 0x319f
2032
2033
2034 /*
2035  * U+31A0 - U+31BF : Bopomofo Extended
2036  */
2037
2038 GRAPH     0x31a0 - 0x31b7
2039 PRINT     0x31a0 - 0x31b7
2040 SWIDTH2   0x31a0 - 0x31b7
2041
2042
2043 /*
2044  * U+31F0 - U+31FF : Katakana Phonetic Extensions
2045  */
2046
2047 GRAPH     0x31f0 - 0x31ff
2048 PRINT     0x31f0 - 0x31ff
2049 PHONOGRAM 0x31f0 - 0x31ff
2050 SWIDTH2   0x31f0 - 0x31ff
2051
2052
2053 /*
2054  * U+3200 - U+32FF : Enclosed CJK Letters and Months
2055  */
2056
2057 GRAPH     0x3200 - 0x321c  0x3220 - 0x3243  0x3251 - 0x327b  0x327f - 0x32cb
2058 GRAPH     0x32d0 - 0x32fe
2059 PUNCT     0x3200 - 0x321c  0x322a - 0x3243  0x3260 - 0x327b  0x327f
2060 PUNCT     0x328a - 0x32b0  0x32c0 - 0x32cb  0x32d0 - 0x32fe
2061 PRINT     0x3200 - 0x321c  0x3220 - 0x3243  0x3251 - 0x327b  0x327f - 0x32cb
2062 PRINT     0x32d0 - 0x32fe
2063 SPECIAL   0x3220 - 0x3229  0x3251 - 0x325f  0x3280 - 0x3289  0x32b1 - 0x32bf
2064 SWIDTH2   0x3200 - 0x321c  0x3220 - 0x3243  0x3251 - 0x327b  0x327f - 0x32cb
2065 SWIDTH2   0x32d0 - 0x32fe
2066
2067
2068 /*
2069  * U+3300 - U+33FF : CJK Compatibility
2070  */
2071
2072 GRAPH     0x3300 - 0x3376  0x337b - 0x33dd  0x33e0 - 0x33fe
2073 PUNCT     0x3300 - 0x3376  0x337b - 0x33dd  0x33e0 - 0x33fe
2074 PRINT     0x3300 - 0x3376  0x337b - 0x33dd  0x33e0 - 0x33fe
2075 SWIDTH2   0x3300 - 0x3376  0x337b - 0x33dd  0x33e0 - 0x33fe
2076
2077
2078 /*
2079  * U+3400 - U+4DBF : CJK Unified Ideographs Extension A
2080  */
2081
2082 GRAPH     0x3400 - 0x4db5
2083 PRINT     0x3400 - 0x4db5
2084 IDEOGRAM  0x3400 - 0x4db5
2085 SWIDTH2   0x3400 - 0x4db5
2086
2087
2088 /*
2089  * U+4E00 - U+9FFF : CJK Unified Ideographs
2090  */
2091
2092 GRAPH     0x4e00 - 0x9fa5
2093 PRINT     0x4e00 - 0x9fa5
2094 IDEOGRAM  0x4e00 - 0x9fa5
2095 SWIDTH2   0x4e00 - 0x9fa5
2096
2097
2098 /*
2099  * U+A000 - U+A48F : Yi Syllables
2100  */
2101
2102 GRAPH     0xa000 - 0xa48c
2103 PRINT     0xa000 - 0xa48c
2104 PHONOGRAM 0xa000 - 0xa48c
2105 SWIDTH2   0xa000 - 0xa48c
2106
2107
2108 /*
2109  * U+A490 - U+A4CF : Yi Radicals
2110  */
2111
2112 GRAPH     0xa490 - 0xa4c6
2113 PUNCT     0xa490 - 0xa4c6
2114 PRINT     0xa490 - 0xa4c6
2115 SWIDTH2   0xa490 - 0xa4c6
2116
2117
2118 /*
2119  * U+AC00 - U+D7AF : Hangul Syllables
2120  */
2121
2122 GRAPH     0xac00 - 0xd7a3
2123 PRINT     0xac00 - 0xd7a3
2124 PHONOGRAM 0xac00 - 0xd7a3
2125 SWIDTH2   0xac00 - 0xd7a3
2126
2127
2128 /*
2129  * U+D800 - U+DB7F : High Surrogates
2130  */
2131
2132 PRINT     0xd800 - 0xdb7f
2133 SWIDTH1   0xd800 - 0xdb7f
2134
2135
2136 /*
2137  * U+DB80 - U+DBFF : High Private Use Surrogates
2138  */
2139
2140 PRINT     0xdb80 - 0xdbff
2141 SWIDTH1   0xdb80 - 0xdbff
2142
2143
2144 /*
2145  * U+DC00 - U+DFFF : Low Surrogates
2146  */
2147
2148 PRINT     0xdc00 - 0xdfff
2149 SWIDTH1   0xdc00 - 0xdfff
2150
2151
2152 /*
2153  * U+E000 - U+F8FF : Private Use Area
2154  */
2155
2156 GRAPH     0xe000 - 0xf8ff
2157 PRINT     0xe000 - 0xf8ff
2158 SWIDTH1   0xe000 - 0xf8ff
2159
2160
2161 /*
2162  * U+F900 - U+FAFF : CJK Compatibility Ideographs
2163  */
2164
2165 GRAPH     0xf900 - 0xfa2d  0xfa30 - 0xfa6a
2166 PRINT     0xf900 - 0xfa2d  0xfa30 - 0xfa6a
2167 IDEOGRAM  0xf900 - 0xfa2d  0xfa30 - 0xfa6a
2168 SWIDTH2   0xf900 - 0xfa2d  0xfa30 - 0xfa6a
2169
2170
2171 /*
2172  * U+FB00 - U+FB4F : Alphabetic Presentation Forms
2173  */
2174
2175 ALPHA     0xfb00 - 0xfb06  0xfb13 - 0xfb17
2176 GRAPH     0xfb00 - 0xfb06  0xfb13 - 0xfb17  0xfb1d - 0xfb36  0xfb38 - 0xfb3c
2177 GRAPH     0xfb3e  0xfb40  0xfb41  0xfb43  0xfb44  0xfb46 - 0xfb4f
2178 LOWER     0xfb00 - 0xfb06  0xfb13 - 0xfb17
2179 PUNCT     0xfb29
2180 PRINT     0xfb00 - 0xfb06  0xfb13 - 0xfb17  0xfb1d - 0xfb36  0xfb38 - 0xfb3c
2181 PRINT     0xfb3e  0xfb40  0xfb41  0xfb43  0xfb44  0xfb46 - 0xfb4f
2182 SWIDTH1   0xfb00 - 0xfb06  0xfb13 - 0xfb17  0xfb1d - 0xfb36  0xfb38 - 0xfb3c
2183 SWIDTH1   0xfb3e  0xfb40  0xfb41  0xfb43  0xfb44  0xfb46 - 0xfb4f
2184
2185
2186 /*
2187  * U+FB50 - U+FDFF : Arabic Presentation Forms-A
2188  */
2189
2190 GRAPH     0xfb50 - 0xfbb1  0xfbd3 - 0xfd3f  0xfd50 - 0xfd8f  0xfd92 - 0xfdc7
2191 GRAPH     0xfdf0 - 0xfdfc
2192 PUNCT     0xfd3e  0xfd3f  0xfdfc
2193 PRINT     0xfb50 - 0xfbb1  0xfbd3 - 0xfd3f  0xfd50 - 0xfd8f  0xfd92 - 0xfdc7
2194 PRINT     0xfdf0 - 0xfdfc
2195 SWIDTH1   0xfb50 - 0xfbb1  0xfbd3 - 0xfd3f  0xfd50 - 0xfd8f  0xfd92 - 0xfdc7
2196 SWIDTH1   0xfdf0 - 0xfdfc
2197
2198
2199 /*
2200  * U+FE00 - U+FE0F : Variation Selectors
2201  */
2202
2203 GRAPH     0xfe00 - 0xfe0f
2204 PRINT     0xfe00 - 0xfe0f
2205 SWIDTH1   0xfe00 - 0xfe0f
2206
2207
2208 /*
2209  * U+FE20 - U+FE2F : Combining Half Marks
2210  */
2211
2212 GRAPH     0xfe20 - 0xfe23
2213 PRINT     0xfe20 - 0xfe23
2214 SWIDTH1   0xfe20 - 0xfe23
2215
2216
2217 /*
2218  * U+FE30 - U+FE4F : CJK Compatibility Forms
2219  */
2220
2221 GRAPH     0xfe30 - 0xfe46  0xfe49 - 0xfe4f
2222 PUNCT     0xfe30 - 0xfe46  0xfe49 - 0xfe4f
2223 PRINT     0xfe30 - 0xfe46  0xfe49 - 0xfe4f
2224 SWIDTH2   0xfe30 - 0xfe46  0xfe49 - 0xfe4f
2225
2226
2227 /*
2228  * U+FE50 - U+FE6F : Small Form Variants
2229  */
2230
2231 GRAPH     0xfe50 - 0xfe52  0xfe54 - 0xfe66  0xfe68 - 0xfe6b
2232 PUNCT     0xfe50 - 0xfe52  0xfe54 - 0xfe66  0xfe68 - 0xfe6b
2233 PRINT     0xfe50 - 0xfe52  0xfe54 - 0xfe66  0xfe68 - 0xfe6b
2234 SWIDTH2   0xfe50 - 0xfe52  0xfe54 - 0xfe66  0xfe68 - 0xfe6b
2235
2236
2237 /*
2238  * U+FE70 - U+FEFF : Arabic Presentation Forms-B
2239  */
2240
2241 CONTROL   0xfeff
2242 GRAPH     0xfe70 - 0xfe74  0xfe76 - 0xfefc
2243 PRINT     0xfe70 - 0xfe74  0xfe76 - 0xfefc
2244 SWIDTH1   0xfe70 - 0xfe74  0xfe76 - 0xfefc
2245
2246
2247 /*
2248  * U+FF00 - U+FFEF : Halfwidth and Fullwidth Forms
2249  */
2250
2251 ALPHA     0xff21 - 0xff3a  0xff41 - 0xff5a
2252 DIGIT     0xff10 - 0xff19
2253 GRAPH     0xff01 - 0xffbe  0xffc2 - 0xffc7  0xffca - 0xffcf  0xffd2 - 0xffd7
2254 GRAPH     0xffda - 0xffdc  0xffe0 - 0xffe6  0xffe8 - 0xffee
2255 LOWER     0xff41 - 0xff5a
2256 PUNCT     0xff01 - 0xff0f  0xff1a - 0xff20  0xff3b - 0xff40  0xff5b - 0xff65
2257 PUNCT     0xffe0 - 0xffe6  0xffe8 - 0xffee
2258 UPPER     0xff21 - 0xff3a
2259 PRINT     0xff01 - 0xffbe  0xffc2 - 0xffc7  0xffca - 0xffcf  0xffd2 - 0xffd7
2260 PRINT     0xffda - 0xffdc  0xffe0 - 0xffe6  0xffe8 - 0xffee
2261 PHONOGRAM 0xff66 - 0xff6f  0xff71 - 0xff9d  0xffa1 - 0xffbe  0xffc2 - 0xffc7
2262 PHONOGRAM 0xffca - 0xffcf  0xffd2 - 0xffd7  0xffda - 0xffdc
2263 SWIDTH1   0xff61 - 0xffbe  0xffc2 - 0xffc7  0xffca - 0xffcf  0xffd2 - 0xffd7
2264 SWIDTH1   0xffda - 0xffdc  0xffe8 - 0xffee
2265 SWIDTH2   0xff01 - 0xff60  0xffe0 - 0xffe6
2266
2267 MAPUPPER  < 0xff41 - 0xff5a : 0xff21 >
2268 MAPLOWER  < 0xff21 - 0xff3a : 0xff41 >
2269 TODIGIT   < 0xff10 - 0xff19 : 0x0000 >
2270
2271
2272 /*
2273  * U+FFF0 - U+FFFF : Specials
2274  */
2275
2276 CONTROL   0xfff9 - 0xfffb
2277 GRAPH     0xfffc  0xfffd
2278 PUNCT     0xfffc  0xfffd
2279 PRINT     0xfffc  0xfffd
2280 SWIDTH1   0xfffc  0xfffd
2281
2282
2283 /*
2284  * U+10300 - U+1032F : Old Italic
2285  */
2286
2287 GRAPH     0x10300 - 0x1031e  0x10320 - 0x10323
2288 PRINT     0x10300 - 0x1031e  0x10320 - 0x10323
2289 SPECIAL   0x10320 - 0x10323
2290 SWIDTH1   0x10300 - 0x1031e  0x10320 - 0x10323
2291
2292
2293 /*
2294  * U+10330 - U+1034F : Gothic
2295  */
2296
2297 GRAPH     0x10330 - 0x1034a
2298 PRINT     0x10330 - 0x1034a
2299 SPECIAL   0x1034a
2300 SWIDTH1   0x10330 - 0x1034a
2301
2302
2303 /*
2304  * U+10400 - U+1044F : Deseret
2305  */
2306
2307 ALPHA     0x10400 - 0x10425  0x10428 - 0x1044d
2308 GRAPH     0x10400 - 0x10425  0x10428 - 0x1044d
2309 LOWER     0x10428 - 0x1044d
2310 UPPER     0x10400 - 0x10425
2311 PRINT     0x10400 - 0x10425  0x10428 - 0x1044d
2312 SWIDTH1   0x10400 - 0x10425  0x10428 - 0x1044d
2313
2314 MAPUPPER  < 0x10428 - 0x1044d : 0x10400 >
2315 MAPLOWER  < 0x10400 - 0x10425 : 0x10428 >
2316
2317
2318 /*
2319  * U+1D000 - U+1D0FF : Byzantine Musical Symbols
2320  */
2321
2322 GRAPH     0x1d000 - 0x1d0f5
2323 PUNCT     0x1d000 - 0x1d0f5
2324 PRINT     0x1d000 - 0x1d0f5
2325 SWIDTH1   0x1d000 - 0x1d0f5
2326
2327
2328 /*
2329  * U+1D100 - U+1D1FF : Musical Symbols
2330  */
2331
2332 CONTROL   0x1d173 - 0x1d17a
2333 GRAPH     0x1d100 - 0x1d126  0x1d12a - 0x1d172  0x1d17b - 0x1d1dd
2334 PUNCT     0x1d100 - 0x1d126  0x1d12a - 0x1d164  0x1d16a - 0x1d16c
2335 PUNCT     0x1d183  0x1d184  0x1d18c - 0x1d1a9  0x1d1ae - 0x1d1dd
2336 PRINT     0x1d100 - 0x1d126  0x1d12a - 0x1d172  0x1d17b - 0x1d1dd
2337 SWIDTH1   0x1d100 - 0x1d126  0x1d12a - 0x1d172  0x1d17b - 0x1d1dd
2338
2339
2340 /*
2341  * U+1D400 - U+1D7FF : Mathematical Alphanumeric Symbols
2342  */
2343
2344 ALPHA     0x1d400 - 0x1d454  0x1d456 - 0x1d49c  0x1d49e  0x1d49f
2345 ALPHA     0x1d4a2  0x1d4a5  0x1d4a6  0x1d4a9 - 0x1d4ac  0x1d4ae - 0x1d4b9
2346 ALPHA     0x1d4bb  0x1d4bd - 0x1d4c0  0x1d4c2  0x1d4c3  0x1d4c5 - 0x1d505
2347 ALPHA     0x1d507 - 0x1d50a  0x1d50d - 0x1d514  0x1d516 - 0x1d51c
2348 ALPHA     0x1d51e - 0x1d539  0x1d53b - 0x1d53e  0x1d540 - 0x1d544
2349 ALPHA     0x1d546  0x1d54a - 0x1d550  0x1d552 - 0x1d6a3  0x1d6a8 - 0x1d6c0
2350 ALPHA     0x1d6c2 - 0x1d6da  0x1d6dc - 0x1d6fa  0x1d6fc - 0x1d714
2351 ALPHA     0x1d716 - 0x1d734  0x1d736 - 0x1d74e  0x1d750 - 0x1d76e
2352 ALPHA     0x1d770 - 0x1d788  0x1d78a - 0x1d7a8  0x1d7aa - 0x1d7c2
2353 ALPHA     0x1d7c4 - 0x1d7c9
2354 GRAPH     0x1d400 - 0x1d454  0x1d456 - 0x1d49c  0x1d49e  0x1d49f
2355 GRAPH     0x1d4a2  0x1d4a5  0x1d4a6  0x1d4a9 - 0x1d4ac  0x1d4ae - 0x1d4b9
2356 GRAPH     0x1d4bb  0x1d4bd - 0x1d4c0  0x1d4c2  0x1d4c3  0x1d4c5 - 0x1d505
2357 GRAPH     0x1d507 - 0x1d50a  0x1d50d - 0x1d514  0x1d516 - 0x1d51c
2358 GRAPH     0x1d51e - 0x1d539  0x1d53b - 0x1d53e  0x1d540 - 0x1d544
2359 GRAPH     0x1d546  0x1d54a - 0x1d550  0x1d552 - 0x1d6a3  0x1d6a8 - 0x1d7c9
2360 GRAPH     0x1d7ce - 0x1d7ff
2361 LOWER     0x1d41a - 0x1d433  0x1d44e - 0x1d454  0x1d456 - 0x1d467
2362 LOWER     0x1d482 - 0x1d49b  0x1d4b6 - 0x1d4b9  0x1d4bb  0x1d4bd - 0x1d4c0
2363 LOWER     0x1d4c2  0x1d4c3  0x1d4c5 - 0x1d4cf  0x1d4ea - 0x1d503
2364 LOWER     0x1d51e - 0x1d537  0x1d552 - 0x1d56b  0x1d586 - 0x1d59f
2365 LOWER     0x1d5ba - 0x1d5d3  0x1d5ee - 0x1d607  0x1d622 - 0x1d63b
2366 LOWER     0x1d656 - 0x1d66f  0x1d68a - 0x1d6a3  0x1d6c2 - 0x1d6da
2367 LOWER     0x1d6dc - 0x1d6e1  0x1d6fc - 0x1d714  0x1d716 - 0x1d71b
2368 LOWER     0x1d736 - 0x1d74e  0x1d750 - 0x1d755  0x1d770 - 0x1d788
2369 LOWER     0x1d78a - 0x1d78f  0x1d7aa - 0x1d7c2  0x1d7c4 - 0x1d7c9
2370 PUNCT     0x1d6c1  0x1d6db  0x1d6fb  0x1d715  0x1d735  0x1d74f
2371 PUNCT     0x1d76f  0x1d789  0x1d7a9  0x1d7c3
2372 UPPER     0x1d400 - 0x1d419  0x1d434 - 0x1d44d  0x1d468 - 0x1d481
2373 UPPER     0x1d49c  0x1d49e  0x1d49f  0x1d4a2  0x1d4a5  0x1d4a6
2374 UPPER     0x1d4a9 - 0x1d4ac  0x1d4ae - 0x1d4b5  0x1d4d0 - 0x1d4e9
2375 UPPER     0x1d504  0x1d505  0x1d507 - 0x1d50a  0x1d50d - 0x1d514
2376 UPPER     0x1d516 - 0x1d51c  0x1d538  0x1d539  0x1d53b - 0x1d53e
2377 UPPER     0x1d540 - 0x1d544  0x1d546  0x1d54a - 0x1d550  0x1d56c - 0x1d585
2378 UPPER     0x1d5a0 - 0x1d5b9  0x1d5d4 - 0x1d5ed  0x1d608 - 0x1d621
2379 UPPER     0x1d63c - 0x1d655  0x1d670 - 0x1d689  0x1d6a8 - 0x1d6c0
2380 UPPER     0x1d6e2 - 0x1d6fa  0x1d71c - 0x1d734  0x1d756 - 0x1d76e
2381 UPPER     0x1d790 - 0x1d7a8
2382 PRINT     0x1d400 - 0x1d454  0x1d456 - 0x1d49c  0x1d49e  0x1d49f
2383 PRINT     0x1d4a2  0x1d4a5  0x1d4a6  0x1d4a9 - 0x1d4ac  0x1d4ae - 0x1d4b9
2384 PRINT     0x1d4bb  0x1d4bd - 0x1d4c0  0x1d4c2  0x1d4c3  0x1d4c5 - 0x1d505
2385 PRINT     0x1d507 - 0x1d50a  0x1d50d - 0x1d514  0x1d516 - 0x1d51c
2386 PRINT     0x1d51e - 0x1d539  0x1d53b - 0x1d53e  0x1d540 - 0x1d544
2387 PRINT     0x1d546  0x1d54a - 0x1d550  0x1d552 - 0x1d6a3  0x1d6a8 - 0x1d7c9
2388 PRINT     0x1d7ce - 0x1d7ff
2389 SWIDTH1   0x1d400 - 0x1d454  0x1d456 - 0x1d49c  0x1d49e  0x1d49f
2390 SWIDTH1   0x1d4a2  0x1d4a5  0x1d4a6  0x1d4a9 - 0x1d4ac  0x1d4ae - 0x1d4b9
2391 SWIDTH1   0x1d4bb  0x1d4bd - 0x1d4c0  0x1d4c2  0x1d4c3  0x1d4c5 - 0x1d505
2392 SWIDTH1   0x1d507 - 0x1d50a  0x1d50d - 0x1d514  0x1d516 - 0x1d51c
2393 SWIDTH1   0x1d51e - 0x1d539  0x1d53b - 0x1d53e  0x1d540 - 0x1d544
2394 SWIDTH1   0x1d546  0x1d54a - 0x1d550  0x1d552 - 0x1d6a3  0x1d6a8 - 0x1d7c9
2395 SWIDTH1   0x1d7ce - 0x1d7ff
2396
2397
2398 /*
2399  * U+20000 - U+2A6DF : CJK Unified Ideographs Extension B
2400  */
2401
2402 GRAPH     0x20000 - 0x2a6d6
2403 PRINT     0x20000 - 0x2a6d6
2404 IDEOGRAM  0x20000 - 0x2a6d6
2405 SWIDTH2   0x20000 - 0x2a6d6
2406
2407
2408 /*
2409  * U+2F800 - U+2FA1F : CJK Compatibility Ideographs Supplement
2410  */
2411
2412 GRAPH     0x2f800 - 0x2fa1d
2413 PRINT     0x2f800 - 0x2fa1d
2414 IDEOGRAM  0x2f800 - 0x2fa1d
2415 SWIDTH2   0x2f800 - 0x2fa1d
2416
2417
2418 /*
2419  * U+E0000 - U+E007F : Tags
2420  */
2421
2422 CONTROL   0xe0001  0xe0020 - 0xe007f
2423
2424
2425 /*
2426  * U+F0000 - U+FFFFF : Supplementary Private Use Area-A
2427  */
2428
2429 GRAPH     0xf0000 - 0xffffd
2430 PRINT     0xf0000 - 0xffffd
2431 SWIDTH1   0xf0000 - 0xffffd
2432
2433
2434 /*
2435  * U+100000 - U+10FFFF : Supplementary Private Use Area-B
2436  */
2437
2438 GRAPH     0x100000 - 0x10fffd
2439 PRINT     0x100000 - 0x10fffd
2440 SWIDTH1   0x100000 - 0x10fffd