]> granicus.if.org Git - onig/blob - src/unicode_property_data.c
add onig_get_capture_range_in_callout()
[onig] / src / unicode_property_data.c
1 /* ANSI-C code produced by gperf version 3.0.4 */
2 /* Command-line: gperf -T -C -c -t -j1 -L ANSI-C --ignore-case --pic -Q unicode_prop_name_pool -N unicode_lookup_property_name --output-file gperf.tmp unicode_property_data.gperf  */
3 /* Computed positions: -k'1-3,5-6,12,16,$' */
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 /* PROPERTY: 'ASCII_Hex_Digit': Binary Property */
4770 #define CR_ASCII_Hex_Digit CR_XDigit
4771
4772 /* PROPERTY: 'Ahom': Script */
4773 static const OnigCodePoint
4774 CR_Ahom[] = { 3,
4775 0x11700, 0x11719,
4776 0x1171d, 0x1172b,
4777 0x11730, 0x1173f,
4778 }; /* END of CR_Ahom */
4779
4780 /* PROPERTY: 'Alphabetic': Derived Property */
4781 #define CR_Alphabetic CR_Alpha
4782
4783 /* PROPERTY: 'Anatolian_Hieroglyphs': Script */
4784 static const OnigCodePoint
4785 CR_Anatolian_Hieroglyphs[] = { 1,
4786 0x14400, 0x14646,
4787 }; /* END of CR_Anatolian_Hieroglyphs */
4788
4789 /* PROPERTY: 'Any': - */
4790 static const OnigCodePoint
4791 CR_Any[] = { 1,
4792 0x0000, 0x10ffff,
4793 }; /* END of CR_Any */
4794
4795 /* PROPERTY: 'Arabic': Script */
4796 static const OnigCodePoint
4797 CR_Arabic[] = { 54,
4798 0x0600, 0x0604,
4799 0x0606, 0x060b,
4800 0x060d, 0x061a,
4801 0x061e, 0x061e,
4802 0x0620, 0x063f,
4803 0x0641, 0x064a,
4804 0x0656, 0x066f,
4805 0x0671, 0x06dc,
4806 0x06de, 0x06ff,
4807 0x0750, 0x077f,
4808 0x08a0, 0x08b4,
4809 0x08e3, 0x08ff,
4810 0xfb50, 0xfbc1,
4811 0xfbd3, 0xfd3d,
4812 0xfd50, 0xfd8f,
4813 0xfd92, 0xfdc7,
4814 0xfdf0, 0xfdfd,
4815 0xfe70, 0xfe74,
4816 0xfe76, 0xfefc,
4817 0x10e60, 0x10e7e,
4818 0x1ee00, 0x1ee03,
4819 0x1ee05, 0x1ee1f,
4820 0x1ee21, 0x1ee22,
4821 0x1ee24, 0x1ee24,
4822 0x1ee27, 0x1ee27,
4823 0x1ee29, 0x1ee32,
4824 0x1ee34, 0x1ee37,
4825 0x1ee39, 0x1ee39,
4826 0x1ee3b, 0x1ee3b,
4827 0x1ee42, 0x1ee42,
4828 0x1ee47, 0x1ee47,
4829 0x1ee49, 0x1ee49,
4830 0x1ee4b, 0x1ee4b,
4831 0x1ee4d, 0x1ee4f,
4832 0x1ee51, 0x1ee52,
4833 0x1ee54, 0x1ee54,
4834 0x1ee57, 0x1ee57,
4835 0x1ee59, 0x1ee59,
4836 0x1ee5b, 0x1ee5b,
4837 0x1ee5d, 0x1ee5d,
4838 0x1ee5f, 0x1ee5f,
4839 0x1ee61, 0x1ee62,
4840 0x1ee64, 0x1ee64,
4841 0x1ee67, 0x1ee6a,
4842 0x1ee6c, 0x1ee72,
4843 0x1ee74, 0x1ee77,
4844 0x1ee79, 0x1ee7c,
4845 0x1ee7e, 0x1ee7e,
4846 0x1ee80, 0x1ee89,
4847 0x1ee8b, 0x1ee9b,
4848 0x1eea1, 0x1eea3,
4849 0x1eea5, 0x1eea9,
4850 0x1eeab, 0x1eebb,
4851 0x1eef0, 0x1eef1,
4852 }; /* END of CR_Arabic */
4853
4854 /* PROPERTY: 'Armenian': Script */
4855 static const OnigCodePoint
4856 CR_Armenian[] = { 6,
4857 0x0531, 0x0556,
4858 0x0559, 0x055f,
4859 0x0561, 0x0587,
4860 0x058a, 0x058a,
4861 0x058d, 0x058f,
4862 0xfb13, 0xfb17,
4863 }; /* END of CR_Armenian */
4864
4865 /* PROPERTY: 'Assigned': - */
4866 static const OnigCodePoint
4867 CR_Assigned[] = { 613,
4868 0x0000, 0x0377,
4869 0x037a, 0x037f,
4870 0x0384, 0x038a,
4871 0x038c, 0x038c,
4872 0x038e, 0x03a1,
4873 0x03a3, 0x052f,
4874 0x0531, 0x0556,
4875 0x0559, 0x055f,
4876 0x0561, 0x0587,
4877 0x0589, 0x058a,
4878 0x058d, 0x058f,
4879 0x0591, 0x05c7,
4880 0x05d0, 0x05ea,
4881 0x05f0, 0x05f4,
4882 0x0600, 0x061c,
4883 0x061e, 0x070d,
4884 0x070f, 0x074a,
4885 0x074d, 0x07b1,
4886 0x07c0, 0x07fa,
4887 0x0800, 0x082d,
4888 0x0830, 0x083e,
4889 0x0840, 0x085b,
4890 0x085e, 0x085e,
4891 0x08a0, 0x08b4,
4892 0x08e3, 0x0983,
4893 0x0985, 0x098c,
4894 0x098f, 0x0990,
4895 0x0993, 0x09a8,
4896 0x09aa, 0x09b0,
4897 0x09b2, 0x09b2,
4898 0x09b6, 0x09b9,
4899 0x09bc, 0x09c4,
4900 0x09c7, 0x09c8,
4901 0x09cb, 0x09ce,
4902 0x09d7, 0x09d7,
4903 0x09dc, 0x09dd,
4904 0x09df, 0x09e3,
4905 0x09e6, 0x09fb,
4906 0x0a01, 0x0a03,
4907 0x0a05, 0x0a0a,
4908 0x0a0f, 0x0a10,
4909 0x0a13, 0x0a28,
4910 0x0a2a, 0x0a30,
4911 0x0a32, 0x0a33,
4912 0x0a35, 0x0a36,
4913 0x0a38, 0x0a39,
4914 0x0a3c, 0x0a3c,
4915 0x0a3e, 0x0a42,
4916 0x0a47, 0x0a48,
4917 0x0a4b, 0x0a4d,
4918 0x0a51, 0x0a51,
4919 0x0a59, 0x0a5c,
4920 0x0a5e, 0x0a5e,
4921 0x0a66, 0x0a75,
4922 0x0a81, 0x0a83,
4923 0x0a85, 0x0a8d,
4924 0x0a8f, 0x0a91,
4925 0x0a93, 0x0aa8,
4926 0x0aaa, 0x0ab0,
4927 0x0ab2, 0x0ab3,
4928 0x0ab5, 0x0ab9,
4929 0x0abc, 0x0ac5,
4930 0x0ac7, 0x0ac9,
4931 0x0acb, 0x0acd,
4932 0x0ad0, 0x0ad0,
4933 0x0ae0, 0x0ae3,
4934 0x0ae6, 0x0af1,
4935 0x0af9, 0x0af9,
4936 0x0b01, 0x0b03,
4937 0x0b05, 0x0b0c,
4938 0x0b0f, 0x0b10,
4939 0x0b13, 0x0b28,
4940 0x0b2a, 0x0b30,
4941 0x0b32, 0x0b33,
4942 0x0b35, 0x0b39,
4943 0x0b3c, 0x0b44,
4944 0x0b47, 0x0b48,
4945 0x0b4b, 0x0b4d,
4946 0x0b56, 0x0b57,
4947 0x0b5c, 0x0b5d,
4948 0x0b5f, 0x0b63,
4949 0x0b66, 0x0b77,
4950 0x0b82, 0x0b83,
4951 0x0b85, 0x0b8a,
4952 0x0b8e, 0x0b90,
4953 0x0b92, 0x0b95,
4954 0x0b99, 0x0b9a,
4955 0x0b9c, 0x0b9c,
4956 0x0b9e, 0x0b9f,
4957 0x0ba3, 0x0ba4,
4958 0x0ba8, 0x0baa,
4959 0x0bae, 0x0bb9,
4960 0x0bbe, 0x0bc2,
4961 0x0bc6, 0x0bc8,
4962 0x0bca, 0x0bcd,
4963 0x0bd0, 0x0bd0,
4964 0x0bd7, 0x0bd7,
4965 0x0be6, 0x0bfa,
4966 0x0c00, 0x0c03,
4967 0x0c05, 0x0c0c,
4968 0x0c0e, 0x0c10,
4969 0x0c12, 0x0c28,
4970 0x0c2a, 0x0c39,
4971 0x0c3d, 0x0c44,
4972 0x0c46, 0x0c48,
4973 0x0c4a, 0x0c4d,
4974 0x0c55, 0x0c56,
4975 0x0c58, 0x0c5a,
4976 0x0c60, 0x0c63,
4977 0x0c66, 0x0c6f,
4978 0x0c78, 0x0c7f,
4979 0x0c81, 0x0c83,
4980 0x0c85, 0x0c8c,
4981 0x0c8e, 0x0c90,
4982 0x0c92, 0x0ca8,
4983 0x0caa, 0x0cb3,
4984 0x0cb5, 0x0cb9,
4985 0x0cbc, 0x0cc4,
4986 0x0cc6, 0x0cc8,
4987 0x0cca, 0x0ccd,
4988 0x0cd5, 0x0cd6,
4989 0x0cde, 0x0cde,
4990 0x0ce0, 0x0ce3,
4991 0x0ce6, 0x0cef,
4992 0x0cf1, 0x0cf2,
4993 0x0d01, 0x0d03,
4994 0x0d05, 0x0d0c,
4995 0x0d0e, 0x0d10,
4996 0x0d12, 0x0d3a,
4997 0x0d3d, 0x0d44,
4998 0x0d46, 0x0d48,
4999 0x0d4a, 0x0d4e,
5000 0x0d57, 0x0d57,
5001 0x0d5f, 0x0d63,
5002 0x0d66, 0x0d75,
5003 0x0d79, 0x0d7f,
5004 0x0d82, 0x0d83,
5005 0x0d85, 0x0d96,
5006 0x0d9a, 0x0db1,
5007 0x0db3, 0x0dbb,
5008 0x0dbd, 0x0dbd,
5009 0x0dc0, 0x0dc6,
5010 0x0dca, 0x0dca,
5011 0x0dcf, 0x0dd4,
5012 0x0dd6, 0x0dd6,
5013 0x0dd8, 0x0ddf,
5014 0x0de6, 0x0def,
5015 0x0df2, 0x0df4,
5016 0x0e01, 0x0e3a,
5017 0x0e3f, 0x0e5b,
5018 0x0e81, 0x0e82,
5019 0x0e84, 0x0e84,
5020 0x0e87, 0x0e88,
5021 0x0e8a, 0x0e8a,
5022 0x0e8d, 0x0e8d,
5023 0x0e94, 0x0e97,
5024 0x0e99, 0x0e9f,
5025 0x0ea1, 0x0ea3,
5026 0x0ea5, 0x0ea5,
5027 0x0ea7, 0x0ea7,
5028 0x0eaa, 0x0eab,
5029 0x0ead, 0x0eb9,
5030 0x0ebb, 0x0ebd,
5031 0x0ec0, 0x0ec4,
5032 0x0ec6, 0x0ec6,
5033 0x0ec8, 0x0ecd,
5034 0x0ed0, 0x0ed9,
5035 0x0edc, 0x0edf,
5036 0x0f00, 0x0f47,
5037 0x0f49, 0x0f6c,
5038 0x0f71, 0x0f97,
5039 0x0f99, 0x0fbc,
5040 0x0fbe, 0x0fcc,
5041 0x0fce, 0x0fda,
5042 0x1000, 0x10c5,
5043 0x10c7, 0x10c7,
5044 0x10cd, 0x10cd,
5045 0x10d0, 0x1248,
5046 0x124a, 0x124d,
5047 0x1250, 0x1256,
5048 0x1258, 0x1258,
5049 0x125a, 0x125d,
5050 0x1260, 0x1288,
5051 0x128a, 0x128d,
5052 0x1290, 0x12b0,
5053 0x12b2, 0x12b5,
5054 0x12b8, 0x12be,
5055 0x12c0, 0x12c0,
5056 0x12c2, 0x12c5,
5057 0x12c8, 0x12d6,
5058 0x12d8, 0x1310,
5059 0x1312, 0x1315,
5060 0x1318, 0x135a,
5061 0x135d, 0x137c,
5062 0x1380, 0x1399,
5063 0x13a0, 0x13f5,
5064 0x13f8, 0x13fd,
5065 0x1400, 0x169c,
5066 0x16a0, 0x16f8,
5067 0x1700, 0x170c,
5068 0x170e, 0x1714,
5069 0x1720, 0x1736,
5070 0x1740, 0x1753,
5071 0x1760, 0x176c,
5072 0x176e, 0x1770,
5073 0x1772, 0x1773,
5074 0x1780, 0x17dd,
5075 0x17e0, 0x17e9,
5076 0x17f0, 0x17f9,
5077 0x1800, 0x180e,
5078 0x1810, 0x1819,
5079 0x1820, 0x1877,
5080 0x1880, 0x18aa,
5081 0x18b0, 0x18f5,
5082 0x1900, 0x191e,
5083 0x1920, 0x192b,
5084 0x1930, 0x193b,
5085 0x1940, 0x1940,
5086 0x1944, 0x196d,
5087 0x1970, 0x1974,
5088 0x1980, 0x19ab,
5089 0x19b0, 0x19c9,
5090 0x19d0, 0x19da,
5091 0x19de, 0x1a1b,
5092 0x1a1e, 0x1a5e,
5093 0x1a60, 0x1a7c,
5094 0x1a7f, 0x1a89,
5095 0x1a90, 0x1a99,
5096 0x1aa0, 0x1aad,
5097 0x1ab0, 0x1abe,
5098 0x1b00, 0x1b4b,
5099 0x1b50, 0x1b7c,
5100 0x1b80, 0x1bf3,
5101 0x1bfc, 0x1c37,
5102 0x1c3b, 0x1c49,
5103 0x1c4d, 0x1c7f,
5104 0x1cc0, 0x1cc7,
5105 0x1cd0, 0x1cf6,
5106 0x1cf8, 0x1cf9,
5107 0x1d00, 0x1df5,
5108 0x1dfc, 0x1f15,
5109 0x1f18, 0x1f1d,
5110 0x1f20, 0x1f45,
5111 0x1f48, 0x1f4d,
5112 0x1f50, 0x1f57,
5113 0x1f59, 0x1f59,
5114 0x1f5b, 0x1f5b,
5115 0x1f5d, 0x1f5d,
5116 0x1f5f, 0x1f7d,
5117 0x1f80, 0x1fb4,
5118 0x1fb6, 0x1fc4,
5119 0x1fc6, 0x1fd3,
5120 0x1fd6, 0x1fdb,
5121 0x1fdd, 0x1fef,
5122 0x1ff2, 0x1ff4,
5123 0x1ff6, 0x1ffe,
5124 0x2000, 0x2064,
5125 0x2066, 0x2071,
5126 0x2074, 0x208e,
5127 0x2090, 0x209c,
5128 0x20a0, 0x20be,
5129 0x20d0, 0x20f0,
5130 0x2100, 0x218b,
5131 0x2190, 0x23fa,
5132 0x2400, 0x2426,
5133 0x2440, 0x244a,
5134 0x2460, 0x2b73,
5135 0x2b76, 0x2b95,
5136 0x2b98, 0x2bb9,
5137 0x2bbd, 0x2bc8,
5138 0x2bca, 0x2bd1,
5139 0x2bec, 0x2bef,
5140 0x2c00, 0x2c2e,
5141 0x2c30, 0x2c5e,
5142 0x2c60, 0x2cf3,
5143 0x2cf9, 0x2d25,
5144 0x2d27, 0x2d27,
5145 0x2d2d, 0x2d2d,
5146 0x2d30, 0x2d67,
5147 0x2d6f, 0x2d70,
5148 0x2d7f, 0x2d96,
5149 0x2da0, 0x2da6,
5150 0x2da8, 0x2dae,
5151 0x2db0, 0x2db6,
5152 0x2db8, 0x2dbe,
5153 0x2dc0, 0x2dc6,
5154 0x2dc8, 0x2dce,
5155 0x2dd0, 0x2dd6,
5156 0x2dd8, 0x2dde,
5157 0x2de0, 0x2e42,
5158 0x2e80, 0x2e99,
5159 0x2e9b, 0x2ef3,
5160 0x2f00, 0x2fd5,
5161 0x2ff0, 0x2ffb,
5162 0x3000, 0x303f,
5163 0x3041, 0x3096,
5164 0x3099, 0x30ff,
5165 0x3105, 0x312d,
5166 0x3131, 0x318e,
5167 0x3190, 0x31ba,
5168 0x31c0, 0x31e3,
5169 0x31f0, 0x321e,
5170 0x3220, 0x32fe,
5171 0x3300, 0x4db5,
5172 0x4dc0, 0x9fd5,
5173 0xa000, 0xa48c,
5174 0xa490, 0xa4c6,
5175 0xa4d0, 0xa62b,
5176 0xa640, 0xa6f7,
5177 0xa700, 0xa7ad,
5178 0xa7b0, 0xa7b7,
5179 0xa7f7, 0xa82b,
5180 0xa830, 0xa839,
5181 0xa840, 0xa877,
5182 0xa880, 0xa8c4,
5183 0xa8ce, 0xa8d9,
5184 0xa8e0, 0xa8fd,
5185 0xa900, 0xa953,
5186 0xa95f, 0xa97c,
5187 0xa980, 0xa9cd,
5188 0xa9cf, 0xa9d9,
5189 0xa9de, 0xa9fe,
5190 0xaa00, 0xaa36,
5191 0xaa40, 0xaa4d,
5192 0xaa50, 0xaa59,
5193 0xaa5c, 0xaac2,
5194 0xaadb, 0xaaf6,
5195 0xab01, 0xab06,
5196 0xab09, 0xab0e,
5197 0xab11, 0xab16,
5198 0xab20, 0xab26,
5199 0xab28, 0xab2e,
5200 0xab30, 0xab65,
5201 0xab70, 0xabed,
5202 0xabf0, 0xabf9,
5203 0xac00, 0xd7a3,
5204 0xd7b0, 0xd7c6,
5205 0xd7cb, 0xd7fb,
5206 0xd800, 0xfa6d,
5207 0xfa70, 0xfad9,
5208 0xfb00, 0xfb06,
5209 0xfb13, 0xfb17,
5210 0xfb1d, 0xfb36,
5211 0xfb38, 0xfb3c,
5212 0xfb3e, 0xfb3e,
5213 0xfb40, 0xfb41,
5214 0xfb43, 0xfb44,
5215 0xfb46, 0xfbc1,
5216 0xfbd3, 0xfd3f,
5217 0xfd50, 0xfd8f,
5218 0xfd92, 0xfdc7,
5219 0xfdf0, 0xfdfd,
5220 0xfe00, 0xfe19,
5221 0xfe20, 0xfe52,
5222 0xfe54, 0xfe66,
5223 0xfe68, 0xfe6b,
5224 0xfe70, 0xfe74,
5225 0xfe76, 0xfefc,
5226 0xfeff, 0xfeff,
5227 0xff01, 0xffbe,
5228 0xffc2, 0xffc7,
5229 0xffca, 0xffcf,
5230 0xffd2, 0xffd7,
5231 0xffda, 0xffdc,
5232 0xffe0, 0xffe6,
5233 0xffe8, 0xffee,
5234 0xfff9, 0xfffd,
5235 0x10000, 0x1000b,
5236 0x1000d, 0x10026,
5237 0x10028, 0x1003a,
5238 0x1003c, 0x1003d,
5239 0x1003f, 0x1004d,
5240 0x10050, 0x1005d,
5241 0x10080, 0x100fa,
5242 0x10100, 0x10102,
5243 0x10107, 0x10133,
5244 0x10137, 0x1018c,
5245 0x10190, 0x1019b,
5246 0x101a0, 0x101a0,
5247 0x101d0, 0x101fd,
5248 0x10280, 0x1029c,
5249 0x102a0, 0x102d0,
5250 0x102e0, 0x102fb,
5251 0x10300, 0x10323,
5252 0x10330, 0x1034a,
5253 0x10350, 0x1037a,
5254 0x10380, 0x1039d,
5255 0x1039f, 0x103c3,
5256 0x103c8, 0x103d5,
5257 0x10400, 0x1049d,
5258 0x104a0, 0x104a9,
5259 0x10500, 0x10527,
5260 0x10530, 0x10563,
5261 0x1056f, 0x1056f,
5262 0x10600, 0x10736,
5263 0x10740, 0x10755,
5264 0x10760, 0x10767,
5265 0x10800, 0x10805,
5266 0x10808, 0x10808,
5267 0x1080a, 0x10835,
5268 0x10837, 0x10838,
5269 0x1083c, 0x1083c,
5270 0x1083f, 0x10855,
5271 0x10857, 0x1089e,
5272 0x108a7, 0x108af,
5273 0x108e0, 0x108f2,
5274 0x108f4, 0x108f5,
5275 0x108fb, 0x1091b,
5276 0x1091f, 0x10939,
5277 0x1093f, 0x1093f,
5278 0x10980, 0x109b7,
5279 0x109bc, 0x109cf,
5280 0x109d2, 0x10a03,
5281 0x10a05, 0x10a06,
5282 0x10a0c, 0x10a13,
5283 0x10a15, 0x10a17,
5284 0x10a19, 0x10a33,
5285 0x10a38, 0x10a3a,
5286 0x10a3f, 0x10a47,
5287 0x10a50, 0x10a58,
5288 0x10a60, 0x10a9f,
5289 0x10ac0, 0x10ae6,
5290 0x10aeb, 0x10af6,
5291 0x10b00, 0x10b35,
5292 0x10b39, 0x10b55,
5293 0x10b58, 0x10b72,
5294 0x10b78, 0x10b91,
5295 0x10b99, 0x10b9c,
5296 0x10ba9, 0x10baf,
5297 0x10c00, 0x10c48,
5298 0x10c80, 0x10cb2,
5299 0x10cc0, 0x10cf2,
5300 0x10cfa, 0x10cff,
5301 0x10e60, 0x10e7e,
5302 0x11000, 0x1104d,
5303 0x11052, 0x1106f,
5304 0x1107f, 0x110c1,
5305 0x110d0, 0x110e8,
5306 0x110f0, 0x110f9,
5307 0x11100, 0x11134,
5308 0x11136, 0x11143,
5309 0x11150, 0x11176,
5310 0x11180, 0x111cd,
5311 0x111d0, 0x111df,
5312 0x111e1, 0x111f4,
5313 0x11200, 0x11211,
5314 0x11213, 0x1123d,
5315 0x11280, 0x11286,
5316 0x11288, 0x11288,
5317 0x1128a, 0x1128d,
5318 0x1128f, 0x1129d,
5319 0x1129f, 0x112a9,
5320 0x112b0, 0x112ea,
5321 0x112f0, 0x112f9,
5322 0x11300, 0x11303,
5323 0x11305, 0x1130c,
5324 0x1130f, 0x11310,
5325 0x11313, 0x11328,
5326 0x1132a, 0x11330,
5327 0x11332, 0x11333,
5328 0x11335, 0x11339,
5329 0x1133c, 0x11344,
5330 0x11347, 0x11348,
5331 0x1134b, 0x1134d,
5332 0x11350, 0x11350,
5333 0x11357, 0x11357,
5334 0x1135d, 0x11363,
5335 0x11366, 0x1136c,
5336 0x11370, 0x11374,
5337 0x11480, 0x114c7,
5338 0x114d0, 0x114d9,
5339 0x11580, 0x115b5,
5340 0x115b8, 0x115dd,
5341 0x11600, 0x11644,
5342 0x11650, 0x11659,
5343 0x11680, 0x116b7,
5344 0x116c0, 0x116c9,
5345 0x11700, 0x11719,
5346 0x1171d, 0x1172b,
5347 0x11730, 0x1173f,
5348 0x118a0, 0x118f2,
5349 0x118ff, 0x118ff,
5350 0x11ac0, 0x11af8,
5351 0x12000, 0x12399,
5352 0x12400, 0x1246e,
5353 0x12470, 0x12474,
5354 0x12480, 0x12543,
5355 0x13000, 0x1342e,
5356 0x14400, 0x14646,
5357 0x16800, 0x16a38,
5358 0x16a40, 0x16a5e,
5359 0x16a60, 0x16a69,
5360 0x16a6e, 0x16a6f,
5361 0x16ad0, 0x16aed,
5362 0x16af0, 0x16af5,
5363 0x16b00, 0x16b45,
5364 0x16b50, 0x16b59,
5365 0x16b5b, 0x16b61,
5366 0x16b63, 0x16b77,
5367 0x16b7d, 0x16b8f,
5368 0x16f00, 0x16f44,
5369 0x16f50, 0x16f7e,
5370 0x16f8f, 0x16f9f,
5371 0x1b000, 0x1b001,
5372 0x1bc00, 0x1bc6a,
5373 0x1bc70, 0x1bc7c,
5374 0x1bc80, 0x1bc88,
5375 0x1bc90, 0x1bc99,
5376 0x1bc9c, 0x1bca3,
5377 0x1d000, 0x1d0f5,
5378 0x1d100, 0x1d126,
5379 0x1d129, 0x1d1e8,
5380 0x1d200, 0x1d245,
5381 0x1d300, 0x1d356,
5382 0x1d360, 0x1d371,
5383 0x1d400, 0x1d454,
5384 0x1d456, 0x1d49c,
5385 0x1d49e, 0x1d49f,
5386 0x1d4a2, 0x1d4a2,
5387 0x1d4a5, 0x1d4a6,
5388 0x1d4a9, 0x1d4ac,
5389 0x1d4ae, 0x1d4b9,
5390 0x1d4bb, 0x1d4bb,
5391 0x1d4bd, 0x1d4c3,
5392 0x1d4c5, 0x1d505,
5393 0x1d507, 0x1d50a,
5394 0x1d50d, 0x1d514,
5395 0x1d516, 0x1d51c,
5396 0x1d51e, 0x1d539,
5397 0x1d53b, 0x1d53e,
5398 0x1d540, 0x1d544,
5399 0x1d546, 0x1d546,
5400 0x1d54a, 0x1d550,
5401 0x1d552, 0x1d6a5,
5402 0x1d6a8, 0x1d7cb,
5403 0x1d7ce, 0x1da8b,
5404 0x1da9b, 0x1da9f,
5405 0x1daa1, 0x1daaf,
5406 0x1e800, 0x1e8c4,
5407 0x1e8c7, 0x1e8d6,
5408 0x1ee00, 0x1ee03,
5409 0x1ee05, 0x1ee1f,
5410 0x1ee21, 0x1ee22,
5411 0x1ee24, 0x1ee24,
5412 0x1ee27, 0x1ee27,
5413 0x1ee29, 0x1ee32,
5414 0x1ee34, 0x1ee37,
5415 0x1ee39, 0x1ee39,
5416 0x1ee3b, 0x1ee3b,
5417 0x1ee42, 0x1ee42,
5418 0x1ee47, 0x1ee47,
5419 0x1ee49, 0x1ee49,
5420 0x1ee4b, 0x1ee4b,
5421 0x1ee4d, 0x1ee4f,
5422 0x1ee51, 0x1ee52,
5423 0x1ee54, 0x1ee54,
5424 0x1ee57, 0x1ee57,
5425 0x1ee59, 0x1ee59,
5426 0x1ee5b, 0x1ee5b,
5427 0x1ee5d, 0x1ee5d,
5428 0x1ee5f, 0x1ee5f,
5429 0x1ee61, 0x1ee62,
5430 0x1ee64, 0x1ee64,
5431 0x1ee67, 0x1ee6a,
5432 0x1ee6c, 0x1ee72,
5433 0x1ee74, 0x1ee77,
5434 0x1ee79, 0x1ee7c,
5435 0x1ee7e, 0x1ee7e,
5436 0x1ee80, 0x1ee89,
5437 0x1ee8b, 0x1ee9b,
5438 0x1eea1, 0x1eea3,
5439 0x1eea5, 0x1eea9,
5440 0x1eeab, 0x1eebb,
5441 0x1eef0, 0x1eef1,
5442 0x1f000, 0x1f02b,
5443 0x1f030, 0x1f093,
5444 0x1f0a0, 0x1f0ae,
5445 0x1f0b1, 0x1f0bf,
5446 0x1f0c1, 0x1f0cf,
5447 0x1f0d1, 0x1f0f5,
5448 0x1f100, 0x1f10c,
5449 0x1f110, 0x1f12e,
5450 0x1f130, 0x1f16b,
5451 0x1f170, 0x1f19a,
5452 0x1f1e6, 0x1f202,
5453 0x1f210, 0x1f23a,
5454 0x1f240, 0x1f248,
5455 0x1f250, 0x1f251,
5456 0x1f300, 0x1f579,
5457 0x1f57b, 0x1f5a3,
5458 0x1f5a5, 0x1f6d0,
5459 0x1f6e0, 0x1f6ec,
5460 0x1f6f0, 0x1f6f3,
5461 0x1f700, 0x1f773,
5462 0x1f780, 0x1f7d4,
5463 0x1f800, 0x1f80b,
5464 0x1f810, 0x1f847,
5465 0x1f850, 0x1f859,
5466 0x1f860, 0x1f887,
5467 0x1f890, 0x1f8ad,
5468 0x1f910, 0x1f918,
5469 0x1f980, 0x1f984,
5470 0x1f9c0, 0x1f9c0,
5471 0x20000, 0x2a6d6,
5472 0x2a700, 0x2b734,
5473 0x2b740, 0x2b81d,
5474 0x2b820, 0x2cea1,
5475 0x2f800, 0x2fa1d,
5476 0xe0001, 0xe0001,
5477 0xe0020, 0xe007f,
5478 0xe0100, 0xe01ef,
5479 0xf0000, 0xffffd,
5480 0x100000, 0x10fffd,
5481 }; /* END of CR_Assigned */
5482
5483 /* PROPERTY: 'Avestan': Script */
5484 static const OnigCodePoint
5485 CR_Avestan[] = { 2,
5486 0x10b00, 0x10b35,
5487 0x10b39, 0x10b3f,
5488 }; /* END of CR_Avestan */
5489
5490 /* PROPERTY: 'Balinese': Script */
5491 static const OnigCodePoint
5492 CR_Balinese[] = { 2,
5493 0x1b00, 0x1b4b,
5494 0x1b50, 0x1b7c,
5495 }; /* END of CR_Balinese */
5496
5497 /* PROPERTY: 'Bamum': Script */
5498 static const OnigCodePoint
5499 CR_Bamum[] = { 2,
5500 0xa6a0, 0xa6f7,
5501 0x16800, 0x16a38,
5502 }; /* END of CR_Bamum */
5503
5504 /* PROPERTY: 'Bassa_Vah': Script */
5505 static const OnigCodePoint
5506 CR_Bassa_Vah[] = { 2,
5507 0x16ad0, 0x16aed,
5508 0x16af0, 0x16af5,
5509 }; /* END of CR_Bassa_Vah */
5510
5511 /* PROPERTY: 'Batak': Script */
5512 static const OnigCodePoint
5513 CR_Batak[] = { 2,
5514 0x1bc0, 0x1bf3,
5515 0x1bfc, 0x1bff,
5516 }; /* END of CR_Batak */
5517
5518 /* PROPERTY: 'Bengali': Script */
5519 static const OnigCodePoint
5520 CR_Bengali[] = { 14,
5521 0x0980, 0x0983,
5522 0x0985, 0x098c,
5523 0x098f, 0x0990,
5524 0x0993, 0x09a8,
5525 0x09aa, 0x09b0,
5526 0x09b2, 0x09b2,
5527 0x09b6, 0x09b9,
5528 0x09bc, 0x09c4,
5529 0x09c7, 0x09c8,
5530 0x09cb, 0x09ce,
5531 0x09d7, 0x09d7,
5532 0x09dc, 0x09dd,
5533 0x09df, 0x09e3,
5534 0x09e6, 0x09fb,
5535 }; /* END of CR_Bengali */
5536
5537 /* PROPERTY: 'Bidi_Control': Binary Property */
5538 static const OnigCodePoint
5539 CR_Bidi_Control[] = { 4,
5540 0x061c, 0x061c,
5541 0x200e, 0x200f,
5542 0x202a, 0x202e,
5543 0x2066, 0x2069,
5544 }; /* END of CR_Bidi_Control */
5545
5546 /* PROPERTY: 'Bopomofo': Script */
5547 static const OnigCodePoint
5548 CR_Bopomofo[] = { 3,
5549 0x02ea, 0x02eb,
5550 0x3105, 0x312d,
5551 0x31a0, 0x31ba,
5552 }; /* END of CR_Bopomofo */
5553
5554 /* PROPERTY: 'Brahmi': Script */
5555 static const OnigCodePoint
5556 CR_Brahmi[] = { 3,
5557 0x11000, 0x1104d,
5558 0x11052, 0x1106f,
5559 0x1107f, 0x1107f,
5560 }; /* END of CR_Brahmi */
5561
5562 /* PROPERTY: 'Braille': Script */
5563 static const OnigCodePoint
5564 CR_Braille[] = { 1,
5565 0x2800, 0x28ff,
5566 }; /* END of CR_Braille */
5567
5568 /* PROPERTY: 'Buginese': Script */
5569 static const OnigCodePoint
5570 CR_Buginese[] = { 2,
5571 0x1a00, 0x1a1b,
5572 0x1a1e, 0x1a1f,
5573 }; /* END of CR_Buginese */
5574
5575 /* PROPERTY: 'Buhid': Script */
5576 static const OnigCodePoint
5577 CR_Buhid[] = { 1,
5578 0x1740, 0x1753,
5579 }; /* END of CR_Buhid */
5580
5581 /* PROPERTY: 'C': Major Category */
5582 static const OnigCodePoint
5583 CR_C[] = { 616,
5584 0x0000, 0x001f,
5585 0x007f, 0x009f,
5586 0x00ad, 0x00ad,
5587 0x0378, 0x0379,
5588 0x0380, 0x0383,
5589 0x038b, 0x038b,
5590 0x038d, 0x038d,
5591 0x03a2, 0x03a2,
5592 0x0530, 0x0530,
5593 0x0557, 0x0558,
5594 0x0560, 0x0560,
5595 0x0588, 0x0588,
5596 0x058b, 0x058c,
5597 0x0590, 0x0590,
5598 0x05c8, 0x05cf,
5599 0x05eb, 0x05ef,
5600 0x05f5, 0x0605,
5601 0x061c, 0x061d,
5602 0x06dd, 0x06dd,
5603 0x070e, 0x070f,
5604 0x074b, 0x074c,
5605 0x07b2, 0x07bf,
5606 0x07fb, 0x07ff,
5607 0x082e, 0x082f,
5608 0x083f, 0x083f,
5609 0x085c, 0x085d,
5610 0x085f, 0x089f,
5611 0x08b5, 0x08e2,
5612 0x0984, 0x0984,
5613 0x098d, 0x098e,
5614 0x0991, 0x0992,
5615 0x09a9, 0x09a9,
5616 0x09b1, 0x09b1,
5617 0x09b3, 0x09b5,
5618 0x09ba, 0x09bb,
5619 0x09c5, 0x09c6,
5620 0x09c9, 0x09ca,
5621 0x09cf, 0x09d6,
5622 0x09d8, 0x09db,
5623 0x09de, 0x09de,
5624 0x09e4, 0x09e5,
5625 0x09fc, 0x0a00,
5626 0x0a04, 0x0a04,
5627 0x0a0b, 0x0a0e,
5628 0x0a11, 0x0a12,
5629 0x0a29, 0x0a29,
5630 0x0a31, 0x0a31,
5631 0x0a34, 0x0a34,
5632 0x0a37, 0x0a37,
5633 0x0a3a, 0x0a3b,
5634 0x0a3d, 0x0a3d,
5635 0x0a43, 0x0a46,
5636 0x0a49, 0x0a4a,
5637 0x0a4e, 0x0a50,
5638 0x0a52, 0x0a58,
5639 0x0a5d, 0x0a5d,
5640 0x0a5f, 0x0a65,
5641 0x0a76, 0x0a80,
5642 0x0a84, 0x0a84,
5643 0x0a8e, 0x0a8e,
5644 0x0a92, 0x0a92,
5645 0x0aa9, 0x0aa9,
5646 0x0ab1, 0x0ab1,
5647 0x0ab4, 0x0ab4,
5648 0x0aba, 0x0abb,
5649 0x0ac6, 0x0ac6,
5650 0x0aca, 0x0aca,
5651 0x0ace, 0x0acf,
5652 0x0ad1, 0x0adf,
5653 0x0ae4, 0x0ae5,
5654 0x0af2, 0x0af8,
5655 0x0afa, 0x0b00,
5656 0x0b04, 0x0b04,
5657 0x0b0d, 0x0b0e,
5658 0x0b11, 0x0b12,
5659 0x0b29, 0x0b29,
5660 0x0b31, 0x0b31,
5661 0x0b34, 0x0b34,
5662 0x0b3a, 0x0b3b,
5663 0x0b45, 0x0b46,
5664 0x0b49, 0x0b4a,
5665 0x0b4e, 0x0b55,
5666 0x0b58, 0x0b5b,
5667 0x0b5e, 0x0b5e,
5668 0x0b64, 0x0b65,
5669 0x0b78, 0x0b81,
5670 0x0b84, 0x0b84,
5671 0x0b8b, 0x0b8d,
5672 0x0b91, 0x0b91,
5673 0x0b96, 0x0b98,
5674 0x0b9b, 0x0b9b,
5675 0x0b9d, 0x0b9d,
5676 0x0ba0, 0x0ba2,
5677 0x0ba5, 0x0ba7,
5678 0x0bab, 0x0bad,
5679 0x0bba, 0x0bbd,
5680 0x0bc3, 0x0bc5,
5681 0x0bc9, 0x0bc9,
5682 0x0bce, 0x0bcf,
5683 0x0bd1, 0x0bd6,
5684 0x0bd8, 0x0be5,
5685 0x0bfb, 0x0bff,
5686 0x0c04, 0x0c04,
5687 0x0c0d, 0x0c0d,
5688 0x0c11, 0x0c11,
5689 0x0c29, 0x0c29,
5690 0x0c3a, 0x0c3c,
5691 0x0c45, 0x0c45,
5692 0x0c49, 0x0c49,
5693 0x0c4e, 0x0c54,
5694 0x0c57, 0x0c57,
5695 0x0c5b, 0x0c5f,
5696 0x0c64, 0x0c65,
5697 0x0c70, 0x0c77,
5698 0x0c80, 0x0c80,
5699 0x0c84, 0x0c84,
5700 0x0c8d, 0x0c8d,
5701 0x0c91, 0x0c91,
5702 0x0ca9, 0x0ca9,
5703 0x0cb4, 0x0cb4,
5704 0x0cba, 0x0cbb,
5705 0x0cc5, 0x0cc5,
5706 0x0cc9, 0x0cc9,
5707 0x0cce, 0x0cd4,
5708 0x0cd7, 0x0cdd,
5709 0x0cdf, 0x0cdf,
5710 0x0ce4, 0x0ce5,
5711 0x0cf0, 0x0cf0,
5712 0x0cf3, 0x0d00,
5713 0x0d04, 0x0d04,
5714 0x0d0d, 0x0d0d,
5715 0x0d11, 0x0d11,
5716 0x0d3b, 0x0d3c,
5717 0x0d45, 0x0d45,
5718 0x0d49, 0x0d49,
5719 0x0d4f, 0x0d56,
5720 0x0d58, 0x0d5e,
5721 0x0d64, 0x0d65,
5722 0x0d76, 0x0d78,
5723 0x0d80, 0x0d81,
5724 0x0d84, 0x0d84,
5725 0x0d97, 0x0d99,
5726 0x0db2, 0x0db2,
5727 0x0dbc, 0x0dbc,
5728 0x0dbe, 0x0dbf,
5729 0x0dc7, 0x0dc9,
5730 0x0dcb, 0x0dce,
5731 0x0dd5, 0x0dd5,
5732 0x0dd7, 0x0dd7,
5733 0x0de0, 0x0de5,
5734 0x0df0, 0x0df1,
5735 0x0df5, 0x0e00,
5736 0x0e3b, 0x0e3e,
5737 0x0e5c, 0x0e80,
5738 0x0e83, 0x0e83,
5739 0x0e85, 0x0e86,
5740 0x0e89, 0x0e89,
5741 0x0e8b, 0x0e8c,
5742 0x0e8e, 0x0e93,
5743 0x0e98, 0x0e98,
5744 0x0ea0, 0x0ea0,
5745 0x0ea4, 0x0ea4,
5746 0x0ea6, 0x0ea6,
5747 0x0ea8, 0x0ea9,
5748 0x0eac, 0x0eac,
5749 0x0eba, 0x0eba,
5750 0x0ebe, 0x0ebf,
5751 0x0ec5, 0x0ec5,
5752 0x0ec7, 0x0ec7,
5753 0x0ece, 0x0ecf,
5754 0x0eda, 0x0edb,
5755 0x0ee0, 0x0eff,
5756 0x0f48, 0x0f48,
5757 0x0f6d, 0x0f70,
5758 0x0f98, 0x0f98,
5759 0x0fbd, 0x0fbd,
5760 0x0fcd, 0x0fcd,
5761 0x0fdb, 0x0fff,
5762 0x10c6, 0x10c6,
5763 0x10c8, 0x10cc,
5764 0x10ce, 0x10cf,
5765 0x1249, 0x1249,
5766 0x124e, 0x124f,
5767 0x1257, 0x1257,
5768 0x1259, 0x1259,
5769 0x125e, 0x125f,
5770 0x1289, 0x1289,
5771 0x128e, 0x128f,
5772 0x12b1, 0x12b1,
5773 0x12b6, 0x12b7,
5774 0x12bf, 0x12bf,
5775 0x12c1, 0x12c1,
5776 0x12c6, 0x12c7,
5777 0x12d7, 0x12d7,
5778 0x1311, 0x1311,
5779 0x1316, 0x1317,
5780 0x135b, 0x135c,
5781 0x137d, 0x137f,
5782 0x139a, 0x139f,
5783 0x13f6, 0x13f7,
5784 0x13fe, 0x13ff,
5785 0x169d, 0x169f,
5786 0x16f9, 0x16ff,
5787 0x170d, 0x170d,
5788 0x1715, 0x171f,
5789 0x1737, 0x173f,
5790 0x1754, 0x175f,
5791 0x176d, 0x176d,
5792 0x1771, 0x1771,
5793 0x1774, 0x177f,
5794 0x17de, 0x17df,
5795 0x17ea, 0x17ef,
5796 0x17fa, 0x17ff,
5797 0x180e, 0x180f,
5798 0x181a, 0x181f,
5799 0x1878, 0x187f,
5800 0x18ab, 0x18af,
5801 0x18f6, 0x18ff,
5802 0x191f, 0x191f,
5803 0x192c, 0x192f,
5804 0x193c, 0x193f,
5805 0x1941, 0x1943,
5806 0x196e, 0x196f,
5807 0x1975, 0x197f,
5808 0x19ac, 0x19af,
5809 0x19ca, 0x19cf,
5810 0x19db, 0x19dd,
5811 0x1a1c, 0x1a1d,
5812 0x1a5f, 0x1a5f,
5813 0x1a7d, 0x1a7e,
5814 0x1a8a, 0x1a8f,
5815 0x1a9a, 0x1a9f,
5816 0x1aae, 0x1aaf,
5817 0x1abf, 0x1aff,
5818 0x1b4c, 0x1b4f,
5819 0x1b7d, 0x1b7f,
5820 0x1bf4, 0x1bfb,
5821 0x1c38, 0x1c3a,
5822 0x1c4a, 0x1c4c,
5823 0x1c80, 0x1cbf,
5824 0x1cc8, 0x1ccf,
5825 0x1cf7, 0x1cf7,
5826 0x1cfa, 0x1cff,
5827 0x1df6, 0x1dfb,
5828 0x1f16, 0x1f17,
5829 0x1f1e, 0x1f1f,
5830 0x1f46, 0x1f47,
5831 0x1f4e, 0x1f4f,
5832 0x1f58, 0x1f58,
5833 0x1f5a, 0x1f5a,
5834 0x1f5c, 0x1f5c,
5835 0x1f5e, 0x1f5e,
5836 0x1f7e, 0x1f7f,
5837 0x1fb5, 0x1fb5,
5838 0x1fc5, 0x1fc5,
5839 0x1fd4, 0x1fd5,
5840 0x1fdc, 0x1fdc,
5841 0x1ff0, 0x1ff1,
5842 0x1ff5, 0x1ff5,
5843 0x1fff, 0x1fff,
5844 0x200b, 0x200f,
5845 0x202a, 0x202e,
5846 0x2060, 0x206f,
5847 0x2072, 0x2073,
5848 0x208f, 0x208f,
5849 0x209d, 0x209f,
5850 0x20bf, 0x20cf,
5851 0x20f1, 0x20ff,
5852 0x218c, 0x218f,
5853 0x23fb, 0x23ff,
5854 0x2427, 0x243f,
5855 0x244b, 0x245f,
5856 0x2b74, 0x2b75,
5857 0x2b96, 0x2b97,
5858 0x2bba, 0x2bbc,
5859 0x2bc9, 0x2bc9,
5860 0x2bd2, 0x2beb,
5861 0x2bf0, 0x2bff,
5862 0x2c2f, 0x2c2f,
5863 0x2c5f, 0x2c5f,
5864 0x2cf4, 0x2cf8,
5865 0x2d26, 0x2d26,
5866 0x2d28, 0x2d2c,
5867 0x2d2e, 0x2d2f,
5868 0x2d68, 0x2d6e,
5869 0x2d71, 0x2d7e,
5870 0x2d97, 0x2d9f,
5871 0x2da7, 0x2da7,
5872 0x2daf, 0x2daf,
5873 0x2db7, 0x2db7,
5874 0x2dbf, 0x2dbf,
5875 0x2dc7, 0x2dc7,
5876 0x2dcf, 0x2dcf,
5877 0x2dd7, 0x2dd7,
5878 0x2ddf, 0x2ddf,
5879 0x2e43, 0x2e7f,
5880 0x2e9a, 0x2e9a,
5881 0x2ef4, 0x2eff,
5882 0x2fd6, 0x2fef,
5883 0x2ffc, 0x2fff,
5884 0x3040, 0x3040,
5885 0x3097, 0x3098,
5886 0x3100, 0x3104,
5887 0x312e, 0x3130,
5888 0x318f, 0x318f,
5889 0x31bb, 0x31bf,
5890 0x31e4, 0x31ef,
5891 0x321f, 0x321f,
5892 0x32ff, 0x32ff,
5893 0x4db6, 0x4dbf,
5894 0x9fd6, 0x9fff,
5895 0xa48d, 0xa48f,
5896 0xa4c7, 0xa4cf,
5897 0xa62c, 0xa63f,
5898 0xa6f8, 0xa6ff,
5899 0xa7ae, 0xa7af,
5900 0xa7b8, 0xa7f6,
5901 0xa82c, 0xa82f,
5902 0xa83a, 0xa83f,
5903 0xa878, 0xa87f,
5904 0xa8c5, 0xa8cd,
5905 0xa8da, 0xa8df,
5906 0xa8fe, 0xa8ff,
5907 0xa954, 0xa95e,
5908 0xa97d, 0xa97f,
5909 0xa9ce, 0xa9ce,
5910 0xa9da, 0xa9dd,
5911 0xa9ff, 0xa9ff,
5912 0xaa37, 0xaa3f,
5913 0xaa4e, 0xaa4f,
5914 0xaa5a, 0xaa5b,
5915 0xaac3, 0xaada,
5916 0xaaf7, 0xab00,
5917 0xab07, 0xab08,
5918 0xab0f, 0xab10,
5919 0xab17, 0xab1f,
5920 0xab27, 0xab27,
5921 0xab2f, 0xab2f,
5922 0xab66, 0xab6f,
5923 0xabee, 0xabef,
5924 0xabfa, 0xabff,
5925 0xd7a4, 0xd7af,
5926 0xd7c7, 0xd7ca,
5927 0xd7fc, 0xf8ff,
5928 0xfa6e, 0xfa6f,
5929 0xfada, 0xfaff,
5930 0xfb07, 0xfb12,
5931 0xfb18, 0xfb1c,
5932 0xfb37, 0xfb37,
5933 0xfb3d, 0xfb3d,
5934 0xfb3f, 0xfb3f,
5935 0xfb42, 0xfb42,
5936 0xfb45, 0xfb45,
5937 0xfbc2, 0xfbd2,
5938 0xfd40, 0xfd4f,
5939 0xfd90, 0xfd91,
5940 0xfdc8, 0xfdef,
5941 0xfdfe, 0xfdff,
5942 0xfe1a, 0xfe1f,
5943 0xfe53, 0xfe53,
5944 0xfe67, 0xfe67,
5945 0xfe6c, 0xfe6f,
5946 0xfe75, 0xfe75,
5947 0xfefd, 0xff00,
5948 0xffbf, 0xffc1,
5949 0xffc8, 0xffc9,
5950 0xffd0, 0xffd1,
5951 0xffd8, 0xffd9,
5952 0xffdd, 0xffdf,
5953 0xffe7, 0xffe7,
5954 0xffef, 0xfffb,
5955 0xfffe, 0xffff,
5956 0x1000c, 0x1000c,
5957 0x10027, 0x10027,
5958 0x1003b, 0x1003b,
5959 0x1003e, 0x1003e,
5960 0x1004e, 0x1004f,
5961 0x1005e, 0x1007f,
5962 0x100fb, 0x100ff,
5963 0x10103, 0x10106,
5964 0x10134, 0x10136,
5965 0x1018d, 0x1018f,
5966 0x1019c, 0x1019f,
5967 0x101a1, 0x101cf,
5968 0x101fe, 0x1027f,
5969 0x1029d, 0x1029f,
5970 0x102d1, 0x102df,
5971 0x102fc, 0x102ff,
5972 0x10324, 0x1032f,
5973 0x1034b, 0x1034f,
5974 0x1037b, 0x1037f,
5975 0x1039e, 0x1039e,
5976 0x103c4, 0x103c7,
5977 0x103d6, 0x103ff,
5978 0x1049e, 0x1049f,
5979 0x104aa, 0x104ff,
5980 0x10528, 0x1052f,
5981 0x10564, 0x1056e,
5982 0x10570, 0x105ff,
5983 0x10737, 0x1073f,
5984 0x10756, 0x1075f,
5985 0x10768, 0x107ff,
5986 0x10806, 0x10807,
5987 0x10809, 0x10809,
5988 0x10836, 0x10836,
5989 0x10839, 0x1083b,
5990 0x1083d, 0x1083e,
5991 0x10856, 0x10856,
5992 0x1089f, 0x108a6,
5993 0x108b0, 0x108df,
5994 0x108f3, 0x108f3,
5995 0x108f6, 0x108fa,
5996 0x1091c, 0x1091e,
5997 0x1093a, 0x1093e,
5998 0x10940, 0x1097f,
5999 0x109b8, 0x109bb,
6000 0x109d0, 0x109d1,
6001 0x10a04, 0x10a04,
6002 0x10a07, 0x10a0b,
6003 0x10a14, 0x10a14,
6004 0x10a18, 0x10a18,
6005 0x10a34, 0x10a37,
6006 0x10a3b, 0x10a3e,
6007 0x10a48, 0x10a4f,
6008 0x10a59, 0x10a5f,
6009 0x10aa0, 0x10abf,
6010 0x10ae7, 0x10aea,
6011 0x10af7, 0x10aff,
6012 0x10b36, 0x10b38,
6013 0x10b56, 0x10b57,
6014 0x10b73, 0x10b77,
6015 0x10b92, 0x10b98,
6016 0x10b9d, 0x10ba8,
6017 0x10bb0, 0x10bff,
6018 0x10c49, 0x10c7f,
6019 0x10cb3, 0x10cbf,
6020 0x10cf3, 0x10cf9,
6021 0x10d00, 0x10e5f,
6022 0x10e7f, 0x10fff,
6023 0x1104e, 0x11051,
6024 0x11070, 0x1107e,
6025 0x110bd, 0x110bd,
6026 0x110c2, 0x110cf,
6027 0x110e9, 0x110ef,
6028 0x110fa, 0x110ff,
6029 0x11135, 0x11135,
6030 0x11144, 0x1114f,
6031 0x11177, 0x1117f,
6032 0x111ce, 0x111cf,
6033 0x111e0, 0x111e0,
6034 0x111f5, 0x111ff,
6035 0x11212, 0x11212,
6036 0x1123e, 0x1127f,
6037 0x11287, 0x11287,
6038 0x11289, 0x11289,
6039 0x1128e, 0x1128e,
6040 0x1129e, 0x1129e,
6041 0x112aa, 0x112af,
6042 0x112eb, 0x112ef,
6043 0x112fa, 0x112ff,
6044 0x11304, 0x11304,
6045 0x1130d, 0x1130e,
6046 0x11311, 0x11312,
6047 0x11329, 0x11329,
6048 0x11331, 0x11331,
6049 0x11334, 0x11334,
6050 0x1133a, 0x1133b,
6051 0x11345, 0x11346,
6052 0x11349, 0x1134a,
6053 0x1134e, 0x1134f,
6054 0x11351, 0x11356,
6055 0x11358, 0x1135c,
6056 0x11364, 0x11365,
6057 0x1136d, 0x1136f,
6058 0x11375, 0x1147f,
6059 0x114c8, 0x114cf,
6060 0x114da, 0x1157f,
6061 0x115b6, 0x115b7,
6062 0x115de, 0x115ff,
6063 0x11645, 0x1164f,
6064 0x1165a, 0x1167f,
6065 0x116b8, 0x116bf,
6066 0x116ca, 0x116ff,
6067 0x1171a, 0x1171c,
6068 0x1172c, 0x1172f,
6069 0x11740, 0x1189f,
6070 0x118f3, 0x118fe,
6071 0x11900, 0x11abf,
6072 0x11af9, 0x11fff,
6073 0x1239a, 0x123ff,
6074 0x1246f, 0x1246f,
6075 0x12475, 0x1247f,
6076 0x12544, 0x12fff,
6077 0x1342f, 0x143ff,
6078 0x14647, 0x167ff,
6079 0x16a39, 0x16a3f,
6080 0x16a5f, 0x16a5f,
6081 0x16a6a, 0x16a6d,
6082 0x16a70, 0x16acf,
6083 0x16aee, 0x16aef,
6084 0x16af6, 0x16aff,
6085 0x16b46, 0x16b4f,
6086 0x16b5a, 0x16b5a,
6087 0x16b62, 0x16b62,
6088 0x16b78, 0x16b7c,
6089 0x16b90, 0x16eff,
6090 0x16f45, 0x16f4f,
6091 0x16f7f, 0x16f8e,
6092 0x16fa0, 0x1afff,
6093 0x1b002, 0x1bbff,
6094 0x1bc6b, 0x1bc6f,
6095 0x1bc7d, 0x1bc7f,
6096 0x1bc89, 0x1bc8f,
6097 0x1bc9a, 0x1bc9b,
6098 0x1bca0, 0x1cfff,
6099 0x1d0f6, 0x1d0ff,
6100 0x1d127, 0x1d128,
6101 0x1d173, 0x1d17a,
6102 0x1d1e9, 0x1d1ff,
6103 0x1d246, 0x1d2ff,
6104 0x1d357, 0x1d35f,
6105 0x1d372, 0x1d3ff,
6106 0x1d455, 0x1d455,
6107 0x1d49d, 0x1d49d,
6108 0x1d4a0, 0x1d4a1,
6109 0x1d4a3, 0x1d4a4,
6110 0x1d4a7, 0x1d4a8,
6111 0x1d4ad, 0x1d4ad,
6112 0x1d4ba, 0x1d4ba,
6113 0x1d4bc, 0x1d4bc,
6114 0x1d4c4, 0x1d4c4,
6115 0x1d506, 0x1d506,
6116 0x1d50b, 0x1d50c,
6117 0x1d515, 0x1d515,
6118 0x1d51d, 0x1d51d,
6119 0x1d53a, 0x1d53a,
6120 0x1d53f, 0x1d53f,
6121 0x1d545, 0x1d545,
6122 0x1d547, 0x1d549,
6123 0x1d551, 0x1d551,
6124 0x1d6a6, 0x1d6a7,
6125 0x1d7cc, 0x1d7cd,
6126 0x1da8c, 0x1da9a,
6127 0x1daa0, 0x1daa0,
6128 0x1dab0, 0x1e7ff,
6129 0x1e8c5, 0x1e8c6,
6130 0x1e8d7, 0x1edff,
6131 0x1ee04, 0x1ee04,
6132 0x1ee20, 0x1ee20,
6133 0x1ee23, 0x1ee23,
6134 0x1ee25, 0x1ee26,
6135 0x1ee28, 0x1ee28,
6136 0x1ee33, 0x1ee33,
6137 0x1ee38, 0x1ee38,
6138 0x1ee3a, 0x1ee3a,
6139 0x1ee3c, 0x1ee41,
6140 0x1ee43, 0x1ee46,
6141 0x1ee48, 0x1ee48,
6142 0x1ee4a, 0x1ee4a,
6143 0x1ee4c, 0x1ee4c,
6144 0x1ee50, 0x1ee50,
6145 0x1ee53, 0x1ee53,
6146 0x1ee55, 0x1ee56,
6147 0x1ee58, 0x1ee58,
6148 0x1ee5a, 0x1ee5a,
6149 0x1ee5c, 0x1ee5c,
6150 0x1ee5e, 0x1ee5e,
6151 0x1ee60, 0x1ee60,
6152 0x1ee63, 0x1ee63,
6153 0x1ee65, 0x1ee66,
6154 0x1ee6b, 0x1ee6b,
6155 0x1ee73, 0x1ee73,
6156 0x1ee78, 0x1ee78,
6157 0x1ee7d, 0x1ee7d,
6158 0x1ee7f, 0x1ee7f,
6159 0x1ee8a, 0x1ee8a,
6160 0x1ee9c, 0x1eea0,
6161 0x1eea4, 0x1eea4,
6162 0x1eeaa, 0x1eeaa,
6163 0x1eebc, 0x1eeef,
6164 0x1eef2, 0x1efff,
6165 0x1f02c, 0x1f02f,
6166 0x1f094, 0x1f09f,
6167 0x1f0af, 0x1f0b0,
6168 0x1f0c0, 0x1f0c0,
6169 0x1f0d0, 0x1f0d0,
6170 0x1f0f6, 0x1f0ff,
6171 0x1f10d, 0x1f10f,
6172 0x1f12f, 0x1f12f,
6173 0x1f16c, 0x1f16f,
6174 0x1f19b, 0x1f1e5,
6175 0x1f203, 0x1f20f,
6176 0x1f23b, 0x1f23f,
6177 0x1f249, 0x1f24f,
6178 0x1f252, 0x1f2ff,
6179 0x1f57a, 0x1f57a,
6180 0x1f5a4, 0x1f5a4,
6181 0x1f6d1, 0x1f6df,
6182 0x1f6ed, 0x1f6ef,
6183 0x1f6f4, 0x1f6ff,
6184 0x1f774, 0x1f77f,
6185 0x1f7d5, 0x1f7ff,
6186 0x1f80c, 0x1f80f,
6187 0x1f848, 0x1f84f,
6188 0x1f85a, 0x1f85f,
6189 0x1f888, 0x1f88f,
6190 0x1f8ae, 0x1f90f,
6191 0x1f919, 0x1f97f,
6192 0x1f985, 0x1f9bf,
6193 0x1f9c1, 0x1ffff,
6194 0x2a6d7, 0x2a6ff,
6195 0x2b735, 0x2b73f,
6196 0x2b81e, 0x2b81f,
6197 0x2cea2, 0x2f7ff,
6198 0x2fa1e, 0xe00ff,
6199 0xe01f0, 0x10ffff,
6200 }; /* END of CR_C */
6201
6202 /* PROPERTY: 'Canadian_Aboriginal': Script */
6203 static const OnigCodePoint
6204 CR_Canadian_Aboriginal[] = { 2,
6205 0x1400, 0x167f,
6206 0x18b0, 0x18f5,
6207 }; /* END of CR_Canadian_Aboriginal */
6208
6209 /* PROPERTY: 'Carian': Script */
6210 static const OnigCodePoint
6211 CR_Carian[] = { 1,
6212 0x102a0, 0x102d0,
6213 }; /* END of CR_Carian */
6214
6215 /* PROPERTY: 'Case_Ignorable': Derived Property */
6216 static const OnigCodePoint
6217 CR_Case_Ignorable[] = { 346,
6218 0x0027, 0x0027,
6219 0x002e, 0x002e,
6220 0x003a, 0x003a,
6221 0x005e, 0x005e,
6222 0x0060, 0x0060,
6223 0x00a8, 0x00a8,
6224 0x00ad, 0x00ad,
6225 0x00af, 0x00af,
6226 0x00b4, 0x00b4,
6227 0x00b7, 0x00b8,
6228 0x02b0, 0x036f,
6229 0x0374, 0x0375,
6230 0x037a, 0x037a,
6231 0x0384, 0x0385,
6232 0x0387, 0x0387,
6233 0x0483, 0x0489,
6234 0x0559, 0x0559,
6235 0x0591, 0x05bd,
6236 0x05bf, 0x05bf,
6237 0x05c1, 0x05c2,
6238 0x05c4, 0x05c5,
6239 0x05c7, 0x05c7,
6240 0x05f4, 0x05f4,
6241 0x0600, 0x0605,
6242 0x0610, 0x061a,
6243 0x061c, 0x061c,
6244 0x0640, 0x0640,
6245 0x064b, 0x065f,
6246 0x0670, 0x0670,
6247 0x06d6, 0x06dd,
6248 0x06df, 0x06e8,
6249 0x06ea, 0x06ed,
6250 0x070f, 0x070f,
6251 0x0711, 0x0711,
6252 0x0730, 0x074a,
6253 0x07a6, 0x07b0,
6254 0x07eb, 0x07f5,
6255 0x07fa, 0x07fa,
6256 0x0816, 0x082d,
6257 0x0859, 0x085b,
6258 0x08e3, 0x0902,
6259 0x093a, 0x093a,
6260 0x093c, 0x093c,
6261 0x0941, 0x0948,
6262 0x094d, 0x094d,
6263 0x0951, 0x0957,
6264 0x0962, 0x0963,
6265 0x0971, 0x0971,
6266 0x0981, 0x0981,
6267 0x09bc, 0x09bc,
6268 0x09c1, 0x09c4,
6269 0x09cd, 0x09cd,
6270 0x09e2, 0x09e3,
6271 0x0a01, 0x0a02,
6272 0x0a3c, 0x0a3c,
6273 0x0a41, 0x0a42,
6274 0x0a47, 0x0a48,
6275 0x0a4b, 0x0a4d,
6276 0x0a51, 0x0a51,
6277 0x0a70, 0x0a71,
6278 0x0a75, 0x0a75,
6279 0x0a81, 0x0a82,
6280 0x0abc, 0x0abc,
6281 0x0ac1, 0x0ac5,
6282 0x0ac7, 0x0ac8,
6283 0x0acd, 0x0acd,
6284 0x0ae2, 0x0ae3,
6285 0x0b01, 0x0b01,
6286 0x0b3c, 0x0b3c,
6287 0x0b3f, 0x0b3f,
6288 0x0b41, 0x0b44,
6289 0x0b4d, 0x0b4d,
6290 0x0b56, 0x0b56,
6291 0x0b62, 0x0b63,
6292 0x0b82, 0x0b82,
6293 0x0bc0, 0x0bc0,
6294 0x0bcd, 0x0bcd,
6295 0x0c00, 0x0c00,
6296 0x0c3e, 0x0c40,
6297 0x0c46, 0x0c48,
6298 0x0c4a, 0x0c4d,
6299 0x0c55, 0x0c56,
6300 0x0c62, 0x0c63,
6301 0x0c81, 0x0c81,
6302 0x0cbc, 0x0cbc,
6303 0x0cbf, 0x0cbf,
6304 0x0cc6, 0x0cc6,
6305 0x0ccc, 0x0ccd,
6306 0x0ce2, 0x0ce3,
6307 0x0d01, 0x0d01,
6308 0x0d41, 0x0d44,
6309 0x0d4d, 0x0d4d,
6310 0x0d62, 0x0d63,
6311 0x0dca, 0x0dca,
6312 0x0dd2, 0x0dd4,
6313 0x0dd6, 0x0dd6,
6314 0x0e31, 0x0e31,
6315 0x0e34, 0x0e3a,
6316 0x0e46, 0x0e4e,
6317 0x0eb1, 0x0eb1,
6318 0x0eb4, 0x0eb9,
6319 0x0ebb, 0x0ebc,
6320 0x0ec6, 0x0ec6,
6321 0x0ec8, 0x0ecd,
6322 0x0f18, 0x0f19,
6323 0x0f35, 0x0f35,
6324 0x0f37, 0x0f37,
6325 0x0f39, 0x0f39,
6326 0x0f71, 0x0f7e,
6327 0x0f80, 0x0f84,
6328 0x0f86, 0x0f87,
6329 0x0f8d, 0x0f97,
6330 0x0f99, 0x0fbc,
6331 0x0fc6, 0x0fc6,
6332 0x102d, 0x1030,
6333 0x1032, 0x1037,
6334 0x1039, 0x103a,
6335 0x103d, 0x103e,
6336 0x1058, 0x1059,
6337 0x105e, 0x1060,
6338 0x1071, 0x1074,
6339 0x1082, 0x1082,
6340 0x1085, 0x1086,
6341 0x108d, 0x108d,
6342 0x109d, 0x109d,
6343 0x10fc, 0x10fc,
6344 0x135d, 0x135f,
6345 0x1712, 0x1714,
6346 0x1732, 0x1734,
6347 0x1752, 0x1753,
6348 0x1772, 0x1773,
6349 0x17b4, 0x17b5,
6350 0x17b7, 0x17bd,
6351 0x17c6, 0x17c6,
6352 0x17c9, 0x17d3,
6353 0x17d7, 0x17d7,
6354 0x17dd, 0x17dd,
6355 0x180b, 0x180e,
6356 0x1843, 0x1843,
6357 0x18a9, 0x18a9,
6358 0x1920, 0x1922,
6359 0x1927, 0x1928,
6360 0x1932, 0x1932,
6361 0x1939, 0x193b,
6362 0x1a17, 0x1a18,
6363 0x1a1b, 0x1a1b,
6364 0x1a56, 0x1a56,
6365 0x1a58, 0x1a5e,
6366 0x1a60, 0x1a60,
6367 0x1a62, 0x1a62,
6368 0x1a65, 0x1a6c,
6369 0x1a73, 0x1a7c,
6370 0x1a7f, 0x1a7f,
6371 0x1aa7, 0x1aa7,
6372 0x1ab0, 0x1abe,
6373 0x1b00, 0x1b03,
6374 0x1b34, 0x1b34,
6375 0x1b36, 0x1b3a,
6376 0x1b3c, 0x1b3c,
6377 0x1b42, 0x1b42,
6378 0x1b6b, 0x1b73,
6379 0x1b80, 0x1b81,
6380 0x1ba2, 0x1ba5,
6381 0x1ba8, 0x1ba9,
6382 0x1bab, 0x1bad,
6383 0x1be6, 0x1be6,
6384 0x1be8, 0x1be9,
6385 0x1bed, 0x1bed,
6386 0x1bef, 0x1bf1,
6387 0x1c2c, 0x1c33,
6388 0x1c36, 0x1c37,
6389 0x1c78, 0x1c7d,
6390 0x1cd0, 0x1cd2,
6391 0x1cd4, 0x1ce0,
6392 0x1ce2, 0x1ce8,
6393 0x1ced, 0x1ced,
6394 0x1cf4, 0x1cf4,
6395 0x1cf8, 0x1cf9,
6396 0x1d2c, 0x1d6a,
6397 0x1d78, 0x1d78,
6398 0x1d9b, 0x1df5,
6399 0x1dfc, 0x1dff,
6400 0x1fbd, 0x1fbd,
6401 0x1fbf, 0x1fc1,
6402 0x1fcd, 0x1fcf,
6403 0x1fdd, 0x1fdf,
6404 0x1fed, 0x1fef,
6405 0x1ffd, 0x1ffe,
6406 0x200b, 0x200f,
6407 0x2018, 0x2019,
6408 0x2024, 0x2024,
6409 0x2027, 0x2027,
6410 0x202a, 0x202e,
6411 0x2060, 0x2064,
6412 0x2066, 0x206f,
6413 0x2071, 0x2071,
6414 0x207f, 0x207f,
6415 0x2090, 0x209c,
6416 0x20d0, 0x20f0,
6417 0x2c7c, 0x2c7d,
6418 0x2cef, 0x2cf1,
6419 0x2d6f, 0x2d6f,
6420 0x2d7f, 0x2d7f,
6421 0x2de0, 0x2dff,
6422 0x2e2f, 0x2e2f,
6423 0x3005, 0x3005,
6424 0x302a, 0x302d,
6425 0x3031, 0x3035,
6426 0x303b, 0x303b,
6427 0x3099, 0x309e,
6428 0x30fc, 0x30fe,
6429 0xa015, 0xa015,
6430 0xa4f8, 0xa4fd,
6431 0xa60c, 0xa60c,
6432 0xa66f, 0xa672,
6433 0xa674, 0xa67d,
6434 0xa67f, 0xa67f,
6435 0xa69c, 0xa69f,
6436 0xa6f0, 0xa6f1,
6437 0xa700, 0xa721,
6438 0xa770, 0xa770,
6439 0xa788, 0xa78a,
6440 0xa7f8, 0xa7f9,
6441 0xa802, 0xa802,
6442 0xa806, 0xa806,
6443 0xa80b, 0xa80b,
6444 0xa825, 0xa826,
6445 0xa8c4, 0xa8c4,
6446 0xa8e0, 0xa8f1,
6447 0xa926, 0xa92d,
6448 0xa947, 0xa951,
6449 0xa980, 0xa982,
6450 0xa9b3, 0xa9b3,
6451 0xa9b6, 0xa9b9,
6452 0xa9bc, 0xa9bc,
6453 0xa9cf, 0xa9cf,
6454 0xa9e5, 0xa9e6,
6455 0xaa29, 0xaa2e,
6456 0xaa31, 0xaa32,
6457 0xaa35, 0xaa36,
6458 0xaa43, 0xaa43,
6459 0xaa4c, 0xaa4c,
6460 0xaa70, 0xaa70,
6461 0xaa7c, 0xaa7c,
6462 0xaab0, 0xaab0,
6463 0xaab2, 0xaab4,
6464 0xaab7, 0xaab8,
6465 0xaabe, 0xaabf,
6466 0xaac1, 0xaac1,
6467 0xaadd, 0xaadd,
6468 0xaaec, 0xaaed,
6469 0xaaf3, 0xaaf4,
6470 0xaaf6, 0xaaf6,
6471 0xab5b, 0xab5f,
6472 0xabe5, 0xabe5,
6473 0xabe8, 0xabe8,
6474 0xabed, 0xabed,
6475 0xfb1e, 0xfb1e,
6476 0xfbb2, 0xfbc1,
6477 0xfe00, 0xfe0f,
6478 0xfe13, 0xfe13,
6479 0xfe20, 0xfe2f,
6480 0xfe52, 0xfe52,
6481 0xfe55, 0xfe55,
6482 0xfeff, 0xfeff,
6483 0xff07, 0xff07,
6484 0xff0e, 0xff0e,
6485 0xff1a, 0xff1a,
6486 0xff3e, 0xff3e,
6487 0xff40, 0xff40,
6488 0xff70, 0xff70,
6489 0xff9e, 0xff9f,
6490 0xffe3, 0xffe3,
6491 0xfff9, 0xfffb,
6492 0x101fd, 0x101fd,
6493 0x102e0, 0x102e0,
6494 0x10376, 0x1037a,
6495 0x10a01, 0x10a03,
6496 0x10a05, 0x10a06,
6497 0x10a0c, 0x10a0f,
6498 0x10a38, 0x10a3a,
6499 0x10a3f, 0x10a3f,
6500 0x10ae5, 0x10ae6,
6501 0x11001, 0x11001,
6502 0x11038, 0x11046,
6503 0x1107f, 0x11081,
6504 0x110b3, 0x110b6,
6505 0x110b9, 0x110ba,
6506 0x110bd, 0x110bd,
6507 0x11100, 0x11102,
6508 0x11127, 0x1112b,
6509 0x1112d, 0x11134,
6510 0x11173, 0x11173,
6511 0x11180, 0x11181,
6512 0x111b6, 0x111be,
6513 0x111ca, 0x111cc,
6514 0x1122f, 0x11231,
6515 0x11234, 0x11234,
6516 0x11236, 0x11237,
6517 0x112df, 0x112df,
6518 0x112e3, 0x112ea,
6519 0x11300, 0x11301,
6520 0x1133c, 0x1133c,
6521 0x11340, 0x11340,
6522 0x11366, 0x1136c,
6523 0x11370, 0x11374,
6524 0x114b3, 0x114b8,
6525 0x114ba, 0x114ba,
6526 0x114bf, 0x114c0,
6527 0x114c2, 0x114c3,
6528 0x115b2, 0x115b5,
6529 0x115bc, 0x115bd,
6530 0x115bf, 0x115c0,
6531 0x115dc, 0x115dd,
6532 0x11633, 0x1163a,
6533 0x1163d, 0x1163d,
6534 0x1163f, 0x11640,
6535 0x116ab, 0x116ab,
6536 0x116ad, 0x116ad,
6537 0x116b0, 0x116b5,
6538 0x116b7, 0x116b7,
6539 0x1171d, 0x1171f,
6540 0x11722, 0x11725,
6541 0x11727, 0x1172b,
6542 0x16af0, 0x16af4,
6543 0x16b30, 0x16b36,
6544 0x16b40, 0x16b43,
6545 0x16f8f, 0x16f9f,
6546 0x1bc9d, 0x1bc9e,
6547 0x1bca0, 0x1bca3,
6548 0x1d167, 0x1d169,
6549 0x1d173, 0x1d182,
6550 0x1d185, 0x1d18b,
6551 0x1d1aa, 0x1d1ad,
6552 0x1d242, 0x1d244,
6553 0x1da00, 0x1da36,
6554 0x1da3b, 0x1da6c,
6555 0x1da75, 0x1da75,
6556 0x1da84, 0x1da84,
6557 0x1da9b, 0x1da9f,
6558 0x1daa1, 0x1daaf,
6559 0x1e8d0, 0x1e8d6,
6560 0x1f3fb, 0x1f3ff,
6561 0xe0001, 0xe0001,
6562 0xe0020, 0xe007f,
6563 0xe0100, 0xe01ef,
6564 }; /* END of CR_Case_Ignorable */
6565
6566 /* PROPERTY: 'Cased': Derived Property */
6567 static const OnigCodePoint
6568 CR_Cased[] = { 131,
6569 0x0041, 0x005a,
6570 0x0061, 0x007a,
6571 0x00aa, 0x00aa,
6572 0x00b5, 0x00b5,
6573 0x00ba, 0x00ba,
6574 0x00c0, 0x00d6,
6575 0x00d8, 0x00f6,
6576 0x00f8, 0x01ba,
6577 0x01bc, 0x01bf,
6578 0x01c4, 0x0293,
6579 0x0295, 0x02b8,
6580 0x02c0, 0x02c1,
6581 0x02e0, 0x02e4,
6582 0x0345, 0x0345,
6583 0x0370, 0x0373,
6584 0x0376, 0x0377,
6585 0x037a, 0x037d,
6586 0x037f, 0x037f,
6587 0x0386, 0x0386,
6588 0x0388, 0x038a,
6589 0x038c, 0x038c,
6590 0x038e, 0x03a1,
6591 0x03a3, 0x03f5,
6592 0x03f7, 0x0481,
6593 0x048a, 0x052f,
6594 0x0531, 0x0556,
6595 0x0561, 0x0587,
6596 0x10a0, 0x10c5,
6597 0x10c7, 0x10c7,
6598 0x10cd, 0x10cd,
6599 0x13a0, 0x13f5,
6600 0x13f8, 0x13fd,
6601 0x1d00, 0x1dbf,
6602 0x1e00, 0x1f15,
6603 0x1f18, 0x1f1d,
6604 0x1f20, 0x1f45,
6605 0x1f48, 0x1f4d,
6606 0x1f50, 0x1f57,
6607 0x1f59, 0x1f59,
6608 0x1f5b, 0x1f5b,
6609 0x1f5d, 0x1f5d,
6610 0x1f5f, 0x1f7d,
6611 0x1f80, 0x1fb4,
6612 0x1fb6, 0x1fbc,
6613 0x1fbe, 0x1fbe,
6614 0x1fc2, 0x1fc4,
6615 0x1fc6, 0x1fcc,
6616 0x1fd0, 0x1fd3,
6617 0x1fd6, 0x1fdb,
6618 0x1fe0, 0x1fec,
6619 0x1ff2, 0x1ff4,
6620 0x1ff6, 0x1ffc,
6621 0x2071, 0x2071,
6622 0x207f, 0x207f,
6623 0x2090, 0x209c,
6624 0x2102, 0x2102,
6625 0x2107, 0x2107,
6626 0x210a, 0x2113,
6627 0x2115, 0x2115,
6628 0x2119, 0x211d,
6629 0x2124, 0x2124,
6630 0x2126, 0x2126,
6631 0x2128, 0x2128,
6632 0x212a, 0x212d,
6633 0x212f, 0x2134,
6634 0x2139, 0x2139,
6635 0x213c, 0x213f,
6636 0x2145, 0x2149,
6637 0x214e, 0x214e,
6638 0x2160, 0x217f,
6639 0x2183, 0x2184,
6640 0x24b6, 0x24e9,
6641 0x2c00, 0x2c2e,
6642 0x2c30, 0x2c5e,
6643 0x2c60, 0x2ce4,
6644 0x2ceb, 0x2cee,
6645 0x2cf2, 0x2cf3,
6646 0x2d00, 0x2d25,
6647 0x2d27, 0x2d27,
6648 0x2d2d, 0x2d2d,
6649 0xa640, 0xa66d,
6650 0xa680, 0xa69d,
6651 0xa722, 0xa787,
6652 0xa78b, 0xa78e,
6653 0xa790, 0xa7ad,
6654 0xa7b0, 0xa7b7,
6655 0xa7f8, 0xa7fa,
6656 0xab30, 0xab5a,
6657 0xab5c, 0xab65,
6658 0xab70, 0xabbf,
6659 0xfb00, 0xfb06,
6660 0xfb13, 0xfb17,
6661 0xff21, 0xff3a,
6662 0xff41, 0xff5a,
6663 0x10400, 0x1044f,
6664 0x10c80, 0x10cb2,
6665 0x10cc0, 0x10cf2,
6666 0x118a0, 0x118df,
6667 0x1d400, 0x1d454,
6668 0x1d456, 0x1d49c,
6669 0x1d49e, 0x1d49f,
6670 0x1d4a2, 0x1d4a2,
6671 0x1d4a5, 0x1d4a6,
6672 0x1d4a9, 0x1d4ac,
6673 0x1d4ae, 0x1d4b9,
6674 0x1d4bb, 0x1d4bb,
6675 0x1d4bd, 0x1d4c3,
6676 0x1d4c5, 0x1d505,
6677 0x1d507, 0x1d50a,
6678 0x1d50d, 0x1d514,
6679 0x1d516, 0x1d51c,
6680 0x1d51e, 0x1d539,
6681 0x1d53b, 0x1d53e,
6682 0x1d540, 0x1d544,
6683 0x1d546, 0x1d546,
6684 0x1d54a, 0x1d550,
6685 0x1d552, 0x1d6a5,
6686 0x1d6a8, 0x1d6c0,
6687 0x1d6c2, 0x1d6da,
6688 0x1d6dc, 0x1d6fa,
6689 0x1d6fc, 0x1d714,
6690 0x1d716, 0x1d734,
6691 0x1d736, 0x1d74e,
6692 0x1d750, 0x1d76e,
6693 0x1d770, 0x1d788,
6694 0x1d78a, 0x1d7a8,
6695 0x1d7aa, 0x1d7c2,
6696 0x1d7c4, 0x1d7cb,
6697 0x1f130, 0x1f149,
6698 0x1f150, 0x1f169,
6699 0x1f170, 0x1f189,
6700 }; /* END of CR_Cased */
6701
6702 /* PROPERTY: 'Caucasian_Albanian': Script */
6703 static const OnigCodePoint
6704 CR_Caucasian_Albanian[] = { 2,
6705 0x10530, 0x10563,
6706 0x1056f, 0x1056f,
6707 }; /* END of CR_Caucasian_Albanian */
6708
6709 /* PROPERTY: 'Cc': General Category */
6710 #define CR_Cc CR_Cntrl
6711
6712 /* PROPERTY: 'Cf': General Category */
6713 static const OnigCodePoint
6714 CR_Cf[] = { 17,
6715 0x00ad, 0x00ad,
6716 0x0600, 0x0605,
6717 0x061c, 0x061c,
6718 0x06dd, 0x06dd,
6719 0x070f, 0x070f,
6720 0x180e, 0x180e,
6721 0x200b, 0x200f,
6722 0x202a, 0x202e,
6723 0x2060, 0x2064,
6724 0x2066, 0x206f,
6725 0xfeff, 0xfeff,
6726 0xfff9, 0xfffb,
6727 0x110bd, 0x110bd,
6728 0x1bca0, 0x1bca3,
6729 0x1d173, 0x1d17a,
6730 0xe0001, 0xe0001,
6731 0xe0020, 0xe007f,
6732 }; /* END of CR_Cf */
6733
6734 /* PROPERTY: 'Chakma': Script */
6735 static const OnigCodePoint
6736 CR_Chakma[] = { 2,
6737 0x11100, 0x11134,
6738 0x11136, 0x11143,
6739 }; /* END of CR_Chakma */
6740
6741 /* PROPERTY: 'Cham': Script */
6742 static const OnigCodePoint
6743 CR_Cham[] = { 4,
6744 0xaa00, 0xaa36,
6745 0xaa40, 0xaa4d,
6746 0xaa50, 0xaa59,
6747 0xaa5c, 0xaa5f,
6748 }; /* END of CR_Cham */
6749
6750 /* PROPERTY: 'Changes_When_Casefolded': Derived Property */
6751 static const OnigCodePoint
6752 CR_Changes_When_Casefolded[] = { 600,
6753 0x0041, 0x005a,
6754 0x00b5, 0x00b5,
6755 0x00c0, 0x00d6,
6756 0x00d8, 0x00df,
6757 0x0100, 0x0100,
6758 0x0102, 0x0102,
6759 0x0104, 0x0104,
6760 0x0106, 0x0106,
6761 0x0108, 0x0108,
6762 0x010a, 0x010a,
6763 0x010c, 0x010c,
6764 0x010e, 0x010e,
6765 0x0110, 0x0110,
6766 0x0112, 0x0112,
6767 0x0114, 0x0114,
6768 0x0116, 0x0116,
6769 0x0118, 0x0118,
6770 0x011a, 0x011a,
6771 0x011c, 0x011c,
6772 0x011e, 0x011e,
6773 0x0120, 0x0120,
6774 0x0122, 0x0122,
6775 0x0124, 0x0124,
6776 0x0126, 0x0126,
6777 0x0128, 0x0128,
6778 0x012a, 0x012a,
6779 0x012c, 0x012c,
6780 0x012e, 0x012e,
6781 0x0130, 0x0130,
6782 0x0132, 0x0132,
6783 0x0134, 0x0134,
6784 0x0136, 0x0136,
6785 0x0139, 0x0139,
6786 0x013b, 0x013b,
6787 0x013d, 0x013d,
6788 0x013f, 0x013f,
6789 0x0141, 0x0141,
6790 0x0143, 0x0143,
6791 0x0145, 0x0145,
6792 0x0147, 0x0147,
6793 0x0149, 0x014a,
6794 0x014c, 0x014c,
6795 0x014e, 0x014e,
6796 0x0150, 0x0150,
6797 0x0152, 0x0152,
6798 0x0154, 0x0154,
6799 0x0156, 0x0156,
6800 0x0158, 0x0158,
6801 0x015a, 0x015a,
6802 0x015c, 0x015c,
6803 0x015e, 0x015e,
6804 0x0160, 0x0160,
6805 0x0162, 0x0162,
6806 0x0164, 0x0164,
6807 0x0166, 0x0166,
6808 0x0168, 0x0168,
6809 0x016a, 0x016a,
6810 0x016c, 0x016c,
6811 0x016e, 0x016e,
6812 0x0170, 0x0170,
6813 0x0172, 0x0172,
6814 0x0174, 0x0174,
6815 0x0176, 0x0176,
6816 0x0178, 0x0179,
6817 0x017b, 0x017b,
6818 0x017d, 0x017d,
6819 0x017f, 0x017f,
6820 0x0181, 0x0182,
6821 0x0184, 0x0184,
6822 0x0186, 0x0187,
6823 0x0189, 0x018b,
6824 0x018e, 0x0191,
6825 0x0193, 0x0194,
6826 0x0196, 0x0198,
6827 0x019c, 0x019d,
6828 0x019f, 0x01a0,
6829 0x01a2, 0x01a2,
6830 0x01a4, 0x01a4,
6831 0x01a6, 0x01a7,
6832 0x01a9, 0x01a9,
6833 0x01ac, 0x01ac,
6834 0x01ae, 0x01af,
6835 0x01b1, 0x01b3,
6836 0x01b5, 0x01b5,
6837 0x01b7, 0x01b8,
6838 0x01bc, 0x01bc,
6839 0x01c4, 0x01c5,
6840 0x01c7, 0x01c8,
6841 0x01ca, 0x01cb,
6842 0x01cd, 0x01cd,
6843 0x01cf, 0x01cf,
6844 0x01d1, 0x01d1,
6845 0x01d3, 0x01d3,
6846 0x01d5, 0x01d5,
6847 0x01d7, 0x01d7,
6848 0x01d9, 0x01d9,
6849 0x01db, 0x01db,
6850 0x01de, 0x01de,
6851 0x01e0, 0x01e0,
6852 0x01e2, 0x01e2,
6853 0x01e4, 0x01e4,
6854 0x01e6, 0x01e6,
6855 0x01e8, 0x01e8,
6856 0x01ea, 0x01ea,
6857 0x01ec, 0x01ec,
6858 0x01ee, 0x01ee,
6859 0x01f1, 0x01f2,
6860 0x01f4, 0x01f4,
6861 0x01f6, 0x01f8,
6862 0x01fa, 0x01fa,
6863 0x01fc, 0x01fc,
6864 0x01fe, 0x01fe,
6865 0x0200, 0x0200,
6866 0x0202, 0x0202,
6867 0x0204, 0x0204,
6868 0x0206, 0x0206,
6869 0x0208, 0x0208,
6870 0x020a, 0x020a,
6871 0x020c, 0x020c,
6872 0x020e, 0x020e,
6873 0x0210, 0x0210,
6874 0x0212, 0x0212,
6875 0x0214, 0x0214,
6876 0x0216, 0x0216,
6877 0x0218, 0x0218,
6878 0x021a, 0x021a,
6879 0x021c, 0x021c,
6880 0x021e, 0x021e,
6881 0x0220, 0x0220,
6882 0x0222, 0x0222,
6883 0x0224, 0x0224,
6884 0x0226, 0x0226,
6885 0x0228, 0x0228,
6886 0x022a, 0x022a,
6887 0x022c, 0x022c,
6888 0x022e, 0x022e,
6889 0x0230, 0x0230,
6890 0x0232, 0x0232,
6891 0x023a, 0x023b,
6892 0x023d, 0x023e,
6893 0x0241, 0x0241,
6894 0x0243, 0x0246,
6895 0x0248, 0x0248,
6896 0x024a, 0x024a,
6897 0x024c, 0x024c,
6898 0x024e, 0x024e,
6899 0x0345, 0x0345,
6900 0x0370, 0x0370,
6901 0x0372, 0x0372,
6902 0x0376, 0x0376,
6903 0x037f, 0x037f,
6904 0x0386, 0x0386,
6905 0x0388, 0x038a,
6906 0x038c, 0x038c,
6907 0x038e, 0x038f,
6908 0x0391, 0x03a1,
6909 0x03a3, 0x03ab,
6910 0x03c2, 0x03c2,
6911 0x03cf, 0x03d1,
6912 0x03d5, 0x03d6,
6913 0x03d8, 0x03d8,
6914 0x03da, 0x03da,
6915 0x03dc, 0x03dc,
6916 0x03de, 0x03de,
6917 0x03e0, 0x03e0,
6918 0x03e2, 0x03e2,
6919 0x03e4, 0x03e4,
6920 0x03e6, 0x03e6,
6921 0x03e8, 0x03e8,
6922 0x03ea, 0x03ea,
6923 0x03ec, 0x03ec,
6924 0x03ee, 0x03ee,
6925 0x03f0, 0x03f1,
6926 0x03f4, 0x03f5,
6927 0x03f7, 0x03f7,
6928 0x03f9, 0x03fa,
6929 0x03fd, 0x042f,
6930 0x0460, 0x0460,
6931 0x0462, 0x0462,
6932 0x0464, 0x0464,
6933 0x0466, 0x0466,
6934 0x0468, 0x0468,
6935 0x046a, 0x046a,
6936 0x046c, 0x046c,
6937 0x046e, 0x046e,
6938 0x0470, 0x0470,
6939 0x0472, 0x0472,
6940 0x0474, 0x0474,
6941 0x0476, 0x0476,
6942 0x0478, 0x0478,
6943 0x047a, 0x047a,
6944 0x047c, 0x047c,
6945 0x047e, 0x047e,
6946 0x0480, 0x0480,
6947 0x048a, 0x048a,
6948 0x048c, 0x048c,
6949 0x048e, 0x048e,
6950 0x0490, 0x0490,
6951 0x0492, 0x0492,
6952 0x0494, 0x0494,
6953 0x0496, 0x0496,
6954 0x0498, 0x0498,
6955 0x049a, 0x049a,
6956 0x049c, 0x049c,
6957 0x049e, 0x049e,
6958 0x04a0, 0x04a0,
6959 0x04a2, 0x04a2,
6960 0x04a4, 0x04a4,
6961 0x04a6, 0x04a6,
6962 0x04a8, 0x04a8,
6963 0x04aa, 0x04aa,
6964 0x04ac, 0x04ac,
6965 0x04ae, 0x04ae,
6966 0x04b0, 0x04b0,
6967 0x04b2, 0x04b2,
6968 0x04b4, 0x04b4,
6969 0x04b6, 0x04b6,
6970 0x04b8, 0x04b8,
6971 0x04ba, 0x04ba,
6972 0x04bc, 0x04bc,
6973 0x04be, 0x04be,
6974 0x04c0, 0x04c1,
6975 0x04c3, 0x04c3,
6976 0x04c5, 0x04c5,
6977 0x04c7, 0x04c7,
6978 0x04c9, 0x04c9,
6979 0x04cb, 0x04cb,
6980 0x04cd, 0x04cd,
6981 0x04d0, 0x04d0,
6982 0x04d2, 0x04d2,
6983 0x04d4, 0x04d4,
6984 0x04d6, 0x04d6,
6985 0x04d8, 0x04d8,
6986 0x04da, 0x04da,
6987 0x04dc, 0x04dc,
6988 0x04de, 0x04de,
6989 0x04e0, 0x04e0,
6990 0x04e2, 0x04e2,
6991 0x04e4, 0x04e4,
6992 0x04e6, 0x04e6,
6993 0x04e8, 0x04e8,
6994 0x04ea, 0x04ea,
6995 0x04ec, 0x04ec,
6996 0x04ee, 0x04ee,
6997 0x04f0, 0x04f0,
6998 0x04f2, 0x04f2,
6999 0x04f4, 0x04f4,
7000 0x04f6, 0x04f6,
7001 0x04f8, 0x04f8,
7002 0x04fa, 0x04fa,
7003 0x04fc, 0x04fc,
7004 0x04fe, 0x04fe,
7005 0x0500, 0x0500,
7006 0x0502, 0x0502,
7007 0x0504, 0x0504,
7008 0x0506, 0x0506,
7009 0x0508, 0x0508,
7010 0x050a, 0x050a,
7011 0x050c, 0x050c,
7012 0x050e, 0x050e,
7013 0x0510, 0x0510,
7014 0x0512, 0x0512,
7015 0x0514, 0x0514,
7016 0x0516, 0x0516,
7017 0x0518, 0x0518,
7018 0x051a, 0x051a,
7019 0x051c, 0x051c,
7020 0x051e, 0x051e,
7021 0x0520, 0x0520,
7022 0x0522, 0x0522,
7023 0x0524, 0x0524,
7024 0x0526, 0x0526,
7025 0x0528, 0x0528,
7026 0x052a, 0x052a,
7027 0x052c, 0x052c,
7028 0x052e, 0x052e,
7029 0x0531, 0x0556,
7030 0x0587, 0x0587,
7031 0x10a0, 0x10c5,
7032 0x10c7, 0x10c7,
7033 0x10cd, 0x10cd,
7034 0x13f8, 0x13fd,
7035 0x1e00, 0x1e00,
7036 0x1e02, 0x1e02,
7037 0x1e04, 0x1e04,
7038 0x1e06, 0x1e06,
7039 0x1e08, 0x1e08,
7040 0x1e0a, 0x1e0a,
7041 0x1e0c, 0x1e0c,
7042 0x1e0e, 0x1e0e,
7043 0x1e10, 0x1e10,
7044 0x1e12, 0x1e12,
7045 0x1e14, 0x1e14,
7046 0x1e16, 0x1e16,
7047 0x1e18, 0x1e18,
7048 0x1e1a, 0x1e1a,
7049 0x1e1c, 0x1e1c,
7050 0x1e1e, 0x1e1e,
7051 0x1e20, 0x1e20,
7052 0x1e22, 0x1e22,
7053 0x1e24, 0x1e24,
7054 0x1e26, 0x1e26,
7055 0x1e28, 0x1e28,
7056 0x1e2a, 0x1e2a,
7057 0x1e2c, 0x1e2c,
7058 0x1e2e, 0x1e2e,
7059 0x1e30, 0x1e30,
7060 0x1e32, 0x1e32,
7061 0x1e34, 0x1e34,
7062 0x1e36, 0x1e36,
7063 0x1e38, 0x1e38,
7064 0x1e3a, 0x1e3a,
7065 0x1e3c, 0x1e3c,
7066 0x1e3e, 0x1e3e,
7067 0x1e40, 0x1e40,
7068 0x1e42, 0x1e42,
7069 0x1e44, 0x1e44,
7070 0x1e46, 0x1e46,
7071 0x1e48, 0x1e48,
7072 0x1e4a, 0x1e4a,
7073 0x1e4c, 0x1e4c,
7074 0x1e4e, 0x1e4e,
7075 0x1e50, 0x1e50,
7076 0x1e52, 0x1e52,
7077 0x1e54, 0x1e54,
7078 0x1e56, 0x1e56,
7079 0x1e58, 0x1e58,
7080 0x1e5a, 0x1e5a,
7081 0x1e5c, 0x1e5c,
7082 0x1e5e, 0x1e5e,
7083 0x1e60, 0x1e60,
7084 0x1e62, 0x1e62,
7085 0x1e64, 0x1e64,
7086 0x1e66, 0x1e66,
7087 0x1e68, 0x1e68,
7088 0x1e6a, 0x1e6a,
7089 0x1e6c, 0x1e6c,
7090 0x1e6e, 0x1e6e,
7091 0x1e70, 0x1e70,
7092 0x1e72, 0x1e72,
7093 0x1e74, 0x1e74,
7094 0x1e76, 0x1e76,
7095 0x1e78, 0x1e78,
7096 0x1e7a, 0x1e7a,
7097 0x1e7c, 0x1e7c,
7098 0x1e7e, 0x1e7e,
7099 0x1e80, 0x1e80,
7100 0x1e82, 0x1e82,
7101 0x1e84, 0x1e84,
7102 0x1e86, 0x1e86,
7103 0x1e88, 0x1e88,
7104 0x1e8a, 0x1e8a,
7105 0x1e8c, 0x1e8c,
7106 0x1e8e, 0x1e8e,
7107 0x1e90, 0x1e90,
7108 0x1e92, 0x1e92,
7109 0x1e94, 0x1e94,
7110 0x1e9a, 0x1e9b,
7111 0x1e9e, 0x1e9e,
7112 0x1ea0, 0x1ea0,
7113 0x1ea2, 0x1ea2,
7114 0x1ea4, 0x1ea4,
7115 0x1ea6, 0x1ea6,
7116 0x1ea8, 0x1ea8,
7117 0x1eaa, 0x1eaa,
7118 0x1eac, 0x1eac,
7119 0x1eae, 0x1eae,
7120 0x1eb0, 0x1eb0,
7121 0x1eb2, 0x1eb2,
7122 0x1eb4, 0x1eb4,
7123 0x1eb6, 0x1eb6,
7124 0x1eb8, 0x1eb8,
7125 0x1eba, 0x1eba,
7126 0x1ebc, 0x1ebc,
7127 0x1ebe, 0x1ebe,
7128 0x1ec0, 0x1ec0,
7129 0x1ec2, 0x1ec2,
7130 0x1ec4, 0x1ec4,
7131 0x1ec6, 0x1ec6,
7132 0x1ec8, 0x1ec8,
7133 0x1eca, 0x1eca,
7134 0x1ecc, 0x1ecc,
7135 0x1ece, 0x1ece,
7136 0x1ed0, 0x1ed0,
7137 0x1ed2, 0x1ed2,
7138 0x1ed4, 0x1ed4,
7139 0x1ed6, 0x1ed6,
7140 0x1ed8, 0x1ed8,
7141 0x1eda, 0x1eda,
7142 0x1edc, 0x1edc,
7143 0x1ede, 0x1ede,
7144 0x1ee0, 0x1ee0,
7145 0x1ee2, 0x1ee2,
7146 0x1ee4, 0x1ee4,
7147 0x1ee6, 0x1ee6,
7148 0x1ee8, 0x1ee8,
7149 0x1eea, 0x1eea,
7150 0x1eec, 0x1eec,
7151 0x1eee, 0x1eee,
7152 0x1ef0, 0x1ef0,
7153 0x1ef2, 0x1ef2,
7154 0x1ef4, 0x1ef4,
7155 0x1ef6, 0x1ef6,
7156 0x1ef8, 0x1ef8,
7157 0x1efa, 0x1efa,
7158 0x1efc, 0x1efc,
7159 0x1efe, 0x1efe,
7160 0x1f08, 0x1f0f,
7161 0x1f18, 0x1f1d,
7162 0x1f28, 0x1f2f,
7163 0x1f38, 0x1f3f,
7164 0x1f48, 0x1f4d,
7165 0x1f59, 0x1f59,
7166 0x1f5b, 0x1f5b,
7167 0x1f5d, 0x1f5d,
7168 0x1f5f, 0x1f5f,
7169 0x1f68, 0x1f6f,
7170 0x1f80, 0x1faf,
7171 0x1fb2, 0x1fb4,
7172 0x1fb7, 0x1fbc,
7173 0x1fc2, 0x1fc4,
7174 0x1fc7, 0x1fcc,
7175 0x1fd8, 0x1fdb,
7176 0x1fe8, 0x1fec,
7177 0x1ff2, 0x1ff4,
7178 0x1ff7, 0x1ffc,
7179 0x2126, 0x2126,
7180 0x212a, 0x212b,
7181 0x2132, 0x2132,
7182 0x2160, 0x216f,
7183 0x2183, 0x2183,
7184 0x24b6, 0x24cf,
7185 0x2c00, 0x2c2e,
7186 0x2c60, 0x2c60,
7187 0x2c62, 0x2c64,
7188 0x2c67, 0x2c67,
7189 0x2c69, 0x2c69,
7190 0x2c6b, 0x2c6b,
7191 0x2c6d, 0x2c70,
7192 0x2c72, 0x2c72,
7193 0x2c75, 0x2c75,
7194 0x2c7e, 0x2c80,
7195 0x2c82, 0x2c82,
7196 0x2c84, 0x2c84,
7197 0x2c86, 0x2c86,
7198 0x2c88, 0x2c88,
7199 0x2c8a, 0x2c8a,
7200 0x2c8c, 0x2c8c,
7201 0x2c8e, 0x2c8e,
7202 0x2c90, 0x2c90,
7203 0x2c92, 0x2c92,
7204 0x2c94, 0x2c94,
7205 0x2c96, 0x2c96,
7206 0x2c98, 0x2c98,
7207 0x2c9a, 0x2c9a,
7208 0x2c9c, 0x2c9c,
7209 0x2c9e, 0x2c9e,
7210 0x2ca0, 0x2ca0,
7211 0x2ca2, 0x2ca2,
7212 0x2ca4, 0x2ca4,
7213 0x2ca6, 0x2ca6,
7214 0x2ca8, 0x2ca8,
7215 0x2caa, 0x2caa,
7216 0x2cac, 0x2cac,
7217 0x2cae, 0x2cae,
7218 0x2cb0, 0x2cb0,
7219 0x2cb2, 0x2cb2,
7220 0x2cb4, 0x2cb4,
7221 0x2cb6, 0x2cb6,
7222 0x2cb8, 0x2cb8,
7223 0x2cba, 0x2cba,
7224 0x2cbc, 0x2cbc,
7225 0x2cbe, 0x2cbe,
7226 0x2cc0, 0x2cc0,
7227 0x2cc2, 0x2cc2,
7228 0x2cc4, 0x2cc4,
7229 0x2cc6, 0x2cc6,
7230 0x2cc8, 0x2cc8,
7231 0x2cca, 0x2cca,
7232 0x2ccc, 0x2ccc,
7233 0x2cce, 0x2cce,
7234 0x2cd0, 0x2cd0,
7235 0x2cd2, 0x2cd2,
7236 0x2cd4, 0x2cd4,
7237 0x2cd6, 0x2cd6,
7238 0x2cd8, 0x2cd8,
7239 0x2cda, 0x2cda,
7240 0x2cdc, 0x2cdc,
7241 0x2cde, 0x2cde,
7242 0x2ce0, 0x2ce0,
7243 0x2ce2, 0x2ce2,
7244 0x2ceb, 0x2ceb,
7245 0x2ced, 0x2ced,
7246 0x2cf2, 0x2cf2,
7247 0xa640, 0xa640,
7248 0xa642, 0xa642,
7249 0xa644, 0xa644,
7250 0xa646, 0xa646,
7251 0xa648, 0xa648,
7252 0xa64a, 0xa64a,
7253 0xa64c, 0xa64c,
7254 0xa64e, 0xa64e,
7255 0xa650, 0xa650,
7256 0xa652, 0xa652,
7257 0xa654, 0xa654,
7258 0xa656, 0xa656,
7259 0xa658, 0xa658,
7260 0xa65a, 0xa65a,
7261 0xa65c, 0xa65c,
7262 0xa65e, 0xa65e,
7263 0xa660, 0xa660,
7264 0xa662, 0xa662,
7265 0xa664, 0xa664,
7266 0xa666, 0xa666,
7267 0xa668, 0xa668,
7268 0xa66a, 0xa66a,
7269 0xa66c, 0xa66c,
7270 0xa680, 0xa680,
7271 0xa682, 0xa682,
7272 0xa684, 0xa684,
7273 0xa686, 0xa686,
7274 0xa688, 0xa688,
7275 0xa68a, 0xa68a,
7276 0xa68c, 0xa68c,
7277 0xa68e, 0xa68e,
7278 0xa690, 0xa690,
7279 0xa692, 0xa692,
7280 0xa694, 0xa694,
7281 0xa696, 0xa696,
7282 0xa698, 0xa698,
7283 0xa69a, 0xa69a,
7284 0xa722, 0xa722,
7285 0xa724, 0xa724,
7286 0xa726, 0xa726,
7287 0xa728, 0xa728,
7288 0xa72a, 0xa72a,
7289 0xa72c, 0xa72c,
7290 0xa72e, 0xa72e,
7291 0xa732, 0xa732,
7292 0xa734, 0xa734,
7293 0xa736, 0xa736,
7294 0xa738, 0xa738,
7295 0xa73a, 0xa73a,
7296 0xa73c, 0xa73c,
7297 0xa73e, 0xa73e,
7298 0xa740, 0xa740,
7299 0xa742, 0xa742,
7300 0xa744, 0xa744,
7301 0xa746, 0xa746,
7302 0xa748, 0xa748,
7303 0xa74a, 0xa74a,
7304 0xa74c, 0xa74c,
7305 0xa74e, 0xa74e,
7306 0xa750, 0xa750,
7307 0xa752, 0xa752,
7308 0xa754, 0xa754,
7309 0xa756, 0xa756,
7310 0xa758, 0xa758,
7311 0xa75a, 0xa75a,
7312 0xa75c, 0xa75c,
7313 0xa75e, 0xa75e,
7314 0xa760, 0xa760,
7315 0xa762, 0xa762,
7316 0xa764, 0xa764,
7317 0xa766, 0xa766,
7318 0xa768, 0xa768,
7319 0xa76a, 0xa76a,
7320 0xa76c, 0xa76c,
7321 0xa76e, 0xa76e,
7322 0xa779, 0xa779,
7323 0xa77b, 0xa77b,
7324 0xa77d, 0xa77e,
7325 0xa780, 0xa780,
7326 0xa782, 0xa782,
7327 0xa784, 0xa784,
7328 0xa786, 0xa786,
7329 0xa78b, 0xa78b,
7330 0xa78d, 0xa78d,
7331 0xa790, 0xa790,
7332 0xa792, 0xa792,
7333 0xa796, 0xa796,
7334 0xa798, 0xa798,
7335 0xa79a, 0xa79a,
7336 0xa79c, 0xa79c,
7337 0xa79e, 0xa79e,
7338 0xa7a0, 0xa7a0,
7339 0xa7a2, 0xa7a2,
7340 0xa7a4, 0xa7a4,
7341 0xa7a6, 0xa7a6,
7342 0xa7a8, 0xa7a8,
7343 0xa7aa, 0xa7ad,
7344 0xa7b0, 0xa7b4,
7345 0xa7b6, 0xa7b6,
7346 0xab70, 0xabbf,
7347 0xfb00, 0xfb06,
7348 0xfb13, 0xfb17,
7349 0xff21, 0xff3a,
7350 0x10400, 0x10427,
7351 0x10c80, 0x10cb2,
7352 0x118a0, 0x118bf,
7353 }; /* END of CR_Changes_When_Casefolded */
7354
7355 /* PROPERTY: 'Changes_When_Casemapped': Derived Property */
7356 static const OnigCodePoint
7357 CR_Changes_When_Casemapped[] = { 113,
7358 0x0041, 0x005a,
7359 0x0061, 0x007a,
7360 0x00b5, 0x00b5,
7361 0x00c0, 0x00d6,
7362 0x00d8, 0x00f6,
7363 0x00f8, 0x0137,
7364 0x0139, 0x018c,
7365 0x018e, 0x019a,
7366 0x019c, 0x01a9,
7367 0x01ac, 0x01b9,
7368 0x01bc, 0x01bd,
7369 0x01bf, 0x01bf,
7370 0x01c4, 0x0220,
7371 0x0222, 0x0233,
7372 0x023a, 0x0254,
7373 0x0256, 0x0257,
7374 0x0259, 0x0259,
7375 0x025b, 0x025c,
7376 0x0260, 0x0261,
7377 0x0263, 0x0263,
7378 0x0265, 0x0266,
7379 0x0268, 0x0269,
7380 0x026b, 0x026c,
7381 0x026f, 0x026f,
7382 0x0271, 0x0272,
7383 0x0275, 0x0275,
7384 0x027d, 0x027d,
7385 0x0280, 0x0280,
7386 0x0283, 0x0283,
7387 0x0287, 0x028c,
7388 0x0292, 0x0292,
7389 0x029d, 0x029e,
7390 0x0345, 0x0345,
7391 0x0370, 0x0373,
7392 0x0376, 0x0377,
7393 0x037b, 0x037d,
7394 0x037f, 0x037f,
7395 0x0386, 0x0386,
7396 0x0388, 0x038a,
7397 0x038c, 0x038c,
7398 0x038e, 0x03a1,
7399 0x03a3, 0x03d1,
7400 0x03d5, 0x03f5,
7401 0x03f7, 0x03fb,
7402 0x03fd, 0x0481,
7403 0x048a, 0x052f,
7404 0x0531, 0x0556,
7405 0x0561, 0x0587,
7406 0x10a0, 0x10c5,
7407 0x10c7, 0x10c7,
7408 0x10cd, 0x10cd,
7409 0x13a0, 0x13f5,
7410 0x13f8, 0x13fd,
7411 0x1d79, 0x1d79,
7412 0x1d7d, 0x1d7d,
7413 0x1e00, 0x1e9b,
7414 0x1e9e, 0x1e9e,
7415 0x1ea0, 0x1f15,
7416 0x1f18, 0x1f1d,
7417 0x1f20, 0x1f45,
7418 0x1f48, 0x1f4d,
7419 0x1f50, 0x1f57,
7420 0x1f59, 0x1f59,
7421 0x1f5b, 0x1f5b,
7422 0x1f5d, 0x1f5d,
7423 0x1f5f, 0x1f7d,
7424 0x1f80, 0x1fb4,
7425 0x1fb6, 0x1fbc,
7426 0x1fbe, 0x1fbe,
7427 0x1fc2, 0x1fc4,
7428 0x1fc6, 0x1fcc,
7429 0x1fd0, 0x1fd3,
7430 0x1fd6, 0x1fdb,
7431 0x1fe0, 0x1fec,
7432 0x1ff2, 0x1ff4,
7433 0x1ff6, 0x1ffc,
7434 0x2126, 0x2126,
7435 0x212a, 0x212b,
7436 0x2132, 0x2132,
7437 0x214e, 0x214e,
7438 0x2160, 0x217f,
7439 0x2183, 0x2184,
7440 0x24b6, 0x24e9,
7441 0x2c00, 0x2c2e,
7442 0x2c30, 0x2c5e,
7443 0x2c60, 0x2c70,
7444 0x2c72, 0x2c73,
7445 0x2c75, 0x2c76,
7446 0x2c7e, 0x2ce3,
7447 0x2ceb, 0x2cee,
7448 0x2cf2, 0x2cf3,
7449 0x2d00, 0x2d25,
7450 0x2d27, 0x2d27,
7451 0x2d2d, 0x2d2d,
7452 0xa640, 0xa66d,
7453 0xa680, 0xa69b,
7454 0xa722, 0xa72f,
7455 0xa732, 0xa76f,
7456 0xa779, 0xa787,
7457 0xa78b, 0xa78d,
7458 0xa790, 0xa793,
7459 0xa796, 0xa7ad,
7460 0xa7b0, 0xa7b7,
7461 0xab53, 0xab53,
7462 0xab70, 0xabbf,
7463 0xfb00, 0xfb06,
7464 0xfb13, 0xfb17,
7465 0xff21, 0xff3a,
7466 0xff41, 0xff5a,
7467 0x10400, 0x1044f,
7468 0x10c80, 0x10cb2,
7469 0x10cc0, 0x10cf2,
7470 0x118a0, 0x118df,
7471 }; /* END of CR_Changes_When_Casemapped */
7472
7473 /* PROPERTY: 'Changes_When_Lowercased': Derived Property */
7474 static const OnigCodePoint
7475 CR_Changes_When_Lowercased[] = { 588,
7476 0x0041, 0x005a,
7477 0x00c0, 0x00d6,
7478 0x00d8, 0x00de,
7479 0x0100, 0x0100,
7480 0x0102, 0x0102,
7481 0x0104, 0x0104,
7482 0x0106, 0x0106,
7483 0x0108, 0x0108,
7484 0x010a, 0x010a,
7485 0x010c, 0x010c,
7486 0x010e, 0x010e,
7487 0x0110, 0x0110,
7488 0x0112, 0x0112,
7489 0x0114, 0x0114,
7490 0x0116, 0x0116,
7491 0x0118, 0x0118,
7492 0x011a, 0x011a,
7493 0x011c, 0x011c,
7494 0x011e, 0x011e,
7495 0x0120, 0x0120,
7496 0x0122, 0x0122,
7497 0x0124, 0x0124,
7498 0x0126, 0x0126,
7499 0x0128, 0x0128,
7500 0x012a, 0x012a,
7501 0x012c, 0x012c,
7502 0x012e, 0x012e,
7503 0x0130, 0x0130,
7504 0x0132, 0x0132,
7505 0x0134, 0x0134,
7506 0x0136, 0x0136,
7507 0x0139, 0x0139,
7508 0x013b, 0x013b,
7509 0x013d, 0x013d,
7510 0x013f, 0x013f,
7511 0x0141, 0x0141,
7512 0x0143, 0x0143,
7513 0x0145, 0x0145,
7514 0x0147, 0x0147,
7515 0x014a, 0x014a,
7516 0x014c, 0x014c,
7517 0x014e, 0x014e,
7518 0x0150, 0x0150,
7519 0x0152, 0x0152,
7520 0x0154, 0x0154,
7521 0x0156, 0x0156,
7522 0x0158, 0x0158,
7523 0x015a, 0x015a,
7524 0x015c, 0x015c,
7525 0x015e, 0x015e,
7526 0x0160, 0x0160,
7527 0x0162, 0x0162,
7528 0x0164, 0x0164,
7529 0x0166, 0x0166,
7530 0x0168, 0x0168,
7531 0x016a, 0x016a,
7532 0x016c, 0x016c,
7533 0x016e, 0x016e,
7534 0x0170, 0x0170,
7535 0x0172, 0x0172,
7536 0x0174, 0x0174,
7537 0x0176, 0x0176,
7538 0x0178, 0x0179,
7539 0x017b, 0x017b,
7540 0x017d, 0x017d,
7541 0x0181, 0x0182,
7542 0x0184, 0x0184,
7543 0x0186, 0x0187,
7544 0x0189, 0x018b,
7545 0x018e, 0x0191,
7546 0x0193, 0x0194,
7547 0x0196, 0x0198,
7548 0x019c, 0x019d,
7549 0x019f, 0x01a0,
7550 0x01a2, 0x01a2,
7551 0x01a4, 0x01a4,
7552 0x01a6, 0x01a7,
7553 0x01a9, 0x01a9,
7554 0x01ac, 0x01ac,
7555 0x01ae, 0x01af,
7556 0x01b1, 0x01b3,
7557 0x01b5, 0x01b5,
7558 0x01b7, 0x01b8,
7559 0x01bc, 0x01bc,
7560 0x01c4, 0x01c5,
7561 0x01c7, 0x01c8,
7562 0x01ca, 0x01cb,
7563 0x01cd, 0x01cd,
7564 0x01cf, 0x01cf,
7565 0x01d1, 0x01d1,
7566 0x01d3, 0x01d3,
7567 0x01d5, 0x01d5,
7568 0x01d7, 0x01d7,
7569 0x01d9, 0x01d9,
7570 0x01db, 0x01db,
7571 0x01de, 0x01de,
7572 0x01e0, 0x01e0,
7573 0x01e2, 0x01e2,
7574 0x01e4, 0x01e4,
7575 0x01e6, 0x01e6,
7576 0x01e8, 0x01e8,
7577 0x01ea, 0x01ea,
7578 0x01ec, 0x01ec,
7579 0x01ee, 0x01ee,
7580 0x01f1, 0x01f2,
7581 0x01f4, 0x01f4,
7582 0x01f6, 0x01f8,
7583 0x01fa, 0x01fa,
7584 0x01fc, 0x01fc,
7585 0x01fe, 0x01fe,
7586 0x0200, 0x0200,
7587 0x0202, 0x0202,
7588 0x0204, 0x0204,
7589 0x0206, 0x0206,
7590 0x0208, 0x0208,
7591 0x020a, 0x020a,
7592 0x020c, 0x020c,
7593 0x020e, 0x020e,
7594 0x0210, 0x0210,
7595 0x0212, 0x0212,
7596 0x0214, 0x0214,
7597 0x0216, 0x0216,
7598 0x0218, 0x0218,
7599 0x021a, 0x021a,
7600 0x021c, 0x021c,
7601 0x021e, 0x021e,
7602 0x0220, 0x0220,
7603 0x0222, 0x0222,
7604 0x0224, 0x0224,
7605 0x0226, 0x0226,
7606 0x0228, 0x0228,
7607 0x022a, 0x022a,
7608 0x022c, 0x022c,
7609 0x022e, 0x022e,
7610 0x0230, 0x0230,
7611 0x0232, 0x0232,
7612 0x023a, 0x023b,
7613 0x023d, 0x023e,
7614 0x0241, 0x0241,
7615 0x0243, 0x0246,
7616 0x0248, 0x0248,
7617 0x024a, 0x024a,
7618 0x024c, 0x024c,
7619 0x024e, 0x024e,
7620 0x0370, 0x0370,
7621 0x0372, 0x0372,
7622 0x0376, 0x0376,
7623 0x037f, 0x037f,
7624 0x0386, 0x0386,
7625 0x0388, 0x038a,
7626 0x038c, 0x038c,
7627 0x038e, 0x038f,
7628 0x0391, 0x03a1,
7629 0x03a3, 0x03ab,
7630 0x03cf, 0x03cf,
7631 0x03d8, 0x03d8,
7632 0x03da, 0x03da,
7633 0x03dc, 0x03dc,
7634 0x03de, 0x03de,
7635 0x03e0, 0x03e0,
7636 0x03e2, 0x03e2,
7637 0x03e4, 0x03e4,
7638 0x03e6, 0x03e6,
7639 0x03e8, 0x03e8,
7640 0x03ea, 0x03ea,
7641 0x03ec, 0x03ec,
7642 0x03ee, 0x03ee,
7643 0x03f4, 0x03f4,
7644 0x03f7, 0x03f7,
7645 0x03f9, 0x03fa,
7646 0x03fd, 0x042f,
7647 0x0460, 0x0460,
7648 0x0462, 0x0462,
7649 0x0464, 0x0464,
7650 0x0466, 0x0466,
7651 0x0468, 0x0468,
7652 0x046a, 0x046a,
7653 0x046c, 0x046c,
7654 0x046e, 0x046e,
7655 0x0470, 0x0470,
7656 0x0472, 0x0472,
7657 0x0474, 0x0474,
7658 0x0476, 0x0476,
7659 0x0478, 0x0478,
7660 0x047a, 0x047a,
7661 0x047c, 0x047c,
7662 0x047e, 0x047e,
7663 0x0480, 0x0480,
7664 0x048a, 0x048a,
7665 0x048c, 0x048c,
7666 0x048e, 0x048e,
7667 0x0490, 0x0490,
7668 0x0492, 0x0492,
7669 0x0494, 0x0494,
7670 0x0496, 0x0496,
7671 0x0498, 0x0498,
7672 0x049a, 0x049a,
7673 0x049c, 0x049c,
7674 0x049e, 0x049e,
7675 0x04a0, 0x04a0,
7676 0x04a2, 0x04a2,
7677 0x04a4, 0x04a4,
7678 0x04a6, 0x04a6,
7679 0x04a8, 0x04a8,
7680 0x04aa, 0x04aa,
7681 0x04ac, 0x04ac,
7682 0x04ae, 0x04ae,
7683 0x04b0, 0x04b0,
7684 0x04b2, 0x04b2,
7685 0x04b4, 0x04b4,
7686 0x04b6, 0x04b6,
7687 0x04b8, 0x04b8,
7688 0x04ba, 0x04ba,
7689 0x04bc, 0x04bc,
7690 0x04be, 0x04be,
7691 0x04c0, 0x04c1,
7692 0x04c3, 0x04c3,
7693 0x04c5, 0x04c5,
7694 0x04c7, 0x04c7,
7695 0x04c9, 0x04c9,
7696 0x04cb, 0x04cb,
7697 0x04cd, 0x04cd,
7698 0x04d0, 0x04d0,
7699 0x04d2, 0x04d2,
7700 0x04d4, 0x04d4,
7701 0x04d6, 0x04d6,
7702 0x04d8, 0x04d8,
7703 0x04da, 0x04da,
7704 0x04dc, 0x04dc,
7705 0x04de, 0x04de,
7706 0x04e0, 0x04e0,
7707 0x04e2, 0x04e2,
7708 0x04e4, 0x04e4,
7709 0x04e6, 0x04e6,
7710 0x04e8, 0x04e8,
7711 0x04ea, 0x04ea,
7712 0x04ec, 0x04ec,
7713 0x04ee, 0x04ee,
7714 0x04f0, 0x04f0,
7715 0x04f2, 0x04f2,
7716 0x04f4, 0x04f4,
7717 0x04f6, 0x04f6,
7718 0x04f8, 0x04f8,
7719 0x04fa, 0x04fa,
7720 0x04fc, 0x04fc,
7721 0x04fe, 0x04fe,
7722 0x0500, 0x0500,
7723 0x0502, 0x0502,
7724 0x0504, 0x0504,
7725 0x0506, 0x0506,
7726 0x0508, 0x0508,
7727 0x050a, 0x050a,
7728 0x050c, 0x050c,
7729 0x050e, 0x050e,
7730 0x0510, 0x0510,
7731 0x0512, 0x0512,
7732 0x0514, 0x0514,
7733 0x0516, 0x0516,
7734 0x0518, 0x0518,
7735 0x051a, 0x051a,
7736 0x051c, 0x051c,
7737 0x051e, 0x051e,
7738 0x0520, 0x0520,
7739 0x0522, 0x0522,
7740 0x0524, 0x0524,
7741 0x0526, 0x0526,
7742 0x0528, 0x0528,
7743 0x052a, 0x052a,
7744 0x052c, 0x052c,
7745 0x052e, 0x052e,
7746 0x0531, 0x0556,
7747 0x10a0, 0x10c5,
7748 0x10c7, 0x10c7,
7749 0x10cd, 0x10cd,
7750 0x13a0, 0x13f5,
7751 0x1e00, 0x1e00,
7752 0x1e02, 0x1e02,
7753 0x1e04, 0x1e04,
7754 0x1e06, 0x1e06,
7755 0x1e08, 0x1e08,
7756 0x1e0a, 0x1e0a,
7757 0x1e0c, 0x1e0c,
7758 0x1e0e, 0x1e0e,
7759 0x1e10, 0x1e10,
7760 0x1e12, 0x1e12,
7761 0x1e14, 0x1e14,
7762 0x1e16, 0x1e16,
7763 0x1e18, 0x1e18,
7764 0x1e1a, 0x1e1a,
7765 0x1e1c, 0x1e1c,
7766 0x1e1e, 0x1e1e,
7767 0x1e20, 0x1e20,
7768 0x1e22, 0x1e22,
7769 0x1e24, 0x1e24,
7770 0x1e26, 0x1e26,
7771 0x1e28, 0x1e28,
7772 0x1e2a, 0x1e2a,
7773 0x1e2c, 0x1e2c,
7774 0x1e2e, 0x1e2e,
7775 0x1e30, 0x1e30,
7776 0x1e32, 0x1e32,
7777 0x1e34, 0x1e34,
7778 0x1e36, 0x1e36,
7779 0x1e38, 0x1e38,
7780 0x1e3a, 0x1e3a,
7781 0x1e3c, 0x1e3c,
7782 0x1e3e, 0x1e3e,
7783 0x1e40, 0x1e40,
7784 0x1e42, 0x1e42,
7785 0x1e44, 0x1e44,
7786 0x1e46, 0x1e46,
7787 0x1e48, 0x1e48,
7788 0x1e4a, 0x1e4a,
7789 0x1e4c, 0x1e4c,
7790 0x1e4e, 0x1e4e,
7791 0x1e50, 0x1e50,
7792 0x1e52, 0x1e52,
7793 0x1e54, 0x1e54,
7794 0x1e56, 0x1e56,
7795 0x1e58, 0x1e58,
7796 0x1e5a, 0x1e5a,
7797 0x1e5c, 0x1e5c,
7798 0x1e5e, 0x1e5e,
7799 0x1e60, 0x1e60,
7800 0x1e62, 0x1e62,
7801 0x1e64, 0x1e64,
7802 0x1e66, 0x1e66,
7803 0x1e68, 0x1e68,
7804 0x1e6a, 0x1e6a,
7805 0x1e6c, 0x1e6c,
7806 0x1e6e, 0x1e6e,
7807 0x1e70, 0x1e70,
7808 0x1e72, 0x1e72,
7809 0x1e74, 0x1e74,
7810 0x1e76, 0x1e76,
7811 0x1e78, 0x1e78,
7812 0x1e7a, 0x1e7a,
7813 0x1e7c, 0x1e7c,
7814 0x1e7e, 0x1e7e,
7815 0x1e80, 0x1e80,
7816 0x1e82, 0x1e82,
7817 0x1e84, 0x1e84,
7818 0x1e86, 0x1e86,
7819 0x1e88, 0x1e88,
7820 0x1e8a, 0x1e8a,
7821 0x1e8c, 0x1e8c,
7822 0x1e8e, 0x1e8e,
7823 0x1e90, 0x1e90,
7824 0x1e92, 0x1e92,
7825 0x1e94, 0x1e94,
7826 0x1e9e, 0x1e9e,
7827 0x1ea0, 0x1ea0,
7828 0x1ea2, 0x1ea2,
7829 0x1ea4, 0x1ea4,
7830 0x1ea6, 0x1ea6,
7831 0x1ea8, 0x1ea8,
7832 0x1eaa, 0x1eaa,
7833 0x1eac, 0x1eac,
7834 0x1eae, 0x1eae,
7835 0x1eb0, 0x1eb0,
7836 0x1eb2, 0x1eb2,
7837 0x1eb4, 0x1eb4,
7838 0x1eb6, 0x1eb6,
7839 0x1eb8, 0x1eb8,
7840 0x1eba, 0x1eba,
7841 0x1ebc, 0x1ebc,
7842 0x1ebe, 0x1ebe,
7843 0x1ec0, 0x1ec0,
7844 0x1ec2, 0x1ec2,
7845 0x1ec4, 0x1ec4,
7846 0x1ec6, 0x1ec6,
7847 0x1ec8, 0x1ec8,
7848 0x1eca, 0x1eca,
7849 0x1ecc, 0x1ecc,
7850 0x1ece, 0x1ece,
7851 0x1ed0, 0x1ed0,
7852 0x1ed2, 0x1ed2,
7853 0x1ed4, 0x1ed4,
7854 0x1ed6, 0x1ed6,
7855 0x1ed8, 0x1ed8,
7856 0x1eda, 0x1eda,
7857 0x1edc, 0x1edc,
7858 0x1ede, 0x1ede,
7859 0x1ee0, 0x1ee0,
7860 0x1ee2, 0x1ee2,
7861 0x1ee4, 0x1ee4,
7862 0x1ee6, 0x1ee6,
7863 0x1ee8, 0x1ee8,
7864 0x1eea, 0x1eea,
7865 0x1eec, 0x1eec,
7866 0x1eee, 0x1eee,
7867 0x1ef0, 0x1ef0,
7868 0x1ef2, 0x1ef2,
7869 0x1ef4, 0x1ef4,
7870 0x1ef6, 0x1ef6,
7871 0x1ef8, 0x1ef8,
7872 0x1efa, 0x1efa,
7873 0x1efc, 0x1efc,
7874 0x1efe, 0x1efe,
7875 0x1f08, 0x1f0f,
7876 0x1f18, 0x1f1d,
7877 0x1f28, 0x1f2f,
7878 0x1f38, 0x1f3f,
7879 0x1f48, 0x1f4d,
7880 0x1f59, 0x1f59,
7881 0x1f5b, 0x1f5b,
7882 0x1f5d, 0x1f5d,
7883 0x1f5f, 0x1f5f,
7884 0x1f68, 0x1f6f,
7885 0x1f88, 0x1f8f,
7886 0x1f98, 0x1f9f,
7887 0x1fa8, 0x1faf,
7888 0x1fb8, 0x1fbc,
7889 0x1fc8, 0x1fcc,
7890 0x1fd8, 0x1fdb,
7891 0x1fe8, 0x1fec,
7892 0x1ff8, 0x1ffc,
7893 0x2126, 0x2126,
7894 0x212a, 0x212b,
7895 0x2132, 0x2132,
7896 0x2160, 0x216f,
7897 0x2183, 0x2183,
7898 0x24b6, 0x24cf,
7899 0x2c00, 0x2c2e,
7900 0x2c60, 0x2c60,
7901 0x2c62, 0x2c64,
7902 0x2c67, 0x2c67,
7903 0x2c69, 0x2c69,
7904 0x2c6b, 0x2c6b,
7905 0x2c6d, 0x2c70,
7906 0x2c72, 0x2c72,
7907 0x2c75, 0x2c75,
7908 0x2c7e, 0x2c80,
7909 0x2c82, 0x2c82,
7910 0x2c84, 0x2c84,
7911 0x2c86, 0x2c86,
7912 0x2c88, 0x2c88,
7913 0x2c8a, 0x2c8a,
7914 0x2c8c, 0x2c8c,
7915 0x2c8e, 0x2c8e,
7916 0x2c90, 0x2c90,
7917 0x2c92, 0x2c92,
7918 0x2c94, 0x2c94,
7919 0x2c96, 0x2c96,
7920 0x2c98, 0x2c98,
7921 0x2c9a, 0x2c9a,
7922 0x2c9c, 0x2c9c,
7923 0x2c9e, 0x2c9e,
7924 0x2ca0, 0x2ca0,
7925 0x2ca2, 0x2ca2,
7926 0x2ca4, 0x2ca4,
7927 0x2ca6, 0x2ca6,
7928 0x2ca8, 0x2ca8,
7929 0x2caa, 0x2caa,
7930 0x2cac, 0x2cac,
7931 0x2cae, 0x2cae,
7932 0x2cb0, 0x2cb0,
7933 0x2cb2, 0x2cb2,
7934 0x2cb4, 0x2cb4,
7935 0x2cb6, 0x2cb6,
7936 0x2cb8, 0x2cb8,
7937 0x2cba, 0x2cba,
7938 0x2cbc, 0x2cbc,
7939 0x2cbe, 0x2cbe,
7940 0x2cc0, 0x2cc0,
7941 0x2cc2, 0x2cc2,
7942 0x2cc4, 0x2cc4,
7943 0x2cc6, 0x2cc6,
7944 0x2cc8, 0x2cc8,
7945 0x2cca, 0x2cca,
7946 0x2ccc, 0x2ccc,
7947 0x2cce, 0x2cce,
7948 0x2cd0, 0x2cd0,
7949 0x2cd2, 0x2cd2,
7950 0x2cd4, 0x2cd4,
7951 0x2cd6, 0x2cd6,
7952 0x2cd8, 0x2cd8,
7953 0x2cda, 0x2cda,
7954 0x2cdc, 0x2cdc,
7955 0x2cde, 0x2cde,
7956 0x2ce0, 0x2ce0,
7957 0x2ce2, 0x2ce2,
7958 0x2ceb, 0x2ceb,
7959 0x2ced, 0x2ced,
7960 0x2cf2, 0x2cf2,
7961 0xa640, 0xa640,
7962 0xa642, 0xa642,
7963 0xa644, 0xa644,
7964 0xa646, 0xa646,
7965 0xa648, 0xa648,
7966 0xa64a, 0xa64a,
7967 0xa64c, 0xa64c,
7968 0xa64e, 0xa64e,
7969 0xa650, 0xa650,
7970 0xa652, 0xa652,
7971 0xa654, 0xa654,
7972 0xa656, 0xa656,
7973 0xa658, 0xa658,
7974 0xa65a, 0xa65a,
7975 0xa65c, 0xa65c,
7976 0xa65e, 0xa65e,
7977 0xa660, 0xa660,
7978 0xa662, 0xa662,
7979 0xa664, 0xa664,
7980 0xa666, 0xa666,
7981 0xa668, 0xa668,
7982 0xa66a, 0xa66a,
7983 0xa66c, 0xa66c,
7984 0xa680, 0xa680,
7985 0xa682, 0xa682,
7986 0xa684, 0xa684,
7987 0xa686, 0xa686,
7988 0xa688, 0xa688,
7989 0xa68a, 0xa68a,
7990 0xa68c, 0xa68c,
7991 0xa68e, 0xa68e,
7992 0xa690, 0xa690,
7993 0xa692, 0xa692,
7994 0xa694, 0xa694,
7995 0xa696, 0xa696,
7996 0xa698, 0xa698,
7997 0xa69a, 0xa69a,
7998 0xa722, 0xa722,
7999 0xa724, 0xa724,
8000 0xa726, 0xa726,
8001 0xa728, 0xa728,
8002 0xa72a, 0xa72a,
8003 0xa72c, 0xa72c,
8004 0xa72e, 0xa72e,
8005 0xa732, 0xa732,
8006 0xa734, 0xa734,
8007 0xa736, 0xa736,
8008 0xa738, 0xa738,
8009 0xa73a, 0xa73a,
8010 0xa73c, 0xa73c,
8011 0xa73e, 0xa73e,
8012 0xa740, 0xa740,
8013 0xa742, 0xa742,
8014 0xa744, 0xa744,
8015 0xa746, 0xa746,
8016 0xa748, 0xa748,
8017 0xa74a, 0xa74a,
8018 0xa74c, 0xa74c,
8019 0xa74e, 0xa74e,
8020 0xa750, 0xa750,
8021 0xa752, 0xa752,
8022 0xa754, 0xa754,
8023 0xa756, 0xa756,
8024 0xa758, 0xa758,
8025 0xa75a, 0xa75a,
8026 0xa75c, 0xa75c,
8027 0xa75e, 0xa75e,
8028 0xa760, 0xa760,
8029 0xa762, 0xa762,
8030 0xa764, 0xa764,
8031 0xa766, 0xa766,
8032 0xa768, 0xa768,
8033 0xa76a, 0xa76a,
8034 0xa76c, 0xa76c,
8035 0xa76e, 0xa76e,
8036 0xa779, 0xa779,
8037 0xa77b, 0xa77b,
8038 0xa77d, 0xa77e,
8039 0xa780, 0xa780,
8040 0xa782, 0xa782,
8041 0xa784, 0xa784,
8042 0xa786, 0xa786,
8043 0xa78b, 0xa78b,
8044 0xa78d, 0xa78d,
8045 0xa790, 0xa790,
8046 0xa792, 0xa792,
8047 0xa796, 0xa796,
8048 0xa798, 0xa798,
8049 0xa79a, 0xa79a,
8050 0xa79c, 0xa79c,
8051 0xa79e, 0xa79e,
8052 0xa7a0, 0xa7a0,
8053 0xa7a2, 0xa7a2,
8054 0xa7a4, 0xa7a4,
8055 0xa7a6, 0xa7a6,
8056 0xa7a8, 0xa7a8,
8057 0xa7aa, 0xa7ad,
8058 0xa7b0, 0xa7b4,
8059 0xa7b6, 0xa7b6,
8060 0xff21, 0xff3a,
8061 0x10400, 0x10427,
8062 0x10c80, 0x10cb2,
8063 0x118a0, 0x118bf,
8064 }; /* END of CR_Changes_When_Lowercased */
8065
8066 /* PROPERTY: 'Changes_When_Titlecased': Derived Property */
8067 static const OnigCodePoint
8068 CR_Changes_When_Titlecased[] = { 606,
8069 0x0061, 0x007a,
8070 0x00b5, 0x00b5,
8071 0x00df, 0x00f6,
8072 0x00f8, 0x00ff,
8073 0x0101, 0x0101,
8074 0x0103, 0x0103,
8075 0x0105, 0x0105,
8076 0x0107, 0x0107,
8077 0x0109, 0x0109,
8078 0x010b, 0x010b,
8079 0x010d, 0x010d,
8080 0x010f, 0x010f,
8081 0x0111, 0x0111,
8082 0x0113, 0x0113,
8083 0x0115, 0x0115,
8084 0x0117, 0x0117,
8085 0x0119, 0x0119,
8086 0x011b, 0x011b,
8087 0x011d, 0x011d,
8088 0x011f, 0x011f,
8089 0x0121, 0x0121,
8090 0x0123, 0x0123,
8091 0x0125, 0x0125,
8092 0x0127, 0x0127,
8093 0x0129, 0x0129,
8094 0x012b, 0x012b,
8095 0x012d, 0x012d,
8096 0x012f, 0x012f,
8097 0x0131, 0x0131,
8098 0x0133, 0x0133,
8099 0x0135, 0x0135,
8100 0x0137, 0x0137,
8101 0x013a, 0x013a,
8102 0x013c, 0x013c,
8103 0x013e, 0x013e,
8104 0x0140, 0x0140,
8105 0x0142, 0x0142,
8106 0x0144, 0x0144,
8107 0x0146, 0x0146,
8108 0x0148, 0x0149,
8109 0x014b, 0x014b,
8110 0x014d, 0x014d,
8111 0x014f, 0x014f,
8112 0x0151, 0x0151,
8113 0x0153, 0x0153,
8114 0x0155, 0x0155,
8115 0x0157, 0x0157,
8116 0x0159, 0x0159,
8117 0x015b, 0x015b,
8118 0x015d, 0x015d,
8119 0x015f, 0x015f,
8120 0x0161, 0x0161,
8121 0x0163, 0x0163,
8122 0x0165, 0x0165,
8123 0x0167, 0x0167,
8124 0x0169, 0x0169,
8125 0x016b, 0x016b,
8126 0x016d, 0x016d,
8127 0x016f, 0x016f,
8128 0x0171, 0x0171,
8129 0x0173, 0x0173,
8130 0x0175, 0x0175,
8131 0x0177, 0x0177,
8132 0x017a, 0x017a,
8133 0x017c, 0x017c,
8134 0x017e, 0x0180,
8135 0x0183, 0x0183,
8136 0x0185, 0x0185,
8137 0x0188, 0x0188,
8138 0x018c, 0x018c,
8139 0x0192, 0x0192,
8140 0x0195, 0x0195,
8141 0x0199, 0x019a,
8142 0x019e, 0x019e,
8143 0x01a1, 0x01a1,
8144 0x01a3, 0x01a3,
8145 0x01a5, 0x01a5,
8146 0x01a8, 0x01a8,
8147 0x01ad, 0x01ad,
8148 0x01b0, 0x01b0,
8149 0x01b4, 0x01b4,
8150 0x01b6, 0x01b6,
8151 0x01b9, 0x01b9,
8152 0x01bd, 0x01bd,
8153 0x01bf, 0x01bf,
8154 0x01c4, 0x01c4,
8155 0x01c6, 0x01c7,
8156 0x01c9, 0x01ca,
8157 0x01cc, 0x01cc,
8158 0x01ce, 0x01ce,
8159 0x01d0, 0x01d0,
8160 0x01d2, 0x01d2,
8161 0x01d4, 0x01d4,
8162 0x01d6, 0x01d6,
8163 0x01d8, 0x01d8,
8164 0x01da, 0x01da,
8165 0x01dc, 0x01dd,
8166 0x01df, 0x01df,
8167 0x01e1, 0x01e1,
8168 0x01e3, 0x01e3,
8169 0x01e5, 0x01e5,
8170 0x01e7, 0x01e7,
8171 0x01e9, 0x01e9,
8172 0x01eb, 0x01eb,
8173 0x01ed, 0x01ed,
8174 0x01ef, 0x01f1,
8175 0x01f3, 0x01f3,
8176 0x01f5, 0x01f5,
8177 0x01f9, 0x01f9,
8178 0x01fb, 0x01fb,
8179 0x01fd, 0x01fd,
8180 0x01ff, 0x01ff,
8181 0x0201, 0x0201,
8182 0x0203, 0x0203,
8183 0x0205, 0x0205,
8184 0x0207, 0x0207,
8185 0x0209, 0x0209,
8186 0x020b, 0x020b,
8187 0x020d, 0x020d,
8188 0x020f, 0x020f,
8189 0x0211, 0x0211,
8190 0x0213, 0x0213,
8191 0x0215, 0x0215,
8192 0x0217, 0x0217,
8193 0x0219, 0x0219,
8194 0x021b, 0x021b,
8195 0x021d, 0x021d,
8196 0x021f, 0x021f,
8197 0x0223, 0x0223,
8198 0x0225, 0x0225,
8199 0x0227, 0x0227,
8200 0x0229, 0x0229,
8201 0x022b, 0x022b,
8202 0x022d, 0x022d,
8203 0x022f, 0x022f,
8204 0x0231, 0x0231,
8205 0x0233, 0x0233,
8206 0x023c, 0x023c,
8207 0x023f, 0x0240,
8208 0x0242, 0x0242,
8209 0x0247, 0x0247,
8210 0x0249, 0x0249,
8211 0x024b, 0x024b,
8212 0x024d, 0x024d,
8213 0x024f, 0x0254,
8214 0x0256, 0x0257,
8215 0x0259, 0x0259,
8216 0x025b, 0x025c,
8217 0x0260, 0x0261,
8218 0x0263, 0x0263,
8219 0x0265, 0x0266,
8220 0x0268, 0x0269,
8221 0x026b, 0x026c,
8222 0x026f, 0x026f,
8223 0x0271, 0x0272,
8224 0x0275, 0x0275,
8225 0x027d, 0x027d,
8226 0x0280, 0x0280,
8227 0x0283, 0x0283,
8228 0x0287, 0x028c,
8229 0x0292, 0x0292,
8230 0x029d, 0x029e,
8231 0x0345, 0x0345,
8232 0x0371, 0x0371,
8233 0x0373, 0x0373,
8234 0x0377, 0x0377,
8235 0x037b, 0x037d,
8236 0x0390, 0x0390,
8237 0x03ac, 0x03ce,
8238 0x03d0, 0x03d1,
8239 0x03d5, 0x03d7,
8240 0x03d9, 0x03d9,
8241 0x03db, 0x03db,
8242 0x03dd, 0x03dd,
8243 0x03df, 0x03df,
8244 0x03e1, 0x03e1,
8245 0x03e3, 0x03e3,
8246 0x03e5, 0x03e5,
8247 0x03e7, 0x03e7,
8248 0x03e9, 0x03e9,
8249 0x03eb, 0x03eb,
8250 0x03ed, 0x03ed,
8251 0x03ef, 0x03f3,
8252 0x03f5, 0x03f5,
8253 0x03f8, 0x03f8,
8254 0x03fb, 0x03fb,
8255 0x0430, 0x045f,
8256 0x0461, 0x0461,
8257 0x0463, 0x0463,
8258 0x0465, 0x0465,
8259 0x0467, 0x0467,
8260 0x0469, 0x0469,
8261 0x046b, 0x046b,
8262 0x046d, 0x046d,
8263 0x046f, 0x046f,
8264 0x0471, 0x0471,
8265 0x0473, 0x0473,
8266 0x0475, 0x0475,
8267 0x0477, 0x0477,
8268 0x0479, 0x0479,
8269 0x047b, 0x047b,
8270 0x047d, 0x047d,
8271 0x047f, 0x047f,
8272 0x0481, 0x0481,
8273 0x048b, 0x048b,
8274 0x048d, 0x048d,
8275 0x048f, 0x048f,
8276 0x0491, 0x0491,
8277 0x0493, 0x0493,
8278 0x0495, 0x0495,
8279 0x0497, 0x0497,
8280 0x0499, 0x0499,
8281 0x049b, 0x049b,
8282 0x049d, 0x049d,
8283 0x049f, 0x049f,
8284 0x04a1, 0x04a1,
8285 0x04a3, 0x04a3,
8286 0x04a5, 0x04a5,
8287 0x04a7, 0x04a7,
8288 0x04a9, 0x04a9,
8289 0x04ab, 0x04ab,
8290 0x04ad, 0x04ad,
8291 0x04af, 0x04af,
8292 0x04b1, 0x04b1,
8293 0x04b3, 0x04b3,
8294 0x04b5, 0x04b5,
8295 0x04b7, 0x04b7,
8296 0x04b9, 0x04b9,
8297 0x04bb, 0x04bb,
8298 0x04bd, 0x04bd,
8299 0x04bf, 0x04bf,
8300 0x04c2, 0x04c2,
8301 0x04c4, 0x04c4,
8302 0x04c6, 0x04c6,
8303 0x04c8, 0x04c8,
8304 0x04ca, 0x04ca,
8305 0x04cc, 0x04cc,
8306 0x04ce, 0x04cf,
8307 0x04d1, 0x04d1,
8308 0x04d3, 0x04d3,
8309 0x04d5, 0x04d5,
8310 0x04d7, 0x04d7,
8311 0x04d9, 0x04d9,
8312 0x04db, 0x04db,
8313 0x04dd, 0x04dd,
8314 0x04df, 0x04df,
8315 0x04e1, 0x04e1,
8316 0x04e3, 0x04e3,
8317 0x04e5, 0x04e5,
8318 0x04e7, 0x04e7,
8319 0x04e9, 0x04e9,
8320 0x04eb, 0x04eb,
8321 0x04ed, 0x04ed,
8322 0x04ef, 0x04ef,
8323 0x04f1, 0x04f1,
8324 0x04f3, 0x04f3,
8325 0x04f5, 0x04f5,
8326 0x04f7, 0x04f7,
8327 0x04f9, 0x04f9,
8328 0x04fb, 0x04fb,
8329 0x04fd, 0x04fd,
8330 0x04ff, 0x04ff,
8331 0x0501, 0x0501,
8332 0x0503, 0x0503,
8333 0x0505, 0x0505,
8334 0x0507, 0x0507,
8335 0x0509, 0x0509,
8336 0x050b, 0x050b,
8337 0x050d, 0x050d,
8338 0x050f, 0x050f,
8339 0x0511, 0x0511,
8340 0x0513, 0x0513,
8341 0x0515, 0x0515,
8342 0x0517, 0x0517,
8343 0x0519, 0x0519,
8344 0x051b, 0x051b,
8345 0x051d, 0x051d,
8346 0x051f, 0x051f,
8347 0x0521, 0x0521,
8348 0x0523, 0x0523,
8349 0x0525, 0x0525,
8350 0x0527, 0x0527,
8351 0x0529, 0x0529,
8352 0x052b, 0x052b,
8353 0x052d, 0x052d,
8354 0x052f, 0x052f,
8355 0x0561, 0x0587,
8356 0x13f8, 0x13fd,
8357 0x1d79, 0x1d79,
8358 0x1d7d, 0x1d7d,
8359 0x1e01, 0x1e01,
8360 0x1e03, 0x1e03,
8361 0x1e05, 0x1e05,
8362 0x1e07, 0x1e07,
8363 0x1e09, 0x1e09,
8364 0x1e0b, 0x1e0b,
8365 0x1e0d, 0x1e0d,
8366 0x1e0f, 0x1e0f,
8367 0x1e11, 0x1e11,
8368 0x1e13, 0x1e13,
8369 0x1e15, 0x1e15,
8370 0x1e17, 0x1e17,
8371 0x1e19, 0x1e19,
8372 0x1e1b, 0x1e1b,
8373 0x1e1d, 0x1e1d,
8374 0x1e1f, 0x1e1f,
8375 0x1e21, 0x1e21,
8376 0x1e23, 0x1e23,
8377 0x1e25, 0x1e25,
8378 0x1e27, 0x1e27,
8379 0x1e29, 0x1e29,
8380 0x1e2b, 0x1e2b,
8381 0x1e2d, 0x1e2d,
8382 0x1e2f, 0x1e2f,
8383 0x1e31, 0x1e31,
8384 0x1e33, 0x1e33,
8385 0x1e35, 0x1e35,
8386 0x1e37, 0x1e37,
8387 0x1e39, 0x1e39,
8388 0x1e3b, 0x1e3b,
8389 0x1e3d, 0x1e3d,
8390 0x1e3f, 0x1e3f,
8391 0x1e41, 0x1e41,
8392 0x1e43, 0x1e43,
8393 0x1e45, 0x1e45,
8394 0x1e47, 0x1e47,
8395 0x1e49, 0x1e49,
8396 0x1e4b, 0x1e4b,
8397 0x1e4d, 0x1e4d,
8398 0x1e4f, 0x1e4f,
8399 0x1e51, 0x1e51,
8400 0x1e53, 0x1e53,
8401 0x1e55, 0x1e55,
8402 0x1e57, 0x1e57,
8403 0x1e59, 0x1e59,
8404 0x1e5b, 0x1e5b,
8405 0x1e5d, 0x1e5d,
8406 0x1e5f, 0x1e5f,
8407 0x1e61, 0x1e61,
8408 0x1e63, 0x1e63,
8409 0x1e65, 0x1e65,
8410 0x1e67, 0x1e67,
8411 0x1e69, 0x1e69,
8412 0x1e6b, 0x1e6b,
8413 0x1e6d, 0x1e6d,
8414 0x1e6f, 0x1e6f,
8415 0x1e71, 0x1e71,
8416 0x1e73, 0x1e73,
8417 0x1e75, 0x1e75,
8418 0x1e77, 0x1e77,
8419 0x1e79, 0x1e79,
8420 0x1e7b, 0x1e7b,
8421 0x1e7d, 0x1e7d,
8422 0x1e7f, 0x1e7f,
8423 0x1e81, 0x1e81,
8424 0x1e83, 0x1e83,
8425 0x1e85, 0x1e85,
8426 0x1e87, 0x1e87,
8427 0x1e89, 0x1e89,
8428 0x1e8b, 0x1e8b,
8429 0x1e8d, 0x1e8d,
8430 0x1e8f, 0x1e8f,
8431 0x1e91, 0x1e91,
8432 0x1e93, 0x1e93,
8433 0x1e95, 0x1e9b,
8434 0x1ea1, 0x1ea1,
8435 0x1ea3, 0x1ea3,
8436 0x1ea5, 0x1ea5,
8437 0x1ea7, 0x1ea7,
8438 0x1ea9, 0x1ea9,
8439 0x1eab, 0x1eab,
8440 0x1ead, 0x1ead,
8441 0x1eaf, 0x1eaf,
8442 0x1eb1, 0x1eb1,
8443 0x1eb3, 0x1eb3,
8444 0x1eb5, 0x1eb5,
8445 0x1eb7, 0x1eb7,
8446 0x1eb9, 0x1eb9,
8447 0x1ebb, 0x1ebb,
8448 0x1ebd, 0x1ebd,
8449 0x1ebf, 0x1ebf,
8450 0x1ec1, 0x1ec1,
8451 0x1ec3, 0x1ec3,
8452 0x1ec5, 0x1ec5,
8453 0x1ec7, 0x1ec7,
8454 0x1ec9, 0x1ec9,
8455 0x1ecb, 0x1ecb,
8456 0x1ecd, 0x1ecd,
8457 0x1ecf, 0x1ecf,
8458 0x1ed1, 0x1ed1,
8459 0x1ed3, 0x1ed3,
8460 0x1ed5, 0x1ed5,
8461 0x1ed7, 0x1ed7,
8462 0x1ed9, 0x1ed9,
8463 0x1edb, 0x1edb,
8464 0x1edd, 0x1edd,
8465 0x1edf, 0x1edf,
8466 0x1ee1, 0x1ee1,
8467 0x1ee3, 0x1ee3,
8468 0x1ee5, 0x1ee5,
8469 0x1ee7, 0x1ee7,
8470 0x1ee9, 0x1ee9,
8471 0x1eeb, 0x1eeb,
8472 0x1eed, 0x1eed,
8473 0x1eef, 0x1eef,
8474 0x1ef1, 0x1ef1,
8475 0x1ef3, 0x1ef3,
8476 0x1ef5, 0x1ef5,
8477 0x1ef7, 0x1ef7,
8478 0x1ef9, 0x1ef9,
8479 0x1efb, 0x1efb,
8480 0x1efd, 0x1efd,
8481 0x1eff, 0x1f07,
8482 0x1f10, 0x1f15,
8483 0x1f20, 0x1f27,
8484 0x1f30, 0x1f37,
8485 0x1f40, 0x1f45,
8486 0x1f50, 0x1f57,
8487 0x1f60, 0x1f67,
8488 0x1f70, 0x1f7d,
8489 0x1f80, 0x1f87,
8490 0x1f90, 0x1f97,
8491 0x1fa0, 0x1fa7,
8492 0x1fb0, 0x1fb4,
8493 0x1fb6, 0x1fb7,
8494 0x1fbe, 0x1fbe,
8495 0x1fc2, 0x1fc4,
8496 0x1fc6, 0x1fc7,
8497 0x1fd0, 0x1fd3,
8498 0x1fd6, 0x1fd7,
8499 0x1fe0, 0x1fe7,
8500 0x1ff2, 0x1ff4,
8501 0x1ff6, 0x1ff7,
8502 0x214e, 0x214e,
8503 0x2170, 0x217f,
8504 0x2184, 0x2184,
8505 0x24d0, 0x24e9,
8506 0x2c30, 0x2c5e,
8507 0x2c61, 0x2c61,
8508 0x2c65, 0x2c66,
8509 0x2c68, 0x2c68,
8510 0x2c6a, 0x2c6a,
8511 0x2c6c, 0x2c6c,
8512 0x2c73, 0x2c73,
8513 0x2c76, 0x2c76,
8514 0x2c81, 0x2c81,
8515 0x2c83, 0x2c83,
8516 0x2c85, 0x2c85,
8517 0x2c87, 0x2c87,
8518 0x2c89, 0x2c89,
8519 0x2c8b, 0x2c8b,
8520 0x2c8d, 0x2c8d,
8521 0x2c8f, 0x2c8f,
8522 0x2c91, 0x2c91,
8523 0x2c93, 0x2c93,
8524 0x2c95, 0x2c95,
8525 0x2c97, 0x2c97,
8526 0x2c99, 0x2c99,
8527 0x2c9b, 0x2c9b,
8528 0x2c9d, 0x2c9d,
8529 0x2c9f, 0x2c9f,
8530 0x2ca1, 0x2ca1,
8531 0x2ca3, 0x2ca3,
8532 0x2ca5, 0x2ca5,
8533 0x2ca7, 0x2ca7,
8534 0x2ca9, 0x2ca9,
8535 0x2cab, 0x2cab,
8536 0x2cad, 0x2cad,
8537 0x2caf, 0x2caf,
8538 0x2cb1, 0x2cb1,
8539 0x2cb3, 0x2cb3,
8540 0x2cb5, 0x2cb5,
8541 0x2cb7, 0x2cb7,
8542 0x2cb9, 0x2cb9,
8543 0x2cbb, 0x2cbb,
8544 0x2cbd, 0x2cbd,
8545 0x2cbf, 0x2cbf,
8546 0x2cc1, 0x2cc1,
8547 0x2cc3, 0x2cc3,
8548 0x2cc5, 0x2cc5,
8549 0x2cc7, 0x2cc7,
8550 0x2cc9, 0x2cc9,
8551 0x2ccb, 0x2ccb,
8552 0x2ccd, 0x2ccd,
8553 0x2ccf, 0x2ccf,
8554 0x2cd1, 0x2cd1,
8555 0x2cd3, 0x2cd3,
8556 0x2cd5, 0x2cd5,
8557 0x2cd7, 0x2cd7,
8558 0x2cd9, 0x2cd9,
8559 0x2cdb, 0x2cdb,
8560 0x2cdd, 0x2cdd,
8561 0x2cdf, 0x2cdf,
8562 0x2ce1, 0x2ce1,
8563 0x2ce3, 0x2ce3,
8564 0x2cec, 0x2cec,
8565 0x2cee, 0x2cee,
8566 0x2cf3, 0x2cf3,
8567 0x2d00, 0x2d25,
8568 0x2d27, 0x2d27,
8569 0x2d2d, 0x2d2d,
8570 0xa641, 0xa641,
8571 0xa643, 0xa643,
8572 0xa645, 0xa645,
8573 0xa647, 0xa647,
8574 0xa649, 0xa649,
8575 0xa64b, 0xa64b,
8576 0xa64d, 0xa64d,
8577 0xa64f, 0xa64f,
8578 0xa651, 0xa651,
8579 0xa653, 0xa653,
8580 0xa655, 0xa655,
8581 0xa657, 0xa657,
8582 0xa659, 0xa659,
8583 0xa65b, 0xa65b,
8584 0xa65d, 0xa65d,
8585 0xa65f, 0xa65f,
8586 0xa661, 0xa661,
8587 0xa663, 0xa663,
8588 0xa665, 0xa665,
8589 0xa667, 0xa667,
8590 0xa669, 0xa669,
8591 0xa66b, 0xa66b,
8592 0xa66d, 0xa66d,
8593 0xa681, 0xa681,
8594 0xa683, 0xa683,
8595 0xa685, 0xa685,
8596 0xa687, 0xa687,
8597 0xa689, 0xa689,
8598 0xa68b, 0xa68b,
8599 0xa68d, 0xa68d,
8600 0xa68f, 0xa68f,
8601 0xa691, 0xa691,
8602 0xa693, 0xa693,
8603 0xa695, 0xa695,
8604 0xa697, 0xa697,
8605 0xa699, 0xa699,
8606 0xa69b, 0xa69b,
8607 0xa723, 0xa723,
8608 0xa725, 0xa725,
8609 0xa727, 0xa727,
8610 0xa729, 0xa729,
8611 0xa72b, 0xa72b,
8612 0xa72d, 0xa72d,
8613 0xa72f, 0xa72f,
8614 0xa733, 0xa733,
8615 0xa735, 0xa735,
8616 0xa737, 0xa737,
8617 0xa739, 0xa739,
8618 0xa73b, 0xa73b,
8619 0xa73d, 0xa73d,
8620 0xa73f, 0xa73f,
8621 0xa741, 0xa741,
8622 0xa743, 0xa743,
8623 0xa745, 0xa745,
8624 0xa747, 0xa747,
8625 0xa749, 0xa749,
8626 0xa74b, 0xa74b,
8627 0xa74d, 0xa74d,
8628 0xa74f, 0xa74f,
8629 0xa751, 0xa751,
8630 0xa753, 0xa753,
8631 0xa755, 0xa755,
8632 0xa757, 0xa757,
8633 0xa759, 0xa759,
8634 0xa75b, 0xa75b,
8635 0xa75d, 0xa75d,
8636 0xa75f, 0xa75f,
8637 0xa761, 0xa761,
8638 0xa763, 0xa763,
8639 0xa765, 0xa765,
8640 0xa767, 0xa767,
8641 0xa769, 0xa769,
8642 0xa76b, 0xa76b,
8643 0xa76d, 0xa76d,
8644 0xa76f, 0xa76f,
8645 0xa77a, 0xa77a,
8646 0xa77c, 0xa77c,
8647 0xa77f, 0xa77f,
8648 0xa781, 0xa781,
8649 0xa783, 0xa783,
8650 0xa785, 0xa785,
8651 0xa787, 0xa787,
8652 0xa78c, 0xa78c,
8653 0xa791, 0xa791,
8654 0xa793, 0xa793,
8655 0xa797, 0xa797,
8656 0xa799, 0xa799,
8657 0xa79b, 0xa79b,
8658 0xa79d, 0xa79d,
8659 0xa79f, 0xa79f,
8660 0xa7a1, 0xa7a1,
8661 0xa7a3, 0xa7a3,
8662 0xa7a5, 0xa7a5,
8663 0xa7a7, 0xa7a7,
8664 0xa7a9, 0xa7a9,
8665 0xa7b5, 0xa7b5,
8666 0xa7b7, 0xa7b7,
8667 0xab53, 0xab53,
8668 0xab70, 0xabbf,
8669 0xfb00, 0xfb06,
8670 0xfb13, 0xfb17,
8671 0xff41, 0xff5a,
8672 0x10428, 0x1044f,
8673 0x10cc0, 0x10cf2,
8674 0x118c0, 0x118df,
8675 }; /* END of CR_Changes_When_Titlecased */
8676
8677 /* PROPERTY: 'Changes_When_Uppercased': Derived Property */
8678 static const OnigCodePoint
8679 CR_Changes_When_Uppercased[] = { 605,
8680 0x0061, 0x007a,
8681 0x00b5, 0x00b5,
8682 0x00df, 0x00f6,
8683 0x00f8, 0x00ff,
8684 0x0101, 0x0101,
8685 0x0103, 0x0103,
8686 0x0105, 0x0105,
8687 0x0107, 0x0107,
8688 0x0109, 0x0109,
8689 0x010b, 0x010b,
8690 0x010d, 0x010d,
8691 0x010f, 0x010f,
8692 0x0111, 0x0111,
8693 0x0113, 0x0113,
8694 0x0115, 0x0115,
8695 0x0117, 0x0117,
8696 0x0119, 0x0119,
8697 0x011b, 0x011b,
8698 0x011d, 0x011d,
8699 0x011f, 0x011f,
8700 0x0121, 0x0121,
8701 0x0123, 0x0123,
8702 0x0125, 0x0125,
8703 0x0127, 0x0127,
8704 0x0129, 0x0129,
8705 0x012b, 0x012b,
8706 0x012d, 0x012d,
8707 0x012f, 0x012f,
8708 0x0131, 0x0131,
8709 0x0133, 0x0133,
8710 0x0135, 0x0135,
8711 0x0137, 0x0137,
8712 0x013a, 0x013a,
8713 0x013c, 0x013c,
8714 0x013e, 0x013e,
8715 0x0140, 0x0140,
8716 0x0142, 0x0142,
8717 0x0144, 0x0144,
8718 0x0146, 0x0146,
8719 0x0148, 0x0149,
8720 0x014b, 0x014b,
8721 0x014d, 0x014d,
8722 0x014f, 0x014f,
8723 0x0151, 0x0151,
8724 0x0153, 0x0153,
8725 0x0155, 0x0155,
8726 0x0157, 0x0157,
8727 0x0159, 0x0159,
8728 0x015b, 0x015b,
8729 0x015d, 0x015d,
8730 0x015f, 0x015f,
8731 0x0161, 0x0161,
8732 0x0163, 0x0163,
8733 0x0165, 0x0165,
8734 0x0167, 0x0167,
8735 0x0169, 0x0169,
8736 0x016b, 0x016b,
8737 0x016d, 0x016d,
8738 0x016f, 0x016f,
8739 0x0171, 0x0171,
8740 0x0173, 0x0173,
8741 0x0175, 0x0175,
8742 0x0177, 0x0177,
8743 0x017a, 0x017a,
8744 0x017c, 0x017c,
8745 0x017e, 0x0180,
8746 0x0183, 0x0183,
8747 0x0185, 0x0185,
8748 0x0188, 0x0188,
8749 0x018c, 0x018c,
8750 0x0192, 0x0192,
8751 0x0195, 0x0195,
8752 0x0199, 0x019a,
8753 0x019e, 0x019e,
8754 0x01a1, 0x01a1,
8755 0x01a3, 0x01a3,
8756 0x01a5, 0x01a5,
8757 0x01a8, 0x01a8,
8758 0x01ad, 0x01ad,
8759 0x01b0, 0x01b0,
8760 0x01b4, 0x01b4,
8761 0x01b6, 0x01b6,
8762 0x01b9, 0x01b9,
8763 0x01bd, 0x01bd,
8764 0x01bf, 0x01bf,
8765 0x01c5, 0x01c6,
8766 0x01c8, 0x01c9,
8767 0x01cb, 0x01cc,
8768 0x01ce, 0x01ce,
8769 0x01d0, 0x01d0,
8770 0x01d2, 0x01d2,
8771 0x01d4, 0x01d4,
8772 0x01d6, 0x01d6,
8773 0x01d8, 0x01d8,
8774 0x01da, 0x01da,
8775 0x01dc, 0x01dd,
8776 0x01df, 0x01df,
8777 0x01e1, 0x01e1,
8778 0x01e3, 0x01e3,
8779 0x01e5, 0x01e5,
8780 0x01e7, 0x01e7,
8781 0x01e9, 0x01e9,
8782 0x01eb, 0x01eb,
8783 0x01ed, 0x01ed,
8784 0x01ef, 0x01f0,
8785 0x01f2, 0x01f3,
8786 0x01f5, 0x01f5,
8787 0x01f9, 0x01f9,
8788 0x01fb, 0x01fb,
8789 0x01fd, 0x01fd,
8790 0x01ff, 0x01ff,
8791 0x0201, 0x0201,
8792 0x0203, 0x0203,
8793 0x0205, 0x0205,
8794 0x0207, 0x0207,
8795 0x0209, 0x0209,
8796 0x020b, 0x020b,
8797 0x020d, 0x020d,
8798 0x020f, 0x020f,
8799 0x0211, 0x0211,
8800 0x0213, 0x0213,
8801 0x0215, 0x0215,
8802 0x0217, 0x0217,
8803 0x0219, 0x0219,
8804 0x021b, 0x021b,
8805 0x021d, 0x021d,
8806 0x021f, 0x021f,
8807 0x0223, 0x0223,
8808 0x0225, 0x0225,
8809 0x0227, 0x0227,
8810 0x0229, 0x0229,
8811 0x022b, 0x022b,
8812 0x022d, 0x022d,
8813 0x022f, 0x022f,
8814 0x0231, 0x0231,
8815 0x0233, 0x0233,
8816 0x023c, 0x023c,
8817 0x023f, 0x0240,
8818 0x0242, 0x0242,
8819 0x0247, 0x0247,
8820 0x0249, 0x0249,
8821 0x024b, 0x024b,
8822 0x024d, 0x024d,
8823 0x024f, 0x0254,
8824 0x0256, 0x0257,
8825 0x0259, 0x0259,
8826 0x025b, 0x025c,
8827 0x0260, 0x0261,
8828 0x0263, 0x0263,
8829 0x0265, 0x0266,
8830 0x0268, 0x0269,
8831 0x026b, 0x026c,
8832 0x026f, 0x026f,
8833 0x0271, 0x0272,
8834 0x0275, 0x0275,
8835 0x027d, 0x027d,
8836 0x0280, 0x0280,
8837 0x0283, 0x0283,
8838 0x0287, 0x028c,
8839 0x0292, 0x0292,
8840 0x029d, 0x029e,
8841 0x0345, 0x0345,
8842 0x0371, 0x0371,
8843 0x0373, 0x0373,
8844 0x0377, 0x0377,
8845 0x037b, 0x037d,
8846 0x0390, 0x0390,
8847 0x03ac, 0x03ce,
8848 0x03d0, 0x03d1,
8849 0x03d5, 0x03d7,
8850 0x03d9, 0x03d9,
8851 0x03db, 0x03db,
8852 0x03dd, 0x03dd,
8853 0x03df, 0x03df,
8854 0x03e1, 0x03e1,
8855 0x03e3, 0x03e3,
8856 0x03e5, 0x03e5,
8857 0x03e7, 0x03e7,
8858 0x03e9, 0x03e9,
8859 0x03eb, 0x03eb,
8860 0x03ed, 0x03ed,
8861 0x03ef, 0x03f3,
8862 0x03f5, 0x03f5,
8863 0x03f8, 0x03f8,
8864 0x03fb, 0x03fb,
8865 0x0430, 0x045f,
8866 0x0461, 0x0461,
8867 0x0463, 0x0463,
8868 0x0465, 0x0465,
8869 0x0467, 0x0467,
8870 0x0469, 0x0469,
8871 0x046b, 0x046b,
8872 0x046d, 0x046d,
8873 0x046f, 0x046f,
8874 0x0471, 0x0471,
8875 0x0473, 0x0473,
8876 0x0475, 0x0475,
8877 0x0477, 0x0477,
8878 0x0479, 0x0479,
8879 0x047b, 0x047b,
8880 0x047d, 0x047d,
8881 0x047f, 0x047f,
8882 0x0481, 0x0481,
8883 0x048b, 0x048b,
8884 0x048d, 0x048d,
8885 0x048f, 0x048f,
8886 0x0491, 0x0491,
8887 0x0493, 0x0493,
8888 0x0495, 0x0495,
8889 0x0497, 0x0497,
8890 0x0499, 0x0499,
8891 0x049b, 0x049b,
8892 0x049d, 0x049d,
8893 0x049f, 0x049f,
8894 0x04a1, 0x04a1,
8895 0x04a3, 0x04a3,
8896 0x04a5, 0x04a5,
8897 0x04a7, 0x04a7,
8898 0x04a9, 0x04a9,
8899 0x04ab, 0x04ab,
8900 0x04ad, 0x04ad,
8901 0x04af, 0x04af,
8902 0x04b1, 0x04b1,
8903 0x04b3, 0x04b3,
8904 0x04b5, 0x04b5,
8905 0x04b7, 0x04b7,
8906 0x04b9, 0x04b9,
8907 0x04bb, 0x04bb,
8908 0x04bd, 0x04bd,
8909 0x04bf, 0x04bf,
8910 0x04c2, 0x04c2,
8911 0x04c4, 0x04c4,
8912 0x04c6, 0x04c6,
8913 0x04c8, 0x04c8,
8914 0x04ca, 0x04ca,
8915 0x04cc, 0x04cc,
8916 0x04ce, 0x04cf,
8917 0x04d1, 0x04d1,
8918 0x04d3, 0x04d3,
8919 0x04d5, 0x04d5,
8920 0x04d7, 0x04d7,
8921 0x04d9, 0x04d9,
8922 0x04db, 0x04db,
8923 0x04dd, 0x04dd,
8924 0x04df, 0x04df,
8925 0x04e1, 0x04e1,
8926 0x04e3, 0x04e3,
8927 0x04e5, 0x04e5,
8928 0x04e7, 0x04e7,
8929 0x04e9, 0x04e9,
8930 0x04eb, 0x04eb,
8931 0x04ed, 0x04ed,
8932 0x04ef, 0x04ef,
8933 0x04f1, 0x04f1,
8934 0x04f3, 0x04f3,
8935 0x04f5, 0x04f5,
8936 0x04f7, 0x04f7,
8937 0x04f9, 0x04f9,
8938 0x04fb, 0x04fb,
8939 0x04fd, 0x04fd,
8940 0x04ff, 0x04ff,
8941 0x0501, 0x0501,
8942 0x0503, 0x0503,
8943 0x0505, 0x0505,
8944 0x0507, 0x0507,
8945 0x0509, 0x0509,
8946 0x050b, 0x050b,
8947 0x050d, 0x050d,
8948 0x050f, 0x050f,
8949 0x0511, 0x0511,
8950 0x0513, 0x0513,
8951 0x0515, 0x0515,
8952 0x0517, 0x0517,
8953 0x0519, 0x0519,
8954 0x051b, 0x051b,
8955 0x051d, 0x051d,
8956 0x051f, 0x051f,
8957 0x0521, 0x0521,
8958 0x0523, 0x0523,
8959 0x0525, 0x0525,
8960 0x0527, 0x0527,
8961 0x0529, 0x0529,
8962 0x052b, 0x052b,
8963 0x052d, 0x052d,
8964 0x052f, 0x052f,
8965 0x0561, 0x0587,
8966 0x13f8, 0x13fd,
8967 0x1d79, 0x1d79,
8968 0x1d7d, 0x1d7d,
8969 0x1e01, 0x1e01,
8970 0x1e03, 0x1e03,
8971 0x1e05, 0x1e05,
8972 0x1e07, 0x1e07,
8973 0x1e09, 0x1e09,
8974 0x1e0b, 0x1e0b,
8975 0x1e0d, 0x1e0d,
8976 0x1e0f, 0x1e0f,
8977 0x1e11, 0x1e11,
8978 0x1e13, 0x1e13,
8979 0x1e15, 0x1e15,
8980 0x1e17, 0x1e17,
8981 0x1e19, 0x1e19,
8982 0x1e1b, 0x1e1b,
8983 0x1e1d, 0x1e1d,
8984 0x1e1f, 0x1e1f,
8985 0x1e21, 0x1e21,
8986 0x1e23, 0x1e23,
8987 0x1e25, 0x1e25,
8988 0x1e27, 0x1e27,
8989 0x1e29, 0x1e29,
8990 0x1e2b, 0x1e2b,
8991 0x1e2d, 0x1e2d,
8992 0x1e2f, 0x1e2f,
8993 0x1e31, 0x1e31,
8994 0x1e33, 0x1e33,
8995 0x1e35, 0x1e35,
8996 0x1e37, 0x1e37,
8997 0x1e39, 0x1e39,
8998 0x1e3b, 0x1e3b,
8999 0x1e3d, 0x1e3d,
9000 0x1e3f, 0x1e3f,
9001 0x1e41, 0x1e41,
9002 0x1e43, 0x1e43,
9003 0x1e45, 0x1e45,
9004 0x1e47, 0x1e47,
9005 0x1e49, 0x1e49,
9006 0x1e4b, 0x1e4b,
9007 0x1e4d, 0x1e4d,
9008 0x1e4f, 0x1e4f,
9009 0x1e51, 0x1e51,
9010 0x1e53, 0x1e53,
9011 0x1e55, 0x1e55,
9012 0x1e57, 0x1e57,
9013 0x1e59, 0x1e59,
9014 0x1e5b, 0x1e5b,
9015 0x1e5d, 0x1e5d,
9016 0x1e5f, 0x1e5f,
9017 0x1e61, 0x1e61,
9018 0x1e63, 0x1e63,
9019 0x1e65, 0x1e65,
9020 0x1e67, 0x1e67,
9021 0x1e69, 0x1e69,
9022 0x1e6b, 0x1e6b,
9023 0x1e6d, 0x1e6d,
9024 0x1e6f, 0x1e6f,
9025 0x1e71, 0x1e71,
9026 0x1e73, 0x1e73,
9027 0x1e75, 0x1e75,
9028 0x1e77, 0x1e77,
9029 0x1e79, 0x1e79,
9030 0x1e7b, 0x1e7b,
9031 0x1e7d, 0x1e7d,
9032 0x1e7f, 0x1e7f,
9033 0x1e81, 0x1e81,
9034 0x1e83, 0x1e83,
9035 0x1e85, 0x1e85,
9036 0x1e87, 0x1e87,
9037 0x1e89, 0x1e89,
9038 0x1e8b, 0x1e8b,
9039 0x1e8d, 0x1e8d,
9040 0x1e8f, 0x1e8f,
9041 0x1e91, 0x1e91,
9042 0x1e93, 0x1e93,
9043 0x1e95, 0x1e9b,
9044 0x1ea1, 0x1ea1,
9045 0x1ea3, 0x1ea3,
9046 0x1ea5, 0x1ea5,
9047 0x1ea7, 0x1ea7,
9048 0x1ea9, 0x1ea9,
9049 0x1eab, 0x1eab,
9050 0x1ead, 0x1ead,
9051 0x1eaf, 0x1eaf,
9052 0x1eb1, 0x1eb1,
9053 0x1eb3, 0x1eb3,
9054 0x1eb5, 0x1eb5,
9055 0x1eb7, 0x1eb7,
9056 0x1eb9, 0x1eb9,
9057 0x1ebb, 0x1ebb,
9058 0x1ebd, 0x1ebd,
9059 0x1ebf, 0x1ebf,
9060 0x1ec1, 0x1ec1,
9061 0x1ec3, 0x1ec3,
9062 0x1ec5, 0x1ec5,
9063 0x1ec7, 0x1ec7,
9064 0x1ec9, 0x1ec9,
9065 0x1ecb, 0x1ecb,
9066 0x1ecd, 0x1ecd,
9067 0x1ecf, 0x1ecf,
9068 0x1ed1, 0x1ed1,
9069 0x1ed3, 0x1ed3,
9070 0x1ed5, 0x1ed5,
9071 0x1ed7, 0x1ed7,
9072 0x1ed9, 0x1ed9,
9073 0x1edb, 0x1edb,
9074 0x1edd, 0x1edd,
9075 0x1edf, 0x1edf,
9076 0x1ee1, 0x1ee1,
9077 0x1ee3, 0x1ee3,
9078 0x1ee5, 0x1ee5,
9079 0x1ee7, 0x1ee7,
9080 0x1ee9, 0x1ee9,
9081 0x1eeb, 0x1eeb,
9082 0x1eed, 0x1eed,
9083 0x1eef, 0x1eef,
9084 0x1ef1, 0x1ef1,
9085 0x1ef3, 0x1ef3,
9086 0x1ef5, 0x1ef5,
9087 0x1ef7, 0x1ef7,
9088 0x1ef9, 0x1ef9,
9089 0x1efb, 0x1efb,
9090 0x1efd, 0x1efd,
9091 0x1eff, 0x1f07,
9092 0x1f10, 0x1f15,
9093 0x1f20, 0x1f27,
9094 0x1f30, 0x1f37,
9095 0x1f40, 0x1f45,
9096 0x1f50, 0x1f57,
9097 0x1f60, 0x1f67,
9098 0x1f70, 0x1f7d,
9099 0x1f80, 0x1fb4,
9100 0x1fb6, 0x1fb7,
9101 0x1fbc, 0x1fbc,
9102 0x1fbe, 0x1fbe,
9103 0x1fc2, 0x1fc4,
9104 0x1fc6, 0x1fc7,
9105 0x1fcc, 0x1fcc,
9106 0x1fd0, 0x1fd3,
9107 0x1fd6, 0x1fd7,
9108 0x1fe0, 0x1fe7,
9109 0x1ff2, 0x1ff4,
9110 0x1ff6, 0x1ff7,
9111 0x1ffc, 0x1ffc,
9112 0x214e, 0x214e,
9113 0x2170, 0x217f,
9114 0x2184, 0x2184,
9115 0x24d0, 0x24e9,
9116 0x2c30, 0x2c5e,
9117 0x2c61, 0x2c61,
9118 0x2c65, 0x2c66,
9119 0x2c68, 0x2c68,
9120 0x2c6a, 0x2c6a,
9121 0x2c6c, 0x2c6c,
9122 0x2c73, 0x2c73,
9123 0x2c76, 0x2c76,
9124 0x2c81, 0x2c81,
9125 0x2c83, 0x2c83,
9126 0x2c85, 0x2c85,
9127 0x2c87, 0x2c87,
9128 0x2c89, 0x2c89,
9129 0x2c8b, 0x2c8b,
9130 0x2c8d, 0x2c8d,
9131 0x2c8f, 0x2c8f,
9132 0x2c91, 0x2c91,
9133 0x2c93, 0x2c93,
9134 0x2c95, 0x2c95,
9135 0x2c97, 0x2c97,
9136 0x2c99, 0x2c99,
9137 0x2c9b, 0x2c9b,
9138 0x2c9d, 0x2c9d,
9139 0x2c9f, 0x2c9f,
9140 0x2ca1, 0x2ca1,
9141 0x2ca3, 0x2ca3,
9142 0x2ca5, 0x2ca5,
9143 0x2ca7, 0x2ca7,
9144 0x2ca9, 0x2ca9,
9145 0x2cab, 0x2cab,
9146 0x2cad, 0x2cad,
9147 0x2caf, 0x2caf,
9148 0x2cb1, 0x2cb1,
9149 0x2cb3, 0x2cb3,
9150 0x2cb5, 0x2cb5,
9151 0x2cb7, 0x2cb7,
9152 0x2cb9, 0x2cb9,
9153 0x2cbb, 0x2cbb,
9154 0x2cbd, 0x2cbd,
9155 0x2cbf, 0x2cbf,
9156 0x2cc1, 0x2cc1,
9157 0x2cc3, 0x2cc3,
9158 0x2cc5, 0x2cc5,
9159 0x2cc7, 0x2cc7,
9160 0x2cc9, 0x2cc9,
9161 0x2ccb, 0x2ccb,
9162 0x2ccd, 0x2ccd,
9163 0x2ccf, 0x2ccf,
9164 0x2cd1, 0x2cd1,
9165 0x2cd3, 0x2cd3,
9166 0x2cd5, 0x2cd5,
9167 0x2cd7, 0x2cd7,
9168 0x2cd9, 0x2cd9,
9169 0x2cdb, 0x2cdb,
9170 0x2cdd, 0x2cdd,
9171 0x2cdf, 0x2cdf,
9172 0x2ce1, 0x2ce1,
9173 0x2ce3, 0x2ce3,
9174 0x2cec, 0x2cec,
9175 0x2cee, 0x2cee,
9176 0x2cf3, 0x2cf3,
9177 0x2d00, 0x2d25,
9178 0x2d27, 0x2d27,
9179 0x2d2d, 0x2d2d,
9180 0xa641, 0xa641,
9181 0xa643, 0xa643,
9182 0xa645, 0xa645,
9183 0xa647, 0xa647,
9184 0xa649, 0xa649,
9185 0xa64b, 0xa64b,
9186 0xa64d, 0xa64d,
9187 0xa64f, 0xa64f,
9188 0xa651, 0xa651,
9189 0xa653, 0xa653,
9190 0xa655, 0xa655,
9191 0xa657, 0xa657,
9192 0xa659, 0xa659,
9193 0xa65b, 0xa65b,
9194 0xa65d, 0xa65d,
9195 0xa65f, 0xa65f,
9196 0xa661, 0xa661,
9197 0xa663, 0xa663,
9198 0xa665, 0xa665,
9199 0xa667, 0xa667,
9200 0xa669, 0xa669,
9201 0xa66b, 0xa66b,
9202 0xa66d, 0xa66d,
9203 0xa681, 0xa681,
9204 0xa683, 0xa683,
9205 0xa685, 0xa685,
9206 0xa687, 0xa687,
9207 0xa689, 0xa689,
9208 0xa68b, 0xa68b,
9209 0xa68d, 0xa68d,
9210 0xa68f, 0xa68f,
9211 0xa691, 0xa691,
9212 0xa693, 0xa693,
9213 0xa695, 0xa695,
9214 0xa697, 0xa697,
9215 0xa699, 0xa699,
9216 0xa69b, 0xa69b,
9217 0xa723, 0xa723,
9218 0xa725, 0xa725,
9219 0xa727, 0xa727,
9220 0xa729, 0xa729,
9221 0xa72b, 0xa72b,
9222 0xa72d, 0xa72d,
9223 0xa72f, 0xa72f,
9224 0xa733, 0xa733,
9225 0xa735, 0xa735,
9226 0xa737, 0xa737,
9227 0xa739, 0xa739,
9228 0xa73b, 0xa73b,
9229 0xa73d, 0xa73d,
9230 0xa73f, 0xa73f,
9231 0xa741, 0xa741,
9232 0xa743, 0xa743,
9233 0xa745, 0xa745,
9234 0xa747, 0xa747,
9235 0xa749, 0xa749,
9236 0xa74b, 0xa74b,
9237 0xa74d, 0xa74d,
9238 0xa74f, 0xa74f,
9239 0xa751, 0xa751,
9240 0xa753, 0xa753,
9241 0xa755, 0xa755,
9242 0xa757, 0xa757,
9243 0xa759, 0xa759,
9244 0xa75b, 0xa75b,
9245 0xa75d, 0xa75d,
9246 0xa75f, 0xa75f,
9247 0xa761, 0xa761,
9248 0xa763, 0xa763,
9249 0xa765, 0xa765,
9250 0xa767, 0xa767,
9251 0xa769, 0xa769,
9252 0xa76b, 0xa76b,
9253 0xa76d, 0xa76d,
9254 0xa76f, 0xa76f,
9255 0xa77a, 0xa77a,
9256 0xa77c, 0xa77c,
9257 0xa77f, 0xa77f,
9258 0xa781, 0xa781,
9259 0xa783, 0xa783,
9260 0xa785, 0xa785,
9261 0xa787, 0xa787,
9262 0xa78c, 0xa78c,
9263 0xa791, 0xa791,
9264 0xa793, 0xa793,
9265 0xa797, 0xa797,
9266 0xa799, 0xa799,
9267 0xa79b, 0xa79b,
9268 0xa79d, 0xa79d,
9269 0xa79f, 0xa79f,
9270 0xa7a1, 0xa7a1,
9271 0xa7a3, 0xa7a3,
9272 0xa7a5, 0xa7a5,
9273 0xa7a7, 0xa7a7,
9274 0xa7a9, 0xa7a9,
9275 0xa7b5, 0xa7b5,
9276 0xa7b7, 0xa7b7,
9277 0xab53, 0xab53,
9278 0xab70, 0xabbf,
9279 0xfb00, 0xfb06,
9280 0xfb13, 0xfb17,
9281 0xff41, 0xff5a,
9282 0x10428, 0x1044f,
9283 0x10cc0, 0x10cf2,
9284 0x118c0, 0x118df,
9285 }; /* END of CR_Changes_When_Uppercased */
9286
9287 /* PROPERTY: 'Cherokee': Script */
9288 static const OnigCodePoint
9289 CR_Cherokee[] = { 3,
9290 0x13a0, 0x13f5,
9291 0x13f8, 0x13fd,
9292 0xab70, 0xabbf,
9293 }; /* END of CR_Cherokee */
9294
9295 /* PROPERTY: 'Cn': General Category */
9296 static const OnigCodePoint
9297 CR_Cn[] = { 613,
9298 0x0378, 0x0379,
9299 0x0380, 0x0383,
9300 0x038b, 0x038b,
9301 0x038d, 0x038d,
9302 0x03a2, 0x03a2,
9303 0x0530, 0x0530,
9304 0x0557, 0x0558,
9305 0x0560, 0x0560,
9306 0x0588, 0x0588,
9307 0x058b, 0x058c,
9308 0x0590, 0x0590,
9309 0x05c8, 0x05cf,
9310 0x05eb, 0x05ef,
9311 0x05f5, 0x05ff,
9312 0x061d, 0x061d,
9313 0x070e, 0x070e,
9314 0x074b, 0x074c,
9315 0x07b2, 0x07bf,
9316 0x07fb, 0x07ff,
9317 0x082e, 0x082f,
9318 0x083f, 0x083f,
9319 0x085c, 0x085d,
9320 0x085f, 0x089f,
9321 0x08b5, 0x08e2,
9322 0x0984, 0x0984,
9323 0x098d, 0x098e,
9324 0x0991, 0x0992,
9325 0x09a9, 0x09a9,
9326 0x09b1, 0x09b1,
9327 0x09b3, 0x09b5,
9328 0x09ba, 0x09bb,
9329 0x09c5, 0x09c6,
9330 0x09c9, 0x09ca,
9331 0x09cf, 0x09d6,
9332 0x09d8, 0x09db,
9333 0x09de, 0x09de,
9334 0x09e4, 0x09e5,
9335 0x09fc, 0x0a00,
9336 0x0a04, 0x0a04,
9337 0x0a0b, 0x0a0e,
9338 0x0a11, 0x0a12,
9339 0x0a29, 0x0a29,
9340 0x0a31, 0x0a31,
9341 0x0a34, 0x0a34,
9342 0x0a37, 0x0a37,
9343 0x0a3a, 0x0a3b,
9344 0x0a3d, 0x0a3d,
9345 0x0a43, 0x0a46,
9346 0x0a49, 0x0a4a,
9347 0x0a4e, 0x0a50,
9348 0x0a52, 0x0a58,
9349 0x0a5d, 0x0a5d,
9350 0x0a5f, 0x0a65,
9351 0x0a76, 0x0a80,
9352 0x0a84, 0x0a84,
9353 0x0a8e, 0x0a8e,
9354 0x0a92, 0x0a92,
9355 0x0aa9, 0x0aa9,
9356 0x0ab1, 0x0ab1,
9357 0x0ab4, 0x0ab4,
9358 0x0aba, 0x0abb,
9359 0x0ac6, 0x0ac6,
9360 0x0aca, 0x0aca,
9361 0x0ace, 0x0acf,
9362 0x0ad1, 0x0adf,
9363 0x0ae4, 0x0ae5,
9364 0x0af2, 0x0af8,
9365 0x0afa, 0x0b00,
9366 0x0b04, 0x0b04,
9367 0x0b0d, 0x0b0e,
9368 0x0b11, 0x0b12,
9369 0x0b29, 0x0b29,
9370 0x0b31, 0x0b31,
9371 0x0b34, 0x0b34,
9372 0x0b3a, 0x0b3b,
9373 0x0b45, 0x0b46,
9374 0x0b49, 0x0b4a,
9375 0x0b4e, 0x0b55,
9376 0x0b58, 0x0b5b,
9377 0x0b5e, 0x0b5e,
9378 0x0b64, 0x0b65,
9379 0x0b78, 0x0b81,
9380 0x0b84, 0x0b84,
9381 0x0b8b, 0x0b8d,
9382 0x0b91, 0x0b91,
9383 0x0b96, 0x0b98,
9384 0x0b9b, 0x0b9b,
9385 0x0b9d, 0x0b9d,
9386 0x0ba0, 0x0ba2,
9387 0x0ba5, 0x0ba7,
9388 0x0bab, 0x0bad,
9389 0x0bba, 0x0bbd,
9390 0x0bc3, 0x0bc5,
9391 0x0bc9, 0x0bc9,
9392 0x0bce, 0x0bcf,
9393 0x0bd1, 0x0bd6,
9394 0x0bd8, 0x0be5,
9395 0x0bfb, 0x0bff,
9396 0x0c04, 0x0c04,
9397 0x0c0d, 0x0c0d,
9398 0x0c11, 0x0c11,
9399 0x0c29, 0x0c29,
9400 0x0c3a, 0x0c3c,
9401 0x0c45, 0x0c45,
9402 0x0c49, 0x0c49,
9403 0x0c4e, 0x0c54,
9404 0x0c57, 0x0c57,
9405 0x0c5b, 0x0c5f,
9406 0x0c64, 0x0c65,
9407 0x0c70, 0x0c77,
9408 0x0c80, 0x0c80,
9409 0x0c84, 0x0c84,
9410 0x0c8d, 0x0c8d,
9411 0x0c91, 0x0c91,
9412 0x0ca9, 0x0ca9,
9413 0x0cb4, 0x0cb4,
9414 0x0cba, 0x0cbb,
9415 0x0cc5, 0x0cc5,
9416 0x0cc9, 0x0cc9,
9417 0x0cce, 0x0cd4,
9418 0x0cd7, 0x0cdd,
9419 0x0cdf, 0x0cdf,
9420 0x0ce4, 0x0ce5,
9421 0x0cf0, 0x0cf0,
9422 0x0cf3, 0x0d00,
9423 0x0d04, 0x0d04,
9424 0x0d0d, 0x0d0d,
9425 0x0d11, 0x0d11,
9426 0x0d3b, 0x0d3c,
9427 0x0d45, 0x0d45,
9428 0x0d49, 0x0d49,
9429 0x0d4f, 0x0d56,
9430 0x0d58, 0x0d5e,
9431 0x0d64, 0x0d65,
9432 0x0d76, 0x0d78,
9433 0x0d80, 0x0d81,
9434 0x0d84, 0x0d84,
9435 0x0d97, 0x0d99,
9436 0x0db2, 0x0db2,
9437 0x0dbc, 0x0dbc,
9438 0x0dbe, 0x0dbf,
9439 0x0dc7, 0x0dc9,
9440 0x0dcb, 0x0dce,
9441 0x0dd5, 0x0dd5,
9442 0x0dd7, 0x0dd7,
9443 0x0de0, 0x0de5,
9444 0x0df0, 0x0df1,
9445 0x0df5, 0x0e00,
9446 0x0e3b, 0x0e3e,
9447 0x0e5c, 0x0e80,
9448 0x0e83, 0x0e83,
9449 0x0e85, 0x0e86,
9450 0x0e89, 0x0e89,
9451 0x0e8b, 0x0e8c,
9452 0x0e8e, 0x0e93,
9453 0x0e98, 0x0e98,
9454 0x0ea0, 0x0ea0,
9455 0x0ea4, 0x0ea4,
9456 0x0ea6, 0x0ea6,
9457 0x0ea8, 0x0ea9,
9458 0x0eac, 0x0eac,
9459 0x0eba, 0x0eba,
9460 0x0ebe, 0x0ebf,
9461 0x0ec5, 0x0ec5,
9462 0x0ec7, 0x0ec7,
9463 0x0ece, 0x0ecf,
9464 0x0eda, 0x0edb,
9465 0x0ee0, 0x0eff,
9466 0x0f48, 0x0f48,
9467 0x0f6d, 0x0f70,
9468 0x0f98, 0x0f98,
9469 0x0fbd, 0x0fbd,
9470 0x0fcd, 0x0fcd,
9471 0x0fdb, 0x0fff,
9472 0x10c6, 0x10c6,
9473 0x10c8, 0x10cc,
9474 0x10ce, 0x10cf,
9475 0x1249, 0x1249,
9476 0x124e, 0x124f,
9477 0x1257, 0x1257,
9478 0x1259, 0x1259,
9479 0x125e, 0x125f,
9480 0x1289, 0x1289,
9481 0x128e, 0x128f,
9482 0x12b1, 0x12b1,
9483 0x12b6, 0x12b7,
9484 0x12bf, 0x12bf,
9485 0x12c1, 0x12c1,
9486 0x12c6, 0x12c7,
9487 0x12d7, 0x12d7,
9488 0x1311, 0x1311,
9489 0x1316, 0x1317,
9490 0x135b, 0x135c,
9491 0x137d, 0x137f,
9492 0x139a, 0x139f,
9493 0x13f6, 0x13f7,
9494 0x13fe, 0x13ff,
9495 0x169d, 0x169f,
9496 0x16f9, 0x16ff,
9497 0x170d, 0x170d,
9498 0x1715, 0x171f,
9499 0x1737, 0x173f,
9500 0x1754, 0x175f,
9501 0x176d, 0x176d,
9502 0x1771, 0x1771,
9503 0x1774, 0x177f,
9504 0x17de, 0x17df,
9505 0x17ea, 0x17ef,
9506 0x17fa, 0x17ff,
9507 0x180f, 0x180f,
9508 0x181a, 0x181f,
9509 0x1878, 0x187f,
9510 0x18ab, 0x18af,
9511 0x18f6, 0x18ff,
9512 0x191f, 0x191f,
9513 0x192c, 0x192f,
9514 0x193c, 0x193f,
9515 0x1941, 0x1943,
9516 0x196e, 0x196f,
9517 0x1975, 0x197f,
9518 0x19ac, 0x19af,
9519 0x19ca, 0x19cf,
9520 0x19db, 0x19dd,
9521 0x1a1c, 0x1a1d,
9522 0x1a5f, 0x1a5f,
9523 0x1a7d, 0x1a7e,
9524 0x1a8a, 0x1a8f,
9525 0x1a9a, 0x1a9f,
9526 0x1aae, 0x1aaf,
9527 0x1abf, 0x1aff,
9528 0x1b4c, 0x1b4f,
9529 0x1b7d, 0x1b7f,
9530 0x1bf4, 0x1bfb,
9531 0x1c38, 0x1c3a,
9532 0x1c4a, 0x1c4c,
9533 0x1c80, 0x1cbf,
9534 0x1cc8, 0x1ccf,
9535 0x1cf7, 0x1cf7,
9536 0x1cfa, 0x1cff,
9537 0x1df6, 0x1dfb,
9538 0x1f16, 0x1f17,
9539 0x1f1e, 0x1f1f,
9540 0x1f46, 0x1f47,
9541 0x1f4e, 0x1f4f,
9542 0x1f58, 0x1f58,
9543 0x1f5a, 0x1f5a,
9544 0x1f5c, 0x1f5c,
9545 0x1f5e, 0x1f5e,
9546 0x1f7e, 0x1f7f,
9547 0x1fb5, 0x1fb5,
9548 0x1fc5, 0x1fc5,
9549 0x1fd4, 0x1fd5,
9550 0x1fdc, 0x1fdc,
9551 0x1ff0, 0x1ff1,
9552 0x1ff5, 0x1ff5,
9553 0x1fff, 0x1fff,
9554 0x2065, 0x2065,
9555 0x2072, 0x2073,
9556 0x208f, 0x208f,
9557 0x209d, 0x209f,
9558 0x20bf, 0x20cf,
9559 0x20f1, 0x20ff,
9560 0x218c, 0x218f,
9561 0x23fb, 0x23ff,
9562 0x2427, 0x243f,
9563 0x244b, 0x245f,
9564 0x2b74, 0x2b75,
9565 0x2b96, 0x2b97,
9566 0x2bba, 0x2bbc,
9567 0x2bc9, 0x2bc9,
9568 0x2bd2, 0x2beb,
9569 0x2bf0, 0x2bff,
9570 0x2c2f, 0x2c2f,
9571 0x2c5f, 0x2c5f,
9572 0x2cf4, 0x2cf8,
9573 0x2d26, 0x2d26,
9574 0x2d28, 0x2d2c,
9575 0x2d2e, 0x2d2f,
9576 0x2d68, 0x2d6e,
9577 0x2d71, 0x2d7e,
9578 0x2d97, 0x2d9f,
9579 0x2da7, 0x2da7,
9580 0x2daf, 0x2daf,
9581 0x2db7, 0x2db7,
9582 0x2dbf, 0x2dbf,
9583 0x2dc7, 0x2dc7,
9584 0x2dcf, 0x2dcf,
9585 0x2dd7, 0x2dd7,
9586 0x2ddf, 0x2ddf,
9587 0x2e43, 0x2e7f,
9588 0x2e9a, 0x2e9a,
9589 0x2ef4, 0x2eff,
9590 0x2fd6, 0x2fef,
9591 0x2ffc, 0x2fff,
9592 0x3040, 0x3040,
9593 0x3097, 0x3098,
9594 0x3100, 0x3104,
9595 0x312e, 0x3130,
9596 0x318f, 0x318f,
9597 0x31bb, 0x31bf,
9598 0x31e4, 0x31ef,
9599 0x321f, 0x321f,
9600 0x32ff, 0x32ff,
9601 0x4db6, 0x4dbf,
9602 0x9fd6, 0x9fff,
9603 0xa48d, 0xa48f,
9604 0xa4c7, 0xa4cf,
9605 0xa62c, 0xa63f,
9606 0xa6f8, 0xa6ff,
9607 0xa7ae, 0xa7af,
9608 0xa7b8, 0xa7f6,
9609 0xa82c, 0xa82f,
9610 0xa83a, 0xa83f,
9611 0xa878, 0xa87f,
9612 0xa8c5, 0xa8cd,
9613 0xa8da, 0xa8df,
9614 0xa8fe, 0xa8ff,
9615 0xa954, 0xa95e,
9616 0xa97d, 0xa97f,
9617 0xa9ce, 0xa9ce,
9618 0xa9da, 0xa9dd,
9619 0xa9ff, 0xa9ff,
9620 0xaa37, 0xaa3f,
9621 0xaa4e, 0xaa4f,
9622 0xaa5a, 0xaa5b,
9623 0xaac3, 0xaada,
9624 0xaaf7, 0xab00,
9625 0xab07, 0xab08,
9626 0xab0f, 0xab10,
9627 0xab17, 0xab1f,
9628 0xab27, 0xab27,
9629 0xab2f, 0xab2f,
9630 0xab66, 0xab6f,
9631 0xabee, 0xabef,
9632 0xabfa, 0xabff,
9633 0xd7a4, 0xd7af,
9634 0xd7c7, 0xd7ca,
9635 0xd7fc, 0xd7ff,
9636 0xfa6e, 0xfa6f,
9637 0xfada, 0xfaff,
9638 0xfb07, 0xfb12,
9639 0xfb18, 0xfb1c,
9640 0xfb37, 0xfb37,
9641 0xfb3d, 0xfb3d,
9642 0xfb3f, 0xfb3f,
9643 0xfb42, 0xfb42,
9644 0xfb45, 0xfb45,
9645 0xfbc2, 0xfbd2,
9646 0xfd40, 0xfd4f,
9647 0xfd90, 0xfd91,
9648 0xfdc8, 0xfdef,
9649 0xfdfe, 0xfdff,
9650 0xfe1a, 0xfe1f,
9651 0xfe53, 0xfe53,
9652 0xfe67, 0xfe67,
9653 0xfe6c, 0xfe6f,
9654 0xfe75, 0xfe75,
9655 0xfefd, 0xfefe,
9656 0xff00, 0xff00,
9657 0xffbf, 0xffc1,
9658 0xffc8, 0xffc9,
9659 0xffd0, 0xffd1,
9660 0xffd8, 0xffd9,
9661 0xffdd, 0xffdf,
9662 0xffe7, 0xffe7,
9663 0xffef, 0xfff8,
9664 0xfffe, 0xffff,
9665 0x1000c, 0x1000c,
9666 0x10027, 0x10027,
9667 0x1003b, 0x1003b,
9668 0x1003e, 0x1003e,
9669 0x1004e, 0x1004f,
9670 0x1005e, 0x1007f,
9671 0x100fb, 0x100ff,
9672 0x10103, 0x10106,
9673 0x10134, 0x10136,
9674 0x1018d, 0x1018f,
9675 0x1019c, 0x1019f,
9676 0x101a1, 0x101cf,
9677 0x101fe, 0x1027f,
9678 0x1029d, 0x1029f,
9679 0x102d1, 0x102df,
9680 0x102fc, 0x102ff,
9681 0x10324, 0x1032f,
9682 0x1034b, 0x1034f,
9683 0x1037b, 0x1037f,
9684 0x1039e, 0x1039e,
9685 0x103c4, 0x103c7,
9686 0x103d6, 0x103ff,
9687 0x1049e, 0x1049f,
9688 0x104aa, 0x104ff,
9689 0x10528, 0x1052f,
9690 0x10564, 0x1056e,
9691 0x10570, 0x105ff,
9692 0x10737, 0x1073f,
9693 0x10756, 0x1075f,
9694 0x10768, 0x107ff,
9695 0x10806, 0x10807,
9696 0x10809, 0x10809,
9697 0x10836, 0x10836,
9698 0x10839, 0x1083b,
9699 0x1083d, 0x1083e,
9700 0x10856, 0x10856,
9701 0x1089f, 0x108a6,
9702 0x108b0, 0x108df,
9703 0x108f3, 0x108f3,
9704 0x108f6, 0x108fa,
9705 0x1091c, 0x1091e,
9706 0x1093a, 0x1093e,
9707 0x10940, 0x1097f,
9708 0x109b8, 0x109bb,
9709 0x109d0, 0x109d1,
9710 0x10a04, 0x10a04,
9711 0x10a07, 0x10a0b,
9712 0x10a14, 0x10a14,
9713 0x10a18, 0x10a18,
9714 0x10a34, 0x10a37,
9715 0x10a3b, 0x10a3e,
9716 0x10a48, 0x10a4f,
9717 0x10a59, 0x10a5f,
9718 0x10aa0, 0x10abf,
9719 0x10ae7, 0x10aea,
9720 0x10af7, 0x10aff,
9721 0x10b36, 0x10b38,
9722 0x10b56, 0x10b57,
9723 0x10b73, 0x10b77,
9724 0x10b92, 0x10b98,
9725 0x10b9d, 0x10ba8,
9726 0x10bb0, 0x10bff,
9727 0x10c49, 0x10c7f,
9728 0x10cb3, 0x10cbf,
9729 0x10cf3, 0x10cf9,
9730 0x10d00, 0x10e5f,
9731 0x10e7f, 0x10fff,
9732 0x1104e, 0x11051,
9733 0x11070, 0x1107e,
9734 0x110c2, 0x110cf,
9735 0x110e9, 0x110ef,
9736 0x110fa, 0x110ff,
9737 0x11135, 0x11135,
9738 0x11144, 0x1114f,
9739 0x11177, 0x1117f,
9740 0x111ce, 0x111cf,
9741 0x111e0, 0x111e0,
9742 0x111f5, 0x111ff,
9743 0x11212, 0x11212,
9744 0x1123e, 0x1127f,
9745 0x11287, 0x11287,
9746 0x11289, 0x11289,
9747 0x1128e, 0x1128e,
9748 0x1129e, 0x1129e,
9749 0x112aa, 0x112af,
9750 0x112eb, 0x112ef,
9751 0x112fa, 0x112ff,
9752 0x11304, 0x11304,
9753 0x1130d, 0x1130e,
9754 0x11311, 0x11312,
9755 0x11329, 0x11329,
9756 0x11331, 0x11331,
9757 0x11334, 0x11334,
9758 0x1133a, 0x1133b,
9759 0x11345, 0x11346,
9760 0x11349, 0x1134a,
9761 0x1134e, 0x1134f,
9762 0x11351, 0x11356,
9763 0x11358, 0x1135c,
9764 0x11364, 0x11365,
9765 0x1136d, 0x1136f,
9766 0x11375, 0x1147f,
9767 0x114c8, 0x114cf,
9768 0x114da, 0x1157f,
9769 0x115b6, 0x115b7,
9770 0x115de, 0x115ff,
9771 0x11645, 0x1164f,
9772 0x1165a, 0x1167f,
9773 0x116b8, 0x116bf,
9774 0x116ca, 0x116ff,
9775 0x1171a, 0x1171c,
9776 0x1172c, 0x1172f,
9777 0x11740, 0x1189f,
9778 0x118f3, 0x118fe,
9779 0x11900, 0x11abf,
9780 0x11af9, 0x11fff,
9781 0x1239a, 0x123ff,
9782 0x1246f, 0x1246f,
9783 0x12475, 0x1247f,
9784 0x12544, 0x12fff,
9785 0x1342f, 0x143ff,
9786 0x14647, 0x167ff,
9787 0x16a39, 0x16a3f,
9788 0x16a5f, 0x16a5f,
9789 0x16a6a, 0x16a6d,
9790 0x16a70, 0x16acf,
9791 0x16aee, 0x16aef,
9792 0x16af6, 0x16aff,
9793 0x16b46, 0x16b4f,
9794 0x16b5a, 0x16b5a,
9795 0x16b62, 0x16b62,
9796 0x16b78, 0x16b7c,
9797 0x16b90, 0x16eff,
9798 0x16f45, 0x16f4f,
9799 0x16f7f, 0x16f8e,
9800 0x16fa0, 0x1afff,
9801 0x1b002, 0x1bbff,
9802 0x1bc6b, 0x1bc6f,
9803 0x1bc7d, 0x1bc7f,
9804 0x1bc89, 0x1bc8f,
9805 0x1bc9a, 0x1bc9b,
9806 0x1bca4, 0x1cfff,
9807 0x1d0f6, 0x1d0ff,
9808 0x1d127, 0x1d128,
9809 0x1d1e9, 0x1d1ff,
9810 0x1d246, 0x1d2ff,
9811 0x1d357, 0x1d35f,
9812 0x1d372, 0x1d3ff,
9813 0x1d455, 0x1d455,
9814 0x1d49d, 0x1d49d,
9815 0x1d4a0, 0x1d4a1,
9816 0x1d4a3, 0x1d4a4,
9817 0x1d4a7, 0x1d4a8,
9818 0x1d4ad, 0x1d4ad,
9819 0x1d4ba, 0x1d4ba,
9820 0x1d4bc, 0x1d4bc,
9821 0x1d4c4, 0x1d4c4,
9822 0x1d506, 0x1d506,
9823 0x1d50b, 0x1d50c,
9824 0x1d515, 0x1d515,
9825 0x1d51d, 0x1d51d,
9826 0x1d53a, 0x1d53a,
9827 0x1d53f, 0x1d53f,
9828 0x1d545, 0x1d545,
9829 0x1d547, 0x1d549,
9830 0x1d551, 0x1d551,
9831 0x1d6a6, 0x1d6a7,
9832 0x1d7cc, 0x1d7cd,
9833 0x1da8c, 0x1da9a,
9834 0x1daa0, 0x1daa0,
9835 0x1dab0, 0x1e7ff,
9836 0x1e8c5, 0x1e8c6,
9837 0x1e8d7, 0x1edff,
9838 0x1ee04, 0x1ee04,
9839 0x1ee20, 0x1ee20,
9840 0x1ee23, 0x1ee23,
9841 0x1ee25, 0x1ee26,
9842 0x1ee28, 0x1ee28,
9843 0x1ee33, 0x1ee33,
9844 0x1ee38, 0x1ee38,
9845 0x1ee3a, 0x1ee3a,
9846 0x1ee3c, 0x1ee41,
9847 0x1ee43, 0x1ee46,
9848 0x1ee48, 0x1ee48,
9849 0x1ee4a, 0x1ee4a,
9850 0x1ee4c, 0x1ee4c,
9851 0x1ee50, 0x1ee50,
9852 0x1ee53, 0x1ee53,
9853 0x1ee55, 0x1ee56,
9854 0x1ee58, 0x1ee58,
9855 0x1ee5a, 0x1ee5a,
9856 0x1ee5c, 0x1ee5c,
9857 0x1ee5e, 0x1ee5e,
9858 0x1ee60, 0x1ee60,
9859 0x1ee63, 0x1ee63,
9860 0x1ee65, 0x1ee66,
9861 0x1ee6b, 0x1ee6b,
9862 0x1ee73, 0x1ee73,
9863 0x1ee78, 0x1ee78,
9864 0x1ee7d, 0x1ee7d,
9865 0x1ee7f, 0x1ee7f,
9866 0x1ee8a, 0x1ee8a,
9867 0x1ee9c, 0x1eea0,
9868 0x1eea4, 0x1eea4,
9869 0x1eeaa, 0x1eeaa,
9870 0x1eebc, 0x1eeef,
9871 0x1eef2, 0x1efff,
9872 0x1f02c, 0x1f02f,
9873 0x1f094, 0x1f09f,
9874 0x1f0af, 0x1f0b0,
9875 0x1f0c0, 0x1f0c0,
9876 0x1f0d0, 0x1f0d0,
9877 0x1f0f6, 0x1f0ff,
9878 0x1f10d, 0x1f10f,
9879 0x1f12f, 0x1f12f,
9880 0x1f16c, 0x1f16f,
9881 0x1f19b, 0x1f1e5,
9882 0x1f203, 0x1f20f,
9883 0x1f23b, 0x1f23f,
9884 0x1f249, 0x1f24f,
9885 0x1f252, 0x1f2ff,
9886 0x1f57a, 0x1f57a,
9887 0x1f5a4, 0x1f5a4,
9888 0x1f6d1, 0x1f6df,
9889 0x1f6ed, 0x1f6ef,
9890 0x1f6f4, 0x1f6ff,
9891 0x1f774, 0x1f77f,
9892 0x1f7d5, 0x1f7ff,
9893 0x1f80c, 0x1f80f,
9894 0x1f848, 0x1f84f,
9895 0x1f85a, 0x1f85f,
9896 0x1f888, 0x1f88f,
9897 0x1f8ae, 0x1f90f,
9898 0x1f919, 0x1f97f,
9899 0x1f985, 0x1f9bf,
9900 0x1f9c1, 0x1ffff,
9901 0x2a6d7, 0x2a6ff,
9902 0x2b735, 0x2b73f,
9903 0x2b81e, 0x2b81f,
9904 0x2cea2, 0x2f7ff,
9905 0x2fa1e, 0xe0000,
9906 0xe0002, 0xe001f,
9907 0xe0080, 0xe00ff,
9908 0xe01f0, 0xeffff,
9909 0xffffe, 0xfffff,
9910 0x10fffe, 0x10ffff,
9911 }; /* END of CR_Cn */
9912
9913 /* PROPERTY: 'Co': General Category */
9914 static const OnigCodePoint
9915 CR_Co[] = { 3,
9916 0xe000, 0xf8ff,
9917 0xf0000, 0xffffd,
9918 0x100000, 0x10fffd,
9919 }; /* END of CR_Co */
9920
9921 /* PROPERTY: 'Common': Script */
9922 static const OnigCodePoint
9923 CR_Common[] = { 161,
9924 0x0000, 0x0040,
9925 0x005b, 0x0060,
9926 0x007b, 0x00a9,
9927 0x00ab, 0x00b9,
9928 0x00bb, 0x00bf,
9929 0x00d7, 0x00d7,
9930 0x00f7, 0x00f7,
9931 0x02b9, 0x02df,
9932 0x02e5, 0x02e9,
9933 0x02ec, 0x02ff,
9934 0x0374, 0x0374,
9935 0x037e, 0x037e,
9936 0x0385, 0x0385,
9937 0x0387, 0x0387,
9938 0x0589, 0x0589,
9939 0x0605, 0x0605,
9940 0x060c, 0x060c,
9941 0x061b, 0x061c,
9942 0x061f, 0x061f,
9943 0x0640, 0x0640,
9944 0x06dd, 0x06dd,
9945 0x0964, 0x0965,
9946 0x0e3f, 0x0e3f,
9947 0x0fd5, 0x0fd8,
9948 0x10fb, 0x10fb,
9949 0x16eb, 0x16ed,
9950 0x1735, 0x1736,
9951 0x1802, 0x1803,
9952 0x1805, 0x1805,
9953 0x1cd3, 0x1cd3,
9954 0x1ce1, 0x1ce1,
9955 0x1ce9, 0x1cec,
9956 0x1cee, 0x1cf3,
9957 0x1cf5, 0x1cf6,
9958 0x2000, 0x200b,
9959 0x200e, 0x2064,
9960 0x2066, 0x2070,
9961 0x2074, 0x207e,
9962 0x2080, 0x208e,
9963 0x20a0, 0x20be,
9964 0x2100, 0x2125,
9965 0x2127, 0x2129,
9966 0x212c, 0x2131,
9967 0x2133, 0x214d,
9968 0x214f, 0x215f,
9969 0x2189, 0x218b,
9970 0x2190, 0x23fa,
9971 0x2400, 0x2426,
9972 0x2440, 0x244a,
9973 0x2460, 0x27ff,
9974 0x2900, 0x2b73,
9975 0x2b76, 0x2b95,
9976 0x2b98, 0x2bb9,
9977 0x2bbd, 0x2bc8,
9978 0x2bca, 0x2bd1,
9979 0x2bec, 0x2bef,
9980 0x2e00, 0x2e42,
9981 0x2ff0, 0x2ffb,
9982 0x3000, 0x3004,
9983 0x3006, 0x3006,
9984 0x3008, 0x3020,
9985 0x3030, 0x3037,
9986 0x303c, 0x303f,
9987 0x309b, 0x309c,
9988 0x30a0, 0x30a0,
9989 0x30fb, 0x30fc,
9990 0x3190, 0x319f,
9991 0x31c0, 0x31e3,
9992 0x3220, 0x325f,
9993 0x327f, 0x32cf,
9994 0x3358, 0x33ff,
9995 0x4dc0, 0x4dff,
9996 0xa700, 0xa721,
9997 0xa788, 0xa78a,
9998 0xa830, 0xa839,
9999 0xa92e, 0xa92e,
10000 0xa9cf, 0xa9cf,
10001 0xab5b, 0xab5b,
10002 0xfd3e, 0xfd3f,
10003 0xfe10, 0xfe19,
10004 0xfe30, 0xfe52,
10005 0xfe54, 0xfe66,
10006 0xfe68, 0xfe6b,
10007 0xfeff, 0xfeff,
10008 0xff01, 0xff20,
10009 0xff3b, 0xff40,
10010 0xff5b, 0xff65,
10011 0xff70, 0xff70,
10012 0xff9e, 0xff9f,
10013 0xffe0, 0xffe6,
10014 0xffe8, 0xffee,
10015 0xfff9, 0xfffd,
10016 0x10100, 0x10102,
10017 0x10107, 0x10133,
10018 0x10137, 0x1013f,
10019 0x10190, 0x1019b,
10020 0x101d0, 0x101fc,
10021 0x102e1, 0x102fb,
10022 0x1bca0, 0x1bca3,
10023 0x1d000, 0x1d0f5,
10024 0x1d100, 0x1d126,
10025 0x1d129, 0x1d166,
10026 0x1d16a, 0x1d17a,
10027 0x1d183, 0x1d184,
10028 0x1d18c, 0x1d1a9,
10029 0x1d1ae, 0x1d1e8,
10030 0x1d300, 0x1d356,
10031 0x1d360, 0x1d371,
10032 0x1d400, 0x1d454,
10033 0x1d456, 0x1d49c,
10034 0x1d49e, 0x1d49f,
10035 0x1d4a2, 0x1d4a2,
10036 0x1d4a5, 0x1d4a6,
10037 0x1d4a9, 0x1d4ac,
10038 0x1d4ae, 0x1d4b9,
10039 0x1d4bb, 0x1d4bb,
10040 0x1d4bd, 0x1d4c3,
10041 0x1d4c5, 0x1d505,
10042 0x1d507, 0x1d50a,
10043 0x1d50d, 0x1d514,
10044 0x1d516, 0x1d51c,
10045 0x1d51e, 0x1d539,
10046 0x1d53b, 0x1d53e,
10047 0x1d540, 0x1d544,
10048 0x1d546, 0x1d546,
10049 0x1d54a, 0x1d550,
10050 0x1d552, 0x1d6a5,
10051 0x1d6a8, 0x1d7cb,
10052 0x1d7ce, 0x1d7ff,
10053 0x1f000, 0x1f02b,
10054 0x1f030, 0x1f093,
10055 0x1f0a0, 0x1f0ae,
10056 0x1f0b1, 0x1f0bf,
10057 0x1f0c1, 0x1f0cf,
10058 0x1f0d1, 0x1f0f5,
10059 0x1f100, 0x1f10c,
10060 0x1f110, 0x1f12e,
10061 0x1f130, 0x1f16b,
10062 0x1f170, 0x1f19a,
10063 0x1f1e6, 0x1f1ff,
10064 0x1f201, 0x1f202,
10065 0x1f210, 0x1f23a,
10066 0x1f240, 0x1f248,
10067 0x1f250, 0x1f251,
10068 0x1f300, 0x1f579,
10069 0x1f57b, 0x1f5a3,
10070 0x1f5a5, 0x1f6d0,
10071 0x1f6e0, 0x1f6ec,
10072 0x1f6f0, 0x1f6f3,
10073 0x1f700, 0x1f773,
10074 0x1f780, 0x1f7d4,
10075 0x1f800, 0x1f80b,
10076 0x1f810, 0x1f847,
10077 0x1f850, 0x1f859,
10078 0x1f860, 0x1f887,
10079 0x1f890, 0x1f8ad,
10080 0x1f910, 0x1f918,
10081 0x1f980, 0x1f984,
10082 0x1f9c0, 0x1f9c0,
10083 0xe0001, 0xe0001,
10084 0xe0020, 0xe007f,
10085 }; /* END of CR_Common */
10086
10087 /* PROPERTY: 'Coptic': Script */
10088 static const OnigCodePoint
10089 CR_Coptic[] = { 3,
10090 0x03e2, 0x03ef,
10091 0x2c80, 0x2cf3,
10092 0x2cf9, 0x2cff,
10093 }; /* END of CR_Coptic */
10094
10095 /* PROPERTY: 'Cs': General Category */
10096 static const OnigCodePoint
10097 CR_Cs[] = { 1,
10098 0xd800, 0xdfff,
10099 }; /* END of CR_Cs */
10100
10101 /* PROPERTY: 'Cuneiform': Script */
10102 static const OnigCodePoint
10103 CR_Cuneiform[] = { 4,
10104 0x12000, 0x12399,
10105 0x12400, 0x1246e,
10106 0x12470, 0x12474,
10107 0x12480, 0x12543,
10108 }; /* END of CR_Cuneiform */
10109
10110 /* PROPERTY: 'Cypriot': Script */
10111 static const OnigCodePoint
10112 CR_Cypriot[] = { 6,
10113 0x10800, 0x10805,
10114 0x10808, 0x10808,
10115 0x1080a, 0x10835,
10116 0x10837, 0x10838,
10117 0x1083c, 0x1083c,
10118 0x1083f, 0x1083f,
10119 }; /* END of CR_Cypriot */
10120
10121 /* PROPERTY: 'Cyrillic': Script */
10122 static const OnigCodePoint
10123 CR_Cyrillic[] = { 7,
10124 0x0400, 0x0484,
10125 0x0487, 0x052f,
10126 0x1d2b, 0x1d2b,
10127 0x1d78, 0x1d78,
10128 0x2de0, 0x2dff,
10129 0xa640, 0xa69f,
10130 0xfe2e, 0xfe2f,
10131 }; /* END of CR_Cyrillic */
10132
10133 /* PROPERTY: 'Dash': Binary Property */
10134 static const OnigCodePoint
10135 CR_Dash[] = { 21,
10136 0x002d, 0x002d,
10137 0x058a, 0x058a,
10138 0x05be, 0x05be,
10139 0x1400, 0x1400,
10140 0x1806, 0x1806,
10141 0x2010, 0x2015,
10142 0x2053, 0x2053,
10143 0x207b, 0x207b,
10144 0x208b, 0x208b,
10145 0x2212, 0x2212,
10146 0x2e17, 0x2e17,
10147 0x2e1a, 0x2e1a,
10148 0x2e3a, 0x2e3b,
10149 0x2e40, 0x2e40,
10150 0x301c, 0x301c,
10151 0x3030, 0x3030,
10152 0x30a0, 0x30a0,
10153 0xfe31, 0xfe32,
10154 0xfe58, 0xfe58,
10155 0xfe63, 0xfe63,
10156 0xff0d, 0xff0d,
10157 }; /* END of CR_Dash */
10158
10159 /* PROPERTY: 'Default_Ignorable_Code_Point': Derived Property */
10160 static const OnigCodePoint
10161 CR_Default_Ignorable_Code_Point[] = { 17,
10162 0x00ad, 0x00ad,
10163 0x034f, 0x034f,
10164 0x061c, 0x061c,
10165 0x115f, 0x1160,
10166 0x17b4, 0x17b5,
10167 0x180b, 0x180e,
10168 0x200b, 0x200f,
10169 0x202a, 0x202e,
10170 0x2060, 0x206f,
10171 0x3164, 0x3164,
10172 0xfe00, 0xfe0f,
10173 0xfeff, 0xfeff,
10174 0xffa0, 0xffa0,
10175 0xfff0, 0xfff8,
10176 0x1bca0, 0x1bca3,
10177 0x1d173, 0x1d17a,
10178 0xe0000, 0xe0fff,
10179 }; /* END of CR_Default_Ignorable_Code_Point */
10180
10181 /* PROPERTY: 'Deprecated': Binary Property */
10182 static const OnigCodePoint
10183 CR_Deprecated[] = { 9,
10184 0x0149, 0x0149,
10185 0x0673, 0x0673,
10186 0x0f77, 0x0f77,
10187 0x0f79, 0x0f79,
10188 0x17a3, 0x17a4,
10189 0x206a, 0x206f,
10190 0x2329, 0x232a,
10191 0xe0001, 0xe0001,
10192 0xe007f, 0xe007f,
10193 }; /* END of CR_Deprecated */
10194
10195 /* PROPERTY: 'Deseret': Script */
10196 static const OnigCodePoint
10197 CR_Deseret[] = { 1,
10198 0x10400, 0x1044f,
10199 }; /* END of CR_Deseret */
10200
10201 /* PROPERTY: 'Devanagari': Script */
10202 static const OnigCodePoint
10203 CR_Devanagari[] = { 4,
10204 0x0900, 0x0950,
10205 0x0953, 0x0963,
10206 0x0966, 0x097f,
10207 0xa8e0, 0xa8fd,
10208 }; /* END of CR_Devanagari */
10209
10210 /* PROPERTY: 'Diacritic': Binary Property */
10211 static const OnigCodePoint
10212 CR_Diacritic[] = { 147,
10213 0x005e, 0x005e,
10214 0x0060, 0x0060,
10215 0x00a8, 0x00a8,
10216 0x00af, 0x00af,
10217 0x00b4, 0x00b4,
10218 0x00b7, 0x00b8,
10219 0x02b0, 0x034e,
10220 0x0350, 0x0357,
10221 0x035d, 0x0362,
10222 0x0374, 0x0375,
10223 0x037a, 0x037a,
10224 0x0384, 0x0385,
10225 0x0483, 0x0487,
10226 0x0559, 0x0559,
10227 0x0591, 0x05a1,
10228 0x05a3, 0x05bd,
10229 0x05bf, 0x05bf,
10230 0x05c1, 0x05c2,
10231 0x05c4, 0x05c4,
10232 0x064b, 0x0652,
10233 0x0657, 0x0658,
10234 0x06df, 0x06e0,
10235 0x06e5, 0x06e6,
10236 0x06ea, 0x06ec,
10237 0x0730, 0x074a,
10238 0x07a6, 0x07b0,
10239 0x07eb, 0x07f5,
10240 0x0818, 0x0819,
10241 0x08e3, 0x08fe,
10242 0x093c, 0x093c,
10243 0x094d, 0x094d,
10244 0x0951, 0x0954,
10245 0x0971, 0x0971,
10246 0x09bc, 0x09bc,
10247 0x09cd, 0x09cd,
10248 0x0a3c, 0x0a3c,
10249 0x0a4d, 0x0a4d,
10250 0x0abc, 0x0abc,
10251 0x0acd, 0x0acd,
10252 0x0b3c, 0x0b3c,
10253 0x0b4d, 0x0b4d,
10254 0x0bcd, 0x0bcd,
10255 0x0c4d, 0x0c4d,
10256 0x0cbc, 0x0cbc,
10257 0x0ccd, 0x0ccd,
10258 0x0d4d, 0x0d4d,
10259 0x0dca, 0x0dca,
10260 0x0e47, 0x0e4c,
10261 0x0e4e, 0x0e4e,
10262 0x0ec8, 0x0ecc,
10263 0x0f18, 0x0f19,
10264 0x0f35, 0x0f35,
10265 0x0f37, 0x0f37,
10266 0x0f39, 0x0f39,
10267 0x0f3e, 0x0f3f,
10268 0x0f82, 0x0f84,
10269 0x0f86, 0x0f87,
10270 0x0fc6, 0x0fc6,
10271 0x1037, 0x1037,
10272 0x1039, 0x103a,
10273 0x1087, 0x108d,
10274 0x108f, 0x108f,
10275 0x109a, 0x109b,
10276 0x17c9, 0x17d3,
10277 0x17dd, 0x17dd,
10278 0x1939, 0x193b,
10279 0x1a75, 0x1a7c,
10280 0x1a7f, 0x1a7f,
10281 0x1ab0, 0x1abd,
10282 0x1b34, 0x1b34,
10283 0x1b44, 0x1b44,
10284 0x1b6b, 0x1b73,
10285 0x1baa, 0x1bab,
10286 0x1c36, 0x1c37,
10287 0x1c78, 0x1c7d,
10288 0x1cd0, 0x1ce8,
10289 0x1ced, 0x1ced,
10290 0x1cf4, 0x1cf4,
10291 0x1cf8, 0x1cf9,
10292 0x1d2c, 0x1d6a,
10293 0x1dc4, 0x1dcf,
10294 0x1df5, 0x1df5,
10295 0x1dfd, 0x1dff,
10296 0x1fbd, 0x1fbd,
10297 0x1fbf, 0x1fc1,
10298 0x1fcd, 0x1fcf,
10299 0x1fdd, 0x1fdf,
10300 0x1fed, 0x1fef,
10301 0x1ffd, 0x1ffe,
10302 0x2cef, 0x2cf1,
10303 0x2e2f, 0x2e2f,
10304 0x302a, 0x302f,
10305 0x3099, 0x309c,
10306 0x30fc, 0x30fc,
10307 0xa66f, 0xa66f,
10308 0xa67c, 0xa67d,
10309 0xa67f, 0xa67f,
10310 0xa69c, 0xa69d,
10311 0xa6f0, 0xa6f1,
10312 0xa717, 0xa721,
10313 0xa788, 0xa788,
10314 0xa7f8, 0xa7f9,
10315 0xa8c4, 0xa8c4,
10316 0xa8e0, 0xa8f1,
10317 0xa92b, 0xa92e,
10318 0xa953, 0xa953,
10319 0xa9b3, 0xa9b3,
10320 0xa9c0, 0xa9c0,
10321 0xa9e5, 0xa9e5,
10322 0xaa7b, 0xaa7d,
10323 0xaabf, 0xaac2,
10324 0xaaf6, 0xaaf6,
10325 0xab5b, 0xab5f,
10326 0xabec, 0xabed,
10327 0xfb1e, 0xfb1e,
10328 0xfe20, 0xfe2f,
10329 0xff3e, 0xff3e,
10330 0xff40, 0xff40,
10331 0xff70, 0xff70,
10332 0xff9e, 0xff9f,
10333 0xffe3, 0xffe3,
10334 0x102e0, 0x102e0,
10335 0x10ae5, 0x10ae6,
10336 0x110b9, 0x110ba,
10337 0x11133, 0x11134,
10338 0x11173, 0x11173,
10339 0x111c0, 0x111c0,
10340 0x111ca, 0x111cc,
10341 0x11235, 0x11236,
10342 0x112e9, 0x112ea,
10343 0x1133c, 0x1133c,
10344 0x1134d, 0x1134d,
10345 0x11366, 0x1136c,
10346 0x11370, 0x11374,
10347 0x114c2, 0x114c3,
10348 0x115bf, 0x115c0,
10349 0x1163f, 0x1163f,
10350 0x116b6, 0x116b7,
10351 0x1172b, 0x1172b,
10352 0x16af0, 0x16af4,
10353 0x16f8f, 0x16f9f,
10354 0x1d167, 0x1d169,
10355 0x1d16d, 0x1d172,
10356 0x1d17b, 0x1d182,
10357 0x1d185, 0x1d18b,
10358 0x1d1aa, 0x1d1ad,
10359 0x1e8d0, 0x1e8d6,
10360 }; /* END of CR_Diacritic */
10361
10362 /* PROPERTY: 'Duployan': Script */
10363 static const OnigCodePoint
10364 CR_Duployan[] = { 5,
10365 0x1bc00, 0x1bc6a,
10366 0x1bc70, 0x1bc7c,
10367 0x1bc80, 0x1bc88,
10368 0x1bc90, 0x1bc99,
10369 0x1bc9c, 0x1bc9f,
10370 }; /* END of CR_Duployan */
10371
10372 /* PROPERTY: 'Egyptian_Hieroglyphs': Script */
10373 static const OnigCodePoint
10374 CR_Egyptian_Hieroglyphs[] = { 1,
10375 0x13000, 0x1342e,
10376 }; /* END of CR_Egyptian_Hieroglyphs */
10377
10378 /* PROPERTY: 'Elbasan': Script */
10379 static const OnigCodePoint
10380 CR_Elbasan[] = { 1,
10381 0x10500, 0x10527,
10382 }; /* END of CR_Elbasan */
10383
10384 /* PROPERTY: 'Ethiopic': Script */
10385 static const OnigCodePoint
10386 CR_Ethiopic[] = { 32,
10387 0x1200, 0x1248,
10388 0x124a, 0x124d,
10389 0x1250, 0x1256,
10390 0x1258, 0x1258,
10391 0x125a, 0x125d,
10392 0x1260, 0x1288,
10393 0x128a, 0x128d,
10394 0x1290, 0x12b0,
10395 0x12b2, 0x12b5,
10396 0x12b8, 0x12be,
10397 0x12c0, 0x12c0,
10398 0x12c2, 0x12c5,
10399 0x12c8, 0x12d6,
10400 0x12d8, 0x1310,
10401 0x1312, 0x1315,
10402 0x1318, 0x135a,
10403 0x135d, 0x137c,
10404 0x1380, 0x1399,
10405 0x2d80, 0x2d96,
10406 0x2da0, 0x2da6,
10407 0x2da8, 0x2dae,
10408 0x2db0, 0x2db6,
10409 0x2db8, 0x2dbe,
10410 0x2dc0, 0x2dc6,
10411 0x2dc8, 0x2dce,
10412 0x2dd0, 0x2dd6,
10413 0x2dd8, 0x2dde,
10414 0xab01, 0xab06,
10415 0xab09, 0xab0e,
10416 0xab11, 0xab16,
10417 0xab20, 0xab26,
10418 0xab28, 0xab2e,
10419 }; /* END of CR_Ethiopic */
10420
10421 /* PROPERTY: 'Extender': Binary Property */
10422 static const OnigCodePoint
10423 CR_Extender[] = { 26,
10424 0x00b7, 0x00b7,
10425 0x02d0, 0x02d1,
10426 0x0640, 0x0640,
10427 0x07fa, 0x07fa,
10428 0x0e46, 0x0e46,
10429 0x0ec6, 0x0ec6,
10430 0x180a, 0x180a,
10431 0x1843, 0x1843,
10432 0x1aa7, 0x1aa7,
10433 0x1c36, 0x1c36,
10434 0x1c7b, 0x1c7b,
10435 0x3005, 0x3005,
10436 0x3031, 0x3035,
10437 0x309d, 0x309e,
10438 0x30fc, 0x30fe,
10439 0xa015, 0xa015,
10440 0xa60c, 0xa60c,
10441 0xa9cf, 0xa9cf,
10442 0xa9e6, 0xa9e6,
10443 0xaa70, 0xaa70,
10444 0xaadd, 0xaadd,
10445 0xaaf3, 0xaaf4,
10446 0xff70, 0xff70,
10447 0x1135d, 0x1135d,
10448 0x115c6, 0x115c8,
10449 0x16b42, 0x16b43,
10450 }; /* END of CR_Extender */
10451
10452 /* PROPERTY: 'Georgian': Script */
10453 static const OnigCodePoint
10454 CR_Georgian[] = { 8,
10455 0x10a0, 0x10c5,
10456 0x10c7, 0x10c7,
10457 0x10cd, 0x10cd,
10458 0x10d0, 0x10fa,
10459 0x10fc, 0x10ff,
10460 0x2d00, 0x2d25,
10461 0x2d27, 0x2d27,
10462 0x2d2d, 0x2d2d,
10463 }; /* END of CR_Georgian */
10464
10465 /* PROPERTY: 'Glagolitic': Script */
10466 static const OnigCodePoint
10467 CR_Glagolitic[] = { 2,
10468 0x2c00, 0x2c2e,
10469 0x2c30, 0x2c5e,
10470 }; /* END of CR_Glagolitic */
10471
10472 /* PROPERTY: 'Gothic': Script */
10473 static const OnigCodePoint
10474 CR_Gothic[] = { 1,
10475 0x10330, 0x1034a,
10476 }; /* END of CR_Gothic */
10477
10478 /* PROPERTY: 'Grantha': Script */
10479 static const OnigCodePoint
10480 CR_Grantha[] = { 15,
10481 0x11300, 0x11303,
10482 0x11305, 0x1130c,
10483 0x1130f, 0x11310,
10484 0x11313, 0x11328,
10485 0x1132a, 0x11330,
10486 0x11332, 0x11333,
10487 0x11335, 0x11339,
10488 0x1133c, 0x11344,
10489 0x11347, 0x11348,
10490 0x1134b, 0x1134d,
10491 0x11350, 0x11350,
10492 0x11357, 0x11357,
10493 0x1135d, 0x11363,
10494 0x11366, 0x1136c,
10495 0x11370, 0x11374,
10496 }; /* END of CR_Grantha */
10497
10498 /* PROPERTY: 'Grapheme_Base': Derived Property */
10499 static const OnigCodePoint
10500 CR_Grapheme_Base[] = { 743,
10501 0x0020, 0x007e,
10502 0x00a0, 0x00ac,
10503 0x00ae, 0x02ff,
10504 0x0370, 0x0377,
10505 0x037a, 0x037f,
10506 0x0384, 0x038a,
10507 0x038c, 0x038c,
10508 0x038e, 0x03a1,
10509 0x03a3, 0x0482,
10510 0x048a, 0x052f,
10511 0x0531, 0x0556,
10512 0x0559, 0x055f,
10513 0x0561, 0x0587,
10514 0x0589, 0x058a,
10515 0x058d, 0x058f,
10516 0x05be, 0x05be,
10517 0x05c0, 0x05c0,
10518 0x05c3, 0x05c3,
10519 0x05c6, 0x05c6,
10520 0x05d0, 0x05ea,
10521 0x05f0, 0x05f4,
10522 0x0606, 0x060f,
10523 0x061b, 0x061b,
10524 0x061e, 0x064a,
10525 0x0660, 0x066f,
10526 0x0671, 0x06d5,
10527 0x06de, 0x06de,
10528 0x06e5, 0x06e6,
10529 0x06e9, 0x06e9,
10530 0x06ee, 0x070d,
10531 0x0710, 0x0710,
10532 0x0712, 0x072f,
10533 0x074d, 0x07a5,
10534 0x07b1, 0x07b1,
10535 0x07c0, 0x07ea,
10536 0x07f4, 0x07fa,
10537 0x0800, 0x0815,
10538 0x081a, 0x081a,
10539 0x0824, 0x0824,
10540 0x0828, 0x0828,
10541 0x0830, 0x083e,
10542 0x0840, 0x0858,
10543 0x085e, 0x085e,
10544 0x08a0, 0x08b4,
10545 0x0903, 0x0939,
10546 0x093b, 0x093b,
10547 0x093d, 0x0940,
10548 0x0949, 0x094c,
10549 0x094e, 0x0950,
10550 0x0958, 0x0961,
10551 0x0964, 0x0980,
10552 0x0982, 0x0983,
10553 0x0985, 0x098c,
10554 0x098f, 0x0990,
10555 0x0993, 0x09a8,
10556 0x09aa, 0x09b0,
10557 0x09b2, 0x09b2,
10558 0x09b6, 0x09b9,
10559 0x09bd, 0x09bd,
10560 0x09bf, 0x09c0,
10561 0x09c7, 0x09c8,
10562 0x09cb, 0x09cc,
10563 0x09ce, 0x09ce,
10564 0x09dc, 0x09dd,
10565 0x09df, 0x09e1,
10566 0x09e6, 0x09fb,
10567 0x0a03, 0x0a03,
10568 0x0a05, 0x0a0a,
10569 0x0a0f, 0x0a10,
10570 0x0a13, 0x0a28,
10571 0x0a2a, 0x0a30,
10572 0x0a32, 0x0a33,
10573 0x0a35, 0x0a36,
10574 0x0a38, 0x0a39,
10575 0x0a3e, 0x0a40,
10576 0x0a59, 0x0a5c,
10577 0x0a5e, 0x0a5e,
10578 0x0a66, 0x0a6f,
10579 0x0a72, 0x0a74,
10580 0x0a83, 0x0a83,
10581 0x0a85, 0x0a8d,
10582 0x0a8f, 0x0a91,
10583 0x0a93, 0x0aa8,
10584 0x0aaa, 0x0ab0,
10585 0x0ab2, 0x0ab3,
10586 0x0ab5, 0x0ab9,
10587 0x0abd, 0x0ac0,
10588 0x0ac9, 0x0ac9,
10589 0x0acb, 0x0acc,
10590 0x0ad0, 0x0ad0,
10591 0x0ae0, 0x0ae1,
10592 0x0ae6, 0x0af1,
10593 0x0af9, 0x0af9,
10594 0x0b02, 0x0b03,
10595 0x0b05, 0x0b0c,
10596 0x0b0f, 0x0b10,
10597 0x0b13, 0x0b28,
10598 0x0b2a, 0x0b30,
10599 0x0b32, 0x0b33,
10600 0x0b35, 0x0b39,
10601 0x0b3d, 0x0b3d,
10602 0x0b40, 0x0b40,
10603 0x0b47, 0x0b48,
10604 0x0b4b, 0x0b4c,
10605 0x0b5c, 0x0b5d,
10606 0x0b5f, 0x0b61,
10607 0x0b66, 0x0b77,
10608 0x0b83, 0x0b83,
10609 0x0b85, 0x0b8a,
10610 0x0b8e, 0x0b90,
10611 0x0b92, 0x0b95,
10612 0x0b99, 0x0b9a,
10613 0x0b9c, 0x0b9c,
10614 0x0b9e, 0x0b9f,
10615 0x0ba3, 0x0ba4,
10616 0x0ba8, 0x0baa,
10617 0x0bae, 0x0bb9,
10618 0x0bbf, 0x0bbf,
10619 0x0bc1, 0x0bc2,
10620 0x0bc6, 0x0bc8,
10621 0x0bca, 0x0bcc,
10622 0x0bd0, 0x0bd0,
10623 0x0be6, 0x0bfa,
10624 0x0c01, 0x0c03,
10625 0x0c05, 0x0c0c,
10626 0x0c0e, 0x0c10,
10627 0x0c12, 0x0c28,
10628 0x0c2a, 0x0c39,
10629 0x0c3d, 0x0c3d,
10630 0x0c41, 0x0c44,
10631 0x0c58, 0x0c5a,
10632 0x0c60, 0x0c61,
10633 0x0c66, 0x0c6f,
10634 0x0c78, 0x0c7f,
10635 0x0c82, 0x0c83,
10636 0x0c85, 0x0c8c,
10637 0x0c8e, 0x0c90,
10638 0x0c92, 0x0ca8,
10639 0x0caa, 0x0cb3,
10640 0x0cb5, 0x0cb9,
10641 0x0cbd, 0x0cbe,
10642 0x0cc0, 0x0cc1,
10643 0x0cc3, 0x0cc4,
10644 0x0cc7, 0x0cc8,
10645 0x0cca, 0x0ccb,
10646 0x0cde, 0x0cde,
10647 0x0ce0, 0x0ce1,
10648 0x0ce6, 0x0cef,
10649 0x0cf1, 0x0cf2,
10650 0x0d02, 0x0d03,
10651 0x0d05, 0x0d0c,
10652 0x0d0e, 0x0d10,
10653 0x0d12, 0x0d3a,
10654 0x0d3d, 0x0d3d,
10655 0x0d3f, 0x0d40,
10656 0x0d46, 0x0d48,
10657 0x0d4a, 0x0d4c,
10658 0x0d4e, 0x0d4e,
10659 0x0d5f, 0x0d61,
10660 0x0d66, 0x0d75,
10661 0x0d79, 0x0d7f,
10662 0x0d82, 0x0d83,
10663 0x0d85, 0x0d96,
10664 0x0d9a, 0x0db1,
10665 0x0db3, 0x0dbb,
10666 0x0dbd, 0x0dbd,
10667 0x0dc0, 0x0dc6,
10668 0x0dd0, 0x0dd1,
10669 0x0dd8, 0x0dde,
10670 0x0de6, 0x0def,
10671 0x0df2, 0x0df4,
10672 0x0e01, 0x0e30,
10673 0x0e32, 0x0e33,
10674 0x0e3f, 0x0e46,
10675 0x0e4f, 0x0e5b,
10676 0x0e81, 0x0e82,
10677 0x0e84, 0x0e84,
10678 0x0e87, 0x0e88,
10679 0x0e8a, 0x0e8a,
10680 0x0e8d, 0x0e8d,
10681 0x0e94, 0x0e97,
10682 0x0e99, 0x0e9f,
10683 0x0ea1, 0x0ea3,
10684 0x0ea5, 0x0ea5,
10685 0x0ea7, 0x0ea7,
10686 0x0eaa, 0x0eab,
10687 0x0ead, 0x0eb0,
10688 0x0eb2, 0x0eb3,
10689 0x0ebd, 0x0ebd,
10690 0x0ec0, 0x0ec4,
10691 0x0ec6, 0x0ec6,
10692 0x0ed0, 0x0ed9,
10693 0x0edc, 0x0edf,
10694 0x0f00, 0x0f17,
10695 0x0f1a, 0x0f34,
10696 0x0f36, 0x0f36,
10697 0x0f38, 0x0f38,
10698 0x0f3a, 0x0f47,
10699 0x0f49, 0x0f6c,
10700 0x0f7f, 0x0f7f,
10701 0x0f85, 0x0f85,
10702 0x0f88, 0x0f8c,
10703 0x0fbe, 0x0fc5,
10704 0x0fc7, 0x0fcc,
10705 0x0fce, 0x0fda,
10706 0x1000, 0x102c,
10707 0x1031, 0x1031,
10708 0x1038, 0x1038,
10709 0x103b, 0x103c,
10710 0x103f, 0x1057,
10711 0x105a, 0x105d,
10712 0x1061, 0x1070,
10713 0x1075, 0x1081,
10714 0x1083, 0x1084,
10715 0x1087, 0x108c,
10716 0x108e, 0x109c,
10717 0x109e, 0x10c5,
10718 0x10c7, 0x10c7,
10719 0x10cd, 0x10cd,
10720 0x10d0, 0x1248,
10721 0x124a, 0x124d,
10722 0x1250, 0x1256,
10723 0x1258, 0x1258,
10724 0x125a, 0x125d,
10725 0x1260, 0x1288,
10726 0x128a, 0x128d,
10727 0x1290, 0x12b0,
10728 0x12b2, 0x12b5,
10729 0x12b8, 0x12be,
10730 0x12c0, 0x12c0,
10731 0x12c2, 0x12c5,
10732 0x12c8, 0x12d6,
10733 0x12d8, 0x1310,
10734 0x1312, 0x1315,
10735 0x1318, 0x135a,
10736 0x1360, 0x137c,
10737 0x1380, 0x1399,
10738 0x13a0, 0x13f5,
10739 0x13f8, 0x13fd,
10740 0x1400, 0x169c,
10741 0x16a0, 0x16f8,
10742 0x1700, 0x170c,
10743 0x170e, 0x1711,
10744 0x1720, 0x1731,
10745 0x1735, 0x1736,
10746 0x1740, 0x1751,
10747 0x1760, 0x176c,
10748 0x176e, 0x1770,
10749 0x1780, 0x17b3,
10750 0x17b6, 0x17b6,
10751 0x17be, 0x17c5,
10752 0x17c7, 0x17c8,
10753 0x17d4, 0x17dc,
10754 0x17e0, 0x17e9,
10755 0x17f0, 0x17f9,
10756 0x1800, 0x180a,
10757 0x1810, 0x1819,
10758 0x1820, 0x1877,
10759 0x1880, 0x18a8,
10760 0x18aa, 0x18aa,
10761 0x18b0, 0x18f5,
10762 0x1900, 0x191e,
10763 0x1923, 0x1926,
10764 0x1929, 0x192b,
10765 0x1930, 0x1931,
10766 0x1933, 0x1938,
10767 0x1940, 0x1940,
10768 0x1944, 0x196d,
10769 0x1970, 0x1974,
10770 0x1980, 0x19ab,
10771 0x19b0, 0x19c9,
10772 0x19d0, 0x19da,
10773 0x19de, 0x1a16,
10774 0x1a19, 0x1a1a,
10775 0x1a1e, 0x1a55,
10776 0x1a57, 0x1a57,
10777 0x1a61, 0x1a61,
10778 0x1a63, 0x1a64,
10779 0x1a6d, 0x1a72,
10780 0x1a80, 0x1a89,
10781 0x1a90, 0x1a99,
10782 0x1aa0, 0x1aad,
10783 0x1b04, 0x1b33,
10784 0x1b35, 0x1b35,
10785 0x1b3b, 0x1b3b,
10786 0x1b3d, 0x1b41,
10787 0x1b43, 0x1b4b,
10788 0x1b50, 0x1b6a,
10789 0x1b74, 0x1b7c,
10790 0x1b82, 0x1ba1,
10791 0x1ba6, 0x1ba7,
10792 0x1baa, 0x1baa,
10793 0x1bae, 0x1be5,
10794 0x1be7, 0x1be7,
10795 0x1bea, 0x1bec,
10796 0x1bee, 0x1bee,
10797 0x1bf2, 0x1bf3,
10798 0x1bfc, 0x1c2b,
10799 0x1c34, 0x1c35,
10800 0x1c3b, 0x1c49,
10801 0x1c4d, 0x1c7f,
10802 0x1cc0, 0x1cc7,
10803 0x1cd3, 0x1cd3,
10804 0x1ce1, 0x1ce1,
10805 0x1ce9, 0x1cec,
10806 0x1cee, 0x1cf3,
10807 0x1cf5, 0x1cf6,
10808 0x1d00, 0x1dbf,
10809 0x1e00, 0x1f15,
10810 0x1f18, 0x1f1d,
10811 0x1f20, 0x1f45,
10812 0x1f48, 0x1f4d,
10813 0x1f50, 0x1f57,
10814 0x1f59, 0x1f59,
10815 0x1f5b, 0x1f5b,
10816 0x1f5d, 0x1f5d,
10817 0x1f5f, 0x1f7d,
10818 0x1f80, 0x1fb4,
10819 0x1fb6, 0x1fc4,
10820 0x1fc6, 0x1fd3,
10821 0x1fd6, 0x1fdb,
10822 0x1fdd, 0x1fef,
10823 0x1ff2, 0x1ff4,
10824 0x1ff6, 0x1ffe,
10825 0x2000, 0x200a,
10826 0x2010, 0x2027,
10827 0x202f, 0x205f,
10828 0x2070, 0x2071,
10829 0x2074, 0x208e,
10830 0x2090, 0x209c,
10831 0x20a0, 0x20be,
10832 0x2100, 0x218b,
10833 0x2190, 0x23fa,
10834 0x2400, 0x2426,
10835 0x2440, 0x244a,
10836 0x2460, 0x2b73,
10837 0x2b76, 0x2b95,
10838 0x2b98, 0x2bb9,
10839 0x2bbd, 0x2bc8,
10840 0x2bca, 0x2bd1,
10841 0x2bec, 0x2bef,
10842 0x2c00, 0x2c2e,
10843 0x2c30, 0x2c5e,
10844 0x2c60, 0x2cee,
10845 0x2cf2, 0x2cf3,
10846 0x2cf9, 0x2d25,
10847 0x2d27, 0x2d27,
10848 0x2d2d, 0x2d2d,
10849 0x2d30, 0x2d67,
10850 0x2d6f, 0x2d70,
10851 0x2d80, 0x2d96,
10852 0x2da0, 0x2da6,
10853 0x2da8, 0x2dae,
10854 0x2db0, 0x2db6,
10855 0x2db8, 0x2dbe,
10856 0x2dc0, 0x2dc6,
10857 0x2dc8, 0x2dce,
10858 0x2dd0, 0x2dd6,
10859 0x2dd8, 0x2dde,
10860 0x2e00, 0x2e42,
10861 0x2e80, 0x2e99,
10862 0x2e9b, 0x2ef3,
10863 0x2f00, 0x2fd5,
10864 0x2ff0, 0x2ffb,
10865 0x3000, 0x3029,
10866 0x3030, 0x303f,
10867 0x3041, 0x3096,
10868 0x309b, 0x30ff,
10869 0x3105, 0x312d,
10870 0x3131, 0x318e,
10871 0x3190, 0x31ba,
10872 0x31c0, 0x31e3,
10873 0x31f0, 0x321e,
10874 0x3220, 0x32fe,
10875 0x3300, 0x4db5,
10876 0x4dc0, 0x9fd5,
10877 0xa000, 0xa48c,
10878 0xa490, 0xa4c6,
10879 0xa4d0, 0xa62b,
10880 0xa640, 0xa66e,
10881 0xa673, 0xa673,
10882 0xa67e, 0xa69d,
10883 0xa6a0, 0xa6ef,
10884 0xa6f2, 0xa6f7,
10885 0xa700, 0xa7ad,
10886 0xa7b0, 0xa7b7,
10887 0xa7f7, 0xa801,
10888 0xa803, 0xa805,
10889 0xa807, 0xa80a,
10890 0xa80c, 0xa824,
10891 0xa827, 0xa82b,
10892 0xa830, 0xa839,
10893 0xa840, 0xa877,
10894 0xa880, 0xa8c3,
10895 0xa8ce, 0xa8d9,
10896 0xa8f2, 0xa8fd,
10897 0xa900, 0xa925,
10898 0xa92e, 0xa946,
10899 0xa952, 0xa953,
10900 0xa95f, 0xa97c,
10901 0xa983, 0xa9b2,
10902 0xa9b4, 0xa9b5,
10903 0xa9ba, 0xa9bb,
10904 0xa9bd, 0xa9cd,
10905 0xa9cf, 0xa9d9,
10906 0xa9de, 0xa9e4,
10907 0xa9e6, 0xa9fe,
10908 0xaa00, 0xaa28,
10909 0xaa2f, 0xaa30,
10910 0xaa33, 0xaa34,
10911 0xaa40, 0xaa42,
10912 0xaa44, 0xaa4b,
10913 0xaa4d, 0xaa4d,
10914 0xaa50, 0xaa59,
10915 0xaa5c, 0xaa7b,
10916 0xaa7d, 0xaaaf,
10917 0xaab1, 0xaab1,
10918 0xaab5, 0xaab6,
10919 0xaab9, 0xaabd,
10920 0xaac0, 0xaac0,
10921 0xaac2, 0xaac2,
10922 0xaadb, 0xaaeb,
10923 0xaaee, 0xaaf5,
10924 0xab01, 0xab06,
10925 0xab09, 0xab0e,
10926 0xab11, 0xab16,
10927 0xab20, 0xab26,
10928 0xab28, 0xab2e,
10929 0xab30, 0xab65,
10930 0xab70, 0xabe4,
10931 0xabe6, 0xabe7,
10932 0xabe9, 0xabec,
10933 0xabf0, 0xabf9,
10934 0xac00, 0xd7a3,
10935 0xd7b0, 0xd7c6,
10936 0xd7cb, 0xd7fb,
10937 0xf900, 0xfa6d,
10938 0xfa70, 0xfad9,
10939 0xfb00, 0xfb06,
10940 0xfb13, 0xfb17,
10941 0xfb1d, 0xfb1d,
10942 0xfb1f, 0xfb36,
10943 0xfb38, 0xfb3c,
10944 0xfb3e, 0xfb3e,
10945 0xfb40, 0xfb41,
10946 0xfb43, 0xfb44,
10947 0xfb46, 0xfbc1,
10948 0xfbd3, 0xfd3f,
10949 0xfd50, 0xfd8f,
10950 0xfd92, 0xfdc7,
10951 0xfdf0, 0xfdfd,
10952 0xfe10, 0xfe19,
10953 0xfe30, 0xfe52,
10954 0xfe54, 0xfe66,
10955 0xfe68, 0xfe6b,
10956 0xfe70, 0xfe74,
10957 0xfe76, 0xfefc,
10958 0xff01, 0xff9d,
10959 0xffa0, 0xffbe,
10960 0xffc2, 0xffc7,
10961 0xffca, 0xffcf,
10962 0xffd2, 0xffd7,
10963 0xffda, 0xffdc,
10964 0xffe0, 0xffe6,
10965 0xffe8, 0xffee,
10966 0xfffc, 0xfffd,
10967 0x10000, 0x1000b,
10968 0x1000d, 0x10026,
10969 0x10028, 0x1003a,
10970 0x1003c, 0x1003d,
10971 0x1003f, 0x1004d,
10972 0x10050, 0x1005d,
10973 0x10080, 0x100fa,
10974 0x10100, 0x10102,
10975 0x10107, 0x10133,
10976 0x10137, 0x1018c,
10977 0x10190, 0x1019b,
10978 0x101a0, 0x101a0,
10979 0x101d0, 0x101fc,
10980 0x10280, 0x1029c,
10981 0x102a0, 0x102d0,
10982 0x102e1, 0x102fb,
10983 0x10300, 0x10323,
10984 0x10330, 0x1034a,
10985 0x10350, 0x10375,
10986 0x10380, 0x1039d,
10987 0x1039f, 0x103c3,
10988 0x103c8, 0x103d5,
10989 0x10400, 0x1049d,
10990 0x104a0, 0x104a9,
10991 0x10500, 0x10527,
10992 0x10530, 0x10563,
10993 0x1056f, 0x1056f,
10994 0x10600, 0x10736,
10995 0x10740, 0x10755,
10996 0x10760, 0x10767,
10997 0x10800, 0x10805,
10998 0x10808, 0x10808,
10999 0x1080a, 0x10835,
11000 0x10837, 0x10838,
11001 0x1083c, 0x1083c,
11002 0x1083f, 0x10855,
11003 0x10857, 0x1089e,
11004 0x108a7, 0x108af,
11005 0x108e0, 0x108f2,
11006 0x108f4, 0x108f5,
11007 0x108fb, 0x1091b,
11008 0x1091f, 0x10939,
11009 0x1093f, 0x1093f,
11010 0x10980, 0x109b7,
11011 0x109bc, 0x109cf,
11012 0x109d2, 0x10a00,
11013 0x10a10, 0x10a13,
11014 0x10a15, 0x10a17,
11015 0x10a19, 0x10a33,
11016 0x10a40, 0x10a47,
11017 0x10a50, 0x10a58,
11018 0x10a60, 0x10a9f,
11019 0x10ac0, 0x10ae4,
11020 0x10aeb, 0x10af6,
11021 0x10b00, 0x10b35,
11022 0x10b39, 0x10b55,
11023 0x10b58, 0x10b72,
11024 0x10b78, 0x10b91,
11025 0x10b99, 0x10b9c,
11026 0x10ba9, 0x10baf,
11027 0x10c00, 0x10c48,
11028 0x10c80, 0x10cb2,
11029 0x10cc0, 0x10cf2,
11030 0x10cfa, 0x10cff,
11031 0x10e60, 0x10e7e,
11032 0x11000, 0x11000,
11033 0x11002, 0x11037,
11034 0x11047, 0x1104d,
11035 0x11052, 0x1106f,
11036 0x11082, 0x110b2,
11037 0x110b7, 0x110b8,
11038 0x110bb, 0x110bc,
11039 0x110be, 0x110c1,
11040 0x110d0, 0x110e8,
11041 0x110f0, 0x110f9,
11042 0x11103, 0x11126,
11043 0x1112c, 0x1112c,
11044 0x11136, 0x11143,
11045 0x11150, 0x11172,
11046 0x11174, 0x11176,
11047 0x11182, 0x111b5,
11048 0x111bf, 0x111c9,
11049 0x111cd, 0x111cd,
11050 0x111d0, 0x111df,
11051 0x111e1, 0x111f4,
11052 0x11200, 0x11211,
11053 0x11213, 0x1122e,
11054 0x11232, 0x11233,
11055 0x11235, 0x11235,
11056 0x11238, 0x1123d,
11057 0x11280, 0x11286,
11058 0x11288, 0x11288,
11059 0x1128a, 0x1128d,
11060 0x1128f, 0x1129d,
11061 0x1129f, 0x112a9,
11062 0x112b0, 0x112de,
11063 0x112e0, 0x112e2,
11064 0x112f0, 0x112f9,
11065 0x11302, 0x11303,
11066 0x11305, 0x1130c,
11067 0x1130f, 0x11310,
11068 0x11313, 0x11328,
11069 0x1132a, 0x11330,
11070 0x11332, 0x11333,
11071 0x11335, 0x11339,
11072 0x1133d, 0x1133d,
11073 0x1133f, 0x1133f,
11074 0x11341, 0x11344,
11075 0x11347, 0x11348,
11076 0x1134b, 0x1134d,
11077 0x11350, 0x11350,
11078 0x1135d, 0x11363,
11079 0x11480, 0x114af,
11080 0x114b1, 0x114b2,
11081 0x114b9, 0x114b9,
11082 0x114bb, 0x114bc,
11083 0x114be, 0x114be,
11084 0x114c1, 0x114c1,
11085 0x114c4, 0x114c7,
11086 0x114d0, 0x114d9,
11087 0x11580, 0x115ae,
11088 0x115b0, 0x115b1,
11089 0x115b8, 0x115bb,
11090 0x115be, 0x115be,
11091 0x115c1, 0x115db,
11092 0x11600, 0x11632,
11093 0x1163b, 0x1163c,
11094 0x1163e, 0x1163e,
11095 0x11641, 0x11644,
11096 0x11650, 0x11659,
11097 0x11680, 0x116aa,
11098 0x116ac, 0x116ac,
11099 0x116ae, 0x116af,
11100 0x116b6, 0x116b6,
11101 0x116c0, 0x116c9,
11102 0x11700, 0x11719,
11103 0x11720, 0x11721,
11104 0x11726, 0x11726,
11105 0x11730, 0x1173f,
11106 0x118a0, 0x118f2,
11107 0x118ff, 0x118ff,
11108 0x11ac0, 0x11af8,
11109 0x12000, 0x12399,
11110 0x12400, 0x1246e,
11111 0x12470, 0x12474,
11112 0x12480, 0x12543,
11113 0x13000, 0x1342e,
11114 0x14400, 0x14646,
11115 0x16800, 0x16a38,
11116 0x16a40, 0x16a5e,
11117 0x16a60, 0x16a69,
11118 0x16a6e, 0x16a6f,
11119 0x16ad0, 0x16aed,
11120 0x16af5, 0x16af5,
11121 0x16b00, 0x16b2f,
11122 0x16b37, 0x16b45,
11123 0x16b50, 0x16b59,
11124 0x16b5b, 0x16b61,
11125 0x16b63, 0x16b77,
11126 0x16b7d, 0x16b8f,
11127 0x16f00, 0x16f44,
11128 0x16f50, 0x16f7e,
11129 0x16f93, 0x16f9f,
11130 0x1b000, 0x1b001,
11131 0x1bc00, 0x1bc6a,
11132 0x1bc70, 0x1bc7c,
11133 0x1bc80, 0x1bc88,
11134 0x1bc90, 0x1bc99,
11135 0x1bc9c, 0x1bc9c,
11136 0x1bc9f, 0x1bc9f,
11137 0x1d000, 0x1d0f5,
11138 0x1d100, 0x1d126,
11139 0x1d129, 0x1d164,
11140 0x1d166, 0x1d166,
11141 0x1d16a, 0x1d16d,
11142 0x1d183, 0x1d184,
11143 0x1d18c, 0x1d1a9,
11144 0x1d1ae, 0x1d1e8,
11145 0x1d200, 0x1d241,
11146 0x1d245, 0x1d245,
11147 0x1d300, 0x1d356,
11148 0x1d360, 0x1d371,
11149 0x1d400, 0x1d454,
11150 0x1d456, 0x1d49c,
11151 0x1d49e, 0x1d49f,
11152 0x1d4a2, 0x1d4a2,
11153 0x1d4a5, 0x1d4a6,
11154 0x1d4a9, 0x1d4ac,
11155 0x1d4ae, 0x1d4b9,
11156 0x1d4bb, 0x1d4bb,
11157 0x1d4bd, 0x1d4c3,
11158 0x1d4c5, 0x1d505,
11159 0x1d507, 0x1d50a,
11160 0x1d50d, 0x1d514,
11161 0x1d516, 0x1d51c,
11162 0x1d51e, 0x1d539,
11163 0x1d53b, 0x1d53e,
11164 0x1d540, 0x1d544,
11165 0x1d546, 0x1d546,
11166 0x1d54a, 0x1d550,
11167 0x1d552, 0x1d6a5,
11168 0x1d6a8, 0x1d7cb,
11169 0x1d7ce, 0x1d9ff,
11170 0x1da37, 0x1da3a,
11171 0x1da6d, 0x1da74,
11172 0x1da76, 0x1da83,
11173 0x1da85, 0x1da8b,
11174 0x1e800, 0x1e8c4,
11175 0x1e8c7, 0x1e8cf,
11176 0x1ee00, 0x1ee03,
11177 0x1ee05, 0x1ee1f,
11178 0x1ee21, 0x1ee22,
11179 0x1ee24, 0x1ee24,
11180 0x1ee27, 0x1ee27,
11181 0x1ee29, 0x1ee32,
11182 0x1ee34, 0x1ee37,
11183 0x1ee39, 0x1ee39,
11184 0x1ee3b, 0x1ee3b,
11185 0x1ee42, 0x1ee42,
11186 0x1ee47, 0x1ee47,
11187 0x1ee49, 0x1ee49,
11188 0x1ee4b, 0x1ee4b,
11189 0x1ee4d, 0x1ee4f,
11190 0x1ee51, 0x1ee52,
11191 0x1ee54, 0x1ee54,
11192 0x1ee57, 0x1ee57,
11193 0x1ee59, 0x1ee59,
11194 0x1ee5b, 0x1ee5b,
11195 0x1ee5d, 0x1ee5d,
11196 0x1ee5f, 0x1ee5f,
11197 0x1ee61, 0x1ee62,
11198 0x1ee64, 0x1ee64,
11199 0x1ee67, 0x1ee6a,
11200 0x1ee6c, 0x1ee72,
11201 0x1ee74, 0x1ee77,
11202 0x1ee79, 0x1ee7c,
11203 0x1ee7e, 0x1ee7e,
11204 0x1ee80, 0x1ee89,
11205 0x1ee8b, 0x1ee9b,
11206 0x1eea1, 0x1eea3,
11207 0x1eea5, 0x1eea9,
11208 0x1eeab, 0x1eebb,
11209 0x1eef0, 0x1eef1,
11210 0x1f000, 0x1f02b,
11211 0x1f030, 0x1f093,
11212 0x1f0a0, 0x1f0ae,
11213 0x1f0b1, 0x1f0bf,
11214 0x1f0c1, 0x1f0cf,
11215 0x1f0d1, 0x1f0f5,
11216 0x1f100, 0x1f10c,
11217 0x1f110, 0x1f12e,
11218 0x1f130, 0x1f16b,
11219 0x1f170, 0x1f19a,
11220 0x1f1e6, 0x1f202,
11221 0x1f210, 0x1f23a,
11222 0x1f240, 0x1f248,
11223 0x1f250, 0x1f251,
11224 0x1f300, 0x1f579,
11225 0x1f57b, 0x1f5a3,
11226 0x1f5a5, 0x1f6d0,
11227 0x1f6e0, 0x1f6ec,
11228 0x1f6f0, 0x1f6f3,
11229 0x1f700, 0x1f773,
11230 0x1f780, 0x1f7d4,
11231 0x1f800, 0x1f80b,
11232 0x1f810, 0x1f847,
11233 0x1f850, 0x1f859,
11234 0x1f860, 0x1f887,
11235 0x1f890, 0x1f8ad,
11236 0x1f910, 0x1f918,
11237 0x1f980, 0x1f984,
11238 0x1f9c0, 0x1f9c0,
11239 0x20000, 0x2a6d6,
11240 0x2a700, 0x2b734,
11241 0x2b740, 0x2b81d,
11242 0x2b820, 0x2cea1,
11243 0x2f800, 0x2fa1d,
11244 }; /* END of CR_Grapheme_Base */
11245
11246 /* PROPERTY: 'Grapheme_Extend': Derived Property */
11247 static const OnigCodePoint
11248 CR_Grapheme_Extend[] = { 283,
11249 0x0300, 0x036f,
11250 0x0483, 0x0489,
11251 0x0591, 0x05bd,
11252 0x05bf, 0x05bf,
11253 0x05c1, 0x05c2,
11254 0x05c4, 0x05c5,
11255 0x05c7, 0x05c7,
11256 0x0610, 0x061a,
11257 0x064b, 0x065f,
11258 0x0670, 0x0670,
11259 0x06d6, 0x06dc,
11260 0x06df, 0x06e4,
11261 0x06e7, 0x06e8,
11262 0x06ea, 0x06ed,
11263 0x0711, 0x0711,
11264 0x0730, 0x074a,
11265 0x07a6, 0x07b0,
11266 0x07eb, 0x07f3,
11267 0x0816, 0x0819,
11268 0x081b, 0x0823,
11269 0x0825, 0x0827,
11270 0x0829, 0x082d,
11271 0x0859, 0x085b,
11272 0x08e3, 0x0902,
11273 0x093a, 0x093a,
11274 0x093c, 0x093c,
11275 0x0941, 0x0948,
11276 0x094d, 0x094d,
11277 0x0951, 0x0957,
11278 0x0962, 0x0963,
11279 0x0981, 0x0981,
11280 0x09bc, 0x09bc,
11281 0x09be, 0x09be,
11282 0x09c1, 0x09c4,
11283 0x09cd, 0x09cd,
11284 0x09d7, 0x09d7,
11285 0x09e2, 0x09e3,
11286 0x0a01, 0x0a02,
11287 0x0a3c, 0x0a3c,
11288 0x0a41, 0x0a42,
11289 0x0a47, 0x0a48,
11290 0x0a4b, 0x0a4d,
11291 0x0a51, 0x0a51,
11292 0x0a70, 0x0a71,
11293 0x0a75, 0x0a75,
11294 0x0a81, 0x0a82,
11295 0x0abc, 0x0abc,
11296 0x0ac1, 0x0ac5,
11297 0x0ac7, 0x0ac8,
11298 0x0acd, 0x0acd,
11299 0x0ae2, 0x0ae3,
11300 0x0b01, 0x0b01,
11301 0x0b3c, 0x0b3c,
11302 0x0b3e, 0x0b3f,
11303 0x0b41, 0x0b44,
11304 0x0b4d, 0x0b4d,
11305 0x0b56, 0x0b57,
11306 0x0b62, 0x0b63,
11307 0x0b82, 0x0b82,
11308 0x0bbe, 0x0bbe,
11309 0x0bc0, 0x0bc0,
11310 0x0bcd, 0x0bcd,
11311 0x0bd7, 0x0bd7,
11312 0x0c00, 0x0c00,
11313 0x0c3e, 0x0c40,
11314 0x0c46, 0x0c48,
11315 0x0c4a, 0x0c4d,
11316 0x0c55, 0x0c56,
11317 0x0c62, 0x0c63,
11318 0x0c81, 0x0c81,
11319 0x0cbc, 0x0cbc,
11320 0x0cbf, 0x0cbf,
11321 0x0cc2, 0x0cc2,
11322 0x0cc6, 0x0cc6,
11323 0x0ccc, 0x0ccd,
11324 0x0cd5, 0x0cd6,
11325 0x0ce2, 0x0ce3,
11326 0x0d01, 0x0d01,
11327 0x0d3e, 0x0d3e,
11328 0x0d41, 0x0d44,
11329 0x0d4d, 0x0d4d,
11330 0x0d57, 0x0d57,
11331 0x0d62, 0x0d63,
11332 0x0dca, 0x0dca,
11333 0x0dcf, 0x0dcf,
11334 0x0dd2, 0x0dd4,
11335 0x0dd6, 0x0dd6,
11336 0x0ddf, 0x0ddf,
11337 0x0e31, 0x0e31,
11338 0x0e34, 0x0e3a,
11339 0x0e47, 0x0e4e,
11340 0x0eb1, 0x0eb1,
11341 0x0eb4, 0x0eb9,
11342 0x0ebb, 0x0ebc,
11343 0x0ec8, 0x0ecd,
11344 0x0f18, 0x0f19,
11345 0x0f35, 0x0f35,
11346 0x0f37, 0x0f37,
11347 0x0f39, 0x0f39,
11348 0x0f71, 0x0f7e,
11349 0x0f80, 0x0f84,
11350 0x0f86, 0x0f87,
11351 0x0f8d, 0x0f97,
11352 0x0f99, 0x0fbc,
11353 0x0fc6, 0x0fc6,
11354 0x102d, 0x1030,
11355 0x1032, 0x1037,
11356 0x1039, 0x103a,
11357 0x103d, 0x103e,
11358 0x1058, 0x1059,
11359 0x105e, 0x1060,
11360 0x1071, 0x1074,
11361 0x1082, 0x1082,
11362 0x1085, 0x1086,
11363 0x108d, 0x108d,
11364 0x109d, 0x109d,
11365 0x135d, 0x135f,
11366 0x1712, 0x1714,
11367 0x1732, 0x1734,
11368 0x1752, 0x1753,
11369 0x1772, 0x1773,
11370 0x17b4, 0x17b5,
11371 0x17b7, 0x17bd,
11372 0x17c6, 0x17c6,
11373 0x17c9, 0x17d3,
11374 0x17dd, 0x17dd,
11375 0x180b, 0x180d,
11376 0x18a9, 0x18a9,
11377 0x1920, 0x1922,
11378 0x1927, 0x1928,
11379 0x1932, 0x1932,
11380 0x1939, 0x193b,
11381 0x1a17, 0x1a18,
11382 0x1a1b, 0x1a1b,
11383 0x1a56, 0x1a56,
11384 0x1a58, 0x1a5e,
11385 0x1a60, 0x1a60,
11386 0x1a62, 0x1a62,
11387 0x1a65, 0x1a6c,
11388 0x1a73, 0x1a7c,
11389 0x1a7f, 0x1a7f,
11390 0x1ab0, 0x1abe,
11391 0x1b00, 0x1b03,
11392 0x1b34, 0x1b34,
11393 0x1b36, 0x1b3a,
11394 0x1b3c, 0x1b3c,
11395 0x1b42, 0x1b42,
11396 0x1b6b, 0x1b73,
11397 0x1b80, 0x1b81,
11398 0x1ba2, 0x1ba5,
11399 0x1ba8, 0x1ba9,
11400 0x1bab, 0x1bad,
11401 0x1be6, 0x1be6,
11402 0x1be8, 0x1be9,
11403 0x1bed, 0x1bed,
11404 0x1bef, 0x1bf1,
11405 0x1c2c, 0x1c33,
11406 0x1c36, 0x1c37,
11407 0x1cd0, 0x1cd2,
11408 0x1cd4, 0x1ce0,
11409 0x1ce2, 0x1ce8,
11410 0x1ced, 0x1ced,
11411 0x1cf4, 0x1cf4,
11412 0x1cf8, 0x1cf9,
11413 0x1dc0, 0x1df5,
11414 0x1dfc, 0x1dff,
11415 0x200c, 0x200d,
11416 0x20d0, 0x20f0,
11417 0x2cef, 0x2cf1,
11418 0x2d7f, 0x2d7f,
11419 0x2de0, 0x2dff,
11420 0x302a, 0x302f,
11421 0x3099, 0x309a,
11422 0xa66f, 0xa672,
11423 0xa674, 0xa67d,
11424 0xa69e, 0xa69f,
11425 0xa6f0, 0xa6f1,
11426 0xa802, 0xa802,
11427 0xa806, 0xa806,
11428 0xa80b, 0xa80b,
11429 0xa825, 0xa826,
11430 0xa8c4, 0xa8c4,
11431 0xa8e0, 0xa8f1,
11432 0xa926, 0xa92d,
11433 0xa947, 0xa951,
11434 0xa980, 0xa982,
11435 0xa9b3, 0xa9b3,
11436 0xa9b6, 0xa9b9,
11437 0xa9bc, 0xa9bc,
11438 0xa9e5, 0xa9e5,
11439 0xaa29, 0xaa2e,
11440 0xaa31, 0xaa32,
11441 0xaa35, 0xaa36,
11442 0xaa43, 0xaa43,
11443 0xaa4c, 0xaa4c,
11444 0xaa7c, 0xaa7c,
11445 0xaab0, 0xaab0,
11446 0xaab2, 0xaab4,
11447 0xaab7, 0xaab8,
11448 0xaabe, 0xaabf,
11449 0xaac1, 0xaac1,
11450 0xaaec, 0xaaed,
11451 0xaaf6, 0xaaf6,
11452 0xabe5, 0xabe5,
11453 0xabe8, 0xabe8,
11454 0xabed, 0xabed,
11455 0xfb1e, 0xfb1e,
11456 0xfe00, 0xfe0f,
11457 0xfe20, 0xfe2f,
11458 0xff9e, 0xff9f,
11459 0x101fd, 0x101fd,
11460 0x102e0, 0x102e0,
11461 0x10376, 0x1037a,
11462 0x10a01, 0x10a03,
11463 0x10a05, 0x10a06,
11464 0x10a0c, 0x10a0f,
11465 0x10a38, 0x10a3a,
11466 0x10a3f, 0x10a3f,
11467 0x10ae5, 0x10ae6,
11468 0x11001, 0x11001,
11469 0x11038, 0x11046,
11470 0x1107f, 0x11081,
11471 0x110b3, 0x110b6,
11472 0x110b9, 0x110ba,
11473 0x11100, 0x11102,
11474 0x11127, 0x1112b,
11475 0x1112d, 0x11134,
11476 0x11173, 0x11173,
11477 0x11180, 0x11181,
11478 0x111b6, 0x111be,
11479 0x111ca, 0x111cc,
11480 0x1122f, 0x11231,
11481 0x11234, 0x11234,
11482 0x11236, 0x11237,
11483 0x112df, 0x112df,
11484 0x112e3, 0x112ea,
11485 0x11300, 0x11301,
11486 0x1133c, 0x1133c,
11487 0x1133e, 0x1133e,
11488 0x11340, 0x11340,
11489 0x11357, 0x11357,
11490 0x11366, 0x1136c,
11491 0x11370, 0x11374,
11492 0x114b0, 0x114b0,
11493 0x114b3, 0x114b8,
11494 0x114ba, 0x114ba,
11495 0x114bd, 0x114bd,
11496 0x114bf, 0x114c0,
11497 0x114c2, 0x114c3,
11498 0x115af, 0x115af,
11499 0x115b2, 0x115b5,
11500 0x115bc, 0x115bd,
11501 0x115bf, 0x115c0,
11502 0x115dc, 0x115dd,
11503 0x11633, 0x1163a,
11504 0x1163d, 0x1163d,
11505 0x1163f, 0x11640,
11506 0x116ab, 0x116ab,
11507 0x116ad, 0x116ad,
11508 0x116b0, 0x116b5,
11509 0x116b7, 0x116b7,
11510 0x1171d, 0x1171f,
11511 0x11722, 0x11725,
11512 0x11727, 0x1172b,
11513 0x16af0, 0x16af4,
11514 0x16b30, 0x16b36,
11515 0x16f8f, 0x16f92,
11516 0x1bc9d, 0x1bc9e,
11517 0x1d165, 0x1d165,
11518 0x1d167, 0x1d169,
11519 0x1d16e, 0x1d172,
11520 0x1d17b, 0x1d182,
11521 0x1d185, 0x1d18b,
11522 0x1d1aa, 0x1d1ad,
11523 0x1d242, 0x1d244,
11524 0x1da00, 0x1da36,
11525 0x1da3b, 0x1da6c,
11526 0x1da75, 0x1da75,
11527 0x1da84, 0x1da84,
11528 0x1da9b, 0x1da9f,
11529 0x1daa1, 0x1daaf,
11530 0x1e8d0, 0x1e8d6,
11531 0xe0100, 0xe01ef,
11532 }; /* END of CR_Grapheme_Extend */
11533
11534 /* PROPERTY: 'Grapheme_Link': Derived Property */
11535 static const OnigCodePoint
11536 CR_Grapheme_Link[] = { 41,
11537 0x094d, 0x094d,
11538 0x09cd, 0x09cd,
11539 0x0a4d, 0x0a4d,
11540 0x0acd, 0x0acd,
11541 0x0b4d, 0x0b4d,
11542 0x0bcd, 0x0bcd,
11543 0x0c4d, 0x0c4d,
11544 0x0ccd, 0x0ccd,
11545 0x0d4d, 0x0d4d,
11546 0x0dca, 0x0dca,
11547 0x0e3a, 0x0e3a,
11548 0x0f84, 0x0f84,
11549 0x1039, 0x103a,
11550 0x1714, 0x1714,
11551 0x1734, 0x1734,
11552 0x17d2, 0x17d2,
11553 0x1a60, 0x1a60,
11554 0x1b44, 0x1b44,
11555 0x1baa, 0x1bab,
11556 0x1bf2, 0x1bf3,
11557 0x2d7f, 0x2d7f,
11558 0xa806, 0xa806,
11559 0xa8c4, 0xa8c4,
11560 0xa953, 0xa953,
11561 0xa9c0, 0xa9c0,
11562 0xaaf6, 0xaaf6,
11563 0xabed, 0xabed,
11564 0x10a3f, 0x10a3f,
11565 0x11046, 0x11046,
11566 0x1107f, 0x1107f,
11567 0x110b9, 0x110b9,
11568 0x11133, 0x11134,
11569 0x111c0, 0x111c0,
11570 0x11235, 0x11235,
11571 0x112ea, 0x112ea,
11572 0x1134d, 0x1134d,
11573 0x114c2, 0x114c2,
11574 0x115bf, 0x115bf,
11575 0x1163f, 0x1163f,
11576 0x116b6, 0x116b6,
11577 0x1172b, 0x1172b,
11578 }; /* END of CR_Grapheme_Link */
11579
11580 /* PROPERTY: 'Greek': Script */
11581 static const OnigCodePoint
11582 CR_Greek[] = { 36,
11583 0x0370, 0x0373,
11584 0x0375, 0x0377,
11585 0x037a, 0x037d,
11586 0x037f, 0x037f,
11587 0x0384, 0x0384,
11588 0x0386, 0x0386,
11589 0x0388, 0x038a,
11590 0x038c, 0x038c,
11591 0x038e, 0x03a1,
11592 0x03a3, 0x03e1,
11593 0x03f0, 0x03ff,
11594 0x1d26, 0x1d2a,
11595 0x1d5d, 0x1d61,
11596 0x1d66, 0x1d6a,
11597 0x1dbf, 0x1dbf,
11598 0x1f00, 0x1f15,
11599 0x1f18, 0x1f1d,
11600 0x1f20, 0x1f45,
11601 0x1f48, 0x1f4d,
11602 0x1f50, 0x1f57,
11603 0x1f59, 0x1f59,
11604 0x1f5b, 0x1f5b,
11605 0x1f5d, 0x1f5d,
11606 0x1f5f, 0x1f7d,
11607 0x1f80, 0x1fb4,
11608 0x1fb6, 0x1fc4,
11609 0x1fc6, 0x1fd3,
11610 0x1fd6, 0x1fdb,
11611 0x1fdd, 0x1fef,
11612 0x1ff2, 0x1ff4,
11613 0x1ff6, 0x1ffe,
11614 0x2126, 0x2126,
11615 0xab65, 0xab65,
11616 0x10140, 0x1018c,
11617 0x101a0, 0x101a0,
11618 0x1d200, 0x1d245,
11619 }; /* END of CR_Greek */
11620
11621 /* PROPERTY: 'Gujarati': Script */
11622 static const OnigCodePoint
11623 CR_Gujarati[] = { 14,
11624 0x0a81, 0x0a83,
11625 0x0a85, 0x0a8d,
11626 0x0a8f, 0x0a91,
11627 0x0a93, 0x0aa8,
11628 0x0aaa, 0x0ab0,
11629 0x0ab2, 0x0ab3,
11630 0x0ab5, 0x0ab9,
11631 0x0abc, 0x0ac5,
11632 0x0ac7, 0x0ac9,
11633 0x0acb, 0x0acd,
11634 0x0ad0, 0x0ad0,
11635 0x0ae0, 0x0ae3,
11636 0x0ae6, 0x0af1,
11637 0x0af9, 0x0af9,
11638 }; /* END of CR_Gujarati */
11639
11640 /* PROPERTY: 'Gurmukhi': Script */
11641 static const OnigCodePoint
11642 CR_Gurmukhi[] = { 16,
11643 0x0a01, 0x0a03,
11644 0x0a05, 0x0a0a,
11645 0x0a0f, 0x0a10,
11646 0x0a13, 0x0a28,
11647 0x0a2a, 0x0a30,
11648 0x0a32, 0x0a33,
11649 0x0a35, 0x0a36,
11650 0x0a38, 0x0a39,
11651 0x0a3c, 0x0a3c,
11652 0x0a3e, 0x0a42,
11653 0x0a47, 0x0a48,
11654 0x0a4b, 0x0a4d,
11655 0x0a51, 0x0a51,
11656 0x0a59, 0x0a5c,
11657 0x0a5e, 0x0a5e,
11658 0x0a66, 0x0a75,
11659 }; /* END of CR_Gurmukhi */
11660
11661 /* PROPERTY: 'Han': Script */
11662 static const OnigCodePoint
11663 CR_Han[] = { 16,
11664 0x2e80, 0x2e99,
11665 0x2e9b, 0x2ef3,
11666 0x2f00, 0x2fd5,
11667 0x3005, 0x3005,
11668 0x3007, 0x3007,
11669 0x3021, 0x3029,
11670 0x3038, 0x303b,
11671 0x3400, 0x4db5,
11672 0x4e00, 0x9fd5,
11673 0xf900, 0xfa6d,
11674 0xfa70, 0xfad9,
11675 0x20000, 0x2a6d6,
11676 0x2a700, 0x2b734,
11677 0x2b740, 0x2b81d,
11678 0x2b820, 0x2cea1,
11679 0x2f800, 0x2fa1d,
11680 }; /* END of CR_Han */
11681
11682 /* PROPERTY: 'Hangul': Script */
11683 static const OnigCodePoint
11684 CR_Hangul[] = { 14,
11685 0x1100, 0x11ff,
11686 0x302e, 0x302f,
11687 0x3131, 0x318e,
11688 0x3200, 0x321e,
11689 0x3260, 0x327e,
11690 0xa960, 0xa97c,
11691 0xac00, 0xd7a3,
11692 0xd7b0, 0xd7c6,
11693 0xd7cb, 0xd7fb,
11694 0xffa0, 0xffbe,
11695 0xffc2, 0xffc7,
11696 0xffca, 0xffcf,
11697 0xffd2, 0xffd7,
11698 0xffda, 0xffdc,
11699 }; /* END of CR_Hangul */
11700
11701 /* PROPERTY: 'Hanunoo': Script */
11702 static const OnigCodePoint
11703 CR_Hanunoo[] = { 1,
11704 0x1720, 0x1734,
11705 }; /* END of CR_Hanunoo */
11706
11707 /* PROPERTY: 'Hatran': Script */
11708 static const OnigCodePoint
11709 CR_Hatran[] = { 3,
11710 0x108e0, 0x108f2,
11711 0x108f4, 0x108f5,
11712 0x108fb, 0x108ff,
11713 }; /* END of CR_Hatran */
11714
11715 /* PROPERTY: 'Hebrew': Script */
11716 static const OnigCodePoint
11717 CR_Hebrew[] = { 9,
11718 0x0591, 0x05c7,
11719 0x05d0, 0x05ea,
11720 0x05f0, 0x05f4,
11721 0xfb1d, 0xfb36,
11722 0xfb38, 0xfb3c,
11723 0xfb3e, 0xfb3e,
11724 0xfb40, 0xfb41,
11725 0xfb43, 0xfb44,
11726 0xfb46, 0xfb4f,
11727 }; /* END of CR_Hebrew */
11728
11729 /* PROPERTY: 'Hex_Digit': Binary Property */
11730 static const OnigCodePoint
11731 CR_Hex_Digit[] = { 6,
11732 0x0030, 0x0039,
11733 0x0041, 0x0046,
11734 0x0061, 0x0066,
11735 0xff10, 0xff19,
11736 0xff21, 0xff26,
11737 0xff41, 0xff46,
11738 }; /* END of CR_Hex_Digit */
11739
11740 /* PROPERTY: 'Hiragana': Script */
11741 static const OnigCodePoint
11742 CR_Hiragana[] = { 4,
11743 0x3041, 0x3096,
11744 0x309d, 0x309f,
11745 0x1b001, 0x1b001,
11746 0x1f200, 0x1f200,
11747 }; /* END of CR_Hiragana */
11748
11749 /* PROPERTY: 'Hyphen': Binary Property */
11750 static const OnigCodePoint
11751 CR_Hyphen[] = { 10,
11752 0x002d, 0x002d,
11753 0x00ad, 0x00ad,
11754 0x058a, 0x058a,
11755 0x1806, 0x1806,
11756 0x2010, 0x2011,
11757 0x2e17, 0x2e17,
11758 0x30fb, 0x30fb,
11759 0xfe63, 0xfe63,
11760 0xff0d, 0xff0d,
11761 0xff65, 0xff65,
11762 }; /* END of CR_Hyphen */
11763
11764 /* PROPERTY: 'IDS_Binary_Operator': Binary Property */
11765 static const OnigCodePoint
11766 CR_IDS_Binary_Operator[] = { 2,
11767 0x2ff0, 0x2ff1,
11768 0x2ff4, 0x2ffb,
11769 }; /* END of CR_IDS_Binary_Operator */
11770
11771 /* PROPERTY: 'IDS_Trinary_Operator': Binary Property */
11772 static const OnigCodePoint
11773 CR_IDS_Trinary_Operator[] = { 1,
11774 0x2ff2, 0x2ff3,
11775 }; /* END of CR_IDS_Trinary_Operator */
11776
11777 /* PROPERTY: 'ID_Continue': Derived Property */
11778 static const OnigCodePoint
11779 CR_ID_Continue[] = { 651,
11780 0x0030, 0x0039,
11781 0x0041, 0x005a,
11782 0x005f, 0x005f,
11783 0x0061, 0x007a,
11784 0x00aa, 0x00aa,
11785 0x00b5, 0x00b5,
11786 0x00b7, 0x00b7,
11787 0x00ba, 0x00ba,
11788 0x00c0, 0x00d6,
11789 0x00d8, 0x00f6,
11790 0x00f8, 0x02c1,
11791 0x02c6, 0x02d1,
11792 0x02e0, 0x02e4,
11793 0x02ec, 0x02ec,
11794 0x02ee, 0x02ee,
11795 0x0300, 0x0374,
11796 0x0376, 0x0377,
11797 0x037a, 0x037d,
11798 0x037f, 0x037f,
11799 0x0386, 0x038a,
11800 0x038c, 0x038c,
11801 0x038e, 0x03a1,
11802 0x03a3, 0x03f5,
11803 0x03f7, 0x0481,
11804 0x0483, 0x0487,
11805 0x048a, 0x052f,
11806 0x0531, 0x0556,
11807 0x0559, 0x0559,
11808 0x0561, 0x0587,
11809 0x0591, 0x05bd,
11810 0x05bf, 0x05bf,
11811 0x05c1, 0x05c2,
11812 0x05c4, 0x05c5,
11813 0x05c7, 0x05c7,
11814 0x05d0, 0x05ea,
11815 0x05f0, 0x05f2,
11816 0x0610, 0x061a,
11817 0x0620, 0x0669,
11818 0x066e, 0x06d3,
11819 0x06d5, 0x06dc,
11820 0x06df, 0x06e8,
11821 0x06ea, 0x06fc,
11822 0x06ff, 0x06ff,
11823 0x0710, 0x074a,
11824 0x074d, 0x07b1,
11825 0x07c0, 0x07f5,
11826 0x07fa, 0x07fa,
11827 0x0800, 0x082d,
11828 0x0840, 0x085b,
11829 0x08a0, 0x08b4,
11830 0x08e3, 0x0963,
11831 0x0966, 0x096f,
11832 0x0971, 0x0983,
11833 0x0985, 0x098c,
11834 0x098f, 0x0990,
11835 0x0993, 0x09a8,
11836 0x09aa, 0x09b0,
11837 0x09b2, 0x09b2,
11838 0x09b6, 0x09b9,
11839 0x09bc, 0x09c4,
11840 0x09c7, 0x09c8,
11841 0x09cb, 0x09ce,
11842 0x09d7, 0x09d7,
11843 0x09dc, 0x09dd,
11844 0x09df, 0x09e3,
11845 0x09e6, 0x09f1,
11846 0x0a01, 0x0a03,
11847 0x0a05, 0x0a0a,
11848 0x0a0f, 0x0a10,
11849 0x0a13, 0x0a28,
11850 0x0a2a, 0x0a30,
11851 0x0a32, 0x0a33,
11852 0x0a35, 0x0a36,
11853 0x0a38, 0x0a39,
11854 0x0a3c, 0x0a3c,
11855 0x0a3e, 0x0a42,
11856 0x0a47, 0x0a48,
11857 0x0a4b, 0x0a4d,
11858 0x0a51, 0x0a51,
11859 0x0a59, 0x0a5c,
11860 0x0a5e, 0x0a5e,
11861 0x0a66, 0x0a75,
11862 0x0a81, 0x0a83,
11863 0x0a85, 0x0a8d,
11864 0x0a8f, 0x0a91,
11865 0x0a93, 0x0aa8,
11866 0x0aaa, 0x0ab0,
11867 0x0ab2, 0x0ab3,
11868 0x0ab5, 0x0ab9,
11869 0x0abc, 0x0ac5,
11870 0x0ac7, 0x0ac9,
11871 0x0acb, 0x0acd,
11872 0x0ad0, 0x0ad0,
11873 0x0ae0, 0x0ae3,
11874 0x0ae6, 0x0aef,
11875 0x0af9, 0x0af9,
11876 0x0b01, 0x0b03,
11877 0x0b05, 0x0b0c,
11878 0x0b0f, 0x0b10,
11879 0x0b13, 0x0b28,
11880 0x0b2a, 0x0b30,
11881 0x0b32, 0x0b33,
11882 0x0b35, 0x0b39,
11883 0x0b3c, 0x0b44,
11884 0x0b47, 0x0b48,
11885 0x0b4b, 0x0b4d,
11886 0x0b56, 0x0b57,
11887 0x0b5c, 0x0b5d,
11888 0x0b5f, 0x0b63,
11889 0x0b66, 0x0b6f,
11890 0x0b71, 0x0b71,
11891 0x0b82, 0x0b83,
11892 0x0b85, 0x0b8a,
11893 0x0b8e, 0x0b90,
11894 0x0b92, 0x0b95,
11895 0x0b99, 0x0b9a,
11896 0x0b9c, 0x0b9c,
11897 0x0b9e, 0x0b9f,
11898 0x0ba3, 0x0ba4,
11899 0x0ba8, 0x0baa,
11900 0x0bae, 0x0bb9,
11901 0x0bbe, 0x0bc2,
11902 0x0bc6, 0x0bc8,
11903 0x0bca, 0x0bcd,
11904 0x0bd0, 0x0bd0,
11905 0x0bd7, 0x0bd7,
11906 0x0be6, 0x0bef,
11907 0x0c00, 0x0c03,
11908 0x0c05, 0x0c0c,
11909 0x0c0e, 0x0c10,
11910 0x0c12, 0x0c28,
11911 0x0c2a, 0x0c39,
11912 0x0c3d, 0x0c44,
11913 0x0c46, 0x0c48,
11914 0x0c4a, 0x0c4d,
11915 0x0c55, 0x0c56,
11916 0x0c58, 0x0c5a,
11917 0x0c60, 0x0c63,
11918 0x0c66, 0x0c6f,
11919 0x0c81, 0x0c83,
11920 0x0c85, 0x0c8c,
11921 0x0c8e, 0x0c90,
11922 0x0c92, 0x0ca8,
11923 0x0caa, 0x0cb3,
11924 0x0cb5, 0x0cb9,
11925 0x0cbc, 0x0cc4,
11926 0x0cc6, 0x0cc8,
11927 0x0cca, 0x0ccd,
11928 0x0cd5, 0x0cd6,
11929 0x0cde, 0x0cde,
11930 0x0ce0, 0x0ce3,
11931 0x0ce6, 0x0cef,
11932 0x0cf1, 0x0cf2,
11933 0x0d01, 0x0d03,
11934 0x0d05, 0x0d0c,
11935 0x0d0e, 0x0d10,
11936 0x0d12, 0x0d3a,
11937 0x0d3d, 0x0d44,
11938 0x0d46, 0x0d48,
11939 0x0d4a, 0x0d4e,
11940 0x0d57, 0x0d57,
11941 0x0d5f, 0x0d63,
11942 0x0d66, 0x0d6f,
11943 0x0d7a, 0x0d7f,
11944 0x0d82, 0x0d83,
11945 0x0d85, 0x0d96,
11946 0x0d9a, 0x0db1,
11947 0x0db3, 0x0dbb,
11948 0x0dbd, 0x0dbd,
11949 0x0dc0, 0x0dc6,
11950 0x0dca, 0x0dca,
11951 0x0dcf, 0x0dd4,
11952 0x0dd6, 0x0dd6,
11953 0x0dd8, 0x0ddf,
11954 0x0de6, 0x0def,
11955 0x0df2, 0x0df3,
11956 0x0e01, 0x0e3a,
11957 0x0e40, 0x0e4e,
11958 0x0e50, 0x0e59,
11959 0x0e81, 0x0e82,
11960 0x0e84, 0x0e84,
11961 0x0e87, 0x0e88,
11962 0x0e8a, 0x0e8a,
11963 0x0e8d, 0x0e8d,
11964 0x0e94, 0x0e97,
11965 0x0e99, 0x0e9f,
11966 0x0ea1, 0x0ea3,
11967 0x0ea5, 0x0ea5,
11968 0x0ea7, 0x0ea7,
11969 0x0eaa, 0x0eab,
11970 0x0ead, 0x0eb9,
11971 0x0ebb, 0x0ebd,
11972 0x0ec0, 0x0ec4,
11973 0x0ec6, 0x0ec6,
11974 0x0ec8, 0x0ecd,
11975 0x0ed0, 0x0ed9,
11976 0x0edc, 0x0edf,
11977 0x0f00, 0x0f00,
11978 0x0f18, 0x0f19,
11979 0x0f20, 0x0f29,
11980 0x0f35, 0x0f35,
11981 0x0f37, 0x0f37,
11982 0x0f39, 0x0f39,
11983 0x0f3e, 0x0f47,
11984 0x0f49, 0x0f6c,
11985 0x0f71, 0x0f84,
11986 0x0f86, 0x0f97,
11987 0x0f99, 0x0fbc,
11988 0x0fc6, 0x0fc6,
11989 0x1000, 0x1049,
11990 0x1050, 0x109d,
11991 0x10a0, 0x10c5,
11992 0x10c7, 0x10c7,
11993 0x10cd, 0x10cd,
11994 0x10d0, 0x10fa,
11995 0x10fc, 0x1248,
11996 0x124a, 0x124d,
11997 0x1250, 0x1256,
11998 0x1258, 0x1258,
11999 0x125a, 0x125d,
12000 0x1260, 0x1288,
12001 0x128a, 0x128d,
12002 0x1290, 0x12b0,
12003 0x12b2, 0x12b5,
12004 0x12b8, 0x12be,
12005 0x12c0, 0x12c0,
12006 0x12c2, 0x12c5,
12007 0x12c8, 0x12d6,
12008 0x12d8, 0x1310,
12009 0x1312, 0x1315,
12010 0x1318, 0x135a,
12011 0x135d, 0x135f,
12012 0x1369, 0x1371,
12013 0x1380, 0x138f,
12014 0x13a0, 0x13f5,
12015 0x13f8, 0x13fd,
12016 0x1401, 0x166c,
12017 0x166f, 0x167f,
12018 0x1681, 0x169a,
12019 0x16a0, 0x16ea,
12020 0x16ee, 0x16f8,
12021 0x1700, 0x170c,
12022 0x170e, 0x1714,
12023 0x1720, 0x1734,
12024 0x1740, 0x1753,
12025 0x1760, 0x176c,
12026 0x176e, 0x1770,
12027 0x1772, 0x1773,
12028 0x1780, 0x17d3,
12029 0x17d7, 0x17d7,
12030 0x17dc, 0x17dd,
12031 0x17e0, 0x17e9,
12032 0x180b, 0x180d,
12033 0x1810, 0x1819,
12034 0x1820, 0x1877,
12035 0x1880, 0x18aa,
12036 0x18b0, 0x18f5,
12037 0x1900, 0x191e,
12038 0x1920, 0x192b,
12039 0x1930, 0x193b,
12040 0x1946, 0x196d,
12041 0x1970, 0x1974,
12042 0x1980, 0x19ab,
12043 0x19b0, 0x19c9,
12044 0x19d0, 0x19da,
12045 0x1a00, 0x1a1b,
12046 0x1a20, 0x1a5e,
12047 0x1a60, 0x1a7c,
12048 0x1a7f, 0x1a89,
12049 0x1a90, 0x1a99,
12050 0x1aa7, 0x1aa7,
12051 0x1ab0, 0x1abd,
12052 0x1b00, 0x1b4b,
12053 0x1b50, 0x1b59,
12054 0x1b6b, 0x1b73,
12055 0x1b80, 0x1bf3,
12056 0x1c00, 0x1c37,
12057 0x1c40, 0x1c49,
12058 0x1c4d, 0x1c7d,
12059 0x1cd0, 0x1cd2,
12060 0x1cd4, 0x1cf6,
12061 0x1cf8, 0x1cf9,
12062 0x1d00, 0x1df5,
12063 0x1dfc, 0x1f15,
12064 0x1f18, 0x1f1d,
12065 0x1f20, 0x1f45,
12066 0x1f48, 0x1f4d,
12067 0x1f50, 0x1f57,
12068 0x1f59, 0x1f59,
12069 0x1f5b, 0x1f5b,
12070 0x1f5d, 0x1f5d,
12071 0x1f5f, 0x1f7d,
12072 0x1f80, 0x1fb4,
12073 0x1fb6, 0x1fbc,
12074 0x1fbe, 0x1fbe,
12075 0x1fc2, 0x1fc4,
12076 0x1fc6, 0x1fcc,
12077 0x1fd0, 0x1fd3,
12078 0x1fd6, 0x1fdb,
12079 0x1fe0, 0x1fec,
12080 0x1ff2, 0x1ff4,
12081 0x1ff6, 0x1ffc,
12082 0x203f, 0x2040,
12083 0x2054, 0x2054,
12084 0x2071, 0x2071,
12085 0x207f, 0x207f,
12086 0x2090, 0x209c,
12087 0x20d0, 0x20dc,
12088 0x20e1, 0x20e1,
12089 0x20e5, 0x20f0,
12090 0x2102, 0x2102,
12091 0x2107, 0x2107,
12092 0x210a, 0x2113,
12093 0x2115, 0x2115,
12094 0x2118, 0x211d,
12095 0x2124, 0x2124,
12096 0x2126, 0x2126,
12097 0x2128, 0x2128,
12098 0x212a, 0x2139,
12099 0x213c, 0x213f,
12100 0x2145, 0x2149,
12101 0x214e, 0x214e,
12102 0x2160, 0x2188,
12103 0x2c00, 0x2c2e,
12104 0x2c30, 0x2c5e,
12105 0x2c60, 0x2ce4,
12106 0x2ceb, 0x2cf3,
12107 0x2d00, 0x2d25,
12108 0x2d27, 0x2d27,
12109 0x2d2d, 0x2d2d,
12110 0x2d30, 0x2d67,
12111 0x2d6f, 0x2d6f,
12112 0x2d7f, 0x2d96,
12113 0x2da0, 0x2da6,
12114 0x2da8, 0x2dae,
12115 0x2db0, 0x2db6,
12116 0x2db8, 0x2dbe,
12117 0x2dc0, 0x2dc6,
12118 0x2dc8, 0x2dce,
12119 0x2dd0, 0x2dd6,
12120 0x2dd8, 0x2dde,
12121 0x2de0, 0x2dff,
12122 0x3005, 0x3007,
12123 0x3021, 0x302f,
12124 0x3031, 0x3035,
12125 0x3038, 0x303c,
12126 0x3041, 0x3096,
12127 0x3099, 0x309f,
12128 0x30a1, 0x30fa,
12129 0x30fc, 0x30ff,
12130 0x3105, 0x312d,
12131 0x3131, 0x318e,
12132 0x31a0, 0x31ba,
12133 0x31f0, 0x31ff,
12134 0x3400, 0x4db5,
12135 0x4e00, 0x9fd5,
12136 0xa000, 0xa48c,
12137 0xa4d0, 0xa4fd,
12138 0xa500, 0xa60c,
12139 0xa610, 0xa62b,
12140 0xa640, 0xa66f,
12141 0xa674, 0xa67d,
12142 0xa67f, 0xa6f1,
12143 0xa717, 0xa71f,
12144 0xa722, 0xa788,
12145 0xa78b, 0xa7ad,
12146 0xa7b0, 0xa7b7,
12147 0xa7f7, 0xa827,
12148 0xa840, 0xa873,
12149 0xa880, 0xa8c4,
12150 0xa8d0, 0xa8d9,
12151 0xa8e0, 0xa8f7,
12152 0xa8fb, 0xa8fb,
12153 0xa8fd, 0xa8fd,
12154 0xa900, 0xa92d,
12155 0xa930, 0xa953,
12156 0xa960, 0xa97c,
12157 0xa980, 0xa9c0,
12158 0xa9cf, 0xa9d9,
12159 0xa9e0, 0xa9fe,
12160 0xaa00, 0xaa36,
12161 0xaa40, 0xaa4d,
12162 0xaa50, 0xaa59,
12163 0xaa60, 0xaa76,
12164 0xaa7a, 0xaac2,
12165 0xaadb, 0xaadd,
12166 0xaae0, 0xaaef,
12167 0xaaf2, 0xaaf6,
12168 0xab01, 0xab06,
12169 0xab09, 0xab0e,
12170 0xab11, 0xab16,
12171 0xab20, 0xab26,
12172 0xab28, 0xab2e,
12173 0xab30, 0xab5a,
12174 0xab5c, 0xab65,
12175 0xab70, 0xabea,
12176 0xabec, 0xabed,
12177 0xabf0, 0xabf9,
12178 0xac00, 0xd7a3,
12179 0xd7b0, 0xd7c6,
12180 0xd7cb, 0xd7fb,
12181 0xf900, 0xfa6d,
12182 0xfa70, 0xfad9,
12183 0xfb00, 0xfb06,
12184 0xfb13, 0xfb17,
12185 0xfb1d, 0xfb28,
12186 0xfb2a, 0xfb36,
12187 0xfb38, 0xfb3c,
12188 0xfb3e, 0xfb3e,
12189 0xfb40, 0xfb41,
12190 0xfb43, 0xfb44,
12191 0xfb46, 0xfbb1,
12192 0xfbd3, 0xfd3d,
12193 0xfd50, 0xfd8f,
12194 0xfd92, 0xfdc7,
12195 0xfdf0, 0xfdfb,
12196 0xfe00, 0xfe0f,
12197 0xfe20, 0xfe2f,
12198 0xfe33, 0xfe34,
12199 0xfe4d, 0xfe4f,
12200 0xfe70, 0xfe74,
12201 0xfe76, 0xfefc,
12202 0xff10, 0xff19,
12203 0xff21, 0xff3a,
12204 0xff3f, 0xff3f,
12205 0xff41, 0xff5a,
12206 0xff66, 0xffbe,
12207 0xffc2, 0xffc7,
12208 0xffca, 0xffcf,
12209 0xffd2, 0xffd7,
12210 0xffda, 0xffdc,
12211 0x10000, 0x1000b,
12212 0x1000d, 0x10026,
12213 0x10028, 0x1003a,
12214 0x1003c, 0x1003d,
12215 0x1003f, 0x1004d,
12216 0x10050, 0x1005d,
12217 0x10080, 0x100fa,
12218 0x10140, 0x10174,
12219 0x101fd, 0x101fd,
12220 0x10280, 0x1029c,
12221 0x102a0, 0x102d0,
12222 0x102e0, 0x102e0,
12223 0x10300, 0x1031f,
12224 0x10330, 0x1034a,
12225 0x10350, 0x1037a,
12226 0x10380, 0x1039d,
12227 0x103a0, 0x103c3,
12228 0x103c8, 0x103cf,
12229 0x103d1, 0x103d5,
12230 0x10400, 0x1049d,
12231 0x104a0, 0x104a9,
12232 0x10500, 0x10527,
12233 0x10530, 0x10563,
12234 0x10600, 0x10736,
12235 0x10740, 0x10755,
12236 0x10760, 0x10767,
12237 0x10800, 0x10805,
12238 0x10808, 0x10808,
12239 0x1080a, 0x10835,
12240 0x10837, 0x10838,
12241 0x1083c, 0x1083c,
12242 0x1083f, 0x10855,
12243 0x10860, 0x10876,
12244 0x10880, 0x1089e,
12245 0x108e0, 0x108f2,
12246 0x108f4, 0x108f5,
12247 0x10900, 0x10915,
12248 0x10920, 0x10939,
12249 0x10980, 0x109b7,
12250 0x109be, 0x109bf,
12251 0x10a00, 0x10a03,
12252 0x10a05, 0x10a06,
12253 0x10a0c, 0x10a13,
12254 0x10a15, 0x10a17,
12255 0x10a19, 0x10a33,
12256 0x10a38, 0x10a3a,
12257 0x10a3f, 0x10a3f,
12258 0x10a60, 0x10a7c,
12259 0x10a80, 0x10a9c,
12260 0x10ac0, 0x10ac7,
12261 0x10ac9, 0x10ae6,
12262 0x10b00, 0x10b35,
12263 0x10b40, 0x10b55,
12264 0x10b60, 0x10b72,
12265 0x10b80, 0x10b91,
12266 0x10c00, 0x10c48,
12267 0x10c80, 0x10cb2,
12268 0x10cc0, 0x10cf2,
12269 0x11000, 0x11046,
12270 0x11066, 0x1106f,
12271 0x1107f, 0x110ba,
12272 0x110d0, 0x110e8,
12273 0x110f0, 0x110f9,
12274 0x11100, 0x11134,
12275 0x11136, 0x1113f,
12276 0x11150, 0x11173,
12277 0x11176, 0x11176,
12278 0x11180, 0x111c4,
12279 0x111ca, 0x111cc,
12280 0x111d0, 0x111da,
12281 0x111dc, 0x111dc,
12282 0x11200, 0x11211,
12283 0x11213, 0x11237,
12284 0x11280, 0x11286,
12285 0x11288, 0x11288,
12286 0x1128a, 0x1128d,
12287 0x1128f, 0x1129d,
12288 0x1129f, 0x112a8,
12289 0x112b0, 0x112ea,
12290 0x112f0, 0x112f9,
12291 0x11300, 0x11303,
12292 0x11305, 0x1130c,
12293 0x1130f, 0x11310,
12294 0x11313, 0x11328,
12295 0x1132a, 0x11330,
12296 0x11332, 0x11333,
12297 0x11335, 0x11339,
12298 0x1133c, 0x11344,
12299 0x11347, 0x11348,
12300 0x1134b, 0x1134d,
12301 0x11350, 0x11350,
12302 0x11357, 0x11357,
12303 0x1135d, 0x11363,
12304 0x11366, 0x1136c,
12305 0x11370, 0x11374,
12306 0x11480, 0x114c5,
12307 0x114c7, 0x114c7,
12308 0x114d0, 0x114d9,
12309 0x11580, 0x115b5,
12310 0x115b8, 0x115c0,
12311 0x115d8, 0x115dd,
12312 0x11600, 0x11640,
12313 0x11644, 0x11644,
12314 0x11650, 0x11659,
12315 0x11680, 0x116b7,
12316 0x116c0, 0x116c9,
12317 0x11700, 0x11719,
12318 0x1171d, 0x1172b,
12319 0x11730, 0x11739,
12320 0x118a0, 0x118e9,
12321 0x118ff, 0x118ff,
12322 0x11ac0, 0x11af8,
12323 0x12000, 0x12399,
12324 0x12400, 0x1246e,
12325 0x12480, 0x12543,
12326 0x13000, 0x1342e,
12327 0x14400, 0x14646,
12328 0x16800, 0x16a38,
12329 0x16a40, 0x16a5e,
12330 0x16a60, 0x16a69,
12331 0x16ad0, 0x16aed,
12332 0x16af0, 0x16af4,
12333 0x16b00, 0x16b36,
12334 0x16b40, 0x16b43,
12335 0x16b50, 0x16b59,
12336 0x16b63, 0x16b77,
12337 0x16b7d, 0x16b8f,
12338 0x16f00, 0x16f44,
12339 0x16f50, 0x16f7e,
12340 0x16f8f, 0x16f9f,
12341 0x1b000, 0x1b001,
12342 0x1bc00, 0x1bc6a,
12343 0x1bc70, 0x1bc7c,
12344 0x1bc80, 0x1bc88,
12345 0x1bc90, 0x1bc99,
12346 0x1bc9d, 0x1bc9e,
12347 0x1d165, 0x1d169,
12348 0x1d16d, 0x1d172,
12349 0x1d17b, 0x1d182,
12350 0x1d185, 0x1d18b,
12351 0x1d1aa, 0x1d1ad,
12352 0x1d242, 0x1d244,
12353 0x1d400, 0x1d454,
12354 0x1d456, 0x1d49c,
12355 0x1d49e, 0x1d49f,
12356 0x1d4a2, 0x1d4a2,
12357 0x1d4a5, 0x1d4a6,
12358 0x1d4a9, 0x1d4ac,
12359 0x1d4ae, 0x1d4b9,
12360 0x1d4bb, 0x1d4bb,
12361 0x1d4bd, 0x1d4c3,
12362 0x1d4c5, 0x1d505,
12363 0x1d507, 0x1d50a,
12364 0x1d50d, 0x1d514,
12365 0x1d516, 0x1d51c,
12366 0x1d51e, 0x1d539,
12367 0x1d53b, 0x1d53e,
12368 0x1d540, 0x1d544,
12369 0x1d546, 0x1d546,
12370 0x1d54a, 0x1d550,
12371 0x1d552, 0x1d6a5,
12372 0x1d6a8, 0x1d6c0,
12373 0x1d6c2, 0x1d6da,
12374 0x1d6dc, 0x1d6fa,
12375 0x1d6fc, 0x1d714,
12376 0x1d716, 0x1d734,
12377 0x1d736, 0x1d74e,
12378 0x1d750, 0x1d76e,
12379 0x1d770, 0x1d788,
12380 0x1d78a, 0x1d7a8,
12381 0x1d7aa, 0x1d7c2,
12382 0x1d7c4, 0x1d7cb,
12383 0x1d7ce, 0x1d7ff,
12384 0x1da00, 0x1da36,
12385 0x1da3b, 0x1da6c,
12386 0x1da75, 0x1da75,
12387 0x1da84, 0x1da84,
12388 0x1da9b, 0x1da9f,
12389 0x1daa1, 0x1daaf,
12390 0x1e800, 0x1e8c4,
12391 0x1e8d0, 0x1e8d6,
12392 0x1ee00, 0x1ee03,
12393 0x1ee05, 0x1ee1f,
12394 0x1ee21, 0x1ee22,
12395 0x1ee24, 0x1ee24,
12396 0x1ee27, 0x1ee27,
12397 0x1ee29, 0x1ee32,
12398 0x1ee34, 0x1ee37,
12399 0x1ee39, 0x1ee39,
12400 0x1ee3b, 0x1ee3b,
12401 0x1ee42, 0x1ee42,
12402 0x1ee47, 0x1ee47,
12403 0x1ee49, 0x1ee49,
12404 0x1ee4b, 0x1ee4b,
12405 0x1ee4d, 0x1ee4f,
12406 0x1ee51, 0x1ee52,
12407 0x1ee54, 0x1ee54,
12408 0x1ee57, 0x1ee57,
12409 0x1ee59, 0x1ee59,
12410 0x1ee5b, 0x1ee5b,
12411 0x1ee5d, 0x1ee5d,
12412 0x1ee5f, 0x1ee5f,
12413 0x1ee61, 0x1ee62,
12414 0x1ee64, 0x1ee64,
12415 0x1ee67, 0x1ee6a,
12416 0x1ee6c, 0x1ee72,
12417 0x1ee74, 0x1ee77,
12418 0x1ee79, 0x1ee7c,
12419 0x1ee7e, 0x1ee7e,
12420 0x1ee80, 0x1ee89,
12421 0x1ee8b, 0x1ee9b,
12422 0x1eea1, 0x1eea3,
12423 0x1eea5, 0x1eea9,
12424 0x1eeab, 0x1eebb,
12425 0x20000, 0x2a6d6,
12426 0x2a700, 0x2b734,
12427 0x2b740, 0x2b81d,
12428 0x2b820, 0x2cea1,
12429 0x2f800, 0x2fa1d,
12430 0xe0100, 0xe01ef,
12431 }; /* END of CR_ID_Continue */
12432
12433 /* PROPERTY: 'ID_Start': Derived Property */
12434 static const OnigCodePoint
12435 CR_ID_Start[] = { 555,
12436 0x0041, 0x005a,
12437 0x0061, 0x007a,
12438 0x00aa, 0x00aa,
12439 0x00b5, 0x00b5,
12440 0x00ba, 0x00ba,
12441 0x00c0, 0x00d6,
12442 0x00d8, 0x00f6,
12443 0x00f8, 0x02c1,
12444 0x02c6, 0x02d1,
12445 0x02e0, 0x02e4,
12446 0x02ec, 0x02ec,
12447 0x02ee, 0x02ee,
12448 0x0370, 0x0374,
12449 0x0376, 0x0377,
12450 0x037a, 0x037d,
12451 0x037f, 0x037f,
12452 0x0386, 0x0386,
12453 0x0388, 0x038a,
12454 0x038c, 0x038c,
12455 0x038e, 0x03a1,
12456 0x03a3, 0x03f5,
12457 0x03f7, 0x0481,
12458 0x048a, 0x052f,
12459 0x0531, 0x0556,
12460 0x0559, 0x0559,
12461 0x0561, 0x0587,
12462 0x05d0, 0x05ea,
12463 0x05f0, 0x05f2,
12464 0x0620, 0x064a,
12465 0x066e, 0x066f,
12466 0x0671, 0x06d3,
12467 0x06d5, 0x06d5,
12468 0x06e5, 0x06e6,
12469 0x06ee, 0x06ef,
12470 0x06fa, 0x06fc,
12471 0x06ff, 0x06ff,
12472 0x0710, 0x0710,
12473 0x0712, 0x072f,
12474 0x074d, 0x07a5,
12475 0x07b1, 0x07b1,
12476 0x07ca, 0x07ea,
12477 0x07f4, 0x07f5,
12478 0x07fa, 0x07fa,
12479 0x0800, 0x0815,
12480 0x081a, 0x081a,
12481 0x0824, 0x0824,
12482 0x0828, 0x0828,
12483 0x0840, 0x0858,
12484 0x08a0, 0x08b4,
12485 0x0904, 0x0939,
12486 0x093d, 0x093d,
12487 0x0950, 0x0950,
12488 0x0958, 0x0961,
12489 0x0971, 0x0980,
12490 0x0985, 0x098c,
12491 0x098f, 0x0990,
12492 0x0993, 0x09a8,
12493 0x09aa, 0x09b0,
12494 0x09b2, 0x09b2,
12495 0x09b6, 0x09b9,
12496 0x09bd, 0x09bd,
12497 0x09ce, 0x09ce,
12498 0x09dc, 0x09dd,
12499 0x09df, 0x09e1,
12500 0x09f0, 0x09f1,
12501 0x0a05, 0x0a0a,
12502 0x0a0f, 0x0a10,
12503 0x0a13, 0x0a28,
12504 0x0a2a, 0x0a30,
12505 0x0a32, 0x0a33,
12506 0x0a35, 0x0a36,
12507 0x0a38, 0x0a39,
12508 0x0a59, 0x0a5c,
12509 0x0a5e, 0x0a5e,
12510 0x0a72, 0x0a74,
12511 0x0a85, 0x0a8d,
12512 0x0a8f, 0x0a91,
12513 0x0a93, 0x0aa8,
12514 0x0aaa, 0x0ab0,
12515 0x0ab2, 0x0ab3,
12516 0x0ab5, 0x0ab9,
12517 0x0abd, 0x0abd,
12518 0x0ad0, 0x0ad0,
12519 0x0ae0, 0x0ae1,
12520 0x0af9, 0x0af9,
12521 0x0b05, 0x0b0c,
12522 0x0b0f, 0x0b10,
12523 0x0b13, 0x0b28,
12524 0x0b2a, 0x0b30,
12525 0x0b32, 0x0b33,
12526 0x0b35, 0x0b39,
12527 0x0b3d, 0x0b3d,
12528 0x0b5c, 0x0b5d,
12529 0x0b5f, 0x0b61,
12530 0x0b71, 0x0b71,
12531 0x0b83, 0x0b83,
12532 0x0b85, 0x0b8a,
12533 0x0b8e, 0x0b90,
12534 0x0b92, 0x0b95,
12535 0x0b99, 0x0b9a,
12536 0x0b9c, 0x0b9c,
12537 0x0b9e, 0x0b9f,
12538 0x0ba3, 0x0ba4,
12539 0x0ba8, 0x0baa,
12540 0x0bae, 0x0bb9,
12541 0x0bd0, 0x0bd0,
12542 0x0c05, 0x0c0c,
12543 0x0c0e, 0x0c10,
12544 0x0c12, 0x0c28,
12545 0x0c2a, 0x0c39,
12546 0x0c3d, 0x0c3d,
12547 0x0c58, 0x0c5a,
12548 0x0c60, 0x0c61,
12549 0x0c85, 0x0c8c,
12550 0x0c8e, 0x0c90,
12551 0x0c92, 0x0ca8,
12552 0x0caa, 0x0cb3,
12553 0x0cb5, 0x0cb9,
12554 0x0cbd, 0x0cbd,
12555 0x0cde, 0x0cde,
12556 0x0ce0, 0x0ce1,
12557 0x0cf1, 0x0cf2,
12558 0x0d05, 0x0d0c,
12559 0x0d0e, 0x0d10,
12560 0x0d12, 0x0d3a,
12561 0x0d3d, 0x0d3d,
12562 0x0d4e, 0x0d4e,
12563 0x0d5f, 0x0d61,
12564 0x0d7a, 0x0d7f,
12565 0x0d85, 0x0d96,
12566 0x0d9a, 0x0db1,
12567 0x0db3, 0x0dbb,
12568 0x0dbd, 0x0dbd,
12569 0x0dc0, 0x0dc6,
12570 0x0e01, 0x0e30,
12571 0x0e32, 0x0e33,
12572 0x0e40, 0x0e46,
12573 0x0e81, 0x0e82,
12574 0x0e84, 0x0e84,
12575 0x0e87, 0x0e88,
12576 0x0e8a, 0x0e8a,
12577 0x0e8d, 0x0e8d,
12578 0x0e94, 0x0e97,
12579 0x0e99, 0x0e9f,
12580 0x0ea1, 0x0ea3,
12581 0x0ea5, 0x0ea5,
12582 0x0ea7, 0x0ea7,
12583 0x0eaa, 0x0eab,
12584 0x0ead, 0x0eb0,
12585 0x0eb2, 0x0eb3,
12586 0x0ebd, 0x0ebd,
12587 0x0ec0, 0x0ec4,
12588 0x0ec6, 0x0ec6,
12589 0x0edc, 0x0edf,
12590 0x0f00, 0x0f00,
12591 0x0f40, 0x0f47,
12592 0x0f49, 0x0f6c,
12593 0x0f88, 0x0f8c,
12594 0x1000, 0x102a,
12595 0x103f, 0x103f,
12596 0x1050, 0x1055,
12597 0x105a, 0x105d,
12598 0x1061, 0x1061,
12599 0x1065, 0x1066,
12600 0x106e, 0x1070,
12601 0x1075, 0x1081,
12602 0x108e, 0x108e,
12603 0x10a0, 0x10c5,
12604 0x10c7, 0x10c7,
12605 0x10cd, 0x10cd,
12606 0x10d0, 0x10fa,
12607 0x10fc, 0x1248,
12608 0x124a, 0x124d,
12609 0x1250, 0x1256,
12610 0x1258, 0x1258,
12611 0x125a, 0x125d,
12612 0x1260, 0x1288,
12613 0x128a, 0x128d,
12614 0x1290, 0x12b0,
12615 0x12b2, 0x12b5,
12616 0x12b8, 0x12be,
12617 0x12c0, 0x12c0,
12618 0x12c2, 0x12c5,
12619 0x12c8, 0x12d6,
12620 0x12d8, 0x1310,
12621 0x1312, 0x1315,
12622 0x1318, 0x135a,
12623 0x1380, 0x138f,
12624 0x13a0, 0x13f5,
12625 0x13f8, 0x13fd,
12626 0x1401, 0x166c,
12627 0x166f, 0x167f,
12628 0x1681, 0x169a,
12629 0x16a0, 0x16ea,
12630 0x16ee, 0x16f8,
12631 0x1700, 0x170c,
12632 0x170e, 0x1711,
12633 0x1720, 0x1731,
12634 0x1740, 0x1751,
12635 0x1760, 0x176c,
12636 0x176e, 0x1770,
12637 0x1780, 0x17b3,
12638 0x17d7, 0x17d7,
12639 0x17dc, 0x17dc,
12640 0x1820, 0x1877,
12641 0x1880, 0x18a8,
12642 0x18aa, 0x18aa,
12643 0x18b0, 0x18f5,
12644 0x1900, 0x191e,
12645 0x1950, 0x196d,
12646 0x1970, 0x1974,
12647 0x1980, 0x19ab,
12648 0x19b0, 0x19c9,
12649 0x1a00, 0x1a16,
12650 0x1a20, 0x1a54,
12651 0x1aa7, 0x1aa7,
12652 0x1b05, 0x1b33,
12653 0x1b45, 0x1b4b,
12654 0x1b83, 0x1ba0,
12655 0x1bae, 0x1baf,
12656 0x1bba, 0x1be5,
12657 0x1c00, 0x1c23,
12658 0x1c4d, 0x1c4f,
12659 0x1c5a, 0x1c7d,
12660 0x1ce9, 0x1cec,
12661 0x1cee, 0x1cf1,
12662 0x1cf5, 0x1cf6,
12663 0x1d00, 0x1dbf,
12664 0x1e00, 0x1f15,
12665 0x1f18, 0x1f1d,
12666 0x1f20, 0x1f45,
12667 0x1f48, 0x1f4d,
12668 0x1f50, 0x1f57,
12669 0x1f59, 0x1f59,
12670 0x1f5b, 0x1f5b,
12671 0x1f5d, 0x1f5d,
12672 0x1f5f, 0x1f7d,
12673 0x1f80, 0x1fb4,
12674 0x1fb6, 0x1fbc,
12675 0x1fbe, 0x1fbe,
12676 0x1fc2, 0x1fc4,
12677 0x1fc6, 0x1fcc,
12678 0x1fd0, 0x1fd3,
12679 0x1fd6, 0x1fdb,
12680 0x1fe0, 0x1fec,
12681 0x1ff2, 0x1ff4,
12682 0x1ff6, 0x1ffc,
12683 0x2071, 0x2071,
12684 0x207f, 0x207f,
12685 0x2090, 0x209c,
12686 0x2102, 0x2102,
12687 0x2107, 0x2107,
12688 0x210a, 0x2113,
12689 0x2115, 0x2115,
12690 0x2118, 0x211d,
12691 0x2124, 0x2124,
12692 0x2126, 0x2126,
12693 0x2128, 0x2128,
12694 0x212a, 0x2139,
12695 0x213c, 0x213f,
12696 0x2145, 0x2149,
12697 0x214e, 0x214e,
12698 0x2160, 0x2188,
12699 0x2c00, 0x2c2e,
12700 0x2c30, 0x2c5e,
12701 0x2c60, 0x2ce4,
12702 0x2ceb, 0x2cee,
12703 0x2cf2, 0x2cf3,
12704 0x2d00, 0x2d25,
12705 0x2d27, 0x2d27,
12706 0x2d2d, 0x2d2d,
12707 0x2d30, 0x2d67,
12708 0x2d6f, 0x2d6f,
12709 0x2d80, 0x2d96,
12710 0x2da0, 0x2da6,
12711 0x2da8, 0x2dae,
12712 0x2db0, 0x2db6,
12713 0x2db8, 0x2dbe,
12714 0x2dc0, 0x2dc6,
12715 0x2dc8, 0x2dce,
12716 0x2dd0, 0x2dd6,
12717 0x2dd8, 0x2dde,
12718 0x3005, 0x3007,
12719 0x3021, 0x3029,
12720 0x3031, 0x3035,
12721 0x3038, 0x303c,
12722 0x3041, 0x3096,
12723 0x309b, 0x309f,
12724 0x30a1, 0x30fa,
12725 0x30fc, 0x30ff,
12726 0x3105, 0x312d,
12727 0x3131, 0x318e,
12728 0x31a0, 0x31ba,
12729 0x31f0, 0x31ff,
12730 0x3400, 0x4db5,
12731 0x4e00, 0x9fd5,
12732 0xa000, 0xa48c,
12733 0xa4d0, 0xa4fd,
12734 0xa500, 0xa60c,
12735 0xa610, 0xa61f,
12736 0xa62a, 0xa62b,
12737 0xa640, 0xa66e,
12738 0xa67f, 0xa69d,
12739 0xa6a0, 0xa6ef,
12740 0xa717, 0xa71f,
12741 0xa722, 0xa788,
12742 0xa78b, 0xa7ad,
12743 0xa7b0, 0xa7b7,
12744 0xa7f7, 0xa801,
12745 0xa803, 0xa805,
12746 0xa807, 0xa80a,
12747 0xa80c, 0xa822,
12748 0xa840, 0xa873,
12749 0xa882, 0xa8b3,
12750 0xa8f2, 0xa8f7,
12751 0xa8fb, 0xa8fb,
12752 0xa8fd, 0xa8fd,
12753 0xa90a, 0xa925,
12754 0xa930, 0xa946,
12755 0xa960, 0xa97c,
12756 0xa984, 0xa9b2,
12757 0xa9cf, 0xa9cf,
12758 0xa9e0, 0xa9e4,
12759 0xa9e6, 0xa9ef,
12760 0xa9fa, 0xa9fe,
12761 0xaa00, 0xaa28,
12762 0xaa40, 0xaa42,
12763 0xaa44, 0xaa4b,
12764 0xaa60, 0xaa76,
12765 0xaa7a, 0xaa7a,
12766 0xaa7e, 0xaaaf,
12767 0xaab1, 0xaab1,
12768 0xaab5, 0xaab6,
12769 0xaab9, 0xaabd,
12770 0xaac0, 0xaac0,
12771 0xaac2, 0xaac2,
12772 0xaadb, 0xaadd,
12773 0xaae0, 0xaaea,
12774 0xaaf2, 0xaaf4,
12775 0xab01, 0xab06,
12776 0xab09, 0xab0e,
12777 0xab11, 0xab16,
12778 0xab20, 0xab26,
12779 0xab28, 0xab2e,
12780 0xab30, 0xab5a,
12781 0xab5c, 0xab65,
12782 0xab70, 0xabe2,
12783 0xac00, 0xd7a3,
12784 0xd7b0, 0xd7c6,
12785 0xd7cb, 0xd7fb,
12786 0xf900, 0xfa6d,
12787 0xfa70, 0xfad9,
12788 0xfb00, 0xfb06,
12789 0xfb13, 0xfb17,
12790 0xfb1d, 0xfb1d,
12791 0xfb1f, 0xfb28,
12792 0xfb2a, 0xfb36,
12793 0xfb38, 0xfb3c,
12794 0xfb3e, 0xfb3e,
12795 0xfb40, 0xfb41,
12796 0xfb43, 0xfb44,
12797 0xfb46, 0xfbb1,
12798 0xfbd3, 0xfd3d,
12799 0xfd50, 0xfd8f,
12800 0xfd92, 0xfdc7,
12801 0xfdf0, 0xfdfb,
12802 0xfe70, 0xfe74,
12803 0xfe76, 0xfefc,
12804 0xff21, 0xff3a,
12805 0xff41, 0xff5a,
12806 0xff66, 0xffbe,
12807 0xffc2, 0xffc7,
12808 0xffca, 0xffcf,
12809 0xffd2, 0xffd7,
12810 0xffda, 0xffdc,
12811 0x10000, 0x1000b,
12812 0x1000d, 0x10026,
12813 0x10028, 0x1003a,
12814 0x1003c, 0x1003d,
12815 0x1003f, 0x1004d,
12816 0x10050, 0x1005d,
12817 0x10080, 0x100fa,
12818 0x10140, 0x10174,
12819 0x10280, 0x1029c,
12820 0x102a0, 0x102d0,
12821 0x10300, 0x1031f,
12822 0x10330, 0x1034a,
12823 0x10350, 0x10375,
12824 0x10380, 0x1039d,
12825 0x103a0, 0x103c3,
12826 0x103c8, 0x103cf,
12827 0x103d1, 0x103d5,
12828 0x10400, 0x1049d,
12829 0x10500, 0x10527,
12830 0x10530, 0x10563,
12831 0x10600, 0x10736,
12832 0x10740, 0x10755,
12833 0x10760, 0x10767,
12834 0x10800, 0x10805,
12835 0x10808, 0x10808,
12836 0x1080a, 0x10835,
12837 0x10837, 0x10838,
12838 0x1083c, 0x1083c,
12839 0x1083f, 0x10855,
12840 0x10860, 0x10876,
12841 0x10880, 0x1089e,
12842 0x108e0, 0x108f2,
12843 0x108f4, 0x108f5,
12844 0x10900, 0x10915,
12845 0x10920, 0x10939,
12846 0x10980, 0x109b7,
12847 0x109be, 0x109bf,
12848 0x10a00, 0x10a00,
12849 0x10a10, 0x10a13,
12850 0x10a15, 0x10a17,
12851 0x10a19, 0x10a33,
12852 0x10a60, 0x10a7c,
12853 0x10a80, 0x10a9c,
12854 0x10ac0, 0x10ac7,
12855 0x10ac9, 0x10ae4,
12856 0x10b00, 0x10b35,
12857 0x10b40, 0x10b55,
12858 0x10b60, 0x10b72,
12859 0x10b80, 0x10b91,
12860 0x10c00, 0x10c48,
12861 0x10c80, 0x10cb2,
12862 0x10cc0, 0x10cf2,
12863 0x11003, 0x11037,
12864 0x11083, 0x110af,
12865 0x110d0, 0x110e8,
12866 0x11103, 0x11126,
12867 0x11150, 0x11172,
12868 0x11176, 0x11176,
12869 0x11183, 0x111b2,
12870 0x111c1, 0x111c4,
12871 0x111da, 0x111da,
12872 0x111dc, 0x111dc,
12873 0x11200, 0x11211,
12874 0x11213, 0x1122b,
12875 0x11280, 0x11286,
12876 0x11288, 0x11288,
12877 0x1128a, 0x1128d,
12878 0x1128f, 0x1129d,
12879 0x1129f, 0x112a8,
12880 0x112b0, 0x112de,
12881 0x11305, 0x1130c,
12882 0x1130f, 0x11310,
12883 0x11313, 0x11328,
12884 0x1132a, 0x11330,
12885 0x11332, 0x11333,
12886 0x11335, 0x11339,
12887 0x1133d, 0x1133d,
12888 0x11350, 0x11350,
12889 0x1135d, 0x11361,
12890 0x11480, 0x114af,
12891 0x114c4, 0x114c5,
12892 0x114c7, 0x114c7,
12893 0x11580, 0x115ae,
12894 0x115d8, 0x115db,
12895 0x11600, 0x1162f,
12896 0x11644, 0x11644,
12897 0x11680, 0x116aa,
12898 0x11700, 0x11719,
12899 0x118a0, 0x118df,
12900 0x118ff, 0x118ff,
12901 0x11ac0, 0x11af8,
12902 0x12000, 0x12399,
12903 0x12400, 0x1246e,
12904 0x12480, 0x12543,
12905 0x13000, 0x1342e,
12906 0x14400, 0x14646,
12907 0x16800, 0x16a38,
12908 0x16a40, 0x16a5e,
12909 0x16ad0, 0x16aed,
12910 0x16b00, 0x16b2f,
12911 0x16b40, 0x16b43,
12912 0x16b63, 0x16b77,
12913 0x16b7d, 0x16b8f,
12914 0x16f00, 0x16f44,
12915 0x16f50, 0x16f50,
12916 0x16f93, 0x16f9f,
12917 0x1b000, 0x1b001,
12918 0x1bc00, 0x1bc6a,
12919 0x1bc70, 0x1bc7c,
12920 0x1bc80, 0x1bc88,
12921 0x1bc90, 0x1bc99,
12922 0x1d400, 0x1d454,
12923 0x1d456, 0x1d49c,
12924 0x1d49e, 0x1d49f,
12925 0x1d4a2, 0x1d4a2,
12926 0x1d4a5, 0x1d4a6,
12927 0x1d4a9, 0x1d4ac,
12928 0x1d4ae, 0x1d4b9,
12929 0x1d4bb, 0x1d4bb,
12930 0x1d4bd, 0x1d4c3,
12931 0x1d4c5, 0x1d505,
12932 0x1d507, 0x1d50a,
12933 0x1d50d, 0x1d514,
12934 0x1d516, 0x1d51c,
12935 0x1d51e, 0x1d539,
12936 0x1d53b, 0x1d53e,
12937 0x1d540, 0x1d544,
12938 0x1d546, 0x1d546,
12939 0x1d54a, 0x1d550,
12940 0x1d552, 0x1d6a5,
12941 0x1d6a8, 0x1d6c0,
12942 0x1d6c2, 0x1d6da,
12943 0x1d6dc, 0x1d6fa,
12944 0x1d6fc, 0x1d714,
12945 0x1d716, 0x1d734,
12946 0x1d736, 0x1d74e,
12947 0x1d750, 0x1d76e,
12948 0x1d770, 0x1d788,
12949 0x1d78a, 0x1d7a8,
12950 0x1d7aa, 0x1d7c2,
12951 0x1d7c4, 0x1d7cb,
12952 0x1e800, 0x1e8c4,
12953 0x1ee00, 0x1ee03,
12954 0x1ee05, 0x1ee1f,
12955 0x1ee21, 0x1ee22,
12956 0x1ee24, 0x1ee24,
12957 0x1ee27, 0x1ee27,
12958 0x1ee29, 0x1ee32,
12959 0x1ee34, 0x1ee37,
12960 0x1ee39, 0x1ee39,
12961 0x1ee3b, 0x1ee3b,
12962 0x1ee42, 0x1ee42,
12963 0x1ee47, 0x1ee47,
12964 0x1ee49, 0x1ee49,
12965 0x1ee4b, 0x1ee4b,
12966 0x1ee4d, 0x1ee4f,
12967 0x1ee51, 0x1ee52,
12968 0x1ee54, 0x1ee54,
12969 0x1ee57, 0x1ee57,
12970 0x1ee59, 0x1ee59,
12971 0x1ee5b, 0x1ee5b,
12972 0x1ee5d, 0x1ee5d,
12973 0x1ee5f, 0x1ee5f,
12974 0x1ee61, 0x1ee62,
12975 0x1ee64, 0x1ee64,
12976 0x1ee67, 0x1ee6a,
12977 0x1ee6c, 0x1ee72,
12978 0x1ee74, 0x1ee77,
12979 0x1ee79, 0x1ee7c,
12980 0x1ee7e, 0x1ee7e,
12981 0x1ee80, 0x1ee89,
12982 0x1ee8b, 0x1ee9b,
12983 0x1eea1, 0x1eea3,
12984 0x1eea5, 0x1eea9,
12985 0x1eeab, 0x1eebb,
12986 0x20000, 0x2a6d6,
12987 0x2a700, 0x2b734,
12988 0x2b740, 0x2b81d,
12989 0x2b820, 0x2cea1,
12990 0x2f800, 0x2fa1d,
12991 }; /* END of CR_ID_Start */
12992
12993 /* PROPERTY: 'Ideographic': Binary Property */
12994 static const OnigCodePoint
12995 CR_Ideographic[] = { 12,
12996 0x3006, 0x3007,
12997 0x3021, 0x3029,
12998 0x3038, 0x303a,
12999 0x3400, 0x4db5,
13000 0x4e00, 0x9fd5,
13001 0xf900, 0xfa6d,
13002 0xfa70, 0xfad9,
13003 0x20000, 0x2a6d6,
13004 0x2a700, 0x2b734,
13005 0x2b740, 0x2b81d,
13006 0x2b820, 0x2cea1,
13007 0x2f800, 0x2fa1d,
13008 }; /* END of CR_Ideographic */
13009
13010 /* PROPERTY: 'Imperial_Aramaic': Script */
13011 static const OnigCodePoint
13012 CR_Imperial_Aramaic[] = { 2,
13013 0x10840, 0x10855,
13014 0x10857, 0x1085f,
13015 }; /* END of CR_Imperial_Aramaic */
13016
13017 /* PROPERTY: 'Inherited': Script */
13018 static const OnigCodePoint
13019 CR_Inherited[] = { 27,
13020 0x0300, 0x036f,
13021 0x0485, 0x0486,
13022 0x064b, 0x0655,
13023 0x0670, 0x0670,
13024 0x0951, 0x0952,
13025 0x1ab0, 0x1abe,
13026 0x1cd0, 0x1cd2,
13027 0x1cd4, 0x1ce0,
13028 0x1ce2, 0x1ce8,
13029 0x1ced, 0x1ced,
13030 0x1cf4, 0x1cf4,
13031 0x1cf8, 0x1cf9,
13032 0x1dc0, 0x1df5,
13033 0x1dfc, 0x1dff,
13034 0x200c, 0x200d,
13035 0x20d0, 0x20f0,
13036 0x302a, 0x302d,
13037 0x3099, 0x309a,
13038 0xfe00, 0xfe0f,
13039 0xfe20, 0xfe2d,
13040 0x101fd, 0x101fd,
13041 0x102e0, 0x102e0,
13042 0x1d167, 0x1d169,
13043 0x1d17b, 0x1d182,
13044 0x1d185, 0x1d18b,
13045 0x1d1aa, 0x1d1ad,
13046 0xe0100, 0xe01ef,
13047 }; /* END of CR_Inherited */
13048
13049 /* PROPERTY: 'Inscriptional_Pahlavi': Script */
13050 static const OnigCodePoint
13051 CR_Inscriptional_Pahlavi[] = { 2,
13052 0x10b60, 0x10b72,
13053 0x10b78, 0x10b7f,
13054 }; /* END of CR_Inscriptional_Pahlavi */
13055
13056 /* PROPERTY: 'Inscriptional_Parthian': Script */
13057 static const OnigCodePoint
13058 CR_Inscriptional_Parthian[] = { 2,
13059 0x10b40, 0x10b55,
13060 0x10b58, 0x10b5f,
13061 }; /* END of CR_Inscriptional_Parthian */
13062
13063 /* PROPERTY: 'Javanese': Script */
13064 static const OnigCodePoint
13065 CR_Javanese[] = { 3,
13066 0xa980, 0xa9cd,
13067 0xa9d0, 0xa9d9,
13068 0xa9de, 0xa9df,
13069 }; /* END of CR_Javanese */
13070
13071 /* PROPERTY: 'Join_Control': Binary Property */
13072 static const OnigCodePoint
13073 CR_Join_Control[] = { 1,
13074 0x200c, 0x200d,
13075 }; /* END of CR_Join_Control */
13076
13077 /* PROPERTY: 'Kaithi': Script */
13078 static const OnigCodePoint
13079 CR_Kaithi[] = { 1,
13080 0x11080, 0x110c1,
13081 }; /* END of CR_Kaithi */
13082
13083 /* PROPERTY: 'Kannada': Script */
13084 static const OnigCodePoint
13085 CR_Kannada[] = { 14,
13086 0x0c81, 0x0c83,
13087 0x0c85, 0x0c8c,
13088 0x0c8e, 0x0c90,
13089 0x0c92, 0x0ca8,
13090 0x0caa, 0x0cb3,
13091 0x0cb5, 0x0cb9,
13092 0x0cbc, 0x0cc4,
13093 0x0cc6, 0x0cc8,
13094 0x0cca, 0x0ccd,
13095 0x0cd5, 0x0cd6,
13096 0x0cde, 0x0cde,
13097 0x0ce0, 0x0ce3,
13098 0x0ce6, 0x0cef,
13099 0x0cf1, 0x0cf2,
13100 }; /* END of CR_Kannada */
13101
13102 /* PROPERTY: 'Katakana': Script */
13103 static const OnigCodePoint
13104 CR_Katakana[] = { 8,
13105 0x30a1, 0x30fa,
13106 0x30fd, 0x30ff,
13107 0x31f0, 0x31ff,
13108 0x32d0, 0x32fe,
13109 0x3300, 0x3357,
13110 0xff66, 0xff6f,
13111 0xff71, 0xff9d,
13112 0x1b000, 0x1b000,
13113 }; /* END of CR_Katakana */
13114
13115 /* PROPERTY: 'Kayah_Li': Script */
13116 static const OnigCodePoint
13117 CR_Kayah_Li[] = { 2,
13118 0xa900, 0xa92d,
13119 0xa92f, 0xa92f,
13120 }; /* END of CR_Kayah_Li */
13121
13122 /* PROPERTY: 'Kharoshthi': Script */
13123 static const OnigCodePoint
13124 CR_Kharoshthi[] = { 8,
13125 0x10a00, 0x10a03,
13126 0x10a05, 0x10a06,
13127 0x10a0c, 0x10a13,
13128 0x10a15, 0x10a17,
13129 0x10a19, 0x10a33,
13130 0x10a38, 0x10a3a,
13131 0x10a3f, 0x10a47,
13132 0x10a50, 0x10a58,
13133 }; /* END of CR_Kharoshthi */
13134
13135 /* PROPERTY: 'Khmer': Script */
13136 static const OnigCodePoint
13137 CR_Khmer[] = { 4,
13138 0x1780, 0x17dd,
13139 0x17e0, 0x17e9,
13140 0x17f0, 0x17f9,
13141 0x19e0, 0x19ff,
13142 }; /* END of CR_Khmer */
13143
13144 /* PROPERTY: 'Khojki': Script */
13145 static const OnigCodePoint
13146 CR_Khojki[] = { 2,
13147 0x11200, 0x11211,
13148 0x11213, 0x1123d,
13149 }; /* END of CR_Khojki */
13150
13151 /* PROPERTY: 'Khudawadi': Script */
13152 static const OnigCodePoint
13153 CR_Khudawadi[] = { 2,
13154 0x112b0, 0x112ea,
13155 0x112f0, 0x112f9,
13156 }; /* END of CR_Khudawadi */
13157
13158 /* PROPERTY: 'L': Major Category */
13159 static const OnigCodePoint
13160 CR_L[] = { 554,
13161 0x0041, 0x005a,
13162 0x0061, 0x007a,
13163 0x00aa, 0x00aa,
13164 0x00b5, 0x00b5,
13165 0x00ba, 0x00ba,
13166 0x00c0, 0x00d6,
13167 0x00d8, 0x00f6,
13168 0x00f8, 0x02c1,
13169 0x02c6, 0x02d1,
13170 0x02e0, 0x02e4,
13171 0x02ec, 0x02ec,
13172 0x02ee, 0x02ee,
13173 0x0370, 0x0374,
13174 0x0376, 0x0377,
13175 0x037a, 0x037d,
13176 0x037f, 0x037f,
13177 0x0386, 0x0386,
13178 0x0388, 0x038a,
13179 0x038c, 0x038c,
13180 0x038e, 0x03a1,
13181 0x03a3, 0x03f5,
13182 0x03f7, 0x0481,
13183 0x048a, 0x052f,
13184 0x0531, 0x0556,
13185 0x0559, 0x0559,
13186 0x0561, 0x0587,
13187 0x05d0, 0x05ea,
13188 0x05f0, 0x05f2,
13189 0x0620, 0x064a,
13190 0x066e, 0x066f,
13191 0x0671, 0x06d3,
13192 0x06d5, 0x06d5,
13193 0x06e5, 0x06e6,
13194 0x06ee, 0x06ef,
13195 0x06fa, 0x06fc,
13196 0x06ff, 0x06ff,
13197 0x0710, 0x0710,
13198 0x0712, 0x072f,
13199 0x074d, 0x07a5,
13200 0x07b1, 0x07b1,
13201 0x07ca, 0x07ea,
13202 0x07f4, 0x07f5,
13203 0x07fa, 0x07fa,
13204 0x0800, 0x0815,
13205 0x081a, 0x081a,
13206 0x0824, 0x0824,
13207 0x0828, 0x0828,
13208 0x0840, 0x0858,
13209 0x08a0, 0x08b4,
13210 0x0904, 0x0939,
13211 0x093d, 0x093d,
13212 0x0950, 0x0950,
13213 0x0958, 0x0961,
13214 0x0971, 0x0980,
13215 0x0985, 0x098c,
13216 0x098f, 0x0990,
13217 0x0993, 0x09a8,
13218 0x09aa, 0x09b0,
13219 0x09b2, 0x09b2,
13220 0x09b6, 0x09b9,
13221 0x09bd, 0x09bd,
13222 0x09ce, 0x09ce,
13223 0x09dc, 0x09dd,
13224 0x09df, 0x09e1,
13225 0x09f0, 0x09f1,
13226 0x0a05, 0x0a0a,
13227 0x0a0f, 0x0a10,
13228 0x0a13, 0x0a28,
13229 0x0a2a, 0x0a30,
13230 0x0a32, 0x0a33,
13231 0x0a35, 0x0a36,
13232 0x0a38, 0x0a39,
13233 0x0a59, 0x0a5c,
13234 0x0a5e, 0x0a5e,
13235 0x0a72, 0x0a74,
13236 0x0a85, 0x0a8d,
13237 0x0a8f, 0x0a91,
13238 0x0a93, 0x0aa8,
13239 0x0aaa, 0x0ab0,
13240 0x0ab2, 0x0ab3,
13241 0x0ab5, 0x0ab9,
13242 0x0abd, 0x0abd,
13243 0x0ad0, 0x0ad0,
13244 0x0ae0, 0x0ae1,
13245 0x0af9, 0x0af9,
13246 0x0b05, 0x0b0c,
13247 0x0b0f, 0x0b10,
13248 0x0b13, 0x0b28,
13249 0x0b2a, 0x0b30,
13250 0x0b32, 0x0b33,
13251 0x0b35, 0x0b39,
13252 0x0b3d, 0x0b3d,
13253 0x0b5c, 0x0b5d,
13254 0x0b5f, 0x0b61,
13255 0x0b71, 0x0b71,
13256 0x0b83, 0x0b83,
13257 0x0b85, 0x0b8a,
13258 0x0b8e, 0x0b90,
13259 0x0b92, 0x0b95,
13260 0x0b99, 0x0b9a,
13261 0x0b9c, 0x0b9c,
13262 0x0b9e, 0x0b9f,
13263 0x0ba3, 0x0ba4,
13264 0x0ba8, 0x0baa,
13265 0x0bae, 0x0bb9,
13266 0x0bd0, 0x0bd0,
13267 0x0c05, 0x0c0c,
13268 0x0c0e, 0x0c10,
13269 0x0c12, 0x0c28,
13270 0x0c2a, 0x0c39,
13271 0x0c3d, 0x0c3d,
13272 0x0c58, 0x0c5a,
13273 0x0c60, 0x0c61,
13274 0x0c85, 0x0c8c,
13275 0x0c8e, 0x0c90,
13276 0x0c92, 0x0ca8,
13277 0x0caa, 0x0cb3,
13278 0x0cb5, 0x0cb9,
13279 0x0cbd, 0x0cbd,
13280 0x0cde, 0x0cde,
13281 0x0ce0, 0x0ce1,
13282 0x0cf1, 0x0cf2,
13283 0x0d05, 0x0d0c,
13284 0x0d0e, 0x0d10,
13285 0x0d12, 0x0d3a,
13286 0x0d3d, 0x0d3d,
13287 0x0d4e, 0x0d4e,
13288 0x0d5f, 0x0d61,
13289 0x0d7a, 0x0d7f,
13290 0x0d85, 0x0d96,
13291 0x0d9a, 0x0db1,
13292 0x0db3, 0x0dbb,
13293 0x0dbd, 0x0dbd,
13294 0x0dc0, 0x0dc6,
13295 0x0e01, 0x0e30,
13296 0x0e32, 0x0e33,
13297 0x0e40, 0x0e46,
13298 0x0e81, 0x0e82,
13299 0x0e84, 0x0e84,
13300 0x0e87, 0x0e88,
13301 0x0e8a, 0x0e8a,
13302 0x0e8d, 0x0e8d,
13303 0x0e94, 0x0e97,
13304 0x0e99, 0x0e9f,
13305 0x0ea1, 0x0ea3,
13306 0x0ea5, 0x0ea5,
13307 0x0ea7, 0x0ea7,
13308 0x0eaa, 0x0eab,
13309 0x0ead, 0x0eb0,
13310 0x0eb2, 0x0eb3,
13311 0x0ebd, 0x0ebd,
13312 0x0ec0, 0x0ec4,
13313 0x0ec6, 0x0ec6,
13314 0x0edc, 0x0edf,
13315 0x0f00, 0x0f00,
13316 0x0f40, 0x0f47,
13317 0x0f49, 0x0f6c,
13318 0x0f88, 0x0f8c,
13319 0x1000, 0x102a,
13320 0x103f, 0x103f,
13321 0x1050, 0x1055,
13322 0x105a, 0x105d,
13323 0x1061, 0x1061,
13324 0x1065, 0x1066,
13325 0x106e, 0x1070,
13326 0x1075, 0x1081,
13327 0x108e, 0x108e,
13328 0x10a0, 0x10c5,
13329 0x10c7, 0x10c7,
13330 0x10cd, 0x10cd,
13331 0x10d0, 0x10fa,
13332 0x10fc, 0x1248,
13333 0x124a, 0x124d,
13334 0x1250, 0x1256,
13335 0x1258, 0x1258,
13336 0x125a, 0x125d,
13337 0x1260, 0x1288,
13338 0x128a, 0x128d,
13339 0x1290, 0x12b0,
13340 0x12b2, 0x12b5,
13341 0x12b8, 0x12be,
13342 0x12c0, 0x12c0,
13343 0x12c2, 0x12c5,
13344 0x12c8, 0x12d6,
13345 0x12d8, 0x1310,
13346 0x1312, 0x1315,
13347 0x1318, 0x135a,
13348 0x1380, 0x138f,
13349 0x13a0, 0x13f5,
13350 0x13f8, 0x13fd,
13351 0x1401, 0x166c,
13352 0x166f, 0x167f,
13353 0x1681, 0x169a,
13354 0x16a0, 0x16ea,
13355 0x16f1, 0x16f8,
13356 0x1700, 0x170c,
13357 0x170e, 0x1711,
13358 0x1720, 0x1731,
13359 0x1740, 0x1751,
13360 0x1760, 0x176c,
13361 0x176e, 0x1770,
13362 0x1780, 0x17b3,
13363 0x17d7, 0x17d7,
13364 0x17dc, 0x17dc,
13365 0x1820, 0x1877,
13366 0x1880, 0x18a8,
13367 0x18aa, 0x18aa,
13368 0x18b0, 0x18f5,
13369 0x1900, 0x191e,
13370 0x1950, 0x196d,
13371 0x1970, 0x1974,
13372 0x1980, 0x19ab,
13373 0x19b0, 0x19c9,
13374 0x1a00, 0x1a16,
13375 0x1a20, 0x1a54,
13376 0x1aa7, 0x1aa7,
13377 0x1b05, 0x1b33,
13378 0x1b45, 0x1b4b,
13379 0x1b83, 0x1ba0,
13380 0x1bae, 0x1baf,
13381 0x1bba, 0x1be5,
13382 0x1c00, 0x1c23,
13383 0x1c4d, 0x1c4f,
13384 0x1c5a, 0x1c7d,
13385 0x1ce9, 0x1cec,
13386 0x1cee, 0x1cf1,
13387 0x1cf5, 0x1cf6,
13388 0x1d00, 0x1dbf,
13389 0x1e00, 0x1f15,
13390 0x1f18, 0x1f1d,
13391 0x1f20, 0x1f45,
13392 0x1f48, 0x1f4d,
13393 0x1f50, 0x1f57,
13394 0x1f59, 0x1f59,
13395 0x1f5b, 0x1f5b,
13396 0x1f5d, 0x1f5d,
13397 0x1f5f, 0x1f7d,
13398 0x1f80, 0x1fb4,
13399 0x1fb6, 0x1fbc,
13400 0x1fbe, 0x1fbe,
13401 0x1fc2, 0x1fc4,
13402 0x1fc6, 0x1fcc,
13403 0x1fd0, 0x1fd3,
13404 0x1fd6, 0x1fdb,
13405 0x1fe0, 0x1fec,
13406 0x1ff2, 0x1ff4,
13407 0x1ff6, 0x1ffc,
13408 0x2071, 0x2071,
13409 0x207f, 0x207f,
13410 0x2090, 0x209c,
13411 0x2102, 0x2102,
13412 0x2107, 0x2107,
13413 0x210a, 0x2113,
13414 0x2115, 0x2115,
13415 0x2119, 0x211d,
13416 0x2124, 0x2124,
13417 0x2126, 0x2126,
13418 0x2128, 0x2128,
13419 0x212a, 0x212d,
13420 0x212f, 0x2139,
13421 0x213c, 0x213f,
13422 0x2145, 0x2149,
13423 0x214e, 0x214e,
13424 0x2183, 0x2184,
13425 0x2c00, 0x2c2e,
13426 0x2c30, 0x2c5e,
13427 0x2c60, 0x2ce4,
13428 0x2ceb, 0x2cee,
13429 0x2cf2, 0x2cf3,
13430 0x2d00, 0x2d25,
13431 0x2d27, 0x2d27,
13432 0x2d2d, 0x2d2d,
13433 0x2d30, 0x2d67,
13434 0x2d6f, 0x2d6f,
13435 0x2d80, 0x2d96,
13436 0x2da0, 0x2da6,
13437 0x2da8, 0x2dae,
13438 0x2db0, 0x2db6,
13439 0x2db8, 0x2dbe,
13440 0x2dc0, 0x2dc6,
13441 0x2dc8, 0x2dce,
13442 0x2dd0, 0x2dd6,
13443 0x2dd8, 0x2dde,
13444 0x2e2f, 0x2e2f,
13445 0x3005, 0x3006,
13446 0x3031, 0x3035,
13447 0x303b, 0x303c,
13448 0x3041, 0x3096,
13449 0x309d, 0x309f,
13450 0x30a1, 0x30fa,
13451 0x30fc, 0x30ff,
13452 0x3105, 0x312d,
13453 0x3131, 0x318e,
13454 0x31a0, 0x31ba,
13455 0x31f0, 0x31ff,
13456 0x3400, 0x4db5,
13457 0x4e00, 0x9fd5,
13458 0xa000, 0xa48c,
13459 0xa4d0, 0xa4fd,
13460 0xa500, 0xa60c,
13461 0xa610, 0xa61f,
13462 0xa62a, 0xa62b,
13463 0xa640, 0xa66e,
13464 0xa67f, 0xa69d,
13465 0xa6a0, 0xa6e5,
13466 0xa717, 0xa71f,
13467 0xa722, 0xa788,
13468 0xa78b, 0xa7ad,
13469 0xa7b0, 0xa7b7,
13470 0xa7f7, 0xa801,
13471 0xa803, 0xa805,
13472 0xa807, 0xa80a,
13473 0xa80c, 0xa822,
13474 0xa840, 0xa873,
13475 0xa882, 0xa8b3,
13476 0xa8f2, 0xa8f7,
13477 0xa8fb, 0xa8fb,
13478 0xa8fd, 0xa8fd,
13479 0xa90a, 0xa925,
13480 0xa930, 0xa946,
13481 0xa960, 0xa97c,
13482 0xa984, 0xa9b2,
13483 0xa9cf, 0xa9cf,
13484 0xa9e0, 0xa9e4,
13485 0xa9e6, 0xa9ef,
13486 0xa9fa, 0xa9fe,
13487 0xaa00, 0xaa28,
13488 0xaa40, 0xaa42,
13489 0xaa44, 0xaa4b,
13490 0xaa60, 0xaa76,
13491 0xaa7a, 0xaa7a,
13492 0xaa7e, 0xaaaf,
13493 0xaab1, 0xaab1,
13494 0xaab5, 0xaab6,
13495 0xaab9, 0xaabd,
13496 0xaac0, 0xaac0,
13497 0xaac2, 0xaac2,
13498 0xaadb, 0xaadd,
13499 0xaae0, 0xaaea,
13500 0xaaf2, 0xaaf4,
13501 0xab01, 0xab06,
13502 0xab09, 0xab0e,
13503 0xab11, 0xab16,
13504 0xab20, 0xab26,
13505 0xab28, 0xab2e,
13506 0xab30, 0xab5a,
13507 0xab5c, 0xab65,
13508 0xab70, 0xabe2,
13509 0xac00, 0xd7a3,
13510 0xd7b0, 0xd7c6,
13511 0xd7cb, 0xd7fb,
13512 0xf900, 0xfa6d,
13513 0xfa70, 0xfad9,
13514 0xfb00, 0xfb06,
13515 0xfb13, 0xfb17,
13516 0xfb1d, 0xfb1d,
13517 0xfb1f, 0xfb28,
13518 0xfb2a, 0xfb36,
13519 0xfb38, 0xfb3c,
13520 0xfb3e, 0xfb3e,
13521 0xfb40, 0xfb41,
13522 0xfb43, 0xfb44,
13523 0xfb46, 0xfbb1,
13524 0xfbd3, 0xfd3d,
13525 0xfd50, 0xfd8f,
13526 0xfd92, 0xfdc7,
13527 0xfdf0, 0xfdfb,
13528 0xfe70, 0xfe74,
13529 0xfe76, 0xfefc,
13530 0xff21, 0xff3a,
13531 0xff41, 0xff5a,
13532 0xff66, 0xffbe,
13533 0xffc2, 0xffc7,
13534 0xffca, 0xffcf,
13535 0xffd2, 0xffd7,
13536 0xffda, 0xffdc,
13537 0x10000, 0x1000b,
13538 0x1000d, 0x10026,
13539 0x10028, 0x1003a,
13540 0x1003c, 0x1003d,
13541 0x1003f, 0x1004d,
13542 0x10050, 0x1005d,
13543 0x10080, 0x100fa,
13544 0x10280, 0x1029c,
13545 0x102a0, 0x102d0,
13546 0x10300, 0x1031f,
13547 0x10330, 0x10340,
13548 0x10342, 0x10349,
13549 0x10350, 0x10375,
13550 0x10380, 0x1039d,
13551 0x103a0, 0x103c3,
13552 0x103c8, 0x103cf,
13553 0x10400, 0x1049d,
13554 0x10500, 0x10527,
13555 0x10530, 0x10563,
13556 0x10600, 0x10736,
13557 0x10740, 0x10755,
13558 0x10760, 0x10767,
13559 0x10800, 0x10805,
13560 0x10808, 0x10808,
13561 0x1080a, 0x10835,
13562 0x10837, 0x10838,
13563 0x1083c, 0x1083c,
13564 0x1083f, 0x10855,
13565 0x10860, 0x10876,
13566 0x10880, 0x1089e,
13567 0x108e0, 0x108f2,
13568 0x108f4, 0x108f5,
13569 0x10900, 0x10915,
13570 0x10920, 0x10939,
13571 0x10980, 0x109b7,
13572 0x109be, 0x109bf,
13573 0x10a00, 0x10a00,
13574 0x10a10, 0x10a13,
13575 0x10a15, 0x10a17,
13576 0x10a19, 0x10a33,
13577 0x10a60, 0x10a7c,
13578 0x10a80, 0x10a9c,
13579 0x10ac0, 0x10ac7,
13580 0x10ac9, 0x10ae4,
13581 0x10b00, 0x10b35,
13582 0x10b40, 0x10b55,
13583 0x10b60, 0x10b72,
13584 0x10b80, 0x10b91,
13585 0x10c00, 0x10c48,
13586 0x10c80, 0x10cb2,
13587 0x10cc0, 0x10cf2,
13588 0x11003, 0x11037,
13589 0x11083, 0x110af,
13590 0x110d0, 0x110e8,
13591 0x11103, 0x11126,
13592 0x11150, 0x11172,
13593 0x11176, 0x11176,
13594 0x11183, 0x111b2,
13595 0x111c1, 0x111c4,
13596 0x111da, 0x111da,
13597 0x111dc, 0x111dc,
13598 0x11200, 0x11211,
13599 0x11213, 0x1122b,
13600 0x11280, 0x11286,
13601 0x11288, 0x11288,
13602 0x1128a, 0x1128d,
13603 0x1128f, 0x1129d,
13604 0x1129f, 0x112a8,
13605 0x112b0, 0x112de,
13606 0x11305, 0x1130c,
13607 0x1130f, 0x11310,
13608 0x11313, 0x11328,
13609 0x1132a, 0x11330,
13610 0x11332, 0x11333,
13611 0x11335, 0x11339,
13612 0x1133d, 0x1133d,
13613 0x11350, 0x11350,
13614 0x1135d, 0x11361,
13615 0x11480, 0x114af,
13616 0x114c4, 0x114c5,
13617 0x114c7, 0x114c7,
13618 0x11580, 0x115ae,
13619 0x115d8, 0x115db,
13620 0x11600, 0x1162f,
13621 0x11644, 0x11644,
13622 0x11680, 0x116aa,
13623 0x11700, 0x11719,
13624 0x118a0, 0x118df,
13625 0x118ff, 0x118ff,
13626 0x11ac0, 0x11af8,
13627 0x12000, 0x12399,
13628 0x12480, 0x12543,
13629 0x13000, 0x1342e,
13630 0x14400, 0x14646,
13631 0x16800, 0x16a38,
13632 0x16a40, 0x16a5e,
13633 0x16ad0, 0x16aed,
13634 0x16b00, 0x16b2f,
13635 0x16b40, 0x16b43,
13636 0x16b63, 0x16b77,
13637 0x16b7d, 0x16b8f,
13638 0x16f00, 0x16f44,
13639 0x16f50, 0x16f50,
13640 0x16f93, 0x16f9f,
13641 0x1b000, 0x1b001,
13642 0x1bc00, 0x1bc6a,
13643 0x1bc70, 0x1bc7c,
13644 0x1bc80, 0x1bc88,
13645 0x1bc90, 0x1bc99,
13646 0x1d400, 0x1d454,
13647 0x1d456, 0x1d49c,
13648 0x1d49e, 0x1d49f,
13649 0x1d4a2, 0x1d4a2,
13650 0x1d4a5, 0x1d4a6,
13651 0x1d4a9, 0x1d4ac,
13652 0x1d4ae, 0x1d4b9,
13653 0x1d4bb, 0x1d4bb,
13654 0x1d4bd, 0x1d4c3,
13655 0x1d4c5, 0x1d505,
13656 0x1d507, 0x1d50a,
13657 0x1d50d, 0x1d514,
13658 0x1d516, 0x1d51c,
13659 0x1d51e, 0x1d539,
13660 0x1d53b, 0x1d53e,
13661 0x1d540, 0x1d544,
13662 0x1d546, 0x1d546,
13663 0x1d54a, 0x1d550,
13664 0x1d552, 0x1d6a5,
13665 0x1d6a8, 0x1d6c0,
13666 0x1d6c2, 0x1d6da,
13667 0x1d6dc, 0x1d6fa,
13668 0x1d6fc, 0x1d714,
13669 0x1d716, 0x1d734,
13670 0x1d736, 0x1d74e,
13671 0x1d750, 0x1d76e,
13672 0x1d770, 0x1d788,
13673 0x1d78a, 0x1d7a8,
13674 0x1d7aa, 0x1d7c2,
13675 0x1d7c4, 0x1d7cb,
13676 0x1e800, 0x1e8c4,
13677 0x1ee00, 0x1ee03,
13678 0x1ee05, 0x1ee1f,
13679 0x1ee21, 0x1ee22,
13680 0x1ee24, 0x1ee24,
13681 0x1ee27, 0x1ee27,
13682 0x1ee29, 0x1ee32,
13683 0x1ee34, 0x1ee37,
13684 0x1ee39, 0x1ee39,
13685 0x1ee3b, 0x1ee3b,
13686 0x1ee42, 0x1ee42,
13687 0x1ee47, 0x1ee47,
13688 0x1ee49, 0x1ee49,
13689 0x1ee4b, 0x1ee4b,
13690 0x1ee4d, 0x1ee4f,
13691 0x1ee51, 0x1ee52,
13692 0x1ee54, 0x1ee54,
13693 0x1ee57, 0x1ee57,
13694 0x1ee59, 0x1ee59,
13695 0x1ee5b, 0x1ee5b,
13696 0x1ee5d, 0x1ee5d,
13697 0x1ee5f, 0x1ee5f,
13698 0x1ee61, 0x1ee62,
13699 0x1ee64, 0x1ee64,
13700 0x1ee67, 0x1ee6a,
13701 0x1ee6c, 0x1ee72,
13702 0x1ee74, 0x1ee77,
13703 0x1ee79, 0x1ee7c,
13704 0x1ee7e, 0x1ee7e,
13705 0x1ee80, 0x1ee89,
13706 0x1ee8b, 0x1ee9b,
13707 0x1eea1, 0x1eea3,
13708 0x1eea5, 0x1eea9,
13709 0x1eeab, 0x1eebb,
13710 0x20000, 0x2a6d6,
13711 0x2a700, 0x2b734,
13712 0x2b740, 0x2b81d,
13713 0x2b820, 0x2cea1,
13714 0x2f800, 0x2fa1d,
13715 }; /* END of CR_L */
13716
13717 /* PROPERTY: 'LC': General Category */
13718 static const OnigCodePoint
13719 CR_LC[] = { 122,
13720 0x0041, 0x005a,
13721 0x0061, 0x007a,
13722 0x00b5, 0x00b5,
13723 0x00c0, 0x00d6,
13724 0x00d8, 0x00f6,
13725 0x00f8, 0x01ba,
13726 0x01bc, 0x01bf,
13727 0x01c4, 0x0293,
13728 0x0295, 0x02af,
13729 0x0370, 0x0373,
13730 0x0376, 0x0377,
13731 0x037b, 0x037d,
13732 0x037f, 0x037f,
13733 0x0386, 0x0386,
13734 0x0388, 0x038a,
13735 0x038c, 0x038c,
13736 0x038e, 0x03a1,
13737 0x03a3, 0x03f5,
13738 0x03f7, 0x0481,
13739 0x048a, 0x052f,
13740 0x0531, 0x0556,
13741 0x0561, 0x0587,
13742 0x10a0, 0x10c5,
13743 0x10c7, 0x10c7,
13744 0x10cd, 0x10cd,
13745 0x13a0, 0x13f5,
13746 0x13f8, 0x13fd,
13747 0x1d00, 0x1d2b,
13748 0x1d6b, 0x1d77,
13749 0x1d79, 0x1d9a,
13750 0x1e00, 0x1f15,
13751 0x1f18, 0x1f1d,
13752 0x1f20, 0x1f45,
13753 0x1f48, 0x1f4d,
13754 0x1f50, 0x1f57,
13755 0x1f59, 0x1f59,
13756 0x1f5b, 0x1f5b,
13757 0x1f5d, 0x1f5d,
13758 0x1f5f, 0x1f7d,
13759 0x1f80, 0x1fb4,
13760 0x1fb6, 0x1fbc,
13761 0x1fbe, 0x1fbe,
13762 0x1fc2, 0x1fc4,
13763 0x1fc6, 0x1fcc,
13764 0x1fd0, 0x1fd3,
13765 0x1fd6, 0x1fdb,
13766 0x1fe0, 0x1fec,
13767 0x1ff2, 0x1ff4,
13768 0x1ff6, 0x1ffc,
13769 0x2102, 0x2102,
13770 0x2107, 0x2107,
13771 0x210a, 0x2113,
13772 0x2115, 0x2115,
13773 0x2119, 0x211d,
13774 0x2124, 0x2124,
13775 0x2126, 0x2126,
13776 0x2128, 0x2128,
13777 0x212a, 0x212d,
13778 0x212f, 0x2134,
13779 0x2139, 0x2139,
13780 0x213c, 0x213f,
13781 0x2145, 0x2149,
13782 0x214e, 0x214e,
13783 0x2183, 0x2184,
13784 0x2c00, 0x2c2e,
13785 0x2c30, 0x2c5e,
13786 0x2c60, 0x2c7b,
13787 0x2c7e, 0x2ce4,
13788 0x2ceb, 0x2cee,
13789 0x2cf2, 0x2cf3,
13790 0x2d00, 0x2d25,
13791 0x2d27, 0x2d27,
13792 0x2d2d, 0x2d2d,
13793 0xa640, 0xa66d,
13794 0xa680, 0xa69b,
13795 0xa722, 0xa76f,
13796 0xa771, 0xa787,
13797 0xa78b, 0xa78e,
13798 0xa790, 0xa7ad,
13799 0xa7b0, 0xa7b7,
13800 0xa7fa, 0xa7fa,
13801 0xab30, 0xab5a,
13802 0xab60, 0xab65,
13803 0xab70, 0xabbf,
13804 0xfb00, 0xfb06,
13805 0xfb13, 0xfb17,
13806 0xff21, 0xff3a,
13807 0xff41, 0xff5a,
13808 0x10400, 0x1044f,
13809 0x10c80, 0x10cb2,
13810 0x10cc0, 0x10cf2,
13811 0x118a0, 0x118df,
13812 0x1d400, 0x1d454,
13813 0x1d456, 0x1d49c,
13814 0x1d49e, 0x1d49f,
13815 0x1d4a2, 0x1d4a2,
13816 0x1d4a5, 0x1d4a6,
13817 0x1d4a9, 0x1d4ac,
13818 0x1d4ae, 0x1d4b9,
13819 0x1d4bb, 0x1d4bb,
13820 0x1d4bd, 0x1d4c3,
13821 0x1d4c5, 0x1d505,
13822 0x1d507, 0x1d50a,
13823 0x1d50d, 0x1d514,
13824 0x1d516, 0x1d51c,
13825 0x1d51e, 0x1d539,
13826 0x1d53b, 0x1d53e,
13827 0x1d540, 0x1d544,
13828 0x1d546, 0x1d546,
13829 0x1d54a, 0x1d550,
13830 0x1d552, 0x1d6a5,
13831 0x1d6a8, 0x1d6c0,
13832 0x1d6c2, 0x1d6da,
13833 0x1d6dc, 0x1d6fa,
13834 0x1d6fc, 0x1d714,
13835 0x1d716, 0x1d734,
13836 0x1d736, 0x1d74e,
13837 0x1d750, 0x1d76e,
13838 0x1d770, 0x1d788,
13839 0x1d78a, 0x1d7a8,
13840 0x1d7aa, 0x1d7c2,
13841 0x1d7c4, 0x1d7cb,
13842 }; /* END of CR_LC */
13843
13844 /* PROPERTY: 'Lao': Script */
13845 static const OnigCodePoint
13846 CR_Lao[] = { 18,
13847 0x0e81, 0x0e82,
13848 0x0e84, 0x0e84,
13849 0x0e87, 0x0e88,
13850 0x0e8a, 0x0e8a,
13851 0x0e8d, 0x0e8d,
13852 0x0e94, 0x0e97,
13853 0x0e99, 0x0e9f,
13854 0x0ea1, 0x0ea3,
13855 0x0ea5, 0x0ea5,
13856 0x0ea7, 0x0ea7,
13857 0x0eaa, 0x0eab,
13858 0x0ead, 0x0eb9,
13859 0x0ebb, 0x0ebd,
13860 0x0ec0, 0x0ec4,
13861 0x0ec6, 0x0ec6,
13862 0x0ec8, 0x0ecd,
13863 0x0ed0, 0x0ed9,
13864 0x0edc, 0x0edf,
13865 }; /* END of CR_Lao */
13866
13867 /* PROPERTY: 'Latin': Script */
13868 static const OnigCodePoint
13869 CR_Latin[] = { 31,
13870 0x0041, 0x005a,
13871 0x0061, 0x007a,
13872 0x00aa, 0x00aa,
13873 0x00ba, 0x00ba,
13874 0x00c0, 0x00d6,
13875 0x00d8, 0x00f6,
13876 0x00f8, 0x02b8,
13877 0x02e0, 0x02e4,
13878 0x1d00, 0x1d25,
13879 0x1d2c, 0x1d5c,
13880 0x1d62, 0x1d65,
13881 0x1d6b, 0x1d77,
13882 0x1d79, 0x1dbe,
13883 0x1e00, 0x1eff,
13884 0x2071, 0x2071,
13885 0x207f, 0x207f,
13886 0x2090, 0x209c,
13887 0x212a, 0x212b,
13888 0x2132, 0x2132,
13889 0x214e, 0x214e,
13890 0x2160, 0x2188,
13891 0x2c60, 0x2c7f,
13892 0xa722, 0xa787,
13893 0xa78b, 0xa7ad,
13894 0xa7b0, 0xa7b7,
13895 0xa7f7, 0xa7ff,
13896 0xab30, 0xab5a,
13897 0xab5c, 0xab64,
13898 0xfb00, 0xfb06,
13899 0xff21, 0xff3a,
13900 0xff41, 0xff5a,
13901 }; /* END of CR_Latin */
13902
13903 /* PROPERTY: 'Lepcha': Script */
13904 static const OnigCodePoint
13905 CR_Lepcha[] = { 3,
13906 0x1c00, 0x1c37,
13907 0x1c3b, 0x1c49,
13908 0x1c4d, 0x1c4f,
13909 }; /* END of CR_Lepcha */
13910
13911 /* PROPERTY: 'Limbu': Script */
13912 static const OnigCodePoint
13913 CR_Limbu[] = { 5,
13914 0x1900, 0x191e,
13915 0x1920, 0x192b,
13916 0x1930, 0x193b,
13917 0x1940, 0x1940,
13918 0x1944, 0x194f,
13919 }; /* END of CR_Limbu */
13920
13921 /* PROPERTY: 'Linear_A': Script */
13922 static const OnigCodePoint
13923 CR_Linear_A[] = { 3,
13924 0x10600, 0x10736,
13925 0x10740, 0x10755,
13926 0x10760, 0x10767,
13927 }; /* END of CR_Linear_A */
13928
13929 /* PROPERTY: 'Linear_B': Script */
13930 static const OnigCodePoint
13931 CR_Linear_B[] = { 7,
13932 0x10000, 0x1000b,
13933 0x1000d, 0x10026,
13934 0x10028, 0x1003a,
13935 0x1003c, 0x1003d,
13936 0x1003f, 0x1004d,
13937 0x10050, 0x1005d,
13938 0x10080, 0x100fa,
13939 }; /* END of CR_Linear_B */
13940
13941 /* PROPERTY: 'Lisu': Script */
13942 static const OnigCodePoint
13943 CR_Lisu[] = { 1,
13944 0xa4d0, 0xa4ff,
13945 }; /* END of CR_Lisu */
13946
13947 /* PROPERTY: 'Ll': General Category */
13948 static const OnigCodePoint
13949 CR_Ll[] = { 630,
13950 0x0061, 0x007a,
13951 0x00b5, 0x00b5,
13952 0x00df, 0x00f6,
13953 0x00f8, 0x00ff,
13954 0x0101, 0x0101,
13955 0x0103, 0x0103,
13956 0x0105, 0x0105,
13957 0x0107, 0x0107,
13958 0x0109, 0x0109,
13959 0x010b, 0x010b,
13960 0x010d, 0x010d,
13961 0x010f, 0x010f,
13962 0x0111, 0x0111,
13963 0x0113, 0x0113,
13964 0x0115, 0x0115,
13965 0x0117, 0x0117,
13966 0x0119, 0x0119,
13967 0x011b, 0x011b,
13968 0x011d, 0x011d,
13969 0x011f, 0x011f,
13970 0x0121, 0x0121,
13971 0x0123, 0x0123,
13972 0x0125, 0x0125,
13973 0x0127, 0x0127,
13974 0x0129, 0x0129,
13975 0x012b, 0x012b,
13976 0x012d, 0x012d,
13977 0x012f, 0x012f,
13978 0x0131, 0x0131,
13979 0x0133, 0x0133,
13980 0x0135, 0x0135,
13981 0x0137, 0x0138,
13982 0x013a, 0x013a,
13983 0x013c, 0x013c,
13984 0x013e, 0x013e,
13985 0x0140, 0x0140,
13986 0x0142, 0x0142,
13987 0x0144, 0x0144,
13988 0x0146, 0x0146,
13989 0x0148, 0x0149,
13990 0x014b, 0x014b,
13991 0x014d, 0x014d,
13992 0x014f, 0x014f,
13993 0x0151, 0x0151,
13994 0x0153, 0x0153,
13995 0x0155, 0x0155,
13996 0x0157, 0x0157,
13997 0x0159, 0x0159,
13998 0x015b, 0x015b,
13999 0x015d, 0x015d,
14000 0x015f, 0x015f,
14001 0x0161, 0x0161,
14002 0x0163, 0x0163,
14003 0x0165, 0x0165,
14004 0x0167, 0x0167,
14005 0x0169, 0x0169,
14006 0x016b, 0x016b,
14007 0x016d, 0x016d,
14008 0x016f, 0x016f,
14009 0x0171, 0x0171,
14010 0x0173, 0x0173,
14011 0x0175, 0x0175,
14012 0x0177, 0x0177,
14013 0x017a, 0x017a,
14014 0x017c, 0x017c,
14015 0x017e, 0x0180,
14016 0x0183, 0x0183,
14017 0x0185, 0x0185,
14018 0x0188, 0x0188,
14019 0x018c, 0x018d,
14020 0x0192, 0x0192,
14021 0x0195, 0x0195,
14022 0x0199, 0x019b,
14023 0x019e, 0x019e,
14024 0x01a1, 0x01a1,
14025 0x01a3, 0x01a3,
14026 0x01a5, 0x01a5,
14027 0x01a8, 0x01a8,
14028 0x01aa, 0x01ab,
14029 0x01ad, 0x01ad,
14030 0x01b0, 0x01b0,
14031 0x01b4, 0x01b4,
14032 0x01b6, 0x01b6,
14033 0x01b9, 0x01ba,
14034 0x01bd, 0x01bf,
14035 0x01c6, 0x01c6,
14036 0x01c9, 0x01c9,
14037 0x01cc, 0x01cc,
14038 0x01ce, 0x01ce,
14039 0x01d0, 0x01d0,
14040 0x01d2, 0x01d2,
14041 0x01d4, 0x01d4,
14042 0x01d6, 0x01d6,
14043 0x01d8, 0x01d8,
14044 0x01da, 0x01da,
14045 0x01dc, 0x01dd,
14046 0x01df, 0x01df,
14047 0x01e1, 0x01e1,
14048 0x01e3, 0x01e3,
14049 0x01e5, 0x01e5,
14050 0x01e7, 0x01e7,
14051 0x01e9, 0x01e9,
14052 0x01eb, 0x01eb,
14053 0x01ed, 0x01ed,
14054 0x01ef, 0x01f0,
14055 0x01f3, 0x01f3,
14056 0x01f5, 0x01f5,
14057 0x01f9, 0x01f9,
14058 0x01fb, 0x01fb,
14059 0x01fd, 0x01fd,
14060 0x01ff, 0x01ff,
14061 0x0201, 0x0201,
14062 0x0203, 0x0203,
14063 0x0205, 0x0205,
14064 0x0207, 0x0207,
14065 0x0209, 0x0209,
14066 0x020b, 0x020b,
14067 0x020d, 0x020d,
14068 0x020f, 0x020f,
14069 0x0211, 0x0211,
14070 0x0213, 0x0213,
14071 0x0215, 0x0215,
14072 0x0217, 0x0217,
14073 0x0219, 0x0219,
14074 0x021b, 0x021b,
14075 0x021d, 0x021d,
14076 0x021f, 0x021f,
14077 0x0221, 0x0221,
14078 0x0223, 0x0223,
14079 0x0225, 0x0225,
14080 0x0227, 0x0227,
14081 0x0229, 0x0229,
14082 0x022b, 0x022b,
14083 0x022d, 0x022d,
14084 0x022f, 0x022f,
14085 0x0231, 0x0231,
14086 0x0233, 0x0239,
14087 0x023c, 0x023c,
14088 0x023f, 0x0240,
14089 0x0242, 0x0242,
14090 0x0247, 0x0247,
14091 0x0249, 0x0249,
14092 0x024b, 0x024b,
14093 0x024d, 0x024d,
14094 0x024f, 0x0293,
14095 0x0295, 0x02af,
14096 0x0371, 0x0371,
14097 0x0373, 0x0373,
14098 0x0377, 0x0377,
14099 0x037b, 0x037d,
14100 0x0390, 0x0390,
14101 0x03ac, 0x03ce,
14102 0x03d0, 0x03d1,
14103 0x03d5, 0x03d7,
14104 0x03d9, 0x03d9,
14105 0x03db, 0x03db,
14106 0x03dd, 0x03dd,
14107 0x03df, 0x03df,
14108 0x03e1, 0x03e1,
14109 0x03e3, 0x03e3,
14110 0x03e5, 0x03e5,
14111 0x03e7, 0x03e7,
14112 0x03e9, 0x03e9,
14113 0x03eb, 0x03eb,
14114 0x03ed, 0x03ed,
14115 0x03ef, 0x03f3,
14116 0x03f5, 0x03f5,
14117 0x03f8, 0x03f8,
14118 0x03fb, 0x03fc,
14119 0x0430, 0x045f,
14120 0x0461, 0x0461,
14121 0x0463, 0x0463,
14122 0x0465, 0x0465,
14123 0x0467, 0x0467,
14124 0x0469, 0x0469,
14125 0x046b, 0x046b,
14126 0x046d, 0x046d,
14127 0x046f, 0x046f,
14128 0x0471, 0x0471,
14129 0x0473, 0x0473,
14130 0x0475, 0x0475,
14131 0x0477, 0x0477,
14132 0x0479, 0x0479,
14133 0x047b, 0x047b,
14134 0x047d, 0x047d,
14135 0x047f, 0x047f,
14136 0x0481, 0x0481,
14137 0x048b, 0x048b,
14138 0x048d, 0x048d,
14139 0x048f, 0x048f,
14140 0x0491, 0x0491,
14141 0x0493, 0x0493,
14142 0x0495, 0x0495,
14143 0x0497, 0x0497,
14144 0x0499, 0x0499,
14145 0x049b, 0x049b,
14146 0x049d, 0x049d,
14147 0x049f, 0x049f,
14148 0x04a1, 0x04a1,
14149 0x04a3, 0x04a3,
14150 0x04a5, 0x04a5,
14151 0x04a7, 0x04a7,
14152 0x04a9, 0x04a9,
14153 0x04ab, 0x04ab,
14154 0x04ad, 0x04ad,
14155 0x04af, 0x04af,
14156 0x04b1, 0x04b1,
14157 0x04b3, 0x04b3,
14158 0x04b5, 0x04b5,
14159 0x04b7, 0x04b7,
14160 0x04b9, 0x04b9,
14161 0x04bb, 0x04bb,
14162 0x04bd, 0x04bd,
14163 0x04bf, 0x04bf,
14164 0x04c2, 0x04c2,
14165 0x04c4, 0x04c4,
14166 0x04c6, 0x04c6,
14167 0x04c8, 0x04c8,
14168 0x04ca, 0x04ca,
14169 0x04cc, 0x04cc,
14170 0x04ce, 0x04cf,
14171 0x04d1, 0x04d1,
14172 0x04d3, 0x04d3,
14173 0x04d5, 0x04d5,
14174 0x04d7, 0x04d7,
14175 0x04d9, 0x04d9,
14176 0x04db, 0x04db,
14177 0x04dd, 0x04dd,
14178 0x04df, 0x04df,
14179 0x04e1, 0x04e1,
14180 0x04e3, 0x04e3,
14181 0x04e5, 0x04e5,
14182 0x04e7, 0x04e7,
14183 0x04e9, 0x04e9,
14184 0x04eb, 0x04eb,
14185 0x04ed, 0x04ed,
14186 0x04ef, 0x04ef,
14187 0x04f1, 0x04f1,
14188 0x04f3, 0x04f3,
14189 0x04f5, 0x04f5,
14190 0x04f7, 0x04f7,
14191 0x04f9, 0x04f9,
14192 0x04fb, 0x04fb,
14193 0x04fd, 0x04fd,
14194 0x04ff, 0x04ff,
14195 0x0501, 0x0501,
14196 0x0503, 0x0503,
14197 0x0505, 0x0505,
14198 0x0507, 0x0507,
14199 0x0509, 0x0509,
14200 0x050b, 0x050b,
14201 0x050d, 0x050d,
14202 0x050f, 0x050f,
14203 0x0511, 0x0511,
14204 0x0513, 0x0513,
14205 0x0515, 0x0515,
14206 0x0517, 0x0517,
14207 0x0519, 0x0519,
14208 0x051b, 0x051b,
14209 0x051d, 0x051d,
14210 0x051f, 0x051f,
14211 0x0521, 0x0521,
14212 0x0523, 0x0523,
14213 0x0525, 0x0525,
14214 0x0527, 0x0527,
14215 0x0529, 0x0529,
14216 0x052b, 0x052b,
14217 0x052d, 0x052d,
14218 0x052f, 0x052f,
14219 0x0561, 0x0587,
14220 0x13f8, 0x13fd,
14221 0x1d00, 0x1d2b,
14222 0x1d6b, 0x1d77,
14223 0x1d79, 0x1d9a,
14224 0x1e01, 0x1e01,
14225 0x1e03, 0x1e03,
14226 0x1e05, 0x1e05,
14227 0x1e07, 0x1e07,
14228 0x1e09, 0x1e09,
14229 0x1e0b, 0x1e0b,
14230 0x1e0d, 0x1e0d,
14231 0x1e0f, 0x1e0f,
14232 0x1e11, 0x1e11,
14233 0x1e13, 0x1e13,
14234 0x1e15, 0x1e15,
14235 0x1e17, 0x1e17,
14236 0x1e19, 0x1e19,
14237 0x1e1b, 0x1e1b,
14238 0x1e1d, 0x1e1d,
14239 0x1e1f, 0x1e1f,
14240 0x1e21, 0x1e21,
14241 0x1e23, 0x1e23,
14242 0x1e25, 0x1e25,
14243 0x1e27, 0x1e27,
14244 0x1e29, 0x1e29,
14245 0x1e2b, 0x1e2b,
14246 0x1e2d, 0x1e2d,
14247 0x1e2f, 0x1e2f,
14248 0x1e31, 0x1e31,
14249 0x1e33, 0x1e33,
14250 0x1e35, 0x1e35,
14251 0x1e37, 0x1e37,
14252 0x1e39, 0x1e39,
14253 0x1e3b, 0x1e3b,
14254 0x1e3d, 0x1e3d,
14255 0x1e3f, 0x1e3f,
14256 0x1e41, 0x1e41,
14257 0x1e43, 0x1e43,
14258 0x1e45, 0x1e45,
14259 0x1e47, 0x1e47,
14260 0x1e49, 0x1e49,
14261 0x1e4b, 0x1e4b,
14262 0x1e4d, 0x1e4d,
14263 0x1e4f, 0x1e4f,
14264 0x1e51, 0x1e51,
14265 0x1e53, 0x1e53,
14266 0x1e55, 0x1e55,
14267 0x1e57, 0x1e57,
14268 0x1e59, 0x1e59,
14269 0x1e5b, 0x1e5b,
14270 0x1e5d, 0x1e5d,
14271 0x1e5f, 0x1e5f,
14272 0x1e61, 0x1e61,
14273 0x1e63, 0x1e63,
14274 0x1e65, 0x1e65,
14275 0x1e67, 0x1e67,
14276 0x1e69, 0x1e69,
14277 0x1e6b, 0x1e6b,
14278 0x1e6d, 0x1e6d,
14279 0x1e6f, 0x1e6f,
14280 0x1e71, 0x1e71,
14281 0x1e73, 0x1e73,
14282 0x1e75, 0x1e75,
14283 0x1e77, 0x1e77,
14284 0x1e79, 0x1e79,
14285 0x1e7b, 0x1e7b,
14286 0x1e7d, 0x1e7d,
14287 0x1e7f, 0x1e7f,
14288 0x1e81, 0x1e81,
14289 0x1e83, 0x1e83,
14290 0x1e85, 0x1e85,
14291 0x1e87, 0x1e87,
14292 0x1e89, 0x1e89,
14293 0x1e8b, 0x1e8b,
14294 0x1e8d, 0x1e8d,
14295 0x1e8f, 0x1e8f,
14296 0x1e91, 0x1e91,
14297 0x1e93, 0x1e93,
14298 0x1e95, 0x1e9d,
14299 0x1e9f, 0x1e9f,
14300 0x1ea1, 0x1ea1,
14301 0x1ea3, 0x1ea3,
14302 0x1ea5, 0x1ea5,
14303 0x1ea7, 0x1ea7,
14304 0x1ea9, 0x1ea9,
14305 0x1eab, 0x1eab,
14306 0x1ead, 0x1ead,
14307 0x1eaf, 0x1eaf,
14308 0x1eb1, 0x1eb1,
14309 0x1eb3, 0x1eb3,
14310 0x1eb5, 0x1eb5,
14311 0x1eb7, 0x1eb7,
14312 0x1eb9, 0x1eb9,
14313 0x1ebb, 0x1ebb,
14314 0x1ebd, 0x1ebd,
14315 0x1ebf, 0x1ebf,
14316 0x1ec1, 0x1ec1,
14317 0x1ec3, 0x1ec3,
14318 0x1ec5, 0x1ec5,
14319 0x1ec7, 0x1ec7,
14320 0x1ec9, 0x1ec9,
14321 0x1ecb, 0x1ecb,
14322 0x1ecd, 0x1ecd,
14323 0x1ecf, 0x1ecf,
14324 0x1ed1, 0x1ed1,
14325 0x1ed3, 0x1ed3,
14326 0x1ed5, 0x1ed5,
14327 0x1ed7, 0x1ed7,
14328 0x1ed9, 0x1ed9,
14329 0x1edb, 0x1edb,
14330 0x1edd, 0x1edd,
14331 0x1edf, 0x1edf,
14332 0x1ee1, 0x1ee1,
14333 0x1ee3, 0x1ee3,
14334 0x1ee5, 0x1ee5,
14335 0x1ee7, 0x1ee7,
14336 0x1ee9, 0x1ee9,
14337 0x1eeb, 0x1eeb,
14338 0x1eed, 0x1eed,
14339 0x1eef, 0x1eef,
14340 0x1ef1, 0x1ef1,
14341 0x1ef3, 0x1ef3,
14342 0x1ef5, 0x1ef5,
14343 0x1ef7, 0x1ef7,
14344 0x1ef9, 0x1ef9,
14345 0x1efb, 0x1efb,
14346 0x1efd, 0x1efd,
14347 0x1eff, 0x1f07,
14348 0x1f10, 0x1f15,
14349 0x1f20, 0x1f27,
14350 0x1f30, 0x1f37,
14351 0x1f40, 0x1f45,
14352 0x1f50, 0x1f57,
14353 0x1f60, 0x1f67,
14354 0x1f70, 0x1f7d,
14355 0x1f80, 0x1f87,
14356 0x1f90, 0x1f97,
14357 0x1fa0, 0x1fa7,
14358 0x1fb0, 0x1fb4,
14359 0x1fb6, 0x1fb7,
14360 0x1fbe, 0x1fbe,
14361 0x1fc2, 0x1fc4,
14362 0x1fc6, 0x1fc7,
14363 0x1fd0, 0x1fd3,
14364 0x1fd6, 0x1fd7,
14365 0x1fe0, 0x1fe7,
14366 0x1ff2, 0x1ff4,
14367 0x1ff6, 0x1ff7,
14368 0x210a, 0x210a,
14369 0x210e, 0x210f,
14370 0x2113, 0x2113,
14371 0x212f, 0x212f,
14372 0x2134, 0x2134,
14373 0x2139, 0x2139,
14374 0x213c, 0x213d,
14375 0x2146, 0x2149,
14376 0x214e, 0x214e,
14377 0x2184, 0x2184,
14378 0x2c30, 0x2c5e,
14379 0x2c61, 0x2c61,
14380 0x2c65, 0x2c66,
14381 0x2c68, 0x2c68,
14382 0x2c6a, 0x2c6a,
14383 0x2c6c, 0x2c6c,
14384 0x2c71, 0x2c71,
14385 0x2c73, 0x2c74,
14386 0x2c76, 0x2c7b,
14387 0x2c81, 0x2c81,
14388 0x2c83, 0x2c83,
14389 0x2c85, 0x2c85,
14390 0x2c87, 0x2c87,
14391 0x2c89, 0x2c89,
14392 0x2c8b, 0x2c8b,
14393 0x2c8d, 0x2c8d,
14394 0x2c8f, 0x2c8f,
14395 0x2c91, 0x2c91,
14396 0x2c93, 0x2c93,
14397 0x2c95, 0x2c95,
14398 0x2c97, 0x2c97,
14399 0x2c99, 0x2c99,
14400 0x2c9b, 0x2c9b,
14401 0x2c9d, 0x2c9d,
14402 0x2c9f, 0x2c9f,
14403 0x2ca1, 0x2ca1,
14404 0x2ca3, 0x2ca3,
14405 0x2ca5, 0x2ca5,
14406 0x2ca7, 0x2ca7,
14407 0x2ca9, 0x2ca9,
14408 0x2cab, 0x2cab,
14409 0x2cad, 0x2cad,
14410 0x2caf, 0x2caf,
14411 0x2cb1, 0x2cb1,
14412 0x2cb3, 0x2cb3,
14413 0x2cb5, 0x2cb5,
14414 0x2cb7, 0x2cb7,
14415 0x2cb9, 0x2cb9,
14416 0x2cbb, 0x2cbb,
14417 0x2cbd, 0x2cbd,
14418 0x2cbf, 0x2cbf,
14419 0x2cc1, 0x2cc1,
14420 0x2cc3, 0x2cc3,
14421 0x2cc5, 0x2cc5,
14422 0x2cc7, 0x2cc7,
14423 0x2cc9, 0x2cc9,
14424 0x2ccb, 0x2ccb,
14425 0x2ccd, 0x2ccd,
14426 0x2ccf, 0x2ccf,
14427 0x2cd1, 0x2cd1,
14428 0x2cd3, 0x2cd3,
14429 0x2cd5, 0x2cd5,
14430 0x2cd7, 0x2cd7,
14431 0x2cd9, 0x2cd9,
14432 0x2cdb, 0x2cdb,
14433 0x2cdd, 0x2cdd,
14434 0x2cdf, 0x2cdf,
14435 0x2ce1, 0x2ce1,
14436 0x2ce3, 0x2ce4,
14437 0x2cec, 0x2cec,
14438 0x2cee, 0x2cee,
14439 0x2cf3, 0x2cf3,
14440 0x2d00, 0x2d25,
14441 0x2d27, 0x2d27,
14442 0x2d2d, 0x2d2d,
14443 0xa641, 0xa641,
14444 0xa643, 0xa643,
14445 0xa645, 0xa645,
14446 0xa647, 0xa647,
14447 0xa649, 0xa649,
14448 0xa64b, 0xa64b,
14449 0xa64d, 0xa64d,
14450 0xa64f, 0xa64f,
14451 0xa651, 0xa651,
14452 0xa653, 0xa653,
14453 0xa655, 0xa655,
14454 0xa657, 0xa657,
14455 0xa659, 0xa659,
14456 0xa65b, 0xa65b,
14457 0xa65d, 0xa65d,
14458 0xa65f, 0xa65f,
14459 0xa661, 0xa661,
14460 0xa663, 0xa663,
14461 0xa665, 0xa665,
14462 0xa667, 0xa667,
14463 0xa669, 0xa669,
14464 0xa66b, 0xa66b,
14465 0xa66d, 0xa66d,
14466 0xa681, 0xa681,
14467 0xa683, 0xa683,
14468 0xa685, 0xa685,
14469 0xa687, 0xa687,
14470 0xa689, 0xa689,
14471 0xa68b, 0xa68b,
14472 0xa68d, 0xa68d,
14473 0xa68f, 0xa68f,
14474 0xa691, 0xa691,
14475 0xa693, 0xa693,
14476 0xa695, 0xa695,
14477 0xa697, 0xa697,
14478 0xa699, 0xa699,
14479 0xa69b, 0xa69b,
14480 0xa723, 0xa723,
14481 0xa725, 0xa725,
14482 0xa727, 0xa727,
14483 0xa729, 0xa729,
14484 0xa72b, 0xa72b,
14485 0xa72d, 0xa72d,
14486 0xa72f, 0xa731,
14487 0xa733, 0xa733,
14488 0xa735, 0xa735,
14489 0xa737, 0xa737,
14490 0xa739, 0xa739,
14491 0xa73b, 0xa73b,
14492 0xa73d, 0xa73d,
14493 0xa73f, 0xa73f,
14494 0xa741, 0xa741,
14495 0xa743, 0xa743,
14496 0xa745, 0xa745,
14497 0xa747, 0xa747,
14498 0xa749, 0xa749,
14499 0xa74b, 0xa74b,
14500 0xa74d, 0xa74d,
14501 0xa74f, 0xa74f,
14502 0xa751, 0xa751,
14503 0xa753, 0xa753,
14504 0xa755, 0xa755,
14505 0xa757, 0xa757,
14506 0xa759, 0xa759,
14507 0xa75b, 0xa75b,
14508 0xa75d, 0xa75d,
14509 0xa75f, 0xa75f,
14510 0xa761, 0xa761,
14511 0xa763, 0xa763,
14512 0xa765, 0xa765,
14513 0xa767, 0xa767,
14514 0xa769, 0xa769,
14515 0xa76b, 0xa76b,
14516 0xa76d, 0xa76d,
14517 0xa76f, 0xa76f,
14518 0xa771, 0xa778,
14519 0xa77a, 0xa77a,
14520 0xa77c, 0xa77c,
14521 0xa77f, 0xa77f,
14522 0xa781, 0xa781,
14523 0xa783, 0xa783,
14524 0xa785, 0xa785,
14525 0xa787, 0xa787,
14526 0xa78c, 0xa78c,
14527 0xa78e, 0xa78e,
14528 0xa791, 0xa791,
14529 0xa793, 0xa795,
14530 0xa797, 0xa797,
14531 0xa799, 0xa799,
14532 0xa79b, 0xa79b,
14533 0xa79d, 0xa79d,
14534 0xa79f, 0xa79f,
14535 0xa7a1, 0xa7a1,
14536 0xa7a3, 0xa7a3,
14537 0xa7a5, 0xa7a5,
14538 0xa7a7, 0xa7a7,
14539 0xa7a9, 0xa7a9,
14540 0xa7b5, 0xa7b5,
14541 0xa7b7, 0xa7b7,
14542 0xa7fa, 0xa7fa,
14543 0xab30, 0xab5a,
14544 0xab60, 0xab65,
14545 0xab70, 0xabbf,
14546 0xfb00, 0xfb06,
14547 0xfb13, 0xfb17,
14548 0xff41, 0xff5a,
14549 0x10428, 0x1044f,
14550 0x10cc0, 0x10cf2,
14551 0x118c0, 0x118df,
14552 0x1d41a, 0x1d433,
14553 0x1d44e, 0x1d454,
14554 0x1d456, 0x1d467,
14555 0x1d482, 0x1d49b,
14556 0x1d4b6, 0x1d4b9,
14557 0x1d4bb, 0x1d4bb,
14558 0x1d4bd, 0x1d4c3,
14559 0x1d4c5, 0x1d4cf,
14560 0x1d4ea, 0x1d503,
14561 0x1d51e, 0x1d537,
14562 0x1d552, 0x1d56b,
14563 0x1d586, 0x1d59f,
14564 0x1d5ba, 0x1d5d3,
14565 0x1d5ee, 0x1d607,
14566 0x1d622, 0x1d63b,
14567 0x1d656, 0x1d66f,
14568 0x1d68a, 0x1d6a5,
14569 0x1d6c2, 0x1d6da,
14570 0x1d6dc, 0x1d6e1,
14571 0x1d6fc, 0x1d714,
14572 0x1d716, 0x1d71b,
14573 0x1d736, 0x1d74e,
14574 0x1d750, 0x1d755,
14575 0x1d770, 0x1d788,
14576 0x1d78a, 0x1d78f,
14577 0x1d7aa, 0x1d7c2,
14578 0x1d7c4, 0x1d7c9,
14579 0x1d7cb, 0x1d7cb,
14580 }; /* END of CR_Ll */
14581
14582 /* PROPERTY: 'Lm': General Category */
14583 static const OnigCodePoint
14584 CR_Lm[] = { 56,
14585 0x02b0, 0x02c1,
14586 0x02c6, 0x02d1,
14587 0x02e0, 0x02e4,
14588 0x02ec, 0x02ec,
14589 0x02ee, 0x02ee,
14590 0x0374, 0x0374,
14591 0x037a, 0x037a,
14592 0x0559, 0x0559,
14593 0x0640, 0x0640,
14594 0x06e5, 0x06e6,
14595 0x07f4, 0x07f5,
14596 0x07fa, 0x07fa,
14597 0x081a, 0x081a,
14598 0x0824, 0x0824,
14599 0x0828, 0x0828,
14600 0x0971, 0x0971,
14601 0x0e46, 0x0e46,
14602 0x0ec6, 0x0ec6,
14603 0x10fc, 0x10fc,
14604 0x17d7, 0x17d7,
14605 0x1843, 0x1843,
14606 0x1aa7, 0x1aa7,
14607 0x1c78, 0x1c7d,
14608 0x1d2c, 0x1d6a,
14609 0x1d78, 0x1d78,
14610 0x1d9b, 0x1dbf,
14611 0x2071, 0x2071,
14612 0x207f, 0x207f,
14613 0x2090, 0x209c,
14614 0x2c7c, 0x2c7d,
14615 0x2d6f, 0x2d6f,
14616 0x2e2f, 0x2e2f,
14617 0x3005, 0x3005,
14618 0x3031, 0x3035,
14619 0x303b, 0x303b,
14620 0x309d, 0x309e,
14621 0x30fc, 0x30fe,
14622 0xa015, 0xa015,
14623 0xa4f8, 0xa4fd,
14624 0xa60c, 0xa60c,
14625 0xa67f, 0xa67f,
14626 0xa69c, 0xa69d,
14627 0xa717, 0xa71f,
14628 0xa770, 0xa770,
14629 0xa788, 0xa788,
14630 0xa7f8, 0xa7f9,
14631 0xa9cf, 0xa9cf,
14632 0xa9e6, 0xa9e6,
14633 0xaa70, 0xaa70,
14634 0xaadd, 0xaadd,
14635 0xaaf3, 0xaaf4,
14636 0xab5c, 0xab5f,
14637 0xff70, 0xff70,
14638 0xff9e, 0xff9f,
14639 0x16b40, 0x16b43,
14640 0x16f93, 0x16f9f,
14641 }; /* END of CR_Lm */
14642
14643 /* PROPERTY: 'Lo': General Category */
14644 static const OnigCodePoint
14645 CR_Lo[] = { 433,
14646 0x00aa, 0x00aa,
14647 0x00ba, 0x00ba,
14648 0x01bb, 0x01bb,
14649 0x01c0, 0x01c3,
14650 0x0294, 0x0294,
14651 0x05d0, 0x05ea,
14652 0x05f0, 0x05f2,
14653 0x0620, 0x063f,
14654 0x0641, 0x064a,
14655 0x066e, 0x066f,
14656 0x0671, 0x06d3,
14657 0x06d5, 0x06d5,
14658 0x06ee, 0x06ef,
14659 0x06fa, 0x06fc,
14660 0x06ff, 0x06ff,
14661 0x0710, 0x0710,
14662 0x0712, 0x072f,
14663 0x074d, 0x07a5,
14664 0x07b1, 0x07b1,
14665 0x07ca, 0x07ea,
14666 0x0800, 0x0815,
14667 0x0840, 0x0858,
14668 0x08a0, 0x08b4,
14669 0x0904, 0x0939,
14670 0x093d, 0x093d,
14671 0x0950, 0x0950,
14672 0x0958, 0x0961,
14673 0x0972, 0x0980,
14674 0x0985, 0x098c,
14675 0x098f, 0x0990,
14676 0x0993, 0x09a8,
14677 0x09aa, 0x09b0,
14678 0x09b2, 0x09b2,
14679 0x09b6, 0x09b9,
14680 0x09bd, 0x09bd,
14681 0x09ce, 0x09ce,
14682 0x09dc, 0x09dd,
14683 0x09df, 0x09e1,
14684 0x09f0, 0x09f1,
14685 0x0a05, 0x0a0a,
14686 0x0a0f, 0x0a10,
14687 0x0a13, 0x0a28,
14688 0x0a2a, 0x0a30,
14689 0x0a32, 0x0a33,
14690 0x0a35, 0x0a36,
14691 0x0a38, 0x0a39,
14692 0x0a59, 0x0a5c,
14693 0x0a5e, 0x0a5e,
14694 0x0a72, 0x0a74,
14695 0x0a85, 0x0a8d,
14696 0x0a8f, 0x0a91,
14697 0x0a93, 0x0aa8,
14698 0x0aaa, 0x0ab0,
14699 0x0ab2, 0x0ab3,
14700 0x0ab5, 0x0ab9,
14701 0x0abd, 0x0abd,
14702 0x0ad0, 0x0ad0,
14703 0x0ae0, 0x0ae1,
14704 0x0af9, 0x0af9,
14705 0x0b05, 0x0b0c,
14706 0x0b0f, 0x0b10,
14707 0x0b13, 0x0b28,
14708 0x0b2a, 0x0b30,
14709 0x0b32, 0x0b33,
14710 0x0b35, 0x0b39,
14711 0x0b3d, 0x0b3d,
14712 0x0b5c, 0x0b5d,
14713 0x0b5f, 0x0b61,
14714 0x0b71, 0x0b71,
14715 0x0b83, 0x0b83,
14716 0x0b85, 0x0b8a,
14717 0x0b8e, 0x0b90,
14718 0x0b92, 0x0b95,
14719 0x0b99, 0x0b9a,
14720 0x0b9c, 0x0b9c,
14721 0x0b9e, 0x0b9f,
14722 0x0ba3, 0x0ba4,
14723 0x0ba8, 0x0baa,
14724 0x0bae, 0x0bb9,
14725 0x0bd0, 0x0bd0,
14726 0x0c05, 0x0c0c,
14727 0x0c0e, 0x0c10,
14728 0x0c12, 0x0c28,
14729 0x0c2a, 0x0c39,
14730 0x0c3d, 0x0c3d,
14731 0x0c58, 0x0c5a,
14732 0x0c60, 0x0c61,
14733 0x0c85, 0x0c8c,
14734 0x0c8e, 0x0c90,
14735 0x0c92, 0x0ca8,
14736 0x0caa, 0x0cb3,
14737 0x0cb5, 0x0cb9,
14738 0x0cbd, 0x0cbd,
14739 0x0cde, 0x0cde,
14740 0x0ce0, 0x0ce1,
14741 0x0cf1, 0x0cf2,
14742 0x0d05, 0x0d0c,
14743 0x0d0e, 0x0d10,
14744 0x0d12, 0x0d3a,
14745 0x0d3d, 0x0d3d,
14746 0x0d4e, 0x0d4e,
14747 0x0d5f, 0x0d61,
14748 0x0d7a, 0x0d7f,
14749 0x0d85, 0x0d96,
14750 0x0d9a, 0x0db1,
14751 0x0db3, 0x0dbb,
14752 0x0dbd, 0x0dbd,
14753 0x0dc0, 0x0dc6,
14754 0x0e01, 0x0e30,
14755 0x0e32, 0x0e33,
14756 0x0e40, 0x0e45,
14757 0x0e81, 0x0e82,
14758 0x0e84, 0x0e84,
14759 0x0e87, 0x0e88,
14760 0x0e8a, 0x0e8a,
14761 0x0e8d, 0x0e8d,
14762 0x0e94, 0x0e97,
14763 0x0e99, 0x0e9f,
14764 0x0ea1, 0x0ea3,
14765 0x0ea5, 0x0ea5,
14766 0x0ea7, 0x0ea7,
14767 0x0eaa, 0x0eab,
14768 0x0ead, 0x0eb0,
14769 0x0eb2, 0x0eb3,
14770 0x0ebd, 0x0ebd,
14771 0x0ec0, 0x0ec4,
14772 0x0edc, 0x0edf,
14773 0x0f00, 0x0f00,
14774 0x0f40, 0x0f47,
14775 0x0f49, 0x0f6c,
14776 0x0f88, 0x0f8c,
14777 0x1000, 0x102a,
14778 0x103f, 0x103f,
14779 0x1050, 0x1055,
14780 0x105a, 0x105d,
14781 0x1061, 0x1061,
14782 0x1065, 0x1066,
14783 0x106e, 0x1070,
14784 0x1075, 0x1081,
14785 0x108e, 0x108e,
14786 0x10d0, 0x10fa,
14787 0x10fd, 0x1248,
14788 0x124a, 0x124d,
14789 0x1250, 0x1256,
14790 0x1258, 0x1258,
14791 0x125a, 0x125d,
14792 0x1260, 0x1288,
14793 0x128a, 0x128d,
14794 0x1290, 0x12b0,
14795 0x12b2, 0x12b5,
14796 0x12b8, 0x12be,
14797 0x12c0, 0x12c0,
14798 0x12c2, 0x12c5,
14799 0x12c8, 0x12d6,
14800 0x12d8, 0x1310,
14801 0x1312, 0x1315,
14802 0x1318, 0x135a,
14803 0x1380, 0x138f,
14804 0x1401, 0x166c,
14805 0x166f, 0x167f,
14806 0x1681, 0x169a,
14807 0x16a0, 0x16ea,
14808 0x16f1, 0x16f8,
14809 0x1700, 0x170c,
14810 0x170e, 0x1711,
14811 0x1720, 0x1731,
14812 0x1740, 0x1751,
14813 0x1760, 0x176c,
14814 0x176e, 0x1770,
14815 0x1780, 0x17b3,
14816 0x17dc, 0x17dc,
14817 0x1820, 0x1842,
14818 0x1844, 0x1877,
14819 0x1880, 0x18a8,
14820 0x18aa, 0x18aa,
14821 0x18b0, 0x18f5,
14822 0x1900, 0x191e,
14823 0x1950, 0x196d,
14824 0x1970, 0x1974,
14825 0x1980, 0x19ab,
14826 0x19b0, 0x19c9,
14827 0x1a00, 0x1a16,
14828 0x1a20, 0x1a54,
14829 0x1b05, 0x1b33,
14830 0x1b45, 0x1b4b,
14831 0x1b83, 0x1ba0,
14832 0x1bae, 0x1baf,
14833 0x1bba, 0x1be5,
14834 0x1c00, 0x1c23,
14835 0x1c4d, 0x1c4f,
14836 0x1c5a, 0x1c77,
14837 0x1ce9, 0x1cec,
14838 0x1cee, 0x1cf1,
14839 0x1cf5, 0x1cf6,
14840 0x2135, 0x2138,
14841 0x2d30, 0x2d67,
14842 0x2d80, 0x2d96,
14843 0x2da0, 0x2da6,
14844 0x2da8, 0x2dae,
14845 0x2db0, 0x2db6,
14846 0x2db8, 0x2dbe,
14847 0x2dc0, 0x2dc6,
14848 0x2dc8, 0x2dce,
14849 0x2dd0, 0x2dd6,
14850 0x2dd8, 0x2dde,
14851 0x3006, 0x3006,
14852 0x303c, 0x303c,
14853 0x3041, 0x3096,
14854 0x309f, 0x309f,
14855 0x30a1, 0x30fa,
14856 0x30ff, 0x30ff,
14857 0x3105, 0x312d,
14858 0x3131, 0x318e,
14859 0x31a0, 0x31ba,
14860 0x31f0, 0x31ff,
14861 0x3400, 0x4db5,
14862 0x4e00, 0x9fd5,
14863 0xa000, 0xa014,
14864 0xa016, 0xa48c,
14865 0xa4d0, 0xa4f7,
14866 0xa500, 0xa60b,
14867 0xa610, 0xa61f,
14868 0xa62a, 0xa62b,
14869 0xa66e, 0xa66e,
14870 0xa6a0, 0xa6e5,
14871 0xa78f, 0xa78f,
14872 0xa7f7, 0xa7f7,
14873 0xa7fb, 0xa801,
14874 0xa803, 0xa805,
14875 0xa807, 0xa80a,
14876 0xa80c, 0xa822,
14877 0xa840, 0xa873,
14878 0xa882, 0xa8b3,
14879 0xa8f2, 0xa8f7,
14880 0xa8fb, 0xa8fb,
14881 0xa8fd, 0xa8fd,
14882 0xa90a, 0xa925,
14883 0xa930, 0xa946,
14884 0xa960, 0xa97c,
14885 0xa984, 0xa9b2,
14886 0xa9e0, 0xa9e4,
14887 0xa9e7, 0xa9ef,
14888 0xa9fa, 0xa9fe,
14889 0xaa00, 0xaa28,
14890 0xaa40, 0xaa42,
14891 0xaa44, 0xaa4b,
14892 0xaa60, 0xaa6f,
14893 0xaa71, 0xaa76,
14894 0xaa7a, 0xaa7a,
14895 0xaa7e, 0xaaaf,
14896 0xaab1, 0xaab1,
14897 0xaab5, 0xaab6,
14898 0xaab9, 0xaabd,
14899 0xaac0, 0xaac0,
14900 0xaac2, 0xaac2,
14901 0xaadb, 0xaadc,
14902 0xaae0, 0xaaea,
14903 0xaaf2, 0xaaf2,
14904 0xab01, 0xab06,
14905 0xab09, 0xab0e,
14906 0xab11, 0xab16,
14907 0xab20, 0xab26,
14908 0xab28, 0xab2e,
14909 0xabc0, 0xabe2,
14910 0xac00, 0xd7a3,
14911 0xd7b0, 0xd7c6,
14912 0xd7cb, 0xd7fb,
14913 0xf900, 0xfa6d,
14914 0xfa70, 0xfad9,
14915 0xfb1d, 0xfb1d,
14916 0xfb1f, 0xfb28,
14917 0xfb2a, 0xfb36,
14918 0xfb38, 0xfb3c,
14919 0xfb3e, 0xfb3e,
14920 0xfb40, 0xfb41,
14921 0xfb43, 0xfb44,
14922 0xfb46, 0xfbb1,
14923 0xfbd3, 0xfd3d,
14924 0xfd50, 0xfd8f,
14925 0xfd92, 0xfdc7,
14926 0xfdf0, 0xfdfb,
14927 0xfe70, 0xfe74,
14928 0xfe76, 0xfefc,
14929 0xff66, 0xff6f,
14930 0xff71, 0xff9d,
14931 0xffa0, 0xffbe,
14932 0xffc2, 0xffc7,
14933 0xffca, 0xffcf,
14934 0xffd2, 0xffd7,
14935 0xffda, 0xffdc,
14936 0x10000, 0x1000b,
14937 0x1000d, 0x10026,
14938 0x10028, 0x1003a,
14939 0x1003c, 0x1003d,
14940 0x1003f, 0x1004d,
14941 0x10050, 0x1005d,
14942 0x10080, 0x100fa,
14943 0x10280, 0x1029c,
14944 0x102a0, 0x102d0,
14945 0x10300, 0x1031f,
14946 0x10330, 0x10340,
14947 0x10342, 0x10349,
14948 0x10350, 0x10375,
14949 0x10380, 0x1039d,
14950 0x103a0, 0x103c3,
14951 0x103c8, 0x103cf,
14952 0x10450, 0x1049d,
14953 0x10500, 0x10527,
14954 0x10530, 0x10563,
14955 0x10600, 0x10736,
14956 0x10740, 0x10755,
14957 0x10760, 0x10767,
14958 0x10800, 0x10805,
14959 0x10808, 0x10808,
14960 0x1080a, 0x10835,
14961 0x10837, 0x10838,
14962 0x1083c, 0x1083c,
14963 0x1083f, 0x10855,
14964 0x10860, 0x10876,
14965 0x10880, 0x1089e,
14966 0x108e0, 0x108f2,
14967 0x108f4, 0x108f5,
14968 0x10900, 0x10915,
14969 0x10920, 0x10939,
14970 0x10980, 0x109b7,
14971 0x109be, 0x109bf,
14972 0x10a00, 0x10a00,
14973 0x10a10, 0x10a13,
14974 0x10a15, 0x10a17,
14975 0x10a19, 0x10a33,
14976 0x10a60, 0x10a7c,
14977 0x10a80, 0x10a9c,
14978 0x10ac0, 0x10ac7,
14979 0x10ac9, 0x10ae4,
14980 0x10b00, 0x10b35,
14981 0x10b40, 0x10b55,
14982 0x10b60, 0x10b72,
14983 0x10b80, 0x10b91,
14984 0x10c00, 0x10c48,
14985 0x11003, 0x11037,
14986 0x11083, 0x110af,
14987 0x110d0, 0x110e8,
14988 0x11103, 0x11126,
14989 0x11150, 0x11172,
14990 0x11176, 0x11176,
14991 0x11183, 0x111b2,
14992 0x111c1, 0x111c4,
14993 0x111da, 0x111da,
14994 0x111dc, 0x111dc,
14995 0x11200, 0x11211,
14996 0x11213, 0x1122b,
14997 0x11280, 0x11286,
14998 0x11288, 0x11288,
14999 0x1128a, 0x1128d,
15000 0x1128f, 0x1129d,
15001 0x1129f, 0x112a8,
15002 0x112b0, 0x112de,
15003 0x11305, 0x1130c,
15004 0x1130f, 0x11310,
15005 0x11313, 0x11328,
15006 0x1132a, 0x11330,
15007 0x11332, 0x11333,
15008 0x11335, 0x11339,
15009 0x1133d, 0x1133d,
15010 0x11350, 0x11350,
15011 0x1135d, 0x11361,
15012 0x11480, 0x114af,
15013 0x114c4, 0x114c5,
15014 0x114c7, 0x114c7,
15015 0x11580, 0x115ae,
15016 0x115d8, 0x115db,
15017 0x11600, 0x1162f,
15018 0x11644, 0x11644,
15019 0x11680, 0x116aa,
15020 0x11700, 0x11719,
15021 0x118ff, 0x118ff,
15022 0x11ac0, 0x11af8,
15023 0x12000, 0x12399,
15024 0x12480, 0x12543,
15025 0x13000, 0x1342e,
15026 0x14400, 0x14646,
15027 0x16800, 0x16a38,
15028 0x16a40, 0x16a5e,
15029 0x16ad0, 0x16aed,
15030 0x16b00, 0x16b2f,
15031 0x16b63, 0x16b77,
15032 0x16b7d, 0x16b8f,
15033 0x16f00, 0x16f44,
15034 0x16f50, 0x16f50,
15035 0x1b000, 0x1b001,
15036 0x1bc00, 0x1bc6a,
15037 0x1bc70, 0x1bc7c,
15038 0x1bc80, 0x1bc88,
15039 0x1bc90, 0x1bc99,
15040 0x1e800, 0x1e8c4,
15041 0x1ee00, 0x1ee03,
15042 0x1ee05, 0x1ee1f,
15043 0x1ee21, 0x1ee22,
15044 0x1ee24, 0x1ee24,
15045 0x1ee27, 0x1ee27,
15046 0x1ee29, 0x1ee32,
15047 0x1ee34, 0x1ee37,
15048 0x1ee39, 0x1ee39,
15049 0x1ee3b, 0x1ee3b,
15050 0x1ee42, 0x1ee42,
15051 0x1ee47, 0x1ee47,
15052 0x1ee49, 0x1ee49,
15053 0x1ee4b, 0x1ee4b,
15054 0x1ee4d, 0x1ee4f,
15055 0x1ee51, 0x1ee52,
15056 0x1ee54, 0x1ee54,
15057 0x1ee57, 0x1ee57,
15058 0x1ee59, 0x1ee59,
15059 0x1ee5b, 0x1ee5b,
15060 0x1ee5d, 0x1ee5d,
15061 0x1ee5f, 0x1ee5f,
15062 0x1ee61, 0x1ee62,
15063 0x1ee64, 0x1ee64,
15064 0x1ee67, 0x1ee6a,
15065 0x1ee6c, 0x1ee72,
15066 0x1ee74, 0x1ee77,
15067 0x1ee79, 0x1ee7c,
15068 0x1ee7e, 0x1ee7e,
15069 0x1ee80, 0x1ee89,
15070 0x1ee8b, 0x1ee9b,
15071 0x1eea1, 0x1eea3,
15072 0x1eea5, 0x1eea9,
15073 0x1eeab, 0x1eebb,
15074 0x20000, 0x2a6d6,
15075 0x2a700, 0x2b734,
15076 0x2b740, 0x2b81d,
15077 0x2b820, 0x2cea1,
15078 0x2f800, 0x2fa1d,
15079 }; /* END of CR_Lo */
15080
15081 /* PROPERTY: 'Logical_Order_Exception': Binary Property */
15082 static const OnigCodePoint
15083 CR_Logical_Order_Exception[] = { 7,
15084 0x0e40, 0x0e44,
15085 0x0ec0, 0x0ec4,
15086 0x19b5, 0x19b7,
15087 0x19ba, 0x19ba,
15088 0xaab5, 0xaab6,
15089 0xaab9, 0xaab9,
15090 0xaabb, 0xaabc,
15091 }; /* END of CR_Logical_Order_Exception */
15092
15093 /* PROPERTY: 'Lowercase': Derived Property */
15094 #define CR_Lowercase CR_Lower
15095
15096 /* PROPERTY: 'Lt': General Category */
15097 static const OnigCodePoint
15098 CR_Lt[] = { 10,
15099 0x01c5, 0x01c5,
15100 0x01c8, 0x01c8,
15101 0x01cb, 0x01cb,
15102 0x01f2, 0x01f2,
15103 0x1f88, 0x1f8f,
15104 0x1f98, 0x1f9f,
15105 0x1fa8, 0x1faf,
15106 0x1fbc, 0x1fbc,
15107 0x1fcc, 0x1fcc,
15108 0x1ffc, 0x1ffc,
15109 }; /* END of CR_Lt */
15110
15111 /* PROPERTY: 'Lu': General Category */
15112 static const OnigCodePoint
15113 CR_Lu[] = { 625,
15114 0x0041, 0x005a,
15115 0x00c0, 0x00d6,
15116 0x00d8, 0x00de,
15117 0x0100, 0x0100,
15118 0x0102, 0x0102,
15119 0x0104, 0x0104,
15120 0x0106, 0x0106,
15121 0x0108, 0x0108,
15122 0x010a, 0x010a,
15123 0x010c, 0x010c,
15124 0x010e, 0x010e,
15125 0x0110, 0x0110,
15126 0x0112, 0x0112,
15127 0x0114, 0x0114,
15128 0x0116, 0x0116,
15129 0x0118, 0x0118,
15130 0x011a, 0x011a,
15131 0x011c, 0x011c,
15132 0x011e, 0x011e,
15133 0x0120, 0x0120,
15134 0x0122, 0x0122,
15135 0x0124, 0x0124,
15136 0x0126, 0x0126,
15137 0x0128, 0x0128,
15138 0x012a, 0x012a,
15139 0x012c, 0x012c,
15140 0x012e, 0x012e,
15141 0x0130, 0x0130,
15142 0x0132, 0x0132,
15143 0x0134, 0x0134,
15144 0x0136, 0x0136,
15145 0x0139, 0x0139,
15146 0x013b, 0x013b,
15147 0x013d, 0x013d,
15148 0x013f, 0x013f,
15149 0x0141, 0x0141,
15150 0x0143, 0x0143,
15151 0x0145, 0x0145,
15152 0x0147, 0x0147,
15153 0x014a, 0x014a,
15154 0x014c, 0x014c,
15155 0x014e, 0x014e,
15156 0x0150, 0x0150,
15157 0x0152, 0x0152,
15158 0x0154, 0x0154,
15159 0x0156, 0x0156,
15160 0x0158, 0x0158,
15161 0x015a, 0x015a,
15162 0x015c, 0x015c,
15163 0x015e, 0x015e,
15164 0x0160, 0x0160,
15165 0x0162, 0x0162,
15166 0x0164, 0x0164,
15167 0x0166, 0x0166,
15168 0x0168, 0x0168,
15169 0x016a, 0x016a,
15170 0x016c, 0x016c,
15171 0x016e, 0x016e,
15172 0x0170, 0x0170,
15173 0x0172, 0x0172,
15174 0x0174, 0x0174,
15175 0x0176, 0x0176,
15176 0x0178, 0x0179,
15177 0x017b, 0x017b,
15178 0x017d, 0x017d,
15179 0x0181, 0x0182,
15180 0x0184, 0x0184,
15181 0x0186, 0x0187,
15182 0x0189, 0x018b,
15183 0x018e, 0x0191,
15184 0x0193, 0x0194,
15185 0x0196, 0x0198,
15186 0x019c, 0x019d,
15187 0x019f, 0x01a0,
15188 0x01a2, 0x01a2,
15189 0x01a4, 0x01a4,
15190 0x01a6, 0x01a7,
15191 0x01a9, 0x01a9,
15192 0x01ac, 0x01ac,
15193 0x01ae, 0x01af,
15194 0x01b1, 0x01b3,
15195 0x01b5, 0x01b5,
15196 0x01b7, 0x01b8,
15197 0x01bc, 0x01bc,
15198 0x01c4, 0x01c4,
15199 0x01c7, 0x01c7,
15200 0x01ca, 0x01ca,
15201 0x01cd, 0x01cd,
15202 0x01cf, 0x01cf,
15203 0x01d1, 0x01d1,
15204 0x01d3, 0x01d3,
15205 0x01d5, 0x01d5,
15206 0x01d7, 0x01d7,
15207 0x01d9, 0x01d9,
15208 0x01db, 0x01db,
15209 0x01de, 0x01de,
15210 0x01e0, 0x01e0,
15211 0x01e2, 0x01e2,
15212 0x01e4, 0x01e4,
15213 0x01e6, 0x01e6,
15214 0x01e8, 0x01e8,
15215 0x01ea, 0x01ea,
15216 0x01ec, 0x01ec,
15217 0x01ee, 0x01ee,
15218 0x01f1, 0x01f1,
15219 0x01f4, 0x01f4,
15220 0x01f6, 0x01f8,
15221 0x01fa, 0x01fa,
15222 0x01fc, 0x01fc,
15223 0x01fe, 0x01fe,
15224 0x0200, 0x0200,
15225 0x0202, 0x0202,
15226 0x0204, 0x0204,
15227 0x0206, 0x0206,
15228 0x0208, 0x0208,
15229 0x020a, 0x020a,
15230 0x020c, 0x020c,
15231 0x020e, 0x020e,
15232 0x0210, 0x0210,
15233 0x0212, 0x0212,
15234 0x0214, 0x0214,
15235 0x0216, 0x0216,
15236 0x0218, 0x0218,
15237 0x021a, 0x021a,
15238 0x021c, 0x021c,
15239 0x021e, 0x021e,
15240 0x0220, 0x0220,
15241 0x0222, 0x0222,
15242 0x0224, 0x0224,
15243 0x0226, 0x0226,
15244 0x0228, 0x0228,
15245 0x022a, 0x022a,
15246 0x022c, 0x022c,
15247 0x022e, 0x022e,
15248 0x0230, 0x0230,
15249 0x0232, 0x0232,
15250 0x023a, 0x023b,
15251 0x023d, 0x023e,
15252 0x0241, 0x0241,
15253 0x0243, 0x0246,
15254 0x0248, 0x0248,
15255 0x024a, 0x024a,
15256 0x024c, 0x024c,
15257 0x024e, 0x024e,
15258 0x0370, 0x0370,
15259 0x0372, 0x0372,
15260 0x0376, 0x0376,
15261 0x037f, 0x037f,
15262 0x0386, 0x0386,
15263 0x0388, 0x038a,
15264 0x038c, 0x038c,
15265 0x038e, 0x038f,
15266 0x0391, 0x03a1,
15267 0x03a3, 0x03ab,
15268 0x03cf, 0x03cf,
15269 0x03d2, 0x03d4,
15270 0x03d8, 0x03d8,
15271 0x03da, 0x03da,
15272 0x03dc, 0x03dc,
15273 0x03de, 0x03de,
15274 0x03e0, 0x03e0,
15275 0x03e2, 0x03e2,
15276 0x03e4, 0x03e4,
15277 0x03e6, 0x03e6,
15278 0x03e8, 0x03e8,
15279 0x03ea, 0x03ea,
15280 0x03ec, 0x03ec,
15281 0x03ee, 0x03ee,
15282 0x03f4, 0x03f4,
15283 0x03f7, 0x03f7,
15284 0x03f9, 0x03fa,
15285 0x03fd, 0x042f,
15286 0x0460, 0x0460,
15287 0x0462, 0x0462,
15288 0x0464, 0x0464,
15289 0x0466, 0x0466,
15290 0x0468, 0x0468,
15291 0x046a, 0x046a,
15292 0x046c, 0x046c,
15293 0x046e, 0x046e,
15294 0x0470, 0x0470,
15295 0x0472, 0x0472,
15296 0x0474, 0x0474,
15297 0x0476, 0x0476,
15298 0x0478, 0x0478,
15299 0x047a, 0x047a,
15300 0x047c, 0x047c,
15301 0x047e, 0x047e,
15302 0x0480, 0x0480,
15303 0x048a, 0x048a,
15304 0x048c, 0x048c,
15305 0x048e, 0x048e,
15306 0x0490, 0x0490,
15307 0x0492, 0x0492,
15308 0x0494, 0x0494,
15309 0x0496, 0x0496,
15310 0x0498, 0x0498,
15311 0x049a, 0x049a,
15312 0x049c, 0x049c,
15313 0x049e, 0x049e,
15314 0x04a0, 0x04a0,
15315 0x04a2, 0x04a2,
15316 0x04a4, 0x04a4,
15317 0x04a6, 0x04a6,
15318 0x04a8, 0x04a8,
15319 0x04aa, 0x04aa,
15320 0x04ac, 0x04ac,
15321 0x04ae, 0x04ae,
15322 0x04b0, 0x04b0,
15323 0x04b2, 0x04b2,
15324 0x04b4, 0x04b4,
15325 0x04b6, 0x04b6,
15326 0x04b8, 0x04b8,
15327 0x04ba, 0x04ba,
15328 0x04bc, 0x04bc,
15329 0x04be, 0x04be,
15330 0x04c0, 0x04c1,
15331 0x04c3, 0x04c3,
15332 0x04c5, 0x04c5,
15333 0x04c7, 0x04c7,
15334 0x04c9, 0x04c9,
15335 0x04cb, 0x04cb,
15336 0x04cd, 0x04cd,
15337 0x04d0, 0x04d0,
15338 0x04d2, 0x04d2,
15339 0x04d4, 0x04d4,
15340 0x04d6, 0x04d6,
15341 0x04d8, 0x04d8,
15342 0x04da, 0x04da,
15343 0x04dc, 0x04dc,
15344 0x04de, 0x04de,
15345 0x04e0, 0x04e0,
15346 0x04e2, 0x04e2,
15347 0x04e4, 0x04e4,
15348 0x04e6, 0x04e6,
15349 0x04e8, 0x04e8,
15350 0x04ea, 0x04ea,
15351 0x04ec, 0x04ec,
15352 0x04ee, 0x04ee,
15353 0x04f0, 0x04f0,
15354 0x04f2, 0x04f2,
15355 0x04f4, 0x04f4,
15356 0x04f6, 0x04f6,
15357 0x04f8, 0x04f8,
15358 0x04fa, 0x04fa,
15359 0x04fc, 0x04fc,
15360 0x04fe, 0x04fe,
15361 0x0500, 0x0500,
15362 0x0502, 0x0502,
15363 0x0504, 0x0504,
15364 0x0506, 0x0506,
15365 0x0508, 0x0508,
15366 0x050a, 0x050a,
15367 0x050c, 0x050c,
15368 0x050e, 0x050e,
15369 0x0510, 0x0510,
15370 0x0512, 0x0512,
15371 0x0514, 0x0514,
15372 0x0516, 0x0516,
15373 0x0518, 0x0518,
15374 0x051a, 0x051a,
15375 0x051c, 0x051c,
15376 0x051e, 0x051e,
15377 0x0520, 0x0520,
15378 0x0522, 0x0522,
15379 0x0524, 0x0524,
15380 0x0526, 0x0526,
15381 0x0528, 0x0528,
15382 0x052a, 0x052a,
15383 0x052c, 0x052c,
15384 0x052e, 0x052e,
15385 0x0531, 0x0556,
15386 0x10a0, 0x10c5,
15387 0x10c7, 0x10c7,
15388 0x10cd, 0x10cd,
15389 0x13a0, 0x13f5,
15390 0x1e00, 0x1e00,
15391 0x1e02, 0x1e02,
15392 0x1e04, 0x1e04,
15393 0x1e06, 0x1e06,
15394 0x1e08, 0x1e08,
15395 0x1e0a, 0x1e0a,
15396 0x1e0c, 0x1e0c,
15397 0x1e0e, 0x1e0e,
15398 0x1e10, 0x1e10,
15399 0x1e12, 0x1e12,
15400 0x1e14, 0x1e14,
15401 0x1e16, 0x1e16,
15402 0x1e18, 0x1e18,
15403 0x1e1a, 0x1e1a,
15404 0x1e1c, 0x1e1c,
15405 0x1e1e, 0x1e1e,
15406 0x1e20, 0x1e20,
15407 0x1e22, 0x1e22,
15408 0x1e24, 0x1e24,
15409 0x1e26, 0x1e26,
15410 0x1e28, 0x1e28,
15411 0x1e2a, 0x1e2a,
15412 0x1e2c, 0x1e2c,
15413 0x1e2e, 0x1e2e,
15414 0x1e30, 0x1e30,
15415 0x1e32, 0x1e32,
15416 0x1e34, 0x1e34,
15417 0x1e36, 0x1e36,
15418 0x1e38, 0x1e38,
15419 0x1e3a, 0x1e3a,
15420 0x1e3c, 0x1e3c,
15421 0x1e3e, 0x1e3e,
15422 0x1e40, 0x1e40,
15423 0x1e42, 0x1e42,
15424 0x1e44, 0x1e44,
15425 0x1e46, 0x1e46,
15426 0x1e48, 0x1e48,
15427 0x1e4a, 0x1e4a,
15428 0x1e4c, 0x1e4c,
15429 0x1e4e, 0x1e4e,
15430 0x1e50, 0x1e50,
15431 0x1e52, 0x1e52,
15432 0x1e54, 0x1e54,
15433 0x1e56, 0x1e56,
15434 0x1e58, 0x1e58,
15435 0x1e5a, 0x1e5a,
15436 0x1e5c, 0x1e5c,
15437 0x1e5e, 0x1e5e,
15438 0x1e60, 0x1e60,
15439 0x1e62, 0x1e62,
15440 0x1e64, 0x1e64,
15441 0x1e66, 0x1e66,
15442 0x1e68, 0x1e68,
15443 0x1e6a, 0x1e6a,
15444 0x1e6c, 0x1e6c,
15445 0x1e6e, 0x1e6e,
15446 0x1e70, 0x1e70,
15447 0x1e72, 0x1e72,
15448 0x1e74, 0x1e74,
15449 0x1e76, 0x1e76,
15450 0x1e78, 0x1e78,
15451 0x1e7a, 0x1e7a,
15452 0x1e7c, 0x1e7c,
15453 0x1e7e, 0x1e7e,
15454 0x1e80, 0x1e80,
15455 0x1e82, 0x1e82,
15456 0x1e84, 0x1e84,
15457 0x1e86, 0x1e86,
15458 0x1e88, 0x1e88,
15459 0x1e8a, 0x1e8a,
15460 0x1e8c, 0x1e8c,
15461 0x1e8e, 0x1e8e,
15462 0x1e90, 0x1e90,
15463 0x1e92, 0x1e92,
15464 0x1e94, 0x1e94,
15465 0x1e9e, 0x1e9e,
15466 0x1ea0, 0x1ea0,
15467 0x1ea2, 0x1ea2,
15468 0x1ea4, 0x1ea4,
15469 0x1ea6, 0x1ea6,
15470 0x1ea8, 0x1ea8,
15471 0x1eaa, 0x1eaa,
15472 0x1eac, 0x1eac,
15473 0x1eae, 0x1eae,
15474 0x1eb0, 0x1eb0,
15475 0x1eb2, 0x1eb2,
15476 0x1eb4, 0x1eb4,
15477 0x1eb6, 0x1eb6,
15478 0x1eb8, 0x1eb8,
15479 0x1eba, 0x1eba,
15480 0x1ebc, 0x1ebc,
15481 0x1ebe, 0x1ebe,
15482 0x1ec0, 0x1ec0,
15483 0x1ec2, 0x1ec2,
15484 0x1ec4, 0x1ec4,
15485 0x1ec6, 0x1ec6,
15486 0x1ec8, 0x1ec8,
15487 0x1eca, 0x1eca,
15488 0x1ecc, 0x1ecc,
15489 0x1ece, 0x1ece,
15490 0x1ed0, 0x1ed0,
15491 0x1ed2, 0x1ed2,
15492 0x1ed4, 0x1ed4,
15493 0x1ed6, 0x1ed6,
15494 0x1ed8, 0x1ed8,
15495 0x1eda, 0x1eda,
15496 0x1edc, 0x1edc,
15497 0x1ede, 0x1ede,
15498 0x1ee0, 0x1ee0,
15499 0x1ee2, 0x1ee2,
15500 0x1ee4, 0x1ee4,
15501 0x1ee6, 0x1ee6,
15502 0x1ee8, 0x1ee8,
15503 0x1eea, 0x1eea,
15504 0x1eec, 0x1eec,
15505 0x1eee, 0x1eee,
15506 0x1ef0, 0x1ef0,
15507 0x1ef2, 0x1ef2,
15508 0x1ef4, 0x1ef4,
15509 0x1ef6, 0x1ef6,
15510 0x1ef8, 0x1ef8,
15511 0x1efa, 0x1efa,
15512 0x1efc, 0x1efc,
15513 0x1efe, 0x1efe,
15514 0x1f08, 0x1f0f,
15515 0x1f18, 0x1f1d,
15516 0x1f28, 0x1f2f,
15517 0x1f38, 0x1f3f,
15518 0x1f48, 0x1f4d,
15519 0x1f59, 0x1f59,
15520 0x1f5b, 0x1f5b,
15521 0x1f5d, 0x1f5d,
15522 0x1f5f, 0x1f5f,
15523 0x1f68, 0x1f6f,
15524 0x1fb8, 0x1fbb,
15525 0x1fc8, 0x1fcb,
15526 0x1fd8, 0x1fdb,
15527 0x1fe8, 0x1fec,
15528 0x1ff8, 0x1ffb,
15529 0x2102, 0x2102,
15530 0x2107, 0x2107,
15531 0x210b, 0x210d,
15532 0x2110, 0x2112,
15533 0x2115, 0x2115,
15534 0x2119, 0x211d,
15535 0x2124, 0x2124,
15536 0x2126, 0x2126,
15537 0x2128, 0x2128,
15538 0x212a, 0x212d,
15539 0x2130, 0x2133,
15540 0x213e, 0x213f,
15541 0x2145, 0x2145,
15542 0x2183, 0x2183,
15543 0x2c00, 0x2c2e,
15544 0x2c60, 0x2c60,
15545 0x2c62, 0x2c64,
15546 0x2c67, 0x2c67,
15547 0x2c69, 0x2c69,
15548 0x2c6b, 0x2c6b,
15549 0x2c6d, 0x2c70,
15550 0x2c72, 0x2c72,
15551 0x2c75, 0x2c75,
15552 0x2c7e, 0x2c80,
15553 0x2c82, 0x2c82,
15554 0x2c84, 0x2c84,
15555 0x2c86, 0x2c86,
15556 0x2c88, 0x2c88,
15557 0x2c8a, 0x2c8a,
15558 0x2c8c, 0x2c8c,
15559 0x2c8e, 0x2c8e,
15560 0x2c90, 0x2c90,
15561 0x2c92, 0x2c92,
15562 0x2c94, 0x2c94,
15563 0x2c96, 0x2c96,
15564 0x2c98, 0x2c98,
15565 0x2c9a, 0x2c9a,
15566 0x2c9c, 0x2c9c,
15567 0x2c9e, 0x2c9e,
15568 0x2ca0, 0x2ca0,
15569 0x2ca2, 0x2ca2,
15570 0x2ca4, 0x2ca4,
15571 0x2ca6, 0x2ca6,
15572 0x2ca8, 0x2ca8,
15573 0x2caa, 0x2caa,
15574 0x2cac, 0x2cac,
15575 0x2cae, 0x2cae,
15576 0x2cb0, 0x2cb0,
15577 0x2cb2, 0x2cb2,
15578 0x2cb4, 0x2cb4,
15579 0x2cb6, 0x2cb6,
15580 0x2cb8, 0x2cb8,
15581 0x2cba, 0x2cba,
15582 0x2cbc, 0x2cbc,
15583 0x2cbe, 0x2cbe,
15584 0x2cc0, 0x2cc0,
15585 0x2cc2, 0x2cc2,
15586 0x2cc4, 0x2cc4,
15587 0x2cc6, 0x2cc6,
15588 0x2cc8, 0x2cc8,
15589 0x2cca, 0x2cca,
15590 0x2ccc, 0x2ccc,
15591 0x2cce, 0x2cce,
15592 0x2cd0, 0x2cd0,
15593 0x2cd2, 0x2cd2,
15594 0x2cd4, 0x2cd4,
15595 0x2cd6, 0x2cd6,
15596 0x2cd8, 0x2cd8,
15597 0x2cda, 0x2cda,
15598 0x2cdc, 0x2cdc,
15599 0x2cde, 0x2cde,
15600 0x2ce0, 0x2ce0,
15601 0x2ce2, 0x2ce2,
15602 0x2ceb, 0x2ceb,
15603 0x2ced, 0x2ced,
15604 0x2cf2, 0x2cf2,
15605 0xa640, 0xa640,
15606 0xa642, 0xa642,
15607 0xa644, 0xa644,
15608 0xa646, 0xa646,
15609 0xa648, 0xa648,
15610 0xa64a, 0xa64a,
15611 0xa64c, 0xa64c,
15612 0xa64e, 0xa64e,
15613 0xa650, 0xa650,
15614 0xa652, 0xa652,
15615 0xa654, 0xa654,
15616 0xa656, 0xa656,
15617 0xa658, 0xa658,
15618 0xa65a, 0xa65a,
15619 0xa65c, 0xa65c,
15620 0xa65e, 0xa65e,
15621 0xa660, 0xa660,
15622 0xa662, 0xa662,
15623 0xa664, 0xa664,
15624 0xa666, 0xa666,
15625 0xa668, 0xa668,
15626 0xa66a, 0xa66a,
15627 0xa66c, 0xa66c,
15628 0xa680, 0xa680,
15629 0xa682, 0xa682,
15630 0xa684, 0xa684,
15631 0xa686, 0xa686,
15632 0xa688, 0xa688,
15633 0xa68a, 0xa68a,
15634 0xa68c, 0xa68c,
15635 0xa68e, 0xa68e,
15636 0xa690, 0xa690,
15637 0xa692, 0xa692,
15638 0xa694, 0xa694,
15639 0xa696, 0xa696,
15640 0xa698, 0xa698,
15641 0xa69a, 0xa69a,
15642 0xa722, 0xa722,
15643 0xa724, 0xa724,
15644 0xa726, 0xa726,
15645 0xa728, 0xa728,
15646 0xa72a, 0xa72a,
15647 0xa72c, 0xa72c,
15648 0xa72e, 0xa72e,
15649 0xa732, 0xa732,
15650 0xa734, 0xa734,
15651 0xa736, 0xa736,
15652 0xa738, 0xa738,
15653 0xa73a, 0xa73a,
15654 0xa73c, 0xa73c,
15655 0xa73e, 0xa73e,
15656 0xa740, 0xa740,
15657 0xa742, 0xa742,
15658 0xa744, 0xa744,
15659 0xa746, 0xa746,
15660 0xa748, 0xa748,
15661 0xa74a, 0xa74a,
15662 0xa74c, 0xa74c,
15663 0xa74e, 0xa74e,
15664 0xa750, 0xa750,
15665 0xa752, 0xa752,
15666 0xa754, 0xa754,
15667 0xa756, 0xa756,
15668 0xa758, 0xa758,
15669 0xa75a, 0xa75a,
15670 0xa75c, 0xa75c,
15671 0xa75e, 0xa75e,
15672 0xa760, 0xa760,
15673 0xa762, 0xa762,
15674 0xa764, 0xa764,
15675 0xa766, 0xa766,
15676 0xa768, 0xa768,
15677 0xa76a, 0xa76a,
15678 0xa76c, 0xa76c,
15679 0xa76e, 0xa76e,
15680 0xa779, 0xa779,
15681 0xa77b, 0xa77b,
15682 0xa77d, 0xa77e,
15683 0xa780, 0xa780,
15684 0xa782, 0xa782,
15685 0xa784, 0xa784,
15686 0xa786, 0xa786,
15687 0xa78b, 0xa78b,
15688 0xa78d, 0xa78d,
15689 0xa790, 0xa790,
15690 0xa792, 0xa792,
15691 0xa796, 0xa796,
15692 0xa798, 0xa798,
15693 0xa79a, 0xa79a,
15694 0xa79c, 0xa79c,
15695 0xa79e, 0xa79e,
15696 0xa7a0, 0xa7a0,
15697 0xa7a2, 0xa7a2,
15698 0xa7a4, 0xa7a4,
15699 0xa7a6, 0xa7a6,
15700 0xa7a8, 0xa7a8,
15701 0xa7aa, 0xa7ad,
15702 0xa7b0, 0xa7b4,
15703 0xa7b6, 0xa7b6,
15704 0xff21, 0xff3a,
15705 0x10400, 0x10427,
15706 0x10c80, 0x10cb2,
15707 0x118a0, 0x118bf,
15708 0x1d400, 0x1d419,
15709 0x1d434, 0x1d44d,
15710 0x1d468, 0x1d481,
15711 0x1d49c, 0x1d49c,
15712 0x1d49e, 0x1d49f,
15713 0x1d4a2, 0x1d4a2,
15714 0x1d4a5, 0x1d4a6,
15715 0x1d4a9, 0x1d4ac,
15716 0x1d4ae, 0x1d4b5,
15717 0x1d4d0, 0x1d4e9,
15718 0x1d504, 0x1d505,
15719 0x1d507, 0x1d50a,
15720 0x1d50d, 0x1d514,
15721 0x1d516, 0x1d51c,
15722 0x1d538, 0x1d539,
15723 0x1d53b, 0x1d53e,
15724 0x1d540, 0x1d544,
15725 0x1d546, 0x1d546,
15726 0x1d54a, 0x1d550,
15727 0x1d56c, 0x1d585,
15728 0x1d5a0, 0x1d5b9,
15729 0x1d5d4, 0x1d5ed,
15730 0x1d608, 0x1d621,
15731 0x1d63c, 0x1d655,
15732 0x1d670, 0x1d689,
15733 0x1d6a8, 0x1d6c0,
15734 0x1d6e2, 0x1d6fa,
15735 0x1d71c, 0x1d734,
15736 0x1d756, 0x1d76e,
15737 0x1d790, 0x1d7a8,
15738 0x1d7ca, 0x1d7ca,
15739 }; /* END of CR_Lu */
15740
15741 /* PROPERTY: 'Lycian': Script */
15742 static const OnigCodePoint
15743 CR_Lycian[] = { 1,
15744 0x10280, 0x1029c,
15745 }; /* END of CR_Lycian */
15746
15747 /* PROPERTY: 'Lydian': Script */
15748 static const OnigCodePoint
15749 CR_Lydian[] = { 2,
15750 0x10920, 0x10939,
15751 0x1093f, 0x1093f,
15752 }; /* END of CR_Lydian */
15753
15754 /* PROPERTY: 'M': Major Category */
15755 static const OnigCodePoint
15756 CR_M[] = { 236,
15757 0x0300, 0x036f,
15758 0x0483, 0x0489,
15759 0x0591, 0x05bd,
15760 0x05bf, 0x05bf,
15761 0x05c1, 0x05c2,
15762 0x05c4, 0x05c5,
15763 0x05c7, 0x05c7,
15764 0x0610, 0x061a,
15765 0x064b, 0x065f,
15766 0x0670, 0x0670,
15767 0x06d6, 0x06dc,
15768 0x06df, 0x06e4,
15769 0x06e7, 0x06e8,
15770 0x06ea, 0x06ed,
15771 0x0711, 0x0711,
15772 0x0730, 0x074a,
15773 0x07a6, 0x07b0,
15774 0x07eb, 0x07f3,
15775 0x0816, 0x0819,
15776 0x081b, 0x0823,
15777 0x0825, 0x0827,
15778 0x0829, 0x082d,
15779 0x0859, 0x085b,
15780 0x08e3, 0x0903,
15781 0x093a, 0x093c,
15782 0x093e, 0x094f,
15783 0x0951, 0x0957,
15784 0x0962, 0x0963,
15785 0x0981, 0x0983,
15786 0x09bc, 0x09bc,
15787 0x09be, 0x09c4,
15788 0x09c7, 0x09c8,
15789 0x09cb, 0x09cd,
15790 0x09d7, 0x09d7,
15791 0x09e2, 0x09e3,
15792 0x0a01, 0x0a03,
15793 0x0a3c, 0x0a3c,
15794 0x0a3e, 0x0a42,
15795 0x0a47, 0x0a48,
15796 0x0a4b, 0x0a4d,
15797 0x0a51, 0x0a51,
15798 0x0a70, 0x0a71,
15799 0x0a75, 0x0a75,
15800 0x0a81, 0x0a83,
15801 0x0abc, 0x0abc,
15802 0x0abe, 0x0ac5,
15803 0x0ac7, 0x0ac9,
15804 0x0acb, 0x0acd,
15805 0x0ae2, 0x0ae3,
15806 0x0b01, 0x0b03,
15807 0x0b3c, 0x0b3c,
15808 0x0b3e, 0x0b44,
15809 0x0b47, 0x0b48,
15810 0x0b4b, 0x0b4d,
15811 0x0b56, 0x0b57,
15812 0x0b62, 0x0b63,
15813 0x0b82, 0x0b82,
15814 0x0bbe, 0x0bc2,
15815 0x0bc6, 0x0bc8,
15816 0x0bca, 0x0bcd,
15817 0x0bd7, 0x0bd7,
15818 0x0c00, 0x0c03,
15819 0x0c3e, 0x0c44,
15820 0x0c46, 0x0c48,
15821 0x0c4a, 0x0c4d,
15822 0x0c55, 0x0c56,
15823 0x0c62, 0x0c63,
15824 0x0c81, 0x0c83,
15825 0x0cbc, 0x0cbc,
15826 0x0cbe, 0x0cc4,
15827 0x0cc6, 0x0cc8,
15828 0x0cca, 0x0ccd,
15829 0x0cd5, 0x0cd6,
15830 0x0ce2, 0x0ce3,
15831 0x0d01, 0x0d03,
15832 0x0d3e, 0x0d44,
15833 0x0d46, 0x0d48,
15834 0x0d4a, 0x0d4d,
15835 0x0d57, 0x0d57,
15836 0x0d62, 0x0d63,
15837 0x0d82, 0x0d83,
15838 0x0dca, 0x0dca,
15839 0x0dcf, 0x0dd4,
15840 0x0dd6, 0x0dd6,
15841 0x0dd8, 0x0ddf,
15842 0x0df2, 0x0df3,
15843 0x0e31, 0x0e31,
15844 0x0e34, 0x0e3a,
15845 0x0e47, 0x0e4e,
15846 0x0eb1, 0x0eb1,
15847 0x0eb4, 0x0eb9,
15848 0x0ebb, 0x0ebc,
15849 0x0ec8, 0x0ecd,
15850 0x0f18, 0x0f19,
15851 0x0f35, 0x0f35,
15852 0x0f37, 0x0f37,
15853 0x0f39, 0x0f39,
15854 0x0f3e, 0x0f3f,
15855 0x0f71, 0x0f84,
15856 0x0f86, 0x0f87,
15857 0x0f8d, 0x0f97,
15858 0x0f99, 0x0fbc,
15859 0x0fc6, 0x0fc6,
15860 0x102b, 0x103e,
15861 0x1056, 0x1059,
15862 0x105e, 0x1060,
15863 0x1062, 0x1064,
15864 0x1067, 0x106d,
15865 0x1071, 0x1074,
15866 0x1082, 0x108d,
15867 0x108f, 0x108f,
15868 0x109a, 0x109d,
15869 0x135d, 0x135f,
15870 0x1712, 0x1714,
15871 0x1732, 0x1734,
15872 0x1752, 0x1753,
15873 0x1772, 0x1773,
15874 0x17b4, 0x17d3,
15875 0x17dd, 0x17dd,
15876 0x180b, 0x180d,
15877 0x18a9, 0x18a9,
15878 0x1920, 0x192b,
15879 0x1930, 0x193b,
15880 0x1a17, 0x1a1b,
15881 0x1a55, 0x1a5e,
15882 0x1a60, 0x1a7c,
15883 0x1a7f, 0x1a7f,
15884 0x1ab0, 0x1abe,
15885 0x1b00, 0x1b04,
15886 0x1b34, 0x1b44,
15887 0x1b6b, 0x1b73,
15888 0x1b80, 0x1b82,
15889 0x1ba1, 0x1bad,
15890 0x1be6, 0x1bf3,
15891 0x1c24, 0x1c37,
15892 0x1cd0, 0x1cd2,
15893 0x1cd4, 0x1ce8,
15894 0x1ced, 0x1ced,
15895 0x1cf2, 0x1cf4,
15896 0x1cf8, 0x1cf9,
15897 0x1dc0, 0x1df5,
15898 0x1dfc, 0x1dff,
15899 0x20d0, 0x20f0,
15900 0x2cef, 0x2cf1,
15901 0x2d7f, 0x2d7f,
15902 0x2de0, 0x2dff,
15903 0x302a, 0x302f,
15904 0x3099, 0x309a,
15905 0xa66f, 0xa672,
15906 0xa674, 0xa67d,
15907 0xa69e, 0xa69f,
15908 0xa6f0, 0xa6f1,
15909 0xa802, 0xa802,
15910 0xa806, 0xa806,
15911 0xa80b, 0xa80b,
15912 0xa823, 0xa827,
15913 0xa880, 0xa881,
15914 0xa8b4, 0xa8c4,
15915 0xa8e0, 0xa8f1,
15916 0xa926, 0xa92d,
15917 0xa947, 0xa953,
15918 0xa980, 0xa983,
15919 0xa9b3, 0xa9c0,
15920 0xa9e5, 0xa9e5,
15921 0xaa29, 0xaa36,
15922 0xaa43, 0xaa43,
15923 0xaa4c, 0xaa4d,
15924 0xaa7b, 0xaa7d,
15925 0xaab0, 0xaab0,
15926 0xaab2, 0xaab4,
15927 0xaab7, 0xaab8,
15928 0xaabe, 0xaabf,
15929 0xaac1, 0xaac1,
15930 0xaaeb, 0xaaef,
15931 0xaaf5, 0xaaf6,
15932 0xabe3, 0xabea,
15933 0xabec, 0xabed,
15934 0xfb1e, 0xfb1e,
15935 0xfe00, 0xfe0f,
15936 0xfe20, 0xfe2f,
15937 0x101fd, 0x101fd,
15938 0x102e0, 0x102e0,
15939 0x10376, 0x1037a,
15940 0x10a01, 0x10a03,
15941 0x10a05, 0x10a06,
15942 0x10a0c, 0x10a0f,
15943 0x10a38, 0x10a3a,
15944 0x10a3f, 0x10a3f,
15945 0x10ae5, 0x10ae6,
15946 0x11000, 0x11002,
15947 0x11038, 0x11046,
15948 0x1107f, 0x11082,
15949 0x110b0, 0x110ba,
15950 0x11100, 0x11102,
15951 0x11127, 0x11134,
15952 0x11173, 0x11173,
15953 0x11180, 0x11182,
15954 0x111b3, 0x111c0,
15955 0x111ca, 0x111cc,
15956 0x1122c, 0x11237,
15957 0x112df, 0x112ea,
15958 0x11300, 0x11303,
15959 0x1133c, 0x1133c,
15960 0x1133e, 0x11344,
15961 0x11347, 0x11348,
15962 0x1134b, 0x1134d,
15963 0x11357, 0x11357,
15964 0x11362, 0x11363,
15965 0x11366, 0x1136c,
15966 0x11370, 0x11374,
15967 0x114b0, 0x114c3,
15968 0x115af, 0x115b5,
15969 0x115b8, 0x115c0,
15970 0x115dc, 0x115dd,
15971 0x11630, 0x11640,
15972 0x116ab, 0x116b7,
15973 0x1171d, 0x1172b,
15974 0x16af0, 0x16af4,
15975 0x16b30, 0x16b36,
15976 0x16f51, 0x16f7e,
15977 0x16f8f, 0x16f92,
15978 0x1bc9d, 0x1bc9e,
15979 0x1d165, 0x1d169,
15980 0x1d16d, 0x1d172,
15981 0x1d17b, 0x1d182,
15982 0x1d185, 0x1d18b,
15983 0x1d1aa, 0x1d1ad,
15984 0x1d242, 0x1d244,
15985 0x1da00, 0x1da36,
15986 0x1da3b, 0x1da6c,
15987 0x1da75, 0x1da75,
15988 0x1da84, 0x1da84,
15989 0x1da9b, 0x1da9f,
15990 0x1daa1, 0x1daaf,
15991 0x1e8d0, 0x1e8d6,
15992 0xe0100, 0xe01ef,
15993 }; /* END of CR_M */
15994
15995 /* PROPERTY: 'Mahajani': Script */
15996 static const OnigCodePoint
15997 CR_Mahajani[] = { 1,
15998 0x11150, 0x11176,
15999 }; /* END of CR_Mahajani */
16000
16001 /* PROPERTY: 'Malayalam': Script */
16002 static const OnigCodePoint
16003 CR_Malayalam[] = { 11,
16004 0x0d01, 0x0d03,
16005 0x0d05, 0x0d0c,
16006 0x0d0e, 0x0d10,
16007 0x0d12, 0x0d3a,
16008 0x0d3d, 0x0d44,
16009 0x0d46, 0x0d48,
16010 0x0d4a, 0x0d4e,
16011 0x0d57, 0x0d57,
16012 0x0d5f, 0x0d63,
16013 0x0d66, 0x0d75,
16014 0x0d79, 0x0d7f,
16015 }; /* END of CR_Malayalam */
16016
16017 /* PROPERTY: 'Mandaic': Script */
16018 static const OnigCodePoint
16019 CR_Mandaic[] = { 2,
16020 0x0840, 0x085b,
16021 0x085e, 0x085e,
16022 }; /* END of CR_Mandaic */
16023
16024 /* PROPERTY: 'Manichaean': Script */
16025 static const OnigCodePoint
16026 CR_Manichaean[] = { 2,
16027 0x10ac0, 0x10ae6,
16028 0x10aeb, 0x10af6,
16029 }; /* END of CR_Manichaean */
16030
16031 /* PROPERTY: 'Math': Derived Property */
16032 static const OnigCodePoint
16033 CR_Math[] = { 138,
16034 0x002b, 0x002b,
16035 0x003c, 0x003e,
16036 0x005e, 0x005e,
16037 0x007c, 0x007c,
16038 0x007e, 0x007e,
16039 0x00ac, 0x00ac,
16040 0x00b1, 0x00b1,
16041 0x00d7, 0x00d7,
16042 0x00f7, 0x00f7,
16043 0x03d0, 0x03d2,
16044 0x03d5, 0x03d5,
16045 0x03f0, 0x03f1,
16046 0x03f4, 0x03f6,
16047 0x0606, 0x0608,
16048 0x2016, 0x2016,
16049 0x2032, 0x2034,
16050 0x2040, 0x2040,
16051 0x2044, 0x2044,
16052 0x2052, 0x2052,
16053 0x2061, 0x2064,
16054 0x207a, 0x207e,
16055 0x208a, 0x208e,
16056 0x20d0, 0x20dc,
16057 0x20e1, 0x20e1,
16058 0x20e5, 0x20e6,
16059 0x20eb, 0x20ef,
16060 0x2102, 0x2102,
16061 0x2107, 0x2107,
16062 0x210a, 0x2113,
16063 0x2115, 0x2115,
16064 0x2118, 0x211d,
16065 0x2124, 0x2124,
16066 0x2128, 0x2129,
16067 0x212c, 0x212d,
16068 0x212f, 0x2131,
16069 0x2133, 0x2138,
16070 0x213c, 0x2149,
16071 0x214b, 0x214b,
16072 0x2190, 0x21a7,
16073 0x21a9, 0x21ae,
16074 0x21b0, 0x21b1,
16075 0x21b6, 0x21b7,
16076 0x21bc, 0x21db,
16077 0x21dd, 0x21dd,
16078 0x21e4, 0x21e5,
16079 0x21f4, 0x22ff,
16080 0x2308, 0x230b,
16081 0x2320, 0x2321,
16082 0x237c, 0x237c,
16083 0x239b, 0x23b5,
16084 0x23b7, 0x23b7,
16085 0x23d0, 0x23d0,
16086 0x23dc, 0x23e2,
16087 0x25a0, 0x25a1,
16088 0x25ae, 0x25b7,
16089 0x25bc, 0x25c1,
16090 0x25c6, 0x25c7,
16091 0x25ca, 0x25cb,
16092 0x25cf, 0x25d3,
16093 0x25e2, 0x25e2,
16094 0x25e4, 0x25e4,
16095 0x25e7, 0x25ec,
16096 0x25f8, 0x25ff,
16097 0x2605, 0x2606,
16098 0x2640, 0x2640,
16099 0x2642, 0x2642,
16100 0x2660, 0x2663,
16101 0x266d, 0x266f,
16102 0x27c0, 0x27ff,
16103 0x2900, 0x2aff,
16104 0x2b30, 0x2b44,
16105 0x2b47, 0x2b4c,
16106 0xfb29, 0xfb29,
16107 0xfe61, 0xfe66,
16108 0xfe68, 0xfe68,
16109 0xff0b, 0xff0b,
16110 0xff1c, 0xff1e,
16111 0xff3c, 0xff3c,
16112 0xff3e, 0xff3e,
16113 0xff5c, 0xff5c,
16114 0xff5e, 0xff5e,
16115 0xffe2, 0xffe2,
16116 0xffe9, 0xffec,
16117 0x1d400, 0x1d454,
16118 0x1d456, 0x1d49c,
16119 0x1d49e, 0x1d49f,
16120 0x1d4a2, 0x1d4a2,
16121 0x1d4a5, 0x1d4a6,
16122 0x1d4a9, 0x1d4ac,
16123 0x1d4ae, 0x1d4b9,
16124 0x1d4bb, 0x1d4bb,
16125 0x1d4bd, 0x1d4c3,
16126 0x1d4c5, 0x1d505,
16127 0x1d507, 0x1d50a,
16128 0x1d50d, 0x1d514,
16129 0x1d516, 0x1d51c,
16130 0x1d51e, 0x1d539,
16131 0x1d53b, 0x1d53e,
16132 0x1d540, 0x1d544,
16133 0x1d546, 0x1d546,
16134 0x1d54a, 0x1d550,
16135 0x1d552, 0x1d6a5,
16136 0x1d6a8, 0x1d7cb,
16137 0x1d7ce, 0x1d7ff,
16138 0x1ee00, 0x1ee03,
16139 0x1ee05, 0x1ee1f,
16140 0x1ee21, 0x1ee22,
16141 0x1ee24, 0x1ee24,
16142 0x1ee27, 0x1ee27,
16143 0x1ee29, 0x1ee32,
16144 0x1ee34, 0x1ee37,
16145 0x1ee39, 0x1ee39,
16146 0x1ee3b, 0x1ee3b,
16147 0x1ee42, 0x1ee42,
16148 0x1ee47, 0x1ee47,
16149 0x1ee49, 0x1ee49,
16150 0x1ee4b, 0x1ee4b,
16151 0x1ee4d, 0x1ee4f,
16152 0x1ee51, 0x1ee52,
16153 0x1ee54, 0x1ee54,
16154 0x1ee57, 0x1ee57,
16155 0x1ee59, 0x1ee59,
16156 0x1ee5b, 0x1ee5b,
16157 0x1ee5d, 0x1ee5d,
16158 0x1ee5f, 0x1ee5f,
16159 0x1ee61, 0x1ee62,
16160 0x1ee64, 0x1ee64,
16161 0x1ee67, 0x1ee6a,
16162 0x1ee6c, 0x1ee72,
16163 0x1ee74, 0x1ee77,
16164 0x1ee79, 0x1ee7c,
16165 0x1ee7e, 0x1ee7e,
16166 0x1ee80, 0x1ee89,
16167 0x1ee8b, 0x1ee9b,
16168 0x1eea1, 0x1eea3,
16169 0x1eea5, 0x1eea9,
16170 0x1eeab, 0x1eebb,
16171 0x1eef0, 0x1eef1,
16172 }; /* END of CR_Math */
16173
16174 /* PROPERTY: 'Mc': General Category */
16175 static const OnigCodePoint
16176 CR_Mc[] = { 147,
16177 0x0903, 0x0903,
16178 0x093b, 0x093b,
16179 0x093e, 0x0940,
16180 0x0949, 0x094c,
16181 0x094e, 0x094f,
16182 0x0982, 0x0983,
16183 0x09be, 0x09c0,
16184 0x09c7, 0x09c8,
16185 0x09cb, 0x09cc,
16186 0x09d7, 0x09d7,
16187 0x0a03, 0x0a03,
16188 0x0a3e, 0x0a40,
16189 0x0a83, 0x0a83,
16190 0x0abe, 0x0ac0,
16191 0x0ac9, 0x0ac9,
16192 0x0acb, 0x0acc,
16193 0x0b02, 0x0b03,
16194 0x0b3e, 0x0b3e,
16195 0x0b40, 0x0b40,
16196 0x0b47, 0x0b48,
16197 0x0b4b, 0x0b4c,
16198 0x0b57, 0x0b57,
16199 0x0bbe, 0x0bbf,
16200 0x0bc1, 0x0bc2,
16201 0x0bc6, 0x0bc8,
16202 0x0bca, 0x0bcc,
16203 0x0bd7, 0x0bd7,
16204 0x0c01, 0x0c03,
16205 0x0c41, 0x0c44,
16206 0x0c82, 0x0c83,
16207 0x0cbe, 0x0cbe,
16208 0x0cc0, 0x0cc4,
16209 0x0cc7, 0x0cc8,
16210 0x0cca, 0x0ccb,
16211 0x0cd5, 0x0cd6,
16212 0x0d02, 0x0d03,
16213 0x0d3e, 0x0d40,
16214 0x0d46, 0x0d48,
16215 0x0d4a, 0x0d4c,
16216 0x0d57, 0x0d57,
16217 0x0d82, 0x0d83,
16218 0x0dcf, 0x0dd1,
16219 0x0dd8, 0x0ddf,
16220 0x0df2, 0x0df3,
16221 0x0f3e, 0x0f3f,
16222 0x0f7f, 0x0f7f,
16223 0x102b, 0x102c,
16224 0x1031, 0x1031,
16225 0x1038, 0x1038,
16226 0x103b, 0x103c,
16227 0x1056, 0x1057,
16228 0x1062, 0x1064,
16229 0x1067, 0x106d,
16230 0x1083, 0x1084,
16231 0x1087, 0x108c,
16232 0x108f, 0x108f,
16233 0x109a, 0x109c,
16234 0x17b6, 0x17b6,
16235 0x17be, 0x17c5,
16236 0x17c7, 0x17c8,
16237 0x1923, 0x1926,
16238 0x1929, 0x192b,
16239 0x1930, 0x1931,
16240 0x1933, 0x1938,
16241 0x1a19, 0x1a1a,
16242 0x1a55, 0x1a55,
16243 0x1a57, 0x1a57,
16244 0x1a61, 0x1a61,
16245 0x1a63, 0x1a64,
16246 0x1a6d, 0x1a72,
16247 0x1b04, 0x1b04,
16248 0x1b35, 0x1b35,
16249 0x1b3b, 0x1b3b,
16250 0x1b3d, 0x1b41,
16251 0x1b43, 0x1b44,
16252 0x1b82, 0x1b82,
16253 0x1ba1, 0x1ba1,
16254 0x1ba6, 0x1ba7,
16255 0x1baa, 0x1baa,
16256 0x1be7, 0x1be7,
16257 0x1bea, 0x1bec,
16258 0x1bee, 0x1bee,
16259 0x1bf2, 0x1bf3,
16260 0x1c24, 0x1c2b,
16261 0x1c34, 0x1c35,
16262 0x1ce1, 0x1ce1,
16263 0x1cf2, 0x1cf3,
16264 0x302e, 0x302f,
16265 0xa823, 0xa824,
16266 0xa827, 0xa827,
16267 0xa880, 0xa881,
16268 0xa8b4, 0xa8c3,
16269 0xa952, 0xa953,
16270 0xa983, 0xa983,
16271 0xa9b4, 0xa9b5,
16272 0xa9ba, 0xa9bb,
16273 0xa9bd, 0xa9c0,
16274 0xaa2f, 0xaa30,
16275 0xaa33, 0xaa34,
16276 0xaa4d, 0xaa4d,
16277 0xaa7b, 0xaa7b,
16278 0xaa7d, 0xaa7d,
16279 0xaaeb, 0xaaeb,
16280 0xaaee, 0xaaef,
16281 0xaaf5, 0xaaf5,
16282 0xabe3, 0xabe4,
16283 0xabe6, 0xabe7,
16284 0xabe9, 0xabea,
16285 0xabec, 0xabec,
16286 0x11000, 0x11000,
16287 0x11002, 0x11002,
16288 0x11082, 0x11082,
16289 0x110b0, 0x110b2,
16290 0x110b7, 0x110b8,
16291 0x1112c, 0x1112c,
16292 0x11182, 0x11182,
16293 0x111b3, 0x111b5,
16294 0x111bf, 0x111c0,
16295 0x1122c, 0x1122e,
16296 0x11232, 0x11233,
16297 0x11235, 0x11235,
16298 0x112e0, 0x112e2,
16299 0x11302, 0x11303,
16300 0x1133e, 0x1133f,
16301 0x11341, 0x11344,
16302 0x11347, 0x11348,
16303 0x1134b, 0x1134d,
16304 0x11357, 0x11357,
16305 0x11362, 0x11363,
16306 0x114b0, 0x114b2,
16307 0x114b9, 0x114b9,
16308 0x114bb, 0x114be,
16309 0x114c1, 0x114c1,
16310 0x115af, 0x115b1,
16311 0x115b8, 0x115bb,
16312 0x115be, 0x115be,
16313 0x11630, 0x11632,
16314 0x1163b, 0x1163c,
16315 0x1163e, 0x1163e,
16316 0x116ac, 0x116ac,
16317 0x116ae, 0x116af,
16318 0x116b6, 0x116b6,
16319 0x11720, 0x11721,
16320 0x11726, 0x11726,
16321 0x16f51, 0x16f7e,
16322 0x1d165, 0x1d166,
16323 0x1d16d, 0x1d172,
16324 }; /* END of CR_Mc */
16325
16326 /* PROPERTY: 'Me': General Category */
16327 static const OnigCodePoint
16328 CR_Me[] = { 5,
16329 0x0488, 0x0489,
16330 0x1abe, 0x1abe,
16331 0x20dd, 0x20e0,
16332 0x20e2, 0x20e4,
16333 0xa670, 0xa672,
16334 }; /* END of CR_Me */
16335
16336 /* PROPERTY: 'Meetei_Mayek': Script */
16337 static const OnigCodePoint
16338 CR_Meetei_Mayek[] = { 3,
16339 0xaae0, 0xaaf6,
16340 0xabc0, 0xabed,
16341 0xabf0, 0xabf9,
16342 }; /* END of CR_Meetei_Mayek */
16343
16344 /* PROPERTY: 'Mende_Kikakui': Script */
16345 static const OnigCodePoint
16346 CR_Mende_Kikakui[] = { 2,
16347 0x1e800, 0x1e8c4,
16348 0x1e8c7, 0x1e8d6,
16349 }; /* END of CR_Mende_Kikakui */
16350
16351 /* PROPERTY: 'Meroitic_Cursive': Script */
16352 static const OnigCodePoint
16353 CR_Meroitic_Cursive[] = { 3,
16354 0x109a0, 0x109b7,
16355 0x109bc, 0x109cf,
16356 0x109d2, 0x109ff,
16357 }; /* END of CR_Meroitic_Cursive */
16358
16359 /* PROPERTY: 'Meroitic_Hieroglyphs': Script */
16360 static const OnigCodePoint
16361 CR_Meroitic_Hieroglyphs[] = { 1,
16362 0x10980, 0x1099f,
16363 }; /* END of CR_Meroitic_Hieroglyphs */
16364
16365 /* PROPERTY: 'Miao': Script */
16366 static const OnigCodePoint
16367 CR_Miao[] = { 3,
16368 0x16f00, 0x16f44,
16369 0x16f50, 0x16f7e,
16370 0x16f8f, 0x16f9f,
16371 }; /* END of CR_Miao */
16372
16373 /* PROPERTY: 'Mn': General Category */
16374 static const OnigCodePoint
16375 CR_Mn[] = { 266,
16376 0x0300, 0x036f,
16377 0x0483, 0x0487,
16378 0x0591, 0x05bd,
16379 0x05bf, 0x05bf,
16380 0x05c1, 0x05c2,
16381 0x05c4, 0x05c5,
16382 0x05c7, 0x05c7,
16383 0x0610, 0x061a,
16384 0x064b, 0x065f,
16385 0x0670, 0x0670,
16386 0x06d6, 0x06dc,
16387 0x06df, 0x06e4,
16388 0x06e7, 0x06e8,
16389 0x06ea, 0x06ed,
16390 0x0711, 0x0711,
16391 0x0730, 0x074a,
16392 0x07a6, 0x07b0,
16393 0x07eb, 0x07f3,
16394 0x0816, 0x0819,
16395 0x081b, 0x0823,
16396 0x0825, 0x0827,
16397 0x0829, 0x082d,
16398 0x0859, 0x085b,
16399 0x08e3, 0x0902,
16400 0x093a, 0x093a,
16401 0x093c, 0x093c,
16402 0x0941, 0x0948,
16403 0x094d, 0x094d,
16404 0x0951, 0x0957,
16405 0x0962, 0x0963,
16406 0x0981, 0x0981,
16407 0x09bc, 0x09bc,
16408 0x09c1, 0x09c4,
16409 0x09cd, 0x09cd,
16410 0x09e2, 0x09e3,
16411 0x0a01, 0x0a02,
16412 0x0a3c, 0x0a3c,
16413 0x0a41, 0x0a42,
16414 0x0a47, 0x0a48,
16415 0x0a4b, 0x0a4d,
16416 0x0a51, 0x0a51,
16417 0x0a70, 0x0a71,
16418 0x0a75, 0x0a75,
16419 0x0a81, 0x0a82,
16420 0x0abc, 0x0abc,
16421 0x0ac1, 0x0ac5,
16422 0x0ac7, 0x0ac8,
16423 0x0acd, 0x0acd,
16424 0x0ae2, 0x0ae3,
16425 0x0b01, 0x0b01,
16426 0x0b3c, 0x0b3c,
16427 0x0b3f, 0x0b3f,
16428 0x0b41, 0x0b44,
16429 0x0b4d, 0x0b4d,
16430 0x0b56, 0x0b56,
16431 0x0b62, 0x0b63,
16432 0x0b82, 0x0b82,
16433 0x0bc0, 0x0bc0,
16434 0x0bcd, 0x0bcd,
16435 0x0c00, 0x0c00,
16436 0x0c3e, 0x0c40,
16437 0x0c46, 0x0c48,
16438 0x0c4a, 0x0c4d,
16439 0x0c55, 0x0c56,
16440 0x0c62, 0x0c63,
16441 0x0c81, 0x0c81,
16442 0x0cbc, 0x0cbc,
16443 0x0cbf, 0x0cbf,
16444 0x0cc6, 0x0cc6,
16445 0x0ccc, 0x0ccd,
16446 0x0ce2, 0x0ce3,
16447 0x0d01, 0x0d01,
16448 0x0d41, 0x0d44,
16449 0x0d4d, 0x0d4d,
16450 0x0d62, 0x0d63,
16451 0x0dca, 0x0dca,
16452 0x0dd2, 0x0dd4,
16453 0x0dd6, 0x0dd6,
16454 0x0e31, 0x0e31,
16455 0x0e34, 0x0e3a,
16456 0x0e47, 0x0e4e,
16457 0x0eb1, 0x0eb1,
16458 0x0eb4, 0x0eb9,
16459 0x0ebb, 0x0ebc,
16460 0x0ec8, 0x0ecd,
16461 0x0f18, 0x0f19,
16462 0x0f35, 0x0f35,
16463 0x0f37, 0x0f37,
16464 0x0f39, 0x0f39,
16465 0x0f71, 0x0f7e,
16466 0x0f80, 0x0f84,
16467 0x0f86, 0x0f87,
16468 0x0f8d, 0x0f97,
16469 0x0f99, 0x0fbc,
16470 0x0fc6, 0x0fc6,
16471 0x102d, 0x1030,
16472 0x1032, 0x1037,
16473 0x1039, 0x103a,
16474 0x103d, 0x103e,
16475 0x1058, 0x1059,
16476 0x105e, 0x1060,
16477 0x1071, 0x1074,
16478 0x1082, 0x1082,
16479 0x1085, 0x1086,
16480 0x108d, 0x108d,
16481 0x109d, 0x109d,
16482 0x135d, 0x135f,
16483 0x1712, 0x1714,
16484 0x1732, 0x1734,
16485 0x1752, 0x1753,
16486 0x1772, 0x1773,
16487 0x17b4, 0x17b5,
16488 0x17b7, 0x17bd,
16489 0x17c6, 0x17c6,
16490 0x17c9, 0x17d3,
16491 0x17dd, 0x17dd,
16492 0x180b, 0x180d,
16493 0x18a9, 0x18a9,
16494 0x1920, 0x1922,
16495 0x1927, 0x1928,
16496 0x1932, 0x1932,
16497 0x1939, 0x193b,
16498 0x1a17, 0x1a18,
16499 0x1a1b, 0x1a1b,
16500 0x1a56, 0x1a56,
16501 0x1a58, 0x1a5e,
16502 0x1a60, 0x1a60,
16503 0x1a62, 0x1a62,
16504 0x1a65, 0x1a6c,
16505 0x1a73, 0x1a7c,
16506 0x1a7f, 0x1a7f,
16507 0x1ab0, 0x1abd,
16508 0x1b00, 0x1b03,
16509 0x1b34, 0x1b34,
16510 0x1b36, 0x1b3a,
16511 0x1b3c, 0x1b3c,
16512 0x1b42, 0x1b42,
16513 0x1b6b, 0x1b73,
16514 0x1b80, 0x1b81,
16515 0x1ba2, 0x1ba5,
16516 0x1ba8, 0x1ba9,
16517 0x1bab, 0x1bad,
16518 0x1be6, 0x1be6,
16519 0x1be8, 0x1be9,
16520 0x1bed, 0x1bed,
16521 0x1bef, 0x1bf1,
16522 0x1c2c, 0x1c33,
16523 0x1c36, 0x1c37,
16524 0x1cd0, 0x1cd2,
16525 0x1cd4, 0x1ce0,
16526 0x1ce2, 0x1ce8,
16527 0x1ced, 0x1ced,
16528 0x1cf4, 0x1cf4,
16529 0x1cf8, 0x1cf9,
16530 0x1dc0, 0x1df5,
16531 0x1dfc, 0x1dff,
16532 0x20d0, 0x20dc,
16533 0x20e1, 0x20e1,
16534 0x20e5, 0x20f0,
16535 0x2cef, 0x2cf1,
16536 0x2d7f, 0x2d7f,
16537 0x2de0, 0x2dff,
16538 0x302a, 0x302d,
16539 0x3099, 0x309a,
16540 0xa66f, 0xa66f,
16541 0xa674, 0xa67d,
16542 0xa69e, 0xa69f,
16543 0xa6f0, 0xa6f1,
16544 0xa802, 0xa802,
16545 0xa806, 0xa806,
16546 0xa80b, 0xa80b,
16547 0xa825, 0xa826,
16548 0xa8c4, 0xa8c4,
16549 0xa8e0, 0xa8f1,
16550 0xa926, 0xa92d,
16551 0xa947, 0xa951,
16552 0xa980, 0xa982,
16553 0xa9b3, 0xa9b3,
16554 0xa9b6, 0xa9b9,
16555 0xa9bc, 0xa9bc,
16556 0xa9e5, 0xa9e5,
16557 0xaa29, 0xaa2e,
16558 0xaa31, 0xaa32,
16559 0xaa35, 0xaa36,
16560 0xaa43, 0xaa43,
16561 0xaa4c, 0xaa4c,
16562 0xaa7c, 0xaa7c,
16563 0xaab0, 0xaab0,
16564 0xaab2, 0xaab4,
16565 0xaab7, 0xaab8,
16566 0xaabe, 0xaabf,
16567 0xaac1, 0xaac1,
16568 0xaaec, 0xaaed,
16569 0xaaf6, 0xaaf6,
16570 0xabe5, 0xabe5,
16571 0xabe8, 0xabe8,
16572 0xabed, 0xabed,
16573 0xfb1e, 0xfb1e,
16574 0xfe00, 0xfe0f,
16575 0xfe20, 0xfe2f,
16576 0x101fd, 0x101fd,
16577 0x102e0, 0x102e0,
16578 0x10376, 0x1037a,
16579 0x10a01, 0x10a03,
16580 0x10a05, 0x10a06,
16581 0x10a0c, 0x10a0f,
16582 0x10a38, 0x10a3a,
16583 0x10a3f, 0x10a3f,
16584 0x10ae5, 0x10ae6,
16585 0x11001, 0x11001,
16586 0x11038, 0x11046,
16587 0x1107f, 0x11081,
16588 0x110b3, 0x110b6,
16589 0x110b9, 0x110ba,
16590 0x11100, 0x11102,
16591 0x11127, 0x1112b,
16592 0x1112d, 0x11134,
16593 0x11173, 0x11173,
16594 0x11180, 0x11181,
16595 0x111b6, 0x111be,
16596 0x111ca, 0x111cc,
16597 0x1122f, 0x11231,
16598 0x11234, 0x11234,
16599 0x11236, 0x11237,
16600 0x112df, 0x112df,
16601 0x112e3, 0x112ea,
16602 0x11300, 0x11301,
16603 0x1133c, 0x1133c,
16604 0x11340, 0x11340,
16605 0x11366, 0x1136c,
16606 0x11370, 0x11374,
16607 0x114b3, 0x114b8,
16608 0x114ba, 0x114ba,
16609 0x114bf, 0x114c0,
16610 0x114c2, 0x114c3,
16611 0x115b2, 0x115b5,
16612 0x115bc, 0x115bd,
16613 0x115bf, 0x115c0,
16614 0x115dc, 0x115dd,
16615 0x11633, 0x1163a,
16616 0x1163d, 0x1163d,
16617 0x1163f, 0x11640,
16618 0x116ab, 0x116ab,
16619 0x116ad, 0x116ad,
16620 0x116b0, 0x116b5,
16621 0x116b7, 0x116b7,
16622 0x1171d, 0x1171f,
16623 0x11722, 0x11725,
16624 0x11727, 0x1172b,
16625 0x16af0, 0x16af4,
16626 0x16b30, 0x16b36,
16627 0x16f8f, 0x16f92,
16628 0x1bc9d, 0x1bc9e,
16629 0x1d167, 0x1d169,
16630 0x1d17b, 0x1d182,
16631 0x1d185, 0x1d18b,
16632 0x1d1aa, 0x1d1ad,
16633 0x1d242, 0x1d244,
16634 0x1da00, 0x1da36,
16635 0x1da3b, 0x1da6c,
16636 0x1da75, 0x1da75,
16637 0x1da84, 0x1da84,
16638 0x1da9b, 0x1da9f,
16639 0x1daa1, 0x1daaf,
16640 0x1e8d0, 0x1e8d6,
16641 0xe0100, 0xe01ef,
16642 }; /* END of CR_Mn */
16643
16644 /* PROPERTY: 'Modi': Script */
16645 static const OnigCodePoint
16646 CR_Modi[] = { 2,
16647 0x11600, 0x11644,
16648 0x11650, 0x11659,
16649 }; /* END of CR_Modi */
16650
16651 /* PROPERTY: 'Mongolian': Script */
16652 static const OnigCodePoint
16653 CR_Mongolian[] = { 6,
16654 0x1800, 0x1801,
16655 0x1804, 0x1804,
16656 0x1806, 0x180e,
16657 0x1810, 0x1819,
16658 0x1820, 0x1877,
16659 0x1880, 0x18aa,
16660 }; /* END of CR_Mongolian */
16661
16662 /* PROPERTY: 'Mro': Script */
16663 static const OnigCodePoint
16664 CR_Mro[] = { 3,
16665 0x16a40, 0x16a5e,
16666 0x16a60, 0x16a69,
16667 0x16a6e, 0x16a6f,
16668 }; /* END of CR_Mro */
16669
16670 /* PROPERTY: 'Multani': Script */
16671 static const OnigCodePoint
16672 CR_Multani[] = { 5,
16673 0x11280, 0x11286,
16674 0x11288, 0x11288,
16675 0x1128a, 0x1128d,
16676 0x1128f, 0x1129d,
16677 0x1129f, 0x112a9,
16678 }; /* END of CR_Multani */
16679
16680 /* PROPERTY: 'Myanmar': Script */
16681 static const OnigCodePoint
16682 CR_Myanmar[] = { 3,
16683 0x1000, 0x109f,
16684 0xa9e0, 0xa9fe,
16685 0xaa60, 0xaa7f,
16686 }; /* END of CR_Myanmar */
16687
16688 /* PROPERTY: 'N': Major Category */
16689 static const OnigCodePoint
16690 CR_N[] = { 111,
16691 0x0030, 0x0039,
16692 0x00b2, 0x00b3,
16693 0x00b9, 0x00b9,
16694 0x00bc, 0x00be,
16695 0x0660, 0x0669,
16696 0x06f0, 0x06f9,
16697 0x07c0, 0x07c9,
16698 0x0966, 0x096f,
16699 0x09e6, 0x09ef,
16700 0x09f4, 0x09f9,
16701 0x0a66, 0x0a6f,
16702 0x0ae6, 0x0aef,
16703 0x0b66, 0x0b6f,
16704 0x0b72, 0x0b77,
16705 0x0be6, 0x0bf2,
16706 0x0c66, 0x0c6f,
16707 0x0c78, 0x0c7e,
16708 0x0ce6, 0x0cef,
16709 0x0d66, 0x0d75,
16710 0x0de6, 0x0def,
16711 0x0e50, 0x0e59,
16712 0x0ed0, 0x0ed9,
16713 0x0f20, 0x0f33,
16714 0x1040, 0x1049,
16715 0x1090, 0x1099,
16716 0x1369, 0x137c,
16717 0x16ee, 0x16f0,
16718 0x17e0, 0x17e9,
16719 0x17f0, 0x17f9,
16720 0x1810, 0x1819,
16721 0x1946, 0x194f,
16722 0x19d0, 0x19da,
16723 0x1a80, 0x1a89,
16724 0x1a90, 0x1a99,
16725 0x1b50, 0x1b59,
16726 0x1bb0, 0x1bb9,
16727 0x1c40, 0x1c49,
16728 0x1c50, 0x1c59,
16729 0x2070, 0x2070,
16730 0x2074, 0x2079,
16731 0x2080, 0x2089,
16732 0x2150, 0x2182,
16733 0x2185, 0x2189,
16734 0x2460, 0x249b,
16735 0x24ea, 0x24ff,
16736 0x2776, 0x2793,
16737 0x2cfd, 0x2cfd,
16738 0x3007, 0x3007,
16739 0x3021, 0x3029,
16740 0x3038, 0x303a,
16741 0x3192, 0x3195,
16742 0x3220, 0x3229,
16743 0x3248, 0x324f,
16744 0x3251, 0x325f,
16745 0x3280, 0x3289,
16746 0x32b1, 0x32bf,
16747 0xa620, 0xa629,
16748 0xa6e6, 0xa6ef,
16749 0xa830, 0xa835,
16750 0xa8d0, 0xa8d9,
16751 0xa900, 0xa909,
16752 0xa9d0, 0xa9d9,
16753 0xa9f0, 0xa9f9,
16754 0xaa50, 0xaa59,
16755 0xabf0, 0xabf9,
16756 0xff10, 0xff19,
16757 0x10107, 0x10133,
16758 0x10140, 0x10178,
16759 0x1018a, 0x1018b,
16760 0x102e1, 0x102fb,
16761 0x10320, 0x10323,
16762 0x10341, 0x10341,
16763 0x1034a, 0x1034a,
16764 0x103d1, 0x103d5,
16765 0x104a0, 0x104a9,
16766 0x10858, 0x1085f,
16767 0x10879, 0x1087f,
16768 0x108a7, 0x108af,
16769 0x108fb, 0x108ff,
16770 0x10916, 0x1091b,
16771 0x109bc, 0x109bd,
16772 0x109c0, 0x109cf,
16773 0x109d2, 0x109ff,
16774 0x10a40, 0x10a47,
16775 0x10a7d, 0x10a7e,
16776 0x10a9d, 0x10a9f,
16777 0x10aeb, 0x10aef,
16778 0x10b58, 0x10b5f,
16779 0x10b78, 0x10b7f,
16780 0x10ba9, 0x10baf,
16781 0x10cfa, 0x10cff,
16782 0x10e60, 0x10e7e,
16783 0x11052, 0x1106f,
16784 0x110f0, 0x110f9,
16785 0x11136, 0x1113f,
16786 0x111d0, 0x111d9,
16787 0x111e1, 0x111f4,
16788 0x112f0, 0x112f9,
16789 0x114d0, 0x114d9,
16790 0x11650, 0x11659,
16791 0x116c0, 0x116c9,
16792 0x11730, 0x1173b,
16793 0x118e0, 0x118f2,
16794 0x12400, 0x1246e,
16795 0x16a60, 0x16a69,
16796 0x16b50, 0x16b59,
16797 0x16b5b, 0x16b61,
16798 0x1d360, 0x1d371,
16799 0x1d7ce, 0x1d7ff,
16800 0x1e8c7, 0x1e8cf,
16801 0x1f100, 0x1f10c,
16802 }; /* END of CR_N */
16803
16804 /* PROPERTY: 'Nabataean': Script */
16805 static const OnigCodePoint
16806 CR_Nabataean[] = { 2,
16807 0x10880, 0x1089e,
16808 0x108a7, 0x108af,
16809 }; /* END of CR_Nabataean */
16810
16811 /* PROPERTY: 'Nd': General Category */
16812 #define CR_Nd CR_Digit
16813
16814 /* PROPERTY: 'New_Tai_Lue': Script */
16815 static const OnigCodePoint
16816 CR_New_Tai_Lue[] = { 4,
16817 0x1980, 0x19ab,
16818 0x19b0, 0x19c9,
16819 0x19d0, 0x19da,
16820 0x19de, 0x19df,
16821 }; /* END of CR_New_Tai_Lue */
16822
16823 /* PROPERTY: 'Nko': Script */
16824 static const OnigCodePoint
16825 CR_Nko[] = { 1,
16826 0x07c0, 0x07fa,
16827 }; /* END of CR_Nko */
16828
16829 /* PROPERTY: 'Nl': General Category */
16830 static const OnigCodePoint
16831 CR_Nl[] = { 12,
16832 0x16ee, 0x16f0,
16833 0x2160, 0x2182,
16834 0x2185, 0x2188,
16835 0x3007, 0x3007,
16836 0x3021, 0x3029,
16837 0x3038, 0x303a,
16838 0xa6e6, 0xa6ef,
16839 0x10140, 0x10174,
16840 0x10341, 0x10341,
16841 0x1034a, 0x1034a,
16842 0x103d1, 0x103d5,
16843 0x12400, 0x1246e,
16844 }; /* END of CR_Nl */
16845
16846 /* PROPERTY: 'No': General Category */
16847 static const OnigCodePoint
16848 CR_No[] = { 58,
16849 0x00b2, 0x00b3,
16850 0x00b9, 0x00b9,
16851 0x00bc, 0x00be,
16852 0x09f4, 0x09f9,
16853 0x0b72, 0x0b77,
16854 0x0bf0, 0x0bf2,
16855 0x0c78, 0x0c7e,
16856 0x0d70, 0x0d75,
16857 0x0f2a, 0x0f33,
16858 0x1369, 0x137c,
16859 0x17f0, 0x17f9,
16860 0x19da, 0x19da,
16861 0x2070, 0x2070,
16862 0x2074, 0x2079,
16863 0x2080, 0x2089,
16864 0x2150, 0x215f,
16865 0x2189, 0x2189,
16866 0x2460, 0x249b,
16867 0x24ea, 0x24ff,
16868 0x2776, 0x2793,
16869 0x2cfd, 0x2cfd,
16870 0x3192, 0x3195,
16871 0x3220, 0x3229,
16872 0x3248, 0x324f,
16873 0x3251, 0x325f,
16874 0x3280, 0x3289,
16875 0x32b1, 0x32bf,
16876 0xa830, 0xa835,
16877 0x10107, 0x10133,
16878 0x10175, 0x10178,
16879 0x1018a, 0x1018b,
16880 0x102e1, 0x102fb,
16881 0x10320, 0x10323,
16882 0x10858, 0x1085f,
16883 0x10879, 0x1087f,
16884 0x108a7, 0x108af,
16885 0x108fb, 0x108ff,
16886 0x10916, 0x1091b,
16887 0x109bc, 0x109bd,
16888 0x109c0, 0x109cf,
16889 0x109d2, 0x109ff,
16890 0x10a40, 0x10a47,
16891 0x10a7d, 0x10a7e,
16892 0x10a9d, 0x10a9f,
16893 0x10aeb, 0x10aef,
16894 0x10b58, 0x10b5f,
16895 0x10b78, 0x10b7f,
16896 0x10ba9, 0x10baf,
16897 0x10cfa, 0x10cff,
16898 0x10e60, 0x10e7e,
16899 0x11052, 0x11065,
16900 0x111e1, 0x111f4,
16901 0x1173a, 0x1173b,
16902 0x118ea, 0x118f2,
16903 0x16b5b, 0x16b61,
16904 0x1d360, 0x1d371,
16905 0x1e8c7, 0x1e8cf,
16906 0x1f100, 0x1f10c,
16907 }; /* END of CR_No */
16908
16909 /* PROPERTY: 'Noncharacter_Code_Point': Binary Property */
16910 static const OnigCodePoint
16911 CR_Noncharacter_Code_Point[] = { 18,
16912 0xfdd0, 0xfdef,
16913 0xfffe, 0xffff,
16914 0x1fffe, 0x1ffff,
16915 0x2fffe, 0x2ffff,
16916 0x3fffe, 0x3ffff,
16917 0x4fffe, 0x4ffff,
16918 0x5fffe, 0x5ffff,
16919 0x6fffe, 0x6ffff,
16920 0x7fffe, 0x7ffff,
16921 0x8fffe, 0x8ffff,
16922 0x9fffe, 0x9ffff,
16923 0xafffe, 0xaffff,
16924 0xbfffe, 0xbffff,
16925 0xcfffe, 0xcffff,
16926 0xdfffe, 0xdffff,
16927 0xefffe, 0xeffff,
16928 0xffffe, 0xfffff,
16929 0x10fffe, 0x10ffff,
16930 }; /* END of CR_Noncharacter_Code_Point */
16931
16932 /* PROPERTY: 'Ogham': Script */
16933 static const OnigCodePoint
16934 CR_Ogham[] = { 1,
16935 0x1680, 0x169c,
16936 }; /* END of CR_Ogham */
16937
16938 /* PROPERTY: 'Ol_Chiki': Script */
16939 static const OnigCodePoint
16940 CR_Ol_Chiki[] = { 1,
16941 0x1c50, 0x1c7f,
16942 }; /* END of CR_Ol_Chiki */
16943
16944 /* PROPERTY: 'Old_Hungarian': Script */
16945 static const OnigCodePoint
16946 CR_Old_Hungarian[] = { 3,
16947 0x10c80, 0x10cb2,
16948 0x10cc0, 0x10cf2,
16949 0x10cfa, 0x10cff,
16950 }; /* END of CR_Old_Hungarian */
16951
16952 /* PROPERTY: 'Old_Italic': Script */
16953 static const OnigCodePoint
16954 CR_Old_Italic[] = { 1,
16955 0x10300, 0x10323,
16956 }; /* END of CR_Old_Italic */
16957
16958 /* PROPERTY: 'Old_North_Arabian': Script */
16959 static const OnigCodePoint
16960 CR_Old_North_Arabian[] = { 1,
16961 0x10a80, 0x10a9f,
16962 }; /* END of CR_Old_North_Arabian */
16963
16964 /* PROPERTY: 'Old_Permic': Script */
16965 static const OnigCodePoint
16966 CR_Old_Permic[] = { 1,
16967 0x10350, 0x1037a,
16968 }; /* END of CR_Old_Permic */
16969
16970 /* PROPERTY: 'Old_Persian': Script */
16971 static const OnigCodePoint
16972 CR_Old_Persian[] = { 2,
16973 0x103a0, 0x103c3,
16974 0x103c8, 0x103d5,
16975 }; /* END of CR_Old_Persian */
16976
16977 /* PROPERTY: 'Old_South_Arabian': Script */
16978 static const OnigCodePoint
16979 CR_Old_South_Arabian[] = { 1,
16980 0x10a60, 0x10a7f,
16981 }; /* END of CR_Old_South_Arabian */
16982
16983 /* PROPERTY: 'Old_Turkic': Script */
16984 static const OnigCodePoint
16985 CR_Old_Turkic[] = { 1,
16986 0x10c00, 0x10c48,
16987 }; /* END of CR_Old_Turkic */
16988
16989 /* PROPERTY: 'Oriya': Script */
16990 static const OnigCodePoint
16991 CR_Oriya[] = { 14,
16992 0x0b01, 0x0b03,
16993 0x0b05, 0x0b0c,
16994 0x0b0f, 0x0b10,
16995 0x0b13, 0x0b28,
16996 0x0b2a, 0x0b30,
16997 0x0b32, 0x0b33,
16998 0x0b35, 0x0b39,
16999 0x0b3c, 0x0b44,
17000 0x0b47, 0x0b48,
17001 0x0b4b, 0x0b4d,
17002 0x0b56, 0x0b57,
17003 0x0b5c, 0x0b5d,
17004 0x0b5f, 0x0b63,
17005 0x0b66, 0x0b77,
17006 }; /* END of CR_Oriya */
17007
17008 /* PROPERTY: 'Osmanya': Script */
17009 static const OnigCodePoint
17010 CR_Osmanya[] = { 2,
17011 0x10480, 0x1049d,
17012 0x104a0, 0x104a9,
17013 }; /* END of CR_Osmanya */
17014
17015 /* PROPERTY: 'Other_Alphabetic': Binary Property */
17016 static const OnigCodePoint
17017 CR_Other_Alphabetic[] = { 178,
17018 0x0345, 0x0345,
17019 0x05b0, 0x05bd,
17020 0x05bf, 0x05bf,
17021 0x05c1, 0x05c2,
17022 0x05c4, 0x05c5,
17023 0x05c7, 0x05c7,
17024 0x0610, 0x061a,
17025 0x064b, 0x0657,
17026 0x0659, 0x065f,
17027 0x0670, 0x0670,
17028 0x06d6, 0x06dc,
17029 0x06e1, 0x06e4,
17030 0x06e7, 0x06e8,
17031 0x06ed, 0x06ed,
17032 0x0711, 0x0711,
17033 0x0730, 0x073f,
17034 0x07a6, 0x07b0,
17035 0x0816, 0x0817,
17036 0x081b, 0x0823,
17037 0x0825, 0x0827,
17038 0x0829, 0x082c,
17039 0x08e3, 0x08e9,
17040 0x08f0, 0x0903,
17041 0x093a, 0x093b,
17042 0x093e, 0x094c,
17043 0x094e, 0x094f,
17044 0x0955, 0x0957,
17045 0x0962, 0x0963,
17046 0x0981, 0x0983,
17047 0x09be, 0x09c4,
17048 0x09c7, 0x09c8,
17049 0x09cb, 0x09cc,
17050 0x09d7, 0x09d7,
17051 0x09e2, 0x09e3,
17052 0x0a01, 0x0a03,
17053 0x0a3e, 0x0a42,
17054 0x0a47, 0x0a48,
17055 0x0a4b, 0x0a4c,
17056 0x0a51, 0x0a51,
17057 0x0a70, 0x0a71,
17058 0x0a75, 0x0a75,
17059 0x0a81, 0x0a83,
17060 0x0abe, 0x0ac5,
17061 0x0ac7, 0x0ac9,
17062 0x0acb, 0x0acc,
17063 0x0ae2, 0x0ae3,
17064 0x0b01, 0x0b03,
17065 0x0b3e, 0x0b44,
17066 0x0b47, 0x0b48,
17067 0x0b4b, 0x0b4c,
17068 0x0b56, 0x0b57,
17069 0x0b62, 0x0b63,
17070 0x0b82, 0x0b82,
17071 0x0bbe, 0x0bc2,
17072 0x0bc6, 0x0bc8,
17073 0x0bca, 0x0bcc,
17074 0x0bd7, 0x0bd7,
17075 0x0c00, 0x0c03,
17076 0x0c3e, 0x0c44,
17077 0x0c46, 0x0c48,
17078 0x0c4a, 0x0c4c,
17079 0x0c55, 0x0c56,
17080 0x0c62, 0x0c63,
17081 0x0c81, 0x0c83,
17082 0x0cbe, 0x0cc4,
17083 0x0cc6, 0x0cc8,
17084 0x0cca, 0x0ccc,
17085 0x0cd5, 0x0cd6,
17086 0x0ce2, 0x0ce3,
17087 0x0d01, 0x0d03,
17088 0x0d3e, 0x0d44,
17089 0x0d46, 0x0d48,
17090 0x0d4a, 0x0d4c,
17091 0x0d57, 0x0d57,
17092 0x0d62, 0x0d63,
17093 0x0d82, 0x0d83,
17094 0x0dcf, 0x0dd4,
17095 0x0dd6, 0x0dd6,
17096 0x0dd8, 0x0ddf,
17097 0x0df2, 0x0df3,
17098 0x0e31, 0x0e31,
17099 0x0e34, 0x0e3a,
17100 0x0e4d, 0x0e4d,
17101 0x0eb1, 0x0eb1,
17102 0x0eb4, 0x0eb9,
17103 0x0ebb, 0x0ebc,
17104 0x0ecd, 0x0ecd,
17105 0x0f71, 0x0f81,
17106 0x0f8d, 0x0f97,
17107 0x0f99, 0x0fbc,
17108 0x102b, 0x1036,
17109 0x1038, 0x1038,
17110 0x103b, 0x103e,
17111 0x1056, 0x1059,
17112 0x105e, 0x1060,
17113 0x1062, 0x1062,
17114 0x1067, 0x1068,
17115 0x1071, 0x1074,
17116 0x1082, 0x1086,
17117 0x109c, 0x109d,
17118 0x135f, 0x135f,
17119 0x1712, 0x1713,
17120 0x1732, 0x1733,
17121 0x1752, 0x1753,
17122 0x1772, 0x1773,
17123 0x17b6, 0x17c8,
17124 0x18a9, 0x18a9,
17125 0x1920, 0x192b,
17126 0x1930, 0x1938,
17127 0x1a17, 0x1a1b,
17128 0x1a55, 0x1a5e,
17129 0x1a61, 0x1a74,
17130 0x1b00, 0x1b04,
17131 0x1b35, 0x1b43,
17132 0x1b80, 0x1b82,
17133 0x1ba1, 0x1ba9,
17134 0x1bac, 0x1bad,
17135 0x1be7, 0x1bf1,
17136 0x1c24, 0x1c35,
17137 0x1cf2, 0x1cf3,
17138 0x1de7, 0x1df4,
17139 0x24b6, 0x24e9,
17140 0x2de0, 0x2dff,
17141 0xa674, 0xa67b,
17142 0xa69e, 0xa69f,
17143 0xa823, 0xa827,
17144 0xa880, 0xa881,
17145 0xa8b4, 0xa8c3,
17146 0xa926, 0xa92a,
17147 0xa947, 0xa952,
17148 0xa980, 0xa983,
17149 0xa9b4, 0xa9bf,
17150 0xaa29, 0xaa36,
17151 0xaa43, 0xaa43,
17152 0xaa4c, 0xaa4d,
17153 0xaab0, 0xaab0,
17154 0xaab2, 0xaab4,
17155 0xaab7, 0xaab8,
17156 0xaabe, 0xaabe,
17157 0xaaeb, 0xaaef,
17158 0xaaf5, 0xaaf5,
17159 0xabe3, 0xabea,
17160 0xfb1e, 0xfb1e,
17161 0x10376, 0x1037a,
17162 0x10a01, 0x10a03,
17163 0x10a05, 0x10a06,
17164 0x10a0c, 0x10a0f,
17165 0x11000, 0x11002,
17166 0x11038, 0x11045,
17167 0x11082, 0x11082,
17168 0x110b0, 0x110b8,
17169 0x11100, 0x11102,
17170 0x11127, 0x11132,
17171 0x11180, 0x11182,
17172 0x111b3, 0x111bf,
17173 0x1122c, 0x11234,
17174 0x11237, 0x11237,
17175 0x112df, 0x112e8,
17176 0x11300, 0x11303,
17177 0x1133e, 0x11344,
17178 0x11347, 0x11348,
17179 0x1134b, 0x1134c,
17180 0x11357, 0x11357,
17181 0x11362, 0x11363,
17182 0x114b0, 0x114c1,
17183 0x115af, 0x115b5,
17184 0x115b8, 0x115be,
17185 0x115dc, 0x115dd,
17186 0x11630, 0x1163e,
17187 0x11640, 0x11640,
17188 0x116ab, 0x116b5,
17189 0x1171d, 0x1172a,
17190 0x16b30, 0x16b36,
17191 0x16f51, 0x16f7e,
17192 0x1bc9e, 0x1bc9e,
17193 0x1f130, 0x1f149,
17194 0x1f150, 0x1f169,
17195 0x1f170, 0x1f189,
17196 }; /* END of CR_Other_Alphabetic */
17197
17198 /* PROPERTY: 'Other_Default_Ignorable_Code_Point': Binary Property */
17199 static const OnigCodePoint
17200 CR_Other_Default_Ignorable_Code_Point[] = { 11,
17201 0x034f, 0x034f,
17202 0x115f, 0x1160,
17203 0x17b4, 0x17b5,
17204 0x2065, 0x2065,
17205 0x3164, 0x3164,
17206 0xffa0, 0xffa0,
17207 0xfff0, 0xfff8,
17208 0xe0000, 0xe0000,
17209 0xe0002, 0xe001f,
17210 0xe0080, 0xe00ff,
17211 0xe01f0, 0xe0fff,
17212 }; /* END of CR_Other_Default_Ignorable_Code_Point */
17213
17214 /* PROPERTY: 'Other_Grapheme_Extend': Binary Property */
17215 static const OnigCodePoint
17216 CR_Other_Grapheme_Extend[] = { 22,
17217 0x09be, 0x09be,
17218 0x09d7, 0x09d7,
17219 0x0b3e, 0x0b3e,
17220 0x0b57, 0x0b57,
17221 0x0bbe, 0x0bbe,
17222 0x0bd7, 0x0bd7,
17223 0x0cc2, 0x0cc2,
17224 0x0cd5, 0x0cd6,
17225 0x0d3e, 0x0d3e,
17226 0x0d57, 0x0d57,
17227 0x0dcf, 0x0dcf,
17228 0x0ddf, 0x0ddf,
17229 0x200c, 0x200d,
17230 0x302e, 0x302f,
17231 0xff9e, 0xff9f,
17232 0x1133e, 0x1133e,
17233 0x11357, 0x11357,
17234 0x114b0, 0x114b0,
17235 0x114bd, 0x114bd,
17236 0x115af, 0x115af,
17237 0x1d165, 0x1d165,
17238 0x1d16e, 0x1d172,
17239 }; /* END of CR_Other_Grapheme_Extend */
17240
17241 /* PROPERTY: 'Other_ID_Continue': Binary Property */
17242 static const OnigCodePoint
17243 CR_Other_ID_Continue[] = { 4,
17244 0x00b7, 0x00b7,
17245 0x0387, 0x0387,
17246 0x1369, 0x1371,
17247 0x19da, 0x19da,
17248 }; /* END of CR_Other_ID_Continue */
17249
17250 /* PROPERTY: 'Other_ID_Start': Binary Property */
17251 static const OnigCodePoint
17252 CR_Other_ID_Start[] = { 3,
17253 0x2118, 0x2118,
17254 0x212e, 0x212e,
17255 0x309b, 0x309c,
17256 }; /* END of CR_Other_ID_Start */
17257
17258 /* PROPERTY: 'Other_Lowercase': Binary Property */
17259 static const OnigCodePoint
17260 CR_Other_Lowercase[] = { 20,
17261 0x00aa, 0x00aa,
17262 0x00ba, 0x00ba,
17263 0x02b0, 0x02b8,
17264 0x02c0, 0x02c1,
17265 0x02e0, 0x02e4,
17266 0x0345, 0x0345,
17267 0x037a, 0x037a,
17268 0x1d2c, 0x1d6a,
17269 0x1d78, 0x1d78,
17270 0x1d9b, 0x1dbf,
17271 0x2071, 0x2071,
17272 0x207f, 0x207f,
17273 0x2090, 0x209c,
17274 0x2170, 0x217f,
17275 0x24d0, 0x24e9,
17276 0x2c7c, 0x2c7d,
17277 0xa69c, 0xa69d,
17278 0xa770, 0xa770,
17279 0xa7f8, 0xa7f9,
17280 0xab5c, 0xab5f,
17281 }; /* END of CR_Other_Lowercase */
17282
17283 /* PROPERTY: 'Other_Math': Binary Property */
17284 static const OnigCodePoint
17285 CR_Other_Math[] = { 134,
17286 0x005e, 0x005e,
17287 0x03d0, 0x03d2,
17288 0x03d5, 0x03d5,
17289 0x03f0, 0x03f1,
17290 0x03f4, 0x03f5,
17291 0x2016, 0x2016,
17292 0x2032, 0x2034,
17293 0x2040, 0x2040,
17294 0x2061, 0x2064,
17295 0x207d, 0x207e,
17296 0x208d, 0x208e,
17297 0x20d0, 0x20dc,
17298 0x20e1, 0x20e1,
17299 0x20e5, 0x20e6,
17300 0x20eb, 0x20ef,
17301 0x2102, 0x2102,
17302 0x2107, 0x2107,
17303 0x210a, 0x2113,
17304 0x2115, 0x2115,
17305 0x2119, 0x211d,
17306 0x2124, 0x2124,
17307 0x2128, 0x2129,
17308 0x212c, 0x212d,
17309 0x212f, 0x2131,
17310 0x2133, 0x2138,
17311 0x213c, 0x213f,
17312 0x2145, 0x2149,
17313 0x2195, 0x2199,
17314 0x219c, 0x219f,
17315 0x21a1, 0x21a2,
17316 0x21a4, 0x21a5,
17317 0x21a7, 0x21a7,
17318 0x21a9, 0x21ad,
17319 0x21b0, 0x21b1,
17320 0x21b6, 0x21b7,
17321 0x21bc, 0x21cd,
17322 0x21d0, 0x21d1,
17323 0x21d3, 0x21d3,
17324 0x21d5, 0x21db,
17325 0x21dd, 0x21dd,
17326 0x21e4, 0x21e5,
17327 0x2308, 0x230b,
17328 0x23b4, 0x23b5,
17329 0x23b7, 0x23b7,
17330 0x23d0, 0x23d0,
17331 0x23e2, 0x23e2,
17332 0x25a0, 0x25a1,
17333 0x25ae, 0x25b6,
17334 0x25bc, 0x25c0,
17335 0x25c6, 0x25c7,
17336 0x25ca, 0x25cb,
17337 0x25cf, 0x25d3,
17338 0x25e2, 0x25e2,
17339 0x25e4, 0x25e4,
17340 0x25e7, 0x25ec,
17341 0x2605, 0x2606,
17342 0x2640, 0x2640,
17343 0x2642, 0x2642,
17344 0x2660, 0x2663,
17345 0x266d, 0x266e,
17346 0x27c5, 0x27c6,
17347 0x27e6, 0x27ef,
17348 0x2983, 0x2998,
17349 0x29d8, 0x29db,
17350 0x29fc, 0x29fd,
17351 0xfe61, 0xfe61,
17352 0xfe63, 0xfe63,
17353 0xfe68, 0xfe68,
17354 0xff3c, 0xff3c,
17355 0xff3e, 0xff3e,
17356 0x1d400, 0x1d454,
17357 0x1d456, 0x1d49c,
17358 0x1d49e, 0x1d49f,
17359 0x1d4a2, 0x1d4a2,
17360 0x1d4a5, 0x1d4a6,
17361 0x1d4a9, 0x1d4ac,
17362 0x1d4ae, 0x1d4b9,
17363 0x1d4bb, 0x1d4bb,
17364 0x1d4bd, 0x1d4c3,
17365 0x1d4c5, 0x1d505,
17366 0x1d507, 0x1d50a,
17367 0x1d50d, 0x1d514,
17368 0x1d516, 0x1d51c,
17369 0x1d51e, 0x1d539,
17370 0x1d53b, 0x1d53e,
17371 0x1d540, 0x1d544,
17372 0x1d546, 0x1d546,
17373 0x1d54a, 0x1d550,
17374 0x1d552, 0x1d6a5,
17375 0x1d6a8, 0x1d6c0,
17376 0x1d6c2, 0x1d6da,
17377 0x1d6dc, 0x1d6fa,
17378 0x1d6fc, 0x1d714,
17379 0x1d716, 0x1d734,
17380 0x1d736, 0x1d74e,
17381 0x1d750, 0x1d76e,
17382 0x1d770, 0x1d788,
17383 0x1d78a, 0x1d7a8,
17384 0x1d7aa, 0x1d7c2,
17385 0x1d7c4, 0x1d7cb,
17386 0x1d7ce, 0x1d7ff,
17387 0x1ee00, 0x1ee03,
17388 0x1ee05, 0x1ee1f,
17389 0x1ee21, 0x1ee22,
17390 0x1ee24, 0x1ee24,
17391 0x1ee27, 0x1ee27,
17392 0x1ee29, 0x1ee32,
17393 0x1ee34, 0x1ee37,
17394 0x1ee39, 0x1ee39,
17395 0x1ee3b, 0x1ee3b,
17396 0x1ee42, 0x1ee42,
17397 0x1ee47, 0x1ee47,
17398 0x1ee49, 0x1ee49,
17399 0x1ee4b, 0x1ee4b,
17400 0x1ee4d, 0x1ee4f,
17401 0x1ee51, 0x1ee52,
17402 0x1ee54, 0x1ee54,
17403 0x1ee57, 0x1ee57,
17404 0x1ee59, 0x1ee59,
17405 0x1ee5b, 0x1ee5b,
17406 0x1ee5d, 0x1ee5d,
17407 0x1ee5f, 0x1ee5f,
17408 0x1ee61, 0x1ee62,
17409 0x1ee64, 0x1ee64,
17410 0x1ee67, 0x1ee6a,
17411 0x1ee6c, 0x1ee72,
17412 0x1ee74, 0x1ee77,
17413 0x1ee79, 0x1ee7c,
17414 0x1ee7e, 0x1ee7e,
17415 0x1ee80, 0x1ee89,
17416 0x1ee8b, 0x1ee9b,
17417 0x1eea1, 0x1eea3,
17418 0x1eea5, 0x1eea9,
17419 0x1eeab, 0x1eebb,
17420 }; /* END of CR_Other_Math */
17421
17422 /* PROPERTY: 'Other_Uppercase': Binary Property */
17423 static const OnigCodePoint
17424 CR_Other_Uppercase[] = { 5,
17425 0x2160, 0x216f,
17426 0x24b6, 0x24cf,
17427 0x1f130, 0x1f149,
17428 0x1f150, 0x1f169,
17429 0x1f170, 0x1f189,
17430 }; /* END of CR_Other_Uppercase */
17431
17432 /* PROPERTY: 'P': Major Category */
17433 #define CR_P CR_Punct
17434
17435 /* PROPERTY: 'Pahawh_Hmong': Script */
17436 static const OnigCodePoint
17437 CR_Pahawh_Hmong[] = { 5,
17438 0x16b00, 0x16b45,
17439 0x16b50, 0x16b59,
17440 0x16b5b, 0x16b61,
17441 0x16b63, 0x16b77,
17442 0x16b7d, 0x16b8f,
17443 }; /* END of CR_Pahawh_Hmong */
17444
17445 /* PROPERTY: 'Palmyrene': Script */
17446 static const OnigCodePoint
17447 CR_Palmyrene[] = { 1,
17448 0x10860, 0x1087f,
17449 }; /* END of CR_Palmyrene */
17450
17451 /* PROPERTY: 'Pattern_Syntax': Binary Property */
17452 static const OnigCodePoint
17453 CR_Pattern_Syntax[] = { 28,
17454 0x0021, 0x002f,
17455 0x003a, 0x0040,
17456 0x005b, 0x005e,
17457 0x0060, 0x0060,
17458 0x007b, 0x007e,
17459 0x00a1, 0x00a7,
17460 0x00a9, 0x00a9,
17461 0x00ab, 0x00ac,
17462 0x00ae, 0x00ae,
17463 0x00b0, 0x00b1,
17464 0x00b6, 0x00b6,
17465 0x00bb, 0x00bb,
17466 0x00bf, 0x00bf,
17467 0x00d7, 0x00d7,
17468 0x00f7, 0x00f7,
17469 0x2010, 0x2027,
17470 0x2030, 0x203e,
17471 0x2041, 0x2053,
17472 0x2055, 0x205e,
17473 0x2190, 0x245f,
17474 0x2500, 0x2775,
17475 0x2794, 0x2bff,
17476 0x2e00, 0x2e7f,
17477 0x3001, 0x3003,
17478 0x3008, 0x3020,
17479 0x3030, 0x3030,
17480 0xfd3e, 0xfd3f,
17481 0xfe45, 0xfe46,
17482 }; /* END of CR_Pattern_Syntax */
17483
17484 /* PROPERTY: 'Pattern_White_Space': Binary Property */
17485 static const OnigCodePoint
17486 CR_Pattern_White_Space[] = { 5,
17487 0x0009, 0x000d,
17488 0x0020, 0x0020,
17489 0x0085, 0x0085,
17490 0x200e, 0x200f,
17491 0x2028, 0x2029,
17492 }; /* END of CR_Pattern_White_Space */
17493
17494 /* PROPERTY: 'Pau_Cin_Hau': Script */
17495 static const OnigCodePoint
17496 CR_Pau_Cin_Hau[] = { 1,
17497 0x11ac0, 0x11af8,
17498 }; /* END of CR_Pau_Cin_Hau */
17499
17500 /* PROPERTY: 'Pc': General Category */
17501 static const OnigCodePoint
17502 CR_Pc[] = { 6,
17503 0x005f, 0x005f,
17504 0x203f, 0x2040,
17505 0x2054, 0x2054,
17506 0xfe33, 0xfe34,
17507 0xfe4d, 0xfe4f,
17508 0xff3f, 0xff3f,
17509 }; /* END of CR_Pc */
17510
17511 /* PROPERTY: 'Pd': General Category */
17512 static const OnigCodePoint
17513 CR_Pd[] = { 17,
17514 0x002d, 0x002d,
17515 0x058a, 0x058a,
17516 0x05be, 0x05be,
17517 0x1400, 0x1400,
17518 0x1806, 0x1806,
17519 0x2010, 0x2015,
17520 0x2e17, 0x2e17,
17521 0x2e1a, 0x2e1a,
17522 0x2e3a, 0x2e3b,
17523 0x2e40, 0x2e40,
17524 0x301c, 0x301c,
17525 0x3030, 0x3030,
17526 0x30a0, 0x30a0,
17527 0xfe31, 0xfe32,
17528 0xfe58, 0xfe58,
17529 0xfe63, 0xfe63,
17530 0xff0d, 0xff0d,
17531 }; /* END of CR_Pd */
17532
17533 /* PROPERTY: 'Pe': General Category */
17534 static const OnigCodePoint
17535 CR_Pe[] = { 72,
17536 0x0029, 0x0029,
17537 0x005d, 0x005d,
17538 0x007d, 0x007d,
17539 0x0f3b, 0x0f3b,
17540 0x0f3d, 0x0f3d,
17541 0x169c, 0x169c,
17542 0x2046, 0x2046,
17543 0x207e, 0x207e,
17544 0x208e, 0x208e,
17545 0x2309, 0x2309,
17546 0x230b, 0x230b,
17547 0x232a, 0x232a,
17548 0x2769, 0x2769,
17549 0x276b, 0x276b,
17550 0x276d, 0x276d,
17551 0x276f, 0x276f,
17552 0x2771, 0x2771,
17553 0x2773, 0x2773,
17554 0x2775, 0x2775,
17555 0x27c6, 0x27c6,
17556 0x27e7, 0x27e7,
17557 0x27e9, 0x27e9,
17558 0x27eb, 0x27eb,
17559 0x27ed, 0x27ed,
17560 0x27ef, 0x27ef,
17561 0x2984, 0x2984,
17562 0x2986, 0x2986,
17563 0x2988, 0x2988,
17564 0x298a, 0x298a,
17565 0x298c, 0x298c,
17566 0x298e, 0x298e,
17567 0x2990, 0x2990,
17568 0x2992, 0x2992,
17569 0x2994, 0x2994,
17570 0x2996, 0x2996,
17571 0x2998, 0x2998,
17572 0x29d9, 0x29d9,
17573 0x29db, 0x29db,
17574 0x29fd, 0x29fd,
17575 0x2e23, 0x2e23,
17576 0x2e25, 0x2e25,
17577 0x2e27, 0x2e27,
17578 0x2e29, 0x2e29,
17579 0x3009, 0x3009,
17580 0x300b, 0x300b,
17581 0x300d, 0x300d,
17582 0x300f, 0x300f,
17583 0x3011, 0x3011,
17584 0x3015, 0x3015,
17585 0x3017, 0x3017,
17586 0x3019, 0x3019,
17587 0x301b, 0x301b,
17588 0x301e, 0x301f,
17589 0xfd3e, 0xfd3e,
17590 0xfe18, 0xfe18,
17591 0xfe36, 0xfe36,
17592 0xfe38, 0xfe38,
17593 0xfe3a, 0xfe3a,
17594 0xfe3c, 0xfe3c,
17595 0xfe3e, 0xfe3e,
17596 0xfe40, 0xfe40,
17597 0xfe42, 0xfe42,
17598 0xfe44, 0xfe44,
17599 0xfe48, 0xfe48,
17600 0xfe5a, 0xfe5a,
17601 0xfe5c, 0xfe5c,
17602 0xfe5e, 0xfe5e,
17603 0xff09, 0xff09,
17604 0xff3d, 0xff3d,
17605 0xff5d, 0xff5d,
17606 0xff60, 0xff60,
17607 0xff63, 0xff63,
17608 }; /* END of CR_Pe */
17609
17610 /* PROPERTY: 'Pf': General Category */
17611 static const OnigCodePoint
17612 CR_Pf[] = { 10,
17613 0x00bb, 0x00bb,
17614 0x2019, 0x2019,
17615 0x201d, 0x201d,
17616 0x203a, 0x203a,
17617 0x2e03, 0x2e03,
17618 0x2e05, 0x2e05,
17619 0x2e0a, 0x2e0a,
17620 0x2e0d, 0x2e0d,
17621 0x2e1d, 0x2e1d,
17622 0x2e21, 0x2e21,
17623 }; /* END of CR_Pf */
17624
17625 /* PROPERTY: 'Phags_Pa': Script */
17626 static const OnigCodePoint
17627 CR_Phags_Pa[] = { 1,
17628 0xa840, 0xa877,
17629 }; /* END of CR_Phags_Pa */
17630
17631 /* PROPERTY: 'Phoenician': Script */
17632 static const OnigCodePoint
17633 CR_Phoenician[] = { 2,
17634 0x10900, 0x1091b,
17635 0x1091f, 0x1091f,
17636 }; /* END of CR_Phoenician */
17637
17638 /* PROPERTY: 'Pi': General Category */
17639 static const OnigCodePoint
17640 CR_Pi[] = { 11,
17641 0x00ab, 0x00ab,
17642 0x2018, 0x2018,
17643 0x201b, 0x201c,
17644 0x201f, 0x201f,
17645 0x2039, 0x2039,
17646 0x2e02, 0x2e02,
17647 0x2e04, 0x2e04,
17648 0x2e09, 0x2e09,
17649 0x2e0c, 0x2e0c,
17650 0x2e1c, 0x2e1c,
17651 0x2e20, 0x2e20,
17652 }; /* END of CR_Pi */
17653
17654 /* PROPERTY: 'Po': General Category */
17655 static const OnigCodePoint
17656 CR_Po[] = { 157,
17657 0x0021, 0x0023,
17658 0x0025, 0x0027,
17659 0x002a, 0x002a,
17660 0x002c, 0x002c,
17661 0x002e, 0x002f,
17662 0x003a, 0x003b,
17663 0x003f, 0x0040,
17664 0x005c, 0x005c,
17665 0x00a1, 0x00a1,
17666 0x00a7, 0x00a7,
17667 0x00b6, 0x00b7,
17668 0x00bf, 0x00bf,
17669 0x037e, 0x037e,
17670 0x0387, 0x0387,
17671 0x055a, 0x055f,
17672 0x0589, 0x0589,
17673 0x05c0, 0x05c0,
17674 0x05c3, 0x05c3,
17675 0x05c6, 0x05c6,
17676 0x05f3, 0x05f4,
17677 0x0609, 0x060a,
17678 0x060c, 0x060d,
17679 0x061b, 0x061b,
17680 0x061e, 0x061f,
17681 0x066a, 0x066d,
17682 0x06d4, 0x06d4,
17683 0x0700, 0x070d,
17684 0x07f7, 0x07f9,
17685 0x0830, 0x083e,
17686 0x085e, 0x085e,
17687 0x0964, 0x0965,
17688 0x0970, 0x0970,
17689 0x0af0, 0x0af0,
17690 0x0df4, 0x0df4,
17691 0x0e4f, 0x0e4f,
17692 0x0e5a, 0x0e5b,
17693 0x0f04, 0x0f12,
17694 0x0f14, 0x0f14,
17695 0x0f85, 0x0f85,
17696 0x0fd0, 0x0fd4,
17697 0x0fd9, 0x0fda,
17698 0x104a, 0x104f,
17699 0x10fb, 0x10fb,
17700 0x1360, 0x1368,
17701 0x166d, 0x166e,
17702 0x16eb, 0x16ed,
17703 0x1735, 0x1736,
17704 0x17d4, 0x17d6,
17705 0x17d8, 0x17da,
17706 0x1800, 0x1805,
17707 0x1807, 0x180a,
17708 0x1944, 0x1945,
17709 0x1a1e, 0x1a1f,
17710 0x1aa0, 0x1aa6,
17711 0x1aa8, 0x1aad,
17712 0x1b5a, 0x1b60,
17713 0x1bfc, 0x1bff,
17714 0x1c3b, 0x1c3f,
17715 0x1c7e, 0x1c7f,
17716 0x1cc0, 0x1cc7,
17717 0x1cd3, 0x1cd3,
17718 0x2016, 0x2017,
17719 0x2020, 0x2027,
17720 0x2030, 0x2038,
17721 0x203b, 0x203e,
17722 0x2041, 0x2043,
17723 0x2047, 0x2051,
17724 0x2053, 0x2053,
17725 0x2055, 0x205e,
17726 0x2cf9, 0x2cfc,
17727 0x2cfe, 0x2cff,
17728 0x2d70, 0x2d70,
17729 0x2e00, 0x2e01,
17730 0x2e06, 0x2e08,
17731 0x2e0b, 0x2e0b,
17732 0x2e0e, 0x2e16,
17733 0x2e18, 0x2e19,
17734 0x2e1b, 0x2e1b,
17735 0x2e1e, 0x2e1f,
17736 0x2e2a, 0x2e2e,
17737 0x2e30, 0x2e39,
17738 0x2e3c, 0x2e3f,
17739 0x2e41, 0x2e41,
17740 0x3001, 0x3003,
17741 0x303d, 0x303d,
17742 0x30fb, 0x30fb,
17743 0xa4fe, 0xa4ff,
17744 0xa60d, 0xa60f,
17745 0xa673, 0xa673,
17746 0xa67e, 0xa67e,
17747 0xa6f2, 0xa6f7,
17748 0xa874, 0xa877,
17749 0xa8ce, 0xa8cf,
17750 0xa8f8, 0xa8fa,
17751 0xa8fc, 0xa8fc,
17752 0xa92e, 0xa92f,
17753 0xa95f, 0xa95f,
17754 0xa9c1, 0xa9cd,
17755 0xa9de, 0xa9df,
17756 0xaa5c, 0xaa5f,
17757 0xaade, 0xaadf,
17758 0xaaf0, 0xaaf1,
17759 0xabeb, 0xabeb,
17760 0xfe10, 0xfe16,
17761 0xfe19, 0xfe19,
17762 0xfe30, 0xfe30,
17763 0xfe45, 0xfe46,
17764 0xfe49, 0xfe4c,
17765 0xfe50, 0xfe52,
17766 0xfe54, 0xfe57,
17767 0xfe5f, 0xfe61,
17768 0xfe68, 0xfe68,
17769 0xfe6a, 0xfe6b,
17770 0xff01, 0xff03,
17771 0xff05, 0xff07,
17772 0xff0a, 0xff0a,
17773 0xff0c, 0xff0c,
17774 0xff0e, 0xff0f,
17775 0xff1a, 0xff1b,
17776 0xff1f, 0xff20,
17777 0xff3c, 0xff3c,
17778 0xff61, 0xff61,
17779 0xff64, 0xff65,
17780 0x10100, 0x10102,
17781 0x1039f, 0x1039f,
17782 0x103d0, 0x103d0,
17783 0x1056f, 0x1056f,
17784 0x10857, 0x10857,
17785 0x1091f, 0x1091f,
17786 0x1093f, 0x1093f,
17787 0x10a50, 0x10a58,
17788 0x10a7f, 0x10a7f,
17789 0x10af0, 0x10af6,
17790 0x10b39, 0x10b3f,
17791 0x10b99, 0x10b9c,
17792 0x11047, 0x1104d,
17793 0x110bb, 0x110bc,
17794 0x110be, 0x110c1,
17795 0x11140, 0x11143,
17796 0x11174, 0x11175,
17797 0x111c5, 0x111c9,
17798 0x111cd, 0x111cd,
17799 0x111db, 0x111db,
17800 0x111dd, 0x111df,
17801 0x11238, 0x1123d,
17802 0x112a9, 0x112a9,
17803 0x114c6, 0x114c6,
17804 0x115c1, 0x115d7,
17805 0x11641, 0x11643,
17806 0x1173c, 0x1173e,
17807 0x12470, 0x12474,
17808 0x16a6e, 0x16a6f,
17809 0x16af5, 0x16af5,
17810 0x16b37, 0x16b3b,
17811 0x16b44, 0x16b44,
17812 0x1bc9f, 0x1bc9f,
17813 0x1da87, 0x1da8b,
17814 }; /* END of CR_Po */
17815
17816 /* PROPERTY: 'Ps': General Category */
17817 static const OnigCodePoint
17818 CR_Ps[] = { 75,
17819 0x0028, 0x0028,
17820 0x005b, 0x005b,
17821 0x007b, 0x007b,
17822 0x0f3a, 0x0f3a,
17823 0x0f3c, 0x0f3c,
17824 0x169b, 0x169b,
17825 0x201a, 0x201a,
17826 0x201e, 0x201e,
17827 0x2045, 0x2045,
17828 0x207d, 0x207d,
17829 0x208d, 0x208d,
17830 0x2308, 0x2308,
17831 0x230a, 0x230a,
17832 0x2329, 0x2329,
17833 0x2768, 0x2768,
17834 0x276a, 0x276a,
17835 0x276c, 0x276c,
17836 0x276e, 0x276e,
17837 0x2770, 0x2770,
17838 0x2772, 0x2772,
17839 0x2774, 0x2774,
17840 0x27c5, 0x27c5,
17841 0x27e6, 0x27e6,
17842 0x27e8, 0x27e8,
17843 0x27ea, 0x27ea,
17844 0x27ec, 0x27ec,
17845 0x27ee, 0x27ee,
17846 0x2983, 0x2983,
17847 0x2985, 0x2985,
17848 0x2987, 0x2987,
17849 0x2989, 0x2989,
17850 0x298b, 0x298b,
17851 0x298d, 0x298d,
17852 0x298f, 0x298f,
17853 0x2991, 0x2991,
17854 0x2993, 0x2993,
17855 0x2995, 0x2995,
17856 0x2997, 0x2997,
17857 0x29d8, 0x29d8,
17858 0x29da, 0x29da,
17859 0x29fc, 0x29fc,
17860 0x2e22, 0x2e22,
17861 0x2e24, 0x2e24,
17862 0x2e26, 0x2e26,
17863 0x2e28, 0x2e28,
17864 0x2e42, 0x2e42,
17865 0x3008, 0x3008,
17866 0x300a, 0x300a,
17867 0x300c, 0x300c,
17868 0x300e, 0x300e,
17869 0x3010, 0x3010,
17870 0x3014, 0x3014,
17871 0x3016, 0x3016,
17872 0x3018, 0x3018,
17873 0x301a, 0x301a,
17874 0x301d, 0x301d,
17875 0xfd3f, 0xfd3f,
17876 0xfe17, 0xfe17,
17877 0xfe35, 0xfe35,
17878 0xfe37, 0xfe37,
17879 0xfe39, 0xfe39,
17880 0xfe3b, 0xfe3b,
17881 0xfe3d, 0xfe3d,
17882 0xfe3f, 0xfe3f,
17883 0xfe41, 0xfe41,
17884 0xfe43, 0xfe43,
17885 0xfe47, 0xfe47,
17886 0xfe59, 0xfe59,
17887 0xfe5b, 0xfe5b,
17888 0xfe5d, 0xfe5d,
17889 0xff08, 0xff08,
17890 0xff3b, 0xff3b,
17891 0xff5b, 0xff5b,
17892 0xff5f, 0xff5f,
17893 0xff62, 0xff62,
17894 }; /* END of CR_Ps */
17895
17896 /* PROPERTY: 'Psalter_Pahlavi': Script */
17897 static const OnigCodePoint
17898 CR_Psalter_Pahlavi[] = { 3,
17899 0x10b80, 0x10b91,
17900 0x10b99, 0x10b9c,
17901 0x10ba9, 0x10baf,
17902 }; /* END of CR_Psalter_Pahlavi */
17903
17904 /* PROPERTY: 'Quotation_Mark': Binary Property */
17905 static const OnigCodePoint
17906 CR_Quotation_Mark[] = { 13,
17907 0x0022, 0x0022,
17908 0x0027, 0x0027,
17909 0x00ab, 0x00ab,
17910 0x00bb, 0x00bb,
17911 0x2018, 0x201f,
17912 0x2039, 0x203a,
17913 0x2e42, 0x2e42,
17914 0x300c, 0x300f,
17915 0x301d, 0x301f,
17916 0xfe41, 0xfe44,
17917 0xff02, 0xff02,
17918 0xff07, 0xff07,
17919 0xff62, 0xff63,
17920 }; /* END of CR_Quotation_Mark */
17921
17922 /* PROPERTY: 'Radical': Binary Property */
17923 static const OnigCodePoint
17924 CR_Radical[] = { 3,
17925 0x2e80, 0x2e99,
17926 0x2e9b, 0x2ef3,
17927 0x2f00, 0x2fd5,
17928 }; /* END of CR_Radical */
17929
17930 /* PROPERTY: 'Rejang': Script */
17931 static const OnigCodePoint
17932 CR_Rejang[] = { 2,
17933 0xa930, 0xa953,
17934 0xa95f, 0xa95f,
17935 }; /* END of CR_Rejang */
17936
17937 /* PROPERTY: 'Runic': Script */
17938 static const OnigCodePoint
17939 CR_Runic[] = { 2,
17940 0x16a0, 0x16ea,
17941 0x16ee, 0x16f8,
17942 }; /* END of CR_Runic */
17943
17944 /* PROPERTY: 'S': Major Category */
17945 static const OnigCodePoint
17946 CR_S[] = { 214,
17947 0x0024, 0x0024,
17948 0x002b, 0x002b,
17949 0x003c, 0x003e,
17950 0x005e, 0x005e,
17951 0x0060, 0x0060,
17952 0x007c, 0x007c,
17953 0x007e, 0x007e,
17954 0x00a2, 0x00a6,
17955 0x00a8, 0x00a9,
17956 0x00ac, 0x00ac,
17957 0x00ae, 0x00b1,
17958 0x00b4, 0x00b4,
17959 0x00b8, 0x00b8,
17960 0x00d7, 0x00d7,
17961 0x00f7, 0x00f7,
17962 0x02c2, 0x02c5,
17963 0x02d2, 0x02df,
17964 0x02e5, 0x02eb,
17965 0x02ed, 0x02ed,
17966 0x02ef, 0x02ff,
17967 0x0375, 0x0375,
17968 0x0384, 0x0385,
17969 0x03f6, 0x03f6,
17970 0x0482, 0x0482,
17971 0x058d, 0x058f,
17972 0x0606, 0x0608,
17973 0x060b, 0x060b,
17974 0x060e, 0x060f,
17975 0x06de, 0x06de,
17976 0x06e9, 0x06e9,
17977 0x06fd, 0x06fe,
17978 0x07f6, 0x07f6,
17979 0x09f2, 0x09f3,
17980 0x09fa, 0x09fb,
17981 0x0af1, 0x0af1,
17982 0x0b70, 0x0b70,
17983 0x0bf3, 0x0bfa,
17984 0x0c7f, 0x0c7f,
17985 0x0d79, 0x0d79,
17986 0x0e3f, 0x0e3f,
17987 0x0f01, 0x0f03,
17988 0x0f13, 0x0f13,
17989 0x0f15, 0x0f17,
17990 0x0f1a, 0x0f1f,
17991 0x0f34, 0x0f34,
17992 0x0f36, 0x0f36,
17993 0x0f38, 0x0f38,
17994 0x0fbe, 0x0fc5,
17995 0x0fc7, 0x0fcc,
17996 0x0fce, 0x0fcf,
17997 0x0fd5, 0x0fd8,
17998 0x109e, 0x109f,
17999 0x1390, 0x1399,
18000 0x17db, 0x17db,
18001 0x1940, 0x1940,
18002 0x19de, 0x19ff,
18003 0x1b61, 0x1b6a,
18004 0x1b74, 0x1b7c,
18005 0x1fbd, 0x1fbd,
18006 0x1fbf, 0x1fc1,
18007 0x1fcd, 0x1fcf,
18008 0x1fdd, 0x1fdf,
18009 0x1fed, 0x1fef,
18010 0x1ffd, 0x1ffe,
18011 0x2044, 0x2044,
18012 0x2052, 0x2052,
18013 0x207a, 0x207c,
18014 0x208a, 0x208c,
18015 0x20a0, 0x20be,
18016 0x2100, 0x2101,
18017 0x2103, 0x2106,
18018 0x2108, 0x2109,
18019 0x2114, 0x2114,
18020 0x2116, 0x2118,
18021 0x211e, 0x2123,
18022 0x2125, 0x2125,
18023 0x2127, 0x2127,
18024 0x2129, 0x2129,
18025 0x212e, 0x212e,
18026 0x213a, 0x213b,
18027 0x2140, 0x2144,
18028 0x214a, 0x214d,
18029 0x214f, 0x214f,
18030 0x218a, 0x218b,
18031 0x2190, 0x2307,
18032 0x230c, 0x2328,
18033 0x232b, 0x23fa,
18034 0x2400, 0x2426,
18035 0x2440, 0x244a,
18036 0x249c, 0x24e9,
18037 0x2500, 0x2767,
18038 0x2794, 0x27c4,
18039 0x27c7, 0x27e5,
18040 0x27f0, 0x2982,
18041 0x2999, 0x29d7,
18042 0x29dc, 0x29fb,
18043 0x29fe, 0x2b73,
18044 0x2b76, 0x2b95,
18045 0x2b98, 0x2bb9,
18046 0x2bbd, 0x2bc8,
18047 0x2bca, 0x2bd1,
18048 0x2bec, 0x2bef,
18049 0x2ce5, 0x2cea,
18050 0x2e80, 0x2e99,
18051 0x2e9b, 0x2ef3,
18052 0x2f00, 0x2fd5,
18053 0x2ff0, 0x2ffb,
18054 0x3004, 0x3004,
18055 0x3012, 0x3013,
18056 0x3020, 0x3020,
18057 0x3036, 0x3037,
18058 0x303e, 0x303f,
18059 0x309b, 0x309c,
18060 0x3190, 0x3191,
18061 0x3196, 0x319f,
18062 0x31c0, 0x31e3,
18063 0x3200, 0x321e,
18064 0x322a, 0x3247,
18065 0x3250, 0x3250,
18066 0x3260, 0x327f,
18067 0x328a, 0x32b0,
18068 0x32c0, 0x32fe,
18069 0x3300, 0x33ff,
18070 0x4dc0, 0x4dff,
18071 0xa490, 0xa4c6,
18072 0xa700, 0xa716,
18073 0xa720, 0xa721,
18074 0xa789, 0xa78a,
18075 0xa828, 0xa82b,
18076 0xa836, 0xa839,
18077 0xaa77, 0xaa79,
18078 0xab5b, 0xab5b,
18079 0xfb29, 0xfb29,
18080 0xfbb2, 0xfbc1,
18081 0xfdfc, 0xfdfd,
18082 0xfe62, 0xfe62,
18083 0xfe64, 0xfe66,
18084 0xfe69, 0xfe69,
18085 0xff04, 0xff04,
18086 0xff0b, 0xff0b,
18087 0xff1c, 0xff1e,
18088 0xff3e, 0xff3e,
18089 0xff40, 0xff40,
18090 0xff5c, 0xff5c,
18091 0xff5e, 0xff5e,
18092 0xffe0, 0xffe6,
18093 0xffe8, 0xffee,
18094 0xfffc, 0xfffd,
18095 0x10137, 0x1013f,
18096 0x10179, 0x10189,
18097 0x1018c, 0x1018c,
18098 0x10190, 0x1019b,
18099 0x101a0, 0x101a0,
18100 0x101d0, 0x101fc,
18101 0x10877, 0x10878,
18102 0x10ac8, 0x10ac8,
18103 0x1173f, 0x1173f,
18104 0x16b3c, 0x16b3f,
18105 0x16b45, 0x16b45,
18106 0x1bc9c, 0x1bc9c,
18107 0x1d000, 0x1d0f5,
18108 0x1d100, 0x1d126,
18109 0x1d129, 0x1d164,
18110 0x1d16a, 0x1d16c,
18111 0x1d183, 0x1d184,
18112 0x1d18c, 0x1d1a9,
18113 0x1d1ae, 0x1d1e8,
18114 0x1d200, 0x1d241,
18115 0x1d245, 0x1d245,
18116 0x1d300, 0x1d356,
18117 0x1d6c1, 0x1d6c1,
18118 0x1d6db, 0x1d6db,
18119 0x1d6fb, 0x1d6fb,
18120 0x1d715, 0x1d715,
18121 0x1d735, 0x1d735,
18122 0x1d74f, 0x1d74f,
18123 0x1d76f, 0x1d76f,
18124 0x1d789, 0x1d789,
18125 0x1d7a9, 0x1d7a9,
18126 0x1d7c3, 0x1d7c3,
18127 0x1d800, 0x1d9ff,
18128 0x1da37, 0x1da3a,
18129 0x1da6d, 0x1da74,
18130 0x1da76, 0x1da83,
18131 0x1da85, 0x1da86,
18132 0x1eef0, 0x1eef1,
18133 0x1f000, 0x1f02b,
18134 0x1f030, 0x1f093,
18135 0x1f0a0, 0x1f0ae,
18136 0x1f0b1, 0x1f0bf,
18137 0x1f0c1, 0x1f0cf,
18138 0x1f0d1, 0x1f0f5,
18139 0x1f110, 0x1f12e,
18140 0x1f130, 0x1f16b,
18141 0x1f170, 0x1f19a,
18142 0x1f1e6, 0x1f202,
18143 0x1f210, 0x1f23a,
18144 0x1f240, 0x1f248,
18145 0x1f250, 0x1f251,
18146 0x1f300, 0x1f579,
18147 0x1f57b, 0x1f5a3,
18148 0x1f5a5, 0x1f6d0,
18149 0x1f6e0, 0x1f6ec,
18150 0x1f6f0, 0x1f6f3,
18151 0x1f700, 0x1f773,
18152 0x1f780, 0x1f7d4,
18153 0x1f800, 0x1f80b,
18154 0x1f810, 0x1f847,
18155 0x1f850, 0x1f859,
18156 0x1f860, 0x1f887,
18157 0x1f890, 0x1f8ad,
18158 0x1f910, 0x1f918,
18159 0x1f980, 0x1f984,
18160 0x1f9c0, 0x1f9c0,
18161 }; /* END of CR_S */
18162
18163 /* PROPERTY: 'STerm': Binary Property */
18164 static const OnigCodePoint
18165 CR_STerm[] = { 64,
18166 0x0021, 0x0021,
18167 0x002e, 0x002e,
18168 0x003f, 0x003f,
18169 0x0589, 0x0589,
18170 0x061f, 0x061f,
18171 0x06d4, 0x06d4,
18172 0x0700, 0x0702,
18173 0x07f9, 0x07f9,
18174 0x0964, 0x0965,
18175 0x104a, 0x104b,
18176 0x1362, 0x1362,
18177 0x1367, 0x1368,
18178 0x166e, 0x166e,
18179 0x1735, 0x1736,
18180 0x1803, 0x1803,
18181 0x1809, 0x1809,
18182 0x1944, 0x1945,
18183 0x1aa8, 0x1aab,
18184 0x1b5a, 0x1b5b,
18185 0x1b5e, 0x1b5f,
18186 0x1c3b, 0x1c3c,
18187 0x1c7e, 0x1c7f,
18188 0x203c, 0x203d,
18189 0x2047, 0x2049,
18190 0x2e2e, 0x2e2e,
18191 0x2e3c, 0x2e3c,
18192 0x3002, 0x3002,
18193 0xa4ff, 0xa4ff,
18194 0xa60e, 0xa60f,
18195 0xa6f3, 0xa6f3,
18196 0xa6f7, 0xa6f7,
18197 0xa876, 0xa877,
18198 0xa8ce, 0xa8cf,
18199 0xa92f, 0xa92f,
18200 0xa9c8, 0xa9c9,
18201 0xaa5d, 0xaa5f,
18202 0xaaf0, 0xaaf1,
18203 0xabeb, 0xabeb,
18204 0xfe52, 0xfe52,
18205 0xfe56, 0xfe57,
18206 0xff01, 0xff01,
18207 0xff0e, 0xff0e,
18208 0xff1f, 0xff1f,
18209 0xff61, 0xff61,
18210 0x10a56, 0x10a57,
18211 0x11047, 0x11048,
18212 0x110be, 0x110c1,
18213 0x11141, 0x11143,
18214 0x111c5, 0x111c6,
18215 0x111cd, 0x111cd,
18216 0x111de, 0x111df,
18217 0x11238, 0x11239,
18218 0x1123b, 0x1123c,
18219 0x112a9, 0x112a9,
18220 0x115c2, 0x115c3,
18221 0x115c9, 0x115d7,
18222 0x11641, 0x11642,
18223 0x1173c, 0x1173e,
18224 0x16a6e, 0x16a6f,
18225 0x16af5, 0x16af5,
18226 0x16b37, 0x16b38,
18227 0x16b44, 0x16b44,
18228 0x1bc9f, 0x1bc9f,
18229 0x1da88, 0x1da88,
18230 }; /* END of CR_STerm */
18231
18232 /* PROPERTY: 'Samaritan': Script */
18233 static const OnigCodePoint
18234 CR_Samaritan[] = { 2,
18235 0x0800, 0x082d,
18236 0x0830, 0x083e,
18237 }; /* END of CR_Samaritan */
18238
18239 /* PROPERTY: 'Saurashtra': Script */
18240 static const OnigCodePoint
18241 CR_Saurashtra[] = { 2,
18242 0xa880, 0xa8c4,
18243 0xa8ce, 0xa8d9,
18244 }; /* END of CR_Saurashtra */
18245
18246 /* PROPERTY: 'Sc': General Category */
18247 static const OnigCodePoint
18248 CR_Sc[] = { 17,
18249 0x0024, 0x0024,
18250 0x00a2, 0x00a5,
18251 0x058f, 0x058f,
18252 0x060b, 0x060b,
18253 0x09f2, 0x09f3,
18254 0x09fb, 0x09fb,
18255 0x0af1, 0x0af1,
18256 0x0bf9, 0x0bf9,
18257 0x0e3f, 0x0e3f,
18258 0x17db, 0x17db,
18259 0x20a0, 0x20be,
18260 0xa838, 0xa838,
18261 0xfdfc, 0xfdfc,
18262 0xfe69, 0xfe69,
18263 0xff04, 0xff04,
18264 0xffe0, 0xffe1,
18265 0xffe5, 0xffe6,
18266 }; /* END of CR_Sc */
18267
18268 /* PROPERTY: 'Sharada': Script */
18269 static const OnigCodePoint
18270 CR_Sharada[] = { 2,
18271 0x11180, 0x111cd,
18272 0x111d0, 0x111df,
18273 }; /* END of CR_Sharada */
18274
18275 /* PROPERTY: 'Shavian': Script */
18276 static const OnigCodePoint
18277 CR_Shavian[] = { 1,
18278 0x10450, 0x1047f,
18279 }; /* END of CR_Shavian */
18280
18281 /* PROPERTY: 'Siddham': Script */
18282 static const OnigCodePoint
18283 CR_Siddham[] = { 2,
18284 0x11580, 0x115b5,
18285 0x115b8, 0x115dd,
18286 }; /* END of CR_Siddham */
18287
18288 /* PROPERTY: 'SignWriting': Script */
18289 static const OnigCodePoint
18290 CR_SignWriting[] = { 3,
18291 0x1d800, 0x1da8b,
18292 0x1da9b, 0x1da9f,
18293 0x1daa1, 0x1daaf,
18294 }; /* END of CR_SignWriting */
18295
18296 /* PROPERTY: 'Sinhala': Script */
18297 static const OnigCodePoint
18298 CR_Sinhala[] = { 13,
18299 0x0d82, 0x0d83,
18300 0x0d85, 0x0d96,
18301 0x0d9a, 0x0db1,
18302 0x0db3, 0x0dbb,
18303 0x0dbd, 0x0dbd,
18304 0x0dc0, 0x0dc6,
18305 0x0dca, 0x0dca,
18306 0x0dcf, 0x0dd4,
18307 0x0dd6, 0x0dd6,
18308 0x0dd8, 0x0ddf,
18309 0x0de6, 0x0def,
18310 0x0df2, 0x0df4,
18311 0x111e1, 0x111f4,
18312 }; /* END of CR_Sinhala */
18313
18314 /* PROPERTY: 'Sk': General Category */
18315 static const OnigCodePoint
18316 CR_Sk[] = { 29,
18317 0x005e, 0x005e,
18318 0x0060, 0x0060,
18319 0x00a8, 0x00a8,
18320 0x00af, 0x00af,
18321 0x00b4, 0x00b4,
18322 0x00b8, 0x00b8,
18323 0x02c2, 0x02c5,
18324 0x02d2, 0x02df,
18325 0x02e5, 0x02eb,
18326 0x02ed, 0x02ed,
18327 0x02ef, 0x02ff,
18328 0x0375, 0x0375,
18329 0x0384, 0x0385,
18330 0x1fbd, 0x1fbd,
18331 0x1fbf, 0x1fc1,
18332 0x1fcd, 0x1fcf,
18333 0x1fdd, 0x1fdf,
18334 0x1fed, 0x1fef,
18335 0x1ffd, 0x1ffe,
18336 0x309b, 0x309c,
18337 0xa700, 0xa716,
18338 0xa720, 0xa721,
18339 0xa789, 0xa78a,
18340 0xab5b, 0xab5b,
18341 0xfbb2, 0xfbc1,
18342 0xff3e, 0xff3e,
18343 0xff40, 0xff40,
18344 0xffe3, 0xffe3,
18345 0x1f3fb, 0x1f3ff,
18346 }; /* END of CR_Sk */
18347
18348 /* PROPERTY: 'Sm': General Category */
18349 static const OnigCodePoint
18350 CR_Sm[] = { 64,
18351 0x002b, 0x002b,
18352 0x003c, 0x003e,
18353 0x007c, 0x007c,
18354 0x007e, 0x007e,
18355 0x00ac, 0x00ac,
18356 0x00b1, 0x00b1,
18357 0x00d7, 0x00d7,
18358 0x00f7, 0x00f7,
18359 0x03f6, 0x03f6,
18360 0x0606, 0x0608,
18361 0x2044, 0x2044,
18362 0x2052, 0x2052,
18363 0x207a, 0x207c,
18364 0x208a, 0x208c,
18365 0x2118, 0x2118,
18366 0x2140, 0x2144,
18367 0x214b, 0x214b,
18368 0x2190, 0x2194,
18369 0x219a, 0x219b,
18370 0x21a0, 0x21a0,
18371 0x21a3, 0x21a3,
18372 0x21a6, 0x21a6,
18373 0x21ae, 0x21ae,
18374 0x21ce, 0x21cf,
18375 0x21d2, 0x21d2,
18376 0x21d4, 0x21d4,
18377 0x21f4, 0x22ff,
18378 0x2320, 0x2321,
18379 0x237c, 0x237c,
18380 0x239b, 0x23b3,
18381 0x23dc, 0x23e1,
18382 0x25b7, 0x25b7,
18383 0x25c1, 0x25c1,
18384 0x25f8, 0x25ff,
18385 0x266f, 0x266f,
18386 0x27c0, 0x27c4,
18387 0x27c7, 0x27e5,
18388 0x27f0, 0x27ff,
18389 0x2900, 0x2982,
18390 0x2999, 0x29d7,
18391 0x29dc, 0x29fb,
18392 0x29fe, 0x2aff,
18393 0x2b30, 0x2b44,
18394 0x2b47, 0x2b4c,
18395 0xfb29, 0xfb29,
18396 0xfe62, 0xfe62,
18397 0xfe64, 0xfe66,
18398 0xff0b, 0xff0b,
18399 0xff1c, 0xff1e,
18400 0xff5c, 0xff5c,
18401 0xff5e, 0xff5e,
18402 0xffe2, 0xffe2,
18403 0xffe9, 0xffec,
18404 0x1d6c1, 0x1d6c1,
18405 0x1d6db, 0x1d6db,
18406 0x1d6fb, 0x1d6fb,
18407 0x1d715, 0x1d715,
18408 0x1d735, 0x1d735,
18409 0x1d74f, 0x1d74f,
18410 0x1d76f, 0x1d76f,
18411 0x1d789, 0x1d789,
18412 0x1d7a9, 0x1d7a9,
18413 0x1d7c3, 0x1d7c3,
18414 0x1eef0, 0x1eef1,
18415 }; /* END of CR_Sm */
18416
18417 /* PROPERTY: 'So': General Category */
18418 static const OnigCodePoint
18419 CR_So[] = { 170,
18420 0x00a6, 0x00a6,
18421 0x00a9, 0x00a9,
18422 0x00ae, 0x00ae,
18423 0x00b0, 0x00b0,
18424 0x0482, 0x0482,
18425 0x058d, 0x058e,
18426 0x060e, 0x060f,
18427 0x06de, 0x06de,
18428 0x06e9, 0x06e9,
18429 0x06fd, 0x06fe,
18430 0x07f6, 0x07f6,
18431 0x09fa, 0x09fa,
18432 0x0b70, 0x0b70,
18433 0x0bf3, 0x0bf8,
18434 0x0bfa, 0x0bfa,
18435 0x0c7f, 0x0c7f,
18436 0x0d79, 0x0d79,
18437 0x0f01, 0x0f03,
18438 0x0f13, 0x0f13,
18439 0x0f15, 0x0f17,
18440 0x0f1a, 0x0f1f,
18441 0x0f34, 0x0f34,
18442 0x0f36, 0x0f36,
18443 0x0f38, 0x0f38,
18444 0x0fbe, 0x0fc5,
18445 0x0fc7, 0x0fcc,
18446 0x0fce, 0x0fcf,
18447 0x0fd5, 0x0fd8,
18448 0x109e, 0x109f,
18449 0x1390, 0x1399,
18450 0x1940, 0x1940,
18451 0x19de, 0x19ff,
18452 0x1b61, 0x1b6a,
18453 0x1b74, 0x1b7c,
18454 0x2100, 0x2101,
18455 0x2103, 0x2106,
18456 0x2108, 0x2109,
18457 0x2114, 0x2114,
18458 0x2116, 0x2117,
18459 0x211e, 0x2123,
18460 0x2125, 0x2125,
18461 0x2127, 0x2127,
18462 0x2129, 0x2129,
18463 0x212e, 0x212e,
18464 0x213a, 0x213b,
18465 0x214a, 0x214a,
18466 0x214c, 0x214d,
18467 0x214f, 0x214f,
18468 0x218a, 0x218b,
18469 0x2195, 0x2199,
18470 0x219c, 0x219f,
18471 0x21a1, 0x21a2,
18472 0x21a4, 0x21a5,
18473 0x21a7, 0x21ad,
18474 0x21af, 0x21cd,
18475 0x21d0, 0x21d1,
18476 0x21d3, 0x21d3,
18477 0x21d5, 0x21f3,
18478 0x2300, 0x2307,
18479 0x230c, 0x231f,
18480 0x2322, 0x2328,
18481 0x232b, 0x237b,
18482 0x237d, 0x239a,
18483 0x23b4, 0x23db,
18484 0x23e2, 0x23fa,
18485 0x2400, 0x2426,
18486 0x2440, 0x244a,
18487 0x249c, 0x24e9,
18488 0x2500, 0x25b6,
18489 0x25b8, 0x25c0,
18490 0x25c2, 0x25f7,
18491 0x2600, 0x266e,
18492 0x2670, 0x2767,
18493 0x2794, 0x27bf,
18494 0x2800, 0x28ff,
18495 0x2b00, 0x2b2f,
18496 0x2b45, 0x2b46,
18497 0x2b4d, 0x2b73,
18498 0x2b76, 0x2b95,
18499 0x2b98, 0x2bb9,
18500 0x2bbd, 0x2bc8,
18501 0x2bca, 0x2bd1,
18502 0x2bec, 0x2bef,
18503 0x2ce5, 0x2cea,
18504 0x2e80, 0x2e99,
18505 0x2e9b, 0x2ef3,
18506 0x2f00, 0x2fd5,
18507 0x2ff0, 0x2ffb,
18508 0x3004, 0x3004,
18509 0x3012, 0x3013,
18510 0x3020, 0x3020,
18511 0x3036, 0x3037,
18512 0x303e, 0x303f,
18513 0x3190, 0x3191,
18514 0x3196, 0x319f,
18515 0x31c0, 0x31e3,
18516 0x3200, 0x321e,
18517 0x322a, 0x3247,
18518 0x3250, 0x3250,
18519 0x3260, 0x327f,
18520 0x328a, 0x32b0,
18521 0x32c0, 0x32fe,
18522 0x3300, 0x33ff,
18523 0x4dc0, 0x4dff,
18524 0xa490, 0xa4c6,
18525 0xa828, 0xa82b,
18526 0xa836, 0xa837,
18527 0xa839, 0xa839,
18528 0xaa77, 0xaa79,
18529 0xfdfd, 0xfdfd,
18530 0xffe4, 0xffe4,
18531 0xffe8, 0xffe8,
18532 0xffed, 0xffee,
18533 0xfffc, 0xfffd,
18534 0x10137, 0x1013f,
18535 0x10179, 0x10189,
18536 0x1018c, 0x1018c,
18537 0x10190, 0x1019b,
18538 0x101a0, 0x101a0,
18539 0x101d0, 0x101fc,
18540 0x10877, 0x10878,
18541 0x10ac8, 0x10ac8,
18542 0x1173f, 0x1173f,
18543 0x16b3c, 0x16b3f,
18544 0x16b45, 0x16b45,
18545 0x1bc9c, 0x1bc9c,
18546 0x1d000, 0x1d0f5,
18547 0x1d100, 0x1d126,
18548 0x1d129, 0x1d164,
18549 0x1d16a, 0x1d16c,
18550 0x1d183, 0x1d184,
18551 0x1d18c, 0x1d1a9,
18552 0x1d1ae, 0x1d1e8,
18553 0x1d200, 0x1d241,
18554 0x1d245, 0x1d245,
18555 0x1d300, 0x1d356,
18556 0x1d800, 0x1d9ff,
18557 0x1da37, 0x1da3a,
18558 0x1da6d, 0x1da74,
18559 0x1da76, 0x1da83,
18560 0x1da85, 0x1da86,
18561 0x1f000, 0x1f02b,
18562 0x1f030, 0x1f093,
18563 0x1f0a0, 0x1f0ae,
18564 0x1f0b1, 0x1f0bf,
18565 0x1f0c1, 0x1f0cf,
18566 0x1f0d1, 0x1f0f5,
18567 0x1f110, 0x1f12e,
18568 0x1f130, 0x1f16b,
18569 0x1f170, 0x1f19a,
18570 0x1f1e6, 0x1f202,
18571 0x1f210, 0x1f23a,
18572 0x1f240, 0x1f248,
18573 0x1f250, 0x1f251,
18574 0x1f300, 0x1f3fa,
18575 0x1f400, 0x1f579,
18576 0x1f57b, 0x1f5a3,
18577 0x1f5a5, 0x1f6d0,
18578 0x1f6e0, 0x1f6ec,
18579 0x1f6f0, 0x1f6f3,
18580 0x1f700, 0x1f773,
18581 0x1f780, 0x1f7d4,
18582 0x1f800, 0x1f80b,
18583 0x1f810, 0x1f847,
18584 0x1f850, 0x1f859,
18585 0x1f860, 0x1f887,
18586 0x1f890, 0x1f8ad,
18587 0x1f910, 0x1f918,
18588 0x1f980, 0x1f984,
18589 0x1f9c0, 0x1f9c0,
18590 }; /* END of CR_So */
18591
18592 /* PROPERTY: 'Soft_Dotted': Binary Property */
18593 static const OnigCodePoint
18594 CR_Soft_Dotted[] = { 31,
18595 0x0069, 0x006a,
18596 0x012f, 0x012f,
18597 0x0249, 0x0249,
18598 0x0268, 0x0268,
18599 0x029d, 0x029d,
18600 0x02b2, 0x02b2,
18601 0x03f3, 0x03f3,
18602 0x0456, 0x0456,
18603 0x0458, 0x0458,
18604 0x1d62, 0x1d62,
18605 0x1d96, 0x1d96,
18606 0x1da4, 0x1da4,
18607 0x1da8, 0x1da8,
18608 0x1e2d, 0x1e2d,
18609 0x1ecb, 0x1ecb,
18610 0x2071, 0x2071,
18611 0x2148, 0x2149,
18612 0x2c7c, 0x2c7c,
18613 0x1d422, 0x1d423,
18614 0x1d456, 0x1d457,
18615 0x1d48a, 0x1d48b,
18616 0x1d4be, 0x1d4bf,
18617 0x1d4f2, 0x1d4f3,
18618 0x1d526, 0x1d527,
18619 0x1d55a, 0x1d55b,
18620 0x1d58e, 0x1d58f,
18621 0x1d5c2, 0x1d5c3,
18622 0x1d5f6, 0x1d5f7,
18623 0x1d62a, 0x1d62b,
18624 0x1d65e, 0x1d65f,
18625 0x1d692, 0x1d693,
18626 }; /* END of CR_Soft_Dotted */
18627
18628 /* PROPERTY: 'Sora_Sompeng': Script */
18629 static const OnigCodePoint
18630 CR_Sora_Sompeng[] = { 2,
18631 0x110d0, 0x110e8,
18632 0x110f0, 0x110f9,
18633 }; /* END of CR_Sora_Sompeng */
18634
18635 /* PROPERTY: 'Sundanese': Script */
18636 static const OnigCodePoint
18637 CR_Sundanese[] = { 2,
18638 0x1b80, 0x1bbf,
18639 0x1cc0, 0x1cc7,
18640 }; /* END of CR_Sundanese */
18641
18642 /* PROPERTY: 'Syloti_Nagri': Script */
18643 static const OnigCodePoint
18644 CR_Syloti_Nagri[] = { 1,
18645 0xa800, 0xa82b,
18646 }; /* END of CR_Syloti_Nagri */
18647
18648 /* PROPERTY: 'Syriac': Script */
18649 static const OnigCodePoint
18650 CR_Syriac[] = { 3,
18651 0x0700, 0x070d,
18652 0x070f, 0x074a,
18653 0x074d, 0x074f,
18654 }; /* END of CR_Syriac */
18655
18656 /* PROPERTY: 'Tagalog': Script */
18657 static const OnigCodePoint
18658 CR_Tagalog[] = { 2,
18659 0x1700, 0x170c,
18660 0x170e, 0x1714,
18661 }; /* END of CR_Tagalog */
18662
18663 /* PROPERTY: 'Tagbanwa': Script */
18664 static const OnigCodePoint
18665 CR_Tagbanwa[] = { 3,
18666 0x1760, 0x176c,
18667 0x176e, 0x1770,
18668 0x1772, 0x1773,
18669 }; /* END of CR_Tagbanwa */
18670
18671 /* PROPERTY: 'Tai_Le': Script */
18672 static const OnigCodePoint
18673 CR_Tai_Le[] = { 2,
18674 0x1950, 0x196d,
18675 0x1970, 0x1974,
18676 }; /* END of CR_Tai_Le */
18677
18678 /* PROPERTY: 'Tai_Tham': Script */
18679 static const OnigCodePoint
18680 CR_Tai_Tham[] = { 5,
18681 0x1a20, 0x1a5e,
18682 0x1a60, 0x1a7c,
18683 0x1a7f, 0x1a89,
18684 0x1a90, 0x1a99,
18685 0x1aa0, 0x1aad,
18686 }; /* END of CR_Tai_Tham */
18687
18688 /* PROPERTY: 'Tai_Viet': Script */
18689 static const OnigCodePoint
18690 CR_Tai_Viet[] = { 2,
18691 0xaa80, 0xaac2,
18692 0xaadb, 0xaadf,
18693 }; /* END of CR_Tai_Viet */
18694
18695 /* PROPERTY: 'Takri': Script */
18696 static const OnigCodePoint
18697 CR_Takri[] = { 2,
18698 0x11680, 0x116b7,
18699 0x116c0, 0x116c9,
18700 }; /* END of CR_Takri */
18701
18702 /* PROPERTY: 'Tamil': Script */
18703 static const OnigCodePoint
18704 CR_Tamil[] = { 16,
18705 0x0b82, 0x0b83,
18706 0x0b85, 0x0b8a,
18707 0x0b8e, 0x0b90,
18708 0x0b92, 0x0b95,
18709 0x0b99, 0x0b9a,
18710 0x0b9c, 0x0b9c,
18711 0x0b9e, 0x0b9f,
18712 0x0ba3, 0x0ba4,
18713 0x0ba8, 0x0baa,
18714 0x0bae, 0x0bb9,
18715 0x0bbe, 0x0bc2,
18716 0x0bc6, 0x0bc8,
18717 0x0bca, 0x0bcd,
18718 0x0bd0, 0x0bd0,
18719 0x0bd7, 0x0bd7,
18720 0x0be6, 0x0bfa,
18721 }; /* END of CR_Tamil */
18722
18723 /* PROPERTY: 'Telugu': Script */
18724 static const OnigCodePoint
18725 CR_Telugu[] = { 13,
18726 0x0c00, 0x0c03,
18727 0x0c05, 0x0c0c,
18728 0x0c0e, 0x0c10,
18729 0x0c12, 0x0c28,
18730 0x0c2a, 0x0c39,
18731 0x0c3d, 0x0c44,
18732 0x0c46, 0x0c48,
18733 0x0c4a, 0x0c4d,
18734 0x0c55, 0x0c56,
18735 0x0c58, 0x0c5a,
18736 0x0c60, 0x0c63,
18737 0x0c66, 0x0c6f,
18738 0x0c78, 0x0c7f,
18739 }; /* END of CR_Telugu */
18740
18741 /* PROPERTY: 'Terminal_Punctuation': Binary Property */
18742 static const OnigCodePoint
18743 CR_Terminal_Punctuation[] = { 90,
18744 0x0021, 0x0021,
18745 0x002c, 0x002c,
18746 0x002e, 0x002e,
18747 0x003a, 0x003b,
18748 0x003f, 0x003f,
18749 0x037e, 0x037e,
18750 0x0387, 0x0387,
18751 0x0589, 0x0589,
18752 0x05c3, 0x05c3,
18753 0x060c, 0x060c,
18754 0x061b, 0x061b,
18755 0x061f, 0x061f,
18756 0x06d4, 0x06d4,
18757 0x0700, 0x070a,
18758 0x070c, 0x070c,
18759 0x07f8, 0x07f9,
18760 0x0830, 0x083e,
18761 0x085e, 0x085e,
18762 0x0964, 0x0965,
18763 0x0e5a, 0x0e5b,
18764 0x0f08, 0x0f08,
18765 0x0f0d, 0x0f12,
18766 0x104a, 0x104b,
18767 0x1361, 0x1368,
18768 0x166d, 0x166e,
18769 0x16eb, 0x16ed,
18770 0x1735, 0x1736,
18771 0x17d4, 0x17d6,
18772 0x17da, 0x17da,
18773 0x1802, 0x1805,
18774 0x1808, 0x1809,
18775 0x1944, 0x1945,
18776 0x1aa8, 0x1aab,
18777 0x1b5a, 0x1b5b,
18778 0x1b5d, 0x1b5f,
18779 0x1c3b, 0x1c3f,
18780 0x1c7e, 0x1c7f,
18781 0x203c, 0x203d,
18782 0x2047, 0x2049,
18783 0x2e2e, 0x2e2e,
18784 0x2e3c, 0x2e3c,
18785 0x2e41, 0x2e41,
18786 0x3001, 0x3002,
18787 0xa4fe, 0xa4ff,
18788 0xa60d, 0xa60f,
18789 0xa6f3, 0xa6f7,
18790 0xa876, 0xa877,
18791 0xa8ce, 0xa8cf,
18792 0xa92f, 0xa92f,
18793 0xa9c7, 0xa9c9,
18794 0xaa5d, 0xaa5f,
18795 0xaadf, 0xaadf,
18796 0xaaf0, 0xaaf1,
18797 0xabeb, 0xabeb,
18798 0xfe50, 0xfe52,
18799 0xfe54, 0xfe57,
18800 0xff01, 0xff01,
18801 0xff0c, 0xff0c,
18802 0xff0e, 0xff0e,
18803 0xff1a, 0xff1b,
18804 0xff1f, 0xff1f,
18805 0xff61, 0xff61,
18806 0xff64, 0xff64,
18807 0x1039f, 0x1039f,
18808 0x103d0, 0x103d0,
18809 0x10857, 0x10857,
18810 0x1091f, 0x1091f,
18811 0x10a56, 0x10a57,
18812 0x10af0, 0x10af5,
18813 0x10b3a, 0x10b3f,
18814 0x10b99, 0x10b9c,
18815 0x11047, 0x1104d,
18816 0x110be, 0x110c1,
18817 0x11141, 0x11143,
18818 0x111c5, 0x111c6,
18819 0x111cd, 0x111cd,
18820 0x111de, 0x111df,
18821 0x11238, 0x1123c,
18822 0x112a9, 0x112a9,
18823 0x115c2, 0x115c5,
18824 0x115c9, 0x115d7,
18825 0x11641, 0x11642,
18826 0x1173c, 0x1173e,
18827 0x12470, 0x12474,
18828 0x16a6e, 0x16a6f,
18829 0x16af5, 0x16af5,
18830 0x16b37, 0x16b39,
18831 0x16b44, 0x16b44,
18832 0x1bc9f, 0x1bc9f,
18833 0x1da87, 0x1da8a,
18834 }; /* END of CR_Terminal_Punctuation */
18835
18836 /* PROPERTY: 'Thaana': Script */
18837 static const OnigCodePoint
18838 CR_Thaana[] = { 1,
18839 0x0780, 0x07b1,
18840 }; /* END of CR_Thaana */
18841
18842 /* PROPERTY: 'Thai': Script */
18843 static const OnigCodePoint
18844 CR_Thai[] = { 2,
18845 0x0e01, 0x0e3a,
18846 0x0e40, 0x0e5b,
18847 }; /* END of CR_Thai */
18848
18849 /* PROPERTY: 'Tibetan': Script */
18850 static const OnigCodePoint
18851 CR_Tibetan[] = { 7,
18852 0x0f00, 0x0f47,
18853 0x0f49, 0x0f6c,
18854 0x0f71, 0x0f97,
18855 0x0f99, 0x0fbc,
18856 0x0fbe, 0x0fcc,
18857 0x0fce, 0x0fd4,
18858 0x0fd9, 0x0fda,
18859 }; /* END of CR_Tibetan */
18860
18861 /* PROPERTY: 'Tifinagh': Script */
18862 static const OnigCodePoint
18863 CR_Tifinagh[] = { 3,
18864 0x2d30, 0x2d67,
18865 0x2d6f, 0x2d70,
18866 0x2d7f, 0x2d7f,
18867 }; /* END of CR_Tifinagh */
18868
18869 /* PROPERTY: 'Tirhuta': Script */
18870 static const OnigCodePoint
18871 CR_Tirhuta[] = { 2,
18872 0x11480, 0x114c7,
18873 0x114d0, 0x114d9,
18874 }; /* END of CR_Tirhuta */
18875
18876 /* PROPERTY: 'Ugaritic': Script */
18877 static const OnigCodePoint
18878 CR_Ugaritic[] = { 2,
18879 0x10380, 0x1039d,
18880 0x1039f, 0x1039f,
18881 }; /* END of CR_Ugaritic */
18882
18883 /* PROPERTY: 'Unified_Ideograph': Binary Property */
18884 static const OnigCodePoint
18885 CR_Unified_Ideograph[] = { 13,
18886 0x3400, 0x4db5,
18887 0x4e00, 0x9fd5,
18888 0xfa0e, 0xfa0f,
18889 0xfa11, 0xfa11,
18890 0xfa13, 0xfa14,
18891 0xfa1f, 0xfa1f,
18892 0xfa21, 0xfa21,
18893 0xfa23, 0xfa24,
18894 0xfa27, 0xfa29,
18895 0x20000, 0x2a6d6,
18896 0x2a700, 0x2b734,
18897 0x2b740, 0x2b81d,
18898 0x2b820, 0x2cea1,
18899 }; /* END of CR_Unified_Ideograph */
18900
18901 /* PROPERTY: 'Unknown': Script */
18902 static const OnigCodePoint
18903 CR_Unknown[] = { 611,
18904 0x0378, 0x0379,
18905 0x0380, 0x0383,
18906 0x038b, 0x038b,
18907 0x038d, 0x038d,
18908 0x03a2, 0x03a2,
18909 0x0530, 0x0530,
18910 0x0557, 0x0558,
18911 0x0560, 0x0560,
18912 0x0588, 0x0588,
18913 0x058b, 0x058c,
18914 0x0590, 0x0590,
18915 0x05c8, 0x05cf,
18916 0x05eb, 0x05ef,
18917 0x05f5, 0x05ff,
18918 0x061d, 0x061d,
18919 0x070e, 0x070e,
18920 0x074b, 0x074c,
18921 0x07b2, 0x07bf,
18922 0x07fb, 0x07ff,
18923 0x082e, 0x082f,
18924 0x083f, 0x083f,
18925 0x085c, 0x085d,
18926 0x085f, 0x089f,
18927 0x08b5, 0x08e2,
18928 0x0984, 0x0984,
18929 0x098d, 0x098e,
18930 0x0991, 0x0992,
18931 0x09a9, 0x09a9,
18932 0x09b1, 0x09b1,
18933 0x09b3, 0x09b5,
18934 0x09ba, 0x09bb,
18935 0x09c5, 0x09c6,
18936 0x09c9, 0x09ca,
18937 0x09cf, 0x09d6,
18938 0x09d8, 0x09db,
18939 0x09de, 0x09de,
18940 0x09e4, 0x09e5,
18941 0x09fc, 0x0a00,
18942 0x0a04, 0x0a04,
18943 0x0a0b, 0x0a0e,
18944 0x0a11, 0x0a12,
18945 0x0a29, 0x0a29,
18946 0x0a31, 0x0a31,
18947 0x0a34, 0x0a34,
18948 0x0a37, 0x0a37,
18949 0x0a3a, 0x0a3b,
18950 0x0a3d, 0x0a3d,
18951 0x0a43, 0x0a46,
18952 0x0a49, 0x0a4a,
18953 0x0a4e, 0x0a50,
18954 0x0a52, 0x0a58,
18955 0x0a5d, 0x0a5d,
18956 0x0a5f, 0x0a65,
18957 0x0a76, 0x0a80,
18958 0x0a84, 0x0a84,
18959 0x0a8e, 0x0a8e,
18960 0x0a92, 0x0a92,
18961 0x0aa9, 0x0aa9,
18962 0x0ab1, 0x0ab1,
18963 0x0ab4, 0x0ab4,
18964 0x0aba, 0x0abb,
18965 0x0ac6, 0x0ac6,
18966 0x0aca, 0x0aca,
18967 0x0ace, 0x0acf,
18968 0x0ad1, 0x0adf,
18969 0x0ae4, 0x0ae5,
18970 0x0af2, 0x0af8,
18971 0x0afa, 0x0b00,
18972 0x0b04, 0x0b04,
18973 0x0b0d, 0x0b0e,
18974 0x0b11, 0x0b12,
18975 0x0b29, 0x0b29,
18976 0x0b31, 0x0b31,
18977 0x0b34, 0x0b34,
18978 0x0b3a, 0x0b3b,
18979 0x0b45, 0x0b46,
18980 0x0b49, 0x0b4a,
18981 0x0b4e, 0x0b55,
18982 0x0b58, 0x0b5b,
18983 0x0b5e, 0x0b5e,
18984 0x0b64, 0x0b65,
18985 0x0b78, 0x0b81,
18986 0x0b84, 0x0b84,
18987 0x0b8b, 0x0b8d,
18988 0x0b91, 0x0b91,
18989 0x0b96, 0x0b98,
18990 0x0b9b, 0x0b9b,
18991 0x0b9d, 0x0b9d,
18992 0x0ba0, 0x0ba2,
18993 0x0ba5, 0x0ba7,
18994 0x0bab, 0x0bad,
18995 0x0bba, 0x0bbd,
18996 0x0bc3, 0x0bc5,
18997 0x0bc9, 0x0bc9,
18998 0x0bce, 0x0bcf,
18999 0x0bd1, 0x0bd6,
19000 0x0bd8, 0x0be5,
19001 0x0bfb, 0x0bff,
19002 0x0c04, 0x0c04,
19003 0x0c0d, 0x0c0d,
19004 0x0c11, 0x0c11,
19005 0x0c29, 0x0c29,
19006 0x0c3a, 0x0c3c,
19007 0x0c45, 0x0c45,
19008 0x0c49, 0x0c49,
19009 0x0c4e, 0x0c54,
19010 0x0c57, 0x0c57,
19011 0x0c5b, 0x0c5f,
19012 0x0c64, 0x0c65,
19013 0x0c70, 0x0c77,
19014 0x0c80, 0x0c80,
19015 0x0c84, 0x0c84,
19016 0x0c8d, 0x0c8d,
19017 0x0c91, 0x0c91,
19018 0x0ca9, 0x0ca9,
19019 0x0cb4, 0x0cb4,
19020 0x0cba, 0x0cbb,
19021 0x0cc5, 0x0cc5,
19022 0x0cc9, 0x0cc9,
19023 0x0cce, 0x0cd4,
19024 0x0cd7, 0x0cdd,
19025 0x0cdf, 0x0cdf,
19026 0x0ce4, 0x0ce5,
19027 0x0cf0, 0x0cf0,
19028 0x0cf3, 0x0d00,
19029 0x0d04, 0x0d04,
19030 0x0d0d, 0x0d0d,
19031 0x0d11, 0x0d11,
19032 0x0d3b, 0x0d3c,
19033 0x0d45, 0x0d45,
19034 0x0d49, 0x0d49,
19035 0x0d4f, 0x0d56,
19036 0x0d58, 0x0d5e,
19037 0x0d64, 0x0d65,
19038 0x0d76, 0x0d78,
19039 0x0d80, 0x0d81,
19040 0x0d84, 0x0d84,
19041 0x0d97, 0x0d99,
19042 0x0db2, 0x0db2,
19043 0x0dbc, 0x0dbc,
19044 0x0dbe, 0x0dbf,
19045 0x0dc7, 0x0dc9,
19046 0x0dcb, 0x0dce,
19047 0x0dd5, 0x0dd5,
19048 0x0dd7, 0x0dd7,
19049 0x0de0, 0x0de5,
19050 0x0df0, 0x0df1,
19051 0x0df5, 0x0e00,
19052 0x0e3b, 0x0e3e,
19053 0x0e5c, 0x0e80,
19054 0x0e83, 0x0e83,
19055 0x0e85, 0x0e86,
19056 0x0e89, 0x0e89,
19057 0x0e8b, 0x0e8c,
19058 0x0e8e, 0x0e93,
19059 0x0e98, 0x0e98,
19060 0x0ea0, 0x0ea0,
19061 0x0ea4, 0x0ea4,
19062 0x0ea6, 0x0ea6,
19063 0x0ea8, 0x0ea9,
19064 0x0eac, 0x0eac,
19065 0x0eba, 0x0eba,
19066 0x0ebe, 0x0ebf,
19067 0x0ec5, 0x0ec5,
19068 0x0ec7, 0x0ec7,
19069 0x0ece, 0x0ecf,
19070 0x0eda, 0x0edb,
19071 0x0ee0, 0x0eff,
19072 0x0f48, 0x0f48,
19073 0x0f6d, 0x0f70,
19074 0x0f98, 0x0f98,
19075 0x0fbd, 0x0fbd,
19076 0x0fcd, 0x0fcd,
19077 0x0fdb, 0x0fff,
19078 0x10c6, 0x10c6,
19079 0x10c8, 0x10cc,
19080 0x10ce, 0x10cf,
19081 0x1249, 0x1249,
19082 0x124e, 0x124f,
19083 0x1257, 0x1257,
19084 0x1259, 0x1259,
19085 0x125e, 0x125f,
19086 0x1289, 0x1289,
19087 0x128e, 0x128f,
19088 0x12b1, 0x12b1,
19089 0x12b6, 0x12b7,
19090 0x12bf, 0x12bf,
19091 0x12c1, 0x12c1,
19092 0x12c6, 0x12c7,
19093 0x12d7, 0x12d7,
19094 0x1311, 0x1311,
19095 0x1316, 0x1317,
19096 0x135b, 0x135c,
19097 0x137d, 0x137f,
19098 0x139a, 0x139f,
19099 0x13f6, 0x13f7,
19100 0x13fe, 0x13ff,
19101 0x169d, 0x169f,
19102 0x16f9, 0x16ff,
19103 0x170d, 0x170d,
19104 0x1715, 0x171f,
19105 0x1737, 0x173f,
19106 0x1754, 0x175f,
19107 0x176d, 0x176d,
19108 0x1771, 0x1771,
19109 0x1774, 0x177f,
19110 0x17de, 0x17df,
19111 0x17ea, 0x17ef,
19112 0x17fa, 0x17ff,
19113 0x180f, 0x180f,
19114 0x181a, 0x181f,
19115 0x1878, 0x187f,
19116 0x18ab, 0x18af,
19117 0x18f6, 0x18ff,
19118 0x191f, 0x191f,
19119 0x192c, 0x192f,
19120 0x193c, 0x193f,
19121 0x1941, 0x1943,
19122 0x196e, 0x196f,
19123 0x1975, 0x197f,
19124 0x19ac, 0x19af,
19125 0x19ca, 0x19cf,
19126 0x19db, 0x19dd,
19127 0x1a1c, 0x1a1d,
19128 0x1a5f, 0x1a5f,
19129 0x1a7d, 0x1a7e,
19130 0x1a8a, 0x1a8f,
19131 0x1a9a, 0x1a9f,
19132 0x1aae, 0x1aaf,
19133 0x1abf, 0x1aff,
19134 0x1b4c, 0x1b4f,
19135 0x1b7d, 0x1b7f,
19136 0x1bf4, 0x1bfb,
19137 0x1c38, 0x1c3a,
19138 0x1c4a, 0x1c4c,
19139 0x1c80, 0x1cbf,
19140 0x1cc8, 0x1ccf,
19141 0x1cf7, 0x1cf7,
19142 0x1cfa, 0x1cff,
19143 0x1df6, 0x1dfb,
19144 0x1f16, 0x1f17,
19145 0x1f1e, 0x1f1f,
19146 0x1f46, 0x1f47,
19147 0x1f4e, 0x1f4f,
19148 0x1f58, 0x1f58,
19149 0x1f5a, 0x1f5a,
19150 0x1f5c, 0x1f5c,
19151 0x1f5e, 0x1f5e,
19152 0x1f7e, 0x1f7f,
19153 0x1fb5, 0x1fb5,
19154 0x1fc5, 0x1fc5,
19155 0x1fd4, 0x1fd5,
19156 0x1fdc, 0x1fdc,
19157 0x1ff0, 0x1ff1,
19158 0x1ff5, 0x1ff5,
19159 0x1fff, 0x1fff,
19160 0x2065, 0x2065,
19161 0x2072, 0x2073,
19162 0x208f, 0x208f,
19163 0x209d, 0x209f,
19164 0x20bf, 0x20cf,
19165 0x20f1, 0x20ff,
19166 0x218c, 0x218f,
19167 0x23fb, 0x23ff,
19168 0x2427, 0x243f,
19169 0x244b, 0x245f,
19170 0x2b74, 0x2b75,
19171 0x2b96, 0x2b97,
19172 0x2bba, 0x2bbc,
19173 0x2bc9, 0x2bc9,
19174 0x2bd2, 0x2beb,
19175 0x2bf0, 0x2bff,
19176 0x2c2f, 0x2c2f,
19177 0x2c5f, 0x2c5f,
19178 0x2cf4, 0x2cf8,
19179 0x2d26, 0x2d26,
19180 0x2d28, 0x2d2c,
19181 0x2d2e, 0x2d2f,
19182 0x2d68, 0x2d6e,
19183 0x2d71, 0x2d7e,
19184 0x2d97, 0x2d9f,
19185 0x2da7, 0x2da7,
19186 0x2daf, 0x2daf,
19187 0x2db7, 0x2db7,
19188 0x2dbf, 0x2dbf,
19189 0x2dc7, 0x2dc7,
19190 0x2dcf, 0x2dcf,
19191 0x2dd7, 0x2dd7,
19192 0x2ddf, 0x2ddf,
19193 0x2e43, 0x2e7f,
19194 0x2e9a, 0x2e9a,
19195 0x2ef4, 0x2eff,
19196 0x2fd6, 0x2fef,
19197 0x2ffc, 0x2fff,
19198 0x3040, 0x3040,
19199 0x3097, 0x3098,
19200 0x3100, 0x3104,
19201 0x312e, 0x3130,
19202 0x318f, 0x318f,
19203 0x31bb, 0x31bf,
19204 0x31e4, 0x31ef,
19205 0x321f, 0x321f,
19206 0x32ff, 0x32ff,
19207 0x4db6, 0x4dbf,
19208 0x9fd6, 0x9fff,
19209 0xa48d, 0xa48f,
19210 0xa4c7, 0xa4cf,
19211 0xa62c, 0xa63f,
19212 0xa6f8, 0xa6ff,
19213 0xa7ae, 0xa7af,
19214 0xa7b8, 0xa7f6,
19215 0xa82c, 0xa82f,
19216 0xa83a, 0xa83f,
19217 0xa878, 0xa87f,
19218 0xa8c5, 0xa8cd,
19219 0xa8da, 0xa8df,
19220 0xa8fe, 0xa8ff,
19221 0xa954, 0xa95e,
19222 0xa97d, 0xa97f,
19223 0xa9ce, 0xa9ce,
19224 0xa9da, 0xa9dd,
19225 0xa9ff, 0xa9ff,
19226 0xaa37, 0xaa3f,
19227 0xaa4e, 0xaa4f,
19228 0xaa5a, 0xaa5b,
19229 0xaac3, 0xaada,
19230 0xaaf7, 0xab00,
19231 0xab07, 0xab08,
19232 0xab0f, 0xab10,
19233 0xab17, 0xab1f,
19234 0xab27, 0xab27,
19235 0xab2f, 0xab2f,
19236 0xab66, 0xab6f,
19237 0xabee, 0xabef,
19238 0xabfa, 0xabff,
19239 0xd7a4, 0xd7af,
19240 0xd7c7, 0xd7ca,
19241 0xd7fc, 0xf8ff,
19242 0xfa6e, 0xfa6f,
19243 0xfada, 0xfaff,
19244 0xfb07, 0xfb12,
19245 0xfb18, 0xfb1c,
19246 0xfb37, 0xfb37,
19247 0xfb3d, 0xfb3d,
19248 0xfb3f, 0xfb3f,
19249 0xfb42, 0xfb42,
19250 0xfb45, 0xfb45,
19251 0xfbc2, 0xfbd2,
19252 0xfd40, 0xfd4f,
19253 0xfd90, 0xfd91,
19254 0xfdc8, 0xfdef,
19255 0xfdfe, 0xfdff,
19256 0xfe1a, 0xfe1f,
19257 0xfe53, 0xfe53,
19258 0xfe67, 0xfe67,
19259 0xfe6c, 0xfe6f,
19260 0xfe75, 0xfe75,
19261 0xfefd, 0xfefe,
19262 0xff00, 0xff00,
19263 0xffbf, 0xffc1,
19264 0xffc8, 0xffc9,
19265 0xffd0, 0xffd1,
19266 0xffd8, 0xffd9,
19267 0xffdd, 0xffdf,
19268 0xffe7, 0xffe7,
19269 0xffef, 0xfff8,
19270 0xfffe, 0xffff,
19271 0x1000c, 0x1000c,
19272 0x10027, 0x10027,
19273 0x1003b, 0x1003b,
19274 0x1003e, 0x1003e,
19275 0x1004e, 0x1004f,
19276 0x1005e, 0x1007f,
19277 0x100fb, 0x100ff,
19278 0x10103, 0x10106,
19279 0x10134, 0x10136,
19280 0x1018d, 0x1018f,
19281 0x1019c, 0x1019f,
19282 0x101a1, 0x101cf,
19283 0x101fe, 0x1027f,
19284 0x1029d, 0x1029f,
19285 0x102d1, 0x102df,
19286 0x102fc, 0x102ff,
19287 0x10324, 0x1032f,
19288 0x1034b, 0x1034f,
19289 0x1037b, 0x1037f,
19290 0x1039e, 0x1039e,
19291 0x103c4, 0x103c7,
19292 0x103d6, 0x103ff,
19293 0x1049e, 0x1049f,
19294 0x104aa, 0x104ff,
19295 0x10528, 0x1052f,
19296 0x10564, 0x1056e,
19297 0x10570, 0x105ff,
19298 0x10737, 0x1073f,
19299 0x10756, 0x1075f,
19300 0x10768, 0x107ff,
19301 0x10806, 0x10807,
19302 0x10809, 0x10809,
19303 0x10836, 0x10836,
19304 0x10839, 0x1083b,
19305 0x1083d, 0x1083e,
19306 0x10856, 0x10856,
19307 0x1089f, 0x108a6,
19308 0x108b0, 0x108df,
19309 0x108f3, 0x108f3,
19310 0x108f6, 0x108fa,
19311 0x1091c, 0x1091e,
19312 0x1093a, 0x1093e,
19313 0x10940, 0x1097f,
19314 0x109b8, 0x109bb,
19315 0x109d0, 0x109d1,
19316 0x10a04, 0x10a04,
19317 0x10a07, 0x10a0b,
19318 0x10a14, 0x10a14,
19319 0x10a18, 0x10a18,
19320 0x10a34, 0x10a37,
19321 0x10a3b, 0x10a3e,
19322 0x10a48, 0x10a4f,
19323 0x10a59, 0x10a5f,
19324 0x10aa0, 0x10abf,
19325 0x10ae7, 0x10aea,
19326 0x10af7, 0x10aff,
19327 0x10b36, 0x10b38,
19328 0x10b56, 0x10b57,
19329 0x10b73, 0x10b77,
19330 0x10b92, 0x10b98,
19331 0x10b9d, 0x10ba8,
19332 0x10bb0, 0x10bff,
19333 0x10c49, 0x10c7f,
19334 0x10cb3, 0x10cbf,
19335 0x10cf3, 0x10cf9,
19336 0x10d00, 0x10e5f,
19337 0x10e7f, 0x10fff,
19338 0x1104e, 0x11051,
19339 0x11070, 0x1107e,
19340 0x110c2, 0x110cf,
19341 0x110e9, 0x110ef,
19342 0x110fa, 0x110ff,
19343 0x11135, 0x11135,
19344 0x11144, 0x1114f,
19345 0x11177, 0x1117f,
19346 0x111ce, 0x111cf,
19347 0x111e0, 0x111e0,
19348 0x111f5, 0x111ff,
19349 0x11212, 0x11212,
19350 0x1123e, 0x1127f,
19351 0x11287, 0x11287,
19352 0x11289, 0x11289,
19353 0x1128e, 0x1128e,
19354 0x1129e, 0x1129e,
19355 0x112aa, 0x112af,
19356 0x112eb, 0x112ef,
19357 0x112fa, 0x112ff,
19358 0x11304, 0x11304,
19359 0x1130d, 0x1130e,
19360 0x11311, 0x11312,
19361 0x11329, 0x11329,
19362 0x11331, 0x11331,
19363 0x11334, 0x11334,
19364 0x1133a, 0x1133b,
19365 0x11345, 0x11346,
19366 0x11349, 0x1134a,
19367 0x1134e, 0x1134f,
19368 0x11351, 0x11356,
19369 0x11358, 0x1135c,
19370 0x11364, 0x11365,
19371 0x1136d, 0x1136f,
19372 0x11375, 0x1147f,
19373 0x114c8, 0x114cf,
19374 0x114da, 0x1157f,
19375 0x115b6, 0x115b7,
19376 0x115de, 0x115ff,
19377 0x11645, 0x1164f,
19378 0x1165a, 0x1167f,
19379 0x116b8, 0x116bf,
19380 0x116ca, 0x116ff,
19381 0x1171a, 0x1171c,
19382 0x1172c, 0x1172f,
19383 0x11740, 0x1189f,
19384 0x118f3, 0x118fe,
19385 0x11900, 0x11abf,
19386 0x11af9, 0x11fff,
19387 0x1239a, 0x123ff,
19388 0x1246f, 0x1246f,
19389 0x12475, 0x1247f,
19390 0x12544, 0x12fff,
19391 0x1342f, 0x143ff,
19392 0x14647, 0x167ff,
19393 0x16a39, 0x16a3f,
19394 0x16a5f, 0x16a5f,
19395 0x16a6a, 0x16a6d,
19396 0x16a70, 0x16acf,
19397 0x16aee, 0x16aef,
19398 0x16af6, 0x16aff,
19399 0x16b46, 0x16b4f,
19400 0x16b5a, 0x16b5a,
19401 0x16b62, 0x16b62,
19402 0x16b78, 0x16b7c,
19403 0x16b90, 0x16eff,
19404 0x16f45, 0x16f4f,
19405 0x16f7f, 0x16f8e,
19406 0x16fa0, 0x1afff,
19407 0x1b002, 0x1bbff,
19408 0x1bc6b, 0x1bc6f,
19409 0x1bc7d, 0x1bc7f,
19410 0x1bc89, 0x1bc8f,
19411 0x1bc9a, 0x1bc9b,
19412 0x1bca4, 0x1cfff,
19413 0x1d0f6, 0x1d0ff,
19414 0x1d127, 0x1d128,
19415 0x1d1e9, 0x1d1ff,
19416 0x1d246, 0x1d2ff,
19417 0x1d357, 0x1d35f,
19418 0x1d372, 0x1d3ff,
19419 0x1d455, 0x1d455,
19420 0x1d49d, 0x1d49d,
19421 0x1d4a0, 0x1d4a1,
19422 0x1d4a3, 0x1d4a4,
19423 0x1d4a7, 0x1d4a8,
19424 0x1d4ad, 0x1d4ad,
19425 0x1d4ba, 0x1d4ba,
19426 0x1d4bc, 0x1d4bc,
19427 0x1d4c4, 0x1d4c4,
19428 0x1d506, 0x1d506,
19429 0x1d50b, 0x1d50c,
19430 0x1d515, 0x1d515,
19431 0x1d51d, 0x1d51d,
19432 0x1d53a, 0x1d53a,
19433 0x1d53f, 0x1d53f,
19434 0x1d545, 0x1d545,
19435 0x1d547, 0x1d549,
19436 0x1d551, 0x1d551,
19437 0x1d6a6, 0x1d6a7,
19438 0x1d7cc, 0x1d7cd,
19439 0x1da8c, 0x1da9a,
19440 0x1daa0, 0x1daa0,
19441 0x1dab0, 0x1e7ff,
19442 0x1e8c5, 0x1e8c6,
19443 0x1e8d7, 0x1edff,
19444 0x1ee04, 0x1ee04,
19445 0x1ee20, 0x1ee20,
19446 0x1ee23, 0x1ee23,
19447 0x1ee25, 0x1ee26,
19448 0x1ee28, 0x1ee28,
19449 0x1ee33, 0x1ee33,
19450 0x1ee38, 0x1ee38,
19451 0x1ee3a, 0x1ee3a,
19452 0x1ee3c, 0x1ee41,
19453 0x1ee43, 0x1ee46,
19454 0x1ee48, 0x1ee48,
19455 0x1ee4a, 0x1ee4a,
19456 0x1ee4c, 0x1ee4c,
19457 0x1ee50, 0x1ee50,
19458 0x1ee53, 0x1ee53,
19459 0x1ee55, 0x1ee56,
19460 0x1ee58, 0x1ee58,
19461 0x1ee5a, 0x1ee5a,
19462 0x1ee5c, 0x1ee5c,
19463 0x1ee5e, 0x1ee5e,
19464 0x1ee60, 0x1ee60,
19465 0x1ee63, 0x1ee63,
19466 0x1ee65, 0x1ee66,
19467 0x1ee6b, 0x1ee6b,
19468 0x1ee73, 0x1ee73,
19469 0x1ee78, 0x1ee78,
19470 0x1ee7d, 0x1ee7d,
19471 0x1ee7f, 0x1ee7f,
19472 0x1ee8a, 0x1ee8a,
19473 0x1ee9c, 0x1eea0,
19474 0x1eea4, 0x1eea4,
19475 0x1eeaa, 0x1eeaa,
19476 0x1eebc, 0x1eeef,
19477 0x1eef2, 0x1efff,
19478 0x1f02c, 0x1f02f,
19479 0x1f094, 0x1f09f,
19480 0x1f0af, 0x1f0b0,
19481 0x1f0c0, 0x1f0c0,
19482 0x1f0d0, 0x1f0d0,
19483 0x1f0f6, 0x1f0ff,
19484 0x1f10d, 0x1f10f,
19485 0x1f12f, 0x1f12f,
19486 0x1f16c, 0x1f16f,
19487 0x1f19b, 0x1f1e5,
19488 0x1f203, 0x1f20f,
19489 0x1f23b, 0x1f23f,
19490 0x1f249, 0x1f24f,
19491 0x1f252, 0x1f2ff,
19492 0x1f57a, 0x1f57a,
19493 0x1f5a4, 0x1f5a4,
19494 0x1f6d1, 0x1f6df,
19495 0x1f6ed, 0x1f6ef,
19496 0x1f6f4, 0x1f6ff,
19497 0x1f774, 0x1f77f,
19498 0x1f7d5, 0x1f7ff,
19499 0x1f80c, 0x1f80f,
19500 0x1f848, 0x1f84f,
19501 0x1f85a, 0x1f85f,
19502 0x1f888, 0x1f88f,
19503 0x1f8ae, 0x1f90f,
19504 0x1f919, 0x1f97f,
19505 0x1f985, 0x1f9bf,
19506 0x1f9c1, 0x1ffff,
19507 0x2a6d7, 0x2a6ff,
19508 0x2b735, 0x2b73f,
19509 0x2b81e, 0x2b81f,
19510 0x2cea2, 0x2f7ff,
19511 0x2fa1e, 0xe0000,
19512 0xe0002, 0xe001f,
19513 0xe0080, 0xe00ff,
19514 0xe01f0, 0x10ffff,
19515 }; /* END of CR_Unknown */
19516
19517 /* PROPERTY: 'Uppercase': Derived Property */
19518 #define CR_Uppercase CR_Upper
19519
19520 /* PROPERTY: 'Vai': Script */
19521 static const OnigCodePoint
19522 CR_Vai[] = { 1,
19523 0xa500, 0xa62b,
19524 }; /* END of CR_Vai */
19525
19526 /* PROPERTY: 'Variation_Selector': Binary Property */
19527 static const OnigCodePoint
19528 CR_Variation_Selector[] = { 3,
19529 0x180b, 0x180d,
19530 0xfe00, 0xfe0f,
19531 0xe0100, 0xe01ef,
19532 }; /* END of CR_Variation_Selector */
19533
19534 /* PROPERTY: 'Warang_Citi': Script */
19535 static const OnigCodePoint
19536 CR_Warang_Citi[] = { 2,
19537 0x118a0, 0x118f2,
19538 0x118ff, 0x118ff,
19539 }; /* END of CR_Warang_Citi */
19540
19541 /* PROPERTY: 'White_Space': Binary Property */
19542 #define CR_White_Space CR_Space
19543
19544 /* PROPERTY: 'XID_Continue': Derived Property */
19545 static const OnigCodePoint
19546 CR_XID_Continue[] = { 658,
19547 0x0030, 0x0039,
19548 0x0041, 0x005a,
19549 0x005f, 0x005f,
19550 0x0061, 0x007a,
19551 0x00aa, 0x00aa,
19552 0x00b5, 0x00b5,
19553 0x00b7, 0x00b7,
19554 0x00ba, 0x00ba,
19555 0x00c0, 0x00d6,
19556 0x00d8, 0x00f6,
19557 0x00f8, 0x02c1,
19558 0x02c6, 0x02d1,
19559 0x02e0, 0x02e4,
19560 0x02ec, 0x02ec,
19561 0x02ee, 0x02ee,
19562 0x0300, 0x0374,
19563 0x0376, 0x0377,
19564 0x037b, 0x037d,
19565 0x037f, 0x037f,
19566 0x0386, 0x038a,
19567 0x038c, 0x038c,
19568 0x038e, 0x03a1,
19569 0x03a3, 0x03f5,
19570 0x03f7, 0x0481,
19571 0x0483, 0x0487,
19572 0x048a, 0x052f,
19573 0x0531, 0x0556,
19574 0x0559, 0x0559,
19575 0x0561, 0x0587,
19576 0x0591, 0x05bd,
19577 0x05bf, 0x05bf,
19578 0x05c1, 0x05c2,
19579 0x05c4, 0x05c5,
19580 0x05c7, 0x05c7,
19581 0x05d0, 0x05ea,
19582 0x05f0, 0x05f2,
19583 0x0610, 0x061a,
19584 0x0620, 0x0669,
19585 0x066e, 0x06d3,
19586 0x06d5, 0x06dc,
19587 0x06df, 0x06e8,
19588 0x06ea, 0x06fc,
19589 0x06ff, 0x06ff,
19590 0x0710, 0x074a,
19591 0x074d, 0x07b1,
19592 0x07c0, 0x07f5,
19593 0x07fa, 0x07fa,
19594 0x0800, 0x082d,
19595 0x0840, 0x085b,
19596 0x08a0, 0x08b4,
19597 0x08e3, 0x0963,
19598 0x0966, 0x096f,
19599 0x0971, 0x0983,
19600 0x0985, 0x098c,
19601 0x098f, 0x0990,
19602 0x0993, 0x09a8,
19603 0x09aa, 0x09b0,
19604 0x09b2, 0x09b2,
19605 0x09b6, 0x09b9,
19606 0x09bc, 0x09c4,
19607 0x09c7, 0x09c8,
19608 0x09cb, 0x09ce,
19609 0x09d7, 0x09d7,
19610 0x09dc, 0x09dd,
19611 0x09df, 0x09e3,
19612 0x09e6, 0x09f1,
19613 0x0a01, 0x0a03,
19614 0x0a05, 0x0a0a,
19615 0x0a0f, 0x0a10,
19616 0x0a13, 0x0a28,
19617 0x0a2a, 0x0a30,
19618 0x0a32, 0x0a33,
19619 0x0a35, 0x0a36,
19620 0x0a38, 0x0a39,
19621 0x0a3c, 0x0a3c,
19622 0x0a3e, 0x0a42,
19623 0x0a47, 0x0a48,
19624 0x0a4b, 0x0a4d,
19625 0x0a51, 0x0a51,
19626 0x0a59, 0x0a5c,
19627 0x0a5e, 0x0a5e,
19628 0x0a66, 0x0a75,
19629 0x0a81, 0x0a83,
19630 0x0a85, 0x0a8d,
19631 0x0a8f, 0x0a91,
19632 0x0a93, 0x0aa8,
19633 0x0aaa, 0x0ab0,
19634 0x0ab2, 0x0ab3,
19635 0x0ab5, 0x0ab9,
19636 0x0abc, 0x0ac5,
19637 0x0ac7, 0x0ac9,
19638 0x0acb, 0x0acd,
19639 0x0ad0, 0x0ad0,
19640 0x0ae0, 0x0ae3,
19641 0x0ae6, 0x0aef,
19642 0x0af9, 0x0af9,
19643 0x0b01, 0x0b03,
19644 0x0b05, 0x0b0c,
19645 0x0b0f, 0x0b10,
19646 0x0b13, 0x0b28,
19647 0x0b2a, 0x0b30,
19648 0x0b32, 0x0b33,
19649 0x0b35, 0x0b39,
19650 0x0b3c, 0x0b44,
19651 0x0b47, 0x0b48,
19652 0x0b4b, 0x0b4d,
19653 0x0b56, 0x0b57,
19654 0x0b5c, 0x0b5d,
19655 0x0b5f, 0x0b63,
19656 0x0b66, 0x0b6f,
19657 0x0b71, 0x0b71,
19658 0x0b82, 0x0b83,
19659 0x0b85, 0x0b8a,
19660 0x0b8e, 0x0b90,
19661 0x0b92, 0x0b95,
19662 0x0b99, 0x0b9a,
19663 0x0b9c, 0x0b9c,
19664 0x0b9e, 0x0b9f,
19665 0x0ba3, 0x0ba4,
19666 0x0ba8, 0x0baa,
19667 0x0bae, 0x0bb9,
19668 0x0bbe, 0x0bc2,
19669 0x0bc6, 0x0bc8,
19670 0x0bca, 0x0bcd,
19671 0x0bd0, 0x0bd0,
19672 0x0bd7, 0x0bd7,
19673 0x0be6, 0x0bef,
19674 0x0c00, 0x0c03,
19675 0x0c05, 0x0c0c,
19676 0x0c0e, 0x0c10,
19677 0x0c12, 0x0c28,
19678 0x0c2a, 0x0c39,
19679 0x0c3d, 0x0c44,
19680 0x0c46, 0x0c48,
19681 0x0c4a, 0x0c4d,
19682 0x0c55, 0x0c56,
19683 0x0c58, 0x0c5a,
19684 0x0c60, 0x0c63,
19685 0x0c66, 0x0c6f,
19686 0x0c81, 0x0c83,
19687 0x0c85, 0x0c8c,
19688 0x0c8e, 0x0c90,
19689 0x0c92, 0x0ca8,
19690 0x0caa, 0x0cb3,
19691 0x0cb5, 0x0cb9,
19692 0x0cbc, 0x0cc4,
19693 0x0cc6, 0x0cc8,
19694 0x0cca, 0x0ccd,
19695 0x0cd5, 0x0cd6,
19696 0x0cde, 0x0cde,
19697 0x0ce0, 0x0ce3,
19698 0x0ce6, 0x0cef,
19699 0x0cf1, 0x0cf2,
19700 0x0d01, 0x0d03,
19701 0x0d05, 0x0d0c,
19702 0x0d0e, 0x0d10,
19703 0x0d12, 0x0d3a,
19704 0x0d3d, 0x0d44,
19705 0x0d46, 0x0d48,
19706 0x0d4a, 0x0d4e,
19707 0x0d57, 0x0d57,
19708 0x0d5f, 0x0d63,
19709 0x0d66, 0x0d6f,
19710 0x0d7a, 0x0d7f,
19711 0x0d82, 0x0d83,
19712 0x0d85, 0x0d96,
19713 0x0d9a, 0x0db1,
19714 0x0db3, 0x0dbb,
19715 0x0dbd, 0x0dbd,
19716 0x0dc0, 0x0dc6,
19717 0x0dca, 0x0dca,
19718 0x0dcf, 0x0dd4,
19719 0x0dd6, 0x0dd6,
19720 0x0dd8, 0x0ddf,
19721 0x0de6, 0x0def,
19722 0x0df2, 0x0df3,
19723 0x0e01, 0x0e3a,
19724 0x0e40, 0x0e4e,
19725 0x0e50, 0x0e59,
19726 0x0e81, 0x0e82,
19727 0x0e84, 0x0e84,
19728 0x0e87, 0x0e88,
19729 0x0e8a, 0x0e8a,
19730 0x0e8d, 0x0e8d,
19731 0x0e94, 0x0e97,
19732 0x0e99, 0x0e9f,
19733 0x0ea1, 0x0ea3,
19734 0x0ea5, 0x0ea5,
19735 0x0ea7, 0x0ea7,
19736 0x0eaa, 0x0eab,
19737 0x0ead, 0x0eb9,
19738 0x0ebb, 0x0ebd,
19739 0x0ec0, 0x0ec4,
19740 0x0ec6, 0x0ec6,
19741 0x0ec8, 0x0ecd,
19742 0x0ed0, 0x0ed9,
19743 0x0edc, 0x0edf,
19744 0x0f00, 0x0f00,
19745 0x0f18, 0x0f19,
19746 0x0f20, 0x0f29,
19747 0x0f35, 0x0f35,
19748 0x0f37, 0x0f37,
19749 0x0f39, 0x0f39,
19750 0x0f3e, 0x0f47,
19751 0x0f49, 0x0f6c,
19752 0x0f71, 0x0f84,
19753 0x0f86, 0x0f97,
19754 0x0f99, 0x0fbc,
19755 0x0fc6, 0x0fc6,
19756 0x1000, 0x1049,
19757 0x1050, 0x109d,
19758 0x10a0, 0x10c5,
19759 0x10c7, 0x10c7,
19760 0x10cd, 0x10cd,
19761 0x10d0, 0x10fa,
19762 0x10fc, 0x1248,
19763 0x124a, 0x124d,
19764 0x1250, 0x1256,
19765 0x1258, 0x1258,
19766 0x125a, 0x125d,
19767 0x1260, 0x1288,
19768 0x128a, 0x128d,
19769 0x1290, 0x12b0,
19770 0x12b2, 0x12b5,
19771 0x12b8, 0x12be,
19772 0x12c0, 0x12c0,
19773 0x12c2, 0x12c5,
19774 0x12c8, 0x12d6,
19775 0x12d8, 0x1310,
19776 0x1312, 0x1315,
19777 0x1318, 0x135a,
19778 0x135d, 0x135f,
19779 0x1369, 0x1371,
19780 0x1380, 0x138f,
19781 0x13a0, 0x13f5,
19782 0x13f8, 0x13fd,
19783 0x1401, 0x166c,
19784 0x166f, 0x167f,
19785 0x1681, 0x169a,
19786 0x16a0, 0x16ea,
19787 0x16ee, 0x16f8,
19788 0x1700, 0x170c,
19789 0x170e, 0x1714,
19790 0x1720, 0x1734,
19791 0x1740, 0x1753,
19792 0x1760, 0x176c,
19793 0x176e, 0x1770,
19794 0x1772, 0x1773,
19795 0x1780, 0x17d3,
19796 0x17d7, 0x17d7,
19797 0x17dc, 0x17dd,
19798 0x17e0, 0x17e9,
19799 0x180b, 0x180d,
19800 0x1810, 0x1819,
19801 0x1820, 0x1877,
19802 0x1880, 0x18aa,
19803 0x18b0, 0x18f5,
19804 0x1900, 0x191e,
19805 0x1920, 0x192b,
19806 0x1930, 0x193b,
19807 0x1946, 0x196d,
19808 0x1970, 0x1974,
19809 0x1980, 0x19ab,
19810 0x19b0, 0x19c9,
19811 0x19d0, 0x19da,
19812 0x1a00, 0x1a1b,
19813 0x1a20, 0x1a5e,
19814 0x1a60, 0x1a7c,
19815 0x1a7f, 0x1a89,
19816 0x1a90, 0x1a99,
19817 0x1aa7, 0x1aa7,
19818 0x1ab0, 0x1abd,
19819 0x1b00, 0x1b4b,
19820 0x1b50, 0x1b59,
19821 0x1b6b, 0x1b73,
19822 0x1b80, 0x1bf3,
19823 0x1c00, 0x1c37,
19824 0x1c40, 0x1c49,
19825 0x1c4d, 0x1c7d,
19826 0x1cd0, 0x1cd2,
19827 0x1cd4, 0x1cf6,
19828 0x1cf8, 0x1cf9,
19829 0x1d00, 0x1df5,
19830 0x1dfc, 0x1f15,
19831 0x1f18, 0x1f1d,
19832 0x1f20, 0x1f45,
19833 0x1f48, 0x1f4d,
19834 0x1f50, 0x1f57,
19835 0x1f59, 0x1f59,
19836 0x1f5b, 0x1f5b,
19837 0x1f5d, 0x1f5d,
19838 0x1f5f, 0x1f7d,
19839 0x1f80, 0x1fb4,
19840 0x1fb6, 0x1fbc,
19841 0x1fbe, 0x1fbe,
19842 0x1fc2, 0x1fc4,
19843 0x1fc6, 0x1fcc,
19844 0x1fd0, 0x1fd3,
19845 0x1fd6, 0x1fdb,
19846 0x1fe0, 0x1fec,
19847 0x1ff2, 0x1ff4,
19848 0x1ff6, 0x1ffc,
19849 0x203f, 0x2040,
19850 0x2054, 0x2054,
19851 0x2071, 0x2071,
19852 0x207f, 0x207f,
19853 0x2090, 0x209c,
19854 0x20d0, 0x20dc,
19855 0x20e1, 0x20e1,
19856 0x20e5, 0x20f0,
19857 0x2102, 0x2102,
19858 0x2107, 0x2107,
19859 0x210a, 0x2113,
19860 0x2115, 0x2115,
19861 0x2118, 0x211d,
19862 0x2124, 0x2124,
19863 0x2126, 0x2126,
19864 0x2128, 0x2128,
19865 0x212a, 0x2139,
19866 0x213c, 0x213f,
19867 0x2145, 0x2149,
19868 0x214e, 0x214e,
19869 0x2160, 0x2188,
19870 0x2c00, 0x2c2e,
19871 0x2c30, 0x2c5e,
19872 0x2c60, 0x2ce4,
19873 0x2ceb, 0x2cf3,
19874 0x2d00, 0x2d25,
19875 0x2d27, 0x2d27,
19876 0x2d2d, 0x2d2d,
19877 0x2d30, 0x2d67,
19878 0x2d6f, 0x2d6f,
19879 0x2d7f, 0x2d96,
19880 0x2da0, 0x2da6,
19881 0x2da8, 0x2dae,
19882 0x2db0, 0x2db6,
19883 0x2db8, 0x2dbe,
19884 0x2dc0, 0x2dc6,
19885 0x2dc8, 0x2dce,
19886 0x2dd0, 0x2dd6,
19887 0x2dd8, 0x2dde,
19888 0x2de0, 0x2dff,
19889 0x3005, 0x3007,
19890 0x3021, 0x302f,
19891 0x3031, 0x3035,
19892 0x3038, 0x303c,
19893 0x3041, 0x3096,
19894 0x3099, 0x309a,
19895 0x309d, 0x309f,
19896 0x30a1, 0x30fa,
19897 0x30fc, 0x30ff,
19898 0x3105, 0x312d,
19899 0x3131, 0x318e,
19900 0x31a0, 0x31ba,
19901 0x31f0, 0x31ff,
19902 0x3400, 0x4db5,
19903 0x4e00, 0x9fd5,
19904 0xa000, 0xa48c,
19905 0xa4d0, 0xa4fd,
19906 0xa500, 0xa60c,
19907 0xa610, 0xa62b,
19908 0xa640, 0xa66f,
19909 0xa674, 0xa67d,
19910 0xa67f, 0xa6f1,
19911 0xa717, 0xa71f,
19912 0xa722, 0xa788,
19913 0xa78b, 0xa7ad,
19914 0xa7b0, 0xa7b7,
19915 0xa7f7, 0xa827,
19916 0xa840, 0xa873,
19917 0xa880, 0xa8c4,
19918 0xa8d0, 0xa8d9,
19919 0xa8e0, 0xa8f7,
19920 0xa8fb, 0xa8fb,
19921 0xa8fd, 0xa8fd,
19922 0xa900, 0xa92d,
19923 0xa930, 0xa953,
19924 0xa960, 0xa97c,
19925 0xa980, 0xa9c0,
19926 0xa9cf, 0xa9d9,
19927 0xa9e0, 0xa9fe,
19928 0xaa00, 0xaa36,
19929 0xaa40, 0xaa4d,
19930 0xaa50, 0xaa59,
19931 0xaa60, 0xaa76,
19932 0xaa7a, 0xaac2,
19933 0xaadb, 0xaadd,
19934 0xaae0, 0xaaef,
19935 0xaaf2, 0xaaf6,
19936 0xab01, 0xab06,
19937 0xab09, 0xab0e,
19938 0xab11, 0xab16,
19939 0xab20, 0xab26,
19940 0xab28, 0xab2e,
19941 0xab30, 0xab5a,
19942 0xab5c, 0xab65,
19943 0xab70, 0xabea,
19944 0xabec, 0xabed,
19945 0xabf0, 0xabf9,
19946 0xac00, 0xd7a3,
19947 0xd7b0, 0xd7c6,
19948 0xd7cb, 0xd7fb,
19949 0xf900, 0xfa6d,
19950 0xfa70, 0xfad9,
19951 0xfb00, 0xfb06,
19952 0xfb13, 0xfb17,
19953 0xfb1d, 0xfb28,
19954 0xfb2a, 0xfb36,
19955 0xfb38, 0xfb3c,
19956 0xfb3e, 0xfb3e,
19957 0xfb40, 0xfb41,
19958 0xfb43, 0xfb44,
19959 0xfb46, 0xfbb1,
19960 0xfbd3, 0xfc5d,
19961 0xfc64, 0xfd3d,
19962 0xfd50, 0xfd8f,
19963 0xfd92, 0xfdc7,
19964 0xfdf0, 0xfdf9,
19965 0xfe00, 0xfe0f,
19966 0xfe20, 0xfe2f,
19967 0xfe33, 0xfe34,
19968 0xfe4d, 0xfe4f,
19969 0xfe71, 0xfe71,
19970 0xfe73, 0xfe73,
19971 0xfe77, 0xfe77,
19972 0xfe79, 0xfe79,
19973 0xfe7b, 0xfe7b,
19974 0xfe7d, 0xfe7d,
19975 0xfe7f, 0xfefc,
19976 0xff10, 0xff19,
19977 0xff21, 0xff3a,
19978 0xff3f, 0xff3f,
19979 0xff41, 0xff5a,
19980 0xff66, 0xffbe,
19981 0xffc2, 0xffc7,
19982 0xffca, 0xffcf,
19983 0xffd2, 0xffd7,
19984 0xffda, 0xffdc,
19985 0x10000, 0x1000b,
19986 0x1000d, 0x10026,
19987 0x10028, 0x1003a,
19988 0x1003c, 0x1003d,
19989 0x1003f, 0x1004d,
19990 0x10050, 0x1005d,
19991 0x10080, 0x100fa,
19992 0x10140, 0x10174,
19993 0x101fd, 0x101fd,
19994 0x10280, 0x1029c,
19995 0x102a0, 0x102d0,
19996 0x102e0, 0x102e0,
19997 0x10300, 0x1031f,
19998 0x10330, 0x1034a,
19999 0x10350, 0x1037a,
20000 0x10380, 0x1039d,
20001 0x103a0, 0x103c3,
20002 0x103c8, 0x103cf,
20003 0x103d1, 0x103d5,
20004 0x10400, 0x1049d,
20005 0x104a0, 0x104a9,
20006 0x10500, 0x10527,
20007 0x10530, 0x10563,
20008 0x10600, 0x10736,
20009 0x10740, 0x10755,
20010 0x10760, 0x10767,
20011 0x10800, 0x10805,
20012 0x10808, 0x10808,
20013 0x1080a, 0x10835,
20014 0x10837, 0x10838,
20015 0x1083c, 0x1083c,
20016 0x1083f, 0x10855,
20017 0x10860, 0x10876,
20018 0x10880, 0x1089e,
20019 0x108e0, 0x108f2,
20020 0x108f4, 0x108f5,
20021 0x10900, 0x10915,
20022 0x10920, 0x10939,
20023 0x10980, 0x109b7,
20024 0x109be, 0x109bf,
20025 0x10a00, 0x10a03,
20026 0x10a05, 0x10a06,
20027 0x10a0c, 0x10a13,
20028 0x10a15, 0x10a17,
20029 0x10a19, 0x10a33,
20030 0x10a38, 0x10a3a,
20031 0x10a3f, 0x10a3f,
20032 0x10a60, 0x10a7c,
20033 0x10a80, 0x10a9c,
20034 0x10ac0, 0x10ac7,
20035 0x10ac9, 0x10ae6,
20036 0x10b00, 0x10b35,
20037 0x10b40, 0x10b55,
20038 0x10b60, 0x10b72,
20039 0x10b80, 0x10b91,
20040 0x10c00, 0x10c48,
20041 0x10c80, 0x10cb2,
20042 0x10cc0, 0x10cf2,
20043 0x11000, 0x11046,
20044 0x11066, 0x1106f,
20045 0x1107f, 0x110ba,
20046 0x110d0, 0x110e8,
20047 0x110f0, 0x110f9,
20048 0x11100, 0x11134,
20049 0x11136, 0x1113f,
20050 0x11150, 0x11173,
20051 0x11176, 0x11176,
20052 0x11180, 0x111c4,
20053 0x111ca, 0x111cc,
20054 0x111d0, 0x111da,
20055 0x111dc, 0x111dc,
20056 0x11200, 0x11211,
20057 0x11213, 0x11237,
20058 0x11280, 0x11286,
20059 0x11288, 0x11288,
20060 0x1128a, 0x1128d,
20061 0x1128f, 0x1129d,
20062 0x1129f, 0x112a8,
20063 0x112b0, 0x112ea,
20064 0x112f0, 0x112f9,
20065 0x11300, 0x11303,
20066 0x11305, 0x1130c,
20067 0x1130f, 0x11310,
20068 0x11313, 0x11328,
20069 0x1132a, 0x11330,
20070 0x11332, 0x11333,
20071 0x11335, 0x11339,
20072 0x1133c, 0x11344,
20073 0x11347, 0x11348,
20074 0x1134b, 0x1134d,
20075 0x11350, 0x11350,
20076 0x11357, 0x11357,
20077 0x1135d, 0x11363,
20078 0x11366, 0x1136c,
20079 0x11370, 0x11374,
20080 0x11480, 0x114c5,
20081 0x114c7, 0x114c7,
20082 0x114d0, 0x114d9,
20083 0x11580, 0x115b5,
20084 0x115b8, 0x115c0,
20085 0x115d8, 0x115dd,
20086 0x11600, 0x11640,
20087 0x11644, 0x11644,
20088 0x11650, 0x11659,
20089 0x11680, 0x116b7,
20090 0x116c0, 0x116c9,
20091 0x11700, 0x11719,
20092 0x1171d, 0x1172b,
20093 0x11730, 0x11739,
20094 0x118a0, 0x118e9,
20095 0x118ff, 0x118ff,
20096 0x11ac0, 0x11af8,
20097 0x12000, 0x12399,
20098 0x12400, 0x1246e,
20099 0x12480, 0x12543,
20100 0x13000, 0x1342e,
20101 0x14400, 0x14646,
20102 0x16800, 0x16a38,
20103 0x16a40, 0x16a5e,
20104 0x16a60, 0x16a69,
20105 0x16ad0, 0x16aed,
20106 0x16af0, 0x16af4,
20107 0x16b00, 0x16b36,
20108 0x16b40, 0x16b43,
20109 0x16b50, 0x16b59,
20110 0x16b63, 0x16b77,
20111 0x16b7d, 0x16b8f,
20112 0x16f00, 0x16f44,
20113 0x16f50, 0x16f7e,
20114 0x16f8f, 0x16f9f,
20115 0x1b000, 0x1b001,
20116 0x1bc00, 0x1bc6a,
20117 0x1bc70, 0x1bc7c,
20118 0x1bc80, 0x1bc88,
20119 0x1bc90, 0x1bc99,
20120 0x1bc9d, 0x1bc9e,
20121 0x1d165, 0x1d169,
20122 0x1d16d, 0x1d172,
20123 0x1d17b, 0x1d182,
20124 0x1d185, 0x1d18b,
20125 0x1d1aa, 0x1d1ad,
20126 0x1d242, 0x1d244,
20127 0x1d400, 0x1d454,
20128 0x1d456, 0x1d49c,
20129 0x1d49e, 0x1d49f,
20130 0x1d4a2, 0x1d4a2,
20131 0x1d4a5, 0x1d4a6,
20132 0x1d4a9, 0x1d4ac,
20133 0x1d4ae, 0x1d4b9,
20134 0x1d4bb, 0x1d4bb,
20135 0x1d4bd, 0x1d4c3,
20136 0x1d4c5, 0x1d505,
20137 0x1d507, 0x1d50a,
20138 0x1d50d, 0x1d514,
20139 0x1d516, 0x1d51c,
20140 0x1d51e, 0x1d539,
20141 0x1d53b, 0x1d53e,
20142 0x1d540, 0x1d544,
20143 0x1d546, 0x1d546,
20144 0x1d54a, 0x1d550,
20145 0x1d552, 0x1d6a5,
20146 0x1d6a8, 0x1d6c0,
20147 0x1d6c2, 0x1d6da,
20148 0x1d6dc, 0x1d6fa,
20149 0x1d6fc, 0x1d714,
20150 0x1d716, 0x1d734,
20151 0x1d736, 0x1d74e,
20152 0x1d750, 0x1d76e,
20153 0x1d770, 0x1d788,
20154 0x1d78a, 0x1d7a8,
20155 0x1d7aa, 0x1d7c2,
20156 0x1d7c4, 0x1d7cb,
20157 0x1d7ce, 0x1d7ff,
20158 0x1da00, 0x1da36,
20159 0x1da3b, 0x1da6c,
20160 0x1da75, 0x1da75,
20161 0x1da84, 0x1da84,
20162 0x1da9b, 0x1da9f,
20163 0x1daa1, 0x1daaf,
20164 0x1e800, 0x1e8c4,
20165 0x1e8d0, 0x1e8d6,
20166 0x1ee00, 0x1ee03,
20167 0x1ee05, 0x1ee1f,
20168 0x1ee21, 0x1ee22,
20169 0x1ee24, 0x1ee24,
20170 0x1ee27, 0x1ee27,
20171 0x1ee29, 0x1ee32,
20172 0x1ee34, 0x1ee37,
20173 0x1ee39, 0x1ee39,
20174 0x1ee3b, 0x1ee3b,
20175 0x1ee42, 0x1ee42,
20176 0x1ee47, 0x1ee47,
20177 0x1ee49, 0x1ee49,
20178 0x1ee4b, 0x1ee4b,
20179 0x1ee4d, 0x1ee4f,
20180 0x1ee51, 0x1ee52,
20181 0x1ee54, 0x1ee54,
20182 0x1ee57, 0x1ee57,
20183 0x1ee59, 0x1ee59,
20184 0x1ee5b, 0x1ee5b,
20185 0x1ee5d, 0x1ee5d,
20186 0x1ee5f, 0x1ee5f,
20187 0x1ee61, 0x1ee62,
20188 0x1ee64, 0x1ee64,
20189 0x1ee67, 0x1ee6a,
20190 0x1ee6c, 0x1ee72,
20191 0x1ee74, 0x1ee77,
20192 0x1ee79, 0x1ee7c,
20193 0x1ee7e, 0x1ee7e,
20194 0x1ee80, 0x1ee89,
20195 0x1ee8b, 0x1ee9b,
20196 0x1eea1, 0x1eea3,
20197 0x1eea5, 0x1eea9,
20198 0x1eeab, 0x1eebb,
20199 0x20000, 0x2a6d6,
20200 0x2a700, 0x2b734,
20201 0x2b740, 0x2b81d,
20202 0x2b820, 0x2cea1,
20203 0x2f800, 0x2fa1d,
20204 0xe0100, 0xe01ef,
20205 }; /* END of CR_XID_Continue */
20206
20207 /* PROPERTY: 'XID_Start': Derived Property */
20208 static const OnigCodePoint
20209 CR_XID_Start[] = { 562,
20210 0x0041, 0x005a,
20211 0x0061, 0x007a,
20212 0x00aa, 0x00aa,
20213 0x00b5, 0x00b5,
20214 0x00ba, 0x00ba,
20215 0x00c0, 0x00d6,
20216 0x00d8, 0x00f6,
20217 0x00f8, 0x02c1,
20218 0x02c6, 0x02d1,
20219 0x02e0, 0x02e4,
20220 0x02ec, 0x02ec,
20221 0x02ee, 0x02ee,
20222 0x0370, 0x0374,
20223 0x0376, 0x0377,
20224 0x037b, 0x037d,
20225 0x037f, 0x037f,
20226 0x0386, 0x0386,
20227 0x0388, 0x038a,
20228 0x038c, 0x038c,
20229 0x038e, 0x03a1,
20230 0x03a3, 0x03f5,
20231 0x03f7, 0x0481,
20232 0x048a, 0x052f,
20233 0x0531, 0x0556,
20234 0x0559, 0x0559,
20235 0x0561, 0x0587,
20236 0x05d0, 0x05ea,
20237 0x05f0, 0x05f2,
20238 0x0620, 0x064a,
20239 0x066e, 0x066f,
20240 0x0671, 0x06d3,
20241 0x06d5, 0x06d5,
20242 0x06e5, 0x06e6,
20243 0x06ee, 0x06ef,
20244 0x06fa, 0x06fc,
20245 0x06ff, 0x06ff,
20246 0x0710, 0x0710,
20247 0x0712, 0x072f,
20248 0x074d, 0x07a5,
20249 0x07b1, 0x07b1,
20250 0x07ca, 0x07ea,
20251 0x07f4, 0x07f5,
20252 0x07fa, 0x07fa,
20253 0x0800, 0x0815,
20254 0x081a, 0x081a,
20255 0x0824, 0x0824,
20256 0x0828, 0x0828,
20257 0x0840, 0x0858,
20258 0x08a0, 0x08b4,
20259 0x0904, 0x0939,
20260 0x093d, 0x093d,
20261 0x0950, 0x0950,
20262 0x0958, 0x0961,
20263 0x0971, 0x0980,
20264 0x0985, 0x098c,
20265 0x098f, 0x0990,
20266 0x0993, 0x09a8,
20267 0x09aa, 0x09b0,
20268 0x09b2, 0x09b2,
20269 0x09b6, 0x09b9,
20270 0x09bd, 0x09bd,
20271 0x09ce, 0x09ce,
20272 0x09dc, 0x09dd,
20273 0x09df, 0x09e1,
20274 0x09f0, 0x09f1,
20275 0x0a05, 0x0a0a,
20276 0x0a0f, 0x0a10,
20277 0x0a13, 0x0a28,
20278 0x0a2a, 0x0a30,
20279 0x0a32, 0x0a33,
20280 0x0a35, 0x0a36,
20281 0x0a38, 0x0a39,
20282 0x0a59, 0x0a5c,
20283 0x0a5e, 0x0a5e,
20284 0x0a72, 0x0a74,
20285 0x0a85, 0x0a8d,
20286 0x0a8f, 0x0a91,
20287 0x0a93, 0x0aa8,
20288 0x0aaa, 0x0ab0,
20289 0x0ab2, 0x0ab3,
20290 0x0ab5, 0x0ab9,
20291 0x0abd, 0x0abd,
20292 0x0ad0, 0x0ad0,
20293 0x0ae0, 0x0ae1,
20294 0x0af9, 0x0af9,
20295 0x0b05, 0x0b0c,
20296 0x0b0f, 0x0b10,
20297 0x0b13, 0x0b28,
20298 0x0b2a, 0x0b30,
20299 0x0b32, 0x0b33,
20300 0x0b35, 0x0b39,
20301 0x0b3d, 0x0b3d,
20302 0x0b5c, 0x0b5d,
20303 0x0b5f, 0x0b61,
20304 0x0b71, 0x0b71,
20305 0x0b83, 0x0b83,
20306 0x0b85, 0x0b8a,
20307 0x0b8e, 0x0b90,
20308 0x0b92, 0x0b95,
20309 0x0b99, 0x0b9a,
20310 0x0b9c, 0x0b9c,
20311 0x0b9e, 0x0b9f,
20312 0x0ba3, 0x0ba4,
20313 0x0ba8, 0x0baa,
20314 0x0bae, 0x0bb9,
20315 0x0bd0, 0x0bd0,
20316 0x0c05, 0x0c0c,
20317 0x0c0e, 0x0c10,
20318 0x0c12, 0x0c28,
20319 0x0c2a, 0x0c39,
20320 0x0c3d, 0x0c3d,
20321 0x0c58, 0x0c5a,
20322 0x0c60, 0x0c61,
20323 0x0c85, 0x0c8c,
20324 0x0c8e, 0x0c90,
20325 0x0c92, 0x0ca8,
20326 0x0caa, 0x0cb3,
20327 0x0cb5, 0x0cb9,
20328 0x0cbd, 0x0cbd,
20329 0x0cde, 0x0cde,
20330 0x0ce0, 0x0ce1,
20331 0x0cf1, 0x0cf2,
20332 0x0d05, 0x0d0c,
20333 0x0d0e, 0x0d10,
20334 0x0d12, 0x0d3a,
20335 0x0d3d, 0x0d3d,
20336 0x0d4e, 0x0d4e,
20337 0x0d5f, 0x0d61,
20338 0x0d7a, 0x0d7f,
20339 0x0d85, 0x0d96,
20340 0x0d9a, 0x0db1,
20341 0x0db3, 0x0dbb,
20342 0x0dbd, 0x0dbd,
20343 0x0dc0, 0x0dc6,
20344 0x0e01, 0x0e30,
20345 0x0e32, 0x0e32,
20346 0x0e40, 0x0e46,
20347 0x0e81, 0x0e82,
20348 0x0e84, 0x0e84,
20349 0x0e87, 0x0e88,
20350 0x0e8a, 0x0e8a,
20351 0x0e8d, 0x0e8d,
20352 0x0e94, 0x0e97,
20353 0x0e99, 0x0e9f,
20354 0x0ea1, 0x0ea3,
20355 0x0ea5, 0x0ea5,
20356 0x0ea7, 0x0ea7,
20357 0x0eaa, 0x0eab,
20358 0x0ead, 0x0eb0,
20359 0x0eb2, 0x0eb2,
20360 0x0ebd, 0x0ebd,
20361 0x0ec0, 0x0ec4,
20362 0x0ec6, 0x0ec6,
20363 0x0edc, 0x0edf,
20364 0x0f00, 0x0f00,
20365 0x0f40, 0x0f47,
20366 0x0f49, 0x0f6c,
20367 0x0f88, 0x0f8c,
20368 0x1000, 0x102a,
20369 0x103f, 0x103f,
20370 0x1050, 0x1055,
20371 0x105a, 0x105d,
20372 0x1061, 0x1061,
20373 0x1065, 0x1066,
20374 0x106e, 0x1070,
20375 0x1075, 0x1081,
20376 0x108e, 0x108e,
20377 0x10a0, 0x10c5,
20378 0x10c7, 0x10c7,
20379 0x10cd, 0x10cd,
20380 0x10d0, 0x10fa,
20381 0x10fc, 0x1248,
20382 0x124a, 0x124d,
20383 0x1250, 0x1256,
20384 0x1258, 0x1258,
20385 0x125a, 0x125d,
20386 0x1260, 0x1288,
20387 0x128a, 0x128d,
20388 0x1290, 0x12b0,
20389 0x12b2, 0x12b5,
20390 0x12b8, 0x12be,
20391 0x12c0, 0x12c0,
20392 0x12c2, 0x12c5,
20393 0x12c8, 0x12d6,
20394 0x12d8, 0x1310,
20395 0x1312, 0x1315,
20396 0x1318, 0x135a,
20397 0x1380, 0x138f,
20398 0x13a0, 0x13f5,
20399 0x13f8, 0x13fd,
20400 0x1401, 0x166c,
20401 0x166f, 0x167f,
20402 0x1681, 0x169a,
20403 0x16a0, 0x16ea,
20404 0x16ee, 0x16f8,
20405 0x1700, 0x170c,
20406 0x170e, 0x1711,
20407 0x1720, 0x1731,
20408 0x1740, 0x1751,
20409 0x1760, 0x176c,
20410 0x176e, 0x1770,
20411 0x1780, 0x17b3,
20412 0x17d7, 0x17d7,
20413 0x17dc, 0x17dc,
20414 0x1820, 0x1877,
20415 0x1880, 0x18a8,
20416 0x18aa, 0x18aa,
20417 0x18b0, 0x18f5,
20418 0x1900, 0x191e,
20419 0x1950, 0x196d,
20420 0x1970, 0x1974,
20421 0x1980, 0x19ab,
20422 0x19b0, 0x19c9,
20423 0x1a00, 0x1a16,
20424 0x1a20, 0x1a54,
20425 0x1aa7, 0x1aa7,
20426 0x1b05, 0x1b33,
20427 0x1b45, 0x1b4b,
20428 0x1b83, 0x1ba0,
20429 0x1bae, 0x1baf,
20430 0x1bba, 0x1be5,
20431 0x1c00, 0x1c23,
20432 0x1c4d, 0x1c4f,
20433 0x1c5a, 0x1c7d,
20434 0x1ce9, 0x1cec,
20435 0x1cee, 0x1cf1,
20436 0x1cf5, 0x1cf6,
20437 0x1d00, 0x1dbf,
20438 0x1e00, 0x1f15,
20439 0x1f18, 0x1f1d,
20440 0x1f20, 0x1f45,
20441 0x1f48, 0x1f4d,
20442 0x1f50, 0x1f57,
20443 0x1f59, 0x1f59,
20444 0x1f5b, 0x1f5b,
20445 0x1f5d, 0x1f5d,
20446 0x1f5f, 0x1f7d,
20447 0x1f80, 0x1fb4,
20448 0x1fb6, 0x1fbc,
20449 0x1fbe, 0x1fbe,
20450 0x1fc2, 0x1fc4,
20451 0x1fc6, 0x1fcc,
20452 0x1fd0, 0x1fd3,
20453 0x1fd6, 0x1fdb,
20454 0x1fe0, 0x1fec,
20455 0x1ff2, 0x1ff4,
20456 0x1ff6, 0x1ffc,
20457 0x2071, 0x2071,
20458 0x207f, 0x207f,
20459 0x2090, 0x209c,
20460 0x2102, 0x2102,
20461 0x2107, 0x2107,
20462 0x210a, 0x2113,
20463 0x2115, 0x2115,
20464 0x2118, 0x211d,
20465 0x2124, 0x2124,
20466 0x2126, 0x2126,
20467 0x2128, 0x2128,
20468 0x212a, 0x2139,
20469 0x213c, 0x213f,
20470 0x2145, 0x2149,
20471 0x214e, 0x214e,
20472 0x2160, 0x2188,
20473 0x2c00, 0x2c2e,
20474 0x2c30, 0x2c5e,
20475 0x2c60, 0x2ce4,
20476 0x2ceb, 0x2cee,
20477 0x2cf2, 0x2cf3,
20478 0x2d00, 0x2d25,
20479 0x2d27, 0x2d27,
20480 0x2d2d, 0x2d2d,
20481 0x2d30, 0x2d67,
20482 0x2d6f, 0x2d6f,
20483 0x2d80, 0x2d96,
20484 0x2da0, 0x2da6,
20485 0x2da8, 0x2dae,
20486 0x2db0, 0x2db6,
20487 0x2db8, 0x2dbe,
20488 0x2dc0, 0x2dc6,
20489 0x2dc8, 0x2dce,
20490 0x2dd0, 0x2dd6,
20491 0x2dd8, 0x2dde,
20492 0x3005, 0x3007,
20493 0x3021, 0x3029,
20494 0x3031, 0x3035,
20495 0x3038, 0x303c,
20496 0x3041, 0x3096,
20497 0x309d, 0x309f,
20498 0x30a1, 0x30fa,
20499 0x30fc, 0x30ff,
20500 0x3105, 0x312d,
20501 0x3131, 0x318e,
20502 0x31a0, 0x31ba,
20503 0x31f0, 0x31ff,
20504 0x3400, 0x4db5,
20505 0x4e00, 0x9fd5,
20506 0xa000, 0xa48c,
20507 0xa4d0, 0xa4fd,
20508 0xa500, 0xa60c,
20509 0xa610, 0xa61f,
20510 0xa62a, 0xa62b,
20511 0xa640, 0xa66e,
20512 0xa67f, 0xa69d,
20513 0xa6a0, 0xa6ef,
20514 0xa717, 0xa71f,
20515 0xa722, 0xa788,
20516 0xa78b, 0xa7ad,
20517 0xa7b0, 0xa7b7,
20518 0xa7f7, 0xa801,
20519 0xa803, 0xa805,
20520 0xa807, 0xa80a,
20521 0xa80c, 0xa822,
20522 0xa840, 0xa873,
20523 0xa882, 0xa8b3,
20524 0xa8f2, 0xa8f7,
20525 0xa8fb, 0xa8fb,
20526 0xa8fd, 0xa8fd,
20527 0xa90a, 0xa925,
20528 0xa930, 0xa946,
20529 0xa960, 0xa97c,
20530 0xa984, 0xa9b2,
20531 0xa9cf, 0xa9cf,
20532 0xa9e0, 0xa9e4,
20533 0xa9e6, 0xa9ef,
20534 0xa9fa, 0xa9fe,
20535 0xaa00, 0xaa28,
20536 0xaa40, 0xaa42,
20537 0xaa44, 0xaa4b,
20538 0xaa60, 0xaa76,
20539 0xaa7a, 0xaa7a,
20540 0xaa7e, 0xaaaf,
20541 0xaab1, 0xaab1,
20542 0xaab5, 0xaab6,
20543 0xaab9, 0xaabd,
20544 0xaac0, 0xaac0,
20545 0xaac2, 0xaac2,
20546 0xaadb, 0xaadd,
20547 0xaae0, 0xaaea,
20548 0xaaf2, 0xaaf4,
20549 0xab01, 0xab06,
20550 0xab09, 0xab0e,
20551 0xab11, 0xab16,
20552 0xab20, 0xab26,
20553 0xab28, 0xab2e,
20554 0xab30, 0xab5a,
20555 0xab5c, 0xab65,
20556 0xab70, 0xabe2,
20557 0xac00, 0xd7a3,
20558 0xd7b0, 0xd7c6,
20559 0xd7cb, 0xd7fb,
20560 0xf900, 0xfa6d,
20561 0xfa70, 0xfad9,
20562 0xfb00, 0xfb06,
20563 0xfb13, 0xfb17,
20564 0xfb1d, 0xfb1d,
20565 0xfb1f, 0xfb28,
20566 0xfb2a, 0xfb36,
20567 0xfb38, 0xfb3c,
20568 0xfb3e, 0xfb3e,
20569 0xfb40, 0xfb41,
20570 0xfb43, 0xfb44,
20571 0xfb46, 0xfbb1,
20572 0xfbd3, 0xfc5d,
20573 0xfc64, 0xfd3d,
20574 0xfd50, 0xfd8f,
20575 0xfd92, 0xfdc7,
20576 0xfdf0, 0xfdf9,
20577 0xfe71, 0xfe71,
20578 0xfe73, 0xfe73,
20579 0xfe77, 0xfe77,
20580 0xfe79, 0xfe79,
20581 0xfe7b, 0xfe7b,
20582 0xfe7d, 0xfe7d,
20583 0xfe7f, 0xfefc,
20584 0xff21, 0xff3a,
20585 0xff41, 0xff5a,
20586 0xff66, 0xff9d,
20587 0xffa0, 0xffbe,
20588 0xffc2, 0xffc7,
20589 0xffca, 0xffcf,
20590 0xffd2, 0xffd7,
20591 0xffda, 0xffdc,
20592 0x10000, 0x1000b,
20593 0x1000d, 0x10026,
20594 0x10028, 0x1003a,
20595 0x1003c, 0x1003d,
20596 0x1003f, 0x1004d,
20597 0x10050, 0x1005d,
20598 0x10080, 0x100fa,
20599 0x10140, 0x10174,
20600 0x10280, 0x1029c,
20601 0x102a0, 0x102d0,
20602 0x10300, 0x1031f,
20603 0x10330, 0x1034a,
20604 0x10350, 0x10375,
20605 0x10380, 0x1039d,
20606 0x103a0, 0x103c3,
20607 0x103c8, 0x103cf,
20608 0x103d1, 0x103d5,
20609 0x10400, 0x1049d,
20610 0x10500, 0x10527,
20611 0x10530, 0x10563,
20612 0x10600, 0x10736,
20613 0x10740, 0x10755,
20614 0x10760, 0x10767,
20615 0x10800, 0x10805,
20616 0x10808, 0x10808,
20617 0x1080a, 0x10835,
20618 0x10837, 0x10838,
20619 0x1083c, 0x1083c,
20620 0x1083f, 0x10855,
20621 0x10860, 0x10876,
20622 0x10880, 0x1089e,
20623 0x108e0, 0x108f2,
20624 0x108f4, 0x108f5,
20625 0x10900, 0x10915,
20626 0x10920, 0x10939,
20627 0x10980, 0x109b7,
20628 0x109be, 0x109bf,
20629 0x10a00, 0x10a00,
20630 0x10a10, 0x10a13,
20631 0x10a15, 0x10a17,
20632 0x10a19, 0x10a33,
20633 0x10a60, 0x10a7c,
20634 0x10a80, 0x10a9c,
20635 0x10ac0, 0x10ac7,
20636 0x10ac9, 0x10ae4,
20637 0x10b00, 0x10b35,
20638 0x10b40, 0x10b55,
20639 0x10b60, 0x10b72,
20640 0x10b80, 0x10b91,
20641 0x10c00, 0x10c48,
20642 0x10c80, 0x10cb2,
20643 0x10cc0, 0x10cf2,
20644 0x11003, 0x11037,
20645 0x11083, 0x110af,
20646 0x110d0, 0x110e8,
20647 0x11103, 0x11126,
20648 0x11150, 0x11172,
20649 0x11176, 0x11176,
20650 0x11183, 0x111b2,
20651 0x111c1, 0x111c4,
20652 0x111da, 0x111da,
20653 0x111dc, 0x111dc,
20654 0x11200, 0x11211,
20655 0x11213, 0x1122b,
20656 0x11280, 0x11286,
20657 0x11288, 0x11288,
20658 0x1128a, 0x1128d,
20659 0x1128f, 0x1129d,
20660 0x1129f, 0x112a8,
20661 0x112b0, 0x112de,
20662 0x11305, 0x1130c,
20663 0x1130f, 0x11310,
20664 0x11313, 0x11328,
20665 0x1132a, 0x11330,
20666 0x11332, 0x11333,
20667 0x11335, 0x11339,
20668 0x1133d, 0x1133d,
20669 0x11350, 0x11350,
20670 0x1135d, 0x11361,
20671 0x11480, 0x114af,
20672 0x114c4, 0x114c5,
20673 0x114c7, 0x114c7,
20674 0x11580, 0x115ae,
20675 0x115d8, 0x115db,
20676 0x11600, 0x1162f,
20677 0x11644, 0x11644,
20678 0x11680, 0x116aa,
20679 0x11700, 0x11719,
20680 0x118a0, 0x118df,
20681 0x118ff, 0x118ff,
20682 0x11ac0, 0x11af8,
20683 0x12000, 0x12399,
20684 0x12400, 0x1246e,
20685 0x12480, 0x12543,
20686 0x13000, 0x1342e,
20687 0x14400, 0x14646,
20688 0x16800, 0x16a38,
20689 0x16a40, 0x16a5e,
20690 0x16ad0, 0x16aed,
20691 0x16b00, 0x16b2f,
20692 0x16b40, 0x16b43,
20693 0x16b63, 0x16b77,
20694 0x16b7d, 0x16b8f,
20695 0x16f00, 0x16f44,
20696 0x16f50, 0x16f50,
20697 0x16f93, 0x16f9f,
20698 0x1b000, 0x1b001,
20699 0x1bc00, 0x1bc6a,
20700 0x1bc70, 0x1bc7c,
20701 0x1bc80, 0x1bc88,
20702 0x1bc90, 0x1bc99,
20703 0x1d400, 0x1d454,
20704 0x1d456, 0x1d49c,
20705 0x1d49e, 0x1d49f,
20706 0x1d4a2, 0x1d4a2,
20707 0x1d4a5, 0x1d4a6,
20708 0x1d4a9, 0x1d4ac,
20709 0x1d4ae, 0x1d4b9,
20710 0x1d4bb, 0x1d4bb,
20711 0x1d4bd, 0x1d4c3,
20712 0x1d4c5, 0x1d505,
20713 0x1d507, 0x1d50a,
20714 0x1d50d, 0x1d514,
20715 0x1d516, 0x1d51c,
20716 0x1d51e, 0x1d539,
20717 0x1d53b, 0x1d53e,
20718 0x1d540, 0x1d544,
20719 0x1d546, 0x1d546,
20720 0x1d54a, 0x1d550,
20721 0x1d552, 0x1d6a5,
20722 0x1d6a8, 0x1d6c0,
20723 0x1d6c2, 0x1d6da,
20724 0x1d6dc, 0x1d6fa,
20725 0x1d6fc, 0x1d714,
20726 0x1d716, 0x1d734,
20727 0x1d736, 0x1d74e,
20728 0x1d750, 0x1d76e,
20729 0x1d770, 0x1d788,
20730 0x1d78a, 0x1d7a8,
20731 0x1d7aa, 0x1d7c2,
20732 0x1d7c4, 0x1d7cb,
20733 0x1e800, 0x1e8c4,
20734 0x1ee00, 0x1ee03,
20735 0x1ee05, 0x1ee1f,
20736 0x1ee21, 0x1ee22,
20737 0x1ee24, 0x1ee24,
20738 0x1ee27, 0x1ee27,
20739 0x1ee29, 0x1ee32,
20740 0x1ee34, 0x1ee37,
20741 0x1ee39, 0x1ee39,
20742 0x1ee3b, 0x1ee3b,
20743 0x1ee42, 0x1ee42,
20744 0x1ee47, 0x1ee47,
20745 0x1ee49, 0x1ee49,
20746 0x1ee4b, 0x1ee4b,
20747 0x1ee4d, 0x1ee4f,
20748 0x1ee51, 0x1ee52,
20749 0x1ee54, 0x1ee54,
20750 0x1ee57, 0x1ee57,
20751 0x1ee59, 0x1ee59,
20752 0x1ee5b, 0x1ee5b,
20753 0x1ee5d, 0x1ee5d,
20754 0x1ee5f, 0x1ee5f,
20755 0x1ee61, 0x1ee62,
20756 0x1ee64, 0x1ee64,
20757 0x1ee67, 0x1ee6a,
20758 0x1ee6c, 0x1ee72,
20759 0x1ee74, 0x1ee77,
20760 0x1ee79, 0x1ee7c,
20761 0x1ee7e, 0x1ee7e,
20762 0x1ee80, 0x1ee89,
20763 0x1ee8b, 0x1ee9b,
20764 0x1eea1, 0x1eea3,
20765 0x1eea5, 0x1eea9,
20766 0x1eeab, 0x1eebb,
20767 0x20000, 0x2a6d6,
20768 0x2a700, 0x2b734,
20769 0x2b740, 0x2b81d,
20770 0x2b820, 0x2cea1,
20771 0x2f800, 0x2fa1d,
20772 }; /* END of CR_XID_Start */
20773
20774 /* PROPERTY: 'Yi': Script */
20775 static const OnigCodePoint
20776 CR_Yi[] = { 2,
20777 0xa000, 0xa48c,
20778 0xa490, 0xa4c6,
20779 }; /* END of CR_Yi */
20780
20781 /* PROPERTY: 'Z': Major Category */
20782 static const OnigCodePoint
20783 CR_Z[] = { 8,
20784 0x0020, 0x0020,
20785 0x00a0, 0x00a0,
20786 0x1680, 0x1680,
20787 0x2000, 0x200a,
20788 0x2028, 0x2029,
20789 0x202f, 0x202f,
20790 0x205f, 0x205f,
20791 0x3000, 0x3000,
20792 }; /* END of CR_Z */
20793
20794 /* PROPERTY: 'Zl': General Category */
20795 static const OnigCodePoint
20796 CR_Zl[] = { 1,
20797 0x2028, 0x2028,
20798 }; /* END of CR_Zl */
20799
20800 /* PROPERTY: 'Zp': General Category */
20801 static const OnigCodePoint
20802 CR_Zp[] = { 1,
20803 0x2029, 0x2029,
20804 }; /* END of CR_Zp */
20805
20806 /* PROPERTY: 'Zs': General Category */
20807 static const OnigCodePoint
20808 CR_Zs[] = { 7,
20809 0x0020, 0x0020,
20810 0x00a0, 0x00a0,
20811 0x1680, 0x1680,
20812 0x2000, 0x200a,
20813 0x202f, 0x202f,
20814 0x205f, 0x205f,
20815 0x3000, 0x3000,
20816 }; /* END of CR_Zs */
20817
20818 /* PROPERTY: 'In_Basic_Latin': Block */
20819 #define CR_In_Basic_Latin CR_ASCII
20820
20821 /* PROPERTY: 'In_Latin_1_Supplement': Block */
20822 static const OnigCodePoint
20823 CR_In_Latin_1_Supplement[] = { 1,
20824 0x0080, 0x00ff,
20825 }; /* END of CR_In_Latin_1_Supplement */
20826
20827 /* PROPERTY: 'In_Latin_Extended_A': Block */
20828 static const OnigCodePoint
20829 CR_In_Latin_Extended_A[] = { 1,
20830 0x0100, 0x017f,
20831 }; /* END of CR_In_Latin_Extended_A */
20832
20833 /* PROPERTY: 'In_Latin_Extended_B': Block */
20834 static const OnigCodePoint
20835 CR_In_Latin_Extended_B[] = { 1,
20836 0x0180, 0x024f,
20837 }; /* END of CR_In_Latin_Extended_B */
20838
20839 /* PROPERTY: 'In_IPA_Extensions': Block */
20840 static const OnigCodePoint
20841 CR_In_IPA_Extensions[] = { 1,
20842 0x0250, 0x02af,
20843 }; /* END of CR_In_IPA_Extensions */
20844
20845 /* PROPERTY: 'In_Spacing_Modifier_Letters': Block */
20846 static const OnigCodePoint
20847 CR_In_Spacing_Modifier_Letters[] = { 1,
20848 0x02b0, 0x02ff,
20849 }; /* END of CR_In_Spacing_Modifier_Letters */
20850
20851 /* PROPERTY: 'In_Combining_Diacritical_Marks': Block */
20852 static const OnigCodePoint
20853 CR_In_Combining_Diacritical_Marks[] = { 1,
20854 0x0300, 0x036f,
20855 }; /* END of CR_In_Combining_Diacritical_Marks */
20856
20857 /* PROPERTY: 'In_Greek_and_Coptic': Block */
20858 static const OnigCodePoint
20859 CR_In_Greek_and_Coptic[] = { 1,
20860 0x0370, 0x03ff,
20861 }; /* END of CR_In_Greek_and_Coptic */
20862
20863 /* PROPERTY: 'In_Cyrillic': Block */
20864 static const OnigCodePoint
20865 CR_In_Cyrillic[] = { 1,
20866 0x0400, 0x04ff,
20867 }; /* END of CR_In_Cyrillic */
20868
20869 /* PROPERTY: 'In_Cyrillic_Supplement': Block */
20870 static const OnigCodePoint
20871 CR_In_Cyrillic_Supplement[] = { 1,
20872 0x0500, 0x052f,
20873 }; /* END of CR_In_Cyrillic_Supplement */
20874
20875 /* PROPERTY: 'In_Armenian': Block */
20876 static const OnigCodePoint
20877 CR_In_Armenian[] = { 1,
20878 0x0530, 0x058f,
20879 }; /* END of CR_In_Armenian */
20880
20881 /* PROPERTY: 'In_Hebrew': Block */
20882 static const OnigCodePoint
20883 CR_In_Hebrew[] = { 1,
20884 0x0590, 0x05ff,
20885 }; /* END of CR_In_Hebrew */
20886
20887 /* PROPERTY: 'In_Arabic': Block */
20888 static const OnigCodePoint
20889 CR_In_Arabic[] = { 1,
20890 0x0600, 0x06ff,
20891 }; /* END of CR_In_Arabic */
20892
20893 /* PROPERTY: 'In_Syriac': Block */
20894 static const OnigCodePoint
20895 CR_In_Syriac[] = { 1,
20896 0x0700, 0x074f,
20897 }; /* END of CR_In_Syriac */
20898
20899 /* PROPERTY: 'In_Arabic_Supplement': Block */
20900 static const OnigCodePoint
20901 CR_In_Arabic_Supplement[] = { 1,
20902 0x0750, 0x077f,
20903 }; /* END of CR_In_Arabic_Supplement */
20904
20905 /* PROPERTY: 'In_Thaana': Block */
20906 static const OnigCodePoint
20907 CR_In_Thaana[] = { 1,
20908 0x0780, 0x07bf,
20909 }; /* END of CR_In_Thaana */
20910
20911 /* PROPERTY: 'In_NKo': Block */
20912 static const OnigCodePoint
20913 CR_In_NKo[] = { 1,
20914 0x07c0, 0x07ff,
20915 }; /* END of CR_In_NKo */
20916
20917 /* PROPERTY: 'In_Samaritan': Block */
20918 static const OnigCodePoint
20919 CR_In_Samaritan[] = { 1,
20920 0x0800, 0x083f,
20921 }; /* END of CR_In_Samaritan */
20922
20923 /* PROPERTY: 'In_Mandaic': Block */
20924 static const OnigCodePoint
20925 CR_In_Mandaic[] = { 1,
20926 0x0840, 0x085f,
20927 }; /* END of CR_In_Mandaic */
20928
20929 /* PROPERTY: 'In_Arabic_Extended_A': Block */
20930 static const OnigCodePoint
20931 CR_In_Arabic_Extended_A[] = { 1,
20932 0x08a0, 0x08ff,
20933 }; /* END of CR_In_Arabic_Extended_A */
20934
20935 /* PROPERTY: 'In_Devanagari': Block */
20936 static const OnigCodePoint
20937 CR_In_Devanagari[] = { 1,
20938 0x0900, 0x097f,
20939 }; /* END of CR_In_Devanagari */
20940
20941 /* PROPERTY: 'In_Bengali': Block */
20942 static const OnigCodePoint
20943 CR_In_Bengali[] = { 1,
20944 0x0980, 0x09ff,
20945 }; /* END of CR_In_Bengali */
20946
20947 /* PROPERTY: 'In_Gurmukhi': Block */
20948 static const OnigCodePoint
20949 CR_In_Gurmukhi[] = { 1,
20950 0x0a00, 0x0a7f,
20951 }; /* END of CR_In_Gurmukhi */
20952
20953 /* PROPERTY: 'In_Gujarati': Block */
20954 static const OnigCodePoint
20955 CR_In_Gujarati[] = { 1,
20956 0x0a80, 0x0aff,
20957 }; /* END of CR_In_Gujarati */
20958
20959 /* PROPERTY: 'In_Oriya': Block */
20960 static const OnigCodePoint
20961 CR_In_Oriya[] = { 1,
20962 0x0b00, 0x0b7f,
20963 }; /* END of CR_In_Oriya */
20964
20965 /* PROPERTY: 'In_Tamil': Block */
20966 static const OnigCodePoint
20967 CR_In_Tamil[] = { 1,
20968 0x0b80, 0x0bff,
20969 }; /* END of CR_In_Tamil */
20970
20971 /* PROPERTY: 'In_Telugu': Block */
20972 static const OnigCodePoint
20973 CR_In_Telugu[] = { 1,
20974 0x0c00, 0x0c7f,
20975 }; /* END of CR_In_Telugu */
20976
20977 /* PROPERTY: 'In_Kannada': Block */
20978 static const OnigCodePoint
20979 CR_In_Kannada[] = { 1,
20980 0x0c80, 0x0cff,
20981 }; /* END of CR_In_Kannada */
20982
20983 /* PROPERTY: 'In_Malayalam': Block */
20984 static const OnigCodePoint
20985 CR_In_Malayalam[] = { 1,
20986 0x0d00, 0x0d7f,
20987 }; /* END of CR_In_Malayalam */
20988
20989 /* PROPERTY: 'In_Sinhala': Block */
20990 static const OnigCodePoint
20991 CR_In_Sinhala[] = { 1,
20992 0x0d80, 0x0dff,
20993 }; /* END of CR_In_Sinhala */
20994
20995 /* PROPERTY: 'In_Thai': Block */
20996 static const OnigCodePoint
20997 CR_In_Thai[] = { 1,
20998 0x0e00, 0x0e7f,
20999 }; /* END of CR_In_Thai */
21000
21001 /* PROPERTY: 'In_Lao': Block */
21002 static const OnigCodePoint
21003 CR_In_Lao[] = { 1,
21004 0x0e80, 0x0eff,
21005 }; /* END of CR_In_Lao */
21006
21007 /* PROPERTY: 'In_Tibetan': Block */
21008 static const OnigCodePoint
21009 CR_In_Tibetan[] = { 1,
21010 0x0f00, 0x0fff,
21011 }; /* END of CR_In_Tibetan */
21012
21013 /* PROPERTY: 'In_Myanmar': Block */
21014 static const OnigCodePoint
21015 CR_In_Myanmar[] = { 1,
21016 0x1000, 0x109f,
21017 }; /* END of CR_In_Myanmar */
21018
21019 /* PROPERTY: 'In_Georgian': Block */
21020 static const OnigCodePoint
21021 CR_In_Georgian[] = { 1,
21022 0x10a0, 0x10ff,
21023 }; /* END of CR_In_Georgian */
21024
21025 /* PROPERTY: 'In_Hangul_Jamo': Block */
21026 static const OnigCodePoint
21027 CR_In_Hangul_Jamo[] = { 1,
21028 0x1100, 0x11ff,
21029 }; /* END of CR_In_Hangul_Jamo */
21030
21031 /* PROPERTY: 'In_Ethiopic': Block */
21032 static const OnigCodePoint
21033 CR_In_Ethiopic[] = { 1,
21034 0x1200, 0x137f,
21035 }; /* END of CR_In_Ethiopic */
21036
21037 /* PROPERTY: 'In_Ethiopic_Supplement': Block */
21038 static const OnigCodePoint
21039 CR_In_Ethiopic_Supplement[] = { 1,
21040 0x1380, 0x139f,
21041 }; /* END of CR_In_Ethiopic_Supplement */
21042
21043 /* PROPERTY: 'In_Cherokee': Block */
21044 static const OnigCodePoint
21045 CR_In_Cherokee[] = { 1,
21046 0x13a0, 0x13ff,
21047 }; /* END of CR_In_Cherokee */
21048
21049 /* PROPERTY: 'In_Unified_Canadian_Aboriginal_Syllabics': Block */
21050 static const OnigCodePoint
21051 CR_In_Unified_Canadian_Aboriginal_Syllabics[] = { 1,
21052 0x1400, 0x167f,
21053 }; /* END of CR_In_Unified_Canadian_Aboriginal_Syllabics */
21054
21055 /* PROPERTY: 'In_Ogham': Block */
21056 static const OnigCodePoint
21057 CR_In_Ogham[] = { 1,
21058 0x1680, 0x169f,
21059 }; /* END of CR_In_Ogham */
21060
21061 /* PROPERTY: 'In_Runic': Block */
21062 static const OnigCodePoint
21063 CR_In_Runic[] = { 1,
21064 0x16a0, 0x16ff,
21065 }; /* END of CR_In_Runic */
21066
21067 /* PROPERTY: 'In_Tagalog': Block */
21068 static const OnigCodePoint
21069 CR_In_Tagalog[] = { 1,
21070 0x1700, 0x171f,
21071 }; /* END of CR_In_Tagalog */
21072
21073 /* PROPERTY: 'In_Hanunoo': Block */
21074 static const OnigCodePoint
21075 CR_In_Hanunoo[] = { 1,
21076 0x1720, 0x173f,
21077 }; /* END of CR_In_Hanunoo */
21078
21079 /* PROPERTY: 'In_Buhid': Block */
21080 static const OnigCodePoint
21081 CR_In_Buhid[] = { 1,
21082 0x1740, 0x175f,
21083 }; /* END of CR_In_Buhid */
21084
21085 /* PROPERTY: 'In_Tagbanwa': Block */
21086 static const OnigCodePoint
21087 CR_In_Tagbanwa[] = { 1,
21088 0x1760, 0x177f,
21089 }; /* END of CR_In_Tagbanwa */
21090
21091 /* PROPERTY: 'In_Khmer': Block */
21092 static const OnigCodePoint
21093 CR_In_Khmer[] = { 1,
21094 0x1780, 0x17ff,
21095 }; /* END of CR_In_Khmer */
21096
21097 /* PROPERTY: 'In_Mongolian': Block */
21098 static const OnigCodePoint
21099 CR_In_Mongolian[] = { 1,
21100 0x1800, 0x18af,
21101 }; /* END of CR_In_Mongolian */
21102
21103 /* PROPERTY: 'In_Unified_Canadian_Aboriginal_Syllabics_Extended': Block */
21104 static const OnigCodePoint
21105 CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended[] = { 1,
21106 0x18b0, 0x18ff,
21107 }; /* END of CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended */
21108
21109 /* PROPERTY: 'In_Limbu': Block */
21110 static const OnigCodePoint
21111 CR_In_Limbu[] = { 1,
21112 0x1900, 0x194f,
21113 }; /* END of CR_In_Limbu */
21114
21115 /* PROPERTY: 'In_Tai_Le': Block */
21116 static const OnigCodePoint
21117 CR_In_Tai_Le[] = { 1,
21118 0x1950, 0x197f,
21119 }; /* END of CR_In_Tai_Le */
21120
21121 /* PROPERTY: 'In_New_Tai_Lue': Block */
21122 static const OnigCodePoint
21123 CR_In_New_Tai_Lue[] = { 1,
21124 0x1980, 0x19df,
21125 }; /* END of CR_In_New_Tai_Lue */
21126
21127 /* PROPERTY: 'In_Khmer_Symbols': Block */
21128 static const OnigCodePoint
21129 CR_In_Khmer_Symbols[] = { 1,
21130 0x19e0, 0x19ff,
21131 }; /* END of CR_In_Khmer_Symbols */
21132
21133 /* PROPERTY: 'In_Buginese': Block */
21134 static const OnigCodePoint
21135 CR_In_Buginese[] = { 1,
21136 0x1a00, 0x1a1f,
21137 }; /* END of CR_In_Buginese */
21138
21139 /* PROPERTY: 'In_Tai_Tham': Block */
21140 static const OnigCodePoint
21141 CR_In_Tai_Tham[] = { 1,
21142 0x1a20, 0x1aaf,
21143 }; /* END of CR_In_Tai_Tham */
21144
21145 /* PROPERTY: 'In_Combining_Diacritical_Marks_Extended': Block */
21146 static const OnigCodePoint
21147 CR_In_Combining_Diacritical_Marks_Extended[] = { 1,
21148 0x1ab0, 0x1aff,
21149 }; /* END of CR_In_Combining_Diacritical_Marks_Extended */
21150
21151 /* PROPERTY: 'In_Balinese': Block */
21152 static const OnigCodePoint
21153 CR_In_Balinese[] = { 1,
21154 0x1b00, 0x1b7f,
21155 }; /* END of CR_In_Balinese */
21156
21157 /* PROPERTY: 'In_Sundanese': Block */
21158 static const OnigCodePoint
21159 CR_In_Sundanese[] = { 1,
21160 0x1b80, 0x1bbf,
21161 }; /* END of CR_In_Sundanese */
21162
21163 /* PROPERTY: 'In_Batak': Block */
21164 static const OnigCodePoint
21165 CR_In_Batak[] = { 1,
21166 0x1bc0, 0x1bff,
21167 }; /* END of CR_In_Batak */
21168
21169 /* PROPERTY: 'In_Lepcha': Block */
21170 static const OnigCodePoint
21171 CR_In_Lepcha[] = { 1,
21172 0x1c00, 0x1c4f,
21173 }; /* END of CR_In_Lepcha */
21174
21175 /* PROPERTY: 'In_Ol_Chiki': Block */
21176 #define CR_In_Ol_Chiki CR_Ol_Chiki
21177
21178 /* PROPERTY: 'In_Sundanese_Supplement': Block */
21179 static const OnigCodePoint
21180 CR_In_Sundanese_Supplement[] = { 1,
21181 0x1cc0, 0x1ccf,
21182 }; /* END of CR_In_Sundanese_Supplement */
21183
21184 /* PROPERTY: 'In_Vedic_Extensions': Block */
21185 static const OnigCodePoint
21186 CR_In_Vedic_Extensions[] = { 1,
21187 0x1cd0, 0x1cff,
21188 }; /* END of CR_In_Vedic_Extensions */
21189
21190 /* PROPERTY: 'In_Phonetic_Extensions': Block */
21191 static const OnigCodePoint
21192 CR_In_Phonetic_Extensions[] = { 1,
21193 0x1d00, 0x1d7f,
21194 }; /* END of CR_In_Phonetic_Extensions */
21195
21196 /* PROPERTY: 'In_Phonetic_Extensions_Supplement': Block */
21197 static const OnigCodePoint
21198 CR_In_Phonetic_Extensions_Supplement[] = { 1,
21199 0x1d80, 0x1dbf,
21200 }; /* END of CR_In_Phonetic_Extensions_Supplement */
21201
21202 /* PROPERTY: 'In_Combining_Diacritical_Marks_Supplement': Block */
21203 static const OnigCodePoint
21204 CR_In_Combining_Diacritical_Marks_Supplement[] = { 1,
21205 0x1dc0, 0x1dff,
21206 }; /* END of CR_In_Combining_Diacritical_Marks_Supplement */
21207
21208 /* PROPERTY: 'In_Latin_Extended_Additional': Block */
21209 static const OnigCodePoint
21210 CR_In_Latin_Extended_Additional[] = { 1,
21211 0x1e00, 0x1eff,
21212 }; /* END of CR_In_Latin_Extended_Additional */
21213
21214 /* PROPERTY: 'In_Greek_Extended': Block */
21215 static const OnigCodePoint
21216 CR_In_Greek_Extended[] = { 1,
21217 0x1f00, 0x1fff,
21218 }; /* END of CR_In_Greek_Extended */
21219
21220 /* PROPERTY: 'In_General_Punctuation': Block */
21221 static const OnigCodePoint
21222 CR_In_General_Punctuation[] = { 1,
21223 0x2000, 0x206f,
21224 }; /* END of CR_In_General_Punctuation */
21225
21226 /* PROPERTY: 'In_Superscripts_and_Subscripts': Block */
21227 static const OnigCodePoint
21228 CR_In_Superscripts_and_Subscripts[] = { 1,
21229 0x2070, 0x209f,
21230 }; /* END of CR_In_Superscripts_and_Subscripts */
21231
21232 /* PROPERTY: 'In_Currency_Symbols': Block */
21233 static const OnigCodePoint
21234 CR_In_Currency_Symbols[] = { 1,
21235 0x20a0, 0x20cf,
21236 }; /* END of CR_In_Currency_Symbols */
21237
21238 /* PROPERTY: 'In_Combining_Diacritical_Marks_for_Symbols': Block */
21239 static const OnigCodePoint
21240 CR_In_Combining_Diacritical_Marks_for_Symbols[] = { 1,
21241 0x20d0, 0x20ff,
21242 }; /* END of CR_In_Combining_Diacritical_Marks_for_Symbols */
21243
21244 /* PROPERTY: 'In_Letterlike_Symbols': Block */
21245 static const OnigCodePoint
21246 CR_In_Letterlike_Symbols[] = { 1,
21247 0x2100, 0x214f,
21248 }; /* END of CR_In_Letterlike_Symbols */
21249
21250 /* PROPERTY: 'In_Number_Forms': Block */
21251 static const OnigCodePoint
21252 CR_In_Number_Forms[] = { 1,
21253 0x2150, 0x218f,
21254 }; /* END of CR_In_Number_Forms */
21255
21256 /* PROPERTY: 'In_Arrows': Block */
21257 static const OnigCodePoint
21258 CR_In_Arrows[] = { 1,
21259 0x2190, 0x21ff,
21260 }; /* END of CR_In_Arrows */
21261
21262 /* PROPERTY: 'In_Mathematical_Operators': Block */
21263 static const OnigCodePoint
21264 CR_In_Mathematical_Operators[] = { 1,
21265 0x2200, 0x22ff,
21266 }; /* END of CR_In_Mathematical_Operators */
21267
21268 /* PROPERTY: 'In_Miscellaneous_Technical': Block */
21269 static const OnigCodePoint
21270 CR_In_Miscellaneous_Technical[] = { 1,
21271 0x2300, 0x23ff,
21272 }; /* END of CR_In_Miscellaneous_Technical */
21273
21274 /* PROPERTY: 'In_Control_Pictures': Block */
21275 static const OnigCodePoint
21276 CR_In_Control_Pictures[] = { 1,
21277 0x2400, 0x243f,
21278 }; /* END of CR_In_Control_Pictures */
21279
21280 /* PROPERTY: 'In_Optical_Character_Recognition': Block */
21281 static const OnigCodePoint
21282 CR_In_Optical_Character_Recognition[] = { 1,
21283 0x2440, 0x245f,
21284 }; /* END of CR_In_Optical_Character_Recognition */
21285
21286 /* PROPERTY: 'In_Enclosed_Alphanumerics': Block */
21287 static const OnigCodePoint
21288 CR_In_Enclosed_Alphanumerics[] = { 1,
21289 0x2460, 0x24ff,
21290 }; /* END of CR_In_Enclosed_Alphanumerics */
21291
21292 /* PROPERTY: 'In_Box_Drawing': Block */
21293 static const OnigCodePoint
21294 CR_In_Box_Drawing[] = { 1,
21295 0x2500, 0x257f,
21296 }; /* END of CR_In_Box_Drawing */
21297
21298 /* PROPERTY: 'In_Block_Elements': Block */
21299 static const OnigCodePoint
21300 CR_In_Block_Elements[] = { 1,
21301 0x2580, 0x259f,
21302 }; /* END of CR_In_Block_Elements */
21303
21304 /* PROPERTY: 'In_Geometric_Shapes': Block */
21305 static const OnigCodePoint
21306 CR_In_Geometric_Shapes[] = { 1,
21307 0x25a0, 0x25ff,
21308 }; /* END of CR_In_Geometric_Shapes */
21309
21310 /* PROPERTY: 'In_Miscellaneous_Symbols': Block */
21311 static const OnigCodePoint
21312 CR_In_Miscellaneous_Symbols[] = { 1,
21313 0x2600, 0x26ff,
21314 }; /* END of CR_In_Miscellaneous_Symbols */
21315
21316 /* PROPERTY: 'In_Dingbats': Block */
21317 static const OnigCodePoint
21318 CR_In_Dingbats[] = { 1,
21319 0x2700, 0x27bf,
21320 }; /* END of CR_In_Dingbats */
21321
21322 /* PROPERTY: 'In_Miscellaneous_Mathematical_Symbols_A': Block */
21323 static const OnigCodePoint
21324 CR_In_Miscellaneous_Mathematical_Symbols_A[] = { 1,
21325 0x27c0, 0x27ef,
21326 }; /* END of CR_In_Miscellaneous_Mathematical_Symbols_A */
21327
21328 /* PROPERTY: 'In_Supplemental_Arrows_A': Block */
21329 static const OnigCodePoint
21330 CR_In_Supplemental_Arrows_A[] = { 1,
21331 0x27f0, 0x27ff,
21332 }; /* END of CR_In_Supplemental_Arrows_A */
21333
21334 /* PROPERTY: 'In_Braille_Patterns': Block */
21335 #define CR_In_Braille_Patterns CR_Braille
21336
21337 /* PROPERTY: 'In_Supplemental_Arrows_B': Block */
21338 static const OnigCodePoint
21339 CR_In_Supplemental_Arrows_B[] = { 1,
21340 0x2900, 0x297f,
21341 }; /* END of CR_In_Supplemental_Arrows_B */
21342
21343 /* PROPERTY: 'In_Miscellaneous_Mathematical_Symbols_B': Block */
21344 static const OnigCodePoint
21345 CR_In_Miscellaneous_Mathematical_Symbols_B[] = { 1,
21346 0x2980, 0x29ff,
21347 }; /* END of CR_In_Miscellaneous_Mathematical_Symbols_B */
21348
21349 /* PROPERTY: 'In_Supplemental_Mathematical_Operators': Block */
21350 static const OnigCodePoint
21351 CR_In_Supplemental_Mathematical_Operators[] = { 1,
21352 0x2a00, 0x2aff,
21353 }; /* END of CR_In_Supplemental_Mathematical_Operators */
21354
21355 /* PROPERTY: 'In_Miscellaneous_Symbols_and_Arrows': Block */
21356 static const OnigCodePoint
21357 CR_In_Miscellaneous_Symbols_and_Arrows[] = { 1,
21358 0x2b00, 0x2bff,
21359 }; /* END of CR_In_Miscellaneous_Symbols_and_Arrows */
21360
21361 /* PROPERTY: 'In_Glagolitic': Block */
21362 static const OnigCodePoint
21363 CR_In_Glagolitic[] = { 1,
21364 0x2c00, 0x2c5f,
21365 }; /* END of CR_In_Glagolitic */
21366
21367 /* PROPERTY: 'In_Latin_Extended_C': Block */
21368 static const OnigCodePoint
21369 CR_In_Latin_Extended_C[] = { 1,
21370 0x2c60, 0x2c7f,
21371 }; /* END of CR_In_Latin_Extended_C */
21372
21373 /* PROPERTY: 'In_Coptic': Block */
21374 static const OnigCodePoint
21375 CR_In_Coptic[] = { 1,
21376 0x2c80, 0x2cff,
21377 }; /* END of CR_In_Coptic */
21378
21379 /* PROPERTY: 'In_Georgian_Supplement': Block */
21380 static const OnigCodePoint
21381 CR_In_Georgian_Supplement[] = { 1,
21382 0x2d00, 0x2d2f,
21383 }; /* END of CR_In_Georgian_Supplement */
21384
21385 /* PROPERTY: 'In_Tifinagh': Block */
21386 static const OnigCodePoint
21387 CR_In_Tifinagh[] = { 1,
21388 0x2d30, 0x2d7f,
21389 }; /* END of CR_In_Tifinagh */
21390
21391 /* PROPERTY: 'In_Ethiopic_Extended': Block */
21392 static const OnigCodePoint
21393 CR_In_Ethiopic_Extended[] = { 1,
21394 0x2d80, 0x2ddf,
21395 }; /* END of CR_In_Ethiopic_Extended */
21396
21397 /* PROPERTY: 'In_Cyrillic_Extended_A': Block */
21398 static const OnigCodePoint
21399 CR_In_Cyrillic_Extended_A[] = { 1,
21400 0x2de0, 0x2dff,
21401 }; /* END of CR_In_Cyrillic_Extended_A */
21402
21403 /* PROPERTY: 'In_Supplemental_Punctuation': Block */
21404 static const OnigCodePoint
21405 CR_In_Supplemental_Punctuation[] = { 1,
21406 0x2e00, 0x2e7f,
21407 }; /* END of CR_In_Supplemental_Punctuation */
21408
21409 /* PROPERTY: 'In_CJK_Radicals_Supplement': Block */
21410 static const OnigCodePoint
21411 CR_In_CJK_Radicals_Supplement[] = { 1,
21412 0x2e80, 0x2eff,
21413 }; /* END of CR_In_CJK_Radicals_Supplement */
21414
21415 /* PROPERTY: 'In_Kangxi_Radicals': Block */
21416 static const OnigCodePoint
21417 CR_In_Kangxi_Radicals[] = { 1,
21418 0x2f00, 0x2fdf,
21419 }; /* END of CR_In_Kangxi_Radicals */
21420
21421 /* PROPERTY: 'In_Ideographic_Description_Characters': Block */
21422 static const OnigCodePoint
21423 CR_In_Ideographic_Description_Characters[] = { 1,
21424 0x2ff0, 0x2fff,
21425 }; /* END of CR_In_Ideographic_Description_Characters */
21426
21427 /* PROPERTY: 'In_CJK_Symbols_and_Punctuation': Block */
21428 static const OnigCodePoint
21429 CR_In_CJK_Symbols_and_Punctuation[] = { 1,
21430 0x3000, 0x303f,
21431 }; /* END of CR_In_CJK_Symbols_and_Punctuation */
21432
21433 /* PROPERTY: 'In_Hiragana': Block */
21434 static const OnigCodePoint
21435 CR_In_Hiragana[] = { 1,
21436 0x3040, 0x309f,
21437 }; /* END of CR_In_Hiragana */
21438
21439 /* PROPERTY: 'In_Katakana': Block */
21440 static const OnigCodePoint
21441 CR_In_Katakana[] = { 1,
21442 0x30a0, 0x30ff,
21443 }; /* END of CR_In_Katakana */
21444
21445 /* PROPERTY: 'In_Bopomofo': Block */
21446 static const OnigCodePoint
21447 CR_In_Bopomofo[] = { 1,
21448 0x3100, 0x312f,
21449 }; /* END of CR_In_Bopomofo */
21450
21451 /* PROPERTY: 'In_Hangul_Compatibility_Jamo': Block */
21452 static const OnigCodePoint
21453 CR_In_Hangul_Compatibility_Jamo[] = { 1,
21454 0x3130, 0x318f,
21455 }; /* END of CR_In_Hangul_Compatibility_Jamo */
21456
21457 /* PROPERTY: 'In_Kanbun': Block */
21458 static const OnigCodePoint
21459 CR_In_Kanbun[] = { 1,
21460 0x3190, 0x319f,
21461 }; /* END of CR_In_Kanbun */
21462
21463 /* PROPERTY: 'In_Bopomofo_Extended': Block */
21464 static const OnigCodePoint
21465 CR_In_Bopomofo_Extended[] = { 1,
21466 0x31a0, 0x31bf,
21467 }; /* END of CR_In_Bopomofo_Extended */
21468
21469 /* PROPERTY: 'In_CJK_Strokes': Block */
21470 static const OnigCodePoint
21471 CR_In_CJK_Strokes[] = { 1,
21472 0x31c0, 0x31ef,
21473 }; /* END of CR_In_CJK_Strokes */
21474
21475 /* PROPERTY: 'In_Katakana_Phonetic_Extensions': Block */
21476 static const OnigCodePoint
21477 CR_In_Katakana_Phonetic_Extensions[] = { 1,
21478 0x31f0, 0x31ff,
21479 }; /* END of CR_In_Katakana_Phonetic_Extensions */
21480
21481 /* PROPERTY: 'In_Enclosed_CJK_Letters_and_Months': Block */
21482 static const OnigCodePoint
21483 CR_In_Enclosed_CJK_Letters_and_Months[] = { 1,
21484 0x3200, 0x32ff,
21485 }; /* END of CR_In_Enclosed_CJK_Letters_and_Months */
21486
21487 /* PROPERTY: 'In_CJK_Compatibility': Block */
21488 static const OnigCodePoint
21489 CR_In_CJK_Compatibility[] = { 1,
21490 0x3300, 0x33ff,
21491 }; /* END of CR_In_CJK_Compatibility */
21492
21493 /* PROPERTY: 'In_CJK_Unified_Ideographs_Extension_A': Block */
21494 static const OnigCodePoint
21495 CR_In_CJK_Unified_Ideographs_Extension_A[] = { 1,
21496 0x3400, 0x4dbf,
21497 }; /* END of CR_In_CJK_Unified_Ideographs_Extension_A */
21498
21499 /* PROPERTY: 'In_Yijing_Hexagram_Symbols': Block */
21500 static const OnigCodePoint
21501 CR_In_Yijing_Hexagram_Symbols[] = { 1,
21502 0x4dc0, 0x4dff,
21503 }; /* END of CR_In_Yijing_Hexagram_Symbols */
21504
21505 /* PROPERTY: 'In_CJK_Unified_Ideographs': Block */
21506 static const OnigCodePoint
21507 CR_In_CJK_Unified_Ideographs[] = { 1,
21508 0x4e00, 0x9fff,
21509 }; /* END of CR_In_CJK_Unified_Ideographs */
21510
21511 /* PROPERTY: 'In_Yi_Syllables': Block */
21512 static const OnigCodePoint
21513 CR_In_Yi_Syllables[] = { 1,
21514 0xa000, 0xa48f,
21515 }; /* END of CR_In_Yi_Syllables */
21516
21517 /* PROPERTY: 'In_Yi_Radicals': Block */
21518 static const OnigCodePoint
21519 CR_In_Yi_Radicals[] = { 1,
21520 0xa490, 0xa4cf,
21521 }; /* END of CR_In_Yi_Radicals */
21522
21523 /* PROPERTY: 'In_Lisu': Block */
21524 #define CR_In_Lisu CR_Lisu
21525
21526 /* PROPERTY: 'In_Vai': Block */
21527 static const OnigCodePoint
21528 CR_In_Vai[] = { 1,
21529 0xa500, 0xa63f,
21530 }; /* END of CR_In_Vai */
21531
21532 /* PROPERTY: 'In_Cyrillic_Extended_B': Block */
21533 static const OnigCodePoint
21534 CR_In_Cyrillic_Extended_B[] = { 1,
21535 0xa640, 0xa69f,
21536 }; /* END of CR_In_Cyrillic_Extended_B */
21537
21538 /* PROPERTY: 'In_Bamum': Block */
21539 static const OnigCodePoint
21540 CR_In_Bamum[] = { 1,
21541 0xa6a0, 0xa6ff,
21542 }; /* END of CR_In_Bamum */
21543
21544 /* PROPERTY: 'In_Modifier_Tone_Letters': Block */
21545 static const OnigCodePoint
21546 CR_In_Modifier_Tone_Letters[] = { 1,
21547 0xa700, 0xa71f,
21548 }; /* END of CR_In_Modifier_Tone_Letters */
21549
21550 /* PROPERTY: 'In_Latin_Extended_D': Block */
21551 static const OnigCodePoint
21552 CR_In_Latin_Extended_D[] = { 1,
21553 0xa720, 0xa7ff,
21554 }; /* END of CR_In_Latin_Extended_D */
21555
21556 /* PROPERTY: 'In_Syloti_Nagri': Block */
21557 static const OnigCodePoint
21558 CR_In_Syloti_Nagri[] = { 1,
21559 0xa800, 0xa82f,
21560 }; /* END of CR_In_Syloti_Nagri */
21561
21562 /* PROPERTY: 'In_Common_Indic_Number_Forms': Block */
21563 static const OnigCodePoint
21564 CR_In_Common_Indic_Number_Forms[] = { 1,
21565 0xa830, 0xa83f,
21566 }; /* END of CR_In_Common_Indic_Number_Forms */
21567
21568 /* PROPERTY: 'In_Phags_pa': Block */
21569 static const OnigCodePoint
21570 CR_In_Phags_pa[] = { 1,
21571 0xa840, 0xa87f,
21572 }; /* END of CR_In_Phags_pa */
21573
21574 /* PROPERTY: 'In_Saurashtra': Block */
21575 static const OnigCodePoint
21576 CR_In_Saurashtra[] = { 1,
21577 0xa880, 0xa8df,
21578 }; /* END of CR_In_Saurashtra */
21579
21580 /* PROPERTY: 'In_Devanagari_Extended': Block */
21581 static const OnigCodePoint
21582 CR_In_Devanagari_Extended[] = { 1,
21583 0xa8e0, 0xa8ff,
21584 }; /* END of CR_In_Devanagari_Extended */
21585
21586 /* PROPERTY: 'In_Kayah_Li': Block */
21587 static const OnigCodePoint
21588 CR_In_Kayah_Li[] = { 1,
21589 0xa900, 0xa92f,
21590 }; /* END of CR_In_Kayah_Li */
21591
21592 /* PROPERTY: 'In_Rejang': Block */
21593 static const OnigCodePoint
21594 CR_In_Rejang[] = { 1,
21595 0xa930, 0xa95f,
21596 }; /* END of CR_In_Rejang */
21597
21598 /* PROPERTY: 'In_Hangul_Jamo_Extended_A': Block */
21599 static const OnigCodePoint
21600 CR_In_Hangul_Jamo_Extended_A[] = { 1,
21601 0xa960, 0xa97f,
21602 }; /* END of CR_In_Hangul_Jamo_Extended_A */
21603
21604 /* PROPERTY: 'In_Javanese': Block */
21605 static const OnigCodePoint
21606 CR_In_Javanese[] = { 1,
21607 0xa980, 0xa9df,
21608 }; /* END of CR_In_Javanese */
21609
21610 /* PROPERTY: 'In_Myanmar_Extended_B': Block */
21611 static const OnigCodePoint
21612 CR_In_Myanmar_Extended_B[] = { 1,
21613 0xa9e0, 0xa9ff,
21614 }; /* END of CR_In_Myanmar_Extended_B */
21615
21616 /* PROPERTY: 'In_Cham': Block */
21617 static const OnigCodePoint
21618 CR_In_Cham[] = { 1,
21619 0xaa00, 0xaa5f,
21620 }; /* END of CR_In_Cham */
21621
21622 /* PROPERTY: 'In_Myanmar_Extended_A': Block */
21623 static const OnigCodePoint
21624 CR_In_Myanmar_Extended_A[] = { 1,
21625 0xaa60, 0xaa7f,
21626 }; /* END of CR_In_Myanmar_Extended_A */
21627
21628 /* PROPERTY: 'In_Tai_Viet': Block */
21629 static const OnigCodePoint
21630 CR_In_Tai_Viet[] = { 1,
21631 0xaa80, 0xaadf,
21632 }; /* END of CR_In_Tai_Viet */
21633
21634 /* PROPERTY: 'In_Meetei_Mayek_Extensions': Block */
21635 static const OnigCodePoint
21636 CR_In_Meetei_Mayek_Extensions[] = { 1,
21637 0xaae0, 0xaaff,
21638 }; /* END of CR_In_Meetei_Mayek_Extensions */
21639
21640 /* PROPERTY: 'In_Ethiopic_Extended_A': Block */
21641 static const OnigCodePoint
21642 CR_In_Ethiopic_Extended_A[] = { 1,
21643 0xab00, 0xab2f,
21644 }; /* END of CR_In_Ethiopic_Extended_A */
21645
21646 /* PROPERTY: 'In_Latin_Extended_E': Block */
21647 static const OnigCodePoint
21648 CR_In_Latin_Extended_E[] = { 1,
21649 0xab30, 0xab6f,
21650 }; /* END of CR_In_Latin_Extended_E */
21651
21652 /* PROPERTY: 'In_Cherokee_Supplement': Block */
21653 static const OnigCodePoint
21654 CR_In_Cherokee_Supplement[] = { 1,
21655 0xab70, 0xabbf,
21656 }; /* END of CR_In_Cherokee_Supplement */
21657
21658 /* PROPERTY: 'In_Meetei_Mayek': Block */
21659 static const OnigCodePoint
21660 CR_In_Meetei_Mayek[] = { 1,
21661 0xabc0, 0xabff,
21662 }; /* END of CR_In_Meetei_Mayek */
21663
21664 /* PROPERTY: 'In_Hangul_Syllables': Block */
21665 static const OnigCodePoint
21666 CR_In_Hangul_Syllables[] = { 1,
21667 0xac00, 0xd7af,
21668 }; /* END of CR_In_Hangul_Syllables */
21669
21670 /* PROPERTY: 'In_Hangul_Jamo_Extended_B': Block */
21671 static const OnigCodePoint
21672 CR_In_Hangul_Jamo_Extended_B[] = { 1,
21673 0xd7b0, 0xd7ff,
21674 }; /* END of CR_In_Hangul_Jamo_Extended_B */
21675
21676 /* PROPERTY: 'In_High_Surrogates': Block */
21677 static const OnigCodePoint
21678 CR_In_High_Surrogates[] = { 1,
21679 0xd800, 0xdb7f,
21680 }; /* END of CR_In_High_Surrogates */
21681
21682 /* PROPERTY: 'In_High_Private_Use_Surrogates': Block */
21683 static const OnigCodePoint
21684 CR_In_High_Private_Use_Surrogates[] = { 1,
21685 0xdb80, 0xdbff,
21686 }; /* END of CR_In_High_Private_Use_Surrogates */
21687
21688 /* PROPERTY: 'In_Low_Surrogates': Block */
21689 static const OnigCodePoint
21690 CR_In_Low_Surrogates[] = { 1,
21691 0xdc00, 0xdfff,
21692 }; /* END of CR_In_Low_Surrogates */
21693
21694 /* PROPERTY: 'In_Private_Use_Area': Block */
21695 static const OnigCodePoint
21696 CR_In_Private_Use_Area[] = { 1,
21697 0xe000, 0xf8ff,
21698 }; /* END of CR_In_Private_Use_Area */
21699
21700 /* PROPERTY: 'In_CJK_Compatibility_Ideographs': Block */
21701 static const OnigCodePoint
21702 CR_In_CJK_Compatibility_Ideographs[] = { 1,
21703 0xf900, 0xfaff,
21704 }; /* END of CR_In_CJK_Compatibility_Ideographs */
21705
21706 /* PROPERTY: 'In_Alphabetic_Presentation_Forms': Block */
21707 static const OnigCodePoint
21708 CR_In_Alphabetic_Presentation_Forms[] = { 1,
21709 0xfb00, 0xfb4f,
21710 }; /* END of CR_In_Alphabetic_Presentation_Forms */
21711
21712 /* PROPERTY: 'In_Arabic_Presentation_Forms_A': Block */
21713 static const OnigCodePoint
21714 CR_In_Arabic_Presentation_Forms_A[] = { 1,
21715 0xfb50, 0xfdff,
21716 }; /* END of CR_In_Arabic_Presentation_Forms_A */
21717
21718 /* PROPERTY: 'In_Variation_Selectors': Block */
21719 static const OnigCodePoint
21720 CR_In_Variation_Selectors[] = { 1,
21721 0xfe00, 0xfe0f,
21722 }; /* END of CR_In_Variation_Selectors */
21723
21724 /* PROPERTY: 'In_Vertical_Forms': Block */
21725 static const OnigCodePoint
21726 CR_In_Vertical_Forms[] = { 1,
21727 0xfe10, 0xfe1f,
21728 }; /* END of CR_In_Vertical_Forms */
21729
21730 /* PROPERTY: 'In_Combining_Half_Marks': Block */
21731 static const OnigCodePoint
21732 CR_In_Combining_Half_Marks[] = { 1,
21733 0xfe20, 0xfe2f,
21734 }; /* END of CR_In_Combining_Half_Marks */
21735
21736 /* PROPERTY: 'In_CJK_Compatibility_Forms': Block */
21737 static const OnigCodePoint
21738 CR_In_CJK_Compatibility_Forms[] = { 1,
21739 0xfe30, 0xfe4f,
21740 }; /* END of CR_In_CJK_Compatibility_Forms */
21741
21742 /* PROPERTY: 'In_Small_Form_Variants': Block */
21743 static const OnigCodePoint
21744 CR_In_Small_Form_Variants[] = { 1,
21745 0xfe50, 0xfe6f,
21746 }; /* END of CR_In_Small_Form_Variants */
21747
21748 /* PROPERTY: 'In_Arabic_Presentation_Forms_B': Block */
21749 static const OnigCodePoint
21750 CR_In_Arabic_Presentation_Forms_B[] = { 1,
21751 0xfe70, 0xfeff,
21752 }; /* END of CR_In_Arabic_Presentation_Forms_B */
21753
21754 /* PROPERTY: 'In_Halfwidth_and_Fullwidth_Forms': Block */
21755 static const OnigCodePoint
21756 CR_In_Halfwidth_and_Fullwidth_Forms[] = { 1,
21757 0xff00, 0xffef,
21758 }; /* END of CR_In_Halfwidth_and_Fullwidth_Forms */
21759
21760 /* PROPERTY: 'In_Specials': Block */
21761 static const OnigCodePoint
21762 CR_In_Specials[] = { 1,
21763 0xfff0, 0xffff,
21764 }; /* END of CR_In_Specials */
21765
21766 /* PROPERTY: 'In_Linear_B_Syllabary': Block */
21767 static const OnigCodePoint
21768 CR_In_Linear_B_Syllabary[] = { 1,
21769 0x10000, 0x1007f,
21770 }; /* END of CR_In_Linear_B_Syllabary */
21771
21772 /* PROPERTY: 'In_Linear_B_Ideograms': Block */
21773 static const OnigCodePoint
21774 CR_In_Linear_B_Ideograms[] = { 1,
21775 0x10080, 0x100ff,
21776 }; /* END of CR_In_Linear_B_Ideograms */
21777
21778 /* PROPERTY: 'In_Aegean_Numbers': Block */
21779 static const OnigCodePoint
21780 CR_In_Aegean_Numbers[] = { 1,
21781 0x10100, 0x1013f,
21782 }; /* END of CR_In_Aegean_Numbers */
21783
21784 /* PROPERTY: 'In_Ancient_Greek_Numbers': Block */
21785 static const OnigCodePoint
21786 CR_In_Ancient_Greek_Numbers[] = { 1,
21787 0x10140, 0x1018f,
21788 }; /* END of CR_In_Ancient_Greek_Numbers */
21789
21790 /* PROPERTY: 'In_Ancient_Symbols': Block */
21791 static const OnigCodePoint
21792 CR_In_Ancient_Symbols[] = { 1,
21793 0x10190, 0x101cf,
21794 }; /* END of CR_In_Ancient_Symbols */
21795
21796 /* PROPERTY: 'In_Phaistos_Disc': Block */
21797 static const OnigCodePoint
21798 CR_In_Phaistos_Disc[] = { 1,
21799 0x101d0, 0x101ff,
21800 }; /* END of CR_In_Phaistos_Disc */
21801
21802 /* PROPERTY: 'In_Lycian': Block */
21803 static const OnigCodePoint
21804 CR_In_Lycian[] = { 1,
21805 0x10280, 0x1029f,
21806 }; /* END of CR_In_Lycian */
21807
21808 /* PROPERTY: 'In_Carian': Block */
21809 static const OnigCodePoint
21810 CR_In_Carian[] = { 1,
21811 0x102a0, 0x102df,
21812 }; /* END of CR_In_Carian */
21813
21814 /* PROPERTY: 'In_Coptic_Epact_Numbers': Block */
21815 static const OnigCodePoint
21816 CR_In_Coptic_Epact_Numbers[] = { 1,
21817 0x102e0, 0x102ff,
21818 }; /* END of CR_In_Coptic_Epact_Numbers */
21819
21820 /* PROPERTY: 'In_Old_Italic': Block */
21821 static const OnigCodePoint
21822 CR_In_Old_Italic[] = { 1,
21823 0x10300, 0x1032f,
21824 }; /* END of CR_In_Old_Italic */
21825
21826 /* PROPERTY: 'In_Gothic': Block */
21827 static const OnigCodePoint
21828 CR_In_Gothic[] = { 1,
21829 0x10330, 0x1034f,
21830 }; /* END of CR_In_Gothic */
21831
21832 /* PROPERTY: 'In_Old_Permic': Block */
21833 static const OnigCodePoint
21834 CR_In_Old_Permic[] = { 1,
21835 0x10350, 0x1037f,
21836 }; /* END of CR_In_Old_Permic */
21837
21838 /* PROPERTY: 'In_Ugaritic': Block */
21839 static const OnigCodePoint
21840 CR_In_Ugaritic[] = { 1,
21841 0x10380, 0x1039f,
21842 }; /* END of CR_In_Ugaritic */
21843
21844 /* PROPERTY: 'In_Old_Persian': Block */
21845 static const OnigCodePoint
21846 CR_In_Old_Persian[] = { 1,
21847 0x103a0, 0x103df,
21848 }; /* END of CR_In_Old_Persian */
21849
21850 /* PROPERTY: 'In_Deseret': Block */
21851 #define CR_In_Deseret CR_Deseret
21852
21853 /* PROPERTY: 'In_Shavian': Block */
21854 #define CR_In_Shavian CR_Shavian
21855
21856 /* PROPERTY: 'In_Osmanya': Block */
21857 static const OnigCodePoint
21858 CR_In_Osmanya[] = { 1,
21859 0x10480, 0x104af,
21860 }; /* END of CR_In_Osmanya */
21861
21862 /* PROPERTY: 'In_Elbasan': Block */
21863 static const OnigCodePoint
21864 CR_In_Elbasan[] = { 1,
21865 0x10500, 0x1052f,
21866 }; /* END of CR_In_Elbasan */
21867
21868 /* PROPERTY: 'In_Caucasian_Albanian': Block */
21869 static const OnigCodePoint
21870 CR_In_Caucasian_Albanian[] = { 1,
21871 0x10530, 0x1056f,
21872 }; /* END of CR_In_Caucasian_Albanian */
21873
21874 /* PROPERTY: 'In_Linear_A': Block */
21875 static const OnigCodePoint
21876 CR_In_Linear_A[] = { 1,
21877 0x10600, 0x1077f,
21878 }; /* END of CR_In_Linear_A */
21879
21880 /* PROPERTY: 'In_Cypriot_Syllabary': Block */
21881 static const OnigCodePoint
21882 CR_In_Cypriot_Syllabary[] = { 1,
21883 0x10800, 0x1083f,
21884 }; /* END of CR_In_Cypriot_Syllabary */
21885
21886 /* PROPERTY: 'In_Imperial_Aramaic': Block */
21887 static const OnigCodePoint
21888 CR_In_Imperial_Aramaic[] = { 1,
21889 0x10840, 0x1085f,
21890 }; /* END of CR_In_Imperial_Aramaic */
21891
21892 /* PROPERTY: 'In_Palmyrene': Block */
21893 #define CR_In_Palmyrene CR_Palmyrene
21894
21895 /* PROPERTY: 'In_Nabataean': Block */
21896 static const OnigCodePoint
21897 CR_In_Nabataean[] = { 1,
21898 0x10880, 0x108af,
21899 }; /* END of CR_In_Nabataean */
21900
21901 /* PROPERTY: 'In_Hatran': Block */
21902 static const OnigCodePoint
21903 CR_In_Hatran[] = { 1,
21904 0x108e0, 0x108ff,
21905 }; /* END of CR_In_Hatran */
21906
21907 /* PROPERTY: 'In_Phoenician': Block */
21908 static const OnigCodePoint
21909 CR_In_Phoenician[] = { 1,
21910 0x10900, 0x1091f,
21911 }; /* END of CR_In_Phoenician */
21912
21913 /* PROPERTY: 'In_Lydian': Block */
21914 static const OnigCodePoint
21915 CR_In_Lydian[] = { 1,
21916 0x10920, 0x1093f,
21917 }; /* END of CR_In_Lydian */
21918
21919 /* PROPERTY: 'In_Meroitic_Hieroglyphs': Block */
21920 #define CR_In_Meroitic_Hieroglyphs CR_Meroitic_Hieroglyphs
21921
21922 /* PROPERTY: 'In_Meroitic_Cursive': Block */
21923 static const OnigCodePoint
21924 CR_In_Meroitic_Cursive[] = { 1,
21925 0x109a0, 0x109ff,
21926 }; /* END of CR_In_Meroitic_Cursive */
21927
21928 /* PROPERTY: 'In_Kharoshthi': Block */
21929 static const OnigCodePoint
21930 CR_In_Kharoshthi[] = { 1,
21931 0x10a00, 0x10a5f,
21932 }; /* END of CR_In_Kharoshthi */
21933
21934 /* PROPERTY: 'In_Old_South_Arabian': Block */
21935 #define CR_In_Old_South_Arabian CR_Old_South_Arabian
21936
21937 /* PROPERTY: 'In_Old_North_Arabian': Block */
21938 #define CR_In_Old_North_Arabian CR_Old_North_Arabian
21939
21940 /* PROPERTY: 'In_Manichaean': Block */
21941 static const OnigCodePoint
21942 CR_In_Manichaean[] = { 1,
21943 0x10ac0, 0x10aff,
21944 }; /* END of CR_In_Manichaean */
21945
21946 /* PROPERTY: 'In_Avestan': Block */
21947 static const OnigCodePoint
21948 CR_In_Avestan[] = { 1,
21949 0x10b00, 0x10b3f,
21950 }; /* END of CR_In_Avestan */
21951
21952 /* PROPERTY: 'In_Inscriptional_Parthian': Block */
21953 static const OnigCodePoint
21954 CR_In_Inscriptional_Parthian[] = { 1,
21955 0x10b40, 0x10b5f,
21956 }; /* END of CR_In_Inscriptional_Parthian */
21957
21958 /* PROPERTY: 'In_Inscriptional_Pahlavi': Block */
21959 static const OnigCodePoint
21960 CR_In_Inscriptional_Pahlavi[] = { 1,
21961 0x10b60, 0x10b7f,
21962 }; /* END of CR_In_Inscriptional_Pahlavi */
21963
21964 /* PROPERTY: 'In_Psalter_Pahlavi': Block */
21965 static const OnigCodePoint
21966 CR_In_Psalter_Pahlavi[] = { 1,
21967 0x10b80, 0x10baf,
21968 }; /* END of CR_In_Psalter_Pahlavi */
21969
21970 /* PROPERTY: 'In_Old_Turkic': Block */
21971 static const OnigCodePoint
21972 CR_In_Old_Turkic[] = { 1,
21973 0x10c00, 0x10c4f,
21974 }; /* END of CR_In_Old_Turkic */
21975
21976 /* PROPERTY: 'In_Old_Hungarian': Block */
21977 static const OnigCodePoint
21978 CR_In_Old_Hungarian[] = { 1,
21979 0x10c80, 0x10cff,
21980 }; /* END of CR_In_Old_Hungarian */
21981
21982 /* PROPERTY: 'In_Rumi_Numeral_Symbols': Block */
21983 static const OnigCodePoint
21984 CR_In_Rumi_Numeral_Symbols[] = { 1,
21985 0x10e60, 0x10e7f,
21986 }; /* END of CR_In_Rumi_Numeral_Symbols */
21987
21988 /* PROPERTY: 'In_Brahmi': Block */
21989 static const OnigCodePoint
21990 CR_In_Brahmi[] = { 1,
21991 0x11000, 0x1107f,
21992 }; /* END of CR_In_Brahmi */
21993
21994 /* PROPERTY: 'In_Kaithi': Block */
21995 static const OnigCodePoint
21996 CR_In_Kaithi[] = { 1,
21997 0x11080, 0x110cf,
21998 }; /* END of CR_In_Kaithi */
21999
22000 /* PROPERTY: 'In_Sora_Sompeng': Block */
22001 static const OnigCodePoint
22002 CR_In_Sora_Sompeng[] = { 1,
22003 0x110d0, 0x110ff,
22004 }; /* END of CR_In_Sora_Sompeng */
22005
22006 /* PROPERTY: 'In_Chakma': Block */
22007 static const OnigCodePoint
22008 CR_In_Chakma[] = { 1,
22009 0x11100, 0x1114f,
22010 }; /* END of CR_In_Chakma */
22011
22012 /* PROPERTY: 'In_Mahajani': Block */
22013 static const OnigCodePoint
22014 CR_In_Mahajani[] = { 1,
22015 0x11150, 0x1117f,
22016 }; /* END of CR_In_Mahajani */
22017
22018 /* PROPERTY: 'In_Sharada': Block */
22019 static const OnigCodePoint
22020 CR_In_Sharada[] = { 1,
22021 0x11180, 0x111df,
22022 }; /* END of CR_In_Sharada */
22023
22024 /* PROPERTY: 'In_Sinhala_Archaic_Numbers': Block */
22025 static const OnigCodePoint
22026 CR_In_Sinhala_Archaic_Numbers[] = { 1,
22027 0x111e0, 0x111ff,
22028 }; /* END of CR_In_Sinhala_Archaic_Numbers */
22029
22030 /* PROPERTY: 'In_Khojki': Block */
22031 static const OnigCodePoint
22032 CR_In_Khojki[] = { 1,
22033 0x11200, 0x1124f,
22034 }; /* END of CR_In_Khojki */
22035
22036 /* PROPERTY: 'In_Multani': Block */
22037 static const OnigCodePoint
22038 CR_In_Multani[] = { 1,
22039 0x11280, 0x112af,
22040 }; /* END of CR_In_Multani */
22041
22042 /* PROPERTY: 'In_Khudawadi': Block */
22043 static const OnigCodePoint
22044 CR_In_Khudawadi[] = { 1,
22045 0x112b0, 0x112ff,
22046 }; /* END of CR_In_Khudawadi */
22047
22048 /* PROPERTY: 'In_Grantha': Block */
22049 static const OnigCodePoint
22050 CR_In_Grantha[] = { 1,
22051 0x11300, 0x1137f,
22052 }; /* END of CR_In_Grantha */
22053
22054 /* PROPERTY: 'In_Tirhuta': Block */
22055 static const OnigCodePoint
22056 CR_In_Tirhuta[] = { 1,
22057 0x11480, 0x114df,
22058 }; /* END of CR_In_Tirhuta */
22059
22060 /* PROPERTY: 'In_Siddham': Block */
22061 static const OnigCodePoint
22062 CR_In_Siddham[] = { 1,
22063 0x11580, 0x115ff,
22064 }; /* END of CR_In_Siddham */
22065
22066 /* PROPERTY: 'In_Modi': Block */
22067 static const OnigCodePoint
22068 CR_In_Modi[] = { 1,
22069 0x11600, 0x1165f,
22070 }; /* END of CR_In_Modi */
22071
22072 /* PROPERTY: 'In_Takri': Block */
22073 static const OnigCodePoint
22074 CR_In_Takri[] = { 1,
22075 0x11680, 0x116cf,
22076 }; /* END of CR_In_Takri */
22077
22078 /* PROPERTY: 'In_Ahom': Block */
22079 static const OnigCodePoint
22080 CR_In_Ahom[] = { 1,
22081 0x11700, 0x1173f,
22082 }; /* END of CR_In_Ahom */
22083
22084 /* PROPERTY: 'In_Warang_Citi': Block */
22085 static const OnigCodePoint
22086 CR_In_Warang_Citi[] = { 1,
22087 0x118a0, 0x118ff,
22088 }; /* END of CR_In_Warang_Citi */
22089
22090 /* PROPERTY: 'In_Pau_Cin_Hau': Block */
22091 static const OnigCodePoint
22092 CR_In_Pau_Cin_Hau[] = { 1,
22093 0x11ac0, 0x11aff,
22094 }; /* END of CR_In_Pau_Cin_Hau */
22095
22096 /* PROPERTY: 'In_Cuneiform': Block */
22097 static const OnigCodePoint
22098 CR_In_Cuneiform[] = { 1,
22099 0x12000, 0x123ff,
22100 }; /* END of CR_In_Cuneiform */
22101
22102 /* PROPERTY: 'In_Cuneiform_Numbers_and_Punctuation': Block */
22103 static const OnigCodePoint
22104 CR_In_Cuneiform_Numbers_and_Punctuation[] = { 1,
22105 0x12400, 0x1247f,
22106 }; /* END of CR_In_Cuneiform_Numbers_and_Punctuation */
22107
22108 /* PROPERTY: 'In_Early_Dynastic_Cuneiform': Block */
22109 static const OnigCodePoint
22110 CR_In_Early_Dynastic_Cuneiform[] = { 1,
22111 0x12480, 0x1254f,
22112 }; /* END of CR_In_Early_Dynastic_Cuneiform */
22113
22114 /* PROPERTY: 'In_Egyptian_Hieroglyphs': Block */
22115 static const OnigCodePoint
22116 CR_In_Egyptian_Hieroglyphs[] = { 1,
22117 0x13000, 0x1342f,
22118 }; /* END of CR_In_Egyptian_Hieroglyphs */
22119
22120 /* PROPERTY: 'In_Anatolian_Hieroglyphs': Block */
22121 static const OnigCodePoint
22122 CR_In_Anatolian_Hieroglyphs[] = { 1,
22123 0x14400, 0x1467f,
22124 }; /* END of CR_In_Anatolian_Hieroglyphs */
22125
22126 /* PROPERTY: 'In_Bamum_Supplement': Block */
22127 static const OnigCodePoint
22128 CR_In_Bamum_Supplement[] = { 1,
22129 0x16800, 0x16a3f,
22130 }; /* END of CR_In_Bamum_Supplement */
22131
22132 /* PROPERTY: 'In_Mro': Block */
22133 static const OnigCodePoint
22134 CR_In_Mro[] = { 1,
22135 0x16a40, 0x16a6f,
22136 }; /* END of CR_In_Mro */
22137
22138 /* PROPERTY: 'In_Bassa_Vah': Block */
22139 static const OnigCodePoint
22140 CR_In_Bassa_Vah[] = { 1,
22141 0x16ad0, 0x16aff,
22142 }; /* END of CR_In_Bassa_Vah */
22143
22144 /* PROPERTY: 'In_Pahawh_Hmong': Block */
22145 static const OnigCodePoint
22146 CR_In_Pahawh_Hmong[] = { 1,
22147 0x16b00, 0x16b8f,
22148 }; /* END of CR_In_Pahawh_Hmong */
22149
22150 /* PROPERTY: 'In_Miao': Block */
22151 static const OnigCodePoint
22152 CR_In_Miao[] = { 1,
22153 0x16f00, 0x16f9f,
22154 }; /* END of CR_In_Miao */
22155
22156 /* PROPERTY: 'In_Kana_Supplement': Block */
22157 static const OnigCodePoint
22158 CR_In_Kana_Supplement[] = { 1,
22159 0x1b000, 0x1b0ff,
22160 }; /* END of CR_In_Kana_Supplement */
22161
22162 /* PROPERTY: 'In_Duployan': Block */
22163 static const OnigCodePoint
22164 CR_In_Duployan[] = { 1,
22165 0x1bc00, 0x1bc9f,
22166 }; /* END of CR_In_Duployan */
22167
22168 /* PROPERTY: 'In_Shorthand_Format_Controls': Block */
22169 static const OnigCodePoint
22170 CR_In_Shorthand_Format_Controls[] = { 1,
22171 0x1bca0, 0x1bcaf,
22172 }; /* END of CR_In_Shorthand_Format_Controls */
22173
22174 /* PROPERTY: 'In_Byzantine_Musical_Symbols': Block */
22175 static const OnigCodePoint
22176 CR_In_Byzantine_Musical_Symbols[] = { 1,
22177 0x1d000, 0x1d0ff,
22178 }; /* END of CR_In_Byzantine_Musical_Symbols */
22179
22180 /* PROPERTY: 'In_Musical_Symbols': Block */
22181 static const OnigCodePoint
22182 CR_In_Musical_Symbols[] = { 1,
22183 0x1d100, 0x1d1ff,
22184 }; /* END of CR_In_Musical_Symbols */
22185
22186 /* PROPERTY: 'In_Ancient_Greek_Musical_Notation': Block */
22187 static const OnigCodePoint
22188 CR_In_Ancient_Greek_Musical_Notation[] = { 1,
22189 0x1d200, 0x1d24f,
22190 }; /* END of CR_In_Ancient_Greek_Musical_Notation */
22191
22192 /* PROPERTY: 'In_Tai_Xuan_Jing_Symbols': Block */
22193 static const OnigCodePoint
22194 CR_In_Tai_Xuan_Jing_Symbols[] = { 1,
22195 0x1d300, 0x1d35f,
22196 }; /* END of CR_In_Tai_Xuan_Jing_Symbols */
22197
22198 /* PROPERTY: 'In_Counting_Rod_Numerals': Block */
22199 static const OnigCodePoint
22200 CR_In_Counting_Rod_Numerals[] = { 1,
22201 0x1d360, 0x1d37f,
22202 }; /* END of CR_In_Counting_Rod_Numerals */
22203
22204 /* PROPERTY: 'In_Mathematical_Alphanumeric_Symbols': Block */
22205 static const OnigCodePoint
22206 CR_In_Mathematical_Alphanumeric_Symbols[] = { 1,
22207 0x1d400, 0x1d7ff,
22208 }; /* END of CR_In_Mathematical_Alphanumeric_Symbols */
22209
22210 /* PROPERTY: 'In_Sutton_SignWriting': Block */
22211 static const OnigCodePoint
22212 CR_In_Sutton_SignWriting[] = { 1,
22213 0x1d800, 0x1daaf,
22214 }; /* END of CR_In_Sutton_SignWriting */
22215
22216 /* PROPERTY: 'In_Mende_Kikakui': Block */
22217 static const OnigCodePoint
22218 CR_In_Mende_Kikakui[] = { 1,
22219 0x1e800, 0x1e8df,
22220 }; /* END of CR_In_Mende_Kikakui */
22221
22222 /* PROPERTY: 'In_Arabic_Mathematical_Alphabetic_Symbols': Block */
22223 static const OnigCodePoint
22224 CR_In_Arabic_Mathematical_Alphabetic_Symbols[] = { 1,
22225 0x1ee00, 0x1eeff,
22226 }; /* END of CR_In_Arabic_Mathematical_Alphabetic_Symbols */
22227
22228 /* PROPERTY: 'In_Mahjong_Tiles': Block */
22229 static const OnigCodePoint
22230 CR_In_Mahjong_Tiles[] = { 1,
22231 0x1f000, 0x1f02f,
22232 }; /* END of CR_In_Mahjong_Tiles */
22233
22234 /* PROPERTY: 'In_Domino_Tiles': Block */
22235 static const OnigCodePoint
22236 CR_In_Domino_Tiles[] = { 1,
22237 0x1f030, 0x1f09f,
22238 }; /* END of CR_In_Domino_Tiles */
22239
22240 /* PROPERTY: 'In_Playing_Cards': Block */
22241 static const OnigCodePoint
22242 CR_In_Playing_Cards[] = { 1,
22243 0x1f0a0, 0x1f0ff,
22244 }; /* END of CR_In_Playing_Cards */
22245
22246 /* PROPERTY: 'In_Enclosed_Alphanumeric_Supplement': Block */
22247 static const OnigCodePoint
22248 CR_In_Enclosed_Alphanumeric_Supplement[] = { 1,
22249 0x1f100, 0x1f1ff,
22250 }; /* END of CR_In_Enclosed_Alphanumeric_Supplement */
22251
22252 /* PROPERTY: 'In_Enclosed_Ideographic_Supplement': Block */
22253 static const OnigCodePoint
22254 CR_In_Enclosed_Ideographic_Supplement[] = { 1,
22255 0x1f200, 0x1f2ff,
22256 }; /* END of CR_In_Enclosed_Ideographic_Supplement */
22257
22258 /* PROPERTY: 'In_Miscellaneous_Symbols_and_Pictographs': Block */
22259 static const OnigCodePoint
22260 CR_In_Miscellaneous_Symbols_and_Pictographs[] = { 1,
22261 0x1f300, 0x1f5ff,
22262 }; /* END of CR_In_Miscellaneous_Symbols_and_Pictographs */
22263
22264 /* PROPERTY: 'In_Emoticons': Block */
22265 static const OnigCodePoint
22266 CR_In_Emoticons[] = { 1,
22267 0x1f600, 0x1f64f,
22268 }; /* END of CR_In_Emoticons */
22269
22270 /* PROPERTY: 'In_Ornamental_Dingbats': Block */
22271 static const OnigCodePoint
22272 CR_In_Ornamental_Dingbats[] = { 1,
22273 0x1f650, 0x1f67f,
22274 }; /* END of CR_In_Ornamental_Dingbats */
22275
22276 /* PROPERTY: 'In_Transport_and_Map_Symbols': Block */
22277 static const OnigCodePoint
22278 CR_In_Transport_and_Map_Symbols[] = { 1,
22279 0x1f680, 0x1f6ff,
22280 }; /* END of CR_In_Transport_and_Map_Symbols */
22281
22282 /* PROPERTY: 'In_Alchemical_Symbols': Block */
22283 static const OnigCodePoint
22284 CR_In_Alchemical_Symbols[] = { 1,
22285 0x1f700, 0x1f77f,
22286 }; /* END of CR_In_Alchemical_Symbols */
22287
22288 /* PROPERTY: 'In_Geometric_Shapes_Extended': Block */
22289 static const OnigCodePoint
22290 CR_In_Geometric_Shapes_Extended[] = { 1,
22291 0x1f780, 0x1f7ff,
22292 }; /* END of CR_In_Geometric_Shapes_Extended */
22293
22294 /* PROPERTY: 'In_Supplemental_Arrows_C': Block */
22295 static const OnigCodePoint
22296 CR_In_Supplemental_Arrows_C[] = { 1,
22297 0x1f800, 0x1f8ff,
22298 }; /* END of CR_In_Supplemental_Arrows_C */
22299
22300 /* PROPERTY: 'In_Supplemental_Symbols_and_Pictographs': Block */
22301 static const OnigCodePoint
22302 CR_In_Supplemental_Symbols_and_Pictographs[] = { 1,
22303 0x1f900, 0x1f9ff,
22304 }; /* END of CR_In_Supplemental_Symbols_and_Pictographs */
22305
22306 /* PROPERTY: 'In_CJK_Unified_Ideographs_Extension_B': Block */
22307 static const OnigCodePoint
22308 CR_In_CJK_Unified_Ideographs_Extension_B[] = { 1,
22309 0x20000, 0x2a6df,
22310 }; /* END of CR_In_CJK_Unified_Ideographs_Extension_B */
22311
22312 /* PROPERTY: 'In_CJK_Unified_Ideographs_Extension_C': Block */
22313 static const OnigCodePoint
22314 CR_In_CJK_Unified_Ideographs_Extension_C[] = { 1,
22315 0x2a700, 0x2b73f,
22316 }; /* END of CR_In_CJK_Unified_Ideographs_Extension_C */
22317
22318 /* PROPERTY: 'In_CJK_Unified_Ideographs_Extension_D': Block */
22319 static const OnigCodePoint
22320 CR_In_CJK_Unified_Ideographs_Extension_D[] = { 1,
22321 0x2b740, 0x2b81f,
22322 }; /* END of CR_In_CJK_Unified_Ideographs_Extension_D */
22323
22324 /* PROPERTY: 'In_CJK_Unified_Ideographs_Extension_E': Block */
22325 static const OnigCodePoint
22326 CR_In_CJK_Unified_Ideographs_Extension_E[] = { 1,
22327 0x2b820, 0x2ceaf,
22328 }; /* END of CR_In_CJK_Unified_Ideographs_Extension_E */
22329
22330 /* PROPERTY: 'In_CJK_Compatibility_Ideographs_Supplement': Block */
22331 static const OnigCodePoint
22332 CR_In_CJK_Compatibility_Ideographs_Supplement[] = { 1,
22333 0x2f800, 0x2fa1f,
22334 }; /* END of CR_In_CJK_Compatibility_Ideographs_Supplement */
22335
22336 /* PROPERTY: 'In_Tags': Block */
22337 static const OnigCodePoint
22338 CR_In_Tags[] = { 1,
22339 0xe0000, 0xe007f,
22340 }; /* END of CR_In_Tags */
22341
22342 /* PROPERTY: 'In_Variation_Selectors_Supplement': Block */
22343 static const OnigCodePoint
22344 CR_In_Variation_Selectors_Supplement[] = { 1,
22345 0xe0100, 0xe01ef,
22346 }; /* END of CR_In_Variation_Selectors_Supplement */
22347
22348 /* PROPERTY: 'In_Supplementary_Private_Use_Area_A': Block */
22349 static const OnigCodePoint
22350 CR_In_Supplementary_Private_Use_Area_A[] = { 1,
22351 0xf0000, 0xfffff,
22352 }; /* END of CR_In_Supplementary_Private_Use_Area_A */
22353
22354 /* PROPERTY: 'In_Supplementary_Private_Use_Area_B': Block */
22355 static const OnigCodePoint
22356 CR_In_Supplementary_Private_Use_Area_B[] = { 1,
22357 0x100000, 0x10ffff,
22358 }; /* END of CR_In_Supplementary_Private_Use_Area_B */
22359
22360 /* PROPERTY: 'In_No_Block': Block */
22361 static const OnigCodePoint
22362 CR_In_No_Block[] = { 42,
22363 0x0860, 0x089f,
22364 0x1c80, 0x1cbf,
22365 0x2fe0, 0x2fef,
22366 0x10200, 0x1027f,
22367 0x103e0, 0x103ff,
22368 0x104b0, 0x104ff,
22369 0x10570, 0x105ff,
22370 0x10780, 0x107ff,
22371 0x108b0, 0x108df,
22372 0x10940, 0x1097f,
22373 0x10aa0, 0x10abf,
22374 0x10bb0, 0x10bff,
22375 0x10c50, 0x10c7f,
22376 0x10d00, 0x10e5f,
22377 0x10e80, 0x10fff,
22378 0x11250, 0x1127f,
22379 0x11380, 0x1147f,
22380 0x114e0, 0x1157f,
22381 0x11660, 0x1167f,
22382 0x116d0, 0x116ff,
22383 0x11740, 0x1189f,
22384 0x11900, 0x11abf,
22385 0x11b00, 0x11fff,
22386 0x12550, 0x12fff,
22387 0x13430, 0x143ff,
22388 0x14680, 0x167ff,
22389 0x16a70, 0x16acf,
22390 0x16b90, 0x16eff,
22391 0x16fa0, 0x1afff,
22392 0x1b100, 0x1bbff,
22393 0x1bcb0, 0x1cfff,
22394 0x1d250, 0x1d2ff,
22395 0x1d380, 0x1d3ff,
22396 0x1dab0, 0x1e7ff,
22397 0x1e8e0, 0x1edff,
22398 0x1ef00, 0x1efff,
22399 0x1fa00, 0x1ffff,
22400 0x2a6e0, 0x2a6ff,
22401 0x2ceb0, 0x2f7ff,
22402 0x2fa20, 0xdffff,
22403 0xe0080, 0xe00ff,
22404 0xe01f0, 0xeffff,
22405 }; /* END of CR_In_No_Block */
22406
22407 static const OnigCodePoint*
22408 const CodeRanges[] = {
22409   CR_NEWLINE,
22410   CR_Alpha,
22411   CR_Blank,
22412   CR_Cntrl,
22413   CR_Digit,
22414   CR_Graph,
22415   CR_Lower,
22416   CR_Print,
22417   CR_Punct,
22418   CR_Space,
22419   CR_Upper,
22420   CR_XDigit,
22421   CR_Word,
22422   CR_Alnum,
22423   CR_ASCII,
22424   CR_ASCII_Hex_Digit,
22425   CR_Ahom,
22426   CR_Alphabetic,
22427   CR_Anatolian_Hieroglyphs,
22428   CR_Any,
22429   CR_Arabic,
22430   CR_Armenian,
22431   CR_Assigned,
22432   CR_Avestan,
22433   CR_Balinese,
22434   CR_Bamum,
22435   CR_Bassa_Vah,
22436   CR_Batak,
22437   CR_Bengali,
22438   CR_Bidi_Control,
22439   CR_Bopomofo,
22440   CR_Brahmi,
22441   CR_Braille,
22442   CR_Buginese,
22443   CR_Buhid,
22444   CR_C,
22445   CR_Canadian_Aboriginal,
22446   CR_Carian,
22447   CR_Case_Ignorable,
22448   CR_Cased,
22449   CR_Caucasian_Albanian,
22450   CR_Cc,
22451   CR_Cf,
22452   CR_Chakma,
22453   CR_Cham,
22454   CR_Changes_When_Casefolded,
22455   CR_Changes_When_Casemapped,
22456   CR_Changes_When_Lowercased,
22457   CR_Changes_When_Titlecased,
22458   CR_Changes_When_Uppercased,
22459   CR_Cherokee,
22460   CR_Cn,
22461   CR_Co,
22462   CR_Common,
22463   CR_Coptic,
22464   CR_Cs,
22465   CR_Cuneiform,
22466   CR_Cypriot,
22467   CR_Cyrillic,
22468   CR_Dash,
22469   CR_Default_Ignorable_Code_Point,
22470   CR_Deprecated,
22471   CR_Deseret,
22472   CR_Devanagari,
22473   CR_Diacritic,
22474   CR_Duployan,
22475   CR_Egyptian_Hieroglyphs,
22476   CR_Elbasan,
22477   CR_Ethiopic,
22478   CR_Extender,
22479   CR_Georgian,
22480   CR_Glagolitic,
22481   CR_Gothic,
22482   CR_Grantha,
22483   CR_Grapheme_Base,
22484   CR_Grapheme_Extend,
22485   CR_Grapheme_Link,
22486   CR_Greek,
22487   CR_Gujarati,
22488   CR_Gurmukhi,
22489   CR_Han,
22490   CR_Hangul,
22491   CR_Hanunoo,
22492   CR_Hatran,
22493   CR_Hebrew,
22494   CR_Hex_Digit,
22495   CR_Hiragana,
22496   CR_Hyphen,
22497   CR_IDS_Binary_Operator,
22498   CR_IDS_Trinary_Operator,
22499   CR_ID_Continue,
22500   CR_ID_Start,
22501   CR_Ideographic,
22502   CR_Imperial_Aramaic,
22503   CR_Inherited,
22504   CR_Inscriptional_Pahlavi,
22505   CR_Inscriptional_Parthian,
22506   CR_Javanese,
22507   CR_Join_Control,
22508   CR_Kaithi,
22509   CR_Kannada,
22510   CR_Katakana,
22511   CR_Kayah_Li,
22512   CR_Kharoshthi,
22513   CR_Khmer,
22514   CR_Khojki,
22515   CR_Khudawadi,
22516   CR_L,
22517   CR_LC,
22518   CR_Lao,
22519   CR_Latin,
22520   CR_Lepcha,
22521   CR_Limbu,
22522   CR_Linear_A,
22523   CR_Linear_B,
22524   CR_Lisu,
22525   CR_Ll,
22526   CR_Lm,
22527   CR_Lo,
22528   CR_Logical_Order_Exception,
22529   CR_Lowercase,
22530   CR_Lt,
22531   CR_Lu,
22532   CR_Lycian,
22533   CR_Lydian,
22534   CR_M,
22535   CR_Mahajani,
22536   CR_Malayalam,
22537   CR_Mandaic,
22538   CR_Manichaean,
22539   CR_Math,
22540   CR_Mc,
22541   CR_Me,
22542   CR_Meetei_Mayek,
22543   CR_Mende_Kikakui,
22544   CR_Meroitic_Cursive,
22545   CR_Meroitic_Hieroglyphs,
22546   CR_Miao,
22547   CR_Mn,
22548   CR_Modi,
22549   CR_Mongolian,
22550   CR_Mro,
22551   CR_Multani,
22552   CR_Myanmar,
22553   CR_N,
22554   CR_Nabataean,
22555   CR_Nd,
22556   CR_New_Tai_Lue,
22557   CR_Nko,
22558   CR_Nl,
22559   CR_No,
22560   CR_Noncharacter_Code_Point,
22561   CR_Ogham,
22562   CR_Ol_Chiki,
22563   CR_Old_Hungarian,
22564   CR_Old_Italic,
22565   CR_Old_North_Arabian,
22566   CR_Old_Permic,
22567   CR_Old_Persian,
22568   CR_Old_South_Arabian,
22569   CR_Old_Turkic,
22570   CR_Oriya,
22571   CR_Osmanya,
22572   CR_Other_Alphabetic,
22573   CR_Other_Default_Ignorable_Code_Point,
22574   CR_Other_Grapheme_Extend,
22575   CR_Other_ID_Continue,
22576   CR_Other_ID_Start,
22577   CR_Other_Lowercase,
22578   CR_Other_Math,
22579   CR_Other_Uppercase,
22580   CR_P,
22581   CR_Pahawh_Hmong,
22582   CR_Palmyrene,
22583   CR_Pattern_Syntax,
22584   CR_Pattern_White_Space,
22585   CR_Pau_Cin_Hau,
22586   CR_Pc,
22587   CR_Pd,
22588   CR_Pe,
22589   CR_Pf,
22590   CR_Phags_Pa,
22591   CR_Phoenician,
22592   CR_Pi,
22593   CR_Po,
22594   CR_Ps,
22595   CR_Psalter_Pahlavi,
22596   CR_Quotation_Mark,
22597   CR_Radical,
22598   CR_Rejang,
22599   CR_Runic,
22600   CR_S,
22601   CR_STerm,
22602   CR_Samaritan,
22603   CR_Saurashtra,
22604   CR_Sc,
22605   CR_Sharada,
22606   CR_Shavian,
22607   CR_Siddham,
22608   CR_SignWriting,
22609   CR_Sinhala,
22610   CR_Sk,
22611   CR_Sm,
22612   CR_So,
22613   CR_Soft_Dotted,
22614   CR_Sora_Sompeng,
22615   CR_Sundanese,
22616   CR_Syloti_Nagri,
22617   CR_Syriac,
22618   CR_Tagalog,
22619   CR_Tagbanwa,
22620   CR_Tai_Le,
22621   CR_Tai_Tham,
22622   CR_Tai_Viet,
22623   CR_Takri,
22624   CR_Tamil,
22625   CR_Telugu,
22626   CR_Terminal_Punctuation,
22627   CR_Thaana,
22628   CR_Thai,
22629   CR_Tibetan,
22630   CR_Tifinagh,
22631   CR_Tirhuta,
22632   CR_Ugaritic,
22633   CR_Unified_Ideograph,
22634   CR_Unknown,
22635   CR_Uppercase,
22636   CR_Vai,
22637   CR_Variation_Selector,
22638   CR_Warang_Citi,
22639   CR_White_Space,
22640   CR_XID_Continue,
22641   CR_XID_Start,
22642   CR_Yi,
22643   CR_Z,
22644   CR_Zl,
22645   CR_Zp,
22646   CR_Zs,
22647   CR_In_Basic_Latin,
22648   CR_In_Latin_1_Supplement,
22649   CR_In_Latin_Extended_A,
22650   CR_In_Latin_Extended_B,
22651   CR_In_IPA_Extensions,
22652   CR_In_Spacing_Modifier_Letters,
22653   CR_In_Combining_Diacritical_Marks,
22654   CR_In_Greek_and_Coptic,
22655   CR_In_Cyrillic,
22656   CR_In_Cyrillic_Supplement,
22657   CR_In_Armenian,
22658   CR_In_Hebrew,
22659   CR_In_Arabic,
22660   CR_In_Syriac,
22661   CR_In_Arabic_Supplement,
22662   CR_In_Thaana,
22663   CR_In_NKo,
22664   CR_In_Samaritan,
22665   CR_In_Mandaic,
22666   CR_In_Arabic_Extended_A,
22667   CR_In_Devanagari,
22668   CR_In_Bengali,
22669   CR_In_Gurmukhi,
22670   CR_In_Gujarati,
22671   CR_In_Oriya,
22672   CR_In_Tamil,
22673   CR_In_Telugu,
22674   CR_In_Kannada,
22675   CR_In_Malayalam,
22676   CR_In_Sinhala,
22677   CR_In_Thai,
22678   CR_In_Lao,
22679   CR_In_Tibetan,
22680   CR_In_Myanmar,
22681   CR_In_Georgian,
22682   CR_In_Hangul_Jamo,
22683   CR_In_Ethiopic,
22684   CR_In_Ethiopic_Supplement,
22685   CR_In_Cherokee,
22686   CR_In_Unified_Canadian_Aboriginal_Syllabics,
22687   CR_In_Ogham,
22688   CR_In_Runic,
22689   CR_In_Tagalog,
22690   CR_In_Hanunoo,
22691   CR_In_Buhid,
22692   CR_In_Tagbanwa,
22693   CR_In_Khmer,
22694   CR_In_Mongolian,
22695   CR_In_Unified_Canadian_Aboriginal_Syllabics_Extended,
22696   CR_In_Limbu,
22697   CR_In_Tai_Le,
22698   CR_In_New_Tai_Lue,
22699   CR_In_Khmer_Symbols,
22700   CR_In_Buginese,
22701   CR_In_Tai_Tham,
22702   CR_In_Combining_Diacritical_Marks_Extended,
22703   CR_In_Balinese,
22704   CR_In_Sundanese,
22705   CR_In_Batak,
22706   CR_In_Lepcha,
22707   CR_In_Ol_Chiki,
22708   CR_In_Sundanese_Supplement,
22709   CR_In_Vedic_Extensions,
22710   CR_In_Phonetic_Extensions,
22711   CR_In_Phonetic_Extensions_Supplement,
22712   CR_In_Combining_Diacritical_Marks_Supplement,
22713   CR_In_Latin_Extended_Additional,
22714   CR_In_Greek_Extended,
22715   CR_In_General_Punctuation,
22716   CR_In_Superscripts_and_Subscripts,
22717   CR_In_Currency_Symbols,
22718   CR_In_Combining_Diacritical_Marks_for_Symbols,
22719   CR_In_Letterlike_Symbols,
22720   CR_In_Number_Forms,
22721   CR_In_Arrows,
22722   CR_In_Mathematical_Operators,
22723   CR_In_Miscellaneous_Technical,
22724   CR_In_Control_Pictures,
22725   CR_In_Optical_Character_Recognition,
22726   CR_In_Enclosed_Alphanumerics,
22727   CR_In_Box_Drawing,
22728   CR_In_Block_Elements,
22729   CR_In_Geometric_Shapes,
22730   CR_In_Miscellaneous_Symbols,
22731   CR_In_Dingbats,
22732   CR_In_Miscellaneous_Mathematical_Symbols_A,
22733   CR_In_Supplemental_Arrows_A,
22734   CR_In_Braille_Patterns,
22735   CR_In_Supplemental_Arrows_B,
22736   CR_In_Miscellaneous_Mathematical_Symbols_B,
22737   CR_In_Supplemental_Mathematical_Operators,
22738   CR_In_Miscellaneous_Symbols_and_Arrows,
22739   CR_In_Glagolitic,
22740   CR_In_Latin_Extended_C,
22741   CR_In_Coptic,
22742   CR_In_Georgian_Supplement,
22743   CR_In_Tifinagh,
22744   CR_In_Ethiopic_Extended,
22745   CR_In_Cyrillic_Extended_A,
22746   CR_In_Supplemental_Punctuation,
22747   CR_In_CJK_Radicals_Supplement,
22748   CR_In_Kangxi_Radicals,
22749   CR_In_Ideographic_Description_Characters,
22750   CR_In_CJK_Symbols_and_Punctuation,
22751   CR_In_Hiragana,
22752   CR_In_Katakana,
22753   CR_In_Bopomofo,
22754   CR_In_Hangul_Compatibility_Jamo,
22755   CR_In_Kanbun,
22756   CR_In_Bopomofo_Extended,
22757   CR_In_CJK_Strokes,
22758   CR_In_Katakana_Phonetic_Extensions,
22759   CR_In_Enclosed_CJK_Letters_and_Months,
22760   CR_In_CJK_Compatibility,
22761   CR_In_CJK_Unified_Ideographs_Extension_A,
22762   CR_In_Yijing_Hexagram_Symbols,
22763   CR_In_CJK_Unified_Ideographs,
22764   CR_In_Yi_Syllables,
22765   CR_In_Yi_Radicals,
22766   CR_In_Lisu,
22767   CR_In_Vai,
22768   CR_In_Cyrillic_Extended_B,
22769   CR_In_Bamum,
22770   CR_In_Modifier_Tone_Letters,
22771   CR_In_Latin_Extended_D,
22772   CR_In_Syloti_Nagri,
22773   CR_In_Common_Indic_Number_Forms,
22774   CR_In_Phags_pa,
22775   CR_In_Saurashtra,
22776   CR_In_Devanagari_Extended,
22777   CR_In_Kayah_Li,
22778   CR_In_Rejang,
22779   CR_In_Hangul_Jamo_Extended_A,
22780   CR_In_Javanese,
22781   CR_In_Myanmar_Extended_B,
22782   CR_In_Cham,
22783   CR_In_Myanmar_Extended_A,
22784   CR_In_Tai_Viet,
22785   CR_In_Meetei_Mayek_Extensions,
22786   CR_In_Ethiopic_Extended_A,
22787   CR_In_Latin_Extended_E,
22788   CR_In_Cherokee_Supplement,
22789   CR_In_Meetei_Mayek,
22790   CR_In_Hangul_Syllables,
22791   CR_In_Hangul_Jamo_Extended_B,
22792   CR_In_High_Surrogates,
22793   CR_In_High_Private_Use_Surrogates,
22794   CR_In_Low_Surrogates,
22795   CR_In_Private_Use_Area,
22796   CR_In_CJK_Compatibility_Ideographs,
22797   CR_In_Alphabetic_Presentation_Forms,
22798   CR_In_Arabic_Presentation_Forms_A,
22799   CR_In_Variation_Selectors,
22800   CR_In_Vertical_Forms,
22801   CR_In_Combining_Half_Marks,
22802   CR_In_CJK_Compatibility_Forms,
22803   CR_In_Small_Form_Variants,
22804   CR_In_Arabic_Presentation_Forms_B,
22805   CR_In_Halfwidth_and_Fullwidth_Forms,
22806   CR_In_Specials,
22807   CR_In_Linear_B_Syllabary,
22808   CR_In_Linear_B_Ideograms,
22809   CR_In_Aegean_Numbers,
22810   CR_In_Ancient_Greek_Numbers,
22811   CR_In_Ancient_Symbols,
22812   CR_In_Phaistos_Disc,
22813   CR_In_Lycian,
22814   CR_In_Carian,
22815   CR_In_Coptic_Epact_Numbers,
22816   CR_In_Old_Italic,
22817   CR_In_Gothic,
22818   CR_In_Old_Permic,
22819   CR_In_Ugaritic,
22820   CR_In_Old_Persian,
22821   CR_In_Deseret,
22822   CR_In_Shavian,
22823   CR_In_Osmanya,
22824   CR_In_Elbasan,
22825   CR_In_Caucasian_Albanian,
22826   CR_In_Linear_A,
22827   CR_In_Cypriot_Syllabary,
22828   CR_In_Imperial_Aramaic,
22829   CR_In_Palmyrene,
22830   CR_In_Nabataean,
22831   CR_In_Hatran,
22832   CR_In_Phoenician,
22833   CR_In_Lydian,
22834   CR_In_Meroitic_Hieroglyphs,
22835   CR_In_Meroitic_Cursive,
22836   CR_In_Kharoshthi,
22837   CR_In_Old_South_Arabian,
22838   CR_In_Old_North_Arabian,
22839   CR_In_Manichaean,
22840   CR_In_Avestan,
22841   CR_In_Inscriptional_Parthian,
22842   CR_In_Inscriptional_Pahlavi,
22843   CR_In_Psalter_Pahlavi,
22844   CR_In_Old_Turkic,
22845   CR_In_Old_Hungarian,
22846   CR_In_Rumi_Numeral_Symbols,
22847   CR_In_Brahmi,
22848   CR_In_Kaithi,
22849   CR_In_Sora_Sompeng,
22850   CR_In_Chakma,
22851   CR_In_Mahajani,
22852   CR_In_Sharada,
22853   CR_In_Sinhala_Archaic_Numbers,
22854   CR_In_Khojki,
22855   CR_In_Multani,
22856   CR_In_Khudawadi,
22857   CR_In_Grantha,
22858   CR_In_Tirhuta,
22859   CR_In_Siddham,
22860   CR_In_Modi,
22861   CR_In_Takri,
22862   CR_In_Ahom,
22863   CR_In_Warang_Citi,
22864   CR_In_Pau_Cin_Hau,
22865   CR_In_Cuneiform,
22866   CR_In_Cuneiform_Numbers_and_Punctuation,
22867   CR_In_Early_Dynastic_Cuneiform,
22868   CR_In_Egyptian_Hieroglyphs,
22869   CR_In_Anatolian_Hieroglyphs,
22870   CR_In_Bamum_Supplement,
22871   CR_In_Mro,
22872   CR_In_Bassa_Vah,
22873   CR_In_Pahawh_Hmong,
22874   CR_In_Miao,
22875   CR_In_Kana_Supplement,
22876   CR_In_Duployan,
22877   CR_In_Shorthand_Format_Controls,
22878   CR_In_Byzantine_Musical_Symbols,
22879   CR_In_Musical_Symbols,
22880   CR_In_Ancient_Greek_Musical_Notation,
22881   CR_In_Tai_Xuan_Jing_Symbols,
22882   CR_In_Counting_Rod_Numerals,
22883   CR_In_Mathematical_Alphanumeric_Symbols,
22884   CR_In_Sutton_SignWriting,
22885   CR_In_Mende_Kikakui,
22886   CR_In_Arabic_Mathematical_Alphabetic_Symbols,
22887   CR_In_Mahjong_Tiles,
22888   CR_In_Domino_Tiles,
22889   CR_In_Playing_Cards,
22890   CR_In_Enclosed_Alphanumeric_Supplement,
22891   CR_In_Enclosed_Ideographic_Supplement,
22892   CR_In_Miscellaneous_Symbols_and_Pictographs,
22893   CR_In_Emoticons,
22894   CR_In_Ornamental_Dingbats,
22895   CR_In_Transport_and_Map_Symbols,
22896   CR_In_Alchemical_Symbols,
22897   CR_In_Geometric_Shapes_Extended,
22898   CR_In_Supplemental_Arrows_C,
22899   CR_In_Supplemental_Symbols_and_Pictographs,
22900   CR_In_CJK_Unified_Ideographs_Extension_B,
22901   CR_In_CJK_Unified_Ideographs_Extension_C,
22902   CR_In_CJK_Unified_Ideographs_Extension_D,
22903   CR_In_CJK_Unified_Ideographs_Extension_E,
22904   CR_In_CJK_Compatibility_Ideographs_Supplement,
22905   CR_In_Tags,
22906   CR_In_Variation_Selectors_Supplement,
22907   CR_In_Supplementary_Private_Use_Area_A,
22908   CR_In_Supplementary_Private_Use_Area_B,
22909   CR_In_No_Block,
22910 };
22911
22912 #define pool_offset(s) offsetof(struct unicode_prop_name_pool_t, unicode_prop_name_pool_str##s)
22913
22914
22915 #define TOTAL_KEYWORDS 711
22916 #define MIN_WORD_LENGTH 1
22917 #define MAX_WORD_LENGTH 44
22918 #define MIN_HASH_VALUE 1
22919 #define MAX_HASH_VALUE 5162
22920 /* maximum key range = 5162, duplicates = 0 */
22921
22922 #ifndef GPERF_DOWNCASE
22923 #define GPERF_DOWNCASE 1
22924 static unsigned char gperf_downcase[256] =
22925   {
22926       0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
22927      15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
22928      30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
22929      45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
22930      60,  61,  62,  63,  64,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
22931     107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
22932     122,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
22933     105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
22934     120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
22935     135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
22936     150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
22937     165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
22938     180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
22939     195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
22940     210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
22941     225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
22942     240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
22943     255
22944   };
22945 #endif
22946
22947 #ifndef GPERF_CASE_STRNCMP
22948 #define GPERF_CASE_STRNCMP 1
22949 static int
22950 gperf_case_strncmp (register const char *s1, register const char *s2, register unsigned int n)
22951 {
22952   for (; n > 0;)
22953     {
22954       unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
22955       unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
22956       if (c1 != 0 && c1 == c2)
22957         {
22958           n--;
22959           continue;
22960         }
22961       return (int)c1 - (int)c2;
22962     }
22963   return 0;
22964 }
22965 #endif
22966
22967 #ifdef __GNUC__
22968 __inline
22969 #else
22970 #ifdef __cplusplus
22971 inline
22972 #endif
22973 #endif
22974 static unsigned int
22975 hash (register const char *str, register unsigned int len)
22976 {
22977   static const unsigned short asso_values[] =
22978     {
22979       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22980       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22981       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22982       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22983       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22984       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22985       5163, 5163, 5163, 5163, 5163,   11, 1103,    8,  582,   38,
22986         53, 1066,  293,    2,   67, 1766,  129,    7,    0,  271,
22987        719,    0,  210,   33,   71, 1001, 1376,  537,   22, 1162,
22988          1, 5163, 5163, 5163, 5163, 5163, 5163,   11, 1103,    8,
22989        582,   38,   53, 1066,  293,    2,   67, 1766,  129,    7,
22990          0,  271,  719,    0,  210,   33,   71, 1001, 1376,  537,
22991         22, 1162,    1, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22992       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22993       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22994       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22995       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22996       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22997       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22998       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
22999       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
23000       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
23001       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
23002       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
23003       5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
23004       5163, 5163, 5163, 5163, 5163, 5163
23005     };
23006   register int hval = len;
23007
23008   switch (hval)
23009     {
23010       default:
23011         hval += asso_values[(unsigned char)str[15]];
23012       /*FALLTHROUGH*/
23013       case 15:
23014       case 14:
23015       case 13:
23016       case 12:
23017         hval += asso_values[(unsigned char)str[11]];
23018       /*FALLTHROUGH*/
23019       case 11:
23020       case 10:
23021       case 9:
23022       case 8:
23023       case 7:
23024       case 6:
23025         hval += asso_values[(unsigned char)str[5]];
23026       /*FALLTHROUGH*/
23027       case 5:
23028         hval += asso_values[(unsigned char)str[4]];
23029       /*FALLTHROUGH*/
23030       case 4:
23031       case 3:
23032         hval += asso_values[(unsigned char)str[2]];
23033       /*FALLTHROUGH*/
23034       case 2:
23035         hval += asso_values[(unsigned char)str[1]];
23036       /*FALLTHROUGH*/
23037       case 1:
23038         hval += asso_values[(unsigned char)str[0]];
23039         break;
23040     }
23041   return hval + asso_values[(unsigned char)str[len - 1]];
23042 }
23043
23044 struct unicode_prop_name_pool_t
23045   {
23046     char unicode_prop_name_pool_str1[sizeof("n")];
23047     char unicode_prop_name_pool_str3[sizeof("z")];
23048     char unicode_prop_name_pool_str8[sizeof("zzzz")];
23049     char unicode_prop_name_pool_str9[sizeof("mn")];
23050     char unicode_prop_name_pool_str10[sizeof("cn")];
23051     char unicode_prop_name_pool_str14[sizeof("ci")];
23052     char unicode_prop_name_pool_str15[sizeof("m")];
23053     char unicode_prop_name_pool_str17[sizeof("c")];
23054     char unicode_prop_name_pool_str23[sizeof("inmanichaean")];
23055     char unicode_prop_name_pool_str24[sizeof("mani")];
23056     char unicode_prop_name_pool_str25[sizeof("mc")];
23057     char unicode_prop_name_pool_str26[sizeof("cc")];
23058     char unicode_prop_name_pool_str28[sizeof("qaai")];
23059     char unicode_prop_name_pool_str34[sizeof("qaac")];
23060     char unicode_prop_name_pool_str41[sizeof("incham")];
23061     char unicode_prop_name_pool_str46[sizeof("mandaic")];
23062     char unicode_prop_name_pool_str49[sizeof("sm")];
23063     char unicode_prop_name_pool_str51[sizeof("sc")];
23064     char unicode_prop_name_pool_str56[sizeof("cans")];
23065     char unicode_prop_name_pool_str61[sizeof("ascii")];
23066     char unicode_prop_name_pool_str64[sizeof("insamaritan")];
23067     char unicode_prop_name_pool_str66[sizeof("incuneiform")];
23068     char unicode_prop_name_pool_str67[sizeof("s")];
23069     char unicode_prop_name_pool_str68[sizeof("inarmenian")];
23070     char unicode_prop_name_pool_str69[sizeof("zs")];
23071     char unicode_prop_name_pool_str76[sizeof("cs")];
23072     char unicode_prop_name_pool_str85[sizeof("me")];
23073     char unicode_prop_name_pool_str90[sizeof("incommonindicnumberforms")];
23074     char unicode_prop_name_pool_str93[sizeof("inavestan")];
23075     char unicode_prop_name_pool_str94[sizeof("inthai")];
23076     char unicode_prop_name_pool_str103[sizeof("inipaextensions")];
23077     char unicode_prop_name_pool_str108[sizeof("initialpunctuation")];
23078     char unicode_prop_name_pool_str112[sizeof("inancientsymbols")];
23079     char unicode_prop_name_pool_str114[sizeof("inthaana")];
23080     char unicode_prop_name_pool_str116[sizeof("cf")];
23081     char unicode_prop_name_pool_str118[sizeof("incuneiformnumbersandpunctuation")];
23082     char unicode_prop_name_pool_str122[sizeof("mtei")];
23083     char unicode_prop_name_pool_str124[sizeof("inspecials")];
23084     char unicode_prop_name_pool_str133[sizeof("inmusicalsymbols")];
23085     char unicode_prop_name_pool_str141[sizeof("inmiscellaneousmathematicalsymbolsa")];
23086     char unicode_prop_name_pool_str145[sizeof("lm")];
23087     char unicode_prop_name_pool_str146[sizeof("lina")];
23088     char unicode_prop_name_pool_str147[sizeof("lc")];
23089     char unicode_prop_name_pool_str149[sizeof("inlycian")];
23090     char unicode_prop_name_pool_str155[sizeof("lana")];
23091     char unicode_prop_name_pool_str157[sizeof("intaixuanjingsymbols")];
23092     char unicode_prop_name_pool_str158[sizeof("inmyanmarextendeda")];
23093     char unicode_prop_name_pool_str159[sizeof("alnum")];
23094     char unicode_prop_name_pool_str161[sizeof("sterm")];
23095     char unicode_prop_name_pool_str162[sizeof("intaitham")];
23096     char unicode_prop_name_pool_str163[sizeof("intransportandmapsymbols")];
23097     char unicode_prop_name_pool_str165[sizeof("taile")];
23098     char unicode_prop_name_pool_str167[sizeof("inmalayalam")];
23099     char unicode_prop_name_pool_str176[sizeof("inmiscellaneoussymbols")];
23100     char unicode_prop_name_pool_str177[sizeof("incontrolpictures")];
23101     char unicode_prop_name_pool_str185[sizeof("inmiscellaneoussymbolsandarrows")];
23102     char unicode_prop_name_pool_str189[sizeof("inlineara")];
23103     char unicode_prop_name_pool_str190[sizeof("inmiscellaneoussymbolsandpictographs")];
23104     char unicode_prop_name_pool_str193[sizeof("sinhala")];
23105     char unicode_prop_name_pool_str202[sizeof("taiviet")];
23106     char unicode_prop_name_pool_str205[sizeof("ext")];
23107     char unicode_prop_name_pool_str215[sizeof("latn")];
23108     char unicode_prop_name_pool_str216[sizeof("latin")];
23109     char unicode_prop_name_pool_str217[sizeof("ital")];
23110     char unicode_prop_name_pool_str218[sizeof("intamil")];
23111     char unicode_prop_name_pool_str220[sizeof("inmultani")];
23112     char unicode_prop_name_pool_str222[sizeof("taml")];
23113     char unicode_prop_name_pool_str229[sizeof("inrunic")];
23114     char unicode_prop_name_pool_str230[sizeof("incarian")];
23115     char unicode_prop_name_pool_str232[sizeof("armn")];
23116     char unicode_prop_name_pool_str234[sizeof("armi")];
23117     char unicode_prop_name_pool_str235[sizeof("cari")];
23118     char unicode_prop_name_pool_str236[sizeof("inlatinextendedc")];
23119     char unicode_prop_name_pool_str238[sizeof("armenian")];
23120     char unicode_prop_name_pool_str239[sizeof("inmyanmar")];
23121     char unicode_prop_name_pool_str240[sizeof("incyrillic")];
23122     char unicode_prop_name_pool_str242[sizeof("inlatinextendeda")];
23123     char unicode_prop_name_pool_str246[sizeof("carian")];
23124     char unicode_prop_name_pool_str249[sizeof("intaile")];
23125     char unicode_prop_name_pool_str253[sizeof("tale")];
23126     char unicode_prop_name_pool_str256[sizeof("arabic")];
23127     char unicode_prop_name_pool_str259[sizeof("l")];
23128     char unicode_prop_name_pool_str260[sizeof("nl")];
23129     char unicode_prop_name_pool_str261[sizeof("zl")];
23130     char unicode_prop_name_pool_str263[sizeof("insyriac")];
23131     char unicode_prop_name_pool_str265[sizeof("samr")];
23132     char unicode_prop_name_pool_str267[sizeof("merc")];
23133     char unicode_prop_name_pool_str269[sizeof("inlinearbideograms")];
23134     char unicode_prop_name_pool_str272[sizeof("samaritan")];
23135     char unicode_prop_name_pool_str273[sizeof("lt")];
23136     char unicode_prop_name_pool_str276[sizeof("insharada")];
23137     char unicode_prop_name_pool_str283[sizeof("inmeeteimayekextensions")];
23138     char unicode_prop_name_pool_str292[sizeof("inruminumeralsymbols")];
23139     char unicode_prop_name_pool_str295[sizeof("miao")];
23140     char unicode_prop_name_pool_str296[sizeof("inlatinextendede")];
23141     char unicode_prop_name_pool_str300[sizeof("zinh")];
23142     char unicode_prop_name_pool_str304[sizeof("inahom")];
23143     char unicode_prop_name_pool_str306[sizeof("incherokee")];
23144     char unicode_prop_name_pool_str307[sizeof("han")];
23145     char unicode_prop_name_pool_str310[sizeof("hani")];
23146     char unicode_prop_name_pool_str311[sizeof("inosmanya")];
23147     char unicode_prop_name_pool_str312[sizeof("inmiscellaneoustechnical")];
23148     char unicode_prop_name_pool_str323[sizeof("cham")];
23149     char unicode_prop_name_pool_str325[sizeof("inmahajani")];
23150     char unicode_prop_name_pool_str326[sizeof("osma")];
23151     char unicode_prop_name_pool_str329[sizeof("manichaean")];
23152     char unicode_prop_name_pool_str330[sizeof("term")];
23153     char unicode_prop_name_pool_str332[sizeof("sinh")];
23154     char unicode_prop_name_pool_str342[sizeof("cntrl")];
23155     char unicode_prop_name_pool_str347[sizeof("chakma")];
23156     char unicode_prop_name_pool_str348[sizeof("insinhala")];
23157     char unicode_prop_name_pool_str352[sizeof("tamil")];
23158     char unicode_prop_name_pool_str353[sizeof("inethiopic")];
23159     char unicode_prop_name_pool_str356[sizeof("connectorpunctuation")];
23160     char unicode_prop_name_pool_str357[sizeof("shavian")];
23161     char unicode_prop_name_pool_str361[sizeof("joinc")];
23162     char unicode_prop_name_pool_str362[sizeof("inenclosedalphanumerics")];
23163     char unicode_prop_name_pool_str368[sizeof("ahex")];
23164     char unicode_prop_name_pool_str369[sizeof("inlatinextendedadditional")];
23165     char unicode_prop_name_pool_str370[sizeof("lineara")];
23166     char unicode_prop_name_pool_str377[sizeof("inenclosedcjklettersandmonths")];
23167     char unicode_prop_name_pool_str378[sizeof("hex")];
23168     char unicode_prop_name_pool_str381[sizeof("thai")];
23169     char unicode_prop_name_pool_str382[sizeof("mahj")];
23170     char unicode_prop_name_pool_str386[sizeof("math")];
23171     char unicode_prop_name_pool_str389[sizeof("ll")];
23172     char unicode_prop_name_pool_str390[sizeof("thaa")];
23173     char unicode_prop_name_pool_str392[sizeof("hatran")];
23174     char unicode_prop_name_pool_str399[sizeof("mahajani")];
23175     char unicode_prop_name_pool_str400[sizeof("insinhalaarchaicnumbers")];
23176     char unicode_prop_name_pool_str402[sizeof("taitham")];
23177     char unicode_prop_name_pool_str403[sizeof("thaana")];
23178     char unicode_prop_name_pool_str408[sizeof("ethi")];
23179     char unicode_prop_name_pool_str409[sizeof("inenclosedalphanumericsupplement")];
23180     char unicode_prop_name_pool_str414[sizeof("meroiticcursive")];
23181     char unicode_prop_name_pool_str415[sizeof("inideographicdescriptioncharacters")];
23182     char unicode_prop_name_pool_str419[sizeof("terminalpunctuation")];
23183     char unicode_prop_name_pool_str426[sizeof("inemoticons")];
23184     char unicode_prop_name_pool_str431[sizeof("intifinagh")];
23185     char unicode_prop_name_pool_str433[sizeof("asciihexdigit")];
23186     char unicode_prop_name_pool_str438[sizeof("tifinagh")];
23187     char unicode_prop_name_pool_str451[sizeof("inearlydynasticcuneiform")];
23188     char unicode_prop_name_pool_str457[sizeof("inopticalcharacterrecognition")];
23189     char unicode_prop_name_pool_str479[sizeof("loe")];
23190     char unicode_prop_name_pool_str486[sizeof("titlecaseletter")];
23191     char unicode_prop_name_pool_str489[sizeof("inscriptionalparthian")];
23192     char unicode_prop_name_pool_str510[sizeof("oriya")];
23193     char unicode_prop_name_pool_str520[sizeof("hira")];
23194     char unicode_prop_name_pool_str529[sizeof("sora")];
23195     char unicode_prop_name_pool_str530[sizeof("mero")];
23196     char unicode_prop_name_pool_str535[sizeof("inarrows")];
23197     char unicode_prop_name_pool_str537[sizeof("inhiragana")];
23198     char unicode_prop_name_pool_str544[sizeof("no")];
23199     char unicode_prop_name_pool_str545[sizeof("inmahjongtiles")];
23200     char unicode_prop_name_pool_str549[sizeof("innko")];
23201     char unicode_prop_name_pool_str552[sizeof("co")];
23202     char unicode_prop_name_pool_str553[sizeof("cher")];
23203     char unicode_prop_name_pool_str556[sizeof("inmro")];
23204     char unicode_prop_name_pool_str563[sizeof("common")];
23205     char unicode_prop_name_pool_str564[sizeof("cwcm")];
23206     char unicode_prop_name_pool_str568[sizeof("inmiao")];
23207     char unicode_prop_name_pool_str573[sizeof("inscriptionalpahlavi")];
23208     char unicode_prop_name_pool_str576[sizeof("inmathematicalalphanumericsymbols")];
23209     char unicode_prop_name_pool_str577[sizeof("so")];
23210     char unicode_prop_name_pool_str579[sizeof("hano")];
23211     char unicode_prop_name_pool_str580[sizeof("tirh")];
23212     char unicode_prop_name_pool_str584[sizeof("inhatran")];
23213     char unicode_prop_name_pool_str585[sizeof("inolchiki")];
23214     char unicode_prop_name_pool_str586[sizeof("ahom")];
23215     char unicode_prop_name_pool_str588[sizeof("di")];
23216     char unicode_prop_name_pool_str589[sizeof("hatr")];
23217     char unicode_prop_name_pool_str591[sizeof("inogham")];
23218     char unicode_prop_name_pool_str596[sizeof("intirhuta")];
23219     char unicode_prop_name_pool_str601[sizeof("inmodi")];
23220     char unicode_prop_name_pool_str603[sizeof("idc")];
23221     char unicode_prop_name_pool_str604[sizeof("mand")];
23222     char unicode_prop_name_pool_str608[sizeof("inmandaic")];
23223     char unicode_prop_name_pool_str609[sizeof("dia")];
23224     char unicode_prop_name_pool_str610[sizeof("cwcf")];
23225     char unicode_prop_name_pool_str618[sizeof("xidc")];
23226     char unicode_prop_name_pool_str621[sizeof("sind")];
23227     char unicode_prop_name_pool_str622[sizeof("newline")];
23228     char unicode_prop_name_pool_str631[sizeof("mend")];
23229     char unicode_prop_name_pool_str635[sizeof("newtailue")];
23230     char unicode_prop_name_pool_str638[sizeof("inshorthandformatcontrols")];
23231     char unicode_prop_name_pool_str642[sizeof("anatolianhieroglyphs")];
23232     char unicode_prop_name_pool_str643[sizeof("xids")];
23233     char unicode_prop_name_pool_str653[sizeof("ids")];
23234     char unicode_prop_name_pool_str659[sizeof("innewtailue")];
23235     char unicode_prop_name_pool_str660[sizeof("insylotinagri")];
23236     char unicode_prop_name_pool_str666[sizeof("insundanese")];
23237     char unicode_prop_name_pool_str673[sizeof("lo")];
23238     char unicode_prop_name_pool_str677[sizeof("indominotiles")];
23239     char unicode_prop_name_pool_str678[sizeof("inlao")];
23240     char unicode_prop_name_pool_str685[sizeof("lao")];
23241     char unicode_prop_name_pool_str686[sizeof("laoo")];
23242     char unicode_prop_name_pool_str687[sizeof("mongolian")];
23243     char unicode_prop_name_pool_str690[sizeof("cwt")];
23244     char unicode_prop_name_pool_str692[sizeof("idst")];
23245     char unicode_prop_name_pool_str693[sizeof("format")];
23246     char unicode_prop_name_pool_str696[sizeof("lineseparator")];
23247     char unicode_prop_name_pool_str702[sizeof("letter")];
23248     char unicode_prop_name_pool_str711[sizeof("idcontinue")];
23249     char unicode_prop_name_pool_str714[sizeof("inanatolianhieroglyphs")];
23250     char unicode_prop_name_pool_str723[sizeof("inlydian")];
23251     char unicode_prop_name_pool_str725[sizeof("pi")];
23252     char unicode_prop_name_pool_str726[sizeof("nchar")];
23253     char unicode_prop_name_pool_str731[sizeof("inspacingmodifierletters")];
23254     char unicode_prop_name_pool_str732[sizeof("oalpha")];
23255     char unicode_prop_name_pool_str735[sizeof("indeseret")];
23256     char unicode_prop_name_pool_str737[sizeof("pc")];
23257     char unicode_prop_name_pool_str756[sizeof("xdigit")];
23258     char unicode_prop_name_pool_str758[sizeof("inphaistosdisc")];
23259     char unicode_prop_name_pool_str759[sizeof("joincontrol")];
23260     char unicode_prop_name_pool_str760[sizeof("inlowsurrogates")];
23261     char unicode_prop_name_pool_str762[sizeof("mro")];
23262     char unicode_prop_name_pool_str763[sizeof("mroo")];
23263     char unicode_prop_name_pool_str767[sizeof("xidstart")];
23264     char unicode_prop_name_pool_str773[sizeof("wara")];
23265     char unicode_prop_name_pool_str776[sizeof("inwarangciti")];
23266     char unicode_prop_name_pool_str787[sizeof("ps")];
23267     char unicode_prop_name_pool_str797[sizeof("pe")];
23268     char unicode_prop_name_pool_str806[sizeof("cwl")];
23269     char unicode_prop_name_pool_str816[sizeof("incoptic")];
23270     char unicode_prop_name_pool_str824[sizeof("diacritic")];
23271     char unicode_prop_name_pool_str827[sizeof("pf")];
23272     char unicode_prop_name_pool_str844[sizeof("space")];
23273     char unicode_prop_name_pool_str853[sizeof("hanunoo")];
23274     char unicode_prop_name_pool_str856[sizeof("incyrillicextendeda")];
23275     char unicode_prop_name_pool_str860[sizeof("odi")];
23276     char unicode_prop_name_pool_str866[sizeof("modi")];
23277     char unicode_prop_name_pool_str867[sizeof("oidc")];
23278     char unicode_prop_name_pool_str868[sizeof("incopticepactnumbers")];
23279     char unicode_prop_name_pool_str870[sizeof("palm")];
23280     char unicode_prop_name_pool_str871[sizeof("insundanesesupplement")];
23281     char unicode_prop_name_pool_str872[sizeof("patws")];
23282     char unicode_prop_name_pool_str876[sizeof("inolditalic")];
23283     char unicode_prop_name_pool_str877[sizeof("inlepcha")];
23284     char unicode_prop_name_pool_str878[sizeof("shaw")];
23285     char unicode_prop_name_pool_str880[sizeof("omath")];
23286     char unicode_prop_name_pool_str886[sizeof("alpha")];
23287     char unicode_prop_name_pool_str892[sizeof("oids")];
23288     char unicode_prop_name_pool_str896[sizeof("control")];
23289     char unicode_prop_name_pool_str897[sizeof("ideo")];
23290     char unicode_prop_name_pool_str898[sizeof("lepc")];
23291     char unicode_prop_name_pool_str899[sizeof("psalterpahlavi")];
23292     char unicode_prop_name_pool_str900[sizeof("dsrt")];
23293     char unicode_prop_name_pool_str902[sizeof("otheridcontinue")];
23294     char unicode_prop_name_pool_str906[sizeof("inpalmyrene")];
23295     char unicode_prop_name_pool_str907[sizeof("decimalnumber")];
23296     char unicode_prop_name_pool_str915[sizeof("noncharactercodepoint")];
23297     char unicode_prop_name_pool_str916[sizeof("idstart")];
23298     char unicode_prop_name_pool_str917[sizeof("otheralphabetic")];
23299     char unicode_prop_name_pool_str918[sizeof("letternumber")];
23300     char unicode_prop_name_pool_str923[sizeof("dash")];
23301     char unicode_prop_name_pool_str926[sizeof("xidcontinue")];
23302     char unicode_prop_name_pool_str930[sizeof("finalpunctuation")];
23303     char unicode_prop_name_pool_str931[sizeof("extender")];
23304     char unicode_prop_name_pool_str935[sizeof("siddham")];
23305     char unicode_prop_name_pool_str945[sizeof("inoldturkic")];
23306     char unicode_prop_name_pool_str948[sizeof("sharada")];
23307     char unicode_prop_name_pool_str951[sizeof("whitespace")];
23308     char unicode_prop_name_pool_str956[sizeof("inmodifiertoneletters")];
23309     char unicode_prop_name_pool_str958[sizeof("radical")];
23310     char unicode_prop_name_pool_str960[sizeof("canadianaboriginal")];
23311     char unicode_prop_name_pool_str969[sizeof("inethiopicextendeda")];
23312     char unicode_prop_name_pool_str970[sizeof("imperialaramaic")];
23313     char unicode_prop_name_pool_str978[sizeof("perm")];
23314     char unicode_prop_name_pool_str979[sizeof("deseret")];
23315     char unicode_prop_name_pool_str984[sizeof("casedletter")];
23316     char unicode_prop_name_pool_str998[sizeof("inimperialaramaic")];
23317     char unicode_prop_name_pool_str1001[sizeof("otheridstart")];
23318     char unicode_prop_name_pool_str1006[sizeof("prti")];
23319     char unicode_prop_name_pool_str1012[sizeof("cprt")];
23320     char unicode_prop_name_pool_str1018[sizeof("othersymbol")];
23321     char unicode_prop_name_pool_str1022[sizeof("coptic")];
23322     char unicode_prop_name_pool_str1037[sizeof("otherlowercase")];
23323     char unicode_prop_name_pool_str1038[sizeof("phnx")];
23324     char unicode_prop_name_pool_str1042[sizeof("inphoenician")];
23325     char unicode_prop_name_pool_str1049[sizeof("incaucasianalbanian")];
23326     char unicode_prop_name_pool_str1050[sizeof("inlatin1supplement")];
23327     char unicode_prop_name_pool_str1054[sizeof("xpeo")];
23328     char unicode_prop_name_pool_str1058[sizeof("ininscriptionalparthian")];
23329     char unicode_prop_name_pool_str1059[sizeof("ininscriptionalpahlavi")];
23330     char unicode_prop_name_pool_str1060[sizeof("other")];
23331     char unicode_prop_name_pool_str1061[sizeof("privateuse")];
23332     char unicode_prop_name_pool_str1066[sizeof("othernumber")];
23333     char unicode_prop_name_pool_str1071[sizeof("inenclosedideographicsupplement")];
23334     char unicode_prop_name_pool_str1073[sizeof("copt")];
23335     char unicode_prop_name_pool_str1078[sizeof("print")];
23336     char unicode_prop_name_pool_str1080[sizeof("cuneiform")];
23337     char unicode_prop_name_pool_str1081[sizeof("olditalic")];
23338     char unicode_prop_name_pool_str1082[sizeof("xsux")];
23339     char unicode_prop_name_pool_str1086[sizeof("inmongolian")];
23340     char unicode_prop_name_pool_str1091[sizeof("inancientgreekmusicalnotation")];
23341     char unicode_prop_name_pool_str1092[sizeof("sundanese")];
23342     char unicode_prop_name_pool_str1093[sizeof("inoldnortharabian")];
23343     char unicode_prop_name_pool_str1095[sizeof("patternsyntax")];
23344     char unicode_prop_name_pool_str1098[sizeof("inherited")];
23345     char unicode_prop_name_pool_str1099[sizeof("ingrantha")];
23346     char unicode_prop_name_pool_str1100[sizeof("inphoneticextensions")];
23347     char unicode_prop_name_pool_str1110[sizeof("saurashtra")];
23348     char unicode_prop_name_pool_str1116[sizeof("inancientgreeknumbers")];
23349     char unicode_prop_name_pool_str1122[sizeof("shrd")];
23350     char unicode_prop_name_pool_str1126[sizeof("inoldsoutharabian")];
23351     char unicode_prop_name_pool_str1127[sizeof("innabataean")];
23352     char unicode_prop_name_pool_str1128[sizeof("inalphabeticpresentationforms")];
23353     char unicode_prop_name_pool_str1129[sizeof("spaceseparator")];
23354     char unicode_prop_name_pool_str1135[sizeof("olower")];
23355     char unicode_prop_name_pool_str1137[sizeof("ingeneralpunctuation")];
23356     char unicode_prop_name_pool_str1138[sizeof("inunifiedcanadianaboriginalsyllabics")];
23357     char unicode_prop_name_pool_str1140[sizeof("bamum")];
23358     char unicode_prop_name_pool_str1143[sizeof("inarabic")];
23359     char unicode_prop_name_pool_str1147[sizeof("phli")];
23360     char unicode_prop_name_pool_str1148[sizeof("inphoneticextensionssupplement")];
23361     char unicode_prop_name_pool_str1150[sizeof("patternwhitespace")];
23362     char unicode_prop_name_pool_str1152[sizeof("inbasiclatin")];
23363     char unicode_prop_name_pool_str1154[sizeof("othermath")];
23364     char unicode_prop_name_pool_str1155[sizeof("idsbinaryoperator")];
23365     char unicode_prop_name_pool_str1156[sizeof("inmathematicaloperators")];
23366     char unicode_prop_name_pool_str1157[sizeof("multani")];
23367     char unicode_prop_name_pool_str1158[sizeof("ingujarati")];
23368     char unicode_prop_name_pool_str1163[sizeof("inelbasan")];
23369     char unicode_prop_name_pool_str1164[sizeof("inoldhungarian")];
23370     char unicode_prop_name_pool_str1165[sizeof("innumberforms")];
23371     char unicode_prop_name_pool_str1166[sizeof("nd")];
23372     char unicode_prop_name_pool_str1168[sizeof("yi")];
23373     char unicode_prop_name_pool_str1169[sizeof("lisu")];
23374     char unicode_prop_name_pool_str1172[sizeof("yiii")];
23375     char unicode_prop_name_pool_str1174[sizeof("inpsalterpahlavi")];
23376     char unicode_prop_name_pool_str1178[sizeof("tagbanwa")];
23377     char unicode_prop_name_pool_str1184[sizeof("bass")];
23378     char unicode_prop_name_pool_str1189[sizeof("nbat")];
23379     char unicode_prop_name_pool_str1190[sizeof("inbyzantinemusicalsymbols")];
23380     char unicode_prop_name_pool_str1192[sizeof("closepunctuation")];
23381     char unicode_prop_name_pool_str1194[sizeof("tfng")];
23382     char unicode_prop_name_pool_str1195[sizeof("otherletter")];
23383     char unicode_prop_name_pool_str1199[sizeof("sd")];
23384     char unicode_prop_name_pool_str1202[sizeof("lowercase")];
23385     char unicode_prop_name_pool_str1203[sizeof("sidd")];
23386     char unicode_prop_name_pool_str1205[sizeof("nabataean")];
23387     char unicode_prop_name_pool_str1207[sizeof("lepcha")];
23388     char unicode_prop_name_pool_str1208[sizeof("inarabicpresentationformsa")];
23389     char unicode_prop_name_pool_str1210[sizeof("modifierletter")];
23390     char unicode_prop_name_pool_str1211[sizeof("intags")];
23391     char unicode_prop_name_pool_str1212[sizeof("mult")];
23392     char unicode_prop_name_pool_str1215[sizeof("insiddham")];
23393     char unicode_prop_name_pool_str1216[sizeof("talu")];
23394     char unicode_prop_name_pool_str1221[sizeof("cased")];
23395     char unicode_prop_name_pool_str1223[sizeof("intibetan")];
23396     char unicode_prop_name_pool_str1230[sizeof("separator")];
23397     char unicode_prop_name_pool_str1232[sizeof("runic")];
23398     char unicode_prop_name_pool_str1233[sizeof("inmiscellaneousmathematicalsymbolsb")];
23399     char unicode_prop_name_pool_str1238[sizeof("linb")];
23400     char unicode_prop_name_pool_str1239[sizeof("inbraillepatterns")];
23401     char unicode_prop_name_pool_str1240[sizeof("oldpersian")];
23402     char unicode_prop_name_pool_str1242[sizeof("inugaritic")];
23403     char unicode_prop_name_pool_str1243[sizeof("telu")];
23404     char unicode_prop_name_pool_str1245[sizeof("limb")];
23405     char unicode_prop_name_pool_str1247[sizeof("oldpermic")];
23406     char unicode_prop_name_pool_str1249[sizeof("bali")];
23407     char unicode_prop_name_pool_str1250[sizeof("inmyanmarextendedb")];
23408     char unicode_prop_name_pool_str1251[sizeof("tibt")];
23409     char unicode_prop_name_pool_str1259[sizeof("saur")];
23410     char unicode_prop_name_pool_str1263[sizeof("po")];
23411     char unicode_prop_name_pool_str1265[sizeof("tibetan")];
23412     char unicode_prop_name_pool_str1280[sizeof("insaurashtra")];
23413     char unicode_prop_name_pool_str1284[sizeof("inbalinese")];
23414     char unicode_prop_name_pool_str1285[sizeof("elba")];
23415     char unicode_prop_name_pool_str1290[sizeof("bengali")];
23416     char unicode_prop_name_pool_str1291[sizeof("gran")];
23417     char unicode_prop_name_pool_str1295[sizeof("phoenician")];
23418     char unicode_prop_name_pool_str1297[sizeof("ingurmukhi")];
23419     char unicode_prop_name_pool_str1300[sizeof("caseignorable")];
23420     char unicode_prop_name_pool_str1305[sizeof("lyci")];
23421     char unicode_prop_name_pool_str1307[sizeof("inyijinghexagramsymbols")];
23422     char unicode_prop_name_pool_str1309[sizeof("mlym")];
23423     char unicode_prop_name_pool_str1316[sizeof("lycian")];
23424     char unicode_prop_name_pool_str1321[sizeof("elbasan")];
23425     char unicode_prop_name_pool_str1327[sizeof("balinese")];
23426     char unicode_prop_name_pool_str1328[sizeof("narb")];
23427     char unicode_prop_name_pool_str1330[sizeof("brai")];
23428     char unicode_prop_name_pool_str1333[sizeof("insuttonsignwriting")];
23429     char unicode_prop_name_pool_str1335[sizeof("insorasompeng")];
23430     char unicode_prop_name_pool_str1336[sizeof("malayalam")];
23431     char unicode_prop_name_pool_str1339[sizeof("arab")];
23432     char unicode_prop_name_pool_str1341[sizeof("brahmi")];
23433     char unicode_prop_name_pool_str1343[sizeof("incountingrodnumerals")];
23434     char unicode_prop_name_pool_str1347[sizeof("rjng")];
23435     char unicode_prop_name_pool_str1348[sizeof("mong")];
23436     char unicode_prop_name_pool_str1352[sizeof("incyrillicsupplement")];
23437     char unicode_prop_name_pool_str1359[sizeof("ogam")];
23438     char unicode_prop_name_pool_str1361[sizeof("sarb")];
23439     char unicode_prop_name_pool_str1362[sizeof("lower")];
23440     char unicode_prop_name_pool_str1364[sizeof("inrejang")];
23441     char unicode_prop_name_pool_str1370[sizeof("hmng")];
23442     char unicode_prop_name_pool_str1373[sizeof("tirhuta")];
23443     char unicode_prop_name_pool_str1374[sizeof("hang")];
23444     char unicode_prop_name_pool_str1379[sizeof("wspace")];
23445     char unicode_prop_name_pool_str1384[sizeof("inlatinextendedd")];
23446     char unicode_prop_name_pool_str1387[sizeof("invai")];
23447     char unicode_prop_name_pool_str1388[sizeof("incherokeesupplement")];
23448     char unicode_prop_name_pool_str1390[sizeof("mymr")];
23449     char unicode_prop_name_pool_str1394[sizeof("vai")];
23450     char unicode_prop_name_pool_str1395[sizeof("vaii")];
23451     char unicode_prop_name_pool_str1408[sizeof("ethiopic")];
23452     char unicode_prop_name_pool_str1410[sizeof("sylotinagri")];
23453     char unicode_prop_name_pool_str1415[sizeof("myanmar")];
23454     char unicode_prop_name_pool_str1417[sizeof("syrc")];
23455     char unicode_prop_name_pool_str1419[sizeof("inbrahmi")];
23456     char unicode_prop_name_pool_str1423[sizeof("mathsymbol")];
23457     char unicode_prop_name_pool_str1425[sizeof("runr")];
23458     char unicode_prop_name_pool_str1431[sizeof("inshavian")];
23459     char unicode_prop_name_pool_str1432[sizeof("gothic")];
23460     char unicode_prop_name_pool_str1438[sizeof("syriac")];
23461     char unicode_prop_name_pool_str1439[sizeof("p")];
23462     char unicode_prop_name_pool_str1441[sizeof("zp")];
23463     char unicode_prop_name_pool_str1442[sizeof("induployan")];
23464     char unicode_prop_name_pool_str1444[sizeof("vs")];
23465     char unicode_prop_name_pool_str1447[sizeof("ingreekandcoptic")];
23466     char unicode_prop_name_pool_str1448[sizeof("ingothic")];
23467     char unicode_prop_name_pool_str1451[sizeof("lowercaseletter")];
23468     char unicode_prop_name_pool_str1455[sizeof("inoriya")];
23469     char unicode_prop_name_pool_str1461[sizeof("grext")];
23470     char unicode_prop_name_pool_str1462[sizeof("linearb")];
23471     char unicode_prop_name_pool_str1463[sizeof("inyiradicals")];
23472     char unicode_prop_name_pool_str1465[sizeof("inethiopicsupplement")];
23473     char unicode_prop_name_pool_str1466[sizeof("inletterlikesymbols")];
23474     char unicode_prop_name_pool_str1467[sizeof("ingeometricshapes")];
23475     char unicode_prop_name_pool_str1469[sizeof("java")];
23476     char unicode_prop_name_pool_str1470[sizeof("inblockelements")];
23477     char unicode_prop_name_pool_str1472[sizeof("number")];
23478     char unicode_prop_name_pool_str1473[sizeof("incombininghalfmarks")];
23479     char unicode_prop_name_pool_str1474[sizeof("inbassavah")];
23480     char unicode_prop_name_pool_str1489[sizeof("inlinearbsyllabary")];
23481     char unicode_prop_name_pool_str1491[sizeof("osmanya")];
23482     char unicode_prop_name_pool_str1495[sizeof("avst")];
23483     char unicode_prop_name_pool_str1500[sizeof("hexdigit")];
23484     char unicode_prop_name_pool_str1504[sizeof("injavanese")];
23485     char unicode_prop_name_pool_str1513[sizeof("cyrl")];
23486     char unicode_prop_name_pool_str1514[sizeof("avestan")];
23487     char unicode_prop_name_pool_str1531[sizeof("intaiviet")];
23488     char unicode_prop_name_pool_str1532[sizeof("inornamentaldingbats")];
23489     char unicode_prop_name_pool_str1533[sizeof("tavt")];
23490     char unicode_prop_name_pool_str1538[sizeof("javanese")];
23491     char unicode_prop_name_pool_str1539[sizeof("inethiopicextended")];
23492     char unicode_prop_name_pool_str1550[sizeof("inhalfwidthandfullwidthforms")];
23493     char unicode_prop_name_pool_str1559[sizeof("ingeorgian")];
23494     char unicode_prop_name_pool_str1561[sizeof("inarabicmathematicalalphabeticsymbols")];
23495     char unicode_prop_name_pool_str1569[sizeof("hangul")];
23496     char unicode_prop_name_pool_str1571[sizeof("insuperscriptsandsubscripts")];
23497     char unicode_prop_name_pool_str1576[sizeof("inhanunoo")];
23498     char unicode_prop_name_pool_str1578[sizeof("inhangulsyllables")];
23499     char unicode_prop_name_pool_str1586[sizeof("inoldpersian")];
23500     char unicode_prop_name_pool_str1589[sizeof("geor")];
23501     char unicode_prop_name_pool_str1591[sizeof("otherpunctuation")];
23502     char unicode_prop_name_pool_str1593[sizeof("inoldpermic")];
23503     char unicode_prop_name_pool_str1598[sizeof("inalchemicalsymbols")];
23504     char unicode_prop_name_pool_str1599[sizeof("sylo")];
23505     char unicode_prop_name_pool_str1601[sizeof("hiragana")];
23506     char unicode_prop_name_pool_str1604[sizeof("word")];
23507     char unicode_prop_name_pool_str1612[sizeof("inmeroitichieroglyphs")];
23508     char unicode_prop_name_pool_str1614[sizeof("insmallformvariants")];
23509     char unicode_prop_name_pool_str1620[sizeof("sund")];
23510     char unicode_prop_name_pool_str1621[sizeof("brah")];
23511     char unicode_prop_name_pool_str1623[sizeof("insupplementalmathematicaloperators")];
23512     char unicode_prop_name_pool_str1624[sizeof("glagolitic")];
23513     char unicode_prop_name_pool_str1627[sizeof("braille")];
23514     char unicode_prop_name_pool_str1639[sizeof("unassigned")];
23515     char unicode_prop_name_pool_str1640[sizeof("sgnw")];
23516     char unicode_prop_name_pool_str1644[sizeof("plrd")];
23517     char unicode_prop_name_pool_str1648[sizeof("hebr")];
23518     char unicode_prop_name_pool_str1649[sizeof("ogham")];
23519     char unicode_prop_name_pool_str1654[sizeof("cyrillic")];
23520     char unicode_prop_name_pool_str1658[sizeof("orya")];
23521     char unicode_prop_name_pool_str1669[sizeof("grantha")];
23522     char unicode_prop_name_pool_str1684[sizeof("invariationselectors")];
23523     char unicode_prop_name_pool_str1693[sizeof("indingbats")];
23524     char unicode_prop_name_pool_str1695[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
23525     char unicode_prop_name_pool_str1702[sizeof("inhanguljamoextendeda")];
23526     char unicode_prop_name_pool_str1705[sizeof("goth")];
23527     char unicode_prop_name_pool_str1706[sizeof("graphemebase")];
23528     char unicode_prop_name_pool_str1708[sizeof("bidic")];
23529     char unicode_prop_name_pool_str1717[sizeof("ogrext")];
23530     char unicode_prop_name_pool_str1724[sizeof("idsb")];
23531     char unicode_prop_name_pool_str1732[sizeof("invariationselectorssupplement")];
23532     char unicode_prop_name_pool_str1733[sizeof("assigned")];
23533     char unicode_prop_name_pool_str1737[sizeof("symbol")];
23534     char unicode_prop_name_pool_str1741[sizeof("ingreekextended")];
23535     char unicode_prop_name_pool_str1743[sizeof("pauc")];
23536     char unicode_prop_name_pool_str1752[sizeof("meroitichieroglyphs")];
23537     char unicode_prop_name_pool_str1754[sizeof("logicalorderexception")];
23538     char unicode_prop_name_pool_str1771[sizeof("incurrencysymbols")];
23539     char unicode_prop_name_pool_str1775[sizeof("inarabicextendeda")];
23540     char unicode_prop_name_pool_str1783[sizeof("insupplementalarrowsc")];
23541     char unicode_prop_name_pool_str1786[sizeof("insupplementalarrowsa")];
23542     char unicode_prop_name_pool_str1788[sizeof("inkannada")];
23543     char unicode_prop_name_pool_str1792[sizeof("kana")];
23544     char unicode_prop_name_pool_str1793[sizeof("phagspa")];
23545     char unicode_prop_name_pool_str1796[sizeof("cakm")];
23546     char unicode_prop_name_pool_str1797[sizeof("digit")];
23547     char unicode_prop_name_pool_str1802[sizeof("softdotted")];
23548     char unicode_prop_name_pool_str1806[sizeof("inchakma")];
23549     char unicode_prop_name_pool_str1818[sizeof("inphagspa")];
23550     char unicode_prop_name_pool_str1822[sizeof("inhighprivateusesurrogates")];
23551     char unicode_prop_name_pool_str1836[sizeof("warangciti")];
23552     char unicode_prop_name_pool_str1844[sizeof("incjkcompatibilityforms")];
23553     char unicode_prop_name_pool_str1847[sizeof("idstrinaryoperator")];
23554     char unicode_prop_name_pool_str1849[sizeof("incjkcompatibilityideographs")];
23555     char unicode_prop_name_pool_str1851[sizeof("inkaithi")];
23556     char unicode_prop_name_pool_str1857[sizeof("takri")];
23557     char unicode_prop_name_pool_str1864[sizeof("phlp")];
23558     char unicode_prop_name_pool_str1865[sizeof("mendekikakui")];
23559     char unicode_prop_name_pool_str1867[sizeof("punct")];
23560     char unicode_prop_name_pool_str1870[sizeof("otherdefaultignorablecodepoint")];
23561     char unicode_prop_name_pool_str1871[sizeof("inkatakana")];
23562     char unicode_prop_name_pool_str1878[sizeof("graph")];
23563     char unicode_prop_name_pool_str1879[sizeof("lydi")];
23564     char unicode_prop_name_pool_str1885[sizeof("pd")];
23565     char unicode_prop_name_pool_str1887[sizeof("incjkstrokes")];
23566     char unicode_prop_name_pool_str1890[sizeof("lydian")];
23567     char unicode_prop_name_pool_str1895[sizeof("sorasompeng")];
23568     char unicode_prop_name_pool_str1897[sizeof("incjkcompatibilityideographssupplement")];
23569     char unicode_prop_name_pool_str1900[sizeof("meeteimayek")];
23570     char unicode_prop_name_pool_str1909[sizeof("otheruppercase")];
23571     char unicode_prop_name_pool_str1912[sizeof("kali")];
23572     char unicode_prop_name_pool_str1915[sizeof("inhanguljamo")];
23573     char unicode_prop_name_pool_str1917[sizeof("ideographic")];
23574     char unicode_prop_name_pool_str1935[sizeof("inmeeteimayek")];
23575     char unicode_prop_name_pool_str1948[sizeof("incyrillicextendedb")];
23576     char unicode_prop_name_pool_str1964[sizeof("hluw")];
23577     char unicode_prop_name_pool_str1969[sizeof("patsyn")];
23578     char unicode_prop_name_pool_str1972[sizeof("incombiningdiacriticalmarks")];
23579     char unicode_prop_name_pool_str1973[sizeof("inarabicsupplement")];
23580     char unicode_prop_name_pool_str1975[sizeof("inkanasupplement")];
23581     char unicode_prop_name_pool_str1977[sizeof("deprecated")];
23582     char unicode_prop_name_pool_str1978[sizeof("inverticalforms")];
23583     char unicode_prop_name_pool_str1982[sizeof("incombiningdiacriticalmarksforsymbols")];
23584     char unicode_prop_name_pool_str1987[sizeof("indevanagari")];
23585     char unicode_prop_name_pool_str1989[sizeof("inbuhid")];
23586     char unicode_prop_name_pool_str1991[sizeof("alphabetic")];
23587     char unicode_prop_name_pool_str1995[sizeof("oldhungarian")];
23588     char unicode_prop_name_pool_str1998[sizeof("mark")];
23589     char unicode_prop_name_pool_str2005[sizeof("inkharoshthi")];
23590     char unicode_prop_name_pool_str2011[sizeof("deva")];
23591     char unicode_prop_name_pool_str2012[sizeof("invedicextensions")];
23592     char unicode_prop_name_pool_str2019[sizeof("devanagari")];
23593     char unicode_prop_name_pool_str2020[sizeof("incombiningdiacriticalmarkssupplement")];
23594     char unicode_prop_name_pool_str2024[sizeof("ingeometricshapesextended")];
23595     char unicode_prop_name_pool_str2030[sizeof("inkhmer")];
23596     char unicode_prop_name_pool_str2034[sizeof("changeswhencasemapped")];
23597     char unicode_prop_name_pool_str2058[sizeof("intakri")];
23598     char unicode_prop_name_pool_str2061[sizeof("dep")];
23599     char unicode_prop_name_pool_str2062[sizeof("takr")];
23600     char unicode_prop_name_pool_str2080[sizeof("changeswhencasefolded")];
23601     char unicode_prop_name_pool_str2082[sizeof("kaithi")];
23602     char unicode_prop_name_pool_str2093[sizeof("phag")];
23603     char unicode_prop_name_pool_str2104[sizeof("inpahawhhmong")];
23604     char unicode_prop_name_pool_str2106[sizeof("bidicontrol")];
23605     char unicode_prop_name_pool_str2116[sizeof("inkhojki")];
23606     char unicode_prop_name_pool_str2126[sizeof("bamu")];
23607     char unicode_prop_name_pool_str2127[sizeof("inbamum")];
23608     char unicode_prop_name_pool_str2128[sizeof("changeswhentitlecased")];
23609     char unicode_prop_name_pool_str2131[sizeof("inkhmersymbols")];
23610     char unicode_prop_name_pool_str2132[sizeof("uideo")];
23611     char unicode_prop_name_pool_str2133[sizeof("lu")];
23612     char unicode_prop_name_pool_str2136[sizeof("kthi")];
23613     char unicode_prop_name_pool_str2145[sizeof("limbu")];
23614     char unicode_prop_name_pool_str2147[sizeof("defaultignorablecodepoint")];
23615     char unicode_prop_name_pool_str2151[sizeof("inplayingcards")];
23616     char unicode_prop_name_pool_str2153[sizeof("inhebrew")];
23617     char unicode_prop_name_pool_str2161[sizeof("modifiersymbol")];
23618     char unicode_prop_name_pool_str2167[sizeof("ugaritic")];
23619     char unicode_prop_name_pool_str2172[sizeof("inlisu")];
23620     char unicode_prop_name_pool_str2173[sizeof("inglagolitic")];
23621     char unicode_prop_name_pool_str2175[sizeof("inprivateusearea")];
23622     char unicode_prop_name_pool_str2178[sizeof("olck")];
23623     char unicode_prop_name_pool_str2182[sizeof("inbengali")];
23624     char unicode_prop_name_pool_str2185[sizeof("olchiki")];
23625     char unicode_prop_name_pool_str2195[sizeof("caucasianalbanian")];
23626     char unicode_prop_name_pool_str2210[sizeof("oldturkic")];
23627     char unicode_prop_name_pool_str2211[sizeof("beng")];
23628     char unicode_prop_name_pool_str2212[sizeof("intelugu")];
23629     char unicode_prop_name_pool_str2218[sizeof("hyphen")];
23630     char unicode_prop_name_pool_str2221[sizeof("inbuginese")];
23631     char unicode_prop_name_pool_str2225[sizeof("intagalog")];
23632     char unicode_prop_name_pool_str2240[sizeof("cypriot")];
23633     char unicode_prop_name_pool_str2249[sizeof("inlimbu")];
23634     char unicode_prop_name_pool_str2252[sizeof("graphemeextend")];
23635     char unicode_prop_name_pool_str2255[sizeof("tagb")];
23636     char unicode_prop_name_pool_str2259[sizeof("incypriotsyllabary")];
23637     char unicode_prop_name_pool_str2263[sizeof("intagbanwa")];
23638     char unicode_prop_name_pool_str2268[sizeof("inaegeannumbers")];
23639     char unicode_prop_name_pool_str2275[sizeof("inkatakanaphoneticextensions")];
23640     char unicode_prop_name_pool_str2276[sizeof("glag")];
23641     char unicode_prop_name_pool_str2277[sizeof("combiningmark")];
23642     char unicode_prop_name_pool_str2278[sizeof("palmyrene")];
23643     char unicode_prop_name_pool_str2280[sizeof("khmr")];
23644     char unicode_prop_name_pool_str2284[sizeof("khar")];
23645     char unicode_prop_name_pool_str2292[sizeof("ugar")];
23646     char unicode_prop_name_pool_str2300[sizeof("inarabicpresentationformsb")];
23647     char unicode_prop_name_pool_str2304[sizeof("insupplementaryprivateuseareaa")];
23648     char unicode_prop_name_pool_str2306[sizeof("variationselector")];
23649     char unicode_prop_name_pool_str2311[sizeof("nko")];
23650     char unicode_prop_name_pool_str2312[sizeof("nkoo")];
23651     char unicode_prop_name_pool_str2330[sizeof("inbamumsupplement")];
23652     char unicode_prop_name_pool_str2336[sizeof("tglg")];
23653     char unicode_prop_name_pool_str2338[sizeof("any")];
23654     char unicode_prop_name_pool_str2339[sizeof("enclosingmark")];
23655     char unicode_prop_name_pool_str2348[sizeof("gujr")];
23656     char unicode_prop_name_pool_str2358[sizeof("changeswhenlowercased")];
23657     char unicode_prop_name_pool_str2363[sizeof("knda")];
23658     char unicode_prop_name_pool_str2364[sizeof("hung")];
23659     char unicode_prop_name_pool_str2365[sizeof("gujarati")];
23660     char unicode_prop_name_pool_str2368[sizeof("bopo")];
23661     char unicode_prop_name_pool_str2373[sizeof("inmendekikakui")];
23662     char unicode_prop_name_pool_str2376[sizeof("inbopomofo")];
23663     char unicode_prop_name_pool_str2386[sizeof("kharoshthi")];
23664     char unicode_prop_name_pool_str2388[sizeof("kannada")];
23665     char unicode_prop_name_pool_str2401[sizeof("khoj")];
23666     char unicode_prop_name_pool_str2422[sizeof("cherokee")];
23667     char unicode_prop_name_pool_str2426[sizeof("inlatinextendedb")];
23668     char unicode_prop_name_pool_str2432[sizeof("dashpunctuation")];
23669     char unicode_prop_name_pool_str2435[sizeof("dupl")];
23670     char unicode_prop_name_pool_str2443[sizeof("inyisyllables")];
23671     char unicode_prop_name_pool_str2451[sizeof("georgian")];
23672     char unicode_prop_name_pool_str2453[sizeof("rejang")];
23673     char unicode_prop_name_pool_str2455[sizeof("oupper")];
23674     char unicode_prop_name_pool_str2477[sizeof("aghb")];
23675     char unicode_prop_name_pool_str2491[sizeof("khmer")];
23676     char unicode_prop_name_pool_str2494[sizeof("grbase")];
23677     char unicode_prop_name_pool_str2503[sizeof("currencysymbol")];
23678     char unicode_prop_name_pool_str2529[sizeof("incombiningdiacriticalmarksextended")];
23679     char unicode_prop_name_pool_str2542[sizeof("spacingmark")];
23680     char unicode_prop_name_pool_str2544[sizeof("orkh")];
23681     char unicode_prop_name_pool_str2550[sizeof("cwu")];
23682     char unicode_prop_name_pool_str2552[sizeof("hebrew")];
23683     char unicode_prop_name_pool_str2570[sizeof("insupplementalpunctuation")];
23684     char unicode_prop_name_pool_str2581[sizeof("oldnortharabian")];
23685     char unicode_prop_name_pool_str2587[sizeof("incjksymbolsandpunctuation")];
23686     char unicode_prop_name_pool_str2590[sizeof("othergraphemeextend")];
23687     char unicode_prop_name_pool_str2613[sizeof("indevanagariextended")];
23688     char unicode_prop_name_pool_str2621[sizeof("tagalog")];
23689     char unicode_prop_name_pool_str2628[sizeof("surrogate")];
23690     char unicode_prop_name_pool_str2650[sizeof("bopomofo")];
23691     char unicode_prop_name_pool_str2679[sizeof("ingeorgiansupplement")];
23692     char unicode_prop_name_pool_str2704[sizeof("uppercase")];
23693     char unicode_prop_name_pool_str2711[sizeof("unifiedideograph")];
23694     char unicode_prop_name_pool_str2742[sizeof("inpaucinhau")];
23695     char unicode_prop_name_pool_str2743[sizeof("paucinhau")];
23696     char unicode_prop_name_pool_str2774[sizeof("insupplementalsymbolsandpictographs")];
23697     char unicode_prop_name_pool_str2792[sizeof("nonspacingmark")];
23698     char unicode_prop_name_pool_str2794[sizeof("inhanguljamoextendedb")];
23699     char unicode_prop_name_pool_str2802[sizeof("inhighsurrogates")];
23700     char unicode_prop_name_pool_str2803[sizeof("punctuation")];
23701     char unicode_prop_name_pool_str2834[sizeof("openpunctuation")];
23702     char unicode_prop_name_pool_str2835[sizeof("bassavah")];
23703     char unicode_prop_name_pool_str2864[sizeof("upper")];
23704     char unicode_prop_name_pool_str2878[sizeof("insupplementalarrowsb")];
23705     char unicode_prop_name_pool_str2879[sizeof("inkanbun")];
23706     char unicode_prop_name_pool_str2918[sizeof("inkangxiradicals")];
23707     char unicode_prop_name_pool_str2922[sizeof("inmeroiticcursive")];
23708     char unicode_prop_name_pool_str2925[sizeof("signwriting")];
23709     char unicode_prop_name_pool_str2928[sizeof("incjkradicalssupplement")];
23710     char unicode_prop_name_pool_str2930[sizeof("pahawhhmong")];
23711     char unicode_prop_name_pool_str2952[sizeof("inkayahli")];
23712     char unicode_prop_name_pool_str2953[sizeof("uppercaseletter")];
23713     char unicode_prop_name_pool_str2955[sizeof("batk")];
23714     char unicode_prop_name_pool_str2960[sizeof("inbatak")];
23715     char unicode_prop_name_pool_str2968[sizeof("incjkcompatibility")];
23716     char unicode_prop_name_pool_str2983[sizeof("buhd")];
23717     char unicode_prop_name_pool_str2989[sizeof("egyp")];
23718     char unicode_prop_name_pool_str3009[sizeof("innoblock")];
23719     char unicode_prop_name_pool_str3043[sizeof("inegyptianhieroglyphs")];
23720     char unicode_prop_name_pool_str3084[sizeof("grek")];
23721     char unicode_prop_name_pool_str3176[sizeof("bugi")];
23722     char unicode_prop_name_pool_str3230[sizeof("changeswhenuppercased")];
23723     char unicode_prop_name_pool_str3234[sizeof("paragraphseparator")];
23724     char unicode_prop_name_pool_str3254[sizeof("buginese")];
23725     char unicode_prop_name_pool_str3282[sizeof("guru")];
23726     char unicode_prop_name_pool_str3299[sizeof("inbopomofoextended")];
23727     char unicode_prop_name_pool_str3312[sizeof("telugu")];
23728     char unicode_prop_name_pool_str3343[sizeof("quotationmark")];
23729     char unicode_prop_name_pool_str3364[sizeof("inkhudawadi")];
23730     char unicode_prop_name_pool_str3370[sizeof("kayahli")];
23731     char unicode_prop_name_pool_str3372[sizeof("oldsoutharabian")];
23732     char unicode_prop_name_pool_str3396[sizeof("insupplementaryprivateuseareab")];
23733     char unicode_prop_name_pool_str3479[sizeof("inhangulcompatibilityjamo")];
23734     char unicode_prop_name_pool_str3491[sizeof("zyyy")];
23735     char unicode_prop_name_pool_str3555[sizeof("qmark")];
23736     char unicode_prop_name_pool_str3566[sizeof("buhid")];
23737     char unicode_prop_name_pool_str3567[sizeof("sk")];
23738     char unicode_prop_name_pool_str3582[sizeof("unknown")];
23739     char unicode_prop_name_pool_str3619[sizeof("khudawadi")];
23740     char unicode_prop_name_pool_str3644[sizeof("katakana")];
23741     char unicode_prop_name_pool_str3670[sizeof("incjkunifiedideographsextensionc")];
23742     char unicode_prop_name_pool_str3673[sizeof("incjkunifiedideographsextensiona")];
23743     char unicode_prop_name_pool_str3685[sizeof("incjkunifiedideographs")];
23744     char unicode_prop_name_pool_str3700[sizeof("incjkunifiedideographsextensione")];
23745     char unicode_prop_name_pool_str3743[sizeof("duployan")];
23746     char unicode_prop_name_pool_str3763[sizeof("egyptianhieroglyphs")];
23747     char unicode_prop_name_pool_str3853[sizeof("inboxdrawing")];
23748     char unicode_prop_name_pool_str4106[sizeof("khojki")];
23749     char unicode_prop_name_pool_str4244[sizeof("incjkunifiedideographsextensiond")];
23750     char unicode_prop_name_pool_str4722[sizeof("batak")];
23751     char unicode_prop_name_pool_str4765[sizeof("incjkunifiedideographsextensionb")];
23752     char unicode_prop_name_pool_str4780[sizeof("blank")];
23753     char unicode_prop_name_pool_str4851[sizeof("greek")];
23754     char unicode_prop_name_pool_str4943[sizeof("grlink")];
23755     char unicode_prop_name_pool_str5054[sizeof("gurmukhi")];
23756     char unicode_prop_name_pool_str5162[sizeof("graphemelink")];
23757   };
23758 static const struct unicode_prop_name_pool_t unicode_prop_name_pool_contents =
23759   {
23760     "n",
23761     "z",
23762     "zzzz",
23763     "mn",
23764     "cn",
23765     "ci",
23766     "m",
23767     "c",
23768     "inmanichaean",
23769     "mani",
23770     "mc",
23771     "cc",
23772     "qaai",
23773     "qaac",
23774     "incham",
23775     "mandaic",
23776     "sm",
23777     "sc",
23778     "cans",
23779     "ascii",
23780     "insamaritan",
23781     "incuneiform",
23782     "s",
23783     "inarmenian",
23784     "zs",
23785     "cs",
23786     "me",
23787     "incommonindicnumberforms",
23788     "inavestan",
23789     "inthai",
23790     "inipaextensions",
23791     "initialpunctuation",
23792     "inancientsymbols",
23793     "inthaana",
23794     "cf",
23795     "incuneiformnumbersandpunctuation",
23796     "mtei",
23797     "inspecials",
23798     "inmusicalsymbols",
23799     "inmiscellaneousmathematicalsymbolsa",
23800     "lm",
23801     "lina",
23802     "lc",
23803     "inlycian",
23804     "lana",
23805     "intaixuanjingsymbols",
23806     "inmyanmarextendeda",
23807     "alnum",
23808     "sterm",
23809     "intaitham",
23810     "intransportandmapsymbols",
23811     "taile",
23812     "inmalayalam",
23813     "inmiscellaneoussymbols",
23814     "incontrolpictures",
23815     "inmiscellaneoussymbolsandarrows",
23816     "inlineara",
23817     "inmiscellaneoussymbolsandpictographs",
23818     "sinhala",
23819     "taiviet",
23820     "ext",
23821     "latn",
23822     "latin",
23823     "ital",
23824     "intamil",
23825     "inmultani",
23826     "taml",
23827     "inrunic",
23828     "incarian",
23829     "armn",
23830     "armi",
23831     "cari",
23832     "inlatinextendedc",
23833     "armenian",
23834     "inmyanmar",
23835     "incyrillic",
23836     "inlatinextendeda",
23837     "carian",
23838     "intaile",
23839     "tale",
23840     "arabic",
23841     "l",
23842     "nl",
23843     "zl",
23844     "insyriac",
23845     "samr",
23846     "merc",
23847     "inlinearbideograms",
23848     "samaritan",
23849     "lt",
23850     "insharada",
23851     "inmeeteimayekextensions",
23852     "inruminumeralsymbols",
23853     "miao",
23854     "inlatinextendede",
23855     "zinh",
23856     "inahom",
23857     "incherokee",
23858     "han",
23859     "hani",
23860     "inosmanya",
23861     "inmiscellaneoustechnical",
23862     "cham",
23863     "inmahajani",
23864     "osma",
23865     "manichaean",
23866     "term",
23867     "sinh",
23868     "cntrl",
23869     "chakma",
23870     "insinhala",
23871     "tamil",
23872     "inethiopic",
23873     "connectorpunctuation",
23874     "shavian",
23875     "joinc",
23876     "inenclosedalphanumerics",
23877     "ahex",
23878     "inlatinextendedadditional",
23879     "lineara",
23880     "inenclosedcjklettersandmonths",
23881     "hex",
23882     "thai",
23883     "mahj",
23884     "math",
23885     "ll",
23886     "thaa",
23887     "hatran",
23888     "mahajani",
23889     "insinhalaarchaicnumbers",
23890     "taitham",
23891     "thaana",
23892     "ethi",
23893     "inenclosedalphanumericsupplement",
23894     "meroiticcursive",
23895     "inideographicdescriptioncharacters",
23896     "terminalpunctuation",
23897     "inemoticons",
23898     "intifinagh",
23899     "asciihexdigit",
23900     "tifinagh",
23901     "inearlydynasticcuneiform",
23902     "inopticalcharacterrecognition",
23903     "loe",
23904     "titlecaseletter",
23905     "inscriptionalparthian",
23906     "oriya",
23907     "hira",
23908     "sora",
23909     "mero",
23910     "inarrows",
23911     "inhiragana",
23912     "no",
23913     "inmahjongtiles",
23914     "innko",
23915     "co",
23916     "cher",
23917     "inmro",
23918     "common",
23919     "cwcm",
23920     "inmiao",
23921     "inscriptionalpahlavi",
23922     "inmathematicalalphanumericsymbols",
23923     "so",
23924     "hano",
23925     "tirh",
23926     "inhatran",
23927     "inolchiki",
23928     "ahom",
23929     "di",
23930     "hatr",
23931     "inogham",
23932     "intirhuta",
23933     "inmodi",
23934     "idc",
23935     "mand",
23936     "inmandaic",
23937     "dia",
23938     "cwcf",
23939     "xidc",
23940     "sind",
23941     "newline",
23942     "mend",
23943     "newtailue",
23944     "inshorthandformatcontrols",
23945     "anatolianhieroglyphs",
23946     "xids",
23947     "ids",
23948     "innewtailue",
23949     "insylotinagri",
23950     "insundanese",
23951     "lo",
23952     "indominotiles",
23953     "inlao",
23954     "lao",
23955     "laoo",
23956     "mongolian",
23957     "cwt",
23958     "idst",
23959     "format",
23960     "lineseparator",
23961     "letter",
23962     "idcontinue",
23963     "inanatolianhieroglyphs",
23964     "inlydian",
23965     "pi",
23966     "nchar",
23967     "inspacingmodifierletters",
23968     "oalpha",
23969     "indeseret",
23970     "pc",
23971     "xdigit",
23972     "inphaistosdisc",
23973     "joincontrol",
23974     "inlowsurrogates",
23975     "mro",
23976     "mroo",
23977     "xidstart",
23978     "wara",
23979     "inwarangciti",
23980     "ps",
23981     "pe",
23982     "cwl",
23983     "incoptic",
23984     "diacritic",
23985     "pf",
23986     "space",
23987     "hanunoo",
23988     "incyrillicextendeda",
23989     "odi",
23990     "modi",
23991     "oidc",
23992     "incopticepactnumbers",
23993     "palm",
23994     "insundanesesupplement",
23995     "patws",
23996     "inolditalic",
23997     "inlepcha",
23998     "shaw",
23999     "omath",
24000     "alpha",
24001     "oids",
24002     "control",
24003     "ideo",
24004     "lepc",
24005     "psalterpahlavi",
24006     "dsrt",
24007     "otheridcontinue",
24008     "inpalmyrene",
24009     "decimalnumber",
24010     "noncharactercodepoint",
24011     "idstart",
24012     "otheralphabetic",
24013     "letternumber",
24014     "dash",
24015     "xidcontinue",
24016     "finalpunctuation",
24017     "extender",
24018     "siddham",
24019     "inoldturkic",
24020     "sharada",
24021     "whitespace",
24022     "inmodifiertoneletters",
24023     "radical",
24024     "canadianaboriginal",
24025     "inethiopicextendeda",
24026     "imperialaramaic",
24027     "perm",
24028     "deseret",
24029     "casedletter",
24030     "inimperialaramaic",
24031     "otheridstart",
24032     "prti",
24033     "cprt",
24034     "othersymbol",
24035     "coptic",
24036     "otherlowercase",
24037     "phnx",
24038     "inphoenician",
24039     "incaucasianalbanian",
24040     "inlatin1supplement",
24041     "xpeo",
24042     "ininscriptionalparthian",
24043     "ininscriptionalpahlavi",
24044     "other",
24045     "privateuse",
24046     "othernumber",
24047     "inenclosedideographicsupplement",
24048     "copt",
24049     "print",
24050     "cuneiform",
24051     "olditalic",
24052     "xsux",
24053     "inmongolian",
24054     "inancientgreekmusicalnotation",
24055     "sundanese",
24056     "inoldnortharabian",
24057     "patternsyntax",
24058     "inherited",
24059     "ingrantha",
24060     "inphoneticextensions",
24061     "saurashtra",
24062     "inancientgreeknumbers",
24063     "shrd",
24064     "inoldsoutharabian",
24065     "innabataean",
24066     "inalphabeticpresentationforms",
24067     "spaceseparator",
24068     "olower",
24069     "ingeneralpunctuation",
24070     "inunifiedcanadianaboriginalsyllabics",
24071     "bamum",
24072     "inarabic",
24073     "phli",
24074     "inphoneticextensionssupplement",
24075     "patternwhitespace",
24076     "inbasiclatin",
24077     "othermath",
24078     "idsbinaryoperator",
24079     "inmathematicaloperators",
24080     "multani",
24081     "ingujarati",
24082     "inelbasan",
24083     "inoldhungarian",
24084     "innumberforms",
24085     "nd",
24086     "yi",
24087     "lisu",
24088     "yiii",
24089     "inpsalterpahlavi",
24090     "tagbanwa",
24091     "bass",
24092     "nbat",
24093     "inbyzantinemusicalsymbols",
24094     "closepunctuation",
24095     "tfng",
24096     "otherletter",
24097     "sd",
24098     "lowercase",
24099     "sidd",
24100     "nabataean",
24101     "lepcha",
24102     "inarabicpresentationformsa",
24103     "modifierletter",
24104     "intags",
24105     "mult",
24106     "insiddham",
24107     "talu",
24108     "cased",
24109     "intibetan",
24110     "separator",
24111     "runic",
24112     "inmiscellaneousmathematicalsymbolsb",
24113     "linb",
24114     "inbraillepatterns",
24115     "oldpersian",
24116     "inugaritic",
24117     "telu",
24118     "limb",
24119     "oldpermic",
24120     "bali",
24121     "inmyanmarextendedb",
24122     "tibt",
24123     "saur",
24124     "po",
24125     "tibetan",
24126     "insaurashtra",
24127     "inbalinese",
24128     "elba",
24129     "bengali",
24130     "gran",
24131     "phoenician",
24132     "ingurmukhi",
24133     "caseignorable",
24134     "lyci",
24135     "inyijinghexagramsymbols",
24136     "mlym",
24137     "lycian",
24138     "elbasan",
24139     "balinese",
24140     "narb",
24141     "brai",
24142     "insuttonsignwriting",
24143     "insorasompeng",
24144     "malayalam",
24145     "arab",
24146     "brahmi",
24147     "incountingrodnumerals",
24148     "rjng",
24149     "mong",
24150     "incyrillicsupplement",
24151     "ogam",
24152     "sarb",
24153     "lower",
24154     "inrejang",
24155     "hmng",
24156     "tirhuta",
24157     "hang",
24158     "wspace",
24159     "inlatinextendedd",
24160     "invai",
24161     "incherokeesupplement",
24162     "mymr",
24163     "vai",
24164     "vaii",
24165     "ethiopic",
24166     "sylotinagri",
24167     "myanmar",
24168     "syrc",
24169     "inbrahmi",
24170     "mathsymbol",
24171     "runr",
24172     "inshavian",
24173     "gothic",
24174     "syriac",
24175     "p",
24176     "zp",
24177     "induployan",
24178     "vs",
24179     "ingreekandcoptic",
24180     "ingothic",
24181     "lowercaseletter",
24182     "inoriya",
24183     "grext",
24184     "linearb",
24185     "inyiradicals",
24186     "inethiopicsupplement",
24187     "inletterlikesymbols",
24188     "ingeometricshapes",
24189     "java",
24190     "inblockelements",
24191     "number",
24192     "incombininghalfmarks",
24193     "inbassavah",
24194     "inlinearbsyllabary",
24195     "osmanya",
24196     "avst",
24197     "hexdigit",
24198     "injavanese",
24199     "cyrl",
24200     "avestan",
24201     "intaiviet",
24202     "inornamentaldingbats",
24203     "tavt",
24204     "javanese",
24205     "inethiopicextended",
24206     "inhalfwidthandfullwidthforms",
24207     "ingeorgian",
24208     "inarabicmathematicalalphabeticsymbols",
24209     "hangul",
24210     "insuperscriptsandsubscripts",
24211     "inhanunoo",
24212     "inhangulsyllables",
24213     "inoldpersian",
24214     "geor",
24215     "otherpunctuation",
24216     "inoldpermic",
24217     "inalchemicalsymbols",
24218     "sylo",
24219     "hiragana",
24220     "word",
24221     "inmeroitichieroglyphs",
24222     "insmallformvariants",
24223     "sund",
24224     "brah",
24225     "insupplementalmathematicaloperators",
24226     "glagolitic",
24227     "braille",
24228     "unassigned",
24229     "sgnw",
24230     "plrd",
24231     "hebr",
24232     "ogham",
24233     "cyrillic",
24234     "orya",
24235     "grantha",
24236     "invariationselectors",
24237     "indingbats",
24238     "inunifiedcanadianaboriginalsyllabicsextended",
24239     "inhanguljamoextendeda",
24240     "goth",
24241     "graphemebase",
24242     "bidic",
24243     "ogrext",
24244     "idsb",
24245     "invariationselectorssupplement",
24246     "assigned",
24247     "symbol",
24248     "ingreekextended",
24249     "pauc",
24250     "meroitichieroglyphs",
24251     "logicalorderexception",
24252     "incurrencysymbols",
24253     "inarabicextendeda",
24254     "insupplementalarrowsc",
24255     "insupplementalarrowsa",
24256     "inkannada",
24257     "kana",
24258     "phagspa",
24259     "cakm",
24260     "digit",
24261     "softdotted",
24262     "inchakma",
24263     "inphagspa",
24264     "inhighprivateusesurrogates",
24265     "warangciti",
24266     "incjkcompatibilityforms",
24267     "idstrinaryoperator",
24268     "incjkcompatibilityideographs",
24269     "inkaithi",
24270     "takri",
24271     "phlp",
24272     "mendekikakui",
24273     "punct",
24274     "otherdefaultignorablecodepoint",
24275     "inkatakana",
24276     "graph",
24277     "lydi",
24278     "pd",
24279     "incjkstrokes",
24280     "lydian",
24281     "sorasompeng",
24282     "incjkcompatibilityideographssupplement",
24283     "meeteimayek",
24284     "otheruppercase",
24285     "kali",
24286     "inhanguljamo",
24287     "ideographic",
24288     "inmeeteimayek",
24289     "incyrillicextendedb",
24290     "hluw",
24291     "patsyn",
24292     "incombiningdiacriticalmarks",
24293     "inarabicsupplement",
24294     "inkanasupplement",
24295     "deprecated",
24296     "inverticalforms",
24297     "incombiningdiacriticalmarksforsymbols",
24298     "indevanagari",
24299     "inbuhid",
24300     "alphabetic",
24301     "oldhungarian",
24302     "mark",
24303     "inkharoshthi",
24304     "deva",
24305     "invedicextensions",
24306     "devanagari",
24307     "incombiningdiacriticalmarkssupplement",
24308     "ingeometricshapesextended",
24309     "inkhmer",
24310     "changeswhencasemapped",
24311     "intakri",
24312     "dep",
24313     "takr",
24314     "changeswhencasefolded",
24315     "kaithi",
24316     "phag",
24317     "inpahawhhmong",
24318     "bidicontrol",
24319     "inkhojki",
24320     "bamu",
24321     "inbamum",
24322     "changeswhentitlecased",
24323     "inkhmersymbols",
24324     "uideo",
24325     "lu",
24326     "kthi",
24327     "limbu",
24328     "defaultignorablecodepoint",
24329     "inplayingcards",
24330     "inhebrew",
24331     "modifiersymbol",
24332     "ugaritic",
24333     "inlisu",
24334     "inglagolitic",
24335     "inprivateusearea",
24336     "olck",
24337     "inbengali",
24338     "olchiki",
24339     "caucasianalbanian",
24340     "oldturkic",
24341     "beng",
24342     "intelugu",
24343     "hyphen",
24344     "inbuginese",
24345     "intagalog",
24346     "cypriot",
24347     "inlimbu",
24348     "graphemeextend",
24349     "tagb",
24350     "incypriotsyllabary",
24351     "intagbanwa",
24352     "inaegeannumbers",
24353     "inkatakanaphoneticextensions",
24354     "glag",
24355     "combiningmark",
24356     "palmyrene",
24357     "khmr",
24358     "khar",
24359     "ugar",
24360     "inarabicpresentationformsb",
24361     "insupplementaryprivateuseareaa",
24362     "variationselector",
24363     "nko",
24364     "nkoo",
24365     "inbamumsupplement",
24366     "tglg",
24367     "any",
24368     "enclosingmark",
24369     "gujr",
24370     "changeswhenlowercased",
24371     "knda",
24372     "hung",
24373     "gujarati",
24374     "bopo",
24375     "inmendekikakui",
24376     "inbopomofo",
24377     "kharoshthi",
24378     "kannada",
24379     "khoj",
24380     "cherokee",
24381     "inlatinextendedb",
24382     "dashpunctuation",
24383     "dupl",
24384     "inyisyllables",
24385     "georgian",
24386     "rejang",
24387     "oupper",
24388     "aghb",
24389     "khmer",
24390     "grbase",
24391     "currencysymbol",
24392     "incombiningdiacriticalmarksextended",
24393     "spacingmark",
24394     "orkh",
24395     "cwu",
24396     "hebrew",
24397     "insupplementalpunctuation",
24398     "oldnortharabian",
24399     "incjksymbolsandpunctuation",
24400     "othergraphemeextend",
24401     "indevanagariextended",
24402     "tagalog",
24403     "surrogate",
24404     "bopomofo",
24405     "ingeorgiansupplement",
24406     "uppercase",
24407     "unifiedideograph",
24408     "inpaucinhau",
24409     "paucinhau",
24410     "insupplementalsymbolsandpictographs",
24411     "nonspacingmark",
24412     "inhanguljamoextendedb",
24413     "inhighsurrogates",
24414     "punctuation",
24415     "openpunctuation",
24416     "bassavah",
24417     "upper",
24418     "insupplementalarrowsb",
24419     "inkanbun",
24420     "inkangxiradicals",
24421     "inmeroiticcursive",
24422     "signwriting",
24423     "incjkradicalssupplement",
24424     "pahawhhmong",
24425     "inkayahli",
24426     "uppercaseletter",
24427     "batk",
24428     "inbatak",
24429     "incjkcompatibility",
24430     "buhd",
24431     "egyp",
24432     "innoblock",
24433     "inegyptianhieroglyphs",
24434     "grek",
24435     "bugi",
24436     "changeswhenuppercased",
24437     "paragraphseparator",
24438     "buginese",
24439     "guru",
24440     "inbopomofoextended",
24441     "telugu",
24442     "quotationmark",
24443     "inkhudawadi",
24444     "kayahli",
24445     "oldsoutharabian",
24446     "insupplementaryprivateuseareab",
24447     "inhangulcompatibilityjamo",
24448     "zyyy",
24449     "qmark",
24450     "buhid",
24451     "sk",
24452     "unknown",
24453     "khudawadi",
24454     "katakana",
24455     "incjkunifiedideographsextensionc",
24456     "incjkunifiedideographsextensiona",
24457     "incjkunifiedideographs",
24458     "incjkunifiedideographsextensione",
24459     "duployan",
24460     "egyptianhieroglyphs",
24461     "inboxdrawing",
24462     "khojki",
24463     "incjkunifiedideographsextensiond",
24464     "batak",
24465     "incjkunifiedideographsextensionb",
24466     "blank",
24467     "greek",
24468     "grlink",
24469     "gurmukhi",
24470     "graphemelink"
24471   };
24472 #define unicode_prop_name_pool ((const char *) &unicode_prop_name_pool_contents)
24473 #ifdef __GNUC__
24474 __inline
24475 #if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
24476 __attribute__ ((__gnu_inline__))
24477 #endif
24478 #endif
24479 const struct PoolPropertyNameCtype *
24480 unicode_lookup_property_name (register const char *str, register unsigned int len)
24481 {
24482   static const struct PoolPropertyNameCtype wordlist[] =
24483     {
24484       {-1},
24485
24486       {pool_offset(1),                                  144},
24487       {-1},
24488
24489       {pool_offset(3),                                  234},
24490       {-1}, {-1}, {-1}, {-1},
24491
24492       {pool_offset(8),                               225},
24493
24494       {pool_offset(9),                                 138},
24495
24496       {pool_offset(10),                                  51},
24497       {-1}, {-1}, {-1},
24498
24499       {pool_offset(14),                                  38},
24500
24501       {pool_offset(15),                                  125},
24502       {-1},
24503
24504       {pool_offset(17),                                   35},
24505       {-1}, {-1}, {-1}, {-1}, {-1},
24506
24507       {pool_offset(23),                       430},
24508
24509       {pool_offset(24),                               129},
24510
24511       {pool_offset(25),                                 131},
24512
24513       {pool_offset(26),                                  41},
24514       {-1},
24515
24516       {pool_offset(28),                                94},
24517       {-1}, {-1}, {-1}, {-1}, {-1},
24518
24519       {pool_offset(34),                                54},
24520       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24521
24522       {pool_offset(41),                             373},
24523       {-1}, {-1}, {-1}, {-1},
24524
24525       {pool_offset(46),                            128},
24526       {-1}, {-1},
24527
24528       {pool_offset(49),                                 202},
24529       {-1},
24530
24531       {pool_offset(51),                                 195},
24532       {-1}, {-1}, {-1}, {-1},
24533
24534       {pool_offset(56),                                36},
24535       {-1}, {-1}, {-1}, {-1},
24536
24537       {pool_offset(61),                               14},
24538       {-1}, {-1},
24539
24540       {pool_offset(64),                        255},
24541       {-1},
24542
24543       {pool_offset(66),                        456},
24544
24545       {pool_offset(67),                                  191},
24546
24547       {pool_offset(68),                         248},
24548
24549       {pool_offset(69),                                 237},
24550       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24551
24552       {pool_offset(76),                                  55},
24553       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24554
24555       {pool_offset(85),                                 132},
24556       {-1}, {-1}, {-1}, {-1},
24557
24558       {pool_offset(90),           364},
24559       {-1}, {-1},
24560
24561       {pool_offset(93),                          431},
24562
24563       {pool_offset(94),                             268},
24564       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24565
24566       {pool_offset(103),                    242},
24567       {-1}, {-1}, {-1}, {-1},
24568
24569       {pool_offset(108),                 183},
24570       {-1}, {-1}, {-1},
24571
24572       {pool_offset(112),                   402},
24573       {-1},
24574
24575       {pool_offset(114),                           253},
24576       {-1},
24577
24578       {pool_offset(116),                                  42},
24579       {-1},
24580
24581       {pool_offset(118),   457},
24582       {-1}, {-1}, {-1},
24583
24584       {pool_offset(122),                               133},
24585       {-1},
24586
24587       {pool_offset(124),                         397},
24588       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24589
24590       {pool_offset(133),                   470},
24591       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24592
24593       {pool_offset(141), 323},
24594       {-1}, {-1}, {-1},
24595
24596       {pool_offset(145),                                 117},
24597
24598       {pool_offset(146),                               113},
24599
24600       {pool_offset(147),                                 108},
24601       {-1},
24602
24603       {pool_offset(149),                           404},
24604       {-1}, {-1}, {-1}, {-1}, {-1},
24605
24606       {pool_offset(155),                               212},
24607       {-1},
24608
24609       {pool_offset(157),               472},
24610
24611       {pool_offset(158),                 374},
24612
24613       {pool_offset(159),                               13},
24614       {-1},
24615
24616       {pool_offset(161),                              192},
24617
24618       {pool_offset(162),                          292},
24619
24620       {pool_offset(163),           486},
24621       {-1},
24622
24623       {pool_offset(165),                              211},
24624       {-1},
24625
24626       {pool_offset(167),                        266},
24627       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24628
24629       {pool_offset(176),             321},
24630
24631       {pool_offset(177),                  315},
24632       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24633
24634       {pool_offset(185),    329},
24635       {-1}, {-1}, {-1},
24636
24637       {pool_offset(189),                          417},
24638
24639       {pool_offset(190), 483},
24640       {-1}, {-1},
24641
24642       {pool_offset(193),                            200},
24643       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24644
24645       {pool_offset(202),                            213},
24646       {-1}, {-1},
24647
24648       {pool_offset(205),                                 69},
24649       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24650
24651       {pool_offset(215),                               110},
24652
24653       {pool_offset(216),                              110},
24654
24655       {pool_offset(217),                               155},
24656
24657       {pool_offset(218),                            263},
24658       {-1},
24659
24660       {pool_offset(220),                          446},
24661       {-1},
24662
24663       {pool_offset(222),                               215},
24664       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24665
24666       {pool_offset(229),                            279},
24667
24668       {pool_offset(230),                           405},
24669       {-1},
24670
24671       {pool_offset(232),                                21},
24672       {-1},
24673
24674       {pool_offset(234),                                93},
24675
24676       {pool_offset(235),                                37},
24677
24678       {pool_offset(236),                   331},
24679       {-1},
24680
24681       {pool_offset(238),                            21},
24682
24683       {pool_offset(239),                          271},
24684
24685       {pool_offset(240),                         246},
24686       {-1},
24687
24688       {pool_offset(242),                   240},
24689       {-1}, {-1}, {-1},
24690
24691       {pool_offset(246),                              37},
24692       {-1}, {-1},
24693
24694       {pool_offset(249),                            288},
24695       {-1}, {-1}, {-1},
24696
24697       {pool_offset(253),                               211},
24698       {-1}, {-1},
24699
24700       {pool_offset(256),                              20},
24701       {-1}, {-1},
24702
24703       {pool_offset(259),                                  107},
24704
24705       {pool_offset(260),                                 149},
24706
24707       {pool_offset(261),                                 235},
24708       {-1},
24709
24710       {pool_offset(263),                           251},
24711       {-1},
24712
24713       {pool_offset(265),                               193},
24714       {-1},
24715
24716       {pool_offset(267),                               135},
24717       {-1},
24718
24719       {pool_offset(269),                 399},
24720       {-1}, {-1},
24721
24722       {pool_offset(272),                          193},
24723
24724       {pool_offset(273),                                 121},
24725       {-1}, {-1},
24726
24727       {pool_offset(276),                          443},
24728       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24729
24730       {pool_offset(283),            376},
24731       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24732
24733       {pool_offset(292),               437},
24734       {-1}, {-1},
24735
24736       {pool_offset(295),                               137},
24737
24738       {pool_offset(296),                   378},
24739       {-1}, {-1}, {-1},
24740
24741       {pool_offset(300),                                94},
24742       {-1}, {-1}, {-1},
24743
24744       {pool_offset(304),                             453},
24745       {-1},
24746
24747       {pool_offset(306),                         276},
24748
24749       {pool_offset(307),                                 80},
24750       {-1}, {-1},
24751
24752       {pool_offset(310),                                80},
24753
24754       {pool_offset(311),                          414},
24755
24756       {pool_offset(312),           314},
24757       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24758       {-1},
24759
24760       {pool_offset(323),                                44},
24761       {-1},
24762
24763       {pool_offset(325),                         442},
24764
24765       {pool_offset(326),                               162},
24766       {-1}, {-1},
24767
24768       {pool_offset(329),                         129},
24769
24770       {pool_offset(330),                               217},
24771       {-1},
24772
24773       {pool_offset(332),                               200},
24774       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24775
24776       {pool_offset(342),                                3},
24777       {-1}, {-1}, {-1}, {-1},
24778
24779       {pool_offset(347),                              43},
24780
24781       {pool_offset(348),                          267},
24782       {-1}, {-1}, {-1},
24783
24784       {pool_offset(352),                              215},
24785
24786       {pool_offset(353),                         274},
24787       {-1}, {-1},
24788
24789       {pool_offset(356),               177},
24790
24791       {pool_offset(357),                            197},
24792       {-1}, {-1}, {-1},
24793
24794       {pool_offset(361),                               98},
24795
24796       {pool_offset(362),            317},
24797       {-1}, {-1}, {-1}, {-1}, {-1},
24798
24799       {pool_offset(368),                                15},
24800
24801       {pool_offset(369),          304},
24802
24803       {pool_offset(370),                            113},
24804       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24805
24806       {pool_offset(377),      350},
24807
24808       {pool_offset(378),                                 85},
24809       {-1}, {-1},
24810
24811       {pool_offset(381),                               219},
24812
24813       {pool_offset(382),                               126},
24814       {-1}, {-1}, {-1},
24815
24816       {pool_offset(386),                               130},
24817       {-1}, {-1},
24818
24819       {pool_offset(389),                                 116},
24820
24821       {pool_offset(390),                               218},
24822       {-1},
24823
24824       {pool_offset(392),                              83},
24825       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24826
24827       {pool_offset(399),                           126},
24828
24829       {pool_offset(400),            444},
24830       {-1},
24831
24832       {pool_offset(402),                            212},
24833
24834       {pool_offset(403),                             218},
24835       {-1}, {-1}, {-1}, {-1},
24836
24837       {pool_offset(408),                                68},
24838
24839       {pool_offset(409),   481},
24840       {-1}, {-1}, {-1}, {-1},
24841
24842       {pool_offset(414),                    135},
24843
24844       {pool_offset(415), 340},
24845       {-1}, {-1}, {-1},
24846
24847       {pool_offset(419),                217},
24848       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24849
24850       {pool_offset(426),                        484},
24851       {-1}, {-1}, {-1}, {-1},
24852
24853       {pool_offset(431),                         334},
24854       {-1},
24855
24856       {pool_offset(433),                       15},
24857       {-1}, {-1}, {-1}, {-1},
24858
24859       {pool_offset(438),                           221},
24860       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24861       {-1}, {-1}, {-1},
24862
24863       {pool_offset(451),           458},
24864       {-1}, {-1}, {-1}, {-1}, {-1},
24865
24866       {pool_offset(457),      316},
24867       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24868       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24869       {-1}, {-1}, {-1},
24870
24871       {pool_offset(479),                                119},
24872       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24873
24874       {pool_offset(486),                    121},
24875       {-1}, {-1},
24876
24877       {pool_offset(489),               96},
24878       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24879       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24880       {-1}, {-1},
24881
24882       {pool_offset(510),                              161},
24883       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24884
24885       {pool_offset(520),                                86},
24886       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24887
24888       {pool_offset(529),                               205},
24889
24890       {pool_offset(530),                               136},
24891       {-1}, {-1}, {-1}, {-1},
24892
24893       {pool_offset(535),                           312},
24894       {-1},
24895
24896       {pool_offset(537),                         342},
24897       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24898
24899       {pool_offset(544),                                 150},
24900
24901       {pool_offset(545),                     478},
24902       {-1}, {-1}, {-1},
24903
24904       {pool_offset(549),                              254},
24905       {-1}, {-1},
24906
24907       {pool_offset(552),                                  52},
24908
24909       {pool_offset(553),                                50},
24910       {-1}, {-1},
24911
24912       {pool_offset(556),                              462},
24913       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24914
24915       {pool_offset(563),                              53},
24916
24917       {pool_offset(564),                                46},
24918       {-1}, {-1}, {-1},
24919
24920       {pool_offset(568),                             465},
24921       {-1}, {-1}, {-1}, {-1},
24922
24923       {pool_offset(573),                95},
24924       {-1}, {-1},
24925
24926       {pool_offset(576),  474},
24927
24928       {pool_offset(577),                                 203},
24929       {-1},
24930
24931       {pool_offset(579),                                82},
24932
24933       {pool_offset(580),                               222},
24934       {-1}, {-1}, {-1},
24935
24936       {pool_offset(584),                           422},
24937
24938       {pool_offset(585),                          298},
24939
24940       {pool_offset(586),                                16},
24941       {-1},
24942
24943       {pool_offset(588),                                  60},
24944
24945       {pool_offset(589),                                83},
24946       {-1},
24947
24948       {pool_offset(591),                            278},
24949       {-1}, {-1}, {-1}, {-1},
24950
24951       {pool_offset(596),                          449},
24952       {-1}, {-1}, {-1}, {-1},
24953
24954       {pool_offset(601),                             451},
24955       {-1},
24956
24957       {pool_offset(603),                                 90},
24958
24959       {pool_offset(604),                               128},
24960       {-1}, {-1}, {-1},
24961
24962       {pool_offset(608),                          256},
24963
24964       {pool_offset(609),                                 64},
24965
24966       {pool_offset(610),                                45},
24967       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24968
24969       {pool_offset(618),                               231},
24970       {-1}, {-1},
24971
24972       {pool_offset(621),                               106},
24973
24974       {pool_offset(622),                              0},
24975       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24976
24977       {pool_offset(631),                               134},
24978       {-1}, {-1}, {-1},
24979
24980       {pool_offset(635),                          147},
24981       {-1}, {-1},
24982
24983       {pool_offset(638),          468},
24984       {-1}, {-1}, {-1},
24985
24986       {pool_offset(642),                18},
24987
24988       {pool_offset(643),                               232},
24989       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
24990
24991       {pool_offset(653),                                 91},
24992       {-1}, {-1}, {-1}, {-1}, {-1},
24993
24994       {pool_offset(659),                        289},
24995
24996       {pool_offset(660),                      363},
24997       {-1}, {-1}, {-1}, {-1}, {-1},
24998
24999       {pool_offset(666),                        295},
25000       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25001
25002       {pool_offset(673),                                 118},
25003       {-1}, {-1}, {-1},
25004
25005       {pool_offset(677),                      479},
25006
25007       {pool_offset(678),                              269},
25008       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25009
25010       {pool_offset(685),                                109},
25011
25012       {pool_offset(686),                               109},
25013
25014       {pool_offset(687),                          140},
25015       {-1}, {-1},
25016
25017       {pool_offset(690),                                 48},
25018       {-1},
25019
25020       {pool_offset(692),                                89},
25021
25022       {pool_offset(693),                              42},
25023       {-1}, {-1},
25024
25025       {pool_offset(696),                      235},
25026       {-1}, {-1}, {-1}, {-1}, {-1},
25027
25028       {pool_offset(702),                             107},
25029       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25030
25031       {pool_offset(711),                          90},
25032       {-1}, {-1},
25033
25034       {pool_offset(714),             460},
25035       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25036
25037       {pool_offset(723),                           424},
25038       {-1},
25039
25040       {pool_offset(725),                                 183},
25041
25042       {pool_offset(726),                              151},
25043       {-1}, {-1}, {-1}, {-1},
25044
25045       {pool_offset(731),           243},
25046
25047       {pool_offset(732),                             163},
25048       {-1}, {-1},
25049
25050       {pool_offset(735),                          412},
25051       {-1},
25052
25053       {pool_offset(737),                                 177},
25054       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25055       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25056
25057       {pool_offset(756),                              11},
25058       {-1},
25059
25060       {pool_offset(758),                     403},
25061
25062       {pool_offset(759),                         98},
25063
25064       {pool_offset(760),                    385},
25065       {-1},
25066
25067       {pool_offset(762),                                141},
25068
25069       {pool_offset(763),                               141},
25070       {-1}, {-1}, {-1},
25071
25072       {pool_offset(767),                           232},
25073       {-1}, {-1}, {-1}, {-1}, {-1},
25074
25075       {pool_offset(773),                               229},
25076       {-1}, {-1},
25077
25078       {pool_offset(776),                       454},
25079       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25080       {-1},
25081
25082       {pool_offset(787),                                 185},
25083       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25084
25085       {pool_offset(797),                                 179},
25086       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25087
25088       {pool_offset(806),                                 47},
25089       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25090
25091       {pool_offset(816),                           332},
25092       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25093
25094       {pool_offset(824),                           64},
25095       {-1}, {-1},
25096
25097       {pool_offset(827),                                 180},
25098       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25099       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25100
25101       {pool_offset(844),                                9},
25102       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25103
25104       {pool_offset(853),                             82},
25105       {-1}, {-1},
25106
25107       {pool_offset(856),                336},
25108       {-1}, {-1}, {-1},
25109
25110       {pool_offset(860),                                164},
25111       {-1}, {-1}, {-1}, {-1}, {-1},
25112
25113       {pool_offset(866),                               139},
25114
25115       {pool_offset(867),                               166},
25116
25117       {pool_offset(868),               406},
25118       {-1},
25119
25120       {pool_offset(870),                               173},
25121
25122       {pool_offset(871),              299},
25123
25124       {pool_offset(872),                              175},
25125       {-1}, {-1}, {-1},
25126
25127       {pool_offset(876),                        407},
25128
25129       {pool_offset(877),                           297},
25130
25131       {pool_offset(878),                               197},
25132       {-1},
25133
25134       {pool_offset(880),                              169},
25135       {-1}, {-1}, {-1}, {-1}, {-1},
25136
25137       {pool_offset(886),                                1},
25138       {-1}, {-1}, {-1}, {-1}, {-1},
25139
25140       {pool_offset(892),                               167},
25141       {-1}, {-1}, {-1},
25142
25143       {pool_offset(896),                             41},
25144
25145       {pool_offset(897),                                92},
25146
25147       {pool_offset(898),                               111},
25148
25149       {pool_offset(899),                     186},
25150
25151       {pool_offset(900),                                62},
25152       {-1},
25153
25154       {pool_offset(902),                    166},
25155       {-1}, {-1}, {-1},
25156
25157       {pool_offset(906),                        420},
25158
25159       {pool_offset(907),                      146},
25160       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25161
25162       {pool_offset(915),              151},
25163
25164       {pool_offset(916),                             91},
25165
25166       {pool_offset(917),                    163},
25167
25168       {pool_offset(918),                       149},
25169       {-1}, {-1}, {-1}, {-1},
25170
25171       {pool_offset(923),                                59},
25172       {-1}, {-1},
25173
25174       {pool_offset(926),                        231},
25175       {-1}, {-1}, {-1},
25176
25177       {pool_offset(930),                   180},
25178
25179       {pool_offset(931),                            69},
25180       {-1}, {-1}, {-1},
25181
25182       {pool_offset(935),                            198},
25183       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25184
25185       {pool_offset(945),                        435},
25186       {-1}, {-1},
25187
25188       {pool_offset(948),                            196},
25189       {-1}, {-1},
25190
25191       {pool_offset(951),                         230},
25192       {-1}, {-1}, {-1}, {-1},
25193
25194       {pool_offset(956),              361},
25195       {-1},
25196
25197       {pool_offset(958),                            188},
25198       {-1},
25199
25200       {pool_offset(960),                  36},
25201       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25202
25203       {pool_offset(969),                377},
25204
25205       {pool_offset(970),                     93},
25206       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25207
25208       {pool_offset(978),                               157},
25209
25210       {pool_offset(979),                             62},
25211       {-1}, {-1}, {-1}, {-1},
25212
25213       {pool_offset(984),                        108},
25214       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25215       {-1}, {-1}, {-1}, {-1},
25216
25217       {pool_offset(998),                  419},
25218       {-1}, {-1},
25219
25220       {pool_offset(1001),                       167},
25221       {-1}, {-1}, {-1}, {-1},
25222
25223       {pool_offset(1006),                                96},
25224       {-1}, {-1}, {-1}, {-1}, {-1},
25225
25226       {pool_offset(1012),                                57},
25227       {-1}, {-1}, {-1}, {-1}, {-1},
25228
25229       {pool_offset(1018),                        203},
25230       {-1}, {-1}, {-1},
25231
25232       {pool_offset(1022),                              54},
25233       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25234       {-1}, {-1}, {-1}, {-1}, {-1},
25235
25236       {pool_offset(1037),                     168},
25237
25238       {pool_offset(1038),                               182},
25239       {-1}, {-1}, {-1},
25240
25241       {pool_offset(1042),                       423},
25242       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25243
25244       {pool_offset(1049),                416},
25245
25246       {pool_offset(1050),                 239},
25247       {-1}, {-1}, {-1},
25248
25249       {pool_offset(1054),                               158},
25250       {-1}, {-1}, {-1},
25251
25252       {pool_offset(1058),            432},
25253
25254       {pool_offset(1059),             433},
25255
25256       {pool_offset(1060),                               35},
25257
25258       {pool_offset(1061),                          52},
25259       {-1}, {-1}, {-1}, {-1},
25260
25261       {pool_offset(1066),                        150},
25262       {-1}, {-1}, {-1}, {-1},
25263
25264       {pool_offset(1071),    482},
25265       {-1},
25266
25267       {pool_offset(1073),                                54},
25268       {-1}, {-1}, {-1}, {-1},
25269
25270       {pool_offset(1078),                                7},
25271       {-1},
25272
25273       {pool_offset(1080),                           56},
25274
25275       {pool_offset(1081),                          155},
25276
25277       {pool_offset(1082),                                56},
25278       {-1}, {-1}, {-1},
25279
25280       {pool_offset(1086),                        285},
25281       {-1}, {-1}, {-1}, {-1},
25282
25283       {pool_offset(1091),      471},
25284
25285       {pool_offset(1092),                          206},
25286
25287       {pool_offset(1093),                  429},
25288       {-1},
25289
25290       {pool_offset(1095),                      174},
25291       {-1}, {-1},
25292
25293       {pool_offset(1098),                           94},
25294
25295       {pool_offset(1099),                          448},
25296
25297       {pool_offset(1100),               301},
25298       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25299
25300       {pool_offset(1110),                         194},
25301       {-1}, {-1}, {-1}, {-1}, {-1},
25302
25303       {pool_offset(1116),              401},
25304       {-1}, {-1}, {-1}, {-1}, {-1},
25305
25306       {pool_offset(1122),                               196},
25307       {-1}, {-1}, {-1},
25308
25309       {pool_offset(1126),                  428},
25310
25311       {pool_offset(1127),                        421},
25312
25313       {pool_offset(1128),      388},
25314
25315       {pool_offset(1129),                     237},
25316       {-1}, {-1}, {-1}, {-1}, {-1},
25317
25318       {pool_offset(1135),                             168},
25319       {-1},
25320
25321       {pool_offset(1137),               306},
25322
25323       {pool_offset(1138), 277},
25324       {-1},
25325
25326       {pool_offset(1140),                               25},
25327       {-1}, {-1},
25328
25329       {pool_offset(1143),                           250},
25330       {-1}, {-1}, {-1},
25331
25332       {pool_offset(1147),                                95},
25333
25334       {pool_offset(1148),     302},
25335       {-1},
25336
25337       {pool_offset(1150),                  175},
25338       {-1},
25339
25340       {pool_offset(1152),                       238},
25341       {-1},
25342
25343       {pool_offset(1154),                          169},
25344
25345       {pool_offset(1155),                   88},
25346
25347       {pool_offset(1156),            313},
25348
25349       {pool_offset(1157),                            142},
25350
25351       {pool_offset(1158),                         261},
25352       {-1}, {-1}, {-1}, {-1},
25353
25354       {pool_offset(1163),                          415},
25355
25356       {pool_offset(1164),                     436},
25357
25358       {pool_offset(1165),                      311},
25359
25360       {pool_offset(1166),                                 146},
25361       {-1},
25362
25363       {pool_offset(1168),                                 233},
25364
25365       {pool_offset(1169),                               115},
25366       {-1}, {-1},
25367
25368       {pool_offset(1172),                               233},
25369       {-1},
25370
25371       {pool_offset(1174),                   434},
25372       {-1}, {-1}, {-1},
25373
25374       {pool_offset(1178),                           210},
25375       {-1}, {-1}, {-1}, {-1}, {-1},
25376
25377       {pool_offset(1184),                                26},
25378       {-1}, {-1}, {-1}, {-1},
25379
25380       {pool_offset(1189),                               145},
25381
25382       {pool_offset(1190),          469},
25383       {-1},
25384
25385       {pool_offset(1192),                   179},
25386       {-1},
25387
25388       {pool_offset(1194),                               221},
25389
25390       {pool_offset(1195),                        118},
25391       {-1}, {-1}, {-1},
25392
25393       {pool_offset(1199),                                 204},
25394       {-1}, {-1},
25395
25396       {pool_offset(1202),                          120},
25397
25398       {pool_offset(1203),                               198},
25399       {-1},
25400
25401       {pool_offset(1205),                          145},
25402       {-1},
25403
25404       {pool_offset(1207),                             111},
25405
25406       {pool_offset(1208),         389},
25407       {-1},
25408
25409       {pool_offset(1210),                     117},
25410
25411       {pool_offset(1211),                             496},
25412
25413       {pool_offset(1212),                               142},
25414       {-1}, {-1},
25415
25416       {pool_offset(1215),                          450},
25417
25418       {pool_offset(1216),                               147},
25419       {-1}, {-1}, {-1}, {-1},
25420
25421       {pool_offset(1221),                               39},
25422       {-1},
25423
25424       {pool_offset(1223),                          270},
25425       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25426
25427       {pool_offset(1230),                          234},
25428       {-1},
25429
25430       {pool_offset(1232),                              190},
25431
25432       {pool_offset(1233), 327},
25433       {-1}, {-1}, {-1}, {-1},
25434
25435       {pool_offset(1238),                               114},
25436
25437       {pool_offset(1239),                  325},
25438
25439       {pool_offset(1240),                         158},
25440       {-1},
25441
25442       {pool_offset(1242),                         410},
25443
25444       {pool_offset(1243),                               216},
25445       {-1},
25446
25447       {pool_offset(1245),                               112},
25448       {-1},
25449
25450       {pool_offset(1247),                          157},
25451       {-1},
25452
25453       {pool_offset(1249),                                24},
25454
25455       {pool_offset(1250),                 372},
25456
25457       {pool_offset(1251),                               220},
25458       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25459
25460       {pool_offset(1259),                               194},
25461       {-1}, {-1}, {-1},
25462
25463       {pool_offset(1263),                                 184},
25464       {-1},
25465
25466       {pool_offset(1265),                            220},
25467       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25468       {-1}, {-1}, {-1}, {-1}, {-1},
25469
25470       {pool_offset(1280),                       366},
25471       {-1}, {-1}, {-1},
25472
25473       {pool_offset(1284),                         294},
25474
25475       {pool_offset(1285),                                67},
25476       {-1}, {-1}, {-1}, {-1},
25477
25478       {pool_offset(1290),                             28},
25479
25480       {pool_offset(1291),                                73},
25481       {-1}, {-1}, {-1},
25482
25483       {pool_offset(1295),                         182},
25484       {-1},
25485
25486       {pool_offset(1297),                         260},
25487       {-1}, {-1},
25488
25489       {pool_offset(1300),                       38},
25490       {-1}, {-1}, {-1}, {-1},
25491
25492       {pool_offset(1305),                               123},
25493       {-1},
25494
25495       {pool_offset(1307),            353},
25496       {-1},
25497
25498       {pool_offset(1309),                               127},
25499       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25500
25501       {pool_offset(1316),                             123},
25502       {-1}, {-1}, {-1}, {-1},
25503
25504       {pool_offset(1321),                             67},
25505       {-1}, {-1}, {-1}, {-1}, {-1},
25506
25507       {pool_offset(1327),                            24},
25508
25509       {pool_offset(1328),                               156},
25510       {-1},
25511
25512       {pool_offset(1330),                                32},
25513       {-1}, {-1},
25514
25515       {pool_offset(1333),                475},
25516       {-1},
25517
25518       {pool_offset(1335),                      440},
25519
25520       {pool_offset(1336),                          127},
25521       {-1}, {-1},
25522
25523       {pool_offset(1339),                                20},
25524       {-1},
25525
25526       {pool_offset(1341),                              31},
25527       {-1},
25528
25529       {pool_offset(1343),              473},
25530       {-1}, {-1}, {-1},
25531
25532       {pool_offset(1347),                               189},
25533
25534       {pool_offset(1348),                               140},
25535       {-1}, {-1}, {-1},
25536
25537       {pool_offset(1352),               247},
25538       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25539
25540       {pool_offset(1359),                               152},
25541       {-1},
25542
25543       {pool_offset(1361),                               159},
25544
25545       {pool_offset(1362),                                6},
25546       {-1},
25547
25548       {pool_offset(1364),                           369},
25549       {-1}, {-1}, {-1}, {-1}, {-1},
25550
25551       {pool_offset(1370),                               172},
25552       {-1}, {-1},
25553
25554       {pool_offset(1373),                            222},
25555
25556       {pool_offset(1374),                                81},
25557       {-1}, {-1}, {-1}, {-1},
25558
25559       {pool_offset(1379),                             230},
25560       {-1}, {-1}, {-1}, {-1},
25561
25562       {pool_offset(1384),                   362},
25563       {-1}, {-1},
25564
25565       {pool_offset(1387),                              358},
25566
25567       {pool_offset(1388),               379},
25568       {-1},
25569
25570       {pool_offset(1390),                               143},
25571       {-1}, {-1}, {-1},
25572
25573       {pool_offset(1394),                                227},
25574
25575       {pool_offset(1395),                               227},
25576       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25577       {-1}, {-1}, {-1},
25578
25579       {pool_offset(1408),                            68},
25580       {-1},
25581
25582       {pool_offset(1410),                        207},
25583       {-1}, {-1}, {-1}, {-1},
25584
25585       {pool_offset(1415),                            143},
25586       {-1},
25587
25588       {pool_offset(1417),                               208},
25589       {-1},
25590
25591       {pool_offset(1419),                           438},
25592       {-1}, {-1}, {-1},
25593
25594       {pool_offset(1423),                         202},
25595       {-1},
25596
25597       {pool_offset(1425),                               190},
25598       {-1}, {-1}, {-1}, {-1}, {-1},
25599
25600       {pool_offset(1431),                          413},
25601
25602       {pool_offset(1432),                              72},
25603       {-1}, {-1}, {-1}, {-1}, {-1},
25604
25605       {pool_offset(1438),                             208},
25606
25607       {pool_offset(1439),                                  171},
25608       {-1},
25609
25610       {pool_offset(1441),                                 236},
25611
25612       {pool_offset(1442),                         467},
25613       {-1},
25614
25615       {pool_offset(1444),                                 228},
25616       {-1}, {-1},
25617
25618       {pool_offset(1447),                   245},
25619
25620       {pool_offset(1448),                           408},
25621       {-1}, {-1},
25622
25623       {pool_offset(1451),                    116},
25624       {-1}, {-1}, {-1},
25625
25626       {pool_offset(1455),                            262},
25627       {-1}, {-1}, {-1}, {-1}, {-1},
25628
25629       {pool_offset(1461),                               75},
25630
25631       {pool_offset(1462),                            114},
25632
25633       {pool_offset(1463),                       356},
25634       {-1},
25635
25636       {pool_offset(1465),               275},
25637
25638       {pool_offset(1466),                310},
25639
25640       {pool_offset(1467),                  320},
25641       {-1},
25642
25643       {pool_offset(1469),                                97},
25644
25645       {pool_offset(1470),                    319},
25646       {-1},
25647
25648       {pool_offset(1472),                             144},
25649
25650       {pool_offset(1473),               392},
25651
25652       {pool_offset(1474),                         463},
25653       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25654       {-1}, {-1}, {-1}, {-1}, {-1},
25655
25656       {pool_offset(1489),                 398},
25657       {-1},
25658
25659       {pool_offset(1491),                            162},
25660       {-1}, {-1}, {-1},
25661
25662       {pool_offset(1495),                                23},
25663       {-1}, {-1}, {-1}, {-1},
25664
25665       {pool_offset(1500),                            85},
25666       {-1}, {-1}, {-1},
25667
25668       {pool_offset(1504),                         371},
25669       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25670
25671       {pool_offset(1513),                                58},
25672
25673       {pool_offset(1514),                             23},
25674       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25675       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25676
25677       {pool_offset(1531),                          375},
25678
25679       {pool_offset(1532),               485},
25680
25681       {pool_offset(1533),                               213},
25682       {-1}, {-1}, {-1}, {-1},
25683
25684       {pool_offset(1538),                            97},
25685
25686       {pool_offset(1539),                 335},
25687       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25688       {-1},
25689
25690       {pool_offset(1550),       396},
25691       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25692
25693       {pool_offset(1559),                         272},
25694       {-1},
25695
25696       {pool_offset(1561), 477},
25697       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25698
25699       {pool_offset(1569),                              81},
25700       {-1},
25701
25702       {pool_offset(1571),        307},
25703       {-1}, {-1}, {-1}, {-1},
25704
25705       {pool_offset(1576),                          281},
25706       {-1},
25707
25708       {pool_offset(1578),                  381},
25709       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25710
25711       {pool_offset(1586),                       411},
25712       {-1}, {-1},
25713
25714       {pool_offset(1589),                                70},
25715       {-1},
25716
25717       {pool_offset(1591),                   184},
25718       {-1},
25719
25720       {pool_offset(1593),                        409},
25721       {-1}, {-1}, {-1}, {-1},
25722
25723       {pool_offset(1598),                487},
25724
25725       {pool_offset(1599),                               207},
25726       {-1},
25727
25728       {pool_offset(1601),                            86},
25729       {-1}, {-1},
25730
25731       {pool_offset(1604),                                12},
25732       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25733
25734       {pool_offset(1612),              425},
25735       {-1},
25736
25737       {pool_offset(1614),                394},
25738       {-1}, {-1}, {-1}, {-1}, {-1},
25739
25740       {pool_offset(1620),                               206},
25741
25742       {pool_offset(1621),                                31},
25743       {-1},
25744
25745       {pool_offset(1623), 328},
25746
25747       {pool_offset(1624),                          71},
25748       {-1}, {-1},
25749
25750       {pool_offset(1627),                             32},
25751       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25752       {-1}, {-1},
25753
25754       {pool_offset(1639),                          51},
25755
25756       {pool_offset(1640),                               199},
25757       {-1}, {-1}, {-1},
25758
25759       {pool_offset(1644),                               137},
25760       {-1}, {-1}, {-1},
25761
25762       {pool_offset(1648),                                84},
25763
25764       {pool_offset(1649),                              152},
25765       {-1}, {-1}, {-1}, {-1},
25766
25767       {pool_offset(1654),                            58},
25768       {-1}, {-1}, {-1},
25769
25770       {pool_offset(1658),                               161},
25771       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25772       {-1},
25773
25774       {pool_offset(1669),                             73},
25775       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25776       {-1}, {-1}, {-1}, {-1}, {-1},
25777
25778       {pool_offset(1684),               390},
25779       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25780
25781       {pool_offset(1693),                         322},
25782       {-1},
25783
25784       {pool_offset(1695), 286},
25785       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25786
25787       {pool_offset(1702),              370},
25788       {-1}, {-1},
25789
25790       {pool_offset(1705),                                72},
25791
25792       {pool_offset(1706),                        74},
25793       {-1},
25794
25795       {pool_offset(1708),                               29},
25796       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25797
25798       {pool_offset(1717),                             165},
25799       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25800
25801       {pool_offset(1724),                                88},
25802       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25803
25804       {pool_offset(1732),     497},
25805
25806       {pool_offset(1733),                            22},
25807       {-1}, {-1}, {-1},
25808
25809       {pool_offset(1737),                             191},
25810       {-1}, {-1}, {-1},
25811
25812       {pool_offset(1741),                    305},
25813       {-1},
25814
25815       {pool_offset(1743),                               176},
25816       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25817
25818       {pool_offset(1752),                136},
25819       {-1},
25820
25821       {pool_offset(1754),              119},
25822       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25823       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25824
25825       {pool_offset(1771),                  308},
25826       {-1}, {-1}, {-1},
25827
25828       {pool_offset(1775),                  257},
25829       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25830
25831       {pool_offset(1783),              489},
25832       {-1}, {-1},
25833
25834       {pool_offset(1786),              324},
25835       {-1},
25836
25837       {pool_offset(1788),                          265},
25838       {-1}, {-1}, {-1},
25839
25840       {pool_offset(1792),                               101},
25841
25842       {pool_offset(1793),                            181},
25843       {-1}, {-1},
25844
25845       {pool_offset(1796),                                43},
25846
25847       {pool_offset(1797),                                4},
25848       {-1}, {-1}, {-1}, {-1},
25849
25850       {pool_offset(1802),                         204},
25851       {-1}, {-1}, {-1},
25852
25853       {pool_offset(1806),                           441},
25854       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25855       {-1}, {-1},
25856
25857       {pool_offset(1818),                          365},
25858       {-1}, {-1}, {-1},
25859
25860       {pool_offset(1822),         384},
25861       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25862       {-1}, {-1}, {-1}, {-1},
25863
25864       {pool_offset(1836),                         229},
25865       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25866
25867       {pool_offset(1844),            393},
25868       {-1}, {-1},
25869
25870       {pool_offset(1847),                  89},
25871       {-1},
25872
25873       {pool_offset(1849),       387},
25874       {-1},
25875
25876       {pool_offset(1851),                           439},
25877       {-1}, {-1}, {-1}, {-1}, {-1},
25878
25879       {pool_offset(1857),                              214},
25880       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25881
25882       {pool_offset(1864),                               186},
25883
25884       {pool_offset(1865),                       134},
25885       {-1},
25886
25887       {pool_offset(1867),                                8},
25888       {-1}, {-1},
25889
25890       {pool_offset(1870),     164},
25891
25892       {pool_offset(1871),                         343},
25893       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25894
25895       {pool_offset(1878),                                5},
25896
25897       {pool_offset(1879),                               124},
25898       {-1}, {-1}, {-1}, {-1}, {-1},
25899
25900       {pool_offset(1885),                                 178},
25901       {-1},
25902
25903       {pool_offset(1887),                       348},
25904       {-1}, {-1},
25905
25906       {pool_offset(1890),                             124},
25907       {-1}, {-1}, {-1}, {-1},
25908
25909       {pool_offset(1895),                        205},
25910       {-1},
25911
25912       {pool_offset(1897), 495},
25913       {-1}, {-1},
25914
25915       {pool_offset(1900),                        133},
25916       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25917
25918       {pool_offset(1909),                     170},
25919       {-1}, {-1},
25920
25921       {pool_offset(1912),                               102},
25922       {-1}, {-1},
25923
25924       {pool_offset(1915),                       273},
25925       {-1},
25926
25927       {pool_offset(1917),                         92},
25928       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25929       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25930
25931       {pool_offset(1935),                      380},
25932       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25933       {-1}, {-1}, {-1},
25934
25935       {pool_offset(1948),                359},
25936       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25937       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25938
25939       {pool_offset(1964),                                18},
25940       {-1}, {-1}, {-1}, {-1},
25941
25942       {pool_offset(1969),                             174},
25943       {-1}, {-1},
25944
25945       {pool_offset(1972),        244},
25946
25947       {pool_offset(1973),                 252},
25948       {-1},
25949
25950       {pool_offset(1975),                   466},
25951       {-1},
25952
25953       {pool_offset(1977),                          61},
25954
25955       {pool_offset(1978),                    391},
25956       {-1}, {-1}, {-1},
25957
25958       {pool_offset(1982), 309},
25959       {-1}, {-1}, {-1}, {-1},
25960
25961       {pool_offset(1987),                       258},
25962       {-1},
25963
25964       {pool_offset(1989),                            282},
25965       {-1},
25966
25967       {pool_offset(1991),                          17},
25968       {-1}, {-1}, {-1},
25969
25970       {pool_offset(1995),                       154},
25971       {-1}, {-1},
25972
25973       {pool_offset(1998),                               125},
25974       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25975
25976       {pool_offset(2005),                       427},
25977       {-1}, {-1}, {-1}, {-1}, {-1},
25978
25979       {pool_offset(2011),                                63},
25980
25981       {pool_offset(2012),                  300},
25982       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25983
25984       {pool_offset(2019),                          63},
25985
25986       {pool_offset(2020), 303},
25987       {-1}, {-1}, {-1},
25988
25989       {pool_offset(2024),          488},
25990       {-1}, {-1}, {-1}, {-1}, {-1},
25991
25992       {pool_offset(2030),                            284},
25993       {-1}, {-1}, {-1},
25994
25995       {pool_offset(2034),               46},
25996       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25997       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
25998       {-1}, {-1}, {-1}, {-1}, {-1},
25999
26000       {pool_offset(2058),                            452},
26001       {-1}, {-1},
26002
26003       {pool_offset(2061),                                 61},
26004
26005       {pool_offset(2062),                               214},
26006       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26007       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26008
26009       {pool_offset(2080),               45},
26010       {-1},
26011
26012       {pool_offset(2082),                              99},
26013       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26014       {-1},
26015
26016       {pool_offset(2093),                               181},
26017       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26018       {-1},
26019
26020       {pool_offset(2104),                      464},
26021       {-1},
26022
26023       {pool_offset(2106),                         29},
26024       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26025
26026       {pool_offset(2116),                           445},
26027       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26028
26029       {pool_offset(2126),                                25},
26030
26031       {pool_offset(2127),                            360},
26032
26033       {pool_offset(2128),               48},
26034       {-1}, {-1},
26035
26036       {pool_offset(2131),                     290},
26037
26038       {pool_offset(2132),                              224},
26039
26040       {pool_offset(2133),                                 122},
26041       {-1}, {-1},
26042
26043       {pool_offset(2136),                                99},
26044       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26045
26046       {pool_offset(2145),                              112},
26047       {-1},
26048
26049       {pool_offset(2147),           60},
26050       {-1}, {-1}, {-1},
26051
26052       {pool_offset(2151),                     480},
26053       {-1},
26054
26055       {pool_offset(2153),                           249},
26056       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26057
26058       {pool_offset(2161),                     201},
26059       {-1}, {-1}, {-1}, {-1}, {-1},
26060
26061       {pool_offset(2167),                           223},
26062       {-1}, {-1}, {-1}, {-1},
26063
26064       {pool_offset(2172),                             357},
26065
26066       {pool_offset(2173),                       330},
26067       {-1},
26068
26069       {pool_offset(2175),                   386},
26070       {-1}, {-1},
26071
26072       {pool_offset(2178),                               153},
26073       {-1}, {-1}, {-1},
26074
26075       {pool_offset(2182),                          259},
26076       {-1}, {-1},
26077
26078       {pool_offset(2185),                            153},
26079       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26080
26081       {pool_offset(2195),                   40},
26082       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26083       {-1}, {-1}, {-1}, {-1}, {-1},
26084
26085       {pool_offset(2210),                          160},
26086
26087       {pool_offset(2211),                                28},
26088
26089       {pool_offset(2212),                           264},
26090       {-1}, {-1}, {-1}, {-1}, {-1},
26091
26092       {pool_offset(2218),                              87},
26093       {-1}, {-1},
26094
26095       {pool_offset(2221),                         291},
26096       {-1}, {-1}, {-1},
26097
26098       {pool_offset(2225),                          280},
26099       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26100       {-1}, {-1}, {-1}, {-1}, {-1},
26101
26102       {pool_offset(2240),                             57},
26103       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26104
26105       {pool_offset(2249),                            287},
26106       {-1}, {-1},
26107
26108       {pool_offset(2252),                      75},
26109       {-1}, {-1},
26110
26111       {pool_offset(2255),                               210},
26112       {-1}, {-1}, {-1},
26113
26114       {pool_offset(2259),                 418},
26115       {-1}, {-1}, {-1},
26116
26117       {pool_offset(2263),                         283},
26118       {-1}, {-1}, {-1}, {-1},
26119
26120       {pool_offset(2268),                    400},
26121       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26122
26123       {pool_offset(2275),       349},
26124
26125       {pool_offset(2276),                                71},
26126
26127       {pool_offset(2277),                      125},
26128
26129       {pool_offset(2278),                          173},
26130       {-1},
26131
26132       {pool_offset(2280),                               104},
26133       {-1}, {-1}, {-1},
26134
26135       {pool_offset(2284),                               103},
26136       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26137
26138       {pool_offset(2292),                               223},
26139       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26140
26141       {pool_offset(2300),         395},
26142       {-1}, {-1}, {-1},
26143
26144       {pool_offset(2304),     498},
26145       {-1},
26146
26147       {pool_offset(2306),                  228},
26148       {-1}, {-1}, {-1}, {-1},
26149
26150       {pool_offset(2311),                                148},
26151
26152       {pool_offset(2312),                               148},
26153       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26154       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26155
26156       {pool_offset(2330),                  461},
26157       {-1}, {-1}, {-1}, {-1}, {-1},
26158
26159       {pool_offset(2336),                               209},
26160       {-1},
26161
26162       {pool_offset(2338),                                 19},
26163
26164       {pool_offset(2339),                      132},
26165       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26166
26167       {pool_offset(2348),                                78},
26168       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26169
26170       {pool_offset(2358),               47},
26171       {-1}, {-1}, {-1}, {-1},
26172
26173       {pool_offset(2363),                               100},
26174
26175       {pool_offset(2364),                               154},
26176
26177       {pool_offset(2365),                            78},
26178       {-1}, {-1},
26179
26180       {pool_offset(2368),                                30},
26181       {-1}, {-1}, {-1}, {-1},
26182
26183       {pool_offset(2373),                     476},
26184       {-1}, {-1},
26185
26186       {pool_offset(2376),                         344},
26187       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26188
26189       {pool_offset(2386),                         103},
26190       {-1},
26191
26192       {pool_offset(2388),                            100},
26193       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26194       {-1}, {-1}, {-1},
26195
26196       {pool_offset(2401),                               105},
26197       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26198       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26199       {-1}, {-1},
26200
26201       {pool_offset(2422),                            50},
26202       {-1}, {-1}, {-1},
26203
26204       {pool_offset(2426),                   241},
26205       {-1}, {-1}, {-1}, {-1}, {-1},
26206
26207       {pool_offset(2432),                    178},
26208       {-1}, {-1},
26209
26210       {pool_offset(2435),                                65},
26211       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26212
26213       {pool_offset(2443),                      355},
26214       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26215
26216       {pool_offset(2451),                            70},
26217       {-1},
26218
26219       {pool_offset(2453),                             189},
26220       {-1},
26221
26222       {pool_offset(2455),                             170},
26223       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26224       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26225       {-1}, {-1}, {-1},
26226
26227       {pool_offset(2477),                                40},
26228       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26229       {-1}, {-1}, {-1}, {-1},
26230
26231       {pool_offset(2491),                              104},
26232       {-1}, {-1},
26233
26234       {pool_offset(2494),                              74},
26235       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26236
26237       {pool_offset(2503),                     195},
26238       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26239       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26240       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26241
26242       {pool_offset(2529), 293},
26243       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26244       {-1}, {-1}, {-1},
26245
26246       {pool_offset(2542),                        131},
26247       {-1},
26248
26249       {pool_offset(2544),                               160},
26250       {-1}, {-1}, {-1}, {-1}, {-1},
26251
26252       {pool_offset(2550),                                 49},
26253       {-1},
26254
26255       {pool_offset(2552),                              84},
26256       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26257       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26258
26259       {pool_offset(2570),          337},
26260       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26261       {-1},
26262
26263       {pool_offset(2581),                    156},
26264       {-1}, {-1}, {-1}, {-1}, {-1},
26265
26266       {pool_offset(2587),         341},
26267       {-1}, {-1},
26268
26269       {pool_offset(2590),                165},
26270       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26271       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26272       {-1}, {-1}, {-1}, {-1},
26273
26274       {pool_offset(2613),               367},
26275       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26276
26277       {pool_offset(2621),                            209},
26278       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26279
26280       {pool_offset(2628),                           55},
26281       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26282       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26283       {-1}, {-1}, {-1},
26284
26285       {pool_offset(2650),                            30},
26286       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26287       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26288       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26289       {-1},
26290
26291       {pool_offset(2679),               333},
26292       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26293       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26294       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26295
26296       {pool_offset(2704),                          226},
26297       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26298
26299       {pool_offset(2711),                   224},
26300       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26301       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26302       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26303       {-1}, {-1}, {-1},
26304
26305       {pool_offset(2742),                        455},
26306
26307       {pool_offset(2743),                          176},
26308       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26309       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26310       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26311       {-1}, {-1}, {-1},
26312
26313       {pool_offset(2774), 490},
26314       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26315       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26316
26317       {pool_offset(2792),                     138},
26318       {-1},
26319
26320       {pool_offset(2794),              382},
26321       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26322
26323       {pool_offset(2802),                   383},
26324
26325       {pool_offset(2803),                        171},
26326       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26327       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26328       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26329       {-1}, {-1}, {-1},
26330
26331       {pool_offset(2834),                    185},
26332
26333       {pool_offset(2835),                            26},
26334       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26335       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26336       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26337       {-1},
26338
26339       {pool_offset(2864),                               10},
26340       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26341       {-1}, {-1}, {-1}, {-1},
26342
26343       {pool_offset(2878),              326},
26344
26345       {pool_offset(2879),                           346},
26346       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26347       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26348       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26349       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26350       {-1}, {-1},
26351
26352       {pool_offset(2918),                   339},
26353       {-1}, {-1}, {-1},
26354
26355       {pool_offset(2922),                  426},
26356       {-1}, {-1},
26357
26358       {pool_offset(2925),                        199},
26359       {-1}, {-1},
26360
26361       {pool_offset(2928),            338},
26362       {-1},
26363
26364       {pool_offset(2930),                        172},
26365       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26366       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26367       {-1}, {-1}, {-1},
26368
26369       {pool_offset(2952),                          368},
26370
26371       {pool_offset(2953),                    122},
26372       {-1},
26373
26374       {pool_offset(2955),                                27},
26375       {-1}, {-1}, {-1}, {-1},
26376
26377       {pool_offset(2960),                            296},
26378       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26379
26380       {pool_offset(2968),                 351},
26381       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26382       {-1}, {-1}, {-1}, {-1}, {-1},
26383
26384       {pool_offset(2983),                                34},
26385       {-1}, {-1}, {-1}, {-1}, {-1},
26386
26387       {pool_offset(2989),                                66},
26388       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26389       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26390       {-1},
26391
26392       {pool_offset(3009),                          500},
26393       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26394       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26395       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26396       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26397
26398       {pool_offset(3043),              459},
26399       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26400       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26401       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26402       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26403       {-1}, {-1}, {-1}, {-1},
26404
26405       {pool_offset(3084),                                77},
26406       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26407       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26408       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26409       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26410       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26411       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26412       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26413       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26414       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26415       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26416       {-1},
26417
26418       {pool_offset(3176),                                33},
26419       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26420       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26421       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26422       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26423       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26424       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26425
26426       {pool_offset(3230),               49},
26427       {-1}, {-1}, {-1},
26428
26429       {pool_offset(3234),                 236},
26430       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26431       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26432       {-1},
26433
26434       {pool_offset(3254),                            33},
26435       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26436       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26437       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26438
26439       {pool_offset(3282),                                79},
26440       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26441       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26442
26443       {pool_offset(3299),                 347},
26444       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26445       {-1}, {-1}, {-1},
26446
26447       {pool_offset(3312),                             216},
26448       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26449       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26450       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26451       {-1}, {-1}, {-1},
26452
26453       {pool_offset(3343),                      187},
26454       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26455       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26456       {-1}, {-1},
26457
26458       {pool_offset(3364),                        447},
26459       {-1}, {-1}, {-1}, {-1}, {-1},
26460
26461       {pool_offset(3370),                            102},
26462       {-1},
26463
26464       {pool_offset(3372),                    159},
26465       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26466       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26467       {-1}, {-1}, {-1}, {-1}, {-1},
26468
26469       {pool_offset(3396),     499},
26470       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26471       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26472       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26473       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26474       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26475       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26476       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26477       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26478       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26479       {-1},
26480
26481       {pool_offset(3479),          345},
26482       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26483       {-1}, {-1},
26484
26485       {pool_offset(3491),                                53},
26486       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26487       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26488       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26489       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26490       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26491       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26492       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26493
26494       {pool_offset(3555),                              187},
26495       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26496       {-1},
26497
26498       {pool_offset(3566),                               34},
26499
26500       {pool_offset(3567),                                 201},
26501       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26502       {-1}, {-1}, {-1}, {-1}, {-1},
26503
26504       {pool_offset(3582),                            225},
26505       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26506       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26507       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26508       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26509
26510       {pool_offset(3619),                          106},
26511       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26512       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26513       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26514
26515       {pool_offset(3644),                           101},
26516       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26517       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26518       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26519
26520       {pool_offset(3670),   492},
26521       {-1}, {-1},
26522
26523       {pool_offset(3673),   352},
26524       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26525       {-1}, {-1},
26526
26527       {pool_offset(3685),             354},
26528       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26529       {-1}, {-1}, {-1}, {-1}, {-1},
26530
26531       {pool_offset(3700),   494},
26532       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26533       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26534       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26535       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26536       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26537
26538       {pool_offset(3743),                            65},
26539       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26540       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26541       {-1},
26542
26543       {pool_offset(3763),                 66},
26544       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26545       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26546       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26547       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26548       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26549       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26550       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26551       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26552       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26553       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26554
26555       {pool_offset(3853),                       318},
26556       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26557       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26558       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26559       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26560       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26561       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26562       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26563       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26564       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26565       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26566       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26567       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26568       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26569       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26570       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26571       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26572       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26573       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26574       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26575       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26576       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26577       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26578       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26579       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26580       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26581       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26582       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26583       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26584
26585       {pool_offset(4106),                             105},
26586       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26587       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26588       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26589       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26590       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26591       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26592       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26593       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26594       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26595       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26596       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26597       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26598       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26599       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26600       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26601       {-1}, {-1},
26602
26603       {pool_offset(4244),   493},
26604       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26605       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26606       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26607       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26608       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26609       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26610       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26611       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26612       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26613       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26614       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26615       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26616       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26617       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26618       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26619       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26620       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26621       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26622       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26623       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26624       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26625       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26626       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26627       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26628       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26629       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26630       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26631       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26632       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26633       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26634       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26635       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26636       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26637       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26638       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26639       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26640       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26641       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26642       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26643       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26644       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26645       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26646       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26647       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26648       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26649       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26650       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26651       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26652       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26653       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26654       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26655       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26656       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26657
26658       {pool_offset(4722),                               27},
26659       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26660       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26661       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26662       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26663       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26664
26665       {pool_offset(4765),   491},
26666       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26667       {-1}, {-1}, {-1}, {-1}, {-1},
26668
26669       {pool_offset(4780),                                2},
26670       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26671       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26672       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26673       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26674       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26675       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26676       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26677       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26678
26679       {pool_offset(4851),                               77},
26680       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26681       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26682       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26683       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26684       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26685       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26686       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26687       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26688       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26689       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26690       {-1},
26691
26692       {pool_offset(4943),                              76},
26693       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26694       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26695       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26696       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26697       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26698       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26699       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26700       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26701       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26702       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26703       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26704       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26705       {-1}, {-1},
26706
26707       {pool_offset(5054),                            79},
26708       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26709       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26710       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26711       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26712       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26713       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26714       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26715       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26716       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26717       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26718       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26719       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
26720
26721       {pool_offset(5162),                        76}
26722     };
26723
26724   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
26725     {
26726       register int key = hash (str, len);
26727
26728       if (key <= MAX_HASH_VALUE && key >= 0)
26729         {
26730           register int o = wordlist[key].name;
26731           if (o >= 0)
26732             {
26733               register const char *s = o + unicode_prop_name_pool;
26734
26735               if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strncmp (str, s, len) && s[len] == '\0')
26736                 return &wordlist[key];
26737             }
26738         }
26739     }
26740   return 0;
26741 }
26742
26743
26744
26745 #define PROPERTY_VERSION  8_0_0
26746
26747 #define PROPERTY_NAME_MAX_SIZE  59
26748 #define CODE_RANGES_NUM         501