Ruby 1.9.3p327(2012-11-10revision37606)
|
00001 /* C code produced by gperf version 3.0.3 */ 00002 /* Command-line: gperf -7 -c -j1 -i1 -t -C -P -T -H uniname2ctype_hash -Q uniname2ctype_pool -N uniname2ctype_p */ 00003 #ifndef USE_UNICODE_PROPERTIES 00004 /* Computed positions: -k'1,3' */ 00005 #else /* USE_UNICODE_PROPERTIES */ 00006 /* Computed positions: -k'1-3,5-6,12,16,$' */ 00007 #endif /* USE_UNICODE_PROPERTIES */ 00008 00009 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ 00010 && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ 00011 && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ 00012 && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ 00013 && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ 00014 && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ 00015 && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ 00016 && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ 00017 && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ 00018 && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ 00019 && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ 00020 && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ 00021 && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ 00022 && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ 00023 && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ 00024 && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ 00025 && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ 00026 && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ 00027 && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ 00028 && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ 00029 && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ 00030 && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ 00031 && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) 00032 /* The character set is not based on ISO-646. */ 00033 error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." 00034 #endif 00035 00036 00037 #define long size_t 00038 00039 #ifdef USE_UNICODE_PROPERTIES 00040 #ifdef USE_UNICODE_PROPERTIES 00041 /* 'Any': - */ 00042 static const OnigCodePoint CR_Any[] = { 00043 1, 00044 0x0000, 0x10ffff, 00045 }; /* CR_Any */ 00046 00047 /* 'Assigned': - */ 00048 static const OnigCodePoint CR_Assigned[] = { 00049 501, 00050 0x0000, 0x0377, 00051 0x037a, 0x037e, 00052 0x0384, 0x038a, 00053 0x038c, 0x038c, 00054 0x038e, 0x03a1, 00055 0x03a3, 0x0527, 00056 0x0531, 0x0556, 00057 0x0559, 0x055f, 00058 0x0561, 0x0587, 00059 0x0589, 0x058a, 00060 0x0591, 0x05c7, 00061 0x05d0, 0x05ea, 00062 0x05f0, 0x05f4, 00063 0x0600, 0x0603, 00064 0x0606, 0x061b, 00065 0x061e, 0x070d, 00066 0x070f, 0x074a, 00067 0x074d, 0x07b1, 00068 0x07c0, 0x07fa, 00069 0x0800, 0x082d, 00070 0x0830, 0x083e, 00071 0x0840, 0x085b, 00072 0x085e, 0x085e, 00073 0x0900, 0x0977, 00074 0x0979, 0x097f, 00075 0x0981, 0x0983, 00076 0x0985, 0x098c, 00077 0x098f, 0x0990, 00078 0x0993, 0x09a8, 00079 0x09aa, 0x09b0, 00080 0x09b2, 0x09b2, 00081 0x09b6, 0x09b9, 00082 0x09bc, 0x09c4, 00083 0x09c7, 0x09c8, 00084 0x09cb, 0x09ce, 00085 0x09d7, 0x09d7, 00086 0x09dc, 0x09dd, 00087 0x09df, 0x09e3, 00088 0x09e6, 0x09fb, 00089 0x0a01, 0x0a03, 00090 0x0a05, 0x0a0a, 00091 0x0a0f, 0x0a10, 00092 0x0a13, 0x0a28, 00093 0x0a2a, 0x0a30, 00094 0x0a32, 0x0a33, 00095 0x0a35, 0x0a36, 00096 0x0a38, 0x0a39, 00097 0x0a3c, 0x0a3c, 00098 0x0a3e, 0x0a42, 00099 0x0a47, 0x0a48, 00100 0x0a4b, 0x0a4d, 00101 0x0a51, 0x0a51, 00102 0x0a59, 0x0a5c, 00103 0x0a5e, 0x0a5e, 00104 0x0a66, 0x0a75, 00105 0x0a81, 0x0a83, 00106 0x0a85, 0x0a8d, 00107 0x0a8f, 0x0a91, 00108 0x0a93, 0x0aa8, 00109 0x0aaa, 0x0ab0, 00110 0x0ab2, 0x0ab3, 00111 0x0ab5, 0x0ab9, 00112 0x0abc, 0x0ac5, 00113 0x0ac7, 0x0ac9, 00114 0x0acb, 0x0acd, 00115 0x0ad0, 0x0ad0, 00116 0x0ae0, 0x0ae3, 00117 0x0ae6, 0x0aef, 00118 0x0af1, 0x0af1, 00119 0x0b01, 0x0b03, 00120 0x0b05, 0x0b0c, 00121 0x0b0f, 0x0b10, 00122 0x0b13, 0x0b28, 00123 0x0b2a, 0x0b30, 00124 0x0b32, 0x0b33, 00125 0x0b35, 0x0b39, 00126 0x0b3c, 0x0b44, 00127 0x0b47, 0x0b48, 00128 0x0b4b, 0x0b4d, 00129 0x0b56, 0x0b57, 00130 0x0b5c, 0x0b5d, 00131 0x0b5f, 0x0b63, 00132 0x0b66, 0x0b77, 00133 0x0b82, 0x0b83, 00134 0x0b85, 0x0b8a, 00135 0x0b8e, 0x0b90, 00136 0x0b92, 0x0b95, 00137 0x0b99, 0x0b9a, 00138 0x0b9c, 0x0b9c, 00139 0x0b9e, 0x0b9f, 00140 0x0ba3, 0x0ba4, 00141 0x0ba8, 0x0baa, 00142 0x0bae, 0x0bb9, 00143 0x0bbe, 0x0bc2, 00144 0x0bc6, 0x0bc8, 00145 0x0bca, 0x0bcd, 00146 0x0bd0, 0x0bd0, 00147 0x0bd7, 0x0bd7, 00148 0x0be6, 0x0bfa, 00149 0x0c01, 0x0c03, 00150 0x0c05, 0x0c0c, 00151 0x0c0e, 0x0c10, 00152 0x0c12, 0x0c28, 00153 0x0c2a, 0x0c33, 00154 0x0c35, 0x0c39, 00155 0x0c3d, 0x0c44, 00156 0x0c46, 0x0c48, 00157 0x0c4a, 0x0c4d, 00158 0x0c55, 0x0c56, 00159 0x0c58, 0x0c59, 00160 0x0c60, 0x0c63, 00161 0x0c66, 0x0c6f, 00162 0x0c78, 0x0c7f, 00163 0x0c82, 0x0c83, 00164 0x0c85, 0x0c8c, 00165 0x0c8e, 0x0c90, 00166 0x0c92, 0x0ca8, 00167 0x0caa, 0x0cb3, 00168 0x0cb5, 0x0cb9, 00169 0x0cbc, 0x0cc4, 00170 0x0cc6, 0x0cc8, 00171 0x0cca, 0x0ccd, 00172 0x0cd5, 0x0cd6, 00173 0x0cde, 0x0cde, 00174 0x0ce0, 0x0ce3, 00175 0x0ce6, 0x0cef, 00176 0x0cf1, 0x0cf2, 00177 0x0d02, 0x0d03, 00178 0x0d05, 0x0d0c, 00179 0x0d0e, 0x0d10, 00180 0x0d12, 0x0d3a, 00181 0x0d3d, 0x0d44, 00182 0x0d46, 0x0d48, 00183 0x0d4a, 0x0d4e, 00184 0x0d57, 0x0d57, 00185 0x0d60, 0x0d63, 00186 0x0d66, 0x0d75, 00187 0x0d79, 0x0d7f, 00188 0x0d82, 0x0d83, 00189 0x0d85, 0x0d96, 00190 0x0d9a, 0x0db1, 00191 0x0db3, 0x0dbb, 00192 0x0dbd, 0x0dbd, 00193 0x0dc0, 0x0dc6, 00194 0x0dca, 0x0dca, 00195 0x0dcf, 0x0dd4, 00196 0x0dd6, 0x0dd6, 00197 0x0dd8, 0x0ddf, 00198 0x0df2, 0x0df4, 00199 0x0e01, 0x0e3a, 00200 0x0e3f, 0x0e5b, 00201 0x0e81, 0x0e82, 00202 0x0e84, 0x0e84, 00203 0x0e87, 0x0e88, 00204 0x0e8a, 0x0e8a, 00205 0x0e8d, 0x0e8d, 00206 0x0e94, 0x0e97, 00207 0x0e99, 0x0e9f, 00208 0x0ea1, 0x0ea3, 00209 0x0ea5, 0x0ea5, 00210 0x0ea7, 0x0ea7, 00211 0x0eaa, 0x0eab, 00212 0x0ead, 0x0eb9, 00213 0x0ebb, 0x0ebd, 00214 0x0ec0, 0x0ec4, 00215 0x0ec6, 0x0ec6, 00216 0x0ec8, 0x0ecd, 00217 0x0ed0, 0x0ed9, 00218 0x0edc, 0x0edd, 00219 0x0f00, 0x0f47, 00220 0x0f49, 0x0f6c, 00221 0x0f71, 0x0f97, 00222 0x0f99, 0x0fbc, 00223 0x0fbe, 0x0fcc, 00224 0x0fce, 0x0fda, 00225 0x1000, 0x10c5, 00226 0x10d0, 0x10fc, 00227 0x1100, 0x1248, 00228 0x124a, 0x124d, 00229 0x1250, 0x1256, 00230 0x1258, 0x1258, 00231 0x125a, 0x125d, 00232 0x1260, 0x1288, 00233 0x128a, 0x128d, 00234 0x1290, 0x12b0, 00235 0x12b2, 0x12b5, 00236 0x12b8, 0x12be, 00237 0x12c0, 0x12c0, 00238 0x12c2, 0x12c5, 00239 0x12c8, 0x12d6, 00240 0x12d8, 0x1310, 00241 0x1312, 0x1315, 00242 0x1318, 0x135a, 00243 0x135d, 0x137c, 00244 0x1380, 0x1399, 00245 0x13a0, 0x13f4, 00246 0x1400, 0x169c, 00247 0x16a0, 0x16f0, 00248 0x1700, 0x170c, 00249 0x170e, 0x1714, 00250 0x1720, 0x1736, 00251 0x1740, 0x1753, 00252 0x1760, 0x176c, 00253 0x176e, 0x1770, 00254 0x1772, 0x1773, 00255 0x1780, 0x17dd, 00256 0x17e0, 0x17e9, 00257 0x17f0, 0x17f9, 00258 0x1800, 0x180e, 00259 0x1810, 0x1819, 00260 0x1820, 0x1877, 00261 0x1880, 0x18aa, 00262 0x18b0, 0x18f5, 00263 0x1900, 0x191c, 00264 0x1920, 0x192b, 00265 0x1930, 0x193b, 00266 0x1940, 0x1940, 00267 0x1944, 0x196d, 00268 0x1970, 0x1974, 00269 0x1980, 0x19ab, 00270 0x19b0, 0x19c9, 00271 0x19d0, 0x19da, 00272 0x19de, 0x1a1b, 00273 0x1a1e, 0x1a5e, 00274 0x1a60, 0x1a7c, 00275 0x1a7f, 0x1a89, 00276 0x1a90, 0x1a99, 00277 0x1aa0, 0x1aad, 00278 0x1b00, 0x1b4b, 00279 0x1b50, 0x1b7c, 00280 0x1b80, 0x1baa, 00281 0x1bae, 0x1bb9, 00282 0x1bc0, 0x1bf3, 00283 0x1bfc, 0x1c37, 00284 0x1c3b, 0x1c49, 00285 0x1c4d, 0x1c7f, 00286 0x1cd0, 0x1cf2, 00287 0x1d00, 0x1de6, 00288 0x1dfc, 0x1f15, 00289 0x1f18, 0x1f1d, 00290 0x1f20, 0x1f45, 00291 0x1f48, 0x1f4d, 00292 0x1f50, 0x1f57, 00293 0x1f59, 0x1f59, 00294 0x1f5b, 0x1f5b, 00295 0x1f5d, 0x1f5d, 00296 0x1f5f, 0x1f7d, 00297 0x1f80, 0x1fb4, 00298 0x1fb6, 0x1fc4, 00299 0x1fc6, 0x1fd3, 00300 0x1fd6, 0x1fdb, 00301 0x1fdd, 0x1fef, 00302 0x1ff2, 0x1ff4, 00303 0x1ff6, 0x1ffe, 00304 0x2000, 0x2064, 00305 0x206a, 0x2071, 00306 0x2074, 0x208e, 00307 0x2090, 0x209c, 00308 0x20a0, 0x20b9, 00309 0x20d0, 0x20f0, 00310 0x2100, 0x2189, 00311 0x2190, 0x23f3, 00312 0x2400, 0x2426, 00313 0x2440, 0x244a, 00314 0x2460, 0x26ff, 00315 0x2701, 0x27ca, 00316 0x27cc, 0x27cc, 00317 0x27ce, 0x2b4c, 00318 0x2b50, 0x2b59, 00319 0x2c00, 0x2c2e, 00320 0x2c30, 0x2c5e, 00321 0x2c60, 0x2cf1, 00322 0x2cf9, 0x2d25, 00323 0x2d30, 0x2d65, 00324 0x2d6f, 0x2d70, 00325 0x2d7f, 0x2d96, 00326 0x2da0, 0x2da6, 00327 0x2da8, 0x2dae, 00328 0x2db0, 0x2db6, 00329 0x2db8, 0x2dbe, 00330 0x2dc0, 0x2dc6, 00331 0x2dc8, 0x2dce, 00332 0x2dd0, 0x2dd6, 00333 0x2dd8, 0x2dde, 00334 0x2de0, 0x2e31, 00335 0x2e80, 0x2e99, 00336 0x2e9b, 0x2ef3, 00337 0x2f00, 0x2fd5, 00338 0x2ff0, 0x2ffb, 00339 0x3000, 0x303f, 00340 0x3041, 0x3096, 00341 0x3099, 0x30ff, 00342 0x3105, 0x312d, 00343 0x3131, 0x318e, 00344 0x3190, 0x31ba, 00345 0x31c0, 0x31e3, 00346 0x31f0, 0x321e, 00347 0x3220, 0x32fe, 00348 0x3300, 0x4db5, 00349 0x4dc0, 0x9fcb, 00350 0xa000, 0xa48c, 00351 0xa490, 0xa4c6, 00352 0xa4d0, 0xa62b, 00353 0xa640, 0xa673, 00354 0xa67c, 0xa697, 00355 0xa6a0, 0xa6f7, 00356 0xa700, 0xa78e, 00357 0xa790, 0xa791, 00358 0xa7a0, 0xa7a9, 00359 0xa7fa, 0xa82b, 00360 0xa830, 0xa839, 00361 0xa840, 0xa877, 00362 0xa880, 0xa8c4, 00363 0xa8ce, 0xa8d9, 00364 0xa8e0, 0xa8fb, 00365 0xa900, 0xa953, 00366 0xa95f, 0xa97c, 00367 0xa980, 0xa9cd, 00368 0xa9cf, 0xa9d9, 00369 0xa9de, 0xa9df, 00370 0xaa00, 0xaa36, 00371 0xaa40, 0xaa4d, 00372 0xaa50, 0xaa59, 00373 0xaa5c, 0xaa7b, 00374 0xaa80, 0xaac2, 00375 0xaadb, 0xaadf, 00376 0xab01, 0xab06, 00377 0xab09, 0xab0e, 00378 0xab11, 0xab16, 00379 0xab20, 0xab26, 00380 0xab28, 0xab2e, 00381 0xabc0, 0xabed, 00382 0xabf0, 0xabf9, 00383 0xac00, 0xd7a3, 00384 0xd7b0, 0xd7c6, 00385 0xd7cb, 0xd7fb, 00386 0xd800, 0xfa2d, 00387 0xfa30, 0xfa6d, 00388 0xfa70, 0xfad9, 00389 0xfb00, 0xfb06, 00390 0xfb13, 0xfb17, 00391 0xfb1d, 0xfb36, 00392 0xfb38, 0xfb3c, 00393 0xfb3e, 0xfb3e, 00394 0xfb40, 0xfb41, 00395 0xfb43, 0xfb44, 00396 0xfb46, 0xfbc1, 00397 0xfbd3, 0xfd3f, 00398 0xfd50, 0xfd8f, 00399 0xfd92, 0xfdc7, 00400 0xfdf0, 0xfdfd, 00401 0xfe00, 0xfe19, 00402 0xfe20, 0xfe26, 00403 0xfe30, 0xfe52, 00404 0xfe54, 0xfe66, 00405 0xfe68, 0xfe6b, 00406 0xfe70, 0xfe74, 00407 0xfe76, 0xfefc, 00408 0xfeff, 0xfeff, 00409 0xff01, 0xffbe, 00410 0xffc2, 0xffc7, 00411 0xffca, 0xffcf, 00412 0xffd2, 0xffd7, 00413 0xffda, 0xffdc, 00414 0xffe0, 0xffe6, 00415 0xffe8, 0xffee, 00416 0xfff9, 0xfffd, 00417 0x10000, 0x1000b, 00418 0x1000d, 0x10026, 00419 0x10028, 0x1003a, 00420 0x1003c, 0x1003d, 00421 0x1003f, 0x1004d, 00422 0x10050, 0x1005d, 00423 0x10080, 0x100fa, 00424 0x10100, 0x10102, 00425 0x10107, 0x10133, 00426 0x10137, 0x1018a, 00427 0x10190, 0x1019b, 00428 0x101d0, 0x101fd, 00429 0x10280, 0x1029c, 00430 0x102a0, 0x102d0, 00431 0x10300, 0x1031e, 00432 0x10320, 0x10323, 00433 0x10330, 0x1034a, 00434 0x10380, 0x1039d, 00435 0x1039f, 0x103c3, 00436 0x103c8, 0x103d5, 00437 0x10400, 0x1049d, 00438 0x104a0, 0x104a9, 00439 0x10800, 0x10805, 00440 0x10808, 0x10808, 00441 0x1080a, 0x10835, 00442 0x10837, 0x10838, 00443 0x1083c, 0x1083c, 00444 0x1083f, 0x10855, 00445 0x10857, 0x1085f, 00446 0x10900, 0x1091b, 00447 0x1091f, 0x10939, 00448 0x1093f, 0x1093f, 00449 0x10a00, 0x10a03, 00450 0x10a05, 0x10a06, 00451 0x10a0c, 0x10a13, 00452 0x10a15, 0x10a17, 00453 0x10a19, 0x10a33, 00454 0x10a38, 0x10a3a, 00455 0x10a3f, 0x10a47, 00456 0x10a50, 0x10a58, 00457 0x10a60, 0x10a7f, 00458 0x10b00, 0x10b35, 00459 0x10b39, 0x10b55, 00460 0x10b58, 0x10b72, 00461 0x10b78, 0x10b7f, 00462 0x10c00, 0x10c48, 00463 0x10e60, 0x10e7e, 00464 0x11000, 0x1104d, 00465 0x11052, 0x1106f, 00466 0x11080, 0x110c1, 00467 0x12000, 0x1236e, 00468 0x12400, 0x12462, 00469 0x12470, 0x12473, 00470 0x13000, 0x1342e, 00471 0x16800, 0x16a38, 00472 0x1b000, 0x1b001, 00473 0x1d000, 0x1d0f5, 00474 0x1d100, 0x1d126, 00475 0x1d129, 0x1d1dd, 00476 0x1d200, 0x1d245, 00477 0x1d300, 0x1d356, 00478 0x1d360, 0x1d371, 00479 0x1d400, 0x1d454, 00480 0x1d456, 0x1d49c, 00481 0x1d49e, 0x1d49f, 00482 0x1d4a2, 0x1d4a2, 00483 0x1d4a5, 0x1d4a6, 00484 0x1d4a9, 0x1d4ac, 00485 0x1d4ae, 0x1d4b9, 00486 0x1d4bb, 0x1d4bb, 00487 0x1d4bd, 0x1d4c3, 00488 0x1d4c5, 0x1d505, 00489 0x1d507, 0x1d50a, 00490 0x1d50d, 0x1d514, 00491 0x1d516, 0x1d51c, 00492 0x1d51e, 0x1d539, 00493 0x1d53b, 0x1d53e, 00494 0x1d540, 0x1d544, 00495 0x1d546, 0x1d546, 00496 0x1d54a, 0x1d550, 00497 0x1d552, 0x1d6a5, 00498 0x1d6a8, 0x1d7cb, 00499 0x1d7ce, 0x1d7ff, 00500 0x1f000, 0x1f02b, 00501 0x1f030, 0x1f093, 00502 0x1f0a0, 0x1f0ae, 00503 0x1f0b1, 0x1f0be, 00504 0x1f0c1, 0x1f0cf, 00505 0x1f0d1, 0x1f0df, 00506 0x1f100, 0x1f10a, 00507 0x1f110, 0x1f12e, 00508 0x1f130, 0x1f169, 00509 0x1f170, 0x1f19a, 00510 0x1f1e6, 0x1f202, 00511 0x1f210, 0x1f23a, 00512 0x1f240, 0x1f248, 00513 0x1f250, 0x1f251, 00514 0x1f300, 0x1f320, 00515 0x1f330, 0x1f335, 00516 0x1f337, 0x1f37c, 00517 0x1f380, 0x1f393, 00518 0x1f3a0, 0x1f3c4, 00519 0x1f3c6, 0x1f3ca, 00520 0x1f3e0, 0x1f3f0, 00521 0x1f400, 0x1f43e, 00522 0x1f440, 0x1f440, 00523 0x1f442, 0x1f4f7, 00524 0x1f4f9, 0x1f4fc, 00525 0x1f500, 0x1f53d, 00526 0x1f550, 0x1f567, 00527 0x1f5fb, 0x1f5ff, 00528 0x1f601, 0x1f610, 00529 0x1f612, 0x1f614, 00530 0x1f616, 0x1f616, 00531 0x1f618, 0x1f618, 00532 0x1f61a, 0x1f61a, 00533 0x1f61c, 0x1f61e, 00534 0x1f620, 0x1f625, 00535 0x1f628, 0x1f62b, 00536 0x1f62d, 0x1f62d, 00537 0x1f630, 0x1f633, 00538 0x1f635, 0x1f640, 00539 0x1f645, 0x1f64f, 00540 0x1f680, 0x1f6c5, 00541 0x1f700, 0x1f773, 00542 0x20000, 0x2a6d6, 00543 0x2a700, 0x2b734, 00544 0x2b740, 0x2b81d, 00545 0x2f800, 0x2fa1d, 00546 0xe0001, 0xe0001, 00547 0xe0020, 0xe007f, 00548 0xe0100, 0xe01ef, 00549 0xf0000, 0xffffd, 00550 0x100000, 0x10fffd, 00551 }; /* CR_Assigned */ 00552 00553 /* 'C': Major Category */ 00554 static const OnigCodePoint CR_C[] = { 00555 20, 00556 0x0000, 0x001f, 00557 0x007f, 0x009f, 00558 0x00ad, 0x00ad, 00559 0x0600, 0x0603, 00560 0x06dd, 0x06dd, 00561 0x070f, 0x070f, 00562 0x17b4, 0x17b5, 00563 0x200b, 0x200f, 00564 0x202a, 0x202e, 00565 0x2060, 0x2064, 00566 0x206a, 0x206f, 00567 0xd800, 0xf8ff, 00568 0xfeff, 0xfeff, 00569 0xfff9, 0xfffb, 00570 0x110bd, 0x110bd, 00571 0x1d173, 0x1d17a, 00572 0xe0001, 0xe0001, 00573 0xe0020, 0xe007f, 00574 0xf0000, 0xffffd, 00575 0x100000, 0x10ffff, 00576 }; /* CR_C */ 00577 00578 /* 'Cc': General Category */ 00579 static const OnigCodePoint CR_Cc[] = { 00580 2, 00581 0x0000, 0x001f, 00582 0x007f, 0x009f, 00583 }; /* CR_Cc */ 00584 00585 /* 'Cf': General Category */ 00586 static const OnigCodePoint CR_Cf[] = { 00587 15, 00588 0x00ad, 0x00ad, 00589 0x0600, 0x0603, 00590 0x06dd, 0x06dd, 00591 0x070f, 0x070f, 00592 0x17b4, 0x17b5, 00593 0x200b, 0x200f, 00594 0x202a, 0x202e, 00595 0x2060, 0x2064, 00596 0x206a, 0x206f, 00597 0xfeff, 0xfeff, 00598 0xfff9, 0xfffb, 00599 0x110bd, 0x110bd, 00600 0x1d173, 0x1d17a, 00601 0xe0001, 0xe0001, 00602 0xe0020, 0xe007f, 00603 }; /* CR_Cf */ 00604 00605 /* 'Cn': General Category */ 00606 static const OnigCodePoint CR_Cn[] = { 00607 501, 00608 0x0378, 0x0379, 00609 0x037f, 0x0383, 00610 0x038b, 0x038b, 00611 0x038d, 0x038d, 00612 0x03a2, 0x03a2, 00613 0x0528, 0x0530, 00614 0x0557, 0x0558, 00615 0x0560, 0x0560, 00616 0x0588, 0x0588, 00617 0x058b, 0x0590, 00618 0x05c8, 0x05cf, 00619 0x05eb, 0x05ef, 00620 0x05f5, 0x05ff, 00621 0x0604, 0x0605, 00622 0x061c, 0x061d, 00623 0x070e, 0x070e, 00624 0x074b, 0x074c, 00625 0x07b2, 0x07bf, 00626 0x07fb, 0x07ff, 00627 0x082e, 0x082f, 00628 0x083f, 0x083f, 00629 0x085c, 0x085d, 00630 0x085f, 0x08ff, 00631 0x0978, 0x0978, 00632 0x0980, 0x0980, 00633 0x0984, 0x0984, 00634 0x098d, 0x098e, 00635 0x0991, 0x0992, 00636 0x09a9, 0x09a9, 00637 0x09b1, 0x09b1, 00638 0x09b3, 0x09b5, 00639 0x09ba, 0x09bb, 00640 0x09c5, 0x09c6, 00641 0x09c9, 0x09ca, 00642 0x09cf, 0x09d6, 00643 0x09d8, 0x09db, 00644 0x09de, 0x09de, 00645 0x09e4, 0x09e5, 00646 0x09fc, 0x0a00, 00647 0x0a04, 0x0a04, 00648 0x0a0b, 0x0a0e, 00649 0x0a11, 0x0a12, 00650 0x0a29, 0x0a29, 00651 0x0a31, 0x0a31, 00652 0x0a34, 0x0a34, 00653 0x0a37, 0x0a37, 00654 0x0a3a, 0x0a3b, 00655 0x0a3d, 0x0a3d, 00656 0x0a43, 0x0a46, 00657 0x0a49, 0x0a4a, 00658 0x0a4e, 0x0a50, 00659 0x0a52, 0x0a58, 00660 0x0a5d, 0x0a5d, 00661 0x0a5f, 0x0a65, 00662 0x0a76, 0x0a80, 00663 0x0a84, 0x0a84, 00664 0x0a8e, 0x0a8e, 00665 0x0a92, 0x0a92, 00666 0x0aa9, 0x0aa9, 00667 0x0ab1, 0x0ab1, 00668 0x0ab4, 0x0ab4, 00669 0x0aba, 0x0abb, 00670 0x0ac6, 0x0ac6, 00671 0x0aca, 0x0aca, 00672 0x0ace, 0x0acf, 00673 0x0ad1, 0x0adf, 00674 0x0ae4, 0x0ae5, 00675 0x0af0, 0x0af0, 00676 0x0af2, 0x0b00, 00677 0x0b04, 0x0b04, 00678 0x0b0d, 0x0b0e, 00679 0x0b11, 0x0b12, 00680 0x0b29, 0x0b29, 00681 0x0b31, 0x0b31, 00682 0x0b34, 0x0b34, 00683 0x0b3a, 0x0b3b, 00684 0x0b45, 0x0b46, 00685 0x0b49, 0x0b4a, 00686 0x0b4e, 0x0b55, 00687 0x0b58, 0x0b5b, 00688 0x0b5e, 0x0b5e, 00689 0x0b64, 0x0b65, 00690 0x0b78, 0x0b81, 00691 0x0b84, 0x0b84, 00692 0x0b8b, 0x0b8d, 00693 0x0b91, 0x0b91, 00694 0x0b96, 0x0b98, 00695 0x0b9b, 0x0b9b, 00696 0x0b9d, 0x0b9d, 00697 0x0ba0, 0x0ba2, 00698 0x0ba5, 0x0ba7, 00699 0x0bab, 0x0bad, 00700 0x0bba, 0x0bbd, 00701 0x0bc3, 0x0bc5, 00702 0x0bc9, 0x0bc9, 00703 0x0bce, 0x0bcf, 00704 0x0bd1, 0x0bd6, 00705 0x0bd8, 0x0be5, 00706 0x0bfb, 0x0c00, 00707 0x0c04, 0x0c04, 00708 0x0c0d, 0x0c0d, 00709 0x0c11, 0x0c11, 00710 0x0c29, 0x0c29, 00711 0x0c34, 0x0c34, 00712 0x0c3a, 0x0c3c, 00713 0x0c45, 0x0c45, 00714 0x0c49, 0x0c49, 00715 0x0c4e, 0x0c54, 00716 0x0c57, 0x0c57, 00717 0x0c5a, 0x0c5f, 00718 0x0c64, 0x0c65, 00719 0x0c70, 0x0c77, 00720 0x0c80, 0x0c81, 00721 0x0c84, 0x0c84, 00722 0x0c8d, 0x0c8d, 00723 0x0c91, 0x0c91, 00724 0x0ca9, 0x0ca9, 00725 0x0cb4, 0x0cb4, 00726 0x0cba, 0x0cbb, 00727 0x0cc5, 0x0cc5, 00728 0x0cc9, 0x0cc9, 00729 0x0cce, 0x0cd4, 00730 0x0cd7, 0x0cdd, 00731 0x0cdf, 0x0cdf, 00732 0x0ce4, 0x0ce5, 00733 0x0cf0, 0x0cf0, 00734 0x0cf3, 0x0d01, 00735 0x0d04, 0x0d04, 00736 0x0d0d, 0x0d0d, 00737 0x0d11, 0x0d11, 00738 0x0d3b, 0x0d3c, 00739 0x0d45, 0x0d45, 00740 0x0d49, 0x0d49, 00741 0x0d4f, 0x0d56, 00742 0x0d58, 0x0d5f, 00743 0x0d64, 0x0d65, 00744 0x0d76, 0x0d78, 00745 0x0d80, 0x0d81, 00746 0x0d84, 0x0d84, 00747 0x0d97, 0x0d99, 00748 0x0db2, 0x0db2, 00749 0x0dbc, 0x0dbc, 00750 0x0dbe, 0x0dbf, 00751 0x0dc7, 0x0dc9, 00752 0x0dcb, 0x0dce, 00753 0x0dd5, 0x0dd5, 00754 0x0dd7, 0x0dd7, 00755 0x0de0, 0x0df1, 00756 0x0df5, 0x0e00, 00757 0x0e3b, 0x0e3e, 00758 0x0e5c, 0x0e80, 00759 0x0e83, 0x0e83, 00760 0x0e85, 0x0e86, 00761 0x0e89, 0x0e89, 00762 0x0e8b, 0x0e8c, 00763 0x0e8e, 0x0e93, 00764 0x0e98, 0x0e98, 00765 0x0ea0, 0x0ea0, 00766 0x0ea4, 0x0ea4, 00767 0x0ea6, 0x0ea6, 00768 0x0ea8, 0x0ea9, 00769 0x0eac, 0x0eac, 00770 0x0eba, 0x0eba, 00771 0x0ebe, 0x0ebf, 00772 0x0ec5, 0x0ec5, 00773 0x0ec7, 0x0ec7, 00774 0x0ece, 0x0ecf, 00775 0x0eda, 0x0edb, 00776 0x0ede, 0x0eff, 00777 0x0f48, 0x0f48, 00778 0x0f6d, 0x0f70, 00779 0x0f98, 0x0f98, 00780 0x0fbd, 0x0fbd, 00781 0x0fcd, 0x0fcd, 00782 0x0fdb, 0x0fff, 00783 0x10c6, 0x10cf, 00784 0x10fd, 0x10ff, 00785 0x1249, 0x1249, 00786 0x124e, 0x124f, 00787 0x1257, 0x1257, 00788 0x1259, 0x1259, 00789 0x125e, 0x125f, 00790 0x1289, 0x1289, 00791 0x128e, 0x128f, 00792 0x12b1, 0x12b1, 00793 0x12b6, 0x12b7, 00794 0x12bf, 0x12bf, 00795 0x12c1, 0x12c1, 00796 0x12c6, 0x12c7, 00797 0x12d7, 0x12d7, 00798 0x1311, 0x1311, 00799 0x1316, 0x1317, 00800 0x135b, 0x135c, 00801 0x137d, 0x137f, 00802 0x139a, 0x139f, 00803 0x13f5, 0x13ff, 00804 0x169d, 0x169f, 00805 0x16f1, 0x16ff, 00806 0x170d, 0x170d, 00807 0x1715, 0x171f, 00808 0x1737, 0x173f, 00809 0x1754, 0x175f, 00810 0x176d, 0x176d, 00811 0x1771, 0x1771, 00812 0x1774, 0x177f, 00813 0x17de, 0x17df, 00814 0x17ea, 0x17ef, 00815 0x17fa, 0x17ff, 00816 0x180f, 0x180f, 00817 0x181a, 0x181f, 00818 0x1878, 0x187f, 00819 0x18ab, 0x18af, 00820 0x18f6, 0x18ff, 00821 0x191d, 0x191f, 00822 0x192c, 0x192f, 00823 0x193c, 0x193f, 00824 0x1941, 0x1943, 00825 0x196e, 0x196f, 00826 0x1975, 0x197f, 00827 0x19ac, 0x19af, 00828 0x19ca, 0x19cf, 00829 0x19db, 0x19dd, 00830 0x1a1c, 0x1a1d, 00831 0x1a5f, 0x1a5f, 00832 0x1a7d, 0x1a7e, 00833 0x1a8a, 0x1a8f, 00834 0x1a9a, 0x1a9f, 00835 0x1aae, 0x1aff, 00836 0x1b4c, 0x1b4f, 00837 0x1b7d, 0x1b7f, 00838 0x1bab, 0x1bad, 00839 0x1bba, 0x1bbf, 00840 0x1bf4, 0x1bfb, 00841 0x1c38, 0x1c3a, 00842 0x1c4a, 0x1c4c, 00843 0x1c80, 0x1ccf, 00844 0x1cf3, 0x1cff, 00845 0x1de7, 0x1dfb, 00846 0x1f16, 0x1f17, 00847 0x1f1e, 0x1f1f, 00848 0x1f46, 0x1f47, 00849 0x1f4e, 0x1f4f, 00850 0x1f58, 0x1f58, 00851 0x1f5a, 0x1f5a, 00852 0x1f5c, 0x1f5c, 00853 0x1f5e, 0x1f5e, 00854 0x1f7e, 0x1f7f, 00855 0x1fb5, 0x1fb5, 00856 0x1fc5, 0x1fc5, 00857 0x1fd4, 0x1fd5, 00858 0x1fdc, 0x1fdc, 00859 0x1ff0, 0x1ff1, 00860 0x1ff5, 0x1ff5, 00861 0x1fff, 0x1fff, 00862 0x2065, 0x2069, 00863 0x2072, 0x2073, 00864 0x208f, 0x208f, 00865 0x209d, 0x209f, 00866 0x20ba, 0x20cf, 00867 0x20f1, 0x20ff, 00868 0x218a, 0x218f, 00869 0x23f4, 0x23ff, 00870 0x2427, 0x243f, 00871 0x244b, 0x245f, 00872 0x2700, 0x2700, 00873 0x27cb, 0x27cb, 00874 0x27cd, 0x27cd, 00875 0x2b4d, 0x2b4f, 00876 0x2b5a, 0x2bff, 00877 0x2c2f, 0x2c2f, 00878 0x2c5f, 0x2c5f, 00879 0x2cf2, 0x2cf8, 00880 0x2d26, 0x2d2f, 00881 0x2d66, 0x2d6e, 00882 0x2d71, 0x2d7e, 00883 0x2d97, 0x2d9f, 00884 0x2da7, 0x2da7, 00885 0x2daf, 0x2daf, 00886 0x2db7, 0x2db7, 00887 0x2dbf, 0x2dbf, 00888 0x2dc7, 0x2dc7, 00889 0x2dcf, 0x2dcf, 00890 0x2dd7, 0x2dd7, 00891 0x2ddf, 0x2ddf, 00892 0x2e32, 0x2e7f, 00893 0x2e9a, 0x2e9a, 00894 0x2ef4, 0x2eff, 00895 0x2fd6, 0x2fef, 00896 0x2ffc, 0x2fff, 00897 0x3040, 0x3040, 00898 0x3097, 0x3098, 00899 0x3100, 0x3104, 00900 0x312e, 0x3130, 00901 0x318f, 0x318f, 00902 0x31bb, 0x31bf, 00903 0x31e4, 0x31ef, 00904 0x321f, 0x321f, 00905 0x32ff, 0x32ff, 00906 0x4db6, 0x4dbf, 00907 0x9fcc, 0x9fff, 00908 0xa48d, 0xa48f, 00909 0xa4c7, 0xa4cf, 00910 0xa62c, 0xa63f, 00911 0xa674, 0xa67b, 00912 0xa698, 0xa69f, 00913 0xa6f8, 0xa6ff, 00914 0xa78f, 0xa78f, 00915 0xa792, 0xa79f, 00916 0xa7aa, 0xa7f9, 00917 0xa82c, 0xa82f, 00918 0xa83a, 0xa83f, 00919 0xa878, 0xa87f, 00920 0xa8c5, 0xa8cd, 00921 0xa8da, 0xa8df, 00922 0xa8fc, 0xa8ff, 00923 0xa954, 0xa95e, 00924 0xa97d, 0xa97f, 00925 0xa9ce, 0xa9ce, 00926 0xa9da, 0xa9dd, 00927 0xa9e0, 0xa9ff, 00928 0xaa37, 0xaa3f, 00929 0xaa4e, 0xaa4f, 00930 0xaa5a, 0xaa5b, 00931 0xaa7c, 0xaa7f, 00932 0xaac3, 0xaada, 00933 0xaae0, 0xab00, 00934 0xab07, 0xab08, 00935 0xab0f, 0xab10, 00936 0xab17, 0xab1f, 00937 0xab27, 0xab27, 00938 0xab2f, 0xabbf, 00939 0xabee, 0xabef, 00940 0xabfa, 0xabff, 00941 0xd7a4, 0xd7af, 00942 0xd7c7, 0xd7ca, 00943 0xd7fc, 0xd7ff, 00944 0xfa2e, 0xfa2f, 00945 0xfa6e, 0xfa6f, 00946 0xfada, 0xfaff, 00947 0xfb07, 0xfb12, 00948 0xfb18, 0xfb1c, 00949 0xfb37, 0xfb37, 00950 0xfb3d, 0xfb3d, 00951 0xfb3f, 0xfb3f, 00952 0xfb42, 0xfb42, 00953 0xfb45, 0xfb45, 00954 0xfbc2, 0xfbd2, 00955 0xfd40, 0xfd4f, 00956 0xfd90, 0xfd91, 00957 0xfdc8, 0xfdef, 00958 0xfdfe, 0xfdff, 00959 0xfe1a, 0xfe1f, 00960 0xfe27, 0xfe2f, 00961 0xfe53, 0xfe53, 00962 0xfe67, 0xfe67, 00963 0xfe6c, 0xfe6f, 00964 0xfe75, 0xfe75, 00965 0xfefd, 0xfefe, 00966 0xff00, 0xff00, 00967 0xffbf, 0xffc1, 00968 0xffc8, 0xffc9, 00969 0xffd0, 0xffd1, 00970 0xffd8, 0xffd9, 00971 0xffdd, 0xffdf, 00972 0xffe7, 0xffe7, 00973 0xffef, 0xfff8, 00974 0xfffe, 0xffff, 00975 0x1000c, 0x1000c, 00976 0x10027, 0x10027, 00977 0x1003b, 0x1003b, 00978 0x1003e, 0x1003e, 00979 0x1004e, 0x1004f, 00980 0x1005e, 0x1007f, 00981 0x100fb, 0x100ff, 00982 0x10103, 0x10106, 00983 0x10134, 0x10136, 00984 0x1018b, 0x1018f, 00985 0x1019c, 0x101cf, 00986 0x101fe, 0x1027f, 00987 0x1029d, 0x1029f, 00988 0x102d1, 0x102ff, 00989 0x1031f, 0x1031f, 00990 0x10324, 0x1032f, 00991 0x1034b, 0x1037f, 00992 0x1039e, 0x1039e, 00993 0x103c4, 0x103c7, 00994 0x103d6, 0x103ff, 00995 0x1049e, 0x1049f, 00996 0x104aa, 0x107ff, 00997 0x10806, 0x10807, 00998 0x10809, 0x10809, 00999 0x10836, 0x10836, 01000 0x10839, 0x1083b, 01001 0x1083d, 0x1083e, 01002 0x10856, 0x10856, 01003 0x10860, 0x108ff, 01004 0x1091c, 0x1091e, 01005 0x1093a, 0x1093e, 01006 0x10940, 0x109ff, 01007 0x10a04, 0x10a04, 01008 0x10a07, 0x10a0b, 01009 0x10a14, 0x10a14, 01010 0x10a18, 0x10a18, 01011 0x10a34, 0x10a37, 01012 0x10a3b, 0x10a3e, 01013 0x10a48, 0x10a4f, 01014 0x10a59, 0x10a5f, 01015 0x10a80, 0x10aff, 01016 0x10b36, 0x10b38, 01017 0x10b56, 0x10b57, 01018 0x10b73, 0x10b77, 01019 0x10b80, 0x10bff, 01020 0x10c49, 0x10e5f, 01021 0x10e7f, 0x10fff, 01022 0x1104e, 0x11051, 01023 0x11070, 0x1107f, 01024 0x110c2, 0x11fff, 01025 0x1236f, 0x123ff, 01026 0x12463, 0x1246f, 01027 0x12474, 0x12fff, 01028 0x1342f, 0x167ff, 01029 0x16a39, 0x1afff, 01030 0x1b002, 0x1cfff, 01031 0x1d0f6, 0x1d0ff, 01032 0x1d127, 0x1d128, 01033 0x1d1de, 0x1d1ff, 01034 0x1d246, 0x1d2ff, 01035 0x1d357, 0x1d35f, 01036 0x1d372, 0x1d3ff, 01037 0x1d455, 0x1d455, 01038 0x1d49d, 0x1d49d, 01039 0x1d4a0, 0x1d4a1, 01040 0x1d4a3, 0x1d4a4, 01041 0x1d4a7, 0x1d4a8, 01042 0x1d4ad, 0x1d4ad, 01043 0x1d4ba, 0x1d4ba, 01044 0x1d4bc, 0x1d4bc, 01045 0x1d4c4, 0x1d4c4, 01046 0x1d506, 0x1d506, 01047 0x1d50b, 0x1d50c, 01048 0x1d515, 0x1d515, 01049 0x1d51d, 0x1d51d, 01050 0x1d53a, 0x1d53a, 01051 0x1d53f, 0x1d53f, 01052 0x1d545, 0x1d545, 01053 0x1d547, 0x1d549, 01054 0x1d551, 0x1d551, 01055 0x1d6a6, 0x1d6a7, 01056 0x1d7cc, 0x1d7cd, 01057 0x1d800, 0x1efff, 01058 0x1f02c, 0x1f02f, 01059 0x1f094, 0x1f09f, 01060 0x1f0af, 0x1f0b0, 01061 0x1f0bf, 0x1f0c0, 01062 0x1f0d0, 0x1f0d0, 01063 0x1f0e0, 0x1f0ff, 01064 0x1f10b, 0x1f10f, 01065 0x1f12f, 0x1f12f, 01066 0x1f16a, 0x1f16f, 01067 0x1f19b, 0x1f1e5, 01068 0x1f203, 0x1f20f, 01069 0x1f23b, 0x1f23f, 01070 0x1f249, 0x1f24f, 01071 0x1f252, 0x1f2ff, 01072 0x1f321, 0x1f32f, 01073 0x1f336, 0x1f336, 01074 0x1f37d, 0x1f37f, 01075 0x1f394, 0x1f39f, 01076 0x1f3c5, 0x1f3c5, 01077 0x1f3cb, 0x1f3df, 01078 0x1f3f1, 0x1f3ff, 01079 0x1f43f, 0x1f43f, 01080 0x1f441, 0x1f441, 01081 0x1f4f8, 0x1f4f8, 01082 0x1f4fd, 0x1f4ff, 01083 0x1f53e, 0x1f54f, 01084 0x1f568, 0x1f5fa, 01085 0x1f600, 0x1f600, 01086 0x1f611, 0x1f611, 01087 0x1f615, 0x1f615, 01088 0x1f617, 0x1f617, 01089 0x1f619, 0x1f619, 01090 0x1f61b, 0x1f61b, 01091 0x1f61f, 0x1f61f, 01092 0x1f626, 0x1f627, 01093 0x1f62c, 0x1f62c, 01094 0x1f62e, 0x1f62f, 01095 0x1f634, 0x1f634, 01096 0x1f641, 0x1f644, 01097 0x1f650, 0x1f67f, 01098 0x1f6c6, 0x1f6ff, 01099 0x1f774, 0x1ffff, 01100 0x2a6d7, 0x2a6ff, 01101 0x2b735, 0x2b73f, 01102 0x2b81e, 0x2f7ff, 01103 0x2fa1e, 0xe0000, 01104 0xe0002, 0xe001f, 01105 0xe0080, 0xe00ff, 01106 0xe01f0, 0xeffff, 01107 0xffffe, 0xfffff, 01108 0x10fffe, 0x10ffff, 01109 }; /* CR_Cn */ 01110 01111 /* 'Co': General Category */ 01112 static const OnigCodePoint CR_Co[] = { 01113 3, 01114 0xe000, 0xf8ff, 01115 0xf0000, 0xffffd, 01116 0x100000, 0x10fffd, 01117 }; /* CR_Co */ 01118 01119 /* 'Cs': General Category */ 01120 static const OnigCodePoint CR_Cs[] = { 01121 1, 01122 0xd800, 0xdfff, 01123 }; /* CR_Cs */ 01124 01125 /* 'L': Major Category */ 01126 static const OnigCodePoint CR_L[] = { 01127 435, 01128 0x0041, 0x005a, 01129 0x0061, 0x007a, 01130 0x00aa, 0x00aa, 01131 0x00b5, 0x00b5, 01132 0x00ba, 0x00ba, 01133 0x00c0, 0x00d6, 01134 0x00d8, 0x00f6, 01135 0x00f8, 0x02c1, 01136 0x02c6, 0x02d1, 01137 0x02e0, 0x02e4, 01138 0x02ec, 0x02ec, 01139 0x02ee, 0x02ee, 01140 0x0370, 0x0374, 01141 0x0376, 0x0377, 01142 0x037a, 0x037d, 01143 0x0386, 0x0386, 01144 0x0388, 0x038a, 01145 0x038c, 0x038c, 01146 0x038e, 0x03a1, 01147 0x03a3, 0x03f5, 01148 0x03f7, 0x0481, 01149 0x048a, 0x0527, 01150 0x0531, 0x0556, 01151 0x0559, 0x0559, 01152 0x0561, 0x0587, 01153 0x05d0, 0x05ea, 01154 0x05f0, 0x05f2, 01155 0x0620, 0x064a, 01156 0x066e, 0x066f, 01157 0x0671, 0x06d3, 01158 0x06d5, 0x06d5, 01159 0x06e5, 0x06e6, 01160 0x06ee, 0x06ef, 01161 0x06fa, 0x06fc, 01162 0x06ff, 0x06ff, 01163 0x0710, 0x0710, 01164 0x0712, 0x072f, 01165 0x074d, 0x07a5, 01166 0x07b1, 0x07b1, 01167 0x07ca, 0x07ea, 01168 0x07f4, 0x07f5, 01169 0x07fa, 0x07fa, 01170 0x0800, 0x0815, 01171 0x081a, 0x081a, 01172 0x0824, 0x0824, 01173 0x0828, 0x0828, 01174 0x0840, 0x0858, 01175 0x0904, 0x0939, 01176 0x093d, 0x093d, 01177 0x0950, 0x0950, 01178 0x0958, 0x0961, 01179 0x0971, 0x0977, 01180 0x0979, 0x097f, 01181 0x0985, 0x098c, 01182 0x098f, 0x0990, 01183 0x0993, 0x09a8, 01184 0x09aa, 0x09b0, 01185 0x09b2, 0x09b2, 01186 0x09b6, 0x09b9, 01187 0x09bd, 0x09bd, 01188 0x09ce, 0x09ce, 01189 0x09dc, 0x09dd, 01190 0x09df, 0x09e1, 01191 0x09f0, 0x09f1, 01192 0x0a05, 0x0a0a, 01193 0x0a0f, 0x0a10, 01194 0x0a13, 0x0a28, 01195 0x0a2a, 0x0a30, 01196 0x0a32, 0x0a33, 01197 0x0a35, 0x0a36, 01198 0x0a38, 0x0a39, 01199 0x0a59, 0x0a5c, 01200 0x0a5e, 0x0a5e, 01201 0x0a72, 0x0a74, 01202 0x0a85, 0x0a8d, 01203 0x0a8f, 0x0a91, 01204 0x0a93, 0x0aa8, 01205 0x0aaa, 0x0ab0, 01206 0x0ab2, 0x0ab3, 01207 0x0ab5, 0x0ab9, 01208 0x0abd, 0x0abd, 01209 0x0ad0, 0x0ad0, 01210 0x0ae0, 0x0ae1, 01211 0x0b05, 0x0b0c, 01212 0x0b0f, 0x0b10, 01213 0x0b13, 0x0b28, 01214 0x0b2a, 0x0b30, 01215 0x0b32, 0x0b33, 01216 0x0b35, 0x0b39, 01217 0x0b3d, 0x0b3d, 01218 0x0b5c, 0x0b5d, 01219 0x0b5f, 0x0b61, 01220 0x0b71, 0x0b71, 01221 0x0b83, 0x0b83, 01222 0x0b85, 0x0b8a, 01223 0x0b8e, 0x0b90, 01224 0x0b92, 0x0b95, 01225 0x0b99, 0x0b9a, 01226 0x0b9c, 0x0b9c, 01227 0x0b9e, 0x0b9f, 01228 0x0ba3, 0x0ba4, 01229 0x0ba8, 0x0baa, 01230 0x0bae, 0x0bb9, 01231 0x0bd0, 0x0bd0, 01232 0x0c05, 0x0c0c, 01233 0x0c0e, 0x0c10, 01234 0x0c12, 0x0c28, 01235 0x0c2a, 0x0c33, 01236 0x0c35, 0x0c39, 01237 0x0c3d, 0x0c3d, 01238 0x0c58, 0x0c59, 01239 0x0c60, 0x0c61, 01240 0x0c85, 0x0c8c, 01241 0x0c8e, 0x0c90, 01242 0x0c92, 0x0ca8, 01243 0x0caa, 0x0cb3, 01244 0x0cb5, 0x0cb9, 01245 0x0cbd, 0x0cbd, 01246 0x0cde, 0x0cde, 01247 0x0ce0, 0x0ce1, 01248 0x0cf1, 0x0cf2, 01249 0x0d05, 0x0d0c, 01250 0x0d0e, 0x0d10, 01251 0x0d12, 0x0d3a, 01252 0x0d3d, 0x0d3d, 01253 0x0d4e, 0x0d4e, 01254 0x0d60, 0x0d61, 01255 0x0d7a, 0x0d7f, 01256 0x0d85, 0x0d96, 01257 0x0d9a, 0x0db1, 01258 0x0db3, 0x0dbb, 01259 0x0dbd, 0x0dbd, 01260 0x0dc0, 0x0dc6, 01261 0x0e01, 0x0e30, 01262 0x0e32, 0x0e33, 01263 0x0e40, 0x0e46, 01264 0x0e81, 0x0e82, 01265 0x0e84, 0x0e84, 01266 0x0e87, 0x0e88, 01267 0x0e8a, 0x0e8a, 01268 0x0e8d, 0x0e8d, 01269 0x0e94, 0x0e97, 01270 0x0e99, 0x0e9f, 01271 0x0ea1, 0x0ea3, 01272 0x0ea5, 0x0ea5, 01273 0x0ea7, 0x0ea7, 01274 0x0eaa, 0x0eab, 01275 0x0ead, 0x0eb0, 01276 0x0eb2, 0x0eb3, 01277 0x0ebd, 0x0ebd, 01278 0x0ec0, 0x0ec4, 01279 0x0ec6, 0x0ec6, 01280 0x0edc, 0x0edd, 01281 0x0f00, 0x0f00, 01282 0x0f40, 0x0f47, 01283 0x0f49, 0x0f6c, 01284 0x0f88, 0x0f8c, 01285 0x1000, 0x102a, 01286 0x103f, 0x103f, 01287 0x1050, 0x1055, 01288 0x105a, 0x105d, 01289 0x1061, 0x1061, 01290 0x1065, 0x1066, 01291 0x106e, 0x1070, 01292 0x1075, 0x1081, 01293 0x108e, 0x108e, 01294 0x10a0, 0x10c5, 01295 0x10d0, 0x10fa, 01296 0x10fc, 0x10fc, 01297 0x1100, 0x1248, 01298 0x124a, 0x124d, 01299 0x1250, 0x1256, 01300 0x1258, 0x1258, 01301 0x125a, 0x125d, 01302 0x1260, 0x1288, 01303 0x128a, 0x128d, 01304 0x1290, 0x12b0, 01305 0x12b2, 0x12b5, 01306 0x12b8, 0x12be, 01307 0x12c0, 0x12c0, 01308 0x12c2, 0x12c5, 01309 0x12c8, 0x12d6, 01310 0x12d8, 0x1310, 01311 0x1312, 0x1315, 01312 0x1318, 0x135a, 01313 0x1380, 0x138f, 01314 0x13a0, 0x13f4, 01315 0x1401, 0x166c, 01316 0x166f, 0x167f, 01317 0x1681, 0x169a, 01318 0x16a0, 0x16ea, 01319 0x1700, 0x170c, 01320 0x170e, 0x1711, 01321 0x1720, 0x1731, 01322 0x1740, 0x1751, 01323 0x1760, 0x176c, 01324 0x176e, 0x1770, 01325 0x1780, 0x17b3, 01326 0x17d7, 0x17d7, 01327 0x17dc, 0x17dc, 01328 0x1820, 0x1877, 01329 0x1880, 0x18a8, 01330 0x18aa, 0x18aa, 01331 0x18b0, 0x18f5, 01332 0x1900, 0x191c, 01333 0x1950, 0x196d, 01334 0x1970, 0x1974, 01335 0x1980, 0x19ab, 01336 0x19c1, 0x19c7, 01337 0x1a00, 0x1a16, 01338 0x1a20, 0x1a54, 01339 0x1aa7, 0x1aa7, 01340 0x1b05, 0x1b33, 01341 0x1b45, 0x1b4b, 01342 0x1b83, 0x1ba0, 01343 0x1bae, 0x1baf, 01344 0x1bc0, 0x1be5, 01345 0x1c00, 0x1c23, 01346 0x1c4d, 0x1c4f, 01347 0x1c5a, 0x1c7d, 01348 0x1ce9, 0x1cec, 01349 0x1cee, 0x1cf1, 01350 0x1d00, 0x1dbf, 01351 0x1e00, 0x1f15, 01352 0x1f18, 0x1f1d, 01353 0x1f20, 0x1f45, 01354 0x1f48, 0x1f4d, 01355 0x1f50, 0x1f57, 01356 0x1f59, 0x1f59, 01357 0x1f5b, 0x1f5b, 01358 0x1f5d, 0x1f5d, 01359 0x1f5f, 0x1f7d, 01360 0x1f80, 0x1fb4, 01361 0x1fb6, 0x1fbc, 01362 0x1fbe, 0x1fbe, 01363 0x1fc2, 0x1fc4, 01364 0x1fc6, 0x1fcc, 01365 0x1fd0, 0x1fd3, 01366 0x1fd6, 0x1fdb, 01367 0x1fe0, 0x1fec, 01368 0x1ff2, 0x1ff4, 01369 0x1ff6, 0x1ffc, 01370 0x2071, 0x2071, 01371 0x207f, 0x207f, 01372 0x2090, 0x209c, 01373 0x2102, 0x2102, 01374 0x2107, 0x2107, 01375 0x210a, 0x2113, 01376 0x2115, 0x2115, 01377 0x2119, 0x211d, 01378 0x2124, 0x2124, 01379 0x2126, 0x2126, 01380 0x2128, 0x2128, 01381 0x212a, 0x212d, 01382 0x212f, 0x2139, 01383 0x213c, 0x213f, 01384 0x2145, 0x2149, 01385 0x214e, 0x214e, 01386 0x2183, 0x2184, 01387 0x2c00, 0x2c2e, 01388 0x2c30, 0x2c5e, 01389 0x2c60, 0x2ce4, 01390 0x2ceb, 0x2cee, 01391 0x2d00, 0x2d25, 01392 0x2d30, 0x2d65, 01393 0x2d6f, 0x2d6f, 01394 0x2d80, 0x2d96, 01395 0x2da0, 0x2da6, 01396 0x2da8, 0x2dae, 01397 0x2db0, 0x2db6, 01398 0x2db8, 0x2dbe, 01399 0x2dc0, 0x2dc6, 01400 0x2dc8, 0x2dce, 01401 0x2dd0, 0x2dd6, 01402 0x2dd8, 0x2dde, 01403 0x2e2f, 0x2e2f, 01404 0x3005, 0x3006, 01405 0x3031, 0x3035, 01406 0x303b, 0x303c, 01407 0x3041, 0x3096, 01408 0x309d, 0x309f, 01409 0x30a1, 0x30fa, 01410 0x30fc, 0x30ff, 01411 0x3105, 0x312d, 01412 0x3131, 0x318e, 01413 0x31a0, 0x31ba, 01414 0x31f0, 0x31ff, 01415 0x3400, 0x4db5, 01416 0x4e00, 0x9fcb, 01417 0xa000, 0xa48c, 01418 0xa4d0, 0xa4fd, 01419 0xa500, 0xa60c, 01420 0xa610, 0xa61f, 01421 0xa62a, 0xa62b, 01422 0xa640, 0xa66e, 01423 0xa67f, 0xa697, 01424 0xa6a0, 0xa6e5, 01425 0xa717, 0xa71f, 01426 0xa722, 0xa788, 01427 0xa78b, 0xa78e, 01428 0xa790, 0xa791, 01429 0xa7a0, 0xa7a9, 01430 0xa7fa, 0xa801, 01431 0xa803, 0xa805, 01432 0xa807, 0xa80a, 01433 0xa80c, 0xa822, 01434 0xa840, 0xa873, 01435 0xa882, 0xa8b3, 01436 0xa8f2, 0xa8f7, 01437 0xa8fb, 0xa8fb, 01438 0xa90a, 0xa925, 01439 0xa930, 0xa946, 01440 0xa960, 0xa97c, 01441 0xa984, 0xa9b2, 01442 0xa9cf, 0xa9cf, 01443 0xaa00, 0xaa28, 01444 0xaa40, 0xaa42, 01445 0xaa44, 0xaa4b, 01446 0xaa60, 0xaa76, 01447 0xaa7a, 0xaa7a, 01448 0xaa80, 0xaaaf, 01449 0xaab1, 0xaab1, 01450 0xaab5, 0xaab6, 01451 0xaab9, 0xaabd, 01452 0xaac0, 0xaac0, 01453 0xaac2, 0xaac2, 01454 0xaadb, 0xaadd, 01455 0xab01, 0xab06, 01456 0xab09, 0xab0e, 01457 0xab11, 0xab16, 01458 0xab20, 0xab26, 01459 0xab28, 0xab2e, 01460 0xabc0, 0xabe2, 01461 0xac00, 0xd7a3, 01462 0xd7b0, 0xd7c6, 01463 0xd7cb, 0xd7fb, 01464 0xf900, 0xfa2d, 01465 0xfa30, 0xfa6d, 01466 0xfa70, 0xfad9, 01467 0xfb00, 0xfb06, 01468 0xfb13, 0xfb17, 01469 0xfb1d, 0xfb1d, 01470 0xfb1f, 0xfb28, 01471 0xfb2a, 0xfb36, 01472 0xfb38, 0xfb3c, 01473 0xfb3e, 0xfb3e, 01474 0xfb40, 0xfb41, 01475 0xfb43, 0xfb44, 01476 0xfb46, 0xfbb1, 01477 0xfbd3, 0xfd3d, 01478 0xfd50, 0xfd8f, 01479 0xfd92, 0xfdc7, 01480 0xfdf0, 0xfdfb, 01481 0xfe70, 0xfe74, 01482 0xfe76, 0xfefc, 01483 0xff21, 0xff3a, 01484 0xff41, 0xff5a, 01485 0xff66, 0xffbe, 01486 0xffc2, 0xffc7, 01487 0xffca, 0xffcf, 01488 0xffd2, 0xffd7, 01489 0xffda, 0xffdc, 01490 0x10000, 0x1000b, 01491 0x1000d, 0x10026, 01492 0x10028, 0x1003a, 01493 0x1003c, 0x1003d, 01494 0x1003f, 0x1004d, 01495 0x10050, 0x1005d, 01496 0x10080, 0x100fa, 01497 0x10280, 0x1029c, 01498 0x102a0, 0x102d0, 01499 0x10300, 0x1031e, 01500 0x10330, 0x10340, 01501 0x10342, 0x10349, 01502 0x10380, 0x1039d, 01503 0x103a0, 0x103c3, 01504 0x103c8, 0x103cf, 01505 0x10400, 0x1049d, 01506 0x10800, 0x10805, 01507 0x10808, 0x10808, 01508 0x1080a, 0x10835, 01509 0x10837, 0x10838, 01510 0x1083c, 0x1083c, 01511 0x1083f, 0x10855, 01512 0x10900, 0x10915, 01513 0x10920, 0x10939, 01514 0x10a00, 0x10a00, 01515 0x10a10, 0x10a13, 01516 0x10a15, 0x10a17, 01517 0x10a19, 0x10a33, 01518 0x10a60, 0x10a7c, 01519 0x10b00, 0x10b35, 01520 0x10b40, 0x10b55, 01521 0x10b60, 0x10b72, 01522 0x10c00, 0x10c48, 01523 0x11003, 0x11037, 01524 0x11083, 0x110af, 01525 0x12000, 0x1236e, 01526 0x13000, 0x1342e, 01527 0x16800, 0x16a38, 01528 0x1b000, 0x1b001, 01529 0x1d400, 0x1d454, 01530 0x1d456, 0x1d49c, 01531 0x1d49e, 0x1d49f, 01532 0x1d4a2, 0x1d4a2, 01533 0x1d4a5, 0x1d4a6, 01534 0x1d4a9, 0x1d4ac, 01535 0x1d4ae, 0x1d4b9, 01536 0x1d4bb, 0x1d4bb, 01537 0x1d4bd, 0x1d4c3, 01538 0x1d4c5, 0x1d505, 01539 0x1d507, 0x1d50a, 01540 0x1d50d, 0x1d514, 01541 0x1d516, 0x1d51c, 01542 0x1d51e, 0x1d539, 01543 0x1d53b, 0x1d53e, 01544 0x1d540, 0x1d544, 01545 0x1d546, 0x1d546, 01546 0x1d54a, 0x1d550, 01547 0x1d552, 0x1d6a5, 01548 0x1d6a8, 0x1d6c0, 01549 0x1d6c2, 0x1d6da, 01550 0x1d6dc, 0x1d6fa, 01551 0x1d6fc, 0x1d714, 01552 0x1d716, 0x1d734, 01553 0x1d736, 0x1d74e, 01554 0x1d750, 0x1d76e, 01555 0x1d770, 0x1d788, 01556 0x1d78a, 0x1d7a8, 01557 0x1d7aa, 0x1d7c2, 01558 0x1d7c4, 0x1d7cb, 01559 0x20000, 0x2a6d6, 01560 0x2a700, 0x2b734, 01561 0x2b740, 0x2b81d, 01562 0x2f800, 0x2fa1d, 01563 }; /* CR_L */ 01564 01565 /* 'Ll': General Category */ 01566 static const OnigCodePoint CR_Ll[] = { 01567 609, 01568 0x0061, 0x007a, 01569 0x00aa, 0x00aa, 01570 0x00b5, 0x00b5, 01571 0x00ba, 0x00ba, 01572 0x00df, 0x00f6, 01573 0x00f8, 0x00ff, 01574 0x0101, 0x0101, 01575 0x0103, 0x0103, 01576 0x0105, 0x0105, 01577 0x0107, 0x0107, 01578 0x0109, 0x0109, 01579 0x010b, 0x010b, 01580 0x010d, 0x010d, 01581 0x010f, 0x010f, 01582 0x0111, 0x0111, 01583 0x0113, 0x0113, 01584 0x0115, 0x0115, 01585 0x0117, 0x0117, 01586 0x0119, 0x0119, 01587 0x011b, 0x011b, 01588 0x011d, 0x011d, 01589 0x011f, 0x011f, 01590 0x0121, 0x0121, 01591 0x0123, 0x0123, 01592 0x0125, 0x0125, 01593 0x0127, 0x0127, 01594 0x0129, 0x0129, 01595 0x012b, 0x012b, 01596 0x012d, 0x012d, 01597 0x012f, 0x012f, 01598 0x0131, 0x0131, 01599 0x0133, 0x0133, 01600 0x0135, 0x0135, 01601 0x0137, 0x0138, 01602 0x013a, 0x013a, 01603 0x013c, 0x013c, 01604 0x013e, 0x013e, 01605 0x0140, 0x0140, 01606 0x0142, 0x0142, 01607 0x0144, 0x0144, 01608 0x0146, 0x0146, 01609 0x0148, 0x0149, 01610 0x014b, 0x014b, 01611 0x014d, 0x014d, 01612 0x014f, 0x014f, 01613 0x0151, 0x0151, 01614 0x0153, 0x0153, 01615 0x0155, 0x0155, 01616 0x0157, 0x0157, 01617 0x0159, 0x0159, 01618 0x015b, 0x015b, 01619 0x015d, 0x015d, 01620 0x015f, 0x015f, 01621 0x0161, 0x0161, 01622 0x0163, 0x0163, 01623 0x0165, 0x0165, 01624 0x0167, 0x0167, 01625 0x0169, 0x0169, 01626 0x016b, 0x016b, 01627 0x016d, 0x016d, 01628 0x016f, 0x016f, 01629 0x0171, 0x0171, 01630 0x0173, 0x0173, 01631 0x0175, 0x0175, 01632 0x0177, 0x0177, 01633 0x017a, 0x017a, 01634 0x017c, 0x017c, 01635 0x017e, 0x0180, 01636 0x0183, 0x0183, 01637 0x0185, 0x0185, 01638 0x0188, 0x0188, 01639 0x018c, 0x018d, 01640 0x0192, 0x0192, 01641 0x0195, 0x0195, 01642 0x0199, 0x019b, 01643 0x019e, 0x019e, 01644 0x01a1, 0x01a1, 01645 0x01a3, 0x01a3, 01646 0x01a5, 0x01a5, 01647 0x01a8, 0x01a8, 01648 0x01aa, 0x01ab, 01649 0x01ad, 0x01ad, 01650 0x01b0, 0x01b0, 01651 0x01b4, 0x01b4, 01652 0x01b6, 0x01b6, 01653 0x01b9, 0x01ba, 01654 0x01bd, 0x01bf, 01655 0x01c6, 0x01c6, 01656 0x01c9, 0x01c9, 01657 0x01cc, 0x01cc, 01658 0x01ce, 0x01ce, 01659 0x01d0, 0x01d0, 01660 0x01d2, 0x01d2, 01661 0x01d4, 0x01d4, 01662 0x01d6, 0x01d6, 01663 0x01d8, 0x01d8, 01664 0x01da, 0x01da, 01665 0x01dc, 0x01dd, 01666 0x01df, 0x01df, 01667 0x01e1, 0x01e1, 01668 0x01e3, 0x01e3, 01669 0x01e5, 0x01e5, 01670 0x01e7, 0x01e7, 01671 0x01e9, 0x01e9, 01672 0x01eb, 0x01eb, 01673 0x01ed, 0x01ed, 01674 0x01ef, 0x01f0, 01675 0x01f3, 0x01f3, 01676 0x01f5, 0x01f5, 01677 0x01f9, 0x01f9, 01678 0x01fb, 0x01fb, 01679 0x01fd, 0x01fd, 01680 0x01ff, 0x01ff, 01681 0x0201, 0x0201, 01682 0x0203, 0x0203, 01683 0x0205, 0x0205, 01684 0x0207, 0x0207, 01685 0x0209, 0x0209, 01686 0x020b, 0x020b, 01687 0x020d, 0x020d, 01688 0x020f, 0x020f, 01689 0x0211, 0x0211, 01690 0x0213, 0x0213, 01691 0x0215, 0x0215, 01692 0x0217, 0x0217, 01693 0x0219, 0x0219, 01694 0x021b, 0x021b, 01695 0x021d, 0x021d, 01696 0x021f, 0x021f, 01697 0x0221, 0x0221, 01698 0x0223, 0x0223, 01699 0x0225, 0x0225, 01700 0x0227, 0x0227, 01701 0x0229, 0x0229, 01702 0x022b, 0x022b, 01703 0x022d, 0x022d, 01704 0x022f, 0x022f, 01705 0x0231, 0x0231, 01706 0x0233, 0x0239, 01707 0x023c, 0x023c, 01708 0x023f, 0x0240, 01709 0x0242, 0x0242, 01710 0x0247, 0x0247, 01711 0x0249, 0x0249, 01712 0x024b, 0x024b, 01713 0x024d, 0x024d, 01714 0x024f, 0x0293, 01715 0x0295, 0x02af, 01716 0x0371, 0x0371, 01717 0x0373, 0x0373, 01718 0x0377, 0x0377, 01719 0x037b, 0x037d, 01720 0x0390, 0x0390, 01721 0x03ac, 0x03ce, 01722 0x03d0, 0x03d1, 01723 0x03d5, 0x03d7, 01724 0x03d9, 0x03d9, 01725 0x03db, 0x03db, 01726 0x03dd, 0x03dd, 01727 0x03df, 0x03df, 01728 0x03e1, 0x03e1, 01729 0x03e3, 0x03e3, 01730 0x03e5, 0x03e5, 01731 0x03e7, 0x03e7, 01732 0x03e9, 0x03e9, 01733 0x03eb, 0x03eb, 01734 0x03ed, 0x03ed, 01735 0x03ef, 0x03f3, 01736 0x03f5, 0x03f5, 01737 0x03f8, 0x03f8, 01738 0x03fb, 0x03fc, 01739 0x0430, 0x045f, 01740 0x0461, 0x0461, 01741 0x0463, 0x0463, 01742 0x0465, 0x0465, 01743 0x0467, 0x0467, 01744 0x0469, 0x0469, 01745 0x046b, 0x046b, 01746 0x046d, 0x046d, 01747 0x046f, 0x046f, 01748 0x0471, 0x0471, 01749 0x0473, 0x0473, 01750 0x0475, 0x0475, 01751 0x0477, 0x0477, 01752 0x0479, 0x0479, 01753 0x047b, 0x047b, 01754 0x047d, 0x047d, 01755 0x047f, 0x047f, 01756 0x0481, 0x0481, 01757 0x048b, 0x048b, 01758 0x048d, 0x048d, 01759 0x048f, 0x048f, 01760 0x0491, 0x0491, 01761 0x0493, 0x0493, 01762 0x0495, 0x0495, 01763 0x0497, 0x0497, 01764 0x0499, 0x0499, 01765 0x049b, 0x049b, 01766 0x049d, 0x049d, 01767 0x049f, 0x049f, 01768 0x04a1, 0x04a1, 01769 0x04a3, 0x04a3, 01770 0x04a5, 0x04a5, 01771 0x04a7, 0x04a7, 01772 0x04a9, 0x04a9, 01773 0x04ab, 0x04ab, 01774 0x04ad, 0x04ad, 01775 0x04af, 0x04af, 01776 0x04b1, 0x04b1, 01777 0x04b3, 0x04b3, 01778 0x04b5, 0x04b5, 01779 0x04b7, 0x04b7, 01780 0x04b9, 0x04b9, 01781 0x04bb, 0x04bb, 01782 0x04bd, 0x04bd, 01783 0x04bf, 0x04bf, 01784 0x04c2, 0x04c2, 01785 0x04c4, 0x04c4, 01786 0x04c6, 0x04c6, 01787 0x04c8, 0x04c8, 01788 0x04ca, 0x04ca, 01789 0x04cc, 0x04cc, 01790 0x04ce, 0x04cf, 01791 0x04d1, 0x04d1, 01792 0x04d3, 0x04d3, 01793 0x04d5, 0x04d5, 01794 0x04d7, 0x04d7, 01795 0x04d9, 0x04d9, 01796 0x04db, 0x04db, 01797 0x04dd, 0x04dd, 01798 0x04df, 0x04df, 01799 0x04e1, 0x04e1, 01800 0x04e3, 0x04e3, 01801 0x04e5, 0x04e5, 01802 0x04e7, 0x04e7, 01803 0x04e9, 0x04e9, 01804 0x04eb, 0x04eb, 01805 0x04ed, 0x04ed, 01806 0x04ef, 0x04ef, 01807 0x04f1, 0x04f1, 01808 0x04f3, 0x04f3, 01809 0x04f5, 0x04f5, 01810 0x04f7, 0x04f7, 01811 0x04f9, 0x04f9, 01812 0x04fb, 0x04fb, 01813 0x04fd, 0x04fd, 01814 0x04ff, 0x04ff, 01815 0x0501, 0x0501, 01816 0x0503, 0x0503, 01817 0x0505, 0x0505, 01818 0x0507, 0x0507, 01819 0x0509, 0x0509, 01820 0x050b, 0x050b, 01821 0x050d, 0x050d, 01822 0x050f, 0x050f, 01823 0x0511, 0x0511, 01824 0x0513, 0x0513, 01825 0x0515, 0x0515, 01826 0x0517, 0x0517, 01827 0x0519, 0x0519, 01828 0x051b, 0x051b, 01829 0x051d, 0x051d, 01830 0x051f, 0x051f, 01831 0x0521, 0x0521, 01832 0x0523, 0x0523, 01833 0x0525, 0x0525, 01834 0x0527, 0x0527, 01835 0x0561, 0x0587, 01836 0x1d00, 0x1d2b, 01837 0x1d62, 0x1d77, 01838 0x1d79, 0x1d9a, 01839 0x1e01, 0x1e01, 01840 0x1e03, 0x1e03, 01841 0x1e05, 0x1e05, 01842 0x1e07, 0x1e07, 01843 0x1e09, 0x1e09, 01844 0x1e0b, 0x1e0b, 01845 0x1e0d, 0x1e0d, 01846 0x1e0f, 0x1e0f, 01847 0x1e11, 0x1e11, 01848 0x1e13, 0x1e13, 01849 0x1e15, 0x1e15, 01850 0x1e17, 0x1e17, 01851 0x1e19, 0x1e19, 01852 0x1e1b, 0x1e1b, 01853 0x1e1d, 0x1e1d, 01854 0x1e1f, 0x1e1f, 01855 0x1e21, 0x1e21, 01856 0x1e23, 0x1e23, 01857 0x1e25, 0x1e25, 01858 0x1e27, 0x1e27, 01859 0x1e29, 0x1e29, 01860 0x1e2b, 0x1e2b, 01861 0x1e2d, 0x1e2d, 01862 0x1e2f, 0x1e2f, 01863 0x1e31, 0x1e31, 01864 0x1e33, 0x1e33, 01865 0x1e35, 0x1e35, 01866 0x1e37, 0x1e37, 01867 0x1e39, 0x1e39, 01868 0x1e3b, 0x1e3b, 01869 0x1e3d, 0x1e3d, 01870 0x1e3f, 0x1e3f, 01871 0x1e41, 0x1e41, 01872 0x1e43, 0x1e43, 01873 0x1e45, 0x1e45, 01874 0x1e47, 0x1e47, 01875 0x1e49, 0x1e49, 01876 0x1e4b, 0x1e4b, 01877 0x1e4d, 0x1e4d, 01878 0x1e4f, 0x1e4f, 01879 0x1e51, 0x1e51, 01880 0x1e53, 0x1e53, 01881 0x1e55, 0x1e55, 01882 0x1e57, 0x1e57, 01883 0x1e59, 0x1e59, 01884 0x1e5b, 0x1e5b, 01885 0x1e5d, 0x1e5d, 01886 0x1e5f, 0x1e5f, 01887 0x1e61, 0x1e61, 01888 0x1e63, 0x1e63, 01889 0x1e65, 0x1e65, 01890 0x1e67, 0x1e67, 01891 0x1e69, 0x1e69, 01892 0x1e6b, 0x1e6b, 01893 0x1e6d, 0x1e6d, 01894 0x1e6f, 0x1e6f, 01895 0x1e71, 0x1e71, 01896 0x1e73, 0x1e73, 01897 0x1e75, 0x1e75, 01898 0x1e77, 0x1e77, 01899 0x1e79, 0x1e79, 01900 0x1e7b, 0x1e7b, 01901 0x1e7d, 0x1e7d, 01902 0x1e7f, 0x1e7f, 01903 0x1e81, 0x1e81, 01904 0x1e83, 0x1e83, 01905 0x1e85, 0x1e85, 01906 0x1e87, 0x1e87, 01907 0x1e89, 0x1e89, 01908 0x1e8b, 0x1e8b, 01909 0x1e8d, 0x1e8d, 01910 0x1e8f, 0x1e8f, 01911 0x1e91, 0x1e91, 01912 0x1e93, 0x1e93, 01913 0x1e95, 0x1e9d, 01914 0x1e9f, 0x1e9f, 01915 0x1ea1, 0x1ea1, 01916 0x1ea3, 0x1ea3, 01917 0x1ea5, 0x1ea5, 01918 0x1ea7, 0x1ea7, 01919 0x1ea9, 0x1ea9, 01920 0x1eab, 0x1eab, 01921 0x1ead, 0x1ead, 01922 0x1eaf, 0x1eaf, 01923 0x1eb1, 0x1eb1, 01924 0x1eb3, 0x1eb3, 01925 0x1eb5, 0x1eb5, 01926 0x1eb7, 0x1eb7, 01927 0x1eb9, 0x1eb9, 01928 0x1ebb, 0x1ebb, 01929 0x1ebd, 0x1ebd, 01930 0x1ebf, 0x1ebf, 01931 0x1ec1, 0x1ec1, 01932 0x1ec3, 0x1ec3, 01933 0x1ec5, 0x1ec5, 01934 0x1ec7, 0x1ec7, 01935 0x1ec9, 0x1ec9, 01936 0x1ecb, 0x1ecb, 01937 0x1ecd, 0x1ecd, 01938 0x1ecf, 0x1ecf, 01939 0x1ed1, 0x1ed1, 01940 0x1ed3, 0x1ed3, 01941 0x1ed5, 0x1ed5, 01942 0x1ed7, 0x1ed7, 01943 0x1ed9, 0x1ed9, 01944 0x1edb, 0x1edb, 01945 0x1edd, 0x1edd, 01946 0x1edf, 0x1edf, 01947 0x1ee1, 0x1ee1, 01948 0x1ee3, 0x1ee3, 01949 0x1ee5, 0x1ee5, 01950 0x1ee7, 0x1ee7, 01951 0x1ee9, 0x1ee9, 01952 0x1eeb, 0x1eeb, 01953 0x1eed, 0x1eed, 01954 0x1eef, 0x1eef, 01955 0x1ef1, 0x1ef1, 01956 0x1ef3, 0x1ef3, 01957 0x1ef5, 0x1ef5, 01958 0x1ef7, 0x1ef7, 01959 0x1ef9, 0x1ef9, 01960 0x1efb, 0x1efb, 01961 0x1efd, 0x1efd, 01962 0x1eff, 0x1f07, 01963 0x1f10, 0x1f15, 01964 0x1f20, 0x1f27, 01965 0x1f30, 0x1f37, 01966 0x1f40, 0x1f45, 01967 0x1f50, 0x1f57, 01968 0x1f60, 0x1f67, 01969 0x1f70, 0x1f7d, 01970 0x1f80, 0x1f87, 01971 0x1f90, 0x1f97, 01972 0x1fa0, 0x1fa7, 01973 0x1fb0, 0x1fb4, 01974 0x1fb6, 0x1fb7, 01975 0x1fbe, 0x1fbe, 01976 0x1fc2, 0x1fc4, 01977 0x1fc6, 0x1fc7, 01978 0x1fd0, 0x1fd3, 01979 0x1fd6, 0x1fd7, 01980 0x1fe0, 0x1fe7, 01981 0x1ff2, 0x1ff4, 01982 0x1ff6, 0x1ff7, 01983 0x210a, 0x210a, 01984 0x210e, 0x210f, 01985 0x2113, 0x2113, 01986 0x212f, 0x212f, 01987 0x2134, 0x2134, 01988 0x2139, 0x2139, 01989 0x213c, 0x213d, 01990 0x2146, 0x2149, 01991 0x214e, 0x214e, 01992 0x2184, 0x2184, 01993 0x2c30, 0x2c5e, 01994 0x2c61, 0x2c61, 01995 0x2c65, 0x2c66, 01996 0x2c68, 0x2c68, 01997 0x2c6a, 0x2c6a, 01998 0x2c6c, 0x2c6c, 01999 0x2c71, 0x2c71, 02000 0x2c73, 0x2c74, 02001 0x2c76, 0x2c7c, 02002 0x2c81, 0x2c81, 02003 0x2c83, 0x2c83, 02004 0x2c85, 0x2c85, 02005 0x2c87, 0x2c87, 02006 0x2c89, 0x2c89, 02007 0x2c8b, 0x2c8b, 02008 0x2c8d, 0x2c8d, 02009 0x2c8f, 0x2c8f, 02010 0x2c91, 0x2c91, 02011 0x2c93, 0x2c93, 02012 0x2c95, 0x2c95, 02013 0x2c97, 0x2c97, 02014 0x2c99, 0x2c99, 02015 0x2c9b, 0x2c9b, 02016 0x2c9d, 0x2c9d, 02017 0x2c9f, 0x2c9f, 02018 0x2ca1, 0x2ca1, 02019 0x2ca3, 0x2ca3, 02020 0x2ca5, 0x2ca5, 02021 0x2ca7, 0x2ca7, 02022 0x2ca9, 0x2ca9, 02023 0x2cab, 0x2cab, 02024 0x2cad, 0x2cad, 02025 0x2caf, 0x2caf, 02026 0x2cb1, 0x2cb1, 02027 0x2cb3, 0x2cb3, 02028 0x2cb5, 0x2cb5, 02029 0x2cb7, 0x2cb7, 02030 0x2cb9, 0x2cb9, 02031 0x2cbb, 0x2cbb, 02032 0x2cbd, 0x2cbd, 02033 0x2cbf, 0x2cbf, 02034 0x2cc1, 0x2cc1, 02035 0x2cc3, 0x2cc3, 02036 0x2cc5, 0x2cc5, 02037 0x2cc7, 0x2cc7, 02038 0x2cc9, 0x2cc9, 02039 0x2ccb, 0x2ccb, 02040 0x2ccd, 0x2ccd, 02041 0x2ccf, 0x2ccf, 02042 0x2cd1, 0x2cd1, 02043 0x2cd3, 0x2cd3, 02044 0x2cd5, 0x2cd5, 02045 0x2cd7, 0x2cd7, 02046 0x2cd9, 0x2cd9, 02047 0x2cdb, 0x2cdb, 02048 0x2cdd, 0x2cdd, 02049 0x2cdf, 0x2cdf, 02050 0x2ce1, 0x2ce1, 02051 0x2ce3, 0x2ce4, 02052 0x2cec, 0x2cec, 02053 0x2cee, 0x2cee, 02054 0x2d00, 0x2d25, 02055 0xa641, 0xa641, 02056 0xa643, 0xa643, 02057 0xa645, 0xa645, 02058 0xa647, 0xa647, 02059 0xa649, 0xa649, 02060 0xa64b, 0xa64b, 02061 0xa64d, 0xa64d, 02062 0xa64f, 0xa64f, 02063 0xa651, 0xa651, 02064 0xa653, 0xa653, 02065 0xa655, 0xa655, 02066 0xa657, 0xa657, 02067 0xa659, 0xa659, 02068 0xa65b, 0xa65b, 02069 0xa65d, 0xa65d, 02070 0xa65f, 0xa65f, 02071 0xa661, 0xa661, 02072 0xa663, 0xa663, 02073 0xa665, 0xa665, 02074 0xa667, 0xa667, 02075 0xa669, 0xa669, 02076 0xa66b, 0xa66b, 02077 0xa66d, 0xa66d, 02078 0xa681, 0xa681, 02079 0xa683, 0xa683, 02080 0xa685, 0xa685, 02081 0xa687, 0xa687, 02082 0xa689, 0xa689, 02083 0xa68b, 0xa68b, 02084 0xa68d, 0xa68d, 02085 0xa68f, 0xa68f, 02086 0xa691, 0xa691, 02087 0xa693, 0xa693, 02088 0xa695, 0xa695, 02089 0xa697, 0xa697, 02090 0xa723, 0xa723, 02091 0xa725, 0xa725, 02092 0xa727, 0xa727, 02093 0xa729, 0xa729, 02094 0xa72b, 0xa72b, 02095 0xa72d, 0xa72d, 02096 0xa72f, 0xa731, 02097 0xa733, 0xa733, 02098 0xa735, 0xa735, 02099 0xa737, 0xa737, 02100 0xa739, 0xa739, 02101 0xa73b, 0xa73b, 02102 0xa73d, 0xa73d, 02103 0xa73f, 0xa73f, 02104 0xa741, 0xa741, 02105 0xa743, 0xa743, 02106 0xa745, 0xa745, 02107 0xa747, 0xa747, 02108 0xa749, 0xa749, 02109 0xa74b, 0xa74b, 02110 0xa74d, 0xa74d, 02111 0xa74f, 0xa74f, 02112 0xa751, 0xa751, 02113 0xa753, 0xa753, 02114 0xa755, 0xa755, 02115 0xa757, 0xa757, 02116 0xa759, 0xa759, 02117 0xa75b, 0xa75b, 02118 0xa75d, 0xa75d, 02119 0xa75f, 0xa75f, 02120 0xa761, 0xa761, 02121 0xa763, 0xa763, 02122 0xa765, 0xa765, 02123 0xa767, 0xa767, 02124 0xa769, 0xa769, 02125 0xa76b, 0xa76b, 02126 0xa76d, 0xa76d, 02127 0xa76f, 0xa76f, 02128 0xa771, 0xa778, 02129 0xa77a, 0xa77a, 02130 0xa77c, 0xa77c, 02131 0xa77f, 0xa77f, 02132 0xa781, 0xa781, 02133 0xa783, 0xa783, 02134 0xa785, 0xa785, 02135 0xa787, 0xa787, 02136 0xa78c, 0xa78c, 02137 0xa78e, 0xa78e, 02138 0xa791, 0xa791, 02139 0xa7a1, 0xa7a1, 02140 0xa7a3, 0xa7a3, 02141 0xa7a5, 0xa7a5, 02142 0xa7a7, 0xa7a7, 02143 0xa7a9, 0xa7a9, 02144 0xa7fa, 0xa7fa, 02145 0xfb00, 0xfb06, 02146 0xfb13, 0xfb17, 02147 0xff41, 0xff5a, 02148 0x10428, 0x1044f, 02149 0x1d41a, 0x1d433, 02150 0x1d44e, 0x1d454, 02151 0x1d456, 0x1d467, 02152 0x1d482, 0x1d49b, 02153 0x1d4b6, 0x1d4b9, 02154 0x1d4bb, 0x1d4bb, 02155 0x1d4bd, 0x1d4c3, 02156 0x1d4c5, 0x1d4cf, 02157 0x1d4ea, 0x1d503, 02158 0x1d51e, 0x1d537, 02159 0x1d552, 0x1d56b, 02160 0x1d586, 0x1d59f, 02161 0x1d5ba, 0x1d5d3, 02162 0x1d5ee, 0x1d607, 02163 0x1d622, 0x1d63b, 02164 0x1d656, 0x1d66f, 02165 0x1d68a, 0x1d6a5, 02166 0x1d6c2, 0x1d6da, 02167 0x1d6dc, 0x1d6e1, 02168 0x1d6fc, 0x1d714, 02169 0x1d716, 0x1d71b, 02170 0x1d736, 0x1d74e, 02171 0x1d750, 0x1d755, 02172 0x1d770, 0x1d788, 02173 0x1d78a, 0x1d78f, 02174 0x1d7aa, 0x1d7c2, 02175 0x1d7c4, 0x1d7c9, 02176 0x1d7cb, 0x1d7cb, 02177 }; /* CR_Ll */ 02178 02179 /* 'Lm': General Category */ 02180 static const OnigCodePoint CR_Lm[] = { 02181 49, 02182 0x02b0, 0x02c1, 02183 0x02c6, 0x02d1, 02184 0x02e0, 0x02e4, 02185 0x02ec, 0x02ec, 02186 0x02ee, 0x02ee, 02187 0x0374, 0x0374, 02188 0x037a, 0x037a, 02189 0x0559, 0x0559, 02190 0x0640, 0x0640, 02191 0x06e5, 0x06e6, 02192 0x07f4, 0x07f5, 02193 0x07fa, 0x07fa, 02194 0x081a, 0x081a, 02195 0x0824, 0x0824, 02196 0x0828, 0x0828, 02197 0x0971, 0x0971, 02198 0x0e46, 0x0e46, 02199 0x0ec6, 0x0ec6, 02200 0x10fc, 0x10fc, 02201 0x17d7, 0x17d7, 02202 0x1843, 0x1843, 02203 0x1aa7, 0x1aa7, 02204 0x1c78, 0x1c7d, 02205 0x1d2c, 0x1d61, 02206 0x1d78, 0x1d78, 02207 0x1d9b, 0x1dbf, 02208 0x2071, 0x2071, 02209 0x207f, 0x207f, 02210 0x2090, 0x209c, 02211 0x2c7d, 0x2c7d, 02212 0x2d6f, 0x2d6f, 02213 0x2e2f, 0x2e2f, 02214 0x3005, 0x3005, 02215 0x3031, 0x3035, 02216 0x303b, 0x303b, 02217 0x309d, 0x309e, 02218 0x30fc, 0x30fe, 02219 0xa015, 0xa015, 02220 0xa4f8, 0xa4fd, 02221 0xa60c, 0xa60c, 02222 0xa67f, 0xa67f, 02223 0xa717, 0xa71f, 02224 0xa770, 0xa770, 02225 0xa788, 0xa788, 02226 0xa9cf, 0xa9cf, 02227 0xaa70, 0xaa70, 02228 0xaadd, 0xaadd, 02229 0xff70, 0xff70, 02230 0xff9e, 0xff9f, 02231 }; /* CR_Lm */ 02232 02233 /* 'Lo': General Category */ 02234 static const OnigCodePoint CR_Lo[] = { 02235 323, 02236 0x01bb, 0x01bb, 02237 0x01c0, 0x01c3, 02238 0x0294, 0x0294, 02239 0x05d0, 0x05ea, 02240 0x05f0, 0x05f2, 02241 0x0620, 0x063f, 02242 0x0641, 0x064a, 02243 0x066e, 0x066f, 02244 0x0671, 0x06d3, 02245 0x06d5, 0x06d5, 02246 0x06ee, 0x06ef, 02247 0x06fa, 0x06fc, 02248 0x06ff, 0x06ff, 02249 0x0710, 0x0710, 02250 0x0712, 0x072f, 02251 0x074d, 0x07a5, 02252 0x07b1, 0x07b1, 02253 0x07ca, 0x07ea, 02254 0x0800, 0x0815, 02255 0x0840, 0x0858, 02256 0x0904, 0x0939, 02257 0x093d, 0x093d, 02258 0x0950, 0x0950, 02259 0x0958, 0x0961, 02260 0x0972, 0x0977, 02261 0x0979, 0x097f, 02262 0x0985, 0x098c, 02263 0x098f, 0x0990, 02264 0x0993, 0x09a8, 02265 0x09aa, 0x09b0, 02266 0x09b2, 0x09b2, 02267 0x09b6, 0x09b9, 02268 0x09bd, 0x09bd, 02269 0x09ce, 0x09ce, 02270 0x09dc, 0x09dd, 02271 0x09df, 0x09e1, 02272 0x09f0, 0x09f1, 02273 0x0a05, 0x0a0a, 02274 0x0a0f, 0x0a10, 02275 0x0a13, 0x0a28, 02276 0x0a2a, 0x0a30, 02277 0x0a32, 0x0a33, 02278 0x0a35, 0x0a36, 02279 0x0a38, 0x0a39, 02280 0x0a59, 0x0a5c, 02281 0x0a5e, 0x0a5e, 02282 0x0a72, 0x0a74, 02283 0x0a85, 0x0a8d, 02284 0x0a8f, 0x0a91, 02285 0x0a93, 0x0aa8, 02286 0x0aaa, 0x0ab0, 02287 0x0ab2, 0x0ab3, 02288 0x0ab5, 0x0ab9, 02289 0x0abd, 0x0abd, 02290 0x0ad0, 0x0ad0, 02291 0x0ae0, 0x0ae1, 02292 0x0b05, 0x0b0c, 02293 0x0b0f, 0x0b10, 02294 0x0b13, 0x0b28, 02295 0x0b2a, 0x0b30, 02296 0x0b32, 0x0b33, 02297 0x0b35, 0x0b39, 02298 0x0b3d, 0x0b3d, 02299 0x0b5c, 0x0b5d, 02300 0x0b5f, 0x0b61, 02301 0x0b71, 0x0b71, 02302 0x0b83, 0x0b83, 02303 0x0b85, 0x0b8a, 02304 0x0b8e, 0x0b90, 02305 0x0b92, 0x0b95, 02306 0x0b99, 0x0b9a, 02307 0x0b9c, 0x0b9c, 02308 0x0b9e, 0x0b9f, 02309 0x0ba3, 0x0ba4, 02310 0x0ba8, 0x0baa, 02311 0x0bae, 0x0bb9, 02312 0x0bd0, 0x0bd0, 02313 0x0c05, 0x0c0c, 02314 0x0c0e, 0x0c10, 02315 0x0c12, 0x0c28, 02316 0x0c2a, 0x0c33, 02317 0x0c35, 0x0c39, 02318 0x0c3d, 0x0c3d, 02319 0x0c58, 0x0c59, 02320 0x0c60, 0x0c61, 02321 0x0c85, 0x0c8c, 02322 0x0c8e, 0x0c90, 02323 0x0c92, 0x0ca8, 02324 0x0caa, 0x0cb3, 02325 0x0cb5, 0x0cb9, 02326 0x0cbd, 0x0cbd, 02327 0x0cde, 0x0cde, 02328 0x0ce0, 0x0ce1, 02329 0x0cf1, 0x0cf2, 02330 0x0d05, 0x0d0c, 02331 0x0d0e, 0x0d10, 02332 0x0d12, 0x0d3a, 02333 0x0d3d, 0x0d3d, 02334 0x0d4e, 0x0d4e, 02335 0x0d60, 0x0d61, 02336 0x0d7a, 0x0d7f, 02337 0x0d85, 0x0d96, 02338 0x0d9a, 0x0db1, 02339 0x0db3, 0x0dbb, 02340 0x0dbd, 0x0dbd, 02341 0x0dc0, 0x0dc6, 02342 0x0e01, 0x0e30, 02343 0x0e32, 0x0e33, 02344 0x0e40, 0x0e45, 02345 0x0e81, 0x0e82, 02346 0x0e84, 0x0e84, 02347 0x0e87, 0x0e88, 02348 0x0e8a, 0x0e8a, 02349 0x0e8d, 0x0e8d, 02350 0x0e94, 0x0e97, 02351 0x0e99, 0x0e9f, 02352 0x0ea1, 0x0ea3, 02353 0x0ea5, 0x0ea5, 02354 0x0ea7, 0x0ea7, 02355 0x0eaa, 0x0eab, 02356 0x0ead, 0x0eb0, 02357 0x0eb2, 0x0eb3, 02358 0x0ebd, 0x0ebd, 02359 0x0ec0, 0x0ec4, 02360 0x0edc, 0x0edd, 02361 0x0f00, 0x0f00, 02362 0x0f40, 0x0f47, 02363 0x0f49, 0x0f6c, 02364 0x0f88, 0x0f8c, 02365 0x1000, 0x102a, 02366 0x103f, 0x103f, 02367 0x1050, 0x1055, 02368 0x105a, 0x105d, 02369 0x1061, 0x1061, 02370 0x1065, 0x1066, 02371 0x106e, 0x1070, 02372 0x1075, 0x1081, 02373 0x108e, 0x108e, 02374 0x10d0, 0x10fa, 02375 0x1100, 0x1248, 02376 0x124a, 0x124d, 02377 0x1250, 0x1256, 02378 0x1258, 0x1258, 02379 0x125a, 0x125d, 02380 0x1260, 0x1288, 02381 0x128a, 0x128d, 02382 0x1290, 0x12b0, 02383 0x12b2, 0x12b5, 02384 0x12b8, 0x12be, 02385 0x12c0, 0x12c0, 02386 0x12c2, 0x12c5, 02387 0x12c8, 0x12d6, 02388 0x12d8, 0x1310, 02389 0x1312, 0x1315, 02390 0x1318, 0x135a, 02391 0x1380, 0x138f, 02392 0x13a0, 0x13f4, 02393 0x1401, 0x166c, 02394 0x166f, 0x167f, 02395 0x1681, 0x169a, 02396 0x16a0, 0x16ea, 02397 0x1700, 0x170c, 02398 0x170e, 0x1711, 02399 0x1720, 0x1731, 02400 0x1740, 0x1751, 02401 0x1760, 0x176c, 02402 0x176e, 0x1770, 02403 0x1780, 0x17b3, 02404 0x17dc, 0x17dc, 02405 0x1820, 0x1842, 02406 0x1844, 0x1877, 02407 0x1880, 0x18a8, 02408 0x18aa, 0x18aa, 02409 0x18b0, 0x18f5, 02410 0x1900, 0x191c, 02411 0x1950, 0x196d, 02412 0x1970, 0x1974, 02413 0x1980, 0x19ab, 02414 0x19c1, 0x19c7, 02415 0x1a00, 0x1a16, 02416 0x1a20, 0x1a54, 02417 0x1b05, 0x1b33, 02418 0x1b45, 0x1b4b, 02419 0x1b83, 0x1ba0, 02420 0x1bae, 0x1baf, 02421 0x1bc0, 0x1be5, 02422 0x1c00, 0x1c23, 02423 0x1c4d, 0x1c4f, 02424 0x1c5a, 0x1c77, 02425 0x1ce9, 0x1cec, 02426 0x1cee, 0x1cf1, 02427 0x2135, 0x2138, 02428 0x2d30, 0x2d65, 02429 0x2d80, 0x2d96, 02430 0x2da0, 0x2da6, 02431 0x2da8, 0x2dae, 02432 0x2db0, 0x2db6, 02433 0x2db8, 0x2dbe, 02434 0x2dc0, 0x2dc6, 02435 0x2dc8, 0x2dce, 02436 0x2dd0, 0x2dd6, 02437 0x2dd8, 0x2dde, 02438 0x3006, 0x3006, 02439 0x303c, 0x303c, 02440 0x3041, 0x3096, 02441 0x309f, 0x309f, 02442 0x30a1, 0x30fa, 02443 0x30ff, 0x30ff, 02444 0x3105, 0x312d, 02445 0x3131, 0x318e, 02446 0x31a0, 0x31ba, 02447 0x31f0, 0x31ff, 02448 0x3400, 0x4db5, 02449 0x4e00, 0x9fcb, 02450 0xa000, 0xa014, 02451 0xa016, 0xa48c, 02452 0xa4d0, 0xa4f7, 02453 0xa500, 0xa60b, 02454 0xa610, 0xa61f, 02455 0xa62a, 0xa62b, 02456 0xa66e, 0xa66e, 02457 0xa6a0, 0xa6e5, 02458 0xa7fb, 0xa801, 02459 0xa803, 0xa805, 02460 0xa807, 0xa80a, 02461 0xa80c, 0xa822, 02462 0xa840, 0xa873, 02463 0xa882, 0xa8b3, 02464 0xa8f2, 0xa8f7, 02465 0xa8fb, 0xa8fb, 02466 0xa90a, 0xa925, 02467 0xa930, 0xa946, 02468 0xa960, 0xa97c, 02469 0xa984, 0xa9b2, 02470 0xaa00, 0xaa28, 02471 0xaa40, 0xaa42, 02472 0xaa44, 0xaa4b, 02473 0xaa60, 0xaa6f, 02474 0xaa71, 0xaa76, 02475 0xaa7a, 0xaa7a, 02476 0xaa80, 0xaaaf, 02477 0xaab1, 0xaab1, 02478 0xaab5, 0xaab6, 02479 0xaab9, 0xaabd, 02480 0xaac0, 0xaac0, 02481 0xaac2, 0xaac2, 02482 0xaadb, 0xaadc, 02483 0xab01, 0xab06, 02484 0xab09, 0xab0e, 02485 0xab11, 0xab16, 02486 0xab20, 0xab26, 02487 0xab28, 0xab2e, 02488 0xabc0, 0xabe2, 02489 0xac00, 0xd7a3, 02490 0xd7b0, 0xd7c6, 02491 0xd7cb, 0xd7fb, 02492 0xf900, 0xfa2d, 02493 0xfa30, 0xfa6d, 02494 0xfa70, 0xfad9, 02495 0xfb1d, 0xfb1d, 02496 0xfb1f, 0xfb28, 02497 0xfb2a, 0xfb36, 02498 0xfb38, 0xfb3c, 02499 0xfb3e, 0xfb3e, 02500 0xfb40, 0xfb41, 02501 0xfb43, 0xfb44, 02502 0xfb46, 0xfbb1, 02503 0xfbd3, 0xfd3d, 02504 0xfd50, 0xfd8f, 02505 0xfd92, 0xfdc7, 02506 0xfdf0, 0xfdfb, 02507 0xfe70, 0xfe74, 02508 0xfe76, 0xfefc, 02509 0xff66, 0xff6f, 02510 0xff71, 0xff9d, 02511 0xffa0, 0xffbe, 02512 0xffc2, 0xffc7, 02513 0xffca, 0xffcf, 02514 0xffd2, 0xffd7, 02515 0xffda, 0xffdc, 02516 0x10000, 0x1000b, 02517 0x1000d, 0x10026, 02518 0x10028, 0x1003a, 02519 0x1003c, 0x1003d, 02520 0x1003f, 0x1004d, 02521 0x10050, 0x1005d, 02522 0x10080, 0x100fa, 02523 0x10280, 0x1029c, 02524 0x102a0, 0x102d0, 02525 0x10300, 0x1031e, 02526 0x10330, 0x10340, 02527 0x10342, 0x10349, 02528 0x10380, 0x1039d, 02529 0x103a0, 0x103c3, 02530 0x103c8, 0x103cf, 02531 0x10450, 0x1049d, 02532 0x10800, 0x10805, 02533 0x10808, 0x10808, 02534 0x1080a, 0x10835, 02535 0x10837, 0x10838, 02536 0x1083c, 0x1083c, 02537 0x1083f, 0x10855, 02538 0x10900, 0x10915, 02539 0x10920, 0x10939, 02540 0x10a00, 0x10a00, 02541 0x10a10, 0x10a13, 02542 0x10a15, 0x10a17, 02543 0x10a19, 0x10a33, 02544 0x10a60, 0x10a7c, 02545 0x10b00, 0x10b35, 02546 0x10b40, 0x10b55, 02547 0x10b60, 0x10b72, 02548 0x10c00, 0x10c48, 02549 0x11003, 0x11037, 02550 0x11083, 0x110af, 02551 0x12000, 0x1236e, 02552 0x13000, 0x1342e, 02553 0x16800, 0x16a38, 02554 0x1b000, 0x1b001, 02555 0x20000, 0x2a6d6, 02556 0x2a700, 0x2b734, 02557 0x2b740, 0x2b81d, 02558 0x2f800, 0x2fa1d, 02559 }; /* CR_Lo */ 02560 02561 /* 'Lt': General Category */ 02562 static const OnigCodePoint CR_Lt[] = { 02563 10, 02564 0x01c5, 0x01c5, 02565 0x01c8, 0x01c8, 02566 0x01cb, 0x01cb, 02567 0x01f2, 0x01f2, 02568 0x1f88, 0x1f8f, 02569 0x1f98, 0x1f9f, 02570 0x1fa8, 0x1faf, 02571 0x1fbc, 0x1fbc, 02572 0x1fcc, 0x1fcc, 02573 0x1ffc, 0x1ffc, 02574 }; /* CR_Lt */ 02575 02576 /* 'Lu': General Category */ 02577 static const OnigCodePoint CR_Lu[] = { 02578 603, 02579 0x0041, 0x005a, 02580 0x00c0, 0x00d6, 02581 0x00d8, 0x00de, 02582 0x0100, 0x0100, 02583 0x0102, 0x0102, 02584 0x0104, 0x0104, 02585 0x0106, 0x0106, 02586 0x0108, 0x0108, 02587 0x010a, 0x010a, 02588 0x010c, 0x010c, 02589 0x010e, 0x010e, 02590 0x0110, 0x0110, 02591 0x0112, 0x0112, 02592 0x0114, 0x0114, 02593 0x0116, 0x0116, 02594 0x0118, 0x0118, 02595 0x011a, 0x011a, 02596 0x011c, 0x011c, 02597 0x011e, 0x011e, 02598 0x0120, 0x0120, 02599 0x0122, 0x0122, 02600 0x0124, 0x0124, 02601 0x0126, 0x0126, 02602 0x0128, 0x0128, 02603 0x012a, 0x012a, 02604 0x012c, 0x012c, 02605 0x012e, 0x012e, 02606 0x0130, 0x0130, 02607 0x0132, 0x0132, 02608 0x0134, 0x0134, 02609 0x0136, 0x0136, 02610 0x0139, 0x0139, 02611 0x013b, 0x013b, 02612 0x013d, 0x013d, 02613 0x013f, 0x013f, 02614 0x0141, 0x0141, 02615 0x0143, 0x0143, 02616 0x0145, 0x0145, 02617 0x0147, 0x0147, 02618 0x014a, 0x014a, 02619 0x014c, 0x014c, 02620 0x014e, 0x014e, 02621 0x0150, 0x0150, 02622 0x0152, 0x0152, 02623 0x0154, 0x0154, 02624 0x0156, 0x0156, 02625 0x0158, 0x0158, 02626 0x015a, 0x015a, 02627 0x015c, 0x015c, 02628 0x015e, 0x015e, 02629 0x0160, 0x0160, 02630 0x0162, 0x0162, 02631 0x0164, 0x0164, 02632 0x0166, 0x0166, 02633 0x0168, 0x0168, 02634 0x016a, 0x016a, 02635 0x016c, 0x016c, 02636 0x016e, 0x016e, 02637 0x0170, 0x0170, 02638 0x0172, 0x0172, 02639 0x0174, 0x0174, 02640 0x0176, 0x0176, 02641 0x0178, 0x0179, 02642 0x017b, 0x017b, 02643 0x017d, 0x017d, 02644 0x0181, 0x0182, 02645 0x0184, 0x0184, 02646 0x0186, 0x0187, 02647 0x0189, 0x018b, 02648 0x018e, 0x0191, 02649 0x0193, 0x0194, 02650 0x0196, 0x0198, 02651 0x019c, 0x019d, 02652 0x019f, 0x01a0, 02653 0x01a2, 0x01a2, 02654 0x01a4, 0x01a4, 02655 0x01a6, 0x01a7, 02656 0x01a9, 0x01a9, 02657 0x01ac, 0x01ac, 02658 0x01ae, 0x01af, 02659 0x01b1, 0x01b3, 02660 0x01b5, 0x01b5, 02661 0x01b7, 0x01b8, 02662 0x01bc, 0x01bc, 02663 0x01c4, 0x01c4, 02664 0x01c7, 0x01c7, 02665 0x01ca, 0x01ca, 02666 0x01cd, 0x01cd, 02667 0x01cf, 0x01cf, 02668 0x01d1, 0x01d1, 02669 0x01d3, 0x01d3, 02670 0x01d5, 0x01d5, 02671 0x01d7, 0x01d7, 02672 0x01d9, 0x01d9, 02673 0x01db, 0x01db, 02674 0x01de, 0x01de, 02675 0x01e0, 0x01e0, 02676 0x01e2, 0x01e2, 02677 0x01e4, 0x01e4, 02678 0x01e6, 0x01e6, 02679 0x01e8, 0x01e8, 02680 0x01ea, 0x01ea, 02681 0x01ec, 0x01ec, 02682 0x01ee, 0x01ee, 02683 0x01f1, 0x01f1, 02684 0x01f4, 0x01f4, 02685 0x01f6, 0x01f8, 02686 0x01fa, 0x01fa, 02687 0x01fc, 0x01fc, 02688 0x01fe, 0x01fe, 02689 0x0200, 0x0200, 02690 0x0202, 0x0202, 02691 0x0204, 0x0204, 02692 0x0206, 0x0206, 02693 0x0208, 0x0208, 02694 0x020a, 0x020a, 02695 0x020c, 0x020c, 02696 0x020e, 0x020e, 02697 0x0210, 0x0210, 02698 0x0212, 0x0212, 02699 0x0214, 0x0214, 02700 0x0216, 0x0216, 02701 0x0218, 0x0218, 02702 0x021a, 0x021a, 02703 0x021c, 0x021c, 02704 0x021e, 0x021e, 02705 0x0220, 0x0220, 02706 0x0222, 0x0222, 02707 0x0224, 0x0224, 02708 0x0226, 0x0226, 02709 0x0228, 0x0228, 02710 0x022a, 0x022a, 02711 0x022c, 0x022c, 02712 0x022e, 0x022e, 02713 0x0230, 0x0230, 02714 0x0232, 0x0232, 02715 0x023a, 0x023b, 02716 0x023d, 0x023e, 02717 0x0241, 0x0241, 02718 0x0243, 0x0246, 02719 0x0248, 0x0248, 02720 0x024a, 0x024a, 02721 0x024c, 0x024c, 02722 0x024e, 0x024e, 02723 0x0370, 0x0370, 02724 0x0372, 0x0372, 02725 0x0376, 0x0376, 02726 0x0386, 0x0386, 02727 0x0388, 0x038a, 02728 0x038c, 0x038c, 02729 0x038e, 0x038f, 02730 0x0391, 0x03a1, 02731 0x03a3, 0x03ab, 02732 0x03cf, 0x03cf, 02733 0x03d2, 0x03d4, 02734 0x03d8, 0x03d8, 02735 0x03da, 0x03da, 02736 0x03dc, 0x03dc, 02737 0x03de, 0x03de, 02738 0x03e0, 0x03e0, 02739 0x03e2, 0x03e2, 02740 0x03e4, 0x03e4, 02741 0x03e6, 0x03e6, 02742 0x03e8, 0x03e8, 02743 0x03ea, 0x03ea, 02744 0x03ec, 0x03ec, 02745 0x03ee, 0x03ee, 02746 0x03f4, 0x03f4, 02747 0x03f7, 0x03f7, 02748 0x03f9, 0x03fa, 02749 0x03fd, 0x042f, 02750 0x0460, 0x0460, 02751 0x0462, 0x0462, 02752 0x0464, 0x0464, 02753 0x0466, 0x0466, 02754 0x0468, 0x0468, 02755 0x046a, 0x046a, 02756 0x046c, 0x046c, 02757 0x046e, 0x046e, 02758 0x0470, 0x0470, 02759 0x0472, 0x0472, 02760 0x0474, 0x0474, 02761 0x0476, 0x0476, 02762 0x0478, 0x0478, 02763 0x047a, 0x047a, 02764 0x047c, 0x047c, 02765 0x047e, 0x047e, 02766 0x0480, 0x0480, 02767 0x048a, 0x048a, 02768 0x048c, 0x048c, 02769 0x048e, 0x048e, 02770 0x0490, 0x0490, 02771 0x0492, 0x0492, 02772 0x0494, 0x0494, 02773 0x0496, 0x0496, 02774 0x0498, 0x0498, 02775 0x049a, 0x049a, 02776 0x049c, 0x049c, 02777 0x049e, 0x049e, 02778 0x04a0, 0x04a0, 02779 0x04a2, 0x04a2, 02780 0x04a4, 0x04a4, 02781 0x04a6, 0x04a6, 02782 0x04a8, 0x04a8, 02783 0x04aa, 0x04aa, 02784 0x04ac, 0x04ac, 02785 0x04ae, 0x04ae, 02786 0x04b0, 0x04b0, 02787 0x04b2, 0x04b2, 02788 0x04b4, 0x04b4, 02789 0x04b6, 0x04b6, 02790 0x04b8, 0x04b8, 02791 0x04ba, 0x04ba, 02792 0x04bc, 0x04bc, 02793 0x04be, 0x04be, 02794 0x04c0, 0x04c1, 02795 0x04c3, 0x04c3, 02796 0x04c5, 0x04c5, 02797 0x04c7, 0x04c7, 02798 0x04c9, 0x04c9, 02799 0x04cb, 0x04cb, 02800 0x04cd, 0x04cd, 02801 0x04d0, 0x04d0, 02802 0x04d2, 0x04d2, 02803 0x04d4, 0x04d4, 02804 0x04d6, 0x04d6, 02805 0x04d8, 0x04d8, 02806 0x04da, 0x04da, 02807 0x04dc, 0x04dc, 02808 0x04de, 0x04de, 02809 0x04e0, 0x04e0, 02810 0x04e2, 0x04e2, 02811 0x04e4, 0x04e4, 02812 0x04e6, 0x04e6, 02813 0x04e8, 0x04e8, 02814 0x04ea, 0x04ea, 02815 0x04ec, 0x04ec, 02816 0x04ee, 0x04ee, 02817 0x04f0, 0x04f0, 02818 0x04f2, 0x04f2, 02819 0x04f4, 0x04f4, 02820 0x04f6, 0x04f6, 02821 0x04f8, 0x04f8, 02822 0x04fa, 0x04fa, 02823 0x04fc, 0x04fc, 02824 0x04fe, 0x04fe, 02825 0x0500, 0x0500, 02826 0x0502, 0x0502, 02827 0x0504, 0x0504, 02828 0x0506, 0x0506, 02829 0x0508, 0x0508, 02830 0x050a, 0x050a, 02831 0x050c, 0x050c, 02832 0x050e, 0x050e, 02833 0x0510, 0x0510, 02834 0x0512, 0x0512, 02835 0x0514, 0x0514, 02836 0x0516, 0x0516, 02837 0x0518, 0x0518, 02838 0x051a, 0x051a, 02839 0x051c, 0x051c, 02840 0x051e, 0x051e, 02841 0x0520, 0x0520, 02842 0x0522, 0x0522, 02843 0x0524, 0x0524, 02844 0x0526, 0x0526, 02845 0x0531, 0x0556, 02846 0x10a0, 0x10c5, 02847 0x1e00, 0x1e00, 02848 0x1e02, 0x1e02, 02849 0x1e04, 0x1e04, 02850 0x1e06, 0x1e06, 02851 0x1e08, 0x1e08, 02852 0x1e0a, 0x1e0a, 02853 0x1e0c, 0x1e0c, 02854 0x1e0e, 0x1e0e, 02855 0x1e10, 0x1e10, 02856 0x1e12, 0x1e12, 02857 0x1e14, 0x1e14, 02858 0x1e16, 0x1e16, 02859 0x1e18, 0x1e18, 02860 0x1e1a, 0x1e1a, 02861 0x1e1c, 0x1e1c, 02862 0x1e1e, 0x1e1e, 02863 0x1e20, 0x1e20, 02864 0x1e22, 0x1e22, 02865 0x1e24, 0x1e24, 02866 0x1e26, 0x1e26, 02867 0x1e28, 0x1e28, 02868 0x1e2a, 0x1e2a, 02869 0x1e2c, 0x1e2c, 02870 0x1e2e, 0x1e2e, 02871 0x1e30, 0x1e30, 02872 0x1e32, 0x1e32, 02873 0x1e34, 0x1e34, 02874 0x1e36, 0x1e36, 02875 0x1e38, 0x1e38, 02876 0x1e3a, 0x1e3a, 02877 0x1e3c, 0x1e3c, 02878 0x1e3e, 0x1e3e, 02879 0x1e40, 0x1e40, 02880 0x1e42, 0x1e42, 02881 0x1e44, 0x1e44, 02882 0x1e46, 0x1e46, 02883 0x1e48, 0x1e48, 02884 0x1e4a, 0x1e4a, 02885 0x1e4c, 0x1e4c, 02886 0x1e4e, 0x1e4e, 02887 0x1e50, 0x1e50, 02888 0x1e52, 0x1e52, 02889 0x1e54, 0x1e54, 02890 0x1e56, 0x1e56, 02891 0x1e58, 0x1e58, 02892 0x1e5a, 0x1e5a, 02893 0x1e5c, 0x1e5c, 02894 0x1e5e, 0x1e5e, 02895 0x1e60, 0x1e60, 02896 0x1e62, 0x1e62, 02897 0x1e64, 0x1e64, 02898 0x1e66, 0x1e66, 02899 0x1e68, 0x1e68, 02900 0x1e6a, 0x1e6a, 02901 0x1e6c, 0x1e6c, 02902 0x1e6e, 0x1e6e, 02903 0x1e70, 0x1e70, 02904 0x1e72, 0x1e72, 02905 0x1e74, 0x1e74, 02906 0x1e76, 0x1e76, 02907 0x1e78, 0x1e78, 02908 0x1e7a, 0x1e7a, 02909 0x1e7c, 0x1e7c, 02910 0x1e7e, 0x1e7e, 02911 0x1e80, 0x1e80, 02912 0x1e82, 0x1e82, 02913 0x1e84, 0x1e84, 02914 0x1e86, 0x1e86, 02915 0x1e88, 0x1e88, 02916 0x1e8a, 0x1e8a, 02917 0x1e8c, 0x1e8c, 02918 0x1e8e, 0x1e8e, 02919 0x1e90, 0x1e90, 02920 0x1e92, 0x1e92, 02921 0x1e94, 0x1e94, 02922 0x1e9e, 0x1e9e, 02923 0x1ea0, 0x1ea0, 02924 0x1ea2, 0x1ea2, 02925 0x1ea4, 0x1ea4, 02926 0x1ea6, 0x1ea6, 02927 0x1ea8, 0x1ea8, 02928 0x1eaa, 0x1eaa, 02929 0x1eac, 0x1eac, 02930 0x1eae, 0x1eae, 02931 0x1eb0, 0x1eb0, 02932 0x1eb2, 0x1eb2, 02933 0x1eb4, 0x1eb4, 02934 0x1eb6, 0x1eb6, 02935 0x1eb8, 0x1eb8, 02936 0x1eba, 0x1eba, 02937 0x1ebc, 0x1ebc, 02938 0x1ebe, 0x1ebe, 02939 0x1ec0, 0x1ec0, 02940 0x1ec2, 0x1ec2, 02941 0x1ec4, 0x1ec4, 02942 0x1ec6, 0x1ec6, 02943 0x1ec8, 0x1ec8, 02944 0x1eca, 0x1eca, 02945 0x1ecc, 0x1ecc, 02946 0x1ece, 0x1ece, 02947 0x1ed0, 0x1ed0, 02948 0x1ed2, 0x1ed2, 02949 0x1ed4, 0x1ed4, 02950 0x1ed6, 0x1ed6, 02951 0x1ed8, 0x1ed8, 02952 0x1eda, 0x1eda, 02953 0x1edc, 0x1edc, 02954 0x1ede, 0x1ede, 02955 0x1ee0, 0x1ee0, 02956 0x1ee2, 0x1ee2, 02957 0x1ee4, 0x1ee4, 02958 0x1ee6, 0x1ee6, 02959 0x1ee8, 0x1ee8, 02960 0x1eea, 0x1eea, 02961 0x1eec, 0x1eec, 02962 0x1eee, 0x1eee, 02963 0x1ef0, 0x1ef0, 02964 0x1ef2, 0x1ef2, 02965 0x1ef4, 0x1ef4, 02966 0x1ef6, 0x1ef6, 02967 0x1ef8, 0x1ef8, 02968 0x1efa, 0x1efa, 02969 0x1efc, 0x1efc, 02970 0x1efe, 0x1efe, 02971 0x1f08, 0x1f0f, 02972 0x1f18, 0x1f1d, 02973 0x1f28, 0x1f2f, 02974 0x1f38, 0x1f3f, 02975 0x1f48, 0x1f4d, 02976 0x1f59, 0x1f59, 02977 0x1f5b, 0x1f5b, 02978 0x1f5d, 0x1f5d, 02979 0x1f5f, 0x1f5f, 02980 0x1f68, 0x1f6f, 02981 0x1fb8, 0x1fbb, 02982 0x1fc8, 0x1fcb, 02983 0x1fd8, 0x1fdb, 02984 0x1fe8, 0x1fec, 02985 0x1ff8, 0x1ffb, 02986 0x2102, 0x2102, 02987 0x2107, 0x2107, 02988 0x210b, 0x210d, 02989 0x2110, 0x2112, 02990 0x2115, 0x2115, 02991 0x2119, 0x211d, 02992 0x2124, 0x2124, 02993 0x2126, 0x2126, 02994 0x2128, 0x2128, 02995 0x212a, 0x212d, 02996 0x2130, 0x2133, 02997 0x213e, 0x213f, 02998 0x2145, 0x2145, 02999 0x2183, 0x2183, 03000 0x2c00, 0x2c2e, 03001 0x2c60, 0x2c60, 03002 0x2c62, 0x2c64, 03003 0x2c67, 0x2c67, 03004 0x2c69, 0x2c69, 03005 0x2c6b, 0x2c6b, 03006 0x2c6d, 0x2c70, 03007 0x2c72, 0x2c72, 03008 0x2c75, 0x2c75, 03009 0x2c7e, 0x2c80, 03010 0x2c82, 0x2c82, 03011 0x2c84, 0x2c84, 03012 0x2c86, 0x2c86, 03013 0x2c88, 0x2c88, 03014 0x2c8a, 0x2c8a, 03015 0x2c8c, 0x2c8c, 03016 0x2c8e, 0x2c8e, 03017 0x2c90, 0x2c90, 03018 0x2c92, 0x2c92, 03019 0x2c94, 0x2c94, 03020 0x2c96, 0x2c96, 03021 0x2c98, 0x2c98, 03022 0x2c9a, 0x2c9a, 03023 0x2c9c, 0x2c9c, 03024 0x2c9e, 0x2c9e, 03025 0x2ca0, 0x2ca0, 03026 0x2ca2, 0x2ca2, 03027 0x2ca4, 0x2ca4, 03028 0x2ca6, 0x2ca6, 03029 0x2ca8, 0x2ca8, 03030 0x2caa, 0x2caa, 03031 0x2cac, 0x2cac, 03032 0x2cae, 0x2cae, 03033 0x2cb0, 0x2cb0, 03034 0x2cb2, 0x2cb2, 03035 0x2cb4, 0x2cb4, 03036 0x2cb6, 0x2cb6, 03037 0x2cb8, 0x2cb8, 03038 0x2cba, 0x2cba, 03039 0x2cbc, 0x2cbc, 03040 0x2cbe, 0x2cbe, 03041 0x2cc0, 0x2cc0, 03042 0x2cc2, 0x2cc2, 03043 0x2cc4, 0x2cc4, 03044 0x2cc6, 0x2cc6, 03045 0x2cc8, 0x2cc8, 03046 0x2cca, 0x2cca, 03047 0x2ccc, 0x2ccc, 03048 0x2cce, 0x2cce, 03049 0x2cd0, 0x2cd0, 03050 0x2cd2, 0x2cd2, 03051 0x2cd4, 0x2cd4, 03052 0x2cd6, 0x2cd6, 03053 0x2cd8, 0x2cd8, 03054 0x2cda, 0x2cda, 03055 0x2cdc, 0x2cdc, 03056 0x2cde, 0x2cde, 03057 0x2ce0, 0x2ce0, 03058 0x2ce2, 0x2ce2, 03059 0x2ceb, 0x2ceb, 03060 0x2ced, 0x2ced, 03061 0xa640, 0xa640, 03062 0xa642, 0xa642, 03063 0xa644, 0xa644, 03064 0xa646, 0xa646, 03065 0xa648, 0xa648, 03066 0xa64a, 0xa64a, 03067 0xa64c, 0xa64c, 03068 0xa64e, 0xa64e, 03069 0xa650, 0xa650, 03070 0xa652, 0xa652, 03071 0xa654, 0xa654, 03072 0xa656, 0xa656, 03073 0xa658, 0xa658, 03074 0xa65a, 0xa65a, 03075 0xa65c, 0xa65c, 03076 0xa65e, 0xa65e, 03077 0xa660, 0xa660, 03078 0xa662, 0xa662, 03079 0xa664, 0xa664, 03080 0xa666, 0xa666, 03081 0xa668, 0xa668, 03082 0xa66a, 0xa66a, 03083 0xa66c, 0xa66c, 03084 0xa680, 0xa680, 03085 0xa682, 0xa682, 03086 0xa684, 0xa684, 03087 0xa686, 0xa686, 03088 0xa688, 0xa688, 03089 0xa68a, 0xa68a, 03090 0xa68c, 0xa68c, 03091 0xa68e, 0xa68e, 03092 0xa690, 0xa690, 03093 0xa692, 0xa692, 03094 0xa694, 0xa694, 03095 0xa696, 0xa696, 03096 0xa722, 0xa722, 03097 0xa724, 0xa724, 03098 0xa726, 0xa726, 03099 0xa728, 0xa728, 03100 0xa72a, 0xa72a, 03101 0xa72c, 0xa72c, 03102 0xa72e, 0xa72e, 03103 0xa732, 0xa732, 03104 0xa734, 0xa734, 03105 0xa736, 0xa736, 03106 0xa738, 0xa738, 03107 0xa73a, 0xa73a, 03108 0xa73c, 0xa73c, 03109 0xa73e, 0xa73e, 03110 0xa740, 0xa740, 03111 0xa742, 0xa742, 03112 0xa744, 0xa744, 03113 0xa746, 0xa746, 03114 0xa748, 0xa748, 03115 0xa74a, 0xa74a, 03116 0xa74c, 0xa74c, 03117 0xa74e, 0xa74e, 03118 0xa750, 0xa750, 03119 0xa752, 0xa752, 03120 0xa754, 0xa754, 03121 0xa756, 0xa756, 03122 0xa758, 0xa758, 03123 0xa75a, 0xa75a, 03124 0xa75c, 0xa75c, 03125 0xa75e, 0xa75e, 03126 0xa760, 0xa760, 03127 0xa762, 0xa762, 03128 0xa764, 0xa764, 03129 0xa766, 0xa766, 03130 0xa768, 0xa768, 03131 0xa76a, 0xa76a, 03132 0xa76c, 0xa76c, 03133 0xa76e, 0xa76e, 03134 0xa779, 0xa779, 03135 0xa77b, 0xa77b, 03136 0xa77d, 0xa77e, 03137 0xa780, 0xa780, 03138 0xa782, 0xa782, 03139 0xa784, 0xa784, 03140 0xa786, 0xa786, 03141 0xa78b, 0xa78b, 03142 0xa78d, 0xa78d, 03143 0xa790, 0xa790, 03144 0xa7a0, 0xa7a0, 03145 0xa7a2, 0xa7a2, 03146 0xa7a4, 0xa7a4, 03147 0xa7a6, 0xa7a6, 03148 0xa7a8, 0xa7a8, 03149 0xff21, 0xff3a, 03150 0x10400, 0x10427, 03151 0x1d400, 0x1d419, 03152 0x1d434, 0x1d44d, 03153 0x1d468, 0x1d481, 03154 0x1d49c, 0x1d49c, 03155 0x1d49e, 0x1d49f, 03156 0x1d4a2, 0x1d4a2, 03157 0x1d4a5, 0x1d4a6, 03158 0x1d4a9, 0x1d4ac, 03159 0x1d4ae, 0x1d4b5, 03160 0x1d4d0, 0x1d4e9, 03161 0x1d504, 0x1d505, 03162 0x1d507, 0x1d50a, 03163 0x1d50d, 0x1d514, 03164 0x1d516, 0x1d51c, 03165 0x1d538, 0x1d539, 03166 0x1d53b, 0x1d53e, 03167 0x1d540, 0x1d544, 03168 0x1d546, 0x1d546, 03169 0x1d54a, 0x1d550, 03170 0x1d56c, 0x1d585, 03171 0x1d5a0, 0x1d5b9, 03172 0x1d5d4, 0x1d5ed, 03173 0x1d608, 0x1d621, 03174 0x1d63c, 0x1d655, 03175 0x1d670, 0x1d689, 03176 0x1d6a8, 0x1d6c0, 03177 0x1d6e2, 0x1d6fa, 03178 0x1d71c, 0x1d734, 03179 0x1d756, 0x1d76e, 03180 0x1d790, 0x1d7a8, 03181 0x1d7ca, 0x1d7ca, 03182 }; /* CR_Lu */ 03183 03184 /* 'M': Major Category */ 03185 static const OnigCodePoint CR_M[] = { 03186 193, 03187 0x0300, 0x036f, 03188 0x0483, 0x0489, 03189 0x0591, 0x05bd, 03190 0x05bf, 0x05bf, 03191 0x05c1, 0x05c2, 03192 0x05c4, 0x05c5, 03193 0x05c7, 0x05c7, 03194 0x0610, 0x061a, 03195 0x064b, 0x065f, 03196 0x0670, 0x0670, 03197 0x06d6, 0x06dc, 03198 0x06df, 0x06e4, 03199 0x06e7, 0x06e8, 03200 0x06ea, 0x06ed, 03201 0x0711, 0x0711, 03202 0x0730, 0x074a, 03203 0x07a6, 0x07b0, 03204 0x07eb, 0x07f3, 03205 0x0816, 0x0819, 03206 0x081b, 0x0823, 03207 0x0825, 0x0827, 03208 0x0829, 0x082d, 03209 0x0859, 0x085b, 03210 0x0900, 0x0903, 03211 0x093a, 0x093c, 03212 0x093e, 0x094f, 03213 0x0951, 0x0957, 03214 0x0962, 0x0963, 03215 0x0981, 0x0983, 03216 0x09bc, 0x09bc, 03217 0x09be, 0x09c4, 03218 0x09c7, 0x09c8, 03219 0x09cb, 0x09cd, 03220 0x09d7, 0x09d7, 03221 0x09e2, 0x09e3, 03222 0x0a01, 0x0a03, 03223 0x0a3c, 0x0a3c, 03224 0x0a3e, 0x0a42, 03225 0x0a47, 0x0a48, 03226 0x0a4b, 0x0a4d, 03227 0x0a51, 0x0a51, 03228 0x0a70, 0x0a71, 03229 0x0a75, 0x0a75, 03230 0x0a81, 0x0a83, 03231 0x0abc, 0x0abc, 03232 0x0abe, 0x0ac5, 03233 0x0ac7, 0x0ac9, 03234 0x0acb, 0x0acd, 03235 0x0ae2, 0x0ae3, 03236 0x0b01, 0x0b03, 03237 0x0b3c, 0x0b3c, 03238 0x0b3e, 0x0b44, 03239 0x0b47, 0x0b48, 03240 0x0b4b, 0x0b4d, 03241 0x0b56, 0x0b57, 03242 0x0b62, 0x0b63, 03243 0x0b82, 0x0b82, 03244 0x0bbe, 0x0bc2, 03245 0x0bc6, 0x0bc8, 03246 0x0bca, 0x0bcd, 03247 0x0bd7, 0x0bd7, 03248 0x0c01, 0x0c03, 03249 0x0c3e, 0x0c44, 03250 0x0c46, 0x0c48, 03251 0x0c4a, 0x0c4d, 03252 0x0c55, 0x0c56, 03253 0x0c62, 0x0c63, 03254 0x0c82, 0x0c83, 03255 0x0cbc, 0x0cbc, 03256 0x0cbe, 0x0cc4, 03257 0x0cc6, 0x0cc8, 03258 0x0cca, 0x0ccd, 03259 0x0cd5, 0x0cd6, 03260 0x0ce2, 0x0ce3, 03261 0x0d02, 0x0d03, 03262 0x0d3e, 0x0d44, 03263 0x0d46, 0x0d48, 03264 0x0d4a, 0x0d4d, 03265 0x0d57, 0x0d57, 03266 0x0d62, 0x0d63, 03267 0x0d82, 0x0d83, 03268 0x0dca, 0x0dca, 03269 0x0dcf, 0x0dd4, 03270 0x0dd6, 0x0dd6, 03271 0x0dd8, 0x0ddf, 03272 0x0df2, 0x0df3, 03273 0x0e31, 0x0e31, 03274 0x0e34, 0x0e3a, 03275 0x0e47, 0x0e4e, 03276 0x0eb1, 0x0eb1, 03277 0x0eb4, 0x0eb9, 03278 0x0ebb, 0x0ebc, 03279 0x0ec8, 0x0ecd, 03280 0x0f18, 0x0f19, 03281 0x0f35, 0x0f35, 03282 0x0f37, 0x0f37, 03283 0x0f39, 0x0f39, 03284 0x0f3e, 0x0f3f, 03285 0x0f71, 0x0f84, 03286 0x0f86, 0x0f87, 03287 0x0f8d, 0x0f97, 03288 0x0f99, 0x0fbc, 03289 0x0fc6, 0x0fc6, 03290 0x102b, 0x103e, 03291 0x1056, 0x1059, 03292 0x105e, 0x1060, 03293 0x1062, 0x1064, 03294 0x1067, 0x106d, 03295 0x1071, 0x1074, 03296 0x1082, 0x108d, 03297 0x108f, 0x108f, 03298 0x109a, 0x109d, 03299 0x135d, 0x135f, 03300 0x1712, 0x1714, 03301 0x1732, 0x1734, 03302 0x1752, 0x1753, 03303 0x1772, 0x1773, 03304 0x17b6, 0x17d3, 03305 0x17dd, 0x17dd, 03306 0x180b, 0x180d, 03307 0x18a9, 0x18a9, 03308 0x1920, 0x192b, 03309 0x1930, 0x193b, 03310 0x19b0, 0x19c0, 03311 0x19c8, 0x19c9, 03312 0x1a17, 0x1a1b, 03313 0x1a55, 0x1a5e, 03314 0x1a60, 0x1a7c, 03315 0x1a7f, 0x1a7f, 03316 0x1b00, 0x1b04, 03317 0x1b34, 0x1b44, 03318 0x1b6b, 0x1b73, 03319 0x1b80, 0x1b82, 03320 0x1ba1, 0x1baa, 03321 0x1be6, 0x1bf3, 03322 0x1c24, 0x1c37, 03323 0x1cd0, 0x1cd2, 03324 0x1cd4, 0x1ce8, 03325 0x1ced, 0x1ced, 03326 0x1cf2, 0x1cf2, 03327 0x1dc0, 0x1de6, 03328 0x1dfc, 0x1dff, 03329 0x20d0, 0x20f0, 03330 0x2cef, 0x2cf1, 03331 0x2d7f, 0x2d7f, 03332 0x2de0, 0x2dff, 03333 0x302a, 0x302f, 03334 0x3099, 0x309a, 03335 0xa66f, 0xa672, 03336 0xa67c, 0xa67d, 03337 0xa6f0, 0xa6f1, 03338 0xa802, 0xa802, 03339 0xa806, 0xa806, 03340 0xa80b, 0xa80b, 03341 0xa823, 0xa827, 03342 0xa880, 0xa881, 03343 0xa8b4, 0xa8c4, 03344 0xa8e0, 0xa8f1, 03345 0xa926, 0xa92d, 03346 0xa947, 0xa953, 03347 0xa980, 0xa983, 03348 0xa9b3, 0xa9c0, 03349 0xaa29, 0xaa36, 03350 0xaa43, 0xaa43, 03351 0xaa4c, 0xaa4d, 03352 0xaa7b, 0xaa7b, 03353 0xaab0, 0xaab0, 03354 0xaab2, 0xaab4, 03355 0xaab7, 0xaab8, 03356 0xaabe, 0xaabf, 03357 0xaac1, 0xaac1, 03358 0xabe3, 0xabea, 03359 0xabec, 0xabed, 03360 0xfb1e, 0xfb1e, 03361 0xfe00, 0xfe0f, 03362 0xfe20, 0xfe26, 03363 0x101fd, 0x101fd, 03364 0x10a01, 0x10a03, 03365 0x10a05, 0x10a06, 03366 0x10a0c, 0x10a0f, 03367 0x10a38, 0x10a3a, 03368 0x10a3f, 0x10a3f, 03369 0x11000, 0x11002, 03370 0x11038, 0x11046, 03371 0x11080, 0x11082, 03372 0x110b0, 0x110ba, 03373 0x1d165, 0x1d169, 03374 0x1d16d, 0x1d172, 03375 0x1d17b, 0x1d182, 03376 0x1d185, 0x1d18b, 03377 0x1d1aa, 0x1d1ad, 03378 0x1d242, 0x1d244, 03379 0xe0100, 0xe01ef, 03380 }; /* CR_M */ 03381 03382 /* 'Mc': General Category */ 03383 static const OnigCodePoint CR_Mc[] = { 03384 113, 03385 0x0903, 0x0903, 03386 0x093b, 0x093b, 03387 0x093e, 0x0940, 03388 0x0949, 0x094c, 03389 0x094e, 0x094f, 03390 0x0982, 0x0983, 03391 0x09be, 0x09c0, 03392 0x09c7, 0x09c8, 03393 0x09cb, 0x09cc, 03394 0x09d7, 0x09d7, 03395 0x0a03, 0x0a03, 03396 0x0a3e, 0x0a40, 03397 0x0a83, 0x0a83, 03398 0x0abe, 0x0ac0, 03399 0x0ac9, 0x0ac9, 03400 0x0acb, 0x0acc, 03401 0x0b02, 0x0b03, 03402 0x0b3e, 0x0b3e, 03403 0x0b40, 0x0b40, 03404 0x0b47, 0x0b48, 03405 0x0b4b, 0x0b4c, 03406 0x0b57, 0x0b57, 03407 0x0bbe, 0x0bbf, 03408 0x0bc1, 0x0bc2, 03409 0x0bc6, 0x0bc8, 03410 0x0bca, 0x0bcc, 03411 0x0bd7, 0x0bd7, 03412 0x0c01, 0x0c03, 03413 0x0c41, 0x0c44, 03414 0x0c82, 0x0c83, 03415 0x0cbe, 0x0cbe, 03416 0x0cc0, 0x0cc4, 03417 0x0cc7, 0x0cc8, 03418 0x0cca, 0x0ccb, 03419 0x0cd5, 0x0cd6, 03420 0x0d02, 0x0d03, 03421 0x0d3e, 0x0d40, 03422 0x0d46, 0x0d48, 03423 0x0d4a, 0x0d4c, 03424 0x0d57, 0x0d57, 03425 0x0d82, 0x0d83, 03426 0x0dcf, 0x0dd1, 03427 0x0dd8, 0x0ddf, 03428 0x0df2, 0x0df3, 03429 0x0f3e, 0x0f3f, 03430 0x0f7f, 0x0f7f, 03431 0x102b, 0x102c, 03432 0x1031, 0x1031, 03433 0x1038, 0x1038, 03434 0x103b, 0x103c, 03435 0x1056, 0x1057, 03436 0x1062, 0x1064, 03437 0x1067, 0x106d, 03438 0x1083, 0x1084, 03439 0x1087, 0x108c, 03440 0x108f, 0x108f, 03441 0x109a, 0x109c, 03442 0x17b6, 0x17b6, 03443 0x17be, 0x17c5, 03444 0x17c7, 0x17c8, 03445 0x1923, 0x1926, 03446 0x1929, 0x192b, 03447 0x1930, 0x1931, 03448 0x1933, 0x1938, 03449 0x19b0, 0x19c0, 03450 0x19c8, 0x19c9, 03451 0x1a19, 0x1a1b, 03452 0x1a55, 0x1a55, 03453 0x1a57, 0x1a57, 03454 0x1a61, 0x1a61, 03455 0x1a63, 0x1a64, 03456 0x1a6d, 0x1a72, 03457 0x1b04, 0x1b04, 03458 0x1b35, 0x1b35, 03459 0x1b3b, 0x1b3b, 03460 0x1b3d, 0x1b41, 03461 0x1b43, 0x1b44, 03462 0x1b82, 0x1b82, 03463 0x1ba1, 0x1ba1, 03464 0x1ba6, 0x1ba7, 03465 0x1baa, 0x1baa, 03466 0x1be7, 0x1be7, 03467 0x1bea, 0x1bec, 03468 0x1bee, 0x1bee, 03469 0x1bf2, 0x1bf3, 03470 0x1c24, 0x1c2b, 03471 0x1c34, 0x1c35, 03472 0x1ce1, 0x1ce1, 03473 0x1cf2, 0x1cf2, 03474 0xa823, 0xa824, 03475 0xa827, 0xa827, 03476 0xa880, 0xa881, 03477 0xa8b4, 0xa8c3, 03478 0xa952, 0xa953, 03479 0xa983, 0xa983, 03480 0xa9b4, 0xa9b5, 03481 0xa9ba, 0xa9bb, 03482 0xa9bd, 0xa9c0, 03483 0xaa2f, 0xaa30, 03484 0xaa33, 0xaa34, 03485 0xaa4d, 0xaa4d, 03486 0xaa7b, 0xaa7b, 03487 0xabe3, 0xabe4, 03488 0xabe6, 0xabe7, 03489 0xabe9, 0xabea, 03490 0xabec, 0xabec, 03491 0x11000, 0x11000, 03492 0x11002, 0x11002, 03493 0x11082, 0x11082, 03494 0x110b0, 0x110b2, 03495 0x110b7, 0x110b8, 03496 0x1d165, 0x1d166, 03497 0x1d16d, 0x1d172, 03498 }; /* CR_Mc */ 03499 03500 /* 'Me': General Category */ 03501 static const OnigCodePoint CR_Me[] = { 03502 4, 03503 0x0488, 0x0489, 03504 0x20dd, 0x20e0, 03505 0x20e2, 0x20e4, 03506 0xa670, 0xa672, 03507 }; /* CR_Me */ 03508 03509 /* 'Mn': General Category */ 03510 static const OnigCodePoint CR_Mn[] = { 03511 203, 03512 0x0300, 0x036f, 03513 0x0483, 0x0487, 03514 0x0591, 0x05bd, 03515 0x05bf, 0x05bf, 03516 0x05c1, 0x05c2, 03517 0x05c4, 0x05c5, 03518 0x05c7, 0x05c7, 03519 0x0610, 0x061a, 03520 0x064b, 0x065f, 03521 0x0670, 0x0670, 03522 0x06d6, 0x06dc, 03523 0x06df, 0x06e4, 03524 0x06e7, 0x06e8, 03525 0x06ea, 0x06ed, 03526 0x0711, 0x0711, 03527 0x0730, 0x074a, 03528 0x07a6, 0x07b0, 03529 0x07eb, 0x07f3, 03530 0x0816, 0x0819, 03531 0x081b, 0x0823, 03532 0x0825, 0x0827, 03533 0x0829, 0x082d, 03534 0x0859, 0x085b, 03535 0x0900, 0x0902, 03536 0x093a, 0x093a, 03537 0x093c, 0x093c, 03538 0x0941, 0x0948, 03539 0x094d, 0x094d, 03540 0x0951, 0x0957, 03541 0x0962, 0x0963, 03542 0x0981, 0x0981, 03543 0x09bc, 0x09bc, 03544 0x09c1, 0x09c4, 03545 0x09cd, 0x09cd, 03546 0x09e2, 0x09e3, 03547 0x0a01, 0x0a02, 03548 0x0a3c, 0x0a3c, 03549 0x0a41, 0x0a42, 03550 0x0a47, 0x0a48, 03551 0x0a4b, 0x0a4d, 03552 0x0a51, 0x0a51, 03553 0x0a70, 0x0a71, 03554 0x0a75, 0x0a75, 03555 0x0a81, 0x0a82, 03556 0x0abc, 0x0abc, 03557 0x0ac1, 0x0ac5, 03558 0x0ac7, 0x0ac8, 03559 0x0acd, 0x0acd, 03560 0x0ae2, 0x0ae3, 03561 0x0b01, 0x0b01, 03562 0x0b3c, 0x0b3c, 03563 0x0b3f, 0x0b3f, 03564 0x0b41, 0x0b44, 03565 0x0b4d, 0x0b4d, 03566 0x0b56, 0x0b56, 03567 0x0b62, 0x0b63, 03568 0x0b82, 0x0b82, 03569 0x0bc0, 0x0bc0, 03570 0x0bcd, 0x0bcd, 03571 0x0c3e, 0x0c40, 03572 0x0c46, 0x0c48, 03573 0x0c4a, 0x0c4d, 03574 0x0c55, 0x0c56, 03575 0x0c62, 0x0c63, 03576 0x0cbc, 0x0cbc, 03577 0x0cbf, 0x0cbf, 03578 0x0cc6, 0x0cc6, 03579 0x0ccc, 0x0ccd, 03580 0x0ce2, 0x0ce3, 03581 0x0d41, 0x0d44, 03582 0x0d4d, 0x0d4d, 03583 0x0d62, 0x0d63, 03584 0x0dca, 0x0dca, 03585 0x0dd2, 0x0dd4, 03586 0x0dd6, 0x0dd6, 03587 0x0e31, 0x0e31, 03588 0x0e34, 0x0e3a, 03589 0x0e47, 0x0e4e, 03590 0x0eb1, 0x0eb1, 03591 0x0eb4, 0x0eb9, 03592 0x0ebb, 0x0ebc, 03593 0x0ec8, 0x0ecd, 03594 0x0f18, 0x0f19, 03595 0x0f35, 0x0f35, 03596 0x0f37, 0x0f37, 03597 0x0f39, 0x0f39, 03598 0x0f71, 0x0f7e, 03599 0x0f80, 0x0f84, 03600 0x0f86, 0x0f87, 03601 0x0f8d, 0x0f97, 03602 0x0f99, 0x0fbc, 03603 0x0fc6, 0x0fc6, 03604 0x102d, 0x1030, 03605 0x1032, 0x1037, 03606 0x1039, 0x103a, 03607 0x103d, 0x103e, 03608 0x1058, 0x1059, 03609 0x105e, 0x1060, 03610 0x1071, 0x1074, 03611 0x1082, 0x1082, 03612 0x1085, 0x1086, 03613 0x108d, 0x108d, 03614 0x109d, 0x109d, 03615 0x135d, 0x135f, 03616 0x1712, 0x1714, 03617 0x1732, 0x1734, 03618 0x1752, 0x1753, 03619 0x1772, 0x1773, 03620 0x17b7, 0x17bd, 03621 0x17c6, 0x17c6, 03622 0x17c9, 0x17d3, 03623 0x17dd, 0x17dd, 03624 0x180b, 0x180d, 03625 0x18a9, 0x18a9, 03626 0x1920, 0x1922, 03627 0x1927, 0x1928, 03628 0x1932, 0x1932, 03629 0x1939, 0x193b, 03630 0x1a17, 0x1a18, 03631 0x1a56, 0x1a56, 03632 0x1a58, 0x1a5e, 03633 0x1a60, 0x1a60, 03634 0x1a62, 0x1a62, 03635 0x1a65, 0x1a6c, 03636 0x1a73, 0x1a7c, 03637 0x1a7f, 0x1a7f, 03638 0x1b00, 0x1b03, 03639 0x1b34, 0x1b34, 03640 0x1b36, 0x1b3a, 03641 0x1b3c, 0x1b3c, 03642 0x1b42, 0x1b42, 03643 0x1b6b, 0x1b73, 03644 0x1b80, 0x1b81, 03645 0x1ba2, 0x1ba5, 03646 0x1ba8, 0x1ba9, 03647 0x1be6, 0x1be6, 03648 0x1be8, 0x1be9, 03649 0x1bed, 0x1bed, 03650 0x1bef, 0x1bf1, 03651 0x1c2c, 0x1c33, 03652 0x1c36, 0x1c37, 03653 0x1cd0, 0x1cd2, 03654 0x1cd4, 0x1ce0, 03655 0x1ce2, 0x1ce8, 03656 0x1ced, 0x1ced, 03657 0x1dc0, 0x1de6, 03658 0x1dfc, 0x1dff, 03659 0x20d0, 0x20dc, 03660 0x20e1, 0x20e1, 03661 0x20e5, 0x20f0, 03662 0x2cef, 0x2cf1, 03663 0x2d7f, 0x2d7f, 03664 0x2de0, 0x2dff, 03665 0x302a, 0x302f, 03666 0x3099, 0x309a, 03667 0xa66f, 0xa66f, 03668 0xa67c, 0xa67d, 03669 0xa6f0, 0xa6f1, 03670 0xa802, 0xa802, 03671 0xa806, 0xa806, 03672 0xa80b, 0xa80b, 03673 0xa825, 0xa826, 03674 0xa8c4, 0xa8c4, 03675 0xa8e0, 0xa8f1, 03676 0xa926, 0xa92d, 03677 0xa947, 0xa951, 03678 0xa980, 0xa982, 03679 0xa9b3, 0xa9b3, 03680 0xa9b6, 0xa9b9, 03681 0xa9bc, 0xa9bc, 03682 0xaa29, 0xaa2e, 03683 0xaa31, 0xaa32, 03684 0xaa35, 0xaa36, 03685 0xaa43, 0xaa43, 03686 0xaa4c, 0xaa4c, 03687 0xaab0, 0xaab0, 03688 0xaab2, 0xaab4, 03689 0xaab7, 0xaab8, 03690 0xaabe, 0xaabf, 03691 0xaac1, 0xaac1, 03692 0xabe5, 0xabe5, 03693 0xabe8, 0xabe8, 03694 0xabed, 0xabed, 03695 0xfb1e, 0xfb1e, 03696 0xfe00, 0xfe0f, 03697 0xfe20, 0xfe26, 03698 0x101fd, 0x101fd, 03699 0x10a01, 0x10a03, 03700 0x10a05, 0x10a06, 03701 0x10a0c, 0x10a0f, 03702 0x10a38, 0x10a3a, 03703 0x10a3f, 0x10a3f, 03704 0x11001, 0x11001, 03705 0x11038, 0x11046, 03706 0x11080, 0x11081, 03707 0x110b3, 0x110b6, 03708 0x110b9, 0x110ba, 03709 0x1d167, 0x1d169, 03710 0x1d17b, 0x1d182, 03711 0x1d185, 0x1d18b, 03712 0x1d1aa, 0x1d1ad, 03713 0x1d242, 0x1d244, 03714 0xe0100, 0xe01ef, 03715 }; /* CR_Mn */ 03716 03717 /* 'N': Major Category */ 03718 static const OnigCodePoint CR_N[] = { 03719 83, 03720 0x0030, 0x0039, 03721 0x00b2, 0x00b3, 03722 0x00b9, 0x00b9, 03723 0x00bc, 0x00be, 03724 0x0660, 0x0669, 03725 0x06f0, 0x06f9, 03726 0x07c0, 0x07c9, 03727 0x0966, 0x096f, 03728 0x09e6, 0x09ef, 03729 0x09f4, 0x09f9, 03730 0x0a66, 0x0a6f, 03731 0x0ae6, 0x0aef, 03732 0x0b66, 0x0b6f, 03733 0x0b72, 0x0b77, 03734 0x0be6, 0x0bf2, 03735 0x0c66, 0x0c6f, 03736 0x0c78, 0x0c7e, 03737 0x0ce6, 0x0cef, 03738 0x0d66, 0x0d75, 03739 0x0e50, 0x0e59, 03740 0x0ed0, 0x0ed9, 03741 0x0f20, 0x0f33, 03742 0x1040, 0x1049, 03743 0x1090, 0x1099, 03744 0x1369, 0x137c, 03745 0x16ee, 0x16f0, 03746 0x17e0, 0x17e9, 03747 0x17f0, 0x17f9, 03748 0x1810, 0x1819, 03749 0x1946, 0x194f, 03750 0x19d0, 0x19da, 03751 0x1a80, 0x1a89, 03752 0x1a90, 0x1a99, 03753 0x1b50, 0x1b59, 03754 0x1bb0, 0x1bb9, 03755 0x1c40, 0x1c49, 03756 0x1c50, 0x1c59, 03757 0x2070, 0x2070, 03758 0x2074, 0x2079, 03759 0x2080, 0x2089, 03760 0x2150, 0x2182, 03761 0x2185, 0x2189, 03762 0x2460, 0x249b, 03763 0x24ea, 0x24ff, 03764 0x2776, 0x2793, 03765 0x2cfd, 0x2cfd, 03766 0x3007, 0x3007, 03767 0x3021, 0x3029, 03768 0x3038, 0x303a, 03769 0x3192, 0x3195, 03770 0x3220, 0x3229, 03771 0x3251, 0x325f, 03772 0x3280, 0x3289, 03773 0x32b1, 0x32bf, 03774 0xa620, 0xa629, 03775 0xa6e6, 0xa6ef, 03776 0xa830, 0xa835, 03777 0xa8d0, 0xa8d9, 03778 0xa900, 0xa909, 03779 0xa9d0, 0xa9d9, 03780 0xaa50, 0xaa59, 03781 0xabf0, 0xabf9, 03782 0xff10, 0xff19, 03783 0x10107, 0x10133, 03784 0x10140, 0x10178, 03785 0x1018a, 0x1018a, 03786 0x10320, 0x10323, 03787 0x10341, 0x10341, 03788 0x1034a, 0x1034a, 03789 0x103d1, 0x103d5, 03790 0x104a0, 0x104a9, 03791 0x10858, 0x1085f, 03792 0x10916, 0x1091b, 03793 0x10a40, 0x10a47, 03794 0x10a7d, 0x10a7e, 03795 0x10b58, 0x10b5f, 03796 0x10b78, 0x10b7f, 03797 0x10e60, 0x10e7e, 03798 0x11052, 0x1106f, 03799 0x12400, 0x12462, 03800 0x1d360, 0x1d371, 03801 0x1d7ce, 0x1d7ff, 03802 0x1f100, 0x1f10a, 03803 }; /* CR_N */ 03804 03805 /* 'Nd': General Category */ 03806 static const OnigCodePoint CR_Nd[] = { 03807 38, 03808 0x0030, 0x0039, 03809 0x0660, 0x0669, 03810 0x06f0, 0x06f9, 03811 0x07c0, 0x07c9, 03812 0x0966, 0x096f, 03813 0x09e6, 0x09ef, 03814 0x0a66, 0x0a6f, 03815 0x0ae6, 0x0aef, 03816 0x0b66, 0x0b6f, 03817 0x0be6, 0x0bef, 03818 0x0c66, 0x0c6f, 03819 0x0ce6, 0x0cef, 03820 0x0d66, 0x0d6f, 03821 0x0e50, 0x0e59, 03822 0x0ed0, 0x0ed9, 03823 0x0f20, 0x0f29, 03824 0x1040, 0x1049, 03825 0x1090, 0x1099, 03826 0x17e0, 0x17e9, 03827 0x1810, 0x1819, 03828 0x1946, 0x194f, 03829 0x19d0, 0x19d9, 03830 0x1a80, 0x1a89, 03831 0x1a90, 0x1a99, 03832 0x1b50, 0x1b59, 03833 0x1bb0, 0x1bb9, 03834 0x1c40, 0x1c49, 03835 0x1c50, 0x1c59, 03836 0xa620, 0xa629, 03837 0xa8d0, 0xa8d9, 03838 0xa900, 0xa909, 03839 0xa9d0, 0xa9d9, 03840 0xaa50, 0xaa59, 03841 0xabf0, 0xabf9, 03842 0xff10, 0xff19, 03843 0x104a0, 0x104a9, 03844 0x11066, 0x1106f, 03845 0x1d7ce, 0x1d7ff, 03846 }; /* CR_Nd */ 03847 03848 /* 'Nl': General Category */ 03849 static const OnigCodePoint CR_Nl[] = { 03850 12, 03851 0x16ee, 0x16f0, 03852 0x2160, 0x2182, 03853 0x2185, 0x2188, 03854 0x3007, 0x3007, 03855 0x3021, 0x3029, 03856 0x3038, 0x303a, 03857 0xa6e6, 0xa6ef, 03858 0x10140, 0x10174, 03859 0x10341, 0x10341, 03860 0x1034a, 0x1034a, 03861 0x103d1, 0x103d5, 03862 0x12400, 0x12462, 03863 }; /* CR_Nl */ 03864 03865 /* 'No': General Category */ 03866 static const OnigCodePoint CR_No[] = { 03867 41, 03868 0x00b2, 0x00b3, 03869 0x00b9, 0x00b9, 03870 0x00bc, 0x00be, 03871 0x09f4, 0x09f9, 03872 0x0b72, 0x0b77, 03873 0x0bf0, 0x0bf2, 03874 0x0c78, 0x0c7e, 03875 0x0d70, 0x0d75, 03876 0x0f2a, 0x0f33, 03877 0x1369, 0x137c, 03878 0x17f0, 0x17f9, 03879 0x19da, 0x19da, 03880 0x2070, 0x2070, 03881 0x2074, 0x2079, 03882 0x2080, 0x2089, 03883 0x2150, 0x215f, 03884 0x2189, 0x2189, 03885 0x2460, 0x249b, 03886 0x24ea, 0x24ff, 03887 0x2776, 0x2793, 03888 0x2cfd, 0x2cfd, 03889 0x3192, 0x3195, 03890 0x3220, 0x3229, 03891 0x3251, 0x325f, 03892 0x3280, 0x3289, 03893 0x32b1, 0x32bf, 03894 0xa830, 0xa835, 03895 0x10107, 0x10133, 03896 0x10175, 0x10178, 03897 0x1018a, 0x1018a, 03898 0x10320, 0x10323, 03899 0x10858, 0x1085f, 03900 0x10916, 0x1091b, 03901 0x10a40, 0x10a47, 03902 0x10a7d, 0x10a7e, 03903 0x10b58, 0x10b5f, 03904 0x10b78, 0x10b7f, 03905 0x10e60, 0x10e7e, 03906 0x11052, 0x11065, 03907 0x1d360, 0x1d371, 03908 0x1f100, 0x1f10a, 03909 }; /* CR_No */ 03910 03911 /* 'P': Major Category */ 03912 static const OnigCodePoint CR_P[] = { 03913 133, 03914 0x0021, 0x0023, 03915 0x0025, 0x002a, 03916 0x002c, 0x002f, 03917 0x003a, 0x003b, 03918 0x003f, 0x0040, 03919 0x005b, 0x005d, 03920 0x005f, 0x005f, 03921 0x007b, 0x007b, 03922 0x007d, 0x007d, 03923 0x00a1, 0x00a1, 03924 0x00ab, 0x00ab, 03925 0x00b7, 0x00b7, 03926 0x00bb, 0x00bb, 03927 0x00bf, 0x00bf, 03928 0x037e, 0x037e, 03929 0x0387, 0x0387, 03930 0x055a, 0x055f, 03931 0x0589, 0x058a, 03932 0x05be, 0x05be, 03933 0x05c0, 0x05c0, 03934 0x05c3, 0x05c3, 03935 0x05c6, 0x05c6, 03936 0x05f3, 0x05f4, 03937 0x0609, 0x060a, 03938 0x060c, 0x060d, 03939 0x061b, 0x061b, 03940 0x061e, 0x061f, 03941 0x066a, 0x066d, 03942 0x06d4, 0x06d4, 03943 0x0700, 0x070d, 03944 0x07f7, 0x07f9, 03945 0x0830, 0x083e, 03946 0x085e, 0x085e, 03947 0x0964, 0x0965, 03948 0x0970, 0x0970, 03949 0x0df4, 0x0df4, 03950 0x0e4f, 0x0e4f, 03951 0x0e5a, 0x0e5b, 03952 0x0f04, 0x0f12, 03953 0x0f3a, 0x0f3d, 03954 0x0f85, 0x0f85, 03955 0x0fd0, 0x0fd4, 03956 0x0fd9, 0x0fda, 03957 0x104a, 0x104f, 03958 0x10fb, 0x10fb, 03959 0x1361, 0x1368, 03960 0x1400, 0x1400, 03961 0x166d, 0x166e, 03962 0x169b, 0x169c, 03963 0x16eb, 0x16ed, 03964 0x1735, 0x1736, 03965 0x17d4, 0x17d6, 03966 0x17d8, 0x17da, 03967 0x1800, 0x180a, 03968 0x1944, 0x1945, 03969 0x1a1e, 0x1a1f, 03970 0x1aa0, 0x1aa6, 03971 0x1aa8, 0x1aad, 03972 0x1b5a, 0x1b60, 03973 0x1bfc, 0x1bff, 03974 0x1c3b, 0x1c3f, 03975 0x1c7e, 0x1c7f, 03976 0x1cd3, 0x1cd3, 03977 0x2010, 0x2027, 03978 0x2030, 0x2043, 03979 0x2045, 0x2051, 03980 0x2053, 0x205e, 03981 0x207d, 0x207e, 03982 0x208d, 0x208e, 03983 0x2329, 0x232a, 03984 0x2768, 0x2775, 03985 0x27c5, 0x27c6, 03986 0x27e6, 0x27ef, 03987 0x2983, 0x2998, 03988 0x29d8, 0x29db, 03989 0x29fc, 0x29fd, 03990 0x2cf9, 0x2cfc, 03991 0x2cfe, 0x2cff, 03992 0x2d70, 0x2d70, 03993 0x2e00, 0x2e2e, 03994 0x2e30, 0x2e31, 03995 0x3001, 0x3003, 03996 0x3008, 0x3011, 03997 0x3014, 0x301f, 03998 0x3030, 0x3030, 03999 0x303d, 0x303d, 04000 0x30a0, 0x30a0, 04001 0x30fb, 0x30fb, 04002 0xa4fe, 0xa4ff, 04003 0xa60d, 0xa60f, 04004 0xa673, 0xa673, 04005 0xa67e, 0xa67e, 04006 0xa6f2, 0xa6f7, 04007 0xa874, 0xa877, 04008 0xa8ce, 0xa8cf, 04009 0xa8f8, 0xa8fa, 04010 0xa92e, 0xa92f, 04011 0xa95f, 0xa95f, 04012 0xa9c1, 0xa9cd, 04013 0xa9de, 0xa9df, 04014 0xaa5c, 0xaa5f, 04015 0xaade, 0xaadf, 04016 0xabeb, 0xabeb, 04017 0xfd3e, 0xfd3f, 04018 0xfe10, 0xfe19, 04019 0xfe30, 0xfe52, 04020 0xfe54, 0xfe61, 04021 0xfe63, 0xfe63, 04022 0xfe68, 0xfe68, 04023 0xfe6a, 0xfe6b, 04024 0xff01, 0xff03, 04025 0xff05, 0xff0a, 04026 0xff0c, 0xff0f, 04027 0xff1a, 0xff1b, 04028 0xff1f, 0xff20, 04029 0xff3b, 0xff3d, 04030 0xff3f, 0xff3f, 04031 0xff5b, 0xff5b, 04032 0xff5d, 0xff5d, 04033 0xff5f, 0xff65, 04034 0x10100, 0x10101, 04035 0x1039f, 0x1039f, 04036 0x103d0, 0x103d0, 04037 0x10857, 0x10857, 04038 0x1091f, 0x1091f, 04039 0x1093f, 0x1093f, 04040 0x10a50, 0x10a58, 04041 0x10a7f, 0x10a7f, 04042 0x10b39, 0x10b3f, 04043 0x11047, 0x1104d, 04044 0x110bb, 0x110bc, 04045 0x110be, 0x110c1, 04046 0x12470, 0x12473, 04047 }; /* CR_P */ 04048 04049 /* 'Pc': General Category */ 04050 static const OnigCodePoint CR_Pc[] = { 04051 6, 04052 0x005f, 0x005f, 04053 0x203f, 0x2040, 04054 0x2054, 0x2054, 04055 0xfe33, 0xfe34, 04056 0xfe4d, 0xfe4f, 04057 0xff3f, 0xff3f, 04058 }; /* CR_Pc */ 04059 04060 /* 'Pd': General Category */ 04061 static const OnigCodePoint CR_Pd[] = { 04062 15, 04063 0x002d, 0x002d, 04064 0x058a, 0x058a, 04065 0x05be, 0x05be, 04066 0x1400, 0x1400, 04067 0x1806, 0x1806, 04068 0x2010, 0x2015, 04069 0x2e17, 0x2e17, 04070 0x2e1a, 0x2e1a, 04071 0x301c, 0x301c, 04072 0x3030, 0x3030, 04073 0x30a0, 0x30a0, 04074 0xfe31, 0xfe32, 04075 0xfe58, 0xfe58, 04076 0xfe63, 0xfe63, 04077 0xff0d, 0xff0d, 04078 }; /* CR_Pd */ 04079 04080 /* 'Pe': General Category */ 04081 static const OnigCodePoint CR_Pe[] = { 04082 70, 04083 0x0029, 0x0029, 04084 0x005d, 0x005d, 04085 0x007d, 0x007d, 04086 0x0f3b, 0x0f3b, 04087 0x0f3d, 0x0f3d, 04088 0x169c, 0x169c, 04089 0x2046, 0x2046, 04090 0x207e, 0x207e, 04091 0x208e, 0x208e, 04092 0x232a, 0x232a, 04093 0x2769, 0x2769, 04094 0x276b, 0x276b, 04095 0x276d, 0x276d, 04096 0x276f, 0x276f, 04097 0x2771, 0x2771, 04098 0x2773, 0x2773, 04099 0x2775, 0x2775, 04100 0x27c6, 0x27c6, 04101 0x27e7, 0x27e7, 04102 0x27e9, 0x27e9, 04103 0x27eb, 0x27eb, 04104 0x27ed, 0x27ed, 04105 0x27ef, 0x27ef, 04106 0x2984, 0x2984, 04107 0x2986, 0x2986, 04108 0x2988, 0x2988, 04109 0x298a, 0x298a, 04110 0x298c, 0x298c, 04111 0x298e, 0x298e, 04112 0x2990, 0x2990, 04113 0x2992, 0x2992, 04114 0x2994, 0x2994, 04115 0x2996, 0x2996, 04116 0x2998, 0x2998, 04117 0x29d9, 0x29d9, 04118 0x29db, 0x29db, 04119 0x29fd, 0x29fd, 04120 0x2e23, 0x2e23, 04121 0x2e25, 0x2e25, 04122 0x2e27, 0x2e27, 04123 0x2e29, 0x2e29, 04124 0x3009, 0x3009, 04125 0x300b, 0x300b, 04126 0x300d, 0x300d, 04127 0x300f, 0x300f, 04128 0x3011, 0x3011, 04129 0x3015, 0x3015, 04130 0x3017, 0x3017, 04131 0x3019, 0x3019, 04132 0x301b, 0x301b, 04133 0x301e, 0x301f, 04134 0xfd3f, 0xfd3f, 04135 0xfe18, 0xfe18, 04136 0xfe36, 0xfe36, 04137 0xfe38, 0xfe38, 04138 0xfe3a, 0xfe3a, 04139 0xfe3c, 0xfe3c, 04140 0xfe3e, 0xfe3e, 04141 0xfe40, 0xfe40, 04142 0xfe42, 0xfe42, 04143 0xfe44, 0xfe44, 04144 0xfe48, 0xfe48, 04145 0xfe5a, 0xfe5a, 04146 0xfe5c, 0xfe5c, 04147 0xfe5e, 0xfe5e, 04148 0xff09, 0xff09, 04149 0xff3d, 0xff3d, 04150 0xff5d, 0xff5d, 04151 0xff60, 0xff60, 04152 0xff63, 0xff63, 04153 }; /* CR_Pe */ 04154 04155 /* 'Pf': General Category */ 04156 static const OnigCodePoint CR_Pf[] = { 04157 10, 04158 0x00bb, 0x00bb, 04159 0x2019, 0x2019, 04160 0x201d, 0x201d, 04161 0x203a, 0x203a, 04162 0x2e03, 0x2e03, 04163 0x2e05, 0x2e05, 04164 0x2e0a, 0x2e0a, 04165 0x2e0d, 0x2e0d, 04166 0x2e1d, 0x2e1d, 04167 0x2e21, 0x2e21, 04168 }; /* CR_Pf */ 04169 04170 /* 'Pi': General Category */ 04171 static const OnigCodePoint CR_Pi[] = { 04172 11, 04173 0x00ab, 0x00ab, 04174 0x2018, 0x2018, 04175 0x201b, 0x201c, 04176 0x201f, 0x201f, 04177 0x2039, 0x2039, 04178 0x2e02, 0x2e02, 04179 0x2e04, 0x2e04, 04180 0x2e09, 0x2e09, 04181 0x2e0c, 0x2e0c, 04182 0x2e1c, 0x2e1c, 04183 0x2e20, 0x2e20, 04184 }; /* CR_Pi */ 04185 04186 /* 'Po': General Category */ 04187 static const OnigCodePoint CR_Po[] = { 04188 128, 04189 0x0021, 0x0023, 04190 0x0025, 0x0027, 04191 0x002a, 0x002a, 04192 0x002c, 0x002c, 04193 0x002e, 0x002f, 04194 0x003a, 0x003b, 04195 0x003f, 0x0040, 04196 0x005c, 0x005c, 04197 0x00a1, 0x00a1, 04198 0x00b7, 0x00b7, 04199 0x00bf, 0x00bf, 04200 0x037e, 0x037e, 04201 0x0387, 0x0387, 04202 0x055a, 0x055f, 04203 0x0589, 0x0589, 04204 0x05c0, 0x05c0, 04205 0x05c3, 0x05c3, 04206 0x05c6, 0x05c6, 04207 0x05f3, 0x05f4, 04208 0x0609, 0x060a, 04209 0x060c, 0x060d, 04210 0x061b, 0x061b, 04211 0x061e, 0x061f, 04212 0x066a, 0x066d, 04213 0x06d4, 0x06d4, 04214 0x0700, 0x070d, 04215 0x07f7, 0x07f9, 04216 0x0830, 0x083e, 04217 0x085e, 0x085e, 04218 0x0964, 0x0965, 04219 0x0970, 0x0970, 04220 0x0df4, 0x0df4, 04221 0x0e4f, 0x0e4f, 04222 0x0e5a, 0x0e5b, 04223 0x0f04, 0x0f12, 04224 0x0f85, 0x0f85, 04225 0x0fd0, 0x0fd4, 04226 0x0fd9, 0x0fda, 04227 0x104a, 0x104f, 04228 0x10fb, 0x10fb, 04229 0x1361, 0x1368, 04230 0x166d, 0x166e, 04231 0x16eb, 0x16ed, 04232 0x1735, 0x1736, 04233 0x17d4, 0x17d6, 04234 0x17d8, 0x17da, 04235 0x1800, 0x1805, 04236 0x1807, 0x180a, 04237 0x1944, 0x1945, 04238 0x1a1e, 0x1a1f, 04239 0x1aa0, 0x1aa6, 04240 0x1aa8, 0x1aad, 04241 0x1b5a, 0x1b60, 04242 0x1bfc, 0x1bff, 04243 0x1c3b, 0x1c3f, 04244 0x1c7e, 0x1c7f, 04245 0x1cd3, 0x1cd3, 04246 0x2016, 0x2017, 04247 0x2020, 0x2027, 04248 0x2030, 0x2038, 04249 0x203b, 0x203e, 04250 0x2041, 0x2043, 04251 0x2047, 0x2051, 04252 0x2053, 0x2053, 04253 0x2055, 0x205e, 04254 0x2cf9, 0x2cfc, 04255 0x2cfe, 0x2cff, 04256 0x2d70, 0x2d70, 04257 0x2e00, 0x2e01, 04258 0x2e06, 0x2e08, 04259 0x2e0b, 0x2e0b, 04260 0x2e0e, 0x2e16, 04261 0x2e18, 0x2e19, 04262 0x2e1b, 0x2e1b, 04263 0x2e1e, 0x2e1f, 04264 0x2e2a, 0x2e2e, 04265 0x2e30, 0x2e31, 04266 0x3001, 0x3003, 04267 0x303d, 0x303d, 04268 0x30fb, 0x30fb, 04269 0xa4fe, 0xa4ff, 04270 0xa60d, 0xa60f, 04271 0xa673, 0xa673, 04272 0xa67e, 0xa67e, 04273 0xa6f2, 0xa6f7, 04274 0xa874, 0xa877, 04275 0xa8ce, 0xa8cf, 04276 0xa8f8, 0xa8fa, 04277 0xa92e, 0xa92f, 04278 0xa95f, 0xa95f, 04279 0xa9c1, 0xa9cd, 04280 0xa9de, 0xa9df, 04281 0xaa5c, 0xaa5f, 04282 0xaade, 0xaadf, 04283 0xabeb, 0xabeb, 04284 0xfe10, 0xfe16, 04285 0xfe19, 0xfe19, 04286 0xfe30, 0xfe30, 04287 0xfe45, 0xfe46, 04288 0xfe49, 0xfe4c, 04289 0xfe50, 0xfe52, 04290 0xfe54, 0xfe57, 04291 0xfe5f, 0xfe61, 04292 0xfe68, 0xfe68, 04293 0xfe6a, 0xfe6b, 04294 0xff01, 0xff03, 04295 0xff05, 0xff07, 04296 0xff0a, 0xff0a, 04297 0xff0c, 0xff0c, 04298 0xff0e, 0xff0f, 04299 0xff1a, 0xff1b, 04300 0xff1f, 0xff20, 04301 0xff3c, 0xff3c, 04302 0xff61, 0xff61, 04303 0xff64, 0xff65, 04304 0x10100, 0x10101, 04305 0x1039f, 0x1039f, 04306 0x103d0, 0x103d0, 04307 0x10857, 0x10857, 04308 0x1091f, 0x1091f, 04309 0x1093f, 0x1093f, 04310 0x10a50, 0x10a58, 04311 0x10a7f, 0x10a7f, 04312 0x10b39, 0x10b3f, 04313 0x11047, 0x1104d, 04314 0x110bb, 0x110bc, 04315 0x110be, 0x110c1, 04316 0x12470, 0x12473, 04317 }; /* CR_Po */ 04318 04319 /* 'Ps': General Category */ 04320 static const OnigCodePoint CR_Ps[] = { 04321 72, 04322 0x0028, 0x0028, 04323 0x005b, 0x005b, 04324 0x007b, 0x007b, 04325 0x0f3a, 0x0f3a, 04326 0x0f3c, 0x0f3c, 04327 0x169b, 0x169b, 04328 0x201a, 0x201a, 04329 0x201e, 0x201e, 04330 0x2045, 0x2045, 04331 0x207d, 0x207d, 04332 0x208d, 0x208d, 04333 0x2329, 0x2329, 04334 0x2768, 0x2768, 04335 0x276a, 0x276a, 04336 0x276c, 0x276c, 04337 0x276e, 0x276e, 04338 0x2770, 0x2770, 04339 0x2772, 0x2772, 04340 0x2774, 0x2774, 04341 0x27c5, 0x27c5, 04342 0x27e6, 0x27e6, 04343 0x27e8, 0x27e8, 04344 0x27ea, 0x27ea, 04345 0x27ec, 0x27ec, 04346 0x27ee, 0x27ee, 04347 0x2983, 0x2983, 04348 0x2985, 0x2985, 04349 0x2987, 0x2987, 04350 0x2989, 0x2989, 04351 0x298b, 0x298b, 04352 0x298d, 0x298d, 04353 0x298f, 0x298f, 04354 0x2991, 0x2991, 04355 0x2993, 0x2993, 04356 0x2995, 0x2995, 04357 0x2997, 0x2997, 04358 0x29d8, 0x29d8, 04359 0x29da, 0x29da, 04360 0x29fc, 0x29fc, 04361 0x2e22, 0x2e22, 04362 0x2e24, 0x2e24, 04363 0x2e26, 0x2e26, 04364 0x2e28, 0x2e28, 04365 0x3008, 0x3008, 04366 0x300a, 0x300a, 04367 0x300c, 0x300c, 04368 0x300e, 0x300e, 04369 0x3010, 0x3010, 04370 0x3014, 0x3014, 04371 0x3016, 0x3016, 04372 0x3018, 0x3018, 04373 0x301a, 0x301a, 04374 0x301d, 0x301d, 04375 0xfd3e, 0xfd3e, 04376 0xfe17, 0xfe17, 04377 0xfe35, 0xfe35, 04378 0xfe37, 0xfe37, 04379 0xfe39, 0xfe39, 04380 0xfe3b, 0xfe3b, 04381 0xfe3d, 0xfe3d, 04382 0xfe3f, 0xfe3f, 04383 0xfe41, 0xfe41, 04384 0xfe43, 0xfe43, 04385 0xfe47, 0xfe47, 04386 0xfe59, 0xfe59, 04387 0xfe5b, 0xfe5b, 04388 0xfe5d, 0xfe5d, 04389 0xff08, 0xff08, 04390 0xff3b, 0xff3b, 04391 0xff5b, 0xff5b, 04392 0xff5f, 0xff5f, 04393 0xff62, 0xff62, 04394 }; /* CR_Ps */ 04395 04396 /* 'S': Major Category */ 04397 static const OnigCodePoint CR_S[] = { 04398 208, 04399 0x0024, 0x0024, 04400 0x002b, 0x002b, 04401 0x003c, 0x003e, 04402 0x005e, 0x005e, 04403 0x0060, 0x0060, 04404 0x007c, 0x007c, 04405 0x007e, 0x007e, 04406 0x00a2, 0x00a9, 04407 0x00ac, 0x00ac, 04408 0x00ae, 0x00b1, 04409 0x00b4, 0x00b4, 04410 0x00b6, 0x00b6, 04411 0x00b8, 0x00b8, 04412 0x00d7, 0x00d7, 04413 0x00f7, 0x00f7, 04414 0x02c2, 0x02c5, 04415 0x02d2, 0x02df, 04416 0x02e5, 0x02eb, 04417 0x02ed, 0x02ed, 04418 0x02ef, 0x02ff, 04419 0x0375, 0x0375, 04420 0x0384, 0x0385, 04421 0x03f6, 0x03f6, 04422 0x0482, 0x0482, 04423 0x0606, 0x0608, 04424 0x060b, 0x060b, 04425 0x060e, 0x060f, 04426 0x06de, 0x06de, 04427 0x06e9, 0x06e9, 04428 0x06fd, 0x06fe, 04429 0x07f6, 0x07f6, 04430 0x09f2, 0x09f3, 04431 0x09fa, 0x09fb, 04432 0x0af1, 0x0af1, 04433 0x0b70, 0x0b70, 04434 0x0bf3, 0x0bfa, 04435 0x0c7f, 0x0c7f, 04436 0x0d79, 0x0d79, 04437 0x0e3f, 0x0e3f, 04438 0x0f01, 0x0f03, 04439 0x0f13, 0x0f17, 04440 0x0f1a, 0x0f1f, 04441 0x0f34, 0x0f34, 04442 0x0f36, 0x0f36, 04443 0x0f38, 0x0f38, 04444 0x0fbe, 0x0fc5, 04445 0x0fc7, 0x0fcc, 04446 0x0fce, 0x0fcf, 04447 0x0fd5, 0x0fd8, 04448 0x109e, 0x109f, 04449 0x1360, 0x1360, 04450 0x1390, 0x1399, 04451 0x17db, 0x17db, 04452 0x1940, 0x1940, 04453 0x19de, 0x19ff, 04454 0x1b61, 0x1b6a, 04455 0x1b74, 0x1b7c, 04456 0x1fbd, 0x1fbd, 04457 0x1fbf, 0x1fc1, 04458 0x1fcd, 0x1fcf, 04459 0x1fdd, 0x1fdf, 04460 0x1fed, 0x1fef, 04461 0x1ffd, 0x1ffe, 04462 0x2044, 0x2044, 04463 0x2052, 0x2052, 04464 0x207a, 0x207c, 04465 0x208a, 0x208c, 04466 0x20a0, 0x20b9, 04467 0x2100, 0x2101, 04468 0x2103, 0x2106, 04469 0x2108, 0x2109, 04470 0x2114, 0x2114, 04471 0x2116, 0x2118, 04472 0x211e, 0x2123, 04473 0x2125, 0x2125, 04474 0x2127, 0x2127, 04475 0x2129, 0x2129, 04476 0x212e, 0x212e, 04477 0x213a, 0x213b, 04478 0x2140, 0x2144, 04479 0x214a, 0x214d, 04480 0x214f, 0x214f, 04481 0x2190, 0x2328, 04482 0x232b, 0x23f3, 04483 0x2400, 0x2426, 04484 0x2440, 0x244a, 04485 0x249c, 0x24e9, 04486 0x2500, 0x26ff, 04487 0x2701, 0x2767, 04488 0x2794, 0x27c4, 04489 0x27c7, 0x27ca, 04490 0x27cc, 0x27cc, 04491 0x27ce, 0x27e5, 04492 0x27f0, 0x2982, 04493 0x2999, 0x29d7, 04494 0x29dc, 0x29fb, 04495 0x29fe, 0x2b4c, 04496 0x2b50, 0x2b59, 04497 0x2ce5, 0x2cea, 04498 0x2e80, 0x2e99, 04499 0x2e9b, 0x2ef3, 04500 0x2f00, 0x2fd5, 04501 0x2ff0, 0x2ffb, 04502 0x3004, 0x3004, 04503 0x3012, 0x3013, 04504 0x3020, 0x3020, 04505 0x3036, 0x3037, 04506 0x303e, 0x303f, 04507 0x309b, 0x309c, 04508 0x3190, 0x3191, 04509 0x3196, 0x319f, 04510 0x31c0, 0x31e3, 04511 0x3200, 0x321e, 04512 0x322a, 0x3250, 04513 0x3260, 0x327f, 04514 0x328a, 0x32b0, 04515 0x32c0, 0x32fe, 04516 0x3300, 0x33ff, 04517 0x4dc0, 0x4dff, 04518 0xa490, 0xa4c6, 04519 0xa700, 0xa716, 04520 0xa720, 0xa721, 04521 0xa789, 0xa78a, 04522 0xa828, 0xa82b, 04523 0xa836, 0xa839, 04524 0xaa77, 0xaa79, 04525 0xfb29, 0xfb29, 04526 0xfbb2, 0xfbc1, 04527 0xfdfc, 0xfdfd, 04528 0xfe62, 0xfe62, 04529 0xfe64, 0xfe66, 04530 0xfe69, 0xfe69, 04531 0xff04, 0xff04, 04532 0xff0b, 0xff0b, 04533 0xff1c, 0xff1e, 04534 0xff3e, 0xff3e, 04535 0xff40, 0xff40, 04536 0xff5c, 0xff5c, 04537 0xff5e, 0xff5e, 04538 0xffe0, 0xffe6, 04539 0xffe8, 0xffee, 04540 0xfffc, 0xfffd, 04541 0x10102, 0x10102, 04542 0x10137, 0x1013f, 04543 0x10179, 0x10189, 04544 0x10190, 0x1019b, 04545 0x101d0, 0x101fc, 04546 0x1d000, 0x1d0f5, 04547 0x1d100, 0x1d126, 04548 0x1d129, 0x1d164, 04549 0x1d16a, 0x1d16c, 04550 0x1d183, 0x1d184, 04551 0x1d18c, 0x1d1a9, 04552 0x1d1ae, 0x1d1dd, 04553 0x1d200, 0x1d241, 04554 0x1d245, 0x1d245, 04555 0x1d300, 0x1d356, 04556 0x1d6c1, 0x1d6c1, 04557 0x1d6db, 0x1d6db, 04558 0x1d6fb, 0x1d6fb, 04559 0x1d715, 0x1d715, 04560 0x1d735, 0x1d735, 04561 0x1d74f, 0x1d74f, 04562 0x1d76f, 0x1d76f, 04563 0x1d789, 0x1d789, 04564 0x1d7a9, 0x1d7a9, 04565 0x1d7c3, 0x1d7c3, 04566 0x1f000, 0x1f02b, 04567 0x1f030, 0x1f093, 04568 0x1f0a0, 0x1f0ae, 04569 0x1f0b1, 0x1f0be, 04570 0x1f0c1, 0x1f0cf, 04571 0x1f0d1, 0x1f0df, 04572 0x1f110, 0x1f12e, 04573 0x1f130, 0x1f169, 04574 0x1f170, 0x1f19a, 04575 0x1f1e6, 0x1f202, 04576 0x1f210, 0x1f23a, 04577 0x1f240, 0x1f248, 04578 0x1f250, 0x1f251, 04579 0x1f300, 0x1f320, 04580 0x1f330, 0x1f335, 04581 0x1f337, 0x1f37c, 04582 0x1f380, 0x1f393, 04583 0x1f3a0, 0x1f3c4, 04584 0x1f3c6, 0x1f3ca, 04585 0x1f3e0, 0x1f3f0, 04586 0x1f400, 0x1f43e, 04587 0x1f440, 0x1f440, 04588 0x1f442, 0x1f4f7, 04589 0x1f4f9, 0x1f4fc, 04590 0x1f500, 0x1f53d, 04591 0x1f550, 0x1f567, 04592 0x1f5fb, 0x1f5ff, 04593 0x1f601, 0x1f610, 04594 0x1f612, 0x1f614, 04595 0x1f616, 0x1f616, 04596 0x1f618, 0x1f618, 04597 0x1f61a, 0x1f61a, 04598 0x1f61c, 0x1f61e, 04599 0x1f620, 0x1f625, 04600 0x1f628, 0x1f62b, 04601 0x1f62d, 0x1f62d, 04602 0x1f630, 0x1f633, 04603 0x1f635, 0x1f640, 04604 0x1f645, 0x1f64f, 04605 0x1f680, 0x1f6c5, 04606 0x1f700, 0x1f773, 04607 }; /* CR_S */ 04608 04609 /* 'Sc': General Category */ 04610 static const OnigCodePoint CR_Sc[] = { 04611 16, 04612 0x0024, 0x0024, 04613 0x00a2, 0x00a5, 04614 0x060b, 0x060b, 04615 0x09f2, 0x09f3, 04616 0x09fb, 0x09fb, 04617 0x0af1, 0x0af1, 04618 0x0bf9, 0x0bf9, 04619 0x0e3f, 0x0e3f, 04620 0x17db, 0x17db, 04621 0x20a0, 0x20b9, 04622 0xa838, 0xa838, 04623 0xfdfc, 0xfdfc, 04624 0xfe69, 0xfe69, 04625 0xff04, 0xff04, 04626 0xffe0, 0xffe1, 04627 0xffe5, 0xffe6, 04628 }; /* CR_Sc */ 04629 04630 /* 'Sk': General Category */ 04631 static const OnigCodePoint CR_Sk[] = { 04632 27, 04633 0x005e, 0x005e, 04634 0x0060, 0x0060, 04635 0x00a8, 0x00a8, 04636 0x00af, 0x00af, 04637 0x00b4, 0x00b4, 04638 0x00b8, 0x00b8, 04639 0x02c2, 0x02c5, 04640 0x02d2, 0x02df, 04641 0x02e5, 0x02eb, 04642 0x02ed, 0x02ed, 04643 0x02ef, 0x02ff, 04644 0x0375, 0x0375, 04645 0x0384, 0x0385, 04646 0x1fbd, 0x1fbd, 04647 0x1fbf, 0x1fc1, 04648 0x1fcd, 0x1fcf, 04649 0x1fdd, 0x1fdf, 04650 0x1fed, 0x1fef, 04651 0x1ffd, 0x1ffe, 04652 0x309b, 0x309c, 04653 0xa700, 0xa716, 04654 0xa720, 0xa721, 04655 0xa789, 0xa78a, 04656 0xfbb2, 0xfbc1, 04657 0xff3e, 0xff3e, 04658 0xff40, 0xff40, 04659 0xffe3, 0xffe3, 04660 }; /* CR_Sk */ 04661 04662 /* 'Sm': General Category */ 04663 static const OnigCodePoint CR_Sm[] = { 04664 66, 04665 0x002b, 0x002b, 04666 0x003c, 0x003e, 04667 0x007c, 0x007c, 04668 0x007e, 0x007e, 04669 0x00ac, 0x00ac, 04670 0x00b1, 0x00b1, 04671 0x00d7, 0x00d7, 04672 0x00f7, 0x00f7, 04673 0x03f6, 0x03f6, 04674 0x0606, 0x0608, 04675 0x2044, 0x2044, 04676 0x2052, 0x2052, 04677 0x207a, 0x207c, 04678 0x208a, 0x208c, 04679 0x2118, 0x2118, 04680 0x2140, 0x2144, 04681 0x214b, 0x214b, 04682 0x2190, 0x2194, 04683 0x219a, 0x219b, 04684 0x21a0, 0x21a0, 04685 0x21a3, 0x21a3, 04686 0x21a6, 0x21a6, 04687 0x21ae, 0x21ae, 04688 0x21ce, 0x21cf, 04689 0x21d2, 0x21d2, 04690 0x21d4, 0x21d4, 04691 0x21f4, 0x22ff, 04692 0x2308, 0x230b, 04693 0x2320, 0x2321, 04694 0x237c, 0x237c, 04695 0x239b, 0x23b3, 04696 0x23dc, 0x23e1, 04697 0x25b7, 0x25b7, 04698 0x25c1, 0x25c1, 04699 0x25f8, 0x25ff, 04700 0x266f, 0x266f, 04701 0x27c0, 0x27c4, 04702 0x27c7, 0x27ca, 04703 0x27cc, 0x27cc, 04704 0x27ce, 0x27e5, 04705 0x27f0, 0x27ff, 04706 0x2900, 0x2982, 04707 0x2999, 0x29d7, 04708 0x29dc, 0x29fb, 04709 0x29fe, 0x2aff, 04710 0x2b30, 0x2b44, 04711 0x2b47, 0x2b4c, 04712 0xfb29, 0xfb29, 04713 0xfe62, 0xfe62, 04714 0xfe64, 0xfe66, 04715 0xff0b, 0xff0b, 04716 0xff1c, 0xff1e, 04717 0xff5c, 0xff5c, 04718 0xff5e, 0xff5e, 04719 0xffe2, 0xffe2, 04720 0xffe9, 0xffec, 04721 0x1d6c1, 0x1d6c1, 04722 0x1d6db, 0x1d6db, 04723 0x1d6fb, 0x1d6fb, 04724 0x1d715, 0x1d715, 04725 0x1d735, 0x1d735, 04726 0x1d74f, 0x1d74f, 04727 0x1d76f, 0x1d76f, 04728 0x1d789, 0x1d789, 04729 0x1d7a9, 0x1d7a9, 04730 0x1d7c3, 0x1d7c3, 04731 }; /* CR_Sm */ 04732 04733 /* 'So': General Category */ 04734 static const OnigCodePoint CR_So[] = { 04735 164, 04736 0x00a6, 0x00a7, 04737 0x00a9, 0x00a9, 04738 0x00ae, 0x00ae, 04739 0x00b0, 0x00b0, 04740 0x00b6, 0x00b6, 04741 0x0482, 0x0482, 04742 0x060e, 0x060f, 04743 0x06de, 0x06de, 04744 0x06e9, 0x06e9, 04745 0x06fd, 0x06fe, 04746 0x07f6, 0x07f6, 04747 0x09fa, 0x09fa, 04748 0x0b70, 0x0b70, 04749 0x0bf3, 0x0bf8, 04750 0x0bfa, 0x0bfa, 04751 0x0c7f, 0x0c7f, 04752 0x0d79, 0x0d79, 04753 0x0f01, 0x0f03, 04754 0x0f13, 0x0f17, 04755 0x0f1a, 0x0f1f, 04756 0x0f34, 0x0f34, 04757 0x0f36, 0x0f36, 04758 0x0f38, 0x0f38, 04759 0x0fbe, 0x0fc5, 04760 0x0fc7, 0x0fcc, 04761 0x0fce, 0x0fcf, 04762 0x0fd5, 0x0fd8, 04763 0x109e, 0x109f, 04764 0x1360, 0x1360, 04765 0x1390, 0x1399, 04766 0x1940, 0x1940, 04767 0x19de, 0x19ff, 04768 0x1b61, 0x1b6a, 04769 0x1b74, 0x1b7c, 04770 0x2100, 0x2101, 04771 0x2103, 0x2106, 04772 0x2108, 0x2109, 04773 0x2114, 0x2114, 04774 0x2116, 0x2117, 04775 0x211e, 0x2123, 04776 0x2125, 0x2125, 04777 0x2127, 0x2127, 04778 0x2129, 0x2129, 04779 0x212e, 0x212e, 04780 0x213a, 0x213b, 04781 0x214a, 0x214a, 04782 0x214c, 0x214d, 04783 0x214f, 0x214f, 04784 0x2195, 0x2199, 04785 0x219c, 0x219f, 04786 0x21a1, 0x21a2, 04787 0x21a4, 0x21a5, 04788 0x21a7, 0x21ad, 04789 0x21af, 0x21cd, 04790 0x21d0, 0x21d1, 04791 0x21d3, 0x21d3, 04792 0x21d5, 0x21f3, 04793 0x2300, 0x2307, 04794 0x230c, 0x231f, 04795 0x2322, 0x2328, 04796 0x232b, 0x237b, 04797 0x237d, 0x239a, 04798 0x23b4, 0x23db, 04799 0x23e2, 0x23f3, 04800 0x2400, 0x2426, 04801 0x2440, 0x244a, 04802 0x249c, 0x24e9, 04803 0x2500, 0x25b6, 04804 0x25b8, 0x25c0, 04805 0x25c2, 0x25f7, 04806 0x2600, 0x266e, 04807 0x2670, 0x26ff, 04808 0x2701, 0x2767, 04809 0x2794, 0x27bf, 04810 0x2800, 0x28ff, 04811 0x2b00, 0x2b2f, 04812 0x2b45, 0x2b46, 04813 0x2b50, 0x2b59, 04814 0x2ce5, 0x2cea, 04815 0x2e80, 0x2e99, 04816 0x2e9b, 0x2ef3, 04817 0x2f00, 0x2fd5, 04818 0x2ff0, 0x2ffb, 04819 0x3004, 0x3004, 04820 0x3012, 0x3013, 04821 0x3020, 0x3020, 04822 0x3036, 0x3037, 04823 0x303e, 0x303f, 04824 0x3190, 0x3191, 04825 0x3196, 0x319f, 04826 0x31c0, 0x31e3, 04827 0x3200, 0x321e, 04828 0x322a, 0x3250, 04829 0x3260, 0x327f, 04830 0x328a, 0x32b0, 04831 0x32c0, 0x32fe, 04832 0x3300, 0x33ff, 04833 0x4dc0, 0x4dff, 04834 0xa490, 0xa4c6, 04835 0xa828, 0xa82b, 04836 0xa836, 0xa837, 04837 0xa839, 0xa839, 04838 0xaa77, 0xaa79, 04839 0xfdfd, 0xfdfd, 04840 0xffe4, 0xffe4, 04841 0xffe8, 0xffe8, 04842 0xffed, 0xffee, 04843 0xfffc, 0xfffd, 04844 0x10102, 0x10102, 04845 0x10137, 0x1013f, 04846 0x10179, 0x10189, 04847 0x10190, 0x1019b, 04848 0x101d0, 0x101fc, 04849 0x1d000, 0x1d0f5, 04850 0x1d100, 0x1d126, 04851 0x1d129, 0x1d164, 04852 0x1d16a, 0x1d16c, 04853 0x1d183, 0x1d184, 04854 0x1d18c, 0x1d1a9, 04855 0x1d1ae, 0x1d1dd, 04856 0x1d200, 0x1d241, 04857 0x1d245, 0x1d245, 04858 0x1d300, 0x1d356, 04859 0x1f000, 0x1f02b, 04860 0x1f030, 0x1f093, 04861 0x1f0a0, 0x1f0ae, 04862 0x1f0b1, 0x1f0be, 04863 0x1f0c1, 0x1f0cf, 04864 0x1f0d1, 0x1f0df, 04865 0x1f110, 0x1f12e, 04866 0x1f130, 0x1f169, 04867 0x1f170, 0x1f19a, 04868 0x1f1e6, 0x1f202, 04869 0x1f210, 0x1f23a, 04870 0x1f240, 0x1f248, 04871 0x1f250, 0x1f251, 04872 0x1f300, 0x1f320, 04873 0x1f330, 0x1f335, 04874 0x1f337, 0x1f37c, 04875 0x1f380, 0x1f393, 04876 0x1f3a0, 0x1f3c4, 04877 0x1f3c6, 0x1f3ca, 04878 0x1f3e0, 0x1f3f0, 04879 0x1f400, 0x1f43e, 04880 0x1f440, 0x1f440, 04881 0x1f442, 0x1f4f7, 04882 0x1f4f9, 0x1f4fc, 04883 0x1f500, 0x1f53d, 04884 0x1f550, 0x1f567, 04885 0x1f5fb, 0x1f5ff, 04886 0x1f601, 0x1f610, 04887 0x1f612, 0x1f614, 04888 0x1f616, 0x1f616, 04889 0x1f618, 0x1f618, 04890 0x1f61a, 0x1f61a, 04891 0x1f61c, 0x1f61e, 04892 0x1f620, 0x1f625, 04893 0x1f628, 0x1f62b, 04894 0x1f62d, 0x1f62d, 04895 0x1f630, 0x1f633, 04896 0x1f635, 0x1f640, 04897 0x1f645, 0x1f64f, 04898 0x1f680, 0x1f6c5, 04899 0x1f700, 0x1f773, 04900 }; /* CR_So */ 04901 04902 /* 'Z': Major Category */ 04903 static const OnigCodePoint CR_Z[] = { 04904 9, 04905 0x0020, 0x0020, 04906 0x00a0, 0x00a0, 04907 0x1680, 0x1680, 04908 0x180e, 0x180e, 04909 0x2000, 0x200a, 04910 0x2028, 0x2029, 04911 0x202f, 0x202f, 04912 0x205f, 0x205f, 04913 0x3000, 0x3000, 04914 }; /* CR_Z */ 04915 04916 /* 'Zl': General Category */ 04917 static const OnigCodePoint CR_Zl[] = { 04918 1, 04919 0x2028, 0x2028, 04920 }; /* CR_Zl */ 04921 04922 /* 'Zp': General Category */ 04923 static const OnigCodePoint CR_Zp[] = { 04924 1, 04925 0x2029, 0x2029, 04926 }; /* CR_Zp */ 04927 04928 /* 'Zs': General Category */ 04929 static const OnigCodePoint CR_Zs[] = { 04930 8, 04931 0x0020, 0x0020, 04932 0x00a0, 0x00a0, 04933 0x1680, 0x1680, 04934 0x180e, 0x180e, 04935 0x2000, 0x200a, 04936 0x202f, 0x202f, 04937 0x205f, 0x205f, 04938 0x3000, 0x3000, 04939 }; /* CR_Zs */ 04940 04941 /* 'Math': Derived Property */ 04942 static const OnigCodePoint CR_Math[] = { 04943 106, 04944 0x002b, 0x002b, 04945 0x003c, 0x003e, 04946 0x005e, 0x005e, 04947 0x007c, 0x007c, 04948 0x007e, 0x007e, 04949 0x00ac, 0x00ac, 04950 0x00b1, 0x00b1, 04951 0x00d7, 0x00d7, 04952 0x00f7, 0x00f7, 04953 0x03d0, 0x03d2, 04954 0x03d5, 0x03d5, 04955 0x03f0, 0x03f1, 04956 0x03f4, 0x03f6, 04957 0x0606, 0x0608, 04958 0x2016, 0x2016, 04959 0x2032, 0x2034, 04960 0x2040, 0x2040, 04961 0x2044, 0x2044, 04962 0x2052, 0x2052, 04963 0x2061, 0x2064, 04964 0x207a, 0x207e, 04965 0x208a, 0x208e, 04966 0x20d0, 0x20dc, 04967 0x20e1, 0x20e1, 04968 0x20e5, 0x20e6, 04969 0x20eb, 0x20ef, 04970 0x2102, 0x2102, 04971 0x2107, 0x2107, 04972 0x210a, 0x2113, 04973 0x2115, 0x2115, 04974 0x2118, 0x211d, 04975 0x2124, 0x2124, 04976 0x2128, 0x2129, 04977 0x212c, 0x212d, 04978 0x212f, 0x2131, 04979 0x2133, 0x2138, 04980 0x213c, 0x2149, 04981 0x214b, 0x214b, 04982 0x2190, 0x21a7, 04983 0x21a9, 0x21ae, 04984 0x21b0, 0x21b1, 04985 0x21b6, 0x21b7, 04986 0x21bc, 0x21db, 04987 0x21dd, 0x21dd, 04988 0x21e4, 0x21e5, 04989 0x21f4, 0x22ff, 04990 0x2308, 0x230b, 04991 0x2320, 0x2321, 04992 0x237c, 0x237c, 04993 0x239b, 0x23b5, 04994 0x23b7, 0x23b7, 04995 0x23d0, 0x23d0, 04996 0x23dc, 0x23e2, 04997 0x25a0, 0x25a1, 04998 0x25ae, 0x25b7, 04999 0x25bc, 0x25c1, 05000 0x25c6, 0x25c7, 05001 0x25ca, 0x25cb, 05002 0x25cf, 0x25d3, 05003 0x25e2, 0x25e2, 05004 0x25e4, 0x25e4, 05005 0x25e7, 0x25ec, 05006 0x25f8, 0x25ff, 05007 0x2605, 0x2606, 05008 0x2640, 0x2640, 05009 0x2642, 0x2642, 05010 0x2660, 0x2663, 05011 0x266d, 0x266f, 05012 0x27c0, 0x27ca, 05013 0x27cc, 0x27cc, 05014 0x27ce, 0x27ff, 05015 0x2900, 0x2aff, 05016 0x2b30, 0x2b44, 05017 0x2b47, 0x2b4c, 05018 0xfb29, 0xfb29, 05019 0xfe61, 0xfe66, 05020 0xfe68, 0xfe68, 05021 0xff0b, 0xff0b, 05022 0xff1c, 0xff1e, 05023 0xff3c, 0xff3c, 05024 0xff3e, 0xff3e, 05025 0xff5c, 0xff5c, 05026 0xff5e, 0xff5e, 05027 0xffe2, 0xffe2, 05028 0xffe9, 0xffec, 05029 0x1d400, 0x1d454, 05030 0x1d456, 0x1d49c, 05031 0x1d49e, 0x1d49f, 05032 0x1d4a2, 0x1d4a2, 05033 0x1d4a5, 0x1d4a6, 05034 0x1d4a9, 0x1d4ac, 05035 0x1d4ae, 0x1d4b9, 05036 0x1d4bb, 0x1d4bb, 05037 0x1d4bd, 0x1d4c3, 05038 0x1d4c5, 0x1d505, 05039 0x1d507, 0x1d50a, 05040 0x1d50d, 0x1d514, 05041 0x1d516, 0x1d51c, 05042 0x1d51e, 0x1d539, 05043 0x1d53b, 0x1d53e, 05044 0x1d540, 0x1d544, 05045 0x1d546, 0x1d546, 05046 0x1d54a, 0x1d550, 05047 0x1d552, 0x1d6a5, 05048 0x1d6a8, 0x1d7cb, 05049 0x1d7ce, 0x1d7ff, 05050 }; /* CR_Math */ 05051 05052 /* 'Alphabetic': Derived Property */ 05053 static const OnigCodePoint CR_Alphabetic[] = { 05054 486, 05055 0x0041, 0x005a, 05056 0x0061, 0x007a, 05057 0x00aa, 0x00aa, 05058 0x00b5, 0x00b5, 05059 0x00ba, 0x00ba, 05060 0x00c0, 0x00d6, 05061 0x00d8, 0x00f6, 05062 0x00f8, 0x02c1, 05063 0x02c6, 0x02d1, 05064 0x02e0, 0x02e4, 05065 0x02ec, 0x02ec, 05066 0x02ee, 0x02ee, 05067 0x0345, 0x0345, 05068 0x0370, 0x0374, 05069 0x0376, 0x0377, 05070 0x037a, 0x037d, 05071 0x0386, 0x0386, 05072 0x0388, 0x038a, 05073 0x038c, 0x038c, 05074 0x038e, 0x03a1, 05075 0x03a3, 0x03f5, 05076 0x03f7, 0x0481, 05077 0x048a, 0x0527, 05078 0x0531, 0x0556, 05079 0x0559, 0x0559, 05080 0x0561, 0x0587, 05081 0x05b0, 0x05bd, 05082 0x05bf, 0x05bf, 05083 0x05c1, 0x05c2, 05084 0x05c4, 0x05c5, 05085 0x05c7, 0x05c7, 05086 0x05d0, 0x05ea, 05087 0x05f0, 0x05f2, 05088 0x0610, 0x061a, 05089 0x0620, 0x0657, 05090 0x0659, 0x065f, 05091 0x066e, 0x06d3, 05092 0x06d5, 0x06dc, 05093 0x06e1, 0x06e8, 05094 0x06ed, 0x06ef, 05095 0x06fa, 0x06fc, 05096 0x06ff, 0x06ff, 05097 0x0710, 0x073f, 05098 0x074d, 0x07b1, 05099 0x07ca, 0x07ea, 05100 0x07f4, 0x07f5, 05101 0x07fa, 0x07fa, 05102 0x0800, 0x0817, 05103 0x081a, 0x082c, 05104 0x0840, 0x0858, 05105 0x0900, 0x093b, 05106 0x093d, 0x094c, 05107 0x094e, 0x0950, 05108 0x0955, 0x0963, 05109 0x0971, 0x0977, 05110 0x0979, 0x097f, 05111 0x0981, 0x0983, 05112 0x0985, 0x098c, 05113 0x098f, 0x0990, 05114 0x0993, 0x09a8, 05115 0x09aa, 0x09b0, 05116 0x09b2, 0x09b2, 05117 0x09b6, 0x09b9, 05118 0x09bd, 0x09c4, 05119 0x09c7, 0x09c8, 05120 0x09cb, 0x09cc, 05121 0x09ce, 0x09ce, 05122 0x09d7, 0x09d7, 05123 0x09dc, 0x09dd, 05124 0x09df, 0x09e3, 05125 0x09f0, 0x09f1, 05126 0x0a01, 0x0a03, 05127 0x0a05, 0x0a0a, 05128 0x0a0f, 0x0a10, 05129 0x0a13, 0x0a28, 05130 0x0a2a, 0x0a30, 05131 0x0a32, 0x0a33, 05132 0x0a35, 0x0a36, 05133 0x0a38, 0x0a39, 05134 0x0a3e, 0x0a42, 05135 0x0a47, 0x0a48, 05136 0x0a4b, 0x0a4c, 05137 0x0a51, 0x0a51, 05138 0x0a59, 0x0a5c, 05139 0x0a5e, 0x0a5e, 05140 0x0a70, 0x0a75, 05141 0x0a81, 0x0a83, 05142 0x0a85, 0x0a8d, 05143 0x0a8f, 0x0a91, 05144 0x0a93, 0x0aa8, 05145 0x0aaa, 0x0ab0, 05146 0x0ab2, 0x0ab3, 05147 0x0ab5, 0x0ab9, 05148 0x0abd, 0x0ac5, 05149 0x0ac7, 0x0ac9, 05150 0x0acb, 0x0acc, 05151 0x0ad0, 0x0ad0, 05152 0x0ae0, 0x0ae3, 05153 0x0b01, 0x0b03, 05154 0x0b05, 0x0b0c, 05155 0x0b0f, 0x0b10, 05156 0x0b13, 0x0b28, 05157 0x0b2a, 0x0b30, 05158 0x0b32, 0x0b33, 05159 0x0b35, 0x0b39, 05160 0x0b3d, 0x0b44, 05161 0x0b47, 0x0b48, 05162 0x0b4b, 0x0b4c, 05163 0x0b56, 0x0b57, 05164 0x0b5c, 0x0b5d, 05165 0x0b5f, 0x0b63, 05166 0x0b71, 0x0b71, 05167 0x0b82, 0x0b83, 05168 0x0b85, 0x0b8a, 05169 0x0b8e, 0x0b90, 05170 0x0b92, 0x0b95, 05171 0x0b99, 0x0b9a, 05172 0x0b9c, 0x0b9c, 05173 0x0b9e, 0x0b9f, 05174 0x0ba3, 0x0ba4, 05175 0x0ba8, 0x0baa, 05176 0x0bae, 0x0bb9, 05177 0x0bbe, 0x0bc2, 05178 0x0bc6, 0x0bc8, 05179 0x0bca, 0x0bcc, 05180 0x0bd0, 0x0bd0, 05181 0x0bd7, 0x0bd7, 05182 0x0c01, 0x0c03, 05183 0x0c05, 0x0c0c, 05184 0x0c0e, 0x0c10, 05185 0x0c12, 0x0c28, 05186 0x0c2a, 0x0c33, 05187 0x0c35, 0x0c39, 05188 0x0c3d, 0x0c44, 05189 0x0c46, 0x0c48, 05190 0x0c4a, 0x0c4c, 05191 0x0c55, 0x0c56, 05192 0x0c58, 0x0c59, 05193 0x0c60, 0x0c63, 05194 0x0c82, 0x0c83, 05195 0x0c85, 0x0c8c, 05196 0x0c8e, 0x0c90, 05197 0x0c92, 0x0ca8, 05198 0x0caa, 0x0cb3, 05199 0x0cb5, 0x0cb9, 05200 0x0cbd, 0x0cc4, 05201 0x0cc6, 0x0cc8, 05202 0x0cca, 0x0ccc, 05203 0x0cd5, 0x0cd6, 05204 0x0cde, 0x0cde, 05205 0x0ce0, 0x0ce3, 05206 0x0cf1, 0x0cf2, 05207 0x0d02, 0x0d03, 05208 0x0d05, 0x0d0c, 05209 0x0d0e, 0x0d10, 05210 0x0d12, 0x0d3a, 05211 0x0d3d, 0x0d44, 05212 0x0d46, 0x0d48, 05213 0x0d4a, 0x0d4c, 05214 0x0d4e, 0x0d4e, 05215 0x0d57, 0x0d57, 05216 0x0d60, 0x0d63, 05217 0x0d7a, 0x0d7f, 05218 0x0d82, 0x0d83, 05219 0x0d85, 0x0d96, 05220 0x0d9a, 0x0db1, 05221 0x0db3, 0x0dbb, 05222 0x0dbd, 0x0dbd, 05223 0x0dc0, 0x0dc6, 05224 0x0dcf, 0x0dd4, 05225 0x0dd6, 0x0dd6, 05226 0x0dd8, 0x0ddf, 05227 0x0df2, 0x0df3, 05228 0x0e01, 0x0e3a, 05229 0x0e40, 0x0e46, 05230 0x0e4d, 0x0e4d, 05231 0x0e81, 0x0e82, 05232 0x0e84, 0x0e84, 05233 0x0e87, 0x0e88, 05234 0x0e8a, 0x0e8a, 05235 0x0e8d, 0x0e8d, 05236 0x0e94, 0x0e97, 05237 0x0e99, 0x0e9f, 05238 0x0ea1, 0x0ea3, 05239 0x0ea5, 0x0ea5, 05240 0x0ea7, 0x0ea7, 05241 0x0eaa, 0x0eab, 05242 0x0ead, 0x0eb9, 05243 0x0ebb, 0x0ebd, 05244 0x0ec0, 0x0ec4, 05245 0x0ec6, 0x0ec6, 05246 0x0ecd, 0x0ecd, 05247 0x0edc, 0x0edd, 05248 0x0f00, 0x0f00, 05249 0x0f40, 0x0f47, 05250 0x0f49, 0x0f6c, 05251 0x0f71, 0x0f81, 05252 0x0f88, 0x0f97, 05253 0x0f99, 0x0fbc, 05254 0x1000, 0x1036, 05255 0x1038, 0x1038, 05256 0x103b, 0x103f, 05257 0x1050, 0x1062, 05258 0x1065, 0x1068, 05259 0x106e, 0x1086, 05260 0x108e, 0x108e, 05261 0x109c, 0x109d, 05262 0x10a0, 0x10c5, 05263 0x10d0, 0x10fa, 05264 0x10fc, 0x10fc, 05265 0x1100, 0x1248, 05266 0x124a, 0x124d, 05267 0x1250, 0x1256, 05268 0x1258, 0x1258, 05269 0x125a, 0x125d, 05270 0x1260, 0x1288, 05271 0x128a, 0x128d, 05272 0x1290, 0x12b0, 05273 0x12b2, 0x12b5, 05274 0x12b8, 0x12be, 05275 0x12c0, 0x12c0, 05276 0x12c2, 0x12c5, 05277 0x12c8, 0x12d6, 05278 0x12d8, 0x1310, 05279 0x1312, 0x1315, 05280 0x1318, 0x135a, 05281 0x135f, 0x135f, 05282 0x1380, 0x138f, 05283 0x13a0, 0x13f4, 05284 0x1401, 0x166c, 05285 0x166f, 0x167f, 05286 0x1681, 0x169a, 05287 0x16a0, 0x16ea, 05288 0x16ee, 0x16f0, 05289 0x1700, 0x170c, 05290 0x170e, 0x1713, 05291 0x1720, 0x1733, 05292 0x1740, 0x1753, 05293 0x1760, 0x176c, 05294 0x176e, 0x1770, 05295 0x1772, 0x1773, 05296 0x1780, 0x17b3, 05297 0x17b6, 0x17c8, 05298 0x17d7, 0x17d7, 05299 0x17dc, 0x17dc, 05300 0x1820, 0x1877, 05301 0x1880, 0x18aa, 05302 0x18b0, 0x18f5, 05303 0x1900, 0x191c, 05304 0x1920, 0x192b, 05305 0x1930, 0x1938, 05306 0x1950, 0x196d, 05307 0x1970, 0x1974, 05308 0x1980, 0x19ab, 05309 0x19b0, 0x19c9, 05310 0x1a00, 0x1a1b, 05311 0x1a20, 0x1a5e, 05312 0x1a61, 0x1a74, 05313 0x1aa7, 0x1aa7, 05314 0x1b00, 0x1b33, 05315 0x1b35, 0x1b43, 05316 0x1b45, 0x1b4b, 05317 0x1b80, 0x1ba9, 05318 0x1bae, 0x1baf, 05319 0x1bc0, 0x1be5, 05320 0x1be7, 0x1bf1, 05321 0x1c00, 0x1c35, 05322 0x1c4d, 0x1c4f, 05323 0x1c5a, 0x1c7d, 05324 0x1ce9, 0x1cec, 05325 0x1cee, 0x1cf2, 05326 0x1d00, 0x1dbf, 05327 0x1e00, 0x1f15, 05328 0x1f18, 0x1f1d, 05329 0x1f20, 0x1f45, 05330 0x1f48, 0x1f4d, 05331 0x1f50, 0x1f57, 05332 0x1f59, 0x1f59, 05333 0x1f5b, 0x1f5b, 05334 0x1f5d, 0x1f5d, 05335 0x1f5f, 0x1f7d, 05336 0x1f80, 0x1fb4, 05337 0x1fb6, 0x1fbc, 05338 0x1fbe, 0x1fbe, 05339 0x1fc2, 0x1fc4, 05340 0x1fc6, 0x1fcc, 05341 0x1fd0, 0x1fd3, 05342 0x1fd6, 0x1fdb, 05343 0x1fe0, 0x1fec, 05344 0x1ff2, 0x1ff4, 05345 0x1ff6, 0x1ffc, 05346 0x2071, 0x2071, 05347 0x207f, 0x207f, 05348 0x2090, 0x209c, 05349 0x2102, 0x2102, 05350 0x2107, 0x2107, 05351 0x210a, 0x2113, 05352 0x2115, 0x2115, 05353 0x2119, 0x211d, 05354 0x2124, 0x2124, 05355 0x2126, 0x2126, 05356 0x2128, 0x2128, 05357 0x212a, 0x212d, 05358 0x212f, 0x2139, 05359 0x213c, 0x213f, 05360 0x2145, 0x2149, 05361 0x214e, 0x214e, 05362 0x2160, 0x2188, 05363 0x24b6, 0x24e9, 05364 0x2c00, 0x2c2e, 05365 0x2c30, 0x2c5e, 05366 0x2c60, 0x2ce4, 05367 0x2ceb, 0x2cee, 05368 0x2d00, 0x2d25, 05369 0x2d30, 0x2d65, 05370 0x2d6f, 0x2d6f, 05371 0x2d80, 0x2d96, 05372 0x2da0, 0x2da6, 05373 0x2da8, 0x2dae, 05374 0x2db0, 0x2db6, 05375 0x2db8, 0x2dbe, 05376 0x2dc0, 0x2dc6, 05377 0x2dc8, 0x2dce, 05378 0x2dd0, 0x2dd6, 05379 0x2dd8, 0x2dde, 05380 0x2de0, 0x2dff, 05381 0x2e2f, 0x2e2f, 05382 0x3005, 0x3007, 05383 0x3021, 0x3029, 05384 0x3031, 0x3035, 05385 0x3038, 0x303c, 05386 0x3041, 0x3096, 05387 0x309d, 0x309f, 05388 0x30a1, 0x30fa, 05389 0x30fc, 0x30ff, 05390 0x3105, 0x312d, 05391 0x3131, 0x318e, 05392 0x31a0, 0x31ba, 05393 0x31f0, 0x31ff, 05394 0x3400, 0x4db5, 05395 0x4e00, 0x9fcb, 05396 0xa000, 0xa48c, 05397 0xa4d0, 0xa4fd, 05398 0xa500, 0xa60c, 05399 0xa610, 0xa61f, 05400 0xa62a, 0xa62b, 05401 0xa640, 0xa66e, 05402 0xa67f, 0xa697, 05403 0xa6a0, 0xa6ef, 05404 0xa717, 0xa71f, 05405 0xa722, 0xa788, 05406 0xa78b, 0xa78e, 05407 0xa790, 0xa791, 05408 0xa7a0, 0xa7a9, 05409 0xa7fa, 0xa801, 05410 0xa803, 0xa805, 05411 0xa807, 0xa80a, 05412 0xa80c, 0xa827, 05413 0xa840, 0xa873, 05414 0xa880, 0xa8c3, 05415 0xa8f2, 0xa8f7, 05416 0xa8fb, 0xa8fb, 05417 0xa90a, 0xa92a, 05418 0xa930, 0xa952, 05419 0xa960, 0xa97c, 05420 0xa980, 0xa9b2, 05421 0xa9b4, 0xa9bf, 05422 0xa9cf, 0xa9cf, 05423 0xaa00, 0xaa36, 05424 0xaa40, 0xaa4d, 05425 0xaa60, 0xaa76, 05426 0xaa7a, 0xaa7a, 05427 0xaa80, 0xaabe, 05428 0xaac0, 0xaac0, 05429 0xaac2, 0xaac2, 05430 0xaadb, 0xaadd, 05431 0xab01, 0xab06, 05432 0xab09, 0xab0e, 05433 0xab11, 0xab16, 05434 0xab20, 0xab26, 05435 0xab28, 0xab2e, 05436 0xabc0, 0xabea, 05437 0xac00, 0xd7a3, 05438 0xd7b0, 0xd7c6, 05439 0xd7cb, 0xd7fb, 05440 0xf900, 0xfa2d, 05441 0xfa30, 0xfa6d, 05442 0xfa70, 0xfad9, 05443 0xfb00, 0xfb06, 05444 0xfb13, 0xfb17, 05445 0xfb1d, 0xfb28, 05446 0xfb2a, 0xfb36, 05447 0xfb38, 0xfb3c, 05448 0xfb3e, 0xfb3e, 05449 0xfb40, 0xfb41, 05450 0xfb43, 0xfb44, 05451 0xfb46, 0xfbb1, 05452 0xfbd3, 0xfd3d, 05453 0xfd50, 0xfd8f, 05454 0xfd92, 0xfdc7, 05455 0xfdf0, 0xfdfb, 05456 0xfe70, 0xfe74, 05457 0xfe76, 0xfefc, 05458 0xff21, 0xff3a, 05459 0xff41, 0xff5a, 05460 0xff66, 0xffbe, 05461 0xffc2, 0xffc7, 05462 0xffca, 0xffcf, 05463 0xffd2, 0xffd7, 05464 0xffda, 0xffdc, 05465 0x10000, 0x1000b, 05466 0x1000d, 0x10026, 05467 0x10028, 0x1003a, 05468 0x1003c, 0x1003d, 05469 0x1003f, 0x1004d, 05470 0x10050, 0x1005d, 05471 0x10080, 0x100fa, 05472 0x10140, 0x10174, 05473 0x10280, 0x1029c, 05474 0x102a0, 0x102d0, 05475 0x10300, 0x1031e, 05476 0x10330, 0x1034a, 05477 0x10380, 0x1039d, 05478 0x103a0, 0x103c3, 05479 0x103c8, 0x103cf, 05480 0x103d1, 0x103d5, 05481 0x10400, 0x1049d, 05482 0x10800, 0x10805, 05483 0x10808, 0x10808, 05484 0x1080a, 0x10835, 05485 0x10837, 0x10838, 05486 0x1083c, 0x1083c, 05487 0x1083f, 0x10855, 05488 0x10900, 0x10915, 05489 0x10920, 0x10939, 05490 0x10a00, 0x10a03, 05491 0x10a05, 0x10a06, 05492 0x10a0c, 0x10a13, 05493 0x10a15, 0x10a17, 05494 0x10a19, 0x10a33, 05495 0x10a60, 0x10a7c, 05496 0x10b00, 0x10b35, 05497 0x10b40, 0x10b55, 05498 0x10b60, 0x10b72, 05499 0x10c00, 0x10c48, 05500 0x11000, 0x11045, 05501 0x11082, 0x110b8, 05502 0x12000, 0x1236e, 05503 0x12400, 0x12462, 05504 0x13000, 0x1342e, 05505 0x16800, 0x16a38, 05506 0x1b000, 0x1b001, 05507 0x1d400, 0x1d454, 05508 0x1d456, 0x1d49c, 05509 0x1d49e, 0x1d49f, 05510 0x1d4a2, 0x1d4a2, 05511 0x1d4a5, 0x1d4a6, 05512 0x1d4a9, 0x1d4ac, 05513 0x1d4ae, 0x1d4b9, 05514 0x1d4bb, 0x1d4bb, 05515 0x1d4bd, 0x1d4c3, 05516 0x1d4c5, 0x1d505, 05517 0x1d507, 0x1d50a, 05518 0x1d50d, 0x1d514, 05519 0x1d516, 0x1d51c, 05520 0x1d51e, 0x1d539, 05521 0x1d53b, 0x1d53e, 05522 0x1d540, 0x1d544, 05523 0x1d546, 0x1d546, 05524 0x1d54a, 0x1d550, 05525 0x1d552, 0x1d6a5, 05526 0x1d6a8, 0x1d6c0, 05527 0x1d6c2, 0x1d6da, 05528 0x1d6dc, 0x1d6fa, 05529 0x1d6fc, 0x1d714, 05530 0x1d716, 0x1d734, 05531 0x1d736, 0x1d74e, 05532 0x1d750, 0x1d76e, 05533 0x1d770, 0x1d788, 05534 0x1d78a, 0x1d7a8, 05535 0x1d7aa, 0x1d7c2, 05536 0x1d7c4, 0x1d7cb, 05537 0x20000, 0x2a6d6, 05538 0x2a700, 0x2b734, 05539 0x2b740, 0x2b81d, 05540 0x2f800, 0x2fa1d, 05541 }; /* CR_Alphabetic */ 05542 05543 /* 'Lowercase': Derived Property */ 05544 static const OnigCodePoint CR_Lowercase[] = { 05545 612, 05546 0x0061, 0x007a, 05547 0x00aa, 0x00aa, 05548 0x00b5, 0x00b5, 05549 0x00ba, 0x00ba, 05550 0x00df, 0x00f6, 05551 0x00f8, 0x00ff, 05552 0x0101, 0x0101, 05553 0x0103, 0x0103, 05554 0x0105, 0x0105, 05555 0x0107, 0x0107, 05556 0x0109, 0x0109, 05557 0x010b, 0x010b, 05558 0x010d, 0x010d, 05559 0x010f, 0x010f, 05560 0x0111, 0x0111, 05561 0x0113, 0x0113, 05562 0x0115, 0x0115, 05563 0x0117, 0x0117, 05564 0x0119, 0x0119, 05565 0x011b, 0x011b, 05566 0x011d, 0x011d, 05567 0x011f, 0x011f, 05568 0x0121, 0x0121, 05569 0x0123, 0x0123, 05570 0x0125, 0x0125, 05571 0x0127, 0x0127, 05572 0x0129, 0x0129, 05573 0x012b, 0x012b, 05574 0x012d, 0x012d, 05575 0x012f, 0x012f, 05576 0x0131, 0x0131, 05577 0x0133, 0x0133, 05578 0x0135, 0x0135, 05579 0x0137, 0x0138, 05580 0x013a, 0x013a, 05581 0x013c, 0x013c, 05582 0x013e, 0x013e, 05583 0x0140, 0x0140, 05584 0x0142, 0x0142, 05585 0x0144, 0x0144, 05586 0x0146, 0x0146, 05587 0x0148, 0x0149, 05588 0x014b, 0x014b, 05589 0x014d, 0x014d, 05590 0x014f, 0x014f, 05591 0x0151, 0x0151, 05592 0x0153, 0x0153, 05593 0x0155, 0x0155, 05594 0x0157, 0x0157, 05595 0x0159, 0x0159, 05596 0x015b, 0x015b, 05597 0x015d, 0x015d, 05598 0x015f, 0x015f, 05599 0x0161, 0x0161, 05600 0x0163, 0x0163, 05601 0x0165, 0x0165, 05602 0x0167, 0x0167, 05603 0x0169, 0x0169, 05604 0x016b, 0x016b, 05605 0x016d, 0x016d, 05606 0x016f, 0x016f, 05607 0x0171, 0x0171, 05608 0x0173, 0x0173, 05609 0x0175, 0x0175, 05610 0x0177, 0x0177, 05611 0x017a, 0x017a, 05612 0x017c, 0x017c, 05613 0x017e, 0x0180, 05614 0x0183, 0x0183, 05615 0x0185, 0x0185, 05616 0x0188, 0x0188, 05617 0x018c, 0x018d, 05618 0x0192, 0x0192, 05619 0x0195, 0x0195, 05620 0x0199, 0x019b, 05621 0x019e, 0x019e, 05622 0x01a1, 0x01a1, 05623 0x01a3, 0x01a3, 05624 0x01a5, 0x01a5, 05625 0x01a8, 0x01a8, 05626 0x01aa, 0x01ab, 05627 0x01ad, 0x01ad, 05628 0x01b0, 0x01b0, 05629 0x01b4, 0x01b4, 05630 0x01b6, 0x01b6, 05631 0x01b9, 0x01ba, 05632 0x01bd, 0x01bf, 05633 0x01c6, 0x01c6, 05634 0x01c9, 0x01c9, 05635 0x01cc, 0x01cc, 05636 0x01ce, 0x01ce, 05637 0x01d0, 0x01d0, 05638 0x01d2, 0x01d2, 05639 0x01d4, 0x01d4, 05640 0x01d6, 0x01d6, 05641 0x01d8, 0x01d8, 05642 0x01da, 0x01da, 05643 0x01dc, 0x01dd, 05644 0x01df, 0x01df, 05645 0x01e1, 0x01e1, 05646 0x01e3, 0x01e3, 05647 0x01e5, 0x01e5, 05648 0x01e7, 0x01e7, 05649 0x01e9, 0x01e9, 05650 0x01eb, 0x01eb, 05651 0x01ed, 0x01ed, 05652 0x01ef, 0x01f0, 05653 0x01f3, 0x01f3, 05654 0x01f5, 0x01f5, 05655 0x01f9, 0x01f9, 05656 0x01fb, 0x01fb, 05657 0x01fd, 0x01fd, 05658 0x01ff, 0x01ff, 05659 0x0201, 0x0201, 05660 0x0203, 0x0203, 05661 0x0205, 0x0205, 05662 0x0207, 0x0207, 05663 0x0209, 0x0209, 05664 0x020b, 0x020b, 05665 0x020d, 0x020d, 05666 0x020f, 0x020f, 05667 0x0211, 0x0211, 05668 0x0213, 0x0213, 05669 0x0215, 0x0215, 05670 0x0217, 0x0217, 05671 0x0219, 0x0219, 05672 0x021b, 0x021b, 05673 0x021d, 0x021d, 05674 0x021f, 0x021f, 05675 0x0221, 0x0221, 05676 0x0223, 0x0223, 05677 0x0225, 0x0225, 05678 0x0227, 0x0227, 05679 0x0229, 0x0229, 05680 0x022b, 0x022b, 05681 0x022d, 0x022d, 05682 0x022f, 0x022f, 05683 0x0231, 0x0231, 05684 0x0233, 0x0239, 05685 0x023c, 0x023c, 05686 0x023f, 0x0240, 05687 0x0242, 0x0242, 05688 0x0247, 0x0247, 05689 0x0249, 0x0249, 05690 0x024b, 0x024b, 05691 0x024d, 0x024d, 05692 0x024f, 0x0293, 05693 0x0295, 0x02b8, 05694 0x02c0, 0x02c1, 05695 0x02e0, 0x02e4, 05696 0x0345, 0x0345, 05697 0x0371, 0x0371, 05698 0x0373, 0x0373, 05699 0x0377, 0x0377, 05700 0x037a, 0x037d, 05701 0x0390, 0x0390, 05702 0x03ac, 0x03ce, 05703 0x03d0, 0x03d1, 05704 0x03d5, 0x03d7, 05705 0x03d9, 0x03d9, 05706 0x03db, 0x03db, 05707 0x03dd, 0x03dd, 05708 0x03df, 0x03df, 05709 0x03e1, 0x03e1, 05710 0x03e3, 0x03e3, 05711 0x03e5, 0x03e5, 05712 0x03e7, 0x03e7, 05713 0x03e9, 0x03e9, 05714 0x03eb, 0x03eb, 05715 0x03ed, 0x03ed, 05716 0x03ef, 0x03f3, 05717 0x03f5, 0x03f5, 05718 0x03f8, 0x03f8, 05719 0x03fb, 0x03fc, 05720 0x0430, 0x045f, 05721 0x0461, 0x0461, 05722 0x0463, 0x0463, 05723 0x0465, 0x0465, 05724 0x0467, 0x0467, 05725 0x0469, 0x0469, 05726 0x046b, 0x046b, 05727 0x046d, 0x046d, 05728 0x046f, 0x046f, 05729 0x0471, 0x0471, 05730 0x0473, 0x0473, 05731 0x0475, 0x0475, 05732 0x0477, 0x0477, 05733 0x0479, 0x0479, 05734 0x047b, 0x047b, 05735 0x047d, 0x047d, 05736 0x047f, 0x047f, 05737 0x0481, 0x0481, 05738 0x048b, 0x048b, 05739 0x048d, 0x048d, 05740 0x048f, 0x048f, 05741 0x0491, 0x0491, 05742 0x0493, 0x0493, 05743 0x0495, 0x0495, 05744 0x0497, 0x0497, 05745 0x0499, 0x0499, 05746 0x049b, 0x049b, 05747 0x049d, 0x049d, 05748 0x049f, 0x049f, 05749 0x04a1, 0x04a1, 05750 0x04a3, 0x04a3, 05751 0x04a5, 0x04a5, 05752 0x04a7, 0x04a7, 05753 0x04a9, 0x04a9, 05754 0x04ab, 0x04ab, 05755 0x04ad, 0x04ad, 05756 0x04af, 0x04af, 05757 0x04b1, 0x04b1, 05758 0x04b3, 0x04b3, 05759 0x04b5, 0x04b5, 05760 0x04b7, 0x04b7, 05761 0x04b9, 0x04b9, 05762 0x04bb, 0x04bb, 05763 0x04bd, 0x04bd, 05764 0x04bf, 0x04bf, 05765 0x04c2, 0x04c2, 05766 0x04c4, 0x04c4, 05767 0x04c6, 0x04c6, 05768 0x04c8, 0x04c8, 05769 0x04ca, 0x04ca, 05770 0x04cc, 0x04cc, 05771 0x04ce, 0x04cf, 05772 0x04d1, 0x04d1, 05773 0x04d3, 0x04d3, 05774 0x04d5, 0x04d5, 05775 0x04d7, 0x04d7, 05776 0x04d9, 0x04d9, 05777 0x04db, 0x04db, 05778 0x04dd, 0x04dd, 05779 0x04df, 0x04df, 05780 0x04e1, 0x04e1, 05781 0x04e3, 0x04e3, 05782 0x04e5, 0x04e5, 05783 0x04e7, 0x04e7, 05784 0x04e9, 0x04e9, 05785 0x04eb, 0x04eb, 05786 0x04ed, 0x04ed, 05787 0x04ef, 0x04ef, 05788 0x04f1, 0x04f1, 05789 0x04f3, 0x04f3, 05790 0x04f5, 0x04f5, 05791 0x04f7, 0x04f7, 05792 0x04f9, 0x04f9, 05793 0x04fb, 0x04fb, 05794 0x04fd, 0x04fd, 05795 0x04ff, 0x04ff, 05796 0x0501, 0x0501, 05797 0x0503, 0x0503, 05798 0x0505, 0x0505, 05799 0x0507, 0x0507, 05800 0x0509, 0x0509, 05801 0x050b, 0x050b, 05802 0x050d, 0x050d, 05803 0x050f, 0x050f, 05804 0x0511, 0x0511, 05805 0x0513, 0x0513, 05806 0x0515, 0x0515, 05807 0x0517, 0x0517, 05808 0x0519, 0x0519, 05809 0x051b, 0x051b, 05810 0x051d, 0x051d, 05811 0x051f, 0x051f, 05812 0x0521, 0x0521, 05813 0x0523, 0x0523, 05814 0x0525, 0x0525, 05815 0x0527, 0x0527, 05816 0x0561, 0x0587, 05817 0x1d00, 0x1dbf, 05818 0x1e01, 0x1e01, 05819 0x1e03, 0x1e03, 05820 0x1e05, 0x1e05, 05821 0x1e07, 0x1e07, 05822 0x1e09, 0x1e09, 05823 0x1e0b, 0x1e0b, 05824 0x1e0d, 0x1e0d, 05825 0x1e0f, 0x1e0f, 05826 0x1e11, 0x1e11, 05827 0x1e13, 0x1e13, 05828 0x1e15, 0x1e15, 05829 0x1e17, 0x1e17, 05830 0x1e19, 0x1e19, 05831 0x1e1b, 0x1e1b, 05832 0x1e1d, 0x1e1d, 05833 0x1e1f, 0x1e1f, 05834 0x1e21, 0x1e21, 05835 0x1e23, 0x1e23, 05836 0x1e25, 0x1e25, 05837 0x1e27, 0x1e27, 05838 0x1e29, 0x1e29, 05839 0x1e2b, 0x1e2b, 05840 0x1e2d, 0x1e2d, 05841 0x1e2f, 0x1e2f, 05842 0x1e31, 0x1e31, 05843 0x1e33, 0x1e33, 05844 0x1e35, 0x1e35, 05845 0x1e37, 0x1e37, 05846 0x1e39, 0x1e39, 05847 0x1e3b, 0x1e3b, 05848 0x1e3d, 0x1e3d, 05849 0x1e3f, 0x1e3f, 05850 0x1e41, 0x1e41, 05851 0x1e43, 0x1e43, 05852 0x1e45, 0x1e45, 05853 0x1e47, 0x1e47, 05854 0x1e49, 0x1e49, 05855 0x1e4b, 0x1e4b, 05856 0x1e4d, 0x1e4d, 05857 0x1e4f, 0x1e4f, 05858 0x1e51, 0x1e51, 05859 0x1e53, 0x1e53, 05860 0x1e55, 0x1e55, 05861 0x1e57, 0x1e57, 05862 0x1e59, 0x1e59, 05863 0x1e5b, 0x1e5b, 05864 0x1e5d, 0x1e5d, 05865 0x1e5f, 0x1e5f, 05866 0x1e61, 0x1e61, 05867 0x1e63, 0x1e63, 05868 0x1e65, 0x1e65, 05869 0x1e67, 0x1e67, 05870 0x1e69, 0x1e69, 05871 0x1e6b, 0x1e6b, 05872 0x1e6d, 0x1e6d, 05873 0x1e6f, 0x1e6f, 05874 0x1e71, 0x1e71, 05875 0x1e73, 0x1e73, 05876 0x1e75, 0x1e75, 05877 0x1e77, 0x1e77, 05878 0x1e79, 0x1e79, 05879 0x1e7b, 0x1e7b, 05880 0x1e7d, 0x1e7d, 05881 0x1e7f, 0x1e7f, 05882 0x1e81, 0x1e81, 05883 0x1e83, 0x1e83, 05884 0x1e85, 0x1e85, 05885 0x1e87, 0x1e87, 05886 0x1e89, 0x1e89, 05887 0x1e8b, 0x1e8b, 05888 0x1e8d, 0x1e8d, 05889 0x1e8f, 0x1e8f, 05890 0x1e91, 0x1e91, 05891 0x1e93, 0x1e93, 05892 0x1e95, 0x1e9d, 05893 0x1e9f, 0x1e9f, 05894 0x1ea1, 0x1ea1, 05895 0x1ea3, 0x1ea3, 05896 0x1ea5, 0x1ea5, 05897 0x1ea7, 0x1ea7, 05898 0x1ea9, 0x1ea9, 05899 0x1eab, 0x1eab, 05900 0x1ead, 0x1ead, 05901 0x1eaf, 0x1eaf, 05902 0x1eb1, 0x1eb1, 05903 0x1eb3, 0x1eb3, 05904 0x1eb5, 0x1eb5, 05905 0x1eb7, 0x1eb7, 05906 0x1eb9, 0x1eb9, 05907 0x1ebb, 0x1ebb, 05908 0x1ebd, 0x1ebd, 05909 0x1ebf, 0x1ebf, 05910 0x1ec1, 0x1ec1, 05911 0x1ec3, 0x1ec3, 05912 0x1ec5, 0x1ec5, 05913 0x1ec7, 0x1ec7, 05914 0x1ec9, 0x1ec9, 05915 0x1ecb, 0x1ecb, 05916 0x1ecd, 0x1ecd, 05917 0x1ecf, 0x1ecf, 05918 0x1ed1, 0x1ed1, 05919 0x1ed3, 0x1ed3, 05920 0x1ed5, 0x1ed5, 05921 0x1ed7, 0x1ed7, 05922 0x1ed9, 0x1ed9, 05923 0x1edb, 0x1edb, 05924 0x1edd, 0x1edd, 05925 0x1edf, 0x1edf, 05926 0x1ee1, 0x1ee1, 05927 0x1ee3, 0x1ee3, 05928 0x1ee5, 0x1ee5, 05929 0x1ee7, 0x1ee7, 05930 0x1ee9, 0x1ee9, 05931 0x1eeb, 0x1eeb, 05932 0x1eed, 0x1eed, 05933 0x1eef, 0x1eef, 05934 0x1ef1, 0x1ef1, 05935 0x1ef3, 0x1ef3, 05936 0x1ef5, 0x1ef5, 05937 0x1ef7, 0x1ef7, 05938 0x1ef9, 0x1ef9, 05939 0x1efb, 0x1efb, 05940 0x1efd, 0x1efd, 05941 0x1eff, 0x1f07, 05942 0x1f10, 0x1f15, 05943 0x1f20, 0x1f27, 05944 0x1f30, 0x1f37, 05945 0x1f40, 0x1f45, 05946 0x1f50, 0x1f57, 05947 0x1f60, 0x1f67, 05948 0x1f70, 0x1f7d, 05949 0x1f80, 0x1f87, 05950 0x1f90, 0x1f97, 05951 0x1fa0, 0x1fa7, 05952 0x1fb0, 0x1fb4, 05953 0x1fb6, 0x1fb7, 05954 0x1fbe, 0x1fbe, 05955 0x1fc2, 0x1fc4, 05956 0x1fc6, 0x1fc7, 05957 0x1fd0, 0x1fd3, 05958 0x1fd6, 0x1fd7, 05959 0x1fe0, 0x1fe7, 05960 0x1ff2, 0x1ff4, 05961 0x1ff6, 0x1ff7, 05962 0x2090, 0x2094, 05963 0x210a, 0x210a, 05964 0x210e, 0x210f, 05965 0x2113, 0x2113, 05966 0x212f, 0x212f, 05967 0x2134, 0x2134, 05968 0x2139, 0x2139, 05969 0x213c, 0x213d, 05970 0x2146, 0x2149, 05971 0x214e, 0x214e, 05972 0x2170, 0x217f, 05973 0x2184, 0x2184, 05974 0x24d0, 0x24e9, 05975 0x2c30, 0x2c5e, 05976 0x2c61, 0x2c61, 05977 0x2c65, 0x2c66, 05978 0x2c68, 0x2c68, 05979 0x2c6a, 0x2c6a, 05980 0x2c6c, 0x2c6c, 05981 0x2c71, 0x2c71, 05982 0x2c73, 0x2c74, 05983 0x2c76, 0x2c7d, 05984 0x2c81, 0x2c81, 05985 0x2c83, 0x2c83, 05986 0x2c85, 0x2c85, 05987 0x2c87, 0x2c87, 05988 0x2c89, 0x2c89, 05989 0x2c8b, 0x2c8b, 05990 0x2c8d, 0x2c8d, 05991 0x2c8f, 0x2c8f, 05992 0x2c91, 0x2c91, 05993 0x2c93, 0x2c93, 05994 0x2c95, 0x2c95, 05995 0x2c97, 0x2c97, 05996 0x2c99, 0x2c99, 05997 0x2c9b, 0x2c9b, 05998 0x2c9d, 0x2c9d, 05999 0x2c9f, 0x2c9f, 06000 0x2ca1, 0x2ca1, 06001 0x2ca3, 0x2ca3, 06002 0x2ca5, 0x2ca5, 06003 0x2ca7, 0x2ca7, 06004 0x2ca9, 0x2ca9, 06005 0x2cab, 0x2cab, 06006 0x2cad, 0x2cad, 06007 0x2caf, 0x2caf, 06008 0x2cb1, 0x2cb1, 06009 0x2cb3, 0x2cb3, 06010 0x2cb5, 0x2cb5, 06011 0x2cb7, 0x2cb7, 06012 0x2cb9, 0x2cb9, 06013 0x2cbb, 0x2cbb, 06014 0x2cbd, 0x2cbd, 06015 0x2cbf, 0x2cbf, 06016 0x2cc1, 0x2cc1, 06017 0x2cc3, 0x2cc3, 06018 0x2cc5, 0x2cc5, 06019 0x2cc7, 0x2cc7, 06020 0x2cc9, 0x2cc9, 06021 0x2ccb, 0x2ccb, 06022 0x2ccd, 0x2ccd, 06023 0x2ccf, 0x2ccf, 06024 0x2cd1, 0x2cd1, 06025 0x2cd3, 0x2cd3, 06026 0x2cd5, 0x2cd5, 06027 0x2cd7, 0x2cd7, 06028 0x2cd9, 0x2cd9, 06029 0x2cdb, 0x2cdb, 06030 0x2cdd, 0x2cdd, 06031 0x2cdf, 0x2cdf, 06032 0x2ce1, 0x2ce1, 06033 0x2ce3, 0x2ce4, 06034 0x2cec, 0x2cec, 06035 0x2cee, 0x2cee, 06036 0x2d00, 0x2d25, 06037 0xa641, 0xa641, 06038 0xa643, 0xa643, 06039 0xa645, 0xa645, 06040 0xa647, 0xa647, 06041 0xa649, 0xa649, 06042 0xa64b, 0xa64b, 06043 0xa64d, 0xa64d, 06044 0xa64f, 0xa64f, 06045 0xa651, 0xa651, 06046 0xa653, 0xa653, 06047 0xa655, 0xa655, 06048 0xa657, 0xa657, 06049 0xa659, 0xa659, 06050 0xa65b, 0xa65b, 06051 0xa65d, 0xa65d, 06052 0xa65f, 0xa65f, 06053 0xa661, 0xa661, 06054 0xa663, 0xa663, 06055 0xa665, 0xa665, 06056 0xa667, 0xa667, 06057 0xa669, 0xa669, 06058 0xa66b, 0xa66b, 06059 0xa66d, 0xa66d, 06060 0xa681, 0xa681, 06061 0xa683, 0xa683, 06062 0xa685, 0xa685, 06063 0xa687, 0xa687, 06064 0xa689, 0xa689, 06065 0xa68b, 0xa68b, 06066 0xa68d, 0xa68d, 06067 0xa68f, 0xa68f, 06068 0xa691, 0xa691, 06069 0xa693, 0xa693, 06070 0xa695, 0xa695, 06071 0xa697, 0xa697, 06072 0xa723, 0xa723, 06073 0xa725, 0xa725, 06074 0xa727, 0xa727, 06075 0xa729, 0xa729, 06076 0xa72b, 0xa72b, 06077 0xa72d, 0xa72d, 06078 0xa72f, 0xa731, 06079 0xa733, 0xa733, 06080 0xa735, 0xa735, 06081 0xa737, 0xa737, 06082 0xa739, 0xa739, 06083 0xa73b, 0xa73b, 06084 0xa73d, 0xa73d, 06085 0xa73f, 0xa73f, 06086 0xa741, 0xa741, 06087 0xa743, 0xa743, 06088 0xa745, 0xa745, 06089 0xa747, 0xa747, 06090 0xa749, 0xa749, 06091 0xa74b, 0xa74b, 06092 0xa74d, 0xa74d, 06093 0xa74f, 0xa74f, 06094 0xa751, 0xa751, 06095 0xa753, 0xa753, 06096 0xa755, 0xa755, 06097 0xa757, 0xa757, 06098 0xa759, 0xa759, 06099 0xa75b, 0xa75b, 06100 0xa75d, 0xa75d, 06101 0xa75f, 0xa75f, 06102 0xa761, 0xa761, 06103 0xa763, 0xa763, 06104 0xa765, 0xa765, 06105 0xa767, 0xa767, 06106 0xa769, 0xa769, 06107 0xa76b, 0xa76b, 06108 0xa76d, 0xa76d, 06109 0xa76f, 0xa778, 06110 0xa77a, 0xa77a, 06111 0xa77c, 0xa77c, 06112 0xa77f, 0xa77f, 06113 0xa781, 0xa781, 06114 0xa783, 0xa783, 06115 0xa785, 0xa785, 06116 0xa787, 0xa787, 06117 0xa78c, 0xa78c, 06118 0xa78e, 0xa78e, 06119 0xa791, 0xa791, 06120 0xa7a1, 0xa7a1, 06121 0xa7a3, 0xa7a3, 06122 0xa7a5, 0xa7a5, 06123 0xa7a7, 0xa7a7, 06124 0xa7a9, 0xa7a9, 06125 0xa7fa, 0xa7fa, 06126 0xfb00, 0xfb06, 06127 0xfb13, 0xfb17, 06128 0xff41, 0xff5a, 06129 0x10428, 0x1044f, 06130 0x1d41a, 0x1d433, 06131 0x1d44e, 0x1d454, 06132 0x1d456, 0x1d467, 06133 0x1d482, 0x1d49b, 06134 0x1d4b6, 0x1d4b9, 06135 0x1d4bb, 0x1d4bb, 06136 0x1d4bd, 0x1d4c3, 06137 0x1d4c5, 0x1d4cf, 06138 0x1d4ea, 0x1d503, 06139 0x1d51e, 0x1d537, 06140 0x1d552, 0x1d56b, 06141 0x1d586, 0x1d59f, 06142 0x1d5ba, 0x1d5d3, 06143 0x1d5ee, 0x1d607, 06144 0x1d622, 0x1d63b, 06145 0x1d656, 0x1d66f, 06146 0x1d68a, 0x1d6a5, 06147 0x1d6c2, 0x1d6da, 06148 0x1d6dc, 0x1d6e1, 06149 0x1d6fc, 0x1d714, 06150 0x1d716, 0x1d71b, 06151 0x1d736, 0x1d74e, 06152 0x1d750, 0x1d755, 06153 0x1d770, 0x1d788, 06154 0x1d78a, 0x1d78f, 06155 0x1d7aa, 0x1d7c2, 06156 0x1d7c4, 0x1d7c9, 06157 0x1d7cb, 0x1d7cb, 06158 }; /* CR_Lowercase */ 06159 06160 /* 'Uppercase': Derived Property */ 06161 static const OnigCodePoint CR_Uppercase[] = { 06162 605, 06163 0x0041, 0x005a, 06164 0x00c0, 0x00d6, 06165 0x00d8, 0x00de, 06166 0x0100, 0x0100, 06167 0x0102, 0x0102, 06168 0x0104, 0x0104, 06169 0x0106, 0x0106, 06170 0x0108, 0x0108, 06171 0x010a, 0x010a, 06172 0x010c, 0x010c, 06173 0x010e, 0x010e, 06174 0x0110, 0x0110, 06175 0x0112, 0x0112, 06176 0x0114, 0x0114, 06177 0x0116, 0x0116, 06178 0x0118, 0x0118, 06179 0x011a, 0x011a, 06180 0x011c, 0x011c, 06181 0x011e, 0x011e, 06182 0x0120, 0x0120, 06183 0x0122, 0x0122, 06184 0x0124, 0x0124, 06185 0x0126, 0x0126, 06186 0x0128, 0x0128, 06187 0x012a, 0x012a, 06188 0x012c, 0x012c, 06189 0x012e, 0x012e, 06190 0x0130, 0x0130, 06191 0x0132, 0x0132, 06192 0x0134, 0x0134, 06193 0x0136, 0x0136, 06194 0x0139, 0x0139, 06195 0x013b, 0x013b, 06196 0x013d, 0x013d, 06197 0x013f, 0x013f, 06198 0x0141, 0x0141, 06199 0x0143, 0x0143, 06200 0x0145, 0x0145, 06201 0x0147, 0x0147, 06202 0x014a, 0x014a, 06203 0x014c, 0x014c, 06204 0x014e, 0x014e, 06205 0x0150, 0x0150, 06206 0x0152, 0x0152, 06207 0x0154, 0x0154, 06208 0x0156, 0x0156, 06209 0x0158, 0x0158, 06210 0x015a, 0x015a, 06211 0x015c, 0x015c, 06212 0x015e, 0x015e, 06213 0x0160, 0x0160, 06214 0x0162, 0x0162, 06215 0x0164, 0x0164, 06216 0x0166, 0x0166, 06217 0x0168, 0x0168, 06218 0x016a, 0x016a, 06219 0x016c, 0x016c, 06220 0x016e, 0x016e, 06221 0x0170, 0x0170, 06222 0x0172, 0x0172, 06223 0x0174, 0x0174, 06224 0x0176, 0x0176, 06225 0x0178, 0x0179, 06226 0x017b, 0x017b, 06227 0x017d, 0x017d, 06228 0x0181, 0x0182, 06229 0x0184, 0x0184, 06230 0x0186, 0x0187, 06231 0x0189, 0x018b, 06232 0x018e, 0x0191, 06233 0x0193, 0x0194, 06234 0x0196, 0x0198, 06235 0x019c, 0x019d, 06236 0x019f, 0x01a0, 06237 0x01a2, 0x01a2, 06238 0x01a4, 0x01a4, 06239 0x01a6, 0x01a7, 06240 0x01a9, 0x01a9, 06241 0x01ac, 0x01ac, 06242 0x01ae, 0x01af, 06243 0x01b1, 0x01b3, 06244 0x01b5, 0x01b5, 06245 0x01b7, 0x01b8, 06246 0x01bc, 0x01bc, 06247 0x01c4, 0x01c4, 06248 0x01c7, 0x01c7, 06249 0x01ca, 0x01ca, 06250 0x01cd, 0x01cd, 06251 0x01cf, 0x01cf, 06252 0x01d1, 0x01d1, 06253 0x01d3, 0x01d3, 06254 0x01d5, 0x01d5, 06255 0x01d7, 0x01d7, 06256 0x01d9, 0x01d9, 06257 0x01db, 0x01db, 06258 0x01de, 0x01de, 06259 0x01e0, 0x01e0, 06260 0x01e2, 0x01e2, 06261 0x01e4, 0x01e4, 06262 0x01e6, 0x01e6, 06263 0x01e8, 0x01e8, 06264 0x01ea, 0x01ea, 06265 0x01ec, 0x01ec, 06266 0x01ee, 0x01ee, 06267 0x01f1, 0x01f1, 06268 0x01f4, 0x01f4, 06269 0x01f6, 0x01f8, 06270 0x01fa, 0x01fa, 06271 0x01fc, 0x01fc, 06272 0x01fe, 0x01fe, 06273 0x0200, 0x0200, 06274 0x0202, 0x0202, 06275 0x0204, 0x0204, 06276 0x0206, 0x0206, 06277 0x0208, 0x0208, 06278 0x020a, 0x020a, 06279 0x020c, 0x020c, 06280 0x020e, 0x020e, 06281 0x0210, 0x0210, 06282 0x0212, 0x0212, 06283 0x0214, 0x0214, 06284 0x0216, 0x0216, 06285 0x0218, 0x0218, 06286 0x021a, 0x021a, 06287 0x021c, 0x021c, 06288 0x021e, 0x021e, 06289 0x0220, 0x0220, 06290 0x0222, 0x0222, 06291 0x0224, 0x0224, 06292 0x0226, 0x0226, 06293 0x0228, 0x0228, 06294 0x022a, 0x022a, 06295 0x022c, 0x022c, 06296 0x022e, 0x022e, 06297 0x0230, 0x0230, 06298 0x0232, 0x0232, 06299 0x023a, 0x023b, 06300 0x023d, 0x023e, 06301 0x0241, 0x0241, 06302 0x0243, 0x0246, 06303 0x0248, 0x0248, 06304 0x024a, 0x024a, 06305 0x024c, 0x024c, 06306 0x024e, 0x024e, 06307 0x0370, 0x0370, 06308 0x0372, 0x0372, 06309 0x0376, 0x0376, 06310 0x0386, 0x0386, 06311 0x0388, 0x038a, 06312 0x038c, 0x038c, 06313 0x038e, 0x038f, 06314 0x0391, 0x03a1, 06315 0x03a3, 0x03ab, 06316 0x03cf, 0x03cf, 06317 0x03d2, 0x03d4, 06318 0x03d8, 0x03d8, 06319 0x03da, 0x03da, 06320 0x03dc, 0x03dc, 06321 0x03de, 0x03de, 06322 0x03e0, 0x03e0, 06323 0x03e2, 0x03e2, 06324 0x03e4, 0x03e4, 06325 0x03e6, 0x03e6, 06326 0x03e8, 0x03e8, 06327 0x03ea, 0x03ea, 06328 0x03ec, 0x03ec, 06329 0x03ee, 0x03ee, 06330 0x03f4, 0x03f4, 06331 0x03f7, 0x03f7, 06332 0x03f9, 0x03fa, 06333 0x03fd, 0x042f, 06334 0x0460, 0x0460, 06335 0x0462, 0x0462, 06336 0x0464, 0x0464, 06337 0x0466, 0x0466, 06338 0x0468, 0x0468, 06339 0x046a, 0x046a, 06340 0x046c, 0x046c, 06341 0x046e, 0x046e, 06342 0x0470, 0x0470, 06343 0x0472, 0x0472, 06344 0x0474, 0x0474, 06345 0x0476, 0x0476, 06346 0x0478, 0x0478, 06347 0x047a, 0x047a, 06348 0x047c, 0x047c, 06349 0x047e, 0x047e, 06350 0x0480, 0x0480, 06351 0x048a, 0x048a, 06352 0x048c, 0x048c, 06353 0x048e, 0x048e, 06354 0x0490, 0x0490, 06355 0x0492, 0x0492, 06356 0x0494, 0x0494, 06357 0x0496, 0x0496, 06358 0x0498, 0x0498, 06359 0x049a, 0x049a, 06360 0x049c, 0x049c, 06361 0x049e, 0x049e, 06362 0x04a0, 0x04a0, 06363 0x04a2, 0x04a2, 06364 0x04a4, 0x04a4, 06365 0x04a6, 0x04a6, 06366 0x04a8, 0x04a8, 06367 0x04aa, 0x04aa, 06368 0x04ac, 0x04ac, 06369 0x04ae, 0x04ae, 06370 0x04b0, 0x04b0, 06371 0x04b2, 0x04b2, 06372 0x04b4, 0x04b4, 06373 0x04b6, 0x04b6, 06374 0x04b8, 0x04b8, 06375 0x04ba, 0x04ba, 06376 0x04bc, 0x04bc, 06377 0x04be, 0x04be, 06378 0x04c0, 0x04c1, 06379 0x04c3, 0x04c3, 06380 0x04c5, 0x04c5, 06381 0x04c7, 0x04c7, 06382 0x04c9, 0x04c9, 06383 0x04cb, 0x04cb, 06384 0x04cd, 0x04cd, 06385 0x04d0, 0x04d0, 06386 0x04d2, 0x04d2, 06387 0x04d4, 0x04d4, 06388 0x04d6, 0x04d6, 06389 0x04d8, 0x04d8, 06390 0x04da, 0x04da, 06391 0x04dc, 0x04dc, 06392 0x04de, 0x04de, 06393 0x04e0, 0x04e0, 06394 0x04e2, 0x04e2, 06395 0x04e4, 0x04e4, 06396 0x04e6, 0x04e6, 06397 0x04e8, 0x04e8, 06398 0x04ea, 0x04ea, 06399 0x04ec, 0x04ec, 06400 0x04ee, 0x04ee, 06401 0x04f0, 0x04f0, 06402 0x04f2, 0x04f2, 06403 0x04f4, 0x04f4, 06404 0x04f6, 0x04f6, 06405 0x04f8, 0x04f8, 06406 0x04fa, 0x04fa, 06407 0x04fc, 0x04fc, 06408 0x04fe, 0x04fe, 06409 0x0500, 0x0500, 06410 0x0502, 0x0502, 06411 0x0504, 0x0504, 06412 0x0506, 0x0506, 06413 0x0508, 0x0508, 06414 0x050a, 0x050a, 06415 0x050c, 0x050c, 06416 0x050e, 0x050e, 06417 0x0510, 0x0510, 06418 0x0512, 0x0512, 06419 0x0514, 0x0514, 06420 0x0516, 0x0516, 06421 0x0518, 0x0518, 06422 0x051a, 0x051a, 06423 0x051c, 0x051c, 06424 0x051e, 0x051e, 06425 0x0520, 0x0520, 06426 0x0522, 0x0522, 06427 0x0524, 0x0524, 06428 0x0526, 0x0526, 06429 0x0531, 0x0556, 06430 0x10a0, 0x10c5, 06431 0x1e00, 0x1e00, 06432 0x1e02, 0x1e02, 06433 0x1e04, 0x1e04, 06434 0x1e06, 0x1e06, 06435 0x1e08, 0x1e08, 06436 0x1e0a, 0x1e0a, 06437 0x1e0c, 0x1e0c, 06438 0x1e0e, 0x1e0e, 06439 0x1e10, 0x1e10, 06440 0x1e12, 0x1e12, 06441 0x1e14, 0x1e14, 06442 0x1e16, 0x1e16, 06443 0x1e18, 0x1e18, 06444 0x1e1a, 0x1e1a, 06445 0x1e1c, 0x1e1c, 06446 0x1e1e, 0x1e1e, 06447 0x1e20, 0x1e20, 06448 0x1e22, 0x1e22, 06449 0x1e24, 0x1e24, 06450 0x1e26, 0x1e26, 06451 0x1e28, 0x1e28, 06452 0x1e2a, 0x1e2a, 06453 0x1e2c, 0x1e2c, 06454 0x1e2e, 0x1e2e, 06455 0x1e30, 0x1e30, 06456 0x1e32, 0x1e32, 06457 0x1e34, 0x1e34, 06458 0x1e36, 0x1e36, 06459 0x1e38, 0x1e38, 06460 0x1e3a, 0x1e3a, 06461 0x1e3c, 0x1e3c, 06462 0x1e3e, 0x1e3e, 06463 0x1e40, 0x1e40, 06464 0x1e42, 0x1e42, 06465 0x1e44, 0x1e44, 06466 0x1e46, 0x1e46, 06467 0x1e48, 0x1e48, 06468 0x1e4a, 0x1e4a, 06469 0x1e4c, 0x1e4c, 06470 0x1e4e, 0x1e4e, 06471 0x1e50, 0x1e50, 06472 0x1e52, 0x1e52, 06473 0x1e54, 0x1e54, 06474 0x1e56, 0x1e56, 06475 0x1e58, 0x1e58, 06476 0x1e5a, 0x1e5a, 06477 0x1e5c, 0x1e5c, 06478 0x1e5e, 0x1e5e, 06479 0x1e60, 0x1e60, 06480 0x1e62, 0x1e62, 06481 0x1e64, 0x1e64, 06482 0x1e66, 0x1e66, 06483 0x1e68, 0x1e68, 06484 0x1e6a, 0x1e6a, 06485 0x1e6c, 0x1e6c, 06486 0x1e6e, 0x1e6e, 06487 0x1e70, 0x1e70, 06488 0x1e72, 0x1e72, 06489 0x1e74, 0x1e74, 06490 0x1e76, 0x1e76, 06491 0x1e78, 0x1e78, 06492 0x1e7a, 0x1e7a, 06493 0x1e7c, 0x1e7c, 06494 0x1e7e, 0x1e7e, 06495 0x1e80, 0x1e80, 06496 0x1e82, 0x1e82, 06497 0x1e84, 0x1e84, 06498 0x1e86, 0x1e86, 06499 0x1e88, 0x1e88, 06500 0x1e8a, 0x1e8a, 06501 0x1e8c, 0x1e8c, 06502 0x1e8e, 0x1e8e, 06503 0x1e90, 0x1e90, 06504 0x1e92, 0x1e92, 06505 0x1e94, 0x1e94, 06506 0x1e9e, 0x1e9e, 06507 0x1ea0, 0x1ea0, 06508 0x1ea2, 0x1ea2, 06509 0x1ea4, 0x1ea4, 06510 0x1ea6, 0x1ea6, 06511 0x1ea8, 0x1ea8, 06512 0x1eaa, 0x1eaa, 06513 0x1eac, 0x1eac, 06514 0x1eae, 0x1eae, 06515 0x1eb0, 0x1eb0, 06516 0x1eb2, 0x1eb2, 06517 0x1eb4, 0x1eb4, 06518 0x1eb6, 0x1eb6, 06519 0x1eb8, 0x1eb8, 06520 0x1eba, 0x1eba, 06521 0x1ebc, 0x1ebc, 06522 0x1ebe, 0x1ebe, 06523 0x1ec0, 0x1ec0, 06524 0x1ec2, 0x1ec2, 06525 0x1ec4, 0x1ec4, 06526 0x1ec6, 0x1ec6, 06527 0x1ec8, 0x1ec8, 06528 0x1eca, 0x1eca, 06529 0x1ecc, 0x1ecc, 06530 0x1ece, 0x1ece, 06531 0x1ed0, 0x1ed0, 06532 0x1ed2, 0x1ed2, 06533 0x1ed4, 0x1ed4, 06534 0x1ed6, 0x1ed6, 06535 0x1ed8, 0x1ed8, 06536 0x1eda, 0x1eda, 06537 0x1edc, 0x1edc, 06538 0x1ede, 0x1ede, 06539 0x1ee0, 0x1ee0, 06540 0x1ee2, 0x1ee2, 06541 0x1ee4, 0x1ee4, 06542 0x1ee6, 0x1ee6, 06543 0x1ee8, 0x1ee8, 06544 0x1eea, 0x1eea, 06545 0x1eec, 0x1eec, 06546 0x1eee, 0x1eee, 06547 0x1ef0, 0x1ef0, 06548 0x1ef2, 0x1ef2, 06549 0x1ef4, 0x1ef4, 06550 0x1ef6, 0x1ef6, 06551 0x1ef8, 0x1ef8, 06552 0x1efa, 0x1efa, 06553 0x1efc, 0x1efc, 06554 0x1efe, 0x1efe, 06555 0x1f08, 0x1f0f, 06556 0x1f18, 0x1f1d, 06557 0x1f28, 0x1f2f, 06558 0x1f38, 0x1f3f, 06559 0x1f48, 0x1f4d, 06560 0x1f59, 0x1f59, 06561 0x1f5b, 0x1f5b, 06562 0x1f5d, 0x1f5d, 06563 0x1f5f, 0x1f5f, 06564 0x1f68, 0x1f6f, 06565 0x1fb8, 0x1fbb, 06566 0x1fc8, 0x1fcb, 06567 0x1fd8, 0x1fdb, 06568 0x1fe8, 0x1fec, 06569 0x1ff8, 0x1ffb, 06570 0x2102, 0x2102, 06571 0x2107, 0x2107, 06572 0x210b, 0x210d, 06573 0x2110, 0x2112, 06574 0x2115, 0x2115, 06575 0x2119, 0x211d, 06576 0x2124, 0x2124, 06577 0x2126, 0x2126, 06578 0x2128, 0x2128, 06579 0x212a, 0x212d, 06580 0x2130, 0x2133, 06581 0x213e, 0x213f, 06582 0x2145, 0x2145, 06583 0x2160, 0x216f, 06584 0x2183, 0x2183, 06585 0x24b6, 0x24cf, 06586 0x2c00, 0x2c2e, 06587 0x2c60, 0x2c60, 06588 0x2c62, 0x2c64, 06589 0x2c67, 0x2c67, 06590 0x2c69, 0x2c69, 06591 0x2c6b, 0x2c6b, 06592 0x2c6d, 0x2c70, 06593 0x2c72, 0x2c72, 06594 0x2c75, 0x2c75, 06595 0x2c7e, 0x2c80, 06596 0x2c82, 0x2c82, 06597 0x2c84, 0x2c84, 06598 0x2c86, 0x2c86, 06599 0x2c88, 0x2c88, 06600 0x2c8a, 0x2c8a, 06601 0x2c8c, 0x2c8c, 06602 0x2c8e, 0x2c8e, 06603 0x2c90, 0x2c90, 06604 0x2c92, 0x2c92, 06605 0x2c94, 0x2c94, 06606 0x2c96, 0x2c96, 06607 0x2c98, 0x2c98, 06608 0x2c9a, 0x2c9a, 06609 0x2c9c, 0x2c9c, 06610 0x2c9e, 0x2c9e, 06611 0x2ca0, 0x2ca0, 06612 0x2ca2, 0x2ca2, 06613 0x2ca4, 0x2ca4, 06614 0x2ca6, 0x2ca6, 06615 0x2ca8, 0x2ca8, 06616 0x2caa, 0x2caa, 06617 0x2cac, 0x2cac, 06618 0x2cae, 0x2cae, 06619 0x2cb0, 0x2cb0, 06620 0x2cb2, 0x2cb2, 06621 0x2cb4, 0x2cb4, 06622 0x2cb6, 0x2cb6, 06623 0x2cb8, 0x2cb8, 06624 0x2cba, 0x2cba, 06625 0x2cbc, 0x2cbc, 06626 0x2cbe, 0x2cbe, 06627 0x2cc0, 0x2cc0, 06628 0x2cc2, 0x2cc2, 06629 0x2cc4, 0x2cc4, 06630 0x2cc6, 0x2cc6, 06631 0x2cc8, 0x2cc8, 06632 0x2cca, 0x2cca, 06633 0x2ccc, 0x2ccc, 06634 0x2cce, 0x2cce, 06635 0x2cd0, 0x2cd0, 06636 0x2cd2, 0x2cd2, 06637 0x2cd4, 0x2cd4, 06638 0x2cd6, 0x2cd6, 06639 0x2cd8, 0x2cd8, 06640 0x2cda, 0x2cda, 06641 0x2cdc, 0x2cdc, 06642 0x2cde, 0x2cde, 06643 0x2ce0, 0x2ce0, 06644 0x2ce2, 0x2ce2, 06645 0x2ceb, 0x2ceb, 06646 0x2ced, 0x2ced, 06647 0xa640, 0xa640, 06648 0xa642, 0xa642, 06649 0xa644, 0xa644, 06650 0xa646, 0xa646, 06651 0xa648, 0xa648, 06652 0xa64a, 0xa64a, 06653 0xa64c, 0xa64c, 06654 0xa64e, 0xa64e, 06655 0xa650, 0xa650, 06656 0xa652, 0xa652, 06657 0xa654, 0xa654, 06658 0xa656, 0xa656, 06659 0xa658, 0xa658, 06660 0xa65a, 0xa65a, 06661 0xa65c, 0xa65c, 06662 0xa65e, 0xa65e, 06663 0xa660, 0xa660, 06664 0xa662, 0xa662, 06665 0xa664, 0xa664, 06666 0xa666, 0xa666, 06667 0xa668, 0xa668, 06668 0xa66a, 0xa66a, 06669 0xa66c, 0xa66c, 06670 0xa680, 0xa680, 06671 0xa682, 0xa682, 06672 0xa684, 0xa684, 06673 0xa686, 0xa686, 06674 0xa688, 0xa688, 06675 0xa68a, 0xa68a, 06676 0xa68c, 0xa68c, 06677 0xa68e, 0xa68e, 06678 0xa690, 0xa690, 06679 0xa692, 0xa692, 06680 0xa694, 0xa694, 06681 0xa696, 0xa696, 06682 0xa722, 0xa722, 06683 0xa724, 0xa724, 06684 0xa726, 0xa726, 06685 0xa728, 0xa728, 06686 0xa72a, 0xa72a, 06687 0xa72c, 0xa72c, 06688 0xa72e, 0xa72e, 06689 0xa732, 0xa732, 06690 0xa734, 0xa734, 06691 0xa736, 0xa736, 06692 0xa738, 0xa738, 06693 0xa73a, 0xa73a, 06694 0xa73c, 0xa73c, 06695 0xa73e, 0xa73e, 06696 0xa740, 0xa740, 06697 0xa742, 0xa742, 06698 0xa744, 0xa744, 06699 0xa746, 0xa746, 06700 0xa748, 0xa748, 06701 0xa74a, 0xa74a, 06702 0xa74c, 0xa74c, 06703 0xa74e, 0xa74e, 06704 0xa750, 0xa750, 06705 0xa752, 0xa752, 06706 0xa754, 0xa754, 06707 0xa756, 0xa756, 06708 0xa758, 0xa758, 06709 0xa75a, 0xa75a, 06710 0xa75c, 0xa75c, 06711 0xa75e, 0xa75e, 06712 0xa760, 0xa760, 06713 0xa762, 0xa762, 06714 0xa764, 0xa764, 06715 0xa766, 0xa766, 06716 0xa768, 0xa768, 06717 0xa76a, 0xa76a, 06718 0xa76c, 0xa76c, 06719 0xa76e, 0xa76e, 06720 0xa779, 0xa779, 06721 0xa77b, 0xa77b, 06722 0xa77d, 0xa77e, 06723 0xa780, 0xa780, 06724 0xa782, 0xa782, 06725 0xa784, 0xa784, 06726 0xa786, 0xa786, 06727 0xa78b, 0xa78b, 06728 0xa78d, 0xa78d, 06729 0xa790, 0xa790, 06730 0xa7a0, 0xa7a0, 06731 0xa7a2, 0xa7a2, 06732 0xa7a4, 0xa7a4, 06733 0xa7a6, 0xa7a6, 06734 0xa7a8, 0xa7a8, 06735 0xff21, 0xff3a, 06736 0x10400, 0x10427, 06737 0x1d400, 0x1d419, 06738 0x1d434, 0x1d44d, 06739 0x1d468, 0x1d481, 06740 0x1d49c, 0x1d49c, 06741 0x1d49e, 0x1d49f, 06742 0x1d4a2, 0x1d4a2, 06743 0x1d4a5, 0x1d4a6, 06744 0x1d4a9, 0x1d4ac, 06745 0x1d4ae, 0x1d4b5, 06746 0x1d4d0, 0x1d4e9, 06747 0x1d504, 0x1d505, 06748 0x1d507, 0x1d50a, 06749 0x1d50d, 0x1d514, 06750 0x1d516, 0x1d51c, 06751 0x1d538, 0x1d539, 06752 0x1d53b, 0x1d53e, 06753 0x1d540, 0x1d544, 06754 0x1d546, 0x1d546, 06755 0x1d54a, 0x1d550, 06756 0x1d56c, 0x1d585, 06757 0x1d5a0, 0x1d5b9, 06758 0x1d5d4, 0x1d5ed, 06759 0x1d608, 0x1d621, 06760 0x1d63c, 0x1d655, 06761 0x1d670, 0x1d689, 06762 0x1d6a8, 0x1d6c0, 06763 0x1d6e2, 0x1d6fa, 06764 0x1d71c, 0x1d734, 06765 0x1d756, 0x1d76e, 06766 0x1d790, 0x1d7a8, 06767 0x1d7ca, 0x1d7ca, 06768 }; /* CR_Uppercase */ 06769 06770 /* 'Cased': Derived Property */ 06771 static const OnigCodePoint CR_Cased[] = { 06772 112, 06773 0x0041, 0x005a, 06774 0x0061, 0x007a, 06775 0x00aa, 0x00aa, 06776 0x00b5, 0x00b5, 06777 0x00ba, 0x00ba, 06778 0x00c0, 0x00d6, 06779 0x00d8, 0x00f6, 06780 0x00f8, 0x01ba, 06781 0x01bc, 0x01bf, 06782 0x01c4, 0x0293, 06783 0x0295, 0x02b8, 06784 0x02c0, 0x02c1, 06785 0x02e0, 0x02e4, 06786 0x0345, 0x0345, 06787 0x0370, 0x0373, 06788 0x0376, 0x0377, 06789 0x037a, 0x037d, 06790 0x0386, 0x0386, 06791 0x0388, 0x038a, 06792 0x038c, 0x038c, 06793 0x038e, 0x03a1, 06794 0x03a3, 0x03f5, 06795 0x03f7, 0x0481, 06796 0x048a, 0x0527, 06797 0x0531, 0x0556, 06798 0x0561, 0x0587, 06799 0x10a0, 0x10c5, 06800 0x1d00, 0x1dbf, 06801 0x1e00, 0x1f15, 06802 0x1f18, 0x1f1d, 06803 0x1f20, 0x1f45, 06804 0x1f48, 0x1f4d, 06805 0x1f50, 0x1f57, 06806 0x1f59, 0x1f59, 06807 0x1f5b, 0x1f5b, 06808 0x1f5d, 0x1f5d, 06809 0x1f5f, 0x1f7d, 06810 0x1f80, 0x1fb4, 06811 0x1fb6, 0x1fbc, 06812 0x1fbe, 0x1fbe, 06813 0x1fc2, 0x1fc4, 06814 0x1fc6, 0x1fcc, 06815 0x1fd0, 0x1fd3, 06816 0x1fd6, 0x1fdb, 06817 0x1fe0, 0x1fec, 06818 0x1ff2, 0x1ff4, 06819 0x1ff6, 0x1ffc, 06820 0x2090, 0x2094, 06821 0x2102, 0x2102, 06822 0x2107, 0x2107, 06823 0x210a, 0x2113, 06824 0x2115, 0x2115, 06825 0x2119, 0x211d, 06826 0x2124, 0x2124, 06827 0x2126, 0x2126, 06828 0x2128, 0x2128, 06829 0x212a, 0x212d, 06830 0x212f, 0x2134, 06831 0x2139, 0x2139, 06832 0x213c, 0x213f, 06833 0x2145, 0x2149, 06834 0x214e, 0x214e, 06835 0x2160, 0x217f, 06836 0x2183, 0x2184, 06837 0x24b6, 0x24e9, 06838 0x2c00, 0x2c2e, 06839 0x2c30, 0x2c5e, 06840 0x2c60, 0x2ce4, 06841 0x2ceb, 0x2cee, 06842 0x2d00, 0x2d25, 06843 0xa640, 0xa66d, 06844 0xa680, 0xa697, 06845 0xa722, 0xa787, 06846 0xa78b, 0xa78e, 06847 0xa790, 0xa791, 06848 0xa7a0, 0xa7a9, 06849 0xa7fa, 0xa7fa, 06850 0xfb00, 0xfb06, 06851 0xfb13, 0xfb17, 06852 0xff21, 0xff3a, 06853 0xff41, 0xff5a, 06854 0x10400, 0x1044f, 06855 0x1d400, 0x1d454, 06856 0x1d456, 0x1d49c, 06857 0x1d49e, 0x1d49f, 06858 0x1d4a2, 0x1d4a2, 06859 0x1d4a5, 0x1d4a6, 06860 0x1d4a9, 0x1d4ac, 06861 0x1d4ae, 0x1d4b9, 06862 0x1d4bb, 0x1d4bb, 06863 0x1d4bd, 0x1d4c3, 06864 0x1d4c5, 0x1d505, 06865 0x1d507, 0x1d50a, 06866 0x1d50d, 0x1d514, 06867 0x1d516, 0x1d51c, 06868 0x1d51e, 0x1d539, 06869 0x1d53b, 0x1d53e, 06870 0x1d540, 0x1d544, 06871 0x1d546, 0x1d546, 06872 0x1d54a, 0x1d550, 06873 0x1d552, 0x1d6a5, 06874 0x1d6a8, 0x1d6c0, 06875 0x1d6c2, 0x1d6da, 06876 0x1d6dc, 0x1d6fa, 06877 0x1d6fc, 0x1d714, 06878 0x1d716, 0x1d734, 06879 0x1d736, 0x1d74e, 06880 0x1d750, 0x1d76e, 06881 0x1d770, 0x1d788, 06882 0x1d78a, 0x1d7a8, 06883 0x1d7aa, 0x1d7c2, 06884 0x1d7c4, 0x1d7cb, 06885 }; /* CR_Cased */ 06886 06887 /* 'Case_Ignorable': Derived Property */ 06888 static const OnigCodePoint CR_Case_Ignorable[] = { 06889 277, 06890 0x0027, 0x0027, 06891 0x002e, 0x002e, 06892 0x003a, 0x003a, 06893 0x005e, 0x005e, 06894 0x0060, 0x0060, 06895 0x00a8, 0x00a8, 06896 0x00ad, 0x00ad, 06897 0x00af, 0x00af, 06898 0x00b4, 0x00b4, 06899 0x00b7, 0x00b8, 06900 0x02b0, 0x036f, 06901 0x0374, 0x0375, 06902 0x037a, 0x037a, 06903 0x0384, 0x0385, 06904 0x0387, 0x0387, 06905 0x0483, 0x0489, 06906 0x0559, 0x0559, 06907 0x0591, 0x05bd, 06908 0x05bf, 0x05bf, 06909 0x05c1, 0x05c2, 06910 0x05c4, 0x05c5, 06911 0x05c7, 0x05c7, 06912 0x05f4, 0x05f4, 06913 0x0600, 0x0603, 06914 0x0610, 0x061a, 06915 0x0640, 0x0640, 06916 0x064b, 0x065f, 06917 0x0670, 0x0670, 06918 0x06d6, 0x06dd, 06919 0x06df, 0x06e8, 06920 0x06ea, 0x06ed, 06921 0x070f, 0x070f, 06922 0x0711, 0x0711, 06923 0x0730, 0x074a, 06924 0x07a6, 0x07b0, 06925 0x07eb, 0x07f5, 06926 0x07fa, 0x07fa, 06927 0x0816, 0x082d, 06928 0x0859, 0x085b, 06929 0x0900, 0x0902, 06930 0x093a, 0x093a, 06931 0x093c, 0x093c, 06932 0x0941, 0x0948, 06933 0x094d, 0x094d, 06934 0x0951, 0x0957, 06935 0x0962, 0x0963, 06936 0x0971, 0x0971, 06937 0x0981, 0x0981, 06938 0x09bc, 0x09bc, 06939 0x09c1, 0x09c4, 06940 0x09cd, 0x09cd, 06941 0x09e2, 0x09e3, 06942 0x0a01, 0x0a02, 06943 0x0a3c, 0x0a3c, 06944 0x0a41, 0x0a42, 06945 0x0a47, 0x0a48, 06946 0x0a4b, 0x0a4d, 06947 0x0a51, 0x0a51, 06948 0x0a70, 0x0a71, 06949 0x0a75, 0x0a75, 06950 0x0a81, 0x0a82, 06951 0x0abc, 0x0abc, 06952 0x0ac1, 0x0ac5, 06953 0x0ac7, 0x0ac8, 06954 0x0acd, 0x0acd, 06955 0x0ae2, 0x0ae3, 06956 0x0b01, 0x0b01, 06957 0x0b3c, 0x0b3c, 06958 0x0b3f, 0x0b3f, 06959 0x0b41, 0x0b44, 06960 0x0b4d, 0x0b4d, 06961 0x0b56, 0x0b56, 06962 0x0b62, 0x0b63, 06963 0x0b82, 0x0b82, 06964 0x0bc0, 0x0bc0, 06965 0x0bcd, 0x0bcd, 06966 0x0c3e, 0x0c40, 06967 0x0c46, 0x0c48, 06968 0x0c4a, 0x0c4d, 06969 0x0c55, 0x0c56, 06970 0x0c62, 0x0c63, 06971 0x0cbc, 0x0cbc, 06972 0x0cbf, 0x0cbf, 06973 0x0cc6, 0x0cc6, 06974 0x0ccc, 0x0ccd, 06975 0x0ce2, 0x0ce3, 06976 0x0d41, 0x0d44, 06977 0x0d4d, 0x0d4d, 06978 0x0d62, 0x0d63, 06979 0x0dca, 0x0dca, 06980 0x0dd2, 0x0dd4, 06981 0x0dd6, 0x0dd6, 06982 0x0e31, 0x0e31, 06983 0x0e34, 0x0e3a, 06984 0x0e46, 0x0e4e, 06985 0x0eb1, 0x0eb1, 06986 0x0eb4, 0x0eb9, 06987 0x0ebb, 0x0ebc, 06988 0x0ec6, 0x0ec6, 06989 0x0ec8, 0x0ecd, 06990 0x0f18, 0x0f19, 06991 0x0f35, 0x0f35, 06992 0x0f37, 0x0f37, 06993 0x0f39, 0x0f39, 06994 0x0f71, 0x0f7e, 06995 0x0f80, 0x0f84, 06996 0x0f86, 0x0f87, 06997 0x0f8d, 0x0f97, 06998 0x0f99, 0x0fbc, 06999 0x0fc6, 0x0fc6, 07000 0x102d, 0x1030, 07001 0x1032, 0x1037, 07002 0x1039, 0x103a, 07003 0x103d, 0x103e, 07004 0x1058, 0x1059, 07005 0x105e, 0x1060, 07006 0x1071, 0x1074, 07007 0x1082, 0x1082, 07008 0x1085, 0x1086, 07009 0x108d, 0x108d, 07010 0x109d, 0x109d, 07011 0x10fc, 0x10fc, 07012 0x135d, 0x135f, 07013 0x1712, 0x1714, 07014 0x1732, 0x1734, 07015 0x1752, 0x1753, 07016 0x1772, 0x1773, 07017 0x17b4, 0x17b5, 07018 0x17b7, 0x17bd, 07019 0x17c6, 0x17c6, 07020 0x17c9, 0x17d3, 07021 0x17d7, 0x17d7, 07022 0x17dd, 0x17dd, 07023 0x180b, 0x180d, 07024 0x1843, 0x1843, 07025 0x18a9, 0x18a9, 07026 0x1920, 0x1922, 07027 0x1927, 0x1928, 07028 0x1932, 0x1932, 07029 0x1939, 0x193b, 07030 0x1a17, 0x1a18, 07031 0x1a56, 0x1a56, 07032 0x1a58, 0x1a5e, 07033 0x1a60, 0x1a60, 07034 0x1a62, 0x1a62, 07035 0x1a65, 0x1a6c, 07036 0x1a73, 0x1a7c, 07037 0x1a7f, 0x1a7f, 07038 0x1aa7, 0x1aa7, 07039 0x1b00, 0x1b03, 07040 0x1b34, 0x1b34, 07041 0x1b36, 0x1b3a, 07042 0x1b3c, 0x1b3c, 07043 0x1b42, 0x1b42, 07044 0x1b6b, 0x1b73, 07045 0x1b80, 0x1b81, 07046 0x1ba2, 0x1ba5, 07047 0x1ba8, 0x1ba9, 07048 0x1be6, 0x1be6, 07049 0x1be8, 0x1be9, 07050 0x1bed, 0x1bed, 07051 0x1bef, 0x1bf1, 07052 0x1c2c, 0x1c33, 07053 0x1c36, 0x1c37, 07054 0x1c78, 0x1c7d, 07055 0x1cd0, 0x1cd2, 07056 0x1cd4, 0x1ce0, 07057 0x1ce2, 0x1ce8, 07058 0x1ced, 0x1ced, 07059 0x1d2c, 0x1d61, 07060 0x1d78, 0x1d78, 07061 0x1d9b, 0x1de6, 07062 0x1dfc, 0x1dff, 07063 0x1fbd, 0x1fbd, 07064 0x1fbf, 0x1fc1, 07065 0x1fcd, 0x1fcf, 07066 0x1fdd, 0x1fdf, 07067 0x1fed, 0x1fef, 07068 0x1ffd, 0x1ffe, 07069 0x200b, 0x200f, 07070 0x2018, 0x2019, 07071 0x2024, 0x2024, 07072 0x2027, 0x2027, 07073 0x202a, 0x202e, 07074 0x2060, 0x2064, 07075 0x206a, 0x206f, 07076 0x2071, 0x2071, 07077 0x207f, 0x207f, 07078 0x2090, 0x209c, 07079 0x20d0, 0x20f0, 07080 0x2c7d, 0x2c7d, 07081 0x2cef, 0x2cf1, 07082 0x2d6f, 0x2d6f, 07083 0x2d7f, 0x2d7f, 07084 0x2de0, 0x2dff, 07085 0x2e2f, 0x2e2f, 07086 0x3005, 0x3005, 07087 0x302a, 0x302f, 07088 0x3031, 0x3035, 07089 0x303b, 0x303b, 07090 0x3099, 0x309e, 07091 0x30fc, 0x30fe, 07092 0xa015, 0xa015, 07093 0xa4f8, 0xa4fd, 07094 0xa60c, 0xa60c, 07095 0xa66f, 0xa672, 07096 0xa67c, 0xa67d, 07097 0xa67f, 0xa67f, 07098 0xa6f0, 0xa6f1, 07099 0xa700, 0xa721, 07100 0xa770, 0xa770, 07101 0xa788, 0xa78a, 07102 0xa802, 0xa802, 07103 0xa806, 0xa806, 07104 0xa80b, 0xa80b, 07105 0xa825, 0xa826, 07106 0xa8c4, 0xa8c4, 07107 0xa8e0, 0xa8f1, 07108 0xa926, 0xa92d, 07109 0xa947, 0xa951, 07110 0xa980, 0xa982, 07111 0xa9b3, 0xa9b3, 07112 0xa9b6, 0xa9b9, 07113 0xa9bc, 0xa9bc, 07114 0xa9cf, 0xa9cf, 07115 0xaa29, 0xaa2e, 07116 0xaa31, 0xaa32, 07117 0xaa35, 0xaa36, 07118 0xaa43, 0xaa43, 07119 0xaa4c, 0xaa4c, 07120 0xaa70, 0xaa70, 07121 0xaab0, 0xaab0, 07122 0xaab2, 0xaab4, 07123 0xaab7, 0xaab8, 07124 0xaabe, 0xaabf, 07125 0xaac1, 0xaac1, 07126 0xaadd, 0xaadd, 07127 0xabe5, 0xabe5, 07128 0xabe8, 0xabe8, 07129 0xabed, 0xabed, 07130 0xfb1e, 0xfb1e, 07131 0xfbb2, 0xfbc1, 07132 0xfe00, 0xfe0f, 07133 0xfe13, 0xfe13, 07134 0xfe20, 0xfe26, 07135 0xfe52, 0xfe52, 07136 0xfe55, 0xfe55, 07137 0xfeff, 0xfeff, 07138 0xff07, 0xff07, 07139 0xff0e, 0xff0e, 07140 0xff1a, 0xff1a, 07141 0xff3e, 0xff3e, 07142 0xff40, 0xff40, 07143 0xff70, 0xff70, 07144 0xff9e, 0xff9f, 07145 0xffe3, 0xffe3, 07146 0xfff9, 0xfffb, 07147 0x101fd, 0x101fd, 07148 0x10a01, 0x10a03, 07149 0x10a05, 0x10a06, 07150 0x10a0c, 0x10a0f, 07151 0x10a38, 0x10a3a, 07152 0x10a3f, 0x10a3f, 07153 0x11001, 0x11001, 07154 0x11038, 0x11046, 07155 0x11080, 0x11081, 07156 0x110b3, 0x110b6, 07157 0x110b9, 0x110ba, 07158 0x110bd, 0x110bd, 07159 0x1d167, 0x1d169, 07160 0x1d173, 0x1d182, 07161 0x1d185, 0x1d18b, 07162 0x1d1aa, 0x1d1ad, 07163 0x1d242, 0x1d244, 07164 0xe0001, 0xe0001, 07165 0xe0020, 0xe007f, 07166 0xe0100, 0xe01ef, 07167 }; /* CR_Case_Ignorable */ 07168 07169 /* 'Changes_When_Lowercased': Derived Property */ 07170 static const OnigCodePoint CR_Changes_When_Lowercased[] = { 07171 566, 07172 0x0041, 0x005a, 07173 0x00c0, 0x00d6, 07174 0x00d8, 0x00de, 07175 0x0100, 0x0100, 07176 0x0102, 0x0102, 07177 0x0104, 0x0104, 07178 0x0106, 0x0106, 07179 0x0108, 0x0108, 07180 0x010a, 0x010a, 07181 0x010c, 0x010c, 07182 0x010e, 0x010e, 07183 0x0110, 0x0110, 07184 0x0112, 0x0112, 07185 0x0114, 0x0114, 07186 0x0116, 0x0116, 07187 0x0118, 0x0118, 07188 0x011a, 0x011a, 07189 0x011c, 0x011c, 07190 0x011e, 0x011e, 07191 0x0120, 0x0120, 07192 0x0122, 0x0122, 07193 0x0124, 0x0124, 07194 0x0126, 0x0126, 07195 0x0128, 0x0128, 07196 0x012a, 0x012a, 07197 0x012c, 0x012c, 07198 0x012e, 0x012e, 07199 0x0130, 0x0130, 07200 0x0132, 0x0132, 07201 0x0134, 0x0134, 07202 0x0136, 0x0136, 07203 0x0139, 0x0139, 07204 0x013b, 0x013b, 07205 0x013d, 0x013d, 07206 0x013f, 0x013f, 07207 0x0141, 0x0141, 07208 0x0143, 0x0143, 07209 0x0145, 0x0145, 07210 0x0147, 0x0147, 07211 0x014a, 0x014a, 07212 0x014c, 0x014c, 07213 0x014e, 0x014e, 07214 0x0150, 0x0150, 07215 0x0152, 0x0152, 07216 0x0154, 0x0154, 07217 0x0156, 0x0156, 07218 0x0158, 0x0158, 07219 0x015a, 0x015a, 07220 0x015c, 0x015c, 07221 0x015e, 0x015e, 07222 0x0160, 0x0160, 07223 0x0162, 0x0162, 07224 0x0164, 0x0164, 07225 0x0166, 0x0166, 07226 0x0168, 0x0168, 07227 0x016a, 0x016a, 07228 0x016c, 0x016c, 07229 0x016e, 0x016e, 07230 0x0170, 0x0170, 07231 0x0172, 0x0172, 07232 0x0174, 0x0174, 07233 0x0176, 0x0176, 07234 0x0178, 0x0179, 07235 0x017b, 0x017b, 07236 0x017d, 0x017d, 07237 0x0181, 0x0182, 07238 0x0184, 0x0184, 07239 0x0186, 0x0187, 07240 0x0189, 0x018b, 07241 0x018e, 0x0191, 07242 0x0193, 0x0194, 07243 0x0196, 0x0198, 07244 0x019c, 0x019d, 07245 0x019f, 0x01a0, 07246 0x01a2, 0x01a2, 07247 0x01a4, 0x01a4, 07248 0x01a6, 0x01a7, 07249 0x01a9, 0x01a9, 07250 0x01ac, 0x01ac, 07251 0x01ae, 0x01af, 07252 0x01b1, 0x01b3, 07253 0x01b5, 0x01b5, 07254 0x01b7, 0x01b8, 07255 0x01bc, 0x01bc, 07256 0x01c4, 0x01c5, 07257 0x01c7, 0x01c8, 07258 0x01ca, 0x01cb, 07259 0x01cd, 0x01cd, 07260 0x01cf, 0x01cf, 07261 0x01d1, 0x01d1, 07262 0x01d3, 0x01d3, 07263 0x01d5, 0x01d5, 07264 0x01d7, 0x01d7, 07265 0x01d9, 0x01d9, 07266 0x01db, 0x01db, 07267 0x01de, 0x01de, 07268 0x01e0, 0x01e0, 07269 0x01e2, 0x01e2, 07270 0x01e4, 0x01e4, 07271 0x01e6, 0x01e6, 07272 0x01e8, 0x01e8, 07273 0x01ea, 0x01ea, 07274 0x01ec, 0x01ec, 07275 0x01ee, 0x01ee, 07276 0x01f1, 0x01f2, 07277 0x01f4, 0x01f4, 07278 0x01f6, 0x01f8, 07279 0x01fa, 0x01fa, 07280 0x01fc, 0x01fc, 07281 0x01fe, 0x01fe, 07282 0x0200, 0x0200, 07283 0x0202, 0x0202, 07284 0x0204, 0x0204, 07285 0x0206, 0x0206, 07286 0x0208, 0x0208, 07287 0x020a, 0x020a, 07288 0x020c, 0x020c, 07289 0x020e, 0x020e, 07290 0x0210, 0x0210, 07291 0x0212, 0x0212, 07292 0x0214, 0x0214, 07293 0x0216, 0x0216, 07294 0x0218, 0x0218, 07295 0x021a, 0x021a, 07296 0x021c, 0x021c, 07297 0x021e, 0x021e, 07298 0x0220, 0x0220, 07299 0x0222, 0x0222, 07300 0x0224, 0x0224, 07301 0x0226, 0x0226, 07302 0x0228, 0x0228, 07303 0x022a, 0x022a, 07304 0x022c, 0x022c, 07305 0x022e, 0x022e, 07306 0x0230, 0x0230, 07307 0x0232, 0x0232, 07308 0x023a, 0x023b, 07309 0x023d, 0x023e, 07310 0x0241, 0x0241, 07311 0x0243, 0x0246, 07312 0x0248, 0x0248, 07313 0x024a, 0x024a, 07314 0x024c, 0x024c, 07315 0x024e, 0x024e, 07316 0x0370, 0x0370, 07317 0x0372, 0x0372, 07318 0x0376, 0x0376, 07319 0x0386, 0x0386, 07320 0x0388, 0x038a, 07321 0x038c, 0x038c, 07322 0x038e, 0x038f, 07323 0x0391, 0x03a1, 07324 0x03a3, 0x03ab, 07325 0x03cf, 0x03cf, 07326 0x03d8, 0x03d8, 07327 0x03da, 0x03da, 07328 0x03dc, 0x03dc, 07329 0x03de, 0x03de, 07330 0x03e0, 0x03e0, 07331 0x03e2, 0x03e2, 07332 0x03e4, 0x03e4, 07333 0x03e6, 0x03e6, 07334 0x03e8, 0x03e8, 07335 0x03ea, 0x03ea, 07336 0x03ec, 0x03ec, 07337 0x03ee, 0x03ee, 07338 0x03f4, 0x03f4, 07339 0x03f7, 0x03f7, 07340 0x03f9, 0x03fa, 07341 0x03fd, 0x042f, 07342 0x0460, 0x0460, 07343 0x0462, 0x0462, 07344 0x0464, 0x0464, 07345 0x0466, 0x0466, 07346 0x0468, 0x0468, 07347 0x046a, 0x046a, 07348 0x046c, 0x046c, 07349 0x046e, 0x046e, 07350 0x0470, 0x0470, 07351 0x0472, 0x0472, 07352 0x0474, 0x0474, 07353 0x0476, 0x0476, 07354 0x0478, 0x0478, 07355 0x047a, 0x047a, 07356 0x047c, 0x047c, 07357 0x047e, 0x047e, 07358 0x0480, 0x0480, 07359 0x048a, 0x048a, 07360 0x048c, 0x048c, 07361 0x048e, 0x048e, 07362 0x0490, 0x0490, 07363 0x0492, 0x0492, 07364 0x0494, 0x0494, 07365 0x0496, 0x0496, 07366 0x0498, 0x0498, 07367 0x049a, 0x049a, 07368 0x049c, 0x049c, 07369 0x049e, 0x049e, 07370 0x04a0, 0x04a0, 07371 0x04a2, 0x04a2, 07372 0x04a4, 0x04a4, 07373 0x04a6, 0x04a6, 07374 0x04a8, 0x04a8, 07375 0x04aa, 0x04aa, 07376 0x04ac, 0x04ac, 07377 0x04ae, 0x04ae, 07378 0x04b0, 0x04b0, 07379 0x04b2, 0x04b2, 07380 0x04b4, 0x04b4, 07381 0x04b6, 0x04b6, 07382 0x04b8, 0x04b8, 07383 0x04ba, 0x04ba, 07384 0x04bc, 0x04bc, 07385 0x04be, 0x04be, 07386 0x04c0, 0x04c1, 07387 0x04c3, 0x04c3, 07388 0x04c5, 0x04c5, 07389 0x04c7, 0x04c7, 07390 0x04c9, 0x04c9, 07391 0x04cb, 0x04cb, 07392 0x04cd, 0x04cd, 07393 0x04d0, 0x04d0, 07394 0x04d2, 0x04d2, 07395 0x04d4, 0x04d4, 07396 0x04d6, 0x04d6, 07397 0x04d8, 0x04d8, 07398 0x04da, 0x04da, 07399 0x04dc, 0x04dc, 07400 0x04de, 0x04de, 07401 0x04e0, 0x04e0, 07402 0x04e2, 0x04e2, 07403 0x04e4, 0x04e4, 07404 0x04e6, 0x04e6, 07405 0x04e8, 0x04e8, 07406 0x04ea, 0x04ea, 07407 0x04ec, 0x04ec, 07408 0x04ee, 0x04ee, 07409 0x04f0, 0x04f0, 07410 0x04f2, 0x04f2, 07411 0x04f4, 0x04f4, 07412 0x04f6, 0x04f6, 07413 0x04f8, 0x04f8, 07414 0x04fa, 0x04fa, 07415 0x04fc, 0x04fc, 07416 0x04fe, 0x04fe, 07417 0x0500, 0x0500, 07418 0x0502, 0x0502, 07419 0x0504, 0x0504, 07420 0x0506, 0x0506, 07421 0x0508, 0x0508, 07422 0x050a, 0x050a, 07423 0x050c, 0x050c, 07424 0x050e, 0x050e, 07425 0x0510, 0x0510, 07426 0x0512, 0x0512, 07427 0x0514, 0x0514, 07428 0x0516, 0x0516, 07429 0x0518, 0x0518, 07430 0x051a, 0x051a, 07431 0x051c, 0x051c, 07432 0x051e, 0x051e, 07433 0x0520, 0x0520, 07434 0x0522, 0x0522, 07435 0x0524, 0x0524, 07436 0x0526, 0x0526, 07437 0x0531, 0x0556, 07438 0x10a0, 0x10c5, 07439 0x1e00, 0x1e00, 07440 0x1e02, 0x1e02, 07441 0x1e04, 0x1e04, 07442 0x1e06, 0x1e06, 07443 0x1e08, 0x1e08, 07444 0x1e0a, 0x1e0a, 07445 0x1e0c, 0x1e0c, 07446 0x1e0e, 0x1e0e, 07447 0x1e10, 0x1e10, 07448 0x1e12, 0x1e12, 07449 0x1e14, 0x1e14, 07450 0x1e16, 0x1e16, 07451 0x1e18, 0x1e18, 07452 0x1e1a, 0x1e1a, 07453 0x1e1c, 0x1e1c, 07454 0x1e1e, 0x1e1e, 07455 0x1e20, 0x1e20, 07456 0x1e22, 0x1e22, 07457 0x1e24, 0x1e24, 07458 0x1e26, 0x1e26, 07459 0x1e28, 0x1e28, 07460 0x1e2a, 0x1e2a, 07461 0x1e2c, 0x1e2c, 07462 0x1e2e, 0x1e2e, 07463 0x1e30, 0x1e30, 07464 0x1e32, 0x1e32, 07465 0x1e34, 0x1e34, 07466 0x1e36, 0x1e36, 07467 0x1e38, 0x1e38, 07468 0x1e3a, 0x1e3a, 07469 0x1e3c, 0x1e3c, 07470 0x1e3e, 0x1e3e, 07471 0x1e40, 0x1e40, 07472 0x1e42, 0x1e42, 07473 0x1e44, 0x1e44, 07474 0x1e46, 0x1e46, 07475 0x1e48, 0x1e48, 07476 0x1e4a, 0x1e4a, 07477 0x1e4c, 0x1e4c, 07478 0x1e4e, 0x1e4e, 07479 0x1e50, 0x1e50, 07480 0x1e52, 0x1e52, 07481 0x1e54, 0x1e54, 07482 0x1e56, 0x1e56, 07483 0x1e58, 0x1e58, 07484 0x1e5a, 0x1e5a, 07485 0x1e5c, 0x1e5c, 07486 0x1e5e, 0x1e5e, 07487 0x1e60, 0x1e60, 07488 0x1e62, 0x1e62, 07489 0x1e64, 0x1e64, 07490 0x1e66, 0x1e66, 07491 0x1e68, 0x1e68, 07492 0x1e6a, 0x1e6a, 07493 0x1e6c, 0x1e6c, 07494 0x1e6e, 0x1e6e, 07495 0x1e70, 0x1e70, 07496 0x1e72, 0x1e72, 07497 0x1e74, 0x1e74, 07498 0x1e76, 0x1e76, 07499 0x1e78, 0x1e78, 07500 0x1e7a, 0x1e7a, 07501 0x1e7c, 0x1e7c, 07502 0x1e7e, 0x1e7e, 07503 0x1e80, 0x1e80, 07504 0x1e82, 0x1e82, 07505 0x1e84, 0x1e84, 07506 0x1e86, 0x1e86, 07507 0x1e88, 0x1e88, 07508 0x1e8a, 0x1e8a, 07509 0x1e8c, 0x1e8c, 07510 0x1e8e, 0x1e8e, 07511 0x1e90, 0x1e90, 07512 0x1e92, 0x1e92, 07513 0x1e94, 0x1e94, 07514 0x1e9e, 0x1e9e, 07515 0x1ea0, 0x1ea0, 07516 0x1ea2, 0x1ea2, 07517 0x1ea4, 0x1ea4, 07518 0x1ea6, 0x1ea6, 07519 0x1ea8, 0x1ea8, 07520 0x1eaa, 0x1eaa, 07521 0x1eac, 0x1eac, 07522 0x1eae, 0x1eae, 07523 0x1eb0, 0x1eb0, 07524 0x1eb2, 0x1eb2, 07525 0x1eb4, 0x1eb4, 07526 0x1eb6, 0x1eb6, 07527 0x1eb8, 0x1eb8, 07528 0x1eba, 0x1eba, 07529 0x1ebc, 0x1ebc, 07530 0x1ebe, 0x1ebe, 07531 0x1ec0, 0x1ec0, 07532 0x1ec2, 0x1ec2, 07533 0x1ec4, 0x1ec4, 07534 0x1ec6, 0x1ec6, 07535 0x1ec8, 0x1ec8, 07536 0x1eca, 0x1eca, 07537 0x1ecc, 0x1ecc, 07538 0x1ece, 0x1ece, 07539 0x1ed0, 0x1ed0, 07540 0x1ed2, 0x1ed2, 07541 0x1ed4, 0x1ed4, 07542 0x1ed6, 0x1ed6, 07543 0x1ed8, 0x1ed8, 07544 0x1eda, 0x1eda, 07545 0x1edc, 0x1edc, 07546 0x1ede, 0x1ede, 07547 0x1ee0, 0x1ee0, 07548 0x1ee2, 0x1ee2, 07549 0x1ee4, 0x1ee4, 07550 0x1ee6, 0x1ee6, 07551 0x1ee8, 0x1ee8, 07552 0x1eea, 0x1eea, 07553 0x1eec, 0x1eec, 07554 0x1eee, 0x1eee, 07555 0x1ef0, 0x1ef0, 07556 0x1ef2, 0x1ef2, 07557 0x1ef4, 0x1ef4, 07558 0x1ef6, 0x1ef6, 07559 0x1ef8, 0x1ef8, 07560 0x1efa, 0x1efa, 07561 0x1efc, 0x1efc, 07562 0x1efe, 0x1efe, 07563 0x1f08, 0x1f0f, 07564 0x1f18, 0x1f1d, 07565 0x1f28, 0x1f2f, 07566 0x1f38, 0x1f3f, 07567 0x1f48, 0x1f4d, 07568 0x1f59, 0x1f59, 07569 0x1f5b, 0x1f5b, 07570 0x1f5d, 0x1f5d, 07571 0x1f5f, 0x1f5f, 07572 0x1f68, 0x1f6f, 07573 0x1f88, 0x1f8f, 07574 0x1f98, 0x1f9f, 07575 0x1fa8, 0x1faf, 07576 0x1fb8, 0x1fbc, 07577 0x1fc8, 0x1fcc, 07578 0x1fd8, 0x1fdb, 07579 0x1fe8, 0x1fec, 07580 0x1ff8, 0x1ffc, 07581 0x2126, 0x2126, 07582 0x212a, 0x212b, 07583 0x2132, 0x2132, 07584 0x2160, 0x216f, 07585 0x2183, 0x2183, 07586 0x24b6, 0x24cf, 07587 0x2c00, 0x2c2e, 07588 0x2c60, 0x2c60, 07589 0x2c62, 0x2c64, 07590 0x2c67, 0x2c67, 07591 0x2c69, 0x2c69, 07592 0x2c6b, 0x2c6b, 07593 0x2c6d, 0x2c70, 07594 0x2c72, 0x2c72, 07595 0x2c75, 0x2c75, 07596 0x2c7e, 0x2c80, 07597 0x2c82, 0x2c82, 07598 0x2c84, 0x2c84, 07599 0x2c86, 0x2c86, 07600 0x2c88, 0x2c88, 07601 0x2c8a, 0x2c8a, 07602 0x2c8c, 0x2c8c, 07603 0x2c8e, 0x2c8e, 07604 0x2c90, 0x2c90, 07605 0x2c92, 0x2c92, 07606 0x2c94, 0x2c94, 07607 0x2c96, 0x2c96, 07608 0x2c98, 0x2c98, 07609 0x2c9a, 0x2c9a, 07610 0x2c9c, 0x2c9c, 07611 0x2c9e, 0x2c9e, 07612 0x2ca0, 0x2ca0, 07613 0x2ca2, 0x2ca2, 07614 0x2ca4, 0x2ca4, 07615 0x2ca6, 0x2ca6, 07616 0x2ca8, 0x2ca8, 07617 0x2caa, 0x2caa, 07618 0x2cac, 0x2cac, 07619 0x2cae, 0x2cae, 07620 0x2cb0, 0x2cb0, 07621 0x2cb2, 0x2cb2, 07622 0x2cb4, 0x2cb4, 07623 0x2cb6, 0x2cb6, 07624 0x2cb8, 0x2cb8, 07625 0x2cba, 0x2cba, 07626 0x2cbc, 0x2cbc, 07627 0x2cbe, 0x2cbe, 07628 0x2cc0, 0x2cc0, 07629 0x2cc2, 0x2cc2, 07630 0x2cc4, 0x2cc4, 07631 0x2cc6, 0x2cc6, 07632 0x2cc8, 0x2cc8, 07633 0x2cca, 0x2cca, 07634 0x2ccc, 0x2ccc, 07635 0x2cce, 0x2cce, 07636 0x2cd0, 0x2cd0, 07637 0x2cd2, 0x2cd2, 07638 0x2cd4, 0x2cd4, 07639 0x2cd6, 0x2cd6, 07640 0x2cd8, 0x2cd8, 07641 0x2cda, 0x2cda, 07642 0x2cdc, 0x2cdc, 07643 0x2cde, 0x2cde, 07644 0x2ce0, 0x2ce0, 07645 0x2ce2, 0x2ce2, 07646 0x2ceb, 0x2ceb, 07647 0x2ced, 0x2ced, 07648 0xa640, 0xa640, 07649 0xa642, 0xa642, 07650 0xa644, 0xa644, 07651 0xa646, 0xa646, 07652 0xa648, 0xa648, 07653 0xa64a, 0xa64a, 07654 0xa64c, 0xa64c, 07655 0xa64e, 0xa64e, 07656 0xa650, 0xa650, 07657 0xa652, 0xa652, 07658 0xa654, 0xa654, 07659 0xa656, 0xa656, 07660 0xa658, 0xa658, 07661 0xa65a, 0xa65a, 07662 0xa65c, 0xa65c, 07663 0xa65e, 0xa65e, 07664 0xa660, 0xa660, 07665 0xa662, 0xa662, 07666 0xa664, 0xa664, 07667 0xa666, 0xa666, 07668 0xa668, 0xa668, 07669 0xa66a, 0xa66a, 07670 0xa66c, 0xa66c, 07671 0xa680, 0xa680, 07672 0xa682, 0xa682, 07673 0xa684, 0xa684, 07674 0xa686, 0xa686, 07675 0xa688, 0xa688, 07676 0xa68a, 0xa68a, 07677 0xa68c, 0xa68c, 07678 0xa68e, 0xa68e, 07679 0xa690, 0xa690, 07680 0xa692, 0xa692, 07681 0xa694, 0xa694, 07682 0xa696, 0xa696, 07683 0xa722, 0xa722, 07684 0xa724, 0xa724, 07685 0xa726, 0xa726, 07686 0xa728, 0xa728, 07687 0xa72a, 0xa72a, 07688 0xa72c, 0xa72c, 07689 0xa72e, 0xa72e, 07690 0xa732, 0xa732, 07691 0xa734, 0xa734, 07692 0xa736, 0xa736, 07693 0xa738, 0xa738, 07694 0xa73a, 0xa73a, 07695 0xa73c, 0xa73c, 07696 0xa73e, 0xa73e, 07697 0xa740, 0xa740, 07698 0xa742, 0xa742, 07699 0xa744, 0xa744, 07700 0xa746, 0xa746, 07701 0xa748, 0xa748, 07702 0xa74a, 0xa74a, 07703 0xa74c, 0xa74c, 07704 0xa74e, 0xa74e, 07705 0xa750, 0xa750, 07706 0xa752, 0xa752, 07707 0xa754, 0xa754, 07708 0xa756, 0xa756, 07709 0xa758, 0xa758, 07710 0xa75a, 0xa75a, 07711 0xa75c, 0xa75c, 07712 0xa75e, 0xa75e, 07713 0xa760, 0xa760, 07714 0xa762, 0xa762, 07715 0xa764, 0xa764, 07716 0xa766, 0xa766, 07717 0xa768, 0xa768, 07718 0xa76a, 0xa76a, 07719 0xa76c, 0xa76c, 07720 0xa76e, 0xa76e, 07721 0xa779, 0xa779, 07722 0xa77b, 0xa77b, 07723 0xa77d, 0xa77e, 07724 0xa780, 0xa780, 07725 0xa782, 0xa782, 07726 0xa784, 0xa784, 07727 0xa786, 0xa786, 07728 0xa78b, 0xa78b, 07729 0xa78d, 0xa78d, 07730 0xa790, 0xa790, 07731 0xa7a0, 0xa7a0, 07732 0xa7a2, 0xa7a2, 07733 0xa7a4, 0xa7a4, 07734 0xa7a6, 0xa7a6, 07735 0xa7a8, 0xa7a8, 07736 0xff21, 0xff3a, 07737 0x10400, 0x10427, 07738 }; /* CR_Changes_When_Lowercased */ 07739 07740 /* 'Changes_When_Uppercased': Derived Property */ 07741 static const OnigCodePoint CR_Changes_When_Uppercased[] = { 07742 582, 07743 0x0061, 0x007a, 07744 0x00b5, 0x00b5, 07745 0x00df, 0x00f6, 07746 0x00f8, 0x00ff, 07747 0x0101, 0x0101, 07748 0x0103, 0x0103, 07749 0x0105, 0x0105, 07750 0x0107, 0x0107, 07751 0x0109, 0x0109, 07752 0x010b, 0x010b, 07753 0x010d, 0x010d, 07754 0x010f, 0x010f, 07755 0x0111, 0x0111, 07756 0x0113, 0x0113, 07757 0x0115, 0x0115, 07758 0x0117, 0x0117, 07759 0x0119, 0x0119, 07760 0x011b, 0x011b, 07761 0x011d, 0x011d, 07762 0x011f, 0x011f, 07763 0x0121, 0x0121, 07764 0x0123, 0x0123, 07765 0x0125, 0x0125, 07766 0x0127, 0x0127, 07767 0x0129, 0x0129, 07768 0x012b, 0x012b, 07769 0x012d, 0x012d, 07770 0x012f, 0x012f, 07771 0x0131, 0x0131, 07772 0x0133, 0x0133, 07773 0x0135, 0x0135, 07774 0x0137, 0x0137, 07775 0x013a, 0x013a, 07776 0x013c, 0x013c, 07777 0x013e, 0x013e, 07778 0x0140, 0x0140, 07779 0x0142, 0x0142, 07780 0x0144, 0x0144, 07781 0x0146, 0x0146, 07782 0x0148, 0x0149, 07783 0x014b, 0x014b, 07784 0x014d, 0x014d, 07785 0x014f, 0x014f, 07786 0x0151, 0x0151, 07787 0x0153, 0x0153, 07788 0x0155, 0x0155, 07789 0x0157, 0x0157, 07790 0x0159, 0x0159, 07791 0x015b, 0x015b, 07792 0x015d, 0x015d, 07793 0x015f, 0x015f, 07794 0x0161, 0x0161, 07795 0x0163, 0x0163, 07796 0x0165, 0x0165, 07797 0x0167, 0x0167, 07798 0x0169, 0x0169, 07799 0x016b, 0x016b, 07800 0x016d, 0x016d, 07801 0x016f, 0x016f, 07802 0x0171, 0x0171, 07803 0x0173, 0x0173, 07804 0x0175, 0x0175, 07805 0x0177, 0x0177, 07806 0x017a, 0x017a, 07807 0x017c, 0x017c, 07808 0x017e, 0x0180, 07809 0x0183, 0x0183, 07810 0x0185, 0x0185, 07811 0x0188, 0x0188, 07812 0x018c, 0x018c, 07813 0x0192, 0x0192, 07814 0x0195, 0x0195, 07815 0x0199, 0x019a, 07816 0x019e, 0x019e, 07817 0x01a1, 0x01a1, 07818 0x01a3, 0x01a3, 07819 0x01a5, 0x01a5, 07820 0x01a8, 0x01a8, 07821 0x01ad, 0x01ad, 07822 0x01b0, 0x01b0, 07823 0x01b4, 0x01b4, 07824 0x01b6, 0x01b6, 07825 0x01b9, 0x01b9, 07826 0x01bd, 0x01bd, 07827 0x01bf, 0x01bf, 07828 0x01c5, 0x01c6, 07829 0x01c8, 0x01c9, 07830 0x01cb, 0x01cc, 07831 0x01ce, 0x01ce, 07832 0x01d0, 0x01d0, 07833 0x01d2, 0x01d2, 07834 0x01d4, 0x01d4, 07835 0x01d6, 0x01d6, 07836 0x01d8, 0x01d8, 07837 0x01da, 0x01da, 07838 0x01dc, 0x01dd, 07839 0x01df, 0x01df, 07840 0x01e1, 0x01e1, 07841 0x01e3, 0x01e3, 07842 0x01e5, 0x01e5, 07843 0x01e7, 0x01e7, 07844 0x01e9, 0x01e9, 07845 0x01eb, 0x01eb, 07846 0x01ed, 0x01ed, 07847 0x01ef, 0x01f0, 07848 0x01f2, 0x01f3, 07849 0x01f5, 0x01f5, 07850 0x01f9, 0x01f9, 07851 0x01fb, 0x01fb, 07852 0x01fd, 0x01fd, 07853 0x01ff, 0x01ff, 07854 0x0201, 0x0201, 07855 0x0203, 0x0203, 07856 0x0205, 0x0205, 07857 0x0207, 0x0207, 07858 0x0209, 0x0209, 07859 0x020b, 0x020b, 07860 0x020d, 0x020d, 07861 0x020f, 0x020f, 07862 0x0211, 0x0211, 07863 0x0213, 0x0213, 07864 0x0215, 0x0215, 07865 0x0217, 0x0217, 07866 0x0219, 0x0219, 07867 0x021b, 0x021b, 07868 0x021d, 0x021d, 07869 0x021f, 0x021f, 07870 0x0223, 0x0223, 07871 0x0225, 0x0225, 07872 0x0227, 0x0227, 07873 0x0229, 0x0229, 07874 0x022b, 0x022b, 07875 0x022d, 0x022d, 07876 0x022f, 0x022f, 07877 0x0231, 0x0231, 07878 0x0233, 0x0233, 07879 0x023c, 0x023c, 07880 0x023f, 0x0240, 07881 0x0242, 0x0242, 07882 0x0247, 0x0247, 07883 0x0249, 0x0249, 07884 0x024b, 0x024b, 07885 0x024d, 0x024d, 07886 0x024f, 0x0254, 07887 0x0256, 0x0257, 07888 0x0259, 0x0259, 07889 0x025b, 0x025b, 07890 0x0260, 0x0260, 07891 0x0263, 0x0263, 07892 0x0265, 0x0265, 07893 0x0268, 0x0269, 07894 0x026b, 0x026b, 07895 0x026f, 0x026f, 07896 0x0271, 0x0272, 07897 0x0275, 0x0275, 07898 0x027d, 0x027d, 07899 0x0280, 0x0280, 07900 0x0283, 0x0283, 07901 0x0288, 0x028c, 07902 0x0292, 0x0292, 07903 0x0345, 0x0345, 07904 0x0371, 0x0371, 07905 0x0373, 0x0373, 07906 0x0377, 0x0377, 07907 0x037b, 0x037d, 07908 0x0390, 0x0390, 07909 0x03ac, 0x03ce, 07910 0x03d0, 0x03d1, 07911 0x03d5, 0x03d7, 07912 0x03d9, 0x03d9, 07913 0x03db, 0x03db, 07914 0x03dd, 0x03dd, 07915 0x03df, 0x03df, 07916 0x03e1, 0x03e1, 07917 0x03e3, 0x03e3, 07918 0x03e5, 0x03e5, 07919 0x03e7, 0x03e7, 07920 0x03e9, 0x03e9, 07921 0x03eb, 0x03eb, 07922 0x03ed, 0x03ed, 07923 0x03ef, 0x03f2, 07924 0x03f5, 0x03f5, 07925 0x03f8, 0x03f8, 07926 0x03fb, 0x03fb, 07927 0x0430, 0x045f, 07928 0x0461, 0x0461, 07929 0x0463, 0x0463, 07930 0x0465, 0x0465, 07931 0x0467, 0x0467, 07932 0x0469, 0x0469, 07933 0x046b, 0x046b, 07934 0x046d, 0x046d, 07935 0x046f, 0x046f, 07936 0x0471, 0x0471, 07937 0x0473, 0x0473, 07938 0x0475, 0x0475, 07939 0x0477, 0x0477, 07940 0x0479, 0x0479, 07941 0x047b, 0x047b, 07942 0x047d, 0x047d, 07943 0x047f, 0x047f, 07944 0x0481, 0x0481, 07945 0x048b, 0x048b, 07946 0x048d, 0x048d, 07947 0x048f, 0x048f, 07948 0x0491, 0x0491, 07949 0x0493, 0x0493, 07950 0x0495, 0x0495, 07951 0x0497, 0x0497, 07952 0x0499, 0x0499, 07953 0x049b, 0x049b, 07954 0x049d, 0x049d, 07955 0x049f, 0x049f, 07956 0x04a1, 0x04a1, 07957 0x04a3, 0x04a3, 07958 0x04a5, 0x04a5, 07959 0x04a7, 0x04a7, 07960 0x04a9, 0x04a9, 07961 0x04ab, 0x04ab, 07962 0x04ad, 0x04ad, 07963 0x04af, 0x04af, 07964 0x04b1, 0x04b1, 07965 0x04b3, 0x04b3, 07966 0x04b5, 0x04b5, 07967 0x04b7, 0x04b7, 07968 0x04b9, 0x04b9, 07969 0x04bb, 0x04bb, 07970 0x04bd, 0x04bd, 07971 0x04bf, 0x04bf, 07972 0x04c2, 0x04c2, 07973 0x04c4, 0x04c4, 07974 0x04c6, 0x04c6, 07975 0x04c8, 0x04c8, 07976 0x04ca, 0x04ca, 07977 0x04cc, 0x04cc, 07978 0x04ce, 0x04cf, 07979 0x04d1, 0x04d1, 07980 0x04d3, 0x04d3, 07981 0x04d5, 0x04d5, 07982 0x04d7, 0x04d7, 07983 0x04d9, 0x04d9, 07984 0x04db, 0x04db, 07985 0x04dd, 0x04dd, 07986 0x04df, 0x04df, 07987 0x04e1, 0x04e1, 07988 0x04e3, 0x04e3, 07989 0x04e5, 0x04e5, 07990 0x04e7, 0x04e7, 07991 0x04e9, 0x04e9, 07992 0x04eb, 0x04eb, 07993 0x04ed, 0x04ed, 07994 0x04ef, 0x04ef, 07995 0x04f1, 0x04f1, 07996 0x04f3, 0x04f3, 07997 0x04f5, 0x04f5, 07998 0x04f7, 0x04f7, 07999 0x04f9, 0x04f9, 08000 0x04fb, 0x04fb, 08001 0x04fd, 0x04fd, 08002 0x04ff, 0x04ff, 08003 0x0501, 0x0501, 08004 0x0503, 0x0503, 08005 0x0505, 0x0505, 08006 0x0507, 0x0507, 08007 0x0509, 0x0509, 08008 0x050b, 0x050b, 08009 0x050d, 0x050d, 08010 0x050f, 0x050f, 08011 0x0511, 0x0511, 08012 0x0513, 0x0513, 08013 0x0515, 0x0515, 08014 0x0517, 0x0517, 08015 0x0519, 0x0519, 08016 0x051b, 0x051b, 08017 0x051d, 0x051d, 08018 0x051f, 0x051f, 08019 0x0521, 0x0521, 08020 0x0523, 0x0523, 08021 0x0525, 0x0525, 08022 0x0527, 0x0527, 08023 0x0561, 0x0587, 08024 0x1d79, 0x1d79, 08025 0x1d7d, 0x1d7d, 08026 0x1e01, 0x1e01, 08027 0x1e03, 0x1e03, 08028 0x1e05, 0x1e05, 08029 0x1e07, 0x1e07, 08030 0x1e09, 0x1e09, 08031 0x1e0b, 0x1e0b, 08032 0x1e0d, 0x1e0d, 08033 0x1e0f, 0x1e0f, 08034 0x1e11, 0x1e11, 08035 0x1e13, 0x1e13, 08036 0x1e15, 0x1e15, 08037 0x1e17, 0x1e17, 08038 0x1e19, 0x1e19, 08039 0x1e1b, 0x1e1b, 08040 0x1e1d, 0x1e1d, 08041 0x1e1f, 0x1e1f, 08042 0x1e21, 0x1e21, 08043 0x1e23, 0x1e23, 08044 0x1e25, 0x1e25, 08045 0x1e27, 0x1e27, 08046 0x1e29, 0x1e29, 08047 0x1e2b, 0x1e2b, 08048 0x1e2d, 0x1e2d, 08049 0x1e2f, 0x1e2f, 08050 0x1e31, 0x1e31, 08051 0x1e33, 0x1e33, 08052 0x1e35, 0x1e35, 08053 0x1e37, 0x1e37, 08054 0x1e39, 0x1e39, 08055 0x1e3b, 0x1e3b, 08056 0x1e3d, 0x1e3d, 08057 0x1e3f, 0x1e3f, 08058 0x1e41, 0x1e41, 08059 0x1e43, 0x1e43, 08060 0x1e45, 0x1e45, 08061 0x1e47, 0x1e47, 08062 0x1e49, 0x1e49, 08063 0x1e4b, 0x1e4b, 08064 0x1e4d, 0x1e4d, 08065 0x1e4f, 0x1e4f, 08066 0x1e51, 0x1e51, 08067 0x1e53, 0x1e53, 08068 0x1e55, 0x1e55, 08069 0x1e57, 0x1e57, 08070 0x1e59, 0x1e59, 08071 0x1e5b, 0x1e5b, 08072 0x1e5d, 0x1e5d, 08073 0x1e5f, 0x1e5f, 08074 0x1e61, 0x1e61, 08075 0x1e63, 0x1e63, 08076 0x1e65, 0x1e65, 08077 0x1e67, 0x1e67, 08078 0x1e69, 0x1e69, 08079 0x1e6b, 0x1e6b, 08080 0x1e6d, 0x1e6d, 08081 0x1e6f, 0x1e6f, 08082 0x1e71, 0x1e71, 08083 0x1e73, 0x1e73, 08084 0x1e75, 0x1e75, 08085 0x1e77, 0x1e77, 08086 0x1e79, 0x1e79, 08087 0x1e7b, 0x1e7b, 08088 0x1e7d, 0x1e7d, 08089 0x1e7f, 0x1e7f, 08090 0x1e81, 0x1e81, 08091 0x1e83, 0x1e83, 08092 0x1e85, 0x1e85, 08093 0x1e87, 0x1e87, 08094 0x1e89, 0x1e89, 08095 0x1e8b, 0x1e8b, 08096 0x1e8d, 0x1e8d, 08097 0x1e8f, 0x1e8f, 08098 0x1e91, 0x1e91, 08099 0x1e93, 0x1e93, 08100 0x1e95, 0x1e9b, 08101 0x1ea1, 0x1ea1, 08102 0x1ea3, 0x1ea3, 08103 0x1ea5, 0x1ea5, 08104 0x1ea7, 0x1ea7, 08105 0x1ea9, 0x1ea9, 08106 0x1eab, 0x1eab, 08107 0x1ead, 0x1ead, 08108 0x1eaf, 0x1eaf, 08109 0x1eb1, 0x1eb1, 08110 0x1eb3, 0x1eb3, 08111 0x1eb5, 0x1eb5, 08112 0x1eb7, 0x1eb7, 08113 0x1eb9, 0x1eb9, 08114 0x1ebb, 0x1ebb, 08115 0x1ebd, 0x1ebd, 08116 0x1ebf, 0x1ebf, 08117 0x1ec1, 0x1ec1, 08118 0x1ec3, 0x1ec3, 08119 0x1ec5, 0x1ec5, 08120 0x1ec7, 0x1ec7, 08121 0x1ec9, 0x1ec9, 08122 0x1ecb, 0x1ecb, 08123 0x1ecd, 0x1ecd, 08124 0x1ecf, 0x1ecf, 08125 0x1ed1, 0x1ed1, 08126 0x1ed3, 0x1ed3, 08127 0x1ed5, 0x1ed5, 08128 0x1ed7, 0x1ed7, 08129 0x1ed9, 0x1ed9, 08130 0x1edb, 0x1edb, 08131 0x1edd, 0x1edd, 08132 0x1edf, 0x1edf, 08133 0x1ee1, 0x1ee1, 08134 0x1ee3, 0x1ee3, 08135 0x1ee5, 0x1ee5, 08136 0x1ee7, 0x1ee7, 08137 0x1ee9, 0x1ee9, 08138 0x1eeb, 0x1eeb, 08139 0x1eed, 0x1eed, 08140 0x1eef, 0x1eef, 08141 0x1ef1, 0x1ef1, 08142 0x1ef3, 0x1ef3, 08143 0x1ef5, 0x1ef5, 08144 0x1ef7, 0x1ef7, 08145 0x1ef9, 0x1ef9, 08146 0x1efb, 0x1efb, 08147 0x1efd, 0x1efd, 08148 0x1eff, 0x1f07, 08149 0x1f10, 0x1f15, 08150 0x1f20, 0x1f27, 08151 0x1f30, 0x1f37, 08152 0x1f40, 0x1f45, 08153 0x1f50, 0x1f57, 08154 0x1f60, 0x1f67, 08155 0x1f70, 0x1f7d, 08156 0x1f80, 0x1fb4, 08157 0x1fb6, 0x1fb7, 08158 0x1fbc, 0x1fbc, 08159 0x1fbe, 0x1fbe, 08160 0x1fc2, 0x1fc4, 08161 0x1fc6, 0x1fc7, 08162 0x1fcc, 0x1fcc, 08163 0x1fd0, 0x1fd3, 08164 0x1fd6, 0x1fd7, 08165 0x1fe0, 0x1fe7, 08166 0x1ff2, 0x1ff4, 08167 0x1ff6, 0x1ff7, 08168 0x1ffc, 0x1ffc, 08169 0x214e, 0x214e, 08170 0x2170, 0x217f, 08171 0x2184, 0x2184, 08172 0x24d0, 0x24e9, 08173 0x2c30, 0x2c5e, 08174 0x2c61, 0x2c61, 08175 0x2c65, 0x2c66, 08176 0x2c68, 0x2c68, 08177 0x2c6a, 0x2c6a, 08178 0x2c6c, 0x2c6c, 08179 0x2c73, 0x2c73, 08180 0x2c76, 0x2c76, 08181 0x2c81, 0x2c81, 08182 0x2c83, 0x2c83, 08183 0x2c85, 0x2c85, 08184 0x2c87, 0x2c87, 08185 0x2c89, 0x2c89, 08186 0x2c8b, 0x2c8b, 08187 0x2c8d, 0x2c8d, 08188 0x2c8f, 0x2c8f, 08189 0x2c91, 0x2c91, 08190 0x2c93, 0x2c93, 08191 0x2c95, 0x2c95, 08192 0x2c97, 0x2c97, 08193 0x2c99, 0x2c99, 08194 0x2c9b, 0x2c9b, 08195 0x2c9d, 0x2c9d, 08196 0x2c9f, 0x2c9f, 08197 0x2ca1, 0x2ca1, 08198 0x2ca3, 0x2ca3, 08199 0x2ca5, 0x2ca5, 08200 0x2ca7, 0x2ca7, 08201 0x2ca9, 0x2ca9, 08202 0x2cab, 0x2cab, 08203 0x2cad, 0x2cad, 08204 0x2caf, 0x2caf, 08205 0x2cb1, 0x2cb1, 08206 0x2cb3, 0x2cb3, 08207 0x2cb5, 0x2cb5, 08208 0x2cb7, 0x2cb7, 08209 0x2cb9, 0x2cb9, 08210 0x2cbb, 0x2cbb, 08211 0x2cbd, 0x2cbd, 08212 0x2cbf, 0x2cbf, 08213 0x2cc1, 0x2cc1, 08214 0x2cc3, 0x2cc3, 08215 0x2cc5, 0x2cc5, 08216 0x2cc7, 0x2cc7, 08217 0x2cc9, 0x2cc9, 08218 0x2ccb, 0x2ccb, 08219 0x2ccd, 0x2ccd, 08220 0x2ccf, 0x2ccf, 08221 0x2cd1, 0x2cd1, 08222 0x2cd3, 0x2cd3, 08223 0x2cd5, 0x2cd5, 08224 0x2cd7, 0x2cd7, 08225 0x2cd9, 0x2cd9, 08226 0x2cdb, 0x2cdb, 08227 0x2cdd, 0x2cdd, 08228 0x2cdf, 0x2cdf, 08229 0x2ce1, 0x2ce1, 08230 0x2ce3, 0x2ce3, 08231 0x2cec, 0x2cec, 08232 0x2cee, 0x2cee, 08233 0x2d00, 0x2d25, 08234 0xa641, 0xa641, 08235 0xa643, 0xa643, 08236 0xa645, 0xa645, 08237 0xa647, 0xa647, 08238 0xa649, 0xa649, 08239 0xa64b, 0xa64b, 08240 0xa64d, 0xa64d, 08241 0xa64f, 0xa64f, 08242 0xa651, 0xa651, 08243 0xa653, 0xa653, 08244 0xa655, 0xa655, 08245 0xa657, 0xa657, 08246 0xa659, 0xa659, 08247 0xa65b, 0xa65b, 08248 0xa65d, 0xa65d, 08249 0xa65f, 0xa65f, 08250 0xa661, 0xa661, 08251 0xa663, 0xa663, 08252 0xa665, 0xa665, 08253 0xa667, 0xa667, 08254 0xa669, 0xa669, 08255 0xa66b, 0xa66b, 08256 0xa66d, 0xa66d, 08257 0xa681, 0xa681, 08258 0xa683, 0xa683, 08259 0xa685, 0xa685, 08260 0xa687, 0xa687, 08261 0xa689, 0xa689, 08262 0xa68b, 0xa68b, 08263 0xa68d, 0xa68d, 08264 0xa68f, 0xa68f, 08265 0xa691, 0xa691, 08266 0xa693, 0xa693, 08267 0xa695, 0xa695, 08268 0xa697, 0xa697, 08269 0xa723, 0xa723, 08270 0xa725, 0xa725, 08271 0xa727, 0xa727, 08272 0xa729, 0xa729, 08273 0xa72b, 0xa72b, 08274 0xa72d, 0xa72d, 08275 0xa72f, 0xa72f, 08276 0xa733, 0xa733, 08277 0xa735, 0xa735, 08278 0xa737, 0xa737, 08279 0xa739, 0xa739, 08280 0xa73b, 0xa73b, 08281 0xa73d, 0xa73d, 08282 0xa73f, 0xa73f, 08283 0xa741, 0xa741, 08284 0xa743, 0xa743, 08285 0xa745, 0xa745, 08286 0xa747, 0xa747, 08287 0xa749, 0xa749, 08288 0xa74b, 0xa74b, 08289 0xa74d, 0xa74d, 08290 0xa74f, 0xa74f, 08291 0xa751, 0xa751, 08292 0xa753, 0xa753, 08293 0xa755, 0xa755, 08294 0xa757, 0xa757, 08295 0xa759, 0xa759, 08296 0xa75b, 0xa75b, 08297 0xa75d, 0xa75d, 08298 0xa75f, 0xa75f, 08299 0xa761, 0xa761, 08300 0xa763, 0xa763, 08301 0xa765, 0xa765, 08302 0xa767, 0xa767, 08303 0xa769, 0xa769, 08304 0xa76b, 0xa76b, 08305 0xa76d, 0xa76d, 08306 0xa76f, 0xa76f, 08307 0xa77a, 0xa77a, 08308 0xa77c, 0xa77c, 08309 0xa77f, 0xa77f, 08310 0xa781, 0xa781, 08311 0xa783, 0xa783, 08312 0xa785, 0xa785, 08313 0xa787, 0xa787, 08314 0xa78c, 0xa78c, 08315 0xa791, 0xa791, 08316 0xa7a1, 0xa7a1, 08317 0xa7a3, 0xa7a3, 08318 0xa7a5, 0xa7a5, 08319 0xa7a7, 0xa7a7, 08320 0xa7a9, 0xa7a9, 08321 0xfb00, 0xfb06, 08322 0xfb13, 0xfb17, 08323 0xff41, 0xff5a, 08324 0x10428, 0x1044f, 08325 }; /* CR_Changes_When_Uppercased */ 08326 08327 /* 'Changes_When_Titlecased': Derived Property */ 08328 static const OnigCodePoint CR_Changes_When_Titlecased[] = { 08329 583, 08330 0x0061, 0x007a, 08331 0x00b5, 0x00b5, 08332 0x00df, 0x00f6, 08333 0x00f8, 0x00ff, 08334 0x0101, 0x0101, 08335 0x0103, 0x0103, 08336 0x0105, 0x0105, 08337 0x0107, 0x0107, 08338 0x0109, 0x0109, 08339 0x010b, 0x010b, 08340 0x010d, 0x010d, 08341 0x010f, 0x010f, 08342 0x0111, 0x0111, 08343 0x0113, 0x0113, 08344 0x0115, 0x0115, 08345 0x0117, 0x0117, 08346 0x0119, 0x0119, 08347 0x011b, 0x011b, 08348 0x011d, 0x011d, 08349 0x011f, 0x011f, 08350 0x0121, 0x0121, 08351 0x0123, 0x0123, 08352 0x0125, 0x0125, 08353 0x0127, 0x0127, 08354 0x0129, 0x0129, 08355 0x012b, 0x012b, 08356 0x012d, 0x012d, 08357 0x012f, 0x012f, 08358 0x0131, 0x0131, 08359 0x0133, 0x0133, 08360 0x0135, 0x0135, 08361 0x0137, 0x0137, 08362 0x013a, 0x013a, 08363 0x013c, 0x013c, 08364 0x013e, 0x013e, 08365 0x0140, 0x0140, 08366 0x0142, 0x0142, 08367 0x0144, 0x0144, 08368 0x0146, 0x0146, 08369 0x0148, 0x0149, 08370 0x014b, 0x014b, 08371 0x014d, 0x014d, 08372 0x014f, 0x014f, 08373 0x0151, 0x0151, 08374 0x0153, 0x0153, 08375 0x0155, 0x0155, 08376 0x0157, 0x0157, 08377 0x0159, 0x0159, 08378 0x015b, 0x015b, 08379 0x015d, 0x015d, 08380 0x015f, 0x015f, 08381 0x0161, 0x0161, 08382 0x0163, 0x0163, 08383 0x0165, 0x0165, 08384 0x0167, 0x0167, 08385 0x0169, 0x0169, 08386 0x016b, 0x016b, 08387 0x016d, 0x016d, 08388 0x016f, 0x016f, 08389 0x0171, 0x0171, 08390 0x0173, 0x0173, 08391 0x0175, 0x0175, 08392 0x0177, 0x0177, 08393 0x017a, 0x017a, 08394 0x017c, 0x017c, 08395 0x017e, 0x0180, 08396 0x0183, 0x0183, 08397 0x0185, 0x0185, 08398 0x0188, 0x0188, 08399 0x018c, 0x018c, 08400 0x0192, 0x0192, 08401 0x0195, 0x0195, 08402 0x0199, 0x019a, 08403 0x019e, 0x019e, 08404 0x01a1, 0x01a1, 08405 0x01a3, 0x01a3, 08406 0x01a5, 0x01a5, 08407 0x01a8, 0x01a8, 08408 0x01ad, 0x01ad, 08409 0x01b0, 0x01b0, 08410 0x01b4, 0x01b4, 08411 0x01b6, 0x01b6, 08412 0x01b9, 0x01b9, 08413 0x01bd, 0x01bd, 08414 0x01bf, 0x01bf, 08415 0x01c4, 0x01c4, 08416 0x01c6, 0x01c7, 08417 0x01c9, 0x01ca, 08418 0x01cc, 0x01cc, 08419 0x01ce, 0x01ce, 08420 0x01d0, 0x01d0, 08421 0x01d2, 0x01d2, 08422 0x01d4, 0x01d4, 08423 0x01d6, 0x01d6, 08424 0x01d8, 0x01d8, 08425 0x01da, 0x01da, 08426 0x01dc, 0x01dd, 08427 0x01df, 0x01df, 08428 0x01e1, 0x01e1, 08429 0x01e3, 0x01e3, 08430 0x01e5, 0x01e5, 08431 0x01e7, 0x01e7, 08432 0x01e9, 0x01e9, 08433 0x01eb, 0x01eb, 08434 0x01ed, 0x01ed, 08435 0x01ef, 0x01f1, 08436 0x01f3, 0x01f3, 08437 0x01f5, 0x01f5, 08438 0x01f9, 0x01f9, 08439 0x01fb, 0x01fb, 08440 0x01fd, 0x01fd, 08441 0x01ff, 0x01ff, 08442 0x0201, 0x0201, 08443 0x0203, 0x0203, 08444 0x0205, 0x0205, 08445 0x0207, 0x0207, 08446 0x0209, 0x0209, 08447 0x020b, 0x020b, 08448 0x020d, 0x020d, 08449 0x020f, 0x020f, 08450 0x0211, 0x0211, 08451 0x0213, 0x0213, 08452 0x0215, 0x0215, 08453 0x0217, 0x0217, 08454 0x0219, 0x0219, 08455 0x021b, 0x021b, 08456 0x021d, 0x021d, 08457 0x021f, 0x021f, 08458 0x0223, 0x0223, 08459 0x0225, 0x0225, 08460 0x0227, 0x0227, 08461 0x0229, 0x0229, 08462 0x022b, 0x022b, 08463 0x022d, 0x022d, 08464 0x022f, 0x022f, 08465 0x0231, 0x0231, 08466 0x0233, 0x0233, 08467 0x023c, 0x023c, 08468 0x023f, 0x0240, 08469 0x0242, 0x0242, 08470 0x0247, 0x0247, 08471 0x0249, 0x0249, 08472 0x024b, 0x024b, 08473 0x024d, 0x024d, 08474 0x024f, 0x0254, 08475 0x0256, 0x0257, 08476 0x0259, 0x0259, 08477 0x025b, 0x025b, 08478 0x0260, 0x0260, 08479 0x0263, 0x0263, 08480 0x0265, 0x0265, 08481 0x0268, 0x0269, 08482 0x026b, 0x026b, 08483 0x026f, 0x026f, 08484 0x0271, 0x0272, 08485 0x0275, 0x0275, 08486 0x027d, 0x027d, 08487 0x0280, 0x0280, 08488 0x0283, 0x0283, 08489 0x0288, 0x028c, 08490 0x0292, 0x0292, 08491 0x0345, 0x0345, 08492 0x0371, 0x0371, 08493 0x0373, 0x0373, 08494 0x0377, 0x0377, 08495 0x037b, 0x037d, 08496 0x0390, 0x0390, 08497 0x03ac, 0x03ce, 08498 0x03d0, 0x03d1, 08499 0x03d5, 0x03d7, 08500 0x03d9, 0x03d9, 08501 0x03db, 0x03db, 08502 0x03dd, 0x03dd, 08503 0x03df, 0x03df, 08504 0x03e1, 0x03e1, 08505 0x03e3, 0x03e3, 08506 0x03e5, 0x03e5, 08507 0x03e7, 0x03e7, 08508 0x03e9, 0x03e9, 08509 0x03eb, 0x03eb, 08510 0x03ed, 0x03ed, 08511 0x03ef, 0x03f2, 08512 0x03f5, 0x03f5, 08513 0x03f8, 0x03f8, 08514 0x03fb, 0x03fb, 08515 0x0430, 0x045f, 08516 0x0461, 0x0461, 08517 0x0463, 0x0463, 08518 0x0465, 0x0465, 08519 0x0467, 0x0467, 08520 0x0469, 0x0469, 08521 0x046b, 0x046b, 08522 0x046d, 0x046d, 08523 0x046f, 0x046f, 08524 0x0471, 0x0471, 08525 0x0473, 0x0473, 08526 0x0475, 0x0475, 08527 0x0477, 0x0477, 08528 0x0479, 0x0479, 08529 0x047b, 0x047b, 08530 0x047d, 0x047d, 08531 0x047f, 0x047f, 08532 0x0481, 0x0481, 08533 0x048b, 0x048b, 08534 0x048d, 0x048d, 08535 0x048f, 0x048f, 08536 0x0491, 0x0491, 08537 0x0493, 0x0493, 08538 0x0495, 0x0495, 08539 0x0497, 0x0497, 08540 0x0499, 0x0499, 08541 0x049b, 0x049b, 08542 0x049d, 0x049d, 08543 0x049f, 0x049f, 08544 0x04a1, 0x04a1, 08545 0x04a3, 0x04a3, 08546 0x04a5, 0x04a5, 08547 0x04a7, 0x04a7, 08548 0x04a9, 0x04a9, 08549 0x04ab, 0x04ab, 08550 0x04ad, 0x04ad, 08551 0x04af, 0x04af, 08552 0x04b1, 0x04b1, 08553 0x04b3, 0x04b3, 08554 0x04b5, 0x04b5, 08555 0x04b7, 0x04b7, 08556 0x04b9, 0x04b9, 08557 0x04bb, 0x04bb, 08558 0x04bd, 0x04bd, 08559 0x04bf, 0x04bf, 08560 0x04c2, 0x04c2, 08561 0x04c4, 0x04c4, 08562 0x04c6, 0x04c6, 08563 0x04c8, 0x04c8, 08564 0x04ca, 0x04ca, 08565 0x04cc, 0x04cc, 08566 0x04ce, 0x04cf, 08567 0x04d1, 0x04d1, 08568 0x04d3, 0x04d3, 08569 0x04d5, 0x04d5, 08570 0x04d7, 0x04d7, 08571 0x04d9, 0x04d9, 08572 0x04db, 0x04db, 08573 0x04dd, 0x04dd, 08574 0x04df, 0x04df, 08575 0x04e1, 0x04e1, 08576 0x04e3, 0x04e3, 08577 0x04e5, 0x04e5, 08578 0x04e7, 0x04e7, 08579 0x04e9, 0x04e9, 08580 0x04eb, 0x04eb, 08581 0x04ed, 0x04ed, 08582 0x04ef, 0x04ef, 08583 0x04f1, 0x04f1, 08584 0x04f3, 0x04f3, 08585 0x04f5, 0x04f5, 08586 0x04f7, 0x04f7, 08587 0x04f9, 0x04f9, 08588 0x04fb, 0x04fb, 08589 0x04fd, 0x04fd, 08590 0x04ff, 0x04ff, 08591 0x0501, 0x0501, 08592 0x0503, 0x0503, 08593 0x0505, 0x0505, 08594 0x0507, 0x0507, 08595 0x0509, 0x0509, 08596 0x050b, 0x050b, 08597 0x050d, 0x050d, 08598 0x050f, 0x050f, 08599 0x0511, 0x0511, 08600 0x0513, 0x0513, 08601 0x0515, 0x0515, 08602 0x0517, 0x0517, 08603 0x0519, 0x0519, 08604 0x051b, 0x051b, 08605 0x051d, 0x051d, 08606 0x051f, 0x051f, 08607 0x0521, 0x0521, 08608 0x0523, 0x0523, 08609 0x0525, 0x0525, 08610 0x0527, 0x0527, 08611 0x0561, 0x0587, 08612 0x1d79, 0x1d79, 08613 0x1d7d, 0x1d7d, 08614 0x1e01, 0x1e01, 08615 0x1e03, 0x1e03, 08616 0x1e05, 0x1e05, 08617 0x1e07, 0x1e07, 08618 0x1e09, 0x1e09, 08619 0x1e0b, 0x1e0b, 08620 0x1e0d, 0x1e0d, 08621 0x1e0f, 0x1e0f, 08622 0x1e11, 0x1e11, 08623 0x1e13, 0x1e13, 08624 0x1e15, 0x1e15, 08625 0x1e17, 0x1e17, 08626 0x1e19, 0x1e19, 08627 0x1e1b, 0x1e1b, 08628 0x1e1d, 0x1e1d, 08629 0x1e1f, 0x1e1f, 08630 0x1e21, 0x1e21, 08631 0x1e23, 0x1e23, 08632 0x1e25, 0x1e25, 08633 0x1e27, 0x1e27, 08634 0x1e29, 0x1e29, 08635 0x1e2b, 0x1e2b, 08636 0x1e2d, 0x1e2d, 08637 0x1e2f, 0x1e2f, 08638 0x1e31, 0x1e31, 08639 0x1e33, 0x1e33, 08640 0x1e35, 0x1e35, 08641 0x1e37, 0x1e37, 08642 0x1e39, 0x1e39, 08643 0x1e3b, 0x1e3b, 08644 0x1e3d, 0x1e3d, 08645 0x1e3f, 0x1e3f, 08646 0x1e41, 0x1e41, 08647 0x1e43, 0x1e43, 08648 0x1e45, 0x1e45, 08649 0x1e47, 0x1e47, 08650 0x1e49, 0x1e49, 08651 0x1e4b, 0x1e4b, 08652 0x1e4d, 0x1e4d, 08653 0x1e4f, 0x1e4f, 08654 0x1e51, 0x1e51, 08655 0x1e53, 0x1e53, 08656 0x1e55, 0x1e55, 08657 0x1e57, 0x1e57, 08658 0x1e59, 0x1e59, 08659 0x1e5b, 0x1e5b, 08660 0x1e5d, 0x1e5d, 08661 0x1e5f, 0x1e5f, 08662 0x1e61, 0x1e61, 08663 0x1e63, 0x1e63, 08664 0x1e65, 0x1e65, 08665 0x1e67, 0x1e67, 08666 0x1e69, 0x1e69, 08667 0x1e6b, 0x1e6b, 08668 0x1e6d, 0x1e6d, 08669 0x1e6f, 0x1e6f, 08670 0x1e71, 0x1e71, 08671 0x1e73, 0x1e73, 08672 0x1e75, 0x1e75, 08673 0x1e77, 0x1e77, 08674 0x1e79, 0x1e79, 08675 0x1e7b, 0x1e7b, 08676 0x1e7d, 0x1e7d, 08677 0x1e7f, 0x1e7f, 08678 0x1e81, 0x1e81, 08679 0x1e83, 0x1e83, 08680 0x1e85, 0x1e85, 08681 0x1e87, 0x1e87, 08682 0x1e89, 0x1e89, 08683 0x1e8b, 0x1e8b, 08684 0x1e8d, 0x1e8d, 08685 0x1e8f, 0x1e8f, 08686 0x1e91, 0x1e91, 08687 0x1e93, 0x1e93, 08688 0x1e95, 0x1e9b, 08689 0x1ea1, 0x1ea1, 08690 0x1ea3, 0x1ea3, 08691 0x1ea5, 0x1ea5, 08692 0x1ea7, 0x1ea7, 08693 0x1ea9, 0x1ea9, 08694 0x1eab, 0x1eab, 08695 0x1ead, 0x1ead, 08696 0x1eaf, 0x1eaf, 08697 0x1eb1, 0x1eb1, 08698 0x1eb3, 0x1eb3, 08699 0x1eb5, 0x1eb5, 08700 0x1eb7, 0x1eb7, 08701 0x1eb9, 0x1eb9, 08702 0x1ebb, 0x1ebb, 08703 0x1ebd, 0x1ebd, 08704 0x1ebf, 0x1ebf, 08705 0x1ec1, 0x1ec1, 08706 0x1ec3, 0x1ec3, 08707 0x1ec5, 0x1ec5, 08708 0x1ec7, 0x1ec7, 08709 0x1ec9, 0x1ec9, 08710 0x1ecb, 0x1ecb, 08711 0x1ecd, 0x1ecd, 08712 0x1ecf, 0x1ecf, 08713 0x1ed1, 0x1ed1, 08714 0x1ed3, 0x1ed3, 08715 0x1ed5, 0x1ed5, 08716 0x1ed7, 0x1ed7, 08717 0x1ed9, 0x1ed9, 08718 0x1edb, 0x1edb, 08719 0x1edd, 0x1edd, 08720 0x1edf, 0x1edf, 08721 0x1ee1, 0x1ee1, 08722 0x1ee3, 0x1ee3, 08723 0x1ee5, 0x1ee5, 08724 0x1ee7, 0x1ee7, 08725 0x1ee9, 0x1ee9, 08726 0x1eeb, 0x1eeb, 08727 0x1eed, 0x1eed, 08728 0x1eef, 0x1eef, 08729 0x1ef1, 0x1ef1, 08730 0x1ef3, 0x1ef3, 08731 0x1ef5, 0x1ef5, 08732 0x1ef7, 0x1ef7, 08733 0x1ef9, 0x1ef9, 08734 0x1efb, 0x1efb, 08735 0x1efd, 0x1efd, 08736 0x1eff, 0x1f07, 08737 0x1f10, 0x1f15, 08738 0x1f20, 0x1f27, 08739 0x1f30, 0x1f37, 08740 0x1f40, 0x1f45, 08741 0x1f50, 0x1f57, 08742 0x1f60, 0x1f67, 08743 0x1f70, 0x1f7d, 08744 0x1f80, 0x1f87, 08745 0x1f90, 0x1f97, 08746 0x1fa0, 0x1fa7, 08747 0x1fb0, 0x1fb4, 08748 0x1fb6, 0x1fb7, 08749 0x1fbe, 0x1fbe, 08750 0x1fc2, 0x1fc4, 08751 0x1fc6, 0x1fc7, 08752 0x1fd0, 0x1fd3, 08753 0x1fd6, 0x1fd7, 08754 0x1fe0, 0x1fe7, 08755 0x1ff2, 0x1ff4, 08756 0x1ff6, 0x1ff7, 08757 0x214e, 0x214e, 08758 0x2170, 0x217f, 08759 0x2184, 0x2184, 08760 0x24d0, 0x24e9, 08761 0x2c30, 0x2c5e, 08762 0x2c61, 0x2c61, 08763 0x2c65, 0x2c66, 08764 0x2c68, 0x2c68, 08765 0x2c6a, 0x2c6a, 08766 0x2c6c, 0x2c6c, 08767 0x2c73, 0x2c73, 08768 0x2c76, 0x2c76, 08769 0x2c81, 0x2c81, 08770 0x2c83, 0x2c83, 08771 0x2c85, 0x2c85, 08772 0x2c87, 0x2c87, 08773 0x2c89, 0x2c89, 08774 0x2c8b, 0x2c8b, 08775 0x2c8d, 0x2c8d, 08776 0x2c8f, 0x2c8f, 08777 0x2c91, 0x2c91, 08778 0x2c93, 0x2c93, 08779 0x2c95, 0x2c95, 08780 0x2c97, 0x2c97, 08781 0x2c99, 0x2c99, 08782 0x2c9b, 0x2c9b, 08783 0x2c9d, 0x2c9d, 08784 0x2c9f, 0x2c9f, 08785 0x2ca1, 0x2ca1, 08786 0x2ca3, 0x2ca3, 08787 0x2ca5, 0x2ca5, 08788 0x2ca7, 0x2ca7, 08789 0x2ca9, 0x2ca9, 08790 0x2cab, 0x2cab, 08791 0x2cad, 0x2cad, 08792 0x2caf, 0x2caf, 08793 0x2cb1, 0x2cb1, 08794 0x2cb3, 0x2cb3, 08795 0x2cb5, 0x2cb5, 08796 0x2cb7, 0x2cb7, 08797 0x2cb9, 0x2cb9, 08798 0x2cbb, 0x2cbb, 08799 0x2cbd, 0x2cbd, 08800 0x2cbf, 0x2cbf, 08801 0x2cc1, 0x2cc1, 08802 0x2cc3, 0x2cc3, 08803 0x2cc5, 0x2cc5, 08804 0x2cc7, 0x2cc7, 08805 0x2cc9, 0x2cc9, 08806 0x2ccb, 0x2ccb, 08807 0x2ccd, 0x2ccd, 08808 0x2ccf, 0x2ccf, 08809 0x2cd1, 0x2cd1, 08810 0x2cd3, 0x2cd3, 08811 0x2cd5, 0x2cd5, 08812 0x2cd7, 0x2cd7, 08813 0x2cd9, 0x2cd9, 08814 0x2cdb, 0x2cdb, 08815 0x2cdd, 0x2cdd, 08816 0x2cdf, 0x2cdf, 08817 0x2ce1, 0x2ce1, 08818 0x2ce3, 0x2ce3, 08819 0x2cec, 0x2cec, 08820 0x2cee, 0x2cee, 08821 0x2d00, 0x2d25, 08822 0xa641, 0xa641, 08823 0xa643, 0xa643, 08824 0xa645, 0xa645, 08825 0xa647, 0xa647, 08826 0xa649, 0xa649, 08827 0xa64b, 0xa64b, 08828 0xa64d, 0xa64d, 08829 0xa64f, 0xa64f, 08830 0xa651, 0xa651, 08831 0xa653, 0xa653, 08832 0xa655, 0xa655, 08833 0xa657, 0xa657, 08834 0xa659, 0xa659, 08835 0xa65b, 0xa65b, 08836 0xa65d, 0xa65d, 08837 0xa65f, 0xa65f, 08838 0xa661, 0xa661, 08839 0xa663, 0xa663, 08840 0xa665, 0xa665, 08841 0xa667, 0xa667, 08842 0xa669, 0xa669, 08843 0xa66b, 0xa66b, 08844 0xa66d, 0xa66d, 08845 0xa681, 0xa681, 08846 0xa683, 0xa683, 08847 0xa685, 0xa685, 08848 0xa687, 0xa687, 08849 0xa689, 0xa689, 08850 0xa68b, 0xa68b, 08851 0xa68d, 0xa68d, 08852 0xa68f, 0xa68f, 08853 0xa691, 0xa691, 08854 0xa693, 0xa693, 08855 0xa695, 0xa695, 08856 0xa697, 0xa697, 08857 0xa723, 0xa723, 08858 0xa725, 0xa725, 08859 0xa727, 0xa727, 08860 0xa729, 0xa729, 08861 0xa72b, 0xa72b, 08862 0xa72d, 0xa72d, 08863 0xa72f, 0xa72f, 08864 0xa733, 0xa733, 08865 0xa735, 0xa735, 08866 0xa737, 0xa737, 08867 0xa739, 0xa739, 08868 0xa73b, 0xa73b, 08869 0xa73d, 0xa73d, 08870 0xa73f, 0xa73f, 08871 0xa741, 0xa741, 08872 0xa743, 0xa743, 08873 0xa745, 0xa745, 08874 0xa747, 0xa747, 08875 0xa749, 0xa749, 08876 0xa74b, 0xa74b, 08877 0xa74d, 0xa74d, 08878 0xa74f, 0xa74f, 08879 0xa751, 0xa751, 08880 0xa753, 0xa753, 08881 0xa755, 0xa755, 08882 0xa757, 0xa757, 08883 0xa759, 0xa759, 08884 0xa75b, 0xa75b, 08885 0xa75d, 0xa75d, 08886 0xa75f, 0xa75f, 08887 0xa761, 0xa761, 08888 0xa763, 0xa763, 08889 0xa765, 0xa765, 08890 0xa767, 0xa767, 08891 0xa769, 0xa769, 08892 0xa76b, 0xa76b, 08893 0xa76d, 0xa76d, 08894 0xa76f, 0xa76f, 08895 0xa77a, 0xa77a, 08896 0xa77c, 0xa77c, 08897 0xa77f, 0xa77f, 08898 0xa781, 0xa781, 08899 0xa783, 0xa783, 08900 0xa785, 0xa785, 08901 0xa787, 0xa787, 08902 0xa78c, 0xa78c, 08903 0xa791, 0xa791, 08904 0xa7a1, 0xa7a1, 08905 0xa7a3, 0xa7a3, 08906 0xa7a5, 0xa7a5, 08907 0xa7a7, 0xa7a7, 08908 0xa7a9, 0xa7a9, 08909 0xfb00, 0xfb06, 08910 0xfb13, 0xfb17, 08911 0xff41, 0xff5a, 08912 0x10428, 0x1044f, 08913 }; /* CR_Changes_When_Titlecased */ 08914 08915 /* 'Changes_When_Casefolded': Derived Property */ 08916 static const OnigCodePoint CR_Changes_When_Casefolded[] = { 08917 577, 08918 0x0041, 0x005a, 08919 0x00b5, 0x00b5, 08920 0x00c0, 0x00d6, 08921 0x00d8, 0x00df, 08922 0x0100, 0x0100, 08923 0x0102, 0x0102, 08924 0x0104, 0x0104, 08925 0x0106, 0x0106, 08926 0x0108, 0x0108, 08927 0x010a, 0x010a, 08928 0x010c, 0x010c, 08929 0x010e, 0x010e, 08930 0x0110, 0x0110, 08931 0x0112, 0x0112, 08932 0x0114, 0x0114, 08933 0x0116, 0x0116, 08934 0x0118, 0x0118, 08935 0x011a, 0x011a, 08936 0x011c, 0x011c, 08937 0x011e, 0x011e, 08938 0x0120, 0x0120, 08939 0x0122, 0x0122, 08940 0x0124, 0x0124, 08941 0x0126, 0x0126, 08942 0x0128, 0x0128, 08943 0x012a, 0x012a, 08944 0x012c, 0x012c, 08945 0x012e, 0x012e, 08946 0x0130, 0x0130, 08947 0x0132, 0x0132, 08948 0x0134, 0x0134, 08949 0x0136, 0x0136, 08950 0x0139, 0x0139, 08951 0x013b, 0x013b, 08952 0x013d, 0x013d, 08953 0x013f, 0x013f, 08954 0x0141, 0x0141, 08955 0x0143, 0x0143, 08956 0x0145, 0x0145, 08957 0x0147, 0x0147, 08958 0x0149, 0x014a, 08959 0x014c, 0x014c, 08960 0x014e, 0x014e, 08961 0x0150, 0x0150, 08962 0x0152, 0x0152, 08963 0x0154, 0x0154, 08964 0x0156, 0x0156, 08965 0x0158, 0x0158, 08966 0x015a, 0x015a, 08967 0x015c, 0x015c, 08968 0x015e, 0x015e, 08969 0x0160, 0x0160, 08970 0x0162, 0x0162, 08971 0x0164, 0x0164, 08972 0x0166, 0x0166, 08973 0x0168, 0x0168, 08974 0x016a, 0x016a, 08975 0x016c, 0x016c, 08976 0x016e, 0x016e, 08977 0x0170, 0x0170, 08978 0x0172, 0x0172, 08979 0x0174, 0x0174, 08980 0x0176, 0x0176, 08981 0x0178, 0x0179, 08982 0x017b, 0x017b, 08983 0x017d, 0x017d, 08984 0x017f, 0x017f, 08985 0x0181, 0x0182, 08986 0x0184, 0x0184, 08987 0x0186, 0x0187, 08988 0x0189, 0x018b, 08989 0x018e, 0x0191, 08990 0x0193, 0x0194, 08991 0x0196, 0x0198, 08992 0x019c, 0x019d, 08993 0x019f, 0x01a0, 08994 0x01a2, 0x01a2, 08995 0x01a4, 0x01a4, 08996 0x01a6, 0x01a7, 08997 0x01a9, 0x01a9, 08998 0x01ac, 0x01ac, 08999 0x01ae, 0x01af, 09000 0x01b1, 0x01b3, 09001 0x01b5, 0x01b5, 09002 0x01b7, 0x01b8, 09003 0x01bc, 0x01bc, 09004 0x01c4, 0x01c5, 09005 0x01c7, 0x01c8, 09006 0x01ca, 0x01cb, 09007 0x01cd, 0x01cd, 09008 0x01cf, 0x01cf, 09009 0x01d1, 0x01d1, 09010 0x01d3, 0x01d3, 09011 0x01d5, 0x01d5, 09012 0x01d7, 0x01d7, 09013 0x01d9, 0x01d9, 09014 0x01db, 0x01db, 09015 0x01de, 0x01de, 09016 0x01e0, 0x01e0, 09017 0x01e2, 0x01e2, 09018 0x01e4, 0x01e4, 09019 0x01e6, 0x01e6, 09020 0x01e8, 0x01e8, 09021 0x01ea, 0x01ea, 09022 0x01ec, 0x01ec, 09023 0x01ee, 0x01ee, 09024 0x01f1, 0x01f2, 09025 0x01f4, 0x01f4, 09026 0x01f6, 0x01f8, 09027 0x01fa, 0x01fa, 09028 0x01fc, 0x01fc, 09029 0x01fe, 0x01fe, 09030 0x0200, 0x0200, 09031 0x0202, 0x0202, 09032 0x0204, 0x0204, 09033 0x0206, 0x0206, 09034 0x0208, 0x0208, 09035 0x020a, 0x020a, 09036 0x020c, 0x020c, 09037 0x020e, 0x020e, 09038 0x0210, 0x0210, 09039 0x0212, 0x0212, 09040 0x0214, 0x0214, 09041 0x0216, 0x0216, 09042 0x0218, 0x0218, 09043 0x021a, 0x021a, 09044 0x021c, 0x021c, 09045 0x021e, 0x021e, 09046 0x0220, 0x0220, 09047 0x0222, 0x0222, 09048 0x0224, 0x0224, 09049 0x0226, 0x0226, 09050 0x0228, 0x0228, 09051 0x022a, 0x022a, 09052 0x022c, 0x022c, 09053 0x022e, 0x022e, 09054 0x0230, 0x0230, 09055 0x0232, 0x0232, 09056 0x023a, 0x023b, 09057 0x023d, 0x023e, 09058 0x0241, 0x0241, 09059 0x0243, 0x0246, 09060 0x0248, 0x0248, 09061 0x024a, 0x024a, 09062 0x024c, 0x024c, 09063 0x024e, 0x024e, 09064 0x0345, 0x0345, 09065 0x0370, 0x0370, 09066 0x0372, 0x0372, 09067 0x0376, 0x0376, 09068 0x0386, 0x0386, 09069 0x0388, 0x038a, 09070 0x038c, 0x038c, 09071 0x038e, 0x038f, 09072 0x0391, 0x03a1, 09073 0x03a3, 0x03ab, 09074 0x03c2, 0x03c2, 09075 0x03cf, 0x03d1, 09076 0x03d5, 0x03d6, 09077 0x03d8, 0x03d8, 09078 0x03da, 0x03da, 09079 0x03dc, 0x03dc, 09080 0x03de, 0x03de, 09081 0x03e0, 0x03e0, 09082 0x03e2, 0x03e2, 09083 0x03e4, 0x03e4, 09084 0x03e6, 0x03e6, 09085 0x03e8, 0x03e8, 09086 0x03ea, 0x03ea, 09087 0x03ec, 0x03ec, 09088 0x03ee, 0x03ee, 09089 0x03f0, 0x03f1, 09090 0x03f4, 0x03f5, 09091 0x03f7, 0x03f7, 09092 0x03f9, 0x03fa, 09093 0x03fd, 0x042f, 09094 0x0460, 0x0460, 09095 0x0462, 0x0462, 09096 0x0464, 0x0464, 09097 0x0466, 0x0466, 09098 0x0468, 0x0468, 09099 0x046a, 0x046a, 09100 0x046c, 0x046c, 09101 0x046e, 0x046e, 09102 0x0470, 0x0470, 09103 0x0472, 0x0472, 09104 0x0474, 0x0474, 09105 0x0476, 0x0476, 09106 0x0478, 0x0478, 09107 0x047a, 0x047a, 09108 0x047c, 0x047c, 09109 0x047e, 0x047e, 09110 0x0480, 0x0480, 09111 0x048a, 0x048a, 09112 0x048c, 0x048c, 09113 0x048e, 0x048e, 09114 0x0490, 0x0490, 09115 0x0492, 0x0492, 09116 0x0494, 0x0494, 09117 0x0496, 0x0496, 09118 0x0498, 0x0498, 09119 0x049a, 0x049a, 09120 0x049c, 0x049c, 09121 0x049e, 0x049e, 09122 0x04a0, 0x04a0, 09123 0x04a2, 0x04a2, 09124 0x04a4, 0x04a4, 09125 0x04a6, 0x04a6, 09126 0x04a8, 0x04a8, 09127 0x04aa, 0x04aa, 09128 0x04ac, 0x04ac, 09129 0x04ae, 0x04ae, 09130 0x04b0, 0x04b0, 09131 0x04b2, 0x04b2, 09132 0x04b4, 0x04b4, 09133 0x04b6, 0x04b6, 09134 0x04b8, 0x04b8, 09135 0x04ba, 0x04ba, 09136 0x04bc, 0x04bc, 09137 0x04be, 0x04be, 09138 0x04c0, 0x04c1, 09139 0x04c3, 0x04c3, 09140 0x04c5, 0x04c5, 09141 0x04c7, 0x04c7, 09142 0x04c9, 0x04c9, 09143 0x04cb, 0x04cb, 09144 0x04cd, 0x04cd, 09145 0x04d0, 0x04d0, 09146 0x04d2, 0x04d2, 09147 0x04d4, 0x04d4, 09148 0x04d6, 0x04d6, 09149 0x04d8, 0x04d8, 09150 0x04da, 0x04da, 09151 0x04dc, 0x04dc, 09152 0x04de, 0x04de, 09153 0x04e0, 0x04e0, 09154 0x04e2, 0x04e2, 09155 0x04e4, 0x04e4, 09156 0x04e6, 0x04e6, 09157 0x04e8, 0x04e8, 09158 0x04ea, 0x04ea, 09159 0x04ec, 0x04ec, 09160 0x04ee, 0x04ee, 09161 0x04f0, 0x04f0, 09162 0x04f2, 0x04f2, 09163 0x04f4, 0x04f4, 09164 0x04f6, 0x04f6, 09165 0x04f8, 0x04f8, 09166 0x04fa, 0x04fa, 09167 0x04fc, 0x04fc, 09168 0x04fe, 0x04fe, 09169 0x0500, 0x0500, 09170 0x0502, 0x0502, 09171 0x0504, 0x0504, 09172 0x0506, 0x0506, 09173 0x0508, 0x0508, 09174 0x050a, 0x050a, 09175 0x050c, 0x050c, 09176 0x050e, 0x050e, 09177 0x0510, 0x0510, 09178 0x0512, 0x0512, 09179 0x0514, 0x0514, 09180 0x0516, 0x0516, 09181 0x0518, 0x0518, 09182 0x051a, 0x051a, 09183 0x051c, 0x051c, 09184 0x051e, 0x051e, 09185 0x0520, 0x0520, 09186 0x0522, 0x0522, 09187 0x0524, 0x0524, 09188 0x0526, 0x0526, 09189 0x0531, 0x0556, 09190 0x0587, 0x0587, 09191 0x10a0, 0x10c5, 09192 0x1e00, 0x1e00, 09193 0x1e02, 0x1e02, 09194 0x1e04, 0x1e04, 09195 0x1e06, 0x1e06, 09196 0x1e08, 0x1e08, 09197 0x1e0a, 0x1e0a, 09198 0x1e0c, 0x1e0c, 09199 0x1e0e, 0x1e0e, 09200 0x1e10, 0x1e10, 09201 0x1e12, 0x1e12, 09202 0x1e14, 0x1e14, 09203 0x1e16, 0x1e16, 09204 0x1e18, 0x1e18, 09205 0x1e1a, 0x1e1a, 09206 0x1e1c, 0x1e1c, 09207 0x1e1e, 0x1e1e, 09208 0x1e20, 0x1e20, 09209 0x1e22, 0x1e22, 09210 0x1e24, 0x1e24, 09211 0x1e26, 0x1e26, 09212 0x1e28, 0x1e28, 09213 0x1e2a, 0x1e2a, 09214 0x1e2c, 0x1e2c, 09215 0x1e2e, 0x1e2e, 09216 0x1e30, 0x1e30, 09217 0x1e32, 0x1e32, 09218 0x1e34, 0x1e34, 09219 0x1e36, 0x1e36, 09220 0x1e38, 0x1e38, 09221 0x1e3a, 0x1e3a, 09222 0x1e3c, 0x1e3c, 09223 0x1e3e, 0x1e3e, 09224 0x1e40, 0x1e40, 09225 0x1e42, 0x1e42, 09226 0x1e44, 0x1e44, 09227 0x1e46, 0x1e46, 09228 0x1e48, 0x1e48, 09229 0x1e4a, 0x1e4a, 09230 0x1e4c, 0x1e4c, 09231 0x1e4e, 0x1e4e, 09232 0x1e50, 0x1e50, 09233 0x1e52, 0x1e52, 09234 0x1e54, 0x1e54, 09235 0x1e56, 0x1e56, 09236 0x1e58, 0x1e58, 09237 0x1e5a, 0x1e5a, 09238 0x1e5c, 0x1e5c, 09239 0x1e5e, 0x1e5e, 09240 0x1e60, 0x1e60, 09241 0x1e62, 0x1e62, 09242 0x1e64, 0x1e64, 09243 0x1e66, 0x1e66, 09244 0x1e68, 0x1e68, 09245 0x1e6a, 0x1e6a, 09246 0x1e6c, 0x1e6c, 09247 0x1e6e, 0x1e6e, 09248 0x1e70, 0x1e70, 09249 0x1e72, 0x1e72, 09250 0x1e74, 0x1e74, 09251 0x1e76, 0x1e76, 09252 0x1e78, 0x1e78, 09253 0x1e7a, 0x1e7a, 09254 0x1e7c, 0x1e7c, 09255 0x1e7e, 0x1e7e, 09256 0x1e80, 0x1e80, 09257 0x1e82, 0x1e82, 09258 0x1e84, 0x1e84, 09259 0x1e86, 0x1e86, 09260 0x1e88, 0x1e88, 09261 0x1e8a, 0x1e8a, 09262 0x1e8c, 0x1e8c, 09263 0x1e8e, 0x1e8e, 09264 0x1e90, 0x1e90, 09265 0x1e92, 0x1e92, 09266 0x1e94, 0x1e94, 09267 0x1e9a, 0x1e9b, 09268 0x1e9e, 0x1e9e, 09269 0x1ea0, 0x1ea0, 09270 0x1ea2, 0x1ea2, 09271 0x1ea4, 0x1ea4, 09272 0x1ea6, 0x1ea6, 09273 0x1ea8, 0x1ea8, 09274 0x1eaa, 0x1eaa, 09275 0x1eac, 0x1eac, 09276 0x1eae, 0x1eae, 09277 0x1eb0, 0x1eb0, 09278 0x1eb2, 0x1eb2, 09279 0x1eb4, 0x1eb4, 09280 0x1eb6, 0x1eb6, 09281 0x1eb8, 0x1eb8, 09282 0x1eba, 0x1eba, 09283 0x1ebc, 0x1ebc, 09284 0x1ebe, 0x1ebe, 09285 0x1ec0, 0x1ec0, 09286 0x1ec2, 0x1ec2, 09287 0x1ec4, 0x1ec4, 09288 0x1ec6, 0x1ec6, 09289 0x1ec8, 0x1ec8, 09290 0x1eca, 0x1eca, 09291 0x1ecc, 0x1ecc, 09292 0x1ece, 0x1ece, 09293 0x1ed0, 0x1ed0, 09294 0x1ed2, 0x1ed2, 09295 0x1ed4, 0x1ed4, 09296 0x1ed6, 0x1ed6, 09297 0x1ed8, 0x1ed8, 09298 0x1eda, 0x1eda, 09299 0x1edc, 0x1edc, 09300 0x1ede, 0x1ede, 09301 0x1ee0, 0x1ee0, 09302 0x1ee2, 0x1ee2, 09303 0x1ee4, 0x1ee4, 09304 0x1ee6, 0x1ee6, 09305 0x1ee8, 0x1ee8, 09306 0x1eea, 0x1eea, 09307 0x1eec, 0x1eec, 09308 0x1eee, 0x1eee, 09309 0x1ef0, 0x1ef0, 09310 0x1ef2, 0x1ef2, 09311 0x1ef4, 0x1ef4, 09312 0x1ef6, 0x1ef6, 09313 0x1ef8, 0x1ef8, 09314 0x1efa, 0x1efa, 09315 0x1efc, 0x1efc, 09316 0x1efe, 0x1efe, 09317 0x1f08, 0x1f0f, 09318 0x1f18, 0x1f1d, 09319 0x1f28, 0x1f2f, 09320 0x1f38, 0x1f3f, 09321 0x1f48, 0x1f4d, 09322 0x1f59, 0x1f59, 09323 0x1f5b, 0x1f5b, 09324 0x1f5d, 0x1f5d, 09325 0x1f5f, 0x1f5f, 09326 0x1f68, 0x1f6f, 09327 0x1f80, 0x1faf, 09328 0x1fb2, 0x1fb4, 09329 0x1fb7, 0x1fbc, 09330 0x1fc2, 0x1fc4, 09331 0x1fc7, 0x1fcc, 09332 0x1fd8, 0x1fdb, 09333 0x1fe8, 0x1fec, 09334 0x1ff2, 0x1ff4, 09335 0x1ff7, 0x1ffc, 09336 0x2126, 0x2126, 09337 0x212a, 0x212b, 09338 0x2132, 0x2132, 09339 0x2160, 0x216f, 09340 0x2183, 0x2183, 09341 0x24b6, 0x24cf, 09342 0x2c00, 0x2c2e, 09343 0x2c60, 0x2c60, 09344 0x2c62, 0x2c64, 09345 0x2c67, 0x2c67, 09346 0x2c69, 0x2c69, 09347 0x2c6b, 0x2c6b, 09348 0x2c6d, 0x2c70, 09349 0x2c72, 0x2c72, 09350 0x2c75, 0x2c75, 09351 0x2c7e, 0x2c80, 09352 0x2c82, 0x2c82, 09353 0x2c84, 0x2c84, 09354 0x2c86, 0x2c86, 09355 0x2c88, 0x2c88, 09356 0x2c8a, 0x2c8a, 09357 0x2c8c, 0x2c8c, 09358 0x2c8e, 0x2c8e, 09359 0x2c90, 0x2c90, 09360 0x2c92, 0x2c92, 09361 0x2c94, 0x2c94, 09362 0x2c96, 0x2c96, 09363 0x2c98, 0x2c98, 09364 0x2c9a, 0x2c9a, 09365 0x2c9c, 0x2c9c, 09366 0x2c9e, 0x2c9e, 09367 0x2ca0, 0x2ca0, 09368 0x2ca2, 0x2ca2, 09369 0x2ca4, 0x2ca4, 09370 0x2ca6, 0x2ca6, 09371 0x2ca8, 0x2ca8, 09372 0x2caa, 0x2caa, 09373 0x2cac, 0x2cac, 09374 0x2cae, 0x2cae, 09375 0x2cb0, 0x2cb0, 09376 0x2cb2, 0x2cb2, 09377 0x2cb4, 0x2cb4, 09378 0x2cb6, 0x2cb6, 09379 0x2cb8, 0x2cb8, 09380 0x2cba, 0x2cba, 09381 0x2cbc, 0x2cbc, 09382 0x2cbe, 0x2cbe, 09383 0x2cc0, 0x2cc0, 09384 0x2cc2, 0x2cc2, 09385 0x2cc4, 0x2cc4, 09386 0x2cc6, 0x2cc6, 09387 0x2cc8, 0x2cc8, 09388 0x2cca, 0x2cca, 09389 0x2ccc, 0x2ccc, 09390 0x2cce, 0x2cce, 09391 0x2cd0, 0x2cd0, 09392 0x2cd2, 0x2cd2, 09393 0x2cd4, 0x2cd4, 09394 0x2cd6, 0x2cd6, 09395 0x2cd8, 0x2cd8, 09396 0x2cda, 0x2cda, 09397 0x2cdc, 0x2cdc, 09398 0x2cde, 0x2cde, 09399 0x2ce0, 0x2ce0, 09400 0x2ce2, 0x2ce2, 09401 0x2ceb, 0x2ceb, 09402 0x2ced, 0x2ced, 09403 0xa640, 0xa640, 09404 0xa642, 0xa642, 09405 0xa644, 0xa644, 09406 0xa646, 0xa646, 09407 0xa648, 0xa648, 09408 0xa64a, 0xa64a, 09409 0xa64c, 0xa64c, 09410 0xa64e, 0xa64e, 09411 0xa650, 0xa650, 09412 0xa652, 0xa652, 09413 0xa654, 0xa654, 09414 0xa656, 0xa656, 09415 0xa658, 0xa658, 09416 0xa65a, 0xa65a, 09417 0xa65c, 0xa65c, 09418 0xa65e, 0xa65e, 09419 0xa660, 0xa660, 09420 0xa662, 0xa662, 09421 0xa664, 0xa664, 09422 0xa666, 0xa666, 09423 0xa668, 0xa668, 09424 0xa66a, 0xa66a, 09425 0xa66c, 0xa66c, 09426 0xa680, 0xa680, 09427 0xa682, 0xa682, 09428 0xa684, 0xa684, 09429 0xa686, 0xa686, 09430 0xa688, 0xa688, 09431 0xa68a, 0xa68a, 09432 0xa68c, 0xa68c, 09433 0xa68e, 0xa68e, 09434 0xa690, 0xa690, 09435 0xa692, 0xa692, 09436 0xa694, 0xa694, 09437 0xa696, 0xa696, 09438 0xa722, 0xa722, 09439 0xa724, 0xa724, 09440 0xa726, 0xa726, 09441 0xa728, 0xa728, 09442 0xa72a, 0xa72a, 09443 0xa72c, 0xa72c, 09444 0xa72e, 0xa72e, 09445 0xa732, 0xa732, 09446 0xa734, 0xa734, 09447 0xa736, 0xa736, 09448 0xa738, 0xa738, 09449 0xa73a, 0xa73a, 09450 0xa73c, 0xa73c, 09451 0xa73e, 0xa73e, 09452 0xa740, 0xa740, 09453 0xa742, 0xa742, 09454 0xa744, 0xa744, 09455 0xa746, 0xa746, 09456 0xa748, 0xa748, 09457 0xa74a, 0xa74a, 09458 0xa74c, 0xa74c, 09459 0xa74e, 0xa74e, 09460 0xa750, 0xa750, 09461 0xa752, 0xa752, 09462 0xa754, 0xa754, 09463 0xa756, 0xa756, 09464 0xa758, 0xa758, 09465 0xa75a, 0xa75a, 09466 0xa75c, 0xa75c, 09467 0xa75e, 0xa75e, 09468 0xa760, 0xa760, 09469 0xa762, 0xa762, 09470 0xa764, 0xa764, 09471 0xa766, 0xa766, 09472 0xa768, 0xa768, 09473 0xa76a, 0xa76a, 09474 0xa76c, 0xa76c, 09475 0xa76e, 0xa76e, 09476 0xa779, 0xa779, 09477 0xa77b, 0xa77b, 09478 0xa77d, 0xa77e, 09479 0xa780, 0xa780, 09480 0xa782, 0xa782, 09481 0xa784, 0xa784, 09482 0xa786, 0xa786, 09483 0xa78b, 0xa78b, 09484 0xa78d, 0xa78d, 09485 0xa790, 0xa790, 09486 0xa7a0, 0xa7a0, 09487 0xa7a2, 0xa7a2, 09488 0xa7a4, 0xa7a4, 09489 0xa7a6, 0xa7a6, 09490 0xa7a8, 0xa7a8, 09491 0xfb00, 0xfb06, 09492 0xfb13, 0xfb17, 09493 0xff21, 0xff3a, 09494 0x10400, 0x10427, 09495 }; /* CR_Changes_When_Casefolded */ 09496 09497 /* 'Changes_When_Casemapped': Derived Property */ 09498 static const OnigCodePoint CR_Changes_When_Casemapped[] = { 09499 99, 09500 0x0041, 0x005a, 09501 0x0061, 0x007a, 09502 0x00b5, 0x00b5, 09503 0x00c0, 0x00d6, 09504 0x00d8, 0x00f6, 09505 0x00f8, 0x0137, 09506 0x0139, 0x018c, 09507 0x018e, 0x019a, 09508 0x019c, 0x01a9, 09509 0x01ac, 0x01b9, 09510 0x01bc, 0x01bd, 09511 0x01bf, 0x01bf, 09512 0x01c4, 0x0220, 09513 0x0222, 0x0233, 09514 0x023a, 0x0254, 09515 0x0256, 0x0257, 09516 0x0259, 0x0259, 09517 0x025b, 0x025b, 09518 0x0260, 0x0260, 09519 0x0263, 0x0263, 09520 0x0265, 0x0265, 09521 0x0268, 0x0269, 09522 0x026b, 0x026b, 09523 0x026f, 0x026f, 09524 0x0271, 0x0272, 09525 0x0275, 0x0275, 09526 0x027d, 0x027d, 09527 0x0280, 0x0280, 09528 0x0283, 0x0283, 09529 0x0288, 0x028c, 09530 0x0292, 0x0292, 09531 0x0345, 0x0345, 09532 0x0370, 0x0373, 09533 0x0376, 0x0377, 09534 0x037b, 0x037d, 09535 0x0386, 0x0386, 09536 0x0388, 0x038a, 09537 0x038c, 0x038c, 09538 0x038e, 0x03a1, 09539 0x03a3, 0x03d1, 09540 0x03d5, 0x03f2, 09541 0x03f4, 0x03f5, 09542 0x03f7, 0x03fb, 09543 0x03fd, 0x0481, 09544 0x048a, 0x0527, 09545 0x0531, 0x0556, 09546 0x0561, 0x0587, 09547 0x10a0, 0x10c5, 09548 0x1d79, 0x1d79, 09549 0x1d7d, 0x1d7d, 09550 0x1e00, 0x1e9b, 09551 0x1e9e, 0x1e9e, 09552 0x1ea0, 0x1f15, 09553 0x1f18, 0x1f1d, 09554 0x1f20, 0x1f45, 09555 0x1f48, 0x1f4d, 09556 0x1f50, 0x1f57, 09557 0x1f59, 0x1f59, 09558 0x1f5b, 0x1f5b, 09559 0x1f5d, 0x1f5d, 09560 0x1f5f, 0x1f7d, 09561 0x1f80, 0x1fb4, 09562 0x1fb6, 0x1fbc, 09563 0x1fbe, 0x1fbe, 09564 0x1fc2, 0x1fc4, 09565 0x1fc6, 0x1fcc, 09566 0x1fd0, 0x1fd3, 09567 0x1fd6, 0x1fdb, 09568 0x1fe0, 0x1fec, 09569 0x1ff2, 0x1ff4, 09570 0x1ff6, 0x1ffc, 09571 0x2126, 0x2126, 09572 0x212a, 0x212b, 09573 0x2132, 0x2132, 09574 0x214e, 0x214e, 09575 0x2160, 0x217f, 09576 0x2183, 0x2184, 09577 0x24b6, 0x24e9, 09578 0x2c00, 0x2c2e, 09579 0x2c30, 0x2c5e, 09580 0x2c60, 0x2c70, 09581 0x2c72, 0x2c73, 09582 0x2c75, 0x2c76, 09583 0x2c7e, 0x2ce3, 09584 0x2ceb, 0x2cee, 09585 0x2d00, 0x2d25, 09586 0xa640, 0xa66d, 09587 0xa680, 0xa697, 09588 0xa722, 0xa72f, 09589 0xa732, 0xa76f, 09590 0xa779, 0xa787, 09591 0xa78b, 0xa78d, 09592 0xa790, 0xa791, 09593 0xa7a0, 0xa7a9, 09594 0xfb00, 0xfb06, 09595 0xfb13, 0xfb17, 09596 0xff21, 0xff3a, 09597 0xff41, 0xff5a, 09598 0x10400, 0x1044f, 09599 }; /* CR_Changes_When_Casemapped */ 09600 09601 /* 'ID_Start': Derived Property */ 09602 static const OnigCodePoint CR_ID_Start[] = { 09603 437, 09604 0x0041, 0x005a, 09605 0x0061, 0x007a, 09606 0x00aa, 0x00aa, 09607 0x00b5, 0x00b5, 09608 0x00ba, 0x00ba, 09609 0x00c0, 0x00d6, 09610 0x00d8, 0x00f6, 09611 0x00f8, 0x02c1, 09612 0x02c6, 0x02d1, 09613 0x02e0, 0x02e4, 09614 0x02ec, 0x02ec, 09615 0x02ee, 0x02ee, 09616 0x0370, 0x0374, 09617 0x0376, 0x0377, 09618 0x037a, 0x037d, 09619 0x0386, 0x0386, 09620 0x0388, 0x038a, 09621 0x038c, 0x038c, 09622 0x038e, 0x03a1, 09623 0x03a3, 0x03f5, 09624 0x03f7, 0x0481, 09625 0x048a, 0x0527, 09626 0x0531, 0x0556, 09627 0x0559, 0x0559, 09628 0x0561, 0x0587, 09629 0x05d0, 0x05ea, 09630 0x05f0, 0x05f2, 09631 0x0620, 0x064a, 09632 0x066e, 0x066f, 09633 0x0671, 0x06d3, 09634 0x06d5, 0x06d5, 09635 0x06e5, 0x06e6, 09636 0x06ee, 0x06ef, 09637 0x06fa, 0x06fc, 09638 0x06ff, 0x06ff, 09639 0x0710, 0x0710, 09640 0x0712, 0x072f, 09641 0x074d, 0x07a5, 09642 0x07b1, 0x07b1, 09643 0x07ca, 0x07ea, 09644 0x07f4, 0x07f5, 09645 0x07fa, 0x07fa, 09646 0x0800, 0x0815, 09647 0x081a, 0x081a, 09648 0x0824, 0x0824, 09649 0x0828, 0x0828, 09650 0x0840, 0x0858, 09651 0x0904, 0x0939, 09652 0x093d, 0x093d, 09653 0x0950, 0x0950, 09654 0x0958, 0x0961, 09655 0x0971, 0x0977, 09656 0x0979, 0x097f, 09657 0x0985, 0x098c, 09658 0x098f, 0x0990, 09659 0x0993, 0x09a8, 09660 0x09aa, 0x09b0, 09661 0x09b2, 0x09b2, 09662 0x09b6, 0x09b9, 09663 0x09bd, 0x09bd, 09664 0x09ce, 0x09ce, 09665 0x09dc, 0x09dd, 09666 0x09df, 0x09e1, 09667 0x09f0, 0x09f1, 09668 0x0a05, 0x0a0a, 09669 0x0a0f, 0x0a10, 09670 0x0a13, 0x0a28, 09671 0x0a2a, 0x0a30, 09672 0x0a32, 0x0a33, 09673 0x0a35, 0x0a36, 09674 0x0a38, 0x0a39, 09675 0x0a59, 0x0a5c, 09676 0x0a5e, 0x0a5e, 09677 0x0a72, 0x0a74, 09678 0x0a85, 0x0a8d, 09679 0x0a8f, 0x0a91, 09680 0x0a93, 0x0aa8, 09681 0x0aaa, 0x0ab0, 09682 0x0ab2, 0x0ab3, 09683 0x0ab5, 0x0ab9, 09684 0x0abd, 0x0abd, 09685 0x0ad0, 0x0ad0, 09686 0x0ae0, 0x0ae1, 09687 0x0b05, 0x0b0c, 09688 0x0b0f, 0x0b10, 09689 0x0b13, 0x0b28, 09690 0x0b2a, 0x0b30, 09691 0x0b32, 0x0b33, 09692 0x0b35, 0x0b39, 09693 0x0b3d, 0x0b3d, 09694 0x0b5c, 0x0b5d, 09695 0x0b5f, 0x0b61, 09696 0x0b71, 0x0b71, 09697 0x0b83, 0x0b83, 09698 0x0b85, 0x0b8a, 09699 0x0b8e, 0x0b90, 09700 0x0b92, 0x0b95, 09701 0x0b99, 0x0b9a, 09702 0x0b9c, 0x0b9c, 09703 0x0b9e, 0x0b9f, 09704 0x0ba3, 0x0ba4, 09705 0x0ba8, 0x0baa, 09706 0x0bae, 0x0bb9, 09707 0x0bd0, 0x0bd0, 09708 0x0c05, 0x0c0c, 09709 0x0c0e, 0x0c10, 09710 0x0c12, 0x0c28, 09711 0x0c2a, 0x0c33, 09712 0x0c35, 0x0c39, 09713 0x0c3d, 0x0c3d, 09714 0x0c58, 0x0c59, 09715 0x0c60, 0x0c61, 09716 0x0c85, 0x0c8c, 09717 0x0c8e, 0x0c90, 09718 0x0c92, 0x0ca8, 09719 0x0caa, 0x0cb3, 09720 0x0cb5, 0x0cb9, 09721 0x0cbd, 0x0cbd, 09722 0x0cde, 0x0cde, 09723 0x0ce0, 0x0ce1, 09724 0x0cf1, 0x0cf2, 09725 0x0d05, 0x0d0c, 09726 0x0d0e, 0x0d10, 09727 0x0d12, 0x0d3a, 09728 0x0d3d, 0x0d3d, 09729 0x0d4e, 0x0d4e, 09730 0x0d60, 0x0d61, 09731 0x0d7a, 0x0d7f, 09732 0x0d85, 0x0d96, 09733 0x0d9a, 0x0db1, 09734 0x0db3, 0x0dbb, 09735 0x0dbd, 0x0dbd, 09736 0x0dc0, 0x0dc6, 09737 0x0e01, 0x0e30, 09738 0x0e32, 0x0e33, 09739 0x0e40, 0x0e46, 09740 0x0e81, 0x0e82, 09741 0x0e84, 0x0e84, 09742 0x0e87, 0x0e88, 09743 0x0e8a, 0x0e8a, 09744 0x0e8d, 0x0e8d, 09745 0x0e94, 0x0e97, 09746 0x0e99, 0x0e9f, 09747 0x0ea1, 0x0ea3, 09748 0x0ea5, 0x0ea5, 09749 0x0ea7, 0x0ea7, 09750 0x0eaa, 0x0eab, 09751 0x0ead, 0x0eb0, 09752 0x0eb2, 0x0eb3, 09753 0x0ebd, 0x0ebd, 09754 0x0ec0, 0x0ec4, 09755 0x0ec6, 0x0ec6, 09756 0x0edc, 0x0edd, 09757 0x0f00, 0x0f00, 09758 0x0f40, 0x0f47, 09759 0x0f49, 0x0f6c, 09760 0x0f88, 0x0f8c, 09761 0x1000, 0x102a, 09762 0x103f, 0x103f, 09763 0x1050, 0x1055, 09764 0x105a, 0x105d, 09765 0x1061, 0x1061, 09766 0x1065, 0x1066, 09767 0x106e, 0x1070, 09768 0x1075, 0x1081, 09769 0x108e, 0x108e, 09770 0x10a0, 0x10c5, 09771 0x10d0, 0x10fa, 09772 0x10fc, 0x10fc, 09773 0x1100, 0x1248, 09774 0x124a, 0x124d, 09775 0x1250, 0x1256, 09776 0x1258, 0x1258, 09777 0x125a, 0x125d, 09778 0x1260, 0x1288, 09779 0x128a, 0x128d, 09780 0x1290, 0x12b0, 09781 0x12b2, 0x12b5, 09782 0x12b8, 0x12be, 09783 0x12c0, 0x12c0, 09784 0x12c2, 0x12c5, 09785 0x12c8, 0x12d6, 09786 0x12d8, 0x1310, 09787 0x1312, 0x1315, 09788 0x1318, 0x135a, 09789 0x1380, 0x138f, 09790 0x13a0, 0x13f4, 09791 0x1401, 0x166c, 09792 0x166f, 0x167f, 09793 0x1681, 0x169a, 09794 0x16a0, 0x16ea, 09795 0x16ee, 0x16f0, 09796 0x1700, 0x170c, 09797 0x170e, 0x1711, 09798 0x1720, 0x1731, 09799 0x1740, 0x1751, 09800 0x1760, 0x176c, 09801 0x176e, 0x1770, 09802 0x1780, 0x17b3, 09803 0x17d7, 0x17d7, 09804 0x17dc, 0x17dc, 09805 0x1820, 0x1877, 09806 0x1880, 0x18a8, 09807 0x18aa, 0x18aa, 09808 0x18b0, 0x18f5, 09809 0x1900, 0x191c, 09810 0x1950, 0x196d, 09811 0x1970, 0x1974, 09812 0x1980, 0x19ab, 09813 0x19c1, 0x19c7, 09814 0x1a00, 0x1a16, 09815 0x1a20, 0x1a54, 09816 0x1aa7, 0x1aa7, 09817 0x1b05, 0x1b33, 09818 0x1b45, 0x1b4b, 09819 0x1b83, 0x1ba0, 09820 0x1bae, 0x1baf, 09821 0x1bc0, 0x1be5, 09822 0x1c00, 0x1c23, 09823 0x1c4d, 0x1c4f, 09824 0x1c5a, 0x1c7d, 09825 0x1ce9, 0x1cec, 09826 0x1cee, 0x1cf1, 09827 0x1d00, 0x1dbf, 09828 0x1e00, 0x1f15, 09829 0x1f18, 0x1f1d, 09830 0x1f20, 0x1f45, 09831 0x1f48, 0x1f4d, 09832 0x1f50, 0x1f57, 09833 0x1f59, 0x1f59, 09834 0x1f5b, 0x1f5b, 09835 0x1f5d, 0x1f5d, 09836 0x1f5f, 0x1f7d, 09837 0x1f80, 0x1fb4, 09838 0x1fb6, 0x1fbc, 09839 0x1fbe, 0x1fbe, 09840 0x1fc2, 0x1fc4, 09841 0x1fc6, 0x1fcc, 09842 0x1fd0, 0x1fd3, 09843 0x1fd6, 0x1fdb, 09844 0x1fe0, 0x1fec, 09845 0x1ff2, 0x1ff4, 09846 0x1ff6, 0x1ffc, 09847 0x2071, 0x2071, 09848 0x207f, 0x207f, 09849 0x2090, 0x209c, 09850 0x2102, 0x2102, 09851 0x2107, 0x2107, 09852 0x210a, 0x2113, 09853 0x2115, 0x2115, 09854 0x2118, 0x211d, 09855 0x2124, 0x2124, 09856 0x2126, 0x2126, 09857 0x2128, 0x2128, 09858 0x212a, 0x2139, 09859 0x213c, 0x213f, 09860 0x2145, 0x2149, 09861 0x214e, 0x214e, 09862 0x2160, 0x2188, 09863 0x2c00, 0x2c2e, 09864 0x2c30, 0x2c5e, 09865 0x2c60, 0x2ce4, 09866 0x2ceb, 0x2cee, 09867 0x2d00, 0x2d25, 09868 0x2d30, 0x2d65, 09869 0x2d6f, 0x2d6f, 09870 0x2d80, 0x2d96, 09871 0x2da0, 0x2da6, 09872 0x2da8, 0x2dae, 09873 0x2db0, 0x2db6, 09874 0x2db8, 0x2dbe, 09875 0x2dc0, 0x2dc6, 09876 0x2dc8, 0x2dce, 09877 0x2dd0, 0x2dd6, 09878 0x2dd8, 0x2dde, 09879 0x3005, 0x3007, 09880 0x3021, 0x3029, 09881 0x3031, 0x3035, 09882 0x3038, 0x303c, 09883 0x3041, 0x3096, 09884 0x309b, 0x309f, 09885 0x30a1, 0x30fa, 09886 0x30fc, 0x30ff, 09887 0x3105, 0x312d, 09888 0x3131, 0x318e, 09889 0x31a0, 0x31ba, 09890 0x31f0, 0x31ff, 09891 0x3400, 0x4db5, 09892 0x4e00, 0x9fcb, 09893 0xa000, 0xa48c, 09894 0xa4d0, 0xa4fd, 09895 0xa500, 0xa60c, 09896 0xa610, 0xa61f, 09897 0xa62a, 0xa62b, 09898 0xa640, 0xa66e, 09899 0xa67f, 0xa697, 09900 0xa6a0, 0xa6ef, 09901 0xa717, 0xa71f, 09902 0xa722, 0xa788, 09903 0xa78b, 0xa78e, 09904 0xa790, 0xa791, 09905 0xa7a0, 0xa7a9, 09906 0xa7fa, 0xa801, 09907 0xa803, 0xa805, 09908 0xa807, 0xa80a, 09909 0xa80c, 0xa822, 09910 0xa840, 0xa873, 09911 0xa882, 0xa8b3, 09912 0xa8f2, 0xa8f7, 09913 0xa8fb, 0xa8fb, 09914 0xa90a, 0xa925, 09915 0xa930, 0xa946, 09916 0xa960, 0xa97c, 09917 0xa984, 0xa9b2, 09918 0xa9cf, 0xa9cf, 09919 0xaa00, 0xaa28, 09920 0xaa40, 0xaa42, 09921 0xaa44, 0xaa4b, 09922 0xaa60, 0xaa76, 09923 0xaa7a, 0xaa7a, 09924 0xaa80, 0xaaaf, 09925 0xaab1, 0xaab1, 09926 0xaab5, 0xaab6, 09927 0xaab9, 0xaabd, 09928 0xaac0, 0xaac0, 09929 0xaac2, 0xaac2, 09930 0xaadb, 0xaadd, 09931 0xab01, 0xab06, 09932 0xab09, 0xab0e, 09933 0xab11, 0xab16, 09934 0xab20, 0xab26, 09935 0xab28, 0xab2e, 09936 0xabc0, 0xabe2, 09937 0xac00, 0xd7a3, 09938 0xd7b0, 0xd7c6, 09939 0xd7cb, 0xd7fb, 09940 0xf900, 0xfa2d, 09941 0xfa30, 0xfa6d, 09942 0xfa70, 0xfad9, 09943 0xfb00, 0xfb06, 09944 0xfb13, 0xfb17, 09945 0xfb1d, 0xfb1d, 09946 0xfb1f, 0xfb28, 09947 0xfb2a, 0xfb36, 09948 0xfb38, 0xfb3c, 09949 0xfb3e, 0xfb3e, 09950 0xfb40, 0xfb41, 09951 0xfb43, 0xfb44, 09952 0xfb46, 0xfbb1, 09953 0xfbd3, 0xfd3d, 09954 0xfd50, 0xfd8f, 09955 0xfd92, 0xfdc7, 09956 0xfdf0, 0xfdfb, 09957 0xfe70, 0xfe74, 09958 0xfe76, 0xfefc, 09959 0xff21, 0xff3a, 09960 0xff41, 0xff5a, 09961 0xff66, 0xffbe, 09962 0xffc2, 0xffc7, 09963 0xffca, 0xffcf, 09964 0xffd2, 0xffd7, 09965 0xffda, 0xffdc, 09966 0x10000, 0x1000b, 09967 0x1000d, 0x10026, 09968 0x10028, 0x1003a, 09969 0x1003c, 0x1003d, 09970 0x1003f, 0x1004d, 09971 0x10050, 0x1005d, 09972 0x10080, 0x100fa, 09973 0x10140, 0x10174, 09974 0x10280, 0x1029c, 09975 0x102a0, 0x102d0, 09976 0x10300, 0x1031e, 09977 0x10330, 0x1034a, 09978 0x10380, 0x1039d, 09979 0x103a0, 0x103c3, 09980 0x103c8, 0x103cf, 09981 0x103d1, 0x103d5, 09982 0x10400, 0x1049d, 09983 0x10800, 0x10805, 09984 0x10808, 0x10808, 09985 0x1080a, 0x10835, 09986 0x10837, 0x10838, 09987 0x1083c, 0x1083c, 09988 0x1083f, 0x10855, 09989 0x10900, 0x10915, 09990 0x10920, 0x10939, 09991 0x10a00, 0x10a00, 09992 0x10a10, 0x10a13, 09993 0x10a15, 0x10a17, 09994 0x10a19, 0x10a33, 09995 0x10a60, 0x10a7c, 09996 0x10b00, 0x10b35, 09997 0x10b40, 0x10b55, 09998 0x10b60, 0x10b72, 09999 0x10c00, 0x10c48, 10000 0x11003, 0x11037, 10001 0x11083, 0x110af, 10002 0x12000, 0x1236e, 10003 0x12400, 0x12462, 10004 0x13000, 0x1342e, 10005 0x16800, 0x16a38, 10006 0x1b000, 0x1b001, 10007 0x1d400, 0x1d454, 10008 0x1d456, 0x1d49c, 10009 0x1d49e, 0x1d49f, 10010 0x1d4a2, 0x1d4a2, 10011 0x1d4a5, 0x1d4a6, 10012 0x1d4a9, 0x1d4ac, 10013 0x1d4ae, 0x1d4b9, 10014 0x1d4bb, 0x1d4bb, 10015 0x1d4bd, 0x1d4c3, 10016 0x1d4c5, 0x1d505, 10017 0x1d507, 0x1d50a, 10018 0x1d50d, 0x1d514, 10019 0x1d516, 0x1d51c, 10020 0x1d51e, 0x1d539, 10021 0x1d53b, 0x1d53e, 10022 0x1d540, 0x1d544, 10023 0x1d546, 0x1d546, 10024 0x1d54a, 0x1d550, 10025 0x1d552, 0x1d6a5, 10026 0x1d6a8, 0x1d6c0, 10027 0x1d6c2, 0x1d6da, 10028 0x1d6dc, 0x1d6fa, 10029 0x1d6fc, 0x1d714, 10030 0x1d716, 0x1d734, 10031 0x1d736, 0x1d74e, 10032 0x1d750, 0x1d76e, 10033 0x1d770, 0x1d788, 10034 0x1d78a, 0x1d7a8, 10035 0x1d7aa, 0x1d7c2, 10036 0x1d7c4, 0x1d7cb, 10037 0x20000, 0x2a6d6, 10038 0x2a700, 0x2b734, 10039 0x2b740, 0x2b81d, 10040 0x2f800, 0x2fa1d, 10041 }; /* CR_ID_Start */ 10042 10043 /* 'ID_Continue': Derived Property */ 10044 static const OnigCodePoint CR_ID_Continue[] = { 10045 514, 10046 0x0030, 0x0039, 10047 0x0041, 0x005a, 10048 0x005f, 0x005f, 10049 0x0061, 0x007a, 10050 0x00aa, 0x00aa, 10051 0x00b5, 0x00b5, 10052 0x00b7, 0x00b7, 10053 0x00ba, 0x00ba, 10054 0x00c0, 0x00d6, 10055 0x00d8, 0x00f6, 10056 0x00f8, 0x02c1, 10057 0x02c6, 0x02d1, 10058 0x02e0, 0x02e4, 10059 0x02ec, 0x02ec, 10060 0x02ee, 0x02ee, 10061 0x0300, 0x0374, 10062 0x0376, 0x0377, 10063 0x037a, 0x037d, 10064 0x0386, 0x038a, 10065 0x038c, 0x038c, 10066 0x038e, 0x03a1, 10067 0x03a3, 0x03f5, 10068 0x03f7, 0x0481, 10069 0x0483, 0x0487, 10070 0x048a, 0x0527, 10071 0x0531, 0x0556, 10072 0x0559, 0x0559, 10073 0x0561, 0x0587, 10074 0x0591, 0x05bd, 10075 0x05bf, 0x05bf, 10076 0x05c1, 0x05c2, 10077 0x05c4, 0x05c5, 10078 0x05c7, 0x05c7, 10079 0x05d0, 0x05ea, 10080 0x05f0, 0x05f2, 10081 0x0610, 0x061a, 10082 0x0620, 0x0669, 10083 0x066e, 0x06d3, 10084 0x06d5, 0x06dc, 10085 0x06df, 0x06e8, 10086 0x06ea, 0x06fc, 10087 0x06ff, 0x06ff, 10088 0x0710, 0x074a, 10089 0x074d, 0x07b1, 10090 0x07c0, 0x07f5, 10091 0x07fa, 0x07fa, 10092 0x0800, 0x082d, 10093 0x0840, 0x085b, 10094 0x0900, 0x0963, 10095 0x0966, 0x096f, 10096 0x0971, 0x0977, 10097 0x0979, 0x097f, 10098 0x0981, 0x0983, 10099 0x0985, 0x098c, 10100 0x098f, 0x0990, 10101 0x0993, 0x09a8, 10102 0x09aa, 0x09b0, 10103 0x09b2, 0x09b2, 10104 0x09b6, 0x09b9, 10105 0x09bc, 0x09c4, 10106 0x09c7, 0x09c8, 10107 0x09cb, 0x09ce, 10108 0x09d7, 0x09d7, 10109 0x09dc, 0x09dd, 10110 0x09df, 0x09e3, 10111 0x09e6, 0x09f1, 10112 0x0a01, 0x0a03, 10113 0x0a05, 0x0a0a, 10114 0x0a0f, 0x0a10, 10115 0x0a13, 0x0a28, 10116 0x0a2a, 0x0a30, 10117 0x0a32, 0x0a33, 10118 0x0a35, 0x0a36, 10119 0x0a38, 0x0a39, 10120 0x0a3c, 0x0a3c, 10121 0x0a3e, 0x0a42, 10122 0x0a47, 0x0a48, 10123 0x0a4b, 0x0a4d, 10124 0x0a51, 0x0a51, 10125 0x0a59, 0x0a5c, 10126 0x0a5e, 0x0a5e, 10127 0x0a66, 0x0a75, 10128 0x0a81, 0x0a83, 10129 0x0a85, 0x0a8d, 10130 0x0a8f, 0x0a91, 10131 0x0a93, 0x0aa8, 10132 0x0aaa, 0x0ab0, 10133 0x0ab2, 0x0ab3, 10134 0x0ab5, 0x0ab9, 10135 0x0abc, 0x0ac5, 10136 0x0ac7, 0x0ac9, 10137 0x0acb, 0x0acd, 10138 0x0ad0, 0x0ad0, 10139 0x0ae0, 0x0ae3, 10140 0x0ae6, 0x0aef, 10141 0x0b01, 0x0b03, 10142 0x0b05, 0x0b0c, 10143 0x0b0f, 0x0b10, 10144 0x0b13, 0x0b28, 10145 0x0b2a, 0x0b30, 10146 0x0b32, 0x0b33, 10147 0x0b35, 0x0b39, 10148 0x0b3c, 0x0b44, 10149 0x0b47, 0x0b48, 10150 0x0b4b, 0x0b4d, 10151 0x0b56, 0x0b57, 10152 0x0b5c, 0x0b5d, 10153 0x0b5f, 0x0b63, 10154 0x0b66, 0x0b6f, 10155 0x0b71, 0x0b71, 10156 0x0b82, 0x0b83, 10157 0x0b85, 0x0b8a, 10158 0x0b8e, 0x0b90, 10159 0x0b92, 0x0b95, 10160 0x0b99, 0x0b9a, 10161 0x0b9c, 0x0b9c, 10162 0x0b9e, 0x0b9f, 10163 0x0ba3, 0x0ba4, 10164 0x0ba8, 0x0baa, 10165 0x0bae, 0x0bb9, 10166 0x0bbe, 0x0bc2, 10167 0x0bc6, 0x0bc8, 10168 0x0bca, 0x0bcd, 10169 0x0bd0, 0x0bd0, 10170 0x0bd7, 0x0bd7, 10171 0x0be6, 0x0bef, 10172 0x0c01, 0x0c03, 10173 0x0c05, 0x0c0c, 10174 0x0c0e, 0x0c10, 10175 0x0c12, 0x0c28, 10176 0x0c2a, 0x0c33, 10177 0x0c35, 0x0c39, 10178 0x0c3d, 0x0c44, 10179 0x0c46, 0x0c48, 10180 0x0c4a, 0x0c4d, 10181 0x0c55, 0x0c56, 10182 0x0c58, 0x0c59, 10183 0x0c60, 0x0c63, 10184 0x0c66, 0x0c6f, 10185 0x0c82, 0x0c83, 10186 0x0c85, 0x0c8c, 10187 0x0c8e, 0x0c90, 10188 0x0c92, 0x0ca8, 10189 0x0caa, 0x0cb3, 10190 0x0cb5, 0x0cb9, 10191 0x0cbc, 0x0cc4, 10192 0x0cc6, 0x0cc8, 10193 0x0cca, 0x0ccd, 10194 0x0cd5, 0x0cd6, 10195 0x0cde, 0x0cde, 10196 0x0ce0, 0x0ce3, 10197 0x0ce6, 0x0cef, 10198 0x0cf1, 0x0cf2, 10199 0x0d02, 0x0d03, 10200 0x0d05, 0x0d0c, 10201 0x0d0e, 0x0d10, 10202 0x0d12, 0x0d3a, 10203 0x0d3d, 0x0d44, 10204 0x0d46, 0x0d48, 10205 0x0d4a, 0x0d4e, 10206 0x0d57, 0x0d57, 10207 0x0d60, 0x0d63, 10208 0x0d66, 0x0d6f, 10209 0x0d7a, 0x0d7f, 10210 0x0d82, 0x0d83, 10211 0x0d85, 0x0d96, 10212 0x0d9a, 0x0db1, 10213 0x0db3, 0x0dbb, 10214 0x0dbd, 0x0dbd, 10215 0x0dc0, 0x0dc6, 10216 0x0dca, 0x0dca, 10217 0x0dcf, 0x0dd4, 10218 0x0dd6, 0x0dd6, 10219 0x0dd8, 0x0ddf, 10220 0x0df2, 0x0df3, 10221 0x0e01, 0x0e3a, 10222 0x0e40, 0x0e4e, 10223 0x0e50, 0x0e59, 10224 0x0e81, 0x0e82, 10225 0x0e84, 0x0e84, 10226 0x0e87, 0x0e88, 10227 0x0e8a, 0x0e8a, 10228 0x0e8d, 0x0e8d, 10229 0x0e94, 0x0e97, 10230 0x0e99, 0x0e9f, 10231 0x0ea1, 0x0ea3, 10232 0x0ea5, 0x0ea5, 10233 0x0ea7, 0x0ea7, 10234 0x0eaa, 0x0eab, 10235 0x0ead, 0x0eb9, 10236 0x0ebb, 0x0ebd, 10237 0x0ec0, 0x0ec4, 10238 0x0ec6, 0x0ec6, 10239 0x0ec8, 0x0ecd, 10240 0x0ed0, 0x0ed9, 10241 0x0edc, 0x0edd, 10242 0x0f00, 0x0f00, 10243 0x0f18, 0x0f19, 10244 0x0f20, 0x0f29, 10245 0x0f35, 0x0f35, 10246 0x0f37, 0x0f37, 10247 0x0f39, 0x0f39, 10248 0x0f3e, 0x0f47, 10249 0x0f49, 0x0f6c, 10250 0x0f71, 0x0f84, 10251 0x0f86, 0x0f97, 10252 0x0f99, 0x0fbc, 10253 0x0fc6, 0x0fc6, 10254 0x1000, 0x1049, 10255 0x1050, 0x109d, 10256 0x10a0, 0x10c5, 10257 0x10d0, 0x10fa, 10258 0x10fc, 0x10fc, 10259 0x1100, 0x1248, 10260 0x124a, 0x124d, 10261 0x1250, 0x1256, 10262 0x1258, 0x1258, 10263 0x125a, 0x125d, 10264 0x1260, 0x1288, 10265 0x128a, 0x128d, 10266 0x1290, 0x12b0, 10267 0x12b2, 0x12b5, 10268 0x12b8, 0x12be, 10269 0x12c0, 0x12c0, 10270 0x12c2, 0x12c5, 10271 0x12c8, 0x12d6, 10272 0x12d8, 0x1310, 10273 0x1312, 0x1315, 10274 0x1318, 0x135a, 10275 0x135d, 0x135f, 10276 0x1369, 0x1371, 10277 0x1380, 0x138f, 10278 0x13a0, 0x13f4, 10279 0x1401, 0x166c, 10280 0x166f, 0x167f, 10281 0x1681, 0x169a, 10282 0x16a0, 0x16ea, 10283 0x16ee, 0x16f0, 10284 0x1700, 0x170c, 10285 0x170e, 0x1714, 10286 0x1720, 0x1734, 10287 0x1740, 0x1753, 10288 0x1760, 0x176c, 10289 0x176e, 0x1770, 10290 0x1772, 0x1773, 10291 0x1780, 0x17b3, 10292 0x17b6, 0x17d3, 10293 0x17d7, 0x17d7, 10294 0x17dc, 0x17dd, 10295 0x17e0, 0x17e9, 10296 0x180b, 0x180d, 10297 0x1810, 0x1819, 10298 0x1820, 0x1877, 10299 0x1880, 0x18aa, 10300 0x18b0, 0x18f5, 10301 0x1900, 0x191c, 10302 0x1920, 0x192b, 10303 0x1930, 0x193b, 10304 0x1946, 0x196d, 10305 0x1970, 0x1974, 10306 0x1980, 0x19ab, 10307 0x19b0, 0x19c9, 10308 0x19d0, 0x19da, 10309 0x1a00, 0x1a1b, 10310 0x1a20, 0x1a5e, 10311 0x1a60, 0x1a7c, 10312 0x1a7f, 0x1a89, 10313 0x1a90, 0x1a99, 10314 0x1aa7, 0x1aa7, 10315 0x1b00, 0x1b4b, 10316 0x1b50, 0x1b59, 10317 0x1b6b, 0x1b73, 10318 0x1b80, 0x1baa, 10319 0x1bae, 0x1bb9, 10320 0x1bc0, 0x1bf3, 10321 0x1c00, 0x1c37, 10322 0x1c40, 0x1c49, 10323 0x1c4d, 0x1c7d, 10324 0x1cd0, 0x1cd2, 10325 0x1cd4, 0x1cf2, 10326 0x1d00, 0x1de6, 10327 0x1dfc, 0x1f15, 10328 0x1f18, 0x1f1d, 10329 0x1f20, 0x1f45, 10330 0x1f48, 0x1f4d, 10331 0x1f50, 0x1f57, 10332 0x1f59, 0x1f59, 10333 0x1f5b, 0x1f5b, 10334 0x1f5d, 0x1f5d, 10335 0x1f5f, 0x1f7d, 10336 0x1f80, 0x1fb4, 10337 0x1fb6, 0x1fbc, 10338 0x1fbe, 0x1fbe, 10339 0x1fc2, 0x1fc4, 10340 0x1fc6, 0x1fcc, 10341 0x1fd0, 0x1fd3, 10342 0x1fd6, 0x1fdb, 10343 0x1fe0, 0x1fec, 10344 0x1ff2, 0x1ff4, 10345 0x1ff6, 0x1ffc, 10346 0x203f, 0x2040, 10347 0x2054, 0x2054, 10348 0x2071, 0x2071, 10349 0x207f, 0x207f, 10350 0x2090, 0x209c, 10351 0x20d0, 0x20dc, 10352 0x20e1, 0x20e1, 10353 0x20e5, 0x20f0, 10354 0x2102, 0x2102, 10355 0x2107, 0x2107, 10356 0x210a, 0x2113, 10357 0x2115, 0x2115, 10358 0x2118, 0x211d, 10359 0x2124, 0x2124, 10360 0x2126, 0x2126, 10361 0x2128, 0x2128, 10362 0x212a, 0x2139, 10363 0x213c, 0x213f, 10364 0x2145, 0x2149, 10365 0x214e, 0x214e, 10366 0x2160, 0x2188, 10367 0x2c00, 0x2c2e, 10368 0x2c30, 0x2c5e, 10369 0x2c60, 0x2ce4, 10370 0x2ceb, 0x2cf1, 10371 0x2d00, 0x2d25, 10372 0x2d30, 0x2d65, 10373 0x2d6f, 0x2d6f, 10374 0x2d7f, 0x2d96, 10375 0x2da0, 0x2da6, 10376 0x2da8, 0x2dae, 10377 0x2db0, 0x2db6, 10378 0x2db8, 0x2dbe, 10379 0x2dc0, 0x2dc6, 10380 0x2dc8, 0x2dce, 10381 0x2dd0, 0x2dd6, 10382 0x2dd8, 0x2dde, 10383 0x2de0, 0x2dff, 10384 0x3005, 0x3007, 10385 0x3021, 0x302f, 10386 0x3031, 0x3035, 10387 0x3038, 0x303c, 10388 0x3041, 0x3096, 10389 0x3099, 0x309f, 10390 0x30a1, 0x30fa, 10391 0x30fc, 0x30ff, 10392 0x3105, 0x312d, 10393 0x3131, 0x318e, 10394 0x31a0, 0x31ba, 10395 0x31f0, 0x31ff, 10396 0x3400, 0x4db5, 10397 0x4e00, 0x9fcb, 10398 0xa000, 0xa48c, 10399 0xa4d0, 0xa4fd, 10400 0xa500, 0xa60c, 10401 0xa610, 0xa62b, 10402 0xa640, 0xa66f, 10403 0xa67c, 0xa67d, 10404 0xa67f, 0xa697, 10405 0xa6a0, 0xa6f1, 10406 0xa717, 0xa71f, 10407 0xa722, 0xa788, 10408 0xa78b, 0xa78e, 10409 0xa790, 0xa791, 10410 0xa7a0, 0xa7a9, 10411 0xa7fa, 0xa827, 10412 0xa840, 0xa873, 10413 0xa880, 0xa8c4, 10414 0xa8d0, 0xa8d9, 10415 0xa8e0, 0xa8f7, 10416 0xa8fb, 0xa8fb, 10417 0xa900, 0xa92d, 10418 0xa930, 0xa953, 10419 0xa960, 0xa97c, 10420 0xa980, 0xa9c0, 10421 0xa9cf, 0xa9d9, 10422 0xaa00, 0xaa36, 10423 0xaa40, 0xaa4d, 10424 0xaa50, 0xaa59, 10425 0xaa60, 0xaa76, 10426 0xaa7a, 0xaa7b, 10427 0xaa80, 0xaac2, 10428 0xaadb, 0xaadd, 10429 0xab01, 0xab06, 10430 0xab09, 0xab0e, 10431 0xab11, 0xab16, 10432 0xab20, 0xab26, 10433 0xab28, 0xab2e, 10434 0xabc0, 0xabea, 10435 0xabec, 0xabed, 10436 0xabf0, 0xabf9, 10437 0xac00, 0xd7a3, 10438 0xd7b0, 0xd7c6, 10439 0xd7cb, 0xd7fb, 10440 0xf900, 0xfa2d, 10441 0xfa30, 0xfa6d, 10442 0xfa70, 0xfad9, 10443 0xfb00, 0xfb06, 10444 0xfb13, 0xfb17, 10445 0xfb1d, 0xfb28, 10446 0xfb2a, 0xfb36, 10447 0xfb38, 0xfb3c, 10448 0xfb3e, 0xfb3e, 10449 0xfb40, 0xfb41, 10450 0xfb43, 0xfb44, 10451 0xfb46, 0xfbb1, 10452 0xfbd3, 0xfd3d, 10453 0xfd50, 0xfd8f, 10454 0xfd92, 0xfdc7, 10455 0xfdf0, 0xfdfb, 10456 0xfe00, 0xfe0f, 10457 0xfe20, 0xfe26, 10458 0xfe33, 0xfe34, 10459 0xfe4d, 0xfe4f, 10460 0xfe70, 0xfe74, 10461 0xfe76, 0xfefc, 10462 0xff10, 0xff19, 10463 0xff21, 0xff3a, 10464 0xff3f, 0xff3f, 10465 0xff41, 0xff5a, 10466 0xff66, 0xffbe, 10467 0xffc2, 0xffc7, 10468 0xffca, 0xffcf, 10469 0xffd2, 0xffd7, 10470 0xffda, 0xffdc, 10471 0x10000, 0x1000b, 10472 0x1000d, 0x10026, 10473 0x10028, 0x1003a, 10474 0x1003c, 0x1003d, 10475 0x1003f, 0x1004d, 10476 0x10050, 0x1005d, 10477 0x10080, 0x100fa, 10478 0x10140, 0x10174, 10479 0x101fd, 0x101fd, 10480 0x10280, 0x1029c, 10481 0x102a0, 0x102d0, 10482 0x10300, 0x1031e, 10483 0x10330, 0x1034a, 10484 0x10380, 0x1039d, 10485 0x103a0, 0x103c3, 10486 0x103c8, 0x103cf, 10487 0x103d1, 0x103d5, 10488 0x10400, 0x1049d, 10489 0x104a0, 0x104a9, 10490 0x10800, 0x10805, 10491 0x10808, 0x10808, 10492 0x1080a, 0x10835, 10493 0x10837, 0x10838, 10494 0x1083c, 0x1083c, 10495 0x1083f, 0x10855, 10496 0x10900, 0x10915, 10497 0x10920, 0x10939, 10498 0x10a00, 0x10a03, 10499 0x10a05, 0x10a06, 10500 0x10a0c, 0x10a13, 10501 0x10a15, 0x10a17, 10502 0x10a19, 0x10a33, 10503 0x10a38, 0x10a3a, 10504 0x10a3f, 0x10a3f, 10505 0x10a60, 0x10a7c, 10506 0x10b00, 0x10b35, 10507 0x10b40, 0x10b55, 10508 0x10b60, 0x10b72, 10509 0x10c00, 0x10c48, 10510 0x11000, 0x11046, 10511 0x11066, 0x1106f, 10512 0x11080, 0x110ba, 10513 0x12000, 0x1236e, 10514 0x12400, 0x12462, 10515 0x13000, 0x1342e, 10516 0x16800, 0x16a38, 10517 0x1b000, 0x1b001, 10518 0x1d165, 0x1d169, 10519 0x1d16d, 0x1d172, 10520 0x1d17b, 0x1d182, 10521 0x1d185, 0x1d18b, 10522 0x1d1aa, 0x1d1ad, 10523 0x1d242, 0x1d244, 10524 0x1d400, 0x1d454, 10525 0x1d456, 0x1d49c, 10526 0x1d49e, 0x1d49f, 10527 0x1d4a2, 0x1d4a2, 10528 0x1d4a5, 0x1d4a6, 10529 0x1d4a9, 0x1d4ac, 10530 0x1d4ae, 0x1d4b9, 10531 0x1d4bb, 0x1d4bb, 10532 0x1d4bd, 0x1d4c3, 10533 0x1d4c5, 0x1d505, 10534 0x1d507, 0x1d50a, 10535 0x1d50d, 0x1d514, 10536 0x1d516, 0x1d51c, 10537 0x1d51e, 0x1d539, 10538 0x1d53b, 0x1d53e, 10539 0x1d540, 0x1d544, 10540 0x1d546, 0x1d546, 10541 0x1d54a, 0x1d550, 10542 0x1d552, 0x1d6a5, 10543 0x1d6a8, 0x1d6c0, 10544 0x1d6c2, 0x1d6da, 10545 0x1d6dc, 0x1d6fa, 10546 0x1d6fc, 0x1d714, 10547 0x1d716, 0x1d734, 10548 0x1d736, 0x1d74e, 10549 0x1d750, 0x1d76e, 10550 0x1d770, 0x1d788, 10551 0x1d78a, 0x1d7a8, 10552 0x1d7aa, 0x1d7c2, 10553 0x1d7c4, 0x1d7cb, 10554 0x1d7ce, 0x1d7ff, 10555 0x20000, 0x2a6d6, 10556 0x2a700, 0x2b734, 10557 0x2b740, 0x2b81d, 10558 0x2f800, 0x2fa1d, 10559 0xe0100, 0xe01ef, 10560 }; /* CR_ID_Continue */ 10561 10562 /* 'XID_Start': Derived Property */ 10563 static const OnigCodePoint CR_XID_Start[] = { 10564 444, 10565 0x0041, 0x005a, 10566 0x0061, 0x007a, 10567 0x00aa, 0x00aa, 10568 0x00b5, 0x00b5, 10569 0x00ba, 0x00ba, 10570 0x00c0, 0x00d6, 10571 0x00d8, 0x00f6, 10572 0x00f8, 0x02c1, 10573 0x02c6, 0x02d1, 10574 0x02e0, 0x02e4, 10575 0x02ec, 0x02ec, 10576 0x02ee, 0x02ee, 10577 0x0370, 0x0374, 10578 0x0376, 0x0377, 10579 0x037b, 0x037d, 10580 0x0386, 0x0386, 10581 0x0388, 0x038a, 10582 0x038c, 0x038c, 10583 0x038e, 0x03a1, 10584 0x03a3, 0x03f5, 10585 0x03f7, 0x0481, 10586 0x048a, 0x0527, 10587 0x0531, 0x0556, 10588 0x0559, 0x0559, 10589 0x0561, 0x0587, 10590 0x05d0, 0x05ea, 10591 0x05f0, 0x05f2, 10592 0x0620, 0x064a, 10593 0x066e, 0x066f, 10594 0x0671, 0x06d3, 10595 0x06d5, 0x06d5, 10596 0x06e5, 0x06e6, 10597 0x06ee, 0x06ef, 10598 0x06fa, 0x06fc, 10599 0x06ff, 0x06ff, 10600 0x0710, 0x0710, 10601 0x0712, 0x072f, 10602 0x074d, 0x07a5, 10603 0x07b1, 0x07b1, 10604 0x07ca, 0x07ea, 10605 0x07f4, 0x07f5, 10606 0x07fa, 0x07fa, 10607 0x0800, 0x0815, 10608 0x081a, 0x081a, 10609 0x0824, 0x0824, 10610 0x0828, 0x0828, 10611 0x0840, 0x0858, 10612 0x0904, 0x0939, 10613 0x093d, 0x093d, 10614 0x0950, 0x0950, 10615 0x0958, 0x0961, 10616 0x0971, 0x0977, 10617 0x0979, 0x097f, 10618 0x0985, 0x098c, 10619 0x098f, 0x0990, 10620 0x0993, 0x09a8, 10621 0x09aa, 0x09b0, 10622 0x09b2, 0x09b2, 10623 0x09b6, 0x09b9, 10624 0x09bd, 0x09bd, 10625 0x09ce, 0x09ce, 10626 0x09dc, 0x09dd, 10627 0x09df, 0x09e1, 10628 0x09f0, 0x09f1, 10629 0x0a05, 0x0a0a, 10630 0x0a0f, 0x0a10, 10631 0x0a13, 0x0a28, 10632 0x0a2a, 0x0a30, 10633 0x0a32, 0x0a33, 10634 0x0a35, 0x0a36, 10635 0x0a38, 0x0a39, 10636 0x0a59, 0x0a5c, 10637 0x0a5e, 0x0a5e, 10638 0x0a72, 0x0a74, 10639 0x0a85, 0x0a8d, 10640 0x0a8f, 0x0a91, 10641 0x0a93, 0x0aa8, 10642 0x0aaa, 0x0ab0, 10643 0x0ab2, 0x0ab3, 10644 0x0ab5, 0x0ab9, 10645 0x0abd, 0x0abd, 10646 0x0ad0, 0x0ad0, 10647 0x0ae0, 0x0ae1, 10648 0x0b05, 0x0b0c, 10649 0x0b0f, 0x0b10, 10650 0x0b13, 0x0b28, 10651 0x0b2a, 0x0b30, 10652 0x0b32, 0x0b33, 10653 0x0b35, 0x0b39, 10654 0x0b3d, 0x0b3d, 10655 0x0b5c, 0x0b5d, 10656 0x0b5f, 0x0b61, 10657 0x0b71, 0x0b71, 10658 0x0b83, 0x0b83, 10659 0x0b85, 0x0b8a, 10660 0x0b8e, 0x0b90, 10661 0x0b92, 0x0b95, 10662 0x0b99, 0x0b9a, 10663 0x0b9c, 0x0b9c, 10664 0x0b9e, 0x0b9f, 10665 0x0ba3, 0x0ba4, 10666 0x0ba8, 0x0baa, 10667 0x0bae, 0x0bb9, 10668 0x0bd0, 0x0bd0, 10669 0x0c05, 0x0c0c, 10670 0x0c0e, 0x0c10, 10671 0x0c12, 0x0c28, 10672 0x0c2a, 0x0c33, 10673 0x0c35, 0x0c39, 10674 0x0c3d, 0x0c3d, 10675 0x0c58, 0x0c59, 10676 0x0c60, 0x0c61, 10677 0x0c85, 0x0c8c, 10678 0x0c8e, 0x0c90, 10679 0x0c92, 0x0ca8, 10680 0x0caa, 0x0cb3, 10681 0x0cb5, 0x0cb9, 10682 0x0cbd, 0x0cbd, 10683 0x0cde, 0x0cde, 10684 0x0ce0, 0x0ce1, 10685 0x0cf1, 0x0cf2, 10686 0x0d05, 0x0d0c, 10687 0x0d0e, 0x0d10, 10688 0x0d12, 0x0d3a, 10689 0x0d3d, 0x0d3d, 10690 0x0d4e, 0x0d4e, 10691 0x0d60, 0x0d61, 10692 0x0d7a, 0x0d7f, 10693 0x0d85, 0x0d96, 10694 0x0d9a, 0x0db1, 10695 0x0db3, 0x0dbb, 10696 0x0dbd, 0x0dbd, 10697 0x0dc0, 0x0dc6, 10698 0x0e01, 0x0e30, 10699 0x0e32, 0x0e32, 10700 0x0e40, 0x0e46, 10701 0x0e81, 0x0e82, 10702 0x0e84, 0x0e84, 10703 0x0e87, 0x0e88, 10704 0x0e8a, 0x0e8a, 10705 0x0e8d, 0x0e8d, 10706 0x0e94, 0x0e97, 10707 0x0e99, 0x0e9f, 10708 0x0ea1, 0x0ea3, 10709 0x0ea5, 0x0ea5, 10710 0x0ea7, 0x0ea7, 10711 0x0eaa, 0x0eab, 10712 0x0ead, 0x0eb0, 10713 0x0eb2, 0x0eb2, 10714 0x0ebd, 0x0ebd, 10715 0x0ec0, 0x0ec4, 10716 0x0ec6, 0x0ec6, 10717 0x0edc, 0x0edd, 10718 0x0f00, 0x0f00, 10719 0x0f40, 0x0f47, 10720 0x0f49, 0x0f6c, 10721 0x0f88, 0x0f8c, 10722 0x1000, 0x102a, 10723 0x103f, 0x103f, 10724 0x1050, 0x1055, 10725 0x105a, 0x105d, 10726 0x1061, 0x1061, 10727 0x1065, 0x1066, 10728 0x106e, 0x1070, 10729 0x1075, 0x1081, 10730 0x108e, 0x108e, 10731 0x10a0, 0x10c5, 10732 0x10d0, 0x10fa, 10733 0x10fc, 0x10fc, 10734 0x1100, 0x1248, 10735 0x124a, 0x124d, 10736 0x1250, 0x1256, 10737 0x1258, 0x1258, 10738 0x125a, 0x125d, 10739 0x1260, 0x1288, 10740 0x128a, 0x128d, 10741 0x1290, 0x12b0, 10742 0x12b2, 0x12b5, 10743 0x12b8, 0x12be, 10744 0x12c0, 0x12c0, 10745 0x12c2, 0x12c5, 10746 0x12c8, 0x12d6, 10747 0x12d8, 0x1310, 10748 0x1312, 0x1315, 10749 0x1318, 0x135a, 10750 0x1380, 0x138f, 10751 0x13a0, 0x13f4, 10752 0x1401, 0x166c, 10753 0x166f, 0x167f, 10754 0x1681, 0x169a, 10755 0x16a0, 0x16ea, 10756 0x16ee, 0x16f0, 10757 0x1700, 0x170c, 10758 0x170e, 0x1711, 10759 0x1720, 0x1731, 10760 0x1740, 0x1751, 10761 0x1760, 0x176c, 10762 0x176e, 0x1770, 10763 0x1780, 0x17b3, 10764 0x17d7, 0x17d7, 10765 0x17dc, 0x17dc, 10766 0x1820, 0x1877, 10767 0x1880, 0x18a8, 10768 0x18aa, 0x18aa, 10769 0x18b0, 0x18f5, 10770 0x1900, 0x191c, 10771 0x1950, 0x196d, 10772 0x1970, 0x1974, 10773 0x1980, 0x19ab, 10774 0x19c1, 0x19c7, 10775 0x1a00, 0x1a16, 10776 0x1a20, 0x1a54, 10777 0x1aa7, 0x1aa7, 10778 0x1b05, 0x1b33, 10779 0x1b45, 0x1b4b, 10780 0x1b83, 0x1ba0, 10781 0x1bae, 0x1baf, 10782 0x1bc0, 0x1be5, 10783 0x1c00, 0x1c23, 10784 0x1c4d, 0x1c4f, 10785 0x1c5a, 0x1c7d, 10786 0x1ce9, 0x1cec, 10787 0x1cee, 0x1cf1, 10788 0x1d00, 0x1dbf, 10789 0x1e00, 0x1f15, 10790 0x1f18, 0x1f1d, 10791 0x1f20, 0x1f45, 10792 0x1f48, 0x1f4d, 10793 0x1f50, 0x1f57, 10794 0x1f59, 0x1f59, 10795 0x1f5b, 0x1f5b, 10796 0x1f5d, 0x1f5d, 10797 0x1f5f, 0x1f7d, 10798 0x1f80, 0x1fb4, 10799 0x1fb6, 0x1fbc, 10800 0x1fbe, 0x1fbe, 10801 0x1fc2, 0x1fc4, 10802 0x1fc6, 0x1fcc, 10803 0x1fd0, 0x1fd3, 10804 0x1fd6, 0x1fdb, 10805 0x1fe0, 0x1fec, 10806 0x1ff2, 0x1ff4, 10807 0x1ff6, 0x1ffc, 10808 0x2071, 0x2071, 10809 0x207f, 0x207f, 10810 0x2090, 0x209c, 10811 0x2102, 0x2102, 10812 0x2107, 0x2107, 10813 0x210a, 0x2113, 10814 0x2115, 0x2115, 10815 0x2118, 0x211d, 10816 0x2124, 0x2124, 10817 0x2126, 0x2126, 10818 0x2128, 0x2128, 10819 0x212a, 0x2139, 10820 0x213c, 0x213f, 10821 0x2145, 0x2149, 10822 0x214e, 0x214e, 10823 0x2160, 0x2188, 10824 0x2c00, 0x2c2e, 10825 0x2c30, 0x2c5e, 10826 0x2c60, 0x2ce4, 10827 0x2ceb, 0x2cee, 10828 0x2d00, 0x2d25, 10829 0x2d30, 0x2d65, 10830 0x2d6f, 0x2d6f, 10831 0x2d80, 0x2d96, 10832 0x2da0, 0x2da6, 10833 0x2da8, 0x2dae, 10834 0x2db0, 0x2db6, 10835 0x2db8, 0x2dbe, 10836 0x2dc0, 0x2dc6, 10837 0x2dc8, 0x2dce, 10838 0x2dd0, 0x2dd6, 10839 0x2dd8, 0x2dde, 10840 0x3005, 0x3007, 10841 0x3021, 0x3029, 10842 0x3031, 0x3035, 10843 0x3038, 0x303c, 10844 0x3041, 0x3096, 10845 0x309d, 0x309f, 10846 0x30a1, 0x30fa, 10847 0x30fc, 0x30ff, 10848 0x3105, 0x312d, 10849 0x3131, 0x318e, 10850 0x31a0, 0x31ba, 10851 0x31f0, 0x31ff, 10852 0x3400, 0x4db5, 10853 0x4e00, 0x9fcb, 10854 0xa000, 0xa48c, 10855 0xa4d0, 0xa4fd, 10856 0xa500, 0xa60c, 10857 0xa610, 0xa61f, 10858 0xa62a, 0xa62b, 10859 0xa640, 0xa66e, 10860 0xa67f, 0xa697, 10861 0xa6a0, 0xa6ef, 10862 0xa717, 0xa71f, 10863 0xa722, 0xa788, 10864 0xa78b, 0xa78e, 10865 0xa790, 0xa791, 10866 0xa7a0, 0xa7a9, 10867 0xa7fa, 0xa801, 10868 0xa803, 0xa805, 10869 0xa807, 0xa80a, 10870 0xa80c, 0xa822, 10871 0xa840, 0xa873, 10872 0xa882, 0xa8b3, 10873 0xa8f2, 0xa8f7, 10874 0xa8fb, 0xa8fb, 10875 0xa90a, 0xa925, 10876 0xa930, 0xa946, 10877 0xa960, 0xa97c, 10878 0xa984, 0xa9b2, 10879 0xa9cf, 0xa9cf, 10880 0xaa00, 0xaa28, 10881 0xaa40, 0xaa42, 10882 0xaa44, 0xaa4b, 10883 0xaa60, 0xaa76, 10884 0xaa7a, 0xaa7a, 10885 0xaa80, 0xaaaf, 10886 0xaab1, 0xaab1, 10887 0xaab5, 0xaab6, 10888 0xaab9, 0xaabd, 10889 0xaac0, 0xaac0, 10890 0xaac2, 0xaac2, 10891 0xaadb, 0xaadd, 10892 0xab01, 0xab06, 10893 0xab09, 0xab0e, 10894 0xab11, 0xab16, 10895 0xab20, 0xab26, 10896 0xab28, 0xab2e, 10897 0xabc0, 0xabe2, 10898 0xac00, 0xd7a3, 10899 0xd7b0, 0xd7c6, 10900 0xd7cb, 0xd7fb, 10901 0xf900, 0xfa2d, 10902 0xfa30, 0xfa6d, 10903 0xfa70, 0xfad9, 10904 0xfb00, 0xfb06, 10905 0xfb13, 0xfb17, 10906 0xfb1d, 0xfb1d, 10907 0xfb1f, 0xfb28, 10908 0xfb2a, 0xfb36, 10909 0xfb38, 0xfb3c, 10910 0xfb3e, 0xfb3e, 10911 0xfb40, 0xfb41, 10912 0xfb43, 0xfb44, 10913 0xfb46, 0xfbb1, 10914 0xfbd3, 0xfc5d, 10915 0xfc64, 0xfd3d, 10916 0xfd50, 0xfd8f, 10917 0xfd92, 0xfdc7, 10918 0xfdf0, 0xfdf9, 10919 0xfe71, 0xfe71, 10920 0xfe73, 0xfe73, 10921 0xfe77, 0xfe77, 10922 0xfe79, 0xfe79, 10923 0xfe7b, 0xfe7b, 10924 0xfe7d, 0xfe7d, 10925 0xfe7f, 0xfefc, 10926 0xff21, 0xff3a, 10927 0xff41, 0xff5a, 10928 0xff66, 0xff9d, 10929 0xffa0, 0xffbe, 10930 0xffc2, 0xffc7, 10931 0xffca, 0xffcf, 10932 0xffd2, 0xffd7, 10933 0xffda, 0xffdc, 10934 0x10000, 0x1000b, 10935 0x1000d, 0x10026, 10936 0x10028, 0x1003a, 10937 0x1003c, 0x1003d, 10938 0x1003f, 0x1004d, 10939 0x10050, 0x1005d, 10940 0x10080, 0x100fa, 10941 0x10140, 0x10174, 10942 0x10280, 0x1029c, 10943 0x102a0, 0x102d0, 10944 0x10300, 0x1031e, 10945 0x10330, 0x1034a, 10946 0x10380, 0x1039d, 10947 0x103a0, 0x103c3, 10948 0x103c8, 0x103cf, 10949 0x103d1, 0x103d5, 10950 0x10400, 0x1049d, 10951 0x10800, 0x10805, 10952 0x10808, 0x10808, 10953 0x1080a, 0x10835, 10954 0x10837, 0x10838, 10955 0x1083c, 0x1083c, 10956 0x1083f, 0x10855, 10957 0x10900, 0x10915, 10958 0x10920, 0x10939, 10959 0x10a00, 0x10a00, 10960 0x10a10, 0x10a13, 10961 0x10a15, 0x10a17, 10962 0x10a19, 0x10a33, 10963 0x10a60, 0x10a7c, 10964 0x10b00, 0x10b35, 10965 0x10b40, 0x10b55, 10966 0x10b60, 0x10b72, 10967 0x10c00, 0x10c48, 10968 0x11003, 0x11037, 10969 0x11083, 0x110af, 10970 0x12000, 0x1236e, 10971 0x12400, 0x12462, 10972 0x13000, 0x1342e, 10973 0x16800, 0x16a38, 10974 0x1b000, 0x1b001, 10975 0x1d400, 0x1d454, 10976 0x1d456, 0x1d49c, 10977 0x1d49e, 0x1d49f, 10978 0x1d4a2, 0x1d4a2, 10979 0x1d4a5, 0x1d4a6, 10980 0x1d4a9, 0x1d4ac, 10981 0x1d4ae, 0x1d4b9, 10982 0x1d4bb, 0x1d4bb, 10983 0x1d4bd, 0x1d4c3, 10984 0x1d4c5, 0x1d505, 10985 0x1d507, 0x1d50a, 10986 0x1d50d, 0x1d514, 10987 0x1d516, 0x1d51c, 10988 0x1d51e, 0x1d539, 10989 0x1d53b, 0x1d53e, 10990 0x1d540, 0x1d544, 10991 0x1d546, 0x1d546, 10992 0x1d54a, 0x1d550, 10993 0x1d552, 0x1d6a5, 10994 0x1d6a8, 0x1d6c0, 10995 0x1d6c2, 0x1d6da, 10996 0x1d6dc, 0x1d6fa, 10997 0x1d6fc, 0x1d714, 10998 0x1d716, 0x1d734, 10999 0x1d736, 0x1d74e, 11000 0x1d750, 0x1d76e, 11001 0x1d770, 0x1d788, 11002 0x1d78a, 0x1d7a8, 11003 0x1d7aa, 0x1d7c2, 11004 0x1d7c4, 0x1d7cb, 11005 0x20000, 0x2a6d6, 11006 0x2a700, 0x2b734, 11007 0x2b740, 0x2b81d, 11008 0x2f800, 0x2fa1d, 11009 }; /* CR_XID_Start */ 11010 11011 /* 'XID_Continue': Derived Property */ 11012 static const OnigCodePoint CR_XID_Continue[] = { 11013 521, 11014 0x0030, 0x0039, 11015 0x0041, 0x005a, 11016 0x005f, 0x005f, 11017 0x0061, 0x007a, 11018 0x00aa, 0x00aa, 11019 0x00b5, 0x00b5, 11020 0x00b7, 0x00b7, 11021 0x00ba, 0x00ba, 11022 0x00c0, 0x00d6, 11023 0x00d8, 0x00f6, 11024 0x00f8, 0x02c1, 11025 0x02c6, 0x02d1, 11026 0x02e0, 0x02e4, 11027 0x02ec, 0x02ec, 11028 0x02ee, 0x02ee, 11029 0x0300, 0x0374, 11030 0x0376, 0x0377, 11031 0x037b, 0x037d, 11032 0x0386, 0x038a, 11033 0x038c, 0x038c, 11034 0x038e, 0x03a1, 11035 0x03a3, 0x03f5, 11036 0x03f7, 0x0481, 11037 0x0483, 0x0487, 11038 0x048a, 0x0527, 11039 0x0531, 0x0556, 11040 0x0559, 0x0559, 11041 0x0561, 0x0587, 11042 0x0591, 0x05bd, 11043 0x05bf, 0x05bf, 11044 0x05c1, 0x05c2, 11045 0x05c4, 0x05c5, 11046 0x05c7, 0x05c7, 11047 0x05d0, 0x05ea, 11048 0x05f0, 0x05f2, 11049 0x0610, 0x061a, 11050 0x0620, 0x0669, 11051 0x066e, 0x06d3, 11052 0x06d5, 0x06dc, 11053 0x06df, 0x06e8, 11054 0x06ea, 0x06fc, 11055 0x06ff, 0x06ff, 11056 0x0710, 0x074a, 11057 0x074d, 0x07b1, 11058 0x07c0, 0x07f5, 11059 0x07fa, 0x07fa, 11060 0x0800, 0x082d, 11061 0x0840, 0x085b, 11062 0x0900, 0x0963, 11063 0x0966, 0x096f, 11064 0x0971, 0x0977, 11065 0x0979, 0x097f, 11066 0x0981, 0x0983, 11067 0x0985, 0x098c, 11068 0x098f, 0x0990, 11069 0x0993, 0x09a8, 11070 0x09aa, 0x09b0, 11071 0x09b2, 0x09b2, 11072 0x09b6, 0x09b9, 11073 0x09bc, 0x09c4, 11074 0x09c7, 0x09c8, 11075 0x09cb, 0x09ce, 11076 0x09d7, 0x09d7, 11077 0x09dc, 0x09dd, 11078 0x09df, 0x09e3, 11079 0x09e6, 0x09f1, 11080 0x0a01, 0x0a03, 11081 0x0a05, 0x0a0a, 11082 0x0a0f, 0x0a10, 11083 0x0a13, 0x0a28, 11084 0x0a2a, 0x0a30, 11085 0x0a32, 0x0a33, 11086 0x0a35, 0x0a36, 11087 0x0a38, 0x0a39, 11088 0x0a3c, 0x0a3c, 11089 0x0a3e, 0x0a42, 11090 0x0a47, 0x0a48, 11091 0x0a4b, 0x0a4d, 11092 0x0a51, 0x0a51, 11093 0x0a59, 0x0a5c, 11094 0x0a5e, 0x0a5e, 11095 0x0a66, 0x0a75, 11096 0x0a81, 0x0a83, 11097 0x0a85, 0x0a8d, 11098 0x0a8f, 0x0a91, 11099 0x0a93, 0x0aa8, 11100 0x0aaa, 0x0ab0, 11101 0x0ab2, 0x0ab3, 11102 0x0ab5, 0x0ab9, 11103 0x0abc, 0x0ac5, 11104 0x0ac7, 0x0ac9, 11105 0x0acb, 0x0acd, 11106 0x0ad0, 0x0ad0, 11107 0x0ae0, 0x0ae3, 11108 0x0ae6, 0x0aef, 11109 0x0b01, 0x0b03, 11110 0x0b05, 0x0b0c, 11111 0x0b0f, 0x0b10, 11112 0x0b13, 0x0b28, 11113 0x0b2a, 0x0b30, 11114 0x0b32, 0x0b33, 11115 0x0b35, 0x0b39, 11116 0x0b3c, 0x0b44, 11117 0x0b47, 0x0b48, 11118 0x0b4b, 0x0b4d, 11119 0x0b56, 0x0b57, 11120 0x0b5c, 0x0b5d, 11121 0x0b5f, 0x0b63, 11122 0x0b66, 0x0b6f, 11123 0x0b71, 0x0b71, 11124 0x0b82, 0x0b83, 11125 0x0b85, 0x0b8a, 11126 0x0b8e, 0x0b90, 11127 0x0b92, 0x0b95, 11128 0x0b99, 0x0b9a, 11129 0x0b9c, 0x0b9c, 11130 0x0b9e, 0x0b9f, 11131 0x0ba3, 0x0ba4, 11132 0x0ba8, 0x0baa, 11133 0x0bae, 0x0bb9, 11134 0x0bbe, 0x0bc2, 11135 0x0bc6, 0x0bc8, 11136 0x0bca, 0x0bcd, 11137 0x0bd0, 0x0bd0, 11138 0x0bd7, 0x0bd7, 11139 0x0be6, 0x0bef, 11140 0x0c01, 0x0c03, 11141 0x0c05, 0x0c0c, 11142 0x0c0e, 0x0c10, 11143 0x0c12, 0x0c28, 11144 0x0c2a, 0x0c33, 11145 0x0c35, 0x0c39, 11146 0x0c3d, 0x0c44, 11147 0x0c46, 0x0c48, 11148 0x0c4a, 0x0c4d, 11149 0x0c55, 0x0c56, 11150 0x0c58, 0x0c59, 11151 0x0c60, 0x0c63, 11152 0x0c66, 0x0c6f, 11153 0x0c82, 0x0c83, 11154 0x0c85, 0x0c8c, 11155 0x0c8e, 0x0c90, 11156 0x0c92, 0x0ca8, 11157 0x0caa, 0x0cb3, 11158 0x0cb5, 0x0cb9, 11159 0x0cbc, 0x0cc4, 11160 0x0cc6, 0x0cc8, 11161 0x0cca, 0x0ccd, 11162 0x0cd5, 0x0cd6, 11163 0x0cde, 0x0cde, 11164 0x0ce0, 0x0ce3, 11165 0x0ce6, 0x0cef, 11166 0x0cf1, 0x0cf2, 11167 0x0d02, 0x0d03, 11168 0x0d05, 0x0d0c, 11169 0x0d0e, 0x0d10, 11170 0x0d12, 0x0d3a, 11171 0x0d3d, 0x0d44, 11172 0x0d46, 0x0d48, 11173 0x0d4a, 0x0d4e, 11174 0x0d57, 0x0d57, 11175 0x0d60, 0x0d63, 11176 0x0d66, 0x0d6f, 11177 0x0d7a, 0x0d7f, 11178 0x0d82, 0x0d83, 11179 0x0d85, 0x0d96, 11180 0x0d9a, 0x0db1, 11181 0x0db3, 0x0dbb, 11182 0x0dbd, 0x0dbd, 11183 0x0dc0, 0x0dc6, 11184 0x0dca, 0x0dca, 11185 0x0dcf, 0x0dd4, 11186 0x0dd6, 0x0dd6, 11187 0x0dd8, 0x0ddf, 11188 0x0df2, 0x0df3, 11189 0x0e01, 0x0e3a, 11190 0x0e40, 0x0e4e, 11191 0x0e50, 0x0e59, 11192 0x0e81, 0x0e82, 11193 0x0e84, 0x0e84, 11194 0x0e87, 0x0e88, 11195 0x0e8a, 0x0e8a, 11196 0x0e8d, 0x0e8d, 11197 0x0e94, 0x0e97, 11198 0x0e99, 0x0e9f, 11199 0x0ea1, 0x0ea3, 11200 0x0ea5, 0x0ea5, 11201 0x0ea7, 0x0ea7, 11202 0x0eaa, 0x0eab, 11203 0x0ead, 0x0eb9, 11204 0x0ebb, 0x0ebd, 11205 0x0ec0, 0x0ec4, 11206 0x0ec6, 0x0ec6, 11207 0x0ec8, 0x0ecd, 11208 0x0ed0, 0x0ed9, 11209 0x0edc, 0x0edd, 11210 0x0f00, 0x0f00, 11211 0x0f18, 0x0f19, 11212 0x0f20, 0x0f29, 11213 0x0f35, 0x0f35, 11214 0x0f37, 0x0f37, 11215 0x0f39, 0x0f39, 11216 0x0f3e, 0x0f47, 11217 0x0f49, 0x0f6c, 11218 0x0f71, 0x0f84, 11219 0x0f86, 0x0f97, 11220 0x0f99, 0x0fbc, 11221 0x0fc6, 0x0fc6, 11222 0x1000, 0x1049, 11223 0x1050, 0x109d, 11224 0x10a0, 0x10c5, 11225 0x10d0, 0x10fa, 11226 0x10fc, 0x10fc, 11227 0x1100, 0x1248, 11228 0x124a, 0x124d, 11229 0x1250, 0x1256, 11230 0x1258, 0x1258, 11231 0x125a, 0x125d, 11232 0x1260, 0x1288, 11233 0x128a, 0x128d, 11234 0x1290, 0x12b0, 11235 0x12b2, 0x12b5, 11236 0x12b8, 0x12be, 11237 0x12c0, 0x12c0, 11238 0x12c2, 0x12c5, 11239 0x12c8, 0x12d6, 11240 0x12d8, 0x1310, 11241 0x1312, 0x1315, 11242 0x1318, 0x135a, 11243 0x135d, 0x135f, 11244 0x1369, 0x1371, 11245 0x1380, 0x138f, 11246 0x13a0, 0x13f4, 11247 0x1401, 0x166c, 11248 0x166f, 0x167f, 11249 0x1681, 0x169a, 11250 0x16a0, 0x16ea, 11251 0x16ee, 0x16f0, 11252 0x1700, 0x170c, 11253 0x170e, 0x1714, 11254 0x1720, 0x1734, 11255 0x1740, 0x1753, 11256 0x1760, 0x176c, 11257 0x176e, 0x1770, 11258 0x1772, 0x1773, 11259 0x1780, 0x17b3, 11260 0x17b6, 0x17d3, 11261 0x17d7, 0x17d7, 11262 0x17dc, 0x17dd, 11263 0x17e0, 0x17e9, 11264 0x180b, 0x180d, 11265 0x1810, 0x1819, 11266 0x1820, 0x1877, 11267 0x1880, 0x18aa, 11268 0x18b0, 0x18f5, 11269 0x1900, 0x191c, 11270 0x1920, 0x192b, 11271 0x1930, 0x193b, 11272 0x1946, 0x196d, 11273 0x1970, 0x1974, 11274 0x1980, 0x19ab, 11275 0x19b0, 0x19c9, 11276 0x19d0, 0x19da, 11277 0x1a00, 0x1a1b, 11278 0x1a20, 0x1a5e, 11279 0x1a60, 0x1a7c, 11280 0x1a7f, 0x1a89, 11281 0x1a90, 0x1a99, 11282 0x1aa7, 0x1aa7, 11283 0x1b00, 0x1b4b, 11284 0x1b50, 0x1b59, 11285 0x1b6b, 0x1b73, 11286 0x1b80, 0x1baa, 11287 0x1bae, 0x1bb9, 11288 0x1bc0, 0x1bf3, 11289 0x1c00, 0x1c37, 11290 0x1c40, 0x1c49, 11291 0x1c4d, 0x1c7d, 11292 0x1cd0, 0x1cd2, 11293 0x1cd4, 0x1cf2, 11294 0x1d00, 0x1de6, 11295 0x1dfc, 0x1f15, 11296 0x1f18, 0x1f1d, 11297 0x1f20, 0x1f45, 11298 0x1f48, 0x1f4d, 11299 0x1f50, 0x1f57, 11300 0x1f59, 0x1f59, 11301 0x1f5b, 0x1f5b, 11302 0x1f5d, 0x1f5d, 11303 0x1f5f, 0x1f7d, 11304 0x1f80, 0x1fb4, 11305 0x1fb6, 0x1fbc, 11306 0x1fbe, 0x1fbe, 11307 0x1fc2, 0x1fc4, 11308 0x1fc6, 0x1fcc, 11309 0x1fd0, 0x1fd3, 11310 0x1fd6, 0x1fdb, 11311 0x1fe0, 0x1fec, 11312 0x1ff2, 0x1ff4, 11313 0x1ff6, 0x1ffc, 11314 0x203f, 0x2040, 11315 0x2054, 0x2054, 11316 0x2071, 0x2071, 11317 0x207f, 0x207f, 11318 0x2090, 0x209c, 11319 0x20d0, 0x20dc, 11320 0x20e1, 0x20e1, 11321 0x20e5, 0x20f0, 11322 0x2102, 0x2102, 11323 0x2107, 0x2107, 11324 0x210a, 0x2113, 11325 0x2115, 0x2115, 11326 0x2118, 0x211d, 11327 0x2124, 0x2124, 11328 0x2126, 0x2126, 11329 0x2128, 0x2128, 11330 0x212a, 0x2139, 11331 0x213c, 0x213f, 11332 0x2145, 0x2149, 11333 0x214e, 0x214e, 11334 0x2160, 0x2188, 11335 0x2c00, 0x2c2e, 11336 0x2c30, 0x2c5e, 11337 0x2c60, 0x2ce4, 11338 0x2ceb, 0x2cf1, 11339 0x2d00, 0x2d25, 11340 0x2d30, 0x2d65, 11341 0x2d6f, 0x2d6f, 11342 0x2d7f, 0x2d96, 11343 0x2da0, 0x2da6, 11344 0x2da8, 0x2dae, 11345 0x2db0, 0x2db6, 11346 0x2db8, 0x2dbe, 11347 0x2dc0, 0x2dc6, 11348 0x2dc8, 0x2dce, 11349 0x2dd0, 0x2dd6, 11350 0x2dd8, 0x2dde, 11351 0x2de0, 0x2dff, 11352 0x3005, 0x3007, 11353 0x3021, 0x302f, 11354 0x3031, 0x3035, 11355 0x3038, 0x303c, 11356 0x3041, 0x3096, 11357 0x3099, 0x309a, 11358 0x309d, 0x309f, 11359 0x30a1, 0x30fa, 11360 0x30fc, 0x30ff, 11361 0x3105, 0x312d, 11362 0x3131, 0x318e, 11363 0x31a0, 0x31ba, 11364 0x31f0, 0x31ff, 11365 0x3400, 0x4db5, 11366 0x4e00, 0x9fcb, 11367 0xa000, 0xa48c, 11368 0xa4d0, 0xa4fd, 11369 0xa500, 0xa60c, 11370 0xa610, 0xa62b, 11371 0xa640, 0xa66f, 11372 0xa67c, 0xa67d, 11373 0xa67f, 0xa697, 11374 0xa6a0, 0xa6f1, 11375 0xa717, 0xa71f, 11376 0xa722, 0xa788, 11377 0xa78b, 0xa78e, 11378 0xa790, 0xa791, 11379 0xa7a0, 0xa7a9, 11380 0xa7fa, 0xa827, 11381 0xa840, 0xa873, 11382 0xa880, 0xa8c4, 11383 0xa8d0, 0xa8d9, 11384 0xa8e0, 0xa8f7, 11385 0xa8fb, 0xa8fb, 11386 0xa900, 0xa92d, 11387 0xa930, 0xa953, 11388 0xa960, 0xa97c, 11389 0xa980, 0xa9c0, 11390 0xa9cf, 0xa9d9, 11391 0xaa00, 0xaa36, 11392 0xaa40, 0xaa4d, 11393 0xaa50, 0xaa59, 11394 0xaa60, 0xaa76, 11395 0xaa7a, 0xaa7b, 11396 0xaa80, 0xaac2, 11397 0xaadb, 0xaadd, 11398 0xab01, 0xab06, 11399 0xab09, 0xab0e, 11400 0xab11, 0xab16, 11401 0xab20, 0xab26, 11402 0xab28, 0xab2e, 11403 0xabc0, 0xabea, 11404 0xabec, 0xabed, 11405 0xabf0, 0xabf9, 11406 0xac00, 0xd7a3, 11407 0xd7b0, 0xd7c6, 11408 0xd7cb, 0xd7fb, 11409 0xf900, 0xfa2d, 11410 0xfa30, 0xfa6d, 11411 0xfa70, 0xfad9, 11412 0xfb00, 0xfb06, 11413 0xfb13, 0xfb17, 11414 0xfb1d, 0xfb28, 11415 0xfb2a, 0xfb36, 11416 0xfb38, 0xfb3c, 11417 0xfb3e, 0xfb3e, 11418 0xfb40, 0xfb41, 11419 0xfb43, 0xfb44, 11420 0xfb46, 0xfbb1, 11421 0xfbd3, 0xfc5d, 11422 0xfc64, 0xfd3d, 11423 0xfd50, 0xfd8f, 11424 0xfd92, 0xfdc7, 11425 0xfdf0, 0xfdf9, 11426 0xfe00, 0xfe0f, 11427 0xfe20, 0xfe26, 11428 0xfe33, 0xfe34, 11429 0xfe4d, 0xfe4f, 11430 0xfe71, 0xfe71, 11431 0xfe73, 0xfe73, 11432 0xfe77, 0xfe77, 11433 0xfe79, 0xfe79, 11434 0xfe7b, 0xfe7b, 11435 0xfe7d, 0xfe7d, 11436 0xfe7f, 0xfefc, 11437 0xff10, 0xff19, 11438 0xff21, 0xff3a, 11439 0xff3f, 0xff3f, 11440 0xff41, 0xff5a, 11441 0xff66, 0xffbe, 11442 0xffc2, 0xffc7, 11443 0xffca, 0xffcf, 11444 0xffd2, 0xffd7, 11445 0xffda, 0xffdc, 11446 0x10000, 0x1000b, 11447 0x1000d, 0x10026, 11448 0x10028, 0x1003a, 11449 0x1003c, 0x1003d, 11450 0x1003f, 0x1004d, 11451 0x10050, 0x1005d, 11452 0x10080, 0x100fa, 11453 0x10140, 0x10174, 11454 0x101fd, 0x101fd, 11455 0x10280, 0x1029c, 11456 0x102a0, 0x102d0, 11457 0x10300, 0x1031e, 11458 0x10330, 0x1034a, 11459 0x10380, 0x1039d, 11460 0x103a0, 0x103c3, 11461 0x103c8, 0x103cf, 11462 0x103d1, 0x103d5, 11463 0x10400, 0x1049d, 11464 0x104a0, 0x104a9, 11465 0x10800, 0x10805, 11466 0x10808, 0x10808, 11467 0x1080a, 0x10835, 11468 0x10837, 0x10838, 11469 0x1083c, 0x1083c, 11470 0x1083f, 0x10855, 11471 0x10900, 0x10915, 11472 0x10920, 0x10939, 11473 0x10a00, 0x10a03, 11474 0x10a05, 0x10a06, 11475 0x10a0c, 0x10a13, 11476 0x10a15, 0x10a17, 11477 0x10a19, 0x10a33, 11478 0x10a38, 0x10a3a, 11479 0x10a3f, 0x10a3f, 11480 0x10a60, 0x10a7c, 11481 0x10b00, 0x10b35, 11482 0x10b40, 0x10b55, 11483 0x10b60, 0x10b72, 11484 0x10c00, 0x10c48, 11485 0x11000, 0x11046, 11486 0x11066, 0x1106f, 11487 0x11080, 0x110ba, 11488 0x12000, 0x1236e, 11489 0x12400, 0x12462, 11490 0x13000, 0x1342e, 11491 0x16800, 0x16a38, 11492 0x1b000, 0x1b001, 11493 0x1d165, 0x1d169, 11494 0x1d16d, 0x1d172, 11495 0x1d17b, 0x1d182, 11496 0x1d185, 0x1d18b, 11497 0x1d1aa, 0x1d1ad, 11498 0x1d242, 0x1d244, 11499 0x1d400, 0x1d454, 11500 0x1d456, 0x1d49c, 11501 0x1d49e, 0x1d49f, 11502 0x1d4a2, 0x1d4a2, 11503 0x1d4a5, 0x1d4a6, 11504 0x1d4a9, 0x1d4ac, 11505 0x1d4ae, 0x1d4b9, 11506 0x1d4bb, 0x1d4bb, 11507 0x1d4bd, 0x1d4c3, 11508 0x1d4c5, 0x1d505, 11509 0x1d507, 0x1d50a, 11510 0x1d50d, 0x1d514, 11511 0x1d516, 0x1d51c, 11512 0x1d51e, 0x1d539, 11513 0x1d53b, 0x1d53e, 11514 0x1d540, 0x1d544, 11515 0x1d546, 0x1d546, 11516 0x1d54a, 0x1d550, 11517 0x1d552, 0x1d6a5, 11518 0x1d6a8, 0x1d6c0, 11519 0x1d6c2, 0x1d6da, 11520 0x1d6dc, 0x1d6fa, 11521 0x1d6fc, 0x1d714, 11522 0x1d716, 0x1d734, 11523 0x1d736, 0x1d74e, 11524 0x1d750, 0x1d76e, 11525 0x1d770, 0x1d788, 11526 0x1d78a, 0x1d7a8, 11527 0x1d7aa, 0x1d7c2, 11528 0x1d7c4, 0x1d7cb, 11529 0x1d7ce, 0x1d7ff, 11530 0x20000, 0x2a6d6, 11531 0x2a700, 0x2b734, 11532 0x2b740, 0x2b81d, 11533 0x2f800, 0x2fa1d, 11534 0xe0100, 0xe01ef, 11535 }; /* CR_XID_Continue */ 11536 11537 /* 'Default_Ignorable_Code_Point': Derived Property */ 11538 static const OnigCodePoint CR_Default_Ignorable_Code_Point[] = { 11539 15, 11540 0x00ad, 0x00ad, 11541 0x034f, 0x034f, 11542 0x115f, 0x1160, 11543 0x17b4, 0x17b5, 11544 0x180b, 0x180d, 11545 0x200b, 0x200f, 11546 0x202a, 0x202e, 11547 0x2060, 0x206f, 11548 0x3164, 0x3164, 11549 0xfe00, 0xfe0f, 11550 0xfeff, 0xfeff, 11551 0xffa0, 0xffa0, 11552 0xfff0, 0xfff8, 11553 0x1d173, 0x1d17a, 11554 0xe0000, 0xe0fff, 11555 }; /* CR_Default_Ignorable_Code_Point */ 11556 11557 /* 'Grapheme_Extend': Derived Property */ 11558 static const OnigCodePoint CR_Grapheme_Extend[] = { 11559 215, 11560 0x0300, 0x036f, 11561 0x0483, 0x0489, 11562 0x0591, 0x05bd, 11563 0x05bf, 0x05bf, 11564 0x05c1, 0x05c2, 11565 0x05c4, 0x05c5, 11566 0x05c7, 0x05c7, 11567 0x0610, 0x061a, 11568 0x064b, 0x065f, 11569 0x0670, 0x0670, 11570 0x06d6, 0x06dc, 11571 0x06df, 0x06e4, 11572 0x06e7, 0x06e8, 11573 0x06ea, 0x06ed, 11574 0x0711, 0x0711, 11575 0x0730, 0x074a, 11576 0x07a6, 0x07b0, 11577 0x07eb, 0x07f3, 11578 0x0816, 0x0819, 11579 0x081b, 0x0823, 11580 0x0825, 0x0827, 11581 0x0829, 0x082d, 11582 0x0859, 0x085b, 11583 0x0900, 0x0902, 11584 0x093a, 0x093a, 11585 0x093c, 0x093c, 11586 0x0941, 0x0948, 11587 0x094d, 0x094d, 11588 0x0951, 0x0957, 11589 0x0962, 0x0963, 11590 0x0981, 0x0981, 11591 0x09bc, 0x09bc, 11592 0x09be, 0x09be, 11593 0x09c1, 0x09c4, 11594 0x09cd, 0x09cd, 11595 0x09d7, 0x09d7, 11596 0x09e2, 0x09e3, 11597 0x0a01, 0x0a02, 11598 0x0a3c, 0x0a3c, 11599 0x0a41, 0x0a42, 11600 0x0a47, 0x0a48, 11601 0x0a4b, 0x0a4d, 11602 0x0a51, 0x0a51, 11603 0x0a70, 0x0a71, 11604 0x0a75, 0x0a75, 11605 0x0a81, 0x0a82, 11606 0x0abc, 0x0abc, 11607 0x0ac1, 0x0ac5, 11608 0x0ac7, 0x0ac8, 11609 0x0acd, 0x0acd, 11610 0x0ae2, 0x0ae3, 11611 0x0b01, 0x0b01, 11612 0x0b3c, 0x0b3c, 11613 0x0b3e, 0x0b3f, 11614 0x0b41, 0x0b44, 11615 0x0b4d, 0x0b4d, 11616 0x0b56, 0x0b57, 11617 0x0b62, 0x0b63, 11618 0x0b82, 0x0b82, 11619 0x0bbe, 0x0bbe, 11620 0x0bc0, 0x0bc0, 11621 0x0bcd, 0x0bcd, 11622 0x0bd7, 0x0bd7, 11623 0x0c3e, 0x0c40, 11624 0x0c46, 0x0c48, 11625 0x0c4a, 0x0c4d, 11626 0x0c55, 0x0c56, 11627 0x0c62, 0x0c63, 11628 0x0cbc, 0x0cbc, 11629 0x0cbf, 0x0cbf, 11630 0x0cc2, 0x0cc2, 11631 0x0cc6, 0x0cc6, 11632 0x0ccc, 0x0ccd, 11633 0x0cd5, 0x0cd6, 11634 0x0ce2, 0x0ce3, 11635 0x0d3e, 0x0d3e, 11636 0x0d41, 0x0d44, 11637 0x0d4d, 0x0d4d, 11638 0x0d57, 0x0d57, 11639 0x0d62, 0x0d63, 11640 0x0dca, 0x0dca, 11641 0x0dcf, 0x0dcf, 11642 0x0dd2, 0x0dd4, 11643 0x0dd6, 0x0dd6, 11644 0x0ddf, 0x0ddf, 11645 0x0e31, 0x0e31, 11646 0x0e34, 0x0e3a, 11647 0x0e47, 0x0e4e, 11648 0x0eb1, 0x0eb1, 11649 0x0eb4, 0x0eb9, 11650 0x0ebb, 0x0ebc, 11651 0x0ec8, 0x0ecd, 11652 0x0f18, 0x0f19, 11653 0x0f35, 0x0f35, 11654 0x0f37, 0x0f37, 11655 0x0f39, 0x0f39, 11656 0x0f71, 0x0f7e, 11657 0x0f80, 0x0f84, 11658 0x0f86, 0x0f87, 11659 0x0f8d, 0x0f97, 11660 0x0f99, 0x0fbc, 11661 0x0fc6, 0x0fc6, 11662 0x102d, 0x1030, 11663 0x1032, 0x1037, 11664 0x1039, 0x103a, 11665 0x103d, 0x103e, 11666 0x1058, 0x1059, 11667 0x105e, 0x1060, 11668 0x1071, 0x1074, 11669 0x1082, 0x1082, 11670 0x1085, 0x1086, 11671 0x108d, 0x108d, 11672 0x109d, 0x109d, 11673 0x135d, 0x135f, 11674 0x1712, 0x1714, 11675 0x1732, 0x1734, 11676 0x1752, 0x1753, 11677 0x1772, 0x1773, 11678 0x17b7, 0x17bd, 11679 0x17c6, 0x17c6, 11680 0x17c9, 0x17d3, 11681 0x17dd, 0x17dd, 11682 0x180b, 0x180d, 11683 0x18a9, 0x18a9, 11684 0x1920, 0x1922, 11685 0x1927, 0x1928, 11686 0x1932, 0x1932, 11687 0x1939, 0x193b, 11688 0x1a17, 0x1a18, 11689 0x1a56, 0x1a56, 11690 0x1a58, 0x1a5e, 11691 0x1a60, 0x1a60, 11692 0x1a62, 0x1a62, 11693 0x1a65, 0x1a6c, 11694 0x1a73, 0x1a7c, 11695 0x1a7f, 0x1a7f, 11696 0x1b00, 0x1b03, 11697 0x1b34, 0x1b34, 11698 0x1b36, 0x1b3a, 11699 0x1b3c, 0x1b3c, 11700 0x1b42, 0x1b42, 11701 0x1b6b, 0x1b73, 11702 0x1b80, 0x1b81, 11703 0x1ba2, 0x1ba5, 11704 0x1ba8, 0x1ba9, 11705 0x1be6, 0x1be6, 11706 0x1be8, 0x1be9, 11707 0x1bed, 0x1bed, 11708 0x1bef, 0x1bf1, 11709 0x1c2c, 0x1c33, 11710 0x1c36, 0x1c37, 11711 0x1cd0, 0x1cd2, 11712 0x1cd4, 0x1ce0, 11713 0x1ce2, 0x1ce8, 11714 0x1ced, 0x1ced, 11715 0x1dc0, 0x1de6, 11716 0x1dfc, 0x1dff, 11717 0x200c, 0x200d, 11718 0x20d0, 0x20f0, 11719 0x2cef, 0x2cf1, 11720 0x2d7f, 0x2d7f, 11721 0x2de0, 0x2dff, 11722 0x302a, 0x302f, 11723 0x3099, 0x309a, 11724 0xa66f, 0xa672, 11725 0xa67c, 0xa67d, 11726 0xa6f0, 0xa6f1, 11727 0xa802, 0xa802, 11728 0xa806, 0xa806, 11729 0xa80b, 0xa80b, 11730 0xa825, 0xa826, 11731 0xa8c4, 0xa8c4, 11732 0xa8e0, 0xa8f1, 11733 0xa926, 0xa92d, 11734 0xa947, 0xa951, 11735 0xa980, 0xa982, 11736 0xa9b3, 0xa9b3, 11737 0xa9b6, 0xa9b9, 11738 0xa9bc, 0xa9bc, 11739 0xaa29, 0xaa2e, 11740 0xaa31, 0xaa32, 11741 0xaa35, 0xaa36, 11742 0xaa43, 0xaa43, 11743 0xaa4c, 0xaa4c, 11744 0xaab0, 0xaab0, 11745 0xaab2, 0xaab4, 11746 0xaab7, 0xaab8, 11747 0xaabe, 0xaabf, 11748 0xaac1, 0xaac1, 11749 0xabe5, 0xabe5, 11750 0xabe8, 0xabe8, 11751 0xabed, 0xabed, 11752 0xfb1e, 0xfb1e, 11753 0xfe00, 0xfe0f, 11754 0xfe20, 0xfe26, 11755 0xff9e, 0xff9f, 11756 0x101fd, 0x101fd, 11757 0x10a01, 0x10a03, 11758 0x10a05, 0x10a06, 11759 0x10a0c, 0x10a0f, 11760 0x10a38, 0x10a3a, 11761 0x10a3f, 0x10a3f, 11762 0x11001, 0x11001, 11763 0x11038, 0x11046, 11764 0x11080, 0x11081, 11765 0x110b3, 0x110b6, 11766 0x110b9, 0x110ba, 11767 0x1d165, 0x1d165, 11768 0x1d167, 0x1d169, 11769 0x1d16e, 0x1d172, 11770 0x1d17b, 0x1d182, 11771 0x1d185, 0x1d18b, 11772 0x1d1aa, 0x1d1ad, 11773 0x1d242, 0x1d244, 11774 0xe0100, 0xe01ef, 11775 }; /* CR_Grapheme_Extend */ 11776 11777 /* 'Grapheme_Base': Derived Property */ 11778 static const OnigCodePoint CR_Grapheme_Base[] = { 11779 596, 11780 0x0020, 0x007e, 11781 0x00a0, 0x00ac, 11782 0x00ae, 0x02ff, 11783 0x0370, 0x0377, 11784 0x037a, 0x037e, 11785 0x0384, 0x038a, 11786 0x038c, 0x038c, 11787 0x038e, 0x03a1, 11788 0x03a3, 0x0482, 11789 0x048a, 0x0527, 11790 0x0531, 0x0556, 11791 0x0559, 0x055f, 11792 0x0561, 0x0587, 11793 0x0589, 0x058a, 11794 0x05be, 0x05be, 11795 0x05c0, 0x05c0, 11796 0x05c3, 0x05c3, 11797 0x05c6, 0x05c6, 11798 0x05d0, 0x05ea, 11799 0x05f0, 0x05f4, 11800 0x0606, 0x060f, 11801 0x061b, 0x061b, 11802 0x061e, 0x064a, 11803 0x0660, 0x066f, 11804 0x0671, 0x06d5, 11805 0x06de, 0x06de, 11806 0x06e5, 0x06e6, 11807 0x06e9, 0x06e9, 11808 0x06ee, 0x070d, 11809 0x0710, 0x0710, 11810 0x0712, 0x072f, 11811 0x074d, 0x07a5, 11812 0x07b1, 0x07b1, 11813 0x07c0, 0x07ea, 11814 0x07f4, 0x07fa, 11815 0x0800, 0x0815, 11816 0x081a, 0x081a, 11817 0x0824, 0x0824, 11818 0x0828, 0x0828, 11819 0x0830, 0x083e, 11820 0x0840, 0x0858, 11821 0x085e, 0x085e, 11822 0x0903, 0x0939, 11823 0x093b, 0x093b, 11824 0x093d, 0x0940, 11825 0x0949, 0x094c, 11826 0x094e, 0x0950, 11827 0x0958, 0x0961, 11828 0x0964, 0x0977, 11829 0x0979, 0x097f, 11830 0x0982, 0x0983, 11831 0x0985, 0x098c, 11832 0x098f, 0x0990, 11833 0x0993, 0x09a8, 11834 0x09aa, 0x09b0, 11835 0x09b2, 0x09b2, 11836 0x09b6, 0x09b9, 11837 0x09bd, 0x09bd, 11838 0x09bf, 0x09c0, 11839 0x09c7, 0x09c8, 11840 0x09cb, 0x09cc, 11841 0x09ce, 0x09ce, 11842 0x09dc, 0x09dd, 11843 0x09df, 0x09e1, 11844 0x09e6, 0x09fb, 11845 0x0a03, 0x0a03, 11846 0x0a05, 0x0a0a, 11847 0x0a0f, 0x0a10, 11848 0x0a13, 0x0a28, 11849 0x0a2a, 0x0a30, 11850 0x0a32, 0x0a33, 11851 0x0a35, 0x0a36, 11852 0x0a38, 0x0a39, 11853 0x0a3e, 0x0a40, 11854 0x0a59, 0x0a5c, 11855 0x0a5e, 0x0a5e, 11856 0x0a66, 0x0a6f, 11857 0x0a72, 0x0a74, 11858 0x0a83, 0x0a83, 11859 0x0a85, 0x0a8d, 11860 0x0a8f, 0x0a91, 11861 0x0a93, 0x0aa8, 11862 0x0aaa, 0x0ab0, 11863 0x0ab2, 0x0ab3, 11864 0x0ab5, 0x0ab9, 11865 0x0abd, 0x0ac0, 11866 0x0ac9, 0x0ac9, 11867 0x0acb, 0x0acc, 11868 0x0ad0, 0x0ad0, 11869 0x0ae0, 0x0ae1, 11870 0x0ae6, 0x0aef, 11871 0x0af1, 0x0af1, 11872 0x0b02, 0x0b03, 11873 0x0b05, 0x0b0c, 11874 0x0b0f, 0x0b10, 11875 0x0b13, 0x0b28, 11876 0x0b2a, 0x0b30, 11877 0x0b32, 0x0b33, 11878 0x0b35, 0x0b39, 11879 0x0b3d, 0x0b3d, 11880 0x0b40, 0x0b40, 11881 0x0b47, 0x0b48, 11882 0x0b4b, 0x0b4c, 11883 0x0b5c, 0x0b5d, 11884 0x0b5f, 0x0b61, 11885 0x0b66, 0x0b77, 11886 0x0b83, 0x0b83, 11887 0x0b85, 0x0b8a, 11888 0x0b8e, 0x0b90, 11889 0x0b92, 0x0b95, 11890 0x0b99, 0x0b9a, 11891 0x0b9c, 0x0b9c, 11892 0x0b9e, 0x0b9f, 11893 0x0ba3, 0x0ba4, 11894 0x0ba8, 0x0baa, 11895 0x0bae, 0x0bb9, 11896 0x0bbf, 0x0bbf, 11897 0x0bc1, 0x0bc2, 11898 0x0bc6, 0x0bc8, 11899 0x0bca, 0x0bcc, 11900 0x0bd0, 0x0bd0, 11901 0x0be6, 0x0bfa, 11902 0x0c01, 0x0c03, 11903 0x0c05, 0x0c0c, 11904 0x0c0e, 0x0c10, 11905 0x0c12, 0x0c28, 11906 0x0c2a, 0x0c33, 11907 0x0c35, 0x0c39, 11908 0x0c3d, 0x0c3d, 11909 0x0c41, 0x0c44, 11910 0x0c58, 0x0c59, 11911 0x0c60, 0x0c61, 11912 0x0c66, 0x0c6f, 11913 0x0c78, 0x0c7f, 11914 0x0c82, 0x0c83, 11915 0x0c85, 0x0c8c, 11916 0x0c8e, 0x0c90, 11917 0x0c92, 0x0ca8, 11918 0x0caa, 0x0cb3, 11919 0x0cb5, 0x0cb9, 11920 0x0cbd, 0x0cbe, 11921 0x0cc0, 0x0cc1, 11922 0x0cc3, 0x0cc4, 11923 0x0cc7, 0x0cc8, 11924 0x0cca, 0x0ccb, 11925 0x0cde, 0x0cde, 11926 0x0ce0, 0x0ce1, 11927 0x0ce6, 0x0cef, 11928 0x0cf1, 0x0cf2, 11929 0x0d02, 0x0d03, 11930 0x0d05, 0x0d0c, 11931 0x0d0e, 0x0d10, 11932 0x0d12, 0x0d3a, 11933 0x0d3d, 0x0d3d, 11934 0x0d3f, 0x0d40, 11935 0x0d46, 0x0d48, 11936 0x0d4a, 0x0d4c, 11937 0x0d4e, 0x0d4e, 11938 0x0d60, 0x0d61, 11939 0x0d66, 0x0d75, 11940 0x0d79, 0x0d7f, 11941 0x0d82, 0x0d83, 11942 0x0d85, 0x0d96, 11943 0x0d9a, 0x0db1, 11944 0x0db3, 0x0dbb, 11945 0x0dbd, 0x0dbd, 11946 0x0dc0, 0x0dc6, 11947 0x0dd0, 0x0dd1, 11948 0x0dd8, 0x0dde, 11949 0x0df2, 0x0df4, 11950 0x0e01, 0x0e30, 11951 0x0e32, 0x0e33, 11952 0x0e3f, 0x0e46, 11953 0x0e4f, 0x0e5b, 11954 0x0e81, 0x0e82, 11955 0x0e84, 0x0e84, 11956 0x0e87, 0x0e88, 11957 0x0e8a, 0x0e8a, 11958 0x0e8d, 0x0e8d, 11959 0x0e94, 0x0e97, 11960 0x0e99, 0x0e9f, 11961 0x0ea1, 0x0ea3, 11962 0x0ea5, 0x0ea5, 11963 0x0ea7, 0x0ea7, 11964 0x0eaa, 0x0eab, 11965 0x0ead, 0x0eb0, 11966 0x0eb2, 0x0eb3, 11967 0x0ebd, 0x0ebd, 11968 0x0ec0, 0x0ec4, 11969 0x0ec6, 0x0ec6, 11970 0x0ed0, 0x0ed9, 11971 0x0edc, 0x0edd, 11972 0x0f00, 0x0f17, 11973 0x0f1a, 0x0f34, 11974 0x0f36, 0x0f36, 11975 0x0f38, 0x0f38, 11976 0x0f3a, 0x0f47, 11977 0x0f49, 0x0f6c, 11978 0x0f7f, 0x0f7f, 11979 0x0f85, 0x0f85, 11980 0x0f88, 0x0f8c, 11981 0x0fbe, 0x0fc5, 11982 0x0fc7, 0x0fcc, 11983 0x0fce, 0x0fda, 11984 0x1000, 0x102c, 11985 0x1031, 0x1031, 11986 0x1038, 0x1038, 11987 0x103b, 0x103c, 11988 0x103f, 0x1057, 11989 0x105a, 0x105d, 11990 0x1061, 0x1070, 11991 0x1075, 0x1081, 11992 0x1083, 0x1084, 11993 0x1087, 0x108c, 11994 0x108e, 0x109c, 11995 0x109e, 0x10c5, 11996 0x10d0, 0x10fc, 11997 0x1100, 0x1248, 11998 0x124a, 0x124d, 11999 0x1250, 0x1256, 12000 0x1258, 0x1258, 12001 0x125a, 0x125d, 12002 0x1260, 0x1288, 12003 0x128a, 0x128d, 12004 0x1290, 0x12b0, 12005 0x12b2, 0x12b5, 12006 0x12b8, 0x12be, 12007 0x12c0, 0x12c0, 12008 0x12c2, 0x12c5, 12009 0x12c8, 0x12d6, 12010 0x12d8, 0x1310, 12011 0x1312, 0x1315, 12012 0x1318, 0x135a, 12013 0x1360, 0x137c, 12014 0x1380, 0x1399, 12015 0x13a0, 0x13f4, 12016 0x1400, 0x169c, 12017 0x16a0, 0x16f0, 12018 0x1700, 0x170c, 12019 0x170e, 0x1711, 12020 0x1720, 0x1731, 12021 0x1735, 0x1736, 12022 0x1740, 0x1751, 12023 0x1760, 0x176c, 12024 0x176e, 0x1770, 12025 0x1780, 0x17b3, 12026 0x17b6, 0x17b6, 12027 0x17be, 0x17c5, 12028 0x17c7, 0x17c8, 12029 0x17d4, 0x17dc, 12030 0x17e0, 0x17e9, 12031 0x17f0, 0x17f9, 12032 0x1800, 0x180a, 12033 0x180e, 0x180e, 12034 0x1810, 0x1819, 12035 0x1820, 0x1877, 12036 0x1880, 0x18a8, 12037 0x18aa, 0x18aa, 12038 0x18b0, 0x18f5, 12039 0x1900, 0x191c, 12040 0x1923, 0x1926, 12041 0x1929, 0x192b, 12042 0x1930, 0x1931, 12043 0x1933, 0x1938, 12044 0x1940, 0x1940, 12045 0x1944, 0x196d, 12046 0x1970, 0x1974, 12047 0x1980, 0x19ab, 12048 0x19b0, 0x19c9, 12049 0x19d0, 0x19da, 12050 0x19de, 0x1a16, 12051 0x1a19, 0x1a1b, 12052 0x1a1e, 0x1a55, 12053 0x1a57, 0x1a57, 12054 0x1a61, 0x1a61, 12055 0x1a63, 0x1a64, 12056 0x1a6d, 0x1a72, 12057 0x1a80, 0x1a89, 12058 0x1a90, 0x1a99, 12059 0x1aa0, 0x1aad, 12060 0x1b04, 0x1b33, 12061 0x1b35, 0x1b35, 12062 0x1b3b, 0x1b3b, 12063 0x1b3d, 0x1b41, 12064 0x1b43, 0x1b4b, 12065 0x1b50, 0x1b6a, 12066 0x1b74, 0x1b7c, 12067 0x1b82, 0x1ba1, 12068 0x1ba6, 0x1ba7, 12069 0x1baa, 0x1baa, 12070 0x1bae, 0x1bb9, 12071 0x1bc0, 0x1be5, 12072 0x1be7, 0x1be7, 12073 0x1bea, 0x1bec, 12074 0x1bee, 0x1bee, 12075 0x1bf2, 0x1bf3, 12076 0x1bfc, 0x1c2b, 12077 0x1c34, 0x1c35, 12078 0x1c3b, 0x1c49, 12079 0x1c4d, 0x1c7f, 12080 0x1cd3, 0x1cd3, 12081 0x1ce1, 0x1ce1, 12082 0x1ce9, 0x1cec, 12083 0x1cee, 0x1cf2, 12084 0x1d00, 0x1dbf, 12085 0x1e00, 0x1f15, 12086 0x1f18, 0x1f1d, 12087 0x1f20, 0x1f45, 12088 0x1f48, 0x1f4d, 12089 0x1f50, 0x1f57, 12090 0x1f59, 0x1f59, 12091 0x1f5b, 0x1f5b, 12092 0x1f5d, 0x1f5d, 12093 0x1f5f, 0x1f7d, 12094 0x1f80, 0x1fb4, 12095 0x1fb6, 0x1fc4, 12096 0x1fc6, 0x1fd3, 12097 0x1fd6, 0x1fdb, 12098 0x1fdd, 0x1fef, 12099 0x1ff2, 0x1ff4, 12100 0x1ff6, 0x1ffe, 12101 0x2000, 0x200a, 12102 0x2010, 0x2027, 12103 0x202f, 0x205f, 12104 0x2070, 0x2071, 12105 0x2074, 0x208e, 12106 0x2090, 0x209c, 12107 0x20a0, 0x20b9, 12108 0x2100, 0x2189, 12109 0x2190, 0x23f3, 12110 0x2400, 0x2426, 12111 0x2440, 0x244a, 12112 0x2460, 0x26ff, 12113 0x2701, 0x27ca, 12114 0x27cc, 0x27cc, 12115 0x27ce, 0x2b4c, 12116 0x2b50, 0x2b59, 12117 0x2c00, 0x2c2e, 12118 0x2c30, 0x2c5e, 12119 0x2c60, 0x2cee, 12120 0x2cf9, 0x2d25, 12121 0x2d30, 0x2d65, 12122 0x2d6f, 0x2d70, 12123 0x2d80, 0x2d96, 12124 0x2da0, 0x2da6, 12125 0x2da8, 0x2dae, 12126 0x2db0, 0x2db6, 12127 0x2db8, 0x2dbe, 12128 0x2dc0, 0x2dc6, 12129 0x2dc8, 0x2dce, 12130 0x2dd0, 0x2dd6, 12131 0x2dd8, 0x2dde, 12132 0x2e00, 0x2e31, 12133 0x2e80, 0x2e99, 12134 0x2e9b, 0x2ef3, 12135 0x2f00, 0x2fd5, 12136 0x2ff0, 0x2ffb, 12137 0x3000, 0x3029, 12138 0x3030, 0x303f, 12139 0x3041, 0x3096, 12140 0x309b, 0x30ff, 12141 0x3105, 0x312d, 12142 0x3131, 0x318e, 12143 0x3190, 0x31ba, 12144 0x31c0, 0x31e3, 12145 0x31f0, 0x321e, 12146 0x3220, 0x32fe, 12147 0x3300, 0x4db5, 12148 0x4dc0, 0x9fcb, 12149 0xa000, 0xa48c, 12150 0xa490, 0xa4c6, 12151 0xa4d0, 0xa62b, 12152 0xa640, 0xa66e, 12153 0xa673, 0xa673, 12154 0xa67e, 0xa697, 12155 0xa6a0, 0xa6ef, 12156 0xa6f2, 0xa6f7, 12157 0xa700, 0xa78e, 12158 0xa790, 0xa791, 12159 0xa7a0, 0xa7a9, 12160 0xa7fa, 0xa801, 12161 0xa803, 0xa805, 12162 0xa807, 0xa80a, 12163 0xa80c, 0xa824, 12164 0xa827, 0xa82b, 12165 0xa830, 0xa839, 12166 0xa840, 0xa877, 12167 0xa880, 0xa8c3, 12168 0xa8ce, 0xa8d9, 12169 0xa8f2, 0xa8fb, 12170 0xa900, 0xa925, 12171 0xa92e, 0xa946, 12172 0xa952, 0xa953, 12173 0xa95f, 0xa97c, 12174 0xa983, 0xa9b2, 12175 0xa9b4, 0xa9b5, 12176 0xa9ba, 0xa9bb, 12177 0xa9bd, 0xa9cd, 12178 0xa9cf, 0xa9d9, 12179 0xa9de, 0xa9df, 12180 0xaa00, 0xaa28, 12181 0xaa2f, 0xaa30, 12182 0xaa33, 0xaa34, 12183 0xaa40, 0xaa42, 12184 0xaa44, 0xaa4b, 12185 0xaa4d, 0xaa4d, 12186 0xaa50, 0xaa59, 12187 0xaa5c, 0xaa7b, 12188 0xaa80, 0xaaaf, 12189 0xaab1, 0xaab1, 12190 0xaab5, 0xaab6, 12191 0xaab9, 0xaabd, 12192 0xaac0, 0xaac0, 12193 0xaac2, 0xaac2, 12194 0xaadb, 0xaadf, 12195 0xab01, 0xab06, 12196 0xab09, 0xab0e, 12197 0xab11, 0xab16, 12198 0xab20, 0xab26, 12199 0xab28, 0xab2e, 12200 0xabc0, 0xabe4, 12201 0xabe6, 0xabe7, 12202 0xabe9, 0xabec, 12203 0xabf0, 0xabf9, 12204 0xac00, 0xd7a3, 12205 0xd7b0, 0xd7c6, 12206 0xd7cb, 0xd7fb, 12207 0xf900, 0xfa2d, 12208 0xfa30, 0xfa6d, 12209 0xfa70, 0xfad9, 12210 0xfb00, 0xfb06, 12211 0xfb13, 0xfb17, 12212 0xfb1d, 0xfb1d, 12213 0xfb1f, 0xfb36, 12214 0xfb38, 0xfb3c, 12215 0xfb3e, 0xfb3e, 12216 0xfb40, 0xfb41, 12217 0xfb43, 0xfb44, 12218 0xfb46, 0xfbc1, 12219 0xfbd3, 0xfd3f, 12220 0xfd50, 0xfd8f, 12221 0xfd92, 0xfdc7, 12222 0xfdf0, 0xfdfd, 12223 0xfe10, 0xfe19, 12224 0xfe30, 0xfe52, 12225 0xfe54, 0xfe66, 12226 0xfe68, 0xfe6b, 12227 0xfe70, 0xfe74, 12228 0xfe76, 0xfefc, 12229 0xff01, 0xff9d, 12230 0xffa0, 0xffbe, 12231 0xffc2, 0xffc7, 12232 0xffca, 0xffcf, 12233 0xffd2, 0xffd7, 12234 0xffda, 0xffdc, 12235 0xffe0, 0xffe6, 12236 0xffe8, 0xffee, 12237 0xfffc, 0xfffd, 12238 0x10000, 0x1000b, 12239 0x1000d, 0x10026, 12240 0x10028, 0x1003a, 12241 0x1003c, 0x1003d, 12242 0x1003f, 0x1004d, 12243 0x10050, 0x1005d, 12244 0x10080, 0x100fa, 12245 0x10100, 0x10102, 12246 0x10107, 0x10133, 12247 0x10137, 0x1018a, 12248 0x10190, 0x1019b, 12249 0x101d0, 0x101fc, 12250 0x10280, 0x1029c, 12251 0x102a0, 0x102d0, 12252 0x10300, 0x1031e, 12253 0x10320, 0x10323, 12254 0x10330, 0x1034a, 12255 0x10380, 0x1039d, 12256 0x1039f, 0x103c3, 12257 0x103c8, 0x103d5, 12258 0x10400, 0x1049d, 12259 0x104a0, 0x104a9, 12260 0x10800, 0x10805, 12261 0x10808, 0x10808, 12262 0x1080a, 0x10835, 12263 0x10837, 0x10838, 12264 0x1083c, 0x1083c, 12265 0x1083f, 0x10855, 12266 0x10857, 0x1085f, 12267 0x10900, 0x1091b, 12268 0x1091f, 0x10939, 12269 0x1093f, 0x1093f, 12270 0x10a00, 0x10a00, 12271 0x10a10, 0x10a13, 12272 0x10a15, 0x10a17, 12273 0x10a19, 0x10a33, 12274 0x10a40, 0x10a47, 12275 0x10a50, 0x10a58, 12276 0x10a60, 0x10a7f, 12277 0x10b00, 0x10b35, 12278 0x10b39, 0x10b55, 12279 0x10b58, 0x10b72, 12280 0x10b78, 0x10b7f, 12281 0x10c00, 0x10c48, 12282 0x10e60, 0x10e7e, 12283 0x11000, 0x11000, 12284 0x11002, 0x11037, 12285 0x11047, 0x1104d, 12286 0x11052, 0x1106f, 12287 0x11082, 0x110b2, 12288 0x110b7, 0x110b8, 12289 0x110bb, 0x110bc, 12290 0x110be, 0x110c1, 12291 0x12000, 0x1236e, 12292 0x12400, 0x12462, 12293 0x12470, 0x12473, 12294 0x13000, 0x1342e, 12295 0x16800, 0x16a38, 12296 0x1b000, 0x1b001, 12297 0x1d000, 0x1d0f5, 12298 0x1d100, 0x1d126, 12299 0x1d129, 0x1d164, 12300 0x1d166, 0x1d166, 12301 0x1d16a, 0x1d16d, 12302 0x1d183, 0x1d184, 12303 0x1d18c, 0x1d1a9, 12304 0x1d1ae, 0x1d1dd, 12305 0x1d200, 0x1d241, 12306 0x1d245, 0x1d245, 12307 0x1d300, 0x1d356, 12308 0x1d360, 0x1d371, 12309 0x1d400, 0x1d454, 12310 0x1d456, 0x1d49c, 12311 0x1d49e, 0x1d49f, 12312 0x1d4a2, 0x1d4a2, 12313 0x1d4a5, 0x1d4a6, 12314 0x1d4a9, 0x1d4ac, 12315 0x1d4ae, 0x1d4b9, 12316 0x1d4bb, 0x1d4bb, 12317 0x1d4bd, 0x1d4c3, 12318 0x1d4c5, 0x1d505, 12319 0x1d507, 0x1d50a, 12320 0x1d50d, 0x1d514, 12321 0x1d516, 0x1d51c, 12322 0x1d51e, 0x1d539, 12323 0x1d53b, 0x1d53e, 12324 0x1d540, 0x1d544, 12325 0x1d546, 0x1d546, 12326 0x1d54a, 0x1d550, 12327 0x1d552, 0x1d6a5, 12328 0x1d6a8, 0x1d7cb, 12329 0x1d7ce, 0x1d7ff, 12330 0x1f000, 0x1f02b, 12331 0x1f030, 0x1f093, 12332 0x1f0a0, 0x1f0ae, 12333 0x1f0b1, 0x1f0be, 12334 0x1f0c1, 0x1f0cf, 12335 0x1f0d1, 0x1f0df, 12336 0x1f100, 0x1f10a, 12337 0x1f110, 0x1f12e, 12338 0x1f130, 0x1f169, 12339 0x1f170, 0x1f19a, 12340 0x1f1e6, 0x1f202, 12341 0x1f210, 0x1f23a, 12342 0x1f240, 0x1f248, 12343 0x1f250, 0x1f251, 12344 0x1f300, 0x1f320, 12345 0x1f330, 0x1f335, 12346 0x1f337, 0x1f37c, 12347 0x1f380, 0x1f393, 12348 0x1f3a0, 0x1f3c4, 12349 0x1f3c6, 0x1f3ca, 12350 0x1f3e0, 0x1f3f0, 12351 0x1f400, 0x1f43e, 12352 0x1f440, 0x1f440, 12353 0x1f442, 0x1f4f7, 12354 0x1f4f9, 0x1f4fc, 12355 0x1f500, 0x1f53d, 12356 0x1f550, 0x1f567, 12357 0x1f5fb, 0x1f5ff, 12358 0x1f601, 0x1f610, 12359 0x1f612, 0x1f614, 12360 0x1f616, 0x1f616, 12361 0x1f618, 0x1f618, 12362 0x1f61a, 0x1f61a, 12363 0x1f61c, 0x1f61e, 12364 0x1f620, 0x1f625, 12365 0x1f628, 0x1f62b, 12366 0x1f62d, 0x1f62d, 12367 0x1f630, 0x1f633, 12368 0x1f635, 0x1f640, 12369 0x1f645, 0x1f64f, 12370 0x1f680, 0x1f6c5, 12371 0x1f700, 0x1f773, 12372 0x20000, 0x2a6d6, 12373 0x2a700, 0x2b734, 12374 0x2b740, 0x2b81d, 12375 0x2f800, 0x2fa1d, 12376 }; /* CR_Grapheme_Base */ 12377 12378 /* 'Grapheme_Link': Derived Property */ 12379 static const OnigCodePoint CR_Grapheme_Link[] = { 12380 29, 12381 0x094d, 0x094d, 12382 0x09cd, 0x09cd, 12383 0x0a4d, 0x0a4d, 12384 0x0acd, 0x0acd, 12385 0x0b4d, 0x0b4d, 12386 0x0bcd, 0x0bcd, 12387 0x0c4d, 0x0c4d, 12388 0x0ccd, 0x0ccd, 12389 0x0d4d, 0x0d4d, 12390 0x0dca, 0x0dca, 12391 0x0e3a, 0x0e3a, 12392 0x0f84, 0x0f84, 12393 0x1039, 0x103a, 12394 0x1714, 0x1714, 12395 0x1734, 0x1734, 12396 0x17d2, 0x17d2, 12397 0x1a60, 0x1a60, 12398 0x1b44, 0x1b44, 12399 0x1baa, 0x1baa, 12400 0x1bf2, 0x1bf3, 12401 0x2d7f, 0x2d7f, 12402 0xa806, 0xa806, 12403 0xa8c4, 0xa8c4, 12404 0xa953, 0xa953, 12405 0xa9c0, 0xa9c0, 12406 0xabed, 0xabed, 12407 0x10a3f, 0x10a3f, 12408 0x11046, 0x11046, 12409 0x110b9, 0x110b9, 12410 }; /* CR_Grapheme_Link */ 12411 12412 /* 'Common': Script */ 12413 static const OnigCodePoint CR_Common[] = { 12414 169, 12415 0x0000, 0x0040, 12416 0x005b, 0x0060, 12417 0x007b, 0x00a9, 12418 0x00ab, 0x00b9, 12419 0x00bb, 0x00bf, 12420 0x00d7, 0x00d7, 12421 0x00f7, 0x00f7, 12422 0x02b9, 0x02df, 12423 0x02e5, 0x02e9, 12424 0x02ec, 0x02ff, 12425 0x0374, 0x0374, 12426 0x037e, 0x037e, 12427 0x0385, 0x0385, 12428 0x0387, 0x0387, 12429 0x0589, 0x0589, 12430 0x060c, 0x060c, 12431 0x061b, 0x061b, 12432 0x061f, 0x061f, 12433 0x0640, 0x0640, 12434 0x0660, 0x0669, 12435 0x06dd, 0x06dd, 12436 0x0964, 0x0965, 12437 0x0970, 0x0970, 12438 0x0e3f, 0x0e3f, 12439 0x0fd5, 0x0fd8, 12440 0x10fb, 0x10fb, 12441 0x16eb, 0x16ed, 12442 0x1735, 0x1736, 12443 0x1802, 0x1803, 12444 0x1805, 0x1805, 12445 0x1cd3, 0x1cd3, 12446 0x1ce1, 0x1ce1, 12447 0x1ce9, 0x1cec, 12448 0x1cee, 0x1cf2, 12449 0x2000, 0x200b, 12450 0x200e, 0x2064, 12451 0x206a, 0x2070, 12452 0x2074, 0x207e, 12453 0x2080, 0x208e, 12454 0x20a0, 0x20b9, 12455 0x2100, 0x2125, 12456 0x2127, 0x2129, 12457 0x212c, 0x2131, 12458 0x2133, 0x214d, 12459 0x214f, 0x215f, 12460 0x2189, 0x2189, 12461 0x2190, 0x23f3, 12462 0x2400, 0x2426, 12463 0x2440, 0x244a, 12464 0x2460, 0x26ff, 12465 0x2701, 0x27ca, 12466 0x27cc, 0x27cc, 12467 0x27ce, 0x27ff, 12468 0x2900, 0x2b4c, 12469 0x2b50, 0x2b59, 12470 0x2e00, 0x2e31, 12471 0x2ff0, 0x2ffb, 12472 0x3000, 0x3004, 12473 0x3006, 0x3006, 12474 0x3008, 0x3020, 12475 0x3030, 0x3037, 12476 0x303c, 0x303f, 12477 0x309b, 0x309c, 12478 0x30a0, 0x30a0, 12479 0x30fb, 0x30fc, 12480 0x3190, 0x319f, 12481 0x31c0, 0x31e3, 12482 0x3220, 0x325f, 12483 0x327f, 0x32cf, 12484 0x3358, 0x33ff, 12485 0x4dc0, 0x4dff, 12486 0xa700, 0xa721, 12487 0xa788, 0xa78a, 12488 0xa830, 0xa839, 12489 0xfd3e, 0xfd3f, 12490 0xfdfd, 0xfdfd, 12491 0xfe10, 0xfe19, 12492 0xfe30, 0xfe52, 12493 0xfe54, 0xfe66, 12494 0xfe68, 0xfe6b, 12495 0xfeff, 0xfeff, 12496 0xff01, 0xff20, 12497 0xff3b, 0xff40, 12498 0xff5b, 0xff65, 12499 0xff70, 0xff70, 12500 0xff9e, 0xff9f, 12501 0xffe0, 0xffe6, 12502 0xffe8, 0xffee, 12503 0xfff9, 0xfffd, 12504 0x10100, 0x10102, 12505 0x10107, 0x10133, 12506 0x10137, 0x1013f, 12507 0x10190, 0x1019b, 12508 0x101d0, 0x101fc, 12509 0x1d000, 0x1d0f5, 12510 0x1d100, 0x1d126, 12511 0x1d129, 0x1d166, 12512 0x1d16a, 0x1d17a, 12513 0x1d183, 0x1d184, 12514 0x1d18c, 0x1d1a9, 12515 0x1d1ae, 0x1d1dd, 12516 0x1d300, 0x1d356, 12517 0x1d360, 0x1d371, 12518 0x1d400, 0x1d454, 12519 0x1d456, 0x1d49c, 12520 0x1d49e, 0x1d49f, 12521 0x1d4a2, 0x1d4a2, 12522 0x1d4a5, 0x1d4a6, 12523 0x1d4a9, 0x1d4ac, 12524 0x1d4ae, 0x1d4b9, 12525 0x1d4bb, 0x1d4bb, 12526 0x1d4bd, 0x1d4c3, 12527 0x1d4c5, 0x1d505, 12528 0x1d507, 0x1d50a, 12529 0x1d50d, 0x1d514, 12530 0x1d516, 0x1d51c, 12531 0x1d51e, 0x1d539, 12532 0x1d53b, 0x1d53e, 12533 0x1d540, 0x1d544, 12534 0x1d546, 0x1d546, 12535 0x1d54a, 0x1d550, 12536 0x1d552, 0x1d6a5, 12537 0x1d6a8, 0x1d7cb, 12538 0x1d7ce, 0x1d7ff, 12539 0x1f000, 0x1f02b, 12540 0x1f030, 0x1f093, 12541 0x1f0a0, 0x1f0ae, 12542 0x1f0b1, 0x1f0be, 12543 0x1f0c1, 0x1f0cf, 12544 0x1f0d1, 0x1f0df, 12545 0x1f100, 0x1f10a, 12546 0x1f110, 0x1f12e, 12547 0x1f130, 0x1f169, 12548 0x1f170, 0x1f19a, 12549 0x1f1e6, 0x1f1ff, 12550 0x1f201, 0x1f202, 12551 0x1f210, 0x1f23a, 12552 0x1f240, 0x1f248, 12553 0x1f250, 0x1f251, 12554 0x1f300, 0x1f320, 12555 0x1f330, 0x1f335, 12556 0x1f337, 0x1f37c, 12557 0x1f380, 0x1f393, 12558 0x1f3a0, 0x1f3c4, 12559 0x1f3c6, 0x1f3ca, 12560 0x1f3e0, 0x1f3f0, 12561 0x1f400, 0x1f43e, 12562 0x1f440, 0x1f440, 12563 0x1f442, 0x1f4f7, 12564 0x1f4f9, 0x1f4fc, 12565 0x1f500, 0x1f53d, 12566 0x1f550, 0x1f567, 12567 0x1f5fb, 0x1f5ff, 12568 0x1f601, 0x1f610, 12569 0x1f612, 0x1f614, 12570 0x1f616, 0x1f616, 12571 0x1f618, 0x1f618, 12572 0x1f61a, 0x1f61a, 12573 0x1f61c, 0x1f61e, 12574 0x1f620, 0x1f625, 12575 0x1f628, 0x1f62b, 12576 0x1f62d, 0x1f62d, 12577 0x1f630, 0x1f633, 12578 0x1f635, 0x1f640, 12579 0x1f645, 0x1f64f, 12580 0x1f680, 0x1f6c5, 12581 0x1f700, 0x1f773, 12582 0xe0001, 0xe0001, 12583 0xe0020, 0xe007f, 12584 }; /* CR_Common */ 12585 12586 /* 'Latin': Script */ 12587 static const OnigCodePoint CR_Latin[] = { 12588 30, 12589 0x0041, 0x005a, 12590 0x0061, 0x007a, 12591 0x00aa, 0x00aa, 12592 0x00ba, 0x00ba, 12593 0x00c0, 0x00d6, 12594 0x00d8, 0x00f6, 12595 0x00f8, 0x02b8, 12596 0x02e0, 0x02e4, 12597 0x1d00, 0x1d25, 12598 0x1d2c, 0x1d5c, 12599 0x1d62, 0x1d65, 12600 0x1d6b, 0x1d77, 12601 0x1d79, 0x1dbe, 12602 0x1e00, 0x1eff, 12603 0x2071, 0x2071, 12604 0x207f, 0x207f, 12605 0x2090, 0x209c, 12606 0x212a, 0x212b, 12607 0x2132, 0x2132, 12608 0x214e, 0x214e, 12609 0x2160, 0x2188, 12610 0x2c60, 0x2c7f, 12611 0xa722, 0xa787, 12612 0xa78b, 0xa78e, 12613 0xa790, 0xa791, 12614 0xa7a0, 0xa7a9, 12615 0xa7fa, 0xa7ff, 12616 0xfb00, 0xfb06, 12617 0xff21, 0xff3a, 12618 0xff41, 0xff5a, 12619 }; /* CR_Latin */ 12620 12621 /* 'Greek': Script */ 12622 static const OnigCodePoint CR_Greek[] = { 12623 33, 12624 0x0370, 0x0373, 12625 0x0375, 0x0377, 12626 0x037a, 0x037d, 12627 0x0384, 0x0384, 12628 0x0386, 0x0386, 12629 0x0388, 0x038a, 12630 0x038c, 0x038c, 12631 0x038e, 0x03a1, 12632 0x03a3, 0x03e1, 12633 0x03f0, 0x03ff, 12634 0x1d26, 0x1d2a, 12635 0x1d5d, 0x1d61, 12636 0x1d66, 0x1d6a, 12637 0x1dbf, 0x1dbf, 12638 0x1f00, 0x1f15, 12639 0x1f18, 0x1f1d, 12640 0x1f20, 0x1f45, 12641 0x1f48, 0x1f4d, 12642 0x1f50, 0x1f57, 12643 0x1f59, 0x1f59, 12644 0x1f5b, 0x1f5b, 12645 0x1f5d, 0x1f5d, 12646 0x1f5f, 0x1f7d, 12647 0x1f80, 0x1fb4, 12648 0x1fb6, 0x1fc4, 12649 0x1fc6, 0x1fd3, 12650 0x1fd6, 0x1fdb, 12651 0x1fdd, 0x1fef, 12652 0x1ff2, 0x1ff4, 12653 0x1ff6, 0x1ffe, 12654 0x2126, 0x2126, 12655 0x10140, 0x1018a, 12656 0x1d200, 0x1d245, 12657 }; /* CR_Greek */ 12658 12659 /* 'Cyrillic': Script */ 12660 static const OnigCodePoint CR_Cyrillic[] = { 12661 7, 12662 0x0400, 0x0484, 12663 0x0487, 0x0527, 12664 0x1d2b, 0x1d2b, 12665 0x1d78, 0x1d78, 12666 0x2de0, 0x2dff, 12667 0xa640, 0xa673, 12668 0xa67c, 0xa697, 12669 }; /* CR_Cyrillic */ 12670 12671 /* 'Armenian': Script */ 12672 static const OnigCodePoint CR_Armenian[] = { 12673 5, 12674 0x0531, 0x0556, 12675 0x0559, 0x055f, 12676 0x0561, 0x0587, 12677 0x058a, 0x058a, 12678 0xfb13, 0xfb17, 12679 }; /* CR_Armenian */ 12680 12681 /* 'Hebrew': Script */ 12682 static const OnigCodePoint CR_Hebrew[] = { 12683 9, 12684 0x0591, 0x05c7, 12685 0x05d0, 0x05ea, 12686 0x05f0, 0x05f4, 12687 0xfb1d, 0xfb36, 12688 0xfb38, 0xfb3c, 12689 0xfb3e, 0xfb3e, 12690 0xfb40, 0xfb41, 12691 0xfb43, 0xfb44, 12692 0xfb46, 0xfb4f, 12693 }; /* CR_Hebrew */ 12694 12695 /* 'Arabic': Script */ 12696 static const OnigCodePoint CR_Arabic[] = { 12697 19, 12698 0x0600, 0x0603, 12699 0x0606, 0x060b, 12700 0x060d, 0x061a, 12701 0x061e, 0x061e, 12702 0x0620, 0x063f, 12703 0x0641, 0x064a, 12704 0x0656, 0x065e, 12705 0x066a, 0x066f, 12706 0x0671, 0x06dc, 12707 0x06de, 0x06ff, 12708 0x0750, 0x077f, 12709 0xfb50, 0xfbc1, 12710 0xfbd3, 0xfd3d, 12711 0xfd50, 0xfd8f, 12712 0xfd92, 0xfdc7, 12713 0xfdf0, 0xfdfc, 12714 0xfe70, 0xfe74, 12715 0xfe76, 0xfefc, 12716 0x10e60, 0x10e7e, 12717 }; /* CR_Arabic */ 12718 12719 /* 'Syriac': Script */ 12720 static const OnigCodePoint CR_Syriac[] = { 12721 3, 12722 0x0700, 0x070d, 12723 0x070f, 0x074a, 12724 0x074d, 0x074f, 12725 }; /* CR_Syriac */ 12726 12727 /* 'Thaana': Script */ 12728 static const OnigCodePoint CR_Thaana[] = { 12729 1, 12730 0x0780, 0x07b1, 12731 }; /* CR_Thaana */ 12732 12733 /* 'Devanagari': Script */ 12734 static const OnigCodePoint CR_Devanagari[] = { 12735 6, 12736 0x0900, 0x0950, 12737 0x0953, 0x0963, 12738 0x0966, 0x096f, 12739 0x0971, 0x0977, 12740 0x0979, 0x097f, 12741 0xa8e0, 0xa8fb, 12742 }; /* CR_Devanagari */ 12743 12744 /* 'Bengali': Script */ 12745 static const OnigCodePoint CR_Bengali[] = { 12746 14, 12747 0x0981, 0x0983, 12748 0x0985, 0x098c, 12749 0x098f, 0x0990, 12750 0x0993, 0x09a8, 12751 0x09aa, 0x09b0, 12752 0x09b2, 0x09b2, 12753 0x09b6, 0x09b9, 12754 0x09bc, 0x09c4, 12755 0x09c7, 0x09c8, 12756 0x09cb, 0x09ce, 12757 0x09d7, 0x09d7, 12758 0x09dc, 0x09dd, 12759 0x09df, 0x09e3, 12760 0x09e6, 0x09fb, 12761 }; /* CR_Bengali */ 12762 12763 /* 'Gurmukhi': Script */ 12764 static const OnigCodePoint CR_Gurmukhi[] = { 12765 16, 12766 0x0a01, 0x0a03, 12767 0x0a05, 0x0a0a, 12768 0x0a0f, 0x0a10, 12769 0x0a13, 0x0a28, 12770 0x0a2a, 0x0a30, 12771 0x0a32, 0x0a33, 12772 0x0a35, 0x0a36, 12773 0x0a38, 0x0a39, 12774 0x0a3c, 0x0a3c, 12775 0x0a3e, 0x0a42, 12776 0x0a47, 0x0a48, 12777 0x0a4b, 0x0a4d, 12778 0x0a51, 0x0a51, 12779 0x0a59, 0x0a5c, 12780 0x0a5e, 0x0a5e, 12781 0x0a66, 0x0a75, 12782 }; /* CR_Gurmukhi */ 12783 12784 /* 'Gujarati': Script */ 12785 static const OnigCodePoint CR_Gujarati[] = { 12786 14, 12787 0x0a81, 0x0a83, 12788 0x0a85, 0x0a8d, 12789 0x0a8f, 0x0a91, 12790 0x0a93, 0x0aa8, 12791 0x0aaa, 0x0ab0, 12792 0x0ab2, 0x0ab3, 12793 0x0ab5, 0x0ab9, 12794 0x0abc, 0x0ac5, 12795 0x0ac7, 0x0ac9, 12796 0x0acb, 0x0acd, 12797 0x0ad0, 0x0ad0, 12798 0x0ae0, 0x0ae3, 12799 0x0ae6, 0x0aef, 12800 0x0af1, 0x0af1, 12801 }; /* CR_Gujarati */ 12802 12803 /* 'Oriya': Script */ 12804 static const OnigCodePoint CR_Oriya[] = { 12805 14, 12806 0x0b01, 0x0b03, 12807 0x0b05, 0x0b0c, 12808 0x0b0f, 0x0b10, 12809 0x0b13, 0x0b28, 12810 0x0b2a, 0x0b30, 12811 0x0b32, 0x0b33, 12812 0x0b35, 0x0b39, 12813 0x0b3c, 0x0b44, 12814 0x0b47, 0x0b48, 12815 0x0b4b, 0x0b4d, 12816 0x0b56, 0x0b57, 12817 0x0b5c, 0x0b5d, 12818 0x0b5f, 0x0b63, 12819 0x0b66, 0x0b77, 12820 }; /* CR_Oriya */ 12821 12822 /* 'Tamil': Script */ 12823 static const OnigCodePoint CR_Tamil[] = { 12824 16, 12825 0x0b82, 0x0b83, 12826 0x0b85, 0x0b8a, 12827 0x0b8e, 0x0b90, 12828 0x0b92, 0x0b95, 12829 0x0b99, 0x0b9a, 12830 0x0b9c, 0x0b9c, 12831 0x0b9e, 0x0b9f, 12832 0x0ba3, 0x0ba4, 12833 0x0ba8, 0x0baa, 12834 0x0bae, 0x0bb9, 12835 0x0bbe, 0x0bc2, 12836 0x0bc6, 0x0bc8, 12837 0x0bca, 0x0bcd, 12838 0x0bd0, 0x0bd0, 12839 0x0bd7, 0x0bd7, 12840 0x0be6, 0x0bfa, 12841 }; /* CR_Tamil */ 12842 12843 /* 'Telugu': Script */ 12844 static const OnigCodePoint CR_Telugu[] = { 12845 14, 12846 0x0c01, 0x0c03, 12847 0x0c05, 0x0c0c, 12848 0x0c0e, 0x0c10, 12849 0x0c12, 0x0c28, 12850 0x0c2a, 0x0c33, 12851 0x0c35, 0x0c39, 12852 0x0c3d, 0x0c44, 12853 0x0c46, 0x0c48, 12854 0x0c4a, 0x0c4d, 12855 0x0c55, 0x0c56, 12856 0x0c58, 0x0c59, 12857 0x0c60, 0x0c63, 12858 0x0c66, 0x0c6f, 12859 0x0c78, 0x0c7f, 12860 }; /* CR_Telugu */ 12861 12862 /* 'Kannada': Script */ 12863 static const OnigCodePoint CR_Kannada[] = { 12864 14, 12865 0x0c82, 0x0c83, 12866 0x0c85, 0x0c8c, 12867 0x0c8e, 0x0c90, 12868 0x0c92, 0x0ca8, 12869 0x0caa, 0x0cb3, 12870 0x0cb5, 0x0cb9, 12871 0x0cbc, 0x0cc4, 12872 0x0cc6, 0x0cc8, 12873 0x0cca, 0x0ccd, 12874 0x0cd5, 0x0cd6, 12875 0x0cde, 0x0cde, 12876 0x0ce0, 0x0ce3, 12877 0x0ce6, 0x0cef, 12878 0x0cf1, 0x0cf2, 12879 }; /* CR_Kannada */ 12880 12881 /* 'Malayalam': Script */ 12882 static const OnigCodePoint CR_Malayalam[] = { 12883 11, 12884 0x0d02, 0x0d03, 12885 0x0d05, 0x0d0c, 12886 0x0d0e, 0x0d10, 12887 0x0d12, 0x0d3a, 12888 0x0d3d, 0x0d44, 12889 0x0d46, 0x0d48, 12890 0x0d4a, 0x0d4e, 12891 0x0d57, 0x0d57, 12892 0x0d60, 0x0d63, 12893 0x0d66, 0x0d75, 12894 0x0d79, 0x0d7f, 12895 }; /* CR_Malayalam */ 12896 12897 /* 'Sinhala': Script */ 12898 static const OnigCodePoint CR_Sinhala[] = { 12899 11, 12900 0x0d82, 0x0d83, 12901 0x0d85, 0x0d96, 12902 0x0d9a, 0x0db1, 12903 0x0db3, 0x0dbb, 12904 0x0dbd, 0x0dbd, 12905 0x0dc0, 0x0dc6, 12906 0x0dca, 0x0dca, 12907 0x0dcf, 0x0dd4, 12908 0x0dd6, 0x0dd6, 12909 0x0dd8, 0x0ddf, 12910 0x0df2, 0x0df4, 12911 }; /* CR_Sinhala */ 12912 12913 /* 'Thai': Script */ 12914 static const OnigCodePoint CR_Thai[] = { 12915 2, 12916 0x0e01, 0x0e3a, 12917 0x0e40, 0x0e5b, 12918 }; /* CR_Thai */ 12919 12920 /* 'Lao': Script */ 12921 static const OnigCodePoint CR_Lao[] = { 12922 18, 12923 0x0e81, 0x0e82, 12924 0x0e84, 0x0e84, 12925 0x0e87, 0x0e88, 12926 0x0e8a, 0x0e8a, 12927 0x0e8d, 0x0e8d, 12928 0x0e94, 0x0e97, 12929 0x0e99, 0x0e9f, 12930 0x0ea1, 0x0ea3, 12931 0x0ea5, 0x0ea5, 12932 0x0ea7, 0x0ea7, 12933 0x0eaa, 0x0eab, 12934 0x0ead, 0x0eb9, 12935 0x0ebb, 0x0ebd, 12936 0x0ec0, 0x0ec4, 12937 0x0ec6, 0x0ec6, 12938 0x0ec8, 0x0ecd, 12939 0x0ed0, 0x0ed9, 12940 0x0edc, 0x0edd, 12941 }; /* CR_Lao */ 12942 12943 /* 'Tibetan': Script */ 12944 static const OnigCodePoint CR_Tibetan[] = { 12945 7, 12946 0x0f00, 0x0f47, 12947 0x0f49, 0x0f6c, 12948 0x0f71, 0x0f97, 12949 0x0f99, 0x0fbc, 12950 0x0fbe, 0x0fcc, 12951 0x0fce, 0x0fd4, 12952 0x0fd9, 0x0fda, 12953 }; /* CR_Tibetan */ 12954 12955 /* 'Myanmar': Script */ 12956 static const OnigCodePoint CR_Myanmar[] = { 12957 2, 12958 0x1000, 0x109f, 12959 0xaa60, 0xaa7b, 12960 }; /* CR_Myanmar */ 12961 12962 /* 'Georgian': Script */ 12963 static const OnigCodePoint CR_Georgian[] = { 12964 4, 12965 0x10a0, 0x10c5, 12966 0x10d0, 0x10fa, 12967 0x10fc, 0x10fc, 12968 0x2d00, 0x2d25, 12969 }; /* CR_Georgian */ 12970 12971 /* 'Hangul': Script */ 12972 static const OnigCodePoint CR_Hangul[] = { 12973 14, 12974 0x1100, 0x11ff, 12975 0x302e, 0x302f, 12976 0x3131, 0x318e, 12977 0x3200, 0x321e, 12978 0x3260, 0x327e, 12979 0xa960, 0xa97c, 12980 0xac00, 0xd7a3, 12981 0xd7b0, 0xd7c6, 12982 0xd7cb, 0xd7fb, 12983 0xffa0, 0xffbe, 12984 0xffc2, 0xffc7, 12985 0xffca, 0xffcf, 12986 0xffd2, 0xffd7, 12987 0xffda, 0xffdc, 12988 }; /* CR_Hangul */ 12989 12990 /* 'Ethiopic': Script */ 12991 static const OnigCodePoint CR_Ethiopic[] = { 12992 32, 12993 0x1200, 0x1248, 12994 0x124a, 0x124d, 12995 0x1250, 0x1256, 12996 0x1258, 0x1258, 12997 0x125a, 0x125d, 12998 0x1260, 0x1288, 12999 0x128a, 0x128d, 13000 0x1290, 0x12b0, 13001 0x12b2, 0x12b5, 13002 0x12b8, 0x12be, 13003 0x12c0, 0x12c0, 13004 0x12c2, 0x12c5, 13005 0x12c8, 0x12d6, 13006 0x12d8, 0x1310, 13007 0x1312, 0x1315, 13008 0x1318, 0x135a, 13009 0x135d, 0x137c, 13010 0x1380, 0x1399, 13011 0x2d80, 0x2d96, 13012 0x2da0, 0x2da6, 13013 0x2da8, 0x2dae, 13014 0x2db0, 0x2db6, 13015 0x2db8, 0x2dbe, 13016 0x2dc0, 0x2dc6, 13017 0x2dc8, 0x2dce, 13018 0x2dd0, 0x2dd6, 13019 0x2dd8, 0x2dde, 13020 0xab01, 0xab06, 13021 0xab09, 0xab0e, 13022 0xab11, 0xab16, 13023 0xab20, 0xab26, 13024 0xab28, 0xab2e, 13025 }; /* CR_Ethiopic */ 13026 13027 /* 'Cherokee': Script */ 13028 static const OnigCodePoint CR_Cherokee[] = { 13029 1, 13030 0x13a0, 0x13f4, 13031 }; /* CR_Cherokee */ 13032 13033 /* 'Canadian_Aboriginal': Script */ 13034 static const OnigCodePoint CR_Canadian_Aboriginal[] = { 13035 2, 13036 0x1400, 0x167f, 13037 0x18b0, 0x18f5, 13038 }; /* CR_Canadian_Aboriginal */ 13039 13040 /* 'Ogham': Script */ 13041 static const OnigCodePoint CR_Ogham[] = { 13042 1, 13043 0x1680, 0x169c, 13044 }; /* CR_Ogham */ 13045 13046 /* 'Runic': Script */ 13047 static const OnigCodePoint CR_Runic[] = { 13048 2, 13049 0x16a0, 0x16ea, 13050 0x16ee, 0x16f0, 13051 }; /* CR_Runic */ 13052 13053 /* 'Khmer': Script */ 13054 static const OnigCodePoint CR_Khmer[] = { 13055 4, 13056 0x1780, 0x17dd, 13057 0x17e0, 0x17e9, 13058 0x17f0, 0x17f9, 13059 0x19e0, 0x19ff, 13060 }; /* CR_Khmer */ 13061 13062 /* 'Mongolian': Script */ 13063 static const OnigCodePoint CR_Mongolian[] = { 13064 6, 13065 0x1800, 0x1801, 13066 0x1804, 0x1804, 13067 0x1806, 0x180e, 13068 0x1810, 0x1819, 13069 0x1820, 0x1877, 13070 0x1880, 0x18aa, 13071 }; /* CR_Mongolian */ 13072 13073 /* 'Hiragana': Script */ 13074 static const OnigCodePoint CR_Hiragana[] = { 13075 4, 13076 0x3041, 0x3096, 13077 0x309d, 0x309f, 13078 0x1b001, 0x1b001, 13079 0x1f200, 0x1f200, 13080 }; /* CR_Hiragana */ 13081 13082 /* 'Katakana': Script */ 13083 static const OnigCodePoint CR_Katakana[] = { 13084 8, 13085 0x30a1, 0x30fa, 13086 0x30fd, 0x30ff, 13087 0x31f0, 0x31ff, 13088 0x32d0, 0x32fe, 13089 0x3300, 0x3357, 13090 0xff66, 0xff6f, 13091 0xff71, 0xff9d, 13092 0x1b000, 0x1b000, 13093 }; /* CR_Katakana */ 13094 13095 /* 'Bopomofo': Script */ 13096 static const OnigCodePoint CR_Bopomofo[] = { 13097 3, 13098 0x02ea, 0x02eb, 13099 0x3105, 0x312d, 13100 0x31a0, 0x31ba, 13101 }; /* CR_Bopomofo */ 13102 13103 /* 'Han': Script */ 13104 static const OnigCodePoint CR_Han[] = { 13105 16, 13106 0x2e80, 0x2e99, 13107 0x2e9b, 0x2ef3, 13108 0x2f00, 0x2fd5, 13109 0x3005, 0x3005, 13110 0x3007, 0x3007, 13111 0x3021, 0x3029, 13112 0x3038, 0x303b, 13113 0x3400, 0x4db5, 13114 0x4e00, 0x9fcb, 13115 0xf900, 0xfa2d, 13116 0xfa30, 0xfa6d, 13117 0xfa70, 0xfad9, 13118 0x20000, 0x2a6d6, 13119 0x2a700, 0x2b734, 13120 0x2b740, 0x2b81d, 13121 0x2f800, 0x2fa1d, 13122 }; /* CR_Han */ 13123 13124 /* 'Yi': Script */ 13125 static const OnigCodePoint CR_Yi[] = { 13126 2, 13127 0xa000, 0xa48c, 13128 0xa490, 0xa4c6, 13129 }; /* CR_Yi */ 13130 13131 /* 'Old_Italic': Script */ 13132 static const OnigCodePoint CR_Old_Italic[] = { 13133 2, 13134 0x10300, 0x1031e, 13135 0x10320, 0x10323, 13136 }; /* CR_Old_Italic */ 13137 13138 /* 'Gothic': Script */ 13139 static const OnigCodePoint CR_Gothic[] = { 13140 1, 13141 0x10330, 0x1034a, 13142 }; /* CR_Gothic */ 13143 13144 /* 'Deseret': Script */ 13145 static const OnigCodePoint CR_Deseret[] = { 13146 1, 13147 0x10400, 0x1044f, 13148 }; /* CR_Deseret */ 13149 13150 /* 'Inherited': Script */ 13151 static const OnigCodePoint CR_Inherited[] = { 13152 24, 13153 0x0300, 0x036f, 13154 0x0485, 0x0486, 13155 0x064b, 0x0655, 13156 0x065f, 0x065f, 13157 0x0670, 0x0670, 13158 0x0951, 0x0952, 13159 0x1cd0, 0x1cd2, 13160 0x1cd4, 0x1ce0, 13161 0x1ce2, 0x1ce8, 13162 0x1ced, 0x1ced, 13163 0x1dc0, 0x1de6, 13164 0x1dfc, 0x1dff, 13165 0x200c, 0x200d, 13166 0x20d0, 0x20f0, 13167 0x302a, 0x302d, 13168 0x3099, 0x309a, 13169 0xfe00, 0xfe0f, 13170 0xfe20, 0xfe26, 13171 0x101fd, 0x101fd, 13172 0x1d167, 0x1d169, 13173 0x1d17b, 0x1d182, 13174 0x1d185, 0x1d18b, 13175 0x1d1aa, 0x1d1ad, 13176 0xe0100, 0xe01ef, 13177 }; /* CR_Inherited */ 13178 13179 /* 'Tagalog': Script */ 13180 static const OnigCodePoint CR_Tagalog[] = { 13181 2, 13182 0x1700, 0x170c, 13183 0x170e, 0x1714, 13184 }; /* CR_Tagalog */ 13185 13186 /* 'Hanunoo': Script */ 13187 static const OnigCodePoint CR_Hanunoo[] = { 13188 1, 13189 0x1720, 0x1734, 13190 }; /* CR_Hanunoo */ 13191 13192 /* 'Buhid': Script */ 13193 static const OnigCodePoint CR_Buhid[] = { 13194 1, 13195 0x1740, 0x1753, 13196 }; /* CR_Buhid */ 13197 13198 /* 'Tagbanwa': Script */ 13199 static const OnigCodePoint CR_Tagbanwa[] = { 13200 3, 13201 0x1760, 0x176c, 13202 0x176e, 0x1770, 13203 0x1772, 0x1773, 13204 }; /* CR_Tagbanwa */ 13205 13206 /* 'Limbu': Script */ 13207 static const OnigCodePoint CR_Limbu[] = { 13208 5, 13209 0x1900, 0x191c, 13210 0x1920, 0x192b, 13211 0x1930, 0x193b, 13212 0x1940, 0x1940, 13213 0x1944, 0x194f, 13214 }; /* CR_Limbu */ 13215 13216 /* 'Tai_Le': Script */ 13217 static const OnigCodePoint CR_Tai_Le[] = { 13218 2, 13219 0x1950, 0x196d, 13220 0x1970, 0x1974, 13221 }; /* CR_Tai_Le */ 13222 13223 /* 'Linear_B': Script */ 13224 static const OnigCodePoint CR_Linear_B[] = { 13225 7, 13226 0x10000, 0x1000b, 13227 0x1000d, 0x10026, 13228 0x10028, 0x1003a, 13229 0x1003c, 0x1003d, 13230 0x1003f, 0x1004d, 13231 0x10050, 0x1005d, 13232 0x10080, 0x100fa, 13233 }; /* CR_Linear_B */ 13234 13235 /* 'Ugaritic': Script */ 13236 static const OnigCodePoint CR_Ugaritic[] = { 13237 2, 13238 0x10380, 0x1039d, 13239 0x1039f, 0x1039f, 13240 }; /* CR_Ugaritic */ 13241 13242 /* 'Shavian': Script */ 13243 static const OnigCodePoint CR_Shavian[] = { 13244 1, 13245 0x10450, 0x1047f, 13246 }; /* CR_Shavian */ 13247 13248 /* 'Osmanya': Script */ 13249 static const OnigCodePoint CR_Osmanya[] = { 13250 2, 13251 0x10480, 0x1049d, 13252 0x104a0, 0x104a9, 13253 }; /* CR_Osmanya */ 13254 13255 /* 'Cypriot': Script */ 13256 static const OnigCodePoint CR_Cypriot[] = { 13257 6, 13258 0x10800, 0x10805, 13259 0x10808, 0x10808, 13260 0x1080a, 0x10835, 13261 0x10837, 0x10838, 13262 0x1083c, 0x1083c, 13263 0x1083f, 0x1083f, 13264 }; /* CR_Cypriot */ 13265 13266 /* 'Braille': Script */ 13267 static const OnigCodePoint CR_Braille[] = { 13268 1, 13269 0x2800, 0x28ff, 13270 }; /* CR_Braille */ 13271 13272 /* 'Buginese': Script */ 13273 static const OnigCodePoint CR_Buginese[] = { 13274 2, 13275 0x1a00, 0x1a1b, 13276 0x1a1e, 0x1a1f, 13277 }; /* CR_Buginese */ 13278 13279 /* 'Coptic': Script */ 13280 static const OnigCodePoint CR_Coptic[] = { 13281 3, 13282 0x03e2, 0x03ef, 13283 0x2c80, 0x2cf1, 13284 0x2cf9, 0x2cff, 13285 }; /* CR_Coptic */ 13286 13287 /* 'New_Tai_Lue': Script */ 13288 static const OnigCodePoint CR_New_Tai_Lue[] = { 13289 4, 13290 0x1980, 0x19ab, 13291 0x19b0, 0x19c9, 13292 0x19d0, 0x19da, 13293 0x19de, 0x19df, 13294 }; /* CR_New_Tai_Lue */ 13295 13296 /* 'Glagolitic': Script */ 13297 static const OnigCodePoint CR_Glagolitic[] = { 13298 2, 13299 0x2c00, 0x2c2e, 13300 0x2c30, 0x2c5e, 13301 }; /* CR_Glagolitic */ 13302 13303 /* 'Tifinagh': Script */ 13304 static const OnigCodePoint CR_Tifinagh[] = { 13305 3, 13306 0x2d30, 0x2d65, 13307 0x2d6f, 0x2d70, 13308 0x2d7f, 0x2d7f, 13309 }; /* CR_Tifinagh */ 13310 13311 /* 'Syloti_Nagri': Script */ 13312 static const OnigCodePoint CR_Syloti_Nagri[] = { 13313 1, 13314 0xa800, 0xa82b, 13315 }; /* CR_Syloti_Nagri */ 13316 13317 /* 'Old_Persian': Script */ 13318 static const OnigCodePoint CR_Old_Persian[] = { 13319 2, 13320 0x103a0, 0x103c3, 13321 0x103c8, 0x103d5, 13322 }; /* CR_Old_Persian */ 13323 13324 /* 'Kharoshthi': Script */ 13325 static const OnigCodePoint CR_Kharoshthi[] = { 13326 8, 13327 0x10a00, 0x10a03, 13328 0x10a05, 0x10a06, 13329 0x10a0c, 0x10a13, 13330 0x10a15, 0x10a17, 13331 0x10a19, 0x10a33, 13332 0x10a38, 0x10a3a, 13333 0x10a3f, 0x10a47, 13334 0x10a50, 0x10a58, 13335 }; /* CR_Kharoshthi */ 13336 13337 /* 'Balinese': Script */ 13338 static const OnigCodePoint CR_Balinese[] = { 13339 2, 13340 0x1b00, 0x1b4b, 13341 0x1b50, 0x1b7c, 13342 }; /* CR_Balinese */ 13343 13344 /* 'Cuneiform': Script */ 13345 static const OnigCodePoint CR_Cuneiform[] = { 13346 3, 13347 0x12000, 0x1236e, 13348 0x12400, 0x12462, 13349 0x12470, 0x12473, 13350 }; /* CR_Cuneiform */ 13351 13352 /* 'Phoenician': Script */ 13353 static const OnigCodePoint CR_Phoenician[] = { 13354 2, 13355 0x10900, 0x1091b, 13356 0x1091f, 0x1091f, 13357 }; /* CR_Phoenician */ 13358 13359 /* 'Phags_Pa': Script */ 13360 static const OnigCodePoint CR_Phags_Pa[] = { 13361 1, 13362 0xa840, 0xa877, 13363 }; /* CR_Phags_Pa */ 13364 13365 /* 'Nko': Script */ 13366 static const OnigCodePoint CR_Nko[] = { 13367 1, 13368 0x07c0, 0x07fa, 13369 }; /* CR_Nko */ 13370 13371 /* 'Sundanese': Script */ 13372 static const OnigCodePoint CR_Sundanese[] = { 13373 2, 13374 0x1b80, 0x1baa, 13375 0x1bae, 0x1bb9, 13376 }; /* CR_Sundanese */ 13377 13378 /* 'Lepcha': Script */ 13379 static const OnigCodePoint CR_Lepcha[] = { 13380 3, 13381 0x1c00, 0x1c37, 13382 0x1c3b, 0x1c49, 13383 0x1c4d, 0x1c4f, 13384 }; /* CR_Lepcha */ 13385 13386 /* 'Ol_Chiki': Script */ 13387 static const OnigCodePoint CR_Ol_Chiki[] = { 13388 1, 13389 0x1c50, 0x1c7f, 13390 }; /* CR_Ol_Chiki */ 13391 13392 /* 'Vai': Script */ 13393 static const OnigCodePoint CR_Vai[] = { 13394 1, 13395 0xa500, 0xa62b, 13396 }; /* CR_Vai */ 13397 13398 /* 'Saurashtra': Script */ 13399 static const OnigCodePoint CR_Saurashtra[] = { 13400 2, 13401 0xa880, 0xa8c4, 13402 0xa8ce, 0xa8d9, 13403 }; /* CR_Saurashtra */ 13404 13405 /* 'Kayah_Li': Script */ 13406 static const OnigCodePoint CR_Kayah_Li[] = { 13407 1, 13408 0xa900, 0xa92f, 13409 }; /* CR_Kayah_Li */ 13410 13411 /* 'Rejang': Script */ 13412 static const OnigCodePoint CR_Rejang[] = { 13413 2, 13414 0xa930, 0xa953, 13415 0xa95f, 0xa95f, 13416 }; /* CR_Rejang */ 13417 13418 /* 'Lycian': Script */ 13419 static const OnigCodePoint CR_Lycian[] = { 13420 1, 13421 0x10280, 0x1029c, 13422 }; /* CR_Lycian */ 13423 13424 /* 'Carian': Script */ 13425 static const OnigCodePoint CR_Carian[] = { 13426 1, 13427 0x102a0, 0x102d0, 13428 }; /* CR_Carian */ 13429 13430 /* 'Lydian': Script */ 13431 static const OnigCodePoint CR_Lydian[] = { 13432 2, 13433 0x10920, 0x10939, 13434 0x1093f, 0x1093f, 13435 }; /* CR_Lydian */ 13436 13437 /* 'Cham': Script */ 13438 static const OnigCodePoint CR_Cham[] = { 13439 4, 13440 0xaa00, 0xaa36, 13441 0xaa40, 0xaa4d, 13442 0xaa50, 0xaa59, 13443 0xaa5c, 0xaa5f, 13444 }; /* CR_Cham */ 13445 13446 /* 'Tai_Tham': Script */ 13447 static const OnigCodePoint CR_Tai_Tham[] = { 13448 5, 13449 0x1a20, 0x1a5e, 13450 0x1a60, 0x1a7c, 13451 0x1a7f, 0x1a89, 13452 0x1a90, 0x1a99, 13453 0x1aa0, 0x1aad, 13454 }; /* CR_Tai_Tham */ 13455 13456 /* 'Tai_Viet': Script */ 13457 static const OnigCodePoint CR_Tai_Viet[] = { 13458 2, 13459 0xaa80, 0xaac2, 13460 0xaadb, 0xaadf, 13461 }; /* CR_Tai_Viet */ 13462 13463 /* 'Avestan': Script */ 13464 static const OnigCodePoint CR_Avestan[] = { 13465 2, 13466 0x10b00, 0x10b35, 13467 0x10b39, 0x10b3f, 13468 }; /* CR_Avestan */ 13469 13470 /* 'Egyptian_Hieroglyphs': Script */ 13471 static const OnigCodePoint CR_Egyptian_Hieroglyphs[] = { 13472 1, 13473 0x13000, 0x1342e, 13474 }; /* CR_Egyptian_Hieroglyphs */ 13475 13476 /* 'Samaritan': Script */ 13477 static const OnigCodePoint CR_Samaritan[] = { 13478 2, 13479 0x0800, 0x082d, 13480 0x0830, 0x083e, 13481 }; /* CR_Samaritan */ 13482 13483 /* 'Lisu': Script */ 13484 static const OnigCodePoint CR_Lisu[] = { 13485 1, 13486 0xa4d0, 0xa4ff, 13487 }; /* CR_Lisu */ 13488 13489 /* 'Bamum': Script */ 13490 static const OnigCodePoint CR_Bamum[] = { 13491 2, 13492 0xa6a0, 0xa6f7, 13493 0x16800, 0x16a38, 13494 }; /* CR_Bamum */ 13495 13496 /* 'Javanese': Script */ 13497 static const OnigCodePoint CR_Javanese[] = { 13498 3, 13499 0xa980, 0xa9cd, 13500 0xa9cf, 0xa9d9, 13501 0xa9de, 0xa9df, 13502 }; /* CR_Javanese */ 13503 13504 /* 'Meetei_Mayek': Script */ 13505 static const OnigCodePoint CR_Meetei_Mayek[] = { 13506 2, 13507 0xabc0, 0xabed, 13508 0xabf0, 0xabf9, 13509 }; /* CR_Meetei_Mayek */ 13510 13511 /* 'Imperial_Aramaic': Script */ 13512 static const OnigCodePoint CR_Imperial_Aramaic[] = { 13513 2, 13514 0x10840, 0x10855, 13515 0x10857, 0x1085f, 13516 }; /* CR_Imperial_Aramaic */ 13517 13518 /* 'Old_South_Arabian': Script */ 13519 static const OnigCodePoint CR_Old_South_Arabian[] = { 13520 1, 13521 0x10a60, 0x10a7f, 13522 }; /* CR_Old_South_Arabian */ 13523 13524 /* 'Inscriptional_Parthian': Script */ 13525 static const OnigCodePoint CR_Inscriptional_Parthian[] = { 13526 2, 13527 0x10b40, 0x10b55, 13528 0x10b58, 0x10b5f, 13529 }; /* CR_Inscriptional_Parthian */ 13530 13531 /* 'Inscriptional_Pahlavi': Script */ 13532 static const OnigCodePoint CR_Inscriptional_Pahlavi[] = { 13533 2, 13534 0x10b60, 0x10b72, 13535 0x10b78, 0x10b7f, 13536 }; /* CR_Inscriptional_Pahlavi */ 13537 13538 /* 'Old_Turkic': Script */ 13539 static const OnigCodePoint CR_Old_Turkic[] = { 13540 1, 13541 0x10c00, 0x10c48, 13542 }; /* CR_Old_Turkic */ 13543 13544 /* 'Kaithi': Script */ 13545 static const OnigCodePoint CR_Kaithi[] = { 13546 1, 13547 0x11080, 0x110c1, 13548 }; /* CR_Kaithi */ 13549 13550 /* 'Batak': Script */ 13551 static const OnigCodePoint CR_Batak[] = { 13552 2, 13553 0x1bc0, 0x1bf3, 13554 0x1bfc, 0x1bff, 13555 }; /* CR_Batak */ 13556 13557 /* 'Brahmi': Script */ 13558 static const OnigCodePoint CR_Brahmi[] = { 13559 2, 13560 0x11000, 0x1104d, 13561 0x11052, 0x1106f, 13562 }; /* CR_Brahmi */ 13563 13564 /* 'Mandaic': Script */ 13565 static const OnigCodePoint CR_Mandaic[] = { 13566 2, 13567 0x0840, 0x085b, 13568 0x085e, 0x085e, 13569 }; /* CR_Mandaic */ 13570 13571 /* 'White_Space': Binary Property */ 13572 static const OnigCodePoint CR_White_Space[] = { 13573 11, 13574 0x0009, 0x000d, 13575 0x0020, 0x0020, 13576 0x0085, 0x0085, 13577 0x00a0, 0x00a0, 13578 0x1680, 0x1680, 13579 0x180e, 0x180e, 13580 0x2000, 0x200a, 13581 0x2028, 0x2029, 13582 0x202f, 0x202f, 13583 0x205f, 0x205f, 13584 0x3000, 0x3000, 13585 }; /* CR_White_Space */ 13586 13587 /* 'Bidi_Control': Binary Property */ 13588 static const OnigCodePoint CR_Bidi_Control[] = { 13589 2, 13590 0x200e, 0x200f, 13591 0x202a, 0x202e, 13592 }; /* CR_Bidi_Control */ 13593 13594 /* 'Join_Control': Binary Property */ 13595 static const OnigCodePoint CR_Join_Control[] = { 13596 1, 13597 0x200c, 0x200d, 13598 }; /* CR_Join_Control */ 13599 13600 /* 'Dash': Binary Property */ 13601 static const OnigCodePoint CR_Dash[] = { 13602 19, 13603 0x002d, 0x002d, 13604 0x058a, 0x058a, 13605 0x05be, 0x05be, 13606 0x1400, 0x1400, 13607 0x1806, 0x1806, 13608 0x2010, 0x2015, 13609 0x2053, 0x2053, 13610 0x207b, 0x207b, 13611 0x208b, 0x208b, 13612 0x2212, 0x2212, 13613 0x2e17, 0x2e17, 13614 0x2e1a, 0x2e1a, 13615 0x301c, 0x301c, 13616 0x3030, 0x3030, 13617 0x30a0, 0x30a0, 13618 0xfe31, 0xfe32, 13619 0xfe58, 0xfe58, 13620 0xfe63, 0xfe63, 13621 0xff0d, 0xff0d, 13622 }; /* CR_Dash */ 13623 13624 /* 'Hyphen': Binary Property */ 13625 static const OnigCodePoint CR_Hyphen[] = { 13626 10, 13627 0x002d, 0x002d, 13628 0x00ad, 0x00ad, 13629 0x058a, 0x058a, 13630 0x1806, 0x1806, 13631 0x2010, 0x2011, 13632 0x2e17, 0x2e17, 13633 0x30fb, 0x30fb, 13634 0xfe63, 0xfe63, 13635 0xff0d, 0xff0d, 13636 0xff65, 0xff65, 13637 }; /* CR_Hyphen */ 13638 13639 /* 'Quotation_Mark': Binary Property */ 13640 static const OnigCodePoint CR_Quotation_Mark[] = { 13641 12, 13642 0x0022, 0x0022, 13643 0x0027, 0x0027, 13644 0x00ab, 0x00ab, 13645 0x00bb, 0x00bb, 13646 0x2018, 0x201f, 13647 0x2039, 0x203a, 13648 0x300c, 0x300f, 13649 0x301d, 0x301f, 13650 0xfe41, 0xfe44, 13651 0xff02, 0xff02, 13652 0xff07, 0xff07, 13653 0xff62, 0xff63, 13654 }; /* CR_Quotation_Mark */ 13655 13656 /* 'Terminal_Punctuation': Binary Property */ 13657 static const OnigCodePoint CR_Terminal_Punctuation[] = { 13658 67, 13659 0x0021, 0x0021, 13660 0x002c, 0x002c, 13661 0x002e, 0x002e, 13662 0x003a, 0x003b, 13663 0x003f, 0x003f, 13664 0x037e, 0x037e, 13665 0x0387, 0x0387, 13666 0x0589, 0x0589, 13667 0x05c3, 0x05c3, 13668 0x060c, 0x060c, 13669 0x061b, 0x061b, 13670 0x061f, 0x061f, 13671 0x06d4, 0x06d4, 13672 0x0700, 0x070a, 13673 0x070c, 0x070c, 13674 0x07f8, 0x07f9, 13675 0x0830, 0x083e, 13676 0x085e, 0x085e, 13677 0x0964, 0x0965, 13678 0x0e5a, 0x0e5b, 13679 0x0f08, 0x0f08, 13680 0x0f0d, 0x0f12, 13681 0x104a, 0x104b, 13682 0x1361, 0x1368, 13683 0x166d, 0x166e, 13684 0x16eb, 0x16ed, 13685 0x17d4, 0x17d6, 13686 0x17da, 0x17da, 13687 0x1802, 0x1805, 13688 0x1808, 0x1809, 13689 0x1944, 0x1945, 13690 0x1aa8, 0x1aab, 13691 0x1b5a, 0x1b5b, 13692 0x1b5d, 0x1b5f, 13693 0x1c3b, 0x1c3f, 13694 0x1c7e, 0x1c7f, 13695 0x203c, 0x203d, 13696 0x2047, 0x2049, 13697 0x2e2e, 0x2e2e, 13698 0x3001, 0x3002, 13699 0xa4fe, 0xa4ff, 13700 0xa60d, 0xa60f, 13701 0xa6f3, 0xa6f7, 13702 0xa876, 0xa877, 13703 0xa8ce, 0xa8cf, 13704 0xa92f, 0xa92f, 13705 0xa9c7, 0xa9c9, 13706 0xaa5d, 0xaa5f, 13707 0xaadf, 0xaadf, 13708 0xabeb, 0xabeb, 13709 0xfe50, 0xfe52, 13710 0xfe54, 0xfe57, 13711 0xff01, 0xff01, 13712 0xff0c, 0xff0c, 13713 0xff0e, 0xff0e, 13714 0xff1a, 0xff1b, 13715 0xff1f, 0xff1f, 13716 0xff61, 0xff61, 13717 0xff64, 0xff64, 13718 0x1039f, 0x1039f, 13719 0x103d0, 0x103d0, 13720 0x10857, 0x10857, 13721 0x1091f, 0x1091f, 13722 0x10b3a, 0x10b3f, 13723 0x11047, 0x1104d, 13724 0x110be, 0x110c1, 13725 0x12470, 0x12473, 13726 }; /* CR_Terminal_Punctuation */ 13727 13728 /* 'Other_Math': Binary Property */ 13729 static const OnigCodePoint CR_Other_Math[] = { 13730 100, 13731 0x005e, 0x005e, 13732 0x03d0, 0x03d2, 13733 0x03d5, 0x03d5, 13734 0x03f0, 0x03f1, 13735 0x03f4, 0x03f5, 13736 0x2016, 0x2016, 13737 0x2032, 0x2034, 13738 0x2040, 0x2040, 13739 0x2061, 0x2064, 13740 0x207d, 0x207e, 13741 0x208d, 0x208e, 13742 0x20d0, 0x20dc, 13743 0x20e1, 0x20e1, 13744 0x20e5, 0x20e6, 13745 0x20eb, 0x20ef, 13746 0x2102, 0x2102, 13747 0x2107, 0x2107, 13748 0x210a, 0x2113, 13749 0x2115, 0x2115, 13750 0x2119, 0x211d, 13751 0x2124, 0x2124, 13752 0x2128, 0x2129, 13753 0x212c, 0x212d, 13754 0x212f, 0x2131, 13755 0x2133, 0x2138, 13756 0x213c, 0x213f, 13757 0x2145, 0x2149, 13758 0x2195, 0x2199, 13759 0x219c, 0x219f, 13760 0x21a1, 0x21a2, 13761 0x21a4, 0x21a5, 13762 0x21a7, 0x21a7, 13763 0x21a9, 0x21ad, 13764 0x21b0, 0x21b1, 13765 0x21b6, 0x21b7, 13766 0x21bc, 0x21cd, 13767 0x21d0, 0x21d1, 13768 0x21d3, 0x21d3, 13769 0x21d5, 0x21db, 13770 0x21dd, 0x21dd, 13771 0x21e4, 0x21e5, 13772 0x23b4, 0x23b5, 13773 0x23b7, 0x23b7, 13774 0x23d0, 0x23d0, 13775 0x23e2, 0x23e2, 13776 0x25a0, 0x25a1, 13777 0x25ae, 0x25b6, 13778 0x25bc, 0x25c0, 13779 0x25c6, 0x25c7, 13780 0x25ca, 0x25cb, 13781 0x25cf, 0x25d3, 13782 0x25e2, 0x25e2, 13783 0x25e4, 0x25e4, 13784 0x25e7, 0x25ec, 13785 0x2605, 0x2606, 13786 0x2640, 0x2640, 13787 0x2642, 0x2642, 13788 0x2660, 0x2663, 13789 0x266d, 0x266e, 13790 0x27c5, 0x27c6, 13791 0x27e6, 0x27ef, 13792 0x2983, 0x2998, 13793 0x29d8, 0x29db, 13794 0x29fc, 0x29fd, 13795 0xfe61, 0xfe61, 13796 0xfe63, 0xfe63, 13797 0xfe68, 0xfe68, 13798 0xff3c, 0xff3c, 13799 0xff3e, 0xff3e, 13800 0x1d400, 0x1d454, 13801 0x1d456, 0x1d49c, 13802 0x1d49e, 0x1d49f, 13803 0x1d4a2, 0x1d4a2, 13804 0x1d4a5, 0x1d4a6, 13805 0x1d4a9, 0x1d4ac, 13806 0x1d4ae, 0x1d4b9, 13807 0x1d4bb, 0x1d4bb, 13808 0x1d4bd, 0x1d4c3, 13809 0x1d4c5, 0x1d505, 13810 0x1d507, 0x1d50a, 13811 0x1d50d, 0x1d514, 13812 0x1d516, 0x1d51c, 13813 0x1d51e, 0x1d539, 13814 0x1d53b, 0x1d53e, 13815 0x1d540, 0x1d544, 13816 0x1d546, 0x1d546, 13817 0x1d54a, 0x1d550, 13818 0x1d552, 0x1d6a5, 13819 0x1d6a8, 0x1d6c0, 13820 0x1d6c2, 0x1d6da, 13821 0x1d6dc, 0x1d6fa, 13822 0x1d6fc, 0x1d714, 13823 0x1d716, 0x1d734, 13824 0x1d736, 0x1d74e, 13825 0x1d750, 0x1d76e, 13826 0x1d770, 0x1d788, 13827 0x1d78a, 0x1d7a8, 13828 0x1d7aa, 0x1d7c2, 13829 0x1d7c4, 0x1d7cb, 13830 0x1d7ce, 0x1d7ff, 13831 }; /* CR_Other_Math */ 13832 13833 /* 'Hex_Digit': Binary Property */ 13834 static const OnigCodePoint CR_Hex_Digit[] = { 13835 6, 13836 0x0030, 0x0039, 13837 0x0041, 0x0046, 13838 0x0061, 0x0066, 13839 0xff10, 0xff19, 13840 0xff21, 0xff26, 13841 0xff41, 0xff46, 13842 }; /* CR_Hex_Digit */ 13843 13844 /* 'ASCII_Hex_Digit': Binary Property */ 13845 static const OnigCodePoint CR_ASCII_Hex_Digit[] = { 13846 3, 13847 0x0030, 0x0039, 13848 0x0041, 0x0046, 13849 0x0061, 0x0066, 13850 }; /* CR_ASCII_Hex_Digit */ 13851 13852 /* 'Other_Alphabetic': Binary Property */ 13853 static const OnigCodePoint CR_Other_Alphabetic[] = { 13854 145, 13855 0x0345, 0x0345, 13856 0x05b0, 0x05bd, 13857 0x05bf, 0x05bf, 13858 0x05c1, 0x05c2, 13859 0x05c4, 0x05c5, 13860 0x05c7, 0x05c7, 13861 0x0610, 0x061a, 13862 0x064b, 0x0657, 13863 0x0659, 0x065f, 13864 0x0670, 0x0670, 13865 0x06d6, 0x06dc, 13866 0x06e1, 0x06e4, 13867 0x06e7, 0x06e8, 13868 0x06ed, 0x06ed, 13869 0x0711, 0x0711, 13870 0x0730, 0x073f, 13871 0x07a6, 0x07b0, 13872 0x0816, 0x0817, 13873 0x081b, 0x0823, 13874 0x0825, 0x0827, 13875 0x0829, 0x082c, 13876 0x0900, 0x0903, 13877 0x093a, 0x093b, 13878 0x093e, 0x094c, 13879 0x094e, 0x094f, 13880 0x0955, 0x0957, 13881 0x0962, 0x0963, 13882 0x0981, 0x0983, 13883 0x09be, 0x09c4, 13884 0x09c7, 0x09c8, 13885 0x09cb, 0x09cc, 13886 0x09d7, 0x09d7, 13887 0x09e2, 0x09e3, 13888 0x0a01, 0x0a03, 13889 0x0a3e, 0x0a42, 13890 0x0a47, 0x0a48, 13891 0x0a4b, 0x0a4c, 13892 0x0a51, 0x0a51, 13893 0x0a70, 0x0a71, 13894 0x0a75, 0x0a75, 13895 0x0a81, 0x0a83, 13896 0x0abe, 0x0ac5, 13897 0x0ac7, 0x0ac9, 13898 0x0acb, 0x0acc, 13899 0x0ae2, 0x0ae3, 13900 0x0b01, 0x0b03, 13901 0x0b3e, 0x0b44, 13902 0x0b47, 0x0b48, 13903 0x0b4b, 0x0b4c, 13904 0x0b56, 0x0b57, 13905 0x0b62, 0x0b63, 13906 0x0b82, 0x0b82, 13907 0x0bbe, 0x0bc2, 13908 0x0bc6, 0x0bc8, 13909 0x0bca, 0x0bcc, 13910 0x0bd7, 0x0bd7, 13911 0x0c01, 0x0c03, 13912 0x0c3e, 0x0c44, 13913 0x0c46, 0x0c48, 13914 0x0c4a, 0x0c4c, 13915 0x0c55, 0x0c56, 13916 0x0c62, 0x0c63, 13917 0x0c82, 0x0c83, 13918 0x0cbe, 0x0cc4, 13919 0x0cc6, 0x0cc8, 13920 0x0cca, 0x0ccc, 13921 0x0cd5, 0x0cd6, 13922 0x0ce2, 0x0ce3, 13923 0x0d02, 0x0d03, 13924 0x0d3e, 0x0d44, 13925 0x0d46, 0x0d48, 13926 0x0d4a, 0x0d4c, 13927 0x0d57, 0x0d57, 13928 0x0d62, 0x0d63, 13929 0x0d82, 0x0d83, 13930 0x0dcf, 0x0dd4, 13931 0x0dd6, 0x0dd6, 13932 0x0dd8, 0x0ddf, 13933 0x0df2, 0x0df3, 13934 0x0e31, 0x0e31, 13935 0x0e34, 0x0e3a, 13936 0x0e4d, 0x0e4d, 13937 0x0eb1, 0x0eb1, 13938 0x0eb4, 0x0eb9, 13939 0x0ebb, 0x0ebc, 13940 0x0ecd, 0x0ecd, 13941 0x0f71, 0x0f81, 13942 0x0f8d, 0x0f97, 13943 0x0f99, 0x0fbc, 13944 0x102b, 0x1036, 13945 0x1038, 0x1038, 13946 0x103b, 0x103e, 13947 0x1056, 0x1059, 13948 0x105e, 0x1060, 13949 0x1062, 0x1062, 13950 0x1067, 0x1068, 13951 0x1071, 0x1074, 13952 0x1082, 0x1086, 13953 0x109c, 0x109d, 13954 0x135f, 0x135f, 13955 0x1712, 0x1713, 13956 0x1732, 0x1733, 13957 0x1752, 0x1753, 13958 0x1772, 0x1773, 13959 0x17b6, 0x17c8, 13960 0x18a9, 0x18a9, 13961 0x1920, 0x192b, 13962 0x1930, 0x1938, 13963 0x19b0, 0x19c0, 13964 0x19c8, 0x19c9, 13965 0x1a17, 0x1a1b, 13966 0x1a55, 0x1a5e, 13967 0x1a61, 0x1a74, 13968 0x1b00, 0x1b04, 13969 0x1b35, 0x1b43, 13970 0x1b80, 0x1b82, 13971 0x1ba1, 0x1ba9, 13972 0x1be7, 0x1bf1, 13973 0x1c24, 0x1c35, 13974 0x1cf2, 0x1cf2, 13975 0x24b6, 0x24e9, 13976 0x2de0, 0x2dff, 13977 0xa823, 0xa827, 13978 0xa880, 0xa881, 13979 0xa8b4, 0xa8c3, 13980 0xa926, 0xa92a, 13981 0xa947, 0xa952, 13982 0xa980, 0xa983, 13983 0xa9b4, 0xa9bf, 13984 0xaa29, 0xaa36, 13985 0xaa43, 0xaa43, 13986 0xaa4c, 0xaa4d, 13987 0xaab0, 0xaab0, 13988 0xaab2, 0xaab4, 13989 0xaab7, 0xaab8, 13990 0xaabe, 0xaabe, 13991 0xabe3, 0xabea, 13992 0xfb1e, 0xfb1e, 13993 0x10a01, 0x10a03, 13994 0x10a05, 0x10a06, 13995 0x10a0c, 0x10a0f, 13996 0x11000, 0x11002, 13997 0x11038, 0x11045, 13998 0x11082, 0x11082, 13999 0x110b0, 0x110b8, 14000 }; /* CR_Other_Alphabetic */ 14001 14002 /* 'Ideographic': Binary Property */ 14003 static const OnigCodePoint CR_Ideographic[] = { 14004 12, 14005 0x3006, 0x3007, 14006 0x3021, 0x3029, 14007 0x3038, 0x303a, 14008 0x3400, 0x4db5, 14009 0x4e00, 0x9fcb, 14010 0xf900, 0xfa2d, 14011 0xfa30, 0xfa6d, 14012 0xfa70, 0xfad9, 14013 0x20000, 0x2a6d6, 14014 0x2a700, 0x2b734, 14015 0x2b740, 0x2b81d, 14016 0x2f800, 0x2fa1d, 14017 }; /* CR_Ideographic */ 14018 14019 /* 'Diacritic': Binary Property */ 14020 static const OnigCodePoint CR_Diacritic[] = { 14021 117, 14022 0x005e, 0x005e, 14023 0x0060, 0x0060, 14024 0x00a8, 0x00a8, 14025 0x00af, 0x00af, 14026 0x00b4, 0x00b4, 14027 0x00b7, 0x00b8, 14028 0x02b0, 0x034e, 14029 0x0350, 0x0357, 14030 0x035d, 0x0362, 14031 0x0374, 0x0375, 14032 0x037a, 0x037a, 14033 0x0384, 0x0385, 14034 0x0483, 0x0487, 14035 0x0559, 0x0559, 14036 0x0591, 0x05a1, 14037 0x05a3, 0x05bd, 14038 0x05bf, 0x05bf, 14039 0x05c1, 0x05c2, 14040 0x05c4, 0x05c4, 14041 0x064b, 0x0652, 14042 0x0657, 0x0658, 14043 0x06df, 0x06e0, 14044 0x06e5, 0x06e6, 14045 0x06ea, 0x06ec, 14046 0x0730, 0x074a, 14047 0x07a6, 0x07b0, 14048 0x07eb, 0x07f5, 14049 0x0818, 0x0819, 14050 0x093c, 0x093c, 14051 0x094d, 0x094d, 14052 0x0951, 0x0954, 14053 0x0971, 0x0971, 14054 0x09bc, 0x09bc, 14055 0x09cd, 0x09cd, 14056 0x0a3c, 0x0a3c, 14057 0x0a4d, 0x0a4d, 14058 0x0abc, 0x0abc, 14059 0x0acd, 0x0acd, 14060 0x0b3c, 0x0b3c, 14061 0x0b4d, 0x0b4d, 14062 0x0bcd, 0x0bcd, 14063 0x0c4d, 0x0c4d, 14064 0x0cbc, 0x0cbc, 14065 0x0ccd, 0x0ccd, 14066 0x0d4d, 0x0d4d, 14067 0x0dca, 0x0dca, 14068 0x0e47, 0x0e4c, 14069 0x0e4e, 0x0e4e, 14070 0x0ec8, 0x0ecc, 14071 0x0f18, 0x0f19, 14072 0x0f35, 0x0f35, 14073 0x0f37, 0x0f37, 14074 0x0f39, 0x0f39, 14075 0x0f3e, 0x0f3f, 14076 0x0f82, 0x0f84, 14077 0x0f86, 0x0f87, 14078 0x0fc6, 0x0fc6, 14079 0x1037, 0x1037, 14080 0x1039, 0x103a, 14081 0x1087, 0x108d, 14082 0x108f, 0x108f, 14083 0x109a, 0x109b, 14084 0x17c9, 0x17d3, 14085 0x17dd, 0x17dd, 14086 0x1939, 0x193b, 14087 0x1a75, 0x1a7c, 14088 0x1a7f, 0x1a7f, 14089 0x1b34, 0x1b34, 14090 0x1b44, 0x1b44, 14091 0x1b6b, 0x1b73, 14092 0x1baa, 0x1baa, 14093 0x1c36, 0x1c37, 14094 0x1c78, 0x1c7d, 14095 0x1cd0, 0x1ce8, 14096 0x1ced, 0x1ced, 14097 0x1d2c, 0x1d6a, 14098 0x1dc4, 0x1dcf, 14099 0x1dfd, 0x1dff, 14100 0x1fbd, 0x1fbd, 14101 0x1fbf, 0x1fc1, 14102 0x1fcd, 0x1fcf, 14103 0x1fdd, 0x1fdf, 14104 0x1fed, 0x1fef, 14105 0x1ffd, 0x1ffe, 14106 0x2cef, 0x2cf1, 14107 0x2e2f, 0x2e2f, 14108 0x302a, 0x302f, 14109 0x3099, 0x309c, 14110 0x30fc, 0x30fc, 14111 0xa66f, 0xa66f, 14112 0xa67c, 0xa67d, 14113 0xa67f, 0xa67f, 14114 0xa6f0, 0xa6f1, 14115 0xa717, 0xa721, 14116 0xa788, 0xa788, 14117 0xa8c4, 0xa8c4, 14118 0xa8e0, 0xa8f1, 14119 0xa92b, 0xa92e, 14120 0xa953, 0xa953, 14121 0xa9b3, 0xa9b3, 14122 0xa9c0, 0xa9c0, 14123 0xaa7b, 0xaa7b, 14124 0xaabf, 0xaac2, 14125 0xabec, 0xabed, 14126 0xfb1e, 0xfb1e, 14127 0xfe20, 0xfe26, 14128 0xff3e, 0xff3e, 14129 0xff40, 0xff40, 14130 0xff70, 0xff70, 14131 0xff9e, 0xff9f, 14132 0xffe3, 0xffe3, 14133 0x110b9, 0x110ba, 14134 0x1d167, 0x1d169, 14135 0x1d16d, 0x1d172, 14136 0x1d17b, 0x1d182, 14137 0x1d185, 0x1d18b, 14138 0x1d1aa, 0x1d1ad, 14139 }; /* CR_Diacritic */ 14140 14141 /* 'Extender': Binary Property */ 14142 static const OnigCodePoint CR_Extender[] = { 14143 20, 14144 0x00b7, 0x00b7, 14145 0x02d0, 0x02d1, 14146 0x0640, 0x0640, 14147 0x07fa, 0x07fa, 14148 0x0e46, 0x0e46, 14149 0x0ec6, 0x0ec6, 14150 0x1843, 0x1843, 14151 0x1aa7, 0x1aa7, 14152 0x1c36, 0x1c36, 14153 0x1c7b, 0x1c7b, 14154 0x3005, 0x3005, 14155 0x3031, 0x3035, 14156 0x309d, 0x309e, 14157 0x30fc, 0x30fe, 14158 0xa015, 0xa015, 14159 0xa60c, 0xa60c, 14160 0xa9cf, 0xa9cf, 14161 0xaa70, 0xaa70, 14162 0xaadd, 0xaadd, 14163 0xff70, 0xff70, 14164 }; /* CR_Extender */ 14165 14166 /* 'Other_Lowercase': Binary Property */ 14167 static const OnigCodePoint CR_Other_Lowercase[] = { 14168 13, 14169 0x02b0, 0x02b8, 14170 0x02c0, 0x02c1, 14171 0x02e0, 0x02e4, 14172 0x0345, 0x0345, 14173 0x037a, 0x037a, 14174 0x1d2c, 0x1d61, 14175 0x1d78, 0x1d78, 14176 0x1d9b, 0x1dbf, 14177 0x2090, 0x2094, 14178 0x2170, 0x217f, 14179 0x24d0, 0x24e9, 14180 0x2c7d, 0x2c7d, 14181 0xa770, 0xa770, 14182 }; /* CR_Other_Lowercase */ 14183 14184 /* 'Other_Uppercase': Binary Property */ 14185 static const OnigCodePoint CR_Other_Uppercase[] = { 14186 2, 14187 0x2160, 0x216f, 14188 0x24b6, 0x24cf, 14189 }; /* CR_Other_Uppercase */ 14190 14191 /* 'Noncharacter_Code_Point': Binary Property */ 14192 static const OnigCodePoint CR_Noncharacter_Code_Point[] = { 14193 18, 14194 0xfdd0, 0xfdef, 14195 0xfffe, 0xffff, 14196 0x1fffe, 0x1ffff, 14197 0x2fffe, 0x2ffff, 14198 0x3fffe, 0x3ffff, 14199 0x4fffe, 0x4ffff, 14200 0x5fffe, 0x5ffff, 14201 0x6fffe, 0x6ffff, 14202 0x7fffe, 0x7ffff, 14203 0x8fffe, 0x8ffff, 14204 0x9fffe, 0x9ffff, 14205 0xafffe, 0xaffff, 14206 0xbfffe, 0xbffff, 14207 0xcfffe, 0xcffff, 14208 0xdfffe, 0xdffff, 14209 0xefffe, 0xeffff, 14210 0xffffe, 0xfffff, 14211 0x10fffe, 0x10ffff, 14212 }; /* CR_Noncharacter_Code_Point */ 14213 14214 /* 'Other_Grapheme_Extend': Binary Property */ 14215 static const OnigCodePoint CR_Other_Grapheme_Extend[] = { 14216 16, 14217 0x09be, 0x09be, 14218 0x09d7, 0x09d7, 14219 0x0b3e, 0x0b3e, 14220 0x0b57, 0x0b57, 14221 0x0bbe, 0x0bbe, 14222 0x0bd7, 0x0bd7, 14223 0x0cc2, 0x0cc2, 14224 0x0cd5, 0x0cd6, 14225 0x0d3e, 0x0d3e, 14226 0x0d57, 0x0d57, 14227 0x0dcf, 0x0dcf, 14228 0x0ddf, 0x0ddf, 14229 0x200c, 0x200d, 14230 0xff9e, 0xff9f, 14231 0x1d165, 0x1d165, 14232 0x1d16e, 0x1d172, 14233 }; /* CR_Other_Grapheme_Extend */ 14234 14235 /* 'IDS_Binary_Operator': Binary Property */ 14236 static const OnigCodePoint CR_IDS_Binary_Operator[] = { 14237 2, 14238 0x2ff0, 0x2ff1, 14239 0x2ff4, 0x2ffb, 14240 }; /* CR_IDS_Binary_Operator */ 14241 14242 /* 'IDS_Trinary_Operator': Binary Property */ 14243 static const OnigCodePoint CR_IDS_Trinary_Operator[] = { 14244 1, 14245 0x2ff2, 0x2ff3, 14246 }; /* CR_IDS_Trinary_Operator */ 14247 14248 /* 'Radical': Binary Property */ 14249 static const OnigCodePoint CR_Radical[] = { 14250 3, 14251 0x2e80, 0x2e99, 14252 0x2e9b, 0x2ef3, 14253 0x2f00, 0x2fd5, 14254 }; /* CR_Radical */ 14255 14256 /* 'Unified_Ideograph': Binary Property */ 14257 static const OnigCodePoint CR_Unified_Ideograph[] = { 14258 12, 14259 0x3400, 0x4db5, 14260 0x4e00, 0x9fcb, 14261 0xfa0e, 0xfa0f, 14262 0xfa11, 0xfa11, 14263 0xfa13, 0xfa14, 14264 0xfa1f, 0xfa1f, 14265 0xfa21, 0xfa21, 14266 0xfa23, 0xfa24, 14267 0xfa27, 0xfa29, 14268 0x20000, 0x2a6d6, 14269 0x2a700, 0x2b734, 14270 0x2b740, 0x2b81d, 14271 }; /* CR_Unified_Ideograph */ 14272 14273 /* 'Other_Default_Ignorable_Code_Point': Binary Property */ 14274 static const OnigCodePoint CR_Other_Default_Ignorable_Code_Point[] = { 14275 10, 14276 0x034f, 0x034f, 14277 0x115f, 0x1160, 14278 0x2065, 0x2069, 14279 0x3164, 0x3164, 14280 0xffa0, 0xffa0, 14281 0xfff0, 0xfff8, 14282 0xe0000, 0xe0000, 14283 0xe0002, 0xe001f, 14284 0xe0080, 0xe00ff, 14285 0xe01f0, 0xe0fff, 14286 }; /* CR_Other_Default_Ignorable_Code_Point */ 14287 14288 /* 'Deprecated': Binary Property */ 14289 static const OnigCodePoint CR_Deprecated[] = { 14290 9, 14291 0x0149, 0x0149, 14292 0x0673, 0x0673, 14293 0x0f77, 0x0f77, 14294 0x0f79, 0x0f79, 14295 0x17a3, 0x17a4, 14296 0x206a, 0x206f, 14297 0x2329, 0x232a, 14298 0xe0001, 0xe0001, 14299 0xe0020, 0xe007f, 14300 }; /* CR_Deprecated */ 14301 14302 /* 'Soft_Dotted': Binary Property */ 14303 static const OnigCodePoint CR_Soft_Dotted[] = { 14304 31, 14305 0x0069, 0x006a, 14306 0x012f, 0x012f, 14307 0x0249, 0x0249, 14308 0x0268, 0x0268, 14309 0x029d, 0x029d, 14310 0x02b2, 0x02b2, 14311 0x03f3, 0x03f3, 14312 0x0456, 0x0456, 14313 0x0458, 0x0458, 14314 0x1d62, 0x1d62, 14315 0x1d96, 0x1d96, 14316 0x1da4, 0x1da4, 14317 0x1da8, 0x1da8, 14318 0x1e2d, 0x1e2d, 14319 0x1ecb, 0x1ecb, 14320 0x2071, 0x2071, 14321 0x2148, 0x2149, 14322 0x2c7c, 0x2c7c, 14323 0x1d422, 0x1d423, 14324 0x1d456, 0x1d457, 14325 0x1d48a, 0x1d48b, 14326 0x1d4be, 0x1d4bf, 14327 0x1d4f2, 0x1d4f3, 14328 0x1d526, 0x1d527, 14329 0x1d55a, 0x1d55b, 14330 0x1d58e, 0x1d58f, 14331 0x1d5c2, 0x1d5c3, 14332 0x1d5f6, 0x1d5f7, 14333 0x1d62a, 0x1d62b, 14334 0x1d65e, 0x1d65f, 14335 0x1d692, 0x1d693, 14336 }; /* CR_Soft_Dotted */ 14337 14338 /* 'Logical_Order_Exception': Binary Property */ 14339 static const OnigCodePoint CR_Logical_Order_Exception[] = { 14340 5, 14341 0x0e40, 0x0e44, 14342 0x0ec0, 0x0ec4, 14343 0xaab5, 0xaab6, 14344 0xaab9, 0xaab9, 14345 0xaabb, 0xaabc, 14346 }; /* CR_Logical_Order_Exception */ 14347 14348 /* 'Other_ID_Start': Binary Property */ 14349 static const OnigCodePoint CR_Other_ID_Start[] = { 14350 3, 14351 0x2118, 0x2118, 14352 0x212e, 0x212e, 14353 0x309b, 0x309c, 14354 }; /* CR_Other_ID_Start */ 14355 14356 /* 'Other_ID_Continue': Binary Property */ 14357 static const OnigCodePoint CR_Other_ID_Continue[] = { 14358 4, 14359 0x00b7, 0x00b7, 14360 0x0387, 0x0387, 14361 0x1369, 0x1371, 14362 0x19da, 0x19da, 14363 }; /* CR_Other_ID_Continue */ 14364 14365 /* 'STerm': Binary Property */ 14366 static const OnigCodePoint CR_STerm[] = { 14367 47, 14368 0x0021, 0x0021, 14369 0x002e, 0x002e, 14370 0x003f, 0x003f, 14371 0x055c, 0x055c, 14372 0x055e, 0x055e, 14373 0x0589, 0x0589, 14374 0x061f, 0x061f, 14375 0x06d4, 0x06d4, 14376 0x0700, 0x0702, 14377 0x07f9, 0x07f9, 14378 0x0964, 0x0965, 14379 0x104a, 0x104b, 14380 0x1362, 0x1362, 14381 0x1367, 0x1368, 14382 0x166e, 0x166e, 14383 0x1735, 0x1736, 14384 0x1803, 0x1803, 14385 0x1809, 0x1809, 14386 0x1944, 0x1945, 14387 0x1aa8, 0x1aab, 14388 0x1b5a, 0x1b5b, 14389 0x1b5e, 0x1b5f, 14390 0x1c3b, 0x1c3c, 14391 0x1c7e, 0x1c7f, 14392 0x203c, 0x203d, 14393 0x2047, 0x2049, 14394 0x2e2e, 0x2e2e, 14395 0x3002, 0x3002, 14396 0xa4ff, 0xa4ff, 14397 0xa60e, 0xa60f, 14398 0xa6f3, 0xa6f3, 14399 0xa6f7, 0xa6f7, 14400 0xa876, 0xa877, 14401 0xa8ce, 0xa8cf, 14402 0xa92f, 0xa92f, 14403 0xa9c8, 0xa9c9, 14404 0xaa5d, 0xaa5f, 14405 0xabeb, 0xabeb, 14406 0xfe52, 0xfe52, 14407 0xfe56, 0xfe57, 14408 0xff01, 0xff01, 14409 0xff0e, 0xff0e, 14410 0xff1f, 0xff1f, 14411 0xff61, 0xff61, 14412 0x10a56, 0x10a57, 14413 0x11047, 0x11048, 14414 0x110be, 0x110c1, 14415 }; /* CR_STerm */ 14416 14417 /* 'Variation_Selector': Binary Property */ 14418 static const OnigCodePoint CR_Variation_Selector[] = { 14419 3, 14420 0x180b, 0x180d, 14421 0xfe00, 0xfe0f, 14422 0xe0100, 0xe01ef, 14423 }; /* CR_Variation_Selector */ 14424 14425 /* 'Pattern_White_Space': Binary Property */ 14426 static const OnigCodePoint CR_Pattern_White_Space[] = { 14427 5, 14428 0x0009, 0x000d, 14429 0x0020, 0x0020, 14430 0x0085, 0x0085, 14431 0x200e, 0x200f, 14432 0x2028, 0x2029, 14433 }; /* CR_Pattern_White_Space */ 14434 14435 /* 'Pattern_Syntax': Binary Property */ 14436 static const OnigCodePoint CR_Pattern_Syntax[] = { 14437 28, 14438 0x0021, 0x002f, 14439 0x003a, 0x0040, 14440 0x005b, 0x005e, 14441 0x0060, 0x0060, 14442 0x007b, 0x007e, 14443 0x00a1, 0x00a7, 14444 0x00a9, 0x00a9, 14445 0x00ab, 0x00ac, 14446 0x00ae, 0x00ae, 14447 0x00b0, 0x00b1, 14448 0x00b6, 0x00b6, 14449 0x00bb, 0x00bb, 14450 0x00bf, 0x00bf, 14451 0x00d7, 0x00d7, 14452 0x00f7, 0x00f7, 14453 0x2010, 0x2027, 14454 0x2030, 0x203e, 14455 0x2041, 0x2053, 14456 0x2055, 0x205e, 14457 0x2190, 0x245f, 14458 0x2500, 0x2775, 14459 0x2794, 0x2bff, 14460 0x2e00, 0x2e7f, 14461 0x3001, 0x3003, 14462 0x3008, 0x3020, 14463 0x3030, 0x3030, 14464 0xfd3e, 0xfd3f, 14465 0xfe45, 0xfe46, 14466 }; /* CR_Pattern_Syntax */ 14467 14468 /* 'Unknown': Script */ 14469 static const OnigCodePoint CR_Unknown[] = { 14470 499, 14471 0x0378, 0x0379, 14472 0x037f, 0x0383, 14473 0x038b, 0x038b, 14474 0x038d, 0x038d, 14475 0x03a2, 0x03a2, 14476 0x0528, 0x0530, 14477 0x0557, 0x0558, 14478 0x0560, 0x0560, 14479 0x0588, 0x0588, 14480 0x058b, 0x0590, 14481 0x05c8, 0x05cf, 14482 0x05eb, 0x05ef, 14483 0x05f5, 0x05ff, 14484 0x0604, 0x0605, 14485 0x061c, 0x061d, 14486 0x070e, 0x070e, 14487 0x074b, 0x074c, 14488 0x07b2, 0x07bf, 14489 0x07fb, 0x07ff, 14490 0x082e, 0x082f, 14491 0x083f, 0x083f, 14492 0x085c, 0x085d, 14493 0x085f, 0x08ff, 14494 0x0978, 0x0978, 14495 0x0980, 0x0980, 14496 0x0984, 0x0984, 14497 0x098d, 0x098e, 14498 0x0991, 0x0992, 14499 0x09a9, 0x09a9, 14500 0x09b1, 0x09b1, 14501 0x09b3, 0x09b5, 14502 0x09ba, 0x09bb, 14503 0x09c5, 0x09c6, 14504 0x09c9, 0x09ca, 14505 0x09cf, 0x09d6, 14506 0x09d8, 0x09db, 14507 0x09de, 0x09de, 14508 0x09e4, 0x09e5, 14509 0x09fc, 0x0a00, 14510 0x0a04, 0x0a04, 14511 0x0a0b, 0x0a0e, 14512 0x0a11, 0x0a12, 14513 0x0a29, 0x0a29, 14514 0x0a31, 0x0a31, 14515 0x0a34, 0x0a34, 14516 0x0a37, 0x0a37, 14517 0x0a3a, 0x0a3b, 14518 0x0a3d, 0x0a3d, 14519 0x0a43, 0x0a46, 14520 0x0a49, 0x0a4a, 14521 0x0a4e, 0x0a50, 14522 0x0a52, 0x0a58, 14523 0x0a5d, 0x0a5d, 14524 0x0a5f, 0x0a65, 14525 0x0a76, 0x0a80, 14526 0x0a84, 0x0a84, 14527 0x0a8e, 0x0a8e, 14528 0x0a92, 0x0a92, 14529 0x0aa9, 0x0aa9, 14530 0x0ab1, 0x0ab1, 14531 0x0ab4, 0x0ab4, 14532 0x0aba, 0x0abb, 14533 0x0ac6, 0x0ac6, 14534 0x0aca, 0x0aca, 14535 0x0ace, 0x0acf, 14536 0x0ad1, 0x0adf, 14537 0x0ae4, 0x0ae5, 14538 0x0af0, 0x0af0, 14539 0x0af2, 0x0b00, 14540 0x0b04, 0x0b04, 14541 0x0b0d, 0x0b0e, 14542 0x0b11, 0x0b12, 14543 0x0b29, 0x0b29, 14544 0x0b31, 0x0b31, 14545 0x0b34, 0x0b34, 14546 0x0b3a, 0x0b3b, 14547 0x0b45, 0x0b46, 14548 0x0b49, 0x0b4a, 14549 0x0b4e, 0x0b55, 14550 0x0b58, 0x0b5b, 14551 0x0b5e, 0x0b5e, 14552 0x0b64, 0x0b65, 14553 0x0b78, 0x0b81, 14554 0x0b84, 0x0b84, 14555 0x0b8b, 0x0b8d, 14556 0x0b91, 0x0b91, 14557 0x0b96, 0x0b98, 14558 0x0b9b, 0x0b9b, 14559 0x0b9d, 0x0b9d, 14560 0x0ba0, 0x0ba2, 14561 0x0ba5, 0x0ba7, 14562 0x0bab, 0x0bad, 14563 0x0bba, 0x0bbd, 14564 0x0bc3, 0x0bc5, 14565 0x0bc9, 0x0bc9, 14566 0x0bce, 0x0bcf, 14567 0x0bd1, 0x0bd6, 14568 0x0bd8, 0x0be5, 14569 0x0bfb, 0x0c00, 14570 0x0c04, 0x0c04, 14571 0x0c0d, 0x0c0d, 14572 0x0c11, 0x0c11, 14573 0x0c29, 0x0c29, 14574 0x0c34, 0x0c34, 14575 0x0c3a, 0x0c3c, 14576 0x0c45, 0x0c45, 14577 0x0c49, 0x0c49, 14578 0x0c4e, 0x0c54, 14579 0x0c57, 0x0c57, 14580 0x0c5a, 0x0c5f, 14581 0x0c64, 0x0c65, 14582 0x0c70, 0x0c77, 14583 0x0c80, 0x0c81, 14584 0x0c84, 0x0c84, 14585 0x0c8d, 0x0c8d, 14586 0x0c91, 0x0c91, 14587 0x0ca9, 0x0ca9, 14588 0x0cb4, 0x0cb4, 14589 0x0cba, 0x0cbb, 14590 0x0cc5, 0x0cc5, 14591 0x0cc9, 0x0cc9, 14592 0x0cce, 0x0cd4, 14593 0x0cd7, 0x0cdd, 14594 0x0cdf, 0x0cdf, 14595 0x0ce4, 0x0ce5, 14596 0x0cf0, 0x0cf0, 14597 0x0cf3, 0x0d01, 14598 0x0d04, 0x0d04, 14599 0x0d0d, 0x0d0d, 14600 0x0d11, 0x0d11, 14601 0x0d3b, 0x0d3c, 14602 0x0d45, 0x0d45, 14603 0x0d49, 0x0d49, 14604 0x0d4f, 0x0d56, 14605 0x0d58, 0x0d5f, 14606 0x0d64, 0x0d65, 14607 0x0d76, 0x0d78, 14608 0x0d80, 0x0d81, 14609 0x0d84, 0x0d84, 14610 0x0d97, 0x0d99, 14611 0x0db2, 0x0db2, 14612 0x0dbc, 0x0dbc, 14613 0x0dbe, 0x0dbf, 14614 0x0dc7, 0x0dc9, 14615 0x0dcb, 0x0dce, 14616 0x0dd5, 0x0dd5, 14617 0x0dd7, 0x0dd7, 14618 0x0de0, 0x0df1, 14619 0x0df5, 0x0e00, 14620 0x0e3b, 0x0e3e, 14621 0x0e5c, 0x0e80, 14622 0x0e83, 0x0e83, 14623 0x0e85, 0x0e86, 14624 0x0e89, 0x0e89, 14625 0x0e8b, 0x0e8c, 14626 0x0e8e, 0x0e93, 14627 0x0e98, 0x0e98, 14628 0x0ea0, 0x0ea0, 14629 0x0ea4, 0x0ea4, 14630 0x0ea6, 0x0ea6, 14631 0x0ea8, 0x0ea9, 14632 0x0eac, 0x0eac, 14633 0x0eba, 0x0eba, 14634 0x0ebe, 0x0ebf, 14635 0x0ec5, 0x0ec5, 14636 0x0ec7, 0x0ec7, 14637 0x0ece, 0x0ecf, 14638 0x0eda, 0x0edb, 14639 0x0ede, 0x0eff, 14640 0x0f48, 0x0f48, 14641 0x0f6d, 0x0f70, 14642 0x0f98, 0x0f98, 14643 0x0fbd, 0x0fbd, 14644 0x0fcd, 0x0fcd, 14645 0x0fdb, 0x0fff, 14646 0x10c6, 0x10cf, 14647 0x10fd, 0x10ff, 14648 0x1249, 0x1249, 14649 0x124e, 0x124f, 14650 0x1257, 0x1257, 14651 0x1259, 0x1259, 14652 0x125e, 0x125f, 14653 0x1289, 0x1289, 14654 0x128e, 0x128f, 14655 0x12b1, 0x12b1, 14656 0x12b6, 0x12b7, 14657 0x12bf, 0x12bf, 14658 0x12c1, 0x12c1, 14659 0x12c6, 0x12c7, 14660 0x12d7, 0x12d7, 14661 0x1311, 0x1311, 14662 0x1316, 0x1317, 14663 0x135b, 0x135c, 14664 0x137d, 0x137f, 14665 0x139a, 0x139f, 14666 0x13f5, 0x13ff, 14667 0x169d, 0x169f, 14668 0x16f1, 0x16ff, 14669 0x170d, 0x170d, 14670 0x1715, 0x171f, 14671 0x1737, 0x173f, 14672 0x1754, 0x175f, 14673 0x176d, 0x176d, 14674 0x1771, 0x1771, 14675 0x1774, 0x177f, 14676 0x17de, 0x17df, 14677 0x17ea, 0x17ef, 14678 0x17fa, 0x17ff, 14679 0x180f, 0x180f, 14680 0x181a, 0x181f, 14681 0x1878, 0x187f, 14682 0x18ab, 0x18af, 14683 0x18f6, 0x18ff, 14684 0x191d, 0x191f, 14685 0x192c, 0x192f, 14686 0x193c, 0x193f, 14687 0x1941, 0x1943, 14688 0x196e, 0x196f, 14689 0x1975, 0x197f, 14690 0x19ac, 0x19af, 14691 0x19ca, 0x19cf, 14692 0x19db, 0x19dd, 14693 0x1a1c, 0x1a1d, 14694 0x1a5f, 0x1a5f, 14695 0x1a7d, 0x1a7e, 14696 0x1a8a, 0x1a8f, 14697 0x1a9a, 0x1a9f, 14698 0x1aae, 0x1aff, 14699 0x1b4c, 0x1b4f, 14700 0x1b7d, 0x1b7f, 14701 0x1bab, 0x1bad, 14702 0x1bba, 0x1bbf, 14703 0x1bf4, 0x1bfb, 14704 0x1c38, 0x1c3a, 14705 0x1c4a, 0x1c4c, 14706 0x1c80, 0x1ccf, 14707 0x1cf3, 0x1cff, 14708 0x1de7, 0x1dfb, 14709 0x1f16, 0x1f17, 14710 0x1f1e, 0x1f1f, 14711 0x1f46, 0x1f47, 14712 0x1f4e, 0x1f4f, 14713 0x1f58, 0x1f58, 14714 0x1f5a, 0x1f5a, 14715 0x1f5c, 0x1f5c, 14716 0x1f5e, 0x1f5e, 14717 0x1f7e, 0x1f7f, 14718 0x1fb5, 0x1fb5, 14719 0x1fc5, 0x1fc5, 14720 0x1fd4, 0x1fd5, 14721 0x1fdc, 0x1fdc, 14722 0x1ff0, 0x1ff1, 14723 0x1ff5, 0x1ff5, 14724 0x1fff, 0x1fff, 14725 0x2065, 0x2069, 14726 0x2072, 0x2073, 14727 0x208f, 0x208f, 14728 0x209d, 0x209f, 14729 0x20ba, 0x20cf, 14730 0x20f1, 0x20ff, 14731 0x218a, 0x218f, 14732 0x23f4, 0x23ff, 14733 0x2427, 0x243f, 14734 0x244b, 0x245f, 14735 0x2700, 0x2700, 14736 0x27cb, 0x27cb, 14737 0x27cd, 0x27cd, 14738 0x2b4d, 0x2b4f, 14739 0x2b5a, 0x2bff, 14740 0x2c2f, 0x2c2f, 14741 0x2c5f, 0x2c5f, 14742 0x2cf2, 0x2cf8, 14743 0x2d26, 0x2d2f, 14744 0x2d66, 0x2d6e, 14745 0x2d71, 0x2d7e, 14746 0x2d97, 0x2d9f, 14747 0x2da7, 0x2da7, 14748 0x2daf, 0x2daf, 14749 0x2db7, 0x2db7, 14750 0x2dbf, 0x2dbf, 14751 0x2dc7, 0x2dc7, 14752 0x2dcf, 0x2dcf, 14753 0x2dd7, 0x2dd7, 14754 0x2ddf, 0x2ddf, 14755 0x2e32, 0x2e7f, 14756 0x2e9a, 0x2e9a, 14757 0x2ef4, 0x2eff, 14758 0x2fd6, 0x2fef, 14759 0x2ffc, 0x2fff, 14760 0x3040, 0x3040, 14761 0x3097, 0x3098, 14762 0x3100, 0x3104, 14763 0x312e, 0x3130, 14764 0x318f, 0x318f, 14765 0x31bb, 0x31bf, 14766 0x31e4, 0x31ef, 14767 0x321f, 0x321f, 14768 0x32ff, 0x32ff, 14769 0x4db6, 0x4dbf, 14770 0x9fcc, 0x9fff, 14771 0xa48d, 0xa48f, 14772 0xa4c7, 0xa4cf, 14773 0xa62c, 0xa63f, 14774 0xa674, 0xa67b, 14775 0xa698, 0xa69f, 14776 0xa6f8, 0xa6ff, 14777 0xa78f, 0xa78f, 14778 0xa792, 0xa79f, 14779 0xa7aa, 0xa7f9, 14780 0xa82c, 0xa82f, 14781 0xa83a, 0xa83f, 14782 0xa878, 0xa87f, 14783 0xa8c5, 0xa8cd, 14784 0xa8da, 0xa8df, 14785 0xa8fc, 0xa8ff, 14786 0xa954, 0xa95e, 14787 0xa97d, 0xa97f, 14788 0xa9ce, 0xa9ce, 14789 0xa9da, 0xa9dd, 14790 0xa9e0, 0xa9ff, 14791 0xaa37, 0xaa3f, 14792 0xaa4e, 0xaa4f, 14793 0xaa5a, 0xaa5b, 14794 0xaa7c, 0xaa7f, 14795 0xaac3, 0xaada, 14796 0xaae0, 0xab00, 14797 0xab07, 0xab08, 14798 0xab0f, 0xab10, 14799 0xab17, 0xab1f, 14800 0xab27, 0xab27, 14801 0xab2f, 0xabbf, 14802 0xabee, 0xabef, 14803 0xabfa, 0xabff, 14804 0xd7a4, 0xd7af, 14805 0xd7c7, 0xd7ca, 14806 0xd7fc, 0xf8ff, 14807 0xfa2e, 0xfa2f, 14808 0xfa6e, 0xfa6f, 14809 0xfada, 0xfaff, 14810 0xfb07, 0xfb12, 14811 0xfb18, 0xfb1c, 14812 0xfb37, 0xfb37, 14813 0xfb3d, 0xfb3d, 14814 0xfb3f, 0xfb3f, 14815 0xfb42, 0xfb42, 14816 0xfb45, 0xfb45, 14817 0xfbc2, 0xfbd2, 14818 0xfd40, 0xfd4f, 14819 0xfd90, 0xfd91, 14820 0xfdc8, 0xfdef, 14821 0xfdfe, 0xfdff, 14822 0xfe1a, 0xfe1f, 14823 0xfe27, 0xfe2f, 14824 0xfe53, 0xfe53, 14825 0xfe67, 0xfe67, 14826 0xfe6c, 0xfe6f, 14827 0xfe75, 0xfe75, 14828 0xfefd, 0xfefe, 14829 0xff00, 0xff00, 14830 0xffbf, 0xffc1, 14831 0xffc8, 0xffc9, 14832 0xffd0, 0xffd1, 14833 0xffd8, 0xffd9, 14834 0xffdd, 0xffdf, 14835 0xffe7, 0xffe7, 14836 0xffef, 0xfff8, 14837 0xfffe, 0xffff, 14838 0x1000c, 0x1000c, 14839 0x10027, 0x10027, 14840 0x1003b, 0x1003b, 14841 0x1003e, 0x1003e, 14842 0x1004e, 0x1004f, 14843 0x1005e, 0x1007f, 14844 0x100fb, 0x100ff, 14845 0x10103, 0x10106, 14846 0x10134, 0x10136, 14847 0x1018b, 0x1018f, 14848 0x1019c, 0x101cf, 14849 0x101fe, 0x1027f, 14850 0x1029d, 0x1029f, 14851 0x102d1, 0x102ff, 14852 0x1031f, 0x1031f, 14853 0x10324, 0x1032f, 14854 0x1034b, 0x1037f, 14855 0x1039e, 0x1039e, 14856 0x103c4, 0x103c7, 14857 0x103d6, 0x103ff, 14858 0x1049e, 0x1049f, 14859 0x104aa, 0x107ff, 14860 0x10806, 0x10807, 14861 0x10809, 0x10809, 14862 0x10836, 0x10836, 14863 0x10839, 0x1083b, 14864 0x1083d, 0x1083e, 14865 0x10856, 0x10856, 14866 0x10860, 0x108ff, 14867 0x1091c, 0x1091e, 14868 0x1093a, 0x1093e, 14869 0x10940, 0x109ff, 14870 0x10a04, 0x10a04, 14871 0x10a07, 0x10a0b, 14872 0x10a14, 0x10a14, 14873 0x10a18, 0x10a18, 14874 0x10a34, 0x10a37, 14875 0x10a3b, 0x10a3e, 14876 0x10a48, 0x10a4f, 14877 0x10a59, 0x10a5f, 14878 0x10a80, 0x10aff, 14879 0x10b36, 0x10b38, 14880 0x10b56, 0x10b57, 14881 0x10b73, 0x10b77, 14882 0x10b80, 0x10bff, 14883 0x10c49, 0x10e5f, 14884 0x10e7f, 0x10fff, 14885 0x1104e, 0x11051, 14886 0x11070, 0x1107f, 14887 0x110c2, 0x11fff, 14888 0x1236f, 0x123ff, 14889 0x12463, 0x1246f, 14890 0x12474, 0x12fff, 14891 0x1342f, 0x167ff, 14892 0x16a39, 0x1afff, 14893 0x1b002, 0x1cfff, 14894 0x1d0f6, 0x1d0ff, 14895 0x1d127, 0x1d128, 14896 0x1d1de, 0x1d1ff, 14897 0x1d246, 0x1d2ff, 14898 0x1d357, 0x1d35f, 14899 0x1d372, 0x1d3ff, 14900 0x1d455, 0x1d455, 14901 0x1d49d, 0x1d49d, 14902 0x1d4a0, 0x1d4a1, 14903 0x1d4a3, 0x1d4a4, 14904 0x1d4a7, 0x1d4a8, 14905 0x1d4ad, 0x1d4ad, 14906 0x1d4ba, 0x1d4ba, 14907 0x1d4bc, 0x1d4bc, 14908 0x1d4c4, 0x1d4c4, 14909 0x1d506, 0x1d506, 14910 0x1d50b, 0x1d50c, 14911 0x1d515, 0x1d515, 14912 0x1d51d, 0x1d51d, 14913 0x1d53a, 0x1d53a, 14914 0x1d53f, 0x1d53f, 14915 0x1d545, 0x1d545, 14916 0x1d547, 0x1d549, 14917 0x1d551, 0x1d551, 14918 0x1d6a6, 0x1d6a7, 14919 0x1d7cc, 0x1d7cd, 14920 0x1d800, 0x1efff, 14921 0x1f02c, 0x1f02f, 14922 0x1f094, 0x1f09f, 14923 0x1f0af, 0x1f0b0, 14924 0x1f0bf, 0x1f0c0, 14925 0x1f0d0, 0x1f0d0, 14926 0x1f0e0, 0x1f0ff, 14927 0x1f10b, 0x1f10f, 14928 0x1f12f, 0x1f12f, 14929 0x1f16a, 0x1f16f, 14930 0x1f19b, 0x1f1e5, 14931 0x1f203, 0x1f20f, 14932 0x1f23b, 0x1f23f, 14933 0x1f249, 0x1f24f, 14934 0x1f252, 0x1f2ff, 14935 0x1f321, 0x1f32f, 14936 0x1f336, 0x1f336, 14937 0x1f37d, 0x1f37f, 14938 0x1f394, 0x1f39f, 14939 0x1f3c5, 0x1f3c5, 14940 0x1f3cb, 0x1f3df, 14941 0x1f3f1, 0x1f3ff, 14942 0x1f43f, 0x1f43f, 14943 0x1f441, 0x1f441, 14944 0x1f4f8, 0x1f4f8, 14945 0x1f4fd, 0x1f4ff, 14946 0x1f53e, 0x1f54f, 14947 0x1f568, 0x1f5fa, 14948 0x1f600, 0x1f600, 14949 0x1f611, 0x1f611, 14950 0x1f615, 0x1f615, 14951 0x1f617, 0x1f617, 14952 0x1f619, 0x1f619, 14953 0x1f61b, 0x1f61b, 14954 0x1f61f, 0x1f61f, 14955 0x1f626, 0x1f627, 14956 0x1f62c, 0x1f62c, 14957 0x1f62e, 0x1f62f, 14958 0x1f634, 0x1f634, 14959 0x1f641, 0x1f644, 14960 0x1f650, 0x1f67f, 14961 0x1f6c6, 0x1f6ff, 14962 0x1f774, 0x1ffff, 14963 0x2a6d7, 0x2a6ff, 14964 0x2b735, 0x2b73f, 14965 0x2b81e, 0x2f7ff, 14966 0x2fa1e, 0xe0000, 14967 0xe0002, 0xe001f, 14968 0xe0080, 0xe00ff, 14969 0xe01f0, 0x10ffff, 14970 }; /* CR_Unknown */ 14971 #endif /* USE_UNICODE_PROPERTIES */ 14972 #endif /* USE_UNICODE_PROPERTIES */ 14973 14974 /* 'Age_1_1': Derived Age 1.1 */ 14975 static const OnigCodePoint CR_Age_1_1[] = { 14976 288, 14977 0x0000, 0x01f5, 14978 0x01fa, 0x0217, 14979 0x0250, 0x02a8, 14980 0x02b0, 0x02de, 14981 0x02e0, 0x02e9, 14982 0x0300, 0x0345, 14983 0x0360, 0x0361, 14984 0x0374, 0x0375, 14985 0x037a, 0x037a, 14986 0x037e, 0x037e, 14987 0x0384, 0x038a, 14988 0x038c, 0x038c, 14989 0x038e, 0x03a1, 14990 0x03a3, 0x03ce, 14991 0x03d0, 0x03d6, 14992 0x03da, 0x03da, 14993 0x03dc, 0x03dc, 14994 0x03de, 0x03de, 14995 0x03e0, 0x03e0, 14996 0x03e2, 0x03f3, 14997 0x0401, 0x040c, 14998 0x040e, 0x044f, 14999 0x0451, 0x045c, 15000 0x045e, 0x0486, 15001 0x0490, 0x04c4, 15002 0x04c7, 0x04c8, 15003 0x04cb, 0x04cc, 15004 0x04d0, 0x04eb, 15005 0x04ee, 0x04f5, 15006 0x04f8, 0x04f9, 15007 0x0531, 0x0556, 15008 0x0559, 0x055f, 15009 0x0561, 0x0587, 15010 0x0589, 0x0589, 15011 0x05b0, 0x05b9, 15012 0x05bb, 0x05c3, 15013 0x05d0, 0x05ea, 15014 0x05f0, 0x05f4, 15015 0x060c, 0x060c, 15016 0x061b, 0x061b, 15017 0x061f, 0x061f, 15018 0x0621, 0x063a, 15019 0x0640, 0x0652, 15020 0x0660, 0x066d, 15021 0x0670, 0x06b7, 15022 0x06ba, 0x06be, 15023 0x06c0, 0x06ce, 15024 0x06d0, 0x06ed, 15025 0x06f0, 0x06f9, 15026 0x0901, 0x0903, 15027 0x0905, 0x0939, 15028 0x093c, 0x094d, 15029 0x0950, 0x0954, 15030 0x0958, 0x0970, 15031 0x0981, 0x0983, 15032 0x0985, 0x098c, 15033 0x098f, 0x0990, 15034 0x0993, 0x09a8, 15035 0x09aa, 0x09b0, 15036 0x09b2, 0x09b2, 15037 0x09b6, 0x09b9, 15038 0x09bc, 0x09bc, 15039 0x09be, 0x09c4, 15040 0x09c7, 0x09c8, 15041 0x09cb, 0x09cd, 15042 0x09d7, 0x09d7, 15043 0x09dc, 0x09dd, 15044 0x09df, 0x09e3, 15045 0x09e6, 0x09fa, 15046 0x0a02, 0x0a02, 15047 0x0a05, 0x0a0a, 15048 0x0a0f, 0x0a10, 15049 0x0a13, 0x0a28, 15050 0x0a2a, 0x0a30, 15051 0x0a32, 0x0a33, 15052 0x0a35, 0x0a36, 15053 0x0a38, 0x0a39, 15054 0x0a3c, 0x0a3c, 15055 0x0a3e, 0x0a42, 15056 0x0a47, 0x0a48, 15057 0x0a4b, 0x0a4d, 15058 0x0a59, 0x0a5c, 15059 0x0a5e, 0x0a5e, 15060 0x0a66, 0x0a74, 15061 0x0a81, 0x0a83, 15062 0x0a85, 0x0a8b, 15063 0x0a8d, 0x0a8d, 15064 0x0a8f, 0x0a91, 15065 0x0a93, 0x0aa8, 15066 0x0aaa, 0x0ab0, 15067 0x0ab2, 0x0ab3, 15068 0x0ab5, 0x0ab9, 15069 0x0abc, 0x0ac5, 15070 0x0ac7, 0x0ac9, 15071 0x0acb, 0x0acd, 15072 0x0ad0, 0x0ad0, 15073 0x0ae0, 0x0ae0, 15074 0x0ae6, 0x0aef, 15075 0x0b01, 0x0b03, 15076 0x0b05, 0x0b0c, 15077 0x0b0f, 0x0b10, 15078 0x0b13, 0x0b28, 15079 0x0b2a, 0x0b30, 15080 0x0b32, 0x0b33, 15081 0x0b36, 0x0b39, 15082 0x0b3c, 0x0b43, 15083 0x0b47, 0x0b48, 15084 0x0b4b, 0x0b4d, 15085 0x0b56, 0x0b57, 15086 0x0b5c, 0x0b5d, 15087 0x0b5f, 0x0b61, 15088 0x0b66, 0x0b70, 15089 0x0b82, 0x0b83, 15090 0x0b85, 0x0b8a, 15091 0x0b8e, 0x0b90, 15092 0x0b92, 0x0b95, 15093 0x0b99, 0x0b9a, 15094 0x0b9c, 0x0b9c, 15095 0x0b9e, 0x0b9f, 15096 0x0ba3, 0x0ba4, 15097 0x0ba8, 0x0baa, 15098 0x0bae, 0x0bb5, 15099 0x0bb7, 0x0bb9, 15100 0x0bbe, 0x0bc2, 15101 0x0bc6, 0x0bc8, 15102 0x0bca, 0x0bcd, 15103 0x0bd7, 0x0bd7, 15104 0x0be7, 0x0bf2, 15105 0x0c01, 0x0c03, 15106 0x0c05, 0x0c0c, 15107 0x0c0e, 0x0c10, 15108 0x0c12, 0x0c28, 15109 0x0c2a, 0x0c33, 15110 0x0c35, 0x0c39, 15111 0x0c3e, 0x0c44, 15112 0x0c46, 0x0c48, 15113 0x0c4a, 0x0c4d, 15114 0x0c55, 0x0c56, 15115 0x0c60, 0x0c61, 15116 0x0c66, 0x0c6f, 15117 0x0c82, 0x0c83, 15118 0x0c85, 0x0c8c, 15119 0x0c8e, 0x0c90, 15120 0x0c92, 0x0ca8, 15121 0x0caa, 0x0cb3, 15122 0x0cb5, 0x0cb9, 15123 0x0cbe, 0x0cc4, 15124 0x0cc6, 0x0cc8, 15125 0x0cca, 0x0ccd, 15126 0x0cd5, 0x0cd6, 15127 0x0cde, 0x0cde, 15128 0x0ce0, 0x0ce1, 15129 0x0ce6, 0x0cef, 15130 0x0d02, 0x0d03, 15131 0x0d05, 0x0d0c, 15132 0x0d0e, 0x0d10, 15133 0x0d12, 0x0d28, 15134 0x0d2a, 0x0d39, 15135 0x0d3e, 0x0d43, 15136 0x0d46, 0x0d48, 15137 0x0d4a, 0x0d4d, 15138 0x0d57, 0x0d57, 15139 0x0d60, 0x0d61, 15140 0x0d66, 0x0d6f, 15141 0x0e01, 0x0e3a, 15142 0x0e3f, 0x0e5b, 15143 0x0e81, 0x0e82, 15144 0x0e84, 0x0e84, 15145 0x0e87, 0x0e88, 15146 0x0e8a, 0x0e8a, 15147 0x0e8d, 0x0e8d, 15148 0x0e94, 0x0e97, 15149 0x0e99, 0x0e9f, 15150 0x0ea1, 0x0ea3, 15151 0x0ea5, 0x0ea5, 15152 0x0ea7, 0x0ea7, 15153 0x0eaa, 0x0eab, 15154 0x0ead, 0x0eb9, 15155 0x0ebb, 0x0ebd, 15156 0x0ec0, 0x0ec4, 15157 0x0ec6, 0x0ec6, 15158 0x0ec8, 0x0ecd, 15159 0x0ed0, 0x0ed9, 15160 0x0edc, 0x0edd, 15161 0x10a0, 0x10c5, 15162 0x10d0, 0x10f6, 15163 0x10fb, 0x10fb, 15164 0x1100, 0x1159, 15165 0x115f, 0x11a2, 15166 0x11a8, 0x11f9, 15167 0x1e00, 0x1e9a, 15168 0x1ea0, 0x1ef9, 15169 0x1f00, 0x1f15, 15170 0x1f18, 0x1f1d, 15171 0x1f20, 0x1f45, 15172 0x1f48, 0x1f4d, 15173 0x1f50, 0x1f57, 15174 0x1f59, 0x1f59, 15175 0x1f5b, 0x1f5b, 15176 0x1f5d, 0x1f5d, 15177 0x1f5f, 0x1f7d, 15178 0x1f80, 0x1fb4, 15179 0x1fb6, 0x1fc4, 15180 0x1fc6, 0x1fd3, 15181 0x1fd6, 0x1fdb, 15182 0x1fdd, 0x1fef, 15183 0x1ff2, 0x1ff4, 15184 0x1ff6, 0x1ffe, 15185 0x2000, 0x202e, 15186 0x2030, 0x2046, 15187 0x206a, 0x2070, 15188 0x2074, 0x208e, 15189 0x20a0, 0x20aa, 15190 0x20d0, 0x20e1, 15191 0x2100, 0x2138, 15192 0x2153, 0x2182, 15193 0x2190, 0x21ea, 15194 0x2200, 0x22f1, 15195 0x2300, 0x2300, 15196 0x2302, 0x237a, 15197 0x2400, 0x2424, 15198 0x2440, 0x244a, 15199 0x2460, 0x24ea, 15200 0x2500, 0x2595, 15201 0x25a0, 0x25ef, 15202 0x2600, 0x2613, 15203 0x261a, 0x266f, 15204 0x2701, 0x2704, 15205 0x2706, 0x2709, 15206 0x270c, 0x2727, 15207 0x2729, 0x274b, 15208 0x274d, 0x274d, 15209 0x274f, 0x2752, 15210 0x2756, 0x2756, 15211 0x2758, 0x275e, 15212 0x2761, 0x2767, 15213 0x2776, 0x2794, 15214 0x2798, 0x27af, 15215 0x27b1, 0x27be, 15216 0x3000, 0x3037, 15217 0x303f, 0x303f, 15218 0x3041, 0x3094, 15219 0x3099, 0x309e, 15220 0x30a1, 0x30fe, 15221 0x3105, 0x312c, 15222 0x3131, 0x318e, 15223 0x3190, 0x319f, 15224 0x3200, 0x321c, 15225 0x3220, 0x3243, 15226 0x3260, 0x327b, 15227 0x327f, 0x32b0, 15228 0x32c0, 0x32cb, 15229 0x32d0, 0x32fe, 15230 0x3300, 0x3376, 15231 0x337b, 0x33dd, 15232 0x33e0, 0x33fe, 15233 0x4e00, 0x9fa5, 15234 0xe000, 0xfa2d, 15235 0xfb00, 0xfb06, 15236 0xfb13, 0xfb17, 15237 0xfb1e, 0xfb36, 15238 0xfb38, 0xfb3c, 15239 0xfb3e, 0xfb3e, 15240 0xfb40, 0xfb41, 15241 0xfb43, 0xfb44, 15242 0xfb46, 0xfbb1, 15243 0xfbd3, 0xfd3f, 15244 0xfd50, 0xfd8f, 15245 0xfd92, 0xfdc7, 15246 0xfdf0, 0xfdfb, 15247 0xfe20, 0xfe23, 15248 0xfe30, 0xfe44, 15249 0xfe49, 0xfe52, 15250 0xfe54, 0xfe66, 15251 0xfe68, 0xfe6b, 15252 0xfe70, 0xfe72, 15253 0xfe74, 0xfe74, 15254 0xfe76, 0xfefc, 15255 0xfeff, 0xfeff, 15256 0xff01, 0xff5e, 15257 0xff61, 0xffbe, 15258 0xffc2, 0xffc7, 15259 0xffca, 0xffcf, 15260 0xffd2, 0xffd7, 15261 0xffda, 0xffdc, 15262 0xffe0, 0xffe6, 15263 0xffe8, 0xffee, 15264 0xfffd, 0xffff, 15265 }; /* CR_Age_1_1 */ 15266 15267 /* 'Age_2_0': Derived Age 2.0 */ 15268 static const OnigCodePoint CR_Age_2_0[] = { 15269 312, 15270 0x0000, 0x01f5, 15271 0x01fa, 0x0217, 15272 0x0250, 0x02a8, 15273 0x02b0, 0x02de, 15274 0x02e0, 0x02e9, 15275 0x0300, 0x0345, 15276 0x0360, 0x0361, 15277 0x0374, 0x0375, 15278 0x037a, 0x037a, 15279 0x037e, 0x037e, 15280 0x0384, 0x038a, 15281 0x038c, 0x038c, 15282 0x038e, 0x03a1, 15283 0x03a3, 0x03ce, 15284 0x03d0, 0x03d6, 15285 0x03da, 0x03da, 15286 0x03dc, 0x03dc, 15287 0x03de, 0x03de, 15288 0x03e0, 0x03e0, 15289 0x03e2, 0x03f3, 15290 0x0401, 0x040c, 15291 0x040e, 0x044f, 15292 0x0451, 0x045c, 15293 0x045e, 0x0486, 15294 0x0490, 0x04c4, 15295 0x04c7, 0x04c8, 15296 0x04cb, 0x04cc, 15297 0x04d0, 0x04eb, 15298 0x04ee, 0x04f5, 15299 0x04f8, 0x04f9, 15300 0x0531, 0x0556, 15301 0x0559, 0x055f, 15302 0x0561, 0x0587, 15303 0x0589, 0x0589, 15304 0x0591, 0x05a1, 15305 0x05a3, 0x05b9, 15306 0x05bb, 0x05c4, 15307 0x05d0, 0x05ea, 15308 0x05f0, 0x05f4, 15309 0x060c, 0x060c, 15310 0x061b, 0x061b, 15311 0x061f, 0x061f, 15312 0x0621, 0x063a, 15313 0x0640, 0x0652, 15314 0x0660, 0x066d, 15315 0x0670, 0x06b7, 15316 0x06ba, 0x06be, 15317 0x06c0, 0x06ce, 15318 0x06d0, 0x06ed, 15319 0x06f0, 0x06f9, 15320 0x0901, 0x0903, 15321 0x0905, 0x0939, 15322 0x093c, 0x094d, 15323 0x0950, 0x0954, 15324 0x0958, 0x0970, 15325 0x0981, 0x0983, 15326 0x0985, 0x098c, 15327 0x098f, 0x0990, 15328 0x0993, 0x09a8, 15329 0x09aa, 0x09b0, 15330 0x09b2, 0x09b2, 15331 0x09b6, 0x09b9, 15332 0x09bc, 0x09bc, 15333 0x09be, 0x09c4, 15334 0x09c7, 0x09c8, 15335 0x09cb, 0x09cd, 15336 0x09d7, 0x09d7, 15337 0x09dc, 0x09dd, 15338 0x09df, 0x09e3, 15339 0x09e6, 0x09fa, 15340 0x0a02, 0x0a02, 15341 0x0a05, 0x0a0a, 15342 0x0a0f, 0x0a10, 15343 0x0a13, 0x0a28, 15344 0x0a2a, 0x0a30, 15345 0x0a32, 0x0a33, 15346 0x0a35, 0x0a36, 15347 0x0a38, 0x0a39, 15348 0x0a3c, 0x0a3c, 15349 0x0a3e, 0x0a42, 15350 0x0a47, 0x0a48, 15351 0x0a4b, 0x0a4d, 15352 0x0a59, 0x0a5c, 15353 0x0a5e, 0x0a5e, 15354 0x0a66, 0x0a74, 15355 0x0a81, 0x0a83, 15356 0x0a85, 0x0a8b, 15357 0x0a8d, 0x0a8d, 15358 0x0a8f, 0x0a91, 15359 0x0a93, 0x0aa8, 15360 0x0aaa, 0x0ab0, 15361 0x0ab2, 0x0ab3, 15362 0x0ab5, 0x0ab9, 15363 0x0abc, 0x0ac5, 15364 0x0ac7, 0x0ac9, 15365 0x0acb, 0x0acd, 15366 0x0ad0, 0x0ad0, 15367 0x0ae0, 0x0ae0, 15368 0x0ae6, 0x0aef, 15369 0x0b01, 0x0b03, 15370 0x0b05, 0x0b0c, 15371 0x0b0f, 0x0b10, 15372 0x0b13, 0x0b28, 15373 0x0b2a, 0x0b30, 15374 0x0b32, 0x0b33, 15375 0x0b36, 0x0b39, 15376 0x0b3c, 0x0b43, 15377 0x0b47, 0x0b48, 15378 0x0b4b, 0x0b4d, 15379 0x0b56, 0x0b57, 15380 0x0b5c, 0x0b5d, 15381 0x0b5f, 0x0b61, 15382 0x0b66, 0x0b70, 15383 0x0b82, 0x0b83, 15384 0x0b85, 0x0b8a, 15385 0x0b8e, 0x0b90, 15386 0x0b92, 0x0b95, 15387 0x0b99, 0x0b9a, 15388 0x0b9c, 0x0b9c, 15389 0x0b9e, 0x0b9f, 15390 0x0ba3, 0x0ba4, 15391 0x0ba8, 0x0baa, 15392 0x0bae, 0x0bb5, 15393 0x0bb7, 0x0bb9, 15394 0x0bbe, 0x0bc2, 15395 0x0bc6, 0x0bc8, 15396 0x0bca, 0x0bcd, 15397 0x0bd7, 0x0bd7, 15398 0x0be7, 0x0bf2, 15399 0x0c01, 0x0c03, 15400 0x0c05, 0x0c0c, 15401 0x0c0e, 0x0c10, 15402 0x0c12, 0x0c28, 15403 0x0c2a, 0x0c33, 15404 0x0c35, 0x0c39, 15405 0x0c3e, 0x0c44, 15406 0x0c46, 0x0c48, 15407 0x0c4a, 0x0c4d, 15408 0x0c55, 0x0c56, 15409 0x0c60, 0x0c61, 15410 0x0c66, 0x0c6f, 15411 0x0c82, 0x0c83, 15412 0x0c85, 0x0c8c, 15413 0x0c8e, 0x0c90, 15414 0x0c92, 0x0ca8, 15415 0x0caa, 0x0cb3, 15416 0x0cb5, 0x0cb9, 15417 0x0cbe, 0x0cc4, 15418 0x0cc6, 0x0cc8, 15419 0x0cca, 0x0ccd, 15420 0x0cd5, 0x0cd6, 15421 0x0cde, 0x0cde, 15422 0x0ce0, 0x0ce1, 15423 0x0ce6, 0x0cef, 15424 0x0d02, 0x0d03, 15425 0x0d05, 0x0d0c, 15426 0x0d0e, 0x0d10, 15427 0x0d12, 0x0d28, 15428 0x0d2a, 0x0d39, 15429 0x0d3e, 0x0d43, 15430 0x0d46, 0x0d48, 15431 0x0d4a, 0x0d4d, 15432 0x0d57, 0x0d57, 15433 0x0d60, 0x0d61, 15434 0x0d66, 0x0d6f, 15435 0x0e01, 0x0e3a, 15436 0x0e3f, 0x0e5b, 15437 0x0e81, 0x0e82, 15438 0x0e84, 0x0e84, 15439 0x0e87, 0x0e88, 15440 0x0e8a, 0x0e8a, 15441 0x0e8d, 0x0e8d, 15442 0x0e94, 0x0e97, 15443 0x0e99, 0x0e9f, 15444 0x0ea1, 0x0ea3, 15445 0x0ea5, 0x0ea5, 15446 0x0ea7, 0x0ea7, 15447 0x0eaa, 0x0eab, 15448 0x0ead, 0x0eb9, 15449 0x0ebb, 0x0ebd, 15450 0x0ec0, 0x0ec4, 15451 0x0ec6, 0x0ec6, 15452 0x0ec8, 0x0ecd, 15453 0x0ed0, 0x0ed9, 15454 0x0edc, 0x0edd, 15455 0x0f00, 0x0f47, 15456 0x0f49, 0x0f69, 15457 0x0f71, 0x0f8b, 15458 0x0f90, 0x0f95, 15459 0x0f97, 0x0f97, 15460 0x0f99, 0x0fad, 15461 0x0fb1, 0x0fb7, 15462 0x0fb9, 0x0fb9, 15463 0x10a0, 0x10c5, 15464 0x10d0, 0x10f6, 15465 0x10fb, 0x10fb, 15466 0x1100, 0x1159, 15467 0x115f, 0x11a2, 15468 0x11a8, 0x11f9, 15469 0x1e00, 0x1e9b, 15470 0x1ea0, 0x1ef9, 15471 0x1f00, 0x1f15, 15472 0x1f18, 0x1f1d, 15473 0x1f20, 0x1f45, 15474 0x1f48, 0x1f4d, 15475 0x1f50, 0x1f57, 15476 0x1f59, 0x1f59, 15477 0x1f5b, 0x1f5b, 15478 0x1f5d, 0x1f5d, 15479 0x1f5f, 0x1f7d, 15480 0x1f80, 0x1fb4, 15481 0x1fb6, 0x1fc4, 15482 0x1fc6, 0x1fd3, 15483 0x1fd6, 0x1fdb, 15484 0x1fdd, 0x1fef, 15485 0x1ff2, 0x1ff4, 15486 0x1ff6, 0x1ffe, 15487 0x2000, 0x202e, 15488 0x2030, 0x2046, 15489 0x206a, 0x2070, 15490 0x2074, 0x208e, 15491 0x20a0, 0x20ab, 15492 0x20d0, 0x20e1, 15493 0x2100, 0x2138, 15494 0x2153, 0x2182, 15495 0x2190, 0x21ea, 15496 0x2200, 0x22f1, 15497 0x2300, 0x2300, 15498 0x2302, 0x237a, 15499 0x2400, 0x2424, 15500 0x2440, 0x244a, 15501 0x2460, 0x24ea, 15502 0x2500, 0x2595, 15503 0x25a0, 0x25ef, 15504 0x2600, 0x2613, 15505 0x261a, 0x266f, 15506 0x2701, 0x2704, 15507 0x2706, 0x2709, 15508 0x270c, 0x2727, 15509 0x2729, 0x274b, 15510 0x274d, 0x274d, 15511 0x274f, 0x2752, 15512 0x2756, 0x2756, 15513 0x2758, 0x275e, 15514 0x2761, 0x2767, 15515 0x2776, 0x2794, 15516 0x2798, 0x27af, 15517 0x27b1, 0x27be, 15518 0x3000, 0x3037, 15519 0x303f, 0x303f, 15520 0x3041, 0x3094, 15521 0x3099, 0x309e, 15522 0x30a1, 0x30fe, 15523 0x3105, 0x312c, 15524 0x3131, 0x318e, 15525 0x3190, 0x319f, 15526 0x3200, 0x321c, 15527 0x3220, 0x3243, 15528 0x3260, 0x327b, 15529 0x327f, 0x32b0, 15530 0x32c0, 0x32cb, 15531 0x32d0, 0x32fe, 15532 0x3300, 0x3376, 15533 0x337b, 0x33dd, 15534 0x33e0, 0x33fe, 15535 0x4e00, 0x9fa5, 15536 0xac00, 0xd7a3, 15537 0xd800, 0xfa2d, 15538 0xfb00, 0xfb06, 15539 0xfb13, 0xfb17, 15540 0xfb1e, 0xfb36, 15541 0xfb38, 0xfb3c, 15542 0xfb3e, 0xfb3e, 15543 0xfb40, 0xfb41, 15544 0xfb43, 0xfb44, 15545 0xfb46, 0xfbb1, 15546 0xfbd3, 0xfd3f, 15547 0xfd50, 0xfd8f, 15548 0xfd92, 0xfdc7, 15549 0xfdf0, 0xfdfb, 15550 0xfe20, 0xfe23, 15551 0xfe30, 0xfe44, 15552 0xfe49, 0xfe52, 15553 0xfe54, 0xfe66, 15554 0xfe68, 0xfe6b, 15555 0xfe70, 0xfe72, 15556 0xfe74, 0xfe74, 15557 0xfe76, 0xfefc, 15558 0xfeff, 0xfeff, 15559 0xff01, 0xff5e, 15560 0xff61, 0xffbe, 15561 0xffc2, 0xffc7, 15562 0xffca, 0xffcf, 15563 0xffd2, 0xffd7, 15564 0xffda, 0xffdc, 15565 0xffe0, 0xffe6, 15566 0xffe8, 0xffee, 15567 0xfffd, 0xffff, 15568 0x1fffe, 0x1ffff, 15569 0x2fffe, 0x2ffff, 15570 0x3fffe, 0x3ffff, 15571 0x4fffe, 0x4ffff, 15572 0x5fffe, 0x5ffff, 15573 0x6fffe, 0x6ffff, 15574 0x7fffe, 0x7ffff, 15575 0x8fffe, 0x8ffff, 15576 0x9fffe, 0x9ffff, 15577 0xafffe, 0xaffff, 15578 0xbfffe, 0xbffff, 15579 0xcfffe, 0xcffff, 15580 0xdfffe, 0xdffff, 15581 0xefffe, 0x10ffff, 15582 }; /* CR_Age_2_0 */ 15583 15584 /* 'Age_2_1': Derived Age 2.1 */ 15585 static const OnigCodePoint CR_Age_2_1[] = { 15586 312, 15587 0x0000, 0x01f5, 15588 0x01fa, 0x0217, 15589 0x0250, 0x02a8, 15590 0x02b0, 0x02de, 15591 0x02e0, 0x02e9, 15592 0x0300, 0x0345, 15593 0x0360, 0x0361, 15594 0x0374, 0x0375, 15595 0x037a, 0x037a, 15596 0x037e, 0x037e, 15597 0x0384, 0x038a, 15598 0x038c, 0x038c, 15599 0x038e, 0x03a1, 15600 0x03a3, 0x03ce, 15601 0x03d0, 0x03d6, 15602 0x03da, 0x03da, 15603 0x03dc, 0x03dc, 15604 0x03de, 0x03de, 15605 0x03e0, 0x03e0, 15606 0x03e2, 0x03f3, 15607 0x0401, 0x040c, 15608 0x040e, 0x044f, 15609 0x0451, 0x045c, 15610 0x045e, 0x0486, 15611 0x0490, 0x04c4, 15612 0x04c7, 0x04c8, 15613 0x04cb, 0x04cc, 15614 0x04d0, 0x04eb, 15615 0x04ee, 0x04f5, 15616 0x04f8, 0x04f9, 15617 0x0531, 0x0556, 15618 0x0559, 0x055f, 15619 0x0561, 0x0587, 15620 0x0589, 0x0589, 15621 0x0591, 0x05a1, 15622 0x05a3, 0x05b9, 15623 0x05bb, 0x05c4, 15624 0x05d0, 0x05ea, 15625 0x05f0, 0x05f4, 15626 0x060c, 0x060c, 15627 0x061b, 0x061b, 15628 0x061f, 0x061f, 15629 0x0621, 0x063a, 15630 0x0640, 0x0652, 15631 0x0660, 0x066d, 15632 0x0670, 0x06b7, 15633 0x06ba, 0x06be, 15634 0x06c0, 0x06ce, 15635 0x06d0, 0x06ed, 15636 0x06f0, 0x06f9, 15637 0x0901, 0x0903, 15638 0x0905, 0x0939, 15639 0x093c, 0x094d, 15640 0x0950, 0x0954, 15641 0x0958, 0x0970, 15642 0x0981, 0x0983, 15643 0x0985, 0x098c, 15644 0x098f, 0x0990, 15645 0x0993, 0x09a8, 15646 0x09aa, 0x09b0, 15647 0x09b2, 0x09b2, 15648 0x09b6, 0x09b9, 15649 0x09bc, 0x09bc, 15650 0x09be, 0x09c4, 15651 0x09c7, 0x09c8, 15652 0x09cb, 0x09cd, 15653 0x09d7, 0x09d7, 15654 0x09dc, 0x09dd, 15655 0x09df, 0x09e3, 15656 0x09e6, 0x09fa, 15657 0x0a02, 0x0a02, 15658 0x0a05, 0x0a0a, 15659 0x0a0f, 0x0a10, 15660 0x0a13, 0x0a28, 15661 0x0a2a, 0x0a30, 15662 0x0a32, 0x0a33, 15663 0x0a35, 0x0a36, 15664 0x0a38, 0x0a39, 15665 0x0a3c, 0x0a3c, 15666 0x0a3e, 0x0a42, 15667 0x0a47, 0x0a48, 15668 0x0a4b, 0x0a4d, 15669 0x0a59, 0x0a5c, 15670 0x0a5e, 0x0a5e, 15671 0x0a66, 0x0a74, 15672 0x0a81, 0x0a83, 15673 0x0a85, 0x0a8b, 15674 0x0a8d, 0x0a8d, 15675 0x0a8f, 0x0a91, 15676 0x0a93, 0x0aa8, 15677 0x0aaa, 0x0ab0, 15678 0x0ab2, 0x0ab3, 15679 0x0ab5, 0x0ab9, 15680 0x0abc, 0x0ac5, 15681 0x0ac7, 0x0ac9, 15682 0x0acb, 0x0acd, 15683 0x0ad0, 0x0ad0, 15684 0x0ae0, 0x0ae0, 15685 0x0ae6, 0x0aef, 15686 0x0b01, 0x0b03, 15687 0x0b05, 0x0b0c, 15688 0x0b0f, 0x0b10, 15689 0x0b13, 0x0b28, 15690 0x0b2a, 0x0b30, 15691 0x0b32, 0x0b33, 15692 0x0b36, 0x0b39, 15693 0x0b3c, 0x0b43, 15694 0x0b47, 0x0b48, 15695 0x0b4b, 0x0b4d, 15696 0x0b56, 0x0b57, 15697 0x0b5c, 0x0b5d, 15698 0x0b5f, 0x0b61, 15699 0x0b66, 0x0b70, 15700 0x0b82, 0x0b83, 15701 0x0b85, 0x0b8a, 15702 0x0b8e, 0x0b90, 15703 0x0b92, 0x0b95, 15704 0x0b99, 0x0b9a, 15705 0x0b9c, 0x0b9c, 15706 0x0b9e, 0x0b9f, 15707 0x0ba3, 0x0ba4, 15708 0x0ba8, 0x0baa, 15709 0x0bae, 0x0bb5, 15710 0x0bb7, 0x0bb9, 15711 0x0bbe, 0x0bc2, 15712 0x0bc6, 0x0bc8, 15713 0x0bca, 0x0bcd, 15714 0x0bd7, 0x0bd7, 15715 0x0be7, 0x0bf2, 15716 0x0c01, 0x0c03, 15717 0x0c05, 0x0c0c, 15718 0x0c0e, 0x0c10, 15719 0x0c12, 0x0c28, 15720 0x0c2a, 0x0c33, 15721 0x0c35, 0x0c39, 15722 0x0c3e, 0x0c44, 15723 0x0c46, 0x0c48, 15724 0x0c4a, 0x0c4d, 15725 0x0c55, 0x0c56, 15726 0x0c60, 0x0c61, 15727 0x0c66, 0x0c6f, 15728 0x0c82, 0x0c83, 15729 0x0c85, 0x0c8c, 15730 0x0c8e, 0x0c90, 15731 0x0c92, 0x0ca8, 15732 0x0caa, 0x0cb3, 15733 0x0cb5, 0x0cb9, 15734 0x0cbe, 0x0cc4, 15735 0x0cc6, 0x0cc8, 15736 0x0cca, 0x0ccd, 15737 0x0cd5, 0x0cd6, 15738 0x0cde, 0x0cde, 15739 0x0ce0, 0x0ce1, 15740 0x0ce6, 0x0cef, 15741 0x0d02, 0x0d03, 15742 0x0d05, 0x0d0c, 15743 0x0d0e, 0x0d10, 15744 0x0d12, 0x0d28, 15745 0x0d2a, 0x0d39, 15746 0x0d3e, 0x0d43, 15747 0x0d46, 0x0d48, 15748 0x0d4a, 0x0d4d, 15749 0x0d57, 0x0d57, 15750 0x0d60, 0x0d61, 15751 0x0d66, 0x0d6f, 15752 0x0e01, 0x0e3a, 15753 0x0e3f, 0x0e5b, 15754 0x0e81, 0x0e82, 15755 0x0e84, 0x0e84, 15756 0x0e87, 0x0e88, 15757 0x0e8a, 0x0e8a, 15758 0x0e8d, 0x0e8d, 15759 0x0e94, 0x0e97, 15760 0x0e99, 0x0e9f, 15761 0x0ea1, 0x0ea3, 15762 0x0ea5, 0x0ea5, 15763 0x0ea7, 0x0ea7, 15764 0x0eaa, 0x0eab, 15765 0x0ead, 0x0eb9, 15766 0x0ebb, 0x0ebd, 15767 0x0ec0, 0x0ec4, 15768 0x0ec6, 0x0ec6, 15769 0x0ec8, 0x0ecd, 15770 0x0ed0, 0x0ed9, 15771 0x0edc, 0x0edd, 15772 0x0f00, 0x0f47, 15773 0x0f49, 0x0f69, 15774 0x0f71, 0x0f8b, 15775 0x0f90, 0x0f95, 15776 0x0f97, 0x0f97, 15777 0x0f99, 0x0fad, 15778 0x0fb1, 0x0fb7, 15779 0x0fb9, 0x0fb9, 15780 0x10a0, 0x10c5, 15781 0x10d0, 0x10f6, 15782 0x10fb, 0x10fb, 15783 0x1100, 0x1159, 15784 0x115f, 0x11a2, 15785 0x11a8, 0x11f9, 15786 0x1e00, 0x1e9b, 15787 0x1ea0, 0x1ef9, 15788 0x1f00, 0x1f15, 15789 0x1f18, 0x1f1d, 15790 0x1f20, 0x1f45, 15791 0x1f48, 0x1f4d, 15792 0x1f50, 0x1f57, 15793 0x1f59, 0x1f59, 15794 0x1f5b, 0x1f5b, 15795 0x1f5d, 0x1f5d, 15796 0x1f5f, 0x1f7d, 15797 0x1f80, 0x1fb4, 15798 0x1fb6, 0x1fc4, 15799 0x1fc6, 0x1fd3, 15800 0x1fd6, 0x1fdb, 15801 0x1fdd, 0x1fef, 15802 0x1ff2, 0x1ff4, 15803 0x1ff6, 0x1ffe, 15804 0x2000, 0x202e, 15805 0x2030, 0x2046, 15806 0x206a, 0x2070, 15807 0x2074, 0x208e, 15808 0x20a0, 0x20ac, 15809 0x20d0, 0x20e1, 15810 0x2100, 0x2138, 15811 0x2153, 0x2182, 15812 0x2190, 0x21ea, 15813 0x2200, 0x22f1, 15814 0x2300, 0x2300, 15815 0x2302, 0x237a, 15816 0x2400, 0x2424, 15817 0x2440, 0x244a, 15818 0x2460, 0x24ea, 15819 0x2500, 0x2595, 15820 0x25a0, 0x25ef, 15821 0x2600, 0x2613, 15822 0x261a, 0x266f, 15823 0x2701, 0x2704, 15824 0x2706, 0x2709, 15825 0x270c, 0x2727, 15826 0x2729, 0x274b, 15827 0x274d, 0x274d, 15828 0x274f, 0x2752, 15829 0x2756, 0x2756, 15830 0x2758, 0x275e, 15831 0x2761, 0x2767, 15832 0x2776, 0x2794, 15833 0x2798, 0x27af, 15834 0x27b1, 0x27be, 15835 0x3000, 0x3037, 15836 0x303f, 0x303f, 15837 0x3041, 0x3094, 15838 0x3099, 0x309e, 15839 0x30a1, 0x30fe, 15840 0x3105, 0x312c, 15841 0x3131, 0x318e, 15842 0x3190, 0x319f, 15843 0x3200, 0x321c, 15844 0x3220, 0x3243, 15845 0x3260, 0x327b, 15846 0x327f, 0x32b0, 15847 0x32c0, 0x32cb, 15848 0x32d0, 0x32fe, 15849 0x3300, 0x3376, 15850 0x337b, 0x33dd, 15851 0x33e0, 0x33fe, 15852 0x4e00, 0x9fa5, 15853 0xac00, 0xd7a3, 15854 0xd800, 0xfa2d, 15855 0xfb00, 0xfb06, 15856 0xfb13, 0xfb17, 15857 0xfb1e, 0xfb36, 15858 0xfb38, 0xfb3c, 15859 0xfb3e, 0xfb3e, 15860 0xfb40, 0xfb41, 15861 0xfb43, 0xfb44, 15862 0xfb46, 0xfbb1, 15863 0xfbd3, 0xfd3f, 15864 0xfd50, 0xfd8f, 15865 0xfd92, 0xfdc7, 15866 0xfdf0, 0xfdfb, 15867 0xfe20, 0xfe23, 15868 0xfe30, 0xfe44, 15869 0xfe49, 0xfe52, 15870 0xfe54, 0xfe66, 15871 0xfe68, 0xfe6b, 15872 0xfe70, 0xfe72, 15873 0xfe74, 0xfe74, 15874 0xfe76, 0xfefc, 15875 0xfeff, 0xfeff, 15876 0xff01, 0xff5e, 15877 0xff61, 0xffbe, 15878 0xffc2, 0xffc7, 15879 0xffca, 0xffcf, 15880 0xffd2, 0xffd7, 15881 0xffda, 0xffdc, 15882 0xffe0, 0xffe6, 15883 0xffe8, 0xffee, 15884 0xfffc, 0xffff, 15885 0x1fffe, 0x1ffff, 15886 0x2fffe, 0x2ffff, 15887 0x3fffe, 0x3ffff, 15888 0x4fffe, 0x4ffff, 15889 0x5fffe, 0x5ffff, 15890 0x6fffe, 0x6ffff, 15891 0x7fffe, 0x7ffff, 15892 0x8fffe, 0x8ffff, 15893 0x9fffe, 0x9ffff, 15894 0xafffe, 0xaffff, 15895 0xbfffe, 0xbffff, 15896 0xcfffe, 0xcffff, 15897 0xdfffe, 0xdffff, 15898 0xefffe, 0x10ffff, 15899 }; /* CR_Age_2_1 */ 15900 15901 /* 'Age_3_0': Derived Age 3.0 */ 15902 static const OnigCodePoint CR_Age_3_0[] = { 15903 369, 15904 0x0000, 0x021f, 15905 0x0222, 0x0233, 15906 0x0250, 0x02ad, 15907 0x02b0, 0x02ee, 15908 0x0300, 0x034e, 15909 0x0360, 0x0362, 15910 0x0374, 0x0375, 15911 0x037a, 0x037a, 15912 0x037e, 0x037e, 15913 0x0384, 0x038a, 15914 0x038c, 0x038c, 15915 0x038e, 0x03a1, 15916 0x03a3, 0x03ce, 15917 0x03d0, 0x03d7, 15918 0x03da, 0x03f3, 15919 0x0400, 0x0486, 15920 0x0488, 0x0489, 15921 0x048c, 0x04c4, 15922 0x04c7, 0x04c8, 15923 0x04cb, 0x04cc, 15924 0x04d0, 0x04f5, 15925 0x04f8, 0x04f9, 15926 0x0531, 0x0556, 15927 0x0559, 0x055f, 15928 0x0561, 0x0587, 15929 0x0589, 0x058a, 15930 0x0591, 0x05a1, 15931 0x05a3, 0x05b9, 15932 0x05bb, 0x05c4, 15933 0x05d0, 0x05ea, 15934 0x05f0, 0x05f4, 15935 0x060c, 0x060c, 15936 0x061b, 0x061b, 15937 0x061f, 0x061f, 15938 0x0621, 0x063a, 15939 0x0640, 0x0655, 15940 0x0660, 0x066d, 15941 0x0670, 0x06ed, 15942 0x06f0, 0x06fe, 15943 0x0700, 0x070d, 15944 0x070f, 0x072c, 15945 0x0730, 0x074a, 15946 0x0780, 0x07b0, 15947 0x0901, 0x0903, 15948 0x0905, 0x0939, 15949 0x093c, 0x094d, 15950 0x0950, 0x0954, 15951 0x0958, 0x0970, 15952 0x0981, 0x0983, 15953 0x0985, 0x098c, 15954 0x098f, 0x0990, 15955 0x0993, 0x09a8, 15956 0x09aa, 0x09b0, 15957 0x09b2, 0x09b2, 15958 0x09b6, 0x09b9, 15959 0x09bc, 0x09bc, 15960 0x09be, 0x09c4, 15961 0x09c7, 0x09c8, 15962 0x09cb, 0x09cd, 15963 0x09d7, 0x09d7, 15964 0x09dc, 0x09dd, 15965 0x09df, 0x09e3, 15966 0x09e6, 0x09fa, 15967 0x0a02, 0x0a02, 15968 0x0a05, 0x0a0a, 15969 0x0a0f, 0x0a10, 15970 0x0a13, 0x0a28, 15971 0x0a2a, 0x0a30, 15972 0x0a32, 0x0a33, 15973 0x0a35, 0x0a36, 15974 0x0a38, 0x0a39, 15975 0x0a3c, 0x0a3c, 15976 0x0a3e, 0x0a42, 15977 0x0a47, 0x0a48, 15978 0x0a4b, 0x0a4d, 15979 0x0a59, 0x0a5c, 15980 0x0a5e, 0x0a5e, 15981 0x0a66, 0x0a74, 15982 0x0a81, 0x0a83, 15983 0x0a85, 0x0a8b, 15984 0x0a8d, 0x0a8d, 15985 0x0a8f, 0x0a91, 15986 0x0a93, 0x0aa8, 15987 0x0aaa, 0x0ab0, 15988 0x0ab2, 0x0ab3, 15989 0x0ab5, 0x0ab9, 15990 0x0abc, 0x0ac5, 15991 0x0ac7, 0x0ac9, 15992 0x0acb, 0x0acd, 15993 0x0ad0, 0x0ad0, 15994 0x0ae0, 0x0ae0, 15995 0x0ae6, 0x0aef, 15996 0x0b01, 0x0b03, 15997 0x0b05, 0x0b0c, 15998 0x0b0f, 0x0b10, 15999 0x0b13, 0x0b28, 16000 0x0b2a, 0x0b30, 16001 0x0b32, 0x0b33, 16002 0x0b36, 0x0b39, 16003 0x0b3c, 0x0b43, 16004 0x0b47, 0x0b48, 16005 0x0b4b, 0x0b4d, 16006 0x0b56, 0x0b57, 16007 0x0b5c, 0x0b5d, 16008 0x0b5f, 0x0b61, 16009 0x0b66, 0x0b70, 16010 0x0b82, 0x0b83, 16011 0x0b85, 0x0b8a, 16012 0x0b8e, 0x0b90, 16013 0x0b92, 0x0b95, 16014 0x0b99, 0x0b9a, 16015 0x0b9c, 0x0b9c, 16016 0x0b9e, 0x0b9f, 16017 0x0ba3, 0x0ba4, 16018 0x0ba8, 0x0baa, 16019 0x0bae, 0x0bb5, 16020 0x0bb7, 0x0bb9, 16021 0x0bbe, 0x0bc2, 16022 0x0bc6, 0x0bc8, 16023 0x0bca, 0x0bcd, 16024 0x0bd7, 0x0bd7, 16025 0x0be7, 0x0bf2, 16026 0x0c01, 0x0c03, 16027 0x0c05, 0x0c0c, 16028 0x0c0e, 0x0c10, 16029 0x0c12, 0x0c28, 16030 0x0c2a, 0x0c33, 16031 0x0c35, 0x0c39, 16032 0x0c3e, 0x0c44, 16033 0x0c46, 0x0c48, 16034 0x0c4a, 0x0c4d, 16035 0x0c55, 0x0c56, 16036 0x0c60, 0x0c61, 16037 0x0c66, 0x0c6f, 16038 0x0c82, 0x0c83, 16039 0x0c85, 0x0c8c, 16040 0x0c8e, 0x0c90, 16041 0x0c92, 0x0ca8, 16042 0x0caa, 0x0cb3, 16043 0x0cb5, 0x0cb9, 16044 0x0cbe, 0x0cc4, 16045 0x0cc6, 0x0cc8, 16046 0x0cca, 0x0ccd, 16047 0x0cd5, 0x0cd6, 16048 0x0cde, 0x0cde, 16049 0x0ce0, 0x0ce1, 16050 0x0ce6, 0x0cef, 16051 0x0d02, 0x0d03, 16052 0x0d05, 0x0d0c, 16053 0x0d0e, 0x0d10, 16054 0x0d12, 0x0d28, 16055 0x0d2a, 0x0d39, 16056 0x0d3e, 0x0d43, 16057 0x0d46, 0x0d48, 16058 0x0d4a, 0x0d4d, 16059 0x0d57, 0x0d57, 16060 0x0d60, 0x0d61, 16061 0x0d66, 0x0d6f, 16062 0x0d82, 0x0d83, 16063 0x0d85, 0x0d96, 16064 0x0d9a, 0x0db1, 16065 0x0db3, 0x0dbb, 16066 0x0dbd, 0x0dbd, 16067 0x0dc0, 0x0dc6, 16068 0x0dca, 0x0dca, 16069 0x0dcf, 0x0dd4, 16070 0x0dd6, 0x0dd6, 16071 0x0dd8, 0x0ddf, 16072 0x0df2, 0x0df4, 16073 0x0e01, 0x0e3a, 16074 0x0e3f, 0x0e5b, 16075 0x0e81, 0x0e82, 16076 0x0e84, 0x0e84, 16077 0x0e87, 0x0e88, 16078 0x0e8a, 0x0e8a, 16079 0x0e8d, 0x0e8d, 16080 0x0e94, 0x0e97, 16081 0x0e99, 0x0e9f, 16082 0x0ea1, 0x0ea3, 16083 0x0ea5, 0x0ea5, 16084 0x0ea7, 0x0ea7, 16085 0x0eaa, 0x0eab, 16086 0x0ead, 0x0eb9, 16087 0x0ebb, 0x0ebd, 16088 0x0ec0, 0x0ec4, 16089 0x0ec6, 0x0ec6, 16090 0x0ec8, 0x0ecd, 16091 0x0ed0, 0x0ed9, 16092 0x0edc, 0x0edd, 16093 0x0f00, 0x0f47, 16094 0x0f49, 0x0f6a, 16095 0x0f71, 0x0f8b, 16096 0x0f90, 0x0f97, 16097 0x0f99, 0x0fbc, 16098 0x0fbe, 0x0fcc, 16099 0x0fcf, 0x0fcf, 16100 0x1000, 0x1021, 16101 0x1023, 0x1027, 16102 0x1029, 0x102a, 16103 0x102c, 0x1032, 16104 0x1036, 0x1039, 16105 0x1040, 0x1059, 16106 0x10a0, 0x10c5, 16107 0x10d0, 0x10f6, 16108 0x10fb, 0x10fb, 16109 0x1100, 0x1159, 16110 0x115f, 0x11a2, 16111 0x11a8, 0x11f9, 16112 0x1200, 0x1206, 16113 0x1208, 0x1246, 16114 0x1248, 0x1248, 16115 0x124a, 0x124d, 16116 0x1250, 0x1256, 16117 0x1258, 0x1258, 16118 0x125a, 0x125d, 16119 0x1260, 0x1286, 16120 0x1288, 0x1288, 16121 0x128a, 0x128d, 16122 0x1290, 0x12ae, 16123 0x12b0, 0x12b0, 16124 0x12b2, 0x12b5, 16125 0x12b8, 0x12be, 16126 0x12c0, 0x12c0, 16127 0x12c2, 0x12c5, 16128 0x12c8, 0x12ce, 16129 0x12d0, 0x12d6, 16130 0x12d8, 0x12ee, 16131 0x12f0, 0x130e, 16132 0x1310, 0x1310, 16133 0x1312, 0x1315, 16134 0x1318, 0x131e, 16135 0x1320, 0x1346, 16136 0x1348, 0x135a, 16137 0x1361, 0x137c, 16138 0x13a0, 0x13f4, 16139 0x1401, 0x1676, 16140 0x1680, 0x169c, 16141 0x16a0, 0x16f0, 16142 0x1780, 0x17dc, 16143 0x17e0, 0x17e9, 16144 0x1800, 0x180e, 16145 0x1810, 0x1819, 16146 0x1820, 0x1877, 16147 0x1880, 0x18a9, 16148 0x1e00, 0x1e9b, 16149 0x1ea0, 0x1ef9, 16150 0x1f00, 0x1f15, 16151 0x1f18, 0x1f1d, 16152 0x1f20, 0x1f45, 16153 0x1f48, 0x1f4d, 16154 0x1f50, 0x1f57, 16155 0x1f59, 0x1f59, 16156 0x1f5b, 0x1f5b, 16157 0x1f5d, 0x1f5d, 16158 0x1f5f, 0x1f7d, 16159 0x1f80, 0x1fb4, 16160 0x1fb6, 0x1fc4, 16161 0x1fc6, 0x1fd3, 16162 0x1fd6, 0x1fdb, 16163 0x1fdd, 0x1fef, 16164 0x1ff2, 0x1ff4, 16165 0x1ff6, 0x1ffe, 16166 0x2000, 0x2046, 16167 0x2048, 0x204d, 16168 0x206a, 0x2070, 16169 0x2074, 0x208e, 16170 0x20a0, 0x20af, 16171 0x20d0, 0x20e3, 16172 0x2100, 0x213a, 16173 0x2153, 0x2183, 16174 0x2190, 0x21f3, 16175 0x2200, 0x22f1, 16176 0x2300, 0x237b, 16177 0x237d, 0x239a, 16178 0x2400, 0x2426, 16179 0x2440, 0x244a, 16180 0x2460, 0x24ea, 16181 0x2500, 0x2595, 16182 0x25a0, 0x25f7, 16183 0x2600, 0x2613, 16184 0x2619, 0x2671, 16185 0x2701, 0x2704, 16186 0x2706, 0x2709, 16187 0x270c, 0x2727, 16188 0x2729, 0x274b, 16189 0x274d, 0x274d, 16190 0x274f, 0x2752, 16191 0x2756, 0x2756, 16192 0x2758, 0x275e, 16193 0x2761, 0x2767, 16194 0x2776, 0x2794, 16195 0x2798, 0x27af, 16196 0x27b1, 0x27be, 16197 0x2800, 0x28ff, 16198 0x2e80, 0x2e99, 16199 0x2e9b, 0x2ef3, 16200 0x2f00, 0x2fd5, 16201 0x2ff0, 0x2ffb, 16202 0x3000, 0x303a, 16203 0x303e, 0x303f, 16204 0x3041, 0x3094, 16205 0x3099, 0x309e, 16206 0x30a1, 0x30fe, 16207 0x3105, 0x312c, 16208 0x3131, 0x318e, 16209 0x3190, 0x31b7, 16210 0x3200, 0x321c, 16211 0x3220, 0x3243, 16212 0x3260, 0x327b, 16213 0x327f, 0x32b0, 16214 0x32c0, 0x32cb, 16215 0x32d0, 0x32fe, 16216 0x3300, 0x3376, 16217 0x337b, 0x33dd, 16218 0x33e0, 0x33fe, 16219 0x3400, 0x4db5, 16220 0x4e00, 0x9fa5, 16221 0xa000, 0xa48c, 16222 0xa490, 0xa4a1, 16223 0xa4a4, 0xa4b3, 16224 0xa4b5, 0xa4c0, 16225 0xa4c2, 0xa4c4, 16226 0xa4c6, 0xa4c6, 16227 0xac00, 0xd7a3, 16228 0xd800, 0xfa2d, 16229 0xfb00, 0xfb06, 16230 0xfb13, 0xfb17, 16231 0xfb1d, 0xfb36, 16232 0xfb38, 0xfb3c, 16233 0xfb3e, 0xfb3e, 16234 0xfb40, 0xfb41, 16235 0xfb43, 0xfb44, 16236 0xfb46, 0xfbb1, 16237 0xfbd3, 0xfd3f, 16238 0xfd50, 0xfd8f, 16239 0xfd92, 0xfdc7, 16240 0xfdf0, 0xfdfb, 16241 0xfe20, 0xfe23, 16242 0xfe30, 0xfe44, 16243 0xfe49, 0xfe52, 16244 0xfe54, 0xfe66, 16245 0xfe68, 0xfe6b, 16246 0xfe70, 0xfe72, 16247 0xfe74, 0xfe74, 16248 0xfe76, 0xfefc, 16249 0xfeff, 0xfeff, 16250 0xff01, 0xff5e, 16251 0xff61, 0xffbe, 16252 0xffc2, 0xffc7, 16253 0xffca, 0xffcf, 16254 0xffd2, 0xffd7, 16255 0xffda, 0xffdc, 16256 0xffe0, 0xffe6, 16257 0xffe8, 0xffee, 16258 0xfff9, 0xffff, 16259 0x1fffe, 0x1ffff, 16260 0x2fffe, 0x2ffff, 16261 0x3fffe, 0x3ffff, 16262 0x4fffe, 0x4ffff, 16263 0x5fffe, 0x5ffff, 16264 0x6fffe, 0x6ffff, 16265 0x7fffe, 0x7ffff, 16266 0x8fffe, 0x8ffff, 16267 0x9fffe, 0x9ffff, 16268 0xafffe, 0xaffff, 16269 0xbfffe, 0xbffff, 16270 0xcfffe, 0xcffff, 16271 0xdfffe, 0xdffff, 16272 0xefffe, 0x10ffff, 16273 }; /* CR_Age_3_0 */ 16274 16275 /* 'Age_3_1': Derived Age 3.1 */ 16276 static const OnigCodePoint CR_Age_3_1[] = { 16277 402, 16278 0x0000, 0x021f, 16279 0x0222, 0x0233, 16280 0x0250, 0x02ad, 16281 0x02b0, 0x02ee, 16282 0x0300, 0x034e, 16283 0x0360, 0x0362, 16284 0x0374, 0x0375, 16285 0x037a, 0x037a, 16286 0x037e, 0x037e, 16287 0x0384, 0x038a, 16288 0x038c, 0x038c, 16289 0x038e, 0x03a1, 16290 0x03a3, 0x03ce, 16291 0x03d0, 0x03d7, 16292 0x03da, 0x03f5, 16293 0x0400, 0x0486, 16294 0x0488, 0x0489, 16295 0x048c, 0x04c4, 16296 0x04c7, 0x04c8, 16297 0x04cb, 0x04cc, 16298 0x04d0, 0x04f5, 16299 0x04f8, 0x04f9, 16300 0x0531, 0x0556, 16301 0x0559, 0x055f, 16302 0x0561, 0x0587, 16303 0x0589, 0x058a, 16304 0x0591, 0x05a1, 16305 0x05a3, 0x05b9, 16306 0x05bb, 0x05c4, 16307 0x05d0, 0x05ea, 16308 0x05f0, 0x05f4, 16309 0x060c, 0x060c, 16310 0x061b, 0x061b, 16311 0x061f, 0x061f, 16312 0x0621, 0x063a, 16313 0x0640, 0x0655, 16314 0x0660, 0x066d, 16315 0x0670, 0x06ed, 16316 0x06f0, 0x06fe, 16317 0x0700, 0x070d, 16318 0x070f, 0x072c, 16319 0x0730, 0x074a, 16320 0x0780, 0x07b0, 16321 0x0901, 0x0903, 16322 0x0905, 0x0939, 16323 0x093c, 0x094d, 16324 0x0950, 0x0954, 16325 0x0958, 0x0970, 16326 0x0981, 0x0983, 16327 0x0985, 0x098c, 16328 0x098f, 0x0990, 16329 0x0993, 0x09a8, 16330 0x09aa, 0x09b0, 16331 0x09b2, 0x09b2, 16332 0x09b6, 0x09b9, 16333 0x09bc, 0x09bc, 16334 0x09be, 0x09c4, 16335 0x09c7, 0x09c8, 16336 0x09cb, 0x09cd, 16337 0x09d7, 0x09d7, 16338 0x09dc, 0x09dd, 16339 0x09df, 0x09e3, 16340 0x09e6, 0x09fa, 16341 0x0a02, 0x0a02, 16342 0x0a05, 0x0a0a, 16343 0x0a0f, 0x0a10, 16344 0x0a13, 0x0a28, 16345 0x0a2a, 0x0a30, 16346 0x0a32, 0x0a33, 16347 0x0a35, 0x0a36, 16348 0x0a38, 0x0a39, 16349 0x0a3c, 0x0a3c, 16350 0x0a3e, 0x0a42, 16351 0x0a47, 0x0a48, 16352 0x0a4b, 0x0a4d, 16353 0x0a59, 0x0a5c, 16354 0x0a5e, 0x0a5e, 16355 0x0a66, 0x0a74, 16356 0x0a81, 0x0a83, 16357 0x0a85, 0x0a8b, 16358 0x0a8d, 0x0a8d, 16359 0x0a8f, 0x0a91, 16360 0x0a93, 0x0aa8, 16361 0x0aaa, 0x0ab0, 16362 0x0ab2, 0x0ab3, 16363 0x0ab5, 0x0ab9, 16364 0x0abc, 0x0ac5, 16365 0x0ac7, 0x0ac9, 16366 0x0acb, 0x0acd, 16367 0x0ad0, 0x0ad0, 16368 0x0ae0, 0x0ae0, 16369 0x0ae6, 0x0aef, 16370 0x0b01, 0x0b03, 16371 0x0b05, 0x0b0c, 16372 0x0b0f, 0x0b10, 16373 0x0b13, 0x0b28, 16374 0x0b2a, 0x0b30, 16375 0x0b32, 0x0b33, 16376 0x0b36, 0x0b39, 16377 0x0b3c, 0x0b43, 16378 0x0b47, 0x0b48, 16379 0x0b4b, 0x0b4d, 16380 0x0b56, 0x0b57, 16381 0x0b5c, 0x0b5d, 16382 0x0b5f, 0x0b61, 16383 0x0b66, 0x0b70, 16384 0x0b82, 0x0b83, 16385 0x0b85, 0x0b8a, 16386 0x0b8e, 0x0b90, 16387 0x0b92, 0x0b95, 16388 0x0b99, 0x0b9a, 16389 0x0b9c, 0x0b9c, 16390 0x0b9e, 0x0b9f, 16391 0x0ba3, 0x0ba4, 16392 0x0ba8, 0x0baa, 16393 0x0bae, 0x0bb5, 16394 0x0bb7, 0x0bb9, 16395 0x0bbe, 0x0bc2, 16396 0x0bc6, 0x0bc8, 16397 0x0bca, 0x0bcd, 16398 0x0bd7, 0x0bd7, 16399 0x0be7, 0x0bf2, 16400 0x0c01, 0x0c03, 16401 0x0c05, 0x0c0c, 16402 0x0c0e, 0x0c10, 16403 0x0c12, 0x0c28, 16404 0x0c2a, 0x0c33, 16405 0x0c35, 0x0c39, 16406 0x0c3e, 0x0c44, 16407 0x0c46, 0x0c48, 16408 0x0c4a, 0x0c4d, 16409 0x0c55, 0x0c56, 16410 0x0c60, 0x0c61, 16411 0x0c66, 0x0c6f, 16412 0x0c82, 0x0c83, 16413 0x0c85, 0x0c8c, 16414 0x0c8e, 0x0c90, 16415 0x0c92, 0x0ca8, 16416 0x0caa, 0x0cb3, 16417 0x0cb5, 0x0cb9, 16418 0x0cbe, 0x0cc4, 16419 0x0cc6, 0x0cc8, 16420 0x0cca, 0x0ccd, 16421 0x0cd5, 0x0cd6, 16422 0x0cde, 0x0cde, 16423 0x0ce0, 0x0ce1, 16424 0x0ce6, 0x0cef, 16425 0x0d02, 0x0d03, 16426 0x0d05, 0x0d0c, 16427 0x0d0e, 0x0d10, 16428 0x0d12, 0x0d28, 16429 0x0d2a, 0x0d39, 16430 0x0d3e, 0x0d43, 16431 0x0d46, 0x0d48, 16432 0x0d4a, 0x0d4d, 16433 0x0d57, 0x0d57, 16434 0x0d60, 0x0d61, 16435 0x0d66, 0x0d6f, 16436 0x0d82, 0x0d83, 16437 0x0d85, 0x0d96, 16438 0x0d9a, 0x0db1, 16439 0x0db3, 0x0dbb, 16440 0x0dbd, 0x0dbd, 16441 0x0dc0, 0x0dc6, 16442 0x0dca, 0x0dca, 16443 0x0dcf, 0x0dd4, 16444 0x0dd6, 0x0dd6, 16445 0x0dd8, 0x0ddf, 16446 0x0df2, 0x0df4, 16447 0x0e01, 0x0e3a, 16448 0x0e3f, 0x0e5b, 16449 0x0e81, 0x0e82, 16450 0x0e84, 0x0e84, 16451 0x0e87, 0x0e88, 16452 0x0e8a, 0x0e8a, 16453 0x0e8d, 0x0e8d, 16454 0x0e94, 0x0e97, 16455 0x0e99, 0x0e9f, 16456 0x0ea1, 0x0ea3, 16457 0x0ea5, 0x0ea5, 16458 0x0ea7, 0x0ea7, 16459 0x0eaa, 0x0eab, 16460 0x0ead, 0x0eb9, 16461 0x0ebb, 0x0ebd, 16462 0x0ec0, 0x0ec4, 16463 0x0ec6, 0x0ec6, 16464 0x0ec8, 0x0ecd, 16465 0x0ed0, 0x0ed9, 16466 0x0edc, 0x0edd, 16467 0x0f00, 0x0f47, 16468 0x0f49, 0x0f6a, 16469 0x0f71, 0x0f8b, 16470 0x0f90, 0x0f97, 16471 0x0f99, 0x0fbc, 16472 0x0fbe, 0x0fcc, 16473 0x0fcf, 0x0fcf, 16474 0x1000, 0x1021, 16475 0x1023, 0x1027, 16476 0x1029, 0x102a, 16477 0x102c, 0x1032, 16478 0x1036, 0x1039, 16479 0x1040, 0x1059, 16480 0x10a0, 0x10c5, 16481 0x10d0, 0x10f6, 16482 0x10fb, 0x10fb, 16483 0x1100, 0x1159, 16484 0x115f, 0x11a2, 16485 0x11a8, 0x11f9, 16486 0x1200, 0x1206, 16487 0x1208, 0x1246, 16488 0x1248, 0x1248, 16489 0x124a, 0x124d, 16490 0x1250, 0x1256, 16491 0x1258, 0x1258, 16492 0x125a, 0x125d, 16493 0x1260, 0x1286, 16494 0x1288, 0x1288, 16495 0x128a, 0x128d, 16496 0x1290, 0x12ae, 16497 0x12b0, 0x12b0, 16498 0x12b2, 0x12b5, 16499 0x12b8, 0x12be, 16500 0x12c0, 0x12c0, 16501 0x12c2, 0x12c5, 16502 0x12c8, 0x12ce, 16503 0x12d0, 0x12d6, 16504 0x12d8, 0x12ee, 16505 0x12f0, 0x130e, 16506 0x1310, 0x1310, 16507 0x1312, 0x1315, 16508 0x1318, 0x131e, 16509 0x1320, 0x1346, 16510 0x1348, 0x135a, 16511 0x1361, 0x137c, 16512 0x13a0, 0x13f4, 16513 0x1401, 0x1676, 16514 0x1680, 0x169c, 16515 0x16a0, 0x16f0, 16516 0x1780, 0x17dc, 16517 0x17e0, 0x17e9, 16518 0x1800, 0x180e, 16519 0x1810, 0x1819, 16520 0x1820, 0x1877, 16521 0x1880, 0x18a9, 16522 0x1e00, 0x1e9b, 16523 0x1ea0, 0x1ef9, 16524 0x1f00, 0x1f15, 16525 0x1f18, 0x1f1d, 16526 0x1f20, 0x1f45, 16527 0x1f48, 0x1f4d, 16528 0x1f50, 0x1f57, 16529 0x1f59, 0x1f59, 16530 0x1f5b, 0x1f5b, 16531 0x1f5d, 0x1f5d, 16532 0x1f5f, 0x1f7d, 16533 0x1f80, 0x1fb4, 16534 0x1fb6, 0x1fc4, 16535 0x1fc6, 0x1fd3, 16536 0x1fd6, 0x1fdb, 16537 0x1fdd, 0x1fef, 16538 0x1ff2, 0x1ff4, 16539 0x1ff6, 0x1ffe, 16540 0x2000, 0x2046, 16541 0x2048, 0x204d, 16542 0x206a, 0x2070, 16543 0x2074, 0x208e, 16544 0x20a0, 0x20af, 16545 0x20d0, 0x20e3, 16546 0x2100, 0x213a, 16547 0x2153, 0x2183, 16548 0x2190, 0x21f3, 16549 0x2200, 0x22f1, 16550 0x2300, 0x237b, 16551 0x237d, 0x239a, 16552 0x2400, 0x2426, 16553 0x2440, 0x244a, 16554 0x2460, 0x24ea, 16555 0x2500, 0x2595, 16556 0x25a0, 0x25f7, 16557 0x2600, 0x2613, 16558 0x2619, 0x2671, 16559 0x2701, 0x2704, 16560 0x2706, 0x2709, 16561 0x270c, 0x2727, 16562 0x2729, 0x274b, 16563 0x274d, 0x274d, 16564 0x274f, 0x2752, 16565 0x2756, 0x2756, 16566 0x2758, 0x275e, 16567 0x2761, 0x2767, 16568 0x2776, 0x2794, 16569 0x2798, 0x27af, 16570 0x27b1, 0x27be, 16571 0x2800, 0x28ff, 16572 0x2e80, 0x2e99, 16573 0x2e9b, 0x2ef3, 16574 0x2f00, 0x2fd5, 16575 0x2ff0, 0x2ffb, 16576 0x3000, 0x303a, 16577 0x303e, 0x303f, 16578 0x3041, 0x3094, 16579 0x3099, 0x309e, 16580 0x30a1, 0x30fe, 16581 0x3105, 0x312c, 16582 0x3131, 0x318e, 16583 0x3190, 0x31b7, 16584 0x3200, 0x321c, 16585 0x3220, 0x3243, 16586 0x3260, 0x327b, 16587 0x327f, 0x32b0, 16588 0x32c0, 0x32cb, 16589 0x32d0, 0x32fe, 16590 0x3300, 0x3376, 16591 0x337b, 0x33dd, 16592 0x33e0, 0x33fe, 16593 0x3400, 0x4db5, 16594 0x4e00, 0x9fa5, 16595 0xa000, 0xa48c, 16596 0xa490, 0xa4a1, 16597 0xa4a4, 0xa4b3, 16598 0xa4b5, 0xa4c0, 16599 0xa4c2, 0xa4c4, 16600 0xa4c6, 0xa4c6, 16601 0xac00, 0xd7a3, 16602 0xd800, 0xfa2d, 16603 0xfb00, 0xfb06, 16604 0xfb13, 0xfb17, 16605 0xfb1d, 0xfb36, 16606 0xfb38, 0xfb3c, 16607 0xfb3e, 0xfb3e, 16608 0xfb40, 0xfb41, 16609 0xfb43, 0xfb44, 16610 0xfb46, 0xfbb1, 16611 0xfbd3, 0xfd3f, 16612 0xfd50, 0xfd8f, 16613 0xfd92, 0xfdc7, 16614 0xfdd0, 0xfdfb, 16615 0xfe20, 0xfe23, 16616 0xfe30, 0xfe44, 16617 0xfe49, 0xfe52, 16618 0xfe54, 0xfe66, 16619 0xfe68, 0xfe6b, 16620 0xfe70, 0xfe72, 16621 0xfe74, 0xfe74, 16622 0xfe76, 0xfefc, 16623 0xfeff, 0xfeff, 16624 0xff01, 0xff5e, 16625 0xff61, 0xffbe, 16626 0xffc2, 0xffc7, 16627 0xffca, 0xffcf, 16628 0xffd2, 0xffd7, 16629 0xffda, 0xffdc, 16630 0xffe0, 0xffe6, 16631 0xffe8, 0xffee, 16632 0xfff9, 0xffff, 16633 0x10300, 0x1031e, 16634 0x10320, 0x10323, 16635 0x10330, 0x1034a, 16636 0x10400, 0x10425, 16637 0x10428, 0x1044d, 16638 0x1d000, 0x1d0f5, 16639 0x1d100, 0x1d126, 16640 0x1d12a, 0x1d1dd, 16641 0x1d400, 0x1d454, 16642 0x1d456, 0x1d49c, 16643 0x1d49e, 0x1d49f, 16644 0x1d4a2, 0x1d4a2, 16645 0x1d4a5, 0x1d4a6, 16646 0x1d4a9, 0x1d4ac, 16647 0x1d4ae, 0x1d4b9, 16648 0x1d4bb, 0x1d4bb, 16649 0x1d4bd, 0x1d4c0, 16650 0x1d4c2, 0x1d4c3, 16651 0x1d4c5, 0x1d505, 16652 0x1d507, 0x1d50a, 16653 0x1d50d, 0x1d514, 16654 0x1d516, 0x1d51c, 16655 0x1d51e, 0x1d539, 16656 0x1d53b, 0x1d53e, 16657 0x1d540, 0x1d544, 16658 0x1d546, 0x1d546, 16659 0x1d54a, 0x1d550, 16660 0x1d552, 0x1d6a3, 16661 0x1d6a8, 0x1d7c9, 16662 0x1d7ce, 0x1d7ff, 16663 0x1fffe, 0x2a6d6, 16664 0x2f800, 0x2fa1d, 16665 0x2fffe, 0x2ffff, 16666 0x3fffe, 0x3ffff, 16667 0x4fffe, 0x4ffff, 16668 0x5fffe, 0x5ffff, 16669 0x6fffe, 0x6ffff, 16670 0x7fffe, 0x7ffff, 16671 0x8fffe, 0x8ffff, 16672 0x9fffe, 0x9ffff, 16673 0xafffe, 0xaffff, 16674 0xbfffe, 0xbffff, 16675 0xcfffe, 0xcffff, 16676 0xdfffe, 0xdffff, 16677 0xe0001, 0xe0001, 16678 0xe0020, 0xe007f, 16679 0xefffe, 0x10ffff, 16680 }; /* CR_Age_3_1 */ 16681 16682 /* 'Age_3_2': Derived Age 3.2 */ 16683 static const OnigCodePoint CR_Age_3_2[] = { 16684 397, 16685 0x0000, 0x0220, 16686 0x0222, 0x0233, 16687 0x0250, 0x02ad, 16688 0x02b0, 0x02ee, 16689 0x0300, 0x034f, 16690 0x0360, 0x036f, 16691 0x0374, 0x0375, 16692 0x037a, 0x037a, 16693 0x037e, 0x037e, 16694 0x0384, 0x038a, 16695 0x038c, 0x038c, 16696 0x038e, 0x03a1, 16697 0x03a3, 0x03ce, 16698 0x03d0, 0x03f6, 16699 0x0400, 0x0486, 16700 0x0488, 0x04ce, 16701 0x04d0, 0x04f5, 16702 0x04f8, 0x04f9, 16703 0x0500, 0x050f, 16704 0x0531, 0x0556, 16705 0x0559, 0x055f, 16706 0x0561, 0x0587, 16707 0x0589, 0x058a, 16708 0x0591, 0x05a1, 16709 0x05a3, 0x05b9, 16710 0x05bb, 0x05c4, 16711 0x05d0, 0x05ea, 16712 0x05f0, 0x05f4, 16713 0x060c, 0x060c, 16714 0x061b, 0x061b, 16715 0x061f, 0x061f, 16716 0x0621, 0x063a, 16717 0x0640, 0x0655, 16718 0x0660, 0x06ed, 16719 0x06f0, 0x06fe, 16720 0x0700, 0x070d, 16721 0x070f, 0x072c, 16722 0x0730, 0x074a, 16723 0x0780, 0x07b1, 16724 0x0901, 0x0903, 16725 0x0905, 0x0939, 16726 0x093c, 0x094d, 16727 0x0950, 0x0954, 16728 0x0958, 0x0970, 16729 0x0981, 0x0983, 16730 0x0985, 0x098c, 16731 0x098f, 0x0990, 16732 0x0993, 0x09a8, 16733 0x09aa, 0x09b0, 16734 0x09b2, 0x09b2, 16735 0x09b6, 0x09b9, 16736 0x09bc, 0x09bc, 16737 0x09be, 0x09c4, 16738 0x09c7, 0x09c8, 16739 0x09cb, 0x09cd, 16740 0x09d7, 0x09d7, 16741 0x09dc, 0x09dd, 16742 0x09df, 0x09e3, 16743 0x09e6, 0x09fa, 16744 0x0a02, 0x0a02, 16745 0x0a05, 0x0a0a, 16746 0x0a0f, 0x0a10, 16747 0x0a13, 0x0a28, 16748 0x0a2a, 0x0a30, 16749 0x0a32, 0x0a33, 16750 0x0a35, 0x0a36, 16751 0x0a38, 0x0a39, 16752 0x0a3c, 0x0a3c, 16753 0x0a3e, 0x0a42, 16754 0x0a47, 0x0a48, 16755 0x0a4b, 0x0a4d, 16756 0x0a59, 0x0a5c, 16757 0x0a5e, 0x0a5e, 16758 0x0a66, 0x0a74, 16759 0x0a81, 0x0a83, 16760 0x0a85, 0x0a8b, 16761 0x0a8d, 0x0a8d, 16762 0x0a8f, 0x0a91, 16763 0x0a93, 0x0aa8, 16764 0x0aaa, 0x0ab0, 16765 0x0ab2, 0x0ab3, 16766 0x0ab5, 0x0ab9, 16767 0x0abc, 0x0ac5, 16768 0x0ac7, 0x0ac9, 16769 0x0acb, 0x0acd, 16770 0x0ad0, 0x0ad0, 16771 0x0ae0, 0x0ae0, 16772 0x0ae6, 0x0aef, 16773 0x0b01, 0x0b03, 16774 0x0b05, 0x0b0c, 16775 0x0b0f, 0x0b10, 16776 0x0b13, 0x0b28, 16777 0x0b2a, 0x0b30, 16778 0x0b32, 0x0b33, 16779 0x0b36, 0x0b39, 16780 0x0b3c, 0x0b43, 16781 0x0b47, 0x0b48, 16782 0x0b4b, 0x0b4d, 16783 0x0b56, 0x0b57, 16784 0x0b5c, 0x0b5d, 16785 0x0b5f, 0x0b61, 16786 0x0b66, 0x0b70, 16787 0x0b82, 0x0b83, 16788 0x0b85, 0x0b8a, 16789 0x0b8e, 0x0b90, 16790 0x0b92, 0x0b95, 16791 0x0b99, 0x0b9a, 16792 0x0b9c, 0x0b9c, 16793 0x0b9e, 0x0b9f, 16794 0x0ba3, 0x0ba4, 16795 0x0ba8, 0x0baa, 16796 0x0bae, 0x0bb5, 16797 0x0bb7, 0x0bb9, 16798 0x0bbe, 0x0bc2, 16799 0x0bc6, 0x0bc8, 16800 0x0bca, 0x0bcd, 16801 0x0bd7, 0x0bd7, 16802 0x0be7, 0x0bf2, 16803 0x0c01, 0x0c03, 16804 0x0c05, 0x0c0c, 16805 0x0c0e, 0x0c10, 16806 0x0c12, 0x0c28, 16807 0x0c2a, 0x0c33, 16808 0x0c35, 0x0c39, 16809 0x0c3e, 0x0c44, 16810 0x0c46, 0x0c48, 16811 0x0c4a, 0x0c4d, 16812 0x0c55, 0x0c56, 16813 0x0c60, 0x0c61, 16814 0x0c66, 0x0c6f, 16815 0x0c82, 0x0c83, 16816 0x0c85, 0x0c8c, 16817 0x0c8e, 0x0c90, 16818 0x0c92, 0x0ca8, 16819 0x0caa, 0x0cb3, 16820 0x0cb5, 0x0cb9, 16821 0x0cbe, 0x0cc4, 16822 0x0cc6, 0x0cc8, 16823 0x0cca, 0x0ccd, 16824 0x0cd5, 0x0cd6, 16825 0x0cde, 0x0cde, 16826 0x0ce0, 0x0ce1, 16827 0x0ce6, 0x0cef, 16828 0x0d02, 0x0d03, 16829 0x0d05, 0x0d0c, 16830 0x0d0e, 0x0d10, 16831 0x0d12, 0x0d28, 16832 0x0d2a, 0x0d39, 16833 0x0d3e, 0x0d43, 16834 0x0d46, 0x0d48, 16835 0x0d4a, 0x0d4d, 16836 0x0d57, 0x0d57, 16837 0x0d60, 0x0d61, 16838 0x0d66, 0x0d6f, 16839 0x0d82, 0x0d83, 16840 0x0d85, 0x0d96, 16841 0x0d9a, 0x0db1, 16842 0x0db3, 0x0dbb, 16843 0x0dbd, 0x0dbd, 16844 0x0dc0, 0x0dc6, 16845 0x0dca, 0x0dca, 16846 0x0dcf, 0x0dd4, 16847 0x0dd6, 0x0dd6, 16848 0x0dd8, 0x0ddf, 16849 0x0df2, 0x0df4, 16850 0x0e01, 0x0e3a, 16851 0x0e3f, 0x0e5b, 16852 0x0e81, 0x0e82, 16853 0x0e84, 0x0e84, 16854 0x0e87, 0x0e88, 16855 0x0e8a, 0x0e8a, 16856 0x0e8d, 0x0e8d, 16857 0x0e94, 0x0e97, 16858 0x0e99, 0x0e9f, 16859 0x0ea1, 0x0ea3, 16860 0x0ea5, 0x0ea5, 16861 0x0ea7, 0x0ea7, 16862 0x0eaa, 0x0eab, 16863 0x0ead, 0x0eb9, 16864 0x0ebb, 0x0ebd, 16865 0x0ec0, 0x0ec4, 16866 0x0ec6, 0x0ec6, 16867 0x0ec8, 0x0ecd, 16868 0x0ed0, 0x0ed9, 16869 0x0edc, 0x0edd, 16870 0x0f00, 0x0f47, 16871 0x0f49, 0x0f6a, 16872 0x0f71, 0x0f8b, 16873 0x0f90, 0x0f97, 16874 0x0f99, 0x0fbc, 16875 0x0fbe, 0x0fcc, 16876 0x0fcf, 0x0fcf, 16877 0x1000, 0x1021, 16878 0x1023, 0x1027, 16879 0x1029, 0x102a, 16880 0x102c, 0x1032, 16881 0x1036, 0x1039, 16882 0x1040, 0x1059, 16883 0x10a0, 0x10c5, 16884 0x10d0, 0x10f8, 16885 0x10fb, 0x10fb, 16886 0x1100, 0x1159, 16887 0x115f, 0x11a2, 16888 0x11a8, 0x11f9, 16889 0x1200, 0x1206, 16890 0x1208, 0x1246, 16891 0x1248, 0x1248, 16892 0x124a, 0x124d, 16893 0x1250, 0x1256, 16894 0x1258, 0x1258, 16895 0x125a, 0x125d, 16896 0x1260, 0x1286, 16897 0x1288, 0x1288, 16898 0x128a, 0x128d, 16899 0x1290, 0x12ae, 16900 0x12b0, 0x12b0, 16901 0x12b2, 0x12b5, 16902 0x12b8, 0x12be, 16903 0x12c0, 0x12c0, 16904 0x12c2, 0x12c5, 16905 0x12c8, 0x12ce, 16906 0x12d0, 0x12d6, 16907 0x12d8, 0x12ee, 16908 0x12f0, 0x130e, 16909 0x1310, 0x1310, 16910 0x1312, 0x1315, 16911 0x1318, 0x131e, 16912 0x1320, 0x1346, 16913 0x1348, 0x135a, 16914 0x1361, 0x137c, 16915 0x13a0, 0x13f4, 16916 0x1401, 0x1676, 16917 0x1680, 0x169c, 16918 0x16a0, 0x16f0, 16919 0x1700, 0x170c, 16920 0x170e, 0x1714, 16921 0x1720, 0x1736, 16922 0x1740, 0x1753, 16923 0x1760, 0x176c, 16924 0x176e, 0x1770, 16925 0x1772, 0x1773, 16926 0x1780, 0x17dc, 16927 0x17e0, 0x17e9, 16928 0x1800, 0x180e, 16929 0x1810, 0x1819, 16930 0x1820, 0x1877, 16931 0x1880, 0x18a9, 16932 0x1e00, 0x1e9b, 16933 0x1ea0, 0x1ef9, 16934 0x1f00, 0x1f15, 16935 0x1f18, 0x1f1d, 16936 0x1f20, 0x1f45, 16937 0x1f48, 0x1f4d, 16938 0x1f50, 0x1f57, 16939 0x1f59, 0x1f59, 16940 0x1f5b, 0x1f5b, 16941 0x1f5d, 0x1f5d, 16942 0x1f5f, 0x1f7d, 16943 0x1f80, 0x1fb4, 16944 0x1fb6, 0x1fc4, 16945 0x1fc6, 0x1fd3, 16946 0x1fd6, 0x1fdb, 16947 0x1fdd, 0x1fef, 16948 0x1ff2, 0x1ff4, 16949 0x1ff6, 0x1ffe, 16950 0x2000, 0x2052, 16951 0x2057, 0x2057, 16952 0x205f, 0x2063, 16953 0x206a, 0x2071, 16954 0x2074, 0x208e, 16955 0x20a0, 0x20b1, 16956 0x20d0, 0x20ea, 16957 0x2100, 0x213a, 16958 0x213d, 0x214b, 16959 0x2153, 0x2183, 16960 0x2190, 0x23ce, 16961 0x2400, 0x2426, 16962 0x2440, 0x244a, 16963 0x2460, 0x24fe, 16964 0x2500, 0x2613, 16965 0x2616, 0x2617, 16966 0x2619, 0x267d, 16967 0x2680, 0x2689, 16968 0x2701, 0x2704, 16969 0x2706, 0x2709, 16970 0x270c, 0x2727, 16971 0x2729, 0x274b, 16972 0x274d, 0x274d, 16973 0x274f, 0x2752, 16974 0x2756, 0x2756, 16975 0x2758, 0x275e, 16976 0x2761, 0x2794, 16977 0x2798, 0x27af, 16978 0x27b1, 0x27be, 16979 0x27d0, 0x27eb, 16980 0x27f0, 0x2aff, 16981 0x2e80, 0x2e99, 16982 0x2e9b, 0x2ef3, 16983 0x2f00, 0x2fd5, 16984 0x2ff0, 0x2ffb, 16985 0x3000, 0x303f, 16986 0x3041, 0x3096, 16987 0x3099, 0x30ff, 16988 0x3105, 0x312c, 16989 0x3131, 0x318e, 16990 0x3190, 0x31b7, 16991 0x31f0, 0x321c, 16992 0x3220, 0x3243, 16993 0x3251, 0x327b, 16994 0x327f, 0x32cb, 16995 0x32d0, 0x32fe, 16996 0x3300, 0x3376, 16997 0x337b, 0x33dd, 16998 0x33e0, 0x33fe, 16999 0x3400, 0x4db5, 17000 0x4e00, 0x9fa5, 17001 0xa000, 0xa48c, 17002 0xa490, 0xa4c6, 17003 0xac00, 0xd7a3, 17004 0xd800, 0xfa2d, 17005 0xfa30, 0xfa6a, 17006 0xfb00, 0xfb06, 17007 0xfb13, 0xfb17, 17008 0xfb1d, 0xfb36, 17009 0xfb38, 0xfb3c, 17010 0xfb3e, 0xfb3e, 17011 0xfb40, 0xfb41, 17012 0xfb43, 0xfb44, 17013 0xfb46, 0xfbb1, 17014 0xfbd3, 0xfd3f, 17015 0xfd50, 0xfd8f, 17016 0xfd92, 0xfdc7, 17017 0xfdd0, 0xfdfc, 17018 0xfe00, 0xfe0f, 17019 0xfe20, 0xfe23, 17020 0xfe30, 0xfe46, 17021 0xfe49, 0xfe52, 17022 0xfe54, 0xfe66, 17023 0xfe68, 0xfe6b, 17024 0xfe70, 0xfe74, 17025 0xfe76, 0xfefc, 17026 0xfeff, 0xfeff, 17027 0xff01, 0xffbe, 17028 0xffc2, 0xffc7, 17029 0xffca, 0xffcf, 17030 0xffd2, 0xffd7, 17031 0xffda, 0xffdc, 17032 0xffe0, 0xffe6, 17033 0xffe8, 0xffee, 17034 0xfff9, 0xffff, 17035 0x10300, 0x1031e, 17036 0x10320, 0x10323, 17037 0x10330, 0x1034a, 17038 0x10400, 0x10425, 17039 0x10428, 0x1044d, 17040 0x1d000, 0x1d0f5, 17041 0x1d100, 0x1d126, 17042 0x1d12a, 0x1d1dd, 17043 0x1d400, 0x1d454, 17044 0x1d456, 0x1d49c, 17045 0x1d49e, 0x1d49f, 17046 0x1d4a2, 0x1d4a2, 17047 0x1d4a5, 0x1d4a6, 17048 0x1d4a9, 0x1d4ac, 17049 0x1d4ae, 0x1d4b9, 17050 0x1d4bb, 0x1d4bb, 17051 0x1d4bd, 0x1d4c0, 17052 0x1d4c2, 0x1d4c3, 17053 0x1d4c5, 0x1d505, 17054 0x1d507, 0x1d50a, 17055 0x1d50d, 0x1d514, 17056 0x1d516, 0x1d51c, 17057 0x1d51e, 0x1d539, 17058 0x1d53b, 0x1d53e, 17059 0x1d540, 0x1d544, 17060 0x1d546, 0x1d546, 17061 0x1d54a, 0x1d550, 17062 0x1d552, 0x1d6a3, 17063 0x1d6a8, 0x1d7c9, 17064 0x1d7ce, 0x1d7ff, 17065 0x1fffe, 0x2a6d6, 17066 0x2f800, 0x2fa1d, 17067 0x2fffe, 0x2ffff, 17068 0x3fffe, 0x3ffff, 17069 0x4fffe, 0x4ffff, 17070 0x5fffe, 0x5ffff, 17071 0x6fffe, 0x6ffff, 17072 0x7fffe, 0x7ffff, 17073 0x8fffe, 0x8ffff, 17074 0x9fffe, 0x9ffff, 17075 0xafffe, 0xaffff, 17076 0xbfffe, 0xbffff, 17077 0xcfffe, 0xcffff, 17078 0xdfffe, 0xdffff, 17079 0xe0001, 0xe0001, 17080 0xe0020, 0xe007f, 17081 0xefffe, 0x10ffff, 17082 }; /* CR_Age_3_2 */ 17083 17084 /* 'Age_4_0': Derived Age 4.0 */ 17085 static const OnigCodePoint CR_Age_4_0[] = { 17086 412, 17087 0x0000, 0x0236, 17088 0x0250, 0x0357, 17089 0x035d, 0x036f, 17090 0x0374, 0x0375, 17091 0x037a, 0x037a, 17092 0x037e, 0x037e, 17093 0x0384, 0x038a, 17094 0x038c, 0x038c, 17095 0x038e, 0x03a1, 17096 0x03a3, 0x03ce, 17097 0x03d0, 0x03fb, 17098 0x0400, 0x0486, 17099 0x0488, 0x04ce, 17100 0x04d0, 0x04f5, 17101 0x04f8, 0x04f9, 17102 0x0500, 0x050f, 17103 0x0531, 0x0556, 17104 0x0559, 0x055f, 17105 0x0561, 0x0587, 17106 0x0589, 0x058a, 17107 0x0591, 0x05a1, 17108 0x05a3, 0x05b9, 17109 0x05bb, 0x05c4, 17110 0x05d0, 0x05ea, 17111 0x05f0, 0x05f4, 17112 0x0600, 0x0603, 17113 0x060c, 0x0615, 17114 0x061b, 0x061b, 17115 0x061f, 0x061f, 17116 0x0621, 0x063a, 17117 0x0640, 0x0658, 17118 0x0660, 0x070d, 17119 0x070f, 0x074a, 17120 0x074d, 0x074f, 17121 0x0780, 0x07b1, 17122 0x0901, 0x0939, 17123 0x093c, 0x094d, 17124 0x0950, 0x0954, 17125 0x0958, 0x0970, 17126 0x0981, 0x0983, 17127 0x0985, 0x098c, 17128 0x098f, 0x0990, 17129 0x0993, 0x09a8, 17130 0x09aa, 0x09b0, 17131 0x09b2, 0x09b2, 17132 0x09b6, 0x09b9, 17133 0x09bc, 0x09c4, 17134 0x09c7, 0x09c8, 17135 0x09cb, 0x09cd, 17136 0x09d7, 0x09d7, 17137 0x09dc, 0x09dd, 17138 0x09df, 0x09e3, 17139 0x09e6, 0x09fa, 17140 0x0a01, 0x0a03, 17141 0x0a05, 0x0a0a, 17142 0x0a0f, 0x0a10, 17143 0x0a13, 0x0a28, 17144 0x0a2a, 0x0a30, 17145 0x0a32, 0x0a33, 17146 0x0a35, 0x0a36, 17147 0x0a38, 0x0a39, 17148 0x0a3c, 0x0a3c, 17149 0x0a3e, 0x0a42, 17150 0x0a47, 0x0a48, 17151 0x0a4b, 0x0a4d, 17152 0x0a59, 0x0a5c, 17153 0x0a5e, 0x0a5e, 17154 0x0a66, 0x0a74, 17155 0x0a81, 0x0a83, 17156 0x0a85, 0x0a8d, 17157 0x0a8f, 0x0a91, 17158 0x0a93, 0x0aa8, 17159 0x0aaa, 0x0ab0, 17160 0x0ab2, 0x0ab3, 17161 0x0ab5, 0x0ab9, 17162 0x0abc, 0x0ac5, 17163 0x0ac7, 0x0ac9, 17164 0x0acb, 0x0acd, 17165 0x0ad0, 0x0ad0, 17166 0x0ae0, 0x0ae3, 17167 0x0ae6, 0x0aef, 17168 0x0af1, 0x0af1, 17169 0x0b01, 0x0b03, 17170 0x0b05, 0x0b0c, 17171 0x0b0f, 0x0b10, 17172 0x0b13, 0x0b28, 17173 0x0b2a, 0x0b30, 17174 0x0b32, 0x0b33, 17175 0x0b35, 0x0b39, 17176 0x0b3c, 0x0b43, 17177 0x0b47, 0x0b48, 17178 0x0b4b, 0x0b4d, 17179 0x0b56, 0x0b57, 17180 0x0b5c, 0x0b5d, 17181 0x0b5f, 0x0b61, 17182 0x0b66, 0x0b71, 17183 0x0b82, 0x0b83, 17184 0x0b85, 0x0b8a, 17185 0x0b8e, 0x0b90, 17186 0x0b92, 0x0b95, 17187 0x0b99, 0x0b9a, 17188 0x0b9c, 0x0b9c, 17189 0x0b9e, 0x0b9f, 17190 0x0ba3, 0x0ba4, 17191 0x0ba8, 0x0baa, 17192 0x0bae, 0x0bb5, 17193 0x0bb7, 0x0bb9, 17194 0x0bbe, 0x0bc2, 17195 0x0bc6, 0x0bc8, 17196 0x0bca, 0x0bcd, 17197 0x0bd7, 0x0bd7, 17198 0x0be7, 0x0bfa, 17199 0x0c01, 0x0c03, 17200 0x0c05, 0x0c0c, 17201 0x0c0e, 0x0c10, 17202 0x0c12, 0x0c28, 17203 0x0c2a, 0x0c33, 17204 0x0c35, 0x0c39, 17205 0x0c3e, 0x0c44, 17206 0x0c46, 0x0c48, 17207 0x0c4a, 0x0c4d, 17208 0x0c55, 0x0c56, 17209 0x0c60, 0x0c61, 17210 0x0c66, 0x0c6f, 17211 0x0c82, 0x0c83, 17212 0x0c85, 0x0c8c, 17213 0x0c8e, 0x0c90, 17214 0x0c92, 0x0ca8, 17215 0x0caa, 0x0cb3, 17216 0x0cb5, 0x0cb9, 17217 0x0cbc, 0x0cc4, 17218 0x0cc6, 0x0cc8, 17219 0x0cca, 0x0ccd, 17220 0x0cd5, 0x0cd6, 17221 0x0cde, 0x0cde, 17222 0x0ce0, 0x0ce1, 17223 0x0ce6, 0x0cef, 17224 0x0d02, 0x0d03, 17225 0x0d05, 0x0d0c, 17226 0x0d0e, 0x0d10, 17227 0x0d12, 0x0d28, 17228 0x0d2a, 0x0d39, 17229 0x0d3e, 0x0d43, 17230 0x0d46, 0x0d48, 17231 0x0d4a, 0x0d4d, 17232 0x0d57, 0x0d57, 17233 0x0d60, 0x0d61, 17234 0x0d66, 0x0d6f, 17235 0x0d82, 0x0d83, 17236 0x0d85, 0x0d96, 17237 0x0d9a, 0x0db1, 17238 0x0db3, 0x0dbb, 17239 0x0dbd, 0x0dbd, 17240 0x0dc0, 0x0dc6, 17241 0x0dca, 0x0dca, 17242 0x0dcf, 0x0dd4, 17243 0x0dd6, 0x0dd6, 17244 0x0dd8, 0x0ddf, 17245 0x0df2, 0x0df4, 17246 0x0e01, 0x0e3a, 17247 0x0e3f, 0x0e5b, 17248 0x0e81, 0x0e82, 17249 0x0e84, 0x0e84, 17250 0x0e87, 0x0e88, 17251 0x0e8a, 0x0e8a, 17252 0x0e8d, 0x0e8d, 17253 0x0e94, 0x0e97, 17254 0x0e99, 0x0e9f, 17255 0x0ea1, 0x0ea3, 17256 0x0ea5, 0x0ea5, 17257 0x0ea7, 0x0ea7, 17258 0x0eaa, 0x0eab, 17259 0x0ead, 0x0eb9, 17260 0x0ebb, 0x0ebd, 17261 0x0ec0, 0x0ec4, 17262 0x0ec6, 0x0ec6, 17263 0x0ec8, 0x0ecd, 17264 0x0ed0, 0x0ed9, 17265 0x0edc, 0x0edd, 17266 0x0f00, 0x0f47, 17267 0x0f49, 0x0f6a, 17268 0x0f71, 0x0f8b, 17269 0x0f90, 0x0f97, 17270 0x0f99, 0x0fbc, 17271 0x0fbe, 0x0fcc, 17272 0x0fcf, 0x0fcf, 17273 0x1000, 0x1021, 17274 0x1023, 0x1027, 17275 0x1029, 0x102a, 17276 0x102c, 0x1032, 17277 0x1036, 0x1039, 17278 0x1040, 0x1059, 17279 0x10a0, 0x10c5, 17280 0x10d0, 0x10f8, 17281 0x10fb, 0x10fb, 17282 0x1100, 0x1159, 17283 0x115f, 0x11a2, 17284 0x11a8, 0x11f9, 17285 0x1200, 0x1206, 17286 0x1208, 0x1246, 17287 0x1248, 0x1248, 17288 0x124a, 0x124d, 17289 0x1250, 0x1256, 17290 0x1258, 0x1258, 17291 0x125a, 0x125d, 17292 0x1260, 0x1286, 17293 0x1288, 0x1288, 17294 0x128a, 0x128d, 17295 0x1290, 0x12ae, 17296 0x12b0, 0x12b0, 17297 0x12b2, 0x12b5, 17298 0x12b8, 0x12be, 17299 0x12c0, 0x12c0, 17300 0x12c2, 0x12c5, 17301 0x12c8, 0x12ce, 17302 0x12d0, 0x12d6, 17303 0x12d8, 0x12ee, 17304 0x12f0, 0x130e, 17305 0x1310, 0x1310, 17306 0x1312, 0x1315, 17307 0x1318, 0x131e, 17308 0x1320, 0x1346, 17309 0x1348, 0x135a, 17310 0x1361, 0x137c, 17311 0x13a0, 0x13f4, 17312 0x1401, 0x1676, 17313 0x1680, 0x169c, 17314 0x16a0, 0x16f0, 17315 0x1700, 0x170c, 17316 0x170e, 0x1714, 17317 0x1720, 0x1736, 17318 0x1740, 0x1753, 17319 0x1760, 0x176c, 17320 0x176e, 0x1770, 17321 0x1772, 0x1773, 17322 0x1780, 0x17dd, 17323 0x17e0, 0x17e9, 17324 0x17f0, 0x17f9, 17325 0x1800, 0x180e, 17326 0x1810, 0x1819, 17327 0x1820, 0x1877, 17328 0x1880, 0x18a9, 17329 0x1900, 0x191c, 17330 0x1920, 0x192b, 17331 0x1930, 0x193b, 17332 0x1940, 0x1940, 17333 0x1944, 0x196d, 17334 0x1970, 0x1974, 17335 0x19e0, 0x19ff, 17336 0x1d00, 0x1d6b, 17337 0x1e00, 0x1e9b, 17338 0x1ea0, 0x1ef9, 17339 0x1f00, 0x1f15, 17340 0x1f18, 0x1f1d, 17341 0x1f20, 0x1f45, 17342 0x1f48, 0x1f4d, 17343 0x1f50, 0x1f57, 17344 0x1f59, 0x1f59, 17345 0x1f5b, 0x1f5b, 17346 0x1f5d, 0x1f5d, 17347 0x1f5f, 0x1f7d, 17348 0x1f80, 0x1fb4, 17349 0x1fb6, 0x1fc4, 17350 0x1fc6, 0x1fd3, 17351 0x1fd6, 0x1fdb, 17352 0x1fdd, 0x1fef, 17353 0x1ff2, 0x1ff4, 17354 0x1ff6, 0x1ffe, 17355 0x2000, 0x2054, 17356 0x2057, 0x2057, 17357 0x205f, 0x2063, 17358 0x206a, 0x2071, 17359 0x2074, 0x208e, 17360 0x20a0, 0x20b1, 17361 0x20d0, 0x20ea, 17362 0x2100, 0x213b, 17363 0x213d, 0x214b, 17364 0x2153, 0x2183, 17365 0x2190, 0x23d0, 17366 0x2400, 0x2426, 17367 0x2440, 0x244a, 17368 0x2460, 0x2617, 17369 0x2619, 0x267d, 17370 0x2680, 0x2691, 17371 0x26a0, 0x26a1, 17372 0x2701, 0x2704, 17373 0x2706, 0x2709, 17374 0x270c, 0x2727, 17375 0x2729, 0x274b, 17376 0x274d, 0x274d, 17377 0x274f, 0x2752, 17378 0x2756, 0x2756, 17379 0x2758, 0x275e, 17380 0x2761, 0x2794, 17381 0x2798, 0x27af, 17382 0x27b1, 0x27be, 17383 0x27d0, 0x27eb, 17384 0x27f0, 0x2b0d, 17385 0x2e80, 0x2e99, 17386 0x2e9b, 0x2ef3, 17387 0x2f00, 0x2fd5, 17388 0x2ff0, 0x2ffb, 17389 0x3000, 0x303f, 17390 0x3041, 0x3096, 17391 0x3099, 0x30ff, 17392 0x3105, 0x312c, 17393 0x3131, 0x318e, 17394 0x3190, 0x31b7, 17395 0x31f0, 0x321e, 17396 0x3220, 0x3243, 17397 0x3250, 0x327d, 17398 0x327f, 0x32fe, 17399 0x3300, 0x4db5, 17400 0x4dc0, 0x9fa5, 17401 0xa000, 0xa48c, 17402 0xa490, 0xa4c6, 17403 0xac00, 0xd7a3, 17404 0xd800, 0xfa2d, 17405 0xfa30, 0xfa6a, 17406 0xfb00, 0xfb06, 17407 0xfb13, 0xfb17, 17408 0xfb1d, 0xfb36, 17409 0xfb38, 0xfb3c, 17410 0xfb3e, 0xfb3e, 17411 0xfb40, 0xfb41, 17412 0xfb43, 0xfb44, 17413 0xfb46, 0xfbb1, 17414 0xfbd3, 0xfd3f, 17415 0xfd50, 0xfd8f, 17416 0xfd92, 0xfdc7, 17417 0xfdd0, 0xfdfd, 17418 0xfe00, 0xfe0f, 17419 0xfe20, 0xfe23, 17420 0xfe30, 0xfe52, 17421 0xfe54, 0xfe66, 17422 0xfe68, 0xfe6b, 17423 0xfe70, 0xfe74, 17424 0xfe76, 0xfefc, 17425 0xfeff, 0xfeff, 17426 0xff01, 0xffbe, 17427 0xffc2, 0xffc7, 17428 0xffca, 0xffcf, 17429 0xffd2, 0xffd7, 17430 0xffda, 0xffdc, 17431 0xffe0, 0xffe6, 17432 0xffe8, 0xffee, 17433 0xfff9, 0x1000b, 17434 0x1000d, 0x10026, 17435 0x10028, 0x1003a, 17436 0x1003c, 0x1003d, 17437 0x1003f, 0x1004d, 17438 0x10050, 0x1005d, 17439 0x10080, 0x100fa, 17440 0x10100, 0x10102, 17441 0x10107, 0x10133, 17442 0x10137, 0x1013f, 17443 0x10300, 0x1031e, 17444 0x10320, 0x10323, 17445 0x10330, 0x1034a, 17446 0x10380, 0x1039d, 17447 0x1039f, 0x1039f, 17448 0x10400, 0x1049d, 17449 0x104a0, 0x104a9, 17450 0x10800, 0x10805, 17451 0x10808, 0x10808, 17452 0x1080a, 0x10835, 17453 0x10837, 0x10838, 17454 0x1083c, 0x1083c, 17455 0x1083f, 0x1083f, 17456 0x1d000, 0x1d0f5, 17457 0x1d100, 0x1d126, 17458 0x1d12a, 0x1d1dd, 17459 0x1d300, 0x1d356, 17460 0x1d400, 0x1d454, 17461 0x1d456, 0x1d49c, 17462 0x1d49e, 0x1d49f, 17463 0x1d4a2, 0x1d4a2, 17464 0x1d4a5, 0x1d4a6, 17465 0x1d4a9, 0x1d4ac, 17466 0x1d4ae, 0x1d4b9, 17467 0x1d4bb, 0x1d4bb, 17468 0x1d4bd, 0x1d4c3, 17469 0x1d4c5, 0x1d505, 17470 0x1d507, 0x1d50a, 17471 0x1d50d, 0x1d514, 17472 0x1d516, 0x1d51c, 17473 0x1d51e, 0x1d539, 17474 0x1d53b, 0x1d53e, 17475 0x1d540, 0x1d544, 17476 0x1d546, 0x1d546, 17477 0x1d54a, 0x1d550, 17478 0x1d552, 0x1d6a3, 17479 0x1d6a8, 0x1d7c9, 17480 0x1d7ce, 0x1d7ff, 17481 0x1fffe, 0x2a6d6, 17482 0x2f800, 0x2fa1d, 17483 0x2fffe, 0x2ffff, 17484 0x3fffe, 0x3ffff, 17485 0x4fffe, 0x4ffff, 17486 0x5fffe, 0x5ffff, 17487 0x6fffe, 0x6ffff, 17488 0x7fffe, 0x7ffff, 17489 0x8fffe, 0x8ffff, 17490 0x9fffe, 0x9ffff, 17491 0xafffe, 0xaffff, 17492 0xbfffe, 0xbffff, 17493 0xcfffe, 0xcffff, 17494 0xdfffe, 0xdffff, 17495 0xe0001, 0xe0001, 17496 0xe0020, 0xe007f, 17497 0xe0100, 0xe01ef, 17498 0xefffe, 0x10ffff, 17499 }; /* CR_Age_4_0 */ 17500 17501 /* 'Age_4_1': Derived Age 4.1 */ 17502 static const OnigCodePoint CR_Age_4_1[] = { 17503 430, 17504 0x0000, 0x0241, 17505 0x0250, 0x036f, 17506 0x0374, 0x0375, 17507 0x037a, 0x037a, 17508 0x037e, 0x037e, 17509 0x0384, 0x038a, 17510 0x038c, 0x038c, 17511 0x038e, 0x03a1, 17512 0x03a3, 0x03ce, 17513 0x03d0, 0x0486, 17514 0x0488, 0x04ce, 17515 0x04d0, 0x04f9, 17516 0x0500, 0x050f, 17517 0x0531, 0x0556, 17518 0x0559, 0x055f, 17519 0x0561, 0x0587, 17520 0x0589, 0x058a, 17521 0x0591, 0x05b9, 17522 0x05bb, 0x05c7, 17523 0x05d0, 0x05ea, 17524 0x05f0, 0x05f4, 17525 0x0600, 0x0603, 17526 0x060b, 0x0615, 17527 0x061b, 0x061b, 17528 0x061e, 0x061f, 17529 0x0621, 0x063a, 17530 0x0640, 0x065e, 17531 0x0660, 0x070d, 17532 0x070f, 0x074a, 17533 0x074d, 0x076d, 17534 0x0780, 0x07b1, 17535 0x0901, 0x0939, 17536 0x093c, 0x094d, 17537 0x0950, 0x0954, 17538 0x0958, 0x0970, 17539 0x097d, 0x097d, 17540 0x0981, 0x0983, 17541 0x0985, 0x098c, 17542 0x098f, 0x0990, 17543 0x0993, 0x09a8, 17544 0x09aa, 0x09b0, 17545 0x09b2, 0x09b2, 17546 0x09b6, 0x09b9, 17547 0x09bc, 0x09c4, 17548 0x09c7, 0x09c8, 17549 0x09cb, 0x09ce, 17550 0x09d7, 0x09d7, 17551 0x09dc, 0x09dd, 17552 0x09df, 0x09e3, 17553 0x09e6, 0x09fa, 17554 0x0a01, 0x0a03, 17555 0x0a05, 0x0a0a, 17556 0x0a0f, 0x0a10, 17557 0x0a13, 0x0a28, 17558 0x0a2a, 0x0a30, 17559 0x0a32, 0x0a33, 17560 0x0a35, 0x0a36, 17561 0x0a38, 0x0a39, 17562 0x0a3c, 0x0a3c, 17563 0x0a3e, 0x0a42, 17564 0x0a47, 0x0a48, 17565 0x0a4b, 0x0a4d, 17566 0x0a59, 0x0a5c, 17567 0x0a5e, 0x0a5e, 17568 0x0a66, 0x0a74, 17569 0x0a81, 0x0a83, 17570 0x0a85, 0x0a8d, 17571 0x0a8f, 0x0a91, 17572 0x0a93, 0x0aa8, 17573 0x0aaa, 0x0ab0, 17574 0x0ab2, 0x0ab3, 17575 0x0ab5, 0x0ab9, 17576 0x0abc, 0x0ac5, 17577 0x0ac7, 0x0ac9, 17578 0x0acb, 0x0acd, 17579 0x0ad0, 0x0ad0, 17580 0x0ae0, 0x0ae3, 17581 0x0ae6, 0x0aef, 17582 0x0af1, 0x0af1, 17583 0x0b01, 0x0b03, 17584 0x0b05, 0x0b0c, 17585 0x0b0f, 0x0b10, 17586 0x0b13, 0x0b28, 17587 0x0b2a, 0x0b30, 17588 0x0b32, 0x0b33, 17589 0x0b35, 0x0b39, 17590 0x0b3c, 0x0b43, 17591 0x0b47, 0x0b48, 17592 0x0b4b, 0x0b4d, 17593 0x0b56, 0x0b57, 17594 0x0b5c, 0x0b5d, 17595 0x0b5f, 0x0b61, 17596 0x0b66, 0x0b71, 17597 0x0b82, 0x0b83, 17598 0x0b85, 0x0b8a, 17599 0x0b8e, 0x0b90, 17600 0x0b92, 0x0b95, 17601 0x0b99, 0x0b9a, 17602 0x0b9c, 0x0b9c, 17603 0x0b9e, 0x0b9f, 17604 0x0ba3, 0x0ba4, 17605 0x0ba8, 0x0baa, 17606 0x0bae, 0x0bb9, 17607 0x0bbe, 0x0bc2, 17608 0x0bc6, 0x0bc8, 17609 0x0bca, 0x0bcd, 17610 0x0bd7, 0x0bd7, 17611 0x0be6, 0x0bfa, 17612 0x0c01, 0x0c03, 17613 0x0c05, 0x0c0c, 17614 0x0c0e, 0x0c10, 17615 0x0c12, 0x0c28, 17616 0x0c2a, 0x0c33, 17617 0x0c35, 0x0c39, 17618 0x0c3e, 0x0c44, 17619 0x0c46, 0x0c48, 17620 0x0c4a, 0x0c4d, 17621 0x0c55, 0x0c56, 17622 0x0c60, 0x0c61, 17623 0x0c66, 0x0c6f, 17624 0x0c82, 0x0c83, 17625 0x0c85, 0x0c8c, 17626 0x0c8e, 0x0c90, 17627 0x0c92, 0x0ca8, 17628 0x0caa, 0x0cb3, 17629 0x0cb5, 0x0cb9, 17630 0x0cbc, 0x0cc4, 17631 0x0cc6, 0x0cc8, 17632 0x0cca, 0x0ccd, 17633 0x0cd5, 0x0cd6, 17634 0x0cde, 0x0cde, 17635 0x0ce0, 0x0ce1, 17636 0x0ce6, 0x0cef, 17637 0x0d02, 0x0d03, 17638 0x0d05, 0x0d0c, 17639 0x0d0e, 0x0d10, 17640 0x0d12, 0x0d28, 17641 0x0d2a, 0x0d39, 17642 0x0d3e, 0x0d43, 17643 0x0d46, 0x0d48, 17644 0x0d4a, 0x0d4d, 17645 0x0d57, 0x0d57, 17646 0x0d60, 0x0d61, 17647 0x0d66, 0x0d6f, 17648 0x0d82, 0x0d83, 17649 0x0d85, 0x0d96, 17650 0x0d9a, 0x0db1, 17651 0x0db3, 0x0dbb, 17652 0x0dbd, 0x0dbd, 17653 0x0dc0, 0x0dc6, 17654 0x0dca, 0x0dca, 17655 0x0dcf, 0x0dd4, 17656 0x0dd6, 0x0dd6, 17657 0x0dd8, 0x0ddf, 17658 0x0df2, 0x0df4, 17659 0x0e01, 0x0e3a, 17660 0x0e3f, 0x0e5b, 17661 0x0e81, 0x0e82, 17662 0x0e84, 0x0e84, 17663 0x0e87, 0x0e88, 17664 0x0e8a, 0x0e8a, 17665 0x0e8d, 0x0e8d, 17666 0x0e94, 0x0e97, 17667 0x0e99, 0x0e9f, 17668 0x0ea1, 0x0ea3, 17669 0x0ea5, 0x0ea5, 17670 0x0ea7, 0x0ea7, 17671 0x0eaa, 0x0eab, 17672 0x0ead, 0x0eb9, 17673 0x0ebb, 0x0ebd, 17674 0x0ec0, 0x0ec4, 17675 0x0ec6, 0x0ec6, 17676 0x0ec8, 0x0ecd, 17677 0x0ed0, 0x0ed9, 17678 0x0edc, 0x0edd, 17679 0x0f00, 0x0f47, 17680 0x0f49, 0x0f6a, 17681 0x0f71, 0x0f8b, 17682 0x0f90, 0x0f97, 17683 0x0f99, 0x0fbc, 17684 0x0fbe, 0x0fcc, 17685 0x0fcf, 0x0fd1, 17686 0x1000, 0x1021, 17687 0x1023, 0x1027, 17688 0x1029, 0x102a, 17689 0x102c, 0x1032, 17690 0x1036, 0x1039, 17691 0x1040, 0x1059, 17692 0x10a0, 0x10c5, 17693 0x10d0, 0x10fc, 17694 0x1100, 0x1159, 17695 0x115f, 0x11a2, 17696 0x11a8, 0x11f9, 17697 0x1200, 0x1248, 17698 0x124a, 0x124d, 17699 0x1250, 0x1256, 17700 0x1258, 0x1258, 17701 0x125a, 0x125d, 17702 0x1260, 0x1288, 17703 0x128a, 0x128d, 17704 0x1290, 0x12b0, 17705 0x12b2, 0x12b5, 17706 0x12b8, 0x12be, 17707 0x12c0, 0x12c0, 17708 0x12c2, 0x12c5, 17709 0x12c8, 0x12d6, 17710 0x12d8, 0x1310, 17711 0x1312, 0x1315, 17712 0x1318, 0x135a, 17713 0x135f, 0x137c, 17714 0x1380, 0x1399, 17715 0x13a0, 0x13f4, 17716 0x1401, 0x1676, 17717 0x1680, 0x169c, 17718 0x16a0, 0x16f0, 17719 0x1700, 0x170c, 17720 0x170e, 0x1714, 17721 0x1720, 0x1736, 17722 0x1740, 0x1753, 17723 0x1760, 0x176c, 17724 0x176e, 0x1770, 17725 0x1772, 0x1773, 17726 0x1780, 0x17dd, 17727 0x17e0, 0x17e9, 17728 0x17f0, 0x17f9, 17729 0x1800, 0x180e, 17730 0x1810, 0x1819, 17731 0x1820, 0x1877, 17732 0x1880, 0x18a9, 17733 0x1900, 0x191c, 17734 0x1920, 0x192b, 17735 0x1930, 0x193b, 17736 0x1940, 0x1940, 17737 0x1944, 0x196d, 17738 0x1970, 0x1974, 17739 0x1980, 0x19a9, 17740 0x19b0, 0x19c9, 17741 0x19d0, 0x19d9, 17742 0x19de, 0x1a1b, 17743 0x1a1e, 0x1a1f, 17744 0x1d00, 0x1dc3, 17745 0x1e00, 0x1e9b, 17746 0x1ea0, 0x1ef9, 17747 0x1f00, 0x1f15, 17748 0x1f18, 0x1f1d, 17749 0x1f20, 0x1f45, 17750 0x1f48, 0x1f4d, 17751 0x1f50, 0x1f57, 17752 0x1f59, 0x1f59, 17753 0x1f5b, 0x1f5b, 17754 0x1f5d, 0x1f5d, 17755 0x1f5f, 0x1f7d, 17756 0x1f80, 0x1fb4, 17757 0x1fb6, 0x1fc4, 17758 0x1fc6, 0x1fd3, 17759 0x1fd6, 0x1fdb, 17760 0x1fdd, 0x1fef, 17761 0x1ff2, 0x1ff4, 17762 0x1ff6, 0x1ffe, 17763 0x2000, 0x2063, 17764 0x206a, 0x2071, 17765 0x2074, 0x208e, 17766 0x2090, 0x2094, 17767 0x20a0, 0x20b5, 17768 0x20d0, 0x20eb, 17769 0x2100, 0x214c, 17770 0x2153, 0x2183, 17771 0x2190, 0x23db, 17772 0x2400, 0x2426, 17773 0x2440, 0x244a, 17774 0x2460, 0x269c, 17775 0x26a0, 0x26b1, 17776 0x2701, 0x2704, 17777 0x2706, 0x2709, 17778 0x270c, 0x2727, 17779 0x2729, 0x274b, 17780 0x274d, 0x274d, 17781 0x274f, 0x2752, 17782 0x2756, 0x2756, 17783 0x2758, 0x275e, 17784 0x2761, 0x2794, 17785 0x2798, 0x27af, 17786 0x27b1, 0x27be, 17787 0x27c0, 0x27c6, 17788 0x27d0, 0x27eb, 17789 0x27f0, 0x2b13, 17790 0x2c00, 0x2c2e, 17791 0x2c30, 0x2c5e, 17792 0x2c80, 0x2cea, 17793 0x2cf9, 0x2d25, 17794 0x2d30, 0x2d65, 17795 0x2d6f, 0x2d6f, 17796 0x2d80, 0x2d96, 17797 0x2da0, 0x2da6, 17798 0x2da8, 0x2dae, 17799 0x2db0, 0x2db6, 17800 0x2db8, 0x2dbe, 17801 0x2dc0, 0x2dc6, 17802 0x2dc8, 0x2dce, 17803 0x2dd0, 0x2dd6, 17804 0x2dd8, 0x2dde, 17805 0x2e00, 0x2e17, 17806 0x2e1c, 0x2e1d, 17807 0x2e80, 0x2e99, 17808 0x2e9b, 0x2ef3, 17809 0x2f00, 0x2fd5, 17810 0x2ff0, 0x2ffb, 17811 0x3000, 0x303f, 17812 0x3041, 0x3096, 17813 0x3099, 0x30ff, 17814 0x3105, 0x312c, 17815 0x3131, 0x318e, 17816 0x3190, 0x31b7, 17817 0x31c0, 0x31cf, 17818 0x31f0, 0x321e, 17819 0x3220, 0x3243, 17820 0x3250, 0x32fe, 17821 0x3300, 0x4db5, 17822 0x4dc0, 0x9fbb, 17823 0xa000, 0xa48c, 17824 0xa490, 0xa4c6, 17825 0xa700, 0xa716, 17826 0xa800, 0xa82b, 17827 0xac00, 0xd7a3, 17828 0xd800, 0xfa2d, 17829 0xfa30, 0xfa6a, 17830 0xfa70, 0xfad9, 17831 0xfb00, 0xfb06, 17832 0xfb13, 0xfb17, 17833 0xfb1d, 0xfb36, 17834 0xfb38, 0xfb3c, 17835 0xfb3e, 0xfb3e, 17836 0xfb40, 0xfb41, 17837 0xfb43, 0xfb44, 17838 0xfb46, 0xfbb1, 17839 0xfbd3, 0xfd3f, 17840 0xfd50, 0xfd8f, 17841 0xfd92, 0xfdc7, 17842 0xfdd0, 0xfdfd, 17843 0xfe00, 0xfe19, 17844 0xfe20, 0xfe23, 17845 0xfe30, 0xfe52, 17846 0xfe54, 0xfe66, 17847 0xfe68, 0xfe6b, 17848 0xfe70, 0xfe74, 17849 0xfe76, 0xfefc, 17850 0xfeff, 0xfeff, 17851 0xff01, 0xffbe, 17852 0xffc2, 0xffc7, 17853 0xffca, 0xffcf, 17854 0xffd2, 0xffd7, 17855 0xffda, 0xffdc, 17856 0xffe0, 0xffe6, 17857 0xffe8, 0xffee, 17858 0xfff9, 0x1000b, 17859 0x1000d, 0x10026, 17860 0x10028, 0x1003a, 17861 0x1003c, 0x1003d, 17862 0x1003f, 0x1004d, 17863 0x10050, 0x1005d, 17864 0x10080, 0x100fa, 17865 0x10100, 0x10102, 17866 0x10107, 0x10133, 17867 0x10137, 0x1018a, 17868 0x10300, 0x1031e, 17869 0x10320, 0x10323, 17870 0x10330, 0x1034a, 17871 0x10380, 0x1039d, 17872 0x1039f, 0x103c3, 17873 0x103c8, 0x103d5, 17874 0x10400, 0x1049d, 17875 0x104a0, 0x104a9, 17876 0x10800, 0x10805, 17877 0x10808, 0x10808, 17878 0x1080a, 0x10835, 17879 0x10837, 0x10838, 17880 0x1083c, 0x1083c, 17881 0x1083f, 0x1083f, 17882 0x10a00, 0x10a03, 17883 0x10a05, 0x10a06, 17884 0x10a0c, 0x10a13, 17885 0x10a15, 0x10a17, 17886 0x10a19, 0x10a33, 17887 0x10a38, 0x10a3a, 17888 0x10a3f, 0x10a47, 17889 0x10a50, 0x10a58, 17890 0x1d000, 0x1d0f5, 17891 0x1d100, 0x1d126, 17892 0x1d12a, 0x1d1dd, 17893 0x1d200, 0x1d245, 17894 0x1d300, 0x1d356, 17895 0x1d400, 0x1d454, 17896 0x1d456, 0x1d49c, 17897 0x1d49e, 0x1d49f, 17898 0x1d4a2, 0x1d4a2, 17899 0x1d4a5, 0x1d4a6, 17900 0x1d4a9, 0x1d4ac, 17901 0x1d4ae, 0x1d4b9, 17902 0x1d4bb, 0x1d4bb, 17903 0x1d4bd, 0x1d4c3, 17904 0x1d4c5, 0x1d505, 17905 0x1d507, 0x1d50a, 17906 0x1d50d, 0x1d514, 17907 0x1d516, 0x1d51c, 17908 0x1d51e, 0x1d539, 17909 0x1d53b, 0x1d53e, 17910 0x1d540, 0x1d544, 17911 0x1d546, 0x1d546, 17912 0x1d54a, 0x1d550, 17913 0x1d552, 0x1d6a5, 17914 0x1d6a8, 0x1d7c9, 17915 0x1d7ce, 0x1d7ff, 17916 0x1fffe, 0x2a6d6, 17917 0x2f800, 0x2fa1d, 17918 0x2fffe, 0x2ffff, 17919 0x3fffe, 0x3ffff, 17920 0x4fffe, 0x4ffff, 17921 0x5fffe, 0x5ffff, 17922 0x6fffe, 0x6ffff, 17923 0x7fffe, 0x7ffff, 17924 0x8fffe, 0x8ffff, 17925 0x9fffe, 0x9ffff, 17926 0xafffe, 0xaffff, 17927 0xbfffe, 0xbffff, 17928 0xcfffe, 0xcffff, 17929 0xdfffe, 0xdffff, 17930 0xe0001, 0xe0001, 17931 0xe0020, 0xe007f, 17932 0xe0100, 0xe01ef, 17933 0xefffe, 0x10ffff, 17934 }; /* CR_Age_4_1 */ 17935 17936 /* 'Age_5_0': Derived Age 5.0 */ 17937 static const OnigCodePoint CR_Age_5_0[] = { 17938 440, 17939 0x0000, 0x036f, 17940 0x0374, 0x0375, 17941 0x037a, 0x037e, 17942 0x0384, 0x038a, 17943 0x038c, 0x038c, 17944 0x038e, 0x03a1, 17945 0x03a3, 0x03ce, 17946 0x03d0, 0x0486, 17947 0x0488, 0x0513, 17948 0x0531, 0x0556, 17949 0x0559, 0x055f, 17950 0x0561, 0x0587, 17951 0x0589, 0x058a, 17952 0x0591, 0x05c7, 17953 0x05d0, 0x05ea, 17954 0x05f0, 0x05f4, 17955 0x0600, 0x0603, 17956 0x060b, 0x0615, 17957 0x061b, 0x061b, 17958 0x061e, 0x061f, 17959 0x0621, 0x063a, 17960 0x0640, 0x065e, 17961 0x0660, 0x070d, 17962 0x070f, 0x074a, 17963 0x074d, 0x076d, 17964 0x0780, 0x07b1, 17965 0x07c0, 0x07fa, 17966 0x0901, 0x0939, 17967 0x093c, 0x094d, 17968 0x0950, 0x0954, 17969 0x0958, 0x0970, 17970 0x097b, 0x097f, 17971 0x0981, 0x0983, 17972 0x0985, 0x098c, 17973 0x098f, 0x0990, 17974 0x0993, 0x09a8, 17975 0x09aa, 0x09b0, 17976 0x09b2, 0x09b2, 17977 0x09b6, 0x09b9, 17978 0x09bc, 0x09c4, 17979 0x09c7, 0x09c8, 17980 0x09cb, 0x09ce, 17981 0x09d7, 0x09d7, 17982 0x09dc, 0x09dd, 17983 0x09df, 0x09e3, 17984 0x09e6, 0x09fa, 17985 0x0a01, 0x0a03, 17986 0x0a05, 0x0a0a, 17987 0x0a0f, 0x0a10, 17988 0x0a13, 0x0a28, 17989 0x0a2a, 0x0a30, 17990 0x0a32, 0x0a33, 17991 0x0a35, 0x0a36, 17992 0x0a38, 0x0a39, 17993 0x0a3c, 0x0a3c, 17994 0x0a3e, 0x0a42, 17995 0x0a47, 0x0a48, 17996 0x0a4b, 0x0a4d, 17997 0x0a59, 0x0a5c, 17998 0x0a5e, 0x0a5e, 17999 0x0a66, 0x0a74, 18000 0x0a81, 0x0a83, 18001 0x0a85, 0x0a8d, 18002 0x0a8f, 0x0a91, 18003 0x0a93, 0x0aa8, 18004 0x0aaa, 0x0ab0, 18005 0x0ab2, 0x0ab3, 18006 0x0ab5, 0x0ab9, 18007 0x0abc, 0x0ac5, 18008 0x0ac7, 0x0ac9, 18009 0x0acb, 0x0acd, 18010 0x0ad0, 0x0ad0, 18011 0x0ae0, 0x0ae3, 18012 0x0ae6, 0x0aef, 18013 0x0af1, 0x0af1, 18014 0x0b01, 0x0b03, 18015 0x0b05, 0x0b0c, 18016 0x0b0f, 0x0b10, 18017 0x0b13, 0x0b28, 18018 0x0b2a, 0x0b30, 18019 0x0b32, 0x0b33, 18020 0x0b35, 0x0b39, 18021 0x0b3c, 0x0b43, 18022 0x0b47, 0x0b48, 18023 0x0b4b, 0x0b4d, 18024 0x0b56, 0x0b57, 18025 0x0b5c, 0x0b5d, 18026 0x0b5f, 0x0b61, 18027 0x0b66, 0x0b71, 18028 0x0b82, 0x0b83, 18029 0x0b85, 0x0b8a, 18030 0x0b8e, 0x0b90, 18031 0x0b92, 0x0b95, 18032 0x0b99, 0x0b9a, 18033 0x0b9c, 0x0b9c, 18034 0x0b9e, 0x0b9f, 18035 0x0ba3, 0x0ba4, 18036 0x0ba8, 0x0baa, 18037 0x0bae, 0x0bb9, 18038 0x0bbe, 0x0bc2, 18039 0x0bc6, 0x0bc8, 18040 0x0bca, 0x0bcd, 18041 0x0bd7, 0x0bd7, 18042 0x0be6, 0x0bfa, 18043 0x0c01, 0x0c03, 18044 0x0c05, 0x0c0c, 18045 0x0c0e, 0x0c10, 18046 0x0c12, 0x0c28, 18047 0x0c2a, 0x0c33, 18048 0x0c35, 0x0c39, 18049 0x0c3e, 0x0c44, 18050 0x0c46, 0x0c48, 18051 0x0c4a, 0x0c4d, 18052 0x0c55, 0x0c56, 18053 0x0c60, 0x0c61, 18054 0x0c66, 0x0c6f, 18055 0x0c82, 0x0c83, 18056 0x0c85, 0x0c8c, 18057 0x0c8e, 0x0c90, 18058 0x0c92, 0x0ca8, 18059 0x0caa, 0x0cb3, 18060 0x0cb5, 0x0cb9, 18061 0x0cbc, 0x0cc4, 18062 0x0cc6, 0x0cc8, 18063 0x0cca, 0x0ccd, 18064 0x0cd5, 0x0cd6, 18065 0x0cde, 0x0cde, 18066 0x0ce0, 0x0ce3, 18067 0x0ce6, 0x0cef, 18068 0x0cf1, 0x0cf2, 18069 0x0d02, 0x0d03, 18070 0x0d05, 0x0d0c, 18071 0x0d0e, 0x0d10, 18072 0x0d12, 0x0d28, 18073 0x0d2a, 0x0d39, 18074 0x0d3e, 0x0d43, 18075 0x0d46, 0x0d48, 18076 0x0d4a, 0x0d4d, 18077 0x0d57, 0x0d57, 18078 0x0d60, 0x0d61, 18079 0x0d66, 0x0d6f, 18080 0x0d82, 0x0d83, 18081 0x0d85, 0x0d96, 18082 0x0d9a, 0x0db1, 18083 0x0db3, 0x0dbb, 18084 0x0dbd, 0x0dbd, 18085 0x0dc0, 0x0dc6, 18086 0x0dca, 0x0dca, 18087 0x0dcf, 0x0dd4, 18088 0x0dd6, 0x0dd6, 18089 0x0dd8, 0x0ddf, 18090 0x0df2, 0x0df4, 18091 0x0e01, 0x0e3a, 18092 0x0e3f, 0x0e5b, 18093 0x0e81, 0x0e82, 18094 0x0e84, 0x0e84, 18095 0x0e87, 0x0e88, 18096 0x0e8a, 0x0e8a, 18097 0x0e8d, 0x0e8d, 18098 0x0e94, 0x0e97, 18099 0x0e99, 0x0e9f, 18100 0x0ea1, 0x0ea3, 18101 0x0ea5, 0x0ea5, 18102 0x0ea7, 0x0ea7, 18103 0x0eaa, 0x0eab, 18104 0x0ead, 0x0eb9, 18105 0x0ebb, 0x0ebd, 18106 0x0ec0, 0x0ec4, 18107 0x0ec6, 0x0ec6, 18108 0x0ec8, 0x0ecd, 18109 0x0ed0, 0x0ed9, 18110 0x0edc, 0x0edd, 18111 0x0f00, 0x0f47, 18112 0x0f49, 0x0f6a, 18113 0x0f71, 0x0f8b, 18114 0x0f90, 0x0f97, 18115 0x0f99, 0x0fbc, 18116 0x0fbe, 0x0fcc, 18117 0x0fcf, 0x0fd1, 18118 0x1000, 0x1021, 18119 0x1023, 0x1027, 18120 0x1029, 0x102a, 18121 0x102c, 0x1032, 18122 0x1036, 0x1039, 18123 0x1040, 0x1059, 18124 0x10a0, 0x10c5, 18125 0x10d0, 0x10fc, 18126 0x1100, 0x1159, 18127 0x115f, 0x11a2, 18128 0x11a8, 0x11f9, 18129 0x1200, 0x1248, 18130 0x124a, 0x124d, 18131 0x1250, 0x1256, 18132 0x1258, 0x1258, 18133 0x125a, 0x125d, 18134 0x1260, 0x1288, 18135 0x128a, 0x128d, 18136 0x1290, 0x12b0, 18137 0x12b2, 0x12b5, 18138 0x12b8, 0x12be, 18139 0x12c0, 0x12c0, 18140 0x12c2, 0x12c5, 18141 0x12c8, 0x12d6, 18142 0x12d8, 0x1310, 18143 0x1312, 0x1315, 18144 0x1318, 0x135a, 18145 0x135f, 0x137c, 18146 0x1380, 0x1399, 18147 0x13a0, 0x13f4, 18148 0x1401, 0x1676, 18149 0x1680, 0x169c, 18150 0x16a0, 0x16f0, 18151 0x1700, 0x170c, 18152 0x170e, 0x1714, 18153 0x1720, 0x1736, 18154 0x1740, 0x1753, 18155 0x1760, 0x176c, 18156 0x176e, 0x1770, 18157 0x1772, 0x1773, 18158 0x1780, 0x17dd, 18159 0x17e0, 0x17e9, 18160 0x17f0, 0x17f9, 18161 0x1800, 0x180e, 18162 0x1810, 0x1819, 18163 0x1820, 0x1877, 18164 0x1880, 0x18a9, 18165 0x1900, 0x191c, 18166 0x1920, 0x192b, 18167 0x1930, 0x193b, 18168 0x1940, 0x1940, 18169 0x1944, 0x196d, 18170 0x1970, 0x1974, 18171 0x1980, 0x19a9, 18172 0x19b0, 0x19c9, 18173 0x19d0, 0x19d9, 18174 0x19de, 0x1a1b, 18175 0x1a1e, 0x1a1f, 18176 0x1b00, 0x1b4b, 18177 0x1b50, 0x1b7c, 18178 0x1d00, 0x1dca, 18179 0x1dfe, 0x1e9b, 18180 0x1ea0, 0x1ef9, 18181 0x1f00, 0x1f15, 18182 0x1f18, 0x1f1d, 18183 0x1f20, 0x1f45, 18184 0x1f48, 0x1f4d, 18185 0x1f50, 0x1f57, 18186 0x1f59, 0x1f59, 18187 0x1f5b, 0x1f5b, 18188 0x1f5d, 0x1f5d, 18189 0x1f5f, 0x1f7d, 18190 0x1f80, 0x1fb4, 18191 0x1fb6, 0x1fc4, 18192 0x1fc6, 0x1fd3, 18193 0x1fd6, 0x1fdb, 18194 0x1fdd, 0x1fef, 18195 0x1ff2, 0x1ff4, 18196 0x1ff6, 0x1ffe, 18197 0x2000, 0x2063, 18198 0x206a, 0x2071, 18199 0x2074, 0x208e, 18200 0x2090, 0x2094, 18201 0x20a0, 0x20b5, 18202 0x20d0, 0x20ef, 18203 0x2100, 0x214e, 18204 0x2153, 0x2184, 18205 0x2190, 0x23e7, 18206 0x2400, 0x2426, 18207 0x2440, 0x244a, 18208 0x2460, 0x269c, 18209 0x26a0, 0x26b2, 18210 0x2701, 0x2704, 18211 0x2706, 0x2709, 18212 0x270c, 0x2727, 18213 0x2729, 0x274b, 18214 0x274d, 0x274d, 18215 0x274f, 0x2752, 18216 0x2756, 0x2756, 18217 0x2758, 0x275e, 18218 0x2761, 0x2794, 18219 0x2798, 0x27af, 18220 0x27b1, 0x27be, 18221 0x27c0, 0x27ca, 18222 0x27d0, 0x27eb, 18223 0x27f0, 0x2b1a, 18224 0x2b20, 0x2b23, 18225 0x2c00, 0x2c2e, 18226 0x2c30, 0x2c5e, 18227 0x2c60, 0x2c6c, 18228 0x2c74, 0x2c77, 18229 0x2c80, 0x2cea, 18230 0x2cf9, 0x2d25, 18231 0x2d30, 0x2d65, 18232 0x2d6f, 0x2d6f, 18233 0x2d80, 0x2d96, 18234 0x2da0, 0x2da6, 18235 0x2da8, 0x2dae, 18236 0x2db0, 0x2db6, 18237 0x2db8, 0x2dbe, 18238 0x2dc0, 0x2dc6, 18239 0x2dc8, 0x2dce, 18240 0x2dd0, 0x2dd6, 18241 0x2dd8, 0x2dde, 18242 0x2e00, 0x2e17, 18243 0x2e1c, 0x2e1d, 18244 0x2e80, 0x2e99, 18245 0x2e9b, 0x2ef3, 18246 0x2f00, 0x2fd5, 18247 0x2ff0, 0x2ffb, 18248 0x3000, 0x303f, 18249 0x3041, 0x3096, 18250 0x3099, 0x30ff, 18251 0x3105, 0x312c, 18252 0x3131, 0x318e, 18253 0x3190, 0x31b7, 18254 0x31c0, 0x31cf, 18255 0x31f0, 0x321e, 18256 0x3220, 0x3243, 18257 0x3250, 0x32fe, 18258 0x3300, 0x4db5, 18259 0x4dc0, 0x9fbb, 18260 0xa000, 0xa48c, 18261 0xa490, 0xa4c6, 18262 0xa700, 0xa71a, 18263 0xa720, 0xa721, 18264 0xa800, 0xa82b, 18265 0xa840, 0xa877, 18266 0xac00, 0xd7a3, 18267 0xd800, 0xfa2d, 18268 0xfa30, 0xfa6a, 18269 0xfa70, 0xfad9, 18270 0xfb00, 0xfb06, 18271 0xfb13, 0xfb17, 18272 0xfb1d, 0xfb36, 18273 0xfb38, 0xfb3c, 18274 0xfb3e, 0xfb3e, 18275 0xfb40, 0xfb41, 18276 0xfb43, 0xfb44, 18277 0xfb46, 0xfbb1, 18278 0xfbd3, 0xfd3f, 18279 0xfd50, 0xfd8f, 18280 0xfd92, 0xfdc7, 18281 0xfdd0, 0xfdfd, 18282 0xfe00, 0xfe19, 18283 0xfe20, 0xfe23, 18284 0xfe30, 0xfe52, 18285 0xfe54, 0xfe66, 18286 0xfe68, 0xfe6b, 18287 0xfe70, 0xfe74, 18288 0xfe76, 0xfefc, 18289 0xfeff, 0xfeff, 18290 0xff01, 0xffbe, 18291 0xffc2, 0xffc7, 18292 0xffca, 0xffcf, 18293 0xffd2, 0xffd7, 18294 0xffda, 0xffdc, 18295 0xffe0, 0xffe6, 18296 0xffe8, 0xffee, 18297 0xfff9, 0x1000b, 18298 0x1000d, 0x10026, 18299 0x10028, 0x1003a, 18300 0x1003c, 0x1003d, 18301 0x1003f, 0x1004d, 18302 0x10050, 0x1005d, 18303 0x10080, 0x100fa, 18304 0x10100, 0x10102, 18305 0x10107, 0x10133, 18306 0x10137, 0x1018a, 18307 0x10300, 0x1031e, 18308 0x10320, 0x10323, 18309 0x10330, 0x1034a, 18310 0x10380, 0x1039d, 18311 0x1039f, 0x103c3, 18312 0x103c8, 0x103d5, 18313 0x10400, 0x1049d, 18314 0x104a0, 0x104a9, 18315 0x10800, 0x10805, 18316 0x10808, 0x10808, 18317 0x1080a, 0x10835, 18318 0x10837, 0x10838, 18319 0x1083c, 0x1083c, 18320 0x1083f, 0x1083f, 18321 0x10900, 0x10919, 18322 0x1091f, 0x1091f, 18323 0x10a00, 0x10a03, 18324 0x10a05, 0x10a06, 18325 0x10a0c, 0x10a13, 18326 0x10a15, 0x10a17, 18327 0x10a19, 0x10a33, 18328 0x10a38, 0x10a3a, 18329 0x10a3f, 0x10a47, 18330 0x10a50, 0x10a58, 18331 0x12000, 0x1236e, 18332 0x12400, 0x12462, 18333 0x12470, 0x12473, 18334 0x1d000, 0x1d0f5, 18335 0x1d100, 0x1d126, 18336 0x1d12a, 0x1d1dd, 18337 0x1d200, 0x1d245, 18338 0x1d300, 0x1d356, 18339 0x1d360, 0x1d371, 18340 0x1d400, 0x1d454, 18341 0x1d456, 0x1d49c, 18342 0x1d49e, 0x1d49f, 18343 0x1d4a2, 0x1d4a2, 18344 0x1d4a5, 0x1d4a6, 18345 0x1d4a9, 0x1d4ac, 18346 0x1d4ae, 0x1d4b9, 18347 0x1d4bb, 0x1d4bb, 18348 0x1d4bd, 0x1d4c3, 18349 0x1d4c5, 0x1d505, 18350 0x1d507, 0x1d50a, 18351 0x1d50d, 0x1d514, 18352 0x1d516, 0x1d51c, 18353 0x1d51e, 0x1d539, 18354 0x1d53b, 0x1d53e, 18355 0x1d540, 0x1d544, 18356 0x1d546, 0x1d546, 18357 0x1d54a, 0x1d550, 18358 0x1d552, 0x1d6a5, 18359 0x1d6a8, 0x1d7cb, 18360 0x1d7ce, 0x1d7ff, 18361 0x1fffe, 0x2a6d6, 18362 0x2f800, 0x2fa1d, 18363 0x2fffe, 0x2ffff, 18364 0x3fffe, 0x3ffff, 18365 0x4fffe, 0x4ffff, 18366 0x5fffe, 0x5ffff, 18367 0x6fffe, 0x6ffff, 18368 0x7fffe, 0x7ffff, 18369 0x8fffe, 0x8ffff, 18370 0x9fffe, 0x9ffff, 18371 0xafffe, 0xaffff, 18372 0xbfffe, 0xbffff, 18373 0xcfffe, 0xcffff, 18374 0xdfffe, 0xdffff, 18375 0xe0001, 0xe0001, 18376 0xe0020, 0xe007f, 18377 0xe0100, 0xe01ef, 18378 0xefffe, 0x10ffff, 18379 }; /* CR_Age_5_0 */ 18380 18381 /* 'Age_5_1': Derived Age 5.1 */ 18382 static const OnigCodePoint CR_Age_5_1[] = { 18383 455, 18384 0x0000, 0x0377, 18385 0x037a, 0x037e, 18386 0x0384, 0x038a, 18387 0x038c, 0x038c, 18388 0x038e, 0x03a1, 18389 0x03a3, 0x0523, 18390 0x0531, 0x0556, 18391 0x0559, 0x055f, 18392 0x0561, 0x0587, 18393 0x0589, 0x058a, 18394 0x0591, 0x05c7, 18395 0x05d0, 0x05ea, 18396 0x05f0, 0x05f4, 18397 0x0600, 0x0603, 18398 0x0606, 0x061b, 18399 0x061e, 0x061f, 18400 0x0621, 0x065e, 18401 0x0660, 0x070d, 18402 0x070f, 0x074a, 18403 0x074d, 0x07b1, 18404 0x07c0, 0x07fa, 18405 0x0901, 0x0939, 18406 0x093c, 0x094d, 18407 0x0950, 0x0954, 18408 0x0958, 0x0972, 18409 0x097b, 0x097f, 18410 0x0981, 0x0983, 18411 0x0985, 0x098c, 18412 0x098f, 0x0990, 18413 0x0993, 0x09a8, 18414 0x09aa, 0x09b0, 18415 0x09b2, 0x09b2, 18416 0x09b6, 0x09b9, 18417 0x09bc, 0x09c4, 18418 0x09c7, 0x09c8, 18419 0x09cb, 0x09ce, 18420 0x09d7, 0x09d7, 18421 0x09dc, 0x09dd, 18422 0x09df, 0x09e3, 18423 0x09e6, 0x09fa, 18424 0x0a01, 0x0a03, 18425 0x0a05, 0x0a0a, 18426 0x0a0f, 0x0a10, 18427 0x0a13, 0x0a28, 18428 0x0a2a, 0x0a30, 18429 0x0a32, 0x0a33, 18430 0x0a35, 0x0a36, 18431 0x0a38, 0x0a39, 18432 0x0a3c, 0x0a3c, 18433 0x0a3e, 0x0a42, 18434 0x0a47, 0x0a48, 18435 0x0a4b, 0x0a4d, 18436 0x0a51, 0x0a51, 18437 0x0a59, 0x0a5c, 18438 0x0a5e, 0x0a5e, 18439 0x0a66, 0x0a75, 18440 0x0a81, 0x0a83, 18441 0x0a85, 0x0a8d, 18442 0x0a8f, 0x0a91, 18443 0x0a93, 0x0aa8, 18444 0x0aaa, 0x0ab0, 18445 0x0ab2, 0x0ab3, 18446 0x0ab5, 0x0ab9, 18447 0x0abc, 0x0ac5, 18448 0x0ac7, 0x0ac9, 18449 0x0acb, 0x0acd, 18450 0x0ad0, 0x0ad0, 18451 0x0ae0, 0x0ae3, 18452 0x0ae6, 0x0aef, 18453 0x0af1, 0x0af1, 18454 0x0b01, 0x0b03, 18455 0x0b05, 0x0b0c, 18456 0x0b0f, 0x0b10, 18457 0x0b13, 0x0b28, 18458 0x0b2a, 0x0b30, 18459 0x0b32, 0x0b33, 18460 0x0b35, 0x0b39, 18461 0x0b3c, 0x0b44, 18462 0x0b47, 0x0b48, 18463 0x0b4b, 0x0b4d, 18464 0x0b56, 0x0b57, 18465 0x0b5c, 0x0b5d, 18466 0x0b5f, 0x0b63, 18467 0x0b66, 0x0b71, 18468 0x0b82, 0x0b83, 18469 0x0b85, 0x0b8a, 18470 0x0b8e, 0x0b90, 18471 0x0b92, 0x0b95, 18472 0x0b99, 0x0b9a, 18473 0x0b9c, 0x0b9c, 18474 0x0b9e, 0x0b9f, 18475 0x0ba3, 0x0ba4, 18476 0x0ba8, 0x0baa, 18477 0x0bae, 0x0bb9, 18478 0x0bbe, 0x0bc2, 18479 0x0bc6, 0x0bc8, 18480 0x0bca, 0x0bcd, 18481 0x0bd0, 0x0bd0, 18482 0x0bd7, 0x0bd7, 18483 0x0be6, 0x0bfa, 18484 0x0c01, 0x0c03, 18485 0x0c05, 0x0c0c, 18486 0x0c0e, 0x0c10, 18487 0x0c12, 0x0c28, 18488 0x0c2a, 0x0c33, 18489 0x0c35, 0x0c39, 18490 0x0c3d, 0x0c44, 18491 0x0c46, 0x0c48, 18492 0x0c4a, 0x0c4d, 18493 0x0c55, 0x0c56, 18494 0x0c58, 0x0c59, 18495 0x0c60, 0x0c63, 18496 0x0c66, 0x0c6f, 18497 0x0c78, 0x0c7f, 18498 0x0c82, 0x0c83, 18499 0x0c85, 0x0c8c, 18500 0x0c8e, 0x0c90, 18501 0x0c92, 0x0ca8, 18502 0x0caa, 0x0cb3, 18503 0x0cb5, 0x0cb9, 18504 0x0cbc, 0x0cc4, 18505 0x0cc6, 0x0cc8, 18506 0x0cca, 0x0ccd, 18507 0x0cd5, 0x0cd6, 18508 0x0cde, 0x0cde, 18509 0x0ce0, 0x0ce3, 18510 0x0ce6, 0x0cef, 18511 0x0cf1, 0x0cf2, 18512 0x0d02, 0x0d03, 18513 0x0d05, 0x0d0c, 18514 0x0d0e, 0x0d10, 18515 0x0d12, 0x0d28, 18516 0x0d2a, 0x0d39, 18517 0x0d3d, 0x0d44, 18518 0x0d46, 0x0d48, 18519 0x0d4a, 0x0d4d, 18520 0x0d57, 0x0d57, 18521 0x0d60, 0x0d63, 18522 0x0d66, 0x0d75, 18523 0x0d79, 0x0d7f, 18524 0x0d82, 0x0d83, 18525 0x0d85, 0x0d96, 18526 0x0d9a, 0x0db1, 18527 0x0db3, 0x0dbb, 18528 0x0dbd, 0x0dbd, 18529 0x0dc0, 0x0dc6, 18530 0x0dca, 0x0dca, 18531 0x0dcf, 0x0dd4, 18532 0x0dd6, 0x0dd6, 18533 0x0dd8, 0x0ddf, 18534 0x0df2, 0x0df4, 18535 0x0e01, 0x0e3a, 18536 0x0e3f, 0x0e5b, 18537 0x0e81, 0x0e82, 18538 0x0e84, 0x0e84, 18539 0x0e87, 0x0e88, 18540 0x0e8a, 0x0e8a, 18541 0x0e8d, 0x0e8d, 18542 0x0e94, 0x0e97, 18543 0x0e99, 0x0e9f, 18544 0x0ea1, 0x0ea3, 18545 0x0ea5, 0x0ea5, 18546 0x0ea7, 0x0ea7, 18547 0x0eaa, 0x0eab, 18548 0x0ead, 0x0eb9, 18549 0x0ebb, 0x0ebd, 18550 0x0ec0, 0x0ec4, 18551 0x0ec6, 0x0ec6, 18552 0x0ec8, 0x0ecd, 18553 0x0ed0, 0x0ed9, 18554 0x0edc, 0x0edd, 18555 0x0f00, 0x0f47, 18556 0x0f49, 0x0f6c, 18557 0x0f71, 0x0f8b, 18558 0x0f90, 0x0f97, 18559 0x0f99, 0x0fbc, 18560 0x0fbe, 0x0fcc, 18561 0x0fce, 0x0fd4, 18562 0x1000, 0x1099, 18563 0x109e, 0x10c5, 18564 0x10d0, 0x10fc, 18565 0x1100, 0x1159, 18566 0x115f, 0x11a2, 18567 0x11a8, 0x11f9, 18568 0x1200, 0x1248, 18569 0x124a, 0x124d, 18570 0x1250, 0x1256, 18571 0x1258, 0x1258, 18572 0x125a, 0x125d, 18573 0x1260, 0x1288, 18574 0x128a, 0x128d, 18575 0x1290, 0x12b0, 18576 0x12b2, 0x12b5, 18577 0x12b8, 0x12be, 18578 0x12c0, 0x12c0, 18579 0x12c2, 0x12c5, 18580 0x12c8, 0x12d6, 18581 0x12d8, 0x1310, 18582 0x1312, 0x1315, 18583 0x1318, 0x135a, 18584 0x135f, 0x137c, 18585 0x1380, 0x1399, 18586 0x13a0, 0x13f4, 18587 0x1401, 0x1676, 18588 0x1680, 0x169c, 18589 0x16a0, 0x16f0, 18590 0x1700, 0x170c, 18591 0x170e, 0x1714, 18592 0x1720, 0x1736, 18593 0x1740, 0x1753, 18594 0x1760, 0x176c, 18595 0x176e, 0x1770, 18596 0x1772, 0x1773, 18597 0x1780, 0x17dd, 18598 0x17e0, 0x17e9, 18599 0x17f0, 0x17f9, 18600 0x1800, 0x180e, 18601 0x1810, 0x1819, 18602 0x1820, 0x1877, 18603 0x1880, 0x18aa, 18604 0x1900, 0x191c, 18605 0x1920, 0x192b, 18606 0x1930, 0x193b, 18607 0x1940, 0x1940, 18608 0x1944, 0x196d, 18609 0x1970, 0x1974, 18610 0x1980, 0x19a9, 18611 0x19b0, 0x19c9, 18612 0x19d0, 0x19d9, 18613 0x19de, 0x1a1b, 18614 0x1a1e, 0x1a1f, 18615 0x1b00, 0x1b4b, 18616 0x1b50, 0x1b7c, 18617 0x1b80, 0x1baa, 18618 0x1bae, 0x1bb9, 18619 0x1c00, 0x1c37, 18620 0x1c3b, 0x1c49, 18621 0x1c4d, 0x1c7f, 18622 0x1d00, 0x1de6, 18623 0x1dfe, 0x1f15, 18624 0x1f18, 0x1f1d, 18625 0x1f20, 0x1f45, 18626 0x1f48, 0x1f4d, 18627 0x1f50, 0x1f57, 18628 0x1f59, 0x1f59, 18629 0x1f5b, 0x1f5b, 18630 0x1f5d, 0x1f5d, 18631 0x1f5f, 0x1f7d, 18632 0x1f80, 0x1fb4, 18633 0x1fb6, 0x1fc4, 18634 0x1fc6, 0x1fd3, 18635 0x1fd6, 0x1fdb, 18636 0x1fdd, 0x1fef, 18637 0x1ff2, 0x1ff4, 18638 0x1ff6, 0x1ffe, 18639 0x2000, 0x2064, 18640 0x206a, 0x2071, 18641 0x2074, 0x208e, 18642 0x2090, 0x2094, 18643 0x20a0, 0x20b5, 18644 0x20d0, 0x20f0, 18645 0x2100, 0x214f, 18646 0x2153, 0x2188, 18647 0x2190, 0x23e7, 18648 0x2400, 0x2426, 18649 0x2440, 0x244a, 18650 0x2460, 0x269d, 18651 0x26a0, 0x26bc, 18652 0x26c0, 0x26c3, 18653 0x2701, 0x2704, 18654 0x2706, 0x2709, 18655 0x270c, 0x2727, 18656 0x2729, 0x274b, 18657 0x274d, 0x274d, 18658 0x274f, 0x2752, 18659 0x2756, 0x2756, 18660 0x2758, 0x275e, 18661 0x2761, 0x2794, 18662 0x2798, 0x27af, 18663 0x27b1, 0x27be, 18664 0x27c0, 0x27ca, 18665 0x27cc, 0x27cc, 18666 0x27d0, 0x2b4c, 18667 0x2b50, 0x2b54, 18668 0x2c00, 0x2c2e, 18669 0x2c30, 0x2c5e, 18670 0x2c60, 0x2c6f, 18671 0x2c71, 0x2c7d, 18672 0x2c80, 0x2cea, 18673 0x2cf9, 0x2d25, 18674 0x2d30, 0x2d65, 18675 0x2d6f, 0x2d6f, 18676 0x2d80, 0x2d96, 18677 0x2da0, 0x2da6, 18678 0x2da8, 0x2dae, 18679 0x2db0, 0x2db6, 18680 0x2db8, 0x2dbe, 18681 0x2dc0, 0x2dc6, 18682 0x2dc8, 0x2dce, 18683 0x2dd0, 0x2dd6, 18684 0x2dd8, 0x2dde, 18685 0x2de0, 0x2e30, 18686 0x2e80, 0x2e99, 18687 0x2e9b, 0x2ef3, 18688 0x2f00, 0x2fd5, 18689 0x2ff0, 0x2ffb, 18690 0x3000, 0x303f, 18691 0x3041, 0x3096, 18692 0x3099, 0x30ff, 18693 0x3105, 0x312d, 18694 0x3131, 0x318e, 18695 0x3190, 0x31b7, 18696 0x31c0, 0x31e3, 18697 0x31f0, 0x321e, 18698 0x3220, 0x3243, 18699 0x3250, 0x32fe, 18700 0x3300, 0x4db5, 18701 0x4dc0, 0x9fc3, 18702 0xa000, 0xa48c, 18703 0xa490, 0xa4c6, 18704 0xa500, 0xa62b, 18705 0xa640, 0xa65f, 18706 0xa662, 0xa673, 18707 0xa67c, 0xa697, 18708 0xa700, 0xa78c, 18709 0xa7fb, 0xa82b, 18710 0xa840, 0xa877, 18711 0xa880, 0xa8c4, 18712 0xa8ce, 0xa8d9, 18713 0xa900, 0xa953, 18714 0xa95f, 0xa95f, 18715 0xaa00, 0xaa36, 18716 0xaa40, 0xaa4d, 18717 0xaa50, 0xaa59, 18718 0xaa5c, 0xaa5f, 18719 0xac00, 0xd7a3, 18720 0xd800, 0xfa2d, 18721 0xfa30, 0xfa6a, 18722 0xfa70, 0xfad9, 18723 0xfb00, 0xfb06, 18724 0xfb13, 0xfb17, 18725 0xfb1d, 0xfb36, 18726 0xfb38, 0xfb3c, 18727 0xfb3e, 0xfb3e, 18728 0xfb40, 0xfb41, 18729 0xfb43, 0xfb44, 18730 0xfb46, 0xfbb1, 18731 0xfbd3, 0xfd3f, 18732 0xfd50, 0xfd8f, 18733 0xfd92, 0xfdc7, 18734 0xfdd0, 0xfdfd, 18735 0xfe00, 0xfe19, 18736 0xfe20, 0xfe26, 18737 0xfe30, 0xfe52, 18738 0xfe54, 0xfe66, 18739 0xfe68, 0xfe6b, 18740 0xfe70, 0xfe74, 18741 0xfe76, 0xfefc, 18742 0xfeff, 0xfeff, 18743 0xff01, 0xffbe, 18744 0xffc2, 0xffc7, 18745 0xffca, 0xffcf, 18746 0xffd2, 0xffd7, 18747 0xffda, 0xffdc, 18748 0xffe0, 0xffe6, 18749 0xffe8, 0xffee, 18750 0xfff9, 0x1000b, 18751 0x1000d, 0x10026, 18752 0x10028, 0x1003a, 18753 0x1003c, 0x1003d, 18754 0x1003f, 0x1004d, 18755 0x10050, 0x1005d, 18756 0x10080, 0x100fa, 18757 0x10100, 0x10102, 18758 0x10107, 0x10133, 18759 0x10137, 0x1018a, 18760 0x10190, 0x1019b, 18761 0x101d0, 0x101fd, 18762 0x10280, 0x1029c, 18763 0x102a0, 0x102d0, 18764 0x10300, 0x1031e, 18765 0x10320, 0x10323, 18766 0x10330, 0x1034a, 18767 0x10380, 0x1039d, 18768 0x1039f, 0x103c3, 18769 0x103c8, 0x103d5, 18770 0x10400, 0x1049d, 18771 0x104a0, 0x104a9, 18772 0x10800, 0x10805, 18773 0x10808, 0x10808, 18774 0x1080a, 0x10835, 18775 0x10837, 0x10838, 18776 0x1083c, 0x1083c, 18777 0x1083f, 0x1083f, 18778 0x10900, 0x10919, 18779 0x1091f, 0x10939, 18780 0x1093f, 0x1093f, 18781 0x10a00, 0x10a03, 18782 0x10a05, 0x10a06, 18783 0x10a0c, 0x10a13, 18784 0x10a15, 0x10a17, 18785 0x10a19, 0x10a33, 18786 0x10a38, 0x10a3a, 18787 0x10a3f, 0x10a47, 18788 0x10a50, 0x10a58, 18789 0x12000, 0x1236e, 18790 0x12400, 0x12462, 18791 0x12470, 0x12473, 18792 0x1d000, 0x1d0f5, 18793 0x1d100, 0x1d126, 18794 0x1d129, 0x1d1dd, 18795 0x1d200, 0x1d245, 18796 0x1d300, 0x1d356, 18797 0x1d360, 0x1d371, 18798 0x1d400, 0x1d454, 18799 0x1d456, 0x1d49c, 18800 0x1d49e, 0x1d49f, 18801 0x1d4a2, 0x1d4a2, 18802 0x1d4a5, 0x1d4a6, 18803 0x1d4a9, 0x1d4ac, 18804 0x1d4ae, 0x1d4b9, 18805 0x1d4bb, 0x1d4bb, 18806 0x1d4bd, 0x1d4c3, 18807 0x1d4c5, 0x1d505, 18808 0x1d507, 0x1d50a, 18809 0x1d50d, 0x1d514, 18810 0x1d516, 0x1d51c, 18811 0x1d51e, 0x1d539, 18812 0x1d53b, 0x1d53e, 18813 0x1d540, 0x1d544, 18814 0x1d546, 0x1d546, 18815 0x1d54a, 0x1d550, 18816 0x1d552, 0x1d6a5, 18817 0x1d6a8, 0x1d7cb, 18818 0x1d7ce, 0x1d7ff, 18819 0x1f000, 0x1f02b, 18820 0x1f030, 0x1f093, 18821 0x1fffe, 0x2a6d6, 18822 0x2f800, 0x2fa1d, 18823 0x2fffe, 0x2ffff, 18824 0x3fffe, 0x3ffff, 18825 0x4fffe, 0x4ffff, 18826 0x5fffe, 0x5ffff, 18827 0x6fffe, 0x6ffff, 18828 0x7fffe, 0x7ffff, 18829 0x8fffe, 0x8ffff, 18830 0x9fffe, 0x9ffff, 18831 0xafffe, 0xaffff, 18832 0xbfffe, 0xbffff, 18833 0xcfffe, 0xcffff, 18834 0xdfffe, 0xdffff, 18835 0xe0001, 0xe0001, 18836 0xe0020, 0xe007f, 18837 0xe0100, 0xe01ef, 18838 0xefffe, 0x10ffff, 18839 }; /* CR_Age_5_1 */ 18840 18841 /* 'Age_5_2': Derived Age 5.2 */ 18842 static const OnigCodePoint CR_Age_5_2[] = { 18843 495, 18844 0x0000, 0x0377, 18845 0x037a, 0x037e, 18846 0x0384, 0x038a, 18847 0x038c, 0x038c, 18848 0x038e, 0x03a1, 18849 0x03a3, 0x0525, 18850 0x0531, 0x0556, 18851 0x0559, 0x055f, 18852 0x0561, 0x0587, 18853 0x0589, 0x058a, 18854 0x0591, 0x05c7, 18855 0x05d0, 0x05ea, 18856 0x05f0, 0x05f4, 18857 0x0600, 0x0603, 18858 0x0606, 0x061b, 18859 0x061e, 0x061f, 18860 0x0621, 0x065e, 18861 0x0660, 0x070d, 18862 0x070f, 0x074a, 18863 0x074d, 0x07b1, 18864 0x07c0, 0x07fa, 18865 0x0800, 0x082d, 18866 0x0830, 0x083e, 18867 0x0900, 0x0939, 18868 0x093c, 0x094e, 18869 0x0950, 0x0955, 18870 0x0958, 0x0972, 18871 0x0979, 0x097f, 18872 0x0981, 0x0983, 18873 0x0985, 0x098c, 18874 0x098f, 0x0990, 18875 0x0993, 0x09a8, 18876 0x09aa, 0x09b0, 18877 0x09b2, 0x09b2, 18878 0x09b6, 0x09b9, 18879 0x09bc, 0x09c4, 18880 0x09c7, 0x09c8, 18881 0x09cb, 0x09ce, 18882 0x09d7, 0x09d7, 18883 0x09dc, 0x09dd, 18884 0x09df, 0x09e3, 18885 0x09e6, 0x09fb, 18886 0x0a01, 0x0a03, 18887 0x0a05, 0x0a0a, 18888 0x0a0f, 0x0a10, 18889 0x0a13, 0x0a28, 18890 0x0a2a, 0x0a30, 18891 0x0a32, 0x0a33, 18892 0x0a35, 0x0a36, 18893 0x0a38, 0x0a39, 18894 0x0a3c, 0x0a3c, 18895 0x0a3e, 0x0a42, 18896 0x0a47, 0x0a48, 18897 0x0a4b, 0x0a4d, 18898 0x0a51, 0x0a51, 18899 0x0a59, 0x0a5c, 18900 0x0a5e, 0x0a5e, 18901 0x0a66, 0x0a75, 18902 0x0a81, 0x0a83, 18903 0x0a85, 0x0a8d, 18904 0x0a8f, 0x0a91, 18905 0x0a93, 0x0aa8, 18906 0x0aaa, 0x0ab0, 18907 0x0ab2, 0x0ab3, 18908 0x0ab5, 0x0ab9, 18909 0x0abc, 0x0ac5, 18910 0x0ac7, 0x0ac9, 18911 0x0acb, 0x0acd, 18912 0x0ad0, 0x0ad0, 18913 0x0ae0, 0x0ae3, 18914 0x0ae6, 0x0aef, 18915 0x0af1, 0x0af1, 18916 0x0b01, 0x0b03, 18917 0x0b05, 0x0b0c, 18918 0x0b0f, 0x0b10, 18919 0x0b13, 0x0b28, 18920 0x0b2a, 0x0b30, 18921 0x0b32, 0x0b33, 18922 0x0b35, 0x0b39, 18923 0x0b3c, 0x0b44, 18924 0x0b47, 0x0b48, 18925 0x0b4b, 0x0b4d, 18926 0x0b56, 0x0b57, 18927 0x0b5c, 0x0b5d, 18928 0x0b5f, 0x0b63, 18929 0x0b66, 0x0b71, 18930 0x0b82, 0x0b83, 18931 0x0b85, 0x0b8a, 18932 0x0b8e, 0x0b90, 18933 0x0b92, 0x0b95, 18934 0x0b99, 0x0b9a, 18935 0x0b9c, 0x0b9c, 18936 0x0b9e, 0x0b9f, 18937 0x0ba3, 0x0ba4, 18938 0x0ba8, 0x0baa, 18939 0x0bae, 0x0bb9, 18940 0x0bbe, 0x0bc2, 18941 0x0bc6, 0x0bc8, 18942 0x0bca, 0x0bcd, 18943 0x0bd0, 0x0bd0, 18944 0x0bd7, 0x0bd7, 18945 0x0be6, 0x0bfa, 18946 0x0c01, 0x0c03, 18947 0x0c05, 0x0c0c, 18948 0x0c0e, 0x0c10, 18949 0x0c12, 0x0c28, 18950 0x0c2a, 0x0c33, 18951 0x0c35, 0x0c39, 18952 0x0c3d, 0x0c44, 18953 0x0c46, 0x0c48, 18954 0x0c4a, 0x0c4d, 18955 0x0c55, 0x0c56, 18956 0x0c58, 0x0c59, 18957 0x0c60, 0x0c63, 18958 0x0c66, 0x0c6f, 18959 0x0c78, 0x0c7f, 18960 0x0c82, 0x0c83, 18961 0x0c85, 0x0c8c, 18962 0x0c8e, 0x0c90, 18963 0x0c92, 0x0ca8, 18964 0x0caa, 0x0cb3, 18965 0x0cb5, 0x0cb9, 18966 0x0cbc, 0x0cc4, 18967 0x0cc6, 0x0cc8, 18968 0x0cca, 0x0ccd, 18969 0x0cd5, 0x0cd6, 18970 0x0cde, 0x0cde, 18971 0x0ce0, 0x0ce3, 18972 0x0ce6, 0x0cef, 18973 0x0cf1, 0x0cf2, 18974 0x0d02, 0x0d03, 18975 0x0d05, 0x0d0c, 18976 0x0d0e, 0x0d10, 18977 0x0d12, 0x0d28, 18978 0x0d2a, 0x0d39, 18979 0x0d3d, 0x0d44, 18980 0x0d46, 0x0d48, 18981 0x0d4a, 0x0d4d, 18982 0x0d57, 0x0d57, 18983 0x0d60, 0x0d63, 18984 0x0d66, 0x0d75, 18985 0x0d79, 0x0d7f, 18986 0x0d82, 0x0d83, 18987 0x0d85, 0x0d96, 18988 0x0d9a, 0x0db1, 18989 0x0db3, 0x0dbb, 18990 0x0dbd, 0x0dbd, 18991 0x0dc0, 0x0dc6, 18992 0x0dca, 0x0dca, 18993 0x0dcf, 0x0dd4, 18994 0x0dd6, 0x0dd6, 18995 0x0dd8, 0x0ddf, 18996 0x0df2, 0x0df4, 18997 0x0e01, 0x0e3a, 18998 0x0e3f, 0x0e5b, 18999 0x0e81, 0x0e82, 19000 0x0e84, 0x0e84, 19001 0x0e87, 0x0e88, 19002 0x0e8a, 0x0e8a, 19003 0x0e8d, 0x0e8d, 19004 0x0e94, 0x0e97, 19005 0x0e99, 0x0e9f, 19006 0x0ea1, 0x0ea3, 19007 0x0ea5, 0x0ea5, 19008 0x0ea7, 0x0ea7, 19009 0x0eaa, 0x0eab, 19010 0x0ead, 0x0eb9, 19011 0x0ebb, 0x0ebd, 19012 0x0ec0, 0x0ec4, 19013 0x0ec6, 0x0ec6, 19014 0x0ec8, 0x0ecd, 19015 0x0ed0, 0x0ed9, 19016 0x0edc, 0x0edd, 19017 0x0f00, 0x0f47, 19018 0x0f49, 0x0f6c, 19019 0x0f71, 0x0f8b, 19020 0x0f90, 0x0f97, 19021 0x0f99, 0x0fbc, 19022 0x0fbe, 0x0fcc, 19023 0x0fce, 0x0fd8, 19024 0x1000, 0x10c5, 19025 0x10d0, 0x10fc, 19026 0x1100, 0x1248, 19027 0x124a, 0x124d, 19028 0x1250, 0x1256, 19029 0x1258, 0x1258, 19030 0x125a, 0x125d, 19031 0x1260, 0x1288, 19032 0x128a, 0x128d, 19033 0x1290, 0x12b0, 19034 0x12b2, 0x12b5, 19035 0x12b8, 0x12be, 19036 0x12c0, 0x12c0, 19037 0x12c2, 0x12c5, 19038 0x12c8, 0x12d6, 19039 0x12d8, 0x1310, 19040 0x1312, 0x1315, 19041 0x1318, 0x135a, 19042 0x135f, 0x137c, 19043 0x1380, 0x1399, 19044 0x13a0, 0x13f4, 19045 0x1400, 0x169c, 19046 0x16a0, 0x16f0, 19047 0x1700, 0x170c, 19048 0x170e, 0x1714, 19049 0x1720, 0x1736, 19050 0x1740, 0x1753, 19051 0x1760, 0x176c, 19052 0x176e, 0x1770, 19053 0x1772, 0x1773, 19054 0x1780, 0x17dd, 19055 0x17e0, 0x17e9, 19056 0x17f0, 0x17f9, 19057 0x1800, 0x180e, 19058 0x1810, 0x1819, 19059 0x1820, 0x1877, 19060 0x1880, 0x18aa, 19061 0x18b0, 0x18f5, 19062 0x1900, 0x191c, 19063 0x1920, 0x192b, 19064 0x1930, 0x193b, 19065 0x1940, 0x1940, 19066 0x1944, 0x196d, 19067 0x1970, 0x1974, 19068 0x1980, 0x19ab, 19069 0x19b0, 0x19c9, 19070 0x19d0, 0x19da, 19071 0x19de, 0x1a1b, 19072 0x1a1e, 0x1a5e, 19073 0x1a60, 0x1a7c, 19074 0x1a7f, 0x1a89, 19075 0x1a90, 0x1a99, 19076 0x1aa0, 0x1aad, 19077 0x1b00, 0x1b4b, 19078 0x1b50, 0x1b7c, 19079 0x1b80, 0x1baa, 19080 0x1bae, 0x1bb9, 19081 0x1c00, 0x1c37, 19082 0x1c3b, 0x1c49, 19083 0x1c4d, 0x1c7f, 19084 0x1cd0, 0x1cf2, 19085 0x1d00, 0x1de6, 19086 0x1dfd, 0x1f15, 19087 0x1f18, 0x1f1d, 19088 0x1f20, 0x1f45, 19089 0x1f48, 0x1f4d, 19090 0x1f50, 0x1f57, 19091 0x1f59, 0x1f59, 19092 0x1f5b, 0x1f5b, 19093 0x1f5d, 0x1f5d, 19094 0x1f5f, 0x1f7d, 19095 0x1f80, 0x1fb4, 19096 0x1fb6, 0x1fc4, 19097 0x1fc6, 0x1fd3, 19098 0x1fd6, 0x1fdb, 19099 0x1fdd, 0x1fef, 19100 0x1ff2, 0x1ff4, 19101 0x1ff6, 0x1ffe, 19102 0x2000, 0x2064, 19103 0x206a, 0x2071, 19104 0x2074, 0x208e, 19105 0x2090, 0x2094, 19106 0x20a0, 0x20b8, 19107 0x20d0, 0x20f0, 19108 0x2100, 0x2189, 19109 0x2190, 0x23e8, 19110 0x2400, 0x2426, 19111 0x2440, 0x244a, 19112 0x2460, 0x26cd, 19113 0x26cf, 0x26e1, 19114 0x26e3, 0x26e3, 19115 0x26e8, 0x26ff, 19116 0x2701, 0x2704, 19117 0x2706, 0x2709, 19118 0x270c, 0x2727, 19119 0x2729, 0x274b, 19120 0x274d, 0x274d, 19121 0x274f, 0x2752, 19122 0x2756, 0x275e, 19123 0x2761, 0x2794, 19124 0x2798, 0x27af, 19125 0x27b1, 0x27be, 19126 0x27c0, 0x27ca, 19127 0x27cc, 0x27cc, 19128 0x27d0, 0x2b4c, 19129 0x2b50, 0x2b59, 19130 0x2c00, 0x2c2e, 19131 0x2c30, 0x2c5e, 19132 0x2c60, 0x2cf1, 19133 0x2cf9, 0x2d25, 19134 0x2d30, 0x2d65, 19135 0x2d6f, 0x2d6f, 19136 0x2d80, 0x2d96, 19137 0x2da0, 0x2da6, 19138 0x2da8, 0x2dae, 19139 0x2db0, 0x2db6, 19140 0x2db8, 0x2dbe, 19141 0x2dc0, 0x2dc6, 19142 0x2dc8, 0x2dce, 19143 0x2dd0, 0x2dd6, 19144 0x2dd8, 0x2dde, 19145 0x2de0, 0x2e31, 19146 0x2e80, 0x2e99, 19147 0x2e9b, 0x2ef3, 19148 0x2f00, 0x2fd5, 19149 0x2ff0, 0x2ffb, 19150 0x3000, 0x303f, 19151 0x3041, 0x3096, 19152 0x3099, 0x30ff, 19153 0x3105, 0x312d, 19154 0x3131, 0x318e, 19155 0x3190, 0x31b7, 19156 0x31c0, 0x31e3, 19157 0x31f0, 0x321e, 19158 0x3220, 0x32fe, 19159 0x3300, 0x4db5, 19160 0x4dc0, 0x9fcb, 19161 0xa000, 0xa48c, 19162 0xa490, 0xa4c6, 19163 0xa4d0, 0xa62b, 19164 0xa640, 0xa65f, 19165 0xa662, 0xa673, 19166 0xa67c, 0xa697, 19167 0xa6a0, 0xa6f7, 19168 0xa700, 0xa78c, 19169 0xa7fb, 0xa82b, 19170 0xa830, 0xa839, 19171 0xa840, 0xa877, 19172 0xa880, 0xa8c4, 19173 0xa8ce, 0xa8d9, 19174 0xa8e0, 0xa8fb, 19175 0xa900, 0xa953, 19176 0xa95f, 0xa97c, 19177 0xa980, 0xa9cd, 19178 0xa9cf, 0xa9d9, 19179 0xa9de, 0xa9df, 19180 0xaa00, 0xaa36, 19181 0xaa40, 0xaa4d, 19182 0xaa50, 0xaa59, 19183 0xaa5c, 0xaa7b, 19184 0xaa80, 0xaac2, 19185 0xaadb, 0xaadf, 19186 0xabc0, 0xabed, 19187 0xabf0, 0xabf9, 19188 0xac00, 0xd7a3, 19189 0xd7b0, 0xd7c6, 19190 0xd7cb, 0xd7fb, 19191 0xd800, 0xfa2d, 19192 0xfa30, 0xfa6d, 19193 0xfa70, 0xfad9, 19194 0xfb00, 0xfb06, 19195 0xfb13, 0xfb17, 19196 0xfb1d, 0xfb36, 19197 0xfb38, 0xfb3c, 19198 0xfb3e, 0xfb3e, 19199 0xfb40, 0xfb41, 19200 0xfb43, 0xfb44, 19201 0xfb46, 0xfbb1, 19202 0xfbd3, 0xfd3f, 19203 0xfd50, 0xfd8f, 19204 0xfd92, 0xfdc7, 19205 0xfdd0, 0xfdfd, 19206 0xfe00, 0xfe19, 19207 0xfe20, 0xfe26, 19208 0xfe30, 0xfe52, 19209 0xfe54, 0xfe66, 19210 0xfe68, 0xfe6b, 19211 0xfe70, 0xfe74, 19212 0xfe76, 0xfefc, 19213 0xfeff, 0xfeff, 19214 0xff01, 0xffbe, 19215 0xffc2, 0xffc7, 19216 0xffca, 0xffcf, 19217 0xffd2, 0xffd7, 19218 0xffda, 0xffdc, 19219 0xffe0, 0xffe6, 19220 0xffe8, 0xffee, 19221 0xfff9, 0x1000b, 19222 0x1000d, 0x10026, 19223 0x10028, 0x1003a, 19224 0x1003c, 0x1003d, 19225 0x1003f, 0x1004d, 19226 0x10050, 0x1005d, 19227 0x10080, 0x100fa, 19228 0x10100, 0x10102, 19229 0x10107, 0x10133, 19230 0x10137, 0x1018a, 19231 0x10190, 0x1019b, 19232 0x101d0, 0x101fd, 19233 0x10280, 0x1029c, 19234 0x102a0, 0x102d0, 19235 0x10300, 0x1031e, 19236 0x10320, 0x10323, 19237 0x10330, 0x1034a, 19238 0x10380, 0x1039d, 19239 0x1039f, 0x103c3, 19240 0x103c8, 0x103d5, 19241 0x10400, 0x1049d, 19242 0x104a0, 0x104a9, 19243 0x10800, 0x10805, 19244 0x10808, 0x10808, 19245 0x1080a, 0x10835, 19246 0x10837, 0x10838, 19247 0x1083c, 0x1083c, 19248 0x1083f, 0x10855, 19249 0x10857, 0x1085f, 19250 0x10900, 0x1091b, 19251 0x1091f, 0x10939, 19252 0x1093f, 0x1093f, 19253 0x10a00, 0x10a03, 19254 0x10a05, 0x10a06, 19255 0x10a0c, 0x10a13, 19256 0x10a15, 0x10a17, 19257 0x10a19, 0x10a33, 19258 0x10a38, 0x10a3a, 19259 0x10a3f, 0x10a47, 19260 0x10a50, 0x10a58, 19261 0x10a60, 0x10a7f, 19262 0x10b00, 0x10b35, 19263 0x10b39, 0x10b55, 19264 0x10b58, 0x10b72, 19265 0x10b78, 0x10b7f, 19266 0x10c00, 0x10c48, 19267 0x10e60, 0x10e7e, 19268 0x11080, 0x110c1, 19269 0x12000, 0x1236e, 19270 0x12400, 0x12462, 19271 0x12470, 0x12473, 19272 0x13000, 0x1342e, 19273 0x1d000, 0x1d0f5, 19274 0x1d100, 0x1d126, 19275 0x1d129, 0x1d1dd, 19276 0x1d200, 0x1d245, 19277 0x1d300, 0x1d356, 19278 0x1d360, 0x1d371, 19279 0x1d400, 0x1d454, 19280 0x1d456, 0x1d49c, 19281 0x1d49e, 0x1d49f, 19282 0x1d4a2, 0x1d4a2, 19283 0x1d4a5, 0x1d4a6, 19284 0x1d4a9, 0x1d4ac, 19285 0x1d4ae, 0x1d4b9, 19286 0x1d4bb, 0x1d4bb, 19287 0x1d4bd, 0x1d4c3, 19288 0x1d4c5, 0x1d505, 19289 0x1d507, 0x1d50a, 19290 0x1d50d, 0x1d514, 19291 0x1d516, 0x1d51c, 19292 0x1d51e, 0x1d539, 19293 0x1d53b, 0x1d53e, 19294 0x1d540, 0x1d544, 19295 0x1d546, 0x1d546, 19296 0x1d54a, 0x1d550, 19297 0x1d552, 0x1d6a5, 19298 0x1d6a8, 0x1d7cb, 19299 0x1d7ce, 0x1d7ff, 19300 0x1f000, 0x1f02b, 19301 0x1f030, 0x1f093, 19302 0x1f100, 0x1f10a, 19303 0x1f110, 0x1f12e, 19304 0x1f131, 0x1f131, 19305 0x1f13d, 0x1f13d, 19306 0x1f13f, 0x1f13f, 19307 0x1f142, 0x1f142, 19308 0x1f146, 0x1f146, 19309 0x1f14a, 0x1f14e, 19310 0x1f157, 0x1f157, 19311 0x1f15f, 0x1f15f, 19312 0x1f179, 0x1f179, 19313 0x1f17b, 0x1f17c, 19314 0x1f17f, 0x1f17f, 19315 0x1f18a, 0x1f18d, 19316 0x1f190, 0x1f190, 19317 0x1f200, 0x1f200, 19318 0x1f210, 0x1f231, 19319 0x1f240, 0x1f248, 19320 0x1fffe, 0x2a6d6, 19321 0x2a700, 0x2b734, 19322 0x2f800, 0x2fa1d, 19323 0x2fffe, 0x2ffff, 19324 0x3fffe, 0x3ffff, 19325 0x4fffe, 0x4ffff, 19326 0x5fffe, 0x5ffff, 19327 0x6fffe, 0x6ffff, 19328 0x7fffe, 0x7ffff, 19329 0x8fffe, 0x8ffff, 19330 0x9fffe, 0x9ffff, 19331 0xafffe, 0xaffff, 19332 0xbfffe, 0xbffff, 19333 0xcfffe, 0xcffff, 19334 0xdfffe, 0xdffff, 19335 0xe0001, 0xe0001, 19336 0xe0020, 0xe007f, 19337 0xe0100, 0xe01ef, 19338 0xefffe, 0x10ffff, 19339 }; /* CR_Age_5_2 */ 19340 19341 /* 'Age_6_0': Derived Age 6.0 */ 19342 static const OnigCodePoint CR_Age_6_0[] = { 19343 511, 19344 0x0000, 0x0377, 19345 0x037a, 0x037e, 19346 0x0384, 0x038a, 19347 0x038c, 0x038c, 19348 0x038e, 0x03a1, 19349 0x03a3, 0x0527, 19350 0x0531, 0x0556, 19351 0x0559, 0x055f, 19352 0x0561, 0x0587, 19353 0x0589, 0x058a, 19354 0x0591, 0x05c7, 19355 0x05d0, 0x05ea, 19356 0x05f0, 0x05f4, 19357 0x0600, 0x0603, 19358 0x0606, 0x061b, 19359 0x061e, 0x070d, 19360 0x070f, 0x074a, 19361 0x074d, 0x07b1, 19362 0x07c0, 0x07fa, 19363 0x0800, 0x082d, 19364 0x0830, 0x083e, 19365 0x0840, 0x085b, 19366 0x085e, 0x085e, 19367 0x0900, 0x0977, 19368 0x0979, 0x097f, 19369 0x0981, 0x0983, 19370 0x0985, 0x098c, 19371 0x098f, 0x0990, 19372 0x0993, 0x09a8, 19373 0x09aa, 0x09b0, 19374 0x09b2, 0x09b2, 19375 0x09b6, 0x09b9, 19376 0x09bc, 0x09c4, 19377 0x09c7, 0x09c8, 19378 0x09cb, 0x09ce, 19379 0x09d7, 0x09d7, 19380 0x09dc, 0x09dd, 19381 0x09df, 0x09e3, 19382 0x09e6, 0x09fb, 19383 0x0a01, 0x0a03, 19384 0x0a05, 0x0a0a, 19385 0x0a0f, 0x0a10, 19386 0x0a13, 0x0a28, 19387 0x0a2a, 0x0a30, 19388 0x0a32, 0x0a33, 19389 0x0a35, 0x0a36, 19390 0x0a38, 0x0a39, 19391 0x0a3c, 0x0a3c, 19392 0x0a3e, 0x0a42, 19393 0x0a47, 0x0a48, 19394 0x0a4b, 0x0a4d, 19395 0x0a51, 0x0a51, 19396 0x0a59, 0x0a5c, 19397 0x0a5e, 0x0a5e, 19398 0x0a66, 0x0a75, 19399 0x0a81, 0x0a83, 19400 0x0a85, 0x0a8d, 19401 0x0a8f, 0x0a91, 19402 0x0a93, 0x0aa8, 19403 0x0aaa, 0x0ab0, 19404 0x0ab2, 0x0ab3, 19405 0x0ab5, 0x0ab9, 19406 0x0abc, 0x0ac5, 19407 0x0ac7, 0x0ac9, 19408 0x0acb, 0x0acd, 19409 0x0ad0, 0x0ad0, 19410 0x0ae0, 0x0ae3, 19411 0x0ae6, 0x0aef, 19412 0x0af1, 0x0af1, 19413 0x0b01, 0x0b03, 19414 0x0b05, 0x0b0c, 19415 0x0b0f, 0x0b10, 19416 0x0b13, 0x0b28, 19417 0x0b2a, 0x0b30, 19418 0x0b32, 0x0b33, 19419 0x0b35, 0x0b39, 19420 0x0b3c, 0x0b44, 19421 0x0b47, 0x0b48, 19422 0x0b4b, 0x0b4d, 19423 0x0b56, 0x0b57, 19424 0x0b5c, 0x0b5d, 19425 0x0b5f, 0x0b63, 19426 0x0b66, 0x0b77, 19427 0x0b82, 0x0b83, 19428 0x0b85, 0x0b8a, 19429 0x0b8e, 0x0b90, 19430 0x0b92, 0x0b95, 19431 0x0b99, 0x0b9a, 19432 0x0b9c, 0x0b9c, 19433 0x0b9e, 0x0b9f, 19434 0x0ba3, 0x0ba4, 19435 0x0ba8, 0x0baa, 19436 0x0bae, 0x0bb9, 19437 0x0bbe, 0x0bc2, 19438 0x0bc6, 0x0bc8, 19439 0x0bca, 0x0bcd, 19440 0x0bd0, 0x0bd0, 19441 0x0bd7, 0x0bd7, 19442 0x0be6, 0x0bfa, 19443 0x0c01, 0x0c03, 19444 0x0c05, 0x0c0c, 19445 0x0c0e, 0x0c10, 19446 0x0c12, 0x0c28, 19447 0x0c2a, 0x0c33, 19448 0x0c35, 0x0c39, 19449 0x0c3d, 0x0c44, 19450 0x0c46, 0x0c48, 19451 0x0c4a, 0x0c4d, 19452 0x0c55, 0x0c56, 19453 0x0c58, 0x0c59, 19454 0x0c60, 0x0c63, 19455 0x0c66, 0x0c6f, 19456 0x0c78, 0x0c7f, 19457 0x0c82, 0x0c83, 19458 0x0c85, 0x0c8c, 19459 0x0c8e, 0x0c90, 19460 0x0c92, 0x0ca8, 19461 0x0caa, 0x0cb3, 19462 0x0cb5, 0x0cb9, 19463 0x0cbc, 0x0cc4, 19464 0x0cc6, 0x0cc8, 19465 0x0cca, 0x0ccd, 19466 0x0cd5, 0x0cd6, 19467 0x0cde, 0x0cde, 19468 0x0ce0, 0x0ce3, 19469 0x0ce6, 0x0cef, 19470 0x0cf1, 0x0cf2, 19471 0x0d02, 0x0d03, 19472 0x0d05, 0x0d0c, 19473 0x0d0e, 0x0d10, 19474 0x0d12, 0x0d3a, 19475 0x0d3d, 0x0d44, 19476 0x0d46, 0x0d48, 19477 0x0d4a, 0x0d4e, 19478 0x0d57, 0x0d57, 19479 0x0d60, 0x0d63, 19480 0x0d66, 0x0d75, 19481 0x0d79, 0x0d7f, 19482 0x0d82, 0x0d83, 19483 0x0d85, 0x0d96, 19484 0x0d9a, 0x0db1, 19485 0x0db3, 0x0dbb, 19486 0x0dbd, 0x0dbd, 19487 0x0dc0, 0x0dc6, 19488 0x0dca, 0x0dca, 19489 0x0dcf, 0x0dd4, 19490 0x0dd6, 0x0dd6, 19491 0x0dd8, 0x0ddf, 19492 0x0df2, 0x0df4, 19493 0x0e01, 0x0e3a, 19494 0x0e3f, 0x0e5b, 19495 0x0e81, 0x0e82, 19496 0x0e84, 0x0e84, 19497 0x0e87, 0x0e88, 19498 0x0e8a, 0x0e8a, 19499 0x0e8d, 0x0e8d, 19500 0x0e94, 0x0e97, 19501 0x0e99, 0x0e9f, 19502 0x0ea1, 0x0ea3, 19503 0x0ea5, 0x0ea5, 19504 0x0ea7, 0x0ea7, 19505 0x0eaa, 0x0eab, 19506 0x0ead, 0x0eb9, 19507 0x0ebb, 0x0ebd, 19508 0x0ec0, 0x0ec4, 19509 0x0ec6, 0x0ec6, 19510 0x0ec8, 0x0ecd, 19511 0x0ed0, 0x0ed9, 19512 0x0edc, 0x0edd, 19513 0x0f00, 0x0f47, 19514 0x0f49, 0x0f6c, 19515 0x0f71, 0x0f97, 19516 0x0f99, 0x0fbc, 19517 0x0fbe, 0x0fcc, 19518 0x0fce, 0x0fda, 19519 0x1000, 0x10c5, 19520 0x10d0, 0x10fc, 19521 0x1100, 0x1248, 19522 0x124a, 0x124d, 19523 0x1250, 0x1256, 19524 0x1258, 0x1258, 19525 0x125a, 0x125d, 19526 0x1260, 0x1288, 19527 0x128a, 0x128d, 19528 0x1290, 0x12b0, 19529 0x12b2, 0x12b5, 19530 0x12b8, 0x12be, 19531 0x12c0, 0x12c0, 19532 0x12c2, 0x12c5, 19533 0x12c8, 0x12d6, 19534 0x12d8, 0x1310, 19535 0x1312, 0x1315, 19536 0x1318, 0x135a, 19537 0x135d, 0x137c, 19538 0x1380, 0x1399, 19539 0x13a0, 0x13f4, 19540 0x1400, 0x169c, 19541 0x16a0, 0x16f0, 19542 0x1700, 0x170c, 19543 0x170e, 0x1714, 19544 0x1720, 0x1736, 19545 0x1740, 0x1753, 19546 0x1760, 0x176c, 19547 0x176e, 0x1770, 19548 0x1772, 0x1773, 19549 0x1780, 0x17dd, 19550 0x17e0, 0x17e9, 19551 0x17f0, 0x17f9, 19552 0x1800, 0x180e, 19553 0x1810, 0x1819, 19554 0x1820, 0x1877, 19555 0x1880, 0x18aa, 19556 0x18b0, 0x18f5, 19557 0x1900, 0x191c, 19558 0x1920, 0x192b, 19559 0x1930, 0x193b, 19560 0x1940, 0x1940, 19561 0x1944, 0x196d, 19562 0x1970, 0x1974, 19563 0x1980, 0x19ab, 19564 0x19b0, 0x19c9, 19565 0x19d0, 0x19da, 19566 0x19de, 0x1a1b, 19567 0x1a1e, 0x1a5e, 19568 0x1a60, 0x1a7c, 19569 0x1a7f, 0x1a89, 19570 0x1a90, 0x1a99, 19571 0x1aa0, 0x1aad, 19572 0x1b00, 0x1b4b, 19573 0x1b50, 0x1b7c, 19574 0x1b80, 0x1baa, 19575 0x1bae, 0x1bb9, 19576 0x1bc0, 0x1bf3, 19577 0x1bfc, 0x1c37, 19578 0x1c3b, 0x1c49, 19579 0x1c4d, 0x1c7f, 19580 0x1cd0, 0x1cf2, 19581 0x1d00, 0x1de6, 19582 0x1dfc, 0x1f15, 19583 0x1f18, 0x1f1d, 19584 0x1f20, 0x1f45, 19585 0x1f48, 0x1f4d, 19586 0x1f50, 0x1f57, 19587 0x1f59, 0x1f59, 19588 0x1f5b, 0x1f5b, 19589 0x1f5d, 0x1f5d, 19590 0x1f5f, 0x1f7d, 19591 0x1f80, 0x1fb4, 19592 0x1fb6, 0x1fc4, 19593 0x1fc6, 0x1fd3, 19594 0x1fd6, 0x1fdb, 19595 0x1fdd, 0x1fef, 19596 0x1ff2, 0x1ff4, 19597 0x1ff6, 0x1ffe, 19598 0x2000, 0x2064, 19599 0x206a, 0x2071, 19600 0x2074, 0x208e, 19601 0x2090, 0x209c, 19602 0x20a0, 0x20b9, 19603 0x20d0, 0x20f0, 19604 0x2100, 0x2189, 19605 0x2190, 0x23f3, 19606 0x2400, 0x2426, 19607 0x2440, 0x244a, 19608 0x2460, 0x26ff, 19609 0x2701, 0x27ca, 19610 0x27cc, 0x27cc, 19611 0x27ce, 0x2b4c, 19612 0x2b50, 0x2b59, 19613 0x2c00, 0x2c2e, 19614 0x2c30, 0x2c5e, 19615 0x2c60, 0x2cf1, 19616 0x2cf9, 0x2d25, 19617 0x2d30, 0x2d65, 19618 0x2d6f, 0x2d70, 19619 0x2d7f, 0x2d96, 19620 0x2da0, 0x2da6, 19621 0x2da8, 0x2dae, 19622 0x2db0, 0x2db6, 19623 0x2db8, 0x2dbe, 19624 0x2dc0, 0x2dc6, 19625 0x2dc8, 0x2dce, 19626 0x2dd0, 0x2dd6, 19627 0x2dd8, 0x2dde, 19628 0x2de0, 0x2e31, 19629 0x2e80, 0x2e99, 19630 0x2e9b, 0x2ef3, 19631 0x2f00, 0x2fd5, 19632 0x2ff0, 0x2ffb, 19633 0x3000, 0x303f, 19634 0x3041, 0x3096, 19635 0x3099, 0x30ff, 19636 0x3105, 0x312d, 19637 0x3131, 0x318e, 19638 0x3190, 0x31ba, 19639 0x31c0, 0x31e3, 19640 0x31f0, 0x321e, 19641 0x3220, 0x32fe, 19642 0x3300, 0x4db5, 19643 0x4dc0, 0x9fcb, 19644 0xa000, 0xa48c, 19645 0xa490, 0xa4c6, 19646 0xa4d0, 0xa62b, 19647 0xa640, 0xa673, 19648 0xa67c, 0xa697, 19649 0xa6a0, 0xa6f7, 19650 0xa700, 0xa78e, 19651 0xa790, 0xa791, 19652 0xa7a0, 0xa7a9, 19653 0xa7fa, 0xa82b, 19654 0xa830, 0xa839, 19655 0xa840, 0xa877, 19656 0xa880, 0xa8c4, 19657 0xa8ce, 0xa8d9, 19658 0xa8e0, 0xa8fb, 19659 0xa900, 0xa953, 19660 0xa95f, 0xa97c, 19661 0xa980, 0xa9cd, 19662 0xa9cf, 0xa9d9, 19663 0xa9de, 0xa9df, 19664 0xaa00, 0xaa36, 19665 0xaa40, 0xaa4d, 19666 0xaa50, 0xaa59, 19667 0xaa5c, 0xaa7b, 19668 0xaa80, 0xaac2, 19669 0xaadb, 0xaadf, 19670 0xab01, 0xab06, 19671 0xab09, 0xab0e, 19672 0xab11, 0xab16, 19673 0xab20, 0xab26, 19674 0xab28, 0xab2e, 19675 0xabc0, 0xabed, 19676 0xabf0, 0xabf9, 19677 0xac00, 0xd7a3, 19678 0xd7b0, 0xd7c6, 19679 0xd7cb, 0xd7fb, 19680 0xd800, 0xfa2d, 19681 0xfa30, 0xfa6d, 19682 0xfa70, 0xfad9, 19683 0xfb00, 0xfb06, 19684 0xfb13, 0xfb17, 19685 0xfb1d, 0xfb36, 19686 0xfb38, 0xfb3c, 19687 0xfb3e, 0xfb3e, 19688 0xfb40, 0xfb41, 19689 0xfb43, 0xfb44, 19690 0xfb46, 0xfbc1, 19691 0xfbd3, 0xfd3f, 19692 0xfd50, 0xfd8f, 19693 0xfd92, 0xfdc7, 19694 0xfdd0, 0xfdfd, 19695 0xfe00, 0xfe19, 19696 0xfe20, 0xfe26, 19697 0xfe30, 0xfe52, 19698 0xfe54, 0xfe66, 19699 0xfe68, 0xfe6b, 19700 0xfe70, 0xfe74, 19701 0xfe76, 0xfefc, 19702 0xfeff, 0xfeff, 19703 0xff01, 0xffbe, 19704 0xffc2, 0xffc7, 19705 0xffca, 0xffcf, 19706 0xffd2, 0xffd7, 19707 0xffda, 0xffdc, 19708 0xffe0, 0xffe6, 19709 0xffe8, 0xffee, 19710 0xfff9, 0x1000b, 19711 0x1000d, 0x10026, 19712 0x10028, 0x1003a, 19713 0x1003c, 0x1003d, 19714 0x1003f, 0x1004d, 19715 0x10050, 0x1005d, 19716 0x10080, 0x100fa, 19717 0x10100, 0x10102, 19718 0x10107, 0x10133, 19719 0x10137, 0x1018a, 19720 0x10190, 0x1019b, 19721 0x101d0, 0x101fd, 19722 0x10280, 0x1029c, 19723 0x102a0, 0x102d0, 19724 0x10300, 0x1031e, 19725 0x10320, 0x10323, 19726 0x10330, 0x1034a, 19727 0x10380, 0x1039d, 19728 0x1039f, 0x103c3, 19729 0x103c8, 0x103d5, 19730 0x10400, 0x1049d, 19731 0x104a0, 0x104a9, 19732 0x10800, 0x10805, 19733 0x10808, 0x10808, 19734 0x1080a, 0x10835, 19735 0x10837, 0x10838, 19736 0x1083c, 0x1083c, 19737 0x1083f, 0x10855, 19738 0x10857, 0x1085f, 19739 0x10900, 0x1091b, 19740 0x1091f, 0x10939, 19741 0x1093f, 0x1093f, 19742 0x10a00, 0x10a03, 19743 0x10a05, 0x10a06, 19744 0x10a0c, 0x10a13, 19745 0x10a15, 0x10a17, 19746 0x10a19, 0x10a33, 19747 0x10a38, 0x10a3a, 19748 0x10a3f, 0x10a47, 19749 0x10a50, 0x10a58, 19750 0x10a60, 0x10a7f, 19751 0x10b00, 0x10b35, 19752 0x10b39, 0x10b55, 19753 0x10b58, 0x10b72, 19754 0x10b78, 0x10b7f, 19755 0x10c00, 0x10c48, 19756 0x10e60, 0x10e7e, 19757 0x11000, 0x1104d, 19758 0x11052, 0x1106f, 19759 0x11080, 0x110c1, 19760 0x12000, 0x1236e, 19761 0x12400, 0x12462, 19762 0x12470, 0x12473, 19763 0x13000, 0x1342e, 19764 0x16800, 0x16a38, 19765 0x1b000, 0x1b001, 19766 0x1d000, 0x1d0f5, 19767 0x1d100, 0x1d126, 19768 0x1d129, 0x1d1dd, 19769 0x1d200, 0x1d245, 19770 0x1d300, 0x1d356, 19771 0x1d360, 0x1d371, 19772 0x1d400, 0x1d454, 19773 0x1d456, 0x1d49c, 19774 0x1d49e, 0x1d49f, 19775 0x1d4a2, 0x1d4a2, 19776 0x1d4a5, 0x1d4a6, 19777 0x1d4a9, 0x1d4ac, 19778 0x1d4ae, 0x1d4b9, 19779 0x1d4bb, 0x1d4bb, 19780 0x1d4bd, 0x1d4c3, 19781 0x1d4c5, 0x1d505, 19782 0x1d507, 0x1d50a, 19783 0x1d50d, 0x1d514, 19784 0x1d516, 0x1d51c, 19785 0x1d51e, 0x1d539, 19786 0x1d53b, 0x1d53e, 19787 0x1d540, 0x1d544, 19788 0x1d546, 0x1d546, 19789 0x1d54a, 0x1d550, 19790 0x1d552, 0x1d6a5, 19791 0x1d6a8, 0x1d7cb, 19792 0x1d7ce, 0x1d7ff, 19793 0x1f000, 0x1f02b, 19794 0x1f030, 0x1f093, 19795 0x1f0a0, 0x1f0ae, 19796 0x1f0b1, 0x1f0be, 19797 0x1f0c1, 0x1f0cf, 19798 0x1f0d1, 0x1f0df, 19799 0x1f100, 0x1f10a, 19800 0x1f110, 0x1f12e, 19801 0x1f130, 0x1f169, 19802 0x1f170, 0x1f19a, 19803 0x1f1e6, 0x1f202, 19804 0x1f210, 0x1f23a, 19805 0x1f240, 0x1f248, 19806 0x1f250, 0x1f251, 19807 0x1f300, 0x1f320, 19808 0x1f330, 0x1f335, 19809 0x1f337, 0x1f37c, 19810 0x1f380, 0x1f393, 19811 0x1f3a0, 0x1f3c4, 19812 0x1f3c6, 0x1f3ca, 19813 0x1f3e0, 0x1f3f0, 19814 0x1f400, 0x1f43e, 19815 0x1f440, 0x1f440, 19816 0x1f442, 0x1f4f7, 19817 0x1f4f9, 0x1f4fc, 19818 0x1f500, 0x1f53d, 19819 0x1f550, 0x1f567, 19820 0x1f5fb, 0x1f5ff, 19821 0x1f601, 0x1f610, 19822 0x1f612, 0x1f614, 19823 0x1f616, 0x1f616, 19824 0x1f618, 0x1f618, 19825 0x1f61a, 0x1f61a, 19826 0x1f61c, 0x1f61e, 19827 0x1f620, 0x1f625, 19828 0x1f628, 0x1f62b, 19829 0x1f62d, 0x1f62d, 19830 0x1f630, 0x1f633, 19831 0x1f635, 0x1f640, 19832 0x1f645, 0x1f64f, 19833 0x1f680, 0x1f6c5, 19834 0x1f700, 0x1f773, 19835 0x1fffe, 0x2a6d6, 19836 0x2a700, 0x2b734, 19837 0x2b740, 0x2b81d, 19838 0x2f800, 0x2fa1d, 19839 0x2fffe, 0x2ffff, 19840 0x3fffe, 0x3ffff, 19841 0x4fffe, 0x4ffff, 19842 0x5fffe, 0x5ffff, 19843 0x6fffe, 0x6ffff, 19844 0x7fffe, 0x7ffff, 19845 0x8fffe, 0x8ffff, 19846 0x9fffe, 0x9ffff, 19847 0xafffe, 0xaffff, 19848 0xbfffe, 0xbffff, 19849 0xcfffe, 0xcffff, 19850 0xdfffe, 0xdffff, 19851 0xe0001, 0xe0001, 19852 0xe0020, 0xe007f, 19853 0xe0100, 0xe01ef, 19854 0xefffe, 0x10ffff, 19855 }; /* CR_Age_6_0 */ 19856 19857 /* 'NEWLINE': [[:NEWLINE:]] */ 19858 static const OnigCodePoint CR_NEWLINE[] = { 19859 1, 19860 0x000a, 0x000a, 19861 }; /* CR_NEWLINE */ 19862 19863 /* 'Alpha': [[:Alpha:]] */ 19864 #define CR_Alpha CR_Alphabetic 19865 19866 /* 'Blank': [[:Blank:]] */ 19867 static const OnigCodePoint CR_Blank[] = { 19868 9, 19869 0x0009, 0x0009, 19870 0x0020, 0x0020, 19871 0x00a0, 0x00a0, 19872 0x1680, 0x1680, 19873 0x180e, 0x180e, 19874 0x2000, 0x200a, 19875 0x202f, 0x202f, 19876 0x205f, 0x205f, 19877 0x3000, 0x3000, 19878 }; /* CR_Blank */ 19879 19880 /* 'Cntrl': [[:Cntrl:]] */ 19881 #define CR_Cntrl CR_Cc 19882 19883 /* 'Digit': [[:Digit:]] */ 19884 #define CR_Digit CR_Nd 19885 19886 /* 'Graph': [[:Graph:]] */ 19887 static const OnigCodePoint CR_Graph[] = { 19888 506, 19889 0x0021, 0x007e, 19890 0x00a1, 0x0377, 19891 0x037a, 0x037e, 19892 0x0384, 0x038a, 19893 0x038c, 0x038c, 19894 0x038e, 0x03a1, 19895 0x03a3, 0x0527, 19896 0x0531, 0x0556, 19897 0x0559, 0x055f, 19898 0x0561, 0x0587, 19899 0x0589, 0x058a, 19900 0x0591, 0x05c7, 19901 0x05d0, 0x05ea, 19902 0x05f0, 0x05f4, 19903 0x0600, 0x0603, 19904 0x0606, 0x061b, 19905 0x061e, 0x070d, 19906 0x070f, 0x074a, 19907 0x074d, 0x07b1, 19908 0x07c0, 0x07fa, 19909 0x0800, 0x082d, 19910 0x0830, 0x083e, 19911 0x0840, 0x085b, 19912 0x085e, 0x085e, 19913 0x0900, 0x0977, 19914 0x0979, 0x097f, 19915 0x0981, 0x0983, 19916 0x0985, 0x098c, 19917 0x098f, 0x0990, 19918 0x0993, 0x09a8, 19919 0x09aa, 0x09b0, 19920 0x09b2, 0x09b2, 19921 0x09b6, 0x09b9, 19922 0x09bc, 0x09c4, 19923 0x09c7, 0x09c8, 19924 0x09cb, 0x09ce, 19925 0x09d7, 0x09d7, 19926 0x09dc, 0x09dd, 19927 0x09df, 0x09e3, 19928 0x09e6, 0x09fb, 19929 0x0a01, 0x0a03, 19930 0x0a05, 0x0a0a, 19931 0x0a0f, 0x0a10, 19932 0x0a13, 0x0a28, 19933 0x0a2a, 0x0a30, 19934 0x0a32, 0x0a33, 19935 0x0a35, 0x0a36, 19936 0x0a38, 0x0a39, 19937 0x0a3c, 0x0a3c, 19938 0x0a3e, 0x0a42, 19939 0x0a47, 0x0a48, 19940 0x0a4b, 0x0a4d, 19941 0x0a51, 0x0a51, 19942 0x0a59, 0x0a5c, 19943 0x0a5e, 0x0a5e, 19944 0x0a66, 0x0a75, 19945 0x0a81, 0x0a83, 19946 0x0a85, 0x0a8d, 19947 0x0a8f, 0x0a91, 19948 0x0a93, 0x0aa8, 19949 0x0aaa, 0x0ab0, 19950 0x0ab2, 0x0ab3, 19951 0x0ab5, 0x0ab9, 19952 0x0abc, 0x0ac5, 19953 0x0ac7, 0x0ac9, 19954 0x0acb, 0x0acd, 19955 0x0ad0, 0x0ad0, 19956 0x0ae0, 0x0ae3, 19957 0x0ae6, 0x0aef, 19958 0x0af1, 0x0af1, 19959 0x0b01, 0x0b03, 19960 0x0b05, 0x0b0c, 19961 0x0b0f, 0x0b10, 19962 0x0b13, 0x0b28, 19963 0x0b2a, 0x0b30, 19964 0x0b32, 0x0b33, 19965 0x0b35, 0x0b39, 19966 0x0b3c, 0x0b44, 19967 0x0b47, 0x0b48, 19968 0x0b4b, 0x0b4d, 19969 0x0b56, 0x0b57, 19970 0x0b5c, 0x0b5d, 19971 0x0b5f, 0x0b63, 19972 0x0b66, 0x0b77, 19973 0x0b82, 0x0b83, 19974 0x0b85, 0x0b8a, 19975 0x0b8e, 0x0b90, 19976 0x0b92, 0x0b95, 19977 0x0b99, 0x0b9a, 19978 0x0b9c, 0x0b9c, 19979 0x0b9e, 0x0b9f, 19980 0x0ba3, 0x0ba4, 19981 0x0ba8, 0x0baa, 19982 0x0bae, 0x0bb9, 19983 0x0bbe, 0x0bc2, 19984 0x0bc6, 0x0bc8, 19985 0x0bca, 0x0bcd, 19986 0x0bd0, 0x0bd0, 19987 0x0bd7, 0x0bd7, 19988 0x0be6, 0x0bfa, 19989 0x0c01, 0x0c03, 19990 0x0c05, 0x0c0c, 19991 0x0c0e, 0x0c10, 19992 0x0c12, 0x0c28, 19993 0x0c2a, 0x0c33, 19994 0x0c35, 0x0c39, 19995 0x0c3d, 0x0c44, 19996 0x0c46, 0x0c48, 19997 0x0c4a, 0x0c4d, 19998 0x0c55, 0x0c56, 19999 0x0c58, 0x0c59, 20000 0x0c60, 0x0c63, 20001 0x0c66, 0x0c6f, 20002 0x0c78, 0x0c7f, 20003 0x0c82, 0x0c83, 20004 0x0c85, 0x0c8c, 20005 0x0c8e, 0x0c90, 20006 0x0c92, 0x0ca8, 20007 0x0caa, 0x0cb3, 20008 0x0cb5, 0x0cb9, 20009 0x0cbc, 0x0cc4, 20010 0x0cc6, 0x0cc8, 20011 0x0cca, 0x0ccd, 20012 0x0cd5, 0x0cd6, 20013 0x0cde, 0x0cde, 20014 0x0ce0, 0x0ce3, 20015 0x0ce6, 0x0cef, 20016 0x0cf1, 0x0cf2, 20017 0x0d02, 0x0d03, 20018 0x0d05, 0x0d0c, 20019 0x0d0e, 0x0d10, 20020 0x0d12, 0x0d3a, 20021 0x0d3d, 0x0d44, 20022 0x0d46, 0x0d48, 20023 0x0d4a, 0x0d4e, 20024 0x0d57, 0x0d57, 20025 0x0d60, 0x0d63, 20026 0x0d66, 0x0d75, 20027 0x0d79, 0x0d7f, 20028 0x0d82, 0x0d83, 20029 0x0d85, 0x0d96, 20030 0x0d9a, 0x0db1, 20031 0x0db3, 0x0dbb, 20032 0x0dbd, 0x0dbd, 20033 0x0dc0, 0x0dc6, 20034 0x0dca, 0x0dca, 20035 0x0dcf, 0x0dd4, 20036 0x0dd6, 0x0dd6, 20037 0x0dd8, 0x0ddf, 20038 0x0df2, 0x0df4, 20039 0x0e01, 0x0e3a, 20040 0x0e3f, 0x0e5b, 20041 0x0e81, 0x0e82, 20042 0x0e84, 0x0e84, 20043 0x0e87, 0x0e88, 20044 0x0e8a, 0x0e8a, 20045 0x0e8d, 0x0e8d, 20046 0x0e94, 0x0e97, 20047 0x0e99, 0x0e9f, 20048 0x0ea1, 0x0ea3, 20049 0x0ea5, 0x0ea5, 20050 0x0ea7, 0x0ea7, 20051 0x0eaa, 0x0eab, 20052 0x0ead, 0x0eb9, 20053 0x0ebb, 0x0ebd, 20054 0x0ec0, 0x0ec4, 20055 0x0ec6, 0x0ec6, 20056 0x0ec8, 0x0ecd, 20057 0x0ed0, 0x0ed9, 20058 0x0edc, 0x0edd, 20059 0x0f00, 0x0f47, 20060 0x0f49, 0x0f6c, 20061 0x0f71, 0x0f97, 20062 0x0f99, 0x0fbc, 20063 0x0fbe, 0x0fcc, 20064 0x0fce, 0x0fda, 20065 0x1000, 0x10c5, 20066 0x10d0, 0x10fc, 20067 0x1100, 0x1248, 20068 0x124a, 0x124d, 20069 0x1250, 0x1256, 20070 0x1258, 0x1258, 20071 0x125a, 0x125d, 20072 0x1260, 0x1288, 20073 0x128a, 0x128d, 20074 0x1290, 0x12b0, 20075 0x12b2, 0x12b5, 20076 0x12b8, 0x12be, 20077 0x12c0, 0x12c0, 20078 0x12c2, 0x12c5, 20079 0x12c8, 0x12d6, 20080 0x12d8, 0x1310, 20081 0x1312, 0x1315, 20082 0x1318, 0x135a, 20083 0x135d, 0x137c, 20084 0x1380, 0x1399, 20085 0x13a0, 0x13f4, 20086 0x1400, 0x167f, 20087 0x1681, 0x169c, 20088 0x16a0, 0x16f0, 20089 0x1700, 0x170c, 20090 0x170e, 0x1714, 20091 0x1720, 0x1736, 20092 0x1740, 0x1753, 20093 0x1760, 0x176c, 20094 0x176e, 0x1770, 20095 0x1772, 0x1773, 20096 0x1780, 0x17dd, 20097 0x17e0, 0x17e9, 20098 0x17f0, 0x17f9, 20099 0x1800, 0x180d, 20100 0x1810, 0x1819, 20101 0x1820, 0x1877, 20102 0x1880, 0x18aa, 20103 0x18b0, 0x18f5, 20104 0x1900, 0x191c, 20105 0x1920, 0x192b, 20106 0x1930, 0x193b, 20107 0x1940, 0x1940, 20108 0x1944, 0x196d, 20109 0x1970, 0x1974, 20110 0x1980, 0x19ab, 20111 0x19b0, 0x19c9, 20112 0x19d0, 0x19da, 20113 0x19de, 0x1a1b, 20114 0x1a1e, 0x1a5e, 20115 0x1a60, 0x1a7c, 20116 0x1a7f, 0x1a89, 20117 0x1a90, 0x1a99, 20118 0x1aa0, 0x1aad, 20119 0x1b00, 0x1b4b, 20120 0x1b50, 0x1b7c, 20121 0x1b80, 0x1baa, 20122 0x1bae, 0x1bb9, 20123 0x1bc0, 0x1bf3, 20124 0x1bfc, 0x1c37, 20125 0x1c3b, 0x1c49, 20126 0x1c4d, 0x1c7f, 20127 0x1cd0, 0x1cf2, 20128 0x1d00, 0x1de6, 20129 0x1dfc, 0x1f15, 20130 0x1f18, 0x1f1d, 20131 0x1f20, 0x1f45, 20132 0x1f48, 0x1f4d, 20133 0x1f50, 0x1f57, 20134 0x1f59, 0x1f59, 20135 0x1f5b, 0x1f5b, 20136 0x1f5d, 0x1f5d, 20137 0x1f5f, 0x1f7d, 20138 0x1f80, 0x1fb4, 20139 0x1fb6, 0x1fc4, 20140 0x1fc6, 0x1fd3, 20141 0x1fd6, 0x1fdb, 20142 0x1fdd, 0x1fef, 20143 0x1ff2, 0x1ff4, 20144 0x1ff6, 0x1ffe, 20145 0x200b, 0x2027, 20146 0x202a, 0x202e, 20147 0x2030, 0x205e, 20148 0x2060, 0x2064, 20149 0x206a, 0x2071, 20150 0x2074, 0x208e, 20151 0x2090, 0x209c, 20152 0x20a0, 0x20b9, 20153 0x20d0, 0x20f0, 20154 0x2100, 0x2189, 20155 0x2190, 0x23f3, 20156 0x2400, 0x2426, 20157 0x2440, 0x244a, 20158 0x2460, 0x26ff, 20159 0x2701, 0x27ca, 20160 0x27cc, 0x27cc, 20161 0x27ce, 0x2b4c, 20162 0x2b50, 0x2b59, 20163 0x2c00, 0x2c2e, 20164 0x2c30, 0x2c5e, 20165 0x2c60, 0x2cf1, 20166 0x2cf9, 0x2d25, 20167 0x2d30, 0x2d65, 20168 0x2d6f, 0x2d70, 20169 0x2d7f, 0x2d96, 20170 0x2da0, 0x2da6, 20171 0x2da8, 0x2dae, 20172 0x2db0, 0x2db6, 20173 0x2db8, 0x2dbe, 20174 0x2dc0, 0x2dc6, 20175 0x2dc8, 0x2dce, 20176 0x2dd0, 0x2dd6, 20177 0x2dd8, 0x2dde, 20178 0x2de0, 0x2e31, 20179 0x2e80, 0x2e99, 20180 0x2e9b, 0x2ef3, 20181 0x2f00, 0x2fd5, 20182 0x2ff0, 0x2ffb, 20183 0x3001, 0x303f, 20184 0x3041, 0x3096, 20185 0x3099, 0x30ff, 20186 0x3105, 0x312d, 20187 0x3131, 0x318e, 20188 0x3190, 0x31ba, 20189 0x31c0, 0x31e3, 20190 0x31f0, 0x321e, 20191 0x3220, 0x32fe, 20192 0x3300, 0x4db5, 20193 0x4dc0, 0x9fcb, 20194 0xa000, 0xa48c, 20195 0xa490, 0xa4c6, 20196 0xa4d0, 0xa62b, 20197 0xa640, 0xa673, 20198 0xa67c, 0xa697, 20199 0xa6a0, 0xa6f7, 20200 0xa700, 0xa78e, 20201 0xa790, 0xa791, 20202 0xa7a0, 0xa7a9, 20203 0xa7fa, 0xa82b, 20204 0xa830, 0xa839, 20205 0xa840, 0xa877, 20206 0xa880, 0xa8c4, 20207 0xa8ce, 0xa8d9, 20208 0xa8e0, 0xa8fb, 20209 0xa900, 0xa953, 20210 0xa95f, 0xa97c, 20211 0xa980, 0xa9cd, 20212 0xa9cf, 0xa9d9, 20213 0xa9de, 0xa9df, 20214 0xaa00, 0xaa36, 20215 0xaa40, 0xaa4d, 20216 0xaa50, 0xaa59, 20217 0xaa5c, 0xaa7b, 20218 0xaa80, 0xaac2, 20219 0xaadb, 0xaadf, 20220 0xab01, 0xab06, 20221 0xab09, 0xab0e, 20222 0xab11, 0xab16, 20223 0xab20, 0xab26, 20224 0xab28, 0xab2e, 20225 0xabc0, 0xabed, 20226 0xabf0, 0xabf9, 20227 0xac00, 0xd7a3, 20228 0xd7b0, 0xd7c6, 20229 0xd7cb, 0xd7fb, 20230 0xe000, 0xfa2d, 20231 0xfa30, 0xfa6d, 20232 0xfa70, 0xfad9, 20233 0xfb00, 0xfb06, 20234 0xfb13, 0xfb17, 20235 0xfb1d, 0xfb36, 20236 0xfb38, 0xfb3c, 20237 0xfb3e, 0xfb3e, 20238 0xfb40, 0xfb41, 20239 0xfb43, 0xfb44, 20240 0xfb46, 0xfbc1, 20241 0xfbd3, 0xfd3f, 20242 0xfd50, 0xfd8f, 20243 0xfd92, 0xfdc7, 20244 0xfdf0, 0xfdfd, 20245 0xfe00, 0xfe19, 20246 0xfe20, 0xfe26, 20247 0xfe30, 0xfe52, 20248 0xfe54, 0xfe66, 20249 0xfe68, 0xfe6b, 20250 0xfe70, 0xfe74, 20251 0xfe76, 0xfefc, 20252 0xfeff, 0xfeff, 20253 0xff01, 0xffbe, 20254 0xffc2, 0xffc7, 20255 0xffca, 0xffcf, 20256 0xffd2, 0xffd7, 20257 0xffda, 0xffdc, 20258 0xffe0, 0xffe6, 20259 0xffe8, 0xffee, 20260 0xfff9, 0xfffd, 20261 0x10000, 0x1000b, 20262 0x1000d, 0x10026, 20263 0x10028, 0x1003a, 20264 0x1003c, 0x1003d, 20265 0x1003f, 0x1004d, 20266 0x10050, 0x1005d, 20267 0x10080, 0x100fa, 20268 0x10100, 0x10102, 20269 0x10107, 0x10133, 20270 0x10137, 0x1018a, 20271 0x10190, 0x1019b, 20272 0x101d0, 0x101fd, 20273 0x10280, 0x1029c, 20274 0x102a0, 0x102d0, 20275 0x10300, 0x1031e, 20276 0x10320, 0x10323, 20277 0x10330, 0x1034a, 20278 0x10380, 0x1039d, 20279 0x1039f, 0x103c3, 20280 0x103c8, 0x103d5, 20281 0x10400, 0x1049d, 20282 0x104a0, 0x104a9, 20283 0x10800, 0x10805, 20284 0x10808, 0x10808, 20285 0x1080a, 0x10835, 20286 0x10837, 0x10838, 20287 0x1083c, 0x1083c, 20288 0x1083f, 0x10855, 20289 0x10857, 0x1085f, 20290 0x10900, 0x1091b, 20291 0x1091f, 0x10939, 20292 0x1093f, 0x1093f, 20293 0x10a00, 0x10a03, 20294 0x10a05, 0x10a06, 20295 0x10a0c, 0x10a13, 20296 0x10a15, 0x10a17, 20297 0x10a19, 0x10a33, 20298 0x10a38, 0x10a3a, 20299 0x10a3f, 0x10a47, 20300 0x10a50, 0x10a58, 20301 0x10a60, 0x10a7f, 20302 0x10b00, 0x10b35, 20303 0x10b39, 0x10b55, 20304 0x10b58, 0x10b72, 20305 0x10b78, 0x10b7f, 20306 0x10c00, 0x10c48, 20307 0x10e60, 0x10e7e, 20308 0x11000, 0x1104d, 20309 0x11052, 0x1106f, 20310 0x11080, 0x110c1, 20311 0x12000, 0x1236e, 20312 0x12400, 0x12462, 20313 0x12470, 0x12473, 20314 0x13000, 0x1342e, 20315 0x16800, 0x16a38, 20316 0x1b000, 0x1b001, 20317 0x1d000, 0x1d0f5, 20318 0x1d100, 0x1d126, 20319 0x1d129, 0x1d1dd, 20320 0x1d200, 0x1d245, 20321 0x1d300, 0x1d356, 20322 0x1d360, 0x1d371, 20323 0x1d400, 0x1d454, 20324 0x1d456, 0x1d49c, 20325 0x1d49e, 0x1d49f, 20326 0x1d4a2, 0x1d4a2, 20327 0x1d4a5, 0x1d4a6, 20328 0x1d4a9, 0x1d4ac, 20329 0x1d4ae, 0x1d4b9, 20330 0x1d4bb, 0x1d4bb, 20331 0x1d4bd, 0x1d4c3, 20332 0x1d4c5, 0x1d505, 20333 0x1d507, 0x1d50a, 20334 0x1d50d, 0x1d514, 20335 0x1d516, 0x1d51c, 20336 0x1d51e, 0x1d539, 20337 0x1d53b, 0x1d53e, 20338 0x1d540, 0x1d544, 20339 0x1d546, 0x1d546, 20340 0x1d54a, 0x1d550, 20341 0x1d552, 0x1d6a5, 20342 0x1d6a8, 0x1d7cb, 20343 0x1d7ce, 0x1d7ff, 20344 0x1f000, 0x1f02b, 20345 0x1f030, 0x1f093, 20346 0x1f0a0, 0x1f0ae, 20347 0x1f0b1, 0x1f0be, 20348 0x1f0c1, 0x1f0cf, 20349 0x1f0d1, 0x1f0df, 20350 0x1f100, 0x1f10a, 20351 0x1f110, 0x1f12e, 20352 0x1f130, 0x1f169, 20353 0x1f170, 0x1f19a, 20354 0x1f1e6, 0x1f202, 20355 0x1f210, 0x1f23a, 20356 0x1f240, 0x1f248, 20357 0x1f250, 0x1f251, 20358 0x1f300, 0x1f320, 20359 0x1f330, 0x1f335, 20360 0x1f337, 0x1f37c, 20361 0x1f380, 0x1f393, 20362 0x1f3a0, 0x1f3c4, 20363 0x1f3c6, 0x1f3ca, 20364 0x1f3e0, 0x1f3f0, 20365 0x1f400, 0x1f43e, 20366 0x1f440, 0x1f440, 20367 0x1f442, 0x1f4f7, 20368 0x1f4f9, 0x1f4fc, 20369 0x1f500, 0x1f53d, 20370 0x1f550, 0x1f567, 20371 0x1f5fb, 0x1f5ff, 20372 0x1f601, 0x1f610, 20373 0x1f612, 0x1f614, 20374 0x1f616, 0x1f616, 20375 0x1f618, 0x1f618, 20376 0x1f61a, 0x1f61a, 20377 0x1f61c, 0x1f61e, 20378 0x1f620, 0x1f625, 20379 0x1f628, 0x1f62b, 20380 0x1f62d, 0x1f62d, 20381 0x1f630, 0x1f633, 20382 0x1f635, 0x1f640, 20383 0x1f645, 0x1f64f, 20384 0x1f680, 0x1f6c5, 20385 0x1f700, 0x1f773, 20386 0x20000, 0x2a6d6, 20387 0x2a700, 0x2b734, 20388 0x2b740, 0x2b81d, 20389 0x2f800, 0x2fa1d, 20390 0xe0001, 0xe0001, 20391 0xe0020, 0xe007f, 20392 0xe0100, 0xe01ef, 20393 0xf0000, 0xffffd, 20394 0x100000, 0x10fffd, 20395 }; /* CR_Graph */ 20396 20397 /* 'Lower': [[:Lower:]] */ 20398 #define CR_Lower CR_Lowercase 20399 20400 /* 'Print': [[:Print:]] */ 20401 static const OnigCodePoint CR_Print[] = { 20402 503, 20403 0x0020, 0x007e, 20404 0x00a0, 0x0377, 20405 0x037a, 0x037e, 20406 0x0384, 0x038a, 20407 0x038c, 0x038c, 20408 0x038e, 0x03a1, 20409 0x03a3, 0x0527, 20410 0x0531, 0x0556, 20411 0x0559, 0x055f, 20412 0x0561, 0x0587, 20413 0x0589, 0x058a, 20414 0x0591, 0x05c7, 20415 0x05d0, 0x05ea, 20416 0x05f0, 0x05f4, 20417 0x0600, 0x0603, 20418 0x0606, 0x061b, 20419 0x061e, 0x070d, 20420 0x070f, 0x074a, 20421 0x074d, 0x07b1, 20422 0x07c0, 0x07fa, 20423 0x0800, 0x082d, 20424 0x0830, 0x083e, 20425 0x0840, 0x085b, 20426 0x085e, 0x085e, 20427 0x0900, 0x0977, 20428 0x0979, 0x097f, 20429 0x0981, 0x0983, 20430 0x0985, 0x098c, 20431 0x098f, 0x0990, 20432 0x0993, 0x09a8, 20433 0x09aa, 0x09b0, 20434 0x09b2, 0x09b2, 20435 0x09b6, 0x09b9, 20436 0x09bc, 0x09c4, 20437 0x09c7, 0x09c8, 20438 0x09cb, 0x09ce, 20439 0x09d7, 0x09d7, 20440 0x09dc, 0x09dd, 20441 0x09df, 0x09e3, 20442 0x09e6, 0x09fb, 20443 0x0a01, 0x0a03, 20444 0x0a05, 0x0a0a, 20445 0x0a0f, 0x0a10, 20446 0x0a13, 0x0a28, 20447 0x0a2a, 0x0a30, 20448 0x0a32, 0x0a33, 20449 0x0a35, 0x0a36, 20450 0x0a38, 0x0a39, 20451 0x0a3c, 0x0a3c, 20452 0x0a3e, 0x0a42, 20453 0x0a47, 0x0a48, 20454 0x0a4b, 0x0a4d, 20455 0x0a51, 0x0a51, 20456 0x0a59, 0x0a5c, 20457 0x0a5e, 0x0a5e, 20458 0x0a66, 0x0a75, 20459 0x0a81, 0x0a83, 20460 0x0a85, 0x0a8d, 20461 0x0a8f, 0x0a91, 20462 0x0a93, 0x0aa8, 20463 0x0aaa, 0x0ab0, 20464 0x0ab2, 0x0ab3, 20465 0x0ab5, 0x0ab9, 20466 0x0abc, 0x0ac5, 20467 0x0ac7, 0x0ac9, 20468 0x0acb, 0x0acd, 20469 0x0ad0, 0x0ad0, 20470 0x0ae0, 0x0ae3, 20471 0x0ae6, 0x0aef, 20472 0x0af1, 0x0af1, 20473 0x0b01, 0x0b03, 20474 0x0b05, 0x0b0c, 20475 0x0b0f, 0x0b10, 20476 0x0b13, 0x0b28, 20477 0x0b2a, 0x0b30, 20478 0x0b32, 0x0b33, 20479 0x0b35, 0x0b39, 20480 0x0b3c, 0x0b44, 20481 0x0b47, 0x0b48, 20482 0x0b4b, 0x0b4d, 20483 0x0b56, 0x0b57, 20484 0x0b5c, 0x0b5d, 20485 0x0b5f, 0x0b63, 20486 0x0b66, 0x0b77, 20487 0x0b82, 0x0b83, 20488 0x0b85, 0x0b8a, 20489 0x0b8e, 0x0b90, 20490 0x0b92, 0x0b95, 20491 0x0b99, 0x0b9a, 20492 0x0b9c, 0x0b9c, 20493 0x0b9e, 0x0b9f, 20494 0x0ba3, 0x0ba4, 20495 0x0ba8, 0x0baa, 20496 0x0bae, 0x0bb9, 20497 0x0bbe, 0x0bc2, 20498 0x0bc6, 0x0bc8, 20499 0x0bca, 0x0bcd, 20500 0x0bd0, 0x0bd0, 20501 0x0bd7, 0x0bd7, 20502 0x0be6, 0x0bfa, 20503 0x0c01, 0x0c03, 20504 0x0c05, 0x0c0c, 20505 0x0c0e, 0x0c10, 20506 0x0c12, 0x0c28, 20507 0x0c2a, 0x0c33, 20508 0x0c35, 0x0c39, 20509 0x0c3d, 0x0c44, 20510 0x0c46, 0x0c48, 20511 0x0c4a, 0x0c4d, 20512 0x0c55, 0x0c56, 20513 0x0c58, 0x0c59, 20514 0x0c60, 0x0c63, 20515 0x0c66, 0x0c6f, 20516 0x0c78, 0x0c7f, 20517 0x0c82, 0x0c83, 20518 0x0c85, 0x0c8c, 20519 0x0c8e, 0x0c90, 20520 0x0c92, 0x0ca8, 20521 0x0caa, 0x0cb3, 20522 0x0cb5, 0x0cb9, 20523 0x0cbc, 0x0cc4, 20524 0x0cc6, 0x0cc8, 20525 0x0cca, 0x0ccd, 20526 0x0cd5, 0x0cd6, 20527 0x0cde, 0x0cde, 20528 0x0ce0, 0x0ce3, 20529 0x0ce6, 0x0cef, 20530 0x0cf1, 0x0cf2, 20531 0x0d02, 0x0d03, 20532 0x0d05, 0x0d0c, 20533 0x0d0e, 0x0d10, 20534 0x0d12, 0x0d3a, 20535 0x0d3d, 0x0d44, 20536 0x0d46, 0x0d48, 20537 0x0d4a, 0x0d4e, 20538 0x0d57, 0x0d57, 20539 0x0d60, 0x0d63, 20540 0x0d66, 0x0d75, 20541 0x0d79, 0x0d7f, 20542 0x0d82, 0x0d83, 20543 0x0d85, 0x0d96, 20544 0x0d9a, 0x0db1, 20545 0x0db3, 0x0dbb, 20546 0x0dbd, 0x0dbd, 20547 0x0dc0, 0x0dc6, 20548 0x0dca, 0x0dca, 20549 0x0dcf, 0x0dd4, 20550 0x0dd6, 0x0dd6, 20551 0x0dd8, 0x0ddf, 20552 0x0df2, 0x0df4, 20553 0x0e01, 0x0e3a, 20554 0x0e3f, 0x0e5b, 20555 0x0e81, 0x0e82, 20556 0x0e84, 0x0e84, 20557 0x0e87, 0x0e88, 20558 0x0e8a, 0x0e8a, 20559 0x0e8d, 0x0e8d, 20560 0x0e94, 0x0e97, 20561 0x0e99, 0x0e9f, 20562 0x0ea1, 0x0ea3, 20563 0x0ea5, 0x0ea5, 20564 0x0ea7, 0x0ea7, 20565 0x0eaa, 0x0eab, 20566 0x0ead, 0x0eb9, 20567 0x0ebb, 0x0ebd, 20568 0x0ec0, 0x0ec4, 20569 0x0ec6, 0x0ec6, 20570 0x0ec8, 0x0ecd, 20571 0x0ed0, 0x0ed9, 20572 0x0edc, 0x0edd, 20573 0x0f00, 0x0f47, 20574 0x0f49, 0x0f6c, 20575 0x0f71, 0x0f97, 20576 0x0f99, 0x0fbc, 20577 0x0fbe, 0x0fcc, 20578 0x0fce, 0x0fda, 20579 0x1000, 0x10c5, 20580 0x10d0, 0x10fc, 20581 0x1100, 0x1248, 20582 0x124a, 0x124d, 20583 0x1250, 0x1256, 20584 0x1258, 0x1258, 20585 0x125a, 0x125d, 20586 0x1260, 0x1288, 20587 0x128a, 0x128d, 20588 0x1290, 0x12b0, 20589 0x12b2, 0x12b5, 20590 0x12b8, 0x12be, 20591 0x12c0, 0x12c0, 20592 0x12c2, 0x12c5, 20593 0x12c8, 0x12d6, 20594 0x12d8, 0x1310, 20595 0x1312, 0x1315, 20596 0x1318, 0x135a, 20597 0x135d, 0x137c, 20598 0x1380, 0x1399, 20599 0x13a0, 0x13f4, 20600 0x1400, 0x169c, 20601 0x16a0, 0x16f0, 20602 0x1700, 0x170c, 20603 0x170e, 0x1714, 20604 0x1720, 0x1736, 20605 0x1740, 0x1753, 20606 0x1760, 0x176c, 20607 0x176e, 0x1770, 20608 0x1772, 0x1773, 20609 0x1780, 0x17dd, 20610 0x17e0, 0x17e9, 20611 0x17f0, 0x17f9, 20612 0x1800, 0x180e, 20613 0x1810, 0x1819, 20614 0x1820, 0x1877, 20615 0x1880, 0x18aa, 20616 0x18b0, 0x18f5, 20617 0x1900, 0x191c, 20618 0x1920, 0x192b, 20619 0x1930, 0x193b, 20620 0x1940, 0x1940, 20621 0x1944, 0x196d, 20622 0x1970, 0x1974, 20623 0x1980, 0x19ab, 20624 0x19b0, 0x19c9, 20625 0x19d0, 0x19da, 20626 0x19de, 0x1a1b, 20627 0x1a1e, 0x1a5e, 20628 0x1a60, 0x1a7c, 20629 0x1a7f, 0x1a89, 20630 0x1a90, 0x1a99, 20631 0x1aa0, 0x1aad, 20632 0x1b00, 0x1b4b, 20633 0x1b50, 0x1b7c, 20634 0x1b80, 0x1baa, 20635 0x1bae, 0x1bb9, 20636 0x1bc0, 0x1bf3, 20637 0x1bfc, 0x1c37, 20638 0x1c3b, 0x1c49, 20639 0x1c4d, 0x1c7f, 20640 0x1cd0, 0x1cf2, 20641 0x1d00, 0x1de6, 20642 0x1dfc, 0x1f15, 20643 0x1f18, 0x1f1d, 20644 0x1f20, 0x1f45, 20645 0x1f48, 0x1f4d, 20646 0x1f50, 0x1f57, 20647 0x1f59, 0x1f59, 20648 0x1f5b, 0x1f5b, 20649 0x1f5d, 0x1f5d, 20650 0x1f5f, 0x1f7d, 20651 0x1f80, 0x1fb4, 20652 0x1fb6, 0x1fc4, 20653 0x1fc6, 0x1fd3, 20654 0x1fd6, 0x1fdb, 20655 0x1fdd, 0x1fef, 20656 0x1ff2, 0x1ff4, 20657 0x1ff6, 0x1ffe, 20658 0x2000, 0x2027, 20659 0x202a, 0x2064, 20660 0x206a, 0x2071, 20661 0x2074, 0x208e, 20662 0x2090, 0x209c, 20663 0x20a0, 0x20b9, 20664 0x20d0, 0x20f0, 20665 0x2100, 0x2189, 20666 0x2190, 0x23f3, 20667 0x2400, 0x2426, 20668 0x2440, 0x244a, 20669 0x2460, 0x26ff, 20670 0x2701, 0x27ca, 20671 0x27cc, 0x27cc, 20672 0x27ce, 0x2b4c, 20673 0x2b50, 0x2b59, 20674 0x2c00, 0x2c2e, 20675 0x2c30, 0x2c5e, 20676 0x2c60, 0x2cf1, 20677 0x2cf9, 0x2d25, 20678 0x2d30, 0x2d65, 20679 0x2d6f, 0x2d70, 20680 0x2d7f, 0x2d96, 20681 0x2da0, 0x2da6, 20682 0x2da8, 0x2dae, 20683 0x2db0, 0x2db6, 20684 0x2db8, 0x2dbe, 20685 0x2dc0, 0x2dc6, 20686 0x2dc8, 0x2dce, 20687 0x2dd0, 0x2dd6, 20688 0x2dd8, 0x2dde, 20689 0x2de0, 0x2e31, 20690 0x2e80, 0x2e99, 20691 0x2e9b, 0x2ef3, 20692 0x2f00, 0x2fd5, 20693 0x2ff0, 0x2ffb, 20694 0x3000, 0x303f, 20695 0x3041, 0x3096, 20696 0x3099, 0x30ff, 20697 0x3105, 0x312d, 20698 0x3131, 0x318e, 20699 0x3190, 0x31ba, 20700 0x31c0, 0x31e3, 20701 0x31f0, 0x321e, 20702 0x3220, 0x32fe, 20703 0x3300, 0x4db5, 20704 0x4dc0, 0x9fcb, 20705 0xa000, 0xa48c, 20706 0xa490, 0xa4c6, 20707 0xa4d0, 0xa62b, 20708 0xa640, 0xa673, 20709 0xa67c, 0xa697, 20710 0xa6a0, 0xa6f7, 20711 0xa700, 0xa78e, 20712 0xa790, 0xa791, 20713 0xa7a0, 0xa7a9, 20714 0xa7fa, 0xa82b, 20715 0xa830, 0xa839, 20716 0xa840, 0xa877, 20717 0xa880, 0xa8c4, 20718 0xa8ce, 0xa8d9, 20719 0xa8e0, 0xa8fb, 20720 0xa900, 0xa953, 20721 0xa95f, 0xa97c, 20722 0xa980, 0xa9cd, 20723 0xa9cf, 0xa9d9, 20724 0xa9de, 0xa9df, 20725 0xaa00, 0xaa36, 20726 0xaa40, 0xaa4d, 20727 0xaa50, 0xaa59, 20728 0xaa5c, 0xaa7b, 20729 0xaa80, 0xaac2, 20730 0xaadb, 0xaadf, 20731 0xab01, 0xab06, 20732 0xab09, 0xab0e, 20733 0xab11, 0xab16, 20734 0xab20, 0xab26, 20735 0xab28, 0xab2e, 20736 0xabc0, 0xabed, 20737 0xabf0, 0xabf9, 20738 0xac00, 0xd7a3, 20739 0xd7b0, 0xd7c6, 20740 0xd7cb, 0xd7fb, 20741 0xe000, 0xfa2d, 20742 0xfa30, 0xfa6d, 20743 0xfa70, 0xfad9, 20744 0xfb00, 0xfb06, 20745 0xfb13, 0xfb17, 20746 0xfb1d, 0xfb36, 20747 0xfb38, 0xfb3c, 20748 0xfb3e, 0xfb3e, 20749 0xfb40, 0xfb41, 20750 0xfb43, 0xfb44, 20751 0xfb46, 0xfbc1, 20752 0xfbd3, 0xfd3f, 20753 0xfd50, 0xfd8f, 20754 0xfd92, 0xfdc7, 20755 0xfdf0, 0xfdfd, 20756 0xfe00, 0xfe19, 20757 0xfe20, 0xfe26, 20758 0xfe30, 0xfe52, 20759 0xfe54, 0xfe66, 20760 0xfe68, 0xfe6b, 20761 0xfe70, 0xfe74, 20762 0xfe76, 0xfefc, 20763 0xfeff, 0xfeff, 20764 0xff01, 0xffbe, 20765 0xffc2, 0xffc7, 20766 0xffca, 0xffcf, 20767 0xffd2, 0xffd7, 20768 0xffda, 0xffdc, 20769 0xffe0, 0xffe6, 20770 0xffe8, 0xffee, 20771 0xfff9, 0xfffd, 20772 0x10000, 0x1000b, 20773 0x1000d, 0x10026, 20774 0x10028, 0x1003a, 20775 0x1003c, 0x1003d, 20776 0x1003f, 0x1004d, 20777 0x10050, 0x1005d, 20778 0x10080, 0x100fa, 20779 0x10100, 0x10102, 20780 0x10107, 0x10133, 20781 0x10137, 0x1018a, 20782 0x10190, 0x1019b, 20783 0x101d0, 0x101fd, 20784 0x10280, 0x1029c, 20785 0x102a0, 0x102d0, 20786 0x10300, 0x1031e, 20787 0x10320, 0x10323, 20788 0x10330, 0x1034a, 20789 0x10380, 0x1039d, 20790 0x1039f, 0x103c3, 20791 0x103c8, 0x103d5, 20792 0x10400, 0x1049d, 20793 0x104a0, 0x104a9, 20794 0x10800, 0x10805, 20795 0x10808, 0x10808, 20796 0x1080a, 0x10835, 20797 0x10837, 0x10838, 20798 0x1083c, 0x1083c, 20799 0x1083f, 0x10855, 20800 0x10857, 0x1085f, 20801 0x10900, 0x1091b, 20802 0x1091f, 0x10939, 20803 0x1093f, 0x1093f, 20804 0x10a00, 0x10a03, 20805 0x10a05, 0x10a06, 20806 0x10a0c, 0x10a13, 20807 0x10a15, 0x10a17, 20808 0x10a19, 0x10a33, 20809 0x10a38, 0x10a3a, 20810 0x10a3f, 0x10a47, 20811 0x10a50, 0x10a58, 20812 0x10a60, 0x10a7f, 20813 0x10b00, 0x10b35, 20814 0x10b39, 0x10b55, 20815 0x10b58, 0x10b72, 20816 0x10b78, 0x10b7f, 20817 0x10c00, 0x10c48, 20818 0x10e60, 0x10e7e, 20819 0x11000, 0x1104d, 20820 0x11052, 0x1106f, 20821 0x11080, 0x110c1, 20822 0x12000, 0x1236e, 20823 0x12400, 0x12462, 20824 0x12470, 0x12473, 20825 0x13000, 0x1342e, 20826 0x16800, 0x16a38, 20827 0x1b000, 0x1b001, 20828 0x1d000, 0x1d0f5, 20829 0x1d100, 0x1d126, 20830 0x1d129, 0x1d1dd, 20831 0x1d200, 0x1d245, 20832 0x1d300, 0x1d356, 20833 0x1d360, 0x1d371, 20834 0x1d400, 0x1d454, 20835 0x1d456, 0x1d49c, 20836 0x1d49e, 0x1d49f, 20837 0x1d4a2, 0x1d4a2, 20838 0x1d4a5, 0x1d4a6, 20839 0x1d4a9, 0x1d4ac, 20840 0x1d4ae, 0x1d4b9, 20841 0x1d4bb, 0x1d4bb, 20842 0x1d4bd, 0x1d4c3, 20843 0x1d4c5, 0x1d505, 20844 0x1d507, 0x1d50a, 20845 0x1d50d, 0x1d514, 20846 0x1d516, 0x1d51c, 20847 0x1d51e, 0x1d539, 20848 0x1d53b, 0x1d53e, 20849 0x1d540, 0x1d544, 20850 0x1d546, 0x1d546, 20851 0x1d54a, 0x1d550, 20852 0x1d552, 0x1d6a5, 20853 0x1d6a8, 0x1d7cb, 20854 0x1d7ce, 0x1d7ff, 20855 0x1f000, 0x1f02b, 20856 0x1f030, 0x1f093, 20857 0x1f0a0, 0x1f0ae, 20858 0x1f0b1, 0x1f0be, 20859 0x1f0c1, 0x1f0cf, 20860 0x1f0d1, 0x1f0df, 20861 0x1f100, 0x1f10a, 20862 0x1f110, 0x1f12e, 20863 0x1f130, 0x1f169, 20864 0x1f170, 0x1f19a, 20865 0x1f1e6, 0x1f202, 20866 0x1f210, 0x1f23a, 20867 0x1f240, 0x1f248, 20868 0x1f250, 0x1f251, 20869 0x1f300, 0x1f320, 20870 0x1f330, 0x1f335, 20871 0x1f337, 0x1f37c, 20872 0x1f380, 0x1f393, 20873 0x1f3a0, 0x1f3c4, 20874 0x1f3c6, 0x1f3ca, 20875 0x1f3e0, 0x1f3f0, 20876 0x1f400, 0x1f43e, 20877 0x1f440, 0x1f440, 20878 0x1f442, 0x1f4f7, 20879 0x1f4f9, 0x1f4fc, 20880 0x1f500, 0x1f53d, 20881 0x1f550, 0x1f567, 20882 0x1f5fb, 0x1f5ff, 20883 0x1f601, 0x1f610, 20884 0x1f612, 0x1f614, 20885 0x1f616, 0x1f616, 20886 0x1f618, 0x1f618, 20887 0x1f61a, 0x1f61a, 20888 0x1f61c, 0x1f61e, 20889 0x1f620, 0x1f625, 20890 0x1f628, 0x1f62b, 20891 0x1f62d, 0x1f62d, 20892 0x1f630, 0x1f633, 20893 0x1f635, 0x1f640, 20894 0x1f645, 0x1f64f, 20895 0x1f680, 0x1f6c5, 20896 0x1f700, 0x1f773, 20897 0x20000, 0x2a6d6, 20898 0x2a700, 0x2b734, 20899 0x2b740, 0x2b81d, 20900 0x2f800, 0x2fa1d, 20901 0xe0001, 0xe0001, 20902 0xe0020, 0xe007f, 20903 0xe0100, 0xe01ef, 20904 0xf0000, 0xffffd, 20905 0x100000, 0x10fffd, 20906 }; /* CR_Print */ 20907 20908 /* 'Punct': [[:Punct:]] */ 20909 #define CR_Punct CR_P 20910 20911 /* 'Space': [[:Space:]] */ 20912 #define CR_Space CR_White_Space 20913 20914 /* 'Upper': [[:Upper:]] */ 20915 #define CR_Upper CR_Uppercase 20916 20917 /* 'XDigit': [[:XDigit:]] */ 20918 #define CR_XDigit CR_ASCII_Hex_Digit 20919 20920 /* 'Word': [[:Word:]] */ 20921 static const OnigCodePoint CR_Word[] = { 20922 514, 20923 0x0030, 0x0039, 20924 0x0041, 0x005a, 20925 0x005f, 0x005f, 20926 0x0061, 0x007a, 20927 0x00aa, 0x00aa, 20928 0x00b5, 0x00b5, 20929 0x00ba, 0x00ba, 20930 0x00c0, 0x00d6, 20931 0x00d8, 0x00f6, 20932 0x00f8, 0x02c1, 20933 0x02c6, 0x02d1, 20934 0x02e0, 0x02e4, 20935 0x02ec, 0x02ec, 20936 0x02ee, 0x02ee, 20937 0x0300, 0x0374, 20938 0x0376, 0x0377, 20939 0x037a, 0x037d, 20940 0x0386, 0x0386, 20941 0x0388, 0x038a, 20942 0x038c, 0x038c, 20943 0x038e, 0x03a1, 20944 0x03a3, 0x03f5, 20945 0x03f7, 0x0481, 20946 0x0483, 0x0527, 20947 0x0531, 0x0556, 20948 0x0559, 0x0559, 20949 0x0561, 0x0587, 20950 0x0591, 0x05bd, 20951 0x05bf, 0x05bf, 20952 0x05c1, 0x05c2, 20953 0x05c4, 0x05c5, 20954 0x05c7, 0x05c7, 20955 0x05d0, 0x05ea, 20956 0x05f0, 0x05f2, 20957 0x0610, 0x061a, 20958 0x0620, 0x0669, 20959 0x066e, 0x06d3, 20960 0x06d5, 0x06dc, 20961 0x06df, 0x06e8, 20962 0x06ea, 0x06fc, 20963 0x06ff, 0x06ff, 20964 0x0710, 0x074a, 20965 0x074d, 0x07b1, 20966 0x07c0, 0x07f5, 20967 0x07fa, 0x07fa, 20968 0x0800, 0x082d, 20969 0x0840, 0x085b, 20970 0x0900, 0x0963, 20971 0x0966, 0x096f, 20972 0x0971, 0x0977, 20973 0x0979, 0x097f, 20974 0x0981, 0x0983, 20975 0x0985, 0x098c, 20976 0x098f, 0x0990, 20977 0x0993, 0x09a8, 20978 0x09aa, 0x09b0, 20979 0x09b2, 0x09b2, 20980 0x09b6, 0x09b9, 20981 0x09bc, 0x09c4, 20982 0x09c7, 0x09c8, 20983 0x09cb, 0x09ce, 20984 0x09d7, 0x09d7, 20985 0x09dc, 0x09dd, 20986 0x09df, 0x09e3, 20987 0x09e6, 0x09f1, 20988 0x0a01, 0x0a03, 20989 0x0a05, 0x0a0a, 20990 0x0a0f, 0x0a10, 20991 0x0a13, 0x0a28, 20992 0x0a2a, 0x0a30, 20993 0x0a32, 0x0a33, 20994 0x0a35, 0x0a36, 20995 0x0a38, 0x0a39, 20996 0x0a3c, 0x0a3c, 20997 0x0a3e, 0x0a42, 20998 0x0a47, 0x0a48, 20999 0x0a4b, 0x0a4d, 21000 0x0a51, 0x0a51, 21001 0x0a59, 0x0a5c, 21002 0x0a5e, 0x0a5e, 21003 0x0a66, 0x0a75, 21004 0x0a81, 0x0a83, 21005 0x0a85, 0x0a8d, 21006 0x0a8f, 0x0a91, 21007 0x0a93, 0x0aa8, 21008 0x0aaa, 0x0ab0, 21009 0x0ab2, 0x0ab3, 21010 0x0ab5, 0x0ab9, 21011 0x0abc, 0x0ac5, 21012 0x0ac7, 0x0ac9, 21013 0x0acb, 0x0acd, 21014 0x0ad0, 0x0ad0, 21015 0x0ae0, 0x0ae3, 21016 0x0ae6, 0x0aef, 21017 0x0b01, 0x0b03, 21018 0x0b05, 0x0b0c, 21019 0x0b0f, 0x0b10, 21020 0x0b13, 0x0b28, 21021 0x0b2a, 0x0b30, 21022 0x0b32, 0x0b33, 21023 0x0b35, 0x0b39, 21024 0x0b3c, 0x0b44, 21025 0x0b47, 0x0b48, 21026 0x0b4b, 0x0b4d, 21027 0x0b56, 0x0b57, 21028 0x0b5c, 0x0b5d, 21029 0x0b5f, 0x0b63, 21030 0x0b66, 0x0b6f, 21031 0x0b71, 0x0b71, 21032 0x0b82, 0x0b83, 21033 0x0b85, 0x0b8a, 21034 0x0b8e, 0x0b90, 21035 0x0b92, 0x0b95, 21036 0x0b99, 0x0b9a, 21037 0x0b9c, 0x0b9c, 21038 0x0b9e, 0x0b9f, 21039 0x0ba3, 0x0ba4, 21040 0x0ba8, 0x0baa, 21041 0x0bae, 0x0bb9, 21042 0x0bbe, 0x0bc2, 21043 0x0bc6, 0x0bc8, 21044 0x0bca, 0x0bcd, 21045 0x0bd0, 0x0bd0, 21046 0x0bd7, 0x0bd7, 21047 0x0be6, 0x0bef, 21048 0x0c01, 0x0c03, 21049 0x0c05, 0x0c0c, 21050 0x0c0e, 0x0c10, 21051 0x0c12, 0x0c28, 21052 0x0c2a, 0x0c33, 21053 0x0c35, 0x0c39, 21054 0x0c3d, 0x0c44, 21055 0x0c46, 0x0c48, 21056 0x0c4a, 0x0c4d, 21057 0x0c55, 0x0c56, 21058 0x0c58, 0x0c59, 21059 0x0c60, 0x0c63, 21060 0x0c66, 0x0c6f, 21061 0x0c82, 0x0c83, 21062 0x0c85, 0x0c8c, 21063 0x0c8e, 0x0c90, 21064 0x0c92, 0x0ca8, 21065 0x0caa, 0x0cb3, 21066 0x0cb5, 0x0cb9, 21067 0x0cbc, 0x0cc4, 21068 0x0cc6, 0x0cc8, 21069 0x0cca, 0x0ccd, 21070 0x0cd5, 0x0cd6, 21071 0x0cde, 0x0cde, 21072 0x0ce0, 0x0ce3, 21073 0x0ce6, 0x0cef, 21074 0x0cf1, 0x0cf2, 21075 0x0d02, 0x0d03, 21076 0x0d05, 0x0d0c, 21077 0x0d0e, 0x0d10, 21078 0x0d12, 0x0d3a, 21079 0x0d3d, 0x0d44, 21080 0x0d46, 0x0d48, 21081 0x0d4a, 0x0d4e, 21082 0x0d57, 0x0d57, 21083 0x0d60, 0x0d63, 21084 0x0d66, 0x0d6f, 21085 0x0d7a, 0x0d7f, 21086 0x0d82, 0x0d83, 21087 0x0d85, 0x0d96, 21088 0x0d9a, 0x0db1, 21089 0x0db3, 0x0dbb, 21090 0x0dbd, 0x0dbd, 21091 0x0dc0, 0x0dc6, 21092 0x0dca, 0x0dca, 21093 0x0dcf, 0x0dd4, 21094 0x0dd6, 0x0dd6, 21095 0x0dd8, 0x0ddf, 21096 0x0df2, 0x0df3, 21097 0x0e01, 0x0e3a, 21098 0x0e40, 0x0e4e, 21099 0x0e50, 0x0e59, 21100 0x0e81, 0x0e82, 21101 0x0e84, 0x0e84, 21102 0x0e87, 0x0e88, 21103 0x0e8a, 0x0e8a, 21104 0x0e8d, 0x0e8d, 21105 0x0e94, 0x0e97, 21106 0x0e99, 0x0e9f, 21107 0x0ea1, 0x0ea3, 21108 0x0ea5, 0x0ea5, 21109 0x0ea7, 0x0ea7, 21110 0x0eaa, 0x0eab, 21111 0x0ead, 0x0eb9, 21112 0x0ebb, 0x0ebd, 21113 0x0ec0, 0x0ec4, 21114 0x0ec6, 0x0ec6, 21115 0x0ec8, 0x0ecd, 21116 0x0ed0, 0x0ed9, 21117 0x0edc, 0x0edd, 21118 0x0f00, 0x0f00, 21119 0x0f18, 0x0f19, 21120 0x0f20, 0x0f29, 21121 0x0f35, 0x0f35, 21122 0x0f37, 0x0f37, 21123 0x0f39, 0x0f39, 21124 0x0f3e, 0x0f47, 21125 0x0f49, 0x0f6c, 21126 0x0f71, 0x0f84, 21127 0x0f86, 0x0f97, 21128 0x0f99, 0x0fbc, 21129 0x0fc6, 0x0fc6, 21130 0x1000, 0x1049, 21131 0x1050, 0x109d, 21132 0x10a0, 0x10c5, 21133 0x10d0, 0x10fa, 21134 0x10fc, 0x10fc, 21135 0x1100, 0x1248, 21136 0x124a, 0x124d, 21137 0x1250, 0x1256, 21138 0x1258, 0x1258, 21139 0x125a, 0x125d, 21140 0x1260, 0x1288, 21141 0x128a, 0x128d, 21142 0x1290, 0x12b0, 21143 0x12b2, 0x12b5, 21144 0x12b8, 0x12be, 21145 0x12c0, 0x12c0, 21146 0x12c2, 0x12c5, 21147 0x12c8, 0x12d6, 21148 0x12d8, 0x1310, 21149 0x1312, 0x1315, 21150 0x1318, 0x135a, 21151 0x135d, 0x135f, 21152 0x1380, 0x138f, 21153 0x13a0, 0x13f4, 21154 0x1401, 0x166c, 21155 0x166f, 0x167f, 21156 0x1681, 0x169a, 21157 0x16a0, 0x16ea, 21158 0x16ee, 0x16f0, 21159 0x1700, 0x170c, 21160 0x170e, 0x1714, 21161 0x1720, 0x1734, 21162 0x1740, 0x1753, 21163 0x1760, 0x176c, 21164 0x176e, 0x1770, 21165 0x1772, 0x1773, 21166 0x1780, 0x17b3, 21167 0x17b6, 0x17d3, 21168 0x17d7, 0x17d7, 21169 0x17dc, 0x17dd, 21170 0x17e0, 0x17e9, 21171 0x180b, 0x180d, 21172 0x1810, 0x1819, 21173 0x1820, 0x1877, 21174 0x1880, 0x18aa, 21175 0x18b0, 0x18f5, 21176 0x1900, 0x191c, 21177 0x1920, 0x192b, 21178 0x1930, 0x193b, 21179 0x1946, 0x196d, 21180 0x1970, 0x1974, 21181 0x1980, 0x19ab, 21182 0x19b0, 0x19c9, 21183 0x19d0, 0x19d9, 21184 0x1a00, 0x1a1b, 21185 0x1a20, 0x1a5e, 21186 0x1a60, 0x1a7c, 21187 0x1a7f, 0x1a89, 21188 0x1a90, 0x1a99, 21189 0x1aa7, 0x1aa7, 21190 0x1b00, 0x1b4b, 21191 0x1b50, 0x1b59, 21192 0x1b6b, 0x1b73, 21193 0x1b80, 0x1baa, 21194 0x1bae, 0x1bb9, 21195 0x1bc0, 0x1bf3, 21196 0x1c00, 0x1c37, 21197 0x1c40, 0x1c49, 21198 0x1c4d, 0x1c7d, 21199 0x1cd0, 0x1cd2, 21200 0x1cd4, 0x1cf2, 21201 0x1d00, 0x1de6, 21202 0x1dfc, 0x1f15, 21203 0x1f18, 0x1f1d, 21204 0x1f20, 0x1f45, 21205 0x1f48, 0x1f4d, 21206 0x1f50, 0x1f57, 21207 0x1f59, 0x1f59, 21208 0x1f5b, 0x1f5b, 21209 0x1f5d, 0x1f5d, 21210 0x1f5f, 0x1f7d, 21211 0x1f80, 0x1fb4, 21212 0x1fb6, 0x1fbc, 21213 0x1fbe, 0x1fbe, 21214 0x1fc2, 0x1fc4, 21215 0x1fc6, 0x1fcc, 21216 0x1fd0, 0x1fd3, 21217 0x1fd6, 0x1fdb, 21218 0x1fe0, 0x1fec, 21219 0x1ff2, 0x1ff4, 21220 0x1ff6, 0x1ffc, 21221 0x203f, 0x2040, 21222 0x2054, 0x2054, 21223 0x2071, 0x2071, 21224 0x207f, 0x207f, 21225 0x2090, 0x209c, 21226 0x20d0, 0x20f0, 21227 0x2102, 0x2102, 21228 0x2107, 0x2107, 21229 0x210a, 0x2113, 21230 0x2115, 0x2115, 21231 0x2119, 0x211d, 21232 0x2124, 0x2124, 21233 0x2126, 0x2126, 21234 0x2128, 0x2128, 21235 0x212a, 0x212d, 21236 0x212f, 0x2139, 21237 0x213c, 0x213f, 21238 0x2145, 0x2149, 21239 0x214e, 0x214e, 21240 0x2160, 0x2188, 21241 0x24b6, 0x24e9, 21242 0x2c00, 0x2c2e, 21243 0x2c30, 0x2c5e, 21244 0x2c60, 0x2ce4, 21245 0x2ceb, 0x2cf1, 21246 0x2d00, 0x2d25, 21247 0x2d30, 0x2d65, 21248 0x2d6f, 0x2d6f, 21249 0x2d7f, 0x2d96, 21250 0x2da0, 0x2da6, 21251 0x2da8, 0x2dae, 21252 0x2db0, 0x2db6, 21253 0x2db8, 0x2dbe, 21254 0x2dc0, 0x2dc6, 21255 0x2dc8, 0x2dce, 21256 0x2dd0, 0x2dd6, 21257 0x2dd8, 0x2dde, 21258 0x2de0, 0x2dff, 21259 0x2e2f, 0x2e2f, 21260 0x3005, 0x3007, 21261 0x3021, 0x302f, 21262 0x3031, 0x3035, 21263 0x3038, 0x303c, 21264 0x3041, 0x3096, 21265 0x3099, 0x309a, 21266 0x309d, 0x309f, 21267 0x30a1, 0x30fa, 21268 0x30fc, 0x30ff, 21269 0x3105, 0x312d, 21270 0x3131, 0x318e, 21271 0x31a0, 0x31ba, 21272 0x31f0, 0x31ff, 21273 0x3400, 0x4db5, 21274 0x4e00, 0x9fcb, 21275 0xa000, 0xa48c, 21276 0xa4d0, 0xa4fd, 21277 0xa500, 0xa60c, 21278 0xa610, 0xa62b, 21279 0xa640, 0xa672, 21280 0xa67c, 0xa67d, 21281 0xa67f, 0xa697, 21282 0xa6a0, 0xa6f1, 21283 0xa717, 0xa71f, 21284 0xa722, 0xa788, 21285 0xa78b, 0xa78e, 21286 0xa790, 0xa791, 21287 0xa7a0, 0xa7a9, 21288 0xa7fa, 0xa827, 21289 0xa840, 0xa873, 21290 0xa880, 0xa8c4, 21291 0xa8d0, 0xa8d9, 21292 0xa8e0, 0xa8f7, 21293 0xa8fb, 0xa8fb, 21294 0xa900, 0xa92d, 21295 0xa930, 0xa953, 21296 0xa960, 0xa97c, 21297 0xa980, 0xa9c0, 21298 0xa9cf, 0xa9d9, 21299 0xaa00, 0xaa36, 21300 0xaa40, 0xaa4d, 21301 0xaa50, 0xaa59, 21302 0xaa60, 0xaa76, 21303 0xaa7a, 0xaa7b, 21304 0xaa80, 0xaac2, 21305 0xaadb, 0xaadd, 21306 0xab01, 0xab06, 21307 0xab09, 0xab0e, 21308 0xab11, 0xab16, 21309 0xab20, 0xab26, 21310 0xab28, 0xab2e, 21311 0xabc0, 0xabea, 21312 0xabec, 0xabed, 21313 0xabf0, 0xabf9, 21314 0xac00, 0xd7a3, 21315 0xd7b0, 0xd7c6, 21316 0xd7cb, 0xd7fb, 21317 0xf900, 0xfa2d, 21318 0xfa30, 0xfa6d, 21319 0xfa70, 0xfad9, 21320 0xfb00, 0xfb06, 21321 0xfb13, 0xfb17, 21322 0xfb1d, 0xfb28, 21323 0xfb2a, 0xfb36, 21324 0xfb38, 0xfb3c, 21325 0xfb3e, 0xfb3e, 21326 0xfb40, 0xfb41, 21327 0xfb43, 0xfb44, 21328 0xfb46, 0xfbb1, 21329 0xfbd3, 0xfd3d, 21330 0xfd50, 0xfd8f, 21331 0xfd92, 0xfdc7, 21332 0xfdf0, 0xfdfb, 21333 0xfe00, 0xfe0f, 21334 0xfe20, 0xfe26, 21335 0xfe33, 0xfe34, 21336 0xfe4d, 0xfe4f, 21337 0xfe70, 0xfe74, 21338 0xfe76, 0xfefc, 21339 0xff10, 0xff19, 21340 0xff21, 0xff3a, 21341 0xff3f, 0xff3f, 21342 0xff41, 0xff5a, 21343 0xff66, 0xffbe, 21344 0xffc2, 0xffc7, 21345 0xffca, 0xffcf, 21346 0xffd2, 0xffd7, 21347 0xffda, 0xffdc, 21348 0x10000, 0x1000b, 21349 0x1000d, 0x10026, 21350 0x10028, 0x1003a, 21351 0x1003c, 0x1003d, 21352 0x1003f, 0x1004d, 21353 0x10050, 0x1005d, 21354 0x10080, 0x100fa, 21355 0x10140, 0x10174, 21356 0x101fd, 0x101fd, 21357 0x10280, 0x1029c, 21358 0x102a0, 0x102d0, 21359 0x10300, 0x1031e, 21360 0x10330, 0x1034a, 21361 0x10380, 0x1039d, 21362 0x103a0, 0x103c3, 21363 0x103c8, 0x103cf, 21364 0x103d1, 0x103d5, 21365 0x10400, 0x1049d, 21366 0x104a0, 0x104a9, 21367 0x10800, 0x10805, 21368 0x10808, 0x10808, 21369 0x1080a, 0x10835, 21370 0x10837, 0x10838, 21371 0x1083c, 0x1083c, 21372 0x1083f, 0x10855, 21373 0x10900, 0x10915, 21374 0x10920, 0x10939, 21375 0x10a00, 0x10a03, 21376 0x10a05, 0x10a06, 21377 0x10a0c, 0x10a13, 21378 0x10a15, 0x10a17, 21379 0x10a19, 0x10a33, 21380 0x10a38, 0x10a3a, 21381 0x10a3f, 0x10a3f, 21382 0x10a60, 0x10a7c, 21383 0x10b00, 0x10b35, 21384 0x10b40, 0x10b55, 21385 0x10b60, 0x10b72, 21386 0x10c00, 0x10c48, 21387 0x11000, 0x11046, 21388 0x11066, 0x1106f, 21389 0x11080, 0x110ba, 21390 0x12000, 0x1236e, 21391 0x12400, 0x12462, 21392 0x13000, 0x1342e, 21393 0x16800, 0x16a38, 21394 0x1b000, 0x1b001, 21395 0x1d165, 0x1d169, 21396 0x1d16d, 0x1d172, 21397 0x1d17b, 0x1d182, 21398 0x1d185, 0x1d18b, 21399 0x1d1aa, 0x1d1ad, 21400 0x1d242, 0x1d244, 21401 0x1d400, 0x1d454, 21402 0x1d456, 0x1d49c, 21403 0x1d49e, 0x1d49f, 21404 0x1d4a2, 0x1d4a2, 21405 0x1d4a5, 0x1d4a6, 21406 0x1d4a9, 0x1d4ac, 21407 0x1d4ae, 0x1d4b9, 21408 0x1d4bb, 0x1d4bb, 21409 0x1d4bd, 0x1d4c3, 21410 0x1d4c5, 0x1d505, 21411 0x1d507, 0x1d50a, 21412 0x1d50d, 0x1d514, 21413 0x1d516, 0x1d51c, 21414 0x1d51e, 0x1d539, 21415 0x1d53b, 0x1d53e, 21416 0x1d540, 0x1d544, 21417 0x1d546, 0x1d546, 21418 0x1d54a, 0x1d550, 21419 0x1d552, 0x1d6a5, 21420 0x1d6a8, 0x1d6c0, 21421 0x1d6c2, 0x1d6da, 21422 0x1d6dc, 0x1d6fa, 21423 0x1d6fc, 0x1d714, 21424 0x1d716, 0x1d734, 21425 0x1d736, 0x1d74e, 21426 0x1d750, 0x1d76e, 21427 0x1d770, 0x1d788, 21428 0x1d78a, 0x1d7a8, 21429 0x1d7aa, 0x1d7c2, 21430 0x1d7c4, 0x1d7cb, 21431 0x1d7ce, 0x1d7ff, 21432 0x20000, 0x2a6d6, 21433 0x2a700, 0x2b734, 21434 0x2b740, 0x2b81d, 21435 0x2f800, 0x2fa1d, 21436 0xe0100, 0xe01ef, 21437 }; /* CR_Word */ 21438 21439 /* 'Alnum': [[:Alnum:]] */ 21440 static const OnigCodePoint CR_Alnum[] = { 21441 509, 21442 0x0030, 0x0039, 21443 0x0041, 0x005a, 21444 0x0061, 0x007a, 21445 0x00aa, 0x00aa, 21446 0x00b5, 0x00b5, 21447 0x00ba, 0x00ba, 21448 0x00c0, 0x00d6, 21449 0x00d8, 0x00f6, 21450 0x00f8, 0x02c1, 21451 0x02c6, 0x02d1, 21452 0x02e0, 0x02e4, 21453 0x02ec, 0x02ec, 21454 0x02ee, 0x02ee, 21455 0x0345, 0x0345, 21456 0x0370, 0x0374, 21457 0x0376, 0x0377, 21458 0x037a, 0x037d, 21459 0x0386, 0x0386, 21460 0x0388, 0x038a, 21461 0x038c, 0x038c, 21462 0x038e, 0x03a1, 21463 0x03a3, 0x03f5, 21464 0x03f7, 0x0481, 21465 0x048a, 0x0527, 21466 0x0531, 0x0556, 21467 0x0559, 0x0559, 21468 0x0561, 0x0587, 21469 0x05b0, 0x05bd, 21470 0x05bf, 0x05bf, 21471 0x05c1, 0x05c2, 21472 0x05c4, 0x05c5, 21473 0x05c7, 0x05c7, 21474 0x05d0, 0x05ea, 21475 0x05f0, 0x05f2, 21476 0x0610, 0x061a, 21477 0x0620, 0x0657, 21478 0x0659, 0x0669, 21479 0x066e, 0x06d3, 21480 0x06d5, 0x06dc, 21481 0x06e1, 0x06e8, 21482 0x06ed, 0x06fc, 21483 0x06ff, 0x06ff, 21484 0x0710, 0x073f, 21485 0x074d, 0x07b1, 21486 0x07c0, 0x07ea, 21487 0x07f4, 0x07f5, 21488 0x07fa, 0x07fa, 21489 0x0800, 0x0817, 21490 0x081a, 0x082c, 21491 0x0840, 0x0858, 21492 0x0900, 0x093b, 21493 0x093d, 0x094c, 21494 0x094e, 0x0950, 21495 0x0955, 0x0963, 21496 0x0966, 0x096f, 21497 0x0971, 0x0977, 21498 0x0979, 0x097f, 21499 0x0981, 0x0983, 21500 0x0985, 0x098c, 21501 0x098f, 0x0990, 21502 0x0993, 0x09a8, 21503 0x09aa, 0x09b0, 21504 0x09b2, 0x09b2, 21505 0x09b6, 0x09b9, 21506 0x09bd, 0x09c4, 21507 0x09c7, 0x09c8, 21508 0x09cb, 0x09cc, 21509 0x09ce, 0x09ce, 21510 0x09d7, 0x09d7, 21511 0x09dc, 0x09dd, 21512 0x09df, 0x09e3, 21513 0x09e6, 0x09f1, 21514 0x0a01, 0x0a03, 21515 0x0a05, 0x0a0a, 21516 0x0a0f, 0x0a10, 21517 0x0a13, 0x0a28, 21518 0x0a2a, 0x0a30, 21519 0x0a32, 0x0a33, 21520 0x0a35, 0x0a36, 21521 0x0a38, 0x0a39, 21522 0x0a3e, 0x0a42, 21523 0x0a47, 0x0a48, 21524 0x0a4b, 0x0a4c, 21525 0x0a51, 0x0a51, 21526 0x0a59, 0x0a5c, 21527 0x0a5e, 0x0a5e, 21528 0x0a66, 0x0a75, 21529 0x0a81, 0x0a83, 21530 0x0a85, 0x0a8d, 21531 0x0a8f, 0x0a91, 21532 0x0a93, 0x0aa8, 21533 0x0aaa, 0x0ab0, 21534 0x0ab2, 0x0ab3, 21535 0x0ab5, 0x0ab9, 21536 0x0abd, 0x0ac5, 21537 0x0ac7, 0x0ac9, 21538 0x0acb, 0x0acc, 21539 0x0ad0, 0x0ad0, 21540 0x0ae0, 0x0ae3, 21541 0x0ae6, 0x0aef, 21542 0x0b01, 0x0b03, 21543 0x0b05, 0x0b0c, 21544 0x0b0f, 0x0b10, 21545 0x0b13, 0x0b28, 21546 0x0b2a, 0x0b30, 21547 0x0b32, 0x0b33, 21548 0x0b35, 0x0b39, 21549 0x0b3d, 0x0b44, 21550 0x0b47, 0x0b48, 21551 0x0b4b, 0x0b4c, 21552 0x0b56, 0x0b57, 21553 0x0b5c, 0x0b5d, 21554 0x0b5f, 0x0b63, 21555 0x0b66, 0x0b6f, 21556 0x0b71, 0x0b71, 21557 0x0b82, 0x0b83, 21558 0x0b85, 0x0b8a, 21559 0x0b8e, 0x0b90, 21560 0x0b92, 0x0b95, 21561 0x0b99, 0x0b9a, 21562 0x0b9c, 0x0b9c, 21563 0x0b9e, 0x0b9f, 21564 0x0ba3, 0x0ba4, 21565 0x0ba8, 0x0baa, 21566 0x0bae, 0x0bb9, 21567 0x0bbe, 0x0bc2, 21568 0x0bc6, 0x0bc8, 21569 0x0bca, 0x0bcc, 21570 0x0bd0, 0x0bd0, 21571 0x0bd7, 0x0bd7, 21572 0x0be6, 0x0bef, 21573 0x0c01, 0x0c03, 21574 0x0c05, 0x0c0c, 21575 0x0c0e, 0x0c10, 21576 0x0c12, 0x0c28, 21577 0x0c2a, 0x0c33, 21578 0x0c35, 0x0c39, 21579 0x0c3d, 0x0c44, 21580 0x0c46, 0x0c48, 21581 0x0c4a, 0x0c4c, 21582 0x0c55, 0x0c56, 21583 0x0c58, 0x0c59, 21584 0x0c60, 0x0c63, 21585 0x0c66, 0x0c6f, 21586 0x0c82, 0x0c83, 21587 0x0c85, 0x0c8c, 21588 0x0c8e, 0x0c90, 21589 0x0c92, 0x0ca8, 21590 0x0caa, 0x0cb3, 21591 0x0cb5, 0x0cb9, 21592 0x0cbd, 0x0cc4, 21593 0x0cc6, 0x0cc8, 21594 0x0cca, 0x0ccc, 21595 0x0cd5, 0x0cd6, 21596 0x0cde, 0x0cde, 21597 0x0ce0, 0x0ce3, 21598 0x0ce6, 0x0cef, 21599 0x0cf1, 0x0cf2, 21600 0x0d02, 0x0d03, 21601 0x0d05, 0x0d0c, 21602 0x0d0e, 0x0d10, 21603 0x0d12, 0x0d3a, 21604 0x0d3d, 0x0d44, 21605 0x0d46, 0x0d48, 21606 0x0d4a, 0x0d4c, 21607 0x0d4e, 0x0d4e, 21608 0x0d57, 0x0d57, 21609 0x0d60, 0x0d63, 21610 0x0d66, 0x0d6f, 21611 0x0d7a, 0x0d7f, 21612 0x0d82, 0x0d83, 21613 0x0d85, 0x0d96, 21614 0x0d9a, 0x0db1, 21615 0x0db3, 0x0dbb, 21616 0x0dbd, 0x0dbd, 21617 0x0dc0, 0x0dc6, 21618 0x0dcf, 0x0dd4, 21619 0x0dd6, 0x0dd6, 21620 0x0dd8, 0x0ddf, 21621 0x0df2, 0x0df3, 21622 0x0e01, 0x0e3a, 21623 0x0e40, 0x0e46, 21624 0x0e4d, 0x0e4d, 21625 0x0e50, 0x0e59, 21626 0x0e81, 0x0e82, 21627 0x0e84, 0x0e84, 21628 0x0e87, 0x0e88, 21629 0x0e8a, 0x0e8a, 21630 0x0e8d, 0x0e8d, 21631 0x0e94, 0x0e97, 21632 0x0e99, 0x0e9f, 21633 0x0ea1, 0x0ea3, 21634 0x0ea5, 0x0ea5, 21635 0x0ea7, 0x0ea7, 21636 0x0eaa, 0x0eab, 21637 0x0ead, 0x0eb9, 21638 0x0ebb, 0x0ebd, 21639 0x0ec0, 0x0ec4, 21640 0x0ec6, 0x0ec6, 21641 0x0ecd, 0x0ecd, 21642 0x0ed0, 0x0ed9, 21643 0x0edc, 0x0edd, 21644 0x0f00, 0x0f00, 21645 0x0f20, 0x0f29, 21646 0x0f40, 0x0f47, 21647 0x0f49, 0x0f6c, 21648 0x0f71, 0x0f81, 21649 0x0f88, 0x0f97, 21650 0x0f99, 0x0fbc, 21651 0x1000, 0x1036, 21652 0x1038, 0x1038, 21653 0x103b, 0x1049, 21654 0x1050, 0x1062, 21655 0x1065, 0x1068, 21656 0x106e, 0x1086, 21657 0x108e, 0x108e, 21658 0x1090, 0x1099, 21659 0x109c, 0x109d, 21660 0x10a0, 0x10c5, 21661 0x10d0, 0x10fa, 21662 0x10fc, 0x10fc, 21663 0x1100, 0x1248, 21664 0x124a, 0x124d, 21665 0x1250, 0x1256, 21666 0x1258, 0x1258, 21667 0x125a, 0x125d, 21668 0x1260, 0x1288, 21669 0x128a, 0x128d, 21670 0x1290, 0x12b0, 21671 0x12b2, 0x12b5, 21672 0x12b8, 0x12be, 21673 0x12c0, 0x12c0, 21674 0x12c2, 0x12c5, 21675 0x12c8, 0x12d6, 21676 0x12d8, 0x1310, 21677 0x1312, 0x1315, 21678 0x1318, 0x135a, 21679 0x135f, 0x135f, 21680 0x1380, 0x138f, 21681 0x13a0, 0x13f4, 21682 0x1401, 0x166c, 21683 0x166f, 0x167f, 21684 0x1681, 0x169a, 21685 0x16a0, 0x16ea, 21686 0x16ee, 0x16f0, 21687 0x1700, 0x170c, 21688 0x170e, 0x1713, 21689 0x1720, 0x1733, 21690 0x1740, 0x1753, 21691 0x1760, 0x176c, 21692 0x176e, 0x1770, 21693 0x1772, 0x1773, 21694 0x1780, 0x17b3, 21695 0x17b6, 0x17c8, 21696 0x17d7, 0x17d7, 21697 0x17dc, 0x17dc, 21698 0x17e0, 0x17e9, 21699 0x1810, 0x1819, 21700 0x1820, 0x1877, 21701 0x1880, 0x18aa, 21702 0x18b0, 0x18f5, 21703 0x1900, 0x191c, 21704 0x1920, 0x192b, 21705 0x1930, 0x1938, 21706 0x1946, 0x196d, 21707 0x1970, 0x1974, 21708 0x1980, 0x19ab, 21709 0x19b0, 0x19c9, 21710 0x19d0, 0x19d9, 21711 0x1a00, 0x1a1b, 21712 0x1a20, 0x1a5e, 21713 0x1a61, 0x1a74, 21714 0x1a80, 0x1a89, 21715 0x1a90, 0x1a99, 21716 0x1aa7, 0x1aa7, 21717 0x1b00, 0x1b33, 21718 0x1b35, 0x1b43, 21719 0x1b45, 0x1b4b, 21720 0x1b50, 0x1b59, 21721 0x1b80, 0x1ba9, 21722 0x1bae, 0x1bb9, 21723 0x1bc0, 0x1be5, 21724 0x1be7, 0x1bf1, 21725 0x1c00, 0x1c35, 21726 0x1c40, 0x1c49, 21727 0x1c4d, 0x1c7d, 21728 0x1ce9, 0x1cec, 21729 0x1cee, 0x1cf2, 21730 0x1d00, 0x1dbf, 21731 0x1e00, 0x1f15, 21732 0x1f18, 0x1f1d, 21733 0x1f20, 0x1f45, 21734 0x1f48, 0x1f4d, 21735 0x1f50, 0x1f57, 21736 0x1f59, 0x1f59, 21737 0x1f5b, 0x1f5b, 21738 0x1f5d, 0x1f5d, 21739 0x1f5f, 0x1f7d, 21740 0x1f80, 0x1fb4, 21741 0x1fb6, 0x1fbc, 21742 0x1fbe, 0x1fbe, 21743 0x1fc2, 0x1fc4, 21744 0x1fc6, 0x1fcc, 21745 0x1fd0, 0x1fd3, 21746 0x1fd6, 0x1fdb, 21747 0x1fe0, 0x1fec, 21748 0x1ff2, 0x1ff4, 21749 0x1ff6, 0x1ffc, 21750 0x2071, 0x2071, 21751 0x207f, 0x207f, 21752 0x2090, 0x209c, 21753 0x2102, 0x2102, 21754 0x2107, 0x2107, 21755 0x210a, 0x2113, 21756 0x2115, 0x2115, 21757 0x2119, 0x211d, 21758 0x2124, 0x2124, 21759 0x2126, 0x2126, 21760 0x2128, 0x2128, 21761 0x212a, 0x212d, 21762 0x212f, 0x2139, 21763 0x213c, 0x213f, 21764 0x2145, 0x2149, 21765 0x214e, 0x214e, 21766 0x2160, 0x2188, 21767 0x24b6, 0x24e9, 21768 0x2c00, 0x2c2e, 21769 0x2c30, 0x2c5e, 21770 0x2c60, 0x2ce4, 21771 0x2ceb, 0x2cee, 21772 0x2d00, 0x2d25, 21773 0x2d30, 0x2d65, 21774 0x2d6f, 0x2d6f, 21775 0x2d80, 0x2d96, 21776 0x2da0, 0x2da6, 21777 0x2da8, 0x2dae, 21778 0x2db0, 0x2db6, 21779 0x2db8, 0x2dbe, 21780 0x2dc0, 0x2dc6, 21781 0x2dc8, 0x2dce, 21782 0x2dd0, 0x2dd6, 21783 0x2dd8, 0x2dde, 21784 0x2de0, 0x2dff, 21785 0x2e2f, 0x2e2f, 21786 0x3005, 0x3007, 21787 0x3021, 0x3029, 21788 0x3031, 0x3035, 21789 0x3038, 0x303c, 21790 0x3041, 0x3096, 21791 0x309d, 0x309f, 21792 0x30a1, 0x30fa, 21793 0x30fc, 0x30ff, 21794 0x3105, 0x312d, 21795 0x3131, 0x318e, 21796 0x31a0, 0x31ba, 21797 0x31f0, 0x31ff, 21798 0x3400, 0x4db5, 21799 0x4e00, 0x9fcb, 21800 0xa000, 0xa48c, 21801 0xa4d0, 0xa4fd, 21802 0xa500, 0xa60c, 21803 0xa610, 0xa62b, 21804 0xa640, 0xa66e, 21805 0xa67f, 0xa697, 21806 0xa6a0, 0xa6ef, 21807 0xa717, 0xa71f, 21808 0xa722, 0xa788, 21809 0xa78b, 0xa78e, 21810 0xa790, 0xa791, 21811 0xa7a0, 0xa7a9, 21812 0xa7fa, 0xa801, 21813 0xa803, 0xa805, 21814 0xa807, 0xa80a, 21815 0xa80c, 0xa827, 21816 0xa840, 0xa873, 21817 0xa880, 0xa8c3, 21818 0xa8d0, 0xa8d9, 21819 0xa8f2, 0xa8f7, 21820 0xa8fb, 0xa8fb, 21821 0xa900, 0xa92a, 21822 0xa930, 0xa952, 21823 0xa960, 0xa97c, 21824 0xa980, 0xa9b2, 21825 0xa9b4, 0xa9bf, 21826 0xa9cf, 0xa9d9, 21827 0xaa00, 0xaa36, 21828 0xaa40, 0xaa4d, 21829 0xaa50, 0xaa59, 21830 0xaa60, 0xaa76, 21831 0xaa7a, 0xaa7a, 21832 0xaa80, 0xaabe, 21833 0xaac0, 0xaac0, 21834 0xaac2, 0xaac2, 21835 0xaadb, 0xaadd, 21836 0xab01, 0xab06, 21837 0xab09, 0xab0e, 21838 0xab11, 0xab16, 21839 0xab20, 0xab26, 21840 0xab28, 0xab2e, 21841 0xabc0, 0xabea, 21842 0xabf0, 0xabf9, 21843 0xac00, 0xd7a3, 21844 0xd7b0, 0xd7c6, 21845 0xd7cb, 0xd7fb, 21846 0xf900, 0xfa2d, 21847 0xfa30, 0xfa6d, 21848 0xfa70, 0xfad9, 21849 0xfb00, 0xfb06, 21850 0xfb13, 0xfb17, 21851 0xfb1d, 0xfb28, 21852 0xfb2a, 0xfb36, 21853 0xfb38, 0xfb3c, 21854 0xfb3e, 0xfb3e, 21855 0xfb40, 0xfb41, 21856 0xfb43, 0xfb44, 21857 0xfb46, 0xfbb1, 21858 0xfbd3, 0xfd3d, 21859 0xfd50, 0xfd8f, 21860 0xfd92, 0xfdc7, 21861 0xfdf0, 0xfdfb, 21862 0xfe70, 0xfe74, 21863 0xfe76, 0xfefc, 21864 0xff10, 0xff19, 21865 0xff21, 0xff3a, 21866 0xff41, 0xff5a, 21867 0xff66, 0xffbe, 21868 0xffc2, 0xffc7, 21869 0xffca, 0xffcf, 21870 0xffd2, 0xffd7, 21871 0xffda, 0xffdc, 21872 0x10000, 0x1000b, 21873 0x1000d, 0x10026, 21874 0x10028, 0x1003a, 21875 0x1003c, 0x1003d, 21876 0x1003f, 0x1004d, 21877 0x10050, 0x1005d, 21878 0x10080, 0x100fa, 21879 0x10140, 0x10174, 21880 0x10280, 0x1029c, 21881 0x102a0, 0x102d0, 21882 0x10300, 0x1031e, 21883 0x10330, 0x1034a, 21884 0x10380, 0x1039d, 21885 0x103a0, 0x103c3, 21886 0x103c8, 0x103cf, 21887 0x103d1, 0x103d5, 21888 0x10400, 0x1049d, 21889 0x104a0, 0x104a9, 21890 0x10800, 0x10805, 21891 0x10808, 0x10808, 21892 0x1080a, 0x10835, 21893 0x10837, 0x10838, 21894 0x1083c, 0x1083c, 21895 0x1083f, 0x10855, 21896 0x10900, 0x10915, 21897 0x10920, 0x10939, 21898 0x10a00, 0x10a03, 21899 0x10a05, 0x10a06, 21900 0x10a0c, 0x10a13, 21901 0x10a15, 0x10a17, 21902 0x10a19, 0x10a33, 21903 0x10a60, 0x10a7c, 21904 0x10b00, 0x10b35, 21905 0x10b40, 0x10b55, 21906 0x10b60, 0x10b72, 21907 0x10c00, 0x10c48, 21908 0x11000, 0x11045, 21909 0x11066, 0x1106f, 21910 0x11082, 0x110b8, 21911 0x12000, 0x1236e, 21912 0x12400, 0x12462, 21913 0x13000, 0x1342e, 21914 0x16800, 0x16a38, 21915 0x1b000, 0x1b001, 21916 0x1d400, 0x1d454, 21917 0x1d456, 0x1d49c, 21918 0x1d49e, 0x1d49f, 21919 0x1d4a2, 0x1d4a2, 21920 0x1d4a5, 0x1d4a6, 21921 0x1d4a9, 0x1d4ac, 21922 0x1d4ae, 0x1d4b9, 21923 0x1d4bb, 0x1d4bb, 21924 0x1d4bd, 0x1d4c3, 21925 0x1d4c5, 0x1d505, 21926 0x1d507, 0x1d50a, 21927 0x1d50d, 0x1d514, 21928 0x1d516, 0x1d51c, 21929 0x1d51e, 0x1d539, 21930 0x1d53b, 0x1d53e, 21931 0x1d540, 0x1d544, 21932 0x1d546, 0x1d546, 21933 0x1d54a, 0x1d550, 21934 0x1d552, 0x1d6a5, 21935 0x1d6a8, 0x1d6c0, 21936 0x1d6c2, 0x1d6da, 21937 0x1d6dc, 0x1d6fa, 21938 0x1d6fc, 0x1d714, 21939 0x1d716, 0x1d734, 21940 0x1d736, 0x1d74e, 21941 0x1d750, 0x1d76e, 21942 0x1d770, 0x1d788, 21943 0x1d78a, 0x1d7a8, 21944 0x1d7aa, 0x1d7c2, 21945 0x1d7c4, 0x1d7cb, 21946 0x1d7ce, 0x1d7ff, 21947 0x20000, 0x2a6d6, 21948 0x2a700, 0x2b734, 21949 0x2b740, 0x2b81d, 21950 0x2f800, 0x2fa1d, 21951 }; /* CR_Alnum */ 21952 21953 /* 'ASCII': [[:ASCII:]] */ 21954 static const OnigCodePoint CR_ASCII[] = { 21955 1, 21956 0x0000, 0x007f, 21957 }; /* CR_ASCII */ 21958 21959 static const OnigCodePoint* const CodeRanges[] = { 21960 CR_NEWLINE, 21961 CR_Alpha, 21962 CR_Blank, 21963 CR_Cntrl, 21964 CR_Digit, 21965 CR_Graph, 21966 CR_Lower, 21967 CR_Print, 21968 CR_Punct, 21969 CR_Space, 21970 CR_Upper, 21971 CR_XDigit, 21972 CR_Word, 21973 CR_Alnum, 21974 CR_ASCII, 21975 #ifdef USE_UNICODE_PROPERTIES 21976 #ifdef USE_UNICODE_PROPERTIES 21977 CR_Any, 21978 CR_Assigned, 21979 CR_C, 21980 CR_Cc, 21981 CR_Cf, 21982 CR_Cn, 21983 CR_Co, 21984 CR_Cs, 21985 CR_L, 21986 CR_Ll, 21987 CR_Lm, 21988 CR_Lo, 21989 CR_Lt, 21990 CR_Lu, 21991 CR_M, 21992 CR_Mc, 21993 CR_Me, 21994 CR_Mn, 21995 CR_N, 21996 CR_Nd, 21997 CR_Nl, 21998 CR_No, 21999 CR_P, 22000 CR_Pc, 22001 CR_Pd, 22002 CR_Pe, 22003 CR_Pf, 22004 CR_Pi, 22005 CR_Po, 22006 CR_Ps, 22007 CR_S, 22008 CR_Sc, 22009 CR_Sk, 22010 CR_Sm, 22011 CR_So, 22012 CR_Z, 22013 CR_Zl, 22014 CR_Zp, 22015 CR_Zs, 22016 CR_Math, 22017 CR_Alphabetic, 22018 CR_Lowercase, 22019 CR_Uppercase, 22020 CR_Cased, 22021 CR_Case_Ignorable, 22022 CR_Changes_When_Lowercased, 22023 CR_Changes_When_Uppercased, 22024 CR_Changes_When_Titlecased, 22025 CR_Changes_When_Casefolded, 22026 CR_Changes_When_Casemapped, 22027 CR_ID_Start, 22028 CR_ID_Continue, 22029 CR_XID_Start, 22030 CR_XID_Continue, 22031 CR_Default_Ignorable_Code_Point, 22032 CR_Grapheme_Extend, 22033 CR_Grapheme_Base, 22034 CR_Grapheme_Link, 22035 CR_Common, 22036 CR_Latin, 22037 CR_Greek, 22038 CR_Cyrillic, 22039 CR_Armenian, 22040 CR_Hebrew, 22041 CR_Arabic, 22042 CR_Syriac, 22043 CR_Thaana, 22044 CR_Devanagari, 22045 CR_Bengali, 22046 CR_Gurmukhi, 22047 CR_Gujarati, 22048 CR_Oriya, 22049 CR_Tamil, 22050 CR_Telugu, 22051 CR_Kannada, 22052 CR_Malayalam, 22053 CR_Sinhala, 22054 CR_Thai, 22055 CR_Lao, 22056 CR_Tibetan, 22057 CR_Myanmar, 22058 CR_Georgian, 22059 CR_Hangul, 22060 CR_Ethiopic, 22061 CR_Cherokee, 22062 CR_Canadian_Aboriginal, 22063 CR_Ogham, 22064 CR_Runic, 22065 CR_Khmer, 22066 CR_Mongolian, 22067 CR_Hiragana, 22068 CR_Katakana, 22069 CR_Bopomofo, 22070 CR_Han, 22071 CR_Yi, 22072 CR_Old_Italic, 22073 CR_Gothic, 22074 CR_Deseret, 22075 CR_Inherited, 22076 CR_Tagalog, 22077 CR_Hanunoo, 22078 CR_Buhid, 22079 CR_Tagbanwa, 22080 CR_Limbu, 22081 CR_Tai_Le, 22082 CR_Linear_B, 22083 CR_Ugaritic, 22084 CR_Shavian, 22085 CR_Osmanya, 22086 CR_Cypriot, 22087 CR_Braille, 22088 CR_Buginese, 22089 CR_Coptic, 22090 CR_New_Tai_Lue, 22091 CR_Glagolitic, 22092 CR_Tifinagh, 22093 CR_Syloti_Nagri, 22094 CR_Old_Persian, 22095 CR_Kharoshthi, 22096 CR_Balinese, 22097 CR_Cuneiform, 22098 CR_Phoenician, 22099 CR_Phags_Pa, 22100 CR_Nko, 22101 CR_Sundanese, 22102 CR_Lepcha, 22103 CR_Ol_Chiki, 22104 CR_Vai, 22105 CR_Saurashtra, 22106 CR_Kayah_Li, 22107 CR_Rejang, 22108 CR_Lycian, 22109 CR_Carian, 22110 CR_Lydian, 22111 CR_Cham, 22112 CR_Tai_Tham, 22113 CR_Tai_Viet, 22114 CR_Avestan, 22115 CR_Egyptian_Hieroglyphs, 22116 CR_Samaritan, 22117 CR_Lisu, 22118 CR_Bamum, 22119 CR_Javanese, 22120 CR_Meetei_Mayek, 22121 CR_Imperial_Aramaic, 22122 CR_Old_South_Arabian, 22123 CR_Inscriptional_Parthian, 22124 CR_Inscriptional_Pahlavi, 22125 CR_Old_Turkic, 22126 CR_Kaithi, 22127 CR_Batak, 22128 CR_Brahmi, 22129 CR_Mandaic, 22130 CR_White_Space, 22131 CR_Bidi_Control, 22132 CR_Join_Control, 22133 CR_Dash, 22134 CR_Hyphen, 22135 CR_Quotation_Mark, 22136 CR_Terminal_Punctuation, 22137 CR_Other_Math, 22138 CR_Hex_Digit, 22139 CR_ASCII_Hex_Digit, 22140 CR_Other_Alphabetic, 22141 CR_Ideographic, 22142 CR_Diacritic, 22143 CR_Extender, 22144 CR_Other_Lowercase, 22145 CR_Other_Uppercase, 22146 CR_Noncharacter_Code_Point, 22147 CR_Other_Grapheme_Extend, 22148 CR_IDS_Binary_Operator, 22149 CR_IDS_Trinary_Operator, 22150 CR_Radical, 22151 CR_Unified_Ideograph, 22152 CR_Other_Default_Ignorable_Code_Point, 22153 CR_Deprecated, 22154 CR_Soft_Dotted, 22155 CR_Logical_Order_Exception, 22156 CR_Other_ID_Start, 22157 CR_Other_ID_Continue, 22158 CR_STerm, 22159 CR_Variation_Selector, 22160 CR_Pattern_White_Space, 22161 CR_Pattern_Syntax, 22162 CR_Unknown, 22163 CR_Age_1_1, 22164 CR_Age_2_0, 22165 CR_Age_2_1, 22166 CR_Age_3_0, 22167 CR_Age_3_1, 22168 CR_Age_3_2, 22169 CR_Age_4_0, 22170 CR_Age_4_1, 22171 CR_Age_5_0, 22172 CR_Age_5_1, 22173 CR_Age_5_2, 22174 CR_Age_6_0, 22175 #endif /* USE_UNICODE_PROPERTIES */ 22176 #endif /* USE_UNICODE_PROPERTIES */ 22177 }; 22178 struct uniname2ctype_struct { 22179 int name, ctype; 22180 }; 22181 22182 static const struct uniname2ctype_struct *uniname2ctype_p(const char *, unsigned int); 22183 22184 #ifndef USE_UNICODE_PROPERTIES 22185 #define TOTAL_KEYWORDS 15 22186 #define MIN_WORD_LENGTH 4 22187 #define MAX_WORD_LENGTH 7 22188 #define MIN_HASH_VALUE 7 22189 #define MAX_HASH_VALUE 21 22190 /* maximum key range = 15, duplicates = 0 */ 22191 #else /* USE_UNICODE_PROPERTIES */ 22192 #define TOTAL_KEYWORDS 387 22193 #define MIN_WORD_LENGTH 1 22194 #define MAX_WORD_LENGTH 30 22195 #define MIN_HASH_VALUE 3 22196 #define MAX_HASH_VALUE 1741 22197 /* maximum key range = 1739, duplicates = 0 */ 22198 #endif /* USE_UNICODE_PROPERTIES */ 22199 22200 #ifdef __GNUC__ 22201 __inline 22202 #else 22203 #ifdef __cplusplus 22204 inline 22205 #endif 22206 #endif 22207 static unsigned int 22208 uniname2ctype_hash (str, len) 22209 register const char *str; 22210 register unsigned int len; 22211 { 22212 #ifndef USE_UNICODE_PROPERTIES 22213 static const unsigned char asso_values[] = 22214 #else /* USE_UNICODE_PROPERTIES */ 22215 static const unsigned short asso_values[] = 22216 #endif /* USE_UNICODE_PROPERTIES */ 22217 { 22218 #ifndef USE_UNICODE_PROPERTIES 22219 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22220 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22221 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22222 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22223 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22224 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22225 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22226 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22227 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22228 22, 22, 22, 22, 22, 22, 22, 3, 13, 6, 22229 4, 22, 22, 11, 22, 1, 22, 22, 10, 22, 22230 2, 22, 1, 22, 10, 8, 4, 7, 22, 3, 22231 4, 22, 22, 22, 22, 22, 22, 22 22232 #else /* USE_UNICODE_PROPERTIES */ 22233 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22234 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22235 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22236 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22237 1742, 1742, 1742, 1742, 1742, 1742, 2, 1742, 9, 1, 22238 2, 18, 5, 3, 4, 1742, 1742, 1742, 1742, 1742, 22239 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22240 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22241 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 22242 1742, 1742, 1742, 1742, 1742, 1742, 1742, 8, 280, 6, 22243 96, 67, 362, 294, 38, 9, 63, 517, 2, 213, 22244 1, 4, 192, 3, 10, 57, 31, 316, 1, 549, 22245 330, 567, 36, 1742, 1742, 1742, 1742, 1742 22246 #endif /* USE_UNICODE_PROPERTIES */ 22247 }; 22248 #ifndef USE_UNICODE_PROPERTIES 22249 return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[0]]; 22250 #else /* USE_UNICODE_PROPERTIES */ 22251 register int hval = len; 22252 22253 switch (hval) 22254 { 22255 default: 22256 hval += asso_values[(unsigned char)str[15]]; 22257 /*FALLTHROUGH*/ 22258 case 15: 22259 case 14: 22260 case 13: 22261 case 12: 22262 hval += asso_values[(unsigned char)str[11]]; 22263 /*FALLTHROUGH*/ 22264 case 11: 22265 case 10: 22266 case 9: 22267 case 8: 22268 case 7: 22269 case 6: 22270 hval += asso_values[(unsigned char)str[5]]; 22271 /*FALLTHROUGH*/ 22272 case 5: 22273 hval += asso_values[(unsigned char)str[4]]; 22274 /*FALLTHROUGH*/ 22275 case 4: 22276 case 3: 22277 hval += asso_values[(unsigned char)str[2]]; 22278 /*FALLTHROUGH*/ 22279 case 2: 22280 hval += asso_values[(unsigned char)str[1]]; 22281 /*FALLTHROUGH*/ 22282 case 1: 22283 hval += asso_values[(unsigned char)str[0]]; 22284 break; 22285 } 22286 return hval + asso_values[(unsigned char)str[len - 1]]; 22287 #endif /* USE_UNICODE_PROPERTIES */ 22288 } 22289 22290 struct uniname2ctype_pool_t 22291 { 22292 #ifndef USE_UNICODE_PROPERTIES 22293 char uniname2ctype_pool_str7[sizeof("print")]; 22294 char uniname2ctype_pool_str8[sizeof("punct")]; 22295 char uniname2ctype_pool_str9[sizeof("alpha")]; 22296 char uniname2ctype_pool_str10[sizeof("alnum")]; 22297 char uniname2ctype_pool_str11[sizeof("xdigit")]; 22298 char uniname2ctype_pool_str12[sizeof("newline")]; 22299 char uniname2ctype_pool_str13[sizeof("upper")]; 22300 char uniname2ctype_pool_str14[sizeof("ascii")]; 22301 char uniname2ctype_pool_str15[sizeof("cntrl")]; 22302 char uniname2ctype_pool_str16[sizeof("space")]; 22303 char uniname2ctype_pool_str17[sizeof("word")]; 22304 char uniname2ctype_pool_str18[sizeof("lower")]; 22305 char uniname2ctype_pool_str19[sizeof("graph")]; 22306 char uniname2ctype_pool_str20[sizeof("digit")]; 22307 char uniname2ctype_pool_str21[sizeof("blank")]; 22308 #else /* USE_UNICODE_PROPERTIES */ 22309 char uniname2ctype_pool_str3[sizeof("n")]; 22310 char uniname2ctype_pool_str5[sizeof("l")]; 22311 char uniname2ctype_pool_str7[sizeof("nl")]; 22312 char uniname2ctype_pool_str8[sizeof("ll")]; 22313 char uniname2ctype_pool_str10[sizeof("cn")]; 22314 char uniname2ctype_pool_str11[sizeof("no")]; 22315 char uniname2ctype_pool_str12[sizeof("lo")]; 22316 char uniname2ctype_pool_str13[sizeof("c")]; 22317 char uniname2ctype_pool_str16[sizeof("co")]; 22318 char uniname2ctype_pool_str20[sizeof("cc")]; 22319 char uniname2ctype_pool_str21[sizeof("lao")]; 22320 char uniname2ctype_pool_str22[sizeof("laoo")]; 22321 char uniname2ctype_pool_str23[sizeof("lana")]; 22322 char uniname2ctype_pool_str26[sizeof("ci")]; 22323 char uniname2ctype_pool_str29[sizeof("qaac")]; 22324 char uniname2ctype_pool_str30[sizeof("vai")]; 22325 char uniname2ctype_pool_str31[sizeof("vaii")]; 22326 char uniname2ctype_pool_str32[sizeof("qaai")]; 22327 char uniname2ctype_pool_str34[sizeof("control")]; 22328 char uniname2ctype_pool_str37[sizeof("cari")]; 22329 char uniname2ctype_pool_str40[sizeof("carian")]; 22330 char uniname2ctype_pool_str42[sizeof("zl")]; 22331 char uniname2ctype_pool_str44[sizeof("oriya")]; 22332 char uniname2ctype_pool_str46[sizeof("latn")]; 22333 char uniname2ctype_pool_str47[sizeof("cntrl")]; 22334 char uniname2ctype_pool_str48[sizeof("latin")]; 22335 char uniname2ctype_pool_str51[sizeof("han")]; 22336 char uniname2ctype_pool_str53[sizeof("arabic")]; 22337 char uniname2ctype_pool_str54[sizeof("ital")]; 22338 char uniname2ctype_pool_str55[sizeof("hano")]; 22339 char uniname2ctype_pool_str60[sizeof("hani")]; 22340 char uniname2ctype_pool_str63[sizeof("hanunoo")]; 22341 char uniname2ctype_pool_str66[sizeof("lt")]; 22342 char uniname2ctype_pool_str67[sizeof("so")]; 22343 char uniname2ctype_pool_str69[sizeof("hira")]; 22344 char uniname2ctype_pool_str70[sizeof("nchar")]; 22345 char uniname2ctype_pool_str71[sizeof("sc")]; 22346 char uniname2ctype_pool_str73[sizeof("z")]; 22347 char uniname2ctype_pool_str74[sizeof("oalpha")]; 22348 char uniname2ctype_pool_str75[sizeof("tavt")]; 22349 char uniname2ctype_pool_str76[sizeof("cans")]; 22350 char uniname2ctype_pool_str84[sizeof("java")]; 22351 char uniname2ctype_pool_str88[sizeof("zinh")]; 22352 char uniname2ctype_pool_str89[sizeof("thaa")]; 22353 char uniname2ctype_pool_str90[sizeof("thai")]; 22354 char uniname2ctype_pool_str91[sizeof("variationselector")]; 22355 char uniname2ctype_pool_str92[sizeof("sinhala")]; 22356 char uniname2ctype_pool_str93[sizeof("joinc")]; 22357 char uniname2ctype_pool_str94[sizeof("ascii")]; 22358 char uniname2ctype_pool_str95[sizeof("initialpunctuation")]; 22359 char uniname2ctype_pool_str98[sizeof("other")]; 22360 char uniname2ctype_pool_str99[sizeof("joincontrol")]; 22361 char uniname2ctype_pool_str100[sizeof("thaana")]; 22362 char uniname2ctype_pool_str101[sizeof("avst")]; 22363 char uniname2ctype_pool_str103[sizeof("olower")]; 22364 char uniname2ctype_pool_str105[sizeof("othernumber")]; 22365 char uniname2ctype_pool_str106[sizeof("otherletter")]; 22366 char uniname2ctype_pool_str109[sizeof("sinh")]; 22367 char uniname2ctype_pool_str112[sizeof("tale")]; 22368 char uniname2ctype_pool_str114[sizeof("connectorpunctuation")]; 22369 char uniname2ctype_pool_str115[sizeof("s")]; 22370 char uniname2ctype_pool_str116[sizeof("di")]; 22371 char uniname2ctype_pool_str117[sizeof("vs")]; 22372 char uniname2ctype_pool_str119[sizeof("oidc")]; 22373 char uniname2ctype_pool_str120[sizeof("idc")]; 22374 char uniname2ctype_pool_str121[sizeof("odi")]; 22375 char uniname2ctype_pool_str122[sizeof("cs")]; 22376 char uniname2ctype_pool_str123[sizeof("avestan")]; 22377 char uniname2ctype_pool_str124[sizeof("dia")]; 22378 char uniname2ctype_pool_str125[sizeof("cher")]; 22379 char uniname2ctype_pool_str126[sizeof("inscriptionalparthian")]; 22380 char uniname2ctype_pool_str128[sizeof("shavian")]; 22381 char uniname2ctype_pool_str137[sizeof("radical")]; 22382 char uniname2ctype_pool_str143[sizeof("loe")]; 22383 char uniname2ctype_pool_str147[sizeof("diacritic")]; 22384 char uniname2ctype_pool_str148[sizeof("zzzz")]; 22385 char uniname2ctype_pool_str149[sizeof("ethi")]; 22386 char uniname2ctype_pool_str151[sizeof("canadianaboriginal")]; 22387 char uniname2ctype_pool_str152[sizeof("zs")]; 22388 char uniname2ctype_pool_str153[sizeof("othersymbol")]; 22389 char uniname2ctype_pool_str156[sizeof("olditalic")]; 22390 char uniname2ctype_pool_str161[sizeof("inscriptionalpahlavi")]; 22391 char uniname2ctype_pool_str162[sizeof("taiviet")]; 22392 char uniname2ctype_pool_str163[sizeof("lineseparator")]; 22393 char uniname2ctype_pool_str166[sizeof("otheridstart")]; 22394 char uniname2ctype_pool_str170[sizeof("oids")]; 22395 char uniname2ctype_pool_str171[sizeof("asciihexdigit")]; 22396 char uniname2ctype_pool_str172[sizeof("inherited")]; 22397 char uniname2ctype_pool_str174[sizeof("otherlowercase")]; 22398 char uniname2ctype_pool_str175[sizeof("terminalpunctuation")]; 22399 char uniname2ctype_pool_str176[sizeof("deva")]; 22400 char uniname2ctype_pool_str179[sizeof("otheralphabetic")]; 22401 char uniname2ctype_pool_str180[sizeof("ideo")]; 22402 char uniname2ctype_pool_str181[sizeof("noncharactercodepoint")]; 22403 char uniname2ctype_pool_str183[sizeof("otheridcontinue")]; 22404 char uniname2ctype_pool_str187[sizeof("taile")]; 22405 char uniname2ctype_pool_str190[sizeof("oldpersian")]; 22406 char uniname2ctype_pool_str192[sizeof("devanagari")]; 22407 char uniname2ctype_pool_str193[sizeof("letter")]; 22408 char uniname2ctype_pool_str195[sizeof("nd")]; 22409 char uniname2ctype_pool_str197[sizeof("idst")]; 22410 char uniname2ctype_pool_str198[sizeof("dsrt")]; 22411 char uniname2ctype_pool_str200[sizeof("titlecaseletter")]; 22412 char uniname2ctype_pool_str202[sizeof("po")]; 22413 char uniname2ctype_pool_str203[sizeof("dash")]; 22414 char uniname2ctype_pool_str206[sizeof("pc")]; 22415 char uniname2ctype_pool_str209[sizeof("letternumber")]; 22416 char uniname2ctype_pool_str212[sizeof("pi")]; 22417 char uniname2ctype_pool_str215[sizeof("javanese")]; 22418 char uniname2ctype_pool_str217[sizeof("mn")]; 22419 char uniname2ctype_pool_str218[sizeof("idstart")]; 22420 char uniname2ctype_pool_str220[sizeof("idcontinue")]; 22421 char uniname2ctype_pool_str222[sizeof("ids")]; 22422 char uniname2ctype_pool_str223[sizeof("alpha")]; 22423 char uniname2ctype_pool_str227[sizeof("mc")]; 22424 char uniname2ctype_pool_str229[sizeof("coptic")]; 22425 char uniname2ctype_pool_str234[sizeof("mongolian")]; 22426 char uniname2ctype_pool_str235[sizeof("common")]; 22427 char uniname2ctype_pool_str236[sizeof("armn")]; 22428 char uniname2ctype_pool_str237[sizeof("copt")]; 22429 char uniname2ctype_pool_str243[sizeof("cprt")]; 22430 char uniname2ctype_pool_str244[sizeof("armi")]; 22431 char uniname2ctype_pool_str245[sizeof("phli")]; 22432 char uniname2ctype_pool_str246[sizeof("prti")]; 22433 char uniname2ctype_pool_str250[sizeof("armenian")]; 22434 char uniname2ctype_pool_str251[sizeof("sd")]; 22435 char uniname2ctype_pool_str252[sizeof("mandaic")]; 22436 char uniname2ctype_pool_str255[sizeof("phoenician")]; 22437 char uniname2ctype_pool_str258[sizeof("taml")]; 22438 char uniname2ctype_pool_str261[sizeof("tamil")]; 22439 char uniname2ctype_pool_str268[sizeof("cased")]; 22440 char uniname2ctype_pool_str269[sizeof("cham")]; 22441 char uniname2ctype_pool_str270[sizeof("idsbinaryoperator")]; 22442 char uniname2ctype_pool_str271[sizeof("lepc")]; 22443 char uniname2ctype_pool_str275[sizeof("otherdefaultignorablecodepoint")]; 22444 char uniname2ctype_pool_str278[sizeof("print")]; 22445 char uniname2ctype_pool_str286[sizeof("osma")]; 22446 char uniname2ctype_pool_str292[sizeof("samr")]; 22447 char uniname2ctype_pool_str294[sizeof("math")]; 22448 char uniname2ctype_pool_str296[sizeof("linb")]; 22449 char uniname2ctype_pool_str297[sizeof("closepunctuation")]; 22450 char uniname2ctype_pool_str301[sizeof("otherpunctuation")]; 22451 char uniname2ctype_pool_str303[sizeof("bali")]; 22452 char uniname2ctype_pool_str306[sizeof("omath")]; 22453 char uniname2ctype_pool_str307[sizeof("samaritan")]; 22454 char uniname2ctype_pool_str308[sizeof("ps")]; 22455 char uniname2ctype_pool_str310[sizeof("arab")]; 22456 char uniname2ctype_pool_str311[sizeof("brai")]; 22457 char uniname2ctype_pool_str314[sizeof("taitham")]; 22458 char uniname2ctype_pool_str317[sizeof("linearb")]; 22459 char uniname2ctype_pool_str321[sizeof("lepcha")]; 22460 char uniname2ctype_pool_str322[sizeof("mand")]; 22461 char uniname2ctype_pool_str324[sizeof("mtei")]; 22462 char uniname2ctype_pool_str325[sizeof("term")]; 22463 char uniname2ctype_pool_str326[sizeof("glagolitic")]; 22464 char uniname2ctype_pool_str327[sizeof("privateuse")]; 22465 char uniname2ctype_pool_str328[sizeof("pe")]; 22466 char uniname2ctype_pool_str335[sizeof("deseret")]; 22467 char uniname2ctype_pool_str340[sizeof("brah")]; 22468 char uniname2ctype_pool_str341[sizeof("runr")]; 22469 char uniname2ctype_pool_str343[sizeof("othermath")]; 22470 char uniname2ctype_pool_str344[sizeof("runic")]; 22471 char uniname2ctype_pool_str345[sizeof("hang")]; 22472 char uniname2ctype_pool_str346[sizeof("ethiopic")]; 22473 char uniname2ctype_pool_str349[sizeof("me")]; 22474 char uniname2ctype_pool_str350[sizeof("patws")]; 22475 char uniname2ctype_pool_str353[sizeof("separator")]; 22476 char uniname2ctype_pool_str355[sizeof("tibt")]; 22477 char uniname2ctype_pool_str356[sizeof("gothic")]; 22478 char uniname2ctype_pool_str358[sizeof("tagbanwa")]; 22479 char uniname2ctype_pool_str359[sizeof("sarb")]; 22480 char uniname2ctype_pool_str361[sizeof("talu")]; 22481 char uniname2ctype_pool_str367[sizeof("tibetan")]; 22482 char uniname2ctype_pool_str371[sizeof("goth")]; 22483 char uniname2ctype_pool_str372[sizeof("rjng")]; 22484 char uniname2ctype_pool_str373[sizeof("hangul")]; 22485 char uniname2ctype_pool_str374[sizeof("bengali")]; 22486 char uniname2ctype_pool_str375[sizeof("hiragana")]; 22487 char uniname2ctype_pool_str376[sizeof("braille")]; 22488 char uniname2ctype_pool_str379[sizeof("geor")]; 22489 char uniname2ctype_pool_str380[sizeof("age=1.1")]; 22490 char uniname2ctype_pool_str381[sizeof("age=2.1")]; 22491 char uniname2ctype_pool_str382[sizeof("age=5.1")]; 22492 char uniname2ctype_pool_str383[sizeof("age=5.2")]; 22493 char uniname2ctype_pool_str384[sizeof("age=4.1")]; 22494 char uniname2ctype_pool_str385[sizeof("p")]; 22495 char uniname2ctype_pool_str386[sizeof("pd")]; 22496 char uniname2ctype_pool_str388[sizeof("lisu")]; 22497 char uniname2ctype_pool_str389[sizeof("age=2.0")]; 22498 char uniname2ctype_pool_str390[sizeof("age=5.0")]; 22499 char uniname2ctype_pool_str391[sizeof("age=6.0")]; 22500 char uniname2ctype_pool_str392[sizeof("age=4.0")]; 22501 char uniname2ctype_pool_str393[sizeof("graph")]; 22502 char uniname2ctype_pool_str395[sizeof("saur")]; 22503 char uniname2ctype_pool_str396[sizeof("space")]; 22504 char uniname2ctype_pool_str397[sizeof("age=3.1")]; 22505 char uniname2ctype_pool_str398[sizeof("age=3.2")]; 22506 char uniname2ctype_pool_str399[sizeof("hebr")]; 22507 char uniname2ctype_pool_str402[sizeof("bidic")]; 22508 char uniname2ctype_pool_str405[sizeof("age=3.0")]; 22509 char uniname2ctype_pool_str408[sizeof("bidicontrol")]; 22510 char uniname2ctype_pool_str413[sizeof("logicalorderexception")]; 22511 char uniname2ctype_pool_str420[sizeof("telu")]; 22512 char uniname2ctype_pool_str422[sizeof("zp")]; 22513 char uniname2ctype_pool_str427[sizeof("m")]; 22514 char uniname2ctype_pool_str430[sizeof("lm")]; 22515 char uniname2ctype_pool_str432[sizeof("idstrinaryoperator")]; 22516 char uniname2ctype_pool_str433[sizeof("balinese")]; 22517 char uniname2ctype_pool_str434[sizeof("uideo")]; 22518 char uniname2ctype_pool_str436[sizeof("spaceseparator")]; 22519 char uniname2ctype_pool_str438[sizeof("grext")]; 22520 char uniname2ctype_pool_str442[sizeof("alnum")]; 22521 char uniname2ctype_pool_str443[sizeof("oldturkic")]; 22522 char uniname2ctype_pool_str445[sizeof("xidc")]; 22523 char uniname2ctype_pool_str446[sizeof("idsb")]; 22524 char uniname2ctype_pool_str447[sizeof("ahex")]; 22525 char uniname2ctype_pool_str452[sizeof("format")]; 22526 char uniname2ctype_pool_str456[sizeof("caseignorable")]; 22527 char uniname2ctype_pool_str457[sizeof("tifinagh")]; 22528 char uniname2ctype_pool_str459[sizeof("sundanese")]; 22529 char uniname2ctype_pool_str462[sizeof("ext")]; 22530 char uniname2ctype_pool_str464[sizeof("saurashtra")]; 22531 char uniname2ctype_pool_str465[sizeof("patternwhitespace")]; 22532 char uniname2ctype_pool_str466[sizeof("digit")]; 22533 char uniname2ctype_pool_str474[sizeof("sund")]; 22534 char uniname2ctype_pool_str480[sizeof("decimalnumber")]; 22535 char uniname2ctype_pool_str484[sizeof("bopo")]; 22536 char uniname2ctype_pool_str485[sizeof("sm")]; 22537 char uniname2ctype_pool_str488[sizeof("otheruppercase")]; 22538 char uniname2ctype_pool_str493[sizeof("ideographic")]; 22539 char uniname2ctype_pool_str496[sizeof("xids")]; 22540 char uniname2ctype_pool_str497[sizeof("unassigned")]; 22541 char uniname2ctype_pool_str502[sizeof("phagspa")]; 22542 char uniname2ctype_pool_str506[sizeof("alphabetic")]; 22543 char uniname2ctype_pool_str508[sizeof("limb")]; 22544 char uniname2ctype_pool_str512[sizeof("xdigit")]; 22545 char uniname2ctype_pool_str513[sizeof("xidstart")]; 22546 char uniname2ctype_pool_str516[sizeof("mong")]; 22547 char uniname2ctype_pool_str518[sizeof("xidcontinue")]; 22548 char uniname2ctype_pool_str521[sizeof("assigned")]; 22549 char uniname2ctype_pool_str523[sizeof("ogam")]; 22550 char uniname2ctype_pool_str529[sizeof("nko")]; 22551 char uniname2ctype_pool_str530[sizeof("nkoo")]; 22552 char uniname2ctype_pool_str533[sizeof("olck")]; 22553 char uniname2ctype_pool_str534[sizeof("deprecated")]; 22554 char uniname2ctype_pool_str535[sizeof("brahmi")]; 22555 char uniname2ctype_pool_str536[sizeof("phag")]; 22556 char uniname2ctype_pool_str538[sizeof("kana")]; 22557 char uniname2ctype_pool_str540[sizeof("kali")]; 22558 char uniname2ctype_pool_str542[sizeof("changeswhenlowercased")]; 22559 char uniname2ctype_pool_str543[sizeof("extender")]; 22560 char uniname2ctype_pool_str550[sizeof("dep")]; 22561 char uniname2ctype_pool_str554[sizeof("olchiki")]; 22562 char uniname2ctype_pool_str562[sizeof("cwl")]; 22563 char uniname2ctype_pool_str563[sizeof("graphemebase")]; 22564 char uniname2ctype_pool_str565[sizeof("phnx")]; 22565 char uniname2ctype_pool_str573[sizeof("orkh")]; 22566 char uniname2ctype_pool_str576[sizeof("punct")]; 22567 char uniname2ctype_pool_str577[sizeof("khar")]; 22568 char uniname2ctype_pool_str580[sizeof("lower")]; 22569 char uniname2ctype_pool_str586[sizeof("sterm")]; 22570 char uniname2ctype_pool_str587[sizeof("yi")]; 22571 char uniname2ctype_pool_str588[sizeof("lyci")]; 22572 char uniname2ctype_pool_str589[sizeof("cyrl")]; 22573 char uniname2ctype_pool_str591[sizeof("lycian")]; 22574 char uniname2ctype_pool_str592[sizeof("finalpunctuation")]; 22575 char uniname2ctype_pool_str593[sizeof("orya")]; 22576 char uniname2ctype_pool_str594[sizeof("graphemeextend")]; 22577 char uniname2ctype_pool_str596[sizeof("kaithi")]; 22578 char uniname2ctype_pool_str597[sizeof("xpeo")]; 22579 char uniname2ctype_pool_str598[sizeof("yiii")]; 22580 char uniname2ctype_pool_str599[sizeof("kthi")]; 22581 char uniname2ctype_pool_str601[sizeof("cyrillic")]; 22582 char uniname2ctype_pool_str602[sizeof("glag")]; 22583 char uniname2ctype_pool_str605[sizeof("oupper")]; 22584 char uniname2ctype_pool_str617[sizeof("tagb")]; 22585 char uniname2ctype_pool_str620[sizeof("cwt")]; 22586 char uniname2ctype_pool_str623[sizeof("number")]; 22587 char uniname2ctype_pool_str625[sizeof("tglg")]; 22588 char uniname2ctype_pool_str626[sizeof("knda")]; 22589 char uniname2ctype_pool_str627[sizeof("lowercaseletter")]; 22590 char uniname2ctype_pool_str628[sizeof("changeswhentitlecased")]; 22591 char uniname2ctype_pool_str629[sizeof("softdotted")]; 22592 char uniname2ctype_pool_str632[sizeof("ugar")]; 22593 char uniname2ctype_pool_str634[sizeof("sylo")]; 22594 char uniname2ctype_pool_str636[sizeof("lu")]; 22595 char uniname2ctype_pool_str640[sizeof("tagalog")]; 22596 char uniname2ctype_pool_str643[sizeof("kharoshthi")]; 22597 char uniname2ctype_pool_str644[sizeof("syrc")]; 22598 char uniname2ctype_pool_str645[sizeof("kannada")]; 22599 char uniname2ctype_pool_str646[sizeof("beng")]; 22600 char uniname2ctype_pool_str647[sizeof("lowercase")]; 22601 char uniname2ctype_pool_str656[sizeof("shaw")]; 22602 char uniname2ctype_pool_str659[sizeof("patternsyntax")]; 22603 char uniname2ctype_pool_str660[sizeof("syriac")]; 22604 char uniname2ctype_pool_str663[sizeof("word")]; 22605 char uniname2ctype_pool_str667[sizeof("imperialaramaic")]; 22606 char uniname2ctype_pool_str672[sizeof("ugaritic")]; 22607 char uniname2ctype_pool_str675[sizeof("enclosingmark")]; 22608 char uniname2ctype_pool_str677[sizeof("georgian")]; 22609 char uniname2ctype_pool_str678[sizeof("lydi")]; 22610 char uniname2ctype_pool_str681[sizeof("lydian")]; 22611 char uniname2ctype_pool_str686[sizeof("sylotinagri")]; 22612 char uniname2ctype_pool_str687[sizeof("gujr")]; 22613 char uniname2ctype_pool_str692[sizeof("tfng")]; 22614 char uniname2ctype_pool_str696[sizeof("currencysymbol")]; 22615 char uniname2ctype_pool_str701[sizeof("newline")]; 22616 char uniname2ctype_pool_str705[sizeof("bopomofo")]; 22617 char uniname2ctype_pool_str706[sizeof("ogrext")]; 22618 char uniname2ctype_pool_str707[sizeof("cherokee")]; 22619 char uniname2ctype_pool_str708[sizeof("gujarati")]; 22620 char uniname2ctype_pool_str710[sizeof("newtailue")]; 22621 char uniname2ctype_pool_str716[sizeof("dashpunctuation")]; 22622 char uniname2ctype_pool_str718[sizeof("oldsoutharabian")]; 22623 char uniname2ctype_pool_str725[sizeof("upper")]; 22624 char uniname2ctype_pool_str732[sizeof("cf")]; 22625 char uniname2ctype_pool_str734[sizeof("buhd")]; 22626 char uniname2ctype_pool_str735[sizeof("rejang")]; 22627 char uniname2ctype_pool_str736[sizeof("othergraphemeextend")]; 22628 char uniname2ctype_pool_str739[sizeof("modifierletter")]; 22629 char uniname2ctype_pool_str745[sizeof("nonspacingmark")]; 22630 char uniname2ctype_pool_str749[sizeof("changeswhencasemapped")]; 22631 char uniname2ctype_pool_str752[sizeof("mark")]; 22632 char uniname2ctype_pool_str757[sizeof("surrogate")]; 22633 char uniname2ctype_pool_str765[sizeof("paragraphseparator")]; 22634 char uniname2ctype_pool_str767[sizeof("ogham")]; 22635 char uniname2ctype_pool_str768[sizeof("hex")]; 22636 char uniname2ctype_pool_str772[sizeof("uppercaseletter")]; 22637 char uniname2ctype_pool_str777[sizeof("hexdigit")]; 22638 char uniname2ctype_pool_str778[sizeof("cwcm")]; 22639 char uniname2ctype_pool_str781[sizeof("grbase")]; 22640 char uniname2ctype_pool_str782[sizeof("khmr")]; 22641 char uniname2ctype_pool_str788[sizeof("unifiedideograph")]; 22642 char uniname2ctype_pool_str792[sizeof("uppercase")]; 22643 char uniname2ctype_pool_str793[sizeof("khmer")]; 22644 char uniname2ctype_pool_str795[sizeof("spacingmark")]; 22645 char uniname2ctype_pool_str797[sizeof("whitespace")]; 22646 char uniname2ctype_pool_str806[sizeof("patsyn")]; 22647 char uniname2ctype_pool_str816[sizeof("cypriot")]; 22648 char uniname2ctype_pool_str818[sizeof("openpunctuation")]; 22649 char uniname2ctype_pool_str821[sizeof("bamu")]; 22650 char uniname2ctype_pool_str831[sizeof("buhid")]; 22651 char uniname2ctype_pool_str840[sizeof("batk")]; 22652 char uniname2ctype_pool_str851[sizeof("symbol")]; 22653 char uniname2ctype_pool_str856[sizeof("changeswhenuppercased")]; 22654 char uniname2ctype_pool_str857[sizeof("osmanya")]; 22655 char uniname2ctype_pool_str861[sizeof("limbu")]; 22656 char uniname2ctype_pool_str868[sizeof("punctuation")]; 22657 char uniname2ctype_pool_str872[sizeof("hyphen")]; 22658 char uniname2ctype_pool_str888[sizeof("mathsymbol")]; 22659 char uniname2ctype_pool_str892[sizeof("grek")]; 22660 char uniname2ctype_pool_str898[sizeof("changeswhencasefolded")]; 22661 char uniname2ctype_pool_str902[sizeof("quotationmark")]; 22662 char uniname2ctype_pool_str903[sizeof("bugi")]; 22663 char uniname2ctype_pool_str916[sizeof("cuneiform")]; 22664 char uniname2ctype_pool_str918[sizeof("pf")]; 22665 char uniname2ctype_pool_str927[sizeof("cwcf")]; 22666 char uniname2ctype_pool_str932[sizeof("bamum")]; 22667 char uniname2ctype_pool_str940[sizeof("guru")]; 22668 char uniname2ctype_pool_str944[sizeof("wspace")]; 22669 char uniname2ctype_pool_str951[sizeof("meeteimayek")]; 22670 char uniname2ctype_pool_str976[sizeof("defaultignorablecodepoint")]; 22671 char uniname2ctype_pool_str980[sizeof("modifiersymbol")]; 22672 char uniname2ctype_pool_str999[sizeof("mlym")]; 22673 char uniname2ctype_pool_str1007[sizeof("mymr")]; 22674 char uniname2ctype_pool_str1020[sizeof("malayalam")]; 22675 char uniname2ctype_pool_str1026[sizeof("myanmar")]; 22676 char uniname2ctype_pool_str1032[sizeof("telugu")]; 22677 char uniname2ctype_pool_str1033[sizeof("buginese")]; 22678 char uniname2ctype_pool_str1037[sizeof("xsux")]; 22679 char uniname2ctype_pool_str1093[sizeof("sk")]; 22680 char uniname2ctype_pool_str1097[sizeof("katakana")]; 22681 char uniname2ctype_pool_str1124[sizeof("egyp")]; 22682 char uniname2ctype_pool_str1146[sizeof("any")]; 22683 char uniname2ctype_pool_str1148[sizeof("kayahli")]; 22684 char uniname2ctype_pool_str1190[sizeof("cwu")]; 22685 char uniname2ctype_pool_str1263[sizeof("qmark")]; 22686 char uniname2ctype_pool_str1329[sizeof("blank")]; 22687 char uniname2ctype_pool_str1347[sizeof("grlink")]; 22688 char uniname2ctype_pool_str1358[sizeof("batak")]; 22689 char uniname2ctype_pool_str1395[sizeof("unknown")]; 22690 char uniname2ctype_pool_str1410[sizeof("greek")]; 22691 char uniname2ctype_pool_str1463[sizeof("graphemelink")]; 22692 char uniname2ctype_pool_str1470[sizeof("gurmukhi")]; 22693 char uniname2ctype_pool_str1556[sizeof("hebrew")]; 22694 char uniname2ctype_pool_str1621[sizeof("egyptianhieroglyphs")]; 22695 char uniname2ctype_pool_str1741[sizeof("zyyy")]; 22696 #endif /* USE_UNICODE_PROPERTIES */ 22697 }; 22698 static const struct uniname2ctype_pool_t uniname2ctype_pool_contents = 22699 { 22700 #ifndef USE_UNICODE_PROPERTIES 22701 "print", 22702 "punct", 22703 #else /* USE_UNICODE_PROPERTIES */ 22704 "n", 22705 "l", 22706 "nl", 22707 "ll", 22708 "cn", 22709 "no", 22710 "lo", 22711 "c", 22712 "co", 22713 "cc", 22714 "lao", 22715 "laoo", 22716 "lana", 22717 "ci", 22718 "qaac", 22719 "vai", 22720 "vaii", 22721 "qaai", 22722 "control", 22723 "cari", 22724 "carian", 22725 "zl", 22726 "oriya", 22727 "latn", 22728 "cntrl", 22729 "latin", 22730 "han", 22731 "arabic", 22732 "ital", 22733 "hano", 22734 "hani", 22735 "hanunoo", 22736 "lt", 22737 "so", 22738 "hira", 22739 "nchar", 22740 "sc", 22741 "z", 22742 "oalpha", 22743 "tavt", 22744 "cans", 22745 "java", 22746 "zinh", 22747 "thaa", 22748 "thai", 22749 "variationselector", 22750 "sinhala", 22751 "joinc", 22752 "ascii", 22753 "initialpunctuation", 22754 "other", 22755 "joincontrol", 22756 "thaana", 22757 "avst", 22758 "olower", 22759 "othernumber", 22760 "otherletter", 22761 "sinh", 22762 "tale", 22763 "connectorpunctuation", 22764 "s", 22765 "di", 22766 "vs", 22767 "oidc", 22768 "idc", 22769 "odi", 22770 "cs", 22771 "avestan", 22772 "dia", 22773 "cher", 22774 "inscriptionalparthian", 22775 "shavian", 22776 "radical", 22777 "loe", 22778 "diacritic", 22779 "zzzz", 22780 "ethi", 22781 "canadianaboriginal", 22782 "zs", 22783 "othersymbol", 22784 "olditalic", 22785 "inscriptionalpahlavi", 22786 "taiviet", 22787 "lineseparator", 22788 "otheridstart", 22789 "oids", 22790 "asciihexdigit", 22791 "inherited", 22792 "otherlowercase", 22793 "terminalpunctuation", 22794 "deva", 22795 "otheralphabetic", 22796 "ideo", 22797 "noncharactercodepoint", 22798 "otheridcontinue", 22799 "taile", 22800 "oldpersian", 22801 "devanagari", 22802 "letter", 22803 "nd", 22804 "idst", 22805 "dsrt", 22806 "titlecaseletter", 22807 "po", 22808 "dash", 22809 "pc", 22810 "letternumber", 22811 "pi", 22812 "javanese", 22813 "mn", 22814 "idstart", 22815 "idcontinue", 22816 "ids", 22817 #endif /* USE_UNICODE_PROPERTIES */ 22818 "alpha", 22819 #ifdef USE_UNICODE_PROPERTIES 22820 "mc", 22821 "coptic", 22822 "mongolian", 22823 "common", 22824 "armn", 22825 "copt", 22826 "cprt", 22827 "armi", 22828 "phli", 22829 "prti", 22830 "armenian", 22831 "sd", 22832 "mandaic", 22833 "phoenician", 22834 "taml", 22835 "tamil", 22836 "cased", 22837 "cham", 22838 "idsbinaryoperator", 22839 "lepc", 22840 "otherdefaultignorablecodepoint", 22841 "print", 22842 "osma", 22843 "samr", 22844 "math", 22845 "linb", 22846 "closepunctuation", 22847 "otherpunctuation", 22848 "bali", 22849 "omath", 22850 "samaritan", 22851 "ps", 22852 "arab", 22853 "brai", 22854 "taitham", 22855 "linearb", 22856 "lepcha", 22857 "mand", 22858 "mtei", 22859 "term", 22860 "glagolitic", 22861 "privateuse", 22862 "pe", 22863 "deseret", 22864 "brah", 22865 "runr", 22866 "othermath", 22867 "runic", 22868 "hang", 22869 "ethiopic", 22870 "me", 22871 "patws", 22872 "separator", 22873 "tibt", 22874 "gothic", 22875 "tagbanwa", 22876 "sarb", 22877 "talu", 22878 "tibetan", 22879 "goth", 22880 "rjng", 22881 "hangul", 22882 "bengali", 22883 "hiragana", 22884 "braille", 22885 "geor", 22886 "age=1.1", 22887 "age=2.1", 22888 "age=5.1", 22889 "age=5.2", 22890 "age=4.1", 22891 "p", 22892 "pd", 22893 "lisu", 22894 "age=2.0", 22895 "age=5.0", 22896 "age=6.0", 22897 "age=4.0", 22898 "graph", 22899 "saur", 22900 "space", 22901 "age=3.1", 22902 "age=3.2", 22903 "hebr", 22904 "bidic", 22905 "age=3.0", 22906 "bidicontrol", 22907 "logicalorderexception", 22908 "telu", 22909 "zp", 22910 "m", 22911 "lm", 22912 "idstrinaryoperator", 22913 "balinese", 22914 "uideo", 22915 "spaceseparator", 22916 "grext", 22917 #endif /* USE_UNICODE_PROPERTIES */ 22918 "alnum", 22919 #ifdef USE_UNICODE_PROPERTIES 22920 "oldturkic", 22921 "xidc", 22922 "idsb", 22923 "ahex", 22924 "format", 22925 "caseignorable", 22926 "tifinagh", 22927 "sundanese", 22928 "ext", 22929 "saurashtra", 22930 "patternwhitespace", 22931 "digit", 22932 "sund", 22933 "decimalnumber", 22934 "bopo", 22935 "sm", 22936 "otheruppercase", 22937 "ideographic", 22938 "xids", 22939 "unassigned", 22940 "phagspa", 22941 "alphabetic", 22942 "limb", 22943 #endif /* USE_UNICODE_PROPERTIES */ 22944 "xdigit", 22945 #ifdef USE_UNICODE_PROPERTIES 22946 "xidstart", 22947 "mong", 22948 "xidcontinue", 22949 "assigned", 22950 "ogam", 22951 "nko", 22952 "nkoo", 22953 "olck", 22954 "deprecated", 22955 "brahmi", 22956 "phag", 22957 "kana", 22958 "kali", 22959 "changeswhenlowercased", 22960 "extender", 22961 "dep", 22962 "olchiki", 22963 "cwl", 22964 "graphemebase", 22965 "phnx", 22966 "orkh", 22967 "punct", 22968 "khar", 22969 "lower", 22970 "sterm", 22971 "yi", 22972 "lyci", 22973 "cyrl", 22974 "lycian", 22975 "finalpunctuation", 22976 "orya", 22977 "graphemeextend", 22978 "kaithi", 22979 "xpeo", 22980 "yiii", 22981 "kthi", 22982 "cyrillic", 22983 "glag", 22984 "oupper", 22985 "tagb", 22986 "cwt", 22987 "number", 22988 "tglg", 22989 "knda", 22990 "lowercaseletter", 22991 "changeswhentitlecased", 22992 "softdotted", 22993 "ugar", 22994 "sylo", 22995 "lu", 22996 "tagalog", 22997 "kharoshthi", 22998 "syrc", 22999 "kannada", 23000 "beng", 23001 "lowercase", 23002 "shaw", 23003 "patternsyntax", 23004 "syriac", 23005 "word", 23006 "imperialaramaic", 23007 "ugaritic", 23008 "enclosingmark", 23009 "georgian", 23010 "lydi", 23011 "lydian", 23012 "sylotinagri", 23013 "gujr", 23014 "tfng", 23015 "currencysymbol", 23016 #endif /* USE_UNICODE_PROPERTIES */ 23017 "newline", 23018 #ifdef USE_UNICODE_PROPERTIES 23019 "bopomofo", 23020 "ogrext", 23021 "cherokee", 23022 "gujarati", 23023 "newtailue", 23024 "dashpunctuation", 23025 "oldsoutharabian", 23026 #endif /* USE_UNICODE_PROPERTIES */ 23027 "upper", 23028 #ifndef USE_UNICODE_PROPERTIES 23029 "ascii", 23030 "cntrl", 23031 "space", 23032 "word", 23033 "lower", 23034 "graph", 23035 "digit", 23036 "blank" 23037 #else /* USE_UNICODE_PROPERTIES */ 23038 "cf", 23039 "buhd", 23040 "rejang", 23041 "othergraphemeextend", 23042 "modifierletter", 23043 "nonspacingmark", 23044 "changeswhencasemapped", 23045 "mark", 23046 "surrogate", 23047 "paragraphseparator", 23048 "ogham", 23049 "hex", 23050 "uppercaseletter", 23051 "hexdigit", 23052 "cwcm", 23053 "grbase", 23054 "khmr", 23055 "unifiedideograph", 23056 "uppercase", 23057 "khmer", 23058 "spacingmark", 23059 "whitespace", 23060 "patsyn", 23061 "cypriot", 23062 "openpunctuation", 23063 "bamu", 23064 "buhid", 23065 "batk", 23066 "symbol", 23067 "changeswhenuppercased", 23068 "osmanya", 23069 "limbu", 23070 "punctuation", 23071 "hyphen", 23072 "mathsymbol", 23073 "grek", 23074 "changeswhencasefolded", 23075 "quotationmark", 23076 "bugi", 23077 "cuneiform", 23078 "pf", 23079 "cwcf", 23080 "bamum", 23081 "guru", 23082 "wspace", 23083 "meeteimayek", 23084 "defaultignorablecodepoint", 23085 "modifiersymbol", 23086 "mlym", 23087 "mymr", 23088 "malayalam", 23089 "myanmar", 23090 "telugu", 23091 "buginese", 23092 "xsux", 23093 "sk", 23094 "katakana", 23095 "egyp", 23096 "any", 23097 "kayahli", 23098 "cwu", 23099 "qmark", 23100 "blank", 23101 "grlink", 23102 "batak", 23103 "unknown", 23104 "greek", 23105 "graphemelink", 23106 "gurmukhi", 23107 "hebrew", 23108 "egyptianhieroglyphs", 23109 "zyyy" 23110 #endif /* USE_UNICODE_PROPERTIES */ 23111 }; 23112 #define uniname2ctype_pool ((const char *) &uniname2ctype_pool_contents) 23113 #ifdef __GNUC__ 23114 __inline 23115 #ifdef __GNUC_STDC_INLINE__ 23116 __attribute__ ((__gnu_inline__)) 23117 #endif 23118 #endif 23119 const struct uniname2ctype_struct * 23120 uniname2ctype_p (str, len) 23121 register const char *str; 23122 register unsigned int len; 23123 { 23124 static const struct uniname2ctype_struct wordlist[] = 23125 { 23126 #ifdef USE_UNICODE_PROPERTIES 23127 {-1}, {-1}, {-1}, 23128 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3, 33}, 23129 {-1}, 23130 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str5, 23}, 23131 {-1}, 23132 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str7, 35}, 23133 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str8, 24}, 23134 {-1}, 23135 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str10, 20}, 23136 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str11, 36}, 23137 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str12, 26}, 23138 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str13, 17}, 23139 {-1}, {-1}, 23140 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16, 21}, 23141 {-1}, {-1}, {-1}, 23142 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str20, 18}, 23143 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str21, 93}, 23144 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str22, 93}, 23145 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str23, 150}, 23146 {-1}, {-1}, 23147 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str26, 59}, 23148 {-1}, {-1}, 23149 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str29, 127}, 23150 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str30, 142}, 23151 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str31, 142}, 23152 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str32, 113}, 23153 {-1}, 23154 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str34, 18}, 23155 {-1}, {-1}, 23156 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str37, 147}, 23157 {-1}, {-1}, 23158 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str40, 147}, 23159 {-1}, 23160 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str42, 51}, 23161 {-1}, 23162 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str44, 86}, 23163 {-1}, 23164 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str46, 74}, 23165 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str47, 3}, 23166 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str48, 74}, 23167 {-1}, {-1}, 23168 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str51, 108}, 23169 {-1}, 23170 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str53, 79}, 23171 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str54, 110}, 23172 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str55, 115}, 23173 {-1}, {-1}, {-1}, {-1}, 23174 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str60, 108}, 23175 {-1}, {-1}, 23176 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str63, 115}, 23177 {-1}, {-1}, 23178 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str66, 27}, 23179 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str67, 49}, 23180 {-1}, 23181 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str69, 105}, 23182 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str70, 184}, 23183 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str71, 46}, 23184 {-1}, 23185 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str73, 50}, 23186 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str74, 178}, 23187 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str75, 151}, 23188 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str76, 100}, 23189 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23190 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str84, 157}, 23191 {-1}, {-1}, {-1}, 23192 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str88, 113}, 23193 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str89, 81}, 23194 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str90, 92}, 23195 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str91, 197}, 23196 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str92, 91}, 23197 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str93, 170}, 23198 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str94, 14}, 23199 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str95, 42}, 23200 {-1}, {-1}, 23201 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str98, 17}, 23202 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str99, 170}, 23203 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str100, 81}, 23204 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str101, 152}, 23205 {-1}, 23206 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str103, 182}, 23207 {-1}, 23208 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str105, 36}, 23209 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str106, 26}, 23210 {-1}, {-1}, 23211 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str109, 91}, 23212 {-1}, {-1}, 23213 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str112, 119}, 23214 {-1}, 23215 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str114, 38}, 23216 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str115, 45}, 23217 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str116, 69}, 23218 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str117, 197}, 23219 {-1}, 23220 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str119, 195}, 23221 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str120, 66}, 23222 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str121, 190}, 23223 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str122, 22}, 23224 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str123, 152}, 23225 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str124, 180}, 23226 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str125, 99}, 23227 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str126, 161}, 23228 {-1}, 23229 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str128, 122}, 23230 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23231 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str137, 188}, 23232 {-1}, {-1}, {-1}, {-1}, {-1}, 23233 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str143, 193}, 23234 {-1}, {-1}, {-1}, 23235 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str147, 180}, 23236 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str148, 200}, 23237 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str149, 98}, 23238 {-1}, 23239 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str151, 100}, 23240 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str152, 53}, 23241 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str153, 49}, 23242 {-1}, {-1}, 23243 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str156, 110}, 23244 {-1}, {-1}, {-1}, {-1}, 23245 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str161, 162}, 23246 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str162, 151}, 23247 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str163, 51}, 23248 {-1}, {-1}, 23249 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str166, 194}, 23250 {-1}, {-1}, {-1}, 23251 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str170, 194}, 23252 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str171, 177}, 23253 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str172, 113}, 23254 {-1}, 23255 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str174, 182}, 23256 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str175, 174}, 23257 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str176, 82}, 23258 {-1}, {-1}, 23259 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str179, 178}, 23260 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str180, 179}, 23261 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str181, 184}, 23262 {-1}, 23263 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str183, 195}, 23264 {-1}, {-1}, {-1}, 23265 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str187, 119}, 23266 {-1}, {-1}, 23267 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str190, 132}, 23268 {-1}, 23269 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str192, 82}, 23270 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str193, 23}, 23271 {-1}, 23272 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str195, 34}, 23273 {-1}, 23274 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str197, 187}, 23275 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str198, 112}, 23276 {-1}, 23277 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str200, 27}, 23278 {-1}, 23279 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str202, 43}, 23280 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str203, 171}, 23281 {-1}, {-1}, 23282 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str206, 38}, 23283 {-1}, {-1}, 23284 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str209, 35}, 23285 {-1}, {-1}, 23286 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str212, 42}, 23287 {-1}, {-1}, 23288 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str215, 157}, 23289 {-1}, 23290 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str217, 32}, 23291 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str218, 65}, 23292 {-1}, 23293 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str220, 66}, 23294 {-1}, 23295 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str222, 65}, 23296 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str223, 1}, 23297 {-1}, {-1}, {-1}, 23298 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str227, 30}, 23299 {-1}, 23300 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str229, 127}, 23301 {-1}, {-1}, {-1}, {-1}, 23302 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str234, 104}, 23303 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str235, 73}, 23304 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str236, 77}, 23305 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str237, 127}, 23306 {-1}, {-1}, {-1}, {-1}, {-1}, 23307 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str243, 124}, 23308 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str244, 159}, 23309 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str245, 162}, 23310 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str246, 161}, 23311 {-1}, {-1}, {-1}, 23312 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str250, 77}, 23313 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str251, 192}, 23314 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str252, 167}, 23315 {-1}, {-1}, 23316 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str255, 136}, 23317 {-1}, {-1}, 23318 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str258, 87}, 23319 {-1}, {-1}, 23320 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str261, 87}, 23321 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23322 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str268, 58}, 23323 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str269, 149}, 23324 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str270, 186}, 23325 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str271, 140}, 23326 {-1}, {-1}, {-1}, 23327 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str275, 190}, 23328 {-1}, {-1}, 23329 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str278, 7}, 23330 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23331 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str286, 123}, 23332 {-1}, {-1}, {-1}, {-1}, {-1}, 23333 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str292, 154}, 23334 {-1}, 23335 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str294, 54}, 23336 {-1}, 23337 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str296, 120}, 23338 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str297, 40}, 23339 {-1}, {-1}, {-1}, 23340 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str301, 43}, 23341 {-1}, 23342 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str303, 134}, 23343 {-1}, {-1}, 23344 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str306, 175}, 23345 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str307, 154}, 23346 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str308, 44}, 23347 {-1}, 23348 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str310, 79}, 23349 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str311, 125}, 23350 {-1}, {-1}, 23351 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str314, 150}, 23352 {-1}, {-1}, 23353 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str317, 120}, 23354 {-1}, {-1}, {-1}, 23355 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str321, 140}, 23356 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str322, 167}, 23357 {-1}, 23358 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str324, 158}, 23359 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str325, 174}, 23360 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str326, 129}, 23361 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str327, 21}, 23362 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str328, 40}, 23363 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23364 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str335, 112}, 23365 {-1}, {-1}, {-1}, {-1}, 23366 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str340, 166}, 23367 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str341, 102}, 23368 {-1}, 23369 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str343, 175}, 23370 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str344, 102}, 23371 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str345, 97}, 23372 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str346, 98}, 23373 {-1}, {-1}, 23374 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str349, 31}, 23375 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str350, 198}, 23376 {-1}, {-1}, 23377 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str353, 50}, 23378 {-1}, 23379 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str355, 94}, 23380 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str356, 111}, 23381 {-1}, 23382 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str358, 117}, 23383 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str359, 160}, 23384 {-1}, 23385 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str361, 128}, 23386 {-1}, {-1}, {-1}, {-1}, {-1}, 23387 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str367, 94}, 23388 {-1}, {-1}, {-1}, 23389 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str371, 111}, 23390 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str372, 145}, 23391 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str373, 97}, 23392 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str374, 83}, 23393 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str375, 105}, 23394 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str376, 125}, 23395 {-1}, {-1}, 23396 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str379, 96}, 23397 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str380, 201}, 23398 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str381, 203}, 23399 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str382, 210}, 23400 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str383, 211}, 23401 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str384, 208}, 23402 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str385, 37}, 23403 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str386, 39}, 23404 {-1}, 23405 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str388, 155}, 23406 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str389, 202}, 23407 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str390, 209}, 23408 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str391, 212}, 23409 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str392, 207}, 23410 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str393, 5}, 23411 {-1}, 23412 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str395, 143}, 23413 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str396, 9}, 23414 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str397, 205}, 23415 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str398, 206}, 23416 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str399, 78}, 23417 {-1}, {-1}, 23418 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str402, 169}, 23419 {-1}, {-1}, 23420 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str405, 204}, 23421 {-1}, {-1}, 23422 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str408, 169}, 23423 {-1}, {-1}, {-1}, {-1}, 23424 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str413, 193}, 23425 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23426 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str420, 88}, 23427 {-1}, 23428 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str422, 52}, 23429 {-1}, {-1}, {-1}, {-1}, 23430 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str427, 29}, 23431 {-1}, {-1}, 23432 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str430, 25}, 23433 {-1}, 23434 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str432, 187}, 23435 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str433, 134}, 23436 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str434, 189}, 23437 {-1}, 23438 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str436, 53}, 23439 {-1}, 23440 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str438, 70}, 23441 {-1}, {-1}, {-1}, 23442 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str442, 13}, 23443 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str443, 163}, 23444 {-1}, 23445 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str445, 68}, 23446 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str446, 186}, 23447 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str447, 177}, 23448 {-1}, {-1}, {-1}, {-1}, 23449 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str452, 19}, 23450 {-1}, {-1}, {-1}, 23451 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str456, 59}, 23452 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str457, 130}, 23453 {-1}, 23454 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str459, 139}, 23455 {-1}, {-1}, 23456 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str462, 181}, 23457 {-1}, 23458 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str464, 143}, 23459 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str465, 198}, 23460 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str466, 4}, 23461 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23462 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str474, 139}, 23463 {-1}, {-1}, {-1}, {-1}, {-1}, 23464 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str480, 34}, 23465 {-1}, {-1}, {-1}, 23466 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str484, 107}, 23467 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str485, 48}, 23468 {-1}, {-1}, 23469 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str488, 183}, 23470 {-1}, {-1}, {-1}, {-1}, 23471 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str493, 179}, 23472 {-1}, {-1}, 23473 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str496, 67}, 23474 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str497, 20}, 23475 {-1}, {-1}, {-1}, {-1}, 23476 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str502, 137}, 23477 {-1}, {-1}, {-1}, 23478 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str506, 55}, 23479 {-1}, 23480 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str508, 118}, 23481 {-1}, {-1}, {-1}, 23482 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str512, 11}, 23483 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str513, 67}, 23484 {-1}, {-1}, 23485 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str516, 104}, 23486 {-1}, 23487 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str518, 68}, 23488 {-1}, {-1}, 23489 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str521, 16}, 23490 {-1}, 23491 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str523, 101}, 23492 {-1}, {-1}, {-1}, {-1}, {-1}, 23493 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str529, 138}, 23494 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str530, 138}, 23495 {-1}, {-1}, 23496 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str533, 141}, 23497 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str534, 191}, 23498 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str535, 166}, 23499 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str536, 137}, 23500 {-1}, 23501 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str538, 106}, 23502 {-1}, 23503 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str540, 144}, 23504 {-1}, 23505 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str542, 60}, 23506 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str543, 181}, 23507 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23508 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str550, 191}, 23509 {-1}, {-1}, {-1}, 23510 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str554, 141}, 23511 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23512 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str562, 60}, 23513 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str563, 71}, 23514 {-1}, 23515 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str565, 136}, 23516 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23517 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str573, 163}, 23518 {-1}, {-1}, 23519 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str576, 8}, 23520 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str577, 133}, 23521 {-1}, {-1}, 23522 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str580, 6}, 23523 {-1}, {-1}, {-1}, {-1}, {-1}, 23524 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str586, 196}, 23525 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str587, 109}, 23526 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str588, 146}, 23527 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str589, 76}, 23528 {-1}, 23529 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str591, 146}, 23530 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str592, 41}, 23531 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str593, 86}, 23532 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str594, 70}, 23533 {-1}, 23534 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str596, 164}, 23535 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str597, 132}, 23536 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str598, 109}, 23537 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str599, 164}, 23538 {-1}, 23539 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str601, 76}, 23540 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str602, 129}, 23541 {-1}, {-1}, 23542 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str605, 183}, 23543 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23544 {-1}, {-1}, 23545 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str617, 117}, 23546 {-1}, {-1}, 23547 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str620, 62}, 23548 {-1}, {-1}, 23549 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str623, 33}, 23550 {-1}, 23551 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str625, 114}, 23552 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str626, 89}, 23553 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str627, 24}, 23554 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str628, 62}, 23555 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str629, 192}, 23556 {-1}, {-1}, 23557 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str632, 121}, 23558 {-1}, 23559 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str634, 131}, 23560 {-1}, 23561 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str636, 28}, 23562 {-1}, {-1}, {-1}, 23563 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str640, 114}, 23564 {-1}, {-1}, 23565 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str643, 133}, 23566 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str644, 80}, 23567 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str645, 89}, 23568 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str646, 83}, 23569 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str647, 56}, 23570 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23571 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str656, 122}, 23572 {-1}, {-1}, 23573 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str659, 199}, 23574 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str660, 80}, 23575 {-1}, {-1}, 23576 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str663, 12}, 23577 {-1}, {-1}, {-1}, 23578 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str667, 159}, 23579 {-1}, {-1}, {-1}, {-1}, 23580 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str672, 121}, 23581 {-1}, {-1}, 23582 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str675, 31}, 23583 {-1}, 23584 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str677, 96}, 23585 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str678, 148}, 23586 {-1}, {-1}, 23587 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str681, 148}, 23588 {-1}, {-1}, {-1}, {-1}, 23589 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str686, 131}, 23590 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str687, 85}, 23591 {-1}, {-1}, {-1}, {-1}, 23592 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str692, 130}, 23593 {-1}, {-1}, {-1}, 23594 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str696, 46}, 23595 {-1}, {-1}, {-1}, {-1}, 23596 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str701, 0}, 23597 {-1}, {-1}, {-1}, 23598 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str705, 107}, 23599 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str706, 185}, 23600 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str707, 99}, 23601 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str708, 85}, 23602 {-1}, 23603 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str710, 128}, 23604 {-1}, {-1}, {-1}, {-1}, {-1}, 23605 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str716, 39}, 23606 {-1}, 23607 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str718, 160}, 23608 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23609 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str725, 10}, 23610 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23611 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str732, 19}, 23612 {-1}, 23613 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str734, 116}, 23614 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str735, 145}, 23615 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str736, 185}, 23616 {-1}, {-1}, 23617 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str739, 25}, 23618 {-1}, {-1}, {-1}, {-1}, {-1}, 23619 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str745, 32}, 23620 {-1}, {-1}, {-1}, 23621 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str749, 64}, 23622 {-1}, {-1}, 23623 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str752, 29}, 23624 {-1}, {-1}, {-1}, {-1}, 23625 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str757, 22}, 23626 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23627 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str765, 52}, 23628 {-1}, 23629 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str767, 101}, 23630 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str768, 176}, 23631 {-1}, {-1}, {-1}, 23632 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str772, 28}, 23633 {-1}, {-1}, {-1}, {-1}, 23634 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str777, 176}, 23635 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str778, 64}, 23636 {-1}, {-1}, 23637 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str781, 71}, 23638 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str782, 103}, 23639 {-1}, {-1}, {-1}, {-1}, {-1}, 23640 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str788, 189}, 23641 {-1}, {-1}, {-1}, 23642 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str792, 57}, 23643 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str793, 103}, 23644 {-1}, 23645 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str795, 30}, 23646 {-1}, 23647 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str797, 168}, 23648 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23649 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str806, 199}, 23650 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23651 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str816, 124}, 23652 {-1}, 23653 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str818, 44}, 23654 {-1}, {-1}, 23655 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str821, 156}, 23656 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23657 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str831, 116}, 23658 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23659 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str840, 165}, 23660 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23661 {-1}, 23662 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str851, 45}, 23663 {-1}, {-1}, {-1}, {-1}, 23664 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str856, 61}, 23665 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str857, 123}, 23666 {-1}, {-1}, {-1}, 23667 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str861, 118}, 23668 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23669 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str868, 37}, 23670 {-1}, {-1}, {-1}, 23671 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str872, 172}, 23672 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23673 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23674 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str888, 48}, 23675 {-1}, {-1}, {-1}, 23676 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str892, 75}, 23677 {-1}, {-1}, {-1}, {-1}, {-1}, 23678 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str898, 63}, 23679 {-1}, {-1}, {-1}, 23680 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str902, 173}, 23681 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str903, 126}, 23682 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23683 {-1}, {-1}, {-1}, 23684 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str916, 135}, 23685 {-1}, 23686 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str918, 41}, 23687 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23688 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str927, 63}, 23689 {-1}, {-1}, {-1}, {-1}, 23690 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str932, 156}, 23691 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23692 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str940, 84}, 23693 {-1}, {-1}, {-1}, 23694 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str944, 168}, 23695 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23696 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str951, 158}, 23697 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23698 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23699 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23700 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str976, 69}, 23701 {-1}, {-1}, {-1}, 23702 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str980, 47}, 23703 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23704 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23705 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str999, 90}, 23706 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23707 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1007, 95}, 23708 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23709 {-1}, {-1}, {-1}, 23710 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1020, 90}, 23711 {-1}, {-1}, {-1}, {-1}, {-1}, 23712 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1026, 95}, 23713 {-1}, {-1}, {-1}, {-1}, {-1}, 23714 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1032, 88}, 23715 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1033, 126}, 23716 {-1}, {-1}, {-1}, 23717 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1037, 135}, 23718 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23719 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23720 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23721 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23722 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23723 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23724 {-1}, 23725 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1093, 47}, 23726 {-1}, {-1}, {-1}, 23727 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1097, 106}, 23728 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23729 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23730 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23731 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1124, 153}, 23732 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23733 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23734 {-1}, {-1}, {-1}, 23735 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1146, 15}, 23736 {-1}, 23737 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1148, 144}, 23738 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23739 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23740 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23741 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23742 {-1}, {-1}, {-1}, {-1}, {-1}, 23743 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1190, 61}, 23744 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23745 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23746 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23747 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23748 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23749 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23750 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23751 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23752 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1263, 173}, 23753 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23754 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23755 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23756 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23757 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23758 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23759 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23760 {-1}, {-1}, 23761 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1329, 2}, 23762 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23763 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23764 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1347, 72}, 23765 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23766 {-1}, 23767 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1358, 165}, 23768 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23769 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23770 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23771 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23772 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1395, 200}, 23773 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23774 {-1}, {-1}, {-1}, {-1}, {-1}, 23775 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1410, 75}, 23776 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23777 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23778 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23779 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23780 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23781 #endif /* USE_UNICODE_PROPERTIES */ 23782 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23783 #ifndef USE_UNICODE_PROPERTIES 23784 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str7, 7}, 23785 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str8, 8}, 23786 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str9, 1}, 23787 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str10, 13}, 23788 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str11, 11}, 23789 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str12, 0}, 23790 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str13, 10}, 23791 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str14, 14}, 23792 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str15, 3}, 23793 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16, 9}, 23794 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str17, 12}, 23795 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str18, 6}, 23796 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str19, 5}, 23797 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str20, 4}, 23798 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str21, 2} 23799 #else /* USE_UNICODE_PROPERTIES */ 23800 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1463, 72}, 23801 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23802 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1470, 84}, 23803 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23804 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23805 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23806 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23807 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23808 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23809 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23810 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23811 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23812 {-1}, {-1}, {-1}, {-1}, 23813 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1556, 78}, 23814 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23815 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23816 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23817 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23818 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23819 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23820 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23821 {-1}, 23822 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1621, 153}, 23823 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23824 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23825 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23826 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23827 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23828 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23829 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23830 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23831 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23832 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23833 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23834 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23835 {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, 23836 {-1}, {-1}, 23837 {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1741, 73} 23838 #endif /* USE_UNICODE_PROPERTIES */ 23839 }; 23840 23841 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) 23842 { 23843 register int key = uniname2ctype_hash (str, len); 23844 23845 if (key <= MAX_HASH_VALUE && key >= 0) 23846 { 23847 register int o = wordlist[key].name; 23848 if (o >= 0) 23849 { 23850 register const char *s = o + uniname2ctype_pool; 23851 23852 if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') 23853 return &wordlist[key]; 23854 } 23855 } 23856 } 23857 return 0; 23858 } 23859 23860 static int 23861 uniname2ctype(const UChar *name, unsigned int len) 23862 { 23863 const struct uniname2ctype_struct *p = uniname2ctype_p((const char *)name, len); 23864 if (p) return p->ctype; 23865 return -1; 23866 } 23867