1/*
2 * Copyright (c) 2015, Intel Corporation
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are met:
6 *
7 * * Redistributions of source code must retain the above copyright notice,
8 * this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of Intel Corporation nor the names of its contributors
13 * may be used to endorse or promote products derived from this software
14 * without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
20 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 * POSSIBILITY OF SUCH DAMAGE.
27 */
28
29#ifndef UCP_TABLE_H
30#define UCP_TABLE_H
31
32/* Generated by tools/scripts/ucp.py based on unicode database
33 *
34 * Do not hand edit
35 */
36
37namespace ue2 {
38
39class CodePointSet;
40void make_caseless(CodePointSet *cps);
41bool flip_case(unichar *c);
42
43CodePointSet getUcpC(void);
44CodePointSet getUcpCc(void);
45CodePointSet getUcpCf(void);
46CodePointSet getUcpCn(void);
47CodePointSet getUcpCo(void);
48CodePointSet getUcpCs(void);
49CodePointSet getUcpL(void);
50CodePointSet getUcpL_and(void);
51CodePointSet getUcpLl(void);
52CodePointSet getUcpLm(void);
53CodePointSet getUcpLo(void);
54CodePointSet getUcpLt(void);
55CodePointSet getUcpLu(void);
56CodePointSet getUcpM(void);
57CodePointSet getUcpMc(void);
58CodePointSet getUcpMe(void);
59CodePointSet getUcpMn(void);
60CodePointSet getUcpN(void);
61CodePointSet getUcpNd(void);
62CodePointSet getUcpNl(void);
63CodePointSet getUcpNo(void);
64CodePointSet getUcpP(void);
65CodePointSet getUcpPc(void);
66CodePointSet getUcpPd(void);
67CodePointSet getUcpPe(void);
68CodePointSet getUcpPf(void);
69CodePointSet getUcpPi(void);
70CodePointSet getUcpPo(void);
71CodePointSet getUcpPs(void);
72CodePointSet getUcpS(void);
73CodePointSet getUcpSc(void);
74CodePointSet getUcpSk(void);
75CodePointSet getUcpSm(void);
76CodePointSet getUcpSo(void);
77CodePointSet getUcpXan(void);
78CodePointSet getUcpXps(void);
79CodePointSet getUcpXsp(void);
80CodePointSet getUcpXwd(void);
81CodePointSet getUcpZ(void);
82CodePointSet getUcpZl(void);
83CodePointSet getUcpZp(void);
84CodePointSet getUcpZs(void);
85CodePointSet getUcpArabic(void);
86CodePointSet getUcpArmenian(void);
87CodePointSet getUcpAvestan(void);
88CodePointSet getUcpBalinese(void);
89CodePointSet getUcpBamum(void);
90CodePointSet getUcpBassa_Vah(void);
91CodePointSet getUcpBatak(void);
92CodePointSet getUcpBengali(void);
93CodePointSet getUcpBopomofo(void);
94CodePointSet getUcpBrahmi(void);
95CodePointSet getUcpBraille(void);
96CodePointSet getUcpBuginese(void);
97CodePointSet getUcpBuhid(void);
98CodePointSet getUcpCanadian_Aboriginal(void);
99CodePointSet getUcpCarian(void);
100CodePointSet getUcpCaucasian_Albanian(void);
101CodePointSet getUcpChakma(void);
102CodePointSet getUcpCham(void);
103CodePointSet getUcpCherokee(void);
104CodePointSet getUcpCommon(void);
105CodePointSet getUcpCoptic(void);
106CodePointSet getUcpCuneiform(void);
107CodePointSet getUcpCypriot(void);
108CodePointSet getUcpCyrillic(void);
109CodePointSet getUcpDeseret(void);
110CodePointSet getUcpDevanagari(void);
111CodePointSet getUcpDuployan(void);
112CodePointSet getUcpEgyptian_Hieroglyphs(void);
113CodePointSet getUcpElbasan(void);
114CodePointSet getUcpEthiopic(void);
115CodePointSet getUcpGeorgian(void);
116CodePointSet getUcpGlagolitic(void);
117CodePointSet getUcpGothic(void);
118CodePointSet getUcpGrantha(void);
119CodePointSet getUcpGreek(void);
120CodePointSet getUcpGujarati(void);
121CodePointSet getUcpGurmukhi(void);
122CodePointSet getUcpHan(void);
123CodePointSet getUcpHangul(void);
124CodePointSet getUcpHanunoo(void);
125CodePointSet getUcpHebrew(void);
126CodePointSet getUcpHiragana(void);
127CodePointSet getUcpImperial_Aramaic(void);
128CodePointSet getUcpInherited(void);
129CodePointSet getUcpInscriptional_Pahlavi(void);
130CodePointSet getUcpInscriptional_Parthian(void);
131CodePointSet getUcpJavanese(void);
132CodePointSet getUcpKaithi(void);
133CodePointSet getUcpKannada(void);
134CodePointSet getUcpKatakana(void);
135CodePointSet getUcpKayah_Li(void);
136CodePointSet getUcpKharoshthi(void);
137CodePointSet getUcpKhmer(void);
138CodePointSet getUcpKhojki(void);
139CodePointSet getUcpKhudawadi(void);
140CodePointSet getUcpLao(void);
141CodePointSet getUcpLatin(void);
142CodePointSet getUcpLepcha(void);
143CodePointSet getUcpLimbu(void);
144CodePointSet getUcpLinear_A(void);
145CodePointSet getUcpLinear_B(void);
146CodePointSet getUcpLisu(void);
147CodePointSet getUcpLycian(void);
148CodePointSet getUcpLydian(void);
149CodePointSet getUcpMahajani(void);
150CodePointSet getUcpMalayalam(void);
151CodePointSet getUcpMandaic(void);
152CodePointSet getUcpManichaean(void);
153CodePointSet getUcpMeetei_Mayek(void);
154CodePointSet getUcpMende_Kikakui(void);
155CodePointSet getUcpMeroitic_Cursive(void);
156CodePointSet getUcpMeroitic_Hieroglyphs(void);
157CodePointSet getUcpMiao(void);
158CodePointSet getUcpModi(void);
159CodePointSet getUcpMongolian(void);
160CodePointSet getUcpMro(void);
161CodePointSet getUcpMyanmar(void);
162CodePointSet getUcpNabataean(void);
163CodePointSet getUcpNew_Tai_Lue(void);
164CodePointSet getUcpNko(void);
165CodePointSet getUcpOgham(void);
166CodePointSet getUcpOl_Chiki(void);
167CodePointSet getUcpOld_Italic(void);
168CodePointSet getUcpOld_North_Arabian(void);
169CodePointSet getUcpOld_Permic(void);
170CodePointSet getUcpOld_Persian(void);
171CodePointSet getUcpOld_South_Arabian(void);
172CodePointSet getUcpOld_Turkic(void);
173CodePointSet getUcpOriya(void);
174CodePointSet getUcpOsmanya(void);
175CodePointSet getUcpPahawh_Hmong(void);
176CodePointSet getUcpPalmyrene(void);
177CodePointSet getUcpPau_Cin_Hau(void);
178CodePointSet getUcpPhags_Pa(void);
179CodePointSet getUcpPhoenician(void);
180CodePointSet getUcpPsalter_Pahlavi(void);
181CodePointSet getUcpRejang(void);
182CodePointSet getUcpRunic(void);
183CodePointSet getUcpSamaritan(void);
184CodePointSet getUcpSaurashtra(void);
185CodePointSet getUcpSharada(void);
186CodePointSet getUcpShavian(void);
187CodePointSet getUcpSiddham(void);
188CodePointSet getUcpSinhala(void);
189CodePointSet getUcpSora_Sompeng(void);
190CodePointSet getUcpSundanese(void);
191CodePointSet getUcpSyloti_Nagri(void);
192CodePointSet getUcpSyriac(void);
193CodePointSet getUcpTagalog(void);
194CodePointSet getUcpTagbanwa(void);
195CodePointSet getUcpTai_Le(void);
196CodePointSet getUcpTai_Tham(void);
197CodePointSet getUcpTai_Viet(void);
198CodePointSet getUcpTakri(void);
199CodePointSet getUcpTamil(void);
200CodePointSet getUcpTelugu(void);
201CodePointSet getUcpThaana(void);
202CodePointSet getUcpThai(void);
203CodePointSet getUcpTibetan(void);
204CodePointSet getUcpTifinagh(void);
205CodePointSet getUcpTirhuta(void);
206CodePointSet getUcpUgaritic(void);
207CodePointSet getUcpVai(void);
208CodePointSet getUcpWarang_Citi(void);
209CodePointSet getUcpYi(void);
210
211#ifdef UCP_TABLE_DEFINE_FN
212
213static const unichar ucp_C_def[] = {
214 0x0, 0x1f,
215 0x7f, 0x9f,
216 0xad, 0xad,
217 0x378, 0x379,
218 0x380, 0x383,
219 0x38b, 0x38b,
220 0x38d, 0x38d,
221 0x3a2, 0x3a2,
222 0x530, 0x530,
223 0x557, 0x558,
224 0x560, 0x560,
225 0x588, 0x588,
226 0x58b, 0x58c,
227 0x590, 0x590,
228 0x5c8, 0x5cf,
229 0x5eb, 0x5ef,
230 0x5f5, 0x605,
231 0x61c, 0x61d,
232 0x6dd, 0x6dd,
233 0x70e, 0x70f,
234 0x74b, 0x74c,
235 0x7b2, 0x7bf,
236 0x7fb, 0x7ff,
237 0x82e, 0x82f,
238 0x83f, 0x83f,
239 0x85c, 0x85d,
240 0x85f, 0x89f,
241 0x8b3, 0x8e3,
242 0x984, 0x984,
243 0x98d, 0x98e,
244 0x991, 0x992,
245 0x9a9, 0x9a9,
246 0x9b1, 0x9b1,
247 0x9b3, 0x9b5,
248 0x9ba, 0x9bb,
249 0x9c5, 0x9c6,
250 0x9c9, 0x9ca,
251 0x9cf, 0x9d6,
252 0x9d8, 0x9db,
253 0x9de, 0x9de,
254 0x9e4, 0x9e5,
255 0x9fc, 0xa00,
256 0xa04, 0xa04,
257 0xa0b, 0xa0e,
258 0xa11, 0xa12,
259 0xa29, 0xa29,
260 0xa31, 0xa31,
261 0xa34, 0xa34,
262 0xa37, 0xa37,
263 0xa3a, 0xa3b,
264 0xa3d, 0xa3d,
265 0xa43, 0xa46,
266 0xa49, 0xa4a,
267 0xa4e, 0xa50,
268 0xa52, 0xa58,
269 0xa5d, 0xa5d,
270 0xa5f, 0xa65,
271 0xa76, 0xa80,
272 0xa84, 0xa84,
273 0xa8e, 0xa8e,
274 0xa92, 0xa92,
275 0xaa9, 0xaa9,
276 0xab1, 0xab1,
277 0xab4, 0xab4,
278 0xaba, 0xabb,
279 0xac6, 0xac6,
280 0xaca, 0xaca,
281 0xace, 0xacf,
282 0xad1, 0xadf,
283 0xae4, 0xae5,
284 0xaf2, 0xb00,
285 0xb04, 0xb04,
286 0xb0d, 0xb0e,
287 0xb11, 0xb12,
288 0xb29, 0xb29,
289 0xb31, 0xb31,
290 0xb34, 0xb34,
291 0xb3a, 0xb3b,
292 0xb45, 0xb46,
293 0xb49, 0xb4a,
294 0xb4e, 0xb55,
295 0xb58, 0xb5b,
296 0xb5e, 0xb5e,
297 0xb64, 0xb65,
298 0xb78, 0xb81,
299 0xb84, 0xb84,
300 0xb8b, 0xb8d,
301 0xb91, 0xb91,
302 0xb96, 0xb98,
303 0xb9b, 0xb9b,
304 0xb9d, 0xb9d,
305 0xba0, 0xba2,
306 0xba5, 0xba7,
307 0xbab, 0xbad,
308 0xbba, 0xbbd,
309 0xbc3, 0xbc5,
310 0xbc9, 0xbc9,
311 0xbce, 0xbcf,
312 0xbd1, 0xbd6,
313 0xbd8, 0xbe5,
314 0xbfb, 0xbff,
315 0xc04, 0xc04,
316 0xc0d, 0xc0d,
317 0xc11, 0xc11,
318 0xc29, 0xc29,
319 0xc3a, 0xc3c,
320 0xc45, 0xc45,
321 0xc49, 0xc49,
322 0xc4e, 0xc54,
323 0xc57, 0xc57,
324 0xc5a, 0xc5f,
325 0xc64, 0xc65,
326 0xc70, 0xc77,
327 0xc80, 0xc80,
328 0xc84, 0xc84,
329 0xc8d, 0xc8d,
330 0xc91, 0xc91,
331 0xca9, 0xca9,
332 0xcb4, 0xcb4,
333 0xcba, 0xcbb,
334 0xcc5, 0xcc5,
335 0xcc9, 0xcc9,
336 0xcce, 0xcd4,
337 0xcd7, 0xcdd,
338 0xcdf, 0xcdf,
339 0xce4, 0xce5,
340 0xcf0, 0xcf0,
341 0xcf3, 0xd00,
342 0xd04, 0xd04,
343 0xd0d, 0xd0d,
344 0xd11, 0xd11,
345 0xd3b, 0xd3c,
346 0xd45, 0xd45,
347 0xd49, 0xd49,
348 0xd4f, 0xd56,
349 0xd58, 0xd5f,
350 0xd64, 0xd65,
351 0xd76, 0xd78,
352 0xd80, 0xd81,
353 0xd84, 0xd84,
354 0xd97, 0xd99,
355 0xdb2, 0xdb2,
356 0xdbc, 0xdbc,
357 0xdbe, 0xdbf,
358 0xdc7, 0xdc9,
359 0xdcb, 0xdce,
360 0xdd5, 0xdd5,
361 0xdd7, 0xdd7,
362 0xde0, 0xde5,
363 0xdf0, 0xdf1,
364 0xdf5, 0xe00,
365 0xe3b, 0xe3e,
366 0xe5c, 0xe80,
367 0xe83, 0xe83,
368 0xe85, 0xe86,
369 0xe89, 0xe89,
370 0xe8b, 0xe8c,
371 0xe8e, 0xe93,
372 0xe98, 0xe98,
373 0xea0, 0xea0,
374 0xea4, 0xea4,
375 0xea6, 0xea6,
376 0xea8, 0xea9,
377 0xeac, 0xeac,
378 0xeba, 0xeba,
379 0xebe, 0xebf,
380 0xec5, 0xec5,
381 0xec7, 0xec7,
382 0xece, 0xecf,
383 0xeda, 0xedb,
384 0xee0, 0xeff,
385 0xf48, 0xf48,
386 0xf6d, 0xf70,
387 0xf98, 0xf98,
388 0xfbd, 0xfbd,
389 0xfcd, 0xfcd,
390 0xfdb, 0xfff,
391 0x10c6, 0x10c6,
392 0x10c8, 0x10cc,
393 0x10ce, 0x10cf,
394 0x1249, 0x1249,
395 0x124e, 0x124f,
396 0x1257, 0x1257,
397 0x1259, 0x1259,
398 0x125e, 0x125f,
399 0x1289, 0x1289,
400 0x128e, 0x128f,
401 0x12b1, 0x12b1,
402 0x12b6, 0x12b7,
403 0x12bf, 0x12bf,
404 0x12c1, 0x12c1,
405 0x12c6, 0x12c7,
406 0x12d7, 0x12d7,
407 0x1311, 0x1311,
408 0x1316, 0x1317,
409 0x135b, 0x135c,
410 0x137d, 0x137f,
411 0x139a, 0x139f,
412 0x13f5, 0x13ff,
413 0x169d, 0x169f,
414 0x16f9, 0x16ff,
415 0x170d, 0x170d,
416 0x1715, 0x171f,
417 0x1737, 0x173f,
418 0x1754, 0x175f,
419 0x176d, 0x176d,
420 0x1771, 0x1771,
421 0x1774, 0x177f,
422 0x17de, 0x17df,
423 0x17ea, 0x17ef,
424 0x17fa, 0x17ff,
425 0x180e, 0x180f,
426 0x181a, 0x181f,
427 0x1878, 0x187f,
428 0x18ab, 0x18af,
429 0x18f6, 0x18ff,
430 0x191f, 0x191f,
431 0x192c, 0x192f,
432 0x193c, 0x193f,
433 0x1941, 0x1943,
434 0x196e, 0x196f,
435 0x1975, 0x197f,
436 0x19ac, 0x19af,
437 0x19ca, 0x19cf,
438 0x19db, 0x19dd,
439 0x1a1c, 0x1a1d,
440 0x1a5f, 0x1a5f,
441 0x1a7d, 0x1a7e,
442 0x1a8a, 0x1a8f,
443 0x1a9a, 0x1a9f,
444 0x1aae, 0x1aaf,
445 0x1abf, 0x1aff,
446 0x1b4c, 0x1b4f,
447 0x1b7d, 0x1b7f,
448 0x1bf4, 0x1bfb,
449 0x1c38, 0x1c3a,
450 0x1c4a, 0x1c4c,
451 0x1c80, 0x1cbf,
452 0x1cc8, 0x1ccf,
453 0x1cf7, 0x1cf7,
454 0x1cfa, 0x1cff,
455 0x1df6, 0x1dfb,
456 0x1f16, 0x1f17,
457 0x1f1e, 0x1f1f,
458 0x1f46, 0x1f47,
459 0x1f4e, 0x1f4f,
460 0x1f58, 0x1f58,
461 0x1f5a, 0x1f5a,
462 0x1f5c, 0x1f5c,
463 0x1f5e, 0x1f5e,
464 0x1f7e, 0x1f7f,
465 0x1fb5, 0x1fb5,
466 0x1fc5, 0x1fc5,
467 0x1fd4, 0x1fd5,
468 0x1fdc, 0x1fdc,
469 0x1ff0, 0x1ff1,
470 0x1ff5, 0x1ff5,
471 0x1fff, 0x1fff,
472 0x200b, 0x200f,
473 0x202a, 0x202e,
474 0x2060, 0x206f,
475 0x2072, 0x2073,
476 0x208f, 0x208f,
477 0x209d, 0x209f,
478 0x20be, 0x20cf,
479 0x20f1, 0x20ff,
480 0x218a, 0x218f,
481 0x23fb, 0x23ff,
482 0x2427, 0x243f,
483 0x244b, 0x245f,
484 0x2b74, 0x2b75,
485 0x2b96, 0x2b97,
486 0x2bba, 0x2bbc,
487 0x2bc9, 0x2bc9,
488 0x2bd2, 0x2bff,
489 0x2c2f, 0x2c2f,
490 0x2c5f, 0x2c5f,
491 0x2cf4, 0x2cf8,
492 0x2d26, 0x2d26,
493 0x2d28, 0x2d2c,
494 0x2d2e, 0x2d2f,
495 0x2d68, 0x2d6e,
496 0x2d71, 0x2d7e,
497 0x2d97, 0x2d9f,
498 0x2da7, 0x2da7,
499 0x2daf, 0x2daf,
500 0x2db7, 0x2db7,
501 0x2dbf, 0x2dbf,
502 0x2dc7, 0x2dc7,
503 0x2dcf, 0x2dcf,
504 0x2dd7, 0x2dd7,
505 0x2ddf, 0x2ddf,
506 0x2e43, 0x2e7f,
507 0x2e9a, 0x2e9a,
508 0x2ef4, 0x2eff,
509 0x2fd6, 0x2fef,
510 0x2ffc, 0x2fff,
511 0x3040, 0x3040,
512 0x3097, 0x3098,
513 0x3100, 0x3104,
514 0x312e, 0x3130,
515 0x318f, 0x318f,
516 0x31bb, 0x31bf,
517 0x31e4, 0x31ef,
518 0x321f, 0x321f,
519 0x32ff, 0x32ff,
520 0x4db6, 0x4dbf,
521 0x9fcd, 0x9fff,
522 0xa48d, 0xa48f,
523 0xa4c7, 0xa4cf,
524 0xa62c, 0xa63f,
525 0xa69e, 0xa69e,
526 0xa6f8, 0xa6ff,
527 0xa78f, 0xa78f,
528 0xa7ae, 0xa7af,
529 0xa7b2, 0xa7f6,
530 0xa82c, 0xa82f,
531 0xa83a, 0xa83f,
532 0xa878, 0xa87f,
533 0xa8c5, 0xa8cd,
534 0xa8da, 0xa8df,
535 0xa8fc, 0xa8ff,
536 0xa954, 0xa95e,
537 0xa97d, 0xa97f,
538 0xa9ce, 0xa9ce,
539 0xa9da, 0xa9dd,
540 0xa9ff, 0xa9ff,
541 0xaa37, 0xaa3f,
542 0xaa4e, 0xaa4f,
543 0xaa5a, 0xaa5b,
544 0xaac3, 0xaada,
545 0xaaf7, 0xab00,
546 0xab07, 0xab08,
547 0xab0f, 0xab10,
548 0xab17, 0xab1f,
549 0xab27, 0xab27,
550 0xab2f, 0xab2f,
551 0xab60, 0xab63,
552 0xab66, 0xabbf,
553 0xabee, 0xabef,
554 0xabfa, 0xabff,
555 0xd7a4, 0xd7af,
556 0xd7c7, 0xd7ca,
557 0xd7fc, 0xf8ff,
558 0xfa6e, 0xfa6f,
559 0xfada, 0xfaff,
560 0xfb07, 0xfb12,
561 0xfb18, 0xfb1c,
562 0xfb37, 0xfb37,
563 0xfb3d, 0xfb3d,
564 0xfb3f, 0xfb3f,
565 0xfb42, 0xfb42,
566 0xfb45, 0xfb45,
567 0xfbc2, 0xfbd2,
568 0xfd40, 0xfd4f,
569 0xfd90, 0xfd91,
570 0xfdc8, 0xfdef,
571 0xfdfe, 0xfdff,
572 0xfe1a, 0xfe1f,
573 0xfe2e, 0xfe2f,
574 0xfe53, 0xfe53,
575 0xfe67, 0xfe67,
576 0xfe6c, 0xfe6f,
577 0xfe75, 0xfe75,
578 0xfefd, 0xff00,
579 0xffbf, 0xffc1,
580 0xffc8, 0xffc9,
581 0xffd0, 0xffd1,
582 0xffd8, 0xffd9,
583 0xffdd, 0xffdf,
584 0xffe7, 0xffe7,
585 0xffef, 0xfffb,
586 0xfffe, 0xffff,
587 0x1000c, 0x1000c,
588 0x10027, 0x10027,
589 0x1003b, 0x1003b,
590 0x1003e, 0x1003e,
591 0x1004e, 0x1004f,
592 0x1005e, 0x1007f,
593 0x100fb, 0x100ff,
594 0x10103, 0x10106,
595 0x10134, 0x10136,
596 0x1018d, 0x1018f,
597 0x1019c, 0x1019f,
598 0x101a1, 0x101cf,
599 0x101fe, 0x1027f,
600 0x1029d, 0x1029f,
601 0x102d1, 0x102df,
602 0x102fc, 0x102ff,
603 0x10324, 0x1032f,
604 0x1034b, 0x1034f,
605 0x1037b, 0x1037f,
606 0x1039e, 0x1039e,
607 0x103c4, 0x103c7,
608 0x103d6, 0x103ff,
609 0x1049e, 0x1049f,
610 0x104aa, 0x104ff,
611 0x10528, 0x1052f,
612 0x10564, 0x1056e,
613 0x10570, 0x105ff,
614 0x10737, 0x1073f,
615 0x10756, 0x1075f,
616 0x10768, 0x107ff,
617 0x10806, 0x10807,
618 0x10809, 0x10809,
619 0x10836, 0x10836,
620 0x10839, 0x1083b,
621 0x1083d, 0x1083e,
622 0x10856, 0x10856,
623 0x1089f, 0x108a6,
624 0x108b0, 0x108ff,
625 0x1091c, 0x1091e,
626 0x1093a, 0x1093e,
627 0x10940, 0x1097f,
628 0x109b8, 0x109bd,
629 0x109c0, 0x109ff,
630 0x10a04, 0x10a04,
631 0x10a07, 0x10a0b,
632 0x10a14, 0x10a14,
633 0x10a18, 0x10a18,
634 0x10a34, 0x10a37,
635 0x10a3b, 0x10a3e,
636 0x10a48, 0x10a4f,
637 0x10a59, 0x10a5f,
638 0x10aa0, 0x10abf,
639 0x10ae7, 0x10aea,
640 0x10af7, 0x10aff,
641 0x10b36, 0x10b38,
642 0x10b56, 0x10b57,
643 0x10b73, 0x10b77,
644 0x10b92, 0x10b98,
645 0x10b9d, 0x10ba8,
646 0x10bb0, 0x10bff,
647 0x10c49, 0x10e5f,
648 0x10e7f, 0x10fff,
649 0x1104e, 0x11051,
650 0x11070, 0x1107e,
651 0x110bd, 0x110bd,
652 0x110c2, 0x110cf,
653 0x110e9, 0x110ef,
654 0x110fa, 0x110ff,
655 0x11135, 0x11135,
656 0x11144, 0x1114f,
657 0x11177, 0x1117f,
658 0x111c9, 0x111cc,
659 0x111ce, 0x111cf,
660 0x111db, 0x111e0,
661 0x111f5, 0x111ff,
662 0x11212, 0x11212,
663 0x1123e, 0x112af,
664 0x112eb, 0x112ef,
665 0x112fa, 0x11300,
666 0x11304, 0x11304,
667 0x1130d, 0x1130e,
668 0x11311, 0x11312,
669 0x11329, 0x11329,
670 0x11331, 0x11331,
671 0x11334, 0x11334,
672 0x1133a, 0x1133b,
673 0x11345, 0x11346,
674 0x11349, 0x1134a,
675 0x1134e, 0x11356,
676 0x11358, 0x1135c,
677 0x11364, 0x11365,
678 0x1136d, 0x1136f,
679 0x11375, 0x1147f,
680 0x114c8, 0x114cf,
681 0x114da, 0x1157f,
682 0x115b6, 0x115b7,
683 0x115ca, 0x115ff,
684 0x11645, 0x1164f,
685 0x1165a, 0x1167f,
686 0x116b8, 0x116bf,
687 0x116ca, 0x1189f,
688 0x118f3, 0x118fe,
689 0x11900, 0x11abf,
690 0x11af9, 0x11fff,
691 0x12399, 0x123ff,
692 0x1246f, 0x1246f,
693 0x12475, 0x12fff,
694 0x1342f, 0x167ff,
695 0x16a39, 0x16a3f,
696 0x16a5f, 0x16a5f,
697 0x16a6a, 0x16a6d,
698 0x16a70, 0x16acf,
699 0x16aee, 0x16aef,
700 0x16af6, 0x16aff,
701 0x16b46, 0x16b4f,
702 0x16b5a, 0x16b5a,
703 0x16b62, 0x16b62,
704 0x16b78, 0x16b7c,
705 0x16b90, 0x16eff,
706 0x16f45, 0x16f4f,
707 0x16f7f, 0x16f8e,
708 0x16fa0, 0x1afff,
709 0x1b002, 0x1bbff,
710 0x1bc6b, 0x1bc6f,
711 0x1bc7d, 0x1bc7f,
712 0x1bc89, 0x1bc8f,
713 0x1bc9a, 0x1bc9b,
714 0x1bca0, 0x1cfff,
715 0x1d0f6, 0x1d0ff,
716 0x1d127, 0x1d128,
717 0x1d173, 0x1d17a,
718 0x1d1de, 0x1d1ff,
719 0x1d246, 0x1d2ff,
720 0x1d357, 0x1d35f,
721 0x1d372, 0x1d3ff,
722 0x1d455, 0x1d455,
723 0x1d49d, 0x1d49d,
724 0x1d4a0, 0x1d4a1,
725 0x1d4a3, 0x1d4a4,
726 0x1d4a7, 0x1d4a8,
727 0x1d4ad, 0x1d4ad,
728 0x1d4ba, 0x1d4ba,
729 0x1d4bc, 0x1d4bc,
730 0x1d4c4, 0x1d4c4,
731 0x1d506, 0x1d506,
732 0x1d50b, 0x1d50c,
733 0x1d515, 0x1d515,
734 0x1d51d, 0x1d51d,
735 0x1d53a, 0x1d53a,
736 0x1d53f, 0x1d53f,
737 0x1d545, 0x1d545,
738 0x1d547, 0x1d549,
739 0x1d551, 0x1d551,
740 0x1d6a6, 0x1d6a7,
741 0x1d7cc, 0x1d7cd,
742 0x1d800, 0x1e7ff,
743 0x1e8c5, 0x1e8c6,
744 0x1e8d7, 0x1edff,
745 0x1ee04, 0x1ee04,
746 0x1ee20, 0x1ee20,
747 0x1ee23, 0x1ee23,
748 0x1ee25, 0x1ee26,
749 0x1ee28, 0x1ee28,
750 0x1ee33, 0x1ee33,
751 0x1ee38, 0x1ee38,
752 0x1ee3a, 0x1ee3a,
753 0x1ee3c, 0x1ee41,
754 0x1ee43, 0x1ee46,
755 0x1ee48, 0x1ee48,
756 0x1ee4a, 0x1ee4a,
757 0x1ee4c, 0x1ee4c,
758 0x1ee50, 0x1ee50,
759 0x1ee53, 0x1ee53,
760 0x1ee55, 0x1ee56,
761 0x1ee58, 0x1ee58,
762 0x1ee5a, 0x1ee5a,
763 0x1ee5c, 0x1ee5c,
764 0x1ee5e, 0x1ee5e,
765 0x1ee60, 0x1ee60,
766 0x1ee63, 0x1ee63,
767 0x1ee65, 0x1ee66,
768 0x1ee6b, 0x1ee6b,
769 0x1ee73, 0x1ee73,
770 0x1ee78, 0x1ee78,
771 0x1ee7d, 0x1ee7d,
772 0x1ee7f, 0x1ee7f,
773 0x1ee8a, 0x1ee8a,
774 0x1ee9c, 0x1eea0,
775 0x1eea4, 0x1eea4,
776 0x1eeaa, 0x1eeaa,
777 0x1eebc, 0x1eeef,
778 0x1eef2, 0x1efff,
779 0x1f02c, 0x1f02f,
780 0x1f094, 0x1f09f,
781 0x1f0af, 0x1f0b0,
782 0x1f0c0, 0x1f0c0,
783 0x1f0d0, 0x1f0d0,
784 0x1f0f6, 0x1f0ff,
785 0x1f10d, 0x1f10f,
786 0x1f12f, 0x1f12f,
787 0x1f16c, 0x1f16f,
788 0x1f19b, 0x1f1e5,
789 0x1f203, 0x1f20f,
790 0x1f23b, 0x1f23f,
791 0x1f249, 0x1f24f,
792 0x1f252, 0x1f2ff,
793 0x1f32d, 0x1f32f,
794 0x1f37e, 0x1f37f,
795 0x1f3cf, 0x1f3d3,
796 0x1f3f8, 0x1f3ff,
797 0x1f4ff, 0x1f4ff,
798 0x1f54b, 0x1f54f,
799 0x1f57a, 0x1f57a,
800 0x1f5a4, 0x1f5a4,
801 0x1f643, 0x1f644,
802 0x1f6d0, 0x1f6df,
803 0x1f6ed, 0x1f6ef,
804 0x1f6f4, 0x1f6ff,
805 0x1f774, 0x1f77f,
806 0x1f7d5, 0x1f7ff,
807 0x1f80c, 0x1f80f,
808 0x1f848, 0x1f84f,
809 0x1f85a, 0x1f85f,
810 0x1f888, 0x1f88f,
811 0x1f8ae, 0x1ffff,
812 0x2a6d7, 0x2a6ff,
813 0x2b735, 0x2b73f,
814 0x2b81e, 0x2f7ff,
815 0x2fa1e, 0xe00ff,
816 0xe01f0, 0x10ffff
817};
818UCP_FN(C)
819
820static const unichar ucp_Cc_def[] = {
821 0x0, 0x1f,
822 0x7f, 0x9f
823};
824UCP_FN(Cc)
825
826static const unichar ucp_Cf_def[] = {
827 0xad, 0xad,
828 0x600, 0x605,
829 0x61c, 0x61c,
830 0x6dd, 0x6dd,
831 0x70f, 0x70f,
832 0x180e, 0x180e,
833 0x200b, 0x200f,
834 0x202a, 0x202e,
835 0x2060, 0x2064,
836 0x2066, 0x206f,
837 0xfeff, 0xfeff,
838 0xfff9, 0xfffb,
839 0x110bd, 0x110bd,
840 0x1bca0, 0x1bca3,
841 0x1d173, 0x1d17a,
842 0xe0001, 0xe0001,
843 0xe0020, 0xe007f
844};
845UCP_FN(Cf)
846
847static const unichar ucp_Cn_def[] = {
848 0x378, 0x379,
849 0x380, 0x383,
850 0x38b, 0x38b,
851 0x38d, 0x38d,
852 0x3a2, 0x3a2,
853 0x530, 0x530,
854 0x557, 0x558,
855 0x560, 0x560,
856 0x588, 0x588,
857 0x58b, 0x58c,
858 0x590, 0x590,
859 0x5c8, 0x5cf,
860 0x5eb, 0x5ef,
861 0x5f5, 0x5ff,
862 0x61d, 0x61d,
863 0x70e, 0x70e,
864 0x74b, 0x74c,
865 0x7b2, 0x7bf,
866 0x7fb, 0x7ff,
867 0x82e, 0x82f,
868 0x83f, 0x83f,
869 0x85c, 0x85d,
870 0x85f, 0x89f,
871 0x8b3, 0x8e3,
872 0x984, 0x984,
873 0x98d, 0x98e,
874 0x991, 0x992,
875 0x9a9, 0x9a9,
876 0x9b1, 0x9b1,
877 0x9b3, 0x9b5,
878 0x9ba, 0x9bb,
879 0x9c5, 0x9c6,
880 0x9c9, 0x9ca,
881 0x9cf, 0x9d6,
882 0x9d8, 0x9db,
883 0x9de, 0x9de,
884 0x9e4, 0x9e5,
885 0x9fc, 0xa00,
886 0xa04, 0xa04,
887 0xa0b, 0xa0e,
888 0xa11, 0xa12,
889 0xa29, 0xa29,
890 0xa31, 0xa31,
891 0xa34, 0xa34,
892 0xa37, 0xa37,
893 0xa3a, 0xa3b,
894 0xa3d, 0xa3d,
895 0xa43, 0xa46,
896 0xa49, 0xa4a,
897 0xa4e, 0xa50,
898 0xa52, 0xa58,
899 0xa5d, 0xa5d,
900 0xa5f, 0xa65,
901 0xa76, 0xa80,
902 0xa84, 0xa84,
903 0xa8e, 0xa8e,
904 0xa92, 0xa92,
905 0xaa9, 0xaa9,
906 0xab1, 0xab1,
907 0xab4, 0xab4,
908 0xaba, 0xabb,
909 0xac6, 0xac6,
910 0xaca, 0xaca,
911 0xace, 0xacf,
912 0xad1, 0xadf,
913 0xae4, 0xae5,
914 0xaf2, 0xb00,
915 0xb04, 0xb04,
916 0xb0d, 0xb0e,
917 0xb11, 0xb12,
918 0xb29, 0xb29,
919 0xb31, 0xb31,
920 0xb34, 0xb34,
921 0xb3a, 0xb3b,
922 0xb45, 0xb46,
923 0xb49, 0xb4a,
924 0xb4e, 0xb55,
925 0xb58, 0xb5b,
926 0xb5e, 0xb5e,
927 0xb64, 0xb65,
928 0xb78, 0xb81,
929 0xb84, 0xb84,
930 0xb8b, 0xb8d,
931 0xb91, 0xb91,
932 0xb96, 0xb98,
933 0xb9b, 0xb9b,
934 0xb9d, 0xb9d,
935 0xba0, 0xba2,
936 0xba5, 0xba7,
937 0xbab, 0xbad,
938 0xbba, 0xbbd,
939 0xbc3, 0xbc5,
940 0xbc9, 0xbc9,
941 0xbce, 0xbcf,
942 0xbd1, 0xbd6,
943 0xbd8, 0xbe5,
944 0xbfb, 0xbff,
945 0xc04, 0xc04,
946 0xc0d, 0xc0d,
947 0xc11, 0xc11,
948 0xc29, 0xc29,
949 0xc3a, 0xc3c,
950 0xc45, 0xc45,
951 0xc49, 0xc49,
952 0xc4e, 0xc54,
953 0xc57, 0xc57,
954 0xc5a, 0xc5f,
955 0xc64, 0xc65,
956 0xc70, 0xc77,
957 0xc80, 0xc80,
958 0xc84, 0xc84,
959 0xc8d, 0xc8d,
960 0xc91, 0xc91,
961 0xca9, 0xca9,
962 0xcb4, 0xcb4,
963 0xcba, 0xcbb,
964 0xcc5, 0xcc5,
965 0xcc9, 0xcc9,
966 0xcce, 0xcd4,
967 0xcd7, 0xcdd,
968 0xcdf, 0xcdf,
969 0xce4, 0xce5,
970 0xcf0, 0xcf0,
971 0xcf3, 0xd00,
972 0xd04, 0xd04,
973 0xd0d, 0xd0d,
974 0xd11, 0xd11,
975 0xd3b, 0xd3c,
976 0xd45, 0xd45,
977 0xd49, 0xd49,
978 0xd4f, 0xd56,
979 0xd58, 0xd5f,
980 0xd64, 0xd65,
981 0xd76, 0xd78,
982 0xd80, 0xd81,
983 0xd84, 0xd84,
984 0xd97, 0xd99,
985 0xdb2, 0xdb2,
986 0xdbc, 0xdbc,
987 0xdbe, 0xdbf,
988 0xdc7, 0xdc9,
989 0xdcb, 0xdce,
990 0xdd5, 0xdd5,
991 0xdd7, 0xdd7,
992 0xde0, 0xde5,
993 0xdf0, 0xdf1,
994 0xdf5, 0xe00,
995 0xe3b, 0xe3e,
996 0xe5c, 0xe80,
997 0xe83, 0xe83,
998 0xe85, 0xe86,
999 0xe89, 0xe89,
1000 0xe8b, 0xe8c,
1001 0xe8e, 0xe93,
1002 0xe98, 0xe98,
1003 0xea0, 0xea0,
1004 0xea4, 0xea4,
1005 0xea6, 0xea6,
1006 0xea8, 0xea9,
1007 0xeac, 0xeac,
1008 0xeba, 0xeba,
1009 0xebe, 0xebf,
1010 0xec5, 0xec5,
1011 0xec7, 0xec7,
1012 0xece, 0xecf,
1013 0xeda, 0xedb,
1014 0xee0, 0xeff,
1015 0xf48, 0xf48,
1016 0xf6d, 0xf70,
1017 0xf98, 0xf98,
1018 0xfbd, 0xfbd,
1019 0xfcd, 0xfcd,
1020 0xfdb, 0xfff,
1021 0x10c6, 0x10c6,
1022 0x10c8, 0x10cc,
1023 0x10ce, 0x10cf,
1024 0x1249, 0x1249,
1025 0x124e, 0x124f,
1026 0x1257, 0x1257,
1027 0x1259, 0x1259,
1028 0x125e, 0x125f,
1029 0x1289, 0x1289,
1030 0x128e, 0x128f,
1031 0x12b1, 0x12b1,
1032 0x12b6, 0x12b7,
1033 0x12bf, 0x12bf,
1034 0x12c1, 0x12c1,
1035 0x12c6, 0x12c7,
1036 0x12d7, 0x12d7,
1037 0x1311, 0x1311,
1038 0x1316, 0x1317,
1039 0x135b, 0x135c,
1040 0x137d, 0x137f,
1041 0x139a, 0x139f,
1042 0x13f5, 0x13ff,
1043 0x169d, 0x169f,
1044 0x16f9, 0x16ff,
1045 0x170d, 0x170d,
1046 0x1715, 0x171f,
1047 0x1737, 0x173f,
1048 0x1754, 0x175f,
1049 0x176d, 0x176d,
1050 0x1771, 0x1771,
1051 0x1774, 0x177f,
1052 0x17de, 0x17df,
1053 0x17ea, 0x17ef,
1054 0x17fa, 0x17ff,
1055 0x180f, 0x180f,
1056 0x181a, 0x181f,
1057 0x1878, 0x187f,
1058 0x18ab, 0x18af,
1059 0x18f6, 0x18ff,
1060 0x191f, 0x191f,
1061 0x192c, 0x192f,
1062 0x193c, 0x193f,
1063 0x1941, 0x1943,
1064 0x196e, 0x196f,
1065 0x1975, 0x197f,
1066 0x19ac, 0x19af,
1067 0x19ca, 0x19cf,
1068 0x19db, 0x19dd,
1069 0x1a1c, 0x1a1d,
1070 0x1a5f, 0x1a5f,
1071 0x1a7d, 0x1a7e,
1072 0x1a8a, 0x1a8f,
1073 0x1a9a, 0x1a9f,
1074 0x1aae, 0x1aaf,
1075 0x1abf, 0x1aff,
1076 0x1b4c, 0x1b4f,
1077 0x1b7d, 0x1b7f,
1078 0x1bf4, 0x1bfb,
1079 0x1c38, 0x1c3a,
1080 0x1c4a, 0x1c4c,
1081 0x1c80, 0x1cbf,
1082 0x1cc8, 0x1ccf,
1083 0x1cf7, 0x1cf7,
1084 0x1cfa, 0x1cff,
1085 0x1df6, 0x1dfb,
1086 0x1f16, 0x1f17,
1087 0x1f1e, 0x1f1f,
1088 0x1f46, 0x1f47,
1089 0x1f4e, 0x1f4f,
1090 0x1f58, 0x1f58,
1091 0x1f5a, 0x1f5a,
1092 0x1f5c, 0x1f5c,
1093 0x1f5e, 0x1f5e,
1094 0x1f7e, 0x1f7f,
1095 0x1fb5, 0x1fb5,
1096 0x1fc5, 0x1fc5,
1097 0x1fd4, 0x1fd5,
1098 0x1fdc, 0x1fdc,
1099 0x1ff0, 0x1ff1,
1100 0x1ff5, 0x1ff5,
1101 0x1fff, 0x1fff,
1102 0x2065, 0x2065,
1103 0x2072, 0x2073,
1104 0x208f, 0x208f,
1105 0x209d, 0x209f,
1106 0x20be, 0x20cf,
1107 0x20f1, 0x20ff,
1108 0x218a, 0x218f,
1109 0x23fb, 0x23ff,
1110 0x2427, 0x243f,
1111 0x244b, 0x245f,
1112 0x2b74, 0x2b75,
1113 0x2b96, 0x2b97,
1114 0x2bba, 0x2bbc,
1115 0x2bc9, 0x2bc9,
1116 0x2bd2, 0x2bff,
1117 0x2c2f, 0x2c2f,
1118 0x2c5f, 0x2c5f,
1119 0x2cf4, 0x2cf8,
1120 0x2d26, 0x2d26,
1121 0x2d28, 0x2d2c,
1122 0x2d2e, 0x2d2f,
1123 0x2d68, 0x2d6e,
1124 0x2d71, 0x2d7e,
1125 0x2d97, 0x2d9f,
1126 0x2da7, 0x2da7,
1127 0x2daf, 0x2daf,
1128 0x2db7, 0x2db7,
1129 0x2dbf, 0x2dbf,
1130 0x2dc7, 0x2dc7,
1131 0x2dcf, 0x2dcf,
1132 0x2dd7, 0x2dd7,
1133 0x2ddf, 0x2ddf,
1134 0x2e43, 0x2e7f,
1135 0x2e9a, 0x2e9a,
1136 0x2ef4, 0x2eff,
1137 0x2fd6, 0x2fef,
1138 0x2ffc, 0x2fff,
1139 0x3040, 0x3040,
1140 0x3097, 0x3098,
1141 0x3100, 0x3104,
1142 0x312e, 0x3130,
1143 0x318f, 0x318f,
1144 0x31bb, 0x31bf,
1145 0x31e4, 0x31ef,
1146 0x321f, 0x321f,
1147 0x32ff, 0x32ff,
1148 0x4db6, 0x4dbf,
1149 0x9fcd, 0x9fff,
1150 0xa48d, 0xa48f,
1151 0xa4c7, 0xa4cf,
1152 0xa62c, 0xa63f,
1153 0xa69e, 0xa69e,
1154 0xa6f8, 0xa6ff,
1155 0xa78f, 0xa78f,
1156 0xa7ae, 0xa7af,
1157 0xa7b2, 0xa7f6,
1158 0xa82c, 0xa82f,
1159 0xa83a, 0xa83f,
1160 0xa878, 0xa87f,
1161 0xa8c5, 0xa8cd,
1162 0xa8da, 0xa8df,
1163 0xa8fc, 0xa8ff,
1164 0xa954, 0xa95e,
1165 0xa97d, 0xa97f,
1166 0xa9ce, 0xa9ce,
1167 0xa9da, 0xa9dd,
1168 0xa9ff, 0xa9ff,
1169 0xaa37, 0xaa3f,
1170 0xaa4e, 0xaa4f,
1171 0xaa5a, 0xaa5b,
1172 0xaac3, 0xaada,
1173 0xaaf7, 0xab00,
1174 0xab07, 0xab08,
1175 0xab0f, 0xab10,
1176 0xab17, 0xab1f,
1177 0xab27, 0xab27,
1178 0xab2f, 0xab2f,
1179 0xab60, 0xab63,
1180 0xab66, 0xabbf,
1181 0xabee, 0xabef,
1182 0xabfa, 0xabff,
1183 0xd7a4, 0xd7af,
1184 0xd7c7, 0xd7ca,
1185 0xd7fc, 0xd7ff,
1186 0xfa6e, 0xfa6f,
1187 0xfada, 0xfaff,
1188 0xfb07, 0xfb12,
1189 0xfb18, 0xfb1c,
1190 0xfb37, 0xfb37,
1191 0xfb3d, 0xfb3d,
1192 0xfb3f, 0xfb3f,
1193 0xfb42, 0xfb42,
1194 0xfb45, 0xfb45,
1195 0xfbc2, 0xfbd2,
1196 0xfd40, 0xfd4f,
1197 0xfd90, 0xfd91,
1198 0xfdc8, 0xfdef,
1199 0xfdfe, 0xfdff,
1200 0xfe1a, 0xfe1f,
1201 0xfe2e, 0xfe2f,
1202 0xfe53, 0xfe53,
1203 0xfe67, 0xfe67,
1204 0xfe6c, 0xfe6f,
1205 0xfe75, 0xfe75,
1206 0xfefd, 0xfefe,
1207 0xff00, 0xff00,
1208 0xffbf, 0xffc1,
1209 0xffc8, 0xffc9,
1210 0xffd0, 0xffd1,
1211 0xffd8, 0xffd9,
1212 0xffdd, 0xffdf,
1213 0xffe7, 0xffe7,
1214 0xffef, 0xfff8,
1215 0xfffe, 0xffff,
1216 0x1000c, 0x1000c,
1217 0x10027, 0x10027,
1218 0x1003b, 0x1003b,
1219 0x1003e, 0x1003e,
1220 0x1004e, 0x1004f,
1221 0x1005e, 0x1007f,
1222 0x100fb, 0x100ff,
1223 0x10103, 0x10106,
1224 0x10134, 0x10136,
1225 0x1018d, 0x1018f,
1226 0x1019c, 0x1019f,
1227 0x101a1, 0x101cf,
1228 0x101fe, 0x1027f,
1229 0x1029d, 0x1029f,
1230 0x102d1, 0x102df,
1231 0x102fc, 0x102ff,
1232 0x10324, 0x1032f,
1233 0x1034b, 0x1034f,
1234 0x1037b, 0x1037f,
1235 0x1039e, 0x1039e,
1236 0x103c4, 0x103c7,
1237 0x103d6, 0x103ff,
1238 0x1049e, 0x1049f,
1239 0x104aa, 0x104ff,
1240 0x10528, 0x1052f,
1241 0x10564, 0x1056e,
1242 0x10570, 0x105ff,
1243 0x10737, 0x1073f,
1244 0x10756, 0x1075f,
1245 0x10768, 0x107ff,
1246 0x10806, 0x10807,
1247 0x10809, 0x10809,
1248 0x10836, 0x10836,
1249 0x10839, 0x1083b,
1250 0x1083d, 0x1083e,
1251 0x10856, 0x10856,
1252 0x1089f, 0x108a6,
1253 0x108b0, 0x108ff,
1254 0x1091c, 0x1091e,
1255 0x1093a, 0x1093e,
1256 0x10940, 0x1097f,
1257 0x109b8, 0x109bd,
1258 0x109c0, 0x109ff,
1259 0x10a04, 0x10a04,
1260 0x10a07, 0x10a0b,
1261 0x10a14, 0x10a14,
1262 0x10a18, 0x10a18,
1263 0x10a34, 0x10a37,
1264 0x10a3b, 0x10a3e,
1265 0x10a48, 0x10a4f,
1266 0x10a59, 0x10a5f,
1267 0x10aa0, 0x10abf,
1268 0x10ae7, 0x10aea,
1269 0x10af7, 0x10aff,
1270 0x10b36, 0x10b38,
1271 0x10b56, 0x10b57,
1272 0x10b73, 0x10b77,
1273 0x10b92, 0x10b98,
1274 0x10b9d, 0x10ba8,
1275 0x10bb0, 0x10bff,
1276 0x10c49, 0x10e5f,
1277 0x10e7f, 0x10fff,
1278 0x1104e, 0x11051,
1279 0x11070, 0x1107e,
1280 0x110c2, 0x110cf,
1281 0x110e9, 0x110ef,
1282 0x110fa, 0x110ff,
1283 0x11135, 0x11135,
1284 0x11144, 0x1114f,
1285 0x11177, 0x1117f,
1286 0x111c9, 0x111cc,
1287 0x111ce, 0x111cf,
1288 0x111db, 0x111e0,
1289 0x111f5, 0x111ff,
1290 0x11212, 0x11212,
1291 0x1123e, 0x112af,
1292 0x112eb, 0x112ef,
1293 0x112fa, 0x11300,
1294 0x11304, 0x11304,
1295 0x1130d, 0x1130e,
1296 0x11311, 0x11312,
1297 0x11329, 0x11329,
1298 0x11331, 0x11331,
1299 0x11334, 0x11334,
1300 0x1133a, 0x1133b,
1301 0x11345, 0x11346,
1302 0x11349, 0x1134a,
1303 0x1134e, 0x11356,
1304 0x11358, 0x1135c,
1305 0x11364, 0x11365,
1306 0x1136d, 0x1136f,
1307 0x11375, 0x1147f,
1308 0x114c8, 0x114cf,
1309 0x114da, 0x1157f,
1310 0x115b6, 0x115b7,
1311 0x115ca, 0x115ff,
1312 0x11645, 0x1164f,
1313 0x1165a, 0x1167f,
1314 0x116b8, 0x116bf,
1315 0x116ca, 0x1189f,
1316 0x118f3, 0x118fe,
1317 0x11900, 0x11abf,
1318 0x11af9, 0x11fff,
1319 0x12399, 0x123ff,
1320 0x1246f, 0x1246f,
1321 0x12475, 0x12fff,
1322 0x1342f, 0x167ff,
1323 0x16a39, 0x16a3f,
1324 0x16a5f, 0x16a5f,
1325 0x16a6a, 0x16a6d,
1326 0x16a70, 0x16acf,
1327 0x16aee, 0x16aef,
1328 0x16af6, 0x16aff,
1329 0x16b46, 0x16b4f,
1330 0x16b5a, 0x16b5a,
1331 0x16b62, 0x16b62,
1332 0x16b78, 0x16b7c,
1333 0x16b90, 0x16eff,
1334 0x16f45, 0x16f4f,
1335 0x16f7f, 0x16f8e,
1336 0x16fa0, 0x1afff,
1337 0x1b002, 0x1bbff,
1338 0x1bc6b, 0x1bc6f,
1339 0x1bc7d, 0x1bc7f,
1340 0x1bc89, 0x1bc8f,
1341 0x1bc9a, 0x1bc9b,
1342 0x1bca4, 0x1cfff,
1343 0x1d0f6, 0x1d0ff,
1344 0x1d127, 0x1d128,
1345 0x1d1de, 0x1d1ff,
1346 0x1d246, 0x1d2ff,
1347 0x1d357, 0x1d35f,
1348 0x1d372, 0x1d3ff,
1349 0x1d455, 0x1d455,
1350 0x1d49d, 0x1d49d,
1351 0x1d4a0, 0x1d4a1,
1352 0x1d4a3, 0x1d4a4,
1353 0x1d4a7, 0x1d4a8,
1354 0x1d4ad, 0x1d4ad,
1355 0x1d4ba, 0x1d4ba,
1356 0x1d4bc, 0x1d4bc,
1357 0x1d4c4, 0x1d4c4,
1358 0x1d506, 0x1d506,
1359 0x1d50b, 0x1d50c,
1360 0x1d515, 0x1d515,
1361 0x1d51d, 0x1d51d,
1362 0x1d53a, 0x1d53a,
1363 0x1d53f, 0x1d53f,
1364 0x1d545, 0x1d545,
1365 0x1d547, 0x1d549,
1366 0x1d551, 0x1d551,
1367 0x1d6a6, 0x1d6a7,
1368 0x1d7cc, 0x1d7cd,
1369 0x1d800, 0x1e7ff,
1370 0x1e8c5, 0x1e8c6,
1371 0x1e8d7, 0x1edff,
1372 0x1ee04, 0x1ee04,
1373 0x1ee20, 0x1ee20,
1374 0x1ee23, 0x1ee23,
1375 0x1ee25, 0x1ee26,
1376 0x1ee28, 0x1ee28,
1377 0x1ee33, 0x1ee33,
1378 0x1ee38, 0x1ee38,
1379 0x1ee3a, 0x1ee3a,
1380 0x1ee3c, 0x1ee41,
1381 0x1ee43, 0x1ee46,
1382 0x1ee48, 0x1ee48,
1383 0x1ee4a, 0x1ee4a,
1384 0x1ee4c, 0x1ee4c,
1385 0x1ee50, 0x1ee50,
1386 0x1ee53, 0x1ee53,
1387 0x1ee55, 0x1ee56,
1388 0x1ee58, 0x1ee58,
1389 0x1ee5a, 0x1ee5a,
1390 0x1ee5c, 0x1ee5c,
1391 0x1ee5e, 0x1ee5e,
1392 0x1ee60, 0x1ee60,
1393 0x1ee63, 0x1ee63,
1394 0x1ee65, 0x1ee66,
1395 0x1ee6b, 0x1ee6b,
1396 0x1ee73, 0x1ee73,
1397 0x1ee78, 0x1ee78,
1398 0x1ee7d, 0x1ee7d,
1399 0x1ee7f, 0x1ee7f,
1400 0x1ee8a, 0x1ee8a,
1401 0x1ee9c, 0x1eea0,
1402 0x1eea4, 0x1eea4,
1403 0x1eeaa, 0x1eeaa,
1404 0x1eebc, 0x1eeef,
1405 0x1eef2, 0x1efff,
1406 0x1f02c, 0x1f02f,
1407 0x1f094, 0x1f09f,
1408 0x1f0af, 0x1f0b0,
1409 0x1f0c0, 0x1f0c0,
1410 0x1f0d0, 0x1f0d0,
1411 0x1f0f6, 0x1f0ff,
1412 0x1f10d, 0x1f10f,
1413 0x1f12f, 0x1f12f,
1414 0x1f16c, 0x1f16f,
1415 0x1f19b, 0x1f1e5,
1416 0x1f203, 0x1f20f,
1417 0x1f23b, 0x1f23f,
1418 0x1f249, 0x1f24f,
1419 0x1f252, 0x1f2ff,
1420 0x1f32d, 0x1f32f,
1421 0x1f37e, 0x1f37f,
1422 0x1f3cf, 0x1f3d3,
1423 0x1f3f8, 0x1f3ff,
1424 0x1f4ff, 0x1f4ff,
1425 0x1f54b, 0x1f54f,
1426 0x1f57a, 0x1f57a,
1427 0x1f5a4, 0x1f5a4,
1428 0x1f643, 0x1f644,
1429 0x1f6d0, 0x1f6df,
1430 0x1f6ed, 0x1f6ef,
1431 0x1f6f4, 0x1f6ff,
1432 0x1f774, 0x1f77f,
1433 0x1f7d5, 0x1f7ff,
1434 0x1f80c, 0x1f80f,
1435 0x1f848, 0x1f84f,
1436 0x1f85a, 0x1f85f,
1437 0x1f888, 0x1f88f,
1438 0x1f8ae, 0x1ffff,
1439 0x2a6d7, 0x2a6ff,
1440 0x2b735, 0x2b73f,
1441 0x2b81e, 0x2f7ff,
1442 0x2fa1e, 0xe0000,
1443 0xe0002, 0xe001f,
1444 0xe0080, 0xe00ff,
1445 0xe01f0, 0xeffff,
1446 0xffffe, 0xfffff,
1447 0x10fffe, 0x10ffff
1448};
1449UCP_FN(Cn)
1450
1451static const unichar ucp_Co_def[] = {
1452 0xe000, 0xf8ff,
1453 0xf0000, 0xffffd,
1454 0x100000, 0x10fffd
1455};
1456UCP_FN(Co)
1457
1458static const unichar ucp_Cs_def[] = {
1459 0xd800, 0xdfff
1460};
1461UCP_FN(Cs)
1462
1463static const unichar ucp_L_def[] = {
1464 0x41, 0x5a,
1465 0x61, 0x7a,
1466 0xaa, 0xaa,
1467 0xb5, 0xb5,
1468 0xba, 0xba,
1469 0xc0, 0xd6,
1470 0xd8, 0xf6,
1471 0xf8, 0x2c1,
1472 0x2c6, 0x2d1,
1473 0x2e0, 0x2e4,
1474 0x2ec, 0x2ec,
1475 0x2ee, 0x2ee,
1476 0x370, 0x374,
1477 0x376, 0x377,
1478 0x37a, 0x37d,
1479 0x37f, 0x37f,
1480 0x386, 0x386,
1481 0x388, 0x38a,
1482 0x38c, 0x38c,
1483 0x38e, 0x3a1,
1484 0x3a3, 0x3f5,
1485 0x3f7, 0x481,
1486 0x48a, 0x52f,
1487 0x531, 0x556,
1488 0x559, 0x559,
1489 0x561, 0x587,
1490 0x5d0, 0x5ea,
1491 0x5f0, 0x5f2,
1492 0x620, 0x64a,
1493 0x66e, 0x66f,
1494 0x671, 0x6d3,
1495 0x6d5, 0x6d5,
1496 0x6e5, 0x6e6,
1497 0x6ee, 0x6ef,
1498 0x6fa, 0x6fc,
1499 0x6ff, 0x6ff,
1500 0x710, 0x710,
1501 0x712, 0x72f,
1502 0x74d, 0x7a5,
1503 0x7b1, 0x7b1,
1504 0x7ca, 0x7ea,
1505 0x7f4, 0x7f5,
1506 0x7fa, 0x7fa,
1507 0x800, 0x815,
1508 0x81a, 0x81a,
1509 0x824, 0x824,
1510 0x828, 0x828,
1511 0x840, 0x858,
1512 0x8a0, 0x8b2,
1513 0x904, 0x939,
1514 0x93d, 0x93d,
1515 0x950, 0x950,
1516 0x958, 0x961,
1517 0x971, 0x980,
1518 0x985, 0x98c,
1519 0x98f, 0x990,
1520 0x993, 0x9a8,
1521 0x9aa, 0x9b0,
1522 0x9b2, 0x9b2,
1523 0x9b6, 0x9b9,
1524 0x9bd, 0x9bd,
1525 0x9ce, 0x9ce,
1526 0x9dc, 0x9dd,
1527 0x9df, 0x9e1,
1528 0x9f0, 0x9f1,
1529 0xa05, 0xa0a,
1530 0xa0f, 0xa10,
1531 0xa13, 0xa28,
1532 0xa2a, 0xa30,
1533 0xa32, 0xa33,
1534 0xa35, 0xa36,
1535 0xa38, 0xa39,
1536 0xa59, 0xa5c,
1537 0xa5e, 0xa5e,
1538 0xa72, 0xa74,
1539 0xa85, 0xa8d,
1540 0xa8f, 0xa91,
1541 0xa93, 0xaa8,
1542 0xaaa, 0xab0,
1543 0xab2, 0xab3,
1544 0xab5, 0xab9,
1545 0xabd, 0xabd,
1546 0xad0, 0xad0,
1547 0xae0, 0xae1,
1548 0xb05, 0xb0c,
1549 0xb0f, 0xb10,
1550 0xb13, 0xb28,
1551 0xb2a, 0xb30,
1552 0xb32, 0xb33,
1553 0xb35, 0xb39,
1554 0xb3d, 0xb3d,
1555 0xb5c, 0xb5d,
1556 0xb5f, 0xb61,
1557 0xb71, 0xb71,
1558 0xb83, 0xb83,
1559 0xb85, 0xb8a,
1560 0xb8e, 0xb90,
1561 0xb92, 0xb95,
1562 0xb99, 0xb9a,
1563 0xb9c, 0xb9c,
1564 0xb9e, 0xb9f,
1565 0xba3, 0xba4,
1566 0xba8, 0xbaa,
1567 0xbae, 0xbb9,
1568 0xbd0, 0xbd0,
1569 0xc05, 0xc0c,
1570 0xc0e, 0xc10,
1571 0xc12, 0xc28,
1572 0xc2a, 0xc39,
1573 0xc3d, 0xc3d,
1574 0xc58, 0xc59,
1575 0xc60, 0xc61,
1576 0xc85, 0xc8c,
1577 0xc8e, 0xc90,
1578 0xc92, 0xca8,
1579 0xcaa, 0xcb3,
1580 0xcb5, 0xcb9,
1581 0xcbd, 0xcbd,
1582 0xcde, 0xcde,
1583 0xce0, 0xce1,
1584 0xcf1, 0xcf2,
1585 0xd05, 0xd0c,
1586 0xd0e, 0xd10,
1587 0xd12, 0xd3a,
1588 0xd3d, 0xd3d,
1589 0xd4e, 0xd4e,
1590 0xd60, 0xd61,
1591 0xd7a, 0xd7f,
1592 0xd85, 0xd96,
1593 0xd9a, 0xdb1,
1594 0xdb3, 0xdbb,
1595 0xdbd, 0xdbd,
1596 0xdc0, 0xdc6,
1597 0xe01, 0xe30,
1598 0xe32, 0xe33,
1599 0xe40, 0xe46,
1600 0xe81, 0xe82,
1601 0xe84, 0xe84,
1602 0xe87, 0xe88,
1603 0xe8a, 0xe8a,
1604 0xe8d, 0xe8d,
1605 0xe94, 0xe97,
1606 0xe99, 0xe9f,
1607 0xea1, 0xea3,
1608 0xea5, 0xea5,
1609 0xea7, 0xea7,
1610 0xeaa, 0xeab,
1611 0xead, 0xeb0,
1612 0xeb2, 0xeb3,
1613 0xebd, 0xebd,
1614 0xec0, 0xec4,
1615 0xec6, 0xec6,
1616 0xedc, 0xedf,
1617 0xf00, 0xf00,
1618 0xf40, 0xf47,
1619 0xf49, 0xf6c,
1620 0xf88, 0xf8c,
1621 0x1000, 0x102a,
1622 0x103f, 0x103f,
1623 0x1050, 0x1055,
1624 0x105a, 0x105d,
1625 0x1061, 0x1061,
1626 0x1065, 0x1066,
1627 0x106e, 0x1070,
1628 0x1075, 0x1081,
1629 0x108e, 0x108e,
1630 0x10a0, 0x10c5,
1631 0x10c7, 0x10c7,
1632 0x10cd, 0x10cd,
1633 0x10d0, 0x10fa,
1634 0x10fc, 0x1248,
1635 0x124a, 0x124d,
1636 0x1250, 0x1256,
1637 0x1258, 0x1258,
1638 0x125a, 0x125d,
1639 0x1260, 0x1288,
1640 0x128a, 0x128d,
1641 0x1290, 0x12b0,
1642 0x12b2, 0x12b5,
1643 0x12b8, 0x12be,
1644 0x12c0, 0x12c0,
1645 0x12c2, 0x12c5,
1646 0x12c8, 0x12d6,
1647 0x12d8, 0x1310,
1648 0x1312, 0x1315,
1649 0x1318, 0x135a,
1650 0x1380, 0x138f,
1651 0x13a0, 0x13f4,
1652 0x1401, 0x166c,
1653 0x166f, 0x167f,
1654 0x1681, 0x169a,
1655 0x16a0, 0x16ea,
1656 0x16f1, 0x16f8,
1657 0x1700, 0x170c,
1658 0x170e, 0x1711,
1659 0x1720, 0x1731,
1660 0x1740, 0x1751,
1661 0x1760, 0x176c,
1662 0x176e, 0x1770,
1663 0x1780, 0x17b3,
1664 0x17d7, 0x17d7,
1665 0x17dc, 0x17dc,
1666 0x1820, 0x1877,
1667 0x1880, 0x18a8,
1668 0x18aa, 0x18aa,
1669 0x18b0, 0x18f5,
1670 0x1900, 0x191e,
1671 0x1950, 0x196d,
1672 0x1970, 0x1974,
1673 0x1980, 0x19ab,
1674 0x19c1, 0x19c7,
1675 0x1a00, 0x1a16,
1676 0x1a20, 0x1a54,
1677 0x1aa7, 0x1aa7,
1678 0x1b05, 0x1b33,
1679 0x1b45, 0x1b4b,
1680 0x1b83, 0x1ba0,
1681 0x1bae, 0x1baf,
1682 0x1bba, 0x1be5,
1683 0x1c00, 0x1c23,
1684 0x1c4d, 0x1c4f,
1685 0x1c5a, 0x1c7d,
1686 0x1ce9, 0x1cec,
1687 0x1cee, 0x1cf1,
1688 0x1cf5, 0x1cf6,
1689 0x1d00, 0x1dbf,
1690 0x1e00, 0x1f15,
1691 0x1f18, 0x1f1d,
1692 0x1f20, 0x1f45,
1693 0x1f48, 0x1f4d,
1694 0x1f50, 0x1f57,
1695 0x1f59, 0x1f59,
1696 0x1f5b, 0x1f5b,
1697 0x1f5d, 0x1f5d,
1698 0x1f5f, 0x1f7d,
1699 0x1f80, 0x1fb4,
1700 0x1fb6, 0x1fbc,
1701 0x1fbe, 0x1fbe,
1702 0x1fc2, 0x1fc4,
1703 0x1fc6, 0x1fcc,
1704 0x1fd0, 0x1fd3,
1705 0x1fd6, 0x1fdb,
1706 0x1fe0, 0x1fec,
1707 0x1ff2, 0x1ff4,
1708 0x1ff6, 0x1ffc,
1709 0x2071, 0x2071,
1710 0x207f, 0x207f,
1711 0x2090, 0x209c,
1712 0x2102, 0x2102,
1713 0x2107, 0x2107,
1714 0x210a, 0x2113,
1715 0x2115, 0x2115,
1716 0x2119, 0x211d,
1717 0x2124, 0x2124,
1718 0x2126, 0x2126,
1719 0x2128, 0x2128,
1720 0x212a, 0x212d,
1721 0x212f, 0x2139,
1722 0x213c, 0x213f,
1723 0x2145, 0x2149,
1724 0x214e, 0x214e,
1725 0x2183, 0x2184,
1726 0x2c00, 0x2c2e,
1727 0x2c30, 0x2c5e,
1728 0x2c60, 0x2ce4,
1729 0x2ceb, 0x2cee,
1730 0x2cf2, 0x2cf3,
1731 0x2d00, 0x2d25,
1732 0x2d27, 0x2d27,
1733 0x2d2d, 0x2d2d,
1734 0x2d30, 0x2d67,
1735 0x2d6f, 0x2d6f,
1736 0x2d80, 0x2d96,
1737 0x2da0, 0x2da6,
1738 0x2da8, 0x2dae,
1739 0x2db0, 0x2db6,
1740 0x2db8, 0x2dbe,
1741 0x2dc0, 0x2dc6,
1742 0x2dc8, 0x2dce,
1743 0x2dd0, 0x2dd6,
1744 0x2dd8, 0x2dde,
1745 0x2e2f, 0x2e2f,
1746 0x3005, 0x3006,
1747 0x3031, 0x3035,
1748 0x303b, 0x303c,
1749 0x3041, 0x3096,
1750 0x309d, 0x309f,
1751 0x30a1, 0x30fa,
1752 0x30fc, 0x30ff,
1753 0x3105, 0x312d,
1754 0x3131, 0x318e,
1755 0x31a0, 0x31ba,
1756 0x31f0, 0x31ff,
1757 0x3400, 0x4db5,
1758 0x4e00, 0x9fcc,
1759 0xa000, 0xa48c,
1760 0xa4d0, 0xa4fd,
1761 0xa500, 0xa60c,
1762 0xa610, 0xa61f,
1763 0xa62a, 0xa62b,
1764 0xa640, 0xa66e,
1765 0xa67f, 0xa69d,
1766 0xa6a0, 0xa6e5,
1767 0xa717, 0xa71f,
1768 0xa722, 0xa788,
1769 0xa78b, 0xa78e,
1770 0xa790, 0xa7ad,
1771 0xa7b0, 0xa7b1,
1772 0xa7f7, 0xa801,
1773 0xa803, 0xa805,
1774 0xa807, 0xa80a,
1775 0xa80c, 0xa822,
1776 0xa840, 0xa873,
1777 0xa882, 0xa8b3,
1778 0xa8f2, 0xa8f7,
1779 0xa8fb, 0xa8fb,
1780 0xa90a, 0xa925,
1781 0xa930, 0xa946,
1782 0xa960, 0xa97c,
1783 0xa984, 0xa9b2,
1784 0xa9cf, 0xa9cf,
1785 0xa9e0, 0xa9e4,
1786 0xa9e6, 0xa9ef,
1787 0xa9fa, 0xa9fe,
1788 0xaa00, 0xaa28,
1789 0xaa40, 0xaa42,
1790 0xaa44, 0xaa4b,
1791 0xaa60, 0xaa76,
1792 0xaa7a, 0xaa7a,
1793 0xaa7e, 0xaaaf,
1794 0xaab1, 0xaab1,
1795 0xaab5, 0xaab6,
1796 0xaab9, 0xaabd,
1797 0xaac0, 0xaac0,
1798 0xaac2, 0xaac2,
1799 0xaadb, 0xaadd,
1800 0xaae0, 0xaaea,
1801 0xaaf2, 0xaaf4,
1802 0xab01, 0xab06,
1803 0xab09, 0xab0e,
1804 0xab11, 0xab16,
1805 0xab20, 0xab26,
1806 0xab28, 0xab2e,
1807 0xab30, 0xab5a,
1808 0xab5c, 0xab5f,
1809 0xab64, 0xab65,
1810 0xabc0, 0xabe2,
1811 0xac00, 0xd7a3,
1812 0xd7b0, 0xd7c6,
1813 0xd7cb, 0xd7fb,
1814 0xf900, 0xfa6d,
1815 0xfa70, 0xfad9,
1816 0xfb00, 0xfb06,
1817 0xfb13, 0xfb17,
1818 0xfb1d, 0xfb1d,
1819 0xfb1f, 0xfb28,
1820 0xfb2a, 0xfb36,
1821 0xfb38, 0xfb3c,
1822 0xfb3e, 0xfb3e,
1823 0xfb40, 0xfb41,
1824 0xfb43, 0xfb44,
1825 0xfb46, 0xfbb1,
1826 0xfbd3, 0xfd3d,
1827 0xfd50, 0xfd8f,
1828 0xfd92, 0xfdc7,
1829 0xfdf0, 0xfdfb,
1830 0xfe70, 0xfe74,
1831 0xfe76, 0xfefc,
1832 0xff21, 0xff3a,
1833 0xff41, 0xff5a,
1834 0xff66, 0xffbe,
1835 0xffc2, 0xffc7,
1836 0xffca, 0xffcf,
1837 0xffd2, 0xffd7,
1838 0xffda, 0xffdc,
1839 0x10000, 0x1000b,
1840 0x1000d, 0x10026,
1841 0x10028, 0x1003a,
1842 0x1003c, 0x1003d,
1843 0x1003f, 0x1004d,
1844 0x10050, 0x1005d,
1845 0x10080, 0x100fa,
1846 0x10280, 0x1029c,
1847 0x102a0, 0x102d0,
1848 0x10300, 0x1031f,
1849 0x10330, 0x10340,
1850 0x10342, 0x10349,
1851 0x10350, 0x10375,
1852 0x10380, 0x1039d,
1853 0x103a0, 0x103c3,
1854 0x103c8, 0x103cf,
1855 0x10400, 0x1049d,
1856 0x10500, 0x10527,
1857 0x10530, 0x10563,
1858 0x10600, 0x10736,
1859 0x10740, 0x10755,
1860 0x10760, 0x10767,
1861 0x10800, 0x10805,
1862 0x10808, 0x10808,
1863 0x1080a, 0x10835,
1864 0x10837, 0x10838,
1865 0x1083c, 0x1083c,
1866 0x1083f, 0x10855,
1867 0x10860, 0x10876,
1868 0x10880, 0x1089e,
1869 0x10900, 0x10915,
1870 0x10920, 0x10939,
1871 0x10980, 0x109b7,
1872 0x109be, 0x109bf,
1873 0x10a00, 0x10a00,
1874 0x10a10, 0x10a13,
1875 0x10a15, 0x10a17,
1876 0x10a19, 0x10a33,
1877 0x10a60, 0x10a7c,
1878 0x10a80, 0x10a9c,
1879 0x10ac0, 0x10ac7,
1880 0x10ac9, 0x10ae4,
1881 0x10b00, 0x10b35,
1882 0x10b40, 0x10b55,
1883 0x10b60, 0x10b72,
1884 0x10b80, 0x10b91,
1885 0x10c00, 0x10c48,
1886 0x11003, 0x11037,
1887 0x11083, 0x110af,
1888 0x110d0, 0x110e8,
1889 0x11103, 0x11126,
1890 0x11150, 0x11172,
1891 0x11176, 0x11176,
1892 0x11183, 0x111b2,
1893 0x111c1, 0x111c4,
1894 0x111da, 0x111da,
1895 0x11200, 0x11211,
1896 0x11213, 0x1122b,
1897 0x112b0, 0x112de,
1898 0x11305, 0x1130c,
1899 0x1130f, 0x11310,
1900 0x11313, 0x11328,
1901 0x1132a, 0x11330,
1902 0x11332, 0x11333,
1903 0x11335, 0x11339,
1904 0x1133d, 0x1133d,
1905 0x1135d, 0x11361,
1906 0x11480, 0x114af,
1907 0x114c4, 0x114c5,
1908 0x114c7, 0x114c7,
1909 0x11580, 0x115ae,
1910 0x11600, 0x1162f,
1911 0x11644, 0x11644,
1912 0x11680, 0x116aa,
1913 0x118a0, 0x118df,
1914 0x118ff, 0x118ff,
1915 0x11ac0, 0x11af8,
1916 0x12000, 0x12398,
1917 0x13000, 0x1342e,
1918 0x16800, 0x16a38,
1919 0x16a40, 0x16a5e,
1920 0x16ad0, 0x16aed,
1921 0x16b00, 0x16b2f,
1922 0x16b40, 0x16b43,
1923 0x16b63, 0x16b77,
1924 0x16b7d, 0x16b8f,
1925 0x16f00, 0x16f44,
1926 0x16f50, 0x16f50,
1927 0x16f93, 0x16f9f,
1928 0x1b000, 0x1b001,
1929 0x1bc00, 0x1bc6a,
1930 0x1bc70, 0x1bc7c,
1931 0x1bc80, 0x1bc88,
1932 0x1bc90, 0x1bc99,
1933 0x1d400, 0x1d454,
1934 0x1d456, 0x1d49c,
1935 0x1d49e, 0x1d49f,
1936 0x1d4a2, 0x1d4a2,
1937 0x1d4a5, 0x1d4a6,
1938 0x1d4a9, 0x1d4ac,
1939 0x1d4ae, 0x1d4b9,
1940 0x1d4bb, 0x1d4bb,
1941 0x1d4bd, 0x1d4c3,
1942 0x1d4c5, 0x1d505,
1943 0x1d507, 0x1d50a,
1944 0x1d50d, 0x1d514,
1945 0x1d516, 0x1d51c,
1946 0x1d51e, 0x1d539,
1947 0x1d53b, 0x1d53e,
1948 0x1d540, 0x1d544,
1949 0x1d546, 0x1d546,
1950 0x1d54a, 0x1d550,
1951 0x1d552, 0x1d6a5,
1952 0x1d6a8, 0x1d6c0,
1953 0x1d6c2, 0x1d6da,
1954 0x1d6dc, 0x1d6fa,
1955 0x1d6fc, 0x1d714,
1956 0x1d716, 0x1d734,
1957 0x1d736, 0x1d74e,
1958 0x1d750, 0x1d76e,
1959 0x1d770, 0x1d788,
1960 0x1d78a, 0x1d7a8,
1961 0x1d7aa, 0x1d7c2,
1962 0x1d7c4, 0x1d7cb,
1963 0x1e800, 0x1e8c4,
1964 0x1ee00, 0x1ee03,
1965 0x1ee05, 0x1ee1f,
1966 0x1ee21, 0x1ee22,
1967 0x1ee24, 0x1ee24,
1968 0x1ee27, 0x1ee27,
1969 0x1ee29, 0x1ee32,
1970 0x1ee34, 0x1ee37,
1971 0x1ee39, 0x1ee39,
1972 0x1ee3b, 0x1ee3b,
1973 0x1ee42, 0x1ee42,
1974 0x1ee47, 0x1ee47,
1975 0x1ee49, 0x1ee49,
1976 0x1ee4b, 0x1ee4b,
1977 0x1ee4d, 0x1ee4f,
1978 0x1ee51, 0x1ee52,
1979 0x1ee54, 0x1ee54,
1980 0x1ee57, 0x1ee57,
1981 0x1ee59, 0x1ee59,
1982 0x1ee5b, 0x1ee5b,
1983 0x1ee5d, 0x1ee5d,
1984 0x1ee5f, 0x1ee5f,
1985 0x1ee61, 0x1ee62,
1986 0x1ee64, 0x1ee64,
1987 0x1ee67, 0x1ee6a,
1988 0x1ee6c, 0x1ee72,
1989 0x1ee74, 0x1ee77,
1990 0x1ee79, 0x1ee7c,
1991 0x1ee7e, 0x1ee7e,
1992 0x1ee80, 0x1ee89,
1993 0x1ee8b, 0x1ee9b,
1994 0x1eea1, 0x1eea3,
1995 0x1eea5, 0x1eea9,
1996 0x1eeab, 0x1eebb,
1997 0x20000, 0x2a6d6,
1998 0x2a700, 0x2b734,
1999 0x2b740, 0x2b81d,
2000 0x2f800, 0x2fa1d
2001};
2002UCP_FN(L)
2003
2004static const unichar ucp_L_and_def[] = {
2005 0x41, 0x5a,
2006 0x61, 0x7a,
2007 0xb5, 0xb5,
2008 0xc0, 0xd6,
2009 0xd8, 0xf6,
2010 0xf8, 0x1ba,
2011 0x1bc, 0x1bf,
2012 0x1c4, 0x293,
2013 0x295, 0x2af,
2014 0x370, 0x373,
2015 0x376, 0x377,
2016 0x37b, 0x37d,
2017 0x37f, 0x37f,
2018 0x386, 0x386,
2019 0x388, 0x38a,
2020 0x38c, 0x38c,
2021 0x38e, 0x3a1,
2022 0x3a3, 0x3f5,
2023 0x3f7, 0x481,
2024 0x48a, 0x52f,
2025 0x531, 0x556,
2026 0x561, 0x587,
2027 0x10a0, 0x10c5,
2028 0x10c7, 0x10c7,
2029 0x10cd, 0x10cd,
2030 0x1d00, 0x1d2b,
2031 0x1d6b, 0x1d77,
2032 0x1d79, 0x1d9a,
2033 0x1e00, 0x1f15,
2034 0x1f18, 0x1f1d,
2035 0x1f20, 0x1f45,
2036 0x1f48, 0x1f4d,
2037 0x1f50, 0x1f57,
2038 0x1f59, 0x1f59,
2039 0x1f5b, 0x1f5b,
2040 0x1f5d, 0x1f5d,
2041 0x1f5f, 0x1f7d,
2042 0x1f80, 0x1fb4,
2043 0x1fb6, 0x1fbc,
2044 0x1fbe, 0x1fbe,
2045 0x1fc2, 0x1fc4,
2046 0x1fc6, 0x1fcc,
2047 0x1fd0, 0x1fd3,
2048 0x1fd6, 0x1fdb,
2049 0x1fe0, 0x1fec,
2050 0x1ff2, 0x1ff4,
2051 0x1ff6, 0x1ffc,
2052 0x2102, 0x2102,
2053 0x2107, 0x2107,
2054 0x210a, 0x2113,
2055 0x2115, 0x2115,
2056 0x2119, 0x211d,
2057 0x2124, 0x2124,
2058 0x2126, 0x2126,
2059 0x2128, 0x2128,
2060 0x212a, 0x212d,
2061 0x212f, 0x2134,
2062 0x2139, 0x2139,
2063 0x213c, 0x213f,
2064 0x2145, 0x2149,
2065 0x214e, 0x214e,
2066 0x2183, 0x2184,
2067 0x2c00, 0x2c2e,
2068 0x2c30, 0x2c5e,
2069 0x2c60, 0x2c7b,
2070 0x2c7e, 0x2ce4,
2071 0x2ceb, 0x2cee,
2072 0x2cf2, 0x2cf3,
2073 0x2d00, 0x2d25,
2074 0x2d27, 0x2d27,
2075 0x2d2d, 0x2d2d,
2076 0xa640, 0xa66d,
2077 0xa680, 0xa69b,
2078 0xa722, 0xa76f,
2079 0xa771, 0xa787,
2080 0xa78b, 0xa78e,
2081 0xa790, 0xa7ad,
2082 0xa7b0, 0xa7b1,
2083 0xa7fa, 0xa7fa,
2084 0xab30, 0xab5a,
2085 0xab64, 0xab65,
2086 0xfb00, 0xfb06,
2087 0xfb13, 0xfb17,
2088 0xff21, 0xff3a,
2089 0xff41, 0xff5a,
2090 0x10400, 0x1044f,
2091 0x118a0, 0x118df,
2092 0x1d400, 0x1d454,
2093 0x1d456, 0x1d49c,
2094 0x1d49e, 0x1d49f,
2095 0x1d4a2, 0x1d4a2,
2096 0x1d4a5, 0x1d4a6,
2097 0x1d4a9, 0x1d4ac,
2098 0x1d4ae, 0x1d4b9,
2099 0x1d4bb, 0x1d4bb,
2100 0x1d4bd, 0x1d4c3,
2101 0x1d4c5, 0x1d505,
2102 0x1d507, 0x1d50a,
2103 0x1d50d, 0x1d514,
2104 0x1d516, 0x1d51c,
2105 0x1d51e, 0x1d539,
2106 0x1d53b, 0x1d53e,
2107 0x1d540, 0x1d544,
2108 0x1d546, 0x1d546,
2109 0x1d54a, 0x1d550,
2110 0x1d552, 0x1d6a5,
2111 0x1d6a8, 0x1d6c0,
2112 0x1d6c2, 0x1d6da,
2113 0x1d6dc, 0x1d6fa,
2114 0x1d6fc, 0x1d714,
2115 0x1d716, 0x1d734,
2116 0x1d736, 0x1d74e,
2117 0x1d750, 0x1d76e,
2118 0x1d770, 0x1d788,
2119 0x1d78a, 0x1d7a8,
2120 0x1d7aa, 0x1d7c2,
2121 0x1d7c4, 0x1d7cb
2122};
2123UCP_FN(L_and)
2124
2125static const unichar ucp_Ll_def[] = {
2126 0x61, 0x7a,
2127 0xb5, 0xb5,
2128 0xdf, 0xf6,
2129 0xf8, 0xff,
2130 0x101, 0x101,
2131 0x103, 0x103,
2132 0x105, 0x105,
2133 0x107, 0x107,
2134 0x109, 0x109,
2135 0x10b, 0x10b,
2136 0x10d, 0x10d,
2137 0x10f, 0x10f,
2138 0x111, 0x111,
2139 0x113, 0x113,
2140 0x115, 0x115,
2141 0x117, 0x117,
2142 0x119, 0x119,
2143 0x11b, 0x11b,
2144 0x11d, 0x11d,
2145 0x11f, 0x11f,
2146 0x121, 0x121,
2147 0x123, 0x123,
2148 0x125, 0x125,
2149 0x127, 0x127,
2150 0x129, 0x129,
2151 0x12b, 0x12b,
2152 0x12d, 0x12d,
2153 0x12f, 0x12f,
2154 0x131, 0x131,
2155 0x133, 0x133,
2156 0x135, 0x135,
2157 0x137, 0x138,
2158 0x13a, 0x13a,
2159 0x13c, 0x13c,
2160 0x13e, 0x13e,
2161 0x140, 0x140,
2162 0x142, 0x142,
2163 0x144, 0x144,
2164 0x146, 0x146,
2165 0x148, 0x149,
2166 0x14b, 0x14b,
2167 0x14d, 0x14d,
2168 0x14f, 0x14f,
2169 0x151, 0x151,
2170 0x153, 0x153,
2171 0x155, 0x155,
2172 0x157, 0x157,
2173 0x159, 0x159,
2174 0x15b, 0x15b,
2175 0x15d, 0x15d,
2176 0x15f, 0x15f,
2177 0x161, 0x161,
2178 0x163, 0x163,
2179 0x165, 0x165,
2180 0x167, 0x167,
2181 0x169, 0x169,
2182 0x16b, 0x16b,
2183 0x16d, 0x16d,
2184 0x16f, 0x16f,
2185 0x171, 0x171,
2186 0x173, 0x173,
2187 0x175, 0x175,
2188 0x177, 0x177,
2189 0x17a, 0x17a,
2190 0x17c, 0x17c,
2191 0x17e, 0x180,
2192 0x183, 0x183,
2193 0x185, 0x185,
2194 0x188, 0x188,
2195 0x18c, 0x18d,
2196 0x192, 0x192,
2197 0x195, 0x195,
2198 0x199, 0x19b,
2199 0x19e, 0x19e,
2200 0x1a1, 0x1a1,
2201 0x1a3, 0x1a3,
2202 0x1a5, 0x1a5,
2203 0x1a8, 0x1a8,
2204 0x1aa, 0x1ab,
2205 0x1ad, 0x1ad,
2206 0x1b0, 0x1b0,
2207 0x1b4, 0x1b4,
2208 0x1b6, 0x1b6,
2209 0x1b9, 0x1ba,
2210 0x1bd, 0x1bf,
2211 0x1c6, 0x1c6,
2212 0x1c9, 0x1c9,
2213 0x1cc, 0x1cc,
2214 0x1ce, 0x1ce,
2215 0x1d0, 0x1d0,
2216 0x1d2, 0x1d2,
2217 0x1d4, 0x1d4,
2218 0x1d6, 0x1d6,
2219 0x1d8, 0x1d8,
2220 0x1da, 0x1da,
2221 0x1dc, 0x1dd,
2222 0x1df, 0x1df,
2223 0x1e1, 0x1e1,
2224 0x1e3, 0x1e3,
2225 0x1e5, 0x1e5,
2226 0x1e7, 0x1e7,
2227 0x1e9, 0x1e9,
2228 0x1eb, 0x1eb,
2229 0x1ed, 0x1ed,
2230 0x1ef, 0x1f0,
2231 0x1f3, 0x1f3,
2232 0x1f5, 0x1f5,
2233 0x1f9, 0x1f9,
2234 0x1fb, 0x1fb,
2235 0x1fd, 0x1fd,
2236 0x1ff, 0x1ff,
2237 0x201, 0x201,
2238 0x203, 0x203,
2239 0x205, 0x205,
2240 0x207, 0x207,
2241 0x209, 0x209,
2242 0x20b, 0x20b,
2243 0x20d, 0x20d,
2244 0x20f, 0x20f,
2245 0x211, 0x211,
2246 0x213, 0x213,
2247 0x215, 0x215,
2248 0x217, 0x217,
2249 0x219, 0x219,
2250 0x21b, 0x21b,
2251 0x21d, 0x21d,
2252 0x21f, 0x21f,
2253 0x221, 0x221,
2254 0x223, 0x223,
2255 0x225, 0x225,
2256 0x227, 0x227,
2257 0x229, 0x229,
2258 0x22b, 0x22b,
2259 0x22d, 0x22d,
2260 0x22f, 0x22f,
2261 0x231, 0x231,
2262 0x233, 0x239,
2263 0x23c, 0x23c,
2264 0x23f, 0x240,
2265 0x242, 0x242,
2266 0x247, 0x247,
2267 0x249, 0x249,
2268 0x24b, 0x24b,
2269 0x24d, 0x24d,
2270 0x24f, 0x293,
2271 0x295, 0x2af,
2272 0x371, 0x371,
2273 0x373, 0x373,
2274 0x377, 0x377,
2275 0x37b, 0x37d,
2276 0x390, 0x390,
2277 0x3ac, 0x3ce,
2278 0x3d0, 0x3d1,
2279 0x3d5, 0x3d7,
2280 0x3d9, 0x3d9,
2281 0x3db, 0x3db,
2282 0x3dd, 0x3dd,
2283 0x3df, 0x3df,
2284 0x3e1, 0x3e1,
2285 0x3e3, 0x3e3,
2286 0x3e5, 0x3e5,
2287 0x3e7, 0x3e7,
2288 0x3e9, 0x3e9,
2289 0x3eb, 0x3eb,
2290 0x3ed, 0x3ed,
2291 0x3ef, 0x3f3,
2292 0x3f5, 0x3f5,
2293 0x3f8, 0x3f8,
2294 0x3fb, 0x3fc,
2295 0x430, 0x45f,
2296 0x461, 0x461,
2297 0x463, 0x463,
2298 0x465, 0x465,
2299 0x467, 0x467,
2300 0x469, 0x469,
2301 0x46b, 0x46b,
2302 0x46d, 0x46d,
2303 0x46f, 0x46f,
2304 0x471, 0x471,
2305 0x473, 0x473,
2306 0x475, 0x475,
2307 0x477, 0x477,
2308 0x479, 0x479,
2309 0x47b, 0x47b,
2310 0x47d, 0x47d,
2311 0x47f, 0x47f,
2312 0x481, 0x481,
2313 0x48b, 0x48b,
2314 0x48d, 0x48d,
2315 0x48f, 0x48f,
2316 0x491, 0x491,
2317 0x493, 0x493,
2318 0x495, 0x495,
2319 0x497, 0x497,
2320 0x499, 0x499,
2321 0x49b, 0x49b,
2322 0x49d, 0x49d,
2323 0x49f, 0x49f,
2324 0x4a1, 0x4a1,
2325 0x4a3, 0x4a3,
2326 0x4a5, 0x4a5,
2327 0x4a7, 0x4a7,
2328 0x4a9, 0x4a9,
2329 0x4ab, 0x4ab,
2330 0x4ad, 0x4ad,
2331 0x4af, 0x4af,
2332 0x4b1, 0x4b1,
2333 0x4b3, 0x4b3,
2334 0x4b5, 0x4b5,
2335 0x4b7, 0x4b7,
2336 0x4b9, 0x4b9,
2337 0x4bb, 0x4bb,
2338 0x4bd, 0x4bd,
2339 0x4bf, 0x4bf,
2340 0x4c2, 0x4c2,
2341 0x4c4, 0x4c4,
2342 0x4c6, 0x4c6,
2343 0x4c8, 0x4c8,
2344 0x4ca, 0x4ca,
2345 0x4cc, 0x4cc,
2346 0x4ce, 0x4cf,
2347 0x4d1, 0x4d1,
2348 0x4d3, 0x4d3,
2349 0x4d5, 0x4d5,
2350 0x4d7, 0x4d7,
2351 0x4d9, 0x4d9,
2352 0x4db, 0x4db,
2353 0x4dd, 0x4dd,
2354 0x4df, 0x4df,
2355 0x4e1, 0x4e1,
2356 0x4e3, 0x4e3,
2357 0x4e5, 0x4e5,
2358 0x4e7, 0x4e7,
2359 0x4e9, 0x4e9,
2360 0x4eb, 0x4eb,
2361 0x4ed, 0x4ed,
2362 0x4ef, 0x4ef,
2363 0x4f1, 0x4f1,
2364 0x4f3, 0x4f3,
2365 0x4f5, 0x4f5,
2366 0x4f7, 0x4f7,
2367 0x4f9, 0x4f9,
2368 0x4fb, 0x4fb,
2369 0x4fd, 0x4fd,
2370 0x4ff, 0x4ff,
2371 0x501, 0x501,
2372 0x503, 0x503,
2373 0x505, 0x505,
2374 0x507, 0x507,
2375 0x509, 0x509,
2376 0x50b, 0x50b,
2377 0x50d, 0x50d,
2378 0x50f, 0x50f,
2379 0x511, 0x511,
2380 0x513, 0x513,
2381 0x515, 0x515,
2382 0x517, 0x517,
2383 0x519, 0x519,
2384 0x51b, 0x51b,
2385 0x51d, 0x51d,
2386 0x51f, 0x51f,
2387 0x521, 0x521,
2388 0x523, 0x523,
2389 0x525, 0x525,
2390 0x527, 0x527,
2391 0x529, 0x529,
2392 0x52b, 0x52b,
2393 0x52d, 0x52d,
2394 0x52f, 0x52f,
2395 0x561, 0x587,
2396 0x1d00, 0x1d2b,
2397 0x1d6b, 0x1d77,
2398 0x1d79, 0x1d9a,
2399 0x1e01, 0x1e01,
2400 0x1e03, 0x1e03,
2401 0x1e05, 0x1e05,
2402 0x1e07, 0x1e07,
2403 0x1e09, 0x1e09,
2404 0x1e0b, 0x1e0b,
2405 0x1e0d, 0x1e0d,
2406 0x1e0f, 0x1e0f,
2407 0x1e11, 0x1e11,
2408 0x1e13, 0x1e13,
2409 0x1e15, 0x1e15,
2410 0x1e17, 0x1e17,
2411 0x1e19, 0x1e19,
2412 0x1e1b, 0x1e1b,
2413 0x1e1d, 0x1e1d,
2414 0x1e1f, 0x1e1f,
2415 0x1e21, 0x1e21,
2416 0x1e23, 0x1e23,
2417 0x1e25, 0x1e25,
2418 0x1e27, 0x1e27,
2419 0x1e29, 0x1e29,
2420 0x1e2b, 0x1e2b,
2421 0x1e2d, 0x1e2d,
2422 0x1e2f, 0x1e2f,
2423 0x1e31, 0x1e31,
2424 0x1e33, 0x1e33,
2425 0x1e35, 0x1e35,
2426 0x1e37, 0x1e37,
2427 0x1e39, 0x1e39,
2428 0x1e3b, 0x1e3b,
2429 0x1e3d, 0x1e3d,
2430 0x1e3f, 0x1e3f,
2431 0x1e41, 0x1e41,
2432 0x1e43, 0x1e43,
2433 0x1e45, 0x1e45,
2434 0x1e47, 0x1e47,
2435 0x1e49, 0x1e49,
2436 0x1e4b, 0x1e4b,
2437 0x1e4d, 0x1e4d,
2438 0x1e4f, 0x1e4f,
2439 0x1e51, 0x1e51,
2440 0x1e53, 0x1e53,
2441 0x1e55, 0x1e55,
2442 0x1e57, 0x1e57,
2443 0x1e59, 0x1e59,
2444 0x1e5b, 0x1e5b,
2445 0x1e5d, 0x1e5d,
2446 0x1e5f, 0x1e5f,
2447 0x1e61, 0x1e61,
2448 0x1e63, 0x1e63,
2449 0x1e65, 0x1e65,
2450 0x1e67, 0x1e67,
2451 0x1e69, 0x1e69,
2452 0x1e6b, 0x1e6b,
2453 0x1e6d, 0x1e6d,
2454 0x1e6f, 0x1e6f,
2455 0x1e71, 0x1e71,
2456 0x1e73, 0x1e73,
2457 0x1e75, 0x1e75,
2458 0x1e77, 0x1e77,
2459 0x1e79, 0x1e79,
2460 0x1e7b, 0x1e7b,
2461 0x1e7d, 0x1e7d,
2462 0x1e7f, 0x1e7f,
2463 0x1e81, 0x1e81,
2464 0x1e83, 0x1e83,
2465 0x1e85, 0x1e85,
2466 0x1e87, 0x1e87,
2467 0x1e89, 0x1e89,
2468 0x1e8b, 0x1e8b,
2469 0x1e8d, 0x1e8d,
2470 0x1e8f, 0x1e8f,
2471 0x1e91, 0x1e91,
2472 0x1e93, 0x1e93,
2473 0x1e95, 0x1e9d,
2474 0x1e9f, 0x1e9f,
2475 0x1ea1, 0x1ea1,
2476 0x1ea3, 0x1ea3,
2477 0x1ea5, 0x1ea5,
2478 0x1ea7, 0x1ea7,
2479 0x1ea9, 0x1ea9,
2480 0x1eab, 0x1eab,
2481 0x1ead, 0x1ead,
2482 0x1eaf, 0x1eaf,
2483 0x1eb1, 0x1eb1,
2484 0x1eb3, 0x1eb3,
2485 0x1eb5, 0x1eb5,
2486 0x1eb7, 0x1eb7,
2487 0x1eb9, 0x1eb9,
2488 0x1ebb, 0x1ebb,
2489 0x1ebd, 0x1ebd,
2490 0x1ebf, 0x1ebf,
2491 0x1ec1, 0x1ec1,
2492 0x1ec3, 0x1ec3,
2493 0x1ec5, 0x1ec5,
2494 0x1ec7, 0x1ec7,
2495 0x1ec9, 0x1ec9,
2496 0x1ecb, 0x1ecb,
2497 0x1ecd, 0x1ecd,
2498 0x1ecf, 0x1ecf,
2499 0x1ed1, 0x1ed1,
2500 0x1ed3, 0x1ed3,
2501 0x1ed5, 0x1ed5,
2502 0x1ed7, 0x1ed7,
2503 0x1ed9, 0x1ed9,
2504 0x1edb, 0x1edb,
2505 0x1edd, 0x1edd,
2506 0x1edf, 0x1edf,
2507 0x1ee1, 0x1ee1,
2508 0x1ee3, 0x1ee3,
2509 0x1ee5, 0x1ee5,
2510 0x1ee7, 0x1ee7,
2511 0x1ee9, 0x1ee9,
2512 0x1eeb, 0x1eeb,
2513 0x1eed, 0x1eed,
2514 0x1eef, 0x1eef,
2515 0x1ef1, 0x1ef1,
2516 0x1ef3, 0x1ef3,
2517 0x1ef5, 0x1ef5,
2518 0x1ef7, 0x1ef7,
2519 0x1ef9, 0x1ef9,
2520 0x1efb, 0x1efb,
2521 0x1efd, 0x1efd,
2522 0x1eff, 0x1f07,
2523 0x1f10, 0x1f15,
2524 0x1f20, 0x1f27,
2525 0x1f30, 0x1f37,
2526 0x1f40, 0x1f45,
2527 0x1f50, 0x1f57,
2528 0x1f60, 0x1f67,
2529 0x1f70, 0x1f7d,
2530 0x1f80, 0x1f87,
2531 0x1f90, 0x1f97,
2532 0x1fa0, 0x1fa7,
2533 0x1fb0, 0x1fb4,
2534 0x1fb6, 0x1fb7,
2535 0x1fbe, 0x1fbe,
2536 0x1fc2, 0x1fc4,
2537 0x1fc6, 0x1fc7,
2538 0x1fd0, 0x1fd3,
2539 0x1fd6, 0x1fd7,
2540 0x1fe0, 0x1fe7,
2541 0x1ff2, 0x1ff4,
2542 0x1ff6, 0x1ff7,
2543 0x210a, 0x210a,
2544 0x210e, 0x210f,
2545 0x2113, 0x2113,
2546 0x212f, 0x212f,
2547 0x2134, 0x2134,
2548 0x2139, 0x2139,
2549 0x213c, 0x213d,
2550 0x2146, 0x2149,
2551 0x214e, 0x214e,
2552 0x2184, 0x2184,
2553 0x2c30, 0x2c5e,
2554 0x2c61, 0x2c61,
2555 0x2c65, 0x2c66,
2556 0x2c68, 0x2c68,
2557 0x2c6a, 0x2c6a,
2558 0x2c6c, 0x2c6c,
2559 0x2c71, 0x2c71,
2560 0x2c73, 0x2c74,
2561 0x2c76, 0x2c7b,
2562 0x2c81, 0x2c81,
2563 0x2c83, 0x2c83,
2564 0x2c85, 0x2c85,
2565 0x2c87, 0x2c87,
2566 0x2c89, 0x2c89,
2567 0x2c8b, 0x2c8b,
2568 0x2c8d, 0x2c8d,
2569 0x2c8f, 0x2c8f,
2570 0x2c91, 0x2c91,
2571 0x2c93, 0x2c93,
2572 0x2c95, 0x2c95,
2573 0x2c97, 0x2c97,
2574 0x2c99, 0x2c99,
2575 0x2c9b, 0x2c9b,
2576 0x2c9d, 0x2c9d,
2577 0x2c9f, 0x2c9f,
2578 0x2ca1, 0x2ca1,
2579 0x2ca3, 0x2ca3,
2580 0x2ca5, 0x2ca5,
2581 0x2ca7, 0x2ca7,
2582 0x2ca9, 0x2ca9,
2583 0x2cab, 0x2cab,
2584 0x2cad, 0x2cad,
2585 0x2caf, 0x2caf,
2586 0x2cb1, 0x2cb1,
2587 0x2cb3, 0x2cb3,
2588 0x2cb5, 0x2cb5,
2589 0x2cb7, 0x2cb7,
2590 0x2cb9, 0x2cb9,
2591 0x2cbb, 0x2cbb,
2592 0x2cbd, 0x2cbd,
2593 0x2cbf, 0x2cbf,
2594 0x2cc1, 0x2cc1,
2595 0x2cc3, 0x2cc3,
2596 0x2cc5, 0x2cc5,
2597 0x2cc7, 0x2cc7,
2598 0x2cc9, 0x2cc9,
2599 0x2ccb, 0x2ccb,
2600 0x2ccd, 0x2ccd,
2601 0x2ccf, 0x2ccf,
2602 0x2cd1, 0x2cd1,
2603 0x2cd3, 0x2cd3,
2604 0x2cd5, 0x2cd5,
2605 0x2cd7, 0x2cd7,
2606 0x2cd9, 0x2cd9,
2607 0x2cdb, 0x2cdb,
2608 0x2cdd, 0x2cdd,
2609 0x2cdf, 0x2cdf,
2610 0x2ce1, 0x2ce1,
2611 0x2ce3, 0x2ce4,
2612 0x2cec, 0x2cec,
2613 0x2cee, 0x2cee,
2614 0x2cf3, 0x2cf3,
2615 0x2d00, 0x2d25,
2616 0x2d27, 0x2d27,
2617 0x2d2d, 0x2d2d,
2618 0xa641, 0xa641,
2619 0xa643, 0xa643,
2620 0xa645, 0xa645,
2621 0xa647, 0xa647,
2622 0xa649, 0xa649,
2623 0xa64b, 0xa64b,
2624 0xa64d, 0xa64d,
2625 0xa64f, 0xa64f,
2626 0xa651, 0xa651,
2627 0xa653, 0xa653,
2628 0xa655, 0xa655,
2629 0xa657, 0xa657,
2630 0xa659, 0xa659,
2631 0xa65b, 0xa65b,
2632 0xa65d, 0xa65d,
2633 0xa65f, 0xa65f,
2634 0xa661, 0xa661,
2635 0xa663, 0xa663,
2636 0xa665, 0xa665,
2637 0xa667, 0xa667,
2638 0xa669, 0xa669,
2639 0xa66b, 0xa66b,
2640 0xa66d, 0xa66d,
2641 0xa681, 0xa681,
2642 0xa683, 0xa683,
2643 0xa685, 0xa685,
2644 0xa687, 0xa687,
2645 0xa689, 0xa689,
2646 0xa68b, 0xa68b,
2647 0xa68d, 0xa68d,
2648 0xa68f, 0xa68f,
2649 0xa691, 0xa691,
2650 0xa693, 0xa693,
2651 0xa695, 0xa695,
2652 0xa697, 0xa697,
2653 0xa699, 0xa699,
2654 0xa69b, 0xa69b,
2655 0xa723, 0xa723,
2656 0xa725, 0xa725,
2657 0xa727, 0xa727,
2658 0xa729, 0xa729,
2659 0xa72b, 0xa72b,
2660 0xa72d, 0xa72d,
2661 0xa72f, 0xa731,
2662 0xa733, 0xa733,
2663 0xa735, 0xa735,
2664 0xa737, 0xa737,
2665 0xa739, 0xa739,
2666 0xa73b, 0xa73b,
2667 0xa73d, 0xa73d,
2668 0xa73f, 0xa73f,
2669 0xa741, 0xa741,
2670 0xa743, 0xa743,
2671 0xa745, 0xa745,
2672 0xa747, 0xa747,
2673 0xa749, 0xa749,
2674 0xa74b, 0xa74b,
2675 0xa74d, 0xa74d,
2676 0xa74f, 0xa74f,
2677 0xa751, 0xa751,
2678 0xa753, 0xa753,
2679 0xa755, 0xa755,
2680 0xa757, 0xa757,
2681 0xa759, 0xa759,
2682 0xa75b, 0xa75b,
2683 0xa75d, 0xa75d,
2684 0xa75f, 0xa75f,
2685 0xa761, 0xa761,
2686 0xa763, 0xa763,
2687 0xa765, 0xa765,
2688 0xa767, 0xa767,
2689 0xa769, 0xa769,
2690 0xa76b, 0xa76b,
2691 0xa76d, 0xa76d,
2692 0xa76f, 0xa76f,
2693 0xa771, 0xa778,
2694 0xa77a, 0xa77a,
2695 0xa77c, 0xa77c,
2696 0xa77f, 0xa77f,
2697 0xa781, 0xa781,
2698 0xa783, 0xa783,
2699 0xa785, 0xa785,
2700 0xa787, 0xa787,
2701 0xa78c, 0xa78c,
2702 0xa78e, 0xa78e,
2703 0xa791, 0xa791,
2704 0xa793, 0xa795,
2705 0xa797, 0xa797,
2706 0xa799, 0xa799,
2707 0xa79b, 0xa79b,
2708 0xa79d, 0xa79d,
2709 0xa79f, 0xa79f,
2710 0xa7a1, 0xa7a1,
2711 0xa7a3, 0xa7a3,
2712 0xa7a5, 0xa7a5,
2713 0xa7a7, 0xa7a7,
2714 0xa7a9, 0xa7a9,
2715 0xa7fa, 0xa7fa,
2716 0xab30, 0xab5a,
2717 0xab64, 0xab65,
2718 0xfb00, 0xfb06,
2719 0xfb13, 0xfb17,
2720 0xff41, 0xff5a,
2721 0x10428, 0x1044f,
2722 0x118c0, 0x118df,
2723 0x1d41a, 0x1d433,
2724 0x1d44e, 0x1d454,
2725 0x1d456, 0x1d467,
2726 0x1d482, 0x1d49b,
2727 0x1d4b6, 0x1d4b9,
2728 0x1d4bb, 0x1d4bb,
2729 0x1d4bd, 0x1d4c3,
2730 0x1d4c5, 0x1d4cf,
2731 0x1d4ea, 0x1d503,
2732 0x1d51e, 0x1d537,
2733 0x1d552, 0x1d56b,
2734 0x1d586, 0x1d59f,
2735 0x1d5ba, 0x1d5d3,
2736 0x1d5ee, 0x1d607,
2737 0x1d622, 0x1d63b,
2738 0x1d656, 0x1d66f,
2739 0x1d68a, 0x1d6a5,
2740 0x1d6c2, 0x1d6da,
2741 0x1d6dc, 0x1d6e1,
2742 0x1d6fc, 0x1d714,
2743 0x1d716, 0x1d71b,
2744 0x1d736, 0x1d74e,
2745 0x1d750, 0x1d755,
2746 0x1d770, 0x1d788,
2747 0x1d78a, 0x1d78f,
2748 0x1d7aa, 0x1d7c2,
2749 0x1d7c4, 0x1d7c9,
2750 0x1d7cb, 0x1d7cb
2751};
2752UCP_FN(Ll)
2753
2754static const unichar ucp_Lm_def[] = {
2755 0x2b0, 0x2c1,
2756 0x2c6, 0x2d1,
2757 0x2e0, 0x2e4,
2758 0x2ec, 0x2ec,
2759 0x2ee, 0x2ee,
2760 0x374, 0x374,
2761 0x37a, 0x37a,
2762 0x559, 0x559,
2763 0x640, 0x640,
2764 0x6e5, 0x6e6,
2765 0x7f4, 0x7f5,
2766 0x7fa, 0x7fa,
2767 0x81a, 0x81a,
2768 0x824, 0x824,
2769 0x828, 0x828,
2770 0x971, 0x971,
2771 0xe46, 0xe46,
2772 0xec6, 0xec6,
2773 0x10fc, 0x10fc,
2774 0x17d7, 0x17d7,
2775 0x1843, 0x1843,
2776 0x1aa7, 0x1aa7,
2777 0x1c78, 0x1c7d,
2778 0x1d2c, 0x1d6a,
2779 0x1d78, 0x1d78,
2780 0x1d9b, 0x1dbf,
2781 0x2071, 0x2071,
2782 0x207f, 0x207f,
2783 0x2090, 0x209c,
2784 0x2c7c, 0x2c7d,
2785 0x2d6f, 0x2d6f,
2786 0x2e2f, 0x2e2f,
2787 0x3005, 0x3005,
2788 0x3031, 0x3035,
2789 0x303b, 0x303b,
2790 0x309d, 0x309e,
2791 0x30fc, 0x30fe,
2792 0xa015, 0xa015,
2793 0xa4f8, 0xa4fd,
2794 0xa60c, 0xa60c,
2795 0xa67f, 0xa67f,
2796 0xa69c, 0xa69d,
2797 0xa717, 0xa71f,
2798 0xa770, 0xa770,
2799 0xa788, 0xa788,
2800 0xa7f8, 0xa7f9,
2801 0xa9cf, 0xa9cf,
2802 0xa9e6, 0xa9e6,
2803 0xaa70, 0xaa70,
2804 0xaadd, 0xaadd,
2805 0xaaf3, 0xaaf4,
2806 0xab5c, 0xab5f,
2807 0xff70, 0xff70,
2808 0xff9e, 0xff9f,
2809 0x16b40, 0x16b43,
2810 0x16f93, 0x16f9f
2811};
2812UCP_FN(Lm)
2813
2814static const unichar ucp_Lo_def[] = {
2815 0xaa, 0xaa,
2816 0xba, 0xba,
2817 0x1bb, 0x1bb,
2818 0x1c0, 0x1c3,
2819 0x294, 0x294,
2820 0x5d0, 0x5ea,
2821 0x5f0, 0x5f2,
2822 0x620, 0x63f,
2823 0x641, 0x64a,
2824 0x66e, 0x66f,
2825 0x671, 0x6d3,
2826 0x6d5, 0x6d5,
2827 0x6ee, 0x6ef,
2828 0x6fa, 0x6fc,
2829 0x6ff, 0x6ff,
2830 0x710, 0x710,
2831 0x712, 0x72f,
2832 0x74d, 0x7a5,
2833 0x7b1, 0x7b1,
2834 0x7ca, 0x7ea,
2835 0x800, 0x815,
2836 0x840, 0x858,
2837 0x8a0, 0x8b2,
2838 0x904, 0x939,
2839 0x93d, 0x93d,
2840 0x950, 0x950,
2841 0x958, 0x961,
2842 0x972, 0x980,
2843 0x985, 0x98c,
2844 0x98f, 0x990,
2845 0x993, 0x9a8,
2846 0x9aa, 0x9b0,
2847 0x9b2, 0x9b2,
2848 0x9b6, 0x9b9,
2849 0x9bd, 0x9bd,
2850 0x9ce, 0x9ce,
2851 0x9dc, 0x9dd,
2852 0x9df, 0x9e1,
2853 0x9f0, 0x9f1,
2854 0xa05, 0xa0a,
2855 0xa0f, 0xa10,
2856 0xa13, 0xa28,
2857 0xa2a, 0xa30,
2858 0xa32, 0xa33,
2859 0xa35, 0xa36,
2860 0xa38, 0xa39,
2861 0xa59, 0xa5c,
2862 0xa5e, 0xa5e,
2863 0xa72, 0xa74,
2864 0xa85, 0xa8d,
2865 0xa8f, 0xa91,
2866 0xa93, 0xaa8,
2867 0xaaa, 0xab0,
2868 0xab2, 0xab3,
2869 0xab5, 0xab9,
2870 0xabd, 0xabd,
2871 0xad0, 0xad0,
2872 0xae0, 0xae1,
2873 0xb05, 0xb0c,
2874 0xb0f, 0xb10,
2875 0xb13, 0xb28,
2876 0xb2a, 0xb30,
2877 0xb32, 0xb33,
2878 0xb35, 0xb39,
2879 0xb3d, 0xb3d,
2880 0xb5c, 0xb5d,
2881 0xb5f, 0xb61,
2882 0xb71, 0xb71,
2883 0xb83, 0xb83,
2884 0xb85, 0xb8a,
2885 0xb8e, 0xb90,
2886 0xb92, 0xb95,
2887 0xb99, 0xb9a,
2888 0xb9c, 0xb9c,
2889 0xb9e, 0xb9f,
2890 0xba3, 0xba4,
2891 0xba8, 0xbaa,
2892 0xbae, 0xbb9,
2893 0xbd0, 0xbd0,
2894 0xc05, 0xc0c,
2895 0xc0e, 0xc10,
2896 0xc12, 0xc28,
2897 0xc2a, 0xc39,
2898 0xc3d, 0xc3d,
2899 0xc58, 0xc59,
2900 0xc60, 0xc61,
2901 0xc85, 0xc8c,
2902 0xc8e, 0xc90,
2903 0xc92, 0xca8,
2904 0xcaa, 0xcb3,
2905 0xcb5, 0xcb9,
2906 0xcbd, 0xcbd,
2907 0xcde, 0xcde,
2908 0xce0, 0xce1,
2909 0xcf1, 0xcf2,
2910 0xd05, 0xd0c,
2911 0xd0e, 0xd10,
2912 0xd12, 0xd3a,
2913 0xd3d, 0xd3d,
2914 0xd4e, 0xd4e,
2915 0xd60, 0xd61,
2916 0xd7a, 0xd7f,
2917 0xd85, 0xd96,
2918 0xd9a, 0xdb1,
2919 0xdb3, 0xdbb,
2920 0xdbd, 0xdbd,
2921 0xdc0, 0xdc6,
2922 0xe01, 0xe30,
2923 0xe32, 0xe33,
2924 0xe40, 0xe45,
2925 0xe81, 0xe82,
2926 0xe84, 0xe84,
2927 0xe87, 0xe88,
2928 0xe8a, 0xe8a,
2929 0xe8d, 0xe8d,
2930 0xe94, 0xe97,
2931 0xe99, 0xe9f,
2932 0xea1, 0xea3,
2933 0xea5, 0xea5,
2934 0xea7, 0xea7,
2935 0xeaa, 0xeab,
2936 0xead, 0xeb0,
2937 0xeb2, 0xeb3,
2938 0xebd, 0xebd,
2939 0xec0, 0xec4,
2940 0xedc, 0xedf,
2941 0xf00, 0xf00,
2942 0xf40, 0xf47,
2943 0xf49, 0xf6c,
2944 0xf88, 0xf8c,
2945 0x1000, 0x102a,
2946 0x103f, 0x103f,
2947 0x1050, 0x1055,
2948 0x105a, 0x105d,
2949 0x1061, 0x1061,
2950 0x1065, 0x1066,
2951 0x106e, 0x1070,
2952 0x1075, 0x1081,
2953 0x108e, 0x108e,
2954 0x10d0, 0x10fa,
2955 0x10fd, 0x1248,
2956 0x124a, 0x124d,
2957 0x1250, 0x1256,
2958 0x1258, 0x1258,
2959 0x125a, 0x125d,
2960 0x1260, 0x1288,
2961 0x128a, 0x128d,
2962 0x1290, 0x12b0,
2963 0x12b2, 0x12b5,
2964 0x12b8, 0x12be,
2965 0x12c0, 0x12c0,
2966 0x12c2, 0x12c5,
2967 0x12c8, 0x12d6,
2968 0x12d8, 0x1310,
2969 0x1312, 0x1315,
2970 0x1318, 0x135a,
2971 0x1380, 0x138f,
2972 0x13a0, 0x13f4,
2973 0x1401, 0x166c,
2974 0x166f, 0x167f,
2975 0x1681, 0x169a,
2976 0x16a0, 0x16ea,
2977 0x16f1, 0x16f8,
2978 0x1700, 0x170c,
2979 0x170e, 0x1711,
2980 0x1720, 0x1731,
2981 0x1740, 0x1751,
2982 0x1760, 0x176c,
2983 0x176e, 0x1770,
2984 0x1780, 0x17b3,
2985 0x17dc, 0x17dc,
2986 0x1820, 0x1842,
2987 0x1844, 0x1877,
2988 0x1880, 0x18a8,
2989 0x18aa, 0x18aa,
2990 0x18b0, 0x18f5,
2991 0x1900, 0x191e,
2992 0x1950, 0x196d,
2993 0x1970, 0x1974,
2994 0x1980, 0x19ab,
2995 0x19c1, 0x19c7,
2996 0x1a00, 0x1a16,
2997 0x1a20, 0x1a54,
2998 0x1b05, 0x1b33,
2999 0x1b45, 0x1b4b,
3000 0x1b83, 0x1ba0,
3001 0x1bae, 0x1baf,
3002 0x1bba, 0x1be5,
3003 0x1c00, 0x1c23,
3004 0x1c4d, 0x1c4f,
3005 0x1c5a, 0x1c77,
3006 0x1ce9, 0x1cec,
3007 0x1cee, 0x1cf1,
3008 0x1cf5, 0x1cf6,
3009 0x2135, 0x2138,
3010 0x2d30, 0x2d67,
3011 0x2d80, 0x2d96,
3012 0x2da0, 0x2da6,
3013 0x2da8, 0x2dae,
3014 0x2db0, 0x2db6,
3015 0x2db8, 0x2dbe,
3016 0x2dc0, 0x2dc6,
3017 0x2dc8, 0x2dce,
3018 0x2dd0, 0x2dd6,
3019 0x2dd8, 0x2dde,
3020 0x3006, 0x3006,
3021 0x303c, 0x303c,
3022 0x3041, 0x3096,
3023 0x309f, 0x309f,
3024 0x30a1, 0x30fa,
3025 0x30ff, 0x30ff,
3026 0x3105, 0x312d,
3027 0x3131, 0x318e,
3028 0x31a0, 0x31ba,
3029 0x31f0, 0x31ff,
3030 0x3400, 0x4db5,
3031 0x4e00, 0x9fcc,
3032 0xa000, 0xa014,
3033 0xa016, 0xa48c,
3034 0xa4d0, 0xa4f7,
3035 0xa500, 0xa60b,
3036 0xa610, 0xa61f,
3037 0xa62a, 0xa62b,
3038 0xa66e, 0xa66e,
3039 0xa6a0, 0xa6e5,
3040 0xa7f7, 0xa7f7,
3041 0xa7fb, 0xa801,
3042 0xa803, 0xa805,
3043 0xa807, 0xa80a,
3044 0xa80c, 0xa822,
3045 0xa840, 0xa873,
3046 0xa882, 0xa8b3,
3047 0xa8f2, 0xa8f7,
3048 0xa8fb, 0xa8fb,
3049 0xa90a, 0xa925,
3050 0xa930, 0xa946,
3051 0xa960, 0xa97c,
3052 0xa984, 0xa9b2,
3053 0xa9e0, 0xa9e4,
3054 0xa9e7, 0xa9ef,
3055 0xa9fa, 0xa9fe,
3056 0xaa00, 0xaa28,
3057 0xaa40, 0xaa42,
3058 0xaa44, 0xaa4b,
3059 0xaa60, 0xaa6f,
3060 0xaa71, 0xaa76,
3061 0xaa7a, 0xaa7a,
3062 0xaa7e, 0xaaaf,
3063 0xaab1, 0xaab1,
3064 0xaab5, 0xaab6,
3065 0xaab9, 0xaabd,
3066 0xaac0, 0xaac0,
3067 0xaac2, 0xaac2,
3068 0xaadb, 0xaadc,
3069 0xaae0, 0xaaea,
3070 0xaaf2, 0xaaf2,
3071 0xab01, 0xab06,
3072 0xab09, 0xab0e,
3073 0xab11, 0xab16,
3074 0xab20, 0xab26,
3075 0xab28, 0xab2e,
3076 0xabc0, 0xabe2,
3077 0xac00, 0xd7a3,
3078 0xd7b0, 0xd7c6,
3079 0xd7cb, 0xd7fb,
3080 0xf900, 0xfa6d,
3081 0xfa70, 0xfad9,
3082 0xfb1d, 0xfb1d,
3083 0xfb1f, 0xfb28,
3084 0xfb2a, 0xfb36,
3085 0xfb38, 0xfb3c,
3086 0xfb3e, 0xfb3e,
3087 0xfb40, 0xfb41,
3088 0xfb43, 0xfb44,
3089 0xfb46, 0xfbb1,
3090 0xfbd3, 0xfd3d,
3091 0xfd50, 0xfd8f,
3092 0xfd92, 0xfdc7,
3093 0xfdf0, 0xfdfb,
3094 0xfe70, 0xfe74,
3095 0xfe76, 0xfefc,
3096 0xff66, 0xff6f,
3097 0xff71, 0xff9d,
3098 0xffa0, 0xffbe,
3099 0xffc2, 0xffc7,
3100 0xffca, 0xffcf,
3101 0xffd2, 0xffd7,
3102 0xffda, 0xffdc,
3103 0x10000, 0x1000b,
3104 0x1000d, 0x10026,
3105 0x10028, 0x1003a,
3106 0x1003c, 0x1003d,
3107 0x1003f, 0x1004d,
3108 0x10050, 0x1005d,
3109 0x10080, 0x100fa,
3110 0x10280, 0x1029c,
3111 0x102a0, 0x102d0,
3112 0x10300, 0x1031f,
3113 0x10330, 0x10340,
3114 0x10342, 0x10349,
3115 0x10350, 0x10375,
3116 0x10380, 0x1039d,
3117 0x103a0, 0x103c3,
3118 0x103c8, 0x103cf,
3119 0x10450, 0x1049d,
3120 0x10500, 0x10527,
3121 0x10530, 0x10563,
3122 0x10600, 0x10736,
3123 0x10740, 0x10755,
3124 0x10760, 0x10767,
3125 0x10800, 0x10805,
3126 0x10808, 0x10808,
3127 0x1080a, 0x10835,
3128 0x10837, 0x10838,
3129 0x1083c, 0x1083c,
3130 0x1083f, 0x10855,
3131 0x10860, 0x10876,
3132 0x10880, 0x1089e,
3133 0x10900, 0x10915,
3134 0x10920, 0x10939,
3135 0x10980, 0x109b7,
3136 0x109be, 0x109bf,
3137 0x10a00, 0x10a00,
3138 0x10a10, 0x10a13,
3139 0x10a15, 0x10a17,
3140 0x10a19, 0x10a33,
3141 0x10a60, 0x10a7c,
3142 0x10a80, 0x10a9c,
3143 0x10ac0, 0x10ac7,
3144 0x10ac9, 0x10ae4,
3145 0x10b00, 0x10b35,
3146 0x10b40, 0x10b55,
3147 0x10b60, 0x10b72,
3148 0x10b80, 0x10b91,
3149 0x10c00, 0x10c48,
3150 0x11003, 0x11037,
3151 0x11083, 0x110af,
3152 0x110d0, 0x110e8,
3153 0x11103, 0x11126,
3154 0x11150, 0x11172,
3155 0x11176, 0x11176,
3156 0x11183, 0x111b2,
3157 0x111c1, 0x111c4,
3158 0x111da, 0x111da,
3159 0x11200, 0x11211,
3160 0x11213, 0x1122b,
3161 0x112b0, 0x112de,
3162 0x11305, 0x1130c,
3163 0x1130f, 0x11310,
3164 0x11313, 0x11328,
3165 0x1132a, 0x11330,
3166 0x11332, 0x11333,
3167 0x11335, 0x11339,
3168 0x1133d, 0x1133d,
3169 0x1135d, 0x11361,
3170 0x11480, 0x114af,
3171 0x114c4, 0x114c5,
3172 0x114c7, 0x114c7,
3173 0x11580, 0x115ae,
3174 0x11600, 0x1162f,
3175 0x11644, 0x11644,
3176 0x11680, 0x116aa,
3177 0x118ff, 0x118ff,
3178 0x11ac0, 0x11af8,
3179 0x12000, 0x12398,
3180 0x13000, 0x1342e,
3181 0x16800, 0x16a38,
3182 0x16a40, 0x16a5e,
3183 0x16ad0, 0x16aed,
3184 0x16b00, 0x16b2f,
3185 0x16b63, 0x16b77,
3186 0x16b7d, 0x16b8f,
3187 0x16f00, 0x16f44,
3188 0x16f50, 0x16f50,
3189 0x1b000, 0x1b001,
3190 0x1bc00, 0x1bc6a,
3191 0x1bc70, 0x1bc7c,
3192 0x1bc80, 0x1bc88,
3193 0x1bc90, 0x1bc99,
3194 0x1e800, 0x1e8c4,
3195 0x1ee00, 0x1ee03,
3196 0x1ee05, 0x1ee1f,
3197 0x1ee21, 0x1ee22,
3198 0x1ee24, 0x1ee24,
3199 0x1ee27, 0x1ee27,
3200 0x1ee29, 0x1ee32,
3201 0x1ee34, 0x1ee37,
3202 0x1ee39, 0x1ee39,
3203 0x1ee3b, 0x1ee3b,
3204 0x1ee42, 0x1ee42,
3205 0x1ee47, 0x1ee47,
3206 0x1ee49, 0x1ee49,
3207 0x1ee4b, 0x1ee4b,
3208 0x1ee4d, 0x1ee4f,
3209 0x1ee51, 0x1ee52,
3210 0x1ee54, 0x1ee54,
3211 0x1ee57, 0x1ee57,
3212 0x1ee59, 0x1ee59,
3213 0x1ee5b, 0x1ee5b,
3214 0x1ee5d, 0x1ee5d,
3215 0x1ee5f, 0x1ee5f,
3216 0x1ee61, 0x1ee62,
3217 0x1ee64, 0x1ee64,
3218 0x1ee67, 0x1ee6a,
3219 0x1ee6c, 0x1ee72,
3220 0x1ee74, 0x1ee77,
3221 0x1ee79, 0x1ee7c,
3222 0x1ee7e, 0x1ee7e,
3223 0x1ee80, 0x1ee89,
3224 0x1ee8b, 0x1ee9b,
3225 0x1eea1, 0x1eea3,
3226 0x1eea5, 0x1eea9,
3227 0x1eeab, 0x1eebb,
3228 0x20000, 0x2a6d6,
3229 0x2a700, 0x2b734,
3230 0x2b740, 0x2b81d,
3231 0x2f800, 0x2fa1d
3232};
3233UCP_FN(Lo)
3234
3235static const unichar ucp_Lt_def[] = {
3236 0x1c5, 0x1c5,
3237 0x1c8, 0x1c8,
3238 0x1cb, 0x1cb,
3239 0x1f2, 0x1f2,
3240 0x1f88, 0x1f8f,
3241 0x1f98, 0x1f9f,
3242 0x1fa8, 0x1faf,
3243 0x1fbc, 0x1fbc,
3244 0x1fcc, 0x1fcc,
3245 0x1ffc, 0x1ffc
3246};
3247UCP_FN(Lt)
3248
3249static const unichar ucp_Lu_def[] = {
3250 0x41, 0x5a,
3251 0xc0, 0xd6,
3252 0xd8, 0xde,
3253 0x100, 0x100,
3254 0x102, 0x102,
3255 0x104, 0x104,
3256 0x106, 0x106,
3257 0x108, 0x108,
3258 0x10a, 0x10a,
3259 0x10c, 0x10c,
3260 0x10e, 0x10e,
3261 0x110, 0x110,
3262 0x112, 0x112,
3263 0x114, 0x114,
3264 0x116, 0x116,
3265 0x118, 0x118,
3266 0x11a, 0x11a,
3267 0x11c, 0x11c,
3268 0x11e, 0x11e,
3269 0x120, 0x120,
3270 0x122, 0x122,
3271 0x124, 0x124,
3272 0x126, 0x126,
3273 0x128, 0x128,
3274 0x12a, 0x12a,
3275 0x12c, 0x12c,
3276 0x12e, 0x12e,
3277 0x130, 0x130,
3278 0x132, 0x132,
3279 0x134, 0x134,
3280 0x136, 0x136,
3281 0x139, 0x139,
3282 0x13b, 0x13b,
3283 0x13d, 0x13d,
3284 0x13f, 0x13f,
3285 0x141, 0x141,
3286 0x143, 0x143,
3287 0x145, 0x145,
3288 0x147, 0x147,
3289 0x14a, 0x14a,
3290 0x14c, 0x14c,
3291 0x14e, 0x14e,
3292 0x150, 0x150,
3293 0x152, 0x152,
3294 0x154, 0x154,
3295 0x156, 0x156,
3296 0x158, 0x158,
3297 0x15a, 0x15a,
3298 0x15c, 0x15c,
3299 0x15e, 0x15e,
3300 0x160, 0x160,
3301 0x162, 0x162,
3302 0x164, 0x164,
3303 0x166, 0x166,
3304 0x168, 0x168,
3305 0x16a, 0x16a,
3306 0x16c, 0x16c,
3307 0x16e, 0x16e,
3308 0x170, 0x170,
3309 0x172, 0x172,
3310 0x174, 0x174,
3311 0x176, 0x176,
3312 0x178, 0x179,
3313 0x17b, 0x17b,
3314 0x17d, 0x17d,
3315 0x181, 0x182,
3316 0x184, 0x184,
3317 0x186, 0x187,
3318 0x189, 0x18b,
3319 0x18e, 0x191,
3320 0x193, 0x194,
3321 0x196, 0x198,
3322 0x19c, 0x19d,
3323 0x19f, 0x1a0,
3324 0x1a2, 0x1a2,
3325 0x1a4, 0x1a4,
3326 0x1a6, 0x1a7,
3327 0x1a9, 0x1a9,
3328 0x1ac, 0x1ac,
3329 0x1ae, 0x1af,
3330 0x1b1, 0x1b3,
3331 0x1b5, 0x1b5,
3332 0x1b7, 0x1b8,
3333 0x1bc, 0x1bc,
3334 0x1c4, 0x1c4,
3335 0x1c7, 0x1c7,
3336 0x1ca, 0x1ca,
3337 0x1cd, 0x1cd,
3338 0x1cf, 0x1cf,
3339 0x1d1, 0x1d1,
3340 0x1d3, 0x1d3,
3341 0x1d5, 0x1d5,
3342 0x1d7, 0x1d7,
3343 0x1d9, 0x1d9,
3344 0x1db, 0x1db,
3345 0x1de, 0x1de,
3346 0x1e0, 0x1e0,
3347 0x1e2, 0x1e2,
3348 0x1e4, 0x1e4,
3349 0x1e6, 0x1e6,
3350 0x1e8, 0x1e8,
3351 0x1ea, 0x1ea,
3352 0x1ec, 0x1ec,
3353 0x1ee, 0x1ee,
3354 0x1f1, 0x1f1,
3355 0x1f4, 0x1f4,
3356 0x1f6, 0x1f8,
3357 0x1fa, 0x1fa,
3358 0x1fc, 0x1fc,
3359 0x1fe, 0x1fe,
3360 0x200, 0x200,
3361 0x202, 0x202,
3362 0x204, 0x204,
3363 0x206, 0x206,
3364 0x208, 0x208,
3365 0x20a, 0x20a,
3366 0x20c, 0x20c,
3367 0x20e, 0x20e,
3368 0x210, 0x210,
3369 0x212, 0x212,
3370 0x214, 0x214,
3371 0x216, 0x216,
3372 0x218, 0x218,
3373 0x21a, 0x21a,
3374 0x21c, 0x21c,
3375 0x21e, 0x21e,
3376 0x220, 0x220,
3377 0x222, 0x222,
3378 0x224, 0x224,
3379 0x226, 0x226,
3380 0x228, 0x228,
3381 0x22a, 0x22a,
3382 0x22c, 0x22c,
3383 0x22e, 0x22e,
3384 0x230, 0x230,
3385 0x232, 0x232,
3386 0x23a, 0x23b,
3387 0x23d, 0x23e,
3388 0x241, 0x241,
3389 0x243, 0x246,
3390 0x248, 0x248,
3391 0x24a, 0x24a,
3392 0x24c, 0x24c,
3393 0x24e, 0x24e,
3394 0x370, 0x370,
3395 0x372, 0x372,
3396 0x376, 0x376,
3397 0x37f, 0x37f,
3398 0x386, 0x386,
3399 0x388, 0x38a,
3400 0x38c, 0x38c,
3401 0x38e, 0x38f,
3402 0x391, 0x3a1,
3403 0x3a3, 0x3ab,
3404 0x3cf, 0x3cf,
3405 0x3d2, 0x3d4,
3406 0x3d8, 0x3d8,
3407 0x3da, 0x3da,
3408 0x3dc, 0x3dc,
3409 0x3de, 0x3de,
3410 0x3e0, 0x3e0,
3411 0x3e2, 0x3e2,
3412 0x3e4, 0x3e4,
3413 0x3e6, 0x3e6,
3414 0x3e8, 0x3e8,
3415 0x3ea, 0x3ea,
3416 0x3ec, 0x3ec,
3417 0x3ee, 0x3ee,
3418 0x3f4, 0x3f4,
3419 0x3f7, 0x3f7,
3420 0x3f9, 0x3fa,
3421 0x3fd, 0x42f,
3422 0x460, 0x460,
3423 0x462, 0x462,
3424 0x464, 0x464,
3425 0x466, 0x466,
3426 0x468, 0x468,
3427 0x46a, 0x46a,
3428 0x46c, 0x46c,
3429 0x46e, 0x46e,
3430 0x470, 0x470,
3431 0x472, 0x472,
3432 0x474, 0x474,
3433 0x476, 0x476,
3434 0x478, 0x478,
3435 0x47a, 0x47a,
3436 0x47c, 0x47c,
3437 0x47e, 0x47e,
3438 0x480, 0x480,
3439 0x48a, 0x48a,
3440 0x48c, 0x48c,
3441 0x48e, 0x48e,
3442 0x490, 0x490,
3443 0x492, 0x492,
3444 0x494, 0x494,
3445 0x496, 0x496,
3446 0x498, 0x498,
3447 0x49a, 0x49a,
3448 0x49c, 0x49c,
3449 0x49e, 0x49e,
3450 0x4a0, 0x4a0,
3451 0x4a2, 0x4a2,
3452 0x4a4, 0x4a4,
3453 0x4a6, 0x4a6,
3454 0x4a8, 0x4a8,
3455 0x4aa, 0x4aa,
3456 0x4ac, 0x4ac,
3457 0x4ae, 0x4ae,
3458 0x4b0, 0x4b0,
3459 0x4b2, 0x4b2,
3460 0x4b4, 0x4b4,
3461 0x4b6, 0x4b6,
3462 0x4b8, 0x4b8,
3463 0x4ba, 0x4ba,
3464 0x4bc, 0x4bc,
3465 0x4be, 0x4be,
3466 0x4c0, 0x4c1,
3467 0x4c3, 0x4c3,
3468 0x4c5, 0x4c5,
3469 0x4c7, 0x4c7,
3470 0x4c9, 0x4c9,
3471 0x4cb, 0x4cb,
3472 0x4cd, 0x4cd,
3473 0x4d0, 0x4d0,
3474 0x4d2, 0x4d2,
3475 0x4d4, 0x4d4,
3476 0x4d6, 0x4d6,
3477 0x4d8, 0x4d8,
3478 0x4da, 0x4da,
3479 0x4dc, 0x4dc,
3480 0x4de, 0x4de,
3481 0x4e0, 0x4e0,
3482 0x4e2, 0x4e2,
3483 0x4e4, 0x4e4,
3484 0x4e6, 0x4e6,
3485 0x4e8, 0x4e8,
3486 0x4ea, 0x4ea,
3487 0x4ec, 0x4ec,
3488 0x4ee, 0x4ee,
3489 0x4f0, 0x4f0,
3490 0x4f2, 0x4f2,
3491 0x4f4, 0x4f4,
3492 0x4f6, 0x4f6,
3493 0x4f8, 0x4f8,
3494 0x4fa, 0x4fa,
3495 0x4fc, 0x4fc,
3496 0x4fe, 0x4fe,
3497 0x500, 0x500,
3498 0x502, 0x502,
3499 0x504, 0x504,
3500 0x506, 0x506,
3501 0x508, 0x508,
3502 0x50a, 0x50a,
3503 0x50c, 0x50c,
3504 0x50e, 0x50e,
3505 0x510, 0x510,
3506 0x512, 0x512,
3507 0x514, 0x514,
3508 0x516, 0x516,
3509 0x518, 0x518,
3510 0x51a, 0x51a,
3511 0x51c, 0x51c,
3512 0x51e, 0x51e,
3513 0x520, 0x520,
3514 0x522, 0x522,
3515 0x524, 0x524,
3516 0x526, 0x526,
3517 0x528, 0x528,
3518 0x52a, 0x52a,
3519 0x52c, 0x52c,
3520 0x52e, 0x52e,
3521 0x531, 0x556,
3522 0x10a0, 0x10c5,
3523 0x10c7, 0x10c7,
3524 0x10cd, 0x10cd,
3525 0x1e00, 0x1e00,
3526 0x1e02, 0x1e02,
3527 0x1e04, 0x1e04,
3528 0x1e06, 0x1e06,
3529 0x1e08, 0x1e08,
3530 0x1e0a, 0x1e0a,
3531 0x1e0c, 0x1e0c,
3532 0x1e0e, 0x1e0e,
3533 0x1e10, 0x1e10,
3534 0x1e12, 0x1e12,
3535 0x1e14, 0x1e14,
3536 0x1e16, 0x1e16,
3537 0x1e18, 0x1e18,
3538 0x1e1a, 0x1e1a,
3539 0x1e1c, 0x1e1c,
3540 0x1e1e, 0x1e1e,
3541 0x1e20, 0x1e20,
3542 0x1e22, 0x1e22,
3543 0x1e24, 0x1e24,
3544 0x1e26, 0x1e26,
3545 0x1e28, 0x1e28,
3546 0x1e2a, 0x1e2a,
3547 0x1e2c, 0x1e2c,
3548 0x1e2e, 0x1e2e,
3549 0x1e30, 0x1e30,
3550 0x1e32, 0x1e32,
3551 0x1e34, 0x1e34,
3552 0x1e36, 0x1e36,
3553 0x1e38, 0x1e38,
3554 0x1e3a, 0x1e3a,
3555 0x1e3c, 0x1e3c,
3556 0x1e3e, 0x1e3e,
3557 0x1e40, 0x1e40,
3558 0x1e42, 0x1e42,
3559 0x1e44, 0x1e44,
3560 0x1e46, 0x1e46,
3561 0x1e48, 0x1e48,
3562 0x1e4a, 0x1e4a,
3563 0x1e4c, 0x1e4c,
3564 0x1e4e, 0x1e4e,
3565 0x1e50, 0x1e50,
3566 0x1e52, 0x1e52,
3567 0x1e54, 0x1e54,
3568 0x1e56, 0x1e56,
3569 0x1e58, 0x1e58,
3570 0x1e5a, 0x1e5a,
3571 0x1e5c, 0x1e5c,
3572 0x1e5e, 0x1e5e,
3573 0x1e60, 0x1e60,
3574 0x1e62, 0x1e62,
3575 0x1e64, 0x1e64,
3576 0x1e66, 0x1e66,
3577 0x1e68, 0x1e68,
3578 0x1e6a, 0x1e6a,
3579 0x1e6c, 0x1e6c,
3580 0x1e6e, 0x1e6e,
3581 0x1e70, 0x1e70,
3582 0x1e72, 0x1e72,
3583 0x1e74, 0x1e74,
3584 0x1e76, 0x1e76,
3585 0x1e78, 0x1e78,
3586 0x1e7a, 0x1e7a,
3587 0x1e7c, 0x1e7c,
3588 0x1e7e, 0x1e7e,
3589 0x1e80, 0x1e80,
3590 0x1e82, 0x1e82,
3591 0x1e84, 0x1e84,
3592 0x1e86, 0x1e86,
3593 0x1e88, 0x1e88,
3594 0x1e8a, 0x1e8a,
3595 0x1e8c, 0x1e8c,
3596 0x1e8e, 0x1e8e,
3597 0x1e90, 0x1e90,
3598 0x1e92, 0x1e92,
3599 0x1e94, 0x1e94,
3600 0x1e9e, 0x1e9e,
3601 0x1ea0, 0x1ea0,
3602 0x1ea2, 0x1ea2,
3603 0x1ea4, 0x1ea4,
3604 0x1ea6, 0x1ea6,
3605 0x1ea8, 0x1ea8,
3606 0x1eaa, 0x1eaa,
3607 0x1eac, 0x1eac,
3608 0x1eae, 0x1eae,
3609 0x1eb0, 0x1eb0,
3610 0x1eb2, 0x1eb2,
3611 0x1eb4, 0x1eb4,
3612 0x1eb6, 0x1eb6,
3613 0x1eb8, 0x1eb8,
3614 0x1eba, 0x1eba,
3615 0x1ebc, 0x1ebc,
3616 0x1ebe, 0x1ebe,
3617 0x1ec0, 0x1ec0,
3618 0x1ec2, 0x1ec2,
3619 0x1ec4, 0x1ec4,
3620 0x1ec6, 0x1ec6,
3621 0x1ec8, 0x1ec8,
3622 0x1eca, 0x1eca,
3623 0x1ecc, 0x1ecc,
3624 0x1ece, 0x1ece,
3625 0x1ed0, 0x1ed0,
3626 0x1ed2, 0x1ed2,
3627 0x1ed4, 0x1ed4,
3628 0x1ed6, 0x1ed6,
3629 0x1ed8, 0x1ed8,
3630 0x1eda, 0x1eda,
3631 0x1edc, 0x1edc,
3632 0x1ede, 0x1ede,
3633 0x1ee0, 0x1ee0,
3634 0x1ee2, 0x1ee2,
3635 0x1ee4, 0x1ee4,
3636 0x1ee6, 0x1ee6,
3637 0x1ee8, 0x1ee8,
3638 0x1eea, 0x1eea,
3639 0x1eec, 0x1eec,
3640 0x1eee, 0x1eee,
3641 0x1ef0, 0x1ef0,
3642 0x1ef2, 0x1ef2,
3643 0x1ef4, 0x1ef4,
3644 0x1ef6, 0x1ef6,
3645 0x1ef8, 0x1ef8,
3646 0x1efa, 0x1efa,
3647 0x1efc, 0x1efc,
3648 0x1efe, 0x1efe,
3649 0x1f08, 0x1f0f,
3650 0x1f18, 0x1f1d,
3651 0x1f28, 0x1f2f,
3652 0x1f38, 0x1f3f,
3653 0x1f48, 0x1f4d,
3654 0x1f59, 0x1f59,
3655 0x1f5b, 0x1f5b,
3656 0x1f5d, 0x1f5d,
3657 0x1f5f, 0x1f5f,
3658 0x1f68, 0x1f6f,
3659 0x1fb8, 0x1fbb,
3660 0x1fc8, 0x1fcb,
3661 0x1fd8, 0x1fdb,
3662 0x1fe8, 0x1fec,
3663 0x1ff8, 0x1ffb,
3664 0x2102, 0x2102,
3665 0x2107, 0x2107,
3666 0x210b, 0x210d,
3667 0x2110, 0x2112,
3668 0x2115, 0x2115,
3669 0x2119, 0x211d,
3670 0x2124, 0x2124,
3671 0x2126, 0x2126,
3672 0x2128, 0x2128,
3673 0x212a, 0x212d,
3674 0x2130, 0x2133,
3675 0x213e, 0x213f,
3676 0x2145, 0x2145,
3677 0x2183, 0x2183,
3678 0x2c00, 0x2c2e,
3679 0x2c60, 0x2c60,
3680 0x2c62, 0x2c64,
3681 0x2c67, 0x2c67,
3682 0x2c69, 0x2c69,
3683 0x2c6b, 0x2c6b,
3684 0x2c6d, 0x2c70,
3685 0x2c72, 0x2c72,
3686 0x2c75, 0x2c75,
3687 0x2c7e, 0x2c80,
3688 0x2c82, 0x2c82,
3689 0x2c84, 0x2c84,
3690 0x2c86, 0x2c86,
3691 0x2c88, 0x2c88,
3692 0x2c8a, 0x2c8a,
3693 0x2c8c, 0x2c8c,
3694 0x2c8e, 0x2c8e,
3695 0x2c90, 0x2c90,
3696 0x2c92, 0x2c92,
3697 0x2c94, 0x2c94,
3698 0x2c96, 0x2c96,
3699 0x2c98, 0x2c98,
3700 0x2c9a, 0x2c9a,
3701 0x2c9c, 0x2c9c,
3702 0x2c9e, 0x2c9e,
3703 0x2ca0, 0x2ca0,
3704 0x2ca2, 0x2ca2,
3705 0x2ca4, 0x2ca4,
3706 0x2ca6, 0x2ca6,
3707 0x2ca8, 0x2ca8,
3708 0x2caa, 0x2caa,
3709 0x2cac, 0x2cac,
3710 0x2cae, 0x2cae,
3711 0x2cb0, 0x2cb0,
3712 0x2cb2, 0x2cb2,
3713 0x2cb4, 0x2cb4,
3714 0x2cb6, 0x2cb6,
3715 0x2cb8, 0x2cb8,
3716 0x2cba, 0x2cba,
3717 0x2cbc, 0x2cbc,
3718 0x2cbe, 0x2cbe,
3719 0x2cc0, 0x2cc0,
3720 0x2cc2, 0x2cc2,
3721 0x2cc4, 0x2cc4,
3722 0x2cc6, 0x2cc6,
3723 0x2cc8, 0x2cc8,
3724 0x2cca, 0x2cca,
3725 0x2ccc, 0x2ccc,
3726 0x2cce, 0x2cce,
3727 0x2cd0, 0x2cd0,
3728 0x2cd2, 0x2cd2,
3729 0x2cd4, 0x2cd4,
3730 0x2cd6, 0x2cd6,
3731 0x2cd8, 0x2cd8,
3732 0x2cda, 0x2cda,
3733 0x2cdc, 0x2cdc,
3734 0x2cde, 0x2cde,
3735 0x2ce0, 0x2ce0,
3736 0x2ce2, 0x2ce2,
3737 0x2ceb, 0x2ceb,
3738 0x2ced, 0x2ced,
3739 0x2cf2, 0x2cf2,
3740 0xa640, 0xa640,
3741 0xa642, 0xa642,
3742 0xa644, 0xa644,
3743 0xa646, 0xa646,
3744 0xa648, 0xa648,
3745 0xa64a, 0xa64a,
3746 0xa64c, 0xa64c,
3747 0xa64e, 0xa64e,
3748 0xa650, 0xa650,
3749 0xa652, 0xa652,
3750 0xa654, 0xa654,
3751 0xa656, 0xa656,
3752 0xa658, 0xa658,
3753 0xa65a, 0xa65a,
3754 0xa65c, 0xa65c,
3755 0xa65e, 0xa65e,
3756 0xa660, 0xa660,
3757 0xa662, 0xa662,
3758 0xa664, 0xa664,
3759 0xa666, 0xa666,
3760 0xa668, 0xa668,
3761 0xa66a, 0xa66a,
3762 0xa66c, 0xa66c,
3763 0xa680, 0xa680,
3764 0xa682, 0xa682,
3765 0xa684, 0xa684,
3766 0xa686, 0xa686,
3767 0xa688, 0xa688,
3768 0xa68a, 0xa68a,
3769 0xa68c, 0xa68c,
3770 0xa68e, 0xa68e,
3771 0xa690, 0xa690,
3772 0xa692, 0xa692,
3773 0xa694, 0xa694,
3774 0xa696, 0xa696,
3775 0xa698, 0xa698,
3776 0xa69a, 0xa69a,
3777 0xa722, 0xa722,
3778 0xa724, 0xa724,
3779 0xa726, 0xa726,
3780 0xa728, 0xa728,
3781 0xa72a, 0xa72a,
3782 0xa72c, 0xa72c,
3783 0xa72e, 0xa72e,
3784 0xa732, 0xa732,
3785 0xa734, 0xa734,
3786 0xa736, 0xa736,
3787 0xa738, 0xa738,
3788 0xa73a, 0xa73a,
3789 0xa73c, 0xa73c,
3790 0xa73e, 0xa73e,
3791 0xa740, 0xa740,
3792 0xa742, 0xa742,
3793 0xa744, 0xa744,
3794 0xa746, 0xa746,
3795 0xa748, 0xa748,
3796 0xa74a, 0xa74a,
3797 0xa74c, 0xa74c,
3798 0xa74e, 0xa74e,
3799 0xa750, 0xa750,
3800 0xa752, 0xa752,
3801 0xa754, 0xa754,
3802 0xa756, 0xa756,
3803 0xa758, 0xa758,
3804 0xa75a, 0xa75a,
3805 0xa75c, 0xa75c,
3806 0xa75e, 0xa75e,
3807 0xa760, 0xa760,
3808 0xa762, 0xa762,
3809 0xa764, 0xa764,
3810 0xa766, 0xa766,
3811 0xa768, 0xa768,
3812 0xa76a, 0xa76a,
3813 0xa76c, 0xa76c,
3814 0xa76e, 0xa76e,
3815 0xa779, 0xa779,
3816 0xa77b, 0xa77b,
3817 0xa77d, 0xa77e,
3818 0xa780, 0xa780,
3819 0xa782, 0xa782,
3820 0xa784, 0xa784,
3821 0xa786, 0xa786,
3822 0xa78b, 0xa78b,
3823 0xa78d, 0xa78d,
3824 0xa790, 0xa790,
3825 0xa792, 0xa792,
3826 0xa796, 0xa796,
3827 0xa798, 0xa798,
3828 0xa79a, 0xa79a,
3829 0xa79c, 0xa79c,
3830 0xa79e, 0xa79e,
3831 0xa7a0, 0xa7a0,
3832 0xa7a2, 0xa7a2,
3833 0xa7a4, 0xa7a4,
3834 0xa7a6, 0xa7a6,
3835 0xa7a8, 0xa7a8,
3836 0xa7aa, 0xa7ad,
3837 0xa7b0, 0xa7b1,
3838 0xff21, 0xff3a,
3839 0x10400, 0x10427,
3840 0x118a0, 0x118bf,
3841 0x1d400, 0x1d419,
3842 0x1d434, 0x1d44d,
3843 0x1d468, 0x1d481,
3844 0x1d49c, 0x1d49c,
3845 0x1d49e, 0x1d49f,
3846 0x1d4a2, 0x1d4a2,
3847 0x1d4a5, 0x1d4a6,
3848 0x1d4a9, 0x1d4ac,
3849 0x1d4ae, 0x1d4b5,
3850 0x1d4d0, 0x1d4e9,
3851 0x1d504, 0x1d505,
3852 0x1d507, 0x1d50a,
3853 0x1d50d, 0x1d514,
3854 0x1d516, 0x1d51c,
3855 0x1d538, 0x1d539,
3856 0x1d53b, 0x1d53e,
3857 0x1d540, 0x1d544,
3858 0x1d546, 0x1d546,
3859 0x1d54a, 0x1d550,
3860 0x1d56c, 0x1d585,
3861 0x1d5a0, 0x1d5b9,
3862 0x1d5d4, 0x1d5ed,
3863 0x1d608, 0x1d621,
3864 0x1d63c, 0x1d655,
3865 0x1d670, 0x1d689,
3866 0x1d6a8, 0x1d6c0,
3867 0x1d6e2, 0x1d6fa,
3868 0x1d71c, 0x1d734,
3869 0x1d756, 0x1d76e,
3870 0x1d790, 0x1d7a8,
3871 0x1d7ca, 0x1d7ca
3872};
3873UCP_FN(Lu)
3874
3875static const unichar ucp_M_def[] = {
3876 0x300, 0x36f,
3877 0x483, 0x489,
3878 0x591, 0x5bd,
3879 0x5bf, 0x5bf,
3880 0x5c1, 0x5c2,
3881 0x5c4, 0x5c5,
3882 0x5c7, 0x5c7,
3883 0x610, 0x61a,
3884 0x64b, 0x65f,
3885 0x670, 0x670,
3886 0x6d6, 0x6dc,
3887 0x6df, 0x6e4,
3888 0x6e7, 0x6e8,
3889 0x6ea, 0x6ed,
3890 0x711, 0x711,
3891 0x730, 0x74a,
3892 0x7a6, 0x7b0,
3893 0x7eb, 0x7f3,
3894 0x816, 0x819,
3895 0x81b, 0x823,
3896 0x825, 0x827,
3897 0x829, 0x82d,
3898 0x859, 0x85b,
3899 0x8e4, 0x903,
3900 0x93a, 0x93c,
3901 0x93e, 0x94f,
3902 0x951, 0x957,
3903 0x962, 0x963,
3904 0x981, 0x983,
3905 0x9bc, 0x9bc,
3906 0x9be, 0x9c4,
3907 0x9c7, 0x9c8,
3908 0x9cb, 0x9cd,
3909 0x9d7, 0x9d7,
3910 0x9e2, 0x9e3,
3911 0xa01, 0xa03,
3912 0xa3c, 0xa3c,
3913 0xa3e, 0xa42,
3914 0xa47, 0xa48,
3915 0xa4b, 0xa4d,
3916 0xa51, 0xa51,
3917 0xa70, 0xa71,
3918 0xa75, 0xa75,
3919 0xa81, 0xa83,
3920 0xabc, 0xabc,
3921 0xabe, 0xac5,
3922 0xac7, 0xac9,
3923 0xacb, 0xacd,
3924 0xae2, 0xae3,
3925 0xb01, 0xb03,
3926 0xb3c, 0xb3c,
3927 0xb3e, 0xb44,
3928 0xb47, 0xb48,
3929 0xb4b, 0xb4d,
3930 0xb56, 0xb57,
3931 0xb62, 0xb63,
3932 0xb82, 0xb82,
3933 0xbbe, 0xbc2,
3934 0xbc6, 0xbc8,
3935 0xbca, 0xbcd,
3936 0xbd7, 0xbd7,
3937 0xc00, 0xc03,
3938 0xc3e, 0xc44,
3939 0xc46, 0xc48,
3940 0xc4a, 0xc4d,
3941 0xc55, 0xc56,
3942 0xc62, 0xc63,
3943 0xc81, 0xc83,
3944 0xcbc, 0xcbc,
3945 0xcbe, 0xcc4,
3946 0xcc6, 0xcc8,
3947 0xcca, 0xccd,
3948 0xcd5, 0xcd6,
3949 0xce2, 0xce3,
3950 0xd01, 0xd03,
3951 0xd3e, 0xd44,
3952 0xd46, 0xd48,
3953 0xd4a, 0xd4d,
3954 0xd57, 0xd57,
3955 0xd62, 0xd63,
3956 0xd82, 0xd83,
3957 0xdca, 0xdca,
3958 0xdcf, 0xdd4,
3959 0xdd6, 0xdd6,
3960 0xdd8, 0xddf,
3961 0xdf2, 0xdf3,
3962 0xe31, 0xe31,
3963 0xe34, 0xe3a,
3964 0xe47, 0xe4e,
3965 0xeb1, 0xeb1,
3966 0xeb4, 0xeb9,
3967 0xebb, 0xebc,
3968 0xec8, 0xecd,
3969 0xf18, 0xf19,
3970 0xf35, 0xf35,
3971 0xf37, 0xf37,
3972 0xf39, 0xf39,
3973 0xf3e, 0xf3f,
3974 0xf71, 0xf84,
3975 0xf86, 0xf87,
3976 0xf8d, 0xf97,
3977 0xf99, 0xfbc,
3978 0xfc6, 0xfc6,
3979 0x102b, 0x103e,
3980 0x1056, 0x1059,
3981 0x105e, 0x1060,
3982 0x1062, 0x1064,
3983 0x1067, 0x106d,
3984 0x1071, 0x1074,
3985 0x1082, 0x108d,
3986 0x108f, 0x108f,
3987 0x109a, 0x109d,
3988 0x135d, 0x135f,
3989 0x1712, 0x1714,
3990 0x1732, 0x1734,
3991 0x1752, 0x1753,
3992 0x1772, 0x1773,
3993 0x17b4, 0x17d3,
3994 0x17dd, 0x17dd,
3995 0x180b, 0x180d,
3996 0x18a9, 0x18a9,
3997 0x1920, 0x192b,
3998 0x1930, 0x193b,
3999 0x19b0, 0x19c0,
4000 0x19c8, 0x19c9,
4001 0x1a17, 0x1a1b,
4002 0x1a55, 0x1a5e,
4003 0x1a60, 0x1a7c,
4004 0x1a7f, 0x1a7f,
4005 0x1ab0, 0x1abe,
4006 0x1b00, 0x1b04,
4007 0x1b34, 0x1b44,
4008 0x1b6b, 0x1b73,
4009 0x1b80, 0x1b82,
4010 0x1ba1, 0x1bad,
4011 0x1be6, 0x1bf3,
4012 0x1c24, 0x1c37,
4013 0x1cd0, 0x1cd2,
4014 0x1cd4, 0x1ce8,
4015 0x1ced, 0x1ced,
4016 0x1cf2, 0x1cf4,
4017 0x1cf8, 0x1cf9,
4018 0x1dc0, 0x1df5,
4019 0x1dfc, 0x1dff,
4020 0x20d0, 0x20f0,
4021 0x2cef, 0x2cf1,
4022 0x2d7f, 0x2d7f,
4023 0x2de0, 0x2dff,
4024 0x302a, 0x302f,
4025 0x3099, 0x309a,
4026 0xa66f, 0xa672,
4027 0xa674, 0xa67d,
4028 0xa69f, 0xa69f,
4029 0xa6f0, 0xa6f1,
4030 0xa802, 0xa802,
4031 0xa806, 0xa806,
4032 0xa80b, 0xa80b,
4033 0xa823, 0xa827,
4034 0xa880, 0xa881,
4035 0xa8b4, 0xa8c4,
4036 0xa8e0, 0xa8f1,
4037 0xa926, 0xa92d,
4038 0xa947, 0xa953,
4039 0xa980, 0xa983,
4040 0xa9b3, 0xa9c0,
4041 0xa9e5, 0xa9e5,
4042 0xaa29, 0xaa36,
4043 0xaa43, 0xaa43,
4044 0xaa4c, 0xaa4d,
4045 0xaa7b, 0xaa7d,
4046 0xaab0, 0xaab0,
4047 0xaab2, 0xaab4,
4048 0xaab7, 0xaab8,
4049 0xaabe, 0xaabf,
4050 0xaac1, 0xaac1,
4051 0xaaeb, 0xaaef,
4052 0xaaf5, 0xaaf6,
4053 0xabe3, 0xabea,
4054 0xabec, 0xabed,
4055 0xfb1e, 0xfb1e,
4056 0xfe00, 0xfe0f,
4057 0xfe20, 0xfe2d,
4058 0x101fd, 0x101fd,
4059 0x102e0, 0x102e0,
4060 0x10376, 0x1037a,
4061 0x10a01, 0x10a03,
4062 0x10a05, 0x10a06,
4063 0x10a0c, 0x10a0f,
4064 0x10a38, 0x10a3a,
4065 0x10a3f, 0x10a3f,
4066 0x10ae5, 0x10ae6,
4067 0x11000, 0x11002,
4068 0x11038, 0x11046,
4069 0x1107f, 0x11082,
4070 0x110b0, 0x110ba,
4071 0x11100, 0x11102,
4072 0x11127, 0x11134,
4073 0x11173, 0x11173,
4074 0x11180, 0x11182,
4075 0x111b3, 0x111c0,
4076 0x1122c, 0x11237,
4077 0x112df, 0x112ea,
4078 0x11301, 0x11303,
4079 0x1133c, 0x1133c,
4080 0x1133e, 0x11344,
4081 0x11347, 0x11348,
4082 0x1134b, 0x1134d,
4083 0x11357, 0x11357,
4084 0x11362, 0x11363,
4085 0x11366, 0x1136c,
4086 0x11370, 0x11374,
4087 0x114b0, 0x114c3,
4088 0x115af, 0x115b5,
4089 0x115b8, 0x115c0,
4090 0x11630, 0x11640,
4091 0x116ab, 0x116b7,
4092 0x16af0, 0x16af4,
4093 0x16b30, 0x16b36,
4094 0x16f51, 0x16f7e,
4095 0x16f8f, 0x16f92,
4096 0x1bc9d, 0x1bc9e,
4097 0x1d165, 0x1d169,
4098 0x1d16d, 0x1d172,
4099 0x1d17b, 0x1d182,
4100 0x1d185, 0x1d18b,
4101 0x1d1aa, 0x1d1ad,
4102 0x1d242, 0x1d244,
4103 0x1e8d0, 0x1e8d6,
4104 0xe0100, 0xe01ef
4105};
4106UCP_FN(M)
4107
4108static const unichar ucp_Mc_def[] = {
4109 0x903, 0x903,
4110 0x93b, 0x93b,
4111 0x93e, 0x940,
4112 0x949, 0x94c,
4113 0x94e, 0x94f,
4114 0x982, 0x983,
4115 0x9be, 0x9c0,
4116 0x9c7, 0x9c8,
4117 0x9cb, 0x9cc,
4118 0x9d7, 0x9d7,
4119 0xa03, 0xa03,
4120 0xa3e, 0xa40,
4121 0xa83, 0xa83,
4122 0xabe, 0xac0,
4123 0xac9, 0xac9,
4124 0xacb, 0xacc,
4125 0xb02, 0xb03,
4126 0xb3e, 0xb3e,
4127 0xb40, 0xb40,
4128 0xb47, 0xb48,
4129 0xb4b, 0xb4c,
4130 0xb57, 0xb57,
4131 0xbbe, 0xbbf,
4132 0xbc1, 0xbc2,
4133 0xbc6, 0xbc8,
4134 0xbca, 0xbcc,
4135 0xbd7, 0xbd7,
4136 0xc01, 0xc03,
4137 0xc41, 0xc44,
4138 0xc82, 0xc83,
4139 0xcbe, 0xcbe,
4140 0xcc0, 0xcc4,
4141 0xcc7, 0xcc8,
4142 0xcca, 0xccb,
4143 0xcd5, 0xcd6,
4144 0xd02, 0xd03,
4145 0xd3e, 0xd40,
4146 0xd46, 0xd48,
4147 0xd4a, 0xd4c,
4148 0xd57, 0xd57,
4149 0xd82, 0xd83,
4150 0xdcf, 0xdd1,
4151 0xdd8, 0xddf,
4152 0xdf2, 0xdf3,
4153 0xf3e, 0xf3f,
4154 0xf7f, 0xf7f,
4155 0x102b, 0x102c,
4156 0x1031, 0x1031,
4157 0x1038, 0x1038,
4158 0x103b, 0x103c,
4159 0x1056, 0x1057,
4160 0x1062, 0x1064,
4161 0x1067, 0x106d,
4162 0x1083, 0x1084,
4163 0x1087, 0x108c,
4164 0x108f, 0x108f,
4165 0x109a, 0x109c,
4166 0x17b6, 0x17b6,
4167 0x17be, 0x17c5,
4168 0x17c7, 0x17c8,
4169 0x1923, 0x1926,
4170 0x1929, 0x192b,
4171 0x1930, 0x1931,
4172 0x1933, 0x1938,
4173 0x19b0, 0x19c0,
4174 0x19c8, 0x19c9,
4175 0x1a19, 0x1a1a,
4176 0x1a55, 0x1a55,
4177 0x1a57, 0x1a57,
4178 0x1a61, 0x1a61,
4179 0x1a63, 0x1a64,
4180 0x1a6d, 0x1a72,
4181 0x1b04, 0x1b04,
4182 0x1b35, 0x1b35,
4183 0x1b3b, 0x1b3b,
4184 0x1b3d, 0x1b41,
4185 0x1b43, 0x1b44,
4186 0x1b82, 0x1b82,
4187 0x1ba1, 0x1ba1,
4188 0x1ba6, 0x1ba7,
4189 0x1baa, 0x1baa,
4190 0x1be7, 0x1be7,
4191 0x1bea, 0x1bec,
4192 0x1bee, 0x1bee,
4193 0x1bf2, 0x1bf3,
4194 0x1c24, 0x1c2b,
4195 0x1c34, 0x1c35,
4196 0x1ce1, 0x1ce1,
4197 0x1cf2, 0x1cf3,
4198 0x302e, 0x302f,
4199 0xa823, 0xa824,
4200 0xa827, 0xa827,
4201 0xa880, 0xa881,
4202 0xa8b4, 0xa8c3,
4203 0xa952, 0xa953,
4204 0xa983, 0xa983,
4205 0xa9b4, 0xa9b5,
4206 0xa9ba, 0xa9bb,
4207 0xa9bd, 0xa9c0,
4208 0xaa2f, 0xaa30,
4209 0xaa33, 0xaa34,
4210 0xaa4d, 0xaa4d,
4211 0xaa7b, 0xaa7b,
4212 0xaa7d, 0xaa7d,
4213 0xaaeb, 0xaaeb,
4214 0xaaee, 0xaaef,
4215 0xaaf5, 0xaaf5,
4216 0xabe3, 0xabe4,
4217 0xabe6, 0xabe7,
4218 0xabe9, 0xabea,
4219 0xabec, 0xabec,
4220 0x11000, 0x11000,
4221 0x11002, 0x11002,
4222 0x11082, 0x11082,
4223 0x110b0, 0x110b2,
4224 0x110b7, 0x110b8,
4225 0x1112c, 0x1112c,
4226 0x11182, 0x11182,
4227 0x111b3, 0x111b5,
4228 0x111bf, 0x111c0,
4229 0x1122c, 0x1122e,
4230 0x11232, 0x11233,
4231 0x11235, 0x11235,
4232 0x112e0, 0x112e2,
4233 0x11302, 0x11303,
4234 0x1133e, 0x1133f,
4235 0x11341, 0x11344,
4236 0x11347, 0x11348,
4237 0x1134b, 0x1134d,
4238 0x11357, 0x11357,
4239 0x11362, 0x11363,
4240 0x114b0, 0x114b2,
4241 0x114b9, 0x114b9,
4242 0x114bb, 0x114be,
4243 0x114c1, 0x114c1,
4244 0x115af, 0x115b1,
4245 0x115b8, 0x115bb,
4246 0x115be, 0x115be,
4247 0x11630, 0x11632,
4248 0x1163b, 0x1163c,
4249 0x1163e, 0x1163e,
4250 0x116ac, 0x116ac,
4251 0x116ae, 0x116af,
4252 0x116b6, 0x116b6,
4253 0x16f51, 0x16f7e,
4254 0x1d165, 0x1d166,
4255 0x1d16d, 0x1d172
4256};
4257UCP_FN(Mc)
4258
4259static const unichar ucp_Me_def[] = {
4260 0x488, 0x489,
4261 0x1abe, 0x1abe,
4262 0x20dd, 0x20e0,
4263 0x20e2, 0x20e4,
4264 0xa670, 0xa672
4265};
4266UCP_FN(Me)
4267
4268static const unichar ucp_Mn_def[] = {
4269 0x300, 0x36f,
4270 0x483, 0x487,
4271 0x591, 0x5bd,
4272 0x5bf, 0x5bf,
4273 0x5c1, 0x5c2,
4274 0x5c4, 0x5c5,
4275 0x5c7, 0x5c7,
4276 0x610, 0x61a,
4277 0x64b, 0x65f,
4278 0x670, 0x670,
4279 0x6d6, 0x6dc,
4280 0x6df, 0x6e4,
4281 0x6e7, 0x6e8,
4282 0x6ea, 0x6ed,
4283 0x711, 0x711,
4284 0x730, 0x74a,
4285 0x7a6, 0x7b0,
4286 0x7eb, 0x7f3,
4287 0x816, 0x819,
4288 0x81b, 0x823,
4289 0x825, 0x827,
4290 0x829, 0x82d,
4291 0x859, 0x85b,
4292 0x8e4, 0x902,
4293 0x93a, 0x93a,
4294 0x93c, 0x93c,
4295 0x941, 0x948,
4296 0x94d, 0x94d,
4297 0x951, 0x957,
4298 0x962, 0x963,
4299 0x981, 0x981,
4300 0x9bc, 0x9bc,
4301 0x9c1, 0x9c4,
4302 0x9cd, 0x9cd,
4303 0x9e2, 0x9e3,
4304 0xa01, 0xa02,
4305 0xa3c, 0xa3c,
4306 0xa41, 0xa42,
4307 0xa47, 0xa48,
4308 0xa4b, 0xa4d,
4309 0xa51, 0xa51,
4310 0xa70, 0xa71,
4311 0xa75, 0xa75,
4312 0xa81, 0xa82,
4313 0xabc, 0xabc,
4314 0xac1, 0xac5,
4315 0xac7, 0xac8,
4316 0xacd, 0xacd,
4317 0xae2, 0xae3,
4318 0xb01, 0xb01,
4319 0xb3c, 0xb3c,
4320 0xb3f, 0xb3f,
4321 0xb41, 0xb44,
4322 0xb4d, 0xb4d,
4323 0xb56, 0xb56,
4324 0xb62, 0xb63,
4325 0xb82, 0xb82,
4326 0xbc0, 0xbc0,
4327 0xbcd, 0xbcd,
4328 0xc00, 0xc00,
4329 0xc3e, 0xc40,
4330 0xc46, 0xc48,
4331 0xc4a, 0xc4d,
4332 0xc55, 0xc56,
4333 0xc62, 0xc63,
4334 0xc81, 0xc81,
4335 0xcbc, 0xcbc,
4336 0xcbf, 0xcbf,
4337 0xcc6, 0xcc6,
4338 0xccc, 0xccd,
4339 0xce2, 0xce3,
4340 0xd01, 0xd01,
4341 0xd41, 0xd44,
4342 0xd4d, 0xd4d,
4343 0xd62, 0xd63,
4344 0xdca, 0xdca,
4345 0xdd2, 0xdd4,
4346 0xdd6, 0xdd6,
4347 0xe31, 0xe31,
4348 0xe34, 0xe3a,
4349 0xe47, 0xe4e,
4350 0xeb1, 0xeb1,
4351 0xeb4, 0xeb9,
4352 0xebb, 0xebc,
4353 0xec8, 0xecd,
4354 0xf18, 0xf19,
4355 0xf35, 0xf35,
4356 0xf37, 0xf37,
4357 0xf39, 0xf39,
4358 0xf71, 0xf7e,
4359 0xf80, 0xf84,
4360 0xf86, 0xf87,
4361 0xf8d, 0xf97,
4362 0xf99, 0xfbc,
4363 0xfc6, 0xfc6,
4364 0x102d, 0x1030,
4365 0x1032, 0x1037,
4366 0x1039, 0x103a,
4367 0x103d, 0x103e,
4368 0x1058, 0x1059,
4369 0x105e, 0x1060,
4370 0x1071, 0x1074,
4371 0x1082, 0x1082,
4372 0x1085, 0x1086,
4373 0x108d, 0x108d,
4374 0x109d, 0x109d,
4375 0x135d, 0x135f,
4376 0x1712, 0x1714,
4377 0x1732, 0x1734,
4378 0x1752, 0x1753,
4379 0x1772, 0x1773,
4380 0x17b4, 0x17b5,
4381 0x17b7, 0x17bd,
4382 0x17c6, 0x17c6,
4383 0x17c9, 0x17d3,
4384 0x17dd, 0x17dd,
4385 0x180b, 0x180d,
4386 0x18a9, 0x18a9,
4387 0x1920, 0x1922,
4388 0x1927, 0x1928,
4389 0x1932, 0x1932,
4390 0x1939, 0x193b,
4391 0x1a17, 0x1a18,
4392 0x1a1b, 0x1a1b,
4393 0x1a56, 0x1a56,
4394 0x1a58, 0x1a5e,
4395 0x1a60, 0x1a60,
4396 0x1a62, 0x1a62,
4397 0x1a65, 0x1a6c,
4398 0x1a73, 0x1a7c,
4399 0x1a7f, 0x1a7f,
4400 0x1ab0, 0x1abd,
4401 0x1b00, 0x1b03,
4402 0x1b34, 0x1b34,
4403 0x1b36, 0x1b3a,
4404 0x1b3c, 0x1b3c,
4405 0x1b42, 0x1b42,
4406 0x1b6b, 0x1b73,
4407 0x1b80, 0x1b81,
4408 0x1ba2, 0x1ba5,
4409 0x1ba8, 0x1ba9,
4410 0x1bab, 0x1bad,
4411 0x1be6, 0x1be6,
4412 0x1be8, 0x1be9,
4413 0x1bed, 0x1bed,
4414 0x1bef, 0x1bf1,
4415 0x1c2c, 0x1c33,
4416 0x1c36, 0x1c37,
4417 0x1cd0, 0x1cd2,
4418 0x1cd4, 0x1ce0,
4419 0x1ce2, 0x1ce8,
4420 0x1ced, 0x1ced,
4421 0x1cf4, 0x1cf4,
4422 0x1cf8, 0x1cf9,
4423 0x1dc0, 0x1df5,
4424 0x1dfc, 0x1dff,
4425 0x20d0, 0x20dc,
4426 0x20e1, 0x20e1,
4427 0x20e5, 0x20f0,
4428 0x2cef, 0x2cf1,
4429 0x2d7f, 0x2d7f,
4430 0x2de0, 0x2dff,
4431 0x302a, 0x302d,
4432 0x3099, 0x309a,
4433 0xa66f, 0xa66f,
4434 0xa674, 0xa67d,
4435 0xa69f, 0xa69f,
4436 0xa6f0, 0xa6f1,
4437 0xa802, 0xa802,
4438 0xa806, 0xa806,
4439 0xa80b, 0xa80b,
4440 0xa825, 0xa826,
4441 0xa8c4, 0xa8c4,
4442 0xa8e0, 0xa8f1,
4443 0xa926, 0xa92d,
4444 0xa947, 0xa951,
4445 0xa980, 0xa982,
4446 0xa9b3, 0xa9b3,
4447 0xa9b6, 0xa9b9,
4448 0xa9bc, 0xa9bc,
4449 0xa9e5, 0xa9e5,
4450 0xaa29, 0xaa2e,
4451 0xaa31, 0xaa32,
4452 0xaa35, 0xaa36,
4453 0xaa43, 0xaa43,
4454 0xaa4c, 0xaa4c,
4455 0xaa7c, 0xaa7c,
4456 0xaab0, 0xaab0,
4457 0xaab2, 0xaab4,
4458 0xaab7, 0xaab8,
4459 0xaabe, 0xaabf,
4460 0xaac1, 0xaac1,
4461 0xaaec, 0xaaed,
4462 0xaaf6, 0xaaf6,
4463 0xabe5, 0xabe5,
4464 0xabe8, 0xabe8,
4465 0xabed, 0xabed,
4466 0xfb1e, 0xfb1e,
4467 0xfe00, 0xfe0f,
4468 0xfe20, 0xfe2d,
4469 0x101fd, 0x101fd,
4470 0x102e0, 0x102e0,
4471 0x10376, 0x1037a,
4472 0x10a01, 0x10a03,
4473 0x10a05, 0x10a06,
4474 0x10a0c, 0x10a0f,
4475 0x10a38, 0x10a3a,
4476 0x10a3f, 0x10a3f,
4477 0x10ae5, 0x10ae6,
4478 0x11001, 0x11001,
4479 0x11038, 0x11046,
4480 0x1107f, 0x11081,
4481 0x110b3, 0x110b6,
4482 0x110b9, 0x110ba,
4483 0x11100, 0x11102,
4484 0x11127, 0x1112b,
4485 0x1112d, 0x11134,
4486 0x11173, 0x11173,
4487 0x11180, 0x11181,
4488 0x111b6, 0x111be,
4489 0x1122f, 0x11231,
4490 0x11234, 0x11234,
4491 0x11236, 0x11237,
4492 0x112df, 0x112df,
4493 0x112e3, 0x112ea,
4494 0x11301, 0x11301,
4495 0x1133c, 0x1133c,
4496 0x11340, 0x11340,
4497 0x11366, 0x1136c,
4498 0x11370, 0x11374,
4499 0x114b3, 0x114b8,
4500 0x114ba, 0x114ba,
4501 0x114bf, 0x114c0,
4502 0x114c2, 0x114c3,
4503 0x115b2, 0x115b5,
4504 0x115bc, 0x115bd,
4505 0x115bf, 0x115c0,
4506 0x11633, 0x1163a,
4507 0x1163d, 0x1163d,
4508 0x1163f, 0x11640,
4509 0x116ab, 0x116ab,
4510 0x116ad, 0x116ad,
4511 0x116b0, 0x116b5,
4512 0x116b7, 0x116b7,
4513 0x16af0, 0x16af4,
4514 0x16b30, 0x16b36,
4515 0x16f8f, 0x16f92,
4516 0x1bc9d, 0x1bc9e,
4517 0x1d167, 0x1d169,
4518 0x1d17b, 0x1d182,
4519 0x1d185, 0x1d18b,
4520 0x1d1aa, 0x1d1ad,
4521 0x1d242, 0x1d244,
4522 0x1e8d0, 0x1e8d6,
4523 0xe0100, 0xe01ef
4524};
4525UCP_FN(Mn)
4526
4527static const unichar ucp_N_def[] = {
4528 0x30, 0x39,
4529 0xb2, 0xb3,
4530 0xb9, 0xb9,
4531 0xbc, 0xbe,
4532 0x660, 0x669,
4533 0x6f0, 0x6f9,
4534 0x7c0, 0x7c9,
4535 0x966, 0x96f,
4536 0x9e6, 0x9ef,
4537 0x9f4, 0x9f9,
4538 0xa66, 0xa6f,
4539 0xae6, 0xaef,
4540 0xb66, 0xb6f,
4541 0xb72, 0xb77,
4542 0xbe6, 0xbf2,
4543 0xc66, 0xc6f,
4544 0xc78, 0xc7e,
4545 0xce6, 0xcef,
4546 0xd66, 0xd75,
4547 0xde6, 0xdef,
4548 0xe50, 0xe59,
4549 0xed0, 0xed9,
4550 0xf20, 0xf33,
4551 0x1040, 0x1049,
4552 0x1090, 0x1099,
4553 0x1369, 0x137c,
4554 0x16ee, 0x16f0,
4555 0x17e0, 0x17e9,
4556 0x17f0, 0x17f9,
4557 0x1810, 0x1819,
4558 0x1946, 0x194f,
4559 0x19d0, 0x19da,
4560 0x1a80, 0x1a89,
4561 0x1a90, 0x1a99,
4562 0x1b50, 0x1b59,
4563 0x1bb0, 0x1bb9,
4564 0x1c40, 0x1c49,
4565 0x1c50, 0x1c59,
4566 0x2070, 0x2070,
4567 0x2074, 0x2079,
4568 0x2080, 0x2089,
4569 0x2150, 0x2182,
4570 0x2185, 0x2189,
4571 0x2460, 0x249b,
4572 0x24ea, 0x24ff,
4573 0x2776, 0x2793,
4574 0x2cfd, 0x2cfd,
4575 0x3007, 0x3007,
4576 0x3021, 0x3029,
4577 0x3038, 0x303a,
4578 0x3192, 0x3195,
4579 0x3220, 0x3229,
4580 0x3248, 0x324f,
4581 0x3251, 0x325f,
4582 0x3280, 0x3289,
4583 0x32b1, 0x32bf,
4584 0xa620, 0xa629,
4585 0xa6e6, 0xa6ef,
4586 0xa830, 0xa835,
4587 0xa8d0, 0xa8d9,
4588 0xa900, 0xa909,
4589 0xa9d0, 0xa9d9,
4590 0xa9f0, 0xa9f9,
4591 0xaa50, 0xaa59,
4592 0xabf0, 0xabf9,
4593 0xff10, 0xff19,
4594 0x10107, 0x10133,
4595 0x10140, 0x10178,
4596 0x1018a, 0x1018b,
4597 0x102e1, 0x102fb,
4598 0x10320, 0x10323,
4599 0x10341, 0x10341,
4600 0x1034a, 0x1034a,
4601 0x103d1, 0x103d5,
4602 0x104a0, 0x104a9,
4603 0x10858, 0x1085f,
4604 0x10879, 0x1087f,
4605 0x108a7, 0x108af,
4606 0x10916, 0x1091b,
4607 0x10a40, 0x10a47,
4608 0x10a7d, 0x10a7e,
4609 0x10a9d, 0x10a9f,
4610 0x10aeb, 0x10aef,
4611 0x10b58, 0x10b5f,
4612 0x10b78, 0x10b7f,
4613 0x10ba9, 0x10baf,
4614 0x10e60, 0x10e7e,
4615 0x11052, 0x1106f,
4616 0x110f0, 0x110f9,
4617 0x11136, 0x1113f,
4618 0x111d0, 0x111d9,
4619 0x111e1, 0x111f4,
4620 0x112f0, 0x112f9,
4621 0x114d0, 0x114d9,
4622 0x11650, 0x11659,
4623 0x116c0, 0x116c9,
4624 0x118e0, 0x118f2,
4625 0x12400, 0x1246e,
4626 0x16a60, 0x16a69,
4627 0x16b50, 0x16b59,
4628 0x16b5b, 0x16b61,
4629 0x1d360, 0x1d371,
4630 0x1d7ce, 0x1d7ff,
4631 0x1e8c7, 0x1e8cf,
4632 0x1f100, 0x1f10c
4633};
4634UCP_FN(N)
4635
4636static const unichar ucp_Nd_def[] = {
4637 0x30, 0x39,
4638 0x660, 0x669,
4639 0x6f0, 0x6f9,
4640 0x7c0, 0x7c9,
4641 0x966, 0x96f,
4642 0x9e6, 0x9ef,
4643 0xa66, 0xa6f,
4644 0xae6, 0xaef,
4645 0xb66, 0xb6f,
4646 0xbe6, 0xbef,
4647 0xc66, 0xc6f,
4648 0xce6, 0xcef,
4649 0xd66, 0xd6f,
4650 0xde6, 0xdef,
4651 0xe50, 0xe59,
4652 0xed0, 0xed9,
4653 0xf20, 0xf29,
4654 0x1040, 0x1049,
4655 0x1090, 0x1099,
4656 0x17e0, 0x17e9,
4657 0x1810, 0x1819,
4658 0x1946, 0x194f,
4659 0x19d0, 0x19d9,
4660 0x1a80, 0x1a89,
4661 0x1a90, 0x1a99,
4662 0x1b50, 0x1b59,
4663 0x1bb0, 0x1bb9,
4664 0x1c40, 0x1c49,
4665 0x1c50, 0x1c59,
4666 0xa620, 0xa629,
4667 0xa8d0, 0xa8d9,
4668 0xa900, 0xa909,
4669 0xa9d0, 0xa9d9,
4670 0xa9f0, 0xa9f9,
4671 0xaa50, 0xaa59,
4672 0xabf0, 0xabf9,
4673 0xff10, 0xff19,
4674 0x104a0, 0x104a9,
4675 0x11066, 0x1106f,
4676 0x110f0, 0x110f9,
4677 0x11136, 0x1113f,
4678 0x111d0, 0x111d9,
4679 0x112f0, 0x112f9,
4680 0x114d0, 0x114d9,
4681 0x11650, 0x11659,
4682 0x116c0, 0x116c9,
4683 0x118e0, 0x118e9,
4684 0x16a60, 0x16a69,
4685 0x16b50, 0x16b59,
4686 0x1d7ce, 0x1d7ff
4687};
4688UCP_FN(Nd)
4689
4690static const unichar ucp_Nl_def[] = {
4691 0x16ee, 0x16f0,
4692 0x2160, 0x2182,
4693 0x2185, 0x2188,
4694 0x3007, 0x3007,
4695 0x3021, 0x3029,
4696 0x3038, 0x303a,
4697 0xa6e6, 0xa6ef,
4698 0x10140, 0x10174,
4699 0x10341, 0x10341,
4700 0x1034a, 0x1034a,
4701 0x103d1, 0x103d5,
4702 0x12400, 0x1246e
4703};
4704UCP_FN(Nl)
4705
4706static const unichar ucp_No_def[] = {
4707 0xb2, 0xb3,
4708 0xb9, 0xb9,
4709 0xbc, 0xbe,
4710 0x9f4, 0x9f9,
4711 0xb72, 0xb77,
4712 0xbf0, 0xbf2,
4713 0xc78, 0xc7e,
4714 0xd70, 0xd75,
4715 0xf2a, 0xf33,
4716 0x1369, 0x137c,
4717 0x17f0, 0x17f9,
4718 0x19da, 0x19da,
4719 0x2070, 0x2070,
4720 0x2074, 0x2079,
4721 0x2080, 0x2089,
4722 0x2150, 0x215f,
4723 0x2189, 0x2189,
4724 0x2460, 0x249b,
4725 0x24ea, 0x24ff,
4726 0x2776, 0x2793,
4727 0x2cfd, 0x2cfd,
4728 0x3192, 0x3195,
4729 0x3220, 0x3229,
4730 0x3248, 0x324f,
4731 0x3251, 0x325f,
4732 0x3280, 0x3289,
4733 0x32b1, 0x32bf,
4734 0xa830, 0xa835,
4735 0x10107, 0x10133,
4736 0x10175, 0x10178,
4737 0x1018a, 0x1018b,
4738 0x102e1, 0x102fb,
4739 0x10320, 0x10323,
4740 0x10858, 0x1085f,
4741 0x10879, 0x1087f,
4742 0x108a7, 0x108af,
4743 0x10916, 0x1091b,
4744 0x10a40, 0x10a47,
4745 0x10a7d, 0x10a7e,
4746 0x10a9d, 0x10a9f,
4747 0x10aeb, 0x10aef,
4748 0x10b58, 0x10b5f,
4749 0x10b78, 0x10b7f,
4750 0x10ba9, 0x10baf,
4751 0x10e60, 0x10e7e,
4752 0x11052, 0x11065,
4753 0x111e1, 0x111f4,
4754 0x118ea, 0x118f2,
4755 0x16b5b, 0x16b61,
4756 0x1d360, 0x1d371,
4757 0x1e8c7, 0x1e8cf,
4758 0x1f100, 0x1f10c
4759};
4760UCP_FN(No)
4761
4762static const unichar ucp_P_def[] = {
4763 0x21, 0x23,
4764 0x25, 0x2a,
4765 0x2c, 0x2f,
4766 0x3a, 0x3b,
4767 0x3f, 0x40,
4768 0x5b, 0x5d,
4769 0x5f, 0x5f,
4770 0x7b, 0x7b,
4771 0x7d, 0x7d,
4772 0xa1, 0xa1,
4773 0xa7, 0xa7,
4774 0xab, 0xab,
4775 0xb6, 0xb7,
4776 0xbb, 0xbb,
4777 0xbf, 0xbf,
4778 0x37e, 0x37e,
4779 0x387, 0x387,
4780 0x55a, 0x55f,
4781 0x589, 0x58a,
4782 0x5be, 0x5be,
4783 0x5c0, 0x5c0,
4784 0x5c3, 0x5c3,
4785 0x5c6, 0x5c6,
4786 0x5f3, 0x5f4,
4787 0x609, 0x60a,
4788 0x60c, 0x60d,
4789 0x61b, 0x61b,
4790 0x61e, 0x61f,
4791 0x66a, 0x66d,
4792 0x6d4, 0x6d4,
4793 0x700, 0x70d,
4794 0x7f7, 0x7f9,
4795 0x830, 0x83e,
4796 0x85e, 0x85e,
4797 0x964, 0x965,
4798 0x970, 0x970,
4799 0xaf0, 0xaf0,
4800 0xdf4, 0xdf4,
4801 0xe4f, 0xe4f,
4802 0xe5a, 0xe5b,
4803 0xf04, 0xf12,
4804 0xf14, 0xf14,
4805 0xf3a, 0xf3d,
4806 0xf85, 0xf85,
4807 0xfd0, 0xfd4,
4808 0xfd9, 0xfda,
4809 0x104a, 0x104f,
4810 0x10fb, 0x10fb,
4811 0x1360, 0x1368,
4812 0x1400, 0x1400,
4813 0x166d, 0x166e,
4814 0x169b, 0x169c,
4815 0x16eb, 0x16ed,
4816 0x1735, 0x1736,
4817 0x17d4, 0x17d6,
4818 0x17d8, 0x17da,
4819 0x1800, 0x180a,
4820 0x1944, 0x1945,
4821 0x1a1e, 0x1a1f,
4822 0x1aa0, 0x1aa6,
4823 0x1aa8, 0x1aad,
4824 0x1b5a, 0x1b60,
4825 0x1bfc, 0x1bff,
4826 0x1c3b, 0x1c3f,
4827 0x1c7e, 0x1c7f,
4828 0x1cc0, 0x1cc7,
4829 0x1cd3, 0x1cd3,
4830 0x2010, 0x2027,
4831 0x2030, 0x2043,
4832 0x2045, 0x2051,
4833 0x2053, 0x205e,
4834 0x207d, 0x207e,
4835 0x208d, 0x208e,
4836 0x2308, 0x230b,
4837 0x2329, 0x232a,
4838 0x2768, 0x2775,
4839 0x27c5, 0x27c6,
4840 0x27e6, 0x27ef,
4841 0x2983, 0x2998,
4842 0x29d8, 0x29db,
4843 0x29fc, 0x29fd,
4844 0x2cf9, 0x2cfc,
4845 0x2cfe, 0x2cff,
4846 0x2d70, 0x2d70,
4847 0x2e00, 0x2e2e,
4848 0x2e30, 0x2e42,
4849 0x3001, 0x3003,
4850 0x3008, 0x3011,
4851 0x3014, 0x301f,
4852 0x3030, 0x3030,
4853 0x303d, 0x303d,
4854 0x30a0, 0x30a0,
4855 0x30fb, 0x30fb,
4856 0xa4fe, 0xa4ff,
4857 0xa60d, 0xa60f,
4858 0xa673, 0xa673,
4859 0xa67e, 0xa67e,
4860 0xa6f2, 0xa6f7,
4861 0xa874, 0xa877,
4862 0xa8ce, 0xa8cf,
4863 0xa8f8, 0xa8fa,
4864 0xa92e, 0xa92f,
4865 0xa95f, 0xa95f,
4866 0xa9c1, 0xa9cd,
4867 0xa9de, 0xa9df,
4868 0xaa5c, 0xaa5f,
4869 0xaade, 0xaadf,
4870 0xaaf0, 0xaaf1,
4871 0xabeb, 0xabeb,
4872 0xfd3e, 0xfd3f,
4873 0xfe10, 0xfe19,
4874 0xfe30, 0xfe52,
4875 0xfe54, 0xfe61,
4876 0xfe63, 0xfe63,
4877 0xfe68, 0xfe68,
4878 0xfe6a, 0xfe6b,
4879 0xff01, 0xff03,
4880 0xff05, 0xff0a,
4881 0xff0c, 0xff0f,
4882 0xff1a, 0xff1b,
4883 0xff1f, 0xff20,
4884 0xff3b, 0xff3d,
4885 0xff3f, 0xff3f,
4886 0xff5b, 0xff5b,
4887 0xff5d, 0xff5d,
4888 0xff5f, 0xff65,
4889 0x10100, 0x10102,
4890 0x1039f, 0x1039f,
4891 0x103d0, 0x103d0,
4892 0x1056f, 0x1056f,
4893 0x10857, 0x10857,
4894 0x1091f, 0x1091f,
4895 0x1093f, 0x1093f,
4896 0x10a50, 0x10a58,
4897 0x10a7f, 0x10a7f,
4898 0x10af0, 0x10af6,
4899 0x10b39, 0x10b3f,
4900 0x10b99, 0x10b9c,
4901 0x11047, 0x1104d,
4902 0x110bb, 0x110bc,
4903 0x110be, 0x110c1,
4904 0x11140, 0x11143,
4905 0x11174, 0x11175,
4906 0x111c5, 0x111c8,
4907 0x111cd, 0x111cd,
4908 0x11238, 0x1123d,
4909 0x114c6, 0x114c6,
4910 0x115c1, 0x115c9,
4911 0x11641, 0x11643,
4912 0x12470, 0x12474,
4913 0x16a6e, 0x16a6f,
4914 0x16af5, 0x16af5,
4915 0x16b37, 0x16b3b,
4916 0x16b44, 0x16b44,
4917 0x1bc9f, 0x1bc9f
4918};
4919UCP_FN(P)
4920
4921static const unichar ucp_Pc_def[] = {
4922 0x5f, 0x5f,
4923 0x203f, 0x2040,
4924 0x2054, 0x2054,
4925 0xfe33, 0xfe34,
4926 0xfe4d, 0xfe4f,
4927 0xff3f, 0xff3f
4928};
4929UCP_FN(Pc)
4930
4931static const unichar ucp_Pd_def[] = {
4932 0x2d, 0x2d,
4933 0x58a, 0x58a,
4934 0x5be, 0x5be,
4935 0x1400, 0x1400,
4936 0x1806, 0x1806,
4937 0x2010, 0x2015,
4938 0x2e17, 0x2e17,
4939 0x2e1a, 0x2e1a,
4940 0x2e3a, 0x2e3b,
4941 0x2e40, 0x2e40,
4942 0x301c, 0x301c,
4943 0x3030, 0x3030,
4944 0x30a0, 0x30a0,
4945 0xfe31, 0xfe32,
4946 0xfe58, 0xfe58,
4947 0xfe63, 0xfe63,
4948 0xff0d, 0xff0d
4949};
4950UCP_FN(Pd)
4951
4952static const unichar ucp_Pe_def[] = {
4953 0x29, 0x29,
4954 0x5d, 0x5d,
4955 0x7d, 0x7d,
4956 0xf3b, 0xf3b,
4957 0xf3d, 0xf3d,
4958 0x169c, 0x169c,
4959 0x2046, 0x2046,
4960 0x207e, 0x207e,
4961 0x208e, 0x208e,
4962 0x2309, 0x2309,
4963 0x230b, 0x230b,
4964 0x232a, 0x232a,
4965 0x2769, 0x2769,
4966 0x276b, 0x276b,
4967 0x276d, 0x276d,
4968 0x276f, 0x276f,
4969 0x2771, 0x2771,
4970 0x2773, 0x2773,
4971 0x2775, 0x2775,
4972 0x27c6, 0x27c6,
4973 0x27e7, 0x27e7,
4974 0x27e9, 0x27e9,
4975 0x27eb, 0x27eb,
4976 0x27ed, 0x27ed,
4977 0x27ef, 0x27ef,
4978 0x2984, 0x2984,
4979 0x2986, 0x2986,
4980 0x2988, 0x2988,
4981 0x298a, 0x298a,
4982 0x298c, 0x298c,
4983 0x298e, 0x298e,
4984 0x2990, 0x2990,
4985 0x2992, 0x2992,
4986 0x2994, 0x2994,
4987 0x2996, 0x2996,
4988 0x2998, 0x2998,
4989 0x29d9, 0x29d9,
4990 0x29db, 0x29db,
4991 0x29fd, 0x29fd,
4992 0x2e23, 0x2e23,
4993 0x2e25, 0x2e25,
4994 0x2e27, 0x2e27,
4995 0x2e29, 0x2e29,
4996 0x3009, 0x3009,
4997 0x300b, 0x300b,
4998 0x300d, 0x300d,
4999 0x300f, 0x300f,
5000 0x3011, 0x3011,
5001 0x3015, 0x3015,
5002 0x3017, 0x3017,
5003 0x3019, 0x3019,
5004 0x301b, 0x301b,
5005 0x301e, 0x301f,
5006 0xfd3e, 0xfd3e,
5007 0xfe18, 0xfe18,
5008 0xfe36, 0xfe36,
5009 0xfe38, 0xfe38,
5010 0xfe3a, 0xfe3a,
5011 0xfe3c, 0xfe3c,
5012 0xfe3e, 0xfe3e,
5013 0xfe40, 0xfe40,
5014 0xfe42, 0xfe42,
5015 0xfe44, 0xfe44,
5016 0xfe48, 0xfe48,
5017 0xfe5a, 0xfe5a,
5018 0xfe5c, 0xfe5c,
5019 0xfe5e, 0xfe5e,
5020 0xff09, 0xff09,
5021 0xff3d, 0xff3d,
5022 0xff5d, 0xff5d,
5023 0xff60, 0xff60,
5024 0xff63, 0xff63
5025};
5026UCP_FN(Pe)
5027
5028static const unichar ucp_Pf_def[] = {
5029 0xbb, 0xbb,
5030 0x2019, 0x2019,
5031 0x201d, 0x201d,
5032 0x203a, 0x203a,
5033 0x2e03, 0x2e03,
5034 0x2e05, 0x2e05,
5035 0x2e0a, 0x2e0a,
5036 0x2e0d, 0x2e0d,
5037 0x2e1d, 0x2e1d,
5038 0x2e21, 0x2e21
5039};
5040UCP_FN(Pf)
5041
5042static const unichar ucp_Pi_def[] = {
5043 0xab, 0xab,
5044 0x2018, 0x2018,
5045 0x201b, 0x201c,
5046 0x201f, 0x201f,
5047 0x2039, 0x2039,
5048 0x2e02, 0x2e02,
5049 0x2e04, 0x2e04,
5050 0x2e09, 0x2e09,
5051 0x2e0c, 0x2e0c,
5052 0x2e1c, 0x2e1c,
5053 0x2e20, 0x2e20
5054};
5055UCP_FN(Pi)
5056
5057static const unichar ucp_Po_def[] = {
5058 0x21, 0x23,
5059 0x25, 0x27,
5060 0x2a, 0x2a,
5061 0x2c, 0x2c,
5062 0x2e, 0x2f,
5063 0x3a, 0x3b,
5064 0x3f, 0x40,
5065 0x5c, 0x5c,
5066 0xa1, 0xa1,
5067 0xa7, 0xa7,
5068 0xb6, 0xb7,
5069 0xbf, 0xbf,
5070 0x37e, 0x37e,
5071 0x387, 0x387,
5072 0x55a, 0x55f,
5073 0x589, 0x589,
5074 0x5c0, 0x5c0,
5075 0x5c3, 0x5c3,
5076 0x5c6, 0x5c6,
5077 0x5f3, 0x5f4,
5078 0x609, 0x60a,
5079 0x60c, 0x60d,
5080 0x61b, 0x61b,
5081 0x61e, 0x61f,
5082 0x66a, 0x66d,
5083 0x6d4, 0x6d4,
5084 0x700, 0x70d,
5085 0x7f7, 0x7f9,
5086 0x830, 0x83e,
5087 0x85e, 0x85e,
5088 0x964, 0x965,
5089 0x970, 0x970,
5090 0xaf0, 0xaf0,
5091 0xdf4, 0xdf4,
5092 0xe4f, 0xe4f,
5093 0xe5a, 0xe5b,
5094 0xf04, 0xf12,
5095 0xf14, 0xf14,
5096 0xf85, 0xf85,
5097 0xfd0, 0xfd4,
5098 0xfd9, 0xfda,
5099 0x104a, 0x104f,
5100 0x10fb, 0x10fb,
5101 0x1360, 0x1368,
5102 0x166d, 0x166e,
5103 0x16eb, 0x16ed,
5104 0x1735, 0x1736,
5105 0x17d4, 0x17d6,
5106 0x17d8, 0x17da,
5107 0x1800, 0x1805,
5108 0x1807, 0x180a,
5109 0x1944, 0x1945,
5110 0x1a1e, 0x1a1f,
5111 0x1aa0, 0x1aa6,
5112 0x1aa8, 0x1aad,
5113 0x1b5a, 0x1b60,
5114 0x1bfc, 0x1bff,
5115 0x1c3b, 0x1c3f,
5116 0x1c7e, 0x1c7f,
5117 0x1cc0, 0x1cc7,
5118 0x1cd3, 0x1cd3,
5119 0x2016, 0x2017,
5120 0x2020, 0x2027,
5121 0x2030, 0x2038,
5122 0x203b, 0x203e,
5123 0x2041, 0x2043,
5124 0x2047, 0x2051,
5125 0x2053, 0x2053,
5126 0x2055, 0x205e,
5127 0x2cf9, 0x2cfc,
5128 0x2cfe, 0x2cff,
5129 0x2d70, 0x2d70,
5130 0x2e00, 0x2e01,
5131 0x2e06, 0x2e08,
5132 0x2e0b, 0x2e0b,
5133 0x2e0e, 0x2e16,
5134 0x2e18, 0x2e19,
5135 0x2e1b, 0x2e1b,
5136 0x2e1e, 0x2e1f,
5137 0x2e2a, 0x2e2e,
5138 0x2e30, 0x2e39,
5139 0x2e3c, 0x2e3f,
5140 0x2e41, 0x2e41,
5141 0x3001, 0x3003,
5142 0x303d, 0x303d,
5143 0x30fb, 0x30fb,
5144 0xa4fe, 0xa4ff,
5145 0xa60d, 0xa60f,
5146 0xa673, 0xa673,
5147 0xa67e, 0xa67e,
5148 0xa6f2, 0xa6f7,
5149 0xa874, 0xa877,
5150 0xa8ce, 0xa8cf,
5151 0xa8f8, 0xa8fa,
5152 0xa92e, 0xa92f,
5153 0xa95f, 0xa95f,
5154 0xa9c1, 0xa9cd,
5155 0xa9de, 0xa9df,
5156 0xaa5c, 0xaa5f,
5157 0xaade, 0xaadf,
5158 0xaaf0, 0xaaf1,
5159 0xabeb, 0xabeb,
5160 0xfe10, 0xfe16,
5161 0xfe19, 0xfe19,
5162 0xfe30, 0xfe30,
5163 0xfe45, 0xfe46,
5164 0xfe49, 0xfe4c,
5165 0xfe50, 0xfe52,
5166 0xfe54, 0xfe57,
5167 0xfe5f, 0xfe61,
5168 0xfe68, 0xfe68,
5169 0xfe6a, 0xfe6b,
5170 0xff01, 0xff03,
5171 0xff05, 0xff07,
5172 0xff0a, 0xff0a,
5173 0xff0c, 0xff0c,
5174 0xff0e, 0xff0f,
5175 0xff1a, 0xff1b,
5176 0xff1f, 0xff20,
5177 0xff3c, 0xff3c,
5178 0xff61, 0xff61,
5179 0xff64, 0xff65,
5180 0x10100, 0x10102,
5181 0x1039f, 0x1039f,
5182 0x103d0, 0x103d0,
5183 0x1056f, 0x1056f,
5184 0x10857, 0x10857,
5185 0x1091f, 0x1091f,
5186 0x1093f, 0x1093f,
5187 0x10a50, 0x10a58,
5188 0x10a7f, 0x10a7f,
5189 0x10af0, 0x10af6,
5190 0x10b39, 0x10b3f,
5191 0x10b99, 0x10b9c,
5192 0x11047, 0x1104d,
5193 0x110bb, 0x110bc,
5194 0x110be, 0x110c1,
5195 0x11140, 0x11143,
5196 0x11174, 0x11175,
5197 0x111c5, 0x111c8,
5198 0x111cd, 0x111cd,
5199 0x11238, 0x1123d,
5200 0x114c6, 0x114c6,
5201 0x115c1, 0x115c9,
5202 0x11641, 0x11643,
5203 0x12470, 0x12474,
5204 0x16a6e, 0x16a6f,
5205 0x16af5, 0x16af5,
5206 0x16b37, 0x16b3b,
5207 0x16b44, 0x16b44,
5208 0x1bc9f, 0x1bc9f
5209};
5210UCP_FN(Po)
5211
5212static const unichar ucp_Ps_def[] = {
5213 0x28, 0x28,
5214 0x5b, 0x5b,
5215 0x7b, 0x7b,
5216 0xf3a, 0xf3a,
5217 0xf3c, 0xf3c,
5218 0x169b, 0x169b,
5219 0x201a, 0x201a,
5220 0x201e, 0x201e,
5221 0x2045, 0x2045,
5222 0x207d, 0x207d,
5223 0x208d, 0x208d,
5224 0x2308, 0x2308,
5225 0x230a, 0x230a,
5226 0x2329, 0x2329,
5227 0x2768, 0x2768,
5228 0x276a, 0x276a,
5229 0x276c, 0x276c,
5230 0x276e, 0x276e,
5231 0x2770, 0x2770,
5232 0x2772, 0x2772,
5233 0x2774, 0x2774,
5234 0x27c5, 0x27c5,
5235 0x27e6, 0x27e6,
5236 0x27e8, 0x27e8,
5237 0x27ea, 0x27ea,
5238 0x27ec, 0x27ec,
5239 0x27ee, 0x27ee,
5240 0x2983, 0x2983,
5241 0x2985, 0x2985,
5242 0x2987, 0x2987,
5243 0x2989, 0x2989,
5244 0x298b, 0x298b,
5245 0x298d, 0x298d,
5246 0x298f, 0x298f,
5247 0x2991, 0x2991,
5248 0x2993, 0x2993,
5249 0x2995, 0x2995,
5250 0x2997, 0x2997,
5251 0x29d8, 0x29d8,
5252 0x29da, 0x29da,
5253 0x29fc, 0x29fc,
5254 0x2e22, 0x2e22,
5255 0x2e24, 0x2e24,
5256 0x2e26, 0x2e26,
5257 0x2e28, 0x2e28,
5258 0x2e42, 0x2e42,
5259 0x3008, 0x3008,
5260 0x300a, 0x300a,
5261 0x300c, 0x300c,
5262 0x300e, 0x300e,
5263 0x3010, 0x3010,
5264 0x3014, 0x3014,
5265 0x3016, 0x3016,
5266 0x3018, 0x3018,
5267 0x301a, 0x301a,
5268 0x301d, 0x301d,
5269 0xfd3f, 0xfd3f,
5270 0xfe17, 0xfe17,
5271 0xfe35, 0xfe35,
5272 0xfe37, 0xfe37,
5273 0xfe39, 0xfe39,
5274 0xfe3b, 0xfe3b,
5275 0xfe3d, 0xfe3d,
5276 0xfe3f, 0xfe3f,
5277 0xfe41, 0xfe41,
5278 0xfe43, 0xfe43,
5279 0xfe47, 0xfe47,
5280 0xfe59, 0xfe59,
5281 0xfe5b, 0xfe5b,
5282 0xfe5d, 0xfe5d,
5283 0xff08, 0xff08,
5284 0xff3b, 0xff3b,
5285 0xff5b, 0xff5b,
5286 0xff5f, 0xff5f,
5287 0xff62, 0xff62
5288};
5289UCP_FN(Ps)
5290
5291static const unichar ucp_S_def[] = {
5292 0x24, 0x24,
5293 0x2b, 0x2b,
5294 0x3c, 0x3e,
5295 0x5e, 0x5e,
5296 0x60, 0x60,
5297 0x7c, 0x7c,
5298 0x7e, 0x7e,
5299 0xa2, 0xa6,
5300 0xa8, 0xa9,
5301 0xac, 0xac,
5302 0xae, 0xb1,
5303 0xb4, 0xb4,
5304 0xb8, 0xb8,
5305 0xd7, 0xd7,
5306 0xf7, 0xf7,
5307 0x2c2, 0x2c5,
5308 0x2d2, 0x2df,
5309 0x2e5, 0x2eb,
5310 0x2ed, 0x2ed,
5311 0x2ef, 0x2ff,
5312 0x375, 0x375,
5313 0x384, 0x385,
5314 0x3f6, 0x3f6,
5315 0x482, 0x482,
5316 0x58d, 0x58f,
5317 0x606, 0x608,
5318 0x60b, 0x60b,
5319 0x60e, 0x60f,
5320 0x6de, 0x6de,
5321 0x6e9, 0x6e9,
5322 0x6fd, 0x6fe,
5323 0x7f6, 0x7f6,
5324 0x9f2, 0x9f3,
5325 0x9fa, 0x9fb,
5326 0xaf1, 0xaf1,
5327 0xb70, 0xb70,
5328 0xbf3, 0xbfa,
5329 0xc7f, 0xc7f,
5330 0xd79, 0xd79,
5331 0xe3f, 0xe3f,
5332 0xf01, 0xf03,
5333 0xf13, 0xf13,
5334 0xf15, 0xf17,
5335 0xf1a, 0xf1f,
5336 0xf34, 0xf34,
5337 0xf36, 0xf36,
5338 0xf38, 0xf38,
5339 0xfbe, 0xfc5,
5340 0xfc7, 0xfcc,
5341 0xfce, 0xfcf,
5342 0xfd5, 0xfd8,
5343 0x109e, 0x109f,
5344 0x1390, 0x1399,
5345 0x17db, 0x17db,
5346 0x1940, 0x1940,
5347 0x19de, 0x19ff,
5348 0x1b61, 0x1b6a,
5349 0x1b74, 0x1b7c,
5350 0x1fbd, 0x1fbd,
5351 0x1fbf, 0x1fc1,
5352 0x1fcd, 0x1fcf,
5353 0x1fdd, 0x1fdf,
5354 0x1fed, 0x1fef,
5355 0x1ffd, 0x1ffe,
5356 0x2044, 0x2044,
5357 0x2052, 0x2052,
5358 0x207a, 0x207c,
5359 0x208a, 0x208c,
5360 0x20a0, 0x20bd,
5361 0x2100, 0x2101,
5362 0x2103, 0x2106,
5363 0x2108, 0x2109,
5364 0x2114, 0x2114,
5365 0x2116, 0x2118,
5366 0x211e, 0x2123,
5367 0x2125, 0x2125,
5368 0x2127, 0x2127,
5369 0x2129, 0x2129,
5370 0x212e, 0x212e,
5371 0x213a, 0x213b,
5372 0x2140, 0x2144,
5373 0x214a, 0x214d,
5374 0x214f, 0x214f,
5375 0x2190, 0x2307,
5376 0x230c, 0x2328,
5377 0x232b, 0x23fa,
5378 0x2400, 0x2426,
5379 0x2440, 0x244a,
5380 0x249c, 0x24e9,
5381 0x2500, 0x2767,
5382 0x2794, 0x27c4,
5383 0x27c7, 0x27e5,
5384 0x27f0, 0x2982,
5385 0x2999, 0x29d7,
5386 0x29dc, 0x29fb,
5387 0x29fe, 0x2b73,
5388 0x2b76, 0x2b95,
5389 0x2b98, 0x2bb9,
5390 0x2bbd, 0x2bc8,
5391 0x2bca, 0x2bd1,
5392 0x2ce5, 0x2cea,
5393 0x2e80, 0x2e99,
5394 0x2e9b, 0x2ef3,
5395 0x2f00, 0x2fd5,
5396 0x2ff0, 0x2ffb,
5397 0x3004, 0x3004,
5398 0x3012, 0x3013,
5399 0x3020, 0x3020,
5400 0x3036, 0x3037,
5401 0x303e, 0x303f,
5402 0x309b, 0x309c,
5403 0x3190, 0x3191,
5404 0x3196, 0x319f,
5405 0x31c0, 0x31e3,
5406 0x3200, 0x321e,
5407 0x322a, 0x3247,
5408 0x3250, 0x3250,
5409 0x3260, 0x327f,
5410 0x328a, 0x32b0,
5411 0x32c0, 0x32fe,
5412 0x3300, 0x33ff,
5413 0x4dc0, 0x4dff,
5414 0xa490, 0xa4c6,
5415 0xa700, 0xa716,
5416 0xa720, 0xa721,
5417 0xa789, 0xa78a,
5418 0xa828, 0xa82b,
5419 0xa836, 0xa839,
5420 0xaa77, 0xaa79,
5421 0xab5b, 0xab5b,
5422 0xfb29, 0xfb29,
5423 0xfbb2, 0xfbc1,
5424 0xfdfc, 0xfdfd,
5425 0xfe62, 0xfe62,
5426 0xfe64, 0xfe66,
5427 0xfe69, 0xfe69,
5428 0xff04, 0xff04,
5429 0xff0b, 0xff0b,
5430 0xff1c, 0xff1e,
5431 0xff3e, 0xff3e,
5432 0xff40, 0xff40,
5433 0xff5c, 0xff5c,
5434 0xff5e, 0xff5e,
5435 0xffe0, 0xffe6,
5436 0xffe8, 0xffee,
5437 0xfffc, 0xfffd,
5438 0x10137, 0x1013f,
5439 0x10179, 0x10189,
5440 0x1018c, 0x1018c,
5441 0x10190, 0x1019b,
5442 0x101a0, 0x101a0,
5443 0x101d0, 0x101fc,
5444 0x10877, 0x10878,
5445 0x10ac8, 0x10ac8,
5446 0x16b3c, 0x16b3f,
5447 0x16b45, 0x16b45,
5448 0x1bc9c, 0x1bc9c,
5449 0x1d000, 0x1d0f5,
5450 0x1d100, 0x1d126,
5451 0x1d129, 0x1d164,
5452 0x1d16a, 0x1d16c,
5453 0x1d183, 0x1d184,
5454 0x1d18c, 0x1d1a9,
5455 0x1d1ae, 0x1d1dd,
5456 0x1d200, 0x1d241,
5457 0x1d245, 0x1d245,
5458 0x1d300, 0x1d356,
5459 0x1d6c1, 0x1d6c1,
5460 0x1d6db, 0x1d6db,
5461 0x1d6fb, 0x1d6fb,
5462 0x1d715, 0x1d715,
5463 0x1d735, 0x1d735,
5464 0x1d74f, 0x1d74f,
5465 0x1d76f, 0x1d76f,
5466 0x1d789, 0x1d789,
5467 0x1d7a9, 0x1d7a9,
5468 0x1d7c3, 0x1d7c3,
5469 0x1eef0, 0x1eef1,
5470 0x1f000, 0x1f02b,
5471 0x1f030, 0x1f093,
5472 0x1f0a0, 0x1f0ae,
5473 0x1f0b1, 0x1f0bf,
5474 0x1f0c1, 0x1f0cf,
5475 0x1f0d1, 0x1f0f5,
5476 0x1f110, 0x1f12e,
5477 0x1f130, 0x1f16b,
5478 0x1f170, 0x1f19a,
5479 0x1f1e6, 0x1f202,
5480 0x1f210, 0x1f23a,
5481 0x1f240, 0x1f248,
5482 0x1f250, 0x1f251,
5483 0x1f300, 0x1f32c,
5484 0x1f330, 0x1f37d,
5485 0x1f380, 0x1f3ce,
5486 0x1f3d4, 0x1f3f7,
5487 0x1f400, 0x1f4fe,
5488 0x1f500, 0x1f54a,
5489 0x1f550, 0x1f579,
5490 0x1f57b, 0x1f5a3,
5491 0x1f5a5, 0x1f642,
5492 0x1f645, 0x1f6cf,
5493 0x1f6e0, 0x1f6ec,
5494 0x1f6f0, 0x1f6f3,
5495 0x1f700, 0x1f773,
5496 0x1f780, 0x1f7d4,
5497 0x1f800, 0x1f80b,
5498 0x1f810, 0x1f847,
5499 0x1f850, 0x1f859,
5500 0x1f860, 0x1f887,
5501 0x1f890, 0x1f8ad
5502};
5503UCP_FN(S)
5504
5505static const unichar ucp_Sc_def[] = {
5506 0x24, 0x24,
5507 0xa2, 0xa5,
5508 0x58f, 0x58f,
5509 0x60b, 0x60b,
5510 0x9f2, 0x9f3,
5511 0x9fb, 0x9fb,
5512 0xaf1, 0xaf1,
5513 0xbf9, 0xbf9,
5514 0xe3f, 0xe3f,
5515 0x17db, 0x17db,
5516 0x20a0, 0x20bd,
5517 0xa838, 0xa838,
5518 0xfdfc, 0xfdfc,
5519 0xfe69, 0xfe69,
5520 0xff04, 0xff04,
5521 0xffe0, 0xffe1,
5522 0xffe5, 0xffe6
5523};
5524UCP_FN(Sc)
5525
5526static const unichar ucp_Sk_def[] = {
5527 0x5e, 0x5e,
5528 0x60, 0x60,
5529 0xa8, 0xa8,
5530 0xaf, 0xaf,
5531 0xb4, 0xb4,
5532 0xb8, 0xb8,
5533 0x2c2, 0x2c5,
5534 0x2d2, 0x2df,
5535 0x2e5, 0x2eb,
5536 0x2ed, 0x2ed,
5537 0x2ef, 0x2ff,
5538 0x375, 0x375,
5539 0x384, 0x385,
5540 0x1fbd, 0x1fbd,
5541 0x1fbf, 0x1fc1,
5542 0x1fcd, 0x1fcf,
5543 0x1fdd, 0x1fdf,
5544 0x1fed, 0x1fef,
5545 0x1ffd, 0x1ffe,
5546 0x309b, 0x309c,
5547 0xa700, 0xa716,
5548 0xa720, 0xa721,
5549 0xa789, 0xa78a,
5550 0xab5b, 0xab5b,
5551 0xfbb2, 0xfbc1,
5552 0xff3e, 0xff3e,
5553 0xff40, 0xff40,
5554 0xffe3, 0xffe3
5555};
5556UCP_FN(Sk)
5557
5558static const unichar ucp_Sm_def[] = {
5559 0x2b, 0x2b,
5560 0x3c, 0x3e,
5561 0x7c, 0x7c,
5562 0x7e, 0x7e,
5563 0xac, 0xac,
5564 0xb1, 0xb1,
5565 0xd7, 0xd7,
5566 0xf7, 0xf7,
5567 0x3f6, 0x3f6,
5568 0x606, 0x608,
5569 0x2044, 0x2044,
5570 0x2052, 0x2052,
5571 0x207a, 0x207c,
5572 0x208a, 0x208c,
5573 0x2118, 0x2118,
5574 0x2140, 0x2144,
5575 0x214b, 0x214b,
5576 0x2190, 0x2194,
5577 0x219a, 0x219b,
5578 0x21a0, 0x21a0,
5579 0x21a3, 0x21a3,
5580 0x21a6, 0x21a6,
5581 0x21ae, 0x21ae,
5582 0x21ce, 0x21cf,
5583 0x21d2, 0x21d2,
5584 0x21d4, 0x21d4,
5585 0x21f4, 0x22ff,
5586 0x2320, 0x2321,
5587 0x237c, 0x237c,
5588 0x239b, 0x23b3,
5589 0x23dc, 0x23e1,
5590 0x25b7, 0x25b7,
5591 0x25c1, 0x25c1,
5592 0x25f8, 0x25ff,
5593 0x266f, 0x266f,
5594 0x27c0, 0x27c4,
5595 0x27c7, 0x27e5,
5596 0x27f0, 0x27ff,
5597 0x2900, 0x2982,
5598 0x2999, 0x29d7,
5599 0x29dc, 0x29fb,
5600 0x29fe, 0x2aff,
5601 0x2b30, 0x2b44,
5602 0x2b47, 0x2b4c,
5603 0xfb29, 0xfb29,
5604 0xfe62, 0xfe62,
5605 0xfe64, 0xfe66,
5606 0xff0b, 0xff0b,
5607 0xff1c, 0xff1e,
5608 0xff5c, 0xff5c,
5609 0xff5e, 0xff5e,
5610 0xffe2, 0xffe2,
5611 0xffe9, 0xffec,
5612 0x1d6c1, 0x1d6c1,
5613 0x1d6db, 0x1d6db,
5614 0x1d6fb, 0x1d6fb,
5615 0x1d715, 0x1d715,
5616 0x1d735, 0x1d735,
5617 0x1d74f, 0x1d74f,
5618 0x1d76f, 0x1d76f,
5619 0x1d789, 0x1d789,
5620 0x1d7a9, 0x1d7a9,
5621 0x1d7c3, 0x1d7c3,
5622 0x1eef0, 0x1eef1
5623};
5624UCP_FN(Sm)
5625
5626static const unichar ucp_So_def[] = {
5627 0xa6, 0xa6,
5628 0xa9, 0xa9,
5629 0xae, 0xae,
5630 0xb0, 0xb0,
5631 0x482, 0x482,
5632 0x58d, 0x58e,
5633 0x60e, 0x60f,
5634 0x6de, 0x6de,
5635 0x6e9, 0x6e9,
5636 0x6fd, 0x6fe,
5637 0x7f6, 0x7f6,
5638 0x9fa, 0x9fa,
5639 0xb70, 0xb70,
5640 0xbf3, 0xbf8,
5641 0xbfa, 0xbfa,
5642 0xc7f, 0xc7f,
5643 0xd79, 0xd79,
5644 0xf01, 0xf03,
5645 0xf13, 0xf13,
5646 0xf15, 0xf17,
5647 0xf1a, 0xf1f,
5648 0xf34, 0xf34,
5649 0xf36, 0xf36,
5650 0xf38, 0xf38,
5651 0xfbe, 0xfc5,
5652 0xfc7, 0xfcc,
5653 0xfce, 0xfcf,
5654 0xfd5, 0xfd8,
5655 0x109e, 0x109f,
5656 0x1390, 0x1399,
5657 0x1940, 0x1940,
5658 0x19de, 0x19ff,
5659 0x1b61, 0x1b6a,
5660 0x1b74, 0x1b7c,
5661 0x2100, 0x2101,
5662 0x2103, 0x2106,
5663 0x2108, 0x2109,
5664 0x2114, 0x2114,
5665 0x2116, 0x2117,
5666 0x211e, 0x2123,
5667 0x2125, 0x2125,
5668 0x2127, 0x2127,
5669 0x2129, 0x2129,
5670 0x212e, 0x212e,
5671 0x213a, 0x213b,
5672 0x214a, 0x214a,
5673 0x214c, 0x214d,
5674 0x214f, 0x214f,
5675 0x2195, 0x2199,
5676 0x219c, 0x219f,
5677 0x21a1, 0x21a2,
5678 0x21a4, 0x21a5,
5679 0x21a7, 0x21ad,
5680 0x21af, 0x21cd,
5681 0x21d0, 0x21d1,
5682 0x21d3, 0x21d3,
5683 0x21d5, 0x21f3,
5684 0x2300, 0x2307,
5685 0x230c, 0x231f,
5686 0x2322, 0x2328,
5687 0x232b, 0x237b,
5688 0x237d, 0x239a,
5689 0x23b4, 0x23db,
5690 0x23e2, 0x23fa,
5691 0x2400, 0x2426,
5692 0x2440, 0x244a,
5693 0x249c, 0x24e9,
5694 0x2500, 0x25b6,
5695 0x25b8, 0x25c0,
5696 0x25c2, 0x25f7,
5697 0x2600, 0x266e,
5698 0x2670, 0x2767,
5699 0x2794, 0x27bf,
5700 0x2800, 0x28ff,
5701 0x2b00, 0x2b2f,
5702 0x2b45, 0x2b46,
5703 0x2b4d, 0x2b73,
5704 0x2b76, 0x2b95,
5705 0x2b98, 0x2bb9,
5706 0x2bbd, 0x2bc8,
5707 0x2bca, 0x2bd1,
5708 0x2ce5, 0x2cea,
5709 0x2e80, 0x2e99,
5710 0x2e9b, 0x2ef3,
5711 0x2f00, 0x2fd5,
5712 0x2ff0, 0x2ffb,
5713 0x3004, 0x3004,
5714 0x3012, 0x3013,
5715 0x3020, 0x3020,
5716 0x3036, 0x3037,
5717 0x303e, 0x303f,
5718 0x3190, 0x3191,
5719 0x3196, 0x319f,
5720 0x31c0, 0x31e3,
5721 0x3200, 0x321e,
5722 0x322a, 0x3247,
5723 0x3250, 0x3250,
5724 0x3260, 0x327f,
5725 0x328a, 0x32b0,
5726 0x32c0, 0x32fe,
5727 0x3300, 0x33ff,
5728 0x4dc0, 0x4dff,
5729 0xa490, 0xa4c6,
5730 0xa828, 0xa82b,
5731 0xa836, 0xa837,
5732 0xa839, 0xa839,
5733 0xaa77, 0xaa79,
5734 0xfdfd, 0xfdfd,
5735 0xffe4, 0xffe4,
5736 0xffe8, 0xffe8,
5737 0xffed, 0xffee,
5738 0xfffc, 0xfffd,
5739 0x10137, 0x1013f,
5740 0x10179, 0x10189,
5741 0x1018c, 0x1018c,
5742 0x10190, 0x1019b,
5743 0x101a0, 0x101a0,
5744 0x101d0, 0x101fc,
5745 0x10877, 0x10878,
5746 0x10ac8, 0x10ac8,
5747 0x16b3c, 0x16b3f,
5748 0x16b45, 0x16b45,
5749 0x1bc9c, 0x1bc9c,
5750 0x1d000, 0x1d0f5,
5751 0x1d100, 0x1d126,
5752 0x1d129, 0x1d164,
5753 0x1d16a, 0x1d16c,
5754 0x1d183, 0x1d184,
5755 0x1d18c, 0x1d1a9,
5756 0x1d1ae, 0x1d1dd,
5757 0x1d200, 0x1d241,
5758 0x1d245, 0x1d245,
5759 0x1d300, 0x1d356,
5760 0x1f000, 0x1f02b,
5761 0x1f030, 0x1f093,
5762 0x1f0a0, 0x1f0ae,
5763 0x1f0b1, 0x1f0bf,
5764 0x1f0c1, 0x1f0cf,
5765 0x1f0d1, 0x1f0f5,
5766 0x1f110, 0x1f12e,
5767 0x1f130, 0x1f16b,
5768 0x1f170, 0x1f19a,
5769 0x1f1e6, 0x1f202,
5770 0x1f210, 0x1f23a,
5771 0x1f240, 0x1f248,
5772 0x1f250, 0x1f251,
5773 0x1f300, 0x1f32c,
5774 0x1f330, 0x1f37d,
5775 0x1f380, 0x1f3ce,
5776 0x1f3d4, 0x1f3f7,
5777 0x1f400, 0x1f4fe,
5778 0x1f500, 0x1f54a,
5779 0x1f550, 0x1f579,
5780 0x1f57b, 0x1f5a3,
5781 0x1f5a5, 0x1f642,
5782 0x1f645, 0x1f6cf,
5783 0x1f6e0, 0x1f6ec,
5784 0x1f6f0, 0x1f6f3,
5785 0x1f700, 0x1f773,
5786 0x1f780, 0x1f7d4,
5787 0x1f800, 0x1f80b,
5788 0x1f810, 0x1f847,
5789 0x1f850, 0x1f859,
5790 0x1f860, 0x1f887,
5791 0x1f890, 0x1f8ad
5792};
5793UCP_FN(So)
5794
5795static const unichar ucp_Xan_def[] = {
5796 0x30, 0x39,
5797 0x41, 0x5a,
5798 0x61, 0x7a,
5799 0xaa, 0xaa,
5800 0xb2, 0xb3,
5801 0xb5, 0xb5,
5802 0xb9, 0xba,
5803 0xbc, 0xbe,
5804 0xc0, 0xd6,
5805 0xd8, 0xf6,
5806 0xf8, 0x2c1,
5807 0x2c6, 0x2d1,
5808 0x2e0, 0x2e4,
5809 0x2ec, 0x2ec,
5810 0x2ee, 0x2ee,
5811 0x370, 0x374,
5812 0x376, 0x377,
5813 0x37a, 0x37d,
5814 0x37f, 0x37f,
5815 0x386, 0x386,
5816 0x388, 0x38a,
5817 0x38c, 0x38c,
5818 0x38e, 0x3a1,
5819 0x3a3, 0x3f5,
5820 0x3f7, 0x481,
5821 0x48a, 0x52f,
5822 0x531, 0x556,
5823 0x559, 0x559,
5824 0x561, 0x587,
5825 0x5d0, 0x5ea,
5826 0x5f0, 0x5f2,
5827 0x620, 0x64a,
5828 0x660, 0x669,
5829 0x66e, 0x66f,
5830 0x671, 0x6d3,
5831 0x6d5, 0x6d5,
5832 0x6e5, 0x6e6,
5833 0x6ee, 0x6fc,
5834 0x6ff, 0x6ff,
5835 0x710, 0x710,
5836 0x712, 0x72f,
5837 0x74d, 0x7a5,
5838 0x7b1, 0x7b1,
5839 0x7c0, 0x7ea,
5840 0x7f4, 0x7f5,
5841 0x7fa, 0x7fa,
5842 0x800, 0x815,
5843 0x81a, 0x81a,
5844 0x824, 0x824,
5845 0x828, 0x828,
5846 0x840, 0x858,
5847 0x8a0, 0x8b2,
5848 0x904, 0x939,
5849 0x93d, 0x93d,
5850 0x950, 0x950,
5851 0x958, 0x961,
5852 0x966, 0x96f,
5853 0x971, 0x980,
5854 0x985, 0x98c,
5855 0x98f, 0x990,
5856 0x993, 0x9a8,
5857 0x9aa, 0x9b0,
5858 0x9b2, 0x9b2,
5859 0x9b6, 0x9b9,
5860 0x9bd, 0x9bd,
5861 0x9ce, 0x9ce,
5862 0x9dc, 0x9dd,
5863 0x9df, 0x9e1,
5864 0x9e6, 0x9f1,
5865 0x9f4, 0x9f9,
5866 0xa05, 0xa0a,
5867 0xa0f, 0xa10,
5868 0xa13, 0xa28,
5869 0xa2a, 0xa30,
5870 0xa32, 0xa33,
5871 0xa35, 0xa36,
5872 0xa38, 0xa39,
5873 0xa59, 0xa5c,
5874 0xa5e, 0xa5e,
5875 0xa66, 0xa6f,
5876 0xa72, 0xa74,
5877 0xa85, 0xa8d,
5878 0xa8f, 0xa91,
5879 0xa93, 0xaa8,
5880 0xaaa, 0xab0,
5881 0xab2, 0xab3,
5882 0xab5, 0xab9,
5883 0xabd, 0xabd,
5884 0xad0, 0xad0,
5885 0xae0, 0xae1,
5886 0xae6, 0xaef,
5887 0xb05, 0xb0c,
5888 0xb0f, 0xb10,
5889 0xb13, 0xb28,
5890 0xb2a, 0xb30,
5891 0xb32, 0xb33,
5892 0xb35, 0xb39,
5893 0xb3d, 0xb3d,
5894 0xb5c, 0xb5d,
5895 0xb5f, 0xb61,
5896 0xb66, 0xb6f,
5897 0xb71, 0xb77,
5898 0xb83, 0xb83,
5899 0xb85, 0xb8a,
5900 0xb8e, 0xb90,
5901 0xb92, 0xb95,
5902 0xb99, 0xb9a,
5903 0xb9c, 0xb9c,
5904 0xb9e, 0xb9f,
5905 0xba3, 0xba4,
5906 0xba8, 0xbaa,
5907 0xbae, 0xbb9,
5908 0xbd0, 0xbd0,
5909 0xbe6, 0xbf2,
5910 0xc05, 0xc0c,
5911 0xc0e, 0xc10,
5912 0xc12, 0xc28,
5913 0xc2a, 0xc39,
5914 0xc3d, 0xc3d,
5915 0xc58, 0xc59,
5916 0xc60, 0xc61,
5917 0xc66, 0xc6f,
5918 0xc78, 0xc7e,
5919 0xc85, 0xc8c,
5920 0xc8e, 0xc90,
5921 0xc92, 0xca8,
5922 0xcaa, 0xcb3,
5923 0xcb5, 0xcb9,
5924 0xcbd, 0xcbd,
5925 0xcde, 0xcde,
5926 0xce0, 0xce1,
5927 0xce6, 0xcef,
5928 0xcf1, 0xcf2,
5929 0xd05, 0xd0c,
5930 0xd0e, 0xd10,
5931 0xd12, 0xd3a,
5932 0xd3d, 0xd3d,
5933 0xd4e, 0xd4e,
5934 0xd60, 0xd61,
5935 0xd66, 0xd75,
5936 0xd7a, 0xd7f,
5937 0xd85, 0xd96,
5938 0xd9a, 0xdb1,
5939 0xdb3, 0xdbb,
5940 0xdbd, 0xdbd,
5941 0xdc0, 0xdc6,
5942 0xde6, 0xdef,
5943 0xe01, 0xe30,
5944 0xe32, 0xe33,
5945 0xe40, 0xe46,
5946 0xe50, 0xe59,
5947 0xe81, 0xe82,
5948 0xe84, 0xe84,
5949 0xe87, 0xe88,
5950 0xe8a, 0xe8a,
5951 0xe8d, 0xe8d,
5952 0xe94, 0xe97,
5953 0xe99, 0xe9f,
5954 0xea1, 0xea3,
5955 0xea5, 0xea5,
5956 0xea7, 0xea7,
5957 0xeaa, 0xeab,
5958 0xead, 0xeb0,
5959 0xeb2, 0xeb3,
5960 0xebd, 0xebd,
5961 0xec0, 0xec4,
5962 0xec6, 0xec6,
5963 0xed0, 0xed9,
5964 0xedc, 0xedf,
5965 0xf00, 0xf00,
5966 0xf20, 0xf33,
5967 0xf40, 0xf47,
5968 0xf49, 0xf6c,
5969 0xf88, 0xf8c,
5970 0x1000, 0x102a,
5971 0x103f, 0x1049,
5972 0x1050, 0x1055,
5973 0x105a, 0x105d,
5974 0x1061, 0x1061,
5975 0x1065, 0x1066,
5976 0x106e, 0x1070,
5977 0x1075, 0x1081,
5978 0x108e, 0x108e,
5979 0x1090, 0x1099,
5980 0x10a0, 0x10c5,
5981 0x10c7, 0x10c7,
5982 0x10cd, 0x10cd,
5983 0x10d0, 0x10fa,
5984 0x10fc, 0x1248,
5985 0x124a, 0x124d,
5986 0x1250, 0x1256,
5987 0x1258, 0x1258,
5988 0x125a, 0x125d,
5989 0x1260, 0x1288,
5990 0x128a, 0x128d,
5991 0x1290, 0x12b0,
5992 0x12b2, 0x12b5,
5993 0x12b8, 0x12be,
5994 0x12c0, 0x12c0,
5995 0x12c2, 0x12c5,
5996 0x12c8, 0x12d6,
5997 0x12d8, 0x1310,
5998 0x1312, 0x1315,
5999 0x1318, 0x135a,
6000 0x1369, 0x137c,
6001 0x1380, 0x138f,
6002 0x13a0, 0x13f4,
6003 0x1401, 0x166c,
6004 0x166f, 0x167f,
6005 0x1681, 0x169a,
6006 0x16a0, 0x16ea,
6007 0x16ee, 0x16f8,
6008 0x1700, 0x170c,
6009 0x170e, 0x1711,
6010 0x1720, 0x1731,
6011 0x1740, 0x1751,
6012 0x1760, 0x176c,
6013 0x176e, 0x1770,
6014 0x1780, 0x17b3,
6015 0x17d7, 0x17d7,
6016 0x17dc, 0x17dc,
6017 0x17e0, 0x17e9,
6018 0x17f0, 0x17f9,
6019 0x1810, 0x1819,
6020 0x1820, 0x1877,
6021 0x1880, 0x18a8,
6022 0x18aa, 0x18aa,
6023 0x18b0, 0x18f5,
6024 0x1900, 0x191e,
6025 0x1946, 0x196d,
6026 0x1970, 0x1974,
6027 0x1980, 0x19ab,
6028 0x19c1, 0x19c7,
6029 0x19d0, 0x19da,
6030 0x1a00, 0x1a16,
6031 0x1a20, 0x1a54,
6032 0x1a80, 0x1a89,
6033 0x1a90, 0x1a99,
6034 0x1aa7, 0x1aa7,
6035 0x1b05, 0x1b33,
6036 0x1b45, 0x1b4b,
6037 0x1b50, 0x1b59,
6038 0x1b83, 0x1ba0,
6039 0x1bae, 0x1be5,
6040 0x1c00, 0x1c23,
6041 0x1c40, 0x1c49,
6042 0x1c4d, 0x1c7d,
6043 0x1ce9, 0x1cec,
6044 0x1cee, 0x1cf1,
6045 0x1cf5, 0x1cf6,
6046 0x1d00, 0x1dbf,
6047 0x1e00, 0x1f15,
6048 0x1f18, 0x1f1d,
6049 0x1f20, 0x1f45,
6050 0x1f48, 0x1f4d,
6051 0x1f50, 0x1f57,
6052 0x1f59, 0x1f59,
6053 0x1f5b, 0x1f5b,
6054 0x1f5d, 0x1f5d,
6055 0x1f5f, 0x1f7d,
6056 0x1f80, 0x1fb4,
6057 0x1fb6, 0x1fbc,
6058 0x1fbe, 0x1fbe,
6059 0x1fc2, 0x1fc4,
6060 0x1fc6, 0x1fcc,
6061 0x1fd0, 0x1fd3,
6062 0x1fd6, 0x1fdb,
6063 0x1fe0, 0x1fec,
6064 0x1ff2, 0x1ff4,
6065 0x1ff6, 0x1ffc,
6066 0x2070, 0x2071,
6067 0x2074, 0x2079,
6068 0x207f, 0x2089,
6069 0x2090, 0x209c,
6070 0x2102, 0x2102,
6071 0x2107, 0x2107,
6072 0x210a, 0x2113,
6073 0x2115, 0x2115,
6074 0x2119, 0x211d,
6075 0x2124, 0x2124,
6076 0x2126, 0x2126,
6077 0x2128, 0x2128,
6078 0x212a, 0x212d,
6079 0x212f, 0x2139,
6080 0x213c, 0x213f,
6081 0x2145, 0x2149,
6082 0x214e, 0x214e,
6083 0x2150, 0x2189,
6084 0x2460, 0x249b,
6085 0x24ea, 0x24ff,
6086 0x2776, 0x2793,
6087 0x2c00, 0x2c2e,
6088 0x2c30, 0x2c5e,
6089 0x2c60, 0x2ce4,
6090 0x2ceb, 0x2cee,
6091 0x2cf2, 0x2cf3,
6092 0x2cfd, 0x2cfd,
6093 0x2d00, 0x2d25,
6094 0x2d27, 0x2d27,
6095 0x2d2d, 0x2d2d,
6096 0x2d30, 0x2d67,
6097 0x2d6f, 0x2d6f,
6098 0x2d80, 0x2d96,
6099 0x2da0, 0x2da6,
6100 0x2da8, 0x2dae,
6101 0x2db0, 0x2db6,
6102 0x2db8, 0x2dbe,
6103 0x2dc0, 0x2dc6,
6104 0x2dc8, 0x2dce,
6105 0x2dd0, 0x2dd6,
6106 0x2dd8, 0x2dde,
6107 0x2e2f, 0x2e2f,
6108 0x3005, 0x3007,
6109 0x3021, 0x3029,
6110 0x3031, 0x3035,
6111 0x3038, 0x303c,
6112 0x3041, 0x3096,
6113 0x309d, 0x309f,
6114 0x30a1, 0x30fa,
6115 0x30fc, 0x30ff,
6116 0x3105, 0x312d,
6117 0x3131, 0x318e,
6118 0x3192, 0x3195,
6119 0x31a0, 0x31ba,
6120 0x31f0, 0x31ff,
6121 0x3220, 0x3229,
6122 0x3248, 0x324f,
6123 0x3251, 0x325f,
6124 0x3280, 0x3289,
6125 0x32b1, 0x32bf,
6126 0x3400, 0x4db5,
6127 0x4e00, 0x9fcc,
6128 0xa000, 0xa48c,
6129 0xa4d0, 0xa4fd,
6130 0xa500, 0xa60c,
6131 0xa610, 0xa62b,
6132 0xa640, 0xa66e,
6133 0xa67f, 0xa69d,
6134 0xa6a0, 0xa6ef,
6135 0xa717, 0xa71f,
6136 0xa722, 0xa788,
6137 0xa78b, 0xa78e,
6138 0xa790, 0xa7ad,
6139 0xa7b0, 0xa7b1,
6140 0xa7f7, 0xa801,
6141 0xa803, 0xa805,
6142 0xa807, 0xa80a,
6143 0xa80c, 0xa822,
6144 0xa830, 0xa835,
6145 0xa840, 0xa873,
6146 0xa882, 0xa8b3,
6147 0xa8d0, 0xa8d9,
6148 0xa8f2, 0xa8f7,
6149 0xa8fb, 0xa8fb,
6150 0xa900, 0xa925,
6151 0xa930, 0xa946,
6152 0xa960, 0xa97c,
6153 0xa984, 0xa9b2,
6154 0xa9cf, 0xa9d9,
6155 0xa9e0, 0xa9e4,
6156 0xa9e6, 0xa9fe,
6157 0xaa00, 0xaa28,
6158 0xaa40, 0xaa42,
6159 0xaa44, 0xaa4b,
6160 0xaa50, 0xaa59,
6161 0xaa60, 0xaa76,
6162 0xaa7a, 0xaa7a,
6163 0xaa7e, 0xaaaf,
6164 0xaab1, 0xaab1,
6165 0xaab5, 0xaab6,
6166 0xaab9, 0xaabd,
6167 0xaac0, 0xaac0,
6168 0xaac2, 0xaac2,
6169 0xaadb, 0xaadd,
6170 0xaae0, 0xaaea,
6171 0xaaf2, 0xaaf4,
6172 0xab01, 0xab06,
6173 0xab09, 0xab0e,
6174 0xab11, 0xab16,
6175 0xab20, 0xab26,
6176 0xab28, 0xab2e,
6177 0xab30, 0xab5a,
6178 0xab5c, 0xab5f,
6179 0xab64, 0xab65,
6180 0xabc0, 0xabe2,
6181 0xabf0, 0xabf9,
6182 0xac00, 0xd7a3,
6183 0xd7b0, 0xd7c6,
6184 0xd7cb, 0xd7fb,
6185 0xf900, 0xfa6d,
6186 0xfa70, 0xfad9,
6187 0xfb00, 0xfb06,
6188 0xfb13, 0xfb17,
6189 0xfb1d, 0xfb1d,
6190 0xfb1f, 0xfb28,
6191 0xfb2a, 0xfb36,
6192 0xfb38, 0xfb3c,
6193 0xfb3e, 0xfb3e,
6194 0xfb40, 0xfb41,
6195 0xfb43, 0xfb44,
6196 0xfb46, 0xfbb1,
6197 0xfbd3, 0xfd3d,
6198 0xfd50, 0xfd8f,
6199 0xfd92, 0xfdc7,
6200 0xfdf0, 0xfdfb,
6201 0xfe70, 0xfe74,
6202 0xfe76, 0xfefc,
6203 0xff10, 0xff19,
6204 0xff21, 0xff3a,
6205 0xff41, 0xff5a,
6206 0xff66, 0xffbe,
6207 0xffc2, 0xffc7,
6208 0xffca, 0xffcf,
6209 0xffd2, 0xffd7,
6210 0xffda, 0xffdc,
6211 0x10000, 0x1000b,
6212 0x1000d, 0x10026,
6213 0x10028, 0x1003a,
6214 0x1003c, 0x1003d,
6215 0x1003f, 0x1004d,
6216 0x10050, 0x1005d,
6217 0x10080, 0x100fa,
6218 0x10107, 0x10133,
6219 0x10140, 0x10178,
6220 0x1018a, 0x1018b,
6221 0x10280, 0x1029c,
6222 0x102a0, 0x102d0,
6223 0x102e1, 0x102fb,
6224 0x10300, 0x10323,
6225 0x10330, 0x1034a,
6226 0x10350, 0x10375,
6227 0x10380, 0x1039d,
6228 0x103a0, 0x103c3,
6229 0x103c8, 0x103cf,
6230 0x103d1, 0x103d5,
6231 0x10400, 0x1049d,
6232 0x104a0, 0x104a9,
6233 0x10500, 0x10527,
6234 0x10530, 0x10563,
6235 0x10600, 0x10736,
6236 0x10740, 0x10755,
6237 0x10760, 0x10767,
6238 0x10800, 0x10805,
6239 0x10808, 0x10808,
6240 0x1080a, 0x10835,
6241 0x10837, 0x10838,
6242 0x1083c, 0x1083c,
6243 0x1083f, 0x10855,
6244 0x10858, 0x10876,
6245 0x10879, 0x1089e,
6246 0x108a7, 0x108af,
6247 0x10900, 0x1091b,
6248 0x10920, 0x10939,
6249 0x10980, 0x109b7,
6250 0x109be, 0x109bf,
6251 0x10a00, 0x10a00,
6252 0x10a10, 0x10a13,
6253 0x10a15, 0x10a17,
6254 0x10a19, 0x10a33,
6255 0x10a40, 0x10a47,
6256 0x10a60, 0x10a7e,
6257 0x10a80, 0x10a9f,
6258 0x10ac0, 0x10ac7,
6259 0x10ac9, 0x10ae4,
6260 0x10aeb, 0x10aef,
6261 0x10b00, 0x10b35,
6262 0x10b40, 0x10b55,
6263 0x10b58, 0x10b72,
6264 0x10b78, 0x10b91,
6265 0x10ba9, 0x10baf,
6266 0x10c00, 0x10c48,
6267 0x10e60, 0x10e7e,
6268 0x11003, 0x11037,
6269 0x11052, 0x1106f,
6270 0x11083, 0x110af,
6271 0x110d0, 0x110e8,
6272 0x110f0, 0x110f9,
6273 0x11103, 0x11126,
6274 0x11136, 0x1113f,
6275 0x11150, 0x11172,
6276 0x11176, 0x11176,
6277 0x11183, 0x111b2,
6278 0x111c1, 0x111c4,
6279 0x111d0, 0x111da,
6280 0x111e1, 0x111f4,
6281 0x11200, 0x11211,
6282 0x11213, 0x1122b,
6283 0x112b0, 0x112de,
6284 0x112f0, 0x112f9,
6285 0x11305, 0x1130c,
6286 0x1130f, 0x11310,
6287 0x11313, 0x11328,
6288 0x1132a, 0x11330,
6289 0x11332, 0x11333,
6290 0x11335, 0x11339,
6291 0x1133d, 0x1133d,
6292 0x1135d, 0x11361,
6293 0x11480, 0x114af,
6294 0x114c4, 0x114c5,
6295 0x114c7, 0x114c7,
6296 0x114d0, 0x114d9,
6297 0x11580, 0x115ae,
6298 0x11600, 0x1162f,
6299 0x11644, 0x11644,
6300 0x11650, 0x11659,
6301 0x11680, 0x116aa,
6302 0x116c0, 0x116c9,
6303 0x118a0, 0x118f2,
6304 0x118ff, 0x118ff,
6305 0x11ac0, 0x11af8,
6306 0x12000, 0x12398,
6307 0x12400, 0x1246e,
6308 0x13000, 0x1342e,
6309 0x16800, 0x16a38,
6310 0x16a40, 0x16a5e,
6311 0x16a60, 0x16a69,
6312 0x16ad0, 0x16aed,
6313 0x16b00, 0x16b2f,
6314 0x16b40, 0x16b43,
6315 0x16b50, 0x16b59,
6316 0x16b5b, 0x16b61,
6317 0x16b63, 0x16b77,
6318 0x16b7d, 0x16b8f,
6319 0x16f00, 0x16f44,
6320 0x16f50, 0x16f50,
6321 0x16f93, 0x16f9f,
6322 0x1b000, 0x1b001,
6323 0x1bc00, 0x1bc6a,
6324 0x1bc70, 0x1bc7c,
6325 0x1bc80, 0x1bc88,
6326 0x1bc90, 0x1bc99,
6327 0x1d360, 0x1d371,
6328 0x1d400, 0x1d454,
6329 0x1d456, 0x1d49c,
6330 0x1d49e, 0x1d49f,
6331 0x1d4a2, 0x1d4a2,
6332 0x1d4a5, 0x1d4a6,
6333 0x1d4a9, 0x1d4ac,
6334 0x1d4ae, 0x1d4b9,
6335 0x1d4bb, 0x1d4bb,
6336 0x1d4bd, 0x1d4c3,
6337 0x1d4c5, 0x1d505,
6338 0x1d507, 0x1d50a,
6339 0x1d50d, 0x1d514,
6340 0x1d516, 0x1d51c,
6341 0x1d51e, 0x1d539,
6342 0x1d53b, 0x1d53e,
6343 0x1d540, 0x1d544,
6344 0x1d546, 0x1d546,
6345 0x1d54a, 0x1d550,
6346 0x1d552, 0x1d6a5,
6347 0x1d6a8, 0x1d6c0,
6348 0x1d6c2, 0x1d6da,
6349 0x1d6dc, 0x1d6fa,
6350 0x1d6fc, 0x1d714,
6351 0x1d716, 0x1d734,
6352 0x1d736, 0x1d74e,
6353 0x1d750, 0x1d76e,
6354 0x1d770, 0x1d788,
6355 0x1d78a, 0x1d7a8,
6356 0x1d7aa, 0x1d7c2,
6357 0x1d7c4, 0x1d7cb,
6358 0x1d7ce, 0x1d7ff,
6359 0x1e800, 0x1e8c4,
6360 0x1e8c7, 0x1e8cf,
6361 0x1ee00, 0x1ee03,
6362 0x1ee05, 0x1ee1f,
6363 0x1ee21, 0x1ee22,
6364 0x1ee24, 0x1ee24,
6365 0x1ee27, 0x1ee27,
6366 0x1ee29, 0x1ee32,
6367 0x1ee34, 0x1ee37,
6368 0x1ee39, 0x1ee39,
6369 0x1ee3b, 0x1ee3b,
6370 0x1ee42, 0x1ee42,
6371 0x1ee47, 0x1ee47,
6372 0x1ee49, 0x1ee49,
6373 0x1ee4b, 0x1ee4b,
6374 0x1ee4d, 0x1ee4f,
6375 0x1ee51, 0x1ee52,
6376 0x1ee54, 0x1ee54,
6377 0x1ee57, 0x1ee57,
6378 0x1ee59, 0x1ee59,
6379 0x1ee5b, 0x1ee5b,
6380 0x1ee5d, 0x1ee5d,
6381 0x1ee5f, 0x1ee5f,
6382 0x1ee61, 0x1ee62,
6383 0x1ee64, 0x1ee64,
6384 0x1ee67, 0x1ee6a,
6385 0x1ee6c, 0x1ee72,
6386 0x1ee74, 0x1ee77,
6387 0x1ee79, 0x1ee7c,
6388 0x1ee7e, 0x1ee7e,
6389 0x1ee80, 0x1ee89,
6390 0x1ee8b, 0x1ee9b,
6391 0x1eea1, 0x1eea3,
6392 0x1eea5, 0x1eea9,
6393 0x1eeab, 0x1eebb,
6394 0x1f100, 0x1f10c,
6395 0x20000, 0x2a6d6,
6396 0x2a700, 0x2b734,
6397 0x2b740, 0x2b81d,
6398 0x2f800, 0x2fa1d
6399};
6400UCP_FN(Xan)
6401
6402static const unichar ucp_Xps_def[] = {
6403 0x9, 0xd,
6404 0x20, 0x20,
6405 0xa0, 0xa0,
6406 0x1680, 0x1680,
6407 0x2000, 0x200a,
6408 0x2028, 0x2029,
6409 0x202f, 0x202f,
6410 0x205f, 0x205f,
6411 0x3000, 0x3000
6412};
6413UCP_FN(Xps)
6414
6415static const unichar ucp_Xsp_def[] = {
6416 0x9, 0xa,
6417 0xc, 0xd,
6418 0x20, 0x20,
6419 0xa0, 0xa0,
6420 0x1680, 0x1680,
6421 0x2000, 0x200a,
6422 0x2028, 0x2029,
6423 0x202f, 0x202f,
6424 0x205f, 0x205f,
6425 0x3000, 0x3000
6426};
6427UCP_FN(Xsp)
6428
6429static const unichar ucp_Xwd_def[] = {
6430 0x30, 0x39,
6431 0x41, 0x5a,
6432 0x5f, 0x5f,
6433 0x61, 0x7a,
6434 0xaa, 0xaa,
6435 0xb2, 0xb3,
6436 0xb5, 0xb5,
6437 0xb9, 0xba,
6438 0xbc, 0xbe,
6439 0xc0, 0xd6,
6440 0xd8, 0xf6,
6441 0xf8, 0x2c1,
6442 0x2c6, 0x2d1,
6443 0x2e0, 0x2e4,
6444 0x2ec, 0x2ec,
6445 0x2ee, 0x2ee,
6446 0x370, 0x374,
6447 0x376, 0x377,
6448 0x37a, 0x37d,
6449 0x37f, 0x37f,
6450 0x386, 0x386,
6451 0x388, 0x38a,
6452 0x38c, 0x38c,
6453 0x38e, 0x3a1,
6454 0x3a3, 0x3f5,
6455 0x3f7, 0x481,
6456 0x48a, 0x52f,
6457 0x531, 0x556,
6458 0x559, 0x559,
6459 0x561, 0x587,
6460 0x5d0, 0x5ea,
6461 0x5f0, 0x5f2,
6462 0x620, 0x64a,
6463 0x660, 0x669,
6464 0x66e, 0x66f,
6465 0x671, 0x6d3,
6466 0x6d5, 0x6d5,
6467 0x6e5, 0x6e6,
6468 0x6ee, 0x6fc,
6469 0x6ff, 0x6ff,
6470 0x710, 0x710,
6471 0x712, 0x72f,
6472 0x74d, 0x7a5,
6473 0x7b1, 0x7b1,
6474 0x7c0, 0x7ea,
6475 0x7f4, 0x7f5,
6476 0x7fa, 0x7fa,
6477 0x800, 0x815,
6478 0x81a, 0x81a,
6479 0x824, 0x824,
6480 0x828, 0x828,
6481 0x840, 0x858,
6482 0x8a0, 0x8b2,
6483 0x904, 0x939,
6484 0x93d, 0x93d,
6485 0x950, 0x950,
6486 0x958, 0x961,
6487 0x966, 0x96f,
6488 0x971, 0x980,
6489 0x985, 0x98c,
6490 0x98f, 0x990,
6491 0x993, 0x9a8,
6492 0x9aa, 0x9b0,
6493 0x9b2, 0x9b2,
6494 0x9b6, 0x9b9,
6495 0x9bd, 0x9bd,
6496 0x9ce, 0x9ce,
6497 0x9dc, 0x9dd,
6498 0x9df, 0x9e1,
6499 0x9e6, 0x9f1,
6500 0x9f4, 0x9f9,
6501 0xa05, 0xa0a,
6502 0xa0f, 0xa10,
6503 0xa13, 0xa28,
6504 0xa2a, 0xa30,
6505 0xa32, 0xa33,
6506 0xa35, 0xa36,
6507 0xa38, 0xa39,
6508 0xa59, 0xa5c,
6509 0xa5e, 0xa5e,
6510 0xa66, 0xa6f,
6511 0xa72, 0xa74,
6512 0xa85, 0xa8d,
6513 0xa8f, 0xa91,
6514 0xa93, 0xaa8,
6515 0xaaa, 0xab0,
6516 0xab2, 0xab3,
6517 0xab5, 0xab9,
6518 0xabd, 0xabd,
6519 0xad0, 0xad0,
6520 0xae0, 0xae1,
6521 0xae6, 0xaef,
6522 0xb05, 0xb0c,
6523 0xb0f, 0xb10,
6524 0xb13, 0xb28,
6525 0xb2a, 0xb30,
6526 0xb32, 0xb33,
6527 0xb35, 0xb39,
6528 0xb3d, 0xb3d,
6529 0xb5c, 0xb5d,
6530 0xb5f, 0xb61,
6531 0xb66, 0xb6f,
6532 0xb71, 0xb77,
6533 0xb83, 0xb83,
6534 0xb85, 0xb8a,
6535 0xb8e, 0xb90,
6536 0xb92, 0xb95,
6537 0xb99, 0xb9a,
6538 0xb9c, 0xb9c,
6539 0xb9e, 0xb9f,
6540 0xba3, 0xba4,
6541 0xba8, 0xbaa,
6542 0xbae, 0xbb9,
6543 0xbd0, 0xbd0,
6544 0xbe6, 0xbf2,
6545 0xc05, 0xc0c,
6546 0xc0e, 0xc10,
6547 0xc12, 0xc28,
6548 0xc2a, 0xc39,
6549 0xc3d, 0xc3d,
6550 0xc58, 0xc59,
6551 0xc60, 0xc61,
6552 0xc66, 0xc6f,
6553 0xc78, 0xc7e,
6554 0xc85, 0xc8c,
6555 0xc8e, 0xc90,
6556 0xc92, 0xca8,
6557 0xcaa, 0xcb3,
6558 0xcb5, 0xcb9,
6559 0xcbd, 0xcbd,
6560 0xcde, 0xcde,
6561 0xce0, 0xce1,
6562 0xce6, 0xcef,
6563 0xcf1, 0xcf2,
6564 0xd05, 0xd0c,
6565 0xd0e, 0xd10,
6566 0xd12, 0xd3a,
6567 0xd3d, 0xd3d,
6568 0xd4e, 0xd4e,
6569 0xd60, 0xd61,
6570 0xd66, 0xd75,
6571 0xd7a, 0xd7f,
6572 0xd85, 0xd96,
6573 0xd9a, 0xdb1,
6574 0xdb3, 0xdbb,
6575 0xdbd, 0xdbd,
6576 0xdc0, 0xdc6,
6577 0xde6, 0xdef,
6578 0xe01, 0xe30,
6579 0xe32, 0xe33,
6580 0xe40, 0xe46,
6581 0xe50, 0xe59,
6582 0xe81, 0xe82,
6583 0xe84, 0xe84,
6584 0xe87, 0xe88,
6585 0xe8a, 0xe8a,
6586 0xe8d, 0xe8d,
6587 0xe94, 0xe97,
6588 0xe99, 0xe9f,
6589 0xea1, 0xea3,
6590 0xea5, 0xea5,
6591 0xea7, 0xea7,
6592 0xeaa, 0xeab,
6593 0xead, 0xeb0,
6594 0xeb2, 0xeb3,
6595 0xebd, 0xebd,
6596 0xec0, 0xec4,
6597 0xec6, 0xec6,
6598 0xed0, 0xed9,
6599 0xedc, 0xedf,
6600 0xf00, 0xf00,
6601 0xf20, 0xf33,
6602 0xf40, 0xf47,
6603 0xf49, 0xf6c,
6604 0xf88, 0xf8c,
6605 0x1000, 0x102a,
6606 0x103f, 0x1049,
6607 0x1050, 0x1055,
6608 0x105a, 0x105d,
6609 0x1061, 0x1061,
6610 0x1065, 0x1066,
6611 0x106e, 0x1070,
6612 0x1075, 0x1081,
6613 0x108e, 0x108e,
6614 0x1090, 0x1099,
6615 0x10a0, 0x10c5,
6616 0x10c7, 0x10c7,
6617 0x10cd, 0x10cd,
6618 0x10d0, 0x10fa,
6619 0x10fc, 0x1248,
6620 0x124a, 0x124d,
6621 0x1250, 0x1256,
6622 0x1258, 0x1258,
6623 0x125a, 0x125d,
6624 0x1260, 0x1288,
6625 0x128a, 0x128d,
6626 0x1290, 0x12b0,
6627 0x12b2, 0x12b5,
6628 0x12b8, 0x12be,
6629 0x12c0, 0x12c0,
6630 0x12c2, 0x12c5,
6631 0x12c8, 0x12d6,
6632 0x12d8, 0x1310,
6633 0x1312, 0x1315,
6634 0x1318, 0x135a,
6635 0x1369, 0x137c,
6636 0x1380, 0x138f,
6637 0x13a0, 0x13f4,
6638 0x1401, 0x166c,
6639 0x166f, 0x167f,
6640 0x1681, 0x169a,
6641 0x16a0, 0x16ea,
6642 0x16ee, 0x16f8,
6643 0x1700, 0x170c,
6644 0x170e, 0x1711,
6645 0x1720, 0x1731,
6646 0x1740, 0x1751,
6647 0x1760, 0x176c,
6648 0x176e, 0x1770,
6649 0x1780, 0x17b3,
6650 0x17d7, 0x17d7,
6651 0x17dc, 0x17dc,
6652 0x17e0, 0x17e9,
6653 0x17f0, 0x17f9,
6654 0x1810, 0x1819,
6655 0x1820, 0x1877,
6656 0x1880, 0x18a8,
6657 0x18aa, 0x18aa,
6658 0x18b0, 0x18f5,
6659 0x1900, 0x191e,
6660 0x1946, 0x196d,
6661 0x1970, 0x1974,
6662 0x1980, 0x19ab,
6663 0x19c1, 0x19c7,
6664 0x19d0, 0x19da,
6665 0x1a00, 0x1a16,
6666 0x1a20, 0x1a54,
6667 0x1a80, 0x1a89,
6668 0x1a90, 0x1a99,
6669 0x1aa7, 0x1aa7,
6670 0x1b05, 0x1b33,
6671 0x1b45, 0x1b4b,
6672 0x1b50, 0x1b59,
6673 0x1b83, 0x1ba0,
6674 0x1bae, 0x1be5,
6675 0x1c00, 0x1c23,
6676 0x1c40, 0x1c49,
6677 0x1c4d, 0x1c7d,
6678 0x1ce9, 0x1cec,
6679 0x1cee, 0x1cf1,
6680 0x1cf5, 0x1cf6,
6681 0x1d00, 0x1dbf,
6682 0x1e00, 0x1f15,
6683 0x1f18, 0x1f1d,
6684 0x1f20, 0x1f45,
6685 0x1f48, 0x1f4d,
6686 0x1f50, 0x1f57,
6687 0x1f59, 0x1f59,
6688 0x1f5b, 0x1f5b,
6689 0x1f5d, 0x1f5d,
6690 0x1f5f, 0x1f7d,
6691 0x1f80, 0x1fb4,
6692 0x1fb6, 0x1fbc,
6693 0x1fbe, 0x1fbe,
6694 0x1fc2, 0x1fc4,
6695 0x1fc6, 0x1fcc,
6696 0x1fd0, 0x1fd3,
6697 0x1fd6, 0x1fdb,
6698 0x1fe0, 0x1fec,
6699 0x1ff2, 0x1ff4,
6700 0x1ff6, 0x1ffc,
6701 0x2070, 0x2071,
6702 0x2074, 0x2079,
6703 0x207f, 0x2089,
6704 0x2090, 0x209c,
6705 0x2102, 0x2102,
6706 0x2107, 0x2107,
6707 0x210a, 0x2113,
6708 0x2115, 0x2115,
6709 0x2119, 0x211d,
6710 0x2124, 0x2124,
6711 0x2126, 0x2126,
6712 0x2128, 0x2128,
6713 0x212a, 0x212d,
6714 0x212f, 0x2139,
6715 0x213c, 0x213f,
6716 0x2145, 0x2149,
6717 0x214e, 0x214e,
6718 0x2150, 0x2189,
6719 0x2460, 0x249b,
6720 0x24ea, 0x24ff,
6721 0x2776, 0x2793,
6722 0x2c00, 0x2c2e,
6723 0x2c30, 0x2c5e,
6724 0x2c60, 0x2ce4,
6725 0x2ceb, 0x2cee,
6726 0x2cf2, 0x2cf3,
6727 0x2cfd, 0x2cfd,
6728 0x2d00, 0x2d25,
6729 0x2d27, 0x2d27,
6730 0x2d2d, 0x2d2d,
6731 0x2d30, 0x2d67,
6732 0x2d6f, 0x2d6f,
6733 0x2d80, 0x2d96,
6734 0x2da0, 0x2da6,
6735 0x2da8, 0x2dae,
6736 0x2db0, 0x2db6,
6737 0x2db8, 0x2dbe,
6738 0x2dc0, 0x2dc6,
6739 0x2dc8, 0x2dce,
6740 0x2dd0, 0x2dd6,
6741 0x2dd8, 0x2dde,
6742 0x2e2f, 0x2e2f,
6743 0x3005, 0x3007,
6744 0x3021, 0x3029,
6745 0x3031, 0x3035,
6746 0x3038, 0x303c,
6747 0x3041, 0x3096,
6748 0x309d, 0x309f,
6749 0x30a1, 0x30fa,
6750 0x30fc, 0x30ff,
6751 0x3105, 0x312d,
6752 0x3131, 0x318e,
6753 0x3192, 0x3195,
6754 0x31a0, 0x31ba,
6755 0x31f0, 0x31ff,
6756 0x3220, 0x3229,
6757 0x3248, 0x324f,
6758 0x3251, 0x325f,
6759 0x3280, 0x3289,
6760 0x32b1, 0x32bf,
6761 0x3400, 0x4db5,
6762 0x4e00, 0x9fcc,
6763 0xa000, 0xa48c,
6764 0xa4d0, 0xa4fd,
6765 0xa500, 0xa60c,
6766 0xa610, 0xa62b,
6767 0xa640, 0xa66e,
6768 0xa67f, 0xa69d,
6769 0xa6a0, 0xa6ef,
6770 0xa717, 0xa71f,
6771 0xa722, 0xa788,
6772 0xa78b, 0xa78e,
6773 0xa790, 0xa7ad,
6774 0xa7b0, 0xa7b1,
6775 0xa7f7, 0xa801,
6776 0xa803, 0xa805,
6777 0xa807, 0xa80a,
6778 0xa80c, 0xa822,
6779 0xa830, 0xa835,
6780 0xa840, 0xa873,
6781 0xa882, 0xa8b3,
6782 0xa8d0, 0xa8d9,
6783 0xa8f2, 0xa8f7,
6784 0xa8fb, 0xa8fb,
6785 0xa900, 0xa925,
6786 0xa930, 0xa946,
6787 0xa960, 0xa97c,
6788 0xa984, 0xa9b2,
6789 0xa9cf, 0xa9d9,
6790 0xa9e0, 0xa9e4,
6791 0xa9e6, 0xa9fe,
6792 0xaa00, 0xaa28,
6793 0xaa40, 0xaa42,
6794 0xaa44, 0xaa4b,
6795 0xaa50, 0xaa59,
6796 0xaa60, 0xaa76,
6797 0xaa7a, 0xaa7a,
6798 0xaa7e, 0xaaaf,
6799 0xaab1, 0xaab1,
6800 0xaab5, 0xaab6,
6801 0xaab9, 0xaabd,
6802 0xaac0, 0xaac0,
6803 0xaac2, 0xaac2,
6804 0xaadb, 0xaadd,
6805 0xaae0, 0xaaea,
6806 0xaaf2, 0xaaf4,
6807 0xab01, 0xab06,
6808 0xab09, 0xab0e,
6809 0xab11, 0xab16,
6810 0xab20, 0xab26,
6811 0xab28, 0xab2e,
6812 0xab30, 0xab5a,
6813 0xab5c, 0xab5f,
6814 0xab64, 0xab65,
6815 0xabc0, 0xabe2,
6816 0xabf0, 0xabf9,
6817 0xac00, 0xd7a3,
6818 0xd7b0, 0xd7c6,
6819 0xd7cb, 0xd7fb,
6820 0xf900, 0xfa6d,
6821 0xfa70, 0xfad9,
6822 0xfb00, 0xfb06,
6823 0xfb13, 0xfb17,
6824 0xfb1d, 0xfb1d,
6825 0xfb1f, 0xfb28,
6826 0xfb2a, 0xfb36,
6827 0xfb38, 0xfb3c,
6828 0xfb3e, 0xfb3e,
6829 0xfb40, 0xfb41,
6830 0xfb43, 0xfb44,
6831 0xfb46, 0xfbb1,
6832 0xfbd3, 0xfd3d,
6833 0xfd50, 0xfd8f,
6834 0xfd92, 0xfdc7,
6835 0xfdf0, 0xfdfb,
6836 0xfe70, 0xfe74,
6837 0xfe76, 0xfefc,
6838 0xff10, 0xff19,
6839 0xff21, 0xff3a,
6840 0xff41, 0xff5a,
6841 0xff66, 0xffbe,
6842 0xffc2, 0xffc7,
6843 0xffca, 0xffcf,
6844 0xffd2, 0xffd7,
6845 0xffda, 0xffdc,
6846 0x10000, 0x1000b,
6847 0x1000d, 0x10026,
6848 0x10028, 0x1003a,
6849 0x1003c, 0x1003d,
6850 0x1003f, 0x1004d,
6851 0x10050, 0x1005d,
6852 0x10080, 0x100fa,
6853 0x10107, 0x10133,
6854 0x10140, 0x10178,
6855 0x1018a, 0x1018b,
6856 0x10280, 0x1029c,
6857 0x102a0, 0x102d0,
6858 0x102e1, 0x102fb,
6859 0x10300, 0x10323,
6860 0x10330, 0x1034a,
6861 0x10350, 0x10375,
6862 0x10380, 0x1039d,
6863 0x103a0, 0x103c3,
6864 0x103c8, 0x103cf,
6865 0x103d1, 0x103d5,
6866 0x10400, 0x1049d,
6867 0x104a0, 0x104a9,
6868 0x10500, 0x10527,
6869 0x10530, 0x10563,
6870 0x10600, 0x10736,
6871 0x10740, 0x10755,
6872 0x10760, 0x10767,
6873 0x10800, 0x10805,
6874 0x10808, 0x10808,
6875 0x1080a, 0x10835,
6876 0x10837, 0x10838,
6877 0x1083c, 0x1083c,
6878 0x1083f, 0x10855,
6879 0x10858, 0x10876,
6880 0x10879, 0x1089e,
6881 0x108a7, 0x108af,
6882 0x10900, 0x1091b,
6883 0x10920, 0x10939,
6884 0x10980, 0x109b7,
6885 0x109be, 0x109bf,
6886 0x10a00, 0x10a00,
6887 0x10a10, 0x10a13,
6888 0x10a15, 0x10a17,
6889 0x10a19, 0x10a33,
6890 0x10a40, 0x10a47,
6891 0x10a60, 0x10a7e,
6892 0x10a80, 0x10a9f,
6893 0x10ac0, 0x10ac7,
6894 0x10ac9, 0x10ae4,
6895 0x10aeb, 0x10aef,
6896 0x10b00, 0x10b35,
6897 0x10b40, 0x10b55,
6898 0x10b58, 0x10b72,
6899 0x10b78, 0x10b91,
6900 0x10ba9, 0x10baf,
6901 0x10c00, 0x10c48,
6902 0x10e60, 0x10e7e,
6903 0x11003, 0x11037,
6904 0x11052, 0x1106f,
6905 0x11083, 0x110af,
6906 0x110d0, 0x110e8,
6907 0x110f0, 0x110f9,
6908 0x11103, 0x11126,
6909 0x11136, 0x1113f,
6910 0x11150, 0x11172,
6911 0x11176, 0x11176,
6912 0x11183, 0x111b2,
6913 0x111c1, 0x111c4,
6914 0x111d0, 0x111da,
6915 0x111e1, 0x111f4,
6916 0x11200, 0x11211,
6917 0x11213, 0x1122b,
6918 0x112b0, 0x112de,
6919 0x112f0, 0x112f9,
6920 0x11305, 0x1130c,
6921 0x1130f, 0x11310,
6922 0x11313, 0x11328,
6923 0x1132a, 0x11330,
6924 0x11332, 0x11333,
6925 0x11335, 0x11339,
6926 0x1133d, 0x1133d,
6927 0x1135d, 0x11361,
6928 0x11480, 0x114af,
6929 0x114c4, 0x114c5,
6930 0x114c7, 0x114c7,
6931 0x114d0, 0x114d9,
6932 0x11580, 0x115ae,
6933 0x11600, 0x1162f,
6934 0x11644, 0x11644,
6935 0x11650, 0x11659,
6936 0x11680, 0x116aa,
6937 0x116c0, 0x116c9,
6938 0x118a0, 0x118f2,
6939 0x118ff, 0x118ff,
6940 0x11ac0, 0x11af8,
6941 0x12000, 0x12398,
6942 0x12400, 0x1246e,
6943 0x13000, 0x1342e,
6944 0x16800, 0x16a38,
6945 0x16a40, 0x16a5e,
6946 0x16a60, 0x16a69,
6947 0x16ad0, 0x16aed,
6948 0x16b00, 0x16b2f,
6949 0x16b40, 0x16b43,
6950 0x16b50, 0x16b59,
6951 0x16b5b, 0x16b61,
6952 0x16b63, 0x16b77,
6953 0x16b7d, 0x16b8f,
6954 0x16f00, 0x16f44,
6955 0x16f50, 0x16f50,
6956 0x16f93, 0x16f9f,
6957 0x1b000, 0x1b001,
6958 0x1bc00, 0x1bc6a,
6959 0x1bc70, 0x1bc7c,
6960 0x1bc80, 0x1bc88,
6961 0x1bc90, 0x1bc99,
6962 0x1d360, 0x1d371,
6963 0x1d400, 0x1d454,
6964 0x1d456, 0x1d49c,
6965 0x1d49e, 0x1d49f,
6966 0x1d4a2, 0x1d4a2,
6967 0x1d4a5, 0x1d4a6,
6968 0x1d4a9, 0x1d4ac,
6969 0x1d4ae, 0x1d4b9,
6970 0x1d4bb, 0x1d4bb,
6971 0x1d4bd, 0x1d4c3,
6972 0x1d4c5, 0x1d505,
6973 0x1d507, 0x1d50a,
6974 0x1d50d, 0x1d514,
6975 0x1d516, 0x1d51c,
6976 0x1d51e, 0x1d539,
6977 0x1d53b, 0x1d53e,
6978 0x1d540, 0x1d544,
6979 0x1d546, 0x1d546,
6980 0x1d54a, 0x1d550,
6981 0x1d552, 0x1d6a5,
6982 0x1d6a8, 0x1d6c0,
6983 0x1d6c2, 0x1d6da,
6984 0x1d6dc, 0x1d6fa,
6985 0x1d6fc, 0x1d714,
6986 0x1d716, 0x1d734,
6987 0x1d736, 0x1d74e,
6988 0x1d750, 0x1d76e,
6989 0x1d770, 0x1d788,
6990 0x1d78a, 0x1d7a8,
6991 0x1d7aa, 0x1d7c2,
6992 0x1d7c4, 0x1d7cb,
6993 0x1d7ce, 0x1d7ff,
6994 0x1e800, 0x1e8c4,
6995 0x1e8c7, 0x1e8cf,
6996 0x1ee00, 0x1ee03,
6997 0x1ee05, 0x1ee1f,
6998 0x1ee21, 0x1ee22,
6999 0x1ee24, 0x1ee24,
7000 0x1ee27, 0x1ee27,
7001 0x1ee29, 0x1ee32,
7002 0x1ee34, 0x1ee37,
7003 0x1ee39, 0x1ee39,
7004 0x1ee3b, 0x1ee3b,
7005 0x1ee42, 0x1ee42,
7006 0x1ee47, 0x1ee47,
7007 0x1ee49, 0x1ee49,
7008 0x1ee4b, 0x1ee4b,
7009 0x1ee4d, 0x1ee4f,
7010 0x1ee51, 0x1ee52,
7011 0x1ee54, 0x1ee54,
7012 0x1ee57, 0x1ee57,
7013 0x1ee59, 0x1ee59,
7014 0x1ee5b, 0x1ee5b,
7015 0x1ee5d, 0x1ee5d,
7016 0x1ee5f, 0x1ee5f,
7017 0x1ee61, 0x1ee62,
7018 0x1ee64, 0x1ee64,
7019 0x1ee67, 0x1ee6a,
7020 0x1ee6c, 0x1ee72,
7021 0x1ee74, 0x1ee77,
7022 0x1ee79, 0x1ee7c,
7023 0x1ee7e, 0x1ee7e,
7024 0x1ee80, 0x1ee89,
7025 0x1ee8b, 0x1ee9b,
7026 0x1eea1, 0x1eea3,
7027 0x1eea5, 0x1eea9,
7028 0x1eeab, 0x1eebb,
7029 0x1f100, 0x1f10c,
7030 0x20000, 0x2a6d6,
7031 0x2a700, 0x2b734,
7032 0x2b740, 0x2b81d,
7033 0x2f800, 0x2fa1d
7034};
7035UCP_FN(Xwd)
7036
7037static const unichar ucp_Z_def[] = {
7038 0x20, 0x20,
7039 0xa0, 0xa0,
7040 0x1680, 0x1680,
7041 0x2000, 0x200a,
7042 0x2028, 0x2029,
7043 0x202f, 0x202f,
7044 0x205f, 0x205f,
7045 0x3000, 0x3000
7046};
7047UCP_FN(Z)
7048
7049static const unichar ucp_Zl_def[] = {
7050 0x2028, 0x2028
7051};
7052UCP_FN(Zl)
7053
7054static const unichar ucp_Zp_def[] = {
7055 0x2029, 0x2029
7056};
7057UCP_FN(Zp)
7058
7059static const unichar ucp_Zs_def[] = {
7060 0x20, 0x20,
7061 0xa0, 0xa0,
7062 0x1680, 0x1680,
7063 0x2000, 0x200a,
7064 0x202f, 0x202f,
7065 0x205f, 0x205f,
7066 0x3000, 0x3000
7067};
7068UCP_FN(Zs)
7069
7070static const unichar ucp_Arabic_def[] = {
7071 0x600, 0x604,
7072 0x606, 0x60b,
7073 0x60d, 0x61a,
7074 0x61e, 0x61e,
7075 0x620, 0x63f,
7076 0x641, 0x64a,
7077 0x656, 0x65f,
7078 0x66a, 0x66f,
7079 0x671, 0x6dc,
7080 0x6de, 0x6ff,
7081 0x750, 0x77f,
7082 0x8a0, 0x8b2,
7083 0x8e4, 0x8ff,
7084 0xfb50, 0xfbc1,
7085 0xfbd3, 0xfd3d,
7086 0xfd50, 0xfd8f,
7087 0xfd92, 0xfdc7,
7088 0xfdf0, 0xfdfd,
7089 0xfe70, 0xfe74,
7090 0xfe76, 0xfefc,
7091 0x10e60, 0x10e7e,
7092 0x1ee00, 0x1ee03,
7093 0x1ee05, 0x1ee1f,
7094 0x1ee21, 0x1ee22,
7095 0x1ee24, 0x1ee24,
7096 0x1ee27, 0x1ee27,
7097 0x1ee29, 0x1ee32,
7098 0x1ee34, 0x1ee37,
7099 0x1ee39, 0x1ee39,
7100 0x1ee3b, 0x1ee3b,
7101 0x1ee42, 0x1ee42,
7102 0x1ee47, 0x1ee47,
7103 0x1ee49, 0x1ee49,
7104 0x1ee4b, 0x1ee4b,
7105 0x1ee4d, 0x1ee4f,
7106 0x1ee51, 0x1ee52,
7107 0x1ee54, 0x1ee54,
7108 0x1ee57, 0x1ee57,
7109 0x1ee59, 0x1ee59,
7110 0x1ee5b, 0x1ee5b,
7111 0x1ee5d, 0x1ee5d,
7112 0x1ee5f, 0x1ee5f,
7113 0x1ee61, 0x1ee62,
7114 0x1ee64, 0x1ee64,
7115 0x1ee67, 0x1ee6a,
7116 0x1ee6c, 0x1ee72,
7117 0x1ee74, 0x1ee77,
7118 0x1ee79, 0x1ee7c,
7119 0x1ee7e, 0x1ee7e,
7120 0x1ee80, 0x1ee89,
7121 0x1ee8b, 0x1ee9b,
7122 0x1eea1, 0x1eea3,
7123 0x1eea5, 0x1eea9,
7124 0x1eeab, 0x1eebb,
7125 0x1eef0, 0x1eef1
7126};
7127UCP_FN(Arabic)
7128
7129static const unichar ucp_Armenian_def[] = {
7130 0x531, 0x556,
7131 0x559, 0x55f,
7132 0x561, 0x587,
7133 0x58a, 0x58a,
7134 0x58d, 0x58f,
7135 0xfb13, 0xfb17
7136};
7137UCP_FN(Armenian)
7138
7139static const unichar ucp_Avestan_def[] = {
7140 0x10b00, 0x10b35,
7141 0x10b39, 0x10b3f
7142};
7143UCP_FN(Avestan)
7144
7145static const unichar ucp_Balinese_def[] = {
7146 0x1b00, 0x1b4b,
7147 0x1b50, 0x1b7c
7148};
7149UCP_FN(Balinese)
7150
7151static const unichar ucp_Bamum_def[] = {
7152 0xa6a0, 0xa6f7,
7153 0x16800, 0x16a38
7154};
7155UCP_FN(Bamum)
7156
7157static const unichar ucp_Bassa_Vah_def[] = {
7158 0x16ad0, 0x16aed,
7159 0x16af0, 0x16af5
7160};
7161UCP_FN(Bassa_Vah)
7162
7163static const unichar ucp_Batak_def[] = {
7164 0x1bc0, 0x1bf3,
7165 0x1bfc, 0x1bff
7166};
7167UCP_FN(Batak)
7168
7169static const unichar ucp_Bengali_def[] = {
7170 0x980, 0x983,
7171 0x985, 0x98c,
7172 0x98f, 0x990,
7173 0x993, 0x9a8,
7174 0x9aa, 0x9b0,
7175 0x9b2, 0x9b2,
7176 0x9b6, 0x9b9,
7177 0x9bc, 0x9c4,
7178 0x9c7, 0x9c8,
7179 0x9cb, 0x9ce,
7180 0x9d7, 0x9d7,
7181 0x9dc, 0x9dd,
7182 0x9df, 0x9e3,
7183 0x9e6, 0x9fb
7184};
7185UCP_FN(Bengali)
7186
7187static const unichar ucp_Bopomofo_def[] = {
7188 0x2ea, 0x2eb,
7189 0x3105, 0x312d,
7190 0x31a0, 0x31ba
7191};
7192UCP_FN(Bopomofo)
7193
7194static const unichar ucp_Brahmi_def[] = {
7195 0x11000, 0x1104d,
7196 0x11052, 0x1106f,
7197 0x1107f, 0x1107f
7198};
7199UCP_FN(Brahmi)
7200
7201static const unichar ucp_Braille_def[] = {
7202 0x2800, 0x28ff
7203};
7204UCP_FN(Braille)
7205
7206static const unichar ucp_Buginese_def[] = {
7207 0x1a00, 0x1a1b,
7208 0x1a1e, 0x1a1f
7209};
7210UCP_FN(Buginese)
7211
7212static const unichar ucp_Buhid_def[] = {
7213 0x1740, 0x1753
7214};
7215UCP_FN(Buhid)
7216
7217static const unichar ucp_Canadian_Aboriginal_def[] = {
7218 0x1400, 0x167f,
7219 0x18b0, 0x18f5
7220};
7221UCP_FN(Canadian_Aboriginal)
7222
7223static const unichar ucp_Carian_def[] = {
7224 0x102a0, 0x102d0
7225};
7226UCP_FN(Carian)
7227
7228static const unichar ucp_Caucasian_Albanian_def[] = {
7229 0x10530, 0x10563,
7230 0x1056f, 0x1056f
7231};
7232UCP_FN(Caucasian_Albanian)
7233
7234static const unichar ucp_Chakma_def[] = {
7235 0x11100, 0x11134,
7236 0x11136, 0x11143
7237};
7238UCP_FN(Chakma)
7239
7240static const unichar ucp_Cham_def[] = {
7241 0xaa00, 0xaa36,
7242 0xaa40, 0xaa4d,
7243 0xaa50, 0xaa59,
7244 0xaa5c, 0xaa5f
7245};
7246UCP_FN(Cham)
7247
7248static const unichar ucp_Cherokee_def[] = {
7249 0x13a0, 0x13f4
7250};
7251UCP_FN(Cherokee)
7252
7253static const unichar ucp_Common_def[] = {
7254 0x0, 0x40,
7255 0x5b, 0x60,
7256 0x7b, 0xa9,
7257 0xab, 0xb9,
7258 0xbb, 0xbf,
7259 0xd7, 0xd7,
7260 0xf7, 0xf7,
7261 0x2b9, 0x2df,
7262 0x2e5, 0x2e9,
7263 0x2ec, 0x2ff,
7264 0x374, 0x374,
7265 0x378, 0x379,
7266 0x37e, 0x37e,
7267 0x380, 0x383,
7268 0x385, 0x385,
7269 0x387, 0x387,
7270 0x38b, 0x38b,
7271 0x38d, 0x38d,
7272 0x3a2, 0x3a2,
7273 0x530, 0x530,
7274 0x557, 0x558,
7275 0x560, 0x560,
7276 0x588, 0x589,
7277 0x58b, 0x58c,
7278 0x590, 0x590,
7279 0x5c8, 0x5cf,
7280 0x5eb, 0x5ef,
7281 0x5f5, 0x5ff,
7282 0x605, 0x605,
7283 0x60c, 0x60c,
7284 0x61b, 0x61d,
7285 0x61f, 0x61f,
7286 0x640, 0x640,
7287 0x660, 0x669,
7288 0x6dd, 0x6dd,
7289 0x70e, 0x70e,
7290 0x74b, 0x74c,
7291 0x7b2, 0x7bf,
7292 0x7fb, 0x7ff,
7293 0x82e, 0x82f,
7294 0x83f, 0x83f,
7295 0x85c, 0x85d,
7296 0x85f, 0x89f,
7297 0x8b3, 0x8e3,
7298 0x964, 0x965,
7299 0x984, 0x984,
7300 0x98d, 0x98e,
7301 0x991, 0x992,
7302 0x9a9, 0x9a9,
7303 0x9b1, 0x9b1,
7304 0x9b3, 0x9b5,
7305 0x9ba, 0x9bb,
7306 0x9c5, 0x9c6,
7307 0x9c9, 0x9ca,
7308 0x9cf, 0x9d6,
7309 0x9d8, 0x9db,
7310 0x9de, 0x9de,
7311 0x9e4, 0x9e5,
7312 0x9fc, 0xa00,
7313 0xa04, 0xa04,
7314 0xa0b, 0xa0e,
7315 0xa11, 0xa12,
7316 0xa29, 0xa29,
7317 0xa31, 0xa31,
7318 0xa34, 0xa34,
7319 0xa37, 0xa37,
7320 0xa3a, 0xa3b,
7321 0xa3d, 0xa3d,
7322 0xa43, 0xa46,
7323 0xa49, 0xa4a,
7324 0xa4e, 0xa50,
7325 0xa52, 0xa58,
7326 0xa5d, 0xa5d,
7327 0xa5f, 0xa65,
7328 0xa76, 0xa80,
7329 0xa84, 0xa84,
7330 0xa8e, 0xa8e,
7331 0xa92, 0xa92,
7332 0xaa9, 0xaa9,
7333 0xab1, 0xab1,
7334 0xab4, 0xab4,
7335 0xaba, 0xabb,
7336 0xac6, 0xac6,
7337 0xaca, 0xaca,
7338 0xace, 0xacf,
7339 0xad1, 0xadf,
7340 0xae4, 0xae5,
7341 0xaf2, 0xb00,
7342 0xb04, 0xb04,
7343 0xb0d, 0xb0e,
7344 0xb11, 0xb12,
7345 0xb29, 0xb29,
7346 0xb31, 0xb31,
7347 0xb34, 0xb34,
7348 0xb3a, 0xb3b,
7349 0xb45, 0xb46,
7350 0xb49, 0xb4a,
7351 0xb4e, 0xb55,
7352 0xb58, 0xb5b,
7353 0xb5e, 0xb5e,
7354 0xb64, 0xb65,
7355 0xb78, 0xb81,
7356 0xb84, 0xb84,
7357 0xb8b, 0xb8d,
7358 0xb91, 0xb91,
7359 0xb96, 0xb98,
7360 0xb9b, 0xb9b,
7361 0xb9d, 0xb9d,
7362 0xba0, 0xba2,
7363 0xba5, 0xba7,
7364 0xbab, 0xbad,
7365 0xbba, 0xbbd,
7366 0xbc3, 0xbc5,
7367 0xbc9, 0xbc9,
7368 0xbce, 0xbcf,
7369 0xbd1, 0xbd6,
7370 0xbd8, 0xbe5,
7371 0xbfb, 0xbff,
7372 0xc04, 0xc04,
7373 0xc0d, 0xc0d,
7374 0xc11, 0xc11,
7375 0xc29, 0xc29,
7376 0xc3a, 0xc3c,
7377 0xc45, 0xc45,
7378 0xc49, 0xc49,
7379 0xc4e, 0xc54,
7380 0xc57, 0xc57,
7381 0xc5a, 0xc5f,
7382 0xc64, 0xc65,
7383 0xc70, 0xc77,
7384 0xc80, 0xc80,
7385 0xc84, 0xc84,
7386 0xc8d, 0xc8d,
7387 0xc91, 0xc91,
7388 0xca9, 0xca9,
7389 0xcb4, 0xcb4,
7390 0xcba, 0xcbb,
7391 0xcc5, 0xcc5,
7392 0xcc9, 0xcc9,
7393 0xcce, 0xcd4,
7394 0xcd7, 0xcdd,
7395 0xcdf, 0xcdf,
7396 0xce4, 0xce5,
7397 0xcf0, 0xcf0,
7398 0xcf3, 0xd00,
7399 0xd04, 0xd04,
7400 0xd0d, 0xd0d,
7401 0xd11, 0xd11,
7402 0xd3b, 0xd3c,
7403 0xd45, 0xd45,
7404 0xd49, 0xd49,
7405 0xd4f, 0xd56,
7406 0xd58, 0xd5f,
7407 0xd64, 0xd65,
7408 0xd76, 0xd78,
7409 0xd80, 0xd81,
7410 0xd84, 0xd84,
7411 0xd97, 0xd99,
7412 0xdb2, 0xdb2,
7413 0xdbc, 0xdbc,
7414 0xdbe, 0xdbf,
7415 0xdc7, 0xdc9,
7416 0xdcb, 0xdce,
7417 0xdd5, 0xdd5,
7418 0xdd7, 0xdd7,
7419 0xde0, 0xde5,
7420 0xdf0, 0xdf1,
7421 0xdf5, 0xe00,
7422 0xe3b, 0xe3f,
7423 0xe5c, 0xe80,
7424 0xe83, 0xe83,
7425 0xe85, 0xe86,
7426 0xe89, 0xe89,
7427 0xe8b, 0xe8c,
7428 0xe8e, 0xe93,
7429 0xe98, 0xe98,
7430 0xea0, 0xea0,
7431 0xea4, 0xea4,
7432 0xea6, 0xea6,
7433 0xea8, 0xea9,
7434 0xeac, 0xeac,
7435 0xeba, 0xeba,
7436 0xebe, 0xebf,
7437 0xec5, 0xec5,
7438 0xec7, 0xec7,
7439 0xece, 0xecf,
7440 0xeda, 0xedb,
7441 0xee0, 0xeff,
7442 0xf48, 0xf48,
7443 0xf6d, 0xf70,
7444 0xf98, 0xf98,
7445 0xfbd, 0xfbd,
7446 0xfcd, 0xfcd,
7447 0xfd5, 0xfd8,
7448 0xfdb, 0xfff,
7449 0x10c6, 0x10c6,
7450 0x10c8, 0x10cc,
7451 0x10ce, 0x10cf,
7452 0x10fb, 0x10fb,
7453 0x1249, 0x1249,
7454 0x124e, 0x124f,
7455 0x1257, 0x1257,
7456 0x1259, 0x1259,
7457 0x125e, 0x125f,
7458 0x1289, 0x1289,
7459 0x128e, 0x128f,
7460 0x12b1, 0x12b1,
7461 0x12b6, 0x12b7,
7462 0x12bf, 0x12bf,
7463 0x12c1, 0x12c1,
7464 0x12c6, 0x12c7,
7465 0x12d7, 0x12d7,
7466 0x1311, 0x1311,
7467 0x1316, 0x1317,
7468 0x135b, 0x135c,
7469 0x137d, 0x137f,
7470 0x139a, 0x139f,
7471 0x13f5, 0x13ff,
7472 0x169d, 0x169f,
7473 0x16eb, 0x16ed,
7474 0x16f9, 0x16ff,
7475 0x170d, 0x170d,
7476 0x1715, 0x171f,
7477 0x1735, 0x173f,
7478 0x1754, 0x175f,
7479 0x176d, 0x176d,
7480 0x1771, 0x1771,
7481 0x1774, 0x177f,
7482 0x17de, 0x17df,
7483 0x17ea, 0x17ef,
7484 0x17fa, 0x17ff,
7485 0x1802, 0x1803,
7486 0x1805, 0x1805,
7487 0x180f, 0x180f,
7488 0x181a, 0x181f,
7489 0x1878, 0x187f,
7490 0x18ab, 0x18af,
7491 0x18f6, 0x18ff,
7492 0x191f, 0x191f,
7493 0x192c, 0x192f,
7494 0x193c, 0x193f,
7495 0x1941, 0x1943,
7496 0x196e, 0x196f,
7497 0x1975, 0x197f,
7498 0x19ac, 0x19af,
7499 0x19ca, 0x19cf,
7500 0x19db, 0x19dd,
7501 0x1a1c, 0x1a1d,
7502 0x1a5f, 0x1a5f,
7503 0x1a7d, 0x1a7e,
7504 0x1a8a, 0x1a8f,
7505 0x1a9a, 0x1a9f,
7506 0x1aae, 0x1aaf,
7507 0x1abf, 0x1aff,
7508 0x1b4c, 0x1b4f,
7509 0x1b7d, 0x1b7f,
7510 0x1bf4, 0x1bfb,
7511 0x1c38, 0x1c3a,
7512 0x1c4a, 0x1c4c,
7513 0x1c80, 0x1cbf,
7514 0x1cc8, 0x1ccf,
7515 0x1cd3, 0x1cd3,
7516 0x1ce1, 0x1ce1,
7517 0x1ce9, 0x1cec,
7518 0x1cee, 0x1cf3,
7519 0x1cf5, 0x1cf7,
7520 0x1cfa, 0x1cff,
7521 0x1df6, 0x1dfb,
7522 0x1f16, 0x1f17,
7523 0x1f1e, 0x1f1f,
7524 0x1f46, 0x1f47,
7525 0x1f4e, 0x1f4f,
7526 0x1f58, 0x1f58,
7527 0x1f5a, 0x1f5a,
7528 0x1f5c, 0x1f5c,
7529 0x1f5e, 0x1f5e,
7530 0x1f7e, 0x1f7f,
7531 0x1fb5, 0x1fb5,
7532 0x1fc5, 0x1fc5,
7533 0x1fd4, 0x1fd5,
7534 0x1fdc, 0x1fdc,
7535 0x1ff0, 0x1ff1,
7536 0x1ff5, 0x1ff5,
7537 0x1fff, 0x200b,
7538 0x200e, 0x2070,
7539 0x2072, 0x207e,
7540 0x2080, 0x208f,
7541 0x209d, 0x20cf,
7542 0x20f1, 0x2125,
7543 0x2127, 0x2129,
7544 0x212c, 0x2131,
7545 0x2133, 0x214d,
7546 0x214f, 0x215f,
7547 0x2189, 0x27ff,
7548 0x2900, 0x2bff,
7549 0x2c2f, 0x2c2f,
7550 0x2c5f, 0x2c5f,
7551 0x2cf4, 0x2cf8,
7552 0x2d26, 0x2d26,
7553 0x2d28, 0x2d2c,
7554 0x2d2e, 0x2d2f,
7555 0x2d68, 0x2d6e,
7556 0x2d71, 0x2d7e,
7557 0x2d97, 0x2d9f,
7558 0x2da7, 0x2da7,
7559 0x2daf, 0x2daf,
7560 0x2db7, 0x2db7,
7561 0x2dbf, 0x2dbf,
7562 0x2dc7, 0x2dc7,
7563 0x2dcf, 0x2dcf,
7564 0x2dd7, 0x2dd7,
7565 0x2ddf, 0x2ddf,
7566 0x2e00, 0x2e7f,
7567 0x2e9a, 0x2e9a,
7568 0x2ef4, 0x2eff,
7569 0x2fd6, 0x3004,
7570 0x3006, 0x3006,
7571 0x3008, 0x3020,
7572 0x3030, 0x3037,
7573 0x303c, 0x3040,
7574 0x3097, 0x3098,
7575 0x309b, 0x309c,
7576 0x30a0, 0x30a0,
7577 0x30fb, 0x30fc,
7578 0x3100, 0x3104,
7579 0x312e, 0x3130,
7580 0x318f, 0x319f,
7581 0x31bb, 0x31ef,
7582 0x321f, 0x325f,
7583 0x327f, 0x32cf,
7584 0x32ff, 0x32ff,
7585 0x3358, 0x33ff,
7586 0x4db6, 0x4dff,
7587 0x9fcd, 0x9fff,
7588 0xa48d, 0xa48f,
7589 0xa4c7, 0xa4cf,
7590 0xa62c, 0xa63f,
7591 0xa69e, 0xa69e,
7592 0xa6f8, 0xa721,
7593 0xa788, 0xa78a,
7594 0xa78f, 0xa78f,
7595 0xa7ae, 0xa7af,
7596 0xa7b2, 0xa7f6,
7597 0xa82c, 0xa83f,
7598 0xa878, 0xa87f,
7599 0xa8c5, 0xa8cd,
7600 0xa8da, 0xa8df,
7601 0xa8fc, 0xa8ff,
7602 0xa92e, 0xa92e,
7603 0xa954, 0xa95e,
7604 0xa97d, 0xa97f,
7605 0xa9ce, 0xa9cf,
7606 0xa9da, 0xa9dd,
7607 0xa9ff, 0xa9ff,
7608 0xaa37, 0xaa3f,
7609 0xaa4e, 0xaa4f,
7610 0xaa5a, 0xaa5b,
7611 0xaac3, 0xaada,
7612 0xaaf7, 0xab00,
7613 0xab07, 0xab08,
7614 0xab0f, 0xab10,
7615 0xab17, 0xab1f,
7616 0xab27, 0xab27,
7617 0xab2f, 0xab2f,
7618 0xab5b, 0xab5b,
7619 0xab60, 0xab63,
7620 0xab66, 0xabbf,
7621 0xabee, 0xabef,
7622 0xabfa, 0xabff,
7623 0xd7a4, 0xd7af,
7624 0xd7c7, 0xd7ca,
7625 0xd7fc, 0xf8ff,
7626 0xfa6e, 0xfa6f,
7627 0xfada, 0xfaff,
7628 0xfb07, 0xfb12,
7629 0xfb18, 0xfb1c,
7630 0xfb37, 0xfb37,
7631 0xfb3d, 0xfb3d,
7632 0xfb3f, 0xfb3f,
7633 0xfb42, 0xfb42,
7634 0xfb45, 0xfb45,
7635 0xfbc2, 0xfbd2,
7636 0xfd3e, 0xfd4f,
7637 0xfd90, 0xfd91,
7638 0xfdc8, 0xfdef,
7639 0xfdfe, 0xfdff,
7640 0xfe10, 0xfe1f,
7641 0xfe2e, 0xfe6f,
7642 0xfe75, 0xfe75,
7643 0xfefd, 0xff20,
7644 0xff3b, 0xff40,
7645 0xff5b, 0xff65,
7646 0xff70, 0xff70,
7647 0xff9e, 0xff9f,
7648 0xffbf, 0xffc1,
7649 0xffc8, 0xffc9,
7650 0xffd0, 0xffd1,
7651 0xffd8, 0xffd9,
7652 0xffdd, 0xffff,
7653 0x1000c, 0x1000c,
7654 0x10027, 0x10027,
7655 0x1003b, 0x1003b,
7656 0x1003e, 0x1003e,
7657 0x1004e, 0x1004f,
7658 0x1005e, 0x1007f,
7659 0x100fb, 0x1013f,
7660 0x1018d, 0x1019f,
7661 0x101a1, 0x101fc,
7662 0x101fe, 0x1027f,
7663 0x1029d, 0x1029f,
7664 0x102d1, 0x102df,
7665 0x102e1, 0x102ff,
7666 0x10324, 0x1032f,
7667 0x1034b, 0x1034f,
7668 0x1037b, 0x1037f,
7669 0x1039e, 0x1039e,
7670 0x103c4, 0x103c7,
7671 0x103d6, 0x103ff,
7672 0x1049e, 0x1049f,
7673 0x104aa, 0x104ff,
7674 0x10528, 0x1052f,
7675 0x10564, 0x1056e,
7676 0x10570, 0x105ff,
7677 0x10737, 0x1073f,
7678 0x10756, 0x1075f,
7679 0x10768, 0x107ff,
7680 0x10806, 0x10807,
7681 0x10809, 0x10809,
7682 0x10836, 0x10836,
7683 0x10839, 0x1083b,
7684 0x1083d, 0x1083e,
7685 0x10856, 0x10856,
7686 0x1089f, 0x108a6,
7687 0x108b0, 0x108ff,
7688 0x1091c, 0x1091e,
7689 0x1093a, 0x1093e,
7690 0x10940, 0x1097f,
7691 0x109b8, 0x109bd,
7692 0x109c0, 0x109ff,
7693 0x10a04, 0x10a04,
7694 0x10a07, 0x10a0b,
7695 0x10a14, 0x10a14,
7696 0x10a18, 0x10a18,
7697 0x10a34, 0x10a37,
7698 0x10a3b, 0x10a3e,
7699 0x10a48, 0x10a4f,
7700 0x10a59, 0x10a5f,
7701 0x10aa0, 0x10abf,
7702 0x10ae7, 0x10aea,
7703 0x10af7, 0x10aff,
7704 0x10b36, 0x10b38,
7705 0x10b56, 0x10b57,
7706 0x10b73, 0x10b77,
7707 0x10b92, 0x10b98,
7708 0x10b9d, 0x10ba8,
7709 0x10bb0, 0x10bff,
7710 0x10c49, 0x10e5f,
7711 0x10e7f, 0x10fff,
7712 0x1104e, 0x11051,
7713 0x11070, 0x1107e,
7714 0x110c2, 0x110cf,
7715 0x110e9, 0x110ef,
7716 0x110fa, 0x110ff,
7717 0x11135, 0x11135,
7718 0x11144, 0x1114f,
7719 0x11177, 0x1117f,
7720 0x111c9, 0x111cc,
7721 0x111ce, 0x111cf,
7722 0x111db, 0x111e0,
7723 0x111f5, 0x111ff,
7724 0x11212, 0x11212,
7725 0x1123e, 0x112af,
7726 0x112eb, 0x112ef,
7727 0x112fa, 0x11300,
7728 0x11304, 0x11304,
7729 0x1130d, 0x1130e,
7730 0x11311, 0x11312,
7731 0x11329, 0x11329,
7732 0x11331, 0x11331,
7733 0x11334, 0x11334,
7734 0x1133a, 0x1133b,
7735 0x11345, 0x11346,
7736 0x11349, 0x1134a,
7737 0x1134e, 0x11356,
7738 0x11358, 0x1135c,
7739 0x11364, 0x11365,
7740 0x1136d, 0x1136f,
7741 0x11375, 0x1147f,
7742 0x114c8, 0x114cf,
7743 0x114da, 0x1157f,
7744 0x115b6, 0x115b7,
7745 0x115ca, 0x115ff,
7746 0x11645, 0x1164f,
7747 0x1165a, 0x1167f,
7748 0x116b8, 0x116bf,
7749 0x116ca, 0x1189f,
7750 0x118f3, 0x118fe,
7751 0x11900, 0x11abf,
7752 0x11af9, 0x11fff,
7753 0x12399, 0x123ff,
7754 0x1246f, 0x1246f,
7755 0x12475, 0x12fff,
7756 0x1342f, 0x167ff,
7757 0x16a39, 0x16a3f,
7758 0x16a5f, 0x16a5f,
7759 0x16a6a, 0x16a6d,
7760 0x16a70, 0x16acf,
7761 0x16aee, 0x16aef,
7762 0x16af6, 0x16aff,
7763 0x16b46, 0x16b4f,
7764 0x16b5a, 0x16b5a,
7765 0x16b62, 0x16b62,
7766 0x16b78, 0x16b7c,
7767 0x16b90, 0x16eff,
7768 0x16f45, 0x16f4f,
7769 0x16f7f, 0x16f8e,
7770 0x16fa0, 0x1afff,
7771 0x1b002, 0x1bbff,
7772 0x1bc6b, 0x1bc6f,
7773 0x1bc7d, 0x1bc7f,
7774 0x1bc89, 0x1bc8f,
7775 0x1bc9a, 0x1bc9b,
7776 0x1bca0, 0x1d166,
7777 0x1d16a, 0x1d17a,
7778 0x1d183, 0x1d184,
7779 0x1d18c, 0x1d1a9,
7780 0x1d1ae, 0x1d1ff,
7781 0x1d246, 0x1e7ff,
7782 0x1e8c5, 0x1e8c6,
7783 0x1e8d7, 0x1edff,
7784 0x1ee04, 0x1ee04,
7785 0x1ee20, 0x1ee20,
7786 0x1ee23, 0x1ee23,
7787 0x1ee25, 0x1ee26,
7788 0x1ee28, 0x1ee28,
7789 0x1ee33, 0x1ee33,
7790 0x1ee38, 0x1ee38,
7791 0x1ee3a, 0x1ee3a,
7792 0x1ee3c, 0x1ee41,
7793 0x1ee43, 0x1ee46,
7794 0x1ee48, 0x1ee48,
7795 0x1ee4a, 0x1ee4a,
7796 0x1ee4c, 0x1ee4c,
7797 0x1ee50, 0x1ee50,
7798 0x1ee53, 0x1ee53,
7799 0x1ee55, 0x1ee56,
7800 0x1ee58, 0x1ee58,
7801 0x1ee5a, 0x1ee5a,
7802 0x1ee5c, 0x1ee5c,
7803 0x1ee5e, 0x1ee5e,
7804 0x1ee60, 0x1ee60,
7805 0x1ee63, 0x1ee63,
7806 0x1ee65, 0x1ee66,
7807 0x1ee6b, 0x1ee6b,
7808 0x1ee73, 0x1ee73,
7809 0x1ee78, 0x1ee78,
7810 0x1ee7d, 0x1ee7d,
7811 0x1ee7f, 0x1ee7f,
7812 0x1ee8a, 0x1ee8a,
7813 0x1ee9c, 0x1eea0,
7814 0x1eea4, 0x1eea4,
7815 0x1eeaa, 0x1eeaa,
7816 0x1eebc, 0x1eeef,
7817 0x1eef2, 0x1f1ff,
7818 0x1f201, 0x1ffff,
7819 0x2a6d7, 0x2a6ff,
7820 0x2b735, 0x2b73f,
7821 0x2b81e, 0x2f7ff,
7822 0x2fa1e, 0xe00ff,
7823 0xe01f0, 0x10ffff
7824};
7825UCP_FN(Common)
7826
7827static const unichar ucp_Coptic_def[] = {
7828 0x3e2, 0x3ef,
7829 0x2c80, 0x2cf3,
7830 0x2cf9, 0x2cff
7831};
7832UCP_FN(Coptic)
7833
7834static const unichar ucp_Cuneiform_def[] = {
7835 0x12000, 0x12398,
7836 0x12400, 0x1246e,
7837 0x12470, 0x12474
7838};
7839UCP_FN(Cuneiform)
7840
7841static const unichar ucp_Cypriot_def[] = {
7842 0x10800, 0x10805,
7843 0x10808, 0x10808,
7844 0x1080a, 0x10835,
7845 0x10837, 0x10838,
7846 0x1083c, 0x1083c,
7847 0x1083f, 0x1083f
7848};
7849UCP_FN(Cypriot)
7850
7851static const unichar ucp_Cyrillic_def[] = {
7852 0x400, 0x484,
7853 0x487, 0x52f,
7854 0x1d2b, 0x1d2b,
7855 0x1d78, 0x1d78,
7856 0x2de0, 0x2dff,
7857 0xa640, 0xa69d,
7858 0xa69f, 0xa69f
7859};
7860UCP_FN(Cyrillic)
7861
7862static const unichar ucp_Deseret_def[] = {
7863 0x10400, 0x1044f
7864};
7865UCP_FN(Deseret)
7866
7867static const unichar ucp_Devanagari_def[] = {
7868 0x900, 0x950,
7869 0x953, 0x963,
7870 0x966, 0x97f,
7871 0xa8e0, 0xa8fb
7872};
7873UCP_FN(Devanagari)
7874
7875static const unichar ucp_Duployan_def[] = {
7876 0x1bc00, 0x1bc6a,
7877 0x1bc70, 0x1bc7c,
7878 0x1bc80, 0x1bc88,
7879 0x1bc90, 0x1bc99,
7880 0x1bc9c, 0x1bc9f
7881};
7882UCP_FN(Duployan)
7883
7884static const unichar ucp_Egyptian_Hieroglyphs_def[] = {
7885 0x13000, 0x1342e
7886};
7887UCP_FN(Egyptian_Hieroglyphs)
7888
7889static const unichar ucp_Elbasan_def[] = {
7890 0x10500, 0x10527
7891};
7892UCP_FN(Elbasan)
7893
7894static const unichar ucp_Ethiopic_def[] = {
7895 0x1200, 0x1248,
7896 0x124a, 0x124d,
7897 0x1250, 0x1256,
7898 0x1258, 0x1258,
7899 0x125a, 0x125d,
7900 0x1260, 0x1288,
7901 0x128a, 0x128d,
7902 0x1290, 0x12b0,
7903 0x12b2, 0x12b5,
7904 0x12b8, 0x12be,
7905 0x12c0, 0x12c0,
7906 0x12c2, 0x12c5,
7907 0x12c8, 0x12d6,
7908 0x12d8, 0x1310,
7909 0x1312, 0x1315,
7910 0x1318, 0x135a,
7911 0x135d, 0x137c,
7912 0x1380, 0x1399,
7913 0x2d80, 0x2d96,
7914 0x2da0, 0x2da6,
7915 0x2da8, 0x2dae,
7916 0x2db0, 0x2db6,
7917 0x2db8, 0x2dbe,
7918 0x2dc0, 0x2dc6,
7919 0x2dc8, 0x2dce,
7920 0x2dd0, 0x2dd6,
7921 0x2dd8, 0x2dde,
7922 0xab01, 0xab06,
7923 0xab09, 0xab0e,
7924 0xab11, 0xab16,
7925 0xab20, 0xab26,
7926 0xab28, 0xab2e
7927};
7928UCP_FN(Ethiopic)
7929
7930static const unichar ucp_Georgian_def[] = {
7931 0x10a0, 0x10c5,
7932 0x10c7, 0x10c7,
7933 0x10cd, 0x10cd,
7934 0x10d0, 0x10fa,
7935 0x10fc, 0x10ff,
7936 0x2d00, 0x2d25,
7937 0x2d27, 0x2d27,
7938 0x2d2d, 0x2d2d
7939};
7940UCP_FN(Georgian)
7941
7942static const unichar ucp_Glagolitic_def[] = {
7943 0x2c00, 0x2c2e,
7944 0x2c30, 0x2c5e
7945};
7946UCP_FN(Glagolitic)
7947
7948static const unichar ucp_Gothic_def[] = {
7949 0x10330, 0x1034a
7950};
7951UCP_FN(Gothic)
7952
7953static const unichar ucp_Grantha_def[] = {
7954 0x11301, 0x11303,
7955 0x11305, 0x1130c,
7956 0x1130f, 0x11310,
7957 0x11313, 0x11328,
7958 0x1132a, 0x11330,
7959 0x11332, 0x11333,
7960 0x11335, 0x11339,
7961 0x1133c, 0x11344,
7962 0x11347, 0x11348,
7963 0x1134b, 0x1134d,
7964 0x11357, 0x11357,
7965 0x1135d, 0x11363,
7966 0x11366, 0x1136c,
7967 0x11370, 0x11374
7968};
7969UCP_FN(Grantha)
7970
7971static const unichar ucp_Greek_def[] = {
7972 0x370, 0x373,
7973 0x375, 0x377,
7974 0x37a, 0x37d,
7975 0x37f, 0x37f,
7976 0x384, 0x384,
7977 0x386, 0x386,
7978 0x388, 0x38a,
7979 0x38c, 0x38c,
7980 0x38e, 0x3a1,
7981 0x3a3, 0x3e1,
7982 0x3f0, 0x3ff,
7983 0x1d26, 0x1d2a,
7984 0x1d5d, 0x1d61,
7985 0x1d66, 0x1d6a,
7986 0x1dbf, 0x1dbf,
7987 0x1f00, 0x1f15,
7988 0x1f18, 0x1f1d,
7989 0x1f20, 0x1f45,
7990 0x1f48, 0x1f4d,
7991 0x1f50, 0x1f57,
7992 0x1f59, 0x1f59,
7993 0x1f5b, 0x1f5b,
7994 0x1f5d, 0x1f5d,
7995 0x1f5f, 0x1f7d,
7996 0x1f80, 0x1fb4,
7997 0x1fb6, 0x1fc4,
7998 0x1fc6, 0x1fd3,
7999 0x1fd6, 0x1fdb,
8000 0x1fdd, 0x1fef,
8001 0x1ff2, 0x1ff4,
8002 0x1ff6, 0x1ffe,
8003 0x2126, 0x2126,
8004 0xab65, 0xab65,
8005 0x10140, 0x1018c,
8006 0x101a0, 0x101a0,
8007 0x1d200, 0x1d245
8008};
8009UCP_FN(Greek)
8010
8011static const unichar ucp_Gujarati_def[] = {
8012 0xa81, 0xa83,
8013 0xa85, 0xa8d,
8014 0xa8f, 0xa91,
8015 0xa93, 0xaa8,
8016 0xaaa, 0xab0,
8017 0xab2, 0xab3,
8018 0xab5, 0xab9,
8019 0xabc, 0xac5,
8020 0xac7, 0xac9,
8021 0xacb, 0xacd,
8022 0xad0, 0xad0,
8023 0xae0, 0xae3,
8024 0xae6, 0xaf1
8025};
8026UCP_FN(Gujarati)
8027
8028static const unichar ucp_Gurmukhi_def[] = {
8029 0xa01, 0xa03,
8030 0xa05, 0xa0a,
8031 0xa0f, 0xa10,
8032 0xa13, 0xa28,
8033 0xa2a, 0xa30,
8034 0xa32, 0xa33,
8035 0xa35, 0xa36,
8036 0xa38, 0xa39,
8037 0xa3c, 0xa3c,
8038 0xa3e, 0xa42,
8039 0xa47, 0xa48,
8040 0xa4b, 0xa4d,
8041 0xa51, 0xa51,
8042 0xa59, 0xa5c,
8043 0xa5e, 0xa5e,
8044 0xa66, 0xa75
8045};
8046UCP_FN(Gurmukhi)
8047
8048static const unichar ucp_Han_def[] = {
8049 0x2e80, 0x2e99,
8050 0x2e9b, 0x2ef3,
8051 0x2f00, 0x2fd5,
8052 0x3005, 0x3005,
8053 0x3007, 0x3007,
8054 0x3021, 0x3029,
8055 0x3038, 0x303b,
8056 0x3400, 0x4db5,
8057 0x4e00, 0x9fcc,
8058 0xf900, 0xfa6d,
8059 0xfa70, 0xfad9,
8060 0x20000, 0x2a6d6,
8061 0x2a700, 0x2b734,
8062 0x2b740, 0x2b81d,
8063 0x2f800, 0x2fa1d
8064};
8065UCP_FN(Han)
8066
8067static const unichar ucp_Hangul_def[] = {
8068 0x1100, 0x11ff,
8069 0x302e, 0x302f,
8070 0x3131, 0x318e,
8071 0x3200, 0x321e,
8072 0x3260, 0x327e,
8073 0xa960, 0xa97c,
8074 0xac00, 0xd7a3,
8075 0xd7b0, 0xd7c6,
8076 0xd7cb, 0xd7fb,
8077 0xffa0, 0xffbe,
8078 0xffc2, 0xffc7,
8079 0xffca, 0xffcf,
8080 0xffd2, 0xffd7,
8081 0xffda, 0xffdc
8082};
8083UCP_FN(Hangul)
8084
8085static const unichar ucp_Hanunoo_def[] = {
8086 0x1720, 0x1734
8087};
8088UCP_FN(Hanunoo)
8089
8090static const unichar ucp_Hebrew_def[] = {
8091 0x591, 0x5c7,
8092 0x5d0, 0x5ea,
8093 0x5f0, 0x5f4,
8094 0xfb1d, 0xfb36,
8095 0xfb38, 0xfb3c,
8096 0xfb3e, 0xfb3e,
8097 0xfb40, 0xfb41,
8098 0xfb43, 0xfb44,
8099 0xfb46, 0xfb4f
8100};
8101UCP_FN(Hebrew)
8102
8103static const unichar ucp_Hiragana_def[] = {
8104 0x3041, 0x3096,
8105 0x309d, 0x309f,
8106 0x1b001, 0x1b001,
8107 0x1f200, 0x1f200
8108};
8109UCP_FN(Hiragana)
8110
8111static const unichar ucp_Imperial_Aramaic_def[] = {
8112 0x10840, 0x10855,
8113 0x10857, 0x1085f
8114};
8115UCP_FN(Imperial_Aramaic)
8116
8117static const unichar ucp_Inherited_def[] = {
8118 0x300, 0x36f,
8119 0x485, 0x486,
8120 0x64b, 0x655,
8121 0x670, 0x670,
8122 0x951, 0x952,
8123 0x1ab0, 0x1abe,
8124 0x1cd0, 0x1cd2,
8125 0x1cd4, 0x1ce0,
8126 0x1ce2, 0x1ce8,
8127 0x1ced, 0x1ced,
8128 0x1cf4, 0x1cf4,
8129 0x1cf8, 0x1cf9,
8130 0x1dc0, 0x1df5,
8131 0x1dfc, 0x1dff,
8132 0x200c, 0x200d,
8133 0x20d0, 0x20f0,
8134 0x302a, 0x302d,
8135 0x3099, 0x309a,
8136 0xfe00, 0xfe0f,
8137 0xfe20, 0xfe2d,
8138 0x101fd, 0x101fd,
8139 0x102e0, 0x102e0,
8140 0x1d167, 0x1d169,
8141 0x1d17b, 0x1d182,
8142 0x1d185, 0x1d18b,
8143 0x1d1aa, 0x1d1ad,
8144 0xe0100, 0xe01ef
8145};
8146UCP_FN(Inherited)
8147
8148static const unichar ucp_Inscriptional_Pahlavi_def[] = {
8149 0x10b60, 0x10b72,
8150 0x10b78, 0x10b7f
8151};
8152UCP_FN(Inscriptional_Pahlavi)
8153
8154static const unichar ucp_Inscriptional_Parthian_def[] = {
8155 0x10b40, 0x10b55,
8156 0x10b58, 0x10b5f
8157};
8158UCP_FN(Inscriptional_Parthian)
8159
8160static const unichar ucp_Javanese_def[] = {
8161 0xa980, 0xa9cd,
8162 0xa9d0, 0xa9d9,
8163 0xa9de, 0xa9df
8164};
8165UCP_FN(Javanese)
8166
8167static const unichar ucp_Kaithi_def[] = {
8168 0x11080, 0x110c1
8169};
8170UCP_FN(Kaithi)
8171
8172static const unichar ucp_Kannada_def[] = {
8173 0xc81, 0xc83,
8174 0xc85, 0xc8c,
8175 0xc8e, 0xc90,
8176 0xc92, 0xca8,
8177 0xcaa, 0xcb3,
8178 0xcb5, 0xcb9,
8179 0xcbc, 0xcc4,
8180 0xcc6, 0xcc8,
8181 0xcca, 0xccd,
8182 0xcd5, 0xcd6,
8183 0xcde, 0xcde,
8184 0xce0, 0xce3,
8185 0xce6, 0xcef,
8186 0xcf1, 0xcf2
8187};
8188UCP_FN(Kannada)
8189
8190static const unichar ucp_Katakana_def[] = {
8191 0x30a1, 0x30fa,
8192 0x30fd, 0x30ff,
8193 0x31f0, 0x31ff,
8194 0x32d0, 0x32fe,
8195 0x3300, 0x3357,
8196 0xff66, 0xff6f,
8197 0xff71, 0xff9d,
8198 0x1b000, 0x1b000
8199};
8200UCP_FN(Katakana)
8201
8202static const unichar ucp_Kayah_Li_def[] = {
8203 0xa900, 0xa92d,
8204 0xa92f, 0xa92f
8205};
8206UCP_FN(Kayah_Li)
8207
8208static const unichar ucp_Kharoshthi_def[] = {
8209 0x10a00, 0x10a03,
8210 0x10a05, 0x10a06,
8211 0x10a0c, 0x10a13,
8212 0x10a15, 0x10a17,
8213 0x10a19, 0x10a33,
8214 0x10a38, 0x10a3a,
8215 0x10a3f, 0x10a47,
8216 0x10a50, 0x10a58
8217};
8218UCP_FN(Kharoshthi)
8219
8220static const unichar ucp_Khmer_def[] = {
8221 0x1780, 0x17dd,
8222 0x17e0, 0x17e9,
8223 0x17f0, 0x17f9,
8224 0x19e0, 0x19ff
8225};
8226UCP_FN(Khmer)
8227
8228static const unichar ucp_Khojki_def[] = {
8229 0x11200, 0x11211,
8230 0x11213, 0x1123d
8231};
8232UCP_FN(Khojki)
8233
8234static const unichar ucp_Khudawadi_def[] = {
8235 0x112b0, 0x112ea,
8236 0x112f0, 0x112f9
8237};
8238UCP_FN(Khudawadi)
8239
8240static const unichar ucp_Lao_def[] = {
8241 0xe81, 0xe82,
8242 0xe84, 0xe84,
8243 0xe87, 0xe88,
8244 0xe8a, 0xe8a,
8245 0xe8d, 0xe8d,
8246 0xe94, 0xe97,
8247 0xe99, 0xe9f,
8248 0xea1, 0xea3,
8249 0xea5, 0xea5,
8250 0xea7, 0xea7,
8251 0xeaa, 0xeab,
8252 0xead, 0xeb9,
8253 0xebb, 0xebd,
8254 0xec0, 0xec4,
8255 0xec6, 0xec6,
8256 0xec8, 0xecd,
8257 0xed0, 0xed9,
8258 0xedc, 0xedf
8259};
8260UCP_FN(Lao)
8261
8262static const unichar ucp_Latin_def[] = {
8263 0x41, 0x5a,
8264 0x61, 0x7a,
8265 0xaa, 0xaa,
8266 0xba, 0xba,
8267 0xc0, 0xd6,
8268 0xd8, 0xf6,
8269 0xf8, 0x2b8,
8270 0x2e0, 0x2e4,
8271 0x1d00, 0x1d25,
8272 0x1d2c, 0x1d5c,
8273 0x1d62, 0x1d65,
8274 0x1d6b, 0x1d77,
8275 0x1d79, 0x1dbe,
8276 0x1e00, 0x1eff,
8277 0x2071, 0x2071,
8278 0x207f, 0x207f,
8279 0x2090, 0x209c,
8280 0x212a, 0x212b,
8281 0x2132, 0x2132,
8282 0x214e, 0x214e,
8283 0x2160, 0x2188,
8284 0x2c60, 0x2c7f,
8285 0xa722, 0xa787,
8286 0xa78b, 0xa78e,
8287 0xa790, 0xa7ad,
8288 0xa7b0, 0xa7b1,
8289 0xa7f7, 0xa7ff,
8290 0xab30, 0xab5a,
8291 0xab5c, 0xab5f,
8292 0xab64, 0xab64,
8293 0xfb00, 0xfb06,
8294 0xff21, 0xff3a,
8295 0xff41, 0xff5a
8296};
8297UCP_FN(Latin)
8298
8299static const unichar ucp_Lepcha_def[] = {
8300 0x1c00, 0x1c37,
8301 0x1c3b, 0x1c49,
8302 0x1c4d, 0x1c4f
8303};
8304UCP_FN(Lepcha)
8305
8306static const unichar ucp_Limbu_def[] = {
8307 0x1900, 0x191e,
8308 0x1920, 0x192b,
8309 0x1930, 0x193b,
8310 0x1940, 0x1940,
8311 0x1944, 0x194f
8312};
8313UCP_FN(Limbu)
8314
8315static const unichar ucp_Linear_A_def[] = {
8316 0x10600, 0x10736,
8317 0x10740, 0x10755,
8318 0x10760, 0x10767
8319};
8320UCP_FN(Linear_A)
8321
8322static const unichar ucp_Linear_B_def[] = {
8323 0x10000, 0x1000b,
8324 0x1000d, 0x10026,
8325 0x10028, 0x1003a,
8326 0x1003c, 0x1003d,
8327 0x1003f, 0x1004d,
8328 0x10050, 0x1005d,
8329 0x10080, 0x100fa
8330};
8331UCP_FN(Linear_B)
8332
8333static const unichar ucp_Lisu_def[] = {
8334 0xa4d0, 0xa4ff
8335};
8336UCP_FN(Lisu)
8337
8338static const unichar ucp_Lycian_def[] = {
8339 0x10280, 0x1029c
8340};
8341UCP_FN(Lycian)
8342
8343static const unichar ucp_Lydian_def[] = {
8344 0x10920, 0x10939,
8345 0x1093f, 0x1093f
8346};
8347UCP_FN(Lydian)
8348
8349static const unichar ucp_Mahajani_def[] = {
8350 0x11150, 0x11176
8351};
8352UCP_FN(Mahajani)
8353
8354static const unichar ucp_Malayalam_def[] = {
8355 0xd01, 0xd03,
8356 0xd05, 0xd0c,
8357 0xd0e, 0xd10,
8358 0xd12, 0xd3a,
8359 0xd3d, 0xd44,
8360 0xd46, 0xd48,
8361 0xd4a, 0xd4e,
8362 0xd57, 0xd57,
8363 0xd60, 0xd63,
8364 0xd66, 0xd75,
8365 0xd79, 0xd7f
8366};
8367UCP_FN(Malayalam)
8368
8369static const unichar ucp_Mandaic_def[] = {
8370 0x840, 0x85b,
8371 0x85e, 0x85e
8372};
8373UCP_FN(Mandaic)
8374
8375static const unichar ucp_Manichaean_def[] = {
8376 0x10ac0, 0x10ae6,
8377 0x10aeb, 0x10af6
8378};
8379UCP_FN(Manichaean)
8380
8381static const unichar ucp_Meetei_Mayek_def[] = {
8382 0xaae0, 0xaaf6,
8383 0xabc0, 0xabed,
8384 0xabf0, 0xabf9
8385};
8386UCP_FN(Meetei_Mayek)
8387
8388static const unichar ucp_Mende_Kikakui_def[] = {
8389 0x1e800, 0x1e8c4,
8390 0x1e8c7, 0x1e8d6
8391};
8392UCP_FN(Mende_Kikakui)
8393
8394static const unichar ucp_Meroitic_Cursive_def[] = {
8395 0x109a0, 0x109b7,
8396 0x109be, 0x109bf
8397};
8398UCP_FN(Meroitic_Cursive)
8399
8400static const unichar ucp_Meroitic_Hieroglyphs_def[] = {
8401 0x10980, 0x1099f
8402};
8403UCP_FN(Meroitic_Hieroglyphs)
8404
8405static const unichar ucp_Miao_def[] = {
8406 0x16f00, 0x16f44,
8407 0x16f50, 0x16f7e,
8408 0x16f8f, 0x16f9f
8409};
8410UCP_FN(Miao)
8411
8412static const unichar ucp_Modi_def[] = {
8413 0x11600, 0x11644,
8414 0x11650, 0x11659
8415};
8416UCP_FN(Modi)
8417
8418static const unichar ucp_Mongolian_def[] = {
8419 0x1800, 0x1801,
8420 0x1804, 0x1804,
8421 0x1806, 0x180e,
8422 0x1810, 0x1819,
8423 0x1820, 0x1877,
8424 0x1880, 0x18aa
8425};
8426UCP_FN(Mongolian)
8427
8428static const unichar ucp_Mro_def[] = {
8429 0x16a40, 0x16a5e,
8430 0x16a60, 0x16a69,
8431 0x16a6e, 0x16a6f
8432};
8433UCP_FN(Mro)
8434
8435static const unichar ucp_Myanmar_def[] = {
8436 0x1000, 0x109f,
8437 0xa9e0, 0xa9fe,
8438 0xaa60, 0xaa7f
8439};
8440UCP_FN(Myanmar)
8441
8442static const unichar ucp_Nabataean_def[] = {
8443 0x10880, 0x1089e,
8444 0x108a7, 0x108af
8445};
8446UCP_FN(Nabataean)
8447
8448static const unichar ucp_New_Tai_Lue_def[] = {
8449 0x1980, 0x19ab,
8450 0x19b0, 0x19c9,
8451 0x19d0, 0x19da,
8452 0x19de, 0x19df
8453};
8454UCP_FN(New_Tai_Lue)
8455
8456static const unichar ucp_Nko_def[] = {
8457 0x7c0, 0x7fa
8458};
8459UCP_FN(Nko)
8460
8461static const unichar ucp_Ogham_def[] = {
8462 0x1680, 0x169c
8463};
8464UCP_FN(Ogham)
8465
8466static const unichar ucp_Ol_Chiki_def[] = {
8467 0x1c50, 0x1c7f
8468};
8469UCP_FN(Ol_Chiki)
8470
8471static const unichar ucp_Old_Italic_def[] = {
8472 0x10300, 0x10323
8473};
8474UCP_FN(Old_Italic)
8475
8476static const unichar ucp_Old_North_Arabian_def[] = {
8477 0x10a80, 0x10a9f
8478};
8479UCP_FN(Old_North_Arabian)
8480
8481static const unichar ucp_Old_Permic_def[] = {
8482 0x10350, 0x1037a
8483};
8484UCP_FN(Old_Permic)
8485
8486static const unichar ucp_Old_Persian_def[] = {
8487 0x103a0, 0x103c3,
8488 0x103c8, 0x103d5
8489};
8490UCP_FN(Old_Persian)
8491
8492static const unichar ucp_Old_South_Arabian_def[] = {
8493 0x10a60, 0x10a7f
8494};
8495UCP_FN(Old_South_Arabian)
8496
8497static const unichar ucp_Old_Turkic_def[] = {
8498 0x10c00, 0x10c48
8499};
8500UCP_FN(Old_Turkic)
8501
8502static const unichar ucp_Oriya_def[] = {
8503 0xb01, 0xb03,
8504 0xb05, 0xb0c,
8505 0xb0f, 0xb10,
8506 0xb13, 0xb28,
8507 0xb2a, 0xb30,
8508 0xb32, 0xb33,
8509 0xb35, 0xb39,
8510 0xb3c, 0xb44,
8511 0xb47, 0xb48,
8512 0xb4b, 0xb4d,
8513 0xb56, 0xb57,
8514 0xb5c, 0xb5d,
8515 0xb5f, 0xb63,
8516 0xb66, 0xb77
8517};
8518UCP_FN(Oriya)
8519
8520static const unichar ucp_Osmanya_def[] = {
8521 0x10480, 0x1049d,
8522 0x104a0, 0x104a9
8523};
8524UCP_FN(Osmanya)
8525
8526static const unichar ucp_Pahawh_Hmong_def[] = {
8527 0x16b00, 0x16b45,
8528 0x16b50, 0x16b59,
8529 0x16b5b, 0x16b61,
8530 0x16b63, 0x16b77,
8531 0x16b7d, 0x16b8f
8532};
8533UCP_FN(Pahawh_Hmong)
8534
8535static const unichar ucp_Palmyrene_def[] = {
8536 0x10860, 0x1087f
8537};
8538UCP_FN(Palmyrene)
8539
8540static const unichar ucp_Pau_Cin_Hau_def[] = {
8541 0x11ac0, 0x11af8
8542};
8543UCP_FN(Pau_Cin_Hau)
8544
8545static const unichar ucp_Phags_Pa_def[] = {
8546 0xa840, 0xa877
8547};
8548UCP_FN(Phags_Pa)
8549
8550static const unichar ucp_Phoenician_def[] = {
8551 0x10900, 0x1091b,
8552 0x1091f, 0x1091f
8553};
8554UCP_FN(Phoenician)
8555
8556static const unichar ucp_Psalter_Pahlavi_def[] = {
8557 0x10b80, 0x10b91,
8558 0x10b99, 0x10b9c,
8559 0x10ba9, 0x10baf
8560};
8561UCP_FN(Psalter_Pahlavi)
8562
8563static const unichar ucp_Rejang_def[] = {
8564 0xa930, 0xa953,
8565 0xa95f, 0xa95f
8566};
8567UCP_FN(Rejang)
8568
8569static const unichar ucp_Runic_def[] = {
8570 0x16a0, 0x16ea,
8571 0x16ee, 0x16f8
8572};
8573UCP_FN(Runic)
8574
8575static const unichar ucp_Samaritan_def[] = {
8576 0x800, 0x82d,
8577 0x830, 0x83e
8578};
8579UCP_FN(Samaritan)
8580
8581static const unichar ucp_Saurashtra_def[] = {
8582 0xa880, 0xa8c4,
8583 0xa8ce, 0xa8d9
8584};
8585UCP_FN(Saurashtra)
8586
8587static const unichar ucp_Sharada_def[] = {
8588 0x11180, 0x111c8,
8589 0x111cd, 0x111cd,
8590 0x111d0, 0x111da
8591};
8592UCP_FN(Sharada)
8593
8594static const unichar ucp_Shavian_def[] = {
8595 0x10450, 0x1047f
8596};
8597UCP_FN(Shavian)
8598
8599static const unichar ucp_Siddham_def[] = {
8600 0x11580, 0x115b5,
8601 0x115b8, 0x115c9
8602};
8603UCP_FN(Siddham)
8604
8605static const unichar ucp_Sinhala_def[] = {
8606 0xd82, 0xd83,
8607 0xd85, 0xd96,
8608 0xd9a, 0xdb1,
8609 0xdb3, 0xdbb,
8610 0xdbd, 0xdbd,
8611 0xdc0, 0xdc6,
8612 0xdca, 0xdca,
8613 0xdcf, 0xdd4,
8614 0xdd6, 0xdd6,
8615 0xdd8, 0xddf,
8616 0xde6, 0xdef,
8617 0xdf2, 0xdf4,
8618 0x111e1, 0x111f4
8619};
8620UCP_FN(Sinhala)
8621
8622static const unichar ucp_Sora_Sompeng_def[] = {
8623 0x110d0, 0x110e8,
8624 0x110f0, 0x110f9
8625};
8626UCP_FN(Sora_Sompeng)
8627
8628static const unichar ucp_Sundanese_def[] = {
8629 0x1b80, 0x1bbf,
8630 0x1cc0, 0x1cc7
8631};
8632UCP_FN(Sundanese)
8633
8634static const unichar ucp_Syloti_Nagri_def[] = {
8635 0xa800, 0xa82b
8636};
8637UCP_FN(Syloti_Nagri)
8638
8639static const unichar ucp_Syriac_def[] = {
8640 0x700, 0x70d,
8641 0x70f, 0x74a,
8642 0x74d, 0x74f
8643};
8644UCP_FN(Syriac)
8645
8646static const unichar ucp_Tagalog_def[] = {
8647 0x1700, 0x170c,
8648 0x170e, 0x1714
8649};
8650UCP_FN(Tagalog)
8651
8652static const unichar ucp_Tagbanwa_def[] = {
8653 0x1760, 0x176c,
8654 0x176e, 0x1770,
8655 0x1772, 0x1773
8656};
8657UCP_FN(Tagbanwa)
8658
8659static const unichar ucp_Tai_Le_def[] = {
8660 0x1950, 0x196d,
8661 0x1970, 0x1974
8662};
8663UCP_FN(Tai_Le)
8664
8665static const unichar ucp_Tai_Tham_def[] = {
8666 0x1a20, 0x1a5e,
8667 0x1a60, 0x1a7c,
8668 0x1a7f, 0x1a89,
8669 0x1a90, 0x1a99,
8670 0x1aa0, 0x1aad
8671};
8672UCP_FN(Tai_Tham)
8673
8674static const unichar ucp_Tai_Viet_def[] = {
8675 0xaa80, 0xaac2,
8676 0xaadb, 0xaadf
8677};
8678UCP_FN(Tai_Viet)
8679
8680static const unichar ucp_Takri_def[] = {
8681 0x11680, 0x116b7,
8682 0x116c0, 0x116c9
8683};
8684UCP_FN(Takri)
8685
8686static const unichar ucp_Tamil_def[] = {
8687 0xb82, 0xb83,
8688 0xb85, 0xb8a,
8689 0xb8e, 0xb90,
8690 0xb92, 0xb95,
8691 0xb99, 0xb9a,
8692 0xb9c, 0xb9c,
8693 0xb9e, 0xb9f,
8694 0xba3, 0xba4,
8695 0xba8, 0xbaa,
8696 0xbae, 0xbb9,
8697 0xbbe, 0xbc2,
8698 0xbc6, 0xbc8,
8699 0xbca, 0xbcd,
8700 0xbd0, 0xbd0,
8701 0xbd7, 0xbd7,
8702 0xbe6, 0xbfa
8703};
8704UCP_FN(Tamil)
8705
8706static const unichar ucp_Telugu_def[] = {
8707 0xc00, 0xc03,
8708 0xc05, 0xc0c,
8709 0xc0e, 0xc10,
8710 0xc12, 0xc28,
8711 0xc2a, 0xc39,
8712 0xc3d, 0xc44,
8713 0xc46, 0xc48,
8714 0xc4a, 0xc4d,
8715 0xc55, 0xc56,
8716 0xc58, 0xc59,
8717 0xc60, 0xc63,
8718 0xc66, 0xc6f,
8719 0xc78, 0xc7f
8720};
8721UCP_FN(Telugu)
8722
8723static const unichar ucp_Thaana_def[] = {
8724 0x780, 0x7b1
8725};
8726UCP_FN(Thaana)
8727
8728static const unichar ucp_Thai_def[] = {
8729 0xe01, 0xe3a,
8730 0xe40, 0xe5b
8731};
8732UCP_FN(Thai)
8733
8734static const unichar ucp_Tibetan_def[] = {
8735 0xf00, 0xf47,
8736 0xf49, 0xf6c,
8737 0xf71, 0xf97,
8738 0xf99, 0xfbc,
8739 0xfbe, 0xfcc,
8740 0xfce, 0xfd4,
8741 0xfd9, 0xfda
8742};
8743UCP_FN(Tibetan)
8744
8745static const unichar ucp_Tifinagh_def[] = {
8746 0x2d30, 0x2d67,
8747 0x2d6f, 0x2d70,
8748 0x2d7f, 0x2d7f
8749};
8750UCP_FN(Tifinagh)
8751
8752static const unichar ucp_Tirhuta_def[] = {
8753 0x11480, 0x114c7,
8754 0x114d0, 0x114d9
8755};
8756UCP_FN(Tirhuta)
8757
8758static const unichar ucp_Ugaritic_def[] = {
8759 0x10380, 0x1039d,
8760 0x1039f, 0x1039f
8761};
8762UCP_FN(Ugaritic)
8763
8764static const unichar ucp_Vai_def[] = {
8765 0xa500, 0xa62b
8766};
8767UCP_FN(Vai)
8768
8769static const unichar ucp_Warang_Citi_def[] = {
8770 0x118a0, 0x118f2,
8771 0x118ff, 0x118ff
8772};
8773UCP_FN(Warang_Citi)
8774
8775static const unichar ucp_Yi_def[] = {
8776 0xa000, 0xa48c,
8777 0xa490, 0xa4c6
8778};
8779UCP_FN(Yi)
8780
8781static const unicase ucp_caseless_def[] = {
8782 {0x41, 0x61},
8783 {0x42, 0x62},
8784 {0x43, 0x63},
8785 {0x44, 0x64},
8786 {0x45, 0x65},
8787 {0x46, 0x66},
8788 {0x47, 0x67},
8789 {0x48, 0x68},
8790 {0x49, 0x69},
8791 {0x4a, 0x6a},
8792 {0x4b, 0x6b},
8793 {0x4b, 0x212a},
8794 {0x4c, 0x6c},
8795 {0x4d, 0x6d},
8796 {0x4e, 0x6e},
8797 {0x4f, 0x6f},
8798 {0x50, 0x70},
8799 {0x51, 0x71},
8800 {0x52, 0x72},
8801 {0x53, 0x73},
8802 {0x53, 0x17f},
8803 {0x54, 0x74},
8804 {0x55, 0x75},
8805 {0x56, 0x76},
8806 {0x57, 0x77},
8807 {0x58, 0x78},
8808 {0x59, 0x79},
8809 {0x5a, 0x7a},
8810 {0x61, 0x41},
8811 {0x62, 0x42},
8812 {0x63, 0x43},
8813 {0x64, 0x44},
8814 {0x65, 0x45},
8815 {0x66, 0x46},
8816 {0x67, 0x47},
8817 {0x68, 0x48},
8818 {0x69, 0x49},
8819 {0x6a, 0x4a},
8820 {0x6b, 0x4b},
8821 {0x6b, 0x212a},
8822 {0x6c, 0x4c},
8823 {0x6d, 0x4d},
8824 {0x6e, 0x4e},
8825 {0x6f, 0x4f},
8826 {0x70, 0x50},
8827 {0x71, 0x51},
8828 {0x72, 0x52},
8829 {0x73, 0x53},
8830 {0x73, 0x17f},
8831 {0x74, 0x54},
8832 {0x75, 0x55},
8833 {0x76, 0x56},
8834 {0x77, 0x57},
8835 {0x78, 0x58},
8836 {0x79, 0x59},
8837 {0x7a, 0x5a},
8838 {0xb5, 0x39c},
8839 {0xb5, 0x3bc},
8840 {0xc0, 0xe0},
8841 {0xc1, 0xe1},
8842 {0xc2, 0xe2},
8843 {0xc3, 0xe3},
8844 {0xc4, 0xe4},
8845 {0xc5, 0xe5},
8846 {0xc5, 0x212b},
8847 {0xc6, 0xe6},
8848 {0xc7, 0xe7},
8849 {0xc8, 0xe8},
8850 {0xc9, 0xe9},
8851 {0xca, 0xea},
8852 {0xcb, 0xeb},
8853 {0xcc, 0xec},
8854 {0xcd, 0xed},
8855 {0xce, 0xee},
8856 {0xcf, 0xef},
8857 {0xd0, 0xf0},
8858 {0xd1, 0xf1},
8859 {0xd2, 0xf2},
8860 {0xd3, 0xf3},
8861 {0xd4, 0xf4},
8862 {0xd5, 0xf5},
8863 {0xd6, 0xf6},
8864 {0xd8, 0xf8},
8865 {0xd9, 0xf9},
8866 {0xda, 0xfa},
8867 {0xdb, 0xfb},
8868 {0xdc, 0xfc},
8869 {0xdd, 0xfd},
8870 {0xde, 0xfe},
8871 {0xdf, 0x1e9e},
8872 {0xe0, 0xc0},
8873 {0xe1, 0xc1},
8874 {0xe2, 0xc2},
8875 {0xe3, 0xc3},
8876 {0xe4, 0xc4},
8877 {0xe5, 0xc5},
8878 {0xe5, 0x212b},
8879 {0xe6, 0xc6},
8880 {0xe7, 0xc7},
8881 {0xe8, 0xc8},
8882 {0xe9, 0xc9},
8883 {0xea, 0xca},
8884 {0xeb, 0xcb},
8885 {0xec, 0xcc},
8886 {0xed, 0xcd},
8887 {0xee, 0xce},
8888 {0xef, 0xcf},
8889 {0xf0, 0xd0},
8890 {0xf1, 0xd1},
8891 {0xf2, 0xd2},
8892 {0xf3, 0xd3},
8893 {0xf4, 0xd4},
8894 {0xf5, 0xd5},
8895 {0xf6, 0xd6},
8896 {0xf8, 0xd8},
8897 {0xf9, 0xd9},
8898 {0xfa, 0xda},
8899 {0xfb, 0xdb},
8900 {0xfc, 0xdc},
8901 {0xfd, 0xdd},
8902 {0xfe, 0xde},
8903 {0xff, 0x178},
8904 {0x100, 0x101},
8905 {0x101, 0x100},
8906 {0x102, 0x103},
8907 {0x103, 0x102},
8908 {0x104, 0x105},
8909 {0x105, 0x104},
8910 {0x106, 0x107},
8911 {0x107, 0x106},
8912 {0x108, 0x109},
8913 {0x109, 0x108},
8914 {0x10a, 0x10b},
8915 {0x10b, 0x10a},
8916 {0x10c, 0x10d},
8917 {0x10d, 0x10c},
8918 {0x10e, 0x10f},
8919 {0x10f, 0x10e},
8920 {0x110, 0x111},
8921 {0x111, 0x110},
8922 {0x112, 0x113},
8923 {0x113, 0x112},
8924 {0x114, 0x115},
8925 {0x115, 0x114},
8926 {0x116, 0x117},
8927 {0x117, 0x116},
8928 {0x118, 0x119},
8929 {0x119, 0x118},
8930 {0x11a, 0x11b},
8931 {0x11b, 0x11a},
8932 {0x11c, 0x11d},
8933 {0x11d, 0x11c},
8934 {0x11e, 0x11f},
8935 {0x11f, 0x11e},
8936 {0x120, 0x121},
8937 {0x121, 0x120},
8938 {0x122, 0x123},
8939 {0x123, 0x122},
8940 {0x124, 0x125},
8941 {0x125, 0x124},
8942 {0x126, 0x127},
8943 {0x127, 0x126},
8944 {0x128, 0x129},
8945 {0x129, 0x128},
8946 {0x12a, 0x12b},
8947 {0x12b, 0x12a},
8948 {0x12c, 0x12d},
8949 {0x12d, 0x12c},
8950 {0x12e, 0x12f},
8951 {0x12f, 0x12e},
8952 {0x132, 0x133},
8953 {0x133, 0x132},
8954 {0x134, 0x135},
8955 {0x135, 0x134},
8956 {0x136, 0x137},
8957 {0x137, 0x136},
8958 {0x139, 0x13a},
8959 {0x13a, 0x139},
8960 {0x13b, 0x13c},
8961 {0x13c, 0x13b},
8962 {0x13d, 0x13e},
8963 {0x13e, 0x13d},
8964 {0x13f, 0x140},
8965 {0x140, 0x13f},
8966 {0x141, 0x142},
8967 {0x142, 0x141},
8968 {0x143, 0x144},
8969 {0x144, 0x143},
8970 {0x145, 0x146},
8971 {0x146, 0x145},
8972 {0x147, 0x148},
8973 {0x148, 0x147},
8974 {0x14a, 0x14b},
8975 {0x14b, 0x14a},
8976 {0x14c, 0x14d},
8977 {0x14d, 0x14c},
8978 {0x14e, 0x14f},
8979 {0x14f, 0x14e},
8980 {0x150, 0x151},
8981 {0x151, 0x150},
8982 {0x152, 0x153},
8983 {0x153, 0x152},
8984 {0x154, 0x155},
8985 {0x155, 0x154},
8986 {0x156, 0x157},
8987 {0x157, 0x156},
8988 {0x158, 0x159},
8989 {0x159, 0x158},
8990 {0x15a, 0x15b},
8991 {0x15b, 0x15a},
8992 {0x15c, 0x15d},
8993 {0x15d, 0x15c},
8994 {0x15e, 0x15f},
8995 {0x15f, 0x15e},
8996 {0x160, 0x161},
8997 {0x161, 0x160},
8998 {0x162, 0x163},
8999 {0x163, 0x162},
9000 {0x164, 0x165},
9001 {0x165, 0x164},
9002 {0x166, 0x167},
9003 {0x167, 0x166},
9004 {0x168, 0x169},
9005 {0x169, 0x168},
9006 {0x16a, 0x16b},
9007 {0x16b, 0x16a},
9008 {0x16c, 0x16d},
9009 {0x16d, 0x16c},
9010 {0x16e, 0x16f},
9011 {0x16f, 0x16e},
9012 {0x170, 0x171},
9013 {0x171, 0x170},
9014 {0x172, 0x173},
9015 {0x173, 0x172},
9016 {0x174, 0x175},
9017 {0x175, 0x174},
9018 {0x176, 0x177},
9019 {0x177, 0x176},
9020 {0x178, 0xff},
9021 {0x179, 0x17a},
9022 {0x17a, 0x179},
9023 {0x17b, 0x17c},
9024 {0x17c, 0x17b},
9025 {0x17d, 0x17e},
9026 {0x17e, 0x17d},
9027 {0x17f, 0x53},
9028 {0x17f, 0x73},
9029 {0x180, 0x243},
9030 {0x181, 0x253},
9031 {0x182, 0x183},
9032 {0x183, 0x182},
9033 {0x184, 0x185},
9034 {0x185, 0x184},
9035 {0x186, 0x254},
9036 {0x187, 0x188},
9037 {0x188, 0x187},
9038 {0x189, 0x256},
9039 {0x18a, 0x257},
9040 {0x18b, 0x18c},
9041 {0x18c, 0x18b},
9042 {0x18e, 0x1dd},
9043 {0x18f, 0x259},
9044 {0x190, 0x25b},
9045 {0x191, 0x192},
9046 {0x192, 0x191},
9047 {0x193, 0x260},
9048 {0x194, 0x263},
9049 {0x195, 0x1f6},
9050 {0x196, 0x269},
9051 {0x197, 0x268},
9052 {0x198, 0x199},
9053 {0x199, 0x198},
9054 {0x19a, 0x23d},
9055 {0x19c, 0x26f},
9056 {0x19d, 0x272},
9057 {0x19e, 0x220},
9058 {0x19f, 0x275},
9059 {0x1a0, 0x1a1},
9060 {0x1a1, 0x1a0},
9061 {0x1a2, 0x1a3},
9062 {0x1a3, 0x1a2},
9063 {0x1a4, 0x1a5},
9064 {0x1a5, 0x1a4},
9065 {0x1a6, 0x280},
9066 {0x1a7, 0x1a8},
9067 {0x1a8, 0x1a7},
9068 {0x1a9, 0x283},
9069 {0x1ac, 0x1ad},
9070 {0x1ad, 0x1ac},
9071 {0x1ae, 0x288},
9072 {0x1af, 0x1b0},
9073 {0x1b0, 0x1af},
9074 {0x1b1, 0x28a},
9075 {0x1b2, 0x28b},
9076 {0x1b3, 0x1b4},
9077 {0x1b4, 0x1b3},
9078 {0x1b5, 0x1b6},
9079 {0x1b6, 0x1b5},
9080 {0x1b7, 0x292},
9081 {0x1b8, 0x1b9},
9082 {0x1b9, 0x1b8},
9083 {0x1bc, 0x1bd},
9084 {0x1bd, 0x1bc},
9085 {0x1bf, 0x1f7},
9086 {0x1c4, 0x1c5},
9087 {0x1c4, 0x1c6},
9088 {0x1c5, 0x1c4},
9089 {0x1c5, 0x1c6},
9090 {0x1c6, 0x1c4},
9091 {0x1c6, 0x1c5},
9092 {0x1c7, 0x1c8},
9093 {0x1c7, 0x1c9},
9094 {0x1c8, 0x1c7},
9095 {0x1c8, 0x1c9},
9096 {0x1c9, 0x1c7},
9097 {0x1c9, 0x1c8},
9098 {0x1ca, 0x1cb},
9099 {0x1ca, 0x1cc},
9100 {0x1cb, 0x1ca},
9101 {0x1cb, 0x1cc},
9102 {0x1cc, 0x1ca},
9103 {0x1cc, 0x1cb},
9104 {0x1cd, 0x1ce},
9105 {0x1ce, 0x1cd},
9106 {0x1cf, 0x1d0},
9107 {0x1d0, 0x1cf},
9108 {0x1d1, 0x1d2},
9109 {0x1d2, 0x1d1},
9110 {0x1d3, 0x1d4},
9111 {0x1d4, 0x1d3},
9112 {0x1d5, 0x1d6},
9113 {0x1d6, 0x1d5},
9114 {0x1d7, 0x1d8},
9115 {0x1d8, 0x1d7},
9116 {0x1d9, 0x1da},
9117 {0x1da, 0x1d9},
9118 {0x1db, 0x1dc},
9119 {0x1dc, 0x1db},
9120 {0x1dd, 0x18e},
9121 {0x1de, 0x1df},
9122 {0x1df, 0x1de},
9123 {0x1e0, 0x1e1},
9124 {0x1e1, 0x1e0},
9125 {0x1e2, 0x1e3},
9126 {0x1e3, 0x1e2},
9127 {0x1e4, 0x1e5},
9128 {0x1e5, 0x1e4},
9129 {0x1e6, 0x1e7},
9130 {0x1e7, 0x1e6},
9131 {0x1e8, 0x1e9},
9132 {0x1e9, 0x1e8},
9133 {0x1ea, 0x1eb},
9134 {0x1eb, 0x1ea},
9135 {0x1ec, 0x1ed},
9136 {0x1ed, 0x1ec},
9137 {0x1ee, 0x1ef},
9138 {0x1ef, 0x1ee},
9139 {0x1f1, 0x1f2},
9140 {0x1f1, 0x1f3},
9141 {0x1f2, 0x1f1},
9142 {0x1f2, 0x1f3},
9143 {0x1f3, 0x1f1},
9144 {0x1f3, 0x1f2},
9145 {0x1f4, 0x1f5},
9146 {0x1f5, 0x1f4},
9147 {0x1f6, 0x195},
9148 {0x1f7, 0x1bf},
9149 {0x1f8, 0x1f9},
9150 {0x1f9, 0x1f8},
9151 {0x1fa, 0x1fb},
9152 {0x1fb, 0x1fa},
9153 {0x1fc, 0x1fd},
9154 {0x1fd, 0x1fc},
9155 {0x1fe, 0x1ff},
9156 {0x1ff, 0x1fe},
9157 {0x200, 0x201},
9158 {0x201, 0x200},
9159 {0x202, 0x203},
9160 {0x203, 0x202},
9161 {0x204, 0x205},
9162 {0x205, 0x204},
9163 {0x206, 0x207},
9164 {0x207, 0x206},
9165 {0x208, 0x209},
9166 {0x209, 0x208},
9167 {0x20a, 0x20b},
9168 {0x20b, 0x20a},
9169 {0x20c, 0x20d},
9170 {0x20d, 0x20c},
9171 {0x20e, 0x20f},
9172 {0x20f, 0x20e},
9173 {0x210, 0x211},
9174 {0x211, 0x210},
9175 {0x212, 0x213},
9176 {0x213, 0x212},
9177 {0x214, 0x215},
9178 {0x215, 0x214},
9179 {0x216, 0x217},
9180 {0x217, 0x216},
9181 {0x218, 0x219},
9182 {0x219, 0x218},
9183 {0x21a, 0x21b},
9184 {0x21b, 0x21a},
9185 {0x21c, 0x21d},
9186 {0x21d, 0x21c},
9187 {0x21e, 0x21f},
9188 {0x21f, 0x21e},
9189 {0x220, 0x19e},
9190 {0x222, 0x223},
9191 {0x223, 0x222},
9192 {0x224, 0x225},
9193 {0x225, 0x224},
9194 {0x226, 0x227},
9195 {0x227, 0x226},
9196 {0x228, 0x229},
9197 {0x229, 0x228},
9198 {0x22a, 0x22b},
9199 {0x22b, 0x22a},
9200 {0x22c, 0x22d},
9201 {0x22d, 0x22c},
9202 {0x22e, 0x22f},
9203 {0x22f, 0x22e},
9204 {0x230, 0x231},
9205 {0x231, 0x230},
9206 {0x232, 0x233},
9207 {0x233, 0x232},
9208 {0x23a, 0x2c65},
9209 {0x23b, 0x23c},
9210 {0x23c, 0x23b},
9211 {0x23d, 0x19a},
9212 {0x23e, 0x2c66},
9213 {0x23f, 0x2c7e},
9214 {0x240, 0x2c7f},
9215 {0x241, 0x242},
9216 {0x242, 0x241},
9217 {0x243, 0x180},
9218 {0x244, 0x289},
9219 {0x245, 0x28c},
9220 {0x246, 0x247},
9221 {0x247, 0x246},
9222 {0x248, 0x249},
9223 {0x249, 0x248},
9224 {0x24a, 0x24b},
9225 {0x24b, 0x24a},
9226 {0x24c, 0x24d},
9227 {0x24d, 0x24c},
9228 {0x24e, 0x24f},
9229 {0x24f, 0x24e},
9230 {0x250, 0x2c6f},
9231 {0x251, 0x2c6d},
9232 {0x252, 0x2c70},
9233 {0x253, 0x181},
9234 {0x254, 0x186},
9235 {0x256, 0x189},
9236 {0x257, 0x18a},
9237 {0x259, 0x18f},
9238 {0x25b, 0x190},
9239 {0x25c, 0xa7ab},
9240 {0x260, 0x193},
9241 {0x261, 0xa7ac},
9242 {0x263, 0x194},
9243 {0x265, 0xa78d},
9244 {0x266, 0xa7aa},
9245 {0x268, 0x197},
9246 {0x269, 0x196},
9247 {0x26b, 0x2c62},
9248 {0x26c, 0xa7ad},
9249 {0x26f, 0x19c},
9250 {0x271, 0x2c6e},
9251 {0x272, 0x19d},
9252 {0x275, 0x19f},
9253 {0x27d, 0x2c64},
9254 {0x280, 0x1a6},
9255 {0x283, 0x1a9},
9256 {0x287, 0xa7b1},
9257 {0x288, 0x1ae},
9258 {0x289, 0x244},
9259 {0x28a, 0x1b1},
9260 {0x28b, 0x1b2},
9261 {0x28c, 0x245},
9262 {0x292, 0x1b7},
9263 {0x29e, 0xa7b0},
9264 {0x345, 0x399},
9265 {0x345, 0x3b9},
9266 {0x345, 0x1fbe},
9267 {0x370, 0x371},
9268 {0x371, 0x370},
9269 {0x372, 0x373},
9270 {0x373, 0x372},
9271 {0x376, 0x377},
9272 {0x377, 0x376},
9273 {0x37b, 0x3fd},
9274 {0x37c, 0x3fe},
9275 {0x37d, 0x3ff},
9276 {0x37f, 0x3f3},
9277 {0x386, 0x3ac},
9278 {0x388, 0x3ad},
9279 {0x389, 0x3ae},
9280 {0x38a, 0x3af},
9281 {0x38c, 0x3cc},
9282 {0x38e, 0x3cd},
9283 {0x38f, 0x3ce},
9284 {0x391, 0x3b1},
9285 {0x392, 0x3b2},
9286 {0x392, 0x3d0},
9287 {0x393, 0x3b3},
9288 {0x394, 0x3b4},
9289 {0x395, 0x3b5},
9290 {0x395, 0x3f5},
9291 {0x396, 0x3b6},
9292 {0x397, 0x3b7},
9293 {0x398, 0x3b8},
9294 {0x398, 0x3d1},
9295 {0x398, 0x3f4},
9296 {0x399, 0x345},
9297 {0x399, 0x3b9},
9298 {0x399, 0x1fbe},
9299 {0x39a, 0x3ba},
9300 {0x39a, 0x3f0},
9301 {0x39b, 0x3bb},
9302 {0x39c, 0xb5},
9303 {0x39c, 0x3bc},
9304 {0x39d, 0x3bd},
9305 {0x39e, 0x3be},
9306 {0x39f, 0x3bf},
9307 {0x3a0, 0x3c0},
9308 {0x3a0, 0x3d6},
9309 {0x3a1, 0x3c1},
9310 {0x3a1, 0x3f1},
9311 {0x3a3, 0x3c2},
9312 {0x3a3, 0x3c3},
9313 {0x3a4, 0x3c4},
9314 {0x3a5, 0x3c5},
9315 {0x3a6, 0x3c6},
9316 {0x3a6, 0x3d5},
9317 {0x3a7, 0x3c7},
9318 {0x3a8, 0x3c8},
9319 {0x3a9, 0x3c9},
9320 {0x3a9, 0x2126},
9321 {0x3aa, 0x3ca},
9322 {0x3ab, 0x3cb},
9323 {0x3ac, 0x386},
9324 {0x3ad, 0x388},
9325 {0x3ae, 0x389},
9326 {0x3af, 0x38a},
9327 {0x3b1, 0x391},
9328 {0x3b2, 0x392},
9329 {0x3b2, 0x3d0},
9330 {0x3b3, 0x393},
9331 {0x3b4, 0x394},
9332 {0x3b5, 0x395},
9333 {0x3b5, 0x3f5},
9334 {0x3b6, 0x396},
9335 {0x3b7, 0x397},
9336 {0x3b8, 0x398},
9337 {0x3b8, 0x3d1},
9338 {0x3b8, 0x3f4},
9339 {0x3b9, 0x345},
9340 {0x3b9, 0x399},
9341 {0x3b9, 0x1fbe},
9342 {0x3ba, 0x39a},
9343 {0x3ba, 0x3f0},
9344 {0x3bb, 0x39b},
9345 {0x3bc, 0xb5},
9346 {0x3bc, 0x39c},
9347 {0x3bd, 0x39d},
9348 {0x3be, 0x39e},
9349 {0x3bf, 0x39f},
9350 {0x3c0, 0x3a0},
9351 {0x3c0, 0x3d6},
9352 {0x3c1, 0x3a1},
9353 {0x3c1, 0x3f1},
9354 {0x3c2, 0x3a3},
9355 {0x3c2, 0x3c3},
9356 {0x3c3, 0x3a3},
9357 {0x3c3, 0x3c2},
9358 {0x3c4, 0x3a4},
9359 {0x3c5, 0x3a5},
9360 {0x3c6, 0x3a6},
9361 {0x3c6, 0x3d5},
9362 {0x3c7, 0x3a7},
9363 {0x3c8, 0x3a8},
9364 {0x3c9, 0x3a9},
9365 {0x3c9, 0x2126},
9366 {0x3ca, 0x3aa},
9367 {0x3cb, 0x3ab},
9368 {0x3cc, 0x38c},
9369 {0x3cd, 0x38e},
9370 {0x3ce, 0x38f},
9371 {0x3cf, 0x3d7},
9372 {0x3d0, 0x392},
9373 {0x3d0, 0x3b2},
9374 {0x3d1, 0x398},
9375 {0x3d1, 0x3b8},
9376 {0x3d1, 0x3f4},
9377 {0x3d5, 0x3a6},
9378 {0x3d5, 0x3c6},
9379 {0x3d6, 0x3a0},
9380 {0x3d6, 0x3c0},
9381 {0x3d7, 0x3cf},
9382 {0x3d8, 0x3d9},
9383 {0x3d9, 0x3d8},
9384 {0x3da, 0x3db},
9385 {0x3db, 0x3da},
9386 {0x3dc, 0x3dd},
9387 {0x3dd, 0x3dc},
9388 {0x3de, 0x3df},
9389 {0x3df, 0x3de},
9390 {0x3e0, 0x3e1},
9391 {0x3e1, 0x3e0},
9392 {0x3e2, 0x3e3},
9393 {0x3e3, 0x3e2},
9394 {0x3e4, 0x3e5},
9395 {0x3e5, 0x3e4},
9396 {0x3e6, 0x3e7},
9397 {0x3e7, 0x3e6},
9398 {0x3e8, 0x3e9},
9399 {0x3e9, 0x3e8},
9400 {0x3ea, 0x3eb},
9401 {0x3eb, 0x3ea},
9402 {0x3ec, 0x3ed},
9403 {0x3ed, 0x3ec},
9404 {0x3ee, 0x3ef},
9405 {0x3ef, 0x3ee},
9406 {0x3f0, 0x39a},
9407 {0x3f0, 0x3ba},
9408 {0x3f1, 0x3a1},
9409 {0x3f1, 0x3c1},
9410 {0x3f2, 0x3f9},
9411 {0x3f3, 0x37f},
9412 {0x3f4, 0x398},
9413 {0x3f4, 0x3b8},
9414 {0x3f4, 0x3d1},
9415 {0x3f5, 0x395},
9416 {0x3f5, 0x3b5},
9417 {0x3f7, 0x3f8},
9418 {0x3f8, 0x3f7},
9419 {0x3f9, 0x3f2},
9420 {0x3fa, 0x3fb},
9421 {0x3fb, 0x3fa},
9422 {0x3fd, 0x37b},
9423 {0x3fe, 0x37c},
9424 {0x3ff, 0x37d},
9425 {0x400, 0x450},
9426 {0x401, 0x451},
9427 {0x402, 0x452},
9428 {0x403, 0x453},
9429 {0x404, 0x454},
9430 {0x405, 0x455},
9431 {0x406, 0x456},
9432 {0x407, 0x457},
9433 {0x408, 0x458},
9434 {0x409, 0x459},
9435 {0x40a, 0x45a},
9436 {0x40b, 0x45b},
9437 {0x40c, 0x45c},
9438 {0x40d, 0x45d},
9439 {0x40e, 0x45e},
9440 {0x40f, 0x45f},
9441 {0x410, 0x430},
9442 {0x411, 0x431},
9443 {0x412, 0x432},
9444 {0x413, 0x433},
9445 {0x414, 0x434},
9446 {0x415, 0x435},
9447 {0x416, 0x436},
9448 {0x417, 0x437},
9449 {0x418, 0x438},
9450 {0x419, 0x439},
9451 {0x41a, 0x43a},
9452 {0x41b, 0x43b},
9453 {0x41c, 0x43c},
9454 {0x41d, 0x43d},
9455 {0x41e, 0x43e},
9456 {0x41f, 0x43f},
9457 {0x420, 0x440},
9458 {0x421, 0x441},
9459 {0x422, 0x442},
9460 {0x423, 0x443},
9461 {0x424, 0x444},
9462 {0x425, 0x445},
9463 {0x426, 0x446},
9464 {0x427, 0x447},
9465 {0x428, 0x448},
9466 {0x429, 0x449},
9467 {0x42a, 0x44a},
9468 {0x42b, 0x44b},
9469 {0x42c, 0x44c},
9470 {0x42d, 0x44d},
9471 {0x42e, 0x44e},
9472 {0x42f, 0x44f},
9473 {0x430, 0x410},
9474 {0x431, 0x411},
9475 {0x432, 0x412},
9476 {0x433, 0x413},
9477 {0x434, 0x414},
9478 {0x435, 0x415},
9479 {0x436, 0x416},
9480 {0x437, 0x417},
9481 {0x438, 0x418},
9482 {0x439, 0x419},
9483 {0x43a, 0x41a},
9484 {0x43b, 0x41b},
9485 {0x43c, 0x41c},
9486 {0x43d, 0x41d},
9487 {0x43e, 0x41e},
9488 {0x43f, 0x41f},
9489 {0x440, 0x420},
9490 {0x441, 0x421},
9491 {0x442, 0x422},
9492 {0x443, 0x423},
9493 {0x444, 0x424},
9494 {0x445, 0x425},
9495 {0x446, 0x426},
9496 {0x447, 0x427},
9497 {0x448, 0x428},
9498 {0x449, 0x429},
9499 {0x44a, 0x42a},
9500 {0x44b, 0x42b},
9501 {0x44c, 0x42c},
9502 {0x44d, 0x42d},
9503 {0x44e, 0x42e},
9504 {0x44f, 0x42f},
9505 {0x450, 0x400},
9506 {0x451, 0x401},
9507 {0x452, 0x402},
9508 {0x453, 0x403},
9509 {0x454, 0x404},
9510 {0x455, 0x405},
9511 {0x456, 0x406},
9512 {0x457, 0x407},
9513 {0x458, 0x408},
9514 {0x459, 0x409},
9515 {0x45a, 0x40a},
9516 {0x45b, 0x40b},
9517 {0x45c, 0x40c},
9518 {0x45d, 0x40d},
9519 {0x45e, 0x40e},
9520 {0x45f, 0x40f},
9521 {0x460, 0x461},
9522 {0x461, 0x460},
9523 {0x462, 0x463},
9524 {0x463, 0x462},
9525 {0x464, 0x465},
9526 {0x465, 0x464},
9527 {0x466, 0x467},
9528 {0x467, 0x466},
9529 {0x468, 0x469},
9530 {0x469, 0x468},
9531 {0x46a, 0x46b},
9532 {0x46b, 0x46a},
9533 {0x46c, 0x46d},
9534 {0x46d, 0x46c},
9535 {0x46e, 0x46f},
9536 {0x46f, 0x46e},
9537 {0x470, 0x471},
9538 {0x471, 0x470},
9539 {0x472, 0x473},
9540 {0x473, 0x472},
9541 {0x474, 0x475},
9542 {0x475, 0x474},
9543 {0x476, 0x477},
9544 {0x477, 0x476},
9545 {0x478, 0x479},
9546 {0x479, 0x478},
9547 {0x47a, 0x47b},
9548 {0x47b, 0x47a},
9549 {0x47c, 0x47d},
9550 {0x47d, 0x47c},
9551 {0x47e, 0x47f},
9552 {0x47f, 0x47e},
9553 {0x480, 0x481},
9554 {0x481, 0x480},
9555 {0x48a, 0x48b},
9556 {0x48b, 0x48a},
9557 {0x48c, 0x48d},
9558 {0x48d, 0x48c},
9559 {0x48e, 0x48f},
9560 {0x48f, 0x48e},
9561 {0x490, 0x491},
9562 {0x491, 0x490},
9563 {0x492, 0x493},
9564 {0x493, 0x492},
9565 {0x494, 0x495},
9566 {0x495, 0x494},
9567 {0x496, 0x497},
9568 {0x497, 0x496},
9569 {0x498, 0x499},
9570 {0x499, 0x498},
9571 {0x49a, 0x49b},
9572 {0x49b, 0x49a},
9573 {0x49c, 0x49d},
9574 {0x49d, 0x49c},
9575 {0x49e, 0x49f},
9576 {0x49f, 0x49e},
9577 {0x4a0, 0x4a1},
9578 {0x4a1, 0x4a0},
9579 {0x4a2, 0x4a3},
9580 {0x4a3, 0x4a2},
9581 {0x4a4, 0x4a5},
9582 {0x4a5, 0x4a4},
9583 {0x4a6, 0x4a7},
9584 {0x4a7, 0x4a6},
9585 {0x4a8, 0x4a9},
9586 {0x4a9, 0x4a8},
9587 {0x4aa, 0x4ab},
9588 {0x4ab, 0x4aa},
9589 {0x4ac, 0x4ad},
9590 {0x4ad, 0x4ac},
9591 {0x4ae, 0x4af},
9592 {0x4af, 0x4ae},
9593 {0x4b0, 0x4b1},
9594 {0x4b1, 0x4b0},
9595 {0x4b2, 0x4b3},
9596 {0x4b3, 0x4b2},
9597 {0x4b4, 0x4b5},
9598 {0x4b5, 0x4b4},
9599 {0x4b6, 0x4b7},
9600 {0x4b7, 0x4b6},
9601 {0x4b8, 0x4b9},
9602 {0x4b9, 0x4b8},
9603 {0x4ba, 0x4bb},
9604 {0x4bb, 0x4ba},
9605 {0x4bc, 0x4bd},
9606 {0x4bd, 0x4bc},
9607 {0x4be, 0x4bf},
9608 {0x4bf, 0x4be},
9609 {0x4c0, 0x4cf},
9610 {0x4c1, 0x4c2},
9611 {0x4c2, 0x4c1},
9612 {0x4c3, 0x4c4},
9613 {0x4c4, 0x4c3},
9614 {0x4c5, 0x4c6},
9615 {0x4c6, 0x4c5},
9616 {0x4c7, 0x4c8},
9617 {0x4c8, 0x4c7},
9618 {0x4c9, 0x4ca},
9619 {0x4ca, 0x4c9},
9620 {0x4cb, 0x4cc},
9621 {0x4cc, 0x4cb},
9622 {0x4cd, 0x4ce},
9623 {0x4ce, 0x4cd},
9624 {0x4cf, 0x4c0},
9625 {0x4d0, 0x4d1},
9626 {0x4d1, 0x4d0},
9627 {0x4d2, 0x4d3},
9628 {0x4d3, 0x4d2},
9629 {0x4d4, 0x4d5},
9630 {0x4d5, 0x4d4},
9631 {0x4d6, 0x4d7},
9632 {0x4d7, 0x4d6},
9633 {0x4d8, 0x4d9},
9634 {0x4d9, 0x4d8},
9635 {0x4da, 0x4db},
9636 {0x4db, 0x4da},
9637 {0x4dc, 0x4dd},
9638 {0x4dd, 0x4dc},
9639 {0x4de, 0x4df},
9640 {0x4df, 0x4de},
9641 {0x4e0, 0x4e1},
9642 {0x4e1, 0x4e0},
9643 {0x4e2, 0x4e3},
9644 {0x4e3, 0x4e2},
9645 {0x4e4, 0x4e5},
9646 {0x4e5, 0x4e4},
9647 {0x4e6, 0x4e7},
9648 {0x4e7, 0x4e6},
9649 {0x4e8, 0x4e9},
9650 {0x4e9, 0x4e8},
9651 {0x4ea, 0x4eb},
9652 {0x4eb, 0x4ea},
9653 {0x4ec, 0x4ed},
9654 {0x4ed, 0x4ec},
9655 {0x4ee, 0x4ef},
9656 {0x4ef, 0x4ee},
9657 {0x4f0, 0x4f1},
9658 {0x4f1, 0x4f0},
9659 {0x4f2, 0x4f3},
9660 {0x4f3, 0x4f2},
9661 {0x4f4, 0x4f5},
9662 {0x4f5, 0x4f4},
9663 {0x4f6, 0x4f7},
9664 {0x4f7, 0x4f6},
9665 {0x4f8, 0x4f9},
9666 {0x4f9, 0x4f8},
9667 {0x4fa, 0x4fb},
9668 {0x4fb, 0x4fa},
9669 {0x4fc, 0x4fd},
9670 {0x4fd, 0x4fc},
9671 {0x4fe, 0x4ff},
9672 {0x4ff, 0x4fe},
9673 {0x500, 0x501},
9674 {0x501, 0x500},
9675 {0x502, 0x503},
9676 {0x503, 0x502},
9677 {0x504, 0x505},
9678 {0x505, 0x504},
9679 {0x506, 0x507},
9680 {0x507, 0x506},
9681 {0x508, 0x509},
9682 {0x509, 0x508},
9683 {0x50a, 0x50b},
9684 {0x50b, 0x50a},
9685 {0x50c, 0x50d},
9686 {0x50d, 0x50c},
9687 {0x50e, 0x50f},
9688 {0x50f, 0x50e},
9689 {0x510, 0x511},
9690 {0x511, 0x510},
9691 {0x512, 0x513},
9692 {0x513, 0x512},
9693 {0x514, 0x515},
9694 {0x515, 0x514},
9695 {0x516, 0x517},
9696 {0x517, 0x516},
9697 {0x518, 0x519},
9698 {0x519, 0x518},
9699 {0x51a, 0x51b},
9700 {0x51b, 0x51a},
9701 {0x51c, 0x51d},
9702 {0x51d, 0x51c},
9703 {0x51e, 0x51f},
9704 {0x51f, 0x51e},
9705 {0x520, 0x521},
9706 {0x521, 0x520},
9707 {0x522, 0x523},
9708 {0x523, 0x522},
9709 {0x524, 0x525},
9710 {0x525, 0x524},
9711 {0x526, 0x527},
9712 {0x527, 0x526},
9713 {0x528, 0x529},
9714 {0x529, 0x528},
9715 {0x52a, 0x52b},
9716 {0x52b, 0x52a},
9717 {0x52c, 0x52d},
9718 {0x52d, 0x52c},
9719 {0x52e, 0x52f},
9720 {0x52f, 0x52e},
9721 {0x531, 0x561},
9722 {0x532, 0x562},
9723 {0x533, 0x563},
9724 {0x534, 0x564},
9725 {0x535, 0x565},
9726 {0x536, 0x566},
9727 {0x537, 0x567},
9728 {0x538, 0x568},
9729 {0x539, 0x569},
9730 {0x53a, 0x56a},
9731 {0x53b, 0x56b},
9732 {0x53c, 0x56c},
9733 {0x53d, 0x56d},
9734 {0x53e, 0x56e},
9735 {0x53f, 0x56f},
9736 {0x540, 0x570},
9737 {0x541, 0x571},
9738 {0x542, 0x572},
9739 {0x543, 0x573},
9740 {0x544, 0x574},
9741 {0x545, 0x575},
9742 {0x546, 0x576},
9743 {0x547, 0x577},
9744 {0x548, 0x578},
9745 {0x549, 0x579},
9746 {0x54a, 0x57a},
9747 {0x54b, 0x57b},
9748 {0x54c, 0x57c},
9749 {0x54d, 0x57d},
9750 {0x54e, 0x57e},
9751 {0x54f, 0x57f},
9752 {0x550, 0x580},
9753 {0x551, 0x581},
9754 {0x552, 0x582},
9755 {0x553, 0x583},
9756 {0x554, 0x584},
9757 {0x555, 0x585},
9758 {0x556, 0x586},
9759 {0x561, 0x531},
9760 {0x562, 0x532},
9761 {0x563, 0x533},
9762 {0x564, 0x534},
9763 {0x565, 0x535},
9764 {0x566, 0x536},
9765 {0x567, 0x537},
9766 {0x568, 0x538},
9767 {0x569, 0x539},
9768 {0x56a, 0x53a},
9769 {0x56b, 0x53b},
9770 {0x56c, 0x53c},
9771 {0x56d, 0x53d},
9772 {0x56e, 0x53e},
9773 {0x56f, 0x53f},
9774 {0x570, 0x540},
9775 {0x571, 0x541},
9776 {0x572, 0x542},
9777 {0x573, 0x543},
9778 {0x574, 0x544},
9779 {0x575, 0x545},
9780 {0x576, 0x546},
9781 {0x577, 0x547},
9782 {0x578, 0x548},
9783 {0x579, 0x549},
9784 {0x57a, 0x54a},
9785 {0x57b, 0x54b},
9786 {0x57c, 0x54c},
9787 {0x57d, 0x54d},
9788 {0x57e, 0x54e},
9789 {0x57f, 0x54f},
9790 {0x580, 0x550},
9791 {0x581, 0x551},
9792 {0x582, 0x552},
9793 {0x583, 0x553},
9794 {0x584, 0x554},
9795 {0x585, 0x555},
9796 {0x586, 0x556},
9797 {0x10a0, 0x2d00},
9798 {0x10a1, 0x2d01},
9799 {0x10a2, 0x2d02},
9800 {0x10a3, 0x2d03},
9801 {0x10a4, 0x2d04},
9802 {0x10a5, 0x2d05},
9803 {0x10a6, 0x2d06},
9804 {0x10a7, 0x2d07},
9805 {0x10a8, 0x2d08},
9806 {0x10a9, 0x2d09},
9807 {0x10aa, 0x2d0a},
9808 {0x10ab, 0x2d0b},
9809 {0x10ac, 0x2d0c},
9810 {0x10ad, 0x2d0d},
9811 {0x10ae, 0x2d0e},
9812 {0x10af, 0x2d0f},
9813 {0x10b0, 0x2d10},
9814 {0x10b1, 0x2d11},
9815 {0x10b2, 0x2d12},
9816 {0x10b3, 0x2d13},
9817 {0x10b4, 0x2d14},
9818 {0x10b5, 0x2d15},
9819 {0x10b6, 0x2d16},
9820 {0x10b7, 0x2d17},
9821 {0x10b8, 0x2d18},
9822 {0x10b9, 0x2d19},
9823 {0x10ba, 0x2d1a},
9824 {0x10bb, 0x2d1b},
9825 {0x10bc, 0x2d1c},
9826 {0x10bd, 0x2d1d},
9827 {0x10be, 0x2d1e},
9828 {0x10bf, 0x2d1f},
9829 {0x10c0, 0x2d20},
9830 {0x10c1, 0x2d21},
9831 {0x10c2, 0x2d22},
9832 {0x10c3, 0x2d23},
9833 {0x10c4, 0x2d24},
9834 {0x10c5, 0x2d25},
9835 {0x10c7, 0x2d27},
9836 {0x10cd, 0x2d2d},
9837 {0x1d79, 0xa77d},
9838 {0x1d7d, 0x2c63},
9839 {0x1e00, 0x1e01},
9840 {0x1e01, 0x1e00},
9841 {0x1e02, 0x1e03},
9842 {0x1e03, 0x1e02},
9843 {0x1e04, 0x1e05},
9844 {0x1e05, 0x1e04},
9845 {0x1e06, 0x1e07},
9846 {0x1e07, 0x1e06},
9847 {0x1e08, 0x1e09},
9848 {0x1e09, 0x1e08},
9849 {0x1e0a, 0x1e0b},
9850 {0x1e0b, 0x1e0a},
9851 {0x1e0c, 0x1e0d},
9852 {0x1e0d, 0x1e0c},
9853 {0x1e0e, 0x1e0f},
9854 {0x1e0f, 0x1e0e},
9855 {0x1e10, 0x1e11},
9856 {0x1e11, 0x1e10},
9857 {0x1e12, 0x1e13},
9858 {0x1e13, 0x1e12},
9859 {0x1e14, 0x1e15},
9860 {0x1e15, 0x1e14},
9861 {0x1e16, 0x1e17},
9862 {0x1e17, 0x1e16},
9863 {0x1e18, 0x1e19},
9864 {0x1e19, 0x1e18},
9865 {0x1e1a, 0x1e1b},
9866 {0x1e1b, 0x1e1a},
9867 {0x1e1c, 0x1e1d},
9868 {0x1e1d, 0x1e1c},
9869 {0x1e1e, 0x1e1f},
9870 {0x1e1f, 0x1e1e},
9871 {0x1e20, 0x1e21},
9872 {0x1e21, 0x1e20},
9873 {0x1e22, 0x1e23},
9874 {0x1e23, 0x1e22},
9875 {0x1e24, 0x1e25},
9876 {0x1e25, 0x1e24},
9877 {0x1e26, 0x1e27},
9878 {0x1e27, 0x1e26},
9879 {0x1e28, 0x1e29},
9880 {0x1e29, 0x1e28},
9881 {0x1e2a, 0x1e2b},
9882 {0x1e2b, 0x1e2a},
9883 {0x1e2c, 0x1e2d},
9884 {0x1e2d, 0x1e2c},
9885 {0x1e2e, 0x1e2f},
9886 {0x1e2f, 0x1e2e},
9887 {0x1e30, 0x1e31},
9888 {0x1e31, 0x1e30},
9889 {0x1e32, 0x1e33},
9890 {0x1e33, 0x1e32},
9891 {0x1e34, 0x1e35},
9892 {0x1e35, 0x1e34},
9893 {0x1e36, 0x1e37},
9894 {0x1e37, 0x1e36},
9895 {0x1e38, 0x1e39},
9896 {0x1e39, 0x1e38},
9897 {0x1e3a, 0x1e3b},
9898 {0x1e3b, 0x1e3a},
9899 {0x1e3c, 0x1e3d},
9900 {0x1e3d, 0x1e3c},
9901 {0x1e3e, 0x1e3f},
9902 {0x1e3f, 0x1e3e},
9903 {0x1e40, 0x1e41},
9904 {0x1e41, 0x1e40},
9905 {0x1e42, 0x1e43},
9906 {0x1e43, 0x1e42},
9907 {0x1e44, 0x1e45},
9908 {0x1e45, 0x1e44},
9909 {0x1e46, 0x1e47},
9910 {0x1e47, 0x1e46},
9911 {0x1e48, 0x1e49},
9912 {0x1e49, 0x1e48},
9913 {0x1e4a, 0x1e4b},
9914 {0x1e4b, 0x1e4a},
9915 {0x1e4c, 0x1e4d},
9916 {0x1e4d, 0x1e4c},
9917 {0x1e4e, 0x1e4f},
9918 {0x1e4f, 0x1e4e},
9919 {0x1e50, 0x1e51},
9920 {0x1e51, 0x1e50},
9921 {0x1e52, 0x1e53},
9922 {0x1e53, 0x1e52},
9923 {0x1e54, 0x1e55},
9924 {0x1e55, 0x1e54},
9925 {0x1e56, 0x1e57},
9926 {0x1e57, 0x1e56},
9927 {0x1e58, 0x1e59},
9928 {0x1e59, 0x1e58},
9929 {0x1e5a, 0x1e5b},
9930 {0x1e5b, 0x1e5a},
9931 {0x1e5c, 0x1e5d},
9932 {0x1e5d, 0x1e5c},
9933 {0x1e5e, 0x1e5f},
9934 {0x1e5f, 0x1e5e},
9935 {0x1e60, 0x1e61},
9936 {0x1e60, 0x1e9b},
9937 {0x1e61, 0x1e60},
9938 {0x1e61, 0x1e9b},
9939 {0x1e62, 0x1e63},
9940 {0x1e63, 0x1e62},
9941 {0x1e64, 0x1e65},
9942 {0x1e65, 0x1e64},
9943 {0x1e66, 0x1e67},
9944 {0x1e67, 0x1e66},
9945 {0x1e68, 0x1e69},
9946 {0x1e69, 0x1e68},
9947 {0x1e6a, 0x1e6b},
9948 {0x1e6b, 0x1e6a},
9949 {0x1e6c, 0x1e6d},
9950 {0x1e6d, 0x1e6c},
9951 {0x1e6e, 0x1e6f},
9952 {0x1e6f, 0x1e6e},
9953 {0x1e70, 0x1e71},
9954 {0x1e71, 0x1e70},
9955 {0x1e72, 0x1e73},
9956 {0x1e73, 0x1e72},
9957 {0x1e74, 0x1e75},
9958 {0x1e75, 0x1e74},
9959 {0x1e76, 0x1e77},
9960 {0x1e77, 0x1e76},
9961 {0x1e78, 0x1e79},
9962 {0x1e79, 0x1e78},
9963 {0x1e7a, 0x1e7b},
9964 {0x1e7b, 0x1e7a},
9965 {0x1e7c, 0x1e7d},
9966 {0x1e7d, 0x1e7c},
9967 {0x1e7e, 0x1e7f},
9968 {0x1e7f, 0x1e7e},
9969 {0x1e80, 0x1e81},
9970 {0x1e81, 0x1e80},
9971 {0x1e82, 0x1e83},
9972 {0x1e83, 0x1e82},
9973 {0x1e84, 0x1e85},
9974 {0x1e85, 0x1e84},
9975 {0x1e86, 0x1e87},
9976 {0x1e87, 0x1e86},
9977 {0x1e88, 0x1e89},
9978 {0x1e89, 0x1e88},
9979 {0x1e8a, 0x1e8b},
9980 {0x1e8b, 0x1e8a},
9981 {0x1e8c, 0x1e8d},
9982 {0x1e8d, 0x1e8c},
9983 {0x1e8e, 0x1e8f},
9984 {0x1e8f, 0x1e8e},
9985 {0x1e90, 0x1e91},
9986 {0x1e91, 0x1e90},
9987 {0x1e92, 0x1e93},
9988 {0x1e93, 0x1e92},
9989 {0x1e94, 0x1e95},
9990 {0x1e95, 0x1e94},
9991 {0x1e9b, 0x1e60},
9992 {0x1e9b, 0x1e61},
9993 {0x1e9e, 0xdf},
9994 {0x1ea0, 0x1ea1},
9995 {0x1ea1, 0x1ea0},
9996 {0x1ea2, 0x1ea3},
9997 {0x1ea3, 0x1ea2},
9998 {0x1ea4, 0x1ea5},
9999 {0x1ea5, 0x1ea4},
10000 {0x1ea6, 0x1ea7},
10001 {0x1ea7, 0x1ea6},
10002 {0x1ea8, 0x1ea9},
10003 {0x1ea9, 0x1ea8},
10004 {0x1eaa, 0x1eab},
10005 {0x1eab, 0x1eaa},
10006 {0x1eac, 0x1ead},
10007 {0x1ead, 0x1eac},
10008 {0x1eae, 0x1eaf},
10009 {0x1eaf, 0x1eae},
10010 {0x1eb0, 0x1eb1},
10011 {0x1eb1, 0x1eb0},
10012 {0x1eb2, 0x1eb3},
10013 {0x1eb3, 0x1eb2},
10014 {0x1eb4, 0x1eb5},
10015 {0x1eb5, 0x1eb4},
10016 {0x1eb6, 0x1eb7},
10017 {0x1eb7, 0x1eb6},
10018 {0x1eb8, 0x1eb9},
10019 {0x1eb9, 0x1eb8},
10020 {0x1eba, 0x1ebb},
10021 {0x1ebb, 0x1eba},
10022 {0x1ebc, 0x1ebd},
10023 {0x1ebd, 0x1ebc},
10024 {0x1ebe, 0x1ebf},
10025 {0x1ebf, 0x1ebe},
10026 {0x1ec0, 0x1ec1},
10027 {0x1ec1, 0x1ec0},
10028 {0x1ec2, 0x1ec3},
10029 {0x1ec3, 0x1ec2},
10030 {0x1ec4, 0x1ec5},
10031 {0x1ec5, 0x1ec4},
10032 {0x1ec6, 0x1ec7},
10033 {0x1ec7, 0x1ec6},
10034 {0x1ec8, 0x1ec9},
10035 {0x1ec9, 0x1ec8},
10036 {0x1eca, 0x1ecb},
10037 {0x1ecb, 0x1eca},
10038 {0x1ecc, 0x1ecd},
10039 {0x1ecd, 0x1ecc},
10040 {0x1ece, 0x1ecf},
10041 {0x1ecf, 0x1ece},
10042 {0x1ed0, 0x1ed1},
10043 {0x1ed1, 0x1ed0},
10044 {0x1ed2, 0x1ed3},
10045 {0x1ed3, 0x1ed2},
10046 {0x1ed4, 0x1ed5},
10047 {0x1ed5, 0x1ed4},
10048 {0x1ed6, 0x1ed7},
10049 {0x1ed7, 0x1ed6},
10050 {0x1ed8, 0x1ed9},
10051 {0x1ed9, 0x1ed8},
10052 {0x1eda, 0x1edb},
10053 {0x1edb, 0x1eda},
10054 {0x1edc, 0x1edd},
10055 {0x1edd, 0x1edc},
10056 {0x1ede, 0x1edf},
10057 {0x1edf, 0x1ede},
10058 {0x1ee0, 0x1ee1},
10059 {0x1ee1, 0x1ee0},
10060 {0x1ee2, 0x1ee3},
10061 {0x1ee3, 0x1ee2},
10062 {0x1ee4, 0x1ee5},
10063 {0x1ee5, 0x1ee4},
10064 {0x1ee6, 0x1ee7},
10065 {0x1ee7, 0x1ee6},
10066 {0x1ee8, 0x1ee9},
10067 {0x1ee9, 0x1ee8},
10068 {0x1eea, 0x1eeb},
10069 {0x1eeb, 0x1eea},
10070 {0x1eec, 0x1eed},
10071 {0x1eed, 0x1eec},
10072 {0x1eee, 0x1eef},
10073 {0x1eef, 0x1eee},
10074 {0x1ef0, 0x1ef1},
10075 {0x1ef1, 0x1ef0},
10076 {0x1ef2, 0x1ef3},
10077 {0x1ef3, 0x1ef2},
10078 {0x1ef4, 0x1ef5},
10079 {0x1ef5, 0x1ef4},
10080 {0x1ef6, 0x1ef7},
10081 {0x1ef7, 0x1ef6},
10082 {0x1ef8, 0x1ef9},
10083 {0x1ef9, 0x1ef8},
10084 {0x1efa, 0x1efb},
10085 {0x1efb, 0x1efa},
10086 {0x1efc, 0x1efd},
10087 {0x1efd, 0x1efc},
10088 {0x1efe, 0x1eff},
10089 {0x1eff, 0x1efe},
10090 {0x1f00, 0x1f08},
10091 {0x1f01, 0x1f09},
10092 {0x1f02, 0x1f0a},
10093 {0x1f03, 0x1f0b},
10094 {0x1f04, 0x1f0c},
10095 {0x1f05, 0x1f0d},
10096 {0x1f06, 0x1f0e},
10097 {0x1f07, 0x1f0f},
10098 {0x1f08, 0x1f00},
10099 {0x1f09, 0x1f01},
10100 {0x1f0a, 0x1f02},
10101 {0x1f0b, 0x1f03},
10102 {0x1f0c, 0x1f04},
10103 {0x1f0d, 0x1f05},
10104 {0x1f0e, 0x1f06},
10105 {0x1f0f, 0x1f07},
10106 {0x1f10, 0x1f18},
10107 {0x1f11, 0x1f19},
10108 {0x1f12, 0x1f1a},
10109 {0x1f13, 0x1f1b},
10110 {0x1f14, 0x1f1c},
10111 {0x1f15, 0x1f1d},
10112 {0x1f18, 0x1f10},
10113 {0x1f19, 0x1f11},
10114 {0x1f1a, 0x1f12},
10115 {0x1f1b, 0x1f13},
10116 {0x1f1c, 0x1f14},
10117 {0x1f1d, 0x1f15},
10118 {0x1f20, 0x1f28},
10119 {0x1f21, 0x1f29},
10120 {0x1f22, 0x1f2a},
10121 {0x1f23, 0x1f2b},
10122 {0x1f24, 0x1f2c},
10123 {0x1f25, 0x1f2d},
10124 {0x1f26, 0x1f2e},
10125 {0x1f27, 0x1f2f},
10126 {0x1f28, 0x1f20},
10127 {0x1f29, 0x1f21},
10128 {0x1f2a, 0x1f22},
10129 {0x1f2b, 0x1f23},
10130 {0x1f2c, 0x1f24},
10131 {0x1f2d, 0x1f25},
10132 {0x1f2e, 0x1f26},
10133 {0x1f2f, 0x1f27},
10134 {0x1f30, 0x1f38},
10135 {0x1f31, 0x1f39},
10136 {0x1f32, 0x1f3a},
10137 {0x1f33, 0x1f3b},
10138 {0x1f34, 0x1f3c},
10139 {0x1f35, 0x1f3d},
10140 {0x1f36, 0x1f3e},
10141 {0x1f37, 0x1f3f},
10142 {0x1f38, 0x1f30},
10143 {0x1f39, 0x1f31},
10144 {0x1f3a, 0x1f32},
10145 {0x1f3b, 0x1f33},
10146 {0x1f3c, 0x1f34},
10147 {0x1f3d, 0x1f35},
10148 {0x1f3e, 0x1f36},
10149 {0x1f3f, 0x1f37},
10150 {0x1f40, 0x1f48},
10151 {0x1f41, 0x1f49},
10152 {0x1f42, 0x1f4a},
10153 {0x1f43, 0x1f4b},
10154 {0x1f44, 0x1f4c},
10155 {0x1f45, 0x1f4d},
10156 {0x1f48, 0x1f40},
10157 {0x1f49, 0x1f41},
10158 {0x1f4a, 0x1f42},
10159 {0x1f4b, 0x1f43},
10160 {0x1f4c, 0x1f44},
10161 {0x1f4d, 0x1f45},
10162 {0x1f51, 0x1f59},
10163 {0x1f53, 0x1f5b},
10164 {0x1f55, 0x1f5d},
10165 {0x1f57, 0x1f5f},
10166 {0x1f59, 0x1f51},
10167 {0x1f5b, 0x1f53},
10168 {0x1f5d, 0x1f55},
10169 {0x1f5f, 0x1f57},
10170 {0x1f60, 0x1f68},
10171 {0x1f61, 0x1f69},
10172 {0x1f62, 0x1f6a},
10173 {0x1f63, 0x1f6b},
10174 {0x1f64, 0x1f6c},
10175 {0x1f65, 0x1f6d},
10176 {0x1f66, 0x1f6e},
10177 {0x1f67, 0x1f6f},
10178 {0x1f68, 0x1f60},
10179 {0x1f69, 0x1f61},
10180 {0x1f6a, 0x1f62},
10181 {0x1f6b, 0x1f63},
10182 {0x1f6c, 0x1f64},
10183 {0x1f6d, 0x1f65},
10184 {0x1f6e, 0x1f66},
10185 {0x1f6f, 0x1f67},
10186 {0x1f70, 0x1fba},
10187 {0x1f71, 0x1fbb},
10188 {0x1f72, 0x1fc8},
10189 {0x1f73, 0x1fc9},
10190 {0x1f74, 0x1fca},
10191 {0x1f75, 0x1fcb},
10192 {0x1f76, 0x1fda},
10193 {0x1f77, 0x1fdb},
10194 {0x1f78, 0x1ff8},
10195 {0x1f79, 0x1ff9},
10196 {0x1f7a, 0x1fea},
10197 {0x1f7b, 0x1feb},
10198 {0x1f7c, 0x1ffa},
10199 {0x1f7d, 0x1ffb},
10200 {0x1f80, 0x1f88},
10201 {0x1f81, 0x1f89},
10202 {0x1f82, 0x1f8a},
10203 {0x1f83, 0x1f8b},
10204 {0x1f84, 0x1f8c},
10205 {0x1f85, 0x1f8d},
10206 {0x1f86, 0x1f8e},
10207 {0x1f87, 0x1f8f},
10208 {0x1f88, 0x1f80},
10209 {0x1f89, 0x1f81},
10210 {0x1f8a, 0x1f82},
10211 {0x1f8b, 0x1f83},
10212 {0x1f8c, 0x1f84},
10213 {0x1f8d, 0x1f85},
10214 {0x1f8e, 0x1f86},
10215 {0x1f8f, 0x1f87},
10216 {0x1f90, 0x1f98},
10217 {0x1f91, 0x1f99},
10218 {0x1f92, 0x1f9a},
10219 {0x1f93, 0x1f9b},
10220 {0x1f94, 0x1f9c},
10221 {0x1f95, 0x1f9d},
10222 {0x1f96, 0x1f9e},
10223 {0x1f97, 0x1f9f},
10224 {0x1f98, 0x1f90},
10225 {0x1f99, 0x1f91},
10226 {0x1f9a, 0x1f92},
10227 {0x1f9b, 0x1f93},
10228 {0x1f9c, 0x1f94},
10229 {0x1f9d, 0x1f95},
10230 {0x1f9e, 0x1f96},
10231 {0x1f9f, 0x1f97},
10232 {0x1fa0, 0x1fa8},
10233 {0x1fa1, 0x1fa9},
10234 {0x1fa2, 0x1faa},
10235 {0x1fa3, 0x1fab},
10236 {0x1fa4, 0x1fac},
10237 {0x1fa5, 0x1fad},
10238 {0x1fa6, 0x1fae},
10239 {0x1fa7, 0x1faf},
10240 {0x1fa8, 0x1fa0},
10241 {0x1fa9, 0x1fa1},
10242 {0x1faa, 0x1fa2},
10243 {0x1fab, 0x1fa3},
10244 {0x1fac, 0x1fa4},
10245 {0x1fad, 0x1fa5},
10246 {0x1fae, 0x1fa6},
10247 {0x1faf, 0x1fa7},
10248 {0x1fb0, 0x1fb8},
10249 {0x1fb1, 0x1fb9},
10250 {0x1fb3, 0x1fbc},
10251 {0x1fb8, 0x1fb0},
10252 {0x1fb9, 0x1fb1},
10253 {0x1fba, 0x1f70},
10254 {0x1fbb, 0x1f71},
10255 {0x1fbc, 0x1fb3},
10256 {0x1fbe, 0x345},
10257 {0x1fbe, 0x399},
10258 {0x1fbe, 0x3b9},
10259 {0x1fc3, 0x1fcc},
10260 {0x1fc8, 0x1f72},
10261 {0x1fc9, 0x1f73},
10262 {0x1fca, 0x1f74},
10263 {0x1fcb, 0x1f75},
10264 {0x1fcc, 0x1fc3},
10265 {0x1fd0, 0x1fd8},
10266 {0x1fd1, 0x1fd9},
10267 {0x1fd8, 0x1fd0},
10268 {0x1fd9, 0x1fd1},
10269 {0x1fda, 0x1f76},
10270 {0x1fdb, 0x1f77},
10271 {0x1fe0, 0x1fe8},
10272 {0x1fe1, 0x1fe9},
10273 {0x1fe5, 0x1fec},
10274 {0x1fe8, 0x1fe0},
10275 {0x1fe9, 0x1fe1},
10276 {0x1fea, 0x1f7a},
10277 {0x1feb, 0x1f7b},
10278 {0x1fec, 0x1fe5},
10279 {0x1ff3, 0x1ffc},
10280 {0x1ff8, 0x1f78},
10281 {0x1ff9, 0x1f79},
10282 {0x1ffa, 0x1f7c},
10283 {0x1ffb, 0x1f7d},
10284 {0x1ffc, 0x1ff3},
10285 {0x2126, 0x3a9},
10286 {0x2126, 0x3c9},
10287 {0x212a, 0x4b},
10288 {0x212a, 0x6b},
10289 {0x212b, 0xc5},
10290 {0x212b, 0xe5},
10291 {0x2132, 0x214e},
10292 {0x214e, 0x2132},
10293 {0x2160, 0x2170},
10294 {0x2161, 0x2171},
10295 {0x2162, 0x2172},
10296 {0x2163, 0x2173},
10297 {0x2164, 0x2174},
10298 {0x2165, 0x2175},
10299 {0x2166, 0x2176},
10300 {0x2167, 0x2177},
10301 {0x2168, 0x2178},
10302 {0x2169, 0x2179},
10303 {0x216a, 0x217a},
10304 {0x216b, 0x217b},
10305 {0x216c, 0x217c},
10306 {0x216d, 0x217d},
10307 {0x216e, 0x217e},
10308 {0x216f, 0x217f},
10309 {0x2170, 0x2160},
10310 {0x2171, 0x2161},
10311 {0x2172, 0x2162},
10312 {0x2173, 0x2163},
10313 {0x2174, 0x2164},
10314 {0x2175, 0x2165},
10315 {0x2176, 0x2166},
10316 {0x2177, 0x2167},
10317 {0x2178, 0x2168},
10318 {0x2179, 0x2169},
10319 {0x217a, 0x216a},
10320 {0x217b, 0x216b},
10321 {0x217c, 0x216c},
10322 {0x217d, 0x216d},
10323 {0x217e, 0x216e},
10324 {0x217f, 0x216f},
10325 {0x2183, 0x2184},
10326 {0x2184, 0x2183},
10327 {0x24b6, 0x24d0},
10328 {0x24b7, 0x24d1},
10329 {0x24b8, 0x24d2},
10330 {0x24b9, 0x24d3},
10331 {0x24ba, 0x24d4},
10332 {0x24bb, 0x24d5},
10333 {0x24bc, 0x24d6},
10334 {0x24bd, 0x24d7},
10335 {0x24be, 0x24d8},
10336 {0x24bf, 0x24d9},
10337 {0x24c0, 0x24da},
10338 {0x24c1, 0x24db},
10339 {0x24c2, 0x24dc},
10340 {0x24c3, 0x24dd},
10341 {0x24c4, 0x24de},
10342 {0x24c5, 0x24df},
10343 {0x24c6, 0x24e0},
10344 {0x24c7, 0x24e1},
10345 {0x24c8, 0x24e2},
10346 {0x24c9, 0x24e3},
10347 {0x24ca, 0x24e4},
10348 {0x24cb, 0x24e5},
10349 {0x24cc, 0x24e6},
10350 {0x24cd, 0x24e7},
10351 {0x24ce, 0x24e8},
10352 {0x24cf, 0x24e9},
10353 {0x24d0, 0x24b6},
10354 {0x24d1, 0x24b7},
10355 {0x24d2, 0x24b8},
10356 {0x24d3, 0x24b9},
10357 {0x24d4, 0x24ba},
10358 {0x24d5, 0x24bb},
10359 {0x24d6, 0x24bc},
10360 {0x24d7, 0x24bd},
10361 {0x24d8, 0x24be},
10362 {0x24d9, 0x24bf},
10363 {0x24da, 0x24c0},
10364 {0x24db, 0x24c1},
10365 {0x24dc, 0x24c2},
10366 {0x24dd, 0x24c3},
10367 {0x24de, 0x24c4},
10368 {0x24df, 0x24c5},
10369 {0x24e0, 0x24c6},
10370 {0x24e1, 0x24c7},
10371 {0x24e2, 0x24c8},
10372 {0x24e3, 0x24c9},
10373 {0x24e4, 0x24ca},
10374 {0x24e5, 0x24cb},
10375 {0x24e6, 0x24cc},
10376 {0x24e7, 0x24cd},
10377 {0x24e8, 0x24ce},
10378 {0x24e9, 0x24cf},
10379 {0x2c00, 0x2c30},
10380 {0x2c01, 0x2c31},
10381 {0x2c02, 0x2c32},
10382 {0x2c03, 0x2c33},
10383 {0x2c04, 0x2c34},
10384 {0x2c05, 0x2c35},
10385 {0x2c06, 0x2c36},
10386 {0x2c07, 0x2c37},
10387 {0x2c08, 0x2c38},
10388 {0x2c09, 0x2c39},
10389 {0x2c0a, 0x2c3a},
10390 {0x2c0b, 0x2c3b},
10391 {0x2c0c, 0x2c3c},
10392 {0x2c0d, 0x2c3d},
10393 {0x2c0e, 0x2c3e},
10394 {0x2c0f, 0x2c3f},
10395 {0x2c10, 0x2c40},
10396 {0x2c11, 0x2c41},
10397 {0x2c12, 0x2c42},
10398 {0x2c13, 0x2c43},
10399 {0x2c14, 0x2c44},
10400 {0x2c15, 0x2c45},
10401 {0x2c16, 0x2c46},
10402 {0x2c17, 0x2c47},
10403 {0x2c18, 0x2c48},
10404 {0x2c19, 0x2c49},
10405 {0x2c1a, 0x2c4a},
10406 {0x2c1b, 0x2c4b},
10407 {0x2c1c, 0x2c4c},
10408 {0x2c1d, 0x2c4d},
10409 {0x2c1e, 0x2c4e},
10410 {0x2c1f, 0x2c4f},
10411 {0x2c20, 0x2c50},
10412 {0x2c21, 0x2c51},
10413 {0x2c22, 0x2c52},
10414 {0x2c23, 0x2c53},
10415 {0x2c24, 0x2c54},
10416 {0x2c25, 0x2c55},
10417 {0x2c26, 0x2c56},
10418 {0x2c27, 0x2c57},
10419 {0x2c28, 0x2c58},
10420 {0x2c29, 0x2c59},
10421 {0x2c2a, 0x2c5a},
10422 {0x2c2b, 0x2c5b},
10423 {0x2c2c, 0x2c5c},
10424 {0x2c2d, 0x2c5d},
10425 {0x2c2e, 0x2c5e},
10426 {0x2c30, 0x2c00},
10427 {0x2c31, 0x2c01},
10428 {0x2c32, 0x2c02},
10429 {0x2c33, 0x2c03},
10430 {0x2c34, 0x2c04},
10431 {0x2c35, 0x2c05},
10432 {0x2c36, 0x2c06},
10433 {0x2c37, 0x2c07},
10434 {0x2c38, 0x2c08},
10435 {0x2c39, 0x2c09},
10436 {0x2c3a, 0x2c0a},
10437 {0x2c3b, 0x2c0b},
10438 {0x2c3c, 0x2c0c},
10439 {0x2c3d, 0x2c0d},
10440 {0x2c3e, 0x2c0e},
10441 {0x2c3f, 0x2c0f},
10442 {0x2c40, 0x2c10},
10443 {0x2c41, 0x2c11},
10444 {0x2c42, 0x2c12},
10445 {0x2c43, 0x2c13},
10446 {0x2c44, 0x2c14},
10447 {0x2c45, 0x2c15},
10448 {0x2c46, 0x2c16},
10449 {0x2c47, 0x2c17},
10450 {0x2c48, 0x2c18},
10451 {0x2c49, 0x2c19},
10452 {0x2c4a, 0x2c1a},
10453 {0x2c4b, 0x2c1b},
10454 {0x2c4c, 0x2c1c},
10455 {0x2c4d, 0x2c1d},
10456 {0x2c4e, 0x2c1e},
10457 {0x2c4f, 0x2c1f},
10458 {0x2c50, 0x2c20},
10459 {0x2c51, 0x2c21},
10460 {0x2c52, 0x2c22},
10461 {0x2c53, 0x2c23},
10462 {0x2c54, 0x2c24},
10463 {0x2c55, 0x2c25},
10464 {0x2c56, 0x2c26},
10465 {0x2c57, 0x2c27},
10466 {0x2c58, 0x2c28},
10467 {0x2c59, 0x2c29},
10468 {0x2c5a, 0x2c2a},
10469 {0x2c5b, 0x2c2b},
10470 {0x2c5c, 0x2c2c},
10471 {0x2c5d, 0x2c2d},
10472 {0x2c5e, 0x2c2e},
10473 {0x2c60, 0x2c61},
10474 {0x2c61, 0x2c60},
10475 {0x2c62, 0x26b},
10476 {0x2c63, 0x1d7d},
10477 {0x2c64, 0x27d},
10478 {0x2c65, 0x23a},
10479 {0x2c66, 0x23e},
10480 {0x2c67, 0x2c68},
10481 {0x2c68, 0x2c67},
10482 {0x2c69, 0x2c6a},
10483 {0x2c6a, 0x2c69},
10484 {0x2c6b, 0x2c6c},
10485 {0x2c6c, 0x2c6b},
10486 {0x2c6d, 0x251},
10487 {0x2c6e, 0x271},
10488 {0x2c6f, 0x250},
10489 {0x2c70, 0x252},
10490 {0x2c72, 0x2c73},
10491 {0x2c73, 0x2c72},
10492 {0x2c75, 0x2c76},
10493 {0x2c76, 0x2c75},
10494 {0x2c7e, 0x23f},
10495 {0x2c7f, 0x240},
10496 {0x2c80, 0x2c81},
10497 {0x2c81, 0x2c80},
10498 {0x2c82, 0x2c83},
10499 {0x2c83, 0x2c82},
10500 {0x2c84, 0x2c85},
10501 {0x2c85, 0x2c84},
10502 {0x2c86, 0x2c87},
10503 {0x2c87, 0x2c86},
10504 {0x2c88, 0x2c89},
10505 {0x2c89, 0x2c88},
10506 {0x2c8a, 0x2c8b},
10507 {0x2c8b, 0x2c8a},
10508 {0x2c8c, 0x2c8d},
10509 {0x2c8d, 0x2c8c},
10510 {0x2c8e, 0x2c8f},
10511 {0x2c8f, 0x2c8e},
10512 {0x2c90, 0x2c91},
10513 {0x2c91, 0x2c90},
10514 {0x2c92, 0x2c93},
10515 {0x2c93, 0x2c92},
10516 {0x2c94, 0x2c95},
10517 {0x2c95, 0x2c94},
10518 {0x2c96, 0x2c97},
10519 {0x2c97, 0x2c96},
10520 {0x2c98, 0x2c99},
10521 {0x2c99, 0x2c98},
10522 {0x2c9a, 0x2c9b},
10523 {0x2c9b, 0x2c9a},
10524 {0x2c9c, 0x2c9d},
10525 {0x2c9d, 0x2c9c},
10526 {0x2c9e, 0x2c9f},
10527 {0x2c9f, 0x2c9e},
10528 {0x2ca0, 0x2ca1},
10529 {0x2ca1, 0x2ca0},
10530 {0x2ca2, 0x2ca3},
10531 {0x2ca3, 0x2ca2},
10532 {0x2ca4, 0x2ca5},
10533 {0x2ca5, 0x2ca4},
10534 {0x2ca6, 0x2ca7},
10535 {0x2ca7, 0x2ca6},
10536 {0x2ca8, 0x2ca9},
10537 {0x2ca9, 0x2ca8},
10538 {0x2caa, 0x2cab},
10539 {0x2cab, 0x2caa},
10540 {0x2cac, 0x2cad},
10541 {0x2cad, 0x2cac},
10542 {0x2cae, 0x2caf},
10543 {0x2caf, 0x2cae},
10544 {0x2cb0, 0x2cb1},
10545 {0x2cb1, 0x2cb0},
10546 {0x2cb2, 0x2cb3},
10547 {0x2cb3, 0x2cb2},
10548 {0x2cb4, 0x2cb5},
10549 {0x2cb5, 0x2cb4},
10550 {0x2cb6, 0x2cb7},
10551 {0x2cb7, 0x2cb6},
10552 {0x2cb8, 0x2cb9},
10553 {0x2cb9, 0x2cb8},
10554 {0x2cba, 0x2cbb},
10555 {0x2cbb, 0x2cba},
10556 {0x2cbc, 0x2cbd},
10557 {0x2cbd, 0x2cbc},
10558 {0x2cbe, 0x2cbf},
10559 {0x2cbf, 0x2cbe},
10560 {0x2cc0, 0x2cc1},
10561 {0x2cc1, 0x2cc0},
10562 {0x2cc2, 0x2cc3},
10563 {0x2cc3, 0x2cc2},
10564 {0x2cc4, 0x2cc5},
10565 {0x2cc5, 0x2cc4},
10566 {0x2cc6, 0x2cc7},
10567 {0x2cc7, 0x2cc6},
10568 {0x2cc8, 0x2cc9},
10569 {0x2cc9, 0x2cc8},
10570 {0x2cca, 0x2ccb},
10571 {0x2ccb, 0x2cca},
10572 {0x2ccc, 0x2ccd},
10573 {0x2ccd, 0x2ccc},
10574 {0x2cce, 0x2ccf},
10575 {0x2ccf, 0x2cce},
10576 {0x2cd0, 0x2cd1},
10577 {0x2cd1, 0x2cd0},
10578 {0x2cd2, 0x2cd3},
10579 {0x2cd3, 0x2cd2},
10580 {0x2cd4, 0x2cd5},
10581 {0x2cd5, 0x2cd4},
10582 {0x2cd6, 0x2cd7},
10583 {0x2cd7, 0x2cd6},
10584 {0x2cd8, 0x2cd9},
10585 {0x2cd9, 0x2cd8},
10586 {0x2cda, 0x2cdb},
10587 {0x2cdb, 0x2cda},
10588 {0x2cdc, 0x2cdd},
10589 {0x2cdd, 0x2cdc},
10590 {0x2cde, 0x2cdf},
10591 {0x2cdf, 0x2cde},
10592 {0x2ce0, 0x2ce1},
10593 {0x2ce1, 0x2ce0},
10594 {0x2ce2, 0x2ce3},
10595 {0x2ce3, 0x2ce2},
10596 {0x2ceb, 0x2cec},
10597 {0x2cec, 0x2ceb},
10598 {0x2ced, 0x2cee},
10599 {0x2cee, 0x2ced},
10600 {0x2cf2, 0x2cf3},
10601 {0x2cf3, 0x2cf2},
10602 {0x2d00, 0x10a0},
10603 {0x2d01, 0x10a1},
10604 {0x2d02, 0x10a2},
10605 {0x2d03, 0x10a3},
10606 {0x2d04, 0x10a4},
10607 {0x2d05, 0x10a5},
10608 {0x2d06, 0x10a6},
10609 {0x2d07, 0x10a7},
10610 {0x2d08, 0x10a8},
10611 {0x2d09, 0x10a9},
10612 {0x2d0a, 0x10aa},
10613 {0x2d0b, 0x10ab},
10614 {0x2d0c, 0x10ac},
10615 {0x2d0d, 0x10ad},
10616 {0x2d0e, 0x10ae},
10617 {0x2d0f, 0x10af},
10618 {0x2d10, 0x10b0},
10619 {0x2d11, 0x10b1},
10620 {0x2d12, 0x10b2},
10621 {0x2d13, 0x10b3},
10622 {0x2d14, 0x10b4},
10623 {0x2d15, 0x10b5},
10624 {0x2d16, 0x10b6},
10625 {0x2d17, 0x10b7},
10626 {0x2d18, 0x10b8},
10627 {0x2d19, 0x10b9},
10628 {0x2d1a, 0x10ba},
10629 {0x2d1b, 0x10bb},
10630 {0x2d1c, 0x10bc},
10631 {0x2d1d, 0x10bd},
10632 {0x2d1e, 0x10be},
10633 {0x2d1f, 0x10bf},
10634 {0x2d20, 0x10c0},
10635 {0x2d21, 0x10c1},
10636 {0x2d22, 0x10c2},
10637 {0x2d23, 0x10c3},
10638 {0x2d24, 0x10c4},
10639 {0x2d25, 0x10c5},
10640 {0x2d27, 0x10c7},
10641 {0x2d2d, 0x10cd},
10642 {0xa640, 0xa641},
10643 {0xa641, 0xa640},
10644 {0xa642, 0xa643},
10645 {0xa643, 0xa642},
10646 {0xa644, 0xa645},
10647 {0xa645, 0xa644},
10648 {0xa646, 0xa647},
10649 {0xa647, 0xa646},
10650 {0xa648, 0xa649},
10651 {0xa649, 0xa648},
10652 {0xa64a, 0xa64b},
10653 {0xa64b, 0xa64a},
10654 {0xa64c, 0xa64d},
10655 {0xa64d, 0xa64c},
10656 {0xa64e, 0xa64f},
10657 {0xa64f, 0xa64e},
10658 {0xa650, 0xa651},
10659 {0xa651, 0xa650},
10660 {0xa652, 0xa653},
10661 {0xa653, 0xa652},
10662 {0xa654, 0xa655},
10663 {0xa655, 0xa654},
10664 {0xa656, 0xa657},
10665 {0xa657, 0xa656},
10666 {0xa658, 0xa659},
10667 {0xa659, 0xa658},
10668 {0xa65a, 0xa65b},
10669 {0xa65b, 0xa65a},
10670 {0xa65c, 0xa65d},
10671 {0xa65d, 0xa65c},
10672 {0xa65e, 0xa65f},
10673 {0xa65f, 0xa65e},
10674 {0xa660, 0xa661},
10675 {0xa661, 0xa660},
10676 {0xa662, 0xa663},
10677 {0xa663, 0xa662},
10678 {0xa664, 0xa665},
10679 {0xa665, 0xa664},
10680 {0xa666, 0xa667},
10681 {0xa667, 0xa666},
10682 {0xa668, 0xa669},
10683 {0xa669, 0xa668},
10684 {0xa66a, 0xa66b},
10685 {0xa66b, 0xa66a},
10686 {0xa66c, 0xa66d},
10687 {0xa66d, 0xa66c},
10688 {0xa680, 0xa681},
10689 {0xa681, 0xa680},
10690 {0xa682, 0xa683},
10691 {0xa683, 0xa682},
10692 {0xa684, 0xa685},
10693 {0xa685, 0xa684},
10694 {0xa686, 0xa687},
10695 {0xa687, 0xa686},
10696 {0xa688, 0xa689},
10697 {0xa689, 0xa688},
10698 {0xa68a, 0xa68b},
10699 {0xa68b, 0xa68a},
10700 {0xa68c, 0xa68d},
10701 {0xa68d, 0xa68c},
10702 {0xa68e, 0xa68f},
10703 {0xa68f, 0xa68e},
10704 {0xa690, 0xa691},
10705 {0xa691, 0xa690},
10706 {0xa692, 0xa693},
10707 {0xa693, 0xa692},
10708 {0xa694, 0xa695},
10709 {0xa695, 0xa694},
10710 {0xa696, 0xa697},
10711 {0xa697, 0xa696},
10712 {0xa698, 0xa699},
10713 {0xa699, 0xa698},
10714 {0xa69a, 0xa69b},
10715 {0xa69b, 0xa69a},
10716 {0xa722, 0xa723},
10717 {0xa723, 0xa722},
10718 {0xa724, 0xa725},
10719 {0xa725, 0xa724},
10720 {0xa726, 0xa727},
10721 {0xa727, 0xa726},
10722 {0xa728, 0xa729},
10723 {0xa729, 0xa728},
10724 {0xa72a, 0xa72b},
10725 {0xa72b, 0xa72a},
10726 {0xa72c, 0xa72d},
10727 {0xa72d, 0xa72c},
10728 {0xa72e, 0xa72f},
10729 {0xa72f, 0xa72e},
10730 {0xa732, 0xa733},
10731 {0xa733, 0xa732},
10732 {0xa734, 0xa735},
10733 {0xa735, 0xa734},
10734 {0xa736, 0xa737},
10735 {0xa737, 0xa736},
10736 {0xa738, 0xa739},
10737 {0xa739, 0xa738},
10738 {0xa73a, 0xa73b},
10739 {0xa73b, 0xa73a},
10740 {0xa73c, 0xa73d},
10741 {0xa73d, 0xa73c},
10742 {0xa73e, 0xa73f},
10743 {0xa73f, 0xa73e},
10744 {0xa740, 0xa741},
10745 {0xa741, 0xa740},
10746 {0xa742, 0xa743},
10747 {0xa743, 0xa742},
10748 {0xa744, 0xa745},
10749 {0xa745, 0xa744},
10750 {0xa746, 0xa747},
10751 {0xa747, 0xa746},
10752 {0xa748, 0xa749},
10753 {0xa749, 0xa748},
10754 {0xa74a, 0xa74b},
10755 {0xa74b, 0xa74a},
10756 {0xa74c, 0xa74d},
10757 {0xa74d, 0xa74c},
10758 {0xa74e, 0xa74f},
10759 {0xa74f, 0xa74e},
10760 {0xa750, 0xa751},
10761 {0xa751, 0xa750},
10762 {0xa752, 0xa753},
10763 {0xa753, 0xa752},
10764 {0xa754, 0xa755},
10765 {0xa755, 0xa754},
10766 {0xa756, 0xa757},
10767 {0xa757, 0xa756},
10768 {0xa758, 0xa759},
10769 {0xa759, 0xa758},
10770 {0xa75a, 0xa75b},
10771 {0xa75b, 0xa75a},
10772 {0xa75c, 0xa75d},
10773 {0xa75d, 0xa75c},
10774 {0xa75e, 0xa75f},
10775 {0xa75f, 0xa75e},
10776 {0xa760, 0xa761},
10777 {0xa761, 0xa760},
10778 {0xa762, 0xa763},
10779 {0xa763, 0xa762},
10780 {0xa764, 0xa765},
10781 {0xa765, 0xa764},
10782 {0xa766, 0xa767},
10783 {0xa767, 0xa766},
10784 {0xa768, 0xa769},
10785 {0xa769, 0xa768},
10786 {0xa76a, 0xa76b},
10787 {0xa76b, 0xa76a},
10788 {0xa76c, 0xa76d},
10789 {0xa76d, 0xa76c},
10790 {0xa76e, 0xa76f},
10791 {0xa76f, 0xa76e},
10792 {0xa779, 0xa77a},
10793 {0xa77a, 0xa779},
10794 {0xa77b, 0xa77c},
10795 {0xa77c, 0xa77b},
10796 {0xa77d, 0x1d79},
10797 {0xa77e, 0xa77f},
10798 {0xa77f, 0xa77e},
10799 {0xa780, 0xa781},
10800 {0xa781, 0xa780},
10801 {0xa782, 0xa783},
10802 {0xa783, 0xa782},
10803 {0xa784, 0xa785},
10804 {0xa785, 0xa784},
10805 {0xa786, 0xa787},
10806 {0xa787, 0xa786},
10807 {0xa78b, 0xa78c},
10808 {0xa78c, 0xa78b},
10809 {0xa78d, 0x265},
10810 {0xa790, 0xa791},
10811 {0xa791, 0xa790},
10812 {0xa792, 0xa793},
10813 {0xa793, 0xa792},
10814 {0xa796, 0xa797},
10815 {0xa797, 0xa796},
10816 {0xa798, 0xa799},
10817 {0xa799, 0xa798},
10818 {0xa79a, 0xa79b},
10819 {0xa79b, 0xa79a},
10820 {0xa79c, 0xa79d},
10821 {0xa79d, 0xa79c},
10822 {0xa79e, 0xa79f},
10823 {0xa79f, 0xa79e},
10824 {0xa7a0, 0xa7a1},
10825 {0xa7a1, 0xa7a0},
10826 {0xa7a2, 0xa7a3},
10827 {0xa7a3, 0xa7a2},
10828 {0xa7a4, 0xa7a5},
10829 {0xa7a5, 0xa7a4},
10830 {0xa7a6, 0xa7a7},
10831 {0xa7a7, 0xa7a6},
10832 {0xa7a8, 0xa7a9},
10833 {0xa7a9, 0xa7a8},
10834 {0xa7aa, 0x266},
10835 {0xa7ab, 0x25c},
10836 {0xa7ac, 0x261},
10837 {0xa7ad, 0x26c},
10838 {0xa7b0, 0x29e},
10839 {0xa7b1, 0x287},
10840 {0xff21, 0xff41},
10841 {0xff22, 0xff42},
10842 {0xff23, 0xff43},
10843 {0xff24, 0xff44},
10844 {0xff25, 0xff45},
10845 {0xff26, 0xff46},
10846 {0xff27, 0xff47},
10847 {0xff28, 0xff48},
10848 {0xff29, 0xff49},
10849 {0xff2a, 0xff4a},
10850 {0xff2b, 0xff4b},
10851 {0xff2c, 0xff4c},
10852 {0xff2d, 0xff4d},
10853 {0xff2e, 0xff4e},
10854 {0xff2f, 0xff4f},
10855 {0xff30, 0xff50},
10856 {0xff31, 0xff51},
10857 {0xff32, 0xff52},
10858 {0xff33, 0xff53},
10859 {0xff34, 0xff54},
10860 {0xff35, 0xff55},
10861 {0xff36, 0xff56},
10862 {0xff37, 0xff57},
10863 {0xff38, 0xff58},
10864 {0xff39, 0xff59},
10865 {0xff3a, 0xff5a},
10866 {0xff41, 0xff21},
10867 {0xff42, 0xff22},
10868 {0xff43, 0xff23},
10869 {0xff44, 0xff24},
10870 {0xff45, 0xff25},
10871 {0xff46, 0xff26},
10872 {0xff47, 0xff27},
10873 {0xff48, 0xff28},
10874 {0xff49, 0xff29},
10875 {0xff4a, 0xff2a},
10876 {0xff4b, 0xff2b},
10877 {0xff4c, 0xff2c},
10878 {0xff4d, 0xff2d},
10879 {0xff4e, 0xff2e},
10880 {0xff4f, 0xff2f},
10881 {0xff50, 0xff30},
10882 {0xff51, 0xff31},
10883 {0xff52, 0xff32},
10884 {0xff53, 0xff33},
10885 {0xff54, 0xff34},
10886 {0xff55, 0xff35},
10887 {0xff56, 0xff36},
10888 {0xff57, 0xff37},
10889 {0xff58, 0xff38},
10890 {0xff59, 0xff39},
10891 {0xff5a, 0xff3a},
10892 {0x10400, 0x10428},
10893 {0x10401, 0x10429},
10894 {0x10402, 0x1042a},
10895 {0x10403, 0x1042b},
10896 {0x10404, 0x1042c},
10897 {0x10405, 0x1042d},
10898 {0x10406, 0x1042e},
10899 {0x10407, 0x1042f},
10900 {0x10408, 0x10430},
10901 {0x10409, 0x10431},
10902 {0x1040a, 0x10432},
10903 {0x1040b, 0x10433},
10904 {0x1040c, 0x10434},
10905 {0x1040d, 0x10435},
10906 {0x1040e, 0x10436},
10907 {0x1040f, 0x10437},
10908 {0x10410, 0x10438},
10909 {0x10411, 0x10439},
10910 {0x10412, 0x1043a},
10911 {0x10413, 0x1043b},
10912 {0x10414, 0x1043c},
10913 {0x10415, 0x1043d},
10914 {0x10416, 0x1043e},
10915 {0x10417, 0x1043f},
10916 {0x10418, 0x10440},
10917 {0x10419, 0x10441},
10918 {0x1041a, 0x10442},
10919 {0x1041b, 0x10443},
10920 {0x1041c, 0x10444},
10921 {0x1041d, 0x10445},
10922 {0x1041e, 0x10446},
10923 {0x1041f, 0x10447},
10924 {0x10420, 0x10448},
10925 {0x10421, 0x10449},
10926 {0x10422, 0x1044a},
10927 {0x10423, 0x1044b},
10928 {0x10424, 0x1044c},
10929 {0x10425, 0x1044d},
10930 {0x10426, 0x1044e},
10931 {0x10427, 0x1044f},
10932 {0x10428, 0x10400},
10933 {0x10429, 0x10401},
10934 {0x1042a, 0x10402},
10935 {0x1042b, 0x10403},
10936 {0x1042c, 0x10404},
10937 {0x1042d, 0x10405},
10938 {0x1042e, 0x10406},
10939 {0x1042f, 0x10407},
10940 {0x10430, 0x10408},
10941 {0x10431, 0x10409},
10942 {0x10432, 0x1040a},
10943 {0x10433, 0x1040b},
10944 {0x10434, 0x1040c},
10945 {0x10435, 0x1040d},
10946 {0x10436, 0x1040e},
10947 {0x10437, 0x1040f},
10948 {0x10438, 0x10410},
10949 {0x10439, 0x10411},
10950 {0x1043a, 0x10412},
10951 {0x1043b, 0x10413},
10952 {0x1043c, 0x10414},
10953 {0x1043d, 0x10415},
10954 {0x1043e, 0x10416},
10955 {0x1043f, 0x10417},
10956 {0x10440, 0x10418},
10957 {0x10441, 0x10419},
10958 {0x10442, 0x1041a},
10959 {0x10443, 0x1041b},
10960 {0x10444, 0x1041c},
10961 {0x10445, 0x1041d},
10962 {0x10446, 0x1041e},
10963 {0x10447, 0x1041f},
10964 {0x10448, 0x10420},
10965 {0x10449, 0x10421},
10966 {0x1044a, 0x10422},
10967 {0x1044b, 0x10423},
10968 {0x1044c, 0x10424},
10969 {0x1044d, 0x10425},
10970 {0x1044e, 0x10426},
10971 {0x1044f, 0x10427},
10972 {0x118a0, 0x118c0},
10973 {0x118a1, 0x118c1},
10974 {0x118a2, 0x118c2},
10975 {0x118a3, 0x118c3},
10976 {0x118a4, 0x118c4},
10977 {0x118a5, 0x118c5},
10978 {0x118a6, 0x118c6},
10979 {0x118a7, 0x118c7},
10980 {0x118a8, 0x118c8},
10981 {0x118a9, 0x118c9},
10982 {0x118aa, 0x118ca},
10983 {0x118ab, 0x118cb},
10984 {0x118ac, 0x118cc},
10985 {0x118ad, 0x118cd},
10986 {0x118ae, 0x118ce},
10987 {0x118af, 0x118cf},
10988 {0x118b0, 0x118d0},
10989 {0x118b1, 0x118d1},
10990 {0x118b2, 0x118d2},
10991 {0x118b3, 0x118d3},
10992 {0x118b4, 0x118d4},
10993 {0x118b5, 0x118d5},
10994 {0x118b6, 0x118d6},
10995 {0x118b7, 0x118d7},
10996 {0x118b8, 0x118d8},
10997 {0x118b9, 0x118d9},
10998 {0x118ba, 0x118da},
10999 {0x118bb, 0x118db},
11000 {0x118bc, 0x118dc},
11001 {0x118bd, 0x118dd},
11002 {0x118be, 0x118de},
11003 {0x118bf, 0x118df},
11004 {0x118c0, 0x118a0},
11005 {0x118c1, 0x118a1},
11006 {0x118c2, 0x118a2},
11007 {0x118c3, 0x118a3},
11008 {0x118c4, 0x118a4},
11009 {0x118c5, 0x118a5},
11010 {0x118c6, 0x118a6},
11011 {0x118c7, 0x118a7},
11012 {0x118c8, 0x118a8},
11013 {0x118c9, 0x118a9},
11014 {0x118ca, 0x118aa},
11015 {0x118cb, 0x118ab},
11016 {0x118cc, 0x118ac},
11017 {0x118cd, 0x118ad},
11018 {0x118ce, 0x118ae},
11019 {0x118cf, 0x118af},
11020 {0x118d0, 0x118b0},
11021 {0x118d1, 0x118b1},
11022 {0x118d2, 0x118b2},
11023 {0x118d3, 0x118b3},
11024 {0x118d4, 0x118b4},
11025 {0x118d5, 0x118b5},
11026 {0x118d6, 0x118b6},
11027 {0x118d7, 0x118b7},
11028 {0x118d8, 0x118b8},
11029 {0x118d9, 0x118b9},
11030 {0x118da, 0x118ba},
11031 {0x118db, 0x118bb},
11032 {0x118dc, 0x118bc},
11033 {0x118dd, 0x118bd},
11034 {0x118de, 0x118be},
11035 {0x118df, 0x118bf},
11036};
11037
11038#endif // UCP_TABLE_DEFINE_FN
11039
11040} // namespace ue2
11041
11042#endif
11043
11044