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