Project

General

Profile

Feature #4016 ยป uni-age.patch

runpaint (Run Paint Run Run), 11/06/2010 07:28 AM

View differences:

enc/unicode.c
2090 2090
  UChar buf[PROPERTY_NAME_MAX_SIZE];
2091 2091
  UChar *p;
2092 2092
  OnigCodePoint code;
2093

  
2093
  
2094 2094
  len = 0;
2095 2095
  for (p = name; p < end; p += enclen(enc, p, end)) {
2096 2096
    code = ONIGENC_MBC_TO_CODE(enc, p, end);
......
2098 2098
      continue;
2099 2099
    if (code >= 0x80)
2100 2100
      return ONIGERR_INVALID_CHAR_PROPERTY_NAME;
2101

  
2101
    if (len == 5 && code >= '0' && code <= '9' && buf[len-1] == '.' && buf[len-2] >= '0' && buf[len-2] <= '9') {
2102
	buf[len-1] = buf[len-2];
2103
	len--;
2104
	if (code == '0') continue;
2105
    }
2106
    
2102 2107
    buf[len++] = (UChar )TOLOWER((unsigned char)code);
2108
    
2103 2109
    if (len >= PROPERTY_NAME_MAX_SIZE)
2104 2110
      return ONIGERR_INVALID_CHAR_PROPERTY_NAME;
2105 2111
  }
2106

  
2112
  
2107 2113
  buf[len] = 0;
