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