]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_property_data_posix.c
MdeModulePkg RegularExpressionDxe: Update Oniguruma to 6.9.0
[mirror_edk2.git] / MdeModulePkg / Universal / RegularExpressionDxe / Oniguruma / unicode_property_data_posix.c
1 /* ANSI-C code produced by gperf version 3.1 */
2 /* Command-line: /usr/bin/gperf -T -C -c -t -j1 -L ANSI-C --ignore-case --pic -Q unicode_prop_name_pool -N unicode_lookup_property_name --output-file gperf2.tmp unicode_property_data_posix.gperf */
3 /* Computed positions: -k'1,3' */
4
5 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
6 && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
7 && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
8 && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
9 && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
10 && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
11 && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
12 && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
13 && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
14 && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
15 && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
16 && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
17 && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
18 && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
19 && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
20 && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
21 && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
22 && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
23 && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
24 && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
25 && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
26 && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
27 && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
28 /* The character set is not based on ISO-646. */
29 #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
30 #endif
31
32
33
34 /* Generated by make_unicode_property_data.py. */
35
36
37 /* PROPERTY: 'NEWLINE': POSIX [[:NEWLINE:]] */
38 static const OnigCodePoint
39 CR_NEWLINE[] = { 1,
40 0x000a, 0x000a,
41 }; /* END of CR_NEWLINE */
42
43 /* PROPERTY: 'Alpha': POSIX [[:Alpha:]] */
44 static const OnigCodePoint
45 CR_Alpha[] = { 676,
46 0x0041, 0x005a,
47 0x0061, 0x007a,
48 0x00aa, 0x00aa,
49 0x00b5, 0x00b5,
50 0x00ba, 0x00ba,
51 0x00c0, 0x00d6,
52 0x00d8, 0x00f6,
53 0x00f8, 0x02c1,
54 0x02c6, 0x02d1,
55 0x02e0, 0x02e4,
56 0x02ec, 0x02ec,
57 0x02ee, 0x02ee,
58 0x0345, 0x0345,
59 0x0370, 0x0374,
60 0x0376, 0x0377,
61 0x037a, 0x037d,
62 0x037f, 0x037f,
63 0x0386, 0x0386,
64 0x0388, 0x038a,
65 0x038c, 0x038c,
66 0x038e, 0x03a1,
67 0x03a3, 0x03f5,
68 0x03f7, 0x0481,
69 0x048a, 0x052f,
70 0x0531, 0x0556,
71 0x0559, 0x0559,
72 0x0560, 0x0588,
73 0x05b0, 0x05bd,
74 0x05bf, 0x05bf,
75 0x05c1, 0x05c2,
76 0x05c4, 0x05c5,
77 0x05c7, 0x05c7,
78 0x05d0, 0x05ea,
79 0x05ef, 0x05f2,
80 0x0610, 0x061a,
81 0x0620, 0x0657,
82 0x0659, 0x065f,
83 0x066e, 0x06d3,
84 0x06d5, 0x06dc,
85 0x06e1, 0x06e8,
86 0x06ed, 0x06ef,
87 0x06fa, 0x06fc,
88 0x06ff, 0x06ff,
89 0x0710, 0x073f,
90 0x074d, 0x07b1,
91 0x07ca, 0x07ea,
92 0x07f4, 0x07f5,
93 0x07fa, 0x07fa,
94 0x0800, 0x0817,
95 0x081a, 0x082c,
96 0x0840, 0x0858,
97 0x0860, 0x086a,
98 0x08a0, 0x08b4,
99 0x08b6, 0x08bd,
100 0x08d4, 0x08df,
101 0x08e3, 0x08e9,
102 0x08f0, 0x093b,
103 0x093d, 0x094c,
104 0x094e, 0x0950,
105 0x0955, 0x0963,
106 0x0971, 0x0983,
107 0x0985, 0x098c,
108 0x098f, 0x0990,
109 0x0993, 0x09a8,
110 0x09aa, 0x09b0,
111 0x09b2, 0x09b2,
112 0x09b6, 0x09b9,
113 0x09bd, 0x09c4,
114 0x09c7, 0x09c8,
115 0x09cb, 0x09cc,
116 0x09ce, 0x09ce,
117 0x09d7, 0x09d7,
118 0x09dc, 0x09dd,
119 0x09df, 0x09e3,
120 0x09f0, 0x09f1,
121 0x09fc, 0x09fc,
122 0x0a01, 0x0a03,
123 0x0a05, 0x0a0a,
124 0x0a0f, 0x0a10,
125 0x0a13, 0x0a28,
126 0x0a2a, 0x0a30,
127 0x0a32, 0x0a33,
128 0x0a35, 0x0a36,
129 0x0a38, 0x0a39,
130 0x0a3e, 0x0a42,
131 0x0a47, 0x0a48,
132 0x0a4b, 0x0a4c,
133 0x0a51, 0x0a51,
134 0x0a59, 0x0a5c,
135 0x0a5e, 0x0a5e,
136 0x0a70, 0x0a75,
137 0x0a81, 0x0a83,
138 0x0a85, 0x0a8d,
139 0x0a8f, 0x0a91,
140 0x0a93, 0x0aa8,
141 0x0aaa, 0x0ab0,
142 0x0ab2, 0x0ab3,
143 0x0ab5, 0x0ab9,
144 0x0abd, 0x0ac5,
145 0x0ac7, 0x0ac9,
146 0x0acb, 0x0acc,
147 0x0ad0, 0x0ad0,
148 0x0ae0, 0x0ae3,
149 0x0af9, 0x0afc,
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 0x0c00, 0x0c03,
180 0x0c05, 0x0c0c,
181 0x0c0e, 0x0c10,
182 0x0c12, 0x0c28,
183 0x0c2a, 0x0c39,
184 0x0c3d, 0x0c44,
185 0x0c46, 0x0c48,
186 0x0c4a, 0x0c4c,
187 0x0c55, 0x0c56,
188 0x0c58, 0x0c5a,
189 0x0c60, 0x0c63,
190 0x0c80, 0x0c83,
191 0x0c85, 0x0c8c,
192 0x0c8e, 0x0c90,
193 0x0c92, 0x0ca8,
194 0x0caa, 0x0cb3,
195 0x0cb5, 0x0cb9,
196 0x0cbd, 0x0cc4,
197 0x0cc6, 0x0cc8,
198 0x0cca, 0x0ccc,
199 0x0cd5, 0x0cd6,
200 0x0cde, 0x0cde,
201 0x0ce0, 0x0ce3,
202 0x0cf1, 0x0cf2,
203 0x0d00, 0x0d03,
204 0x0d05, 0x0d0c,
205 0x0d0e, 0x0d10,
206 0x0d12, 0x0d3a,
207 0x0d3d, 0x0d44,
208 0x0d46, 0x0d48,
209 0x0d4a, 0x0d4c,
210 0x0d4e, 0x0d4e,
211 0x0d54, 0x0d57,
212 0x0d5f, 0x0d63,
213 0x0d7a, 0x0d7f,
214 0x0d82, 0x0d83,
215 0x0d85, 0x0d96,
216 0x0d9a, 0x0db1,
217 0x0db3, 0x0dbb,
218 0x0dbd, 0x0dbd,
219 0x0dc0, 0x0dc6,
220 0x0dcf, 0x0dd4,
221 0x0dd6, 0x0dd6,
222 0x0dd8, 0x0ddf,
223 0x0df2, 0x0df3,
224 0x0e01, 0x0e3a,
225 0x0e40, 0x0e46,
226 0x0e4d, 0x0e4d,
227 0x0e81, 0x0e82,
228 0x0e84, 0x0e84,
229 0x0e87, 0x0e88,
230 0x0e8a, 0x0e8a,
231 0x0e8d, 0x0e8d,
232 0x0e94, 0x0e97,
233 0x0e99, 0x0e9f,
234 0x0ea1, 0x0ea3,
235 0x0ea5, 0x0ea5,
236 0x0ea7, 0x0ea7,
237 0x0eaa, 0x0eab,
238 0x0ead, 0x0eb9,
239 0x0ebb, 0x0ebd,
240 0x0ec0, 0x0ec4,
241 0x0ec6, 0x0ec6,
242 0x0ecd, 0x0ecd,
243 0x0edc, 0x0edf,
244 0x0f00, 0x0f00,
245 0x0f40, 0x0f47,
246 0x0f49, 0x0f6c,
247 0x0f71, 0x0f81,
248 0x0f88, 0x0f97,
249 0x0f99, 0x0fbc,
250 0x1000, 0x1036,
251 0x1038, 0x1038,
252 0x103b, 0x103f,
253 0x1050, 0x1062,
254 0x1065, 0x1068,
255 0x106e, 0x1086,
256 0x108e, 0x108e,
257 0x109c, 0x109d,
258 0x10a0, 0x10c5,
259 0x10c7, 0x10c7,
260 0x10cd, 0x10cd,
261 0x10d0, 0x10fa,
262 0x10fc, 0x1248,
263 0x124a, 0x124d,
264 0x1250, 0x1256,
265 0x1258, 0x1258,
266 0x125a, 0x125d,
267 0x1260, 0x1288,
268 0x128a, 0x128d,
269 0x1290, 0x12b0,
270 0x12b2, 0x12b5,
271 0x12b8, 0x12be,
272 0x12c0, 0x12c0,
273 0x12c2, 0x12c5,
274 0x12c8, 0x12d6,
275 0x12d8, 0x1310,
276 0x1312, 0x1315,
277 0x1318, 0x135a,
278 0x135f, 0x135f,
279 0x1380, 0x138f,
280 0x13a0, 0x13f5,
281 0x13f8, 0x13fd,
282 0x1401, 0x166c,
283 0x166f, 0x167f,
284 0x1681, 0x169a,
285 0x16a0, 0x16ea,
286 0x16ee, 0x16f8,
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, 0x1878,
299 0x1880, 0x18aa,
300 0x18b0, 0x18f5,
301 0x1900, 0x191e,
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 0x1c80, 0x1c88,
323 0x1c90, 0x1cba,
324 0x1cbd, 0x1cbf,
325 0x1ce9, 0x1cec,
326 0x1cee, 0x1cf3,
327 0x1cf5, 0x1cf6,
328 0x1d00, 0x1dbf,
329 0x1de7, 0x1df4,
330 0x1e00, 0x1f15,
331 0x1f18, 0x1f1d,
332 0x1f20, 0x1f45,
333 0x1f48, 0x1f4d,
334 0x1f50, 0x1f57,
335 0x1f59, 0x1f59,
336 0x1f5b, 0x1f5b,
337 0x1f5d, 0x1f5d,
338 0x1f5f, 0x1f7d,
339 0x1f80, 0x1fb4,
340 0x1fb6, 0x1fbc,
341 0x1fbe, 0x1fbe,
342 0x1fc2, 0x1fc4,
343 0x1fc6, 0x1fcc,
344 0x1fd0, 0x1fd3,
345 0x1fd6, 0x1fdb,
346 0x1fe0, 0x1fec,
347 0x1ff2, 0x1ff4,
348 0x1ff6, 0x1ffc,
349 0x2071, 0x2071,
350 0x207f, 0x207f,
351 0x2090, 0x209c,
352 0x2102, 0x2102,
353 0x2107, 0x2107,
354 0x210a, 0x2113,
355 0x2115, 0x2115,
356 0x2119, 0x211d,
357 0x2124, 0x2124,
358 0x2126, 0x2126,
359 0x2128, 0x2128,
360 0x212a, 0x212d,
361 0x212f, 0x2139,
362 0x213c, 0x213f,
363 0x2145, 0x2149,
364 0x214e, 0x214e,
365 0x2160, 0x2188,
366 0x24b6, 0x24e9,
367 0x2c00, 0x2c2e,
368 0x2c30, 0x2c5e,
369 0x2c60, 0x2ce4,
370 0x2ceb, 0x2cee,
371 0x2cf2, 0x2cf3,
372 0x2d00, 0x2d25,
373 0x2d27, 0x2d27,
374 0x2d2d, 0x2d2d,
375 0x2d30, 0x2d67,
376 0x2d6f, 0x2d6f,
377 0x2d80, 0x2d96,
378 0x2da0, 0x2da6,
379 0x2da8, 0x2dae,
380 0x2db0, 0x2db6,
381 0x2db8, 0x2dbe,
382 0x2dc0, 0x2dc6,
383 0x2dc8, 0x2dce,
384 0x2dd0, 0x2dd6,
385 0x2dd8, 0x2dde,
386 0x2de0, 0x2dff,
387 0x2e2f, 0x2e2f,
388 0x3005, 0x3007,
389 0x3021, 0x3029,
390 0x3031, 0x3035,
391 0x3038, 0x303c,
392 0x3041, 0x3096,
393 0x309d, 0x309f,
394 0x30a1, 0x30fa,
395 0x30fc, 0x30ff,
396 0x3105, 0x312f,
397 0x3131, 0x318e,
398 0x31a0, 0x31ba,
399 0x31f0, 0x31ff,
400 0x3400, 0x4db5,
401 0x4e00, 0x9fef,
402 0xa000, 0xa48c,
403 0xa4d0, 0xa4fd,
404 0xa500, 0xa60c,
405 0xa610, 0xa61f,
406 0xa62a, 0xa62b,
407 0xa640, 0xa66e,
408 0xa674, 0xa67b,
409 0xa67f, 0xa6ef,
410 0xa717, 0xa71f,
411 0xa722, 0xa788,
412 0xa78b, 0xa7b9,
413 0xa7f7, 0xa801,
414 0xa803, 0xa805,
415 0xa807, 0xa80a,
416 0xa80c, 0xa827,
417 0xa840, 0xa873,
418 0xa880, 0xa8c3,
419 0xa8c5, 0xa8c5,
420 0xa8f2, 0xa8f7,
421 0xa8fb, 0xa8fb,
422 0xa8fd, 0xa8fe,
423 0xa90a, 0xa92a,
424 0xa930, 0xa952,
425 0xa960, 0xa97c,
426 0xa980, 0xa9b2,
427 0xa9b4, 0xa9bf,
428 0xa9cf, 0xa9cf,
429 0xa9e0, 0xa9e4,
430 0xa9e6, 0xa9ef,
431 0xa9fa, 0xa9fe,
432 0xaa00, 0xaa36,
433 0xaa40, 0xaa4d,
434 0xaa60, 0xaa76,
435 0xaa7a, 0xaa7a,
436 0xaa7e, 0xaabe,
437 0xaac0, 0xaac0,
438 0xaac2, 0xaac2,
439 0xaadb, 0xaadd,
440 0xaae0, 0xaaef,
441 0xaaf2, 0xaaf5,
442 0xab01, 0xab06,
443 0xab09, 0xab0e,
444 0xab11, 0xab16,
445 0xab20, 0xab26,
446 0xab28, 0xab2e,
447 0xab30, 0xab5a,
448 0xab5c, 0xab65,
449 0xab70, 0xabea,
450 0xac00, 0xd7a3,
451 0xd7b0, 0xd7c6,
452 0xd7cb, 0xd7fb,
453 0xf900, 0xfa6d,
454 0xfa70, 0xfad9,
455 0xfb00, 0xfb06,
456 0xfb13, 0xfb17,
457 0xfb1d, 0xfb28,
458 0xfb2a, 0xfb36,
459 0xfb38, 0xfb3c,
460 0xfb3e, 0xfb3e,
461 0xfb40, 0xfb41,
462 0xfb43, 0xfb44,
463 0xfb46, 0xfbb1,
464 0xfbd3, 0xfd3d,
465 0xfd50, 0xfd8f,
466 0xfd92, 0xfdc7,
467 0xfdf0, 0xfdfb,
468 0xfe70, 0xfe74,
469 0xfe76, 0xfefc,
470 0xff21, 0xff3a,
471 0xff41, 0xff5a,
472 0xff66, 0xffbe,
473 0xffc2, 0xffc7,
474 0xffca, 0xffcf,
475 0xffd2, 0xffd7,
476 0xffda, 0xffdc,
477 0x10000, 0x1000b,
478 0x1000d, 0x10026,
479 0x10028, 0x1003a,
480 0x1003c, 0x1003d,
481 0x1003f, 0x1004d,
482 0x10050, 0x1005d,
483 0x10080, 0x100fa,
484 0x10140, 0x10174,
485 0x10280, 0x1029c,
486 0x102a0, 0x102d0,
487 0x10300, 0x1031f,
488 0x1032d, 0x1034a,
489 0x10350, 0x1037a,
490 0x10380, 0x1039d,
491 0x103a0, 0x103c3,
492 0x103c8, 0x103cf,
493 0x103d1, 0x103d5,
494 0x10400, 0x1049d,
495 0x104b0, 0x104d3,
496 0x104d8, 0x104fb,
497 0x10500, 0x10527,
498 0x10530, 0x10563,
499 0x10600, 0x10736,
500 0x10740, 0x10755,
501 0x10760, 0x10767,
502 0x10800, 0x10805,
503 0x10808, 0x10808,
504 0x1080a, 0x10835,
505 0x10837, 0x10838,
506 0x1083c, 0x1083c,
507 0x1083f, 0x10855,
508 0x10860, 0x10876,
509 0x10880, 0x1089e,
510 0x108e0, 0x108f2,
511 0x108f4, 0x108f5,
512 0x10900, 0x10915,
513 0x10920, 0x10939,
514 0x10980, 0x109b7,
515 0x109be, 0x109bf,
516 0x10a00, 0x10a03,
517 0x10a05, 0x10a06,
518 0x10a0c, 0x10a13,
519 0x10a15, 0x10a17,
520 0x10a19, 0x10a35,
521 0x10a60, 0x10a7c,
522 0x10a80, 0x10a9c,
523 0x10ac0, 0x10ac7,
524 0x10ac9, 0x10ae4,
525 0x10b00, 0x10b35,
526 0x10b40, 0x10b55,
527 0x10b60, 0x10b72,
528 0x10b80, 0x10b91,
529 0x10c00, 0x10c48,
530 0x10c80, 0x10cb2,
531 0x10cc0, 0x10cf2,
532 0x10d00, 0x10d27,
533 0x10f00, 0x10f1c,
534 0x10f27, 0x10f27,
535 0x10f30, 0x10f45,
536 0x11000, 0x11045,
537 0x11082, 0x110b8,
538 0x110d0, 0x110e8,
539 0x11100, 0x11132,
540 0x11144, 0x11146,
541 0x11150, 0x11172,
542 0x11176, 0x11176,
543 0x11180, 0x111bf,
544 0x111c1, 0x111c4,
545 0x111da, 0x111da,
546 0x111dc, 0x111dc,
547 0x11200, 0x11211,
548 0x11213, 0x11234,
549 0x11237, 0x11237,
550 0x1123e, 0x1123e,
551 0x11280, 0x11286,
552 0x11288, 0x11288,
553 0x1128a, 0x1128d,
554 0x1128f, 0x1129d,
555 0x1129f, 0x112a8,
556 0x112b0, 0x112e8,
557 0x11300, 0x11303,
558 0x11305, 0x1130c,
559 0x1130f, 0x11310,
560 0x11313, 0x11328,
561 0x1132a, 0x11330,
562 0x11332, 0x11333,
563 0x11335, 0x11339,
564 0x1133d, 0x11344,
565 0x11347, 0x11348,
566 0x1134b, 0x1134c,
567 0x11350, 0x11350,
568 0x11357, 0x11357,
569 0x1135d, 0x11363,
570 0x11400, 0x11441,
571 0x11443, 0x11445,
572 0x11447, 0x1144a,
573 0x11480, 0x114c1,
574 0x114c4, 0x114c5,
575 0x114c7, 0x114c7,
576 0x11580, 0x115b5,
577 0x115b8, 0x115be,
578 0x115d8, 0x115dd,
579 0x11600, 0x1163e,
580 0x11640, 0x11640,
581 0x11644, 0x11644,
582 0x11680, 0x116b5,
583 0x11700, 0x1171a,
584 0x1171d, 0x1172a,
585 0x11800, 0x11838,
586 0x118a0, 0x118df,
587 0x118ff, 0x118ff,
588 0x11a00, 0x11a32,
589 0x11a35, 0x11a3e,
590 0x11a50, 0x11a83,
591 0x11a86, 0x11a97,
592 0x11a9d, 0x11a9d,
593 0x11ac0, 0x11af8,
594 0x11c00, 0x11c08,
595 0x11c0a, 0x11c36,
596 0x11c38, 0x11c3e,
597 0x11c40, 0x11c40,
598 0x11c72, 0x11c8f,
599 0x11c92, 0x11ca7,
600 0x11ca9, 0x11cb6,
601 0x11d00, 0x11d06,
602 0x11d08, 0x11d09,
603 0x11d0b, 0x11d36,
604 0x11d3a, 0x11d3a,
605 0x11d3c, 0x11d3d,
606 0x11d3f, 0x11d41,
607 0x11d43, 0x11d43,
608 0x11d46, 0x11d47,
609 0x11d60, 0x11d65,
610 0x11d67, 0x11d68,
611 0x11d6a, 0x11d8e,
612 0x11d90, 0x11d91,
613 0x11d93, 0x11d96,
614 0x11d98, 0x11d98,
615 0x11ee0, 0x11ef6,
616 0x12000, 0x12399,
617 0x12400, 0x1246e,
618 0x12480, 0x12543,
619 0x13000, 0x1342e,
620 0x14400, 0x14646,
621 0x16800, 0x16a38,
622 0x16a40, 0x16a5e,
623 0x16ad0, 0x16aed,
624 0x16b00, 0x16b36,
625 0x16b40, 0x16b43,
626 0x16b63, 0x16b77,
627 0x16b7d, 0x16b8f,
628 0x16e40, 0x16e7f,
629 0x16f00, 0x16f44,
630 0x16f50, 0x16f7e,
631 0x16f93, 0x16f9f,
632 0x16fe0, 0x16fe1,
633 0x17000, 0x187f1,
634 0x18800, 0x18af2,
635 0x1b000, 0x1b11e,
636 0x1b170, 0x1b2fb,
637 0x1bc00, 0x1bc6a,
638 0x1bc70, 0x1bc7c,
639 0x1bc80, 0x1bc88,
640 0x1bc90, 0x1bc99,
641 0x1bc9e, 0x1bc9e,
642 0x1d400, 0x1d454,
643 0x1d456, 0x1d49c,
644 0x1d49e, 0x1d49f,
645 0x1d4a2, 0x1d4a2,
646 0x1d4a5, 0x1d4a6,
647 0x1d4a9, 0x1d4ac,
648 0x1d4ae, 0x1d4b9,
649 0x1d4bb, 0x1d4bb,
650 0x1d4bd, 0x1d4c3,
651 0x1d4c5, 0x1d505,
652 0x1d507, 0x1d50a,
653 0x1d50d, 0x1d514,
654 0x1d516, 0x1d51c,
655 0x1d51e, 0x1d539,
656 0x1d53b, 0x1d53e,
657 0x1d540, 0x1d544,
658 0x1d546, 0x1d546,
659 0x1d54a, 0x1d550,
660 0x1d552, 0x1d6a5,
661 0x1d6a8, 0x1d6c0,
662 0x1d6c2, 0x1d6da,
663 0x1d6dc, 0x1d6fa,
664 0x1d6fc, 0x1d714,
665 0x1d716, 0x1d734,
666 0x1d736, 0x1d74e,
667 0x1d750, 0x1d76e,
668 0x1d770, 0x1d788,
669 0x1d78a, 0x1d7a8,
670 0x1d7aa, 0x1d7c2,
671 0x1d7c4, 0x1d7cb,
672 0x1e000, 0x1e006,
673 0x1e008, 0x1e018,
674 0x1e01b, 0x1e021,
675 0x1e023, 0x1e024,
676 0x1e026, 0x1e02a,
677 0x1e800, 0x1e8c4,
678 0x1e900, 0x1e943,
679 0x1e947, 0x1e947,
680 0x1ee00, 0x1ee03,
681 0x1ee05, 0x1ee1f,
682 0x1ee21, 0x1ee22,
683 0x1ee24, 0x1ee24,
684 0x1ee27, 0x1ee27,
685 0x1ee29, 0x1ee32,
686 0x1ee34, 0x1ee37,
687 0x1ee39, 0x1ee39,
688 0x1ee3b, 0x1ee3b,
689 0x1ee42, 0x1ee42,
690 0x1ee47, 0x1ee47,
691 0x1ee49, 0x1ee49,
692 0x1ee4b, 0x1ee4b,
693 0x1ee4d, 0x1ee4f,
694 0x1ee51, 0x1ee52,
695 0x1ee54, 0x1ee54,
696 0x1ee57, 0x1ee57,
697 0x1ee59, 0x1ee59,
698 0x1ee5b, 0x1ee5b,
699 0x1ee5d, 0x1ee5d,
700 0x1ee5f, 0x1ee5f,
701 0x1ee61, 0x1ee62,
702 0x1ee64, 0x1ee64,
703 0x1ee67, 0x1ee6a,
704 0x1ee6c, 0x1ee72,
705 0x1ee74, 0x1ee77,
706 0x1ee79, 0x1ee7c,
707 0x1ee7e, 0x1ee7e,
708 0x1ee80, 0x1ee89,
709 0x1ee8b, 0x1ee9b,
710 0x1eea1, 0x1eea3,
711 0x1eea5, 0x1eea9,
712 0x1eeab, 0x1eebb,
713 0x1f130, 0x1f149,
714 0x1f150, 0x1f169,
715 0x1f170, 0x1f189,
716 0x20000, 0x2a6d6,
717 0x2a700, 0x2b734,
718 0x2b740, 0x2b81d,
719 0x2b820, 0x2cea1,
720 0x2ceb0, 0x2ebe0,
721 0x2f800, 0x2fa1d,
722 }; /* END of CR_Alpha */
723
724 /* PROPERTY: 'Blank': POSIX [[:Blank:]] */
725 static const OnigCodePoint
726 CR_Blank[] = { 8,
727 0x0009, 0x0009,
728 0x0020, 0x0020,
729 0x00a0, 0x00a0,
730 0x1680, 0x1680,
731 0x2000, 0x200a,
732 0x202f, 0x202f,
733 0x205f, 0x205f,
734 0x3000, 0x3000,
735 }; /* END of CR_Blank */
736
737 /* PROPERTY: 'Cntrl': POSIX [[:Cntrl:]] */
738 static const OnigCodePoint
739 CR_Cntrl[] = { 2,
740 0x0000, 0x001f,
741 0x007f, 0x009f,
742 }; /* END of CR_Cntrl */
743
744 /* PROPERTY: 'Digit': POSIX [[:Digit:]] */
745 static const OnigCodePoint
746 CR_Digit[] = { 57,
747 0x0030, 0x0039,
748 0x0660, 0x0669,
749 0x06f0, 0x06f9,
750 0x07c0, 0x07c9,
751 0x0966, 0x096f,
752 0x09e6, 0x09ef,
753 0x0a66, 0x0a6f,
754 0x0ae6, 0x0aef,
755 0x0b66, 0x0b6f,
756 0x0be6, 0x0bef,
757 0x0c66, 0x0c6f,
758 0x0ce6, 0x0cef,
759 0x0d66, 0x0d6f,
760 0x0de6, 0x0def,
761 0x0e50, 0x0e59,
762 0x0ed0, 0x0ed9,
763 0x0f20, 0x0f29,
764 0x1040, 0x1049,
765 0x1090, 0x1099,
766 0x17e0, 0x17e9,
767 0x1810, 0x1819,
768 0x1946, 0x194f,
769 0x19d0, 0x19d9,
770 0x1a80, 0x1a89,
771 0x1a90, 0x1a99,
772 0x1b50, 0x1b59,
773 0x1bb0, 0x1bb9,
774 0x1c40, 0x1c49,
775 0x1c50, 0x1c59,
776 0xa620, 0xa629,
777 0xa8d0, 0xa8d9,
778 0xa900, 0xa909,
779 0xa9d0, 0xa9d9,
780 0xa9f0, 0xa9f9,
781 0xaa50, 0xaa59,
782 0xabf0, 0xabf9,
783 0xff10, 0xff19,
784 0x104a0, 0x104a9,
785 0x10d30, 0x10d39,
786 0x11066, 0x1106f,
787 0x110f0, 0x110f9,
788 0x11136, 0x1113f,
789 0x111d0, 0x111d9,
790 0x112f0, 0x112f9,
791 0x11450, 0x11459,
792 0x114d0, 0x114d9,
793 0x11650, 0x11659,
794 0x116c0, 0x116c9,
795 0x11730, 0x11739,
796 0x118e0, 0x118e9,
797 0x11c50, 0x11c59,
798 0x11d50, 0x11d59,
799 0x11da0, 0x11da9,
800 0x16a60, 0x16a69,
801 0x16b50, 0x16b59,
802 0x1d7ce, 0x1d7ff,
803 0x1e950, 0x1e959,
804 }; /* END of CR_Digit */
805
806 /* PROPERTY: 'Graph': POSIX [[:Graph:]] */
807 static const OnigCodePoint
808 CR_Graph[] = { 663,
809 0x0021, 0x007e,
810 0x00a1, 0x0377,
811 0x037a, 0x037f,
812 0x0384, 0x038a,
813 0x038c, 0x038c,
814 0x038e, 0x03a1,
815 0x03a3, 0x052f,
816 0x0531, 0x0556,
817 0x0559, 0x058a,
818 0x058d, 0x058f,
819 0x0591, 0x05c7,
820 0x05d0, 0x05ea,
821 0x05ef, 0x05f4,
822 0x0600, 0x061c,
823 0x061e, 0x070d,
824 0x070f, 0x074a,
825 0x074d, 0x07b1,
826 0x07c0, 0x07fa,
827 0x07fd, 0x082d,
828 0x0830, 0x083e,
829 0x0840, 0x085b,
830 0x085e, 0x085e,
831 0x0860, 0x086a,
832 0x08a0, 0x08b4,
833 0x08b6, 0x08bd,
834 0x08d3, 0x0983,
835 0x0985, 0x098c,
836 0x098f, 0x0990,
837 0x0993, 0x09a8,
838 0x09aa, 0x09b0,
839 0x09b2, 0x09b2,
840 0x09b6, 0x09b9,
841 0x09bc, 0x09c4,
842 0x09c7, 0x09c8,
843 0x09cb, 0x09ce,
844 0x09d7, 0x09d7,
845 0x09dc, 0x09dd,
846 0x09df, 0x09e3,
847 0x09e6, 0x09fe,
848 0x0a01, 0x0a03,
849 0x0a05, 0x0a0a,
850 0x0a0f, 0x0a10,
851 0x0a13, 0x0a28,
852 0x0a2a, 0x0a30,
853 0x0a32, 0x0a33,
854 0x0a35, 0x0a36,
855 0x0a38, 0x0a39,
856 0x0a3c, 0x0a3c,
857 0x0a3e, 0x0a42,
858 0x0a47, 0x0a48,
859 0x0a4b, 0x0a4d,
860 0x0a51, 0x0a51,
861 0x0a59, 0x0a5c,
862 0x0a5e, 0x0a5e,
863 0x0a66, 0x0a76,
864 0x0a81, 0x0a83,
865 0x0a85, 0x0a8d,
866 0x0a8f, 0x0a91,
867 0x0a93, 0x0aa8,
868 0x0aaa, 0x0ab0,
869 0x0ab2, 0x0ab3,
870 0x0ab5, 0x0ab9,
871 0x0abc, 0x0ac5,
872 0x0ac7, 0x0ac9,
873 0x0acb, 0x0acd,
874 0x0ad0, 0x0ad0,
875 0x0ae0, 0x0ae3,
876 0x0ae6, 0x0af1,
877 0x0af9, 0x0aff,
878 0x0b01, 0x0b03,
879 0x0b05, 0x0b0c,
880 0x0b0f, 0x0b10,
881 0x0b13, 0x0b28,
882 0x0b2a, 0x0b30,
883 0x0b32, 0x0b33,
884 0x0b35, 0x0b39,
885 0x0b3c, 0x0b44,
886 0x0b47, 0x0b48,
887 0x0b4b, 0x0b4d,
888 0x0b56, 0x0b57,
889 0x0b5c, 0x0b5d,
890 0x0b5f, 0x0b63,
891 0x0b66, 0x0b77,
892 0x0b82, 0x0b83,
893 0x0b85, 0x0b8a,
894 0x0b8e, 0x0b90,
895 0x0b92, 0x0b95,
896 0x0b99, 0x0b9a,
897 0x0b9c, 0x0b9c,
898 0x0b9e, 0x0b9f,
899 0x0ba3, 0x0ba4,
900 0x0ba8, 0x0baa,
901 0x0bae, 0x0bb9,
902 0x0bbe, 0x0bc2,
903 0x0bc6, 0x0bc8,
904 0x0bca, 0x0bcd,
905 0x0bd0, 0x0bd0,
906 0x0bd7, 0x0bd7,
907 0x0be6, 0x0bfa,
908 0x0c00, 0x0c0c,
909 0x0c0e, 0x0c10,
910 0x0c12, 0x0c28,
911 0x0c2a, 0x0c39,
912 0x0c3d, 0x0c44,
913 0x0c46, 0x0c48,
914 0x0c4a, 0x0c4d,
915 0x0c55, 0x0c56,
916 0x0c58, 0x0c5a,
917 0x0c60, 0x0c63,
918 0x0c66, 0x0c6f,
919 0x0c78, 0x0c8c,
920 0x0c8e, 0x0c90,
921 0x0c92, 0x0ca8,
922 0x0caa, 0x0cb3,
923 0x0cb5, 0x0cb9,
924 0x0cbc, 0x0cc4,
925 0x0cc6, 0x0cc8,
926 0x0cca, 0x0ccd,
927 0x0cd5, 0x0cd6,
928 0x0cde, 0x0cde,
929 0x0ce0, 0x0ce3,
930 0x0ce6, 0x0cef,
931 0x0cf1, 0x0cf2,
932 0x0d00, 0x0d03,
933 0x0d05, 0x0d0c,
934 0x0d0e, 0x0d10,
935 0x0d12, 0x0d44,
936 0x0d46, 0x0d48,
937 0x0d4a, 0x0d4f,
938 0x0d54, 0x0d63,
939 0x0d66, 0x0d7f,
940 0x0d82, 0x0d83,
941 0x0d85, 0x0d96,
942 0x0d9a, 0x0db1,
943 0x0db3, 0x0dbb,
944 0x0dbd, 0x0dbd,
945 0x0dc0, 0x0dc6,
946 0x0dca, 0x0dca,
947 0x0dcf, 0x0dd4,
948 0x0dd6, 0x0dd6,
949 0x0dd8, 0x0ddf,
950 0x0de6, 0x0def,
951 0x0df2, 0x0df4,
952 0x0e01, 0x0e3a,
953 0x0e3f, 0x0e5b,
954 0x0e81, 0x0e82,
955 0x0e84, 0x0e84,
956 0x0e87, 0x0e88,
957 0x0e8a, 0x0e8a,
958 0x0e8d, 0x0e8d,
959 0x0e94, 0x0e97,
960 0x0e99, 0x0e9f,
961 0x0ea1, 0x0ea3,
962 0x0ea5, 0x0ea5,
963 0x0ea7, 0x0ea7,
964 0x0eaa, 0x0eab,
965 0x0ead, 0x0eb9,
966 0x0ebb, 0x0ebd,
967 0x0ec0, 0x0ec4,
968 0x0ec6, 0x0ec6,
969 0x0ec8, 0x0ecd,
970 0x0ed0, 0x0ed9,
971 0x0edc, 0x0edf,
972 0x0f00, 0x0f47,
973 0x0f49, 0x0f6c,
974 0x0f71, 0x0f97,
975 0x0f99, 0x0fbc,
976 0x0fbe, 0x0fcc,
977 0x0fce, 0x0fda,
978 0x1000, 0x10c5,
979 0x10c7, 0x10c7,
980 0x10cd, 0x10cd,
981 0x10d0, 0x1248,
982 0x124a, 0x124d,
983 0x1250, 0x1256,
984 0x1258, 0x1258,
985 0x125a, 0x125d,
986 0x1260, 0x1288,
987 0x128a, 0x128d,
988 0x1290, 0x12b0,
989 0x12b2, 0x12b5,
990 0x12b8, 0x12be,
991 0x12c0, 0x12c0,
992 0x12c2, 0x12c5,
993 0x12c8, 0x12d6,
994 0x12d8, 0x1310,
995 0x1312, 0x1315,
996 0x1318, 0x135a,
997 0x135d, 0x137c,
998 0x1380, 0x1399,
999 0x13a0, 0x13f5,
1000 0x13f8, 0x13fd,
1001 0x1400, 0x167f,
1002 0x1681, 0x169c,
1003 0x16a0, 0x16f8,
1004 0x1700, 0x170c,
1005 0x170e, 0x1714,
1006 0x1720, 0x1736,
1007 0x1740, 0x1753,
1008 0x1760, 0x176c,
1009 0x176e, 0x1770,
1010 0x1772, 0x1773,
1011 0x1780, 0x17dd,
1012 0x17e0, 0x17e9,
1013 0x17f0, 0x17f9,
1014 0x1800, 0x180e,
1015 0x1810, 0x1819,
1016 0x1820, 0x1878,
1017 0x1880, 0x18aa,
1018 0x18b0, 0x18f5,
1019 0x1900, 0x191e,
1020 0x1920, 0x192b,
1021 0x1930, 0x193b,
1022 0x1940, 0x1940,
1023 0x1944, 0x196d,
1024 0x1970, 0x1974,
1025 0x1980, 0x19ab,
1026 0x19b0, 0x19c9,
1027 0x19d0, 0x19da,
1028 0x19de, 0x1a1b,
1029 0x1a1e, 0x1a5e,
1030 0x1a60, 0x1a7c,
1031 0x1a7f, 0x1a89,
1032 0x1a90, 0x1a99,
1033 0x1aa0, 0x1aad,
1034 0x1ab0, 0x1abe,
1035 0x1b00, 0x1b4b,
1036 0x1b50, 0x1b7c,
1037 0x1b80, 0x1bf3,
1038 0x1bfc, 0x1c37,
1039 0x1c3b, 0x1c49,
1040 0x1c4d, 0x1c88,
1041 0x1c90, 0x1cba,
1042 0x1cbd, 0x1cc7,
1043 0x1cd0, 0x1cf9,
1044 0x1d00, 0x1df9,
1045 0x1dfb, 0x1f15,
1046 0x1f18, 0x1f1d,
1047 0x1f20, 0x1f45,
1048 0x1f48, 0x1f4d,
1049 0x1f50, 0x1f57,
1050 0x1f59, 0x1f59,
1051 0x1f5b, 0x1f5b,
1052 0x1f5d, 0x1f5d,
1053 0x1f5f, 0x1f7d,
1054 0x1f80, 0x1fb4,
1055 0x1fb6, 0x1fc4,
1056 0x1fc6, 0x1fd3,
1057 0x1fd6, 0x1fdb,
1058 0x1fdd, 0x1fef,
1059 0x1ff2, 0x1ff4,
1060 0x1ff6, 0x1ffe,
1061 0x200b, 0x2027,
1062 0x202a, 0x202e,
1063 0x2030, 0x205e,
1064 0x2060, 0x2064,
1065 0x2066, 0x2071,
1066 0x2074, 0x208e,
1067 0x2090, 0x209c,
1068 0x20a0, 0x20bf,
1069 0x20d0, 0x20f0,
1070 0x2100, 0x218b,
1071 0x2190, 0x2426,
1072 0x2440, 0x244a,
1073 0x2460, 0x2b73,
1074 0x2b76, 0x2b95,
1075 0x2b98, 0x2bc8,
1076 0x2bca, 0x2bfe,
1077 0x2c00, 0x2c2e,
1078 0x2c30, 0x2c5e,
1079 0x2c60, 0x2cf3,
1080 0x2cf9, 0x2d25,
1081 0x2d27, 0x2d27,
1082 0x2d2d, 0x2d2d,
1083 0x2d30, 0x2d67,
1084 0x2d6f, 0x2d70,
1085 0x2d7f, 0x2d96,
1086 0x2da0, 0x2da6,
1087 0x2da8, 0x2dae,
1088 0x2db0, 0x2db6,
1089 0x2db8, 0x2dbe,
1090 0x2dc0, 0x2dc6,
1091 0x2dc8, 0x2dce,
1092 0x2dd0, 0x2dd6,
1093 0x2dd8, 0x2dde,
1094 0x2de0, 0x2e4e,
1095 0x2e80, 0x2e99,
1096 0x2e9b, 0x2ef3,
1097 0x2f00, 0x2fd5,
1098 0x2ff0, 0x2ffb,
1099 0x3001, 0x303f,
1100 0x3041, 0x3096,
1101 0x3099, 0x30ff,
1102 0x3105, 0x312f,
1103 0x3131, 0x318e,
1104 0x3190, 0x31ba,
1105 0x31c0, 0x31e3,
1106 0x31f0, 0x321e,
1107 0x3220, 0x32fe,
1108 0x3300, 0x4db5,
1109 0x4dc0, 0x9fef,
1110 0xa000, 0xa48c,
1111 0xa490, 0xa4c6,
1112 0xa4d0, 0xa62b,
1113 0xa640, 0xa6f7,
1114 0xa700, 0xa7b9,
1115 0xa7f7, 0xa82b,
1116 0xa830, 0xa839,
1117 0xa840, 0xa877,
1118 0xa880, 0xa8c5,
1119 0xa8ce, 0xa8d9,
1120 0xa8e0, 0xa953,
1121 0xa95f, 0xa97c,
1122 0xa980, 0xa9cd,
1123 0xa9cf, 0xa9d9,
1124 0xa9de, 0xa9fe,
1125 0xaa00, 0xaa36,
1126 0xaa40, 0xaa4d,
1127 0xaa50, 0xaa59,
1128 0xaa5c, 0xaac2,
1129 0xaadb, 0xaaf6,
1130 0xab01, 0xab06,
1131 0xab09, 0xab0e,
1132 0xab11, 0xab16,
1133 0xab20, 0xab26,
1134 0xab28, 0xab2e,
1135 0xab30, 0xab65,
1136 0xab70, 0xabed,
1137 0xabf0, 0xabf9,
1138 0xac00, 0xd7a3,
1139 0xd7b0, 0xd7c6,
1140 0xd7cb, 0xd7fb,
1141 0xe000, 0xfa6d,
1142 0xfa70, 0xfad9,
1143 0xfb00, 0xfb06,
1144 0xfb13, 0xfb17,
1145 0xfb1d, 0xfb36,
1146 0xfb38, 0xfb3c,
1147 0xfb3e, 0xfb3e,
1148 0xfb40, 0xfb41,
1149 0xfb43, 0xfb44,
1150 0xfb46, 0xfbc1,
1151 0xfbd3, 0xfd3f,
1152 0xfd50, 0xfd8f,
1153 0xfd92, 0xfdc7,
1154 0xfdf0, 0xfdfd,
1155 0xfe00, 0xfe19,
1156 0xfe20, 0xfe52,
1157 0xfe54, 0xfe66,
1158 0xfe68, 0xfe6b,
1159 0xfe70, 0xfe74,
1160 0xfe76, 0xfefc,
1161 0xfeff, 0xfeff,
1162 0xff01, 0xffbe,
1163 0xffc2, 0xffc7,
1164 0xffca, 0xffcf,
1165 0xffd2, 0xffd7,
1166 0xffda, 0xffdc,
1167 0xffe0, 0xffe6,
1168 0xffe8, 0xffee,
1169 0xfff9, 0xfffd,
1170 0x10000, 0x1000b,
1171 0x1000d, 0x10026,
1172 0x10028, 0x1003a,
1173 0x1003c, 0x1003d,
1174 0x1003f, 0x1004d,
1175 0x10050, 0x1005d,
1176 0x10080, 0x100fa,
1177 0x10100, 0x10102,
1178 0x10107, 0x10133,
1179 0x10137, 0x1018e,
1180 0x10190, 0x1019b,
1181 0x101a0, 0x101a0,
1182 0x101d0, 0x101fd,
1183 0x10280, 0x1029c,
1184 0x102a0, 0x102d0,
1185 0x102e0, 0x102fb,
1186 0x10300, 0x10323,
1187 0x1032d, 0x1034a,
1188 0x10350, 0x1037a,
1189 0x10380, 0x1039d,
1190 0x1039f, 0x103c3,
1191 0x103c8, 0x103d5,
1192 0x10400, 0x1049d,
1193 0x104a0, 0x104a9,
1194 0x104b0, 0x104d3,
1195 0x104d8, 0x104fb,
1196 0x10500, 0x10527,
1197 0x10530, 0x10563,
1198 0x1056f, 0x1056f,
1199 0x10600, 0x10736,
1200 0x10740, 0x10755,
1201 0x10760, 0x10767,
1202 0x10800, 0x10805,
1203 0x10808, 0x10808,
1204 0x1080a, 0x10835,
1205 0x10837, 0x10838,
1206 0x1083c, 0x1083c,
1207 0x1083f, 0x10855,
1208 0x10857, 0x1089e,
1209 0x108a7, 0x108af,
1210 0x108e0, 0x108f2,
1211 0x108f4, 0x108f5,
1212 0x108fb, 0x1091b,
1213 0x1091f, 0x10939,
1214 0x1093f, 0x1093f,
1215 0x10980, 0x109b7,
1216 0x109bc, 0x109cf,
1217 0x109d2, 0x10a03,
1218 0x10a05, 0x10a06,
1219 0x10a0c, 0x10a13,
1220 0x10a15, 0x10a17,
1221 0x10a19, 0x10a35,
1222 0x10a38, 0x10a3a,
1223 0x10a3f, 0x10a48,
1224 0x10a50, 0x10a58,
1225 0x10a60, 0x10a9f,
1226 0x10ac0, 0x10ae6,
1227 0x10aeb, 0x10af6,
1228 0x10b00, 0x10b35,
1229 0x10b39, 0x10b55,
1230 0x10b58, 0x10b72,
1231 0x10b78, 0x10b91,
1232 0x10b99, 0x10b9c,
1233 0x10ba9, 0x10baf,
1234 0x10c00, 0x10c48,
1235 0x10c80, 0x10cb2,
1236 0x10cc0, 0x10cf2,
1237 0x10cfa, 0x10d27,
1238 0x10d30, 0x10d39,
1239 0x10e60, 0x10e7e,
1240 0x10f00, 0x10f27,
1241 0x10f30, 0x10f59,
1242 0x11000, 0x1104d,
1243 0x11052, 0x1106f,
1244 0x1107f, 0x110c1,
1245 0x110cd, 0x110cd,
1246 0x110d0, 0x110e8,
1247 0x110f0, 0x110f9,
1248 0x11100, 0x11134,
1249 0x11136, 0x11146,
1250 0x11150, 0x11176,
1251 0x11180, 0x111cd,
1252 0x111d0, 0x111df,
1253 0x111e1, 0x111f4,
1254 0x11200, 0x11211,
1255 0x11213, 0x1123e,
1256 0x11280, 0x11286,
1257 0x11288, 0x11288,
1258 0x1128a, 0x1128d,
1259 0x1128f, 0x1129d,
1260 0x1129f, 0x112a9,
1261 0x112b0, 0x112ea,
1262 0x112f0, 0x112f9,
1263 0x11300, 0x11303,
1264 0x11305, 0x1130c,
1265 0x1130f, 0x11310,
1266 0x11313, 0x11328,
1267 0x1132a, 0x11330,
1268 0x11332, 0x11333,
1269 0x11335, 0x11339,
1270 0x1133b, 0x11344,
1271 0x11347, 0x11348,
1272 0x1134b, 0x1134d,
1273 0x11350, 0x11350,
1274 0x11357, 0x11357,
1275 0x1135d, 0x11363,
1276 0x11366, 0x1136c,
1277 0x11370, 0x11374,
1278 0x11400, 0x11459,
1279 0x1145b, 0x1145b,
1280 0x1145d, 0x1145e,
1281 0x11480, 0x114c7,
1282 0x114d0, 0x114d9,
1283 0x11580, 0x115b5,
1284 0x115b8, 0x115dd,
1285 0x11600, 0x11644,
1286 0x11650, 0x11659,
1287 0x11660, 0x1166c,
1288 0x11680, 0x116b7,
1289 0x116c0, 0x116c9,
1290 0x11700, 0x1171a,
1291 0x1171d, 0x1172b,
1292 0x11730, 0x1173f,
1293 0x11800, 0x1183b,
1294 0x118a0, 0x118f2,
1295 0x118ff, 0x118ff,
1296 0x11a00, 0x11a47,
1297 0x11a50, 0x11a83,
1298 0x11a86, 0x11aa2,
1299 0x11ac0, 0x11af8,
1300 0x11c00, 0x11c08,
1301 0x11c0a, 0x11c36,
1302 0x11c38, 0x11c45,
1303 0x11c50, 0x11c6c,
1304 0x11c70, 0x11c8f,
1305 0x11c92, 0x11ca7,
1306 0x11ca9, 0x11cb6,
1307 0x11d00, 0x11d06,
1308 0x11d08, 0x11d09,
1309 0x11d0b, 0x11d36,
1310 0x11d3a, 0x11d3a,
1311 0x11d3c, 0x11d3d,
1312 0x11d3f, 0x11d47,
1313 0x11d50, 0x11d59,
1314 0x11d60, 0x11d65,
1315 0x11d67, 0x11d68,
1316 0x11d6a, 0x11d8e,
1317 0x11d90, 0x11d91,
1318 0x11d93, 0x11d98,
1319 0x11da0, 0x11da9,
1320 0x11ee0, 0x11ef8,
1321 0x12000, 0x12399,
1322 0x12400, 0x1246e,
1323 0x12470, 0x12474,
1324 0x12480, 0x12543,
1325 0x13000, 0x1342e,
1326 0x14400, 0x14646,
1327 0x16800, 0x16a38,
1328 0x16a40, 0x16a5e,
1329 0x16a60, 0x16a69,
1330 0x16a6e, 0x16a6f,
1331 0x16ad0, 0x16aed,
1332 0x16af0, 0x16af5,
1333 0x16b00, 0x16b45,
1334 0x16b50, 0x16b59,
1335 0x16b5b, 0x16b61,
1336 0x16b63, 0x16b77,
1337 0x16b7d, 0x16b8f,
1338 0x16e40, 0x16e9a,
1339 0x16f00, 0x16f44,
1340 0x16f50, 0x16f7e,
1341 0x16f8f, 0x16f9f,
1342 0x16fe0, 0x16fe1,
1343 0x17000, 0x187f1,
1344 0x18800, 0x18af2,
1345 0x1b000, 0x1b11e,
1346 0x1b170, 0x1b2fb,
1347 0x1bc00, 0x1bc6a,
1348 0x1bc70, 0x1bc7c,
1349 0x1bc80, 0x1bc88,
1350 0x1bc90, 0x1bc99,
1351 0x1bc9c, 0x1bca3,
1352 0x1d000, 0x1d0f5,
1353 0x1d100, 0x1d126,
1354 0x1d129, 0x1d1e8,
1355 0x1d200, 0x1d245,
1356 0x1d2e0, 0x1d2f3,
1357 0x1d300, 0x1d356,
1358 0x1d360, 0x1d378,
1359 0x1d400, 0x1d454,
1360 0x1d456, 0x1d49c,
1361 0x1d49e, 0x1d49f,
1362 0x1d4a2, 0x1d4a2,
1363 0x1d4a5, 0x1d4a6,
1364 0x1d4a9, 0x1d4ac,
1365 0x1d4ae, 0x1d4b9,
1366 0x1d4bb, 0x1d4bb,
1367 0x1d4bd, 0x1d4c3,
1368 0x1d4c5, 0x1d505,
1369 0x1d507, 0x1d50a,
1370 0x1d50d, 0x1d514,
1371 0x1d516, 0x1d51c,
1372 0x1d51e, 0x1d539,
1373 0x1d53b, 0x1d53e,
1374 0x1d540, 0x1d544,
1375 0x1d546, 0x1d546,
1376 0x1d54a, 0x1d550,
1377 0x1d552, 0x1d6a5,
1378 0x1d6a8, 0x1d7cb,
1379 0x1d7ce, 0x1da8b,
1380 0x1da9b, 0x1da9f,
1381 0x1daa1, 0x1daaf,
1382 0x1e000, 0x1e006,
1383 0x1e008, 0x1e018,
1384 0x1e01b, 0x1e021,
1385 0x1e023, 0x1e024,
1386 0x1e026, 0x1e02a,
1387 0x1e800, 0x1e8c4,
1388 0x1e8c7, 0x1e8d6,
1389 0x1e900, 0x1e94a,
1390 0x1e950, 0x1e959,
1391 0x1e95e, 0x1e95f,
1392 0x1ec71, 0x1ecb4,
1393 0x1ee00, 0x1ee03,
1394 0x1ee05, 0x1ee1f,
1395 0x1ee21, 0x1ee22,
1396 0x1ee24, 0x1ee24,
1397 0x1ee27, 0x1ee27,
1398 0x1ee29, 0x1ee32,
1399 0x1ee34, 0x1ee37,
1400 0x1ee39, 0x1ee39,
1401 0x1ee3b, 0x1ee3b,
1402 0x1ee42, 0x1ee42,
1403 0x1ee47, 0x1ee47,
1404 0x1ee49, 0x1ee49,
1405 0x1ee4b, 0x1ee4b,
1406 0x1ee4d, 0x1ee4f,
1407 0x1ee51, 0x1ee52,
1408 0x1ee54, 0x1ee54,
1409 0x1ee57, 0x1ee57,
1410 0x1ee59, 0x1ee59,
1411 0x1ee5b, 0x1ee5b,
1412 0x1ee5d, 0x1ee5d,
1413 0x1ee5f, 0x1ee5f,
1414 0x1ee61, 0x1ee62,
1415 0x1ee64, 0x1ee64,
1416 0x1ee67, 0x1ee6a,
1417 0x1ee6c, 0x1ee72,
1418 0x1ee74, 0x1ee77,
1419 0x1ee79, 0x1ee7c,
1420 0x1ee7e, 0x1ee7e,
1421 0x1ee80, 0x1ee89,
1422 0x1ee8b, 0x1ee9b,
1423 0x1eea1, 0x1eea3,
1424 0x1eea5, 0x1eea9,
1425 0x1eeab, 0x1eebb,
1426 0x1eef0, 0x1eef1,
1427 0x1f000, 0x1f02b,
1428 0x1f030, 0x1f093,
1429 0x1f0a0, 0x1f0ae,
1430 0x1f0b1, 0x1f0bf,
1431 0x1f0c1, 0x1f0cf,
1432 0x1f0d1, 0x1f0f5,
1433 0x1f100, 0x1f10c,
1434 0x1f110, 0x1f16b,
1435 0x1f170, 0x1f1ac,
1436 0x1f1e6, 0x1f202,
1437 0x1f210, 0x1f23b,
1438 0x1f240, 0x1f248,
1439 0x1f250, 0x1f251,
1440 0x1f260, 0x1f265,
1441 0x1f300, 0x1f6d4,
1442 0x1f6e0, 0x1f6ec,
1443 0x1f6f0, 0x1f6f9,
1444 0x1f700, 0x1f773,
1445 0x1f780, 0x1f7d8,
1446 0x1f800, 0x1f80b,
1447 0x1f810, 0x1f847,
1448 0x1f850, 0x1f859,
1449 0x1f860, 0x1f887,
1450 0x1f890, 0x1f8ad,
1451 0x1f900, 0x1f90b,
1452 0x1f910, 0x1f93e,
1453 0x1f940, 0x1f970,
1454 0x1f973, 0x1f976,
1455 0x1f97a, 0x1f97a,
1456 0x1f97c, 0x1f9a2,
1457 0x1f9b0, 0x1f9b9,
1458 0x1f9c0, 0x1f9c2,
1459 0x1f9d0, 0x1f9ff,
1460 0x1fa60, 0x1fa6d,
1461 0x20000, 0x2a6d6,
1462 0x2a700, 0x2b734,
1463 0x2b740, 0x2b81d,
1464 0x2b820, 0x2cea1,
1465 0x2ceb0, 0x2ebe0,
1466 0x2f800, 0x2fa1d,
1467 0xe0001, 0xe0001,
1468 0xe0020, 0xe007f,
1469 0xe0100, 0xe01ef,
1470 0xf0000, 0xffffd,
1471 0x100000, 0x10fffd,
1472 }; /* END of CR_Graph */
1473
1474 /* PROPERTY: 'Lower': POSIX [[:Lower:]] */
1475 static const OnigCodePoint
1476 CR_Lower[] = { 645,
1477 0x0061, 0x007a,
1478 0x00aa, 0x00aa,
1479 0x00b5, 0x00b5,
1480 0x00ba, 0x00ba,
1481 0x00df, 0x00f6,
1482 0x00f8, 0x00ff,
1483 0x0101, 0x0101,
1484 0x0103, 0x0103,
1485 0x0105, 0x0105,
1486 0x0107, 0x0107,
1487 0x0109, 0x0109,
1488 0x010b, 0x010b,
1489 0x010d, 0x010d,
1490 0x010f, 0x010f,
1491 0x0111, 0x0111,
1492 0x0113, 0x0113,
1493 0x0115, 0x0115,
1494 0x0117, 0x0117,
1495 0x0119, 0x0119,
1496 0x011b, 0x011b,
1497 0x011d, 0x011d,
1498 0x011f, 0x011f,
1499 0x0121, 0x0121,
1500 0x0123, 0x0123,
1501 0x0125, 0x0125,
1502 0x0127, 0x0127,
1503 0x0129, 0x0129,
1504 0x012b, 0x012b,
1505 0x012d, 0x012d,
1506 0x012f, 0x012f,
1507 0x0131, 0x0131,
1508 0x0133, 0x0133,
1509 0x0135, 0x0135,
1510 0x0137, 0x0138,
1511 0x013a, 0x013a,
1512 0x013c, 0x013c,
1513 0x013e, 0x013e,
1514 0x0140, 0x0140,
1515 0x0142, 0x0142,
1516 0x0144, 0x0144,
1517 0x0146, 0x0146,
1518 0x0148, 0x0149,
1519 0x014b, 0x014b,
1520 0x014d, 0x014d,
1521 0x014f, 0x014f,
1522 0x0151, 0x0151,
1523 0x0153, 0x0153,
1524 0x0155, 0x0155,
1525 0x0157, 0x0157,
1526 0x0159, 0x0159,
1527 0x015b, 0x015b,
1528 0x015d, 0x015d,
1529 0x015f, 0x015f,
1530 0x0161, 0x0161,
1531 0x0163, 0x0163,
1532 0x0165, 0x0165,
1533 0x0167, 0x0167,
1534 0x0169, 0x0169,
1535 0x016b, 0x016b,
1536 0x016d, 0x016d,
1537 0x016f, 0x016f,
1538 0x0171, 0x0171,
1539 0x0173, 0x0173,
1540 0x0175, 0x0175,
1541 0x0177, 0x0177,
1542 0x017a, 0x017a,
1543 0x017c, 0x017c,
1544 0x017e, 0x0180,
1545 0x0183, 0x0183,
1546 0x0185, 0x0185,
1547 0x0188, 0x0188,
1548 0x018c, 0x018d,
1549 0x0192, 0x0192,
1550 0x0195, 0x0195,
1551 0x0199, 0x019b,
1552 0x019e, 0x019e,
1553 0x01a1, 0x01a1,
1554 0x01a3, 0x01a3,
1555 0x01a5, 0x01a5,
1556 0x01a8, 0x01a8,
1557 0x01aa, 0x01ab,
1558 0x01ad, 0x01ad,
1559 0x01b0, 0x01b0,
1560 0x01b4, 0x01b4,
1561 0x01b6, 0x01b6,
1562 0x01b9, 0x01ba,
1563 0x01bd, 0x01bf,
1564 0x01c6, 0x01c6,
1565 0x01c9, 0x01c9,
1566 0x01cc, 0x01cc,
1567 0x01ce, 0x01ce,
1568 0x01d0, 0x01d0,
1569 0x01d2, 0x01d2,
1570 0x01d4, 0x01d4,
1571 0x01d6, 0x01d6,
1572 0x01d8, 0x01d8,
1573 0x01da, 0x01da,
1574 0x01dc, 0x01dd,
1575 0x01df, 0x01df,
1576 0x01e1, 0x01e1,
1577 0x01e3, 0x01e3,
1578 0x01e5, 0x01e5,
1579 0x01e7, 0x01e7,
1580 0x01e9, 0x01e9,
1581 0x01eb, 0x01eb,
1582 0x01ed, 0x01ed,
1583 0x01ef, 0x01f0,
1584 0x01f3, 0x01f3,
1585 0x01f5, 0x01f5,
1586 0x01f9, 0x01f9,
1587 0x01fb, 0x01fb,
1588 0x01fd, 0x01fd,
1589 0x01ff, 0x01ff,
1590 0x0201, 0x0201,
1591 0x0203, 0x0203,
1592 0x0205, 0x0205,
1593 0x0207, 0x0207,
1594 0x0209, 0x0209,
1595 0x020b, 0x020b,
1596 0x020d, 0x020d,
1597 0x020f, 0x020f,
1598 0x0211, 0x0211,
1599 0x0213, 0x0213,
1600 0x0215, 0x0215,
1601 0x0217, 0x0217,
1602 0x0219, 0x0219,
1603 0x021b, 0x021b,
1604 0x021d, 0x021d,
1605 0x021f, 0x021f,
1606 0x0221, 0x0221,
1607 0x0223, 0x0223,
1608 0x0225, 0x0225,
1609 0x0227, 0x0227,
1610 0x0229, 0x0229,
1611 0x022b, 0x022b,
1612 0x022d, 0x022d,
1613 0x022f, 0x022f,
1614 0x0231, 0x0231,
1615 0x0233, 0x0239,
1616 0x023c, 0x023c,
1617 0x023f, 0x0240,
1618 0x0242, 0x0242,
1619 0x0247, 0x0247,
1620 0x0249, 0x0249,
1621 0x024b, 0x024b,
1622 0x024d, 0x024d,
1623 0x024f, 0x0293,
1624 0x0295, 0x02b8,
1625 0x02c0, 0x02c1,
1626 0x02e0, 0x02e4,
1627 0x0345, 0x0345,
1628 0x0371, 0x0371,
1629 0x0373, 0x0373,
1630 0x0377, 0x0377,
1631 0x037a, 0x037d,
1632 0x0390, 0x0390,
1633 0x03ac, 0x03ce,
1634 0x03d0, 0x03d1,
1635 0x03d5, 0x03d7,
1636 0x03d9, 0x03d9,
1637 0x03db, 0x03db,
1638 0x03dd, 0x03dd,
1639 0x03df, 0x03df,
1640 0x03e1, 0x03e1,
1641 0x03e3, 0x03e3,
1642 0x03e5, 0x03e5,
1643 0x03e7, 0x03e7,
1644 0x03e9, 0x03e9,
1645 0x03eb, 0x03eb,
1646 0x03ed, 0x03ed,
1647 0x03ef, 0x03f3,
1648 0x03f5, 0x03f5,
1649 0x03f8, 0x03f8,
1650 0x03fb, 0x03fc,
1651 0x0430, 0x045f,
1652 0x0461, 0x0461,
1653 0x0463, 0x0463,
1654 0x0465, 0x0465,
1655 0x0467, 0x0467,
1656 0x0469, 0x0469,
1657 0x046b, 0x046b,
1658 0x046d, 0x046d,
1659 0x046f, 0x046f,
1660 0x0471, 0x0471,
1661 0x0473, 0x0473,
1662 0x0475, 0x0475,
1663 0x0477, 0x0477,
1664 0x0479, 0x0479,
1665 0x047b, 0x047b,
1666 0x047d, 0x047d,
1667 0x047f, 0x047f,
1668 0x0481, 0x0481,
1669 0x048b, 0x048b,
1670 0x048d, 0x048d,
1671 0x048f, 0x048f,
1672 0x0491, 0x0491,
1673 0x0493, 0x0493,
1674 0x0495, 0x0495,
1675 0x0497, 0x0497,
1676 0x0499, 0x0499,
1677 0x049b, 0x049b,
1678 0x049d, 0x049d,
1679 0x049f, 0x049f,
1680 0x04a1, 0x04a1,
1681 0x04a3, 0x04a3,
1682 0x04a5, 0x04a5,
1683 0x04a7, 0x04a7,
1684 0x04a9, 0x04a9,
1685 0x04ab, 0x04ab,
1686 0x04ad, 0x04ad,
1687 0x04af, 0x04af,
1688 0x04b1, 0x04b1,
1689 0x04b3, 0x04b3,
1690 0x04b5, 0x04b5,
1691 0x04b7, 0x04b7,
1692 0x04b9, 0x04b9,
1693 0x04bb, 0x04bb,
1694 0x04bd, 0x04bd,
1695 0x04bf, 0x04bf,
1696 0x04c2, 0x04c2,
1697 0x04c4, 0x04c4,
1698 0x04c6, 0x04c6,
1699 0x04c8, 0x04c8,
1700 0x04ca, 0x04ca,
1701 0x04cc, 0x04cc,
1702 0x04ce, 0x04cf,
1703 0x04d1, 0x04d1,
1704 0x04d3, 0x04d3,
1705 0x04d5, 0x04d5,
1706 0x04d7, 0x04d7,
1707 0x04d9, 0x04d9,
1708 0x04db, 0x04db,
1709 0x04dd, 0x04dd,
1710 0x04df, 0x04df,
1711 0x04e1, 0x04e1,
1712 0x04e3, 0x04e3,
1713 0x04e5, 0x04e5,
1714 0x04e7, 0x04e7,
1715 0x04e9, 0x04e9,
1716 0x04eb, 0x04eb,
1717 0x04ed, 0x04ed,
1718 0x04ef, 0x04ef,
1719 0x04f1, 0x04f1,
1720 0x04f3, 0x04f3,
1721 0x04f5, 0x04f5,
1722 0x04f7, 0x04f7,
1723 0x04f9, 0x04f9,
1724 0x04fb, 0x04fb,
1725 0x04fd, 0x04fd,
1726 0x04ff, 0x04ff,
1727 0x0501, 0x0501,
1728 0x0503, 0x0503,
1729 0x0505, 0x0505,
1730 0x0507, 0x0507,
1731 0x0509, 0x0509,
1732 0x050b, 0x050b,
1733 0x050d, 0x050d,
1734 0x050f, 0x050f,
1735 0x0511, 0x0511,
1736 0x0513, 0x0513,
1737 0x0515, 0x0515,
1738 0x0517, 0x0517,
1739 0x0519, 0x0519,
1740 0x051b, 0x051b,
1741 0x051d, 0x051d,
1742 0x051f, 0x051f,
1743 0x0521, 0x0521,
1744 0x0523, 0x0523,
1745 0x0525, 0x0525,
1746 0x0527, 0x0527,
1747 0x0529, 0x0529,
1748 0x052b, 0x052b,
1749 0x052d, 0x052d,
1750 0x052f, 0x052f,
1751 0x0560, 0x0588,
1752 0x10d0, 0x10fa,
1753 0x10fd, 0x10ff,
1754 0x13f8, 0x13fd,
1755 0x1c80, 0x1c88,
1756 0x1d00, 0x1dbf,
1757 0x1e01, 0x1e01,
1758 0x1e03, 0x1e03,
1759 0x1e05, 0x1e05,
1760 0x1e07, 0x1e07,
1761 0x1e09, 0x1e09,
1762 0x1e0b, 0x1e0b,
1763 0x1e0d, 0x1e0d,
1764 0x1e0f, 0x1e0f,
1765 0x1e11, 0x1e11,
1766 0x1e13, 0x1e13,
1767 0x1e15, 0x1e15,
1768 0x1e17, 0x1e17,
1769 0x1e19, 0x1e19,
1770 0x1e1b, 0x1e1b,
1771 0x1e1d, 0x1e1d,
1772 0x1e1f, 0x1e1f,
1773 0x1e21, 0x1e21,
1774 0x1e23, 0x1e23,
1775 0x1e25, 0x1e25,
1776 0x1e27, 0x1e27,
1777 0x1e29, 0x1e29,
1778 0x1e2b, 0x1e2b,
1779 0x1e2d, 0x1e2d,
1780 0x1e2f, 0x1e2f,
1781 0x1e31, 0x1e31,
1782 0x1e33, 0x1e33,
1783 0x1e35, 0x1e35,
1784 0x1e37, 0x1e37,
1785 0x1e39, 0x1e39,
1786 0x1e3b, 0x1e3b,
1787 0x1e3d, 0x1e3d,
1788 0x1e3f, 0x1e3f,
1789 0x1e41, 0x1e41,
1790 0x1e43, 0x1e43,
1791 0x1e45, 0x1e45,
1792 0x1e47, 0x1e47,
1793 0x1e49, 0x1e49,
1794 0x1e4b, 0x1e4b,
1795 0x1e4d, 0x1e4d,
1796 0x1e4f, 0x1e4f,
1797 0x1e51, 0x1e51,
1798 0x1e53, 0x1e53,
1799 0x1e55, 0x1e55,
1800 0x1e57, 0x1e57,
1801 0x1e59, 0x1e59,
1802 0x1e5b, 0x1e5b,
1803 0x1e5d, 0x1e5d,
1804 0x1e5f, 0x1e5f,
1805 0x1e61, 0x1e61,
1806 0x1e63, 0x1e63,
1807 0x1e65, 0x1e65,
1808 0x1e67, 0x1e67,
1809 0x1e69, 0x1e69,
1810 0x1e6b, 0x1e6b,
1811 0x1e6d, 0x1e6d,
1812 0x1e6f, 0x1e6f,
1813 0x1e71, 0x1e71,
1814 0x1e73, 0x1e73,
1815 0x1e75, 0x1e75,
1816 0x1e77, 0x1e77,
1817 0x1e79, 0x1e79,
1818 0x1e7b, 0x1e7b,
1819 0x1e7d, 0x1e7d,
1820 0x1e7f, 0x1e7f,
1821 0x1e81, 0x1e81,
1822 0x1e83, 0x1e83,
1823 0x1e85, 0x1e85,
1824 0x1e87, 0x1e87,
1825 0x1e89, 0x1e89,
1826 0x1e8b, 0x1e8b,
1827 0x1e8d, 0x1e8d,
1828 0x1e8f, 0x1e8f,
1829 0x1e91, 0x1e91,
1830 0x1e93, 0x1e93,
1831 0x1e95, 0x1e9d,
1832 0x1e9f, 0x1e9f,
1833 0x1ea1, 0x1ea1,
1834 0x1ea3, 0x1ea3,
1835 0x1ea5, 0x1ea5,
1836 0x1ea7, 0x1ea7,
1837 0x1ea9, 0x1ea9,
1838 0x1eab, 0x1eab,
1839 0x1ead, 0x1ead,
1840 0x1eaf, 0x1eaf,
1841 0x1eb1, 0x1eb1,
1842 0x1eb3, 0x1eb3,
1843 0x1eb5, 0x1eb5,
1844 0x1eb7, 0x1eb7,
1845 0x1eb9, 0x1eb9,
1846 0x1ebb, 0x1ebb,
1847 0x1ebd, 0x1ebd,
1848 0x1ebf, 0x1ebf,
1849 0x1ec1, 0x1ec1,
1850 0x1ec3, 0x1ec3,
1851 0x1ec5, 0x1ec5,
1852 0x1ec7, 0x1ec7,
1853 0x1ec9, 0x1ec9,
1854 0x1ecb, 0x1ecb,
1855 0x1ecd, 0x1ecd,
1856 0x1ecf, 0x1ecf,
1857 0x1ed1, 0x1ed1,
1858 0x1ed3, 0x1ed3,
1859 0x1ed5, 0x1ed5,
1860 0x1ed7, 0x1ed7,
1861 0x1ed9, 0x1ed9,
1862 0x1edb, 0x1edb,
1863 0x1edd, 0x1edd,
1864 0x1edf, 0x1edf,
1865 0x1ee1, 0x1ee1,
1866 0x1ee3, 0x1ee3,
1867 0x1ee5, 0x1ee5,
1868 0x1ee7, 0x1ee7,
1869 0x1ee9, 0x1ee9,
1870 0x1eeb, 0x1eeb,
1871 0x1eed, 0x1eed,
1872 0x1eef, 0x1eef,
1873 0x1ef1, 0x1ef1,
1874 0x1ef3, 0x1ef3,
1875 0x1ef5, 0x1ef5,
1876 0x1ef7, 0x1ef7,
1877 0x1ef9, 0x1ef9,
1878 0x1efb, 0x1efb,
1879 0x1efd, 0x1efd,
1880 0x1eff, 0x1f07,
1881 0x1f10, 0x1f15,
1882 0x1f20, 0x1f27,
1883 0x1f30, 0x1f37,
1884 0x1f40, 0x1f45,
1885 0x1f50, 0x1f57,
1886 0x1f60, 0x1f67,
1887 0x1f70, 0x1f7d,
1888 0x1f80, 0x1f87,
1889 0x1f90, 0x1f97,
1890 0x1fa0, 0x1fa7,
1891 0x1fb0, 0x1fb4,
1892 0x1fb6, 0x1fb7,
1893 0x1fbe, 0x1fbe,
1894 0x1fc2, 0x1fc4,
1895 0x1fc6, 0x1fc7,
1896 0x1fd0, 0x1fd3,
1897 0x1fd6, 0x1fd7,
1898 0x1fe0, 0x1fe7,
1899 0x1ff2, 0x1ff4,
1900 0x1ff6, 0x1ff7,
1901 0x2071, 0x2071,
1902 0x207f, 0x207f,
1903 0x2090, 0x209c,
1904 0x210a, 0x210a,
1905 0x210e, 0x210f,
1906 0x2113, 0x2113,
1907 0x212f, 0x212f,
1908 0x2134, 0x2134,
1909 0x2139, 0x2139,
1910 0x213c, 0x213d,
1911 0x2146, 0x2149,
1912 0x214e, 0x214e,
1913 0x2170, 0x217f,
1914 0x2184, 0x2184,
1915 0x24d0, 0x24e9,
1916 0x2c30, 0x2c5e,
1917 0x2c61, 0x2c61,
1918 0x2c65, 0x2c66,
1919 0x2c68, 0x2c68,
1920 0x2c6a, 0x2c6a,
1921 0x2c6c, 0x2c6c,
1922 0x2c71, 0x2c71,
1923 0x2c73, 0x2c74,
1924 0x2c76, 0x2c7d,
1925 0x2c81, 0x2c81,
1926 0x2c83, 0x2c83,
1927 0x2c85, 0x2c85,
1928 0x2c87, 0x2c87,
1929 0x2c89, 0x2c89,
1930 0x2c8b, 0x2c8b,
1931 0x2c8d, 0x2c8d,
1932 0x2c8f, 0x2c8f,
1933 0x2c91, 0x2c91,
1934 0x2c93, 0x2c93,
1935 0x2c95, 0x2c95,
1936 0x2c97, 0x2c97,
1937 0x2c99, 0x2c99,
1938 0x2c9b, 0x2c9b,
1939 0x2c9d, 0x2c9d,
1940 0x2c9f, 0x2c9f,
1941 0x2ca1, 0x2ca1,
1942 0x2ca3, 0x2ca3,
1943 0x2ca5, 0x2ca5,
1944 0x2ca7, 0x2ca7,
1945 0x2ca9, 0x2ca9,
1946 0x2cab, 0x2cab,
1947 0x2cad, 0x2cad,
1948 0x2caf, 0x2caf,
1949 0x2cb1, 0x2cb1,
1950 0x2cb3, 0x2cb3,
1951 0x2cb5, 0x2cb5,
1952 0x2cb7, 0x2cb7,
1953 0x2cb9, 0x2cb9,
1954 0x2cbb, 0x2cbb,
1955 0x2cbd, 0x2cbd,
1956 0x2cbf, 0x2cbf,
1957 0x2cc1, 0x2cc1,
1958 0x2cc3, 0x2cc3,
1959 0x2cc5, 0x2cc5,
1960 0x2cc7, 0x2cc7,
1961 0x2cc9, 0x2cc9,
1962 0x2ccb, 0x2ccb,
1963 0x2ccd, 0x2ccd,
1964 0x2ccf, 0x2ccf,
1965 0x2cd1, 0x2cd1,
1966 0x2cd3, 0x2cd3,
1967 0x2cd5, 0x2cd5,
1968 0x2cd7, 0x2cd7,
1969 0x2cd9, 0x2cd9,
1970 0x2cdb, 0x2cdb,
1971 0x2cdd, 0x2cdd,
1972 0x2cdf, 0x2cdf,
1973 0x2ce1, 0x2ce1,
1974 0x2ce3, 0x2ce4,
1975 0x2cec, 0x2cec,
1976 0x2cee, 0x2cee,
1977 0x2cf3, 0x2cf3,
1978 0x2d00, 0x2d25,
1979 0x2d27, 0x2d27,
1980 0x2d2d, 0x2d2d,
1981 0xa641, 0xa641,
1982 0xa643, 0xa643,
1983 0xa645, 0xa645,
1984 0xa647, 0xa647,
1985 0xa649, 0xa649,
1986 0xa64b, 0xa64b,
1987 0xa64d, 0xa64d,
1988 0xa64f, 0xa64f,
1989 0xa651, 0xa651,
1990 0xa653, 0xa653,
1991 0xa655, 0xa655,
1992 0xa657, 0xa657,
1993 0xa659, 0xa659,
1994 0xa65b, 0xa65b,
1995 0xa65d, 0xa65d,
1996 0xa65f, 0xa65f,
1997 0xa661, 0xa661,
1998 0xa663, 0xa663,
1999 0xa665, 0xa665,
2000 0xa667, 0xa667,
2001 0xa669, 0xa669,
2002 0xa66b, 0xa66b,
2003 0xa66d, 0xa66d,
2004 0xa681, 0xa681,
2005 0xa683, 0xa683,
2006 0xa685, 0xa685,
2007 0xa687, 0xa687,
2008 0xa689, 0xa689,
2009 0xa68b, 0xa68b,
2010 0xa68d, 0xa68d,
2011 0xa68f, 0xa68f,
2012 0xa691, 0xa691,
2013 0xa693, 0xa693,
2014 0xa695, 0xa695,
2015 0xa697, 0xa697,
2016 0xa699, 0xa699,
2017 0xa69b, 0xa69d,
2018 0xa723, 0xa723,
2019 0xa725, 0xa725,
2020 0xa727, 0xa727,
2021 0xa729, 0xa729,
2022 0xa72b, 0xa72b,
2023 0xa72d, 0xa72d,
2024 0xa72f, 0xa731,
2025 0xa733, 0xa733,
2026 0xa735, 0xa735,
2027 0xa737, 0xa737,
2028 0xa739, 0xa739,
2029 0xa73b, 0xa73b,
2030 0xa73d, 0xa73d,
2031 0xa73f, 0xa73f,
2032 0xa741, 0xa741,
2033 0xa743, 0xa743,
2034 0xa745, 0xa745,
2035 0xa747, 0xa747,
2036 0xa749, 0xa749,
2037 0xa74b, 0xa74b,
2038 0xa74d, 0xa74d,
2039 0xa74f, 0xa74f,
2040 0xa751, 0xa751,
2041 0xa753, 0xa753,
2042 0xa755, 0xa755,
2043 0xa757, 0xa757,
2044 0xa759, 0xa759,
2045 0xa75b, 0xa75b,
2046 0xa75d, 0xa75d,
2047 0xa75f, 0xa75f,
2048 0xa761, 0xa761,
2049 0xa763, 0xa763,
2050 0xa765, 0xa765,
2051 0xa767, 0xa767,
2052 0xa769, 0xa769,
2053 0xa76b, 0xa76b,
2054 0xa76d, 0xa76d,
2055 0xa76f, 0xa778,
2056 0xa77a, 0xa77a,
2057 0xa77c, 0xa77c,
2058 0xa77f, 0xa77f,
2059 0xa781, 0xa781,
2060 0xa783, 0xa783,
2061 0xa785, 0xa785,
2062 0xa787, 0xa787,
2063 0xa78c, 0xa78c,
2064 0xa78e, 0xa78e,
2065 0xa791, 0xa791,
2066 0xa793, 0xa795,
2067 0xa797, 0xa797,
2068 0xa799, 0xa799,
2069 0xa79b, 0xa79b,
2070 0xa79d, 0xa79d,
2071 0xa79f, 0xa79f,
2072 0xa7a1, 0xa7a1,
2073 0xa7a3, 0xa7a3,
2074 0xa7a5, 0xa7a5,
2075 0xa7a7, 0xa7a7,
2076 0xa7a9, 0xa7a9,
2077 0xa7af, 0xa7af,
2078 0xa7b5, 0xa7b5,
2079 0xa7b7, 0xa7b7,
2080 0xa7b9, 0xa7b9,
2081 0xa7f8, 0xa7fa,
2082 0xab30, 0xab5a,
2083 0xab5c, 0xab65,
2084 0xab70, 0xabbf,
2085 0xfb00, 0xfb06,
2086 0xfb13, 0xfb17,
2087 0xff41, 0xff5a,
2088 0x10428, 0x1044f,
2089 0x104d8, 0x104fb,
2090 0x10cc0, 0x10cf2,
2091 0x118c0, 0x118df,
2092 0x16e60, 0x16e7f,
2093 0x1d41a, 0x1d433,
2094 0x1d44e, 0x1d454,
2095 0x1d456, 0x1d467,
2096 0x1d482, 0x1d49b,
2097 0x1d4b6, 0x1d4b9,
2098 0x1d4bb, 0x1d4bb,
2099 0x1d4bd, 0x1d4c3,
2100 0x1d4c5, 0x1d4cf,
2101 0x1d4ea, 0x1d503,
2102 0x1d51e, 0x1d537,
2103 0x1d552, 0x1d56b,
2104 0x1d586, 0x1d59f,
2105 0x1d5ba, 0x1d5d3,
2106 0x1d5ee, 0x1d607,
2107 0x1d622, 0x1d63b,
2108 0x1d656, 0x1d66f,
2109 0x1d68a, 0x1d6a5,
2110 0x1d6c2, 0x1d6da,
2111 0x1d6dc, 0x1d6e1,
2112 0x1d6fc, 0x1d714,
2113 0x1d716, 0x1d71b,
2114 0x1d736, 0x1d74e,
2115 0x1d750, 0x1d755,
2116 0x1d770, 0x1d788,
2117 0x1d78a, 0x1d78f,
2118 0x1d7aa, 0x1d7c2,
2119 0x1d7c4, 0x1d7c9,
2120 0x1d7cb, 0x1d7cb,
2121 0x1e922, 0x1e943,
2122 }; /* END of CR_Lower */
2123
2124 /* PROPERTY: 'Print': POSIX [[:Print:]] */
2125 static const OnigCodePoint
2126 CR_Print[] = { 660,
2127 0x0020, 0x007e,
2128 0x00a0, 0x0377,
2129 0x037a, 0x037f,
2130 0x0384, 0x038a,
2131 0x038c, 0x038c,
2132 0x038e, 0x03a1,
2133 0x03a3, 0x052f,
2134 0x0531, 0x0556,
2135 0x0559, 0x058a,
2136 0x058d, 0x058f,
2137 0x0591, 0x05c7,
2138 0x05d0, 0x05ea,
2139 0x05ef, 0x05f4,
2140 0x0600, 0x061c,
2141 0x061e, 0x070d,
2142 0x070f, 0x074a,
2143 0x074d, 0x07b1,
2144 0x07c0, 0x07fa,
2145 0x07fd, 0x082d,
2146 0x0830, 0x083e,
2147 0x0840, 0x085b,
2148 0x085e, 0x085e,
2149 0x0860, 0x086a,
2150 0x08a0, 0x08b4,
2151 0x08b6, 0x08bd,
2152 0x08d3, 0x0983,
2153 0x0985, 0x098c,
2154 0x098f, 0x0990,
2155 0x0993, 0x09a8,
2156 0x09aa, 0x09b0,
2157 0x09b2, 0x09b2,
2158 0x09b6, 0x09b9,
2159 0x09bc, 0x09c4,
2160 0x09c7, 0x09c8,
2161 0x09cb, 0x09ce,
2162 0x09d7, 0x09d7,
2163 0x09dc, 0x09dd,
2164 0x09df, 0x09e3,
2165 0x09e6, 0x09fe,
2166 0x0a01, 0x0a03,
2167 0x0a05, 0x0a0a,
2168 0x0a0f, 0x0a10,
2169 0x0a13, 0x0a28,
2170 0x0a2a, 0x0a30,
2171 0x0a32, 0x0a33,
2172 0x0a35, 0x0a36,
2173 0x0a38, 0x0a39,
2174 0x0a3c, 0x0a3c,
2175 0x0a3e, 0x0a42,
2176 0x0a47, 0x0a48,
2177 0x0a4b, 0x0a4d,
2178 0x0a51, 0x0a51,
2179 0x0a59, 0x0a5c,
2180 0x0a5e, 0x0a5e,
2181 0x0a66, 0x0a76,
2182 0x0a81, 0x0a83,
2183 0x0a85, 0x0a8d,
2184 0x0a8f, 0x0a91,
2185 0x0a93, 0x0aa8,
2186 0x0aaa, 0x0ab0,
2187 0x0ab2, 0x0ab3,
2188 0x0ab5, 0x0ab9,
2189 0x0abc, 0x0ac5,
2190 0x0ac7, 0x0ac9,
2191 0x0acb, 0x0acd,
2192 0x0ad0, 0x0ad0,
2193 0x0ae0, 0x0ae3,
2194 0x0ae6, 0x0af1,
2195 0x0af9, 0x0aff,
2196 0x0b01, 0x0b03,
2197 0x0b05, 0x0b0c,
2198 0x0b0f, 0x0b10,
2199 0x0b13, 0x0b28,
2200 0x0b2a, 0x0b30,
2201 0x0b32, 0x0b33,
2202 0x0b35, 0x0b39,
2203 0x0b3c, 0x0b44,
2204 0x0b47, 0x0b48,
2205 0x0b4b, 0x0b4d,
2206 0x0b56, 0x0b57,
2207 0x0b5c, 0x0b5d,
2208 0x0b5f, 0x0b63,
2209 0x0b66, 0x0b77,
2210 0x0b82, 0x0b83,
2211 0x0b85, 0x0b8a,
2212 0x0b8e, 0x0b90,
2213 0x0b92, 0x0b95,
2214 0x0b99, 0x0b9a,
2215 0x0b9c, 0x0b9c,
2216 0x0b9e, 0x0b9f,
2217 0x0ba3, 0x0ba4,
2218 0x0ba8, 0x0baa,
2219 0x0bae, 0x0bb9,
2220 0x0bbe, 0x0bc2,
2221 0x0bc6, 0x0bc8,
2222 0x0bca, 0x0bcd,
2223 0x0bd0, 0x0bd0,
2224 0x0bd7, 0x0bd7,
2225 0x0be6, 0x0bfa,
2226 0x0c00, 0x0c0c,
2227 0x0c0e, 0x0c10,
2228 0x0c12, 0x0c28,
2229 0x0c2a, 0x0c39,
2230 0x0c3d, 0x0c44,
2231 0x0c46, 0x0c48,
2232 0x0c4a, 0x0c4d,
2233 0x0c55, 0x0c56,
2234 0x0c58, 0x0c5a,
2235 0x0c60, 0x0c63,
2236 0x0c66, 0x0c6f,
2237 0x0c78, 0x0c8c,
2238 0x0c8e, 0x0c90,
2239 0x0c92, 0x0ca8,
2240 0x0caa, 0x0cb3,
2241 0x0cb5, 0x0cb9,
2242 0x0cbc, 0x0cc4,
2243 0x0cc6, 0x0cc8,
2244 0x0cca, 0x0ccd,
2245 0x0cd5, 0x0cd6,
2246 0x0cde, 0x0cde,
2247 0x0ce0, 0x0ce3,
2248 0x0ce6, 0x0cef,
2249 0x0cf1, 0x0cf2,
2250 0x0d00, 0x0d03,
2251 0x0d05, 0x0d0c,
2252 0x0d0e, 0x0d10,
2253 0x0d12, 0x0d44,
2254 0x0d46, 0x0d48,
2255 0x0d4a, 0x0d4f,
2256 0x0d54, 0x0d63,
2257 0x0d66, 0x0d7f,
2258 0x0d82, 0x0d83,
2259 0x0d85, 0x0d96,
2260 0x0d9a, 0x0db1,
2261 0x0db3, 0x0dbb,
2262 0x0dbd, 0x0dbd,
2263 0x0dc0, 0x0dc6,
2264 0x0dca, 0x0dca,
2265 0x0dcf, 0x0dd4,
2266 0x0dd6, 0x0dd6,
2267 0x0dd8, 0x0ddf,
2268 0x0de6, 0x0def,
2269 0x0df2, 0x0df4,
2270 0x0e01, 0x0e3a,
2271 0x0e3f, 0x0e5b,
2272 0x0e81, 0x0e82,
2273 0x0e84, 0x0e84,
2274 0x0e87, 0x0e88,
2275 0x0e8a, 0x0e8a,
2276 0x0e8d, 0x0e8d,
2277 0x0e94, 0x0e97,
2278 0x0e99, 0x0e9f,
2279 0x0ea1, 0x0ea3,
2280 0x0ea5, 0x0ea5,
2281 0x0ea7, 0x0ea7,
2282 0x0eaa, 0x0eab,
2283 0x0ead, 0x0eb9,
2284 0x0ebb, 0x0ebd,
2285 0x0ec0, 0x0ec4,
2286 0x0ec6, 0x0ec6,
2287 0x0ec8, 0x0ecd,
2288 0x0ed0, 0x0ed9,
2289 0x0edc, 0x0edf,
2290 0x0f00, 0x0f47,
2291 0x0f49, 0x0f6c,
2292 0x0f71, 0x0f97,
2293 0x0f99, 0x0fbc,
2294 0x0fbe, 0x0fcc,
2295 0x0fce, 0x0fda,
2296 0x1000, 0x10c5,
2297 0x10c7, 0x10c7,
2298 0x10cd, 0x10cd,
2299 0x10d0, 0x1248,
2300 0x124a, 0x124d,
2301 0x1250, 0x1256,
2302 0x1258, 0x1258,
2303 0x125a, 0x125d,
2304 0x1260, 0x1288,
2305 0x128a, 0x128d,
2306 0x1290, 0x12b0,
2307 0x12b2, 0x12b5,
2308 0x12b8, 0x12be,
2309 0x12c0, 0x12c0,
2310 0x12c2, 0x12c5,
2311 0x12c8, 0x12d6,
2312 0x12d8, 0x1310,
2313 0x1312, 0x1315,
2314 0x1318, 0x135a,
2315 0x135d, 0x137c,
2316 0x1380, 0x1399,
2317 0x13a0, 0x13f5,
2318 0x13f8, 0x13fd,
2319 0x1400, 0x169c,
2320 0x16a0, 0x16f8,
2321 0x1700, 0x170c,
2322 0x170e, 0x1714,
2323 0x1720, 0x1736,
2324 0x1740, 0x1753,
2325 0x1760, 0x176c,
2326 0x176e, 0x1770,
2327 0x1772, 0x1773,
2328 0x1780, 0x17dd,
2329 0x17e0, 0x17e9,
2330 0x17f0, 0x17f9,
2331 0x1800, 0x180e,
2332 0x1810, 0x1819,
2333 0x1820, 0x1878,
2334 0x1880, 0x18aa,
2335 0x18b0, 0x18f5,
2336 0x1900, 0x191e,
2337 0x1920, 0x192b,
2338 0x1930, 0x193b,
2339 0x1940, 0x1940,
2340 0x1944, 0x196d,
2341 0x1970, 0x1974,
2342 0x1980, 0x19ab,
2343 0x19b0, 0x19c9,
2344 0x19d0, 0x19da,
2345 0x19de, 0x1a1b,
2346 0x1a1e, 0x1a5e,
2347 0x1a60, 0x1a7c,
2348 0x1a7f, 0x1a89,
2349 0x1a90, 0x1a99,
2350 0x1aa0, 0x1aad,
2351 0x1ab0, 0x1abe,
2352 0x1b00, 0x1b4b,
2353 0x1b50, 0x1b7c,
2354 0x1b80, 0x1bf3,
2355 0x1bfc, 0x1c37,
2356 0x1c3b, 0x1c49,
2357 0x1c4d, 0x1c88,
2358 0x1c90, 0x1cba,
2359 0x1cbd, 0x1cc7,
2360 0x1cd0, 0x1cf9,
2361 0x1d00, 0x1df9,
2362 0x1dfb, 0x1f15,
2363 0x1f18, 0x1f1d,
2364 0x1f20, 0x1f45,
2365 0x1f48, 0x1f4d,
2366 0x1f50, 0x1f57,
2367 0x1f59, 0x1f59,
2368 0x1f5b, 0x1f5b,
2369 0x1f5d, 0x1f5d,
2370 0x1f5f, 0x1f7d,
2371 0x1f80, 0x1fb4,
2372 0x1fb6, 0x1fc4,
2373 0x1fc6, 0x1fd3,
2374 0x1fd6, 0x1fdb,
2375 0x1fdd, 0x1fef,
2376 0x1ff2, 0x1ff4,
2377 0x1ff6, 0x1ffe,
2378 0x2000, 0x2027,
2379 0x202a, 0x2064,
2380 0x2066, 0x2071,
2381 0x2074, 0x208e,
2382 0x2090, 0x209c,
2383 0x20a0, 0x20bf,
2384 0x20d0, 0x20f0,
2385 0x2100, 0x218b,
2386 0x2190, 0x2426,
2387 0x2440, 0x244a,
2388 0x2460, 0x2b73,
2389 0x2b76, 0x2b95,
2390 0x2b98, 0x2bc8,
2391 0x2bca, 0x2bfe,
2392 0x2c00, 0x2c2e,
2393 0x2c30, 0x2c5e,
2394 0x2c60, 0x2cf3,
2395 0x2cf9, 0x2d25,
2396 0x2d27, 0x2d27,
2397 0x2d2d, 0x2d2d,
2398 0x2d30, 0x2d67,
2399 0x2d6f, 0x2d70,
2400 0x2d7f, 0x2d96,
2401 0x2da0, 0x2da6,
2402 0x2da8, 0x2dae,
2403 0x2db0, 0x2db6,
2404 0x2db8, 0x2dbe,
2405 0x2dc0, 0x2dc6,
2406 0x2dc8, 0x2dce,
2407 0x2dd0, 0x2dd6,
2408 0x2dd8, 0x2dde,
2409 0x2de0, 0x2e4e,
2410 0x2e80, 0x2e99,
2411 0x2e9b, 0x2ef3,
2412 0x2f00, 0x2fd5,
2413 0x2ff0, 0x2ffb,
2414 0x3000, 0x303f,
2415 0x3041, 0x3096,
2416 0x3099, 0x30ff,
2417 0x3105, 0x312f,
2418 0x3131, 0x318e,
2419 0x3190, 0x31ba,
2420 0x31c0, 0x31e3,
2421 0x31f0, 0x321e,
2422 0x3220, 0x32fe,
2423 0x3300, 0x4db5,
2424 0x4dc0, 0x9fef,
2425 0xa000, 0xa48c,
2426 0xa490, 0xa4c6,
2427 0xa4d0, 0xa62b,
2428 0xa640, 0xa6f7,
2429 0xa700, 0xa7b9,
2430 0xa7f7, 0xa82b,
2431 0xa830, 0xa839,
2432 0xa840, 0xa877,
2433 0xa880, 0xa8c5,
2434 0xa8ce, 0xa8d9,
2435 0xa8e0, 0xa953,
2436 0xa95f, 0xa97c,
2437 0xa980, 0xa9cd,
2438 0xa9cf, 0xa9d9,
2439 0xa9de, 0xa9fe,
2440 0xaa00, 0xaa36,
2441 0xaa40, 0xaa4d,
2442 0xaa50, 0xaa59,
2443 0xaa5c, 0xaac2,
2444 0xaadb, 0xaaf6,
2445 0xab01, 0xab06,
2446 0xab09, 0xab0e,
2447 0xab11, 0xab16,
2448 0xab20, 0xab26,
2449 0xab28, 0xab2e,
2450 0xab30, 0xab65,
2451 0xab70, 0xabed,
2452 0xabf0, 0xabf9,
2453 0xac00, 0xd7a3,
2454 0xd7b0, 0xd7c6,
2455 0xd7cb, 0xd7fb,
2456 0xe000, 0xfa6d,
2457 0xfa70, 0xfad9,
2458 0xfb00, 0xfb06,
2459 0xfb13, 0xfb17,
2460 0xfb1d, 0xfb36,
2461 0xfb38, 0xfb3c,
2462 0xfb3e, 0xfb3e,
2463 0xfb40, 0xfb41,
2464 0xfb43, 0xfb44,
2465 0xfb46, 0xfbc1,
2466 0xfbd3, 0xfd3f,
2467 0xfd50, 0xfd8f,
2468 0xfd92, 0xfdc7,
2469 0xfdf0, 0xfdfd,
2470 0xfe00, 0xfe19,
2471 0xfe20, 0xfe52,
2472 0xfe54, 0xfe66,
2473 0xfe68, 0xfe6b,
2474 0xfe70, 0xfe74,
2475 0xfe76, 0xfefc,
2476 0xfeff, 0xfeff,
2477 0xff01, 0xffbe,
2478 0xffc2, 0xffc7,
2479 0xffca, 0xffcf,
2480 0xffd2, 0xffd7,
2481 0xffda, 0xffdc,
2482 0xffe0, 0xffe6,
2483 0xffe8, 0xffee,
2484 0xfff9, 0xfffd,
2485 0x10000, 0x1000b,
2486 0x1000d, 0x10026,
2487 0x10028, 0x1003a,
2488 0x1003c, 0x1003d,
2489 0x1003f, 0x1004d,
2490 0x10050, 0x1005d,
2491 0x10080, 0x100fa,
2492 0x10100, 0x10102,
2493 0x10107, 0x10133,
2494 0x10137, 0x1018e,
2495 0x10190, 0x1019b,
2496 0x101a0, 0x101a0,
2497 0x101d0, 0x101fd,
2498 0x10280, 0x1029c,
2499 0x102a0, 0x102d0,
2500 0x102e0, 0x102fb,
2501 0x10300, 0x10323,
2502 0x1032d, 0x1034a,
2503 0x10350, 0x1037a,
2504 0x10380, 0x1039d,
2505 0x1039f, 0x103c3,
2506 0x103c8, 0x103d5,
2507 0x10400, 0x1049d,
2508 0x104a0, 0x104a9,
2509 0x104b0, 0x104d3,
2510 0x104d8, 0x104fb,
2511 0x10500, 0x10527,
2512 0x10530, 0x10563,
2513 0x1056f, 0x1056f,
2514 0x10600, 0x10736,
2515 0x10740, 0x10755,
2516 0x10760, 0x10767,
2517 0x10800, 0x10805,
2518 0x10808, 0x10808,
2519 0x1080a, 0x10835,
2520 0x10837, 0x10838,
2521 0x1083c, 0x1083c,
2522 0x1083f, 0x10855,
2523 0x10857, 0x1089e,
2524 0x108a7, 0x108af,
2525 0x108e0, 0x108f2,
2526 0x108f4, 0x108f5,
2527 0x108fb, 0x1091b,
2528 0x1091f, 0x10939,
2529 0x1093f, 0x1093f,
2530 0x10980, 0x109b7,
2531 0x109bc, 0x109cf,
2532 0x109d2, 0x10a03,
2533 0x10a05, 0x10a06,
2534 0x10a0c, 0x10a13,
2535 0x10a15, 0x10a17,
2536 0x10a19, 0x10a35,
2537 0x10a38, 0x10a3a,
2538 0x10a3f, 0x10a48,
2539 0x10a50, 0x10a58,
2540 0x10a60, 0x10a9f,
2541 0x10ac0, 0x10ae6,
2542 0x10aeb, 0x10af6,
2543 0x10b00, 0x10b35,
2544 0x10b39, 0x10b55,
2545 0x10b58, 0x10b72,
2546 0x10b78, 0x10b91,
2547 0x10b99, 0x10b9c,
2548 0x10ba9, 0x10baf,
2549 0x10c00, 0x10c48,
2550 0x10c80, 0x10cb2,
2551 0x10cc0, 0x10cf2,
2552 0x10cfa, 0x10d27,
2553 0x10d30, 0x10d39,
2554 0x10e60, 0x10e7e,
2555 0x10f00, 0x10f27,
2556 0x10f30, 0x10f59,
2557 0x11000, 0x1104d,
2558 0x11052, 0x1106f,
2559 0x1107f, 0x110c1,
2560 0x110cd, 0x110cd,
2561 0x110d0, 0x110e8,
2562 0x110f0, 0x110f9,
2563 0x11100, 0x11134,
2564 0x11136, 0x11146,
2565 0x11150, 0x11176,
2566 0x11180, 0x111cd,
2567 0x111d0, 0x111df,
2568 0x111e1, 0x111f4,
2569 0x11200, 0x11211,
2570 0x11213, 0x1123e,
2571 0x11280, 0x11286,
2572 0x11288, 0x11288,
2573 0x1128a, 0x1128d,
2574 0x1128f, 0x1129d,
2575 0x1129f, 0x112a9,
2576 0x112b0, 0x112ea,
2577 0x112f0, 0x112f9,
2578 0x11300, 0x11303,
2579 0x11305, 0x1130c,
2580 0x1130f, 0x11310,
2581 0x11313, 0x11328,
2582 0x1132a, 0x11330,
2583 0x11332, 0x11333,
2584 0x11335, 0x11339,
2585 0x1133b, 0x11344,
2586 0x11347, 0x11348,
2587 0x1134b, 0x1134d,
2588 0x11350, 0x11350,
2589 0x11357, 0x11357,
2590 0x1135d, 0x11363,
2591 0x11366, 0x1136c,
2592 0x11370, 0x11374,
2593 0x11400, 0x11459,
2594 0x1145b, 0x1145b,
2595 0x1145d, 0x1145e,
2596 0x11480, 0x114c7,
2597 0x114d0, 0x114d9,
2598 0x11580, 0x115b5,
2599 0x115b8, 0x115dd,
2600 0x11600, 0x11644,
2601 0x11650, 0x11659,
2602 0x11660, 0x1166c,
2603 0x11680, 0x116b7,
2604 0x116c0, 0x116c9,
2605 0x11700, 0x1171a,
2606 0x1171d, 0x1172b,
2607 0x11730, 0x1173f,
2608 0x11800, 0x1183b,
2609 0x118a0, 0x118f2,
2610 0x118ff, 0x118ff,
2611 0x11a00, 0x11a47,
2612 0x11a50, 0x11a83,
2613 0x11a86, 0x11aa2,
2614 0x11ac0, 0x11af8,
2615 0x11c00, 0x11c08,
2616 0x11c0a, 0x11c36,
2617 0x11c38, 0x11c45,
2618 0x11c50, 0x11c6c,
2619 0x11c70, 0x11c8f,
2620 0x11c92, 0x11ca7,
2621 0x11ca9, 0x11cb6,
2622 0x11d00, 0x11d06,
2623 0x11d08, 0x11d09,
2624 0x11d0b, 0x11d36,
2625 0x11d3a, 0x11d3a,
2626 0x11d3c, 0x11d3d,
2627 0x11d3f, 0x11d47,
2628 0x11d50, 0x11d59,
2629 0x11d60, 0x11d65,
2630 0x11d67, 0x11d68,
2631 0x11d6a, 0x11d8e,
2632 0x11d90, 0x11d91,
2633 0x11d93, 0x11d98,
2634 0x11da0, 0x11da9,
2635 0x11ee0, 0x11ef8,
2636 0x12000, 0x12399,
2637 0x12400, 0x1246e,
2638 0x12470, 0x12474,
2639 0x12480, 0x12543,
2640 0x13000, 0x1342e,
2641 0x14400, 0x14646,
2642 0x16800, 0x16a38,
2643 0x16a40, 0x16a5e,
2644 0x16a60, 0x16a69,
2645 0x16a6e, 0x16a6f,
2646 0x16ad0, 0x16aed,
2647 0x16af0, 0x16af5,
2648 0x16b00, 0x16b45,
2649 0x16b50, 0x16b59,
2650 0x16b5b, 0x16b61,
2651 0x16b63, 0x16b77,
2652 0x16b7d, 0x16b8f,
2653 0x16e40, 0x16e9a,
2654 0x16f00, 0x16f44,
2655 0x16f50, 0x16f7e,
2656 0x16f8f, 0x16f9f,
2657 0x16fe0, 0x16fe1,
2658 0x17000, 0x187f1,
2659 0x18800, 0x18af2,
2660 0x1b000, 0x1b11e,
2661 0x1b170, 0x1b2fb,
2662 0x1bc00, 0x1bc6a,
2663 0x1bc70, 0x1bc7c,
2664 0x1bc80, 0x1bc88,
2665 0x1bc90, 0x1bc99,
2666 0x1bc9c, 0x1bca3,
2667 0x1d000, 0x1d0f5,
2668 0x1d100, 0x1d126,
2669 0x1d129, 0x1d1e8,
2670 0x1d200, 0x1d245,
2671 0x1d2e0, 0x1d2f3,
2672 0x1d300, 0x1d356,
2673 0x1d360, 0x1d378,
2674 0x1d400, 0x1d454,
2675 0x1d456, 0x1d49c,
2676 0x1d49e, 0x1d49f,
2677 0x1d4a2, 0x1d4a2,
2678 0x1d4a5, 0x1d4a6,
2679 0x1d4a9, 0x1d4ac,
2680 0x1d4ae, 0x1d4b9,
2681 0x1d4bb, 0x1d4bb,
2682 0x1d4bd, 0x1d4c3,
2683 0x1d4c5, 0x1d505,
2684 0x1d507, 0x1d50a,
2685 0x1d50d, 0x1d514,
2686 0x1d516, 0x1d51c,
2687 0x1d51e, 0x1d539,
2688 0x1d53b, 0x1d53e,
2689 0x1d540, 0x1d544,
2690 0x1d546, 0x1d546,
2691 0x1d54a, 0x1d550,
2692 0x1d552, 0x1d6a5,
2693 0x1d6a8, 0x1d7cb,
2694 0x1d7ce, 0x1da8b,
2695 0x1da9b, 0x1da9f,
2696 0x1daa1, 0x1daaf,
2697 0x1e000, 0x1e006,
2698 0x1e008, 0x1e018,
2699 0x1e01b, 0x1e021,
2700 0x1e023, 0x1e024,
2701 0x1e026, 0x1e02a,
2702 0x1e800, 0x1e8c4,
2703 0x1e8c7, 0x1e8d6,
2704 0x1e900, 0x1e94a,
2705 0x1e950, 0x1e959,
2706 0x1e95e, 0x1e95f,
2707 0x1ec71, 0x1ecb4,
2708 0x1ee00, 0x1ee03,
2709 0x1ee05, 0x1ee1f,
2710 0x1ee21, 0x1ee22,
2711 0x1ee24, 0x1ee24,
2712 0x1ee27, 0x1ee27,
2713 0x1ee29, 0x1ee32,
2714 0x1ee34, 0x1ee37,
2715 0x1ee39, 0x1ee39,
2716 0x1ee3b, 0x1ee3b,
2717 0x1ee42, 0x1ee42,
2718 0x1ee47, 0x1ee47,
2719 0x1ee49, 0x1ee49,
2720 0x1ee4b, 0x1ee4b,
2721 0x1ee4d, 0x1ee4f,
2722 0x1ee51, 0x1ee52,
2723 0x1ee54, 0x1ee54,
2724 0x1ee57, 0x1ee57,
2725 0x1ee59, 0x1ee59,
2726 0x1ee5b, 0x1ee5b,
2727 0x1ee5d, 0x1ee5d,
2728 0x1ee5f, 0x1ee5f,
2729 0x1ee61, 0x1ee62,
2730 0x1ee64, 0x1ee64,
2731 0x1ee67, 0x1ee6a,
2732 0x1ee6c, 0x1ee72,
2733 0x1ee74, 0x1ee77,
2734 0x1ee79, 0x1ee7c,
2735 0x1ee7e, 0x1ee7e,
2736 0x1ee80, 0x1ee89,
2737 0x1ee8b, 0x1ee9b,
2738 0x1eea1, 0x1eea3,
2739 0x1eea5, 0x1eea9,
2740 0x1eeab, 0x1eebb,
2741 0x1eef0, 0x1eef1,
2742 0x1f000, 0x1f02b,
2743 0x1f030, 0x1f093,
2744 0x1f0a0, 0x1f0ae,
2745 0x1f0b1, 0x1f0bf,
2746 0x1f0c1, 0x1f0cf,
2747 0x1f0d1, 0x1f0f5,
2748 0x1f100, 0x1f10c,
2749 0x1f110, 0x1f16b,
2750 0x1f170, 0x1f1ac,
2751 0x1f1e6, 0x1f202,
2752 0x1f210, 0x1f23b,
2753 0x1f240, 0x1f248,
2754 0x1f250, 0x1f251,
2755 0x1f260, 0x1f265,
2756 0x1f300, 0x1f6d4,
2757 0x1f6e0, 0x1f6ec,
2758 0x1f6f0, 0x1f6f9,
2759 0x1f700, 0x1f773,
2760 0x1f780, 0x1f7d8,
2761 0x1f800, 0x1f80b,
2762 0x1f810, 0x1f847,
2763 0x1f850, 0x1f859,
2764 0x1f860, 0x1f887,
2765 0x1f890, 0x1f8ad,
2766 0x1f900, 0x1f90b,
2767 0x1f910, 0x1f93e,
2768 0x1f940, 0x1f970,
2769 0x1f973, 0x1f976,
2770 0x1f97a, 0x1f97a,
2771 0x1f97c, 0x1f9a2,
2772 0x1f9b0, 0x1f9b9,
2773 0x1f9c0, 0x1f9c2,
2774 0x1f9d0, 0x1f9ff,
2775 0x1fa60, 0x1fa6d,
2776 0x20000, 0x2a6d6,
2777 0x2a700, 0x2b734,
2778 0x2b740, 0x2b81d,
2779 0x2b820, 0x2cea1,
2780 0x2ceb0, 0x2ebe0,
2781 0x2f800, 0x2fa1d,
2782 0xe0001, 0xe0001,
2783 0xe0020, 0xe007f,
2784 0xe0100, 0xe01ef,
2785 0xf0000, 0xffffd,
2786 0x100000, 0x10fffd,
2787 }; /* END of CR_Print */
2788
2789 /* PROPERTY: 'Punct': POSIX [[:Punct:]] */
2790 static const OnigCodePoint
2791 CR_Punct[] = { 178,
2792 0x0021, 0x0023,
2793 0x0025, 0x002a,
2794 0x002c, 0x002f,
2795 0x003a, 0x003b,
2796 0x003f, 0x0040,
2797 0x005b, 0x005d,
2798 0x005f, 0x005f,
2799 0x007b, 0x007b,
2800 0x007d, 0x007d,
2801 0x00a1, 0x00a1,
2802 0x00a7, 0x00a7,
2803 0x00ab, 0x00ab,
2804 0x00b6, 0x00b7,
2805 0x00bb, 0x00bb,
2806 0x00bf, 0x00bf,
2807 0x037e, 0x037e,
2808 0x0387, 0x0387,
2809 0x055a, 0x055f,
2810 0x0589, 0x058a,
2811 0x05be, 0x05be,
2812 0x05c0, 0x05c0,
2813 0x05c3, 0x05c3,
2814 0x05c6, 0x05c6,
2815 0x05f3, 0x05f4,
2816 0x0609, 0x060a,
2817 0x060c, 0x060d,
2818 0x061b, 0x061b,
2819 0x061e, 0x061f,
2820 0x066a, 0x066d,
2821 0x06d4, 0x06d4,
2822 0x0700, 0x070d,
2823 0x07f7, 0x07f9,
2824 0x0830, 0x083e,
2825 0x085e, 0x085e,
2826 0x0964, 0x0965,
2827 0x0970, 0x0970,
2828 0x09fd, 0x09fd,
2829 0x0a76, 0x0a76,
2830 0x0af0, 0x0af0,
2831 0x0c84, 0x0c84,
2832 0x0df4, 0x0df4,
2833 0x0e4f, 0x0e4f,
2834 0x0e5a, 0x0e5b,
2835 0x0f04, 0x0f12,
2836 0x0f14, 0x0f14,
2837 0x0f3a, 0x0f3d,
2838 0x0f85, 0x0f85,
2839 0x0fd0, 0x0fd4,
2840 0x0fd9, 0x0fda,
2841 0x104a, 0x104f,
2842 0x10fb, 0x10fb,
2843 0x1360, 0x1368,
2844 0x1400, 0x1400,
2845 0x166d, 0x166e,
2846 0x169b, 0x169c,
2847 0x16eb, 0x16ed,
2848 0x1735, 0x1736,
2849 0x17d4, 0x17d6,
2850 0x17d8, 0x17da,
2851 0x1800, 0x180a,
2852 0x1944, 0x1945,
2853 0x1a1e, 0x1a1f,
2854 0x1aa0, 0x1aa6,
2855 0x1aa8, 0x1aad,
2856 0x1b5a, 0x1b60,
2857 0x1bfc, 0x1bff,
2858 0x1c3b, 0x1c3f,
2859 0x1c7e, 0x1c7f,
2860 0x1cc0, 0x1cc7,
2861 0x1cd3, 0x1cd3,
2862 0x2010, 0x2027,
2863 0x2030, 0x2043,
2864 0x2045, 0x2051,
2865 0x2053, 0x205e,
2866 0x207d, 0x207e,
2867 0x208d, 0x208e,
2868 0x2308, 0x230b,
2869 0x2329, 0x232a,
2870 0x2768, 0x2775,
2871 0x27c5, 0x27c6,
2872 0x27e6, 0x27ef,
2873 0x2983, 0x2998,
2874 0x29d8, 0x29db,
2875 0x29fc, 0x29fd,
2876 0x2cf9, 0x2cfc,
2877 0x2cfe, 0x2cff,
2878 0x2d70, 0x2d70,
2879 0x2e00, 0x2e2e,
2880 0x2e30, 0x2e4e,
2881 0x3001, 0x3003,
2882 0x3008, 0x3011,
2883 0x3014, 0x301f,
2884 0x3030, 0x3030,
2885 0x303d, 0x303d,
2886 0x30a0, 0x30a0,
2887 0x30fb, 0x30fb,
2888 0xa4fe, 0xa4ff,
2889 0xa60d, 0xa60f,
2890 0xa673, 0xa673,
2891 0xa67e, 0xa67e,
2892 0xa6f2, 0xa6f7,
2893 0xa874, 0xa877,
2894 0xa8ce, 0xa8cf,
2895 0xa8f8, 0xa8fa,
2896 0xa8fc, 0xa8fc,
2897 0xa92e, 0xa92f,
2898 0xa95f, 0xa95f,
2899 0xa9c1, 0xa9cd,
2900 0xa9de, 0xa9df,
2901 0xaa5c, 0xaa5f,
2902 0xaade, 0xaadf,
2903 0xaaf0, 0xaaf1,
2904 0xabeb, 0xabeb,
2905 0xfd3e, 0xfd3f,
2906 0xfe10, 0xfe19,
2907 0xfe30, 0xfe52,
2908 0xfe54, 0xfe61,
2909 0xfe63, 0xfe63,
2910 0xfe68, 0xfe68,
2911 0xfe6a, 0xfe6b,
2912 0xff01, 0xff03,
2913 0xff05, 0xff0a,
2914 0xff0c, 0xff0f,
2915 0xff1a, 0xff1b,
2916 0xff1f, 0xff20,
2917 0xff3b, 0xff3d,
2918 0xff3f, 0xff3f,
2919 0xff5b, 0xff5b,
2920 0xff5d, 0xff5d,
2921 0xff5f, 0xff65,
2922 0x10100, 0x10102,
2923 0x1039f, 0x1039f,
2924 0x103d0, 0x103d0,
2925 0x1056f, 0x1056f,
2926 0x10857, 0x10857,
2927 0x1091f, 0x1091f,
2928 0x1093f, 0x1093f,
2929 0x10a50, 0x10a58,
2930 0x10a7f, 0x10a7f,
2931 0x10af0, 0x10af6,
2932 0x10b39, 0x10b3f,
2933 0x10b99, 0x10b9c,
2934 0x10f55, 0x10f59,
2935 0x11047, 0x1104d,
2936 0x110bb, 0x110bc,
2937 0x110be, 0x110c1,
2938 0x11140, 0x11143,
2939 0x11174, 0x11175,
2940 0x111c5, 0x111c8,
2941 0x111cd, 0x111cd,
2942 0x111db, 0x111db,
2943 0x111dd, 0x111df,
2944 0x11238, 0x1123d,
2945 0x112a9, 0x112a9,
2946 0x1144b, 0x1144f,
2947 0x1145b, 0x1145b,
2948 0x1145d, 0x1145d,
2949 0x114c6, 0x114c6,
2950 0x115c1, 0x115d7,
2951 0x11641, 0x11643,
2952 0x11660, 0x1166c,
2953 0x1173c, 0x1173e,
2954 0x1183b, 0x1183b,
2955 0x11a3f, 0x11a46,
2956 0x11a9a, 0x11a9c,
2957 0x11a9e, 0x11aa2,
2958 0x11c41, 0x11c45,
2959 0x11c70, 0x11c71,
2960 0x11ef7, 0x11ef8,
2961 0x12470, 0x12474,
2962 0x16a6e, 0x16a6f,
2963 0x16af5, 0x16af5,
2964 0x16b37, 0x16b3b,
2965 0x16b44, 0x16b44,
2966 0x16e97, 0x16e9a,
2967 0x1bc9f, 0x1bc9f,
2968 0x1da87, 0x1da8b,
2969 0x1e95e, 0x1e95f,
2970 }; /* END of CR_Punct */
2971
2972 /* PROPERTY: 'Space': POSIX [[:Space:]] */
2973 static const OnigCodePoint
2974 CR_Space[] = { 10,
2975 0x0009, 0x000d,
2976 0x0020, 0x0020,
2977 0x0085, 0x0085,
2978 0x00a0, 0x00a0,
2979 0x1680, 0x1680,
2980 0x2000, 0x200a,
2981 0x2028, 0x2029,
2982 0x202f, 0x202f,
2983 0x205f, 0x205f,
2984 0x3000, 0x3000,
2985 }; /* END of CR_Space */
2986
2987 /* PROPERTY: 'Upper': POSIX [[:Upper:]] */
2988 static const OnigCodePoint
2989 CR_Upper[] = { 636,
2990 0x0041, 0x005a,
2991 0x00c0, 0x00d6,
2992 0x00d8, 0x00de,
2993 0x0100, 0x0100,
2994 0x0102, 0x0102,
2995 0x0104, 0x0104,
2996 0x0106, 0x0106,
2997 0x0108, 0x0108,
2998 0x010a, 0x010a,
2999 0x010c, 0x010c,
3000 0x010e, 0x010e,
3001 0x0110, 0x0110,
3002 0x0112, 0x0112,
3003 0x0114, 0x0114,
3004 0x0116, 0x0116,
3005 0x0118, 0x0118,
3006 0x011a, 0x011a,
3007 0x011c, 0x011c,
3008 0x011e, 0x011e,
3009 0x0120, 0x0120,
3010 0x0122, 0x0122,
3011 0x0124, 0x0124,
3012 0x0126, 0x0126,
3013 0x0128, 0x0128,
3014 0x012a, 0x012a,
3015 0x012c, 0x012c,
3016 0x012e, 0x012e,
3017 0x0130, 0x0130,
3018 0x0132, 0x0132,
3019 0x0134, 0x0134,
3020 0x0136, 0x0136,
3021 0x0139, 0x0139,
3022 0x013b, 0x013b,
3023 0x013d, 0x013d,
3024 0x013f, 0x013f,
3025 0x0141, 0x0141,
3026 0x0143, 0x0143,
3027 0x0145, 0x0145,
3028 0x0147, 0x0147,
3029 0x014a, 0x014a,
3030 0x014c, 0x014c,
3031 0x014e, 0x014e,
3032 0x0150, 0x0150,
3033 0x0152, 0x0152,
3034 0x0154, 0x0154,
3035 0x0156, 0x0156,
3036 0x0158, 0x0158,
3037 0x015a, 0x015a,
3038 0x015c, 0x015c,
3039 0x015e, 0x015e,
3040 0x0160, 0x0160,
3041 0x0162, 0x0162,
3042 0x0164, 0x0164,
3043 0x0166, 0x0166,
3044 0x0168, 0x0168,
3045 0x016a, 0x016a,
3046 0x016c, 0x016c,
3047 0x016e, 0x016e,
3048 0x0170, 0x0170,
3049 0x0172, 0x0172,
3050 0x0174, 0x0174,
3051 0x0176, 0x0176,
3052 0x0178, 0x0179,
3053 0x017b, 0x017b,
3054 0x017d, 0x017d,
3055 0x0181, 0x0182,
3056 0x0184, 0x0184,
3057 0x0186, 0x0187,
3058 0x0189, 0x018b,
3059 0x018e, 0x0191,
3060 0x0193, 0x0194,
3061 0x0196, 0x0198,
3062 0x019c, 0x019d,
3063 0x019f, 0x01a0,
3064 0x01a2, 0x01a2,
3065 0x01a4, 0x01a4,
3066 0x01a6, 0x01a7,
3067 0x01a9, 0x01a9,
3068 0x01ac, 0x01ac,
3069 0x01ae, 0x01af,
3070 0x01b1, 0x01b3,
3071 0x01b5, 0x01b5,
3072 0x01b7, 0x01b8,
3073 0x01bc, 0x01bc,
3074 0x01c4, 0x01c4,
3075 0x01c7, 0x01c7,
3076 0x01ca, 0x01ca,
3077 0x01cd, 0x01cd,
3078 0x01cf, 0x01cf,
3079 0x01d1, 0x01d1,
3080 0x01d3, 0x01d3,
3081 0x01d5, 0x01d5,
3082 0x01d7, 0x01d7,
3083 0x01d9, 0x01d9,
3084 0x01db, 0x01db,
3085 0x01de, 0x01de,
3086 0x01e0, 0x01e0,
3087 0x01e2, 0x01e2,
3088 0x01e4, 0x01e4,
3089 0x01e6, 0x01e6,
3090 0x01e8, 0x01e8,
3091 0x01ea, 0x01ea,
3092 0x01ec, 0x01ec,
3093 0x01ee, 0x01ee,
3094 0x01f1, 0x01f1,
3095 0x01f4, 0x01f4,
3096 0x01f6, 0x01f8,
3097 0x01fa, 0x01fa,
3098 0x01fc, 0x01fc,
3099 0x01fe, 0x01fe,
3100 0x0200, 0x0200,
3101 0x0202, 0x0202,
3102 0x0204, 0x0204,
3103 0x0206, 0x0206,
3104 0x0208, 0x0208,
3105 0x020a, 0x020a,
3106 0x020c, 0x020c,
3107 0x020e, 0x020e,
3108 0x0210, 0x0210,
3109 0x0212, 0x0212,
3110 0x0214, 0x0214,
3111 0x0216, 0x0216,
3112 0x0218, 0x0218,
3113 0x021a, 0x021a,
3114 0x021c, 0x021c,
3115 0x021e, 0x021e,
3116 0x0220, 0x0220,
3117 0x0222, 0x0222,
3118 0x0224, 0x0224,
3119 0x0226, 0x0226,
3120 0x0228, 0x0228,
3121 0x022a, 0x022a,
3122 0x022c, 0x022c,
3123 0x022e, 0x022e,
3124 0x0230, 0x0230,
3125 0x0232, 0x0232,
3126 0x023a, 0x023b,
3127 0x023d, 0x023e,
3128 0x0241, 0x0241,
3129 0x0243, 0x0246,
3130 0x0248, 0x0248,
3131 0x024a, 0x024a,
3132 0x024c, 0x024c,
3133 0x024e, 0x024e,
3134 0x0370, 0x0370,
3135 0x0372, 0x0372,
3136 0x0376, 0x0376,
3137 0x037f, 0x037f,
3138 0x0386, 0x0386,
3139 0x0388, 0x038a,
3140 0x038c, 0x038c,
3141 0x038e, 0x038f,
3142 0x0391, 0x03a1,
3143 0x03a3, 0x03ab,
3144 0x03cf, 0x03cf,
3145 0x03d2, 0x03d4,
3146 0x03d8, 0x03d8,
3147 0x03da, 0x03da,
3148 0x03dc, 0x03dc,
3149 0x03de, 0x03de,
3150 0x03e0, 0x03e0,
3151 0x03e2, 0x03e2,
3152 0x03e4, 0x03e4,
3153 0x03e6, 0x03e6,
3154 0x03e8, 0x03e8,
3155 0x03ea, 0x03ea,
3156 0x03ec, 0x03ec,
3157 0x03ee, 0x03ee,
3158 0x03f4, 0x03f4,
3159 0x03f7, 0x03f7,
3160 0x03f9, 0x03fa,
3161 0x03fd, 0x042f,
3162 0x0460, 0x0460,
3163 0x0462, 0x0462,
3164 0x0464, 0x0464,
3165 0x0466, 0x0466,
3166 0x0468, 0x0468,
3167 0x046a, 0x046a,
3168 0x046c, 0x046c,
3169 0x046e, 0x046e,
3170 0x0470, 0x0470,
3171 0x0472, 0x0472,
3172 0x0474, 0x0474,
3173 0x0476, 0x0476,
3174 0x0478, 0x0478,
3175 0x047a, 0x047a,
3176 0x047c, 0x047c,
3177 0x047e, 0x047e,
3178 0x0480, 0x0480,
3179 0x048a, 0x048a,
3180 0x048c, 0x048c,
3181 0x048e, 0x048e,
3182 0x0490, 0x0490,
3183 0x0492, 0x0492,
3184 0x0494, 0x0494,
3185 0x0496, 0x0496,
3186 0x0498, 0x0498,
3187 0x049a, 0x049a,
3188 0x049c, 0x049c,
3189 0x049e, 0x049e,
3190 0x04a0, 0x04a0,
3191 0x04a2, 0x04a2,
3192 0x04a4, 0x04a4,
3193 0x04a6, 0x04a6,
3194 0x04a8, 0x04a8,
3195 0x04aa, 0x04aa,
3196 0x04ac, 0x04ac,
3197 0x04ae, 0x04ae,
3198 0x04b0, 0x04b0,
3199 0x04b2, 0x04b2,
3200 0x04b4, 0x04b4,
3201 0x04b6, 0x04b6,
3202 0x04b8, 0x04b8,
3203 0x04ba, 0x04ba,
3204 0x04bc, 0x04bc,
3205 0x04be, 0x04be,
3206 0x04c0, 0x04c1,
3207 0x04c3, 0x04c3,
3208 0x04c5, 0x04c5,
3209 0x04c7, 0x04c7,
3210 0x04c9, 0x04c9,
3211 0x04cb, 0x04cb,
3212 0x04cd, 0x04cd,
3213 0x04d0, 0x04d0,
3214 0x04d2, 0x04d2,
3215 0x04d4, 0x04d4,
3216 0x04d6, 0x04d6,
3217 0x04d8, 0x04d8,
3218 0x04da, 0x04da,
3219 0x04dc, 0x04dc,
3220 0x04de, 0x04de,
3221 0x04e0, 0x04e0,
3222 0x04e2, 0x04e2,
3223 0x04e4, 0x04e4,
3224 0x04e6, 0x04e6,
3225 0x04e8, 0x04e8,
3226 0x04ea, 0x04ea,
3227 0x04ec, 0x04ec,
3228 0x04ee, 0x04ee,
3229 0x04f0, 0x04f0,
3230 0x04f2, 0x04f2,
3231 0x04f4, 0x04f4,
3232 0x04f6, 0x04f6,
3233 0x04f8, 0x04f8,
3234 0x04fa, 0x04fa,
3235 0x04fc, 0x04fc,
3236 0x04fe, 0x04fe,
3237 0x0500, 0x0500,
3238 0x0502, 0x0502,
3239 0x0504, 0x0504,
3240 0x0506, 0x0506,
3241 0x0508, 0x0508,
3242 0x050a, 0x050a,
3243 0x050c, 0x050c,
3244 0x050e, 0x050e,
3245 0x0510, 0x0510,
3246 0x0512, 0x0512,
3247 0x0514, 0x0514,
3248 0x0516, 0x0516,
3249 0x0518, 0x0518,
3250 0x051a, 0x051a,
3251 0x051c, 0x051c,
3252 0x051e, 0x051e,
3253 0x0520, 0x0520,
3254 0x0522, 0x0522,
3255 0x0524, 0x0524,
3256 0x0526, 0x0526,
3257 0x0528, 0x0528,
3258 0x052a, 0x052a,
3259 0x052c, 0x052c,
3260 0x052e, 0x052e,
3261 0x0531, 0x0556,
3262 0x10a0, 0x10c5,
3263 0x10c7, 0x10c7,
3264 0x10cd, 0x10cd,
3265 0x13a0, 0x13f5,
3266 0x1c90, 0x1cba,
3267 0x1cbd, 0x1cbf,
3268 0x1e00, 0x1e00,
3269 0x1e02, 0x1e02,
3270 0x1e04, 0x1e04,
3271 0x1e06, 0x1e06,
3272 0x1e08, 0x1e08,
3273 0x1e0a, 0x1e0a,
3274 0x1e0c, 0x1e0c,
3275 0x1e0e, 0x1e0e,
3276 0x1e10, 0x1e10,
3277 0x1e12, 0x1e12,
3278 0x1e14, 0x1e14,
3279 0x1e16, 0x1e16,
3280 0x1e18, 0x1e18,
3281 0x1e1a, 0x1e1a,
3282 0x1e1c, 0x1e1c,
3283 0x1e1e, 0x1e1e,
3284 0x1e20, 0x1e20,
3285 0x1e22, 0x1e22,
3286 0x1e24, 0x1e24,
3287 0x1e26, 0x1e26,
3288 0x1e28, 0x1e28,
3289 0x1e2a, 0x1e2a,
3290 0x1e2c, 0x1e2c,
3291 0x1e2e, 0x1e2e,
3292 0x1e30, 0x1e30,
3293 0x1e32, 0x1e32,
3294 0x1e34, 0x1e34,
3295 0x1e36, 0x1e36,
3296 0x1e38, 0x1e38,
3297 0x1e3a, 0x1e3a,
3298 0x1e3c, 0x1e3c,
3299 0x1e3e, 0x1e3e,
3300 0x1e40, 0x1e40,
3301 0x1e42, 0x1e42,
3302 0x1e44, 0x1e44,
3303 0x1e46, 0x1e46,
3304 0x1e48, 0x1e48,
3305 0x1e4a, 0x1e4a,
3306 0x1e4c, 0x1e4c,
3307 0x1e4e, 0x1e4e,
3308 0x1e50, 0x1e50,
3309 0x1e52, 0x1e52,
3310 0x1e54, 0x1e54,
3311 0x1e56, 0x1e56,
3312 0x1e58, 0x1e58,
3313 0x1e5a, 0x1e5a,
3314 0x1e5c, 0x1e5c,
3315 0x1e5e, 0x1e5e,
3316 0x1e60, 0x1e60,
3317 0x1e62, 0x1e62,
3318 0x1e64, 0x1e64,
3319 0x1e66, 0x1e66,
3320 0x1e68, 0x1e68,
3321 0x1e6a, 0x1e6a,
3322 0x1e6c, 0x1e6c,
3323 0x1e6e, 0x1e6e,
3324 0x1e70, 0x1e70,
3325 0x1e72, 0x1e72,
3326 0x1e74, 0x1e74,
3327 0x1e76, 0x1e76,
3328 0x1e78, 0x1e78,
3329 0x1e7a, 0x1e7a,
3330 0x1e7c, 0x1e7c,
3331 0x1e7e, 0x1e7e,
3332 0x1e80, 0x1e80,
3333 0x1e82, 0x1e82,
3334 0x1e84, 0x1e84,
3335 0x1e86, 0x1e86,
3336 0x1e88, 0x1e88,
3337 0x1e8a, 0x1e8a,
3338 0x1e8c, 0x1e8c,
3339 0x1e8e, 0x1e8e,
3340 0x1e90, 0x1e90,
3341 0x1e92, 0x1e92,
3342 0x1e94, 0x1e94,
3343 0x1e9e, 0x1e9e,
3344 0x1ea0, 0x1ea0,
3345 0x1ea2, 0x1ea2,
3346 0x1ea4, 0x1ea4,
3347 0x1ea6, 0x1ea6,
3348 0x1ea8, 0x1ea8,
3349 0x1eaa, 0x1eaa,
3350 0x1eac, 0x1eac,
3351 0x1eae, 0x1eae,
3352 0x1eb0, 0x1eb0,
3353 0x1eb2, 0x1eb2,
3354 0x1eb4, 0x1eb4,
3355 0x1eb6, 0x1eb6,
3356 0x1eb8, 0x1eb8,
3357 0x1eba, 0x1eba,
3358 0x1ebc, 0x1ebc,
3359 0x1ebe, 0x1ebe,
3360 0x1ec0, 0x1ec0,
3361 0x1ec2, 0x1ec2,
3362 0x1ec4, 0x1ec4,
3363 0x1ec6, 0x1ec6,
3364 0x1ec8, 0x1ec8,
3365 0x1eca, 0x1eca,
3366 0x1ecc, 0x1ecc,
3367 0x1ece, 0x1ece,
3368 0x1ed0, 0x1ed0,
3369 0x1ed2, 0x1ed2,
3370 0x1ed4, 0x1ed4,
3371 0x1ed6, 0x1ed6,
3372 0x1ed8, 0x1ed8,
3373 0x1eda, 0x1eda,
3374 0x1edc, 0x1edc,
3375 0x1ede, 0x1ede,
3376 0x1ee0, 0x1ee0,
3377 0x1ee2, 0x1ee2,
3378 0x1ee4, 0x1ee4,
3379 0x1ee6, 0x1ee6,
3380 0x1ee8, 0x1ee8,
3381 0x1eea, 0x1eea,
3382 0x1eec, 0x1eec,
3383 0x1eee, 0x1eee,
3384 0x1ef0, 0x1ef0,
3385 0x1ef2, 0x1ef2,
3386 0x1ef4, 0x1ef4,
3387 0x1ef6, 0x1ef6,
3388 0x1ef8, 0x1ef8,
3389 0x1efa, 0x1efa,
3390 0x1efc, 0x1efc,
3391 0x1efe, 0x1efe,
3392 0x1f08, 0x1f0f,
3393 0x1f18, 0x1f1d,
3394 0x1f28, 0x1f2f,
3395 0x1f38, 0x1f3f,
3396 0x1f48, 0x1f4d,
3397 0x1f59, 0x1f59,
3398 0x1f5b, 0x1f5b,
3399 0x1f5d, 0x1f5d,
3400 0x1f5f, 0x1f5f,
3401 0x1f68, 0x1f6f,
3402 0x1fb8, 0x1fbb,
3403 0x1fc8, 0x1fcb,
3404 0x1fd8, 0x1fdb,
3405 0x1fe8, 0x1fec,
3406 0x1ff8, 0x1ffb,
3407 0x2102, 0x2102,
3408 0x2107, 0x2107,
3409 0x210b, 0x210d,
3410 0x2110, 0x2112,
3411 0x2115, 0x2115,
3412 0x2119, 0x211d,
3413 0x2124, 0x2124,
3414 0x2126, 0x2126,
3415 0x2128, 0x2128,
3416 0x212a, 0x212d,
3417 0x2130, 0x2133,
3418 0x213e, 0x213f,
3419 0x2145, 0x2145,
3420 0x2160, 0x216f,
3421 0x2183, 0x2183,
3422 0x24b6, 0x24cf,
3423 0x2c00, 0x2c2e,
3424 0x2c60, 0x2c60,
3425 0x2c62, 0x2c64,
3426 0x2c67, 0x2c67,
3427 0x2c69, 0x2c69,
3428 0x2c6b, 0x2c6b,
3429 0x2c6d, 0x2c70,
3430 0x2c72, 0x2c72,
3431 0x2c75, 0x2c75,
3432 0x2c7e, 0x2c80,
3433 0x2c82, 0x2c82,
3434 0x2c84, 0x2c84,
3435 0x2c86, 0x2c86,
3436 0x2c88, 0x2c88,
3437 0x2c8a, 0x2c8a,
3438 0x2c8c, 0x2c8c,
3439 0x2c8e, 0x2c8e,
3440 0x2c90, 0x2c90,
3441 0x2c92, 0x2c92,
3442 0x2c94, 0x2c94,
3443 0x2c96, 0x2c96,
3444 0x2c98, 0x2c98,
3445 0x2c9a, 0x2c9a,
3446 0x2c9c, 0x2c9c,
3447 0x2c9e, 0x2c9e,
3448 0x2ca0, 0x2ca0,
3449 0x2ca2, 0x2ca2,
3450 0x2ca4, 0x2ca4,
3451 0x2ca6, 0x2ca6,
3452 0x2ca8, 0x2ca8,
3453 0x2caa, 0x2caa,
3454 0x2cac, 0x2cac,
3455 0x2cae, 0x2cae,
3456 0x2cb0, 0x2cb0,
3457 0x2cb2, 0x2cb2,
3458 0x2cb4, 0x2cb4,
3459 0x2cb6, 0x2cb6,
3460 0x2cb8, 0x2cb8,
3461 0x2cba, 0x2cba,
3462 0x2cbc, 0x2cbc,
3463 0x2cbe, 0x2cbe,
3464 0x2cc0, 0x2cc0,
3465 0x2cc2, 0x2cc2,
3466 0x2cc4, 0x2cc4,
3467 0x2cc6, 0x2cc6,
3468 0x2cc8, 0x2cc8,
3469 0x2cca, 0x2cca,
3470 0x2ccc, 0x2ccc,
3471 0x2cce, 0x2cce,
3472 0x2cd0, 0x2cd0,
3473 0x2cd2, 0x2cd2,
3474 0x2cd4, 0x2cd4,
3475 0x2cd6, 0x2cd6,
3476 0x2cd8, 0x2cd8,
3477 0x2cda, 0x2cda,
3478 0x2cdc, 0x2cdc,
3479 0x2cde, 0x2cde,
3480 0x2ce0, 0x2ce0,
3481 0x2ce2, 0x2ce2,
3482 0x2ceb, 0x2ceb,
3483 0x2ced, 0x2ced,
3484 0x2cf2, 0x2cf2,
3485 0xa640, 0xa640,
3486 0xa642, 0xa642,
3487 0xa644, 0xa644,
3488 0xa646, 0xa646,
3489 0xa648, 0xa648,
3490 0xa64a, 0xa64a,
3491 0xa64c, 0xa64c,
3492 0xa64e, 0xa64e,
3493 0xa650, 0xa650,
3494 0xa652, 0xa652,
3495 0xa654, 0xa654,
3496 0xa656, 0xa656,
3497 0xa658, 0xa658,
3498 0xa65a, 0xa65a,
3499 0xa65c, 0xa65c,
3500 0xa65e, 0xa65e,
3501 0xa660, 0xa660,
3502 0xa662, 0xa662,
3503 0xa664, 0xa664,
3504 0xa666, 0xa666,
3505 0xa668, 0xa668,
3506 0xa66a, 0xa66a,
3507 0xa66c, 0xa66c,
3508 0xa680, 0xa680,
3509 0xa682, 0xa682,
3510 0xa684, 0xa684,
3511 0xa686, 0xa686,
3512 0xa688, 0xa688,
3513 0xa68a, 0xa68a,
3514 0xa68c, 0xa68c,
3515 0xa68e, 0xa68e,
3516 0xa690, 0xa690,
3517 0xa692, 0xa692,
3518 0xa694, 0xa694,
3519 0xa696, 0xa696,
3520 0xa698, 0xa698,
3521 0xa69a, 0xa69a,
3522 0xa722, 0xa722,
3523 0xa724, 0xa724,
3524 0xa726, 0xa726,
3525 0xa728, 0xa728,
3526 0xa72a, 0xa72a,
3527 0xa72c, 0xa72c,
3528 0xa72e, 0xa72e,
3529 0xa732, 0xa732,
3530 0xa734, 0xa734,
3531 0xa736, 0xa736,
3532 0xa738, 0xa738,
3533 0xa73a, 0xa73a,
3534 0xa73c, 0xa73c,
3535 0xa73e, 0xa73e,
3536 0xa740, 0xa740,
3537 0xa742, 0xa742,
3538 0xa744, 0xa744,
3539 0xa746, 0xa746,
3540 0xa748, 0xa748,
3541 0xa74a, 0xa74a,
3542 0xa74c, 0xa74c,
3543 0xa74e, 0xa74e,
3544 0xa750, 0xa750,
3545 0xa752, 0xa752,
3546 0xa754, 0xa754,
3547 0xa756, 0xa756,
3548 0xa758, 0xa758,
3549 0xa75a, 0xa75a,
3550 0xa75c, 0xa75c,
3551 0xa75e, 0xa75e,
3552 0xa760, 0xa760,
3553 0xa762, 0xa762,
3554 0xa764, 0xa764,
3555 0xa766, 0xa766,
3556 0xa768, 0xa768,
3557 0xa76a, 0xa76a,
3558 0xa76c, 0xa76c,
3559 0xa76e, 0xa76e,
3560 0xa779, 0xa779,
3561 0xa77b, 0xa77b,
3562 0xa77d, 0xa77e,
3563 0xa780, 0xa780,
3564 0xa782, 0xa782,
3565 0xa784, 0xa784,
3566 0xa786, 0xa786,
3567 0xa78b, 0xa78b,
3568 0xa78d, 0xa78d,
3569 0xa790, 0xa790,
3570 0xa792, 0xa792,
3571 0xa796, 0xa796,
3572 0xa798, 0xa798,
3573 0xa79a, 0xa79a,
3574 0xa79c, 0xa79c,
3575 0xa79e, 0xa79e,
3576 0xa7a0, 0xa7a0,
3577 0xa7a2, 0xa7a2,
3578 0xa7a4, 0xa7a4,
3579 0xa7a6, 0xa7a6,
3580 0xa7a8, 0xa7a8,
3581 0xa7aa, 0xa7ae,
3582 0xa7b0, 0xa7b4,
3583 0xa7b6, 0xa7b6,
3584 0xa7b8, 0xa7b8,
3585 0xff21, 0xff3a,
3586 0x10400, 0x10427,
3587 0x104b0, 0x104d3,
3588 0x10c80, 0x10cb2,
3589 0x118a0, 0x118bf,
3590 0x16e40, 0x16e5f,
3591 0x1d400, 0x1d419,
3592 0x1d434, 0x1d44d,
3593 0x1d468, 0x1d481,
3594 0x1d49c, 0x1d49c,
3595 0x1d49e, 0x1d49f,
3596 0x1d4a2, 0x1d4a2,
3597 0x1d4a5, 0x1d4a6,
3598 0x1d4a9, 0x1d4ac,
3599 0x1d4ae, 0x1d4b5,
3600 0x1d4d0, 0x1d4e9,
3601 0x1d504, 0x1d505,
3602 0x1d507, 0x1d50a,
3603 0x1d50d, 0x1d514,
3604 0x1d516, 0x1d51c,
3605 0x1d538, 0x1d539,
3606 0x1d53b, 0x1d53e,
3607 0x1d540, 0x1d544,
3608 0x1d546, 0x1d546,
3609 0x1d54a, 0x1d550,
3610 0x1d56c, 0x1d585,
3611 0x1d5a0, 0x1d5b9,
3612 0x1d5d4, 0x1d5ed,
3613 0x1d608, 0x1d621,
3614 0x1d63c, 0x1d655,
3615 0x1d670, 0x1d689,
3616 0x1d6a8, 0x1d6c0,
3617 0x1d6e2, 0x1d6fa,
3618 0x1d71c, 0x1d734,
3619 0x1d756, 0x1d76e,
3620 0x1d790, 0x1d7a8,
3621 0x1d7ca, 0x1d7ca,
3622 0x1e900, 0x1e921,
3623 0x1f130, 0x1f149,
3624 0x1f150, 0x1f169,
3625 0x1f170, 0x1f189,
3626 }; /* END of CR_Upper */
3627
3628 /* PROPERTY: 'XDigit': POSIX [[:XDigit:]] */
3629 static const OnigCodePoint
3630 CR_XDigit[] = { 3,
3631 0x0030, 0x0039,
3632 0x0041, 0x0046,
3633 0x0061, 0x0066,
3634 }; /* END of CR_XDigit */
3635
3636 /* PROPERTY: 'Word': POSIX [[:Word:]] */
3637 static const OnigCodePoint
3638 CR_Word[] = { 710,
3639 0x0030, 0x0039,
3640 0x0041, 0x005a,
3641 0x005f, 0x005f,
3642 0x0061, 0x007a,
3643 0x00aa, 0x00aa,
3644 0x00b5, 0x00b5,
3645 0x00ba, 0x00ba,
3646 0x00c0, 0x00d6,
3647 0x00d8, 0x00f6,
3648 0x00f8, 0x02c1,
3649 0x02c6, 0x02d1,
3650 0x02e0, 0x02e4,
3651 0x02ec, 0x02ec,
3652 0x02ee, 0x02ee,
3653 0x0300, 0x0374,
3654 0x0376, 0x0377,
3655 0x037a, 0x037d,
3656 0x037f, 0x037f,
3657 0x0386, 0x0386,
3658 0x0388, 0x038a,
3659 0x038c, 0x038c,
3660 0x038e, 0x03a1,
3661 0x03a3, 0x03f5,
3662 0x03f7, 0x0481,
3663 0x0483, 0x052f,
3664 0x0531, 0x0556,
3665 0x0559, 0x0559,
3666 0x0560, 0x0588,
3667 0x0591, 0x05bd,
3668 0x05bf, 0x05bf,
3669 0x05c1, 0x05c2,
3670 0x05c4, 0x05c5,
3671 0x05c7, 0x05c7,
3672 0x05d0, 0x05ea,
3673 0x05ef, 0x05f2,
3674 0x0610, 0x061a,
3675 0x0620, 0x0669,
3676 0x066e, 0x06d3,
3677 0x06d5, 0x06dc,
3678 0x06df, 0x06e8,
3679 0x06ea, 0x06fc,
3680 0x06ff, 0x06ff,
3681 0x0710, 0x074a,
3682 0x074d, 0x07b1,
3683 0x07c0, 0x07f5,
3684 0x07fa, 0x07fa,
3685 0x07fd, 0x07fd,
3686 0x0800, 0x082d,
3687 0x0840, 0x085b,
3688 0x0860, 0x086a,
3689 0x08a0, 0x08b4,
3690 0x08b6, 0x08bd,
3691 0x08d3, 0x08e1,
3692 0x08e3, 0x0963,
3693 0x0966, 0x096f,
3694 0x0971, 0x0983,
3695 0x0985, 0x098c,
3696 0x098f, 0x0990,
3697 0x0993, 0x09a8,
3698 0x09aa, 0x09b0,
3699 0x09b2, 0x09b2,
3700 0x09b6, 0x09b9,
3701 0x09bc, 0x09c4,
3702 0x09c7, 0x09c8,
3703 0x09cb, 0x09ce,
3704 0x09d7, 0x09d7,
3705 0x09dc, 0x09dd,
3706 0x09df, 0x09e3,
3707 0x09e6, 0x09f1,
3708 0x09fc, 0x09fc,
3709 0x09fe, 0x09fe,
3710 0x0a01, 0x0a03,
3711 0x0a05, 0x0a0a,
3712 0x0a0f, 0x0a10,
3713 0x0a13, 0x0a28,
3714 0x0a2a, 0x0a30,
3715 0x0a32, 0x0a33,
3716 0x0a35, 0x0a36,
3717 0x0a38, 0x0a39,
3718 0x0a3c, 0x0a3c,
3719 0x0a3e, 0x0a42,
3720 0x0a47, 0x0a48,
3721 0x0a4b, 0x0a4d,
3722 0x0a51, 0x0a51,
3723 0x0a59, 0x0a5c,
3724 0x0a5e, 0x0a5e,
3725 0x0a66, 0x0a75,
3726 0x0a81, 0x0a83,
3727 0x0a85, 0x0a8d,
3728 0x0a8f, 0x0a91,
3729 0x0a93, 0x0aa8,
3730 0x0aaa, 0x0ab0,
3731 0x0ab2, 0x0ab3,
3732 0x0ab5, 0x0ab9,
3733 0x0abc, 0x0ac5,
3734 0x0ac7, 0x0ac9,
3735 0x0acb, 0x0acd,
3736 0x0ad0, 0x0ad0,
3737 0x0ae0, 0x0ae3,
3738 0x0ae6, 0x0aef,
3739 0x0af9, 0x0aff,
3740 0x0b01, 0x0b03,
3741 0x0b05, 0x0b0c,
3742 0x0b0f, 0x0b10,
3743 0x0b13, 0x0b28,
3744 0x0b2a, 0x0b30,
3745 0x0b32, 0x0b33,
3746 0x0b35, 0x0b39,
3747 0x0b3c, 0x0b44,
3748 0x0b47, 0x0b48,
3749 0x0b4b, 0x0b4d,
3750 0x0b56, 0x0b57,
3751 0x0b5c, 0x0b5d,
3752 0x0b5f, 0x0b63,
3753 0x0b66, 0x0b6f,
3754 0x0b71, 0x0b71,
3755 0x0b82, 0x0b83,
3756 0x0b85, 0x0b8a,
3757 0x0b8e, 0x0b90,
3758 0x0b92, 0x0b95,
3759 0x0b99, 0x0b9a,
3760 0x0b9c, 0x0b9c,
3761 0x0b9e, 0x0b9f,
3762 0x0ba3, 0x0ba4,
3763 0x0ba8, 0x0baa,
3764 0x0bae, 0x0bb9,
3765 0x0bbe, 0x0bc2,
3766 0x0bc6, 0x0bc8,
3767 0x0bca, 0x0bcd,
3768 0x0bd0, 0x0bd0,
3769 0x0bd7, 0x0bd7,
3770 0x0be6, 0x0bef,
3771 0x0c00, 0x0c0c,
3772 0x0c0e, 0x0c10,
3773 0x0c12, 0x0c28,
3774 0x0c2a, 0x0c39,
3775 0x0c3d, 0x0c44,
3776 0x0c46, 0x0c48,
3777 0x0c4a, 0x0c4d,
3778 0x0c55, 0x0c56,
3779 0x0c58, 0x0c5a,
3780 0x0c60, 0x0c63,
3781 0x0c66, 0x0c6f,
3782 0x0c80, 0x0c83,
3783 0x0c85, 0x0c8c,
3784 0x0c8e, 0x0c90,
3785 0x0c92, 0x0ca8,
3786 0x0caa, 0x0cb3,
3787 0x0cb5, 0x0cb9,
3788 0x0cbc, 0x0cc4,
3789 0x0cc6, 0x0cc8,
3790 0x0cca, 0x0ccd,
3791 0x0cd5, 0x0cd6,
3792 0x0cde, 0x0cde,
3793 0x0ce0, 0x0ce3,
3794 0x0ce6, 0x0cef,
3795 0x0cf1, 0x0cf2,
3796 0x0d00, 0x0d03,
3797 0x0d05, 0x0d0c,
3798 0x0d0e, 0x0d10,
3799 0x0d12, 0x0d44,
3800 0x0d46, 0x0d48,
3801 0x0d4a, 0x0d4e,
3802 0x0d54, 0x0d57,
3803 0x0d5f, 0x0d63,
3804 0x0d66, 0x0d6f,
3805 0x0d7a, 0x0d7f,
3806 0x0d82, 0x0d83,
3807 0x0d85, 0x0d96,
3808 0x0d9a, 0x0db1,
3809 0x0db3, 0x0dbb,
3810 0x0dbd, 0x0dbd,
3811 0x0dc0, 0x0dc6,
3812 0x0dca, 0x0dca,
3813 0x0dcf, 0x0dd4,
3814 0x0dd6, 0x0dd6,
3815 0x0dd8, 0x0ddf,
3816 0x0de6, 0x0def,
3817 0x0df2, 0x0df3,
3818 0x0e01, 0x0e3a,
3819 0x0e40, 0x0e4e,
3820 0x0e50, 0x0e59,
3821 0x0e81, 0x0e82,
3822 0x0e84, 0x0e84,
3823 0x0e87, 0x0e88,
3824 0x0e8a, 0x0e8a,
3825 0x0e8d, 0x0e8d,
3826 0x0e94, 0x0e97,
3827 0x0e99, 0x0e9f,
3828 0x0ea1, 0x0ea3,
3829 0x0ea5, 0x0ea5,
3830 0x0ea7, 0x0ea7,
3831 0x0eaa, 0x0eab,
3832 0x0ead, 0x0eb9,
3833 0x0ebb, 0x0ebd,
3834 0x0ec0, 0x0ec4,
3835 0x0ec6, 0x0ec6,
3836 0x0ec8, 0x0ecd,
3837 0x0ed0, 0x0ed9,
3838 0x0edc, 0x0edf,
3839 0x0f00, 0x0f00,
3840 0x0f18, 0x0f19,
3841 0x0f20, 0x0f29,
3842 0x0f35, 0x0f35,
3843 0x0f37, 0x0f37,
3844 0x0f39, 0x0f39,
3845 0x0f3e, 0x0f47,
3846 0x0f49, 0x0f6c,
3847 0x0f71, 0x0f84,
3848 0x0f86, 0x0f97,
3849 0x0f99, 0x0fbc,
3850 0x0fc6, 0x0fc6,
3851 0x1000, 0x1049,
3852 0x1050, 0x109d,
3853 0x10a0, 0x10c5,
3854 0x10c7, 0x10c7,
3855 0x10cd, 0x10cd,
3856 0x10d0, 0x10fa,
3857 0x10fc, 0x1248,
3858 0x124a, 0x124d,
3859 0x1250, 0x1256,
3860 0x1258, 0x1258,
3861 0x125a, 0x125d,
3862 0x1260, 0x1288,
3863 0x128a, 0x128d,
3864 0x1290, 0x12b0,
3865 0x12b2, 0x12b5,
3866 0x12b8, 0x12be,
3867 0x12c0, 0x12c0,
3868 0x12c2, 0x12c5,
3869 0x12c8, 0x12d6,
3870 0x12d8, 0x1310,
3871 0x1312, 0x1315,
3872 0x1318, 0x135a,
3873 0x135d, 0x135f,
3874 0x1380, 0x138f,
3875 0x13a0, 0x13f5,
3876 0x13f8, 0x13fd,
3877 0x1401, 0x166c,
3878 0x166f, 0x167f,
3879 0x1681, 0x169a,
3880 0x16a0, 0x16ea,
3881 0x16ee, 0x16f8,
3882 0x1700, 0x170c,
3883 0x170e, 0x1714,
3884 0x1720, 0x1734,
3885 0x1740, 0x1753,
3886 0x1760, 0x176c,
3887 0x176e, 0x1770,
3888 0x1772, 0x1773,
3889 0x1780, 0x17d3,
3890 0x17d7, 0x17d7,
3891 0x17dc, 0x17dd,
3892 0x17e0, 0x17e9,
3893 0x180b, 0x180d,
3894 0x1810, 0x1819,
3895 0x1820, 0x1878,
3896 0x1880, 0x18aa,
3897 0x18b0, 0x18f5,
3898 0x1900, 0x191e,
3899 0x1920, 0x192b,
3900 0x1930, 0x193b,
3901 0x1946, 0x196d,
3902 0x1970, 0x1974,
3903 0x1980, 0x19ab,
3904 0x19b0, 0x19c9,
3905 0x19d0, 0x19d9,
3906 0x1a00, 0x1a1b,
3907 0x1a20, 0x1a5e,
3908 0x1a60, 0x1a7c,
3909 0x1a7f, 0x1a89,
3910 0x1a90, 0x1a99,
3911 0x1aa7, 0x1aa7,
3912 0x1ab0, 0x1abe,
3913 0x1b00, 0x1b4b,
3914 0x1b50, 0x1b59,
3915 0x1b6b, 0x1b73,
3916 0x1b80, 0x1bf3,
3917 0x1c00, 0x1c37,
3918 0x1c40, 0x1c49,
3919 0x1c4d, 0x1c7d,
3920 0x1c80, 0x1c88,
3921 0x1c90, 0x1cba,
3922 0x1cbd, 0x1cbf,
3923 0x1cd0, 0x1cd2,
3924 0x1cd4, 0x1cf9,
3925 0x1d00, 0x1df9,
3926 0x1dfb, 0x1f15,
3927 0x1f18, 0x1f1d,
3928 0x1f20, 0x1f45,
3929 0x1f48, 0x1f4d,
3930 0x1f50, 0x1f57,
3931 0x1f59, 0x1f59,
3932 0x1f5b, 0x1f5b,
3933 0x1f5d, 0x1f5d,
3934 0x1f5f, 0x1f7d,
3935 0x1f80, 0x1fb4,
3936 0x1fb6, 0x1fbc,
3937 0x1fbe, 0x1fbe,
3938 0x1fc2, 0x1fc4,
3939 0x1fc6, 0x1fcc,
3940 0x1fd0, 0x1fd3,
3941 0x1fd6, 0x1fdb,
3942 0x1fe0, 0x1fec,
3943 0x1ff2, 0x1ff4,
3944 0x1ff6, 0x1ffc,
3945 0x203f, 0x2040,
3946 0x2054, 0x2054,
3947 0x2071, 0x2071,
3948 0x207f, 0x207f,
3949 0x2090, 0x209c,
3950 0x20d0, 0x20f0,
3951 0x2102, 0x2102,
3952 0x2107, 0x2107,
3953 0x210a, 0x2113,
3954 0x2115, 0x2115,
3955 0x2119, 0x211d,
3956 0x2124, 0x2124,
3957 0x2126, 0x2126,
3958 0x2128, 0x2128,
3959 0x212a, 0x212d,
3960 0x212f, 0x2139,
3961 0x213c, 0x213f,
3962 0x2145, 0x2149,
3963 0x214e, 0x214e,
3964 0x2160, 0x2188,
3965 0x24b6, 0x24e9,
3966 0x2c00, 0x2c2e,
3967 0x2c30, 0x2c5e,
3968 0x2c60, 0x2ce4,
3969 0x2ceb, 0x2cf3,
3970 0x2d00, 0x2d25,
3971 0x2d27, 0x2d27,
3972 0x2d2d, 0x2d2d,
3973 0x2d30, 0x2d67,
3974 0x2d6f, 0x2d6f,
3975 0x2d7f, 0x2d96,
3976 0x2da0, 0x2da6,
3977 0x2da8, 0x2dae,
3978 0x2db0, 0x2db6,
3979 0x2db8, 0x2dbe,
3980 0x2dc0, 0x2dc6,
3981 0x2dc8, 0x2dce,
3982 0x2dd0, 0x2dd6,
3983 0x2dd8, 0x2dde,
3984 0x2de0, 0x2dff,
3985 0x2e2f, 0x2e2f,
3986 0x3005, 0x3007,
3987 0x3021, 0x302f,
3988 0x3031, 0x3035,
3989 0x3038, 0x303c,
3990 0x3041, 0x3096,
3991 0x3099, 0x309a,
3992 0x309d, 0x309f,
3993 0x30a1, 0x30fa,
3994 0x30fc, 0x30ff,
3995 0x3105, 0x312f,
3996 0x3131, 0x318e,
3997 0x31a0, 0x31ba,
3998 0x31f0, 0x31ff,
3999 0x3400, 0x4db5,
4000 0x4e00, 0x9fef,
4001 0xa000, 0xa48c,
4002 0xa4d0, 0xa4fd,
4003 0xa500, 0xa60c,
4004 0xa610, 0xa62b,
4005 0xa640, 0xa672,
4006 0xa674, 0xa67d,
4007 0xa67f, 0xa6f1,
4008 0xa717, 0xa71f,
4009 0xa722, 0xa788,
4010 0xa78b, 0xa7b9,
4011 0xa7f7, 0xa827,
4012 0xa840, 0xa873,
4013 0xa880, 0xa8c5,
4014 0xa8d0, 0xa8d9,
4015 0xa8e0, 0xa8f7,
4016 0xa8fb, 0xa8fb,
4017 0xa8fd, 0xa92d,
4018 0xa930, 0xa953,
4019 0xa960, 0xa97c,
4020 0xa980, 0xa9c0,
4021 0xa9cf, 0xa9d9,
4022 0xa9e0, 0xa9fe,
4023 0xaa00, 0xaa36,
4024 0xaa40, 0xaa4d,
4025 0xaa50, 0xaa59,
4026 0xaa60, 0xaa76,
4027 0xaa7a, 0xaac2,
4028 0xaadb, 0xaadd,
4029 0xaae0, 0xaaef,
4030 0xaaf2, 0xaaf6,
4031 0xab01, 0xab06,
4032 0xab09, 0xab0e,
4033 0xab11, 0xab16,
4034 0xab20, 0xab26,
4035 0xab28, 0xab2e,
4036 0xab30, 0xab5a,
4037 0xab5c, 0xab65,
4038 0xab70, 0xabea,
4039 0xabec, 0xabed,
4040 0xabf0, 0xabf9,
4041 0xac00, 0xd7a3,
4042 0xd7b0, 0xd7c6,
4043 0xd7cb, 0xd7fb,
4044 0xf900, 0xfa6d,
4045 0xfa70, 0xfad9,
4046 0xfb00, 0xfb06,
4047 0xfb13, 0xfb17,
4048 0xfb1d, 0xfb28,
4049 0xfb2a, 0xfb36,
4050 0xfb38, 0xfb3c,
4051 0xfb3e, 0xfb3e,
4052 0xfb40, 0xfb41,
4053 0xfb43, 0xfb44,
4054 0xfb46, 0xfbb1,
4055 0xfbd3, 0xfd3d,
4056 0xfd50, 0xfd8f,
4057 0xfd92, 0xfdc7,
4058 0xfdf0, 0xfdfb,
4059 0xfe00, 0xfe0f,
4060 0xfe20, 0xfe2f,
4061 0xfe33, 0xfe34,
4062 0xfe4d, 0xfe4f,
4063 0xfe70, 0xfe74,
4064 0xfe76, 0xfefc,
4065 0xff10, 0xff19,
4066 0xff21, 0xff3a,
4067 0xff3f, 0xff3f,
4068 0xff41, 0xff5a,
4069 0xff66, 0xffbe,
4070 0xffc2, 0xffc7,
4071 0xffca, 0xffcf,
4072 0xffd2, 0xffd7,
4073 0xffda, 0xffdc,
4074 0x10000, 0x1000b,
4075 0x1000d, 0x10026,
4076 0x10028, 0x1003a,
4077 0x1003c, 0x1003d,
4078 0x1003f, 0x1004d,
4079 0x10050, 0x1005d,
4080 0x10080, 0x100fa,
4081 0x10140, 0x10174,
4082 0x101fd, 0x101fd,
4083 0x10280, 0x1029c,
4084 0x102a0, 0x102d0,
4085 0x102e0, 0x102e0,
4086 0x10300, 0x1031f,
4087 0x1032d, 0x1034a,
4088 0x10350, 0x1037a,
4089 0x10380, 0x1039d,
4090 0x103a0, 0x103c3,
4091 0x103c8, 0x103cf,
4092 0x103d1, 0x103d5,
4093 0x10400, 0x1049d,
4094 0x104a0, 0x104a9,
4095 0x104b0, 0x104d3,
4096 0x104d8, 0x104fb,
4097 0x10500, 0x10527,
4098 0x10530, 0x10563,
4099 0x10600, 0x10736,
4100 0x10740, 0x10755,
4101 0x10760, 0x10767,
4102 0x10800, 0x10805,
4103 0x10808, 0x10808,
4104 0x1080a, 0x10835,
4105 0x10837, 0x10838,
4106 0x1083c, 0x1083c,
4107 0x1083f, 0x10855,
4108 0x10860, 0x10876,
4109 0x10880, 0x1089e,
4110 0x108e0, 0x108f2,
4111 0x108f4, 0x108f5,
4112 0x10900, 0x10915,
4113 0x10920, 0x10939,
4114 0x10980, 0x109b7,
4115 0x109be, 0x109bf,
4116 0x10a00, 0x10a03,
4117 0x10a05, 0x10a06,
4118 0x10a0c, 0x10a13,
4119 0x10a15, 0x10a17,
4120 0x10a19, 0x10a35,
4121 0x10a38, 0x10a3a,
4122 0x10a3f, 0x10a3f,
4123 0x10a60, 0x10a7c,
4124 0x10a80, 0x10a9c,
4125 0x10ac0, 0x10ac7,
4126 0x10ac9, 0x10ae6,
4127 0x10b00, 0x10b35,
4128 0x10b40, 0x10b55,
4129 0x10b60, 0x10b72,
4130 0x10b80, 0x10b91,
4131 0x10c00, 0x10c48,
4132 0x10c80, 0x10cb2,
4133 0x10cc0, 0x10cf2,
4134 0x10d00, 0x10d27,
4135 0x10d30, 0x10d39,
4136 0x10f00, 0x10f1c,
4137 0x10f27, 0x10f27,
4138 0x10f30, 0x10f50,
4139 0x11000, 0x11046,
4140 0x11066, 0x1106f,
4141 0x1107f, 0x110ba,
4142 0x110d0, 0x110e8,
4143 0x110f0, 0x110f9,
4144 0x11100, 0x11134,
4145 0x11136, 0x1113f,
4146 0x11144, 0x11146,
4147 0x11150, 0x11173,
4148 0x11176, 0x11176,
4149 0x11180, 0x111c4,
4150 0x111c9, 0x111cc,
4151 0x111d0, 0x111da,
4152 0x111dc, 0x111dc,
4153 0x11200, 0x11211,
4154 0x11213, 0x11237,
4155 0x1123e, 0x1123e,
4156 0x11280, 0x11286,
4157 0x11288, 0x11288,
4158 0x1128a, 0x1128d,
4159 0x1128f, 0x1129d,
4160 0x1129f, 0x112a8,
4161 0x112b0, 0x112ea,
4162 0x112f0, 0x112f9,
4163 0x11300, 0x11303,
4164 0x11305, 0x1130c,
4165 0x1130f, 0x11310,
4166 0x11313, 0x11328,
4167 0x1132a, 0x11330,
4168 0x11332, 0x11333,
4169 0x11335, 0x11339,
4170 0x1133b, 0x11344,
4171 0x11347, 0x11348,
4172 0x1134b, 0x1134d,
4173 0x11350, 0x11350,
4174 0x11357, 0x11357,
4175 0x1135d, 0x11363,
4176 0x11366, 0x1136c,
4177 0x11370, 0x11374,
4178 0x11400, 0x1144a,
4179 0x11450, 0x11459,
4180 0x1145e, 0x1145e,
4181 0x11480, 0x114c5,
4182 0x114c7, 0x114c7,
4183 0x114d0, 0x114d9,
4184 0x11580, 0x115b5,
4185 0x115b8, 0x115c0,
4186 0x115d8, 0x115dd,
4187 0x11600, 0x11640,
4188 0x11644, 0x11644,
4189 0x11650, 0x11659,
4190 0x11680, 0x116b7,
4191 0x116c0, 0x116c9,
4192 0x11700, 0x1171a,
4193 0x1171d, 0x1172b,
4194 0x11730, 0x11739,
4195 0x11800, 0x1183a,
4196 0x118a0, 0x118e9,
4197 0x118ff, 0x118ff,
4198 0x11a00, 0x11a3e,
4199 0x11a47, 0x11a47,
4200 0x11a50, 0x11a83,
4201 0x11a86, 0x11a99,
4202 0x11a9d, 0x11a9d,
4203 0x11ac0, 0x11af8,
4204 0x11c00, 0x11c08,
4205 0x11c0a, 0x11c36,
4206 0x11c38, 0x11c40,
4207 0x11c50, 0x11c59,
4208 0x11c72, 0x11c8f,
4209 0x11c92, 0x11ca7,
4210 0x11ca9, 0x11cb6,
4211 0x11d00, 0x11d06,
4212 0x11d08, 0x11d09,
4213 0x11d0b, 0x11d36,
4214 0x11d3a, 0x11d3a,
4215 0x11d3c, 0x11d3d,
4216 0x11d3f, 0x11d47,
4217 0x11d50, 0x11d59,
4218 0x11d60, 0x11d65,
4219 0x11d67, 0x11d68,
4220 0x11d6a, 0x11d8e,
4221 0x11d90, 0x11d91,
4222 0x11d93, 0x11d98,
4223 0x11da0, 0x11da9,
4224 0x11ee0, 0x11ef6,
4225 0x12000, 0x12399,
4226 0x12400, 0x1246e,
4227 0x12480, 0x12543,
4228 0x13000, 0x1342e,
4229 0x14400, 0x14646,
4230 0x16800, 0x16a38,
4231 0x16a40, 0x16a5e,
4232 0x16a60, 0x16a69,
4233 0x16ad0, 0x16aed,
4234 0x16af0, 0x16af4,
4235 0x16b00, 0x16b36,
4236 0x16b40, 0x16b43,
4237 0x16b50, 0x16b59,
4238 0x16b63, 0x16b77,
4239 0x16b7d, 0x16b8f,
4240 0x16e40, 0x16e7f,
4241 0x16f00, 0x16f44,
4242 0x16f50, 0x16f7e,
4243 0x16f8f, 0x16f9f,
4244 0x16fe0, 0x16fe1,
4245 0x17000, 0x187f1,
4246 0x18800, 0x18af2,
4247 0x1b000, 0x1b11e,
4248 0x1b170, 0x1b2fb,
4249 0x1bc00, 0x1bc6a,
4250 0x1bc70, 0x1bc7c,
4251 0x1bc80, 0x1bc88,
4252 0x1bc90, 0x1bc99,
4253 0x1bc9d, 0x1bc9e,
4254 0x1d165, 0x1d169,
4255 0x1d16d, 0x1d172,
4256 0x1d17b, 0x1d182,
4257 0x1d185, 0x1d18b,
4258 0x1d1aa, 0x1d1ad,
4259 0x1d242, 0x1d244,
4260 0x1d400, 0x1d454,
4261 0x1d456, 0x1d49c,
4262 0x1d49e, 0x1d49f,
4263 0x1d4a2, 0x1d4a2,
4264 0x1d4a5, 0x1d4a6,
4265 0x1d4a9, 0x1d4ac,
4266 0x1d4ae, 0x1d4b9,
4267 0x1d4bb, 0x1d4bb,
4268 0x1d4bd, 0x1d4c3,
4269 0x1d4c5, 0x1d505,
4270 0x1d507, 0x1d50a,
4271 0x1d50d, 0x1d514,
4272 0x1d516, 0x1d51c,
4273 0x1d51e, 0x1d539,
4274 0x1d53b, 0x1d53e,
4275 0x1d540, 0x1d544,
4276 0x1d546, 0x1d546,
4277 0x1d54a, 0x1d550,
4278 0x1d552, 0x1d6a5,
4279 0x1d6a8, 0x1d6c0,
4280 0x1d6c2, 0x1d6da,
4281 0x1d6dc, 0x1d6fa,
4282 0x1d6fc, 0x1d714,
4283 0x1d716, 0x1d734,
4284 0x1d736, 0x1d74e,
4285 0x1d750, 0x1d76e,
4286 0x1d770, 0x1d788,
4287 0x1d78a, 0x1d7a8,
4288 0x1d7aa, 0x1d7c2,
4289 0x1d7c4, 0x1d7cb,
4290 0x1d7ce, 0x1d7ff,
4291 0x1da00, 0x1da36,
4292 0x1da3b, 0x1da6c,
4293 0x1da75, 0x1da75,
4294 0x1da84, 0x1da84,
4295 0x1da9b, 0x1da9f,
4296 0x1daa1, 0x1daaf,
4297 0x1e000, 0x1e006,
4298 0x1e008, 0x1e018,
4299 0x1e01b, 0x1e021,
4300 0x1e023, 0x1e024,
4301 0x1e026, 0x1e02a,
4302 0x1e800, 0x1e8c4,
4303 0x1e8d0, 0x1e8d6,
4304 0x1e900, 0x1e94a,
4305 0x1e950, 0x1e959,
4306 0x1ee00, 0x1ee03,
4307 0x1ee05, 0x1ee1f,
4308 0x1ee21, 0x1ee22,
4309 0x1ee24, 0x1ee24,
4310 0x1ee27, 0x1ee27,
4311 0x1ee29, 0x1ee32,
4312 0x1ee34, 0x1ee37,
4313 0x1ee39, 0x1ee39,
4314 0x1ee3b, 0x1ee3b,
4315 0x1ee42, 0x1ee42,
4316 0x1ee47, 0x1ee47,
4317 0x1ee49, 0x1ee49,
4318 0x1ee4b, 0x1ee4b,
4319 0x1ee4d, 0x1ee4f,
4320 0x1ee51, 0x1ee52,
4321 0x1ee54, 0x1ee54,
4322 0x1ee57, 0x1ee57,
4323 0x1ee59, 0x1ee59,
4324 0x1ee5b, 0x1ee5b,
4325 0x1ee5d, 0x1ee5d,
4326 0x1ee5f, 0x1ee5f,
4327 0x1ee61, 0x1ee62,
4328 0x1ee64, 0x1ee64,
4329 0x1ee67, 0x1ee6a,
4330 0x1ee6c, 0x1ee72,
4331 0x1ee74, 0x1ee77,
4332 0x1ee79, 0x1ee7c,
4333 0x1ee7e, 0x1ee7e,
4334 0x1ee80, 0x1ee89,
4335 0x1ee8b, 0x1ee9b,
4336 0x1eea1, 0x1eea3,
4337 0x1eea5, 0x1eea9,
4338 0x1eeab, 0x1eebb,
4339 0x1f130, 0x1f149,
4340 0x1f150, 0x1f169,
4341 0x1f170, 0x1f189,
4342 0x20000, 0x2a6d6,
4343 0x2a700, 0x2b734,
4344 0x2b740, 0x2b81d,
4345 0x2b820, 0x2cea1,
4346 0x2ceb0, 0x2ebe0,
4347 0x2f800, 0x2fa1d,
4348 0xe0100, 0xe01ef,
4349 }; /* END of CR_Word */
4350
4351 /* PROPERTY: 'Alnum': POSIX [[:Alnum:]] */
4352 static const OnigCodePoint
4353 CR_Alnum[] = { 713,
4354 0x0030, 0x0039,
4355 0x0041, 0x005a,
4356 0x0061, 0x007a,
4357 0x00aa, 0x00aa,
4358 0x00b5, 0x00b5,
4359 0x00ba, 0x00ba,
4360 0x00c0, 0x00d6,
4361 0x00d8, 0x00f6,
4362 0x00f8, 0x02c1,
4363 0x02c6, 0x02d1,
4364 0x02e0, 0x02e4,
4365 0x02ec, 0x02ec,
4366 0x02ee, 0x02ee,
4367 0x0345, 0x0345,
4368 0x0370, 0x0374,
4369 0x0376, 0x0377,
4370 0x037a, 0x037d,
4371 0x037f, 0x037f,
4372 0x0386, 0x0386,
4373 0x0388, 0x038a,
4374 0x038c, 0x038c,
4375 0x038e, 0x03a1,
4376 0x03a3, 0x03f5,
4377 0x03f7, 0x0481,
4378 0x048a, 0x052f,
4379 0x0531, 0x0556,
4380 0x0559, 0x0559,
4381 0x0560, 0x0588,
4382 0x05b0, 0x05bd,
4383 0x05bf, 0x05bf,
4384 0x05c1, 0x05c2,
4385 0x05c4, 0x05c5,
4386 0x05c7, 0x05c7,
4387 0x05d0, 0x05ea,
4388 0x05ef, 0x05f2,
4389 0x0610, 0x061a,
4390 0x0620, 0x0657,
4391 0x0659, 0x0669,
4392 0x066e, 0x06d3,
4393 0x06d5, 0x06dc,
4394 0x06e1, 0x06e8,
4395 0x06ed, 0x06fc,
4396 0x06ff, 0x06ff,
4397 0x0710, 0x073f,
4398 0x074d, 0x07b1,
4399 0x07c0, 0x07ea,
4400 0x07f4, 0x07f5,
4401 0x07fa, 0x07fa,
4402 0x0800, 0x0817,
4403 0x081a, 0x082c,
4404 0x0840, 0x0858,
4405 0x0860, 0x086a,
4406 0x08a0, 0x08b4,
4407 0x08b6, 0x08bd,
4408 0x08d4, 0x08df,
4409 0x08e3, 0x08e9,
4410 0x08f0, 0x093b,
4411 0x093d, 0x094c,
4412 0x094e, 0x0950,
4413 0x0955, 0x0963,
4414 0x0966, 0x096f,
4415 0x0971, 0x0983,
4416 0x0985, 0x098c,
4417 0x098f, 0x0990,
4418 0x0993, 0x09a8,
4419 0x09aa, 0x09b0,
4420 0x09b2, 0x09b2,
4421 0x09b6, 0x09b9,
4422 0x09bd, 0x09c4,
4423 0x09c7, 0x09c8,
4424 0x09cb, 0x09cc,
4425 0x09ce, 0x09ce,
4426 0x09d7, 0x09d7,
4427 0x09dc, 0x09dd,
4428 0x09df, 0x09e3,
4429 0x09e6, 0x09f1,
4430 0x09fc, 0x09fc,
4431 0x0a01, 0x0a03,
4432 0x0a05, 0x0a0a,
4433 0x0a0f, 0x0a10,
4434 0x0a13, 0x0a28,
4435 0x0a2a, 0x0a30,
4436 0x0a32, 0x0a33,
4437 0x0a35, 0x0a36,
4438 0x0a38, 0x0a39,
4439 0x0a3e, 0x0a42,
4440 0x0a47, 0x0a48,
4441 0x0a4b, 0x0a4c,
4442 0x0a51, 0x0a51,
4443 0x0a59, 0x0a5c,
4444 0x0a5e, 0x0a5e,
4445 0x0a66, 0x0a75,
4446 0x0a81, 0x0a83,
4447 0x0a85, 0x0a8d,
4448 0x0a8f, 0x0a91,
4449 0x0a93, 0x0aa8,
4450 0x0aaa, 0x0ab0,
4451 0x0ab2, 0x0ab3,
4452 0x0ab5, 0x0ab9,
4453 0x0abd, 0x0ac5,
4454 0x0ac7, 0x0ac9,
4455 0x0acb, 0x0acc,
4456 0x0ad0, 0x0ad0,
4457 0x0ae0, 0x0ae3,
4458 0x0ae6, 0x0aef,
4459 0x0af9, 0x0afc,
4460 0x0b01, 0x0b03,
4461 0x0b05, 0x0b0c,
4462 0x0b0f, 0x0b10,
4463 0x0b13, 0x0b28,
4464 0x0b2a, 0x0b30,
4465 0x0b32, 0x0b33,
4466 0x0b35, 0x0b39,
4467 0x0b3d, 0x0b44,
4468 0x0b47, 0x0b48,
4469 0x0b4b, 0x0b4c,
4470 0x0b56, 0x0b57,
4471 0x0b5c, 0x0b5d,
4472 0x0b5f, 0x0b63,
4473 0x0b66, 0x0b6f,
4474 0x0b71, 0x0b71,
4475 0x0b82, 0x0b83,
4476 0x0b85, 0x0b8a,
4477 0x0b8e, 0x0b90,
4478 0x0b92, 0x0b95,
4479 0x0b99, 0x0b9a,
4480 0x0b9c, 0x0b9c,
4481 0x0b9e, 0x0b9f,
4482 0x0ba3, 0x0ba4,
4483 0x0ba8, 0x0baa,
4484 0x0bae, 0x0bb9,
4485 0x0bbe, 0x0bc2,
4486 0x0bc6, 0x0bc8,
4487 0x0bca, 0x0bcc,
4488 0x0bd0, 0x0bd0,
4489 0x0bd7, 0x0bd7,
4490 0x0be6, 0x0bef,
4491 0x0c00, 0x0c03,
4492 0x0c05, 0x0c0c,
4493 0x0c0e, 0x0c10,
4494 0x0c12, 0x0c28,
4495 0x0c2a, 0x0c39,
4496 0x0c3d, 0x0c44,
4497 0x0c46, 0x0c48,
4498 0x0c4a, 0x0c4c,
4499 0x0c55, 0x0c56,
4500 0x0c58, 0x0c5a,
4501 0x0c60, 0x0c63,
4502 0x0c66, 0x0c6f,
4503 0x0c80, 0x0c83,
4504 0x0c85, 0x0c8c,
4505 0x0c8e, 0x0c90,
4506 0x0c92, 0x0ca8,
4507 0x0caa, 0x0cb3,
4508 0x0cb5, 0x0cb9,
4509 0x0cbd, 0x0cc4,
4510 0x0cc6, 0x0cc8,
4511 0x0cca, 0x0ccc,
4512 0x0cd5, 0x0cd6,
4513 0x0cde, 0x0cde,
4514 0x0ce0, 0x0ce3,
4515 0x0ce6, 0x0cef,
4516 0x0cf1, 0x0cf2,
4517 0x0d00, 0x0d03,
4518 0x0d05, 0x0d0c,
4519 0x0d0e, 0x0d10,
4520 0x0d12, 0x0d3a,
4521 0x0d3d, 0x0d44,
4522 0x0d46, 0x0d48,
4523 0x0d4a, 0x0d4c,
4524 0x0d4e, 0x0d4e,
4525 0x0d54, 0x0d57,
4526 0x0d5f, 0x0d63,
4527 0x0d66, 0x0d6f,
4528 0x0d7a, 0x0d7f,
4529 0x0d82, 0x0d83,
4530 0x0d85, 0x0d96,
4531 0x0d9a, 0x0db1,
4532 0x0db3, 0x0dbb,
4533 0x0dbd, 0x0dbd,
4534 0x0dc0, 0x0dc6,
4535 0x0dcf, 0x0dd4,
4536 0x0dd6, 0x0dd6,
4537 0x0dd8, 0x0ddf,
4538 0x0de6, 0x0def,
4539 0x0df2, 0x0df3,
4540 0x0e01, 0x0e3a,
4541 0x0e40, 0x0e46,
4542 0x0e4d, 0x0e4d,
4543 0x0e50, 0x0e59,
4544 0x0e81, 0x0e82,
4545 0x0e84, 0x0e84,
4546 0x0e87, 0x0e88,
4547 0x0e8a, 0x0e8a,
4548 0x0e8d, 0x0e8d,
4549 0x0e94, 0x0e97,
4550 0x0e99, 0x0e9f,
4551 0x0ea1, 0x0ea3,
4552 0x0ea5, 0x0ea5,
4553 0x0ea7, 0x0ea7,
4554 0x0eaa, 0x0eab,
4555 0x0ead, 0x0eb9,
4556 0x0ebb, 0x0ebd,
4557 0x0ec0, 0x0ec4,
4558 0x0ec6, 0x0ec6,
4559 0x0ecd, 0x0ecd,
4560 0x0ed0, 0x0ed9,
4561 0x0edc, 0x0edf,
4562 0x0f00, 0x0f00,
4563 0x0f20, 0x0f29,
4564 0x0f40, 0x0f47,
4565 0x0f49, 0x0f6c,
4566 0x0f71, 0x0f81,
4567 0x0f88, 0x0f97,
4568 0x0f99, 0x0fbc,
4569 0x1000, 0x1036,
4570 0x1038, 0x1038,
4571 0x103b, 0x1049,
4572 0x1050, 0x1062,
4573 0x1065, 0x1068,
4574 0x106e, 0x1086,
4575 0x108e, 0x108e,
4576 0x1090, 0x1099,
4577 0x109c, 0x109d,
4578 0x10a0, 0x10c5,
4579 0x10c7, 0x10c7,
4580 0x10cd, 0x10cd,
4581 0x10d0, 0x10fa,
4582 0x10fc, 0x1248,
4583 0x124a, 0x124d,
4584 0x1250, 0x1256,
4585 0x1258, 0x1258,
4586 0x125a, 0x125d,
4587 0x1260, 0x1288,
4588 0x128a, 0x128d,
4589 0x1290, 0x12b0,
4590 0x12b2, 0x12b5,
4591 0x12b8, 0x12be,
4592 0x12c0, 0x12c0,
4593 0x12c2, 0x12c5,
4594 0x12c8, 0x12d6,
4595 0x12d8, 0x1310,
4596 0x1312, 0x1315,
4597 0x1318, 0x135a,
4598 0x135f, 0x135f,
4599 0x1380, 0x138f,
4600 0x13a0, 0x13f5,
4601 0x13f8, 0x13fd,
4602 0x1401, 0x166c,
4603 0x166f, 0x167f,
4604 0x1681, 0x169a,
4605 0x16a0, 0x16ea,
4606 0x16ee, 0x16f8,
4607 0x1700, 0x170c,
4608 0x170e, 0x1713,
4609 0x1720, 0x1733,
4610 0x1740, 0x1753,
4611 0x1760, 0x176c,
4612 0x176e, 0x1770,
4613 0x1772, 0x1773,
4614 0x1780, 0x17b3,
4615 0x17b6, 0x17c8,
4616 0x17d7, 0x17d7,
4617 0x17dc, 0x17dc,
4618 0x17e0, 0x17e9,
4619 0x1810, 0x1819,
4620 0x1820, 0x1878,
4621 0x1880, 0x18aa,
4622 0x18b0, 0x18f5,
4623 0x1900, 0x191e,
4624 0x1920, 0x192b,
4625 0x1930, 0x1938,
4626 0x1946, 0x196d,
4627 0x1970, 0x1974,
4628 0x1980, 0x19ab,
4629 0x19b0, 0x19c9,
4630 0x19d0, 0x19d9,
4631 0x1a00, 0x1a1b,
4632 0x1a20, 0x1a5e,
4633 0x1a61, 0x1a74,
4634 0x1a80, 0x1a89,
4635 0x1a90, 0x1a99,
4636 0x1aa7, 0x1aa7,
4637 0x1b00, 0x1b33,
4638 0x1b35, 0x1b43,
4639 0x1b45, 0x1b4b,
4640 0x1b50, 0x1b59,
4641 0x1b80, 0x1ba9,
4642 0x1bac, 0x1be5,
4643 0x1be7, 0x1bf1,
4644 0x1c00, 0x1c35,
4645 0x1c40, 0x1c49,
4646 0x1c4d, 0x1c7d,
4647 0x1c80, 0x1c88,
4648 0x1c90, 0x1cba,
4649 0x1cbd, 0x1cbf,
4650 0x1ce9, 0x1cec,
4651 0x1cee, 0x1cf3,
4652 0x1cf5, 0x1cf6,
4653 0x1d00, 0x1dbf,
4654 0x1de7, 0x1df4,
4655 0x1e00, 0x1f15,
4656 0x1f18, 0x1f1d,
4657 0x1f20, 0x1f45,
4658 0x1f48, 0x1f4d,
4659 0x1f50, 0x1f57,
4660 0x1f59, 0x1f59,
4661 0x1f5b, 0x1f5b,
4662 0x1f5d, 0x1f5d,
4663 0x1f5f, 0x1f7d,
4664 0x1f80, 0x1fb4,
4665 0x1fb6, 0x1fbc,
4666 0x1fbe, 0x1fbe,
4667 0x1fc2, 0x1fc4,
4668 0x1fc6, 0x1fcc,
4669 0x1fd0, 0x1fd3,
4670 0x1fd6, 0x1fdb,
4671 0x1fe0, 0x1fec,
4672 0x1ff2, 0x1ff4,
4673 0x1ff6, 0x1ffc,
4674 0x2071, 0x2071,
4675 0x207f, 0x207f,
4676 0x2090, 0x209c,
4677 0x2102, 0x2102,
4678 0x2107, 0x2107,
4679 0x210a, 0x2113,
4680 0x2115, 0x2115,
4681 0x2119, 0x211d,
4682 0x2124, 0x2124,
4683 0x2126, 0x2126,
4684 0x2128, 0x2128,
4685 0x212a, 0x212d,
4686 0x212f, 0x2139,
4687 0x213c, 0x213f,
4688 0x2145, 0x2149,
4689 0x214e, 0x214e,
4690 0x2160, 0x2188,
4691 0x24b6, 0x24e9,
4692 0x2c00, 0x2c2e,
4693 0x2c30, 0x2c5e,
4694 0x2c60, 0x2ce4,
4695 0x2ceb, 0x2cee,
4696 0x2cf2, 0x2cf3,
4697 0x2d00, 0x2d25,
4698 0x2d27, 0x2d27,
4699 0x2d2d, 0x2d2d,
4700 0x2d30, 0x2d67,
4701 0x2d6f, 0x2d6f,
4702 0x2d80, 0x2d96,
4703 0x2da0, 0x2da6,
4704 0x2da8, 0x2dae,
4705 0x2db0, 0x2db6,
4706 0x2db8, 0x2dbe,
4707 0x2dc0, 0x2dc6,
4708 0x2dc8, 0x2dce,
4709 0x2dd0, 0x2dd6,
4710 0x2dd8, 0x2dde,
4711 0x2de0, 0x2dff,
4712 0x2e2f, 0x2e2f,
4713 0x3005, 0x3007,
4714 0x3021, 0x3029,
4715 0x3031, 0x3035,
4716 0x3038, 0x303c,
4717 0x3041, 0x3096,
4718 0x309d, 0x309f,
4719 0x30a1, 0x30fa,
4720 0x30fc, 0x30ff,
4721 0x3105, 0x312f,
4722 0x3131, 0x318e,
4723 0x31a0, 0x31ba,
4724 0x31f0, 0x31ff,
4725 0x3400, 0x4db5,
4726 0x4e00, 0x9fef,
4727 0xa000, 0xa48c,
4728 0xa4d0, 0xa4fd,
4729 0xa500, 0xa60c,
4730 0xa610, 0xa62b,
4731 0xa640, 0xa66e,
4732 0xa674, 0xa67b,
4733 0xa67f, 0xa6ef,
4734 0xa717, 0xa71f,
4735 0xa722, 0xa788,
4736 0xa78b, 0xa7b9,
4737 0xa7f7, 0xa801,
4738 0xa803, 0xa805,
4739 0xa807, 0xa80a,
4740 0xa80c, 0xa827,
4741 0xa840, 0xa873,
4742 0xa880, 0xa8c3,
4743 0xa8c5, 0xa8c5,
4744 0xa8d0, 0xa8d9,
4745 0xa8f2, 0xa8f7,
4746 0xa8fb, 0xa8fb,
4747 0xa8fd, 0xa8fe,
4748 0xa900, 0xa92a,
4749 0xa930, 0xa952,
4750 0xa960, 0xa97c,
4751 0xa980, 0xa9b2,
4752 0xa9b4, 0xa9bf,
4753 0xa9cf, 0xa9d9,
4754 0xa9e0, 0xa9e4,
4755 0xa9e6, 0xa9fe,
4756 0xaa00, 0xaa36,
4757 0xaa40, 0xaa4d,
4758 0xaa50, 0xaa59,
4759 0xaa60, 0xaa76,
4760 0xaa7a, 0xaa7a,
4761 0xaa7e, 0xaabe,
4762 0xaac0, 0xaac0,
4763 0xaac2, 0xaac2,
4764 0xaadb, 0xaadd,
4765 0xaae0, 0xaaef,
4766 0xaaf2, 0xaaf5,
4767 0xab01, 0xab06,
4768 0xab09, 0xab0e,
4769 0xab11, 0xab16,
4770 0xab20, 0xab26,
4771 0xab28, 0xab2e,
4772 0xab30, 0xab5a,
4773 0xab5c, 0xab65,
4774 0xab70, 0xabea,
4775 0xabf0, 0xabf9,
4776 0xac00, 0xd7a3,
4777 0xd7b0, 0xd7c6,
4778 0xd7cb, 0xd7fb,
4779 0xf900, 0xfa6d,
4780 0xfa70, 0xfad9,
4781 0xfb00, 0xfb06,
4782 0xfb13, 0xfb17,
4783 0xfb1d, 0xfb28,
4784 0xfb2a, 0xfb36,
4785 0xfb38, 0xfb3c,
4786 0xfb3e, 0xfb3e,
4787 0xfb40, 0xfb41,
4788 0xfb43, 0xfb44,
4789 0xfb46, 0xfbb1,
4790 0xfbd3, 0xfd3d,
4791 0xfd50, 0xfd8f,
4792 0xfd92, 0xfdc7,
4793 0xfdf0, 0xfdfb,
4794 0xfe70, 0xfe74,
4795 0xfe76, 0xfefc,
4796 0xff10, 0xff19,
4797 0xff21, 0xff3a,
4798 0xff41, 0xff5a,
4799 0xff66, 0xffbe,
4800 0xffc2, 0xffc7,
4801 0xffca, 0xffcf,
4802 0xffd2, 0xffd7,
4803 0xffda, 0xffdc,
4804 0x10000, 0x1000b,
4805 0x1000d, 0x10026,
4806 0x10028, 0x1003a,
4807 0x1003c, 0x1003d,
4808 0x1003f, 0x1004d,
4809 0x10050, 0x1005d,
4810 0x10080, 0x100fa,
4811 0x10140, 0x10174,
4812 0x10280, 0x1029c,
4813 0x102a0, 0x102d0,
4814 0x10300, 0x1031f,
4815 0x1032d, 0x1034a,
4816 0x10350, 0x1037a,
4817 0x10380, 0x1039d,
4818 0x103a0, 0x103c3,
4819 0x103c8, 0x103cf,
4820 0x103d1, 0x103d5,
4821 0x10400, 0x1049d,
4822 0x104a0, 0x104a9,
4823 0x104b0, 0x104d3,
4824 0x104d8, 0x104fb,
4825 0x10500, 0x10527,
4826 0x10530, 0x10563,
4827 0x10600, 0x10736,
4828 0x10740, 0x10755,
4829 0x10760, 0x10767,
4830 0x10800, 0x10805,
4831 0x10808, 0x10808,
4832 0x1080a, 0x10835,
4833 0x10837, 0x10838,
4834 0x1083c, 0x1083c,
4835 0x1083f, 0x10855,
4836 0x10860, 0x10876,
4837 0x10880, 0x1089e,
4838 0x108e0, 0x108f2,
4839 0x108f4, 0x108f5,
4840 0x10900, 0x10915,
4841 0x10920, 0x10939,
4842 0x10980, 0x109b7,
4843 0x109be, 0x109bf,
4844 0x10a00, 0x10a03,
4845 0x10a05, 0x10a06,
4846 0x10a0c, 0x10a13,
4847 0x10a15, 0x10a17,
4848 0x10a19, 0x10a35,
4849 0x10a60, 0x10a7c,
4850 0x10a80, 0x10a9c,
4851 0x10ac0, 0x10ac7,
4852 0x10ac9, 0x10ae4,
4853 0x10b00, 0x10b35,
4854 0x10b40, 0x10b55,
4855 0x10b60, 0x10b72,
4856 0x10b80, 0x10b91,
4857 0x10c00, 0x10c48,
4858 0x10c80, 0x10cb2,
4859 0x10cc0, 0x10cf2,
4860 0x10d00, 0x10d27,
4861 0x10d30, 0x10d39,
4862 0x10f00, 0x10f1c,
4863 0x10f27, 0x10f27,
4864 0x10f30, 0x10f45,
4865 0x11000, 0x11045,
4866 0x11066, 0x1106f,
4867 0x11082, 0x110b8,
4868 0x110d0, 0x110e8,
4869 0x110f0, 0x110f9,
4870 0x11100, 0x11132,
4871 0x11136, 0x1113f,
4872 0x11144, 0x11146,
4873 0x11150, 0x11172,
4874 0x11176, 0x11176,
4875 0x11180, 0x111bf,
4876 0x111c1, 0x111c4,
4877 0x111d0, 0x111da,
4878 0x111dc, 0x111dc,
4879 0x11200, 0x11211,
4880 0x11213, 0x11234,
4881 0x11237, 0x11237,
4882 0x1123e, 0x1123e,
4883 0x11280, 0x11286,
4884 0x11288, 0x11288,
4885 0x1128a, 0x1128d,
4886 0x1128f, 0x1129d,
4887 0x1129f, 0x112a8,
4888 0x112b0, 0x112e8,
4889 0x112f0, 0x112f9,
4890 0x11300, 0x11303,
4891 0x11305, 0x1130c,
4892 0x1130f, 0x11310,
4893 0x11313, 0x11328,
4894 0x1132a, 0x11330,
4895 0x11332, 0x11333,
4896 0x11335, 0x11339,
4897 0x1133d, 0x11344,
4898 0x11347, 0x11348,
4899 0x1134b, 0x1134c,
4900 0x11350, 0x11350,
4901 0x11357, 0x11357,
4902 0x1135d, 0x11363,
4903 0x11400, 0x11441,
4904 0x11443, 0x11445,
4905 0x11447, 0x1144a,
4906 0x11450, 0x11459,
4907 0x11480, 0x114c1,
4908 0x114c4, 0x114c5,
4909 0x114c7, 0x114c7,
4910 0x114d0, 0x114d9,
4911 0x11580, 0x115b5,
4912 0x115b8, 0x115be,
4913 0x115d8, 0x115dd,
4914 0x11600, 0x1163e,
4915 0x11640, 0x11640,
4916 0x11644, 0x11644,
4917 0x11650, 0x11659,
4918 0x11680, 0x116b5,
4919 0x116c0, 0x116c9,
4920 0x11700, 0x1171a,
4921 0x1171d, 0x1172a,
4922 0x11730, 0x11739,
4923 0x11800, 0x11838,
4924 0x118a0, 0x118e9,
4925 0x118ff, 0x118ff,
4926 0x11a00, 0x11a32,
4927 0x11a35, 0x11a3e,
4928 0x11a50, 0x11a83,
4929 0x11a86, 0x11a97,
4930 0x11a9d, 0x11a9d,
4931 0x11ac0, 0x11af8,
4932 0x11c00, 0x11c08,
4933 0x11c0a, 0x11c36,
4934 0x11c38, 0x11c3e,
4935 0x11c40, 0x11c40,
4936 0x11c50, 0x11c59,
4937 0x11c72, 0x11c8f,
4938 0x11c92, 0x11ca7,
4939 0x11ca9, 0x11cb6,
4940 0x11d00, 0x11d06,
4941 0x11d08, 0x11d09,
4942 0x11d0b, 0x11d36,
4943 0x11d3a, 0x11d3a,
4944 0x11d3c, 0x11d3d,
4945 0x11d3f, 0x11d41,
4946 0x11d43, 0x11d43,
4947 0x11d46, 0x11d47,
4948 0x11d50, 0x11d59,
4949 0x11d60, 0x11d65,
4950 0x11d67, 0x11d68,
4951 0x11d6a, 0x11d8e,
4952 0x11d90, 0x11d91,
4953 0x11d93, 0x11d96,
4954 0x11d98, 0x11d98,
4955 0x11da0, 0x11da9,
4956 0x11ee0, 0x11ef6,
4957 0x12000, 0x12399,
4958 0x12400, 0x1246e,
4959 0x12480, 0x12543,
4960 0x13000, 0x1342e,
4961 0x14400, 0x14646,
4962 0x16800, 0x16a38,
4963 0x16a40, 0x16a5e,
4964 0x16a60, 0x16a69,
4965 0x16ad0, 0x16aed,
4966 0x16b00, 0x16b36,
4967 0x16b40, 0x16b43,
4968 0x16b50, 0x16b59,
4969 0x16b63, 0x16b77,
4970 0x16b7d, 0x16b8f,
4971 0x16e40, 0x16e7f,
4972 0x16f00, 0x16f44,
4973 0x16f50, 0x16f7e,
4974 0x16f93, 0x16f9f,
4975 0x16fe0, 0x16fe1,
4976 0x17000, 0x187f1,
4977 0x18800, 0x18af2,
4978 0x1b000, 0x1b11e,
4979 0x1b170, 0x1b2fb,
4980 0x1bc00, 0x1bc6a,
4981 0x1bc70, 0x1bc7c,
4982 0x1bc80, 0x1bc88,
4983 0x1bc90, 0x1bc99,
4984 0x1bc9e, 0x1bc9e,
4985 0x1d400, 0x1d454,
4986 0x1d456, 0x1d49c,
4987 0x1d49e, 0x1d49f,
4988 0x1d4a2, 0x1d4a2,
4989 0x1d4a5, 0x1d4a6,
4990 0x1d4a9, 0x1d4ac,
4991 0x1d4ae, 0x1d4b9,
4992 0x1d4bb, 0x1d4bb,
4993 0x1d4bd, 0x1d4c3,
4994 0x1d4c5, 0x1d505,
4995 0x1d507, 0x1d50a,
4996 0x1d50d, 0x1d514,
4997 0x1d516, 0x1d51c,
4998 0x1d51e, 0x1d539,
4999 0x1d53b, 0x1d53e,
5000 0x1d540, 0x1d544,
5001 0x1d546, 0x1d546,
5002 0x1d54a, 0x1d550,
5003 0x1d552, 0x1d6a5,
5004 0x1d6a8, 0x1d6c0,
5005 0x1d6c2, 0x1d6da,
5006 0x1d6dc, 0x1d6fa,
5007 0x1d6fc, 0x1d714,
5008 0x1d716, 0x1d734,
5009 0x1d736, 0x1d74e,
5010 0x1d750, 0x1d76e,
5011 0x1d770, 0x1d788,
5012 0x1d78a, 0x1d7a8,
5013 0x1d7aa, 0x1d7c2,
5014 0x1d7c4, 0x1d7cb,
5015 0x1d7ce, 0x1d7ff,
5016 0x1e000, 0x1e006,
5017 0x1e008, 0x1e018,
5018 0x1e01b, 0x1e021,
5019 0x1e023, 0x1e024,
5020 0x1e026, 0x1e02a,
5021 0x1e800, 0x1e8c4,
5022 0x1e900, 0x1e943,
5023 0x1e947, 0x1e947,
5024 0x1e950, 0x1e959,
5025 0x1ee00, 0x1ee03,
5026 0x1ee05, 0x1ee1f,
5027 0x1ee21, 0x1ee22,
5028 0x1ee24, 0x1ee24,
5029 0x1ee27, 0x1ee27,
5030 0x1ee29, 0x1ee32,
5031 0x1ee34, 0x1ee37,
5032 0x1ee39, 0x1ee39,
5033 0x1ee3b, 0x1ee3b,
5034 0x1ee42, 0x1ee42,
5035 0x1ee47, 0x1ee47,
5036 0x1ee49, 0x1ee49,
5037 0x1ee4b, 0x1ee4b,
5038 0x1ee4d, 0x1ee4f,
5039 0x1ee51, 0x1ee52,
5040 0x1ee54, 0x1ee54,
5041 0x1ee57, 0x1ee57,
5042 0x1ee59, 0x1ee59,
5043 0x1ee5b, 0x1ee5b,
5044 0x1ee5d, 0x1ee5d,
5045 0x1ee5f, 0x1ee5f,
5046 0x1ee61, 0x1ee62,
5047 0x1ee64, 0x1ee64,
5048 0x1ee67, 0x1ee6a,
5049 0x1ee6c, 0x1ee72,
5050 0x1ee74, 0x1ee77,
5051 0x1ee79, 0x1ee7c,
5052 0x1ee7e, 0x1ee7e,
5053 0x1ee80, 0x1ee89,
5054 0x1ee8b, 0x1ee9b,
5055 0x1eea1, 0x1eea3,
5056 0x1eea5, 0x1eea9,
5057 0x1eeab, 0x1eebb,
5058 0x1f130, 0x1f149,
5059 0x1f150, 0x1f169,
5060 0x1f170, 0x1f189,
5061 0x20000, 0x2a6d6,
5062 0x2a700, 0x2b734,
5063 0x2b740, 0x2b81d,
5064 0x2b820, 0x2cea1,
5065 0x2ceb0, 0x2ebe0,
5066 0x2f800, 0x2fa1d,
5067 }; /* END of CR_Alnum */
5068
5069 /* PROPERTY: 'ASCII': POSIX [[:ASCII:]] */
5070 static const OnigCodePoint
5071 CR_ASCII[] = { 1,
5072 0x0000, 0x007f,
5073 }; /* END of CR_ASCII */
5074
5075
5076 static const OnigCodePoint*
5077 const CodeRanges[] = {
5078 CR_NEWLINE,
5079 CR_Alpha,
5080 CR_Blank,
5081 CR_Cntrl,
5082 CR_Digit,
5083 CR_Graph,
5084 CR_Lower,
5085 CR_Print,
5086 CR_Punct,
5087 CR_Space,
5088 CR_Upper,
5089 CR_XDigit,
5090 CR_Word,
5091 CR_Alnum,
5092 CR_ASCII,
5093 };
5094
5095 #define pool_offset(s) offsetof(struct unicode_prop_name_pool_t, unicode_prop_name_pool_str##s)
5096
5097
5098 #define TOTAL_KEYWORDS 15
5099 #define MIN_WORD_LENGTH 4
5100 #define MAX_WORD_LENGTH 7
5101 #define MIN_HASH_VALUE 5
5102 #define MAX_HASH_VALUE 19
5103 /* maximum key range = 15, duplicates = 0 */
5104
5105 #ifndef GPERF_DOWNCASE
5106 #define GPERF_DOWNCASE 1
5107 static unsigned char gperf_downcase[256] =
5108 {
5109 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
5110 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
5111 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
5112 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
5113 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
5114 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
5115 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
5116 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
5117 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
5118 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
5119 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
5120 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
5121 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
5122 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
5123 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
5124 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
5125 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
5126 255
5127 };
5128 #endif
5129
5130 #ifndef GPERF_CASE_STRNCMP
5131 #define GPERF_CASE_STRNCMP 1
5132 static int
5133 gperf_case_strncmp (register const char *s1, register const char *s2, register size_t n)
5134 {
5135 for (; n > 0;)
5136 {
5137 unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
5138 unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
5139 if (c1 != 0 && c1 == c2)
5140 {
5141 n--;
5142 continue;
5143 }
5144 return (int)c1 - (int)c2;
5145 }
5146 return 0;
5147 }
5148 #endif
5149
5150 #ifdef __GNUC__
5151 __inline
5152 #else
5153 #ifdef __cplusplus
5154 inline
5155 #endif
5156 #endif
5157 static unsigned int
5158 hash (register const char *str, register size_t len)
5159 {
5160 static const unsigned char asso_values[] =
5161 {
5162 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5163 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5164 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5165 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5166 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5167 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5168 20, 20, 20, 20, 20, 2, 12, 5, 3, 20,
5169 20, 10, 20, 0, 20, 20, 9, 20, 1, 20,
5170 0, 20, 9, 7, 3, 6, 20, 2, 3, 20,
5171 20, 20, 20, 20, 20, 20, 20, 2, 12, 5,
5172 3, 20, 20, 10, 20, 0, 20, 20, 9, 20,
5173 1, 20, 0, 20, 9, 7, 3, 6, 20, 2,
5174 3, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5175 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5176 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5177 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5178 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5179 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5180 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5181 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5182 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5183 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5184 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5185 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5186 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
5187 20, 20, 20, 20, 20, 20
5188 };
5189 return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]];
5190 }
5191
5192 struct unicode_prop_name_pool_t
5193 {
5194 char unicode_prop_name_pool_str5[sizeof("print")];
5195 char unicode_prop_name_pool_str6[sizeof("punct")];
5196 char unicode_prop_name_pool_str7[sizeof("alpha")];
5197 char unicode_prop_name_pool_str8[sizeof("alnum")];
5198 char unicode_prop_name_pool_str9[sizeof("xdigit")];
5199 char unicode_prop_name_pool_str10[sizeof("newline")];
5200 char unicode_prop_name_pool_str11[sizeof("upper")];
5201 char unicode_prop_name_pool_str12[sizeof("ascii")];
5202 char unicode_prop_name_pool_str13[sizeof("cntrl")];
5203 char unicode_prop_name_pool_str14[sizeof("space")];
5204 char unicode_prop_name_pool_str15[sizeof("word")];
5205 char unicode_prop_name_pool_str16[sizeof("lower")];
5206 char unicode_prop_name_pool_str17[sizeof("graph")];
5207 char unicode_prop_name_pool_str18[sizeof("digit")];
5208 char unicode_prop_name_pool_str19[sizeof("blank")];
5209 };
5210 static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
5211 {
5212 "print",
5213 "punct",
5214 "alpha",
5215 "alnum",
5216 "xdigit",
5217 "newline",
5218 "upper",
5219 "ascii",
5220 "cntrl",
5221 "space",
5222 "word",
5223 "lower",
5224 "graph",
5225 "digit",
5226 "blank"
5227 };
5228 #define unicode_prop_name_pool ((const char *) &unicode_prop_name_pool_contents)
5229 static const struct PoolPropertyNameCtype *
5230 unicode_lookup_property_name (register const char *str, register size_t len)
5231 {
5232 static const struct PoolPropertyNameCtype wordlist[] =
5233 {
5234 {-1}, {-1}, {-1}, {-1}, {-1},
5235
5236 {pool_offset(5), 7},
5237
5238 {pool_offset(6), 8},
5239
5240 {pool_offset(7), 1},
5241
5242 {pool_offset(8), 13},
5243
5244 {pool_offset(9), 11},
5245
5246 {pool_offset(10), 0},
5247
5248 {pool_offset(11), 10},
5249
5250 {pool_offset(12), 14},
5251
5252 {pool_offset(13), 3},
5253
5254 {pool_offset(14), 9},
5255
5256 {pool_offset(15), 12},
5257
5258 {pool_offset(16), 6},
5259
5260 {pool_offset(17), 5},
5261
5262 {pool_offset(18), 4},
5263
5264 {pool_offset(19), 2}
5265 };
5266
5267 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
5268 {
5269 register unsigned int key = hash (str, len);
5270
5271 if (key <= MAX_HASH_VALUE)
5272 {
5273 register int o = wordlist[key].name;
5274 if (o >= 0)
5275 {
5276 register const char *s = o + unicode_prop_name_pool;
5277
5278 if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strncmp (str, s, len) && s[len] == '\0')
5279 return &wordlist[key];
5280 }
5281 }
5282 }
5283 return 0;
5284 }
5285
5286
5287
5288 #define PROPERTY_NAME_MAX_SIZE 17
5289 #define CODE_RANGES_NUM 15
5290
5291 #define PROP_INDEX_NEWLINE 0
5292 #define PROP_INDEX_ALPHA 1
5293 #define PROP_INDEX_BLANK 2
5294 #define PROP_INDEX_CNTRL 3
5295 #define PROP_INDEX_DIGIT 4
5296 #define PROP_INDEX_GRAPH 5
5297 #define PROP_INDEX_LOWER 6
5298 #define PROP_INDEX_PRINT 7
5299 #define PROP_INDEX_PUNCT 8
5300 #define PROP_INDEX_SPACE 9
5301 #define PROP_INDEX_UPPER 10
5302 #define PROP_INDEX_XDIGIT 11
5303 #define PROP_INDEX_WORD 12
5304 #define PROP_INDEX_ALNUM 13
5305 #define PROP_INDEX_ASCII 14