2108 2114

  
2109 2115
  if ((ctype = uniname2ctype(buf, len)) < 0) {
enc/unicode/name2ctype.h
3 3
#ifndef USE_UNICODE_PROPERTIES
4 4
/* Computed positions: -k'1,3' */
5 5
#else /* USE_UNICODE_PROPERTIES */
6
/* Computed positions: -k'1-3,6,12,16,$' */
6
/* Computed positions: -k'1-6,12,16' */
7 7
#endif /* USE_UNICODE_PROPERTIES */
8 8

  
9 9
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
......
14968 14968
	0xe0080, 0xe00ff,
14969 14969
	0xe01f0, 0x10ffff,
14970 14970
}; /* CR_Unknown */
14971

  
14972
/* 'age11': Ages */
14973
static const OnigCodePoint CR_age11[] = {
14974
	288,
14975
	0x0000, 0x01f5,
14976
	0x01fa, 0x0217,
14977
	0x0250, 0x02a8,
14978
	0x02b0, 0x02de,
14979
	0x02e0, 0x02e9,
14980
	0x0300, 0x0345,
14981
	0x0360, 0x0361,
14982
	0x0374, 0x0375,
14983
	0x037a, 0x037a,
14984
	0x037e, 0x037e,
14985
	0x0384, 0x038a,
14986
	0x038c, 0x038c,
14987
	0x038e, 0x03a1,
14988
	0x03a3, 0x03ce,
14989
	0x03d0, 0x03d6,
14990
	0x03da, 0x03da,
14991
	0x03dc, 0x03dc,
14992
	0x03de, 0x03de,
14993
	0x03e0, 0x03e0,
14994
	0x03e2, 0x03f3,
14995
	0x0401, 0x040c,
14996
	0x040e, 0x044f,
14997
	0x0451, 0x045c,
14998
	0x045e, 0x0486,
14999
	0x0490, 0x04c4,
15000
	0x04c7, 0x04c8,
15001
	0x04cb, 0x04cc,
15002
	0x04d0, 0x04eb,
15003
	0x04ee, 0x04f5,
15004
	0x04f8, 0x04f9,
15005
	0x0531, 0x0556,
15006
	0x0559, 0x055f,
15007
	0x0561, 0x0587,
15008
	0x0589, 0x0589,
15009
	0x05b0, 0x05b9,
15010
	0x05bb, 0x05c3,
15011
	0x05d0, 0x05ea,
15012
	0x05f0, 0x05f4,
15013
	0x060c, 0x060c,
15014
	0x061b, 0x061b,
15015
	0x061f, 0x061f,
15016
	0x0621, 0x063a,
15017
	0x0640, 0x0652,
15018
	0x0660, 0x066d,
15019
	0x0670, 0x06b7,
15020
	0x06ba, 0x06be,
15021
	0x06c0, 0x06ce,
15022
	0x06d0, 0x06ed,
15023
	0x06f0, 0x06f9,
15024
	0x0901, 0x0903,
15025
	0x0905, 0x0939,
15026
	0x093c, 0x094d,
15027
	0x0950, 0x0954,
15028
	0x0958, 0x0970,
15029
	0x0981, 0x0983,
15030
	0x0985, 0x098c,
15031
	0x098f, 0x0990,
15032
	0x0993, 0x09a8,
15033
	0x09aa, 0x09b0,
15034
	0x09b2, 0x09b2,
15035
	0x09b6, 0x09b9,
15036
	0x09bc, 0x09bc,
15037
	0x09be, 0x09c4,
15038
	0x09c7, 0x09c8,
15039
	0x09cb, 0x09cd,
15040
	0x09d7, 0x09d7,
15041
	0x09dc, 0x09dd,
15042
	0x09df, 0x09e3,
15043
	0x09e6, 0x09fa,
15044
	0x0a02, 0x0a02,
15045
	0x0a05, 0x0a0a,
15046
	0x0a0f, 0x0a10,
15047
	0x0a13, 0x0a28,
15048
	0x0a2a, 0x0a30,
15049
	0x0a32, 0x0a33,
15050
	0x0a35, 0x0a36,
15051
	0x0a38, 0x0a39,
15052
	0x0a3c, 0x0a3c,
15053
	0x0a3e, 0x0a42,
15054
	0x0a47, 0x0a48,
15055
	0x0a4b, 0x0a4d,
15056
	0x0a59, 0x0a5c,
15057
	0x0a5e, 0x0a5e,
15058
	0x0a66, 0x0a74,
15059
	0x0a81, 0x0a83,
15060
	0x0a85, 0x0a8b,
15061
	0x0a8d, 0x0a8d,
15062
	0x0a8f, 0x0a91,
15063
	0x0a93, 0x0aa8,
15064
	0x0aaa, 0x0ab0,
15065
	0x0ab2, 0x0ab3,
15066
	0x0ab5, 0x0ab9,
15067
	0x0abc, 0x0ac5,
15068
	0x0ac7, 0x0ac9,
15069
	0x0acb, 0x0acd,
15070
	0x0ad0, 0x0ad0,
15071
	0x0ae0, 0x0ae0,
15072
	0x0ae6, 0x0aef,
15073
	0x0b01, 0x0b03,
15074
	0x0b05, 0x0b0c,
15075
	0x0b0f, 0x0b10,
15076
	0x0b13, 0x0b28,
15077
	0x0b2a, 0x0b30,
15078
	0x0b32, 0x0b33,
15079
	0x0b36, 0x0b39,
15080
	0x0b3c, 0x0b43,
15081
	0x0b47, 0x0b48,
15082
	0x0b4b, 0x0b4d,
15083
	0x0b56, 0x0b57,
15084
	0x0b5c, 0x0b5d,
15085
	0x0b5f, 0x0b61,
15086
	0x0b66, 0x0b70,
15087
	0x0b82, 0x0b83,
15088
	0x0b85, 0x0b8a,
15089
	0x0b8e, 0x0b90,
15090
	0x0b92, 0x0b95,
15091
	0x0b99, 0x0b9a,
15092
	0x0b9c, 0x0b9c,
15093
	0x0b9e, 0x0b9f,
15094
	0x0ba3, 0x0ba4,
15095
	0x0ba8, 0x0baa,
15096
	0x0bae, 0x0bb5,
15097
	0x0bb7, 0x0bb9,
15098
	0x0bbe, 0x0bc2,
15099
	0x0bc6, 0x0bc8,
15100
	0x0bca, 0x0bcd,
15101
	0x0bd7, 0x0bd7,
15102
	0x0be7, 0x0bf2,
15103
	0x0c01, 0x0c03,
15104
	0x0c05, 0x0c0c,
15105
	0x0c0e, 0x0c10,
15106
	0x0c12, 0x0c28,
15107
	0x0c2a, 0x0c33,
15108
	0x0c35, 0x0c39,
15109
	0x0c3e, 0x0c44,
15110
	0x0c46, 0x0c48,
15111
	0x0c4a, 0x0c4d,
15112
	0x0c55, 0x0c56,
15113
	0x0c60, 0x0c61,
15114
	0x0c66, 0x0c6f,
15115
	0x0c82, 0x0c83,
15116
	0x0c85, 0x0c8c,
15117
	0x0c8e, 0x0c90,
15118
	0x0c92, 0x0ca8,
15119
	0x0caa, 0x0cb3,
15120
	0x0cb5, 0x0cb9,
15121
	0x0cbe, 0x0cc4,
15122
	0x0cc6, 0x0cc8,
15123
	0x0cca, 0x0ccd,
15124
	0x0cd5, 0x0cd6,
15125
	0x0cde, 0x0cde,
15126
	0x0ce0, 0x0ce1,
15127
	0x0ce6, 0x0cef,
15128
	0x0d02, 0x0d03,
15129
	0x0d05, 0x0d0c,
15130
	0x0d0e, 0x0d10,
15131
	0x0d12, 0x0d28,
15132
	0x0d2a, 0x0d39,
15133
	0x0d3e, 0x0d43,
15134
	0x0d46, 0x0d48,
15135
	0x0d4a, 0x0d4d,
15136
	0x0d57, 0x0d57,
15137
	0x0d60, 0x0d61,
15138
	0x0d66, 0x0d6f,
15139
	0x0e01, 0x0e3a,
15140
	0x0e3f, 0x0e5b,
15141
	0x0e81, 0x0e82,
15142
	0x0e84, 0x0e84,
15143
	0x0e87, 0x0e88,
15144
	0x0e8a, 0x0e8a,
15145
	0x0e8d, 0x0e8d,
15146
	0x0e94, 0x0e97,
15147
	0x0e99, 0x0e9f,
15148
	0x0ea1, 0x0ea3,
15149
	0x0ea5, 0x0ea5,
15150
	0x0ea7, 0x0ea7,
15151
	0x0eaa, 0x0eab,
15152
	0x0ead, 0x0eb9,
15153
	0x0ebb, 0x0ebd,
15154
	0x0ec0, 0x0ec4,
15155
	0x0ec6, 0x0ec6,
15156
	0x0ec8, 0x0ecd,
15157
	0x0ed0, 0x0ed9,
15158
	0x0edc, 0x0edd,
15159
	0x10a0, 0x10c5,
15160
	0x10d0, 0x10f6,
15161
	0x10fb, 0x10fb,
15162
	0x1100, 0x1159,
15163
	0x115f, 0x11a2,
15164
	0x11a8, 0x11f9,
15165
	0x1e00, 0x1e9a,
15166
	0x1ea0, 0x1ef9,
15167
	0x1f00, 0x1f15,
15168
	0x1f18, 0x1f1d,
15169
	0x1f20, 0x1f45,
15170
	0x1f48, 0x1f4d,
15171
	0x1f50, 0x1f57,
15172
	0x1f59, 0x1f59,
15173
	0x1f5b, 0x1f5b,
15174
	0x1f5d, 0x1f5d,
15175
	0x1f5f, 0x1f7d,
15176
	0x1f80, 0x1fb4,
15177
	0x1fb6, 0x1fc4,
15178
	0x1fc6, 0x1fd3,
15179
	0x1fd6, 0x1fdb,
15180
	0x1fdd, 0x1fef,
15181
	0x1ff2, 0x1ff4,
15182
	0x1ff6, 0x1ffe,
15183
	0x2000, 0x202e,
15184
	0x2030, 0x2046,
15185
	0x206a, 0x2070,
15186
	0x2074, 0x208e,
15187
	0x20a0, 0x20aa,
15188
	0x20d0, 0x20e1,
15189
	0x2100, 0x2138,
15190
	0x2153, 0x2182,
15191
	0x2190, 0x21ea,
15192
	0x2200, 0x22f1,
15193
	0x2300, 0x2300,
15194
	0x2302, 0x237a,
15195
	0x2400, 0x2424,
15196
	0x2440, 0x244a,
15197
	0x2460, 0x24ea,
15198
	0x2500, 0x2595,
15199
	0x25a0, 0x25ef,
15200
	0x2600, 0x2613,
15201
	0x261a, 0x266f,
15202
	0x2701, 0x2704,
15203
	0x2706, 0x2709,
15204
	0x270c, 0x2727,
15205
	0x2729, 0x274b,
15206
	0x274d, 0x274d,
15207
	0x274f, 0x2752,
15208
	0x2756, 0x2756,
15209
	0x2758, 0x275e,
15210
	0x2761, 0x2767,
15211
	0x2776, 0x2794,
15212
	0x2798, 0x27af,
15213
	0x27b1, 0x27be,
15214
	0x3000, 0x3037,
15215
	0x303f, 0x303f,
15216
	0x3041, 0x3094,
15217
	0x3099, 0x309e,
15218
	0x30a1, 0x30fe,
15219
	0x3105, 0x312c,
15220
	0x3131, 0x318e,
15221
	0x3190, 0x319f,
15222
	0x3200, 0x321c,
15223
	0x3220, 0x3243,
15224
	0x3260, 0x327b,
15225
	0x327f, 0x32b0,
15226
	0x32c0, 0x32cb,
15227
	0x32d0, 0x32fe,
15228
	0x3300, 0x3376,
15229
	0x337b, 0x33dd,
15230
	0x33e0, 0x33fe,
15231
	0x4e00, 0x9fa5,
15232
	0xe000, 0xfa2d,
15233
	0xfb00, 0xfb06,
15234
	0xfb13, 0xfb17,
15235
	0xfb1e, 0xfb36,
15236
	0xfb38, 0xfb3c,
15237
	0xfb3e, 0xfb3e,
15238
	0xfb40, 0xfb41,
15239
	0xfb43, 0xfb44,
15240
	0xfb46, 0xfbb1,
15241
	0xfbd3, 0xfd3f,
15242
	0xfd50, 0xfd8f,
15243
	0xfd92, 0xfdc7,
15244
	0xfdf0, 0xfdfb,
15245
	0xfe20, 0xfe23,
15246
	0xfe30, 0xfe44,
15247
	0xfe49, 0xfe52,
15248
	0xfe54, 0xfe66,
15249
	0xfe68, 0xfe6b,
15250
	0xfe70, 0xfe72,
15251
	0xfe74, 0xfe74,
15252
	0xfe76, 0xfefc,
15253
	0xfeff, 0xfeff,
15254
	0xff01, 0xff5e,
15255
	0xff61, 0xffbe,
15256
	0xffc2, 0xffc7,
15257
	0xffca, 0xffcf,
15258
	0xffd2, 0xffd7,
15259
	0xffda, 0xffdc,
15260
	0xffe0, 0xffe6,
15261
	0xffe8, 0xffee,
15262
	0xfffd, 0xffff,
15263
}; /* CR_age11 */
15264

  
15265
/* 'age2': Ages */
15266
static const OnigCodePoint CR_age2[] = {
15267
	312,
15268
	0x0000, 0x01f5,
15269
	0x01fa, 0x0217,
15270
	0x0250, 0x02a8,
15271
	0x02b0, 0x02de,
15272
	0x02e0, 0x02e9,
15273
	0x0300, 0x0345,
15274
	0x0360, 0x0361,
15275
	0x0374, 0x0375,
15276
	0x037a, 0x037a,
15277
	0x037e, 0x037e,
15278
	0x0384, 0x038a,
15279
	0x038c, 0x038c,
15280
	0x038e, 0x03a1,
15281
	0x03a3, 0x03ce,
15282
	0x03d0, 0x03d6,
15283
	0x03da, 0x03da,
15284
	0x03dc, 0x03dc,
15285
	0x03de, 0x03de,
15286
	0x03e0, 0x03e0,
15287
	0x03e2, 0x03f3,
15288
	0x0401, 0x040c,
15289
	0x040e, 0x044f,
15290
	0x0451, 0x045c,
15291
	0x045e, 0x0486,
15292
	0x0490, 0x04c4,
15293
	0x04c7, 0x04c8,
15294
	0x04cb, 0x04cc,
15295
	0x04d0, 0x04eb,
15296
	0x04ee, 0x04f5,
15297
	0x04f8, 0x04f9,
15298
	0x0531, 0x0556,
15299
	0x0559, 0x055f,
15300
	0x0561, 0x0587,
15301
	0x0589, 0x0589,
15302
	0x0591, 0x05a1,
15303
	0x05a3, 0x05b9,
15304
	0x05bb, 0x05c4,
15305
	0x05d0, 0x05ea,
15306
	0x05f0, 0x05f4,
15307
	0x060c, 0x060c,
15308
	0x061b, 0x061b,
15309
	0x061f, 0x061f,
15310
	0x0621, 0x063a,
15311
	0x0640, 0x0652,
15312
	0x0660, 0x066d,
15313
	0x0670, 0x06b7,
15314
	0x06ba, 0x06be,
15315
	0x06c0, 0x06ce,
15316
	0x06d0, 0x06ed,
15317
	0x06f0, 0x06f9,
15318
	0x0901, 0x0903,
15319
	0x0905, 0x0939,
15320
	0x093c, 0x094d,
15321
	0x0950, 0x0954,
15322
	0x0958, 0x0970,
15323
	0x0981, 0x0983,
15324
	0x0985, 0x098c,
15325
	0x098f, 0x0990,
15326
	0x0993, 0x09a8,
15327
	0x09aa, 0x09b0,
15328
	0x09b2, 0x09b2,
15329
	0x09b6, 0x09b9,
15330
	0x09bc, 0x09bc,
15331
	0x09be, 0x09c4,
15332
	0x09c7, 0x09c8,
15333
	0x09cb, 0x09cd,
15334
	0x09d7, 0x09d7,
15335
	0x09dc, 0x09dd,
15336
	0x09df, 0x09e3,
15337
	0x09e6, 0x09fa,
15338
	0x0a02, 0x0a02,
15339
	0x0a05, 0x0a0a,
15340
	0x0a0f, 0x0a10,
15341
	0x0a13, 0x0a28,
15342
	0x0a2a, 0x0a30,
15343
	0x0a32, 0x0a33,
15344
	0x0a35, 0x0a36,
15345
	0x0a38, 0x0a39,
15346
	0x0a3c, 0x0a3c,
15347
	0x0a3e, 0x0a42,
15348
	0x0a47, 0x0a48,
15349
	0x0a4b, 0x0a4d,
15350
	0x0a59, 0x0a5c,
15351
	0x0a5e, 0x0a5e,
15352
	0x0a66, 0x0a74,
15353
	0x0a81, 0x0a83,
15354
	0x0a85, 0x0a8b,
15355
	0x0a8d, 0x0a8d,
15356
	0x0a8f, 0x0a91,
15357
	0x0a93, 0x0aa8,
15358
	0x0aaa, 0x0ab0,
15359
	0x0ab2, 0x0ab3,
15360
	0x0ab5, 0x0ab9,
15361
	0x0abc, 0x0ac5,
15362
	0x0ac7, 0x0ac9,
15363
	0x0acb, 0x0acd,
15364
	0x0ad0, 0x0ad0,
15365
	0x0ae0, 0x0ae0,
15366
	0x0ae6, 0x0aef,
15367
	0x0b01, 0x0b03,
15368
	0x0b05, 0x0b0c,
15369
	0x0b0f, 0x0b10,
15370
	0x0b13, 0x0b28,
15371
	0x0b2a, 0x0b30,
15372
	0x0b32, 0x0b33,
15373
	0x0b36, 0x0b39,
15374
	0x0b3c, 0x0b43,
15375
	0x0b47, 0x0b48,
15376
	0x0b4b, 0x0b4d,
15377
	0x0b56, 0x0b57,
15378
	0x0b5c, 0x0b5d,
15379
	0x0b5f, 0x0b61,
15380
	0x0b66, 0x0b70,
15381
	0x0b82, 0x0b83,
15382
	0x0b85, 0x0b8a,
15383
	0x0b8e, 0x0b90,
15384
	0x0b92, 0x0b95,
15385
	0x0b99, 0x0b9a,
15386
	0x0b9c, 0x0b9c,
15387
	0x0b9e, 0x0b9f,
15388
	0x0ba3, 0x0ba4,
15389
	0x0ba8, 0x0baa,
15390
	0x0bae, 0x0bb5,
15391
	0x0bb7, 0x0bb9,
15392
	0x0bbe, 0x0bc2,
15393
	0x0bc6, 0x0bc8,
15394
	0x0bca, 0x0bcd,
15395
	0x0bd7, 0x0bd7,
15396
	0x0be7, 0x0bf2,
15397
	0x0c01, 0x0c03,
15398
	0x0c05, 0x0c0c,
15399
	0x0c0e, 0x0c10,
15400
	0x0c12, 0x0c28,
15401
	0x0c2a, 0x0c33,
15402
	0x0c35, 0x0c39,
15403
	0x0c3e, 0x0c44,
15404
	0x0c46, 0x0c48,
15405
	0x0c4a, 0x0c4d,
15406
	0x0c55, 0x0c56,
15407
	0x0c60, 0x0c61,
15408
	0x0c66, 0x0c6f,
15409
	0x0c82, 0x0c83,
15410
	0x0c85, 0x0c8c,
15411
	0x0c8e, 0x0c90,
15412
	0x0c92, 0x0ca8,
15413
	0x0caa, 0x0cb3,
15414
	0x0cb5, 0x0cb9,
15415
	0x0cbe, 0x0cc4,
15416
	0x0cc6, 0x0cc8,
15417
	0x0cca, 0x0ccd,
15418
	0x0cd5, 0x0cd6,
15419
	0x0cde, 0x0cde,
15420
	0x0ce0, 0x0ce1,
15421
	0x0ce6, 0x0cef,
15422
	0x0d02, 0x0d03,
15423
	0x0d05, 0x0d0c,
15424
	0x0d0e, 0x0d10,
15425
	0x0d12, 0x0d28,
15426
	0x0d2a, 0x0d39,
15427
	0x0d3e, 0x0d43,
15428
	0x0d46, 0x0d48,
15429
	0x0d4a, 0x0d4d,
15430
	0x0d57, 0x0d57,
15431
	0x0d60, 0x0d61,
15432
	0x0d66, 0x0d6f,
15433
	0x0e01, 0x0e3a,
15434
	0x0e3f, 0x0e5b,
15435
	0x0e81, 0x0e82,
15436
	0x0e84, 0x0e84,
15437
	0x0e87, 0x0e88,
15438
	0x0e8a, 0x0e8a,
15439
	0x0e8d, 0x0e8d,
15440
	0x0e94, 0x0e97,
15441
	0x0e99, 0x0e9f,
15442
	0x0ea1, 0x0ea3,
15443
	0x0ea5, 0x0ea5,
15444
	0x0ea7, 0x0ea7,
15445
	0x0eaa, 0x0eab,
15446
	0x0ead, 0x0eb9,
15447
	0x0ebb, 0x0ebd,
15448
	0x0ec0, 0x0ec4,
15449
	0x0ec6, 0x0ec6,
15450
	0x0ec8, 0x0ecd,
15451
	0x0ed0, 0x0ed9,
15452
	0x0edc, 0x0edd,
15453
	0x0f00, 0x0f47,
15454
	0x0f49, 0x0f69,
15455
	0x0f71, 0x0f8b,
15456
	0x0f90, 0x0f95,
15457
	0x0f97, 0x0f97,
15458
	0x0f99, 0x0fad,
15459
	0x0fb1, 0x0fb7,
15460
	0x0fb9, 0x0fb9,
15461
	0x10a0, 0x10c5,
15462
	0x10d0, 0x10f6,
15463
	0x10fb, 0x10fb,
15464
	0x1100, 0x1159,
15465
	0x115f, 0x11a2,
15466
	0x11a8, 0x11f9,
15467
	0x1e00, 0x1e9b,
15468
	0x1ea0, 0x1ef9,
15469
	0x1f00, 0x1f15,
15470
	0x1f18, 0x1f1d,
15471
	0x1f20, 0x1f45,
15472
	0x1f48, 0x1f4d,
15473
	0x1f50, 0x1f57,
15474
	0x1f59, 0x1f59,
15475
	0x1f5b, 0x1f5b,
15476
	0x1f5d, 0x1f5d,
15477
	0x1f5f, 0x1f7d,
15478
	0x1f80, 0x1fb4,
15479
	0x1fb6, 0x1fc4,
15480
	0x1fc6, 0x1fd3,
15481
	0x1fd6, 0x1fdb,
15482
	0x1fdd, 0x1fef,
15483
	0x1ff2, 0x1ff4,
15484
	0x1ff6, 0x1ffe,
15485
	0x2000, 0x202e,
15486
	0x2030, 0x2046,
15487
	0x206a, 0x2070,
15488
	0x2074, 0x208e,
15489
	0x20a0, 0x20ab,
15490
	0x20d0, 0x20e1,
15491
	0x2100, 0x2138,
15492
	0x2153, 0x2182,
15493
	0x2190, 0x21ea,
15494
	0x2200, 0x22f1,
15495
	0x2300, 0x2300,
15496
	0x2302, 0x237a,
15497
	0x2400, 0x2424,
15498
	0x2440, 0x244a,
15499
	0x2460, 0x24ea,
15500
	0x2500, 0x2595,
15501
	0x25a0, 0x25ef,
15502
	0x2600, 0x2613,
15503
	0x261a, 0x266f,
15504
	0x2701, 0x2704,
15505
	0x2706, 0x2709,
15506
	0x270c, 0x2727,
15507
	0x2729, 0x274b,
15508
	0x274d, 0x274d,
15509
	0x274f, 0x2752,
15510
	0x2756, 0x2756,
15511
	0x2758, 0x275e,
15512
	0x2761, 0x2767,
15513
	0x2776, 0x2794,
15514
	0x2798, 0x27af,
15515
	0x27b1, 0x27be,
15516
	0x3000, 0x3037,
15517
	0x303f, 0x303f,
15518
	0x3041, 0x3094,
15519
	0x3099, 0x309e,
15520
	0x30a1, 0x30fe,
15521
	0x3105, 0x312c,
15522
	0x3131, 0x318e,
15523
	0x3190, 0x319f,
15524
	0x3200, 0x321c,
15525
	0x3220, 0x3243,
15526
	0x3260, 0x327b,
15527
	0x327f, 0x32b0,
15528
	0x32c0, 0x32cb,
15529
	0x32d0, 0x32fe,
15530
	0x3300, 0x3376,
15531
	0x337b, 0x33dd,
15532
	0x33e0, 0x33fe,
15533
	0x4e00, 0x9fa5,
15534
	0xac00, 0xd7a3,
15535
	0xd800, 0xfa2d,
15536
	0xfb00, 0xfb06,
15537
	0xfb13, 0xfb17,
15538
	0xfb1e, 0xfb36,
15539
	0xfb38, 0xfb3c,
15540
	0xfb3e, 0xfb3e,
15541
	0xfb40, 0xfb41,
15542
	0xfb43, 0xfb44,
15543
	0xfb46, 0xfbb1,
15544
	0xfbd3, 0xfd3f,
15545
	0xfd50, 0xfd8f,
15546
	0xfd92, 0xfdc7,
15547
	0xfdf0, 0xfdfb,
15548
	0xfe20, 0xfe23,
15549
	0xfe30, 0xfe44,
15550
	0xfe49, 0xfe52,
15551
	0xfe54, 0xfe66,
15552
	0xfe68, 0xfe6b,
15553
	0xfe70, 0xfe72,
15554
	0xfe74, 0xfe74,
15555
	0xfe76, 0xfefc,
15556
	0xfeff, 0xfeff,
15557
	0xff01, 0xff5e,
15558
	0xff61, 0xffbe,
15559
	0xffc2, 0xffc7,
15560
	0xffca, 0xffcf,
15561
	0xffd2, 0xffd7,
15562
	0xffda, 0xffdc,
15563
	0xffe0, 0xffe6,
15564
	0xffe8, 0xffee,
15565
	0xfffd, 0xffff,
15566
	0x1fffe, 0x1ffff,
15567
	0x2fffe, 0x2ffff,
15568
	0x3fffe, 0x3ffff,
15569
	0x4fffe, 0x4ffff,
15570
	0x5fffe, 0x5ffff,
15571
	0x6fffe, 0x6ffff,
15572
	0x7fffe, 0x7ffff,
15573
	0x8fffe, 0x8ffff,
15574
	0x9fffe, 0x9ffff,
15575
	0xafffe, 0xaffff,
15576
	0xbfffe, 0xbffff,
15577
	0xcfffe, 0xcffff,
15578
	0xdfffe, 0xdffff,
15579
	0xefffe, 0x10ffff,
15580
}; /* CR_age2 */
15581

  
15582
/* 'age21': Ages */
15583
static const OnigCodePoint CR_age21[] = {
15584
	312,
15585
	0x0000, 0x01f5,
15586
	0x01fa, 0x0217,
15587
	0x0250, 0x02a8,
15588
	0x02b0, 0x02de,
15589
	0x02e0, 0x02e9,
15590
	0x0300, 0x0345,
15591
	0x0360, 0x0361,
15592
	0x0374, 0x0375,
15593
	0x037a, 0x037a,
15594
	0x037e, 0x037e,
15595
	0x0384, 0x038a,
15596
	0x038c, 0x038c,
15597
	0x038e, 0x03a1,
15598
	0x03a3, 0x03ce,
15599
	0x03d0, 0x03d6,
15600
	0x03da, 0x03da,
15601
	0x03dc, 0x03dc,
15602
	0x03de, 0x03de,
15603
	0x03e0, 0x03e0,
15604
	0x03e2, 0x03f3,
15605
	0x0401, 0x040c,
15606
	0x040e, 0x044f,
15607
	0x0451, 0x045c,
15608
	0x045e, 0x0486,
15609
	0x0490, 0x04c4,
15610
	0x04c7, 0x04c8,
15611
	0x04cb, 0x04cc,
15612
	0x04d0, 0x04eb,
15613
	0x04ee, 0x04f5,
15614
	0x04f8, 0x04f9,
15615
	0x0531, 0x0556,
15616
	0x0559, 0x055f,
15617
	0x0561, 0x0587,
15618
	0x0589, 0x0589,
15619
	0x0591, 0x05a1,
15620
	0x05a3, 0x05b9,
15621
	0x05bb, 0x05c4,
15622
	0x05d0, 0x05ea,
15623
	0x05f0, 0x05f4,
15624
	0x060c, 0x060c,
15625
	0x061b, 0x061b,
15626
	0x061f, 0x061f,
15627
	0x0621, 0x063a,
15628
	0x0640, 0x0652,
15629
	0x0660, 0x066d,
15630
	0x0670, 0x06b7,
15631
	0x06ba, 0x06be,
15632
	0x06c0, 0x06ce,
15633
	0x06d0, 0x06ed,
15634
	0x06f0, 0x06f9,
15635
	0x0901, 0x0903,
15636
	0x0905, 0x0939,
15637
	0x093c, 0x094d,
15638
	0x0950, 0x0954,
15639
	0x0958, 0x0970,
15640
	0x0981, 0x0983,
15641
	0x0985, 0x098c,
15642
	0x098f, 0x0990,
15643
	0x0993, 0x09a8,
15644
	0x09aa, 0x09b0,
15645
	0x09b2, 0x09b2,
15646
	0x09b6, 0x09b9,
15647
	0x09bc, 0x09bc,
15648
	0x09be, 0x09c4,
15649
	0x09c7, 0x09c8,
15650
	0x09cb, 0x09cd,
15651
	0x09d7, 0x09d7,
15652
	0x09dc, 0x09dd,
15653
	0x09df, 0x09e3,
15654
	0x09e6, 0x09fa,
15655
	0x0a02, 0x0a02,
15656
	0x0a05, 0x0a0a,
15657
	0x0a0f, 0x0a10,
15658
	0x0a13, 0x0a28,
15659
	0x0a2a, 0x0a30,
15660
	0x0a32, 0x0a33,
15661
	0x0a35, 0x0a36,
15662
	0x0a38, 0x0a39,
15663
	0x0a3c, 0x0a3c,
15664
	0x0a3e, 0x0a42,
15665
	0x0a47, 0x0a48,
15666
	0x0a4b, 0x0a4d,
15667
	0x0a59, 0x0a5c,
15668
	0x0a5e, 0x0a5e,
15669
	0x0a66, 0x0a74,
15670
	0x0a81, 0x0a83,
15671
	0x0a85, 0x0a8b,
15672
	0x0a8d, 0x0a8d,
15673
	0x0a8f, 0x0a91,
15674
	0x0a93, 0x0aa8,
15675
	0x0aaa, 0x0ab0,
15676
	0x0ab2, 0x0ab3,
15677
	0x0ab5, 0x0ab9,
15678
	0x0abc, 0x0ac5,
15679
	0x0ac7, 0x0ac9,
15680
	0x0acb, 0x0acd,
15681
	0x0ad0, 0x0ad0,
15682
	0x0ae0, 0x0ae0,
15683
	0x0ae6, 0x0aef,
15684
	0x0b01, 0x0b03,
15685
	0x0b05, 0x0b0c,
15686
	0x0b0f, 0x0b10,
15687
	0x0b13, 0x0b28,
15688
	0x0b2a, 0x0b30,
15689
	0x0b32, 0x0b33,
15690
	0x0b36, 0x0b39,
15691
	0x0b3c, 0x0b43,
15692
	0x0b47, 0x0b48,
15693
	0x0b4b, 0x0b4d,
15694
	0x0b56, 0x0b57,
15695
	0x0b5c, 0x0b5d,
15696
	0x0b5f, 0x0b61,
15697
	0x0b66, 0x0b70,
15698
	0x0b82, 0x0b83,
15699
	0x0b85, 0x0b8a,
15700
	0x0b8e, 0x0b90,
15701
	0x0b92, 0x0b95,
15702
	0x0b99, 0x0b9a,
15703
	0x0b9c, 0x0b9c,
15704
	0x0b9e, 0x0b9f,
15705
	0x0ba3, 0x0ba4,
15706
	0x0ba8, 0x0baa,
15707
	0x0bae, 0x0bb5,
15708
	0x0bb7, 0x0bb9,
15709
	0x0bbe, 0x0bc2,
15710
	0x0bc6, 0x0bc8,
15711
	0x0bca, 0x0bcd,
15712
	0x0bd7, 0x0bd7,
15713
	0x0be7, 0x0bf2,
15714
	0x0c01, 0x0c03,
15715
	0x0c05, 0x0c0c,
15716
	0x0c0e, 0x0c10,
15717
	0x0c12, 0x0c28,
15718
	0x0c2a, 0x0c33,
15719
	0x0c35, 0x0c39,
15720
	0x0c3e, 0x0c44,
15721
	0x0c46, 0x0c48,
15722
	0x0c4a, 0x0c4d,
15723
	0x0c55, 0x0c56,
15724
	0x0c60, 0x0c61,
15725
	0x0c66, 0x0c6f,
15726
	0x0c82, 0x0c83,
15727
	0x0c85, 0x0c8c,
15728
	0x0c8e, 0x0c90,
15729
	0x0c92, 0x0ca8,
15730
	0x0caa, 0x0cb3,
15731
	0x0cb5, 0x0cb9,
15732
	0x0cbe, 0x0cc4,
15733
	0x0cc6, 0x0cc8,
15734
	0x0cca, 0x0ccd,
15735
	0x0cd5, 0x0cd6,
15736
	0x0cde, 0x0cde,
15737
	0x0ce0, 0x0ce1,
15738
	0x0ce6, 0x0cef,
15739
	0x0d02, 0x0d03,
15740
	0x0d05, 0x0d0c,
15741
	0x0d0e, 0x0d10,
15742
	0x0d12, 0x0d28,
15743
	0x0d2a, 0x0d39,
15744
	0x0d3e, 0x0d43,
15745
	0x0d46, 0x0d48,
15746
	0x0d4a, 0x0d4d,
15747
	0x0d57, 0x0d57,
15748
	0x0d60, 0x0d61,
15749
	0x0d66, 0x0d6f,
15750
	0x0e01, 0x0e3a,
15751
	0x0e3f, 0x0e5b,
15752
	0x0e81, 0x0e82,
15753
	0x0e84, 0x0e84,
15754
	0x0e87, 0x0e88,
15755
	0x0e8a, 0x0e8a,
15756
	0x0e8d, 0x0e8d,
15757
	0x0e94, 0x0e97,
15758
	0x0e99, 0x0e9f,
15759
	0x0ea1, 0x0ea3,
15760
	0x0ea5, 0x0ea5,
15761
	0x0ea7, 0x0ea7,
15762
	0x0eaa, 0x0eab,
15763
	0x0ead, 0x0eb9,
15764
	0x0ebb, 0x0ebd,
15765
	0x0ec0, 0x0ec4,
15766
	0x0ec6, 0x0ec6,
15767
	0x0ec8, 0x0ecd,
15768
	0x0ed0, 0x0ed9,
15769
	0x0edc, 0x0edd,
15770
	0x0f00, 0x0f47,
15771
	0x0f49, 0x0f69,
15772
	0x0f71, 0x0f8b,
15773
	0x0f90, 0x0f95,
15774
	0x0f97, 0x0f97,
15775
	0x0f99, 0x0fad,
15776
	0x0fb1, 0x0fb7,
15777
	0x0fb9, 0x0fb9,
15778
	0x10a0, 0x10c5,
15779
	0x10d0, 0x10f6,
15780
	0x10fb, 0x10fb,
15781
	0x1100, 0x1159,
15782
	0x115f, 0x11a2,
15783
	0x11a8, 0x11f9,
15784
	0x1e00, 0x1e9b,
15785
	0x1ea0, 0x1ef9,
15786
	0x1f00, 0x1f15,
15787
	0x1f18, 0x1f1d,
15788
	0x1f20, 0x1f45,
15789
	0x1f48, 0x1f4d,
15790
	0x1f50, 0x1f57,
15791
	0x1f59, 0x1f59,
15792
	0x1f5b, 0x1f5b,
15793
	0x1f5d, 0x1f5d,
15794
	0x1f5f, 0x1f7d,
15795
	0x1f80, 0x1fb4,
15796
	0x1fb6, 0x1fc4,
15797
	0x1fc6, 0x1fd3,
15798
	0x1fd6, 0x1fdb,
15799
	0x1fdd, 0x1fef,
15800
	0x1ff2, 0x1ff4,
15801
	0x1ff6, 0x1ffe,
15802
	0x2000, 0x202e,
15803
	0x2030, 0x2046,
15804
	0x206a, 0x2070,
15805
	0x2074, 0x208e,
15806
	0x20a0, 0x20ac,
15807
	0x20d0, 0x20e1,
15808
	0x2100, 0x2138,
15809
	0x2153, 0x2182,
15810
	0x2190, 0x21ea,
15811
	0x2200, 0x22f1,
15812
	0x2300, 0x2300,
15813
	0x2302, 0x237a,
15814
	0x2400, 0x2424,
15815
	0x2440, 0x244a,
15816
	0x2460, 0x24ea,
15817
	0x2500, 0x2595,
15818
	0x25a0, 0x25ef,
15819
	0x2600, 0x2613,
15820
	0x261a, 0x266f,
15821
	0x2701, 0x2704,
15822
	0x2706, 0x2709,
15823
	0x270c, 0x2727,
15824
	0x2729, 0x274b,
15825
	0x274d, 0x274d,
15826
	0x274f, 0x2752,
15827
	0x2756, 0x2756,
15828
	0x2758, 0x275e,
15829
	0x2761, 0x2767,
15830
	0x2776, 0x2794,
15831
	0x2798, 0x27af,
15832
	0x27b1, 0x27be,
15833
	0x3000, 0x3037,
15834
	0x303f, 0x303f,
15835
	0x3041, 0x3094,
15836
	0x3099, 0x309e,
15837
	0x30a1, 0x30fe,
15838
	0x3105, 0x312c,
15839
	0x3131, 0x318e,
15840
	0x3190, 0x319f,
15841
	0x3200, 0x321c,
15842
	0x3220, 0x3243,
15843
	0x3260, 0x327b,
15844
	0x327f, 0x32b0,
15845
	0x32c0, 0x32cb,
15846
	0x32d0, 0x32fe,
15847
	0x3300, 0x3376,
15848
	0x337b, 0x33dd,
15849
	0x33e0, 0x33fe,
15850
	0x4e00, 0x9fa5,
15851
	0xac00, 0xd7a3,
15852
	0xd800, 0xfa2d,
15853
	0xfb00, 0xfb06,
15854
	0xfb13, 0xfb17,
15855
	0xfb1e, 0xfb36,
15856
	0xfb38, 0xfb3c,
15857
	0xfb3e, 0xfb3e,
15858
	0xfb40, 0xfb41,
15859
	0xfb43, 0xfb44,
15860
	0xfb46, 0xfbb1,
15861
	0xfbd3, 0xfd3f,
15862
	0xfd50, 0xfd8f,
15863
	0xfd92, 0xfdc7,
15864
	0xfdf0, 0xfdfb,
15865
	0xfe20, 0xfe23,
15866
	0xfe30, 0xfe44,
15867
	0xfe49, 0xfe52,
15868
	0xfe54, 0xfe66,
15869
	0xfe68, 0xfe6b,
15870
	0xfe70, 0xfe72,
15871
	0xfe74, 0xfe74,
15872
	0xfe76, 0xfefc,
15873
	0xfeff, 0xfeff,
15874
	0xff01, 0xff5e,
15875
	0xff61, 0xffbe,
15876
	0xffc2, 0xffc7,
15877
	0xffca, 0xffcf,
15878
	0xffd2, 0xffd7,
15879
	0xffda, 0xffdc,
15880
	0xffe0, 0xffe6,
15881
	0xffe8, 0xffee,
15882
	0xfffc, 0xffff,
15883
	0x1fffe, 0x1ffff,
15884
	0x2fffe, 0x2ffff,
15885
	0x3fffe, 0x3ffff,
15886
	0x4fffe, 0x4ffff,
15887
	0x5fffe, 0x5ffff,
15888
	0x6fffe, 0x6ffff,
15889
	0x7fffe, 0x7ffff,
15890
	0x8fffe, 0x8ffff,
15891
	0x9fffe, 0x9ffff,
15892
	0xafffe, 0xaffff,
15893
	0xbfffe, 0xbffff,
15894
	0xcfffe, 0xcffff,
15895
	0xdfffe, 0xdffff,
15896
	0xefffe, 0x10ffff,
15897
}; /* CR_age21 */
15898

  
15899
/* 'age3': Ages */
15900
static const OnigCodePoint CR_age3[] = {
15901
	369,
15902
	0x0000, 0x021f,
15903
	0x0222, 0x0233,
15904
	0x0250, 0x02ad,
15905
	0x02b0, 0x02ee,
15906
	0x0300, 0x034e,
15907
	0x0360, 0x0362,
15908
	0x0374, 0x0375,
15909
	0x037a, 0x037a,
15910
	0x037e, 0x037e,
15911
	0x0384, 0x038a,
15912
	0x038c, 0x038c,
15913
	0x038e, 0x03a1,
15914
	0x03a3, 0x03ce,
15915
	0x03d0, 0x03d7,
15916
	0x03da, 0x03f3,
15917
	0x0400, 0x0486,
15918
	0x0488, 0x0489,
15919
	0x048c, 0x04c4,
15920
	0x04c7, 0x04c8,
15921
	0x04cb, 0x04cc,
15922
	0x04d0, 0x04f5,
15923
	0x04f8, 0x04f9,
15924
	0x0531, 0x0556,
15925
	0x0559, 0x055f,
15926
	0x0561, 0x0587,
15927
	0x0589, 0x058a,
15928
	0x0591, 0x05a1,
15929
	0x05a3, 0x05b9,
15930
	0x05bb, 0x05c4,
15931
	0x05d0, 0x05ea,
15932
	0x05f0, 0x05f4,
15933
	0x060c, 0x060c,
15934
	0x061b, 0x061b,
15935
	0x061f, 0x061f,
15936
	0x0621, 0x063a,
15937
	0x0640, 0x0655,
15938
	0x0660, 0x066d,
15939
	0x0670, 0x06ed,
15940
	0x06f0, 0x06fe,
15941
	0x0700, 0x070d,
15942
	0x070f, 0x072c,
15943
	0x0730, 0x074a,
15944
	0x0780, 0x07b0,
15945
	0x0901, 0x0903,
15946
	0x0905, 0x0939,
15947
	0x093c, 0x094d,
15948
	0x0950, 0x0954,
15949
	0x0958, 0x0970,
15950
	0x0981, 0x0983,
15951
	0x0985, 0x098c,
15952
	0x098f, 0x0990,
15953
	0x0993, 0x09a8,
15954
	0x09aa, 0x09b0,
15955
	0x09b2, 0x09b2,
15956
	0x09b6, 0x09b9,
15957
	0x09bc, 0x09bc,
15958
	0x09be, 0x09c4,
15959
	0x09c7, 0x09c8,
15960
	0x09cb, 0x09cd,
15961
	0x09d7, 0x09d7,
15962
	0x09dc, 0x09dd,
15963
	0x09df, 0x09e3,
15964
	0x09e6, 0x09fa,
15965
	0x0a02, 0x0a02,
15966
	0x0a05, 0x0a0a,
15967
	0x0a0f, 0x0a10,
15968
	0x0a13, 0x0a28,
15969
	0x0a2a, 0x0a30,
15970
	0x0a32, 0x0a33,
15971
	0x0a35, 0x0a36,
15972
	0x0a38, 0x0a39,
15973
	0x0a3c, 0x0a3c,
15974
	0x0a3e, 0x0a42,
15975
	0x0a47, 0x0a48,
15976
	0x0a4b, 0x0a4d,
15977
	0x0a59, 0x0a5c,
15978
	0x0a5e, 0x0a5e,
15979
	0x0a66, 0x0a74,
15980
	0x0a81, 0x0a83,
15981
	0x0a85, 0x0a8b,
15982
	0x0a8d, 0x0a8d,
15983
	0x0a8f, 0x0a91,
15984
	0x0a93, 0x0aa8,
15985
	0x0aaa, 0x0ab0,
15986
	0x0ab2, 0x0ab3,
15987
	0x0ab5, 0x0ab9,
15988
	0x0abc, 0x0ac5,
15989
	0x0ac7, 0x0ac9,
15990
	0x0acb, 0x0acd,
15991
	0x0ad0, 0x0ad0,
15992
	0x0ae0, 0x0ae0,
15993
	0x0ae6, 0x0aef,
15994
	0x0b01, 0x0b03,
15995
	0x0b05, 0x0b0c,
15996
	0x0b0f, 0x0b10,
15997
	0x0b13, 0x0b28,
15998
	0x0b2a, 0x0b30,
15999
	0x0b32, 0x0b33,
16000
	0x0b36, 0x0b39,
16001
	0x0b3c, 0x0b43,
16002
	0x0b47, 0x0b48,
16003
	0x0b4b, 0x0b4d,
16004
	0x0b56, 0x0b57,
16005
	0x0b5c, 0x0b5d,
16006
	0x0b5f, 0x0b61,
16007
	0x0b66, 0x0b70,
16008
	0x0b82, 0x0b83,
16009
	0x0b85, 0x0b8a,
16010
	0x0b8e, 0x0b90,
16011
	0x0b92, 0x0b95,
16012
	0x0b99, 0x0b9a,
16013
	0x0b9c, 0x0b9c,
16014
	0x0b9e, 0x0b9f,
16015
	0x0ba3, 0x0ba4,
16016
	0x0ba8, 0x0baa,
16017
	0x0bae, 0x0bb5,
16018
	0x0bb7, 0x0bb9,
16019
	0x0bbe, 0x0bc2,
16020
	0x0bc6, 0x0bc8,
16021
	0x0bca, 0x0bcd,
16022
	0x0bd7, 0x0bd7,
16023
	0x0be7, 0x0bf2,
16024
	0x0c01, 0x0c03,
16025
	0x0c05, 0x0c0c,
16026
	0x0c0e, 0x0c10,
16027
	0x0c12, 0x0c28,
16028
	0x0c2a, 0x0c33,
16029
	0x0c35, 0x0c39,
16030
	0x0c3e, 0x0c44,
16031
	0x0c46, 0x0c48,
16032
	0x0c4a, 0x0c4d,
16033
	0x0c55, 0x0c56,
16034
	0x0c60, 0x0c61,
16035
	0x0c66, 0x0c6f,
16036
	0x0c82, 0x0c83,
16037
	0x0c85, 0x0c8c,
16038
	0x0c8e, 0x0c90,
16039
	0x0c92, 0x0ca8,
16040
	0x0caa, 0x0cb3,
16041
	0x0cb5, 0x0cb9,
16042
	0x0cbe, 0x0cc4,
16043
	0x0cc6, 0x0cc8,
16044
	0x0cca, 0x0ccd,
16045
	0x0cd5, 0x0cd6,
16046
	0x0cde, 0x0cde,
16047
	0x0ce0, 0x0ce1,
16048
	0x0ce6, 0x0cef,
16049
	0x0d02, 0x0d03,
16050
	0x0d05, 0x0d0c,
16051
	0x0d0e, 0x0d10,
16052
	0x0d12, 0x0d28,
16053
	0x0d2a, 0x0d39,
16054
	0x0d3e, 0x0d43,
16055
	0x0d46, 0x0d48,
16056
	0x0d4a, 0x0d4d,
16057
	0x0d57, 0x0d57,
16058
	0x0d60, 0x0d61,
16059
	0x0d66, 0x0d6f,
16060
	0x0d82, 0x0d83,
16061
	0x0d85, 0x0d96,
16062
	0x0d9a, 0x0db1,
16063
	0x0db3, 0x0dbb,
16064
	0x0dbd, 0x0dbd,
16065
	0x0dc0, 0x0dc6,
16066
	0x0dca, 0x0dca,
16067
	0x0dcf, 0x0dd4,
16068
	0x0dd6, 0x0dd6,
16069
	0x0dd8, 0x0ddf,
16070
	0x0df2, 0x0df4,
16071
	0x0e01, 0x0e3a,
16072
	0x0e3f, 0x0e5b,
16073
	0x0e81, 0x0e82,
16074
	0x0e84, 0x0e84,
16075
	0x0e87, 0x0e88,
16076
	0x0e8a, 0x0e8a,
16077
	0x0e8d, 0x0e8d,
16078
	0x0e94, 0x0e97,
16079
	0x0e99, 0x0e9f,
16080
	0x0ea1, 0x0ea3,
16081
	0x0ea5, 0x0ea5,
16082
	0x0ea7, 0x0ea7,
16083
	0x0eaa, 0x0eab,
16084
	0x0ead, 0x0eb9,
16085
	0x0ebb, 0x0ebd,
16086
	0x0ec0, 0x0ec4,
16087
	0x0ec6, 0x0ec6,
16088
	0x0ec8, 0x0ecd,
16089
	0x0ed0, 0x0ed9,
16090
	0x0edc, 0x0edd,
16091
	0x0f00, 0x0f47,
16092
	0x0f49, 0x0f6a,
16093
	0x0f71, 0x0f8b,
16094
	0x0f90, 0x0f97,
16095
	0x0f99, 0x0fbc,
16096
	0x0fbe, 0x0fcc,
16097
	0x0fcf, 0x0fcf,
16098
	0x1000, 0x1021,
16099
	0x1023, 0x1027,
16100
	0x1029, 0x102a,
16101
	0x102c, 0x1032,
16102
	0x1036, 0x1039,
16103
	0x1040, 0x1059,
16104
	0x10a0, 0x10c5,
16105
	0x10d0, 0x10f6,
16106
	0x10fb, 0x10fb,
16107
	0x1100, 0x1159,
16108
	0x115f, 0x11a2,
16109
	0x11a8, 0x11f9,
16110
	0x1200, 0x1206,
16111
	0x1208, 0x1246,
16112
	0x1248, 0x1248,
16113
	0x124a, 0x124d,
16114
	0x1250, 0x1256,
16115
	0x1258, 0x1258,
16116
	0x125a, 0x125d,
16117
	0x1260, 0x1286,
16118
	0x1288, 0x1288,
16119
	0x128a, 0x128d,
16120
	0x1290, 0x12ae,
16121
	0x12b0, 0x12b0,
16122
	0x12b2, 0x12b5,
16123
	0x12b8, 0x12be,
16124
	0x12c0, 0x12c0,
16125
	0x12c2, 0x12c5,
16126
	0x12c8, 0x12ce,
16127
	0x12d0, 0x12d6,
16128
	0x12d8, 0x12ee,
16129
	0x12f0, 0x130e,
16130
	0x1310, 0x1310,
16131
	0x1312, 0x1315,
16132
	0x1318, 0x131e,
16133
	0x1320, 0x1346,
16134
	0x1348, 0x135a,
16135
	0x1361, 0x137c,
16136
	0x13a0, 0x13f4,
16137
	0x1401, 0x1676,
16138
	0x1680, 0x169c,
16139
	0x16a0, 0x16f0,
16140
	0x1780, 0x17dc,
16141
	0x17e0, 0x17e9,
16142
	0x1800, 0x180e,
16143
	0x1810, 0x1819,
16144
	0x1820, 0x1877,
16145
	0x1880, 0x18a9,
16146
	0x1e00, 0x1e9b,
16147
	0x1ea0, 0x1ef9,
16148
	0x1f00, 0x1f15,
16149
	0x1f18, 0x1f1d,
16150
	0x1f20, 0x1f45,
16151
	0x1f48, 0x1f4d,
16152
	0x1f50, 0x1f57,
16153
	0x1f59, 0x1f59,
16154
	0x1f5b, 0x1f5b,
16155
	0x1f5d, 0x1f5d,
16156
	0x1f5f, 0x1f7d,
16157
	0x1f80, 0x1fb4,
16158
	0x1fb6, 0x1fc4,
16159
	0x1fc6, 0x1fd3,
16160
	0x1fd6, 0x1fdb,
16161
	0x1fdd, 0x1fef,
16162
	0x1ff2, 0x1ff4,
16163
	0x1ff6, 0x1ffe,
16164
	0x2000, 0x2046,
16165
	0x2048, 0x204d,
16166
	0x206a, 0x2070,
16167
	0x2074, 0x208e,
16168
	0x20a0, 0x20af,
16169
	0x20d0, 0x20e3,
16170
	0x2100, 0x213a,
16171
	0x2153, 0x2183,
16172
	0x2190, 0x21f3,
16173
	0x2200, 0x22f1,
16174
	0x2300, 0x237b,
16175
	0x237d, 0x239a,
16176
	0x2400, 0x2426,
16177
	0x2440, 0x244a,
16178
	0x2460, 0x24ea,
16179
	0x2500, 0x2595,
16180
	0x25a0, 0x25f7,
16181
	0x2600, 0x2613,
16182
	0x2619, 0x2671,
16183
	0x2701, 0x2704,
16184
	0x2706, 0x2709,
16185
	0x270c, 0x2727,
16186
	0x2729, 0x274b,
16187
	0x274d, 0x274d,
16188
	0x274f, 0x2752,
16189
	0x2756, 0x2756,
16190
	0x2758, 0x275e,
16191
	0x2761, 0x2767,
16192
	0x2776, 0x2794,
16193
	0x2798, 0x27af,
16194
	0x27b1, 0x27be,
16195
	0x2800, 0x28ff,
16196
	0x2e80, 0x2e99,
16197
	0x2e9b, 0x2ef3,
16198
	0x2f00, 0x2fd5,
16199
	0x2ff0, 0x2ffb,
16200
	0x3000, 0x303a,
16201
	0x303e, 0x303f,
16202
	0x3041, 0x3094,
16203
	0x3099, 0x309e,
16204
	0x30a1, 0x30fe,
16205
	0x3105, 0x312c,
16206
	0x3131, 0x318e,
16207
	0x3190, 0x31b7,
16208
	0x3200, 0x321c,
16209
	0x3220, 0x3243,
16210
	0x3260, 0x327b,
16211
	0x327f, 0x32b0,
16212
	0x32c0, 0x32cb,
16213
	0x32d0, 0x32fe,
16214
	0x3300, 0x3376,
16215
	0x337b, 0x33dd,
16216
	0x33e0, 0x33fe,
16217
	0x3400, 0x4db5,
16218
	0x4e00, 0x9fa5,
16219
	0xa000, 0xa48c,
16220
	0xa490, 0xa4a1,
16221
	0xa4a4, 0xa4b3,
16222
	0xa4b5, 0xa4c0,
16223
	0xa4c2, 0xa4c4,
16224
	0xa4c6, 0xa4c6,
16225
	0xac00, 0xd7a3,
16226
	0xd800, 0xfa2d,
16227
	0xfb00, 0xfb06,
16228
	0xfb13, 0xfb17,
16229
	0xfb1d, 0xfb36,
16230
	0xfb38, 0xfb3c,
16231
	0xfb3e, 0xfb3e,
16232
	0xfb40, 0xfb41,
16233
	0xfb43, 0xfb44,
16234
	0xfb46, 0xfbb1,
16235
	0xfbd3, 0xfd3f,
16236
	0xfd50, 0xfd8f,
16237
	0xfd92, 0xfdc7,
16238
	0xfdf0, 0xfdfb,
16239
	0xfe20, 0xfe23,
16240
	0xfe30, 0xfe44,
16241
	0xfe49, 0xfe52,
16242
	0xfe54, 0xfe66,
16243
	0xfe68, 0xfe6b,
16244
	0xfe70, 0xfe72,
16245
	0xfe74, 0xfe74,
16246
	0xfe76, 0xfefc,
16247
	0xfeff, 0xfeff,
16248
	0xff01, 0xff5e,
16249
	0xff61, 0xffbe,
16250
	0xffc2, 0xffc7,
16251
	0xffca, 0xffcf,
16252
	0xffd2, 0xffd7,
16253
	0xffda, 0xffdc,
16254
	0xffe0, 0xffe6,
16255
	0xffe8, 0xffee,
16256
	0xfff9, 0xffff,
16257
	0x1fffe, 0x1ffff,
16258
	0x2fffe, 0x2ffff,
16259
	0x3fffe, 0x3ffff,
16260
	0x4fffe, 0x4ffff,
16261
	0x5fffe, 0x5ffff,
16262
	0x6fffe, 0x6ffff,
16263
	0x7fffe, 0x7ffff,
16264
	0x8fffe, 0x8ffff,
16265
	0x9fffe, 0x9ffff,
16266
	0xafffe, 0xaffff,
16267
	0xbfffe, 0xbffff,
16268
	0xcfffe, 0xcffff,
16269
	0xdfffe, 0xdffff,
16270
	0xefffe, 0x10ffff,
16271
}; /* CR_age3 */
16272

  
16273
/* 'age31': Ages */
16274
static const OnigCodePoint CR_age31[] = {
16275
	402,
16276
	0x0000, 0x021f,
16277
	0x0222, 0x0233,
16278
	0x0250, 0x02ad,
16279
	0x02b0, 0x02ee,
16280
	0x0300, 0x034e,
16281
	0x0360, 0x0362,
16282
	0x0374, 0x0375,
16283
	0x037a, 0x037a,
16284
	0x037e, 0x037e,
16285
	0x0384, 0x038a,
16286
	0x038c, 0x038c,
16287
	0x038e, 0x03a1,
16288
	0x03a3, 0x03ce,
16289
	0x03d0, 0x03d7,
16290
	0x03da, 0x03f5,
16291
	0x0400, 0x0486,
16292
	0x0488, 0x0489,
16293
	0x048c, 0x04c4,
16294
	0x04c7, 0x04c8,
16295
	0x04cb, 0x04cc,
16296
	0x04d0, 0x04f5,
16297
	0x04f8, 0x04f9,
16298
	0x0531, 0x0556,
16299
	0x0559, 0x055f,
16300
	0x0561, 0x0587,
16301
	0x0589, 0x058a,
16302
	0x0591, 0x05a1,
16303
	0x05a3, 0x05b9,
16304
	0x05bb, 0x05c4,
16305
	0x05d0, 0x05ea,
16306
	0x05f0, 0x05f4,
16307
	0x060c, 0x060c,
16308
	0x061b, 0x061b,
16309
	0x061f, 0x061f,
16310
	0x0621, 0x063a,
16311
	0x0640, 0x0655,
16312
	0x0660, 0x066d,
16313
	0x0670, 0x06ed,
16314
	0x06f0, 0x06fe,
16315
	0x0700, 0x070d,
16316
	0x070f, 0x072c,
16317
	0x0730, 0x074a,
16318
	0x0780, 0x07b0,
16319
	0x0901, 0x0903,
16320
	0x0905, 0x0939,
16321
	0x093c, 0x094d,
16322
	0x0950, 0x0954,
16323
	0x0958, 0x0970,
16324
	0x0981, 0x0983,
16325
	0x0985, 0x098c,
16326
	0x098f, 0x0990,
16327
	0x0993, 0x09a8,
16328
	0x09aa, 0x09b0,
16329
	0x09b2, 0x09b2,
16330
	0x09b6, 0x09b9,
16331
	0x09bc, 0x09bc,
16332
	0x09be, 0x09c4,
16333
	0x09c7, 0x09c8,
16334
	0x09cb, 0x09cd,
16335
	0x09d7, 0x09d7,
16336
	0x09dc, 0x09dd,
16337
	0x09df, 0x09e3,
16338
	0x09e6, 0x09fa,
16339
	0x0a02, 0x0a02,
16340
	0x0a05, 0x0a0a,
16341
	0x0a0f, 0x0a10,
16342
	0x0a13, 0x0a28,
16343
	0x0a2a, 0x0a30,
16344
	0x0a32, 0x0a33,
16345
	0x0a35, 0x0a36,
16346
	0x0a38, 0x0a39,
16347
	0x0a3c, 0x0a3c,
16348
	0x0a3e, 0x0a42,
16349
	0x0a47, 0x0a48,
16350
	0x0a4b, 0x0a4d,
16351
	0x0a59, 0x0a5c,
16352
	0x0a5e, 0x0a5e,
16353
	0x0a66, 0x0a74,
16354
	0x0a81, 0x0a83,
16355
	0x0a85, 0x0a8b,
16356
	0x0a8d, 0x0a8d,
16357
	0x0a8f, 0x0a91,
16358
	0x0a93, 0x0aa8,
16359
	0x0aaa, 0x0ab0,
16360
	0x0ab2, 0x0ab3,
16361
	0x0ab5, 0x0ab9,
16362
	0x0abc, 0x0ac5,
16363
	0x0ac7, 0x0ac9,
16364
	0x0acb, 0x0acd,
16365
	0x0ad0, 0x0ad0,
16366
	0x0ae0, 0x0ae0,
16367
	0x0ae6, 0x0aef,
16368
	0x0b01, 0x0b03,
16369
	0x0b05, 0x0b0c,
16370
	0x0b0f, 0x0b10,
16371
	0x0b13, 0x0b28,
16372
	0x0b2a, 0x0b30,
16373
	0x0b32, 0x0b33,
16374
	0x0b36, 0x0b39,
16375
	0x0b3c, 0x0b43,
16376
	0x0b47, 0x0b48,
16377
	0x0b4b, 0x0b4d,
16378
	0x0b56, 0x0b57,
16379
	0x0b5c, 0x0b5d,
16380
	0x0b5f, 0x0b61,
16381
	0x0b66, 0x0b70,
16382
	0x0b82, 0x0b83,
16383
	0x0b85, 0x0b8a,
16384
	0x0b8e, 0x0b90,
16385
	0x0b92, 0x0b95,
16386
	0x0b99, 0x0b9a,
16387
	0x0b9c, 0x0b9c,
16388
	0x0b9e, 0x0b9f,
16389
	0x0ba3, 0x0ba4,
16390
	0x0ba8, 0x0baa,
16391
	0x0bae, 0x0bb5,
16392
	0x0bb7, 0x0bb9,
16393
	0x0bbe, 0x0bc2,
16394
	0x0bc6, 0x0bc8,
16395
	0x0bca, 0x0bcd,
16396
	0x0bd7, 0x0bd7,
16397
	0x0be7, 0x0bf2,
16398
	0x0c01, 0x0c03,
16399
	0x0c05, 0x0c0c,
16400
	0x0c0e, 0x0c10,
16401
	0x0c12, 0x0c28,
16402
	0x0c2a, 0x0c33,
16403
	0x0c35, 0x0c39,
16404
	0x0c3e, 0x0c44,
16405
	0x0c46, 0x0c48,
16406
	0x0c4a, 0x0c4d,
16407
	0x0c55, 0x0c56,
16408
	0x0c60, 0x0c61,
16409
	0x0c66, 0x0c6f,
16410
	0x0c82, 0x0c83,
16411
	0x0c85, 0x0c8c,
16412
	0x0c8e, 0x0c90,
16413
	0x0c92, 0x0ca8,
16414
	0x0caa, 0x0cb3,
16415
	0x0cb5, 0x0cb9,
16416
	0x0cbe, 0x0cc4,
16417
	0x0cc6, 0x0cc8,
16418
	0x0cca, 0x0ccd,
16419
	0x0cd5, 0x0cd6,
16420
	0x0cde, 0x0cde,
... This diff was truncated because it exceeds the maximum size that can be displayed.