1/* C code produced by gperf version 3.0.3 */
2/* Command-line: gperf -7 -c -j1 -i1 -t -C -P -T -H uniname2ctype_hash -Q uniname2ctype_pool -N uniname2ctype_p  */
3#ifndef USE_UNICODE_PROPERTIES
4/* Computed positions: -k'1,3' */
5#else /* USE_UNICODE_PROPERTIES */
6/* Computed positions: -k'1-3,5-6,12,16,$' */
7#endif /* USE_UNICODE_PROPERTIES */
8
9#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
10      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
11      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
12      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
13      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
14      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
15      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
16      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
17      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
18      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
19      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
20      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
21      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
22      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
23      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
24      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
25      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
26      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
27      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
28      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
29      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
30      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
31      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
32/* The character set is not based on ISO-646.  */
33error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
34#endif
35
36
37#define long size_t
38
39/* 'NEWLINE': [[:NEWLINE:]] */
40static const OnigCodePoint CR_NEWLINE[] = {
41	1,
42	0x000a, 0x000a,
43}; /* CR_NEWLINE */
44
45/* 'Alpha': [[:Alpha:]] */
46static const OnigCodePoint CR_Alpha[] = {
47	540,
48	0x0041, 0x005a,
49	0x0061, 0x007a,
50	0x00aa, 0x00aa,
51	0x00b5, 0x00b5,
52	0x00ba, 0x00ba,
53	0x00c0, 0x00d6,
54	0x00d8, 0x00f6,
55	0x00f8, 0x02c1,
56	0x02c6, 0x02d1,
57	0x02e0, 0x02e4,
58	0x02ec, 0x02ec,
59	0x02ee, 0x02ee,
60	0x0345, 0x0345,
61	0x0370, 0x0374,
62	0x0376, 0x0377,
63	0x037a, 0x037d,
64	0x0386, 0x0386,
65	0x0388, 0x038a,
66	0x038c, 0x038c,
67	0x038e, 0x03a1,
68	0x03a3, 0x03f5,
69	0x03f7, 0x0481,
70	0x048a, 0x0527,
71	0x0531, 0x0556,
72	0x0559, 0x0559,
73	0x0561, 0x0587,
74	0x05b0, 0x05bd,
75	0x05bf, 0x05bf,
76	0x05c1, 0x05c2,
77	0x05c4, 0x05c5,
78	0x05c7, 0x05c7,
79	0x05d0, 0x05ea,
80	0x05f0, 0x05f2,
81	0x0610, 0x061a,
82	0x0620, 0x0657,
83	0x0659, 0x065f,
84	0x066e, 0x06d3,
85	0x06d5, 0x06dc,
86	0x06e1, 0x06e8,
87	0x06ed, 0x06ef,
88	0x06fa, 0x06fc,
89	0x06ff, 0x06ff,
90	0x0710, 0x073f,
91	0x074d, 0x07b1,
92	0x07ca, 0x07ea,
93	0x07f4, 0x07f5,
94	0x07fa, 0x07fa,
95	0x0800, 0x0817,
96	0x081a, 0x082c,
97	0x0840, 0x0858,
98	0x08a0, 0x08a0,
99	0x08a2, 0x08ac,
100	0x08e4, 0x08e9,
101	0x08f0, 0x08fe,
102	0x0900, 0x093b,
103	0x093d, 0x094c,
104	0x094e, 0x0950,
105	0x0955, 0x0963,
106	0x0971, 0x0977,
107	0x0979, 0x097f,
108	0x0981, 0x0983,
109	0x0985, 0x098c,
110	0x098f, 0x0990,
111	0x0993, 0x09a8,
112	0x09aa, 0x09b0,
113	0x09b2, 0x09b2,
114	0x09b6, 0x09b9,
115	0x09bd, 0x09c4,
116	0x09c7, 0x09c8,
117	0x09cb, 0x09cc,
118	0x09ce, 0x09ce,
119	0x09d7, 0x09d7,
120	0x09dc, 0x09dd,
121	0x09df, 0x09e3,
122	0x09f0, 0x09f1,
123	0x0a01, 0x0a03,
124	0x0a05, 0x0a0a,
125	0x0a0f, 0x0a10,
126	0x0a13, 0x0a28,
127	0x0a2a, 0x0a30,
128	0x0a32, 0x0a33,
129	0x0a35, 0x0a36,
130	0x0a38, 0x0a39,
131	0x0a3e, 0x0a42,
132	0x0a47, 0x0a48,
133	0x0a4b, 0x0a4c,
134	0x0a51, 0x0a51,
135	0x0a59, 0x0a5c,
136	0x0a5e, 0x0a5e,
137	0x0a70, 0x0a75,
138	0x0a81, 0x0a83,
139	0x0a85, 0x0a8d,
140	0x0a8f, 0x0a91,
141	0x0a93, 0x0aa8,
142	0x0aaa, 0x0ab0,
143	0x0ab2, 0x0ab3,
144	0x0ab5, 0x0ab9,
145	0x0abd, 0x0ac5,
146	0x0ac7, 0x0ac9,
147	0x0acb, 0x0acc,
148	0x0ad0, 0x0ad0,
149	0x0ae0, 0x0ae3,
150	0x0b01, 0x0b03,
151	0x0b05, 0x0b0c,
152	0x0b0f, 0x0b10,
153	0x0b13, 0x0b28,
154	0x0b2a, 0x0b30,
155	0x0b32, 0x0b33,
156	0x0b35, 0x0b39,
157	0x0b3d, 0x0b44,
158	0x0b47, 0x0b48,
159	0x0b4b, 0x0b4c,
160	0x0b56, 0x0b57,
161	0x0b5c, 0x0b5d,
162	0x0b5f, 0x0b63,
163	0x0b71, 0x0b71,
164	0x0b82, 0x0b83,
165	0x0b85, 0x0b8a,
166	0x0b8e, 0x0b90,
167	0x0b92, 0x0b95,
168	0x0b99, 0x0b9a,
169	0x0b9c, 0x0b9c,
170	0x0b9e, 0x0b9f,
171	0x0ba3, 0x0ba4,
172	0x0ba8, 0x0baa,
173	0x0bae, 0x0bb9,
174	0x0bbe, 0x0bc2,
175	0x0bc6, 0x0bc8,
176	0x0bca, 0x0bcc,
177	0x0bd0, 0x0bd0,
178	0x0bd7, 0x0bd7,
179	0x0c01, 0x0c03,
180	0x0c05, 0x0c0c,
181	0x0c0e, 0x0c10,
182	0x0c12, 0x0c28,
183	0x0c2a, 0x0c33,
184	0x0c35, 0x0c39,
185	0x0c3d, 0x0c44,
186	0x0c46, 0x0c48,
187	0x0c4a, 0x0c4c,
188	0x0c55, 0x0c56,
189	0x0c58, 0x0c59,
190	0x0c60, 0x0c63,
191	0x0c82, 0x0c83,
192	0x0c85, 0x0c8c,
193	0x0c8e, 0x0c90,
194	0x0c92, 0x0ca8,
195	0x0caa, 0x0cb3,
196	0x0cb5, 0x0cb9,
197	0x0cbd, 0x0cc4,
198	0x0cc6, 0x0cc8,
199	0x0cca, 0x0ccc,
200	0x0cd5, 0x0cd6,
201	0x0cde, 0x0cde,
202	0x0ce0, 0x0ce3,
203	0x0cf1, 0x0cf2,
204	0x0d02, 0x0d03,
205	0x0d05, 0x0d0c,
206	0x0d0e, 0x0d10,
207	0x0d12, 0x0d3a,
208	0x0d3d, 0x0d44,
209	0x0d46, 0x0d48,
210	0x0d4a, 0x0d4c,
211	0x0d4e, 0x0d4e,
212	0x0d57, 0x0d57,
213	0x0d60, 0x0d63,
214	0x0d7a, 0x0d7f,
215	0x0d82, 0x0d83,
216	0x0d85, 0x0d96,
217	0x0d9a, 0x0db1,
218	0x0db3, 0x0dbb,
219	0x0dbd, 0x0dbd,
220	0x0dc0, 0x0dc6,
221	0x0dcf, 0x0dd4,
222	0x0dd6, 0x0dd6,
223	0x0dd8, 0x0ddf,
224	0x0df2, 0x0df3,
225	0x0e01, 0x0e3a,
226	0x0e40, 0x0e46,
227	0x0e4d, 0x0e4d,
228	0x0e81, 0x0e82,
229	0x0e84, 0x0e84,
230	0x0e87, 0x0e88,
231	0x0e8a, 0x0e8a,
232	0x0e8d, 0x0e8d,
233	0x0e94, 0x0e97,
234	0x0e99, 0x0e9f,
235	0x0ea1, 0x0ea3,
236	0x0ea5, 0x0ea5,
237	0x0ea7, 0x0ea7,
238	0x0eaa, 0x0eab,
239	0x0ead, 0x0eb9,
240	0x0ebb, 0x0ebd,
241	0x0ec0, 0x0ec4,
242	0x0ec6, 0x0ec6,
243	0x0ecd, 0x0ecd,
244	0x0edc, 0x0edf,
245	0x0f00, 0x0f00,
246	0x0f40, 0x0f47,
247	0x0f49, 0x0f6c,
248	0x0f71, 0x0f81,
249	0x0f88, 0x0f97,
250	0x0f99, 0x0fbc,
251	0x1000, 0x1036,
252	0x1038, 0x1038,
253	0x103b, 0x103f,
254	0x1050, 0x1062,
255	0x1065, 0x1068,
256	0x106e, 0x1086,
257	0x108e, 0x108e,
258	0x109c, 0x109d,
259	0x10a0, 0x10c5,
260	0x10c7, 0x10c7,
261	0x10cd, 0x10cd,
262	0x10d0, 0x10fa,
263	0x10fc, 0x1248,
264	0x124a, 0x124d,
265	0x1250, 0x1256,
266	0x1258, 0x1258,
267	0x125a, 0x125d,
268	0x1260, 0x1288,
269	0x128a, 0x128d,
270	0x1290, 0x12b0,
271	0x12b2, 0x12b5,
272	0x12b8, 0x12be,
273	0x12c0, 0x12c0,
274	0x12c2, 0x12c5,
275	0x12c8, 0x12d6,
276	0x12d8, 0x1310,
277	0x1312, 0x1315,
278	0x1318, 0x135a,
279	0x135f, 0x135f,
280	0x1380, 0x138f,
281	0x13a0, 0x13f4,
282	0x1401, 0x166c,
283	0x166f, 0x167f,
284	0x1681, 0x169a,
285	0x16a0, 0x16ea,
286	0x16ee, 0x16f0,
287	0x1700, 0x170c,
288	0x170e, 0x1713,
289	0x1720, 0x1733,
290	0x1740, 0x1753,
291	0x1760, 0x176c,
292	0x176e, 0x1770,
293	0x1772, 0x1773,
294	0x1780, 0x17b3,
295	0x17b6, 0x17c8,
296	0x17d7, 0x17d7,
297	0x17dc, 0x17dc,
298	0x1820, 0x1877,
299	0x1880, 0x18aa,
300	0x18b0, 0x18f5,
301	0x1900, 0x191c,
302	0x1920, 0x192b,
303	0x1930, 0x1938,
304	0x1950, 0x196d,
305	0x1970, 0x1974,
306	0x1980, 0x19ab,
307	0x19b0, 0x19c9,
308	0x1a00, 0x1a1b,
309	0x1a20, 0x1a5e,
310	0x1a61, 0x1a74,
311	0x1aa7, 0x1aa7,
312	0x1b00, 0x1b33,
313	0x1b35, 0x1b43,
314	0x1b45, 0x1b4b,
315	0x1b80, 0x1ba9,
316	0x1bac, 0x1baf,
317	0x1bba, 0x1be5,
318	0x1be7, 0x1bf1,
319	0x1c00, 0x1c35,
320	0x1c4d, 0x1c4f,
321	0x1c5a, 0x1c7d,
322	0x1ce9, 0x1cec,
323	0x1cee, 0x1cf3,
324	0x1cf5, 0x1cf6,
325	0x1d00, 0x1dbf,
326	0x1e00, 0x1f15,
327	0x1f18, 0x1f1d,
328	0x1f20, 0x1f45,
329	0x1f48, 0x1f4d,
330	0x1f50, 0x1f57,
331	0x1f59, 0x1f59,
332	0x1f5b, 0x1f5b,
333	0x1f5d, 0x1f5d,
334	0x1f5f, 0x1f7d,
335	0x1f80, 0x1fb4,
336	0x1fb6, 0x1fbc,
337	0x1fbe, 0x1fbe,
338	0x1fc2, 0x1fc4,
339	0x1fc6, 0x1fcc,
340	0x1fd0, 0x1fd3,
341	0x1fd6, 0x1fdb,
342	0x1fe0, 0x1fec,
343	0x1ff2, 0x1ff4,
344	0x1ff6, 0x1ffc,
345	0x2071, 0x2071,
346	0x207f, 0x207f,
347	0x2090, 0x209c,
348	0x2102, 0x2102,
349	0x2107, 0x2107,
350	0x210a, 0x2113,
351	0x2115, 0x2115,
352	0x2119, 0x211d,
353	0x2124, 0x2124,
354	0x2126, 0x2126,
355	0x2128, 0x2128,
356	0x212a, 0x212d,
357	0x212f, 0x2139,
358	0x213c, 0x213f,
359	0x2145, 0x2149,
360	0x214e, 0x214e,
361	0x2160, 0x2188,
362	0x24b6, 0x24e9,
363	0x2c00, 0x2c2e,
364	0x2c30, 0x2c5e,
365	0x2c60, 0x2ce4,
366	0x2ceb, 0x2cee,
367	0x2cf2, 0x2cf3,
368	0x2d00, 0x2d25,
369	0x2d27, 0x2d27,
370	0x2d2d, 0x2d2d,
371	0x2d30, 0x2d67,
372	0x2d6f, 0x2d6f,
373	0x2d80, 0x2d96,
374	0x2da0, 0x2da6,
375	0x2da8, 0x2dae,
376	0x2db0, 0x2db6,
377	0x2db8, 0x2dbe,
378	0x2dc0, 0x2dc6,
379	0x2dc8, 0x2dce,
380	0x2dd0, 0x2dd6,
381	0x2dd8, 0x2dde,
382	0x2de0, 0x2dff,
383	0x2e2f, 0x2e2f,
384	0x3005, 0x3007,
385	0x3021, 0x3029,
386	0x3031, 0x3035,
387	0x3038, 0x303c,
388	0x3041, 0x3096,
389	0x309d, 0x309f,
390	0x30a1, 0x30fa,
391	0x30fc, 0x30ff,
392	0x3105, 0x312d,
393	0x3131, 0x318e,
394	0x31a0, 0x31ba,
395	0x31f0, 0x31ff,
396	0x3400, 0x4db5,
397	0x4e00, 0x9fcc,
398	0xa000, 0xa48c,
399	0xa4d0, 0xa4fd,
400	0xa500, 0xa60c,
401	0xa610, 0xa61f,
402	0xa62a, 0xa62b,
403	0xa640, 0xa66e,
404	0xa674, 0xa67b,
405	0xa67f, 0xa697,
406	0xa69f, 0xa6ef,
407	0xa717, 0xa71f,
408	0xa722, 0xa788,
409	0xa78b, 0xa78e,
410	0xa790, 0xa793,
411	0xa7a0, 0xa7aa,
412	0xa7f8, 0xa801,
413	0xa803, 0xa805,
414	0xa807, 0xa80a,
415	0xa80c, 0xa827,
416	0xa840, 0xa873,
417	0xa880, 0xa8c3,
418	0xa8f2, 0xa8f7,
419	0xa8fb, 0xa8fb,
420	0xa90a, 0xa92a,
421	0xa930, 0xa952,
422	0xa960, 0xa97c,
423	0xa980, 0xa9b2,
424	0xa9b4, 0xa9bf,
425	0xa9cf, 0xa9cf,
426	0xaa00, 0xaa36,
427	0xaa40, 0xaa4d,
428	0xaa60, 0xaa76,
429	0xaa7a, 0xaa7a,
430	0xaa80, 0xaabe,
431	0xaac0, 0xaac0,
432	0xaac2, 0xaac2,
433	0xaadb, 0xaadd,
434	0xaae0, 0xaaef,
435	0xaaf2, 0xaaf5,
436	0xab01, 0xab06,
437	0xab09, 0xab0e,
438	0xab11, 0xab16,
439	0xab20, 0xab26,
440	0xab28, 0xab2e,
441	0xabc0, 0xabea,
442	0xac00, 0xd7a3,
443	0xd7b0, 0xd7c6,
444	0xd7cb, 0xd7fb,
445	0xf900, 0xfa6d,
446	0xfa70, 0xfad9,
447	0xfb00, 0xfb06,
448	0xfb13, 0xfb17,
449	0xfb1d, 0xfb28,
450	0xfb2a, 0xfb36,
451	0xfb38, 0xfb3c,
452	0xfb3e, 0xfb3e,
453	0xfb40, 0xfb41,
454	0xfb43, 0xfb44,
455	0xfb46, 0xfbb1,
456	0xfbd3, 0xfd3d,
457	0xfd50, 0xfd8f,
458	0xfd92, 0xfdc7,
459	0xfdf0, 0xfdfb,
460	0xfe70, 0xfe74,
461	0xfe76, 0xfefc,
462	0xff21, 0xff3a,
463	0xff41, 0xff5a,
464	0xff66, 0xffbe,
465	0xffc2, 0xffc7,
466	0xffca, 0xffcf,
467	0xffd2, 0xffd7,
468	0xffda, 0xffdc,
469	0x10000, 0x1000b,
470	0x1000d, 0x10026,
471	0x10028, 0x1003a,
472	0x1003c, 0x1003d,
473	0x1003f, 0x1004d,
474	0x10050, 0x1005d,
475	0x10080, 0x100fa,
476	0x10140, 0x10174,
477	0x10280, 0x1029c,
478	0x102a0, 0x102d0,
479	0x10300, 0x1031e,
480	0x10330, 0x1034a,
481	0x10380, 0x1039d,
482	0x103a0, 0x103c3,
483	0x103c8, 0x103cf,
484	0x103d1, 0x103d5,
485	0x10400, 0x1049d,
486	0x10800, 0x10805,
487	0x10808, 0x10808,
488	0x1080a, 0x10835,
489	0x10837, 0x10838,
490	0x1083c, 0x1083c,
491	0x1083f, 0x10855,
492	0x10900, 0x10915,
493	0x10920, 0x10939,
494	0x10980, 0x109b7,
495	0x109be, 0x109bf,
496	0x10a00, 0x10a03,
497	0x10a05, 0x10a06,
498	0x10a0c, 0x10a13,
499	0x10a15, 0x10a17,
500	0x10a19, 0x10a33,
501	0x10a60, 0x10a7c,
502	0x10b00, 0x10b35,
503	0x10b40, 0x10b55,
504	0x10b60, 0x10b72,
505	0x10c00, 0x10c48,
506	0x11000, 0x11045,
507	0x11082, 0x110b8,
508	0x110d0, 0x110e8,
509	0x11100, 0x11132,
510	0x11180, 0x111bf,
511	0x111c1, 0x111c4,
512	0x11680, 0x116b5,
513	0x12000, 0x1236e,
514	0x12400, 0x12462,
515	0x13000, 0x1342e,
516	0x16800, 0x16a38,
517	0x16f00, 0x16f44,
518	0x16f50, 0x16f7e,
519	0x16f93, 0x16f9f,
520	0x1b000, 0x1b001,
521	0x1d400, 0x1d454,
522	0x1d456, 0x1d49c,
523	0x1d49e, 0x1d49f,
524	0x1d4a2, 0x1d4a2,
525	0x1d4a5, 0x1d4a6,
526	0x1d4a9, 0x1d4ac,
527	0x1d4ae, 0x1d4b9,
528	0x1d4bb, 0x1d4bb,
529	0x1d4bd, 0x1d4c3,
530	0x1d4c5, 0x1d505,
531	0x1d507, 0x1d50a,
532	0x1d50d, 0x1d514,
533	0x1d516, 0x1d51c,
534	0x1d51e, 0x1d539,
535	0x1d53b, 0x1d53e,
536	0x1d540, 0x1d544,
537	0x1d546, 0x1d546,
538	0x1d54a, 0x1d550,
539	0x1d552, 0x1d6a5,
540	0x1d6a8, 0x1d6c0,
541	0x1d6c2, 0x1d6da,
542	0x1d6dc, 0x1d6fa,
543	0x1d6fc, 0x1d714,
544	0x1d716, 0x1d734,
545	0x1d736, 0x1d74e,
546	0x1d750, 0x1d76e,
547	0x1d770, 0x1d788,
548	0x1d78a, 0x1d7a8,
549	0x1d7aa, 0x1d7c2,
550	0x1d7c4, 0x1d7cb,
551	0x1ee00, 0x1ee03,
552	0x1ee05, 0x1ee1f,
553	0x1ee21, 0x1ee22,
554	0x1ee24, 0x1ee24,
555	0x1ee27, 0x1ee27,
556	0x1ee29, 0x1ee32,
557	0x1ee34, 0x1ee37,
558	0x1ee39, 0x1ee39,
559	0x1ee3b, 0x1ee3b,
560	0x1ee42, 0x1ee42,
561	0x1ee47, 0x1ee47,
562	0x1ee49, 0x1ee49,
563	0x1ee4b, 0x1ee4b,
564	0x1ee4d, 0x1ee4f,
565	0x1ee51, 0x1ee52,
566	0x1ee54, 0x1ee54,
567	0x1ee57, 0x1ee57,
568	0x1ee59, 0x1ee59,
569	0x1ee5b, 0x1ee5b,
570	0x1ee5d, 0x1ee5d,
571	0x1ee5f, 0x1ee5f,
572	0x1ee61, 0x1ee62,
573	0x1ee64, 0x1ee64,
574	0x1ee67, 0x1ee6a,
575	0x1ee6c, 0x1ee72,
576	0x1ee74, 0x1ee77,
577	0x1ee79, 0x1ee7c,
578	0x1ee7e, 0x1ee7e,
579	0x1ee80, 0x1ee89,
580	0x1ee8b, 0x1ee9b,
581	0x1eea1, 0x1eea3,
582	0x1eea5, 0x1eea9,
583	0x1eeab, 0x1eebb,
584	0x20000, 0x2a6d6,
585	0x2a700, 0x2b734,
586	0x2b740, 0x2b81d,
587	0x2f800, 0x2fa1d,
588}; /* CR_Alpha */
589
590/* 'Blank': [[:Blank:]] */
591static const OnigCodePoint CR_Blank[] = {
592	9,
593	0x0009, 0x0009,
594	0x0020, 0x0020,
595	0x00a0, 0x00a0,
596	0x1680, 0x1680,
597	0x180e, 0x180e,
598	0x2000, 0x200a,
599	0x202f, 0x202f,
600	0x205f, 0x205f,
601	0x3000, 0x3000,
602}; /* CR_Blank */
603
604/* 'Cntrl': [[:Cntrl:]] */
605static const OnigCodePoint CR_Cntrl[] = {
606	2,
607	0x0000, 0x001f,
608	0x007f, 0x009f,
609}; /* CR_Cntrl */
610
611/* 'Digit': [[:Digit:]] */
612static const OnigCodePoint CR_Digit[] = {
613	42,
614	0x0030, 0x0039,
615	0x0660, 0x0669,
616	0x06f0, 0x06f9,
617	0x07c0, 0x07c9,
618	0x0966, 0x096f,
619	0x09e6, 0x09ef,
620	0x0a66, 0x0a6f,
621	0x0ae6, 0x0aef,
622	0x0b66, 0x0b6f,
623	0x0be6, 0x0bef,
624	0x0c66, 0x0c6f,
625	0x0ce6, 0x0cef,
626	0x0d66, 0x0d6f,
627	0x0e50, 0x0e59,
628	0x0ed0, 0x0ed9,
629	0x0f20, 0x0f29,
630	0x1040, 0x1049,
631	0x1090, 0x1099,
632	0x17e0, 0x17e9,
633	0x1810, 0x1819,
634	0x1946, 0x194f,
635	0x19d0, 0x19d9,
636	0x1a80, 0x1a89,
637	0x1a90, 0x1a99,
638	0x1b50, 0x1b59,
639	0x1bb0, 0x1bb9,
640	0x1c40, 0x1c49,
641	0x1c50, 0x1c59,
642	0xa620, 0xa629,
643	0xa8d0, 0xa8d9,
644	0xa900, 0xa909,
645	0xa9d0, 0xa9d9,
646	0xaa50, 0xaa59,
647	0xabf0, 0xabf9,
648	0xff10, 0xff19,
649	0x104a0, 0x104a9,
650	0x11066, 0x1106f,
651	0x110f0, 0x110f9,
652	0x11136, 0x1113f,
653	0x111d0, 0x111d9,
654	0x116c0, 0x116c9,
655	0x1d7ce, 0x1d7ff,
656}; /* CR_Digit */
657
658/* 'Graph': [[:Graph:]] */
659static const OnigCodePoint CR_Graph[] = {
660	544,
661	0x0021, 0x007e,
662	0x00a1, 0x0377,
663	0x037a, 0x037e,
664	0x0384, 0x038a,
665	0x038c, 0x038c,
666	0x038e, 0x03a1,
667	0x03a3, 0x0527,
668	0x0531, 0x0556,
669	0x0559, 0x055f,
670	0x0561, 0x0587,
671	0x0589, 0x058a,
672	0x058f, 0x058f,
673	0x0591, 0x05c7,
674	0x05d0, 0x05ea,
675	0x05f0, 0x05f4,
676	0x0600, 0x0604,
677	0x0606, 0x061b,
678	0x061e, 0x070d,
679	0x070f, 0x074a,
680	0x074d, 0x07b1,
681	0x07c0, 0x07fa,
682	0x0800, 0x082d,
683	0x0830, 0x083e,
684	0x0840, 0x085b,
685	0x085e, 0x085e,
686	0x08a0, 0x08a0,
687	0x08a2, 0x08ac,
688	0x08e4, 0x08fe,
689	0x0900, 0x0977,
690	0x0979, 0x097f,
691	0x0981, 0x0983,
692	0x0985, 0x098c,
693	0x098f, 0x0990,
694	0x0993, 0x09a8,
695	0x09aa, 0x09b0,
696	0x09b2, 0x09b2,
697	0x09b6, 0x09b9,
698	0x09bc, 0x09c4,
699	0x09c7, 0x09c8,
700	0x09cb, 0x09ce,
701	0x09d7, 0x09d7,
702	0x09dc, 0x09dd,
703	0x09df, 0x09e3,
704	0x09e6, 0x09fb,
705	0x0a01, 0x0a03,
706	0x0a05, 0x0a0a,
707	0x0a0f, 0x0a10,
708	0x0a13, 0x0a28,
709	0x0a2a, 0x0a30,
710	0x0a32, 0x0a33,
711	0x0a35, 0x0a36,
712	0x0a38, 0x0a39,
713	0x0a3c, 0x0a3c,
714	0x0a3e, 0x0a42,
715	0x0a47, 0x0a48,
716	0x0a4b, 0x0a4d,
717	0x0a51, 0x0a51,
718	0x0a59, 0x0a5c,
719	0x0a5e, 0x0a5e,
720	0x0a66, 0x0a75,
721	0x0a81, 0x0a83,
722	0x0a85, 0x0a8d,
723	0x0a8f, 0x0a91,
724	0x0a93, 0x0aa8,
725	0x0aaa, 0x0ab0,
726	0x0ab2, 0x0ab3,
727	0x0ab5, 0x0ab9,
728	0x0abc, 0x0ac5,
729	0x0ac7, 0x0ac9,
730	0x0acb, 0x0acd,
731	0x0ad0, 0x0ad0,
732	0x0ae0, 0x0ae3,
733	0x0ae6, 0x0af1,
734	0x0b01, 0x0b03,
735	0x0b05, 0x0b0c,
736	0x0b0f, 0x0b10,
737	0x0b13, 0x0b28,
738	0x0b2a, 0x0b30,
739	0x0b32, 0x0b33,
740	0x0b35, 0x0b39,
741	0x0b3c, 0x0b44,
742	0x0b47, 0x0b48,
743	0x0b4b, 0x0b4d,
744	0x0b56, 0x0b57,
745	0x0b5c, 0x0b5d,
746	0x0b5f, 0x0b63,
747	0x0b66, 0x0b77,
748	0x0b82, 0x0b83,
749	0x0b85, 0x0b8a,
750	0x0b8e, 0x0b90,
751	0x0b92, 0x0b95,
752	0x0b99, 0x0b9a,
753	0x0b9c, 0x0b9c,
754	0x0b9e, 0x0b9f,
755	0x0ba3, 0x0ba4,
756	0x0ba8, 0x0baa,
757	0x0bae, 0x0bb9,
758	0x0bbe, 0x0bc2,
759	0x0bc6, 0x0bc8,
760	0x0bca, 0x0bcd,
761	0x0bd0, 0x0bd0,
762	0x0bd7, 0x0bd7,
763	0x0be6, 0x0bfa,
764	0x0c01, 0x0c03,
765	0x0c05, 0x0c0c,
766	0x0c0e, 0x0c10,
767	0x0c12, 0x0c28,
768	0x0c2a, 0x0c33,
769	0x0c35, 0x0c39,
770	0x0c3d, 0x0c44,
771	0x0c46, 0x0c48,
772	0x0c4a, 0x0c4d,
773	0x0c55, 0x0c56,
774	0x0c58, 0x0c59,
775	0x0c60, 0x0c63,
776	0x0c66, 0x0c6f,
777	0x0c78, 0x0c7f,
778	0x0c82, 0x0c83,
779	0x0c85, 0x0c8c,
780	0x0c8e, 0x0c90,
781	0x0c92, 0x0ca8,
782	0x0caa, 0x0cb3,
783	0x0cb5, 0x0cb9,
784	0x0cbc, 0x0cc4,
785	0x0cc6, 0x0cc8,
786	0x0cca, 0x0ccd,
787	0x0cd5, 0x0cd6,
788	0x0cde, 0x0cde,
789	0x0ce0, 0x0ce3,
790	0x0ce6, 0x0cef,
791	0x0cf1, 0x0cf2,
792	0x0d02, 0x0d03,
793	0x0d05, 0x0d0c,
794	0x0d0e, 0x0d10,
795	0x0d12, 0x0d3a,
796	0x0d3d, 0x0d44,
797	0x0d46, 0x0d48,
798	0x0d4a, 0x0d4e,
799	0x0d57, 0x0d57,
800	0x0d60, 0x0d63,
801	0x0d66, 0x0d75,
802	0x0d79, 0x0d7f,
803	0x0d82, 0x0d83,
804	0x0d85, 0x0d96,
805	0x0d9a, 0x0db1,
806	0x0db3, 0x0dbb,
807	0x0dbd, 0x0dbd,
808	0x0dc0, 0x0dc6,
809	0x0dca, 0x0dca,
810	0x0dcf, 0x0dd4,
811	0x0dd6, 0x0dd6,
812	0x0dd8, 0x0ddf,
813	0x0df2, 0x0df4,
814	0x0e01, 0x0e3a,
815	0x0e3f, 0x0e5b,
816	0x0e81, 0x0e82,
817	0x0e84, 0x0e84,
818	0x0e87, 0x0e88,
819	0x0e8a, 0x0e8a,
820	0x0e8d, 0x0e8d,
821	0x0e94, 0x0e97,
822	0x0e99, 0x0e9f,
823	0x0ea1, 0x0ea3,
824	0x0ea5, 0x0ea5,
825	0x0ea7, 0x0ea7,
826	0x0eaa, 0x0eab,
827	0x0ead, 0x0eb9,
828	0x0ebb, 0x0ebd,
829	0x0ec0, 0x0ec4,
830	0x0ec6, 0x0ec6,
831	0x0ec8, 0x0ecd,
832	0x0ed0, 0x0ed9,
833	0x0edc, 0x0edf,
834	0x0f00, 0x0f47,
835	0x0f49, 0x0f6c,
836	0x0f71, 0x0f97,
837	0x0f99, 0x0fbc,
838	0x0fbe, 0x0fcc,
839	0x0fce, 0x0fda,
840	0x1000, 0x10c5,
841	0x10c7, 0x10c7,
842	0x10cd, 0x10cd,
843	0x10d0, 0x1248,
844	0x124a, 0x124d,
845	0x1250, 0x1256,
846	0x1258, 0x1258,
847	0x125a, 0x125d,
848	0x1260, 0x1288,
849	0x128a, 0x128d,
850	0x1290, 0x12b0,
851	0x12b2, 0x12b5,
852	0x12b8, 0x12be,
853	0x12c0, 0x12c0,
854	0x12c2, 0x12c5,
855	0x12c8, 0x12d6,
856	0x12d8, 0x1310,
857	0x1312, 0x1315,
858	0x1318, 0x135a,
859	0x135d, 0x137c,
860	0x1380, 0x1399,
861	0x13a0, 0x13f4,
862	0x1400, 0x167f,
863	0x1681, 0x169c,
864	0x16a0, 0x16f0,
865	0x1700, 0x170c,
866	0x170e, 0x1714,
867	0x1720, 0x1736,
868	0x1740, 0x1753,
869	0x1760, 0x176c,
870	0x176e, 0x1770,
871	0x1772, 0x1773,
872	0x1780, 0x17dd,
873	0x17e0, 0x17e9,
874	0x17f0, 0x17f9,
875	0x1800, 0x180d,
876	0x1810, 0x1819,
877	0x1820, 0x1877,
878	0x1880, 0x18aa,
879	0x18b0, 0x18f5,
880	0x1900, 0x191c,
881	0x1920, 0x192b,
882	0x1930, 0x193b,
883	0x1940, 0x1940,
884	0x1944, 0x196d,
885	0x1970, 0x1974,
886	0x1980, 0x19ab,
887	0x19b0, 0x19c9,
888	0x19d0, 0x19da,
889	0x19de, 0x1a1b,
890	0x1a1e, 0x1a5e,
891	0x1a60, 0x1a7c,
892	0x1a7f, 0x1a89,
893	0x1a90, 0x1a99,
894	0x1aa0, 0x1aad,
895	0x1b00, 0x1b4b,
896	0x1b50, 0x1b7c,
897	0x1b80, 0x1bf3,
898	0x1bfc, 0x1c37,
899	0x1c3b, 0x1c49,
900	0x1c4d, 0x1c7f,
901	0x1cc0, 0x1cc7,
902	0x1cd0, 0x1cf6,
903	0x1d00, 0x1de6,
904	0x1dfc, 0x1f15,
905	0x1f18, 0x1f1d,
906	0x1f20, 0x1f45,
907	0x1f48, 0x1f4d,
908	0x1f50, 0x1f57,
909	0x1f59, 0x1f59,
910	0x1f5b, 0x1f5b,
911	0x1f5d, 0x1f5d,
912	0x1f5f, 0x1f7d,
913	0x1f80, 0x1fb4,
914	0x1fb6, 0x1fc4,
915	0x1fc6, 0x1fd3,
916	0x1fd6, 0x1fdb,
917	0x1fdd, 0x1fef,
918	0x1ff2, 0x1ff4,
919	0x1ff6, 0x1ffe,
920	0x200b, 0x2027,
921	0x202a, 0x202e,
922	0x2030, 0x205e,
923	0x2060, 0x2064,
924	0x206a, 0x2071,
925	0x2074, 0x208e,
926	0x2090, 0x209c,
927	0x20a0, 0x20b9,
928	0x20d0, 0x20f0,
929	0x2100, 0x2189,
930	0x2190, 0x23f3,
931	0x2400, 0x2426,
932	0x2440, 0x244a,
933	0x2460, 0x26ff,
934	0x2701, 0x2b4c,
935	0x2b50, 0x2b59,
936	0x2c00, 0x2c2e,
937	0x2c30, 0x2c5e,
938	0x2c60, 0x2cf3,
939	0x2cf9, 0x2d25,
940	0x2d27, 0x2d27,
941	0x2d2d, 0x2d2d,
942	0x2d30, 0x2d67,
943	0x2d6f, 0x2d70,
944	0x2d7f, 0x2d96,
945	0x2da0, 0x2da6,
946	0x2da8, 0x2dae,
947	0x2db0, 0x2db6,
948	0x2db8, 0x2dbe,
949	0x2dc0, 0x2dc6,
950	0x2dc8, 0x2dce,
951	0x2dd0, 0x2dd6,
952	0x2dd8, 0x2dde,
953	0x2de0, 0x2e3b,
954	0x2e80, 0x2e99,
955	0x2e9b, 0x2ef3,
956	0x2f00, 0x2fd5,
957	0x2ff0, 0x2ffb,
958	0x3001, 0x303f,
959	0x3041, 0x3096,
960	0x3099, 0x30ff,
961	0x3105, 0x312d,
962	0x3131, 0x318e,
963	0x3190, 0x31ba,
964	0x31c0, 0x31e3,
965	0x31f0, 0x321e,
966	0x3220, 0x32fe,
967	0x3300, 0x4db5,
968	0x4dc0, 0x9fcc,
969	0xa000, 0xa48c,
970	0xa490, 0xa4c6,
971	0xa4d0, 0xa62b,
972	0xa640, 0xa697,
973	0xa69f, 0xa6f7,
974	0xa700, 0xa78e,
975	0xa790, 0xa793,
976	0xa7a0, 0xa7aa,
977	0xa7f8, 0xa82b,
978	0xa830, 0xa839,
979	0xa840, 0xa877,
980	0xa880, 0xa8c4,
981	0xa8ce, 0xa8d9,
982	0xa8e0, 0xa8fb,
983	0xa900, 0xa953,
984	0xa95f, 0xa97c,
985	0xa980, 0xa9cd,
986	0xa9cf, 0xa9d9,
987	0xa9de, 0xa9df,
988	0xaa00, 0xaa36,
989	0xaa40, 0xaa4d,
990	0xaa50, 0xaa59,
991	0xaa5c, 0xaa7b,
992	0xaa80, 0xaac2,
993	0xaadb, 0xaaf6,
994	0xab01, 0xab06,
995	0xab09, 0xab0e,
996	0xab11, 0xab16,
997	0xab20, 0xab26,
998	0xab28, 0xab2e,
999	0xabc0, 0xabed,
1000	0xabf0, 0xabf9,
1001	0xac00, 0xd7a3,
1002	0xd7b0, 0xd7c6,
1003	0xd7cb, 0xd7fb,
1004	0xe000, 0xfa6d,
1005	0xfa70, 0xfad9,
1006	0xfb00, 0xfb06,
1007	0xfb13, 0xfb17,
1008	0xfb1d, 0xfb36,
1009	0xfb38, 0xfb3c,
1010	0xfb3e, 0xfb3e,
1011	0xfb40, 0xfb41,
1012	0xfb43, 0xfb44,
1013	0xfb46, 0xfbc1,
1014	0xfbd3, 0xfd3f,
1015	0xfd50, 0xfd8f,
1016	0xfd92, 0xfdc7,
1017	0xfdf0, 0xfdfd,
1018	0xfe00, 0xfe19,
1019	0xfe20, 0xfe26,
1020	0xfe30, 0xfe52,
1021	0xfe54, 0xfe66,
1022	0xfe68, 0xfe6b,
1023	0xfe70, 0xfe74,
1024	0xfe76, 0xfefc,
1025	0xfeff, 0xfeff,
1026	0xff01, 0xffbe,
1027	0xffc2, 0xffc7,
1028	0xffca, 0xffcf,
1029	0xffd2, 0xffd7,
1030	0xffda, 0xffdc,
1031	0xffe0, 0xffe6,
1032	0xffe8, 0xffee,
1033	0xfff9, 0xfffd,
1034	0x10000, 0x1000b,
1035	0x1000d, 0x10026,
1036	0x10028, 0x1003a,
1037	0x1003c, 0x1003d,
1038	0x1003f, 0x1004d,
1039	0x10050, 0x1005d,
1040	0x10080, 0x100fa,
1041	0x10100, 0x10102,
1042	0x10107, 0x10133,
1043	0x10137, 0x1018a,
1044	0x10190, 0x1019b,
1045	0x101d0, 0x101fd,
1046	0x10280, 0x1029c,
1047	0x102a0, 0x102d0,
1048	0x10300, 0x1031e,
1049	0x10320, 0x10323,
1050	0x10330, 0x1034a,
1051	0x10380, 0x1039d,
1052	0x1039f, 0x103c3,
1053	0x103c8, 0x103d5,
1054	0x10400, 0x1049d,
1055	0x104a0, 0x104a9,
1056	0x10800, 0x10805,
1057	0x10808, 0x10808,
1058	0x1080a, 0x10835,
1059	0x10837, 0x10838,
1060	0x1083c, 0x1083c,
1061	0x1083f, 0x10855,
1062	0x10857, 0x1085f,
1063	0x10900, 0x1091b,
1064	0x1091f, 0x10939,
1065	0x1093f, 0x1093f,
1066	0x10980, 0x109b7,
1067	0x109be, 0x109bf,
1068	0x10a00, 0x10a03,
1069	0x10a05, 0x10a06,
1070	0x10a0c, 0x10a13,
1071	0x10a15, 0x10a17,
1072	0x10a19, 0x10a33,
1073	0x10a38, 0x10a3a,
1074	0x10a3f, 0x10a47,
1075	0x10a50, 0x10a58,
1076	0x10a60, 0x10a7f,
1077	0x10b00, 0x10b35,
1078	0x10b39, 0x10b55,
1079	0x10b58, 0x10b72,
1080	0x10b78, 0x10b7f,
1081	0x10c00, 0x10c48,
1082	0x10e60, 0x10e7e,
1083	0x11000, 0x1104d,
1084	0x11052, 0x1106f,
1085	0x11080, 0x110c1,
1086	0x110d0, 0x110e8,
1087	0x110f0, 0x110f9,
1088	0x11100, 0x11134,
1089	0x11136, 0x11143,
1090	0x11180, 0x111c8,
1091	0x111d0, 0x111d9,
1092	0x11680, 0x116b7,
1093	0x116c0, 0x116c9,
1094	0x12000, 0x1236e,
1095	0x12400, 0x12462,
1096	0x12470, 0x12473,
1097	0x13000, 0x1342e,
1098	0x16800, 0x16a38,
1099	0x16f00, 0x16f44,
1100	0x16f50, 0x16f7e,
1101	0x16f8f, 0x16f9f,
1102	0x1b000, 0x1b001,
1103	0x1d000, 0x1d0f5,
1104	0x1d100, 0x1d126,
1105	0x1d129, 0x1d1dd,
1106	0x1d200, 0x1d245,
1107	0x1d300, 0x1d356,
1108	0x1d360, 0x1d371,
1109	0x1d400, 0x1d454,
1110	0x1d456, 0x1d49c,
1111	0x1d49e, 0x1d49f,
1112	0x1d4a2, 0x1d4a2,
1113	0x1d4a5, 0x1d4a6,
1114	0x1d4a9, 0x1d4ac,
1115	0x1d4ae, 0x1d4b9,
1116	0x1d4bb, 0x1d4bb,
1117	0x1d4bd, 0x1d4c3,
1118	0x1d4c5, 0x1d505,
1119	0x1d507, 0x1d50a,
1120	0x1d50d, 0x1d514,
1121	0x1d516, 0x1d51c,
1122	0x1d51e, 0x1d539,
1123	0x1d53b, 0x1d53e,
1124	0x1d540, 0x1d544,
1125	0x1d546, 0x1d546,
1126	0x1d54a, 0x1d550,
1127	0x1d552, 0x1d6a5,
1128	0x1d6a8, 0x1d7cb,
1129	0x1d7ce, 0x1d7ff,
1130	0x1ee00, 0x1ee03,
1131	0x1ee05, 0x1ee1f,
1132	0x1ee21, 0x1ee22,
1133	0x1ee24, 0x1ee24,
1134	0x1ee27, 0x1ee27,
1135	0x1ee29, 0x1ee32,
1136	0x1ee34, 0x1ee37,
1137	0x1ee39, 0x1ee39,
1138	0x1ee3b, 0x1ee3b,
1139	0x1ee42, 0x1ee42,
1140	0x1ee47, 0x1ee47,
1141	0x1ee49, 0x1ee49,
1142	0x1ee4b, 0x1ee4b,
1143	0x1ee4d, 0x1ee4f,
1144	0x1ee51, 0x1ee52,
1145	0x1ee54, 0x1ee54,
1146	0x1ee57, 0x1ee57,
1147	0x1ee59, 0x1ee59,
1148	0x1ee5b, 0x1ee5b,
1149	0x1ee5d, 0x1ee5d,
1150	0x1ee5f, 0x1ee5f,
1151	0x1ee61, 0x1ee62,
1152	0x1ee64, 0x1ee64,
1153	0x1ee67, 0x1ee6a,
1154	0x1ee6c, 0x1ee72,
1155	0x1ee74, 0x1ee77,
1156	0x1ee79, 0x1ee7c,
1157	0x1ee7e, 0x1ee7e,
1158	0x1ee80, 0x1ee89,
1159	0x1ee8b, 0x1ee9b,
1160	0x1eea1, 0x1eea3,
1161	0x1eea5, 0x1eea9,
1162	0x1eeab, 0x1eebb,
1163	0x1eef0, 0x1eef1,
1164	0x1f000, 0x1f02b,
1165	0x1f030, 0x1f093,
1166	0x1f0a0, 0x1f0ae,
1167	0x1f0b1, 0x1f0be,
1168	0x1f0c1, 0x1f0cf,
1169	0x1f0d1, 0x1f0df,
1170	0x1f100, 0x1f10a,
1171	0x1f110, 0x1f12e,
1172	0x1f130, 0x1f16b,
1173	0x1f170, 0x1f19a,
1174	0x1f1e6, 0x1f202,
1175	0x1f210, 0x1f23a,
1176	0x1f240, 0x1f248,
1177	0x1f250, 0x1f251,
1178	0x1f300, 0x1f320,
1179	0x1f330, 0x1f335,
1180	0x1f337, 0x1f37c,
1181	0x1f380, 0x1f393,
1182	0x1f3a0, 0x1f3c4,
1183	0x1f3c6, 0x1f3ca,
1184	0x1f3e0, 0x1f3f0,
1185	0x1f400, 0x1f43e,
1186	0x1f440, 0x1f440,
1187	0x1f442, 0x1f4f7,
1188	0x1f4f9, 0x1f4fc,
1189	0x1f500, 0x1f53d,
1190	0x1f540, 0x1f543,
1191	0x1f550, 0x1f567,
1192	0x1f5fb, 0x1f640,
1193	0x1f645, 0x1f64f,
1194	0x1f680, 0x1f6c5,
1195	0x1f700, 0x1f773,
1196	0x20000, 0x2a6d6,
1197	0x2a700, 0x2b734,
1198	0x2b740, 0x2b81d,
1199	0x2f800, 0x2fa1d,
1200	0xe0001, 0xe0001,
1201	0xe0020, 0xe007f,
1202	0xe0100, 0xe01ef,
1203	0xf0000, 0xffffd,
1204	0x100000, 0x10fffd,
1205}; /* CR_Graph */
1206
1207/* 'Lower': [[:Lower:]] */
1208static const OnigCodePoint CR_Lower[] = {
1209	618,
1210	0x0061, 0x007a,
1211	0x00aa, 0x00aa,
1212	0x00b5, 0x00b5,
1213	0x00ba, 0x00ba,
1214	0x00df, 0x00f6,
1215	0x00f8, 0x00ff,
1216	0x0101, 0x0101,
1217	0x0103, 0x0103,
1218	0x0105, 0x0105,
1219	0x0107, 0x0107,
1220	0x0109, 0x0109,
1221	0x010b, 0x010b,
1222	0x010d, 0x010d,
1223	0x010f, 0x010f,
1224	0x0111, 0x0111,
1225	0x0113, 0x0113,
1226	0x0115, 0x0115,
1227	0x0117, 0x0117,
1228	0x0119, 0x0119,
1229	0x011b, 0x011b,
1230	0x011d, 0x011d,
1231	0x011f, 0x011f,
1232	0x0121, 0x0121,
1233	0x0123, 0x0123,
1234	0x0125, 0x0125,
1235	0x0127, 0x0127,
1236	0x0129, 0x0129,
1237	0x012b, 0x012b,
1238	0x012d, 0x012d,
1239	0x012f, 0x012f,
1240	0x0131, 0x0131,
1241	0x0133, 0x0133,
1242	0x0135, 0x0135,
1243	0x0137, 0x0138,
1244	0x013a, 0x013a,
1245	0x013c, 0x013c,
1246	0x013e, 0x013e,
1247	0x0140, 0x0140,
1248	0x0142, 0x0142,
1249	0x0144, 0x0144,
1250	0x0146, 0x0146,
1251	0x0148, 0x0149,
1252	0x014b, 0x014b,
1253	0x014d, 0x014d,
1254	0x014f, 0x014f,
1255	0x0151, 0x0151,
1256	0x0153, 0x0153,
1257	0x0155, 0x0155,
1258	0x0157, 0x0157,
1259	0x0159, 0x0159,
1260	0x015b, 0x015b,
1261	0x015d, 0x015d,
1262	0x015f, 0x015f,
1263	0x0161, 0x0161,
1264	0x0163, 0x0163,
1265	0x0165, 0x0165,
1266	0x0167, 0x0167,
1267	0x0169, 0x0169,
1268	0x016b, 0x016b,
1269	0x016d, 0x016d,
1270	0x016f, 0x016f,
1271	0x0171, 0x0171,
1272	0x0173, 0x0173,
1273	0x0175, 0x0175,
1274	0x0177, 0x0177,
1275	0x017a, 0x017a,
1276	0x017c, 0x017c,
1277	0x017e, 0x0180,
1278	0x0183, 0x0183,
1279	0x0185, 0x0185,
1280	0x0188, 0x0188,
1281	0x018c, 0x018d,
1282	0x0192, 0x0192,
1283	0x0195, 0x0195,
1284	0x0199, 0x019b,
1285	0x019e, 0x019e,
1286	0x01a1, 0x01a1,
1287	0x01a3, 0x01a3,
1288	0x01a5, 0x01a5,
1289	0x01a8, 0x01a8,
1290	0x01aa, 0x01ab,
1291	0x01ad, 0x01ad,
1292	0x01b0, 0x01b0,
1293	0x01b4, 0x01b4,
1294	0x01b6, 0x01b6,
1295	0x01b9, 0x01ba,
1296	0x01bd, 0x01bf,
1297	0x01c6, 0x01c6,
1298	0x01c9, 0x01c9,
1299	0x01cc, 0x01cc,
1300	0x01ce, 0x01ce,
1301	0x01d0, 0x01d0,
1302	0x01d2, 0x01d2,
1303	0x01d4, 0x01d4,
1304	0x01d6, 0x01d6,
1305	0x01d8, 0x01d8,
1306	0x01da, 0x01da,
1307	0x01dc, 0x01dd,
1308	0x01df, 0x01df,
1309	0x01e1, 0x01e1,
1310	0x01e3, 0x01e3,
1311	0x01e5, 0x01e5,
1312	0x01e7, 0x01e7,
1313	0x01e9, 0x01e9,
1314	0x01eb, 0x01eb,
1315	0x01ed, 0x01ed,
1316	0x01ef, 0x01f0,
1317	0x01f3, 0x01f3,
1318	0x01f5, 0x01f5,
1319	0x01f9, 0x01f9,
1320	0x01fb, 0x01fb,
1321	0x01fd, 0x01fd,
1322	0x01ff, 0x01ff,
1323	0x0201, 0x0201,
1324	0x0203, 0x0203,
1325	0x0205, 0x0205,
1326	0x0207, 0x0207,
1327	0x0209, 0x0209,
1328	0x020b, 0x020b,
1329	0x020d, 0x020d,
1330	0x020f, 0x020f,
1331	0x0211, 0x0211,
1332	0x0213, 0x0213,
1333	0x0215, 0x0215,
1334	0x0217, 0x0217,
1335	0x0219, 0x0219,
1336	0x021b, 0x021b,
1337	0x021d, 0x021d,
1338	0x021f, 0x021f,
1339	0x0221, 0x0221,
1340	0x0223, 0x0223,
1341	0x0225, 0x0225,
1342	0x0227, 0x0227,
1343	0x0229, 0x0229,
1344	0x022b, 0x022b,
1345	0x022d, 0x022d,
1346	0x022f, 0x022f,
1347	0x0231, 0x0231,
1348	0x0233, 0x0239,
1349	0x023c, 0x023c,
1350	0x023f, 0x0240,
1351	0x0242, 0x0242,
1352	0x0247, 0x0247,
1353	0x0249, 0x0249,
1354	0x024b, 0x024b,
1355	0x024d, 0x024d,
1356	0x024f, 0x0293,
1357	0x0295, 0x02b8,
1358	0x02c0, 0x02c1,
1359	0x02e0, 0x02e4,
1360	0x0345, 0x0345,
1361	0x0371, 0x0371,
1362	0x0373, 0x0373,
1363	0x0377, 0x0377,
1364	0x037a, 0x037d,
1365	0x0390, 0x0390,
1366	0x03ac, 0x03ce,
1367	0x03d0, 0x03d1,
1368	0x03d5, 0x03d7,
1369	0x03d9, 0x03d9,
1370	0x03db, 0x03db,
1371	0x03dd, 0x03dd,
1372	0x03df, 0x03df,
1373	0x03e1, 0x03e1,
1374	0x03e3, 0x03e3,
1375	0x03e5, 0x03e5,
1376	0x03e7, 0x03e7,
1377	0x03e9, 0x03e9,
1378	0x03eb, 0x03eb,
1379	0x03ed, 0x03ed,
1380	0x03ef, 0x03f3,
1381	0x03f5, 0x03f5,
1382	0x03f8, 0x03f8,
1383	0x03fb, 0x03fc,
1384	0x0430, 0x045f,
1385	0x0461, 0x0461,
1386	0x0463, 0x0463,
1387	0x0465, 0x0465,
1388	0x0467, 0x0467,
1389	0x0469, 0x0469,
1390	0x046b, 0x046b,
1391	0x046d, 0x046d,
1392	0x046f, 0x046f,
1393	0x0471, 0x0471,
1394	0x0473, 0x0473,
1395	0x0475, 0x0475,
1396	0x0477, 0x0477,
1397	0x0479, 0x0479,
1398	0x047b, 0x047b,
1399	0x047d, 0x047d,
1400	0x047f, 0x047f,
1401	0x0481, 0x0481,
1402	0x048b, 0x048b,
1403	0x048d, 0x048d,
1404	0x048f, 0x048f,
1405	0x0491, 0x0491,
1406	0x0493, 0x0493,
1407	0x0495, 0x0495,
1408	0x0497, 0x0497,
1409	0x0499, 0x0499,
1410	0x049b, 0x049b,
1411	0x049d, 0x049d,
1412	0x049f, 0x049f,
1413	0x04a1, 0x04a1,
1414	0x04a3, 0x04a3,
1415	0x04a5, 0x04a5,
1416	0x04a7, 0x04a7,
1417	0x04a9, 0x04a9,
1418	0x04ab, 0x04ab,
1419	0x04ad, 0x04ad,
1420	0x04af, 0x04af,
1421	0x04b1, 0x04b1,
1422	0x04b3, 0x04b3,
1423	0x04b5, 0x04b5,
1424	0x04b7, 0x04b7,
1425	0x04b9, 0x04b9,
1426	0x04bb, 0x04bb,
1427	0x04bd, 0x04bd,
1428	0x04bf, 0x04bf,
1429	0x04c2, 0x04c2,
1430	0x04c4, 0x04c4,
1431	0x04c6, 0x04c6,
1432	0x04c8, 0x04c8,
1433	0x04ca, 0x04ca,
1434	0x04cc, 0x04cc,
1435	0x04ce, 0x04cf,
1436	0x04d1, 0x04d1,
1437	0x04d3, 0x04d3,
1438	0x04d5, 0x04d5,
1439	0x04d7, 0x04d7,
1440	0x04d9, 0x04d9,
1441	0x04db, 0x04db,
1442	0x04dd, 0x04dd,
1443	0x04df, 0x04df,
1444	0x04e1, 0x04e1,
1445	0x04e3, 0x04e3,
1446	0x04e5, 0x04e5,
1447	0x04e7, 0x04e7,
1448	0x04e9, 0x04e9,
1449	0x04eb, 0x04eb,
1450	0x04ed, 0x04ed,
1451	0x04ef, 0x04ef,
1452	0x04f1, 0x04f1,
1453	0x04f3, 0x04f3,
1454	0x04f5, 0x04f5,
1455	0x04f7, 0x04f7,
1456	0x04f9, 0x04f9,
1457	0x04fb, 0x04fb,
1458	0x04fd, 0x04fd,
1459	0x04ff, 0x04ff,
1460	0x0501, 0x0501,
1461	0x0503, 0x0503,
1462	0x0505, 0x0505,
1463	0x0507, 0x0507,
1464	0x0509, 0x0509,
1465	0x050b, 0x050b,
1466	0x050d, 0x050d,
1467	0x050f, 0x050f,
1468	0x0511, 0x0511,
1469	0x0513, 0x0513,
1470	0x0515, 0x0515,
1471	0x0517, 0x0517,
1472	0x0519, 0x0519,
1473	0x051b, 0x051b,
1474	0x051d, 0x051d,
1475	0x051f, 0x051f,
1476	0x0521, 0x0521,
1477	0x0523, 0x0523,
1478	0x0525, 0x0525,
1479	0x0527, 0x0527,
1480	0x0561, 0x0587,
1481	0x1d00, 0x1dbf,
1482	0x1e01, 0x1e01,
1483	0x1e03, 0x1e03,
1484	0x1e05, 0x1e05,
1485	0x1e07, 0x1e07,
1486	0x1e09, 0x1e09,
1487	0x1e0b, 0x1e0b,
1488	0x1e0d, 0x1e0d,
1489	0x1e0f, 0x1e0f,
1490	0x1e11, 0x1e11,
1491	0x1e13, 0x1e13,
1492	0x1e15, 0x1e15,
1493	0x1e17, 0x1e17,
1494	0x1e19, 0x1e19,
1495	0x1e1b, 0x1e1b,
1496	0x1e1d, 0x1e1d,
1497	0x1e1f, 0x1e1f,
1498	0x1e21, 0x1e21,
1499	0x1e23, 0x1e23,
1500	0x1e25, 0x1e25,
1501	0x1e27, 0x1e27,
1502	0x1e29, 0x1e29,
1503	0x1e2b, 0x1e2b,
1504	0x1e2d, 0x1e2d,
1505	0x1e2f, 0x1e2f,
1506	0x1e31, 0x1e31,
1507	0x1e33, 0x1e33,
1508	0x1e35, 0x1e35,
1509	0x1e37, 0x1e37,
1510	0x1e39, 0x1e39,
1511	0x1e3b, 0x1e3b,
1512	0x1e3d, 0x1e3d,
1513	0x1e3f, 0x1e3f,
1514	0x1e41, 0x1e41,
1515	0x1e43, 0x1e43,
1516	0x1e45, 0x1e45,
1517	0x1e47, 0x1e47,
1518	0x1e49, 0x1e49,
1519	0x1e4b, 0x1e4b,
1520	0x1e4d, 0x1e4d,
1521	0x1e4f, 0x1e4f,
1522	0x1e51, 0x1e51,
1523	0x1e53, 0x1e53,
1524	0x1e55, 0x1e55,
1525	0x1e57, 0x1e57,
1526	0x1e59, 0x1e59,
1527	0x1e5b, 0x1e5b,
1528	0x1e5d, 0x1e5d,
1529	0x1e5f, 0x1e5f,
1530	0x1e61, 0x1e61,
1531	0x1e63, 0x1e63,
1532	0x1e65, 0x1e65,
1533	0x1e67, 0x1e67,
1534	0x1e69, 0x1e69,
1535	0x1e6b, 0x1e6b,
1536	0x1e6d, 0x1e6d,
1537	0x1e6f, 0x1e6f,
1538	0x1e71, 0x1e71,
1539	0x1e73, 0x1e73,
1540	0x1e75, 0x1e75,
1541	0x1e77, 0x1e77,
1542	0x1e79, 0x1e79,
1543	0x1e7b, 0x1e7b,
1544	0x1e7d, 0x1e7d,
1545	0x1e7f, 0x1e7f,
1546	0x1e81, 0x1e81,
1547	0x1e83, 0x1e83,
1548	0x1e85, 0x1e85,
1549	0x1e87, 0x1e87,
1550	0x1e89, 0x1e89,
1551	0x1e8b, 0x1e8b,
1552	0x1e8d, 0x1e8d,
1553	0x1e8f, 0x1e8f,
1554	0x1e91, 0x1e91,
1555	0x1e93, 0x1e93,
1556	0x1e95, 0x1e9d,
1557	0x1e9f, 0x1e9f,
1558	0x1ea1, 0x1ea1,
1559	0x1ea3, 0x1ea3,
1560	0x1ea5, 0x1ea5,
1561	0x1ea7, 0x1ea7,
1562	0x1ea9, 0x1ea9,
1563	0x1eab, 0x1eab,
1564	0x1ead, 0x1ead,
1565	0x1eaf, 0x1eaf,
1566	0x1eb1, 0x1eb1,
1567	0x1eb3, 0x1eb3,
1568	0x1eb5, 0x1eb5,
1569	0x1eb7, 0x1eb7,
1570	0x1eb9, 0x1eb9,
1571	0x1ebb, 0x1ebb,
1572	0x1ebd, 0x1ebd,
1573	0x1ebf, 0x1ebf,
1574	0x1ec1, 0x1ec1,
1575	0x1ec3, 0x1ec3,
1576	0x1ec5, 0x1ec5,
1577	0x1ec7, 0x1ec7,
1578	0x1ec9, 0x1ec9,
1579	0x1ecb, 0x1ecb,
1580	0x1ecd, 0x1ecd,
1581	0x1ecf, 0x1ecf,
1582	0x1ed1, 0x1ed1,
1583	0x1ed3, 0x1ed3,
1584	0x1ed5, 0x1ed5,
1585	0x1ed7, 0x1ed7,
1586	0x1ed9, 0x1ed9,
1587	0x1edb, 0x1edb,
1588	0x1edd, 0x1edd,
1589	0x1edf, 0x1edf,
1590	0x1ee1, 0x1ee1,
1591	0x1ee3, 0x1ee3,
1592	0x1ee5, 0x1ee5,
1593	0x1ee7, 0x1ee7,
1594	0x1ee9, 0x1ee9,
1595	0x1eeb, 0x1eeb,
1596	0x1eed, 0x1eed,
1597	0x1eef, 0x1eef,
1598	0x1ef1, 0x1ef1,
1599	0x1ef3, 0x1ef3,
1600	0x1ef5, 0x1ef5,
1601	0x1ef7, 0x1ef7,
1602	0x1ef9, 0x1ef9,
1603	0x1efb, 0x1efb,
1604	0x1efd, 0x1efd,
1605	0x1eff, 0x1f07,
1606	0x1f10, 0x1f15,
1607	0x1f20, 0x1f27,
1608	0x1f30, 0x1f37,
1609	0x1f40, 0x1f45,
1610	0x1f50, 0x1f57,
1611	0x1f60, 0x1f67,
1612	0x1f70, 0x1f7d,
1613	0x1f80, 0x1f87,
1614	0x1f90, 0x1f97,
1615	0x1fa0, 0x1fa7,
1616	0x1fb0, 0x1fb4,
1617	0x1fb6, 0x1fb7,
1618	0x1fbe, 0x1fbe,
1619	0x1fc2, 0x1fc4,
1620	0x1fc6, 0x1fc7,
1621	0x1fd0, 0x1fd3,
1622	0x1fd6, 0x1fd7,
1623	0x1fe0, 0x1fe7,
1624	0x1ff2, 0x1ff4,
1625	0x1ff6, 0x1ff7,
1626	0x2071, 0x2071,
1627	0x207f, 0x207f,
1628	0x2090, 0x209c,
1629	0x210a, 0x210a,
1630	0x210e, 0x210f,
1631	0x2113, 0x2113,
1632	0x212f, 0x212f,
1633	0x2134, 0x2134,
1634	0x2139, 0x2139,
1635	0x213c, 0x213d,
1636	0x2146, 0x2149,
1637	0x214e, 0x214e,
1638	0x2170, 0x217f,
1639	0x2184, 0x2184,
1640	0x24d0, 0x24e9,
1641	0x2c30, 0x2c5e,
1642	0x2c61, 0x2c61,
1643	0x2c65, 0x2c66,
1644	0x2c68, 0x2c68,
1645	0x2c6a, 0x2c6a,
1646	0x2c6c, 0x2c6c,
1647	0x2c71, 0x2c71,
1648	0x2c73, 0x2c74,
1649	0x2c76, 0x2c7d,
1650	0x2c81, 0x2c81,
1651	0x2c83, 0x2c83,
1652	0x2c85, 0x2c85,
1653	0x2c87, 0x2c87,
1654	0x2c89, 0x2c89,
1655	0x2c8b, 0x2c8b,
1656	0x2c8d, 0x2c8d,
1657	0x2c8f, 0x2c8f,
1658	0x2c91, 0x2c91,
1659	0x2c93, 0x2c93,
1660	0x2c95, 0x2c95,
1661	0x2c97, 0x2c97,
1662	0x2c99, 0x2c99,
1663	0x2c9b, 0x2c9b,
1664	0x2c9d, 0x2c9d,
1665	0x2c9f, 0x2c9f,
1666	0x2ca1, 0x2ca1,
1667	0x2ca3, 0x2ca3,
1668	0x2ca5, 0x2ca5,
1669	0x2ca7, 0x2ca7,
1670	0x2ca9, 0x2ca9,
1671	0x2cab, 0x2cab,
1672	0x2cad, 0x2cad,
1673	0x2caf, 0x2caf,
1674	0x2cb1, 0x2cb1,
1675	0x2cb3, 0x2cb3,
1676	0x2cb5, 0x2cb5,
1677	0x2cb7, 0x2cb7,
1678	0x2cb9, 0x2cb9,
1679	0x2cbb, 0x2cbb,
1680	0x2cbd, 0x2cbd,
1681	0x2cbf, 0x2cbf,
1682	0x2cc1, 0x2cc1,
1683	0x2cc3, 0x2cc3,
1684	0x2cc5, 0x2cc5,
1685	0x2cc7, 0x2cc7,
1686	0x2cc9, 0x2cc9,
1687	0x2ccb, 0x2ccb,
1688	0x2ccd, 0x2ccd,
1689	0x2ccf, 0x2ccf,
1690	0x2cd1, 0x2cd1,
1691	0x2cd3, 0x2cd3,
1692	0x2cd5, 0x2cd5,
1693	0x2cd7, 0x2cd7,
1694	0x2cd9, 0x2cd9,
1695	0x2cdb, 0x2cdb,
1696	0x2cdd, 0x2cdd,
1697	0x2cdf, 0x2cdf,
1698	0x2ce1, 0x2ce1,
1699	0x2ce3, 0x2ce4,
1700	0x2cec, 0x2cec,
1701	0x2cee, 0x2cee,
1702	0x2cf3, 0x2cf3,
1703	0x2d00, 0x2d25,
1704	0x2d27, 0x2d27,
1705	0x2d2d, 0x2d2d,
1706	0xa641, 0xa641,
1707	0xa643, 0xa643,
1708	0xa645, 0xa645,
1709	0xa647, 0xa647,
1710	0xa649, 0xa649,
1711	0xa64b, 0xa64b,
1712	0xa64d, 0xa64d,
1713	0xa64f, 0xa64f,
1714	0xa651, 0xa651,
1715	0xa653, 0xa653,
1716	0xa655, 0xa655,
1717	0xa657, 0xa657,
1718	0xa659, 0xa659,
1719	0xa65b, 0xa65b,
1720	0xa65d, 0xa65d,
1721	0xa65f, 0xa65f,
1722	0xa661, 0xa661,
1723	0xa663, 0xa663,
1724	0xa665, 0xa665,
1725	0xa667, 0xa667,
1726	0xa669, 0xa669,
1727	0xa66b, 0xa66b,
1728	0xa66d, 0xa66d,
1729	0xa681, 0xa681,
1730	0xa683, 0xa683,
1731	0xa685, 0xa685,
1732	0xa687, 0xa687,
1733	0xa689, 0xa689,
1734	0xa68b, 0xa68b,
1735	0xa68d, 0xa68d,
1736	0xa68f, 0xa68f,
1737	0xa691, 0xa691,
1738	0xa693, 0xa693,
1739	0xa695, 0xa695,
1740	0xa697, 0xa697,
1741	0xa723, 0xa723,
1742	0xa725, 0xa725,
1743	0xa727, 0xa727,
1744	0xa729, 0xa729,
1745	0xa72b, 0xa72b,
1746	0xa72d, 0xa72d,
1747	0xa72f, 0xa731,
1748	0xa733, 0xa733,
1749	0xa735, 0xa735,
1750	0xa737, 0xa737,
1751	0xa739, 0xa739,
1752	0xa73b, 0xa73b,
1753	0xa73d, 0xa73d,
1754	0xa73f, 0xa73f,
1755	0xa741, 0xa741,
1756	0xa743, 0xa743,
1757	0xa745, 0xa745,
1758	0xa747, 0xa747,
1759	0xa749, 0xa749,
1760	0xa74b, 0xa74b,
1761	0xa74d, 0xa74d,
1762	0xa74f, 0xa74f,
1763	0xa751, 0xa751,
1764	0xa753, 0xa753,
1765	0xa755, 0xa755,
1766	0xa757, 0xa757,
1767	0xa759, 0xa759,
1768	0xa75b, 0xa75b,
1769	0xa75d, 0xa75d,
1770	0xa75f, 0xa75f,
1771	0xa761, 0xa761,
1772	0xa763, 0xa763,
1773	0xa765, 0xa765,
1774	0xa767, 0xa767,
1775	0xa769, 0xa769,
1776	0xa76b, 0xa76b,
1777	0xa76d, 0xa76d,
1778	0xa76f, 0xa778,
1779	0xa77a, 0xa77a,
1780	0xa77c, 0xa77c,
1781	0xa77f, 0xa77f,
1782	0xa781, 0xa781,
1783	0xa783, 0xa783,
1784	0xa785, 0xa785,
1785	0xa787, 0xa787,
1786	0xa78c, 0xa78c,
1787	0xa78e, 0xa78e,
1788	0xa791, 0xa791,
1789	0xa793, 0xa793,
1790	0xa7a1, 0xa7a1,
1791	0xa7a3, 0xa7a3,
1792	0xa7a5, 0xa7a5,
1793	0xa7a7, 0xa7a7,
1794	0xa7a9, 0xa7a9,
1795	0xa7f8, 0xa7fa,
1796	0xfb00, 0xfb06,
1797	0xfb13, 0xfb17,
1798	0xff41, 0xff5a,
1799	0x10428, 0x1044f,
1800	0x1d41a, 0x1d433,
1801	0x1d44e, 0x1d454,
1802	0x1d456, 0x1d467,
1803	0x1d482, 0x1d49b,
1804	0x1d4b6, 0x1d4b9,
1805	0x1d4bb, 0x1d4bb,
1806	0x1d4bd, 0x1d4c3,
1807	0x1d4c5, 0x1d4cf,
1808	0x1d4ea, 0x1d503,
1809	0x1d51e, 0x1d537,
1810	0x1d552, 0x1d56b,
1811	0x1d586, 0x1d59f,
1812	0x1d5ba, 0x1d5d3,
1813	0x1d5ee, 0x1d607,
1814	0x1d622, 0x1d63b,
1815	0x1d656, 0x1d66f,
1816	0x1d68a, 0x1d6a5,
1817	0x1d6c2, 0x1d6da,
1818	0x1d6dc, 0x1d6e1,
1819	0x1d6fc, 0x1d714,
1820	0x1d716, 0x1d71b,
1821	0x1d736, 0x1d74e,
1822	0x1d750, 0x1d755,
1823	0x1d770, 0x1d788,
1824	0x1d78a, 0x1d78f,
1825	0x1d7aa, 0x1d7c2,
1826	0x1d7c4, 0x1d7c9,
1827	0x1d7cb, 0x1d7cb,
1828}; /* CR_Lower */
1829
1830/* 'Print': [[:Print:]] */
1831static const OnigCodePoint CR_Print[] = {
1832	541,
1833	0x0020, 0x007e,
1834	0x00a0, 0x0377,
1835	0x037a, 0x037e,
1836	0x0384, 0x038a,
1837	0x038c, 0x038c,
1838	0x038e, 0x03a1,
1839	0x03a3, 0x0527,
1840	0x0531, 0x0556,
1841	0x0559, 0x055f,
1842	0x0561, 0x0587,
1843	0x0589, 0x058a,
1844	0x058f, 0x058f,
1845	0x0591, 0x05c7,
1846	0x05d0, 0x05ea,
1847	0x05f0, 0x05f4,
1848	0x0600, 0x0604,
1849	0x0606, 0x061b,
1850	0x061e, 0x070d,
1851	0x070f, 0x074a,
1852	0x074d, 0x07b1,
1853	0x07c0, 0x07fa,
1854	0x0800, 0x082d,
1855	0x0830, 0x083e,
1856	0x0840, 0x085b,
1857	0x085e, 0x085e,
1858	0x08a0, 0x08a0,
1859	0x08a2, 0x08ac,
1860	0x08e4, 0x08fe,
1861	0x0900, 0x0977,
1862	0x0979, 0x097f,
1863	0x0981, 0x0983,
1864	0x0985, 0x098c,
1865	0x098f, 0x0990,
1866	0x0993, 0x09a8,
1867	0x09aa, 0x09b0,
1868	0x09b2, 0x09b2,
1869	0x09b6, 0x09b9,
1870	0x09bc, 0x09c4,
1871	0x09c7, 0x09c8,
1872	0x09cb, 0x09ce,
1873	0x09d7, 0x09d7,
1874	0x09dc, 0x09dd,
1875	0x09df, 0x09e3,
1876	0x09e6, 0x09fb,
1877	0x0a01, 0x0a03,
1878	0x0a05, 0x0a0a,
1879	0x0a0f, 0x0a10,
1880	0x0a13, 0x0a28,
1881	0x0a2a, 0x0a30,
1882	0x0a32, 0x0a33,
1883	0x0a35, 0x0a36,
1884	0x0a38, 0x0a39,
1885	0x0a3c, 0x0a3c,
1886	0x0a3e, 0x0a42,
1887	0x0a47, 0x0a48,
1888	0x0a4b, 0x0a4d,
1889	0x0a51, 0x0a51,
1890	0x0a59, 0x0a5c,
1891	0x0a5e, 0x0a5e,
1892	0x0a66, 0x0a75,
1893	0x0a81, 0x0a83,
1894	0x0a85, 0x0a8d,
1895	0x0a8f, 0x0a91,
1896	0x0a93, 0x0aa8,
1897	0x0aaa, 0x0ab0,
1898	0x0ab2, 0x0ab3,
1899	0x0ab5, 0x0ab9,
1900	0x0abc, 0x0ac5,
1901	0x0ac7, 0x0ac9,
1902	0x0acb, 0x0acd,
1903	0x0ad0, 0x0ad0,
1904	0x0ae0, 0x0ae3,
1905	0x0ae6, 0x0af1,
1906	0x0b01, 0x0b03,
1907	0x0b05, 0x0b0c,
1908	0x0b0f, 0x0b10,
1909	0x0b13, 0x0b28,
1910	0x0b2a, 0x0b30,
1911	0x0b32, 0x0b33,
1912	0x0b35, 0x0b39,
1913	0x0b3c, 0x0b44,
1914	0x0b47, 0x0b48,
1915	0x0b4b, 0x0b4d,
1916	0x0b56, 0x0b57,
1917	0x0b5c, 0x0b5d,
1918	0x0b5f, 0x0b63,
1919	0x0b66, 0x0b77,
1920	0x0b82, 0x0b83,
1921	0x0b85, 0x0b8a,
1922	0x0b8e, 0x0b90,
1923	0x0b92, 0x0b95,
1924	0x0b99, 0x0b9a,
1925	0x0b9c, 0x0b9c,
1926	0x0b9e, 0x0b9f,
1927	0x0ba3, 0x0ba4,
1928	0x0ba8, 0x0baa,
1929	0x0bae, 0x0bb9,
1930	0x0bbe, 0x0bc2,
1931	0x0bc6, 0x0bc8,
1932	0x0bca, 0x0bcd,
1933	0x0bd0, 0x0bd0,
1934	0x0bd7, 0x0bd7,
1935	0x0be6, 0x0bfa,
1936	0x0c01, 0x0c03,
1937	0x0c05, 0x0c0c,
1938	0x0c0e, 0x0c10,
1939	0x0c12, 0x0c28,
1940	0x0c2a, 0x0c33,
1941	0x0c35, 0x0c39,
1942	0x0c3d, 0x0c44,
1943	0x0c46, 0x0c48,
1944	0x0c4a, 0x0c4d,
1945	0x0c55, 0x0c56,
1946	0x0c58, 0x0c59,
1947	0x0c60, 0x0c63,
1948	0x0c66, 0x0c6f,
1949	0x0c78, 0x0c7f,
1950	0x0c82, 0x0c83,
1951	0x0c85, 0x0c8c,
1952	0x0c8e, 0x0c90,
1953	0x0c92, 0x0ca8,
1954	0x0caa, 0x0cb3,
1955	0x0cb5, 0x0cb9,
1956	0x0cbc, 0x0cc4,
1957	0x0cc6, 0x0cc8,
1958	0x0cca, 0x0ccd,
1959	0x0cd5, 0x0cd6,
1960	0x0cde, 0x0cde,
1961	0x0ce0, 0x0ce3,
1962	0x0ce6, 0x0cef,
1963	0x0cf1, 0x0cf2,
1964	0x0d02, 0x0d03,
1965	0x0d05, 0x0d0c,
1966	0x0d0e, 0x0d10,
1967	0x0d12, 0x0d3a,
1968	0x0d3d, 0x0d44,
1969	0x0d46, 0x0d48,
1970	0x0d4a, 0x0d4e,
1971	0x0d57, 0x0d57,
1972	0x0d60, 0x0d63,
1973	0x0d66, 0x0d75,
1974	0x0d79, 0x0d7f,
1975	0x0d82, 0x0d83,
1976	0x0d85, 0x0d96,
1977	0x0d9a, 0x0db1,
1978	0x0db3, 0x0dbb,
1979	0x0dbd, 0x0dbd,
1980	0x0dc0, 0x0dc6,
1981	0x0dca, 0x0dca,
1982	0x0dcf, 0x0dd4,
1983	0x0dd6, 0x0dd6,
1984	0x0dd8, 0x0ddf,
1985	0x0df2, 0x0df4,
1986	0x0e01, 0x0e3a,
1987	0x0e3f, 0x0e5b,
1988	0x0e81, 0x0e82,
1989	0x0e84, 0x0e84,
1990	0x0e87, 0x0e88,
1991	0x0e8a, 0x0e8a,
1992	0x0e8d, 0x0e8d,
1993	0x0e94, 0x0e97,
1994	0x0e99, 0x0e9f,
1995	0x0ea1, 0x0ea3,
1996	0x0ea5, 0x0ea5,
1997	0x0ea7, 0x0ea7,
1998	0x0eaa, 0x0eab,
1999	0x0ead, 0x0eb9,
2000	0x0ebb, 0x0ebd,
2001	0x0ec0, 0x0ec4,
2002	0x0ec6, 0x0ec6,
2003	0x0ec8, 0x0ecd,
2004	0x0ed0, 0x0ed9,
2005	0x0edc, 0x0edf,
2006	0x0f00, 0x0f47,
2007	0x0f49, 0x0f6c,
2008	0x0f71, 0x0f97,
2009	0x0f99, 0x0fbc,
2010	0x0fbe, 0x0fcc,
2011	0x0fce, 0x0fda,
2012	0x1000, 0x10c5,
2013	0x10c7, 0x10c7,
2014	0x10cd, 0x10cd,
2015	0x10d0, 0x1248,
2016	0x124a, 0x124d,
2017	0x1250, 0x1256,
2018	0x1258, 0x1258,
2019	0x125a, 0x125d,
2020	0x1260, 0x1288,
2021	0x128a, 0x128d,
2022	0x1290, 0x12b0,
2023	0x12b2, 0x12b5,
2024	0x12b8, 0x12be,
2025	0x12c0, 0x12c0,
2026	0x12c2, 0x12c5,
2027	0x12c8, 0x12d6,
2028	0x12d8, 0x1310,
2029	0x1312, 0x1315,
2030	0x1318, 0x135a,
2031	0x135d, 0x137c,
2032	0x1380, 0x1399,
2033	0x13a0, 0x13f4,
2034	0x1400, 0x169c,
2035	0x16a0, 0x16f0,
2036	0x1700, 0x170c,
2037	0x170e, 0x1714,
2038	0x1720, 0x1736,
2039	0x1740, 0x1753,
2040	0x1760, 0x176c,
2041	0x176e, 0x1770,
2042	0x1772, 0x1773,
2043	0x1780, 0x17dd,
2044	0x17e0, 0x17e9,
2045	0x17f0, 0x17f9,
2046	0x1800, 0x180e,
2047	0x1810, 0x1819,
2048	0x1820, 0x1877,
2049	0x1880, 0x18aa,
2050	0x18b0, 0x18f5,
2051	0x1900, 0x191c,
2052	0x1920, 0x192b,
2053	0x1930, 0x193b,
2054	0x1940, 0x1940,
2055	0x1944, 0x196d,
2056	0x1970, 0x1974,
2057	0x1980, 0x19ab,
2058	0x19b0, 0x19c9,
2059	0x19d0, 0x19da,
2060	0x19de, 0x1a1b,
2061	0x1a1e, 0x1a5e,
2062	0x1a60, 0x1a7c,
2063	0x1a7f, 0x1a89,
2064	0x1a90, 0x1a99,
2065	0x1aa0, 0x1aad,
2066	0x1b00, 0x1b4b,
2067	0x1b50, 0x1b7c,
2068	0x1b80, 0x1bf3,
2069	0x1bfc, 0x1c37,
2070	0x1c3b, 0x1c49,
2071	0x1c4d, 0x1c7f,
2072	0x1cc0, 0x1cc7,
2073	0x1cd0, 0x1cf6,
2074	0x1d00, 0x1de6,
2075	0x1dfc, 0x1f15,
2076	0x1f18, 0x1f1d,
2077	0x1f20, 0x1f45,
2078	0x1f48, 0x1f4d,
2079	0x1f50, 0x1f57,
2080	0x1f59, 0x1f59,
2081	0x1f5b, 0x1f5b,
2082	0x1f5d, 0x1f5d,
2083	0x1f5f, 0x1f7d,
2084	0x1f80, 0x1fb4,
2085	0x1fb6, 0x1fc4,
2086	0x1fc6, 0x1fd3,
2087	0x1fd6, 0x1fdb,
2088	0x1fdd, 0x1fef,
2089	0x1ff2, 0x1ff4,
2090	0x1ff6, 0x1ffe,
2091	0x2000, 0x2027,
2092	0x202a, 0x2064,
2093	0x206a, 0x2071,
2094	0x2074, 0x208e,
2095	0x2090, 0x209c,
2096	0x20a0, 0x20b9,
2097	0x20d0, 0x20f0,
2098	0x2100, 0x2189,
2099	0x2190, 0x23f3,
2100	0x2400, 0x2426,
2101	0x2440, 0x244a,
2102	0x2460, 0x26ff,
2103	0x2701, 0x2b4c,
2104	0x2b50, 0x2b59,
2105	0x2c00, 0x2c2e,
2106	0x2c30, 0x2c5e,
2107	0x2c60, 0x2cf3,
2108	0x2cf9, 0x2d25,
2109	0x2d27, 0x2d27,
2110	0x2d2d, 0x2d2d,
2111	0x2d30, 0x2d67,
2112	0x2d6f, 0x2d70,
2113	0x2d7f, 0x2d96,
2114	0x2da0, 0x2da6,
2115	0x2da8, 0x2dae,
2116	0x2db0, 0x2db6,
2117	0x2db8, 0x2dbe,
2118	0x2dc0, 0x2dc6,
2119	0x2dc8, 0x2dce,
2120	0x2dd0, 0x2dd6,
2121	0x2dd8, 0x2dde,
2122	0x2de0, 0x2e3b,
2123	0x2e80, 0x2e99,
2124	0x2e9b, 0x2ef3,
2125	0x2f00, 0x2fd5,
2126	0x2ff0, 0x2ffb,
2127	0x3000, 0x303f,
2128	0x3041, 0x3096,
2129	0x3099, 0x30ff,
2130	0x3105, 0x312d,
2131	0x3131, 0x318e,
2132	0x3190, 0x31ba,
2133	0x31c0, 0x31e3,
2134	0x31f0, 0x321e,
2135	0x3220, 0x32fe,
2136	0x3300, 0x4db5,
2137	0x4dc0, 0x9fcc,
2138	0xa000, 0xa48c,
2139	0xa490, 0xa4c6,
2140	0xa4d0, 0xa62b,
2141	0xa640, 0xa697,
2142	0xa69f, 0xa6f7,
2143	0xa700, 0xa78e,
2144	0xa790, 0xa793,
2145	0xa7a0, 0xa7aa,
2146	0xa7f8, 0xa82b,
2147	0xa830, 0xa839,
2148	0xa840, 0xa877,
2149	0xa880, 0xa8c4,
2150	0xa8ce, 0xa8d9,
2151	0xa8e0, 0xa8fb,
2152	0xa900, 0xa953,
2153	0xa95f, 0xa97c,
2154	0xa980, 0xa9cd,
2155	0xa9cf, 0xa9d9,
2156	0xa9de, 0xa9df,
2157	0xaa00, 0xaa36,
2158	0xaa40, 0xaa4d,
2159	0xaa50, 0xaa59,
2160	0xaa5c, 0xaa7b,
2161	0xaa80, 0xaac2,
2162	0xaadb, 0xaaf6,
2163	0xab01, 0xab06,
2164	0xab09, 0xab0e,
2165	0xab11, 0xab16,
2166	0xab20, 0xab26,
2167	0xab28, 0xab2e,
2168	0xabc0, 0xabed,
2169	0xabf0, 0xabf9,
2170	0xac00, 0xd7a3,
2171	0xd7b0, 0xd7c6,
2172	0xd7cb, 0xd7fb,
2173	0xe000, 0xfa6d,
2174	0xfa70, 0xfad9,
2175	0xfb00, 0xfb06,
2176	0xfb13, 0xfb17,
2177	0xfb1d, 0xfb36,
2178	0xfb38, 0xfb3c,
2179	0xfb3e, 0xfb3e,
2180	0xfb40, 0xfb41,
2181	0xfb43, 0xfb44,
2182	0xfb46, 0xfbc1,
2183	0xfbd3, 0xfd3f,
2184	0xfd50, 0xfd8f,
2185	0xfd92, 0xfdc7,
2186	0xfdf0, 0xfdfd,
2187	0xfe00, 0xfe19,
2188	0xfe20, 0xfe26,
2189	0xfe30, 0xfe52,
2190	0xfe54, 0xfe66,
2191	0xfe68, 0xfe6b,
2192	0xfe70, 0xfe74,
2193	0xfe76, 0xfefc,
2194	0xfeff, 0xfeff,
2195	0xff01, 0xffbe,
2196	0xffc2, 0xffc7,
2197	0xffca, 0xffcf,
2198	0xffd2, 0xffd7,
2199	0xffda, 0xffdc,
2200	0xffe0, 0xffe6,
2201	0xffe8, 0xffee,
2202	0xfff9, 0xfffd,
2203	0x10000, 0x1000b,
2204	0x1000d, 0x10026,
2205	0x10028, 0x1003a,
2206	0x1003c, 0x1003d,
2207	0x1003f, 0x1004d,
2208	0x10050, 0x1005d,
2209	0x10080, 0x100fa,
2210	0x10100, 0x10102,
2211	0x10107, 0x10133,
2212	0x10137, 0x1018a,
2213	0x10190, 0x1019b,
2214	0x101d0, 0x101fd,
2215	0x10280, 0x1029c,
2216	0x102a0, 0x102d0,
2217	0x10300, 0x1031e,
2218	0x10320, 0x10323,
2219	0x10330, 0x1034a,
2220	0x10380, 0x1039d,
2221	0x1039f, 0x103c3,
2222	0x103c8, 0x103d5,
2223	0x10400, 0x1049d,
2224	0x104a0, 0x104a9,
2225	0x10800, 0x10805,
2226	0x10808, 0x10808,
2227	0x1080a, 0x10835,
2228	0x10837, 0x10838,
2229	0x1083c, 0x1083c,
2230	0x1083f, 0x10855,
2231	0x10857, 0x1085f,
2232	0x10900, 0x1091b,
2233	0x1091f, 0x10939,
2234	0x1093f, 0x1093f,
2235	0x10980, 0x109b7,
2236	0x109be, 0x109bf,
2237	0x10a00, 0x10a03,
2238	0x10a05, 0x10a06,
2239	0x10a0c, 0x10a13,
2240	0x10a15, 0x10a17,
2241	0x10a19, 0x10a33,
2242	0x10a38, 0x10a3a,
2243	0x10a3f, 0x10a47,
2244	0x10a50, 0x10a58,
2245	0x10a60, 0x10a7f,
2246	0x10b00, 0x10b35,
2247	0x10b39, 0x10b55,
2248	0x10b58, 0x10b72,
2249	0x10b78, 0x10b7f,
2250	0x10c00, 0x10c48,
2251	0x10e60, 0x10e7e,
2252	0x11000, 0x1104d,
2253	0x11052, 0x1106f,
2254	0x11080, 0x110c1,
2255	0x110d0, 0x110e8,
2256	0x110f0, 0x110f9,
2257	0x11100, 0x11134,
2258	0x11136, 0x11143,
2259	0x11180, 0x111c8,
2260	0x111d0, 0x111d9,
2261	0x11680, 0x116b7,
2262	0x116c0, 0x116c9,
2263	0x12000, 0x1236e,
2264	0x12400, 0x12462,
2265	0x12470, 0x12473,
2266	0x13000, 0x1342e,
2267	0x16800, 0x16a38,
2268	0x16f00, 0x16f44,
2269	0x16f50, 0x16f7e,
2270	0x16f8f, 0x16f9f,
2271	0x1b000, 0x1b001,
2272	0x1d000, 0x1d0f5,
2273	0x1d100, 0x1d126,
2274	0x1d129, 0x1d1dd,
2275	0x1d200, 0x1d245,
2276	0x1d300, 0x1d356,
2277	0x1d360, 0x1d371,
2278	0x1d400, 0x1d454,
2279	0x1d456, 0x1d49c,
2280	0x1d49e, 0x1d49f,
2281	0x1d4a2, 0x1d4a2,
2282	0x1d4a5, 0x1d4a6,
2283	0x1d4a9, 0x1d4ac,
2284	0x1d4ae, 0x1d4b9,
2285	0x1d4bb, 0x1d4bb,
2286	0x1d4bd, 0x1d4c3,
2287	0x1d4c5, 0x1d505,
2288	0x1d507, 0x1d50a,
2289	0x1d50d, 0x1d514,
2290	0x1d516, 0x1d51c,
2291	0x1d51e, 0x1d539,
2292	0x1d53b, 0x1d53e,
2293	0x1d540, 0x1d544,
2294	0x1d546, 0x1d546,
2295	0x1d54a, 0x1d550,
2296	0x1d552, 0x1d6a5,
2297	0x1d6a8, 0x1d7cb,
2298	0x1d7ce, 0x1d7ff,
2299	0x1ee00, 0x1ee03,
2300	0x1ee05, 0x1ee1f,
2301	0x1ee21, 0x1ee22,
2302	0x1ee24, 0x1ee24,
2303	0x1ee27, 0x1ee27,
2304	0x1ee29, 0x1ee32,
2305	0x1ee34, 0x1ee37,
2306	0x1ee39, 0x1ee39,
2307	0x1ee3b, 0x1ee3b,
2308	0x1ee42, 0x1ee42,
2309	0x1ee47, 0x1ee47,
2310	0x1ee49, 0x1ee49,
2311	0x1ee4b, 0x1ee4b,
2312	0x1ee4d, 0x1ee4f,
2313	0x1ee51, 0x1ee52,
2314	0x1ee54, 0x1ee54,
2315	0x1ee57, 0x1ee57,
2316	0x1ee59, 0x1ee59,
2317	0x1ee5b, 0x1ee5b,
2318	0x1ee5d, 0x1ee5d,
2319	0x1ee5f, 0x1ee5f,
2320	0x1ee61, 0x1ee62,
2321	0x1ee64, 0x1ee64,
2322	0x1ee67, 0x1ee6a,
2323	0x1ee6c, 0x1ee72,
2324	0x1ee74, 0x1ee77,
2325	0x1ee79, 0x1ee7c,
2326	0x1ee7e, 0x1ee7e,
2327	0x1ee80, 0x1ee89,
2328	0x1ee8b, 0x1ee9b,
2329	0x1eea1, 0x1eea3,
2330	0x1eea5, 0x1eea9,
2331	0x1eeab, 0x1eebb,
2332	0x1eef0, 0x1eef1,
2333	0x1f000, 0x1f02b,
2334	0x1f030, 0x1f093,
2335	0x1f0a0, 0x1f0ae,
2336	0x1f0b1, 0x1f0be,
2337	0x1f0c1, 0x1f0cf,
2338	0x1f0d1, 0x1f0df,
2339	0x1f100, 0x1f10a,
2340	0x1f110, 0x1f12e,
2341	0x1f130, 0x1f16b,
2342	0x1f170, 0x1f19a,
2343	0x1f1e6, 0x1f202,
2344	0x1f210, 0x1f23a,
2345	0x1f240, 0x1f248,
2346	0x1f250, 0x1f251,
2347	0x1f300, 0x1f320,
2348	0x1f330, 0x1f335,
2349	0x1f337, 0x1f37c,
2350	0x1f380, 0x1f393,
2351	0x1f3a0, 0x1f3c4,
2352	0x1f3c6, 0x1f3ca,
2353	0x1f3e0, 0x1f3f0,
2354	0x1f400, 0x1f43e,
2355	0x1f440, 0x1f440,
2356	0x1f442, 0x1f4f7,
2357	0x1f4f9, 0x1f4fc,
2358	0x1f500, 0x1f53d,
2359	0x1f540, 0x1f543,
2360	0x1f550, 0x1f567,
2361	0x1f5fb, 0x1f640,
2362	0x1f645, 0x1f64f,
2363	0x1f680, 0x1f6c5,
2364	0x1f700, 0x1f773,
2365	0x20000, 0x2a6d6,
2366	0x2a700, 0x2b734,
2367	0x2b740, 0x2b81d,
2368	0x2f800, 0x2fa1d,
2369	0xe0001, 0xe0001,
2370	0xe0020, 0xe007f,
2371	0xe0100, 0xe01ef,
2372	0xf0000, 0xffffd,
2373	0x100000, 0x10fffd,
2374}; /* CR_Print */
2375
2376/* 'Punct': [[:Punct:]] */
2377static const OnigCodePoint CR_Punct[] = {
2378	140,
2379	0x0021, 0x0023,
2380	0x0025, 0x002a,
2381	0x002c, 0x002f,
2382	0x003a, 0x003b,
2383	0x003f, 0x0040,
2384	0x005b, 0x005d,
2385	0x005f, 0x005f,
2386	0x007b, 0x007b,
2387	0x007d, 0x007d,
2388	0x00a1, 0x00a1,
2389	0x00a7, 0x00a7,
2390	0x00ab, 0x00ab,
2391	0x00b6, 0x00b7,
2392	0x00bb, 0x00bb,
2393	0x00bf, 0x00bf,
2394	0x037e, 0x037e,
2395	0x0387, 0x0387,
2396	0x055a, 0x055f,
2397	0x0589, 0x058a,
2398	0x05be, 0x05be,
2399	0x05c0, 0x05c0,
2400	0x05c3, 0x05c3,
2401	0x05c6, 0x05c6,
2402	0x05f3, 0x05f4,
2403	0x0609, 0x060a,
2404	0x060c, 0x060d,
2405	0x061b, 0x061b,
2406	0x061e, 0x061f,
2407	0x066a, 0x066d,
2408	0x06d4, 0x06d4,
2409	0x0700, 0x070d,
2410	0x07f7, 0x07f9,
2411	0x0830, 0x083e,
2412	0x085e, 0x085e,
2413	0x0964, 0x0965,
2414	0x0970, 0x0970,
2415	0x0af0, 0x0af0,
2416	0x0df4, 0x0df4,
2417	0x0e4f, 0x0e4f,
2418	0x0e5a, 0x0e5b,
2419	0x0f04, 0x0f12,
2420	0x0f14, 0x0f14,
2421	0x0f3a, 0x0f3d,
2422	0x0f85, 0x0f85,
2423	0x0fd0, 0x0fd4,
2424	0x0fd9, 0x0fda,
2425	0x104a, 0x104f,
2426	0x10fb, 0x10fb,
2427	0x1360, 0x1368,
2428	0x1400, 0x1400,
2429	0x166d, 0x166e,
2430	0x169b, 0x169c,
2431	0x16eb, 0x16ed,
2432	0x1735, 0x1736,
2433	0x17d4, 0x17d6,
2434	0x17d8, 0x17da,
2435	0x1800, 0x180a,
2436	0x1944, 0x1945,
2437	0x1a1e, 0x1a1f,
2438	0x1aa0, 0x1aa6,
2439	0x1aa8, 0x1aad,
2440	0x1b5a, 0x1b60,
2441	0x1bfc, 0x1bff,
2442	0x1c3b, 0x1c3f,
2443	0x1c7e, 0x1c7f,
2444	0x1cc0, 0x1cc7,
2445	0x1cd3, 0x1cd3,
2446	0x2010, 0x2027,
2447	0x2030, 0x2043,
2448	0x2045, 0x2051,
2449	0x2053, 0x205e,
2450	0x207d, 0x207e,
2451	0x208d, 0x208e,
2452	0x2329, 0x232a,
2453	0x2768, 0x2775,
2454	0x27c5, 0x27c6,
2455	0x27e6, 0x27ef,
2456	0x2983, 0x2998,
2457	0x29d8, 0x29db,
2458	0x29fc, 0x29fd,
2459	0x2cf9, 0x2cfc,
2460	0x2cfe, 0x2cff,
2461	0x2d70, 0x2d70,
2462	0x2e00, 0x2e2e,
2463	0x2e30, 0x2e3b,
2464	0x3001, 0x3003,
2465	0x3008, 0x3011,
2466	0x3014, 0x301f,
2467	0x3030, 0x3030,
2468	0x303d, 0x303d,
2469	0x30a0, 0x30a0,
2470	0x30fb, 0x30fb,
2471	0xa4fe, 0xa4ff,
2472	0xa60d, 0xa60f,
2473	0xa673, 0xa673,
2474	0xa67e, 0xa67e,
2475	0xa6f2, 0xa6f7,
2476	0xa874, 0xa877,
2477	0xa8ce, 0xa8cf,
2478	0xa8f8, 0xa8fa,
2479	0xa92e, 0xa92f,
2480	0xa95f, 0xa95f,
2481	0xa9c1, 0xa9cd,
2482	0xa9de, 0xa9df,
2483	0xaa5c, 0xaa5f,
2484	0xaade, 0xaadf,
2485	0xaaf0, 0xaaf1,
2486	0xabeb, 0xabeb,
2487	0xfd3e, 0xfd3f,
2488	0xfe10, 0xfe19,
2489	0xfe30, 0xfe52,
2490	0xfe54, 0xfe61,
2491	0xfe63, 0xfe63,
2492	0xfe68, 0xfe68,
2493	0xfe6a, 0xfe6b,
2494	0xff01, 0xff03,
2495	0xff05, 0xff0a,
2496	0xff0c, 0xff0f,
2497	0xff1a, 0xff1b,
2498	0xff1f, 0xff20,
2499	0xff3b, 0xff3d,
2500	0xff3f, 0xff3f,
2501	0xff5b, 0xff5b,
2502	0xff5d, 0xff5d,
2503	0xff5f, 0xff65,
2504	0x10100, 0x10102,
2505	0x1039f, 0x1039f,
2506	0x103d0, 0x103d0,
2507	0x10857, 0x10857,
2508	0x1091f, 0x1091f,
2509	0x1093f, 0x1093f,
2510	0x10a50, 0x10a58,
2511	0x10a7f, 0x10a7f,
2512	0x10b39, 0x10b3f,
2513	0x11047, 0x1104d,
2514	0x110bb, 0x110bc,
2515	0x110be, 0x110c1,
2516	0x11140, 0x11143,
2517	0x111c5, 0x111c8,
2518	0x12470, 0x12473,
2519}; /* CR_Punct */
2520
2521/* 'Space': [[:Space:]] */
2522static const OnigCodePoint CR_Space[] = {
2523	11,
2524	0x0009, 0x000d,
2525	0x0020, 0x0020,
2526	0x0085, 0x0085,
2527	0x00a0, 0x00a0,
2528	0x1680, 0x1680,
2529	0x180e, 0x180e,
2530	0x2000, 0x200a,
2531	0x2028, 0x2029,
2532	0x202f, 0x202f,
2533	0x205f, 0x205f,
2534	0x3000, 0x3000,
2535}; /* CR_Space */
2536
2537/* 'Upper': [[:Upper:]] */
2538static const OnigCodePoint CR_Upper[] = {
2539	610,
2540	0x0041, 0x005a,
2541	0x00c0, 0x00d6,
2542	0x00d8, 0x00de,
2543	0x0100, 0x0100,
2544	0x0102, 0x0102,
2545	0x0104, 0x0104,
2546	0x0106, 0x0106,
2547	0x0108, 0x0108,
2548	0x010a, 0x010a,
2549	0x010c, 0x010c,
2550	0x010e, 0x010e,
2551	0x0110, 0x0110,
2552	0x0112, 0x0112,
2553	0x0114, 0x0114,
2554	0x0116, 0x0116,
2555	0x0118, 0x0118,
2556	0x011a, 0x011a,
2557	0x011c, 0x011c,
2558	0x011e, 0x011e,
2559	0x0120, 0x0120,
2560	0x0122, 0x0122,
2561	0x0124, 0x0124,
2562	0x0126, 0x0126,
2563	0x0128, 0x0128,
2564	0x012a, 0x012a,
2565	0x012c, 0x012c,
2566	0x012e, 0x012e,
2567	0x0130, 0x0130,
2568	0x0132, 0x0132,
2569	0x0134, 0x0134,
2570	0x0136, 0x0136,
2571	0x0139, 0x0139,
2572	0x013b, 0x013b,
2573	0x013d, 0x013d,
2574	0x013f, 0x013f,
2575	0x0141, 0x0141,
2576	0x0143, 0x0143,
2577	0x0145, 0x0145,
2578	0x0147, 0x0147,
2579	0x014a, 0x014a,
2580	0x014c, 0x014c,
2581	0x014e, 0x014e,
2582	0x0150, 0x0150,
2583	0x0152, 0x0152,
2584	0x0154, 0x0154,
2585	0x0156, 0x0156,
2586	0x0158, 0x0158,
2587	0x015a, 0x015a,
2588	0x015c, 0x015c,
2589	0x015e, 0x015e,
2590	0x0160, 0x0160,
2591	0x0162, 0x0162,
2592	0x0164, 0x0164,
2593	0x0166, 0x0166,
2594	0x0168, 0x0168,
2595	0x016a, 0x016a,
2596	0x016c, 0x016c,
2597	0x016e, 0x016e,
2598	0x0170, 0x0170,
2599	0x0172, 0x0172,
2600	0x0174, 0x0174,
2601	0x0176, 0x0176,
2602	0x0178, 0x0179,
2603	0x017b, 0x017b,
2604	0x017d, 0x017d,
2605	0x0181, 0x0182,
2606	0x0184, 0x0184,
2607	0x0186, 0x0187,
2608	0x0189, 0x018b,
2609	0x018e, 0x0191,
2610	0x0193, 0x0194,
2611	0x0196, 0x0198,
2612	0x019c, 0x019d,
2613	0x019f, 0x01a0,
2614	0x01a2, 0x01a2,
2615	0x01a4, 0x01a4,
2616	0x01a6, 0x01a7,
2617	0x01a9, 0x01a9,
2618	0x01ac, 0x01ac,
2619	0x01ae, 0x01af,
2620	0x01b1, 0x01b3,
2621	0x01b5, 0x01b5,
2622	0x01b7, 0x01b8,
2623	0x01bc, 0x01bc,
2624	0x01c4, 0x01c4,
2625	0x01c7, 0x01c7,
2626	0x01ca, 0x01ca,
2627	0x01cd, 0x01cd,
2628	0x01cf, 0x01cf,
2629	0x01d1, 0x01d1,
2630	0x01d3, 0x01d3,
2631	0x01d5, 0x01d5,
2632	0x01d7, 0x01d7,
2633	0x01d9, 0x01d9,
2634	0x01db, 0x01db,
2635	0x01de, 0x01de,
2636	0x01e0, 0x01e0,
2637	0x01e2, 0x01e2,
2638	0x01e4, 0x01e4,
2639	0x01e6, 0x01e6,
2640	0x01e8, 0x01e8,
2641	0x01ea, 0x01ea,
2642	0x01ec, 0x01ec,
2643	0x01ee, 0x01ee,
2644	0x01f1, 0x01f1,
2645	0x01f4, 0x01f4,
2646	0x01f6, 0x01f8,
2647	0x01fa, 0x01fa,
2648	0x01fc, 0x01fc,
2649	0x01fe, 0x01fe,
2650	0x0200, 0x0200,
2651	0x0202, 0x0202,
2652	0x0204, 0x0204,
2653	0x0206, 0x0206,
2654	0x0208, 0x0208,
2655	0x020a, 0x020a,
2656	0x020c, 0x020c,
2657	0x020e, 0x020e,
2658	0x0210, 0x0210,
2659	0x0212, 0x0212,
2660	0x0214, 0x0214,
2661	0x0216, 0x0216,
2662	0x0218, 0x0218,
2663	0x021a, 0x021a,
2664	0x021c, 0x021c,
2665	0x021e, 0x021e,
2666	0x0220, 0x0220,
2667	0x0222, 0x0222,
2668	0x0224, 0x0224,
2669	0x0226, 0x0226,
2670	0x0228, 0x0228,
2671	0x022a, 0x022a,
2672	0x022c, 0x022c,
2673	0x022e, 0x022e,
2674	0x0230, 0x0230,
2675	0x0232, 0x0232,
2676	0x023a, 0x023b,
2677	0x023d, 0x023e,
2678	0x0241, 0x0241,
2679	0x0243, 0x0246,
2680	0x0248, 0x0248,
2681	0x024a, 0x024a,
2682	0x024c, 0x024c,
2683	0x024e, 0x024e,
2684	0x0370, 0x0370,
2685	0x0372, 0x0372,
2686	0x0376, 0x0376,
2687	0x0386, 0x0386,
2688	0x0388, 0x038a,
2689	0x038c, 0x038c,
2690	0x038e, 0x038f,
2691	0x0391, 0x03a1,
2692	0x03a3, 0x03ab,
2693	0x03cf, 0x03cf,
2694	0x03d2, 0x03d4,
2695	0x03d8, 0x03d8,
2696	0x03da, 0x03da,
2697	0x03dc, 0x03dc,
2698	0x03de, 0x03de,
2699	0x03e0, 0x03e0,
2700	0x03e2, 0x03e2,
2701	0x03e4, 0x03e4,
2702	0x03e6, 0x03e6,
2703	0x03e8, 0x03e8,
2704	0x03ea, 0x03ea,
2705	0x03ec, 0x03ec,
2706	0x03ee, 0x03ee,
2707	0x03f4, 0x03f4,
2708	0x03f7, 0x03f7,
2709	0x03f9, 0x03fa,
2710	0x03fd, 0x042f,
2711	0x0460, 0x0460,
2712	0x0462, 0x0462,
2713	0x0464, 0x0464,
2714	0x0466, 0x0466,
2715	0x0468, 0x0468,
2716	0x046a, 0x046a,
2717	0x046c, 0x046c,
2718	0x046e, 0x046e,
2719	0x0470, 0x0470,
2720	0x0472, 0x0472,
2721	0x0474, 0x0474,
2722	0x0476, 0x0476,
2723	0x0478, 0x0478,
2724	0x047a, 0x047a,
2725	0x047c, 0x047c,
2726	0x047e, 0x047e,
2727	0x0480, 0x0480,
2728	0x048a, 0x048a,
2729	0x048c, 0x048c,
2730	0x048e, 0x048e,
2731	0x0490, 0x0490,
2732	0x0492, 0x0492,
2733	0x0494, 0x0494,
2734	0x0496, 0x0496,
2735	0x0498, 0x0498,
2736	0x049a, 0x049a,
2737	0x049c, 0x049c,
2738	0x049e, 0x049e,
2739	0x04a0, 0x04a0,
2740	0x04a2, 0x04a2,
2741	0x04a4, 0x04a4,
2742	0x04a6, 0x04a6,
2743	0x04a8, 0x04a8,
2744	0x04aa, 0x04aa,
2745	0x04ac, 0x04ac,
2746	0x04ae, 0x04ae,
2747	0x04b0, 0x04b0,
2748	0x04b2, 0x04b2,
2749	0x04b4, 0x04b4,
2750	0x04b6, 0x04b6,
2751	0x04b8, 0x04b8,
2752	0x04ba, 0x04ba,
2753	0x04bc, 0x04bc,
2754	0x04be, 0x04be,
2755	0x04c0, 0x04c1,
2756	0x04c3, 0x04c3,
2757	0x04c5, 0x04c5,
2758	0x04c7, 0x04c7,
2759	0x04c9, 0x04c9,
2760	0x04cb, 0x04cb,
2761	0x04cd, 0x04cd,
2762	0x04d0, 0x04d0,
2763	0x04d2, 0x04d2,
2764	0x04d4, 0x04d4,
2765	0x04d6, 0x04d6,
2766	0x04d8, 0x04d8,
2767	0x04da, 0x04da,
2768	0x04dc, 0x04dc,
2769	0x04de, 0x04de,
2770	0x04e0, 0x04e0,
2771	0x04e2, 0x04e2,
2772	0x04e4, 0x04e4,
2773	0x04e6, 0x04e6,
2774	0x04e8, 0x04e8,
2775	0x04ea, 0x04ea,
2776	0x04ec, 0x04ec,
2777	0x04ee, 0x04ee,
2778	0x04f0, 0x04f0,
2779	0x04f2, 0x04f2,
2780	0x04f4, 0x04f4,
2781	0x04f6, 0x04f6,
2782	0x04f8, 0x04f8,
2783	0x04fa, 0x04fa,
2784	0x04fc, 0x04fc,
2785	0x04fe, 0x04fe,
2786	0x0500, 0x0500,
2787	0x0502, 0x0502,
2788	0x0504, 0x0504,
2789	0x0506, 0x0506,
2790	0x0508, 0x0508,
2791	0x050a, 0x050a,
2792	0x050c, 0x050c,
2793	0x050e, 0x050e,
2794	0x0510, 0x0510,
2795	0x0512, 0x0512,
2796	0x0514, 0x0514,
2797	0x0516, 0x0516,
2798	0x0518, 0x0518,
2799	0x051a, 0x051a,
2800	0x051c, 0x051c,
2801	0x051e, 0x051e,
2802	0x0520, 0x0520,
2803	0x0522, 0x0522,
2804	0x0524, 0x0524,
2805	0x0526, 0x0526,
2806	0x0531, 0x0556,
2807	0x10a0, 0x10c5,
2808	0x10c7, 0x10c7,
2809	0x10cd, 0x10cd,
2810	0x1e00, 0x1e00,
2811	0x1e02, 0x1e02,
2812	0x1e04, 0x1e04,
2813	0x1e06, 0x1e06,
2814	0x1e08, 0x1e08,
2815	0x1e0a, 0x1e0a,
2816	0x1e0c, 0x1e0c,
2817	0x1e0e, 0x1e0e,
2818	0x1e10, 0x1e10,
2819	0x1e12, 0x1e12,
2820	0x1e14, 0x1e14,
2821	0x1e16, 0x1e16,
2822	0x1e18, 0x1e18,
2823	0x1e1a, 0x1e1a,
2824	0x1e1c, 0x1e1c,
2825	0x1e1e, 0x1e1e,
2826	0x1e20, 0x1e20,
2827	0x1e22, 0x1e22,
2828	0x1e24, 0x1e24,
2829	0x1e26, 0x1e26,
2830	0x1e28, 0x1e28,
2831	0x1e2a, 0x1e2a,
2832	0x1e2c, 0x1e2c,
2833	0x1e2e, 0x1e2e,
2834	0x1e30, 0x1e30,
2835	0x1e32, 0x1e32,
2836	0x1e34, 0x1e34,
2837	0x1e36, 0x1e36,
2838	0x1e38, 0x1e38,
2839	0x1e3a, 0x1e3a,
2840	0x1e3c, 0x1e3c,
2841	0x1e3e, 0x1e3e,
2842	0x1e40, 0x1e40,
2843	0x1e42, 0x1e42,
2844	0x1e44, 0x1e44,
2845	0x1e46, 0x1e46,
2846	0x1e48, 0x1e48,
2847	0x1e4a, 0x1e4a,
2848	0x1e4c, 0x1e4c,
2849	0x1e4e, 0x1e4e,
2850	0x1e50, 0x1e50,
2851	0x1e52, 0x1e52,
2852	0x1e54, 0x1e54,
2853	0x1e56, 0x1e56,
2854	0x1e58, 0x1e58,
2855	0x1e5a, 0x1e5a,
2856	0x1e5c, 0x1e5c,
2857	0x1e5e, 0x1e5e,
2858	0x1e60, 0x1e60,
2859	0x1e62, 0x1e62,
2860	0x1e64, 0x1e64,
2861	0x1e66, 0x1e66,
2862	0x1e68, 0x1e68,
2863	0x1e6a, 0x1e6a,
2864	0x1e6c, 0x1e6c,
2865	0x1e6e, 0x1e6e,
2866	0x1e70, 0x1e70,
2867	0x1e72, 0x1e72,
2868	0x1e74, 0x1e74,
2869	0x1e76, 0x1e76,
2870	0x1e78, 0x1e78,
2871	0x1e7a, 0x1e7a,
2872	0x1e7c, 0x1e7c,
2873	0x1e7e, 0x1e7e,
2874	0x1e80, 0x1e80,
2875	0x1e82, 0x1e82,
2876	0x1e84, 0x1e84,
2877	0x1e86, 0x1e86,
2878	0x1e88, 0x1e88,
2879	0x1e8a, 0x1e8a,
2880	0x1e8c, 0x1e8c,
2881	0x1e8e, 0x1e8e,
2882	0x1e90, 0x1e90,
2883	0x1e92, 0x1e92,
2884	0x1e94, 0x1e94,
2885	0x1e9e, 0x1e9e,
2886	0x1ea0, 0x1ea0,
2887	0x1ea2, 0x1ea2,
2888	0x1ea4, 0x1ea4,
2889	0x1ea6, 0x1ea6,
2890	0x1ea8, 0x1ea8,
2891	0x1eaa, 0x1eaa,
2892	0x1eac, 0x1eac,
2893	0x1eae, 0x1eae,
2894	0x1eb0, 0x1eb0,
2895	0x1eb2, 0x1eb2,
2896	0x1eb4, 0x1eb4,
2897	0x1eb6, 0x1eb6,
2898	0x1eb8, 0x1eb8,
2899	0x1eba, 0x1eba,
2900	0x1ebc, 0x1ebc,
2901	0x1ebe, 0x1ebe,
2902	0x1ec0, 0x1ec0,
2903	0x1ec2, 0x1ec2,
2904	0x1ec4, 0x1ec4,
2905	0x1ec6, 0x1ec6,
2906	0x1ec8, 0x1ec8,
2907	0x1eca, 0x1eca,
2908	0x1ecc, 0x1ecc,
2909	0x1ece, 0x1ece,
2910	0x1ed0, 0x1ed0,
2911	0x1ed2, 0x1ed2,
2912	0x1ed4, 0x1ed4,
2913	0x1ed6, 0x1ed6,
2914	0x1ed8, 0x1ed8,
2915	0x1eda, 0x1eda,
2916	0x1edc, 0x1edc,
2917	0x1ede, 0x1ede,
2918	0x1ee0, 0x1ee0,
2919	0x1ee2, 0x1ee2,
2920	0x1ee4, 0x1ee4,
2921	0x1ee6, 0x1ee6,
2922	0x1ee8, 0x1ee8,
2923	0x1eea, 0x1eea,
2924	0x1eec, 0x1eec,
2925	0x1eee, 0x1eee,
2926	0x1ef0, 0x1ef0,
2927	0x1ef2, 0x1ef2,
2928	0x1ef4, 0x1ef4,
2929	0x1ef6, 0x1ef6,
2930	0x1ef8, 0x1ef8,
2931	0x1efa, 0x1efa,
2932	0x1efc, 0x1efc,
2933	0x1efe, 0x1efe,
2934	0x1f08, 0x1f0f,
2935	0x1f18, 0x1f1d,
2936	0x1f28, 0x1f2f,
2937	0x1f38, 0x1f3f,
2938	0x1f48, 0x1f4d,
2939	0x1f59, 0x1f59,
2940	0x1f5b, 0x1f5b,
2941	0x1f5d, 0x1f5d,
2942	0x1f5f, 0x1f5f,
2943	0x1f68, 0x1f6f,
2944	0x1fb8, 0x1fbb,
2945	0x1fc8, 0x1fcb,
2946	0x1fd8, 0x1fdb,
2947	0x1fe8, 0x1fec,
2948	0x1ff8, 0x1ffb,
2949	0x2102, 0x2102,
2950	0x2107, 0x2107,
2951	0x210b, 0x210d,
2952	0x2110, 0x2112,
2953	0x2115, 0x2115,
2954	0x2119, 0x211d,
2955	0x2124, 0x2124,
2956	0x2126, 0x2126,
2957	0x2128, 0x2128,
2958	0x212a, 0x212d,
2959	0x2130, 0x2133,
2960	0x213e, 0x213f,
2961	0x2145, 0x2145,
2962	0x2160, 0x216f,
2963	0x2183, 0x2183,
2964	0x24b6, 0x24cf,
2965	0x2c00, 0x2c2e,
2966	0x2c60, 0x2c60,
2967	0x2c62, 0x2c64,
2968	0x2c67, 0x2c67,
2969	0x2c69, 0x2c69,
2970	0x2c6b, 0x2c6b,
2971	0x2c6d, 0x2c70,
2972	0x2c72, 0x2c72,
2973	0x2c75, 0x2c75,
2974	0x2c7e, 0x2c80,
2975	0x2c82, 0x2c82,
2976	0x2c84, 0x2c84,
2977	0x2c86, 0x2c86,
2978	0x2c88, 0x2c88,
2979	0x2c8a, 0x2c8a,
2980	0x2c8c, 0x2c8c,
2981	0x2c8e, 0x2c8e,
2982	0x2c90, 0x2c90,
2983	0x2c92, 0x2c92,
2984	0x2c94, 0x2c94,
2985	0x2c96, 0x2c96,
2986	0x2c98, 0x2c98,
2987	0x2c9a, 0x2c9a,
2988	0x2c9c, 0x2c9c,
2989	0x2c9e, 0x2c9e,
2990	0x2ca0, 0x2ca0,
2991	0x2ca2, 0x2ca2,
2992	0x2ca4, 0x2ca4,
2993	0x2ca6, 0x2ca6,
2994	0x2ca8, 0x2ca8,
2995	0x2caa, 0x2caa,
2996	0x2cac, 0x2cac,
2997	0x2cae, 0x2cae,
2998	0x2cb0, 0x2cb0,
2999	0x2cb2, 0x2cb2,
3000	0x2cb4, 0x2cb4,
3001	0x2cb6, 0x2cb6,
3002	0x2cb8, 0x2cb8,
3003	0x2cba, 0x2cba,
3004	0x2cbc, 0x2cbc,
3005	0x2cbe, 0x2cbe,
3006	0x2cc0, 0x2cc0,
3007	0x2cc2, 0x2cc2,
3008	0x2cc4, 0x2cc4,
3009	0x2cc6, 0x2cc6,
3010	0x2cc8, 0x2cc8,
3011	0x2cca, 0x2cca,
3012	0x2ccc, 0x2ccc,
3013	0x2cce, 0x2cce,
3014	0x2cd0, 0x2cd0,
3015	0x2cd2, 0x2cd2,
3016	0x2cd4, 0x2cd4,
3017	0x2cd6, 0x2cd6,
3018	0x2cd8, 0x2cd8,
3019	0x2cda, 0x2cda,
3020	0x2cdc, 0x2cdc,
3021	0x2cde, 0x2cde,
3022	0x2ce0, 0x2ce0,
3023	0x2ce2, 0x2ce2,
3024	0x2ceb, 0x2ceb,
3025	0x2ced, 0x2ced,
3026	0x2cf2, 0x2cf2,
3027	0xa640, 0xa640,
3028	0xa642, 0xa642,
3029	0xa644, 0xa644,
3030	0xa646, 0xa646,
3031	0xa648, 0xa648,
3032	0xa64a, 0xa64a,
3033	0xa64c, 0xa64c,
3034	0xa64e, 0xa64e,
3035	0xa650, 0xa650,
3036	0xa652, 0xa652,
3037	0xa654, 0xa654,
3038	0xa656, 0xa656,
3039	0xa658, 0xa658,
3040	0xa65a, 0xa65a,
3041	0xa65c, 0xa65c,
3042	0xa65e, 0xa65e,
3043	0xa660, 0xa660,
3044	0xa662, 0xa662,
3045	0xa664, 0xa664,
3046	0xa666, 0xa666,
3047	0xa668, 0xa668,
3048	0xa66a, 0xa66a,
3049	0xa66c, 0xa66c,
3050	0xa680, 0xa680,
3051	0xa682, 0xa682,
3052	0xa684, 0xa684,
3053	0xa686, 0xa686,
3054	0xa688, 0xa688,
3055	0xa68a, 0xa68a,
3056	0xa68c, 0xa68c,
3057	0xa68e, 0xa68e,
3058	0xa690, 0xa690,
3059	0xa692, 0xa692,
3060	0xa694, 0xa694,
3061	0xa696, 0xa696,
3062	0xa722, 0xa722,
3063	0xa724, 0xa724,
3064	0xa726, 0xa726,
3065	0xa728, 0xa728,
3066	0xa72a, 0xa72a,
3067	0xa72c, 0xa72c,
3068	0xa72e, 0xa72e,
3069	0xa732, 0xa732,
3070	0xa734, 0xa734,
3071	0xa736, 0xa736,
3072	0xa738, 0xa738,
3073	0xa73a, 0xa73a,
3074	0xa73c, 0xa73c,
3075	0xa73e, 0xa73e,
3076	0xa740, 0xa740,
3077	0xa742, 0xa742,
3078	0xa744, 0xa744,
3079	0xa746, 0xa746,
3080	0xa748, 0xa748,
3081	0xa74a, 0xa74a,
3082	0xa74c, 0xa74c,
3083	0xa74e, 0xa74e,
3084	0xa750, 0xa750,
3085	0xa752, 0xa752,
3086	0xa754, 0xa754,
3087	0xa756, 0xa756,
3088	0xa758, 0xa758,
3089	0xa75a, 0xa75a,
3090	0xa75c, 0xa75c,
3091	0xa75e, 0xa75e,
3092	0xa760, 0xa760,
3093	0xa762, 0xa762,
3094	0xa764, 0xa764,
3095	0xa766, 0xa766,
3096	0xa768, 0xa768,
3097	0xa76a, 0xa76a,
3098	0xa76c, 0xa76c,
3099	0xa76e, 0xa76e,
3100	0xa779, 0xa779,
3101	0xa77b, 0xa77b,
3102	0xa77d, 0xa77e,
3103	0xa780, 0xa780,
3104	0xa782, 0xa782,
3105	0xa784, 0xa784,
3106	0xa786, 0xa786,
3107	0xa78b, 0xa78b,
3108	0xa78d, 0xa78d,
3109	0xa790, 0xa790,
3110	0xa792, 0xa792,
3111	0xa7a0, 0xa7a0,
3112	0xa7a2, 0xa7a2,
3113	0xa7a4, 0xa7a4,
3114	0xa7a6, 0xa7a6,
3115	0xa7a8, 0xa7a8,
3116	0xa7aa, 0xa7aa,
3117	0xff21, 0xff3a,
3118	0x10400, 0x10427,
3119	0x1d400, 0x1d419,
3120	0x1d434, 0x1d44d,
3121	0x1d468, 0x1d481,
3122	0x1d49c, 0x1d49c,
3123	0x1d49e, 0x1d49f,
3124	0x1d4a2, 0x1d4a2,
3125	0x1d4a5, 0x1d4a6,
3126	0x1d4a9, 0x1d4ac,
3127	0x1d4ae, 0x1d4b5,
3128	0x1d4d0, 0x1d4e9,
3129	0x1d504, 0x1d505,
3130	0x1d507, 0x1d50a,
3131	0x1d50d, 0x1d514,
3132	0x1d516, 0x1d51c,
3133	0x1d538, 0x1d539,
3134	0x1d53b, 0x1d53e,
3135	0x1d540, 0x1d544,
3136	0x1d546, 0x1d546,
3137	0x1d54a, 0x1d550,
3138	0x1d56c, 0x1d585,
3139	0x1d5a0, 0x1d5b9,
3140	0x1d5d4, 0x1d5ed,
3141	0x1d608, 0x1d621,
3142	0x1d63c, 0x1d655,
3143	0x1d670, 0x1d689,
3144	0x1d6a8, 0x1d6c0,
3145	0x1d6e2, 0x1d6fa,
3146	0x1d71c, 0x1d734,
3147	0x1d756, 0x1d76e,
3148	0x1d790, 0x1d7a8,
3149	0x1d7ca, 0x1d7ca,
3150}; /* CR_Upper */
3151
3152/* 'XDigit': [[:XDigit:]] */
3153static const OnigCodePoint CR_XDigit[] = {
3154	3,
3155	0x0030, 0x0039,
3156	0x0041, 0x0046,
3157	0x0061, 0x0066,
3158}; /* CR_XDigit */
3159
3160/* 'Word': [[:Word:]] */
3161static const OnigCodePoint CR_Word[] = {
3162	564,
3163	0x0030, 0x0039,
3164	0x0041, 0x005a,
3165	0x005f, 0x005f,
3166	0x0061, 0x007a,
3167	0x00aa, 0x00aa,
3168	0x00b5, 0x00b5,
3169	0x00ba, 0x00ba,
3170	0x00c0, 0x00d6,
3171	0x00d8, 0x00f6,
3172	0x00f8, 0x02c1,
3173	0x02c6, 0x02d1,
3174	0x02e0, 0x02e4,
3175	0x02ec, 0x02ec,
3176	0x02ee, 0x02ee,
3177	0x0300, 0x0374,
3178	0x0376, 0x0377,
3179	0x037a, 0x037d,
3180	0x0386, 0x0386,
3181	0x0388, 0x038a,
3182	0x038c, 0x038c,
3183	0x038e, 0x03a1,
3184	0x03a3, 0x03f5,
3185	0x03f7, 0x0481,
3186	0x0483, 0x0527,
3187	0x0531, 0x0556,
3188	0x0559, 0x0559,
3189	0x0561, 0x0587,
3190	0x0591, 0x05bd,
3191	0x05bf, 0x05bf,
3192	0x05c1, 0x05c2,
3193	0x05c4, 0x05c5,
3194	0x05c7, 0x05c7,
3195	0x05d0, 0x05ea,
3196	0x05f0, 0x05f2,
3197	0x0610, 0x061a,
3198	0x0620, 0x0669,
3199	0x066e, 0x06d3,
3200	0x06d5, 0x06dc,
3201	0x06df, 0x06e8,
3202	0x06ea, 0x06fc,
3203	0x06ff, 0x06ff,
3204	0x0710, 0x074a,
3205	0x074d, 0x07b1,
3206	0x07c0, 0x07f5,
3207	0x07fa, 0x07fa,
3208	0x0800, 0x082d,
3209	0x0840, 0x085b,
3210	0x08a0, 0x08a0,
3211	0x08a2, 0x08ac,
3212	0x08e4, 0x08fe,
3213	0x0900, 0x0963,
3214	0x0966, 0x096f,
3215	0x0971, 0x0977,
3216	0x0979, 0x097f,
3217	0x0981, 0x0983,
3218	0x0985, 0x098c,
3219	0x098f, 0x0990,
3220	0x0993, 0x09a8,
3221	0x09aa, 0x09b0,
3222	0x09b2, 0x09b2,
3223	0x09b6, 0x09b9,
3224	0x09bc, 0x09c4,
3225	0x09c7, 0x09c8,
3226	0x09cb, 0x09ce,
3227	0x09d7, 0x09d7,
3228	0x09dc, 0x09dd,
3229	0x09df, 0x09e3,
3230	0x09e6, 0x09f1,
3231	0x0a01, 0x0a03,
3232	0x0a05, 0x0a0a,
3233	0x0a0f, 0x0a10,
3234	0x0a13, 0x0a28,
3235	0x0a2a, 0x0a30,
3236	0x0a32, 0x0a33,
3237	0x0a35, 0x0a36,
3238	0x0a38, 0x0a39,
3239	0x0a3c, 0x0a3c,
3240	0x0a3e, 0x0a42,
3241	0x0a47, 0x0a48,
3242	0x0a4b, 0x0a4d,
3243	0x0a51, 0x0a51,
3244	0x0a59, 0x0a5c,
3245	0x0a5e, 0x0a5e,
3246	0x0a66, 0x0a75,
3247	0x0a81, 0x0a83,
3248	0x0a85, 0x0a8d,
3249	0x0a8f, 0x0a91,
3250	0x0a93, 0x0aa8,
3251	0x0aaa, 0x0ab0,
3252	0x0ab2, 0x0ab3,
3253	0x0ab5, 0x0ab9,
3254	0x0abc, 0x0ac5,
3255	0x0ac7, 0x0ac9,
3256	0x0acb, 0x0acd,
3257	0x0ad0, 0x0ad0,
3258	0x0ae0, 0x0ae3,
3259	0x0ae6, 0x0aef,
3260	0x0b01, 0x0b03,
3261	0x0b05, 0x0b0c,
3262	0x0b0f, 0x0b10,
3263	0x0b13, 0x0b28,
3264	0x0b2a, 0x0b30,
3265	0x0b32, 0x0b33,
3266	0x0b35, 0x0b39,
3267	0x0b3c, 0x0b44,
3268	0x0b47, 0x0b48,
3269	0x0b4b, 0x0b4d,
3270	0x0b56, 0x0b57,
3271	0x0b5c, 0x0b5d,
3272	0x0b5f, 0x0b63,
3273	0x0b66, 0x0b6f,
3274	0x0b71, 0x0b71,
3275	0x0b82, 0x0b83,
3276	0x0b85, 0x0b8a,
3277	0x0b8e, 0x0b90,
3278	0x0b92, 0x0b95,
3279	0x0b99, 0x0b9a,
3280	0x0b9c, 0x0b9c,
3281	0x0b9e, 0x0b9f,
3282	0x0ba3, 0x0ba4,
3283	0x0ba8, 0x0baa,
3284	0x0bae, 0x0bb9,
3285	0x0bbe, 0x0bc2,
3286	0x0bc6, 0x0bc8,
3287	0x0bca, 0x0bcd,
3288	0x0bd0, 0x0bd0,
3289	0x0bd7, 0x0bd7,
3290	0x0be6, 0x0bef,
3291	0x0c01, 0x0c03,
3292	0x0c05, 0x0c0c,
3293	0x0c0e, 0x0c10,
3294	0x0c12, 0x0c28,
3295	0x0c2a, 0x0c33,
3296	0x0c35, 0x0c39,
3297	0x0c3d, 0x0c44,
3298	0x0c46, 0x0c48,
3299	0x0c4a, 0x0c4d,
3300	0x0c55, 0x0c56,
3301	0x0c58, 0x0c59,
3302	0x0c60, 0x0c63,
3303	0x0c66, 0x0c6f,
3304	0x0c82, 0x0c83,
3305	0x0c85, 0x0c8c,
3306	0x0c8e, 0x0c90,
3307	0x0c92, 0x0ca8,
3308	0x0caa, 0x0cb3,
3309	0x0cb5, 0x0cb9,
3310	0x0cbc, 0x0cc4,
3311	0x0cc6, 0x0cc8,
3312	0x0cca, 0x0ccd,
3313	0x0cd5, 0x0cd6,
3314	0x0cde, 0x0cde,
3315	0x0ce0, 0x0ce3,
3316	0x0ce6, 0x0cef,
3317	0x0cf1, 0x0cf2,
3318	0x0d02, 0x0d03,
3319	0x0d05, 0x0d0c,
3320	0x0d0e, 0x0d10,
3321	0x0d12, 0x0d3a,
3322	0x0d3d, 0x0d44,
3323	0x0d46, 0x0d48,
3324	0x0d4a, 0x0d4e,
3325	0x0d57, 0x0d57,
3326	0x0d60, 0x0d63,
3327	0x0d66, 0x0d6f,
3328	0x0d7a, 0x0d7f,
3329	0x0d82, 0x0d83,
3330	0x0d85, 0x0d96,
3331	0x0d9a, 0x0db1,
3332	0x0db3, 0x0dbb,
3333	0x0dbd, 0x0dbd,
3334	0x0dc0, 0x0dc6,
3335	0x0dca, 0x0dca,
3336	0x0dcf, 0x0dd4,
3337	0x0dd6, 0x0dd6,
3338	0x0dd8, 0x0ddf,
3339	0x0df2, 0x0df3,
3340	0x0e01, 0x0e3a,
3341	0x0e40, 0x0e4e,
3342	0x0e50, 0x0e59,
3343	0x0e81, 0x0e82,
3344	0x0e84, 0x0e84,
3345	0x0e87, 0x0e88,
3346	0x0e8a, 0x0e8a,
3347	0x0e8d, 0x0e8d,
3348	0x0e94, 0x0e97,
3349	0x0e99, 0x0e9f,
3350	0x0ea1, 0x0ea3,
3351	0x0ea5, 0x0ea5,
3352	0x0ea7, 0x0ea7,
3353	0x0eaa, 0x0eab,
3354	0x0ead, 0x0eb9,
3355	0x0ebb, 0x0ebd,
3356	0x0ec0, 0x0ec4,
3357	0x0ec6, 0x0ec6,
3358	0x0ec8, 0x0ecd,
3359	0x0ed0, 0x0ed9,
3360	0x0edc, 0x0edf,
3361	0x0f00, 0x0f00,
3362	0x0f18, 0x0f19,
3363	0x0f20, 0x0f29,
3364	0x0f35, 0x0f35,
3365	0x0f37, 0x0f37,
3366	0x0f39, 0x0f39,
3367	0x0f3e, 0x0f47,
3368	0x0f49, 0x0f6c,
3369	0x0f71, 0x0f84,
3370	0x0f86, 0x0f97,
3371	0x0f99, 0x0fbc,
3372	0x0fc6, 0x0fc6,
3373	0x1000, 0x1049,
3374	0x1050, 0x109d,
3375	0x10a0, 0x10c5,
3376	0x10c7, 0x10c7,
3377	0x10cd, 0x10cd,
3378	0x10d0, 0x10fa,
3379	0x10fc, 0x1248,
3380	0x124a, 0x124d,
3381	0x1250, 0x1256,
3382	0x1258, 0x1258,
3383	0x125a, 0x125d,
3384	0x1260, 0x1288,
3385	0x128a, 0x128d,
3386	0x1290, 0x12b0,
3387	0x12b2, 0x12b5,
3388	0x12b8, 0x12be,
3389	0x12c0, 0x12c0,
3390	0x12c2, 0x12c5,
3391	0x12c8, 0x12d6,
3392	0x12d8, 0x1310,
3393	0x1312, 0x1315,
3394	0x1318, 0x135a,
3395	0x135d, 0x135f,
3396	0x1380, 0x138f,
3397	0x13a0, 0x13f4,
3398	0x1401, 0x166c,
3399	0x166f, 0x167f,
3400	0x1681, 0x169a,
3401	0x16a0, 0x16ea,
3402	0x16ee, 0x16f0,
3403	0x1700, 0x170c,
3404	0x170e, 0x1714,
3405	0x1720, 0x1734,
3406	0x1740, 0x1753,
3407	0x1760, 0x176c,
3408	0x176e, 0x1770,
3409	0x1772, 0x1773,
3410	0x1780, 0x17d3,
3411	0x17d7, 0x17d7,
3412	0x17dc, 0x17dd,
3413	0x17e0, 0x17e9,
3414	0x180b, 0x180d,
3415	0x1810, 0x1819,
3416	0x1820, 0x1877,
3417	0x1880, 0x18aa,
3418	0x18b0, 0x18f5,
3419	0x1900, 0x191c,
3420	0x1920, 0x192b,
3421	0x1930, 0x193b,
3422	0x1946, 0x196d,
3423	0x1970, 0x1974,
3424	0x1980, 0x19ab,
3425	0x19b0, 0x19c9,
3426	0x19d0, 0x19d9,
3427	0x1a00, 0x1a1b,
3428	0x1a20, 0x1a5e,
3429	0x1a60, 0x1a7c,
3430	0x1a7f, 0x1a89,
3431	0x1a90, 0x1a99,
3432	0x1aa7, 0x1aa7,
3433	0x1b00, 0x1b4b,
3434	0x1b50, 0x1b59,
3435	0x1b6b, 0x1b73,
3436	0x1b80, 0x1bf3,
3437	0x1c00, 0x1c37,
3438	0x1c40, 0x1c49,
3439	0x1c4d, 0x1c7d,
3440	0x1cd0, 0x1cd2,
3441	0x1cd4, 0x1cf6,
3442	0x1d00, 0x1de6,
3443	0x1dfc, 0x1f15,
3444	0x1f18, 0x1f1d,
3445	0x1f20, 0x1f45,
3446	0x1f48, 0x1f4d,
3447	0x1f50, 0x1f57,
3448	0x1f59, 0x1f59,
3449	0x1f5b, 0x1f5b,
3450	0x1f5d, 0x1f5d,
3451	0x1f5f, 0x1f7d,
3452	0x1f80, 0x1fb4,
3453	0x1fb6, 0x1fbc,
3454	0x1fbe, 0x1fbe,
3455	0x1fc2, 0x1fc4,
3456	0x1fc6, 0x1fcc,
3457	0x1fd0, 0x1fd3,
3458	0x1fd6, 0x1fdb,
3459	0x1fe0, 0x1fec,
3460	0x1ff2, 0x1ff4,
3461	0x1ff6, 0x1ffc,
3462	0x203f, 0x2040,
3463	0x2054, 0x2054,
3464	0x2071, 0x2071,
3465	0x207f, 0x207f,
3466	0x2090, 0x209c,
3467	0x20d0, 0x20f0,
3468	0x2102, 0x2102,
3469	0x2107, 0x2107,
3470	0x210a, 0x2113,
3471	0x2115, 0x2115,
3472	0x2119, 0x211d,
3473	0x2124, 0x2124,
3474	0x2126, 0x2126,
3475	0x2128, 0x2128,
3476	0x212a, 0x212d,
3477	0x212f, 0x2139,
3478	0x213c, 0x213f,
3479	0x2145, 0x2149,
3480	0x214e, 0x214e,
3481	0x2160, 0x2188,
3482	0x24b6, 0x24e9,
3483	0x2c00, 0x2c2e,
3484	0x2c30, 0x2c5e,
3485	0x2c60, 0x2ce4,
3486	0x2ceb, 0x2cf3,
3487	0x2d00, 0x2d25,
3488	0x2d27, 0x2d27,
3489	0x2d2d, 0x2d2d,
3490	0x2d30, 0x2d67,
3491	0x2d6f, 0x2d6f,
3492	0x2d7f, 0x2d96,
3493	0x2da0, 0x2da6,
3494	0x2da8, 0x2dae,
3495	0x2db0, 0x2db6,
3496	0x2db8, 0x2dbe,
3497	0x2dc0, 0x2dc6,
3498	0x2dc8, 0x2dce,
3499	0x2dd0, 0x2dd6,
3500	0x2dd8, 0x2dde,
3501	0x2de0, 0x2dff,
3502	0x2e2f, 0x2e2f,
3503	0x3005, 0x3007,
3504	0x3021, 0x302f,
3505	0x3031, 0x3035,
3506	0x3038, 0x303c,
3507	0x3041, 0x3096,
3508	0x3099, 0x309a,
3509	0x309d, 0x309f,
3510	0x30a1, 0x30fa,
3511	0x30fc, 0x30ff,
3512	0x3105, 0x312d,
3513	0x3131, 0x318e,
3514	0x31a0, 0x31ba,
3515	0x31f0, 0x31ff,
3516	0x3400, 0x4db5,
3517	0x4e00, 0x9fcc,
3518	0xa000, 0xa48c,
3519	0xa4d0, 0xa4fd,
3520	0xa500, 0xa60c,
3521	0xa610, 0xa62b,
3522	0xa640, 0xa672,
3523	0xa674, 0xa67d,
3524	0xa67f, 0xa697,
3525	0xa69f, 0xa6f1,
3526	0xa717, 0xa71f,
3527	0xa722, 0xa788,
3528	0xa78b, 0xa78e,
3529	0xa790, 0xa793,
3530	0xa7a0, 0xa7aa,
3531	0xa7f8, 0xa827,
3532	0xa840, 0xa873,
3533	0xa880, 0xa8c4,
3534	0xa8d0, 0xa8d9,
3535	0xa8e0, 0xa8f7,
3536	0xa8fb, 0xa8fb,
3537	0xa900, 0xa92d,
3538	0xa930, 0xa953,
3539	0xa960, 0xa97c,
3540	0xa980, 0xa9c0,
3541	0xa9cf, 0xa9d9,
3542	0xaa00, 0xaa36,
3543	0xaa40, 0xaa4d,
3544	0xaa50, 0xaa59,
3545	0xaa60, 0xaa76,
3546	0xaa7a, 0xaa7b,
3547	0xaa80, 0xaac2,
3548	0xaadb, 0xaadd,
3549	0xaae0, 0xaaef,
3550	0xaaf2, 0xaaf6,
3551	0xab01, 0xab06,
3552	0xab09, 0xab0e,
3553	0xab11, 0xab16,
3554	0xab20, 0xab26,
3555	0xab28, 0xab2e,
3556	0xabc0, 0xabea,
3557	0xabec, 0xabed,
3558	0xabf0, 0xabf9,
3559	0xac00, 0xd7a3,
3560	0xd7b0, 0xd7c6,
3561	0xd7cb, 0xd7fb,
3562	0xf900, 0xfa6d,
3563	0xfa70, 0xfad9,
3564	0xfb00, 0xfb06,
3565	0xfb13, 0xfb17,
3566	0xfb1d, 0xfb28,
3567	0xfb2a, 0xfb36,
3568	0xfb38, 0xfb3c,
3569	0xfb3e, 0xfb3e,
3570	0xfb40, 0xfb41,
3571	0xfb43, 0xfb44,
3572	0xfb46, 0xfbb1,
3573	0xfbd3, 0xfd3d,
3574	0xfd50, 0xfd8f,
3575	0xfd92, 0xfdc7,
3576	0xfdf0, 0xfdfb,
3577	0xfe00, 0xfe0f,
3578	0xfe20, 0xfe26,
3579	0xfe33, 0xfe34,
3580	0xfe4d, 0xfe4f,
3581	0xfe70, 0xfe74,
3582	0xfe76, 0xfefc,
3583	0xff10, 0xff19,
3584	0xff21, 0xff3a,
3585	0xff3f, 0xff3f,
3586	0xff41, 0xff5a,
3587	0xff66, 0xffbe,
3588	0xffc2, 0xffc7,
3589	0xffca, 0xffcf,
3590	0xffd2, 0xffd7,
3591	0xffda, 0xffdc,
3592	0x10000, 0x1000b,
3593	0x1000d, 0x10026,
3594	0x10028, 0x1003a,
3595	0x1003c, 0x1003d,
3596	0x1003f, 0x1004d,
3597	0x10050, 0x1005d,
3598	0x10080, 0x100fa,
3599	0x10140, 0x10174,
3600	0x101fd, 0x101fd,
3601	0x10280, 0x1029c,
3602	0x102a0, 0x102d0,
3603	0x10300, 0x1031e,
3604	0x10330, 0x1034a,
3605	0x10380, 0x1039d,
3606	0x103a0, 0x103c3,
3607	0x103c8, 0x103cf,
3608	0x103d1, 0x103d5,
3609	0x10400, 0x1049d,
3610	0x104a0, 0x104a9,
3611	0x10800, 0x10805,
3612	0x10808, 0x10808,
3613	0x1080a, 0x10835,
3614	0x10837, 0x10838,
3615	0x1083c, 0x1083c,
3616	0x1083f, 0x10855,
3617	0x10900, 0x10915,
3618	0x10920, 0x10939,
3619	0x10980, 0x109b7,
3620	0x109be, 0x109bf,
3621	0x10a00, 0x10a03,
3622	0x10a05, 0x10a06,
3623	0x10a0c, 0x10a13,
3624	0x10a15, 0x10a17,
3625	0x10a19, 0x10a33,
3626	0x10a38, 0x10a3a,
3627	0x10a3f, 0x10a3f,
3628	0x10a60, 0x10a7c,
3629	0x10b00, 0x10b35,
3630	0x10b40, 0x10b55,
3631	0x10b60, 0x10b72,
3632	0x10c00, 0x10c48,
3633	0x11000, 0x11046,
3634	0x11066, 0x1106f,
3635	0x11080, 0x110ba,
3636	0x110d0, 0x110e8,
3637	0x110f0, 0x110f9,
3638	0x11100, 0x11134,
3639	0x11136, 0x1113f,
3640	0x11180, 0x111c4,
3641	0x111d0, 0x111d9,
3642	0x11680, 0x116b7,
3643	0x116c0, 0x116c9,
3644	0x12000, 0x1236e,
3645	0x12400, 0x12462,
3646	0x13000, 0x1342e,
3647	0x16800, 0x16a38,
3648	0x16f00, 0x16f44,
3649	0x16f50, 0x16f7e,
3650	0x16f8f, 0x16f9f,
3651	0x1b000, 0x1b001,
3652	0x1d165, 0x1d169,
3653	0x1d16d, 0x1d172,
3654	0x1d17b, 0x1d182,
3655	0x1d185, 0x1d18b,
3656	0x1d1aa, 0x1d1ad,
3657	0x1d242, 0x1d244,
3658	0x1d400, 0x1d454,
3659	0x1d456, 0x1d49c,
3660	0x1d49e, 0x1d49f,
3661	0x1d4a2, 0x1d4a2,
3662	0x1d4a5, 0x1d4a6,
3663	0x1d4a9, 0x1d4ac,
3664	0x1d4ae, 0x1d4b9,
3665	0x1d4bb, 0x1d4bb,
3666	0x1d4bd, 0x1d4c3,
3667	0x1d4c5, 0x1d505,
3668	0x1d507, 0x1d50a,
3669	0x1d50d, 0x1d514,
3670	0x1d516, 0x1d51c,
3671	0x1d51e, 0x1d539,
3672	0x1d53b, 0x1d53e,
3673	0x1d540, 0x1d544,
3674	0x1d546, 0x1d546,
3675	0x1d54a, 0x1d550,
3676	0x1d552, 0x1d6a5,
3677	0x1d6a8, 0x1d6c0,
3678	0x1d6c2, 0x1d6da,
3679	0x1d6dc, 0x1d6fa,
3680	0x1d6fc, 0x1d714,
3681	0x1d716, 0x1d734,
3682	0x1d736, 0x1d74e,
3683	0x1d750, 0x1d76e,
3684	0x1d770, 0x1d788,
3685	0x1d78a, 0x1d7a8,
3686	0x1d7aa, 0x1d7c2,
3687	0x1d7c4, 0x1d7cb,
3688	0x1d7ce, 0x1d7ff,
3689	0x1ee00, 0x1ee03,
3690	0x1ee05, 0x1ee1f,
3691	0x1ee21, 0x1ee22,
3692	0x1ee24, 0x1ee24,
3693	0x1ee27, 0x1ee27,
3694	0x1ee29, 0x1ee32,
3695	0x1ee34, 0x1ee37,
3696	0x1ee39, 0x1ee39,
3697	0x1ee3b, 0x1ee3b,
3698	0x1ee42, 0x1ee42,
3699	0x1ee47, 0x1ee47,
3700	0x1ee49, 0x1ee49,
3701	0x1ee4b, 0x1ee4b,
3702	0x1ee4d, 0x1ee4f,
3703	0x1ee51, 0x1ee52,
3704	0x1ee54, 0x1ee54,
3705	0x1ee57, 0x1ee57,
3706	0x1ee59, 0x1ee59,
3707	0x1ee5b, 0x1ee5b,
3708	0x1ee5d, 0x1ee5d,
3709	0x1ee5f, 0x1ee5f,
3710	0x1ee61, 0x1ee62,
3711	0x1ee64, 0x1ee64,
3712	0x1ee67, 0x1ee6a,
3713	0x1ee6c, 0x1ee72,
3714	0x1ee74, 0x1ee77,
3715	0x1ee79, 0x1ee7c,
3716	0x1ee7e, 0x1ee7e,
3717	0x1ee80, 0x1ee89,
3718	0x1ee8b, 0x1ee9b,
3719	0x1eea1, 0x1eea3,
3720	0x1eea5, 0x1eea9,
3721	0x1eeab, 0x1eebb,
3722	0x20000, 0x2a6d6,
3723	0x2a700, 0x2b734,
3724	0x2b740, 0x2b81d,
3725	0x2f800, 0x2fa1d,
3726	0xe0100, 0xe01ef,
3727}; /* CR_Word */
3728
3729/* 'Alnum': [[:Alnum:]] */
3730static const OnigCodePoint CR_Alnum[] = {
3731	566,
3732	0x0030, 0x0039,
3733	0x0041, 0x005a,
3734	0x0061, 0x007a,
3735	0x00aa, 0x00aa,
3736	0x00b5, 0x00b5,
3737	0x00ba, 0x00ba,
3738	0x00c0, 0x00d6,
3739	0x00d8, 0x00f6,
3740	0x00f8, 0x02c1,
3741	0x02c6, 0x02d1,
3742	0x02e0, 0x02e4,
3743	0x02ec, 0x02ec,
3744	0x02ee, 0x02ee,
3745	0x0345, 0x0345,
3746	0x0370, 0x0374,
3747	0x0376, 0x0377,
3748	0x037a, 0x037d,
3749	0x0386, 0x0386,
3750	0x0388, 0x038a,
3751	0x038c, 0x038c,
3752	0x038e, 0x03a1,
3753	0x03a3, 0x03f5,
3754	0x03f7, 0x0481,
3755	0x048a, 0x0527,
3756	0x0531, 0x0556,
3757	0x0559, 0x0559,
3758	0x0561, 0x0587,
3759	0x05b0, 0x05bd,
3760	0x05bf, 0x05bf,
3761	0x05c1, 0x05c2,
3762	0x05c4, 0x05c5,
3763	0x05c7, 0x05c7,
3764	0x05d0, 0x05ea,
3765	0x05f0, 0x05f2,
3766	0x0610, 0x061a,
3767	0x0620, 0x0657,
3768	0x0659, 0x0669,
3769	0x066e, 0x06d3,
3770	0x06d5, 0x06dc,
3771	0x06e1, 0x06e8,
3772	0x06ed, 0x06fc,
3773	0x06ff, 0x06ff,
3774	0x0710, 0x073f,
3775	0x074d, 0x07b1,
3776	0x07c0, 0x07ea,
3777	0x07f4, 0x07f5,
3778	0x07fa, 0x07fa,
3779	0x0800, 0x0817,
3780	0x081a, 0x082c,
3781	0x0840, 0x0858,
3782	0x08a0, 0x08a0,
3783	0x08a2, 0x08ac,
3784	0x08e4, 0x08e9,
3785	0x08f0, 0x08fe,
3786	0x0900, 0x093b,
3787	0x093d, 0x094c,
3788	0x094e, 0x0950,
3789	0x0955, 0x0963,
3790	0x0966, 0x096f,
3791	0x0971, 0x0977,
3792	0x0979, 0x097f,
3793	0x0981, 0x0983,
3794	0x0985, 0x098c,
3795	0x098f, 0x0990,
3796	0x0993, 0x09a8,
3797	0x09aa, 0x09b0,
3798	0x09b2, 0x09b2,
3799	0x09b6, 0x09b9,
3800	0x09bd, 0x09c4,
3801	0x09c7, 0x09c8,
3802	0x09cb, 0x09cc,
3803	0x09ce, 0x09ce,
3804	0x09d7, 0x09d7,
3805	0x09dc, 0x09dd,
3806	0x09df, 0x09e3,
3807	0x09e6, 0x09f1,
3808	0x0a01, 0x0a03,
3809	0x0a05, 0x0a0a,
3810	0x0a0f, 0x0a10,
3811	0x0a13, 0x0a28,
3812	0x0a2a, 0x0a30,
3813	0x0a32, 0x0a33,
3814	0x0a35, 0x0a36,
3815	0x0a38, 0x0a39,
3816	0x0a3e, 0x0a42,
3817	0x0a47, 0x0a48,
3818	0x0a4b, 0x0a4c,
3819	0x0a51, 0x0a51,
3820	0x0a59, 0x0a5c,
3821	0x0a5e, 0x0a5e,
3822	0x0a66, 0x0a75,
3823	0x0a81, 0x0a83,
3824	0x0a85, 0x0a8d,
3825	0x0a8f, 0x0a91,
3826	0x0a93, 0x0aa8,
3827	0x0aaa, 0x0ab0,
3828	0x0ab2, 0x0ab3,
3829	0x0ab5, 0x0ab9,
3830	0x0abd, 0x0ac5,
3831	0x0ac7, 0x0ac9,
3832	0x0acb, 0x0acc,
3833	0x0ad0, 0x0ad0,
3834	0x0ae0, 0x0ae3,
3835	0x0ae6, 0x0aef,
3836	0x0b01, 0x0b03,
3837	0x0b05, 0x0b0c,
3838	0x0b0f, 0x0b10,
3839	0x0b13, 0x0b28,
3840	0x0b2a, 0x0b30,
3841	0x0b32, 0x0b33,
3842	0x0b35, 0x0b39,
3843	0x0b3d, 0x0b44,
3844	0x0b47, 0x0b48,
3845	0x0b4b, 0x0b4c,
3846	0x0b56, 0x0b57,
3847	0x0b5c, 0x0b5d,
3848	0x0b5f, 0x0b63,
3849	0x0b66, 0x0b6f,
3850	0x0b71, 0x0b71,
3851	0x0b82, 0x0b83,
3852	0x0b85, 0x0b8a,
3853	0x0b8e, 0x0b90,
3854	0x0b92, 0x0b95,
3855	0x0b99, 0x0b9a,
3856	0x0b9c, 0x0b9c,
3857	0x0b9e, 0x0b9f,
3858	0x0ba3, 0x0ba4,
3859	0x0ba8, 0x0baa,
3860	0x0bae, 0x0bb9,
3861	0x0bbe, 0x0bc2,
3862	0x0bc6, 0x0bc8,
3863	0x0bca, 0x0bcc,
3864	0x0bd0, 0x0bd0,
3865	0x0bd7, 0x0bd7,
3866	0x0be6, 0x0bef,
3867	0x0c01, 0x0c03,
3868	0x0c05, 0x0c0c,
3869	0x0c0e, 0x0c10,
3870	0x0c12, 0x0c28,
3871	0x0c2a, 0x0c33,
3872	0x0c35, 0x0c39,
3873	0x0c3d, 0x0c44,
3874	0x0c46, 0x0c48,
3875	0x0c4a, 0x0c4c,
3876	0x0c55, 0x0c56,
3877	0x0c58, 0x0c59,
3878	0x0c60, 0x0c63,
3879	0x0c66, 0x0c6f,
3880	0x0c82, 0x0c83,
3881	0x0c85, 0x0c8c,
3882	0x0c8e, 0x0c90,
3883	0x0c92, 0x0ca8,
3884	0x0caa, 0x0cb3,
3885	0x0cb5, 0x0cb9,
3886	0x0cbd, 0x0cc4,
3887	0x0cc6, 0x0cc8,
3888	0x0cca, 0x0ccc,
3889	0x0cd5, 0x0cd6,
3890	0x0cde, 0x0cde,
3891	0x0ce0, 0x0ce3,
3892	0x0ce6, 0x0cef,
3893	0x0cf1, 0x0cf2,
3894	0x0d02, 0x0d03,
3895	0x0d05, 0x0d0c,
3896	0x0d0e, 0x0d10,
3897	0x0d12, 0x0d3a,
3898	0x0d3d, 0x0d44,
3899	0x0d46, 0x0d48,
3900	0x0d4a, 0x0d4c,
3901	0x0d4e, 0x0d4e,
3902	0x0d57, 0x0d57,
3903	0x0d60, 0x0d63,
3904	0x0d66, 0x0d6f,
3905	0x0d7a, 0x0d7f,
3906	0x0d82, 0x0d83,
3907	0x0d85, 0x0d96,
3908	0x0d9a, 0x0db1,
3909	0x0db3, 0x0dbb,
3910	0x0dbd, 0x0dbd,
3911	0x0dc0, 0x0dc6,
3912	0x0dcf, 0x0dd4,
3913	0x0dd6, 0x0dd6,
3914	0x0dd8, 0x0ddf,
3915	0x0df2, 0x0df3,
3916	0x0e01, 0x0e3a,
3917	0x0e40, 0x0e46,
3918	0x0e4d, 0x0e4d,
3919	0x0e50, 0x0e59,
3920	0x0e81, 0x0e82,
3921	0x0e84, 0x0e84,
3922	0x0e87, 0x0e88,
3923	0x0e8a, 0x0e8a,
3924	0x0e8d, 0x0e8d,
3925	0x0e94, 0x0e97,
3926	0x0e99, 0x0e9f,
3927	0x0ea1, 0x0ea3,
3928	0x0ea5, 0x0ea5,
3929	0x0ea7, 0x0ea7,
3930	0x0eaa, 0x0eab,
3931	0x0ead, 0x0eb9,
3932	0x0ebb, 0x0ebd,
3933	0x0ec0, 0x0ec4,
3934	0x0ec6, 0x0ec6,
3935	0x0ecd, 0x0ecd,
3936	0x0ed0, 0x0ed9,
3937	0x0edc, 0x0edf,
3938	0x0f00, 0x0f00,
3939	0x0f20, 0x0f29,
3940	0x0f40, 0x0f47,
3941	0x0f49, 0x0f6c,
3942	0x0f71, 0x0f81,
3943	0x0f88, 0x0f97,
3944	0x0f99, 0x0fbc,
3945	0x1000, 0x1036,
3946	0x1038, 0x1038,
3947	0x103b, 0x1049,
3948	0x1050, 0x1062,
3949	0x1065, 0x1068,
3950	0x106e, 0x1086,
3951	0x108e, 0x108e,
3952	0x1090, 0x1099,
3953	0x109c, 0x109d,
3954	0x10a0, 0x10c5,
3955	0x10c7, 0x10c7,
3956	0x10cd, 0x10cd,
3957	0x10d0, 0x10fa,
3958	0x10fc, 0x1248,
3959	0x124a, 0x124d,
3960	0x1250, 0x1256,
3961	0x1258, 0x1258,
3962	0x125a, 0x125d,
3963	0x1260, 0x1288,
3964	0x128a, 0x128d,
3965	0x1290, 0x12b0,
3966	0x12b2, 0x12b5,
3967	0x12b8, 0x12be,
3968	0x12c0, 0x12c0,
3969	0x12c2, 0x12c5,
3970	0x12c8, 0x12d6,
3971	0x12d8, 0x1310,
3972	0x1312, 0x1315,
3973	0x1318, 0x135a,
3974	0x135f, 0x135f,
3975	0x1380, 0x138f,
3976	0x13a0, 0x13f4,
3977	0x1401, 0x166c,
3978	0x166f, 0x167f,
3979	0x1681, 0x169a,
3980	0x16a0, 0x16ea,
3981	0x16ee, 0x16f0,
3982	0x1700, 0x170c,
3983	0x170e, 0x1713,
3984	0x1720, 0x1733,
3985	0x1740, 0x1753,
3986	0x1760, 0x176c,
3987	0x176e, 0x1770,
3988	0x1772, 0x1773,
3989	0x1780, 0x17b3,
3990	0x17b6, 0x17c8,
3991	0x17d7, 0x17d7,
3992	0x17dc, 0x17dc,
3993	0x17e0, 0x17e9,
3994	0x1810, 0x1819,
3995	0x1820, 0x1877,
3996	0x1880, 0x18aa,
3997	0x18b0, 0x18f5,
3998	0x1900, 0x191c,
3999	0x1920, 0x192b,
4000	0x1930, 0x1938,
4001	0x1946, 0x196d,
4002	0x1970, 0x1974,
4003	0x1980, 0x19ab,
4004	0x19b0, 0x19c9,
4005	0x19d0, 0x19d9,
4006	0x1a00, 0x1a1b,
4007	0x1a20, 0x1a5e,
4008	0x1a61, 0x1a74,
4009	0x1a80, 0x1a89,
4010	0x1a90, 0x1a99,
4011	0x1aa7, 0x1aa7,
4012	0x1b00, 0x1b33,
4013	0x1b35, 0x1b43,
4014	0x1b45, 0x1b4b,
4015	0x1b50, 0x1b59,
4016	0x1b80, 0x1ba9,
4017	0x1bac, 0x1be5,
4018	0x1be7, 0x1bf1,
4019	0x1c00, 0x1c35,
4020	0x1c40, 0x1c49,
4021	0x1c4d, 0x1c7d,
4022	0x1ce9, 0x1cec,
4023	0x1cee, 0x1cf3,
4024	0x1cf5, 0x1cf6,
4025	0x1d00, 0x1dbf,
4026	0x1e00, 0x1f15,
4027	0x1f18, 0x1f1d,
4028	0x1f20, 0x1f45,
4029	0x1f48, 0x1f4d,
4030	0x1f50, 0x1f57,
4031	0x1f59, 0x1f59,
4032	0x1f5b, 0x1f5b,
4033	0x1f5d, 0x1f5d,
4034	0x1f5f, 0x1f7d,
4035	0x1f80, 0x1fb4,
4036	0x1fb6, 0x1fbc,
4037	0x1fbe, 0x1fbe,
4038	0x1fc2, 0x1fc4,
4039	0x1fc6, 0x1fcc,
4040	0x1fd0, 0x1fd3,
4041	0x1fd6, 0x1fdb,
4042	0x1fe0, 0x1fec,
4043	0x1ff2, 0x1ff4,
4044	0x1ff6, 0x1ffc,
4045	0x2071, 0x2071,
4046	0x207f, 0x207f,
4047	0x2090, 0x209c,
4048	0x2102, 0x2102,
4049	0x2107, 0x2107,
4050	0x210a, 0x2113,
4051	0x2115, 0x2115,
4052	0x2119, 0x211d,
4053	0x2124, 0x2124,
4054	0x2126, 0x2126,
4055	0x2128, 0x2128,
4056	0x212a, 0x212d,
4057	0x212f, 0x2139,
4058	0x213c, 0x213f,
4059	0x2145, 0x2149,
4060	0x214e, 0x214e,
4061	0x2160, 0x2188,
4062	0x24b6, 0x24e9,
4063	0x2c00, 0x2c2e,
4064	0x2c30, 0x2c5e,
4065	0x2c60, 0x2ce4,
4066	0x2ceb, 0x2cee,
4067	0x2cf2, 0x2cf3,
4068	0x2d00, 0x2d25,
4069	0x2d27, 0x2d27,
4070	0x2d2d, 0x2d2d,
4071	0x2d30, 0x2d67,
4072	0x2d6f, 0x2d6f,
4073	0x2d80, 0x2d96,
4074	0x2da0, 0x2da6,
4075	0x2da8, 0x2dae,
4076	0x2db0, 0x2db6,
4077	0x2db8, 0x2dbe,
4078	0x2dc0, 0x2dc6,
4079	0x2dc8, 0x2dce,
4080	0x2dd0, 0x2dd6,
4081	0x2dd8, 0x2dde,
4082	0x2de0, 0x2dff,
4083	0x2e2f, 0x2e2f,
4084	0x3005, 0x3007,
4085	0x3021, 0x3029,
4086	0x3031, 0x3035,
4087	0x3038, 0x303c,
4088	0x3041, 0x3096,
4089	0x309d, 0x309f,
4090	0x30a1, 0x30fa,
4091	0x30fc, 0x30ff,
4092	0x3105, 0x312d,
4093	0x3131, 0x318e,
4094	0x31a0, 0x31ba,
4095	0x31f0, 0x31ff,
4096	0x3400, 0x4db5,
4097	0x4e00, 0x9fcc,
4098	0xa000, 0xa48c,
4099	0xa4d0, 0xa4fd,
4100	0xa500, 0xa60c,
4101	0xa610, 0xa62b,
4102	0xa640, 0xa66e,
4103	0xa674, 0xa67b,
4104	0xa67f, 0xa697,
4105	0xa69f, 0xa6ef,
4106	0xa717, 0xa71f,
4107	0xa722, 0xa788,
4108	0xa78b, 0xa78e,
4109	0xa790, 0xa793,
4110	0xa7a0, 0xa7aa,
4111	0xa7f8, 0xa801,
4112	0xa803, 0xa805,
4113	0xa807, 0xa80a,
4114	0xa80c, 0xa827,
4115	0xa840, 0xa873,
4116	0xa880, 0xa8c3,
4117	0xa8d0, 0xa8d9,
4118	0xa8f2, 0xa8f7,
4119	0xa8fb, 0xa8fb,
4120	0xa900, 0xa92a,
4121	0xa930, 0xa952,
4122	0xa960, 0xa97c,
4123	0xa980, 0xa9b2,
4124	0xa9b4, 0xa9bf,
4125	0xa9cf, 0xa9d9,
4126	0xaa00, 0xaa36,
4127	0xaa40, 0xaa4d,
4128	0xaa50, 0xaa59,
4129	0xaa60, 0xaa76,
4130	0xaa7a, 0xaa7a,
4131	0xaa80, 0xaabe,
4132	0xaac0, 0xaac0,
4133	0xaac2, 0xaac2,
4134	0xaadb, 0xaadd,
4135	0xaae0, 0xaaef,
4136	0xaaf2, 0xaaf5,
4137	0xab01, 0xab06,
4138	0xab09, 0xab0e,
4139	0xab11, 0xab16,
4140	0xab20, 0xab26,
4141	0xab28, 0xab2e,
4142	0xabc0, 0xabea,
4143	0xabf0, 0xabf9,
4144	0xac00, 0xd7a3,
4145	0xd7b0, 0xd7c6,
4146	0xd7cb, 0xd7fb,
4147	0xf900, 0xfa6d,
4148	0xfa70, 0xfad9,
4149	0xfb00, 0xfb06,
4150	0xfb13, 0xfb17,
4151	0xfb1d, 0xfb28,
4152	0xfb2a, 0xfb36,
4153	0xfb38, 0xfb3c,
4154	0xfb3e, 0xfb3e,
4155	0xfb40, 0xfb41,
4156	0xfb43, 0xfb44,
4157	0xfb46, 0xfbb1,
4158	0xfbd3, 0xfd3d,
4159	0xfd50, 0xfd8f,
4160	0xfd92, 0xfdc7,
4161	0xfdf0, 0xfdfb,
4162	0xfe70, 0xfe74,
4163	0xfe76, 0xfefc,
4164	0xff10, 0xff19,
4165	0xff21, 0xff3a,
4166	0xff41, 0xff5a,
4167	0xff66, 0xffbe,
4168	0xffc2, 0xffc7,
4169	0xffca, 0xffcf,
4170	0xffd2, 0xffd7,
4171	0xffda, 0xffdc,
4172	0x10000, 0x1000b,
4173	0x1000d, 0x10026,
4174	0x10028, 0x1003a,
4175	0x1003c, 0x1003d,
4176	0x1003f, 0x1004d,
4177	0x10050, 0x1005d,
4178	0x10080, 0x100fa,
4179	0x10140, 0x10174,
4180	0x10280, 0x1029c,
4181	0x102a0, 0x102d0,
4182	0x10300, 0x1031e,
4183	0x10330, 0x1034a,
4184	0x10380, 0x1039d,
4185	0x103a0, 0x103c3,
4186	0x103c8, 0x103cf,
4187	0x103d1, 0x103d5,
4188	0x10400, 0x1049d,
4189	0x104a0, 0x104a9,
4190	0x10800, 0x10805,
4191	0x10808, 0x10808,
4192	0x1080a, 0x10835,
4193	0x10837, 0x10838,
4194	0x1083c, 0x1083c,
4195	0x1083f, 0x10855,
4196	0x10900, 0x10915,
4197	0x10920, 0x10939,
4198	0x10980, 0x109b7,
4199	0x109be, 0x109bf,
4200	0x10a00, 0x10a03,
4201	0x10a05, 0x10a06,
4202	0x10a0c, 0x10a13,
4203	0x10a15, 0x10a17,
4204	0x10a19, 0x10a33,
4205	0x10a60, 0x10a7c,
4206	0x10b00, 0x10b35,
4207	0x10b40, 0x10b55,
4208	0x10b60, 0x10b72,
4209	0x10c00, 0x10c48,
4210	0x11000, 0x11045,
4211	0x11066, 0x1106f,
4212	0x11082, 0x110b8,
4213	0x110d0, 0x110e8,
4214	0x110f0, 0x110f9,
4215	0x11100, 0x11132,
4216	0x11136, 0x1113f,
4217	0x11180, 0x111bf,
4218	0x111c1, 0x111c4,
4219	0x111d0, 0x111d9,
4220	0x11680, 0x116b5,
4221	0x116c0, 0x116c9,
4222	0x12000, 0x1236e,
4223	0x12400, 0x12462,
4224	0x13000, 0x1342e,
4225	0x16800, 0x16a38,
4226	0x16f00, 0x16f44,
4227	0x16f50, 0x16f7e,
4228	0x16f93, 0x16f9f,
4229	0x1b000, 0x1b001,
4230	0x1d400, 0x1d454,
4231	0x1d456, 0x1d49c,
4232	0x1d49e, 0x1d49f,
4233	0x1d4a2, 0x1d4a2,
4234	0x1d4a5, 0x1d4a6,
4235	0x1d4a9, 0x1d4ac,
4236	0x1d4ae, 0x1d4b9,
4237	0x1d4bb, 0x1d4bb,
4238	0x1d4bd, 0x1d4c3,
4239	0x1d4c5, 0x1d505,
4240	0x1d507, 0x1d50a,
4241	0x1d50d, 0x1d514,
4242	0x1d516, 0x1d51c,
4243	0x1d51e, 0x1d539,
4244	0x1d53b, 0x1d53e,
4245	0x1d540, 0x1d544,
4246	0x1d546, 0x1d546,
4247	0x1d54a, 0x1d550,
4248	0x1d552, 0x1d6a5,
4249	0x1d6a8, 0x1d6c0,
4250	0x1d6c2, 0x1d6da,
4251	0x1d6dc, 0x1d6fa,
4252	0x1d6fc, 0x1d714,
4253	0x1d716, 0x1d734,
4254	0x1d736, 0x1d74e,
4255	0x1d750, 0x1d76e,
4256	0x1d770, 0x1d788,
4257	0x1d78a, 0x1d7a8,
4258	0x1d7aa, 0x1d7c2,
4259	0x1d7c4, 0x1d7cb,
4260	0x1d7ce, 0x1d7ff,
4261	0x1ee00, 0x1ee03,
4262	0x1ee05, 0x1ee1f,
4263	0x1ee21, 0x1ee22,
4264	0x1ee24, 0x1ee24,
4265	0x1ee27, 0x1ee27,
4266	0x1ee29, 0x1ee32,
4267	0x1ee34, 0x1ee37,
4268	0x1ee39, 0x1ee39,
4269	0x1ee3b, 0x1ee3b,
4270	0x1ee42, 0x1ee42,
4271	0x1ee47, 0x1ee47,
4272	0x1ee49, 0x1ee49,
4273	0x1ee4b, 0x1ee4b,
4274	0x1ee4d, 0x1ee4f,
4275	0x1ee51, 0x1ee52,
4276	0x1ee54, 0x1ee54,
4277	0x1ee57, 0x1ee57,
4278	0x1ee59, 0x1ee59,
4279	0x1ee5b, 0x1ee5b,
4280	0x1ee5d, 0x1ee5d,
4281	0x1ee5f, 0x1ee5f,
4282	0x1ee61, 0x1ee62,
4283	0x1ee64, 0x1ee64,
4284	0x1ee67, 0x1ee6a,
4285	0x1ee6c, 0x1ee72,
4286	0x1ee74, 0x1ee77,
4287	0x1ee79, 0x1ee7c,
4288	0x1ee7e, 0x1ee7e,
4289	0x1ee80, 0x1ee89,
4290	0x1ee8b, 0x1ee9b,
4291	0x1eea1, 0x1eea3,
4292	0x1eea5, 0x1eea9,
4293	0x1eeab, 0x1eebb,
4294	0x20000, 0x2a6d6,
4295	0x2a700, 0x2b734,
4296	0x2b740, 0x2b81d,
4297	0x2f800, 0x2fa1d,
4298}; /* CR_Alnum */
4299
4300/* 'ASCII': [[:ASCII:]] */
4301static const OnigCodePoint CR_ASCII[] = {
4302	1,
4303	0x0000, 0x007f,
4304}; /* CR_ASCII */
4305
4306#ifdef USE_UNICODE_PROPERTIES
4307/* 'Any': - */
4308static const OnigCodePoint CR_Any[] = {
4309	1,
4310	0x0000, 0x10ffff,
4311}; /* CR_Any */
4312
4313/* 'Assigned': - */
4314static const OnigCodePoint CR_Assigned[] = {
4315	539,
4316	0x0000, 0x0377,
4317	0x037a, 0x037e,
4318	0x0384, 0x038a,
4319	0x038c, 0x038c,
4320	0x038e, 0x03a1,
4321	0x03a3, 0x0527,
4322	0x0531, 0x0556,
4323	0x0559, 0x055f,
4324	0x0561, 0x0587,
4325	0x0589, 0x058a,
4326	0x058f, 0x058f,
4327	0x0591, 0x05c7,
4328	0x05d0, 0x05ea,
4329	0x05f0, 0x05f4,
4330	0x0600, 0x0604,
4331	0x0606, 0x061b,
4332	0x061e, 0x070d,
4333	0x070f, 0x074a,
4334	0x074d, 0x07b1,
4335	0x07c0, 0x07fa,
4336	0x0800, 0x082d,
4337	0x0830, 0x083e,
4338	0x0840, 0x085b,
4339	0x085e, 0x085e,
4340	0x08a0, 0x08a0,
4341	0x08a2, 0x08ac,
4342	0x08e4, 0x08fe,
4343	0x0900, 0x0977,
4344	0x0979, 0x097f,
4345	0x0981, 0x0983,
4346	0x0985, 0x098c,
4347	0x098f, 0x0990,
4348	0x0993, 0x09a8,
4349	0x09aa, 0x09b0,
4350	0x09b2, 0x09b2,
4351	0x09b6, 0x09b9,
4352	0x09bc, 0x09c4,
4353	0x09c7, 0x09c8,
4354	0x09cb, 0x09ce,
4355	0x09d7, 0x09d7,
4356	0x09dc, 0x09dd,
4357	0x09df, 0x09e3,
4358	0x09e6, 0x09fb,
4359	0x0a01, 0x0a03,
4360	0x0a05, 0x0a0a,
4361	0x0a0f, 0x0a10,
4362	0x0a13, 0x0a28,
4363	0x0a2a, 0x0a30,
4364	0x0a32, 0x0a33,
4365	0x0a35, 0x0a36,
4366	0x0a38, 0x0a39,
4367	0x0a3c, 0x0a3c,
4368	0x0a3e, 0x0a42,
4369	0x0a47, 0x0a48,
4370	0x0a4b, 0x0a4d,
4371	0x0a51, 0x0a51,
4372	0x0a59, 0x0a5c,
4373	0x0a5e, 0x0a5e,
4374	0x0a66, 0x0a75,
4375	0x0a81, 0x0a83,
4376	0x0a85, 0x0a8d,
4377	0x0a8f, 0x0a91,
4378	0x0a93, 0x0aa8,
4379	0x0aaa, 0x0ab0,
4380	0x0ab2, 0x0ab3,
4381	0x0ab5, 0x0ab9,
4382	0x0abc, 0x0ac5,
4383	0x0ac7, 0x0ac9,
4384	0x0acb, 0x0acd,
4385	0x0ad0, 0x0ad0,
4386	0x0ae0, 0x0ae3,
4387	0x0ae6, 0x0af1,
4388	0x0b01, 0x0b03,
4389	0x0b05, 0x0b0c,
4390	0x0b0f, 0x0b10,
4391	0x0b13, 0x0b28,
4392	0x0b2a, 0x0b30,
4393	0x0b32, 0x0b33,
4394	0x0b35, 0x0b39,
4395	0x0b3c, 0x0b44,
4396	0x0b47, 0x0b48,
4397	0x0b4b, 0x0b4d,
4398	0x0b56, 0x0b57,
4399	0x0b5c, 0x0b5d,
4400	0x0b5f, 0x0b63,
4401	0x0b66, 0x0b77,
4402	0x0b82, 0x0b83,
4403	0x0b85, 0x0b8a,
4404	0x0b8e, 0x0b90,
4405	0x0b92, 0x0b95,
4406	0x0b99, 0x0b9a,
4407	0x0b9c, 0x0b9c,
4408	0x0b9e, 0x0b9f,
4409	0x0ba3, 0x0ba4,
4410	0x0ba8, 0x0baa,
4411	0x0bae, 0x0bb9,
4412	0x0bbe, 0x0bc2,
4413	0x0bc6, 0x0bc8,
4414	0x0bca, 0x0bcd,
4415	0x0bd0, 0x0bd0,
4416	0x0bd7, 0x0bd7,
4417	0x0be6, 0x0bfa,
4418	0x0c01, 0x0c03,
4419	0x0c05, 0x0c0c,
4420	0x0c0e, 0x0c10,
4421	0x0c12, 0x0c28,
4422	0x0c2a, 0x0c33,
4423	0x0c35, 0x0c39,
4424	0x0c3d, 0x0c44,
4425	0x0c46, 0x0c48,
4426	0x0c4a, 0x0c4d,
4427	0x0c55, 0x0c56,
4428	0x0c58, 0x0c59,
4429	0x0c60, 0x0c63,
4430	0x0c66, 0x0c6f,
4431	0x0c78, 0x0c7f,
4432	0x0c82, 0x0c83,
4433	0x0c85, 0x0c8c,
4434	0x0c8e, 0x0c90,
4435	0x0c92, 0x0ca8,
4436	0x0caa, 0x0cb3,
4437	0x0cb5, 0x0cb9,
4438	0x0cbc, 0x0cc4,
4439	0x0cc6, 0x0cc8,
4440	0x0cca, 0x0ccd,
4441	0x0cd5, 0x0cd6,
4442	0x0cde, 0x0cde,
4443	0x0ce0, 0x0ce3,
4444	0x0ce6, 0x0cef,
4445	0x0cf1, 0x0cf2,
4446	0x0d02, 0x0d03,
4447	0x0d05, 0x0d0c,
4448	0x0d0e, 0x0d10,
4449	0x0d12, 0x0d3a,
4450	0x0d3d, 0x0d44,
4451	0x0d46, 0x0d48,
4452	0x0d4a, 0x0d4e,
4453	0x0d57, 0x0d57,
4454	0x0d60, 0x0d63,
4455	0x0d66, 0x0d75,
4456	0x0d79, 0x0d7f,
4457	0x0d82, 0x0d83,
4458	0x0d85, 0x0d96,
4459	0x0d9a, 0x0db1,
4460	0x0db3, 0x0dbb,
4461	0x0dbd, 0x0dbd,
4462	0x0dc0, 0x0dc6,
4463	0x0dca, 0x0dca,
4464	0x0dcf, 0x0dd4,
4465	0x0dd6, 0x0dd6,
4466	0x0dd8, 0x0ddf,
4467	0x0df2, 0x0df4,
4468	0x0e01, 0x0e3a,
4469	0x0e3f, 0x0e5b,
4470	0x0e81, 0x0e82,
4471	0x0e84, 0x0e84,
4472	0x0e87, 0x0e88,
4473	0x0e8a, 0x0e8a,
4474	0x0e8d, 0x0e8d,
4475	0x0e94, 0x0e97,
4476	0x0e99, 0x0e9f,
4477	0x0ea1, 0x0ea3,
4478	0x0ea5, 0x0ea5,
4479	0x0ea7, 0x0ea7,
4480	0x0eaa, 0x0eab,
4481	0x0ead, 0x0eb9,
4482	0x0ebb, 0x0ebd,
4483	0x0ec0, 0x0ec4,
4484	0x0ec6, 0x0ec6,
4485	0x0ec8, 0x0ecd,
4486	0x0ed0, 0x0ed9,
4487	0x0edc, 0x0edf,
4488	0x0f00, 0x0f47,
4489	0x0f49, 0x0f6c,
4490	0x0f71, 0x0f97,
4491	0x0f99, 0x0fbc,
4492	0x0fbe, 0x0fcc,
4493	0x0fce, 0x0fda,
4494	0x1000, 0x10c5,
4495	0x10c7, 0x10c7,
4496	0x10cd, 0x10cd,
4497	0x10d0, 0x1248,
4498	0x124a, 0x124d,
4499	0x1250, 0x1256,
4500	0x1258, 0x1258,
4501	0x125a, 0x125d,
4502	0x1260, 0x1288,
4503	0x128a, 0x128d,
4504	0x1290, 0x12b0,
4505	0x12b2, 0x12b5,
4506	0x12b8, 0x12be,
4507	0x12c0, 0x12c0,
4508	0x12c2, 0x12c5,
4509	0x12c8, 0x12d6,
4510	0x12d8, 0x1310,
4511	0x1312, 0x1315,
4512	0x1318, 0x135a,
4513	0x135d, 0x137c,
4514	0x1380, 0x1399,
4515	0x13a0, 0x13f4,
4516	0x1400, 0x169c,
4517	0x16a0, 0x16f0,
4518	0x1700, 0x170c,
4519	0x170e, 0x1714,
4520	0x1720, 0x1736,
4521	0x1740, 0x1753,
4522	0x1760, 0x176c,
4523	0x176e, 0x1770,
4524	0x1772, 0x1773,
4525	0x1780, 0x17dd,
4526	0x17e0, 0x17e9,
4527	0x17f0, 0x17f9,
4528	0x1800, 0x180e,
4529	0x1810, 0x1819,
4530	0x1820, 0x1877,
4531	0x1880, 0x18aa,
4532	0x18b0, 0x18f5,
4533	0x1900, 0x191c,
4534	0x1920, 0x192b,
4535	0x1930, 0x193b,
4536	0x1940, 0x1940,
4537	0x1944, 0x196d,
4538	0x1970, 0x1974,
4539	0x1980, 0x19ab,
4540	0x19b0, 0x19c9,
4541	0x19d0, 0x19da,
4542	0x19de, 0x1a1b,
4543	0x1a1e, 0x1a5e,
4544	0x1a60, 0x1a7c,
4545	0x1a7f, 0x1a89,
4546	0x1a90, 0x1a99,
4547	0x1aa0, 0x1aad,
4548	0x1b00, 0x1b4b,
4549	0x1b50, 0x1b7c,
4550	0x1b80, 0x1bf3,
4551	0x1bfc, 0x1c37,
4552	0x1c3b, 0x1c49,
4553	0x1c4d, 0x1c7f,
4554	0x1cc0, 0x1cc7,
4555	0x1cd0, 0x1cf6,
4556	0x1d00, 0x1de6,
4557	0x1dfc, 0x1f15,
4558	0x1f18, 0x1f1d,
4559	0x1f20, 0x1f45,
4560	0x1f48, 0x1f4d,
4561	0x1f50, 0x1f57,
4562	0x1f59, 0x1f59,
4563	0x1f5b, 0x1f5b,
4564	0x1f5d, 0x1f5d,
4565	0x1f5f, 0x1f7d,
4566	0x1f80, 0x1fb4,
4567	0x1fb6, 0x1fc4,
4568	0x1fc6, 0x1fd3,
4569	0x1fd6, 0x1fdb,
4570	0x1fdd, 0x1fef,
4571	0x1ff2, 0x1ff4,
4572	0x1ff6, 0x1ffe,
4573	0x2000, 0x2064,
4574	0x206a, 0x2071,
4575	0x2074, 0x208e,
4576	0x2090, 0x209c,
4577	0x20a0, 0x20b9,
4578	0x20d0, 0x20f0,
4579	0x2100, 0x2189,
4580	0x2190, 0x23f3,
4581	0x2400, 0x2426,
4582	0x2440, 0x244a,
4583	0x2460, 0x26ff,
4584	0x2701, 0x2b4c,
4585	0x2b50, 0x2b59,
4586	0x2c00, 0x2c2e,
4587	0x2c30, 0x2c5e,
4588	0x2c60, 0x2cf3,
4589	0x2cf9, 0x2d25,
4590	0x2d27, 0x2d27,
4591	0x2d2d, 0x2d2d,
4592	0x2d30, 0x2d67,
4593	0x2d6f, 0x2d70,
4594	0x2d7f, 0x2d96,
4595	0x2da0, 0x2da6,
4596	0x2da8, 0x2dae,
4597	0x2db0, 0x2db6,
4598	0x2db8, 0x2dbe,
4599	0x2dc0, 0x2dc6,
4600	0x2dc8, 0x2dce,
4601	0x2dd0, 0x2dd6,
4602	0x2dd8, 0x2dde,
4603	0x2de0, 0x2e3b,
4604	0x2e80, 0x2e99,
4605	0x2e9b, 0x2ef3,
4606	0x2f00, 0x2fd5,
4607	0x2ff0, 0x2ffb,
4608	0x3000, 0x303f,
4609	0x3041, 0x3096,
4610	0x3099, 0x30ff,
4611	0x3105, 0x312d,
4612	0x3131, 0x318e,
4613	0x3190, 0x31ba,
4614	0x31c0, 0x31e3,
4615	0x31f0, 0x321e,
4616	0x3220, 0x32fe,
4617	0x3300, 0x4db5,
4618	0x4dc0, 0x9fcc,
4619	0xa000, 0xa48c,
4620	0xa490, 0xa4c6,
4621	0xa4d0, 0xa62b,
4622	0xa640, 0xa697,
4623	0xa69f, 0xa6f7,
4624	0xa700, 0xa78e,
4625	0xa790, 0xa793,
4626	0xa7a0, 0xa7aa,
4627	0xa7f8, 0xa82b,
4628	0xa830, 0xa839,
4629	0xa840, 0xa877,
4630	0xa880, 0xa8c4,
4631	0xa8ce, 0xa8d9,
4632	0xa8e0, 0xa8fb,
4633	0xa900, 0xa953,
4634	0xa95f, 0xa97c,
4635	0xa980, 0xa9cd,
4636	0xa9cf, 0xa9d9,
4637	0xa9de, 0xa9df,
4638	0xaa00, 0xaa36,
4639	0xaa40, 0xaa4d,
4640	0xaa50, 0xaa59,
4641	0xaa5c, 0xaa7b,
4642	0xaa80, 0xaac2,
4643	0xaadb, 0xaaf6,
4644	0xab01, 0xab06,
4645	0xab09, 0xab0e,
4646	0xab11, 0xab16,
4647	0xab20, 0xab26,
4648	0xab28, 0xab2e,
4649	0xabc0, 0xabed,
4650	0xabf0, 0xabf9,
4651	0xac00, 0xd7a3,
4652	0xd7b0, 0xd7c6,
4653	0xd7cb, 0xd7fb,
4654	0xd800, 0xfa6d,
4655	0xfa70, 0xfad9,
4656	0xfb00, 0xfb06,
4657	0xfb13, 0xfb17,
4658	0xfb1d, 0xfb36,
4659	0xfb38, 0xfb3c,
4660	0xfb3e, 0xfb3e,
4661	0xfb40, 0xfb41,
4662	0xfb43, 0xfb44,
4663	0xfb46, 0xfbc1,
4664	0xfbd3, 0xfd3f,
4665	0xfd50, 0xfd8f,
4666	0xfd92, 0xfdc7,
4667	0xfdf0, 0xfdfd,
4668	0xfe00, 0xfe19,
4669	0xfe20, 0xfe26,
4670	0xfe30, 0xfe52,
4671	0xfe54, 0xfe66,
4672	0xfe68, 0xfe6b,
4673	0xfe70, 0xfe74,
4674	0xfe76, 0xfefc,
4675	0xfeff, 0xfeff,
4676	0xff01, 0xffbe,
4677	0xffc2, 0xffc7,
4678	0xffca, 0xffcf,
4679	0xffd2, 0xffd7,
4680	0xffda, 0xffdc,
4681	0xffe0, 0xffe6,
4682	0xffe8, 0xffee,
4683	0xfff9, 0xfffd,
4684	0x10000, 0x1000b,
4685	0x1000d, 0x10026,
4686	0x10028, 0x1003a,
4687	0x1003c, 0x1003d,
4688	0x1003f, 0x1004d,
4689	0x10050, 0x1005d,
4690	0x10080, 0x100fa,
4691	0x10100, 0x10102,
4692	0x10107, 0x10133,
4693	0x10137, 0x1018a,
4694	0x10190, 0x1019b,
4695	0x101d0, 0x101fd,
4696	0x10280, 0x1029c,
4697	0x102a0, 0x102d0,
4698	0x10300, 0x1031e,
4699	0x10320, 0x10323,
4700	0x10330, 0x1034a,
4701	0x10380, 0x1039d,
4702	0x1039f, 0x103c3,
4703	0x103c8, 0x103d5,
4704	0x10400, 0x1049d,
4705	0x104a0, 0x104a9,
4706	0x10800, 0x10805,
4707	0x10808, 0x10808,
4708	0x1080a, 0x10835,
4709	0x10837, 0x10838,
4710	0x1083c, 0x1083c,
4711	0x1083f, 0x10855,
4712	0x10857, 0x1085f,
4713	0x10900, 0x1091b,
4714	0x1091f, 0x10939,
4715	0x1093f, 0x1093f,
4716	0x10980, 0x109b7,
4717	0x109be, 0x109bf,
4718	0x10a00, 0x10a03,
4719	0x10a05, 0x10a06,
4720	0x10a0c, 0x10a13,
4721	0x10a15, 0x10a17,
4722	0x10a19, 0x10a33,
4723	0x10a38, 0x10a3a,
4724	0x10a3f, 0x10a47,
4725	0x10a50, 0x10a58,
4726	0x10a60, 0x10a7f,
4727	0x10b00, 0x10b35,
4728	0x10b39, 0x10b55,
4729	0x10b58, 0x10b72,
4730	0x10b78, 0x10b7f,
4731	0x10c00, 0x10c48,
4732	0x10e60, 0x10e7e,
4733	0x11000, 0x1104d,
4734	0x11052, 0x1106f,
4735	0x11080, 0x110c1,
4736	0x110d0, 0x110e8,
4737	0x110f0, 0x110f9,
4738	0x11100, 0x11134,
4739	0x11136, 0x11143,
4740	0x11180, 0x111c8,
4741	0x111d0, 0x111d9,
4742	0x11680, 0x116b7,
4743	0x116c0, 0x116c9,
4744	0x12000, 0x1236e,
4745	0x12400, 0x12462,
4746	0x12470, 0x12473,
4747	0x13000, 0x1342e,
4748	0x16800, 0x16a38,
4749	0x16f00, 0x16f44,
4750	0x16f50, 0x16f7e,
4751	0x16f8f, 0x16f9f,
4752	0x1b000, 0x1b001,
4753	0x1d000, 0x1d0f5,
4754	0x1d100, 0x1d126,
4755	0x1d129, 0x1d1dd,
4756	0x1d200, 0x1d245,
4757	0x1d300, 0x1d356,
4758	0x1d360, 0x1d371,
4759	0x1d400, 0x1d454,
4760	0x1d456, 0x1d49c,
4761	0x1d49e, 0x1d49f,
4762	0x1d4a2, 0x1d4a2,
4763	0x1d4a5, 0x1d4a6,
4764	0x1d4a9, 0x1d4ac,
4765	0x1d4ae, 0x1d4b9,
4766	0x1d4bb, 0x1d4bb,
4767	0x1d4bd, 0x1d4c3,
4768	0x1d4c5, 0x1d505,
4769	0x1d507, 0x1d50a,
4770	0x1d50d, 0x1d514,
4771	0x1d516, 0x1d51c,
4772	0x1d51e, 0x1d539,
4773	0x1d53b, 0x1d53e,
4774	0x1d540, 0x1d544,
4775	0x1d546, 0x1d546,
4776	0x1d54a, 0x1d550,
4777	0x1d552, 0x1d6a5,
4778	0x1d6a8, 0x1d7cb,
4779	0x1d7ce, 0x1d7ff,
4780	0x1ee00, 0x1ee03,
4781	0x1ee05, 0x1ee1f,
4782	0x1ee21, 0x1ee22,
4783	0x1ee24, 0x1ee24,
4784	0x1ee27, 0x1ee27,
4785	0x1ee29, 0x1ee32,
4786	0x1ee34, 0x1ee37,
4787	0x1ee39, 0x1ee39,
4788	0x1ee3b, 0x1ee3b,
4789	0x1ee42, 0x1ee42,
4790	0x1ee47, 0x1ee47,
4791	0x1ee49, 0x1ee49,
4792	0x1ee4b, 0x1ee4b,
4793	0x1ee4d, 0x1ee4f,
4794	0x1ee51, 0x1ee52,
4795	0x1ee54, 0x1ee54,
4796	0x1ee57, 0x1ee57,
4797	0x1ee59, 0x1ee59,
4798	0x1ee5b, 0x1ee5b,
4799	0x1ee5d, 0x1ee5d,
4800	0x1ee5f, 0x1ee5f,
4801	0x1ee61, 0x1ee62,
4802	0x1ee64, 0x1ee64,
4803	0x1ee67, 0x1ee6a,
4804	0x1ee6c, 0x1ee72,
4805	0x1ee74, 0x1ee77,
4806	0x1ee79, 0x1ee7c,
4807	0x1ee7e, 0x1ee7e,
4808	0x1ee80, 0x1ee89,
4809	0x1ee8b, 0x1ee9b,
4810	0x1eea1, 0x1eea3,
4811	0x1eea5, 0x1eea9,
4812	0x1eeab, 0x1eebb,
4813	0x1eef0, 0x1eef1,
4814	0x1f000, 0x1f02b,
4815	0x1f030, 0x1f093,
4816	0x1f0a0, 0x1f0ae,
4817	0x1f0b1, 0x1f0be,
4818	0x1f0c1, 0x1f0cf,
4819	0x1f0d1, 0x1f0df,
4820	0x1f100, 0x1f10a,
4821	0x1f110, 0x1f12e,
4822	0x1f130, 0x1f16b,
4823	0x1f170, 0x1f19a,
4824	0x1f1e6, 0x1f202,
4825	0x1f210, 0x1f23a,
4826	0x1f240, 0x1f248,
4827	0x1f250, 0x1f251,
4828	0x1f300, 0x1f320,
4829	0x1f330, 0x1f335,
4830	0x1f337, 0x1f37c,
4831	0x1f380, 0x1f393,
4832	0x1f3a0, 0x1f3c4,
4833	0x1f3c6, 0x1f3ca,
4834	0x1f3e0, 0x1f3f0,
4835	0x1f400, 0x1f43e,
4836	0x1f440, 0x1f440,
4837	0x1f442, 0x1f4f7,
4838	0x1f4f9, 0x1f4fc,
4839	0x1f500, 0x1f53d,
4840	0x1f540, 0x1f543,
4841	0x1f550, 0x1f567,
4842	0x1f5fb, 0x1f640,
4843	0x1f645, 0x1f64f,
4844	0x1f680, 0x1f6c5,
4845	0x1f700, 0x1f773,
4846	0x20000, 0x2a6d6,
4847	0x2a700, 0x2b734,
4848	0x2b740, 0x2b81d,
4849	0x2f800, 0x2fa1d,
4850	0xe0001, 0xe0001,
4851	0xe0020, 0xe007f,
4852	0xe0100, 0xe01ef,
4853	0xf0000, 0xffffd,
4854	0x100000, 0x10fffd,
4855}; /* CR_Assigned */
4856
4857/* 'C': Major Category */
4858static const OnigCodePoint CR_C[] = {
4859	541,
4860	0x0000, 0x001f,
4861	0x007f, 0x009f,
4862	0x00ad, 0x00ad,
4863	0x0378, 0x0379,
4864	0x037f, 0x0383,
4865	0x038b, 0x038b,
4866	0x038d, 0x038d,
4867	0x03a2, 0x03a2,
4868	0x0528, 0x0530,
4869	0x0557, 0x0558,
4870	0x0560, 0x0560,
4871	0x0588, 0x0588,
4872	0x058b, 0x058e,
4873	0x0590, 0x0590,
4874	0x05c8, 0x05cf,
4875	0x05eb, 0x05ef,
4876	0x05f5, 0x0605,
4877	0x061c, 0x061d,
4878	0x06dd, 0x06dd,
4879	0x070e, 0x070f,
4880	0x074b, 0x074c,
4881	0x07b2, 0x07bf,
4882	0x07fb, 0x07ff,
4883	0x082e, 0x082f,
4884	0x083f, 0x083f,
4885	0x085c, 0x085d,
4886	0x085f, 0x089f,
4887	0x08a1, 0x08a1,
4888	0x08ad, 0x08e3,
4889	0x08ff, 0x08ff,
4890	0x0978, 0x0978,
4891	0x0980, 0x0980,
4892	0x0984, 0x0984,
4893	0x098d, 0x098e,
4894	0x0991, 0x0992,
4895	0x09a9, 0x09a9,
4896	0x09b1, 0x09b1,
4897	0x09b3, 0x09b5,
4898	0x09ba, 0x09bb,
4899	0x09c5, 0x09c6,
4900	0x09c9, 0x09ca,
4901	0x09cf, 0x09d6,
4902	0x09d8, 0x09db,
4903	0x09de, 0x09de,
4904	0x09e4, 0x09e5,
4905	0x09fc, 0x0a00,
4906	0x0a04, 0x0a04,
4907	0x0a0b, 0x0a0e,
4908	0x0a11, 0x0a12,
4909	0x0a29, 0x0a29,
4910	0x0a31, 0x0a31,
4911	0x0a34, 0x0a34,
4912	0x0a37, 0x0a37,
4913	0x0a3a, 0x0a3b,
4914	0x0a3d, 0x0a3d,
4915	0x0a43, 0x0a46,
4916	0x0a49, 0x0a4a,
4917	0x0a4e, 0x0a50,
4918	0x0a52, 0x0a58,
4919	0x0a5d, 0x0a5d,
4920	0x0a5f, 0x0a65,
4921	0x0a76, 0x0a80,
4922	0x0a84, 0x0a84,
4923	0x0a8e, 0x0a8e,
4924	0x0a92, 0x0a92,
4925	0x0aa9, 0x0aa9,
4926	0x0ab1, 0x0ab1,
4927	0x0ab4, 0x0ab4,
4928	0x0aba, 0x0abb,
4929	0x0ac6, 0x0ac6,
4930	0x0aca, 0x0aca,
4931	0x0ace, 0x0acf,
4932	0x0ad1, 0x0adf,
4933	0x0ae4, 0x0ae5,
4934	0x0af2, 0x0b00,
4935	0x0b04, 0x0b04,
4936	0x0b0d, 0x0b0e,
4937	0x0b11, 0x0b12,
4938	0x0b29, 0x0b29,
4939	0x0b31, 0x0b31,
4940	0x0b34, 0x0b34,
4941	0x0b3a, 0x0b3b,
4942	0x0b45, 0x0b46,
4943	0x0b49, 0x0b4a,
4944	0x0b4e, 0x0b55,
4945	0x0b58, 0x0b5b,
4946	0x0b5e, 0x0b5e,
4947	0x0b64, 0x0b65,
4948	0x0b78, 0x0b81,
4949	0x0b84, 0x0b84,
4950	0x0b8b, 0x0b8d,
4951	0x0b91, 0x0b91,
4952	0x0b96, 0x0b98,
4953	0x0b9b, 0x0b9b,
4954	0x0b9d, 0x0b9d,
4955	0x0ba0, 0x0ba2,
4956	0x0ba5, 0x0ba7,
4957	0x0bab, 0x0bad,
4958	0x0bba, 0x0bbd,
4959	0x0bc3, 0x0bc5,
4960	0x0bc9, 0x0bc9,
4961	0x0bce, 0x0bcf,
4962	0x0bd1, 0x0bd6,
4963	0x0bd8, 0x0be5,
4964	0x0bfb, 0x0c00,
4965	0x0c04, 0x0c04,
4966	0x0c0d, 0x0c0d,
4967	0x0c11, 0x0c11,
4968	0x0c29, 0x0c29,
4969	0x0c34, 0x0c34,
4970	0x0c3a, 0x0c3c,
4971	0x0c45, 0x0c45,
4972	0x0c49, 0x0c49,
4973	0x0c4e, 0x0c54,
4974	0x0c57, 0x0c57,
4975	0x0c5a, 0x0c5f,
4976	0x0c64, 0x0c65,
4977	0x0c70, 0x0c77,
4978	0x0c80, 0x0c81,
4979	0x0c84, 0x0c84,
4980	0x0c8d, 0x0c8d,
4981	0x0c91, 0x0c91,
4982	0x0ca9, 0x0ca9,
4983	0x0cb4, 0x0cb4,
4984	0x0cba, 0x0cbb,
4985	0x0cc5, 0x0cc5,
4986	0x0cc9, 0x0cc9,
4987	0x0cce, 0x0cd4,
4988	0x0cd7, 0x0cdd,
4989	0x0cdf, 0x0cdf,
4990	0x0ce4, 0x0ce5,
4991	0x0cf0, 0x0cf0,
4992	0x0cf3, 0x0d01,
4993	0x0d04, 0x0d04,
4994	0x0d0d, 0x0d0d,
4995	0x0d11, 0x0d11,
4996	0x0d3b, 0x0d3c,
4997	0x0d45, 0x0d45,
4998	0x0d49, 0x0d49,
4999	0x0d4f, 0x0d56,
5000	0x0d58, 0x0d5f,
5001	0x0d64, 0x0d65,
5002	0x0d76, 0x0d78,
5003	0x0d80, 0x0d81,
5004	0x0d84, 0x0d84,
5005	0x0d97, 0x0d99,
5006	0x0db2, 0x0db2,
5007	0x0dbc, 0x0dbc,
5008	0x0dbe, 0x0dbf,
5009	0x0dc7, 0x0dc9,
5010	0x0dcb, 0x0dce,
5011	0x0dd5, 0x0dd5,
5012	0x0dd7, 0x0dd7,
5013	0x0de0, 0x0df1,
5014	0x0df5, 0x0e00,
5015	0x0e3b, 0x0e3e,
5016	0x0e5c, 0x0e80,
5017	0x0e83, 0x0e83,
5018	0x0e85, 0x0e86,
5019	0x0e89, 0x0e89,
5020	0x0e8b, 0x0e8c,
5021	0x0e8e, 0x0e93,
5022	0x0e98, 0x0e98,
5023	0x0ea0, 0x0ea0,
5024	0x0ea4, 0x0ea4,
5025	0x0ea6, 0x0ea6,
5026	0x0ea8, 0x0ea9,
5027	0x0eac, 0x0eac,
5028	0x0eba, 0x0eba,
5029	0x0ebe, 0x0ebf,
5030	0x0ec5, 0x0ec5,
5031	0x0ec7, 0x0ec7,
5032	0x0ece, 0x0ecf,
5033	0x0eda, 0x0edb,
5034	0x0ee0, 0x0eff,
5035	0x0f48, 0x0f48,
5036	0x0f6d, 0x0f70,
5037	0x0f98, 0x0f98,
5038	0x0fbd, 0x0fbd,
5039	0x0fcd, 0x0fcd,
5040	0x0fdb, 0x0fff,
5041	0x10c6, 0x10c6,
5042	0x10c8, 0x10cc,
5043	0x10ce, 0x10cf,
5044	0x1249, 0x1249,
5045	0x124e, 0x124f,
5046	0x1257, 0x1257,
5047	0x1259, 0x1259,
5048	0x125e, 0x125f,
5049	0x1289, 0x1289,
5050	0x128e, 0x128f,
5051	0x12b1, 0x12b1,
5052	0x12b6, 0x12b7,
5053	0x12bf, 0x12bf,
5054	0x12c1, 0x12c1,
5055	0x12c6, 0x12c7,
5056	0x12d7, 0x12d7,
5057	0x1311, 0x1311,
5058	0x1316, 0x1317,
5059	0x135b, 0x135c,
5060	0x137d, 0x137f,
5061	0x139a, 0x139f,
5062	0x13f5, 0x13ff,
5063	0x169d, 0x169f,
5064	0x16f1, 0x16ff,
5065	0x170d, 0x170d,
5066	0x1715, 0x171f,
5067	0x1737, 0x173f,
5068	0x1754, 0x175f,
5069	0x176d, 0x176d,
5070	0x1771, 0x1771,
5071	0x1774, 0x177f,
5072	0x17de, 0x17df,
5073	0x17ea, 0x17ef,
5074	0x17fa, 0x17ff,
5075	0x180f, 0x180f,
5076	0x181a, 0x181f,
5077	0x1878, 0x187f,
5078	0x18ab, 0x18af,
5079	0x18f6, 0x18ff,
5080	0x191d, 0x191f,
5081	0x192c, 0x192f,
5082	0x193c, 0x193f,
5083	0x1941, 0x1943,
5084	0x196e, 0x196f,
5085	0x1975, 0x197f,
5086	0x19ac, 0x19af,
5087	0x19ca, 0x19cf,
5088	0x19db, 0x19dd,
5089	0x1a1c, 0x1a1d,
5090	0x1a5f, 0x1a5f,
5091	0x1a7d, 0x1a7e,
5092	0x1a8a, 0x1a8f,
5093	0x1a9a, 0x1a9f,
5094	0x1aae, 0x1aff,
5095	0x1b4c, 0x1b4f,
5096	0x1b7d, 0x1b7f,
5097	0x1bf4, 0x1bfb,
5098	0x1c38, 0x1c3a,
5099	0x1c4a, 0x1c4c,
5100	0x1c80, 0x1cbf,
5101	0x1cc8, 0x1ccf,
5102	0x1cf7, 0x1cff,
5103	0x1de7, 0x1dfb,
5104	0x1f16, 0x1f17,
5105	0x1f1e, 0x1f1f,
5106	0x1f46, 0x1f47,
5107	0x1f4e, 0x1f4f,
5108	0x1f58, 0x1f58,
5109	0x1f5a, 0x1f5a,
5110	0x1f5c, 0x1f5c,
5111	0x1f5e, 0x1f5e,
5112	0x1f7e, 0x1f7f,
5113	0x1fb5, 0x1fb5,
5114	0x1fc5, 0x1fc5,
5115	0x1fd4, 0x1fd5,
5116	0x1fdc, 0x1fdc,
5117	0x1ff0, 0x1ff1,
5118	0x1ff5, 0x1ff5,
5119	0x1fff, 0x1fff,
5120	0x200b, 0x200f,
5121	0x202a, 0x202e,
5122	0x2060, 0x206f,
5123	0x2072, 0x2073,
5124	0x208f, 0x208f,
5125	0x209d, 0x209f,
5126	0x20ba, 0x20cf,
5127	0x20f1, 0x20ff,
5128	0x218a, 0x218f,
5129	0x23f4, 0x23ff,
5130	0x2427, 0x243f,
5131	0x244b, 0x245f,
5132	0x2700, 0x2700,
5133	0x2b4d, 0x2b4f,
5134	0x2b5a, 0x2bff,
5135	0x2c2f, 0x2c2f,
5136	0x2c5f, 0x2c5f,
5137	0x2cf4, 0x2cf8,
5138	0x2d26, 0x2d26,
5139	0x2d28, 0x2d2c,
5140	0x2d2e, 0x2d2f,
5141	0x2d68, 0x2d6e,
5142	0x2d71, 0x2d7e,
5143	0x2d97, 0x2d9f,
5144	0x2da7, 0x2da7,
5145	0x2daf, 0x2daf,
5146	0x2db7, 0x2db7,
5147	0x2dbf, 0x2dbf,
5148	0x2dc7, 0x2dc7,
5149	0x2dcf, 0x2dcf,
5150	0x2dd7, 0x2dd7,
5151	0x2ddf, 0x2ddf,
5152	0x2e3c, 0x2e7f,
5153	0x2e9a, 0x2e9a,
5154	0x2ef4, 0x2eff,
5155	0x2fd6, 0x2fef,
5156	0x2ffc, 0x2fff,
5157	0x3040, 0x3040,
5158	0x3097, 0x3098,
5159	0x3100, 0x3104,
5160	0x312e, 0x3130,
5161	0x318f, 0x318f,
5162	0x31bb, 0x31bf,
5163	0x31e4, 0x31ef,
5164	0x321f, 0x321f,
5165	0x32ff, 0x32ff,
5166	0x4db6, 0x4dbf,
5167	0x9fcd, 0x9fff,
5168	0xa48d, 0xa48f,
5169	0xa4c7, 0xa4cf,
5170	0xa62c, 0xa63f,
5171	0xa698, 0xa69e,
5172	0xa6f8, 0xa6ff,
5173	0xa78f, 0xa78f,
5174	0xa794, 0xa79f,
5175	0xa7ab, 0xa7f7,
5176	0xa82c, 0xa82f,
5177	0xa83a, 0xa83f,
5178	0xa878, 0xa87f,
5179	0xa8c5, 0xa8cd,
5180	0xa8da, 0xa8df,
5181	0xa8fc, 0xa8ff,
5182	0xa954, 0xa95e,
5183	0xa97d, 0xa97f,
5184	0xa9ce, 0xa9ce,
5185	0xa9da, 0xa9dd,
5186	0xa9e0, 0xa9ff,
5187	0xaa37, 0xaa3f,
5188	0xaa4e, 0xaa4f,
5189	0xaa5a, 0xaa5b,
5190	0xaa7c, 0xaa7f,
5191	0xaac3, 0xaada,
5192	0xaaf7, 0xab00,
5193	0xab07, 0xab08,
5194	0xab0f, 0xab10,
5195	0xab17, 0xab1f,
5196	0xab27, 0xab27,
5197	0xab2f, 0xabbf,
5198	0xabee, 0xabef,
5199	0xabfa, 0xabff,
5200	0xd7a4, 0xd7af,
5201	0xd7c7, 0xd7ca,
5202	0xd7fc, 0xf8ff,
5203	0xfa6e, 0xfa6f,
5204	0xfada, 0xfaff,
5205	0xfb07, 0xfb12,
5206	0xfb18, 0xfb1c,
5207	0xfb37, 0xfb37,
5208	0xfb3d, 0xfb3d,
5209	0xfb3f, 0xfb3f,
5210	0xfb42, 0xfb42,
5211	0xfb45, 0xfb45,
5212	0xfbc2, 0xfbd2,
5213	0xfd40, 0xfd4f,
5214	0xfd90, 0xfd91,
5215	0xfdc8, 0xfdef,
5216	0xfdfe, 0xfdff,
5217	0xfe1a, 0xfe1f,
5218	0xfe27, 0xfe2f,
5219	0xfe53, 0xfe53,
5220	0xfe67, 0xfe67,
5221	0xfe6c, 0xfe6f,
5222	0xfe75, 0xfe75,
5223	0xfefd, 0xff00,
5224	0xffbf, 0xffc1,
5225	0xffc8, 0xffc9,
5226	0xffd0, 0xffd1,
5227	0xffd8, 0xffd9,
5228	0xffdd, 0xffdf,
5229	0xffe7, 0xffe7,
5230	0xffef, 0xfffb,
5231	0xfffe, 0xffff,
5232	0x1000c, 0x1000c,
5233	0x10027, 0x10027,
5234	0x1003b, 0x1003b,
5235	0x1003e, 0x1003e,
5236	0x1004e, 0x1004f,
5237	0x1005e, 0x1007f,
5238	0x100fb, 0x100ff,
5239	0x10103, 0x10106,
5240	0x10134, 0x10136,
5241	0x1018b, 0x1018f,
5242	0x1019c, 0x101cf,
5243	0x101fe, 0x1027f,
5244	0x1029d, 0x1029f,
5245	0x102d1, 0x102ff,
5246	0x1031f, 0x1031f,
5247	0x10324, 0x1032f,
5248	0x1034b, 0x1037f,
5249	0x1039e, 0x1039e,
5250	0x103c4, 0x103c7,
5251	0x103d6, 0x103ff,
5252	0x1049e, 0x1049f,
5253	0x104aa, 0x107ff,
5254	0x10806, 0x10807,
5255	0x10809, 0x10809,
5256	0x10836, 0x10836,
5257	0x10839, 0x1083b,
5258	0x1083d, 0x1083e,
5259	0x10856, 0x10856,
5260	0x10860, 0x108ff,
5261	0x1091c, 0x1091e,
5262	0x1093a, 0x1093e,
5263	0x10940, 0x1097f,
5264	0x109b8, 0x109bd,
5265	0x109c0, 0x109ff,
5266	0x10a04, 0x10a04,
5267	0x10a07, 0x10a0b,
5268	0x10a14, 0x10a14,
5269	0x10a18, 0x10a18,
5270	0x10a34, 0x10a37,
5271	0x10a3b, 0x10a3e,
5272	0x10a48, 0x10a4f,
5273	0x10a59, 0x10a5f,
5274	0x10a80, 0x10aff,
5275	0x10b36, 0x10b38,
5276	0x10b56, 0x10b57,
5277	0x10b73, 0x10b77,
5278	0x10b80, 0x10bff,
5279	0x10c49, 0x10e5f,
5280	0x10e7f, 0x10fff,
5281	0x1104e, 0x11051,
5282	0x11070, 0x1107f,
5283	0x110bd, 0x110bd,
5284	0x110c2, 0x110cf,
5285	0x110e9, 0x110ef,
5286	0x110fa, 0x110ff,
5287	0x11135, 0x11135,
5288	0x11144, 0x1117f,
5289	0x111c9, 0x111cf,
5290	0x111da, 0x1167f,
5291	0x116b8, 0x116bf,
5292	0x116ca, 0x11fff,
5293	0x1236f, 0x123ff,
5294	0x12463, 0x1246f,
5295	0x12474, 0x12fff,
5296	0x1342f, 0x167ff,
5297	0x16a39, 0x16eff,
5298	0x16f45, 0x16f4f,
5299	0x16f7f, 0x16f8e,
5300	0x16fa0, 0x1afff,
5301	0x1b002, 0x1cfff,
5302	0x1d0f6, 0x1d0ff,
5303	0x1d127, 0x1d128,
5304	0x1d173, 0x1d17a,
5305	0x1d1de, 0x1d1ff,
5306	0x1d246, 0x1d2ff,
5307	0x1d357, 0x1d35f,
5308	0x1d372, 0x1d3ff,
5309	0x1d455, 0x1d455,
5310	0x1d49d, 0x1d49d,
5311	0x1d4a0, 0x1d4a1,
5312	0x1d4a3, 0x1d4a4,
5313	0x1d4a7, 0x1d4a8,
5314	0x1d4ad, 0x1d4ad,
5315	0x1d4ba, 0x1d4ba,
5316	0x1d4bc, 0x1d4bc,
5317	0x1d4c4, 0x1d4c4,
5318	0x1d506, 0x1d506,
5319	0x1d50b, 0x1d50c,
5320	0x1d515, 0x1d515,
5321	0x1d51d, 0x1d51d,
5322	0x1d53a, 0x1d53a,
5323	0x1d53f, 0x1d53f,
5324	0x1d545, 0x1d545,
5325	0x1d547, 0x1d549,
5326	0x1d551, 0x1d551,
5327	0x1d6a6, 0x1d6a7,
5328	0x1d7cc, 0x1d7cd,
5329	0x1d800, 0x1edff,
5330	0x1ee04, 0x1ee04,
5331	0x1ee20, 0x1ee20,
5332	0x1ee23, 0x1ee23,
5333	0x1ee25, 0x1ee26,
5334	0x1ee28, 0x1ee28,
5335	0x1ee33, 0x1ee33,
5336	0x1ee38, 0x1ee38,
5337	0x1ee3a, 0x1ee3a,
5338	0x1ee3c, 0x1ee41,
5339	0x1ee43, 0x1ee46,
5340	0x1ee48, 0x1ee48,
5341	0x1ee4a, 0x1ee4a,
5342	0x1ee4c, 0x1ee4c,
5343	0x1ee50, 0x1ee50,
5344	0x1ee53, 0x1ee53,
5345	0x1ee55, 0x1ee56,
5346	0x1ee58, 0x1ee58,
5347	0x1ee5a, 0x1ee5a,
5348	0x1ee5c, 0x1ee5c,
5349	0x1ee5e, 0x1ee5e,
5350	0x1ee60, 0x1ee60,
5351	0x1ee63, 0x1ee63,
5352	0x1ee65, 0x1ee66,
5353	0x1ee6b, 0x1ee6b,
5354	0x1ee73, 0x1ee73,
5355	0x1ee78, 0x1ee78,
5356	0x1ee7d, 0x1ee7d,
5357	0x1ee7f, 0x1ee7f,
5358	0x1ee8a, 0x1ee8a,
5359	0x1ee9c, 0x1eea0,
5360	0x1eea4, 0x1eea4,
5361	0x1eeaa, 0x1eeaa,
5362	0x1eebc, 0x1eeef,
5363	0x1eef2, 0x1efff,
5364	0x1f02c, 0x1f02f,
5365	0x1f094, 0x1f09f,
5366	0x1f0af, 0x1f0b0,
5367	0x1f0bf, 0x1f0c0,
5368	0x1f0d0, 0x1f0d0,
5369	0x1f0e0, 0x1f0ff,
5370	0x1f10b, 0x1f10f,
5371	0x1f12f, 0x1f12f,
5372	0x1f16c, 0x1f16f,
5373	0x1f19b, 0x1f1e5,
5374	0x1f203, 0x1f20f,
5375	0x1f23b, 0x1f23f,
5376	0x1f249, 0x1f24f,
5377	0x1f252, 0x1f2ff,
5378	0x1f321, 0x1f32f,
5379	0x1f336, 0x1f336,
5380	0x1f37d, 0x1f37f,
5381	0x1f394, 0x1f39f,
5382	0x1f3c5, 0x1f3c5,
5383	0x1f3cb, 0x1f3df,
5384	0x1f3f1, 0x1f3ff,
5385	0x1f43f, 0x1f43f,
5386	0x1f441, 0x1f441,
5387	0x1f4f8, 0x1f4f8,
5388	0x1f4fd, 0x1f4ff,
5389	0x1f53e, 0x1f53f,
5390	0x1f544, 0x1f54f,
5391	0x1f568, 0x1f5fa,
5392	0x1f641, 0x1f644,
5393	0x1f650, 0x1f67f,
5394	0x1f6c6, 0x1f6ff,
5395	0x1f774, 0x1ffff,
5396	0x2a6d7, 0x2a6ff,
5397	0x2b735, 0x2b73f,
5398	0x2b81e, 0x2f7ff,
5399	0x2fa1e, 0xe00ff,
5400	0xe01f0, 0x10ffff,
5401}; /* CR_C */
5402
5403/* 'Cc': General Category */
5404#define CR_Cc CR_Cntrl
5405
5406/* 'Cf': General Category */
5407static const OnigCodePoint CR_Cf[] = {
5408	14,
5409	0x00ad, 0x00ad,
5410	0x0600, 0x0604,
5411	0x06dd, 0x06dd,
5412	0x070f, 0x070f,
5413	0x200b, 0x200f,
5414	0x202a, 0x202e,
5415	0x2060, 0x2064,
5416	0x206a, 0x206f,
5417	0xfeff, 0xfeff,
5418	0xfff9, 0xfffb,
5419	0x110bd, 0x110bd,
5420	0x1d173, 0x1d17a,
5421	0xe0001, 0xe0001,
5422	0xe0020, 0xe007f,
5423}; /* CR_Cf */
5424
5425/* 'Cn': General Category */
5426static const OnigCodePoint CR_Cn[] = {
5427	539,
5428	0x0378, 0x0379,
5429	0x037f, 0x0383,
5430	0x038b, 0x038b,
5431	0x038d, 0x038d,
5432	0x03a2, 0x03a2,
5433	0x0528, 0x0530,
5434	0x0557, 0x0558,
5435	0x0560, 0x0560,
5436	0x0588, 0x0588,
5437	0x058b, 0x058e,
5438	0x0590, 0x0590,
5439	0x05c8, 0x05cf,
5440	0x05eb, 0x05ef,
5441	0x05f5, 0x05ff,
5442	0x0605, 0x0605,
5443	0x061c, 0x061d,
5444	0x070e, 0x070e,
5445	0x074b, 0x074c,
5446	0x07b2, 0x07bf,
5447	0x07fb, 0x07ff,
5448	0x082e, 0x082f,
5449	0x083f, 0x083f,
5450	0x085c, 0x085d,
5451	0x085f, 0x089f,
5452	0x08a1, 0x08a1,
5453	0x08ad, 0x08e3,
5454	0x08ff, 0x08ff,
5455	0x0978, 0x0978,
5456	0x0980, 0x0980,
5457	0x0984, 0x0984,
5458	0x098d, 0x098e,
5459	0x0991, 0x0992,
5460	0x09a9, 0x09a9,
5461	0x09b1, 0x09b1,
5462	0x09b3, 0x09b5,
5463	0x09ba, 0x09bb,
5464	0x09c5, 0x09c6,
5465	0x09c9, 0x09ca,
5466	0x09cf, 0x09d6,
5467	0x09d8, 0x09db,
5468	0x09de, 0x09de,
5469	0x09e4, 0x09e5,
5470	0x09fc, 0x0a00,
5471	0x0a04, 0x0a04,
5472	0x0a0b, 0x0a0e,
5473	0x0a11, 0x0a12,
5474	0x0a29, 0x0a29,
5475	0x0a31, 0x0a31,
5476	0x0a34, 0x0a34,
5477	0x0a37, 0x0a37,
5478	0x0a3a, 0x0a3b,
5479	0x0a3d, 0x0a3d,
5480	0x0a43, 0x0a46,
5481	0x0a49, 0x0a4a,
5482	0x0a4e, 0x0a50,
5483	0x0a52, 0x0a58,
5484	0x0a5d, 0x0a5d,
5485	0x0a5f, 0x0a65,
5486	0x0a76, 0x0a80,
5487	0x0a84, 0x0a84,
5488	0x0a8e, 0x0a8e,
5489	0x0a92, 0x0a92,
5490	0x0aa9, 0x0aa9,
5491	0x0ab1, 0x0ab1,
5492	0x0ab4, 0x0ab4,
5493	0x0aba, 0x0abb,
5494	0x0ac6, 0x0ac6,
5495	0x0aca, 0x0aca,
5496	0x0ace, 0x0acf,
5497	0x0ad1, 0x0adf,
5498	0x0ae4, 0x0ae5,
5499	0x0af2, 0x0b00,
5500	0x0b04, 0x0b04,
5501	0x0b0d, 0x0b0e,
5502	0x0b11, 0x0b12,
5503	0x0b29, 0x0b29,
5504	0x0b31, 0x0b31,
5505	0x0b34, 0x0b34,
5506	0x0b3a, 0x0b3b,
5507	0x0b45, 0x0b46,
5508	0x0b49, 0x0b4a,
5509	0x0b4e, 0x0b55,
5510	0x0b58, 0x0b5b,
5511	0x0b5e, 0x0b5e,
5512	0x0b64, 0x0b65,
5513	0x0b78, 0x0b81,
5514	0x0b84, 0x0b84,
5515	0x0b8b, 0x0b8d,
5516	0x0b91, 0x0b91,
5517	0x0b96, 0x0b98,
5518	0x0b9b, 0x0b9b,
5519	0x0b9d, 0x0b9d,
5520	0x0ba0, 0x0ba2,
5521	0x0ba5, 0x0ba7,
5522	0x0bab, 0x0bad,
5523	0x0bba, 0x0bbd,
5524	0x0bc3, 0x0bc5,
5525	0x0bc9, 0x0bc9,
5526	0x0bce, 0x0bcf,
5527	0x0bd1, 0x0bd6,
5528	0x0bd8, 0x0be5,
5529	0x0bfb, 0x0c00,
5530	0x0c04, 0x0c04,
5531	0x0c0d, 0x0c0d,
5532	0x0c11, 0x0c11,
5533	0x0c29, 0x0c29,
5534	0x0c34, 0x0c34,
5535	0x0c3a, 0x0c3c,
5536	0x0c45, 0x0c45,
5537	0x0c49, 0x0c49,
5538	0x0c4e, 0x0c54,
5539	0x0c57, 0x0c57,
5540	0x0c5a, 0x0c5f,
5541	0x0c64, 0x0c65,
5542	0x0c70, 0x0c77,
5543	0x0c80, 0x0c81,
5544	0x0c84, 0x0c84,
5545	0x0c8d, 0x0c8d,
5546	0x0c91, 0x0c91,
5547	0x0ca9, 0x0ca9,
5548	0x0cb4, 0x0cb4,
5549	0x0cba, 0x0cbb,
5550	0x0cc5, 0x0cc5,
5551	0x0cc9, 0x0cc9,
5552	0x0cce, 0x0cd4,
5553	0x0cd7, 0x0cdd,
5554	0x0cdf, 0x0cdf,
5555	0x0ce4, 0x0ce5,
5556	0x0cf0, 0x0cf0,
5557	0x0cf3, 0x0d01,
5558	0x0d04, 0x0d04,
5559	0x0d0d, 0x0d0d,
5560	0x0d11, 0x0d11,
5561	0x0d3b, 0x0d3c,
5562	0x0d45, 0x0d45,
5563	0x0d49, 0x0d49,
5564	0x0d4f, 0x0d56,
5565	0x0d58, 0x0d5f,
5566	0x0d64, 0x0d65,
5567	0x0d76, 0x0d78,
5568	0x0d80, 0x0d81,
5569	0x0d84, 0x0d84,
5570	0x0d97, 0x0d99,
5571	0x0db2, 0x0db2,
5572	0x0dbc, 0x0dbc,
5573	0x0dbe, 0x0dbf,
5574	0x0dc7, 0x0dc9,
5575	0x0dcb, 0x0dce,
5576	0x0dd5, 0x0dd5,
5577	0x0dd7, 0x0dd7,
5578	0x0de0, 0x0df1,
5579	0x0df5, 0x0e00,
5580	0x0e3b, 0x0e3e,
5581	0x0e5c, 0x0e80,
5582	0x0e83, 0x0e83,
5583	0x0e85, 0x0e86,
5584	0x0e89, 0x0e89,
5585	0x0e8b, 0x0e8c,
5586	0x0e8e, 0x0e93,
5587	0x0e98, 0x0e98,
5588	0x0ea0, 0x0ea0,
5589	0x0ea4, 0x0ea4,
5590	0x0ea6, 0x0ea6,
5591	0x0ea8, 0x0ea9,
5592	0x0eac, 0x0eac,
5593	0x0eba, 0x0eba,
5594	0x0ebe, 0x0ebf,
5595	0x0ec5, 0x0ec5,
5596	0x0ec7, 0x0ec7,
5597	0x0ece, 0x0ecf,
5598	0x0eda, 0x0edb,
5599	0x0ee0, 0x0eff,
5600	0x0f48, 0x0f48,
5601	0x0f6d, 0x0f70,
5602	0x0f98, 0x0f98,
5603	0x0fbd, 0x0fbd,
5604	0x0fcd, 0x0fcd,
5605	0x0fdb, 0x0fff,
5606	0x10c6, 0x10c6,
5607	0x10c8, 0x10cc,
5608	0x10ce, 0x10cf,
5609	0x1249, 0x1249,
5610	0x124e, 0x124f,
5611	0x1257, 0x1257,
5612	0x1259, 0x1259,
5613	0x125e, 0x125f,
5614	0x1289, 0x1289,
5615	0x128e, 0x128f,
5616	0x12b1, 0x12b1,
5617	0x12b6, 0x12b7,
5618	0x12bf, 0x12bf,
5619	0x12c1, 0x12c1,
5620	0x12c6, 0x12c7,
5621	0x12d7, 0x12d7,
5622	0x1311, 0x1311,
5623	0x1316, 0x1317,
5624	0x135b, 0x135c,
5625	0x137d, 0x137f,
5626	0x139a, 0x139f,
5627	0x13f5, 0x13ff,
5628	0x169d, 0x169f,
5629	0x16f1, 0x16ff,
5630	0x170d, 0x170d,
5631	0x1715, 0x171f,
5632	0x1737, 0x173f,
5633	0x1754, 0x175f,
5634	0x176d, 0x176d,
5635	0x1771, 0x1771,
5636	0x1774, 0x177f,
5637	0x17de, 0x17df,
5638	0x17ea, 0x17ef,
5639	0x17fa, 0x17ff,
5640	0x180f, 0x180f,
5641	0x181a, 0x181f,
5642	0x1878, 0x187f,
5643	0x18ab, 0x18af,
5644	0x18f6, 0x18ff,
5645	0x191d, 0x191f,
5646	0x192c, 0x192f,
5647	0x193c, 0x193f,
5648	0x1941, 0x1943,
5649	0x196e, 0x196f,
5650	0x1975, 0x197f,
5651	0x19ac, 0x19af,
5652	0x19ca, 0x19cf,
5653	0x19db, 0x19dd,
5654	0x1a1c, 0x1a1d,
5655	0x1a5f, 0x1a5f,
5656	0x1a7d, 0x1a7e,
5657	0x1a8a, 0x1a8f,
5658	0x1a9a, 0x1a9f,
5659	0x1aae, 0x1aff,
5660	0x1b4c, 0x1b4f,
5661	0x1b7d, 0x1b7f,
5662	0x1bf4, 0x1bfb,
5663	0x1c38, 0x1c3a,
5664	0x1c4a, 0x1c4c,
5665	0x1c80, 0x1cbf,
5666	0x1cc8, 0x1ccf,
5667	0x1cf7, 0x1cff,
5668	0x1de7, 0x1dfb,
5669	0x1f16, 0x1f17,
5670	0x1f1e, 0x1f1f,
5671	0x1f46, 0x1f47,
5672	0x1f4e, 0x1f4f,
5673	0x1f58, 0x1f58,
5674	0x1f5a, 0x1f5a,
5675	0x1f5c, 0x1f5c,
5676	0x1f5e, 0x1f5e,
5677	0x1f7e, 0x1f7f,
5678	0x1fb5, 0x1fb5,
5679	0x1fc5, 0x1fc5,
5680	0x1fd4, 0x1fd5,
5681	0x1fdc, 0x1fdc,
5682	0x1ff0, 0x1ff1,
5683	0x1ff5, 0x1ff5,
5684	0x1fff, 0x1fff,
5685	0x2065, 0x2069,
5686	0x2072, 0x2073,
5687	0x208f, 0x208f,
5688	0x209d, 0x209f,
5689	0x20ba, 0x20cf,
5690	0x20f1, 0x20ff,
5691	0x218a, 0x218f,
5692	0x23f4, 0x23ff,
5693	0x2427, 0x243f,
5694	0x244b, 0x245f,
5695	0x2700, 0x2700,
5696	0x2b4d, 0x2b4f,
5697	0x2b5a, 0x2bff,
5698	0x2c2f, 0x2c2f,
5699	0x2c5f, 0x2c5f,
5700	0x2cf4, 0x2cf8,
5701	0x2d26, 0x2d26,
5702	0x2d28, 0x2d2c,
5703	0x2d2e, 0x2d2f,
5704	0x2d68, 0x2d6e,
5705	0x2d71, 0x2d7e,
5706	0x2d97, 0x2d9f,
5707	0x2da7, 0x2da7,
5708	0x2daf, 0x2daf,
5709	0x2db7, 0x2db7,
5710	0x2dbf, 0x2dbf,
5711	0x2dc7, 0x2dc7,
5712	0x2dcf, 0x2dcf,
5713	0x2dd7, 0x2dd7,
5714	0x2ddf, 0x2ddf,
5715	0x2e3c, 0x2e7f,
5716	0x2e9a, 0x2e9a,
5717	0x2ef4, 0x2eff,
5718	0x2fd6, 0x2fef,
5719	0x2ffc, 0x2fff,
5720	0x3040, 0x3040,
5721	0x3097, 0x3098,
5722	0x3100, 0x3104,
5723	0x312e, 0x3130,
5724	0x318f, 0x318f,
5725	0x31bb, 0x31bf,
5726	0x31e4, 0x31ef,
5727	0x321f, 0x321f,
5728	0x32ff, 0x32ff,
5729	0x4db6, 0x4dbf,
5730	0x9fcd, 0x9fff,
5731	0xa48d, 0xa48f,
5732	0xa4c7, 0xa4cf,
5733	0xa62c, 0xa63f,
5734	0xa698, 0xa69e,
5735	0xa6f8, 0xa6ff,
5736	0xa78f, 0xa78f,
5737	0xa794, 0xa79f,
5738	0xa7ab, 0xa7f7,
5739	0xa82c, 0xa82f,
5740	0xa83a, 0xa83f,
5741	0xa878, 0xa87f,
5742	0xa8c5, 0xa8cd,
5743	0xa8da, 0xa8df,
5744	0xa8fc, 0xa8ff,
5745	0xa954, 0xa95e,
5746	0xa97d, 0xa97f,
5747	0xa9ce, 0xa9ce,
5748	0xa9da, 0xa9dd,
5749	0xa9e0, 0xa9ff,
5750	0xaa37, 0xaa3f,
5751	0xaa4e, 0xaa4f,
5752	0xaa5a, 0xaa5b,
5753	0xaa7c, 0xaa7f,
5754	0xaac3, 0xaada,
5755	0xaaf7, 0xab00,
5756	0xab07, 0xab08,
5757	0xab0f, 0xab10,
5758	0xab17, 0xab1f,
5759	0xab27, 0xab27,
5760	0xab2f, 0xabbf,
5761	0xabee, 0xabef,
5762	0xabfa, 0xabff,
5763	0xd7a4, 0xd7af,
5764	0xd7c7, 0xd7ca,
5765	0xd7fc, 0xd7ff,
5766	0xfa6e, 0xfa6f,
5767	0xfada, 0xfaff,
5768	0xfb07, 0xfb12,
5769	0xfb18, 0xfb1c,
5770	0xfb37, 0xfb37,
5771	0xfb3d, 0xfb3d,
5772	0xfb3f, 0xfb3f,
5773	0xfb42, 0xfb42,
5774	0xfb45, 0xfb45,
5775	0xfbc2, 0xfbd2,
5776	0xfd40, 0xfd4f,
5777	0xfd90, 0xfd91,
5778	0xfdc8, 0xfdef,
5779	0xfdfe, 0xfdff,
5780	0xfe1a, 0xfe1f,
5781	0xfe27, 0xfe2f,
5782	0xfe53, 0xfe53,
5783	0xfe67, 0xfe67,
5784	0xfe6c, 0xfe6f,
5785	0xfe75, 0xfe75,
5786	0xfefd, 0xfefe,
5787	0xff00, 0xff00,
5788	0xffbf, 0xffc1,
5789	0xffc8, 0xffc9,
5790	0xffd0, 0xffd1,
5791	0xffd8, 0xffd9,
5792	0xffdd, 0xffdf,
5793	0xffe7, 0xffe7,
5794	0xffef, 0xfff8,
5795	0xfffe, 0xffff,
5796	0x1000c, 0x1000c,
5797	0x10027, 0x10027,
5798	0x1003b, 0x1003b,
5799	0x1003e, 0x1003e,
5800	0x1004e, 0x1004f,
5801	0x1005e, 0x1007f,
5802	0x100fb, 0x100ff,
5803	0x10103, 0x10106,
5804	0x10134, 0x10136,
5805	0x1018b, 0x1018f,
5806	0x1019c, 0x101cf,
5807	0x101fe, 0x1027f,
5808	0x1029d, 0x1029f,
5809	0x102d1, 0x102ff,
5810	0x1031f, 0x1031f,
5811	0x10324, 0x1032f,
5812	0x1034b, 0x1037f,
5813	0x1039e, 0x1039e,
5814	0x103c4, 0x103c7,
5815	0x103d6, 0x103ff,
5816	0x1049e, 0x1049f,
5817	0x104aa, 0x107ff,
5818	0x10806, 0x10807,
5819	0x10809, 0x10809,
5820	0x10836, 0x10836,
5821	0x10839, 0x1083b,
5822	0x1083d, 0x1083e,
5823	0x10856, 0x10856,
5824	0x10860, 0x108ff,
5825	0x1091c, 0x1091e,
5826	0x1093a, 0x1093e,
5827	0x10940, 0x1097f,
5828	0x109b8, 0x109bd,
5829	0x109c0, 0x109ff,
5830	0x10a04, 0x10a04,
5831	0x10a07, 0x10a0b,
5832	0x10a14, 0x10a14,
5833	0x10a18, 0x10a18,
5834	0x10a34, 0x10a37,
5835	0x10a3b, 0x10a3e,
5836	0x10a48, 0x10a4f,
5837	0x10a59, 0x10a5f,
5838	0x10a80, 0x10aff,
5839	0x10b36, 0x10b38,
5840	0x10b56, 0x10b57,
5841	0x10b73, 0x10b77,
5842	0x10b80, 0x10bff,
5843	0x10c49, 0x10e5f,
5844	0x10e7f, 0x10fff,
5845	0x1104e, 0x11051,
5846	0x11070, 0x1107f,
5847	0x110c2, 0x110cf,
5848	0x110e9, 0x110ef,
5849	0x110fa, 0x110ff,
5850	0x11135, 0x11135,
5851	0x11144, 0x1117f,
5852	0x111c9, 0x111cf,
5853	0x111da, 0x1167f,
5854	0x116b8, 0x116bf,
5855	0x116ca, 0x11fff,
5856	0x1236f, 0x123ff,
5857	0x12463, 0x1246f,
5858	0x12474, 0x12fff,
5859	0x1342f, 0x167ff,
5860	0x16a39, 0x16eff,
5861	0x16f45, 0x16f4f,
5862	0x16f7f, 0x16f8e,
5863	0x16fa0, 0x1afff,
5864	0x1b002, 0x1cfff,
5865	0x1d0f6, 0x1d0ff,
5866	0x1d127, 0x1d128,
5867	0x1d1de, 0x1d1ff,
5868	0x1d246, 0x1d2ff,
5869	0x1d357, 0x1d35f,
5870	0x1d372, 0x1d3ff,
5871	0x1d455, 0x1d455,
5872	0x1d49d, 0x1d49d,
5873	0x1d4a0, 0x1d4a1,
5874	0x1d4a3, 0x1d4a4,
5875	0x1d4a7, 0x1d4a8,
5876	0x1d4ad, 0x1d4ad,
5877	0x1d4ba, 0x1d4ba,
5878	0x1d4bc, 0x1d4bc,
5879	0x1d4c4, 0x1d4c4,
5880	0x1d506, 0x1d506,
5881	0x1d50b, 0x1d50c,
5882	0x1d515, 0x1d515,
5883	0x1d51d, 0x1d51d,
5884	0x1d53a, 0x1d53a,
5885	0x1d53f, 0x1d53f,
5886	0x1d545, 0x1d545,
5887	0x1d547, 0x1d549,
5888	0x1d551, 0x1d551,
5889	0x1d6a6, 0x1d6a7,
5890	0x1d7cc, 0x1d7cd,
5891	0x1d800, 0x1edff,
5892	0x1ee04, 0x1ee04,
5893	0x1ee20, 0x1ee20,
5894	0x1ee23, 0x1ee23,
5895	0x1ee25, 0x1ee26,
5896	0x1ee28, 0x1ee28,
5897	0x1ee33, 0x1ee33,
5898	0x1ee38, 0x1ee38,
5899	0x1ee3a, 0x1ee3a,
5900	0x1ee3c, 0x1ee41,
5901	0x1ee43, 0x1ee46,
5902	0x1ee48, 0x1ee48,
5903	0x1ee4a, 0x1ee4a,
5904	0x1ee4c, 0x1ee4c,
5905	0x1ee50, 0x1ee50,
5906	0x1ee53, 0x1ee53,
5907	0x1ee55, 0x1ee56,
5908	0x1ee58, 0x1ee58,
5909	0x1ee5a, 0x1ee5a,
5910	0x1ee5c, 0x1ee5c,
5911	0x1ee5e, 0x1ee5e,
5912	0x1ee60, 0x1ee60,
5913	0x1ee63, 0x1ee63,
5914	0x1ee65, 0x1ee66,
5915	0x1ee6b, 0x1ee6b,
5916	0x1ee73, 0x1ee73,
5917	0x1ee78, 0x1ee78,
5918	0x1ee7d, 0x1ee7d,
5919	0x1ee7f, 0x1ee7f,
5920	0x1ee8a, 0x1ee8a,
5921	0x1ee9c, 0x1eea0,
5922	0x1eea4, 0x1eea4,
5923	0x1eeaa, 0x1eeaa,
5924	0x1eebc, 0x1eeef,
5925	0x1eef2, 0x1efff,
5926	0x1f02c, 0x1f02f,
5927	0x1f094, 0x1f09f,
5928	0x1f0af, 0x1f0b0,
5929	0x1f0bf, 0x1f0c0,
5930	0x1f0d0, 0x1f0d0,
5931	0x1f0e0, 0x1f0ff,
5932	0x1f10b, 0x1f10f,
5933	0x1f12f, 0x1f12f,
5934	0x1f16c, 0x1f16f,
5935	0x1f19b, 0x1f1e5,
5936	0x1f203, 0x1f20f,
5937	0x1f23b, 0x1f23f,
5938	0x1f249, 0x1f24f,
5939	0x1f252, 0x1f2ff,
5940	0x1f321, 0x1f32f,
5941	0x1f336, 0x1f336,
5942	0x1f37d, 0x1f37f,
5943	0x1f394, 0x1f39f,
5944	0x1f3c5, 0x1f3c5,
5945	0x1f3cb, 0x1f3df,
5946	0x1f3f1, 0x1f3ff,
5947	0x1f43f, 0x1f43f,
5948	0x1f441, 0x1f441,
5949	0x1f4f8, 0x1f4f8,
5950	0x1f4fd, 0x1f4ff,
5951	0x1f53e, 0x1f53f,
5952	0x1f544, 0x1f54f,
5953	0x1f568, 0x1f5fa,
5954	0x1f641, 0x1f644,
5955	0x1f650, 0x1f67f,
5956	0x1f6c6, 0x1f6ff,
5957	0x1f774, 0x1ffff,
5958	0x2a6d7, 0x2a6ff,
5959	0x2b735, 0x2b73f,
5960	0x2b81e, 0x2f7ff,
5961	0x2fa1e, 0xe0000,
5962	0xe0002, 0xe001f,
5963	0xe0080, 0xe00ff,
5964	0xe01f0, 0xeffff,
5965	0xffffe, 0xfffff,
5966	0x10fffe, 0x10ffff,
5967}; /* CR_Cn */
5968
5969/* 'Co': General Category */
5970static const OnigCodePoint CR_Co[] = {
5971	3,
5972	0xe000, 0xf8ff,
5973	0xf0000, 0xffffd,
5974	0x100000, 0x10fffd,
5975}; /* CR_Co */
5976
5977/* 'Cs': General Category */
5978static const OnigCodePoint CR_Cs[] = {
5979	1,
5980	0xd800, 0xdfff,
5981}; /* CR_Cs */
5982
5983/* 'L': Major Category */
5984static const OnigCodePoint CR_L[] = {
5985	486,
5986	0x0041, 0x005a,
5987	0x0061, 0x007a,
5988	0x00aa, 0x00aa,
5989	0x00b5, 0x00b5,
5990	0x00ba, 0x00ba,
5991	0x00c0, 0x00d6,
5992	0x00d8, 0x00f6,
5993	0x00f8, 0x02c1,
5994	0x02c6, 0x02d1,
5995	0x02e0, 0x02e4,
5996	0x02ec, 0x02ec,
5997	0x02ee, 0x02ee,
5998	0x0370, 0x0374,
5999	0x0376, 0x0377,
6000	0x037a, 0x037d,
6001	0x0386, 0x0386,
6002	0x0388, 0x038a,
6003	0x038c, 0x038c,
6004	0x038e, 0x03a1,
6005	0x03a3, 0x03f5,
6006	0x03f7, 0x0481,
6007	0x048a, 0x0527,
6008	0x0531, 0x0556,
6009	0x0559, 0x0559,
6010	0x0561, 0x0587,
6011	0x05d0, 0x05ea,
6012	0x05f0, 0x05f2,
6013	0x0620, 0x064a,
6014	0x066e, 0x066f,
6015	0x0671, 0x06d3,
6016	0x06d5, 0x06d5,
6017	0x06e5, 0x06e6,
6018	0x06ee, 0x06ef,
6019	0x06fa, 0x06fc,
6020	0x06ff, 0x06ff,
6021	0x0710, 0x0710,
6022	0x0712, 0x072f,
6023	0x074d, 0x07a5,
6024	0x07b1, 0x07b1,
6025	0x07ca, 0x07ea,
6026	0x07f4, 0x07f5,
6027	0x07fa, 0x07fa,
6028	0x0800, 0x0815,
6029	0x081a, 0x081a,
6030	0x0824, 0x0824,
6031	0x0828, 0x0828,
6032	0x0840, 0x0858,
6033	0x08a0, 0x08a0,
6034	0x08a2, 0x08ac,
6035	0x0904, 0x0939,
6036	0x093d, 0x093d,
6037	0x0950, 0x0950,
6038	0x0958, 0x0961,
6039	0x0971, 0x0977,
6040	0x0979, 0x097f,
6041	0x0985, 0x098c,
6042	0x098f, 0x0990,
6043	0x0993, 0x09a8,
6044	0x09aa, 0x09b0,
6045	0x09b2, 0x09b2,
6046	0x09b6, 0x09b9,
6047	0x09bd, 0x09bd,
6048	0x09ce, 0x09ce,
6049	0x09dc, 0x09dd,
6050	0x09df, 0x09e1,
6051	0x09f0, 0x09f1,
6052	0x0a05, 0x0a0a,
6053	0x0a0f, 0x0a10,
6054	0x0a13, 0x0a28,
6055	0x0a2a, 0x0a30,
6056	0x0a32, 0x0a33,
6057	0x0a35, 0x0a36,
6058	0x0a38, 0x0a39,
6059	0x0a59, 0x0a5c,
6060	0x0a5e, 0x0a5e,
6061	0x0a72, 0x0a74,
6062	0x0a85, 0x0a8d,
6063	0x0a8f, 0x0a91,
6064	0x0a93, 0x0aa8,
6065	0x0aaa, 0x0ab0,
6066	0x0ab2, 0x0ab3,
6067	0x0ab5, 0x0ab9,
6068	0x0abd, 0x0abd,
6069	0x0ad0, 0x0ad0,
6070	0x0ae0, 0x0ae1,
6071	0x0b05, 0x0b0c,
6072	0x0b0f, 0x0b10,
6073	0x0b13, 0x0b28,
6074	0x0b2a, 0x0b30,
6075	0x0b32, 0x0b33,
6076	0x0b35, 0x0b39,
6077	0x0b3d, 0x0b3d,
6078	0x0b5c, 0x0b5d,
6079	0x0b5f, 0x0b61,
6080	0x0b71, 0x0b71,
6081	0x0b83, 0x0b83,
6082	0x0b85, 0x0b8a,
6083	0x0b8e, 0x0b90,
6084	0x0b92, 0x0b95,
6085	0x0b99, 0x0b9a,
6086	0x0b9c, 0x0b9c,
6087	0x0b9e, 0x0b9f,
6088	0x0ba3, 0x0ba4,
6089	0x0ba8, 0x0baa,
6090	0x0bae, 0x0bb9,
6091	0x0bd0, 0x0bd0,
6092	0x0c05, 0x0c0c,
6093	0x0c0e, 0x0c10,
6094	0x0c12, 0x0c28,
6095	0x0c2a, 0x0c33,
6096	0x0c35, 0x0c39,
6097	0x0c3d, 0x0c3d,
6098	0x0c58, 0x0c59,
6099	0x0c60, 0x0c61,
6100	0x0c85, 0x0c8c,
6101	0x0c8e, 0x0c90,
6102	0x0c92, 0x0ca8,
6103	0x0caa, 0x0cb3,
6104	0x0cb5, 0x0cb9,
6105	0x0cbd, 0x0cbd,
6106	0x0cde, 0x0cde,
6107	0x0ce0, 0x0ce1,
6108	0x0cf1, 0x0cf2,
6109	0x0d05, 0x0d0c,
6110	0x0d0e, 0x0d10,
6111	0x0d12, 0x0d3a,
6112	0x0d3d, 0x0d3d,
6113	0x0d4e, 0x0d4e,
6114	0x0d60, 0x0d61,
6115	0x0d7a, 0x0d7f,
6116	0x0d85, 0x0d96,
6117	0x0d9a, 0x0db1,
6118	0x0db3, 0x0dbb,
6119	0x0dbd, 0x0dbd,
6120	0x0dc0, 0x0dc6,
6121	0x0e01, 0x0e30,
6122	0x0e32, 0x0e33,
6123	0x0e40, 0x0e46,
6124	0x0e81, 0x0e82,
6125	0x0e84, 0x0e84,
6126	0x0e87, 0x0e88,
6127	0x0e8a, 0x0e8a,
6128	0x0e8d, 0x0e8d,
6129	0x0e94, 0x0e97,
6130	0x0e99, 0x0e9f,
6131	0x0ea1, 0x0ea3,
6132	0x0ea5, 0x0ea5,
6133	0x0ea7, 0x0ea7,
6134	0x0eaa, 0x0eab,
6135	0x0ead, 0x0eb0,
6136	0x0eb2, 0x0eb3,
6137	0x0ebd, 0x0ebd,
6138	0x0ec0, 0x0ec4,
6139	0x0ec6, 0x0ec6,
6140	0x0edc, 0x0edf,
6141	0x0f00, 0x0f00,
6142	0x0f40, 0x0f47,
6143	0x0f49, 0x0f6c,
6144	0x0f88, 0x0f8c,
6145	0x1000, 0x102a,
6146	0x103f, 0x103f,
6147	0x1050, 0x1055,
6148	0x105a, 0x105d,
6149	0x1061, 0x1061,
6150	0x1065, 0x1066,
6151	0x106e, 0x1070,
6152	0x1075, 0x1081,
6153	0x108e, 0x108e,
6154	0x10a0, 0x10c5,
6155	0x10c7, 0x10c7,
6156	0x10cd, 0x10cd,
6157	0x10d0, 0x10fa,
6158	0x10fc, 0x1248,
6159	0x124a, 0x124d,
6160	0x1250, 0x1256,
6161	0x1258, 0x1258,
6162	0x125a, 0x125d,
6163	0x1260, 0x1288,
6164	0x128a, 0x128d,
6165	0x1290, 0x12b0,
6166	0x12b2, 0x12b5,
6167	0x12b8, 0x12be,
6168	0x12c0, 0x12c0,
6169	0x12c2, 0x12c5,
6170	0x12c8, 0x12d6,
6171	0x12d8, 0x1310,
6172	0x1312, 0x1315,
6173	0x1318, 0x135a,
6174	0x1380, 0x138f,
6175	0x13a0, 0x13f4,
6176	0x1401, 0x166c,
6177	0x166f, 0x167f,
6178	0x1681, 0x169a,
6179	0x16a0, 0x16ea,
6180	0x1700, 0x170c,
6181	0x170e, 0x1711,
6182	0x1720, 0x1731,
6183	0x1740, 0x1751,
6184	0x1760, 0x176c,
6185	0x176e, 0x1770,
6186	0x1780, 0x17b3,
6187	0x17d7, 0x17d7,
6188	0x17dc, 0x17dc,
6189	0x1820, 0x1877,
6190	0x1880, 0x18a8,
6191	0x18aa, 0x18aa,
6192	0x18b0, 0x18f5,
6193	0x1900, 0x191c,
6194	0x1950, 0x196d,
6195	0x1970, 0x1974,
6196	0x1980, 0x19ab,
6197	0x19c1, 0x19c7,
6198	0x1a00, 0x1a16,
6199	0x1a20, 0x1a54,
6200	0x1aa7, 0x1aa7,
6201	0x1b05, 0x1b33,
6202	0x1b45, 0x1b4b,
6203	0x1b83, 0x1ba0,
6204	0x1bae, 0x1baf,
6205	0x1bba, 0x1be5,
6206	0x1c00, 0x1c23,
6207	0x1c4d, 0x1c4f,
6208	0x1c5a, 0x1c7d,
6209	0x1ce9, 0x1cec,
6210	0x1cee, 0x1cf1,
6211	0x1cf5, 0x1cf6,
6212	0x1d00, 0x1dbf,
6213	0x1e00, 0x1f15,
6214	0x1f18, 0x1f1d,
6215	0x1f20, 0x1f45,
6216	0x1f48, 0x1f4d,
6217	0x1f50, 0x1f57,
6218	0x1f59, 0x1f59,
6219	0x1f5b, 0x1f5b,
6220	0x1f5d, 0x1f5d,
6221	0x1f5f, 0x1f7d,
6222	0x1f80, 0x1fb4,
6223	0x1fb6, 0x1fbc,
6224	0x1fbe, 0x1fbe,
6225	0x1fc2, 0x1fc4,
6226	0x1fc6, 0x1fcc,
6227	0x1fd0, 0x1fd3,
6228	0x1fd6, 0x1fdb,
6229	0x1fe0, 0x1fec,
6230	0x1ff2, 0x1ff4,
6231	0x1ff6, 0x1ffc,
6232	0x2071, 0x2071,
6233	0x207f, 0x207f,
6234	0x2090, 0x209c,
6235	0x2102, 0x2102,
6236	0x2107, 0x2107,
6237	0x210a, 0x2113,
6238	0x2115, 0x2115,
6239	0x2119, 0x211d,
6240	0x2124, 0x2124,
6241	0x2126, 0x2126,
6242	0x2128, 0x2128,
6243	0x212a, 0x212d,
6244	0x212f, 0x2139,
6245	0x213c, 0x213f,
6246	0x2145, 0x2149,
6247	0x214e, 0x214e,
6248	0x2183, 0x2184,
6249	0x2c00, 0x2c2e,
6250	0x2c30, 0x2c5e,
6251	0x2c60, 0x2ce4,
6252	0x2ceb, 0x2cee,
6253	0x2cf2, 0x2cf3,
6254	0x2d00, 0x2d25,
6255	0x2d27, 0x2d27,
6256	0x2d2d, 0x2d2d,
6257	0x2d30, 0x2d67,
6258	0x2d6f, 0x2d6f,
6259	0x2d80, 0x2d96,
6260	0x2da0, 0x2da6,
6261	0x2da8, 0x2dae,
6262	0x2db0, 0x2db6,
6263	0x2db8, 0x2dbe,
6264	0x2dc0, 0x2dc6,
6265	0x2dc8, 0x2dce,
6266	0x2dd0, 0x2dd6,
6267	0x2dd8, 0x2dde,
6268	0x2e2f, 0x2e2f,
6269	0x3005, 0x3006,
6270	0x3031, 0x3035,
6271	0x303b, 0x303c,
6272	0x3041, 0x3096,
6273	0x309d, 0x309f,
6274	0x30a1, 0x30fa,
6275	0x30fc, 0x30ff,
6276	0x3105, 0x312d,
6277	0x3131, 0x318e,
6278	0x31a0, 0x31ba,
6279	0x31f0, 0x31ff,
6280	0x3400, 0x4db5,
6281	0x4e00, 0x9fcc,
6282	0xa000, 0xa48c,
6283	0xa4d0, 0xa4fd,
6284	0xa500, 0xa60c,
6285	0xa610, 0xa61f,
6286	0xa62a, 0xa62b,
6287	0xa640, 0xa66e,
6288	0xa67f, 0xa697,
6289	0xa6a0, 0xa6e5,
6290	0xa717, 0xa71f,
6291	0xa722, 0xa788,
6292	0xa78b, 0xa78e,
6293	0xa790, 0xa793,
6294	0xa7a0, 0xa7aa,
6295	0xa7f8, 0xa801,
6296	0xa803, 0xa805,
6297	0xa807, 0xa80a,
6298	0xa80c, 0xa822,
6299	0xa840, 0xa873,
6300	0xa882, 0xa8b3,
6301	0xa8f2, 0xa8f7,
6302	0xa8fb, 0xa8fb,
6303	0xa90a, 0xa925,
6304	0xa930, 0xa946,
6305	0xa960, 0xa97c,
6306	0xa984, 0xa9b2,
6307	0xa9cf, 0xa9cf,
6308	0xaa00, 0xaa28,
6309	0xaa40, 0xaa42,
6310	0xaa44, 0xaa4b,
6311	0xaa60, 0xaa76,
6312	0xaa7a, 0xaa7a,
6313	0xaa80, 0xaaaf,
6314	0xaab1, 0xaab1,
6315	0xaab5, 0xaab6,
6316	0xaab9, 0xaabd,
6317	0xaac0, 0xaac0,
6318	0xaac2, 0xaac2,
6319	0xaadb, 0xaadd,
6320	0xaae0, 0xaaea,
6321	0xaaf2, 0xaaf4,
6322	0xab01, 0xab06,
6323	0xab09, 0xab0e,
6324	0xab11, 0xab16,
6325	0xab20, 0xab26,
6326	0xab28, 0xab2e,
6327	0xabc0, 0xabe2,
6328	0xac00, 0xd7a3,
6329	0xd7b0, 0xd7c6,
6330	0xd7cb, 0xd7fb,
6331	0xf900, 0xfa6d,
6332	0xfa70, 0xfad9,
6333	0xfb00, 0xfb06,
6334	0xfb13, 0xfb17,
6335	0xfb1d, 0xfb1d,
6336	0xfb1f, 0xfb28,
6337	0xfb2a, 0xfb36,
6338	0xfb38, 0xfb3c,
6339	0xfb3e, 0xfb3e,
6340	0xfb40, 0xfb41,
6341	0xfb43, 0xfb44,
6342	0xfb46, 0xfbb1,
6343	0xfbd3, 0xfd3d,
6344	0xfd50, 0xfd8f,
6345	0xfd92, 0xfdc7,
6346	0xfdf0, 0xfdfb,
6347	0xfe70, 0xfe74,
6348	0xfe76, 0xfefc,
6349	0xff21, 0xff3a,
6350	0xff41, 0xff5a,
6351	0xff66, 0xffbe,
6352	0xffc2, 0xffc7,
6353	0xffca, 0xffcf,
6354	0xffd2, 0xffd7,
6355	0xffda, 0xffdc,
6356	0x10000, 0x1000b,
6357	0x1000d, 0x10026,
6358	0x10028, 0x1003a,
6359	0x1003c, 0x1003d,
6360	0x1003f, 0x1004d,
6361	0x10050, 0x1005d,
6362	0x10080, 0x100fa,
6363	0x10280, 0x1029c,
6364	0x102a0, 0x102d0,
6365	0x10300, 0x1031e,
6366	0x10330, 0x10340,
6367	0x10342, 0x10349,
6368	0x10380, 0x1039d,
6369	0x103a0, 0x103c3,
6370	0x103c8, 0x103cf,
6371	0x10400, 0x1049d,
6372	0x10800, 0x10805,
6373	0x10808, 0x10808,
6374	0x1080a, 0x10835,
6375	0x10837, 0x10838,
6376	0x1083c, 0x1083c,
6377	0x1083f, 0x10855,
6378	0x10900, 0x10915,
6379	0x10920, 0x10939,
6380	0x10980, 0x109b7,
6381	0x109be, 0x109bf,
6382	0x10a00, 0x10a00,
6383	0x10a10, 0x10a13,
6384	0x10a15, 0x10a17,
6385	0x10a19, 0x10a33,
6386	0x10a60, 0x10a7c,
6387	0x10b00, 0x10b35,
6388	0x10b40, 0x10b55,
6389	0x10b60, 0x10b72,
6390	0x10c00, 0x10c48,
6391	0x11003, 0x11037,
6392	0x11083, 0x110af,
6393	0x110d0, 0x110e8,
6394	0x11103, 0x11126,
6395	0x11183, 0x111b2,
6396	0x111c1, 0x111c4,
6397	0x11680, 0x116aa,
6398	0x12000, 0x1236e,
6399	0x13000, 0x1342e,
6400	0x16800, 0x16a38,
6401	0x16f00, 0x16f44,
6402	0x16f50, 0x16f50,
6403	0x16f93, 0x16f9f,
6404	0x1b000, 0x1b001,
6405	0x1d400, 0x1d454,
6406	0x1d456, 0x1d49c,
6407	0x1d49e, 0x1d49f,
6408	0x1d4a2, 0x1d4a2,
6409	0x1d4a5, 0x1d4a6,
6410	0x1d4a9, 0x1d4ac,
6411	0x1d4ae, 0x1d4b9,
6412	0x1d4bb, 0x1d4bb,
6413	0x1d4bd, 0x1d4c3,
6414	0x1d4c5, 0x1d505,
6415	0x1d507, 0x1d50a,
6416	0x1d50d, 0x1d514,
6417	0x1d516, 0x1d51c,
6418	0x1d51e, 0x1d539,
6419	0x1d53b, 0x1d53e,
6420	0x1d540, 0x1d544,
6421	0x1d546, 0x1d546,
6422	0x1d54a, 0x1d550,
6423	0x1d552, 0x1d6a5,
6424	0x1d6a8, 0x1d6c0,
6425	0x1d6c2, 0x1d6da,
6426	0x1d6dc, 0x1d6fa,
6427	0x1d6fc, 0x1d714,
6428	0x1d716, 0x1d734,
6429	0x1d736, 0x1d74e,
6430	0x1d750, 0x1d76e,
6431	0x1d770, 0x1d788,
6432	0x1d78a, 0x1d7a8,
6433	0x1d7aa, 0x1d7c2,
6434	0x1d7c4, 0x1d7cb,
6435	0x1ee00, 0x1ee03,
6436	0x1ee05, 0x1ee1f,
6437	0x1ee21, 0x1ee22,
6438	0x1ee24, 0x1ee24,
6439	0x1ee27, 0x1ee27,
6440	0x1ee29, 0x1ee32,
6441	0x1ee34, 0x1ee37,
6442	0x1ee39, 0x1ee39,
6443	0x1ee3b, 0x1ee3b,
6444	0x1ee42, 0x1ee42,
6445	0x1ee47, 0x1ee47,
6446	0x1ee49, 0x1ee49,
6447	0x1ee4b, 0x1ee4b,
6448	0x1ee4d, 0x1ee4f,
6449	0x1ee51, 0x1ee52,
6450	0x1ee54, 0x1ee54,
6451	0x1ee57, 0x1ee57,
6452	0x1ee59, 0x1ee59,
6453	0x1ee5b, 0x1ee5b,
6454	0x1ee5d, 0x1ee5d,
6455	0x1ee5f, 0x1ee5f,
6456	0x1ee61, 0x1ee62,
6457	0x1ee64, 0x1ee64,
6458	0x1ee67, 0x1ee6a,
6459	0x1ee6c, 0x1ee72,
6460	0x1ee74, 0x1ee77,
6461	0x1ee79, 0x1ee7c,
6462	0x1ee7e, 0x1ee7e,
6463	0x1ee80, 0x1ee89,
6464	0x1ee8b, 0x1ee9b,
6465	0x1eea1, 0x1eea3,
6466	0x1eea5, 0x1eea9,
6467	0x1eeab, 0x1eebb,
6468	0x20000, 0x2a6d6,
6469	0x2a700, 0x2b734,
6470	0x2b740, 0x2b81d,
6471	0x2f800, 0x2fa1d,
6472}; /* CR_L */
6473
6474/* 'LC': General Category */
6475static const OnigCodePoint CR_LC[] = {
6476	113,
6477	0x0041, 0x005a,
6478	0x0061, 0x007a,
6479	0x00b5, 0x00b5,
6480	0x00c0, 0x00d6,
6481	0x00d8, 0x00f6,
6482	0x00f8, 0x01ba,
6483	0x01bc, 0x01bf,
6484	0x01c4, 0x0293,
6485	0x0295, 0x02af,
6486	0x0370, 0x0373,
6487	0x0376, 0x0377,
6488	0x037b, 0x037d,
6489	0x0386, 0x0386,
6490	0x0388, 0x038a,
6491	0x038c, 0x038c,
6492	0x038e, 0x03a1,
6493	0x03a3, 0x03f5,
6494	0x03f7, 0x0481,
6495	0x048a, 0x0527,
6496	0x0531, 0x0556,
6497	0x0561, 0x0587,
6498	0x10a0, 0x10c5,
6499	0x10c7, 0x10c7,
6500	0x10cd, 0x10cd,
6501	0x1d00, 0x1d2b,
6502	0x1d6b, 0x1d77,
6503	0x1d79, 0x1d9a,
6504	0x1e00, 0x1f15,
6505	0x1f18, 0x1f1d,
6506	0x1f20, 0x1f45,
6507	0x1f48, 0x1f4d,
6508	0x1f50, 0x1f57,
6509	0x1f59, 0x1f59,
6510	0x1f5b, 0x1f5b,
6511	0x1f5d, 0x1f5d,
6512	0x1f5f, 0x1f7d,
6513	0x1f80, 0x1fb4,
6514	0x1fb6, 0x1fbc,
6515	0x1fbe, 0x1fbe,
6516	0x1fc2, 0x1fc4,
6517	0x1fc6, 0x1fcc,
6518	0x1fd0, 0x1fd3,
6519	0x1fd6, 0x1fdb,
6520	0x1fe0, 0x1fec,
6521	0x1ff2, 0x1ff4,
6522	0x1ff6, 0x1ffc,
6523	0x2102, 0x2102,
6524	0x2107, 0x2107,
6525	0x210a, 0x2113,
6526	0x2115, 0x2115,
6527	0x2119, 0x211d,
6528	0x2124, 0x2124,
6529	0x2126, 0x2126,
6530	0x2128, 0x2128,
6531	0x212a, 0x212d,
6532	0x212f, 0x2134,
6533	0x2139, 0x2139,
6534	0x213c, 0x213f,
6535	0x2145, 0x2149,
6536	0x214e, 0x214e,
6537	0x2183, 0x2184,
6538	0x2c00, 0x2c2e,
6539	0x2c30, 0x2c5e,
6540	0x2c60, 0x2c7b,
6541	0x2c7e, 0x2ce4,
6542	0x2ceb, 0x2cee,
6543	0x2cf2, 0x2cf3,
6544	0x2d00, 0x2d25,
6545	0x2d27, 0x2d27,
6546	0x2d2d, 0x2d2d,
6547	0xa640, 0xa66d,
6548	0xa680, 0xa697,
6549	0xa722, 0xa76f,
6550	0xa771, 0xa787,
6551	0xa78b, 0xa78e,
6552	0xa790, 0xa793,
6553	0xa7a0, 0xa7aa,
6554	0xa7fa, 0xa7fa,
6555	0xfb00, 0xfb06,
6556	0xfb13, 0xfb17,
6557	0xff21, 0xff3a,
6558	0xff41, 0xff5a,
6559	0x10400, 0x1044f,
6560	0x1d400, 0x1d454,
6561	0x1d456, 0x1d49c,
6562	0x1d49e, 0x1d49f,
6563	0x1d4a2, 0x1d4a2,
6564	0x1d4a5, 0x1d4a6,
6565	0x1d4a9, 0x1d4ac,
6566	0x1d4ae, 0x1d4b9,
6567	0x1d4bb, 0x1d4bb,
6568	0x1d4bd, 0x1d4c3,
6569	0x1d4c5, 0x1d505,
6570	0x1d507, 0x1d50a,
6571	0x1d50d, 0x1d514,
6572	0x1d516, 0x1d51c,
6573	0x1d51e, 0x1d539,
6574	0x1d53b, 0x1d53e,
6575	0x1d540, 0x1d544,
6576	0x1d546, 0x1d546,
6577	0x1d54a, 0x1d550,
6578	0x1d552, 0x1d6a5,
6579	0x1d6a8, 0x1d6c0,
6580	0x1d6c2, 0x1d6da,
6581	0x1d6dc, 0x1d6fa,
6582	0x1d6fc, 0x1d714,
6583	0x1d716, 0x1d734,
6584	0x1d736, 0x1d74e,
6585	0x1d750, 0x1d76e,
6586	0x1d770, 0x1d788,
6587	0x1d78a, 0x1d7a8,
6588	0x1d7aa, 0x1d7c2,
6589	0x1d7c4, 0x1d7cb,
6590}; /* CR_LC */
6591
6592/* 'Ll': General Category */
6593static const OnigCodePoint CR_Ll[] = {
6594	611,
6595	0x0061, 0x007a,
6596	0x00b5, 0x00b5,
6597	0x00df, 0x00f6,
6598	0x00f8, 0x00ff,
6599	0x0101, 0x0101,
6600	0x0103, 0x0103,
6601	0x0105, 0x0105,
6602	0x0107, 0x0107,
6603	0x0109, 0x0109,
6604	0x010b, 0x010b,
6605	0x010d, 0x010d,
6606	0x010f, 0x010f,
6607	0x0111, 0x0111,
6608	0x0113, 0x0113,
6609	0x0115, 0x0115,
6610	0x0117, 0x0117,
6611	0x0119, 0x0119,
6612	0x011b, 0x011b,
6613	0x011d, 0x011d,
6614	0x011f, 0x011f,
6615	0x0121, 0x0121,
6616	0x0123, 0x0123,
6617	0x0125, 0x0125,
6618	0x0127, 0x0127,
6619	0x0129, 0x0129,
6620	0x012b, 0x012b,
6621	0x012d, 0x012d,
6622	0x012f, 0x012f,
6623	0x0131, 0x0131,
6624	0x0133, 0x0133,
6625	0x0135, 0x0135,
6626	0x0137, 0x0138,
6627	0x013a, 0x013a,
6628	0x013c, 0x013c,
6629	0x013e, 0x013e,
6630	0x0140, 0x0140,
6631	0x0142, 0x0142,
6632	0x0144, 0x0144,
6633	0x0146, 0x0146,
6634	0x0148, 0x0149,
6635	0x014b, 0x014b,
6636	0x014d, 0x014d,
6637	0x014f, 0x014f,
6638	0x0151, 0x0151,
6639	0x0153, 0x0153,
6640	0x0155, 0x0155,
6641	0x0157, 0x0157,
6642	0x0159, 0x0159,
6643	0x015b, 0x015b,
6644	0x015d, 0x015d,
6645	0x015f, 0x015f,
6646	0x0161, 0x0161,
6647	0x0163, 0x0163,
6648	0x0165, 0x0165,
6649	0x0167, 0x0167,
6650	0x0169, 0x0169,
6651	0x016b, 0x016b,
6652	0x016d, 0x016d,
6653	0x016f, 0x016f,
6654	0x0171, 0x0171,
6655	0x0173, 0x0173,
6656	0x0175, 0x0175,
6657	0x0177, 0x0177,
6658	0x017a, 0x017a,
6659	0x017c, 0x017c,
6660	0x017e, 0x0180,
6661	0x0183, 0x0183,
6662	0x0185, 0x0185,
6663	0x0188, 0x0188,
6664	0x018c, 0x018d,
6665	0x0192, 0x0192,
6666	0x0195, 0x0195,
6667	0x0199, 0x019b,
6668	0x019e, 0x019e,
6669	0x01a1, 0x01a1,
6670	0x01a3, 0x01a3,
6671	0x01a5, 0x01a5,
6672	0x01a8, 0x01a8,
6673	0x01aa, 0x01ab,
6674	0x01ad, 0x01ad,
6675	0x01b0, 0x01b0,
6676	0x01b4, 0x01b4,
6677	0x01b6, 0x01b6,
6678	0x01b9, 0x01ba,
6679	0x01bd, 0x01bf,
6680	0x01c6, 0x01c6,
6681	0x01c9, 0x01c9,
6682	0x01cc, 0x01cc,
6683	0x01ce, 0x01ce,
6684	0x01d0, 0x01d0,
6685	0x01d2, 0x01d2,
6686	0x01d4, 0x01d4,
6687	0x01d6, 0x01d6,
6688	0x01d8, 0x01d8,
6689	0x01da, 0x01da,
6690	0x01dc, 0x01dd,
6691	0x01df, 0x01df,
6692	0x01e1, 0x01e1,
6693	0x01e3, 0x01e3,
6694	0x01e5, 0x01e5,
6695	0x01e7, 0x01e7,
6696	0x01e9, 0x01e9,
6697	0x01eb, 0x01eb,
6698	0x01ed, 0x01ed,
6699	0x01ef, 0x01f0,
6700	0x01f3, 0x01f3,
6701	0x01f5, 0x01f5,
6702	0x01f9, 0x01f9,
6703	0x01fb, 0x01fb,
6704	0x01fd, 0x01fd,
6705	0x01ff, 0x01ff,
6706	0x0201, 0x0201,
6707	0x0203, 0x0203,
6708	0x0205, 0x0205,
6709	0x0207, 0x0207,
6710	0x0209, 0x0209,
6711	0x020b, 0x020b,
6712	0x020d, 0x020d,
6713	0x020f, 0x020f,
6714	0x0211, 0x0211,
6715	0x0213, 0x0213,
6716	0x0215, 0x0215,
6717	0x0217, 0x0217,
6718	0x0219, 0x0219,
6719	0x021b, 0x021b,
6720	0x021d, 0x021d,
6721	0x021f, 0x021f,
6722	0x0221, 0x0221,
6723	0x0223, 0x0223,
6724	0x0225, 0x0225,
6725	0x0227, 0x0227,
6726	0x0229, 0x0229,
6727	0x022b, 0x022b,
6728	0x022d, 0x022d,
6729	0x022f, 0x022f,
6730	0x0231, 0x0231,
6731	0x0233, 0x0239,
6732	0x023c, 0x023c,
6733	0x023f, 0x0240,
6734	0x0242, 0x0242,
6735	0x0247, 0x0247,
6736	0x0249, 0x0249,
6737	0x024b, 0x024b,
6738	0x024d, 0x024d,
6739	0x024f, 0x0293,
6740	0x0295, 0x02af,
6741	0x0371, 0x0371,
6742	0x0373, 0x0373,
6743	0x0377, 0x0377,
6744	0x037b, 0x037d,
6745	0x0390, 0x0390,
6746	0x03ac, 0x03ce,
6747	0x03d0, 0x03d1,
6748	0x03d5, 0x03d7,
6749	0x03d9, 0x03d9,
6750	0x03db, 0x03db,
6751	0x03dd, 0x03dd,
6752	0x03df, 0x03df,
6753	0x03e1, 0x03e1,
6754	0x03e3, 0x03e3,
6755	0x03e5, 0x03e5,
6756	0x03e7, 0x03e7,
6757	0x03e9, 0x03e9,
6758	0x03eb, 0x03eb,
6759	0x03ed, 0x03ed,
6760	0x03ef, 0x03f3,
6761	0x03f5, 0x03f5,
6762	0x03f8, 0x03f8,
6763	0x03fb, 0x03fc,
6764	0x0430, 0x045f,
6765	0x0461, 0x0461,
6766	0x0463, 0x0463,
6767	0x0465, 0x0465,
6768	0x0467, 0x0467,
6769	0x0469, 0x0469,
6770	0x046b, 0x046b,
6771	0x046d, 0x046d,
6772	0x046f, 0x046f,
6773	0x0471, 0x0471,
6774	0x0473, 0x0473,
6775	0x0475, 0x0475,
6776	0x0477, 0x0477,
6777	0x0479, 0x0479,
6778	0x047b, 0x047b,
6779	0x047d, 0x047d,
6780	0x047f, 0x047f,
6781	0x0481, 0x0481,
6782	0x048b, 0x048b,
6783	0x048d, 0x048d,
6784	0x048f, 0x048f,
6785	0x0491, 0x0491,
6786	0x0493, 0x0493,
6787	0x0495, 0x0495,
6788	0x0497, 0x0497,
6789	0x0499, 0x0499,
6790	0x049b, 0x049b,
6791	0x049d, 0x049d,
6792	0x049f, 0x049f,
6793	0x04a1, 0x04a1,
6794	0x04a3, 0x04a3,
6795	0x04a5, 0x04a5,
6796	0x04a7, 0x04a7,
6797	0x04a9, 0x04a9,
6798	0x04ab, 0x04ab,
6799	0x04ad, 0x04ad,
6800	0x04af, 0x04af,
6801	0x04b1, 0x04b1,
6802	0x04b3, 0x04b3,
6803	0x04b5, 0x04b5,
6804	0x04b7, 0x04b7,
6805	0x04b9, 0x04b9,
6806	0x04bb, 0x04bb,
6807	0x04bd, 0x04bd,
6808	0x04bf, 0x04bf,
6809	0x04c2, 0x04c2,
6810	0x04c4, 0x04c4,
6811	0x04c6, 0x04c6,
6812	0x04c8, 0x04c8,
6813	0x04ca, 0x04ca,
6814	0x04cc, 0x04cc,
6815	0x04ce, 0x04cf,
6816	0x04d1, 0x04d1,
6817	0x04d3, 0x04d3,
6818	0x04d5, 0x04d5,
6819	0x04d7, 0x04d7,
6820	0x04d9, 0x04d9,
6821	0x04db, 0x04db,
6822	0x04dd, 0x04dd,
6823	0x04df, 0x04df,
6824	0x04e1, 0x04e1,
6825	0x04e3, 0x04e3,
6826	0x04e5, 0x04e5,
6827	0x04e7, 0x04e7,
6828	0x04e9, 0x04e9,
6829	0x04eb, 0x04eb,
6830	0x04ed, 0x04ed,
6831	0x04ef, 0x04ef,
6832	0x04f1, 0x04f1,
6833	0x04f3, 0x04f3,
6834	0x04f5, 0x04f5,
6835	0x04f7, 0x04f7,
6836	0x04f9, 0x04f9,
6837	0x04fb, 0x04fb,
6838	0x04fd, 0x04fd,
6839	0x04ff, 0x04ff,
6840	0x0501, 0x0501,
6841	0x0503, 0x0503,
6842	0x0505, 0x0505,
6843	0x0507, 0x0507,
6844	0x0509, 0x0509,
6845	0x050b, 0x050b,
6846	0x050d, 0x050d,
6847	0x050f, 0x050f,
6848	0x0511, 0x0511,
6849	0x0513, 0x0513,
6850	0x0515, 0x0515,
6851	0x0517, 0x0517,
6852	0x0519, 0x0519,
6853	0x051b, 0x051b,
6854	0x051d, 0x051d,
6855	0x051f, 0x051f,
6856	0x0521, 0x0521,
6857	0x0523, 0x0523,
6858	0x0525, 0x0525,
6859	0x0527, 0x0527,
6860	0x0561, 0x0587,
6861	0x1d00, 0x1d2b,
6862	0x1d6b, 0x1d77,
6863	0x1d79, 0x1d9a,
6864	0x1e01, 0x1e01,
6865	0x1e03, 0x1e03,
6866	0x1e05, 0x1e05,
6867	0x1e07, 0x1e07,
6868	0x1e09, 0x1e09,
6869	0x1e0b, 0x1e0b,
6870	0x1e0d, 0x1e0d,
6871	0x1e0f, 0x1e0f,
6872	0x1e11, 0x1e11,
6873	0x1e13, 0x1e13,
6874	0x1e15, 0x1e15,
6875	0x1e17, 0x1e17,
6876	0x1e19, 0x1e19,
6877	0x1e1b, 0x1e1b,
6878	0x1e1d, 0x1e1d,
6879	0x1e1f, 0x1e1f,
6880	0x1e21, 0x1e21,
6881	0x1e23, 0x1e23,
6882	0x1e25, 0x1e25,
6883	0x1e27, 0x1e27,
6884	0x1e29, 0x1e29,
6885	0x1e2b, 0x1e2b,
6886	0x1e2d, 0x1e2d,
6887	0x1e2f, 0x1e2f,
6888	0x1e31, 0x1e31,
6889	0x1e33, 0x1e33,
6890	0x1e35, 0x1e35,
6891	0x1e37, 0x1e37,
6892	0x1e39, 0x1e39,
6893	0x1e3b, 0x1e3b,
6894	0x1e3d, 0x1e3d,
6895	0x1e3f, 0x1e3f,
6896	0x1e41, 0x1e41,
6897	0x1e43, 0x1e43,
6898	0x1e45, 0x1e45,
6899	0x1e47, 0x1e47,
6900	0x1e49, 0x1e49,
6901	0x1e4b, 0x1e4b,
6902	0x1e4d, 0x1e4d,
6903	0x1e4f, 0x1e4f,
6904	0x1e51, 0x1e51,
6905	0x1e53, 0x1e53,
6906	0x1e55, 0x1e55,
6907	0x1e57, 0x1e57,
6908	0x1e59, 0x1e59,
6909	0x1e5b, 0x1e5b,
6910	0x1e5d, 0x1e5d,
6911	0x1e5f, 0x1e5f,
6912	0x1e61, 0x1e61,
6913	0x1e63, 0x1e63,
6914	0x1e65, 0x1e65,
6915	0x1e67, 0x1e67,
6916	0x1e69, 0x1e69,
6917	0x1e6b, 0x1e6b,
6918	0x1e6d, 0x1e6d,
6919	0x1e6f, 0x1e6f,
6920	0x1e71, 0x1e71,
6921	0x1e73, 0x1e73,
6922	0x1e75, 0x1e75,
6923	0x1e77, 0x1e77,
6924	0x1e79, 0x1e79,
6925	0x1e7b, 0x1e7b,
6926	0x1e7d, 0x1e7d,
6927	0x1e7f, 0x1e7f,
6928	0x1e81, 0x1e81,
6929	0x1e83, 0x1e83,
6930	0x1e85, 0x1e85,
6931	0x1e87, 0x1e87,
6932	0x1e89, 0x1e89,
6933	0x1e8b, 0x1e8b,
6934	0x1e8d, 0x1e8d,
6935	0x1e8f, 0x1e8f,
6936	0x1e91, 0x1e91,
6937	0x1e93, 0x1e93,
6938	0x1e95, 0x1e9d,
6939	0x1e9f, 0x1e9f,
6940	0x1ea1, 0x1ea1,
6941	0x1ea3, 0x1ea3,
6942	0x1ea5, 0x1ea5,
6943	0x1ea7, 0x1ea7,
6944	0x1ea9, 0x1ea9,
6945	0x1eab, 0x1eab,
6946	0x1ead, 0x1ead,
6947	0x1eaf, 0x1eaf,
6948	0x1eb1, 0x1eb1,
6949	0x1eb3, 0x1eb3,
6950	0x1eb5, 0x1eb5,
6951	0x1eb7, 0x1eb7,
6952	0x1eb9, 0x1eb9,
6953	0x1ebb, 0x1ebb,
6954	0x1ebd, 0x1ebd,
6955	0x1ebf, 0x1ebf,
6956	0x1ec1, 0x1ec1,
6957	0x1ec3, 0x1ec3,
6958	0x1ec5, 0x1ec5,
6959	0x1ec7, 0x1ec7,
6960	0x1ec9, 0x1ec9,
6961	0x1ecb, 0x1ecb,
6962	0x1ecd, 0x1ecd,
6963	0x1ecf, 0x1ecf,
6964	0x1ed1, 0x1ed1,
6965	0x1ed3, 0x1ed3,
6966	0x1ed5, 0x1ed5,
6967	0x1ed7, 0x1ed7,
6968	0x1ed9, 0x1ed9,
6969	0x1edb, 0x1edb,
6970	0x1edd, 0x1edd,
6971	0x1edf, 0x1edf,
6972	0x1ee1, 0x1ee1,
6973	0x1ee3, 0x1ee3,
6974	0x1ee5, 0x1ee5,
6975	0x1ee7, 0x1ee7,
6976	0x1ee9, 0x1ee9,
6977	0x1eeb, 0x1eeb,
6978	0x1eed, 0x1eed,
6979	0x1eef, 0x1eef,
6980	0x1ef1, 0x1ef1,
6981	0x1ef3, 0x1ef3,
6982	0x1ef5, 0x1ef5,
6983	0x1ef7, 0x1ef7,
6984	0x1ef9, 0x1ef9,
6985	0x1efb, 0x1efb,
6986	0x1efd, 0x1efd,
6987	0x1eff, 0x1f07,
6988	0x1f10, 0x1f15,
6989	0x1f20, 0x1f27,
6990	0x1f30, 0x1f37,
6991	0x1f40, 0x1f45,
6992	0x1f50, 0x1f57,
6993	0x1f60, 0x1f67,
6994	0x1f70, 0x1f7d,
6995	0x1f80, 0x1f87,
6996	0x1f90, 0x1f97,
6997	0x1fa0, 0x1fa7,
6998	0x1fb0, 0x1fb4,
6999	0x1fb6, 0x1fb7,
7000	0x1fbe, 0x1fbe,
7001	0x1fc2, 0x1fc4,
7002	0x1fc6, 0x1fc7,
7003	0x1fd0, 0x1fd3,
7004	0x1fd6, 0x1fd7,
7005	0x1fe0, 0x1fe7,
7006	0x1ff2, 0x1ff4,
7007	0x1ff6, 0x1ff7,
7008	0x210a, 0x210a,
7009	0x210e, 0x210f,
7010	0x2113, 0x2113,
7011	0x212f, 0x212f,
7012	0x2134, 0x2134,
7013	0x2139, 0x2139,
7014	0x213c, 0x213d,
7015	0x2146, 0x2149,
7016	0x214e, 0x214e,
7017	0x2184, 0x2184,
7018	0x2c30, 0x2c5e,
7019	0x2c61, 0x2c61,
7020	0x2c65, 0x2c66,
7021	0x2c68, 0x2c68,
7022	0x2c6a, 0x2c6a,
7023	0x2c6c, 0x2c6c,
7024	0x2c71, 0x2c71,
7025	0x2c73, 0x2c74,
7026	0x2c76, 0x2c7b,
7027	0x2c81, 0x2c81,
7028	0x2c83, 0x2c83,
7029	0x2c85, 0x2c85,
7030	0x2c87, 0x2c87,
7031	0x2c89, 0x2c89,
7032	0x2c8b, 0x2c8b,
7033	0x2c8d, 0x2c8d,
7034	0x2c8f, 0x2c8f,
7035	0x2c91, 0x2c91,
7036	0x2c93, 0x2c93,
7037	0x2c95, 0x2c95,
7038	0x2c97, 0x2c97,
7039	0x2c99, 0x2c99,
7040	0x2c9b, 0x2c9b,
7041	0x2c9d, 0x2c9d,
7042	0x2c9f, 0x2c9f,
7043	0x2ca1, 0x2ca1,
7044	0x2ca3, 0x2ca3,
7045	0x2ca5, 0x2ca5,
7046	0x2ca7, 0x2ca7,
7047	0x2ca9, 0x2ca9,
7048	0x2cab, 0x2cab,
7049	0x2cad, 0x2cad,
7050	0x2caf, 0x2caf,
7051	0x2cb1, 0x2cb1,
7052	0x2cb3, 0x2cb3,
7053	0x2cb5, 0x2cb5,
7054	0x2cb7, 0x2cb7,
7055	0x2cb9, 0x2cb9,
7056	0x2cbb, 0x2cbb,
7057	0x2cbd, 0x2cbd,
7058	0x2cbf, 0x2cbf,
7059	0x2cc1, 0x2cc1,
7060	0x2cc3, 0x2cc3,
7061	0x2cc5, 0x2cc5,
7062	0x2cc7, 0x2cc7,
7063	0x2cc9, 0x2cc9,
7064	0x2ccb, 0x2ccb,
7065	0x2ccd, 0x2ccd,
7066	0x2ccf, 0x2ccf,
7067	0x2cd1, 0x2cd1,
7068	0x2cd3, 0x2cd3,
7069	0x2cd5, 0x2cd5,
7070	0x2cd7, 0x2cd7,
7071	0x2cd9, 0x2cd9,
7072	0x2cdb, 0x2cdb,
7073	0x2cdd, 0x2cdd,
7074	0x2cdf, 0x2cdf,
7075	0x2ce1, 0x2ce1,
7076	0x2ce3, 0x2ce4,
7077	0x2cec, 0x2cec,
7078	0x2cee, 0x2cee,
7079	0x2cf3, 0x2cf3,
7080	0x2d00, 0x2d25,
7081	0x2d27, 0x2d27,
7082	0x2d2d, 0x2d2d,
7083	0xa641, 0xa641,
7084	0xa643, 0xa643,
7085	0xa645, 0xa645,
7086	0xa647, 0xa647,
7087	0xa649, 0xa649,
7088	0xa64b, 0xa64b,
7089	0xa64d, 0xa64d,
7090	0xa64f, 0xa64f,
7091	0xa651, 0xa651,
7092	0xa653, 0xa653,
7093	0xa655, 0xa655,
7094	0xa657, 0xa657,
7095	0xa659, 0xa659,
7096	0xa65b, 0xa65b,
7097	0xa65d, 0xa65d,
7098	0xa65f, 0xa65f,
7099	0xa661, 0xa661,
7100	0xa663, 0xa663,
7101	0xa665, 0xa665,
7102	0xa667, 0xa667,
7103	0xa669, 0xa669,
7104	0xa66b, 0xa66b,
7105	0xa66d, 0xa66d,
7106	0xa681, 0xa681,
7107	0xa683, 0xa683,
7108	0xa685, 0xa685,
7109	0xa687, 0xa687,
7110	0xa689, 0xa689,
7111	0xa68b, 0xa68b,
7112	0xa68d, 0xa68d,
7113	0xa68f, 0xa68f,
7114	0xa691, 0xa691,
7115	0xa693, 0xa693,
7116	0xa695, 0xa695,
7117	0xa697, 0xa697,
7118	0xa723, 0xa723,
7119	0xa725, 0xa725,
7120	0xa727, 0xa727,
7121	0xa729, 0xa729,
7122	0xa72b, 0xa72b,
7123	0xa72d, 0xa72d,
7124	0xa72f, 0xa731,
7125	0xa733, 0xa733,
7126	0xa735, 0xa735,
7127	0xa737, 0xa737,
7128	0xa739, 0xa739,
7129	0xa73b, 0xa73b,
7130	0xa73d, 0xa73d,
7131	0xa73f, 0xa73f,
7132	0xa741, 0xa741,
7133	0xa743, 0xa743,
7134	0xa745, 0xa745,
7135	0xa747, 0xa747,
7136	0xa749, 0xa749,
7137	0xa74b, 0xa74b,
7138	0xa74d, 0xa74d,
7139	0xa74f, 0xa74f,
7140	0xa751, 0xa751,
7141	0xa753, 0xa753,
7142	0xa755, 0xa755,
7143	0xa757, 0xa757,
7144	0xa759, 0xa759,
7145	0xa75b, 0xa75b,
7146	0xa75d, 0xa75d,
7147	0xa75f, 0xa75f,
7148	0xa761, 0xa761,
7149	0xa763, 0xa763,
7150	0xa765, 0xa765,
7151	0xa767, 0xa767,
7152	0xa769, 0xa769,
7153	0xa76b, 0xa76b,
7154	0xa76d, 0xa76d,
7155	0xa76f, 0xa76f,
7156	0xa771, 0xa778,
7157	0xa77a, 0xa77a,
7158	0xa77c, 0xa77c,
7159	0xa77f, 0xa77f,
7160	0xa781, 0xa781,
7161	0xa783, 0xa783,
7162	0xa785, 0xa785,
7163	0xa787, 0xa787,
7164	0xa78c, 0xa78c,
7165	0xa78e, 0xa78e,
7166	0xa791, 0xa791,
7167	0xa793, 0xa793,
7168	0xa7a1, 0xa7a1,
7169	0xa7a3, 0xa7a3,
7170	0xa7a5, 0xa7a5,
7171	0xa7a7, 0xa7a7,
7172	0xa7a9, 0xa7a9,
7173	0xa7fa, 0xa7fa,
7174	0xfb00, 0xfb06,
7175	0xfb13, 0xfb17,
7176	0xff41, 0xff5a,
7177	0x10428, 0x1044f,
7178	0x1d41a, 0x1d433,
7179	0x1d44e, 0x1d454,
7180	0x1d456, 0x1d467,
7181	0x1d482, 0x1d49b,
7182	0x1d4b6, 0x1d4b9,
7183	0x1d4bb, 0x1d4bb,
7184	0x1d4bd, 0x1d4c3,
7185	0x1d4c5, 0x1d4cf,
7186	0x1d4ea, 0x1d503,
7187	0x1d51e, 0x1d537,
7188	0x1d552, 0x1d56b,
7189	0x1d586, 0x1d59f,
7190	0x1d5ba, 0x1d5d3,
7191	0x1d5ee, 0x1d607,
7192	0x1d622, 0x1d63b,
7193	0x1d656, 0x1d66f,
7194	0x1d68a, 0x1d6a5,
7195	0x1d6c2, 0x1d6da,
7196	0x1d6dc, 0x1d6e1,
7197	0x1d6fc, 0x1d714,
7198	0x1d716, 0x1d71b,
7199	0x1d736, 0x1d74e,
7200	0x1d750, 0x1d755,
7201	0x1d770, 0x1d788,
7202	0x1d78a, 0x1d78f,
7203	0x1d7aa, 0x1d7c2,
7204	0x1d7c4, 0x1d7c9,
7205	0x1d7cb, 0x1d7cb,
7206}; /* CR_Ll */
7207
7208/* 'Lm': General Category */
7209static const OnigCodePoint CR_Lm[] = {
7210	52,
7211	0x02b0, 0x02c1,
7212	0x02c6, 0x02d1,
7213	0x02e0, 0x02e4,
7214	0x02ec, 0x02ec,
7215	0x02ee, 0x02ee,
7216	0x0374, 0x0374,
7217	0x037a, 0x037a,
7218	0x0559, 0x0559,
7219	0x0640, 0x0640,
7220	0x06e5, 0x06e6,
7221	0x07f4, 0x07f5,
7222	0x07fa, 0x07fa,
7223	0x081a, 0x081a,
7224	0x0824, 0x0824,
7225	0x0828, 0x0828,
7226	0x0971, 0x0971,
7227	0x0e46, 0x0e46,
7228	0x0ec6, 0x0ec6,
7229	0x10fc, 0x10fc,
7230	0x17d7, 0x17d7,
7231	0x1843, 0x1843,
7232	0x1aa7, 0x1aa7,
7233	0x1c78, 0x1c7d,
7234	0x1d2c, 0x1d6a,
7235	0x1d78, 0x1d78,
7236	0x1d9b, 0x1dbf,
7237	0x2071, 0x2071,
7238	0x207f, 0x207f,
7239	0x2090, 0x209c,
7240	0x2c7c, 0x2c7d,
7241	0x2d6f, 0x2d6f,
7242	0x2e2f, 0x2e2f,
7243	0x3005, 0x3005,
7244	0x3031, 0x3035,
7245	0x303b, 0x303b,
7246	0x309d, 0x309e,
7247	0x30fc, 0x30fe,
7248	0xa015, 0xa015,
7249	0xa4f8, 0xa4fd,
7250	0xa60c, 0xa60c,
7251	0xa67f, 0xa67f,
7252	0xa717, 0xa71f,
7253	0xa770, 0xa770,
7254	0xa788, 0xa788,
7255	0xa7f8, 0xa7f9,
7256	0xa9cf, 0xa9cf,
7257	0xaa70, 0xaa70,
7258	0xaadd, 0xaadd,
7259	0xaaf3, 0xaaf4,
7260	0xff70, 0xff70,
7261	0xff9e, 0xff9f,
7262	0x16f93, 0x16f9f,
7263}; /* CR_Lm */
7264
7265/* 'Lo': General Category */
7266static const OnigCodePoint CR_Lo[] = {
7267	371,
7268	0x00aa, 0x00aa,
7269	0x00ba, 0x00ba,
7270	0x01bb, 0x01bb,
7271	0x01c0, 0x01c3,
7272	0x0294, 0x0294,
7273	0x05d0, 0x05ea,
7274	0x05f0, 0x05f2,
7275	0x0620, 0x063f,
7276	0x0641, 0x064a,
7277	0x066e, 0x066f,
7278	0x0671, 0x06d3,
7279	0x06d5, 0x06d5,
7280	0x06ee, 0x06ef,
7281	0x06fa, 0x06fc,
7282	0x06ff, 0x06ff,
7283	0x0710, 0x0710,
7284	0x0712, 0x072f,
7285	0x074d, 0x07a5,
7286	0x07b1, 0x07b1,
7287	0x07ca, 0x07ea,
7288	0x0800, 0x0815,
7289	0x0840, 0x0858,
7290	0x08a0, 0x08a0,
7291	0x08a2, 0x08ac,
7292	0x0904, 0x0939,
7293	0x093d, 0x093d,
7294	0x0950, 0x0950,
7295	0x0958, 0x0961,
7296	0x0972, 0x0977,
7297	0x0979, 0x097f,
7298	0x0985, 0x098c,
7299	0x098f, 0x0990,
7300	0x0993, 0x09a8,
7301	0x09aa, 0x09b0,
7302	0x09b2, 0x09b2,
7303	0x09b6, 0x09b9,
7304	0x09bd, 0x09bd,
7305	0x09ce, 0x09ce,
7306	0x09dc, 0x09dd,
7307	0x09df, 0x09e1,
7308	0x09f0, 0x09f1,
7309	0x0a05, 0x0a0a,
7310	0x0a0f, 0x0a10,
7311	0x0a13, 0x0a28,
7312	0x0a2a, 0x0a30,
7313	0x0a32, 0x0a33,
7314	0x0a35, 0x0a36,
7315	0x0a38, 0x0a39,
7316	0x0a59, 0x0a5c,
7317	0x0a5e, 0x0a5e,
7318	0x0a72, 0x0a74,
7319	0x0a85, 0x0a8d,
7320	0x0a8f, 0x0a91,
7321	0x0a93, 0x0aa8,
7322	0x0aaa, 0x0ab0,
7323	0x0ab2, 0x0ab3,
7324	0x0ab5, 0x0ab9,
7325	0x0abd, 0x0abd,
7326	0x0ad0, 0x0ad0,
7327	0x0ae0, 0x0ae1,
7328	0x0b05, 0x0b0c,
7329	0x0b0f, 0x0b10,
7330	0x0b13, 0x0b28,
7331	0x0b2a, 0x0b30,
7332	0x0b32, 0x0b33,
7333	0x0b35, 0x0b39,
7334	0x0b3d, 0x0b3d,
7335	0x0b5c, 0x0b5d,
7336	0x0b5f, 0x0b61,
7337	0x0b71, 0x0b71,
7338	0x0b83, 0x0b83,
7339	0x0b85, 0x0b8a,
7340	0x0b8e, 0x0b90,
7341	0x0b92, 0x0b95,
7342	0x0b99, 0x0b9a,
7343	0x0b9c, 0x0b9c,
7344	0x0b9e, 0x0b9f,
7345	0x0ba3, 0x0ba4,
7346	0x0ba8, 0x0baa,
7347	0x0bae, 0x0bb9,
7348	0x0bd0, 0x0bd0,
7349	0x0c05, 0x0c0c,
7350	0x0c0e, 0x0c10,
7351	0x0c12, 0x0c28,
7352	0x0c2a, 0x0c33,
7353	0x0c35, 0x0c39,
7354	0x0c3d, 0x0c3d,
7355	0x0c58, 0x0c59,
7356	0x0c60, 0x0c61,
7357	0x0c85, 0x0c8c,
7358	0x0c8e, 0x0c90,
7359	0x0c92, 0x0ca8,
7360	0x0caa, 0x0cb3,
7361	0x0cb5, 0x0cb9,
7362	0x0cbd, 0x0cbd,
7363	0x0cde, 0x0cde,
7364	0x0ce0, 0x0ce1,
7365	0x0cf1, 0x0cf2,
7366	0x0d05, 0x0d0c,
7367	0x0d0e, 0x0d10,
7368	0x0d12, 0x0d3a,
7369	0x0d3d, 0x0d3d,
7370	0x0d4e, 0x0d4e,
7371	0x0d60, 0x0d61,
7372	0x0d7a, 0x0d7f,
7373	0x0d85, 0x0d96,
7374	0x0d9a, 0x0db1,
7375	0x0db3, 0x0dbb,
7376	0x0dbd, 0x0dbd,
7377	0x0dc0, 0x0dc6,
7378	0x0e01, 0x0e30,
7379	0x0e32, 0x0e33,
7380	0x0e40, 0x0e45,
7381	0x0e81, 0x0e82,
7382	0x0e84, 0x0e84,
7383	0x0e87, 0x0e88,
7384	0x0e8a, 0x0e8a,
7385	0x0e8d, 0x0e8d,
7386	0x0e94, 0x0e97,
7387	0x0e99, 0x0e9f,
7388	0x0ea1, 0x0ea3,
7389	0x0ea5, 0x0ea5,
7390	0x0ea7, 0x0ea7,
7391	0x0eaa, 0x0eab,
7392	0x0ead, 0x0eb0,
7393	0x0eb2, 0x0eb3,
7394	0x0ebd, 0x0ebd,
7395	0x0ec0, 0x0ec4,
7396	0x0edc, 0x0edf,
7397	0x0f00, 0x0f00,
7398	0x0f40, 0x0f47,
7399	0x0f49, 0x0f6c,
7400	0x0f88, 0x0f8c,
7401	0x1000, 0x102a,
7402	0x103f, 0x103f,
7403	0x1050, 0x1055,
7404	0x105a, 0x105d,
7405	0x1061, 0x1061,
7406	0x1065, 0x1066,
7407	0x106e, 0x1070,
7408	0x1075, 0x1081,
7409	0x108e, 0x108e,
7410	0x10d0, 0x10fa,
7411	0x10fd, 0x1248,
7412	0x124a, 0x124d,
7413	0x1250, 0x1256,
7414	0x1258, 0x1258,
7415	0x125a, 0x125d,
7416	0x1260, 0x1288,
7417	0x128a, 0x128d,
7418	0x1290, 0x12b0,
7419	0x12b2, 0x12b5,
7420	0x12b8, 0x12be,
7421	0x12c0, 0x12c0,
7422	0x12c2, 0x12c5,
7423	0x12c8, 0x12d6,
7424	0x12d8, 0x1310,
7425	0x1312, 0x1315,
7426	0x1318, 0x135a,
7427	0x1380, 0x138f,
7428	0x13a0, 0x13f4,
7429	0x1401, 0x166c,
7430	0x166f, 0x167f,
7431	0x1681, 0x169a,
7432	0x16a0, 0x16ea,
7433	0x1700, 0x170c,
7434	0x170e, 0x1711,
7435	0x1720, 0x1731,
7436	0x1740, 0x1751,
7437	0x1760, 0x176c,
7438	0x176e, 0x1770,
7439	0x1780, 0x17b3,
7440	0x17dc, 0x17dc,
7441	0x1820, 0x1842,
7442	0x1844, 0x1877,
7443	0x1880, 0x18a8,
7444	0x18aa, 0x18aa,
7445	0x18b0, 0x18f5,
7446	0x1900, 0x191c,
7447	0x1950, 0x196d,
7448	0x1970, 0x1974,
7449	0x1980, 0x19ab,
7450	0x19c1, 0x19c7,
7451	0x1a00, 0x1a16,
7452	0x1a20, 0x1a54,
7453	0x1b05, 0x1b33,
7454	0x1b45, 0x1b4b,
7455	0x1b83, 0x1ba0,
7456	0x1bae, 0x1baf,
7457	0x1bba, 0x1be5,
7458	0x1c00, 0x1c23,
7459	0x1c4d, 0x1c4f,
7460	0x1c5a, 0x1c77,
7461	0x1ce9, 0x1cec,
7462	0x1cee, 0x1cf1,
7463	0x1cf5, 0x1cf6,
7464	0x2135, 0x2138,
7465	0x2d30, 0x2d67,
7466	0x2d80, 0x2d96,
7467	0x2da0, 0x2da6,
7468	0x2da8, 0x2dae,
7469	0x2db0, 0x2db6,
7470	0x2db8, 0x2dbe,
7471	0x2dc0, 0x2dc6,
7472	0x2dc8, 0x2dce,
7473	0x2dd0, 0x2dd6,
7474	0x2dd8, 0x2dde,
7475	0x3006, 0x3006,
7476	0x303c, 0x303c,
7477	0x3041, 0x3096,
7478	0x309f, 0x309f,
7479	0x30a1, 0x30fa,
7480	0x30ff, 0x30ff,
7481	0x3105, 0x312d,
7482	0x3131, 0x318e,
7483	0x31a0, 0x31ba,
7484	0x31f0, 0x31ff,
7485	0x3400, 0x4db5,
7486	0x4e00, 0x9fcc,
7487	0xa000, 0xa014,
7488	0xa016, 0xa48c,
7489	0xa4d0, 0xa4f7,
7490	0xa500, 0xa60b,
7491	0xa610, 0xa61f,
7492	0xa62a, 0xa62b,
7493	0xa66e, 0xa66e,
7494	0xa6a0, 0xa6e5,
7495	0xa7fb, 0xa801,
7496	0xa803, 0xa805,
7497	0xa807, 0xa80a,
7498	0xa80c, 0xa822,
7499	0xa840, 0xa873,
7500	0xa882, 0xa8b3,
7501	0xa8f2, 0xa8f7,
7502	0xa8fb, 0xa8fb,
7503	0xa90a, 0xa925,
7504	0xa930, 0xa946,
7505	0xa960, 0xa97c,
7506	0xa984, 0xa9b2,
7507	0xaa00, 0xaa28,
7508	0xaa40, 0xaa42,
7509	0xaa44, 0xaa4b,
7510	0xaa60, 0xaa6f,
7511	0xaa71, 0xaa76,
7512	0xaa7a, 0xaa7a,
7513	0xaa80, 0xaaaf,
7514	0xaab1, 0xaab1,
7515	0xaab5, 0xaab6,
7516	0xaab9, 0xaabd,
7517	0xaac0, 0xaac0,
7518	0xaac2, 0xaac2,
7519	0xaadb, 0xaadc,
7520	0xaae0, 0xaaea,
7521	0xaaf2, 0xaaf2,
7522	0xab01, 0xab06,
7523	0xab09, 0xab0e,
7524	0xab11, 0xab16,
7525	0xab20, 0xab26,
7526	0xab28, 0xab2e,
7527	0xabc0, 0xabe2,
7528	0xac00, 0xd7a3,
7529	0xd7b0, 0xd7c6,
7530	0xd7cb, 0xd7fb,
7531	0xf900, 0xfa6d,
7532	0xfa70, 0xfad9,
7533	0xfb1d, 0xfb1d,
7534	0xfb1f, 0xfb28,
7535	0xfb2a, 0xfb36,
7536	0xfb38, 0xfb3c,
7537	0xfb3e, 0xfb3e,
7538	0xfb40, 0xfb41,
7539	0xfb43, 0xfb44,
7540	0xfb46, 0xfbb1,
7541	0xfbd3, 0xfd3d,
7542	0xfd50, 0xfd8f,
7543	0xfd92, 0xfdc7,
7544	0xfdf0, 0xfdfb,
7545	0xfe70, 0xfe74,
7546	0xfe76, 0xfefc,
7547	0xff66, 0xff6f,
7548	0xff71, 0xff9d,
7549	0xffa0, 0xffbe,
7550	0xffc2, 0xffc7,
7551	0xffca, 0xffcf,
7552	0xffd2, 0xffd7,
7553	0xffda, 0xffdc,
7554	0x10000, 0x1000b,
7555	0x1000d, 0x10026,
7556	0x10028, 0x1003a,
7557	0x1003c, 0x1003d,
7558	0x1003f, 0x1004d,
7559	0x10050, 0x1005d,
7560	0x10080, 0x100fa,
7561	0x10280, 0x1029c,
7562	0x102a0, 0x102d0,
7563	0x10300, 0x1031e,
7564	0x10330, 0x10340,
7565	0x10342, 0x10349,
7566	0x10380, 0x1039d,
7567	0x103a0, 0x103c3,
7568	0x103c8, 0x103cf,
7569	0x10450, 0x1049d,
7570	0x10800, 0x10805,
7571	0x10808, 0x10808,
7572	0x1080a, 0x10835,
7573	0x10837, 0x10838,
7574	0x1083c, 0x1083c,
7575	0x1083f, 0x10855,
7576	0x10900, 0x10915,
7577	0x10920, 0x10939,
7578	0x10980, 0x109b7,
7579	0x109be, 0x109bf,
7580	0x10a00, 0x10a00,
7581	0x10a10, 0x10a13,
7582	0x10a15, 0x10a17,
7583	0x10a19, 0x10a33,
7584	0x10a60, 0x10a7c,
7585	0x10b00, 0x10b35,
7586	0x10b40, 0x10b55,
7587	0x10b60, 0x10b72,
7588	0x10c00, 0x10c48,
7589	0x11003, 0x11037,
7590	0x11083, 0x110af,
7591	0x110d0, 0x110e8,
7592	0x11103, 0x11126,
7593	0x11183, 0x111b2,
7594	0x111c1, 0x111c4,
7595	0x11680, 0x116aa,
7596	0x12000, 0x1236e,
7597	0x13000, 0x1342e,
7598	0x16800, 0x16a38,
7599	0x16f00, 0x16f44,
7600	0x16f50, 0x16f50,
7601	0x1b000, 0x1b001,
7602	0x1ee00, 0x1ee03,
7603	0x1ee05, 0x1ee1f,
7604	0x1ee21, 0x1ee22,
7605	0x1ee24, 0x1ee24,
7606	0x1ee27, 0x1ee27,
7607	0x1ee29, 0x1ee32,
7608	0x1ee34, 0x1ee37,
7609	0x1ee39, 0x1ee39,
7610	0x1ee3b, 0x1ee3b,
7611	0x1ee42, 0x1ee42,
7612	0x1ee47, 0x1ee47,
7613	0x1ee49, 0x1ee49,
7614	0x1ee4b, 0x1ee4b,
7615	0x1ee4d, 0x1ee4f,
7616	0x1ee51, 0x1ee52,
7617	0x1ee54, 0x1ee54,
7618	0x1ee57, 0x1ee57,
7619	0x1ee59, 0x1ee59,
7620	0x1ee5b, 0x1ee5b,
7621	0x1ee5d, 0x1ee5d,
7622	0x1ee5f, 0x1ee5f,
7623	0x1ee61, 0x1ee62,
7624	0x1ee64, 0x1ee64,
7625	0x1ee67, 0x1ee6a,
7626	0x1ee6c, 0x1ee72,
7627	0x1ee74, 0x1ee77,
7628	0x1ee79, 0x1ee7c,
7629	0x1ee7e, 0x1ee7e,
7630	0x1ee80, 0x1ee89,
7631	0x1ee8b, 0x1ee9b,
7632	0x1eea1, 0x1eea3,
7633	0x1eea5, 0x1eea9,
7634	0x1eeab, 0x1eebb,
7635	0x20000, 0x2a6d6,
7636	0x2a700, 0x2b734,
7637	0x2b740, 0x2b81d,
7638	0x2f800, 0x2fa1d,
7639}; /* CR_Lo */
7640
7641/* 'Lt': General Category */
7642static const OnigCodePoint CR_Lt[] = {
7643	10,
7644	0x01c5, 0x01c5,
7645	0x01c8, 0x01c8,
7646	0x01cb, 0x01cb,
7647	0x01f2, 0x01f2,
7648	0x1f88, 0x1f8f,
7649	0x1f98, 0x1f9f,
7650	0x1fa8, 0x1faf,
7651	0x1fbc, 0x1fbc,
7652	0x1fcc, 0x1fcc,
7653	0x1ffc, 0x1ffc,
7654}; /* CR_Lt */
7655
7656/* 'Lu': General Category */
7657static const OnigCodePoint CR_Lu[] = {
7658	608,
7659	0x0041, 0x005a,
7660	0x00c0, 0x00d6,
7661	0x00d8, 0x00de,
7662	0x0100, 0x0100,
7663	0x0102, 0x0102,
7664	0x0104, 0x0104,
7665	0x0106, 0x0106,
7666	0x0108, 0x0108,
7667	0x010a, 0x010a,
7668	0x010c, 0x010c,
7669	0x010e, 0x010e,
7670	0x0110, 0x0110,
7671	0x0112, 0x0112,
7672	0x0114, 0x0114,
7673	0x0116, 0x0116,
7674	0x0118, 0x0118,
7675	0x011a, 0x011a,
7676	0x011c, 0x011c,
7677	0x011e, 0x011e,
7678	0x0120, 0x0120,
7679	0x0122, 0x0122,
7680	0x0124, 0x0124,
7681	0x0126, 0x0126,
7682	0x0128, 0x0128,
7683	0x012a, 0x012a,
7684	0x012c, 0x012c,
7685	0x012e, 0x012e,
7686	0x0130, 0x0130,
7687	0x0132, 0x0132,
7688	0x0134, 0x0134,
7689	0x0136, 0x0136,
7690	0x0139, 0x0139,
7691	0x013b, 0x013b,
7692	0x013d, 0x013d,
7693	0x013f, 0x013f,
7694	0x0141, 0x0141,
7695	0x0143, 0x0143,
7696	0x0145, 0x0145,
7697	0x0147, 0x0147,
7698	0x014a, 0x014a,
7699	0x014c, 0x014c,
7700	0x014e, 0x014e,
7701	0x0150, 0x0150,
7702	0x0152, 0x0152,
7703	0x0154, 0x0154,
7704	0x0156, 0x0156,
7705	0x0158, 0x0158,
7706	0x015a, 0x015a,
7707	0x015c, 0x015c,
7708	0x015e, 0x015e,
7709	0x0160, 0x0160,
7710	0x0162, 0x0162,
7711	0x0164, 0x0164,
7712	0x0166, 0x0166,
7713	0x0168, 0x0168,
7714	0x016a, 0x016a,
7715	0x016c, 0x016c,
7716	0x016e, 0x016e,
7717	0x0170, 0x0170,
7718	0x0172, 0x0172,
7719	0x0174, 0x0174,
7720	0x0176, 0x0176,
7721	0x0178, 0x0179,
7722	0x017b, 0x017b,
7723	0x017d, 0x017d,
7724	0x0181, 0x0182,
7725	0x0184, 0x0184,
7726	0x0186, 0x0187,
7727	0x0189, 0x018b,
7728	0x018e, 0x0191,
7729	0x0193, 0x0194,
7730	0x0196, 0x0198,
7731	0x019c, 0x019d,
7732	0x019f, 0x01a0,
7733	0x01a2, 0x01a2,
7734	0x01a4, 0x01a4,
7735	0x01a6, 0x01a7,
7736	0x01a9, 0x01a9,
7737	0x01ac, 0x01ac,
7738	0x01ae, 0x01af,
7739	0x01b1, 0x01b3,
7740	0x01b5, 0x01b5,
7741	0x01b7, 0x01b8,
7742	0x01bc, 0x01bc,
7743	0x01c4, 0x01c4,
7744	0x01c7, 0x01c7,
7745	0x01ca, 0x01ca,
7746	0x01cd, 0x01cd,
7747	0x01cf, 0x01cf,
7748	0x01d1, 0x01d1,
7749	0x01d3, 0x01d3,
7750	0x01d5, 0x01d5,
7751	0x01d7, 0x01d7,
7752	0x01d9, 0x01d9,
7753	0x01db, 0x01db,
7754	0x01de, 0x01de,
7755	0x01e0, 0x01e0,
7756	0x01e2, 0x01e2,
7757	0x01e4, 0x01e4,
7758	0x01e6, 0x01e6,
7759	0x01e8, 0x01e8,
7760	0x01ea, 0x01ea,
7761	0x01ec, 0x01ec,
7762	0x01ee, 0x01ee,
7763	0x01f1, 0x01f1,
7764	0x01f4, 0x01f4,
7765	0x01f6, 0x01f8,
7766	0x01fa, 0x01fa,
7767	0x01fc, 0x01fc,
7768	0x01fe, 0x01fe,
7769	0x0200, 0x0200,
7770	0x0202, 0x0202,
7771	0x0204, 0x0204,
7772	0x0206, 0x0206,
7773	0x0208, 0x0208,
7774	0x020a, 0x020a,
7775	0x020c, 0x020c,
7776	0x020e, 0x020e,
7777	0x0210, 0x0210,
7778	0x0212, 0x0212,
7779	0x0214, 0x0214,
7780	0x0216, 0x0216,
7781	0x0218, 0x0218,
7782	0x021a, 0x021a,
7783	0x021c, 0x021c,
7784	0x021e, 0x021e,
7785	0x0220, 0x0220,
7786	0x0222, 0x0222,
7787	0x0224, 0x0224,
7788	0x0226, 0x0226,
7789	0x0228, 0x0228,
7790	0x022a, 0x022a,
7791	0x022c, 0x022c,
7792	0x022e, 0x022e,
7793	0x0230, 0x0230,
7794	0x0232, 0x0232,
7795	0x023a, 0x023b,
7796	0x023d, 0x023e,
7797	0x0241, 0x0241,
7798	0x0243, 0x0246,
7799	0x0248, 0x0248,
7800	0x024a, 0x024a,
7801	0x024c, 0x024c,
7802	0x024e, 0x024e,
7803	0x0370, 0x0370,
7804	0x0372, 0x0372,
7805	0x0376, 0x0376,
7806	0x0386, 0x0386,
7807	0x0388, 0x038a,
7808	0x038c, 0x038c,
7809	0x038e, 0x038f,
7810	0x0391, 0x03a1,
7811	0x03a3, 0x03ab,
7812	0x03cf, 0x03cf,
7813	0x03d2, 0x03d4,
7814	0x03d8, 0x03d8,
7815	0x03da, 0x03da,
7816	0x03dc, 0x03dc,
7817	0x03de, 0x03de,
7818	0x03e0, 0x03e0,
7819	0x03e2, 0x03e2,
7820	0x03e4, 0x03e4,
7821	0x03e6, 0x03e6,
7822	0x03e8, 0x03e8,
7823	0x03ea, 0x03ea,
7824	0x03ec, 0x03ec,
7825	0x03ee, 0x03ee,
7826	0x03f4, 0x03f4,
7827	0x03f7, 0x03f7,
7828	0x03f9, 0x03fa,
7829	0x03fd, 0x042f,
7830	0x0460, 0x0460,
7831	0x0462, 0x0462,
7832	0x0464, 0x0464,
7833	0x0466, 0x0466,
7834	0x0468, 0x0468,
7835	0x046a, 0x046a,
7836	0x046c, 0x046c,
7837	0x046e, 0x046e,
7838	0x0470, 0x0470,
7839	0x0472, 0x0472,
7840	0x0474, 0x0474,
7841	0x0476, 0x0476,
7842	0x0478, 0x0478,
7843	0x047a, 0x047a,
7844	0x047c, 0x047c,
7845	0x047e, 0x047e,
7846	0x0480, 0x0480,
7847	0x048a, 0x048a,
7848	0x048c, 0x048c,
7849	0x048e, 0x048e,
7850	0x0490, 0x0490,
7851	0x0492, 0x0492,
7852	0x0494, 0x0494,
7853	0x0496, 0x0496,
7854	0x0498, 0x0498,
7855	0x049a, 0x049a,
7856	0x049c, 0x049c,
7857	0x049e, 0x049e,
7858	0x04a0, 0x04a0,
7859	0x04a2, 0x04a2,
7860	0x04a4, 0x04a4,
7861	0x04a6, 0x04a6,
7862	0x04a8, 0x04a8,
7863	0x04aa, 0x04aa,
7864	0x04ac, 0x04ac,
7865	0x04ae, 0x04ae,
7866	0x04b0, 0x04b0,
7867	0x04b2, 0x04b2,
7868	0x04b4, 0x04b4,
7869	0x04b6, 0x04b6,
7870	0x04b8, 0x04b8,
7871	0x04ba, 0x04ba,
7872	0x04bc, 0x04bc,
7873	0x04be, 0x04be,
7874	0x04c0, 0x04c1,
7875	0x04c3, 0x04c3,
7876	0x04c5, 0x04c5,
7877	0x04c7, 0x04c7,
7878	0x04c9, 0x04c9,
7879	0x04cb, 0x04cb,
7880	0x04cd, 0x04cd,
7881	0x04d0, 0x04d0,
7882	0x04d2, 0x04d2,
7883	0x04d4, 0x04d4,
7884	0x04d6, 0x04d6,
7885	0x04d8, 0x04d8,
7886	0x04da, 0x04da,
7887	0x04dc, 0x04dc,
7888	0x04de, 0x04de,
7889	0x04e0, 0x04e0,
7890	0x04e2, 0x04e2,
7891	0x04e4, 0x04e4,
7892	0x04e6, 0x04e6,
7893	0x04e8, 0x04e8,
7894	0x04ea, 0x04ea,
7895	0x04ec, 0x04ec,
7896	0x04ee, 0x04ee,
7897	0x04f0, 0x04f0,
7898	0x04f2, 0x04f2,
7899	0x04f4, 0x04f4,
7900	0x04f6, 0x04f6,
7901	0x04f8, 0x04f8,
7902	0x04fa, 0x04fa,
7903	0x04fc, 0x04fc,
7904	0x04fe, 0x04fe,
7905	0x0500, 0x0500,
7906	0x0502, 0x0502,
7907	0x0504, 0x0504,
7908	0x0506, 0x0506,
7909	0x0508, 0x0508,
7910	0x050a, 0x050a,
7911	0x050c, 0x050c,
7912	0x050e, 0x050e,
7913	0x0510, 0x0510,
7914	0x0512, 0x0512,
7915	0x0514, 0x0514,
7916	0x0516, 0x0516,
7917	0x0518, 0x0518,
7918	0x051a, 0x051a,
7919	0x051c, 0x051c,
7920	0x051e, 0x051e,
7921	0x0520, 0x0520,
7922	0x0522, 0x0522,
7923	0x0524, 0x0524,
7924	0x0526, 0x0526,
7925	0x0531, 0x0556,
7926	0x10a0, 0x10c5,
7927	0x10c7, 0x10c7,
7928	0x10cd, 0x10cd,
7929	0x1e00, 0x1e00,
7930	0x1e02, 0x1e02,
7931	0x1e04, 0x1e04,
7932	0x1e06, 0x1e06,
7933	0x1e08, 0x1e08,
7934	0x1e0a, 0x1e0a,
7935	0x1e0c, 0x1e0c,
7936	0x1e0e, 0x1e0e,
7937	0x1e10, 0x1e10,
7938	0x1e12, 0x1e12,
7939	0x1e14, 0x1e14,
7940	0x1e16, 0x1e16,
7941	0x1e18, 0x1e18,
7942	0x1e1a, 0x1e1a,
7943	0x1e1c, 0x1e1c,
7944	0x1e1e, 0x1e1e,
7945	0x1e20, 0x1e20,
7946	0x1e22, 0x1e22,
7947	0x1e24, 0x1e24,
7948	0x1e26, 0x1e26,
7949	0x1e28, 0x1e28,
7950	0x1e2a, 0x1e2a,
7951	0x1e2c, 0x1e2c,
7952	0x1e2e, 0x1e2e,
7953	0x1e30, 0x1e30,
7954	0x1e32, 0x1e32,
7955	0x1e34, 0x1e34,
7956	0x1e36, 0x1e36,
7957	0x1e38, 0x1e38,
7958	0x1e3a, 0x1e3a,
7959	0x1e3c, 0x1e3c,
7960	0x1e3e, 0x1e3e,
7961	0x1e40, 0x1e40,
7962	0x1e42, 0x1e42,
7963	0x1e44, 0x1e44,
7964	0x1e46, 0x1e46,
7965	0x1e48, 0x1e48,
7966	0x1e4a, 0x1e4a,
7967	0x1e4c, 0x1e4c,
7968	0x1e4e, 0x1e4e,
7969	0x1e50, 0x1e50,
7970	0x1e52, 0x1e52,
7971	0x1e54, 0x1e54,
7972	0x1e56, 0x1e56,
7973	0x1e58, 0x1e58,
7974	0x1e5a, 0x1e5a,
7975	0x1e5c, 0x1e5c,
7976	0x1e5e, 0x1e5e,
7977	0x1e60, 0x1e60,
7978	0x1e62, 0x1e62,
7979	0x1e64, 0x1e64,
7980	0x1e66, 0x1e66,
7981	0x1e68, 0x1e68,
7982	0x1e6a, 0x1e6a,
7983	0x1e6c, 0x1e6c,
7984	0x1e6e, 0x1e6e,
7985	0x1e70, 0x1e70,
7986	0x1e72, 0x1e72,
7987	0x1e74, 0x1e74,
7988	0x1e76, 0x1e76,
7989	0x1e78, 0x1e78,
7990	0x1e7a, 0x1e7a,
7991	0x1e7c, 0x1e7c,
7992	0x1e7e, 0x1e7e,
7993	0x1e80, 0x1e80,
7994	0x1e82, 0x1e82,
7995	0x1e84, 0x1e84,
7996	0x1e86, 0x1e86,
7997	0x1e88, 0x1e88,
7998	0x1e8a, 0x1e8a,
7999	0x1e8c, 0x1e8c,
8000	0x1e8e, 0x1e8e,
8001	0x1e90, 0x1e90,
8002	0x1e92, 0x1e92,
8003	0x1e94, 0x1e94,
8004	0x1e9e, 0x1e9e,
8005	0x1ea0, 0x1ea0,
8006	0x1ea2, 0x1ea2,
8007	0x1ea4, 0x1ea4,
8008	0x1ea6, 0x1ea6,
8009	0x1ea8, 0x1ea8,
8010	0x1eaa, 0x1eaa,
8011	0x1eac, 0x1eac,
8012	0x1eae, 0x1eae,
8013	0x1eb0, 0x1eb0,
8014	0x1eb2, 0x1eb2,
8015	0x1eb4, 0x1eb4,
8016	0x1eb6, 0x1eb6,
8017	0x1eb8, 0x1eb8,
8018	0x1eba, 0x1eba,
8019	0x1ebc, 0x1ebc,
8020	0x1ebe, 0x1ebe,
8021	0x1ec0, 0x1ec0,
8022	0x1ec2, 0x1ec2,
8023	0x1ec4, 0x1ec4,
8024	0x1ec6, 0x1ec6,
8025	0x1ec8, 0x1ec8,
8026	0x1eca, 0x1eca,
8027	0x1ecc, 0x1ecc,
8028	0x1ece, 0x1ece,
8029	0x1ed0, 0x1ed0,
8030	0x1ed2, 0x1ed2,
8031	0x1ed4, 0x1ed4,
8032	0x1ed6, 0x1ed6,
8033	0x1ed8, 0x1ed8,
8034	0x1eda, 0x1eda,
8035	0x1edc, 0x1edc,
8036	0x1ede, 0x1ede,
8037	0x1ee0, 0x1ee0,
8038	0x1ee2, 0x1ee2,
8039	0x1ee4, 0x1ee4,
8040	0x1ee6, 0x1ee6,
8041	0x1ee8, 0x1ee8,
8042	0x1eea, 0x1eea,
8043	0x1eec, 0x1eec,
8044	0x1eee, 0x1eee,
8045	0x1ef0, 0x1ef0,
8046	0x1ef2, 0x1ef2,
8047	0x1ef4, 0x1ef4,
8048	0x1ef6, 0x1ef6,
8049	0x1ef8, 0x1ef8,
8050	0x1efa, 0x1efa,
8051	0x1efc, 0x1efc,
8052	0x1efe, 0x1efe,
8053	0x1f08, 0x1f0f,
8054	0x1f18, 0x1f1d,
8055	0x1f28, 0x1f2f,
8056	0x1f38, 0x1f3f,
8057	0x1f48, 0x1f4d,
8058	0x1f59, 0x1f59,
8059	0x1f5b, 0x1f5b,
8060	0x1f5d, 0x1f5d,
8061	0x1f5f, 0x1f5f,
8062	0x1f68, 0x1f6f,
8063	0x1fb8, 0x1fbb,
8064	0x1fc8, 0x1fcb,
8065	0x1fd8, 0x1fdb,
8066	0x1fe8, 0x1fec,
8067	0x1ff8, 0x1ffb,
8068	0x2102, 0x2102,
8069	0x2107, 0x2107,
8070	0x210b, 0x210d,
8071	0x2110, 0x2112,
8072	0x2115, 0x2115,
8073	0x2119, 0x211d,
8074	0x2124, 0x2124,
8075	0x2126, 0x2126,
8076	0x2128, 0x2128,
8077	0x212a, 0x212d,
8078	0x2130, 0x2133,
8079	0x213e, 0x213f,
8080	0x2145, 0x2145,
8081	0x2183, 0x2183,
8082	0x2c00, 0x2c2e,
8083	0x2c60, 0x2c60,
8084	0x2c62, 0x2c64,
8085	0x2c67, 0x2c67,
8086	0x2c69, 0x2c69,
8087	0x2c6b, 0x2c6b,
8088	0x2c6d, 0x2c70,
8089	0x2c72, 0x2c72,
8090	0x2c75, 0x2c75,
8091	0x2c7e, 0x2c80,
8092	0x2c82, 0x2c82,
8093	0x2c84, 0x2c84,
8094	0x2c86, 0x2c86,
8095	0x2c88, 0x2c88,
8096	0x2c8a, 0x2c8a,
8097	0x2c8c, 0x2c8c,
8098	0x2c8e, 0x2c8e,
8099	0x2c90, 0x2c90,
8100	0x2c92, 0x2c92,
8101	0x2c94, 0x2c94,
8102	0x2c96, 0x2c96,
8103	0x2c98, 0x2c98,
8104	0x2c9a, 0x2c9a,
8105	0x2c9c, 0x2c9c,
8106	0x2c9e, 0x2c9e,
8107	0x2ca0, 0x2ca0,
8108	0x2ca2, 0x2ca2,
8109	0x2ca4, 0x2ca4,
8110	0x2ca6, 0x2ca6,
8111	0x2ca8, 0x2ca8,
8112	0x2caa, 0x2caa,
8113	0x2cac, 0x2cac,
8114	0x2cae, 0x2cae,
8115	0x2cb0, 0x2cb0,
8116	0x2cb2, 0x2cb2,
8117	0x2cb4, 0x2cb4,
8118	0x2cb6, 0x2cb6,
8119	0x2cb8, 0x2cb8,
8120	0x2cba, 0x2cba,
8121	0x2cbc, 0x2cbc,
8122	0x2cbe, 0x2cbe,
8123	0x2cc0, 0x2cc0,
8124	0x2cc2, 0x2cc2,
8125	0x2cc4, 0x2cc4,
8126	0x2cc6, 0x2cc6,
8127	0x2cc8, 0x2cc8,
8128	0x2cca, 0x2cca,
8129	0x2ccc, 0x2ccc,
8130	0x2cce, 0x2cce,
8131	0x2cd0, 0x2cd0,
8132	0x2cd2, 0x2cd2,
8133	0x2cd4, 0x2cd4,
8134	0x2cd6, 0x2cd6,
8135	0x2cd8, 0x2cd8,
8136	0x2cda, 0x2cda,
8137	0x2cdc, 0x2cdc,
8138	0x2cde, 0x2cde,
8139	0x2ce0, 0x2ce0,
8140	0x2ce2, 0x2ce2,
8141	0x2ceb, 0x2ceb,
8142	0x2ced, 0x2ced,
8143	0x2cf2, 0x2cf2,
8144	0xa640, 0xa640,
8145	0xa642, 0xa642,
8146	0xa644, 0xa644,
8147	0xa646, 0xa646,
8148	0xa648, 0xa648,
8149	0xa64a, 0xa64a,
8150	0xa64c, 0xa64c,
8151	0xa64e, 0xa64e,
8152	0xa650, 0xa650,
8153	0xa652, 0xa652,
8154	0xa654, 0xa654,
8155	0xa656, 0xa656,
8156	0xa658, 0xa658,
8157	0xa65a, 0xa65a,
8158	0xa65c, 0xa65c,
8159	0xa65e, 0xa65e,
8160	0xa660, 0xa660,
8161	0xa662, 0xa662,
8162	0xa664, 0xa664,
8163	0xa666, 0xa666,
8164	0xa668, 0xa668,
8165	0xa66a, 0xa66a,
8166	0xa66c, 0xa66c,
8167	0xa680, 0xa680,
8168	0xa682, 0xa682,
8169	0xa684, 0xa684,
8170	0xa686, 0xa686,
8171	0xa688, 0xa688,
8172	0xa68a, 0xa68a,
8173	0xa68c, 0xa68c,
8174	0xa68e, 0xa68e,
8175	0xa690, 0xa690,
8176	0xa692, 0xa692,
8177	0xa694, 0xa694,
8178	0xa696, 0xa696,
8179	0xa722, 0xa722,
8180	0xa724, 0xa724,
8181	0xa726, 0xa726,
8182	0xa728, 0xa728,
8183	0xa72a, 0xa72a,
8184	0xa72c, 0xa72c,
8185	0xa72e, 0xa72e,
8186	0xa732, 0xa732,
8187	0xa734, 0xa734,
8188	0xa736, 0xa736,
8189	0xa738, 0xa738,
8190	0xa73a, 0xa73a,
8191	0xa73c, 0xa73c,
8192	0xa73e, 0xa73e,
8193	0xa740, 0xa740,
8194	0xa742, 0xa742,
8195	0xa744, 0xa744,
8196	0xa746, 0xa746,
8197	0xa748, 0xa748,
8198	0xa74a, 0xa74a,
8199	0xa74c, 0xa74c,
8200	0xa74e, 0xa74e,
8201	0xa750, 0xa750,
8202	0xa752, 0xa752,
8203	0xa754, 0xa754,
8204	0xa756, 0xa756,
8205	0xa758, 0xa758,
8206	0xa75a, 0xa75a,
8207	0xa75c, 0xa75c,
8208	0xa75e, 0xa75e,
8209	0xa760, 0xa760,
8210	0xa762, 0xa762,
8211	0xa764, 0xa764,
8212	0xa766, 0xa766,
8213	0xa768, 0xa768,
8214	0xa76a, 0xa76a,
8215	0xa76c, 0xa76c,
8216	0xa76e, 0xa76e,
8217	0xa779, 0xa779,
8218	0xa77b, 0xa77b,
8219	0xa77d, 0xa77e,
8220	0xa780, 0xa780,
8221	0xa782, 0xa782,
8222	0xa784, 0xa784,
8223	0xa786, 0xa786,
8224	0xa78b, 0xa78b,
8225	0xa78d, 0xa78d,
8226	0xa790, 0xa790,
8227	0xa792, 0xa792,
8228	0xa7a0, 0xa7a0,
8229	0xa7a2, 0xa7a2,
8230	0xa7a4, 0xa7a4,
8231	0xa7a6, 0xa7a6,
8232	0xa7a8, 0xa7a8,
8233	0xa7aa, 0xa7aa,
8234	0xff21, 0xff3a,
8235	0x10400, 0x10427,
8236	0x1d400, 0x1d419,
8237	0x1d434, 0x1d44d,
8238	0x1d468, 0x1d481,
8239	0x1d49c, 0x1d49c,
8240	0x1d49e, 0x1d49f,
8241	0x1d4a2, 0x1d4a2,
8242	0x1d4a5, 0x1d4a6,
8243	0x1d4a9, 0x1d4ac,
8244	0x1d4ae, 0x1d4b5,
8245	0x1d4d0, 0x1d4e9,
8246	0x1d504, 0x1d505,
8247	0x1d507, 0x1d50a,
8248	0x1d50d, 0x1d514,
8249	0x1d516, 0x1d51c,
8250	0x1d538, 0x1d539,
8251	0x1d53b, 0x1d53e,
8252	0x1d540, 0x1d544,
8253	0x1d546, 0x1d546,
8254	0x1d54a, 0x1d550,
8255	0x1d56c, 0x1d585,
8256	0x1d5a0, 0x1d5b9,
8257	0x1d5d4, 0x1d5ed,
8258	0x1d608, 0x1d621,
8259	0x1d63c, 0x1d655,
8260	0x1d670, 0x1d689,
8261	0x1d6a8, 0x1d6c0,
8262	0x1d6e2, 0x1d6fa,
8263	0x1d71c, 0x1d734,
8264	0x1d756, 0x1d76e,
8265	0x1d790, 0x1d7a8,
8266	0x1d7ca, 0x1d7ca,
8267}; /* CR_Lu */
8268
8269/* 'M': Major Category */
8270static const OnigCodePoint CR_M[] = {
8271	204,
8272	0x0300, 0x036f,
8273	0x0483, 0x0489,
8274	0x0591, 0x05bd,
8275	0x05bf, 0x05bf,
8276	0x05c1, 0x05c2,
8277	0x05c4, 0x05c5,
8278	0x05c7, 0x05c7,
8279	0x0610, 0x061a,
8280	0x064b, 0x065f,
8281	0x0670, 0x0670,
8282	0x06d6, 0x06dc,
8283	0x06df, 0x06e4,
8284	0x06e7, 0x06e8,
8285	0x06ea, 0x06ed,
8286	0x0711, 0x0711,
8287	0x0730, 0x074a,
8288	0x07a6, 0x07b0,
8289	0x07eb, 0x07f3,
8290	0x0816, 0x0819,
8291	0x081b, 0x0823,
8292	0x0825, 0x0827,
8293	0x0829, 0x082d,
8294	0x0859, 0x085b,
8295	0x08e4, 0x08fe,
8296	0x0900, 0x0903,
8297	0x093a, 0x093c,
8298	0x093e, 0x094f,
8299	0x0951, 0x0957,
8300	0x0962, 0x0963,
8301	0x0981, 0x0983,
8302	0x09bc, 0x09bc,
8303	0x09be, 0x09c4,
8304	0x09c7, 0x09c8,
8305	0x09cb, 0x09cd,
8306	0x09d7, 0x09d7,
8307	0x09e2, 0x09e3,
8308	0x0a01, 0x0a03,
8309	0x0a3c, 0x0a3c,
8310	0x0a3e, 0x0a42,
8311	0x0a47, 0x0a48,
8312	0x0a4b, 0x0a4d,
8313	0x0a51, 0x0a51,
8314	0x0a70, 0x0a71,
8315	0x0a75, 0x0a75,
8316	0x0a81, 0x0a83,
8317	0x0abc, 0x0abc,
8318	0x0abe, 0x0ac5,
8319	0x0ac7, 0x0ac9,
8320	0x0acb, 0x0acd,
8321	0x0ae2, 0x0ae3,
8322	0x0b01, 0x0b03,
8323	0x0b3c, 0x0b3c,
8324	0x0b3e, 0x0b44,
8325	0x0b47, 0x0b48,
8326	0x0b4b, 0x0b4d,
8327	0x0b56, 0x0b57,
8328	0x0b62, 0x0b63,
8329	0x0b82, 0x0b82,
8330	0x0bbe, 0x0bc2,
8331	0x0bc6, 0x0bc8,
8332	0x0bca, 0x0bcd,
8333	0x0bd7, 0x0bd7,
8334	0x0c01, 0x0c03,
8335	0x0c3e, 0x0c44,
8336	0x0c46, 0x0c48,
8337	0x0c4a, 0x0c4d,
8338	0x0c55, 0x0c56,
8339	0x0c62, 0x0c63,
8340	0x0c82, 0x0c83,
8341	0x0cbc, 0x0cbc,
8342	0x0cbe, 0x0cc4,
8343	0x0cc6, 0x0cc8,
8344	0x0cca, 0x0ccd,
8345	0x0cd5, 0x0cd6,
8346	0x0ce2, 0x0ce3,
8347	0x0d02, 0x0d03,
8348	0x0d3e, 0x0d44,
8349	0x0d46, 0x0d48,
8350	0x0d4a, 0x0d4d,
8351	0x0d57, 0x0d57,
8352	0x0d62, 0x0d63,
8353	0x0d82, 0x0d83,
8354	0x0dca, 0x0dca,
8355	0x0dcf, 0x0dd4,
8356	0x0dd6, 0x0dd6,
8357	0x0dd8, 0x0ddf,
8358	0x0df2, 0x0df3,
8359	0x0e31, 0x0e31,
8360	0x0e34, 0x0e3a,
8361	0x0e47, 0x0e4e,
8362	0x0eb1, 0x0eb1,
8363	0x0eb4, 0x0eb9,
8364	0x0ebb, 0x0ebc,
8365	0x0ec8, 0x0ecd,
8366	0x0f18, 0x0f19,
8367	0x0f35, 0x0f35,
8368	0x0f37, 0x0f37,
8369	0x0f39, 0x0f39,
8370	0x0f3e, 0x0f3f,
8371	0x0f71, 0x0f84,
8372	0x0f86, 0x0f87,
8373	0x0f8d, 0x0f97,
8374	0x0f99, 0x0fbc,
8375	0x0fc6, 0x0fc6,
8376	0x102b, 0x103e,
8377	0x1056, 0x1059,
8378	0x105e, 0x1060,
8379	0x1062, 0x1064,
8380	0x1067, 0x106d,
8381	0x1071, 0x1074,
8382	0x1082, 0x108d,
8383	0x108f, 0x108f,
8384	0x109a, 0x109d,
8385	0x135d, 0x135f,
8386	0x1712, 0x1714,
8387	0x1732, 0x1734,
8388	0x1752, 0x1753,
8389	0x1772, 0x1773,
8390	0x17b4, 0x17d3,
8391	0x17dd, 0x17dd,
8392	0x180b, 0x180d,
8393	0x18a9, 0x18a9,
8394	0x1920, 0x192b,
8395	0x1930, 0x193b,
8396	0x19b0, 0x19c0,
8397	0x19c8, 0x19c9,
8398	0x1a17, 0x1a1b,
8399	0x1a55, 0x1a5e,
8400	0x1a60, 0x1a7c,
8401	0x1a7f, 0x1a7f,
8402	0x1b00, 0x1b04,
8403	0x1b34, 0x1b44,
8404	0x1b6b, 0x1b73,
8405	0x1b80, 0x1b82,
8406	0x1ba1, 0x1bad,
8407	0x1be6, 0x1bf3,
8408	0x1c24, 0x1c37,
8409	0x1cd0, 0x1cd2,
8410	0x1cd4, 0x1ce8,
8411	0x1ced, 0x1ced,
8412	0x1cf2, 0x1cf4,
8413	0x1dc0, 0x1de6,
8414	0x1dfc, 0x1dff,
8415	0x20d0, 0x20f0,
8416	0x2cef, 0x2cf1,
8417	0x2d7f, 0x2d7f,
8418	0x2de0, 0x2dff,
8419	0x302a, 0x302f,
8420	0x3099, 0x309a,
8421	0xa66f, 0xa672,
8422	0xa674, 0xa67d,
8423	0xa69f, 0xa69f,
8424	0xa6f0, 0xa6f1,
8425	0xa802, 0xa802,
8426	0xa806, 0xa806,
8427	0xa80b, 0xa80b,
8428	0xa823, 0xa827,
8429	0xa880, 0xa881,
8430	0xa8b4, 0xa8c4,
8431	0xa8e0, 0xa8f1,
8432	0xa926, 0xa92d,
8433	0xa947, 0xa953,
8434	0xa980, 0xa983,
8435	0xa9b3, 0xa9c0,
8436	0xaa29, 0xaa36,
8437	0xaa43, 0xaa43,
8438	0xaa4c, 0xaa4d,
8439	0xaa7b, 0xaa7b,
8440	0xaab0, 0xaab0,
8441	0xaab2, 0xaab4,
8442	0xaab7, 0xaab8,
8443	0xaabe, 0xaabf,
8444	0xaac1, 0xaac1,
8445	0xaaeb, 0xaaef,
8446	0xaaf5, 0xaaf6,
8447	0xabe3, 0xabea,
8448	0xabec, 0xabed,
8449	0xfb1e, 0xfb1e,
8450	0xfe00, 0xfe0f,
8451	0xfe20, 0xfe26,
8452	0x101fd, 0x101fd,
8453	0x10a01, 0x10a03,
8454	0x10a05, 0x10a06,
8455	0x10a0c, 0x10a0f,
8456	0x10a38, 0x10a3a,
8457	0x10a3f, 0x10a3f,
8458	0x11000, 0x11002,
8459	0x11038, 0x11046,
8460	0x11080, 0x11082,
8461	0x110b0, 0x110ba,
8462	0x11100, 0x11102,
8463	0x11127, 0x11134,
8464	0x11180, 0x11182,
8465	0x111b3, 0x111c0,
8466	0x116ab, 0x116b7,
8467	0x16f51, 0x16f7e,
8468	0x16f8f, 0x16f92,
8469	0x1d165, 0x1d169,
8470	0x1d16d, 0x1d172,
8471	0x1d17b, 0x1d182,
8472	0x1d185, 0x1d18b,
8473	0x1d1aa, 0x1d1ad,
8474	0x1d242, 0x1d244,
8475	0xe0100, 0xe01ef,
8476}; /* CR_M */
8477
8478/* 'Mc': General Category */
8479static const OnigCodePoint CR_Mc[] = {
8480	126,
8481	0x0903, 0x0903,
8482	0x093b, 0x093b,
8483	0x093e, 0x0940,
8484	0x0949, 0x094c,
8485	0x094e, 0x094f,
8486	0x0982, 0x0983,
8487	0x09be, 0x09c0,
8488	0x09c7, 0x09c8,
8489	0x09cb, 0x09cc,
8490	0x09d7, 0x09d7,
8491	0x0a03, 0x0a03,
8492	0x0a3e, 0x0a40,
8493	0x0a83, 0x0a83,
8494	0x0abe, 0x0ac0,
8495	0x0ac9, 0x0ac9,
8496	0x0acb, 0x0acc,
8497	0x0b02, 0x0b03,
8498	0x0b3e, 0x0b3e,
8499	0x0b40, 0x0b40,
8500	0x0b47, 0x0b48,
8501	0x0b4b, 0x0b4c,
8502	0x0b57, 0x0b57,
8503	0x0bbe, 0x0bbf,
8504	0x0bc1, 0x0bc2,
8505	0x0bc6, 0x0bc8,
8506	0x0bca, 0x0bcc,
8507	0x0bd7, 0x0bd7,
8508	0x0c01, 0x0c03,
8509	0x0c41, 0x0c44,
8510	0x0c82, 0x0c83,
8511	0x0cbe, 0x0cbe,
8512	0x0cc0, 0x0cc4,
8513	0x0cc7, 0x0cc8,
8514	0x0cca, 0x0ccb,
8515	0x0cd5, 0x0cd6,
8516	0x0d02, 0x0d03,
8517	0x0d3e, 0x0d40,
8518	0x0d46, 0x0d48,
8519	0x0d4a, 0x0d4c,
8520	0x0d57, 0x0d57,
8521	0x0d82, 0x0d83,
8522	0x0dcf, 0x0dd1,
8523	0x0dd8, 0x0ddf,
8524	0x0df2, 0x0df3,
8525	0x0f3e, 0x0f3f,
8526	0x0f7f, 0x0f7f,
8527	0x102b, 0x102c,
8528	0x1031, 0x1031,
8529	0x1038, 0x1038,
8530	0x103b, 0x103c,
8531	0x1056, 0x1057,
8532	0x1062, 0x1064,
8533	0x1067, 0x106d,
8534	0x1083, 0x1084,
8535	0x1087, 0x108c,
8536	0x108f, 0x108f,
8537	0x109a, 0x109c,
8538	0x17b6, 0x17b6,
8539	0x17be, 0x17c5,
8540	0x17c7, 0x17c8,
8541	0x1923, 0x1926,
8542	0x1929, 0x192b,
8543	0x1930, 0x1931,
8544	0x1933, 0x1938,
8545	0x19b0, 0x19c0,
8546	0x19c8, 0x19c9,
8547	0x1a19, 0x1a1b,
8548	0x1a55, 0x1a55,
8549	0x1a57, 0x1a57,
8550	0x1a61, 0x1a61,
8551	0x1a63, 0x1a64,
8552	0x1a6d, 0x1a72,
8553	0x1b04, 0x1b04,
8554	0x1b35, 0x1b35,
8555	0x1b3b, 0x1b3b,
8556	0x1b3d, 0x1b41,
8557	0x1b43, 0x1b44,
8558	0x1b82, 0x1b82,
8559	0x1ba1, 0x1ba1,
8560	0x1ba6, 0x1ba7,
8561	0x1baa, 0x1baa,
8562	0x1bac, 0x1bad,
8563	0x1be7, 0x1be7,
8564	0x1bea, 0x1bec,
8565	0x1bee, 0x1bee,
8566	0x1bf2, 0x1bf3,
8567	0x1c24, 0x1c2b,
8568	0x1c34, 0x1c35,
8569	0x1ce1, 0x1ce1,
8570	0x1cf2, 0x1cf3,
8571	0x302e, 0x302f,
8572	0xa823, 0xa824,
8573	0xa827, 0xa827,
8574	0xa880, 0xa881,
8575	0xa8b4, 0xa8c3,
8576	0xa952, 0xa953,
8577	0xa983, 0xa983,
8578	0xa9b4, 0xa9b5,
8579	0xa9ba, 0xa9bb,
8580	0xa9bd, 0xa9c0,
8581	0xaa2f, 0xaa30,
8582	0xaa33, 0xaa34,
8583	0xaa4d, 0xaa4d,
8584	0xaa7b, 0xaa7b,
8585	0xaaeb, 0xaaeb,
8586	0xaaee, 0xaaef,
8587	0xaaf5, 0xaaf5,
8588	0xabe3, 0xabe4,
8589	0xabe6, 0xabe7,
8590	0xabe9, 0xabea,
8591	0xabec, 0xabec,
8592	0x11000, 0x11000,
8593	0x11002, 0x11002,
8594	0x11082, 0x11082,
8595	0x110b0, 0x110b2,
8596	0x110b7, 0x110b8,
8597	0x1112c, 0x1112c,
8598	0x11182, 0x11182,
8599	0x111b3, 0x111b5,
8600	0x111bf, 0x111c0,
8601	0x116ac, 0x116ac,
8602	0x116ae, 0x116af,
8603	0x116b6, 0x116b6,
8604	0x16f51, 0x16f7e,
8605	0x1d165, 0x1d166,
8606	0x1d16d, 0x1d172,
8607}; /* CR_Mc */
8608
8609/* 'Me': General Category */
8610static const OnigCodePoint CR_Me[] = {
8611	4,
8612	0x0488, 0x0489,
8613	0x20dd, 0x20e0,
8614	0x20e2, 0x20e4,
8615	0xa670, 0xa672,
8616}; /* CR_Me */
8617
8618/* 'Mn': General Category */
8619static const OnigCodePoint CR_Mn[] = {
8620	220,
8621	0x0300, 0x036f,
8622	0x0483, 0x0487,
8623	0x0591, 0x05bd,
8624	0x05bf, 0x05bf,
8625	0x05c1, 0x05c2,
8626	0x05c4, 0x05c5,
8627	0x05c7, 0x05c7,
8628	0x0610, 0x061a,
8629	0x064b, 0x065f,
8630	0x0670, 0x0670,
8631	0x06d6, 0x06dc,
8632	0x06df, 0x06e4,
8633	0x06e7, 0x06e8,
8634	0x06ea, 0x06ed,
8635	0x0711, 0x0711,
8636	0x0730, 0x074a,
8637	0x07a6, 0x07b0,
8638	0x07eb, 0x07f3,
8639	0x0816, 0x0819,
8640	0x081b, 0x0823,
8641	0x0825, 0x0827,
8642	0x0829, 0x082d,
8643	0x0859, 0x085b,
8644	0x08e4, 0x08fe,
8645	0x0900, 0x0902,
8646	0x093a, 0x093a,
8647	0x093c, 0x093c,
8648	0x0941, 0x0948,
8649	0x094d, 0x094d,
8650	0x0951, 0x0957,
8651	0x0962, 0x0963,
8652	0x0981, 0x0981,
8653	0x09bc, 0x09bc,
8654	0x09c1, 0x09c4,
8655	0x09cd, 0x09cd,
8656	0x09e2, 0x09e3,
8657	0x0a01, 0x0a02,
8658	0x0a3c, 0x0a3c,
8659	0x0a41, 0x0a42,
8660	0x0a47, 0x0a48,
8661	0x0a4b, 0x0a4d,
8662	0x0a51, 0x0a51,
8663	0x0a70, 0x0a71,
8664	0x0a75, 0x0a75,
8665	0x0a81, 0x0a82,
8666	0x0abc, 0x0abc,
8667	0x0ac1, 0x0ac5,
8668	0x0ac7, 0x0ac8,
8669	0x0acd, 0x0acd,
8670	0x0ae2, 0x0ae3,
8671	0x0b01, 0x0b01,
8672	0x0b3c, 0x0b3c,
8673	0x0b3f, 0x0b3f,
8674	0x0b41, 0x0b44,
8675	0x0b4d, 0x0b4d,
8676	0x0b56, 0x0b56,
8677	0x0b62, 0x0b63,
8678	0x0b82, 0x0b82,
8679	0x0bc0, 0x0bc0,
8680	0x0bcd, 0x0bcd,
8681	0x0c3e, 0x0c40,
8682	0x0c46, 0x0c48,
8683	0x0c4a, 0x0c4d,
8684	0x0c55, 0x0c56,
8685	0x0c62, 0x0c63,
8686	0x0cbc, 0x0cbc,
8687	0x0cbf, 0x0cbf,
8688	0x0cc6, 0x0cc6,
8689	0x0ccc, 0x0ccd,
8690	0x0ce2, 0x0ce3,
8691	0x0d41, 0x0d44,
8692	0x0d4d, 0x0d4d,
8693	0x0d62, 0x0d63,
8694	0x0dca, 0x0dca,
8695	0x0dd2, 0x0dd4,
8696	0x0dd6, 0x0dd6,
8697	0x0e31, 0x0e31,
8698	0x0e34, 0x0e3a,
8699	0x0e47, 0x0e4e,
8700	0x0eb1, 0x0eb1,
8701	0x0eb4, 0x0eb9,
8702	0x0ebb, 0x0ebc,
8703	0x0ec8, 0x0ecd,
8704	0x0f18, 0x0f19,
8705	0x0f35, 0x0f35,
8706	0x0f37, 0x0f37,
8707	0x0f39, 0x0f39,
8708	0x0f71, 0x0f7e,
8709	0x0f80, 0x0f84,
8710	0x0f86, 0x0f87,
8711	0x0f8d, 0x0f97,
8712	0x0f99, 0x0fbc,
8713	0x0fc6, 0x0fc6,
8714	0x102d, 0x1030,
8715	0x1032, 0x1037,
8716	0x1039, 0x103a,
8717	0x103d, 0x103e,
8718	0x1058, 0x1059,
8719	0x105e, 0x1060,
8720	0x1071, 0x1074,
8721	0x1082, 0x1082,
8722	0x1085, 0x1086,
8723	0x108d, 0x108d,
8724	0x109d, 0x109d,
8725	0x135d, 0x135f,
8726	0x1712, 0x1714,
8727	0x1732, 0x1734,
8728	0x1752, 0x1753,
8729	0x1772, 0x1773,
8730	0x17b4, 0x17b5,
8731	0x17b7, 0x17bd,
8732	0x17c6, 0x17c6,
8733	0x17c9, 0x17d3,
8734	0x17dd, 0x17dd,
8735	0x180b, 0x180d,
8736	0x18a9, 0x18a9,
8737	0x1920, 0x1922,
8738	0x1927, 0x1928,
8739	0x1932, 0x1932,
8740	0x1939, 0x193b,
8741	0x1a17, 0x1a18,
8742	0x1a56, 0x1a56,
8743	0x1a58, 0x1a5e,
8744	0x1a60, 0x1a60,
8745	0x1a62, 0x1a62,
8746	0x1a65, 0x1a6c,
8747	0x1a73, 0x1a7c,
8748	0x1a7f, 0x1a7f,
8749	0x1b00, 0x1b03,
8750	0x1b34, 0x1b34,
8751	0x1b36, 0x1b3a,
8752	0x1b3c, 0x1b3c,
8753	0x1b42, 0x1b42,
8754	0x1b6b, 0x1b73,
8755	0x1b80, 0x1b81,
8756	0x1ba2, 0x1ba5,
8757	0x1ba8, 0x1ba9,
8758	0x1bab, 0x1bab,
8759	0x1be6, 0x1be6,
8760	0x1be8, 0x1be9,
8761	0x1bed, 0x1bed,
8762	0x1bef, 0x1bf1,
8763	0x1c2c, 0x1c33,
8764	0x1c36, 0x1c37,
8765	0x1cd0, 0x1cd2,
8766	0x1cd4, 0x1ce0,
8767	0x1ce2, 0x1ce8,
8768	0x1ced, 0x1ced,
8769	0x1cf4, 0x1cf4,
8770	0x1dc0, 0x1de6,
8771	0x1dfc, 0x1dff,
8772	0x20d0, 0x20dc,
8773	0x20e1, 0x20e1,
8774	0x20e5, 0x20f0,
8775	0x2cef, 0x2cf1,
8776	0x2d7f, 0x2d7f,
8777	0x2de0, 0x2dff,
8778	0x302a, 0x302d,
8779	0x3099, 0x309a,
8780	0xa66f, 0xa66f,
8781	0xa674, 0xa67d,
8782	0xa69f, 0xa69f,
8783	0xa6f0, 0xa6f1,
8784	0xa802, 0xa802,
8785	0xa806, 0xa806,
8786	0xa80b, 0xa80b,
8787	0xa825, 0xa826,
8788	0xa8c4, 0xa8c4,
8789	0xa8e0, 0xa8f1,
8790	0xa926, 0xa92d,
8791	0xa947, 0xa951,
8792	0xa980, 0xa982,
8793	0xa9b3, 0xa9b3,
8794	0xa9b6, 0xa9b9,
8795	0xa9bc, 0xa9bc,
8796	0xaa29, 0xaa2e,
8797	0xaa31, 0xaa32,
8798	0xaa35, 0xaa36,
8799	0xaa43, 0xaa43,
8800	0xaa4c, 0xaa4c,
8801	0xaab0, 0xaab0,
8802	0xaab2, 0xaab4,
8803	0xaab7, 0xaab8,
8804	0xaabe, 0xaabf,
8805	0xaac1, 0xaac1,
8806	0xaaec, 0xaaed,
8807	0xaaf6, 0xaaf6,
8808	0xabe5, 0xabe5,
8809	0xabe8, 0xabe8,
8810	0xabed, 0xabed,
8811	0xfb1e, 0xfb1e,
8812	0xfe00, 0xfe0f,
8813	0xfe20, 0xfe26,
8814	0x101fd, 0x101fd,
8815	0x10a01, 0x10a03,
8816	0x10a05, 0x10a06,
8817	0x10a0c, 0x10a0f,
8818	0x10a38, 0x10a3a,
8819	0x10a3f, 0x10a3f,
8820	0x11001, 0x11001,
8821	0x11038, 0x11046,
8822	0x11080, 0x11081,
8823	0x110b3, 0x110b6,
8824	0x110b9, 0x110ba,
8825	0x11100, 0x11102,
8826	0x11127, 0x1112b,
8827	0x1112d, 0x11134,
8828	0x11180, 0x11181,
8829	0x111b6, 0x111be,
8830	0x116ab, 0x116ab,
8831	0x116ad, 0x116ad,
8832	0x116b0, 0x116b5,
8833	0x116b7, 0x116b7,
8834	0x16f8f, 0x16f92,
8835	0x1d167, 0x1d169,
8836	0x1d17b, 0x1d182,
8837	0x1d185, 0x1d18b,
8838	0x1d1aa, 0x1d1ad,
8839	0x1d242, 0x1d244,
8840	0xe0100, 0xe01ef,
8841}; /* CR_Mn */
8842
8843/* 'N': Major Category */
8844static const OnigCodePoint CR_N[] = {
8845	88,
8846	0x0030, 0x0039,
8847	0x00b2, 0x00b3,
8848	0x00b9, 0x00b9,
8849	0x00bc, 0x00be,
8850	0x0660, 0x0669,
8851	0x06f0, 0x06f9,
8852	0x07c0, 0x07c9,
8853	0x0966, 0x096f,
8854	0x09e6, 0x09ef,
8855	0x09f4, 0x09f9,
8856	0x0a66, 0x0a6f,
8857	0x0ae6, 0x0aef,
8858	0x0b66, 0x0b6f,
8859	0x0b72, 0x0b77,
8860	0x0be6, 0x0bf2,
8861	0x0c66, 0x0c6f,
8862	0x0c78, 0x0c7e,
8863	0x0ce6, 0x0cef,
8864	0x0d66, 0x0d75,
8865	0x0e50, 0x0e59,
8866	0x0ed0, 0x0ed9,
8867	0x0f20, 0x0f33,
8868	0x1040, 0x1049,
8869	0x1090, 0x1099,
8870	0x1369, 0x137c,
8871	0x16ee, 0x16f0,
8872	0x17e0, 0x17e9,
8873	0x17f0, 0x17f9,
8874	0x1810, 0x1819,
8875	0x1946, 0x194f,
8876	0x19d0, 0x19da,
8877	0x1a80, 0x1a89,
8878	0x1a90, 0x1a99,
8879	0x1b50, 0x1b59,
8880	0x1bb0, 0x1bb9,
8881	0x1c40, 0x1c49,
8882	0x1c50, 0x1c59,
8883	0x2070, 0x2070,
8884	0x2074, 0x2079,
8885	0x2080, 0x2089,
8886	0x2150, 0x2182,
8887	0x2185, 0x2189,
8888	0x2460, 0x249b,
8889	0x24ea, 0x24ff,
8890	0x2776, 0x2793,
8891	0x2cfd, 0x2cfd,
8892	0x3007, 0x3007,
8893	0x3021, 0x3029,
8894	0x3038, 0x303a,
8895	0x3192, 0x3195,
8896	0x3220, 0x3229,
8897	0x3248, 0x324f,
8898	0x3251, 0x325f,
8899	0x3280, 0x3289,
8900	0x32b1, 0x32bf,
8901	0xa620, 0xa629,
8902	0xa6e6, 0xa6ef,
8903	0xa830, 0xa835,
8904	0xa8d0, 0xa8d9,
8905	0xa900, 0xa909,
8906	0xa9d0, 0xa9d9,
8907	0xaa50, 0xaa59,
8908	0xabf0, 0xabf9,
8909	0xff10, 0xff19,
8910	0x10107, 0x10133,
8911	0x10140, 0x10178,
8912	0x1018a, 0x1018a,
8913	0x10320, 0x10323,
8914	0x10341, 0x10341,
8915	0x1034a, 0x1034a,
8916	0x103d1, 0x103d5,
8917	0x104a0, 0x104a9,
8918	0x10858, 0x1085f,
8919	0x10916, 0x1091b,
8920	0x10a40, 0x10a47,
8921	0x10a7d, 0x10a7e,
8922	0x10b58, 0x10b5f,
8923	0x10b78, 0x10b7f,
8924	0x10e60, 0x10e7e,
8925	0x11052, 0x1106f,
8926	0x110f0, 0x110f9,
8927	0x11136, 0x1113f,
8928	0x111d0, 0x111d9,
8929	0x116c0, 0x116c9,
8930	0x12400, 0x12462,
8931	0x1d360, 0x1d371,
8932	0x1d7ce, 0x1d7ff,
8933	0x1f100, 0x1f10a,
8934}; /* CR_N */
8935
8936/* 'Nd': General Category */
8937#define CR_Nd CR_Digit
8938
8939/* 'Nl': General Category */
8940static const OnigCodePoint CR_Nl[] = {
8941	12,
8942	0x16ee, 0x16f0,
8943	0x2160, 0x2182,
8944	0x2185, 0x2188,
8945	0x3007, 0x3007,
8946	0x3021, 0x3029,
8947	0x3038, 0x303a,
8948	0xa6e6, 0xa6ef,
8949	0x10140, 0x10174,
8950	0x10341, 0x10341,
8951	0x1034a, 0x1034a,
8952	0x103d1, 0x103d5,
8953	0x12400, 0x12462,
8954}; /* CR_Nl */
8955
8956/* 'No': General Category */
8957static const OnigCodePoint CR_No[] = {
8958	42,
8959	0x00b2, 0x00b3,
8960	0x00b9, 0x00b9,
8961	0x00bc, 0x00be,
8962	0x09f4, 0x09f9,
8963	0x0b72, 0x0b77,
8964	0x0bf0, 0x0bf2,
8965	0x0c78, 0x0c7e,
8966	0x0d70, 0x0d75,
8967	0x0f2a, 0x0f33,
8968	0x1369, 0x137c,
8969	0x17f0, 0x17f9,
8970	0x19da, 0x19da,
8971	0x2070, 0x2070,
8972	0x2074, 0x2079,
8973	0x2080, 0x2089,
8974	0x2150, 0x215f,
8975	0x2189, 0x2189,
8976	0x2460, 0x249b,
8977	0x24ea, 0x24ff,
8978	0x2776, 0x2793,
8979	0x2cfd, 0x2cfd,
8980	0x3192, 0x3195,
8981	0x3220, 0x3229,
8982	0x3248, 0x324f,
8983	0x3251, 0x325f,
8984	0x3280, 0x3289,
8985	0x32b1, 0x32bf,
8986	0xa830, 0xa835,
8987	0x10107, 0x10133,
8988	0x10175, 0x10178,
8989	0x1018a, 0x1018a,
8990	0x10320, 0x10323,
8991	0x10858, 0x1085f,
8992	0x10916, 0x1091b,
8993	0x10a40, 0x10a47,
8994	0x10a7d, 0x10a7e,
8995	0x10b58, 0x10b5f,
8996	0x10b78, 0x10b7f,
8997	0x10e60, 0x10e7e,
8998	0x11052, 0x11065,
8999	0x1d360, 0x1d371,
9000	0x1f100, 0x1f10a,
9001}; /* CR_No */
9002
9003/* 'P': Major Category */
9004#define CR_P CR_Punct
9005
9006/* 'Pc': General Category */
9007static const OnigCodePoint CR_Pc[] = {
9008	6,
9009	0x005f, 0x005f,
9010	0x203f, 0x2040,
9011	0x2054, 0x2054,
9012	0xfe33, 0xfe34,
9013	0xfe4d, 0xfe4f,
9014	0xff3f, 0xff3f,
9015}; /* CR_Pc */
9016
9017/* 'Pd': General Category */
9018static const OnigCodePoint CR_Pd[] = {
9019	16,
9020	0x002d, 0x002d,
9021	0x058a, 0x058a,
9022	0x05be, 0x05be,
9023	0x1400, 0x1400,
9024	0x1806, 0x1806,
9025	0x2010, 0x2015,
9026	0x2e17, 0x2e17,
9027	0x2e1a, 0x2e1a,
9028	0x2e3a, 0x2e3b,
9029	0x301c, 0x301c,
9030	0x3030, 0x3030,
9031	0x30a0, 0x30a0,
9032	0xfe31, 0xfe32,
9033	0xfe58, 0xfe58,
9034	0xfe63, 0xfe63,
9035	0xff0d, 0xff0d,
9036}; /* CR_Pd */
9037
9038/* 'Pe': General Category */
9039static const OnigCodePoint CR_Pe[] = {
9040	70,
9041	0x0029, 0x0029,
9042	0x005d, 0x005d,
9043	0x007d, 0x007d,
9044	0x0f3b, 0x0f3b,
9045	0x0f3d, 0x0f3d,
9046	0x169c, 0x169c,
9047	0x2046, 0x2046,
9048	0x207e, 0x207e,
9049	0x208e, 0x208e,
9050	0x232a, 0x232a,
9051	0x2769, 0x2769,
9052	0x276b, 0x276b,
9053	0x276d, 0x276d,
9054	0x276f, 0x276f,
9055	0x2771, 0x2771,
9056	0x2773, 0x2773,
9057	0x2775, 0x2775,
9058	0x27c6, 0x27c6,
9059	0x27e7, 0x27e7,
9060	0x27e9, 0x27e9,
9061	0x27eb, 0x27eb,
9062	0x27ed, 0x27ed,
9063	0x27ef, 0x27ef,
9064	0x2984, 0x2984,
9065	0x2986, 0x2986,
9066	0x2988, 0x2988,
9067	0x298a, 0x298a,
9068	0x298c, 0x298c,
9069	0x298e, 0x298e,
9070	0x2990, 0x2990,
9071	0x2992, 0x2992,
9072	0x2994, 0x2994,
9073	0x2996, 0x2996,
9074	0x2998, 0x2998,
9075	0x29d9, 0x29d9,
9076	0x29db, 0x29db,
9077	0x29fd, 0x29fd,
9078	0x2e23, 0x2e23,
9079	0x2e25, 0x2e25,
9080	0x2e27, 0x2e27,
9081	0x2e29, 0x2e29,
9082	0x3009, 0x3009,
9083	0x300b, 0x300b,
9084	0x300d, 0x300d,
9085	0x300f, 0x300f,
9086	0x3011, 0x3011,
9087	0x3015, 0x3015,
9088	0x3017, 0x3017,
9089	0x3019, 0x3019,
9090	0x301b, 0x301b,
9091	0x301e, 0x301f,
9092	0xfd3f, 0xfd3f,
9093	0xfe18, 0xfe18,
9094	0xfe36, 0xfe36,
9095	0xfe38, 0xfe38,
9096	0xfe3a, 0xfe3a,
9097	0xfe3c, 0xfe3c,
9098	0xfe3e, 0xfe3e,
9099	0xfe40, 0xfe40,
9100	0xfe42, 0xfe42,
9101	0xfe44, 0xfe44,
9102	0xfe48, 0xfe48,
9103	0xfe5a, 0xfe5a,
9104	0xfe5c, 0xfe5c,
9105	0xfe5e, 0xfe5e,
9106	0xff09, 0xff09,
9107	0xff3d, 0xff3d,
9108	0xff5d, 0xff5d,
9109	0xff60, 0xff60,
9110	0xff63, 0xff63,
9111}; /* CR_Pe */
9112
9113/* 'Pf': General Category */
9114static const OnigCodePoint CR_Pf[] = {
9115	10,
9116	0x00bb, 0x00bb,
9117	0x2019, 0x2019,
9118	0x201d, 0x201d,
9119	0x203a, 0x203a,
9120	0x2e03, 0x2e03,
9121	0x2e05, 0x2e05,
9122	0x2e0a, 0x2e0a,
9123	0x2e0d, 0x2e0d,
9124	0x2e1d, 0x2e1d,
9125	0x2e21, 0x2e21,
9126}; /* CR_Pf */
9127
9128/* 'Pi': General Category */
9129static const OnigCodePoint CR_Pi[] = {
9130	11,
9131	0x00ab, 0x00ab,
9132	0x2018, 0x2018,
9133	0x201b, 0x201c,
9134	0x201f, 0x201f,
9135	0x2039, 0x2039,
9136	0x2e02, 0x2e02,
9137	0x2e04, 0x2e04,
9138	0x2e09, 0x2e09,
9139	0x2e0c, 0x2e0c,
9140	0x2e1c, 0x2e1c,
9141	0x2e20, 0x2e20,
9142}; /* CR_Pi */
9143
9144/* 'Po': General Category */
9145static const OnigCodePoint CR_Po[] = {
9146	135,
9147	0x0021, 0x0023,
9148	0x0025, 0x0027,
9149	0x002a, 0x002a,
9150	0x002c, 0x002c,
9151	0x002e, 0x002f,
9152	0x003a, 0x003b,
9153	0x003f, 0x0040,
9154	0x005c, 0x005c,
9155	0x00a1, 0x00a1,
9156	0x00a7, 0x00a7,
9157	0x00b6, 0x00b7,
9158	0x00bf, 0x00bf,
9159	0x037e, 0x037e,
9160	0x0387, 0x0387,
9161	0x055a, 0x055f,
9162	0x0589, 0x0589,
9163	0x05c0, 0x05c0,
9164	0x05c3, 0x05c3,
9165	0x05c6, 0x05c6,
9166	0x05f3, 0x05f4,
9167	0x0609, 0x060a,
9168	0x060c, 0x060d,
9169	0x061b, 0x061b,
9170	0x061e, 0x061f,
9171	0x066a, 0x066d,
9172	0x06d4, 0x06d4,
9173	0x0700, 0x070d,
9174	0x07f7, 0x07f9,
9175	0x0830, 0x083e,
9176	0x085e, 0x085e,
9177	0x0964, 0x0965,
9178	0x0970, 0x0970,
9179	0x0af0, 0x0af0,
9180	0x0df4, 0x0df4,
9181	0x0e4f, 0x0e4f,
9182	0x0e5a, 0x0e5b,
9183	0x0f04, 0x0f12,
9184	0x0f14, 0x0f14,
9185	0x0f85, 0x0f85,
9186	0x0fd0, 0x0fd4,
9187	0x0fd9, 0x0fda,
9188	0x104a, 0x104f,
9189	0x10fb, 0x10fb,
9190	0x1360, 0x1368,
9191	0x166d, 0x166e,
9192	0x16eb, 0x16ed,
9193	0x1735, 0x1736,
9194	0x17d4, 0x17d6,
9195	0x17d8, 0x17da,
9196	0x1800, 0x1805,
9197	0x1807, 0x180a,
9198	0x1944, 0x1945,
9199	0x1a1e, 0x1a1f,
9200	0x1aa0, 0x1aa6,
9201	0x1aa8, 0x1aad,
9202	0x1b5a, 0x1b60,
9203	0x1bfc, 0x1bff,
9204	0x1c3b, 0x1c3f,
9205	0x1c7e, 0x1c7f,
9206	0x1cc0, 0x1cc7,
9207	0x1cd3, 0x1cd3,
9208	0x2016, 0x2017,
9209	0x2020, 0x2027,
9210	0x2030, 0x2038,
9211	0x203b, 0x203e,
9212	0x2041, 0x2043,
9213	0x2047, 0x2051,
9214	0x2053, 0x2053,
9215	0x2055, 0x205e,
9216	0x2cf9, 0x2cfc,
9217	0x2cfe, 0x2cff,
9218	0x2d70, 0x2d70,
9219	0x2e00, 0x2e01,
9220	0x2e06, 0x2e08,
9221	0x2e0b, 0x2e0b,
9222	0x2e0e, 0x2e16,
9223	0x2e18, 0x2e19,
9224	0x2e1b, 0x2e1b,
9225	0x2e1e, 0x2e1f,
9226	0x2e2a, 0x2e2e,
9227	0x2e30, 0x2e39,
9228	0x3001, 0x3003,
9229	0x303d, 0x303d,
9230	0x30fb, 0x30fb,
9231	0xa4fe, 0xa4ff,
9232	0xa60d, 0xa60f,
9233	0xa673, 0xa673,
9234	0xa67e, 0xa67e,
9235	0xa6f2, 0xa6f7,
9236	0xa874, 0xa877,
9237	0xa8ce, 0xa8cf,
9238	0xa8f8, 0xa8fa,
9239	0xa92e, 0xa92f,
9240	0xa95f, 0xa95f,
9241	0xa9c1, 0xa9cd,
9242	0xa9de, 0xa9df,
9243	0xaa5c, 0xaa5f,
9244	0xaade, 0xaadf,
9245	0xaaf0, 0xaaf1,
9246	0xabeb, 0xabeb,
9247	0xfe10, 0xfe16,
9248	0xfe19, 0xfe19,
9249	0xfe30, 0xfe30,
9250	0xfe45, 0xfe46,
9251	0xfe49, 0xfe4c,
9252	0xfe50, 0xfe52,
9253	0xfe54, 0xfe57,
9254	0xfe5f, 0xfe61,
9255	0xfe68, 0xfe68,
9256	0xfe6a, 0xfe6b,
9257	0xff01, 0xff03,
9258	0xff05, 0xff07,
9259	0xff0a, 0xff0a,
9260	0xff0c, 0xff0c,
9261	0xff0e, 0xff0f,
9262	0xff1a, 0xff1b,
9263	0xff1f, 0xff20,
9264	0xff3c, 0xff3c,
9265	0xff61, 0xff61,
9266	0xff64, 0xff65,
9267	0x10100, 0x10102,
9268	0x1039f, 0x1039f,
9269	0x103d0, 0x103d0,
9270	0x10857, 0x10857,
9271	0x1091f, 0x1091f,
9272	0x1093f, 0x1093f,
9273	0x10a50, 0x10a58,
9274	0x10a7f, 0x10a7f,
9275	0x10b39, 0x10b3f,
9276	0x11047, 0x1104d,
9277	0x110bb, 0x110bc,
9278	0x110be, 0x110c1,
9279	0x11140, 0x11143,
9280	0x111c5, 0x111c8,
9281	0x12470, 0x12473,
9282}; /* CR_Po */
9283
9284/* 'Ps': General Category */
9285static const OnigCodePoint CR_Ps[] = {
9286	72,
9287	0x0028, 0x0028,
9288	0x005b, 0x005b,
9289	0x007b, 0x007b,
9290	0x0f3a, 0x0f3a,
9291	0x0f3c, 0x0f3c,
9292	0x169b, 0x169b,
9293	0x201a, 0x201a,
9294	0x201e, 0x201e,
9295	0x2045, 0x2045,
9296	0x207d, 0x207d,
9297	0x208d, 0x208d,
9298	0x2329, 0x2329,
9299	0x2768, 0x2768,
9300	0x276a, 0x276a,
9301	0x276c, 0x276c,
9302	0x276e, 0x276e,
9303	0x2770, 0x2770,
9304	0x2772, 0x2772,
9305	0x2774, 0x2774,
9306	0x27c5, 0x27c5,
9307	0x27e6, 0x27e6,
9308	0x27e8, 0x27e8,
9309	0x27ea, 0x27ea,
9310	0x27ec, 0x27ec,
9311	0x27ee, 0x27ee,
9312	0x2983, 0x2983,
9313	0x2985, 0x2985,
9314	0x2987, 0x2987,
9315	0x2989, 0x2989,
9316	0x298b, 0x298b,
9317	0x298d, 0x298d,
9318	0x298f, 0x298f,
9319	0x2991, 0x2991,
9320	0x2993, 0x2993,
9321	0x2995, 0x2995,
9322	0x2997, 0x2997,
9323	0x29d8, 0x29d8,
9324	0x29da, 0x29da,
9325	0x29fc, 0x29fc,
9326	0x2e22, 0x2e22,
9327	0x2e24, 0x2e24,
9328	0x2e26, 0x2e26,
9329	0x2e28, 0x2e28,
9330	0x3008, 0x3008,
9331	0x300a, 0x300a,
9332	0x300c, 0x300c,
9333	0x300e, 0x300e,
9334	0x3010, 0x3010,
9335	0x3014, 0x3014,
9336	0x3016, 0x3016,
9337	0x3018, 0x3018,
9338	0x301a, 0x301a,
9339	0x301d, 0x301d,
9340	0xfd3e, 0xfd3e,
9341	0xfe17, 0xfe17,
9342	0xfe35, 0xfe35,
9343	0xfe37, 0xfe37,
9344	0xfe39, 0xfe39,
9345	0xfe3b, 0xfe3b,
9346	0xfe3d, 0xfe3d,
9347	0xfe3f, 0xfe3f,
9348	0xfe41, 0xfe41,
9349	0xfe43, 0xfe43,
9350	0xfe47, 0xfe47,
9351	0xfe59, 0xfe59,
9352	0xfe5b, 0xfe5b,
9353	0xfe5d, 0xfe5d,
9354	0xff08, 0xff08,
9355	0xff3b, 0xff3b,
9356	0xff5b, 0xff5b,
9357	0xff5f, 0xff5f,
9358	0xff62, 0xff62,
9359}; /* CR_Ps */
9360
9361/* 'S': Major Category */
9362static const OnigCodePoint CR_S[] = {
9363	198,
9364	0x0024, 0x0024,
9365	0x002b, 0x002b,
9366	0x003c, 0x003e,
9367	0x005e, 0x005e,
9368	0x0060, 0x0060,
9369	0x007c, 0x007c,
9370	0x007e, 0x007e,
9371	0x00a2, 0x00a6,
9372	0x00a8, 0x00a9,
9373	0x00ac, 0x00ac,
9374	0x00ae, 0x00b1,
9375	0x00b4, 0x00b4,
9376	0x00b8, 0x00b8,
9377	0x00d7, 0x00d7,
9378	0x00f7, 0x00f7,
9379	0x02c2, 0x02c5,
9380	0x02d2, 0x02df,
9381	0x02e5, 0x02eb,
9382	0x02ed, 0x02ed,
9383	0x02ef, 0x02ff,
9384	0x0375, 0x0375,
9385	0x0384, 0x0385,
9386	0x03f6, 0x03f6,
9387	0x0482, 0x0482,
9388	0x058f, 0x058f,
9389	0x0606, 0x0608,
9390	0x060b, 0x060b,
9391	0x060e, 0x060f,
9392	0x06de, 0x06de,
9393	0x06e9, 0x06e9,
9394	0x06fd, 0x06fe,
9395	0x07f6, 0x07f6,
9396	0x09f2, 0x09f3,
9397	0x09fa, 0x09fb,
9398	0x0af1, 0x0af1,
9399	0x0b70, 0x0b70,
9400	0x0bf3, 0x0bfa,
9401	0x0c7f, 0x0c7f,
9402	0x0d79, 0x0d79,
9403	0x0e3f, 0x0e3f,
9404	0x0f01, 0x0f03,
9405	0x0f13, 0x0f13,
9406	0x0f15, 0x0f17,
9407	0x0f1a, 0x0f1f,
9408	0x0f34, 0x0f34,
9409	0x0f36, 0x0f36,
9410	0x0f38, 0x0f38,
9411	0x0fbe, 0x0fc5,
9412	0x0fc7, 0x0fcc,
9413	0x0fce, 0x0fcf,
9414	0x0fd5, 0x0fd8,
9415	0x109e, 0x109f,
9416	0x1390, 0x1399,
9417	0x17db, 0x17db,
9418	0x1940, 0x1940,
9419	0x19de, 0x19ff,
9420	0x1b61, 0x1b6a,
9421	0x1b74, 0x1b7c,
9422	0x1fbd, 0x1fbd,
9423	0x1fbf, 0x1fc1,
9424	0x1fcd, 0x1fcf,
9425	0x1fdd, 0x1fdf,
9426	0x1fed, 0x1fef,
9427	0x1ffd, 0x1ffe,
9428	0x2044, 0x2044,
9429	0x2052, 0x2052,
9430	0x207a, 0x207c,
9431	0x208a, 0x208c,
9432	0x20a0, 0x20b9,
9433	0x2100, 0x2101,
9434	0x2103, 0x2106,
9435	0x2108, 0x2109,
9436	0x2114, 0x2114,
9437	0x2116, 0x2118,
9438	0x211e, 0x2123,
9439	0x2125, 0x2125,
9440	0x2127, 0x2127,
9441	0x2129, 0x2129,
9442	0x212e, 0x212e,
9443	0x213a, 0x213b,
9444	0x2140, 0x2144,
9445	0x214a, 0x214d,
9446	0x214f, 0x214f,
9447	0x2190, 0x2328,
9448	0x232b, 0x23f3,
9449	0x2400, 0x2426,
9450	0x2440, 0x244a,
9451	0x249c, 0x24e9,
9452	0x2500, 0x26ff,
9453	0x2701, 0x2767,
9454	0x2794, 0x27c4,
9455	0x27c7, 0x27e5,
9456	0x27f0, 0x2982,
9457	0x2999, 0x29d7,
9458	0x29dc, 0x29fb,
9459	0x29fe, 0x2b4c,
9460	0x2b50, 0x2b59,
9461	0x2ce5, 0x2cea,
9462	0x2e80, 0x2e99,
9463	0x2e9b, 0x2ef3,
9464	0x2f00, 0x2fd5,
9465	0x2ff0, 0x2ffb,
9466	0x3004, 0x3004,
9467	0x3012, 0x3013,
9468	0x3020, 0x3020,
9469	0x3036, 0x3037,
9470	0x303e, 0x303f,
9471	0x309b, 0x309c,
9472	0x3190, 0x3191,
9473	0x3196, 0x319f,
9474	0x31c0, 0x31e3,
9475	0x3200, 0x321e,
9476	0x322a, 0x3247,
9477	0x3250, 0x3250,
9478	0x3260, 0x327f,
9479	0x328a, 0x32b0,
9480	0x32c0, 0x32fe,
9481	0x3300, 0x33ff,
9482	0x4dc0, 0x4dff,
9483	0xa490, 0xa4c6,
9484	0xa700, 0xa716,
9485	0xa720, 0xa721,
9486	0xa789, 0xa78a,
9487	0xa828, 0xa82b,
9488	0xa836, 0xa839,
9489	0xaa77, 0xaa79,
9490	0xfb29, 0xfb29,
9491	0xfbb2, 0xfbc1,
9492	0xfdfc, 0xfdfd,
9493	0xfe62, 0xfe62,
9494	0xfe64, 0xfe66,
9495	0xfe69, 0xfe69,
9496	0xff04, 0xff04,
9497	0xff0b, 0xff0b,
9498	0xff1c, 0xff1e,
9499	0xff3e, 0xff3e,
9500	0xff40, 0xff40,
9501	0xff5c, 0xff5c,
9502	0xff5e, 0xff5e,
9503	0xffe0, 0xffe6,
9504	0xffe8, 0xffee,
9505	0xfffc, 0xfffd,
9506	0x10137, 0x1013f,
9507	0x10179, 0x10189,
9508	0x10190, 0x1019b,
9509	0x101d0, 0x101fc,
9510	0x1d000, 0x1d0f5,
9511	0x1d100, 0x1d126,
9512	0x1d129, 0x1d164,
9513	0x1d16a, 0x1d16c,
9514	0x1d183, 0x1d184,
9515	0x1d18c, 0x1d1a9,
9516	0x1d1ae, 0x1d1dd,
9517	0x1d200, 0x1d241,
9518	0x1d245, 0x1d245,
9519	0x1d300, 0x1d356,
9520	0x1d6c1, 0x1d6c1,
9521	0x1d6db, 0x1d6db,
9522	0x1d6fb, 0x1d6fb,
9523	0x1d715, 0x1d715,
9524	0x1d735, 0x1d735,
9525	0x1d74f, 0x1d74f,
9526	0x1d76f, 0x1d76f,
9527	0x1d789, 0x1d789,
9528	0x1d7a9, 0x1d7a9,
9529	0x1d7c3, 0x1d7c3,
9530	0x1eef0, 0x1eef1,
9531	0x1f000, 0x1f02b,
9532	0x1f030, 0x1f093,
9533	0x1f0a0, 0x1f0ae,
9534	0x1f0b1, 0x1f0be,
9535	0x1f0c1, 0x1f0cf,
9536	0x1f0d1, 0x1f0df,
9537	0x1f110, 0x1f12e,
9538	0x1f130, 0x1f16b,
9539	0x1f170, 0x1f19a,
9540	0x1f1e6, 0x1f202,
9541	0x1f210, 0x1f23a,
9542	0x1f240, 0x1f248,
9543	0x1f250, 0x1f251,
9544	0x1f300, 0x1f320,
9545	0x1f330, 0x1f335,
9546	0x1f337, 0x1f37c,
9547	0x1f380, 0x1f393,
9548	0x1f3a0, 0x1f3c4,
9549	0x1f3c6, 0x1f3ca,
9550	0x1f3e0, 0x1f3f0,
9551	0x1f400, 0x1f43e,
9552	0x1f440, 0x1f440,
9553	0x1f442, 0x1f4f7,
9554	0x1f4f9, 0x1f4fc,
9555	0x1f500, 0x1f53d,
9556	0x1f540, 0x1f543,
9557	0x1f550, 0x1f567,
9558	0x1f5fb, 0x1f640,
9559	0x1f645, 0x1f64f,
9560	0x1f680, 0x1f6c5,
9561	0x1f700, 0x1f773,
9562}; /* CR_S */
9563
9564/* 'Sc': General Category */
9565static const OnigCodePoint CR_Sc[] = {
9566	17,
9567	0x0024, 0x0024,
9568	0x00a2, 0x00a5,
9569	0x058f, 0x058f,
9570	0x060b, 0x060b,
9571	0x09f2, 0x09f3,
9572	0x09fb, 0x09fb,
9573	0x0af1, 0x0af1,
9574	0x0bf9, 0x0bf9,
9575	0x0e3f, 0x0e3f,
9576	0x17db, 0x17db,
9577	0x20a0, 0x20b9,
9578	0xa838, 0xa838,
9579	0xfdfc, 0xfdfc,
9580	0xfe69, 0xfe69,
9581	0xff04, 0xff04,
9582	0xffe0, 0xffe1,
9583	0xffe5, 0xffe6,
9584}; /* CR_Sc */
9585
9586/* 'Sk': General Category */
9587static const OnigCodePoint CR_Sk[] = {
9588	27,
9589	0x005e, 0x005e,
9590	0x0060, 0x0060,
9591	0x00a8, 0x00a8,
9592	0x00af, 0x00af,
9593	0x00b4, 0x00b4,
9594	0x00b8, 0x00b8,
9595	0x02c2, 0x02c5,
9596	0x02d2, 0x02df,
9597	0x02e5, 0x02eb,
9598	0x02ed, 0x02ed,
9599	0x02ef, 0x02ff,
9600	0x0375, 0x0375,
9601	0x0384, 0x0385,
9602	0x1fbd, 0x1fbd,
9603	0x1fbf, 0x1fc1,
9604	0x1fcd, 0x1fcf,
9605	0x1fdd, 0x1fdf,
9606	0x1fed, 0x1fef,
9607	0x1ffd, 0x1ffe,
9608	0x309b, 0x309c,
9609	0xa700, 0xa716,
9610	0xa720, 0xa721,
9611	0xa789, 0xa78a,
9612	0xfbb2, 0xfbc1,
9613	0xff3e, 0xff3e,
9614	0xff40, 0xff40,
9615	0xffe3, 0xffe3,
9616}; /* CR_Sk */
9617
9618/* 'Sm': General Category */
9619static const OnigCodePoint CR_Sm[] = {
9620	65,
9621	0x002b, 0x002b,
9622	0x003c, 0x003e,
9623	0x007c, 0x007c,
9624	0x007e, 0x007e,
9625	0x00ac, 0x00ac,
9626	0x00b1, 0x00b1,
9627	0x00d7, 0x00d7,
9628	0x00f7, 0x00f7,
9629	0x03f6, 0x03f6,
9630	0x0606, 0x0608,
9631	0x2044, 0x2044,
9632	0x2052, 0x2052,
9633	0x207a, 0x207c,
9634	0x208a, 0x208c,
9635	0x2118, 0x2118,
9636	0x2140, 0x2144,
9637	0x214b, 0x214b,
9638	0x2190, 0x2194,
9639	0x219a, 0x219b,
9640	0x21a0, 0x21a0,
9641	0x21a3, 0x21a3,
9642	0x21a6, 0x21a6,
9643	0x21ae, 0x21ae,
9644	0x21ce, 0x21cf,
9645	0x21d2, 0x21d2,
9646	0x21d4, 0x21d4,
9647	0x21f4, 0x22ff,
9648	0x2308, 0x230b,
9649	0x2320, 0x2321,
9650	0x237c, 0x237c,
9651	0x239b, 0x23b3,
9652	0x23dc, 0x23e1,
9653	0x25b7, 0x25b7,
9654	0x25c1, 0x25c1,
9655	0x25f8, 0x25ff,
9656	0x266f, 0x266f,
9657	0x27c0, 0x27c4,
9658	0x27c7, 0x27e5,
9659	0x27f0, 0x27ff,
9660	0x2900, 0x2982,
9661	0x2999, 0x29d7,
9662	0x29dc, 0x29fb,
9663	0x29fe, 0x2aff,
9664	0x2b30, 0x2b44,
9665	0x2b47, 0x2b4c,
9666	0xfb29, 0xfb29,
9667	0xfe62, 0xfe62,
9668	0xfe64, 0xfe66,
9669	0xff0b, 0xff0b,
9670	0xff1c, 0xff1e,
9671	0xff5c, 0xff5c,
9672	0xff5e, 0xff5e,
9673	0xffe2, 0xffe2,
9674	0xffe9, 0xffec,
9675	0x1d6c1, 0x1d6c1,
9676	0x1d6db, 0x1d6db,
9677	0x1d6fb, 0x1d6fb,
9678	0x1d715, 0x1d715,
9679	0x1d735, 0x1d735,
9680	0x1d74f, 0x1d74f,
9681	0x1d76f, 0x1d76f,
9682	0x1d789, 0x1d789,
9683	0x1d7a9, 0x1d7a9,
9684	0x1d7c3, 0x1d7c3,
9685	0x1eef0, 0x1eef1,
9686}; /* CR_Sm */
9687
9688/* 'So': General Category */
9689static const OnigCodePoint CR_So[] = {
9690	153,
9691	0x00a6, 0x00a6,
9692	0x00a9, 0x00a9,
9693	0x00ae, 0x00ae,
9694	0x00b0, 0x00b0,
9695	0x0482, 0x0482,
9696	0x060e, 0x060f,
9697	0x06de, 0x06de,
9698	0x06e9, 0x06e9,
9699	0x06fd, 0x06fe,
9700	0x07f6, 0x07f6,
9701	0x09fa, 0x09fa,
9702	0x0b70, 0x0b70,
9703	0x0bf3, 0x0bf8,
9704	0x0bfa, 0x0bfa,
9705	0x0c7f, 0x0c7f,
9706	0x0d79, 0x0d79,
9707	0x0f01, 0x0f03,
9708	0x0f13, 0x0f13,
9709	0x0f15, 0x0f17,
9710	0x0f1a, 0x0f1f,
9711	0x0f34, 0x0f34,
9712	0x0f36, 0x0f36,
9713	0x0f38, 0x0f38,
9714	0x0fbe, 0x0fc5,
9715	0x0fc7, 0x0fcc,
9716	0x0fce, 0x0fcf,
9717	0x0fd5, 0x0fd8,
9718	0x109e, 0x109f,
9719	0x1390, 0x1399,
9720	0x1940, 0x1940,
9721	0x19de, 0x19ff,
9722	0x1b61, 0x1b6a,
9723	0x1b74, 0x1b7c,
9724	0x2100, 0x2101,
9725	0x2103, 0x2106,
9726	0x2108, 0x2109,
9727	0x2114, 0x2114,
9728	0x2116, 0x2117,
9729	0x211e, 0x2123,
9730	0x2125, 0x2125,
9731	0x2127, 0x2127,
9732	0x2129, 0x2129,
9733	0x212e, 0x212e,
9734	0x213a, 0x213b,
9735	0x214a, 0x214a,
9736	0x214c, 0x214d,
9737	0x214f, 0x214f,
9738	0x2195, 0x2199,
9739	0x219c, 0x219f,
9740	0x21a1, 0x21a2,
9741	0x21a4, 0x21a5,
9742	0x21a7, 0x21ad,
9743	0x21af, 0x21cd,
9744	0x21d0, 0x21d1,
9745	0x21d3, 0x21d3,
9746	0x21d5, 0x21f3,
9747	0x2300, 0x2307,
9748	0x230c, 0x231f,
9749	0x2322, 0x2328,
9750	0x232b, 0x237b,
9751	0x237d, 0x239a,
9752	0x23b4, 0x23db,
9753	0x23e2, 0x23f3,
9754	0x2400, 0x2426,
9755	0x2440, 0x244a,
9756	0x249c, 0x24e9,
9757	0x2500, 0x25b6,
9758	0x25b8, 0x25c0,
9759	0x25c2, 0x25f7,
9760	0x2600, 0x266e,
9761	0x2670, 0x26ff,
9762	0x2701, 0x2767,
9763	0x2794, 0x27bf,
9764	0x2800, 0x28ff,
9765	0x2b00, 0x2b2f,
9766	0x2b45, 0x2b46,
9767	0x2b50, 0x2b59,
9768	0x2ce5, 0x2cea,
9769	0x2e80, 0x2e99,
9770	0x2e9b, 0x2ef3,
9771	0x2f00, 0x2fd5,
9772	0x2ff0, 0x2ffb,
9773	0x3004, 0x3004,
9774	0x3012, 0x3013,
9775	0x3020, 0x3020,
9776	0x3036, 0x3037,
9777	0x303e, 0x303f,
9778	0x3190, 0x3191,
9779	0x3196, 0x319f,
9780	0x31c0, 0x31e3,
9781	0x3200, 0x321e,
9782	0x322a, 0x3247,
9783	0x3250, 0x3250,
9784	0x3260, 0x327f,
9785	0x328a, 0x32b0,
9786	0x32c0, 0x32fe,
9787	0x3300, 0x33ff,
9788	0x4dc0, 0x4dff,
9789	0xa490, 0xa4c6,
9790	0xa828, 0xa82b,
9791	0xa836, 0xa837,
9792	0xa839, 0xa839,
9793	0xaa77, 0xaa79,
9794	0xfdfd, 0xfdfd,
9795	0xffe4, 0xffe4,
9796	0xffe8, 0xffe8,
9797	0xffed, 0xffee,
9798	0xfffc, 0xfffd,
9799	0x10137, 0x1013f,
9800	0x10179, 0x10189,
9801	0x10190, 0x1019b,
9802	0x101d0, 0x101fc,
9803	0x1d000, 0x1d0f5,
9804	0x1d100, 0x1d126,
9805	0x1d129, 0x1d164,
9806	0x1d16a, 0x1d16c,
9807	0x1d183, 0x1d184,
9808	0x1d18c, 0x1d1a9,
9809	0x1d1ae, 0x1d1dd,
9810	0x1d200, 0x1d241,
9811	0x1d245, 0x1d245,
9812	0x1d300, 0x1d356,
9813	0x1f000, 0x1f02b,
9814	0x1f030, 0x1f093,
9815	0x1f0a0, 0x1f0ae,
9816	0x1f0b1, 0x1f0be,
9817	0x1f0c1, 0x1f0cf,
9818	0x1f0d1, 0x1f0df,
9819	0x1f110, 0x1f12e,
9820	0x1f130, 0x1f16b,
9821	0x1f170, 0x1f19a,
9822	0x1f1e6, 0x1f202,
9823	0x1f210, 0x1f23a,
9824	0x1f240, 0x1f248,
9825	0x1f250, 0x1f251,
9826	0x1f300, 0x1f320,
9827	0x1f330, 0x1f335,
9828	0x1f337, 0x1f37c,
9829	0x1f380, 0x1f393,
9830	0x1f3a0, 0x1f3c4,
9831	0x1f3c6, 0x1f3ca,
9832	0x1f3e0, 0x1f3f0,
9833	0x1f400, 0x1f43e,
9834	0x1f440, 0x1f440,
9835	0x1f442, 0x1f4f7,
9836	0x1f4f9, 0x1f4fc,
9837	0x1f500, 0x1f53d,
9838	0x1f540, 0x1f543,
9839	0x1f550, 0x1f567,
9840	0x1f5fb, 0x1f640,
9841	0x1f645, 0x1f64f,
9842	0x1f680, 0x1f6c5,
9843	0x1f700, 0x1f773,
9844}; /* CR_So */
9845
9846/* 'Z': Major Category */
9847static const OnigCodePoint CR_Z[] = {
9848	9,
9849	0x0020, 0x0020,
9850	0x00a0, 0x00a0,
9851	0x1680, 0x1680,
9852	0x180e, 0x180e,
9853	0x2000, 0x200a,
9854	0x2028, 0x2029,
9855	0x202f, 0x202f,
9856	0x205f, 0x205f,
9857	0x3000, 0x3000,
9858}; /* CR_Z */
9859
9860/* 'Zl': General Category */
9861static const OnigCodePoint CR_Zl[] = {
9862	1,
9863	0x2028, 0x2028,
9864}; /* CR_Zl */
9865
9866/* 'Zp': General Category */
9867static const OnigCodePoint CR_Zp[] = {
9868	1,
9869	0x2029, 0x2029,
9870}; /* CR_Zp */
9871
9872/* 'Zs': General Category */
9873static const OnigCodePoint CR_Zs[] = {
9874	8,
9875	0x0020, 0x0020,
9876	0x00a0, 0x00a0,
9877	0x1680, 0x1680,
9878	0x180e, 0x180e,
9879	0x2000, 0x200a,
9880	0x202f, 0x202f,
9881	0x205f, 0x205f,
9882	0x3000, 0x3000,
9883}; /* CR_Zs */
9884
9885/* 'Math': Derived Property */
9886static const OnigCodePoint CR_Math[] = {
9887	138,
9888	0x002b, 0x002b,
9889	0x003c, 0x003e,
9890	0x005e, 0x005e,
9891	0x007c, 0x007c,
9892	0x007e, 0x007e,
9893	0x00ac, 0x00ac,
9894	0x00b1, 0x00b1,
9895	0x00d7, 0x00d7,
9896	0x00f7, 0x00f7,
9897	0x03d0, 0x03d2,
9898	0x03d5, 0x03d5,
9899	0x03f0, 0x03f1,
9900	0x03f4, 0x03f6,
9901	0x0606, 0x0608,
9902	0x2016, 0x2016,
9903	0x2032, 0x2034,
9904	0x2040, 0x2040,
9905	0x2044, 0x2044,
9906	0x2052, 0x2052,
9907	0x2061, 0x2064,
9908	0x207a, 0x207e,
9909	0x208a, 0x208e,
9910	0x20d0, 0x20dc,
9911	0x20e1, 0x20e1,
9912	0x20e5, 0x20e6,
9913	0x20eb, 0x20ef,
9914	0x2102, 0x2102,
9915	0x2107, 0x2107,
9916	0x210a, 0x2113,
9917	0x2115, 0x2115,
9918	0x2118, 0x211d,
9919	0x2124, 0x2124,
9920	0x2128, 0x2129,
9921	0x212c, 0x212d,
9922	0x212f, 0x2131,
9923	0x2133, 0x2138,
9924	0x213c, 0x2149,
9925	0x214b, 0x214b,
9926	0x2190, 0x21a7,
9927	0x21a9, 0x21ae,
9928	0x21b0, 0x21b1,
9929	0x21b6, 0x21b7,
9930	0x21bc, 0x21db,
9931	0x21dd, 0x21dd,
9932	0x21e4, 0x21e5,
9933	0x21f4, 0x22ff,
9934	0x2308, 0x230b,
9935	0x2320, 0x2321,
9936	0x237c, 0x237c,
9937	0x239b, 0x23b5,
9938	0x23b7, 0x23b7,
9939	0x23d0, 0x23d0,
9940	0x23dc, 0x23e2,
9941	0x25a0, 0x25a1,
9942	0x25ae, 0x25b7,
9943	0x25bc, 0x25c1,
9944	0x25c6, 0x25c7,
9945	0x25ca, 0x25cb,
9946	0x25cf, 0x25d3,
9947	0x25e2, 0x25e2,
9948	0x25e4, 0x25e4,
9949	0x25e7, 0x25ec,
9950	0x25f8, 0x25ff,
9951	0x2605, 0x2606,
9952	0x2640, 0x2640,
9953	0x2642, 0x2642,
9954	0x2660, 0x2663,
9955	0x266d, 0x266f,
9956	0x27c0, 0x27ff,
9957	0x2900, 0x2aff,
9958	0x2b30, 0x2b44,
9959	0x2b47, 0x2b4c,
9960	0xfb29, 0xfb29,
9961	0xfe61, 0xfe66,
9962	0xfe68, 0xfe68,
9963	0xff0b, 0xff0b,
9964	0xff1c, 0xff1e,
9965	0xff3c, 0xff3c,
9966	0xff3e, 0xff3e,
9967	0xff5c, 0xff5c,
9968	0xff5e, 0xff5e,
9969	0xffe2, 0xffe2,
9970	0xffe9, 0xffec,
9971	0x1d400, 0x1d454,
9972	0x1d456, 0x1d49c,
9973	0x1d49e, 0x1d49f,
9974	0x1d4a2, 0x1d4a2,
9975	0x1d4a5, 0x1d4a6,
9976	0x1d4a9, 0x1d4ac,
9977	0x1d4ae, 0x1d4b9,
9978	0x1d4bb, 0x1d4bb,
9979	0x1d4bd, 0x1d4c3,
9980	0x1d4c5, 0x1d505,
9981	0x1d507, 0x1d50a,
9982	0x1d50d, 0x1d514,
9983	0x1d516, 0x1d51c,
9984	0x1d51e, 0x1d539,
9985	0x1d53b, 0x1d53e,
9986	0x1d540, 0x1d544,
9987	0x1d546, 0x1d546,
9988	0x1d54a, 0x1d550,
9989	0x1d552, 0x1d6a5,
9990	0x1d6a8, 0x1d7cb,
9991	0x1d7ce, 0x1d7ff,
9992	0x1ee00, 0x1ee03,
9993	0x1ee05, 0x1ee1f,
9994	0x1ee21, 0x1ee22,
9995	0x1ee24, 0x1ee24,
9996	0x1ee27, 0x1ee27,
9997	0x1ee29, 0x1ee32,
9998	0x1ee34, 0x1ee37,
9999	0x1ee39, 0x1ee39,
10000	0x1ee3b, 0x1ee3b,
10001	0x1ee42, 0x1ee42,
10002	0x1ee47, 0x1ee47,
10003	0x1ee49, 0x1ee49,
10004	0x1ee4b, 0x1ee4b,
10005	0x1ee4d, 0x1ee4f,
10006	0x1ee51, 0x1ee52,
10007	0x1ee54, 0x1ee54,
10008	0x1ee57, 0x1ee57,
10009	0x1ee59, 0x1ee59,
10010	0x1ee5b, 0x1ee5b,
10011	0x1ee5d, 0x1ee5d,
10012	0x1ee5f, 0x1ee5f,
10013	0x1ee61, 0x1ee62,
10014	0x1ee64, 0x1ee64,
10015	0x1ee67, 0x1ee6a,
10016	0x1ee6c, 0x1ee72,
10017	0x1ee74, 0x1ee77,
10018	0x1ee79, 0x1ee7c,
10019	0x1ee7e, 0x1ee7e,
10020	0x1ee80, 0x1ee89,
10021	0x1ee8b, 0x1ee9b,
10022	0x1eea1, 0x1eea3,
10023	0x1eea5, 0x1eea9,
10024	0x1eeab, 0x1eebb,
10025	0x1eef0, 0x1eef1,
10026}; /* CR_Math */
10027
10028/* 'Alphabetic': Derived Property */
10029#define CR_Alphabetic CR_Alpha
10030
10031/* 'Lowercase': Derived Property */
10032#define CR_Lowercase CR_Lower
10033
10034/* 'Uppercase': Derived Property */
10035#define CR_Uppercase CR_Upper
10036
10037/* 'Cased': Derived Property */
10038static const OnigCodePoint CR_Cased[] = {
10039	119,
10040	0x0041, 0x005a,
10041	0x0061, 0x007a,
10042	0x00aa, 0x00aa,
10043	0x00b5, 0x00b5,
10044	0x00ba, 0x00ba,
10045	0x00c0, 0x00d6,
10046	0x00d8, 0x00f6,
10047	0x00f8, 0x01ba,
10048	0x01bc, 0x01bf,
10049	0x01c4, 0x0293,
10050	0x0295, 0x02b8,
10051	0x02c0, 0x02c1,
10052	0x02e0, 0x02e4,
10053	0x0345, 0x0345,
10054	0x0370, 0x0373,
10055	0x0376, 0x0377,
10056	0x037a, 0x037d,
10057	0x0386, 0x0386,
10058	0x0388, 0x038a,
10059	0x038c, 0x038c,
10060	0x038e, 0x03a1,
10061	0x03a3, 0x03f5,
10062	0x03f7, 0x0481,
10063	0x048a, 0x0527,
10064	0x0531, 0x0556,
10065	0x0561, 0x0587,
10066	0x10a0, 0x10c5,
10067	0x10c7, 0x10c7,
10068	0x10cd, 0x10cd,
10069	0x1d00, 0x1dbf,
10070	0x1e00, 0x1f15,
10071	0x1f18, 0x1f1d,
10072	0x1f20, 0x1f45,
10073	0x1f48, 0x1f4d,
10074	0x1f50, 0x1f57,
10075	0x1f59, 0x1f59,
10076	0x1f5b, 0x1f5b,
10077	0x1f5d, 0x1f5d,
10078	0x1f5f, 0x1f7d,
10079	0x1f80, 0x1fb4,
10080	0x1fb6, 0x1fbc,
10081	0x1fbe, 0x1fbe,
10082	0x1fc2, 0x1fc4,
10083	0x1fc6, 0x1fcc,
10084	0x1fd0, 0x1fd3,
10085	0x1fd6, 0x1fdb,
10086	0x1fe0, 0x1fec,
10087	0x1ff2, 0x1ff4,
10088	0x1ff6, 0x1ffc,
10089	0x2071, 0x2071,
10090	0x207f, 0x207f,
10091	0x2090, 0x209c,
10092	0x2102, 0x2102,
10093	0x2107, 0x2107,
10094	0x210a, 0x2113,
10095	0x2115, 0x2115,
10096	0x2119, 0x211d,
10097	0x2124, 0x2124,
10098	0x2126, 0x2126,
10099	0x2128, 0x2128,
10100	0x212a, 0x212d,
10101	0x212f, 0x2134,
10102	0x2139, 0x2139,
10103	0x213c, 0x213f,
10104	0x2145, 0x2149,
10105	0x214e, 0x214e,
10106	0x2160, 0x217f,
10107	0x2183, 0x2184,
10108	0x24b6, 0x24e9,
10109	0x2c00, 0x2c2e,
10110	0x2c30, 0x2c5e,
10111	0x2c60, 0x2ce4,
10112	0x2ceb, 0x2cee,
10113	0x2cf2, 0x2cf3,
10114	0x2d00, 0x2d25,
10115	0x2d27, 0x2d27,
10116	0x2d2d, 0x2d2d,
10117	0xa640, 0xa66d,
10118	0xa680, 0xa697,
10119	0xa722, 0xa787,
10120	0xa78b, 0xa78e,
10121	0xa790, 0xa793,
10122	0xa7a0, 0xa7aa,
10123	0xa7f8, 0xa7fa,
10124	0xfb00, 0xfb06,
10125	0xfb13, 0xfb17,
10126	0xff21, 0xff3a,
10127	0xff41, 0xff5a,
10128	0x10400, 0x1044f,
10129	0x1d400, 0x1d454,
10130	0x1d456, 0x1d49c,
10131	0x1d49e, 0x1d49f,
10132	0x1d4a2, 0x1d4a2,
10133	0x1d4a5, 0x1d4a6,
10134	0x1d4a9, 0x1d4ac,
10135	0x1d4ae, 0x1d4b9,
10136	0x1d4bb, 0x1d4bb,
10137	0x1d4bd, 0x1d4c3,
10138	0x1d4c5, 0x1d505,
10139	0x1d507, 0x1d50a,
10140	0x1d50d, 0x1d514,
10141	0x1d516, 0x1d51c,
10142	0x1d51e, 0x1d539,
10143	0x1d53b, 0x1d53e,
10144	0x1d540, 0x1d544,
10145	0x1d546, 0x1d546,
10146	0x1d54a, 0x1d550,
10147	0x1d552, 0x1d6a5,
10148	0x1d6a8, 0x1d6c0,
10149	0x1d6c2, 0x1d6da,
10150	0x1d6dc, 0x1d6fa,
10151	0x1d6fc, 0x1d714,
10152	0x1d716, 0x1d734,
10153	0x1d736, 0x1d74e,
10154	0x1d750, 0x1d76e,
10155	0x1d770, 0x1d788,
10156	0x1d78a, 0x1d7a8,
10157	0x1d7aa, 0x1d7c2,
10158	0x1d7c4, 0x1d7cb,
10159}; /* CR_Cased */
10160
10161/* 'Case_Ignorable': Derived Property */
10162static const OnigCodePoint CR_Case_Ignorable[] = {
10163	295,
10164	0x0027, 0x0027,
10165	0x002e, 0x002e,
10166	0x003a, 0x003a,
10167	0x005e, 0x005e,
10168	0x0060, 0x0060,
10169	0x00a8, 0x00a8,
10170	0x00ad, 0x00ad,
10171	0x00af, 0x00af,
10172	0x00b4, 0x00b4,
10173	0x00b7, 0x00b8,
10174	0x02b0, 0x036f,
10175	0x0374, 0x0375,
10176	0x037a, 0x037a,
10177	0x0384, 0x0385,
10178	0x0387, 0x0387,
10179	0x0483, 0x0489,
10180	0x0559, 0x0559,
10181	0x0591, 0x05bd,
10182	0x05bf, 0x05bf,
10183	0x05c1, 0x05c2,
10184	0x05c4, 0x05c5,
10185	0x05c7, 0x05c7,
10186	0x05f4, 0x05f4,
10187	0x0600, 0x0604,
10188	0x0610, 0x061a,
10189	0x0640, 0x0640,
10190	0x064b, 0x065f,
10191	0x0670, 0x0670,
10192	0x06d6, 0x06dd,
10193	0x06df, 0x06e8,
10194	0x06ea, 0x06ed,
10195	0x070f, 0x070f,
10196	0x0711, 0x0711,
10197	0x0730, 0x074a,
10198	0x07a6, 0x07b0,
10199	0x07eb, 0x07f5,
10200	0x07fa, 0x07fa,
10201	0x0816, 0x082d,
10202	0x0859, 0x085b,
10203	0x08e4, 0x08fe,
10204	0x0900, 0x0902,
10205	0x093a, 0x093a,
10206	0x093c, 0x093c,
10207	0x0941, 0x0948,
10208	0x094d, 0x094d,
10209	0x0951, 0x0957,
10210	0x0962, 0x0963,
10211	0x0971, 0x0971,
10212	0x0981, 0x0981,
10213	0x09bc, 0x09bc,
10214	0x09c1, 0x09c4,
10215	0x09cd, 0x09cd,
10216	0x09e2, 0x09e3,
10217	0x0a01, 0x0a02,
10218	0x0a3c, 0x0a3c,
10219	0x0a41, 0x0a42,
10220	0x0a47, 0x0a48,
10221	0x0a4b, 0x0a4d,
10222	0x0a51, 0x0a51,
10223	0x0a70, 0x0a71,
10224	0x0a75, 0x0a75,
10225	0x0a81, 0x0a82,
10226	0x0abc, 0x0abc,
10227	0x0ac1, 0x0ac5,
10228	0x0ac7, 0x0ac8,
10229	0x0acd, 0x0acd,
10230	0x0ae2, 0x0ae3,
10231	0x0b01, 0x0b01,
10232	0x0b3c, 0x0b3c,
10233	0x0b3f, 0x0b3f,
10234	0x0b41, 0x0b44,
10235	0x0b4d, 0x0b4d,
10236	0x0b56, 0x0b56,
10237	0x0b62, 0x0b63,
10238	0x0b82, 0x0b82,
10239	0x0bc0, 0x0bc0,
10240	0x0bcd, 0x0bcd,
10241	0x0c3e, 0x0c40,
10242	0x0c46, 0x0c48,
10243	0x0c4a, 0x0c4d,
10244	0x0c55, 0x0c56,
10245	0x0c62, 0x0c63,
10246	0x0cbc, 0x0cbc,
10247	0x0cbf, 0x0cbf,
10248	0x0cc6, 0x0cc6,
10249	0x0ccc, 0x0ccd,
10250	0x0ce2, 0x0ce3,
10251	0x0d41, 0x0d44,
10252	0x0d4d, 0x0d4d,
10253	0x0d62, 0x0d63,
10254	0x0dca, 0x0dca,
10255	0x0dd2, 0x0dd4,
10256	0x0dd6, 0x0dd6,
10257	0x0e31, 0x0e31,
10258	0x0e34, 0x0e3a,
10259	0x0e46, 0x0e4e,
10260	0x0eb1, 0x0eb1,
10261	0x0eb4, 0x0eb9,
10262	0x0ebb, 0x0ebc,
10263	0x0ec6, 0x0ec6,
10264	0x0ec8, 0x0ecd,
10265	0x0f18, 0x0f19,
10266	0x0f35, 0x0f35,
10267	0x0f37, 0x0f37,
10268	0x0f39, 0x0f39,
10269	0x0f71, 0x0f7e,
10270	0x0f80, 0x0f84,
10271	0x0f86, 0x0f87,
10272	0x0f8d, 0x0f97,
10273	0x0f99, 0x0fbc,
10274	0x0fc6, 0x0fc6,
10275	0x102d, 0x1030,
10276	0x1032, 0x1037,
10277	0x1039, 0x103a,
10278	0x103d, 0x103e,
10279	0x1058, 0x1059,
10280	0x105e, 0x1060,
10281	0x1071, 0x1074,
10282	0x1082, 0x1082,
10283	0x1085, 0x1086,
10284	0x108d, 0x108d,
10285	0x109d, 0x109d,
10286	0x10fc, 0x10fc,
10287	0x135d, 0x135f,
10288	0x1712, 0x1714,
10289	0x1732, 0x1734,
10290	0x1752, 0x1753,
10291	0x1772, 0x1773,
10292	0x17b4, 0x17b5,
10293	0x17b7, 0x17bd,
10294	0x17c6, 0x17c6,
10295	0x17c9, 0x17d3,
10296	0x17d7, 0x17d7,
10297	0x17dd, 0x17dd,
10298	0x180b, 0x180d,
10299	0x1843, 0x1843,
10300	0x18a9, 0x18a9,
10301	0x1920, 0x1922,
10302	0x1927, 0x1928,
10303	0x1932, 0x1932,
10304	0x1939, 0x193b,
10305	0x1a17, 0x1a18,
10306	0x1a56, 0x1a56,
10307	0x1a58, 0x1a5e,
10308	0x1a60, 0x1a60,
10309	0x1a62, 0x1a62,
10310	0x1a65, 0x1a6c,
10311	0x1a73, 0x1a7c,
10312	0x1a7f, 0x1a7f,
10313	0x1aa7, 0x1aa7,
10314	0x1b00, 0x1b03,
10315	0x1b34, 0x1b34,
10316	0x1b36, 0x1b3a,
10317	0x1b3c, 0x1b3c,
10318	0x1b42, 0x1b42,
10319	0x1b6b, 0x1b73,
10320	0x1b80, 0x1b81,
10321	0x1ba2, 0x1ba5,
10322	0x1ba8, 0x1ba9,
10323	0x1bab, 0x1bab,
10324	0x1be6, 0x1be6,
10325	0x1be8, 0x1be9,
10326	0x1bed, 0x1bed,
10327	0x1bef, 0x1bf1,
10328	0x1c2c, 0x1c33,
10329	0x1c36, 0x1c37,
10330	0x1c78, 0x1c7d,
10331	0x1cd0, 0x1cd2,
10332	0x1cd4, 0x1ce0,
10333	0x1ce2, 0x1ce8,
10334	0x1ced, 0x1ced,
10335	0x1cf4, 0x1cf4,
10336	0x1d2c, 0x1d6a,
10337	0x1d78, 0x1d78,
10338	0x1d9b, 0x1de6,
10339	0x1dfc, 0x1dff,
10340	0x1fbd, 0x1fbd,
10341	0x1fbf, 0x1fc1,
10342	0x1fcd, 0x1fcf,
10343	0x1fdd, 0x1fdf,
10344	0x1fed, 0x1fef,
10345	0x1ffd, 0x1ffe,
10346	0x200b, 0x200f,
10347	0x2018, 0x2019,
10348	0x2024, 0x2024,
10349	0x2027, 0x2027,
10350	0x202a, 0x202e,
10351	0x2060, 0x2064,
10352	0x206a, 0x206f,
10353	0x2071, 0x2071,
10354	0x207f, 0x207f,
10355	0x2090, 0x209c,
10356	0x20d0, 0x20f0,
10357	0x2c7c, 0x2c7d,
10358	0x2cef, 0x2cf1,
10359	0x2d6f, 0x2d6f,
10360	0x2d7f, 0x2d7f,
10361	0x2de0, 0x2dff,
10362	0x2e2f, 0x2e2f,
10363	0x3005, 0x3005,
10364	0x302a, 0x302d,
10365	0x3031, 0x3035,
10366	0x303b, 0x303b,
10367	0x3099, 0x309e,
10368	0x30fc, 0x30fe,
10369	0xa015, 0xa015,
10370	0xa4f8, 0xa4fd,
10371	0xa60c, 0xa60c,
10372	0xa66f, 0xa672,
10373	0xa674, 0xa67d,
10374	0xa67f, 0xa67f,
10375	0xa69f, 0xa69f,
10376	0xa6f0, 0xa6f1,
10377	0xa700, 0xa721,
10378	0xa770, 0xa770,
10379	0xa788, 0xa78a,
10380	0xa7f8, 0xa7f9,
10381	0xa802, 0xa802,
10382	0xa806, 0xa806,
10383	0xa80b, 0xa80b,
10384	0xa825, 0xa826,
10385	0xa8c4, 0xa8c4,
10386	0xa8e0, 0xa8f1,
10387	0xa926, 0xa92d,
10388	0xa947, 0xa951,
10389	0xa980, 0xa982,
10390	0xa9b3, 0xa9b3,
10391	0xa9b6, 0xa9b9,
10392	0xa9bc, 0xa9bc,
10393	0xa9cf, 0xa9cf,
10394	0xaa29, 0xaa2e,
10395	0xaa31, 0xaa32,
10396	0xaa35, 0xaa36,
10397	0xaa43, 0xaa43,
10398	0xaa4c, 0xaa4c,
10399	0xaa70, 0xaa70,
10400	0xaab0, 0xaab0,
10401	0xaab2, 0xaab4,
10402	0xaab7, 0xaab8,
10403	0xaabe, 0xaabf,
10404	0xaac1, 0xaac1,
10405	0xaadd, 0xaadd,
10406	0xaaec, 0xaaed,
10407	0xaaf3, 0xaaf4,
10408	0xaaf6, 0xaaf6,
10409	0xabe5, 0xabe5,
10410	0xabe8, 0xabe8,
10411	0xabed, 0xabed,
10412	0xfb1e, 0xfb1e,
10413	0xfbb2, 0xfbc1,
10414	0xfe00, 0xfe0f,
10415	0xfe13, 0xfe13,
10416	0xfe20, 0xfe26,
10417	0xfe52, 0xfe52,
10418	0xfe55, 0xfe55,
10419	0xfeff, 0xfeff,
10420	0xff07, 0xff07,
10421	0xff0e, 0xff0e,
10422	0xff1a, 0xff1a,
10423	0xff3e, 0xff3e,
10424	0xff40, 0xff40,
10425	0xff70, 0xff70,
10426	0xff9e, 0xff9f,
10427	0xffe3, 0xffe3,
10428	0xfff9, 0xfffb,
10429	0x101fd, 0x101fd,
10430	0x10a01, 0x10a03,
10431	0x10a05, 0x10a06,
10432	0x10a0c, 0x10a0f,
10433	0x10a38, 0x10a3a,
10434	0x10a3f, 0x10a3f,
10435	0x11001, 0x11001,
10436	0x11038, 0x11046,
10437	0x11080, 0x11081,
10438	0x110b3, 0x110b6,
10439	0x110b9, 0x110ba,
10440	0x110bd, 0x110bd,
10441	0x11100, 0x11102,
10442	0x11127, 0x1112b,
10443	0x1112d, 0x11134,
10444	0x11180, 0x11181,
10445	0x111b6, 0x111be,
10446	0x116ab, 0x116ab,
10447	0x116ad, 0x116ad,
10448	0x116b0, 0x116b5,
10449	0x116b7, 0x116b7,
10450	0x16f8f, 0x16f9f,
10451	0x1d167, 0x1d169,
10452	0x1d173, 0x1d182,
10453	0x1d185, 0x1d18b,
10454	0x1d1aa, 0x1d1ad,
10455	0x1d242, 0x1d244,
10456	0xe0001, 0xe0001,
10457	0xe0020, 0xe007f,
10458	0xe0100, 0xe01ef,
10459}; /* CR_Case_Ignorable */
10460
10461/* 'Changes_When_Lowercased': Derived Property */
10462static const OnigCodePoint CR_Changes_When_Lowercased[] = {
10463	571,
10464	0x0041, 0x005a,
10465	0x00c0, 0x00d6,
10466	0x00d8, 0x00de,
10467	0x0100, 0x0100,
10468	0x0102, 0x0102,
10469	0x0104, 0x0104,
10470	0x0106, 0x0106,
10471	0x0108, 0x0108,
10472	0x010a, 0x010a,
10473	0x010c, 0x010c,
10474	0x010e, 0x010e,
10475	0x0110, 0x0110,
10476	0x0112, 0x0112,
10477	0x0114, 0x0114,
10478	0x0116, 0x0116,
10479	0x0118, 0x0118,
10480	0x011a, 0x011a,
10481	0x011c, 0x011c,
10482	0x011e, 0x011e,
10483	0x0120, 0x0120,
10484	0x0122, 0x0122,
10485	0x0124, 0x0124,
10486	0x0126, 0x0126,
10487	0x0128, 0x0128,
10488	0x012a, 0x012a,
10489	0x012c, 0x012c,
10490	0x012e, 0x012e,
10491	0x0130, 0x0130,
10492	0x0132, 0x0132,
10493	0x0134, 0x0134,
10494	0x0136, 0x0136,
10495	0x0139, 0x0139,
10496	0x013b, 0x013b,
10497	0x013d, 0x013d,
10498	0x013f, 0x013f,
10499	0x0141, 0x0141,
10500	0x0143, 0x0143,
10501	0x0145, 0x0145,
10502	0x0147, 0x0147,
10503	0x014a, 0x014a,
10504	0x014c, 0x014c,
10505	0x014e, 0x014e,
10506	0x0150, 0x0150,
10507	0x0152, 0x0152,
10508	0x0154, 0x0154,
10509	0x0156, 0x0156,
10510	0x0158, 0x0158,
10511	0x015a, 0x015a,
10512	0x015c, 0x015c,
10513	0x015e, 0x015e,
10514	0x0160, 0x0160,
10515	0x0162, 0x0162,
10516	0x0164, 0x0164,
10517	0x0166, 0x0166,
10518	0x0168, 0x0168,
10519	0x016a, 0x016a,
10520	0x016c, 0x016c,
10521	0x016e, 0x016e,
10522	0x0170, 0x0170,
10523	0x0172, 0x0172,
10524	0x0174, 0x0174,
10525	0x0176, 0x0176,
10526	0x0178, 0x0179,
10527	0x017b, 0x017b,
10528	0x017d, 0x017d,
10529	0x0181, 0x0182,
10530	0x0184, 0x0184,
10531	0x0186, 0x0187,
10532	0x0189, 0x018b,
10533	0x018e, 0x0191,
10534	0x0193, 0x0194,
10535	0x0196, 0x0198,
10536	0x019c, 0x019d,
10537	0x019f, 0x01a0,
10538	0x01a2, 0x01a2,
10539	0x01a4, 0x01a4,
10540	0x01a6, 0x01a7,
10541	0x01a9, 0x01a9,
10542	0x01ac, 0x01ac,
10543	0x01ae, 0x01af,
10544	0x01b1, 0x01b3,
10545	0x01b5, 0x01b5,
10546	0x01b7, 0x01b8,
10547	0x01bc, 0x01bc,
10548	0x01c4, 0x01c5,
10549	0x01c7, 0x01c8,
10550	0x01ca, 0x01cb,
10551	0x01cd, 0x01cd,
10552	0x01cf, 0x01cf,
10553	0x01d1, 0x01d1,
10554	0x01d3, 0x01d3,
10555	0x01d5, 0x01d5,
10556	0x01d7, 0x01d7,
10557	0x01d9, 0x01d9,
10558	0x01db, 0x01db,
10559	0x01de, 0x01de,
10560	0x01e0, 0x01e0,
10561	0x01e2, 0x01e2,
10562	0x01e4, 0x01e4,
10563	0x01e6, 0x01e6,
10564	0x01e8, 0x01e8,
10565	0x01ea, 0x01ea,
10566	0x01ec, 0x01ec,
10567	0x01ee, 0x01ee,
10568	0x01f1, 0x01f2,
10569	0x01f4, 0x01f4,
10570	0x01f6, 0x01f8,
10571	0x01fa, 0x01fa,
10572	0x01fc, 0x01fc,
10573	0x01fe, 0x01fe,
10574	0x0200, 0x0200,
10575	0x0202, 0x0202,
10576	0x0204, 0x0204,
10577	0x0206, 0x0206,
10578	0x0208, 0x0208,
10579	0x020a, 0x020a,
10580	0x020c, 0x020c,
10581	0x020e, 0x020e,
10582	0x0210, 0x0210,
10583	0x0212, 0x0212,
10584	0x0214, 0x0214,
10585	0x0216, 0x0216,
10586	0x0218, 0x0218,
10587	0x021a, 0x021a,
10588	0x021c, 0x021c,
10589	0x021e, 0x021e,
10590	0x0220, 0x0220,
10591	0x0222, 0x0222,
10592	0x0224, 0x0224,
10593	0x0226, 0x0226,
10594	0x0228, 0x0228,
10595	0x022a, 0x022a,
10596	0x022c, 0x022c,
10597	0x022e, 0x022e,
10598	0x0230, 0x0230,
10599	0x0232, 0x0232,
10600	0x023a, 0x023b,
10601	0x023d, 0x023e,
10602	0x0241, 0x0241,
10603	0x0243, 0x0246,
10604	0x0248, 0x0248,
10605	0x024a, 0x024a,
10606	0x024c, 0x024c,
10607	0x024e, 0x024e,
10608	0x0370, 0x0370,
10609	0x0372, 0x0372,
10610	0x0376, 0x0376,
10611	0x0386, 0x0386,
10612	0x0388, 0x038a,
10613	0x038c, 0x038c,
10614	0x038e, 0x038f,
10615	0x0391, 0x03a1,
10616	0x03a3, 0x03ab,
10617	0x03cf, 0x03cf,
10618	0x03d8, 0x03d8,
10619	0x03da, 0x03da,
10620	0x03dc, 0x03dc,
10621	0x03de, 0x03de,
10622	0x03e0, 0x03e0,
10623	0x03e2, 0x03e2,
10624	0x03e4, 0x03e4,
10625	0x03e6, 0x03e6,
10626	0x03e8, 0x03e8,
10627	0x03ea, 0x03ea,
10628	0x03ec, 0x03ec,
10629	0x03ee, 0x03ee,
10630	0x03f4, 0x03f4,
10631	0x03f7, 0x03f7,
10632	0x03f9, 0x03fa,
10633	0x03fd, 0x042f,
10634	0x0460, 0x0460,
10635	0x0462, 0x0462,
10636	0x0464, 0x0464,
10637	0x0466, 0x0466,
10638	0x0468, 0x0468,
10639	0x046a, 0x046a,
10640	0x046c, 0x046c,
10641	0x046e, 0x046e,
10642	0x0470, 0x0470,
10643	0x0472, 0x0472,
10644	0x0474, 0x0474,
10645	0x0476, 0x0476,
10646	0x0478, 0x0478,
10647	0x047a, 0x047a,
10648	0x047c, 0x047c,
10649	0x047e, 0x047e,
10650	0x0480, 0x0480,
10651	0x048a, 0x048a,
10652	0x048c, 0x048c,
10653	0x048e, 0x048e,
10654	0x0490, 0x0490,
10655	0x0492, 0x0492,
10656	0x0494, 0x0494,
10657	0x0496, 0x0496,
10658	0x0498, 0x0498,
10659	0x049a, 0x049a,
10660	0x049c, 0x049c,
10661	0x049e, 0x049e,
10662	0x04a0, 0x04a0,
10663	0x04a2, 0x04a2,
10664	0x04a4, 0x04a4,
10665	0x04a6, 0x04a6,
10666	0x04a8, 0x04a8,
10667	0x04aa, 0x04aa,
10668	0x04ac, 0x04ac,
10669	0x04ae, 0x04ae,
10670	0x04b0, 0x04b0,
10671	0x04b2, 0x04b2,
10672	0x04b4, 0x04b4,
10673	0x04b6, 0x04b6,
10674	0x04b8, 0x04b8,
10675	0x04ba, 0x04ba,
10676	0x04bc, 0x04bc,
10677	0x04be, 0x04be,
10678	0x04c0, 0x04c1,
10679	0x04c3, 0x04c3,
10680	0x04c5, 0x04c5,
10681	0x04c7, 0x04c7,
10682	0x04c9, 0x04c9,
10683	0x04cb, 0x04cb,
10684	0x04cd, 0x04cd,
10685	0x04d0, 0x04d0,
10686	0x04d2, 0x04d2,
10687	0x04d4, 0x04d4,
10688	0x04d6, 0x04d6,
10689	0x04d8, 0x04d8,
10690	0x04da, 0x04da,
10691	0x04dc, 0x04dc,
10692	0x04de, 0x04de,
10693	0x04e0, 0x04e0,
10694	0x04e2, 0x04e2,
10695	0x04e4, 0x04e4,
10696	0x04e6, 0x04e6,
10697	0x04e8, 0x04e8,
10698	0x04ea, 0x04ea,
10699	0x04ec, 0x04ec,
10700	0x04ee, 0x04ee,
10701	0x04f0, 0x04f0,
10702	0x04f2, 0x04f2,
10703	0x04f4, 0x04f4,
10704	0x04f6, 0x04f6,
10705	0x04f8, 0x04f8,
10706	0x04fa, 0x04fa,
10707	0x04fc, 0x04fc,
10708	0x04fe, 0x04fe,
10709	0x0500, 0x0500,
10710	0x0502, 0x0502,
10711	0x0504, 0x0504,
10712	0x0506, 0x0506,
10713	0x0508, 0x0508,
10714	0x050a, 0x050a,
10715	0x050c, 0x050c,
10716	0x050e, 0x050e,
10717	0x0510, 0x0510,
10718	0x0512, 0x0512,
10719	0x0514, 0x0514,
10720	0x0516, 0x0516,
10721	0x0518, 0x0518,
10722	0x051a, 0x051a,
10723	0x051c, 0x051c,
10724	0x051e, 0x051e,
10725	0x0520, 0x0520,
10726	0x0522, 0x0522,
10727	0x0524, 0x0524,
10728	0x0526, 0x0526,
10729	0x0531, 0x0556,
10730	0x10a0, 0x10c5,
10731	0x10c7, 0x10c7,
10732	0x10cd, 0x10cd,
10733	0x1e00, 0x1e00,
10734	0x1e02, 0x1e02,
10735	0x1e04, 0x1e04,
10736	0x1e06, 0x1e06,
10737	0x1e08, 0x1e08,
10738	0x1e0a, 0x1e0a,
10739	0x1e0c, 0x1e0c,
10740	0x1e0e, 0x1e0e,
10741	0x1e10, 0x1e10,
10742	0x1e12, 0x1e12,
10743	0x1e14, 0x1e14,
10744	0x1e16, 0x1e16,
10745	0x1e18, 0x1e18,
10746	0x1e1a, 0x1e1a,
10747	0x1e1c, 0x1e1c,
10748	0x1e1e, 0x1e1e,
10749	0x1e20, 0x1e20,
10750	0x1e22, 0x1e22,
10751	0x1e24, 0x1e24,
10752	0x1e26, 0x1e26,
10753	0x1e28, 0x1e28,
10754	0x1e2a, 0x1e2a,
10755	0x1e2c, 0x1e2c,
10756	0x1e2e, 0x1e2e,
10757	0x1e30, 0x1e30,
10758	0x1e32, 0x1e32,
10759	0x1e34, 0x1e34,
10760	0x1e36, 0x1e36,
10761	0x1e38, 0x1e38,
10762	0x1e3a, 0x1e3a,
10763	0x1e3c, 0x1e3c,
10764	0x1e3e, 0x1e3e,
10765	0x1e40, 0x1e40,
10766	0x1e42, 0x1e42,
10767	0x1e44, 0x1e44,
10768	0x1e46, 0x1e46,
10769	0x1e48, 0x1e48,
10770	0x1e4a, 0x1e4a,
10771	0x1e4c, 0x1e4c,
10772	0x1e4e, 0x1e4e,
10773	0x1e50, 0x1e50,
10774	0x1e52, 0x1e52,
10775	0x1e54, 0x1e54,
10776	0x1e56, 0x1e56,
10777	0x1e58, 0x1e58,
10778	0x1e5a, 0x1e5a,
10779	0x1e5c, 0x1e5c,
10780	0x1e5e, 0x1e5e,
10781	0x1e60, 0x1e60,
10782	0x1e62, 0x1e62,
10783	0x1e64, 0x1e64,
10784	0x1e66, 0x1e66,
10785	0x1e68, 0x1e68,
10786	0x1e6a, 0x1e6a,
10787	0x1e6c, 0x1e6c,
10788	0x1e6e, 0x1e6e,
10789	0x1e70, 0x1e70,
10790	0x1e72, 0x1e72,
10791	0x1e74, 0x1e74,
10792	0x1e76, 0x1e76,
10793	0x1e78, 0x1e78,
10794	0x1e7a, 0x1e7a,
10795	0x1e7c, 0x1e7c,
10796	0x1e7e, 0x1e7e,
10797	0x1e80, 0x1e80,
10798	0x1e82, 0x1e82,
10799	0x1e84, 0x1e84,
10800	0x1e86, 0x1e86,
10801	0x1e88, 0x1e88,
10802	0x1e8a, 0x1e8a,
10803	0x1e8c, 0x1e8c,
10804	0x1e8e, 0x1e8e,
10805	0x1e90, 0x1e90,
10806	0x1e92, 0x1e92,
10807	0x1e94, 0x1e94,
10808	0x1e9e, 0x1e9e,
10809	0x1ea0, 0x1ea0,
10810	0x1ea2, 0x1ea2,
10811	0x1ea4, 0x1ea4,
10812	0x1ea6, 0x1ea6,
10813	0x1ea8, 0x1ea8,
10814	0x1eaa, 0x1eaa,
10815	0x1eac, 0x1eac,
10816	0x1eae, 0x1eae,
10817	0x1eb0, 0x1eb0,
10818	0x1eb2, 0x1eb2,
10819	0x1eb4, 0x1eb4,
10820	0x1eb6, 0x1eb6,
10821	0x1eb8, 0x1eb8,
10822	0x1eba, 0x1eba,
10823	0x1ebc, 0x1ebc,
10824	0x1ebe, 0x1ebe,
10825	0x1ec0, 0x1ec0,
10826	0x1ec2, 0x1ec2,
10827	0x1ec4, 0x1ec4,
10828	0x1ec6, 0x1ec6,
10829	0x1ec8, 0x1ec8,
10830	0x1eca, 0x1eca,
10831	0x1ecc, 0x1ecc,
10832	0x1ece, 0x1ece,
10833	0x1ed0, 0x1ed0,
10834	0x1ed2, 0x1ed2,
10835	0x1ed4, 0x1ed4,
10836	0x1ed6, 0x1ed6,
10837	0x1ed8, 0x1ed8,
10838	0x1eda, 0x1eda,
10839	0x1edc, 0x1edc,
10840	0x1ede, 0x1ede,
10841	0x1ee0, 0x1ee0,
10842	0x1ee2, 0x1ee2,
10843	0x1ee4, 0x1ee4,
10844	0x1ee6, 0x1ee6,
10845	0x1ee8, 0x1ee8,
10846	0x1eea, 0x1eea,
10847	0x1eec, 0x1eec,
10848	0x1eee, 0x1eee,
10849	0x1ef0, 0x1ef0,
10850	0x1ef2, 0x1ef2,
10851	0x1ef4, 0x1ef4,
10852	0x1ef6, 0x1ef6,
10853	0x1ef8, 0x1ef8,
10854	0x1efa, 0x1efa,
10855	0x1efc, 0x1efc,
10856	0x1efe, 0x1efe,
10857	0x1f08, 0x1f0f,
10858	0x1f18, 0x1f1d,
10859	0x1f28, 0x1f2f,
10860	0x1f38, 0x1f3f,
10861	0x1f48, 0x1f4d,
10862	0x1f59, 0x1f59,
10863	0x1f5b, 0x1f5b,
10864	0x1f5d, 0x1f5d,
10865	0x1f5f, 0x1f5f,
10866	0x1f68, 0x1f6f,
10867	0x1f88, 0x1f8f,
10868	0x1f98, 0x1f9f,
10869	0x1fa8, 0x1faf,
10870	0x1fb8, 0x1fbc,
10871	0x1fc8, 0x1fcc,
10872	0x1fd8, 0x1fdb,
10873	0x1fe8, 0x1fec,
10874	0x1ff8, 0x1ffc,
10875	0x2126, 0x2126,
10876	0x212a, 0x212b,
10877	0x2132, 0x2132,
10878	0x2160, 0x216f,
10879	0x2183, 0x2183,
10880	0x24b6, 0x24cf,
10881	0x2c00, 0x2c2e,
10882	0x2c60, 0x2c60,
10883	0x2c62, 0x2c64,
10884	0x2c67, 0x2c67,
10885	0x2c69, 0x2c69,
10886	0x2c6b, 0x2c6b,
10887	0x2c6d, 0x2c70,
10888	0x2c72, 0x2c72,
10889	0x2c75, 0x2c75,
10890	0x2c7e, 0x2c80,
10891	0x2c82, 0x2c82,
10892	0x2c84, 0x2c84,
10893	0x2c86, 0x2c86,
10894	0x2c88, 0x2c88,
10895	0x2c8a, 0x2c8a,
10896	0x2c8c, 0x2c8c,
10897	0x2c8e, 0x2c8e,
10898	0x2c90, 0x2c90,
10899	0x2c92, 0x2c92,
10900	0x2c94, 0x2c94,
10901	0x2c96, 0x2c96,
10902	0x2c98, 0x2c98,
10903	0x2c9a, 0x2c9a,
10904	0x2c9c, 0x2c9c,
10905	0x2c9e, 0x2c9e,
10906	0x2ca0, 0x2ca0,
10907	0x2ca2, 0x2ca2,
10908	0x2ca4, 0x2ca4,
10909	0x2ca6, 0x2ca6,
10910	0x2ca8, 0x2ca8,
10911	0x2caa, 0x2caa,
10912	0x2cac, 0x2cac,
10913	0x2cae, 0x2cae,
10914	0x2cb0, 0x2cb0,
10915	0x2cb2, 0x2cb2,
10916	0x2cb4, 0x2cb4,
10917	0x2cb6, 0x2cb6,
10918	0x2cb8, 0x2cb8,
10919	0x2cba, 0x2cba,
10920	0x2cbc, 0x2cbc,
10921	0x2cbe, 0x2cbe,
10922	0x2cc0, 0x2cc0,
10923	0x2cc2, 0x2cc2,
10924	0x2cc4, 0x2cc4,
10925	0x2cc6, 0x2cc6,
10926	0x2cc8, 0x2cc8,
10927	0x2cca, 0x2cca,
10928	0x2ccc, 0x2ccc,
10929	0x2cce, 0x2cce,
10930	0x2cd0, 0x2cd0,
10931	0x2cd2, 0x2cd2,
10932	0x2cd4, 0x2cd4,
10933	0x2cd6, 0x2cd6,
10934	0x2cd8, 0x2cd8,
10935	0x2cda, 0x2cda,
10936	0x2cdc, 0x2cdc,
10937	0x2cde, 0x2cde,
10938	0x2ce0, 0x2ce0,
10939	0x2ce2, 0x2ce2,
10940	0x2ceb, 0x2ceb,
10941	0x2ced, 0x2ced,
10942	0x2cf2, 0x2cf2,
10943	0xa640, 0xa640,
10944	0xa642, 0xa642,
10945	0xa644, 0xa644,
10946	0xa646, 0xa646,
10947	0xa648, 0xa648,
10948	0xa64a, 0xa64a,
10949	0xa64c, 0xa64c,
10950	0xa64e, 0xa64e,
10951	0xa650, 0xa650,
10952	0xa652, 0xa652,
10953	0xa654, 0xa654,
10954	0xa656, 0xa656,
10955	0xa658, 0xa658,
10956	0xa65a, 0xa65a,
10957	0xa65c, 0xa65c,
10958	0xa65e, 0xa65e,
10959	0xa660, 0xa660,
10960	0xa662, 0xa662,
10961	0xa664, 0xa664,
10962	0xa666, 0xa666,
10963	0xa668, 0xa668,
10964	0xa66a, 0xa66a,
10965	0xa66c, 0xa66c,
10966	0xa680, 0xa680,
10967	0xa682, 0xa682,
10968	0xa684, 0xa684,
10969	0xa686, 0xa686,
10970	0xa688, 0xa688,
10971	0xa68a, 0xa68a,
10972	0xa68c, 0xa68c,
10973	0xa68e, 0xa68e,
10974	0xa690, 0xa690,
10975	0xa692, 0xa692,
10976	0xa694, 0xa694,
10977	0xa696, 0xa696,
10978	0xa722, 0xa722,
10979	0xa724, 0xa724,
10980	0xa726, 0xa726,
10981	0xa728, 0xa728,
10982	0xa72a, 0xa72a,
10983	0xa72c, 0xa72c,
10984	0xa72e, 0xa72e,
10985	0xa732, 0xa732,
10986	0xa734, 0xa734,
10987	0xa736, 0xa736,
10988	0xa738, 0xa738,
10989	0xa73a, 0xa73a,
10990	0xa73c, 0xa73c,
10991	0xa73e, 0xa73e,
10992	0xa740, 0xa740,
10993	0xa742, 0xa742,
10994	0xa744, 0xa744,
10995	0xa746, 0xa746,
10996	0xa748, 0xa748,
10997	0xa74a, 0xa74a,
10998	0xa74c, 0xa74c,
10999	0xa74e, 0xa74e,
11000	0xa750, 0xa750,
11001	0xa752, 0xa752,
11002	0xa754, 0xa754,
11003	0xa756, 0xa756,
11004	0xa758, 0xa758,
11005	0xa75a, 0xa75a,
11006	0xa75c, 0xa75c,
11007	0xa75e, 0xa75e,
11008	0xa760, 0xa760,
11009	0xa762, 0xa762,
11010	0xa764, 0xa764,
11011	0xa766, 0xa766,
11012	0xa768, 0xa768,
11013	0xa76a, 0xa76a,
11014	0xa76c, 0xa76c,
11015	0xa76e, 0xa76e,
11016	0xa779, 0xa779,
11017	0xa77b, 0xa77b,
11018	0xa77d, 0xa77e,
11019	0xa780, 0xa780,
11020	0xa782, 0xa782,
11021	0xa784, 0xa784,
11022	0xa786, 0xa786,
11023	0xa78b, 0xa78b,
11024	0xa78d, 0xa78d,
11025	0xa790, 0xa790,
11026	0xa792, 0xa792,
11027	0xa7a0, 0xa7a0,
11028	0xa7a2, 0xa7a2,
11029	0xa7a4, 0xa7a4,
11030	0xa7a6, 0xa7a6,
11031	0xa7a8, 0xa7a8,
11032	0xa7aa, 0xa7aa,
11033	0xff21, 0xff3a,
11034	0x10400, 0x10427,
11035}; /* CR_Changes_When_Lowercased */
11036
11037/* 'Changes_When_Uppercased': Derived Property */
11038static const OnigCodePoint CR_Changes_When_Uppercased[] = {
11039	586,
11040	0x0061, 0x007a,
11041	0x00b5, 0x00b5,
11042	0x00df, 0x00f6,
11043	0x00f8, 0x00ff,
11044	0x0101, 0x0101,
11045	0x0103, 0x0103,
11046	0x0105, 0x0105,
11047	0x0107, 0x0107,
11048	0x0109, 0x0109,
11049	0x010b, 0x010b,
11050	0x010d, 0x010d,
11051	0x010f, 0x010f,
11052	0x0111, 0x0111,
11053	0x0113, 0x0113,
11054	0x0115, 0x0115,
11055	0x0117, 0x0117,
11056	0x0119, 0x0119,
11057	0x011b, 0x011b,
11058	0x011d, 0x011d,
11059	0x011f, 0x011f,
11060	0x0121, 0x0121,
11061	0x0123, 0x0123,
11062	0x0125, 0x0125,
11063	0x0127, 0x0127,
11064	0x0129, 0x0129,
11065	0x012b, 0x012b,
11066	0x012d, 0x012d,
11067	0x012f, 0x012f,
11068	0x0131, 0x0131,
11069	0x0133, 0x0133,
11070	0x0135, 0x0135,
11071	0x0137, 0x0137,
11072	0x013a, 0x013a,
11073	0x013c, 0x013c,
11074	0x013e, 0x013e,
11075	0x0140, 0x0140,
11076	0x0142, 0x0142,
11077	0x0144, 0x0144,
11078	0x0146, 0x0146,
11079	0x0148, 0x0149,
11080	0x014b, 0x014b,
11081	0x014d, 0x014d,
11082	0x014f, 0x014f,
11083	0x0151, 0x0151,
11084	0x0153, 0x0153,
11085	0x0155, 0x0155,
11086	0x0157, 0x0157,
11087	0x0159, 0x0159,
11088	0x015b, 0x015b,
11089	0x015d, 0x015d,
11090	0x015f, 0x015f,
11091	0x0161, 0x0161,
11092	0x0163, 0x0163,
11093	0x0165, 0x0165,
11094	0x0167, 0x0167,
11095	0x0169, 0x0169,
11096	0x016b, 0x016b,
11097	0x016d, 0x016d,
11098	0x016f, 0x016f,
11099	0x0171, 0x0171,
11100	0x0173, 0x0173,
11101	0x0175, 0x0175,
11102	0x0177, 0x0177,
11103	0x017a, 0x017a,
11104	0x017c, 0x017c,
11105	0x017e, 0x0180,
11106	0x0183, 0x0183,
11107	0x0185, 0x0185,
11108	0x0188, 0x0188,
11109	0x018c, 0x018c,
11110	0x0192, 0x0192,
11111	0x0195, 0x0195,
11112	0x0199, 0x019a,
11113	0x019e, 0x019e,
11114	0x01a1, 0x01a1,
11115	0x01a3, 0x01a3,
11116	0x01a5, 0x01a5,
11117	0x01a8, 0x01a8,
11118	0x01ad, 0x01ad,
11119	0x01b0, 0x01b0,
11120	0x01b4, 0x01b4,
11121	0x01b6, 0x01b6,
11122	0x01b9, 0x01b9,
11123	0x01bd, 0x01bd,
11124	0x01bf, 0x01bf,
11125	0x01c5, 0x01c6,
11126	0x01c8, 0x01c9,
11127	0x01cb, 0x01cc,
11128	0x01ce, 0x01ce,
11129	0x01d0, 0x01d0,
11130	0x01d2, 0x01d2,
11131	0x01d4, 0x01d4,
11132	0x01d6, 0x01d6,
11133	0x01d8, 0x01d8,
11134	0x01da, 0x01da,
11135	0x01dc, 0x01dd,
11136	0x01df, 0x01df,
11137	0x01e1, 0x01e1,
11138	0x01e3, 0x01e3,
11139	0x01e5, 0x01e5,
11140	0x01e7, 0x01e7,
11141	0x01e9, 0x01e9,
11142	0x01eb, 0x01eb,
11143	0x01ed, 0x01ed,
11144	0x01ef, 0x01f0,
11145	0x01f2, 0x01f3,
11146	0x01f5, 0x01f5,
11147	0x01f9, 0x01f9,
11148	0x01fb, 0x01fb,
11149	0x01fd, 0x01fd,
11150	0x01ff, 0x01ff,
11151	0x0201, 0x0201,
11152	0x0203, 0x0203,
11153	0x0205, 0x0205,
11154	0x0207, 0x0207,
11155	0x0209, 0x0209,
11156	0x020b, 0x020b,
11157	0x020d, 0x020d,
11158	0x020f, 0x020f,
11159	0x0211, 0x0211,
11160	0x0213, 0x0213,
11161	0x0215, 0x0215,
11162	0x0217, 0x0217,
11163	0x0219, 0x0219,
11164	0x021b, 0x021b,
11165	0x021d, 0x021d,
11166	0x021f, 0x021f,
11167	0x0223, 0x0223,
11168	0x0225, 0x0225,
11169	0x0227, 0x0227,
11170	0x0229, 0x0229,
11171	0x022b, 0x022b,
11172	0x022d, 0x022d,
11173	0x022f, 0x022f,
11174	0x0231, 0x0231,
11175	0x0233, 0x0233,
11176	0x023c, 0x023c,
11177	0x023f, 0x0240,
11178	0x0242, 0x0242,
11179	0x0247, 0x0247,
11180	0x0249, 0x0249,
11181	0x024b, 0x024b,
11182	0x024d, 0x024d,
11183	0x024f, 0x0254,
11184	0x0256, 0x0257,
11185	0x0259, 0x0259,
11186	0x025b, 0x025b,
11187	0x0260, 0x0260,
11188	0x0263, 0x0263,
11189	0x0265, 0x0266,
11190	0x0268, 0x0269,
11191	0x026b, 0x026b,
11192	0x026f, 0x026f,
11193	0x0271, 0x0272,
11194	0x0275, 0x0275,
11195	0x027d, 0x027d,
11196	0x0280, 0x0280,
11197	0x0283, 0x0283,
11198	0x0288, 0x028c,
11199	0x0292, 0x0292,
11200	0x0345, 0x0345,
11201	0x0371, 0x0371,
11202	0x0373, 0x0373,
11203	0x0377, 0x0377,
11204	0x037b, 0x037d,
11205	0x0390, 0x0390,
11206	0x03ac, 0x03ce,
11207	0x03d0, 0x03d1,
11208	0x03d5, 0x03d7,
11209	0x03d9, 0x03d9,
11210	0x03db, 0x03db,
11211	0x03dd, 0x03dd,
11212	0x03df, 0x03df,
11213	0x03e1, 0x03e1,
11214	0x03e3, 0x03e3,
11215	0x03e5, 0x03e5,
11216	0x03e7, 0x03e7,
11217	0x03e9, 0x03e9,
11218	0x03eb, 0x03eb,
11219	0x03ed, 0x03ed,
11220	0x03ef, 0x03f2,
11221	0x03f5, 0x03f5,
11222	0x03f8, 0x03f8,
11223	0x03fb, 0x03fb,
11224	0x0430, 0x045f,
11225	0x0461, 0x0461,
11226	0x0463, 0x0463,
11227	0x0465, 0x0465,
11228	0x0467, 0x0467,
11229	0x0469, 0x0469,
11230	0x046b, 0x046b,
11231	0x046d, 0x046d,
11232	0x046f, 0x046f,
11233	0x0471, 0x0471,
11234	0x0473, 0x0473,
11235	0x0475, 0x0475,
11236	0x0477, 0x0477,
11237	0x0479, 0x0479,
11238	0x047b, 0x047b,
11239	0x047d, 0x047d,
11240	0x047f, 0x047f,
11241	0x0481, 0x0481,
11242	0x048b, 0x048b,
11243	0x048d, 0x048d,
11244	0x048f, 0x048f,
11245	0x0491, 0x0491,
11246	0x0493, 0x0493,
11247	0x0495, 0x0495,
11248	0x0497, 0x0497,
11249	0x0499, 0x0499,
11250	0x049b, 0x049b,
11251	0x049d, 0x049d,
11252	0x049f, 0x049f,
11253	0x04a1, 0x04a1,
11254	0x04a3, 0x04a3,
11255	0x04a5, 0x04a5,
11256	0x04a7, 0x04a7,
11257	0x04a9, 0x04a9,
11258	0x04ab, 0x04ab,
11259	0x04ad, 0x04ad,
11260	0x04af, 0x04af,
11261	0x04b1, 0x04b1,
11262	0x04b3, 0x04b3,
11263	0x04b5, 0x04b5,
11264	0x04b7, 0x04b7,
11265	0x04b9, 0x04b9,
11266	0x04bb, 0x04bb,
11267	0x04bd, 0x04bd,
11268	0x04bf, 0x04bf,
11269	0x04c2, 0x04c2,
11270	0x04c4, 0x04c4,
11271	0x04c6, 0x04c6,
11272	0x04c8, 0x04c8,
11273	0x04ca, 0x04ca,
11274	0x04cc, 0x04cc,
11275	0x04ce, 0x04cf,
11276	0x04d1, 0x04d1,
11277	0x04d3, 0x04d3,
11278	0x04d5, 0x04d5,
11279	0x04d7, 0x04d7,
11280	0x04d9, 0x04d9,
11281	0x04db, 0x04db,
11282	0x04dd, 0x04dd,
11283	0x04df, 0x04df,
11284	0x04e1, 0x04e1,
11285	0x04e3, 0x04e3,
11286	0x04e5, 0x04e5,
11287	0x04e7, 0x04e7,
11288	0x04e9, 0x04e9,
11289	0x04eb, 0x04eb,
11290	0x04ed, 0x04ed,
11291	0x04ef, 0x04ef,
11292	0x04f1, 0x04f1,
11293	0x04f3, 0x04f3,
11294	0x04f5, 0x04f5,
11295	0x04f7, 0x04f7,
11296	0x04f9, 0x04f9,
11297	0x04fb, 0x04fb,
11298	0x04fd, 0x04fd,
11299	0x04ff, 0x04ff,
11300	0x0501, 0x0501,
11301	0x0503, 0x0503,
11302	0x0505, 0x0505,
11303	0x0507, 0x0507,
11304	0x0509, 0x0509,
11305	0x050b, 0x050b,
11306	0x050d, 0x050d,
11307	0x050f, 0x050f,
11308	0x0511, 0x0511,
11309	0x0513, 0x0513,
11310	0x0515, 0x0515,
11311	0x0517, 0x0517,
11312	0x0519, 0x0519,
11313	0x051b, 0x051b,
11314	0x051d, 0x051d,
11315	0x051f, 0x051f,
11316	0x0521, 0x0521,
11317	0x0523, 0x0523,
11318	0x0525, 0x0525,
11319	0x0527, 0x0527,
11320	0x0561, 0x0587,
11321	0x1d79, 0x1d79,
11322	0x1d7d, 0x1d7d,
11323	0x1e01, 0x1e01,
11324	0x1e03, 0x1e03,
11325	0x1e05, 0x1e05,
11326	0x1e07, 0x1e07,
11327	0x1e09, 0x1e09,
11328	0x1e0b, 0x1e0b,
11329	0x1e0d, 0x1e0d,
11330	0x1e0f, 0x1e0f,
11331	0x1e11, 0x1e11,
11332	0x1e13, 0x1e13,
11333	0x1e15, 0x1e15,
11334	0x1e17, 0x1e17,
11335	0x1e19, 0x1e19,
11336	0x1e1b, 0x1e1b,
11337	0x1e1d, 0x1e1d,
11338	0x1e1f, 0x1e1f,
11339	0x1e21, 0x1e21,
11340	0x1e23, 0x1e23,
11341	0x1e25, 0x1e25,
11342	0x1e27, 0x1e27,
11343	0x1e29, 0x1e29,
11344	0x1e2b, 0x1e2b,
11345	0x1e2d, 0x1e2d,
11346	0x1e2f, 0x1e2f,
11347	0x1e31, 0x1e31,
11348	0x1e33, 0x1e33,
11349	0x1e35, 0x1e35,
11350	0x1e37, 0x1e37,
11351	0x1e39, 0x1e39,
11352	0x1e3b, 0x1e3b,
11353	0x1e3d, 0x1e3d,
11354	0x1e3f, 0x1e3f,
11355	0x1e41, 0x1e41,
11356	0x1e43, 0x1e43,
11357	0x1e45, 0x1e45,
11358	0x1e47, 0x1e47,
11359	0x1e49, 0x1e49,
11360	0x1e4b, 0x1e4b,
11361	0x1e4d, 0x1e4d,
11362	0x1e4f, 0x1e4f,
11363	0x1e51, 0x1e51,
11364	0x1e53, 0x1e53,
11365	0x1e55, 0x1e55,
11366	0x1e57, 0x1e57,
11367	0x1e59, 0x1e59,
11368	0x1e5b, 0x1e5b,
11369	0x1e5d, 0x1e5d,
11370	0x1e5f, 0x1e5f,
11371	0x1e61, 0x1e61,
11372	0x1e63, 0x1e63,
11373	0x1e65, 0x1e65,
11374	0x1e67, 0x1e67,
11375	0x1e69, 0x1e69,
11376	0x1e6b, 0x1e6b,
11377	0x1e6d, 0x1e6d,
11378	0x1e6f, 0x1e6f,
11379	0x1e71, 0x1e71,
11380	0x1e73, 0x1e73,
11381	0x1e75, 0x1e75,
11382	0x1e77, 0x1e77,
11383	0x1e79, 0x1e79,
11384	0x1e7b, 0x1e7b,
11385	0x1e7d, 0x1e7d,
11386	0x1e7f, 0x1e7f,
11387	0x1e81, 0x1e81,
11388	0x1e83, 0x1e83,
11389	0x1e85, 0x1e85,
11390	0x1e87, 0x1e87,
11391	0x1e89, 0x1e89,
11392	0x1e8b, 0x1e8b,
11393	0x1e8d, 0x1e8d,
11394	0x1e8f, 0x1e8f,
11395	0x1e91, 0x1e91,
11396	0x1e93, 0x1e93,
11397	0x1e95, 0x1e9b,
11398	0x1ea1, 0x1ea1,
11399	0x1ea3, 0x1ea3,
11400	0x1ea5, 0x1ea5,
11401	0x1ea7, 0x1ea7,
11402	0x1ea9, 0x1ea9,
11403	0x1eab, 0x1eab,
11404	0x1ead, 0x1ead,
11405	0x1eaf, 0x1eaf,
11406	0x1eb1, 0x1eb1,
11407	0x1eb3, 0x1eb3,
11408	0x1eb5, 0x1eb5,
11409	0x1eb7, 0x1eb7,
11410	0x1eb9, 0x1eb9,
11411	0x1ebb, 0x1ebb,
11412	0x1ebd, 0x1ebd,
11413	0x1ebf, 0x1ebf,
11414	0x1ec1, 0x1ec1,
11415	0x1ec3, 0x1ec3,
11416	0x1ec5, 0x1ec5,
11417	0x1ec7, 0x1ec7,
11418	0x1ec9, 0x1ec9,
11419	0x1ecb, 0x1ecb,
11420	0x1ecd, 0x1ecd,
11421	0x1ecf, 0x1ecf,
11422	0x1ed1, 0x1ed1,
11423	0x1ed3, 0x1ed3,
11424	0x1ed5, 0x1ed5,
11425	0x1ed7, 0x1ed7,
11426	0x1ed9, 0x1ed9,
11427	0x1edb, 0x1edb,
11428	0x1edd, 0x1edd,
11429	0x1edf, 0x1edf,
11430	0x1ee1, 0x1ee1,
11431	0x1ee3, 0x1ee3,
11432	0x1ee5, 0x1ee5,
11433	0x1ee7, 0x1ee7,
11434	0x1ee9, 0x1ee9,
11435	0x1eeb, 0x1eeb,
11436	0x1eed, 0x1eed,
11437	0x1eef, 0x1eef,
11438	0x1ef1, 0x1ef1,
11439	0x1ef3, 0x1ef3,
11440	0x1ef5, 0x1ef5,
11441	0x1ef7, 0x1ef7,
11442	0x1ef9, 0x1ef9,
11443	0x1efb, 0x1efb,
11444	0x1efd, 0x1efd,
11445	0x1eff, 0x1f07,
11446	0x1f10, 0x1f15,
11447	0x1f20, 0x1f27,
11448	0x1f30, 0x1f37,
11449	0x1f40, 0x1f45,
11450	0x1f50, 0x1f57,
11451	0x1f60, 0x1f67,
11452	0x1f70, 0x1f7d,
11453	0x1f80, 0x1fb4,
11454	0x1fb6, 0x1fb7,
11455	0x1fbc, 0x1fbc,
11456	0x1fbe, 0x1fbe,
11457	0x1fc2, 0x1fc4,
11458	0x1fc6, 0x1fc7,
11459	0x1fcc, 0x1fcc,
11460	0x1fd0, 0x1fd3,
11461	0x1fd6, 0x1fd7,
11462	0x1fe0, 0x1fe7,
11463	0x1ff2, 0x1ff4,
11464	0x1ff6, 0x1ff7,
11465	0x1ffc, 0x1ffc,
11466	0x214e, 0x214e,
11467	0x2170, 0x217f,
11468	0x2184, 0x2184,
11469	0x24d0, 0x24e9,
11470	0x2c30, 0x2c5e,
11471	0x2c61, 0x2c61,
11472	0x2c65, 0x2c66,
11473	0x2c68, 0x2c68,
11474	0x2c6a, 0x2c6a,
11475	0x2c6c, 0x2c6c,
11476	0x2c73, 0x2c73,
11477	0x2c76, 0x2c76,
11478	0x2c81, 0x2c81,
11479	0x2c83, 0x2c83,
11480	0x2c85, 0x2c85,
11481	0x2c87, 0x2c87,
11482	0x2c89, 0x2c89,
11483	0x2c8b, 0x2c8b,
11484	0x2c8d, 0x2c8d,
11485	0x2c8f, 0x2c8f,
11486	0x2c91, 0x2c91,
11487	0x2c93, 0x2c93,
11488	0x2c95, 0x2c95,
11489	0x2c97, 0x2c97,
11490	0x2c99, 0x2c99,
11491	0x2c9b, 0x2c9b,
11492	0x2c9d, 0x2c9d,
11493	0x2c9f, 0x2c9f,
11494	0x2ca1, 0x2ca1,
11495	0x2ca3, 0x2ca3,
11496	0x2ca5, 0x2ca5,
11497	0x2ca7, 0x2ca7,
11498	0x2ca9, 0x2ca9,
11499	0x2cab, 0x2cab,
11500	0x2cad, 0x2cad,
11501	0x2caf, 0x2caf,
11502	0x2cb1, 0x2cb1,
11503	0x2cb3, 0x2cb3,
11504	0x2cb5, 0x2cb5,
11505	0x2cb7, 0x2cb7,
11506	0x2cb9, 0x2cb9,
11507	0x2cbb, 0x2cbb,
11508	0x2cbd, 0x2cbd,
11509	0x2cbf, 0x2cbf,
11510	0x2cc1, 0x2cc1,
11511	0x2cc3, 0x2cc3,
11512	0x2cc5, 0x2cc5,
11513	0x2cc7, 0x2cc7,
11514	0x2cc9, 0x2cc9,
11515	0x2ccb, 0x2ccb,
11516	0x2ccd, 0x2ccd,
11517	0x2ccf, 0x2ccf,
11518	0x2cd1, 0x2cd1,
11519	0x2cd3, 0x2cd3,
11520	0x2cd5, 0x2cd5,
11521	0x2cd7, 0x2cd7,
11522	0x2cd9, 0x2cd9,
11523	0x2cdb, 0x2cdb,
11524	0x2cdd, 0x2cdd,
11525	0x2cdf, 0x2cdf,
11526	0x2ce1, 0x2ce1,
11527	0x2ce3, 0x2ce3,
11528	0x2cec, 0x2cec,
11529	0x2cee, 0x2cee,
11530	0x2cf3, 0x2cf3,
11531	0x2d00, 0x2d25,
11532	0x2d27, 0x2d27,
11533	0x2d2d, 0x2d2d,
11534	0xa641, 0xa641,
11535	0xa643, 0xa643,
11536	0xa645, 0xa645,
11537	0xa647, 0xa647,
11538	0xa649, 0xa649,
11539	0xa64b, 0xa64b,
11540	0xa64d, 0xa64d,
11541	0xa64f, 0xa64f,
11542	0xa651, 0xa651,
11543	0xa653, 0xa653,
11544	0xa655, 0xa655,
11545	0xa657, 0xa657,
11546	0xa659, 0xa659,
11547	0xa65b, 0xa65b,
11548	0xa65d, 0xa65d,
11549	0xa65f, 0xa65f,
11550	0xa661, 0xa661,
11551	0xa663, 0xa663,
11552	0xa665, 0xa665,
11553	0xa667, 0xa667,
11554	0xa669, 0xa669,
11555	0xa66b, 0xa66b,
11556	0xa66d, 0xa66d,
11557	0xa681, 0xa681,
11558	0xa683, 0xa683,
11559	0xa685, 0xa685,
11560	0xa687, 0xa687,
11561	0xa689, 0xa689,
11562	0xa68b, 0xa68b,
11563	0xa68d, 0xa68d,
11564	0xa68f, 0xa68f,
11565	0xa691, 0xa691,
11566	0xa693, 0xa693,
11567	0xa695, 0xa695,
11568	0xa697, 0xa697,
11569	0xa723, 0xa723,
11570	0xa725, 0xa725,
11571	0xa727, 0xa727,
11572	0xa729, 0xa729,
11573	0xa72b, 0xa72b,
11574	0xa72d, 0xa72d,
11575	0xa72f, 0xa72f,
11576	0xa733, 0xa733,
11577	0xa735, 0xa735,
11578	0xa737, 0xa737,
11579	0xa739, 0xa739,
11580	0xa73b, 0xa73b,
11581	0xa73d, 0xa73d,
11582	0xa73f, 0xa73f,
11583	0xa741, 0xa741,
11584	0xa743, 0xa743,
11585	0xa745, 0xa745,
11586	0xa747, 0xa747,
11587	0xa749, 0xa749,
11588	0xa74b, 0xa74b,
11589	0xa74d, 0xa74d,
11590	0xa74f, 0xa74f,
11591	0xa751, 0xa751,
11592	0xa753, 0xa753,
11593	0xa755, 0xa755,
11594	0xa757, 0xa757,
11595	0xa759, 0xa759,
11596	0xa75b, 0xa75b,
11597	0xa75d, 0xa75d,
11598	0xa75f, 0xa75f,
11599	0xa761, 0xa761,
11600	0xa763, 0xa763,
11601	0xa765, 0xa765,
11602	0xa767, 0xa767,
11603	0xa769, 0xa769,
11604	0xa76b, 0xa76b,
11605	0xa76d, 0xa76d,
11606	0xa76f, 0xa76f,
11607	0xa77a, 0xa77a,
11608	0xa77c, 0xa77c,
11609	0xa77f, 0xa77f,
11610	0xa781, 0xa781,
11611	0xa783, 0xa783,
11612	0xa785, 0xa785,
11613	0xa787, 0xa787,
11614	0xa78c, 0xa78c,
11615	0xa791, 0xa791,
11616	0xa793, 0xa793,
11617	0xa7a1, 0xa7a1,
11618	0xa7a3, 0xa7a3,
11619	0xa7a5, 0xa7a5,
11620	0xa7a7, 0xa7a7,
11621	0xa7a9, 0xa7a9,
11622	0xfb00, 0xfb06,
11623	0xfb13, 0xfb17,
11624	0xff41, 0xff5a,
11625	0x10428, 0x1044f,
11626}; /* CR_Changes_When_Uppercased */
11627
11628/* 'Changes_When_Titlecased': Derived Property */
11629static const OnigCodePoint CR_Changes_When_Titlecased[] = {
11630	587,
11631	0x0061, 0x007a,
11632	0x00b5, 0x00b5,
11633	0x00df, 0x00f6,
11634	0x00f8, 0x00ff,
11635	0x0101, 0x0101,
11636	0x0103, 0x0103,
11637	0x0105, 0x0105,
11638	0x0107, 0x0107,
11639	0x0109, 0x0109,
11640	0x010b, 0x010b,
11641	0x010d, 0x010d,
11642	0x010f, 0x010f,
11643	0x0111, 0x0111,
11644	0x0113, 0x0113,
11645	0x0115, 0x0115,
11646	0x0117, 0x0117,
11647	0x0119, 0x0119,
11648	0x011b, 0x011b,
11649	0x011d, 0x011d,
11650	0x011f, 0x011f,
11651	0x0121, 0x0121,
11652	0x0123, 0x0123,
11653	0x0125, 0x0125,
11654	0x0127, 0x0127,
11655	0x0129, 0x0129,
11656	0x012b, 0x012b,
11657	0x012d, 0x012d,
11658	0x012f, 0x012f,
11659	0x0131, 0x0131,
11660	0x0133, 0x0133,
11661	0x0135, 0x0135,
11662	0x0137, 0x0137,
11663	0x013a, 0x013a,
11664	0x013c, 0x013c,
11665	0x013e, 0x013e,
11666	0x0140, 0x0140,
11667	0x0142, 0x0142,
11668	0x0144, 0x0144,
11669	0x0146, 0x0146,
11670	0x0148, 0x0149,
11671	0x014b, 0x014b,
11672	0x014d, 0x014d,
11673	0x014f, 0x014f,
11674	0x0151, 0x0151,
11675	0x0153, 0x0153,
11676	0x0155, 0x0155,
11677	0x0157, 0x0157,
11678	0x0159, 0x0159,
11679	0x015b, 0x015b,
11680	0x015d, 0x015d,
11681	0x015f, 0x015f,
11682	0x0161, 0x0161,
11683	0x0163, 0x0163,
11684	0x0165, 0x0165,
11685	0x0167, 0x0167,
11686	0x0169, 0x0169,
11687	0x016b, 0x016b,
11688	0x016d, 0x016d,
11689	0x016f, 0x016f,
11690	0x0171, 0x0171,
11691	0x0173, 0x0173,
11692	0x0175, 0x0175,
11693	0x0177, 0x0177,
11694	0x017a, 0x017a,
11695	0x017c, 0x017c,
11696	0x017e, 0x0180,
11697	0x0183, 0x0183,
11698	0x0185, 0x0185,
11699	0x0188, 0x0188,
11700	0x018c, 0x018c,
11701	0x0192, 0x0192,
11702	0x0195, 0x0195,
11703	0x0199, 0x019a,
11704	0x019e, 0x019e,
11705	0x01a1, 0x01a1,
11706	0x01a3, 0x01a3,
11707	0x01a5, 0x01a5,
11708	0x01a8, 0x01a8,
11709	0x01ad, 0x01ad,
11710	0x01b0, 0x01b0,
11711	0x01b4, 0x01b4,
11712	0x01b6, 0x01b6,
11713	0x01b9, 0x01b9,
11714	0x01bd, 0x01bd,
11715	0x01bf, 0x01bf,
11716	0x01c4, 0x01c4,
11717	0x01c6, 0x01c7,
11718	0x01c9, 0x01ca,
11719	0x01cc, 0x01cc,
11720	0x01ce, 0x01ce,
11721	0x01d0, 0x01d0,
11722	0x01d2, 0x01d2,
11723	0x01d4, 0x01d4,
11724	0x01d6, 0x01d6,
11725	0x01d8, 0x01d8,
11726	0x01da, 0x01da,
11727	0x01dc, 0x01dd,
11728	0x01df, 0x01df,
11729	0x01e1, 0x01e1,
11730	0x01e3, 0x01e3,
11731	0x01e5, 0x01e5,
11732	0x01e7, 0x01e7,
11733	0x01e9, 0x01e9,
11734	0x01eb, 0x01eb,
11735	0x01ed, 0x01ed,
11736	0x01ef, 0x01f1,
11737	0x01f3, 0x01f3,
11738	0x01f5, 0x01f5,
11739	0x01f9, 0x01f9,
11740	0x01fb, 0x01fb,
11741	0x01fd, 0x01fd,
11742	0x01ff, 0x01ff,
11743	0x0201, 0x0201,
11744	0x0203, 0x0203,
11745	0x0205, 0x0205,
11746	0x0207, 0x0207,
11747	0x0209, 0x0209,
11748	0x020b, 0x020b,
11749	0x020d, 0x020d,
11750	0x020f, 0x020f,
11751	0x0211, 0x0211,
11752	0x0213, 0x0213,
11753	0x0215, 0x0215,
11754	0x0217, 0x0217,
11755	0x0219, 0x0219,
11756	0x021b, 0x021b,
11757	0x021d, 0x021d,
11758	0x021f, 0x021f,
11759	0x0223, 0x0223,
11760	0x0225, 0x0225,
11761	0x0227, 0x0227,
11762	0x0229, 0x0229,
11763	0x022b, 0x022b,
11764	0x022d, 0x022d,
11765	0x022f, 0x022f,
11766	0x0231, 0x0231,
11767	0x0233, 0x0233,
11768	0x023c, 0x023c,
11769	0x023f, 0x0240,
11770	0x0242, 0x0242,
11771	0x0247, 0x0247,
11772	0x0249, 0x0249,
11773	0x024b, 0x024b,
11774	0x024d, 0x024d,
11775	0x024f, 0x0254,
11776	0x0256, 0x0257,
11777	0x0259, 0x0259,
11778	0x025b, 0x025b,
11779	0x0260, 0x0260,
11780	0x0263, 0x0263,
11781	0x0265, 0x0266,
11782	0x0268, 0x0269,
11783	0x026b, 0x026b,
11784	0x026f, 0x026f,
11785	0x0271, 0x0272,
11786	0x0275, 0x0275,
11787	0x027d, 0x027d,
11788	0x0280, 0x0280,
11789	0x0283, 0x0283,
11790	0x0288, 0x028c,
11791	0x0292, 0x0292,
11792	0x0345, 0x0345,
11793	0x0371, 0x0371,
11794	0x0373, 0x0373,
11795	0x0377, 0x0377,
11796	0x037b, 0x037d,
11797	0x0390, 0x0390,
11798	0x03ac, 0x03ce,
11799	0x03d0, 0x03d1,
11800	0x03d5, 0x03d7,
11801	0x03d9, 0x03d9,
11802	0x03db, 0x03db,
11803	0x03dd, 0x03dd,
11804	0x03df, 0x03df,
11805	0x03e1, 0x03e1,
11806	0x03e3, 0x03e3,
11807	0x03e5, 0x03e5,
11808	0x03e7, 0x03e7,
11809	0x03e9, 0x03e9,
11810	0x03eb, 0x03eb,
11811	0x03ed, 0x03ed,
11812	0x03ef, 0x03f2,
11813	0x03f5, 0x03f5,
11814	0x03f8, 0x03f8,
11815	0x03fb, 0x03fb,
11816	0x0430, 0x045f,
11817	0x0461, 0x0461,
11818	0x0463, 0x0463,
11819	0x0465, 0x0465,
11820	0x0467, 0x0467,
11821	0x0469, 0x0469,
11822	0x046b, 0x046b,
11823	0x046d, 0x046d,
11824	0x046f, 0x046f,
11825	0x0471, 0x0471,
11826	0x0473, 0x0473,
11827	0x0475, 0x0475,
11828	0x0477, 0x0477,
11829	0x0479, 0x0479,
11830	0x047b, 0x047b,
11831	0x047d, 0x047d,
11832	0x047f, 0x047f,
11833	0x0481, 0x0481,
11834	0x048b, 0x048b,
11835	0x048d, 0x048d,
11836	0x048f, 0x048f,
11837	0x0491, 0x0491,
11838	0x0493, 0x0493,
11839	0x0495, 0x0495,
11840	0x0497, 0x0497,
11841	0x0499, 0x0499,
11842	0x049b, 0x049b,
11843	0x049d, 0x049d,
11844	0x049f, 0x049f,
11845	0x04a1, 0x04a1,
11846	0x04a3, 0x04a3,
11847	0x04a5, 0x04a5,
11848	0x04a7, 0x04a7,
11849	0x04a9, 0x04a9,
11850	0x04ab, 0x04ab,
11851	0x04ad, 0x04ad,
11852	0x04af, 0x04af,
11853	0x04b1, 0x04b1,
11854	0x04b3, 0x04b3,
11855	0x04b5, 0x04b5,
11856	0x04b7, 0x04b7,
11857	0x04b9, 0x04b9,
11858	0x04bb, 0x04bb,
11859	0x04bd, 0x04bd,
11860	0x04bf, 0x04bf,
11861	0x04c2, 0x04c2,
11862	0x04c4, 0x04c4,
11863	0x04c6, 0x04c6,
11864	0x04c8, 0x04c8,
11865	0x04ca, 0x04ca,
11866	0x04cc, 0x04cc,
11867	0x04ce, 0x04cf,
11868	0x04d1, 0x04d1,
11869	0x04d3, 0x04d3,
11870	0x04d5, 0x04d5,
11871	0x04d7, 0x04d7,
11872	0x04d9, 0x04d9,
11873	0x04db, 0x04db,
11874	0x04dd, 0x04dd,
11875	0x04df, 0x04df,
11876	0x04e1, 0x04e1,
11877	0x04e3, 0x04e3,
11878	0x04e5, 0x04e5,
11879	0x04e7, 0x04e7,
11880	0x04e9, 0x04e9,
11881	0x04eb, 0x04eb,
11882	0x04ed, 0x04ed,
11883	0x04ef, 0x04ef,
11884	0x04f1, 0x04f1,
11885	0x04f3, 0x04f3,
11886	0x04f5, 0x04f5,
11887	0x04f7, 0x04f7,
11888	0x04f9, 0x04f9,
11889	0x04fb, 0x04fb,
11890	0x04fd, 0x04fd,
11891	0x04ff, 0x04ff,
11892	0x0501, 0x0501,
11893	0x0503, 0x0503,
11894	0x0505, 0x0505,
11895	0x0507, 0x0507,
11896	0x0509, 0x0509,
11897	0x050b, 0x050b,
11898	0x050d, 0x050d,
11899	0x050f, 0x050f,
11900	0x0511, 0x0511,
11901	0x0513, 0x0513,
11902	0x0515, 0x0515,
11903	0x0517, 0x0517,
11904	0x0519, 0x0519,
11905	0x051b, 0x051b,
11906	0x051d, 0x051d,
11907	0x051f, 0x051f,
11908	0x0521, 0x0521,
11909	0x0523, 0x0523,
11910	0x0525, 0x0525,
11911	0x0527, 0x0527,
11912	0x0561, 0x0587,
11913	0x1d79, 0x1d79,
11914	0x1d7d, 0x1d7d,
11915	0x1e01, 0x1e01,
11916	0x1e03, 0x1e03,
11917	0x1e05, 0x1e05,
11918	0x1e07, 0x1e07,
11919	0x1e09, 0x1e09,
11920	0x1e0b, 0x1e0b,
11921	0x1e0d, 0x1e0d,
11922	0x1e0f, 0x1e0f,
11923	0x1e11, 0x1e11,
11924	0x1e13, 0x1e13,
11925	0x1e15, 0x1e15,
11926	0x1e17, 0x1e17,
11927	0x1e19, 0x1e19,
11928	0x1e1b, 0x1e1b,
11929	0x1e1d, 0x1e1d,
11930	0x1e1f, 0x1e1f,
11931	0x1e21, 0x1e21,
11932	0x1e23, 0x1e23,
11933	0x1e25, 0x1e25,
11934	0x1e27, 0x1e27,
11935	0x1e29, 0x1e29,
11936	0x1e2b, 0x1e2b,
11937	0x1e2d, 0x1e2d,
11938	0x1e2f, 0x1e2f,
11939	0x1e31, 0x1e31,
11940	0x1e33, 0x1e33,
11941	0x1e35, 0x1e35,
11942	0x1e37, 0x1e37,
11943	0x1e39, 0x1e39,
11944	0x1e3b, 0x1e3b,
11945	0x1e3d, 0x1e3d,
11946	0x1e3f, 0x1e3f,
11947	0x1e41, 0x1e41,
11948	0x1e43, 0x1e43,
11949	0x1e45, 0x1e45,
11950	0x1e47, 0x1e47,
11951	0x1e49, 0x1e49,
11952	0x1e4b, 0x1e4b,
11953	0x1e4d, 0x1e4d,
11954	0x1e4f, 0x1e4f,
11955	0x1e51, 0x1e51,
11956	0x1e53, 0x1e53,
11957	0x1e55, 0x1e55,
11958	0x1e57, 0x1e57,
11959	0x1e59, 0x1e59,
11960	0x1e5b, 0x1e5b,
11961	0x1e5d, 0x1e5d,
11962	0x1e5f, 0x1e5f,
11963	0x1e61, 0x1e61,
11964	0x1e63, 0x1e63,
11965	0x1e65, 0x1e65,
11966	0x1e67, 0x1e67,
11967	0x1e69, 0x1e69,
11968	0x1e6b, 0x1e6b,
11969	0x1e6d, 0x1e6d,
11970	0x1e6f, 0x1e6f,
11971	0x1e71, 0x1e71,
11972	0x1e73, 0x1e73,
11973	0x1e75, 0x1e75,
11974	0x1e77, 0x1e77,
11975	0x1e79, 0x1e79,
11976	0x1e7b, 0x1e7b,
11977	0x1e7d, 0x1e7d,
11978	0x1e7f, 0x1e7f,
11979	0x1e81, 0x1e81,
11980	0x1e83, 0x1e83,
11981	0x1e85, 0x1e85,
11982	0x1e87, 0x1e87,
11983	0x1e89, 0x1e89,
11984	0x1e8b, 0x1e8b,
11985	0x1e8d, 0x1e8d,
11986	0x1e8f, 0x1e8f,
11987	0x1e91, 0x1e91,
11988	0x1e93, 0x1e93,
11989	0x1e95, 0x1e9b,
11990	0x1ea1, 0x1ea1,
11991	0x1ea3, 0x1ea3,
11992	0x1ea5, 0x1ea5,
11993	0x1ea7, 0x1ea7,
11994	0x1ea9, 0x1ea9,
11995	0x1eab, 0x1eab,
11996	0x1ead, 0x1ead,
11997	0x1eaf, 0x1eaf,
11998	0x1eb1, 0x1eb1,
11999	0x1eb3, 0x1eb3,
12000	0x1eb5, 0x1eb5,
12001	0x1eb7, 0x1eb7,
12002	0x1eb9, 0x1eb9,
12003	0x1ebb, 0x1ebb,
12004	0x1ebd, 0x1ebd,
12005	0x1ebf, 0x1ebf,
12006	0x1ec1, 0x1ec1,
12007	0x1ec3, 0x1ec3,
12008	0x1ec5, 0x1ec5,
12009	0x1ec7, 0x1ec7,
12010	0x1ec9, 0x1ec9,
12011	0x1ecb, 0x1ecb,
12012	0x1ecd, 0x1ecd,
12013	0x1ecf, 0x1ecf,
12014	0x1ed1, 0x1ed1,
12015	0x1ed3, 0x1ed3,
12016	0x1ed5, 0x1ed5,
12017	0x1ed7, 0x1ed7,
12018	0x1ed9, 0x1ed9,
12019	0x1edb, 0x1edb,
12020	0x1edd, 0x1edd,
12021	0x1edf, 0x1edf,
12022	0x1ee1, 0x1ee1,
12023	0x1ee3, 0x1ee3,
12024	0x1ee5, 0x1ee5,
12025	0x1ee7, 0x1ee7,
12026	0x1ee9, 0x1ee9,
12027	0x1eeb, 0x1eeb,
12028	0x1eed, 0x1eed,
12029	0x1eef, 0x1eef,
12030	0x1ef1, 0x1ef1,
12031	0x1ef3, 0x1ef3,
12032	0x1ef5, 0x1ef5,
12033	0x1ef7, 0x1ef7,
12034	0x1ef9, 0x1ef9,
12035	0x1efb, 0x1efb,
12036	0x1efd, 0x1efd,
12037	0x1eff, 0x1f07,
12038	0x1f10, 0x1f15,
12039	0x1f20, 0x1f27,
12040	0x1f30, 0x1f37,
12041	0x1f40, 0x1f45,
12042	0x1f50, 0x1f57,
12043	0x1f60, 0x1f67,
12044	0x1f70, 0x1f7d,
12045	0x1f80, 0x1f87,
12046	0x1f90, 0x1f97,
12047	0x1fa0, 0x1fa7,
12048	0x1fb0, 0x1fb4,
12049	0x1fb6, 0x1fb7,
12050	0x1fbe, 0x1fbe,
12051	0x1fc2, 0x1fc4,
12052	0x1fc6, 0x1fc7,
12053	0x1fd0, 0x1fd3,
12054	0x1fd6, 0x1fd7,
12055	0x1fe0, 0x1fe7,
12056	0x1ff2, 0x1ff4,
12057	0x1ff6, 0x1ff7,
12058	0x214e, 0x214e,
12059	0x2170, 0x217f,
12060	0x2184, 0x2184,
12061	0x24d0, 0x24e9,
12062	0x2c30, 0x2c5e,
12063	0x2c61, 0x2c61,
12064	0x2c65, 0x2c66,
12065	0x2c68, 0x2c68,
12066	0x2c6a, 0x2c6a,
12067	0x2c6c, 0x2c6c,
12068	0x2c73, 0x2c73,
12069	0x2c76, 0x2c76,
12070	0x2c81, 0x2c81,
12071	0x2c83, 0x2c83,
12072	0x2c85, 0x2c85,
12073	0x2c87, 0x2c87,
12074	0x2c89, 0x2c89,
12075	0x2c8b, 0x2c8b,
12076	0x2c8d, 0x2c8d,
12077	0x2c8f, 0x2c8f,
12078	0x2c91, 0x2c91,
12079	0x2c93, 0x2c93,
12080	0x2c95, 0x2c95,
12081	0x2c97, 0x2c97,
12082	0x2c99, 0x2c99,
12083	0x2c9b, 0x2c9b,
12084	0x2c9d, 0x2c9d,
12085	0x2c9f, 0x2c9f,
12086	0x2ca1, 0x2ca1,
12087	0x2ca3, 0x2ca3,
12088	0x2ca5, 0x2ca5,
12089	0x2ca7, 0x2ca7,
12090	0x2ca9, 0x2ca9,
12091	0x2cab, 0x2cab,
12092	0x2cad, 0x2cad,
12093	0x2caf, 0x2caf,
12094	0x2cb1, 0x2cb1,
12095	0x2cb3, 0x2cb3,
12096	0x2cb5, 0x2cb5,
12097	0x2cb7, 0x2cb7,
12098	0x2cb9, 0x2cb9,
12099	0x2cbb, 0x2cbb,
12100	0x2cbd, 0x2cbd,
12101	0x2cbf, 0x2cbf,
12102	0x2cc1, 0x2cc1,
12103	0x2cc3, 0x2cc3,
12104	0x2cc5, 0x2cc5,
12105	0x2cc7, 0x2cc7,
12106	0x2cc9, 0x2cc9,
12107	0x2ccb, 0x2ccb,
12108	0x2ccd, 0x2ccd,
12109	0x2ccf, 0x2ccf,
12110	0x2cd1, 0x2cd1,
12111	0x2cd3, 0x2cd3,
12112	0x2cd5, 0x2cd5,
12113	0x2cd7, 0x2cd7,
12114	0x2cd9, 0x2cd9,
12115	0x2cdb, 0x2cdb,
12116	0x2cdd, 0x2cdd,
12117	0x2cdf, 0x2cdf,
12118	0x2ce1, 0x2ce1,
12119	0x2ce3, 0x2ce3,
12120	0x2cec, 0x2cec,
12121	0x2cee, 0x2cee,
12122	0x2cf3, 0x2cf3,
12123	0x2d00, 0x2d25,
12124	0x2d27, 0x2d27,
12125	0x2d2d, 0x2d2d,
12126	0xa641, 0xa641,
12127	0xa643, 0xa643,
12128	0xa645, 0xa645,
12129	0xa647, 0xa647,
12130	0xa649, 0xa649,
12131	0xa64b, 0xa64b,
12132	0xa64d, 0xa64d,
12133	0xa64f, 0xa64f,
12134	0xa651, 0xa651,
12135	0xa653, 0xa653,
12136	0xa655, 0xa655,
12137	0xa657, 0xa657,
12138	0xa659, 0xa659,
12139	0xa65b, 0xa65b,
12140	0xa65d, 0xa65d,
12141	0xa65f, 0xa65f,
12142	0xa661, 0xa661,
12143	0xa663, 0xa663,
12144	0xa665, 0xa665,
12145	0xa667, 0xa667,
12146	0xa669, 0xa669,
12147	0xa66b, 0xa66b,
12148	0xa66d, 0xa66d,
12149	0xa681, 0xa681,
12150	0xa683, 0xa683,
12151	0xa685, 0xa685,
12152	0xa687, 0xa687,
12153	0xa689, 0xa689,
12154	0xa68b, 0xa68b,
12155	0xa68d, 0xa68d,
12156	0xa68f, 0xa68f,
12157	0xa691, 0xa691,
12158	0xa693, 0xa693,
12159	0xa695, 0xa695,
12160	0xa697, 0xa697,
12161	0xa723, 0xa723,
12162	0xa725, 0xa725,
12163	0xa727, 0xa727,
12164	0xa729, 0xa729,
12165	0xa72b, 0xa72b,
12166	0xa72d, 0xa72d,
12167	0xa72f, 0xa72f,
12168	0xa733, 0xa733,
12169	0xa735, 0xa735,
12170	0xa737, 0xa737,
12171	0xa739, 0xa739,
12172	0xa73b, 0xa73b,
12173	0xa73d, 0xa73d,
12174	0xa73f, 0xa73f,
12175	0xa741, 0xa741,
12176	0xa743, 0xa743,
12177	0xa745, 0xa745,
12178	0xa747, 0xa747,
12179	0xa749, 0xa749,
12180	0xa74b, 0xa74b,
12181	0xa74d, 0xa74d,
12182	0xa74f, 0xa74f,
12183	0xa751, 0xa751,
12184	0xa753, 0xa753,
12185	0xa755, 0xa755,
12186	0xa757, 0xa757,
12187	0xa759, 0xa759,
12188	0xa75b, 0xa75b,
12189	0xa75d, 0xa75d,
12190	0xa75f, 0xa75f,
12191	0xa761, 0xa761,
12192	0xa763, 0xa763,
12193	0xa765, 0xa765,
12194	0xa767, 0xa767,
12195	0xa769, 0xa769,
12196	0xa76b, 0xa76b,
12197	0xa76d, 0xa76d,
12198	0xa76f, 0xa76f,
12199	0xa77a, 0xa77a,
12200	0xa77c, 0xa77c,
12201	0xa77f, 0xa77f,
12202	0xa781, 0xa781,
12203	0xa783, 0xa783,
12204	0xa785, 0xa785,
12205	0xa787, 0xa787,
12206	0xa78c, 0xa78c,
12207	0xa791, 0xa791,
12208	0xa793, 0xa793,
12209	0xa7a1, 0xa7a1,
12210	0xa7a3, 0xa7a3,
12211	0xa7a5, 0xa7a5,
12212	0xa7a7, 0xa7a7,
12213	0xa7a9, 0xa7a9,
12214	0xfb00, 0xfb06,
12215	0xfb13, 0xfb17,
12216	0xff41, 0xff5a,
12217	0x10428, 0x1044f,
12218}; /* CR_Changes_When_Titlecased */
12219
12220/* 'Changes_When_Casefolded': Derived Property */
12221static const OnigCodePoint CR_Changes_When_Casefolded[] = {
12222	582,
12223	0x0041, 0x005a,
12224	0x00b5, 0x00b5,
12225	0x00c0, 0x00d6,
12226	0x00d8, 0x00df,
12227	0x0100, 0x0100,
12228	0x0102, 0x0102,
12229	0x0104, 0x0104,
12230	0x0106, 0x0106,
12231	0x0108, 0x0108,
12232	0x010a, 0x010a,
12233	0x010c, 0x010c,
12234	0x010e, 0x010e,
12235	0x0110, 0x0110,
12236	0x0112, 0x0112,
12237	0x0114, 0x0114,
12238	0x0116, 0x0116,
12239	0x0118, 0x0118,
12240	0x011a, 0x011a,
12241	0x011c, 0x011c,
12242	0x011e, 0x011e,
12243	0x0120, 0x0120,
12244	0x0122, 0x0122,
12245	0x0124, 0x0124,
12246	0x0126, 0x0126,
12247	0x0128, 0x0128,
12248	0x012a, 0x012a,
12249	0x012c, 0x012c,
12250	0x012e, 0x012e,
12251	0x0130, 0x0130,
12252	0x0132, 0x0132,
12253	0x0134, 0x0134,
12254	0x0136, 0x0136,
12255	0x0139, 0x0139,
12256	0x013b, 0x013b,
12257	0x013d, 0x013d,
12258	0x013f, 0x013f,
12259	0x0141, 0x0141,
12260	0x0143, 0x0143,
12261	0x0145, 0x0145,
12262	0x0147, 0x0147,
12263	0x0149, 0x014a,
12264	0x014c, 0x014c,
12265	0x014e, 0x014e,
12266	0x0150, 0x0150,
12267	0x0152, 0x0152,
12268	0x0154, 0x0154,
12269	0x0156, 0x0156,
12270	0x0158, 0x0158,
12271	0x015a, 0x015a,
12272	0x015c, 0x015c,
12273	0x015e, 0x015e,
12274	0x0160, 0x0160,
12275	0x0162, 0x0162,
12276	0x0164, 0x0164,
12277	0x0166, 0x0166,
12278	0x0168, 0x0168,
12279	0x016a, 0x016a,
12280	0x016c, 0x016c,
12281	0x016e, 0x016e,
12282	0x0170, 0x0170,
12283	0x0172, 0x0172,
12284	0x0174, 0x0174,
12285	0x0176, 0x0176,
12286	0x0178, 0x0179,
12287	0x017b, 0x017b,
12288	0x017d, 0x017d,
12289	0x017f, 0x017f,
12290	0x0181, 0x0182,
12291	0x0184, 0x0184,
12292	0x0186, 0x0187,
12293	0x0189, 0x018b,
12294	0x018e, 0x0191,
12295	0x0193, 0x0194,
12296	0x0196, 0x0198,
12297	0x019c, 0x019d,
12298	0x019f, 0x01a0,
12299	0x01a2, 0x01a2,
12300	0x01a4, 0x01a4,
12301	0x01a6, 0x01a7,
12302	0x01a9, 0x01a9,
12303	0x01ac, 0x01ac,
12304	0x01ae, 0x01af,
12305	0x01b1, 0x01b3,
12306	0x01b5, 0x01b5,
12307	0x01b7, 0x01b8,
12308	0x01bc, 0x01bc,
12309	0x01c4, 0x01c5,
12310	0x01c7, 0x01c8,
12311	0x01ca, 0x01cb,
12312	0x01cd, 0x01cd,
12313	0x01cf, 0x01cf,
12314	0x01d1, 0x01d1,
12315	0x01d3, 0x01d3,
12316	0x01d5, 0x01d5,
12317	0x01d7, 0x01d7,
12318	0x01d9, 0x01d9,
12319	0x01db, 0x01db,
12320	0x01de, 0x01de,
12321	0x01e0, 0x01e0,
12322	0x01e2, 0x01e2,
12323	0x01e4, 0x01e4,
12324	0x01e6, 0x01e6,
12325	0x01e8, 0x01e8,
12326	0x01ea, 0x01ea,
12327	0x01ec, 0x01ec,
12328	0x01ee, 0x01ee,
12329	0x01f1, 0x01f2,
12330	0x01f4, 0x01f4,
12331	0x01f6, 0x01f8,
12332	0x01fa, 0x01fa,
12333	0x01fc, 0x01fc,
12334	0x01fe, 0x01fe,
12335	0x0200, 0x0200,
12336	0x0202, 0x0202,
12337	0x0204, 0x0204,
12338	0x0206, 0x0206,
12339	0x0208, 0x0208,
12340	0x020a, 0x020a,
12341	0x020c, 0x020c,
12342	0x020e, 0x020e,
12343	0x0210, 0x0210,
12344	0x0212, 0x0212,
12345	0x0214, 0x0214,
12346	0x0216, 0x0216,
12347	0x0218, 0x0218,
12348	0x021a, 0x021a,
12349	0x021c, 0x021c,
12350	0x021e, 0x021e,
12351	0x0220, 0x0220,
12352	0x0222, 0x0222,
12353	0x0224, 0x0224,
12354	0x0226, 0x0226,
12355	0x0228, 0x0228,
12356	0x022a, 0x022a,
12357	0x022c, 0x022c,
12358	0x022e, 0x022e,
12359	0x0230, 0x0230,
12360	0x0232, 0x0232,
12361	0x023a, 0x023b,
12362	0x023d, 0x023e,
12363	0x0241, 0x0241,
12364	0x0243, 0x0246,
12365	0x0248, 0x0248,
12366	0x024a, 0x024a,
12367	0x024c, 0x024c,
12368	0x024e, 0x024e,
12369	0x0345, 0x0345,
12370	0x0370, 0x0370,
12371	0x0372, 0x0372,
12372	0x0376, 0x0376,
12373	0x0386, 0x0386,
12374	0x0388, 0x038a,
12375	0x038c, 0x038c,
12376	0x038e, 0x038f,
12377	0x0391, 0x03a1,
12378	0x03a3, 0x03ab,
12379	0x03c2, 0x03c2,
12380	0x03cf, 0x03d1,
12381	0x03d5, 0x03d6,
12382	0x03d8, 0x03d8,
12383	0x03da, 0x03da,
12384	0x03dc, 0x03dc,
12385	0x03de, 0x03de,
12386	0x03e0, 0x03e0,
12387	0x03e2, 0x03e2,
12388	0x03e4, 0x03e4,
12389	0x03e6, 0x03e6,
12390	0x03e8, 0x03e8,
12391	0x03ea, 0x03ea,
12392	0x03ec, 0x03ec,
12393	0x03ee, 0x03ee,
12394	0x03f0, 0x03f1,
12395	0x03f4, 0x03f5,
12396	0x03f7, 0x03f7,
12397	0x03f9, 0x03fa,
12398	0x03fd, 0x042f,
12399	0x0460, 0x0460,
12400	0x0462, 0x0462,
12401	0x0464, 0x0464,
12402	0x0466, 0x0466,
12403	0x0468, 0x0468,
12404	0x046a, 0x046a,
12405	0x046c, 0x046c,
12406	0x046e, 0x046e,
12407	0x0470, 0x0470,
12408	0x0472, 0x0472,
12409	0x0474, 0x0474,
12410	0x0476, 0x0476,
12411	0x0478, 0x0478,
12412	0x047a, 0x047a,
12413	0x047c, 0x047c,
12414	0x047e, 0x047e,
12415	0x0480, 0x0480,
12416	0x048a, 0x048a,
12417	0x048c, 0x048c,
12418	0x048e, 0x048e,
12419	0x0490, 0x0490,
12420	0x0492, 0x0492,
12421	0x0494, 0x0494,
12422	0x0496, 0x0496,
12423	0x0498, 0x0498,
12424	0x049a, 0x049a,
12425	0x049c, 0x049c,
12426	0x049e, 0x049e,
12427	0x04a0, 0x04a0,
12428	0x04a2, 0x04a2,
12429	0x04a4, 0x04a4,
12430	0x04a6, 0x04a6,
12431	0x04a8, 0x04a8,
12432	0x04aa, 0x04aa,
12433	0x04ac, 0x04ac,
12434	0x04ae, 0x04ae,
12435	0x04b0, 0x04b0,
12436	0x04b2, 0x04b2,
12437	0x04b4, 0x04b4,
12438	0x04b6, 0x04b6,
12439	0x04b8, 0x04b8,
12440	0x04ba, 0x04ba,
12441	0x04bc, 0x04bc,
12442	0x04be, 0x04be,
12443	0x04c0, 0x04c1,
12444	0x04c3, 0x04c3,
12445	0x04c5, 0x04c5,
12446	0x04c7, 0x04c7,
12447	0x04c9, 0x04c9,
12448	0x04cb, 0x04cb,
12449	0x04cd, 0x04cd,
12450	0x04d0, 0x04d0,
12451	0x04d2, 0x04d2,
12452	0x04d4, 0x04d4,
12453	0x04d6, 0x04d6,
12454	0x04d8, 0x04d8,
12455	0x04da, 0x04da,
12456	0x04dc, 0x04dc,
12457	0x04de, 0x04de,
12458	0x04e0, 0x04e0,
12459	0x04e2, 0x04e2,
12460	0x04e4, 0x04e4,
12461	0x04e6, 0x04e6,
12462	0x04e8, 0x04e8,
12463	0x04ea, 0x04ea,
12464	0x04ec, 0x04ec,
12465	0x04ee, 0x04ee,
12466	0x04f0, 0x04f0,
12467	0x04f2, 0x04f2,
12468	0x04f4, 0x04f4,
12469	0x04f6, 0x04f6,
12470	0x04f8, 0x04f8,
12471	0x04fa, 0x04fa,
12472	0x04fc, 0x04fc,
12473	0x04fe, 0x04fe,
12474	0x0500, 0x0500,
12475	0x0502, 0x0502,
12476	0x0504, 0x0504,
12477	0x0506, 0x0506,
12478	0x0508, 0x0508,
12479	0x050a, 0x050a,
12480	0x050c, 0x050c,
12481	0x050e, 0x050e,
12482	0x0510, 0x0510,
12483	0x0512, 0x0512,
12484	0x0514, 0x0514,
12485	0x0516, 0x0516,
12486	0x0518, 0x0518,
12487	0x051a, 0x051a,
12488	0x051c, 0x051c,
12489	0x051e, 0x051e,
12490	0x0520, 0x0520,
12491	0x0522, 0x0522,
12492	0x0524, 0x0524,
12493	0x0526, 0x0526,
12494	0x0531, 0x0556,
12495	0x0587, 0x0587,
12496	0x10a0, 0x10c5,
12497	0x10c7, 0x10c7,
12498	0x10cd, 0x10cd,
12499	0x1e00, 0x1e00,
12500	0x1e02, 0x1e02,
12501	0x1e04, 0x1e04,
12502	0x1e06, 0x1e06,
12503	0x1e08, 0x1e08,
12504	0x1e0a, 0x1e0a,
12505	0x1e0c, 0x1e0c,
12506	0x1e0e, 0x1e0e,
12507	0x1e10, 0x1e10,
12508	0x1e12, 0x1e12,
12509	0x1e14, 0x1e14,
12510	0x1e16, 0x1e16,
12511	0x1e18, 0x1e18,
12512	0x1e1a, 0x1e1a,
12513	0x1e1c, 0x1e1c,
12514	0x1e1e, 0x1e1e,
12515	0x1e20, 0x1e20,
12516	0x1e22, 0x1e22,
12517	0x1e24, 0x1e24,
12518	0x1e26, 0x1e26,
12519	0x1e28, 0x1e28,
12520	0x1e2a, 0x1e2a,
12521	0x1e2c, 0x1e2c,
12522	0x1e2e, 0x1e2e,
12523	0x1e30, 0x1e30,
12524	0x1e32, 0x1e32,
12525	0x1e34, 0x1e34,
12526	0x1e36, 0x1e36,
12527	0x1e38, 0x1e38,
12528	0x1e3a, 0x1e3a,
12529	0x1e3c, 0x1e3c,
12530	0x1e3e, 0x1e3e,
12531	0x1e40, 0x1e40,
12532	0x1e42, 0x1e42,
12533	0x1e44, 0x1e44,
12534	0x1e46, 0x1e46,
12535	0x1e48, 0x1e48,
12536	0x1e4a, 0x1e4a,
12537	0x1e4c, 0x1e4c,
12538	0x1e4e, 0x1e4e,
12539	0x1e50, 0x1e50,
12540	0x1e52, 0x1e52,
12541	0x1e54, 0x1e54,
12542	0x1e56, 0x1e56,
12543	0x1e58, 0x1e58,
12544	0x1e5a, 0x1e5a,
12545	0x1e5c, 0x1e5c,
12546	0x1e5e, 0x1e5e,
12547	0x1e60, 0x1e60,
12548	0x1e62, 0x1e62,
12549	0x1e64, 0x1e64,
12550	0x1e66, 0x1e66,
12551	0x1e68, 0x1e68,
12552	0x1e6a, 0x1e6a,
12553	0x1e6c, 0x1e6c,
12554	0x1e6e, 0x1e6e,
12555	0x1e70, 0x1e70,
12556	0x1e72, 0x1e72,
12557	0x1e74, 0x1e74,
12558	0x1e76, 0x1e76,
12559	0x1e78, 0x1e78,
12560	0x1e7a, 0x1e7a,
12561	0x1e7c, 0x1e7c,
12562	0x1e7e, 0x1e7e,
12563	0x1e80, 0x1e80,
12564	0x1e82, 0x1e82,
12565	0x1e84, 0x1e84,
12566	0x1e86, 0x1e86,
12567	0x1e88, 0x1e88,
12568	0x1e8a, 0x1e8a,
12569	0x1e8c, 0x1e8c,
12570	0x1e8e, 0x1e8e,
12571	0x1e90, 0x1e90,
12572	0x1e92, 0x1e92,
12573	0x1e94, 0x1e94,
12574	0x1e9a, 0x1e9b,
12575	0x1e9e, 0x1e9e,
12576	0x1ea0, 0x1ea0,
12577	0x1ea2, 0x1ea2,
12578	0x1ea4, 0x1ea4,
12579	0x1ea6, 0x1ea6,
12580	0x1ea8, 0x1ea8,
12581	0x1eaa, 0x1eaa,
12582	0x1eac, 0x1eac,
12583	0x1eae, 0x1eae,
12584	0x1eb0, 0x1eb0,
12585	0x1eb2, 0x1eb2,
12586	0x1eb4, 0x1eb4,
12587	0x1eb6, 0x1eb6,
12588	0x1eb8, 0x1eb8,
12589	0x1eba, 0x1eba,
12590	0x1ebc, 0x1ebc,
12591	0x1ebe, 0x1ebe,
12592	0x1ec0, 0x1ec0,
12593	0x1ec2, 0x1ec2,
12594	0x1ec4, 0x1ec4,
12595	0x1ec6, 0x1ec6,
12596	0x1ec8, 0x1ec8,
12597	0x1eca, 0x1eca,
12598	0x1ecc, 0x1ecc,
12599	0x1ece, 0x1ece,
12600	0x1ed0, 0x1ed0,
12601	0x1ed2, 0x1ed2,
12602	0x1ed4, 0x1ed4,
12603	0x1ed6, 0x1ed6,
12604	0x1ed8, 0x1ed8,
12605	0x1eda, 0x1eda,
12606	0x1edc, 0x1edc,
12607	0x1ede, 0x1ede,
12608	0x1ee0, 0x1ee0,
12609	0x1ee2, 0x1ee2,
12610	0x1ee4, 0x1ee4,
12611	0x1ee6, 0x1ee6,
12612	0x1ee8, 0x1ee8,
12613	0x1eea, 0x1eea,
12614	0x1eec, 0x1eec,
12615	0x1eee, 0x1eee,
12616	0x1ef0, 0x1ef0,
12617	0x1ef2, 0x1ef2,
12618	0x1ef4, 0x1ef4,
12619	0x1ef6, 0x1ef6,
12620	0x1ef8, 0x1ef8,
12621	0x1efa, 0x1efa,
12622	0x1efc, 0x1efc,
12623	0x1efe, 0x1efe,
12624	0x1f08, 0x1f0f,
12625	0x1f18, 0x1f1d,
12626	0x1f28, 0x1f2f,
12627	0x1f38, 0x1f3f,
12628	0x1f48, 0x1f4d,
12629	0x1f59, 0x1f59,
12630	0x1f5b, 0x1f5b,
12631	0x1f5d, 0x1f5d,
12632	0x1f5f, 0x1f5f,
12633	0x1f68, 0x1f6f,
12634	0x1f80, 0x1faf,
12635	0x1fb2, 0x1fb4,
12636	0x1fb7, 0x1fbc,
12637	0x1fc2, 0x1fc4,
12638	0x1fc7, 0x1fcc,
12639	0x1fd8, 0x1fdb,
12640	0x1fe8, 0x1fec,
12641	0x1ff2, 0x1ff4,
12642	0x1ff7, 0x1ffc,
12643	0x2126, 0x2126,
12644	0x212a, 0x212b,
12645	0x2132, 0x2132,
12646	0x2160, 0x216f,
12647	0x2183, 0x2183,
12648	0x24b6, 0x24cf,
12649	0x2c00, 0x2c2e,
12650	0x2c60, 0x2c60,
12651	0x2c62, 0x2c64,
12652	0x2c67, 0x2c67,
12653	0x2c69, 0x2c69,
12654	0x2c6b, 0x2c6b,
12655	0x2c6d, 0x2c70,
12656	0x2c72, 0x2c72,
12657	0x2c75, 0x2c75,
12658	0x2c7e, 0x2c80,
12659	0x2c82, 0x2c82,
12660	0x2c84, 0x2c84,
12661	0x2c86, 0x2c86,
12662	0x2c88, 0x2c88,
12663	0x2c8a, 0x2c8a,
12664	0x2c8c, 0x2c8c,
12665	0x2c8e, 0x2c8e,
12666	0x2c90, 0x2c90,
12667	0x2c92, 0x2c92,
12668	0x2c94, 0x2c94,
12669	0x2c96, 0x2c96,
12670	0x2c98, 0x2c98,
12671	0x2c9a, 0x2c9a,
12672	0x2c9c, 0x2c9c,
12673	0x2c9e, 0x2c9e,
12674	0x2ca0, 0x2ca0,
12675	0x2ca2, 0x2ca2,
12676	0x2ca4, 0x2ca4,
12677	0x2ca6, 0x2ca6,
12678	0x2ca8, 0x2ca8,
12679	0x2caa, 0x2caa,
12680	0x2cac, 0x2cac,
12681	0x2cae, 0x2cae,
12682	0x2cb0, 0x2cb0,
12683	0x2cb2, 0x2cb2,
12684	0x2cb4, 0x2cb4,
12685	0x2cb6, 0x2cb6,
12686	0x2cb8, 0x2cb8,
12687	0x2cba, 0x2cba,
12688	0x2cbc, 0x2cbc,
12689	0x2cbe, 0x2cbe,
12690	0x2cc0, 0x2cc0,
12691	0x2cc2, 0x2cc2,
12692	0x2cc4, 0x2cc4,
12693	0x2cc6, 0x2cc6,
12694	0x2cc8, 0x2cc8,
12695	0x2cca, 0x2cca,
12696	0x2ccc, 0x2ccc,
12697	0x2cce, 0x2cce,
12698	0x2cd0, 0x2cd0,
12699	0x2cd2, 0x2cd2,
12700	0x2cd4, 0x2cd4,
12701	0x2cd6, 0x2cd6,
12702	0x2cd8, 0x2cd8,
12703	0x2cda, 0x2cda,
12704	0x2cdc, 0x2cdc,
12705	0x2cde, 0x2cde,
12706	0x2ce0, 0x2ce0,
12707	0x2ce2, 0x2ce2,
12708	0x2ceb, 0x2ceb,
12709	0x2ced, 0x2ced,
12710	0x2cf2, 0x2cf2,
12711	0xa640, 0xa640,
12712	0xa642, 0xa642,
12713	0xa644, 0xa644,
12714	0xa646, 0xa646,
12715	0xa648, 0xa648,
12716	0xa64a, 0xa64a,
12717	0xa64c, 0xa64c,
12718	0xa64e, 0xa64e,
12719	0xa650, 0xa650,
12720	0xa652, 0xa652,
12721	0xa654, 0xa654,
12722	0xa656, 0xa656,
12723	0xa658, 0xa658,
12724	0xa65a, 0xa65a,
12725	0xa65c, 0xa65c,
12726	0xa65e, 0xa65e,
12727	0xa660, 0xa660,
12728	0xa662, 0xa662,
12729	0xa664, 0xa664,
12730	0xa666, 0xa666,
12731	0xa668, 0xa668,
12732	0xa66a, 0xa66a,
12733	0xa66c, 0xa66c,
12734	0xa680, 0xa680,
12735	0xa682, 0xa682,
12736	0xa684, 0xa684,
12737	0xa686, 0xa686,
12738	0xa688, 0xa688,
12739	0xa68a, 0xa68a,
12740	0xa68c, 0xa68c,
12741	0xa68e, 0xa68e,
12742	0xa690, 0xa690,
12743	0xa692, 0xa692,
12744	0xa694, 0xa694,
12745	0xa696, 0xa696,
12746	0xa722, 0xa722,
12747	0xa724, 0xa724,
12748	0xa726, 0xa726,
12749	0xa728, 0xa728,
12750	0xa72a, 0xa72a,
12751	0xa72c, 0xa72c,
12752	0xa72e, 0xa72e,
12753	0xa732, 0xa732,
12754	0xa734, 0xa734,
12755	0xa736, 0xa736,
12756	0xa738, 0xa738,
12757	0xa73a, 0xa73a,
12758	0xa73c, 0xa73c,
12759	0xa73e, 0xa73e,
12760	0xa740, 0xa740,
12761	0xa742, 0xa742,
12762	0xa744, 0xa744,
12763	0xa746, 0xa746,
12764	0xa748, 0xa748,
12765	0xa74a, 0xa74a,
12766	0xa74c, 0xa74c,
12767	0xa74e, 0xa74e,
12768	0xa750, 0xa750,
12769	0xa752, 0xa752,
12770	0xa754, 0xa754,
12771	0xa756, 0xa756,
12772	0xa758, 0xa758,
12773	0xa75a, 0xa75a,
12774	0xa75c, 0xa75c,
12775	0xa75e, 0xa75e,
12776	0xa760, 0xa760,
12777	0xa762, 0xa762,
12778	0xa764, 0xa764,
12779	0xa766, 0xa766,
12780	0xa768, 0xa768,
12781	0xa76a, 0xa76a,
12782	0xa76c, 0xa76c,
12783	0xa76e, 0xa76e,
12784	0xa779, 0xa779,
12785	0xa77b, 0xa77b,
12786	0xa77d, 0xa77e,
12787	0xa780, 0xa780,
12788	0xa782, 0xa782,
12789	0xa784, 0xa784,
12790	0xa786, 0xa786,
12791	0xa78b, 0xa78b,
12792	0xa78d, 0xa78d,
12793	0xa790, 0xa790,
12794	0xa792, 0xa792,
12795	0xa7a0, 0xa7a0,
12796	0xa7a2, 0xa7a2,
12797	0xa7a4, 0xa7a4,
12798	0xa7a6, 0xa7a6,
12799	0xa7a8, 0xa7a8,
12800	0xa7aa, 0xa7aa,
12801	0xfb00, 0xfb06,
12802	0xfb13, 0xfb17,
12803	0xff21, 0xff3a,
12804	0x10400, 0x10427,
12805}; /* CR_Changes_When_Casefolded */
12806
12807/* 'Changes_When_Casemapped': Derived Property */
12808static const OnigCodePoint CR_Changes_When_Casemapped[] = {
12809	104,
12810	0x0041, 0x005a,
12811	0x0061, 0x007a,
12812	0x00b5, 0x00b5,
12813	0x00c0, 0x00d6,
12814	0x00d8, 0x00f6,
12815	0x00f8, 0x0137,
12816	0x0139, 0x018c,
12817	0x018e, 0x019a,
12818	0x019c, 0x01a9,
12819	0x01ac, 0x01b9,
12820	0x01bc, 0x01bd,
12821	0x01bf, 0x01bf,
12822	0x01c4, 0x0220,
12823	0x0222, 0x0233,
12824	0x023a, 0x0254,
12825	0x0256, 0x0257,
12826	0x0259, 0x0259,
12827	0x025b, 0x025b,
12828	0x0260, 0x0260,
12829	0x0263, 0x0263,
12830	0x0265, 0x0266,
12831	0x0268, 0x0269,
12832	0x026b, 0x026b,
12833	0x026f, 0x026f,
12834	0x0271, 0x0272,
12835	0x0275, 0x0275,
12836	0x027d, 0x027d,
12837	0x0280, 0x0280,
12838	0x0283, 0x0283,
12839	0x0288, 0x028c,
12840	0x0292, 0x0292,
12841	0x0345, 0x0345,
12842	0x0370, 0x0373,
12843	0x0376, 0x0377,
12844	0x037b, 0x037d,
12845	0x0386, 0x0386,
12846	0x0388, 0x038a,
12847	0x038c, 0x038c,
12848	0x038e, 0x03a1,
12849	0x03a3, 0x03d1,
12850	0x03d5, 0x03f2,
12851	0x03f4, 0x03f5,
12852	0x03f7, 0x03fb,
12853	0x03fd, 0x0481,
12854	0x048a, 0x0527,
12855	0x0531, 0x0556,
12856	0x0561, 0x0587,
12857	0x10a0, 0x10c5,
12858	0x10c7, 0x10c7,
12859	0x10cd, 0x10cd,
12860	0x1d79, 0x1d79,
12861	0x1d7d, 0x1d7d,
12862	0x1e00, 0x1e9b,
12863	0x1e9e, 0x1e9e,
12864	0x1ea0, 0x1f15,
12865	0x1f18, 0x1f1d,
12866	0x1f20, 0x1f45,
12867	0x1f48, 0x1f4d,
12868	0x1f50, 0x1f57,
12869	0x1f59, 0x1f59,
12870	0x1f5b, 0x1f5b,
12871	0x1f5d, 0x1f5d,
12872	0x1f5f, 0x1f7d,
12873	0x1f80, 0x1fb4,
12874	0x1fb6, 0x1fbc,
12875	0x1fbe, 0x1fbe,
12876	0x1fc2, 0x1fc4,
12877	0x1fc6, 0x1fcc,
12878	0x1fd0, 0x1fd3,
12879	0x1fd6, 0x1fdb,
12880	0x1fe0, 0x1fec,
12881	0x1ff2, 0x1ff4,
12882	0x1ff6, 0x1ffc,
12883	0x2126, 0x2126,
12884	0x212a, 0x212b,
12885	0x2132, 0x2132,
12886	0x214e, 0x214e,
12887	0x2160, 0x217f,
12888	0x2183, 0x2184,
12889	0x24b6, 0x24e9,
12890	0x2c00, 0x2c2e,
12891	0x2c30, 0x2c5e,
12892	0x2c60, 0x2c70,
12893	0x2c72, 0x2c73,
12894	0x2c75, 0x2c76,
12895	0x2c7e, 0x2ce3,
12896	0x2ceb, 0x2cee,
12897	0x2cf2, 0x2cf3,
12898	0x2d00, 0x2d25,
12899	0x2d27, 0x2d27,
12900	0x2d2d, 0x2d2d,
12901	0xa640, 0xa66d,
12902	0xa680, 0xa697,
12903	0xa722, 0xa72f,
12904	0xa732, 0xa76f,
12905	0xa779, 0xa787,
12906	0xa78b, 0xa78d,
12907	0xa790, 0xa793,
12908	0xa7a0, 0xa7aa,
12909	0xfb00, 0xfb06,
12910	0xfb13, 0xfb17,
12911	0xff21, 0xff3a,
12912	0xff41, 0xff5a,
12913	0x10400, 0x1044f,
12914}; /* CR_Changes_When_Casemapped */
12915
12916/* 'ID_Start': Derived Property */
12917static const OnigCodePoint CR_ID_Start[] = {
12918	488,
12919	0x0041, 0x005a,
12920	0x0061, 0x007a,
12921	0x00aa, 0x00aa,
12922	0x00b5, 0x00b5,
12923	0x00ba, 0x00ba,
12924	0x00c0, 0x00d6,
12925	0x00d8, 0x00f6,
12926	0x00f8, 0x02c1,
12927	0x02c6, 0x02d1,
12928	0x02e0, 0x02e4,
12929	0x02ec, 0x02ec,
12930	0x02ee, 0x02ee,
12931	0x0370, 0x0374,
12932	0x0376, 0x0377,
12933	0x037a, 0x037d,
12934	0x0386, 0x0386,
12935	0x0388, 0x038a,
12936	0x038c, 0x038c,
12937	0x038e, 0x03a1,
12938	0x03a3, 0x03f5,
12939	0x03f7, 0x0481,
12940	0x048a, 0x0527,
12941	0x0531, 0x0556,
12942	0x0559, 0x0559,
12943	0x0561, 0x0587,
12944	0x05d0, 0x05ea,
12945	0x05f0, 0x05f2,
12946	0x0620, 0x064a,
12947	0x066e, 0x066f,
12948	0x0671, 0x06d3,
12949	0x06d5, 0x06d5,
12950	0x06e5, 0x06e6,
12951	0x06ee, 0x06ef,
12952	0x06fa, 0x06fc,
12953	0x06ff, 0x06ff,
12954	0x0710, 0x0710,
12955	0x0712, 0x072f,
12956	0x074d, 0x07a5,
12957	0x07b1, 0x07b1,
12958	0x07ca, 0x07ea,
12959	0x07f4, 0x07f5,
12960	0x07fa, 0x07fa,
12961	0x0800, 0x0815,
12962	0x081a, 0x081a,
12963	0x0824, 0x0824,
12964	0x0828, 0x0828,
12965	0x0840, 0x0858,
12966	0x08a0, 0x08a0,
12967	0x08a2, 0x08ac,
12968	0x0904, 0x0939,
12969	0x093d, 0x093d,
12970	0x0950, 0x0950,
12971	0x0958, 0x0961,
12972	0x0971, 0x0977,
12973	0x0979, 0x097f,
12974	0x0985, 0x098c,
12975	0x098f, 0x0990,
12976	0x0993, 0x09a8,
12977	0x09aa, 0x09b0,
12978	0x09b2, 0x09b2,
12979	0x09b6, 0x09b9,
12980	0x09bd, 0x09bd,
12981	0x09ce, 0x09ce,
12982	0x09dc, 0x09dd,
12983	0x09df, 0x09e1,
12984	0x09f0, 0x09f1,
12985	0x0a05, 0x0a0a,
12986	0x0a0f, 0x0a10,
12987	0x0a13, 0x0a28,
12988	0x0a2a, 0x0a30,
12989	0x0a32, 0x0a33,
12990	0x0a35, 0x0a36,
12991	0x0a38, 0x0a39,
12992	0x0a59, 0x0a5c,
12993	0x0a5e, 0x0a5e,
12994	0x0a72, 0x0a74,
12995	0x0a85, 0x0a8d,
12996	0x0a8f, 0x0a91,
12997	0x0a93, 0x0aa8,
12998	0x0aaa, 0x0ab0,
12999	0x0ab2, 0x0ab3,
13000	0x0ab5, 0x0ab9,
13001	0x0abd, 0x0abd,
13002	0x0ad0, 0x0ad0,
13003	0x0ae0, 0x0ae1,
13004	0x0b05, 0x0b0c,
13005	0x0b0f, 0x0b10,
13006	0x0b13, 0x0b28,
13007	0x0b2a, 0x0b30,
13008	0x0b32, 0x0b33,
13009	0x0b35, 0x0b39,
13010	0x0b3d, 0x0b3d,
13011	0x0b5c, 0x0b5d,
13012	0x0b5f, 0x0b61,
13013	0x0b71, 0x0b71,
13014	0x0b83, 0x0b83,
13015	0x0b85, 0x0b8a,
13016	0x0b8e, 0x0b90,
13017	0x0b92, 0x0b95,
13018	0x0b99, 0x0b9a,
13019	0x0b9c, 0x0b9c,
13020	0x0b9e, 0x0b9f,
13021	0x0ba3, 0x0ba4,
13022	0x0ba8, 0x0baa,
13023	0x0bae, 0x0bb9,
13024	0x0bd0, 0x0bd0,
13025	0x0c05, 0x0c0c,
13026	0x0c0e, 0x0c10,
13027	0x0c12, 0x0c28,
13028	0x0c2a, 0x0c33,
13029	0x0c35, 0x0c39,
13030	0x0c3d, 0x0c3d,
13031	0x0c58, 0x0c59,
13032	0x0c60, 0x0c61,
13033	0x0c85, 0x0c8c,
13034	0x0c8e, 0x0c90,
13035	0x0c92, 0x0ca8,
13036	0x0caa, 0x0cb3,
13037	0x0cb5, 0x0cb9,
13038	0x0cbd, 0x0cbd,
13039	0x0cde, 0x0cde,
13040	0x0ce0, 0x0ce1,
13041	0x0cf1, 0x0cf2,
13042	0x0d05, 0x0d0c,
13043	0x0d0e, 0x0d10,
13044	0x0d12, 0x0d3a,
13045	0x0d3d, 0x0d3d,
13046	0x0d4e, 0x0d4e,
13047	0x0d60, 0x0d61,
13048	0x0d7a, 0x0d7f,
13049	0x0d85, 0x0d96,
13050	0x0d9a, 0x0db1,
13051	0x0db3, 0x0dbb,
13052	0x0dbd, 0x0dbd,
13053	0x0dc0, 0x0dc6,
13054	0x0e01, 0x0e30,
13055	0x0e32, 0x0e33,
13056	0x0e40, 0x0e46,
13057	0x0e81, 0x0e82,
13058	0x0e84, 0x0e84,
13059	0x0e87, 0x0e88,
13060	0x0e8a, 0x0e8a,
13061	0x0e8d, 0x0e8d,
13062	0x0e94, 0x0e97,
13063	0x0e99, 0x0e9f,
13064	0x0ea1, 0x0ea3,
13065	0x0ea5, 0x0ea5,
13066	0x0ea7, 0x0ea7,
13067	0x0eaa, 0x0eab,
13068	0x0ead, 0x0eb0,
13069	0x0eb2, 0x0eb3,
13070	0x0ebd, 0x0ebd,
13071	0x0ec0, 0x0ec4,
13072	0x0ec6, 0x0ec6,
13073	0x0edc, 0x0edf,
13074	0x0f00, 0x0f00,
13075	0x0f40, 0x0f47,
13076	0x0f49, 0x0f6c,
13077	0x0f88, 0x0f8c,
13078	0x1000, 0x102a,
13079	0x103f, 0x103f,
13080	0x1050, 0x1055,
13081	0x105a, 0x105d,
13082	0x1061, 0x1061,
13083	0x1065, 0x1066,
13084	0x106e, 0x1070,
13085	0x1075, 0x1081,
13086	0x108e, 0x108e,
13087	0x10a0, 0x10c5,
13088	0x10c7, 0x10c7,
13089	0x10cd, 0x10cd,
13090	0x10d0, 0x10fa,
13091	0x10fc, 0x1248,
13092	0x124a, 0x124d,
13093	0x1250, 0x1256,
13094	0x1258, 0x1258,
13095	0x125a, 0x125d,
13096	0x1260, 0x1288,
13097	0x128a, 0x128d,
13098	0x1290, 0x12b0,
13099	0x12b2, 0x12b5,
13100	0x12b8, 0x12be,
13101	0x12c0, 0x12c0,
13102	0x12c2, 0x12c5,
13103	0x12c8, 0x12d6,
13104	0x12d8, 0x1310,
13105	0x1312, 0x1315,
13106	0x1318, 0x135a,
13107	0x1380, 0x138f,
13108	0x13a0, 0x13f4,
13109	0x1401, 0x166c,
13110	0x166f, 0x167f,
13111	0x1681, 0x169a,
13112	0x16a0, 0x16ea,
13113	0x16ee, 0x16f0,
13114	0x1700, 0x170c,
13115	0x170e, 0x1711,
13116	0x1720, 0x1731,
13117	0x1740, 0x1751,
13118	0x1760, 0x176c,
13119	0x176e, 0x1770,
13120	0x1780, 0x17b3,
13121	0x17d7, 0x17d7,
13122	0x17dc, 0x17dc,
13123	0x1820, 0x1877,
13124	0x1880, 0x18a8,
13125	0x18aa, 0x18aa,
13126	0x18b0, 0x18f5,
13127	0x1900, 0x191c,
13128	0x1950, 0x196d,
13129	0x1970, 0x1974,
13130	0x1980, 0x19ab,
13131	0x19c1, 0x19c7,
13132	0x1a00, 0x1a16,
13133	0x1a20, 0x1a54,
13134	0x1aa7, 0x1aa7,
13135	0x1b05, 0x1b33,
13136	0x1b45, 0x1b4b,
13137	0x1b83, 0x1ba0,
13138	0x1bae, 0x1baf,
13139	0x1bba, 0x1be5,
13140	0x1c00, 0x1c23,
13141	0x1c4d, 0x1c4f,
13142	0x1c5a, 0x1c7d,
13143	0x1ce9, 0x1cec,
13144	0x1cee, 0x1cf1,
13145	0x1cf5, 0x1cf6,
13146	0x1d00, 0x1dbf,
13147	0x1e00, 0x1f15,
13148	0x1f18, 0x1f1d,
13149	0x1f20, 0x1f45,
13150	0x1f48, 0x1f4d,
13151	0x1f50, 0x1f57,
13152	0x1f59, 0x1f59,
13153	0x1f5b, 0x1f5b,
13154	0x1f5d, 0x1f5d,
13155	0x1f5f, 0x1f7d,
13156	0x1f80, 0x1fb4,
13157	0x1fb6, 0x1fbc,
13158	0x1fbe, 0x1fbe,
13159	0x1fc2, 0x1fc4,
13160	0x1fc6, 0x1fcc,
13161	0x1fd0, 0x1fd3,
13162	0x1fd6, 0x1fdb,
13163	0x1fe0, 0x1fec,
13164	0x1ff2, 0x1ff4,
13165	0x1ff6, 0x1ffc,
13166	0x2071, 0x2071,
13167	0x207f, 0x207f,
13168	0x2090, 0x209c,
13169	0x2102, 0x2102,
13170	0x2107, 0x2107,
13171	0x210a, 0x2113,
13172	0x2115, 0x2115,
13173	0x2118, 0x211d,
13174	0x2124, 0x2124,
13175	0x2126, 0x2126,
13176	0x2128, 0x2128,
13177	0x212a, 0x2139,
13178	0x213c, 0x213f,
13179	0x2145, 0x2149,
13180	0x214e, 0x214e,
13181	0x2160, 0x2188,
13182	0x2c00, 0x2c2e,
13183	0x2c30, 0x2c5e,
13184	0x2c60, 0x2ce4,
13185	0x2ceb, 0x2cee,
13186	0x2cf2, 0x2cf3,
13187	0x2d00, 0x2d25,
13188	0x2d27, 0x2d27,
13189	0x2d2d, 0x2d2d,
13190	0x2d30, 0x2d67,
13191	0x2d6f, 0x2d6f,
13192	0x2d80, 0x2d96,
13193	0x2da0, 0x2da6,
13194	0x2da8, 0x2dae,
13195	0x2db0, 0x2db6,
13196	0x2db8, 0x2dbe,
13197	0x2dc0, 0x2dc6,
13198	0x2dc8, 0x2dce,
13199	0x2dd0, 0x2dd6,
13200	0x2dd8, 0x2dde,
13201	0x3005, 0x3007,
13202	0x3021, 0x3029,
13203	0x3031, 0x3035,
13204	0x3038, 0x303c,
13205	0x3041, 0x3096,
13206	0x309b, 0x309f,
13207	0x30a1, 0x30fa,
13208	0x30fc, 0x30ff,
13209	0x3105, 0x312d,
13210	0x3131, 0x318e,
13211	0x31a0, 0x31ba,
13212	0x31f0, 0x31ff,
13213	0x3400, 0x4db5,
13214	0x4e00, 0x9fcc,
13215	0xa000, 0xa48c,
13216	0xa4d0, 0xa4fd,
13217	0xa500, 0xa60c,
13218	0xa610, 0xa61f,
13219	0xa62a, 0xa62b,
13220	0xa640, 0xa66e,
13221	0xa67f, 0xa697,
13222	0xa6a0, 0xa6ef,
13223	0xa717, 0xa71f,
13224	0xa722, 0xa788,
13225	0xa78b, 0xa78e,
13226	0xa790, 0xa793,
13227	0xa7a0, 0xa7aa,
13228	0xa7f8, 0xa801,
13229	0xa803, 0xa805,
13230	0xa807, 0xa80a,
13231	0xa80c, 0xa822,
13232	0xa840, 0xa873,
13233	0xa882, 0xa8b3,
13234	0xa8f2, 0xa8f7,
13235	0xa8fb, 0xa8fb,
13236	0xa90a, 0xa925,
13237	0xa930, 0xa946,
13238	0xa960, 0xa97c,
13239	0xa984, 0xa9b2,
13240	0xa9cf, 0xa9cf,
13241	0xaa00, 0xaa28,
13242	0xaa40, 0xaa42,
13243	0xaa44, 0xaa4b,
13244	0xaa60, 0xaa76,
13245	0xaa7a, 0xaa7a,
13246	0xaa80, 0xaaaf,
13247	0xaab1, 0xaab1,
13248	0xaab5, 0xaab6,
13249	0xaab9, 0xaabd,
13250	0xaac0, 0xaac0,
13251	0xaac2, 0xaac2,
13252	0xaadb, 0xaadd,
13253	0xaae0, 0xaaea,
13254	0xaaf2, 0xaaf4,
13255	0xab01, 0xab06,
13256	0xab09, 0xab0e,
13257	0xab11, 0xab16,
13258	0xab20, 0xab26,
13259	0xab28, 0xab2e,
13260	0xabc0, 0xabe2,
13261	0xac00, 0xd7a3,
13262	0xd7b0, 0xd7c6,
13263	0xd7cb, 0xd7fb,
13264	0xf900, 0xfa6d,
13265	0xfa70, 0xfad9,
13266	0xfb00, 0xfb06,
13267	0xfb13, 0xfb17,
13268	0xfb1d, 0xfb1d,
13269	0xfb1f, 0xfb28,
13270	0xfb2a, 0xfb36,
13271	0xfb38, 0xfb3c,
13272	0xfb3e, 0xfb3e,
13273	0xfb40, 0xfb41,
13274	0xfb43, 0xfb44,
13275	0xfb46, 0xfbb1,
13276	0xfbd3, 0xfd3d,
13277	0xfd50, 0xfd8f,
13278	0xfd92, 0xfdc7,
13279	0xfdf0, 0xfdfb,
13280	0xfe70, 0xfe74,
13281	0xfe76, 0xfefc,
13282	0xff21, 0xff3a,
13283	0xff41, 0xff5a,
13284	0xff66, 0xffbe,
13285	0xffc2, 0xffc7,
13286	0xffca, 0xffcf,
13287	0xffd2, 0xffd7,
13288	0xffda, 0xffdc,
13289	0x10000, 0x1000b,
13290	0x1000d, 0x10026,
13291	0x10028, 0x1003a,
13292	0x1003c, 0x1003d,
13293	0x1003f, 0x1004d,
13294	0x10050, 0x1005d,
13295	0x10080, 0x100fa,
13296	0x10140, 0x10174,
13297	0x10280, 0x1029c,
13298	0x102a0, 0x102d0,
13299	0x10300, 0x1031e,
13300	0x10330, 0x1034a,
13301	0x10380, 0x1039d,
13302	0x103a0, 0x103c3,
13303	0x103c8, 0x103cf,
13304	0x103d1, 0x103d5,
13305	0x10400, 0x1049d,
13306	0x10800, 0x10805,
13307	0x10808, 0x10808,
13308	0x1080a, 0x10835,
13309	0x10837, 0x10838,
13310	0x1083c, 0x1083c,
13311	0x1083f, 0x10855,
13312	0x10900, 0x10915,
13313	0x10920, 0x10939,
13314	0x10980, 0x109b7,
13315	0x109be, 0x109bf,
13316	0x10a00, 0x10a00,
13317	0x10a10, 0x10a13,
13318	0x10a15, 0x10a17,
13319	0x10a19, 0x10a33,
13320	0x10a60, 0x10a7c,
13321	0x10b00, 0x10b35,
13322	0x10b40, 0x10b55,
13323	0x10b60, 0x10b72,
13324	0x10c00, 0x10c48,
13325	0x11003, 0x11037,
13326	0x11083, 0x110af,
13327	0x110d0, 0x110e8,
13328	0x11103, 0x11126,
13329	0x11183, 0x111b2,
13330	0x111c1, 0x111c4,
13331	0x11680, 0x116aa,
13332	0x12000, 0x1236e,
13333	0x12400, 0x12462,
13334	0x13000, 0x1342e,
13335	0x16800, 0x16a38,
13336	0x16f00, 0x16f44,
13337	0x16f50, 0x16f50,
13338	0x16f93, 0x16f9f,
13339	0x1b000, 0x1b001,
13340	0x1d400, 0x1d454,
13341	0x1d456, 0x1d49c,
13342	0x1d49e, 0x1d49f,
13343	0x1d4a2, 0x1d4a2,
13344	0x1d4a5, 0x1d4a6,
13345	0x1d4a9, 0x1d4ac,
13346	0x1d4ae, 0x1d4b9,
13347	0x1d4bb, 0x1d4bb,
13348	0x1d4bd, 0x1d4c3,
13349	0x1d4c5, 0x1d505,
13350	0x1d507, 0x1d50a,
13351	0x1d50d, 0x1d514,
13352	0x1d516, 0x1d51c,
13353	0x1d51e, 0x1d539,
13354	0x1d53b, 0x1d53e,
13355	0x1d540, 0x1d544,
13356	0x1d546, 0x1d546,
13357	0x1d54a, 0x1d550,
13358	0x1d552, 0x1d6a5,
13359	0x1d6a8, 0x1d6c0,
13360	0x1d6c2, 0x1d6da,
13361	0x1d6dc, 0x1d6fa,
13362	0x1d6fc, 0x1d714,
13363	0x1d716, 0x1d734,
13364	0x1d736, 0x1d74e,
13365	0x1d750, 0x1d76e,
13366	0x1d770, 0x1d788,
13367	0x1d78a, 0x1d7a8,
13368	0x1d7aa, 0x1d7c2,
13369	0x1d7c4, 0x1d7cb,
13370	0x1ee00, 0x1ee03,
13371	0x1ee05, 0x1ee1f,
13372	0x1ee21, 0x1ee22,
13373	0x1ee24, 0x1ee24,
13374	0x1ee27, 0x1ee27,
13375	0x1ee29, 0x1ee32,
13376	0x1ee34, 0x1ee37,
13377	0x1ee39, 0x1ee39,
13378	0x1ee3b, 0x1ee3b,
13379	0x1ee42, 0x1ee42,
13380	0x1ee47, 0x1ee47,
13381	0x1ee49, 0x1ee49,
13382	0x1ee4b, 0x1ee4b,
13383	0x1ee4d, 0x1ee4f,
13384	0x1ee51, 0x1ee52,
13385	0x1ee54, 0x1ee54,
13386	0x1ee57, 0x1ee57,
13387	0x1ee59, 0x1ee59,
13388	0x1ee5b, 0x1ee5b,
13389	0x1ee5d, 0x1ee5d,
13390	0x1ee5f, 0x1ee5f,
13391	0x1ee61, 0x1ee62,
13392	0x1ee64, 0x1ee64,
13393	0x1ee67, 0x1ee6a,
13394	0x1ee6c, 0x1ee72,
13395	0x1ee74, 0x1ee77,
13396	0x1ee79, 0x1ee7c,
13397	0x1ee7e, 0x1ee7e,
13398	0x1ee80, 0x1ee89,
13399	0x1ee8b, 0x1ee9b,
13400	0x1eea1, 0x1eea3,
13401	0x1eea5, 0x1eea9,
13402	0x1eeab, 0x1eebb,
13403	0x20000, 0x2a6d6,
13404	0x2a700, 0x2b734,
13405	0x2b740, 0x2b81d,
13406	0x2f800, 0x2fa1d,
13407}; /* CR_ID_Start */
13408
13409/* 'ID_Continue': Derived Property */
13410static const OnigCodePoint CR_ID_Continue[] = {
13411	564,
13412	0x0030, 0x0039,
13413	0x0041, 0x005a,
13414	0x005f, 0x005f,
13415	0x0061, 0x007a,
13416	0x00aa, 0x00aa,
13417	0x00b5, 0x00b5,
13418	0x00b7, 0x00b7,
13419	0x00ba, 0x00ba,
13420	0x00c0, 0x00d6,
13421	0x00d8, 0x00f6,
13422	0x00f8, 0x02c1,
13423	0x02c6, 0x02d1,
13424	0x02e0, 0x02e4,
13425	0x02ec, 0x02ec,
13426	0x02ee, 0x02ee,
13427	0x0300, 0x0374,
13428	0x0376, 0x0377,
13429	0x037a, 0x037d,
13430	0x0386, 0x038a,
13431	0x038c, 0x038c,
13432	0x038e, 0x03a1,
13433	0x03a3, 0x03f5,
13434	0x03f7, 0x0481,
13435	0x0483, 0x0487,
13436	0x048a, 0x0527,
13437	0x0531, 0x0556,
13438	0x0559, 0x0559,
13439	0x0561, 0x0587,
13440	0x0591, 0x05bd,
13441	0x05bf, 0x05bf,
13442	0x05c1, 0x05c2,
13443	0x05c4, 0x05c5,
13444	0x05c7, 0x05c7,
13445	0x05d0, 0x05ea,
13446	0x05f0, 0x05f2,
13447	0x0610, 0x061a,
13448	0x0620, 0x0669,
13449	0x066e, 0x06d3,
13450	0x06d5, 0x06dc,
13451	0x06df, 0x06e8,
13452	0x06ea, 0x06fc,
13453	0x06ff, 0x06ff,
13454	0x0710, 0x074a,
13455	0x074d, 0x07b1,
13456	0x07c0, 0x07f5,
13457	0x07fa, 0x07fa,
13458	0x0800, 0x082d,
13459	0x0840, 0x085b,
13460	0x08a0, 0x08a0,
13461	0x08a2, 0x08ac,
13462	0x08e4, 0x08fe,
13463	0x0900, 0x0963,
13464	0x0966, 0x096f,
13465	0x0971, 0x0977,
13466	0x0979, 0x097f,
13467	0x0981, 0x0983,
13468	0x0985, 0x098c,
13469	0x098f, 0x0990,
13470	0x0993, 0x09a8,
13471	0x09aa, 0x09b0,
13472	0x09b2, 0x09b2,
13473	0x09b6, 0x09b9,
13474	0x09bc, 0x09c4,
13475	0x09c7, 0x09c8,
13476	0x09cb, 0x09ce,
13477	0x09d7, 0x09d7,
13478	0x09dc, 0x09dd,
13479	0x09df, 0x09e3,
13480	0x09e6, 0x09f1,
13481	0x0a01, 0x0a03,
13482	0x0a05, 0x0a0a,
13483	0x0a0f, 0x0a10,
13484	0x0a13, 0x0a28,
13485	0x0a2a, 0x0a30,
13486	0x0a32, 0x0a33,
13487	0x0a35, 0x0a36,
13488	0x0a38, 0x0a39,
13489	0x0a3c, 0x0a3c,
13490	0x0a3e, 0x0a42,
13491	0x0a47, 0x0a48,
13492	0x0a4b, 0x0a4d,
13493	0x0a51, 0x0a51,
13494	0x0a59, 0x0a5c,
13495	0x0a5e, 0x0a5e,
13496	0x0a66, 0x0a75,
13497	0x0a81, 0x0a83,
13498	0x0a85, 0x0a8d,
13499	0x0a8f, 0x0a91,
13500	0x0a93, 0x0aa8,
13501	0x0aaa, 0x0ab0,
13502	0x0ab2, 0x0ab3,
13503	0x0ab5, 0x0ab9,
13504	0x0abc, 0x0ac5,
13505	0x0ac7, 0x0ac9,
13506	0x0acb, 0x0acd,
13507	0x0ad0, 0x0ad0,
13508	0x0ae0, 0x0ae3,
13509	0x0ae6, 0x0aef,
13510	0x0b01, 0x0b03,
13511	0x0b05, 0x0b0c,
13512	0x0b0f, 0x0b10,
13513	0x0b13, 0x0b28,
13514	0x0b2a, 0x0b30,
13515	0x0b32, 0x0b33,
13516	0x0b35, 0x0b39,
13517	0x0b3c, 0x0b44,
13518	0x0b47, 0x0b48,
13519	0x0b4b, 0x0b4d,
13520	0x0b56, 0x0b57,
13521	0x0b5c, 0x0b5d,
13522	0x0b5f, 0x0b63,
13523	0x0b66, 0x0b6f,
13524	0x0b71, 0x0b71,
13525	0x0b82, 0x0b83,
13526	0x0b85, 0x0b8a,
13527	0x0b8e, 0x0b90,
13528	0x0b92, 0x0b95,
13529	0x0b99, 0x0b9a,
13530	0x0b9c, 0x0b9c,
13531	0x0b9e, 0x0b9f,
13532	0x0ba3, 0x0ba4,
13533	0x0ba8, 0x0baa,
13534	0x0bae, 0x0bb9,
13535	0x0bbe, 0x0bc2,
13536	0x0bc6, 0x0bc8,
13537	0x0bca, 0x0bcd,
13538	0x0bd0, 0x0bd0,
13539	0x0bd7, 0x0bd7,
13540	0x0be6, 0x0bef,
13541	0x0c01, 0x0c03,
13542	0x0c05, 0x0c0c,
13543	0x0c0e, 0x0c10,
13544	0x0c12, 0x0c28,
13545	0x0c2a, 0x0c33,
13546	0x0c35, 0x0c39,
13547	0x0c3d, 0x0c44,
13548	0x0c46, 0x0c48,
13549	0x0c4a, 0x0c4d,
13550	0x0c55, 0x0c56,
13551	0x0c58, 0x0c59,
13552	0x0c60, 0x0c63,
13553	0x0c66, 0x0c6f,
13554	0x0c82, 0x0c83,
13555	0x0c85, 0x0c8c,
13556	0x0c8e, 0x0c90,
13557	0x0c92, 0x0ca8,
13558	0x0caa, 0x0cb3,
13559	0x0cb5, 0x0cb9,
13560	0x0cbc, 0x0cc4,
13561	0x0cc6, 0x0cc8,
13562	0x0cca, 0x0ccd,
13563	0x0cd5, 0x0cd6,
13564	0x0cde, 0x0cde,
13565	0x0ce0, 0x0ce3,
13566	0x0ce6, 0x0cef,
13567	0x0cf1, 0x0cf2,
13568	0x0d02, 0x0d03,
13569	0x0d05, 0x0d0c,
13570	0x0d0e, 0x0d10,
13571	0x0d12, 0x0d3a,
13572	0x0d3d, 0x0d44,
13573	0x0d46, 0x0d48,
13574	0x0d4a, 0x0d4e,
13575	0x0d57, 0x0d57,
13576	0x0d60, 0x0d63,
13577	0x0d66, 0x0d6f,
13578	0x0d7a, 0x0d7f,
13579	0x0d82, 0x0d83,
13580	0x0d85, 0x0d96,
13581	0x0d9a, 0x0db1,
13582	0x0db3, 0x0dbb,
13583	0x0dbd, 0x0dbd,
13584	0x0dc0, 0x0dc6,
13585	0x0dca, 0x0dca,
13586	0x0dcf, 0x0dd4,
13587	0x0dd6, 0x0dd6,
13588	0x0dd8, 0x0ddf,
13589	0x0df2, 0x0df3,
13590	0x0e01, 0x0e3a,
13591	0x0e40, 0x0e4e,
13592	0x0e50, 0x0e59,
13593	0x0e81, 0x0e82,
13594	0x0e84, 0x0e84,
13595	0x0e87, 0x0e88,
13596	0x0e8a, 0x0e8a,
13597	0x0e8d, 0x0e8d,
13598	0x0e94, 0x0e97,
13599	0x0e99, 0x0e9f,
13600	0x0ea1, 0x0ea3,
13601	0x0ea5, 0x0ea5,
13602	0x0ea7, 0x0ea7,
13603	0x0eaa, 0x0eab,
13604	0x0ead, 0x0eb9,
13605	0x0ebb, 0x0ebd,
13606	0x0ec0, 0x0ec4,
13607	0x0ec6, 0x0ec6,
13608	0x0ec8, 0x0ecd,
13609	0x0ed0, 0x0ed9,
13610	0x0edc, 0x0edf,
13611	0x0f00, 0x0f00,
13612	0x0f18, 0x0f19,
13613	0x0f20, 0x0f29,
13614	0x0f35, 0x0f35,
13615	0x0f37, 0x0f37,
13616	0x0f39, 0x0f39,
13617	0x0f3e, 0x0f47,
13618	0x0f49, 0x0f6c,
13619	0x0f71, 0x0f84,
13620	0x0f86, 0x0f97,
13621	0x0f99, 0x0fbc,
13622	0x0fc6, 0x0fc6,
13623	0x1000, 0x1049,
13624	0x1050, 0x109d,
13625	0x10a0, 0x10c5,
13626	0x10c7, 0x10c7,
13627	0x10cd, 0x10cd,
13628	0x10d0, 0x10fa,
13629	0x10fc, 0x1248,
13630	0x124a, 0x124d,
13631	0x1250, 0x1256,
13632	0x1258, 0x1258,
13633	0x125a, 0x125d,
13634	0x1260, 0x1288,
13635	0x128a, 0x128d,
13636	0x1290, 0x12b0,
13637	0x12b2, 0x12b5,
13638	0x12b8, 0x12be,
13639	0x12c0, 0x12c0,
13640	0x12c2, 0x12c5,
13641	0x12c8, 0x12d6,
13642	0x12d8, 0x1310,
13643	0x1312, 0x1315,
13644	0x1318, 0x135a,
13645	0x135d, 0x135f,
13646	0x1369, 0x1371,
13647	0x1380, 0x138f,
13648	0x13a0, 0x13f4,
13649	0x1401, 0x166c,
13650	0x166f, 0x167f,
13651	0x1681, 0x169a,
13652	0x16a0, 0x16ea,
13653	0x16ee, 0x16f0,
13654	0x1700, 0x170c,
13655	0x170e, 0x1714,
13656	0x1720, 0x1734,
13657	0x1740, 0x1753,
13658	0x1760, 0x176c,
13659	0x176e, 0x1770,
13660	0x1772, 0x1773,
13661	0x1780, 0x17d3,
13662	0x17d7, 0x17d7,
13663	0x17dc, 0x17dd,
13664	0x17e0, 0x17e9,
13665	0x180b, 0x180d,
13666	0x1810, 0x1819,
13667	0x1820, 0x1877,
13668	0x1880, 0x18aa,
13669	0x18b0, 0x18f5,
13670	0x1900, 0x191c,
13671	0x1920, 0x192b,
13672	0x1930, 0x193b,
13673	0x1946, 0x196d,
13674	0x1970, 0x1974,
13675	0x1980, 0x19ab,
13676	0x19b0, 0x19c9,
13677	0x19d0, 0x19da,
13678	0x1a00, 0x1a1b,
13679	0x1a20, 0x1a5e,
13680	0x1a60, 0x1a7c,
13681	0x1a7f, 0x1a89,
13682	0x1a90, 0x1a99,
13683	0x1aa7, 0x1aa7,
13684	0x1b00, 0x1b4b,
13685	0x1b50, 0x1b59,
13686	0x1b6b, 0x1b73,
13687	0x1b80, 0x1bf3,
13688	0x1c00, 0x1c37,
13689	0x1c40, 0x1c49,
13690	0x1c4d, 0x1c7d,
13691	0x1cd0, 0x1cd2,
13692	0x1cd4, 0x1cf6,
13693	0x1d00, 0x1de6,
13694	0x1dfc, 0x1f15,
13695	0x1f18, 0x1f1d,
13696	0x1f20, 0x1f45,
13697	0x1f48, 0x1f4d,
13698	0x1f50, 0x1f57,
13699	0x1f59, 0x1f59,
13700	0x1f5b, 0x1f5b,
13701	0x1f5d, 0x1f5d,
13702	0x1f5f, 0x1f7d,
13703	0x1f80, 0x1fb4,
13704	0x1fb6, 0x1fbc,
13705	0x1fbe, 0x1fbe,
13706	0x1fc2, 0x1fc4,
13707	0x1fc6, 0x1fcc,
13708	0x1fd0, 0x1fd3,
13709	0x1fd6, 0x1fdb,
13710	0x1fe0, 0x1fec,
13711	0x1ff2, 0x1ff4,
13712	0x1ff6, 0x1ffc,
13713	0x203f, 0x2040,
13714	0x2054, 0x2054,
13715	0x2071, 0x2071,
13716	0x207f, 0x207f,
13717	0x2090, 0x209c,
13718	0x20d0, 0x20dc,
13719	0x20e1, 0x20e1,
13720	0x20e5, 0x20f0,
13721	0x2102, 0x2102,
13722	0x2107, 0x2107,
13723	0x210a, 0x2113,
13724	0x2115, 0x2115,
13725	0x2118, 0x211d,
13726	0x2124, 0x2124,
13727	0x2126, 0x2126,
13728	0x2128, 0x2128,
13729	0x212a, 0x2139,
13730	0x213c, 0x213f,
13731	0x2145, 0x2149,
13732	0x214e, 0x214e,
13733	0x2160, 0x2188,
13734	0x2c00, 0x2c2e,
13735	0x2c30, 0x2c5e,
13736	0x2c60, 0x2ce4,
13737	0x2ceb, 0x2cf3,
13738	0x2d00, 0x2d25,
13739	0x2d27, 0x2d27,
13740	0x2d2d, 0x2d2d,
13741	0x2d30, 0x2d67,
13742	0x2d6f, 0x2d6f,
13743	0x2d7f, 0x2d96,
13744	0x2da0, 0x2da6,
13745	0x2da8, 0x2dae,
13746	0x2db0, 0x2db6,
13747	0x2db8, 0x2dbe,
13748	0x2dc0, 0x2dc6,
13749	0x2dc8, 0x2dce,
13750	0x2dd0, 0x2dd6,
13751	0x2dd8, 0x2dde,
13752	0x2de0, 0x2dff,
13753	0x3005, 0x3007,
13754	0x3021, 0x302f,
13755	0x3031, 0x3035,
13756	0x3038, 0x303c,
13757	0x3041, 0x3096,
13758	0x3099, 0x309f,
13759	0x30a1, 0x30fa,
13760	0x30fc, 0x30ff,
13761	0x3105, 0x312d,
13762	0x3131, 0x318e,
13763	0x31a0, 0x31ba,
13764	0x31f0, 0x31ff,
13765	0x3400, 0x4db5,
13766	0x4e00, 0x9fcc,
13767	0xa000, 0xa48c,
13768	0xa4d0, 0xa4fd,
13769	0xa500, 0xa60c,
13770	0xa610, 0xa62b,
13771	0xa640, 0xa66f,
13772	0xa674, 0xa67d,
13773	0xa67f, 0xa697,
13774	0xa69f, 0xa6f1,
13775	0xa717, 0xa71f,
13776	0xa722, 0xa788,
13777	0xa78b, 0xa78e,
13778	0xa790, 0xa793,
13779	0xa7a0, 0xa7aa,
13780	0xa7f8, 0xa827,
13781	0xa840, 0xa873,
13782	0xa880, 0xa8c4,
13783	0xa8d0, 0xa8d9,
13784	0xa8e0, 0xa8f7,
13785	0xa8fb, 0xa8fb,
13786	0xa900, 0xa92d,
13787	0xa930, 0xa953,
13788	0xa960, 0xa97c,
13789	0xa980, 0xa9c0,
13790	0xa9cf, 0xa9d9,
13791	0xaa00, 0xaa36,
13792	0xaa40, 0xaa4d,
13793	0xaa50, 0xaa59,
13794	0xaa60, 0xaa76,
13795	0xaa7a, 0xaa7b,
13796	0xaa80, 0xaac2,
13797	0xaadb, 0xaadd,
13798	0xaae0, 0xaaef,
13799	0xaaf2, 0xaaf6,
13800	0xab01, 0xab06,
13801	0xab09, 0xab0e,
13802	0xab11, 0xab16,
13803	0xab20, 0xab26,
13804	0xab28, 0xab2e,
13805	0xabc0, 0xabea,
13806	0xabec, 0xabed,
13807	0xabf0, 0xabf9,
13808	0xac00, 0xd7a3,
13809	0xd7b0, 0xd7c6,
13810	0xd7cb, 0xd7fb,
13811	0xf900, 0xfa6d,
13812	0xfa70, 0xfad9,
13813	0xfb00, 0xfb06,
13814	0xfb13, 0xfb17,
13815	0xfb1d, 0xfb28,
13816	0xfb2a, 0xfb36,
13817	0xfb38, 0xfb3c,
13818	0xfb3e, 0xfb3e,
13819	0xfb40, 0xfb41,
13820	0xfb43, 0xfb44,
13821	0xfb46, 0xfbb1,
13822	0xfbd3, 0xfd3d,
13823	0xfd50, 0xfd8f,
13824	0xfd92, 0xfdc7,
13825	0xfdf0, 0xfdfb,
13826	0xfe00, 0xfe0f,
13827	0xfe20, 0xfe26,
13828	0xfe33, 0xfe34,
13829	0xfe4d, 0xfe4f,
13830	0xfe70, 0xfe74,
13831	0xfe76, 0xfefc,
13832	0xff10, 0xff19,
13833	0xff21, 0xff3a,
13834	0xff3f, 0xff3f,
13835	0xff41, 0xff5a,
13836	0xff66, 0xffbe,
13837	0xffc2, 0xffc7,
13838	0xffca, 0xffcf,
13839	0xffd2, 0xffd7,
13840	0xffda, 0xffdc,
13841	0x10000, 0x1000b,
13842	0x1000d, 0x10026,
13843	0x10028, 0x1003a,
13844	0x1003c, 0x1003d,
13845	0x1003f, 0x1004d,
13846	0x10050, 0x1005d,
13847	0x10080, 0x100fa,
13848	0x10140, 0x10174,
13849	0x101fd, 0x101fd,
13850	0x10280, 0x1029c,
13851	0x102a0, 0x102d0,
13852	0x10300, 0x1031e,
13853	0x10330, 0x1034a,
13854	0x10380, 0x1039d,
13855	0x103a0, 0x103c3,
13856	0x103c8, 0x103cf,
13857	0x103d1, 0x103d5,
13858	0x10400, 0x1049d,
13859	0x104a0, 0x104a9,
13860	0x10800, 0x10805,
13861	0x10808, 0x10808,
13862	0x1080a, 0x10835,
13863	0x10837, 0x10838,
13864	0x1083c, 0x1083c,
13865	0x1083f, 0x10855,
13866	0x10900, 0x10915,
13867	0x10920, 0x10939,
13868	0x10980, 0x109b7,
13869	0x109be, 0x109bf,
13870	0x10a00, 0x10a03,
13871	0x10a05, 0x10a06,
13872	0x10a0c, 0x10a13,
13873	0x10a15, 0x10a17,
13874	0x10a19, 0x10a33,
13875	0x10a38, 0x10a3a,
13876	0x10a3f, 0x10a3f,
13877	0x10a60, 0x10a7c,
13878	0x10b00, 0x10b35,
13879	0x10b40, 0x10b55,
13880	0x10b60, 0x10b72,
13881	0x10c00, 0x10c48,
13882	0x11000, 0x11046,
13883	0x11066, 0x1106f,
13884	0x11080, 0x110ba,
13885	0x110d0, 0x110e8,
13886	0x110f0, 0x110f9,
13887	0x11100, 0x11134,
13888	0x11136, 0x1113f,
13889	0x11180, 0x111c4,
13890	0x111d0, 0x111d9,
13891	0x11680, 0x116b7,
13892	0x116c0, 0x116c9,
13893	0x12000, 0x1236e,
13894	0x12400, 0x12462,
13895	0x13000, 0x1342e,
13896	0x16800, 0x16a38,
13897	0x16f00, 0x16f44,
13898	0x16f50, 0x16f7e,
13899	0x16f8f, 0x16f9f,
13900	0x1b000, 0x1b001,
13901	0x1d165, 0x1d169,
13902	0x1d16d, 0x1d172,
13903	0x1d17b, 0x1d182,
13904	0x1d185, 0x1d18b,
13905	0x1d1aa, 0x1d1ad,
13906	0x1d242, 0x1d244,
13907	0x1d400, 0x1d454,
13908	0x1d456, 0x1d49c,
13909	0x1d49e, 0x1d49f,
13910	0x1d4a2, 0x1d4a2,
13911	0x1d4a5, 0x1d4a6,
13912	0x1d4a9, 0x1d4ac,
13913	0x1d4ae, 0x1d4b9,
13914	0x1d4bb, 0x1d4bb,
13915	0x1d4bd, 0x1d4c3,
13916	0x1d4c5, 0x1d505,
13917	0x1d507, 0x1d50a,
13918	0x1d50d, 0x1d514,
13919	0x1d516, 0x1d51c,
13920	0x1d51e, 0x1d539,
13921	0x1d53b, 0x1d53e,
13922	0x1d540, 0x1d544,
13923	0x1d546, 0x1d546,
13924	0x1d54a, 0x1d550,
13925	0x1d552, 0x1d6a5,
13926	0x1d6a8, 0x1d6c0,
13927	0x1d6c2, 0x1d6da,
13928	0x1d6dc, 0x1d6fa,
13929	0x1d6fc, 0x1d714,
13930	0x1d716, 0x1d734,
13931	0x1d736, 0x1d74e,
13932	0x1d750, 0x1d76e,
13933	0x1d770, 0x1d788,
13934	0x1d78a, 0x1d7a8,
13935	0x1d7aa, 0x1d7c2,
13936	0x1d7c4, 0x1d7cb,
13937	0x1d7ce, 0x1d7ff,
13938	0x1ee00, 0x1ee03,
13939	0x1ee05, 0x1ee1f,
13940	0x1ee21, 0x1ee22,
13941	0x1ee24, 0x1ee24,
13942	0x1ee27, 0x1ee27,
13943	0x1ee29, 0x1ee32,
13944	0x1ee34, 0x1ee37,
13945	0x1ee39, 0x1ee39,
13946	0x1ee3b, 0x1ee3b,
13947	0x1ee42, 0x1ee42,
13948	0x1ee47, 0x1ee47,
13949	0x1ee49, 0x1ee49,
13950	0x1ee4b, 0x1ee4b,
13951	0x1ee4d, 0x1ee4f,
13952	0x1ee51, 0x1ee52,
13953	0x1ee54, 0x1ee54,
13954	0x1ee57, 0x1ee57,
13955	0x1ee59, 0x1ee59,
13956	0x1ee5b, 0x1ee5b,
13957	0x1ee5d, 0x1ee5d,
13958	0x1ee5f, 0x1ee5f,
13959	0x1ee61, 0x1ee62,
13960	0x1ee64, 0x1ee64,
13961	0x1ee67, 0x1ee6a,
13962	0x1ee6c, 0x1ee72,
13963	0x1ee74, 0x1ee77,
13964	0x1ee79, 0x1ee7c,
13965	0x1ee7e, 0x1ee7e,
13966	0x1ee80, 0x1ee89,
13967	0x1ee8b, 0x1ee9b,
13968	0x1eea1, 0x1eea3,
13969	0x1eea5, 0x1eea9,
13970	0x1eeab, 0x1eebb,
13971	0x20000, 0x2a6d6,
13972	0x2a700, 0x2b734,
13973	0x2b740, 0x2b81d,
13974	0x2f800, 0x2fa1d,
13975	0xe0100, 0xe01ef,
13976}; /* CR_ID_Continue */
13977
13978/* 'XID_Start': Derived Property */
13979static const OnigCodePoint CR_XID_Start[] = {
13980	495,
13981	0x0041, 0x005a,
13982	0x0061, 0x007a,
13983	0x00aa, 0x00aa,
13984	0x00b5, 0x00b5,
13985	0x00ba, 0x00ba,
13986	0x00c0, 0x00d6,
13987	0x00d8, 0x00f6,
13988	0x00f8, 0x02c1,
13989	0x02c6, 0x02d1,
13990	0x02e0, 0x02e4,
13991	0x02ec, 0x02ec,
13992	0x02ee, 0x02ee,
13993	0x0370, 0x0374,
13994	0x0376, 0x0377,
13995	0x037b, 0x037d,
13996	0x0386, 0x0386,
13997	0x0388, 0x038a,
13998	0x038c, 0x038c,
13999	0x038e, 0x03a1,
14000	0x03a3, 0x03f5,
14001	0x03f7, 0x0481,
14002	0x048a, 0x0527,
14003	0x0531, 0x0556,
14004	0x0559, 0x0559,
14005	0x0561, 0x0587,
14006	0x05d0, 0x05ea,
14007	0x05f0, 0x05f2,
14008	0x0620, 0x064a,
14009	0x066e, 0x066f,
14010	0x0671, 0x06d3,
14011	0x06d5, 0x06d5,
14012	0x06e5, 0x06e6,
14013	0x06ee, 0x06ef,
14014	0x06fa, 0x06fc,
14015	0x06ff, 0x06ff,
14016	0x0710, 0x0710,
14017	0x0712, 0x072f,
14018	0x074d, 0x07a5,
14019	0x07b1, 0x07b1,
14020	0x07ca, 0x07ea,
14021	0x07f4, 0x07f5,
14022	0x07fa, 0x07fa,
14023	0x0800, 0x0815,
14024	0x081a, 0x081a,
14025	0x0824, 0x0824,
14026	0x0828, 0x0828,
14027	0x0840, 0x0858,
14028	0x08a0, 0x08a0,
14029	0x08a2, 0x08ac,
14030	0x0904, 0x0939,
14031	0x093d, 0x093d,
14032	0x0950, 0x0950,
14033	0x0958, 0x0961,
14034	0x0971, 0x0977,
14035	0x0979, 0x097f,
14036	0x0985, 0x098c,
14037	0x098f, 0x0990,
14038	0x0993, 0x09a8,
14039	0x09aa, 0x09b0,
14040	0x09b2, 0x09b2,
14041	0x09b6, 0x09b9,
14042	0x09bd, 0x09bd,
14043	0x09ce, 0x09ce,
14044	0x09dc, 0x09dd,
14045	0x09df, 0x09e1,
14046	0x09f0, 0x09f1,
14047	0x0a05, 0x0a0a,
14048	0x0a0f, 0x0a10,
14049	0x0a13, 0x0a28,
14050	0x0a2a, 0x0a30,
14051	0x0a32, 0x0a33,
14052	0x0a35, 0x0a36,
14053	0x0a38, 0x0a39,
14054	0x0a59, 0x0a5c,
14055	0x0a5e, 0x0a5e,
14056	0x0a72, 0x0a74,
14057	0x0a85, 0x0a8d,
14058	0x0a8f, 0x0a91,
14059	0x0a93, 0x0aa8,
14060	0x0aaa, 0x0ab0,
14061	0x0ab2, 0x0ab3,
14062	0x0ab5, 0x0ab9,
14063	0x0abd, 0x0abd,
14064	0x0ad0, 0x0ad0,
14065	0x0ae0, 0x0ae1,
14066	0x0b05, 0x0b0c,
14067	0x0b0f, 0x0b10,
14068	0x0b13, 0x0b28,
14069	0x0b2a, 0x0b30,
14070	0x0b32, 0x0b33,
14071	0x0b35, 0x0b39,
14072	0x0b3d, 0x0b3d,
14073	0x0b5c, 0x0b5d,
14074	0x0b5f, 0x0b61,
14075	0x0b71, 0x0b71,
14076	0x0b83, 0x0b83,
14077	0x0b85, 0x0b8a,
14078	0x0b8e, 0x0b90,
14079	0x0b92, 0x0b95,
14080	0x0b99, 0x0b9a,
14081	0x0b9c, 0x0b9c,
14082	0x0b9e, 0x0b9f,
14083	0x0ba3, 0x0ba4,
14084	0x0ba8, 0x0baa,
14085	0x0bae, 0x0bb9,
14086	0x0bd0, 0x0bd0,
14087	0x0c05, 0x0c0c,
14088	0x0c0e, 0x0c10,
14089	0x0c12, 0x0c28,
14090	0x0c2a, 0x0c33,
14091	0x0c35, 0x0c39,
14092	0x0c3d, 0x0c3d,
14093	0x0c58, 0x0c59,
14094	0x0c60, 0x0c61,
14095	0x0c85, 0x0c8c,
14096	0x0c8e, 0x0c90,
14097	0x0c92, 0x0ca8,
14098	0x0caa, 0x0cb3,
14099	0x0cb5, 0x0cb9,
14100	0x0cbd, 0x0cbd,
14101	0x0cde, 0x0cde,
14102	0x0ce0, 0x0ce1,
14103	0x0cf1, 0x0cf2,
14104	0x0d05, 0x0d0c,
14105	0x0d0e, 0x0d10,
14106	0x0d12, 0x0d3a,
14107	0x0d3d, 0x0d3d,
14108	0x0d4e, 0x0d4e,
14109	0x0d60, 0x0d61,
14110	0x0d7a, 0x0d7f,
14111	0x0d85, 0x0d96,
14112	0x0d9a, 0x0db1,
14113	0x0db3, 0x0dbb,
14114	0x0dbd, 0x0dbd,
14115	0x0dc0, 0x0dc6,
14116	0x0e01, 0x0e30,
14117	0x0e32, 0x0e32,
14118	0x0e40, 0x0e46,
14119	0x0e81, 0x0e82,
14120	0x0e84, 0x0e84,
14121	0x0e87, 0x0e88,
14122	0x0e8a, 0x0e8a,
14123	0x0e8d, 0x0e8d,
14124	0x0e94, 0x0e97,
14125	0x0e99, 0x0e9f,
14126	0x0ea1, 0x0ea3,
14127	0x0ea5, 0x0ea5,
14128	0x0ea7, 0x0ea7,
14129	0x0eaa, 0x0eab,
14130	0x0ead, 0x0eb0,
14131	0x0eb2, 0x0eb2,
14132	0x0ebd, 0x0ebd,
14133	0x0ec0, 0x0ec4,
14134	0x0ec6, 0x0ec6,
14135	0x0edc, 0x0edf,
14136	0x0f00, 0x0f00,
14137	0x0f40, 0x0f47,
14138	0x0f49, 0x0f6c,
14139	0x0f88, 0x0f8c,
14140	0x1000, 0x102a,
14141	0x103f, 0x103f,
14142	0x1050, 0x1055,
14143	0x105a, 0x105d,
14144	0x1061, 0x1061,
14145	0x1065, 0x1066,
14146	0x106e, 0x1070,
14147	0x1075, 0x1081,
14148	0x108e, 0x108e,
14149	0x10a0, 0x10c5,
14150	0x10c7, 0x10c7,
14151	0x10cd, 0x10cd,
14152	0x10d0, 0x10fa,
14153	0x10fc, 0x1248,
14154	0x124a, 0x124d,
14155	0x1250, 0x1256,
14156	0x1258, 0x1258,
14157	0x125a, 0x125d,
14158	0x1260, 0x1288,
14159	0x128a, 0x128d,
14160	0x1290, 0x12b0,
14161	0x12b2, 0x12b5,
14162	0x12b8, 0x12be,
14163	0x12c0, 0x12c0,
14164	0x12c2, 0x12c5,
14165	0x12c8, 0x12d6,
14166	0x12d8, 0x1310,
14167	0x1312, 0x1315,
14168	0x1318, 0x135a,
14169	0x1380, 0x138f,
14170	0x13a0, 0x13f4,
14171	0x1401, 0x166c,
14172	0x166f, 0x167f,
14173	0x1681, 0x169a,
14174	0x16a0, 0x16ea,
14175	0x16ee, 0x16f0,
14176	0x1700, 0x170c,
14177	0x170e, 0x1711,
14178	0x1720, 0x1731,
14179	0x1740, 0x1751,
14180	0x1760, 0x176c,
14181	0x176e, 0x1770,
14182	0x1780, 0x17b3,
14183	0x17d7, 0x17d7,
14184	0x17dc, 0x17dc,
14185	0x1820, 0x1877,
14186	0x1880, 0x18a8,
14187	0x18aa, 0x18aa,
14188	0x18b0, 0x18f5,
14189	0x1900, 0x191c,
14190	0x1950, 0x196d,
14191	0x1970, 0x1974,
14192	0x1980, 0x19ab,
14193	0x19c1, 0x19c7,
14194	0x1a00, 0x1a16,
14195	0x1a20, 0x1a54,
14196	0x1aa7, 0x1aa7,
14197	0x1b05, 0x1b33,
14198	0x1b45, 0x1b4b,
14199	0x1b83, 0x1ba0,
14200	0x1bae, 0x1baf,
14201	0x1bba, 0x1be5,
14202	0x1c00, 0x1c23,
14203	0x1c4d, 0x1c4f,
14204	0x1c5a, 0x1c7d,
14205	0x1ce9, 0x1cec,
14206	0x1cee, 0x1cf1,
14207	0x1cf5, 0x1cf6,
14208	0x1d00, 0x1dbf,
14209	0x1e00, 0x1f15,
14210	0x1f18, 0x1f1d,
14211	0x1f20, 0x1f45,
14212	0x1f48, 0x1f4d,
14213	0x1f50, 0x1f57,
14214	0x1f59, 0x1f59,
14215	0x1f5b, 0x1f5b,
14216	0x1f5d, 0x1f5d,
14217	0x1f5f, 0x1f7d,
14218	0x1f80, 0x1fb4,
14219	0x1fb6, 0x1fbc,
14220	0x1fbe, 0x1fbe,
14221	0x1fc2, 0x1fc4,
14222	0x1fc6, 0x1fcc,
14223	0x1fd0, 0x1fd3,
14224	0x1fd6, 0x1fdb,
14225	0x1fe0, 0x1fec,
14226	0x1ff2, 0x1ff4,
14227	0x1ff6, 0x1ffc,
14228	0x2071, 0x2071,
14229	0x207f, 0x207f,
14230	0x2090, 0x209c,
14231	0x2102, 0x2102,
14232	0x2107, 0x2107,
14233	0x210a, 0x2113,
14234	0x2115, 0x2115,
14235	0x2118, 0x211d,
14236	0x2124, 0x2124,
14237	0x2126, 0x2126,
14238	0x2128, 0x2128,
14239	0x212a, 0x2139,
14240	0x213c, 0x213f,
14241	0x2145, 0x2149,
14242	0x214e, 0x214e,
14243	0x2160, 0x2188,
14244	0x2c00, 0x2c2e,
14245	0x2c30, 0x2c5e,
14246	0x2c60, 0x2ce4,
14247	0x2ceb, 0x2cee,
14248	0x2cf2, 0x2cf3,
14249	0x2d00, 0x2d25,
14250	0x2d27, 0x2d27,
14251	0x2d2d, 0x2d2d,
14252	0x2d30, 0x2d67,
14253	0x2d6f, 0x2d6f,
14254	0x2d80, 0x2d96,
14255	0x2da0, 0x2da6,
14256	0x2da8, 0x2dae,
14257	0x2db0, 0x2db6,
14258	0x2db8, 0x2dbe,
14259	0x2dc0, 0x2dc6,
14260	0x2dc8, 0x2dce,
14261	0x2dd0, 0x2dd6,
14262	0x2dd8, 0x2dde,
14263	0x3005, 0x3007,
14264	0x3021, 0x3029,
14265	0x3031, 0x3035,
14266	0x3038, 0x303c,
14267	0x3041, 0x3096,
14268	0x309d, 0x309f,
14269	0x30a1, 0x30fa,
14270	0x30fc, 0x30ff,
14271	0x3105, 0x312d,
14272	0x3131, 0x318e,
14273	0x31a0, 0x31ba,
14274	0x31f0, 0x31ff,
14275	0x3400, 0x4db5,
14276	0x4e00, 0x9fcc,
14277	0xa000, 0xa48c,
14278	0xa4d0, 0xa4fd,
14279	0xa500, 0xa60c,
14280	0xa610, 0xa61f,
14281	0xa62a, 0xa62b,
14282	0xa640, 0xa66e,
14283	0xa67f, 0xa697,
14284	0xa6a0, 0xa6ef,
14285	0xa717, 0xa71f,
14286	0xa722, 0xa788,
14287	0xa78b, 0xa78e,
14288	0xa790, 0xa793,
14289	0xa7a0, 0xa7aa,
14290	0xa7f8, 0xa801,
14291	0xa803, 0xa805,
14292	0xa807, 0xa80a,
14293	0xa80c, 0xa822,
14294	0xa840, 0xa873,
14295	0xa882, 0xa8b3,
14296	0xa8f2, 0xa8f7,
14297	0xa8fb, 0xa8fb,
14298	0xa90a, 0xa925,
14299	0xa930, 0xa946,
14300	0xa960, 0xa97c,
14301	0xa984, 0xa9b2,
14302	0xa9cf, 0xa9cf,
14303	0xaa00, 0xaa28,
14304	0xaa40, 0xaa42,
14305	0xaa44, 0xaa4b,
14306	0xaa60, 0xaa76,
14307	0xaa7a, 0xaa7a,
14308	0xaa80, 0xaaaf,
14309	0xaab1, 0xaab1,
14310	0xaab5, 0xaab6,
14311	0xaab9, 0xaabd,
14312	0xaac0, 0xaac0,
14313	0xaac2, 0xaac2,
14314	0xaadb, 0xaadd,
14315	0xaae0, 0xaaea,
14316	0xaaf2, 0xaaf4,
14317	0xab01, 0xab06,
14318	0xab09, 0xab0e,
14319	0xab11, 0xab16,
14320	0xab20, 0xab26,
14321	0xab28, 0xab2e,
14322	0xabc0, 0xabe2,
14323	0xac00, 0xd7a3,
14324	0xd7b0, 0xd7c6,
14325	0xd7cb, 0xd7fb,
14326	0xf900, 0xfa6d,
14327	0xfa70, 0xfad9,
14328	0xfb00, 0xfb06,
14329	0xfb13, 0xfb17,
14330	0xfb1d, 0xfb1d,
14331	0xfb1f, 0xfb28,
14332	0xfb2a, 0xfb36,
14333	0xfb38, 0xfb3c,
14334	0xfb3e, 0xfb3e,
14335	0xfb40, 0xfb41,
14336	0xfb43, 0xfb44,
14337	0xfb46, 0xfbb1,
14338	0xfbd3, 0xfc5d,
14339	0xfc64, 0xfd3d,
14340	0xfd50, 0xfd8f,
14341	0xfd92, 0xfdc7,
14342	0xfdf0, 0xfdf9,
14343	0xfe71, 0xfe71,
14344	0xfe73, 0xfe73,
14345	0xfe77, 0xfe77,
14346	0xfe79, 0xfe79,
14347	0xfe7b, 0xfe7b,
14348	0xfe7d, 0xfe7d,
14349	0xfe7f, 0xfefc,
14350	0xff21, 0xff3a,
14351	0xff41, 0xff5a,
14352	0xff66, 0xff9d,
14353	0xffa0, 0xffbe,
14354	0xffc2, 0xffc7,
14355	0xffca, 0xffcf,
14356	0xffd2, 0xffd7,
14357	0xffda, 0xffdc,
14358	0x10000, 0x1000b,
14359	0x1000d, 0x10026,
14360	0x10028, 0x1003a,
14361	0x1003c, 0x1003d,
14362	0x1003f, 0x1004d,
14363	0x10050, 0x1005d,
14364	0x10080, 0x100fa,
14365	0x10140, 0x10174,
14366	0x10280, 0x1029c,
14367	0x102a0, 0x102d0,
14368	0x10300, 0x1031e,
14369	0x10330, 0x1034a,
14370	0x10380, 0x1039d,
14371	0x103a0, 0x103c3,
14372	0x103c8, 0x103cf,
14373	0x103d1, 0x103d5,
14374	0x10400, 0x1049d,
14375	0x10800, 0x10805,
14376	0x10808, 0x10808,
14377	0x1080a, 0x10835,
14378	0x10837, 0x10838,
14379	0x1083c, 0x1083c,
14380	0x1083f, 0x10855,
14381	0x10900, 0x10915,
14382	0x10920, 0x10939,
14383	0x10980, 0x109b7,
14384	0x109be, 0x109bf,
14385	0x10a00, 0x10a00,
14386	0x10a10, 0x10a13,
14387	0x10a15, 0x10a17,
14388	0x10a19, 0x10a33,
14389	0x10a60, 0x10a7c,
14390	0x10b00, 0x10b35,
14391	0x10b40, 0x10b55,
14392	0x10b60, 0x10b72,
14393	0x10c00, 0x10c48,
14394	0x11003, 0x11037,
14395	0x11083, 0x110af,
14396	0x110d0, 0x110e8,
14397	0x11103, 0x11126,
14398	0x11183, 0x111b2,
14399	0x111c1, 0x111c4,
14400	0x11680, 0x116aa,
14401	0x12000, 0x1236e,
14402	0x12400, 0x12462,
14403	0x13000, 0x1342e,
14404	0x16800, 0x16a38,
14405	0x16f00, 0x16f44,
14406	0x16f50, 0x16f50,
14407	0x16f93, 0x16f9f,
14408	0x1b000, 0x1b001,
14409	0x1d400, 0x1d454,
14410	0x1d456, 0x1d49c,
14411	0x1d49e, 0x1d49f,
14412	0x1d4a2, 0x1d4a2,
14413	0x1d4a5, 0x1d4a6,
14414	0x1d4a9, 0x1d4ac,
14415	0x1d4ae, 0x1d4b9,
14416	0x1d4bb, 0x1d4bb,
14417	0x1d4bd, 0x1d4c3,
14418	0x1d4c5, 0x1d505,
14419	0x1d507, 0x1d50a,
14420	0x1d50d, 0x1d514,
14421	0x1d516, 0x1d51c,
14422	0x1d51e, 0x1d539,
14423	0x1d53b, 0x1d53e,
14424	0x1d540, 0x1d544,
14425	0x1d546, 0x1d546,
14426	0x1d54a, 0x1d550,
14427	0x1d552, 0x1d6a5,
14428	0x1d6a8, 0x1d6c0,
14429	0x1d6c2, 0x1d6da,
14430	0x1d6dc, 0x1d6fa,
14431	0x1d6fc, 0x1d714,
14432	0x1d716, 0x1d734,
14433	0x1d736, 0x1d74e,
14434	0x1d750, 0x1d76e,
14435	0x1d770, 0x1d788,
14436	0x1d78a, 0x1d7a8,
14437	0x1d7aa, 0x1d7c2,
14438	0x1d7c4, 0x1d7cb,
14439	0x1ee00, 0x1ee03,
14440	0x1ee05, 0x1ee1f,
14441	0x1ee21, 0x1ee22,
14442	0x1ee24, 0x1ee24,
14443	0x1ee27, 0x1ee27,
14444	0x1ee29, 0x1ee32,
14445	0x1ee34, 0x1ee37,
14446	0x1ee39, 0x1ee39,
14447	0x1ee3b, 0x1ee3b,
14448	0x1ee42, 0x1ee42,
14449	0x1ee47, 0x1ee47,
14450	0x1ee49, 0x1ee49,
14451	0x1ee4b, 0x1ee4b,
14452	0x1ee4d, 0x1ee4f,
14453	0x1ee51, 0x1ee52,
14454	0x1ee54, 0x1ee54,
14455	0x1ee57, 0x1ee57,
14456	0x1ee59, 0x1ee59,
14457	0x1ee5b, 0x1ee5b,
14458	0x1ee5d, 0x1ee5d,
14459	0x1ee5f, 0x1ee5f,
14460	0x1ee61, 0x1ee62,
14461	0x1ee64, 0x1ee64,
14462	0x1ee67, 0x1ee6a,
14463	0x1ee6c, 0x1ee72,
14464	0x1ee74, 0x1ee77,
14465	0x1ee79, 0x1ee7c,
14466	0x1ee7e, 0x1ee7e,
14467	0x1ee80, 0x1ee89,
14468	0x1ee8b, 0x1ee9b,
14469	0x1eea1, 0x1eea3,
14470	0x1eea5, 0x1eea9,
14471	0x1eeab, 0x1eebb,
14472	0x20000, 0x2a6d6,
14473	0x2a700, 0x2b734,
14474	0x2b740, 0x2b81d,
14475	0x2f800, 0x2fa1d,
14476}; /* CR_XID_Start */
14477
14478/* 'XID_Continue': Derived Property */
14479static const OnigCodePoint CR_XID_Continue[] = {
14480	571,
14481	0x0030, 0x0039,
14482	0x0041, 0x005a,
14483	0x005f, 0x005f,
14484	0x0061, 0x007a,
14485	0x00aa, 0x00aa,
14486	0x00b5, 0x00b5,
14487	0x00b7, 0x00b7,
14488	0x00ba, 0x00ba,
14489	0x00c0, 0x00d6,
14490	0x00d8, 0x00f6,
14491	0x00f8, 0x02c1,
14492	0x02c6, 0x02d1,
14493	0x02e0, 0x02e4,
14494	0x02ec, 0x02ec,
14495	0x02ee, 0x02ee,
14496	0x0300, 0x0374,
14497	0x0376, 0x0377,
14498	0x037b, 0x037d,
14499	0x0386, 0x038a,
14500	0x038c, 0x038c,
14501	0x038e, 0x03a1,
14502	0x03a3, 0x03f5,
14503	0x03f7, 0x0481,
14504	0x0483, 0x0487,
14505	0x048a, 0x0527,
14506	0x0531, 0x0556,
14507	0x0559, 0x0559,
14508	0x0561, 0x0587,
14509	0x0591, 0x05bd,
14510	0x05bf, 0x05bf,
14511	0x05c1, 0x05c2,
14512	0x05c4, 0x05c5,
14513	0x05c7, 0x05c7,
14514	0x05d0, 0x05ea,
14515	0x05f0, 0x05f2,
14516	0x0610, 0x061a,
14517	0x0620, 0x0669,
14518	0x066e, 0x06d3,
14519	0x06d5, 0x06dc,
14520	0x06df, 0x06e8,
14521	0x06ea, 0x06fc,
14522	0x06ff, 0x06ff,
14523	0x0710, 0x074a,
14524	0x074d, 0x07b1,
14525	0x07c0, 0x07f5,
14526	0x07fa, 0x07fa,
14527	0x0800, 0x082d,
14528	0x0840, 0x085b,
14529	0x08a0, 0x08a0,
14530	0x08a2, 0x08ac,
14531	0x08e4, 0x08fe,
14532	0x0900, 0x0963,
14533	0x0966, 0x096f,
14534	0x0971, 0x0977,
14535	0x0979, 0x097f,
14536	0x0981, 0x0983,
14537	0x0985, 0x098c,
14538	0x098f, 0x0990,
14539	0x0993, 0x09a8,
14540	0x09aa, 0x09b0,
14541	0x09b2, 0x09b2,
14542	0x09b6, 0x09b9,
14543	0x09bc, 0x09c4,
14544	0x09c7, 0x09c8,
14545	0x09cb, 0x09ce,
14546	0x09d7, 0x09d7,
14547	0x09dc, 0x09dd,
14548	0x09df, 0x09e3,
14549	0x09e6, 0x09f1,
14550	0x0a01, 0x0a03,
14551	0x0a05, 0x0a0a,
14552	0x0a0f, 0x0a10,
14553	0x0a13, 0x0a28,
14554	0x0a2a, 0x0a30,
14555	0x0a32, 0x0a33,
14556	0x0a35, 0x0a36,
14557	0x0a38, 0x0a39,
14558	0x0a3c, 0x0a3c,
14559	0x0a3e, 0x0a42,
14560	0x0a47, 0x0a48,
14561	0x0a4b, 0x0a4d,
14562	0x0a51, 0x0a51,
14563	0x0a59, 0x0a5c,
14564	0x0a5e, 0x0a5e,
14565	0x0a66, 0x0a75,
14566	0x0a81, 0x0a83,
14567	0x0a85, 0x0a8d,
14568	0x0a8f, 0x0a91,
14569	0x0a93, 0x0aa8,
14570	0x0aaa, 0x0ab0,
14571	0x0ab2, 0x0ab3,
14572	0x0ab5, 0x0ab9,
14573	0x0abc, 0x0ac5,
14574	0x0ac7, 0x0ac9,
14575	0x0acb, 0x0acd,
14576	0x0ad0, 0x0ad0,
14577	0x0ae0, 0x0ae3,
14578	0x0ae6, 0x0aef,
14579	0x0b01, 0x0b03,
14580	0x0b05, 0x0b0c,
14581	0x0b0f, 0x0b10,
14582	0x0b13, 0x0b28,
14583	0x0b2a, 0x0b30,
14584	0x0b32, 0x0b33,
14585	0x0b35, 0x0b39,
14586	0x0b3c, 0x0b44,
14587	0x0b47, 0x0b48,
14588	0x0b4b, 0x0b4d,
14589	0x0b56, 0x0b57,
14590	0x0b5c, 0x0b5d,
14591	0x0b5f, 0x0b63,
14592	0x0b66, 0x0b6f,
14593	0x0b71, 0x0b71,
14594	0x0b82, 0x0b83,
14595	0x0b85, 0x0b8a,
14596	0x0b8e, 0x0b90,
14597	0x0b92, 0x0b95,
14598	0x0b99, 0x0b9a,
14599	0x0b9c, 0x0b9c,
14600	0x0b9e, 0x0b9f,
14601	0x0ba3, 0x0ba4,
14602	0x0ba8, 0x0baa,
14603	0x0bae, 0x0bb9,
14604	0x0bbe, 0x0bc2,
14605	0x0bc6, 0x0bc8,
14606	0x0bca, 0x0bcd,
14607	0x0bd0, 0x0bd0,
14608	0x0bd7, 0x0bd7,
14609	0x0be6, 0x0bef,
14610	0x0c01, 0x0c03,
14611	0x0c05, 0x0c0c,
14612	0x0c0e, 0x0c10,
14613	0x0c12, 0x0c28,
14614	0x0c2a, 0x0c33,
14615	0x0c35, 0x0c39,
14616	0x0c3d, 0x0c44,
14617	0x0c46, 0x0c48,
14618	0x0c4a, 0x0c4d,
14619	0x0c55, 0x0c56,
14620	0x0c58, 0x0c59,
14621	0x0c60, 0x0c63,
14622	0x0c66, 0x0c6f,
14623	0x0c82, 0x0c83,
14624	0x0c85, 0x0c8c,
14625	0x0c8e, 0x0c90,
14626	0x0c92, 0x0ca8,
14627	0x0caa, 0x0cb3,
14628	0x0cb5, 0x0cb9,
14629	0x0cbc, 0x0cc4,
14630	0x0cc6, 0x0cc8,
14631	0x0cca, 0x0ccd,
14632	0x0cd5, 0x0cd6,
14633	0x0cde, 0x0cde,
14634	0x0ce0, 0x0ce3,
14635	0x0ce6, 0x0cef,
14636	0x0cf1, 0x0cf2,
14637	0x0d02, 0x0d03,
14638	0x0d05, 0x0d0c,
14639	0x0d0e, 0x0d10,
14640	0x0d12, 0x0d3a,
14641	0x0d3d, 0x0d44,
14642	0x0d46, 0x0d48,
14643	0x0d4a, 0x0d4e,
14644	0x0d57, 0x0d57,
14645	0x0d60, 0x0d63,
14646	0x0d66, 0x0d6f,
14647	0x0d7a, 0x0d7f,
14648	0x0d82, 0x0d83,
14649	0x0d85, 0x0d96,
14650	0x0d9a, 0x0db1,
14651	0x0db3, 0x0dbb,
14652	0x0dbd, 0x0dbd,
14653	0x0dc0, 0x0dc6,
14654	0x0dca, 0x0dca,
14655	0x0dcf, 0x0dd4,
14656	0x0dd6, 0x0dd6,
14657	0x0dd8, 0x0ddf,
14658	0x0df2, 0x0df3,
14659	0x0e01, 0x0e3a,
14660	0x0e40, 0x0e4e,
14661	0x0e50, 0x0e59,
14662	0x0e81, 0x0e82,
14663	0x0e84, 0x0e84,
14664	0x0e87, 0x0e88,
14665	0x0e8a, 0x0e8a,
14666	0x0e8d, 0x0e8d,
14667	0x0e94, 0x0e97,
14668	0x0e99, 0x0e9f,
14669	0x0ea1, 0x0ea3,
14670	0x0ea5, 0x0ea5,
14671	0x0ea7, 0x0ea7,
14672	0x0eaa, 0x0eab,
14673	0x0ead, 0x0eb9,
14674	0x0ebb, 0x0ebd,
14675	0x0ec0, 0x0ec4,
14676	0x0ec6, 0x0ec6,
14677	0x0ec8, 0x0ecd,
14678	0x0ed0, 0x0ed9,
14679	0x0edc, 0x0edf,
14680	0x0f00, 0x0f00,
14681	0x0f18, 0x0f19,
14682	0x0f20, 0x0f29,
14683	0x0f35, 0x0f35,
14684	0x0f37, 0x0f37,
14685	0x0f39, 0x0f39,
14686	0x0f3e, 0x0f47,
14687	0x0f49, 0x0f6c,
14688	0x0f71, 0x0f84,
14689	0x0f86, 0x0f97,
14690	0x0f99, 0x0fbc,
14691	0x0fc6, 0x0fc6,
14692	0x1000, 0x1049,
14693	0x1050, 0x109d,
14694	0x10a0, 0x10c5,
14695	0x10c7, 0x10c7,
14696	0x10cd, 0x10cd,
14697	0x10d0, 0x10fa,
14698	0x10fc, 0x1248,
14699	0x124a, 0x124d,
14700	0x1250, 0x1256,
14701	0x1258, 0x1258,
14702	0x125a, 0x125d,
14703	0x1260, 0x1288,
14704	0x128a, 0x128d,
14705	0x1290, 0x12b0,
14706	0x12b2, 0x12b5,
14707	0x12b8, 0x12be,
14708	0x12c0, 0x12c0,
14709	0x12c2, 0x12c5,
14710	0x12c8, 0x12d6,
14711	0x12d8, 0x1310,
14712	0x1312, 0x1315,
14713	0x1318, 0x135a,
14714	0x135d, 0x135f,
14715	0x1369, 0x1371,
14716	0x1380, 0x138f,
14717	0x13a0, 0x13f4,
14718	0x1401, 0x166c,
14719	0x166f, 0x167f,
14720	0x1681, 0x169a,
14721	0x16a0, 0x16ea,
14722	0x16ee, 0x16f0,
14723	0x1700, 0x170c,
14724	0x170e, 0x1714,
14725	0x1720, 0x1734,
14726	0x1740, 0x1753,
14727	0x1760, 0x176c,
14728	0x176e, 0x1770,
14729	0x1772, 0x1773,
14730	0x1780, 0x17d3,
14731	0x17d7, 0x17d7,
14732	0x17dc, 0x17dd,
14733	0x17e0, 0x17e9,
14734	0x180b, 0x180d,
14735	0x1810, 0x1819,
14736	0x1820, 0x1877,
14737	0x1880, 0x18aa,
14738	0x18b0, 0x18f5,
14739	0x1900, 0x191c,
14740	0x1920, 0x192b,
14741	0x1930, 0x193b,
14742	0x1946, 0x196d,
14743	0x1970, 0x1974,
14744	0x1980, 0x19ab,
14745	0x19b0, 0x19c9,
14746	0x19d0, 0x19da,
14747	0x1a00, 0x1a1b,
14748	0x1a20, 0x1a5e,
14749	0x1a60, 0x1a7c,
14750	0x1a7f, 0x1a89,
14751	0x1a90, 0x1a99,
14752	0x1aa7, 0x1aa7,
14753	0x1b00, 0x1b4b,
14754	0x1b50, 0x1b59,
14755	0x1b6b, 0x1b73,
14756	0x1b80, 0x1bf3,
14757	0x1c00, 0x1c37,
14758	0x1c40, 0x1c49,
14759	0x1c4d, 0x1c7d,
14760	0x1cd0, 0x1cd2,
14761	0x1cd4, 0x1cf6,
14762	0x1d00, 0x1de6,
14763	0x1dfc, 0x1f15,
14764	0x1f18, 0x1f1d,
14765	0x1f20, 0x1f45,
14766	0x1f48, 0x1f4d,
14767	0x1f50, 0x1f57,
14768	0x1f59, 0x1f59,
14769	0x1f5b, 0x1f5b,
14770	0x1f5d, 0x1f5d,
14771	0x1f5f, 0x1f7d,
14772	0x1f80, 0x1fb4,
14773	0x1fb6, 0x1fbc,
14774	0x1fbe, 0x1fbe,
14775	0x1fc2, 0x1fc4,
14776	0x1fc6, 0x1fcc,
14777	0x1fd0, 0x1fd3,
14778	0x1fd6, 0x1fdb,
14779	0x1fe0, 0x1fec,
14780	0x1ff2, 0x1ff4,
14781	0x1ff6, 0x1ffc,
14782	0x203f, 0x2040,
14783	0x2054, 0x2054,
14784	0x2071, 0x2071,
14785	0x207f, 0x207f,
14786	0x2090, 0x209c,
14787	0x20d0, 0x20dc,
14788	0x20e1, 0x20e1,
14789	0x20e5, 0x20f0,
14790	0x2102, 0x2102,
14791	0x2107, 0x2107,
14792	0x210a, 0x2113,
14793	0x2115, 0x2115,
14794	0x2118, 0x211d,
14795	0x2124, 0x2124,
14796	0x2126, 0x2126,
14797	0x2128, 0x2128,
14798	0x212a, 0x2139,
14799	0x213c, 0x213f,
14800	0x2145, 0x2149,
14801	0x214e, 0x214e,
14802	0x2160, 0x2188,
14803	0x2c00, 0x2c2e,
14804	0x2c30, 0x2c5e,
14805	0x2c60, 0x2ce4,
14806	0x2ceb, 0x2cf3,
14807	0x2d00, 0x2d25,
14808	0x2d27, 0x2d27,
14809	0x2d2d, 0x2d2d,
14810	0x2d30, 0x2d67,
14811	0x2d6f, 0x2d6f,
14812	0x2d7f, 0x2d96,
14813	0x2da0, 0x2da6,
14814	0x2da8, 0x2dae,
14815	0x2db0, 0x2db6,
14816	0x2db8, 0x2dbe,
14817	0x2dc0, 0x2dc6,
14818	0x2dc8, 0x2dce,
14819	0x2dd0, 0x2dd6,
14820	0x2dd8, 0x2dde,
14821	0x2de0, 0x2dff,
14822	0x3005, 0x3007,
14823	0x3021, 0x302f,
14824	0x3031, 0x3035,
14825	0x3038, 0x303c,
14826	0x3041, 0x3096,
14827	0x3099, 0x309a,
14828	0x309d, 0x309f,
14829	0x30a1, 0x30fa,
14830	0x30fc, 0x30ff,
14831	0x3105, 0x312d,
14832	0x3131, 0x318e,
14833	0x31a0, 0x31ba,
14834	0x31f0, 0x31ff,
14835	0x3400, 0x4db5,
14836	0x4e00, 0x9fcc,
14837	0xa000, 0xa48c,
14838	0xa4d0, 0xa4fd,
14839	0xa500, 0xa60c,
14840	0xa610, 0xa62b,
14841	0xa640, 0xa66f,
14842	0xa674, 0xa67d,
14843	0xa67f, 0xa697,
14844	0xa69f, 0xa6f1,
14845	0xa717, 0xa71f,
14846	0xa722, 0xa788,
14847	0xa78b, 0xa78e,
14848	0xa790, 0xa793,
14849	0xa7a0, 0xa7aa,
14850	0xa7f8, 0xa827,
14851	0xa840, 0xa873,
14852	0xa880, 0xa8c4,
14853	0xa8d0, 0xa8d9,
14854	0xa8e0, 0xa8f7,
14855	0xa8fb, 0xa8fb,
14856	0xa900, 0xa92d,
14857	0xa930, 0xa953,
14858	0xa960, 0xa97c,
14859	0xa980, 0xa9c0,
14860	0xa9cf, 0xa9d9,
14861	0xaa00, 0xaa36,
14862	0xaa40, 0xaa4d,
14863	0xaa50, 0xaa59,
14864	0xaa60, 0xaa76,
14865	0xaa7a, 0xaa7b,
14866	0xaa80, 0xaac2,
14867	0xaadb, 0xaadd,
14868	0xaae0, 0xaaef,
14869	0xaaf2, 0xaaf6,
14870	0xab01, 0xab06,
14871	0xab09, 0xab0e,
14872	0xab11, 0xab16,
14873	0xab20, 0xab26,
14874	0xab28, 0xab2e,
14875	0xabc0, 0xabea,
14876	0xabec, 0xabed,
14877	0xabf0, 0xabf9,
14878	0xac00, 0xd7a3,
14879	0xd7b0, 0xd7c6,
14880	0xd7cb, 0xd7fb,
14881	0xf900, 0xfa6d,
14882	0xfa70, 0xfad9,
14883	0xfb00, 0xfb06,
14884	0xfb13, 0xfb17,
14885	0xfb1d, 0xfb28,
14886	0xfb2a, 0xfb36,
14887	0xfb38, 0xfb3c,
14888	0xfb3e, 0xfb3e,
14889	0xfb40, 0xfb41,
14890	0xfb43, 0xfb44,
14891	0xfb46, 0xfbb1,
14892	0xfbd3, 0xfc5d,
14893	0xfc64, 0xfd3d,
14894	0xfd50, 0xfd8f,
14895	0xfd92, 0xfdc7,
14896	0xfdf0, 0xfdf9,
14897	0xfe00, 0xfe0f,
14898	0xfe20, 0xfe26,
14899	0xfe33, 0xfe34,
14900	0xfe4d, 0xfe4f,
14901	0xfe71, 0xfe71,
14902	0xfe73, 0xfe73,
14903	0xfe77, 0xfe77,
14904	0xfe79, 0xfe79,
14905	0xfe7b, 0xfe7b,
14906	0xfe7d, 0xfe7d,
14907	0xfe7f, 0xfefc,
14908	0xff10, 0xff19,
14909	0xff21, 0xff3a,
14910	0xff3f, 0xff3f,
14911	0xff41, 0xff5a,
14912	0xff66, 0xffbe,
14913	0xffc2, 0xffc7,
14914	0xffca, 0xffcf,
14915	0xffd2, 0xffd7,
14916	0xffda, 0xffdc,
14917	0x10000, 0x1000b,
14918	0x1000d, 0x10026,
14919	0x10028, 0x1003a,
14920	0x1003c, 0x1003d,
14921	0x1003f, 0x1004d,
14922	0x10050, 0x1005d,
14923	0x10080, 0x100fa,
14924	0x10140, 0x10174,
14925	0x101fd, 0x101fd,
14926	0x10280, 0x1029c,
14927	0x102a0, 0x102d0,
14928	0x10300, 0x1031e,
14929	0x10330, 0x1034a,
14930	0x10380, 0x1039d,
14931	0x103a0, 0x103c3,
14932	0x103c8, 0x103cf,
14933	0x103d1, 0x103d5,
14934	0x10400, 0x1049d,
14935	0x104a0, 0x104a9,
14936	0x10800, 0x10805,
14937	0x10808, 0x10808,
14938	0x1080a, 0x10835,
14939	0x10837, 0x10838,
14940	0x1083c, 0x1083c,
14941	0x1083f, 0x10855,
14942	0x10900, 0x10915,
14943	0x10920, 0x10939,
14944	0x10980, 0x109b7,
14945	0x109be, 0x109bf,
14946	0x10a00, 0x10a03,
14947	0x10a05, 0x10a06,
14948	0x10a0c, 0x10a13,
14949	0x10a15, 0x10a17,
14950	0x10a19, 0x10a33,
14951	0x10a38, 0x10a3a,
14952	0x10a3f, 0x10a3f,
14953	0x10a60, 0x10a7c,
14954	0x10b00, 0x10b35,
14955	0x10b40, 0x10b55,
14956	0x10b60, 0x10b72,
14957	0x10c00, 0x10c48,
14958	0x11000, 0x11046,
14959	0x11066, 0x1106f,
14960	0x11080, 0x110ba,
14961	0x110d0, 0x110e8,
14962	0x110f0, 0x110f9,
14963	0x11100, 0x11134,
14964	0x11136, 0x1113f,
14965	0x11180, 0x111c4,
14966	0x111d0, 0x111d9,
14967	0x11680, 0x116b7,
14968	0x116c0, 0x116c9,
14969	0x12000, 0x1236e,
14970	0x12400, 0x12462,
14971	0x13000, 0x1342e,
14972	0x16800, 0x16a38,
14973	0x16f00, 0x16f44,
14974	0x16f50, 0x16f7e,
14975	0x16f8f, 0x16f9f,
14976	0x1b000, 0x1b001,
14977	0x1d165, 0x1d169,
14978	0x1d16d, 0x1d172,
14979	0x1d17b, 0x1d182,
14980	0x1d185, 0x1d18b,
14981	0x1d1aa, 0x1d1ad,
14982	0x1d242, 0x1d244,
14983	0x1d400, 0x1d454,
14984	0x1d456, 0x1d49c,
14985	0x1d49e, 0x1d49f,
14986	0x1d4a2, 0x1d4a2,
14987	0x1d4a5, 0x1d4a6,
14988	0x1d4a9, 0x1d4ac,
14989	0x1d4ae, 0x1d4b9,
14990	0x1d4bb, 0x1d4bb,
14991	0x1d4bd, 0x1d4c3,
14992	0x1d4c5, 0x1d505,
14993	0x1d507, 0x1d50a,
14994	0x1d50d, 0x1d514,
14995	0x1d516, 0x1d51c,
14996	0x1d51e, 0x1d539,
14997	0x1d53b, 0x1d53e,
14998	0x1d540, 0x1d544,
14999	0x1d546, 0x1d546,
15000	0x1d54a, 0x1d550,
15001	0x1d552, 0x1d6a5,
15002	0x1d6a8, 0x1d6c0,
15003	0x1d6c2, 0x1d6da,
15004	0x1d6dc, 0x1d6fa,
15005	0x1d6fc, 0x1d714,
15006	0x1d716, 0x1d734,
15007	0x1d736, 0x1d74e,
15008	0x1d750, 0x1d76e,
15009	0x1d770, 0x1d788,
15010	0x1d78a, 0x1d7a8,
15011	0x1d7aa, 0x1d7c2,
15012	0x1d7c4, 0x1d7cb,
15013	0x1d7ce, 0x1d7ff,
15014	0x1ee00, 0x1ee03,
15015	0x1ee05, 0x1ee1f,
15016	0x1ee21, 0x1ee22,
15017	0x1ee24, 0x1ee24,
15018	0x1ee27, 0x1ee27,
15019	0x1ee29, 0x1ee32,
15020	0x1ee34, 0x1ee37,
15021	0x1ee39, 0x1ee39,
15022	0x1ee3b, 0x1ee3b,
15023	0x1ee42, 0x1ee42,
15024	0x1ee47, 0x1ee47,
15025	0x1ee49, 0x1ee49,
15026	0x1ee4b, 0x1ee4b,
15027	0x1ee4d, 0x1ee4f,
15028	0x1ee51, 0x1ee52,
15029	0x1ee54, 0x1ee54,
15030	0x1ee57, 0x1ee57,
15031	0x1ee59, 0x1ee59,
15032	0x1ee5b, 0x1ee5b,
15033	0x1ee5d, 0x1ee5d,
15034	0x1ee5f, 0x1ee5f,
15035	0x1ee61, 0x1ee62,
15036	0x1ee64, 0x1ee64,
15037	0x1ee67, 0x1ee6a,
15038	0x1ee6c, 0x1ee72,
15039	0x1ee74, 0x1ee77,
15040	0x1ee79, 0x1ee7c,
15041	0x1ee7e, 0x1ee7e,
15042	0x1ee80, 0x1ee89,
15043	0x1ee8b, 0x1ee9b,
15044	0x1eea1, 0x1eea3,
15045	0x1eea5, 0x1eea9,
15046	0x1eeab, 0x1eebb,
15047	0x20000, 0x2a6d6,
15048	0x2a700, 0x2b734,
15049	0x2b740, 0x2b81d,
15050	0x2f800, 0x2fa1d,
15051	0xe0100, 0xe01ef,
15052}; /* CR_XID_Continue */
15053
15054/* 'Default_Ignorable_Code_Point': Derived Property */
15055static const OnigCodePoint CR_Default_Ignorable_Code_Point[] = {
15056	15,
15057	0x00ad, 0x00ad,
15058	0x034f, 0x034f,
15059	0x115f, 0x1160,
15060	0x17b4, 0x17b5,
15061	0x180b, 0x180d,
15062	0x200b, 0x200f,
15063	0x202a, 0x202e,
15064	0x2060, 0x206f,
15065	0x3164, 0x3164,
15066	0xfe00, 0xfe0f,
15067	0xfeff, 0xfeff,
15068	0xffa0, 0xffa0,
15069	0xfff0, 0xfff8,
15070	0x1d173, 0x1d17a,
15071	0xe0000, 0xe0fff,
15072}; /* CR_Default_Ignorable_Code_Point */
15073
15074/* 'Grapheme_Extend': Derived Property */
15075static const OnigCodePoint CR_Grapheme_Extend[] = {
15076	232,
15077	0x0300, 0x036f,
15078	0x0483, 0x0489,
15079	0x0591, 0x05bd,
15080	0x05bf, 0x05bf,
15081	0x05c1, 0x05c2,
15082	0x05c4, 0x05c5,
15083	0x05c7, 0x05c7,
15084	0x0610, 0x061a,
15085	0x064b, 0x065f,
15086	0x0670, 0x0670,
15087	0x06d6, 0x06dc,
15088	0x06df, 0x06e4,
15089	0x06e7, 0x06e8,
15090	0x06ea, 0x06ed,
15091	0x0711, 0x0711,
15092	0x0730, 0x074a,
15093	0x07a6, 0x07b0,
15094	0x07eb, 0x07f3,
15095	0x0816, 0x0819,
15096	0x081b, 0x0823,
15097	0x0825, 0x0827,
15098	0x0829, 0x082d,
15099	0x0859, 0x085b,
15100	0x08e4, 0x08fe,
15101	0x0900, 0x0902,
15102	0x093a, 0x093a,
15103	0x093c, 0x093c,
15104	0x0941, 0x0948,
15105	0x094d, 0x094d,
15106	0x0951, 0x0957,
15107	0x0962, 0x0963,
15108	0x0981, 0x0981,
15109	0x09bc, 0x09bc,
15110	0x09be, 0x09be,
15111	0x09c1, 0x09c4,
15112	0x09cd, 0x09cd,
15113	0x09d7, 0x09d7,
15114	0x09e2, 0x09e3,
15115	0x0a01, 0x0a02,
15116	0x0a3c, 0x0a3c,
15117	0x0a41, 0x0a42,
15118	0x0a47, 0x0a48,
15119	0x0a4b, 0x0a4d,
15120	0x0a51, 0x0a51,
15121	0x0a70, 0x0a71,
15122	0x0a75, 0x0a75,
15123	0x0a81, 0x0a82,
15124	0x0abc, 0x0abc,
15125	0x0ac1, 0x0ac5,
15126	0x0ac7, 0x0ac8,
15127	0x0acd, 0x0acd,
15128	0x0ae2, 0x0ae3,
15129	0x0b01, 0x0b01,
15130	0x0b3c, 0x0b3c,
15131	0x0b3e, 0x0b3f,
15132	0x0b41, 0x0b44,
15133	0x0b4d, 0x0b4d,
15134	0x0b56, 0x0b57,
15135	0x0b62, 0x0b63,
15136	0x0b82, 0x0b82,
15137	0x0bbe, 0x0bbe,
15138	0x0bc0, 0x0bc0,
15139	0x0bcd, 0x0bcd,
15140	0x0bd7, 0x0bd7,
15141	0x0c3e, 0x0c40,
15142	0x0c46, 0x0c48,
15143	0x0c4a, 0x0c4d,
15144	0x0c55, 0x0c56,
15145	0x0c62, 0x0c63,
15146	0x0cbc, 0x0cbc,
15147	0x0cbf, 0x0cbf,
15148	0x0cc2, 0x0cc2,
15149	0x0cc6, 0x0cc6,
15150	0x0ccc, 0x0ccd,
15151	0x0cd5, 0x0cd6,
15152	0x0ce2, 0x0ce3,
15153	0x0d3e, 0x0d3e,
15154	0x0d41, 0x0d44,
15155	0x0d4d, 0x0d4d,
15156	0x0d57, 0x0d57,
15157	0x0d62, 0x0d63,
15158	0x0dca, 0x0dca,
15159	0x0dcf, 0x0dcf,
15160	0x0dd2, 0x0dd4,
15161	0x0dd6, 0x0dd6,
15162	0x0ddf, 0x0ddf,
15163	0x0e31, 0x0e31,
15164	0x0e34, 0x0e3a,
15165	0x0e47, 0x0e4e,
15166	0x0eb1, 0x0eb1,
15167	0x0eb4, 0x0eb9,
15168	0x0ebb, 0x0ebc,
15169	0x0ec8, 0x0ecd,
15170	0x0f18, 0x0f19,
15171	0x0f35, 0x0f35,
15172	0x0f37, 0x0f37,
15173	0x0f39, 0x0f39,
15174	0x0f71, 0x0f7e,
15175	0x0f80, 0x0f84,
15176	0x0f86, 0x0f87,
15177	0x0f8d, 0x0f97,
15178	0x0f99, 0x0fbc,
15179	0x0fc6, 0x0fc6,
15180	0x102d, 0x1030,
15181	0x1032, 0x1037,
15182	0x1039, 0x103a,
15183	0x103d, 0x103e,
15184	0x1058, 0x1059,
15185	0x105e, 0x1060,
15186	0x1071, 0x1074,
15187	0x1082, 0x1082,
15188	0x1085, 0x1086,
15189	0x108d, 0x108d,
15190	0x109d, 0x109d,
15191	0x135d, 0x135f,
15192	0x1712, 0x1714,
15193	0x1732, 0x1734,
15194	0x1752, 0x1753,
15195	0x1772, 0x1773,
15196	0x17b4, 0x17b5,
15197	0x17b7, 0x17bd,
15198	0x17c6, 0x17c6,
15199	0x17c9, 0x17d3,
15200	0x17dd, 0x17dd,
15201	0x180b, 0x180d,
15202	0x18a9, 0x18a9,
15203	0x1920, 0x1922,
15204	0x1927, 0x1928,
15205	0x1932, 0x1932,
15206	0x1939, 0x193b,
15207	0x1a17, 0x1a18,
15208	0x1a56, 0x1a56,
15209	0x1a58, 0x1a5e,
15210	0x1a60, 0x1a60,
15211	0x1a62, 0x1a62,
15212	0x1a65, 0x1a6c,
15213	0x1a73, 0x1a7c,
15214	0x1a7f, 0x1a7f,
15215	0x1b00, 0x1b03,
15216	0x1b34, 0x1b34,
15217	0x1b36, 0x1b3a,
15218	0x1b3c, 0x1b3c,
15219	0x1b42, 0x1b42,
15220	0x1b6b, 0x1b73,
15221	0x1b80, 0x1b81,
15222	0x1ba2, 0x1ba5,
15223	0x1ba8, 0x1ba9,
15224	0x1bab, 0x1bab,
15225	0x1be6, 0x1be6,
15226	0x1be8, 0x1be9,
15227	0x1bed, 0x1bed,
15228	0x1bef, 0x1bf1,
15229	0x1c2c, 0x1c33,
15230	0x1c36, 0x1c37,
15231	0x1cd0, 0x1cd2,
15232	0x1cd4, 0x1ce0,
15233	0x1ce2, 0x1ce8,
15234	0x1ced, 0x1ced,
15235	0x1cf4, 0x1cf4,
15236	0x1dc0, 0x1de6,
15237	0x1dfc, 0x1dff,
15238	0x200c, 0x200d,
15239	0x20d0, 0x20f0,
15240	0x2cef, 0x2cf1,
15241	0x2d7f, 0x2d7f,
15242	0x2de0, 0x2dff,
15243	0x302a, 0x302f,
15244	0x3099, 0x309a,
15245	0xa66f, 0xa672,
15246	0xa674, 0xa67d,
15247	0xa69f, 0xa69f,
15248	0xa6f0, 0xa6f1,
15249	0xa802, 0xa802,
15250	0xa806, 0xa806,
15251	0xa80b, 0xa80b,
15252	0xa825, 0xa826,
15253	0xa8c4, 0xa8c4,
15254	0xa8e0, 0xa8f1,
15255	0xa926, 0xa92d,
15256	0xa947, 0xa951,
15257	0xa980, 0xa982,
15258	0xa9b3, 0xa9b3,
15259	0xa9b6, 0xa9b9,
15260	0xa9bc, 0xa9bc,
15261	0xaa29, 0xaa2e,
15262	0xaa31, 0xaa32,
15263	0xaa35, 0xaa36,
15264	0xaa43, 0xaa43,
15265	0xaa4c, 0xaa4c,
15266	0xaab0, 0xaab0,
15267	0xaab2, 0xaab4,
15268	0xaab7, 0xaab8,
15269	0xaabe, 0xaabf,
15270	0xaac1, 0xaac1,
15271	0xaaec, 0xaaed,
15272	0xaaf6, 0xaaf6,
15273	0xabe5, 0xabe5,
15274	0xabe8, 0xabe8,
15275	0xabed, 0xabed,
15276	0xfb1e, 0xfb1e,
15277	0xfe00, 0xfe0f,
15278	0xfe20, 0xfe26,
15279	0xff9e, 0xff9f,
15280	0x101fd, 0x101fd,
15281	0x10a01, 0x10a03,
15282	0x10a05, 0x10a06,
15283	0x10a0c, 0x10a0f,
15284	0x10a38, 0x10a3a,
15285	0x10a3f, 0x10a3f,
15286	0x11001, 0x11001,
15287	0x11038, 0x11046,
15288	0x11080, 0x11081,
15289	0x110b3, 0x110b6,
15290	0x110b9, 0x110ba,
15291	0x11100, 0x11102,
15292	0x11127, 0x1112b,
15293	0x1112d, 0x11134,
15294	0x11180, 0x11181,
15295	0x111b6, 0x111be,
15296	0x116ab, 0x116ab,
15297	0x116ad, 0x116ad,
15298	0x116b0, 0x116b5,
15299	0x116b7, 0x116b7,
15300	0x16f8f, 0x16f92,
15301	0x1d165, 0x1d165,
15302	0x1d167, 0x1d169,
15303	0x1d16e, 0x1d172,
15304	0x1d17b, 0x1d182,
15305	0x1d185, 0x1d18b,
15306	0x1d1aa, 0x1d1ad,
15307	0x1d242, 0x1d244,
15308	0xe0100, 0xe01ef,
15309}; /* CR_Grapheme_Extend */
15310
15311/* 'Grapheme_Base': Derived Property */
15312static const OnigCodePoint CR_Grapheme_Base[] = {
15313	643,
15314	0x0020, 0x007e,
15315	0x00a0, 0x00ac,
15316	0x00ae, 0x02ff,
15317	0x0370, 0x0377,
15318	0x037a, 0x037e,
15319	0x0384, 0x038a,
15320	0x038c, 0x038c,
15321	0x038e, 0x03a1,
15322	0x03a3, 0x0482,
15323	0x048a, 0x0527,
15324	0x0531, 0x0556,
15325	0x0559, 0x055f,
15326	0x0561, 0x0587,
15327	0x0589, 0x058a,
15328	0x058f, 0x058f,
15329	0x05be, 0x05be,
15330	0x05c0, 0x05c0,
15331	0x05c3, 0x05c3,
15332	0x05c6, 0x05c6,
15333	0x05d0, 0x05ea,
15334	0x05f0, 0x05f4,
15335	0x0606, 0x060f,
15336	0x061b, 0x061b,
15337	0x061e, 0x064a,
15338	0x0660, 0x066f,
15339	0x0671, 0x06d5,
15340	0x06de, 0x06de,
15341	0x06e5, 0x06e6,
15342	0x06e9, 0x06e9,
15343	0x06ee, 0x070d,
15344	0x0710, 0x0710,
15345	0x0712, 0x072f,
15346	0x074d, 0x07a5,
15347	0x07b1, 0x07b1,
15348	0x07c0, 0x07ea,
15349	0x07f4, 0x07fa,
15350	0x0800, 0x0815,
15351	0x081a, 0x081a,
15352	0x0824, 0x0824,
15353	0x0828, 0x0828,
15354	0x0830, 0x083e,
15355	0x0840, 0x0858,
15356	0x085e, 0x085e,
15357	0x08a0, 0x08a0,
15358	0x08a2, 0x08ac,
15359	0x0903, 0x0939,
15360	0x093b, 0x093b,
15361	0x093d, 0x0940,
15362	0x0949, 0x094c,
15363	0x094e, 0x0950,
15364	0x0958, 0x0961,
15365	0x0964, 0x0977,
15366	0x0979, 0x097f,
15367	0x0982, 0x0983,
15368	0x0985, 0x098c,
15369	0x098f, 0x0990,
15370	0x0993, 0x09a8,
15371	0x09aa, 0x09b0,
15372	0x09b2, 0x09b2,
15373	0x09b6, 0x09b9,
15374	0x09bd, 0x09bd,
15375	0x09bf, 0x09c0,
15376	0x09c7, 0x09c8,
15377	0x09cb, 0x09cc,
15378	0x09ce, 0x09ce,
15379	0x09dc, 0x09dd,
15380	0x09df, 0x09e1,
15381	0x09e6, 0x09fb,
15382	0x0a03, 0x0a03,
15383	0x0a05, 0x0a0a,
15384	0x0a0f, 0x0a10,
15385	0x0a13, 0x0a28,
15386	0x0a2a, 0x0a30,
15387	0x0a32, 0x0a33,
15388	0x0a35, 0x0a36,
15389	0x0a38, 0x0a39,
15390	0x0a3e, 0x0a40,
15391	0x0a59, 0x0a5c,
15392	0x0a5e, 0x0a5e,
15393	0x0a66, 0x0a6f,
15394	0x0a72, 0x0a74,
15395	0x0a83, 0x0a83,
15396	0x0a85, 0x0a8d,
15397	0x0a8f, 0x0a91,
15398	0x0a93, 0x0aa8,
15399	0x0aaa, 0x0ab0,
15400	0x0ab2, 0x0ab3,
15401	0x0ab5, 0x0ab9,
15402	0x0abd, 0x0ac0,
15403	0x0ac9, 0x0ac9,
15404	0x0acb, 0x0acc,
15405	0x0ad0, 0x0ad0,
15406	0x0ae0, 0x0ae1,
15407	0x0ae6, 0x0af1,
15408	0x0b02, 0x0b03,
15409	0x0b05, 0x0b0c,
15410	0x0b0f, 0x0b10,
15411	0x0b13, 0x0b28,
15412	0x0b2a, 0x0b30,
15413	0x0b32, 0x0b33,
15414	0x0b35, 0x0b39,
15415	0x0b3d, 0x0b3d,
15416	0x0b40, 0x0b40,
15417	0x0b47, 0x0b48,
15418	0x0b4b, 0x0b4c,
15419	0x0b5c, 0x0b5d,
15420	0x0b5f, 0x0b61,
15421	0x0b66, 0x0b77,
15422	0x0b83, 0x0b83,
15423	0x0b85, 0x0b8a,
15424	0x0b8e, 0x0b90,
15425	0x0b92, 0x0b95,
15426	0x0b99, 0x0b9a,
15427	0x0b9c, 0x0b9c,
15428	0x0b9e, 0x0b9f,
15429	0x0ba3, 0x0ba4,
15430	0x0ba8, 0x0baa,
15431	0x0bae, 0x0bb9,
15432	0x0bbf, 0x0bbf,
15433	0x0bc1, 0x0bc2,
15434	0x0bc6, 0x0bc8,
15435	0x0bca, 0x0bcc,
15436	0x0bd0, 0x0bd0,
15437	0x0be6, 0x0bfa,
15438	0x0c01, 0x0c03,
15439	0x0c05, 0x0c0c,
15440	0x0c0e, 0x0c10,
15441	0x0c12, 0x0c28,
15442	0x0c2a, 0x0c33,
15443	0x0c35, 0x0c39,
15444	0x0c3d, 0x0c3d,
15445	0x0c41, 0x0c44,
15446	0x0c58, 0x0c59,
15447	0x0c60, 0x0c61,
15448	0x0c66, 0x0c6f,
15449	0x0c78, 0x0c7f,
15450	0x0c82, 0x0c83,
15451	0x0c85, 0x0c8c,
15452	0x0c8e, 0x0c90,
15453	0x0c92, 0x0ca8,
15454	0x0caa, 0x0cb3,
15455	0x0cb5, 0x0cb9,
15456	0x0cbd, 0x0cbe,
15457	0x0cc0, 0x0cc1,
15458	0x0cc3, 0x0cc4,
15459	0x0cc7, 0x0cc8,
15460	0x0cca, 0x0ccb,
15461	0x0cde, 0x0cde,
15462	0x0ce0, 0x0ce1,
15463	0x0ce6, 0x0cef,
15464	0x0cf1, 0x0cf2,
15465	0x0d02, 0x0d03,
15466	0x0d05, 0x0d0c,
15467	0x0d0e, 0x0d10,
15468	0x0d12, 0x0d3a,
15469	0x0d3d, 0x0d3d,
15470	0x0d3f, 0x0d40,
15471	0x0d46, 0x0d48,
15472	0x0d4a, 0x0d4c,
15473	0x0d4e, 0x0d4e,
15474	0x0d60, 0x0d61,
15475	0x0d66, 0x0d75,
15476	0x0d79, 0x0d7f,
15477	0x0d82, 0x0d83,
15478	0x0d85, 0x0d96,
15479	0x0d9a, 0x0db1,
15480	0x0db3, 0x0dbb,
15481	0x0dbd, 0x0dbd,
15482	0x0dc0, 0x0dc6,
15483	0x0dd0, 0x0dd1,
15484	0x0dd8, 0x0dde,
15485	0x0df2, 0x0df4,
15486	0x0e01, 0x0e30,
15487	0x0e32, 0x0e33,
15488	0x0e3f, 0x0e46,
15489	0x0e4f, 0x0e5b,
15490	0x0e81, 0x0e82,
15491	0x0e84, 0x0e84,
15492	0x0e87, 0x0e88,
15493	0x0e8a, 0x0e8a,
15494	0x0e8d, 0x0e8d,
15495	0x0e94, 0x0e97,
15496	0x0e99, 0x0e9f,
15497	0x0ea1, 0x0ea3,
15498	0x0ea5, 0x0ea5,
15499	0x0ea7, 0x0ea7,
15500	0x0eaa, 0x0eab,
15501	0x0ead, 0x0eb0,
15502	0x0eb2, 0x0eb3,
15503	0x0ebd, 0x0ebd,
15504	0x0ec0, 0x0ec4,
15505	0x0ec6, 0x0ec6,
15506	0x0ed0, 0x0ed9,
15507	0x0edc, 0x0edf,
15508	0x0f00, 0x0f17,
15509	0x0f1a, 0x0f34,
15510	0x0f36, 0x0f36,
15511	0x0f38, 0x0f38,
15512	0x0f3a, 0x0f47,
15513	0x0f49, 0x0f6c,
15514	0x0f7f, 0x0f7f,
15515	0x0f85, 0x0f85,
15516	0x0f88, 0x0f8c,
15517	0x0fbe, 0x0fc5,
15518	0x0fc7, 0x0fcc,
15519	0x0fce, 0x0fda,
15520	0x1000, 0x102c,
15521	0x1031, 0x1031,
15522	0x1038, 0x1038,
15523	0x103b, 0x103c,
15524	0x103f, 0x1057,
15525	0x105a, 0x105d,
15526	0x1061, 0x1070,
15527	0x1075, 0x1081,
15528	0x1083, 0x1084,
15529	0x1087, 0x108c,
15530	0x108e, 0x109c,
15531	0x109e, 0x10c5,
15532	0x10c7, 0x10c7,
15533	0x10cd, 0x10cd,
15534	0x10d0, 0x1248,
15535	0x124a, 0x124d,
15536	0x1250, 0x1256,
15537	0x1258, 0x1258,
15538	0x125a, 0x125d,
15539	0x1260, 0x1288,
15540	0x128a, 0x128d,
15541	0x1290, 0x12b0,
15542	0x12b2, 0x12b5,
15543	0x12b8, 0x12be,
15544	0x12c0, 0x12c0,
15545	0x12c2, 0x12c5,
15546	0x12c8, 0x12d6,
15547	0x12d8, 0x1310,
15548	0x1312, 0x1315,
15549	0x1318, 0x135a,
15550	0x1360, 0x137c,
15551	0x1380, 0x1399,
15552	0x13a0, 0x13f4,
15553	0x1400, 0x169c,
15554	0x16a0, 0x16f0,
15555	0x1700, 0x170c,
15556	0x170e, 0x1711,
15557	0x1720, 0x1731,
15558	0x1735, 0x1736,
15559	0x1740, 0x1751,
15560	0x1760, 0x176c,
15561	0x176e, 0x1770,
15562	0x1780, 0x17b3,
15563	0x17b6, 0x17b6,
15564	0x17be, 0x17c5,
15565	0x17c7, 0x17c8,
15566	0x17d4, 0x17dc,
15567	0x17e0, 0x17e9,
15568	0x17f0, 0x17f9,
15569	0x1800, 0x180a,
15570	0x180e, 0x180e,
15571	0x1810, 0x1819,
15572	0x1820, 0x1877,
15573	0x1880, 0x18a8,
15574	0x18aa, 0x18aa,
15575	0x18b0, 0x18f5,
15576	0x1900, 0x191c,
15577	0x1923, 0x1926,
15578	0x1929, 0x192b,
15579	0x1930, 0x1931,
15580	0x1933, 0x1938,
15581	0x1940, 0x1940,
15582	0x1944, 0x196d,
15583	0x1970, 0x1974,
15584	0x1980, 0x19ab,
15585	0x19b0, 0x19c9,
15586	0x19d0, 0x19da,
15587	0x19de, 0x1a16,
15588	0x1a19, 0x1a1b,
15589	0x1a1e, 0x1a55,
15590	0x1a57, 0x1a57,
15591	0x1a61, 0x1a61,
15592	0x1a63, 0x1a64,
15593	0x1a6d, 0x1a72,
15594	0x1a80, 0x1a89,
15595	0x1a90, 0x1a99,
15596	0x1aa0, 0x1aad,
15597	0x1b04, 0x1b33,
15598	0x1b35, 0x1b35,
15599	0x1b3b, 0x1b3b,
15600	0x1b3d, 0x1b41,
15601	0x1b43, 0x1b4b,
15602	0x1b50, 0x1b6a,
15603	0x1b74, 0x1b7c,
15604	0x1b82, 0x1ba1,
15605	0x1ba6, 0x1ba7,
15606	0x1baa, 0x1baa,
15607	0x1bac, 0x1be5,
15608	0x1be7, 0x1be7,
15609	0x1bea, 0x1bec,
15610	0x1bee, 0x1bee,
15611	0x1bf2, 0x1bf3,
15612	0x1bfc, 0x1c2b,
15613	0x1c34, 0x1c35,
15614	0x1c3b, 0x1c49,
15615	0x1c4d, 0x1c7f,
15616	0x1cc0, 0x1cc7,
15617	0x1cd3, 0x1cd3,
15618	0x1ce1, 0x1ce1,
15619	0x1ce9, 0x1cec,
15620	0x1cee, 0x1cf3,
15621	0x1cf5, 0x1cf6,
15622	0x1d00, 0x1dbf,
15623	0x1e00, 0x1f15,
15624	0x1f18, 0x1f1d,
15625	0x1f20, 0x1f45,
15626	0x1f48, 0x1f4d,
15627	0x1f50, 0x1f57,
15628	0x1f59, 0x1f59,
15629	0x1f5b, 0x1f5b,
15630	0x1f5d, 0x1f5d,
15631	0x1f5f, 0x1f7d,
15632	0x1f80, 0x1fb4,
15633	0x1fb6, 0x1fc4,
15634	0x1fc6, 0x1fd3,
15635	0x1fd6, 0x1fdb,
15636	0x1fdd, 0x1fef,
15637	0x1ff2, 0x1ff4,
15638	0x1ff6, 0x1ffe,
15639	0x2000, 0x200a,
15640	0x2010, 0x2027,
15641	0x202f, 0x205f,
15642	0x2070, 0x2071,
15643	0x2074, 0x208e,
15644	0x2090, 0x209c,
15645	0x20a0, 0x20b9,
15646	0x2100, 0x2189,
15647	0x2190, 0x23f3,
15648	0x2400, 0x2426,
15649	0x2440, 0x244a,
15650	0x2460, 0x26ff,
15651	0x2701, 0x2b4c,
15652	0x2b50, 0x2b59,
15653	0x2c00, 0x2c2e,
15654	0x2c30, 0x2c5e,
15655	0x2c60, 0x2cee,
15656	0x2cf2, 0x2cf3,
15657	0x2cf9, 0x2d25,
15658	0x2d27, 0x2d27,
15659	0x2d2d, 0x2d2d,
15660	0x2d30, 0x2d67,
15661	0x2d6f, 0x2d70,
15662	0x2d80, 0x2d96,
15663	0x2da0, 0x2da6,
15664	0x2da8, 0x2dae,
15665	0x2db0, 0x2db6,
15666	0x2db8, 0x2dbe,
15667	0x2dc0, 0x2dc6,
15668	0x2dc8, 0x2dce,
15669	0x2dd0, 0x2dd6,
15670	0x2dd8, 0x2dde,
15671	0x2e00, 0x2e3b,
15672	0x2e80, 0x2e99,
15673	0x2e9b, 0x2ef3,
15674	0x2f00, 0x2fd5,
15675	0x2ff0, 0x2ffb,
15676	0x3000, 0x3029,
15677	0x3030, 0x303f,
15678	0x3041, 0x3096,
15679	0x309b, 0x30ff,
15680	0x3105, 0x312d,
15681	0x3131, 0x318e,
15682	0x3190, 0x31ba,
15683	0x31c0, 0x31e3,
15684	0x31f0, 0x321e,
15685	0x3220, 0x32fe,
15686	0x3300, 0x4db5,
15687	0x4dc0, 0x9fcc,
15688	0xa000, 0xa48c,
15689	0xa490, 0xa4c6,
15690	0xa4d0, 0xa62b,
15691	0xa640, 0xa66e,
15692	0xa673, 0xa673,
15693	0xa67e, 0xa697,
15694	0xa6a0, 0xa6ef,
15695	0xa6f2, 0xa6f7,
15696	0xa700, 0xa78e,
15697	0xa790, 0xa793,
15698	0xa7a0, 0xa7aa,
15699	0xa7f8, 0xa801,
15700	0xa803, 0xa805,
15701	0xa807, 0xa80a,
15702	0xa80c, 0xa824,
15703	0xa827, 0xa82b,
15704	0xa830, 0xa839,
15705	0xa840, 0xa877,
15706	0xa880, 0xa8c3,
15707	0xa8ce, 0xa8d9,
15708	0xa8f2, 0xa8fb,
15709	0xa900, 0xa925,
15710	0xa92e, 0xa946,
15711	0xa952, 0xa953,
15712	0xa95f, 0xa97c,
15713	0xa983, 0xa9b2,
15714	0xa9b4, 0xa9b5,
15715	0xa9ba, 0xa9bb,
15716	0xa9bd, 0xa9cd,
15717	0xa9cf, 0xa9d9,
15718	0xa9de, 0xa9df,
15719	0xaa00, 0xaa28,
15720	0xaa2f, 0xaa30,
15721	0xaa33, 0xaa34,
15722	0xaa40, 0xaa42,
15723	0xaa44, 0xaa4b,
15724	0xaa4d, 0xaa4d,
15725	0xaa50, 0xaa59,
15726	0xaa5c, 0xaa7b,
15727	0xaa80, 0xaaaf,
15728	0xaab1, 0xaab1,
15729	0xaab5, 0xaab6,
15730	0xaab9, 0xaabd,
15731	0xaac0, 0xaac0,
15732	0xaac2, 0xaac2,
15733	0xaadb, 0xaaeb,
15734	0xaaee, 0xaaf5,
15735	0xab01, 0xab06,
15736	0xab09, 0xab0e,
15737	0xab11, 0xab16,
15738	0xab20, 0xab26,
15739	0xab28, 0xab2e,
15740	0xabc0, 0xabe4,
15741	0xabe6, 0xabe7,
15742	0xabe9, 0xabec,
15743	0xabf0, 0xabf9,
15744	0xac00, 0xd7a3,
15745	0xd7b0, 0xd7c6,
15746	0xd7cb, 0xd7fb,
15747	0xf900, 0xfa6d,
15748	0xfa70, 0xfad9,
15749	0xfb00, 0xfb06,
15750	0xfb13, 0xfb17,
15751	0xfb1d, 0xfb1d,
15752	0xfb1f, 0xfb36,
15753	0xfb38, 0xfb3c,
15754	0xfb3e, 0xfb3e,
15755	0xfb40, 0xfb41,
15756	0xfb43, 0xfb44,
15757	0xfb46, 0xfbc1,
15758	0xfbd3, 0xfd3f,
15759	0xfd50, 0xfd8f,
15760	0xfd92, 0xfdc7,
15761	0xfdf0, 0xfdfd,
15762	0xfe10, 0xfe19,
15763	0xfe30, 0xfe52,
15764	0xfe54, 0xfe66,
15765	0xfe68, 0xfe6b,
15766	0xfe70, 0xfe74,
15767	0xfe76, 0xfefc,
15768	0xff01, 0xff9d,
15769	0xffa0, 0xffbe,
15770	0xffc2, 0xffc7,
15771	0xffca, 0xffcf,
15772	0xffd2, 0xffd7,
15773	0xffda, 0xffdc,
15774	0xffe0, 0xffe6,
15775	0xffe8, 0xffee,
15776	0xfffc, 0xfffd,
15777	0x10000, 0x1000b,
15778	0x1000d, 0x10026,
15779	0x10028, 0x1003a,
15780	0x1003c, 0x1003d,
15781	0x1003f, 0x1004d,
15782	0x10050, 0x1005d,
15783	0x10080, 0x100fa,
15784	0x10100, 0x10102,
15785	0x10107, 0x10133,
15786	0x10137, 0x1018a,
15787	0x10190, 0x1019b,
15788	0x101d0, 0x101fc,
15789	0x10280, 0x1029c,
15790	0x102a0, 0x102d0,
15791	0x10300, 0x1031e,
15792	0x10320, 0x10323,
15793	0x10330, 0x1034a,
15794	0x10380, 0x1039d,
15795	0x1039f, 0x103c3,
15796	0x103c8, 0x103d5,
15797	0x10400, 0x1049d,
15798	0x104a0, 0x104a9,
15799	0x10800, 0x10805,
15800	0x10808, 0x10808,
15801	0x1080a, 0x10835,
15802	0x10837, 0x10838,
15803	0x1083c, 0x1083c,
15804	0x1083f, 0x10855,
15805	0x10857, 0x1085f,
15806	0x10900, 0x1091b,
15807	0x1091f, 0x10939,
15808	0x1093f, 0x1093f,
15809	0x10980, 0x109b7,
15810	0x109be, 0x109bf,
15811	0x10a00, 0x10a00,
15812	0x10a10, 0x10a13,
15813	0x10a15, 0x10a17,
15814	0x10a19, 0x10a33,
15815	0x10a40, 0x10a47,
15816	0x10a50, 0x10a58,
15817	0x10a60, 0x10a7f,
15818	0x10b00, 0x10b35,
15819	0x10b39, 0x10b55,
15820	0x10b58, 0x10b72,
15821	0x10b78, 0x10b7f,
15822	0x10c00, 0x10c48,
15823	0x10e60, 0x10e7e,
15824	0x11000, 0x11000,
15825	0x11002, 0x11037,
15826	0x11047, 0x1104d,
15827	0x11052, 0x1106f,
15828	0x11082, 0x110b2,
15829	0x110b7, 0x110b8,
15830	0x110bb, 0x110bc,
15831	0x110be, 0x110c1,
15832	0x110d0, 0x110e8,
15833	0x110f0, 0x110f9,
15834	0x11103, 0x11126,
15835	0x1112c, 0x1112c,
15836	0x11136, 0x11143,
15837	0x11182, 0x111b5,
15838	0x111bf, 0x111c8,
15839	0x111d0, 0x111d9,
15840	0x11680, 0x116aa,
15841	0x116ac, 0x116ac,
15842	0x116ae, 0x116af,
15843	0x116b6, 0x116b6,
15844	0x116c0, 0x116c9,
15845	0x12000, 0x1236e,
15846	0x12400, 0x12462,
15847	0x12470, 0x12473,
15848	0x13000, 0x1342e,
15849	0x16800, 0x16a38,
15850	0x16f00, 0x16f44,
15851	0x16f50, 0x16f7e,
15852	0x16f93, 0x16f9f,
15853	0x1b000, 0x1b001,
15854	0x1d000, 0x1d0f5,
15855	0x1d100, 0x1d126,
15856	0x1d129, 0x1d164,
15857	0x1d166, 0x1d166,
15858	0x1d16a, 0x1d16d,
15859	0x1d183, 0x1d184,
15860	0x1d18c, 0x1d1a9,
15861	0x1d1ae, 0x1d1dd,
15862	0x1d200, 0x1d241,
15863	0x1d245, 0x1d245,
15864	0x1d300, 0x1d356,
15865	0x1d360, 0x1d371,
15866	0x1d400, 0x1d454,
15867	0x1d456, 0x1d49c,
15868	0x1d49e, 0x1d49f,
15869	0x1d4a2, 0x1d4a2,
15870	0x1d4a5, 0x1d4a6,
15871	0x1d4a9, 0x1d4ac,
15872	0x1d4ae, 0x1d4b9,
15873	0x1d4bb, 0x1d4bb,
15874	0x1d4bd, 0x1d4c3,
15875	0x1d4c5, 0x1d505,
15876	0x1d507, 0x1d50a,
15877	0x1d50d, 0x1d514,
15878	0x1d516, 0x1d51c,
15879	0x1d51e, 0x1d539,
15880	0x1d53b, 0x1d53e,
15881	0x1d540, 0x1d544,
15882	0x1d546, 0x1d546,
15883	0x1d54a, 0x1d550,
15884	0x1d552, 0x1d6a5,
15885	0x1d6a8, 0x1d7cb,
15886	0x1d7ce, 0x1d7ff,
15887	0x1ee00, 0x1ee03,
15888	0x1ee05, 0x1ee1f,
15889	0x1ee21, 0x1ee22,
15890	0x1ee24, 0x1ee24,
15891	0x1ee27, 0x1ee27,
15892	0x1ee29, 0x1ee32,
15893	0x1ee34, 0x1ee37,
15894	0x1ee39, 0x1ee39,
15895	0x1ee3b, 0x1ee3b,
15896	0x1ee42, 0x1ee42,
15897	0x1ee47, 0x1ee47,
15898	0x1ee49, 0x1ee49,
15899	0x1ee4b, 0x1ee4b,
15900	0x1ee4d, 0x1ee4f,
15901	0x1ee51, 0x1ee52,
15902	0x1ee54, 0x1ee54,
15903	0x1ee57, 0x1ee57,
15904	0x1ee59, 0x1ee59,
15905	0x1ee5b, 0x1ee5b,
15906	0x1ee5d, 0x1ee5d,
15907	0x1ee5f, 0x1ee5f,
15908	0x1ee61, 0x1ee62,
15909	0x1ee64, 0x1ee64,
15910	0x1ee67, 0x1ee6a,
15911	0x1ee6c, 0x1ee72,
15912	0x1ee74, 0x1ee77,
15913	0x1ee79, 0x1ee7c,
15914	0x1ee7e, 0x1ee7e,
15915	0x1ee80, 0x1ee89,
15916	0x1ee8b, 0x1ee9b,
15917	0x1eea1, 0x1eea3,
15918	0x1eea5, 0x1eea9,
15919	0x1eeab, 0x1eebb,
15920	0x1eef0, 0x1eef1,
15921	0x1f000, 0x1f02b,
15922	0x1f030, 0x1f093,
15923	0x1f0a0, 0x1f0ae,
15924	0x1f0b1, 0x1f0be,
15925	0x1f0c1, 0x1f0cf,
15926	0x1f0d1, 0x1f0df,
15927	0x1f100, 0x1f10a,
15928	0x1f110, 0x1f12e,
15929	0x1f130, 0x1f16b,
15930	0x1f170, 0x1f19a,
15931	0x1f1e6, 0x1f202,
15932	0x1f210, 0x1f23a,
15933	0x1f240, 0x1f248,
15934	0x1f250, 0x1f251,
15935	0x1f300, 0x1f320,
15936	0x1f330, 0x1f335,
15937	0x1f337, 0x1f37c,
15938	0x1f380, 0x1f393,
15939	0x1f3a0, 0x1f3c4,
15940	0x1f3c6, 0x1f3ca,
15941	0x1f3e0, 0x1f3f0,
15942	0x1f400, 0x1f43e,
15943	0x1f440, 0x1f440,
15944	0x1f442, 0x1f4f7,
15945	0x1f4f9, 0x1f4fc,
15946	0x1f500, 0x1f53d,
15947	0x1f540, 0x1f543,
15948	0x1f550, 0x1f567,
15949	0x1f5fb, 0x1f640,
15950	0x1f645, 0x1f64f,
15951	0x1f680, 0x1f6c5,
15952	0x1f700, 0x1f773,
15953	0x20000, 0x2a6d6,
15954	0x2a700, 0x2b734,
15955	0x2b740, 0x2b81d,
15956	0x2f800, 0x2fa1d,
15957}; /* CR_Grapheme_Base */
15958
15959/* 'Grapheme_Link': Derived Property */
15960static const OnigCodePoint CR_Grapheme_Link[] = {
15961	33,
15962	0x094d, 0x094d,
15963	0x09cd, 0x09cd,
15964	0x0a4d, 0x0a4d,
15965	0x0acd, 0x0acd,
15966	0x0b4d, 0x0b4d,
15967	0x0bcd, 0x0bcd,
15968	0x0c4d, 0x0c4d,
15969	0x0ccd, 0x0ccd,
15970	0x0d4d, 0x0d4d,
15971	0x0dca, 0x0dca,
15972	0x0e3a, 0x0e3a,
15973	0x0f84, 0x0f84,
15974	0x1039, 0x103a,
15975	0x1714, 0x1714,
15976	0x1734, 0x1734,
15977	0x17d2, 0x17d2,
15978	0x1a60, 0x1a60,
15979	0x1b44, 0x1b44,
15980	0x1baa, 0x1bab,
15981	0x1bf2, 0x1bf3,
15982	0x2d7f, 0x2d7f,
15983	0xa806, 0xa806,
15984	0xa8c4, 0xa8c4,
15985	0xa953, 0xa953,
15986	0xa9c0, 0xa9c0,
15987	0xaaf6, 0xaaf6,
15988	0xabed, 0xabed,
15989	0x10a3f, 0x10a3f,
15990	0x11046, 0x11046,
15991	0x110b9, 0x110b9,
15992	0x11133, 0x11134,
15993	0x111c0, 0x111c0,
15994	0x116b6, 0x116b6,
15995}; /* CR_Grapheme_Link */
15996
15997/* 'Common': Script */
15998static const OnigCodePoint CR_Common[] = {
15999	157,
16000	0x0000, 0x0040,
16001	0x005b, 0x0060,
16002	0x007b, 0x00a9,
16003	0x00ab, 0x00b9,
16004	0x00bb, 0x00bf,
16005	0x00d7, 0x00d7,
16006	0x00f7, 0x00f7,
16007	0x02b9, 0x02df,
16008	0x02e5, 0x02e9,
16009	0x02ec, 0x02ff,
16010	0x0374, 0x0374,
16011	0x037e, 0x037e,
16012	0x0385, 0x0385,
16013	0x0387, 0x0387,
16014	0x0589, 0x0589,
16015	0x060c, 0x060c,
16016	0x061b, 0x061b,
16017	0x061f, 0x061f,
16018	0x0640, 0x0640,
16019	0x0660, 0x0669,
16020	0x06dd, 0x06dd,
16021	0x0964, 0x0965,
16022	0x0e3f, 0x0e3f,
16023	0x0fd5, 0x0fd8,
16024	0x10fb, 0x10fb,
16025	0x16eb, 0x16ed,
16026	0x1735, 0x1736,
16027	0x1802, 0x1803,
16028	0x1805, 0x1805,
16029	0x1cd3, 0x1cd3,
16030	0x1ce1, 0x1ce1,
16031	0x1ce9, 0x1cec,
16032	0x1cee, 0x1cf3,
16033	0x1cf5, 0x1cf6,
16034	0x2000, 0x200b,
16035	0x200e, 0x2064,
16036	0x206a, 0x2070,
16037	0x2074, 0x207e,
16038	0x2080, 0x208e,
16039	0x20a0, 0x20b9,
16040	0x2100, 0x2125,
16041	0x2127, 0x2129,
16042	0x212c, 0x2131,
16043	0x2133, 0x214d,
16044	0x214f, 0x215f,
16045	0x2189, 0x2189,
16046	0x2190, 0x23f3,
16047	0x2400, 0x2426,
16048	0x2440, 0x244a,
16049	0x2460, 0x26ff,
16050	0x2701, 0x27ff,
16051	0x2900, 0x2b4c,
16052	0x2b50, 0x2b59,
16053	0x2e00, 0x2e3b,
16054	0x2ff0, 0x2ffb,
16055	0x3000, 0x3004,
16056	0x3006, 0x3006,
16057	0x3008, 0x3020,
16058	0x3030, 0x3037,
16059	0x303c, 0x303f,
16060	0x309b, 0x309c,
16061	0x30a0, 0x30a0,
16062	0x30fb, 0x30fc,
16063	0x3190, 0x319f,
16064	0x31c0, 0x31e3,
16065	0x3220, 0x325f,
16066	0x327f, 0x32cf,
16067	0x3358, 0x33ff,
16068	0x4dc0, 0x4dff,
16069	0xa700, 0xa721,
16070	0xa788, 0xa78a,
16071	0xa830, 0xa839,
16072	0xfd3e, 0xfd3f,
16073	0xfdfd, 0xfdfd,
16074	0xfe10, 0xfe19,
16075	0xfe30, 0xfe52,
16076	0xfe54, 0xfe66,
16077	0xfe68, 0xfe6b,
16078	0xfeff, 0xfeff,
16079	0xff01, 0xff20,
16080	0xff3b, 0xff40,
16081	0xff5b, 0xff65,
16082	0xff70, 0xff70,
16083	0xff9e, 0xff9f,
16084	0xffe0, 0xffe6,
16085	0xffe8, 0xffee,
16086	0xfff9, 0xfffd,
16087	0x10100, 0x10102,
16088	0x10107, 0x10133,
16089	0x10137, 0x1013f,
16090	0x10190, 0x1019b,
16091	0x101d0, 0x101fc,
16092	0x1d000, 0x1d0f5,
16093	0x1d100, 0x1d126,
16094	0x1d129, 0x1d166,
16095	0x1d16a, 0x1d17a,
16096	0x1d183, 0x1d184,
16097	0x1d18c, 0x1d1a9,
16098	0x1d1ae, 0x1d1dd,
16099	0x1d300, 0x1d356,
16100	0x1d360, 0x1d371,
16101	0x1d400, 0x1d454,
16102	0x1d456, 0x1d49c,
16103	0x1d49e, 0x1d49f,
16104	0x1d4a2, 0x1d4a2,
16105	0x1d4a5, 0x1d4a6,
16106	0x1d4a9, 0x1d4ac,
16107	0x1d4ae, 0x1d4b9,
16108	0x1d4bb, 0x1d4bb,
16109	0x1d4bd, 0x1d4c3,
16110	0x1d4c5, 0x1d505,
16111	0x1d507, 0x1d50a,
16112	0x1d50d, 0x1d514,
16113	0x1d516, 0x1d51c,
16114	0x1d51e, 0x1d539,
16115	0x1d53b, 0x1d53e,
16116	0x1d540, 0x1d544,
16117	0x1d546, 0x1d546,
16118	0x1d54a, 0x1d550,
16119	0x1d552, 0x1d6a5,
16120	0x1d6a8, 0x1d7cb,
16121	0x1d7ce, 0x1d7ff,
16122	0x1f000, 0x1f02b,
16123	0x1f030, 0x1f093,
16124	0x1f0a0, 0x1f0ae,
16125	0x1f0b1, 0x1f0be,
16126	0x1f0c1, 0x1f0cf,
16127	0x1f0d1, 0x1f0df,
16128	0x1f100, 0x1f10a,
16129	0x1f110, 0x1f12e,
16130	0x1f130, 0x1f16b,
16131	0x1f170, 0x1f19a,
16132	0x1f1e6, 0x1f1ff,
16133	0x1f201, 0x1f202,
16134	0x1f210, 0x1f23a,
16135	0x1f240, 0x1f248,
16136	0x1f250, 0x1f251,
16137	0x1f300, 0x1f320,
16138	0x1f330, 0x1f335,
16139	0x1f337, 0x1f37c,
16140	0x1f380, 0x1f393,
16141	0x1f3a0, 0x1f3c4,
16142	0x1f3c6, 0x1f3ca,
16143	0x1f3e0, 0x1f3f0,
16144	0x1f400, 0x1f43e,
16145	0x1f440, 0x1f440,
16146	0x1f442, 0x1f4f7,
16147	0x1f4f9, 0x1f4fc,
16148	0x1f500, 0x1f53d,
16149	0x1f540, 0x1f543,
16150	0x1f550, 0x1f567,
16151	0x1f5fb, 0x1f640,
16152	0x1f645, 0x1f64f,
16153	0x1f680, 0x1f6c5,
16154	0x1f700, 0x1f773,
16155	0xe0001, 0xe0001,
16156	0xe0020, 0xe007f,
16157}; /* CR_Common */
16158
16159/* 'Latin': Script */
16160static const OnigCodePoint CR_Latin[] = {
16161	30,
16162	0x0041, 0x005a,
16163	0x0061, 0x007a,
16164	0x00aa, 0x00aa,
16165	0x00ba, 0x00ba,
16166	0x00c0, 0x00d6,
16167	0x00d8, 0x00f6,
16168	0x00f8, 0x02b8,
16169	0x02e0, 0x02e4,
16170	0x1d00, 0x1d25,
16171	0x1d2c, 0x1d5c,
16172	0x1d62, 0x1d65,
16173	0x1d6b, 0x1d77,
16174	0x1d79, 0x1dbe,
16175	0x1e00, 0x1eff,
16176	0x2071, 0x2071,
16177	0x207f, 0x207f,
16178	0x2090, 0x209c,
16179	0x212a, 0x212b,
16180	0x2132, 0x2132,
16181	0x214e, 0x214e,
16182	0x2160, 0x2188,
16183	0x2c60, 0x2c7f,
16184	0xa722, 0xa787,
16185	0xa78b, 0xa78e,
16186	0xa790, 0xa793,
16187	0xa7a0, 0xa7aa,
16188	0xa7f8, 0xa7ff,
16189	0xfb00, 0xfb06,
16190	0xff21, 0xff3a,
16191	0xff41, 0xff5a,
16192}; /* CR_Latin */
16193
16194/* 'Greek': Script */
16195static const OnigCodePoint CR_Greek[] = {
16196	33,
16197	0x0370, 0x0373,
16198	0x0375, 0x0377,
16199	0x037a, 0x037d,
16200	0x0384, 0x0384,
16201	0x0386, 0x0386,
16202	0x0388, 0x038a,
16203	0x038c, 0x038c,
16204	0x038e, 0x03a1,
16205	0x03a3, 0x03e1,
16206	0x03f0, 0x03ff,
16207	0x1d26, 0x1d2a,
16208	0x1d5d, 0x1d61,
16209	0x1d66, 0x1d6a,
16210	0x1dbf, 0x1dbf,
16211	0x1f00, 0x1f15,
16212	0x1f18, 0x1f1d,
16213	0x1f20, 0x1f45,
16214	0x1f48, 0x1f4d,
16215	0x1f50, 0x1f57,
16216	0x1f59, 0x1f59,
16217	0x1f5b, 0x1f5b,
16218	0x1f5d, 0x1f5d,
16219	0x1f5f, 0x1f7d,
16220	0x1f80, 0x1fb4,
16221	0x1fb6, 0x1fc4,
16222	0x1fc6, 0x1fd3,
16223	0x1fd6, 0x1fdb,
16224	0x1fdd, 0x1fef,
16225	0x1ff2, 0x1ff4,
16226	0x1ff6, 0x1ffe,
16227	0x2126, 0x2126,
16228	0x10140, 0x1018a,
16229	0x1d200, 0x1d245,
16230}; /* CR_Greek */
16231
16232/* 'Cyrillic': Script */
16233static const OnigCodePoint CR_Cyrillic[] = {
16234	7,
16235	0x0400, 0x0484,
16236	0x0487, 0x0527,
16237	0x1d2b, 0x1d2b,
16238	0x1d78, 0x1d78,
16239	0x2de0, 0x2dff,
16240	0xa640, 0xa697,
16241	0xa69f, 0xa69f,
16242}; /* CR_Cyrillic */
16243
16244/* 'Armenian': Script */
16245static const OnigCodePoint CR_Armenian[] = {
16246	6,
16247	0x0531, 0x0556,
16248	0x0559, 0x055f,
16249	0x0561, 0x0587,
16250	0x058a, 0x058a,
16251	0x058f, 0x058f,
16252	0xfb13, 0xfb17,
16253}; /* CR_Armenian */
16254
16255/* 'Hebrew': Script */
16256static const OnigCodePoint CR_Hebrew[] = {
16257	9,
16258	0x0591, 0x05c7,
16259	0x05d0, 0x05ea,
16260	0x05f0, 0x05f4,
16261	0xfb1d, 0xfb36,
16262	0xfb38, 0xfb3c,
16263	0xfb3e, 0xfb3e,
16264	0xfb40, 0xfb41,
16265	0xfb43, 0xfb44,
16266	0xfb46, 0xfb4f,
16267}; /* CR_Hebrew */
16268
16269/* 'Arabic': Script */
16270static const OnigCodePoint CR_Arabic[] = {
16271	56,
16272	0x0600, 0x0604,
16273	0x0606, 0x060b,
16274	0x060d, 0x061a,
16275	0x061e, 0x061e,
16276	0x0620, 0x063f,
16277	0x0641, 0x064a,
16278	0x0656, 0x065e,
16279	0x066a, 0x066f,
16280	0x0671, 0x06dc,
16281	0x06de, 0x06ff,
16282	0x0750, 0x077f,
16283	0x08a0, 0x08a0,
16284	0x08a2, 0x08ac,
16285	0x08e4, 0x08fe,
16286	0xfb50, 0xfbc1,
16287	0xfbd3, 0xfd3d,
16288	0xfd50, 0xfd8f,
16289	0xfd92, 0xfdc7,
16290	0xfdf0, 0xfdfc,
16291	0xfe70, 0xfe74,
16292	0xfe76, 0xfefc,
16293	0x10e60, 0x10e7e,
16294	0x1ee00, 0x1ee03,
16295	0x1ee05, 0x1ee1f,
16296	0x1ee21, 0x1ee22,
16297	0x1ee24, 0x1ee24,
16298	0x1ee27, 0x1ee27,
16299	0x1ee29, 0x1ee32,
16300	0x1ee34, 0x1ee37,
16301	0x1ee39, 0x1ee39,
16302	0x1ee3b, 0x1ee3b,
16303	0x1ee42, 0x1ee42,
16304	0x1ee47, 0x1ee47,
16305	0x1ee49, 0x1ee49,
16306	0x1ee4b, 0x1ee4b,
16307	0x1ee4d, 0x1ee4f,
16308	0x1ee51, 0x1ee52,
16309	0x1ee54, 0x1ee54,
16310	0x1ee57, 0x1ee57,
16311	0x1ee59, 0x1ee59,
16312	0x1ee5b, 0x1ee5b,
16313	0x1ee5d, 0x1ee5d,
16314	0x1ee5f, 0x1ee5f,
16315	0x1ee61, 0x1ee62,
16316	0x1ee64, 0x1ee64,
16317	0x1ee67, 0x1ee6a,
16318	0x1ee6c, 0x1ee72,
16319	0x1ee74, 0x1ee77,
16320	0x1ee79, 0x1ee7c,
16321	0x1ee7e, 0x1ee7e,
16322	0x1ee80, 0x1ee89,
16323	0x1ee8b, 0x1ee9b,
16324	0x1eea1, 0x1eea3,
16325	0x1eea5, 0x1eea9,
16326	0x1eeab, 0x1eebb,
16327	0x1eef0, 0x1eef1,
16328}; /* CR_Arabic */
16329
16330/* 'Syriac': Script */
16331static const OnigCodePoint CR_Syriac[] = {
16332	3,
16333	0x0700, 0x070d,
16334	0x070f, 0x074a,
16335	0x074d, 0x074f,
16336}; /* CR_Syriac */
16337
16338/* 'Thaana': Script */
16339static const OnigCodePoint CR_Thaana[] = {
16340	1,
16341	0x0780, 0x07b1,
16342}; /* CR_Thaana */
16343
16344/* 'Devanagari': Script */
16345static const OnigCodePoint CR_Devanagari[] = {
16346	5,
16347	0x0900, 0x0950,
16348	0x0953, 0x0963,
16349	0x0966, 0x0977,
16350	0x0979, 0x097f,
16351	0xa8e0, 0xa8fb,
16352}; /* CR_Devanagari */
16353
16354/* 'Bengali': Script */
16355static const OnigCodePoint CR_Bengali[] = {
16356	14,
16357	0x0981, 0x0983,
16358	0x0985, 0x098c,
16359	0x098f, 0x0990,
16360	0x0993, 0x09a8,
16361	0x09aa, 0x09b0,
16362	0x09b2, 0x09b2,
16363	0x09b6, 0x09b9,
16364	0x09bc, 0x09c4,
16365	0x09c7, 0x09c8,
16366	0x09cb, 0x09ce,
16367	0x09d7, 0x09d7,
16368	0x09dc, 0x09dd,
16369	0x09df, 0x09e3,
16370	0x09e6, 0x09fb,
16371}; /* CR_Bengali */
16372
16373/* 'Gurmukhi': Script */
16374static const OnigCodePoint CR_Gurmukhi[] = {
16375	16,
16376	0x0a01, 0x0a03,
16377	0x0a05, 0x0a0a,
16378	0x0a0f, 0x0a10,
16379	0x0a13, 0x0a28,
16380	0x0a2a, 0x0a30,
16381	0x0a32, 0x0a33,
16382	0x0a35, 0x0a36,
16383	0x0a38, 0x0a39,
16384	0x0a3c, 0x0a3c,
16385	0x0a3e, 0x0a42,
16386	0x0a47, 0x0a48,
16387	0x0a4b, 0x0a4d,
16388	0x0a51, 0x0a51,
16389	0x0a59, 0x0a5c,
16390	0x0a5e, 0x0a5e,
16391	0x0a66, 0x0a75,
16392}; /* CR_Gurmukhi */
16393
16394/* 'Gujarati': Script */
16395static const OnigCodePoint CR_Gujarati[] = {
16396	13,
16397	0x0a81, 0x0a83,
16398	0x0a85, 0x0a8d,
16399	0x0a8f, 0x0a91,
16400	0x0a93, 0x0aa8,
16401	0x0aaa, 0x0ab0,
16402	0x0ab2, 0x0ab3,
16403	0x0ab5, 0x0ab9,
16404	0x0abc, 0x0ac5,
16405	0x0ac7, 0x0ac9,
16406	0x0acb, 0x0acd,
16407	0x0ad0, 0x0ad0,
16408	0x0ae0, 0x0ae3,
16409	0x0ae6, 0x0af1,
16410}; /* CR_Gujarati */
16411
16412/* 'Oriya': Script */
16413static const OnigCodePoint CR_Oriya[] = {
16414	14,
16415	0x0b01, 0x0b03,
16416	0x0b05, 0x0b0c,
16417	0x0b0f, 0x0b10,
16418	0x0b13, 0x0b28,
16419	0x0b2a, 0x0b30,
16420	0x0b32, 0x0b33,
16421	0x0b35, 0x0b39,
16422	0x0b3c, 0x0b44,
16423	0x0b47, 0x0b48,
16424	0x0b4b, 0x0b4d,
16425	0x0b56, 0x0b57,
16426	0x0b5c, 0x0b5d,
16427	0x0b5f, 0x0b63,
16428	0x0b66, 0x0b77,
16429}; /* CR_Oriya */
16430
16431/* 'Tamil': Script */
16432static const OnigCodePoint CR_Tamil[] = {
16433	16,
16434	0x0b82, 0x0b83,
16435	0x0b85, 0x0b8a,
16436	0x0b8e, 0x0b90,
16437	0x0b92, 0x0b95,
16438	0x0b99, 0x0b9a,
16439	0x0b9c, 0x0b9c,
16440	0x0b9e, 0x0b9f,
16441	0x0ba3, 0x0ba4,
16442	0x0ba8, 0x0baa,
16443	0x0bae, 0x0bb9,
16444	0x0bbe, 0x0bc2,
16445	0x0bc6, 0x0bc8,
16446	0x0bca, 0x0bcd,
16447	0x0bd0, 0x0bd0,
16448	0x0bd7, 0x0bd7,
16449	0x0be6, 0x0bfa,
16450}; /* CR_Tamil */
16451
16452/* 'Telugu': Script */
16453static const OnigCodePoint CR_Telugu[] = {
16454	14,
16455	0x0c01, 0x0c03,
16456	0x0c05, 0x0c0c,
16457	0x0c0e, 0x0c10,
16458	0x0c12, 0x0c28,
16459	0x0c2a, 0x0c33,
16460	0x0c35, 0x0c39,
16461	0x0c3d, 0x0c44,
16462	0x0c46, 0x0c48,
16463	0x0c4a, 0x0c4d,
16464	0x0c55, 0x0c56,
16465	0x0c58, 0x0c59,
16466	0x0c60, 0x0c63,
16467	0x0c66, 0x0c6f,
16468	0x0c78, 0x0c7f,
16469}; /* CR_Telugu */
16470
16471/* 'Kannada': Script */
16472static const OnigCodePoint CR_Kannada[] = {
16473	14,
16474	0x0c82, 0x0c83,
16475	0x0c85, 0x0c8c,
16476	0x0c8e, 0x0c90,
16477	0x0c92, 0x0ca8,
16478	0x0caa, 0x0cb3,
16479	0x0cb5, 0x0cb9,
16480	0x0cbc, 0x0cc4,
16481	0x0cc6, 0x0cc8,
16482	0x0cca, 0x0ccd,
16483	0x0cd5, 0x0cd6,
16484	0x0cde, 0x0cde,
16485	0x0ce0, 0x0ce3,
16486	0x0ce6, 0x0cef,
16487	0x0cf1, 0x0cf2,
16488}; /* CR_Kannada */
16489
16490/* 'Malayalam': Script */
16491static const OnigCodePoint CR_Malayalam[] = {
16492	11,
16493	0x0d02, 0x0d03,
16494	0x0d05, 0x0d0c,
16495	0x0d0e, 0x0d10,
16496	0x0d12, 0x0d3a,
16497	0x0d3d, 0x0d44,
16498	0x0d46, 0x0d48,
16499	0x0d4a, 0x0d4e,
16500	0x0d57, 0x0d57,
16501	0x0d60, 0x0d63,
16502	0x0d66, 0x0d75,
16503	0x0d79, 0x0d7f,
16504}; /* CR_Malayalam */
16505
16506/* 'Sinhala': Script */
16507static const OnigCodePoint CR_Sinhala[] = {
16508	11,
16509	0x0d82, 0x0d83,
16510	0x0d85, 0x0d96,
16511	0x0d9a, 0x0db1,
16512	0x0db3, 0x0dbb,
16513	0x0dbd, 0x0dbd,
16514	0x0dc0, 0x0dc6,
16515	0x0dca, 0x0dca,
16516	0x0dcf, 0x0dd4,
16517	0x0dd6, 0x0dd6,
16518	0x0dd8, 0x0ddf,
16519	0x0df2, 0x0df4,
16520}; /* CR_Sinhala */
16521
16522/* 'Thai': Script */
16523static const OnigCodePoint CR_Thai[] = {
16524	2,
16525	0x0e01, 0x0e3a,
16526	0x0e40, 0x0e5b,
16527}; /* CR_Thai */
16528
16529/* 'Lao': Script */
16530static const OnigCodePoint CR_Lao[] = {
16531	18,
16532	0x0e81, 0x0e82,
16533	0x0e84, 0x0e84,
16534	0x0e87, 0x0e88,
16535	0x0e8a, 0x0e8a,
16536	0x0e8d, 0x0e8d,
16537	0x0e94, 0x0e97,
16538	0x0e99, 0x0e9f,
16539	0x0ea1, 0x0ea3,
16540	0x0ea5, 0x0ea5,
16541	0x0ea7, 0x0ea7,
16542	0x0eaa, 0x0eab,
16543	0x0ead, 0x0eb9,
16544	0x0ebb, 0x0ebd,
16545	0x0ec0, 0x0ec4,
16546	0x0ec6, 0x0ec6,
16547	0x0ec8, 0x0ecd,
16548	0x0ed0, 0x0ed9,
16549	0x0edc, 0x0edf,
16550}; /* CR_Lao */
16551
16552/* 'Tibetan': Script */
16553static const OnigCodePoint CR_Tibetan[] = {
16554	7,
16555	0x0f00, 0x0f47,
16556	0x0f49, 0x0f6c,
16557	0x0f71, 0x0f97,
16558	0x0f99, 0x0fbc,
16559	0x0fbe, 0x0fcc,
16560	0x0fce, 0x0fd4,
16561	0x0fd9, 0x0fda,
16562}; /* CR_Tibetan */
16563
16564/* 'Myanmar': Script */
16565static const OnigCodePoint CR_Myanmar[] = {
16566	2,
16567	0x1000, 0x109f,
16568	0xaa60, 0xaa7b,
16569}; /* CR_Myanmar */
16570
16571/* 'Georgian': Script */
16572static const OnigCodePoint CR_Georgian[] = {
16573	8,
16574	0x10a0, 0x10c5,
16575	0x10c7, 0x10c7,
16576	0x10cd, 0x10cd,
16577	0x10d0, 0x10fa,
16578	0x10fc, 0x10ff,
16579	0x2d00, 0x2d25,
16580	0x2d27, 0x2d27,
16581	0x2d2d, 0x2d2d,
16582}; /* CR_Georgian */
16583
16584/* 'Hangul': Script */
16585static const OnigCodePoint CR_Hangul[] = {
16586	14,
16587	0x1100, 0x11ff,
16588	0x302e, 0x302f,
16589	0x3131, 0x318e,
16590	0x3200, 0x321e,
16591	0x3260, 0x327e,
16592	0xa960, 0xa97c,
16593	0xac00, 0xd7a3,
16594	0xd7b0, 0xd7c6,
16595	0xd7cb, 0xd7fb,
16596	0xffa0, 0xffbe,
16597	0xffc2, 0xffc7,
16598	0xffca, 0xffcf,
16599	0xffd2, 0xffd7,
16600	0xffda, 0xffdc,
16601}; /* CR_Hangul */
16602
16603/* 'Ethiopic': Script */
16604static const OnigCodePoint CR_Ethiopic[] = {
16605	32,
16606	0x1200, 0x1248,
16607	0x124a, 0x124d,
16608	0x1250, 0x1256,
16609	0x1258, 0x1258,
16610	0x125a, 0x125d,
16611	0x1260, 0x1288,
16612	0x128a, 0x128d,
16613	0x1290, 0x12b0,
16614	0x12b2, 0x12b5,
16615	0x12b8, 0x12be,
16616	0x12c0, 0x12c0,
16617	0x12c2, 0x12c5,
16618	0x12c8, 0x12d6,
16619	0x12d8, 0x1310,
16620	0x1312, 0x1315,
16621	0x1318, 0x135a,
16622	0x135d, 0x137c,
16623	0x1380, 0x1399,
16624	0x2d80, 0x2d96,
16625	0x2da0, 0x2da6,
16626	0x2da8, 0x2dae,
16627	0x2db0, 0x2db6,
16628	0x2db8, 0x2dbe,
16629	0x2dc0, 0x2dc6,
16630	0x2dc8, 0x2dce,
16631	0x2dd0, 0x2dd6,
16632	0x2dd8, 0x2dde,
16633	0xab01, 0xab06,
16634	0xab09, 0xab0e,
16635	0xab11, 0xab16,
16636	0xab20, 0xab26,
16637	0xab28, 0xab2e,
16638}; /* CR_Ethiopic */
16639
16640/* 'Cherokee': Script */
16641static const OnigCodePoint CR_Cherokee[] = {
16642	1,
16643	0x13a0, 0x13f4,
16644}; /* CR_Cherokee */
16645
16646/* 'Canadian_Aboriginal': Script */
16647static const OnigCodePoint CR_Canadian_Aboriginal[] = {
16648	2,
16649	0x1400, 0x167f,
16650	0x18b0, 0x18f5,
16651}; /* CR_Canadian_Aboriginal */
16652
16653/* 'Ogham': Script */
16654static const OnigCodePoint CR_Ogham[] = {
16655	1,
16656	0x1680, 0x169c,
16657}; /* CR_Ogham */
16658
16659/* 'Runic': Script */
16660static const OnigCodePoint CR_Runic[] = {
16661	2,
16662	0x16a0, 0x16ea,
16663	0x16ee, 0x16f0,
16664}; /* CR_Runic */
16665
16666/* 'Khmer': Script */
16667static const OnigCodePoint CR_Khmer[] = {
16668	4,
16669	0x1780, 0x17dd,
16670	0x17e0, 0x17e9,
16671	0x17f0, 0x17f9,
16672	0x19e0, 0x19ff,
16673}; /* CR_Khmer */
16674
16675/* 'Mongolian': Script */
16676static const OnigCodePoint CR_Mongolian[] = {
16677	6,
16678	0x1800, 0x1801,
16679	0x1804, 0x1804,
16680	0x1806, 0x180e,
16681	0x1810, 0x1819,
16682	0x1820, 0x1877,
16683	0x1880, 0x18aa,
16684}; /* CR_Mongolian */
16685
16686/* 'Hiragana': Script */
16687static const OnigCodePoint CR_Hiragana[] = {
16688	4,
16689	0x3041, 0x3096,
16690	0x309d, 0x309f,
16691	0x1b001, 0x1b001,
16692	0x1f200, 0x1f200,
16693}; /* CR_Hiragana */
16694
16695/* 'Katakana': Script */
16696static const OnigCodePoint CR_Katakana[] = {
16697	8,
16698	0x30a1, 0x30fa,
16699	0x30fd, 0x30ff,
16700	0x31f0, 0x31ff,
16701	0x32d0, 0x32fe,
16702	0x3300, 0x3357,
16703	0xff66, 0xff6f,
16704	0xff71, 0xff9d,
16705	0x1b000, 0x1b000,
16706}; /* CR_Katakana */
16707
16708/* 'Bopomofo': Script */
16709static const OnigCodePoint CR_Bopomofo[] = {
16710	3,
16711	0x02ea, 0x02eb,
16712	0x3105, 0x312d,
16713	0x31a0, 0x31ba,
16714}; /* CR_Bopomofo */
16715
16716/* 'Han': Script */
16717static const OnigCodePoint CR_Han[] = {
16718	15,
16719	0x2e80, 0x2e99,
16720	0x2e9b, 0x2ef3,
16721	0x2f00, 0x2fd5,
16722	0x3005, 0x3005,
16723	0x3007, 0x3007,
16724	0x3021, 0x3029,
16725	0x3038, 0x303b,
16726	0x3400, 0x4db5,
16727	0x4e00, 0x9fcc,
16728	0xf900, 0xfa6d,
16729	0xfa70, 0xfad9,
16730	0x20000, 0x2a6d6,
16731	0x2a700, 0x2b734,
16732	0x2b740, 0x2b81d,
16733	0x2f800, 0x2fa1d,
16734}; /* CR_Han */
16735
16736/* 'Yi': Script */
16737static const OnigCodePoint CR_Yi[] = {
16738	2,
16739	0xa000, 0xa48c,
16740	0xa490, 0xa4c6,
16741}; /* CR_Yi */
16742
16743/* 'Old_Italic': Script */
16744static const OnigCodePoint CR_Old_Italic[] = {
16745	2,
16746	0x10300, 0x1031e,
16747	0x10320, 0x10323,
16748}; /* CR_Old_Italic */
16749
16750/* 'Gothic': Script */
16751static const OnigCodePoint CR_Gothic[] = {
16752	1,
16753	0x10330, 0x1034a,
16754}; /* CR_Gothic */
16755
16756/* 'Deseret': Script */
16757static const OnigCodePoint CR_Deseret[] = {
16758	1,
16759	0x10400, 0x1044f,
16760}; /* CR_Deseret */
16761
16762/* 'Inherited': Script */
16763static const OnigCodePoint CR_Inherited[] = {
16764	25,
16765	0x0300, 0x036f,
16766	0x0485, 0x0486,
16767	0x064b, 0x0655,
16768	0x065f, 0x065f,
16769	0x0670, 0x0670,
16770	0x0951, 0x0952,
16771	0x1cd0, 0x1cd2,
16772	0x1cd4, 0x1ce0,
16773	0x1ce2, 0x1ce8,
16774	0x1ced, 0x1ced,
16775	0x1cf4, 0x1cf4,
16776	0x1dc0, 0x1de6,
16777	0x1dfc, 0x1dff,
16778	0x200c, 0x200d,
16779	0x20d0, 0x20f0,
16780	0x302a, 0x302d,
16781	0x3099, 0x309a,
16782	0xfe00, 0xfe0f,
16783	0xfe20, 0xfe26,
16784	0x101fd, 0x101fd,
16785	0x1d167, 0x1d169,
16786	0x1d17b, 0x1d182,
16787	0x1d185, 0x1d18b,
16788	0x1d1aa, 0x1d1ad,
16789	0xe0100, 0xe01ef,
16790}; /* CR_Inherited */
16791
16792/* 'Tagalog': Script */
16793static const OnigCodePoint CR_Tagalog[] = {
16794	2,
16795	0x1700, 0x170c,
16796	0x170e, 0x1714,
16797}; /* CR_Tagalog */
16798
16799/* 'Hanunoo': Script */
16800static const OnigCodePoint CR_Hanunoo[] = {
16801	1,
16802	0x1720, 0x1734,
16803}; /* CR_Hanunoo */
16804
16805/* 'Buhid': Script */
16806static const OnigCodePoint CR_Buhid[] = {
16807	1,
16808	0x1740, 0x1753,
16809}; /* CR_Buhid */
16810
16811/* 'Tagbanwa': Script */
16812static const OnigCodePoint CR_Tagbanwa[] = {
16813	3,
16814	0x1760, 0x176c,
16815	0x176e, 0x1770,
16816	0x1772, 0x1773,
16817}; /* CR_Tagbanwa */
16818
16819/* 'Limbu': Script */
16820static const OnigCodePoint CR_Limbu[] = {
16821	5,
16822	0x1900, 0x191c,
16823	0x1920, 0x192b,
16824	0x1930, 0x193b,
16825	0x1940, 0x1940,
16826	0x1944, 0x194f,
16827}; /* CR_Limbu */
16828
16829/* 'Tai_Le': Script */
16830static const OnigCodePoint CR_Tai_Le[] = {
16831	2,
16832	0x1950, 0x196d,
16833	0x1970, 0x1974,
16834}; /* CR_Tai_Le */
16835
16836/* 'Linear_B': Script */
16837static const OnigCodePoint CR_Linear_B[] = {
16838	7,
16839	0x10000, 0x1000b,
16840	0x1000d, 0x10026,
16841	0x10028, 0x1003a,
16842	0x1003c, 0x1003d,
16843	0x1003f, 0x1004d,
16844	0x10050, 0x1005d,
16845	0x10080, 0x100fa,
16846}; /* CR_Linear_B */
16847
16848/* 'Ugaritic': Script */
16849static const OnigCodePoint CR_Ugaritic[] = {
16850	2,
16851	0x10380, 0x1039d,
16852	0x1039f, 0x1039f,
16853}; /* CR_Ugaritic */
16854
16855/* 'Shavian': Script */
16856static const OnigCodePoint CR_Shavian[] = {
16857	1,
16858	0x10450, 0x1047f,
16859}; /* CR_Shavian */
16860
16861/* 'Osmanya': Script */
16862static const OnigCodePoint CR_Osmanya[] = {
16863	2,
16864	0x10480, 0x1049d,
16865	0x104a0, 0x104a9,
16866}; /* CR_Osmanya */
16867
16868/* 'Cypriot': Script */
16869static const OnigCodePoint CR_Cypriot[] = {
16870	6,
16871	0x10800, 0x10805,
16872	0x10808, 0x10808,
16873	0x1080a, 0x10835,
16874	0x10837, 0x10838,
16875	0x1083c, 0x1083c,
16876	0x1083f, 0x1083f,
16877}; /* CR_Cypriot */
16878
16879/* 'Braille': Script */
16880static const OnigCodePoint CR_Braille[] = {
16881	1,
16882	0x2800, 0x28ff,
16883}; /* CR_Braille */
16884
16885/* 'Buginese': Script */
16886static const OnigCodePoint CR_Buginese[] = {
16887	2,
16888	0x1a00, 0x1a1b,
16889	0x1a1e, 0x1a1f,
16890}; /* CR_Buginese */
16891
16892/* 'Coptic': Script */
16893static const OnigCodePoint CR_Coptic[] = {
16894	3,
16895	0x03e2, 0x03ef,
16896	0x2c80, 0x2cf3,
16897	0x2cf9, 0x2cff,
16898}; /* CR_Coptic */
16899
16900/* 'New_Tai_Lue': Script */
16901static const OnigCodePoint CR_New_Tai_Lue[] = {
16902	4,
16903	0x1980, 0x19ab,
16904	0x19b0, 0x19c9,
16905	0x19d0, 0x19da,
16906	0x19de, 0x19df,
16907}; /* CR_New_Tai_Lue */
16908
16909/* 'Glagolitic': Script */
16910static const OnigCodePoint CR_Glagolitic[] = {
16911	2,
16912	0x2c00, 0x2c2e,
16913	0x2c30, 0x2c5e,
16914}; /* CR_Glagolitic */
16915
16916/* 'Tifinagh': Script */
16917static const OnigCodePoint CR_Tifinagh[] = {
16918	3,
16919	0x2d30, 0x2d67,
16920	0x2d6f, 0x2d70,
16921	0x2d7f, 0x2d7f,
16922}; /* CR_Tifinagh */
16923
16924/* 'Syloti_Nagri': Script */
16925static const OnigCodePoint CR_Syloti_Nagri[] = {
16926	1,
16927	0xa800, 0xa82b,
16928}; /* CR_Syloti_Nagri */
16929
16930/* 'Old_Persian': Script */
16931static const OnigCodePoint CR_Old_Persian[] = {
16932	2,
16933	0x103a0, 0x103c3,
16934	0x103c8, 0x103d5,
16935}; /* CR_Old_Persian */
16936
16937/* 'Kharoshthi': Script */
16938static const OnigCodePoint CR_Kharoshthi[] = {
16939	8,
16940	0x10a00, 0x10a03,
16941	0x10a05, 0x10a06,
16942	0x10a0c, 0x10a13,
16943	0x10a15, 0x10a17,
16944	0x10a19, 0x10a33,
16945	0x10a38, 0x10a3a,
16946	0x10a3f, 0x10a47,
16947	0x10a50, 0x10a58,
16948}; /* CR_Kharoshthi */
16949
16950/* 'Balinese': Script */
16951static const OnigCodePoint CR_Balinese[] = {
16952	2,
16953	0x1b00, 0x1b4b,
16954	0x1b50, 0x1b7c,
16955}; /* CR_Balinese */
16956
16957/* 'Cuneiform': Script */
16958static const OnigCodePoint CR_Cuneiform[] = {
16959	3,
16960	0x12000, 0x1236e,
16961	0x12400, 0x12462,
16962	0x12470, 0x12473,
16963}; /* CR_Cuneiform */
16964
16965/* 'Phoenician': Script */
16966static const OnigCodePoint CR_Phoenician[] = {
16967	2,
16968	0x10900, 0x1091b,
16969	0x1091f, 0x1091f,
16970}; /* CR_Phoenician */
16971
16972/* 'Phags_Pa': Script */
16973static const OnigCodePoint CR_Phags_Pa[] = {
16974	1,
16975	0xa840, 0xa877,
16976}; /* CR_Phags_Pa */
16977
16978/* 'Nko': Script */
16979static const OnigCodePoint CR_Nko[] = {
16980	1,
16981	0x07c0, 0x07fa,
16982}; /* CR_Nko */
16983
16984/* 'Sundanese': Script */
16985static const OnigCodePoint CR_Sundanese[] = {
16986	2,
16987	0x1b80, 0x1bbf,
16988	0x1cc0, 0x1cc7,
16989}; /* CR_Sundanese */
16990
16991/* 'Lepcha': Script */
16992static const OnigCodePoint CR_Lepcha[] = {
16993	3,
16994	0x1c00, 0x1c37,
16995	0x1c3b, 0x1c49,
16996	0x1c4d, 0x1c4f,
16997}; /* CR_Lepcha */
16998
16999/* 'Ol_Chiki': Script */
17000static const OnigCodePoint CR_Ol_Chiki[] = {
17001	1,
17002	0x1c50, 0x1c7f,
17003}; /* CR_Ol_Chiki */
17004
17005/* 'Vai': Script */
17006static const OnigCodePoint CR_Vai[] = {
17007	1,
17008	0xa500, 0xa62b,
17009}; /* CR_Vai */
17010
17011/* 'Saurashtra': Script */
17012static const OnigCodePoint CR_Saurashtra[] = {
17013	2,
17014	0xa880, 0xa8c4,
17015	0xa8ce, 0xa8d9,
17016}; /* CR_Saurashtra */
17017
17018/* 'Kayah_Li': Script */
17019static const OnigCodePoint CR_Kayah_Li[] = {
17020	1,
17021	0xa900, 0xa92f,
17022}; /* CR_Kayah_Li */
17023
17024/* 'Rejang': Script */
17025static const OnigCodePoint CR_Rejang[] = {
17026	2,
17027	0xa930, 0xa953,
17028	0xa95f, 0xa95f,
17029}; /* CR_Rejang */
17030
17031/* 'Lycian': Script */
17032static const OnigCodePoint CR_Lycian[] = {
17033	1,
17034	0x10280, 0x1029c,
17035}; /* CR_Lycian */
17036
17037/* 'Carian': Script */
17038static const OnigCodePoint CR_Carian[] = {
17039	1,
17040	0x102a0, 0x102d0,
17041}; /* CR_Carian */
17042
17043/* 'Lydian': Script */
17044static const OnigCodePoint CR_Lydian[] = {
17045	2,
17046	0x10920, 0x10939,
17047	0x1093f, 0x1093f,
17048}; /* CR_Lydian */
17049
17050/* 'Cham': Script */
17051static const OnigCodePoint CR_Cham[] = {
17052	4,
17053	0xaa00, 0xaa36,
17054	0xaa40, 0xaa4d,
17055	0xaa50, 0xaa59,
17056	0xaa5c, 0xaa5f,
17057}; /* CR_Cham */
17058
17059/* 'Tai_Tham': Script */
17060static const OnigCodePoint CR_Tai_Tham[] = {
17061	5,
17062	0x1a20, 0x1a5e,
17063	0x1a60, 0x1a7c,
17064	0x1a7f, 0x1a89,
17065	0x1a90, 0x1a99,
17066	0x1aa0, 0x1aad,
17067}; /* CR_Tai_Tham */
17068
17069/* 'Tai_Viet': Script */
17070static const OnigCodePoint CR_Tai_Viet[] = {
17071	2,
17072	0xaa80, 0xaac2,
17073	0xaadb, 0xaadf,
17074}; /* CR_Tai_Viet */
17075
17076/* 'Avestan': Script */
17077static const OnigCodePoint CR_Avestan[] = {
17078	2,
17079	0x10b00, 0x10b35,
17080	0x10b39, 0x10b3f,
17081}; /* CR_Avestan */
17082
17083/* 'Egyptian_Hieroglyphs': Script */
17084static const OnigCodePoint CR_Egyptian_Hieroglyphs[] = {
17085	1,
17086	0x13000, 0x1342e,
17087}; /* CR_Egyptian_Hieroglyphs */
17088
17089/* 'Samaritan': Script */
17090static const OnigCodePoint CR_Samaritan[] = {
17091	2,
17092	0x0800, 0x082d,
17093	0x0830, 0x083e,
17094}; /* CR_Samaritan */
17095
17096/* 'Lisu': Script */
17097static const OnigCodePoint CR_Lisu[] = {
17098	1,
17099	0xa4d0, 0xa4ff,
17100}; /* CR_Lisu */
17101
17102/* 'Bamum': Script */
17103static const OnigCodePoint CR_Bamum[] = {
17104	2,
17105	0xa6a0, 0xa6f7,
17106	0x16800, 0x16a38,
17107}; /* CR_Bamum */
17108
17109/* 'Javanese': Script */
17110static const OnigCodePoint CR_Javanese[] = {
17111	3,
17112	0xa980, 0xa9cd,
17113	0xa9cf, 0xa9d9,
17114	0xa9de, 0xa9df,
17115}; /* CR_Javanese */
17116
17117/* 'Meetei_Mayek': Script */
17118static const OnigCodePoint CR_Meetei_Mayek[] = {
17119	3,
17120	0xaae0, 0xaaf6,
17121	0xabc0, 0xabed,
17122	0xabf0, 0xabf9,
17123}; /* CR_Meetei_Mayek */
17124
17125/* 'Imperial_Aramaic': Script */
17126static const OnigCodePoint CR_Imperial_Aramaic[] = {
17127	2,
17128	0x10840, 0x10855,
17129	0x10857, 0x1085f,
17130}; /* CR_Imperial_Aramaic */
17131
17132/* 'Old_South_Arabian': Script */
17133static const OnigCodePoint CR_Old_South_Arabian[] = {
17134	1,
17135	0x10a60, 0x10a7f,
17136}; /* CR_Old_South_Arabian */
17137
17138/* 'Inscriptional_Parthian': Script */
17139static const OnigCodePoint CR_Inscriptional_Parthian[] = {
17140	2,
17141	0x10b40, 0x10b55,
17142	0x10b58, 0x10b5f,
17143}; /* CR_Inscriptional_Parthian */
17144
17145/* 'Inscriptional_Pahlavi': Script */
17146static const OnigCodePoint CR_Inscriptional_Pahlavi[] = {
17147	2,
17148	0x10b60, 0x10b72,
17149	0x10b78, 0x10b7f,
17150}; /* CR_Inscriptional_Pahlavi */
17151
17152/* 'Old_Turkic': Script */
17153static const OnigCodePoint CR_Old_Turkic[] = {
17154	1,
17155	0x10c00, 0x10c48,
17156}; /* CR_Old_Turkic */
17157
17158/* 'Kaithi': Script */
17159static const OnigCodePoint CR_Kaithi[] = {
17160	1,
17161	0x11080, 0x110c1,
17162}; /* CR_Kaithi */
17163
17164/* 'Batak': Script */
17165static const OnigCodePoint CR_Batak[] = {
17166	2,
17167	0x1bc0, 0x1bf3,
17168	0x1bfc, 0x1bff,
17169}; /* CR_Batak */
17170
17171/* 'Brahmi': Script */
17172static const OnigCodePoint CR_Brahmi[] = {
17173	2,
17174	0x11000, 0x1104d,
17175	0x11052, 0x1106f,
17176}; /* CR_Brahmi */
17177
17178/* 'Mandaic': Script */
17179static const OnigCodePoint CR_Mandaic[] = {
17180	2,
17181	0x0840, 0x085b,
17182	0x085e, 0x085e,
17183}; /* CR_Mandaic */
17184
17185/* 'Chakma': Script */
17186static const OnigCodePoint CR_Chakma[] = {
17187	2,
17188	0x11100, 0x11134,
17189	0x11136, 0x11143,
17190}; /* CR_Chakma */
17191
17192/* 'Meroitic_Cursive': Script */
17193static const OnigCodePoint CR_Meroitic_Cursive[] = {
17194	2,
17195	0x109a0, 0x109b7,
17196	0x109be, 0x109bf,
17197}; /* CR_Meroitic_Cursive */
17198
17199/* 'Meroitic_Hieroglyphs': Script */
17200static const OnigCodePoint CR_Meroitic_Hieroglyphs[] = {
17201	1,
17202	0x10980, 0x1099f,
17203}; /* CR_Meroitic_Hieroglyphs */
17204
17205/* 'Miao': Script */
17206static const OnigCodePoint CR_Miao[] = {
17207	3,
17208	0x16f00, 0x16f44,
17209	0x16f50, 0x16f7e,
17210	0x16f8f, 0x16f9f,
17211}; /* CR_Miao */
17212
17213/* 'Sharada': Script */
17214static const OnigCodePoint CR_Sharada[] = {
17215	2,
17216	0x11180, 0x111c8,
17217	0x111d0, 0x111d9,
17218}; /* CR_Sharada */
17219
17220/* 'Sora_Sompeng': Script */
17221static const OnigCodePoint CR_Sora_Sompeng[] = {
17222	2,
17223	0x110d0, 0x110e8,
17224	0x110f0, 0x110f9,
17225}; /* CR_Sora_Sompeng */
17226
17227/* 'Takri': Script */
17228static const OnigCodePoint CR_Takri[] = {
17229	2,
17230	0x11680, 0x116b7,
17231	0x116c0, 0x116c9,
17232}; /* CR_Takri */
17233
17234/* 'White_Space': Binary Property */
17235#define CR_White_Space CR_Space
17236
17237/* 'Bidi_Control': Binary Property */
17238static const OnigCodePoint CR_Bidi_Control[] = {
17239	2,
17240	0x200e, 0x200f,
17241	0x202a, 0x202e,
17242}; /* CR_Bidi_Control */
17243
17244/* 'Join_Control': Binary Property */
17245static const OnigCodePoint CR_Join_Control[] = {
17246	1,
17247	0x200c, 0x200d,
17248}; /* CR_Join_Control */
17249
17250/* 'Dash': Binary Property */
17251static const OnigCodePoint CR_Dash[] = {
17252	20,
17253	0x002d, 0x002d,
17254	0x058a, 0x058a,
17255	0x05be, 0x05be,
17256	0x1400, 0x1400,
17257	0x1806, 0x1806,
17258	0x2010, 0x2015,
17259	0x2053, 0x2053,
17260	0x207b, 0x207b,
17261	0x208b, 0x208b,
17262	0x2212, 0x2212,
17263	0x2e17, 0x2e17,
17264	0x2e1a, 0x2e1a,
17265	0x2e3a, 0x2e3b,
17266	0x301c, 0x301c,
17267	0x3030, 0x3030,
17268	0x30a0, 0x30a0,
17269	0xfe31, 0xfe32,
17270	0xfe58, 0xfe58,
17271	0xfe63, 0xfe63,
17272	0xff0d, 0xff0d,
17273}; /* CR_Dash */
17274
17275/* 'Hyphen': Binary Property */
17276static const OnigCodePoint CR_Hyphen[] = {
17277	10,
17278	0x002d, 0x002d,
17279	0x00ad, 0x00ad,
17280	0x058a, 0x058a,
17281	0x1806, 0x1806,
17282	0x2010, 0x2011,
17283	0x2e17, 0x2e17,
17284	0x30fb, 0x30fb,
17285	0xfe63, 0xfe63,
17286	0xff0d, 0xff0d,
17287	0xff65, 0xff65,
17288}; /* CR_Hyphen */
17289
17290/* 'Quotation_Mark': Binary Property */
17291static const OnigCodePoint CR_Quotation_Mark[] = {
17292	12,
17293	0x0022, 0x0022,
17294	0x0027, 0x0027,
17295	0x00ab, 0x00ab,
17296	0x00bb, 0x00bb,
17297	0x2018, 0x201f,
17298	0x2039, 0x203a,
17299	0x300c, 0x300f,
17300	0x301d, 0x301f,
17301	0xfe41, 0xfe44,
17302	0xff02, 0xff02,
17303	0xff07, 0xff07,
17304	0xff62, 0xff63,
17305}; /* CR_Quotation_Mark */
17306
17307/* 'Terminal_Punctuation': Binary Property */
17308static const OnigCodePoint CR_Terminal_Punctuation[] = {
17309	70,
17310	0x0021, 0x0021,
17311	0x002c, 0x002c,
17312	0x002e, 0x002e,
17313	0x003a, 0x003b,
17314	0x003f, 0x003f,
17315	0x037e, 0x037e,
17316	0x0387, 0x0387,
17317	0x0589, 0x0589,
17318	0x05c3, 0x05c3,
17319	0x060c, 0x060c,
17320	0x061b, 0x061b,
17321	0x061f, 0x061f,
17322	0x06d4, 0x06d4,
17323	0x0700, 0x070a,
17324	0x070c, 0x070c,
17325	0x07f8, 0x07f9,
17326	0x0830, 0x083e,
17327	0x085e, 0x085e,
17328	0x0964, 0x0965,
17329	0x0e5a, 0x0e5b,
17330	0x0f08, 0x0f08,
17331	0x0f0d, 0x0f12,
17332	0x104a, 0x104b,
17333	0x1361, 0x1368,
17334	0x166d, 0x166e,
17335	0x16eb, 0x16ed,
17336	0x17d4, 0x17d6,
17337	0x17da, 0x17da,
17338	0x1802, 0x1805,
17339	0x1808, 0x1809,
17340	0x1944, 0x1945,
17341	0x1aa8, 0x1aab,
17342	0x1b5a, 0x1b5b,
17343	0x1b5d, 0x1b5f,
17344	0x1c3b, 0x1c3f,
17345	0x1c7e, 0x1c7f,
17346	0x203c, 0x203d,
17347	0x2047, 0x2049,
17348	0x2e2e, 0x2e2e,
17349	0x3001, 0x3002,
17350	0xa4fe, 0xa4ff,
17351	0xa60d, 0xa60f,
17352	0xa6f3, 0xa6f7,
17353	0xa876, 0xa877,
17354	0xa8ce, 0xa8cf,
17355	0xa92f, 0xa92f,
17356	0xa9c7, 0xa9c9,
17357	0xaa5d, 0xaa5f,
17358	0xaadf, 0xaadf,
17359	0xaaf0, 0xaaf1,
17360	0xabeb, 0xabeb,
17361	0xfe50, 0xfe52,
17362	0xfe54, 0xfe57,
17363	0xff01, 0xff01,
17364	0xff0c, 0xff0c,
17365	0xff0e, 0xff0e,
17366	0xff1a, 0xff1b,
17367	0xff1f, 0xff1f,
17368	0xff61, 0xff61,
17369	0xff64, 0xff64,
17370	0x1039f, 0x1039f,
17371	0x103d0, 0x103d0,
17372	0x10857, 0x10857,
17373	0x1091f, 0x1091f,
17374	0x10b3a, 0x10b3f,
17375	0x11047, 0x1104d,
17376	0x110be, 0x110c1,
17377	0x11141, 0x11143,
17378	0x111c5, 0x111c6,
17379	0x12470, 0x12473,
17380}; /* CR_Terminal_Punctuation */
17381
17382/* 'Other_Math': Binary Property */
17383static const OnigCodePoint CR_Other_Math[] = {
17384	133,
17385	0x005e, 0x005e,
17386	0x03d0, 0x03d2,
17387	0x03d5, 0x03d5,
17388	0x03f0, 0x03f1,
17389	0x03f4, 0x03f5,
17390	0x2016, 0x2016,
17391	0x2032, 0x2034,
17392	0x2040, 0x2040,
17393	0x2061, 0x2064,
17394	0x207d, 0x207e,
17395	0x208d, 0x208e,
17396	0x20d0, 0x20dc,
17397	0x20e1, 0x20e1,
17398	0x20e5, 0x20e6,
17399	0x20eb, 0x20ef,
17400	0x2102, 0x2102,
17401	0x2107, 0x2107,
17402	0x210a, 0x2113,
17403	0x2115, 0x2115,
17404	0x2119, 0x211d,
17405	0x2124, 0x2124,
17406	0x2128, 0x2129,
17407	0x212c, 0x212d,
17408	0x212f, 0x2131,
17409	0x2133, 0x2138,
17410	0x213c, 0x213f,
17411	0x2145, 0x2149,
17412	0x2195, 0x2199,
17413	0x219c, 0x219f,
17414	0x21a1, 0x21a2,
17415	0x21a4, 0x21a5,
17416	0x21a7, 0x21a7,
17417	0x21a9, 0x21ad,
17418	0x21b0, 0x21b1,
17419	0x21b6, 0x21b7,
17420	0x21bc, 0x21cd,
17421	0x21d0, 0x21d1,
17422	0x21d3, 0x21d3,
17423	0x21d5, 0x21db,
17424	0x21dd, 0x21dd,
17425	0x21e4, 0x21e5,
17426	0x23b4, 0x23b5,
17427	0x23b7, 0x23b7,
17428	0x23d0, 0x23d0,
17429	0x23e2, 0x23e2,
17430	0x25a0, 0x25a1,
17431	0x25ae, 0x25b6,
17432	0x25bc, 0x25c0,
17433	0x25c6, 0x25c7,
17434	0x25ca, 0x25cb,
17435	0x25cf, 0x25d3,
17436	0x25e2, 0x25e2,
17437	0x25e4, 0x25e4,
17438	0x25e7, 0x25ec,
17439	0x2605, 0x2606,
17440	0x2640, 0x2640,
17441	0x2642, 0x2642,
17442	0x2660, 0x2663,
17443	0x266d, 0x266e,
17444	0x27c5, 0x27c6,
17445	0x27e6, 0x27ef,
17446	0x2983, 0x2998,
17447	0x29d8, 0x29db,
17448	0x29fc, 0x29fd,
17449	0xfe61, 0xfe61,
17450	0xfe63, 0xfe63,
17451	0xfe68, 0xfe68,
17452	0xff3c, 0xff3c,
17453	0xff3e, 0xff3e,
17454	0x1d400, 0x1d454,
17455	0x1d456, 0x1d49c,
17456	0x1d49e, 0x1d49f,
17457	0x1d4a2, 0x1d4a2,
17458	0x1d4a5, 0x1d4a6,
17459	0x1d4a9, 0x1d4ac,
17460	0x1d4ae, 0x1d4b9,
17461	0x1d4bb, 0x1d4bb,
17462	0x1d4bd, 0x1d4c3,
17463	0x1d4c5, 0x1d505,
17464	0x1d507, 0x1d50a,
17465	0x1d50d, 0x1d514,
17466	0x1d516, 0x1d51c,
17467	0x1d51e, 0x1d539,
17468	0x1d53b, 0x1d53e,
17469	0x1d540, 0x1d544,
17470	0x1d546, 0x1d546,
17471	0x1d54a, 0x1d550,
17472	0x1d552, 0x1d6a5,
17473	0x1d6a8, 0x1d6c0,
17474	0x1d6c2, 0x1d6da,
17475	0x1d6dc, 0x1d6fa,
17476	0x1d6fc, 0x1d714,
17477	0x1d716, 0x1d734,
17478	0x1d736, 0x1d74e,
17479	0x1d750, 0x1d76e,
17480	0x1d770, 0x1d788,
17481	0x1d78a, 0x1d7a8,
17482	0x1d7aa, 0x1d7c2,
17483	0x1d7c4, 0x1d7cb,
17484	0x1d7ce, 0x1d7ff,
17485	0x1ee00, 0x1ee03,
17486	0x1ee05, 0x1ee1f,
17487	0x1ee21, 0x1ee22,
17488	0x1ee24, 0x1ee24,
17489	0x1ee27, 0x1ee27,
17490	0x1ee29, 0x1ee32,
17491	0x1ee34, 0x1ee37,
17492	0x1ee39, 0x1ee39,
17493	0x1ee3b, 0x1ee3b,
17494	0x1ee42, 0x1ee42,
17495	0x1ee47, 0x1ee47,
17496	0x1ee49, 0x1ee49,
17497	0x1ee4b, 0x1ee4b,
17498	0x1ee4d, 0x1ee4f,
17499	0x1ee51, 0x1ee52,
17500	0x1ee54, 0x1ee54,
17501	0x1ee57, 0x1ee57,
17502	0x1ee59, 0x1ee59,
17503	0x1ee5b, 0x1ee5b,
17504	0x1ee5d, 0x1ee5d,
17505	0x1ee5f, 0x1ee5f,
17506	0x1ee61, 0x1ee62,
17507	0x1ee64, 0x1ee64,
17508	0x1ee67, 0x1ee6a,
17509	0x1ee6c, 0x1ee72,
17510	0x1ee74, 0x1ee77,
17511	0x1ee79, 0x1ee7c,
17512	0x1ee7e, 0x1ee7e,
17513	0x1ee80, 0x1ee89,
17514	0x1ee8b, 0x1ee9b,
17515	0x1eea1, 0x1eea3,
17516	0x1eea5, 0x1eea9,
17517	0x1eeab, 0x1eebb,
17518}; /* CR_Other_Math */
17519
17520/* 'Hex_Digit': Binary Property */
17521static const OnigCodePoint CR_Hex_Digit[] = {
17522	6,
17523	0x0030, 0x0039,
17524	0x0041, 0x0046,
17525	0x0061, 0x0066,
17526	0xff10, 0xff19,
17527	0xff21, 0xff26,
17528	0xff41, 0xff46,
17529}; /* CR_Hex_Digit */
17530
17531/* 'ASCII_Hex_Digit': Binary Property */
17532#define CR_ASCII_Hex_Digit CR_XDigit
17533
17534/* 'Other_Alphabetic': Binary Property */
17535static const OnigCodePoint CR_Other_Alphabetic[] = {
17536	158,
17537	0x0345, 0x0345,
17538	0x05b0, 0x05bd,
17539	0x05bf, 0x05bf,
17540	0x05c1, 0x05c2,
17541	0x05c4, 0x05c5,
17542	0x05c7, 0x05c7,
17543	0x0610, 0x061a,
17544	0x064b, 0x0657,
17545	0x0659, 0x065f,
17546	0x0670, 0x0670,
17547	0x06d6, 0x06dc,
17548	0x06e1, 0x06e4,
17549	0x06e7, 0x06e8,
17550	0x06ed, 0x06ed,
17551	0x0711, 0x0711,
17552	0x0730, 0x073f,
17553	0x07a6, 0x07b0,
17554	0x0816, 0x0817,
17555	0x081b, 0x0823,
17556	0x0825, 0x0827,
17557	0x0829, 0x082c,
17558	0x08e4, 0x08e9,
17559	0x08f0, 0x08fe,
17560	0x0900, 0x0903,
17561	0x093a, 0x093b,
17562	0x093e, 0x094c,
17563	0x094e, 0x094f,
17564	0x0955, 0x0957,
17565	0x0962, 0x0963,
17566	0x0981, 0x0983,
17567	0x09be, 0x09c4,
17568	0x09c7, 0x09c8,
17569	0x09cb, 0x09cc,
17570	0x09d7, 0x09d7,
17571	0x09e2, 0x09e3,
17572	0x0a01, 0x0a03,
17573	0x0a3e, 0x0a42,
17574	0x0a47, 0x0a48,
17575	0x0a4b, 0x0a4c,
17576	0x0a51, 0x0a51,
17577	0x0a70, 0x0a71,
17578	0x0a75, 0x0a75,
17579	0x0a81, 0x0a83,
17580	0x0abe, 0x0ac5,
17581	0x0ac7, 0x0ac9,
17582	0x0acb, 0x0acc,
17583	0x0ae2, 0x0ae3,
17584	0x0b01, 0x0b03,
17585	0x0b3e, 0x0b44,
17586	0x0b47, 0x0b48,
17587	0x0b4b, 0x0b4c,
17588	0x0b56, 0x0b57,
17589	0x0b62, 0x0b63,
17590	0x0b82, 0x0b82,
17591	0x0bbe, 0x0bc2,
17592	0x0bc6, 0x0bc8,
17593	0x0bca, 0x0bcc,
17594	0x0bd7, 0x0bd7,
17595	0x0c01, 0x0c03,
17596	0x0c3e, 0x0c44,
17597	0x0c46, 0x0c48,
17598	0x0c4a, 0x0c4c,
17599	0x0c55, 0x0c56,
17600	0x0c62, 0x0c63,
17601	0x0c82, 0x0c83,
17602	0x0cbe, 0x0cc4,
17603	0x0cc6, 0x0cc8,
17604	0x0cca, 0x0ccc,
17605	0x0cd5, 0x0cd6,
17606	0x0ce2, 0x0ce3,
17607	0x0d02, 0x0d03,
17608	0x0d3e, 0x0d44,
17609	0x0d46, 0x0d48,
17610	0x0d4a, 0x0d4c,
17611	0x0d57, 0x0d57,
17612	0x0d62, 0x0d63,
17613	0x0d82, 0x0d83,
17614	0x0dcf, 0x0dd4,
17615	0x0dd6, 0x0dd6,
17616	0x0dd8, 0x0ddf,
17617	0x0df2, 0x0df3,
17618	0x0e31, 0x0e31,
17619	0x0e34, 0x0e3a,
17620	0x0e4d, 0x0e4d,
17621	0x0eb1, 0x0eb1,
17622	0x0eb4, 0x0eb9,
17623	0x0ebb, 0x0ebc,
17624	0x0ecd, 0x0ecd,
17625	0x0f71, 0x0f81,
17626	0x0f8d, 0x0f97,
17627	0x0f99, 0x0fbc,
17628	0x102b, 0x1036,
17629	0x1038, 0x1038,
17630	0x103b, 0x103e,
17631	0x1056, 0x1059,
17632	0x105e, 0x1060,
17633	0x1062, 0x1062,
17634	0x1067, 0x1068,
17635	0x1071, 0x1074,
17636	0x1082, 0x1086,
17637	0x109c, 0x109d,
17638	0x135f, 0x135f,
17639	0x1712, 0x1713,
17640	0x1732, 0x1733,
17641	0x1752, 0x1753,
17642	0x1772, 0x1773,
17643	0x17b6, 0x17c8,
17644	0x18a9, 0x18a9,
17645	0x1920, 0x192b,
17646	0x1930, 0x1938,
17647	0x19b0, 0x19c0,
17648	0x19c8, 0x19c9,
17649	0x1a17, 0x1a1b,
17650	0x1a55, 0x1a5e,
17651	0x1a61, 0x1a74,
17652	0x1b00, 0x1b04,
17653	0x1b35, 0x1b43,
17654	0x1b80, 0x1b82,
17655	0x1ba1, 0x1ba9,
17656	0x1bac, 0x1bad,
17657	0x1be7, 0x1bf1,
17658	0x1c24, 0x1c35,
17659	0x1cf2, 0x1cf3,
17660	0x24b6, 0x24e9,
17661	0x2de0, 0x2dff,
17662	0xa674, 0xa67b,
17663	0xa69f, 0xa69f,
17664	0xa823, 0xa827,
17665	0xa880, 0xa881,
17666	0xa8b4, 0xa8c3,
17667	0xa926, 0xa92a,
17668	0xa947, 0xa952,
17669	0xa980, 0xa983,
17670	0xa9b4, 0xa9bf,
17671	0xaa29, 0xaa36,
17672	0xaa43, 0xaa43,
17673	0xaa4c, 0xaa4d,
17674	0xaab0, 0xaab0,
17675	0xaab2, 0xaab4,
17676	0xaab7, 0xaab8,
17677	0xaabe, 0xaabe,
17678	0xaaeb, 0xaaef,
17679	0xaaf5, 0xaaf5,
17680	0xabe3, 0xabea,
17681	0xfb1e, 0xfb1e,
17682	0x10a01, 0x10a03,
17683	0x10a05, 0x10a06,
17684	0x10a0c, 0x10a0f,
17685	0x11000, 0x11002,
17686	0x11038, 0x11045,
17687	0x11082, 0x11082,
17688	0x110b0, 0x110b8,
17689	0x11100, 0x11102,
17690	0x11127, 0x11132,
17691	0x11180, 0x11182,
17692	0x111b3, 0x111bf,
17693	0x116ab, 0x116b5,
17694	0x16f51, 0x16f7e,
17695}; /* CR_Other_Alphabetic */
17696
17697/* 'Ideographic': Binary Property */
17698static const OnigCodePoint CR_Ideographic[] = {
17699	11,
17700	0x3006, 0x3007,
17701	0x3021, 0x3029,
17702	0x3038, 0x303a,
17703	0x3400, 0x4db5,
17704	0x4e00, 0x9fcc,
17705	0xf900, 0xfa6d,
17706	0xfa70, 0xfad9,
17707	0x20000, 0x2a6d6,
17708	0x2a700, 0x2b734,
17709	0x2b740, 0x2b81d,
17710	0x2f800, 0x2fa1d,
17711}; /* CR_Ideographic */
17712
17713/* 'Diacritic': Binary Property */
17714static const OnigCodePoint CR_Diacritic[] = {
17715	125,
17716	0x005e, 0x005e,
17717	0x0060, 0x0060,
17718	0x00a8, 0x00a8,
17719	0x00af, 0x00af,
17720	0x00b4, 0x00b4,
17721	0x00b7, 0x00b8,
17722	0x02b0, 0x034e,
17723	0x0350, 0x0357,
17724	0x035d, 0x0362,
17725	0x0374, 0x0375,
17726	0x037a, 0x037a,
17727	0x0384, 0x0385,
17728	0x0483, 0x0487,
17729	0x0559, 0x0559,
17730	0x0591, 0x05a1,
17731	0x05a3, 0x05bd,
17732	0x05bf, 0x05bf,
17733	0x05c1, 0x05c2,
17734	0x05c4, 0x05c4,
17735	0x064b, 0x0652,
17736	0x0657, 0x0658,
17737	0x06df, 0x06e0,
17738	0x06e5, 0x06e6,
17739	0x06ea, 0x06ec,
17740	0x0730, 0x074a,
17741	0x07a6, 0x07b0,
17742	0x07eb, 0x07f5,
17743	0x0818, 0x0819,
17744	0x08e4, 0x08fe,
17745	0x093c, 0x093c,
17746	0x094d, 0x094d,
17747	0x0951, 0x0954,
17748	0x0971, 0x0971,
17749	0x09bc, 0x09bc,
17750	0x09cd, 0x09cd,
17751	0x0a3c, 0x0a3c,
17752	0x0a4d, 0x0a4d,
17753	0x0abc, 0x0abc,
17754	0x0acd, 0x0acd,
17755	0x0b3c, 0x0b3c,
17756	0x0b4d, 0x0b4d,
17757	0x0bcd, 0x0bcd,
17758	0x0c4d, 0x0c4d,
17759	0x0cbc, 0x0cbc,
17760	0x0ccd, 0x0ccd,
17761	0x0d4d, 0x0d4d,
17762	0x0dca, 0x0dca,
17763	0x0e47, 0x0e4c,
17764	0x0e4e, 0x0e4e,
17765	0x0ec8, 0x0ecc,
17766	0x0f18, 0x0f19,
17767	0x0f35, 0x0f35,
17768	0x0f37, 0x0f37,
17769	0x0f39, 0x0f39,
17770	0x0f3e, 0x0f3f,
17771	0x0f82, 0x0f84,
17772	0x0f86, 0x0f87,
17773	0x0fc6, 0x0fc6,
17774	0x1037, 0x1037,
17775	0x1039, 0x103a,
17776	0x1087, 0x108d,
17777	0x108f, 0x108f,
17778	0x109a, 0x109b,
17779	0x17c9, 0x17d3,
17780	0x17dd, 0x17dd,
17781	0x1939, 0x193b,
17782	0x1a75, 0x1a7c,
17783	0x1a7f, 0x1a7f,
17784	0x1b34, 0x1b34,
17785	0x1b44, 0x1b44,
17786	0x1b6b, 0x1b73,
17787	0x1baa, 0x1bab,
17788	0x1c36, 0x1c37,
17789	0x1c78, 0x1c7d,
17790	0x1cd0, 0x1ce8,
17791	0x1ced, 0x1ced,
17792	0x1cf4, 0x1cf4,
17793	0x1d2c, 0x1d6a,
17794	0x1dc4, 0x1dcf,
17795	0x1dfd, 0x1dff,
17796	0x1fbd, 0x1fbd,
17797	0x1fbf, 0x1fc1,
17798	0x1fcd, 0x1fcf,
17799	0x1fdd, 0x1fdf,
17800	0x1fed, 0x1fef,
17801	0x1ffd, 0x1ffe,
17802	0x2cef, 0x2cf1,
17803	0x2e2f, 0x2e2f,
17804	0x302a, 0x302f,
17805	0x3099, 0x309c,
17806	0x30fc, 0x30fc,
17807	0xa66f, 0xa66f,
17808	0xa67c, 0xa67d,
17809	0xa67f, 0xa67f,
17810	0xa6f0, 0xa6f1,
17811	0xa717, 0xa721,
17812	0xa788, 0xa788,
17813	0xa7f8, 0xa7f9,
17814	0xa8c4, 0xa8c4,
17815	0xa8e0, 0xa8f1,
17816	0xa92b, 0xa92e,
17817	0xa953, 0xa953,
17818	0xa9b3, 0xa9b3,
17819	0xa9c0, 0xa9c0,
17820	0xaa7b, 0xaa7b,
17821	0xaabf, 0xaac2,
17822	0xaaf6, 0xaaf6,
17823	0xabec, 0xabed,
17824	0xfb1e, 0xfb1e,
17825	0xfe20, 0xfe26,
17826	0xff3e, 0xff3e,
17827	0xff40, 0xff40,
17828	0xff70, 0xff70,
17829	0xff9e, 0xff9f,
17830	0xffe3, 0xffe3,
17831	0x110b9, 0x110ba,
17832	0x11133, 0x11134,
17833	0x111c0, 0x111c0,
17834	0x116b6, 0x116b7,
17835	0x16f8f, 0x16f9f,
17836	0x1d167, 0x1d169,
17837	0x1d16d, 0x1d172,
17838	0x1d17b, 0x1d182,
17839	0x1d185, 0x1d18b,
17840	0x1d1aa, 0x1d1ad,
17841}; /* CR_Diacritic */
17842
17843/* 'Extender': Binary Property */
17844static const OnigCodePoint CR_Extender[] = {
17845	22,
17846	0x00b7, 0x00b7,
17847	0x02d0, 0x02d1,
17848	0x0640, 0x0640,
17849	0x07fa, 0x07fa,
17850	0x0e46, 0x0e46,
17851	0x0ec6, 0x0ec6,
17852	0x180a, 0x180a,
17853	0x1843, 0x1843,
17854	0x1aa7, 0x1aa7,
17855	0x1c36, 0x1c36,
17856	0x1c7b, 0x1c7b,
17857	0x3005, 0x3005,
17858	0x3031, 0x3035,
17859	0x309d, 0x309e,
17860	0x30fc, 0x30fe,
17861	0xa015, 0xa015,
17862	0xa60c, 0xa60c,
17863	0xa9cf, 0xa9cf,
17864	0xaa70, 0xaa70,
17865	0xaadd, 0xaadd,
17866	0xaaf3, 0xaaf4,
17867	0xff70, 0xff70,
17868}; /* CR_Extender */
17869
17870/* 'Other_Lowercase': Binary Property */
17871static const OnigCodePoint CR_Other_Lowercase[] = {
17872	18,
17873	0x00aa, 0x00aa,
17874	0x00ba, 0x00ba,
17875	0x02b0, 0x02b8,
17876	0x02c0, 0x02c1,
17877	0x02e0, 0x02e4,
17878	0x0345, 0x0345,
17879	0x037a, 0x037a,
17880	0x1d2c, 0x1d6a,
17881	0x1d78, 0x1d78,
17882	0x1d9b, 0x1dbf,
17883	0x2071, 0x2071,
17884	0x207f, 0x207f,
17885	0x2090, 0x209c,
17886	0x2170, 0x217f,
17887	0x24d0, 0x24e9,
17888	0x2c7c, 0x2c7d,
17889	0xa770, 0xa770,
17890	0xa7f8, 0xa7f9,
17891}; /* CR_Other_Lowercase */
17892
17893/* 'Other_Uppercase': Binary Property */
17894static const OnigCodePoint CR_Other_Uppercase[] = {
17895	2,
17896	0x2160, 0x216f,
17897	0x24b6, 0x24cf,
17898}; /* CR_Other_Uppercase */
17899
17900/* 'Noncharacter_Code_Point': Binary Property */
17901static const OnigCodePoint CR_Noncharacter_Code_Point[] = {
17902	18,
17903	0xfdd0, 0xfdef,
17904	0xfffe, 0xffff,
17905	0x1fffe, 0x1ffff,
17906	0x2fffe, 0x2ffff,
17907	0x3fffe, 0x3ffff,
17908	0x4fffe, 0x4ffff,
17909	0x5fffe, 0x5ffff,
17910	0x6fffe, 0x6ffff,
17911	0x7fffe, 0x7ffff,
17912	0x8fffe, 0x8ffff,
17913	0x9fffe, 0x9ffff,
17914	0xafffe, 0xaffff,
17915	0xbfffe, 0xbffff,
17916	0xcfffe, 0xcffff,
17917	0xdfffe, 0xdffff,
17918	0xefffe, 0xeffff,
17919	0xffffe, 0xfffff,
17920	0x10fffe, 0x10ffff,
17921}; /* CR_Noncharacter_Code_Point */
17922
17923/* 'Other_Grapheme_Extend': Binary Property */
17924static const OnigCodePoint CR_Other_Grapheme_Extend[] = {
17925	17,
17926	0x09be, 0x09be,
17927	0x09d7, 0x09d7,
17928	0x0b3e, 0x0b3e,
17929	0x0b57, 0x0b57,
17930	0x0bbe, 0x0bbe,
17931	0x0bd7, 0x0bd7,
17932	0x0cc2, 0x0cc2,
17933	0x0cd5, 0x0cd6,
17934	0x0d3e, 0x0d3e,
17935	0x0d57, 0x0d57,
17936	0x0dcf, 0x0dcf,
17937	0x0ddf, 0x0ddf,
17938	0x200c, 0x200d,
17939	0x302e, 0x302f,
17940	0xff9e, 0xff9f,
17941	0x1d165, 0x1d165,
17942	0x1d16e, 0x1d172,
17943}; /* CR_Other_Grapheme_Extend */
17944
17945/* 'IDS_Binary_Operator': Binary Property */
17946static const OnigCodePoint CR_IDS_Binary_Operator[] = {
17947	2,
17948	0x2ff0, 0x2ff1,
17949	0x2ff4, 0x2ffb,
17950}; /* CR_IDS_Binary_Operator */
17951
17952/* 'IDS_Trinary_Operator': Binary Property */
17953static const OnigCodePoint CR_IDS_Trinary_Operator[] = {
17954	1,
17955	0x2ff2, 0x2ff3,
17956}; /* CR_IDS_Trinary_Operator */
17957
17958/* 'Radical': Binary Property */
17959static const OnigCodePoint CR_Radical[] = {
17960	3,
17961	0x2e80, 0x2e99,
17962	0x2e9b, 0x2ef3,
17963	0x2f00, 0x2fd5,
17964}; /* CR_Radical */
17965
17966/* 'Unified_Ideograph': Binary Property */
17967static const OnigCodePoint CR_Unified_Ideograph[] = {
17968	12,
17969	0x3400, 0x4db5,
17970	0x4e00, 0x9fcc,
17971	0xfa0e, 0xfa0f,
17972	0xfa11, 0xfa11,
17973	0xfa13, 0xfa14,
17974	0xfa1f, 0xfa1f,
17975	0xfa21, 0xfa21,
17976	0xfa23, 0xfa24,
17977	0xfa27, 0xfa29,
17978	0x20000, 0x2a6d6,
17979	0x2a700, 0x2b734,
17980	0x2b740, 0x2b81d,
17981}; /* CR_Unified_Ideograph */
17982
17983/* 'Other_Default_Ignorable_Code_Point': Binary Property */
17984static const OnigCodePoint CR_Other_Default_Ignorable_Code_Point[] = {
17985	11,
17986	0x034f, 0x034f,
17987	0x115f, 0x1160,
17988	0x17b4, 0x17b5,
17989	0x2065, 0x2069,
17990	0x3164, 0x3164,
17991	0xffa0, 0xffa0,
17992	0xfff0, 0xfff8,
17993	0xe0000, 0xe0000,
17994	0xe0002, 0xe001f,
17995	0xe0080, 0xe00ff,
17996	0xe01f0, 0xe0fff,
17997}; /* CR_Other_Default_Ignorable_Code_Point */
17998
17999/* 'Deprecated': Binary Property */
18000static const OnigCodePoint CR_Deprecated[] = {
18001	9,
18002	0x0149, 0x0149,
18003	0x0673, 0x0673,
18004	0x0f77, 0x0f77,
18005	0x0f79, 0x0f79,
18006	0x17a3, 0x17a4,
18007	0x206a, 0x206f,
18008	0x2329, 0x232a,
18009	0xe0001, 0xe0001,
18010	0xe0020, 0xe007f,
18011}; /* CR_Deprecated */
18012
18013/* 'Soft_Dotted': Binary Property */
18014static const OnigCodePoint CR_Soft_Dotted[] = {
18015	31,
18016	0x0069, 0x006a,
18017	0x012f, 0x012f,
18018	0x0249, 0x0249,
18019	0x0268, 0x0268,
18020	0x029d, 0x029d,
18021	0x02b2, 0x02b2,
18022	0x03f3, 0x03f3,
18023	0x0456, 0x0456,
18024	0x0458, 0x0458,
18025	0x1d62, 0x1d62,
18026	0x1d96, 0x1d96,
18027	0x1da4, 0x1da4,
18028	0x1da8, 0x1da8,
18029	0x1e2d, 0x1e2d,
18030	0x1ecb, 0x1ecb,
18031	0x2071, 0x2071,
18032	0x2148, 0x2149,
18033	0x2c7c, 0x2c7c,
18034	0x1d422, 0x1d423,
18035	0x1d456, 0x1d457,
18036	0x1d48a, 0x1d48b,
18037	0x1d4be, 0x1d4bf,
18038	0x1d4f2, 0x1d4f3,
18039	0x1d526, 0x1d527,
18040	0x1d55a, 0x1d55b,
18041	0x1d58e, 0x1d58f,
18042	0x1d5c2, 0x1d5c3,
18043	0x1d5f6, 0x1d5f7,
18044	0x1d62a, 0x1d62b,
18045	0x1d65e, 0x1d65f,
18046	0x1d692, 0x1d693,
18047}; /* CR_Soft_Dotted */
18048
18049/* 'Logical_Order_Exception': Binary Property */
18050static const OnigCodePoint CR_Logical_Order_Exception[] = {
18051	5,
18052	0x0e40, 0x0e44,
18053	0x0ec0, 0x0ec4,
18054	0xaab5, 0xaab6,
18055	0xaab9, 0xaab9,
18056	0xaabb, 0xaabc,
18057}; /* CR_Logical_Order_Exception */
18058
18059/* 'Other_ID_Start': Binary Property */
18060static const OnigCodePoint CR_Other_ID_Start[] = {
18061	3,
18062	0x2118, 0x2118,
18063	0x212e, 0x212e,
18064	0x309b, 0x309c,
18065}; /* CR_Other_ID_Start */
18066
18067/* 'Other_ID_Continue': Binary Property */
18068static const OnigCodePoint CR_Other_ID_Continue[] = {
18069	4,
18070	0x00b7, 0x00b7,
18071	0x0387, 0x0387,
18072	0x1369, 0x1371,
18073	0x19da, 0x19da,
18074}; /* CR_Other_ID_Continue */
18075
18076/* 'STerm': Binary Property */
18077static const OnigCodePoint CR_STerm[] = {
18078	50,
18079	0x0021, 0x0021,
18080	0x002e, 0x002e,
18081	0x003f, 0x003f,
18082	0x055c, 0x055c,
18083	0x055e, 0x055e,
18084	0x0589, 0x0589,
18085	0x061f, 0x061f,
18086	0x06d4, 0x06d4,
18087	0x0700, 0x0702,
18088	0x07f9, 0x07f9,
18089	0x0964, 0x0965,
18090	0x104a, 0x104b,
18091	0x1362, 0x1362,
18092	0x1367, 0x1368,
18093	0x166e, 0x166e,
18094	0x1735, 0x1736,
18095	0x1803, 0x1803,
18096	0x1809, 0x1809,
18097	0x1944, 0x1945,
18098	0x1aa8, 0x1aab,
18099	0x1b5a, 0x1b5b,
18100	0x1b5e, 0x1b5f,
18101	0x1c3b, 0x1c3c,
18102	0x1c7e, 0x1c7f,
18103	0x203c, 0x203d,
18104	0x2047, 0x2049,
18105	0x2e2e, 0x2e2e,
18106	0x3002, 0x3002,
18107	0xa4ff, 0xa4ff,
18108	0xa60e, 0xa60f,
18109	0xa6f3, 0xa6f3,
18110	0xa6f7, 0xa6f7,
18111	0xa876, 0xa877,
18112	0xa8ce, 0xa8cf,
18113	0xa92f, 0xa92f,
18114	0xa9c8, 0xa9c9,
18115	0xaa5d, 0xaa5f,
18116	0xaaf0, 0xaaf1,
18117	0xabeb, 0xabeb,
18118	0xfe52, 0xfe52,
18119	0xfe56, 0xfe57,
18120	0xff01, 0xff01,
18121	0xff0e, 0xff0e,
18122	0xff1f, 0xff1f,
18123	0xff61, 0xff61,
18124	0x10a56, 0x10a57,
18125	0x11047, 0x11048,
18126	0x110be, 0x110c1,
18127	0x11141, 0x11143,
18128	0x111c5, 0x111c6,
18129}; /* CR_STerm */
18130
18131/* 'Variation_Selector': Binary Property */
18132static const OnigCodePoint CR_Variation_Selector[] = {
18133	3,
18134	0x180b, 0x180d,
18135	0xfe00, 0xfe0f,
18136	0xe0100, 0xe01ef,
18137}; /* CR_Variation_Selector */
18138
18139/* 'Pattern_White_Space': Binary Property */
18140static const OnigCodePoint CR_Pattern_White_Space[] = {
18141	5,
18142	0x0009, 0x000d,
18143	0x0020, 0x0020,
18144	0x0085, 0x0085,
18145	0x200e, 0x200f,
18146	0x2028, 0x2029,
18147}; /* CR_Pattern_White_Space */
18148
18149/* 'Pattern_Syntax': Binary Property */
18150static const OnigCodePoint CR_Pattern_Syntax[] = {
18151	28,
18152	0x0021, 0x002f,
18153	0x003a, 0x0040,
18154	0x005b, 0x005e,
18155	0x0060, 0x0060,
18156	0x007b, 0x007e,
18157	0x00a1, 0x00a7,
18158	0x00a9, 0x00a9,
18159	0x00ab, 0x00ac,
18160	0x00ae, 0x00ae,
18161	0x00b0, 0x00b1,
18162	0x00b6, 0x00b6,
18163	0x00bb, 0x00bb,
18164	0x00bf, 0x00bf,
18165	0x00d7, 0x00d7,
18166	0x00f7, 0x00f7,
18167	0x2010, 0x2027,
18168	0x2030, 0x203e,
18169	0x2041, 0x2053,
18170	0x2055, 0x205e,
18171	0x2190, 0x245f,
18172	0x2500, 0x2775,
18173	0x2794, 0x2bff,
18174	0x2e00, 0x2e7f,
18175	0x3001, 0x3003,
18176	0x3008, 0x3020,
18177	0x3030, 0x3030,
18178	0xfd3e, 0xfd3f,
18179	0xfe45, 0xfe46,
18180}; /* CR_Pattern_Syntax */
18181
18182/* 'Unknown': Script */
18183static const OnigCodePoint CR_Unknown[] = {
18184	537,
18185	0x0378, 0x0379,
18186	0x037f, 0x0383,
18187	0x038b, 0x038b,
18188	0x038d, 0x038d,
18189	0x03a2, 0x03a2,
18190	0x0528, 0x0530,
18191	0x0557, 0x0558,
18192	0x0560, 0x0560,
18193	0x0588, 0x0588,
18194	0x058b, 0x058e,
18195	0x0590, 0x0590,
18196	0x05c8, 0x05cf,
18197	0x05eb, 0x05ef,
18198	0x05f5, 0x05ff,
18199	0x0605, 0x0605,
18200	0x061c, 0x061d,
18201	0x070e, 0x070e,
18202	0x074b, 0x074c,
18203	0x07b2, 0x07bf,
18204	0x07fb, 0x07ff,
18205	0x082e, 0x082f,
18206	0x083f, 0x083f,
18207	0x085c, 0x085d,
18208	0x085f, 0x089f,
18209	0x08a1, 0x08a1,
18210	0x08ad, 0x08e3,
18211	0x08ff, 0x08ff,
18212	0x0978, 0x0978,
18213	0x0980, 0x0980,
18214	0x0984, 0x0984,
18215	0x098d, 0x098e,
18216	0x0991, 0x0992,
18217	0x09a9, 0x09a9,
18218	0x09b1, 0x09b1,
18219	0x09b3, 0x09b5,
18220	0x09ba, 0x09bb,
18221	0x09c5, 0x09c6,
18222	0x09c9, 0x09ca,
18223	0x09cf, 0x09d6,
18224	0x09d8, 0x09db,
18225	0x09de, 0x09de,
18226	0x09e4, 0x09e5,
18227	0x09fc, 0x0a00,
18228	0x0a04, 0x0a04,
18229	0x0a0b, 0x0a0e,
18230	0x0a11, 0x0a12,
18231	0x0a29, 0x0a29,
18232	0x0a31, 0x0a31,
18233	0x0a34, 0x0a34,
18234	0x0a37, 0x0a37,
18235	0x0a3a, 0x0a3b,
18236	0x0a3d, 0x0a3d,
18237	0x0a43, 0x0a46,
18238	0x0a49, 0x0a4a,
18239	0x0a4e, 0x0a50,
18240	0x0a52, 0x0a58,
18241	0x0a5d, 0x0a5d,
18242	0x0a5f, 0x0a65,
18243	0x0a76, 0x0a80,
18244	0x0a84, 0x0a84,
18245	0x0a8e, 0x0a8e,
18246	0x0a92, 0x0a92,
18247	0x0aa9, 0x0aa9,
18248	0x0ab1, 0x0ab1,
18249	0x0ab4, 0x0ab4,
18250	0x0aba, 0x0abb,
18251	0x0ac6, 0x0ac6,
18252	0x0aca, 0x0aca,
18253	0x0ace, 0x0acf,
18254	0x0ad1, 0x0adf,
18255	0x0ae4, 0x0ae5,
18256	0x0af2, 0x0b00,
18257	0x0b04, 0x0b04,
18258	0x0b0d, 0x0b0e,
18259	0x0b11, 0x0b12,
18260	0x0b29, 0x0b29,
18261	0x0b31, 0x0b31,
18262	0x0b34, 0x0b34,
18263	0x0b3a, 0x0b3b,
18264	0x0b45, 0x0b46,
18265	0x0b49, 0x0b4a,
18266	0x0b4e, 0x0b55,
18267	0x0b58, 0x0b5b,
18268	0x0b5e, 0x0b5e,
18269	0x0b64, 0x0b65,
18270	0x0b78, 0x0b81,
18271	0x0b84, 0x0b84,
18272	0x0b8b, 0x0b8d,
18273	0x0b91, 0x0b91,
18274	0x0b96, 0x0b98,
18275	0x0b9b, 0x0b9b,
18276	0x0b9d, 0x0b9d,
18277	0x0ba0, 0x0ba2,
18278	0x0ba5, 0x0ba7,
18279	0x0bab, 0x0bad,
18280	0x0bba, 0x0bbd,
18281	0x0bc3, 0x0bc5,
18282	0x0bc9, 0x0bc9,
18283	0x0bce, 0x0bcf,
18284	0x0bd1, 0x0bd6,
18285	0x0bd8, 0x0be5,
18286	0x0bfb, 0x0c00,
18287	0x0c04, 0x0c04,
18288	0x0c0d, 0x0c0d,
18289	0x0c11, 0x0c11,
18290	0x0c29, 0x0c29,
18291	0x0c34, 0x0c34,
18292	0x0c3a, 0x0c3c,
18293	0x0c45, 0x0c45,
18294	0x0c49, 0x0c49,
18295	0x0c4e, 0x0c54,
18296	0x0c57, 0x0c57,
18297	0x0c5a, 0x0c5f,
18298	0x0c64, 0x0c65,
18299	0x0c70, 0x0c77,
18300	0x0c80, 0x0c81,
18301	0x0c84, 0x0c84,
18302	0x0c8d, 0x0c8d,
18303	0x0c91, 0x0c91,
18304	0x0ca9, 0x0ca9,
18305	0x0cb4, 0x0cb4,
18306	0x0cba, 0x0cbb,
18307	0x0cc5, 0x0cc5,
18308	0x0cc9, 0x0cc9,
18309	0x0cce, 0x0cd4,
18310	0x0cd7, 0x0cdd,
18311	0x0cdf, 0x0cdf,
18312	0x0ce4, 0x0ce5,
18313	0x0cf0, 0x0cf0,
18314	0x0cf3, 0x0d01,
18315	0x0d04, 0x0d04,
18316	0x0d0d, 0x0d0d,
18317	0x0d11, 0x0d11,
18318	0x0d3b, 0x0d3c,
18319	0x0d45, 0x0d45,
18320	0x0d49, 0x0d49,
18321	0x0d4f, 0x0d56,
18322	0x0d58, 0x0d5f,
18323	0x0d64, 0x0d65,
18324	0x0d76, 0x0d78,
18325	0x0d80, 0x0d81,
18326	0x0d84, 0x0d84,
18327	0x0d97, 0x0d99,
18328	0x0db2, 0x0db2,
18329	0x0dbc, 0x0dbc,
18330	0x0dbe, 0x0dbf,
18331	0x0dc7, 0x0dc9,
18332	0x0dcb, 0x0dce,
18333	0x0dd5, 0x0dd5,
18334	0x0dd7, 0x0dd7,
18335	0x0de0, 0x0df1,
18336	0x0df5, 0x0e00,
18337	0x0e3b, 0x0e3e,
18338	0x0e5c, 0x0e80,
18339	0x0e83, 0x0e83,
18340	0x0e85, 0x0e86,
18341	0x0e89, 0x0e89,
18342	0x0e8b, 0x0e8c,
18343	0x0e8e, 0x0e93,
18344	0x0e98, 0x0e98,
18345	0x0ea0, 0x0ea0,
18346	0x0ea4, 0x0ea4,
18347	0x0ea6, 0x0ea6,
18348	0x0ea8, 0x0ea9,
18349	0x0eac, 0x0eac,
18350	0x0eba, 0x0eba,
18351	0x0ebe, 0x0ebf,
18352	0x0ec5, 0x0ec5,
18353	0x0ec7, 0x0ec7,
18354	0x0ece, 0x0ecf,
18355	0x0eda, 0x0edb,
18356	0x0ee0, 0x0eff,
18357	0x0f48, 0x0f48,
18358	0x0f6d, 0x0f70,
18359	0x0f98, 0x0f98,
18360	0x0fbd, 0x0fbd,
18361	0x0fcd, 0x0fcd,
18362	0x0fdb, 0x0fff,
18363	0x10c6, 0x10c6,
18364	0x10c8, 0x10cc,
18365	0x10ce, 0x10cf,
18366	0x1249, 0x1249,
18367	0x124e, 0x124f,
18368	0x1257, 0x1257,
18369	0x1259, 0x1259,
18370	0x125e, 0x125f,
18371	0x1289, 0x1289,
18372	0x128e, 0x128f,
18373	0x12b1, 0x12b1,
18374	0x12b6, 0x12b7,
18375	0x12bf, 0x12bf,
18376	0x12c1, 0x12c1,
18377	0x12c6, 0x12c7,
18378	0x12d7, 0x12d7,
18379	0x1311, 0x1311,
18380	0x1316, 0x1317,
18381	0x135b, 0x135c,
18382	0x137d, 0x137f,
18383	0x139a, 0x139f,
18384	0x13f5, 0x13ff,
18385	0x169d, 0x169f,
18386	0x16f1, 0x16ff,
18387	0x170d, 0x170d,
18388	0x1715, 0x171f,
18389	0x1737, 0x173f,
18390	0x1754, 0x175f,
18391	0x176d, 0x176d,
18392	0x1771, 0x1771,
18393	0x1774, 0x177f,
18394	0x17de, 0x17df,
18395	0x17ea, 0x17ef,
18396	0x17fa, 0x17ff,
18397	0x180f, 0x180f,
18398	0x181a, 0x181f,
18399	0x1878, 0x187f,
18400	0x18ab, 0x18af,
18401	0x18f6, 0x18ff,
18402	0x191d, 0x191f,
18403	0x192c, 0x192f,
18404	0x193c, 0x193f,
18405	0x1941, 0x1943,
18406	0x196e, 0x196f,
18407	0x1975, 0x197f,
18408	0x19ac, 0x19af,
18409	0x19ca, 0x19cf,
18410	0x19db, 0x19dd,
18411	0x1a1c, 0x1a1d,
18412	0x1a5f, 0x1a5f,
18413	0x1a7d, 0x1a7e,
18414	0x1a8a, 0x1a8f,
18415	0x1a9a, 0x1a9f,
18416	0x1aae, 0x1aff,
18417	0x1b4c, 0x1b4f,
18418	0x1b7d, 0x1b7f,
18419	0x1bf4, 0x1bfb,
18420	0x1c38, 0x1c3a,
18421	0x1c4a, 0x1c4c,
18422	0x1c80, 0x1cbf,
18423	0x1cc8, 0x1ccf,
18424	0x1cf7, 0x1cff,
18425	0x1de7, 0x1dfb,
18426	0x1f16, 0x1f17,
18427	0x1f1e, 0x1f1f,
18428	0x1f46, 0x1f47,
18429	0x1f4e, 0x1f4f,
18430	0x1f58, 0x1f58,
18431	0x1f5a, 0x1f5a,
18432	0x1f5c, 0x1f5c,
18433	0x1f5e, 0x1f5e,
18434	0x1f7e, 0x1f7f,
18435	0x1fb5, 0x1fb5,
18436	0x1fc5, 0x1fc5,
18437	0x1fd4, 0x1fd5,
18438	0x1fdc, 0x1fdc,
18439	0x1ff0, 0x1ff1,
18440	0x1ff5, 0x1ff5,
18441	0x1fff, 0x1fff,
18442	0x2065, 0x2069,
18443	0x2072, 0x2073,
18444	0x208f, 0x208f,
18445	0x209d, 0x209f,
18446	0x20ba, 0x20cf,
18447	0x20f1, 0x20ff,
18448	0x218a, 0x218f,
18449	0x23f4, 0x23ff,
18450	0x2427, 0x243f,
18451	0x244b, 0x245f,
18452	0x2700, 0x2700,
18453	0x2b4d, 0x2b4f,
18454	0x2b5a, 0x2bff,
18455	0x2c2f, 0x2c2f,
18456	0x2c5f, 0x2c5f,
18457	0x2cf4, 0x2cf8,
18458	0x2d26, 0x2d26,
18459	0x2d28, 0x2d2c,
18460	0x2d2e, 0x2d2f,
18461	0x2d68, 0x2d6e,
18462	0x2d71, 0x2d7e,
18463	0x2d97, 0x2d9f,
18464	0x2da7, 0x2da7,
18465	0x2daf, 0x2daf,
18466	0x2db7, 0x2db7,
18467	0x2dbf, 0x2dbf,
18468	0x2dc7, 0x2dc7,
18469	0x2dcf, 0x2dcf,
18470	0x2dd7, 0x2dd7,
18471	0x2ddf, 0x2ddf,
18472	0x2e3c, 0x2e7f,
18473	0x2e9a, 0x2e9a,
18474	0x2ef4, 0x2eff,
18475	0x2fd6, 0x2fef,
18476	0x2ffc, 0x2fff,
18477	0x3040, 0x3040,
18478	0x3097, 0x3098,
18479	0x3100, 0x3104,
18480	0x312e, 0x3130,
18481	0x318f, 0x318f,
18482	0x31bb, 0x31bf,
18483	0x31e4, 0x31ef,
18484	0x321f, 0x321f,
18485	0x32ff, 0x32ff,
18486	0x4db6, 0x4dbf,
18487	0x9fcd, 0x9fff,
18488	0xa48d, 0xa48f,
18489	0xa4c7, 0xa4cf,
18490	0xa62c, 0xa63f,
18491	0xa698, 0xa69e,
18492	0xa6f8, 0xa6ff,
18493	0xa78f, 0xa78f,
18494	0xa794, 0xa79f,
18495	0xa7ab, 0xa7f7,
18496	0xa82c, 0xa82f,
18497	0xa83a, 0xa83f,
18498	0xa878, 0xa87f,
18499	0xa8c5, 0xa8cd,
18500	0xa8da, 0xa8df,
18501	0xa8fc, 0xa8ff,
18502	0xa954, 0xa95e,
18503	0xa97d, 0xa97f,
18504	0xa9ce, 0xa9ce,
18505	0xa9da, 0xa9dd,
18506	0xa9e0, 0xa9ff,
18507	0xaa37, 0xaa3f,
18508	0xaa4e, 0xaa4f,
18509	0xaa5a, 0xaa5b,
18510	0xaa7c, 0xaa7f,
18511	0xaac3, 0xaada,
18512	0xaaf7, 0xab00,
18513	0xab07, 0xab08,
18514	0xab0f, 0xab10,
18515	0xab17, 0xab1f,
18516	0xab27, 0xab27,
18517	0xab2f, 0xabbf,
18518	0xabee, 0xabef,
18519	0xabfa, 0xabff,
18520	0xd7a4, 0xd7af,
18521	0xd7c7, 0xd7ca,
18522	0xd7fc, 0xf8ff,
18523	0xfa6e, 0xfa6f,
18524	0xfada, 0xfaff,
18525	0xfb07, 0xfb12,
18526	0xfb18, 0xfb1c,
18527	0xfb37, 0xfb37,
18528	0xfb3d, 0xfb3d,
18529	0xfb3f, 0xfb3f,
18530	0xfb42, 0xfb42,
18531	0xfb45, 0xfb45,
18532	0xfbc2, 0xfbd2,
18533	0xfd40, 0xfd4f,
18534	0xfd90, 0xfd91,
18535	0xfdc8, 0xfdef,
18536	0xfdfe, 0xfdff,
18537	0xfe1a, 0xfe1f,
18538	0xfe27, 0xfe2f,
18539	0xfe53, 0xfe53,
18540	0xfe67, 0xfe67,
18541	0xfe6c, 0xfe6f,
18542	0xfe75, 0xfe75,
18543	0xfefd, 0xfefe,
18544	0xff00, 0xff00,
18545	0xffbf, 0xffc1,
18546	0xffc8, 0xffc9,
18547	0xffd0, 0xffd1,
18548	0xffd8, 0xffd9,
18549	0xffdd, 0xffdf,
18550	0xffe7, 0xffe7,
18551	0xffef, 0xfff8,
18552	0xfffe, 0xffff,
18553	0x1000c, 0x1000c,
18554	0x10027, 0x10027,
18555	0x1003b, 0x1003b,
18556	0x1003e, 0x1003e,
18557	0x1004e, 0x1004f,
18558	0x1005e, 0x1007f,
18559	0x100fb, 0x100ff,
18560	0x10103, 0x10106,
18561	0x10134, 0x10136,
18562	0x1018b, 0x1018f,
18563	0x1019c, 0x101cf,
18564	0x101fe, 0x1027f,
18565	0x1029d, 0x1029f,
18566	0x102d1, 0x102ff,
18567	0x1031f, 0x1031f,
18568	0x10324, 0x1032f,
18569	0x1034b, 0x1037f,
18570	0x1039e, 0x1039e,
18571	0x103c4, 0x103c7,
18572	0x103d6, 0x103ff,
18573	0x1049e, 0x1049f,
18574	0x104aa, 0x107ff,
18575	0x10806, 0x10807,
18576	0x10809, 0x10809,
18577	0x10836, 0x10836,
18578	0x10839, 0x1083b,
18579	0x1083d, 0x1083e,
18580	0x10856, 0x10856,
18581	0x10860, 0x108ff,
18582	0x1091c, 0x1091e,
18583	0x1093a, 0x1093e,
18584	0x10940, 0x1097f,
18585	0x109b8, 0x109bd,
18586	0x109c0, 0x109ff,
18587	0x10a04, 0x10a04,
18588	0x10a07, 0x10a0b,
18589	0x10a14, 0x10a14,
18590	0x10a18, 0x10a18,
18591	0x10a34, 0x10a37,
18592	0x10a3b, 0x10a3e,
18593	0x10a48, 0x10a4f,
18594	0x10a59, 0x10a5f,
18595	0x10a80, 0x10aff,
18596	0x10b36, 0x10b38,
18597	0x10b56, 0x10b57,
18598	0x10b73, 0x10b77,
18599	0x10b80, 0x10bff,
18600	0x10c49, 0x10e5f,
18601	0x10e7f, 0x10fff,
18602	0x1104e, 0x11051,
18603	0x11070, 0x1107f,
18604	0x110c2, 0x110cf,
18605	0x110e9, 0x110ef,
18606	0x110fa, 0x110ff,
18607	0x11135, 0x11135,
18608	0x11144, 0x1117f,
18609	0x111c9, 0x111cf,
18610	0x111da, 0x1167f,
18611	0x116b8, 0x116bf,
18612	0x116ca, 0x11fff,
18613	0x1236f, 0x123ff,
18614	0x12463, 0x1246f,
18615	0x12474, 0x12fff,
18616	0x1342f, 0x167ff,
18617	0x16a39, 0x16eff,
18618	0x16f45, 0x16f4f,
18619	0x16f7f, 0x16f8e,
18620	0x16fa0, 0x1afff,
18621	0x1b002, 0x1cfff,
18622	0x1d0f6, 0x1d0ff,
18623	0x1d127, 0x1d128,
18624	0x1d1de, 0x1d1ff,
18625	0x1d246, 0x1d2ff,
18626	0x1d357, 0x1d35f,
18627	0x1d372, 0x1d3ff,
18628	0x1d455, 0x1d455,
18629	0x1d49d, 0x1d49d,
18630	0x1d4a0, 0x1d4a1,
18631	0x1d4a3, 0x1d4a4,
18632	0x1d4a7, 0x1d4a8,
18633	0x1d4ad, 0x1d4ad,
18634	0x1d4ba, 0x1d4ba,
18635	0x1d4bc, 0x1d4bc,
18636	0x1d4c4, 0x1d4c4,
18637	0x1d506, 0x1d506,
18638	0x1d50b, 0x1d50c,
18639	0x1d515, 0x1d515,
18640	0x1d51d, 0x1d51d,
18641	0x1d53a, 0x1d53a,
18642	0x1d53f, 0x1d53f,
18643	0x1d545, 0x1d545,
18644	0x1d547, 0x1d549,
18645	0x1d551, 0x1d551,
18646	0x1d6a6, 0x1d6a7,
18647	0x1d7cc, 0x1d7cd,
18648	0x1d800, 0x1edff,
18649	0x1ee04, 0x1ee04,
18650	0x1ee20, 0x1ee20,
18651	0x1ee23, 0x1ee23,
18652	0x1ee25, 0x1ee26,
18653	0x1ee28, 0x1ee28,
18654	0x1ee33, 0x1ee33,
18655	0x1ee38, 0x1ee38,
18656	0x1ee3a, 0x1ee3a,
18657	0x1ee3c, 0x1ee41,
18658	0x1ee43, 0x1ee46,
18659	0x1ee48, 0x1ee48,
18660	0x1ee4a, 0x1ee4a,
18661	0x1ee4c, 0x1ee4c,
18662	0x1ee50, 0x1ee50,
18663	0x1ee53, 0x1ee53,
18664	0x1ee55, 0x1ee56,
18665	0x1ee58, 0x1ee58,
18666	0x1ee5a, 0x1ee5a,
18667	0x1ee5c, 0x1ee5c,
18668	0x1ee5e, 0x1ee5e,
18669	0x1ee60, 0x1ee60,
18670	0x1ee63, 0x1ee63,
18671	0x1ee65, 0x1ee66,
18672	0x1ee6b, 0x1ee6b,
18673	0x1ee73, 0x1ee73,
18674	0x1ee78, 0x1ee78,
18675	0x1ee7d, 0x1ee7d,
18676	0x1ee7f, 0x1ee7f,
18677	0x1ee8a, 0x1ee8a,
18678	0x1ee9c, 0x1eea0,
18679	0x1eea4, 0x1eea4,
18680	0x1eeaa, 0x1eeaa,
18681	0x1eebc, 0x1eeef,
18682	0x1eef2, 0x1efff,
18683	0x1f02c, 0x1f02f,
18684	0x1f094, 0x1f09f,
18685	0x1f0af, 0x1f0b0,
18686	0x1f0bf, 0x1f0c0,
18687	0x1f0d0, 0x1f0d0,
18688	0x1f0e0, 0x1f0ff,
18689	0x1f10b, 0x1f10f,
18690	0x1f12f, 0x1f12f,
18691	0x1f16c, 0x1f16f,
18692	0x1f19b, 0x1f1e5,
18693	0x1f203, 0x1f20f,
18694	0x1f23b, 0x1f23f,
18695	0x1f249, 0x1f24f,
18696	0x1f252, 0x1f2ff,
18697	0x1f321, 0x1f32f,
18698	0x1f336, 0x1f336,
18699	0x1f37d, 0x1f37f,
18700	0x1f394, 0x1f39f,
18701	0x1f3c5, 0x1f3c5,
18702	0x1f3cb, 0x1f3df,
18703	0x1f3f1, 0x1f3ff,
18704	0x1f43f, 0x1f43f,
18705	0x1f441, 0x1f441,
18706	0x1f4f8, 0x1f4f8,
18707	0x1f4fd, 0x1f4ff,
18708	0x1f53e, 0x1f53f,
18709	0x1f544, 0x1f54f,
18710	0x1f568, 0x1f5fa,
18711	0x1f641, 0x1f644,
18712	0x1f650, 0x1f67f,
18713	0x1f6c6, 0x1f6ff,
18714	0x1f774, 0x1ffff,
18715	0x2a6d7, 0x2a6ff,
18716	0x2b735, 0x2b73f,
18717	0x2b81e, 0x2f7ff,
18718	0x2fa1e, 0xe0000,
18719	0xe0002, 0xe001f,
18720	0xe0080, 0xe00ff,
18721	0xe01f0, 0x10ffff,
18722}; /* CR_Unknown */
18723
18724/* 'Age_1_1': Derived Age 1.1 */
18725static const OnigCodePoint CR_Age_1_1[] = {
18726	288,
18727	0x0000, 0x01f5,
18728	0x01fa, 0x0217,
18729	0x0250, 0x02a8,
18730	0x02b0, 0x02de,
18731	0x02e0, 0x02e9,
18732	0x0300, 0x0345,
18733	0x0360, 0x0361,
18734	0x0374, 0x0375,
18735	0x037a, 0x037a,
18736	0x037e, 0x037e,
18737	0x0384, 0x038a,
18738	0x038c, 0x038c,
18739	0x038e, 0x03a1,
18740	0x03a3, 0x03ce,
18741	0x03d0, 0x03d6,
18742	0x03da, 0x03da,
18743	0x03dc, 0x03dc,
18744	0x03de, 0x03de,
18745	0x03e0, 0x03e0,
18746	0x03e2, 0x03f3,
18747	0x0401, 0x040c,
18748	0x040e, 0x044f,
18749	0x0451, 0x045c,
18750	0x045e, 0x0486,
18751	0x0490, 0x04c4,
18752	0x04c7, 0x04c8,
18753	0x04cb, 0x04cc,
18754	0x04d0, 0x04eb,
18755	0x04ee, 0x04f5,
18756	0x04f8, 0x04f9,
18757	0x0531, 0x0556,
18758	0x0559, 0x055f,
18759	0x0561, 0x0587,
18760	0x0589, 0x0589,
18761	0x05b0, 0x05b9,
18762	0x05bb, 0x05c3,
18763	0x05d0, 0x05ea,
18764	0x05f0, 0x05f4,
18765	0x060c, 0x060c,
18766	0x061b, 0x061b,
18767	0x061f, 0x061f,
18768	0x0621, 0x063a,
18769	0x0640, 0x0652,
18770	0x0660, 0x066d,
18771	0x0670, 0x06b7,
18772	0x06ba, 0x06be,
18773	0x06c0, 0x06ce,
18774	0x06d0, 0x06ed,
18775	0x06f0, 0x06f9,
18776	0x0901, 0x0903,
18777	0x0905, 0x0939,
18778	0x093c, 0x094d,
18779	0x0950, 0x0954,
18780	0x0958, 0x0970,
18781	0x0981, 0x0983,
18782	0x0985, 0x098c,
18783	0x098f, 0x0990,
18784	0x0993, 0x09a8,
18785	0x09aa, 0x09b0,
18786	0x09b2, 0x09b2,
18787	0x09b6, 0x09b9,
18788	0x09bc, 0x09bc,
18789	0x09be, 0x09c4,
18790	0x09c7, 0x09c8,
18791	0x09cb, 0x09cd,
18792	0x09d7, 0x09d7,
18793	0x09dc, 0x09dd,
18794	0x09df, 0x09e3,
18795	0x09e6, 0x09fa,
18796	0x0a02, 0x0a02,
18797	0x0a05, 0x0a0a,
18798	0x0a0f, 0x0a10,
18799	0x0a13, 0x0a28,
18800	0x0a2a, 0x0a30,
18801	0x0a32, 0x0a33,
18802	0x0a35, 0x0a36,
18803	0x0a38, 0x0a39,
18804	0x0a3c, 0x0a3c,
18805	0x0a3e, 0x0a42,
18806	0x0a47, 0x0a48,
18807	0x0a4b, 0x0a4d,
18808	0x0a59, 0x0a5c,
18809	0x0a5e, 0x0a5e,
18810	0x0a66, 0x0a74,
18811	0x0a81, 0x0a83,
18812	0x0a85, 0x0a8b,
18813	0x0a8d, 0x0a8d,
18814	0x0a8f, 0x0a91,
18815	0x0a93, 0x0aa8,
18816	0x0aaa, 0x0ab0,
18817	0x0ab2, 0x0ab3,
18818	0x0ab5, 0x0ab9,
18819	0x0abc, 0x0ac5,
18820	0x0ac7, 0x0ac9,
18821	0x0acb, 0x0acd,
18822	0x0ad0, 0x0ad0,
18823	0x0ae0, 0x0ae0,
18824	0x0ae6, 0x0aef,
18825	0x0b01, 0x0b03,
18826	0x0b05, 0x0b0c,
18827	0x0b0f, 0x0b10,
18828	0x0b13, 0x0b28,
18829	0x0b2a, 0x0b30,
18830	0x0b32, 0x0b33,
18831	0x0b36, 0x0b39,
18832	0x0b3c, 0x0b43,
18833	0x0b47, 0x0b48,
18834	0x0b4b, 0x0b4d,
18835	0x0b56, 0x0b57,
18836	0x0b5c, 0x0b5d,
18837	0x0b5f, 0x0b61,
18838	0x0b66, 0x0b70,
18839	0x0b82, 0x0b83,
18840	0x0b85, 0x0b8a,
18841	0x0b8e, 0x0b90,
18842	0x0b92, 0x0b95,
18843	0x0b99, 0x0b9a,
18844	0x0b9c, 0x0b9c,
18845	0x0b9e, 0x0b9f,
18846	0x0ba3, 0x0ba4,
18847	0x0ba8, 0x0baa,
18848	0x0bae, 0x0bb5,
18849	0x0bb7, 0x0bb9,
18850	0x0bbe, 0x0bc2,
18851	0x0bc6, 0x0bc8,
18852	0x0bca, 0x0bcd,
18853	0x0bd7, 0x0bd7,
18854	0x0be7, 0x0bf2,
18855	0x0c01, 0x0c03,
18856	0x0c05, 0x0c0c,
18857	0x0c0e, 0x0c10,
18858	0x0c12, 0x0c28,
18859	0x0c2a, 0x0c33,
18860	0x0c35, 0x0c39,
18861	0x0c3e, 0x0c44,
18862	0x0c46, 0x0c48,
18863	0x0c4a, 0x0c4d,
18864	0x0c55, 0x0c56,
18865	0x0c60, 0x0c61,
18866	0x0c66, 0x0c6f,
18867	0x0c82, 0x0c83,
18868	0x0c85, 0x0c8c,
18869	0x0c8e, 0x0c90,
18870	0x0c92, 0x0ca8,
18871	0x0caa, 0x0cb3,
18872	0x0cb5, 0x0cb9,
18873	0x0cbe, 0x0cc4,
18874	0x0cc6, 0x0cc8,
18875	0x0cca, 0x0ccd,
18876	0x0cd5, 0x0cd6,
18877	0x0cde, 0x0cde,
18878	0x0ce0, 0x0ce1,
18879	0x0ce6, 0x0cef,
18880	0x0d02, 0x0d03,
18881	0x0d05, 0x0d0c,
18882	0x0d0e, 0x0d10,
18883	0x0d12, 0x0d28,
18884	0x0d2a, 0x0d39,
18885	0x0d3e, 0x0d43,
18886	0x0d46, 0x0d48,
18887	0x0d4a, 0x0d4d,
18888	0x0d57, 0x0d57,
18889	0x0d60, 0x0d61,
18890	0x0d66, 0x0d6f,
18891	0x0e01, 0x0e3a,
18892	0x0e3f, 0x0e5b,
18893	0x0e81, 0x0e82,
18894	0x0e84, 0x0e84,
18895	0x0e87, 0x0e88,
18896	0x0e8a, 0x0e8a,
18897	0x0e8d, 0x0e8d,
18898	0x0e94, 0x0e97,
18899	0x0e99, 0x0e9f,
18900	0x0ea1, 0x0ea3,
18901	0x0ea5, 0x0ea5,
18902	0x0ea7, 0x0ea7,
18903	0x0eaa, 0x0eab,
18904	0x0ead, 0x0eb9,
18905	0x0ebb, 0x0ebd,
18906	0x0ec0, 0x0ec4,
18907	0x0ec6, 0x0ec6,
18908	0x0ec8, 0x0ecd,
18909	0x0ed0, 0x0ed9,
18910	0x0edc, 0x0edd,
18911	0x10a0, 0x10c5,
18912	0x10d0, 0x10f6,
18913	0x10fb, 0x10fb,
18914	0x1100, 0x1159,
18915	0x115f, 0x11a2,
18916	0x11a8, 0x11f9,
18917	0x1e00, 0x1e9a,
18918	0x1ea0, 0x1ef9,
18919	0x1f00, 0x1f15,
18920	0x1f18, 0x1f1d,
18921	0x1f20, 0x1f45,
18922	0x1f48, 0x1f4d,
18923	0x1f50, 0x1f57,
18924	0x1f59, 0x1f59,
18925	0x1f5b, 0x1f5b,
18926	0x1f5d, 0x1f5d,
18927	0x1f5f, 0x1f7d,
18928	0x1f80, 0x1fb4,
18929	0x1fb6, 0x1fc4,
18930	0x1fc6, 0x1fd3,
18931	0x1fd6, 0x1fdb,
18932	0x1fdd, 0x1fef,
18933	0x1ff2, 0x1ff4,
18934	0x1ff6, 0x1ffe,
18935	0x2000, 0x202e,
18936	0x2030, 0x2046,
18937	0x206a, 0x2070,
18938	0x2074, 0x208e,
18939	0x20a0, 0x20aa,
18940	0x20d0, 0x20e1,
18941	0x2100, 0x2138,
18942	0x2153, 0x2182,
18943	0x2190, 0x21ea,
18944	0x2200, 0x22f1,
18945	0x2300, 0x2300,
18946	0x2302, 0x237a,
18947	0x2400, 0x2424,
18948	0x2440, 0x244a,
18949	0x2460, 0x24ea,
18950	0x2500, 0x2595,
18951	0x25a0, 0x25ef,
18952	0x2600, 0x2613,
18953	0x261a, 0x266f,
18954	0x2701, 0x2704,
18955	0x2706, 0x2709,
18956	0x270c, 0x2727,
18957	0x2729, 0x274b,
18958	0x274d, 0x274d,
18959	0x274f, 0x2752,
18960	0x2756, 0x2756,
18961	0x2758, 0x275e,
18962	0x2761, 0x2767,
18963	0x2776, 0x2794,
18964	0x2798, 0x27af,
18965	0x27b1, 0x27be,
18966	0x3000, 0x3037,
18967	0x303f, 0x303f,
18968	0x3041, 0x3094,
18969	0x3099, 0x309e,
18970	0x30a1, 0x30fe,
18971	0x3105, 0x312c,
18972	0x3131, 0x318e,
18973	0x3190, 0x319f,
18974	0x3200, 0x321c,
18975	0x3220, 0x3243,
18976	0x3260, 0x327b,
18977	0x327f, 0x32b0,
18978	0x32c0, 0x32cb,
18979	0x32d0, 0x32fe,
18980	0x3300, 0x3376,
18981	0x337b, 0x33dd,
18982	0x33e0, 0x33fe,
18983	0x4e00, 0x9fa5,
18984	0xe000, 0xfa2d,
18985	0xfb00, 0xfb06,
18986	0xfb13, 0xfb17,
18987	0xfb1e, 0xfb36,
18988	0xfb38, 0xfb3c,
18989	0xfb3e, 0xfb3e,
18990	0xfb40, 0xfb41,
18991	0xfb43, 0xfb44,
18992	0xfb46, 0xfbb1,
18993	0xfbd3, 0xfd3f,
18994	0xfd50, 0xfd8f,
18995	0xfd92, 0xfdc7,
18996	0xfdf0, 0xfdfb,
18997	0xfe20, 0xfe23,
18998	0xfe30, 0xfe44,
18999	0xfe49, 0xfe52,
19000	0xfe54, 0xfe66,
19001	0xfe68, 0xfe6b,
19002	0xfe70, 0xfe72,
19003	0xfe74, 0xfe74,
19004	0xfe76, 0xfefc,
19005	0xfeff, 0xfeff,
19006	0xff01, 0xff5e,
19007	0xff61, 0xffbe,
19008	0xffc2, 0xffc7,
19009	0xffca, 0xffcf,
19010	0xffd2, 0xffd7,
19011	0xffda, 0xffdc,
19012	0xffe0, 0xffe6,
19013	0xffe8, 0xffee,
19014	0xfffd, 0xffff,
19015}; /* CR_Age_1_1 */
19016
19017/* 'Age_2_0': Derived Age 2.0 */
19018static const OnigCodePoint CR_Age_2_0[] = {
19019	312,
19020	0x0000, 0x01f5,
19021	0x01fa, 0x0217,
19022	0x0250, 0x02a8,
19023	0x02b0, 0x02de,
19024	0x02e0, 0x02e9,
19025	0x0300, 0x0345,
19026	0x0360, 0x0361,
19027	0x0374, 0x0375,
19028	0x037a, 0x037a,
19029	0x037e, 0x037e,
19030	0x0384, 0x038a,
19031	0x038c, 0x038c,
19032	0x038e, 0x03a1,
19033	0x03a3, 0x03ce,
19034	0x03d0, 0x03d6,
19035	0x03da, 0x03da,
19036	0x03dc, 0x03dc,
19037	0x03de, 0x03de,
19038	0x03e0, 0x03e0,
19039	0x03e2, 0x03f3,
19040	0x0401, 0x040c,
19041	0x040e, 0x044f,
19042	0x0451, 0x045c,
19043	0x045e, 0x0486,
19044	0x0490, 0x04c4,
19045	0x04c7, 0x04c8,
19046	0x04cb, 0x04cc,
19047	0x04d0, 0x04eb,
19048	0x04ee, 0x04f5,
19049	0x04f8, 0x04f9,
19050	0x0531, 0x0556,
19051	0x0559, 0x055f,
19052	0x0561, 0x0587,
19053	0x0589, 0x0589,
19054	0x0591, 0x05a1,
19055	0x05a3, 0x05b9,
19056	0x05bb, 0x05c4,
19057	0x05d0, 0x05ea,
19058	0x05f0, 0x05f4,
19059	0x060c, 0x060c,
19060	0x061b, 0x061b,
19061	0x061f, 0x061f,
19062	0x0621, 0x063a,
19063	0x0640, 0x0652,
19064	0x0660, 0x066d,
19065	0x0670, 0x06b7,
19066	0x06ba, 0x06be,
19067	0x06c0, 0x06ce,
19068	0x06d0, 0x06ed,
19069	0x06f0, 0x06f9,
19070	0x0901, 0x0903,
19071	0x0905, 0x0939,
19072	0x093c, 0x094d,
19073	0x0950, 0x0954,
19074	0x0958, 0x0970,
19075	0x0981, 0x0983,
19076	0x0985, 0x098c,
19077	0x098f, 0x0990,
19078	0x0993, 0x09a8,
19079	0x09aa, 0x09b0,
19080	0x09b2, 0x09b2,
19081	0x09b6, 0x09b9,
19082	0x09bc, 0x09bc,
19083	0x09be, 0x09c4,
19084	0x09c7, 0x09c8,
19085	0x09cb, 0x09cd,
19086	0x09d7, 0x09d7,
19087	0x09dc, 0x09dd,
19088	0x09df, 0x09e3,
19089	0x09e6, 0x09fa,
19090	0x0a02, 0x0a02,
19091	0x0a05, 0x0a0a,
19092	0x0a0f, 0x0a10,
19093	0x0a13, 0x0a28,
19094	0x0a2a, 0x0a30,
19095	0x0a32, 0x0a33,
19096	0x0a35, 0x0a36,
19097	0x0a38, 0x0a39,
19098	0x0a3c, 0x0a3c,
19099	0x0a3e, 0x0a42,
19100	0x0a47, 0x0a48,
19101	0x0a4b, 0x0a4d,
19102	0x0a59, 0x0a5c,
19103	0x0a5e, 0x0a5e,
19104	0x0a66, 0x0a74,
19105	0x0a81, 0x0a83,
19106	0x0a85, 0x0a8b,
19107	0x0a8d, 0x0a8d,
19108	0x0a8f, 0x0a91,
19109	0x0a93, 0x0aa8,
19110	0x0aaa, 0x0ab0,
19111	0x0ab2, 0x0ab3,
19112	0x0ab5, 0x0ab9,
19113	0x0abc, 0x0ac5,
19114	0x0ac7, 0x0ac9,
19115	0x0acb, 0x0acd,
19116	0x0ad0, 0x0ad0,
19117	0x0ae0, 0x0ae0,
19118	0x0ae6, 0x0aef,
19119	0x0b01, 0x0b03,
19120	0x0b05, 0x0b0c,
19121	0x0b0f, 0x0b10,
19122	0x0b13, 0x0b28,
19123	0x0b2a, 0x0b30,
19124	0x0b32, 0x0b33,
19125	0x0b36, 0x0b39,
19126	0x0b3c, 0x0b43,
19127	0x0b47, 0x0b48,
19128	0x0b4b, 0x0b4d,
19129	0x0b56, 0x0b57,
19130	0x0b5c, 0x0b5d,
19131	0x0b5f, 0x0b61,
19132	0x0b66, 0x0b70,
19133	0x0b82, 0x0b83,
19134	0x0b85, 0x0b8a,
19135	0x0b8e, 0x0b90,
19136	0x0b92, 0x0b95,
19137	0x0b99, 0x0b9a,
19138	0x0b9c, 0x0b9c,
19139	0x0b9e, 0x0b9f,
19140	0x0ba3, 0x0ba4,
19141	0x0ba8, 0x0baa,
19142	0x0bae, 0x0bb5,
19143	0x0bb7, 0x0bb9,
19144	0x0bbe, 0x0bc2,
19145	0x0bc6, 0x0bc8,
19146	0x0bca, 0x0bcd,
19147	0x0bd7, 0x0bd7,
19148	0x0be7, 0x0bf2,
19149	0x0c01, 0x0c03,
19150	0x0c05, 0x0c0c,
19151	0x0c0e, 0x0c10,
19152	0x0c12, 0x0c28,
19153	0x0c2a, 0x0c33,
19154	0x0c35, 0x0c39,
19155	0x0c3e, 0x0c44,
19156	0x0c46, 0x0c48,
19157	0x0c4a, 0x0c4d,
19158	0x0c55, 0x0c56,
19159	0x0c60, 0x0c61,
19160	0x0c66, 0x0c6f,
19161	0x0c82, 0x0c83,
19162	0x0c85, 0x0c8c,
19163	0x0c8e, 0x0c90,
19164	0x0c92, 0x0ca8,
19165	0x0caa, 0x0cb3,
19166	0x0cb5, 0x0cb9,
19167	0x0cbe, 0x0cc4,
19168	0x0cc6, 0x0cc8,
19169	0x0cca, 0x0ccd,
19170	0x0cd5, 0x0cd6,
19171	0x0cde, 0x0cde,
19172	0x0ce0, 0x0ce1,
19173	0x0ce6, 0x0cef,
19174	0x0d02, 0x0d03,
19175	0x0d05, 0x0d0c,
19176	0x0d0e, 0x0d10,
19177	0x0d12, 0x0d28,
19178	0x0d2a, 0x0d39,
19179	0x0d3e, 0x0d43,
19180	0x0d46, 0x0d48,
19181	0x0d4a, 0x0d4d,
19182	0x0d57, 0x0d57,
19183	0x0d60, 0x0d61,
19184	0x0d66, 0x0d6f,
19185	0x0e01, 0x0e3a,
19186	0x0e3f, 0x0e5b,
19187	0x0e81, 0x0e82,
19188	0x0e84, 0x0e84,
19189	0x0e87, 0x0e88,
19190	0x0e8a, 0x0e8a,
19191	0x0e8d, 0x0e8d,
19192	0x0e94, 0x0e97,
19193	0x0e99, 0x0e9f,
19194	0x0ea1, 0x0ea3,
19195	0x0ea5, 0x0ea5,
19196	0x0ea7, 0x0ea7,
19197	0x0eaa, 0x0eab,
19198	0x0ead, 0x0eb9,
19199	0x0ebb, 0x0ebd,
19200	0x0ec0, 0x0ec4,
19201	0x0ec6, 0x0ec6,
19202	0x0ec8, 0x0ecd,
19203	0x0ed0, 0x0ed9,
19204	0x0edc, 0x0edd,
19205	0x0f00, 0x0f47,
19206	0x0f49, 0x0f69,
19207	0x0f71, 0x0f8b,
19208	0x0f90, 0x0f95,
19209	0x0f97, 0x0f97,
19210	0x0f99, 0x0fad,
19211	0x0fb1, 0x0fb7,
19212	0x0fb9, 0x0fb9,
19213	0x10a0, 0x10c5,
19214	0x10d0, 0x10f6,
19215	0x10fb, 0x10fb,
19216	0x1100, 0x1159,
19217	0x115f, 0x11a2,
19218	0x11a8, 0x11f9,
19219	0x1e00, 0x1e9b,
19220	0x1ea0, 0x1ef9,
19221	0x1f00, 0x1f15,
19222	0x1f18, 0x1f1d,
19223	0x1f20, 0x1f45,
19224	0x1f48, 0x1f4d,
19225	0x1f50, 0x1f57,
19226	0x1f59, 0x1f59,
19227	0x1f5b, 0x1f5b,
19228	0x1f5d, 0x1f5d,
19229	0x1f5f, 0x1f7d,
19230	0x1f80, 0x1fb4,
19231	0x1fb6, 0x1fc4,
19232	0x1fc6, 0x1fd3,
19233	0x1fd6, 0x1fdb,
19234	0x1fdd, 0x1fef,
19235	0x1ff2, 0x1ff4,
19236	0x1ff6, 0x1ffe,
19237	0x2000, 0x202e,
19238	0x2030, 0x2046,
19239	0x206a, 0x2070,
19240	0x2074, 0x208e,
19241	0x20a0, 0x20ab,
19242	0x20d0, 0x20e1,
19243	0x2100, 0x2138,
19244	0x2153, 0x2182,
19245	0x2190, 0x21ea,
19246	0x2200, 0x22f1,
19247	0x2300, 0x2300,
19248	0x2302, 0x237a,
19249	0x2400, 0x2424,
19250	0x2440, 0x244a,
19251	0x2460, 0x24ea,
19252	0x2500, 0x2595,
19253	0x25a0, 0x25ef,
19254	0x2600, 0x2613,
19255	0x261a, 0x266f,
19256	0x2701, 0x2704,
19257	0x2706, 0x2709,
19258	0x270c, 0x2727,
19259	0x2729, 0x274b,
19260	0x274d, 0x274d,
19261	0x274f, 0x2752,
19262	0x2756, 0x2756,
19263	0x2758, 0x275e,
19264	0x2761, 0x2767,
19265	0x2776, 0x2794,
19266	0x2798, 0x27af,
19267	0x27b1, 0x27be,
19268	0x3000, 0x3037,
19269	0x303f, 0x303f,
19270	0x3041, 0x3094,
19271	0x3099, 0x309e,
19272	0x30a1, 0x30fe,
19273	0x3105, 0x312c,
19274	0x3131, 0x318e,
19275	0x3190, 0x319f,
19276	0x3200, 0x321c,
19277	0x3220, 0x3243,
19278	0x3260, 0x327b,
19279	0x327f, 0x32b0,
19280	0x32c0, 0x32cb,
19281	0x32d0, 0x32fe,
19282	0x3300, 0x3376,
19283	0x337b, 0x33dd,
19284	0x33e0, 0x33fe,
19285	0x4e00, 0x9fa5,
19286	0xac00, 0xd7a3,
19287	0xd800, 0xfa2d,
19288	0xfb00, 0xfb06,
19289	0xfb13, 0xfb17,
19290	0xfb1e, 0xfb36,
19291	0xfb38, 0xfb3c,
19292	0xfb3e, 0xfb3e,
19293	0xfb40, 0xfb41,
19294	0xfb43, 0xfb44,
19295	0xfb46, 0xfbb1,
19296	0xfbd3, 0xfd3f,
19297	0xfd50, 0xfd8f,
19298	0xfd92, 0xfdc7,
19299	0xfdf0, 0xfdfb,
19300	0xfe20, 0xfe23,
19301	0xfe30, 0xfe44,
19302	0xfe49, 0xfe52,
19303	0xfe54, 0xfe66,
19304	0xfe68, 0xfe6b,
19305	0xfe70, 0xfe72,
19306	0xfe74, 0xfe74,
19307	0xfe76, 0xfefc,
19308	0xfeff, 0xfeff,
19309	0xff01, 0xff5e,
19310	0xff61, 0xffbe,
19311	0xffc2, 0xffc7,
19312	0xffca, 0xffcf,
19313	0xffd2, 0xffd7,
19314	0xffda, 0xffdc,
19315	0xffe0, 0xffe6,
19316	0xffe8, 0xffee,
19317	0xfffd, 0xffff,
19318	0x1fffe, 0x1ffff,
19319	0x2fffe, 0x2ffff,
19320	0x3fffe, 0x3ffff,
19321	0x4fffe, 0x4ffff,
19322	0x5fffe, 0x5ffff,
19323	0x6fffe, 0x6ffff,
19324	0x7fffe, 0x7ffff,
19325	0x8fffe, 0x8ffff,
19326	0x9fffe, 0x9ffff,
19327	0xafffe, 0xaffff,
19328	0xbfffe, 0xbffff,
19329	0xcfffe, 0xcffff,
19330	0xdfffe, 0xdffff,
19331	0xefffe, 0x10ffff,
19332}; /* CR_Age_2_0 */
19333
19334/* 'Age_2_1': Derived Age 2.1 */
19335static const OnigCodePoint CR_Age_2_1[] = {
19336	312,
19337	0x0000, 0x01f5,
19338	0x01fa, 0x0217,
19339	0x0250, 0x02a8,
19340	0x02b0, 0x02de,
19341	0x02e0, 0x02e9,
19342	0x0300, 0x0345,
19343	0x0360, 0x0361,
19344	0x0374, 0x0375,
19345	0x037a, 0x037a,
19346	0x037e, 0x037e,
19347	0x0384, 0x038a,
19348	0x038c, 0x038c,
19349	0x038e, 0x03a1,
19350	0x03a3, 0x03ce,
19351	0x03d0, 0x03d6,
19352	0x03da, 0x03da,
19353	0x03dc, 0x03dc,
19354	0x03de, 0x03de,
19355	0x03e0, 0x03e0,
19356	0x03e2, 0x03f3,
19357	0x0401, 0x040c,
19358	0x040e, 0x044f,
19359	0x0451, 0x045c,
19360	0x045e, 0x0486,
19361	0x0490, 0x04c4,
19362	0x04c7, 0x04c8,
19363	0x04cb, 0x04cc,
19364	0x04d0, 0x04eb,
19365	0x04ee, 0x04f5,
19366	0x04f8, 0x04f9,
19367	0x0531, 0x0556,
19368	0x0559, 0x055f,
19369	0x0561, 0x0587,
19370	0x0589, 0x0589,
19371	0x0591, 0x05a1,
19372	0x05a3, 0x05b9,
19373	0x05bb, 0x05c4,
19374	0x05d0, 0x05ea,
19375	0x05f0, 0x05f4,
19376	0x060c, 0x060c,
19377	0x061b, 0x061b,
19378	0x061f, 0x061f,
19379	0x0621, 0x063a,
19380	0x0640, 0x0652,
19381	0x0660, 0x066d,
19382	0x0670, 0x06b7,
19383	0x06ba, 0x06be,
19384	0x06c0, 0x06ce,
19385	0x06d0, 0x06ed,
19386	0x06f0, 0x06f9,
19387	0x0901, 0x0903,
19388	0x0905, 0x0939,
19389	0x093c, 0x094d,
19390	0x0950, 0x0954,
19391	0x0958, 0x0970,
19392	0x0981, 0x0983,
19393	0x0985, 0x098c,
19394	0x098f, 0x0990,
19395	0x0993, 0x09a8,
19396	0x09aa, 0x09b0,
19397	0x09b2, 0x09b2,
19398	0x09b6, 0x09b9,
19399	0x09bc, 0x09bc,
19400	0x09be, 0x09c4,
19401	0x09c7, 0x09c8,
19402	0x09cb, 0x09cd,
19403	0x09d7, 0x09d7,
19404	0x09dc, 0x09dd,
19405	0x09df, 0x09e3,
19406	0x09e6, 0x09fa,
19407	0x0a02, 0x0a02,
19408	0x0a05, 0x0a0a,
19409	0x0a0f, 0x0a10,
19410	0x0a13, 0x0a28,
19411	0x0a2a, 0x0a30,
19412	0x0a32, 0x0a33,
19413	0x0a35, 0x0a36,
19414	0x0a38, 0x0a39,
19415	0x0a3c, 0x0a3c,
19416	0x0a3e, 0x0a42,
19417	0x0a47, 0x0a48,
19418	0x0a4b, 0x0a4d,
19419	0x0a59, 0x0a5c,
19420	0x0a5e, 0x0a5e,
19421	0x0a66, 0x0a74,
19422	0x0a81, 0x0a83,
19423	0x0a85, 0x0a8b,
19424	0x0a8d, 0x0a8d,
19425	0x0a8f, 0x0a91,
19426	0x0a93, 0x0aa8,
19427	0x0aaa, 0x0ab0,
19428	0x0ab2, 0x0ab3,
19429	0x0ab5, 0x0ab9,
19430	0x0abc, 0x0ac5,
19431	0x0ac7, 0x0ac9,
19432	0x0acb, 0x0acd,
19433	0x0ad0, 0x0ad0,
19434	0x0ae0, 0x0ae0,
19435	0x0ae6, 0x0aef,
19436	0x0b01, 0x0b03,
19437	0x0b05, 0x0b0c,
19438	0x0b0f, 0x0b10,
19439	0x0b13, 0x0b28,
19440	0x0b2a, 0x0b30,
19441	0x0b32, 0x0b33,
19442	0x0b36, 0x0b39,
19443	0x0b3c, 0x0b43,
19444	0x0b47, 0x0b48,
19445	0x0b4b, 0x0b4d,
19446	0x0b56, 0x0b57,
19447	0x0b5c, 0x0b5d,
19448	0x0b5f, 0x0b61,
19449	0x0b66, 0x0b70,
19450	0x0b82, 0x0b83,
19451	0x0b85, 0x0b8a,
19452	0x0b8e, 0x0b90,
19453	0x0b92, 0x0b95,
19454	0x0b99, 0x0b9a,
19455	0x0b9c, 0x0b9c,
19456	0x0b9e, 0x0b9f,
19457	0x0ba3, 0x0ba4,
19458	0x0ba8, 0x0baa,
19459	0x0bae, 0x0bb5,
19460	0x0bb7, 0x0bb9,
19461	0x0bbe, 0x0bc2,
19462	0x0bc6, 0x0bc8,
19463	0x0bca, 0x0bcd,
19464	0x0bd7, 0x0bd7,
19465	0x0be7, 0x0bf2,
19466	0x0c01, 0x0c03,
19467	0x0c05, 0x0c0c,
19468	0x0c0e, 0x0c10,
19469	0x0c12, 0x0c28,
19470	0x0c2a, 0x0c33,
19471	0x0c35, 0x0c39,
19472	0x0c3e, 0x0c44,
19473	0x0c46, 0x0c48,
19474	0x0c4a, 0x0c4d,
19475	0x0c55, 0x0c56,
19476	0x0c60, 0x0c61,
19477	0x0c66, 0x0c6f,
19478	0x0c82, 0x0c83,
19479	0x0c85, 0x0c8c,
19480	0x0c8e, 0x0c90,
19481	0x0c92, 0x0ca8,
19482	0x0caa, 0x0cb3,
19483	0x0cb5, 0x0cb9,
19484	0x0cbe, 0x0cc4,
19485	0x0cc6, 0x0cc8,
19486	0x0cca, 0x0ccd,
19487	0x0cd5, 0x0cd6,
19488	0x0cde, 0x0cde,
19489	0x0ce0, 0x0ce1,
19490	0x0ce6, 0x0cef,
19491	0x0d02, 0x0d03,
19492	0x0d05, 0x0d0c,
19493	0x0d0e, 0x0d10,
19494	0x0d12, 0x0d28,
19495	0x0d2a, 0x0d39,
19496	0x0d3e, 0x0d43,
19497	0x0d46, 0x0d48,
19498	0x0d4a, 0x0d4d,
19499	0x0d57, 0x0d57,
19500	0x0d60, 0x0d61,
19501	0x0d66, 0x0d6f,
19502	0x0e01, 0x0e3a,
19503	0x0e3f, 0x0e5b,
19504	0x0e81, 0x0e82,
19505	0x0e84, 0x0e84,
19506	0x0e87, 0x0e88,
19507	0x0e8a, 0x0e8a,
19508	0x0e8d, 0x0e8d,
19509	0x0e94, 0x0e97,
19510	0x0e99, 0x0e9f,
19511	0x0ea1, 0x0ea3,
19512	0x0ea5, 0x0ea5,
19513	0x0ea7, 0x0ea7,
19514	0x0eaa, 0x0eab,
19515	0x0ead, 0x0eb9,
19516	0x0ebb, 0x0ebd,
19517	0x0ec0, 0x0ec4,
19518	0x0ec6, 0x0ec6,
19519	0x0ec8, 0x0ecd,
19520	0x0ed0, 0x0ed9,
19521	0x0edc, 0x0edd,
19522	0x0f00, 0x0f47,
19523	0x0f49, 0x0f69,
19524	0x0f71, 0x0f8b,
19525	0x0f90, 0x0f95,
19526	0x0f97, 0x0f97,
19527	0x0f99, 0x0fad,
19528	0x0fb1, 0x0fb7,
19529	0x0fb9, 0x0fb9,
19530	0x10a0, 0x10c5,
19531	0x10d0, 0x10f6,
19532	0x10fb, 0x10fb,
19533	0x1100, 0x1159,
19534	0x115f, 0x11a2,
19535	0x11a8, 0x11f9,
19536	0x1e00, 0x1e9b,
19537	0x1ea0, 0x1ef9,
19538	0x1f00, 0x1f15,
19539	0x1f18, 0x1f1d,
19540	0x1f20, 0x1f45,
19541	0x1f48, 0x1f4d,
19542	0x1f50, 0x1f57,
19543	0x1f59, 0x1f59,
19544	0x1f5b, 0x1f5b,
19545	0x1f5d, 0x1f5d,
19546	0x1f5f, 0x1f7d,
19547	0x1f80, 0x1fb4,
19548	0x1fb6, 0x1fc4,
19549	0x1fc6, 0x1fd3,
19550	0x1fd6, 0x1fdb,
19551	0x1fdd, 0x1fef,
19552	0x1ff2, 0x1ff4,
19553	0x1ff6, 0x1ffe,
19554	0x2000, 0x202e,
19555	0x2030, 0x2046,
19556	0x206a, 0x2070,
19557	0x2074, 0x208e,
19558	0x20a0, 0x20ac,
19559	0x20d0, 0x20e1,
19560	0x2100, 0x2138,
19561	0x2153, 0x2182,
19562	0x2190, 0x21ea,
19563	0x2200, 0x22f1,
19564	0x2300, 0x2300,
19565	0x2302, 0x237a,
19566	0x2400, 0x2424,
19567	0x2440, 0x244a,
19568	0x2460, 0x24ea,
19569	0x2500, 0x2595,
19570	0x25a0, 0x25ef,
19571	0x2600, 0x2613,
19572	0x261a, 0x266f,
19573	0x2701, 0x2704,
19574	0x2706, 0x2709,
19575	0x270c, 0x2727,
19576	0x2729, 0x274b,
19577	0x274d, 0x274d,
19578	0x274f, 0x2752,
19579	0x2756, 0x2756,
19580	0x2758, 0x275e,
19581	0x2761, 0x2767,
19582	0x2776, 0x2794,
19583	0x2798, 0x27af,
19584	0x27b1, 0x27be,
19585	0x3000, 0x3037,
19586	0x303f, 0x303f,
19587	0x3041, 0x3094,
19588	0x3099, 0x309e,
19589	0x30a1, 0x30fe,
19590	0x3105, 0x312c,
19591	0x3131, 0x318e,
19592	0x3190, 0x319f,
19593	0x3200, 0x321c,
19594	0x3220, 0x3243,
19595	0x3260, 0x327b,
19596	0x327f, 0x32b0,
19597	0x32c0, 0x32cb,
19598	0x32d0, 0x32fe,
19599	0x3300, 0x3376,
19600	0x337b, 0x33dd,
19601	0x33e0, 0x33fe,
19602	0x4e00, 0x9fa5,
19603	0xac00, 0xd7a3,
19604	0xd800, 0xfa2d,
19605	0xfb00, 0xfb06,
19606	0xfb13, 0xfb17,
19607	0xfb1e, 0xfb36,
19608	0xfb38, 0xfb3c,
19609	0xfb3e, 0xfb3e,
19610	0xfb40, 0xfb41,
19611	0xfb43, 0xfb44,
19612	0xfb46, 0xfbb1,
19613	0xfbd3, 0xfd3f,
19614	0xfd50, 0xfd8f,
19615	0xfd92, 0xfdc7,
19616	0xfdf0, 0xfdfb,
19617	0xfe20, 0xfe23,
19618	0xfe30, 0xfe44,
19619	0xfe49, 0xfe52,
19620	0xfe54, 0xfe66,
19621	0xfe68, 0xfe6b,
19622	0xfe70, 0xfe72,
19623	0xfe74, 0xfe74,
19624	0xfe76, 0xfefc,
19625	0xfeff, 0xfeff,
19626	0xff01, 0xff5e,
19627	0xff61, 0xffbe,
19628	0xffc2, 0xffc7,
19629	0xffca, 0xffcf,
19630	0xffd2, 0xffd7,
19631	0xffda, 0xffdc,
19632	0xffe0, 0xffe6,
19633	0xffe8, 0xffee,
19634	0xfffc, 0xffff,
19635	0x1fffe, 0x1ffff,
19636	0x2fffe, 0x2ffff,
19637	0x3fffe, 0x3ffff,
19638	0x4fffe, 0x4ffff,
19639	0x5fffe, 0x5ffff,
19640	0x6fffe, 0x6ffff,
19641	0x7fffe, 0x7ffff,
19642	0x8fffe, 0x8ffff,
19643	0x9fffe, 0x9ffff,
19644	0xafffe, 0xaffff,
19645	0xbfffe, 0xbffff,
19646	0xcfffe, 0xcffff,
19647	0xdfffe, 0xdffff,
19648	0xefffe, 0x10ffff,
19649}; /* CR_Age_2_1 */
19650
19651/* 'Age_3_0': Derived Age 3.0 */
19652static const OnigCodePoint CR_Age_3_0[] = {
19653	369,
19654	0x0000, 0x021f,
19655	0x0222, 0x0233,
19656	0x0250, 0x02ad,
19657	0x02b0, 0x02ee,
19658	0x0300, 0x034e,
19659	0x0360, 0x0362,
19660	0x0374, 0x0375,
19661	0x037a, 0x037a,
19662	0x037e, 0x037e,
19663	0x0384, 0x038a,
19664	0x038c, 0x038c,
19665	0x038e, 0x03a1,
19666	0x03a3, 0x03ce,
19667	0x03d0, 0x03d7,
19668	0x03da, 0x03f3,
19669	0x0400, 0x0486,
19670	0x0488, 0x0489,
19671	0x048c, 0x04c4,
19672	0x04c7, 0x04c8,
19673	0x04cb, 0x04cc,
19674	0x04d0, 0x04f5,
19675	0x04f8, 0x04f9,
19676	0x0531, 0x0556,
19677	0x0559, 0x055f,
19678	0x0561, 0x0587,
19679	0x0589, 0x058a,
19680	0x0591, 0x05a1,
19681	0x05a3, 0x05b9,
19682	0x05bb, 0x05c4,
19683	0x05d0, 0x05ea,
19684	0x05f0, 0x05f4,
19685	0x060c, 0x060c,
19686	0x061b, 0x061b,
19687	0x061f, 0x061f,
19688	0x0621, 0x063a,
19689	0x0640, 0x0655,
19690	0x0660, 0x066d,
19691	0x0670, 0x06ed,
19692	0x06f0, 0x06fe,
19693	0x0700, 0x070d,
19694	0x070f, 0x072c,
19695	0x0730, 0x074a,
19696	0x0780, 0x07b0,
19697	0x0901, 0x0903,
19698	0x0905, 0x0939,
19699	0x093c, 0x094d,
19700	0x0950, 0x0954,
19701	0x0958, 0x0970,
19702	0x0981, 0x0983,
19703	0x0985, 0x098c,
19704	0x098f, 0x0990,
19705	0x0993, 0x09a8,
19706	0x09aa, 0x09b0,
19707	0x09b2, 0x09b2,
19708	0x09b6, 0x09b9,
19709	0x09bc, 0x09bc,
19710	0x09be, 0x09c4,
19711	0x09c7, 0x09c8,
19712	0x09cb, 0x09cd,
19713	0x09d7, 0x09d7,
19714	0x09dc, 0x09dd,
19715	0x09df, 0x09e3,
19716	0x09e6, 0x09fa,
19717	0x0a02, 0x0a02,
19718	0x0a05, 0x0a0a,
19719	0x0a0f, 0x0a10,
19720	0x0a13, 0x0a28,
19721	0x0a2a, 0x0a30,
19722	0x0a32, 0x0a33,
19723	0x0a35, 0x0a36,
19724	0x0a38, 0x0a39,
19725	0x0a3c, 0x0a3c,
19726	0x0a3e, 0x0a42,
19727	0x0a47, 0x0a48,
19728	0x0a4b, 0x0a4d,
19729	0x0a59, 0x0a5c,
19730	0x0a5e, 0x0a5e,
19731	0x0a66, 0x0a74,
19732	0x0a81, 0x0a83,
19733	0x0a85, 0x0a8b,
19734	0x0a8d, 0x0a8d,
19735	0x0a8f, 0x0a91,
19736	0x0a93, 0x0aa8,
19737	0x0aaa, 0x0ab0,
19738	0x0ab2, 0x0ab3,
19739	0x0ab5, 0x0ab9,
19740	0x0abc, 0x0ac5,
19741	0x0ac7, 0x0ac9,
19742	0x0acb, 0x0acd,
19743	0x0ad0, 0x0ad0,
19744	0x0ae0, 0x0ae0,
19745	0x0ae6, 0x0aef,
19746	0x0b01, 0x0b03,
19747	0x0b05, 0x0b0c,
19748	0x0b0f, 0x0b10,
19749	0x0b13, 0x0b28,
19750	0x0b2a, 0x0b30,
19751	0x0b32, 0x0b33,
19752	0x0b36, 0x0b39,
19753	0x0b3c, 0x0b43,
19754	0x0b47, 0x0b48,
19755	0x0b4b, 0x0b4d,
19756	0x0b56, 0x0b57,
19757	0x0b5c, 0x0b5d,
19758	0x0b5f, 0x0b61,
19759	0x0b66, 0x0b70,
19760	0x0b82, 0x0b83,
19761	0x0b85, 0x0b8a,
19762	0x0b8e, 0x0b90,
19763	0x0b92, 0x0b95,
19764	0x0b99, 0x0b9a,
19765	0x0b9c, 0x0b9c,
19766	0x0b9e, 0x0b9f,
19767	0x0ba3, 0x0ba4,
19768	0x0ba8, 0x0baa,
19769	0x0bae, 0x0bb5,
19770	0x0bb7, 0x0bb9,
19771	0x0bbe, 0x0bc2,
19772	0x0bc6, 0x0bc8,
19773	0x0bca, 0x0bcd,
19774	0x0bd7, 0x0bd7,
19775	0x0be7, 0x0bf2,
19776	0x0c01, 0x0c03,
19777	0x0c05, 0x0c0c,
19778	0x0c0e, 0x0c10,
19779	0x0c12, 0x0c28,
19780	0x0c2a, 0x0c33,
19781	0x0c35, 0x0c39,
19782	0x0c3e, 0x0c44,
19783	0x0c46, 0x0c48,
19784	0x0c4a, 0x0c4d,
19785	0x0c55, 0x0c56,
19786	0x0c60, 0x0c61,
19787	0x0c66, 0x0c6f,
19788	0x0c82, 0x0c83,
19789	0x0c85, 0x0c8c,
19790	0x0c8e, 0x0c90,
19791	0x0c92, 0x0ca8,
19792	0x0caa, 0x0cb3,
19793	0x0cb5, 0x0cb9,
19794	0x0cbe, 0x0cc4,
19795	0x0cc6, 0x0cc8,
19796	0x0cca, 0x0ccd,
19797	0x0cd5, 0x0cd6,
19798	0x0cde, 0x0cde,
19799	0x0ce0, 0x0ce1,
19800	0x0ce6, 0x0cef,
19801	0x0d02, 0x0d03,
19802	0x0d05, 0x0d0c,
19803	0x0d0e, 0x0d10,
19804	0x0d12, 0x0d28,
19805	0x0d2a, 0x0d39,
19806	0x0d3e, 0x0d43,
19807	0x0d46, 0x0d48,
19808	0x0d4a, 0x0d4d,
19809	0x0d57, 0x0d57,
19810	0x0d60, 0x0d61,
19811	0x0d66, 0x0d6f,
19812	0x0d82, 0x0d83,
19813	0x0d85, 0x0d96,
19814	0x0d9a, 0x0db1,
19815	0x0db3, 0x0dbb,
19816	0x0dbd, 0x0dbd,
19817	0x0dc0, 0x0dc6,
19818	0x0dca, 0x0dca,
19819	0x0dcf, 0x0dd4,
19820	0x0dd6, 0x0dd6,
19821	0x0dd8, 0x0ddf,
19822	0x0df2, 0x0df4,
19823	0x0e01, 0x0e3a,
19824	0x0e3f, 0x0e5b,
19825	0x0e81, 0x0e82,
19826	0x0e84, 0x0e84,
19827	0x0e87, 0x0e88,
19828	0x0e8a, 0x0e8a,
19829	0x0e8d, 0x0e8d,
19830	0x0e94, 0x0e97,
19831	0x0e99, 0x0e9f,
19832	0x0ea1, 0x0ea3,
19833	0x0ea5, 0x0ea5,
19834	0x0ea7, 0x0ea7,
19835	0x0eaa, 0x0eab,
19836	0x0ead, 0x0eb9,
19837	0x0ebb, 0x0ebd,
19838	0x0ec0, 0x0ec4,
19839	0x0ec6, 0x0ec6,
19840	0x0ec8, 0x0ecd,
19841	0x0ed0, 0x0ed9,
19842	0x0edc, 0x0edd,
19843	0x0f00, 0x0f47,
19844	0x0f49, 0x0f6a,
19845	0x0f71, 0x0f8b,
19846	0x0f90, 0x0f97,
19847	0x0f99, 0x0fbc,
19848	0x0fbe, 0x0fcc,
19849	0x0fcf, 0x0fcf,
19850	0x1000, 0x1021,
19851	0x1023, 0x1027,
19852	0x1029, 0x102a,
19853	0x102c, 0x1032,
19854	0x1036, 0x1039,
19855	0x1040, 0x1059,
19856	0x10a0, 0x10c5,
19857	0x10d0, 0x10f6,
19858	0x10fb, 0x10fb,
19859	0x1100, 0x1159,
19860	0x115f, 0x11a2,
19861	0x11a8, 0x11f9,
19862	0x1200, 0x1206,
19863	0x1208, 0x1246,
19864	0x1248, 0x1248,
19865	0x124a, 0x124d,
19866	0x1250, 0x1256,
19867	0x1258, 0x1258,
19868	0x125a, 0x125d,
19869	0x1260, 0x1286,
19870	0x1288, 0x1288,
19871	0x128a, 0x128d,
19872	0x1290, 0x12ae,
19873	0x12b0, 0x12b0,
19874	0x12b2, 0x12b5,
19875	0x12b8, 0x12be,
19876	0x12c0, 0x12c0,
19877	0x12c2, 0x12c5,
19878	0x12c8, 0x12ce,
19879	0x12d0, 0x12d6,
19880	0x12d8, 0x12ee,
19881	0x12f0, 0x130e,
19882	0x1310, 0x1310,
19883	0x1312, 0x1315,
19884	0x1318, 0x131e,
19885	0x1320, 0x1346,
19886	0x1348, 0x135a,
19887	0x1361, 0x137c,
19888	0x13a0, 0x13f4,
19889	0x1401, 0x1676,
19890	0x1680, 0x169c,
19891	0x16a0, 0x16f0,
19892	0x1780, 0x17dc,
19893	0x17e0, 0x17e9,
19894	0x1800, 0x180e,
19895	0x1810, 0x1819,
19896	0x1820, 0x1877,
19897	0x1880, 0x18a9,
19898	0x1e00, 0x1e9b,
19899	0x1ea0, 0x1ef9,
19900	0x1f00, 0x1f15,
19901	0x1f18, 0x1f1d,
19902	0x1f20, 0x1f45,
19903	0x1f48, 0x1f4d,
19904	0x1f50, 0x1f57,
19905	0x1f59, 0x1f59,
19906	0x1f5b, 0x1f5b,
19907	0x1f5d, 0x1f5d,
19908	0x1f5f, 0x1f7d,
19909	0x1f80, 0x1fb4,
19910	0x1fb6, 0x1fc4,
19911	0x1fc6, 0x1fd3,
19912	0x1fd6, 0x1fdb,
19913	0x1fdd, 0x1fef,
19914	0x1ff2, 0x1ff4,
19915	0x1ff6, 0x1ffe,
19916	0x2000, 0x2046,
19917	0x2048, 0x204d,
19918	0x206a, 0x2070,
19919	0x2074, 0x208e,
19920	0x20a0, 0x20af,
19921	0x20d0, 0x20e3,
19922	0x2100, 0x213a,
19923	0x2153, 0x2183,
19924	0x2190, 0x21f3,
19925	0x2200, 0x22f1,
19926	0x2300, 0x237b,
19927	0x237d, 0x239a,
19928	0x2400, 0x2426,
19929	0x2440, 0x244a,
19930	0x2460, 0x24ea,
19931	0x2500, 0x2595,
19932	0x25a0, 0x25f7,
19933	0x2600, 0x2613,
19934	0x2619, 0x2671,
19935	0x2701, 0x2704,
19936	0x2706, 0x2709,
19937	0x270c, 0x2727,
19938	0x2729, 0x274b,
19939	0x274d, 0x274d,
19940	0x274f, 0x2752,
19941	0x2756, 0x2756,
19942	0x2758, 0x275e,
19943	0x2761, 0x2767,
19944	0x2776, 0x2794,
19945	0x2798, 0x27af,
19946	0x27b1, 0x27be,
19947	0x2800, 0x28ff,
19948	0x2e80, 0x2e99,
19949	0x2e9b, 0x2ef3,
19950	0x2f00, 0x2fd5,
19951	0x2ff0, 0x2ffb,
19952	0x3000, 0x303a,
19953	0x303e, 0x303f,
19954	0x3041, 0x3094,
19955	0x3099, 0x309e,
19956	0x30a1, 0x30fe,
19957	0x3105, 0x312c,
19958	0x3131, 0x318e,
19959	0x3190, 0x31b7,
19960	0x3200, 0x321c,
19961	0x3220, 0x3243,
19962	0x3260, 0x327b,
19963	0x327f, 0x32b0,
19964	0x32c0, 0x32cb,
19965	0x32d0, 0x32fe,
19966	0x3300, 0x3376,
19967	0x337b, 0x33dd,
19968	0x33e0, 0x33fe,
19969	0x3400, 0x4db5,
19970	0x4e00, 0x9fa5,
19971	0xa000, 0xa48c,
19972	0xa490, 0xa4a1,
19973	0xa4a4, 0xa4b3,
19974	0xa4b5, 0xa4c0,
19975	0xa4c2, 0xa4c4,
19976	0xa4c6, 0xa4c6,
19977	0xac00, 0xd7a3,
19978	0xd800, 0xfa2d,
19979	0xfb00, 0xfb06,
19980	0xfb13, 0xfb17,
19981	0xfb1d, 0xfb36,
19982	0xfb38, 0xfb3c,
19983	0xfb3e, 0xfb3e,
19984	0xfb40, 0xfb41,
19985	0xfb43, 0xfb44,
19986	0xfb46, 0xfbb1,
19987	0xfbd3, 0xfd3f,
19988	0xfd50, 0xfd8f,
19989	0xfd92, 0xfdc7,
19990	0xfdf0, 0xfdfb,
19991	0xfe20, 0xfe23,
19992	0xfe30, 0xfe44,
19993	0xfe49, 0xfe52,
19994	0xfe54, 0xfe66,
19995	0xfe68, 0xfe6b,
19996	0xfe70, 0xfe72,
19997	0xfe74, 0xfe74,
19998	0xfe76, 0xfefc,
19999	0xfeff, 0xfeff,
20000	0xff01, 0xff5e,
20001	0xff61, 0xffbe,
20002	0xffc2, 0xffc7,
20003	0xffca, 0xffcf,
20004	0xffd2, 0xffd7,
20005	0xffda, 0xffdc,
20006	0xffe0, 0xffe6,
20007	0xffe8, 0xffee,
20008	0xfff9, 0xffff,
20009	0x1fffe, 0x1ffff,
20010	0x2fffe, 0x2ffff,
20011	0x3fffe, 0x3ffff,
20012	0x4fffe, 0x4ffff,
20013	0x5fffe, 0x5ffff,
20014	0x6fffe, 0x6ffff,
20015	0x7fffe, 0x7ffff,
20016	0x8fffe, 0x8ffff,
20017	0x9fffe, 0x9ffff,
20018	0xafffe, 0xaffff,
20019	0xbfffe, 0xbffff,
20020	0xcfffe, 0xcffff,
20021	0xdfffe, 0xdffff,
20022	0xefffe, 0x10ffff,
20023}; /* CR_Age_3_0 */
20024
20025/* 'Age_3_1': Derived Age 3.1 */
20026static const OnigCodePoint CR_Age_3_1[] = {
20027	402,
20028	0x0000, 0x021f,
20029	0x0222, 0x0233,
20030	0x0250, 0x02ad,
20031	0x02b0, 0x02ee,
20032	0x0300, 0x034e,
20033	0x0360, 0x0362,
20034	0x0374, 0x0375,
20035	0x037a, 0x037a,
20036	0x037e, 0x037e,
20037	0x0384, 0x038a,
20038	0x038c, 0x038c,
20039	0x038e, 0x03a1,
20040	0x03a3, 0x03ce,
20041	0x03d0, 0x03d7,
20042	0x03da, 0x03f5,
20043	0x0400, 0x0486,
20044	0x0488, 0x0489,
20045	0x048c, 0x04c4,
20046	0x04c7, 0x04c8,
20047	0x04cb, 0x04cc,
20048	0x04d0, 0x04f5,
20049	0x04f8, 0x04f9,
20050	0x0531, 0x0556,
20051	0x0559, 0x055f,
20052	0x0561, 0x0587,
20053	0x0589, 0x058a,
20054	0x0591, 0x05a1,
20055	0x05a3, 0x05b9,
20056	0x05bb, 0x05c4,
20057	0x05d0, 0x05ea,
20058	0x05f0, 0x05f4,
20059	0x060c, 0x060c,
20060	0x061b, 0x061b,
20061	0x061f, 0x061f,
20062	0x0621, 0x063a,
20063	0x0640, 0x0655,
20064	0x0660, 0x066d,
20065	0x0670, 0x06ed,
20066	0x06f0, 0x06fe,
20067	0x0700, 0x070d,
20068	0x070f, 0x072c,
20069	0x0730, 0x074a,
20070	0x0780, 0x07b0,
20071	0x0901, 0x0903,
20072	0x0905, 0x0939,
20073	0x093c, 0x094d,
20074	0x0950, 0x0954,
20075	0x0958, 0x0970,
20076	0x0981, 0x0983,
20077	0x0985, 0x098c,
20078	0x098f, 0x0990,
20079	0x0993, 0x09a8,
20080	0x09aa, 0x09b0,
20081	0x09b2, 0x09b2,
20082	0x09b6, 0x09b9,
20083	0x09bc, 0x09bc,
20084	0x09be, 0x09c4,
20085	0x09c7, 0x09c8,
20086	0x09cb, 0x09cd,
20087	0x09d7, 0x09d7,
20088	0x09dc, 0x09dd,
20089	0x09df, 0x09e3,
20090	0x09e6, 0x09fa,
20091	0x0a02, 0x0a02,
20092	0x0a05, 0x0a0a,
20093	0x0a0f, 0x0a10,
20094	0x0a13, 0x0a28,
20095	0x0a2a, 0x0a30,
20096	0x0a32, 0x0a33,
20097	0x0a35, 0x0a36,
20098	0x0a38, 0x0a39,
20099	0x0a3c, 0x0a3c,
20100	0x0a3e, 0x0a42,
20101	0x0a47, 0x0a48,
20102	0x0a4b, 0x0a4d,
20103	0x0a59, 0x0a5c,
20104	0x0a5e, 0x0a5e,
20105	0x0a66, 0x0a74,
20106	0x0a81, 0x0a83,
20107	0x0a85, 0x0a8b,
20108	0x0a8d, 0x0a8d,
20109	0x0a8f, 0x0a91,
20110	0x0a93, 0x0aa8,
20111	0x0aaa, 0x0ab0,
20112	0x0ab2, 0x0ab3,
20113	0x0ab5, 0x0ab9,
20114	0x0abc, 0x0ac5,
20115	0x0ac7, 0x0ac9,
20116	0x0acb, 0x0acd,
20117	0x0ad0, 0x0ad0,
20118	0x0ae0, 0x0ae0,
20119	0x0ae6, 0x0aef,
20120	0x0b01, 0x0b03,
20121	0x0b05, 0x0b0c,
20122	0x0b0f, 0x0b10,
20123	0x0b13, 0x0b28,
20124	0x0b2a, 0x0b30,
20125	0x0b32, 0x0b33,
20126	0x0b36, 0x0b39,
20127	0x0b3c, 0x0b43,
20128	0x0b47, 0x0b48,
20129	0x0b4b, 0x0b4d,
20130	0x0b56, 0x0b57,
20131	0x0b5c, 0x0b5d,
20132	0x0b5f, 0x0b61,
20133	0x0b66, 0x0b70,
20134	0x0b82, 0x0b83,
20135	0x0b85, 0x0b8a,
20136	0x0b8e, 0x0b90,
20137	0x0b92, 0x0b95,
20138	0x0b99, 0x0b9a,
20139	0x0b9c, 0x0b9c,
20140	0x0b9e, 0x0b9f,
20141	0x0ba3, 0x0ba4,
20142	0x0ba8, 0x0baa,
20143	0x0bae, 0x0bb5,
20144	0x0bb7, 0x0bb9,
20145	0x0bbe, 0x0bc2,
20146	0x0bc6, 0x0bc8,
20147	0x0bca, 0x0bcd,
20148	0x0bd7, 0x0bd7,
20149	0x0be7, 0x0bf2,
20150	0x0c01, 0x0c03,
20151	0x0c05, 0x0c0c,
20152	0x0c0e, 0x0c10,
20153	0x0c12, 0x0c28,
20154	0x0c2a, 0x0c33,
20155	0x0c35, 0x0c39,
20156	0x0c3e, 0x0c44,
20157	0x0c46, 0x0c48,
20158	0x0c4a, 0x0c4d,
20159	0x0c55, 0x0c56,
20160	0x0c60, 0x0c61,
20161	0x0c66, 0x0c6f,
20162	0x0c82, 0x0c83,
20163	0x0c85, 0x0c8c,
20164	0x0c8e, 0x0c90,
20165	0x0c92, 0x0ca8,
20166	0x0caa, 0x0cb3,
20167	0x0cb5, 0x0cb9,
20168	0x0cbe, 0x0cc4,
20169	0x0cc6, 0x0cc8,
20170	0x0cca, 0x0ccd,
20171	0x0cd5, 0x0cd6,
20172	0x0cde, 0x0cde,
20173	0x0ce0, 0x0ce1,
20174	0x0ce6, 0x0cef,
20175	0x0d02, 0x0d03,
20176	0x0d05, 0x0d0c,
20177	0x0d0e, 0x0d10,
20178	0x0d12, 0x0d28,
20179	0x0d2a, 0x0d39,
20180	0x0d3e, 0x0d43,
20181	0x0d46, 0x0d48,
20182	0x0d4a, 0x0d4d,
20183	0x0d57, 0x0d57,
20184	0x0d60, 0x0d61,
20185	0x0d66, 0x0d6f,
20186	0x0d82, 0x0d83,
20187	0x0d85, 0x0d96,
20188	0x0d9a, 0x0db1,
20189	0x0db3, 0x0dbb,
20190	0x0dbd, 0x0dbd,
20191	0x0dc0, 0x0dc6,
20192	0x0dca, 0x0dca,
20193	0x0dcf, 0x0dd4,
20194	0x0dd6, 0x0dd6,
20195	0x0dd8, 0x0ddf,
20196	0x0df2, 0x0df4,
20197	0x0e01, 0x0e3a,
20198	0x0e3f, 0x0e5b,
20199	0x0e81, 0x0e82,
20200	0x0e84, 0x0e84,
20201	0x0e87, 0x0e88,
20202	0x0e8a, 0x0e8a,
20203	0x0e8d, 0x0e8d,
20204	0x0e94, 0x0e97,
20205	0x0e99, 0x0e9f,
20206	0x0ea1, 0x0ea3,
20207	0x0ea5, 0x0ea5,
20208	0x0ea7, 0x0ea7,
20209	0x0eaa, 0x0eab,
20210	0x0ead, 0x0eb9,
20211	0x0ebb, 0x0ebd,
20212	0x0ec0, 0x0ec4,
20213	0x0ec6, 0x0ec6,
20214	0x0ec8, 0x0ecd,
20215	0x0ed0, 0x0ed9,
20216	0x0edc, 0x0edd,
20217	0x0f00, 0x0f47,
20218	0x0f49, 0x0f6a,
20219	0x0f71, 0x0f8b,
20220	0x0f90, 0x0f97,
20221	0x0f99, 0x0fbc,
20222	0x0fbe, 0x0fcc,
20223	0x0fcf, 0x0fcf,
20224	0x1000, 0x1021,
20225	0x1023, 0x1027,
20226	0x1029, 0x102a,
20227	0x102c, 0x1032,
20228	0x1036, 0x1039,
20229	0x1040, 0x1059,
20230	0x10a0, 0x10c5,
20231	0x10d0, 0x10f6,
20232	0x10fb, 0x10fb,
20233	0x1100, 0x1159,
20234	0x115f, 0x11a2,
20235	0x11a8, 0x11f9,
20236	0x1200, 0x1206,
20237	0x1208, 0x1246,
20238	0x1248, 0x1248,
20239	0x124a, 0x124d,
20240	0x1250, 0x1256,
20241	0x1258, 0x1258,
20242	0x125a, 0x125d,
20243	0x1260, 0x1286,
20244	0x1288, 0x1288,
20245	0x128a, 0x128d,
20246	0x1290, 0x12ae,
20247	0x12b0, 0x12b0,
20248	0x12b2, 0x12b5,
20249	0x12b8, 0x12be,
20250	0x12c0, 0x12c0,
20251	0x12c2, 0x12c5,
20252	0x12c8, 0x12ce,
20253	0x12d0, 0x12d6,
20254	0x12d8, 0x12ee,
20255	0x12f0, 0x130e,
20256	0x1310, 0x1310,
20257	0x1312, 0x1315,
20258	0x1318, 0x131e,
20259	0x1320, 0x1346,
20260	0x1348, 0x135a,
20261	0x1361, 0x137c,
20262	0x13a0, 0x13f4,
20263	0x1401, 0x1676,
20264	0x1680, 0x169c,
20265	0x16a0, 0x16f0,
20266	0x1780, 0x17dc,
20267	0x17e0, 0x17e9,
20268	0x1800, 0x180e,
20269	0x1810, 0x1819,
20270	0x1820, 0x1877,
20271	0x1880, 0x18a9,
20272	0x1e00, 0x1e9b,
20273	0x1ea0, 0x1ef9,
20274	0x1f00, 0x1f15,
20275	0x1f18, 0x1f1d,
20276	0x1f20, 0x1f45,
20277	0x1f48, 0x1f4d,
20278	0x1f50, 0x1f57,
20279	0x1f59, 0x1f59,
20280	0x1f5b, 0x1f5b,
20281	0x1f5d, 0x1f5d,
20282	0x1f5f, 0x1f7d,
20283	0x1f80, 0x1fb4,
20284	0x1fb6, 0x1fc4,
20285	0x1fc6, 0x1fd3,
20286	0x1fd6, 0x1fdb,
20287	0x1fdd, 0x1fef,
20288	0x1ff2, 0x1ff4,
20289	0x1ff6, 0x1ffe,
20290	0x2000, 0x2046,
20291	0x2048, 0x204d,
20292	0x206a, 0x2070,
20293	0x2074, 0x208e,
20294	0x20a0, 0x20af,
20295	0x20d0, 0x20e3,
20296	0x2100, 0x213a,
20297	0x2153, 0x2183,
20298	0x2190, 0x21f3,
20299	0x2200, 0x22f1,
20300	0x2300, 0x237b,
20301	0x237d, 0x239a,
20302	0x2400, 0x2426,
20303	0x2440, 0x244a,
20304	0x2460, 0x24ea,
20305	0x2500, 0x2595,
20306	0x25a0, 0x25f7,
20307	0x2600, 0x2613,
20308	0x2619, 0x2671,
20309	0x2701, 0x2704,
20310	0x2706, 0x2709,
20311	0x270c, 0x2727,
20312	0x2729, 0x274b,
20313	0x274d, 0x274d,
20314	0x274f, 0x2752,
20315	0x2756, 0x2756,
20316	0x2758, 0x275e,
20317	0x2761, 0x2767,
20318	0x2776, 0x2794,
20319	0x2798, 0x27af,
20320	0x27b1, 0x27be,
20321	0x2800, 0x28ff,
20322	0x2e80, 0x2e99,
20323	0x2e9b, 0x2ef3,
20324	0x2f00, 0x2fd5,
20325	0x2ff0, 0x2ffb,
20326	0x3000, 0x303a,
20327	0x303e, 0x303f,
20328	0x3041, 0x3094,
20329	0x3099, 0x309e,
20330	0x30a1, 0x30fe,
20331	0x3105, 0x312c,
20332	0x3131, 0x318e,
20333	0x3190, 0x31b7,
20334	0x3200, 0x321c,
20335	0x3220, 0x3243,
20336	0x3260, 0x327b,
20337	0x327f, 0x32b0,
20338	0x32c0, 0x32cb,
20339	0x32d0, 0x32fe,
20340	0x3300, 0x3376,
20341	0x337b, 0x33dd,
20342	0x33e0, 0x33fe,
20343	0x3400, 0x4db5,
20344	0x4e00, 0x9fa5,
20345	0xa000, 0xa48c,
20346	0xa490, 0xa4a1,
20347	0xa4a4, 0xa4b3,
20348	0xa4b5, 0xa4c0,
20349	0xa4c2, 0xa4c4,
20350	0xa4c6, 0xa4c6,
20351	0xac00, 0xd7a3,
20352	0xd800, 0xfa2d,
20353	0xfb00, 0xfb06,
20354	0xfb13, 0xfb17,
20355	0xfb1d, 0xfb36,
20356	0xfb38, 0xfb3c,
20357	0xfb3e, 0xfb3e,
20358	0xfb40, 0xfb41,
20359	0xfb43, 0xfb44,
20360	0xfb46, 0xfbb1,
20361	0xfbd3, 0xfd3f,
20362	0xfd50, 0xfd8f,
20363	0xfd92, 0xfdc7,
20364	0xfdd0, 0xfdfb,
20365	0xfe20, 0xfe23,
20366	0xfe30, 0xfe44,
20367	0xfe49, 0xfe52,
20368	0xfe54, 0xfe66,
20369	0xfe68, 0xfe6b,
20370	0xfe70, 0xfe72,
20371	0xfe74, 0xfe74,
20372	0xfe76, 0xfefc,
20373	0xfeff, 0xfeff,
20374	0xff01, 0xff5e,
20375	0xff61, 0xffbe,
20376	0xffc2, 0xffc7,
20377	0xffca, 0xffcf,
20378	0xffd2, 0xffd7,
20379	0xffda, 0xffdc,
20380	0xffe0, 0xffe6,
20381	0xffe8, 0xffee,
20382	0xfff9, 0xffff,
20383	0x10300, 0x1031e,
20384	0x10320, 0x10323,
20385	0x10330, 0x1034a,
20386	0x10400, 0x10425,
20387	0x10428, 0x1044d,
20388	0x1d000, 0x1d0f5,
20389	0x1d100, 0x1d126,
20390	0x1d12a, 0x1d1dd,
20391	0x1d400, 0x1d454,
20392	0x1d456, 0x1d49c,
20393	0x1d49e, 0x1d49f,
20394	0x1d4a2, 0x1d4a2,
20395	0x1d4a5, 0x1d4a6,
20396	0x1d4a9, 0x1d4ac,
20397	0x1d4ae, 0x1d4b9,
20398	0x1d4bb, 0x1d4bb,
20399	0x1d4bd, 0x1d4c0,
20400	0x1d4c2, 0x1d4c3,
20401	0x1d4c5, 0x1d505,
20402	0x1d507, 0x1d50a,
20403	0x1d50d, 0x1d514,
20404	0x1d516, 0x1d51c,
20405	0x1d51e, 0x1d539,
20406	0x1d53b, 0x1d53e,
20407	0x1d540, 0x1d544,
20408	0x1d546, 0x1d546,
20409	0x1d54a, 0x1d550,
20410	0x1d552, 0x1d6a3,
20411	0x1d6a8, 0x1d7c9,
20412	0x1d7ce, 0x1d7ff,
20413	0x1fffe, 0x2a6d6,
20414	0x2f800, 0x2fa1d,
20415	0x2fffe, 0x2ffff,
20416	0x3fffe, 0x3ffff,
20417	0x4fffe, 0x4ffff,
20418	0x5fffe, 0x5ffff,
20419	0x6fffe, 0x6ffff,
20420	0x7fffe, 0x7ffff,
20421	0x8fffe, 0x8ffff,
20422	0x9fffe, 0x9ffff,
20423	0xafffe, 0xaffff,
20424	0xbfffe, 0xbffff,
20425	0xcfffe, 0xcffff,
20426	0xdfffe, 0xdffff,
20427	0xe0001, 0xe0001,
20428	0xe0020, 0xe007f,
20429	0xefffe, 0x10ffff,
20430}; /* CR_Age_3_1 */
20431
20432/* 'Age_3_2': Derived Age 3.2 */
20433static const OnigCodePoint CR_Age_3_2[] = {
20434	397,
20435	0x0000, 0x0220,
20436	0x0222, 0x0233,
20437	0x0250, 0x02ad,
20438	0x02b0, 0x02ee,
20439	0x0300, 0x034f,
20440	0x0360, 0x036f,
20441	0x0374, 0x0375,
20442	0x037a, 0x037a,
20443	0x037e, 0x037e,
20444	0x0384, 0x038a,
20445	0x038c, 0x038c,
20446	0x038e, 0x03a1,
20447	0x03a3, 0x03ce,
20448	0x03d0, 0x03f6,
20449	0x0400, 0x0486,
20450	0x0488, 0x04ce,
20451	0x04d0, 0x04f5,
20452	0x04f8, 0x04f9,
20453	0x0500, 0x050f,
20454	0x0531, 0x0556,
20455	0x0559, 0x055f,
20456	0x0561, 0x0587,
20457	0x0589, 0x058a,
20458	0x0591, 0x05a1,
20459	0x05a3, 0x05b9,
20460	0x05bb, 0x05c4,
20461	0x05d0, 0x05ea,
20462	0x05f0, 0x05f4,
20463	0x060c, 0x060c,
20464	0x061b, 0x061b,
20465	0x061f, 0x061f,
20466	0x0621, 0x063a,
20467	0x0640, 0x0655,
20468	0x0660, 0x06ed,
20469	0x06f0, 0x06fe,
20470	0x0700, 0x070d,
20471	0x070f, 0x072c,
20472	0x0730, 0x074a,
20473	0x0780, 0x07b1,
20474	0x0901, 0x0903,
20475	0x0905, 0x0939,
20476	0x093c, 0x094d,
20477	0x0950, 0x0954,
20478	0x0958, 0x0970,
20479	0x0981, 0x0983,
20480	0x0985, 0x098c,
20481	0x098f, 0x0990,
20482	0x0993, 0x09a8,
20483	0x09aa, 0x09b0,
20484	0x09b2, 0x09b2,
20485	0x09b6, 0x09b9,
20486	0x09bc, 0x09bc,
20487	0x09be, 0x09c4,
20488	0x09c7, 0x09c8,
20489	0x09cb, 0x09cd,
20490	0x09d7, 0x09d7,
20491	0x09dc, 0x09dd,
20492	0x09df, 0x09e3,
20493	0x09e6, 0x09fa,
20494	0x0a02, 0x0a02,
20495	0x0a05, 0x0a0a,
20496	0x0a0f, 0x0a10,
20497	0x0a13, 0x0a28,
20498	0x0a2a, 0x0a30,
20499	0x0a32, 0x0a33,
20500	0x0a35, 0x0a36,
20501	0x0a38, 0x0a39,
20502	0x0a3c, 0x0a3c,
20503	0x0a3e, 0x0a42,
20504	0x0a47, 0x0a48,
20505	0x0a4b, 0x0a4d,
20506	0x0a59, 0x0a5c,
20507	0x0a5e, 0x0a5e,
20508	0x0a66, 0x0a74,
20509	0x0a81, 0x0a83,
20510	0x0a85, 0x0a8b,
20511	0x0a8d, 0x0a8d,
20512	0x0a8f, 0x0a91,
20513	0x0a93, 0x0aa8,
20514	0x0aaa, 0x0ab0,
20515	0x0ab2, 0x0ab3,
20516	0x0ab5, 0x0ab9,
20517	0x0abc, 0x0ac5,
20518	0x0ac7, 0x0ac9,
20519	0x0acb, 0x0acd,
20520	0x0ad0, 0x0ad0,
20521	0x0ae0, 0x0ae0,
20522	0x0ae6, 0x0aef,
20523	0x0b01, 0x0b03,
20524	0x0b05, 0x0b0c,
20525	0x0b0f, 0x0b10,
20526	0x0b13, 0x0b28,
20527	0x0b2a, 0x0b30,
20528	0x0b32, 0x0b33,
20529	0x0b36, 0x0b39,
20530	0x0b3c, 0x0b43,
20531	0x0b47, 0x0b48,
20532	0x0b4b, 0x0b4d,
20533	0x0b56, 0x0b57,
20534	0x0b5c, 0x0b5d,
20535	0x0b5f, 0x0b61,
20536	0x0b66, 0x0b70,
20537	0x0b82, 0x0b83,
20538	0x0b85, 0x0b8a,
20539	0x0b8e, 0x0b90,
20540	0x0b92, 0x0b95,
20541	0x0b99, 0x0b9a,
20542	0x0b9c, 0x0b9c,
20543	0x0b9e, 0x0b9f,
20544	0x0ba3, 0x0ba4,
20545	0x0ba8, 0x0baa,
20546	0x0bae, 0x0bb5,
20547	0x0bb7, 0x0bb9,
20548	0x0bbe, 0x0bc2,
20549	0x0bc6, 0x0bc8,
20550	0x0bca, 0x0bcd,
20551	0x0bd7, 0x0bd7,
20552	0x0be7, 0x0bf2,
20553	0x0c01, 0x0c03,
20554	0x0c05, 0x0c0c,
20555	0x0c0e, 0x0c10,
20556	0x0c12, 0x0c28,
20557	0x0c2a, 0x0c33,
20558	0x0c35, 0x0c39,
20559	0x0c3e, 0x0c44,
20560	0x0c46, 0x0c48,
20561	0x0c4a, 0x0c4d,
20562	0x0c55, 0x0c56,
20563	0x0c60, 0x0c61,
20564	0x0c66, 0x0c6f,
20565	0x0c82, 0x0c83,
20566	0x0c85, 0x0c8c,
20567	0x0c8e, 0x0c90,
20568	0x0c92, 0x0ca8,
20569	0x0caa, 0x0cb3,
20570	0x0cb5, 0x0cb9,
20571	0x0cbe, 0x0cc4,
20572	0x0cc6, 0x0cc8,
20573	0x0cca, 0x0ccd,
20574	0x0cd5, 0x0cd6,
20575	0x0cde, 0x0cde,
20576	0x0ce0, 0x0ce1,
20577	0x0ce6, 0x0cef,
20578	0x0d02, 0x0d03,
20579	0x0d05, 0x0d0c,
20580	0x0d0e, 0x0d10,
20581	0x0d12, 0x0d28,
20582	0x0d2a, 0x0d39,
20583	0x0d3e, 0x0d43,
20584	0x0d46, 0x0d48,
20585	0x0d4a, 0x0d4d,
20586	0x0d57, 0x0d57,
20587	0x0d60, 0x0d61,
20588	0x0d66, 0x0d6f,
20589	0x0d82, 0x0d83,
20590	0x0d85, 0x0d96,
20591	0x0d9a, 0x0db1,
20592	0x0db3, 0x0dbb,
20593	0x0dbd, 0x0dbd,
20594	0x0dc0, 0x0dc6,
20595	0x0dca, 0x0dca,
20596	0x0dcf, 0x0dd4,
20597	0x0dd6, 0x0dd6,
20598	0x0dd8, 0x0ddf,
20599	0x0df2, 0x0df4,
20600	0x0e01, 0x0e3a,
20601	0x0e3f, 0x0e5b,
20602	0x0e81, 0x0e82,
20603	0x0e84, 0x0e84,
20604	0x0e87, 0x0e88,
20605	0x0e8a, 0x0e8a,
20606	0x0e8d, 0x0e8d,
20607	0x0e94, 0x0e97,
20608	0x0e99, 0x0e9f,
20609	0x0ea1, 0x0ea3,
20610	0x0ea5, 0x0ea5,
20611	0x0ea7, 0x0ea7,
20612	0x0eaa, 0x0eab,
20613	0x0ead, 0x0eb9,
20614	0x0ebb, 0x0ebd,
20615	0x0ec0, 0x0ec4,
20616	0x0ec6, 0x0ec6,
20617	0x0ec8, 0x0ecd,
20618	0x0ed0, 0x0ed9,
20619	0x0edc, 0x0edd,
20620	0x0f00, 0x0f47,
20621	0x0f49, 0x0f6a,
20622	0x0f71, 0x0f8b,
20623	0x0f90, 0x0f97,
20624	0x0f99, 0x0fbc,
20625	0x0fbe, 0x0fcc,
20626	0x0fcf, 0x0fcf,
20627	0x1000, 0x1021,
20628	0x1023, 0x1027,
20629	0x1029, 0x102a,
20630	0x102c, 0x1032,
20631	0x1036, 0x1039,
20632	0x1040, 0x1059,
20633	0x10a0, 0x10c5,
20634	0x10d0, 0x10f8,
20635	0x10fb, 0x10fb,
20636	0x1100, 0x1159,
20637	0x115f, 0x11a2,
20638	0x11a8, 0x11f9,
20639	0x1200, 0x1206,
20640	0x1208, 0x1246,
20641	0x1248, 0x1248,
20642	0x124a, 0x124d,
20643	0x1250, 0x1256,
20644	0x1258, 0x1258,
20645	0x125a, 0x125d,
20646	0x1260, 0x1286,
20647	0x1288, 0x1288,
20648	0x128a, 0x128d,
20649	0x1290, 0x12ae,
20650	0x12b0, 0x12b0,
20651	0x12b2, 0x12b5,
20652	0x12b8, 0x12be,
20653	0x12c0, 0x12c0,
20654	0x12c2, 0x12c5,
20655	0x12c8, 0x12ce,
20656	0x12d0, 0x12d6,
20657	0x12d8, 0x12ee,
20658	0x12f0, 0x130e,
20659	0x1310, 0x1310,
20660	0x1312, 0x1315,
20661	0x1318, 0x131e,
20662	0x1320, 0x1346,
20663	0x1348, 0x135a,
20664	0x1361, 0x137c,
20665	0x13a0, 0x13f4,
20666	0x1401, 0x1676,
20667	0x1680, 0x169c,
20668	0x16a0, 0x16f0,
20669	0x1700, 0x170c,
20670	0x170e, 0x1714,
20671	0x1720, 0x1736,
20672	0x1740, 0x1753,
20673	0x1760, 0x176c,
20674	0x176e, 0x1770,
20675	0x1772, 0x1773,
20676	0x1780, 0x17dc,
20677	0x17e0, 0x17e9,
20678	0x1800, 0x180e,
20679	0x1810, 0x1819,
20680	0x1820, 0x1877,
20681	0x1880, 0x18a9,
20682	0x1e00, 0x1e9b,
20683	0x1ea0, 0x1ef9,
20684	0x1f00, 0x1f15,
20685	0x1f18, 0x1f1d,
20686	0x1f20, 0x1f45,
20687	0x1f48, 0x1f4d,
20688	0x1f50, 0x1f57,
20689	0x1f59, 0x1f59,
20690	0x1f5b, 0x1f5b,
20691	0x1f5d, 0x1f5d,
20692	0x1f5f, 0x1f7d,
20693	0x1f80, 0x1fb4,
20694	0x1fb6, 0x1fc4,
20695	0x1fc6, 0x1fd3,
20696	0x1fd6, 0x1fdb,
20697	0x1fdd, 0x1fef,
20698	0x1ff2, 0x1ff4,
20699	0x1ff6, 0x1ffe,
20700	0x2000, 0x2052,
20701	0x2057, 0x2057,
20702	0x205f, 0x2063,
20703	0x206a, 0x2071,
20704	0x2074, 0x208e,
20705	0x20a0, 0x20b1,
20706	0x20d0, 0x20ea,
20707	0x2100, 0x213a,
20708	0x213d, 0x214b,
20709	0x2153, 0x2183,
20710	0x2190, 0x23ce,
20711	0x2400, 0x2426,
20712	0x2440, 0x244a,
20713	0x2460, 0x24fe,
20714	0x2500, 0x2613,
20715	0x2616, 0x2617,
20716	0x2619, 0x267d,
20717	0x2680, 0x2689,
20718	0x2701, 0x2704,
20719	0x2706, 0x2709,
20720	0x270c, 0x2727,
20721	0x2729, 0x274b,
20722	0x274d, 0x274d,
20723	0x274f, 0x2752,
20724	0x2756, 0x2756,
20725	0x2758, 0x275e,
20726	0x2761, 0x2794,
20727	0x2798, 0x27af,
20728	0x27b1, 0x27be,
20729	0x27d0, 0x27eb,
20730	0x27f0, 0x2aff,
20731	0x2e80, 0x2e99,
20732	0x2e9b, 0x2ef3,
20733	0x2f00, 0x2fd5,
20734	0x2ff0, 0x2ffb,
20735	0x3000, 0x303f,
20736	0x3041, 0x3096,
20737	0x3099, 0x30ff,
20738	0x3105, 0x312c,
20739	0x3131, 0x318e,
20740	0x3190, 0x31b7,
20741	0x31f0, 0x321c,
20742	0x3220, 0x3243,
20743	0x3251, 0x327b,
20744	0x327f, 0x32cb,
20745	0x32d0, 0x32fe,
20746	0x3300, 0x3376,
20747	0x337b, 0x33dd,
20748	0x33e0, 0x33fe,
20749	0x3400, 0x4db5,
20750	0x4e00, 0x9fa5,
20751	0xa000, 0xa48c,
20752	0xa490, 0xa4c6,
20753	0xac00, 0xd7a3,
20754	0xd800, 0xfa2d,
20755	0xfa30, 0xfa6a,
20756	0xfb00, 0xfb06,
20757	0xfb13, 0xfb17,
20758	0xfb1d, 0xfb36,
20759	0xfb38, 0xfb3c,
20760	0xfb3e, 0xfb3e,
20761	0xfb40, 0xfb41,
20762	0xfb43, 0xfb44,
20763	0xfb46, 0xfbb1,
20764	0xfbd3, 0xfd3f,
20765	0xfd50, 0xfd8f,
20766	0xfd92, 0xfdc7,
20767	0xfdd0, 0xfdfc,
20768	0xfe00, 0xfe0f,
20769	0xfe20, 0xfe23,
20770	0xfe30, 0xfe46,
20771	0xfe49, 0xfe52,
20772	0xfe54, 0xfe66,
20773	0xfe68, 0xfe6b,
20774	0xfe70, 0xfe74,
20775	0xfe76, 0xfefc,
20776	0xfeff, 0xfeff,
20777	0xff01, 0xffbe,
20778	0xffc2, 0xffc7,
20779	0xffca, 0xffcf,
20780	0xffd2, 0xffd7,
20781	0xffda, 0xffdc,
20782	0xffe0, 0xffe6,
20783	0xffe8, 0xffee,
20784	0xfff9, 0xffff,
20785	0x10300, 0x1031e,
20786	0x10320, 0x10323,
20787	0x10330, 0x1034a,
20788	0x10400, 0x10425,
20789	0x10428, 0x1044d,
20790	0x1d000, 0x1d0f5,
20791	0x1d100, 0x1d126,
20792	0x1d12a, 0x1d1dd,
20793	0x1d400, 0x1d454,
20794	0x1d456, 0x1d49c,
20795	0x1d49e, 0x1d49f,
20796	0x1d4a2, 0x1d4a2,
20797	0x1d4a5, 0x1d4a6,
20798	0x1d4a9, 0x1d4ac,
20799	0x1d4ae, 0x1d4b9,
20800	0x1d4bb, 0x1d4bb,
20801	0x1d4bd, 0x1d4c0,
20802	0x1d4c2, 0x1d4c3,
20803	0x1d4c5, 0x1d505,
20804	0x1d507, 0x1d50a,
20805	0x1d50d, 0x1d514,
20806	0x1d516, 0x1d51c,
20807	0x1d51e, 0x1d539,
20808	0x1d53b, 0x1d53e,
20809	0x1d540, 0x1d544,
20810	0x1d546, 0x1d546,
20811	0x1d54a, 0x1d550,
20812	0x1d552, 0x1d6a3,
20813	0x1d6a8, 0x1d7c9,
20814	0x1d7ce, 0x1d7ff,
20815	0x1fffe, 0x2a6d6,
20816	0x2f800, 0x2fa1d,
20817	0x2fffe, 0x2ffff,
20818	0x3fffe, 0x3ffff,
20819	0x4fffe, 0x4ffff,
20820	0x5fffe, 0x5ffff,
20821	0x6fffe, 0x6ffff,
20822	0x7fffe, 0x7ffff,
20823	0x8fffe, 0x8ffff,
20824	0x9fffe, 0x9ffff,
20825	0xafffe, 0xaffff,
20826	0xbfffe, 0xbffff,
20827	0xcfffe, 0xcffff,
20828	0xdfffe, 0xdffff,
20829	0xe0001, 0xe0001,
20830	0xe0020, 0xe007f,
20831	0xefffe, 0x10ffff,
20832}; /* CR_Age_3_2 */
20833
20834/* 'Age_4_0': Derived Age 4.0 */
20835static const OnigCodePoint CR_Age_4_0[] = {
20836	412,
20837	0x0000, 0x0236,
20838	0x0250, 0x0357,
20839	0x035d, 0x036f,
20840	0x0374, 0x0375,
20841	0x037a, 0x037a,
20842	0x037e, 0x037e,
20843	0x0384, 0x038a,
20844	0x038c, 0x038c,
20845	0x038e, 0x03a1,
20846	0x03a3, 0x03ce,
20847	0x03d0, 0x03fb,
20848	0x0400, 0x0486,
20849	0x0488, 0x04ce,
20850	0x04d0, 0x04f5,
20851	0x04f8, 0x04f9,
20852	0x0500, 0x050f,
20853	0x0531, 0x0556,
20854	0x0559, 0x055f,
20855	0x0561, 0x0587,
20856	0x0589, 0x058a,
20857	0x0591, 0x05a1,
20858	0x05a3, 0x05b9,
20859	0x05bb, 0x05c4,
20860	0x05d0, 0x05ea,
20861	0x05f0, 0x05f4,
20862	0x0600, 0x0603,
20863	0x060c, 0x0615,
20864	0x061b, 0x061b,
20865	0x061f, 0x061f,
20866	0x0621, 0x063a,
20867	0x0640, 0x0658,
20868	0x0660, 0x070d,
20869	0x070f, 0x074a,
20870	0x074d, 0x074f,
20871	0x0780, 0x07b1,
20872	0x0901, 0x0939,
20873	0x093c, 0x094d,
20874	0x0950, 0x0954,
20875	0x0958, 0x0970,
20876	0x0981, 0x0983,
20877	0x0985, 0x098c,
20878	0x098f, 0x0990,
20879	0x0993, 0x09a8,
20880	0x09aa, 0x09b0,
20881	0x09b2, 0x09b2,
20882	0x09b6, 0x09b9,
20883	0x09bc, 0x09c4,
20884	0x09c7, 0x09c8,
20885	0x09cb, 0x09cd,
20886	0x09d7, 0x09d7,
20887	0x09dc, 0x09dd,
20888	0x09df, 0x09e3,
20889	0x09e6, 0x09fa,
20890	0x0a01, 0x0a03,
20891	0x0a05, 0x0a0a,
20892	0x0a0f, 0x0a10,
20893	0x0a13, 0x0a28,
20894	0x0a2a, 0x0a30,
20895	0x0a32, 0x0a33,
20896	0x0a35, 0x0a36,
20897	0x0a38, 0x0a39,
20898	0x0a3c, 0x0a3c,
20899	0x0a3e, 0x0a42,
20900	0x0a47, 0x0a48,
20901	0x0a4b, 0x0a4d,
20902	0x0a59, 0x0a5c,
20903	0x0a5e, 0x0a5e,
20904	0x0a66, 0x0a74,
20905	0x0a81, 0x0a83,
20906	0x0a85, 0x0a8d,
20907	0x0a8f, 0x0a91,
20908	0x0a93, 0x0aa8,
20909	0x0aaa, 0x0ab0,
20910	0x0ab2, 0x0ab3,
20911	0x0ab5, 0x0ab9,
20912	0x0abc, 0x0ac5,
20913	0x0ac7, 0x0ac9,
20914	0x0acb, 0x0acd,
20915	0x0ad0, 0x0ad0,
20916	0x0ae0, 0x0ae3,
20917	0x0ae6, 0x0aef,
20918	0x0af1, 0x0af1,
20919	0x0b01, 0x0b03,
20920	0x0b05, 0x0b0c,
20921	0x0b0f, 0x0b10,
20922	0x0b13, 0x0b28,
20923	0x0b2a, 0x0b30,
20924	0x0b32, 0x0b33,
20925	0x0b35, 0x0b39,
20926	0x0b3c, 0x0b43,
20927	0x0b47, 0x0b48,
20928	0x0b4b, 0x0b4d,
20929	0x0b56, 0x0b57,
20930	0x0b5c, 0x0b5d,
20931	0x0b5f, 0x0b61,
20932	0x0b66, 0x0b71,
20933	0x0b82, 0x0b83,
20934	0x0b85, 0x0b8a,
20935	0x0b8e, 0x0b90,
20936	0x0b92, 0x0b95,
20937	0x0b99, 0x0b9a,
20938	0x0b9c, 0x0b9c,
20939	0x0b9e, 0x0b9f,
20940	0x0ba3, 0x0ba4,
20941	0x0ba8, 0x0baa,
20942	0x0bae, 0x0bb5,
20943	0x0bb7, 0x0bb9,
20944	0x0bbe, 0x0bc2,
20945	0x0bc6, 0x0bc8,
20946	0x0bca, 0x0bcd,
20947	0x0bd7, 0x0bd7,
20948	0x0be7, 0x0bfa,
20949	0x0c01, 0x0c03,
20950	0x0c05, 0x0c0c,
20951	0x0c0e, 0x0c10,
20952	0x0c12, 0x0c28,
20953	0x0c2a, 0x0c33,
20954	0x0c35, 0x0c39,
20955	0x0c3e, 0x0c44,
20956	0x0c46, 0x0c48,
20957	0x0c4a, 0x0c4d,
20958	0x0c55, 0x0c56,
20959	0x0c60, 0x0c61,
20960	0x0c66, 0x0c6f,
20961	0x0c82, 0x0c83,
20962	0x0c85, 0x0c8c,
20963	0x0c8e, 0x0c90,
20964	0x0c92, 0x0ca8,
20965	0x0caa, 0x0cb3,
20966	0x0cb5, 0x0cb9,
20967	0x0cbc, 0x0cc4,
20968	0x0cc6, 0x0cc8,
20969	0x0cca, 0x0ccd,
20970	0x0cd5, 0x0cd6,
20971	0x0cde, 0x0cde,
20972	0x0ce0, 0x0ce1,
20973	0x0ce6, 0x0cef,
20974	0x0d02, 0x0d03,
20975	0x0d05, 0x0d0c,
20976	0x0d0e, 0x0d10,
20977	0x0d12, 0x0d28,
20978	0x0d2a, 0x0d39,
20979	0x0d3e, 0x0d43,
20980	0x0d46, 0x0d48,
20981	0x0d4a, 0x0d4d,
20982	0x0d57, 0x0d57,
20983	0x0d60, 0x0d61,
20984	0x0d66, 0x0d6f,
20985	0x0d82, 0x0d83,
20986	0x0d85, 0x0d96,
20987	0x0d9a, 0x0db1,
20988	0x0db3, 0x0dbb,
20989	0x0dbd, 0x0dbd,
20990	0x0dc0, 0x0dc6,
20991	0x0dca, 0x0dca,
20992	0x0dcf, 0x0dd4,
20993	0x0dd6, 0x0dd6,
20994	0x0dd8, 0x0ddf,
20995	0x0df2, 0x0df4,
20996	0x0e01, 0x0e3a,
20997	0x0e3f, 0x0e5b,
20998	0x0e81, 0x0e82,
20999	0x0e84, 0x0e84,
21000	0x0e87, 0x0e88,
21001	0x0e8a, 0x0e8a,
21002	0x0e8d, 0x0e8d,
21003	0x0e94, 0x0e97,
21004	0x0e99, 0x0e9f,
21005	0x0ea1, 0x0ea3,
21006	0x0ea5, 0x0ea5,
21007	0x0ea7, 0x0ea7,
21008	0x0eaa, 0x0eab,
21009	0x0ead, 0x0eb9,
21010	0x0ebb, 0x0ebd,
21011	0x0ec0, 0x0ec4,
21012	0x0ec6, 0x0ec6,
21013	0x0ec8, 0x0ecd,
21014	0x0ed0, 0x0ed9,
21015	0x0edc, 0x0edd,
21016	0x0f00, 0x0f47,
21017	0x0f49, 0x0f6a,
21018	0x0f71, 0x0f8b,
21019	0x0f90, 0x0f97,
21020	0x0f99, 0x0fbc,
21021	0x0fbe, 0x0fcc,
21022	0x0fcf, 0x0fcf,
21023	0x1000, 0x1021,
21024	0x1023, 0x1027,
21025	0x1029, 0x102a,
21026	0x102c, 0x1032,
21027	0x1036, 0x1039,
21028	0x1040, 0x1059,
21029	0x10a0, 0x10c5,
21030	0x10d0, 0x10f8,
21031	0x10fb, 0x10fb,
21032	0x1100, 0x1159,
21033	0x115f, 0x11a2,
21034	0x11a8, 0x11f9,
21035	0x1200, 0x1206,
21036	0x1208, 0x1246,
21037	0x1248, 0x1248,
21038	0x124a, 0x124d,
21039	0x1250, 0x1256,
21040	0x1258, 0x1258,
21041	0x125a, 0x125d,
21042	0x1260, 0x1286,
21043	0x1288, 0x1288,
21044	0x128a, 0x128d,
21045	0x1290, 0x12ae,
21046	0x12b0, 0x12b0,
21047	0x12b2, 0x12b5,
21048	0x12b8, 0x12be,
21049	0x12c0, 0x12c0,
21050	0x12c2, 0x12c5,
21051	0x12c8, 0x12ce,
21052	0x12d0, 0x12d6,
21053	0x12d8, 0x12ee,
21054	0x12f0, 0x130e,
21055	0x1310, 0x1310,
21056	0x1312, 0x1315,
21057	0x1318, 0x131e,
21058	0x1320, 0x1346,
21059	0x1348, 0x135a,
21060	0x1361, 0x137c,
21061	0x13a0, 0x13f4,
21062	0x1401, 0x1676,
21063	0x1680, 0x169c,
21064	0x16a0, 0x16f0,
21065	0x1700, 0x170c,
21066	0x170e, 0x1714,
21067	0x1720, 0x1736,
21068	0x1740, 0x1753,
21069	0x1760, 0x176c,
21070	0x176e, 0x1770,
21071	0x1772, 0x1773,
21072	0x1780, 0x17dd,
21073	0x17e0, 0x17e9,
21074	0x17f0, 0x17f9,
21075	0x1800, 0x180e,
21076	0x1810, 0x1819,
21077	0x1820, 0x1877,
21078	0x1880, 0x18a9,
21079	0x1900, 0x191c,
21080	0x1920, 0x192b,
21081	0x1930, 0x193b,
21082	0x1940, 0x1940,
21083	0x1944, 0x196d,
21084	0x1970, 0x1974,
21085	0x19e0, 0x19ff,
21086	0x1d00, 0x1d6b,
21087	0x1e00, 0x1e9b,
21088	0x1ea0, 0x1ef9,
21089	0x1f00, 0x1f15,
21090	0x1f18, 0x1f1d,
21091	0x1f20, 0x1f45,
21092	0x1f48, 0x1f4d,
21093	0x1f50, 0x1f57,
21094	0x1f59, 0x1f59,
21095	0x1f5b, 0x1f5b,
21096	0x1f5d, 0x1f5d,
21097	0x1f5f, 0x1f7d,
21098	0x1f80, 0x1fb4,
21099	0x1fb6, 0x1fc4,
21100	0x1fc6, 0x1fd3,
21101	0x1fd6, 0x1fdb,
21102	0x1fdd, 0x1fef,
21103	0x1ff2, 0x1ff4,
21104	0x1ff6, 0x1ffe,
21105	0x2000, 0x2054,
21106	0x2057, 0x2057,
21107	0x205f, 0x2063,
21108	0x206a, 0x2071,
21109	0x2074, 0x208e,
21110	0x20a0, 0x20b1,
21111	0x20d0, 0x20ea,
21112	0x2100, 0x213b,
21113	0x213d, 0x214b,
21114	0x2153, 0x2183,
21115	0x2190, 0x23d0,
21116	0x2400, 0x2426,
21117	0x2440, 0x244a,
21118	0x2460, 0x2617,
21119	0x2619, 0x267d,
21120	0x2680, 0x2691,
21121	0x26a0, 0x26a1,
21122	0x2701, 0x2704,
21123	0x2706, 0x2709,
21124	0x270c, 0x2727,
21125	0x2729, 0x274b,
21126	0x274d, 0x274d,
21127	0x274f, 0x2752,
21128	0x2756, 0x2756,
21129	0x2758, 0x275e,
21130	0x2761, 0x2794,
21131	0x2798, 0x27af,
21132	0x27b1, 0x27be,
21133	0x27d0, 0x27eb,
21134	0x27f0, 0x2b0d,
21135	0x2e80, 0x2e99,
21136	0x2e9b, 0x2ef3,
21137	0x2f00, 0x2fd5,
21138	0x2ff0, 0x2ffb,
21139	0x3000, 0x303f,
21140	0x3041, 0x3096,
21141	0x3099, 0x30ff,
21142	0x3105, 0x312c,
21143	0x3131, 0x318e,
21144	0x3190, 0x31b7,
21145	0x31f0, 0x321e,
21146	0x3220, 0x3243,
21147	0x3250, 0x327d,
21148	0x327f, 0x32fe,
21149	0x3300, 0x4db5,
21150	0x4dc0, 0x9fa5,
21151	0xa000, 0xa48c,
21152	0xa490, 0xa4c6,
21153	0xac00, 0xd7a3,
21154	0xd800, 0xfa2d,
21155	0xfa30, 0xfa6a,
21156	0xfb00, 0xfb06,
21157	0xfb13, 0xfb17,
21158	0xfb1d, 0xfb36,
21159	0xfb38, 0xfb3c,
21160	0xfb3e, 0xfb3e,
21161	0xfb40, 0xfb41,
21162	0xfb43, 0xfb44,
21163	0xfb46, 0xfbb1,
21164	0xfbd3, 0xfd3f,
21165	0xfd50, 0xfd8f,
21166	0xfd92, 0xfdc7,
21167	0xfdd0, 0xfdfd,
21168	0xfe00, 0xfe0f,
21169	0xfe20, 0xfe23,
21170	0xfe30, 0xfe52,
21171	0xfe54, 0xfe66,
21172	0xfe68, 0xfe6b,
21173	0xfe70, 0xfe74,
21174	0xfe76, 0xfefc,
21175	0xfeff, 0xfeff,
21176	0xff01, 0xffbe,
21177	0xffc2, 0xffc7,
21178	0xffca, 0xffcf,
21179	0xffd2, 0xffd7,
21180	0xffda, 0xffdc,
21181	0xffe0, 0xffe6,
21182	0xffe8, 0xffee,
21183	0xfff9, 0x1000b,
21184	0x1000d, 0x10026,
21185	0x10028, 0x1003a,
21186	0x1003c, 0x1003d,
21187	0x1003f, 0x1004d,
21188	0x10050, 0x1005d,
21189	0x10080, 0x100fa,
21190	0x10100, 0x10102,
21191	0x10107, 0x10133,
21192	0x10137, 0x1013f,
21193	0x10300, 0x1031e,
21194	0x10320, 0x10323,
21195	0x10330, 0x1034a,
21196	0x10380, 0x1039d,
21197	0x1039f, 0x1039f,
21198	0x10400, 0x1049d,
21199	0x104a0, 0x104a9,
21200	0x10800, 0x10805,
21201	0x10808, 0x10808,
21202	0x1080a, 0x10835,
21203	0x10837, 0x10838,
21204	0x1083c, 0x1083c,
21205	0x1083f, 0x1083f,
21206	0x1d000, 0x1d0f5,
21207	0x1d100, 0x1d126,
21208	0x1d12a, 0x1d1dd,
21209	0x1d300, 0x1d356,
21210	0x1d400, 0x1d454,
21211	0x1d456, 0x1d49c,
21212	0x1d49e, 0x1d49f,
21213	0x1d4a2, 0x1d4a2,
21214	0x1d4a5, 0x1d4a6,
21215	0x1d4a9, 0x1d4ac,
21216	0x1d4ae, 0x1d4b9,
21217	0x1d4bb, 0x1d4bb,
21218	0x1d4bd, 0x1d4c3,
21219	0x1d4c5, 0x1d505,
21220	0x1d507, 0x1d50a,
21221	0x1d50d, 0x1d514,
21222	0x1d516, 0x1d51c,
21223	0x1d51e, 0x1d539,
21224	0x1d53b, 0x1d53e,
21225	0x1d540, 0x1d544,
21226	0x1d546, 0x1d546,
21227	0x1d54a, 0x1d550,
21228	0x1d552, 0x1d6a3,
21229	0x1d6a8, 0x1d7c9,
21230	0x1d7ce, 0x1d7ff,
21231	0x1fffe, 0x2a6d6,
21232	0x2f800, 0x2fa1d,
21233	0x2fffe, 0x2ffff,
21234	0x3fffe, 0x3ffff,
21235	0x4fffe, 0x4ffff,
21236	0x5fffe, 0x5ffff,
21237	0x6fffe, 0x6ffff,
21238	0x7fffe, 0x7ffff,
21239	0x8fffe, 0x8ffff,
21240	0x9fffe, 0x9ffff,
21241	0xafffe, 0xaffff,
21242	0xbfffe, 0xbffff,
21243	0xcfffe, 0xcffff,
21244	0xdfffe, 0xdffff,
21245	0xe0001, 0xe0001,
21246	0xe0020, 0xe007f,
21247	0xe0100, 0xe01ef,
21248	0xefffe, 0x10ffff,
21249}; /* CR_Age_4_0 */
21250
21251/* 'Age_4_1': Derived Age 4.1 */
21252static const OnigCodePoint CR_Age_4_1[] = {
21253	430,
21254	0x0000, 0x0241,
21255	0x0250, 0x036f,
21256	0x0374, 0x0375,
21257	0x037a, 0x037a,
21258	0x037e, 0x037e,
21259	0x0384, 0x038a,
21260	0x038c, 0x038c,
21261	0x038e, 0x03a1,
21262	0x03a3, 0x03ce,
21263	0x03d0, 0x0486,
21264	0x0488, 0x04ce,
21265	0x04d0, 0x04f9,
21266	0x0500, 0x050f,
21267	0x0531, 0x0556,
21268	0x0559, 0x055f,
21269	0x0561, 0x0587,
21270	0x0589, 0x058a,
21271	0x0591, 0x05b9,
21272	0x05bb, 0x05c7,
21273	0x05d0, 0x05ea,
21274	0x05f0, 0x05f4,
21275	0x0600, 0x0603,
21276	0x060b, 0x0615,
21277	0x061b, 0x061b,
21278	0x061e, 0x061f,
21279	0x0621, 0x063a,
21280	0x0640, 0x065e,
21281	0x0660, 0x070d,
21282	0x070f, 0x074a,
21283	0x074d, 0x076d,
21284	0x0780, 0x07b1,
21285	0x0901, 0x0939,
21286	0x093c, 0x094d,
21287	0x0950, 0x0954,
21288	0x0958, 0x0970,
21289	0x097d, 0x097d,
21290	0x0981, 0x0983,
21291	0x0985, 0x098c,
21292	0x098f, 0x0990,
21293	0x0993, 0x09a8,
21294	0x09aa, 0x09b0,
21295	0x09b2, 0x09b2,
21296	0x09b6, 0x09b9,
21297	0x09bc, 0x09c4,
21298	0x09c7, 0x09c8,
21299	0x09cb, 0x09ce,
21300	0x09d7, 0x09d7,
21301	0x09dc, 0x09dd,
21302	0x09df, 0x09e3,
21303	0x09e6, 0x09fa,
21304	0x0a01, 0x0a03,
21305	0x0a05, 0x0a0a,
21306	0x0a0f, 0x0a10,
21307	0x0a13, 0x0a28,
21308	0x0a2a, 0x0a30,
21309	0x0a32, 0x0a33,
21310	0x0a35, 0x0a36,
21311	0x0a38, 0x0a39,
21312	0x0a3c, 0x0a3c,
21313	0x0a3e, 0x0a42,
21314	0x0a47, 0x0a48,
21315	0x0a4b, 0x0a4d,
21316	0x0a59, 0x0a5c,
21317	0x0a5e, 0x0a5e,
21318	0x0a66, 0x0a74,
21319	0x0a81, 0x0a83,
21320	0x0a85, 0x0a8d,
21321	0x0a8f, 0x0a91,
21322	0x0a93, 0x0aa8,
21323	0x0aaa, 0x0ab0,
21324	0x0ab2, 0x0ab3,
21325	0x0ab5, 0x0ab9,
21326	0x0abc, 0x0ac5,
21327	0x0ac7, 0x0ac9,
21328	0x0acb, 0x0acd,
21329	0x0ad0, 0x0ad0,
21330	0x0ae0, 0x0ae3,
21331	0x0ae6, 0x0aef,
21332	0x0af1, 0x0af1,
21333	0x0b01, 0x0b03,
21334	0x0b05, 0x0b0c,
21335	0x0b0f, 0x0b10,
21336	0x0b13, 0x0b28,
21337	0x0b2a, 0x0b30,
21338	0x0b32, 0x0b33,
21339	0x0b35, 0x0b39,
21340	0x0b3c, 0x0b43,
21341	0x0b47, 0x0b48,
21342	0x0b4b, 0x0b4d,
21343	0x0b56, 0x0b57,
21344	0x0b5c, 0x0b5d,
21345	0x0b5f, 0x0b61,
21346	0x0b66, 0x0b71,
21347	0x0b82, 0x0b83,
21348	0x0b85, 0x0b8a,
21349	0x0b8e, 0x0b90,
21350	0x0b92, 0x0b95,
21351	0x0b99, 0x0b9a,
21352	0x0b9c, 0x0b9c,
21353	0x0b9e, 0x0b9f,
21354	0x0ba3, 0x0ba4,
21355	0x0ba8, 0x0baa,
21356	0x0bae, 0x0bb9,
21357	0x0bbe, 0x0bc2,
21358	0x0bc6, 0x0bc8,
21359	0x0bca, 0x0bcd,
21360	0x0bd7, 0x0bd7,
21361	0x0be6, 0x0bfa,
21362	0x0c01, 0x0c03,
21363	0x0c05, 0x0c0c,
21364	0x0c0e, 0x0c10,
21365	0x0c12, 0x0c28,
21366	0x0c2a, 0x0c33,
21367	0x0c35, 0x0c39,
21368	0x0c3e, 0x0c44,
21369	0x0c46, 0x0c48,
21370	0x0c4a, 0x0c4d,
21371	0x0c55, 0x0c56,
21372	0x0c60, 0x0c61,
21373	0x0c66, 0x0c6f,
21374	0x0c82, 0x0c83,
21375	0x0c85, 0x0c8c,
21376	0x0c8e, 0x0c90,
21377	0x0c92, 0x0ca8,
21378	0x0caa, 0x0cb3,
21379	0x0cb5, 0x0cb9,
21380	0x0cbc, 0x0cc4,
21381	0x0cc6, 0x0cc8,
21382	0x0cca, 0x0ccd,
21383	0x0cd5, 0x0cd6,
21384	0x0cde, 0x0cde,
21385	0x0ce0, 0x0ce1,
21386	0x0ce6, 0x0cef,
21387	0x0d02, 0x0d03,
21388	0x0d05, 0x0d0c,
21389	0x0d0e, 0x0d10,
21390	0x0d12, 0x0d28,
21391	0x0d2a, 0x0d39,
21392	0x0d3e, 0x0d43,
21393	0x0d46, 0x0d48,
21394	0x0d4a, 0x0d4d,
21395	0x0d57, 0x0d57,
21396	0x0d60, 0x0d61,
21397	0x0d66, 0x0d6f,
21398	0x0d82, 0x0d83,
21399	0x0d85, 0x0d96,
21400	0x0d9a, 0x0db1,
21401	0x0db3, 0x0dbb,
21402	0x0dbd, 0x0dbd,
21403	0x0dc0, 0x0dc6,
21404	0x0dca, 0x0dca,
21405	0x0dcf, 0x0dd4,
21406	0x0dd6, 0x0dd6,
21407	0x0dd8, 0x0ddf,
21408	0x0df2, 0x0df4,
21409	0x0e01, 0x0e3a,
21410	0x0e3f, 0x0e5b,
21411	0x0e81, 0x0e82,
21412	0x0e84, 0x0e84,
21413	0x0e87, 0x0e88,
21414	0x0e8a, 0x0e8a,
21415	0x0e8d, 0x0e8d,
21416	0x0e94, 0x0e97,
21417	0x0e99, 0x0e9f,
21418	0x0ea1, 0x0ea3,
21419	0x0ea5, 0x0ea5,
21420	0x0ea7, 0x0ea7,
21421	0x0eaa, 0x0eab,
21422	0x0ead, 0x0eb9,
21423	0x0ebb, 0x0ebd,
21424	0x0ec0, 0x0ec4,
21425	0x0ec6, 0x0ec6,
21426	0x0ec8, 0x0ecd,
21427	0x0ed0, 0x0ed9,
21428	0x0edc, 0x0edd,
21429	0x0f00, 0x0f47,
21430	0x0f49, 0x0f6a,
21431	0x0f71, 0x0f8b,
21432	0x0f90, 0x0f97,
21433	0x0f99, 0x0fbc,
21434	0x0fbe, 0x0fcc,
21435	0x0fcf, 0x0fd1,
21436	0x1000, 0x1021,
21437	0x1023, 0x1027,
21438	0x1029, 0x102a,
21439	0x102c, 0x1032,
21440	0x1036, 0x1039,
21441	0x1040, 0x1059,
21442	0x10a0, 0x10c5,
21443	0x10d0, 0x10fc,
21444	0x1100, 0x1159,
21445	0x115f, 0x11a2,
21446	0x11a8, 0x11f9,
21447	0x1200, 0x1248,
21448	0x124a, 0x124d,
21449	0x1250, 0x1256,
21450	0x1258, 0x1258,
21451	0x125a, 0x125d,
21452	0x1260, 0x1288,
21453	0x128a, 0x128d,
21454	0x1290, 0x12b0,
21455	0x12b2, 0x12b5,
21456	0x12b8, 0x12be,
21457	0x12c0, 0x12c0,
21458	0x12c2, 0x12c5,
21459	0x12c8, 0x12d6,
21460	0x12d8, 0x1310,
21461	0x1312, 0x1315,
21462	0x1318, 0x135a,
21463	0x135f, 0x137c,
21464	0x1380, 0x1399,
21465	0x13a0, 0x13f4,
21466	0x1401, 0x1676,
21467	0x1680, 0x169c,
21468	0x16a0, 0x16f0,
21469	0x1700, 0x170c,
21470	0x170e, 0x1714,
21471	0x1720, 0x1736,
21472	0x1740, 0x1753,
21473	0x1760, 0x176c,
21474	0x176e, 0x1770,
21475	0x1772, 0x1773,
21476	0x1780, 0x17dd,
21477	0x17e0, 0x17e9,
21478	0x17f0, 0x17f9,
21479	0x1800, 0x180e,
21480	0x1810, 0x1819,
21481	0x1820, 0x1877,
21482	0x1880, 0x18a9,
21483	0x1900, 0x191c,
21484	0x1920, 0x192b,
21485	0x1930, 0x193b,
21486	0x1940, 0x1940,
21487	0x1944, 0x196d,
21488	0x1970, 0x1974,
21489	0x1980, 0x19a9,
21490	0x19b0, 0x19c9,
21491	0x19d0, 0x19d9,
21492	0x19de, 0x1a1b,
21493	0x1a1e, 0x1a1f,
21494	0x1d00, 0x1dc3,
21495	0x1e00, 0x1e9b,
21496	0x1ea0, 0x1ef9,
21497	0x1f00, 0x1f15,
21498	0x1f18, 0x1f1d,
21499	0x1f20, 0x1f45,
21500	0x1f48, 0x1f4d,
21501	0x1f50, 0x1f57,
21502	0x1f59, 0x1f59,
21503	0x1f5b, 0x1f5b,
21504	0x1f5d, 0x1f5d,
21505	0x1f5f, 0x1f7d,
21506	0x1f80, 0x1fb4,
21507	0x1fb6, 0x1fc4,
21508	0x1fc6, 0x1fd3,
21509	0x1fd6, 0x1fdb,
21510	0x1fdd, 0x1fef,
21511	0x1ff2, 0x1ff4,
21512	0x1ff6, 0x1ffe,
21513	0x2000, 0x2063,
21514	0x206a, 0x2071,
21515	0x2074, 0x208e,
21516	0x2090, 0x2094,
21517	0x20a0, 0x20b5,
21518	0x20d0, 0x20eb,
21519	0x2100, 0x214c,
21520	0x2153, 0x2183,
21521	0x2190, 0x23db,
21522	0x2400, 0x2426,
21523	0x2440, 0x244a,
21524	0x2460, 0x269c,
21525	0x26a0, 0x26b1,
21526	0x2701, 0x2704,
21527	0x2706, 0x2709,
21528	0x270c, 0x2727,
21529	0x2729, 0x274b,
21530	0x274d, 0x274d,
21531	0x274f, 0x2752,
21532	0x2756, 0x2756,
21533	0x2758, 0x275e,
21534	0x2761, 0x2794,
21535	0x2798, 0x27af,
21536	0x27b1, 0x27be,
21537	0x27c0, 0x27c6,
21538	0x27d0, 0x27eb,
21539	0x27f0, 0x2b13,
21540	0x2c00, 0x2c2e,
21541	0x2c30, 0x2c5e,
21542	0x2c80, 0x2cea,
21543	0x2cf9, 0x2d25,
21544	0x2d30, 0x2d65,
21545	0x2d6f, 0x2d6f,
21546	0x2d80, 0x2d96,
21547	0x2da0, 0x2da6,
21548	0x2da8, 0x2dae,
21549	0x2db0, 0x2db6,
21550	0x2db8, 0x2dbe,
21551	0x2dc0, 0x2dc6,
21552	0x2dc8, 0x2dce,
21553	0x2dd0, 0x2dd6,
21554	0x2dd8, 0x2dde,
21555	0x2e00, 0x2e17,
21556	0x2e1c, 0x2e1d,
21557	0x2e80, 0x2e99,
21558	0x2e9b, 0x2ef3,
21559	0x2f00, 0x2fd5,
21560	0x2ff0, 0x2ffb,
21561	0x3000, 0x303f,
21562	0x3041, 0x3096,
21563	0x3099, 0x30ff,
21564	0x3105, 0x312c,
21565	0x3131, 0x318e,
21566	0x3190, 0x31b7,
21567	0x31c0, 0x31cf,
21568	0x31f0, 0x321e,
21569	0x3220, 0x3243,
21570	0x3250, 0x32fe,
21571	0x3300, 0x4db5,
21572	0x4dc0, 0x9fbb,
21573	0xa000, 0xa48c,
21574	0xa490, 0xa4c6,
21575	0xa700, 0xa716,
21576	0xa800, 0xa82b,
21577	0xac00, 0xd7a3,
21578	0xd800, 0xfa2d,
21579	0xfa30, 0xfa6a,
21580	0xfa70, 0xfad9,
21581	0xfb00, 0xfb06,
21582	0xfb13, 0xfb17,
21583	0xfb1d, 0xfb36,
21584	0xfb38, 0xfb3c,
21585	0xfb3e, 0xfb3e,
21586	0xfb40, 0xfb41,
21587	0xfb43, 0xfb44,
21588	0xfb46, 0xfbb1,
21589	0xfbd3, 0xfd3f,
21590	0xfd50, 0xfd8f,
21591	0xfd92, 0xfdc7,
21592	0xfdd0, 0xfdfd,
21593	0xfe00, 0xfe19,
21594	0xfe20, 0xfe23,
21595	0xfe30, 0xfe52,
21596	0xfe54, 0xfe66,
21597	0xfe68, 0xfe6b,
21598	0xfe70, 0xfe74,
21599	0xfe76, 0xfefc,
21600	0xfeff, 0xfeff,
21601	0xff01, 0xffbe,
21602	0xffc2, 0xffc7,
21603	0xffca, 0xffcf,
21604	0xffd2, 0xffd7,
21605	0xffda, 0xffdc,
21606	0xffe0, 0xffe6,
21607	0xffe8, 0xffee,
21608	0xfff9, 0x1000b,
21609	0x1000d, 0x10026,
21610	0x10028, 0x1003a,
21611	0x1003c, 0x1003d,
21612	0x1003f, 0x1004d,
21613	0x10050, 0x1005d,
21614	0x10080, 0x100fa,
21615	0x10100, 0x10102,
21616	0x10107, 0x10133,
21617	0x10137, 0x1018a,
21618	0x10300, 0x1031e,
21619	0x10320, 0x10323,
21620	0x10330, 0x1034a,
21621	0x10380, 0x1039d,
21622	0x1039f, 0x103c3,
21623	0x103c8, 0x103d5,
21624	0x10400, 0x1049d,
21625	0x104a0, 0x104a9,
21626	0x10800, 0x10805,
21627	0x10808, 0x10808,
21628	0x1080a, 0x10835,
21629	0x10837, 0x10838,
21630	0x1083c, 0x1083c,
21631	0x1083f, 0x1083f,
21632	0x10a00, 0x10a03,
21633	0x10a05, 0x10a06,
21634	0x10a0c, 0x10a13,
21635	0x10a15, 0x10a17,
21636	0x10a19, 0x10a33,
21637	0x10a38, 0x10a3a,
21638	0x10a3f, 0x10a47,
21639	0x10a50, 0x10a58,
21640	0x1d000, 0x1d0f5,
21641	0x1d100, 0x1d126,
21642	0x1d12a, 0x1d1dd,
21643	0x1d200, 0x1d245,
21644	0x1d300, 0x1d356,
21645	0x1d400, 0x1d454,
21646	0x1d456, 0x1d49c,
21647	0x1d49e, 0x1d49f,
21648	0x1d4a2, 0x1d4a2,
21649	0x1d4a5, 0x1d4a6,
21650	0x1d4a9, 0x1d4ac,
21651	0x1d4ae, 0x1d4b9,
21652	0x1d4bb, 0x1d4bb,
21653	0x1d4bd, 0x1d4c3,
21654	0x1d4c5, 0x1d505,
21655	0x1d507, 0x1d50a,
21656	0x1d50d, 0x1d514,
21657	0x1d516, 0x1d51c,
21658	0x1d51e, 0x1d539,
21659	0x1d53b, 0x1d53e,
21660	0x1d540, 0x1d544,
21661	0x1d546, 0x1d546,
21662	0x1d54a, 0x1d550,
21663	0x1d552, 0x1d6a5,
21664	0x1d6a8, 0x1d7c9,
21665	0x1d7ce, 0x1d7ff,
21666	0x1fffe, 0x2a6d6,
21667	0x2f800, 0x2fa1d,
21668	0x2fffe, 0x2ffff,
21669	0x3fffe, 0x3ffff,
21670	0x4fffe, 0x4ffff,
21671	0x5fffe, 0x5ffff,
21672	0x6fffe, 0x6ffff,
21673	0x7fffe, 0x7ffff,
21674	0x8fffe, 0x8ffff,
21675	0x9fffe, 0x9ffff,
21676	0xafffe, 0xaffff,
21677	0xbfffe, 0xbffff,
21678	0xcfffe, 0xcffff,
21679	0xdfffe, 0xdffff,
21680	0xe0001, 0xe0001,
21681	0xe0020, 0xe007f,
21682	0xe0100, 0xe01ef,
21683	0xefffe, 0x10ffff,
21684}; /* CR_Age_4_1 */
21685
21686/* 'Age_5_0': Derived Age 5.0 */
21687static const OnigCodePoint CR_Age_5_0[] = {
21688	440,
21689	0x0000, 0x036f,
21690	0x0374, 0x0375,
21691	0x037a, 0x037e,
21692	0x0384, 0x038a,
21693	0x038c, 0x038c,
21694	0x038e, 0x03a1,
21695	0x03a3, 0x03ce,
21696	0x03d0, 0x0486,
21697	0x0488, 0x0513,
21698	0x0531, 0x0556,
21699	0x0559, 0x055f,
21700	0x0561, 0x0587,
21701	0x0589, 0x058a,
21702	0x0591, 0x05c7,
21703	0x05d0, 0x05ea,
21704	0x05f0, 0x05f4,
21705	0x0600, 0x0603,
21706	0x060b, 0x0615,
21707	0x061b, 0x061b,
21708	0x061e, 0x061f,
21709	0x0621, 0x063a,
21710	0x0640, 0x065e,
21711	0x0660, 0x070d,
21712	0x070f, 0x074a,
21713	0x074d, 0x076d,
21714	0x0780, 0x07b1,
21715	0x07c0, 0x07fa,
21716	0x0901, 0x0939,
21717	0x093c, 0x094d,
21718	0x0950, 0x0954,
21719	0x0958, 0x0970,
21720	0x097b, 0x097f,
21721	0x0981, 0x0983,
21722	0x0985, 0x098c,
21723	0x098f, 0x0990,
21724	0x0993, 0x09a8,
21725	0x09aa, 0x09b0,
21726	0x09b2, 0x09b2,
21727	0x09b6, 0x09b9,
21728	0x09bc, 0x09c4,
21729	0x09c7, 0x09c8,
21730	0x09cb, 0x09ce,
21731	0x09d7, 0x09d7,
21732	0x09dc, 0x09dd,
21733	0x09df, 0x09e3,
21734	0x09e6, 0x09fa,
21735	0x0a01, 0x0a03,
21736	0x0a05, 0x0a0a,
21737	0x0a0f, 0x0a10,
21738	0x0a13, 0x0a28,
21739	0x0a2a, 0x0a30,
21740	0x0a32, 0x0a33,
21741	0x0a35, 0x0a36,
21742	0x0a38, 0x0a39,
21743	0x0a3c, 0x0a3c,
21744	0x0a3e, 0x0a42,
21745	0x0a47, 0x0a48,
21746	0x0a4b, 0x0a4d,
21747	0x0a59, 0x0a5c,
21748	0x0a5e, 0x0a5e,
21749	0x0a66, 0x0a74,
21750	0x0a81, 0x0a83,
21751	0x0a85, 0x0a8d,
21752	0x0a8f, 0x0a91,
21753	0x0a93, 0x0aa8,
21754	0x0aaa, 0x0ab0,
21755	0x0ab2, 0x0ab3,
21756	0x0ab5, 0x0ab9,
21757	0x0abc, 0x0ac5,
21758	0x0ac7, 0x0ac9,
21759	0x0acb, 0x0acd,
21760	0x0ad0, 0x0ad0,
21761	0x0ae0, 0x0ae3,
21762	0x0ae6, 0x0aef,
21763	0x0af1, 0x0af1,
21764	0x0b01, 0x0b03,
21765	0x0b05, 0x0b0c,
21766	0x0b0f, 0x0b10,
21767	0x0b13, 0x0b28,
21768	0x0b2a, 0x0b30,
21769	0x0b32, 0x0b33,
21770	0x0b35, 0x0b39,
21771	0x0b3c, 0x0b43,
21772	0x0b47, 0x0b48,
21773	0x0b4b, 0x0b4d,
21774	0x0b56, 0x0b57,
21775	0x0b5c, 0x0b5d,
21776	0x0b5f, 0x0b61,
21777	0x0b66, 0x0b71,
21778	0x0b82, 0x0b83,
21779	0x0b85, 0x0b8a,
21780	0x0b8e, 0x0b90,
21781	0x0b92, 0x0b95,
21782	0x0b99, 0x0b9a,
21783	0x0b9c, 0x0b9c,
21784	0x0b9e, 0x0b9f,
21785	0x0ba3, 0x0ba4,
21786	0x0ba8, 0x0baa,
21787	0x0bae, 0x0bb9,
21788	0x0bbe, 0x0bc2,
21789	0x0bc6, 0x0bc8,
21790	0x0bca, 0x0bcd,
21791	0x0bd7, 0x0bd7,
21792	0x0be6, 0x0bfa,
21793	0x0c01, 0x0c03,
21794	0x0c05, 0x0c0c,
21795	0x0c0e, 0x0c10,
21796	0x0c12, 0x0c28,
21797	0x0c2a, 0x0c33,
21798	0x0c35, 0x0c39,
21799	0x0c3e, 0x0c44,
21800	0x0c46, 0x0c48,
21801	0x0c4a, 0x0c4d,
21802	0x0c55, 0x0c56,
21803	0x0c60, 0x0c61,
21804	0x0c66, 0x0c6f,
21805	0x0c82, 0x0c83,
21806	0x0c85, 0x0c8c,
21807	0x0c8e, 0x0c90,
21808	0x0c92, 0x0ca8,
21809	0x0caa, 0x0cb3,
21810	0x0cb5, 0x0cb9,
21811	0x0cbc, 0x0cc4,
21812	0x0cc6, 0x0cc8,
21813	0x0cca, 0x0ccd,
21814	0x0cd5, 0x0cd6,
21815	0x0cde, 0x0cde,
21816	0x0ce0, 0x0ce3,
21817	0x0ce6, 0x0cef,
21818	0x0cf1, 0x0cf2,
21819	0x0d02, 0x0d03,
21820	0x0d05, 0x0d0c,
21821	0x0d0e, 0x0d10,
21822	0x0d12, 0x0d28,
21823	0x0d2a, 0x0d39,
21824	0x0d3e, 0x0d43,
21825	0x0d46, 0x0d48,
21826	0x0d4a, 0x0d4d,
21827	0x0d57, 0x0d57,
21828	0x0d60, 0x0d61,
21829	0x0d66, 0x0d6f,
21830	0x0d82, 0x0d83,
21831	0x0d85, 0x0d96,
21832	0x0d9a, 0x0db1,
21833	0x0db3, 0x0dbb,
21834	0x0dbd, 0x0dbd,
21835	0x0dc0, 0x0dc6,
21836	0x0dca, 0x0dca,
21837	0x0dcf, 0x0dd4,
21838	0x0dd6, 0x0dd6,
21839	0x0dd8, 0x0ddf,
21840	0x0df2, 0x0df4,
21841	0x0e01, 0x0e3a,
21842	0x0e3f, 0x0e5b,
21843	0x0e81, 0x0e82,
21844	0x0e84, 0x0e84,
21845	0x0e87, 0x0e88,
21846	0x0e8a, 0x0e8a,
21847	0x0e8d, 0x0e8d,
21848	0x0e94, 0x0e97,
21849	0x0e99, 0x0e9f,
21850	0x0ea1, 0x0ea3,
21851	0x0ea5, 0x0ea5,
21852	0x0ea7, 0x0ea7,
21853	0x0eaa, 0x0eab,
21854	0x0ead, 0x0eb9,
21855	0x0ebb, 0x0ebd,
21856	0x0ec0, 0x0ec4,
21857	0x0ec6, 0x0ec6,
21858	0x0ec8, 0x0ecd,
21859	0x0ed0, 0x0ed9,
21860	0x0edc, 0x0edd,
21861	0x0f00, 0x0f47,
21862	0x0f49, 0x0f6a,
21863	0x0f71, 0x0f8b,
21864	0x0f90, 0x0f97,
21865	0x0f99, 0x0fbc,
21866	0x0fbe, 0x0fcc,
21867	0x0fcf, 0x0fd1,
21868	0x1000, 0x1021,
21869	0x1023, 0x1027,
21870	0x1029, 0x102a,
21871	0x102c, 0x1032,
21872	0x1036, 0x1039,
21873	0x1040, 0x1059,
21874	0x10a0, 0x10c5,
21875	0x10d0, 0x10fc,
21876	0x1100, 0x1159,
21877	0x115f, 0x11a2,
21878	0x11a8, 0x11f9,
21879	0x1200, 0x1248,
21880	0x124a, 0x124d,
21881	0x1250, 0x1256,
21882	0x1258, 0x1258,
21883	0x125a, 0x125d,
21884	0x1260, 0x1288,
21885	0x128a, 0x128d,
21886	0x1290, 0x12b0,
21887	0x12b2, 0x12b5,
21888	0x12b8, 0x12be,
21889	0x12c0, 0x12c0,
21890	0x12c2, 0x12c5,
21891	0x12c8, 0x12d6,
21892	0x12d8, 0x1310,
21893	0x1312, 0x1315,
21894	0x1318, 0x135a,
21895	0x135f, 0x137c,
21896	0x1380, 0x1399,
21897	0x13a0, 0x13f4,
21898	0x1401, 0x1676,
21899	0x1680, 0x169c,
21900	0x16a0, 0x16f0,
21901	0x1700, 0x170c,
21902	0x170e, 0x1714,
21903	0x1720, 0x1736,
21904	0x1740, 0x1753,
21905	0x1760, 0x176c,
21906	0x176e, 0x1770,
21907	0x1772, 0x1773,
21908	0x1780, 0x17dd,
21909	0x17e0, 0x17e9,
21910	0x17f0, 0x17f9,
21911	0x1800, 0x180e,
21912	0x1810, 0x1819,
21913	0x1820, 0x1877,
21914	0x1880, 0x18a9,
21915	0x1900, 0x191c,
21916	0x1920, 0x192b,
21917	0x1930, 0x193b,
21918	0x1940, 0x1940,
21919	0x1944, 0x196d,
21920	0x1970, 0x1974,
21921	0x1980, 0x19a9,
21922	0x19b0, 0x19c9,
21923	0x19d0, 0x19d9,
21924	0x19de, 0x1a1b,
21925	0x1a1e, 0x1a1f,
21926	0x1b00, 0x1b4b,
21927	0x1b50, 0x1b7c,
21928	0x1d00, 0x1dca,
21929	0x1dfe, 0x1e9b,
21930	0x1ea0, 0x1ef9,
21931	0x1f00, 0x1f15,
21932	0x1f18, 0x1f1d,
21933	0x1f20, 0x1f45,
21934	0x1f48, 0x1f4d,
21935	0x1f50, 0x1f57,
21936	0x1f59, 0x1f59,
21937	0x1f5b, 0x1f5b,
21938	0x1f5d, 0x1f5d,
21939	0x1f5f, 0x1f7d,
21940	0x1f80, 0x1fb4,
21941	0x1fb6, 0x1fc4,
21942	0x1fc6, 0x1fd3,
21943	0x1fd6, 0x1fdb,
21944	0x1fdd, 0x1fef,
21945	0x1ff2, 0x1ff4,
21946	0x1ff6, 0x1ffe,
21947	0x2000, 0x2063,
21948	0x206a, 0x2071,
21949	0x2074, 0x208e,
21950	0x2090, 0x2094,
21951	0x20a0, 0x20b5,
21952	0x20d0, 0x20ef,
21953	0x2100, 0x214e,
21954	0x2153, 0x2184,
21955	0x2190, 0x23e7,
21956	0x2400, 0x2426,
21957	0x2440, 0x244a,
21958	0x2460, 0x269c,
21959	0x26a0, 0x26b2,
21960	0x2701, 0x2704,
21961	0x2706, 0x2709,
21962	0x270c, 0x2727,
21963	0x2729, 0x274b,
21964	0x274d, 0x274d,
21965	0x274f, 0x2752,
21966	0x2756, 0x2756,
21967	0x2758, 0x275e,
21968	0x2761, 0x2794,
21969	0x2798, 0x27af,
21970	0x27b1, 0x27be,
21971	0x27c0, 0x27ca,
21972	0x27d0, 0x27eb,
21973	0x27f0, 0x2b1a,
21974	0x2b20, 0x2b23,
21975	0x2c00, 0x2c2e,
21976	0x2c30, 0x2c5e,
21977	0x2c60, 0x2c6c,
21978	0x2c74, 0x2c77,
21979	0x2c80, 0x2cea,
21980	0x2cf9, 0x2d25,
21981	0x2d30, 0x2d65,
21982	0x2d6f, 0x2d6f,
21983	0x2d80, 0x2d96,
21984	0x2da0, 0x2da6,
21985	0x2da8, 0x2dae,
21986	0x2db0, 0x2db6,
21987	0x2db8, 0x2dbe,
21988	0x2dc0, 0x2dc6,
21989	0x2dc8, 0x2dce,
21990	0x2dd0, 0x2dd6,
21991	0x2dd8, 0x2dde,
21992	0x2e00, 0x2e17,
21993	0x2e1c, 0x2e1d,
21994	0x2e80, 0x2e99,
21995	0x2e9b, 0x2ef3,
21996	0x2f00, 0x2fd5,
21997	0x2ff0, 0x2ffb,
21998	0x3000, 0x303f,
21999	0x3041, 0x3096,
22000	0x3099, 0x30ff,
22001	0x3105, 0x312c,
22002	0x3131, 0x318e,
22003	0x3190, 0x31b7,
22004	0x31c0, 0x31cf,
22005	0x31f0, 0x321e,
22006	0x3220, 0x3243,
22007	0x3250, 0x32fe,
22008	0x3300, 0x4db5,
22009	0x4dc0, 0x9fbb,
22010	0xa000, 0xa48c,
22011	0xa490, 0xa4c6,
22012	0xa700, 0xa71a,
22013	0xa720, 0xa721,
22014	0xa800, 0xa82b,
22015	0xa840, 0xa877,
22016	0xac00, 0xd7a3,
22017	0xd800, 0xfa2d,
22018	0xfa30, 0xfa6a,
22019	0xfa70, 0xfad9,
22020	0xfb00, 0xfb06,
22021	0xfb13, 0xfb17,
22022	0xfb1d, 0xfb36,
22023	0xfb38, 0xfb3c,
22024	0xfb3e, 0xfb3e,
22025	0xfb40, 0xfb41,
22026	0xfb43, 0xfb44,
22027	0xfb46, 0xfbb1,
22028	0xfbd3, 0xfd3f,
22029	0xfd50, 0xfd8f,
22030	0xfd92, 0xfdc7,
22031	0xfdd0, 0xfdfd,
22032	0xfe00, 0xfe19,
22033	0xfe20, 0xfe23,
22034	0xfe30, 0xfe52,
22035	0xfe54, 0xfe66,
22036	0xfe68, 0xfe6b,
22037	0xfe70, 0xfe74,
22038	0xfe76, 0xfefc,
22039	0xfeff, 0xfeff,
22040	0xff01, 0xffbe,
22041	0xffc2, 0xffc7,
22042	0xffca, 0xffcf,
22043	0xffd2, 0xffd7,
22044	0xffda, 0xffdc,
22045	0xffe0, 0xffe6,
22046	0xffe8, 0xffee,
22047	0xfff9, 0x1000b,
22048	0x1000d, 0x10026,
22049	0x10028, 0x1003a,
22050	0x1003c, 0x1003d,
22051	0x1003f, 0x1004d,
22052	0x10050, 0x1005d,
22053	0x10080, 0x100fa,
22054	0x10100, 0x10102,
22055	0x10107, 0x10133,
22056	0x10137, 0x1018a,
22057	0x10300, 0x1031e,
22058	0x10320, 0x10323,
22059	0x10330, 0x1034a,
22060	0x10380, 0x1039d,
22061	0x1039f, 0x103c3,
22062	0x103c8, 0x103d5,
22063	0x10400, 0x1049d,
22064	0x104a0, 0x104a9,
22065	0x10800, 0x10805,
22066	0x10808, 0x10808,
22067	0x1080a, 0x10835,
22068	0x10837, 0x10838,
22069	0x1083c, 0x1083c,
22070	0x1083f, 0x1083f,
22071	0x10900, 0x10919,
22072	0x1091f, 0x1091f,
22073	0x10a00, 0x10a03,
22074	0x10a05, 0x10a06,
22075	0x10a0c, 0x10a13,
22076	0x10a15, 0x10a17,
22077	0x10a19, 0x10a33,
22078	0x10a38, 0x10a3a,
22079	0x10a3f, 0x10a47,
22080	0x10a50, 0x10a58,
22081	0x12000, 0x1236e,
22082	0x12400, 0x12462,
22083	0x12470, 0x12473,
22084	0x1d000, 0x1d0f5,
22085	0x1d100, 0x1d126,
22086	0x1d12a, 0x1d1dd,
22087	0x1d200, 0x1d245,
22088	0x1d300, 0x1d356,
22089	0x1d360, 0x1d371,
22090	0x1d400, 0x1d454,
22091	0x1d456, 0x1d49c,
22092	0x1d49e, 0x1d49f,
22093	0x1d4a2, 0x1d4a2,
22094	0x1d4a5, 0x1d4a6,
22095	0x1d4a9, 0x1d4ac,
22096	0x1d4ae, 0x1d4b9,
22097	0x1d4bb, 0x1d4bb,
22098	0x1d4bd, 0x1d4c3,
22099	0x1d4c5, 0x1d505,
22100	0x1d507, 0x1d50a,
22101	0x1d50d, 0x1d514,
22102	0x1d516, 0x1d51c,
22103	0x1d51e, 0x1d539,
22104	0x1d53b, 0x1d53e,
22105	0x1d540, 0x1d544,
22106	0x1d546, 0x1d546,
22107	0x1d54a, 0x1d550,
22108	0x1d552, 0x1d6a5,
22109	0x1d6a8, 0x1d7cb,
22110	0x1d7ce, 0x1d7ff,
22111	0x1fffe, 0x2a6d6,
22112	0x2f800, 0x2fa1d,
22113	0x2fffe, 0x2ffff,
22114	0x3fffe, 0x3ffff,
22115	0x4fffe, 0x4ffff,
22116	0x5fffe, 0x5ffff,
22117	0x6fffe, 0x6ffff,
22118	0x7fffe, 0x7ffff,
22119	0x8fffe, 0x8ffff,
22120	0x9fffe, 0x9ffff,
22121	0xafffe, 0xaffff,
22122	0xbfffe, 0xbffff,
22123	0xcfffe, 0xcffff,
22124	0xdfffe, 0xdffff,
22125	0xe0001, 0xe0001,
22126	0xe0020, 0xe007f,
22127	0xe0100, 0xe01ef,
22128	0xefffe, 0x10ffff,
22129}; /* CR_Age_5_0 */
22130
22131/* 'Age_5_1': Derived Age 5.1 */
22132static const OnigCodePoint CR_Age_5_1[] = {
22133	455,
22134	0x0000, 0x0377,
22135	0x037a, 0x037e,
22136	0x0384, 0x038a,
22137	0x038c, 0x038c,
22138	0x038e, 0x03a1,
22139	0x03a3, 0x0523,
22140	0x0531, 0x0556,
22141	0x0559, 0x055f,
22142	0x0561, 0x0587,
22143	0x0589, 0x058a,
22144	0x0591, 0x05c7,
22145	0x05d0, 0x05ea,
22146	0x05f0, 0x05f4,
22147	0x0600, 0x0603,
22148	0x0606, 0x061b,
22149	0x061e, 0x061f,
22150	0x0621, 0x065e,
22151	0x0660, 0x070d,
22152	0x070f, 0x074a,
22153	0x074d, 0x07b1,
22154	0x07c0, 0x07fa,
22155	0x0901, 0x0939,
22156	0x093c, 0x094d,
22157	0x0950, 0x0954,
22158	0x0958, 0x0972,
22159	0x097b, 0x097f,
22160	0x0981, 0x0983,
22161	0x0985, 0x098c,
22162	0x098f, 0x0990,
22163	0x0993, 0x09a8,
22164	0x09aa, 0x09b0,
22165	0x09b2, 0x09b2,
22166	0x09b6, 0x09b9,
22167	0x09bc, 0x09c4,
22168	0x09c7, 0x09c8,
22169	0x09cb, 0x09ce,
22170	0x09d7, 0x09d7,
22171	0x09dc, 0x09dd,
22172	0x09df, 0x09e3,
22173	0x09e6, 0x09fa,
22174	0x0a01, 0x0a03,
22175	0x0a05, 0x0a0a,
22176	0x0a0f, 0x0a10,
22177	0x0a13, 0x0a28,
22178	0x0a2a, 0x0a30,
22179	0x0a32, 0x0a33,
22180	0x0a35, 0x0a36,
22181	0x0a38, 0x0a39,
22182	0x0a3c, 0x0a3c,
22183	0x0a3e, 0x0a42,
22184	0x0a47, 0x0a48,
22185	0x0a4b, 0x0a4d,
22186	0x0a51, 0x0a51,
22187	0x0a59, 0x0a5c,
22188	0x0a5e, 0x0a5e,
22189	0x0a66, 0x0a75,
22190	0x0a81, 0x0a83,
22191	0x0a85, 0x0a8d,
22192	0x0a8f, 0x0a91,
22193	0x0a93, 0x0aa8,
22194	0x0aaa, 0x0ab0,
22195	0x0ab2, 0x0ab3,
22196	0x0ab5, 0x0ab9,
22197	0x0abc, 0x0ac5,
22198	0x0ac7, 0x0ac9,
22199	0x0acb, 0x0acd,
22200	0x0ad0, 0x0ad0,
22201	0x0ae0, 0x0ae3,
22202	0x0ae6, 0x0aef,
22203	0x0af1, 0x0af1,
22204	0x0b01, 0x0b03,
22205	0x0b05, 0x0b0c,
22206	0x0b0f, 0x0b10,
22207	0x0b13, 0x0b28,
22208	0x0b2a, 0x0b30,
22209	0x0b32, 0x0b33,
22210	0x0b35, 0x0b39,
22211	0x0b3c, 0x0b44,
22212	0x0b47, 0x0b48,
22213	0x0b4b, 0x0b4d,
22214	0x0b56, 0x0b57,
22215	0x0b5c, 0x0b5d,
22216	0x0b5f, 0x0b63,
22217	0x0b66, 0x0b71,
22218	0x0b82, 0x0b83,
22219	0x0b85, 0x0b8a,
22220	0x0b8e, 0x0b90,
22221	0x0b92, 0x0b95,
22222	0x0b99, 0x0b9a,
22223	0x0b9c, 0x0b9c,
22224	0x0b9e, 0x0b9f,
22225	0x0ba3, 0x0ba4,
22226	0x0ba8, 0x0baa,
22227	0x0bae, 0x0bb9,
22228	0x0bbe, 0x0bc2,
22229	0x0bc6, 0x0bc8,
22230	0x0bca, 0x0bcd,
22231	0x0bd0, 0x0bd0,
22232	0x0bd7, 0x0bd7,
22233	0x0be6, 0x0bfa,
22234	0x0c01, 0x0c03,
22235	0x0c05, 0x0c0c,
22236	0x0c0e, 0x0c10,
22237	0x0c12, 0x0c28,
22238	0x0c2a, 0x0c33,
22239	0x0c35, 0x0c39,
22240	0x0c3d, 0x0c44,
22241	0x0c46, 0x0c48,
22242	0x0c4a, 0x0c4d,
22243	0x0c55, 0x0c56,
22244	0x0c58, 0x0c59,
22245	0x0c60, 0x0c63,
22246	0x0c66, 0x0c6f,
22247	0x0c78, 0x0c7f,
22248	0x0c82, 0x0c83,
22249	0x0c85, 0x0c8c,
22250	0x0c8e, 0x0c90,
22251	0x0c92, 0x0ca8,
22252	0x0caa, 0x0cb3,
22253	0x0cb5, 0x0cb9,
22254	0x0cbc, 0x0cc4,
22255	0x0cc6, 0x0cc8,
22256	0x0cca, 0x0ccd,
22257	0x0cd5, 0x0cd6,
22258	0x0cde, 0x0cde,
22259	0x0ce0, 0x0ce3,
22260	0x0ce6, 0x0cef,
22261	0x0cf1, 0x0cf2,
22262	0x0d02, 0x0d03,
22263	0x0d05, 0x0d0c,
22264	0x0d0e, 0x0d10,
22265	0x0d12, 0x0d28,
22266	0x0d2a, 0x0d39,
22267	0x0d3d, 0x0d44,
22268	0x0d46, 0x0d48,
22269	0x0d4a, 0x0d4d,
22270	0x0d57, 0x0d57,
22271	0x0d60, 0x0d63,
22272	0x0d66, 0x0d75,
22273	0x0d79, 0x0d7f,
22274	0x0d82, 0x0d83,
22275	0x0d85, 0x0d96,
22276	0x0d9a, 0x0db1,
22277	0x0db3, 0x0dbb,
22278	0x0dbd, 0x0dbd,
22279	0x0dc0, 0x0dc6,
22280	0x0dca, 0x0dca,
22281	0x0dcf, 0x0dd4,
22282	0x0dd6, 0x0dd6,
22283	0x0dd8, 0x0ddf,
22284	0x0df2, 0x0df4,
22285	0x0e01, 0x0e3a,
22286	0x0e3f, 0x0e5b,
22287	0x0e81, 0x0e82,
22288	0x0e84, 0x0e84,
22289	0x0e87, 0x0e88,
22290	0x0e8a, 0x0e8a,
22291	0x0e8d, 0x0e8d,
22292	0x0e94, 0x0e97,
22293	0x0e99, 0x0e9f,
22294	0x0ea1, 0x0ea3,
22295	0x0ea5, 0x0ea5,
22296	0x0ea7, 0x0ea7,
22297	0x0eaa, 0x0eab,
22298	0x0ead, 0x0eb9,
22299	0x0ebb, 0x0ebd,
22300	0x0ec0, 0x0ec4,
22301	0x0ec6, 0x0ec6,
22302	0x0ec8, 0x0ecd,
22303	0x0ed0, 0x0ed9,
22304	0x0edc, 0x0edd,
22305	0x0f00, 0x0f47,
22306	0x0f49, 0x0f6c,
22307	0x0f71, 0x0f8b,
22308	0x0f90, 0x0f97,
22309	0x0f99, 0x0fbc,
22310	0x0fbe, 0x0fcc,
22311	0x0fce, 0x0fd4,
22312	0x1000, 0x1099,
22313	0x109e, 0x10c5,
22314	0x10d0, 0x10fc,
22315	0x1100, 0x1159,
22316	0x115f, 0x11a2,
22317	0x11a8, 0x11f9,
22318	0x1200, 0x1248,
22319	0x124a, 0x124d,
22320	0x1250, 0x1256,
22321	0x1258, 0x1258,
22322	0x125a, 0x125d,
22323	0x1260, 0x1288,
22324	0x128a, 0x128d,
22325	0x1290, 0x12b0,
22326	0x12b2, 0x12b5,
22327	0x12b8, 0x12be,
22328	0x12c0, 0x12c0,
22329	0x12c2, 0x12c5,
22330	0x12c8, 0x12d6,
22331	0x12d8, 0x1310,
22332	0x1312, 0x1315,
22333	0x1318, 0x135a,
22334	0x135f, 0x137c,
22335	0x1380, 0x1399,
22336	0x13a0, 0x13f4,
22337	0x1401, 0x1676,
22338	0x1680, 0x169c,
22339	0x16a0, 0x16f0,
22340	0x1700, 0x170c,
22341	0x170e, 0x1714,
22342	0x1720, 0x1736,
22343	0x1740, 0x1753,
22344	0x1760, 0x176c,
22345	0x176e, 0x1770,
22346	0x1772, 0x1773,
22347	0x1780, 0x17dd,
22348	0x17e0, 0x17e9,
22349	0x17f0, 0x17f9,
22350	0x1800, 0x180e,
22351	0x1810, 0x1819,
22352	0x1820, 0x1877,
22353	0x1880, 0x18aa,
22354	0x1900, 0x191c,
22355	0x1920, 0x192b,
22356	0x1930, 0x193b,
22357	0x1940, 0x1940,
22358	0x1944, 0x196d,
22359	0x1970, 0x1974,
22360	0x1980, 0x19a9,
22361	0x19b0, 0x19c9,
22362	0x19d0, 0x19d9,
22363	0x19de, 0x1a1b,
22364	0x1a1e, 0x1a1f,
22365	0x1b00, 0x1b4b,
22366	0x1b50, 0x1b7c,
22367	0x1b80, 0x1baa,
22368	0x1bae, 0x1bb9,
22369	0x1c00, 0x1c37,
22370	0x1c3b, 0x1c49,
22371	0x1c4d, 0x1c7f,
22372	0x1d00, 0x1de6,
22373	0x1dfe, 0x1f15,
22374	0x1f18, 0x1f1d,
22375	0x1f20, 0x1f45,
22376	0x1f48, 0x1f4d,
22377	0x1f50, 0x1f57,
22378	0x1f59, 0x1f59,
22379	0x1f5b, 0x1f5b,
22380	0x1f5d, 0x1f5d,
22381	0x1f5f, 0x1f7d,
22382	0x1f80, 0x1fb4,
22383	0x1fb6, 0x1fc4,
22384	0x1fc6, 0x1fd3,
22385	0x1fd6, 0x1fdb,
22386	0x1fdd, 0x1fef,
22387	0x1ff2, 0x1ff4,
22388	0x1ff6, 0x1ffe,
22389	0x2000, 0x2064,
22390	0x206a, 0x2071,
22391	0x2074, 0x208e,
22392	0x2090, 0x2094,
22393	0x20a0, 0x20b5,
22394	0x20d0, 0x20f0,
22395	0x2100, 0x214f,
22396	0x2153, 0x2188,
22397	0x2190, 0x23e7,
22398	0x2400, 0x2426,
22399	0x2440, 0x244a,
22400	0x2460, 0x269d,
22401	0x26a0, 0x26bc,
22402	0x26c0, 0x26c3,
22403	0x2701, 0x2704,
22404	0x2706, 0x2709,
22405	0x270c, 0x2727,
22406	0x2729, 0x274b,
22407	0x274d, 0x274d,
22408	0x274f, 0x2752,
22409	0x2756, 0x2756,
22410	0x2758, 0x275e,
22411	0x2761, 0x2794,
22412	0x2798, 0x27af,
22413	0x27b1, 0x27be,
22414	0x27c0, 0x27ca,
22415	0x27cc, 0x27cc,
22416	0x27d0, 0x2b4c,
22417	0x2b50, 0x2b54,
22418	0x2c00, 0x2c2e,
22419	0x2c30, 0x2c5e,
22420	0x2c60, 0x2c6f,
22421	0x2c71, 0x2c7d,
22422	0x2c80, 0x2cea,
22423	0x2cf9, 0x2d25,
22424	0x2d30, 0x2d65,
22425	0x2d6f, 0x2d6f,
22426	0x2d80, 0x2d96,
22427	0x2da0, 0x2da6,
22428	0x2da8, 0x2dae,
22429	0x2db0, 0x2db6,
22430	0x2db8, 0x2dbe,
22431	0x2dc0, 0x2dc6,
22432	0x2dc8, 0x2dce,
22433	0x2dd0, 0x2dd6,
22434	0x2dd8, 0x2dde,
22435	0x2de0, 0x2e30,
22436	0x2e80, 0x2e99,
22437	0x2e9b, 0x2ef3,
22438	0x2f00, 0x2fd5,
22439	0x2ff0, 0x2ffb,
22440	0x3000, 0x303f,
22441	0x3041, 0x3096,
22442	0x3099, 0x30ff,
22443	0x3105, 0x312d,
22444	0x3131, 0x318e,
22445	0x3190, 0x31b7,
22446	0x31c0, 0x31e3,
22447	0x31f0, 0x321e,
22448	0x3220, 0x3243,
22449	0x3250, 0x32fe,
22450	0x3300, 0x4db5,
22451	0x4dc0, 0x9fc3,
22452	0xa000, 0xa48c,
22453	0xa490, 0xa4c6,
22454	0xa500, 0xa62b,
22455	0xa640, 0xa65f,
22456	0xa662, 0xa673,
22457	0xa67c, 0xa697,
22458	0xa700, 0xa78c,
22459	0xa7fb, 0xa82b,
22460	0xa840, 0xa877,
22461	0xa880, 0xa8c4,
22462	0xa8ce, 0xa8d9,
22463	0xa900, 0xa953,
22464	0xa95f, 0xa95f,
22465	0xaa00, 0xaa36,
22466	0xaa40, 0xaa4d,
22467	0xaa50, 0xaa59,
22468	0xaa5c, 0xaa5f,
22469	0xac00, 0xd7a3,
22470	0xd800, 0xfa2d,
22471	0xfa30, 0xfa6a,
22472	0xfa70, 0xfad9,
22473	0xfb00, 0xfb06,
22474	0xfb13, 0xfb17,
22475	0xfb1d, 0xfb36,
22476	0xfb38, 0xfb3c,
22477	0xfb3e, 0xfb3e,
22478	0xfb40, 0xfb41,
22479	0xfb43, 0xfb44,
22480	0xfb46, 0xfbb1,
22481	0xfbd3, 0xfd3f,
22482	0xfd50, 0xfd8f,
22483	0xfd92, 0xfdc7,
22484	0xfdd0, 0xfdfd,
22485	0xfe00, 0xfe19,
22486	0xfe20, 0xfe26,
22487	0xfe30, 0xfe52,
22488	0xfe54, 0xfe66,
22489	0xfe68, 0xfe6b,
22490	0xfe70, 0xfe74,
22491	0xfe76, 0xfefc,
22492	0xfeff, 0xfeff,
22493	0xff01, 0xffbe,
22494	0xffc2, 0xffc7,
22495	0xffca, 0xffcf,
22496	0xffd2, 0xffd7,
22497	0xffda, 0xffdc,
22498	0xffe0, 0xffe6,
22499	0xffe8, 0xffee,
22500	0xfff9, 0x1000b,
22501	0x1000d, 0x10026,
22502	0x10028, 0x1003a,
22503	0x1003c, 0x1003d,
22504	0x1003f, 0x1004d,
22505	0x10050, 0x1005d,
22506	0x10080, 0x100fa,
22507	0x10100, 0x10102,
22508	0x10107, 0x10133,
22509	0x10137, 0x1018a,
22510	0x10190, 0x1019b,
22511	0x101d0, 0x101fd,
22512	0x10280, 0x1029c,
22513	0x102a0, 0x102d0,
22514	0x10300, 0x1031e,
22515	0x10320, 0x10323,
22516	0x10330, 0x1034a,
22517	0x10380, 0x1039d,
22518	0x1039f, 0x103c3,
22519	0x103c8, 0x103d5,
22520	0x10400, 0x1049d,
22521	0x104a0, 0x104a9,
22522	0x10800, 0x10805,
22523	0x10808, 0x10808,
22524	0x1080a, 0x10835,
22525	0x10837, 0x10838,
22526	0x1083c, 0x1083c,
22527	0x1083f, 0x1083f,
22528	0x10900, 0x10919,
22529	0x1091f, 0x10939,
22530	0x1093f, 0x1093f,
22531	0x10a00, 0x10a03,
22532	0x10a05, 0x10a06,
22533	0x10a0c, 0x10a13,
22534	0x10a15, 0x10a17,
22535	0x10a19, 0x10a33,
22536	0x10a38, 0x10a3a,
22537	0x10a3f, 0x10a47,
22538	0x10a50, 0x10a58,
22539	0x12000, 0x1236e,
22540	0x12400, 0x12462,
22541	0x12470, 0x12473,
22542	0x1d000, 0x1d0f5,
22543	0x1d100, 0x1d126,
22544	0x1d129, 0x1d1dd,
22545	0x1d200, 0x1d245,
22546	0x1d300, 0x1d356,
22547	0x1d360, 0x1d371,
22548	0x1d400, 0x1d454,
22549	0x1d456, 0x1d49c,
22550	0x1d49e, 0x1d49f,
22551	0x1d4a2, 0x1d4a2,
22552	0x1d4a5, 0x1d4a6,
22553	0x1d4a9, 0x1d4ac,
22554	0x1d4ae, 0x1d4b9,
22555	0x1d4bb, 0x1d4bb,
22556	0x1d4bd, 0x1d4c3,
22557	0x1d4c5, 0x1d505,
22558	0x1d507, 0x1d50a,
22559	0x1d50d, 0x1d514,
22560	0x1d516, 0x1d51c,
22561	0x1d51e, 0x1d539,
22562	0x1d53b, 0x1d53e,
22563	0x1d540, 0x1d544,
22564	0x1d546, 0x1d546,
22565	0x1d54a, 0x1d550,
22566	0x1d552, 0x1d6a5,
22567	0x1d6a8, 0x1d7cb,
22568	0x1d7ce, 0x1d7ff,
22569	0x1f000, 0x1f02b,
22570	0x1f030, 0x1f093,
22571	0x1fffe, 0x2a6d6,
22572	0x2f800, 0x2fa1d,
22573	0x2fffe, 0x2ffff,
22574	0x3fffe, 0x3ffff,
22575	0x4fffe, 0x4ffff,
22576	0x5fffe, 0x5ffff,
22577	0x6fffe, 0x6ffff,
22578	0x7fffe, 0x7ffff,
22579	0x8fffe, 0x8ffff,
22580	0x9fffe, 0x9ffff,
22581	0xafffe, 0xaffff,
22582	0xbfffe, 0xbffff,
22583	0xcfffe, 0xcffff,
22584	0xdfffe, 0xdffff,
22585	0xe0001, 0xe0001,
22586	0xe0020, 0xe007f,
22587	0xe0100, 0xe01ef,
22588	0xefffe, 0x10ffff,
22589}; /* CR_Age_5_1 */
22590
22591/* 'Age_5_2': Derived Age 5.2 */
22592static const OnigCodePoint CR_Age_5_2[] = {
22593	495,
22594	0x0000, 0x0377,
22595	0x037a, 0x037e,
22596	0x0384, 0x038a,
22597	0x038c, 0x038c,
22598	0x038e, 0x03a1,
22599	0x03a3, 0x0525,
22600	0x0531, 0x0556,
22601	0x0559, 0x055f,
22602	0x0561, 0x0587,
22603	0x0589, 0x058a,
22604	0x0591, 0x05c7,
22605	0x05d0, 0x05ea,
22606	0x05f0, 0x05f4,
22607	0x0600, 0x0603,
22608	0x0606, 0x061b,
22609	0x061e, 0x061f,
22610	0x0621, 0x065e,
22611	0x0660, 0x070d,
22612	0x070f, 0x074a,
22613	0x074d, 0x07b1,
22614	0x07c0, 0x07fa,
22615	0x0800, 0x082d,
22616	0x0830, 0x083e,
22617	0x0900, 0x0939,
22618	0x093c, 0x094e,
22619	0x0950, 0x0955,
22620	0x0958, 0x0972,
22621	0x0979, 0x097f,
22622	0x0981, 0x0983,
22623	0x0985, 0x098c,
22624	0x098f, 0x0990,
22625	0x0993, 0x09a8,
22626	0x09aa, 0x09b0,
22627	0x09b2, 0x09b2,
22628	0x09b6, 0x09b9,
22629	0x09bc, 0x09c4,
22630	0x09c7, 0x09c8,
22631	0x09cb, 0x09ce,
22632	0x09d7, 0x09d7,
22633	0x09dc, 0x09dd,
22634	0x09df, 0x09e3,
22635	0x09e6, 0x09fb,
22636	0x0a01, 0x0a03,
22637	0x0a05, 0x0a0a,
22638	0x0a0f, 0x0a10,
22639	0x0a13, 0x0a28,
22640	0x0a2a, 0x0a30,
22641	0x0a32, 0x0a33,
22642	0x0a35, 0x0a36,
22643	0x0a38, 0x0a39,
22644	0x0a3c, 0x0a3c,
22645	0x0a3e, 0x0a42,
22646	0x0a47, 0x0a48,
22647	0x0a4b, 0x0a4d,
22648	0x0a51, 0x0a51,
22649	0x0a59, 0x0a5c,
22650	0x0a5e, 0x0a5e,
22651	0x0a66, 0x0a75,
22652	0x0a81, 0x0a83,
22653	0x0a85, 0x0a8d,
22654	0x0a8f, 0x0a91,
22655	0x0a93, 0x0aa8,
22656	0x0aaa, 0x0ab0,
22657	0x0ab2, 0x0ab3,
22658	0x0ab5, 0x0ab9,
22659	0x0abc, 0x0ac5,
22660	0x0ac7, 0x0ac9,
22661	0x0acb, 0x0acd,
22662	0x0ad0, 0x0ad0,
22663	0x0ae0, 0x0ae3,
22664	0x0ae6, 0x0aef,
22665	0x0af1, 0x0af1,
22666	0x0b01, 0x0b03,
22667	0x0b05, 0x0b0c,
22668	0x0b0f, 0x0b10,
22669	0x0b13, 0x0b28,
22670	0x0b2a, 0x0b30,
22671	0x0b32, 0x0b33,
22672	0x0b35, 0x0b39,
22673	0x0b3c, 0x0b44,
22674	0x0b47, 0x0b48,
22675	0x0b4b, 0x0b4d,
22676	0x0b56, 0x0b57,
22677	0x0b5c, 0x0b5d,
22678	0x0b5f, 0x0b63,
22679	0x0b66, 0x0b71,
22680	0x0b82, 0x0b83,
22681	0x0b85, 0x0b8a,
22682	0x0b8e, 0x0b90,
22683	0x0b92, 0x0b95,
22684	0x0b99, 0x0b9a,
22685	0x0b9c, 0x0b9c,
22686	0x0b9e, 0x0b9f,
22687	0x0ba3, 0x0ba4,
22688	0x0ba8, 0x0baa,
22689	0x0bae, 0x0bb9,
22690	0x0bbe, 0x0bc2,
22691	0x0bc6, 0x0bc8,
22692	0x0bca, 0x0bcd,
22693	0x0bd0, 0x0bd0,
22694	0x0bd7, 0x0bd7,
22695	0x0be6, 0x0bfa,
22696	0x0c01, 0x0c03,
22697	0x0c05, 0x0c0c,
22698	0x0c0e, 0x0c10,
22699	0x0c12, 0x0c28,
22700	0x0c2a, 0x0c33,
22701	0x0c35, 0x0c39,
22702	0x0c3d, 0x0c44,
22703	0x0c46, 0x0c48,
22704	0x0c4a, 0x0c4d,
22705	0x0c55, 0x0c56,
22706	0x0c58, 0x0c59,
22707	0x0c60, 0x0c63,
22708	0x0c66, 0x0c6f,
22709	0x0c78, 0x0c7f,
22710	0x0c82, 0x0c83,
22711	0x0c85, 0x0c8c,
22712	0x0c8e, 0x0c90,
22713	0x0c92, 0x0ca8,
22714	0x0caa, 0x0cb3,
22715	0x0cb5, 0x0cb9,
22716	0x0cbc, 0x0cc4,
22717	0x0cc6, 0x0cc8,
22718	0x0cca, 0x0ccd,
22719	0x0cd5, 0x0cd6,
22720	0x0cde, 0x0cde,
22721	0x0ce0, 0x0ce3,
22722	0x0ce6, 0x0cef,
22723	0x0cf1, 0x0cf2,
22724	0x0d02, 0x0d03,
22725	0x0d05, 0x0d0c,
22726	0x0d0e, 0x0d10,
22727	0x0d12, 0x0d28,
22728	0x0d2a, 0x0d39,
22729	0x0d3d, 0x0d44,
22730	0x0d46, 0x0d48,
22731	0x0d4a, 0x0d4d,
22732	0x0d57, 0x0d57,
22733	0x0d60, 0x0d63,
22734	0x0d66, 0x0d75,
22735	0x0d79, 0x0d7f,
22736	0x0d82, 0x0d83,
22737	0x0d85, 0x0d96,
22738	0x0d9a, 0x0db1,
22739	0x0db3, 0x0dbb,
22740	0x0dbd, 0x0dbd,
22741	0x0dc0, 0x0dc6,
22742	0x0dca, 0x0dca,
22743	0x0dcf, 0x0dd4,
22744	0x0dd6, 0x0dd6,
22745	0x0dd8, 0x0ddf,
22746	0x0df2, 0x0df4,
22747	0x0e01, 0x0e3a,
22748	0x0e3f, 0x0e5b,
22749	0x0e81, 0x0e82,
22750	0x0e84, 0x0e84,
22751	0x0e87, 0x0e88,
22752	0x0e8a, 0x0e8a,
22753	0x0e8d, 0x0e8d,
22754	0x0e94, 0x0e97,
22755	0x0e99, 0x0e9f,
22756	0x0ea1, 0x0ea3,
22757	0x0ea5, 0x0ea5,
22758	0x0ea7, 0x0ea7,
22759	0x0eaa, 0x0eab,
22760	0x0ead, 0x0eb9,
22761	0x0ebb, 0x0ebd,
22762	0x0ec0, 0x0ec4,
22763	0x0ec6, 0x0ec6,
22764	0x0ec8, 0x0ecd,
22765	0x0ed0, 0x0ed9,
22766	0x0edc, 0x0edd,
22767	0x0f00, 0x0f47,
22768	0x0f49, 0x0f6c,
22769	0x0f71, 0x0f8b,
22770	0x0f90, 0x0f97,
22771	0x0f99, 0x0fbc,
22772	0x0fbe, 0x0fcc,
22773	0x0fce, 0x0fd8,
22774	0x1000, 0x10c5,
22775	0x10d0, 0x10fc,
22776	0x1100, 0x1248,
22777	0x124a, 0x124d,
22778	0x1250, 0x1256,
22779	0x1258, 0x1258,
22780	0x125a, 0x125d,
22781	0x1260, 0x1288,
22782	0x128a, 0x128d,
22783	0x1290, 0x12b0,
22784	0x12b2, 0x12b5,
22785	0x12b8, 0x12be,
22786	0x12c0, 0x12c0,
22787	0x12c2, 0x12c5,
22788	0x12c8, 0x12d6,
22789	0x12d8, 0x1310,
22790	0x1312, 0x1315,
22791	0x1318, 0x135a,
22792	0x135f, 0x137c,
22793	0x1380, 0x1399,
22794	0x13a0, 0x13f4,
22795	0x1400, 0x169c,
22796	0x16a0, 0x16f0,
22797	0x1700, 0x170c,
22798	0x170e, 0x1714,
22799	0x1720, 0x1736,
22800	0x1740, 0x1753,
22801	0x1760, 0x176c,
22802	0x176e, 0x1770,
22803	0x1772, 0x1773,
22804	0x1780, 0x17dd,
22805	0x17e0, 0x17e9,
22806	0x17f0, 0x17f9,
22807	0x1800, 0x180e,
22808	0x1810, 0x1819,
22809	0x1820, 0x1877,
22810	0x1880, 0x18aa,
22811	0x18b0, 0x18f5,
22812	0x1900, 0x191c,
22813	0x1920, 0x192b,
22814	0x1930, 0x193b,
22815	0x1940, 0x1940,
22816	0x1944, 0x196d,
22817	0x1970, 0x1974,
22818	0x1980, 0x19ab,
22819	0x19b0, 0x19c9,
22820	0x19d0, 0x19da,
22821	0x19de, 0x1a1b,
22822	0x1a1e, 0x1a5e,
22823	0x1a60, 0x1a7c,
22824	0x1a7f, 0x1a89,
22825	0x1a90, 0x1a99,
22826	0x1aa0, 0x1aad,
22827	0x1b00, 0x1b4b,
22828	0x1b50, 0x1b7c,
22829	0x1b80, 0x1baa,
22830	0x1bae, 0x1bb9,
22831	0x1c00, 0x1c37,
22832	0x1c3b, 0x1c49,
22833	0x1c4d, 0x1c7f,
22834	0x1cd0, 0x1cf2,
22835	0x1d00, 0x1de6,
22836	0x1dfd, 0x1f15,
22837	0x1f18, 0x1f1d,
22838	0x1f20, 0x1f45,
22839	0x1f48, 0x1f4d,
22840	0x1f50, 0x1f57,
22841	0x1f59, 0x1f59,
22842	0x1f5b, 0x1f5b,
22843	0x1f5d, 0x1f5d,
22844	0x1f5f, 0x1f7d,
22845	0x1f80, 0x1fb4,
22846	0x1fb6, 0x1fc4,
22847	0x1fc6, 0x1fd3,
22848	0x1fd6, 0x1fdb,
22849	0x1fdd, 0x1fef,
22850	0x1ff2, 0x1ff4,
22851	0x1ff6, 0x1ffe,
22852	0x2000, 0x2064,
22853	0x206a, 0x2071,
22854	0x2074, 0x208e,
22855	0x2090, 0x2094,
22856	0x20a0, 0x20b8,
22857	0x20d0, 0x20f0,
22858	0x2100, 0x2189,
22859	0x2190, 0x23e8,
22860	0x2400, 0x2426,
22861	0x2440, 0x244a,
22862	0x2460, 0x26cd,
22863	0x26cf, 0x26e1,
22864	0x26e3, 0x26e3,
22865	0x26e8, 0x26ff,
22866	0x2701, 0x2704,
22867	0x2706, 0x2709,
22868	0x270c, 0x2727,
22869	0x2729, 0x274b,
22870	0x274d, 0x274d,
22871	0x274f, 0x2752,
22872	0x2756, 0x275e,
22873	0x2761, 0x2794,
22874	0x2798, 0x27af,
22875	0x27b1, 0x27be,
22876	0x27c0, 0x27ca,
22877	0x27cc, 0x27cc,
22878	0x27d0, 0x2b4c,
22879	0x2b50, 0x2b59,
22880	0x2c00, 0x2c2e,
22881	0x2c30, 0x2c5e,
22882	0x2c60, 0x2cf1,
22883	0x2cf9, 0x2d25,
22884	0x2d30, 0x2d65,
22885	0x2d6f, 0x2d6f,
22886	0x2d80, 0x2d96,
22887	0x2da0, 0x2da6,
22888	0x2da8, 0x2dae,
22889	0x2db0, 0x2db6,
22890	0x2db8, 0x2dbe,
22891	0x2dc0, 0x2dc6,
22892	0x2dc8, 0x2dce,
22893	0x2dd0, 0x2dd6,
22894	0x2dd8, 0x2dde,
22895	0x2de0, 0x2e31,
22896	0x2e80, 0x2e99,
22897	0x2e9b, 0x2ef3,
22898	0x2f00, 0x2fd5,
22899	0x2ff0, 0x2ffb,
22900	0x3000, 0x303f,
22901	0x3041, 0x3096,
22902	0x3099, 0x30ff,
22903	0x3105, 0x312d,
22904	0x3131, 0x318e,
22905	0x3190, 0x31b7,
22906	0x31c0, 0x31e3,
22907	0x31f0, 0x321e,
22908	0x3220, 0x32fe,
22909	0x3300, 0x4db5,
22910	0x4dc0, 0x9fcb,
22911	0xa000, 0xa48c,
22912	0xa490, 0xa4c6,
22913	0xa4d0, 0xa62b,
22914	0xa640, 0xa65f,
22915	0xa662, 0xa673,
22916	0xa67c, 0xa697,
22917	0xa6a0, 0xa6f7,
22918	0xa700, 0xa78c,
22919	0xa7fb, 0xa82b,
22920	0xa830, 0xa839,
22921	0xa840, 0xa877,
22922	0xa880, 0xa8c4,
22923	0xa8ce, 0xa8d9,
22924	0xa8e0, 0xa8fb,
22925	0xa900, 0xa953,
22926	0xa95f, 0xa97c,
22927	0xa980, 0xa9cd,
22928	0xa9cf, 0xa9d9,
22929	0xa9de, 0xa9df,
22930	0xaa00, 0xaa36,
22931	0xaa40, 0xaa4d,
22932	0xaa50, 0xaa59,
22933	0xaa5c, 0xaa7b,
22934	0xaa80, 0xaac2,
22935	0xaadb, 0xaadf,
22936	0xabc0, 0xabed,
22937	0xabf0, 0xabf9,
22938	0xac00, 0xd7a3,
22939	0xd7b0, 0xd7c6,
22940	0xd7cb, 0xd7fb,
22941	0xd800, 0xfa2d,
22942	0xfa30, 0xfa6d,
22943	0xfa70, 0xfad9,
22944	0xfb00, 0xfb06,
22945	0xfb13, 0xfb17,
22946	0xfb1d, 0xfb36,
22947	0xfb38, 0xfb3c,
22948	0xfb3e, 0xfb3e,
22949	0xfb40, 0xfb41,
22950	0xfb43, 0xfb44,
22951	0xfb46, 0xfbb1,
22952	0xfbd3, 0xfd3f,
22953	0xfd50, 0xfd8f,
22954	0xfd92, 0xfdc7,
22955	0xfdd0, 0xfdfd,
22956	0xfe00, 0xfe19,
22957	0xfe20, 0xfe26,
22958	0xfe30, 0xfe52,
22959	0xfe54, 0xfe66,
22960	0xfe68, 0xfe6b,
22961	0xfe70, 0xfe74,
22962	0xfe76, 0xfefc,
22963	0xfeff, 0xfeff,
22964	0xff01, 0xffbe,
22965	0xffc2, 0xffc7,
22966	0xffca, 0xffcf,
22967	0xffd2, 0xffd7,
22968	0xffda, 0xffdc,
22969	0xffe0, 0xffe6,
22970	0xffe8, 0xffee,
22971	0xfff9, 0x1000b,
22972	0x1000d, 0x10026,
22973	0x10028, 0x1003a,
22974	0x1003c, 0x1003d,
22975	0x1003f, 0x1004d,
22976	0x10050, 0x1005d,
22977	0x10080, 0x100fa,
22978	0x10100, 0x10102,
22979	0x10107, 0x10133,
22980	0x10137, 0x1018a,
22981	0x10190, 0x1019b,
22982	0x101d0, 0x101fd,
22983	0x10280, 0x1029c,
22984	0x102a0, 0x102d0,
22985	0x10300, 0x1031e,
22986	0x10320, 0x10323,
22987	0x10330, 0x1034a,
22988	0x10380, 0x1039d,
22989	0x1039f, 0x103c3,
22990	0x103c8, 0x103d5,
22991	0x10400, 0x1049d,
22992	0x104a0, 0x104a9,
22993	0x10800, 0x10805,
22994	0x10808, 0x10808,
22995	0x1080a, 0x10835,
22996	0x10837, 0x10838,
22997	0x1083c, 0x1083c,
22998	0x1083f, 0x10855,
22999	0x10857, 0x1085f,
23000	0x10900, 0x1091b,
23001	0x1091f, 0x10939,
23002	0x1093f, 0x1093f,
23003	0x10a00, 0x10a03,
23004	0x10a05, 0x10a06,
23005	0x10a0c, 0x10a13,
23006	0x10a15, 0x10a17,
23007	0x10a19, 0x10a33,
23008	0x10a38, 0x10a3a,
23009	0x10a3f, 0x10a47,
23010	0x10a50, 0x10a58,
23011	0x10a60, 0x10a7f,
23012	0x10b00, 0x10b35,
23013	0x10b39, 0x10b55,
23014	0x10b58, 0x10b72,
23015	0x10b78, 0x10b7f,
23016	0x10c00, 0x10c48,
23017	0x10e60, 0x10e7e,
23018	0x11080, 0x110c1,
23019	0x12000, 0x1236e,
23020	0x12400, 0x12462,
23021	0x12470, 0x12473,
23022	0x13000, 0x1342e,
23023	0x1d000, 0x1d0f5,
23024	0x1d100, 0x1d126,
23025	0x1d129, 0x1d1dd,
23026	0x1d200, 0x1d245,
23027	0x1d300, 0x1d356,
23028	0x1d360, 0x1d371,
23029	0x1d400, 0x1d454,
23030	0x1d456, 0x1d49c,
23031	0x1d49e, 0x1d49f,
23032	0x1d4a2, 0x1d4a2,
23033	0x1d4a5, 0x1d4a6,
23034	0x1d4a9, 0x1d4ac,
23035	0x1d4ae, 0x1d4b9,
23036	0x1d4bb, 0x1d4bb,
23037	0x1d4bd, 0x1d4c3,
23038	0x1d4c5, 0x1d505,
23039	0x1d507, 0x1d50a,
23040	0x1d50d, 0x1d514,
23041	0x1d516, 0x1d51c,
23042	0x1d51e, 0x1d539,
23043	0x1d53b, 0x1d53e,
23044	0x1d540, 0x1d544,
23045	0x1d546, 0x1d546,
23046	0x1d54a, 0x1d550,
23047	0x1d552, 0x1d6a5,
23048	0x1d6a8, 0x1d7cb,
23049	0x1d7ce, 0x1d7ff,
23050	0x1f000, 0x1f02b,
23051	0x1f030, 0x1f093,
23052	0x1f100, 0x1f10a,
23053	0x1f110, 0x1f12e,
23054	0x1f131, 0x1f131,
23055	0x1f13d, 0x1f13d,
23056	0x1f13f, 0x1f13f,
23057	0x1f142, 0x1f142,
23058	0x1f146, 0x1f146,
23059	0x1f14a, 0x1f14e,
23060	0x1f157, 0x1f157,
23061	0x1f15f, 0x1f15f,
23062	0x1f179, 0x1f179,
23063	0x1f17b, 0x1f17c,
23064	0x1f17f, 0x1f17f,
23065	0x1f18a, 0x1f18d,
23066	0x1f190, 0x1f190,
23067	0x1f200, 0x1f200,
23068	0x1f210, 0x1f231,
23069	0x1f240, 0x1f248,
23070	0x1fffe, 0x2a6d6,
23071	0x2a700, 0x2b734,
23072	0x2f800, 0x2fa1d,
23073	0x2fffe, 0x2ffff,
23074	0x3fffe, 0x3ffff,
23075	0x4fffe, 0x4ffff,
23076	0x5fffe, 0x5ffff,
23077	0x6fffe, 0x6ffff,
23078	0x7fffe, 0x7ffff,
23079	0x8fffe, 0x8ffff,
23080	0x9fffe, 0x9ffff,
23081	0xafffe, 0xaffff,
23082	0xbfffe, 0xbffff,
23083	0xcfffe, 0xcffff,
23084	0xdfffe, 0xdffff,
23085	0xe0001, 0xe0001,
23086	0xe0020, 0xe007f,
23087	0xe0100, 0xe01ef,
23088	0xefffe, 0x10ffff,
23089}; /* CR_Age_5_2 */
23090
23091/* 'Age_6_0': Derived Age 6.0 */
23092static const OnigCodePoint CR_Age_6_0[] = {
23093	511,
23094	0x0000, 0x0377,
23095	0x037a, 0x037e,
23096	0x0384, 0x038a,
23097	0x038c, 0x038c,
23098	0x038e, 0x03a1,
23099	0x03a3, 0x0527,
23100	0x0531, 0x0556,
23101	0x0559, 0x055f,
23102	0x0561, 0x0587,
23103	0x0589, 0x058a,
23104	0x0591, 0x05c7,
23105	0x05d0, 0x05ea,
23106	0x05f0, 0x05f4,
23107	0x0600, 0x0603,
23108	0x0606, 0x061b,
23109	0x061e, 0x070d,
23110	0x070f, 0x074a,
23111	0x074d, 0x07b1,
23112	0x07c0, 0x07fa,
23113	0x0800, 0x082d,
23114	0x0830, 0x083e,
23115	0x0840, 0x085b,
23116	0x085e, 0x085e,
23117	0x0900, 0x0977,
23118	0x0979, 0x097f,
23119	0x0981, 0x0983,
23120	0x0985, 0x098c,
23121	0x098f, 0x0990,
23122	0x0993, 0x09a8,
23123	0x09aa, 0x09b0,
23124	0x09b2, 0x09b2,
23125	0x09b6, 0x09b9,
23126	0x09bc, 0x09c4,
23127	0x09c7, 0x09c8,
23128	0x09cb, 0x09ce,
23129	0x09d7, 0x09d7,
23130	0x09dc, 0x09dd,
23131	0x09df, 0x09e3,
23132	0x09e6, 0x09fb,
23133	0x0a01, 0x0a03,
23134	0x0a05, 0x0a0a,
23135	0x0a0f, 0x0a10,
23136	0x0a13, 0x0a28,
23137	0x0a2a, 0x0a30,
23138	0x0a32, 0x0a33,
23139	0x0a35, 0x0a36,
23140	0x0a38, 0x0a39,
23141	0x0a3c, 0x0a3c,
23142	0x0a3e, 0x0a42,
23143	0x0a47, 0x0a48,
23144	0x0a4b, 0x0a4d,
23145	0x0a51, 0x0a51,
23146	0x0a59, 0x0a5c,
23147	0x0a5e, 0x0a5e,
23148	0x0a66, 0x0a75,
23149	0x0a81, 0x0a83,
23150	0x0a85, 0x0a8d,
23151	0x0a8f, 0x0a91,
23152	0x0a93, 0x0aa8,
23153	0x0aaa, 0x0ab0,
23154	0x0ab2, 0x0ab3,
23155	0x0ab5, 0x0ab9,
23156	0x0abc, 0x0ac5,
23157	0x0ac7, 0x0ac9,
23158	0x0acb, 0x0acd,
23159	0x0ad0, 0x0ad0,
23160	0x0ae0, 0x0ae3,
23161	0x0ae6, 0x0aef,
23162	0x0af1, 0x0af1,
23163	0x0b01, 0x0b03,
23164	0x0b05, 0x0b0c,
23165	0x0b0f, 0x0b10,
23166	0x0b13, 0x0b28,
23167	0x0b2a, 0x0b30,
23168	0x0b32, 0x0b33,
23169	0x0b35, 0x0b39,
23170	0x0b3c, 0x0b44,
23171	0x0b47, 0x0b48,
23172	0x0b4b, 0x0b4d,
23173	0x0b56, 0x0b57,
23174	0x0b5c, 0x0b5d,
23175	0x0b5f, 0x0b63,
23176	0x0b66, 0x0b77,
23177	0x0b82, 0x0b83,
23178	0x0b85, 0x0b8a,
23179	0x0b8e, 0x0b90,
23180	0x0b92, 0x0b95,
23181	0x0b99, 0x0b9a,
23182	0x0b9c, 0x0b9c,
23183	0x0b9e, 0x0b9f,
23184	0x0ba3, 0x0ba4,
23185	0x0ba8, 0x0baa,
23186	0x0bae, 0x0bb9,
23187	0x0bbe, 0x0bc2,
23188	0x0bc6, 0x0bc8,
23189	0x0bca, 0x0bcd,
23190	0x0bd0, 0x0bd0,
23191	0x0bd7, 0x0bd7,
23192	0x0be6, 0x0bfa,
23193	0x0c01, 0x0c03,
23194	0x0c05, 0x0c0c,
23195	0x0c0e, 0x0c10,
23196	0x0c12, 0x0c28,
23197	0x0c2a, 0x0c33,
23198	0x0c35, 0x0c39,
23199	0x0c3d, 0x0c44,
23200	0x0c46, 0x0c48,
23201	0x0c4a, 0x0c4d,
23202	0x0c55, 0x0c56,
23203	0x0c58, 0x0c59,
23204	0x0c60, 0x0c63,
23205	0x0c66, 0x0c6f,
23206	0x0c78, 0x0c7f,
23207	0x0c82, 0x0c83,
23208	0x0c85, 0x0c8c,
23209	0x0c8e, 0x0c90,
23210	0x0c92, 0x0ca8,
23211	0x0caa, 0x0cb3,
23212	0x0cb5, 0x0cb9,
23213	0x0cbc, 0x0cc4,
23214	0x0cc6, 0x0cc8,
23215	0x0cca, 0x0ccd,
23216	0x0cd5, 0x0cd6,
23217	0x0cde, 0x0cde,
23218	0x0ce0, 0x0ce3,
23219	0x0ce6, 0x0cef,
23220	0x0cf1, 0x0cf2,
23221	0x0d02, 0x0d03,
23222	0x0d05, 0x0d0c,
23223	0x0d0e, 0x0d10,
23224	0x0d12, 0x0d3a,
23225	0x0d3d, 0x0d44,
23226	0x0d46, 0x0d48,
23227	0x0d4a, 0x0d4e,
23228	0x0d57, 0x0d57,
23229	0x0d60, 0x0d63,
23230	0x0d66, 0x0d75,
23231	0x0d79, 0x0d7f,
23232	0x0d82, 0x0d83,
23233	0x0d85, 0x0d96,
23234	0x0d9a, 0x0db1,
23235	0x0db3, 0x0dbb,
23236	0x0dbd, 0x0dbd,
23237	0x0dc0, 0x0dc6,
23238	0x0dca, 0x0dca,
23239	0x0dcf, 0x0dd4,
23240	0x0dd6, 0x0dd6,
23241	0x0dd8, 0x0ddf,
23242	0x0df2, 0x0df4,
23243	0x0e01, 0x0e3a,
23244	0x0e3f, 0x0e5b,
23245	0x0e81, 0x0e82,
23246	0x0e84, 0x0e84,
23247	0x0e87, 0x0e88,
23248	0x0e8a, 0x0e8a,
23249	0x0e8d, 0x0e8d,
23250	0x0e94, 0x0e97,
23251	0x0e99, 0x0e9f,
23252	0x0ea1, 0x0ea3,
23253	0x0ea5, 0x0ea5,
23254	0x0ea7, 0x0ea7,
23255	0x0eaa, 0x0eab,
23256	0x0ead, 0x0eb9,
23257	0x0ebb, 0x0ebd,
23258	0x0ec0, 0x0ec4,
23259	0x0ec6, 0x0ec6,
23260	0x0ec8, 0x0ecd,
23261	0x0ed0, 0x0ed9,
23262	0x0edc, 0x0edd,
23263	0x0f00, 0x0f47,
23264	0x0f49, 0x0f6c,
23265	0x0f71, 0x0f97,
23266	0x0f99, 0x0fbc,
23267	0x0fbe, 0x0fcc,
23268	0x0fce, 0x0fda,
23269	0x1000, 0x10c5,
23270	0x10d0, 0x10fc,
23271	0x1100, 0x1248,
23272	0x124a, 0x124d,
23273	0x1250, 0x1256,
23274	0x1258, 0x1258,
23275	0x125a, 0x125d,
23276	0x1260, 0x1288,
23277	0x128a, 0x128d,
23278	0x1290, 0x12b0,
23279	0x12b2, 0x12b5,
23280	0x12b8, 0x12be,
23281	0x12c0, 0x12c0,
23282	0x12c2, 0x12c5,
23283	0x12c8, 0x12d6,
23284	0x12d8, 0x1310,
23285	0x1312, 0x1315,
23286	0x1318, 0x135a,
23287	0x135d, 0x137c,
23288	0x1380, 0x1399,
23289	0x13a0, 0x13f4,
23290	0x1400, 0x169c,
23291	0x16a0, 0x16f0,
23292	0x1700, 0x170c,
23293	0x170e, 0x1714,
23294	0x1720, 0x1736,
23295	0x1740, 0x1753,
23296	0x1760, 0x176c,
23297	0x176e, 0x1770,
23298	0x1772, 0x1773,
23299	0x1780, 0x17dd,
23300	0x17e0, 0x17e9,
23301	0x17f0, 0x17f9,
23302	0x1800, 0x180e,
23303	0x1810, 0x1819,
23304	0x1820, 0x1877,
23305	0x1880, 0x18aa,
23306	0x18b0, 0x18f5,
23307	0x1900, 0x191c,
23308	0x1920, 0x192b,
23309	0x1930, 0x193b,
23310	0x1940, 0x1940,
23311	0x1944, 0x196d,
23312	0x1970, 0x1974,
23313	0x1980, 0x19ab,
23314	0x19b0, 0x19c9,
23315	0x19d0, 0x19da,
23316	0x19de, 0x1a1b,
23317	0x1a1e, 0x1a5e,
23318	0x1a60, 0x1a7c,
23319	0x1a7f, 0x1a89,
23320	0x1a90, 0x1a99,
23321	0x1aa0, 0x1aad,
23322	0x1b00, 0x1b4b,
23323	0x1b50, 0x1b7c,
23324	0x1b80, 0x1baa,
23325	0x1bae, 0x1bb9,
23326	0x1bc0, 0x1bf3,
23327	0x1bfc, 0x1c37,
23328	0x1c3b, 0x1c49,
23329	0x1c4d, 0x1c7f,
23330	0x1cd0, 0x1cf2,
23331	0x1d00, 0x1de6,
23332	0x1dfc, 0x1f15,
23333	0x1f18, 0x1f1d,
23334	0x1f20, 0x1f45,
23335	0x1f48, 0x1f4d,
23336	0x1f50, 0x1f57,
23337	0x1f59, 0x1f59,
23338	0x1f5b, 0x1f5b,
23339	0x1f5d, 0x1f5d,
23340	0x1f5f, 0x1f7d,
23341	0x1f80, 0x1fb4,
23342	0x1fb6, 0x1fc4,
23343	0x1fc6, 0x1fd3,
23344	0x1fd6, 0x1fdb,
23345	0x1fdd, 0x1fef,
23346	0x1ff2, 0x1ff4,
23347	0x1ff6, 0x1ffe,
23348	0x2000, 0x2064,
23349	0x206a, 0x2071,
23350	0x2074, 0x208e,
23351	0x2090, 0x209c,
23352	0x20a0, 0x20b9,
23353	0x20d0, 0x20f0,
23354	0x2100, 0x2189,
23355	0x2190, 0x23f3,
23356	0x2400, 0x2426,
23357	0x2440, 0x244a,
23358	0x2460, 0x26ff,
23359	0x2701, 0x27ca,
23360	0x27cc, 0x27cc,
23361	0x27ce, 0x2b4c,
23362	0x2b50, 0x2b59,
23363	0x2c00, 0x2c2e,
23364	0x2c30, 0x2c5e,
23365	0x2c60, 0x2cf1,
23366	0x2cf9, 0x2d25,
23367	0x2d30, 0x2d65,
23368	0x2d6f, 0x2d70,
23369	0x2d7f, 0x2d96,
23370	0x2da0, 0x2da6,
23371	0x2da8, 0x2dae,
23372	0x2db0, 0x2db6,
23373	0x2db8, 0x2dbe,
23374	0x2dc0, 0x2dc6,
23375	0x2dc8, 0x2dce,
23376	0x2dd0, 0x2dd6,
23377	0x2dd8, 0x2dde,
23378	0x2de0, 0x2e31,
23379	0x2e80, 0x2e99,
23380	0x2e9b, 0x2ef3,
23381	0x2f00, 0x2fd5,
23382	0x2ff0, 0x2ffb,
23383	0x3000, 0x303f,
23384	0x3041, 0x3096,
23385	0x3099, 0x30ff,
23386	0x3105, 0x312d,
23387	0x3131, 0x318e,
23388	0x3190, 0x31ba,
23389	0x31c0, 0x31e3,
23390	0x31f0, 0x321e,
23391	0x3220, 0x32fe,
23392	0x3300, 0x4db5,
23393	0x4dc0, 0x9fcb,
23394	0xa000, 0xa48c,
23395	0xa490, 0xa4c6,
23396	0xa4d0, 0xa62b,
23397	0xa640, 0xa673,
23398	0xa67c, 0xa697,
23399	0xa6a0, 0xa6f7,
23400	0xa700, 0xa78e,
23401	0xa790, 0xa791,
23402	0xa7a0, 0xa7a9,
23403	0xa7fa, 0xa82b,
23404	0xa830, 0xa839,
23405	0xa840, 0xa877,
23406	0xa880, 0xa8c4,
23407	0xa8ce, 0xa8d9,
23408	0xa8e0, 0xa8fb,
23409	0xa900, 0xa953,
23410	0xa95f, 0xa97c,
23411	0xa980, 0xa9cd,
23412	0xa9cf, 0xa9d9,
23413	0xa9de, 0xa9df,
23414	0xaa00, 0xaa36,
23415	0xaa40, 0xaa4d,
23416	0xaa50, 0xaa59,
23417	0xaa5c, 0xaa7b,
23418	0xaa80, 0xaac2,
23419	0xaadb, 0xaadf,
23420	0xab01, 0xab06,
23421	0xab09, 0xab0e,
23422	0xab11, 0xab16,
23423	0xab20, 0xab26,
23424	0xab28, 0xab2e,
23425	0xabc0, 0xabed,
23426	0xabf0, 0xabf9,
23427	0xac00, 0xd7a3,
23428	0xd7b0, 0xd7c6,
23429	0xd7cb, 0xd7fb,
23430	0xd800, 0xfa2d,
23431	0xfa30, 0xfa6d,
23432	0xfa70, 0xfad9,
23433	0xfb00, 0xfb06,
23434	0xfb13, 0xfb17,
23435	0xfb1d, 0xfb36,
23436	0xfb38, 0xfb3c,
23437	0xfb3e, 0xfb3e,
23438	0xfb40, 0xfb41,
23439	0xfb43, 0xfb44,
23440	0xfb46, 0xfbc1,
23441	0xfbd3, 0xfd3f,
23442	0xfd50, 0xfd8f,
23443	0xfd92, 0xfdc7,
23444	0xfdd0, 0xfdfd,
23445	0xfe00, 0xfe19,
23446	0xfe20, 0xfe26,
23447	0xfe30, 0xfe52,
23448	0xfe54, 0xfe66,
23449	0xfe68, 0xfe6b,
23450	0xfe70, 0xfe74,
23451	0xfe76, 0xfefc,
23452	0xfeff, 0xfeff,
23453	0xff01, 0xffbe,
23454	0xffc2, 0xffc7,
23455	0xffca, 0xffcf,
23456	0xffd2, 0xffd7,
23457	0xffda, 0xffdc,
23458	0xffe0, 0xffe6,
23459	0xffe8, 0xffee,
23460	0xfff9, 0x1000b,
23461	0x1000d, 0x10026,
23462	0x10028, 0x1003a,
23463	0x1003c, 0x1003d,
23464	0x1003f, 0x1004d,
23465	0x10050, 0x1005d,
23466	0x10080, 0x100fa,
23467	0x10100, 0x10102,
23468	0x10107, 0x10133,
23469	0x10137, 0x1018a,
23470	0x10190, 0x1019b,
23471	0x101d0, 0x101fd,
23472	0x10280, 0x1029c,
23473	0x102a0, 0x102d0,
23474	0x10300, 0x1031e,
23475	0x10320, 0x10323,
23476	0x10330, 0x1034a,
23477	0x10380, 0x1039d,
23478	0x1039f, 0x103c3,
23479	0x103c8, 0x103d5,
23480	0x10400, 0x1049d,
23481	0x104a0, 0x104a9,
23482	0x10800, 0x10805,
23483	0x10808, 0x10808,
23484	0x1080a, 0x10835,
23485	0x10837, 0x10838,
23486	0x1083c, 0x1083c,
23487	0x1083f, 0x10855,
23488	0x10857, 0x1085f,
23489	0x10900, 0x1091b,
23490	0x1091f, 0x10939,
23491	0x1093f, 0x1093f,
23492	0x10a00, 0x10a03,
23493	0x10a05, 0x10a06,
23494	0x10a0c, 0x10a13,
23495	0x10a15, 0x10a17,
23496	0x10a19, 0x10a33,
23497	0x10a38, 0x10a3a,
23498	0x10a3f, 0x10a47,
23499	0x10a50, 0x10a58,
23500	0x10a60, 0x10a7f,
23501	0x10b00, 0x10b35,
23502	0x10b39, 0x10b55,
23503	0x10b58, 0x10b72,
23504	0x10b78, 0x10b7f,
23505	0x10c00, 0x10c48,
23506	0x10e60, 0x10e7e,
23507	0x11000, 0x1104d,
23508	0x11052, 0x1106f,
23509	0x11080, 0x110c1,
23510	0x12000, 0x1236e,
23511	0x12400, 0x12462,
23512	0x12470, 0x12473,
23513	0x13000, 0x1342e,
23514	0x16800, 0x16a38,
23515	0x1b000, 0x1b001,
23516	0x1d000, 0x1d0f5,
23517	0x1d100, 0x1d126,
23518	0x1d129, 0x1d1dd,
23519	0x1d200, 0x1d245,
23520	0x1d300, 0x1d356,
23521	0x1d360, 0x1d371,
23522	0x1d400, 0x1d454,
23523	0x1d456, 0x1d49c,
23524	0x1d49e, 0x1d49f,
23525	0x1d4a2, 0x1d4a2,
23526	0x1d4a5, 0x1d4a6,
23527	0x1d4a9, 0x1d4ac,
23528	0x1d4ae, 0x1d4b9,
23529	0x1d4bb, 0x1d4bb,
23530	0x1d4bd, 0x1d4c3,
23531	0x1d4c5, 0x1d505,
23532	0x1d507, 0x1d50a,
23533	0x1d50d, 0x1d514,
23534	0x1d516, 0x1d51c,
23535	0x1d51e, 0x1d539,
23536	0x1d53b, 0x1d53e,
23537	0x1d540, 0x1d544,
23538	0x1d546, 0x1d546,
23539	0x1d54a, 0x1d550,
23540	0x1d552, 0x1d6a5,
23541	0x1d6a8, 0x1d7cb,
23542	0x1d7ce, 0x1d7ff,
23543	0x1f000, 0x1f02b,
23544	0x1f030, 0x1f093,
23545	0x1f0a0, 0x1f0ae,
23546	0x1f0b1, 0x1f0be,
23547	0x1f0c1, 0x1f0cf,
23548	0x1f0d1, 0x1f0df,
23549	0x1f100, 0x1f10a,
23550	0x1f110, 0x1f12e,
23551	0x1f130, 0x1f169,
23552	0x1f170, 0x1f19a,
23553	0x1f1e6, 0x1f202,
23554	0x1f210, 0x1f23a,
23555	0x1f240, 0x1f248,
23556	0x1f250, 0x1f251,
23557	0x1f300, 0x1f320,
23558	0x1f330, 0x1f335,
23559	0x1f337, 0x1f37c,
23560	0x1f380, 0x1f393,
23561	0x1f3a0, 0x1f3c4,
23562	0x1f3c6, 0x1f3ca,
23563	0x1f3e0, 0x1f3f0,
23564	0x1f400, 0x1f43e,
23565	0x1f440, 0x1f440,
23566	0x1f442, 0x1f4f7,
23567	0x1f4f9, 0x1f4fc,
23568	0x1f500, 0x1f53d,
23569	0x1f550, 0x1f567,
23570	0x1f5fb, 0x1f5ff,
23571	0x1f601, 0x1f610,
23572	0x1f612, 0x1f614,
23573	0x1f616, 0x1f616,
23574	0x1f618, 0x1f618,
23575	0x1f61a, 0x1f61a,
23576	0x1f61c, 0x1f61e,
23577	0x1f620, 0x1f625,
23578	0x1f628, 0x1f62b,
23579	0x1f62d, 0x1f62d,
23580	0x1f630, 0x1f633,
23581	0x1f635, 0x1f640,
23582	0x1f645, 0x1f64f,
23583	0x1f680, 0x1f6c5,
23584	0x1f700, 0x1f773,
23585	0x1fffe, 0x2a6d6,
23586	0x2a700, 0x2b734,
23587	0x2b740, 0x2b81d,
23588	0x2f800, 0x2fa1d,
23589	0x2fffe, 0x2ffff,
23590	0x3fffe, 0x3ffff,
23591	0x4fffe, 0x4ffff,
23592	0x5fffe, 0x5ffff,
23593	0x6fffe, 0x6ffff,
23594	0x7fffe, 0x7ffff,
23595	0x8fffe, 0x8ffff,
23596	0x9fffe, 0x9ffff,
23597	0xafffe, 0xaffff,
23598	0xbfffe, 0xbffff,
23599	0xcfffe, 0xcffff,
23600	0xdfffe, 0xdffff,
23601	0xe0001, 0xe0001,
23602	0xe0020, 0xe007f,
23603	0xe0100, 0xe01ef,
23604	0xefffe, 0x10ffff,
23605}; /* CR_Age_6_0 */
23606
23607/* 'Age_6_1': Derived Age 6.1 */
23608static const OnigCodePoint CR_Age_6_1[] = {
23609	549,
23610	0x0000, 0x0377,
23611	0x037a, 0x037e,
23612	0x0384, 0x038a,
23613	0x038c, 0x038c,
23614	0x038e, 0x03a1,
23615	0x03a3, 0x0527,
23616	0x0531, 0x0556,
23617	0x0559, 0x055f,
23618	0x0561, 0x0587,
23619	0x0589, 0x058a,
23620	0x058f, 0x058f,
23621	0x0591, 0x05c7,
23622	0x05d0, 0x05ea,
23623	0x05f0, 0x05f4,
23624	0x0600, 0x0604,
23625	0x0606, 0x061b,
23626	0x061e, 0x070d,
23627	0x070f, 0x074a,
23628	0x074d, 0x07b1,
23629	0x07c0, 0x07fa,
23630	0x0800, 0x082d,
23631	0x0830, 0x083e,
23632	0x0840, 0x085b,
23633	0x085e, 0x085e,
23634	0x08a0, 0x08a0,
23635	0x08a2, 0x08ac,
23636	0x08e4, 0x08fe,
23637	0x0900, 0x0977,
23638	0x0979, 0x097f,
23639	0x0981, 0x0983,
23640	0x0985, 0x098c,
23641	0x098f, 0x0990,
23642	0x0993, 0x09a8,
23643	0x09aa, 0x09b0,
23644	0x09b2, 0x09b2,
23645	0x09b6, 0x09b9,
23646	0x09bc, 0x09c4,
23647	0x09c7, 0x09c8,
23648	0x09cb, 0x09ce,
23649	0x09d7, 0x09d7,
23650	0x09dc, 0x09dd,
23651	0x09df, 0x09e3,
23652	0x09e6, 0x09fb,
23653	0x0a01, 0x0a03,
23654	0x0a05, 0x0a0a,
23655	0x0a0f, 0x0a10,
23656	0x0a13, 0x0a28,
23657	0x0a2a, 0x0a30,
23658	0x0a32, 0x0a33,
23659	0x0a35, 0x0a36,
23660	0x0a38, 0x0a39,
23661	0x0a3c, 0x0a3c,
23662	0x0a3e, 0x0a42,
23663	0x0a47, 0x0a48,
23664	0x0a4b, 0x0a4d,
23665	0x0a51, 0x0a51,
23666	0x0a59, 0x0a5c,
23667	0x0a5e, 0x0a5e,
23668	0x0a66, 0x0a75,
23669	0x0a81, 0x0a83,
23670	0x0a85, 0x0a8d,
23671	0x0a8f, 0x0a91,
23672	0x0a93, 0x0aa8,
23673	0x0aaa, 0x0ab0,
23674	0x0ab2, 0x0ab3,
23675	0x0ab5, 0x0ab9,
23676	0x0abc, 0x0ac5,
23677	0x0ac7, 0x0ac9,
23678	0x0acb, 0x0acd,
23679	0x0ad0, 0x0ad0,
23680	0x0ae0, 0x0ae3,
23681	0x0ae6, 0x0af1,
23682	0x0b01, 0x0b03,
23683	0x0b05, 0x0b0c,
23684	0x0b0f, 0x0b10,
23685	0x0b13, 0x0b28,
23686	0x0b2a, 0x0b30,
23687	0x0b32, 0x0b33,
23688	0x0b35, 0x0b39,
23689	0x0b3c, 0x0b44,
23690	0x0b47, 0x0b48,
23691	0x0b4b, 0x0b4d,
23692	0x0b56, 0x0b57,
23693	0x0b5c, 0x0b5d,
23694	0x0b5f, 0x0b63,
23695	0x0b66, 0x0b77,
23696	0x0b82, 0x0b83,
23697	0x0b85, 0x0b8a,
23698	0x0b8e, 0x0b90,
23699	0x0b92, 0x0b95,
23700	0x0b99, 0x0b9a,
23701	0x0b9c, 0x0b9c,
23702	0x0b9e, 0x0b9f,
23703	0x0ba3, 0x0ba4,
23704	0x0ba8, 0x0baa,
23705	0x0bae, 0x0bb9,
23706	0x0bbe, 0x0bc2,
23707	0x0bc6, 0x0bc8,
23708	0x0bca, 0x0bcd,
23709	0x0bd0, 0x0bd0,
23710	0x0bd7, 0x0bd7,
23711	0x0be6, 0x0bfa,
23712	0x0c01, 0x0c03,
23713	0x0c05, 0x0c0c,
23714	0x0c0e, 0x0c10,
23715	0x0c12, 0x0c28,
23716	0x0c2a, 0x0c33,
23717	0x0c35, 0x0c39,
23718	0x0c3d, 0x0c44,
23719	0x0c46, 0x0c48,
23720	0x0c4a, 0x0c4d,
23721	0x0c55, 0x0c56,
23722	0x0c58, 0x0c59,
23723	0x0c60, 0x0c63,
23724	0x0c66, 0x0c6f,
23725	0x0c78, 0x0c7f,
23726	0x0c82, 0x0c83,
23727	0x0c85, 0x0c8c,
23728	0x0c8e, 0x0c90,
23729	0x0c92, 0x0ca8,
23730	0x0caa, 0x0cb3,
23731	0x0cb5, 0x0cb9,
23732	0x0cbc, 0x0cc4,
23733	0x0cc6, 0x0cc8,
23734	0x0cca, 0x0ccd,
23735	0x0cd5, 0x0cd6,
23736	0x0cde, 0x0cde,
23737	0x0ce0, 0x0ce3,
23738	0x0ce6, 0x0cef,
23739	0x0cf1, 0x0cf2,
23740	0x0d02, 0x0d03,
23741	0x0d05, 0x0d0c,
23742	0x0d0e, 0x0d10,
23743	0x0d12, 0x0d3a,
23744	0x0d3d, 0x0d44,
23745	0x0d46, 0x0d48,
23746	0x0d4a, 0x0d4e,
23747	0x0d57, 0x0d57,
23748	0x0d60, 0x0d63,
23749	0x0d66, 0x0d75,
23750	0x0d79, 0x0d7f,
23751	0x0d82, 0x0d83,
23752	0x0d85, 0x0d96,
23753	0x0d9a, 0x0db1,
23754	0x0db3, 0x0dbb,
23755	0x0dbd, 0x0dbd,
23756	0x0dc0, 0x0dc6,
23757	0x0dca, 0x0dca,
23758	0x0dcf, 0x0dd4,
23759	0x0dd6, 0x0dd6,
23760	0x0dd8, 0x0ddf,
23761	0x0df2, 0x0df4,
23762	0x0e01, 0x0e3a,
23763	0x0e3f, 0x0e5b,
23764	0x0e81, 0x0e82,
23765	0x0e84, 0x0e84,
23766	0x0e87, 0x0e88,
23767	0x0e8a, 0x0e8a,
23768	0x0e8d, 0x0e8d,
23769	0x0e94, 0x0e97,
23770	0x0e99, 0x0e9f,
23771	0x0ea1, 0x0ea3,
23772	0x0ea5, 0x0ea5,
23773	0x0ea7, 0x0ea7,
23774	0x0eaa, 0x0eab,
23775	0x0ead, 0x0eb9,
23776	0x0ebb, 0x0ebd,
23777	0x0ec0, 0x0ec4,
23778	0x0ec6, 0x0ec6,
23779	0x0ec8, 0x0ecd,
23780	0x0ed0, 0x0ed9,
23781	0x0edc, 0x0edf,
23782	0x0f00, 0x0f47,
23783	0x0f49, 0x0f6c,
23784	0x0f71, 0x0f97,
23785	0x0f99, 0x0fbc,
23786	0x0fbe, 0x0fcc,
23787	0x0fce, 0x0fda,
23788	0x1000, 0x10c5,
23789	0x10c7, 0x10c7,
23790	0x10cd, 0x10cd,
23791	0x10d0, 0x1248,
23792	0x124a, 0x124d,
23793	0x1250, 0x1256,
23794	0x1258, 0x1258,
23795	0x125a, 0x125d,
23796	0x1260, 0x1288,
23797	0x128a, 0x128d,
23798	0x1290, 0x12b0,
23799	0x12b2, 0x12b5,
23800	0x12b8, 0x12be,
23801	0x12c0, 0x12c0,
23802	0x12c2, 0x12c5,
23803	0x12c8, 0x12d6,
23804	0x12d8, 0x1310,
23805	0x1312, 0x1315,
23806	0x1318, 0x135a,
23807	0x135d, 0x137c,
23808	0x1380, 0x1399,
23809	0x13a0, 0x13f4,
23810	0x1400, 0x169c,
23811	0x16a0, 0x16f0,
23812	0x1700, 0x170c,
23813	0x170e, 0x1714,
23814	0x1720, 0x1736,
23815	0x1740, 0x1753,
23816	0x1760, 0x176c,
23817	0x176e, 0x1770,
23818	0x1772, 0x1773,
23819	0x1780, 0x17dd,
23820	0x17e0, 0x17e9,
23821	0x17f0, 0x17f9,
23822	0x1800, 0x180e,
23823	0x1810, 0x1819,
23824	0x1820, 0x1877,
23825	0x1880, 0x18aa,
23826	0x18b0, 0x18f5,
23827	0x1900, 0x191c,
23828	0x1920, 0x192b,
23829	0x1930, 0x193b,
23830	0x1940, 0x1940,
23831	0x1944, 0x196d,
23832	0x1970, 0x1974,
23833	0x1980, 0x19ab,
23834	0x19b0, 0x19c9,
23835	0x19d0, 0x19da,
23836	0x19de, 0x1a1b,
23837	0x1a1e, 0x1a5e,
23838	0x1a60, 0x1a7c,
23839	0x1a7f, 0x1a89,
23840	0x1a90, 0x1a99,
23841	0x1aa0, 0x1aad,
23842	0x1b00, 0x1b4b,
23843	0x1b50, 0x1b7c,
23844	0x1b80, 0x1bf3,
23845	0x1bfc, 0x1c37,
23846	0x1c3b, 0x1c49,
23847	0x1c4d, 0x1c7f,
23848	0x1cc0, 0x1cc7,
23849	0x1cd0, 0x1cf6,
23850	0x1d00, 0x1de6,
23851	0x1dfc, 0x1f15,
23852	0x1f18, 0x1f1d,
23853	0x1f20, 0x1f45,
23854	0x1f48, 0x1f4d,
23855	0x1f50, 0x1f57,
23856	0x1f59, 0x1f59,
23857	0x1f5b, 0x1f5b,
23858	0x1f5d, 0x1f5d,
23859	0x1f5f, 0x1f7d,
23860	0x1f80, 0x1fb4,
23861	0x1fb6, 0x1fc4,
23862	0x1fc6, 0x1fd3,
23863	0x1fd6, 0x1fdb,
23864	0x1fdd, 0x1fef,
23865	0x1ff2, 0x1ff4,
23866	0x1ff6, 0x1ffe,
23867	0x2000, 0x2064,
23868	0x206a, 0x2071,
23869	0x2074, 0x208e,
23870	0x2090, 0x209c,
23871	0x20a0, 0x20b9,
23872	0x20d0, 0x20f0,
23873	0x2100, 0x2189,
23874	0x2190, 0x23f3,
23875	0x2400, 0x2426,
23876	0x2440, 0x244a,
23877	0x2460, 0x26ff,
23878	0x2701, 0x2b4c,
23879	0x2b50, 0x2b59,
23880	0x2c00, 0x2c2e,
23881	0x2c30, 0x2c5e,
23882	0x2c60, 0x2cf3,
23883	0x2cf9, 0x2d25,
23884	0x2d27, 0x2d27,
23885	0x2d2d, 0x2d2d,
23886	0x2d30, 0x2d67,
23887	0x2d6f, 0x2d70,
23888	0x2d7f, 0x2d96,
23889	0x2da0, 0x2da6,
23890	0x2da8, 0x2dae,
23891	0x2db0, 0x2db6,
23892	0x2db8, 0x2dbe,
23893	0x2dc0, 0x2dc6,
23894	0x2dc8, 0x2dce,
23895	0x2dd0, 0x2dd6,
23896	0x2dd8, 0x2dde,
23897	0x2de0, 0x2e3b,
23898	0x2e80, 0x2e99,
23899	0x2e9b, 0x2ef3,
23900	0x2f00, 0x2fd5,
23901	0x2ff0, 0x2ffb,
23902	0x3000, 0x303f,
23903	0x3041, 0x3096,
23904	0x3099, 0x30ff,
23905	0x3105, 0x312d,
23906	0x3131, 0x318e,
23907	0x3190, 0x31ba,
23908	0x31c0, 0x31e3,
23909	0x31f0, 0x321e,
23910	0x3220, 0x32fe,
23911	0x3300, 0x4db5,
23912	0x4dc0, 0x9fcc,
23913	0xa000, 0xa48c,
23914	0xa490, 0xa4c6,
23915	0xa4d0, 0xa62b,
23916	0xa640, 0xa697,
23917	0xa69f, 0xa6f7,
23918	0xa700, 0xa78e,
23919	0xa790, 0xa793,
23920	0xa7a0, 0xa7aa,
23921	0xa7f8, 0xa82b,
23922	0xa830, 0xa839,
23923	0xa840, 0xa877,
23924	0xa880, 0xa8c4,
23925	0xa8ce, 0xa8d9,
23926	0xa8e0, 0xa8fb,
23927	0xa900, 0xa953,
23928	0xa95f, 0xa97c,
23929	0xa980, 0xa9cd,
23930	0xa9cf, 0xa9d9,
23931	0xa9de, 0xa9df,
23932	0xaa00, 0xaa36,
23933	0xaa40, 0xaa4d,
23934	0xaa50, 0xaa59,
23935	0xaa5c, 0xaa7b,
23936	0xaa80, 0xaac2,
23937	0xaadb, 0xaaf6,
23938	0xab01, 0xab06,
23939	0xab09, 0xab0e,
23940	0xab11, 0xab16,
23941	0xab20, 0xab26,
23942	0xab28, 0xab2e,
23943	0xabc0, 0xabed,
23944	0xabf0, 0xabf9,
23945	0xac00, 0xd7a3,
23946	0xd7b0, 0xd7c6,
23947	0xd7cb, 0xd7fb,
23948	0xd800, 0xfa6d,
23949	0xfa70, 0xfad9,
23950	0xfb00, 0xfb06,
23951	0xfb13, 0xfb17,
23952	0xfb1d, 0xfb36,
23953	0xfb38, 0xfb3c,
23954	0xfb3e, 0xfb3e,
23955	0xfb40, 0xfb41,
23956	0xfb43, 0xfb44,
23957	0xfb46, 0xfbc1,
23958	0xfbd3, 0xfd3f,
23959	0xfd50, 0xfd8f,
23960	0xfd92, 0xfdc7,
23961	0xfdd0, 0xfdfd,
23962	0xfe00, 0xfe19,
23963	0xfe20, 0xfe26,
23964	0xfe30, 0xfe52,
23965	0xfe54, 0xfe66,
23966	0xfe68, 0xfe6b,
23967	0xfe70, 0xfe74,
23968	0xfe76, 0xfefc,
23969	0xfeff, 0xfeff,
23970	0xff01, 0xffbe,
23971	0xffc2, 0xffc7,
23972	0xffca, 0xffcf,
23973	0xffd2, 0xffd7,
23974	0xffda, 0xffdc,
23975	0xffe0, 0xffe6,
23976	0xffe8, 0xffee,
23977	0xfff9, 0x1000b,
23978	0x1000d, 0x10026,
23979	0x10028, 0x1003a,
23980	0x1003c, 0x1003d,
23981	0x1003f, 0x1004d,
23982	0x10050, 0x1005d,
23983	0x10080, 0x100fa,
23984	0x10100, 0x10102,
23985	0x10107, 0x10133,
23986	0x10137, 0x1018a,
23987	0x10190, 0x1019b,
23988	0x101d0, 0x101fd,
23989	0x10280, 0x1029c,
23990	0x102a0, 0x102d0,
23991	0x10300, 0x1031e,
23992	0x10320, 0x10323,
23993	0x10330, 0x1034a,
23994	0x10380, 0x1039d,
23995	0x1039f, 0x103c3,
23996	0x103c8, 0x103d5,
23997	0x10400, 0x1049d,
23998	0x104a0, 0x104a9,
23999	0x10800, 0x10805,
24000	0x10808, 0x10808,
24001	0x1080a, 0x10835,
24002	0x10837, 0x10838,
24003	0x1083c, 0x1083c,
24004	0x1083f, 0x10855,
24005	0x10857, 0x1085f,
24006	0x10900, 0x1091b,
24007	0x1091f, 0x10939,
24008	0x1093f, 0x1093f,
24009	0x10980, 0x109b7,
24010	0x109be, 0x109bf,
24011	0x10a00, 0x10a03,
24012	0x10a05, 0x10a06,
24013	0x10a0c, 0x10a13,
24014	0x10a15, 0x10a17,
24015	0x10a19, 0x10a33,
24016	0x10a38, 0x10a3a,
24017	0x10a3f, 0x10a47,
24018	0x10a50, 0x10a58,
24019	0x10a60, 0x10a7f,
24020	0x10b00, 0x10b35,
24021	0x10b39, 0x10b55,
24022	0x10b58, 0x10b72,
24023	0x10b78, 0x10b7f,
24024	0x10c00, 0x10c48,
24025	0x10e60, 0x10e7e,
24026	0x11000, 0x1104d,
24027	0x11052, 0x1106f,
24028	0x11080, 0x110c1,
24029	0x110d0, 0x110e8,
24030	0x110f0, 0x110f9,
24031	0x11100, 0x11134,
24032	0x11136, 0x11143,
24033	0x11180, 0x111c8,
24034	0x111d0, 0x111d9,
24035	0x11680, 0x116b7,
24036	0x116c0, 0x116c9,
24037	0x12000, 0x1236e,
24038	0x12400, 0x12462,
24039	0x12470, 0x12473,
24040	0x13000, 0x1342e,
24041	0x16800, 0x16a38,
24042	0x16f00, 0x16f44,
24043	0x16f50, 0x16f7e,
24044	0x16f8f, 0x16f9f,
24045	0x1b000, 0x1b001,
24046	0x1d000, 0x1d0f5,
24047	0x1d100, 0x1d126,
24048	0x1d129, 0x1d1dd,
24049	0x1d200, 0x1d245,
24050	0x1d300, 0x1d356,
24051	0x1d360, 0x1d371,
24052	0x1d400, 0x1d454,
24053	0x1d456, 0x1d49c,
24054	0x1d49e, 0x1d49f,
24055	0x1d4a2, 0x1d4a2,
24056	0x1d4a5, 0x1d4a6,
24057	0x1d4a9, 0x1d4ac,
24058	0x1d4ae, 0x1d4b9,
24059	0x1d4bb, 0x1d4bb,
24060	0x1d4bd, 0x1d4c3,
24061	0x1d4c5, 0x1d505,
24062	0x1d507, 0x1d50a,
24063	0x1d50d, 0x1d514,
24064	0x1d516, 0x1d51c,
24065	0x1d51e, 0x1d539,
24066	0x1d53b, 0x1d53e,
24067	0x1d540, 0x1d544,
24068	0x1d546, 0x1d546,
24069	0x1d54a, 0x1d550,
24070	0x1d552, 0x1d6a5,
24071	0x1d6a8, 0x1d7cb,
24072	0x1d7ce, 0x1d7ff,
24073	0x1ee00, 0x1ee03,
24074	0x1ee05, 0x1ee1f,
24075	0x1ee21, 0x1ee22,
24076	0x1ee24, 0x1ee24,
24077	0x1ee27, 0x1ee27,
24078	0x1ee29, 0x1ee32,
24079	0x1ee34, 0x1ee37,
24080	0x1ee39, 0x1ee39,
24081	0x1ee3b, 0x1ee3b,
24082	0x1ee42, 0x1ee42,
24083	0x1ee47, 0x1ee47,
24084	0x1ee49, 0x1ee49,
24085	0x1ee4b, 0x1ee4b,
24086	0x1ee4d, 0x1ee4f,
24087	0x1ee51, 0x1ee52,
24088	0x1ee54, 0x1ee54,
24089	0x1ee57, 0x1ee57,
24090	0x1ee59, 0x1ee59,
24091	0x1ee5b, 0x1ee5b,
24092	0x1ee5d, 0x1ee5d,
24093	0x1ee5f, 0x1ee5f,
24094	0x1ee61, 0x1ee62,
24095	0x1ee64, 0x1ee64,
24096	0x1ee67, 0x1ee6a,
24097	0x1ee6c, 0x1ee72,
24098	0x1ee74, 0x1ee77,
24099	0x1ee79, 0x1ee7c,
24100	0x1ee7e, 0x1ee7e,
24101	0x1ee80, 0x1ee89,
24102	0x1ee8b, 0x1ee9b,
24103	0x1eea1, 0x1eea3,
24104	0x1eea5, 0x1eea9,
24105	0x1eeab, 0x1eebb,
24106	0x1eef0, 0x1eef1,
24107	0x1f000, 0x1f02b,
24108	0x1f030, 0x1f093,
24109	0x1f0a0, 0x1f0ae,
24110	0x1f0b1, 0x1f0be,
24111	0x1f0c1, 0x1f0cf,
24112	0x1f0d1, 0x1f0df,
24113	0x1f100, 0x1f10a,
24114	0x1f110, 0x1f12e,
24115	0x1f130, 0x1f16b,
24116	0x1f170, 0x1f19a,
24117	0x1f1e6, 0x1f202,
24118	0x1f210, 0x1f23a,
24119	0x1f240, 0x1f248,
24120	0x1f250, 0x1f251,
24121	0x1f300, 0x1f320,
24122	0x1f330, 0x1f335,
24123	0x1f337, 0x1f37c,
24124	0x1f380, 0x1f393,
24125	0x1f3a0, 0x1f3c4,
24126	0x1f3c6, 0x1f3ca,
24127	0x1f3e0, 0x1f3f0,
24128	0x1f400, 0x1f43e,
24129	0x1f440, 0x1f440,
24130	0x1f442, 0x1f4f7,
24131	0x1f4f9, 0x1f4fc,
24132	0x1f500, 0x1f53d,
24133	0x1f540, 0x1f543,
24134	0x1f550, 0x1f567,
24135	0x1f5fb, 0x1f640,
24136	0x1f645, 0x1f64f,
24137	0x1f680, 0x1f6c5,
24138	0x1f700, 0x1f773,
24139	0x1fffe, 0x2a6d6,
24140	0x2a700, 0x2b734,
24141	0x2b740, 0x2b81d,
24142	0x2f800, 0x2fa1d,
24143	0x2fffe, 0x2ffff,
24144	0x3fffe, 0x3ffff,
24145	0x4fffe, 0x4ffff,
24146	0x5fffe, 0x5ffff,
24147	0x6fffe, 0x6ffff,
24148	0x7fffe, 0x7ffff,
24149	0x8fffe, 0x8ffff,
24150	0x9fffe, 0x9ffff,
24151	0xafffe, 0xaffff,
24152	0xbfffe, 0xbffff,
24153	0xcfffe, 0xcffff,
24154	0xdfffe, 0xdffff,
24155	0xe0001, 0xe0001,
24156	0xe0020, 0xe007f,
24157	0xe0100, 0xe01ef,
24158	0xefffe, 0x10ffff,
24159}; /* CR_Age_6_1 */
24160
24161/* 'In_Basic_Latin': Block */
24162#define CR_In_Basic_Latin CR_ASCII
24163
24164/* 'In_Latin_1_Supplement': Block */
24165static const OnigCodePoint CR_In_Latin_1_Supplement[] = {
24166	1,
24167	0x0080, 0x00ff,
24168}; /* CR_In_Latin_1_Supplement */
24169
24170/* 'In_Latin_Extended_A': Block */
24171static const OnigCodePoint CR_In_Latin_Extended_A[] = {
24172	1,
24173	0x0100, 0x017f,
24174}; /* CR_In_Latin_Extended_A */
24175
24176/* 'In_Latin_Extended_B': Block */
24177static const OnigCodePoint CR_In_Latin_Extended_B[] = {
24178	1,
24179	0x0180, 0x024f,
24180}; /* CR_In_Latin_Extended_B */
24181
24182/* 'In_IPA_Extensions': Block */
24183static const OnigCodePoint CR_In_IPA_Extensions[] = {
24184	1,
24185	0x0250, 0x02af,
24186}; /* CR_In_IPA_Extensions */
24187
24188/* 'In_Spacing_Modifier_Letters': Block */
24189static const OnigCodePoint CR_In_Spacing_Modifier_Letters[] = {
24190	1,
24191	0x02b0, 0x02ff,
24192}; /* CR_In_Spacing_Modifier_Letters */
24193
24194/* 'In_Combining_Diacritical_Marks': Block */
24195static const OnigCodePoint CR_In_Combining_Diacritical_Marks[] = {
24196	1,
24197	0x0300, 0x036f,
24198}; /* CR_In_Combining_Diacritical_Marks */
24199
24200/* 'In_Greek_and_Coptic': Block */
24201static const OnigCodePoint CR_In_Greek_and_Coptic[] = {
24202	1,
24203	0x0370, 0x03ff,
24204}; /* CR_In_Greek_and_Coptic */
24205
24206/* 'In_Cyrillic': Block */
24207static const OnigCodePoint CR_In_Cyrillic[] = {
24208	1,
24209	0x0400, 0x04ff,
24210}; /* CR_In_Cyrillic */
24211
24212/* 'In_Cyrillic_Supplement': Block */
24213static const OnigCodePoint CR_In_Cyrillic_Supplement[] = {
24214	1,
24215	0x0500, 0x052f,
24216}; /* CR_In_Cyrillic_Supplement */
24217
24218/* 'In_Armenian': Block */
24219static const OnigCodePoint CR_In_Armenian[] = {
24220	1,
24221	0x0530, 0x058f,
24222}; /* CR_In_Armenian */
24223
24224/* 'In_Hebrew': Block */
24225static const OnigCodePoint CR_In_Hebrew[] = {
24226	1,
24227	0x0590, 0x05ff,
24228}; /* CR_In_Hebrew */
24229
24230/* 'In_Arabic': Block */
24231static const OnigCodePoint CR_In_Arabic[] = {
24232	1,
24233	0x0600, 0x06ff,
24234}; /* CR_In_Arabic */
24235
24236/* 'In_Syriac': Block */
24237static const OnigCodePoint CR_In_Syriac[] = {
24238	1,
24239	0x0700, 0x074f,
24240}; /* CR_In_Syriac */
24241
24242/* 'In_Arabic_Supplement': Block */
24243static const OnigCodePoint CR_In_Arabic_Supplement[] = {
24244	1,
24245	0x0750, 0x077f,
24246}; /* CR_In_Arabic_Supplement */
24247
24248/* 'In_Thaana': Block */
24249static const OnigCodePoint CR_In_Thaana[] = {
24250	1,
24251	0x0780, 0x07bf,
24252}; /* CR_In_Thaana */
24253
24254/* 'In_NKo': Block */
24255static const OnigCodePoint CR_In_NKo[] = {
24256	1,
24257	0x07c0, 0x07ff,
24258}; /* CR_In_NKo */
24259
24260/* 'In_Samaritan': Block */
24261static const OnigCodePoint CR_In_Samaritan[] = {
24262	1,
24263	0x0800, 0x083f,
24264}; /* CR_In_Samaritan */
24265
24266/* 'In_Mandaic': Block */
24267static const OnigCodePoint CR_In_Mandaic[] = {
24268	1,
24269	0x0840, 0x085f,
24270}; /* CR_In_Mandaic */
24271
24272/* 'In_Arabic_Extended_A': Block */
24273static const OnigCodePoint CR_In_Arabic_Extended_A[] = {
24274	1,
24275	0x08a0, 0x08ff,
24276}; /* CR_In_Arabic_Extended_A */
24277
24278/* 'In_Devanagari': Block */
24279static const OnigCodePoint CR_In_Devanagari[] = {
24280	1,
24281	0x0900, 0x097f,
24282}; /* CR_In_Devanagari */
24283
24284/* 'In_Bengali': Block */
24285static const OnigCodePoint CR_In_Bengali[] = {
24286	1,
24287	0x0980, 0x09ff,
24288}; /* CR_In_Bengali */
24289
24290/* 'In_Gurmukhi': Block */
24291static const OnigCodePoint CR_In_Gurmukhi[] = {
24292	1,
24293	0x0a00, 0x0a7f,
24294}; /* CR_In_Gurmukhi */
24295
24296/* 'In_Gujarati': Block */
24297static const OnigCodePoint CR_In_Gujarati[] = {
24298	1,
24299	0x0a80, 0x0aff,
24300}; /* CR_In_Gujarati */
24301
24302/* 'In_Oriya': Block */
24303static const OnigCodePoint CR_In_Oriya[] = {
24304	1,
24305	0x0b00, 0x0b7f,
24306}; /* CR_In_Oriya */
24307
24308/* 'In_Tamil': Block */
24309static const OnigCodePoint CR_In_Tamil[] = {
24310	1,
24311	0x0b80, 0x0bff,
24312}; /* CR_In_Tamil */
24313
24314/* 'In_Telugu': Block */
24315static const OnigCodePoint CR_In_Telugu[] = {
24316	1,
24317	0x0c00, 0x0c7f,
24318}; /* CR_In_Telugu */
24319
24320/* 'In_Kannada': Block */
24321static const OnigCodePoint CR_In_Kannada[] = {
24322	1,
24323	0x0c80, 0x0cff,
24324}; /* CR_In_Kannada */
24325
24326/* 'In_Malayalam': Block */
24327static const OnigCodePoint CR_In_Malayalam[] = {
24328	1,
24329	0x0d00, 0x0d7f,
24330}; /* CR_In_Malayalam */
24331
24332/* 'In_Sinhala': Block */
24333static const OnigCodePoint CR_In_Sinhala[] = {
24334	1,
24335	0x0d80, 0x0dff,
24336}; /* CR_In_Sinhala */
24337
24338/* 'In_Thai': Block */
24339static const OnigCodePoint CR_In_Thai[] = {
24340	1,
24341	0x0e00, 0x0e7f,
24342}; /* CR_In_Thai */
24343
24344/* 'In_Lao': Block */
24345static const OnigCodePoint CR_In_Lao[] = {
24346	1,
24347	0x0e80, 0x0eff,
24348}; /* CR_In_Lao */
24349
24350/* 'In_Tibetan': Block */
24351static const OnigCodePoint CR_In_Tibetan[] = {
24352	1,
24353	0x0f00, 0x0fff,
24354}; /* CR_In_Tibetan */
24355
24356/* 'In_Myanmar': Block */
24357static const OnigCodePoint CR_In_Myanmar[] = {
24358	1,
24359	0x1000, 0x109f,
24360}; /* CR_In_Myanmar */
24361
24362/* 'In_Georgian': Block */
24363static const OnigCodePoint CR_In_Georgian[] = {
24364	1,
24365	0x10a0, 0x10ff,
24366}; /* CR_In_Georgian */
24367
24368/* 'In_Hangul_Jamo': Block */
24369static const OnigCodePoint CR_In_Hangul_Jamo[] = {
24370	1,
24371	0x1100, 0x11ff,
24372}; /* CR_In_Hangul_Jamo */
24373
24374/* 'In_Ethiopic': Block */
24375static const OnigCodePoint CR_In_Ethiopic[] = {
24376	1,
24377	0x1200, 0x137f,
24378}; /* CR_In_Ethiopic */
24379
24380/* 'In_Ethiopic_Supplement': Block */
24381static const OnigCodePoint CR_In_Ethiopic_Supplement[] = {
24382	1,
24383	0x1380, 0x139f,
24384}; /* CR_In_Ethiopic_Supplement */
24385
24386/* 'In_Cherokee': Block */
24387static const OnigCodePoint CR_In_Cherokee[] = {
24388	1,
24389	0x13a0, 0x13ff,
24390}; /* CR_In_Cherokee */
24391
24392/* 'In_Unified_Canadian_Aboriginal_Syllabics': Block */
24393static const OnigCodePoint CR_In_Unified_Canadian_Aboriginal_Syllabics[] = {
24394	1,
24395	0x1400, 0x167f,
24396}; /* CR_In_Unified_Canadian_Aboriginal_Syllabics */
24397
24398/* 'In_Ogham': Block */
24399static const OnigCodePoint CR_In_Ogham[] = {
24400	1,
24401	0x1680, 0x169f,
24402}; /* CR_In_Ogham */
24403
24404/* 'In_Runic': Block */
24405static const OnigCodePoint CR_In_Runic[] = {
24406	1,
24407	0x16a0, 0x16ff,
24408}; /* CR_In_Runic */
24409
24410/* 'In_Tagalog': Block */
24411static const OnigCodePoint CR_In_Tagalog[] = {
24412	1,
24413	0x1700, 0x171f,
24414}; /* CR_In_Tagalog */
24415
24416/* 'In_Hanunoo': Block */
24417static const OnigCodePoint CR_In_Hanunoo[] = {
24418	1,
24419	0x1720, 0x173f,
24420}; /* CR_In_Hanunoo */
24421
24422/* 'In_Buhid': Block */
24423static const OnigCodePoint CR_In_Buhid[] = {
24424	1,
24425	0x1740, 0x175f,
24426}; /* CR_In_Buhid */
24427
24428/* 'In_Tagbanwa': Block */
24429static const OnigCodePoint CR_In_Tagbanwa[] = {
24430	1,
24431	0x1760, 0x177f,
24432}; /* CR_In_Tagbanwa */
24433
24434/* 'In_Khmer': Block */
24435static const OnigCodePoint CR_In_Khmer[] = {
24436	1,
24437	0x1780, 0x17ff,
24438}; /* CR_In_Khmer */
24439
24440/* 'In_Mongolian': Block */
24441static const OnigCodePoint CR_In_Mongolian[] = {
24442	1,
24443	0x1800, 0x18af,
24444}; /* CR_In_Mongolian */
24445
24446/* 'In_Unified_Canadian_Aboriginal_Syllabics_Extended': Block */
24447static const OnigCodePoint CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended[] = {
24448	1,
24449	0x18b0, 0x18ff,
24450}; /* CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended */
24451
24452/* 'In_Limbu': Block */
24453static const OnigCodePoint CR_In_Limbu[] = {
24454	1,
24455	0x1900, 0x194f,
24456}; /* CR_In_Limbu */
24457
24458/* 'In_Tai_Le': Block */
24459static const OnigCodePoint CR_In_Tai_Le[] = {
24460	1,
24461	0x1950, 0x197f,
24462}; /* CR_In_Tai_Le */
24463
24464/* 'In_New_Tai_Lue': Block */
24465static const OnigCodePoint CR_In_New_Tai_Lue[] = {
24466	1,
24467	0x1980, 0x19df,
24468}; /* CR_In_New_Tai_Lue */
24469
24470/* 'In_Khmer_Symbols': Block */
24471static const OnigCodePoint CR_In_Khmer_Symbols[] = {
24472	1,
24473	0x19e0, 0x19ff,
24474}; /* CR_In_Khmer_Symbols */
24475
24476/* 'In_Buginese': Block */
24477static const OnigCodePoint CR_In_Buginese[] = {
24478	1,
24479	0x1a00, 0x1a1f,
24480}; /* CR_In_Buginese */
24481
24482/* 'In_Tai_Tham': Block */
24483static const OnigCodePoint CR_In_Tai_Tham[] = {
24484	1,
24485	0x1a20, 0x1aaf,
24486}; /* CR_In_Tai_Tham */
24487
24488/* 'In_Balinese': Block */
24489static const OnigCodePoint CR_In_Balinese[] = {
24490	1,
24491	0x1b00, 0x1b7f,
24492}; /* CR_In_Balinese */
24493
24494/* 'In_Sundanese': Block */
24495static const OnigCodePoint CR_In_Sundanese[] = {
24496	1,
24497	0x1b80, 0x1bbf,
24498}; /* CR_In_Sundanese */
24499
24500/* 'In_Batak': Block */
24501static const OnigCodePoint CR_In_Batak[] = {
24502	1,
24503	0x1bc0, 0x1bff,
24504}; /* CR_In_Batak */
24505
24506/* 'In_Lepcha': Block */
24507static const OnigCodePoint CR_In_Lepcha[] = {
24508	1,
24509	0x1c00, 0x1c4f,
24510}; /* CR_In_Lepcha */
24511
24512/* 'In_Ol_Chiki': Block */
24513#define CR_In_Ol_Chiki CR_Ol_Chiki
24514
24515/* 'In_Sundanese_Supplement': Block */
24516static const OnigCodePoint CR_In_Sundanese_Supplement[] = {
24517	1,
24518	0x1cc0, 0x1ccf,
24519}; /* CR_In_Sundanese_Supplement */
24520
24521/* 'In_Vedic_Extensions': Block */
24522static const OnigCodePoint CR_In_Vedic_Extensions[] = {
24523	1,
24524	0x1cd0, 0x1cff,
24525}; /* CR_In_Vedic_Extensions */
24526
24527/* 'In_Phonetic_Extensions': Block */
24528static const OnigCodePoint CR_In_Phonetic_Extensions[] = {
24529	1,
24530	0x1d00, 0x1d7f,
24531}; /* CR_In_Phonetic_Extensions */
24532
24533/* 'In_Phonetic_Extensions_Supplement': Block */
24534static const OnigCodePoint CR_In_Phonetic_Extensions_Supplement[] = {
24535	1,
24536	0x1d80, 0x1dbf,
24537}; /* CR_In_Phonetic_Extensions_Supplement */
24538
24539/* 'In_Combining_Diacritical_Marks_Supplement': Block */
24540static const OnigCodePoint CR_In_Combining_Diacritical_Marks_Supplement[] = {
24541	1,
24542	0x1dc0, 0x1dff,
24543}; /* CR_In_Combining_Diacritical_Marks_Supplement */
24544
24545/* 'In_Latin_Extended_Additional': Block */
24546static const OnigCodePoint CR_In_Latin_Extended_Additional[] = {
24547	1,
24548	0x1e00, 0x1eff,
24549}; /* CR_In_Latin_Extended_Additional */
24550
24551/* 'In_Greek_Extended': Block */
24552static const OnigCodePoint CR_In_Greek_Extended[] = {
24553	1,
24554	0x1f00, 0x1fff,
24555}; /* CR_In_Greek_Extended */
24556
24557/* 'In_General_Punctuation': Block */
24558static const OnigCodePoint CR_In_General_Punctuation[] = {
24559	1,
24560	0x2000, 0x206f,
24561}; /* CR_In_General_Punctuation */
24562
24563/* 'In_Superscripts_and_Subscripts': Block */
24564static const OnigCodePoint CR_In_Superscripts_and_Subscripts[] = {
24565	1,
24566	0x2070, 0x209f,
24567}; /* CR_In_Superscripts_and_Subscripts */
24568
24569/* 'In_Currency_Symbols': Block */
24570static const OnigCodePoint CR_In_Currency_Symbols[] = {
24571	1,
24572	0x20a0, 0x20cf,
24573}; /* CR_In_Currency_Symbols */
24574
24575/* 'In_Combining_Diacritical_Marks_for_Symbols': Block */
24576static const OnigCodePoint CR_In_Combining_Diacritical_Marks_for_Symbols[] = {
24577	1,
24578	0x20d0, 0x20ff,
24579}; /* CR_In_Combining_Diacritical_Marks_for_Symbols */
24580
24581/* 'In_Letterlike_Symbols': Block */
24582static const OnigCodePoint CR_In_Letterlike_Symbols[] = {
24583	1,
24584	0x2100, 0x214f,
24585}; /* CR_In_Letterlike_Symbols */
24586
24587/* 'In_Number_Forms': Block */
24588static const OnigCodePoint CR_In_Number_Forms[] = {
24589	1,
24590	0x2150, 0x218f,
24591}; /* CR_In_Number_Forms */
24592
24593/* 'In_Arrows': Block */
24594static const OnigCodePoint CR_In_Arrows[] = {
24595	1,
24596	0x2190, 0x21ff,
24597}; /* CR_In_Arrows */
24598
24599/* 'In_Mathematical_Operators': Block */
24600static const OnigCodePoint CR_In_Mathematical_Operators[] = {
24601	1,
24602	0x2200, 0x22ff,
24603}; /* CR_In_Mathematical_Operators */
24604
24605/* 'In_Miscellaneous_Technical': Block */
24606static const OnigCodePoint CR_In_Miscellaneous_Technical[] = {
24607	1,
24608	0x2300, 0x23ff,
24609}; /* CR_In_Miscellaneous_Technical */
24610
24611/* 'In_Control_Pictures': Block */
24612static const OnigCodePoint CR_In_Control_Pictures[] = {
24613	1,
24614	0x2400, 0x243f,
24615}; /* CR_In_Control_Pictures */
24616
24617/* 'In_Optical_Character_Recognition': Block */
24618static const OnigCodePoint CR_In_Optical_Character_Recognition[] = {
24619	1,
24620	0x2440, 0x245f,
24621}; /* CR_In_Optical_Character_Recognition */
24622
24623/* 'In_Enclosed_Alphanumerics': Block */
24624static const OnigCodePoint CR_In_Enclosed_Alphanumerics[] = {
24625	1,
24626	0x2460, 0x24ff,
24627}; /* CR_In_Enclosed_Alphanumerics */
24628
24629/* 'In_Box_Drawing': Block */
24630static const OnigCodePoint CR_In_Box_Drawing[] = {
24631	1,
24632	0x2500, 0x257f,
24633}; /* CR_In_Box_Drawing */
24634
24635/* 'In_Block_Elements': Block */
24636static const OnigCodePoint CR_In_Block_Elements[] = {
24637	1,
24638	0x2580, 0x259f,
24639}; /* CR_In_Block_Elements */
24640
24641/* 'In_Geometric_Shapes': Block */
24642static const OnigCodePoint CR_In_Geometric_Shapes[] = {
24643	1,
24644	0x25a0, 0x25ff,
24645}; /* CR_In_Geometric_Shapes */
24646
24647/* 'In_Miscellaneous_Symbols': Block */
24648static const OnigCodePoint CR_In_Miscellaneous_Symbols[] = {
24649	1,
24650	0x2600, 0x26ff,
24651}; /* CR_In_Miscellaneous_Symbols */
24652
24653/* 'In_Dingbats': Block */
24654static const OnigCodePoint CR_In_Dingbats[] = {
24655	1,
24656	0x2700, 0x27bf,
24657}; /* CR_In_Dingbats */
24658
24659/* 'In_Miscellaneous_Mathematical_Symbols_A': Block */
24660static const OnigCodePoint CR_In_Miscellaneous_Mathematical_Symbols_A[] = {
24661	1,
24662	0x27c0, 0x27ef,
24663}; /* CR_In_Miscellaneous_Mathematical_Symbols_A */
24664
24665/* 'In_Supplemental_Arrows_A': Block */
24666static const OnigCodePoint CR_In_Supplemental_Arrows_A[] = {
24667	1,
24668	0x27f0, 0x27ff,
24669}; /* CR_In_Supplemental_Arrows_A */
24670
24671/* 'In_Braille_Patterns': Block */
24672#define CR_In_Braille_Patterns CR_Braille
24673
24674/* 'In_Supplemental_Arrows_B': Block */
24675static const OnigCodePoint CR_In_Supplemental_Arrows_B[] = {
24676	1,
24677	0x2900, 0x297f,
24678}; /* CR_In_Supplemental_Arrows_B */
24679
24680/* 'In_Miscellaneous_Mathematical_Symbols_B': Block */
24681static const OnigCodePoint CR_In_Miscellaneous_Mathematical_Symbols_B[] = {
24682	1,
24683	0x2980, 0x29ff,
24684}; /* CR_In_Miscellaneous_Mathematical_Symbols_B */
24685
24686/* 'In_Supplemental_Mathematical_Operators': Block */
24687static const OnigCodePoint CR_In_Supplemental_Mathematical_Operators[] = {
24688	1,
24689	0x2a00, 0x2aff,
24690}; /* CR_In_Supplemental_Mathematical_Operators */
24691
24692/* 'In_Miscellaneous_Symbols_and_Arrows': Block */
24693static const OnigCodePoint CR_In_Miscellaneous_Symbols_and_Arrows[] = {
24694	1,
24695	0x2b00, 0x2bff,
24696}; /* CR_In_Miscellaneous_Symbols_and_Arrows */
24697
24698/* 'In_Glagolitic': Block */
24699static const OnigCodePoint CR_In_Glagolitic[] = {
24700	1,
24701	0x2c00, 0x2c5f,
24702}; /* CR_In_Glagolitic */
24703
24704/* 'In_Latin_Extended_C': Block */
24705static const OnigCodePoint CR_In_Latin_Extended_C[] = {
24706	1,
24707	0x2c60, 0x2c7f,
24708}; /* CR_In_Latin_Extended_C */
24709
24710/* 'In_Coptic': Block */
24711static const OnigCodePoint CR_In_Coptic[] = {
24712	1,
24713	0x2c80, 0x2cff,
24714}; /* CR_In_Coptic */
24715
24716/* 'In_Georgian_Supplement': Block */
24717static const OnigCodePoint CR_In_Georgian_Supplement[] = {
24718	1,
24719	0x2d00, 0x2d2f,
24720}; /* CR_In_Georgian_Supplement */
24721
24722/* 'In_Tifinagh': Block */
24723static const OnigCodePoint CR_In_Tifinagh[] = {
24724	1,
24725	0x2d30, 0x2d7f,
24726}; /* CR_In_Tifinagh */
24727
24728/* 'In_Ethiopic_Extended': Block */
24729static const OnigCodePoint CR_In_Ethiopic_Extended[] = {
24730	1,
24731	0x2d80, 0x2ddf,
24732}; /* CR_In_Ethiopic_Extended */
24733
24734/* 'In_Cyrillic_Extended_A': Block */
24735static const OnigCodePoint CR_In_Cyrillic_Extended_A[] = {
24736	1,
24737	0x2de0, 0x2dff,
24738}; /* CR_In_Cyrillic_Extended_A */
24739
24740/* 'In_Supplemental_Punctuation': Block */
24741static const OnigCodePoint CR_In_Supplemental_Punctuation[] = {
24742	1,
24743	0x2e00, 0x2e7f,
24744}; /* CR_In_Supplemental_Punctuation */
24745
24746/* 'In_CJK_Radicals_Supplement': Block */
24747static const OnigCodePoint CR_In_CJK_Radicals_Supplement[] = {
24748	1,
24749	0x2e80, 0x2eff,
24750}; /* CR_In_CJK_Radicals_Supplement */
24751
24752/* 'In_Kangxi_Radicals': Block */
24753static const OnigCodePoint CR_In_Kangxi_Radicals[] = {
24754	1,
24755	0x2f00, 0x2fdf,
24756}; /* CR_In_Kangxi_Radicals */
24757
24758/* 'In_Ideographic_Description_Characters': Block */
24759static const OnigCodePoint CR_In_Ideographic_Description_Characters[] = {
24760	1,
24761	0x2ff0, 0x2fff,
24762}; /* CR_In_Ideographic_Description_Characters */
24763
24764/* 'In_CJK_Symbols_and_Punctuation': Block */
24765static const OnigCodePoint CR_In_CJK_Symbols_and_Punctuation[] = {
24766	1,
24767	0x3000, 0x303f,
24768}; /* CR_In_CJK_Symbols_and_Punctuation */
24769
24770/* 'In_Hiragana': Block */
24771static const OnigCodePoint CR_In_Hiragana[] = {
24772	1,
24773	0x3040, 0x309f,
24774}; /* CR_In_Hiragana */
24775
24776/* 'In_Katakana': Block */
24777static const OnigCodePoint CR_In_Katakana[] = {
24778	1,
24779	0x30a0, 0x30ff,
24780}; /* CR_In_Katakana */
24781
24782/* 'In_Bopomofo': Block */
24783static const OnigCodePoint CR_In_Bopomofo[] = {
24784	1,
24785	0x3100, 0x312f,
24786}; /* CR_In_Bopomofo */
24787
24788/* 'In_Hangul_Compatibility_Jamo': Block */
24789static const OnigCodePoint CR_In_Hangul_Compatibility_Jamo[] = {
24790	1,
24791	0x3130, 0x318f,
24792}; /* CR_In_Hangul_Compatibility_Jamo */
24793
24794/* 'In_Kanbun': Block */
24795static const OnigCodePoint CR_In_Kanbun[] = {
24796	1,
24797	0x3190, 0x319f,
24798}; /* CR_In_Kanbun */
24799
24800/* 'In_Bopomofo_Extended': Block */
24801static const OnigCodePoint CR_In_Bopomofo_Extended[] = {
24802	1,
24803	0x31a0, 0x31bf,
24804}; /* CR_In_Bopomofo_Extended */
24805
24806/* 'In_CJK_Strokes': Block */
24807static const OnigCodePoint CR_In_CJK_Strokes[] = {
24808	1,
24809	0x31c0, 0x31ef,
24810}; /* CR_In_CJK_Strokes */
24811
24812/* 'In_Katakana_Phonetic_Extensions': Block */
24813static const OnigCodePoint CR_In_Katakana_Phonetic_Extensions[] = {
24814	1,
24815	0x31f0, 0x31ff,
24816}; /* CR_In_Katakana_Phonetic_Extensions */
24817
24818/* 'In_Enclosed_CJK_Letters_and_Months': Block */
24819static const OnigCodePoint CR_In_Enclosed_CJK_Letters_and_Months[] = {
24820	1,
24821	0x3200, 0x32ff,
24822}; /* CR_In_Enclosed_CJK_Letters_and_Months */
24823
24824/* 'In_CJK_Compatibility': Block */
24825static const OnigCodePoint CR_In_CJK_Compatibility[] = {
24826	1,
24827	0x3300, 0x33ff,
24828}; /* CR_In_CJK_Compatibility */
24829
24830/* 'In_CJK_Unified_Ideographs_Extension_A': Block */
24831static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_A[] = {
24832	1,
24833	0x3400, 0x4dbf,
24834}; /* CR_In_CJK_Unified_Ideographs_Extension_A */
24835
24836/* 'In_Yijing_Hexagram_Symbols': Block */
24837static const OnigCodePoint CR_In_Yijing_Hexagram_Symbols[] = {
24838	1,
24839	0x4dc0, 0x4dff,
24840}; /* CR_In_Yijing_Hexagram_Symbols */
24841
24842/* 'In_CJK_Unified_Ideographs': Block */
24843static const OnigCodePoint CR_In_CJK_Unified_Ideographs[] = {
24844	1,
24845	0x4e00, 0x9fff,
24846}; /* CR_In_CJK_Unified_Ideographs */
24847
24848/* 'In_Yi_Syllables': Block */
24849static const OnigCodePoint CR_In_Yi_Syllables[] = {
24850	1,
24851	0xa000, 0xa48f,
24852}; /* CR_In_Yi_Syllables */
24853
24854/* 'In_Yi_Radicals': Block */
24855static const OnigCodePoint CR_In_Yi_Radicals[] = {
24856	1,
24857	0xa490, 0xa4cf,
24858}; /* CR_In_Yi_Radicals */
24859
24860/* 'In_Lisu': Block */
24861#define CR_In_Lisu CR_Lisu
24862
24863/* 'In_Vai': Block */
24864static const OnigCodePoint CR_In_Vai[] = {
24865	1,
24866	0xa500, 0xa63f,
24867}; /* CR_In_Vai */
24868
24869/* 'In_Cyrillic_Extended_B': Block */
24870static const OnigCodePoint CR_In_Cyrillic_Extended_B[] = {
24871	1,
24872	0xa640, 0xa69f,
24873}; /* CR_In_Cyrillic_Extended_B */
24874
24875/* 'In_Bamum': Block */
24876static const OnigCodePoint CR_In_Bamum[] = {
24877	1,
24878	0xa6a0, 0xa6ff,
24879}; /* CR_In_Bamum */
24880
24881/* 'In_Modifier_Tone_Letters': Block */
24882static const OnigCodePoint CR_In_Modifier_Tone_Letters[] = {
24883	1,
24884	0xa700, 0xa71f,
24885}; /* CR_In_Modifier_Tone_Letters */
24886
24887/* 'In_Latin_Extended_D': Block */
24888static const OnigCodePoint CR_In_Latin_Extended_D[] = {
24889	1,
24890	0xa720, 0xa7ff,
24891}; /* CR_In_Latin_Extended_D */
24892
24893/* 'In_Syloti_Nagri': Block */
24894static const OnigCodePoint CR_In_Syloti_Nagri[] = {
24895	1,
24896	0xa800, 0xa82f,
24897}; /* CR_In_Syloti_Nagri */
24898
24899/* 'In_Common_Indic_Number_Forms': Block */
24900static const OnigCodePoint CR_In_Common_Indic_Number_Forms[] = {
24901	1,
24902	0xa830, 0xa83f,
24903}; /* CR_In_Common_Indic_Number_Forms */
24904
24905/* 'In_Phags_pa': Block */
24906static const OnigCodePoint CR_In_Phags_pa[] = {
24907	1,
24908	0xa840, 0xa87f,
24909}; /* CR_In_Phags_pa */
24910
24911/* 'In_Saurashtra': Block */
24912static const OnigCodePoint CR_In_Saurashtra[] = {
24913	1,
24914	0xa880, 0xa8df,
24915}; /* CR_In_Saurashtra */
24916
24917/* 'In_Devanagari_Extended': Block */
24918static const OnigCodePoint CR_In_Devanagari_Extended[] = {
24919	1,
24920	0xa8e0, 0xa8ff,
24921}; /* CR_In_Devanagari_Extended */
24922
24923/* 'In_Kayah_Li': Block */
24924#define CR_In_Kayah_Li CR_Kayah_Li
24925
24926/* 'In_Rejang': Block */
24927static const OnigCodePoint CR_In_Rejang[] = {
24928	1,
24929	0xa930, 0xa95f,
24930}; /* CR_In_Rejang */
24931
24932/* 'In_Hangul_Jamo_Extended_A': Block */
24933static const OnigCodePoint CR_In_Hangul_Jamo_Extended_A[] = {
24934	1,
24935	0xa960, 0xa97f,
24936}; /* CR_In_Hangul_Jamo_Extended_A */
24937
24938/* 'In_Javanese': Block */
24939static const OnigCodePoint CR_In_Javanese[] = {
24940	1,
24941	0xa980, 0xa9df,
24942}; /* CR_In_Javanese */
24943
24944/* 'In_Cham': Block */
24945static const OnigCodePoint CR_In_Cham[] = {
24946	1,
24947	0xaa00, 0xaa5f,
24948}; /* CR_In_Cham */
24949
24950/* 'In_Myanmar_Extended_A': Block */
24951static const OnigCodePoint CR_In_Myanmar_Extended_A[] = {
24952	1,
24953	0xaa60, 0xaa7f,
24954}; /* CR_In_Myanmar_Extended_A */
24955
24956/* 'In_Tai_Viet': Block */
24957static const OnigCodePoint CR_In_Tai_Viet[] = {
24958	1,
24959	0xaa80, 0xaadf,
24960}; /* CR_In_Tai_Viet */
24961
24962/* 'In_Meetei_Mayek_Extensions': Block */
24963static const OnigCodePoint CR_In_Meetei_Mayek_Extensions[] = {
24964	1,
24965	0xaae0, 0xaaff,
24966}; /* CR_In_Meetei_Mayek_Extensions */
24967
24968/* 'In_Ethiopic_Extended_A': Block */
24969static const OnigCodePoint CR_In_Ethiopic_Extended_A[] = {
24970	1,
24971	0xab00, 0xab2f,
24972}; /* CR_In_Ethiopic_Extended_A */
24973
24974/* 'In_Meetei_Mayek': Block */
24975static const OnigCodePoint CR_In_Meetei_Mayek[] = {
24976	1,
24977	0xabc0, 0xabff,
24978}; /* CR_In_Meetei_Mayek */
24979
24980/* 'In_Hangul_Syllables': Block */
24981static const OnigCodePoint CR_In_Hangul_Syllables[] = {
24982	1,
24983	0xac00, 0xd7af,
24984}; /* CR_In_Hangul_Syllables */
24985
24986/* 'In_Hangul_Jamo_Extended_B': Block */
24987static const OnigCodePoint CR_In_Hangul_Jamo_Extended_B[] = {
24988	1,
24989	0xd7b0, 0xd7ff,
24990}; /* CR_In_Hangul_Jamo_Extended_B */
24991
24992/* 'In_High_Surrogates': Block */
24993static const OnigCodePoint CR_In_High_Surrogates[] = {
24994	1,
24995	0xd800, 0xdb7f,
24996}; /* CR_In_High_Surrogates */
24997
24998/* 'In_High_Private_Use_Surrogates': Block */
24999static const OnigCodePoint CR_In_High_Private_Use_Surrogates[] = {
25000	1,
25001	0xdb80, 0xdbff,
25002}; /* CR_In_High_Private_Use_Surrogates */
25003
25004/* 'In_Low_Surrogates': Block */
25005static const OnigCodePoint CR_In_Low_Surrogates[] = {
25006	1,
25007	0xdc00, 0xdfff,
25008}; /* CR_In_Low_Surrogates */
25009
25010/* 'In_Private_Use_Area': Block */
25011static const OnigCodePoint CR_In_Private_Use_Area[] = {
25012	1,
25013	0xe000, 0xf8ff,
25014}; /* CR_In_Private_Use_Area */
25015
25016/* 'In_CJK_Compatibility_Ideographs': Block */
25017static const OnigCodePoint CR_In_CJK_Compatibility_Ideographs[] = {
25018	1,
25019	0xf900, 0xfaff,
25020}; /* CR_In_CJK_Compatibility_Ideographs */
25021
25022/* 'In_Alphabetic_Presentation_Forms': Block */
25023static const OnigCodePoint CR_In_Alphabetic_Presentation_Forms[] = {
25024	1,
25025	0xfb00, 0xfb4f,
25026}; /* CR_In_Alphabetic_Presentation_Forms */
25027
25028/* 'In_Arabic_Presentation_Forms_A': Block */
25029static const OnigCodePoint CR_In_Arabic_Presentation_Forms_A[] = {
25030	1,
25031	0xfb50, 0xfdff,
25032}; /* CR_In_Arabic_Presentation_Forms_A */
25033
25034/* 'In_Variation_Selectors': Block */
25035static const OnigCodePoint CR_In_Variation_Selectors[] = {
25036	1,
25037	0xfe00, 0xfe0f,
25038}; /* CR_In_Variation_Selectors */
25039
25040/* 'In_Vertical_Forms': Block */
25041static const OnigCodePoint CR_In_Vertical_Forms[] = {
25042	1,
25043	0xfe10, 0xfe1f,
25044}; /* CR_In_Vertical_Forms */
25045
25046/* 'In_Combining_Half_Marks': Block */
25047static const OnigCodePoint CR_In_Combining_Half_Marks[] = {
25048	1,
25049	0xfe20, 0xfe2f,
25050}; /* CR_In_Combining_Half_Marks */
25051
25052/* 'In_CJK_Compatibility_Forms': Block */
25053static const OnigCodePoint CR_In_CJK_Compatibility_Forms[] = {
25054	1,
25055	0xfe30, 0xfe4f,
25056}; /* CR_In_CJK_Compatibility_Forms */
25057
25058/* 'In_Small_Form_Variants': Block */
25059static const OnigCodePoint CR_In_Small_Form_Variants[] = {
25060	1,
25061	0xfe50, 0xfe6f,
25062}; /* CR_In_Small_Form_Variants */
25063
25064/* 'In_Arabic_Presentation_Forms_B': Block */
25065static const OnigCodePoint CR_In_Arabic_Presentation_Forms_B[] = {
25066	1,
25067	0xfe70, 0xfeff,
25068}; /* CR_In_Arabic_Presentation_Forms_B */
25069
25070/* 'In_Halfwidth_and_Fullwidth_Forms': Block */
25071static const OnigCodePoint CR_In_Halfwidth_and_Fullwidth_Forms[] = {
25072	1,
25073	0xff00, 0xffef,
25074}; /* CR_In_Halfwidth_and_Fullwidth_Forms */
25075
25076/* 'In_Specials': Block */
25077static const OnigCodePoint CR_In_Specials[] = {
25078	1,
25079	0xfff0, 0xffff,
25080}; /* CR_In_Specials */
25081
25082/* 'In_Linear_B_Syllabary': Block */
25083static const OnigCodePoint CR_In_Linear_B_Syllabary[] = {
25084	1,
25085	0x10000, 0x1007f,
25086}; /* CR_In_Linear_B_Syllabary */
25087
25088/* 'In_Linear_B_Ideograms': Block */
25089static const OnigCodePoint CR_In_Linear_B_Ideograms[] = {
25090	1,
25091	0x10080, 0x100ff,
25092}; /* CR_In_Linear_B_Ideograms */
25093
25094/* 'In_Aegean_Numbers': Block */
25095static const OnigCodePoint CR_In_Aegean_Numbers[] = {
25096	1,
25097	0x10100, 0x1013f,
25098}; /* CR_In_Aegean_Numbers */
25099
25100/* 'In_Ancient_Greek_Numbers': Block */
25101static const OnigCodePoint CR_In_Ancient_Greek_Numbers[] = {
25102	1,
25103	0x10140, 0x1018f,
25104}; /* CR_In_Ancient_Greek_Numbers */
25105
25106/* 'In_Ancient_Symbols': Block */
25107static const OnigCodePoint CR_In_Ancient_Symbols[] = {
25108	1,
25109	0x10190, 0x101cf,
25110}; /* CR_In_Ancient_Symbols */
25111
25112/* 'In_Phaistos_Disc': Block */
25113static const OnigCodePoint CR_In_Phaistos_Disc[] = {
25114	1,
25115	0x101d0, 0x101ff,
25116}; /* CR_In_Phaistos_Disc */
25117
25118/* 'In_Lycian': Block */
25119static const OnigCodePoint CR_In_Lycian[] = {
25120	1,
25121	0x10280, 0x1029f,
25122}; /* CR_In_Lycian */
25123
25124/* 'In_Carian': Block */
25125static const OnigCodePoint CR_In_Carian[] = {
25126	1,
25127	0x102a0, 0x102df,
25128}; /* CR_In_Carian */
25129
25130/* 'In_Old_Italic': Block */
25131static const OnigCodePoint CR_In_Old_Italic[] = {
25132	1,
25133	0x10300, 0x1032f,
25134}; /* CR_In_Old_Italic */
25135
25136/* 'In_Gothic': Block */
25137static const OnigCodePoint CR_In_Gothic[] = {
25138	1,
25139	0x10330, 0x1034f,
25140}; /* CR_In_Gothic */
25141
25142/* 'In_Ugaritic': Block */
25143static const OnigCodePoint CR_In_Ugaritic[] = {
25144	1,
25145	0x10380, 0x1039f,
25146}; /* CR_In_Ugaritic */
25147
25148/* 'In_Old_Persian': Block */
25149static const OnigCodePoint CR_In_Old_Persian[] = {
25150	1,
25151	0x103a0, 0x103df,
25152}; /* CR_In_Old_Persian */
25153
25154/* 'In_Deseret': Block */
25155#define CR_In_Deseret CR_Deseret
25156
25157/* 'In_Shavian': Block */
25158#define CR_In_Shavian CR_Shavian
25159
25160/* 'In_Osmanya': Block */
25161static const OnigCodePoint CR_In_Osmanya[] = {
25162	1,
25163	0x10480, 0x104af,
25164}; /* CR_In_Osmanya */
25165
25166/* 'In_Cypriot_Syllabary': Block */
25167static const OnigCodePoint CR_In_Cypriot_Syllabary[] = {
25168	1,
25169	0x10800, 0x1083f,
25170}; /* CR_In_Cypriot_Syllabary */
25171
25172/* 'In_Imperial_Aramaic': Block */
25173static const OnigCodePoint CR_In_Imperial_Aramaic[] = {
25174	1,
25175	0x10840, 0x1085f,
25176}; /* CR_In_Imperial_Aramaic */
25177
25178/* 'In_Phoenician': Block */
25179static const OnigCodePoint CR_In_Phoenician[] = {
25180	1,
25181	0x10900, 0x1091f,
25182}; /* CR_In_Phoenician */
25183
25184/* 'In_Lydian': Block */
25185static const OnigCodePoint CR_In_Lydian[] = {
25186	1,
25187	0x10920, 0x1093f,
25188}; /* CR_In_Lydian */
25189
25190/* 'In_Meroitic_Hieroglyphs': Block */
25191#define CR_In_Meroitic_Hieroglyphs CR_Meroitic_Hieroglyphs
25192
25193/* 'In_Meroitic_Cursive': Block */
25194static const OnigCodePoint CR_In_Meroitic_Cursive[] = {
25195	1,
25196	0x109a0, 0x109ff,
25197}; /* CR_In_Meroitic_Cursive */
25198
25199/* 'In_Kharoshthi': Block */
25200static const OnigCodePoint CR_In_Kharoshthi[] = {
25201	1,
25202	0x10a00, 0x10a5f,
25203}; /* CR_In_Kharoshthi */
25204
25205/* 'In_Old_South_Arabian': Block */
25206#define CR_In_Old_South_Arabian CR_Old_South_Arabian
25207
25208/* 'In_Avestan': Block */
25209static const OnigCodePoint CR_In_Avestan[] = {
25210	1,
25211	0x10b00, 0x10b3f,
25212}; /* CR_In_Avestan */
25213
25214/* 'In_Inscriptional_Parthian': Block */
25215static const OnigCodePoint CR_In_Inscriptional_Parthian[] = {
25216	1,
25217	0x10b40, 0x10b5f,
25218}; /* CR_In_Inscriptional_Parthian */
25219
25220/* 'In_Inscriptional_Pahlavi': Block */
25221static const OnigCodePoint CR_In_Inscriptional_Pahlavi[] = {
25222	1,
25223	0x10b60, 0x10b7f,
25224}; /* CR_In_Inscriptional_Pahlavi */
25225
25226/* 'In_Old_Turkic': Block */
25227static const OnigCodePoint CR_In_Old_Turkic[] = {
25228	1,
25229	0x10c00, 0x10c4f,
25230}; /* CR_In_Old_Turkic */
25231
25232/* 'In_Rumi_Numeral_Symbols': Block */
25233static const OnigCodePoint CR_In_Rumi_Numeral_Symbols[] = {
25234	1,
25235	0x10e60, 0x10e7f,
25236}; /* CR_In_Rumi_Numeral_Symbols */
25237
25238/* 'In_Brahmi': Block */
25239static const OnigCodePoint CR_In_Brahmi[] = {
25240	1,
25241	0x11000, 0x1107f,
25242}; /* CR_In_Brahmi */
25243
25244/* 'In_Kaithi': Block */
25245static const OnigCodePoint CR_In_Kaithi[] = {
25246	1,
25247	0x11080, 0x110cf,
25248}; /* CR_In_Kaithi */
25249
25250/* 'In_Sora_Sompeng': Block */
25251static const OnigCodePoint CR_In_Sora_Sompeng[] = {
25252	1,
25253	0x110d0, 0x110ff,
25254}; /* CR_In_Sora_Sompeng */
25255
25256/* 'In_Chakma': Block */
25257static const OnigCodePoint CR_In_Chakma[] = {
25258	1,
25259	0x11100, 0x1114f,
25260}; /* CR_In_Chakma */
25261
25262/* 'In_Sharada': Block */
25263static const OnigCodePoint CR_In_Sharada[] = {
25264	1,
25265	0x11180, 0x111df,
25266}; /* CR_In_Sharada */
25267
25268/* 'In_Takri': Block */
25269static const OnigCodePoint CR_In_Takri[] = {
25270	1,
25271	0x11680, 0x116cf,
25272}; /* CR_In_Takri */
25273
25274/* 'In_Cuneiform': Block */
25275static const OnigCodePoint CR_In_Cuneiform[] = {
25276	1,
25277	0x12000, 0x123ff,
25278}; /* CR_In_Cuneiform */
25279
25280/* 'In_Cuneiform_Numbers_and_Punctuation': Block */
25281static const OnigCodePoint CR_In_Cuneiform_Numbers_and_Punctuation[] = {
25282	1,
25283	0x12400, 0x1247f,
25284}; /* CR_In_Cuneiform_Numbers_and_Punctuation */
25285
25286/* 'In_Egyptian_Hieroglyphs': Block */
25287static const OnigCodePoint CR_In_Egyptian_Hieroglyphs[] = {
25288	1,
25289	0x13000, 0x1342f,
25290}; /* CR_In_Egyptian_Hieroglyphs */
25291
25292/* 'In_Bamum_Supplement': Block */
25293static const OnigCodePoint CR_In_Bamum_Supplement[] = {
25294	1,
25295	0x16800, 0x16a3f,
25296}; /* CR_In_Bamum_Supplement */
25297
25298/* 'In_Miao': Block */
25299static const OnigCodePoint CR_In_Miao[] = {
25300	1,
25301	0x16f00, 0x16f9f,
25302}; /* CR_In_Miao */
25303
25304/* 'In_Kana_Supplement': Block */
25305static const OnigCodePoint CR_In_Kana_Supplement[] = {
25306	1,
25307	0x1b000, 0x1b0ff,
25308}; /* CR_In_Kana_Supplement */
25309
25310/* 'In_Byzantine_Musical_Symbols': Block */
25311static const OnigCodePoint CR_In_Byzantine_Musical_Symbols[] = {
25312	1,
25313	0x1d000, 0x1d0ff,
25314}; /* CR_In_Byzantine_Musical_Symbols */
25315
25316/* 'In_Musical_Symbols': Block */
25317static const OnigCodePoint CR_In_Musical_Symbols[] = {
25318	1,
25319	0x1d100, 0x1d1ff,
25320}; /* CR_In_Musical_Symbols */
25321
25322/* 'In_Ancient_Greek_Musical_Notation': Block */
25323static const OnigCodePoint CR_In_Ancient_Greek_Musical_Notation[] = {
25324	1,
25325	0x1d200, 0x1d24f,
25326}; /* CR_In_Ancient_Greek_Musical_Notation */
25327
25328/* 'In_Tai_Xuan_Jing_Symbols': Block */
25329static const OnigCodePoint CR_In_Tai_Xuan_Jing_Symbols[] = {
25330	1,
25331	0x1d300, 0x1d35f,
25332}; /* CR_In_Tai_Xuan_Jing_Symbols */
25333
25334/* 'In_Counting_Rod_Numerals': Block */
25335static const OnigCodePoint CR_In_Counting_Rod_Numerals[] = {
25336	1,
25337	0x1d360, 0x1d37f,
25338}; /* CR_In_Counting_Rod_Numerals */
25339
25340/* 'In_Mathematical_Alphanumeric_Symbols': Block */
25341static const OnigCodePoint CR_In_Mathematical_Alphanumeric_Symbols[] = {
25342	1,
25343	0x1d400, 0x1d7ff,
25344}; /* CR_In_Mathematical_Alphanumeric_Symbols */
25345
25346/* 'In_Arabic_Mathematical_Alphabetic_Symbols': Block */
25347static const OnigCodePoint CR_In_Arabic_Mathematical_Alphabetic_Symbols[] = {
25348	1,
25349	0x1ee00, 0x1eeff,
25350}; /* CR_In_Arabic_Mathematical_Alphabetic_Symbols */
25351
25352/* 'In_Mahjong_Tiles': Block */
25353static const OnigCodePoint CR_In_Mahjong_Tiles[] = {
25354	1,
25355	0x1f000, 0x1f02f,
25356}; /* CR_In_Mahjong_Tiles */
25357
25358/* 'In_Domino_Tiles': Block */
25359static const OnigCodePoint CR_In_Domino_Tiles[] = {
25360	1,
25361	0x1f030, 0x1f09f,
25362}; /* CR_In_Domino_Tiles */
25363
25364/* 'In_Playing_Cards': Block */
25365static const OnigCodePoint CR_In_Playing_Cards[] = {
25366	1,
25367	0x1f0a0, 0x1f0ff,
25368}; /* CR_In_Playing_Cards */
25369
25370/* 'In_Enclosed_Alphanumeric_Supplement': Block */
25371static const OnigCodePoint CR_In_Enclosed_Alphanumeric_Supplement[] = {
25372	1,
25373	0x1f100, 0x1f1ff,
25374}; /* CR_In_Enclosed_Alphanumeric_Supplement */
25375
25376/* 'In_Enclosed_Ideographic_Supplement': Block */
25377static const OnigCodePoint CR_In_Enclosed_Ideographic_Supplement[] = {
25378	1,
25379	0x1f200, 0x1f2ff,
25380}; /* CR_In_Enclosed_Ideographic_Supplement */
25381
25382/* 'In_Miscellaneous_Symbols_And_Pictographs': Block */
25383static const OnigCodePoint CR_In_Miscellaneous_Symbols_And_Pictographs[] = {
25384	1,
25385	0x1f300, 0x1f5ff,
25386}; /* CR_In_Miscellaneous_Symbols_And_Pictographs */
25387
25388/* 'In_Emoticons': Block */
25389static const OnigCodePoint CR_In_Emoticons[] = {
25390	1,
25391	0x1f600, 0x1f64f,
25392}; /* CR_In_Emoticons */
25393
25394/* 'In_Transport_And_Map_Symbols': Block */
25395static const OnigCodePoint CR_In_Transport_And_Map_Symbols[] = {
25396	1,
25397	0x1f680, 0x1f6ff,
25398}; /* CR_In_Transport_And_Map_Symbols */
25399
25400/* 'In_Alchemical_Symbols': Block */
25401static const OnigCodePoint CR_In_Alchemical_Symbols[] = {
25402	1,
25403	0x1f700, 0x1f77f,
25404}; /* CR_In_Alchemical_Symbols */
25405
25406/* 'In_CJK_Unified_Ideographs_Extension_B': Block */
25407static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_B[] = {
25408	1,
25409	0x20000, 0x2a6df,
25410}; /* CR_In_CJK_Unified_Ideographs_Extension_B */
25411
25412/* 'In_CJK_Unified_Ideographs_Extension_C': Block */
25413static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_C[] = {
25414	1,
25415	0x2a700, 0x2b73f,
25416}; /* CR_In_CJK_Unified_Ideographs_Extension_C */
25417
25418/* 'In_CJK_Unified_Ideographs_Extension_D': Block */
25419static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_D[] = {
25420	1,
25421	0x2b740, 0x2b81f,
25422}; /* CR_In_CJK_Unified_Ideographs_Extension_D */
25423
25424/* 'In_CJK_Compatibility_Ideographs_Supplement': Block */
25425static const OnigCodePoint CR_In_CJK_Compatibility_Ideographs_Supplement[] = {
25426	1,
25427	0x2f800, 0x2fa1f,
25428}; /* CR_In_CJK_Compatibility_Ideographs_Supplement */
25429
25430/* 'In_Tags': Block */
25431static const OnigCodePoint CR_In_Tags[] = {
25432	1,
25433	0xe0000, 0xe007f,
25434}; /* CR_In_Tags */
25435
25436/* 'In_Variation_Selectors_Supplement': Block */
25437static const OnigCodePoint CR_In_Variation_Selectors_Supplement[] = {
25438	1,
25439	0xe0100, 0xe01ef,
25440}; /* CR_In_Variation_Selectors_Supplement */
25441
25442/* 'In_Supplementary_Private_Use_Area_A': Block */
25443static const OnigCodePoint CR_In_Supplementary_Private_Use_Area_A[] = {
25444	1,
25445	0xf0000, 0xfffff,
25446}; /* CR_In_Supplementary_Private_Use_Area_A */
25447
25448/* 'In_Supplementary_Private_Use_Area_B': Block */
25449static const OnigCodePoint CR_In_Supplementary_Private_Use_Area_B[] = {
25450	1,
25451	0x100000, 0x10ffff,
25452}; /* CR_In_Supplementary_Private_Use_Area_B */
25453
25454/* 'In_No_Block': Block */
25455static const OnigCodePoint CR_In_No_Block[] = {
25456	36,
25457	0x0860, 0x089f,
25458	0x1ab0, 0x1aff,
25459	0x1c80, 0x1cbf,
25460	0x2fe0, 0x2fef,
25461	0xa9e0, 0xa9ff,
25462	0xab30, 0xabbf,
25463	0x10200, 0x1027f,
25464	0x102e0, 0x102ff,
25465	0x10350, 0x1037f,
25466	0x103e0, 0x103ff,
25467	0x104b0, 0x107ff,
25468	0x10860, 0x108ff,
25469	0x10940, 0x1097f,
25470	0x10a80, 0x10aff,
25471	0x10b80, 0x10bff,
25472	0x10c50, 0x10e5f,
25473	0x10e80, 0x10fff,
25474	0x11150, 0x1117f,
25475	0x111e0, 0x1167f,
25476	0x116d0, 0x11fff,
25477	0x12480, 0x12fff,
25478	0x13430, 0x167ff,
25479	0x16a40, 0x16eff,
25480	0x16fa0, 0x1afff,
25481	0x1b100, 0x1cfff,
25482	0x1d250, 0x1d2ff,
25483	0x1d380, 0x1d3ff,
25484	0x1d800, 0x1edff,
25485	0x1ef00, 0x1efff,
25486	0x1f650, 0x1f67f,
25487	0x1f780, 0x1ffff,
25488	0x2a6e0, 0x2a6ff,
25489	0x2b820, 0x2f7ff,
25490	0x2fa20, 0xdffff,
25491	0xe0080, 0xe00ff,
25492	0xe01f0, 0xeffff,
25493}; /* CR_In_No_Block */
25494#endif /* USE_UNICODE_PROPERTIES */
25495
25496static const OnigCodePoint* const CodeRanges[] = {
25497  CR_NEWLINE,
25498  CR_Alpha,
25499  CR_Blank,
25500  CR_Cntrl,
25501  CR_Digit,
25502  CR_Graph,
25503  CR_Lower,
25504  CR_Print,
25505  CR_Punct,
25506  CR_Space,
25507  CR_Upper,
25508  CR_XDigit,
25509  CR_Word,
25510  CR_Alnum,
25511  CR_ASCII,
25512#ifdef USE_UNICODE_PROPERTIES
25513  CR_Any,
25514  CR_Assigned,
25515  CR_C,
25516  CR_Cc,
25517  CR_Cf,
25518  CR_Cn,
25519  CR_Co,
25520  CR_Cs,
25521  CR_L,
25522  CR_LC,
25523  CR_Ll,
25524  CR_Lm,
25525  CR_Lo,
25526  CR_Lt,
25527  CR_Lu,
25528  CR_M,
25529  CR_Mc,
25530  CR_Me,
25531  CR_Mn,
25532  CR_N,
25533  CR_Nd,
25534  CR_Nl,
25535  CR_No,
25536  CR_P,
25537  CR_Pc,
25538  CR_Pd,
25539  CR_Pe,
25540  CR_Pf,
25541  CR_Pi,
25542  CR_Po,
25543  CR_Ps,
25544  CR_S,
25545  CR_Sc,
25546  CR_Sk,
25547  CR_Sm,
25548  CR_So,
25549  CR_Z,
25550  CR_Zl,
25551  CR_Zp,
25552  CR_Zs,
25553  CR_Math,
25554  CR_Alphabetic,
25555  CR_Lowercase,
25556  CR_Uppercase,
25557  CR_Cased,
25558  CR_Case_Ignorable,
25559  CR_Changes_When_Lowercased,
25560  CR_Changes_When_Uppercased,
25561  CR_Changes_When_Titlecased,
25562  CR_Changes_When_Casefolded,
25563  CR_Changes_When_Casemapped,
25564  CR_ID_Start,
25565  CR_ID_Continue,
25566  CR_XID_Start,
25567  CR_XID_Continue,
25568  CR_Default_Ignorable_Code_Point,
25569  CR_Grapheme_Extend,
25570  CR_Grapheme_Base,
25571  CR_Grapheme_Link,
25572  CR_Common,
25573  CR_Latin,
25574  CR_Greek,
25575  CR_Cyrillic,
25576  CR_Armenian,
25577  CR_Hebrew,
25578  CR_Arabic,
25579  CR_Syriac,
25580  CR_Thaana,
25581  CR_Devanagari,
25582  CR_Bengali,
25583  CR_Gurmukhi,
25584  CR_Gujarati,
25585  CR_Oriya,
25586  CR_Tamil,
25587  CR_Telugu,
25588  CR_Kannada,
25589  CR_Malayalam,
25590  CR_Sinhala,
25591  CR_Thai,
25592  CR_Lao,
25593  CR_Tibetan,
25594  CR_Myanmar,
25595  CR_Georgian,
25596  CR_Hangul,
25597  CR_Ethiopic,
25598  CR_Cherokee,
25599  CR_Canadian_Aboriginal,
25600  CR_Ogham,
25601  CR_Runic,
25602  CR_Khmer,
25603  CR_Mongolian,
25604  CR_Hiragana,
25605  CR_Katakana,
25606  CR_Bopomofo,
25607  CR_Han,
25608  CR_Yi,
25609  CR_Old_Italic,
25610  CR_Gothic,
25611  CR_Deseret,
25612  CR_Inherited,
25613  CR_Tagalog,
25614  CR_Hanunoo,
25615  CR_Buhid,
25616  CR_Tagbanwa,
25617  CR_Limbu,
25618  CR_Tai_Le,
25619  CR_Linear_B,
25620  CR_Ugaritic,
25621  CR_Shavian,
25622  CR_Osmanya,
25623  CR_Cypriot,
25624  CR_Braille,
25625  CR_Buginese,
25626  CR_Coptic,
25627  CR_New_Tai_Lue,
25628  CR_Glagolitic,
25629  CR_Tifinagh,
25630  CR_Syloti_Nagri,
25631  CR_Old_Persian,
25632  CR_Kharoshthi,
25633  CR_Balinese,
25634  CR_Cuneiform,
25635  CR_Phoenician,
25636  CR_Phags_Pa,
25637  CR_Nko,
25638  CR_Sundanese,
25639  CR_Lepcha,
25640  CR_Ol_Chiki,
25641  CR_Vai,
25642  CR_Saurashtra,
25643  CR_Kayah_Li,
25644  CR_Rejang,
25645  CR_Lycian,
25646  CR_Carian,
25647  CR_Lydian,
25648  CR_Cham,
25649  CR_Tai_Tham,
25650  CR_Tai_Viet,
25651  CR_Avestan,
25652  CR_Egyptian_Hieroglyphs,
25653  CR_Samaritan,
25654  CR_Lisu,
25655  CR_Bamum,
25656  CR_Javanese,
25657  CR_Meetei_Mayek,
25658  CR_Imperial_Aramaic,
25659  CR_Old_South_Arabian,
25660  CR_Inscriptional_Parthian,
25661  CR_Inscriptional_Pahlavi,
25662  CR_Old_Turkic,
25663  CR_Kaithi,
25664  CR_Batak,
25665  CR_Brahmi,
25666  CR_Mandaic,
25667  CR_Chakma,
25668  CR_Meroitic_Cursive,
25669  CR_Meroitic_Hieroglyphs,
25670  CR_Miao,
25671  CR_Sharada,
25672  CR_Sora_Sompeng,
25673  CR_Takri,
25674  CR_White_Space,
25675  CR_Bidi_Control,
25676  CR_Join_Control,
25677  CR_Dash,
25678  CR_Hyphen,
25679  CR_Quotation_Mark,
25680  CR_Terminal_Punctuation,
25681  CR_Other_Math,
25682  CR_Hex_Digit,
25683  CR_ASCII_Hex_Digit,
25684  CR_Other_Alphabetic,
25685  CR_Ideographic,
25686  CR_Diacritic,
25687  CR_Extender,
25688  CR_Other_Lowercase,
25689  CR_Other_Uppercase,
25690  CR_Noncharacter_Code_Point,
25691  CR_Other_Grapheme_Extend,
25692  CR_IDS_Binary_Operator,
25693  CR_IDS_Trinary_Operator,
25694  CR_Radical,
25695  CR_Unified_Ideograph,
25696  CR_Other_Default_Ignorable_Code_Point,
25697  CR_Deprecated,
25698  CR_Soft_Dotted,
25699  CR_Logical_Order_Exception,
25700  CR_Other_ID_Start,
25701  CR_Other_ID_Continue,
25702  CR_STerm,
25703  CR_Variation_Selector,
25704  CR_Pattern_White_Space,
25705  CR_Pattern_Syntax,
25706  CR_Unknown,
25707  CR_Age_1_1,
25708  CR_Age_2_0,
25709  CR_Age_2_1,
25710  CR_Age_3_0,
25711  CR_Age_3_1,
25712  CR_Age_3_2,
25713  CR_Age_4_0,
25714  CR_Age_4_1,
25715  CR_Age_5_0,
25716  CR_Age_5_1,
25717  CR_Age_5_2,
25718  CR_Age_6_0,
25719  CR_Age_6_1,
25720  CR_In_Basic_Latin,
25721  CR_In_Latin_1_Supplement,
25722  CR_In_Latin_Extended_A,
25723  CR_In_Latin_Extended_B,
25724  CR_In_IPA_Extensions,
25725  CR_In_Spacing_Modifier_Letters,
25726  CR_In_Combining_Diacritical_Marks,
25727  CR_In_Greek_and_Coptic,
25728  CR_In_Cyrillic,
25729  CR_In_Cyrillic_Supplement,
25730  CR_In_Armenian,
25731  CR_In_Hebrew,
25732  CR_In_Arabic,
25733  CR_In_Syriac,
25734  CR_In_Arabic_Supplement,
25735  CR_In_Thaana,
25736  CR_In_NKo,
25737  CR_In_Samaritan,
25738  CR_In_Mandaic,
25739  CR_In_Arabic_Extended_A,
25740  CR_In_Devanagari,
25741  CR_In_Bengali,
25742  CR_In_Gurmukhi,
25743  CR_In_Gujarati,
25744  CR_In_Oriya,
25745  CR_In_Tamil,
25746  CR_In_Telugu,
25747  CR_In_Kannada,
25748  CR_In_Malayalam,
25749  CR_In_Sinhala,
25750  CR_In_Thai,
25751  CR_In_Lao,
25752  CR_In_Tibetan,
25753  CR_In_Myanmar,
25754  CR_In_Georgian,
25755  CR_In_Hangul_Jamo,
25756  CR_In_Ethiopic,
25757  CR_In_Ethiopic_Supplement,
25758  CR_In_Cherokee,
25759  CR_In_Unified_Canadian_Aboriginal_Syllabics,
25760  CR_In_Ogham,
25761  CR_In_Runic,
25762  CR_In_Tagalog,
25763  CR_In_Hanunoo,
25764  CR_In_Buhid,
25765  CR_In_Tagbanwa,
25766  CR_In_Khmer,
25767  CR_In_Mongolian,
25768  CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended,
25769  CR_In_Limbu,
25770  CR_In_Tai_Le,
25771  CR_In_New_Tai_Lue,
25772  CR_In_Khmer_Symbols,
25773  CR_In_Buginese,
25774  CR_In_Tai_Tham,
25775  CR_In_Balinese,
25776  CR_In_Sundanese,
25777  CR_In_Batak,
25778  CR_In_Lepcha,
25779  CR_In_Ol_Chiki,
25780  CR_In_Sundanese_Supplement,
25781  CR_In_Vedic_Extensions,
25782  CR_In_Phonetic_Extensions,
25783  CR_In_Phonetic_Extensions_Supplement,
25784  CR_In_Combining_Diacritical_Marks_Supplement,
25785  CR_In_Latin_Extended_Additional,
25786  CR_In_Greek_Extended,
25787  CR_In_General_Punctuation,
25788  CR_In_Superscripts_and_Subscripts,
25789  CR_In_Currency_Symbols,
25790  CR_In_Combining_Diacritical_Marks_for_Symbols,
25791  CR_In_Letterlike_Symbols,
25792  CR_In_Number_Forms,
25793  CR_In_Arrows,
25794  CR_In_Mathematical_Operators,
25795  CR_In_Miscellaneous_Technical,
25796  CR_In_Control_Pictures,
25797  CR_In_Optical_Character_Recognition,
25798  CR_In_Enclosed_Alphanumerics,
25799  CR_In_Box_Drawing,
25800  CR_In_Block_Elements,
25801  CR_In_Geometric_Shapes,
25802  CR_In_Miscellaneous_Symbols,
25803  CR_In_Dingbats,
25804  CR_In_Miscellaneous_Mathematical_Symbols_A,
25805  CR_In_Supplemental_Arrows_A,
25806  CR_In_Braille_Patterns,
25807  CR_In_Supplemental_Arrows_B,
25808  CR_In_Miscellaneous_Mathematical_Symbols_B,
25809  CR_In_Supplemental_Mathematical_Operators,
25810  CR_In_Miscellaneous_Symbols_and_Arrows,
25811  CR_In_Glagolitic,
25812  CR_In_Latin_Extended_C,
25813  CR_In_Coptic,
25814  CR_In_Georgian_Supplement,
25815  CR_In_Tifinagh,
25816  CR_In_Ethiopic_Extended,
25817  CR_In_Cyrillic_Extended_A,
25818  CR_In_Supplemental_Punctuation,
25819  CR_In_CJK_Radicals_Supplement,
25820  CR_In_Kangxi_Radicals,
25821  CR_In_Ideographic_Description_Characters,
25822  CR_In_CJK_Symbols_and_Punctuation,
25823  CR_In_Hiragana,
25824  CR_In_Katakana,
25825  CR_In_Bopomofo,
25826  CR_In_Hangul_Compatibility_Jamo,
25827  CR_In_Kanbun,
25828  CR_In_Bopomofo_Extended,
25829  CR_In_CJK_Strokes,
25830  CR_In_Katakana_Phonetic_Extensions,
25831  CR_In_Enclosed_CJK_Letters_and_Months,
25832  CR_In_CJK_Compatibility,
25833  CR_In_CJK_Unified_Ideographs_Extension_A,
25834  CR_In_Yijing_Hexagram_Symbols,
25835  CR_In_CJK_Unified_Ideographs,
25836  CR_In_Yi_Syllables,
25837  CR_In_Yi_Radicals,
25838  CR_In_Lisu,
25839  CR_In_Vai,
25840  CR_In_Cyrillic_Extended_B,
25841  CR_In_Bamum,
25842  CR_In_Modifier_Tone_Letters,
25843  CR_In_Latin_Extended_D,
25844  CR_In_Syloti_Nagri,
25845  CR_In_Common_Indic_Number_Forms,
25846  CR_In_Phags_pa,
25847  CR_In_Saurashtra,
25848  CR_In_Devanagari_Extended,
25849  CR_In_Kayah_Li,
25850  CR_In_Rejang,
25851  CR_In_Hangul_Jamo_Extended_A,
25852  CR_In_Javanese,
25853  CR_In_Cham,
25854  CR_In_Myanmar_Extended_A,
25855  CR_In_Tai_Viet,
25856  CR_In_Meetei_Mayek_Extensions,
25857  CR_In_Ethiopic_Extended_A,
25858  CR_In_Meetei_Mayek,
25859  CR_In_Hangul_Syllables,
25860  CR_In_Hangul_Jamo_Extended_B,
25861  CR_In_High_Surrogates,
25862  CR_In_High_Private_Use_Surrogates,
25863  CR_In_Low_Surrogates,
25864  CR_In_Private_Use_Area,
25865  CR_In_CJK_Compatibility_Ideographs,
25866  CR_In_Alphabetic_Presentation_Forms,
25867  CR_In_Arabic_Presentation_Forms_A,
25868  CR_In_Variation_Selectors,
25869  CR_In_Vertical_Forms,
25870  CR_In_Combining_Half_Marks,
25871  CR_In_CJK_Compatibility_Forms,
25872  CR_In_Small_Form_Variants,
25873  CR_In_Arabic_Presentation_Forms_B,
25874  CR_In_Halfwidth_and_Fullwidth_Forms,
25875  CR_In_Specials,
25876  CR_In_Linear_B_Syllabary,
25877  CR_In_Linear_B_Ideograms,
25878  CR_In_Aegean_Numbers,
25879  CR_In_Ancient_Greek_Numbers,
25880  CR_In_Ancient_Symbols,
25881  CR_In_Phaistos_Disc,
25882  CR_In_Lycian,
25883  CR_In_Carian,
25884  CR_In_Old_Italic,
25885  CR_In_Gothic,
25886  CR_In_Ugaritic,
25887  CR_In_Old_Persian,
25888  CR_In_Deseret,
25889  CR_In_Shavian,
25890  CR_In_Osmanya,
25891  CR_In_Cypriot_Syllabary,
25892  CR_In_Imperial_Aramaic,
25893  CR_In_Phoenician,
25894  CR_In_Lydian,
25895  CR_In_Meroitic_Hieroglyphs,
25896  CR_In_Meroitic_Cursive,
25897  CR_In_Kharoshthi,
25898  CR_In_Old_South_Arabian,
25899  CR_In_Avestan,
25900  CR_In_Inscriptional_Parthian,
25901  CR_In_Inscriptional_Pahlavi,
25902  CR_In_Old_Turkic,
25903  CR_In_Rumi_Numeral_Symbols,
25904  CR_In_Brahmi,
25905  CR_In_Kaithi,
25906  CR_In_Sora_Sompeng,
25907  CR_In_Chakma,
25908  CR_In_Sharada,
25909  CR_In_Takri,
25910  CR_In_Cuneiform,
25911  CR_In_Cuneiform_Numbers_and_Punctuation,
25912  CR_In_Egyptian_Hieroglyphs,
25913  CR_In_Bamum_Supplement,
25914  CR_In_Miao,
25915  CR_In_Kana_Supplement,
25916  CR_In_Byzantine_Musical_Symbols,
25917  CR_In_Musical_Symbols,
25918  CR_In_Ancient_Greek_Musical_Notation,
25919  CR_In_Tai_Xuan_Jing_Symbols,
25920  CR_In_Counting_Rod_Numerals,
25921  CR_In_Mathematical_Alphanumeric_Symbols,
25922  CR_In_Arabic_Mathematical_Alphabetic_Symbols,
25923  CR_In_Mahjong_Tiles,
25924  CR_In_Domino_Tiles,
25925  CR_In_Playing_Cards,
25926  CR_In_Enclosed_Alphanumeric_Supplement,
25927  CR_In_Enclosed_Ideographic_Supplement,
25928  CR_In_Miscellaneous_Symbols_And_Pictographs,
25929  CR_In_Emoticons,
25930  CR_In_Transport_And_Map_Symbols,
25931  CR_In_Alchemical_Symbols,
25932  CR_In_CJK_Unified_Ideographs_Extension_B,
25933  CR_In_CJK_Unified_Ideographs_Extension_C,
25934  CR_In_CJK_Unified_Ideographs_Extension_D,
25935  CR_In_CJK_Compatibility_Ideographs_Supplement,
25936  CR_In_Tags,
25937  CR_In_Variation_Selectors_Supplement,
25938  CR_In_Supplementary_Private_Use_Area_A,
25939  CR_In_Supplementary_Private_Use_Area_B,
25940  CR_In_No_Block,
25941#endif /* USE_UNICODE_PROPERTIES */
25942};
25943struct uniname2ctype_struct {
25944  int name, ctype;
25945};
25946
25947static const struct uniname2ctype_struct *uniname2ctype_p(const char *, unsigned int);
25948
25949#ifndef USE_UNICODE_PROPERTIES
25950#define TOTAL_KEYWORDS 14
25951#define MIN_WORD_LENGTH 4
25952#define MAX_WORD_LENGTH 6
25953#define MIN_HASH_VALUE 6
25954#define MAX_HASH_VALUE 19
25955/* maximum key range = 14, duplicates = 0 */
25956#else /* USE_UNICODE_PROPERTIES */
25957#define TOTAL_KEYWORDS 625
25958#define MIN_WORD_LENGTH 1
25959#define MAX_WORD_LENGTH 44
25960#define MIN_HASH_VALUE 3
25961#define MAX_HASH_VALUE 4167
25962/* maximum key range = 4165, duplicates = 0 */
25963#endif /* USE_UNICODE_PROPERTIES */
25964
25965#ifdef __GNUC__
25966__inline
25967#else
25968#ifdef __cplusplus
25969inline
25970#endif
25971#endif
25972static unsigned int
25973uniname2ctype_hash (str, len)
25974     register const char *str;
25975     register unsigned int len;
25976{
25977#ifndef USE_UNICODE_PROPERTIES
25978  static const unsigned char asso_values[] =
25979#else /* USE_UNICODE_PROPERTIES */
25980  static const unsigned short asso_values[] =
25981#endif /* USE_UNICODE_PROPERTIES */
25982    {
25983#ifndef USE_UNICODE_PROPERTIES
25984      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25985      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25986      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25987      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25988      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25989      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25990      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25991      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25992      20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
25993      20, 20, 20, 20, 20, 20, 20,  3, 11,  5,
25994       4, 20, 20,  9, 20,  1, 20, 20, 10, 20,
25995       2, 20,  1, 20,  1,  7,  4,  6, 20,  1,
25996       4, 20, 20, 20, 20, 20, 20, 20
25997#else /* USE_UNICODE_PROPERTIES */
25998      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
25999      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26000      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26001      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26002      4168, 4168, 4168, 4168, 4168, 4168,    1, 4168,   13,    1,
26003         3,   28,   31,   10,   27, 4168, 4168, 4168, 4168, 4168,
26004      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26005      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26006      4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168, 4168,
26007      4168, 4168, 4168, 4168, 4168, 4168, 4168,   13,  854,   14,
26008       443,   19,    7,  570,  335,    4,   66, 1159,  102,   34,
26009         1,  178,  474,    1,  192,    2,   64, 1117,  491,  264,
26010       256, 1305,    3, 4168, 4168, 4168, 4168, 4168
26011#endif /* USE_UNICODE_PROPERTIES */
26012    };
26013#ifndef USE_UNICODE_PROPERTIES
26014  return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]];
26015#else /* USE_UNICODE_PROPERTIES */
26016  register int hval = len;
26017
26018  switch (hval)
26019    {
26020      default:
26021        hval += asso_values[(unsigned char)str[15]];
26022      /*FALLTHROUGH*/
26023      case 15:
26024      case 14:
26025      case 13:
26026      case 12:
26027        hval += asso_values[(unsigned char)str[11]];
26028      /*FALLTHROUGH*/
26029      case 11:
26030      case 10:
26031      case 9:
26032      case 8:
26033      case 7:
26034      case 6:
26035        hval += asso_values[(unsigned char)str[5]];
26036      /*FALLTHROUGH*/
26037      case 5:
26038        hval += asso_values[(unsigned char)str[4]];
26039      /*FALLTHROUGH*/
26040      case 4:
26041      case 3:
26042        hval += asso_values[(unsigned char)str[2]];
26043      /*FALLTHROUGH*/
26044      case 2:
26045        hval += asso_values[(unsigned char)str[1]];
26046      /*FALLTHROUGH*/
26047      case 1:
26048        hval += asso_values[(unsigned char)str[0]];
26049        break;
26050    }
26051  return hval + asso_values[(unsigned char)str[len - 1]];
26052#endif /* USE_UNICODE_PROPERTIES */
26053}
26054
26055struct uniname2ctype_pool_t
26056  {
26057#ifndef USE_UNICODE_PROPERTIES
26058    char uniname2ctype_pool_str6[sizeof("word")];
26059    char uniname2ctype_pool_str7[sizeof("print")];
26060    char uniname2ctype_pool_str8[sizeof("punct")];
26061    char uniname2ctype_pool_str9[sizeof("alpha")];
26062    char uniname2ctype_pool_str10[sizeof("alnum")];
26063    char uniname2ctype_pool_str11[sizeof("xdigit")];
26064    char uniname2ctype_pool_str12[sizeof("upper")];
26065    char uniname2ctype_pool_str13[sizeof("ascii")];
26066    char uniname2ctype_pool_str14[sizeof("cntrl")];
26067    char uniname2ctype_pool_str15[sizeof("space")];
26068    char uniname2ctype_pool_str16[sizeof("lower")];
26069    char uniname2ctype_pool_str17[sizeof("graph")];
26070    char uniname2ctype_pool_str18[sizeof("digit")];
26071    char uniname2ctype_pool_str19[sizeof("blank")];
26072#else /* USE_UNICODE_PROPERTIES */
26073    char uniname2ctype_pool_str3[sizeof("n")];
26074    char uniname2ctype_pool_str5[sizeof("s")];
26075    char uniname2ctype_pool_str7[sizeof("z")];
26076    char uniname2ctype_pool_str9[sizeof("zs")];
26077    char uniname2ctype_pool_str16[sizeof("zzzz")];
26078    char uniname2ctype_pool_str18[sizeof("cn")];
26079    char uniname2ctype_pool_str20[sizeof("cs")];
26080    char uniname2ctype_pool_str24[sizeof("ci")];
26081    char uniname2ctype_pool_str29[sizeof("c")];
26082    char uniname2ctype_pool_str30[sizeof("cf")];
26083    char uniname2ctype_pool_str32[sizeof("sc")];
26084    char uniname2ctype_pool_str34[sizeof("cans")];
26085    char uniname2ctype_pool_str35[sizeof("qaai")];
26086    char uniname2ctype_pool_str38[sizeof("mn")];
26087    char uniname2ctype_pool_str42[sizeof("ascii")];
26088    char uniname2ctype_pool_str44[sizeof("cc")];
26089    char uniname2ctype_pool_str45[sizeof("qaac")];
26090    char uniname2ctype_pool_str49[sizeof("inavestan")];
26091    char uniname2ctype_pool_str52[sizeof("inspecials")];
26092    char uniname2ctype_pool_str62[sizeof("inipaextensions")];
26093    char uniname2ctype_pool_str64[sizeof("mc")];
26094    char uniname2ctype_pool_str66[sizeof("insamaritan")];
26095    char uniname2ctype_pool_str69[sizeof("m")];
26096    char uniname2ctype_pool_str72[sizeof("sm")];
26097    char uniname2ctype_pool_str74[sizeof("me")];
26098    char uniname2ctype_pool_str82[sizeof("inarmenian")];
26099    char uniname2ctype_pool_str84[sizeof("incuneiform")];
26100    char uniname2ctype_pool_str86[sizeof("mandaic")];
26101    char uniname2ctype_pool_str90[sizeof("inancientsymbols")];
26102    char uniname2ctype_pool_str92[sizeof("incuneiformnumbersandpunctuation")];
26103    char uniname2ctype_pool_str96[sizeof("inthai")];
26104    char uniname2ctype_pool_str99[sizeof("inmusicalsymbols")];
26105    char uniname2ctype_pool_str100[sizeof("inmiscellaneoussymbols")];
26106    char uniname2ctype_pool_str106[sizeof("incham")];
26107    char uniname2ctype_pool_str109[sizeof("inmiscellaneoussymbolsandarrows")];
26108    char uniname2ctype_pool_str113[sizeof("initialpunctuation")];
26109    char uniname2ctype_pool_str114[sizeof("inmiscellaneoussymbolsandpictographs")];
26110    char uniname2ctype_pool_str116[sizeof("inthaana")];
26111    char uniname2ctype_pool_str124[sizeof("taile")];
26112    char uniname2ctype_pool_str125[sizeof("mtei")];
26113    char uniname2ctype_pool_str132[sizeof("lc")];
26114    char uniname2ctype_pool_str133[sizeof("lana")];
26115    char uniname2ctype_pool_str134[sizeof("inlycian")];
26116    char uniname2ctype_pool_str135[sizeof("intransportandmapsymbols")];
26117    char uniname2ctype_pool_str136[sizeof("incontrolpictures")];
26118    char uniname2ctype_pool_str142[sizeof("sinhala")];
26119    char uniname2ctype_pool_str151[sizeof("incommonindicnumberforms")];
26120    char uniname2ctype_pool_str156[sizeof("inmiscellaneousmathematicalsymbolsa")];
26121    char uniname2ctype_pool_str158[sizeof("sterm")];
26122    char uniname2ctype_pool_str167[sizeof("inmyanmarextendeda")];
26123    char uniname2ctype_pool_str172[sizeof("lm")];
26124    char uniname2ctype_pool_str175[sizeof("taiviet")];
26125    char uniname2ctype_pool_str179[sizeof("inlinearbideograms")];
26126    char uniname2ctype_pool_str180[sizeof("intaitham")];
26127    char uniname2ctype_pool_str184[sizeof("latn")];
26128    char uniname2ctype_pool_str186[sizeof("latin")];
26129    char uniname2ctype_pool_str187[sizeof("ital")];
26130    char uniname2ctype_pool_str189[sizeof("alnum")];
26131    char uniname2ctype_pool_str199[sizeof("inmalayalam")];
26132    char uniname2ctype_pool_str201[sizeof("intaile")];
26133    char uniname2ctype_pool_str202[sizeof("tale")];
26134    char uniname2ctype_pool_str205[sizeof("l")];
26135    char uniname2ctype_pool_str207[sizeof("nl")];
26136    char uniname2ctype_pool_str209[sizeof("zl")];
26137    char uniname2ctype_pool_str216[sizeof("intamil")];
26138    char uniname2ctype_pool_str217[sizeof("taml")];
26139    char uniname2ctype_pool_str218[sizeof("inlatinextendeda")];
26140    char uniname2ctype_pool_str220[sizeof("inlatinextendedc")];
26141    char uniname2ctype_pool_str223[sizeof("inrunic")];
26142    char uniname2ctype_pool_str224[sizeof("incarian")];
26143    char uniname2ctype_pool_str225[sizeof("insyriac")];
26144    char uniname2ctype_pool_str227[sizeof("cari")];
26145    char uniname2ctype_pool_str230[sizeof("inmeeteimayekextensions")];
26146    char uniname2ctype_pool_str231[sizeof("osma")];
26147    char uniname2ctype_pool_str232[sizeof("lt")];
26148    char uniname2ctype_pool_str233[sizeof("miao")];
26149    char uniname2ctype_pool_str234[sizeof("insharada")];
26150    char uniname2ctype_pool_str239[sizeof("incyrillic")];
26151    char uniname2ctype_pool_str240[sizeof("carian")];
26152    char uniname2ctype_pool_str244[sizeof("armn")];
26153    char uniname2ctype_pool_str245[sizeof("samr")];
26154    char uniname2ctype_pool_str247[sizeof("armi")];
26155    char uniname2ctype_pool_str248[sizeof("inideographicdescriptioncharacters")];
26156    char uniname2ctype_pool_str252[sizeof("inosmanya")];
26157    char uniname2ctype_pool_str253[sizeof("armenian")];
26158    char uniname2ctype_pool_str254[sizeof("inmyanmar")];
26159    char uniname2ctype_pool_str255[sizeof("samaritan")];
26160    char uniname2ctype_pool_str256[sizeof("arabic")];
26161    char uniname2ctype_pool_str259[sizeof("incherokee")];
26162    char uniname2ctype_pool_str261[sizeof("connectorpunctuation")];
26163    char uniname2ctype_pool_str263[sizeof("merc")];
26164    char uniname2ctype_pool_str264[sizeof("inmiscellaneoustechnical")];
26165    char uniname2ctype_pool_str268[sizeof("inenclosedalphanumerics")];
26166    char uniname2ctype_pool_str279[sizeof("inemoticons")];
26167    char uniname2ctype_pool_str281[sizeof("joinc")];
26168    char uniname2ctype_pool_str288[sizeof("cntrl")];
26169    char uniname2ctype_pool_str301[sizeof("inenclosedcjklettersandmonths")];
26170    char uniname2ctype_pool_str303[sizeof("cwcf")];
26171    char uniname2ctype_pool_str304[sizeof("inruminumeralsymbols")];
26172    char uniname2ctype_pool_str308[sizeof("ll")];
26173    char uniname2ctype_pool_str313[sizeof("term")];
26174    char uniname2ctype_pool_str316[sizeof("inlatinextendedadditional")];
26175    char uniname2ctype_pool_str320[sizeof("tamil")];
26176    char uniname2ctype_pool_str321[sizeof("loe")];
26177    char uniname2ctype_pool_str329[sizeof("newtailue")];
26178    char uniname2ctype_pool_str330[sizeof("cwcm")];
26179    char uniname2ctype_pool_str339[sizeof("inenclosedalphanumericsupplement")];
26180    char uniname2ctype_pool_str346[sizeof("sinh")];
26181    char uniname2ctype_pool_str347[sizeof("zinh")];
26182    char uniname2ctype_pool_str349[sizeof("meroiticcursive")];
26183    char uniname2ctype_pool_str353[sizeof("han")];
26184    char uniname2ctype_pool_str357[sizeof("hani")];
26185    char uniname2ctype_pool_str358[sizeof("inopticalcharacterrecognition")];
26186    char uniname2ctype_pool_str359[sizeof("no")];
26187    char uniname2ctype_pool_str360[sizeof("so")];
26188    char uniname2ctype_pool_str364[sizeof("innewtailue")];
26189    char uniname2ctype_pool_str365[sizeof("insinhala")];
26190    char uniname2ctype_pool_str367[sizeof("innko")];
26191    char uniname2ctype_pool_str372[sizeof("co")];
26192    char uniname2ctype_pool_str375[sizeof("shavian")];
26193    char uniname2ctype_pool_str378[sizeof("terminalpunctuation")];
26194    char uniname2ctype_pool_str386[sizeof("intaixuanjingsymbols")];
26195    char uniname2ctype_pool_str387[sizeof("inethiopic")];
26196    char uniname2ctype_pool_str389[sizeof("sora")];
26197    char uniname2ctype_pool_str398[sizeof("inarrows")];
26198    char uniname2ctype_pool_str400[sizeof("cham")];
26199    char uniname2ctype_pool_str403[sizeof("inlowsurrogates")];
26200    char uniname2ctype_pool_str405[sizeof("oriya")];
26201    char uniname2ctype_pool_str406[sizeof("ext")];
26202    char uniname2ctype_pool_str409[sizeof("cwt")];
26203    char uniname2ctype_pool_str412[sizeof("common")];
26204    char uniname2ctype_pool_str414[sizeof("inmiao")];
26205    char uniname2ctype_pool_str420[sizeof("thai")];
26206    char uniname2ctype_pool_str425[sizeof("intifinagh")];
26207    char uniname2ctype_pool_str426[sizeof("ethi")];
26208    char uniname2ctype_pool_str427[sizeof("mero")];
26209    char uniname2ctype_pool_str428[sizeof("chakma")];
26210    char uniname2ctype_pool_str429[sizeof("thaa")];
26211    char uniname2ctype_pool_str430[sizeof("inscriptionalparthian")];
26212    char uniname2ctype_pool_str432[sizeof("tifinagh")];
26213    char uniname2ctype_pool_str436[sizeof("titlecaseletter")];
26214    char uniname2ctype_pool_str445[sizeof("thaana")];
26215    char uniname2ctype_pool_str449[sizeof("asciihexdigit")];
26216    char uniname2ctype_pool_str450[sizeof("math")];
26217    char uniname2ctype_pool_str453[sizeof("di")];
26218    char uniname2ctype_pool_str454[sizeof("ids")];
26219    char uniname2ctype_pool_str460[sizeof("lo")];
26220    char uniname2ctype_pool_str468[sizeof("inlao")];
26221    char uniname2ctype_pool_str470[sizeof("taitham")];
26222    char uniname2ctype_pool_str474[sizeof("lao")];
26223    char uniname2ctype_pool_str475[sizeof("laoo")];
26224    char uniname2ctype_pool_str476[sizeof("dia")];
26225    char uniname2ctype_pool_str478[sizeof("idc")];
26226    char uniname2ctype_pool_str480[sizeof("ps")];
26227    char uniname2ctype_pool_str481[sizeof("insundanese")];
26228    char uniname2ctype_pool_str484[sizeof("pi")];
26229    char uniname2ctype_pool_str485[sizeof("cwl")];
26230    char uniname2ctype_pool_str490[sizeof("pf")];
26231    char uniname2ctype_pool_str495[sizeof("mand")];
26232    char uniname2ctype_pool_str496[sizeof("insylotinagri")];
26233    char uniname2ctype_pool_str497[sizeof("vs")];
26234    char uniname2ctype_pool_str503[sizeof("mongolian")];
26235    char uniname2ctype_pool_str504[sizeof("pc")];
26236    char uniname2ctype_pool_str506[sizeof("inmandaic")];
26237    char uniname2ctype_pool_str509[sizeof("invai")];
26238    char uniname2ctype_pool_str511[sizeof("lineseparator")];
26239    char uniname2ctype_pool_str514[sizeof("pe")];
26240    char uniname2ctype_pool_str515[sizeof("vai")];
26241    char uniname2ctype_pool_str516[sizeof("vaii")];
26242    char uniname2ctype_pool_str517[sizeof("idst")];
26243    char uniname2ctype_pool_str520[sizeof("indominotiles")];
26244    char uniname2ctype_pool_str521[sizeof("inshavian")];
26245    char uniname2ctype_pool_str522[sizeof("inspacingmodifierletters")];
26246    char uniname2ctype_pool_str524[sizeof("format")];
26247    char uniname2ctype_pool_str528[sizeof("inphaistosdisc")];
26248    char uniname2ctype_pool_str531[sizeof("hano")];
26249    char uniname2ctype_pool_str532[sizeof("space")];
26250    char uniname2ctype_pool_str542[sizeof("indeseret")];
26251    char uniname2ctype_pool_str545[sizeof("inolchiki")];
26252    char uniname2ctype_pool_str548[sizeof("hira")];
26253    char uniname2ctype_pool_str553[sizeof("joincontrol")];
26254    char uniname2ctype_pool_str555[sizeof("idcontinue")];
26255    char uniname2ctype_pool_str558[sizeof("inmahjongtiles")];
26256    char uniname2ctype_pool_str560[sizeof("patws")];
26257    char uniname2ctype_pool_str563[sizeof("inlydian")];
26258    char uniname2ctype_pool_str564[sizeof("cher")];
26259    char uniname2ctype_pool_str568[sizeof("inhiragana")];
26260    char uniname2ctype_pool_str572[sizeof("inogham")];
26261    char uniname2ctype_pool_str574[sizeof("avst")];
26262    char uniname2ctype_pool_str575[sizeof("inscriptionalpahlavi")];
26263    char uniname2ctype_pool_str579[sizeof("incoptic")];
26264    char uniname2ctype_pool_str587[sizeof("java")];
26265    char uniname2ctype_pool_str589[sizeof("inmathematicalalphanumericsymbols")];
26266    char uniname2ctype_pool_str594[sizeof("letter")];
26267    char uniname2ctype_pool_str604[sizeof("injavanese")];
26268    char uniname2ctype_pool_str608[sizeof("avestan")];
26269    char uniname2ctype_pool_str612[sizeof("age=1.1")];
26270    char uniname2ctype_pool_str613[sizeof("lepc")];
26271    char uniname2ctype_pool_str614[sizeof("age=2.1")];
26272    char uniname2ctype_pool_str616[sizeof("inlepcha")];
26273    char uniname2ctype_pool_str617[sizeof("javanese")];
26274    char uniname2ctype_pool_str618[sizeof("shaw")];
26275    char uniname2ctype_pool_str619[sizeof("finalpunctuation")];
26276    char uniname2ctype_pool_str620[sizeof("alpha")];
26277    char uniname2ctype_pool_str621[sizeof("age=5.1")];
26278    char uniname2ctype_pool_str622[sizeof("inmongolian")];
26279    char uniname2ctype_pool_str623[sizeof("age=5.2")];
26280    char uniname2ctype_pool_str626[sizeof("age=2.0")];
26281    char uniname2ctype_pool_str627[sizeof("ahex")];
26282    char uniname2ctype_pool_str630[sizeof("ingeneralpunctuation")];
26283    char uniname2ctype_pool_str631[sizeof("oids")];
26284    char uniname2ctype_pool_str632[sizeof("odi")];
26285    char uniname2ctype_pool_str633[sizeof("age=5.0")];
26286    char uniname2ctype_pool_str636[sizeof("tavt")];
26287    char uniname2ctype_pool_str637[sizeof("intaiviet")];
26288    char uniname2ctype_pool_str638[sizeof("age=6.1")];
26289    char uniname2ctype_pool_str639[sizeof("age=3.1")];
26290    char uniname2ctype_pool_str640[sizeof("insundanesesupplement")];
26291    char uniname2ctype_pool_str641[sizeof("age=3.2")];
26292    char uniname2ctype_pool_str642[sizeof("age=4.1")];
26293    char uniname2ctype_pool_str643[sizeof("oidc")];
26294    char uniname2ctype_pool_str646[sizeof("tfng")];
26295    char uniname2ctype_pool_str647[sizeof("insmallformvariants")];
26296    char uniname2ctype_pool_str648[sizeof("ideo")];
26297    char uniname2ctype_pool_str649[sizeof("intags")];
26298    char uniname2ctype_pool_str650[sizeof("age=6.0")];
26299    char uniname2ctype_pool_str651[sizeof("age=3.0")];
26300    char uniname2ctype_pool_str653[sizeof("whitespace")];
26301    char uniname2ctype_pool_str654[sizeof("age=4.0")];
26302    char uniname2ctype_pool_str655[sizeof("inolditalic")];
26303    char uniname2ctype_pool_str660[sizeof("oalpha")];
26304    char uniname2ctype_pool_str668[sizeof("ingujarati")];
26305    char uniname2ctype_pool_str672[sizeof("control")];
26306    char uniname2ctype_pool_str679[sizeof("diacritic")];
26307    char uniname2ctype_pool_str682[sizeof("tagbanwa")];
26308    char uniname2ctype_pool_str690[sizeof("inphoenician")];
26309    char uniname2ctype_pool_str701[sizeof("ininscriptionalparthian")];
26310    char uniname2ctype_pool_str703[sizeof("ininscriptionalpahlavi")];
26311    char uniname2ctype_pool_str704[sizeof("coptic")];
26312    char uniname2ctype_pool_str705[sizeof("dsrt")];
26313    char uniname2ctype_pool_str706[sizeof("inmodifiertoneletters")];
26314    char uniname2ctype_pool_str709[sizeof("xids")];
26315    char uniname2ctype_pool_str713[sizeof("hanunoo")];
26316    char uniname2ctype_pool_str715[sizeof("inoldturkic")];
26317    char uniname2ctype_pool_str721[sizeof("xidc")];
26318    char uniname2ctype_pool_str725[sizeof("idstart")];
26319    char uniname2ctype_pool_str729[sizeof("inimperialaramaic")];
26320    char uniname2ctype_pool_str730[sizeof("invariationselectors")];
26321    char uniname2ctype_pool_str734[sizeof("copt")];
26322    char uniname2ctype_pool_str737[sizeof("caseignorable")];
26323    char uniname2ctype_pool_str738[sizeof("prti")];
26324    char uniname2ctype_pool_str739[sizeof("nchar")];
26325    char uniname2ctype_pool_str746[sizeof("deseret")];
26326    char uniname2ctype_pool_str747[sizeof("decimalnumber")];
26327    char uniname2ctype_pool_str748[sizeof("cprt")];
26328    char uniname2ctype_pool_str750[sizeof("inlatin1supplement")];
26329    char uniname2ctype_pool_str771[sizeof("imperialaramaic")];
26330    char uniname2ctype_pool_str776[sizeof("privateuse")];
26331    char uniname2ctype_pool_str777[sizeof("casedletter")];
26332    char uniname2ctype_pool_str778[sizeof("lowercase")];
26333    char uniname2ctype_pool_str780[sizeof("spaceseparator")];
26334    char uniname2ctype_pool_str784[sizeof("radical")];
26335    char uniname2ctype_pool_str787[sizeof("mong")];
26336    char uniname2ctype_pool_str788[sizeof("canadianaboriginal")];
26337    char uniname2ctype_pool_str792[sizeof("letternumber")];
26338    char uniname2ctype_pool_str796[sizeof("insorasompeng")];
26339    char uniname2ctype_pool_str797[sizeof("dash")];
26340    char uniname2ctype_pool_str798[sizeof("wspace")];
26341    char uniname2ctype_pool_str799[sizeof("ogam")];
26342    char uniname2ctype_pool_str802[sizeof("invariationselectorssupplement")];
26343    char uniname2ctype_pool_str803[sizeof("print")];
26344    char uniname2ctype_pool_str811[sizeof("otheridcontinue")];
26345    char uniname2ctype_pool_str815[sizeof("ingurmukhi")];
26346    char uniname2ctype_pool_str818[sizeof("closepunctuation")];
26347    char uniname2ctype_pool_str823[sizeof("olditalic")];
26348    char uniname2ctype_pool_str824[sizeof("noncharactercodepoint")];
26349    char uniname2ctype_pool_str826[sizeof("sharada")];
26350    char uniname2ctype_pool_str827[sizeof("ingeometricshapes")];
26351    char uniname2ctype_pool_str830[sizeof("otheralphabetic")];
26352    char uniname2ctype_pool_str831[sizeof("patternwhitespace")];
26353    char uniname2ctype_pool_str832[sizeof("po")];
26354    char uniname2ctype_pool_str833[sizeof("rjng")];
26355    char uniname2ctype_pool_str835[sizeof("ingreekandcoptic")];
26356    char uniname2ctype_pool_str841[sizeof("xdigit")];
26357    char uniname2ctype_pool_str850[sizeof("gothic")];
26358    char uniname2ctype_pool_str851[sizeof("inoldsoutharabian")];
26359    char uniname2ctype_pool_str852[sizeof("xidstart")];
26360    char uniname2ctype_pool_str854[sizeof("inrejang")];
26361    char uniname2ctype_pool_str860[sizeof("idsbinaryoperator")];
26362    char uniname2ctype_pool_str867[sizeof("olower")];
26363    char uniname2ctype_pool_str869[sizeof("hex")];
26364    char uniname2ctype_pool_str870[sizeof("inenclosedideographicsupplement")];
26365    char uniname2ctype_pool_str874[sizeof("inalphabeticpresentationforms")];
26366    char uniname2ctype_pool_str879[sizeof("inbasiclatin")];
26367    char uniname2ctype_pool_str884[sizeof("othersymbol")];
26368    char uniname2ctype_pool_str889[sizeof("nd")];
26369    char uniname2ctype_pool_str890[sizeof("sd")];
26370    char uniname2ctype_pool_str900[sizeof("omath")];
26371    char uniname2ctype_pool_str901[sizeof("separator")];
26372    char uniname2ctype_pool_str907[sizeof("inarabic")];
26373    char uniname2ctype_pool_str912[sizeof("xidcontinue")];
26374    char uniname2ctype_pool_str913[sizeof("otheridstart")];
26375    char uniname2ctype_pool_str914[sizeof("grext")];
26376    char uniname2ctype_pool_str917[sizeof("otherlowercase")];
26377    char uniname2ctype_pool_str919[sizeof("phli")];
26378    char uniname2ctype_pool_str920[sizeof("cased")];
26379    char uniname2ctype_pool_str923[sizeof("hang")];
26380    char uniname2ctype_pool_str931[sizeof("xpeo")];
26381    char uniname2ctype_pool_str933[sizeof("lower")];
26382    char uniname2ctype_pool_str936[sizeof("modifierletter")];
26383    char uniname2ctype_pool_str938[sizeof("inphoneticextensions")];
26384    char uniname2ctype_pool_str939[sizeof("inarabicpresentationformsa")];
26385    char uniname2ctype_pool_str943[sizeof("innumberforms")];
26386    char uniname2ctype_pool_str945[sizeof("oldpersian")];
26387    char uniname2ctype_pool_str946[sizeof("incyrillicextendeda")];
26388    char uniname2ctype_pool_str947[sizeof("inverticalforms")];
26389    char uniname2ctype_pool_str949[sizeof("p")];
26390    char uniname2ctype_pool_str950[sizeof("inbyzantinemusicalsymbols")];
26391    char uniname2ctype_pool_str951[sizeof("inmathematicaloperators")];
26392    char uniname2ctype_pool_str952[sizeof("intibetan")];
26393    char uniname2ctype_pool_str953[sizeof("zp")];
26394    char uniname2ctype_pool_str956[sizeof("ingeorgian")];
26395    char uniname2ctype_pool_str960[sizeof("inbraillepatterns")];
26396    char uniname2ctype_pool_str962[sizeof("lepcha")];
26397    char uniname2ctype_pool_str963[sizeof("geor")];
26398    char uniname2ctype_pool_str964[sizeof("invedicextensions")];
26399    char uniname2ctype_pool_str965[sizeof("linb")];
26400    char uniname2ctype_pool_str966[sizeof("other")];
26401    char uniname2ctype_pool_str970[sizeof("deva")];
26402    char uniname2ctype_pool_str972[sizeof("indevanagari")];
26403    char uniname2ctype_pool_str973[sizeof("othernumber")];
26404    char uniname2ctype_pool_str974[sizeof("bamum")];
26405    char uniname2ctype_pool_str976[sizeof("shrd")];
26406    char uniname2ctype_pool_str977[sizeof("bali")];
26407    char uniname2ctype_pool_str981[sizeof("devanagari")];
26408    char uniname2ctype_pool_str983[sizeof("extender")];
26409    char uniname2ctype_pool_str988[sizeof("inherited")];
26410    char uniname2ctype_pool_str989[sizeof("glagolitic")];
26411    char uniname2ctype_pool_str990[sizeof("tibt")];
26412    char uniname2ctype_pool_str994[sizeof("inbalinese")];
26413    char uniname2ctype_pool_str996[sizeof("ingothic")];
26414    char uniname2ctype_pool_str997[sizeof("inmiscellaneousmathematicalsymbolsb")];
26415    char uniname2ctype_pool_str998[sizeof("limb")];
26416    char uniname2ctype_pool_str1000[sizeof("bengali")];
26417    char uniname2ctype_pool_str1003[sizeof("phoenician")];
26418    char uniname2ctype_pool_str1004[sizeof("insuperscriptsandsubscripts")];
26419    char uniname2ctype_pool_str1006[sizeof("inmeroitichieroglyphs")];
26420    char uniname2ctype_pool_str1007[sizeof("tibetan")];
26421    char uniname2ctype_pool_str1010[sizeof("inphoneticextensionssupplement")];
26422    char uniname2ctype_pool_str1016[sizeof("balinese")];
26423    char uniname2ctype_pool_str1021[sizeof("lowercaseletter")];
26424    char uniname2ctype_pool_str1031[sizeof("indingbats")];
26425    char uniname2ctype_pool_str1035[sizeof("inprivateusearea")];
26426    char uniname2ctype_pool_str1039[sizeof("assigned")];
26427    char uniname2ctype_pool_str1044[sizeof("patternsyntax")];
26428    char uniname2ctype_pool_str1051[sizeof("inhangulsyllables")];
26429    char uniname2ctype_pool_str1065[sizeof("sarb")];
26430    char uniname2ctype_pool_str1067[sizeof("brai")];
26431    char uniname2ctype_pool_str1069[sizeof("insupplementalmathematicaloperators")];
26432    char uniname2ctype_pool_str1070[sizeof("phnx")];
26433    char uniname2ctype_pool_str1072[sizeof("ingreekextended")];
26434    char uniname2ctype_pool_str1074[sizeof("otherletter")];
26435    char uniname2ctype_pool_str1076[sizeof("arab")];
26436    char uniname2ctype_pool_str1078[sizeof("inlatinextendedd")];
26437    char uniname2ctype_pool_str1081[sizeof("word")];
26438    char uniname2ctype_pool_str1084[sizeof("inphagspa")];
26439    char uniname2ctype_pool_str1087[sizeof("inblockelements")];
26440    char uniname2ctype_pool_str1092[sizeof("ethiopic")];
26441    char uniname2ctype_pool_str1094[sizeof("inethiopicextendeda")];
26442    char uniname2ctype_pool_str1107[sizeof("brahmi")];
26443    char uniname2ctype_pool_str1110[sizeof("logicalorderexception")];
26444    char uniname2ctype_pool_str1114[sizeof("inoldpersian")];
26445    char uniname2ctype_pool_str1129[sizeof("inletterlikesymbols")];
26446    char uniname2ctype_pool_str1133[sizeof("sorasompeng")];
26447    char uniname2ctype_pool_str1135[sizeof("hiragana")];
26448    char uniname2ctype_pool_str1142[sizeof("inhanguljamoextendeda")];
26449    char uniname2ctype_pool_str1147[sizeof("othermath")];
26450    char uniname2ctype_pool_str1150[sizeof("digit")];
26451    char uniname2ctype_pool_str1151[sizeof("goth")];
26452    char uniname2ctype_pool_str1156[sizeof("ogham")];
26453    char uniname2ctype_pool_str1162[sizeof("sundanese")];
26454    char uniname2ctype_pool_str1170[sizeof("saurashtra")];
26455    char uniname2ctype_pool_str1173[sizeof("linearb")];
26456    char uniname2ctype_pool_str1179[sizeof("graphemebase")];
26457    char uniname2ctype_pool_str1185[sizeof("inunifiedcanadianaboriginalsyllabics")];
26458    char uniname2ctype_pool_str1186[sizeof("cuneiform")];
26459    char uniname2ctype_pool_str1188[sizeof("inkannada")];
26460    char uniname2ctype_pool_str1190[sizeof("kana")];
26461    char uniname2ctype_pool_str1195[sizeof("inancientgreeknumbers")];
26462    char uniname2ctype_pool_str1196[sizeof("incjkstrokes")];
26463    char uniname2ctype_pool_str1198[sizeof("inglagolitic")];
26464    char uniname2ctype_pool_str1202[sizeof("inancientgreekmusicalnotation")];
26465    char uniname2ctype_pool_str1212[sizeof("inchakma")];
26466    char uniname2ctype_pool_str1215[sizeof("plrd")];
26467    char uniname2ctype_pool_str1219[sizeof("inbrahmi")];
26468    char uniname2ctype_pool_str1224[sizeof("cakm")];
26469    char uniname2ctype_pool_str1225[sizeof("incjkcompatibilityforms")];
26470    char uniname2ctype_pool_str1229[sizeof("lisu")];
26471    char uniname2ctype_pool_str1230[sizeof("incjkcompatibilityideographs")];
26472    char uniname2ctype_pool_str1231[sizeof("intagalog")];
26473    char uniname2ctype_pool_str1244[sizeof("inkaithi")];
26474    char uniname2ctype_pool_str1245[sizeof("insupplementalarrowsa")];
26475    char uniname2ctype_pool_str1249[sizeof("takri")];
26476    char uniname2ctype_pool_str1253[sizeof("ideographic")];
26477    char uniname2ctype_pool_str1256[sizeof("hexdigit")];
26478    char uniname2ctype_pool_str1259[sizeof("glag")];
26479    char uniname2ctype_pool_str1261[sizeof("softdotted")];
26480    char uniname2ctype_pool_str1262[sizeof("variationselector")];
26481    char uniname2ctype_pool_str1264[sizeof("inkatakana")];
26482    char uniname2ctype_pool_str1265[sizeof("meeteimayek")];
26483    char uniname2ctype_pool_str1274[sizeof("otherpunctuation")];
26484    char uniname2ctype_pool_str1279[sizeof("inhanguljamo")];
26485    char uniname2ctype_pool_str1282[sizeof("kali")];
26486    char uniname2ctype_pool_str1289[sizeof("braille")];
26487    char uniname2ctype_pool_str1298[sizeof("incombininghalfmarks")];
26488    char uniname2ctype_pool_str1300[sizeof("talu")];
26489    char uniname2ctype_pool_str1302[sizeof("incjkcompatibilityideographssupplement")];
26490    char uniname2ctype_pool_str1306[sizeof("telu")];
26491    char uniname2ctype_pool_str1307[sizeof("idsb")];
26492    char uniname2ctype_pool_str1310[sizeof("tglg")];
26493    char uniname2ctype_pool_str1313[sizeof("inmeeteimayek")];
26494    char uniname2ctype_pool_str1315[sizeof("yi")];
26495    char uniname2ctype_pool_str1318[sizeof("phagspa")];
26496    char uniname2ctype_pool_str1321[sizeof("yiii")];
26497    char uniname2ctype_pool_str1323[sizeof("inarabicmathematicalalphabeticsymbols")];
26498    char uniname2ctype_pool_str1328[sizeof("saur")];
26499    char uniname2ctype_pool_str1330[sizeof("ogrext")];
26500    char uniname2ctype_pool_str1334[sizeof("bidic")];
26501    char uniname2ctype_pool_str1341[sizeof("inkanasupplement")];
26502    char uniname2ctype_pool_str1343[sizeof("runic")];
26503    char uniname2ctype_pool_str1344[sizeof("inalchemicalsymbols")];
26504    char uniname2ctype_pool_str1350[sizeof("georgian")];
26505    char uniname2ctype_pool_str1351[sizeof("inugaritic")];
26506    char uniname2ctype_pool_str1354[sizeof("insaurashtra")];
26507    char uniname2ctype_pool_str1356[sizeof("inhighprivateusesurrogates")];
26508    char uniname2ctype_pool_str1362[sizeof("pd")];
26509    char uniname2ctype_pool_str1372[sizeof("incountingrodnumerals")];
26510    char uniname2ctype_pool_str1377[sizeof("inarabicextendeda")];
26511    char uniname2ctype_pool_str1389[sizeof("inkharoshthi")];
26512    char uniname2ctype_pool_str1393[sizeof("idstrinaryoperator")];
26513    char uniname2ctype_pool_str1396[sizeof("phag")];
26514    char uniname2ctype_pool_str1398[sizeof("brah")];
26515    char uniname2ctype_pool_str1402[sizeof("mark")];
26516    char uniname2ctype_pool_str1404[sizeof("hebr")];
26517    char uniname2ctype_pool_str1411[sizeof("inkhmersymbols")];
26518    char uniname2ctype_pool_str1413[sizeof("dep")];
26519    char uniname2ctype_pool_str1416[sizeof("inkhmer")];
26520    char uniname2ctype_pool_str1422[sizeof("deprecated")];
26521    char uniname2ctype_pool_str1424[sizeof("rejang")];
26522    char uniname2ctype_pool_str1429[sizeof("lyci")];
26523    char uniname2ctype_pool_str1431[sizeof("intakri")];
26524    char uniname2ctype_pool_str1432[sizeof("takr")];
26525    char uniname2ctype_pool_str1435[sizeof("incyrillicsupplement")];
26526    char uniname2ctype_pool_str1436[sizeof("changeswhencasefolded")];
26527    char uniname2ctype_pool_str1438[sizeof("indevanagariextended")];
26528    char uniname2ctype_pool_str1442[sizeof("lycian")];
26529    char uniname2ctype_pool_str1443[sizeof("inbengali")];
26530    char uniname2ctype_pool_str1448[sizeof("beng")];
26531    char uniname2ctype_pool_str1450[sizeof("graph")];
26532    char uniname2ctype_pool_str1452[sizeof("inyijinghexagramsymbols")];
26533    char uniname2ctype_pool_str1457[sizeof("olck")];
26534    char uniname2ctype_pool_str1460[sizeof("inarabicsupplement")];
26535    char uniname2ctype_pool_str1462[sizeof("inbuginese")];
26536    char uniname2ctype_pool_str1463[sizeof("changeswhencasemapped")];
26537    char uniname2ctype_pool_str1468[sizeof("olchiki")];
26538    char uniname2ctype_pool_str1478[sizeof("inaegeannumbers")];
26539    char uniname2ctype_pool_str1479[sizeof("mlym")];
26540    char uniname2ctype_pool_str1480[sizeof("alphabetic")];
26541    char uniname2ctype_pool_str1492[sizeof("sylotinagri")];
26542    char uniname2ctype_pool_str1498[sizeof("changeswhentitlecased")];
26543    char uniname2ctype_pool_str1504[sizeof("tagalog")];
26544    char uniname2ctype_pool_str1505[sizeof("tagb")];
26545    char uniname2ctype_pool_str1506[sizeof("runr")];
26546    char uniname2ctype_pool_str1510[sizeof("malayalam")];
26547    char uniname2ctype_pool_str1512[sizeof("inoriya")];
26548    char uniname2ctype_pool_str1516[sizeof("intagbanwa")];
26549    char uniname2ctype_pool_str1517[sizeof("syrc")];
26550    char uniname2ctype_pool_str1519[sizeof("nko")];
26551    char uniname2ctype_pool_str1520[sizeof("nkoo")];
26552    char uniname2ctype_pool_str1523[sizeof("inethiopicextended")];
26553    char uniname2ctype_pool_str1525[sizeof("kaithi")];
26554    char uniname2ctype_pool_str1530[sizeof("mathsymbol")];
26555    char uniname2ctype_pool_str1531[sizeof("inyiradicals")];
26556    char uniname2ctype_pool_str1536[sizeof("insupplementaryprivateuseareaa")];
26557    char uniname2ctype_pool_str1540[sizeof("osmanya")];
26558    char uniname2ctype_pool_str1546[sizeof("syriac")];
26559    char uniname2ctype_pool_str1548[sizeof("otherdefaultignorablecodepoint")];
26560    char uniname2ctype_pool_str1561[sizeof("number")];
26561    char uniname2ctype_pool_str1565[sizeof("inlinearbsyllabary")];
26562    char uniname2ctype_pool_str1566[sizeof("kthi")];
26563    char uniname2ctype_pool_str1567[sizeof("sund")];
26564    char uniname2ctype_pool_str1569[sizeof("mymr")];
26565    char uniname2ctype_pool_str1571[sizeof("incombiningdiacriticalmarks")];
26566    char uniname2ctype_pool_str1578[sizeof("enclosingmark")];
26567    char uniname2ctype_pool_str1581[sizeof("incombiningdiacriticalmarksforsymbols")];
26568    char uniname2ctype_pool_str1583[sizeof("inethiopicsupplement")];
26569    char uniname2ctype_pool_str1590[sizeof("unassigned")];
26570    char uniname2ctype_pool_str1591[sizeof("sylo")];
26571    char uniname2ctype_pool_str1595[sizeof("combiningmark")];
26572    char uniname2ctype_pool_str1598[sizeof("myanmar")];
26573    char uniname2ctype_pool_str1605[sizeof("graphemeextend")];
26574    char uniname2ctype_pool_str1606[sizeof("bidicontrol")];
26575    char uniname2ctype_pool_str1609[sizeof("inhalfwidthandfullwidthforms")];
26576    char uniname2ctype_pool_str1617[sizeof("cyrl")];
26577    char uniname2ctype_pool_str1620[sizeof("knda")];
26578    char uniname2ctype_pool_str1634[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
26579    char uniname2ctype_pool_str1635[sizeof("xsux")];
26580    char uniname2ctype_pool_str1636[sizeof("modifiersymbol")];
26581    char uniname2ctype_pool_str1643[sizeof("incombiningdiacriticalmarkssupplement")];
26582    char uniname2ctype_pool_str1645[sizeof("inhanunoo")];
26583    char uniname2ctype_pool_str1648[sizeof("inbuhid")];
26584    char uniname2ctype_pool_str1649[sizeof("kannada")];
26585    char uniname2ctype_pool_str1658[sizeof("inhebrew")];
26586    char uniname2ctype_pool_str1662[sizeof("grbase")];
26587    char uniname2ctype_pool_str1664[sizeof("spacingmark")];
26588    char uniname2ctype_pool_str1670[sizeof("inkatakanaphoneticextensions")];
26589    char uniname2ctype_pool_str1676[sizeof("hangul")];
26590    char uniname2ctype_pool_str1683[sizeof("incjksymbolsandpunctuation")];
26591    char uniname2ctype_pool_str1688[sizeof("bopo")];
26592    char uniname2ctype_pool_str1692[sizeof("orya")];
26593    char uniname2ctype_pool_str1699[sizeof("inbopomofo")];
26594    char uniname2ctype_pool_str1701[sizeof("kharoshthi")];
26595    char uniname2ctype_pool_str1703[sizeof("khar")];
26596    char uniname2ctype_pool_str1709[sizeof("changeswhenlowercased")];
26597    char uniname2ctype_pool_str1724[sizeof("khmr")];
26598    char uniname2ctype_pool_str1725[sizeof("punct")];
26599    char uniname2ctype_pool_str1729[sizeof("symbol")];
26600    char uniname2ctype_pool_str1732[sizeof("cherokee")];
26601    char uniname2ctype_pool_str1737[sizeof("cyrillic")];
26602    char uniname2ctype_pool_str1759[sizeof("inkangxiradicals")];
26603    char uniname2ctype_pool_str1761[sizeof("hebrew")];
26604    char uniname2ctype_pool_str1780[sizeof("inarabicpresentationformsb")];
26605    char uniname2ctype_pool_str1787[sizeof("incyrillicextendedb")];
26606    char uniname2ctype_pool_str1790[sizeof("ugaritic")];
26607    char uniname2ctype_pool_str1829[sizeof("incurrencysymbols")];
26608    char uniname2ctype_pool_str1831[sizeof("meroitichieroglyphs")];
26609    char uniname2ctype_pool_str1835[sizeof("inhighsurrogates")];
26610    char uniname2ctype_pool_str1853[sizeof("nonspacingmark")];
26611    char uniname2ctype_pool_str1858[sizeof("lydi")];
26612    char uniname2ctype_pool_str1864[sizeof("patsyn")];
26613    char uniname2ctype_pool_str1868[sizeof("orkh")];
26614    char uniname2ctype_pool_str1871[sizeof("lydian")];
26615    char uniname2ctype_pool_str1896[sizeof("ugar")];
26616    char uniname2ctype_pool_str1899[sizeof("othergraphemeextend")];
26617    char uniname2ctype_pool_str1900[sizeof("inlatinextendedb")];
26618    char uniname2ctype_pool_str1904[sizeof("bopomofo")];
26619    char uniname2ctype_pool_str1917[sizeof("khmer")];
26620    char uniname2ctype_pool_str1925[sizeof("uideo")];
26621    char uniname2ctype_pool_str1932[sizeof("otheruppercase")];
26622    char uniname2ctype_pool_str1944[sizeof("grek")];
26623    char uniname2ctype_pool_str1949[sizeof("gujr")];
26624    char uniname2ctype_pool_str1970[sizeof("gujarati")];
26625    char uniname2ctype_pool_str1983[sizeof("inhanguljamoextendedb")];
26626    char uniname2ctype_pool_str1988[sizeof("defaultignorablecodepoint")];
26627    char uniname2ctype_pool_str2005[sizeof("inplayingcards")];
26628    char uniname2ctype_pool_str2022[sizeof("bamu")];
26629    char uniname2ctype_pool_str2028[sizeof("inkanbun")];
26630    char uniname2ctype_pool_str2033[sizeof("incjkradicalssupplement")];
26631    char uniname2ctype_pool_str2046[sizeof("cypriot")];
26632    char uniname2ctype_pool_str2051[sizeof("inbamum")];
26633    char uniname2ctype_pool_str2053[sizeof("inmeroiticcursive")];
26634    char uniname2ctype_pool_str2055[sizeof("oldturkic")];
26635    char uniname2ctype_pool_str2086[sizeof("insupplementalarrowsb")];
26636    char uniname2ctype_pool_str2087[sizeof("surrogate")];
26637    char uniname2ctype_pool_str2094[sizeof("batk")];
26638    char uniname2ctype_pool_str2102[sizeof("inbatak")];
26639    char uniname2ctype_pool_str2119[sizeof("inlimbu")];
26640    char uniname2ctype_pool_str2123[sizeof("incypriotsyllabary")];
26641    char uniname2ctype_pool_str2129[sizeof("dashpunctuation")];
26642    char uniname2ctype_pool_str2130[sizeof("innoblock")];
26643    char uniname2ctype_pool_str2141[sizeof("hyphen")];
26644    char uniname2ctype_pool_str2162[sizeof("insupplementalpunctuation")];
26645    char uniname2ctype_pool_str2165[sizeof("ingeorgiansupplement")];
26646    char uniname2ctype_pool_str2178[sizeof("oupper")];
26647    char uniname2ctype_pool_str2189[sizeof("paragraphseparator")];
26648    char uniname2ctype_pool_str2194[sizeof("inbamumsupplement")];
26649    char uniname2ctype_pool_str2299[sizeof("uppercase")];
26650    char uniname2ctype_pool_str2313[sizeof("currencysymbol")];
26651    char uniname2ctype_pool_str2322[sizeof("sk")];
26652    char uniname2ctype_pool_str2338[sizeof("lu")];
26653    char uniname2ctype_pool_str2342[sizeof("openpunctuation")];
26654    char uniname2ctype_pool_str2349[sizeof("inlisu")];
26655    char uniname2ctype_pool_str2371[sizeof("qmark")];
26656    char uniname2ctype_pool_str2372[sizeof("egyp")];
26657    char uniname2ctype_pool_str2377[sizeof("insupplementaryprivateuseareab")];
26658    char uniname2ctype_pool_str2379[sizeof("limbu")];
26659    char uniname2ctype_pool_str2400[sizeof("inegyptianhieroglyphs")];
26660    char uniname2ctype_pool_str2401[sizeof("unifiedideograph")];
26661    char uniname2ctype_pool_str2413[sizeof("intelugu")];
26662    char uniname2ctype_pool_str2429[sizeof("katakana")];
26663    char uniname2ctype_pool_str2442[sizeof("inhangulcompatibilityjamo")];
26664    char uniname2ctype_pool_str2454[sizeof("upper")];
26665    char uniname2ctype_pool_str2495[sizeof("inkayahli")];
26666    char uniname2ctype_pool_str2515[sizeof("cwu")];
26667    char uniname2ctype_pool_str2523[sizeof("incjkcompatibility")];
26668    char uniname2ctype_pool_str2542[sizeof("uppercaseletter")];
26669    char uniname2ctype_pool_str2549[sizeof("bugi")];
26670    char uniname2ctype_pool_str2588[sizeof("buginese")];
26671    char uniname2ctype_pool_str2627[sizeof("any")];
26672    char uniname2ctype_pool_str2651[sizeof("inyisyllables")];
26673    char uniname2ctype_pool_str2671[sizeof("inbopomofoextended")];
26674    char uniname2ctype_pool_str2710[sizeof("inboxdrawing")];
26675    char uniname2ctype_pool_str2724[sizeof("changeswhenuppercased")];
26676    char uniname2ctype_pool_str2727[sizeof("unknown")];
26677    char uniname2ctype_pool_str2737[sizeof("quotationmark")];
26678    char uniname2ctype_pool_str2753[sizeof("buhd")];
26679    char uniname2ctype_pool_str2785[sizeof("punctuation")];
26680    char uniname2ctype_pool_str2888[sizeof("oldsoutharabian")];
26681    char uniname2ctype_pool_str2925[sizeof("kayahli")];
26682    char uniname2ctype_pool_str2940[sizeof("incjkunifiedideographs")];
26683    char uniname2ctype_pool_str2961[sizeof("incjkunifiedideographsextensiona")];
26684    char uniname2ctype_pool_str2962[sizeof("incjkunifiedideographsextensionc")];
26685    char uniname2ctype_pool_str2995[sizeof("telugu")];
26686    char uniname2ctype_pool_str3000[sizeof("guru")];
26687    char uniname2ctype_pool_str3104[sizeof("greek")];
26688    char uniname2ctype_pool_str3189[sizeof("grlink")];
26689    char uniname2ctype_pool_str3197[sizeof("buhid")];
26690    char uniname2ctype_pool_str3254[sizeof("batak")];
26691    char uniname2ctype_pool_str3292[sizeof("blank")];
26692    char uniname2ctype_pool_str3391[sizeof("incjkunifiedideographsextensiond")];
26693    char uniname2ctype_pool_str3459[sizeof("graphemelink")];
26694    char uniname2ctype_pool_str3480[sizeof("egyptianhieroglyphs")];
26695    char uniname2ctype_pool_str3802[sizeof("incjkunifiedideographsextensionb")];
26696    char uniname2ctype_pool_str3922[sizeof("zyyy")];
26697    char uniname2ctype_pool_str4167[sizeof("gurmukhi")];
26698#endif /* USE_UNICODE_PROPERTIES */
26699  };
26700static const struct uniname2ctype_pool_t uniname2ctype_pool_contents =
26701  {
26702#ifndef USE_UNICODE_PROPERTIES
26703    "word",
26704    "print",
26705    "punct",
26706    "alpha",
26707    "alnum",
26708    "xdigit",
26709    "upper",
26710#else /* USE_UNICODE_PROPERTIES */
26711    "n",
26712    "s",
26713    "z",
26714    "zs",
26715    "zzzz",
26716    "cn",
26717    "cs",
26718    "ci",
26719    "c",
26720    "cf",
26721    "sc",
26722    "cans",
26723    "qaai",
26724    "mn",
26725#endif /* USE_UNICODE_PROPERTIES */
26726    "ascii",
26727#ifdef USE_UNICODE_PROPERTIES
26728    "cc",
26729    "qaac",
26730    "inavestan",
26731    "inspecials",
26732    "inipaextensions",
26733    "mc",
26734    "insamaritan",
26735    "m",
26736    "sm",
26737    "me",
26738    "inarmenian",
26739    "incuneiform",
26740    "mandaic",
26741    "inancientsymbols",
26742    "incuneiformnumbersandpunctuation",
26743    "inthai",
26744    "inmusicalsymbols",
26745    "inmiscellaneoussymbols",
26746    "incham",
26747    "inmiscellaneoussymbolsandarrows",
26748    "initialpunctuation",
26749    "inmiscellaneoussymbolsandpictographs",
26750    "inthaana",
26751    "taile",
26752    "mtei",
26753    "lc",
26754    "lana",
26755    "inlycian",
26756    "intransportandmapsymbols",
26757    "incontrolpictures",
26758    "sinhala",
26759    "incommonindicnumberforms",
26760    "inmiscellaneousmathematicalsymbolsa",
26761    "sterm",
26762    "inmyanmarextendeda",
26763    "lm",
26764    "taiviet",
26765    "inlinearbideograms",
26766    "intaitham",
26767    "latn",
26768    "latin",
26769    "ital",
26770    "alnum",
26771    "inmalayalam",
26772    "intaile",
26773    "tale",
26774    "l",
26775    "nl",
26776    "zl",
26777    "intamil",
26778    "taml",
26779    "inlatinextendeda",
26780    "inlatinextendedc",
26781    "inrunic",
26782    "incarian",
26783    "insyriac",
26784    "cari",
26785    "inmeeteimayekextensions",
26786    "osma",
26787    "lt",
26788    "miao",
26789    "insharada",
26790    "incyrillic",
26791    "carian",
26792    "armn",
26793    "samr",
26794    "armi",
26795    "inideographicdescriptioncharacters",
26796    "inosmanya",
26797    "armenian",
26798    "inmyanmar",
26799    "samaritan",
26800    "arabic",
26801    "incherokee",
26802    "connectorpunctuation",
26803    "merc",
26804    "inmiscellaneoustechnical",
26805    "inenclosedalphanumerics",
26806    "inemoticons",
26807    "joinc",
26808#endif /* USE_UNICODE_PROPERTIES */
26809    "cntrl",
26810#ifdef USE_UNICODE_PROPERTIES
26811    "inenclosedcjklettersandmonths",
26812    "cwcf",
26813    "inruminumeralsymbols",
26814    "ll",
26815    "term",
26816    "inlatinextendedadditional",
26817    "tamil",
26818    "loe",
26819    "newtailue",
26820    "cwcm",
26821    "inenclosedalphanumericsupplement",
26822    "sinh",
26823    "zinh",
26824    "meroiticcursive",
26825    "han",
26826    "hani",
26827    "inopticalcharacterrecognition",
26828    "no",
26829    "so",
26830    "innewtailue",
26831    "insinhala",
26832    "innko",
26833    "co",
26834    "shavian",
26835    "terminalpunctuation",
26836    "intaixuanjingsymbols",
26837    "inethiopic",
26838    "sora",
26839    "inarrows",
26840    "cham",
26841    "inlowsurrogates",
26842    "oriya",
26843    "ext",
26844    "cwt",
26845    "common",
26846    "inmiao",
26847    "thai",
26848    "intifinagh",
26849    "ethi",
26850    "mero",
26851    "chakma",
26852    "thaa",
26853    "inscriptionalparthian",
26854    "tifinagh",
26855    "titlecaseletter",
26856    "thaana",
26857    "asciihexdigit",
26858    "math",
26859    "di",
26860    "ids",
26861    "lo",
26862    "inlao",
26863    "taitham",
26864    "lao",
26865    "laoo",
26866    "dia",
26867    "idc",
26868    "ps",
26869    "insundanese",
26870    "pi",
26871    "cwl",
26872    "pf",
26873    "mand",
26874    "insylotinagri",
26875    "vs",
26876    "mongolian",
26877    "pc",
26878    "inmandaic",
26879    "invai",
26880    "lineseparator",
26881    "pe",
26882    "vai",
26883    "vaii",
26884    "idst",
26885    "indominotiles",
26886    "inshavian",
26887    "inspacingmodifierletters",
26888    "format",
26889    "inphaistosdisc",
26890    "hano",
26891#endif /* USE_UNICODE_PROPERTIES */
26892    "space",
26893#ifdef USE_UNICODE_PROPERTIES
26894    "indeseret",
26895    "inolchiki",
26896    "hira",
26897    "joincontrol",
26898    "idcontinue",
26899    "inmahjongtiles",
26900    "patws",
26901    "inlydian",
26902    "cher",
26903    "inhiragana",
26904    "inogham",
26905    "avst",
26906    "inscriptionalpahlavi",
26907    "incoptic",
26908    "java",
26909    "inmathematicalalphanumericsymbols",
26910    "letter",
26911    "injavanese",
26912    "avestan",
26913    "age=1.1",
26914    "lepc",
26915    "age=2.1",
26916    "inlepcha",
26917    "javanese",
26918    "shaw",
26919    "finalpunctuation",
26920    "alpha",
26921    "age=5.1",
26922    "inmongolian",
26923    "age=5.2",
26924    "age=2.0",
26925    "ahex",
26926    "ingeneralpunctuation",
26927    "oids",
26928    "odi",
26929    "age=5.0",
26930    "tavt",
26931    "intaiviet",
26932    "age=6.1",
26933    "age=3.1",
26934    "insundanesesupplement",
26935    "age=3.2",
26936    "age=4.1",
26937    "oidc",
26938    "tfng",
26939    "insmallformvariants",
26940    "ideo",
26941    "intags",
26942    "age=6.0",
26943    "age=3.0",
26944    "whitespace",
26945    "age=4.0",
26946    "inolditalic",
26947    "oalpha",
26948    "ingujarati",
26949    "control",
26950    "diacritic",
26951    "tagbanwa",
26952    "inphoenician",
26953    "ininscriptionalparthian",
26954    "ininscriptionalpahlavi",
26955    "coptic",
26956    "dsrt",
26957    "inmodifiertoneletters",
26958    "xids",
26959    "hanunoo",
26960    "inoldturkic",
26961    "xidc",
26962    "idstart",
26963    "inimperialaramaic",
26964    "invariationselectors",
26965    "copt",
26966    "caseignorable",
26967    "prti",
26968    "nchar",
26969    "deseret",
26970    "decimalnumber",
26971    "cprt",
26972    "inlatin1supplement",
26973    "imperialaramaic",
26974    "privateuse",
26975    "casedletter",
26976    "lowercase",
26977    "spaceseparator",
26978    "radical",
26979    "mong",
26980    "canadianaboriginal",
26981    "letternumber",
26982    "insorasompeng",
26983    "dash",
26984    "wspace",
26985    "ogam",
26986    "invariationselectorssupplement",
26987    "print",
26988    "otheridcontinue",
26989    "ingurmukhi",
26990    "closepunctuation",
26991    "olditalic",
26992    "noncharactercodepoint",
26993    "sharada",
26994    "ingeometricshapes",
26995    "otheralphabetic",
26996    "patternwhitespace",
26997    "po",
26998    "rjng",
26999    "ingreekandcoptic",
27000    "xdigit",
27001    "gothic",
27002    "inoldsoutharabian",
27003    "xidstart",
27004    "inrejang",
27005    "idsbinaryoperator",
27006    "olower",
27007    "hex",
27008    "inenclosedideographicsupplement",
27009    "inalphabeticpresentationforms",
27010    "inbasiclatin",
27011    "othersymbol",
27012    "nd",
27013    "sd",
27014    "omath",
27015    "separator",
27016    "inarabic",
27017    "xidcontinue",
27018    "otheridstart",
27019    "grext",
27020    "otherlowercase",
27021    "phli",
27022    "cased",
27023    "hang",
27024    "xpeo",
27025#endif /* USE_UNICODE_PROPERTIES */
27026    "lower",
27027#ifndef USE_UNICODE_PROPERTIES
27028    "graph",
27029#else /* USE_UNICODE_PROPERTIES */
27030    "modifierletter",
27031    "inphoneticextensions",
27032    "inarabicpresentationformsa",
27033    "innumberforms",
27034    "oldpersian",
27035    "incyrillicextendeda",
27036    "inverticalforms",
27037    "p",
27038    "inbyzantinemusicalsymbols",
27039    "inmathematicaloperators",
27040    "intibetan",
27041    "zp",
27042    "ingeorgian",
27043    "inbraillepatterns",
27044    "lepcha",
27045    "geor",
27046    "invedicextensions",
27047    "linb",
27048    "other",
27049    "deva",
27050    "indevanagari",
27051    "othernumber",
27052    "bamum",
27053    "shrd",
27054    "bali",
27055    "devanagari",
27056    "extender",
27057    "inherited",
27058    "glagolitic",
27059    "tibt",
27060    "inbalinese",
27061    "ingothic",
27062    "inmiscellaneousmathematicalsymbolsb",
27063    "limb",
27064    "bengali",
27065    "phoenician",
27066    "insuperscriptsandsubscripts",
27067    "inmeroitichieroglyphs",
27068    "tibetan",
27069    "inphoneticextensionssupplement",
27070    "balinese",
27071    "lowercaseletter",
27072    "indingbats",
27073    "inprivateusearea",
27074    "assigned",
27075    "patternsyntax",
27076    "inhangulsyllables",
27077    "sarb",
27078    "brai",
27079    "insupplementalmathematicaloperators",
27080    "phnx",
27081    "ingreekextended",
27082    "otherletter",
27083    "arab",
27084    "inlatinextendedd",
27085    "word",
27086    "inphagspa",
27087    "inblockelements",
27088    "ethiopic",
27089    "inethiopicextendeda",
27090    "brahmi",
27091    "logicalorderexception",
27092    "inoldpersian",
27093    "inletterlikesymbols",
27094    "sorasompeng",
27095    "hiragana",
27096    "inhanguljamoextendeda",
27097    "othermath",
27098#endif /* USE_UNICODE_PROPERTIES */
27099    "digit",
27100#ifndef USE_UNICODE_PROPERTIES
27101    "blank"
27102#else /* USE_UNICODE_PROPERTIES */
27103    "goth",
27104    "ogham",
27105    "sundanese",
27106    "saurashtra",
27107    "linearb",
27108    "graphemebase",
27109    "inunifiedcanadianaboriginalsyllabics",
27110    "cuneiform",
27111    "inkannada",
27112    "kana",
27113    "inancientgreeknumbers",
27114    "incjkstrokes",
27115    "inglagolitic",
27116    "inancientgreekmusicalnotation",
27117    "inchakma",
27118    "plrd",
27119    "inbrahmi",
27120    "cakm",
27121    "incjkcompatibilityforms",
27122    "lisu",
27123    "incjkcompatibilityideographs",
27124    "intagalog",
27125    "inkaithi",
27126    "insupplementalarrowsa",
27127    "takri",
27128    "ideographic",
27129    "hexdigit",
27130    "glag",
27131    "softdotted",
27132    "variationselector",
27133    "inkatakana",
27134    "meeteimayek",
27135    "otherpunctuation",
27136    "inhanguljamo",
27137    "kali",
27138    "braille",
27139    "incombininghalfmarks",
27140    "talu",
27141    "incjkcompatibilityideographssupplement",
27142    "telu",
27143    "idsb",
27144    "tglg",
27145    "inmeeteimayek",
27146    "yi",
27147    "phagspa",
27148    "yiii",
27149    "inarabicmathematicalalphabeticsymbols",
27150    "saur",
27151    "ogrext",
27152    "bidic",
27153    "inkanasupplement",
27154    "runic",
27155    "inalchemicalsymbols",
27156    "georgian",
27157    "inugaritic",
27158    "insaurashtra",
27159    "inhighprivateusesurrogates",
27160    "pd",
27161    "incountingrodnumerals",
27162    "inarabicextendeda",
27163    "inkharoshthi",
27164    "idstrinaryoperator",
27165    "phag",
27166    "brah",
27167    "mark",
27168    "hebr",
27169    "inkhmersymbols",
27170    "dep",
27171    "inkhmer",
27172    "deprecated",
27173    "rejang",
27174    "lyci",
27175    "intakri",
27176    "takr",
27177    "incyrillicsupplement",
27178    "changeswhencasefolded",
27179    "indevanagariextended",
27180    "lycian",
27181    "inbengali",
27182    "beng",
27183    "graph",
27184    "inyijinghexagramsymbols",
27185    "olck",
27186    "inarabicsupplement",
27187    "inbuginese",
27188    "changeswhencasemapped",
27189    "olchiki",
27190    "inaegeannumbers",
27191    "mlym",
27192    "alphabetic",
27193    "sylotinagri",
27194    "changeswhentitlecased",
27195    "tagalog",
27196    "tagb",
27197    "runr",
27198    "malayalam",
27199    "inoriya",
27200    "intagbanwa",
27201    "syrc",
27202    "nko",
27203    "nkoo",
27204    "inethiopicextended",
27205    "kaithi",
27206    "mathsymbol",
27207    "inyiradicals",
27208    "insupplementaryprivateuseareaa",
27209    "osmanya",
27210    "syriac",
27211    "otherdefaultignorablecodepoint",
27212    "number",
27213    "inlinearbsyllabary",
27214    "kthi",
27215    "sund",
27216    "mymr",
27217    "incombiningdiacriticalmarks",
27218    "enclosingmark",
27219    "incombiningdiacriticalmarksforsymbols",
27220    "inethiopicsupplement",
27221    "unassigned",
27222    "sylo",
27223    "combiningmark",
27224    "myanmar",
27225    "graphemeextend",
27226    "bidicontrol",
27227    "inhalfwidthandfullwidthforms",
27228    "cyrl",
27229    "knda",
27230    "inunifiedcanadianaboriginalsyllabicsextended",
27231    "xsux",
27232    "modifiersymbol",
27233    "incombiningdiacriticalmarkssupplement",
27234    "inhanunoo",
27235    "inbuhid",
27236    "kannada",
27237    "inhebrew",
27238    "grbase",
27239    "spacingmark",
27240    "inkatakanaphoneticextensions",
27241    "hangul",
27242    "incjksymbolsandpunctuation",
27243    "bopo",
27244    "orya",
27245    "inbopomofo",
27246    "kharoshthi",
27247    "khar",
27248    "changeswhenlowercased",
27249    "khmr",
27250    "punct",
27251    "symbol",
27252    "cherokee",
27253    "cyrillic",
27254    "inkangxiradicals",
27255    "hebrew",
27256    "inarabicpresentationformsb",
27257    "incyrillicextendedb",
27258    "ugaritic",
27259    "incurrencysymbols",
27260    "meroitichieroglyphs",
27261    "inhighsurrogates",
27262    "nonspacingmark",
27263    "lydi",
27264    "patsyn",
27265    "orkh",
27266    "lydian",
27267    "ugar",
27268    "othergraphemeextend",
27269    "inlatinextendedb",
27270    "bopomofo",
27271    "khmer",
27272    "uideo",
27273    "otheruppercase",
27274    "grek",
27275    "gujr",
27276    "gujarati",
27277    "inhanguljamoextendedb",
27278    "defaultignorablecodepoint",
27279    "inplayingcards",
27280    "bamu",
27281    "inkanbun",
27282    "incjkradicalssupplement",
27283    "cypriot",
27284    "inbamum",
27285    "inmeroiticcursive",
27286    "oldturkic",
27287    "insupplementalarrowsb",
27288    "surrogate",
27289    "batk",
27290    "inbatak",
27291    "inlimbu",
27292    "incypriotsyllabary",
27293    "dashpunctuation",
27294    "innoblock",
27295    "hyphen",
27296    "insupplementalpunctuation",
27297    "ingeorgiansupplement",
27298    "oupper",
27299    "paragraphseparator",
27300    "inbamumsupplement",
27301    "uppercase",
27302    "currencysymbol",
27303    "sk",
27304    "lu",
27305    "openpunctuation",
27306    "inlisu",
27307    "qmark",
27308    "egyp",
27309    "insupplementaryprivateuseareab",
27310    "limbu",
27311    "inegyptianhieroglyphs",
27312    "unifiedideograph",
27313    "intelugu",
27314    "katakana",
27315    "inhangulcompatibilityjamo",
27316    "upper",
27317    "inkayahli",
27318    "cwu",
27319    "incjkcompatibility",
27320    "uppercaseletter",
27321    "bugi",
27322    "buginese",
27323    "any",
27324    "inyisyllables",
27325    "inbopomofoextended",
27326    "inboxdrawing",
27327    "changeswhenuppercased",
27328    "unknown",
27329    "quotationmark",
27330    "buhd",
27331    "punctuation",
27332    "oldsoutharabian",
27333    "kayahli",
27334    "incjkunifiedideographs",
27335    "incjkunifiedideographsextensiona",
27336    "incjkunifiedideographsextensionc",
27337    "telugu",
27338    "guru",
27339    "greek",
27340    "grlink",
27341    "buhid",
27342    "batak",
27343    "blank",
27344    "incjkunifiedideographsextensiond",
27345    "graphemelink",
27346    "egyptianhieroglyphs",
27347    "incjkunifiedideographsextensionb",
27348    "zyyy",
27349    "gurmukhi"
27350#endif /* USE_UNICODE_PROPERTIES */
27351  };
27352#define uniname2ctype_pool ((const char *) &uniname2ctype_pool_contents)
27353#ifdef __GNUC__
27354__inline
27355#ifdef __GNUC_STDC_INLINE__
27356__attribute__ ((__gnu_inline__))
27357#endif
27358#endif
27359const struct uniname2ctype_struct *
27360uniname2ctype_p (str, len)
27361     register const char *str;
27362     register unsigned int len;
27363{
27364  static const struct uniname2ctype_struct wordlist[] =
27365    {
27366#ifdef USE_UNICODE_PROPERTIES
27367      {-1}, {-1}, {-1},
27368      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3,                                        34},
27369      {-1},
27370      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str5,                                        46},
27371      {-1},
27372      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str7,                                        51},
27373      {-1},
27374      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str9,                                       54},
27375      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27376      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16,                                    208},
27377      {-1},
27378      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str18,                                       20},
27379      {-1},
27380      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str20,                                       22},
27381      {-1}, {-1}, {-1},
27382      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str24,                                       60},
27383      {-1}, {-1}, {-1}, {-1},
27384      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str29,                                        17},
27385      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str30,                                       19},
27386      {-1},
27387      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str32,                                       47},
27388      {-1},
27389      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str34,                                    101},
27390      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str35,                                    114},
27391      {-1}, {-1},
27392      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str38,                                       33},
27393      {-1}, {-1}, {-1},
27394      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str42,                                    14},
27395      {-1},
27396      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str44,                                       18},
27397      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str45,                                    128},
27398      {-1}, {-1}, {-1},
27399      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str49,                               401},
27400      {-1}, {-1},
27401      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str52,                              377},
27402      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27403      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str62,                         226},
27404      {-1},
27405      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str64,                                       31},
27406      {-1},
27407      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str66,                             239},
27408      {-1}, {-1},
27409      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str69,                                        30},
27410      {-1}, {-1},
27411      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str72,                                       49},
27412      {-1},
27413      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str74,                                       32},
27414      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27415      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str82,                              232},
27416      {-1},
27417      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str84,                             412},
27418      {-1},
27419      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str86,                                 168},
27420      {-1}, {-1}, {-1},
27421      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str90,                        382},
27422      {-1},
27423      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str92,        413},
27424      {-1}, {-1}, {-1},
27425      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str96,                                  252},
27426      {-1}, {-1},
27427      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str99,                        419},
27428      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str100,                  304},
27429      {-1}, {-1}, {-1}, {-1}, {-1},
27430      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str106,                                  355},
27431      {-1}, {-1},
27432      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str109,         312},
27433      {-1}, {-1}, {-1},
27434      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str113,                       43},
27435      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str114,    430},
27436      {-1},
27437      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str116,                                237},
27438      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27439      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str124,                                   120},
27440      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str125,                                    159},
27441      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27442      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str132,                                       24},
27443      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str133,                                    151},
27444      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str134,                                384},
27445      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str135,                432},
27446      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str136,                       298},
27447      {-1}, {-1}, {-1}, {-1}, {-1},
27448      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str142,                                  92},
27449      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27450      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str151,                347},
27451      {-1}, {-1}, {-1}, {-1},
27452      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str156,     306},
27453      {-1},
27454      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str158,                                   204},
27455      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27456      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str167,                      356},
27457      {-1}, {-1}, {-1}, {-1},
27458      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str172,                                       26},
27459      {-1}, {-1},
27460      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str175,                                 152},
27461      {-1}, {-1}, {-1},
27462      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str179,                      379},
27463      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str180,                               276},
27464      {-1}, {-1}, {-1},
27465      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str184,                                     75},
27466      {-1},
27467      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str186,                                    75},
27468      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str187,                                    111},
27469      {-1},
27470      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str189,                                    13},
27471      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27472      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str199,                             250},
27473      {-1},
27474      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str201,                                 272},
27475      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str202,                                    120},
27476      {-1}, {-1},
27477      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str205,                                        23},
27478      {-1},
27479      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str207,                                       36},
27480      {-1},
27481      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str209,                                       52},
27482      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27483      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str216,                                 247},
27484      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str217,                                     88},
27485      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str218,                        224},
27486      {-1},
27487      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str220,                        314},
27488      {-1}, {-1},
27489      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str223,                                 263},
27490      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str224,                                385},
27491      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str225,                                235},
27492      {-1},
27493      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str227,                                    148},
27494      {-1}, {-1},
27495      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str230,                 358},
27496      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str231,                                    124},
27497      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str232,                                       28},
27498      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str233,                                    172},
27499      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str234,                               410},
27500      {-1}, {-1}, {-1}, {-1},
27501      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str239,                              230},
27502      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str240,                                  148},
27503      {-1}, {-1}, {-1},
27504      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str244,                                     78},
27505      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str245,                                    155},
27506      {-1},
27507      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str247,                                    160},
27508      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str248,      323},
27509      {-1}, {-1}, {-1},
27510      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str252,                               392},
27511      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str253,                                 78},
27512      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str254,                               255},
27513      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str255,                               155},
27514      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str256,                                   80},
27515      {-1}, {-1},
27516      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str259,                              260},
27517      {-1},
27518      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str261,                     39},
27519      {-1},
27520      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str263,                                    170},
27521      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str264,                297},
27522      {-1}, {-1}, {-1},
27523      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str268,                 300},
27524      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27525      {-1},
27526      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str279,                             431},
27527      {-1},
27528      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str281,                                   178},
27529      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27530      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str288,                                     3},
27531      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27532      {-1}, {-1}, {-1},
27533      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str301,           333},
27534      {-1},
27535      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str303,                                     64},
27536      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str304,                    405},
27537      {-1}, {-1}, {-1},
27538      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str308,                                       25},
27539      {-1}, {-1}, {-1}, {-1},
27540      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str313,                                    182},
27541      {-1}, {-1},
27542      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str316,               287},
27543      {-1}, {-1}, {-1},
27544      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str320,                                    88},
27545      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str321,                                     201},
27546      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27547      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str329,                               129},
27548      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str330,                                     65},
27549      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27550      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str339,        428},
27551      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27552      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str346,                                     92},
27553      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str347,                                    114},
27554      {-1},
27555      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str349,                         170},
27556      {-1}, {-1}, {-1},
27557      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str353,                                     109},
27558      {-1}, {-1}, {-1},
27559      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str357,                                    109},
27560      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str358,           299},
27561      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str359,                                       37},
27562      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str360,                                       50},
27563      {-1}, {-1}, {-1},
27564      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str364,                             273},
27565      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str365,                               251},
27566      {-1},
27567      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str367,                                   238},
27568      {-1}, {-1}, {-1}, {-1},
27569      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str372,                                       21},
27570      {-1}, {-1},
27571      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str375,                                 123},
27572      {-1}, {-1},
27573      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str378,                     182},
27574      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27575      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str386,                    421},
27576      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str387,                              258},
27577      {-1},
27578      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str389,                                    174},
27579      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27580      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str398,                                295},
27581      {-1},
27582      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str400,                                    150},
27583      {-1}, {-1},
27584      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str403,                         365},
27585      {-1},
27586      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str405,                                    87},
27587      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str406,                                     189},
27588      {-1}, {-1},
27589      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str409,                                      63},
27590      {-1}, {-1},
27591      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str412,                                   74},
27592      {-1},
27593      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str414,                                  416},
27594      {-1}, {-1}, {-1}, {-1}, {-1},
27595      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str420,                                     93},
27596      {-1}, {-1}, {-1}, {-1},
27597      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str425,                              317},
27598      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str426,                                     99},
27599      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str427,                                    171},
27600      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str428,                                  169},
27601      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str429,                                     82},
27602      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str430,                   162},
27603      {-1},
27604      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str432,                                131},
27605      {-1}, {-1}, {-1},
27606      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str436,                          28},
27607      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27608      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str445,                                   82},
27609      {-1}, {-1}, {-1},
27610      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str449,                           185},
27611      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str450,                                     55},
27612      {-1}, {-1},
27613      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str453,                                       70},
27614      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str454,                                      66},
27615      {-1}, {-1}, {-1}, {-1}, {-1},
27616      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str460,                                       27},
27617      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27618      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str468,                                   253},
27619      {-1},
27620      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str470,                                 151},
27621      {-1}, {-1}, {-1},
27622      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str474,                                      94},
27623      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str475,                                     94},
27624      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str476,                                     188},
27625      {-1},
27626      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str478,                                      67},
27627      {-1},
27628      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str480,                                       45},
27629      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str481,                             278},
27630      {-1}, {-1},
27631      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str484,                                       43},
27632      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str485,                                      61},
27633      {-1}, {-1}, {-1}, {-1},
27634      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str490,                                       42},
27635      {-1}, {-1}, {-1}, {-1},
27636      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str495,                                    168},
27637      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str496,                           346},
27638      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str497,                                      205},
27639      {-1}, {-1}, {-1}, {-1}, {-1},
27640      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str503,                               105},
27641      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str504,                                       39},
27642      {-1},
27643      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str506,                               240},
27644      {-1}, {-1},
27645      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str509,                                   341},
27646      {-1},
27647      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str511,                            52},
27648      {-1}, {-1},
27649      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str514,                                       41},
27650      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str515,                                     143},
27651      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str516,                                    143},
27652      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str517,                                    195},
27653      {-1}, {-1},
27654      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str520,                           426},
27655      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str521,                               391},
27656      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str522,                227},
27657      {-1},
27658      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str524,                                   19},
27659      {-1}, {-1}, {-1},
27660      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str528,                          383},
27661      {-1}, {-1},
27662      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str531,                                    116},
27663      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str532,                                     9},
27664      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27665      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str542,                               390},
27666      {-1}, {-1},
27667      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str545,                               281},
27668      {-1}, {-1},
27669      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str548,                                    106},
27670      {-1}, {-1}, {-1}, {-1},
27671      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str553,                             178},
27672      {-1},
27673      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str555,                               67},
27674      {-1}, {-1},
27675      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str558,                          425},
27676      {-1},
27677      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str560,                                   206},
27678      {-1}, {-1},
27679      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str563,                                396},
27680      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str564,                                    100},
27681      {-1}, {-1}, {-1},
27682      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str568,                              325},
27683      {-1}, {-1}, {-1},
27684      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str572,                                 262},
27685      {-1},
27686      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str574,                                    153},
27687      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str575,                    163},
27688      {-1}, {-1}, {-1},
27689      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str579,                                315},
27690      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27691      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str587,                                    158},
27692      {-1},
27693      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str589,       423},
27694      {-1}, {-1}, {-1}, {-1},
27695      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str594,                                   23},
27696      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27697      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str604,                              354},
27698      {-1}, {-1}, {-1},
27699      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str608,                                 153},
27700      {-1}, {-1}, {-1},
27701      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str612,                                 209},
27702      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str613,                                    141},
27703      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str614,                                 211},
27704      {-1},
27705      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str616,                                280},
27706      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str617,                                158},
27707      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str618,                                    123},
27708      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str619,                         42},
27709      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str620,                                     1},
27710      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str621,                                 218},
27711      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str622,                             269},
27712      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str623,                                 219},
27713      {-1}, {-1},
27714      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str626,                                 210},
27715      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str627,                                    185},
27716      {-1}, {-1},
27717      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str630,                    289},
27718      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str631,                                    202},
27719      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str632,                                     198},
27720      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str633,                                 217},
27721      {-1}, {-1},
27722      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str636,                                    152},
27723      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str637,                               357},
27724      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str638,                                 221},
27725      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str639,                                 213},
27726      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str640,                   282},
27727      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str641,                                 214},
27728      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str642,                                 216},
27729      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str643,                                    203},
27730      {-1}, {-1},
27731      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str646,                                    131},
27732      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str647,                     374},
27733      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str648,                                    187},
27734      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str649,                                  438},
27735      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str650,                                 220},
27736      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str651,                                 212},
27737      {-1},
27738      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str653,                              176},
27739      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str654,                                 215},
27740      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str655,                             386},
27741      {-1}, {-1}, {-1}, {-1},
27742      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str660,                                  186},
27743      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27744      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str668,                              245},
27745      {-1}, {-1}, {-1},
27746      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str672,                                  18},
27747      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27748      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str679,                               188},
27749      {-1}, {-1},
27750      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str682,                                118},
27751      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27752      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str690,                            395},
27753      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27754      {-1},
27755      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str701,                 402},
27756      {-1},
27757      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str703,                  403},
27758      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str704,                                  128},
27759      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str705,                                    113},
27760      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str706,                   344},
27761      {-1}, {-1},
27762      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str709,                                     68},
27763      {-1}, {-1}, {-1},
27764      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str713,                                 116},
27765      {-1},
27766      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str715,                             404},
27767      {-1}, {-1}, {-1}, {-1}, {-1},
27768      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str721,                                     69},
27769      {-1}, {-1}, {-1},
27770      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str725,                                  66},
27771      {-1}, {-1}, {-1},
27772      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str729,                       394},
27773      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str730,                    370},
27774      {-1}, {-1}, {-1},
27775      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str734,                                    128},
27776      {-1}, {-1},
27777      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str737,                            60},
27778      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str738,                                    162},
27779      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str739,                                   192},
27780      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27781      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str746,                                 113},
27782      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str747,                            35},
27783      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str748,                                    125},
27784      {-1},
27785      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str750,                      223},
27786      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27787      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27788      {-1}, {-1},
27789      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str771,                         160},
27790      {-1}, {-1}, {-1}, {-1},
27791      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str776,                               21},
27792      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str777,                              24},
27793      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str778,                                57},
27794      {-1},
27795      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str780,                           54},
27796      {-1}, {-1}, {-1},
27797      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str784,                                 196},
27798      {-1}, {-1},
27799      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str787,                                    105},
27800      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str788,                      101},
27801      {-1}, {-1}, {-1},
27802      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str792,                             36},
27803      {-1}, {-1}, {-1},
27804      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str796,                           408},
27805      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str797,                                    179},
27806      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str798,                                  176},
27807      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str799,                                    102},
27808      {-1}, {-1},
27809      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str802,          439},
27810      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str803,                                     7},
27811      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27812      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str811,                         203},
27813      {-1}, {-1}, {-1},
27814      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str815,                              244},
27815      {-1}, {-1},
27816      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str818,                         41},
27817      {-1}, {-1}, {-1}, {-1},
27818      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str823,                               111},
27819      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str824,                   192},
27820      {-1},
27821      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str826,                                 173},
27822      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str827,                       303},
27823      {-1}, {-1},
27824      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str830,                         186},
27825      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str831,                       206},
27826      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str832,                                       44},
27827      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str833,                                    146},
27828      {-1},
27829      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str835,                        229},
27830      {-1}, {-1}, {-1}, {-1}, {-1},
27831      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str841,                                   11},
27832      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27833      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str850,                                  112},
27834      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str851,                       400},
27835      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str852,                                 68},
27836      {-1},
27837      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str854,                                352},
27838      {-1}, {-1}, {-1}, {-1}, {-1},
27839      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str860,                       194},
27840      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27841      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str867,                                  190},
27842      {-1},
27843      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str869,                                     184},
27844      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str870,         429},
27845      {-1}, {-1}, {-1},
27846      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str874,           368},
27847      {-1}, {-1}, {-1}, {-1},
27848      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str879,                            222},
27849      {-1}, {-1}, {-1}, {-1},
27850      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str884,                              50},
27851      {-1}, {-1}, {-1}, {-1},
27852      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str889,                                       35},
27853      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str890,                                      200},
27854      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27855      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str900,                                   183},
27856      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str901,                                51},
27857      {-1}, {-1}, {-1}, {-1}, {-1},
27858      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str907,                                234},
27859      {-1}, {-1}, {-1}, {-1},
27860      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str912,                              69},
27861      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str913,                            202},
27862      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str914,                                    71},
27863      {-1}, {-1},
27864      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str917,                          190},
27865      {-1},
27866      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str919,                                    163},
27867      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str920,                                    59},
27868      {-1}, {-1},
27869      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str923,                                     98},
27870      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27871      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str931,                                    133},
27872      {-1},
27873      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str933,                                     6},
27874      {-1}, {-1},
27875      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str936,                           26},
27876      {-1},
27877      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str938,                    284},
27878      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str939,              369},
27879      {-1}, {-1}, {-1},
27880      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str943,                           294},
27881      {-1},
27882      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str945,                              133},
27883      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str946,                     319},
27884      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str947,                         371},
27885      {-1},
27886      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str949,                                        38},
27887      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str950,               418},
27888      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str951,                 296},
27889      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str952,                               254},
27890      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str953,                                       53},
27891      {-1}, {-1},
27892      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str956,                              256},
27893      {-1}, {-1}, {-1},
27894      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str960,                       308},
27895      {-1},
27896      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str962,                                  141},
27897      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str963,                                     97},
27898      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str964,                       283},
27899      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str965,                                    121},
27900      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str966,                                    17},
27901      {-1}, {-1}, {-1},
27902      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str970,                                     83},
27903      {-1},
27904      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str972,                            242},
27905      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str973,                              37},
27906      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str974,                                   157},
27907      {-1},
27908      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str976,                                    173},
27909      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str977,                                    135},
27910      {-1}, {-1}, {-1},
27911      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str981,                               83},
27912      {-1},
27913      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str983,                                189},
27914      {-1}, {-1}, {-1}, {-1},
27915      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str988,                               114},
27916      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str989,                              130},
27917      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str990,                                     95},
27918      {-1}, {-1}, {-1},
27919      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str994,                              277},
27920      {-1},
27921      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str996,                                387},
27922      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str997,     310},
27923      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str998,                                    119},
27924      {-1},
27925      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1000,                                  84},
27926      {-1}, {-1},
27927      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1003,                              137},
27928      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1004,             290},
27929      {-1},
27930      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1006,                   397},
27931      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1007,                                  95},
27932      {-1}, {-1},
27933      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1010,          285},
27934      {-1}, {-1}, {-1}, {-1}, {-1},
27935      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1016,                                135},
27936      {-1}, {-1}, {-1}, {-1},
27937      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1021,                          25},
27938      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27939      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1031,                              305},
27940      {-1}, {-1}, {-1},
27941      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1035,                        366},
27942      {-1}, {-1}, {-1},
27943      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1039,                                 16},
27944      {-1}, {-1}, {-1}, {-1},
27945      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1044,                           207},
27946      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27947      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1051,                       361},
27948      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27949      {-1}, {-1}, {-1}, {-1},
27950      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1065,                                    161},
27951      {-1},
27952      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1067,                                    126},
27953      {-1},
27954      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1069,     311},
27955      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1070,                                    137},
27956      {-1},
27957      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1072,                         288},
27958      {-1},
27959      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1074,                              27},
27960      {-1},
27961      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1076,                                     80},
27962      {-1},
27963      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1078,                        345},
27964      {-1}, {-1},
27965      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1081,                                     12},
27966      {-1}, {-1},
27967      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1084,                               348},
27968      {-1}, {-1},
27969      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1087,                         302},
27970      {-1}, {-1}, {-1}, {-1},
27971      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1092,                                 99},
27972      {-1},
27973      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1094,                     359},
27974      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27975      {-1}, {-1}, {-1},
27976      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1107,                                  167},
27977      {-1}, {-1},
27978      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1110,                   201},
27979      {-1}, {-1}, {-1},
27980      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1114,                            389},
27981      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27982      {-1}, {-1}, {-1}, {-1}, {-1},
27983      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1129,                     293},
27984      {-1}, {-1}, {-1},
27985      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1133,                             174},
27986      {-1},
27987      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1135,                                106},
27988      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
27989      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1142,                   353},
27990      {-1}, {-1}, {-1}, {-1},
27991      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1147,                               183},
27992      {-1}, {-1},
27993      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1150,                                     4},
27994      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1151,                                    112},
27995      {-1}, {-1}, {-1}, {-1},
27996      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1156,                                   102},
27997      {-1}, {-1}, {-1}, {-1}, {-1},
27998      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1162,                               140},
27999      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28000      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1170,                              144},
28001      {-1}, {-1},
28002      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1173,                                 121},
28003      {-1}, {-1}, {-1}, {-1}, {-1},
28004      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1179,                             72},
28005      {-1}, {-1}, {-1}, {-1}, {-1},
28006      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1185,    261},
28007      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1186,                               136},
28008      {-1},
28009      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1188,                               249},
28010      {-1},
28011      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1190,                                    107},
28012      {-1}, {-1}, {-1}, {-1},
28013      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1195,                   381},
28014      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1196,                            331},
28015      {-1},
28016      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1198,                            313},
28017      {-1}, {-1}, {-1},
28018      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1202,           420},
28019      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28020      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1212,                                409},
28021      {-1}, {-1},
28022      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1215,                                    172},
28023      {-1}, {-1}, {-1},
28024      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1219,                                406},
28025      {-1}, {-1}, {-1}, {-1},
28026      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1224,                                    169},
28027      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1225,                 373},
28028      {-1}, {-1}, {-1},
28029      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1229,                                    156},
28030      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1230,            367},
28031      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1231,                               264},
28032      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28033      {-1}, {-1}, {-1},
28034      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1244,                                407},
28035      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1245,                   307},
28036      {-1}, {-1}, {-1},
28037      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1249,                                   175},
28038      {-1}, {-1}, {-1},
28039      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1253,                             187},
28040      {-1}, {-1},
28041      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1256,                                184},
28042      {-1}, {-1},
28043      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1259,                                    130},
28044      {-1},
28045      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1261,                              200},
28046      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1262,                       205},
28047      {-1},
28048      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1264,                              326},
28049      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1265,                             159},
28050      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28051      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1274,                         44},
28052      {-1}, {-1}, {-1}, {-1},
28053      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1279,                            257},
28054      {-1}, {-1},
28055      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1282,                                    145},
28056      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28057      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1289,                                 126},
28058      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28059      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1298,                    372},
28060      {-1},
28061      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1300,                                    129},
28062      {-1},
28063      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1302,  437},
28064      {-1}, {-1}, {-1},
28065      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1306,                                     89},
28066      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1307,                                    194},
28067      {-1}, {-1},
28068      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1310,                                    115},
28069      {-1}, {-1},
28070      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1313,                           360},
28071      {-1},
28072      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1315,                                      110},
28073      {-1}, {-1},
28074      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1318,                                 138},
28075      {-1}, {-1},
28076      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1321,                                    110},
28077      {-1},
28078      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1323,   424},
28079      {-1}, {-1}, {-1}, {-1},
28080      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1328,                                    144},
28081      {-1},
28082      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1330,                                  193},
28083      {-1}, {-1}, {-1},
28084      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1334,                                   177},
28085      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28086      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1341,                        417},
28087      {-1},
28088      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1343,                                   103},
28089      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1344,                     433},
28090      {-1}, {-1}, {-1}, {-1}, {-1},
28091      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1350,                                 97},
28092      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1351,                              388},
28093      {-1}, {-1},
28094      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1354,                            349},
28095      {-1},
28096      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1356,              364},
28097      {-1}, {-1}, {-1}, {-1}, {-1},
28098      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1362,                                       40},
28099      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28100      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1372,                   422},
28101      {-1}, {-1}, {-1}, {-1},
28102      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1377,                       241},
28103      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28104      {-1}, {-1},
28105      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1389,                            399},
28106      {-1}, {-1}, {-1},
28107      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1393,                      195},
28108      {-1}, {-1},
28109      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1396,                                    138},
28110      {-1},
28111      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1398,                                    167},
28112      {-1}, {-1}, {-1},
28113      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1402,                                     30},
28114      {-1},
28115      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1404,                                     79},
28116      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28117      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1411,                          274},
28118      {-1},
28119      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1413,                                     199},
28120      {-1}, {-1},
28121      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1416,                                 268},
28122      {-1}, {-1}, {-1}, {-1}, {-1},
28123      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1422,                              199},
28124      {-1},
28125      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1424,                                  146},
28126      {-1}, {-1}, {-1}, {-1},
28127      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1429,                                    147},
28128      {-1},
28129      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1431,                                 411},
28130      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1432,                                    175},
28131      {-1}, {-1},
28132      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1435,                    231},
28133      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1436,                    64},
28134      {-1},
28135      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1438,                    350},
28136      {-1}, {-1}, {-1},
28137      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1442,                                  147},
28138      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1443,                               243},
28139      {-1}, {-1}, {-1}, {-1},
28140      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1448,                                     84},
28141      {-1},
28142      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1450,                                     5},
28143      {-1},
28144      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1452,                 336},
28145      {-1}, {-1}, {-1}, {-1},
28146      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1457,                                    142},
28147      {-1}, {-1},
28148      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1460,                      236},
28149      {-1},
28150      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1462,                              275},
28151      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1463,                    65},
28152      {-1}, {-1}, {-1}, {-1},
28153      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1468,                                 142},
28154      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28155      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1478,                         380},
28156      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1479,                                     91},
28157      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1480,                               56},
28158      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28159      {-1}, {-1},
28160      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1492,                             132},
28161      {-1}, {-1}, {-1}, {-1}, {-1},
28162      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1498,                    63},
28163      {-1}, {-1}, {-1}, {-1}, {-1},
28164      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1504,                                 115},
28165      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1505,                                    118},
28166      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1506,                                    103},
28167      {-1}, {-1}, {-1},
28168      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1510,                                91},
28169      {-1},
28170      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1512,                                 246},
28171      {-1}, {-1}, {-1},
28172      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1516,                              267},
28173      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1517,                                     81},
28174      {-1},
28175      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1519,                                     139},
28176      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1520,                                    139},
28177      {-1}, {-1},
28178      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1523,                      318},
28179      {-1},
28180      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1525,                                  165},
28181      {-1}, {-1}, {-1}, {-1},
28182      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1530,                               49},
28183      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1531,                            339},
28184      {-1}, {-1}, {-1}, {-1},
28185      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1536,          440},
28186      {-1}, {-1}, {-1},
28187      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1540,                                 124},
28188      {-1}, {-1}, {-1}, {-1}, {-1},
28189      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1546,                                   81},
28190      {-1},
28191      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1548,          198},
28192      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28193      {-1}, {-1}, {-1},
28194      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1561,                                   34},
28195      {-1}, {-1}, {-1},
28196      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1565,                      378},
28197      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1566,                                    165},
28198      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1567,                                    140},
28199      {-1},
28200      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1569,                                     96},
28201      {-1},
28202      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1571,             228},
28203      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28204      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1578,                            32},
28205      {-1}, {-1},
28206      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1581,   292},
28207      {-1},
28208      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1583,                    259},
28209      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28210      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1590,                               20},
28211      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1591,                                    132},
28212      {-1}, {-1}, {-1},
28213      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1595,                            30},
28214      {-1}, {-1},
28215      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1598,                                  96},
28216      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28217      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1605,                           71},
28218      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1606,                             177},
28219      {-1}, {-1},
28220      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1609,            376},
28221      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28222      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1617,                                     77},
28223      {-1}, {-1},
28224      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1620,                                     90},
28225      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28226      {-1}, {-1}, {-1}, {-1},
28227      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1634, 270},
28228      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1635,                                    136},
28229      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1636,                           48},
28230      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28231      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1643,   286},
28232      {-1},
28233      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1645,                               265},
28234      {-1}, {-1},
28235      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1648,                                 266},
28236      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1649,                                  90},
28237      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28238      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1658,                                233},
28239      {-1}, {-1}, {-1},
28240      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1662,                                   72},
28241      {-1},
28242      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1664,                              31},
28243      {-1}, {-1}, {-1}, {-1}, {-1},
28244      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1670,            332},
28245      {-1}, {-1}, {-1}, {-1}, {-1},
28246      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1676,                                   98},
28247      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28248      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1683,              324},
28249      {-1}, {-1}, {-1}, {-1},
28250      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1688,                                    108},
28251      {-1}, {-1}, {-1},
28252      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1692,                                     87},
28253      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28254      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1699,                              327},
28255      {-1},
28256      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1701,                              134},
28257      {-1},
28258      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1703,                                    134},
28259      {-1}, {-1}, {-1}, {-1}, {-1},
28260      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1709,                    61},
28261      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28262      {-1}, {-1}, {-1}, {-1}, {-1},
28263      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1724,                                    104},
28264      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1725,                                     8},
28265      {-1}, {-1}, {-1},
28266      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1729,                                   46},
28267      {-1}, {-1},
28268      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1732,                                100},
28269      {-1}, {-1}, {-1}, {-1},
28270      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1737,                                 77},
28271      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28272      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28273      {-1}, {-1}, {-1},
28274      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1759,                        322},
28275      {-1},
28276      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1761,                                   79},
28277      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28278      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28279      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1780,              375},
28280      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28281      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1787,                     342},
28282      {-1}, {-1},
28283      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1790,                                122},
28284      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28285      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28286      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28287      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28288      {-1}, {-1},
28289      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1829,                       291},
28290      {-1},
28291      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1831,                     171},
28292      {-1}, {-1}, {-1},
28293      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1835,                        363},
28294      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28295      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28296      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1853,                           33},
28297      {-1}, {-1}, {-1}, {-1},
28298      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1858,                                    149},
28299      {-1}, {-1}, {-1}, {-1}, {-1},
28300      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1864,                                  207},
28301      {-1}, {-1}, {-1},
28302      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1868,                                    164},
28303      {-1}, {-1},
28304      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1871,                                  149},
28305      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28306      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28307      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28308      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1896,                                    122},
28309      {-1}, {-1},
28310      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1899,                     193},
28311      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1900,                        225},
28312      {-1}, {-1}, {-1},
28313      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1904,                                108},
28314      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28315      {-1}, {-1}, {-1},
28316      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1917,                                   104},
28317      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28318      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1925,                                   197},
28319      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28320      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1932,                          191},
28321      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28322      {-1}, {-1},
28323      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1944,                                     76},
28324      {-1}, {-1}, {-1}, {-1},
28325      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1949,                                     86},
28326      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28327      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28328      {-1}, {-1},
28329      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1970,                                 86},
28330      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28331      {-1}, {-1}, {-1},
28332      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1983,                   362},
28333      {-1}, {-1}, {-1}, {-1},
28334      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1988,                70},
28335      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28336      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28337      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2005,                          427},
28338      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28339      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28340      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2022,                                    157},
28341      {-1}, {-1}, {-1}, {-1}, {-1},
28342      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2028,                                329},
28343      {-1}, {-1}, {-1}, {-1},
28344      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2033,                 321},
28345      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28346      {-1}, {-1}, {-1},
28347      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2046,                                 125},
28348      {-1}, {-1}, {-1}, {-1},
28349      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2051,                                 343},
28350      {-1},
28351      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2053,                       398},
28352      {-1},
28353      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2055,                               164},
28354      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28355      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28356      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28357      {-1}, {-1}, {-1},
28358      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2086,                   309},
28359      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2087,                                22},
28360      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28361      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2094,                                    166},
28362      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28363      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2102,                                 279},
28364      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28365      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28366      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2119,                                 271},
28367      {-1}, {-1}, {-1},
28368      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2123,                      393},
28369      {-1}, {-1}, {-1}, {-1}, {-1},
28370      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2129,                          40},
28371      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2130,                               442},
28372      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28373      {-1},
28374      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2141,                                  180},
28375      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28376      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28377      {-1}, {-1},
28378      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2162,               320},
28379      {-1}, {-1},
28380      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2165,                    316},
28381      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28382      {-1}, {-1}, {-1},
28383      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2178,                                  191},
28384      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28385      {-1},
28386      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2189,                       53},
28387      {-1}, {-1}, {-1}, {-1},
28388      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2194,                       415},
28389      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28390      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28391      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28392      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28393      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28394      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28395      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28396      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28397      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28398      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28399      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28400      {-1}, {-1}, {-1}, {-1}, {-1},
28401      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2299,                                58},
28402      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28403      {-1}, {-1}, {-1}, {-1},
28404      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2313,                           47},
28405      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28406      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2322,                                       48},
28407      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28408      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28409      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2338,                                       29},
28410      {-1}, {-1}, {-1},
28411      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2342,                          45},
28412      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28413      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2349,                                  340},
28414      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28415      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28416      {-1}, {-1}, {-1},
28417      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2371,                                   181},
28418      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2372,                                    154},
28419      {-1}, {-1}, {-1}, {-1},
28420      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2377,          441},
28421      {-1},
28422      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2379,                                   119},
28423      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28424      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28425      {-1}, {-1},
28426      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2400,                   414},
28427      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2401,                        197},
28428      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28429      {-1}, {-1},
28430      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2413,                                248},
28431      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28432      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28433      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2429,                                107},
28434      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28435      {-1}, {-1}, {-1},
28436      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2442,               328},
28437      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28438      {-1}, {-1},
28439      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2454,                                    10},
28440      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28441      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28442      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28443      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28444      {-1}, {-1}, {-1}, {-1},
28445      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2495,                               351},
28446      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28447      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28448      {-1},
28449      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2515,                                      62},
28450      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28451      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2523,                      334},
28452      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28453      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28454      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2542,                          29},
28455      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28456      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2549,                                    127},
28457      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28458      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28459      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28460      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28461      {-1}, {-1},
28462      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2588,                                127},
28463      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28464      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28465      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28466      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28467      {-1}, {-1},
28468      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2627,                                      15},
28469      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28470      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28471      {-1}, {-1}, {-1}, {-1}, {-1},
28472      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2651,                           338},
28473      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28474      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28475      {-1},
28476      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2671,                      330},
28477      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28478      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28479      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28480      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28481      {-1}, {-1},
28482      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2710,                            301},
28483      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28484      {-1}, {-1}, {-1}, {-1},
28485      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2724,                    62},
28486      {-1}, {-1},
28487      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2727,                                 208},
28488      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28489      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2737,                           181},
28490      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28491      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28492      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2753,                                    117},
28493      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28494      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28495      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28496      {-1}, {-1}, {-1}, {-1},
28497      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2785,                              38},
28498      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28499      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28500      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28501      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28502      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28503      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28504      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28505      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28506      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28507      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28508      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28509      {-1}, {-1}, {-1},
28510      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2888,                         161},
28511      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28512      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28513      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28514      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28515      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2925,                                 145},
28516      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28517      {-1}, {-1}, {-1}, {-1}, {-1},
28518      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2940,                  337},
28519      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28520      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28521      {-1}, {-1},
28522      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2961,        335},
28523      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2962,        435},
28524      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28525      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28526      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28527      {-1}, {-1}, {-1}, {-1}, {-1},
28528      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2995,                                   89},
28529      {-1}, {-1}, {-1}, {-1},
28530      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3000,                                     85},
28531      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28532      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28533      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28534      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28535      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28536      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28537      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28538      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28539      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28540      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28541      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28542      {-1}, {-1}, {-1}, {-1},
28543      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3104,                                    76},
28544      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28545      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28546      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28547      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28548      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28549      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28550      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28551      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28552      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28553      {-1}, {-1}, {-1},
28554      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3189,                                   73},
28555      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28556      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3197,                                   117},
28557      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28558      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28559      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28560      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28561      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28562      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28563      {-1}, {-1},
28564      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3254,                                   166},
28565      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28566      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28567      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28568      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28569      {-1},
28570      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3292,                                     2},
28571      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28572      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28573      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28574      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28575      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28576      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28577      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28578      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28579      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28580      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28581      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28582      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3391,        436},
28583      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28584      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28585      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28586      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28587      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28588      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28589      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28590      {-1}, {-1}, {-1}, {-1},
28591      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3459,                             73},
28592      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28593      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28594      {-1}, {-1},
28595      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3480,                     154},
28596      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28597      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28598      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28599      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28600      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28601      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28602      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28603      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28604      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28605      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28606      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28607      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28608      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28609      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28610      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28611      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28612      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28613      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28614      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28615      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28616      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28617      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28618      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28619      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28620      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28621      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28622      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28623      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28624      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28625      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28626      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28627      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28628      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28629      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28630      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28631#endif /* USE_UNICODE_PROPERTIES */
28632      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28633#ifndef USE_UNICODE_PROPERTIES
28634      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str6,                                     12},
28635      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str7,                                     7},
28636      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str8,                                     8},
28637      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str9,                                     1},
28638      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str10,                                    13},
28639      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str11,                                   11},
28640      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str12,                                    10},
28641      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str13,                                    14},
28642      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str14,                                     3},
28643      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str15,                                     9},
28644      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16,                                     6},
28645      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str17,                                     5},
28646      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str18,                                     4},
28647      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str19,                                     2}
28648#else /* USE_UNICODE_PROPERTIES */
28649      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3802,        434},
28650      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28651      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28652      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28653      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28654      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28655      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28656      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28657      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28658      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28659      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28660      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28661      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28662      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28663      {-1}, {-1},
28664      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3922,                                     74},
28665      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28666      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28667      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28668      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28669      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28670      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28671      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28672      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28673      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28674      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28675      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28676      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28677      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28678      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28679      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28680      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28681      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28682      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28683      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28684      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28685      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28686      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28687      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28688      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28689      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28690      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28691      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
28692      {-1},
28693      {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str4167,                                 85}
28694#endif /* USE_UNICODE_PROPERTIES */
28695    };
28696
28697  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
28698    {
28699      register int key = uniname2ctype_hash (str, len);
28700
28701      if (key <= MAX_HASH_VALUE && key >= 0)
28702        {
28703          register int o = wordlist[key].name;
28704          if (o >= 0)
28705            {
28706              register const char *s = o + uniname2ctype_pool;
28707
28708              if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
28709                return &wordlist[key];
28710            }
28711        }
28712    }
28713  return 0;
28714}
28715
28716static int
28717uniname2ctype(const UChar *name, unsigned int len)
28718{
28719  const struct uniname2ctype_struct *p = uniname2ctype_p((const char *)name, len);
28720  if (p) return p->ctype;
28721  return -1;
28722}
28723