Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

Location:
EcnlProtoTool/trunk/onigmo-6.1.3
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/onigmo-6.1.3/src/enc/unicode/name2ctype.h

    r321 r331  
    1 /* C code produced by gperf version 3.0.3 */
     1/* C code produced by gperf version 3.0.4 */
    22/* Command-line: gperf -7 -c -j1 -i1 -t -C -P -T -H uniname2ctype_hash -Q uniname2ctype_pool -N uniname2ctype_p  */
    33#ifndef USE_UNICODE_PROPERTIES
     
    3535
    3636
    37 #define long size_t
    3837
    3938/* 'NEWLINE': [[:NEWLINE:]] */
     
    4544/* 'Alpha': [[:Alpha:]] */
    4645static const OnigCodePoint CR_Alpha[] = {
    47         600,
     46        660,
    4847        0x0041, 0x005a,
    4948        0x0061, 0x007a,
     
    9796        0x081a, 0x082c,
    9897        0x0840, 0x0858,
    99         0x08a0, 0x08b2,
    100         0x08e4, 0x08e9,
     98        0x0860, 0x086a,
     99        0x08a0, 0x08b4,
     100        0x08b6, 0x08bd,
     101        0x08d4, 0x08df,
     102        0x08e3, 0x08e9,
    101103        0x08f0, 0x093b,
    102104        0x093d, 0x094c,
     
    118120        0x09df, 0x09e3,
    119121        0x09f0, 0x09f1,
     122        0x09fc, 0x09fc,
    120123        0x0a01, 0x0a03,
    121124        0x0a05, 0x0a0a,
     
    145148        0x0ad0, 0x0ad0,
    146149        0x0ae0, 0x0ae3,
     150        0x0af9, 0x0afc,
    147151        0x0b01, 0x0b03,
    148152        0x0b05, 0x0b0c,
     
    183187        0x0c4a, 0x0c4c,
    184188        0x0c55, 0x0c56,
    185         0x0c58, 0x0c59,
     189        0x0c58, 0x0c5a,
    186190        0x0c60, 0x0c63,
    187         0x0c81, 0x0c83,
     191        0x0c80, 0x0c83,
    188192        0x0c85, 0x0c8c,
    189193        0x0c8e, 0x0c90,
     
    198202        0x0ce0, 0x0ce3,
    199203        0x0cf1, 0x0cf2,
    200         0x0d01, 0x0d03,
     204        0x0d00, 0x0d03,
    201205        0x0d05, 0x0d0c,
    202206        0x0d0e, 0x0d10,
     
    206210        0x0d4a, 0x0d4c,
    207211        0x0d4e, 0x0d4e,
    208         0x0d57, 0x0d57,
    209         0x0d60, 0x0d63,
     212        0x0d54, 0x0d57,
     213        0x0d5f, 0x0d63,
    210214        0x0d7a, 0x0d7f,
    211215        0x0d82, 0x0d83,
     
    275279        0x135f, 0x135f,
    276280        0x1380, 0x138f,
    277         0x13a0, 0x13f4,
     281        0x13a0, 0x13f5,
     282        0x13f8, 0x13fd,
    278283        0x1401, 0x166c,
    279284        0x166f, 0x167f,
     
    316321        0x1c4d, 0x1c4f,
    317322        0x1c5a, 0x1c7d,
     323        0x1c80, 0x1c88,
    318324        0x1ce9, 0x1cec,
    319325        0x1cee, 0x1cf3,
     
    387393        0x30a1, 0x30fa,
    388394        0x30fc, 0x30ff,
    389         0x3105, 0x312d,
     395        0x3105, 0x312e,
    390396        0x3131, 0x318e,
    391397        0x31a0, 0x31ba,
    392398        0x31f0, 0x31ff,
    393399        0x3400, 0x4db5,
    394         0x4e00, 0x9fcc,
     400        0x4e00, 0x9fea,
    395401        0xa000, 0xa48c,
    396402        0xa4d0, 0xa4fd,
     
    400406        0xa640, 0xa66e,
    401407        0xa674, 0xa67b,
    402         0xa67f, 0xa69d,
    403         0xa69f, 0xa6ef,
     408        0xa67f, 0xa6ef,
    404409        0xa717, 0xa71f,
    405410        0xa722, 0xa788,
    406         0xa78b, 0xa78e,
    407         0xa790, 0xa7ad,
    408         0xa7b0, 0xa7b1,
     411        0xa78b, 0xa7ae,
     412        0xa7b0, 0xa7b7,
    409413        0xa7f7, 0xa801,
    410414        0xa803, 0xa805,
     
    413417        0xa840, 0xa873,
    414418        0xa880, 0xa8c3,
     419        0xa8c5, 0xa8c5,
    415420        0xa8f2, 0xa8f7,
    416421        0xa8fb, 0xa8fb,
     422        0xa8fd, 0xa8fd,
    417423        0xa90a, 0xa92a,
    418424        0xa930, 0xa952,
     
    440446        0xab28, 0xab2e,
    441447        0xab30, 0xab5a,
    442         0xab5c, 0xab5f,
    443         0xab64, 0xab65,
    444         0xabc0, 0xabea,
     448        0xab5c, 0xab65,
     449        0xab70, 0xabea,
    445450        0xac00, 0xd7a3,
    446451        0xd7b0, 0xd7c6,
     
    481486        0x102a0, 0x102d0,
    482487        0x10300, 0x1031f,
    483         0x10330, 0x1034a,
     488        0x1032d, 0x1034a,
    484489        0x10350, 0x1037a,
    485490        0x10380, 0x1039d,
     
    488493        0x103d1, 0x103d5,
    489494        0x10400, 0x1049d,
     495        0x104b0, 0x104d3,
     496        0x104d8, 0x104fb,
    490497        0x10500, 0x10527,
    491498        0x10530, 0x10563,
     
    501508        0x10860, 0x10876,
    502509        0x10880, 0x1089e,
     510        0x108e0, 0x108f2,
     511        0x108f4, 0x108f5,
    503512        0x10900, 0x10915,
    504513        0x10920, 0x10939,
     
    519528        0x10b80, 0x10b91,
    520529        0x10c00, 0x10c48,
     530        0x10c80, 0x10cb2,
     531        0x10cc0, 0x10cf2,
    521532        0x11000, 0x11045,
    522533        0x11082, 0x110b8,
     
    528539        0x111c1, 0x111c4,
    529540        0x111da, 0x111da,
     541        0x111dc, 0x111dc,
    530542        0x11200, 0x11211,
    531543        0x11213, 0x11234,
    532544        0x11237, 0x11237,
     545        0x1123e, 0x1123e,
     546        0x11280, 0x11286,
     547        0x11288, 0x11288,
     548        0x1128a, 0x1128d,
     549        0x1128f, 0x1129d,
     550        0x1129f, 0x112a8,
    533551        0x112b0, 0x112e8,
    534         0x11301, 0x11303,
     552        0x11300, 0x11303,
    535553        0x11305, 0x1130c,
    536554        0x1130f, 0x11310,
     
    542560        0x11347, 0x11348,
    543561        0x1134b, 0x1134c,
     562        0x11350, 0x11350,
    544563        0x11357, 0x11357,
    545564        0x1135d, 0x11363,
     565        0x11400, 0x11441,
     566        0x11443, 0x11445,
     567        0x11447, 0x1144a,
    546568        0x11480, 0x114c1,
    547569        0x114c4, 0x114c5,
     
    549571        0x11580, 0x115b5,
    550572        0x115b8, 0x115be,
     573        0x115d8, 0x115dd,
    551574        0x11600, 0x1163e,
    552575        0x11640, 0x11640,
    553576        0x11644, 0x11644,
    554577        0x11680, 0x116b5,
     578        0x11700, 0x11719,
     579        0x1171d, 0x1172a,
    555580        0x118a0, 0x118df,
    556581        0x118ff, 0x118ff,
     582        0x11a00, 0x11a32,
     583        0x11a35, 0x11a3e,
     584        0x11a50, 0x11a83,
     585        0x11a86, 0x11a97,
    557586        0x11ac0, 0x11af8,
    558         0x12000, 0x12398,
     587        0x11c00, 0x11c08,
     588        0x11c0a, 0x11c36,
     589        0x11c38, 0x11c3e,
     590        0x11c40, 0x11c40,
     591        0x11c72, 0x11c8f,
     592        0x11c92, 0x11ca7,
     593        0x11ca9, 0x11cb6,
     594        0x11d00, 0x11d06,
     595        0x11d08, 0x11d09,
     596        0x11d0b, 0x11d36,
     597        0x11d3a, 0x11d3a,
     598        0x11d3c, 0x11d3d,
     599        0x11d3f, 0x11d41,
     600        0x11d43, 0x11d43,
     601        0x11d46, 0x11d47,
     602        0x12000, 0x12399,
    559603        0x12400, 0x1246e,
     604        0x12480, 0x12543,
    560605        0x13000, 0x1342e,
     606        0x14400, 0x14646,
    561607        0x16800, 0x16a38,
    562608        0x16a40, 0x16a5e,
     
    569615        0x16f50, 0x16f7e,
    570616        0x16f93, 0x16f9f,
    571         0x1b000, 0x1b001,
     617        0x16fe0, 0x16fe1,
     618        0x17000, 0x187ec,
     619        0x18800, 0x18af2,
     620        0x1b000, 0x1b11e,
     621        0x1b170, 0x1b2fb,
    572622        0x1bc00, 0x1bc6a,
    573623        0x1bc70, 0x1bc7c,
     
    605655        0x1d7aa, 0x1d7c2,
    606656        0x1d7c4, 0x1d7cb,
     657        0x1e000, 0x1e006,
     658        0x1e008, 0x1e018,
     659        0x1e01b, 0x1e021,
     660        0x1e023, 0x1e024,
     661        0x1e026, 0x1e02a,
    607662        0x1e800, 0x1e8c4,
     663        0x1e900, 0x1e943,
     664        0x1e947, 0x1e947,
    608665        0x1ee00, 0x1ee03,
    609666        0x1ee05, 0x1ee1f,
     
    645702        0x2a700, 0x2b734,
    646703        0x2b740, 0x2b81d,
     704        0x2b820, 0x2cea1,
     705        0x2ceb0, 0x2ebe0,
    647706        0x2f800, 0x2fa1d,
    648707}; /* CR_Alpha */
     
    670729/* 'Digit': [[:Digit:]] */
    671730static const OnigCodePoint CR_Digit[] = {
    672         50,
     731        55,
    673732        0x0030, 0x0039,
    674733        0x0660, 0x0669,
     
    714773        0x111d0, 0x111d9,
    715774        0x112f0, 0x112f9,
     775        0x11450, 0x11459,
    716776        0x114d0, 0x114d9,
    717777        0x11650, 0x11659,
    718778        0x116c0, 0x116c9,
     779        0x11730, 0x11739,
    719780        0x118e0, 0x118e9,
     781        0x11c50, 0x11c59,
     782        0x11d50, 0x11d59,
    720783        0x16a60, 0x16a69,
    721784        0x16b50, 0x16b59,
    722785        0x1d7ce, 0x1d7ff,
     786        0x1e950, 0x1e959,
    723787}; /* CR_Digit */
    724788
    725789/* 'Graph': [[:Graph:]] */
    726790static const OnigCodePoint CR_Graph[] = {
    727         605,
     791        654,
    728792        0x0021, 0x007e,
    729793        0x00a1, 0x0377,
     
    750814        0x0840, 0x085b,
    751815        0x085e, 0x085e,
    752         0x08a0, 0x08b2,
    753         0x08e4, 0x0983,
     816        0x0860, 0x086a,
     817        0x08a0, 0x08b4,
     818        0x08b6, 0x08bd,
     819        0x08d4, 0x0983,
    754820        0x0985, 0x098c,
    755821        0x098f, 0x0990,
     
    764830        0x09dc, 0x09dd,
    765831        0x09df, 0x09e3,
    766         0x09e6, 0x09fb,
     832        0x09e6, 0x09fd,
    767833        0x0a01, 0x0a03,
    768834        0x0a05, 0x0a0a,
     
    794860        0x0ae0, 0x0ae3,
    795861        0x0ae6, 0x0af1,
     862        0x0af9, 0x0aff,
    796863        0x0b01, 0x0b03,
    797864        0x0b05, 0x0b0c,
     
    833900        0x0c4a, 0x0c4d,
    834901        0x0c55, 0x0c56,
    835         0x0c58, 0x0c59,
     902        0x0c58, 0x0c5a,
    836903        0x0c60, 0x0c63,
    837904        0x0c66, 0x0c6f,
    838         0x0c78, 0x0c7f,
    839         0x0c81, 0x0c83,
     905        0x0c78, 0x0c83,
    840906        0x0c85, 0x0c8c,
    841907        0x0c8e, 0x0c90,
     
    851917        0x0ce6, 0x0cef,
    852918        0x0cf1, 0x0cf2,
    853         0x0d01, 0x0d03,
     919        0x0d00, 0x0d03,
    854920        0x0d05, 0x0d0c,
    855921        0x0d0e, 0x0d10,
    856         0x0d12, 0x0d3a,
    857         0x0d3d, 0x0d44,
     922        0x0d12, 0x0d44,
    858923        0x0d46, 0x0d48,
    859         0x0d4a, 0x0d4e,
    860         0x0d57, 0x0d57,
    861         0x0d60, 0x0d63,
    862         0x0d66, 0x0d75,
    863         0x0d79, 0x0d7f,
     924        0x0d4a, 0x0d4f,
     925        0x0d54, 0x0d63,
     926        0x0d66, 0x0d7f,
    864927        0x0d82, 0x0d83,
    865928        0x0d85, 0x0d96,
     
    921984        0x135d, 0x137c,
    922985        0x1380, 0x1399,
    923         0x13a0, 0x13f4,
     986        0x13a0, 0x13f5,
     987        0x13f8, 0x13fd,
    924988        0x1400, 0x167f,
    925989        0x1681, 0x169c,
     
    9611025        0x1bfc, 0x1c37,
    9621026        0x1c3b, 0x1c49,
    963         0x1c4d, 0x1c7f,
     1027        0x1c4d, 0x1c88,
    9641028        0x1cc0, 0x1cc7,
    965         0x1cd0, 0x1cf6,
    966         0x1cf8, 0x1cf9,
    967         0x1d00, 0x1df5,
    968         0x1dfc, 0x1f15,
     1029        0x1cd0, 0x1cf9,
     1030        0x1d00, 0x1df9,
     1031        0x1dfb, 0x1f15,
    9691032        0x1f18, 0x1f1d,
    9701033        0x1f20, 0x1f45,
     
    9891052        0x2074, 0x208e,
    9901053        0x2090, 0x209c,
    991         0x20a0, 0x20bd,
     1054        0x20a0, 0x20bf,
    9921055        0x20d0, 0x20f0,
    993         0x2100, 0x2189,
    994         0x2190, 0x23fa,
    995         0x2400, 0x2426,
     1056        0x2100, 0x218b,
     1057        0x2190, 0x2426,
    9961058        0x2440, 0x244a,
    9971059        0x2460, 0x2b73,
     
    9991061        0x2b98, 0x2bb9,
    10001062        0x2bbd, 0x2bc8,
    1001         0x2bca, 0x2bd1,
     1063        0x2bca, 0x2bd2,
     1064        0x2bec, 0x2bef,
    10021065        0x2c00, 0x2c2e,
    10031066        0x2c30, 0x2c5e,
     
    10171080        0x2dd0, 0x2dd6,
    10181081        0x2dd8, 0x2dde,
    1019         0x2de0, 0x2e42,
     1082        0x2de0, 0x2e49,
    10201083        0x2e80, 0x2e99,
    10211084        0x2e9b, 0x2ef3,
     
    10251088        0x3041, 0x3096,
    10261089        0x3099, 0x30ff,
    1027         0x3105, 0x312d,
     1090        0x3105, 0x312e,
    10281091        0x3131, 0x318e,
    10291092        0x3190, 0x31ba,
     
    10321095        0x3220, 0x32fe,
    10331096        0x3300, 0x4db5,
    1034         0x4dc0, 0x9fcc,
     1097        0x4dc0, 0x9fea,
    10351098        0xa000, 0xa48c,
    10361099        0xa490, 0xa4c6,
    10371100        0xa4d0, 0xa62b,
    1038         0xa640, 0xa69d,
    1039         0xa69f, 0xa6f7,
    1040         0xa700, 0xa78e,
    1041         0xa790, 0xa7ad,
    1042         0xa7b0, 0xa7b1,
     1101        0xa640, 0xa6f7,
     1102        0xa700, 0xa7ae,
     1103        0xa7b0, 0xa7b7,
    10431104        0xa7f7, 0xa82b,
    10441105        0xa830, 0xa839,
    10451106        0xa840, 0xa877,
    1046         0xa880, 0xa8c4,
     1107        0xa880, 0xa8c5,
    10471108        0xa8ce, 0xa8d9,
    1048         0xa8e0, 0xa8fb,
     1109        0xa8e0, 0xa8fd,
    10491110        0xa900, 0xa953,
    10501111        0xa95f, 0xa97c,
     
    10621123        0xab20, 0xab26,
    10631124        0xab28, 0xab2e,
    1064         0xab30, 0xab5f,
    1065         0xab64, 0xab65,
    1066         0xabc0, 0xabed,
     1125        0xab30, 0xab65,
     1126        0xab70, 0xabed,
    10671127        0xabf0, 0xabf9,
    10681128        0xac00, 0xd7a3,
     
    10841144        0xfdf0, 0xfdfd,
    10851145        0xfe00, 0xfe19,
    1086         0xfe20, 0xfe2d,
    1087         0xfe30, 0xfe52,
     1146        0xfe20, 0xfe52,
    10881147        0xfe54, 0xfe66,
    10891148        0xfe68, 0xfe6b,
     
    11081167        0x10100, 0x10102,
    11091168        0x10107, 0x10133,
    1110         0x10137, 0x1018c,
     1169        0x10137, 0x1018e,
    11111170        0x10190, 0x1019b,
    11121171        0x101a0, 0x101a0,
     
    11161175        0x102e0, 0x102fb,
    11171176        0x10300, 0x10323,
    1118         0x10330, 0x1034a,
     1177        0x1032d, 0x1034a,
    11191178        0x10350, 0x1037a,
    11201179        0x10380, 0x1039d,
     
    11231182        0x10400, 0x1049d,
    11241183        0x104a0, 0x104a9,
     1184        0x104b0, 0x104d3,
     1185        0x104d8, 0x104fb,
    11251186        0x10500, 0x10527,
    11261187        0x10530, 0x10563,
     
    11371198        0x10857, 0x1089e,
    11381199        0x108a7, 0x108af,
    1139         0x10900, 0x1091b,
     1200        0x108e0, 0x108f2,
     1201        0x108f4, 0x108f5,
     1202        0x108fb, 0x1091b,
    11401203        0x1091f, 0x10939,
    11411204        0x1093f, 0x1093f,
    11421205        0x10980, 0x109b7,
    1143         0x109be, 0x109bf,
    1144         0x10a00, 0x10a03,
     1206        0x109bc, 0x109cf,
     1207        0x109d2, 0x10a03,
    11451208        0x10a05, 0x10a06,
    11461209        0x10a0c, 0x10a13,
     
    11601223        0x10ba9, 0x10baf,
    11611224        0x10c00, 0x10c48,
     1225        0x10c80, 0x10cb2,
     1226        0x10cc0, 0x10cf2,
     1227        0x10cfa, 0x10cff,
    11621228        0x10e60, 0x10e7e,
    11631229        0x11000, 0x1104d,
     
    11691235        0x11136, 0x11143,
    11701236        0x11150, 0x11176,
    1171         0x11180, 0x111c8,
    1172         0x111cd, 0x111cd,
    1173         0x111d0, 0x111da,
     1237        0x11180, 0x111cd,
     1238        0x111d0, 0x111df,
    11741239        0x111e1, 0x111f4,
    11751240        0x11200, 0x11211,
    1176         0x11213, 0x1123d,
     1241        0x11213, 0x1123e,
     1242        0x11280, 0x11286,
     1243        0x11288, 0x11288,
     1244        0x1128a, 0x1128d,
     1245        0x1128f, 0x1129d,
     1246        0x1129f, 0x112a9,
    11771247        0x112b0, 0x112ea,
    11781248        0x112f0, 0x112f9,
    1179         0x11301, 0x11303,
     1249        0x11300, 0x11303,
    11801250        0x11305, 0x1130c,
    11811251        0x1130f, 0x11310,
     
    11871257        0x11347, 0x11348,
    11881258        0x1134b, 0x1134d,
     1259        0x11350, 0x11350,
    11891260        0x11357, 0x11357,
    11901261        0x1135d, 0x11363,
    11911262        0x11366, 0x1136c,
    11921263        0x11370, 0x11374,
     1264        0x11400, 0x11459,
     1265        0x1145b, 0x1145b,
     1266        0x1145d, 0x1145d,
    11931267        0x11480, 0x114c7,
    11941268        0x114d0, 0x114d9,
    11951269        0x11580, 0x115b5,
    1196         0x115b8, 0x115c9,
     1270        0x115b8, 0x115dd,
    11971271        0x11600, 0x11644,
    11981272        0x11650, 0x11659,
     1273        0x11660, 0x1166c,
    11991274        0x11680, 0x116b7,
    12001275        0x116c0, 0x116c9,
     1276        0x11700, 0x11719,
     1277        0x1171d, 0x1172b,
     1278        0x11730, 0x1173f,
    12011279        0x118a0, 0x118f2,
    12021280        0x118ff, 0x118ff,
     1281        0x11a00, 0x11a47,
     1282        0x11a50, 0x11a83,
     1283        0x11a86, 0x11a9c,
     1284        0x11a9e, 0x11aa2,
    12031285        0x11ac0, 0x11af8,
    1204         0x12000, 0x12398,
     1286        0x11c00, 0x11c08,
     1287        0x11c0a, 0x11c36,
     1288        0x11c38, 0x11c45,
     1289        0x11c50, 0x11c6c,
     1290        0x11c70, 0x11c8f,
     1291        0x11c92, 0x11ca7,
     1292        0x11ca9, 0x11cb6,
     1293        0x11d00, 0x11d06,
     1294        0x11d08, 0x11d09,
     1295        0x11d0b, 0x11d36,
     1296        0x11d3a, 0x11d3a,
     1297        0x11d3c, 0x11d3d,
     1298        0x11d3f, 0x11d47,
     1299        0x11d50, 0x11d59,
     1300        0x12000, 0x12399,
    12051301        0x12400, 0x1246e,
    12061302        0x12470, 0x12474,
     1303        0x12480, 0x12543,
    12071304        0x13000, 0x1342e,
     1305        0x14400, 0x14646,
    12081306        0x16800, 0x16a38,
    12091307        0x16a40, 0x16a5e,
     
    12201318        0x16f50, 0x16f7e,
    12211319        0x16f8f, 0x16f9f,
    1222         0x1b000, 0x1b001,
     1320        0x16fe0, 0x16fe1,
     1321        0x17000, 0x187ec,
     1322        0x18800, 0x18af2,
     1323        0x1b000, 0x1b11e,
     1324        0x1b170, 0x1b2fb,
    12231325        0x1bc00, 0x1bc6a,
    12241326        0x1bc70, 0x1bc7c,
     
    12281330        0x1d000, 0x1d0f5,
    12291331        0x1d100, 0x1d126,
    1230         0x1d129, 0x1d1dd,
     1332        0x1d129, 0x1d1e8,
    12311333        0x1d200, 0x1d245,
    12321334        0x1d300, 0x1d356,
     
    12521354        0x1d552, 0x1d6a5,
    12531355        0x1d6a8, 0x1d7cb,
    1254         0x1d7ce, 0x1d7ff,
     1356        0x1d7ce, 0x1da8b,
     1357        0x1da9b, 0x1da9f,
     1358        0x1daa1, 0x1daaf,
     1359        0x1e000, 0x1e006,
     1360        0x1e008, 0x1e018,
     1361        0x1e01b, 0x1e021,
     1362        0x1e023, 0x1e024,
     1363        0x1e026, 0x1e02a,
    12551364        0x1e800, 0x1e8c4,
    12561365        0x1e8c7, 0x1e8d6,
     1366        0x1e900, 0x1e94a,
     1367        0x1e950, 0x1e959,
     1368        0x1e95e, 0x1e95f,
    12571369        0x1ee00, 0x1ee03,
    12581370        0x1ee05, 0x1ee1f,
     
    12981410        0x1f110, 0x1f12e,
    12991411        0x1f130, 0x1f16b,
    1300         0x1f170, 0x1f19a,
     1412        0x1f170, 0x1f1ac,
    13011413        0x1f1e6, 0x1f202,
    1302         0x1f210, 0x1f23a,
     1414        0x1f210, 0x1f23b,
    13031415        0x1f240, 0x1f248,
    13041416        0x1f250, 0x1f251,
    1305         0x1f300, 0x1f32c,
    1306         0x1f330, 0x1f37d,
    1307         0x1f380, 0x1f3ce,
    1308         0x1f3d4, 0x1f3f7,
    1309         0x1f400, 0x1f4fe,
    1310         0x1f500, 0x1f54a,
    1311         0x1f550, 0x1f579,
    1312         0x1f57b, 0x1f5a3,
    1313         0x1f5a5, 0x1f642,
    1314         0x1f645, 0x1f6cf,
     1417        0x1f260, 0x1f265,
     1418        0x1f300, 0x1f6d4,
    13151419        0x1f6e0, 0x1f6ec,
    1316         0x1f6f0, 0x1f6f3,
     1420        0x1f6f0, 0x1f6f8,
    13171421        0x1f700, 0x1f773,
    13181422        0x1f780, 0x1f7d4,
     
    13221426        0x1f860, 0x1f887,
    13231427        0x1f890, 0x1f8ad,
     1428        0x1f900, 0x1f90b,
     1429        0x1f910, 0x1f93e,
     1430        0x1f940, 0x1f94c,
     1431        0x1f950, 0x1f96b,
     1432        0x1f980, 0x1f997,
     1433        0x1f9c0, 0x1f9c0,
     1434        0x1f9d0, 0x1f9e6,
    13241435        0x20000, 0x2a6d6,
    13251436        0x2a700, 0x2b734,
    13261437        0x2b740, 0x2b81d,
     1438        0x2b820, 0x2cea1,
     1439        0x2ceb0, 0x2ebe0,
    13271440        0x2f800, 0x2fa1d,
    13281441        0xe0001, 0xe0001,
     
    13351448/* 'Lower': [[:Lower:]] */
    13361449static const OnigCodePoint CR_Lower[] = {
    1337         633,
     1450        640,
    13381451        0x0061, 0x007a,
    13391452        0x00aa, 0x00aa,
     
    16111724        0x052f, 0x052f,
    16121725        0x0561, 0x0587,
     1726        0x13f8, 0x13fd,
     1727        0x1c80, 0x1c88,
    16131728        0x1d00, 0x1dbf,
    16141729        0x1e01, 0x1e01,
     
    19322047        0xa7a7, 0xa7a7,
    19332048        0xa7a9, 0xa7a9,
     2049        0xa7b5, 0xa7b5,
     2050        0xa7b7, 0xa7b7,
    19342051        0xa7f8, 0xa7fa,
    19352052        0xab30, 0xab5a,
    1936         0xab5c, 0xab5f,
    1937         0xab64, 0xab65,
     2053        0xab5c, 0xab65,
     2054        0xab70, 0xabbf,
    19382055        0xfb00, 0xfb06,
    19392056        0xfb13, 0xfb17,
    19402057        0xff41, 0xff5a,
    19412058        0x10428, 0x1044f,
     2059        0x104d8, 0x104fb,
     2060        0x10cc0, 0x10cf2,
    19422061        0x118c0, 0x118df,
    19432062        0x1d41a, 0x1d433,
     
    19692088        0x1d7c4, 0x1d7c9,
    19702089        0x1d7cb, 0x1d7cb,
     2090        0x1e922, 0x1e943,
    19712091}; /* CR_Lower */
    19722092
    19732093/* 'Print': [[:Print:]] */
    19742094static const OnigCodePoint CR_Print[] = {
    1975         602,
     2095        651,
    19762096        0x0020, 0x007e,
    19772097        0x00a0, 0x0377,
     
    19982118        0x0840, 0x085b,
    19992119        0x085e, 0x085e,
    2000         0x08a0, 0x08b2,
    2001         0x08e4, 0x0983,
     2120        0x0860, 0x086a,
     2121        0x08a0, 0x08b4,
     2122        0x08b6, 0x08bd,
     2123        0x08d4, 0x0983,
    20022124        0x0985, 0x098c,
    20032125        0x098f, 0x0990,
     
    20122134        0x09dc, 0x09dd,
    20132135        0x09df, 0x09e3,
    2014         0x09e6, 0x09fb,
     2136        0x09e6, 0x09fd,
    20152137        0x0a01, 0x0a03,
    20162138        0x0a05, 0x0a0a,
     
    20422164        0x0ae0, 0x0ae3,
    20432165        0x0ae6, 0x0af1,
     2166        0x0af9, 0x0aff,
    20442167        0x0b01, 0x0b03,
    20452168        0x0b05, 0x0b0c,
     
    20812204        0x0c4a, 0x0c4d,
    20822205        0x0c55, 0x0c56,
    2083         0x0c58, 0x0c59,
     2206        0x0c58, 0x0c5a,
    20842207        0x0c60, 0x0c63,
    20852208        0x0c66, 0x0c6f,
    2086         0x0c78, 0x0c7f,
    2087         0x0c81, 0x0c83,
     2209        0x0c78, 0x0c83,
    20882210        0x0c85, 0x0c8c,
    20892211        0x0c8e, 0x0c90,
     
    20992221        0x0ce6, 0x0cef,
    21002222        0x0cf1, 0x0cf2,
    2101         0x0d01, 0x0d03,
     2223        0x0d00, 0x0d03,
    21022224        0x0d05, 0x0d0c,
    21032225        0x0d0e, 0x0d10,
    2104         0x0d12, 0x0d3a,
    2105         0x0d3d, 0x0d44,
     2226        0x0d12, 0x0d44,
    21062227        0x0d46, 0x0d48,
    2107         0x0d4a, 0x0d4e,
    2108         0x0d57, 0x0d57,
    2109         0x0d60, 0x0d63,
    2110         0x0d66, 0x0d75,
    2111         0x0d79, 0x0d7f,
     2228        0x0d4a, 0x0d4f,
     2229        0x0d54, 0x0d63,
     2230        0x0d66, 0x0d7f,
    21122231        0x0d82, 0x0d83,
    21132232        0x0d85, 0x0d96,
     
    21692288        0x135d, 0x137c,
    21702289        0x1380, 0x1399,
    2171         0x13a0, 0x13f4,
     2290        0x13a0, 0x13f5,
     2291        0x13f8, 0x13fd,
    21722292        0x1400, 0x169c,
    21732293        0x16a0, 0x16f8,
     
    22082328        0x1bfc, 0x1c37,
    22092329        0x1c3b, 0x1c49,
    2210         0x1c4d, 0x1c7f,
     2330        0x1c4d, 0x1c88,
    22112331        0x1cc0, 0x1cc7,
    2212         0x1cd0, 0x1cf6,
    2213         0x1cf8, 0x1cf9,
    2214         0x1d00, 0x1df5,
    2215         0x1dfc, 0x1f15,
     2332        0x1cd0, 0x1cf9,
     2333        0x1d00, 0x1df9,
     2334        0x1dfb, 0x1f15,
    22162335        0x1f18, 0x1f1d,
    22172336        0x1f20, 0x1f45,
     
    22342353        0x2074, 0x208e,
    22352354        0x2090, 0x209c,
    2236         0x20a0, 0x20bd,
     2355        0x20a0, 0x20bf,
    22372356        0x20d0, 0x20f0,
    2238         0x2100, 0x2189,
    2239         0x2190, 0x23fa,
    2240         0x2400, 0x2426,
     2357        0x2100, 0x218b,
     2358        0x2190, 0x2426,
    22412359        0x2440, 0x244a,
    22422360        0x2460, 0x2b73,
     
    22442362        0x2b98, 0x2bb9,
    22452363        0x2bbd, 0x2bc8,
    2246         0x2bca, 0x2bd1,
     2364        0x2bca, 0x2bd2,
     2365        0x2bec, 0x2bef,
    22472366        0x2c00, 0x2c2e,
    22482367        0x2c30, 0x2c5e,
     
    22622381        0x2dd0, 0x2dd6,
    22632382        0x2dd8, 0x2dde,
    2264         0x2de0, 0x2e42,
     2383        0x2de0, 0x2e49,
    22652384        0x2e80, 0x2e99,
    22662385        0x2e9b, 0x2ef3,
     
    22702389        0x3041, 0x3096,
    22712390        0x3099, 0x30ff,
    2272         0x3105, 0x312d,
     2391        0x3105, 0x312e,
    22732392        0x3131, 0x318e,
    22742393        0x3190, 0x31ba,
     
    22772396        0x3220, 0x32fe,
    22782397        0x3300, 0x4db5,
    2279         0x4dc0, 0x9fcc,
     2398        0x4dc0, 0x9fea,
    22802399        0xa000, 0xa48c,
    22812400        0xa490, 0xa4c6,
    22822401        0xa4d0, 0xa62b,
    2283         0xa640, 0xa69d,
    2284         0xa69f, 0xa6f7,
    2285         0xa700, 0xa78e,
    2286         0xa790, 0xa7ad,
    2287         0xa7b0, 0xa7b1,
     2402        0xa640, 0xa6f7,
     2403        0xa700, 0xa7ae,
     2404        0xa7b0, 0xa7b7,
    22882405        0xa7f7, 0xa82b,
    22892406        0xa830, 0xa839,
    22902407        0xa840, 0xa877,
    2291         0xa880, 0xa8c4,
     2408        0xa880, 0xa8c5,
    22922409        0xa8ce, 0xa8d9,
    2293         0xa8e0, 0xa8fb,
     2410        0xa8e0, 0xa8fd,
    22942411        0xa900, 0xa953,
    22952412        0xa95f, 0xa97c,
     
    23072424        0xab20, 0xab26,
    23082425        0xab28, 0xab2e,
    2309         0xab30, 0xab5f,
    2310         0xab64, 0xab65,
    2311         0xabc0, 0xabed,
     2426        0xab30, 0xab65,
     2427        0xab70, 0xabed,
    23122428        0xabf0, 0xabf9,
    23132429        0xac00, 0xd7a3,
     
    23292445        0xfdf0, 0xfdfd,
    23302446        0xfe00, 0xfe19,
    2331         0xfe20, 0xfe2d,
    2332         0xfe30, 0xfe52,
     2447        0xfe20, 0xfe52,
    23332448        0xfe54, 0xfe66,
    23342449        0xfe68, 0xfe6b,
     
    23532468        0x10100, 0x10102,
    23542469        0x10107, 0x10133,
    2355         0x10137, 0x1018c,
     2470        0x10137, 0x1018e,
    23562471        0x10190, 0x1019b,
    23572472        0x101a0, 0x101a0,
     
    23612476        0x102e0, 0x102fb,
    23622477        0x10300, 0x10323,
    2363         0x10330, 0x1034a,
     2478        0x1032d, 0x1034a,
    23642479        0x10350, 0x1037a,
    23652480        0x10380, 0x1039d,
     
    23682483        0x10400, 0x1049d,
    23692484        0x104a0, 0x104a9,
     2485        0x104b0, 0x104d3,
     2486        0x104d8, 0x104fb,
    23702487        0x10500, 0x10527,
    23712488        0x10530, 0x10563,
     
    23822499        0x10857, 0x1089e,
    23832500        0x108a7, 0x108af,
    2384         0x10900, 0x1091b,
     2501        0x108e0, 0x108f2,
     2502        0x108f4, 0x108f5,
     2503        0x108fb, 0x1091b,
    23852504        0x1091f, 0x10939,
    23862505        0x1093f, 0x1093f,
    23872506        0x10980, 0x109b7,
    2388         0x109be, 0x109bf,
    2389         0x10a00, 0x10a03,
     2507        0x109bc, 0x109cf,
     2508        0x109d2, 0x10a03,
    23902509        0x10a05, 0x10a06,
    23912510        0x10a0c, 0x10a13,
     
    24052524        0x10ba9, 0x10baf,
    24062525        0x10c00, 0x10c48,
     2526        0x10c80, 0x10cb2,
     2527        0x10cc0, 0x10cf2,
     2528        0x10cfa, 0x10cff,
    24072529        0x10e60, 0x10e7e,
    24082530        0x11000, 0x1104d,
     
    24142536        0x11136, 0x11143,
    24152537        0x11150, 0x11176,
    2416         0x11180, 0x111c8,
    2417         0x111cd, 0x111cd,
    2418         0x111d0, 0x111da,
     2538        0x11180, 0x111cd,
     2539        0x111d0, 0x111df,
    24192540        0x111e1, 0x111f4,
    24202541        0x11200, 0x11211,
    2421         0x11213, 0x1123d,
     2542        0x11213, 0x1123e,
     2543        0x11280, 0x11286,
     2544        0x11288, 0x11288,
     2545        0x1128a, 0x1128d,
     2546        0x1128f, 0x1129d,
     2547        0x1129f, 0x112a9,
    24222548        0x112b0, 0x112ea,
    24232549        0x112f0, 0x112f9,
    2424         0x11301, 0x11303,
     2550        0x11300, 0x11303,
    24252551        0x11305, 0x1130c,
    24262552        0x1130f, 0x11310,
     
    24322558        0x11347, 0x11348,
    24332559        0x1134b, 0x1134d,
     2560        0x11350, 0x11350,
    24342561        0x11357, 0x11357,
    24352562        0x1135d, 0x11363,
    24362563        0x11366, 0x1136c,
    24372564        0x11370, 0x11374,
     2565        0x11400, 0x11459,
     2566        0x1145b, 0x1145b,
     2567        0x1145d, 0x1145d,
    24382568        0x11480, 0x114c7,
    24392569        0x114d0, 0x114d9,
    24402570        0x11580, 0x115b5,
    2441         0x115b8, 0x115c9,
     2571        0x115b8, 0x115dd,
    24422572        0x11600, 0x11644,
    24432573        0x11650, 0x11659,
     2574        0x11660, 0x1166c,
    24442575        0x11680, 0x116b7,
    24452576        0x116c0, 0x116c9,
     2577        0x11700, 0x11719,
     2578        0x1171d, 0x1172b,
     2579        0x11730, 0x1173f,
    24462580        0x118a0, 0x118f2,
    24472581        0x118ff, 0x118ff,
     2582        0x11a00, 0x11a47,
     2583        0x11a50, 0x11a83,
     2584        0x11a86, 0x11a9c,
     2585        0x11a9e, 0x11aa2,
    24482586        0x11ac0, 0x11af8,
    2449         0x12000, 0x12398,
     2587        0x11c00, 0x11c08,
     2588        0x11c0a, 0x11c36,
     2589        0x11c38, 0x11c45,
     2590        0x11c50, 0x11c6c,
     2591        0x11c70, 0x11c8f,
     2592        0x11c92, 0x11ca7,
     2593        0x11ca9, 0x11cb6,
     2594        0x11d00, 0x11d06,
     2595        0x11d08, 0x11d09,
     2596        0x11d0b, 0x11d36,
     2597        0x11d3a, 0x11d3a,
     2598        0x11d3c, 0x11d3d,
     2599        0x11d3f, 0x11d47,
     2600        0x11d50, 0x11d59,
     2601        0x12000, 0x12399,
    24502602        0x12400, 0x1246e,
    24512603        0x12470, 0x12474,
     2604        0x12480, 0x12543,
    24522605        0x13000, 0x1342e,
     2606        0x14400, 0x14646,
    24532607        0x16800, 0x16a38,
    24542608        0x16a40, 0x16a5e,
     
    24652619        0x16f50, 0x16f7e,
    24662620        0x16f8f, 0x16f9f,
    2467         0x1b000, 0x1b001,
     2621        0x16fe0, 0x16fe1,
     2622        0x17000, 0x187ec,
     2623        0x18800, 0x18af2,
     2624        0x1b000, 0x1b11e,
     2625        0x1b170, 0x1b2fb,
    24682626        0x1bc00, 0x1bc6a,
    24692627        0x1bc70, 0x1bc7c,
     
    24732631        0x1d000, 0x1d0f5,
    24742632        0x1d100, 0x1d126,
    2475         0x1d129, 0x1d1dd,
     2633        0x1d129, 0x1d1e8,
    24762634        0x1d200, 0x1d245,
    24772635        0x1d300, 0x1d356,
     
    24972655        0x1d552, 0x1d6a5,
    24982656        0x1d6a8, 0x1d7cb,
    2499         0x1d7ce, 0x1d7ff,
     2657        0x1d7ce, 0x1da8b,
     2658        0x1da9b, 0x1da9f,
     2659        0x1daa1, 0x1daaf,
     2660        0x1e000, 0x1e006,
     2661        0x1e008, 0x1e018,
     2662        0x1e01b, 0x1e021,
     2663        0x1e023, 0x1e024,
     2664        0x1e026, 0x1e02a,
    25002665        0x1e800, 0x1e8c4,
    25012666        0x1e8c7, 0x1e8d6,
     2667        0x1e900, 0x1e94a,
     2668        0x1e950, 0x1e959,
     2669        0x1e95e, 0x1e95f,
    25022670        0x1ee00, 0x1ee03,
    25032671        0x1ee05, 0x1ee1f,
     
    25432711        0x1f110, 0x1f12e,
    25442712        0x1f130, 0x1f16b,
    2545         0x1f170, 0x1f19a,
     2713        0x1f170, 0x1f1ac,
    25462714        0x1f1e6, 0x1f202,
    2547         0x1f210, 0x1f23a,
     2715        0x1f210, 0x1f23b,
    25482716        0x1f240, 0x1f248,
    25492717        0x1f250, 0x1f251,
    2550         0x1f300, 0x1f32c,
    2551         0x1f330, 0x1f37d,
    2552         0x1f380, 0x1f3ce,
    2553         0x1f3d4, 0x1f3f7,
    2554         0x1f400, 0x1f4fe,
    2555         0x1f500, 0x1f54a,
    2556         0x1f550, 0x1f579,
    2557         0x1f57b, 0x1f5a3,
    2558         0x1f5a5, 0x1f642,
    2559         0x1f645, 0x1f6cf,
     2718        0x1f260, 0x1f265,
     2719        0x1f300, 0x1f6d4,
    25602720        0x1f6e0, 0x1f6ec,
    2561         0x1f6f0, 0x1f6f3,
     2721        0x1f6f0, 0x1f6f8,
    25622722        0x1f700, 0x1f773,
    25632723        0x1f780, 0x1f7d4,
     
    25672727        0x1f860, 0x1f887,
    25682728        0x1f890, 0x1f8ad,
     2729        0x1f900, 0x1f90b,
     2730        0x1f910, 0x1f93e,
     2731        0x1f940, 0x1f94c,
     2732        0x1f950, 0x1f96b,
     2733        0x1f980, 0x1f997,
     2734        0x1f9c0, 0x1f9c0,
     2735        0x1f9d0, 0x1f9e6,
    25692736        0x20000, 0x2a6d6,
    25702737        0x2a700, 0x2b734,
    25712738        0x2b740, 0x2b81d,
     2739        0x2b820, 0x2cea1,
     2740        0x2ceb0, 0x2ebe0,
    25722741        0x2f800, 0x2fa1d,
    25732742        0xe0001, 0xe0001,
     
    25782747}; /* CR_Print */
    25792748
    2580 /* 'Punct': [[:Punct:]] */
    2581 static const OnigCodePoint CR_Punct[] = {
    2582         155,
    2583         0x0021, 0x0023,
    2584         0x0025, 0x002a,
    2585         0x002c, 0x002f,
    2586         0x003a, 0x003b,
    2587         0x003f, 0x0040,
    2588         0x005b, 0x005d,
    2589         0x005f, 0x005f,
    2590         0x007b, 0x007b,
    2591         0x007d, 0x007d,
     2749/* 'XPosixPunct': [[:Punct:]] */
     2750static const OnigCodePoint CR_XPosixPunct[] = {
     2751        167,
     2752        0x0021, 0x002f,
     2753        0x003a, 0x0040,
     2754        0x005b, 0x0060,
     2755        0x007b, 0x007e,
    25922756        0x00a1, 0x00a1,
    25932757        0x00a7, 0x00a7,
     
    26172781        0x0964, 0x0965,
    26182782        0x0970, 0x0970,
     2783        0x09fd, 0x09fd,
    26192784        0x0af0, 0x0af0,
    26202785        0x0df4, 0x0df4,
     
    26662831        0x2d70, 0x2d70,
    26672832        0x2e00, 0x2e2e,
    2668         0x2e30, 0x2e42,
     2833        0x2e30, 0x2e49,
    26692834        0x3001, 0x3003,
    26702835        0x3008, 0x3011,
     
    26822847        0xa8ce, 0xa8cf,
    26832848        0xa8f8, 0xa8fa,
     2849        0xa8fc, 0xa8fc,
    26842850        0xa92e, 0xa92f,
    26852851        0xa95f, 0xa95f,
     
    27242890        0x11140, 0x11143,
    27252891        0x11174, 0x11175,
    2726         0x111c5, 0x111c8,
     2892        0x111c5, 0x111c9,
    27272893        0x111cd, 0x111cd,
     2894        0x111db, 0x111db,
     2895        0x111dd, 0x111df,
    27282896        0x11238, 0x1123d,
     2897        0x112a9, 0x112a9,
     2898        0x1144b, 0x1144f,
     2899        0x1145b, 0x1145b,
     2900        0x1145d, 0x1145d,
    27292901        0x114c6, 0x114c6,
    2730         0x115c1, 0x115c9,
     2902        0x115c1, 0x115d7,
    27312903        0x11641, 0x11643,
     2904        0x11660, 0x1166c,
     2905        0x1173c, 0x1173e,
     2906        0x11a3f, 0x11a46,
     2907        0x11a9a, 0x11a9c,
     2908        0x11a9e, 0x11aa2,
     2909        0x11c41, 0x11c45,
     2910        0x11c70, 0x11c71,
    27322911        0x12470, 0x12474,
    27332912        0x16a6e, 0x16a6f,
     
    27362915        0x16b44, 0x16b44,
    27372916        0x1bc9f, 0x1bc9f,
    2738 }; /* CR_Punct */
     2917        0x1da87, 0x1da8b,
     2918        0x1e95e, 0x1e95f,
     2919}; /* CR_XPosixPunct */
    27392920
    27402921/* 'Space': [[:Space:]] */
     
    27552936/* 'Upper': [[:Upper:]] */
    27562937static const OnigCodePoint CR_Upper[] = {
    2757         627,
     2938        632,
    27582939        0x0041, 0x005a,
    27592940        0x00c0, 0x00d6,
     
    30313212        0x10c7, 0x10c7,
    30323213        0x10cd, 0x10cd,
     3214        0x13a0, 0x13f5,
    30333215        0x1e00, 0x1e00,
    30343216        0x1e02, 0x1e02,
     
    33443526        0xa7a6, 0xa7a6,
    33453527        0xa7a8, 0xa7a8,
    3346         0xa7aa, 0xa7ad,
    3347         0xa7b0, 0xa7b1,
     3528        0xa7aa, 0xa7ae,
     3529        0xa7b0, 0xa7b4,
     3530        0xa7b6, 0xa7b6,
    33483531        0xff21, 0xff3a,
    33493532        0x10400, 0x10427,
     3533        0x104b0, 0x104d3,
     3534        0x10c80, 0x10cb2,
    33503535        0x118a0, 0x118bf,
    33513536        0x1d400, 0x1d419,
     
    33803565        0x1d790, 0x1d7a8,
    33813566        0x1d7ca, 0x1d7ca,
     3567        0x1e900, 0x1e921,
    33823568        0x1f130, 0x1f149,
    33833569        0x1f150, 0x1f169,
     
    33953581/* 'Word': [[:Word:]] */
    33963582static const OnigCodePoint CR_Word[] = {
    3397         629,
     3583        692,
    33983584        0x0030, 0x0039,
    33993585        0x0041, 0x005a,
     
    34443630        0x0800, 0x082d,
    34453631        0x0840, 0x085b,
    3446         0x08a0, 0x08b2,
    3447         0x08e4, 0x0963,
     3632        0x0860, 0x086a,
     3633        0x08a0, 0x08b4,
     3634        0x08b6, 0x08bd,
     3635        0x08d4, 0x08e1,
     3636        0x08e3, 0x0963,
    34483637        0x0966, 0x096f,
    34493638        0x0971, 0x0983,
     
    34613650        0x09df, 0x09e3,
    34623651        0x09e6, 0x09f1,
     3652        0x09fc, 0x09fc,
    34633653        0x0a01, 0x0a03,
    34643654        0x0a05, 0x0a0a,
     
    34903680        0x0ae0, 0x0ae3,
    34913681        0x0ae6, 0x0aef,
     3682        0x0af9, 0x0aff,
    34923683        0x0b01, 0x0b03,
    34933684        0x0b05, 0x0b0c,
     
    35303721        0x0c4a, 0x0c4d,
    35313722        0x0c55, 0x0c56,
    3532         0x0c58, 0x0c59,
     3723        0x0c58, 0x0c5a,
    35333724        0x0c60, 0x0c63,
    35343725        0x0c66, 0x0c6f,
    3535         0x0c81, 0x0c83,
     3726        0x0c80, 0x0c83,
    35363727        0x0c85, 0x0c8c,
    35373728        0x0c8e, 0x0c90,
     
    35473738        0x0ce6, 0x0cef,
    35483739        0x0cf1, 0x0cf2,
    3549         0x0d01, 0x0d03,
     3740        0x0d00, 0x0d03,
    35503741        0x0d05, 0x0d0c,
    35513742        0x0d0e, 0x0d10,
    3552         0x0d12, 0x0d3a,
    3553         0x0d3d, 0x0d44,
     3743        0x0d12, 0x0d44,
    35543744        0x0d46, 0x0d48,
    35553745        0x0d4a, 0x0d4e,
    3556         0x0d57, 0x0d57,
    3557         0x0d60, 0x0d63,
     3746        0x0d54, 0x0d57,
     3747        0x0d5f, 0x0d63,
    35583748        0x0d66, 0x0d6f,
    35593749        0x0d7a, 0x0d7f,
     
    36273817        0x135d, 0x135f,
    36283818        0x1380, 0x138f,
    3629         0x13a0, 0x13f4,
     3819        0x13a0, 0x13f5,
     3820        0x13f8, 0x13fd,
    36303821        0x1401, 0x166c,
    36313822        0x166f, 0x167f,
     
    36713862        0x1c40, 0x1c49,
    36723863        0x1c4d, 0x1c7d,
     3864        0x1c80, 0x1c88,
    36733865        0x1cd0, 0x1cd2,
    3674         0x1cd4, 0x1cf6,
    3675         0x1cf8, 0x1cf9,
    3676         0x1d00, 0x1df5,
    3677         0x1dfc, 0x1f15,
     3866        0x1cd4, 0x1cf9,
     3867        0x1d00, 0x1df9,
     3868        0x1dfb, 0x1f15,
    36783869        0x1f18, 0x1f1d,
    36793870        0x1f20, 0x1f45,
     
    37443935        0x30a1, 0x30fa,
    37453936        0x30fc, 0x30ff,
    3746         0x3105, 0x312d,
     3937        0x3105, 0x312e,
    37473938        0x3131, 0x318e,
    37483939        0x31a0, 0x31ba,
    37493940        0x31f0, 0x31ff,
    37503941        0x3400, 0x4db5,
    3751         0x4e00, 0x9fcc,
     3942        0x4e00, 0x9fea,
    37523943        0xa000, 0xa48c,
    37533944        0xa4d0, 0xa4fd,
     
    37563947        0xa640, 0xa672,
    37573948        0xa674, 0xa67d,
    3758         0xa67f, 0xa69d,
    3759         0xa69f, 0xa6f1,
     3949        0xa67f, 0xa6f1,
    37603950        0xa717, 0xa71f,
    37613951        0xa722, 0xa788,
    3762         0xa78b, 0xa78e,
    3763         0xa790, 0xa7ad,
    3764         0xa7b0, 0xa7b1,
     3952        0xa78b, 0xa7ae,
     3953        0xa7b0, 0xa7b7,
    37653954        0xa7f7, 0xa827,
    37663955        0xa840, 0xa873,
    3767         0xa880, 0xa8c4,
     3956        0xa880, 0xa8c5,
    37683957        0xa8d0, 0xa8d9,
    37693958        0xa8e0, 0xa8f7,
    37703959        0xa8fb, 0xa8fb,
     3960        0xa8fd, 0xa8fd,
    37713961        0xa900, 0xa92d,
    37723962        0xa930, 0xa953,
     
    37893979        0xab28, 0xab2e,
    37903980        0xab30, 0xab5a,
    3791         0xab5c, 0xab5f,
    3792         0xab64, 0xab65,
    3793         0xabc0, 0xabea,
     3981        0xab5c, 0xab65,
     3982        0xab70, 0xabea,
    37943983        0xabec, 0xabed,
    37953984        0xabf0, 0xabf9,
     
    38134002        0xfdf0, 0xfdfb,
    38144003        0xfe00, 0xfe0f,
    3815         0xfe20, 0xfe2d,
     4004        0xfe20, 0xfe2f,
    38164005        0xfe33, 0xfe34,
    38174006        0xfe4d, 0xfe4f,
     
    38404029        0x102e0, 0x102e0,
    38414030        0x10300, 0x1031f,
    3842         0x10330, 0x1034a,
     4031        0x1032d, 0x1034a,
    38434032        0x10350, 0x1037a,
    38444033        0x10380, 0x1039d,
     
    38484037        0x10400, 0x1049d,
    38494038        0x104a0, 0x104a9,
     4039        0x104b0, 0x104d3,
     4040        0x104d8, 0x104fb,
    38504041        0x10500, 0x10527,
    38514042        0x10530, 0x10563,
     
    38614052        0x10860, 0x10876,
    38624053        0x10880, 0x1089e,
     4054        0x108e0, 0x108f2,
     4055        0x108f4, 0x108f5,
    38634056        0x10900, 0x10915,
    38644057        0x10920, 0x10939,
     
    38814074        0x10b80, 0x10b91,
    38824075        0x10c00, 0x10c48,
     4076        0x10c80, 0x10cb2,
     4077        0x10cc0, 0x10cf2,
    38834078        0x11000, 0x11046,
    38844079        0x11066, 0x1106f,
     
    38914086        0x11176, 0x11176,
    38924087        0x11180, 0x111c4,
     4088        0x111ca, 0x111cc,
    38934089        0x111d0, 0x111da,
     4090        0x111dc, 0x111dc,
    38944091        0x11200, 0x11211,
    38954092        0x11213, 0x11237,
     4093        0x1123e, 0x1123e,
     4094        0x11280, 0x11286,
     4095        0x11288, 0x11288,
     4096        0x1128a, 0x1128d,
     4097        0x1128f, 0x1129d,
     4098        0x1129f, 0x112a8,
    38964099        0x112b0, 0x112ea,
    38974100        0x112f0, 0x112f9,
    3898         0x11301, 0x11303,
     4101        0x11300, 0x11303,
    38994102        0x11305, 0x1130c,
    39004103        0x1130f, 0x11310,
     
    39064109        0x11347, 0x11348,
    39074110        0x1134b, 0x1134d,
     4111        0x11350, 0x11350,
    39084112        0x11357, 0x11357,
    39094113        0x1135d, 0x11363,
    39104114        0x11366, 0x1136c,
    39114115        0x11370, 0x11374,
     4116        0x11400, 0x1144a,
     4117        0x11450, 0x11459,
    39124118        0x11480, 0x114c5,
    39134119        0x114c7, 0x114c7,
     
    39154121        0x11580, 0x115b5,
    39164122        0x115b8, 0x115c0,
     4123        0x115d8, 0x115dd,
    39174124        0x11600, 0x11640,
    39184125        0x11644, 0x11644,
     
    39204127        0x11680, 0x116b7,
    39214128        0x116c0, 0x116c9,
     4129        0x11700, 0x11719,
     4130        0x1171d, 0x1172b,
     4131        0x11730, 0x11739,
    39224132        0x118a0, 0x118e9,
    39234133        0x118ff, 0x118ff,
     4134        0x11a00, 0x11a3e,
     4135        0x11a47, 0x11a47,
     4136        0x11a50, 0x11a83,
     4137        0x11a86, 0x11a99,
    39244138        0x11ac0, 0x11af8,
    3925         0x12000, 0x12398,
     4139        0x11c00, 0x11c08,
     4140        0x11c0a, 0x11c36,
     4141        0x11c38, 0x11c40,
     4142        0x11c50, 0x11c59,
     4143        0x11c72, 0x11c8f,
     4144        0x11c92, 0x11ca7,
     4145        0x11ca9, 0x11cb6,
     4146        0x11d00, 0x11d06,
     4147        0x11d08, 0x11d09,
     4148        0x11d0b, 0x11d36,
     4149        0x11d3a, 0x11d3a,
     4150        0x11d3c, 0x11d3d,
     4151        0x11d3f, 0x11d47,
     4152        0x11d50, 0x11d59,
     4153        0x12000, 0x12399,
    39264154        0x12400, 0x1246e,
     4155        0x12480, 0x12543,
    39274156        0x13000, 0x1342e,
     4157        0x14400, 0x14646,
    39284158        0x16800, 0x16a38,
    39294159        0x16a40, 0x16a5e,
     
    39394169        0x16f50, 0x16f7e,
    39404170        0x16f8f, 0x16f9f,
    3941         0x1b000, 0x1b001,
     4171        0x16fe0, 0x16fe1,
     4172        0x17000, 0x187ec,
     4173        0x18800, 0x18af2,
     4174        0x1b000, 0x1b11e,
     4175        0x1b170, 0x1b2fb,
    39424176        0x1bc00, 0x1bc6a,
    39434177        0x1bc70, 0x1bc7c,
     
    39824216        0x1d7c4, 0x1d7cb,
    39834217        0x1d7ce, 0x1d7ff,
     4218        0x1da00, 0x1da36,
     4219        0x1da3b, 0x1da6c,
     4220        0x1da75, 0x1da75,
     4221        0x1da84, 0x1da84,
     4222        0x1da9b, 0x1da9f,
     4223        0x1daa1, 0x1daaf,
     4224        0x1e000, 0x1e006,
     4225        0x1e008, 0x1e018,
     4226        0x1e01b, 0x1e021,
     4227        0x1e023, 0x1e024,
     4228        0x1e026, 0x1e02a,
    39844229        0x1e800, 0x1e8c4,
    39854230        0x1e8d0, 0x1e8d6,
     4231        0x1e900, 0x1e94a,
     4232        0x1e950, 0x1e959,
    39864233        0x1ee00, 0x1ee03,
    39874234        0x1ee05, 0x1ee1f,
     
    40234270        0x2a700, 0x2b734,
    40244271        0x2b740, 0x2b81d,
     4272        0x2b820, 0x2cea1,
     4273        0x2ceb0, 0x2ebe0,
    40254274        0x2f800, 0x2fa1d,
    40264275        0xe0100, 0xe01ef,
     
    40294278/* 'Alnum': [[:Alnum:]] */
    40304279static const OnigCodePoint CR_Alnum[] = {
    4031         630,
     4280        695,
    40324281        0x0030, 0x0039,
    40334282        0x0041, 0x005a,
     
    40814330        0x081a, 0x082c,
    40824331        0x0840, 0x0858,
    4083         0x08a0, 0x08b2,
    4084         0x08e4, 0x08e9,
     4332        0x0860, 0x086a,
     4333        0x08a0, 0x08b4,
     4334        0x08b6, 0x08bd,
     4335        0x08d4, 0x08df,
     4336        0x08e3, 0x08e9,
    40854337        0x08f0, 0x093b,
    40864338        0x093d, 0x094c,
     
    41034355        0x09df, 0x09e3,
    41044356        0x09e6, 0x09f1,
     4357        0x09fc, 0x09fc,
    41054358        0x0a01, 0x0a03,
    41064359        0x0a05, 0x0a0a,
     
    41314384        0x0ae0, 0x0ae3,
    41324385        0x0ae6, 0x0aef,
     4386        0x0af9, 0x0afc,
    41334387        0x0b01, 0x0b03,
    41344388        0x0b05, 0x0b0c,
     
    41714425        0x0c4a, 0x0c4c,
    41724426        0x0c55, 0x0c56,
    4173         0x0c58, 0x0c59,
     4427        0x0c58, 0x0c5a,
    41744428        0x0c60, 0x0c63,
    41754429        0x0c66, 0x0c6f,
    4176         0x0c81, 0x0c83,
     4430        0x0c80, 0x0c83,
    41774431        0x0c85, 0x0c8c,
    41784432        0x0c8e, 0x0c90,
     
    41884442        0x0ce6, 0x0cef,
    41894443        0x0cf1, 0x0cf2,
    4190         0x0d01, 0x0d03,
     4444        0x0d00, 0x0d03,
    41914445        0x0d05, 0x0d0c,
    41924446        0x0d0e, 0x0d10,
     
    41964450        0x0d4a, 0x0d4c,
    41974451        0x0d4e, 0x0d4e,
    4198         0x0d57, 0x0d57,
    4199         0x0d60, 0x0d63,
     4452        0x0d54, 0x0d57,
     4453        0x0d5f, 0x0d63,
    42004454        0x0d66, 0x0d6f,
    42014455        0x0d7a, 0x0d7f,
     
    42714525        0x135f, 0x135f,
    42724526        0x1380, 0x138f,
    4273         0x13a0, 0x13f4,
     4527        0x13a0, 0x13f5,
     4528        0x13f8, 0x13fd,
    42744529        0x1401, 0x166c,
    42754530        0x166f, 0x167f,
     
    43174572        0x1c40, 0x1c49,
    43184573        0x1c4d, 0x1c7d,
     4574        0x1c80, 0x1c88,
    43194575        0x1ce9, 0x1cec,
    43204576        0x1cee, 0x1cf3,
     
    43884644        0x30a1, 0x30fa,
    43894645        0x30fc, 0x30ff,
    4390         0x3105, 0x312d,
     4646        0x3105, 0x312e,
    43914647        0x3131, 0x318e,
    43924648        0x31a0, 0x31ba,
    43934649        0x31f0, 0x31ff,
    43944650        0x3400, 0x4db5,
    4395         0x4e00, 0x9fcc,
     4651        0x4e00, 0x9fea,
    43964652        0xa000, 0xa48c,
    43974653        0xa4d0, 0xa4fd,
     
    44004656        0xa640, 0xa66e,
    44014657        0xa674, 0xa67b,
    4402         0xa67f, 0xa69d,
    4403         0xa69f, 0xa6ef,
     4658        0xa67f, 0xa6ef,
    44044659        0xa717, 0xa71f,
    44054660        0xa722, 0xa788,
    4406         0xa78b, 0xa78e,
    4407         0xa790, 0xa7ad,
    4408         0xa7b0, 0xa7b1,
     4661        0xa78b, 0xa7ae,
     4662        0xa7b0, 0xa7b7,
    44094663        0xa7f7, 0xa801,
    44104664        0xa803, 0xa805,
     
    44134667        0xa840, 0xa873,
    44144668        0xa880, 0xa8c3,
     4669        0xa8c5, 0xa8c5,
    44154670        0xa8d0, 0xa8d9,
    44164671        0xa8f2, 0xa8f7,
    44174672        0xa8fb, 0xa8fb,
     4673        0xa8fd, 0xa8fd,
    44184674        0xa900, 0xa92a,
    44194675        0xa930, 0xa952,
     
    44414697        0xab28, 0xab2e,
    44424698        0xab30, 0xab5a,
    4443         0xab5c, 0xab5f,
    4444         0xab64, 0xab65,
    4445         0xabc0, 0xabea,
     4699        0xab5c, 0xab65,
     4700        0xab70, 0xabea,
    44464701        0xabf0, 0xabf9,
    44474702        0xac00, 0xd7a3,
     
    44844739        0x102a0, 0x102d0,
    44854740        0x10300, 0x1031f,
    4486         0x10330, 0x1034a,
     4741        0x1032d, 0x1034a,
    44874742        0x10350, 0x1037a,
    44884743        0x10380, 0x1039d,
     
    44924747        0x10400, 0x1049d,
    44934748        0x104a0, 0x104a9,
     4749        0x104b0, 0x104d3,
     4750        0x104d8, 0x104fb,
    44944751        0x10500, 0x10527,
    44954752        0x10530, 0x10563,
     
    45054762        0x10860, 0x10876,
    45064763        0x10880, 0x1089e,
     4764        0x108e0, 0x108f2,
     4765        0x108f4, 0x108f5,
    45074766        0x10900, 0x10915,
    45084767        0x10920, 0x10939,
     
    45234782        0x10b80, 0x10b91,
    45244783        0x10c00, 0x10c48,
     4784        0x10c80, 0x10cb2,
     4785        0x10cc0, 0x10cf2,
    45254786        0x11000, 0x11045,
    45264787        0x11066, 0x1106f,
     
    45354796        0x111c1, 0x111c4,
    45364797        0x111d0, 0x111da,
     4798        0x111dc, 0x111dc,
    45374799        0x11200, 0x11211,
    45384800        0x11213, 0x11234,
    45394801        0x11237, 0x11237,
     4802        0x1123e, 0x1123e,
     4803        0x11280, 0x11286,
     4804        0x11288, 0x11288,
     4805        0x1128a, 0x1128d,
     4806        0x1128f, 0x1129d,
     4807        0x1129f, 0x112a8,
    45404808        0x112b0, 0x112e8,
    45414809        0x112f0, 0x112f9,
    4542         0x11301, 0x11303,
     4810        0x11300, 0x11303,
    45434811        0x11305, 0x1130c,
    45444812        0x1130f, 0x11310,
     
    45504818        0x11347, 0x11348,
    45514819        0x1134b, 0x1134c,
     4820        0x11350, 0x11350,
    45524821        0x11357, 0x11357,
    45534822        0x1135d, 0x11363,
     4823        0x11400, 0x11441,
     4824        0x11443, 0x11445,
     4825        0x11447, 0x1144a,
     4826        0x11450, 0x11459,
    45544827        0x11480, 0x114c1,
    45554828        0x114c4, 0x114c5,
     
    45584831        0x11580, 0x115b5,
    45594832        0x115b8, 0x115be,
     4833        0x115d8, 0x115dd,
    45604834        0x11600, 0x1163e,
    45614835        0x11640, 0x11640,
     
    45644838        0x11680, 0x116b5,
    45654839        0x116c0, 0x116c9,
     4840        0x11700, 0x11719,
     4841        0x1171d, 0x1172a,
     4842        0x11730, 0x11739,
    45664843        0x118a0, 0x118e9,
    45674844        0x118ff, 0x118ff,
     4845        0x11a00, 0x11a32,
     4846        0x11a35, 0x11a3e,
     4847        0x11a50, 0x11a83,
     4848        0x11a86, 0x11a97,
    45684849        0x11ac0, 0x11af8,
    4569         0x12000, 0x12398,
     4850        0x11c00, 0x11c08,
     4851        0x11c0a, 0x11c36,
     4852        0x11c38, 0x11c3e,
     4853        0x11c40, 0x11c40,
     4854        0x11c50, 0x11c59,
     4855        0x11c72, 0x11c8f,
     4856        0x11c92, 0x11ca7,
     4857        0x11ca9, 0x11cb6,
     4858        0x11d00, 0x11d06,
     4859        0x11d08, 0x11d09,
     4860        0x11d0b, 0x11d36,
     4861        0x11d3a, 0x11d3a,
     4862        0x11d3c, 0x11d3d,
     4863        0x11d3f, 0x11d41,
     4864        0x11d43, 0x11d43,
     4865        0x11d46, 0x11d47,
     4866        0x11d50, 0x11d59,
     4867        0x12000, 0x12399,
    45704868        0x12400, 0x1246e,
     4869        0x12480, 0x12543,
    45714870        0x13000, 0x1342e,
     4871        0x14400, 0x14646,
    45724872        0x16800, 0x16a38,
    45734873        0x16a40, 0x16a5e,
     
    45824882        0x16f50, 0x16f7e,
    45834883        0x16f93, 0x16f9f,
    4584         0x1b000, 0x1b001,
     4884        0x16fe0, 0x16fe1,
     4885        0x17000, 0x187ec,
     4886        0x18800, 0x18af2,
     4887        0x1b000, 0x1b11e,
     4888        0x1b170, 0x1b2fb,
    45854889        0x1bc00, 0x1bc6a,
    45864890        0x1bc70, 0x1bc7c,
     
    46194923        0x1d7c4, 0x1d7cb,
    46204924        0x1d7ce, 0x1d7ff,
     4925        0x1e000, 0x1e006,
     4926        0x1e008, 0x1e018,
     4927        0x1e01b, 0x1e021,
     4928        0x1e023, 0x1e024,
     4929        0x1e026, 0x1e02a,
    46214930        0x1e800, 0x1e8c4,
     4931        0x1e900, 0x1e943,
     4932        0x1e947, 0x1e947,
     4933        0x1e950, 0x1e959,
    46224934        0x1ee00, 0x1ee03,
    46234935        0x1ee05, 0x1ee1f,
     
    46594971        0x2a700, 0x2b734,
    46604972        0x2b740, 0x2b81d,
     4973        0x2b820, 0x2cea1,
     4974        0x2ceb0, 0x2ebe0,
    46614975        0x2f800, 0x2fa1d,
    46624976}; /* CR_Alnum */
     
    46674981        0x0000, 0x007f,
    46684982}; /* CR_ASCII */
     4983
     4984/* 'Punct' */
     4985static const OnigCodePoint CR_Punct[] = {
     4986        172,
     4987        0x0021, 0x0023,
     4988        0x0025, 0x002a,
     4989        0x002c, 0x002f,
     4990        0x003a, 0x003b,
     4991        0x003f, 0x0040,
     4992        0x005b, 0x005d,
     4993        0x005f, 0x005f,
     4994        0x007b, 0x007b,
     4995        0x007d, 0x007d,
     4996        0x00a1, 0x00a1,
     4997        0x00a7, 0x00a7,
     4998        0x00ab, 0x00ab,
     4999        0x00b6, 0x00b7,
     5000        0x00bb, 0x00bb,
     5001        0x00bf, 0x00bf,
     5002        0x037e, 0x037e,
     5003        0x0387, 0x0387,
     5004        0x055a, 0x055f,
     5005        0x0589, 0x058a,
     5006        0x05be, 0x05be,
     5007        0x05c0, 0x05c0,
     5008        0x05c3, 0x05c3,
     5009        0x05c6, 0x05c6,
     5010        0x05f3, 0x05f4,
     5011        0x0609, 0x060a,
     5012        0x060c, 0x060d,
     5013        0x061b, 0x061b,
     5014        0x061e, 0x061f,
     5015        0x066a, 0x066d,
     5016        0x06d4, 0x06d4,
     5017        0x0700, 0x070d,
     5018        0x07f7, 0x07f9,
     5019        0x0830, 0x083e,
     5020        0x085e, 0x085e,
     5021        0x0964, 0x0965,
     5022        0x0970, 0x0970,
     5023        0x09fd, 0x09fd,
     5024        0x0af0, 0x0af0,
     5025        0x0df4, 0x0df4,
     5026        0x0e4f, 0x0e4f,
     5027        0x0e5a, 0x0e5b,
     5028        0x0f04, 0x0f12,
     5029        0x0f14, 0x0f14,
     5030        0x0f3a, 0x0f3d,
     5031        0x0f85, 0x0f85,
     5032        0x0fd0, 0x0fd4,
     5033        0x0fd9, 0x0fda,
     5034        0x104a, 0x104f,
     5035        0x10fb, 0x10fb,
     5036        0x1360, 0x1368,
     5037        0x1400, 0x1400,
     5038        0x166d, 0x166e,
     5039        0x169b, 0x169c,
     5040        0x16eb, 0x16ed,
     5041        0x1735, 0x1736,
     5042        0x17d4, 0x17d6,
     5043        0x17d8, 0x17da,
     5044        0x1800, 0x180a,
     5045        0x1944, 0x1945,
     5046        0x1a1e, 0x1a1f,
     5047        0x1aa0, 0x1aa6,
     5048        0x1aa8, 0x1aad,
     5049        0x1b5a, 0x1b60,
     5050        0x1bfc, 0x1bff,
     5051        0x1c3b, 0x1c3f,
     5052        0x1c7e, 0x1c7f,
     5053        0x1cc0, 0x1cc7,
     5054        0x1cd3, 0x1cd3,
     5055        0x2010, 0x2027,
     5056        0x2030, 0x2043,
     5057        0x2045, 0x2051,
     5058        0x2053, 0x205e,
     5059        0x207d, 0x207e,
     5060        0x208d, 0x208e,
     5061        0x2308, 0x230b,
     5062        0x2329, 0x232a,
     5063        0x2768, 0x2775,
     5064        0x27c5, 0x27c6,
     5065        0x27e6, 0x27ef,
     5066        0x2983, 0x2998,
     5067        0x29d8, 0x29db,
     5068        0x29fc, 0x29fd,
     5069        0x2cf9, 0x2cfc,
     5070        0x2cfe, 0x2cff,
     5071        0x2d70, 0x2d70,
     5072        0x2e00, 0x2e2e,
     5073        0x2e30, 0x2e49,
     5074        0x3001, 0x3003,
     5075        0x3008, 0x3011,
     5076        0x3014, 0x301f,
     5077        0x3030, 0x3030,
     5078        0x303d, 0x303d,
     5079        0x30a0, 0x30a0,
     5080        0x30fb, 0x30fb,
     5081        0xa4fe, 0xa4ff,
     5082        0xa60d, 0xa60f,
     5083        0xa673, 0xa673,
     5084        0xa67e, 0xa67e,
     5085        0xa6f2, 0xa6f7,
     5086        0xa874, 0xa877,
     5087        0xa8ce, 0xa8cf,
     5088        0xa8f8, 0xa8fa,
     5089        0xa8fc, 0xa8fc,
     5090        0xa92e, 0xa92f,
     5091        0xa95f, 0xa95f,
     5092        0xa9c1, 0xa9cd,
     5093        0xa9de, 0xa9df,
     5094        0xaa5c, 0xaa5f,
     5095        0xaade, 0xaadf,
     5096        0xaaf0, 0xaaf1,
     5097        0xabeb, 0xabeb,
     5098        0xfd3e, 0xfd3f,
     5099        0xfe10, 0xfe19,
     5100        0xfe30, 0xfe52,
     5101        0xfe54, 0xfe61,
     5102        0xfe63, 0xfe63,
     5103        0xfe68, 0xfe68,
     5104        0xfe6a, 0xfe6b,
     5105        0xff01, 0xff03,
     5106        0xff05, 0xff0a,
     5107        0xff0c, 0xff0f,
     5108        0xff1a, 0xff1b,
     5109        0xff1f, 0xff20,
     5110        0xff3b, 0xff3d,
     5111        0xff3f, 0xff3f,
     5112        0xff5b, 0xff5b,
     5113        0xff5d, 0xff5d,
     5114        0xff5f, 0xff65,
     5115        0x10100, 0x10102,
     5116        0x1039f, 0x1039f,
     5117        0x103d0, 0x103d0,
     5118        0x1056f, 0x1056f,
     5119        0x10857, 0x10857,
     5120        0x1091f, 0x1091f,
     5121        0x1093f, 0x1093f,
     5122        0x10a50, 0x10a58,
     5123        0x10a7f, 0x10a7f,
     5124        0x10af0, 0x10af6,
     5125        0x10b39, 0x10b3f,
     5126        0x10b99, 0x10b9c,
     5127        0x11047, 0x1104d,
     5128        0x110bb, 0x110bc,
     5129        0x110be, 0x110c1,
     5130        0x11140, 0x11143,
     5131        0x11174, 0x11175,
     5132        0x111c5, 0x111c9,
     5133        0x111cd, 0x111cd,
     5134        0x111db, 0x111db,
     5135        0x111dd, 0x111df,
     5136        0x11238, 0x1123d,
     5137        0x112a9, 0x112a9,
     5138        0x1144b, 0x1144f,
     5139        0x1145b, 0x1145b,
     5140        0x1145d, 0x1145d,
     5141        0x114c6, 0x114c6,
     5142        0x115c1, 0x115d7,
     5143        0x11641, 0x11643,
     5144        0x11660, 0x1166c,
     5145        0x1173c, 0x1173e,
     5146        0x11a3f, 0x11a46,
     5147        0x11a9a, 0x11a9c,
     5148        0x11a9e, 0x11aa2,
     5149        0x11c41, 0x11c45,
     5150        0x11c70, 0x11c71,
     5151        0x12470, 0x12474,
     5152        0x16a6e, 0x16a6f,
     5153        0x16af5, 0x16af5,
     5154        0x16b37, 0x16b3b,
     5155        0x16b44, 0x16b44,
     5156        0x1bc9f, 0x1bc9f,
     5157        0x1da87, 0x1da8b,
     5158        0x1e95e, 0x1e95f,
     5159}; /* CR_Punct */
    46695160
    46705161#ifdef USE_UNICODE_PROPERTIES
     
    46775168/* 'Assigned': - */
    46785169static const OnigCodePoint CR_Assigned[] = {
    4679         600,
     5170        649,
    46805171        0x0000, 0x0377,
    46815172        0x037a, 0x037f,
     
    47015192        0x0840, 0x085b,
    47025193        0x085e, 0x085e,
    4703         0x08a0, 0x08b2,
    4704         0x08e4, 0x0983,
     5194        0x0860, 0x086a,
     5195        0x08a0, 0x08b4,
     5196        0x08b6, 0x08bd,
     5197        0x08d4, 0x0983,
    47055198        0x0985, 0x098c,
    47065199        0x098f, 0x0990,
     
    47155208        0x09dc, 0x09dd,
    47165209        0x09df, 0x09e3,
    4717         0x09e6, 0x09fb,
     5210        0x09e6, 0x09fd,
    47185211        0x0a01, 0x0a03,
    47195212        0x0a05, 0x0a0a,
     
    47455238        0x0ae0, 0x0ae3,
    47465239        0x0ae6, 0x0af1,
     5240        0x0af9, 0x0aff,
    47475241        0x0b01, 0x0b03,
    47485242        0x0b05, 0x0b0c,
     
    47845278        0x0c4a, 0x0c4d,
    47855279        0x0c55, 0x0c56,
    4786         0x0c58, 0x0c59,
     5280        0x0c58, 0x0c5a,
    47875281        0x0c60, 0x0c63,
    47885282        0x0c66, 0x0c6f,
    4789         0x0c78, 0x0c7f,
    4790         0x0c81, 0x0c83,
     5283        0x0c78, 0x0c83,
    47915284        0x0c85, 0x0c8c,
    47925285        0x0c8e, 0x0c90,
     
    48025295        0x0ce6, 0x0cef,
    48035296        0x0cf1, 0x0cf2,
    4804         0x0d01, 0x0d03,
     5297        0x0d00, 0x0d03,
    48055298        0x0d05, 0x0d0c,
    48065299        0x0d0e, 0x0d10,
    4807         0x0d12, 0x0d3a,
    4808         0x0d3d, 0x0d44,
     5300        0x0d12, 0x0d44,
    48095301        0x0d46, 0x0d48,
    4810         0x0d4a, 0x0d4e,
    4811         0x0d57, 0x0d57,
    4812         0x0d60, 0x0d63,
    4813         0x0d66, 0x0d75,
    4814         0x0d79, 0x0d7f,
     5302        0x0d4a, 0x0d4f,
     5303        0x0d54, 0x0d63,
     5304        0x0d66, 0x0d7f,
    48155305        0x0d82, 0x0d83,
    48165306        0x0d85, 0x0d96,
     
    48725362        0x135d, 0x137c,
    48735363        0x1380, 0x1399,
    4874         0x13a0, 0x13f4,
     5364        0x13a0, 0x13f5,
     5365        0x13f8, 0x13fd,
    48755366        0x1400, 0x169c,
    48765367        0x16a0, 0x16f8,
     
    49115402        0x1bfc, 0x1c37,
    49125403        0x1c3b, 0x1c49,
    4913         0x1c4d, 0x1c7f,
     5404        0x1c4d, 0x1c88,
    49145405        0x1cc0, 0x1cc7,
    4915         0x1cd0, 0x1cf6,
    4916         0x1cf8, 0x1cf9,
    4917         0x1d00, 0x1df5,
    4918         0x1dfc, 0x1f15,
     5406        0x1cd0, 0x1cf9,
     5407        0x1d00, 0x1df9,
     5408        0x1dfb, 0x1f15,
    49195409        0x1f18, 0x1f1d,
    49205410        0x1f20, 0x1f45,
     
    49365426        0x2074, 0x208e,
    49375427        0x2090, 0x209c,
    4938         0x20a0, 0x20bd,
     5428        0x20a0, 0x20bf,
    49395429        0x20d0, 0x20f0,
    4940         0x2100, 0x2189,
    4941         0x2190, 0x23fa,
    4942         0x2400, 0x2426,
     5430        0x2100, 0x218b,
     5431        0x2190, 0x2426,
    49435432        0x2440, 0x244a,
    49445433        0x2460, 0x2b73,
     
    49465435        0x2b98, 0x2bb9,
    49475436        0x2bbd, 0x2bc8,
    4948         0x2bca, 0x2bd1,
     5437        0x2bca, 0x2bd2,
     5438        0x2bec, 0x2bef,
    49495439        0x2c00, 0x2c2e,
    49505440        0x2c30, 0x2c5e,
     
    49645454        0x2dd0, 0x2dd6,
    49655455        0x2dd8, 0x2dde,
    4966         0x2de0, 0x2e42,
     5456        0x2de0, 0x2e49,
    49675457        0x2e80, 0x2e99,
    49685458        0x2e9b, 0x2ef3,
     
    49725462        0x3041, 0x3096,
    49735463        0x3099, 0x30ff,
    4974         0x3105, 0x312d,
     5464        0x3105, 0x312e,
    49755465        0x3131, 0x318e,
    49765466        0x3190, 0x31ba,
     
    49795469        0x3220, 0x32fe,
    49805470        0x3300, 0x4db5,
    4981         0x4dc0, 0x9fcc,
     5471        0x4dc0, 0x9fea,
    49825472        0xa000, 0xa48c,
    49835473        0xa490, 0xa4c6,
    49845474        0xa4d0, 0xa62b,
    4985         0xa640, 0xa69d,
    4986         0xa69f, 0xa6f7,
    4987         0xa700, 0xa78e,
    4988         0xa790, 0xa7ad,
    4989         0xa7b0, 0xa7b1,
     5475        0xa640, 0xa6f7,
     5476        0xa700, 0xa7ae,
     5477        0xa7b0, 0xa7b7,
    49905478        0xa7f7, 0xa82b,
    49915479        0xa830, 0xa839,
    49925480        0xa840, 0xa877,
    4993         0xa880, 0xa8c4,
     5481        0xa880, 0xa8c5,
    49945482        0xa8ce, 0xa8d9,
    4995         0xa8e0, 0xa8fb,
     5483        0xa8e0, 0xa8fd,
    49965484        0xa900, 0xa953,
    49975485        0xa95f, 0xa97c,
     
    50095497        0xab20, 0xab26,
    50105498        0xab28, 0xab2e,
    5011         0xab30, 0xab5f,
    5012         0xab64, 0xab65,
    5013         0xabc0, 0xabed,
     5499        0xab30, 0xab65,
     5500        0xab70, 0xabed,
    50145501        0xabf0, 0xabf9,
    50155502        0xac00, 0xd7a3,
     
    50315518        0xfdf0, 0xfdfd,
    50325519        0xfe00, 0xfe19,
    5033         0xfe20, 0xfe2d,
    5034         0xfe30, 0xfe52,
     5520        0xfe20, 0xfe52,
    50355521        0xfe54, 0xfe66,
    50365522        0xfe68, 0xfe6b,
     
    50555541        0x10100, 0x10102,
    50565542        0x10107, 0x10133,
    5057         0x10137, 0x1018c,
     5543        0x10137, 0x1018e,
    50585544        0x10190, 0x1019b,
    50595545        0x101a0, 0x101a0,
     
    50635549        0x102e0, 0x102fb,
    50645550        0x10300, 0x10323,
    5065         0x10330, 0x1034a,
     5551        0x1032d, 0x1034a,
    50665552        0x10350, 0x1037a,
    50675553        0x10380, 0x1039d,
     
    50705556        0x10400, 0x1049d,
    50715557        0x104a0, 0x104a9,
     5558        0x104b0, 0x104d3,
     5559        0x104d8, 0x104fb,
    50725560        0x10500, 0x10527,
    50735561        0x10530, 0x10563,
     
    50845572        0x10857, 0x1089e,
    50855573        0x108a7, 0x108af,
    5086         0x10900, 0x1091b,
     5574        0x108e0, 0x108f2,
     5575        0x108f4, 0x108f5,
     5576        0x108fb, 0x1091b,
    50875577        0x1091f, 0x10939,
    50885578        0x1093f, 0x1093f,
    50895579        0x10980, 0x109b7,
    5090         0x109be, 0x109bf,
    5091         0x10a00, 0x10a03,
     5580        0x109bc, 0x109cf,
     5581        0x109d2, 0x10a03,
    50925582        0x10a05, 0x10a06,
    50935583        0x10a0c, 0x10a13,
     
    51075597        0x10ba9, 0x10baf,
    51085598        0x10c00, 0x10c48,
     5599        0x10c80, 0x10cb2,
     5600        0x10cc0, 0x10cf2,
     5601        0x10cfa, 0x10cff,
    51095602        0x10e60, 0x10e7e,
    51105603        0x11000, 0x1104d,
     
    51165609        0x11136, 0x11143,
    51175610        0x11150, 0x11176,
    5118         0x11180, 0x111c8,
    5119         0x111cd, 0x111cd,
    5120         0x111d0, 0x111da,
     5611        0x11180, 0x111cd,
     5612        0x111d0, 0x111df,
    51215613        0x111e1, 0x111f4,
    51225614        0x11200, 0x11211,
    5123         0x11213, 0x1123d,
     5615        0x11213, 0x1123e,
     5616        0x11280, 0x11286,
     5617        0x11288, 0x11288,
     5618        0x1128a, 0x1128d,
     5619        0x1128f, 0x1129d,
     5620        0x1129f, 0x112a9,
    51245621        0x112b0, 0x112ea,
    51255622        0x112f0, 0x112f9,
    5126         0x11301, 0x11303,
     5623        0x11300, 0x11303,
    51275624        0x11305, 0x1130c,
    51285625        0x1130f, 0x11310,
     
    51345631        0x11347, 0x11348,
    51355632        0x1134b, 0x1134d,
     5633        0x11350, 0x11350,
    51365634        0x11357, 0x11357,
    51375635        0x1135d, 0x11363,
    51385636        0x11366, 0x1136c,
    51395637        0x11370, 0x11374,
     5638        0x11400, 0x11459,
     5639        0x1145b, 0x1145b,
     5640        0x1145d, 0x1145d,
    51405641        0x11480, 0x114c7,
    51415642        0x114d0, 0x114d9,
    51425643        0x11580, 0x115b5,
    5143         0x115b8, 0x115c9,
     5644        0x115b8, 0x115dd,
    51445645        0x11600, 0x11644,
    51455646        0x11650, 0x11659,
     5647        0x11660, 0x1166c,
    51465648        0x11680, 0x116b7,
    51475649        0x116c0, 0x116c9,
     5650        0x11700, 0x11719,
     5651        0x1171d, 0x1172b,
     5652        0x11730, 0x1173f,
    51485653        0x118a0, 0x118f2,
    51495654        0x118ff, 0x118ff,
     5655        0x11a00, 0x11a47,
     5656        0x11a50, 0x11a83,
     5657        0x11a86, 0x11a9c,
     5658        0x11a9e, 0x11aa2,
    51505659        0x11ac0, 0x11af8,
    5151         0x12000, 0x12398,
     5660        0x11c00, 0x11c08,
     5661        0x11c0a, 0x11c36,
     5662        0x11c38, 0x11c45,
     5663        0x11c50, 0x11c6c,
     5664        0x11c70, 0x11c8f,
     5665        0x11c92, 0x11ca7,
     5666        0x11ca9, 0x11cb6,
     5667        0x11d00, 0x11d06,
     5668        0x11d08, 0x11d09,
     5669        0x11d0b, 0x11d36,
     5670        0x11d3a, 0x11d3a,
     5671        0x11d3c, 0x11d3d,
     5672        0x11d3f, 0x11d47,
     5673        0x11d50, 0x11d59,
     5674        0x12000, 0x12399,
    51525675        0x12400, 0x1246e,
    51535676        0x12470, 0x12474,
     5677        0x12480, 0x12543,
    51545678        0x13000, 0x1342e,
     5679        0x14400, 0x14646,
    51555680        0x16800, 0x16a38,
    51565681        0x16a40, 0x16a5e,
     
    51675692        0x16f50, 0x16f7e,
    51685693        0x16f8f, 0x16f9f,
    5169         0x1b000, 0x1b001,
     5694        0x16fe0, 0x16fe1,
     5695        0x17000, 0x187ec,
     5696        0x18800, 0x18af2,
     5697        0x1b000, 0x1b11e,
     5698        0x1b170, 0x1b2fb,
    51705699        0x1bc00, 0x1bc6a,
    51715700        0x1bc70, 0x1bc7c,
     
    51755704        0x1d000, 0x1d0f5,
    51765705        0x1d100, 0x1d126,
    5177         0x1d129, 0x1d1dd,
     5706        0x1d129, 0x1d1e8,
    51785707        0x1d200, 0x1d245,
    51795708        0x1d300, 0x1d356,
     
    51995728        0x1d552, 0x1d6a5,
    52005729        0x1d6a8, 0x1d7cb,
    5201         0x1d7ce, 0x1d7ff,
     5730        0x1d7ce, 0x1da8b,
     5731        0x1da9b, 0x1da9f,
     5732        0x1daa1, 0x1daaf,
     5733        0x1e000, 0x1e006,
     5734        0x1e008, 0x1e018,
     5735        0x1e01b, 0x1e021,
     5736        0x1e023, 0x1e024,
     5737        0x1e026, 0x1e02a,
    52025738        0x1e800, 0x1e8c4,
    52035739        0x1e8c7, 0x1e8d6,
     5740        0x1e900, 0x1e94a,
     5741        0x1e950, 0x1e959,
     5742        0x1e95e, 0x1e95f,
    52045743        0x1ee00, 0x1ee03,
    52055744        0x1ee05, 0x1ee1f,
     
    52455784        0x1f110, 0x1f12e,
    52465785        0x1f130, 0x1f16b,
    5247         0x1f170, 0x1f19a,
     5786        0x1f170, 0x1f1ac,
    52485787        0x1f1e6, 0x1f202,
    5249         0x1f210, 0x1f23a,
     5788        0x1f210, 0x1f23b,
    52505789        0x1f240, 0x1f248,
    52515790        0x1f250, 0x1f251,
    5252         0x1f300, 0x1f32c,
    5253         0x1f330, 0x1f37d,
    5254         0x1f380, 0x1f3ce,
    5255         0x1f3d4, 0x1f3f7,
    5256         0x1f400, 0x1f4fe,
    5257         0x1f500, 0x1f54a,
    5258         0x1f550, 0x1f579,
    5259         0x1f57b, 0x1f5a3,
    5260         0x1f5a5, 0x1f642,
    5261         0x1f645, 0x1f6cf,
     5791        0x1f260, 0x1f265,
     5792        0x1f300, 0x1f6d4,
    52625793        0x1f6e0, 0x1f6ec,
    5263         0x1f6f0, 0x1f6f3,
     5794        0x1f6f0, 0x1f6f8,
    52645795        0x1f700, 0x1f773,
    52655796        0x1f780, 0x1f7d4,
     
    52695800        0x1f860, 0x1f887,
    52705801        0x1f890, 0x1f8ad,
     5802        0x1f900, 0x1f90b,
     5803        0x1f910, 0x1f93e,
     5804        0x1f940, 0x1f94c,
     5805        0x1f950, 0x1f96b,
     5806        0x1f980, 0x1f997,
     5807        0x1f9c0, 0x1f9c0,
     5808        0x1f9d0, 0x1f9e6,
    52715809        0x20000, 0x2a6d6,
    52725810        0x2a700, 0x2b734,
    52735811        0x2b740, 0x2b81d,
     5812        0x2b820, 0x2cea1,
     5813        0x2ceb0, 0x2ebe0,
    52745814        0x2f800, 0x2fa1d,
    52755815        0xe0001, 0xe0001,
     
    52825822/* 'C': Major Category */
    52835823static const OnigCodePoint CR_C[] = {
    5284         603,
     5824        653,
    52855825        0x0000, 0x001f,
    52865826        0x007f, 0x009f,
     
    53095849        0x083f, 0x083f,
    53105850        0x085c, 0x085d,
    5311         0x085f, 0x089f,
    5312         0x08b3, 0x08e3,
     5851        0x085f, 0x085f,
     5852        0x086b, 0x089f,
     5853        0x08b5, 0x08b5,
     5854        0x08be, 0x08d3,
     5855        0x08e2, 0x08e2,
    53135856        0x0984, 0x0984,
    53145857        0x098d, 0x098e,
     
    53245867        0x09de, 0x09de,
    53255868        0x09e4, 0x09e5,
    5326         0x09fc, 0x0a00,
     5869        0x09fe, 0x0a00,
    53275870        0x0a04, 0x0a04,
    53285871        0x0a0b, 0x0a0e,
     
    53535896        0x0ad1, 0x0adf,
    53545897        0x0ae4, 0x0ae5,
    5355         0x0af2, 0x0b00,
     5898        0x0af2, 0x0af8,
     5899        0x0b00, 0x0b00,
    53565900        0x0b04, 0x0b04,
    53575901        0x0b0d, 0x0b0e,
     
    53935937        0x0c4e, 0x0c54,
    53945938        0x0c57, 0x0c57,
    5395         0x0c5a, 0x0c5f,
     5939        0x0c5b, 0x0c5f,
    53965940        0x0c64, 0x0c65,
    53975941        0x0c70, 0x0c77,
    5398         0x0c80, 0x0c80,
    53995942        0x0c84, 0x0c84,
    54005943        0x0c8d, 0x0c8d,
     
    54105953        0x0ce4, 0x0ce5,
    54115954        0x0cf0, 0x0cf0,
    5412         0x0cf3, 0x0d00,
     5955        0x0cf3, 0x0cff,
    54135956        0x0d04, 0x0d04,
    54145957        0x0d0d, 0x0d0d,
    54155958        0x0d11, 0x0d11,
    5416         0x0d3b, 0x0d3c,
    54175959        0x0d45, 0x0d45,
    54185960        0x0d49, 0x0d49,
    5419         0x0d4f, 0x0d56,
    5420         0x0d58, 0x0d5f,
     5961        0x0d50, 0x0d53,
    54215962        0x0d64, 0x0d65,
    5422         0x0d76, 0x0d78,
    54235963        0x0d80, 0x0d81,
    54245964        0x0d84, 0x0d84,
     
    54816021        0x137d, 0x137f,
    54826022        0x139a, 0x139f,
    5483         0x13f5, 0x13ff,
     6023        0x13f6, 0x13f7,
     6024        0x13fe, 0x13ff,
    54846025        0x169d, 0x169f,
    54856026        0x16f9, 0x16ff,
     
    55206061        0x1c38, 0x1c3a,
    55216062        0x1c4a, 0x1c4c,
    5522         0x1c80, 0x1cbf,
     6063        0x1c89, 0x1cbf,
    55236064        0x1cc8, 0x1ccf,
    5524         0x1cf7, 0x1cf7,
    55256065        0x1cfa, 0x1cff,
    5526         0x1df6, 0x1dfb,
     6066        0x1dfa, 0x1dfa,
    55276067        0x1f16, 0x1f17,
    55286068        0x1f1e, 0x1f1f,
     
    55476087        0x208f, 0x208f,
    55486088        0x209d, 0x209f,
    5549         0x20be, 0x20cf,
     6089        0x20c0, 0x20cf,
    55506090        0x20f1, 0x20ff,
    5551         0x218a, 0x218f,
    5552         0x23fb, 0x23ff,
     6091        0x218c, 0x218f,
    55536092        0x2427, 0x243f,
    55546093        0x244b, 0x245f,
     
    55576096        0x2bba, 0x2bbc,
    55586097        0x2bc9, 0x2bc9,
    5559         0x2bd2, 0x2bff,
     6098        0x2bd3, 0x2beb,
     6099        0x2bf0, 0x2bff,
    55606100        0x2c2f, 0x2c2f,
    55616101        0x2c5f, 0x2c5f,
     
    55756115        0x2dd7, 0x2dd7,
    55766116        0x2ddf, 0x2ddf,
    5577         0x2e43, 0x2e7f,
     6117        0x2e4a, 0x2e7f,
    55786118        0x2e9a, 0x2e9a,
    55796119        0x2ef4, 0x2eff,
     
    55836123        0x3097, 0x3098,
    55846124        0x3100, 0x3104,
    5585         0x312e, 0x3130,
     6125        0x312f, 0x3130,
    55866126        0x318f, 0x318f,
    55876127        0x31bb, 0x31bf,
     
    55906130        0x32ff, 0x32ff,
    55916131        0x4db6, 0x4dbf,
    5592         0x9fcd, 0x9fff,
     6132        0x9feb, 0x9fff,
    55936133        0xa48d, 0xa48f,
    55946134        0xa4c7, 0xa4cf,
    55956135        0xa62c, 0xa63f,
    5596         0xa69e, 0xa69e,
    55976136        0xa6f8, 0xa6ff,
    5598         0xa78f, 0xa78f,
    5599         0xa7ae, 0xa7af,
    5600         0xa7b2, 0xa7f6,
     6137        0xa7af, 0xa7af,
     6138        0xa7b8, 0xa7f6,
    56016139        0xa82c, 0xa82f,
    56026140        0xa83a, 0xa83f,
    56036141        0xa878, 0xa87f,
    5604         0xa8c5, 0xa8cd,
     6142        0xa8c6, 0xa8cd,
    56056143        0xa8da, 0xa8df,
    5606         0xa8fc, 0xa8ff,
     6144        0xa8fe, 0xa8ff,
    56076145        0xa954, 0xa95e,
    56086146        0xa97d, 0xa97f,
     
    56206158        0xab27, 0xab27,
    56216159        0xab2f, 0xab2f,
    5622         0xab60, 0xab63,
    5623         0xab66, 0xabbf,
     6160        0xab66, 0xab6f,
    56246161        0xabee, 0xabef,
    56256162        0xabfa, 0xabff,
     
    56426179        0xfdfe, 0xfdff,
    56436180        0xfe1a, 0xfe1f,
    5644         0xfe2e, 0xfe2f,
    56456181        0xfe53, 0xfe53,
    56466182        0xfe67, 0xfe67,
     
    56656201        0x10103, 0x10106,
    56666202        0x10134, 0x10136,
    5667         0x1018d, 0x1018f,
     6203        0x1018f, 0x1018f,
    56686204        0x1019c, 0x1019f,
    56696205        0x101a1, 0x101cf,
     
    56726208        0x102d1, 0x102df,
    56736209        0x102fc, 0x102ff,
    5674         0x10324, 0x1032f,
     6210        0x10324, 0x1032c,
    56756211        0x1034b, 0x1034f,
    56766212        0x1037b, 0x1037f,
     
    56796215        0x103d6, 0x103ff,
    56806216        0x1049e, 0x1049f,
    5681         0x104aa, 0x104ff,
     6217        0x104aa, 0x104af,
     6218        0x104d4, 0x104d7,
     6219        0x104fc, 0x104ff,
    56826220        0x10528, 0x1052f,
    56836221        0x10564, 0x1056e,
     
    56936231        0x10856, 0x10856,
    56946232        0x1089f, 0x108a6,
    5695         0x108b0, 0x108ff,
     6233        0x108b0, 0x108df,
     6234        0x108f3, 0x108f3,
     6235        0x108f6, 0x108fa,
    56966236        0x1091c, 0x1091e,
    56976237        0x1093a, 0x1093e,
    56986238        0x10940, 0x1097f,
    5699         0x109b8, 0x109bd,
    5700         0x109c0, 0x109ff,
     6239        0x109b8, 0x109bb,
     6240        0x109d0, 0x109d1,
    57016241        0x10a04, 0x10a04,
    57026242        0x10a07, 0x10a0b,
     
    57166256        0x10b9d, 0x10ba8,
    57176257        0x10bb0, 0x10bff,
    5718         0x10c49, 0x10e5f,
     6258        0x10c49, 0x10c7f,
     6259        0x10cb3, 0x10cbf,
     6260        0x10cf3, 0x10cf9,
     6261        0x10d00, 0x10e5f,
    57196262        0x10e7f, 0x10fff,
    57206263        0x1104e, 0x11051,
     
    57276270        0x11144, 0x1114f,
    57286271        0x11177, 0x1117f,
    5729         0x111c9, 0x111cc,
    57306272        0x111ce, 0x111cf,
    5731         0x111db, 0x111e0,
     6273        0x111e0, 0x111e0,
    57326274        0x111f5, 0x111ff,
    57336275        0x11212, 0x11212,
    5734         0x1123e, 0x112af,
     6276        0x1123f, 0x1127f,
     6277        0x11287, 0x11287,
     6278        0x11289, 0x11289,
     6279        0x1128e, 0x1128e,
     6280        0x1129e, 0x1129e,
     6281        0x112aa, 0x112af,
    57356282        0x112eb, 0x112ef,
    5736         0x112fa, 0x11300,
     6283        0x112fa, 0x112ff,
    57376284        0x11304, 0x11304,
    57386285        0x1130d, 0x1130e,
     
    57446291        0x11345, 0x11346,
    57456292        0x11349, 0x1134a,
    5746         0x1134e, 0x11356,
     6293        0x1134e, 0x1134f,
     6294        0x11351, 0x11356,
    57476295        0x11358, 0x1135c,
    57486296        0x11364, 0x11365,
    57496297        0x1136d, 0x1136f,
    5750         0x11375, 0x1147f,
     6298        0x11375, 0x113ff,
     6299        0x1145a, 0x1145a,
     6300        0x1145c, 0x1145c,
     6301        0x1145e, 0x1147f,
    57516302        0x114c8, 0x114cf,
    57526303        0x114da, 0x1157f,
    57536304        0x115b6, 0x115b7,
    5754         0x115ca, 0x115ff,
     6305        0x115de, 0x115ff,
    57556306        0x11645, 0x1164f,
    5756         0x1165a, 0x1167f,
     6307        0x1165a, 0x1165f,
     6308        0x1166d, 0x1167f,
    57576309        0x116b8, 0x116bf,
    5758         0x116ca, 0x1189f,
     6310        0x116ca, 0x116ff,
     6311        0x1171a, 0x1171c,
     6312        0x1172c, 0x1172f,
     6313        0x11740, 0x1189f,
    57596314        0x118f3, 0x118fe,
    5760         0x11900, 0x11abf,
    5761         0x11af9, 0x11fff,
    5762         0x12399, 0x123ff,
     6315        0x11900, 0x119ff,
     6316        0x11a48, 0x11a4f,
     6317        0x11a84, 0x11a85,
     6318        0x11a9d, 0x11a9d,
     6319        0x11aa3, 0x11abf,
     6320        0x11af9, 0x11bff,
     6321        0x11c09, 0x11c09,
     6322        0x11c37, 0x11c37,
     6323        0x11c46, 0x11c4f,
     6324        0x11c6d, 0x11c6f,
     6325        0x11c90, 0x11c91,
     6326        0x11ca8, 0x11ca8,
     6327        0x11cb7, 0x11cff,
     6328        0x11d07, 0x11d07,
     6329        0x11d0a, 0x11d0a,
     6330        0x11d37, 0x11d39,
     6331        0x11d3b, 0x11d3b,
     6332        0x11d3e, 0x11d3e,
     6333        0x11d48, 0x11d4f,
     6334        0x11d5a, 0x11fff,
     6335        0x1239a, 0x123ff,
    57636336        0x1246f, 0x1246f,
    5764         0x12475, 0x12fff,
    5765         0x1342f, 0x167ff,
     6337        0x12475, 0x1247f,
     6338        0x12544, 0x12fff,
     6339        0x1342f, 0x143ff,
     6340        0x14647, 0x167ff,
    57666341        0x16a39, 0x16a3f,
    57676342        0x16a5f, 0x16a5f,
     
    57776352        0x16f45, 0x16f4f,
    57786353        0x16f7f, 0x16f8e,
    5779         0x16fa0, 0x1afff,
    5780         0x1b002, 0x1bbff,
     6354        0x16fa0, 0x16fdf,
     6355        0x16fe2, 0x16fff,
     6356        0x187ed, 0x187ff,
     6357        0x18af3, 0x1afff,
     6358        0x1b11f, 0x1b16f,
     6359        0x1b2fc, 0x1bbff,
    57816360        0x1bc6b, 0x1bc6f,
    57826361        0x1bc7d, 0x1bc7f,
     
    57876366        0x1d127, 0x1d128,
    57886367        0x1d173, 0x1d17a,
    5789         0x1d1de, 0x1d1ff,
     6368        0x1d1e9, 0x1d1ff,
    57906369        0x1d246, 0x1d2ff,
    57916370        0x1d357, 0x1d35f,
     
    58116390        0x1d6a6, 0x1d6a7,
    58126391        0x1d7cc, 0x1d7cd,
    5813         0x1d800, 0x1e7ff,
     6392        0x1da8c, 0x1da9a,
     6393        0x1daa0, 0x1daa0,
     6394        0x1dab0, 0x1dfff,
     6395        0x1e007, 0x1e007,
     6396        0x1e019, 0x1e01a,
     6397        0x1e022, 0x1e022,
     6398        0x1e025, 0x1e025,
     6399        0x1e02b, 0x1e7ff,
    58146400        0x1e8c5, 0x1e8c6,
    5815         0x1e8d7, 0x1edff,
     6401        0x1e8d7, 0x1e8ff,
     6402        0x1e94b, 0x1e94f,
     6403        0x1e95a, 0x1e95d,
     6404        0x1e960, 0x1edff,
    58166405        0x1ee04, 0x1ee04,
    58176406        0x1ee20, 0x1ee20,
     
    58576446        0x1f12f, 0x1f12f,
    58586447        0x1f16c, 0x1f16f,
    5859         0x1f19b, 0x1f1e5,
     6448        0x1f1ad, 0x1f1e5,
    58606449        0x1f203, 0x1f20f,
    5861         0x1f23b, 0x1f23f,
     6450        0x1f23c, 0x1f23f,
    58626451        0x1f249, 0x1f24f,
    5863         0x1f252, 0x1f2ff,
    5864         0x1f32d, 0x1f32f,
    5865         0x1f37e, 0x1f37f,
    5866         0x1f3cf, 0x1f3d3,
    5867         0x1f3f8, 0x1f3ff,
    5868         0x1f4ff, 0x1f4ff,
    5869         0x1f54b, 0x1f54f,
    5870         0x1f57a, 0x1f57a,
    5871         0x1f5a4, 0x1f5a4,
    5872         0x1f643, 0x1f644,
    5873         0x1f6d0, 0x1f6df,
     6452        0x1f252, 0x1f25f,
     6453        0x1f266, 0x1f2ff,
     6454        0x1f6d5, 0x1f6df,
    58746455        0x1f6ed, 0x1f6ef,
    5875         0x1f6f4, 0x1f6ff,
     6456        0x1f6f9, 0x1f6ff,
    58766457        0x1f774, 0x1f77f,
    58776458        0x1f7d5, 0x1f7ff,
     
    58806461        0x1f85a, 0x1f85f,
    58816462        0x1f888, 0x1f88f,
    5882         0x1f8ae, 0x1ffff,
     6463        0x1f8ae, 0x1f8ff,
     6464        0x1f90c, 0x1f90f,
     6465        0x1f93f, 0x1f93f,
     6466        0x1f94d, 0x1f94f,
     6467        0x1f96c, 0x1f97f,
     6468        0x1f998, 0x1f9bf,
     6469        0x1f9c1, 0x1f9cf,
     6470        0x1f9e7, 0x1ffff,
    58836471        0x2a6d7, 0x2a6ff,
    58846472        0x2b735, 0x2b73f,
    5885         0x2b81e, 0x2f7ff,
     6473        0x2b81e, 0x2b81f,
     6474        0x2cea2, 0x2ceaf,
     6475        0x2ebe1, 0x2f7ff,
    58866476        0x2fa1e, 0xe00ff,
    58876477        0xe01f0, 0x10ffff,
     
    58936483/* 'Cf': General Category */
    58946484static const OnigCodePoint CR_Cf[] = {
    5895         17,
     6485        18,
    58966486        0x00ad, 0x00ad,
    58976487        0x0600, 0x0605,
     
    58996489        0x06dd, 0x06dd,
    59006490        0x070f, 0x070f,
     6491        0x08e2, 0x08e2,
    59016492        0x180e, 0x180e,
    59026493        0x200b, 0x200f,
     
    59156506/* 'Cn': General Category */
    59166507static const OnigCodePoint CR_Cn[] = {
    5917         600,
     6508        649,
    59186509        0x0378, 0x0379,
    59196510        0x0380, 0x0383,
     
    59386529        0x083f, 0x083f,
    59396530        0x085c, 0x085d,
    5940         0x085f, 0x089f,
    5941         0x08b3, 0x08e3,
     6531        0x085f, 0x085f,
     6532        0x086b, 0x089f,
     6533        0x08b5, 0x08b5,
     6534        0x08be, 0x08d3,
    59426535        0x0984, 0x0984,
    59436536        0x098d, 0x098e,
     
    59536546        0x09de, 0x09de,
    59546547        0x09e4, 0x09e5,
    5955         0x09fc, 0x0a00,
     6548        0x09fe, 0x0a00,
    59566549        0x0a04, 0x0a04,
    59576550        0x0a0b, 0x0a0e,
     
    59826575        0x0ad1, 0x0adf,
    59836576        0x0ae4, 0x0ae5,
    5984         0x0af2, 0x0b00,
     6577        0x0af2, 0x0af8,
     6578        0x0b00, 0x0b00,
    59856579        0x0b04, 0x0b04,
    59866580        0x0b0d, 0x0b0e,
     
    60226616        0x0c4e, 0x0c54,
    60236617        0x0c57, 0x0c57,
    6024         0x0c5a, 0x0c5f,
     6618        0x0c5b, 0x0c5f,
    60256619        0x0c64, 0x0c65,
    60266620        0x0c70, 0x0c77,
    6027         0x0c80, 0x0c80,
    60286621        0x0c84, 0x0c84,
    60296622        0x0c8d, 0x0c8d,
     
    60396632        0x0ce4, 0x0ce5,
    60406633        0x0cf0, 0x0cf0,
    6041         0x0cf3, 0x0d00,
     6634        0x0cf3, 0x0cff,
    60426635        0x0d04, 0x0d04,
    60436636        0x0d0d, 0x0d0d,
    60446637        0x0d11, 0x0d11,
    6045         0x0d3b, 0x0d3c,
    60466638        0x0d45, 0x0d45,
    60476639        0x0d49, 0x0d49,
    6048         0x0d4f, 0x0d56,
    6049         0x0d58, 0x0d5f,
     6640        0x0d50, 0x0d53,
    60506641        0x0d64, 0x0d65,
    6051         0x0d76, 0x0d78,
    60526642        0x0d80, 0x0d81,
    60536643        0x0d84, 0x0d84,
     
    61106700        0x137d, 0x137f,
    61116701        0x139a, 0x139f,
    6112         0x13f5, 0x13ff,
     6702        0x13f6, 0x13f7,
     6703        0x13fe, 0x13ff,
    61136704        0x169d, 0x169f,
    61146705        0x16f9, 0x16ff,
     
    61496740        0x1c38, 0x1c3a,
    61506741        0x1c4a, 0x1c4c,
    6151         0x1c80, 0x1cbf,
     6742        0x1c89, 0x1cbf,
    61526743        0x1cc8, 0x1ccf,
    6153         0x1cf7, 0x1cf7,
    61546744        0x1cfa, 0x1cff,
    6155         0x1df6, 0x1dfb,
     6745        0x1dfa, 0x1dfa,
    61566746        0x1f16, 0x1f17,
    61576747        0x1f1e, 0x1f1f,
     
    61746764        0x208f, 0x208f,
    61756765        0x209d, 0x209f,
    6176         0x20be, 0x20cf,
     6766        0x20c0, 0x20cf,
    61776767        0x20f1, 0x20ff,
    6178         0x218a, 0x218f,
    6179         0x23fb, 0x23ff,
     6768        0x218c, 0x218f,
    61806769        0x2427, 0x243f,
    61816770        0x244b, 0x245f,
     
    61846773        0x2bba, 0x2bbc,
    61856774        0x2bc9, 0x2bc9,
    6186         0x2bd2, 0x2bff,
     6775        0x2bd3, 0x2beb,
     6776        0x2bf0, 0x2bff,
    61876777        0x2c2f, 0x2c2f,
    61886778        0x2c5f, 0x2c5f,
     
    62026792        0x2dd7, 0x2dd7,
    62036793        0x2ddf, 0x2ddf,
    6204         0x2e43, 0x2e7f,
     6794        0x2e4a, 0x2e7f,
    62056795        0x2e9a, 0x2e9a,
    62066796        0x2ef4, 0x2eff,
     
    62106800        0x3097, 0x3098,
    62116801        0x3100, 0x3104,
    6212         0x312e, 0x3130,
     6802        0x312f, 0x3130,
    62136803        0x318f, 0x318f,
    62146804        0x31bb, 0x31bf,
     
    62176807        0x32ff, 0x32ff,
    62186808        0x4db6, 0x4dbf,
    6219         0x9fcd, 0x9fff,
     6809        0x9feb, 0x9fff,
    62206810        0xa48d, 0xa48f,
    62216811        0xa4c7, 0xa4cf,
    62226812        0xa62c, 0xa63f,
    6223         0xa69e, 0xa69e,
    62246813        0xa6f8, 0xa6ff,
    6225         0xa78f, 0xa78f,
    6226         0xa7ae, 0xa7af,
    6227         0xa7b2, 0xa7f6,
     6814        0xa7af, 0xa7af,
     6815        0xa7b8, 0xa7f6,
    62286816        0xa82c, 0xa82f,
    62296817        0xa83a, 0xa83f,
    62306818        0xa878, 0xa87f,
    6231         0xa8c5, 0xa8cd,
     6819        0xa8c6, 0xa8cd,
    62326820        0xa8da, 0xa8df,
    6233         0xa8fc, 0xa8ff,
     6821        0xa8fe, 0xa8ff,
    62346822        0xa954, 0xa95e,
    62356823        0xa97d, 0xa97f,
     
    62476835        0xab27, 0xab27,
    62486836        0xab2f, 0xab2f,
    6249         0xab60, 0xab63,
    6250         0xab66, 0xabbf,
     6837        0xab66, 0xab6f,
    62516838        0xabee, 0xabef,
    62526839        0xabfa, 0xabff,
     
    62696856        0xfdfe, 0xfdff,
    62706857        0xfe1a, 0xfe1f,
    6271         0xfe2e, 0xfe2f,
    62726858        0xfe53, 0xfe53,
    62736859        0xfe67, 0xfe67,
     
    62936879        0x10103, 0x10106,
    62946880        0x10134, 0x10136,
    6295         0x1018d, 0x1018f,
     6881        0x1018f, 0x1018f,
    62966882        0x1019c, 0x1019f,
    62976883        0x101a1, 0x101cf,
     
    63006886        0x102d1, 0x102df,
    63016887        0x102fc, 0x102ff,
    6302         0x10324, 0x1032f,
     6888        0x10324, 0x1032c,
    63036889        0x1034b, 0x1034f,
    63046890        0x1037b, 0x1037f,
     
    63076893        0x103d6, 0x103ff,
    63086894        0x1049e, 0x1049f,
    6309         0x104aa, 0x104ff,
     6895        0x104aa, 0x104af,
     6896        0x104d4, 0x104d7,
     6897        0x104fc, 0x104ff,
    63106898        0x10528, 0x1052f,
    63116899        0x10564, 0x1056e,
     
    63216909        0x10856, 0x10856,
    63226910        0x1089f, 0x108a6,
    6323         0x108b0, 0x108ff,
     6911        0x108b0, 0x108df,
     6912        0x108f3, 0x108f3,
     6913        0x108f6, 0x108fa,
    63246914        0x1091c, 0x1091e,
    63256915        0x1093a, 0x1093e,
    63266916        0x10940, 0x1097f,
    6327         0x109b8, 0x109bd,
    6328         0x109c0, 0x109ff,
     6917        0x109b8, 0x109bb,
     6918        0x109d0, 0x109d1,
    63296919        0x10a04, 0x10a04,
    63306920        0x10a07, 0x10a0b,
     
    63446934        0x10b9d, 0x10ba8,
    63456935        0x10bb0, 0x10bff,
    6346         0x10c49, 0x10e5f,
     6936        0x10c49, 0x10c7f,
     6937        0x10cb3, 0x10cbf,
     6938        0x10cf3, 0x10cf9,
     6939        0x10d00, 0x10e5f,
    63476940        0x10e7f, 0x10fff,
    63486941        0x1104e, 0x11051,
     
    63546947        0x11144, 0x1114f,
    63556948        0x11177, 0x1117f,
    6356         0x111c9, 0x111cc,
    63576949        0x111ce, 0x111cf,
    6358         0x111db, 0x111e0,
     6950        0x111e0, 0x111e0,
    63596951        0x111f5, 0x111ff,
    63606952        0x11212, 0x11212,
    6361         0x1123e, 0x112af,
     6953        0x1123f, 0x1127f,
     6954        0x11287, 0x11287,
     6955        0x11289, 0x11289,
     6956        0x1128e, 0x1128e,
     6957        0x1129e, 0x1129e,
     6958        0x112aa, 0x112af,
    63626959        0x112eb, 0x112ef,
    6363         0x112fa, 0x11300,
     6960        0x112fa, 0x112ff,
    63646961        0x11304, 0x11304,
    63656962        0x1130d, 0x1130e,
     
    63716968        0x11345, 0x11346,
    63726969        0x11349, 0x1134a,
    6373         0x1134e, 0x11356,
     6970        0x1134e, 0x1134f,
     6971        0x11351, 0x11356,
    63746972        0x11358, 0x1135c,
    63756973        0x11364, 0x11365,
    63766974        0x1136d, 0x1136f,
    6377         0x11375, 0x1147f,
     6975        0x11375, 0x113ff,
     6976        0x1145a, 0x1145a,
     6977        0x1145c, 0x1145c,
     6978        0x1145e, 0x1147f,
    63786979        0x114c8, 0x114cf,
    63796980        0x114da, 0x1157f,
    63806981        0x115b6, 0x115b7,
    6381         0x115ca, 0x115ff,
     6982        0x115de, 0x115ff,
    63826983        0x11645, 0x1164f,
    6383         0x1165a, 0x1167f,
     6984        0x1165a, 0x1165f,
     6985        0x1166d, 0x1167f,
    63846986        0x116b8, 0x116bf,
    6385         0x116ca, 0x1189f,
     6987        0x116ca, 0x116ff,
     6988        0x1171a, 0x1171c,
     6989        0x1172c, 0x1172f,
     6990        0x11740, 0x1189f,
    63866991        0x118f3, 0x118fe,
    6387         0x11900, 0x11abf,
    6388         0x11af9, 0x11fff,
    6389         0x12399, 0x123ff,
     6992        0x11900, 0x119ff,
     6993        0x11a48, 0x11a4f,
     6994        0x11a84, 0x11a85,
     6995        0x11a9d, 0x11a9d,
     6996        0x11aa3, 0x11abf,
     6997        0x11af9, 0x11bff,
     6998        0x11c09, 0x11c09,
     6999        0x11c37, 0x11c37,
     7000        0x11c46, 0x11c4f,
     7001        0x11c6d, 0x11c6f,
     7002        0x11c90, 0x11c91,
     7003        0x11ca8, 0x11ca8,
     7004        0x11cb7, 0x11cff,
     7005        0x11d07, 0x11d07,
     7006        0x11d0a, 0x11d0a,
     7007        0x11d37, 0x11d39,
     7008        0x11d3b, 0x11d3b,
     7009        0x11d3e, 0x11d3e,
     7010        0x11d48, 0x11d4f,
     7011        0x11d5a, 0x11fff,
     7012        0x1239a, 0x123ff,
    63907013        0x1246f, 0x1246f,
    6391         0x12475, 0x12fff,
    6392         0x1342f, 0x167ff,
     7014        0x12475, 0x1247f,
     7015        0x12544, 0x12fff,
     7016        0x1342f, 0x143ff,
     7017        0x14647, 0x167ff,
    63937018        0x16a39, 0x16a3f,
    63947019        0x16a5f, 0x16a5f,
     
    64047029        0x16f45, 0x16f4f,
    64057030        0x16f7f, 0x16f8e,
    6406         0x16fa0, 0x1afff,
    6407         0x1b002, 0x1bbff,
     7031        0x16fa0, 0x16fdf,
     7032        0x16fe2, 0x16fff,
     7033        0x187ed, 0x187ff,
     7034        0x18af3, 0x1afff,
     7035        0x1b11f, 0x1b16f,
     7036        0x1b2fc, 0x1bbff,
    64087037        0x1bc6b, 0x1bc6f,
    64097038        0x1bc7d, 0x1bc7f,
     
    64137042        0x1d0f6, 0x1d0ff,
    64147043        0x1d127, 0x1d128,
    6415         0x1d1de, 0x1d1ff,
     7044        0x1d1e9, 0x1d1ff,
    64167045        0x1d246, 0x1d2ff,
    64177046        0x1d357, 0x1d35f,
     
    64377066        0x1d6a6, 0x1d6a7,
    64387067        0x1d7cc, 0x1d7cd,
    6439         0x1d800, 0x1e7ff,
     7068        0x1da8c, 0x1da9a,
     7069        0x1daa0, 0x1daa0,
     7070        0x1dab0, 0x1dfff,
     7071        0x1e007, 0x1e007,
     7072        0x1e019, 0x1e01a,
     7073        0x1e022, 0x1e022,
     7074        0x1e025, 0x1e025,
     7075        0x1e02b, 0x1e7ff,
    64407076        0x1e8c5, 0x1e8c6,
    6441         0x1e8d7, 0x1edff,
     7077        0x1e8d7, 0x1e8ff,
     7078        0x1e94b, 0x1e94f,
     7079        0x1e95a, 0x1e95d,
     7080        0x1e960, 0x1edff,
    64427081        0x1ee04, 0x1ee04,
    64437082        0x1ee20, 0x1ee20,
     
    64837122        0x1f12f, 0x1f12f,
    64847123        0x1f16c, 0x1f16f,
    6485         0x1f19b, 0x1f1e5,
     7124        0x1f1ad, 0x1f1e5,
    64867125        0x1f203, 0x1f20f,
    6487         0x1f23b, 0x1f23f,
     7126        0x1f23c, 0x1f23f,
    64887127        0x1f249, 0x1f24f,
    6489         0x1f252, 0x1f2ff,
    6490         0x1f32d, 0x1f32f,
    6491         0x1f37e, 0x1f37f,
    6492         0x1f3cf, 0x1f3d3,
    6493         0x1f3f8, 0x1f3ff,
    6494         0x1f4ff, 0x1f4ff,
    6495         0x1f54b, 0x1f54f,
    6496         0x1f57a, 0x1f57a,
    6497         0x1f5a4, 0x1f5a4,
    6498         0x1f643, 0x1f644,
    6499         0x1f6d0, 0x1f6df,
     7128        0x1f252, 0x1f25f,
     7129        0x1f266, 0x1f2ff,
     7130        0x1f6d5, 0x1f6df,
    65007131        0x1f6ed, 0x1f6ef,
    6501         0x1f6f4, 0x1f6ff,
     7132        0x1f6f9, 0x1f6ff,
    65027133        0x1f774, 0x1f77f,
    65037134        0x1f7d5, 0x1f7ff,
     
    65067137        0x1f85a, 0x1f85f,
    65077138        0x1f888, 0x1f88f,
    6508         0x1f8ae, 0x1ffff,
     7139        0x1f8ae, 0x1f8ff,
     7140        0x1f90c, 0x1f90f,
     7141        0x1f93f, 0x1f93f,
     7142        0x1f94d, 0x1f94f,
     7143        0x1f96c, 0x1f97f,
     7144        0x1f998, 0x1f9bf,
     7145        0x1f9c1, 0x1f9cf,
     7146        0x1f9e7, 0x1ffff,
    65097147        0x2a6d7, 0x2a6ff,
    65107148        0x2b735, 0x2b73f,
    6511         0x2b81e, 0x2f7ff,
     7149        0x2b81e, 0x2b81f,
     7150        0x2cea2, 0x2ceaf,
     7151        0x2ebe1, 0x2f7ff,
    65127152        0x2fa1e, 0xe0000,
    65137153        0xe0002, 0xe001f,
     
    65347174/* 'L': Major Category */
    65357175static const OnigCodePoint CR_L[] = {
    6536         537,
     7176        585,
    65377177        0x0041, 0x005a,
    65387178        0x0061, 0x007a,
     
    65837223        0x0828, 0x0828,
    65847224        0x0840, 0x0858,
    6585         0x08a0, 0x08b2,
     7225        0x0860, 0x086a,
     7226        0x08a0, 0x08b4,
     7227        0x08b6, 0x08bd,
    65867228        0x0904, 0x0939,
    65877229        0x093d, 0x093d,
     
    66007242        0x09df, 0x09e1,
    66017243        0x09f0, 0x09f1,
     7244        0x09fc, 0x09fc,
    66027245        0x0a05, 0x0a0a,
    66037246        0x0a0f, 0x0a10,
     
    66197262        0x0ad0, 0x0ad0,
    66207263        0x0ae0, 0x0ae1,
     7264        0x0af9, 0x0af9,
    66217265        0x0b05, 0x0b0c,
    66227266        0x0b0f, 0x0b10,
     
    66457289        0x0c2a, 0x0c39,
    66467290        0x0c3d, 0x0c3d,
    6647         0x0c58, 0x0c59,
     7291        0x0c58, 0x0c5a,
    66487292        0x0c60, 0x0c61,
     7293        0x0c80, 0x0c80,
    66497294        0x0c85, 0x0c8c,
    66507295        0x0c8e, 0x0c90,
     
    66617306        0x0d3d, 0x0d3d,
    66627307        0x0d4e, 0x0d4e,
    6663         0x0d60, 0x0d61,
     7308        0x0d54, 0x0d56,
     7309        0x0d5f, 0x0d61,
    66647310        0x0d7a, 0x0d7f,
    66657311        0x0d85, 0x0d96,
     
    67227368        0x1318, 0x135a,
    67237369        0x1380, 0x138f,
    6724         0x13a0, 0x13f4,
     7370        0x13a0, 0x13f5,
     7371        0x13f8, 0x13fd,
    67257372        0x1401, 0x166c,
    67267373        0x166f, 0x167f,
     
    67387385        0x17dc, 0x17dc,
    67397386        0x1820, 0x1877,
    6740         0x1880, 0x18a8,
     7387        0x1880, 0x1884,
     7388        0x1887, 0x18a8,
    67417389        0x18aa, 0x18aa,
    67427390        0x18b0, 0x18f5,
     
    67457393        0x1970, 0x1974,
    67467394        0x1980, 0x19ab,
    6747         0x19c1, 0x19c7,
     7395        0x19b0, 0x19c9,
    67487396        0x1a00, 0x1a16,
    67497397        0x1a20, 0x1a54,
     
    67577405        0x1c4d, 0x1c4f,
    67587406        0x1c5a, 0x1c7d,
     7407        0x1c80, 0x1c88,
    67597408        0x1ce9, 0x1cec,
    67607409        0x1cee, 0x1cf1,
     
    68247473        0x30a1, 0x30fa,
    68257474        0x30fc, 0x30ff,
    6826         0x3105, 0x312d,
     7475        0x3105, 0x312e,
    68277476        0x3131, 0x318e,
    68287477        0x31a0, 0x31ba,
    68297478        0x31f0, 0x31ff,
    68307479        0x3400, 0x4db5,
    6831         0x4e00, 0x9fcc,
     7480        0x4e00, 0x9fea,
    68327481        0xa000, 0xa48c,
    68337482        0xa4d0, 0xa4fd,
     
    68407489        0xa717, 0xa71f,
    68417490        0xa722, 0xa788,
    6842         0xa78b, 0xa78e,
    6843         0xa790, 0xa7ad,
    6844         0xa7b0, 0xa7b1,
     7491        0xa78b, 0xa7ae,
     7492        0xa7b0, 0xa7b7,
    68457493        0xa7f7, 0xa801,
    68467494        0xa803, 0xa805,
     
    68517499        0xa8f2, 0xa8f7,
    68527500        0xa8fb, 0xa8fb,
     7501        0xa8fd, 0xa8fd,
    68537502        0xa90a, 0xa925,
    68547503        0xa930, 0xa946,
     
    68797528        0xab28, 0xab2e,
    68807529        0xab30, 0xab5a,
    6881         0xab5c, 0xab5f,
    6882         0xab64, 0xab65,
    6883         0xabc0, 0xabe2,
     7530        0xab5c, 0xab65,
     7531        0xab70, 0xabe2,
    68847532        0xac00, 0xd7a3,
    68857533        0xd7b0, 0xd7c6,
     
    69207568        0x102a0, 0x102d0,
    69217569        0x10300, 0x1031f,
    6922         0x10330, 0x10340,
     7570        0x1032d, 0x10340,
    69237571        0x10342, 0x10349,
    69247572        0x10350, 0x10375,
     
    69277575        0x103c8, 0x103cf,
    69287576        0x10400, 0x1049d,
     7577        0x104b0, 0x104d3,
     7578        0x104d8, 0x104fb,
    69297579        0x10500, 0x10527,
    69307580        0x10530, 0x10563,
     
    69407590        0x10860, 0x10876,
    69417591        0x10880, 0x1089e,
     7592        0x108e0, 0x108f2,
     7593        0x108f4, 0x108f5,
    69427594        0x10900, 0x10915,
    69437595        0x10920, 0x10939,
     
    69577609        0x10b80, 0x10b91,
    69587610        0x10c00, 0x10c48,
     7611        0x10c80, 0x10cb2,
     7612        0x10cc0, 0x10cf2,
    69597613        0x11003, 0x11037,
    69607614        0x11083, 0x110af,
     
    69667620        0x111c1, 0x111c4,
    69677621        0x111da, 0x111da,
     7622        0x111dc, 0x111dc,
    69687623        0x11200, 0x11211,
    69697624        0x11213, 0x1122b,
     7625        0x11280, 0x11286,
     7626        0x11288, 0x11288,
     7627        0x1128a, 0x1128d,
     7628        0x1128f, 0x1129d,
     7629        0x1129f, 0x112a8,
    69707630        0x112b0, 0x112de,
    69717631        0x11305, 0x1130c,
     
    69767636        0x11335, 0x11339,
    69777637        0x1133d, 0x1133d,
     7638        0x11350, 0x11350,
    69787639        0x1135d, 0x11361,
     7640        0x11400, 0x11434,
     7641        0x11447, 0x1144a,
    69797642        0x11480, 0x114af,
    69807643        0x114c4, 0x114c5,
    69817644        0x114c7, 0x114c7,
    69827645        0x11580, 0x115ae,
     7646        0x115d8, 0x115db,
    69837647        0x11600, 0x1162f,
    69847648        0x11644, 0x11644,
    69857649        0x11680, 0x116aa,
     7650        0x11700, 0x11719,
    69867651        0x118a0, 0x118df,
    69877652        0x118ff, 0x118ff,
     7653        0x11a00, 0x11a00,
     7654        0x11a0b, 0x11a32,
     7655        0x11a3a, 0x11a3a,
     7656        0x11a50, 0x11a50,
     7657        0x11a5c, 0x11a83,
     7658        0x11a86, 0x11a89,
    69887659        0x11ac0, 0x11af8,
    6989         0x12000, 0x12398,
     7660        0x11c00, 0x11c08,
     7661        0x11c0a, 0x11c2e,
     7662        0x11c40, 0x11c40,
     7663        0x11c72, 0x11c8f,
     7664        0x11d00, 0x11d06,
     7665        0x11d08, 0x11d09,
     7666        0x11d0b, 0x11d30,
     7667        0x11d46, 0x11d46,
     7668        0x12000, 0x12399,
     7669        0x12480, 0x12543,
    69907670        0x13000, 0x1342e,
     7671        0x14400, 0x14646,
    69917672        0x16800, 0x16a38,
    69927673        0x16a40, 0x16a5e,
     
    69997680        0x16f50, 0x16f50,
    70007681        0x16f93, 0x16f9f,
    7001         0x1b000, 0x1b001,
     7682        0x16fe0, 0x16fe1,
     7683        0x17000, 0x187ec,
     7684        0x18800, 0x18af2,
     7685        0x1b000, 0x1b11e,
     7686        0x1b170, 0x1b2fb,
    70027687        0x1bc00, 0x1bc6a,
    70037688        0x1bc70, 0x1bc7c,
     
    70357720        0x1d7c4, 0x1d7cb,
    70367721        0x1e800, 0x1e8c4,
     7722        0x1e900, 0x1e943,
    70377723        0x1ee00, 0x1ee03,
    70387724        0x1ee05, 0x1ee1f,
     
    70717757        0x2a700, 0x2b734,
    70727758        0x2b740, 0x2b81d,
     7759        0x2b820, 0x2cea1,
     7760        0x2ceb0, 0x2ebe0,
    70737761        0x2f800, 0x2fa1d,
    70747762}; /* CR_L */
     
    70767764/* 'LC': General Category */
    70777765static const OnigCodePoint CR_LC[] = {
    7078         117,
     7766        126,
    70797767        0x0041, 0x005a,
    70807768        0x0061, 0x007a,
     
    71027790        0x10c7, 0x10c7,
    71037791        0x10cd, 0x10cd,
     7792        0x13a0, 0x13f5,
     7793        0x13f8, 0x13fd,
     7794        0x1c80, 0x1c88,
    71047795        0x1d00, 0x1d2b,
    71057796        0x1d6b, 0x1d77,
     
    71537844        0xa771, 0xa787,
    71547845        0xa78b, 0xa78e,
    7155         0xa790, 0xa7ad,
    7156         0xa7b0, 0xa7b1,
     7846        0xa790, 0xa7ae,
     7847        0xa7b0, 0xa7b7,
    71577848        0xa7fa, 0xa7fa,
    71587849        0xab30, 0xab5a,
    7159         0xab64, 0xab65,
     7850        0xab60, 0xab65,
     7851        0xab70, 0xabbf,
    71607852        0xfb00, 0xfb06,
    71617853        0xfb13, 0xfb17,
     
    71637855        0xff41, 0xff5a,
    71647856        0x10400, 0x1044f,
     7857        0x104b0, 0x104d3,
     7858        0x104d8, 0x104fb,
     7859        0x10c80, 0x10cb2,
     7860        0x10cc0, 0x10cf2,
    71657861        0x118a0, 0x118df,
    71667862        0x1d400, 0x1d454,
     
    71947890        0x1d7aa, 0x1d7c2,
    71957891        0x1d7c4, 0x1d7cb,
     7892        0x1e900, 0x1e943,
    71967893}; /* CR_LC */
    71977894
    71987895/* 'Ll': General Category */
    71997896static const OnigCodePoint CR_Ll[] = {
    7200         625,
     7897        633,
    72017898        0x0061, 0x007a,
    72027899        0x00b5, 0x00b5,
     
    74698166        0x052f, 0x052f,
    74708167        0x0561, 0x0587,
     8168        0x13f8, 0x13fd,
     8169        0x1c80, 0x1c88,
    74718170        0x1d00, 0x1d2b,
    74728171        0x1d6b, 0x1d77,
     
    77888487        0xa7a7, 0xa7a7,
    77898488        0xa7a9, 0xa7a9,
     8489        0xa7b5, 0xa7b5,
     8490        0xa7b7, 0xa7b7,
    77908491        0xa7fa, 0xa7fa,
    77918492        0xab30, 0xab5a,
    7792         0xab64, 0xab65,
     8493        0xab60, 0xab65,
     8494        0xab70, 0xabbf,
    77938495        0xfb00, 0xfb06,
    77948496        0xfb13, 0xfb17,
    77958497        0xff41, 0xff5a,
    77968498        0x10428, 0x1044f,
     8499        0x104d8, 0x104fb,
     8500        0x10cc0, 0x10cf2,
    77978501        0x118c0, 0x118df,
    77988502        0x1d41a, 0x1d433,
     
    78248528        0x1d7c4, 0x1d7c9,
    78258529        0x1d7cb, 0x1d7cb,
     8530        0x1e922, 0x1e943,
    78268531}; /* CR_Ll */
    78278532
    78288533/* 'Lm': General Category */
    78298534static const OnigCodePoint CR_Lm[] = {
    7830         56,
     8535        57,
    78318536        0x02b0, 0x02c1,
    78328537        0x02c6, 0x02d1,
     
    78858590        0x16b40, 0x16b43,
    78868591        0x16f93, 0x16f9f,
     8592        0x16fe0, 0x16fe1,
    78878593}; /* CR_Lm */
    78888594
    78898595/* 'Lo': General Category */
    78908596static const OnigCodePoint CR_Lo[] = {
    7891         417,
     8597        459,
    78928598        0x00aa, 0x00aa,
    78938599        0x00ba, 0x00ba,
     
    79128618        0x0800, 0x0815,
    79138619        0x0840, 0x0858,
    7914         0x08a0, 0x08b2,
     8620        0x0860, 0x086a,
     8621        0x08a0, 0x08b4,
     8622        0x08b6, 0x08bd,
    79158623        0x0904, 0x0939,
    79168624        0x093d, 0x093d,
     
    79298637        0x09df, 0x09e1,
    79308638        0x09f0, 0x09f1,
     8639        0x09fc, 0x09fc,
    79318640        0x0a05, 0x0a0a,
    79328641        0x0a0f, 0x0a10,
     
    79488657        0x0ad0, 0x0ad0,
    79498658        0x0ae0, 0x0ae1,
     8659        0x0af9, 0x0af9,
    79508660        0x0b05, 0x0b0c,
    79518661        0x0b0f, 0x0b10,
     
    79748684        0x0c2a, 0x0c39,
    79758685        0x0c3d, 0x0c3d,
    7976         0x0c58, 0x0c59,
     8686        0x0c58, 0x0c5a,
    79778687        0x0c60, 0x0c61,
     8688        0x0c80, 0x0c80,
    79788689        0x0c85, 0x0c8c,
    79798690        0x0c8e, 0x0c90,
     
    79908701        0x0d3d, 0x0d3d,
    79918702        0x0d4e, 0x0d4e,
    7992         0x0d60, 0x0d61,
     8703        0x0d54, 0x0d56,
     8704        0x0d5f, 0x0d61,
    79938705        0x0d7a, 0x0d7f,
    79948706        0x0d85, 0x0d96,
     
    80478759        0x1318, 0x135a,
    80488760        0x1380, 0x138f,
    8049         0x13a0, 0x13f4,
    80508761        0x1401, 0x166c,
    80518762        0x166f, 0x167f,
     
    80638774        0x1820, 0x1842,
    80648775        0x1844, 0x1877,
    8065         0x1880, 0x18a8,
     8776        0x1880, 0x1884,
     8777        0x1887, 0x18a8,
    80668778        0x18aa, 0x18aa,
    80678779        0x18b0, 0x18f5,
     
    80708782        0x1970, 0x1974,
    80718783        0x1980, 0x19ab,
    8072         0x19c1, 0x19c7,
     8784        0x19b0, 0x19c9,
    80738785        0x1a00, 0x1a16,
    80748786        0x1a20, 0x1a54,
     
    81018813        0x30a1, 0x30fa,
    81028814        0x30ff, 0x30ff,
    8103         0x3105, 0x312d,
     8815        0x3105, 0x312e,
    81048816        0x3131, 0x318e,
    81058817        0x31a0, 0x31ba,
    81068818        0x31f0, 0x31ff,
    81078819        0x3400, 0x4db5,
    8108         0x4e00, 0x9fcc,
     8820        0x4e00, 0x9fea,
    81098821        0xa000, 0xa014,
    81108822        0xa016, 0xa48c,
     
    81158827        0xa66e, 0xa66e,
    81168828        0xa6a0, 0xa6e5,
     8829        0xa78f, 0xa78f,
    81178830        0xa7f7, 0xa7f7,
    81188831        0xa7fb, 0xa801,
     
    81248837        0xa8f2, 0xa8f7,
    81258838        0xa8fb, 0xa8fb,
     8839        0xa8fd, 0xa8fd,
    81268840        0xa90a, 0xa925,
    81278841        0xa930, 0xa946,
     
    81888902        0x102a0, 0x102d0,
    81898903        0x10300, 0x1031f,
    8190         0x10330, 0x10340,
     8904        0x1032d, 0x10340,
    81918905        0x10342, 0x10349,
    81928906        0x10350, 0x10375,
     
    82088922        0x10860, 0x10876,
    82098923        0x10880, 0x1089e,
     8924        0x108e0, 0x108f2,
     8925        0x108f4, 0x108f5,
    82108926        0x10900, 0x10915,
    82118927        0x10920, 0x10939,
     
    82348950        0x111c1, 0x111c4,
    82358951        0x111da, 0x111da,
     8952        0x111dc, 0x111dc,
    82368953        0x11200, 0x11211,
    82378954        0x11213, 0x1122b,
     8955        0x11280, 0x11286,
     8956        0x11288, 0x11288,
     8957        0x1128a, 0x1128d,
     8958        0x1128f, 0x1129d,
     8959        0x1129f, 0x112a8,
    82388960        0x112b0, 0x112de,
    82398961        0x11305, 0x1130c,
     
    82448966        0x11335, 0x11339,
    82458967        0x1133d, 0x1133d,
     8968        0x11350, 0x11350,
    82468969        0x1135d, 0x11361,
     8970        0x11400, 0x11434,
     8971        0x11447, 0x1144a,
    82478972        0x11480, 0x114af,
    82488973        0x114c4, 0x114c5,
    82498974        0x114c7, 0x114c7,
    82508975        0x11580, 0x115ae,
     8976        0x115d8, 0x115db,
    82518977        0x11600, 0x1162f,
    82528978        0x11644, 0x11644,
    82538979        0x11680, 0x116aa,
     8980        0x11700, 0x11719,
    82548981        0x118ff, 0x118ff,
     8982        0x11a00, 0x11a00,
     8983        0x11a0b, 0x11a32,
     8984        0x11a3a, 0x11a3a,
     8985        0x11a50, 0x11a50,
     8986        0x11a5c, 0x11a83,
     8987        0x11a86, 0x11a89,
    82558988        0x11ac0, 0x11af8,
    8256         0x12000, 0x12398,
     8989        0x11c00, 0x11c08,
     8990        0x11c0a, 0x11c2e,
     8991        0x11c40, 0x11c40,
     8992        0x11c72, 0x11c8f,
     8993        0x11d00, 0x11d06,
     8994        0x11d08, 0x11d09,
     8995        0x11d0b, 0x11d30,
     8996        0x11d46, 0x11d46,
     8997        0x12000, 0x12399,
     8998        0x12480, 0x12543,
    82578999        0x13000, 0x1342e,
     9000        0x14400, 0x14646,
    82589001        0x16800, 0x16a38,
    82599002        0x16a40, 0x16a5e,
     
    82649007        0x16f00, 0x16f44,
    82659008        0x16f50, 0x16f50,
    8266         0x1b000, 0x1b001,
     9009        0x17000, 0x187ec,
     9010        0x18800, 0x18af2,
     9011        0x1b000, 0x1b11e,
     9012        0x1b170, 0x1b2fb,
    82679013        0x1bc00, 0x1bc6a,
    82689014        0x1bc70, 0x1bc7c,
     
    83069052        0x2a700, 0x2b734,
    83079053        0x2b740, 0x2b81d,
     9054        0x2b820, 0x2cea1,
     9055        0x2ceb0, 0x2ebe0,
    83089056        0x2f800, 0x2fa1d,
    83099057}; /* CR_Lo */
     
    83269074/* 'Lu': General Category */
    83279075static const OnigCodePoint CR_Lu[] = {
    8328         622,
     9076        627,
    83299077        0x0041, 0x005a,
    83309078        0x00c0, 0x00d6,
     
    86029350        0x10c7, 0x10c7,
    86039351        0x10cd, 0x10cd,
     9352        0x13a0, 0x13f5,
    86049353        0x1e00, 0x1e00,
    86059354        0x1e02, 0x1e02,
     
    89139662        0xa7a6, 0xa7a6,
    89149663        0xa7a8, 0xa7a8,
    8915         0xa7aa, 0xa7ad,
    8916         0xa7b0, 0xa7b1,
     9664        0xa7aa, 0xa7ae,
     9665        0xa7b0, 0xa7b4,
     9666        0xa7b6, 0xa7b6,
    89179667        0xff21, 0xff3a,
    89189668        0x10400, 0x10427,
     9669        0x104b0, 0x104d3,
     9670        0x10c80, 0x10cb2,
    89199671        0x118a0, 0x118bf,
    89209672        0x1d400, 0x1d419,
     
    89499701        0x1d790, 0x1d7a8,
    89509702        0x1d7ca, 0x1d7ca,
     9703        0x1e900, 0x1e921,
    89519704}; /* CR_Lu */
    89529705
    89539706/* 'M': Major Category */
    89549707static const OnigCodePoint CR_M[] = {
    8955         229,
     9708        263,
    89569709        0x0300, 0x036f,
    89579710        0x0483, 0x0489,
     
    89779730        0x0829, 0x082d,
    89789731        0x0859, 0x085b,
    8979         0x08e4, 0x0903,
     9732        0x08d4, 0x08e1,
     9733        0x08e3, 0x0903,
    89809734        0x093a, 0x093c,
    89819735        0x093e, 0x094f,
     
    90039757        0x0acb, 0x0acd,
    90049758        0x0ae2, 0x0ae3,
     9759        0x0afa, 0x0aff,
    90059760        0x0b01, 0x0b03,
    90069761        0x0b3c, 0x0b3c,
     
    90289783        0x0cd5, 0x0cd6,
    90299784        0x0ce2, 0x0ce3,
    9030         0x0d01, 0x0d03,
     9785        0x0d00, 0x0d03,
     9786        0x0d3b, 0x0d3c,
    90319787        0x0d3e, 0x0d44,
    90329788        0x0d46, 0x0d48,
     
    90749830        0x17dd, 0x17dd,
    90759831        0x180b, 0x180d,
     9832        0x1885, 0x1886,
    90769833        0x18a9, 0x18a9,
    90779834        0x1920, 0x192b,
    90789835        0x1930, 0x193b,
    9079         0x19b0, 0x19c0,
    9080         0x19c8, 0x19c9,
    90819836        0x1a17, 0x1a1b,
    90829837        0x1a55, 0x1a5e,
     
    90959850        0x1ced, 0x1ced,
    90969851        0x1cf2, 0x1cf4,
    9097         0x1cf8, 0x1cf9,
    9098         0x1dc0, 0x1df5,
    9099         0x1dfc, 0x1dff,
     9852        0x1cf7, 0x1cf9,
     9853        0x1dc0, 0x1df9,
     9854        0x1dfb, 0x1dff,
    91009855        0x20d0, 0x20f0,
    91019856        0x2cef, 0x2cf1,
     
    91069861        0xa66f, 0xa672,
    91079862        0xa674, 0xa67d,
    9108         0xa69f, 0xa69f,
     9863        0xa69e, 0xa69f,
    91099864        0xa6f0, 0xa6f1,
    91109865        0xa802, 0xa802,
     
    91139868        0xa823, 0xa827,
    91149869        0xa880, 0xa881,
    9115         0xa8b4, 0xa8c4,
     9870        0xa8b4, 0xa8c5,
    91169871        0xa8e0, 0xa8f1,
    91179872        0xa926, 0xa92d,
     
    91359890        0xfb1e, 0xfb1e,
    91369891        0xfe00, 0xfe0f,
    9137         0xfe20, 0xfe2d,
     9892        0xfe20, 0xfe2f,
    91389893        0x101fd, 0x101fd,
    91399894        0x102e0, 0x102e0,
     
    91549909        0x11180, 0x11182,
    91559910        0x111b3, 0x111c0,
     9911        0x111ca, 0x111cc,
    91569912        0x1122c, 0x11237,
     9913        0x1123e, 0x1123e,
    91579914        0x112df, 0x112ea,
    9158         0x11301, 0x11303,
     9915        0x11300, 0x11303,
    91599916        0x1133c, 0x1133c,
    91609917        0x1133e, 0x11344,
     
    91659922        0x11366, 0x1136c,
    91669923        0x11370, 0x11374,
     9924        0x11435, 0x11446,
    91679925        0x114b0, 0x114c3,
    91689926        0x115af, 0x115b5,
    91699927        0x115b8, 0x115c0,
     9928        0x115dc, 0x115dd,
    91709929        0x11630, 0x11640,
    91719930        0x116ab, 0x116b7,
     9931        0x1171d, 0x1172b,
     9932        0x11a01, 0x11a0a,
     9933        0x11a33, 0x11a39,
     9934        0x11a3b, 0x11a3e,
     9935        0x11a47, 0x11a47,
     9936        0x11a51, 0x11a5b,
     9937        0x11a8a, 0x11a99,
     9938        0x11c2f, 0x11c36,
     9939        0x11c38, 0x11c3f,
     9940        0x11c92, 0x11ca7,
     9941        0x11ca9, 0x11cb6,
     9942        0x11d31, 0x11d36,
     9943        0x11d3a, 0x11d3a,
     9944        0x11d3c, 0x11d3d,
     9945        0x11d3f, 0x11d45,
     9946        0x11d47, 0x11d47,
    91729947        0x16af0, 0x16af4,
    91739948        0x16b30, 0x16b36,
     
    91819956        0x1d1aa, 0x1d1ad,
    91829957        0x1d242, 0x1d244,
     9958        0x1da00, 0x1da36,
     9959        0x1da3b, 0x1da6c,
     9960        0x1da75, 0x1da75,
     9961        0x1da84, 0x1da84,
     9962        0x1da9b, 0x1da9f,
     9963        0x1daa1, 0x1daaf,
     9964        0x1e000, 0x1e006,
     9965        0x1e008, 0x1e018,
     9966        0x1e01b, 0x1e021,
     9967        0x1e023, 0x1e024,
     9968        0x1e026, 0x1e02a,
    91839969        0x1e8d0, 0x1e8d6,
     9970        0x1e944, 0x1e94a,
    91849971        0xe0100, 0xe01ef,
    91859972}; /* CR_M */
     
    91879974/* 'Mc': General Category */
    91889975static const OnigCodePoint CR_Mc[] = {
    9189         147,
     9976        160,
    91909977        0x0903, 0x0903,
    91919978        0x093b, 0x093b,
     
    925210039        0x1930, 0x1931,
    925310040        0x1933, 0x1938,
    9254         0x19b0, 0x19c0,
    9255         0x19c8, 0x19c9,
    925610041        0x1a19, 0x1a1a,
    925710042        0x1a55, 0x1a55,
     
    927710062        0x1ce1, 0x1ce1,
    927810063        0x1cf2, 0x1cf3,
     10064        0x1cf7, 0x1cf7,
    927910065        0x302e, 0x302f,
    928010066        0xa823, 0xa824,
     
    931910105        0x11357, 0x11357,
    932010106        0x11362, 0x11363,
     10107        0x11435, 0x11437,
     10108        0x11440, 0x11441,
     10109        0x11445, 0x11445,
    932110110        0x114b0, 0x114b2,
    932210111        0x114b9, 0x114b9,
     
    933210121        0x116ae, 0x116af,
    933310122        0x116b6, 0x116b6,
     10123        0x11720, 0x11721,
     10124        0x11726, 0x11726,
     10125        0x11a07, 0x11a08,
     10126        0x11a39, 0x11a39,
     10127        0x11a57, 0x11a58,
     10128        0x11a97, 0x11a97,
     10129        0x11c2f, 0x11c2f,
     10130        0x11c3e, 0x11c3e,
     10131        0x11ca9, 0x11ca9,
     10132        0x11cb1, 0x11cb1,
     10133        0x11cb4, 0x11cb4,
    933410134        0x16f51, 0x16f7e,
    933510135        0x1d165, 0x1d166,
     
    934910149/* 'Mn': General Category */
    935010150static const OnigCodePoint CR_Mn[] = {
    9351         255,
     10151        301,
    935210152        0x0300, 0x036f,
    935310153        0x0483, 0x0487,
     
    937310173        0x0829, 0x082d,
    937410174        0x0859, 0x085b,
    9375         0x08e4, 0x0902,
     10175        0x08d4, 0x08e1,
     10176        0x08e3, 0x0902,
    937610177        0x093a, 0x093a,
    937710178        0x093c, 0x093c,
     
    939910200        0x0acd, 0x0acd,
    940010201        0x0ae2, 0x0ae3,
     10202        0x0afa, 0x0aff,
    940110203        0x0b01, 0x0b01,
    940210204        0x0b3c, 0x0b3c,
     
    942110223        0x0ccc, 0x0ccd,
    942210224        0x0ce2, 0x0ce3,
    9423         0x0d01, 0x0d01,
     10225        0x0d00, 0x0d01,
     10226        0x0d3b, 0x0d3c,
    942410227        0x0d41, 0x0d44,
    942510228        0x0d4d, 0x0d4d,
     
    946710270        0x17dd, 0x17dd,
    946810271        0x180b, 0x180d,
     10272        0x1885, 0x1886,
    946910273        0x18a9, 0x18a9,
    947010274        0x1920, 0x1922,
     
    950410308        0x1cf4, 0x1cf4,
    950510309        0x1cf8, 0x1cf9,
    9506         0x1dc0, 0x1df5,
    9507         0x1dfc, 0x1dff,
     10310        0x1dc0, 0x1df9,
     10311        0x1dfb, 0x1dff,
    950810312        0x20d0, 0x20dc,
    950910313        0x20e1, 0x20e1,
     
    951610320        0xa66f, 0xa66f,
    951710321        0xa674, 0xa67d,
    9518         0xa69f, 0xa69f,
     10322        0xa69e, 0xa69f,
    951910323        0xa6f0, 0xa6f1,
    952010324        0xa802, 0xa802,
     
    952210326        0xa80b, 0xa80b,
    952310327        0xa825, 0xa826,
    9524         0xa8c4, 0xa8c4,
     10328        0xa8c4, 0xa8c5,
    952510329        0xa8e0, 0xa8f1,
    952610330        0xa926, 0xa92d,
     
    954910353        0xfb1e, 0xfb1e,
    955010354        0xfe00, 0xfe0f,
    9551         0xfe20, 0xfe2d,
     10355        0xfe20, 0xfe2f,
    955210356        0x101fd, 0x101fd,
    955310357        0x102e0, 0x102e0,
     
    957010374        0x11180, 0x11181,
    957110375        0x111b6, 0x111be,
     10376        0x111ca, 0x111cc,
    957210377        0x1122f, 0x11231,
    957310378        0x11234, 0x11234,
    957410379        0x11236, 0x11237,
     10380        0x1123e, 0x1123e,
    957510381        0x112df, 0x112df,
    957610382        0x112e3, 0x112ea,
    9577         0x11301, 0x11301,
     10383        0x11300, 0x11301,
    957810384        0x1133c, 0x1133c,
    957910385        0x11340, 0x11340,
    958010386        0x11366, 0x1136c,
    958110387        0x11370, 0x11374,
     10388        0x11438, 0x1143f,
     10389        0x11442, 0x11444,
     10390        0x11446, 0x11446,
    958210391        0x114b3, 0x114b8,
    958310392        0x114ba, 0x114ba,
     
    958710396        0x115bc, 0x115bd,
    958810397        0x115bf, 0x115c0,
     10398        0x115dc, 0x115dd,
    958910399        0x11633, 0x1163a,
    959010400        0x1163d, 0x1163d,
     
    959410404        0x116b0, 0x116b5,
    959510405        0x116b7, 0x116b7,
     10406        0x1171d, 0x1171f,
     10407        0x11722, 0x11725,
     10408        0x11727, 0x1172b,
     10409        0x11a01, 0x11a06,
     10410        0x11a09, 0x11a0a,
     10411        0x11a33, 0x11a38,
     10412        0x11a3b, 0x11a3e,
     10413        0x11a47, 0x11a47,
     10414        0x11a51, 0x11a56,
     10415        0x11a59, 0x11a5b,
     10416        0x11a8a, 0x11a96,
     10417        0x11a98, 0x11a99,
     10418        0x11c30, 0x11c36,
     10419        0x11c38, 0x11c3d,
     10420        0x11c3f, 0x11c3f,
     10421        0x11c92, 0x11ca7,
     10422        0x11caa, 0x11cb0,
     10423        0x11cb2, 0x11cb3,
     10424        0x11cb5, 0x11cb6,
     10425        0x11d31, 0x11d36,
     10426        0x11d3a, 0x11d3a,
     10427        0x11d3c, 0x11d3d,
     10428        0x11d3f, 0x11d45,
     10429        0x11d47, 0x11d47,
    959610430        0x16af0, 0x16af4,
    959710431        0x16b30, 0x16b36,
     
    960310437        0x1d1aa, 0x1d1ad,
    960410438        0x1d242, 0x1d244,
     10439        0x1da00, 0x1da36,
     10440        0x1da3b, 0x1da6c,
     10441        0x1da75, 0x1da75,
     10442        0x1da84, 0x1da84,
     10443        0x1da9b, 0x1da9f,
     10444        0x1daa1, 0x1daaf,
     10445        0x1e000, 0x1e006,
     10446        0x1e008, 0x1e018,
     10447        0x1e01b, 0x1e021,
     10448        0x1e023, 0x1e024,
     10449        0x1e026, 0x1e02a,
    960510450        0x1e8d0, 0x1e8d6,
     10451        0x1e944, 0x1e94a,
    960610452        0xe0100, 0xe01ef,
    960710453}; /* CR_Mn */
     
    960910455/* 'N': Major Category */
    961010456static const OnigCodePoint CR_N[] = {
    9611         105,
     10457        116,
    961210458        0x0030, 0x0039,
    961310459        0x00b2, 0x00b3,
     
    962810474        0x0c78, 0x0c7e,
    962910475        0x0ce6, 0x0cef,
    9630         0x0d66, 0x0d75,
     10476        0x0d58, 0x0d5e,
     10477        0x0d66, 0x0d78,
    963110478        0x0de6, 0x0def,
    963210479        0x0e50, 0x0e59,
     
    968810535        0x10879, 0x1087f,
    968910536        0x108a7, 0x108af,
     10537        0x108fb, 0x108ff,
    969010538        0x10916, 0x1091b,
     10539        0x109bc, 0x109bd,
     10540        0x109c0, 0x109cf,
     10541        0x109d2, 0x109ff,
    969110542        0x10a40, 0x10a47,
    969210543        0x10a7d, 0x10a7e,
     
    969610547        0x10b78, 0x10b7f,
    969710548        0x10ba9, 0x10baf,
     10549        0x10cfa, 0x10cff,
    969810550        0x10e60, 0x10e7e,
    969910551        0x11052, 0x1106f,
     
    970310555        0x111e1, 0x111f4,
    970410556        0x112f0, 0x112f9,
     10557        0x11450, 0x11459,
    970510558        0x114d0, 0x114d9,
    970610559        0x11650, 0x11659,
    970710560        0x116c0, 0x116c9,
     10561        0x11730, 0x1173b,
    970810562        0x118e0, 0x118f2,
     10563        0x11c50, 0x11c6c,
     10564        0x11d50, 0x11d59,
    970910565        0x12400, 0x1246e,
    971010566        0x16a60, 0x16a69,
     
    971410570        0x1d7ce, 0x1d7ff,
    971510571        0x1e8c7, 0x1e8cf,
     10572        0x1e950, 0x1e959,
    971610573        0x1f100, 0x1f10c,
    971710574}; /* CR_N */
     
    973910596/* 'No': General Category */
    974010597static const OnigCodePoint CR_No[] = {
    9741         52,
     10598        60,
    974210599        0x00b2, 0x00b3,
    974310600        0x00b9, 0x00b9,
     
    974710604        0x0bf0, 0x0bf2,
    974810605        0x0c78, 0x0c7e,
    9749         0x0d70, 0x0d75,
     10606        0x0d58, 0x0d5e,
     10607        0x0d70, 0x0d78,
    975010608        0x0f2a, 0x0f33,
    975110609        0x1369, 0x137c,
     
    977610634        0x10879, 0x1087f,
    977710635        0x108a7, 0x108af,
     10636        0x108fb, 0x108ff,
    977810637        0x10916, 0x1091b,
     10638        0x109bc, 0x109bd,
     10639        0x109c0, 0x109cf,
     10640        0x109d2, 0x109ff,
    977910641        0x10a40, 0x10a47,
    978010642        0x10a7d, 0x10a7e,
     
    978410646        0x10b78, 0x10b7f,
    978510647        0x10ba9, 0x10baf,
     10648        0x10cfa, 0x10cff,
    978610649        0x10e60, 0x10e7e,
    978710650        0x11052, 0x11065,
    978810651        0x111e1, 0x111f4,
     10652        0x1173a, 0x1173b,
    978910653        0x118ea, 0x118f2,
     10654        0x11c5a, 0x11c6c,
    979010655        0x16b5b, 0x16b61,
    979110656        0x1d360, 0x1d371,
     
    994010805/* 'Po': General Category */
    994110806static const OnigCodePoint CR_Po[] = {
    9942         151,
     10807        169,
    994310808        0x0021, 0x0023,
    994410809        0x0025, 0x0027,
     
    997310838        0x0964, 0x0965,
    997410839        0x0970, 0x0970,
     10840        0x09fd, 0x09fd,
    997510841        0x0af0, 0x0af0,
    997610842        0x0df4, 0x0df4,
     
    1002410890        0x2e3c, 0x2e3f,
    1002510891        0x2e41, 0x2e41,
     10892        0x2e43, 0x2e49,
    1002610893        0x3001, 0x3003,
    1002710894        0x303d, 0x303d,
     
    1003510902        0xa8ce, 0xa8cf,
    1003610903        0xa8f8, 0xa8fa,
     10904        0xa8fc, 0xa8fc,
    1003710905        0xa92e, 0xa92f,
    1003810906        0xa95f, 0xa95f,
     
    1008010948        0x11140, 0x11143,
    1008110949        0x11174, 0x11175,
    10082         0x111c5, 0x111c8,
     10950        0x111c5, 0x111c9,
    1008310951        0x111cd, 0x111cd,
     10952        0x111db, 0x111db,
     10953        0x111dd, 0x111df,
    1008410954        0x11238, 0x1123d,
     10955        0x112a9, 0x112a9,
     10956        0x1144b, 0x1144f,
     10957        0x1145b, 0x1145b,
     10958        0x1145d, 0x1145d,
    1008510959        0x114c6, 0x114c6,
    10086         0x115c1, 0x115c9,
     10960        0x115c1, 0x115d7,
    1008710961        0x11641, 0x11643,
     10962        0x11660, 0x1166c,
     10963        0x1173c, 0x1173e,
     10964        0x11a3f, 0x11a46,
     10965        0x11a9a, 0x11a9c,
     10966        0x11a9e, 0x11aa2,
     10967        0x11c41, 0x11c45,
     10968        0x11c70, 0x11c71,
    1008810969        0x12470, 0x12474,
    1008910970        0x16a6e, 0x16a6f,
     
    1009210973        0x16b44, 0x16b44,
    1009310974        0x1bc9f, 0x1bc9f,
     10975        0x1da87, 0x1da8b,
     10976        0x1e95e, 0x1e95f,
    1009410977}; /* CR_Po */
    1009510978
     
    1017611059/* 'S': Major Category */
    1017711060static const OnigCodePoint CR_S[] = {
    10178         210,
     11061        217,
    1017911062        0x0024, 0x0024,
    1018011063        0x002b, 0x002b,
     
    1021511098        0x0bf3, 0x0bfa,
    1021611099        0x0c7f, 0x0c7f,
     11100        0x0d4f, 0x0d4f,
    1021711101        0x0d79, 0x0d79,
    1021811102        0x0e3f, 0x0e3f,
     
    1024511129        0x207a, 0x207c,
    1024611130        0x208a, 0x208c,
    10247         0x20a0, 0x20bd,
     11131        0x20a0, 0x20bf,
    1024811132        0x2100, 0x2101,
    1024911133        0x2103, 0x2106,
     
    1026011144        0x214a, 0x214d,
    1026111145        0x214f, 0x214f,
     11146        0x218a, 0x218b,
    1026211147        0x2190, 0x2307,
    1026311148        0x230c, 0x2328,
    10264         0x232b, 0x23fa,
    10265         0x2400, 0x2426,
     11149        0x232b, 0x2426,
    1026611150        0x2440, 0x244a,
    1026711151        0x249c, 0x24e9,
     
    1027611160        0x2b98, 0x2bb9,
    1027711161        0x2bbd, 0x2bc8,
    10278         0x2bca, 0x2bd1,
     11162        0x2bca, 0x2bd2,
     11163        0x2bec, 0x2bef,
    1027911164        0x2ce5, 0x2cea,
    1028011165        0x2e80, 0x2e99,
     
    1032511210        0x10137, 0x1013f,
    1032611211        0x10179, 0x10189,
    10327         0x1018c, 0x1018c,
     11212        0x1018c, 0x1018e,
    1032811213        0x10190, 0x1019b,
    1032911214        0x101a0, 0x101a0,
     
    1033111216        0x10877, 0x10878,
    1033211217        0x10ac8, 0x10ac8,
     11218        0x1173f, 0x1173f,
    1033311219        0x16b3c, 0x16b3f,
    1033411220        0x16b45, 0x16b45,
     
    1034011226        0x1d183, 0x1d184,
    1034111227        0x1d18c, 0x1d1a9,
    10342         0x1d1ae, 0x1d1dd,
     11228        0x1d1ae, 0x1d1e8,
    1034311229        0x1d200, 0x1d241,
    1034411230        0x1d245, 0x1d245,
     
    1035411240        0x1d7a9, 0x1d7a9,
    1035511241        0x1d7c3, 0x1d7c3,
     11242        0x1d800, 0x1d9ff,
     11243        0x1da37, 0x1da3a,
     11244        0x1da6d, 0x1da74,
     11245        0x1da76, 0x1da83,
     11246        0x1da85, 0x1da86,
    1035611247        0x1eef0, 0x1eef1,
    1035711248        0x1f000, 0x1f02b,
     
    1036311254        0x1f110, 0x1f12e,
    1036411255        0x1f130, 0x1f16b,
    10365         0x1f170, 0x1f19a,
     11256        0x1f170, 0x1f1ac,
    1036611257        0x1f1e6, 0x1f202,
    10367         0x1f210, 0x1f23a,
     11258        0x1f210, 0x1f23b,
    1036811259        0x1f240, 0x1f248,
    1036911260        0x1f250, 0x1f251,
    10370         0x1f300, 0x1f32c,
    10371         0x1f330, 0x1f37d,
    10372         0x1f380, 0x1f3ce,
    10373         0x1f3d4, 0x1f3f7,
    10374         0x1f400, 0x1f4fe,
    10375         0x1f500, 0x1f54a,
    10376         0x1f550, 0x1f579,
    10377         0x1f57b, 0x1f5a3,
    10378         0x1f5a5, 0x1f642,
    10379         0x1f645, 0x1f6cf,
     11261        0x1f260, 0x1f265,
     11262        0x1f300, 0x1f6d4,
    1038011263        0x1f6e0, 0x1f6ec,
    10381         0x1f6f0, 0x1f6f3,
     11264        0x1f6f0, 0x1f6f8,
    1038211265        0x1f700, 0x1f773,
    1038311266        0x1f780, 0x1f7d4,
     
    1038711270        0x1f860, 0x1f887,
    1038811271        0x1f890, 0x1f8ad,
     11272        0x1f900, 0x1f90b,
     11273        0x1f910, 0x1f93e,
     11274        0x1f940, 0x1f94c,
     11275        0x1f950, 0x1f96b,
     11276        0x1f980, 0x1f997,
     11277        0x1f9c0, 0x1f9c0,
     11278        0x1f9d0, 0x1f9e6,
    1038911279}; /* CR_S */
    1039011280
     
    1040211292        0x0e3f, 0x0e3f,
    1040311293        0x17db, 0x17db,
    10404         0x20a0, 0x20bd,
     11294        0x20a0, 0x20bf,
    1040511295        0xa838, 0xa838,
    1040611296        0xfdfc, 0xfdfc,
     
    1041311303/* 'Sk': General Category */
    1041411304static const OnigCodePoint CR_Sk[] = {
    10415         28,
     11305        29,
    1041611306        0x005e, 0x005e,
    1041711307        0x0060, 0x0060,
     
    1044211332        0xff40, 0xff40,
    1044311333        0xffe3, 0xffe3,
     11334        0x1f3fb, 0x1f3ff,
    1044411335}; /* CR_Sk */
    1044511336
     
    1051511406/* 'So': General Category */
    1051611407static const OnigCodePoint CR_So[] = {
    10517         165,
     11408        173,
    1051811409        0x00a6, 0x00a6,
    1051911410        0x00a9, 0x00a9,
     
    1053211423        0x0bfa, 0x0bfa,
    1053311424        0x0c7f, 0x0c7f,
     11425        0x0d4f, 0x0d4f,
    1053411426        0x0d79, 0x0d79,
    1053511427        0x0f01, 0x0f03,
     
    1056411456        0x214c, 0x214d,
    1056511457        0x214f, 0x214f,
     11458        0x218a, 0x218b,
    1056611459        0x2195, 0x2199,
    1056711460        0x219c, 0x219f,
     
    1057911472        0x237d, 0x239a,
    1058011473        0x23b4, 0x23db,
    10581         0x23e2, 0x23fa,
    10582         0x2400, 0x2426,
     11474        0x23e2, 0x2426,
    1058311475        0x2440, 0x244a,
    1058411476        0x249c, 0x24e9,
     
    1059611488        0x2b98, 0x2bb9,
    1059711489        0x2bbd, 0x2bc8,
    10598         0x2bca, 0x2bd1,
     11490        0x2bca, 0x2bd2,
     11491        0x2bec, 0x2bef,
    1059911492        0x2ce5, 0x2cea,
    1060011493        0x2e80, 0x2e99,
     
    1063011523        0x10137, 0x1013f,
    1063111524        0x10179, 0x10189,
    10632         0x1018c, 0x1018c,
     11525        0x1018c, 0x1018e,
    1063311526        0x10190, 0x1019b,
    1063411527        0x101a0, 0x101a0,
     
    1063611529        0x10877, 0x10878,
    1063711530        0x10ac8, 0x10ac8,
     11531        0x1173f, 0x1173f,
    1063811532        0x16b3c, 0x16b3f,
    1063911533        0x16b45, 0x16b45,
     
    1064511539        0x1d183, 0x1d184,
    1064611540        0x1d18c, 0x1d1a9,
    10647         0x1d1ae, 0x1d1dd,
     11541        0x1d1ae, 0x1d1e8,
    1064811542        0x1d200, 0x1d241,
    1064911543        0x1d245, 0x1d245,
    1065011544        0x1d300, 0x1d356,
     11545        0x1d800, 0x1d9ff,
     11546        0x1da37, 0x1da3a,
     11547        0x1da6d, 0x1da74,
     11548        0x1da76, 0x1da83,
     11549        0x1da85, 0x1da86,
    1065111550        0x1f000, 0x1f02b,
    1065211551        0x1f030, 0x1f093,
     
    1065711556        0x1f110, 0x1f12e,
    1065811557        0x1f130, 0x1f16b,
    10659         0x1f170, 0x1f19a,
     11558        0x1f170, 0x1f1ac,
    1066011559        0x1f1e6, 0x1f202,
    10661         0x1f210, 0x1f23a,
     11560        0x1f210, 0x1f23b,
    1066211561        0x1f240, 0x1f248,
    1066311562        0x1f250, 0x1f251,
    10664         0x1f300, 0x1f32c,
    10665         0x1f330, 0x1f37d,
    10666         0x1f380, 0x1f3ce,
    10667         0x1f3d4, 0x1f3f7,
    10668         0x1f400, 0x1f4fe,
    10669         0x1f500, 0x1f54a,
    10670         0x1f550, 0x1f579,
    10671         0x1f57b, 0x1f5a3,
    10672         0x1f5a5, 0x1f642,
    10673         0x1f645, 0x1f6cf,
     11563        0x1f260, 0x1f265,
     11564        0x1f300, 0x1f3fa,
     11565        0x1f400, 0x1f6d4,
    1067411566        0x1f6e0, 0x1f6ec,
    10675         0x1f6f0, 0x1f6f3,
     11567        0x1f6f0, 0x1f6f8,
    1067611568        0x1f700, 0x1f773,
    1067711569        0x1f780, 0x1f7d4,
     
    1068111573        0x1f860, 0x1f887,
    1068211574        0x1f890, 0x1f8ad,
     11575        0x1f900, 0x1f90b,
     11576        0x1f910, 0x1f93e,
     11577        0x1f940, 0x1f94c,
     11578        0x1f950, 0x1f96b,
     11579        0x1f980, 0x1f997,
     11580        0x1f9c0, 0x1f9c0,
     11581        0x1f9d0, 0x1f9e6,
    1068311582}; /* CR_So */
    1068411583
     
    1087411773/* 'Cased': Derived Property */
    1087511774static const OnigCodePoint CR_Cased[] = {
    10876         127,
     11775        135,
    1087711776        0x0041, 0x005a,
    1087811777        0x0061, 0x007a,
     
    1090511804        0x10c7, 0x10c7,
    1090611805        0x10cd, 0x10cd,
     11806        0x13a0, 0x13f5,
     11807        0x13f8, 0x13fd,
     11808        0x1c80, 0x1c88,
    1090711809        0x1d00, 0x1dbf,
    1090811810        0x1e00, 0x1f15,
     
    1095711859        0xa722, 0xa787,
    1095811860        0xa78b, 0xa78e,
    10959         0xa790, 0xa7ad,
    10960         0xa7b0, 0xa7b1,
     11861        0xa790, 0xa7ae,
     11862        0xa7b0, 0xa7b7,
    1096111863        0xa7f8, 0xa7fa,
    1096211864        0xab30, 0xab5a,
    10963         0xab5c, 0xab5f,
    10964         0xab64, 0xab65,
     11865        0xab5c, 0xab65,
     11866        0xab70, 0xabbf,
    1096511867        0xfb00, 0xfb06,
    1096611868        0xfb13, 0xfb17,
     
    1096811870        0xff41, 0xff5a,
    1096911871        0x10400, 0x1044f,
     11872        0x104b0, 0x104d3,
     11873        0x104d8, 0x104fb,
     11874        0x10c80, 0x10cb2,
     11875        0x10cc0, 0x10cf2,
    1097011876        0x118a0, 0x118df,
    1097111877        0x1d400, 0x1d454,
     
    1099911905        0x1d7aa, 0x1d7c2,
    1100011906        0x1d7c4, 0x1d7cb,
     11907        0x1e900, 0x1e943,
    1100111908        0x1f130, 0x1f149,
    1100211909        0x1f150, 0x1f169,
     
    1100611913/* 'Case_Ignorable': Derived Property */
    1100711914static const OnigCodePoint CR_Case_Ignorable[] = {
    11008         335,
     11915        381,
    1100911916        0x0027, 0x0027,
    1101011917        0x002e, 0x002e,
     
    1104711954        0x0816, 0x082d,
    1104811955        0x0859, 0x085b,
    11049         0x08e4, 0x0902,
     11956        0x08d4, 0x0902,
    1105011957        0x093a, 0x093a,
    1105111958        0x093c, 0x093c,
     
    1107411981        0x0acd, 0x0acd,
    1107511982        0x0ae2, 0x0ae3,
     11983        0x0afa, 0x0aff,
    1107611984        0x0b01, 0x0b01,
    1107711985        0x0b3c, 0x0b3c,
     
    1109612004        0x0ccc, 0x0ccd,
    1109712005        0x0ce2, 0x0ce3,
    11098         0x0d01, 0x0d01,
     12006        0x0d00, 0x0d01,
     12007        0x0d3b, 0x0d3c,
    1109912008        0x0d41, 0x0d44,
    1110012009        0x0d4d, 0x0d4d,
     
    1114612055        0x180b, 0x180e,
    1114712056        0x1843, 0x1843,
     12057        0x1885, 0x1886,
    1114812058        0x18a9, 0x18a9,
    1114912059        0x1920, 0x1922,
     
    1118712097        0x1d2c, 0x1d6a,
    1118812098        0x1d78, 0x1d78,
    11189         0x1d9b, 0x1df5,
    11190         0x1dfc, 0x1dff,
     12099        0x1d9b, 0x1df9,
     12100        0x1dfb, 0x1dff,
    1119112101        0x1fbd, 0x1fbd,
    1119212102        0x1fbf, 0x1fc1,
     
    1122412134        0xa674, 0xa67d,
    1122512135        0xa67f, 0xa67f,
    11226         0xa69c, 0xa69d,
    11227         0xa69f, 0xa69f,
     12136        0xa69c, 0xa69f,
    1122812137        0xa6f0, 0xa6f1,
    1122912138        0xa700, 0xa721,
     
    1123512144        0xa80b, 0xa80b,
    1123612145        0xa825, 0xa826,
    11237         0xa8c4, 0xa8c4,
     12146        0xa8c4, 0xa8c5,
    1123812147        0xa8e0, 0xa8f1,
    1123912148        0xa926, 0xa92d,
     
    1126912178        0xfe00, 0xfe0f,
    1127012179        0xfe13, 0xfe13,
    11271         0xfe20, 0xfe2d,
     12180        0xfe20, 0xfe2f,
    1127212181        0xfe52, 0xfe52,
    1127312182        0xfe55, 0xfe55,
     
    1130312212        0x11180, 0x11181,
    1130412213        0x111b6, 0x111be,
     12214        0x111ca, 0x111cc,
    1130512215        0x1122f, 0x11231,
    1130612216        0x11234, 0x11234,
    1130712217        0x11236, 0x11237,
     12218        0x1123e, 0x1123e,
    1130812219        0x112df, 0x112df,
    1130912220        0x112e3, 0x112ea,
    11310         0x11301, 0x11301,
     12221        0x11300, 0x11301,
    1131112222        0x1133c, 0x1133c,
    1131212223        0x11340, 0x11340,
    1131312224        0x11366, 0x1136c,
    1131412225        0x11370, 0x11374,
     12226        0x11438, 0x1143f,
     12227        0x11442, 0x11444,
     12228        0x11446, 0x11446,
    1131512229        0x114b3, 0x114b8,
    1131612230        0x114ba, 0x114ba,
     
    1132012234        0x115bc, 0x115bd,
    1132112235        0x115bf, 0x115c0,
     12236        0x115dc, 0x115dd,
    1132212237        0x11633, 0x1163a,
    1132312238        0x1163d, 0x1163d,
     
    1132712242        0x116b0, 0x116b5,
    1132812243        0x116b7, 0x116b7,
     12244        0x1171d, 0x1171f,
     12245        0x11722, 0x11725,
     12246        0x11727, 0x1172b,
     12247        0x11a01, 0x11a06,
     12248        0x11a09, 0x11a0a,
     12249        0x11a33, 0x11a38,
     12250        0x11a3b, 0x11a3e,
     12251        0x11a47, 0x11a47,
     12252        0x11a51, 0x11a56,
     12253        0x11a59, 0x11a5b,
     12254        0x11a8a, 0x11a96,
     12255        0x11a98, 0x11a99,
     12256        0x11c30, 0x11c36,
     12257        0x11c38, 0x11c3d,
     12258        0x11c3f, 0x11c3f,
     12259        0x11c92, 0x11ca7,
     12260        0x11caa, 0x11cb0,
     12261        0x11cb2, 0x11cb3,
     12262        0x11cb5, 0x11cb6,
     12263        0x11d31, 0x11d36,
     12264        0x11d3a, 0x11d3a,
     12265        0x11d3c, 0x11d3d,
     12266        0x11d3f, 0x11d45,
     12267        0x11d47, 0x11d47,
    1132912268        0x16af0, 0x16af4,
    1133012269        0x16b30, 0x16b36,
    1133112270        0x16b40, 0x16b43,
    1133212271        0x16f8f, 0x16f9f,
     12272        0x16fe0, 0x16fe1,
    1133312273        0x1bc9d, 0x1bc9e,
    1133412274        0x1bca0, 0x1bca3,
     
    1133812278        0x1d1aa, 0x1d1ad,
    1133912279        0x1d242, 0x1d244,
     12280        0x1da00, 0x1da36,
     12281        0x1da3b, 0x1da6c,
     12282        0x1da75, 0x1da75,
     12283        0x1da84, 0x1da84,
     12284        0x1da9b, 0x1da9f,
     12285        0x1daa1, 0x1daaf,
     12286        0x1e000, 0x1e006,
     12287        0x1e008, 0x1e018,
     12288        0x1e01b, 0x1e021,
     12289        0x1e023, 0x1e024,
     12290        0x1e026, 0x1e02a,
    1134012291        0x1e8d0, 0x1e8d6,
     12292        0x1e944, 0x1e94a,
     12293        0x1f3fb, 0x1f3ff,
    1134112294        0xe0001, 0xe0001,
    1134212295        0xe0020, 0xe007f,
     
    1134612299/* 'Changes_When_Lowercased': Derived Property */
    1134712300static const OnigCodePoint CR_Changes_When_Lowercased[] = {
    11348         585,
     12301        590,
    1134912302        0x0041, 0x005a,
    1135012303        0x00c0, 0x00d6,
     
    1162112574        0x10c7, 0x10c7,
    1162212575        0x10cd, 0x10cd,
     12576        0x13a0, 0x13f5,
    1162312577        0x1e00, 0x1e00,
    1162412578        0x1e02, 0x1e02,
     
    1192712881        0xa7a6, 0xa7a6,
    1192812882        0xa7a8, 0xa7a8,
    11929         0xa7aa, 0xa7ad,
    11930         0xa7b0, 0xa7b1,
     12883        0xa7aa, 0xa7ae,
     12884        0xa7b0, 0xa7b4,
     12885        0xa7b6, 0xa7b6,
    1193112886        0xff21, 0xff3a,
    1193212887        0x10400, 0x10427,
     12888        0x104b0, 0x104d3,
     12889        0x10c80, 0x10cb2,
    1193312890        0x118a0, 0x118bf,
     12891        0x1e900, 0x1e921,
    1193412892}; /* CR_Changes_When_Lowercased */
    1193512893
    1193612894/* 'Changes_When_Uppercased': Derived Property */
    1193712895static const OnigCodePoint CR_Changes_When_Uppercased[] = {
    11938         599,
     12896        607,
    1193912897        0x0061, 0x007a,
    1194012898        0x00b5, 0x00b5,
     
    1208713045        0x0263, 0x0263,
    1208813046        0x0265, 0x0266,
    12089         0x0268, 0x0269,
    12090         0x026b, 0x026c,
     13047        0x0268, 0x026c,
    1209113048        0x026f, 0x026f,
    1209213049        0x0271, 0x0272,
     
    1209713054        0x0287, 0x028c,
    1209813055        0x0292, 0x0292,
    12099         0x029e, 0x029e,
     13056        0x029d, 0x029e,
    1210013057        0x0345, 0x0345,
    1210113058        0x0371, 0x0371,
     
    1222313180        0x052f, 0x052f,
    1222413181        0x0561, 0x0587,
     13182        0x13f8, 0x13fd,
     13183        0x1c80, 0x1c88,
    1222513184        0x1d79, 0x1d79,
    1222613185        0x1d7d, 0x1d7d,
     
    1253113490        0xa7a7, 0xa7a7,
    1253213491        0xa7a9, 0xa7a9,
     13492        0xa7b5, 0xa7b5,
     13493        0xa7b7, 0xa7b7,
     13494        0xab53, 0xab53,
     13495        0xab70, 0xabbf,
    1253313496        0xfb00, 0xfb06,
    1253413497        0xfb13, 0xfb17,
    1253513498        0xff41, 0xff5a,
    1253613499        0x10428, 0x1044f,
     13500        0x104d8, 0x104fb,
     13501        0x10cc0, 0x10cf2,
    1253713502        0x118c0, 0x118df,
     13503        0x1e922, 0x1e943,
    1253813504}; /* CR_Changes_When_Uppercased */
    1253913505
    1254013506/* 'Changes_When_Titlecased': Derived Property */
    1254113507static const OnigCodePoint CR_Changes_When_Titlecased[] = {
    12542         600,
     13508        608,
    1254313509        0x0061, 0x007a,
    1254413510        0x00b5, 0x00b5,
     
    1269213658        0x0263, 0x0263,
    1269313659        0x0265, 0x0266,
    12694         0x0268, 0x0269,
    12695         0x026b, 0x026c,
     13660        0x0268, 0x026c,
    1269613661        0x026f, 0x026f,
    1269713662        0x0271, 0x0272,
     
    1270213667        0x0287, 0x028c,
    1270313668        0x0292, 0x0292,
    12704         0x029e, 0x029e,
     13669        0x029d, 0x029e,
    1270513670        0x0345, 0x0345,
    1270613671        0x0371, 0x0371,
     
    1282813793        0x052f, 0x052f,
    1282913794        0x0561, 0x0587,
     13795        0x13f8, 0x13fd,
     13796        0x1c80, 0x1c88,
    1283013797        0x1d79, 0x1d79,
    1283113798        0x1d7d, 0x1d7d,
     
    1313614103        0xa7a7, 0xa7a7,
    1313714104        0xa7a9, 0xa7a9,
     14105        0xa7b5, 0xa7b5,
     14106        0xa7b7, 0xa7b7,
     14107        0xab53, 0xab53,
     14108        0xab70, 0xabbf,
    1313814109        0xfb00, 0xfb06,
    1313914110        0xfb13, 0xfb17,
    1314014111        0xff41, 0xff5a,
    1314114112        0x10428, 0x1044f,
     14113        0x104d8, 0x104fb,
     14114        0x10cc0, 0x10cf2,
    1314214115        0x118c0, 0x118df,
     14116        0x1e922, 0x1e943,
    1314314117}; /* CR_Changes_When_Titlecased */
    1314414118
    1314514119/* 'Changes_When_Casefolded': Derived Property */
    1314614120static const OnigCodePoint CR_Changes_When_Casefolded[] = {
    13147         596,
     14121        603,
    1314814122        0x0041, 0x005a,
    1314914123        0x00b5, 0x00b5,
     
    1342714401        0x10c7, 0x10c7,
    1342814402        0x10cd, 0x10cd,
     14403        0x13f8, 0x13fd,
     14404        0x1c80, 0x1c88,
    1342914405        0x1e00, 0x1e00,
    1343014406        0x1e02, 0x1e02,
     
    1373514711        0xa7a6, 0xa7a6,
    1373614712        0xa7a8, 0xa7a8,
    13737         0xa7aa, 0xa7ad,
    13738         0xa7b0, 0xa7b1,
     14713        0xa7aa, 0xa7ae,
     14714        0xa7b0, 0xa7b4,
     14715        0xa7b6, 0xa7b6,
     14716        0xab70, 0xabbf,
    1373914717        0xfb00, 0xfb06,
    1374014718        0xfb13, 0xfb17,
    1374114719        0xff21, 0xff3a,
    1374214720        0x10400, 0x10427,
     14721        0x104b0, 0x104d3,
     14722        0x10c80, 0x10cb2,
    1374314723        0x118a0, 0x118bf,
     14724        0x1e900, 0x1e921,
    1374414725}; /* CR_Changes_When_Casefolded */
    1374514726
    1374614727/* 'Changes_When_Casemapped': Derived Property */
    1374714728static const OnigCodePoint CR_Changes_When_Casemapped[] = {
    13748         107,
     14729        116,
    1374914730        0x0041, 0x005a,
    1375014731        0x0061, 0x007a,
     
    1376814749        0x0263, 0x0263,
    1376914750        0x0265, 0x0266,
    13770         0x0268, 0x0269,
    13771         0x026b, 0x026c,
     14751        0x0268, 0x026c,
    1377214752        0x026f, 0x026f,
    1377314753        0x0271, 0x0272,
     
    1377814758        0x0287, 0x028c,
    1377914759        0x0292, 0x0292,
    13780         0x029e, 0x029e,
     14760        0x029d, 0x029e,
    1378114761        0x0345, 0x0345,
    1378214762        0x0370, 0x0373,
     
    1379814778        0x10c7, 0x10c7,
    1379914779        0x10cd, 0x10cd,
     14780        0x13a0, 0x13f5,
     14781        0x13f8, 0x13fd,
     14782        0x1c80, 0x1c88,
    1380014783        0x1d79, 0x1d79,
    1380114784        0x1d7d, 0x1d7d,
     
    1384614829        0xa78b, 0xa78d,
    1384714830        0xa790, 0xa793,
    13848         0xa796, 0xa7ad,
    13849         0xa7b0, 0xa7b1,
     14831        0xa796, 0xa7ae,
     14832        0xa7b0, 0xa7b7,
     14833        0xab53, 0xab53,
     14834        0xab70, 0xabbf,
    1385014835        0xfb00, 0xfb06,
    1385114836        0xfb13, 0xfb17,
     
    1385314838        0xff41, 0xff5a,
    1385414839        0x10400, 0x1044f,
     14840        0x104b0, 0x104d3,
     14841        0x104d8, 0x104fb,
     14842        0x10c80, 0x10cb2,
     14843        0x10cc0, 0x10cf2,
    1385514844        0x118a0, 0x118df,
     14845        0x1e900, 0x1e943,
    1385614846}; /* CR_Changes_When_Casemapped */
    1385714847
    1385814848/* 'ID_Start': Derived Property */
    1385914849static const OnigCodePoint CR_ID_Start[] = {
    13860         538,
     14850        585,
    1386114851        0x0041, 0x005a,
    1386214852        0x0061, 0x007a,
     
    1390714897        0x0828, 0x0828,
    1390814898        0x0840, 0x0858,
    13909         0x08a0, 0x08b2,
     14899        0x0860, 0x086a,
     14900        0x08a0, 0x08b4,
     14901        0x08b6, 0x08bd,
    1391014902        0x0904, 0x0939,
    1391114903        0x093d, 0x093d,
     
    1392414916        0x09df, 0x09e1,
    1392514917        0x09f0, 0x09f1,
     14918        0x09fc, 0x09fc,
    1392614919        0x0a05, 0x0a0a,
    1392714920        0x0a0f, 0x0a10,
     
    1394314936        0x0ad0, 0x0ad0,
    1394414937        0x0ae0, 0x0ae1,
     14938        0x0af9, 0x0af9,
    1394514939        0x0b05, 0x0b0c,
    1394614940        0x0b0f, 0x0b10,
     
    1396914963        0x0c2a, 0x0c39,
    1397014964        0x0c3d, 0x0c3d,
    13971         0x0c58, 0x0c59,
     14965        0x0c58, 0x0c5a,
    1397214966        0x0c60, 0x0c61,
     14967        0x0c80, 0x0c80,
    1397314968        0x0c85, 0x0c8c,
    1397414969        0x0c8e, 0x0c90,
     
    1398514980        0x0d3d, 0x0d3d,
    1398614981        0x0d4e, 0x0d4e,
    13987         0x0d60, 0x0d61,
     14982        0x0d54, 0x0d56,
     14983        0x0d5f, 0x0d61,
    1398814984        0x0d7a, 0x0d7f,
    1398914985        0x0d85, 0x0d96,
     
    1404615042        0x1318, 0x135a,
    1404715043        0x1380, 0x138f,
    14048         0x13a0, 0x13f4,
     15044        0x13a0, 0x13f5,
     15045        0x13f8, 0x13fd,
    1404915046        0x1401, 0x166c,
    1405015047        0x166f, 0x167f,
     
    1406915066        0x1970, 0x1974,
    1407015067        0x1980, 0x19ab,
    14071         0x19c1, 0x19c7,
     15068        0x19b0, 0x19c9,
    1407215069        0x1a00, 0x1a16,
    1407315070        0x1a20, 0x1a54,
     
    1408115078        0x1c4d, 0x1c4f,
    1408215079        0x1c5a, 0x1c7d,
     15080        0x1c80, 0x1c88,
    1408315081        0x1ce9, 0x1cec,
    1408415082        0x1cee, 0x1cf1,
     
    1414715145        0x30a1, 0x30fa,
    1414815146        0x30fc, 0x30ff,
    14149         0x3105, 0x312d,
     15147        0x3105, 0x312e,
    1415015148        0x3131, 0x318e,
    1415115149        0x31a0, 0x31ba,
    1415215150        0x31f0, 0x31ff,
    1415315151        0x3400, 0x4db5,
    14154         0x4e00, 0x9fcc,
     15152        0x4e00, 0x9fea,
    1415515153        0xa000, 0xa48c,
    1415615154        0xa4d0, 0xa4fd,
     
    1416315161        0xa717, 0xa71f,
    1416415162        0xa722, 0xa788,
    14165         0xa78b, 0xa78e,
    14166         0xa790, 0xa7ad,
    14167         0xa7b0, 0xa7b1,
     15163        0xa78b, 0xa7ae,
     15164        0xa7b0, 0xa7b7,
    1416815165        0xa7f7, 0xa801,
    1416915166        0xa803, 0xa805,
     
    1417415171        0xa8f2, 0xa8f7,
    1417515172        0xa8fb, 0xa8fb,
     15173        0xa8fd, 0xa8fd,
    1417615174        0xa90a, 0xa925,
    1417715175        0xa930, 0xa946,
     
    1420215200        0xab28, 0xab2e,
    1420315201        0xab30, 0xab5a,
    14204         0xab5c, 0xab5f,
    14205         0xab64, 0xab65,
    14206         0xabc0, 0xabe2,
     15202        0xab5c, 0xab65,
     15203        0xab70, 0xabe2,
    1420715204        0xac00, 0xd7a3,
    1420815205        0xd7b0, 0xd7c6,
     
    1424415241        0x102a0, 0x102d0,
    1424515242        0x10300, 0x1031f,
    14246         0x10330, 0x1034a,
     15243        0x1032d, 0x1034a,
    1424715244        0x10350, 0x10375,
    1424815245        0x10380, 0x1039d,
     
    1425115248        0x103d1, 0x103d5,
    1425215249        0x10400, 0x1049d,
     15250        0x104b0, 0x104d3,
     15251        0x104d8, 0x104fb,
    1425315252        0x10500, 0x10527,
    1425415253        0x10530, 0x10563,
     
    1426415263        0x10860, 0x10876,
    1426515264        0x10880, 0x1089e,
     15265        0x108e0, 0x108f2,
     15266        0x108f4, 0x108f5,
    1426615267        0x10900, 0x10915,
    1426715268        0x10920, 0x10939,
     
    1428115282        0x10b80, 0x10b91,
    1428215283        0x10c00, 0x10c48,
     15284        0x10c80, 0x10cb2,
     15285        0x10cc0, 0x10cf2,
    1428315286        0x11003, 0x11037,
    1428415287        0x11083, 0x110af,
     
    1429015293        0x111c1, 0x111c4,
    1429115294        0x111da, 0x111da,
     15295        0x111dc, 0x111dc,
    1429215296        0x11200, 0x11211,
    1429315297        0x11213, 0x1122b,
     15298        0x11280, 0x11286,
     15299        0x11288, 0x11288,
     15300        0x1128a, 0x1128d,
     15301        0x1128f, 0x1129d,
     15302        0x1129f, 0x112a8,
    1429415303        0x112b0, 0x112de,
    1429515304        0x11305, 0x1130c,
     
    1430015309        0x11335, 0x11339,
    1430115310        0x1133d, 0x1133d,
     15311        0x11350, 0x11350,
    1430215312        0x1135d, 0x11361,
     15313        0x11400, 0x11434,
     15314        0x11447, 0x1144a,
    1430315315        0x11480, 0x114af,
    1430415316        0x114c4, 0x114c5,
    1430515317        0x114c7, 0x114c7,
    1430615318        0x11580, 0x115ae,
     15319        0x115d8, 0x115db,
    1430715320        0x11600, 0x1162f,
    1430815321        0x11644, 0x11644,
    1430915322        0x11680, 0x116aa,
     15323        0x11700, 0x11719,
    1431015324        0x118a0, 0x118df,
    1431115325        0x118ff, 0x118ff,
     15326        0x11a00, 0x11a00,
     15327        0x11a0b, 0x11a32,
     15328        0x11a3a, 0x11a3a,
     15329        0x11a50, 0x11a50,
     15330        0x11a5c, 0x11a83,
     15331        0x11a86, 0x11a89,
    1431215332        0x11ac0, 0x11af8,
    14313         0x12000, 0x12398,
     15333        0x11c00, 0x11c08,
     15334        0x11c0a, 0x11c2e,
     15335        0x11c40, 0x11c40,
     15336        0x11c72, 0x11c8f,
     15337        0x11d00, 0x11d06,
     15338        0x11d08, 0x11d09,
     15339        0x11d0b, 0x11d30,
     15340        0x11d46, 0x11d46,
     15341        0x12000, 0x12399,
    1431415342        0x12400, 0x1246e,
     15343        0x12480, 0x12543,
    1431515344        0x13000, 0x1342e,
     15345        0x14400, 0x14646,
    1431615346        0x16800, 0x16a38,
    1431715347        0x16a40, 0x16a5e,
     
    1432415354        0x16f50, 0x16f50,
    1432515355        0x16f93, 0x16f9f,
    14326         0x1b000, 0x1b001,
     15356        0x16fe0, 0x16fe1,
     15357        0x17000, 0x187ec,
     15358        0x18800, 0x18af2,
     15359        0x1b000, 0x1b11e,
     15360        0x1b170, 0x1b2fb,
    1432715361        0x1bc00, 0x1bc6a,
    1432815362        0x1bc70, 0x1bc7c,
     
    1436015394        0x1d7c4, 0x1d7cb,
    1436115395        0x1e800, 0x1e8c4,
     15396        0x1e900, 0x1e943,
    1436215397        0x1ee00, 0x1ee03,
    1436315398        0x1ee05, 0x1ee1f,
     
    1439615431        0x2a700, 0x2b734,
    1439715432        0x2b740, 0x2b81d,
     15433        0x2b820, 0x2cea1,
     15434        0x2ceb0, 0x2ebe0,
    1439815435        0x2f800, 0x2fa1d,
    1439915436}; /* CR_ID_Start */
     
    1440115438/* 'ID_Continue': Derived Property */
    1440215439static const OnigCodePoint CR_ID_Continue[] = {
    14403         626,
     15440        689,
    1440415441        0x0030, 0x0039,
    1440515442        0x0041, 0x005a,
     
    1445115488        0x0800, 0x082d,
    1445215489        0x0840, 0x085b,
    14453         0x08a0, 0x08b2,
    14454         0x08e4, 0x0963,
     15490        0x0860, 0x086a,
     15491        0x08a0, 0x08b4,
     15492        0x08b6, 0x08bd,
     15493        0x08d4, 0x08e1,
     15494        0x08e3, 0x0963,
    1445515495        0x0966, 0x096f,
    1445615496        0x0971, 0x0983,
     
    1446815508        0x09df, 0x09e3,
    1446915509        0x09e6, 0x09f1,
     15510        0x09fc, 0x09fc,
    1447015511        0x0a01, 0x0a03,
    1447115512        0x0a05, 0x0a0a,
     
    1449715538        0x0ae0, 0x0ae3,
    1449815539        0x0ae6, 0x0aef,
     15540        0x0af9, 0x0aff,
    1449915541        0x0b01, 0x0b03,
    1450015542        0x0b05, 0x0b0c,
     
    1453715579        0x0c4a, 0x0c4d,
    1453815580        0x0c55, 0x0c56,
    14539         0x0c58, 0x0c59,
     15581        0x0c58, 0x0c5a,
    1454015582        0x0c60, 0x0c63,
    1454115583        0x0c66, 0x0c6f,
    14542         0x0c81, 0x0c83,
     15584        0x0c80, 0x0c83,
    1454315585        0x0c85, 0x0c8c,
    1454415586        0x0c8e, 0x0c90,
     
    1455415596        0x0ce6, 0x0cef,
    1455515597        0x0cf1, 0x0cf2,
    14556         0x0d01, 0x0d03,
     15598        0x0d00, 0x0d03,
    1455715599        0x0d05, 0x0d0c,
    1455815600        0x0d0e, 0x0d10,
    14559         0x0d12, 0x0d3a,
    14560         0x0d3d, 0x0d44,
     15601        0x0d12, 0x0d44,
    1456115602        0x0d46, 0x0d48,
    1456215603        0x0d4a, 0x0d4e,
    14563         0x0d57, 0x0d57,
    14564         0x0d60, 0x0d63,
     15604        0x0d54, 0x0d57,
     15605        0x0d5f, 0x0d63,
    1456515606        0x0d66, 0x0d6f,
    1456615607        0x0d7a, 0x0d7f,
     
    1463515676        0x1369, 0x1371,
    1463615677        0x1380, 0x138f,
    14637         0x13a0, 0x13f4,
     15678        0x13a0, 0x13f5,
     15679        0x13f8, 0x13fd,
    1463815680        0x1401, 0x166c,
    1463915681        0x166f, 0x167f,
     
    1467915721        0x1c40, 0x1c49,
    1468015722        0x1c4d, 0x1c7d,
     15723        0x1c80, 0x1c88,
    1468115724        0x1cd0, 0x1cd2,
    14682         0x1cd4, 0x1cf6,
    14683         0x1cf8, 0x1cf9,
    14684         0x1d00, 0x1df5,
    14685         0x1dfc, 0x1f15,
     15725        0x1cd4, 0x1cf9,
     15726        0x1d00, 0x1df9,
     15727        0x1dfb, 0x1f15,
    1468615728        0x1f18, 0x1f1d,
    1468715729        0x1f20, 0x1f45,
     
    1475015792        0x30a1, 0x30fa,
    1475115793        0x30fc, 0x30ff,
    14752         0x3105, 0x312d,
     15794        0x3105, 0x312e,
    1475315795        0x3131, 0x318e,
    1475415796        0x31a0, 0x31ba,
    1475515797        0x31f0, 0x31ff,
    1475615798        0x3400, 0x4db5,
    14757         0x4e00, 0x9fcc,
     15799        0x4e00, 0x9fea,
    1475815800        0xa000, 0xa48c,
    1475915801        0xa4d0, 0xa4fd,
     
    1476215804        0xa640, 0xa66f,
    1476315805        0xa674, 0xa67d,
    14764         0xa67f, 0xa69d,
    14765         0xa69f, 0xa6f1,
     15806        0xa67f, 0xa6f1,
    1476615807        0xa717, 0xa71f,
    1476715808        0xa722, 0xa788,
    14768         0xa78b, 0xa78e,
    14769         0xa790, 0xa7ad,
    14770         0xa7b0, 0xa7b1,
     15809        0xa78b, 0xa7ae,
     15810        0xa7b0, 0xa7b7,
    1477115811        0xa7f7, 0xa827,
    1477215812        0xa840, 0xa873,
    14773         0xa880, 0xa8c4,
     15813        0xa880, 0xa8c5,
    1477415814        0xa8d0, 0xa8d9,
    1477515815        0xa8e0, 0xa8f7,
    1477615816        0xa8fb, 0xa8fb,
     15817        0xa8fd, 0xa8fd,
    1477715818        0xa900, 0xa92d,
    1477815819        0xa930, 0xa953,
     
    1479515836        0xab28, 0xab2e,
    1479615837        0xab30, 0xab5a,
    14797         0xab5c, 0xab5f,
    14798         0xab64, 0xab65,
    14799         0xabc0, 0xabea,
     15838        0xab5c, 0xab65,
     15839        0xab70, 0xabea,
    1480015840        0xabec, 0xabed,
    1480115841        0xabf0, 0xabf9,
     
    1481915859        0xfdf0, 0xfdfb,
    1482015860        0xfe00, 0xfe0f,
    14821         0xfe20, 0xfe2d,
     15861        0xfe20, 0xfe2f,
    1482215862        0xfe33, 0xfe34,
    1482315863        0xfe4d, 0xfe4f,
     
    1484615886        0x102e0, 0x102e0,
    1484715887        0x10300, 0x1031f,
    14848         0x10330, 0x1034a,
     15888        0x1032d, 0x1034a,
    1484915889        0x10350, 0x1037a,
    1485015890        0x10380, 0x1039d,
     
    1485415894        0x10400, 0x1049d,
    1485515895        0x104a0, 0x104a9,
     15896        0x104b0, 0x104d3,
     15897        0x104d8, 0x104fb,
    1485615898        0x10500, 0x10527,
    1485715899        0x10530, 0x10563,
     
    1486715909        0x10860, 0x10876,
    1486815910        0x10880, 0x1089e,
     15911        0x108e0, 0x108f2,
     15912        0x108f4, 0x108f5,
    1486915913        0x10900, 0x10915,
    1487015914        0x10920, 0x10939,
     
    1488715931        0x10b80, 0x10b91,
    1488815932        0x10c00, 0x10c48,
     15933        0x10c80, 0x10cb2,
     15934        0x10cc0, 0x10cf2,
    1488915935        0x11000, 0x11046,
    1489015936        0x11066, 0x1106f,
     
    1489715943        0x11176, 0x11176,
    1489815944        0x11180, 0x111c4,
     15945        0x111ca, 0x111cc,
    1489915946        0x111d0, 0x111da,
     15947        0x111dc, 0x111dc,
    1490015948        0x11200, 0x11211,
    1490115949        0x11213, 0x11237,
     15950        0x1123e, 0x1123e,
     15951        0x11280, 0x11286,
     15952        0x11288, 0x11288,
     15953        0x1128a, 0x1128d,
     15954        0x1128f, 0x1129d,
     15955        0x1129f, 0x112a8,
    1490215956        0x112b0, 0x112ea,
    1490315957        0x112f0, 0x112f9,
    14904         0x11301, 0x11303,
     15958        0x11300, 0x11303,
    1490515959        0x11305, 0x1130c,
    1490615960        0x1130f, 0x11310,
     
    1491215966        0x11347, 0x11348,
    1491315967        0x1134b, 0x1134d,
     15968        0x11350, 0x11350,
    1491415969        0x11357, 0x11357,
    1491515970        0x1135d, 0x11363,
    1491615971        0x11366, 0x1136c,
    1491715972        0x11370, 0x11374,
     15973        0x11400, 0x1144a,
     15974        0x11450, 0x11459,
    1491815975        0x11480, 0x114c5,
    1491915976        0x114c7, 0x114c7,
     
    1492115978        0x11580, 0x115b5,
    1492215979        0x115b8, 0x115c0,
     15980        0x115d8, 0x115dd,
    1492315981        0x11600, 0x11640,
    1492415982        0x11644, 0x11644,
     
    1492615984        0x11680, 0x116b7,
    1492715985        0x116c0, 0x116c9,
     15986        0x11700, 0x11719,
     15987        0x1171d, 0x1172b,
     15988        0x11730, 0x11739,
    1492815989        0x118a0, 0x118e9,
    1492915990        0x118ff, 0x118ff,
     15991        0x11a00, 0x11a3e,
     15992        0x11a47, 0x11a47,
     15993        0x11a50, 0x11a83,
     15994        0x11a86, 0x11a99,
    1493015995        0x11ac0, 0x11af8,
    14931         0x12000, 0x12398,
     15996        0x11c00, 0x11c08,
     15997        0x11c0a, 0x11c36,
     15998        0x11c38, 0x11c40,
     15999        0x11c50, 0x11c59,
     16000        0x11c72, 0x11c8f,
     16001        0x11c92, 0x11ca7,
     16002        0x11ca9, 0x11cb6,
     16003        0x11d00, 0x11d06,
     16004        0x11d08, 0x11d09,
     16005        0x11d0b, 0x11d36,
     16006        0x11d3a, 0x11d3a,
     16007        0x11d3c, 0x11d3d,
     16008        0x11d3f, 0x11d47,
     16009        0x11d50, 0x11d59,
     16010        0x12000, 0x12399,
    1493216011        0x12400, 0x1246e,
     16012        0x12480, 0x12543,
    1493316013        0x13000, 0x1342e,
     16014        0x14400, 0x14646,
    1493416015        0x16800, 0x16a38,
    1493516016        0x16a40, 0x16a5e,
     
    1494516026        0x16f50, 0x16f7e,
    1494616027        0x16f8f, 0x16f9f,
    14947         0x1b000, 0x1b001,
     16028        0x16fe0, 0x16fe1,
     16029        0x17000, 0x187ec,
     16030        0x18800, 0x18af2,
     16031        0x1b000, 0x1b11e,
     16032        0x1b170, 0x1b2fb,
    1494816033        0x1bc00, 0x1bc6a,
    1494916034        0x1bc70, 0x1bc7c,
     
    1498816073        0x1d7c4, 0x1d7cb,
    1498916074        0x1d7ce, 0x1d7ff,
     16075        0x1da00, 0x1da36,
     16076        0x1da3b, 0x1da6c,
     16077        0x1da75, 0x1da75,
     16078        0x1da84, 0x1da84,
     16079        0x1da9b, 0x1da9f,
     16080        0x1daa1, 0x1daaf,
     16081        0x1e000, 0x1e006,
     16082        0x1e008, 0x1e018,
     16083        0x1e01b, 0x1e021,
     16084        0x1e023, 0x1e024,
     16085        0x1e026, 0x1e02a,
    1499016086        0x1e800, 0x1e8c4,
    1499116087        0x1e8d0, 0x1e8d6,
     16088        0x1e900, 0x1e94a,
     16089        0x1e950, 0x1e959,
    1499216090        0x1ee00, 0x1ee03,
    1499316091        0x1ee05, 0x1ee1f,
     
    1502616124        0x2a700, 0x2b734,
    1502716125        0x2b740, 0x2b81d,
     16126        0x2b820, 0x2cea1,
     16127        0x2ceb0, 0x2ebe0,
    1502816128        0x2f800, 0x2fa1d,
    1502916129        0xe0100, 0xe01ef,
     
    1503216132/* 'XID_Start': Derived Property */
    1503316133static const OnigCodePoint CR_XID_Start[] = {
    15034         545,
     16134        592,
    1503516135        0x0041, 0x005a,
    1503616136        0x0061, 0x007a,
     
    1508116181        0x0828, 0x0828,
    1508216182        0x0840, 0x0858,
    15083         0x08a0, 0x08b2,
     16183        0x0860, 0x086a,
     16184        0x08a0, 0x08b4,
     16185        0x08b6, 0x08bd,
    1508416186        0x0904, 0x0939,
    1508516187        0x093d, 0x093d,
     
    1509816200        0x09df, 0x09e1,
    1509916201        0x09f0, 0x09f1,
     16202        0x09fc, 0x09fc,
    1510016203        0x0a05, 0x0a0a,
    1510116204        0x0a0f, 0x0a10,
     
    1511716220        0x0ad0, 0x0ad0,
    1511816221        0x0ae0, 0x0ae1,
     16222        0x0af9, 0x0af9,
    1511916223        0x0b05, 0x0b0c,
    1512016224        0x0b0f, 0x0b10,
     
    1514316247        0x0c2a, 0x0c39,
    1514416248        0x0c3d, 0x0c3d,
    15145         0x0c58, 0x0c59,
     16249        0x0c58, 0x0c5a,
    1514616250        0x0c60, 0x0c61,
     16251        0x0c80, 0x0c80,
    1514716252        0x0c85, 0x0c8c,
    1514816253        0x0c8e, 0x0c90,
     
    1515916264        0x0d3d, 0x0d3d,
    1516016265        0x0d4e, 0x0d4e,
    15161         0x0d60, 0x0d61,
     16266        0x0d54, 0x0d56,
     16267        0x0d5f, 0x0d61,
    1516216268        0x0d7a, 0x0d7f,
    1516316269        0x0d85, 0x0d96,
     
    1522016326        0x1318, 0x135a,
    1522116327        0x1380, 0x138f,
    15222         0x13a0, 0x13f4,
     16328        0x13a0, 0x13f5,
     16329        0x13f8, 0x13fd,
    1522316330        0x1401, 0x166c,
    1522416331        0x166f, 0x167f,
     
    1524316350        0x1970, 0x1974,
    1524416351        0x1980, 0x19ab,
    15245         0x19c1, 0x19c7,
     16352        0x19b0, 0x19c9,
    1524616353        0x1a00, 0x1a16,
    1524716354        0x1a20, 0x1a54,
     
    1525516362        0x1c4d, 0x1c4f,
    1525616363        0x1c5a, 0x1c7d,
     16364        0x1c80, 0x1c88,
    1525716365        0x1ce9, 0x1cec,
    1525816366        0x1cee, 0x1cf1,
     
    1532116429        0x30a1, 0x30fa,
    1532216430        0x30fc, 0x30ff,
    15323         0x3105, 0x312d,
     16431        0x3105, 0x312e,
    1532416432        0x3131, 0x318e,
    1532516433        0x31a0, 0x31ba,
    1532616434        0x31f0, 0x31ff,
    1532716435        0x3400, 0x4db5,
    15328         0x4e00, 0x9fcc,
     16436        0x4e00, 0x9fea,
    1532916437        0xa000, 0xa48c,
    1533016438        0xa4d0, 0xa4fd,
     
    1533716445        0xa717, 0xa71f,
    1533816446        0xa722, 0xa788,
    15339         0xa78b, 0xa78e,
    15340         0xa790, 0xa7ad,
    15341         0xa7b0, 0xa7b1,
     16447        0xa78b, 0xa7ae,
     16448        0xa7b0, 0xa7b7,
    1534216449        0xa7f7, 0xa801,
    1534316450        0xa803, 0xa805,
     
    1534816455        0xa8f2, 0xa8f7,
    1534916456        0xa8fb, 0xa8fb,
     16457        0xa8fd, 0xa8fd,
    1535016458        0xa90a, 0xa925,
    1535116459        0xa930, 0xa946,
     
    1537616484        0xab28, 0xab2e,
    1537716485        0xab30, 0xab5a,
    15378         0xab5c, 0xab5f,
    15379         0xab64, 0xab65,
    15380         0xabc0, 0xabe2,
     16486        0xab5c, 0xab65,
     16487        0xab70, 0xabe2,
    1538116488        0xac00, 0xd7a3,
    1538216489        0xd7b0, 0xd7c6,
     
    1542516532        0x102a0, 0x102d0,
    1542616533        0x10300, 0x1031f,
    15427         0x10330, 0x1034a,
     16534        0x1032d, 0x1034a,
    1542816535        0x10350, 0x10375,
    1542916536        0x10380, 0x1039d,
     
    1543216539        0x103d1, 0x103d5,
    1543316540        0x10400, 0x1049d,
     16541        0x104b0, 0x104d3,
     16542        0x104d8, 0x104fb,
    1543416543        0x10500, 0x10527,
    1543516544        0x10530, 0x10563,
     
    1544516554        0x10860, 0x10876,
    1544616555        0x10880, 0x1089e,
     16556        0x108e0, 0x108f2,
     16557        0x108f4, 0x108f5,
    1544716558        0x10900, 0x10915,
    1544816559        0x10920, 0x10939,
     
    1546216573        0x10b80, 0x10b91,
    1546316574        0x10c00, 0x10c48,
     16575        0x10c80, 0x10cb2,
     16576        0x10cc0, 0x10cf2,
    1546416577        0x11003, 0x11037,
    1546516578        0x11083, 0x110af,
     
    1547116584        0x111c1, 0x111c4,
    1547216585        0x111da, 0x111da,
     16586        0x111dc, 0x111dc,
    1547316587        0x11200, 0x11211,
    1547416588        0x11213, 0x1122b,
     16589        0x11280, 0x11286,
     16590        0x11288, 0x11288,
     16591        0x1128a, 0x1128d,
     16592        0x1128f, 0x1129d,
     16593        0x1129f, 0x112a8,
    1547516594        0x112b0, 0x112de,
    1547616595        0x11305, 0x1130c,
     
    1548116600        0x11335, 0x11339,
    1548216601        0x1133d, 0x1133d,
     16602        0x11350, 0x11350,
    1548316603        0x1135d, 0x11361,
     16604        0x11400, 0x11434,
     16605        0x11447, 0x1144a,
    1548416606        0x11480, 0x114af,
    1548516607        0x114c4, 0x114c5,
    1548616608        0x114c7, 0x114c7,
    1548716609        0x11580, 0x115ae,
     16610        0x115d8, 0x115db,
    1548816611        0x11600, 0x1162f,
    1548916612        0x11644, 0x11644,
    1549016613        0x11680, 0x116aa,
     16614        0x11700, 0x11719,
    1549116615        0x118a0, 0x118df,
    1549216616        0x118ff, 0x118ff,
     16617        0x11a00, 0x11a00,
     16618        0x11a0b, 0x11a32,
     16619        0x11a3a, 0x11a3a,
     16620        0x11a50, 0x11a50,
     16621        0x11a5c, 0x11a83,
     16622        0x11a86, 0x11a89,
    1549316623        0x11ac0, 0x11af8,
    15494         0x12000, 0x12398,
     16624        0x11c00, 0x11c08,
     16625        0x11c0a, 0x11c2e,
     16626        0x11c40, 0x11c40,
     16627        0x11c72, 0x11c8f,
     16628        0x11d00, 0x11d06,
     16629        0x11d08, 0x11d09,
     16630        0x11d0b, 0x11d30,
     16631        0x11d46, 0x11d46,
     16632        0x12000, 0x12399,
    1549516633        0x12400, 0x1246e,
     16634        0x12480, 0x12543,
    1549616635        0x13000, 0x1342e,
     16636        0x14400, 0x14646,
    1549716637        0x16800, 0x16a38,
    1549816638        0x16a40, 0x16a5e,
     
    1550516645        0x16f50, 0x16f50,
    1550616646        0x16f93, 0x16f9f,
    15507         0x1b000, 0x1b001,
     16647        0x16fe0, 0x16fe1,
     16648        0x17000, 0x187ec,
     16649        0x18800, 0x18af2,
     16650        0x1b000, 0x1b11e,
     16651        0x1b170, 0x1b2fb,
    1550816652        0x1bc00, 0x1bc6a,
    1550916653        0x1bc70, 0x1bc7c,
     
    1554116685        0x1d7c4, 0x1d7cb,
    1554216686        0x1e800, 0x1e8c4,
     16687        0x1e900, 0x1e943,
    1554316688        0x1ee00, 0x1ee03,
    1554416689        0x1ee05, 0x1ee1f,
     
    1557716722        0x2a700, 0x2b734,
    1557816723        0x2b740, 0x2b81d,
     16724        0x2b820, 0x2cea1,
     16725        0x2ceb0, 0x2ebe0,
    1557916726        0x2f800, 0x2fa1d,
    1558016727}; /* CR_XID_Start */
     
    1558216729/* 'XID_Continue': Derived Property */
    1558316730static const OnigCodePoint CR_XID_Continue[] = {
    15584         633,
     16731        696,
    1558516732        0x0030, 0x0039,
    1558616733        0x0041, 0x005a,
     
    1563216779        0x0800, 0x082d,
    1563316780        0x0840, 0x085b,
    15634         0x08a0, 0x08b2,
    15635         0x08e4, 0x0963,
     16781        0x0860, 0x086a,
     16782        0x08a0, 0x08b4,
     16783        0x08b6, 0x08bd,
     16784        0x08d4, 0x08e1,
     16785        0x08e3, 0x0963,
    1563616786        0x0966, 0x096f,
    1563716787        0x0971, 0x0983,
     
    1564916799        0x09df, 0x09e3,
    1565016800        0x09e6, 0x09f1,
     16801        0x09fc, 0x09fc,
    1565116802        0x0a01, 0x0a03,
    1565216803        0x0a05, 0x0a0a,
     
    1567816829        0x0ae0, 0x0ae3,
    1567916830        0x0ae6, 0x0aef,
     16831        0x0af9, 0x0aff,
    1568016832        0x0b01, 0x0b03,
    1568116833        0x0b05, 0x0b0c,
     
    1571816870        0x0c4a, 0x0c4d,
    1571916871        0x0c55, 0x0c56,
    15720         0x0c58, 0x0c59,
     16872        0x0c58, 0x0c5a,
    1572116873        0x0c60, 0x0c63,
    1572216874        0x0c66, 0x0c6f,
    15723         0x0c81, 0x0c83,
     16875        0x0c80, 0x0c83,
    1572416876        0x0c85, 0x0c8c,
    1572516877        0x0c8e, 0x0c90,
     
    1573516887        0x0ce6, 0x0cef,
    1573616888        0x0cf1, 0x0cf2,
    15737         0x0d01, 0x0d03,
     16889        0x0d00, 0x0d03,
    1573816890        0x0d05, 0x0d0c,
    1573916891        0x0d0e, 0x0d10,
    15740         0x0d12, 0x0d3a,
    15741         0x0d3d, 0x0d44,
     16892        0x0d12, 0x0d44,
    1574216893        0x0d46, 0x0d48,
    1574316894        0x0d4a, 0x0d4e,
    15744         0x0d57, 0x0d57,
    15745         0x0d60, 0x0d63,
     16895        0x0d54, 0x0d57,
     16896        0x0d5f, 0x0d63,
    1574616897        0x0d66, 0x0d6f,
    1574716898        0x0d7a, 0x0d7f,
     
    1581616967        0x1369, 0x1371,
    1581716968        0x1380, 0x138f,
    15818         0x13a0, 0x13f4,
     16969        0x13a0, 0x13f5,
     16970        0x13f8, 0x13fd,
    1581916971        0x1401, 0x166c,
    1582016972        0x166f, 0x167f,
     
    1586017012        0x1c40, 0x1c49,
    1586117013        0x1c4d, 0x1c7d,
     17014        0x1c80, 0x1c88,
    1586217015        0x1cd0, 0x1cd2,
    15863         0x1cd4, 0x1cf6,
    15864         0x1cf8, 0x1cf9,
    15865         0x1d00, 0x1df5,
    15866         0x1dfc, 0x1f15,
     17016        0x1cd4, 0x1cf9,
     17017        0x1d00, 0x1df9,
     17018        0x1dfb, 0x1f15,
    1586717019        0x1f18, 0x1f1d,
    1586817020        0x1f20, 0x1f45,
     
    1593217084        0x30a1, 0x30fa,
    1593317085        0x30fc, 0x30ff,
    15934         0x3105, 0x312d,
     17086        0x3105, 0x312e,
    1593517087        0x3131, 0x318e,
    1593617088        0x31a0, 0x31ba,
    1593717089        0x31f0, 0x31ff,
    1593817090        0x3400, 0x4db5,
    15939         0x4e00, 0x9fcc,
     17091        0x4e00, 0x9fea,
    1594017092        0xa000, 0xa48c,
    1594117093        0xa4d0, 0xa4fd,
     
    1594417096        0xa640, 0xa66f,
    1594517097        0xa674, 0xa67d,
    15946         0xa67f, 0xa69d,
    15947         0xa69f, 0xa6f1,
     17098        0xa67f, 0xa6f1,
    1594817099        0xa717, 0xa71f,
    1594917100        0xa722, 0xa788,
    15950         0xa78b, 0xa78e,
    15951         0xa790, 0xa7ad,
    15952         0xa7b0, 0xa7b1,
     17101        0xa78b, 0xa7ae,
     17102        0xa7b0, 0xa7b7,
    1595317103        0xa7f7, 0xa827,
    1595417104        0xa840, 0xa873,
    15955         0xa880, 0xa8c4,
     17105        0xa880, 0xa8c5,
    1595617106        0xa8d0, 0xa8d9,
    1595717107        0xa8e0, 0xa8f7,
    1595817108        0xa8fb, 0xa8fb,
     17109        0xa8fd, 0xa8fd,
    1595917110        0xa900, 0xa92d,
    1596017111        0xa930, 0xa953,
     
    1597717128        0xab28, 0xab2e,
    1597817129        0xab30, 0xab5a,
    15979         0xab5c, 0xab5f,
    15980         0xab64, 0xab65,
    15981         0xabc0, 0xabea,
     17130        0xab5c, 0xab65,
     17131        0xab70, 0xabea,
    1598217132        0xabec, 0xabed,
    1598317133        0xabf0, 0xabf9,
     
    1600217152        0xfdf0, 0xfdf9,
    1600317153        0xfe00, 0xfe0f,
    16004         0xfe20, 0xfe2d,
     17154        0xfe20, 0xfe2f,
    1600517155        0xfe33, 0xfe34,
    1600617156        0xfe4d, 0xfe4f,
     
    1603417184        0x102e0, 0x102e0,
    1603517185        0x10300, 0x1031f,
    16036         0x10330, 0x1034a,
     17186        0x1032d, 0x1034a,
    1603717187        0x10350, 0x1037a,
    1603817188        0x10380, 0x1039d,
     
    1604217192        0x10400, 0x1049d,
    1604317193        0x104a0, 0x104a9,
     17194        0x104b0, 0x104d3,
     17195        0x104d8, 0x104fb,
    1604417196        0x10500, 0x10527,
    1604517197        0x10530, 0x10563,
     
    1605517207        0x10860, 0x10876,
    1605617208        0x10880, 0x1089e,
     17209        0x108e0, 0x108f2,
     17210        0x108f4, 0x108f5,
    1605717211        0x10900, 0x10915,
    1605817212        0x10920, 0x10939,
     
    1607517229        0x10b80, 0x10b91,
    1607617230        0x10c00, 0x10c48,
     17231        0x10c80, 0x10cb2,
     17232        0x10cc0, 0x10cf2,
    1607717233        0x11000, 0x11046,
    1607817234        0x11066, 0x1106f,
     
    1608517241        0x11176, 0x11176,
    1608617242        0x11180, 0x111c4,
     17243        0x111ca, 0x111cc,
    1608717244        0x111d0, 0x111da,
     17245        0x111dc, 0x111dc,
    1608817246        0x11200, 0x11211,
    1608917247        0x11213, 0x11237,
     17248        0x1123e, 0x1123e,
     17249        0x11280, 0x11286,
     17250        0x11288, 0x11288,
     17251        0x1128a, 0x1128d,
     17252        0x1128f, 0x1129d,
     17253        0x1129f, 0x112a8,
    1609017254        0x112b0, 0x112ea,
    1609117255        0x112f0, 0x112f9,
    16092         0x11301, 0x11303,
     17256        0x11300, 0x11303,
    1609317257        0x11305, 0x1130c,
    1609417258        0x1130f, 0x11310,
     
    1610017264        0x11347, 0x11348,
    1610117265        0x1134b, 0x1134d,
     17266        0x11350, 0x11350,
    1610217267        0x11357, 0x11357,
    1610317268        0x1135d, 0x11363,
    1610417269        0x11366, 0x1136c,
    1610517270        0x11370, 0x11374,
     17271        0x11400, 0x1144a,
     17272        0x11450, 0x11459,
    1610617273        0x11480, 0x114c5,
    1610717274        0x114c7, 0x114c7,
     
    1610917276        0x11580, 0x115b5,
    1611017277        0x115b8, 0x115c0,
     17278        0x115d8, 0x115dd,
    1611117279        0x11600, 0x11640,
    1611217280        0x11644, 0x11644,
     
    1611417282        0x11680, 0x116b7,
    1611517283        0x116c0, 0x116c9,
     17284        0x11700, 0x11719,
     17285        0x1171d, 0x1172b,
     17286        0x11730, 0x11739,
    1611617287        0x118a0, 0x118e9,
    1611717288        0x118ff, 0x118ff,
     17289        0x11a00, 0x11a3e,
     17290        0x11a47, 0x11a47,
     17291        0x11a50, 0x11a83,
     17292        0x11a86, 0x11a99,
    1611817293        0x11ac0, 0x11af8,
    16119         0x12000, 0x12398,
     17294        0x11c00, 0x11c08,
     17295        0x11c0a, 0x11c36,
     17296        0x11c38, 0x11c40,
     17297        0x11c50, 0x11c59,
     17298        0x11c72, 0x11c8f,
     17299        0x11c92, 0x11ca7,
     17300        0x11ca9, 0x11cb6,
     17301        0x11d00, 0x11d06,
     17302        0x11d08, 0x11d09,
     17303        0x11d0b, 0x11d36,
     17304        0x11d3a, 0x11d3a,
     17305        0x11d3c, 0x11d3d,
     17306        0x11d3f, 0x11d47,
     17307        0x11d50, 0x11d59,
     17308        0x12000, 0x12399,
    1612017309        0x12400, 0x1246e,
     17310        0x12480, 0x12543,
    1612117311        0x13000, 0x1342e,
     17312        0x14400, 0x14646,
    1612217313        0x16800, 0x16a38,
    1612317314        0x16a40, 0x16a5e,
     
    1613317324        0x16f50, 0x16f7e,
    1613417325        0x16f8f, 0x16f9f,
    16135         0x1b000, 0x1b001,
     17326        0x16fe0, 0x16fe1,
     17327        0x17000, 0x187ec,
     17328        0x18800, 0x18af2,
     17329        0x1b000, 0x1b11e,
     17330        0x1b170, 0x1b2fb,
    1613617331        0x1bc00, 0x1bc6a,
    1613717332        0x1bc70, 0x1bc7c,
     
    1617617371        0x1d7c4, 0x1d7cb,
    1617717372        0x1d7ce, 0x1d7ff,
     17373        0x1da00, 0x1da36,
     17374        0x1da3b, 0x1da6c,
     17375        0x1da75, 0x1da75,
     17376        0x1da84, 0x1da84,
     17377        0x1da9b, 0x1da9f,
     17378        0x1daa1, 0x1daaf,
     17379        0x1e000, 0x1e006,
     17380        0x1e008, 0x1e018,
     17381        0x1e01b, 0x1e021,
     17382        0x1e023, 0x1e024,
     17383        0x1e026, 0x1e02a,
    1617817384        0x1e800, 0x1e8c4,
    1617917385        0x1e8d0, 0x1e8d6,
     17386        0x1e900, 0x1e94a,
     17387        0x1e950, 0x1e959,
    1618017388        0x1ee00, 0x1ee03,
    1618117389        0x1ee05, 0x1ee1f,
     
    1621417422        0x2a700, 0x2b734,
    1621517423        0x2b740, 0x2b81d,
     17424        0x2b820, 0x2cea1,
     17425        0x2ceb0, 0x2ebe0,
    1621617426        0x2f800, 0x2fa1d,
    1621717427        0xe0100, 0xe01ef,
     
    1624217452/* 'Grapheme_Extend': Derived Property */
    1624317453static const OnigCodePoint CR_Grapheme_Extend[] = {
    16244         272,
     17454        319,
    1624517455        0x0300, 0x036f,
    1624617456        0x0483, 0x0489,
     
    1626617476        0x0829, 0x082d,
    1626717477        0x0859, 0x085b,
    16268         0x08e4, 0x0902,
     17478        0x08d4, 0x08e1,
     17479        0x08e3, 0x0902,
    1626917480        0x093a, 0x093a,
    1627017481        0x093c, 0x093c,
     
    1629417505        0x0acd, 0x0acd,
    1629517506        0x0ae2, 0x0ae3,
     17507        0x0afa, 0x0aff,
    1629617508        0x0b01, 0x0b01,
    1629717509        0x0b3c, 0x0b3c,
     
    1632017532        0x0cd5, 0x0cd6,
    1632117533        0x0ce2, 0x0ce3,
    16322         0x0d01, 0x0d01,
     17534        0x0d00, 0x0d01,
     17535        0x0d3b, 0x0d3c,
    1632317536        0x0d3e, 0x0d3e,
    1632417537        0x0d41, 0x0d44,
     
    1637017583        0x17dd, 0x17dd,
    1637117584        0x180b, 0x180d,
     17585        0x1885, 0x1886,
    1637217586        0x18a9, 0x18a9,
    1637317587        0x1920, 0x1922,
     
    1640717621        0x1cf4, 0x1cf4,
    1640817622        0x1cf8, 0x1cf9,
    16409         0x1dc0, 0x1df5,
    16410         0x1dfc, 0x1dff,
    16411         0x200c, 0x200d,
     17623        0x1dc0, 0x1df9,
     17624        0x1dfb, 0x1dff,
     17625        0x200c, 0x200c,
    1641217626        0x20d0, 0x20f0,
    1641317627        0x2cef, 0x2cf1,
     
    1641817632        0xa66f, 0xa672,
    1641917633        0xa674, 0xa67d,
    16420         0xa69f, 0xa69f,
     17634        0xa69e, 0xa69f,
    1642117635        0xa6f0, 0xa6f1,
    1642217636        0xa802, 0xa802,
     
    1642417638        0xa80b, 0xa80b,
    1642517639        0xa825, 0xa826,
    16426         0xa8c4, 0xa8c4,
     17640        0xa8c4, 0xa8c5,
    1642717641        0xa8e0, 0xa8f1,
    1642817642        0xa926, 0xa92d,
     
    1645117665        0xfb1e, 0xfb1e,
    1645217666        0xfe00, 0xfe0f,
    16453         0xfe20, 0xfe2d,
     17667        0xfe20, 0xfe2f,
    1645417668        0xff9e, 0xff9f,
    1645517669        0x101fd, 0x101fd,
     
    1647317687        0x11180, 0x11181,
    1647417688        0x111b6, 0x111be,
     17689        0x111ca, 0x111cc,
    1647517690        0x1122f, 0x11231,
    1647617691        0x11234, 0x11234,
    1647717692        0x11236, 0x11237,
     17693        0x1123e, 0x1123e,
    1647817694        0x112df, 0x112df,
    1647917695        0x112e3, 0x112ea,
    16480         0x11301, 0x11301,
     17696        0x11300, 0x11301,
    1648117697        0x1133c, 0x1133c,
    1648217698        0x1133e, 0x1133e,
     
    1648517701        0x11366, 0x1136c,
    1648617702        0x11370, 0x11374,
     17703        0x11438, 0x1143f,
     17704        0x11442, 0x11444,
     17705        0x11446, 0x11446,
    1648717706        0x114b0, 0x114b0,
    1648817707        0x114b3, 0x114b8,
     
    1649517714        0x115bc, 0x115bd,
    1649617715        0x115bf, 0x115c0,
     17716        0x115dc, 0x115dd,
    1649717717        0x11633, 0x1163a,
    1649817718        0x1163d, 0x1163d,
     
    1650217722        0x116b0, 0x116b5,
    1650317723        0x116b7, 0x116b7,
     17724        0x1171d, 0x1171f,
     17725        0x11722, 0x11725,
     17726        0x11727, 0x1172b,
     17727        0x11a01, 0x11a06,
     17728        0x11a09, 0x11a0a,
     17729        0x11a33, 0x11a38,
     17730        0x11a3b, 0x11a3e,
     17731        0x11a47, 0x11a47,
     17732        0x11a51, 0x11a56,
     17733        0x11a59, 0x11a5b,
     17734        0x11a8a, 0x11a96,
     17735        0x11a98, 0x11a99,
     17736        0x11c30, 0x11c36,
     17737        0x11c38, 0x11c3d,
     17738        0x11c3f, 0x11c3f,
     17739        0x11c92, 0x11ca7,
     17740        0x11caa, 0x11cb0,
     17741        0x11cb2, 0x11cb3,
     17742        0x11cb5, 0x11cb6,
     17743        0x11d31, 0x11d36,
     17744        0x11d3a, 0x11d3a,
     17745        0x11d3c, 0x11d3d,
     17746        0x11d3f, 0x11d45,
     17747        0x11d47, 0x11d47,
    1650417748        0x16af0, 0x16af4,
    1650517749        0x16b30, 0x16b36,
     
    1651317757        0x1d1aa, 0x1d1ad,
    1651417758        0x1d242, 0x1d244,
     17759        0x1da00, 0x1da36,
     17760        0x1da3b, 0x1da6c,
     17761        0x1da75, 0x1da75,
     17762        0x1da84, 0x1da84,
     17763        0x1da9b, 0x1da9f,
     17764        0x1daa1, 0x1daaf,
     17765        0x1e000, 0x1e006,
     17766        0x1e008, 0x1e018,
     17767        0x1e01b, 0x1e021,
     17768        0x1e023, 0x1e024,
     17769        0x1e026, 0x1e02a,
    1651517770        0x1e8d0, 0x1e8d6,
     17771        0x1e944, 0x1e94a,
     17772        0xe0020, 0xe007f,
    1651617773        0xe0100, 0xe01ef,
    1651717774}; /* CR_Grapheme_Extend */
     
    1651917776/* 'Grapheme_Base': Derived Property */
    1652017777static const OnigCodePoint CR_Grapheme_Base[] = {
    16521         724,
     17778        791,
    1652217779        0x0020, 0x007e,
    1652317780        0x00a0, 0x00ac,
     
    1656317820        0x0840, 0x0858,
    1656417821        0x085e, 0x085e,
    16565         0x08a0, 0x08b2,
     17822        0x0860, 0x086a,
     17823        0x08a0, 0x08b4,
     17824        0x08b6, 0x08bd,
    1656617825        0x0903, 0x0939,
    1656717826        0x093b, 0x093b,
     
    1658517844        0x09dc, 0x09dd,
    1658617845        0x09df, 0x09e1,
    16587         0x09e6, 0x09fb,
     17846        0x09e6, 0x09fd,
    1658817847        0x0a03, 0x0a03,
    1658917848        0x0a05, 0x0a0a,
     
    1661217871        0x0ae0, 0x0ae1,
    1661317872        0x0ae6, 0x0af1,
     17873        0x0af9, 0x0af9,
    1661417874        0x0b02, 0x0b03,
    1661517875        0x0b05, 0x0b0c,
     
    1664917909        0x0c3d, 0x0c3d,
    1665017910        0x0c41, 0x0c44,
    16651         0x0c58, 0x0c59,
     17911        0x0c58, 0x0c5a,
    1665217912        0x0c60, 0x0c61,
    1665317913        0x0c66, 0x0c6f,
    16654         0x0c78, 0x0c7f,
     17914        0x0c78, 0x0c80,
    1665517915        0x0c82, 0x0c83,
    1665617916        0x0c85, 0x0c8c,
     
    1667617936        0x0d46, 0x0d48,
    1667717937        0x0d4a, 0x0d4c,
    16678         0x0d4e, 0x0d4e,
    16679         0x0d60, 0x0d61,
    16680         0x0d66, 0x0d75,
    16681         0x0d79, 0x0d7f,
     17938        0x0d4e, 0x0d4f,
     17939        0x0d54, 0x0d56,
     17940        0x0d58, 0x0d61,
     17941        0x0d66, 0x0d7f,
    1668217942        0x0d82, 0x0d83,
    1668317943        0x0d85, 0x0d96,
     
    1675618016        0x1360, 0x137c,
    1675718017        0x1380, 0x1399,
    16758         0x13a0, 0x13f4,
     18018        0x13a0, 0x13f5,
     18019        0x13f8, 0x13fd,
    1675918020        0x1400, 0x169c,
    1676018021        0x16a0, 0x16f8,
     
    1677618037        0x1810, 0x1819,
    1677718038        0x1820, 0x1877,
    16778         0x1880, 0x18a8,
     18039        0x1880, 0x1884,
     18040        0x1887, 0x18a8,
    1677918041        0x18aa, 0x18aa,
    1678018042        0x18b0, 0x18f5,
     
    1681818080        0x1c34, 0x1c35,
    1681918081        0x1c3b, 0x1c49,
    16820         0x1c4d, 0x1c7f,
     18082        0x1c4d, 0x1c88,
    1682118083        0x1cc0, 0x1cc7,
    1682218084        0x1cd3, 0x1cd3,
     
    1682418086        0x1ce9, 0x1cec,
    1682518087        0x1cee, 0x1cf3,
    16826         0x1cf5, 0x1cf6,
     18088        0x1cf5, 0x1cf7,
    1682718089        0x1d00, 0x1dbf,
    1682818090        0x1e00, 0x1f15,
     
    1684818110        0x2074, 0x208e,
    1684918111        0x2090, 0x209c,
    16850         0x20a0, 0x20bd,
    16851         0x2100, 0x2189,
    16852         0x2190, 0x23fa,
    16853         0x2400, 0x2426,
     18112        0x20a0, 0x20bf,
     18113        0x2100, 0x218b,
     18114        0x2190, 0x2426,
    1685418115        0x2440, 0x244a,
    1685518116        0x2460, 0x2b73,
     
    1685718118        0x2b98, 0x2bb9,
    1685818119        0x2bbd, 0x2bc8,
    16859         0x2bca, 0x2bd1,
     18120        0x2bca, 0x2bd2,
     18121        0x2bec, 0x2bef,
    1686018122        0x2c00, 0x2c2e,
    1686118123        0x2c30, 0x2c5e,
     
    1687618138        0x2dd0, 0x2dd6,
    1687718139        0x2dd8, 0x2dde,
    16878         0x2e00, 0x2e42,
     18140        0x2e00, 0x2e49,
    1687918141        0x2e80, 0x2e99,
    1688018142        0x2e9b, 0x2ef3,
     
    1688518147        0x3041, 0x3096,
    1688618148        0x309b, 0x30ff,
    16887         0x3105, 0x312d,
     18149        0x3105, 0x312e,
    1688818150        0x3131, 0x318e,
    1688918151        0x3190, 0x31ba,
     
    1689218154        0x3220, 0x32fe,
    1689318155        0x3300, 0x4db5,
    16894         0x4dc0, 0x9fcc,
     18156        0x4dc0, 0x9fea,
    1689518157        0xa000, 0xa48c,
    1689618158        0xa490, 0xa4c6,
     
    1690118163        0xa6a0, 0xa6ef,
    1690218164        0xa6f2, 0xa6f7,
    16903         0xa700, 0xa78e,
    16904         0xa790, 0xa7ad,
    16905         0xa7b0, 0xa7b1,
     18165        0xa700, 0xa7ae,
     18166        0xa7b0, 0xa7b7,
    1690618167        0xa7f7, 0xa801,
    1690718168        0xa803, 0xa805,
     
    1691318174        0xa880, 0xa8c3,
    1691418175        0xa8ce, 0xa8d9,
    16915         0xa8f2, 0xa8fb,
     18176        0xa8f2, 0xa8fd,
    1691618177        0xa900, 0xa925,
    1691718178        0xa92e, 0xa946,
     
    1694618207        0xab20, 0xab26,
    1694718208        0xab28, 0xab2e,
    16948         0xab30, 0xab5f,
    16949         0xab64, 0xab65,
    16950         0xabc0, 0xabe4,
     18209        0xab30, 0xab65,
     18210        0xab70, 0xabe4,
    1695118211        0xabe6, 0xabe7,
    1695218212        0xabe9, 0xabec,
     
    1699418254        0x10100, 0x10102,
    1699518255        0x10107, 0x10133,
    16996         0x10137, 0x1018c,
     18256        0x10137, 0x1018e,
    1699718257        0x10190, 0x1019b,
    1699818258        0x101a0, 0x101a0,
     
    1700218262        0x102e1, 0x102fb,
    1700318263        0x10300, 0x10323,
    17004         0x10330, 0x1034a,
     18264        0x1032d, 0x1034a,
    1700518265        0x10350, 0x10375,
    1700618266        0x10380, 0x1039d,
     
    1700918269        0x10400, 0x1049d,
    1701018270        0x104a0, 0x104a9,
     18271        0x104b0, 0x104d3,
     18272        0x104d8, 0x104fb,
    1701118273        0x10500, 0x10527,
    1701218274        0x10530, 0x10563,
     
    1702318285        0x10857, 0x1089e,
    1702418286        0x108a7, 0x108af,
    17025         0x10900, 0x1091b,
     18287        0x108e0, 0x108f2,
     18288        0x108f4, 0x108f5,
     18289        0x108fb, 0x1091b,
    1702618290        0x1091f, 0x10939,
    1702718291        0x1093f, 0x1093f,
    1702818292        0x10980, 0x109b7,
    17029         0x109be, 0x109bf,
    17030         0x10a00, 0x10a00,
     18293        0x109bc, 0x109cf,
     18294        0x109d2, 0x10a00,
    1703118295        0x10a10, 0x10a13,
    1703218296        0x10a15, 0x10a17,
     
    1704418308        0x10ba9, 0x10baf,
    1704518309        0x10c00, 0x10c48,
     18310        0x10c80, 0x10cb2,
     18311        0x10cc0, 0x10cf2,
     18312        0x10cfa, 0x10cff,
    1704618313        0x10e60, 0x10e7e,
    1704718314        0x11000, 0x11000,
     
    1706118328        0x11174, 0x11176,
    1706218329        0x11182, 0x111b5,
    17063         0x111bf, 0x111c8,
     18330        0x111bf, 0x111c9,
    1706418331        0x111cd, 0x111cd,
    17065         0x111d0, 0x111da,
     18332        0x111d0, 0x111df,
    1706618333        0x111e1, 0x111f4,
    1706718334        0x11200, 0x11211,
     
    1707018337        0x11235, 0x11235,
    1707118338        0x11238, 0x1123d,
     18339        0x11280, 0x11286,
     18340        0x11288, 0x11288,
     18341        0x1128a, 0x1128d,
     18342        0x1128f, 0x1129d,
     18343        0x1129f, 0x112a9,
    1707218344        0x112b0, 0x112de,
    1707318345        0x112e0, 0x112e2,
     
    1708518357        0x11347, 0x11348,
    1708618358        0x1134b, 0x1134d,
     18359        0x11350, 0x11350,
    1708718360        0x1135d, 0x11363,
     18361        0x11400, 0x11437,
     18362        0x11440, 0x11441,
     18363        0x11445, 0x11445,
     18364        0x11447, 0x11459,
     18365        0x1145b, 0x1145b,
     18366        0x1145d, 0x1145d,
    1708818367        0x11480, 0x114af,
    1708918368        0x114b1, 0x114b2,
     
    1709818377        0x115b8, 0x115bb,
    1709918378        0x115be, 0x115be,
    17100         0x115c1, 0x115c9,
     18379        0x115c1, 0x115db,
    1710118380        0x11600, 0x11632,
    1710218381        0x1163b, 0x1163c,
     
    1710418383        0x11641, 0x11644,
    1710518384        0x11650, 0x11659,
     18385        0x11660, 0x1166c,
    1710618386        0x11680, 0x116aa,
    1710718387        0x116ac, 0x116ac,
     
    1710918389        0x116b6, 0x116b6,
    1711018390        0x116c0, 0x116c9,
     18391        0x11700, 0x11719,
     18392        0x11720, 0x11721,
     18393        0x11726, 0x11726,
     18394        0x11730, 0x1173f,
    1711118395        0x118a0, 0x118f2,
    1711218396        0x118ff, 0x118ff,
     18397        0x11a00, 0x11a00,
     18398        0x11a07, 0x11a08,
     18399        0x11a0b, 0x11a32,
     18400        0x11a39, 0x11a3a,
     18401        0x11a3f, 0x11a46,
     18402        0x11a50, 0x11a50,
     18403        0x11a57, 0x11a58,
     18404        0x11a5c, 0x11a83,
     18405        0x11a86, 0x11a89,
     18406        0x11a97, 0x11a97,
     18407        0x11a9a, 0x11a9c,
     18408        0x11a9e, 0x11aa2,
    1711318409        0x11ac0, 0x11af8,
    17114         0x12000, 0x12398,
     18410        0x11c00, 0x11c08,
     18411        0x11c0a, 0x11c2f,
     18412        0x11c3e, 0x11c3e,
     18413        0x11c40, 0x11c45,
     18414        0x11c50, 0x11c6c,
     18415        0x11c70, 0x11c8f,
     18416        0x11ca9, 0x11ca9,
     18417        0x11cb1, 0x11cb1,
     18418        0x11cb4, 0x11cb4,
     18419        0x11d00, 0x11d06,
     18420        0x11d08, 0x11d09,
     18421        0x11d0b, 0x11d30,
     18422        0x11d46, 0x11d46,
     18423        0x11d50, 0x11d59,
     18424        0x12000, 0x12399,
    1711518425        0x12400, 0x1246e,
    1711618426        0x12470, 0x12474,
     18427        0x12480, 0x12543,
    1711718428        0x13000, 0x1342e,
     18429        0x14400, 0x14646,
    1711818430        0x16800, 0x16a38,
    1711918431        0x16a40, 0x16a5e,
     
    1713118443        0x16f50, 0x16f7e,
    1713218444        0x16f93, 0x16f9f,
    17133         0x1b000, 0x1b001,
     18445        0x16fe0, 0x16fe1,
     18446        0x17000, 0x187ec,
     18447        0x18800, 0x18af2,
     18448        0x1b000, 0x1b11e,
     18449        0x1b170, 0x1b2fb,
    1713418450        0x1bc00, 0x1bc6a,
    1713518451        0x1bc70, 0x1bc7c,
     
    1714518461        0x1d183, 0x1d184,
    1714618462        0x1d18c, 0x1d1a9,
    17147         0x1d1ae, 0x1d1dd,
     18463        0x1d1ae, 0x1d1e8,
    1714818464        0x1d200, 0x1d241,
    1714918465        0x1d245, 0x1d245,
     
    1717018486        0x1d552, 0x1d6a5,
    1717118487        0x1d6a8, 0x1d7cb,
    17172         0x1d7ce, 0x1d7ff,
     18488        0x1d7ce, 0x1d9ff,
     18489        0x1da37, 0x1da3a,
     18490        0x1da6d, 0x1da74,
     18491        0x1da76, 0x1da83,
     18492        0x1da85, 0x1da8b,
    1717318493        0x1e800, 0x1e8c4,
    1717418494        0x1e8c7, 0x1e8cf,
     18495        0x1e900, 0x1e943,
     18496        0x1e950, 0x1e959,
     18497        0x1e95e, 0x1e95f,
    1717518498        0x1ee00, 0x1ee03,
    1717618499        0x1ee05, 0x1ee1f,
     
    1721618539        0x1f110, 0x1f12e,
    1721718540        0x1f130, 0x1f16b,
    17218         0x1f170, 0x1f19a,
     18541        0x1f170, 0x1f1ac,
    1721918542        0x1f1e6, 0x1f202,
    17220         0x1f210, 0x1f23a,
     18543        0x1f210, 0x1f23b,
    1722118544        0x1f240, 0x1f248,
    1722218545        0x1f250, 0x1f251,
    17223         0x1f300, 0x1f32c,
    17224         0x1f330, 0x1f37d,
    17225         0x1f380, 0x1f3ce,
    17226         0x1f3d4, 0x1f3f7,
    17227         0x1f400, 0x1f4fe,
    17228         0x1f500, 0x1f54a,
    17229         0x1f550, 0x1f579,
    17230         0x1f57b, 0x1f5a3,
    17231         0x1f5a5, 0x1f642,
    17232         0x1f645, 0x1f6cf,
     18546        0x1f260, 0x1f265,
     18547        0x1f300, 0x1f6d4,
    1723318548        0x1f6e0, 0x1f6ec,
    17234         0x1f6f0, 0x1f6f3,
     18549        0x1f6f0, 0x1f6f8,
    1723518550        0x1f700, 0x1f773,
    1723618551        0x1f780, 0x1f7d4,
     
    1724018555        0x1f860, 0x1f887,
    1724118556        0x1f890, 0x1f8ad,
     18557        0x1f900, 0x1f90b,
     18558        0x1f910, 0x1f93e,
     18559        0x1f940, 0x1f94c,
     18560        0x1f950, 0x1f96b,
     18561        0x1f980, 0x1f997,
     18562        0x1f9c0, 0x1f9c0,
     18563        0x1f9d0, 0x1f9e6,
    1724218564        0x20000, 0x2a6d6,
    1724318565        0x2a700, 0x2b734,
    1724418566        0x2b740, 0x2b81d,
     18567        0x2b820, 0x2cea1,
     18568        0x2ceb0, 0x2ebe0,
    1724518569        0x2f800, 0x2fa1d,
    1724618570}; /* CR_Grapheme_Base */
     
    1724818572/* 'Grapheme_Link': Derived Property */
    1724918573static const OnigCodePoint CR_Grapheme_Link[] = {
    17250         40,
     18574        48,
    1725118575        0x094d, 0x094d,
    1725218576        0x09cd, 0x09cd,
     
    1725718581        0x0c4d, 0x0c4d,
    1725818582        0x0ccd, 0x0ccd,
     18583        0x0d3b, 0x0d3c,
    1725918584        0x0d4d, 0x0d4d,
    1726018585        0x0dca, 0x0dca,
     
    1728518610        0x112ea, 0x112ea,
    1728618611        0x1134d, 0x1134d,
     18612        0x11442, 0x11442,
    1728718613        0x114c2, 0x114c2,
    1728818614        0x115bf, 0x115bf,
    1728918615        0x1163f, 0x1163f,
    1729018616        0x116b6, 0x116b6,
     18617        0x1172b, 0x1172b,
     18618        0x11a34, 0x11a34,
     18619        0x11a47, 0x11a47,
     18620        0x11a99, 0x11a99,
     18621        0x11c3f, 0x11c3f,
     18622        0x11d44, 0x11d45,
    1729118623}; /* CR_Grapheme_Link */
    1729218624
    1729318625/* 'Common': Script */
    1729418626static const OnigCodePoint CR_Common[] = {
    17295         165,
     18627        164,
    1729618628        0x0000, 0x0040,
    1729718629        0x005b, 0x0060,
     
    1731118643        0x0605, 0x0605,
    1731218644        0x060c, 0x060c,
    17313         0x061b, 0x061c,
     18645        0x061b, 0x061b,
    1731418646        0x061f, 0x061f,
    1731518647        0x0640, 0x0640,
    17316         0x0660, 0x0669,
    1731718648        0x06dd, 0x06dd,
     18649        0x08e2, 0x08e2,
    1731818650        0x0964, 0x0965,
    1731918651        0x0e3f, 0x0e3f,
     
    1732818660        0x1ce9, 0x1cec,
    1732918661        0x1cee, 0x1cf3,
    17330         0x1cf5, 0x1cf6,
     18662        0x1cf5, 0x1cf7,
    1733118663        0x2000, 0x200b,
    1733218664        0x200e, 0x2064,
     
    1733418666        0x2074, 0x207e,
    1733518667        0x2080, 0x208e,
    17336         0x20a0, 0x20bd,
     18668        0x20a0, 0x20bf,
    1733718669        0x2100, 0x2125,
    1733818670        0x2127, 0x2129,
     
    1734018672        0x2133, 0x214d,
    1734118673        0x214f, 0x215f,
    17342         0x2189, 0x2189,
    17343         0x2190, 0x23fa,
    17344         0x2400, 0x2426,
     18674        0x2189, 0x218b,
     18675        0x2190, 0x2426,
    1734518676        0x2440, 0x244a,
    1734618677        0x2460, 0x27ff,
     
    1734918680        0x2b98, 0x2bb9,
    1735018681        0x2bbd, 0x2bc8,
    17351         0x2bca, 0x2bd1,
    17352         0x2e00, 0x2e42,
     18682        0x2bca, 0x2bd2,
     18683        0x2bec, 0x2bef,
     18684        0x2e00, 0x2e49,
    1735318685        0x2ff0, 0x2ffb,
    1735418686        0x3000, 0x3004,
     
    1739918731        0x1d183, 0x1d184,
    1740018732        0x1d18c, 0x1d1a9,
    17401         0x1d1ae, 0x1d1dd,
     18733        0x1d1ae, 0x1d1e8,
    1740218734        0x1d300, 0x1d356,
    1740318735        0x1d360, 0x1d371,
     
    1743218764        0x1f110, 0x1f12e,
    1743318765        0x1f130, 0x1f16b,
    17434         0x1f170, 0x1f19a,
     18766        0x1f170, 0x1f1ac,
    1743518767        0x1f1e6, 0x1f1ff,
    1743618768        0x1f201, 0x1f202,
    17437         0x1f210, 0x1f23a,
     18769        0x1f210, 0x1f23b,
    1743818770        0x1f240, 0x1f248,
    1743918771        0x1f250, 0x1f251,
    17440         0x1f300, 0x1f32c,
    17441         0x1f330, 0x1f37d,
    17442         0x1f380, 0x1f3ce,
    17443         0x1f3d4, 0x1f3f7,
    17444         0x1f400, 0x1f4fe,
    17445         0x1f500, 0x1f54a,
    17446         0x1f550, 0x1f579,
    17447         0x1f57b, 0x1f5a3,
    17448         0x1f5a5, 0x1f642,
    17449         0x1f645, 0x1f6cf,
     18772        0x1f260, 0x1f265,
     18773        0x1f300, 0x1f6d4,
    1745018774        0x1f6e0, 0x1f6ec,
    17451         0x1f6f0, 0x1f6f3,
     18775        0x1f6f0, 0x1f6f8,
    1745218776        0x1f700, 0x1f773,
    1745318777        0x1f780, 0x1f7d4,
     
    1745718781        0x1f860, 0x1f887,
    1745818782        0x1f890, 0x1f8ad,
     18783        0x1f900, 0x1f90b,
     18784        0x1f910, 0x1f93e,
     18785        0x1f940, 0x1f94c,
     18786        0x1f950, 0x1f96b,
     18787        0x1f980, 0x1f997,
     18788        0x1f9c0, 0x1f9c0,
     18789        0x1f9d0, 0x1f9e6,
    1745918790        0xe0001, 0xe0001,
    1746018791        0xe0020, 0xe007f,
     
    1746318794/* 'Latin': Script */
    1746418795static const OnigCodePoint CR_Latin[] = {
    17465         33,
     18796        31,
    1746618797        0x0041, 0x005a,
    1746718798        0x0061, 0x007a,
     
    1748718818        0x2c60, 0x2c7f,
    1748818819        0xa722, 0xa787,
    17489         0xa78b, 0xa78e,
    17490         0xa790, 0xa7ad,
    17491         0xa7b0, 0xa7b1,
     18820        0xa78b, 0xa7ae,
     18821        0xa7b0, 0xa7b7,
    1749218822        0xa7f7, 0xa7ff,
    1749318823        0xab30, 0xab5a,
    17494         0xab5c, 0xab5f,
    17495         0xab64, 0xab64,
     18824        0xab5c, 0xab64,
    1749618825        0xfb00, 0xfb06,
    1749718826        0xff21, 0xff3a,
     
    1753518864        0x2126, 0x2126,
    1753618865        0xab65, 0xab65,
    17537         0x10140, 0x1018c,
     18866        0x10140, 0x1018e,
    1753818867        0x101a0, 0x101a0,
    1753918868        0x1d200, 0x1d245,
     
    1754218871/* 'Cyrillic': Script */
    1754318872static const OnigCodePoint CR_Cyrillic[] = {
    17544         7,
     18873        8,
    1754518874        0x0400, 0x0484,
    1754618875        0x0487, 0x052f,
     18876        0x1c80, 0x1c88,
    1754718877        0x1d2b, 0x1d2b,
    1754818878        0x1d78, 0x1d78,
    1754918879        0x2de0, 0x2dff,
    17550         0xa640, 0xa69d,
    17551         0xa69f, 0xa69f,
     18880        0xa640, 0xa69f,
     18881        0xfe2e, 0xfe2f,
    1755218882}; /* CR_Cyrillic */
    1755318883
     
    1757918909/* 'Arabic': Script */
    1758018910static const OnigCodePoint CR_Arabic[] = {
    17581         55,
     18911        57,
    1758218912        0x0600, 0x0604,
    1758318913        0x0606, 0x060b,
    1758418914        0x060d, 0x061a,
     18915        0x061c, 0x061c,
    1758518916        0x061e, 0x061e,
    1758618917        0x0620, 0x063f,
    1758718918        0x0641, 0x064a,
    17588         0x0656, 0x065f,
    17589         0x066a, 0x066f,
     18919        0x0656, 0x066f,
    1759018920        0x0671, 0x06dc,
    1759118921        0x06de, 0x06ff,
    1759218922        0x0750, 0x077f,
    17593         0x08a0, 0x08b2,
    17594         0x08e4, 0x08ff,
     18923        0x08a0, 0x08b4,
     18924        0x08b6, 0x08bd,
     18925        0x08d4, 0x08e1,
     18926        0x08e3, 0x08ff,
    1759518927        0xfb50, 0xfbc1,
    1759618928        0xfbd3, 0xfd3d,
     
    1763918971/* 'Syriac': Script */
    1764018972static const OnigCodePoint CR_Syriac[] = {
    17641         3,
     18973        4,
    1764218974        0x0700, 0x070d,
    1764318975        0x070f, 0x074a,
    1764418976        0x074d, 0x074f,
     18977        0x0860, 0x086a,
    1764518978}; /* CR_Syriac */
    1764618979
     
    1765718990        0x0953, 0x0963,
    1765818991        0x0966, 0x097f,
    17659         0xa8e0, 0xa8fb,
     18992        0xa8e0, 0xa8fd,
    1766018993}; /* CR_Devanagari */
    1766118994
     
    1767619009        0x09dc, 0x09dd,
    1767719010        0x09df, 0x09e3,
    17678         0x09e6, 0x09fb,
     19011        0x09e6, 0x09fd,
    1767919012}; /* CR_Bengali */
    1768019013
     
    1770219035/* 'Gujarati': Script */
    1770319036static const OnigCodePoint CR_Gujarati[] = {
    17704         13,
     19037        14,
    1770519038        0x0a81, 0x0a83,
    1770619039        0x0a85, 0x0a8d,
     
    1771619049        0x0ae0, 0x0ae3,
    1771719050        0x0ae6, 0x0af1,
     19051        0x0af9, 0x0aff,
    1771819052}; /* CR_Gujarati */
    1771919053
     
    1777019104        0x0c4a, 0x0c4d,
    1777119105        0x0c55, 0x0c56,
    17772         0x0c58, 0x0c59,
     19106        0x0c58, 0x0c5a,
    1777319107        0x0c60, 0x0c63,
    1777419108        0x0c66, 0x0c6f,
     
    1777919113static const OnigCodePoint CR_Kannada[] = {
    1778019114        14,
    17781         0x0c81, 0x0c83,
     19115        0x0c80, 0x0c83,
    1778219116        0x0c85, 0x0c8c,
    1778319117        0x0c8e, 0x0c90,
     
    1779719131/* 'Malayalam': Script */
    1779819132static const OnigCodePoint CR_Malayalam[] = {
    17799         11,
    17800         0x0d01, 0x0d03,
     19133        8,
     19134        0x0d00, 0x0d03,
    1780119135        0x0d05, 0x0d0c,
    1780219136        0x0d0e, 0x0d10,
    17803         0x0d12, 0x0d3a,
    17804         0x0d3d, 0x0d44,
     19137        0x0d12, 0x0d44,
    1780519138        0x0d46, 0x0d48,
    17806         0x0d4a, 0x0d4e,
    17807         0x0d57, 0x0d57,
    17808         0x0d60, 0x0d63,
    17809         0x0d66, 0x0d75,
    17810         0x0d79, 0x0d7f,
     19139        0x0d4a, 0x0d4f,
     19140        0x0d54, 0x0d63,
     19141        0x0d66, 0x0d7f,
    1781119142}; /* CR_Malayalam */
    1781219143
     
    1795019281/* 'Cherokee': Script */
    1795119282static const OnigCodePoint CR_Cherokee[] = {
    17952         1,
    17953         0x13a0, 0x13f4,
     19283        3,
     19284        0x13a0, 0x13f5,
     19285        0x13f8, 0x13fd,
     19286        0xab70, 0xabbf,
    1795419287}; /* CR_Cherokee */
    1795519288
     
    1798519318/* 'Mongolian': Script */
    1798619319static const OnigCodePoint CR_Mongolian[] = {
    17987         6,
     19320        7,
    1798819321        0x1800, 0x1801,
    1798919322        0x1804, 0x1804,
     
    1799219325        0x1820, 0x1877,
    1799319326        0x1880, 0x18aa,
     19327        0x11660, 0x1166c,
    1799419328}; /* CR_Mongolian */
    1799519329
     
    1799919333        0x3041, 0x3096,
    1800019334        0x309d, 0x309f,
    18001         0x1b001, 0x1b001,
     19335        0x1b001, 0x1b11e,
    1800219336        0x1f200, 0x1f200,
    1800319337}; /* CR_Hiragana */
     
    1802019354        3,
    1802119355        0x02ea, 0x02eb,
    18022         0x3105, 0x312d,
     19356        0x3105, 0x312e,
    1802319357        0x31a0, 0x31ba,
    1802419358}; /* CR_Bopomofo */
     
    1802619360/* 'Han': Script */
    1802719361static const OnigCodePoint CR_Han[] = {
    18028         15,
     19362        17,
    1802919363        0x2e80, 0x2e99,
    1803019364        0x2e9b, 0x2ef3,
     
    1803519369        0x3038, 0x303b,
    1803619370        0x3400, 0x4db5,
    18037         0x4e00, 0x9fcc,
     19371        0x4e00, 0x9fea,
    1803819372        0xf900, 0xfa6d,
    1803919373        0xfa70, 0xfad9,
     
    1804119375        0x2a700, 0x2b734,
    1804219376        0x2b740, 0x2b81d,
     19377        0x2b820, 0x2cea1,
     19378        0x2ceb0, 0x2ebe0,
    1804319379        0x2f800, 0x2fa1d,
    1804419380}; /* CR_Han */
     
    1805319389/* 'Old_Italic': Script */
    1805419390static const OnigCodePoint CR_Old_Italic[] = {
    18055         1,
     19391        2,
    1805619392        0x10300, 0x10323,
     19393        0x1032d, 0x1032f,
    1805719394}; /* CR_Old_Italic */
    1805819395
     
    1808419421        0x1cf4, 0x1cf4,
    1808519422        0x1cf8, 0x1cf9,
    18086         0x1dc0, 0x1df5,
    18087         0x1dfc, 0x1dff,
     19423        0x1dc0, 0x1df9,
     19424        0x1dfb, 0x1dff,
    1808819425        0x200c, 0x200d,
    1808919426        0x20d0, 0x20f0,
     
    1822019557/* 'Glagolitic': Script */
    1822119558static const OnigCodePoint CR_Glagolitic[] = {
    18222         2,
     19559        7,
    1822319560        0x2c00, 0x2c2e,
    1822419561        0x2c30, 0x2c5e,
     19562        0x1e000, 0x1e006,
     19563        0x1e008, 0x1e018,
     19564        0x1e01b, 0x1e021,
     19565        0x1e023, 0x1e024,
     19566        0x1e026, 0x1e02a,
    1822519567}; /* CR_Glagolitic */
    1822619568
     
    1826819610/* 'Cuneiform': Script */
    1826919611static const OnigCodePoint CR_Cuneiform[] = {
    18270         3,
    18271         0x12000, 0x12398,
     19612        4,
     19613        0x12000, 0x12399,
    1827219614        0x12400, 0x1246e,
    1827319615        0x12470, 0x12474,
     19616        0x12480, 0x12543,
    1827419617}; /* CR_Cuneiform */
    1827519618
     
    1832319666static const OnigCodePoint CR_Saurashtra[] = {
    1832419667        2,
    18325         0xa880, 0xa8c4,
     19668        0xa880, 0xa8c5,
    1832619669        0xa8ce, 0xa8d9,
    1832719670}; /* CR_Saurashtra */
     
    1850519848/* 'Meroitic_Cursive': Script */
    1850619849static const OnigCodePoint CR_Meroitic_Cursive[] = {
    18507         2,
     19850        3,
    1850819851        0x109a0, 0x109b7,
    18509         0x109be, 0x109bf,
     19852        0x109bc, 0x109cf,
     19853        0x109d2, 0x109ff,
    1851019854}; /* CR_Meroitic_Cursive */
    1851119855
     
    1852619870/* 'Sharada': Script */
    1852719871static const OnigCodePoint CR_Sharada[] = {
    18528         3,
    18529         0x11180, 0x111c8,
    18530         0x111cd, 0x111cd,
    18531         0x111d0, 0x111da,
     19872        2,
     19873        0x11180, 0x111cd,
     19874        0x111d0, 0x111df,
    1853219875}; /* CR_Sharada */
    1853319876
     
    1857819921/* 'Grantha': Script */
    1857919922static const OnigCodePoint CR_Grantha[] = {
    18580         14,
    18581         0x11301, 0x11303,
     19923        15,
     19924        0x11300, 0x11303,
    1858219925        0x11305, 0x1130c,
    1858319926        0x1130f, 0x11310,
     
    1858919932        0x11347, 0x11348,
    1859019933        0x1134b, 0x1134d,
     19934        0x11350, 0x11350,
    1859119935        0x11357, 0x11357,
    1859219936        0x1135d, 0x11363,
     
    1860919953        2,
    1861019954        0x11200, 0x11211,
    18611         0x11213, 0x1123d,
     19955        0x11213, 0x1123e,
    1861219956}; /* CR_Khojki */
    1861319957
     
    1869820042        2,
    1869920043        0x11580, 0x115b5,
    18700         0x115b8, 0x115c9,
     20044        0x115b8, 0x115dd,
    1870120045}; /* CR_Siddham */
    1870220046
     
    1872120065        0x118ff, 0x118ff,
    1872220066}; /* CR_Warang_Citi */
     20067
     20068/* 'Ahom': Script */
     20069static const OnigCodePoint CR_Ahom[] = {
     20070        3,
     20071        0x11700, 0x11719,
     20072        0x1171d, 0x1172b,
     20073        0x11730, 0x1173f,
     20074}; /* CR_Ahom */
     20075
     20076/* 'Anatolian_Hieroglyphs': Script */
     20077static const OnigCodePoint CR_Anatolian_Hieroglyphs[] = {
     20078        1,
     20079        0x14400, 0x14646,
     20080}; /* CR_Anatolian_Hieroglyphs */
     20081
     20082/* 'Hatran': Script */
     20083static const OnigCodePoint CR_Hatran[] = {
     20084        3,
     20085        0x108e0, 0x108f2,
     20086        0x108f4, 0x108f5,
     20087        0x108fb, 0x108ff,
     20088}; /* CR_Hatran */
     20089
     20090/* 'Multani': Script */
     20091static const OnigCodePoint CR_Multani[] = {
     20092        5,
     20093        0x11280, 0x11286,
     20094        0x11288, 0x11288,
     20095        0x1128a, 0x1128d,
     20096        0x1128f, 0x1129d,
     20097        0x1129f, 0x112a9,
     20098}; /* CR_Multani */
     20099
     20100/* 'Old_Hungarian': Script */
     20101static const OnigCodePoint CR_Old_Hungarian[] = {
     20102        3,
     20103        0x10c80, 0x10cb2,
     20104        0x10cc0, 0x10cf2,
     20105        0x10cfa, 0x10cff,
     20106}; /* CR_Old_Hungarian */
     20107
     20108/* 'SignWriting': Script */
     20109static const OnigCodePoint CR_SignWriting[] = {
     20110        3,
     20111        0x1d800, 0x1da8b,
     20112        0x1da9b, 0x1da9f,
     20113        0x1daa1, 0x1daaf,
     20114}; /* CR_SignWriting */
     20115
     20116/* 'Adlam': Script */
     20117static const OnigCodePoint CR_Adlam[] = {
     20118        3,
     20119        0x1e900, 0x1e94a,
     20120        0x1e950, 0x1e959,
     20121        0x1e95e, 0x1e95f,
     20122}; /* CR_Adlam */
     20123
     20124/* 'Bhaiksuki': Script */
     20125static const OnigCodePoint CR_Bhaiksuki[] = {
     20126        4,
     20127        0x11c00, 0x11c08,
     20128        0x11c0a, 0x11c36,
     20129        0x11c38, 0x11c45,
     20130        0x11c50, 0x11c6c,
     20131}; /* CR_Bhaiksuki */
     20132
     20133/* 'Marchen': Script */
     20134static const OnigCodePoint CR_Marchen[] = {
     20135        3,
     20136        0x11c70, 0x11c8f,
     20137        0x11c92, 0x11ca7,
     20138        0x11ca9, 0x11cb6,
     20139}; /* CR_Marchen */
     20140
     20141/* 'Newa': Script */
     20142static const OnigCodePoint CR_Newa[] = {
     20143        3,
     20144        0x11400, 0x11459,
     20145        0x1145b, 0x1145b,
     20146        0x1145d, 0x1145d,
     20147}; /* CR_Newa */
     20148
     20149/* 'Osage': Script */
     20150static const OnigCodePoint CR_Osage[] = {
     20151        2,
     20152        0x104b0, 0x104d3,
     20153        0x104d8, 0x104fb,
     20154}; /* CR_Osage */
     20155
     20156/* 'Tangut': Script */
     20157static const OnigCodePoint CR_Tangut[] = {
     20158        3,
     20159        0x16fe0, 0x16fe0,
     20160        0x17000, 0x187ec,
     20161        0x18800, 0x18af2,
     20162}; /* CR_Tangut */
     20163
     20164/* 'Masaram_Gondi': Script */
     20165static const OnigCodePoint CR_Masaram_Gondi[] = {
     20166        7,
     20167        0x11d00, 0x11d06,
     20168        0x11d08, 0x11d09,
     20169        0x11d0b, 0x11d36,
     20170        0x11d3a, 0x11d3a,
     20171        0x11d3c, 0x11d3d,
     20172        0x11d3f, 0x11d47,
     20173        0x11d50, 0x11d59,
     20174}; /* CR_Masaram_Gondi */
     20175
     20176/* 'Nushu': Script */
     20177static const OnigCodePoint CR_Nushu[] = {
     20178        2,
     20179        0x16fe1, 0x16fe1,
     20180        0x1b170, 0x1b2fb,
     20181}; /* CR_Nushu */
     20182
     20183/* 'Soyombo': Script */
     20184static const OnigCodePoint CR_Soyombo[] = {
     20185        3,
     20186        0x11a50, 0x11a83,
     20187        0x11a86, 0x11a9c,
     20188        0x11a9e, 0x11aa2,
     20189}; /* CR_Soyombo */
     20190
     20191/* 'Zanabazar_Square': Script */
     20192static const OnigCodePoint CR_Zanabazar_Square[] = {
     20193        1,
     20194        0x11a00, 0x11a47,
     20195}; /* CR_Zanabazar_Square */
    1872320196
    1872420197/* 'White_Space': Binary Property */
     
    1880120274/* 'Terminal_Punctuation': Binary Property */
    1880220275static const OnigCodePoint CR_Terminal_Punctuation[] = {
    18803         86,
     20276        97,
    1880420277        0x0021, 0x0021,
    1880520278        0x002c, 0x002c,
     
    1887820351        0x111c5, 0x111c6,
    1887920352        0x111cd, 0x111cd,
     20353        0x111de, 0x111df,
    1888020354        0x11238, 0x1123c,
     20355        0x112a9, 0x112a9,
     20356        0x1144b, 0x1144d,
     20357        0x1145b, 0x1145b,
    1888120358        0x115c2, 0x115c5,
    18882         0x115c9, 0x115c9,
     20359        0x115c9, 0x115d7,
    1888320360        0x11641, 0x11642,
     20361        0x1173c, 0x1173e,
     20362        0x11a42, 0x11a43,
     20363        0x11a9b, 0x11a9c,
     20364        0x11aa1, 0x11aa2,
     20365        0x11c41, 0x11c43,
     20366        0x11c71, 0x11c71,
    1888420367        0x12470, 0x12474,
    1888520368        0x16a6e, 0x16a6f,
     
    1888820371        0x16b44, 0x16b44,
    1888920372        0x1bc9f, 0x1bc9f,
     20373        0x1da87, 0x1da8a,
    1889020374}; /* CR_Terminal_Punctuation */
    1889120375
     
    1904520529/* 'Other_Alphabetic': Binary Property */
    1904620530static const OnigCodePoint CR_Other_Alphabetic[] = {
    19047         178,
     20531        206,
    1904820532        0x0345, 0x0345,
    1904920533        0x05b0, 0x05bd,
     
    1906720551        0x0825, 0x0827,
    1906820552        0x0829, 0x082c,
    19069         0x08e4, 0x08e9,
     20553        0x08d4, 0x08df,
     20554        0x08e3, 0x08e9,
    1907020555        0x08f0, 0x0903,
    1907120556        0x093a, 0x093b,
     
    1909220577        0x0acb, 0x0acc,
    1909320578        0x0ae2, 0x0ae3,
     20579        0x0afa, 0x0afc,
    1909420580        0x0b01, 0x0b03,
    1909520581        0x0b3e, 0x0b44,
     
    1911520601        0x0cd5, 0x0cd6,
    1911620602        0x0ce2, 0x0ce3,
    19117         0x0d01, 0x0d03,
     20603        0x0d00, 0x0d03,
    1911820604        0x0d3e, 0x0d44,
    1911920605        0x0d46, 0x0d48,
     
    1915220638        0x1772, 0x1773,
    1915320639        0x17b6, 0x17c8,
     20640        0x1885, 0x1886,
    1915420641        0x18a9, 0x18a9,
    1915520642        0x1920, 0x192b,
    1915620643        0x1930, 0x1938,
    19157         0x19b0, 0x19c0,
    19158         0x19c8, 0x19c9,
    1915920644        0x1a17, 0x1a1b,
    1916020645        0x1a55, 0x1a5e,
     
    1917220657        0x2de0, 0x2dff,
    1917320658        0xa674, 0xa67b,
    19174         0xa69f, 0xa69f,
     20659        0xa69e, 0xa69f,
    1917520660        0xa823, 0xa827,
    1917620661        0xa880, 0xa881,
    1917720662        0xa8b4, 0xa8c3,
     20663        0xa8c5, 0xa8c5,
    1917820664        0xa926, 0xa92a,
    1917920665        0xa947, 0xa952,
     
    1920520691        0x1122c, 0x11234,
    1920620692        0x11237, 0x11237,
     20693        0x1123e, 0x1123e,
    1920720694        0x112df, 0x112e8,
    19208         0x11301, 0x11303,
     20695        0x11300, 0x11303,
    1920920696        0x1133e, 0x11344,
    1921020697        0x11347, 0x11348,
     
    1921220699        0x11357, 0x11357,
    1921320700        0x11362, 0x11363,
     20701        0x11435, 0x11441,
     20702        0x11443, 0x11445,
    1921420703        0x114b0, 0x114c1,
    1921520704        0x115af, 0x115b5,
    1921620705        0x115b8, 0x115be,
     20706        0x115dc, 0x115dd,
    1921720707        0x11630, 0x1163e,
    1921820708        0x11640, 0x11640,
    1921920709        0x116ab, 0x116b5,
     20710        0x1171d, 0x1172a,
     20711        0x11a01, 0x11a0a,
     20712        0x11a35, 0x11a39,
     20713        0x11a3b, 0x11a3e,
     20714        0x11a51, 0x11a5b,
     20715        0x11a8a, 0x11a97,
     20716        0x11c2f, 0x11c36,
     20717        0x11c38, 0x11c3e,
     20718        0x11c92, 0x11ca7,
     20719        0x11ca9, 0x11cb6,
     20720        0x11d31, 0x11d36,
     20721        0x11d3a, 0x11d3a,
     20722        0x11d3c, 0x11d3d,
     20723        0x11d3f, 0x11d41,
     20724        0x11d43, 0x11d43,
     20725        0x11d47, 0x11d47,
    1922020726        0x16b30, 0x16b36,
    1922120727        0x16f51, 0x16f7e,
    1922220728        0x1bc9e, 0x1bc9e,
     20729        0x1e000, 0x1e006,
     20730        0x1e008, 0x1e018,
     20731        0x1e01b, 0x1e021,
     20732        0x1e023, 0x1e024,
     20733        0x1e026, 0x1e02a,
     20734        0x1e947, 0x1e947,
    1922320735        0x1f130, 0x1f149,
    1922420736        0x1f150, 0x1f169,
     
    1922820740/* 'Ideographic': Binary Property */
    1922920741static const OnigCodePoint CR_Ideographic[] = {
    19230         11,
     20742        16,
    1923120743        0x3006, 0x3007,
    1923220744        0x3021, 0x3029,
    1923320745        0x3038, 0x303a,
    1923420746        0x3400, 0x4db5,
    19235         0x4e00, 0x9fcc,
     20747        0x4e00, 0x9fea,
    1923620748        0xf900, 0xfa6d,
    1923720749        0xfa70, 0xfad9,
     20750        0x17000, 0x187ec,
     20751        0x18800, 0x18af2,
     20752        0x1b170, 0x1b2fb,
    1923820753        0x20000, 0x2a6d6,
    1923920754        0x2a700, 0x2b734,
    1924020755        0x2b740, 0x2b81d,
     20756        0x2b820, 0x2cea1,
     20757        0x2ceb0, 0x2ebe0,
    1924120758        0x2f800, 0x2fa1d,
    1924220759}; /* CR_Ideographic */
     
    1924420761/* 'Diacritic': Binary Property */
    1924520762static const OnigCodePoint CR_Diacritic[] = {
    19246         145,
     20763        159,
    1924720764        0x005e, 0x005e,
    1924820765        0x0060, 0x0060,
     
    1927320790        0x07eb, 0x07f5,
    1927420791        0x0818, 0x0819,
    19275         0x08e4, 0x08fe,
     20792        0x08e3, 0x08fe,
    1927620793        0x093c, 0x093c,
    1927720794        0x094d, 0x094d,
     
    1928420801        0x0abc, 0x0abc,
    1928520802        0x0acd, 0x0acd,
     20803        0x0afd, 0x0aff,
    1928620804        0x0b3c, 0x0b3c,
    1928720805        0x0b4d, 0x0b4d,
     
    1929020808        0x0cbc, 0x0cbc,
    1929120809        0x0ccd, 0x0ccd,
     20810        0x0d3b, 0x0d3c,
    1929220811        0x0d4d, 0x0d4d,
    1929320812        0x0dca, 0x0dca,
     
    1932320842        0x1ced, 0x1ced,
    1932420843        0x1cf4, 0x1cf4,
    19325         0x1cf8, 0x1cf9,
     20844        0x1cf7, 0x1cf9,
    1932620845        0x1d2c, 0x1d6a,
    1932720846        0x1dc4, 0x1dcf,
    19328         0x1df5, 0x1df5,
     20847        0x1df5, 0x1df9,
    1932920848        0x1dfd, 0x1dff,
    1933020849        0x1fbd, 0x1fbd,
     
    1936020879        0xabec, 0xabed,
    1936120880        0xfb1e, 0xfb1e,
    19362         0xfe20, 0xfe2d,
     20881        0xfe20, 0xfe2f,
    1936320882        0xff3e, 0xff3e,
    1936420883        0xff40, 0xff40,
     
    1937220891        0x11173, 0x11173,
    1937320892        0x111c0, 0x111c0,
     20893        0x111ca, 0x111cc,
    1937420894        0x11235, 0x11236,
    1937520895        0x112e9, 0x112ea,
     
    1937820898        0x11366, 0x1136c,
    1937920899        0x11370, 0x11374,
     20900        0x11442, 0x11442,
     20901        0x11446, 0x11446,
    1938020902        0x114c2, 0x114c3,
    1938120903        0x115bf, 0x115c0,
    1938220904        0x1163f, 0x1163f,
    1938320905        0x116b6, 0x116b7,
     20906        0x1172b, 0x1172b,
     20907        0x11a34, 0x11a34,
     20908        0x11a47, 0x11a47,
     20909        0x11a99, 0x11a99,
     20910        0x11c3f, 0x11c3f,
     20911        0x11d42, 0x11d42,
     20912        0x11d44, 0x11d45,
    1938420913        0x16af0, 0x16af4,
    1938520914        0x16f8f, 0x16f9f,
     
    1939020919        0x1d1aa, 0x1d1ad,
    1939120920        0x1e8d0, 0x1e8d6,
     20921        0x1e944, 0x1e946,
     20922        0x1e948, 0x1e94a,
    1939220923}; /* CR_Diacritic */
    1939320924
    1939420925/* 'Extender': Binary Property */
    1939520926static const OnigCodePoint CR_Extender[] = {
    19396         26,
     20927        29,
    1939720928        0x00b7, 0x00b7,
    1939820929        0x02d0, 0x02d1,
     
    1942020951        0x1135d, 0x1135d,
    1942120952        0x115c6, 0x115c8,
     20953        0x11a98, 0x11a98,
    1942220954        0x16b42, 0x16b43,
     20955        0x16fe0, 0x16fe1,
     20956        0x1e944, 0x1e946,
    1942320957}; /* CR_Extender */
    1942420958
     
    1948321017/* 'Other_Grapheme_Extend': Binary Property */
    1948421018static const OnigCodePoint CR_Other_Grapheme_Extend[] = {
    19485         22,
     21019        23,
    1948621020        0x09be, 0x09be,
    1948721021        0x09d7, 0x09d7,
     
    1949621030        0x0dcf, 0x0dcf,
    1949721031        0x0ddf, 0x0ddf,
    19498         0x200c, 0x200d,
     21032        0x200c, 0x200c,
    1949921033        0x302e, 0x302f,
    1950021034        0xff9e, 0xff9f,
     
    1950621040        0x1d165, 0x1d165,
    1950721041        0x1d16e, 0x1d172,
     21042        0xe0020, 0xe007f,
    1950821043}; /* CR_Other_Grapheme_Extend */
    1950921044
     
    1953121066/* 'Unified_Ideograph': Binary Property */
    1953221067static const OnigCodePoint CR_Unified_Ideograph[] = {
    19533         12,
     21068        14,
    1953421069        0x3400, 0x4db5,
    19535         0x4e00, 0x9fcc,
     21070        0x4e00, 0x9fea,
    1953621071        0xfa0e, 0xfa0f,
    1953721072        0xfa11, 0xfa11,
     
    1954421079        0x2a700, 0x2b734,
    1954521080        0x2b740, 0x2b81d,
     21081        0x2b820, 0x2cea1,
     21082        0x2ceb0, 0x2ebe0,
    1954621083}; /* CR_Unified_Ideograph */
    1954721084
     
    1956421101/* 'Deprecated': Binary Property */
    1956521102static const OnigCodePoint CR_Deprecated[] = {
    19566         9,
     21103        8,
    1956721104        0x0149, 0x0149,
    1956821105        0x0673, 0x0673,
     
    1957321110        0x2329, 0x232a,
    1957421111        0xe0001, 0xe0001,
    19575         0xe0020, 0xe007f,
    1957621112}; /* CR_Deprecated */
    1957721113
     
    1961421150/* 'Logical_Order_Exception': Binary Property */
    1961521151static const OnigCodePoint CR_Logical_Order_Exception[] = {
    19616         5,
     21152        7,
    1961721153        0x0e40, 0x0e44,
    1961821154        0x0ec0, 0x0ec4,
     21155        0x19b5, 0x19b7,
     21156        0x19ba, 0x19ba,
    1961921157        0xaab5, 0xaab6,
    1962021158        0xaab9, 0xaab9,
     
    1962421162/* 'Other_ID_Start': Binary Property */
    1962521163static const OnigCodePoint CR_Other_ID_Start[] = {
    19626         3,
     21164        4,
     21165        0x1885, 0x1886,
    1962721166        0x2118, 0x2118,
    1962821167        0x212e, 0x212e,
     
    1963921178}; /* CR_Other_ID_Continue */
    1964021179
    19641 /* 'STerm': Binary Property */
    19642 static const OnigCodePoint CR_STerm[] = {
    19643         60,
     21180/* 'Sentence_Terminal': Binary Property */
     21181static const OnigCodePoint CR_Sentence_Terminal[] = {
     21182        68,
    1964421183        0x0021, 0x0021,
    1964521184        0x002e, 0x002e,
     
    1969221231        0x111c5, 0x111c6,
    1969321232        0x111cd, 0x111cd,
     21233        0x111de, 0x111df,
    1969421234        0x11238, 0x11239,
    1969521235        0x1123b, 0x1123c,
     21236        0x112a9, 0x112a9,
     21237        0x1144b, 0x1144c,
    1969621238        0x115c2, 0x115c3,
    19697         0x115c9, 0x115c9,
     21239        0x115c9, 0x115d7,
    1969821240        0x11641, 0x11642,
     21241        0x1173c, 0x1173e,
     21242        0x11a42, 0x11a43,
     21243        0x11a9b, 0x11a9c,
     21244        0x11c41, 0x11c42,
    1969921245        0x16a6e, 0x16a6f,
    1970021246        0x16af5, 0x16af5,
     
    1970221248        0x16b44, 0x16b44,
    1970321249        0x1bc9f, 0x1bc9f,
    19704 }; /* CR_STerm */
     21250        0x1da88, 0x1da88,
     21251}; /* CR_Sentence_Terminal */
    1970521252
    1970621253/* 'Variation_Selector': Binary Property */
     
    1975521302}; /* CR_Pattern_Syntax */
    1975621303
     21304/* 'Prepended_Concatenation_Mark': Binary Property */
     21305static const OnigCodePoint CR_Prepended_Concatenation_Mark[] = {
     21306        5,
     21307        0x0600, 0x0605,
     21308        0x06dd, 0x06dd,
     21309        0x070f, 0x070f,
     21310        0x08e2, 0x08e2,
     21311        0x110bd, 0x110bd,
     21312}; /* CR_Prepended_Concatenation_Mark */
     21313
     21314/* 'Regional_Indicator': Binary Property */
     21315static const OnigCodePoint CR_Regional_Indicator[] = {
     21316        1,
     21317        0x1f1e6, 0x1f1ff,
     21318}; /* CR_Regional_Indicator */
     21319
     21320/* 'Emoji': Emoji */
     21321static const OnigCodePoint CR_Emoji[] = {
     21322        145,
     21323        0x0023, 0x0023,
     21324        0x002a, 0x002a,
     21325        0x0030, 0x0039,
     21326        0x00a9, 0x00a9,
     21327        0x00ae, 0x00ae,
     21328        0x203c, 0x203c,
     21329        0x2049, 0x2049,
     21330        0x2122, 0x2122,
     21331        0x2139, 0x2139,
     21332        0x2194, 0x2199,
     21333        0x21a9, 0x21aa,
     21334        0x231a, 0x231b,
     21335        0x2328, 0x2328,
     21336        0x23cf, 0x23cf,
     21337        0x23e9, 0x23f3,
     21338        0x23f8, 0x23fa,
     21339        0x24c2, 0x24c2,
     21340        0x25aa, 0x25ab,
     21341        0x25b6, 0x25b6,
     21342        0x25c0, 0x25c0,
     21343        0x25fb, 0x25fe,
     21344        0x2600, 0x2604,
     21345        0x260e, 0x260e,
     21346        0x2611, 0x2611,
     21347        0x2614, 0x2615,
     21348        0x2618, 0x2618,
     21349        0x261d, 0x261d,
     21350        0x2620, 0x2620,
     21351        0x2622, 0x2623,
     21352        0x2626, 0x2626,
     21353        0x262a, 0x262a,
     21354        0x262e, 0x262f,
     21355        0x2638, 0x263a,
     21356        0x2640, 0x2640,
     21357        0x2642, 0x2642,
     21358        0x2648, 0x2653,
     21359        0x2660, 0x2660,
     21360        0x2663, 0x2663,
     21361        0x2665, 0x2666,
     21362        0x2668, 0x2668,
     21363        0x267b, 0x267b,
     21364        0x267f, 0x267f,
     21365        0x2692, 0x2697,
     21366        0x2699, 0x2699,
     21367        0x269b, 0x269c,
     21368        0x26a0, 0x26a1,
     21369        0x26aa, 0x26ab,
     21370        0x26b0, 0x26b1,
     21371        0x26bd, 0x26be,
     21372        0x26c4, 0x26c5,
     21373        0x26c8, 0x26c8,
     21374        0x26ce, 0x26cf,
     21375        0x26d1, 0x26d1,
     21376        0x26d3, 0x26d4,
     21377        0x26e9, 0x26ea,
     21378        0x26f0, 0x26f5,
     21379        0x26f7, 0x26fa,
     21380        0x26fd, 0x26fd,
     21381        0x2702, 0x2702,
     21382        0x2705, 0x2705,
     21383        0x2708, 0x270d,
     21384        0x270f, 0x270f,
     21385        0x2712, 0x2712,
     21386        0x2714, 0x2714,
     21387        0x2716, 0x2716,
     21388        0x271d, 0x271d,
     21389        0x2721, 0x2721,
     21390        0x2728, 0x2728,
     21391        0x2733, 0x2734,
     21392        0x2744, 0x2744,
     21393        0x2747, 0x2747,
     21394        0x274c, 0x274c,
     21395        0x274e, 0x274e,
     21396        0x2753, 0x2755,
     21397        0x2757, 0x2757,
     21398        0x2763, 0x2764,
     21399        0x2795, 0x2797,
     21400        0x27a1, 0x27a1,
     21401        0x27b0, 0x27b0,
     21402        0x27bf, 0x27bf,
     21403        0x2934, 0x2935,
     21404        0x2b05, 0x2b07,
     21405        0x2b1b, 0x2b1c,
     21406        0x2b50, 0x2b50,
     21407        0x2b55, 0x2b55,
     21408        0x3030, 0x3030,
     21409        0x303d, 0x303d,
     21410        0x3297, 0x3297,
     21411        0x3299, 0x3299,
     21412        0x1f004, 0x1f004,
     21413        0x1f0cf, 0x1f0cf,
     21414        0x1f170, 0x1f171,
     21415        0x1f17e, 0x1f17f,
     21416        0x1f18e, 0x1f18e,
     21417        0x1f191, 0x1f19a,
     21418        0x1f1e6, 0x1f1ff,
     21419        0x1f201, 0x1f202,
     21420        0x1f21a, 0x1f21a,
     21421        0x1f22f, 0x1f22f,
     21422        0x1f232, 0x1f23a,
     21423        0x1f250, 0x1f251,
     21424        0x1f300, 0x1f321,
     21425        0x1f324, 0x1f393,
     21426        0x1f396, 0x1f397,
     21427        0x1f399, 0x1f39b,
     21428        0x1f39e, 0x1f3f0,
     21429        0x1f3f3, 0x1f3f5,
     21430        0x1f3f7, 0x1f4fd,
     21431        0x1f4ff, 0x1f53d,
     21432        0x1f549, 0x1f54e,
     21433        0x1f550, 0x1f567,
     21434        0x1f56f, 0x1f570,
     21435        0x1f573, 0x1f57a,
     21436        0x1f587, 0x1f587,
     21437        0x1f58a, 0x1f58d,
     21438        0x1f590, 0x1f590,
     21439        0x1f595, 0x1f596,
     21440        0x1f5a4, 0x1f5a5,
     21441        0x1f5a8, 0x1f5a8,
     21442        0x1f5b1, 0x1f5b2,
     21443        0x1f5bc, 0x1f5bc,
     21444        0x1f5c2, 0x1f5c4,
     21445        0x1f5d1, 0x1f5d3,
     21446        0x1f5dc, 0x1f5de,
     21447        0x1f5e1, 0x1f5e1,
     21448        0x1f5e3, 0x1f5e3,
     21449        0x1f5e8, 0x1f5e8,
     21450        0x1f5ef, 0x1f5ef,
     21451        0x1f5f3, 0x1f5f3,
     21452        0x1f5fa, 0x1f64f,
     21453        0x1f680, 0x1f6c5,
     21454        0x1f6cb, 0x1f6d2,
     21455        0x1f6e0, 0x1f6e5,
     21456        0x1f6e9, 0x1f6e9,
     21457        0x1f6eb, 0x1f6ec,
     21458        0x1f6f0, 0x1f6f0,
     21459        0x1f6f3, 0x1f6f8,
     21460        0x1f910, 0x1f93a,
     21461        0x1f93c, 0x1f93e,
     21462        0x1f940, 0x1f945,
     21463        0x1f947, 0x1f94c,
     21464        0x1f950, 0x1f96b,
     21465        0x1f980, 0x1f997,
     21466        0x1f9c0, 0x1f9c0,
     21467        0x1f9d0, 0x1f9e6,
     21468}; /* CR_Emoji */
     21469
     21470/* 'Emoji_Presentation': Emoji */
     21471static const OnigCodePoint CR_Emoji_Presentation[] = {
     21472        75,
     21473        0x231a, 0x231b,
     21474        0x23e9, 0x23ec,
     21475        0x23f0, 0x23f0,
     21476        0x23f3, 0x23f3,
     21477        0x25fd, 0x25fe,
     21478        0x2614, 0x2615,
     21479        0x2648, 0x2653,
     21480        0x267f, 0x267f,
     21481        0x2693, 0x2693,
     21482        0x26a1, 0x26a1,
     21483        0x26aa, 0x26ab,
     21484        0x26bd, 0x26be,
     21485        0x26c4, 0x26c5,
     21486        0x26ce, 0x26ce,
     21487        0x26d4, 0x26d4,
     21488        0x26ea, 0x26ea,
     21489        0x26f2, 0x26f3,
     21490        0x26f5, 0x26f5,
     21491        0x26fa, 0x26fa,
     21492        0x26fd, 0x26fd,
     21493        0x2705, 0x2705,
     21494        0x270a, 0x270b,
     21495        0x2728, 0x2728,
     21496        0x274c, 0x274c,
     21497        0x274e, 0x274e,
     21498        0x2753, 0x2755,
     21499        0x2757, 0x2757,
     21500        0x2795, 0x2797,
     21501        0x27b0, 0x27b0,
     21502        0x27bf, 0x27bf,
     21503        0x2b1b, 0x2b1c,
     21504        0x2b50, 0x2b50,
     21505        0x2b55, 0x2b55,
     21506        0x1f004, 0x1f004,
     21507        0x1f0cf, 0x1f0cf,
     21508        0x1f18e, 0x1f18e,
     21509        0x1f191, 0x1f19a,
     21510        0x1f1e6, 0x1f1ff,
     21511        0x1f201, 0x1f201,
     21512        0x1f21a, 0x1f21a,
     21513        0x1f22f, 0x1f22f,
     21514        0x1f232, 0x1f236,
     21515        0x1f238, 0x1f23a,
     21516        0x1f250, 0x1f251,
     21517        0x1f300, 0x1f320,
     21518        0x1f32d, 0x1f335,
     21519        0x1f337, 0x1f37c,
     21520        0x1f37e, 0x1f393,
     21521        0x1f3a0, 0x1f3ca,
     21522        0x1f3cf, 0x1f3d3,
     21523        0x1f3e0, 0x1f3f0,
     21524        0x1f3f4, 0x1f3f4,
     21525        0x1f3f8, 0x1f43e,
     21526        0x1f440, 0x1f440,
     21527        0x1f442, 0x1f4fc,
     21528        0x1f4ff, 0x1f53d,
     21529        0x1f54b, 0x1f54e,
     21530        0x1f550, 0x1f567,
     21531        0x1f57a, 0x1f57a,
     21532        0x1f595, 0x1f596,
     21533        0x1f5a4, 0x1f5a4,
     21534        0x1f5fb, 0x1f64f,
     21535        0x1f680, 0x1f6c5,
     21536        0x1f6cc, 0x1f6cc,
     21537        0x1f6d0, 0x1f6d2,
     21538        0x1f6eb, 0x1f6ec,
     21539        0x1f6f4, 0x1f6f8,
     21540        0x1f910, 0x1f93a,
     21541        0x1f93c, 0x1f93e,
     21542        0x1f940, 0x1f945,
     21543        0x1f947, 0x1f94c,
     21544        0x1f950, 0x1f96b,
     21545        0x1f980, 0x1f997,
     21546        0x1f9c0, 0x1f9c0,
     21547        0x1f9d0, 0x1f9e6,
     21548}; /* CR_Emoji_Presentation */
     21549
     21550/* 'Emoji_Modifier': Emoji */
     21551static const OnigCodePoint CR_Emoji_Modifier[] = {
     21552        1,
     21553        0x1f3fb, 0x1f3ff,
     21554}; /* CR_Emoji_Modifier */
     21555
     21556/* 'Emoji_Modifier_Base': Emoji */
     21557static const OnigCodePoint CR_Emoji_Modifier_Base[] = {
     21558        32,
     21559        0x261d, 0x261d,
     21560        0x26f9, 0x26f9,
     21561        0x270a, 0x270d,
     21562        0x1f385, 0x1f385,
     21563        0x1f3c2, 0x1f3c4,
     21564        0x1f3c7, 0x1f3c7,
     21565        0x1f3ca, 0x1f3cc,
     21566        0x1f442, 0x1f443,
     21567        0x1f446, 0x1f450,
     21568        0x1f466, 0x1f469,
     21569        0x1f46e, 0x1f46e,
     21570        0x1f470, 0x1f478,
     21571        0x1f47c, 0x1f47c,
     21572        0x1f481, 0x1f483,
     21573        0x1f485, 0x1f487,
     21574        0x1f4aa, 0x1f4aa,
     21575        0x1f574, 0x1f575,
     21576        0x1f57a, 0x1f57a,
     21577        0x1f590, 0x1f590,
     21578        0x1f595, 0x1f596,
     21579        0x1f645, 0x1f647,
     21580        0x1f64b, 0x1f64f,
     21581        0x1f6a3, 0x1f6a3,
     21582        0x1f6b4, 0x1f6b6,
     21583        0x1f6c0, 0x1f6c0,
     21584        0x1f6cc, 0x1f6cc,
     21585        0x1f918, 0x1f91c,
     21586        0x1f91e, 0x1f91f,
     21587        0x1f926, 0x1f926,
     21588        0x1f930, 0x1f939,
     21589        0x1f93d, 0x1f93e,
     21590        0x1f9d1, 0x1f9dd,
     21591}; /* CR_Emoji_Modifier_Base */
     21592
     21593/* 'Emoji_Component': Emoji */
     21594static const OnigCodePoint CR_Emoji_Component[] = {
     21595        5,
     21596        0x0023, 0x0023,
     21597        0x002a, 0x002a,
     21598        0x0030, 0x0039,
     21599        0x1f1e6, 0x1f1ff,
     21600        0x1f3fb, 0x1f3ff,
     21601}; /* CR_Emoji_Component */
     21602
    1975721603/* 'Unknown': Script */
    1975821604static const OnigCodePoint CR_Unknown[] = {
    19759         598,
     21605        647,
    1976021606        0x0378, 0x0379,
    1976121607        0x0380, 0x0383,
     
    1978021626        0x083f, 0x083f,
    1978121627        0x085c, 0x085d,
    19782         0x085f, 0x089f,
    19783         0x08b3, 0x08e3,
     21628        0x085f, 0x085f,
     21629        0x086b, 0x089f,
     21630        0x08b5, 0x08b5,
     21631        0x08be, 0x08d3,
    1978421632        0x0984, 0x0984,
    1978521633        0x098d, 0x098e,
     
    1979521643        0x09de, 0x09de,
    1979621644        0x09e4, 0x09e5,
    19797         0x09fc, 0x0a00,
     21645        0x09fe, 0x0a00,
    1979821646        0x0a04, 0x0a04,
    1979921647        0x0a0b, 0x0a0e,
     
    1982421672        0x0ad1, 0x0adf,
    1982521673        0x0ae4, 0x0ae5,
    19826         0x0af2, 0x0b00,
     21674        0x0af2, 0x0af8,
     21675        0x0b00, 0x0b00,
    1982721676        0x0b04, 0x0b04,
    1982821677        0x0b0d, 0x0b0e,
     
    1986421713        0x0c4e, 0x0c54,
    1986521714        0x0c57, 0x0c57,
    19866         0x0c5a, 0x0c5f,
     21715        0x0c5b, 0x0c5f,
    1986721716        0x0c64, 0x0c65,
    1986821717        0x0c70, 0x0c77,
    19869         0x0c80, 0x0c80,
    1987021718        0x0c84, 0x0c84,
    1987121719        0x0c8d, 0x0c8d,
     
    1988121729        0x0ce4, 0x0ce5,
    1988221730        0x0cf0, 0x0cf0,
    19883         0x0cf3, 0x0d00,
     21731        0x0cf3, 0x0cff,
    1988421732        0x0d04, 0x0d04,
    1988521733        0x0d0d, 0x0d0d,
    1988621734        0x0d11, 0x0d11,
    19887         0x0d3b, 0x0d3c,
    1988821735        0x0d45, 0x0d45,
    1988921736        0x0d49, 0x0d49,
    19890         0x0d4f, 0x0d56,
    19891         0x0d58, 0x0d5f,
     21737        0x0d50, 0x0d53,
    1989221738        0x0d64, 0x0d65,
    19893         0x0d76, 0x0d78,
    1989421739        0x0d80, 0x0d81,
    1989521740        0x0d84, 0x0d84,
     
    1995221797        0x137d, 0x137f,
    1995321798        0x139a, 0x139f,
    19954         0x13f5, 0x13ff,
     21799        0x13f6, 0x13f7,
     21800        0x13fe, 0x13ff,
    1995521801        0x169d, 0x169f,
    1995621802        0x16f9, 0x16ff,
     
    1999121837        0x1c38, 0x1c3a,
    1999221838        0x1c4a, 0x1c4c,
    19993         0x1c80, 0x1cbf,
     21839        0x1c89, 0x1cbf,
    1999421840        0x1cc8, 0x1ccf,
    19995         0x1cf7, 0x1cf7,
    1999621841        0x1cfa, 0x1cff,
    19997         0x1df6, 0x1dfb,
     21842        0x1dfa, 0x1dfa,
    1999821843        0x1f16, 0x1f17,
    1999921844        0x1f1e, 0x1f1f,
     
    2001621861        0x208f, 0x208f,
    2001721862        0x209d, 0x209f,
    20018         0x20be, 0x20cf,
     21863        0x20c0, 0x20cf,
    2001921864        0x20f1, 0x20ff,
    20020         0x218a, 0x218f,
    20021         0x23fb, 0x23ff,
     21865        0x218c, 0x218f,
    2002221866        0x2427, 0x243f,
    2002321867        0x244b, 0x245f,
     
    2002621870        0x2bba, 0x2bbc,
    2002721871        0x2bc9, 0x2bc9,
    20028         0x2bd2, 0x2bff,
     21872        0x2bd3, 0x2beb,
     21873        0x2bf0, 0x2bff,
    2002921874        0x2c2f, 0x2c2f,
    2003021875        0x2c5f, 0x2c5f,
     
    2004421889        0x2dd7, 0x2dd7,
    2004521890        0x2ddf, 0x2ddf,
    20046         0x2e43, 0x2e7f,
     21891        0x2e4a, 0x2e7f,
    2004721892        0x2e9a, 0x2e9a,
    2004821893        0x2ef4, 0x2eff,
     
    2005221897        0x3097, 0x3098,
    2005321898        0x3100, 0x3104,
    20054         0x312e, 0x3130,
     21899        0x312f, 0x3130,
    2005521900        0x318f, 0x318f,
    2005621901        0x31bb, 0x31bf,
     
    2005921904        0x32ff, 0x32ff,
    2006021905        0x4db6, 0x4dbf,
    20061         0x9fcd, 0x9fff,
     21906        0x9feb, 0x9fff,
    2006221907        0xa48d, 0xa48f,
    2006321908        0xa4c7, 0xa4cf,
    2006421909        0xa62c, 0xa63f,
    20065         0xa69e, 0xa69e,
    2006621910        0xa6f8, 0xa6ff,
    20067         0xa78f, 0xa78f,
    20068         0xa7ae, 0xa7af,
    20069         0xa7b2, 0xa7f6,
     21911        0xa7af, 0xa7af,
     21912        0xa7b8, 0xa7f6,
    2007021913        0xa82c, 0xa82f,
    2007121914        0xa83a, 0xa83f,
    2007221915        0xa878, 0xa87f,
    20073         0xa8c5, 0xa8cd,
     21916        0xa8c6, 0xa8cd,
    2007421917        0xa8da, 0xa8df,
    20075         0xa8fc, 0xa8ff,
     21918        0xa8fe, 0xa8ff,
    2007621919        0xa954, 0xa95e,
    2007721920        0xa97d, 0xa97f,
     
    2008921932        0xab27, 0xab27,
    2009021933        0xab2f, 0xab2f,
    20091         0xab60, 0xab63,
    20092         0xab66, 0xabbf,
     21934        0xab66, 0xab6f,
    2009321935        0xabee, 0xabef,
    2009421936        0xabfa, 0xabff,
     
    2011121953        0xfdfe, 0xfdff,
    2011221954        0xfe1a, 0xfe1f,
    20113         0xfe2e, 0xfe2f,
    2011421955        0xfe53, 0xfe53,
    2011521956        0xfe67, 0xfe67,
     
    2013521976        0x10103, 0x10106,
    2013621977        0x10134, 0x10136,
    20137         0x1018d, 0x1018f,
     21978        0x1018f, 0x1018f,
    2013821979        0x1019c, 0x1019f,
    2013921980        0x101a1, 0x101cf,
     
    2014221983        0x102d1, 0x102df,
    2014321984        0x102fc, 0x102ff,
    20144         0x10324, 0x1032f,
     21985        0x10324, 0x1032c,
    2014521986        0x1034b, 0x1034f,
    2014621987        0x1037b, 0x1037f,
     
    2014921990        0x103d6, 0x103ff,
    2015021991        0x1049e, 0x1049f,
    20151         0x104aa, 0x104ff,
     21992        0x104aa, 0x104af,
     21993        0x104d4, 0x104d7,
     21994        0x104fc, 0x104ff,
    2015221995        0x10528, 0x1052f,
    2015321996        0x10564, 0x1056e,
     
    2016322006        0x10856, 0x10856,
    2016422007        0x1089f, 0x108a6,
    20165         0x108b0, 0x108ff,
     22008        0x108b0, 0x108df,
     22009        0x108f3, 0x108f3,
     22010        0x108f6, 0x108fa,
    2016622011        0x1091c, 0x1091e,
    2016722012        0x1093a, 0x1093e,
    2016822013        0x10940, 0x1097f,
    20169         0x109b8, 0x109bd,
    20170         0x109c0, 0x109ff,
     22014        0x109b8, 0x109bb,
     22015        0x109d0, 0x109d1,
    2017122016        0x10a04, 0x10a04,
    2017222017        0x10a07, 0x10a0b,
     
    2018622031        0x10b9d, 0x10ba8,
    2018722032        0x10bb0, 0x10bff,
    20188         0x10c49, 0x10e5f,
     22033        0x10c49, 0x10c7f,
     22034        0x10cb3, 0x10cbf,
     22035        0x10cf3, 0x10cf9,
     22036        0x10d00, 0x10e5f,
    2018922037        0x10e7f, 0x10fff,
    2019022038        0x1104e, 0x11051,
     
    2019622044        0x11144, 0x1114f,
    2019722045        0x11177, 0x1117f,
    20198         0x111c9, 0x111cc,
    2019922046        0x111ce, 0x111cf,
    20200         0x111db, 0x111e0,
     22047        0x111e0, 0x111e0,
    2020122048        0x111f5, 0x111ff,
    2020222049        0x11212, 0x11212,
    20203         0x1123e, 0x112af,
     22050        0x1123f, 0x1127f,
     22051        0x11287, 0x11287,
     22052        0x11289, 0x11289,
     22053        0x1128e, 0x1128e,
     22054        0x1129e, 0x1129e,
     22055        0x112aa, 0x112af,
    2020422056        0x112eb, 0x112ef,
    20205         0x112fa, 0x11300,
     22057        0x112fa, 0x112ff,
    2020622058        0x11304, 0x11304,
    2020722059        0x1130d, 0x1130e,
     
    2021322065        0x11345, 0x11346,
    2021422066        0x11349, 0x1134a,
    20215         0x1134e, 0x11356,
     22067        0x1134e, 0x1134f,
     22068        0x11351, 0x11356,
    2021622069        0x11358, 0x1135c,
    2021722070        0x11364, 0x11365,
    2021822071        0x1136d, 0x1136f,
    20219         0x11375, 0x1147f,
     22072        0x11375, 0x113ff,
     22073        0x1145a, 0x1145a,
     22074        0x1145c, 0x1145c,
     22075        0x1145e, 0x1147f,
    2022022076        0x114c8, 0x114cf,
    2022122077        0x114da, 0x1157f,
    2022222078        0x115b6, 0x115b7,
    20223         0x115ca, 0x115ff,
     22079        0x115de, 0x115ff,
    2022422080        0x11645, 0x1164f,
    20225         0x1165a, 0x1167f,
     22081        0x1165a, 0x1165f,
     22082        0x1166d, 0x1167f,
    2022622083        0x116b8, 0x116bf,
    20227         0x116ca, 0x1189f,
     22084        0x116ca, 0x116ff,
     22085        0x1171a, 0x1171c,
     22086        0x1172c, 0x1172f,
     22087        0x11740, 0x1189f,
    2022822088        0x118f3, 0x118fe,
    20229         0x11900, 0x11abf,
    20230         0x11af9, 0x11fff,
    20231         0x12399, 0x123ff,
     22089        0x11900, 0x119ff,
     22090        0x11a48, 0x11a4f,
     22091        0x11a84, 0x11a85,
     22092        0x11a9d, 0x11a9d,
     22093        0x11aa3, 0x11abf,
     22094        0x11af9, 0x11bff,
     22095        0x11c09, 0x11c09,
     22096        0x11c37, 0x11c37,
     22097        0x11c46, 0x11c4f,
     22098        0x11c6d, 0x11c6f,
     22099        0x11c90, 0x11c91,
     22100        0x11ca8, 0x11ca8,
     22101        0x11cb7, 0x11cff,
     22102        0x11d07, 0x11d07,
     22103        0x11d0a, 0x11d0a,
     22104        0x11d37, 0x11d39,
     22105        0x11d3b, 0x11d3b,
     22106        0x11d3e, 0x11d3e,
     22107        0x11d48, 0x11d4f,
     22108        0x11d5a, 0x11fff,
     22109        0x1239a, 0x123ff,
    2023222110        0x1246f, 0x1246f,
    20233         0x12475, 0x12fff,
    20234         0x1342f, 0x167ff,
     22111        0x12475, 0x1247f,
     22112        0x12544, 0x12fff,
     22113        0x1342f, 0x143ff,
     22114        0x14647, 0x167ff,
    2023522115        0x16a39, 0x16a3f,
    2023622116        0x16a5f, 0x16a5f,
     
    2024622126        0x16f45, 0x16f4f,
    2024722127        0x16f7f, 0x16f8e,
    20248         0x16fa0, 0x1afff,
    20249         0x1b002, 0x1bbff,
     22128        0x16fa0, 0x16fdf,
     22129        0x16fe2, 0x16fff,
     22130        0x187ed, 0x187ff,
     22131        0x18af3, 0x1afff,
     22132        0x1b11f, 0x1b16f,
     22133        0x1b2fc, 0x1bbff,
    2025022134        0x1bc6b, 0x1bc6f,
    2025122135        0x1bc7d, 0x1bc7f,
     
    2025522139        0x1d0f6, 0x1d0ff,
    2025622140        0x1d127, 0x1d128,
    20257         0x1d1de, 0x1d1ff,
     22141        0x1d1e9, 0x1d1ff,
    2025822142        0x1d246, 0x1d2ff,
    2025922143        0x1d357, 0x1d35f,
     
    2027922163        0x1d6a6, 0x1d6a7,
    2028022164        0x1d7cc, 0x1d7cd,
    20281         0x1d800, 0x1e7ff,
     22165        0x1da8c, 0x1da9a,
     22166        0x1daa0, 0x1daa0,
     22167        0x1dab0, 0x1dfff,
     22168        0x1e007, 0x1e007,
     22169        0x1e019, 0x1e01a,
     22170        0x1e022, 0x1e022,
     22171        0x1e025, 0x1e025,
     22172        0x1e02b, 0x1e7ff,
    2028222173        0x1e8c5, 0x1e8c6,
    20283         0x1e8d7, 0x1edff,
     22174        0x1e8d7, 0x1e8ff,
     22175        0x1e94b, 0x1e94f,
     22176        0x1e95a, 0x1e95d,
     22177        0x1e960, 0x1edff,
    2028422178        0x1ee04, 0x1ee04,
    2028522179        0x1ee20, 0x1ee20,
     
    2032522219        0x1f12f, 0x1f12f,
    2032622220        0x1f16c, 0x1f16f,
    20327         0x1f19b, 0x1f1e5,
     22221        0x1f1ad, 0x1f1e5,
    2032822222        0x1f203, 0x1f20f,
    20329         0x1f23b, 0x1f23f,
     22223        0x1f23c, 0x1f23f,
    2033022224        0x1f249, 0x1f24f,
    20331         0x1f252, 0x1f2ff,
    20332         0x1f32d, 0x1f32f,
    20333         0x1f37e, 0x1f37f,
    20334         0x1f3cf, 0x1f3d3,
    20335         0x1f3f8, 0x1f3ff,
    20336         0x1f4ff, 0x1f4ff,
    20337         0x1f54b, 0x1f54f,
    20338         0x1f57a, 0x1f57a,
    20339         0x1f5a4, 0x1f5a4,
    20340         0x1f643, 0x1f644,
    20341         0x1f6d0, 0x1f6df,
     22225        0x1f252, 0x1f25f,
     22226        0x1f266, 0x1f2ff,
     22227        0x1f6d5, 0x1f6df,
    2034222228        0x1f6ed, 0x1f6ef,
    20343         0x1f6f4, 0x1f6ff,
     22229        0x1f6f9, 0x1f6ff,
    2034422230        0x1f774, 0x1f77f,
    2034522231        0x1f7d5, 0x1f7ff,
     
    2034822234        0x1f85a, 0x1f85f,
    2034922235        0x1f888, 0x1f88f,
    20350         0x1f8ae, 0x1ffff,
     22236        0x1f8ae, 0x1f8ff,
     22237        0x1f90c, 0x1f90f,
     22238        0x1f93f, 0x1f93f,
     22239        0x1f94d, 0x1f94f,
     22240        0x1f96c, 0x1f97f,
     22241        0x1f998, 0x1f9bf,
     22242        0x1f9c1, 0x1f9cf,
     22243        0x1f9e7, 0x1ffff,
    2035122244        0x2a6d7, 0x2a6ff,
    2035222245        0x2b735, 0x2b73f,
    20353         0x2b81e, 0x2f7ff,
     22246        0x2b81e, 0x2b81f,
     22247        0x2cea2, 0x2ceaf,
     22248        0x2ebe1, 0x2f7ff,
    2035422249        0x2fa1e, 0xe0000,
    2035522250        0xe0002, 0xe001f,
     
    2751829413        0xefffe, 0x10ffff,
    2751929414}; /* CR_Age_7_0 */
     29415
     29416/* 'Age_8_0': Derived Age 8.0 */
     29417static const OnigCodePoint CR_Age_8_0[] = {
     29418        623,
     29419        0x0000, 0x0377,
     29420        0x037a, 0x037f,
     29421        0x0384, 0x038a,
     29422        0x038c, 0x038c,
     29423        0x038e, 0x03a1,
     29424        0x03a3, 0x052f,
     29425        0x0531, 0x0556,
     29426        0x0559, 0x055f,
     29427        0x0561, 0x0587,
     29428        0x0589, 0x058a,
     29429        0x058d, 0x058f,
     29430        0x0591, 0x05c7,
     29431        0x05d0, 0x05ea,
     29432        0x05f0, 0x05f4,
     29433        0x0600, 0x061c,
     29434        0x061e, 0x070d,
     29435        0x070f, 0x074a,
     29436        0x074d, 0x07b1,
     29437        0x07c0, 0x07fa,
     29438        0x0800, 0x082d,
     29439        0x0830, 0x083e,
     29440        0x0840, 0x085b,
     29441        0x085e, 0x085e,
     29442        0x08a0, 0x08b4,
     29443        0x08e3, 0x0983,
     29444        0x0985, 0x098c,
     29445        0x098f, 0x0990,
     29446        0x0993, 0x09a8,
     29447        0x09aa, 0x09b0,
     29448        0x09b2, 0x09b2,
     29449        0x09b6, 0x09b9,
     29450        0x09bc, 0x09c4,
     29451        0x09c7, 0x09c8,
     29452        0x09cb, 0x09ce,
     29453        0x09d7, 0x09d7,
     29454        0x09dc, 0x09dd,
     29455        0x09df, 0x09e3,
     29456        0x09e6, 0x09fb,
     29457        0x0a01, 0x0a03,
     29458        0x0a05, 0x0a0a,
     29459        0x0a0f, 0x0a10,
     29460        0x0a13, 0x0a28,
     29461        0x0a2a, 0x0a30,
     29462        0x0a32, 0x0a33,
     29463        0x0a35, 0x0a36,
     29464        0x0a38, 0x0a39,
     29465        0x0a3c, 0x0a3c,
     29466        0x0a3e, 0x0a42,
     29467        0x0a47, 0x0a48,
     29468        0x0a4b, 0x0a4d,
     29469        0x0a51, 0x0a51,
     29470        0x0a59, 0x0a5c,
     29471        0x0a5e, 0x0a5e,
     29472        0x0a66, 0x0a75,
     29473        0x0a81, 0x0a83,
     29474        0x0a85, 0x0a8d,
     29475        0x0a8f, 0x0a91,
     29476        0x0a93, 0x0aa8,
     29477        0x0aaa, 0x0ab0,
     29478        0x0ab2, 0x0ab3,
     29479        0x0ab5, 0x0ab9,
     29480        0x0abc, 0x0ac5,
     29481        0x0ac7, 0x0ac9,
     29482        0x0acb, 0x0acd,
     29483        0x0ad0, 0x0ad0,
     29484        0x0ae0, 0x0ae3,
     29485        0x0ae6, 0x0af1,
     29486        0x0af9, 0x0af9,
     29487        0x0b01, 0x0b03,
     29488        0x0b05, 0x0b0c,
     29489        0x0b0f, 0x0b10,
     29490        0x0b13, 0x0b28,
     29491        0x0b2a, 0x0b30,
     29492        0x0b32, 0x0b33,
     29493        0x0b35, 0x0b39,
     29494        0x0b3c, 0x0b44,
     29495        0x0b47, 0x0b48,
     29496        0x0b4b, 0x0b4d,
     29497        0x0b56, 0x0b57,
     29498        0x0b5c, 0x0b5d,
     29499        0x0b5f, 0x0b63,
     29500        0x0b66, 0x0b77,
     29501        0x0b82, 0x0b83,
     29502        0x0b85, 0x0b8a,
     29503        0x0b8e, 0x0b90,
     29504        0x0b92, 0x0b95,
     29505        0x0b99, 0x0b9a,
     29506        0x0b9c, 0x0b9c,
     29507        0x0b9e, 0x0b9f,
     29508        0x0ba3, 0x0ba4,
     29509        0x0ba8, 0x0baa,
     29510        0x0bae, 0x0bb9,
     29511        0x0bbe, 0x0bc2,
     29512        0x0bc6, 0x0bc8,
     29513        0x0bca, 0x0bcd,
     29514        0x0bd0, 0x0bd0,
     29515        0x0bd7, 0x0bd7,
     29516        0x0be6, 0x0bfa,
     29517        0x0c00, 0x0c03,
     29518        0x0c05, 0x0c0c,
     29519        0x0c0e, 0x0c10,
     29520        0x0c12, 0x0c28,
     29521        0x0c2a, 0x0c39,
     29522        0x0c3d, 0x0c44,
     29523        0x0c46, 0x0c48,
     29524        0x0c4a, 0x0c4d,
     29525        0x0c55, 0x0c56,
     29526        0x0c58, 0x0c5a,
     29527        0x0c60, 0x0c63,
     29528        0x0c66, 0x0c6f,
     29529        0x0c78, 0x0c7f,
     29530        0x0c81, 0x0c83,
     29531        0x0c85, 0x0c8c,
     29532        0x0c8e, 0x0c90,
     29533        0x0c92, 0x0ca8,
     29534        0x0caa, 0x0cb3,
     29535        0x0cb5, 0x0cb9,
     29536        0x0cbc, 0x0cc4,
     29537        0x0cc6, 0x0cc8,
     29538        0x0cca, 0x0ccd,
     29539        0x0cd5, 0x0cd6,
     29540        0x0cde, 0x0cde,
     29541        0x0ce0, 0x0ce3,
     29542        0x0ce6, 0x0cef,
     29543        0x0cf1, 0x0cf2,
     29544        0x0d01, 0x0d03,
     29545        0x0d05, 0x0d0c,
     29546        0x0d0e, 0x0d10,
     29547        0x0d12, 0x0d3a,
     29548        0x0d3d, 0x0d44,
     29549        0x0d46, 0x0d48,
     29550        0x0d4a, 0x0d4e,
     29551        0x0d57, 0x0d57,
     29552        0x0d5f, 0x0d63,
     29553        0x0d66, 0x0d75,
     29554        0x0d79, 0x0d7f,
     29555        0x0d82, 0x0d83,
     29556        0x0d85, 0x0d96,
     29557        0x0d9a, 0x0db1,
     29558        0x0db3, 0x0dbb,
     29559        0x0dbd, 0x0dbd,
     29560        0x0dc0, 0x0dc6,
     29561        0x0dca, 0x0dca,
     29562        0x0dcf, 0x0dd4,
     29563        0x0dd6, 0x0dd6,
     29564        0x0dd8, 0x0ddf,
     29565        0x0de6, 0x0def,
     29566        0x0df2, 0x0df4,
     29567        0x0e01, 0x0e3a,
     29568        0x0e3f, 0x0e5b,
     29569        0x0e81, 0x0e82,
     29570        0x0e84, 0x0e84,
     29571        0x0e87, 0x0e88,
     29572        0x0e8a, 0x0e8a,
     29573        0x0e8d, 0x0e8d,
     29574        0x0e94, 0x0e97,
     29575        0x0e99, 0x0e9f,
     29576        0x0ea1, 0x0ea3,
     29577        0x0ea5, 0x0ea5,
     29578        0x0ea7, 0x0ea7,
     29579        0x0eaa, 0x0eab,
     29580        0x0ead, 0x0eb9,
     29581        0x0ebb, 0x0ebd,
     29582        0x0ec0, 0x0ec4,
     29583        0x0ec6, 0x0ec6,
     29584        0x0ec8, 0x0ecd,
     29585        0x0ed0, 0x0ed9,
     29586        0x0edc, 0x0edf,
     29587        0x0f00, 0x0f47,
     29588        0x0f49, 0x0f6c,
     29589        0x0f71, 0x0f97,
     29590        0x0f99, 0x0fbc,
     29591        0x0fbe, 0x0fcc,
     29592        0x0fce, 0x0fda,
     29593        0x1000, 0x10c5,
     29594        0x10c7, 0x10c7,
     29595        0x10cd, 0x10cd,
     29596        0x10d0, 0x1248,
     29597        0x124a, 0x124d,
     29598        0x1250, 0x1256,
     29599        0x1258, 0x1258,
     29600        0x125a, 0x125d,
     29601        0x1260, 0x1288,
     29602        0x128a, 0x128d,
     29603        0x1290, 0x12b0,
     29604        0x12b2, 0x12b5,
     29605        0x12b8, 0x12be,
     29606        0x12c0, 0x12c0,
     29607        0x12c2, 0x12c5,
     29608        0x12c8, 0x12d6,
     29609        0x12d8, 0x1310,
     29610        0x1312, 0x1315,
     29611        0x1318, 0x135a,
     29612        0x135d, 0x137c,
     29613        0x1380, 0x1399,
     29614        0x13a0, 0x13f5,
     29615        0x13f8, 0x13fd,
     29616        0x1400, 0x169c,
     29617        0x16a0, 0x16f8,
     29618        0x1700, 0x170c,
     29619        0x170e, 0x1714,
     29620        0x1720, 0x1736,
     29621        0x1740, 0x1753,
     29622        0x1760, 0x176c,
     29623        0x176e, 0x1770,
     29624        0x1772, 0x1773,
     29625        0x1780, 0x17dd,
     29626        0x17e0, 0x17e9,
     29627        0x17f0, 0x17f9,
     29628        0x1800, 0x180e,
     29629        0x1810, 0x1819,
     29630        0x1820, 0x1877,
     29631        0x1880, 0x18aa,
     29632        0x18b0, 0x18f5,
     29633        0x1900, 0x191e,
     29634        0x1920, 0x192b,
     29635        0x1930, 0x193b,
     29636        0x1940, 0x1940,
     29637        0x1944, 0x196d,
     29638        0x1970, 0x1974,
     29639        0x1980, 0x19ab,
     29640        0x19b0, 0x19c9,
     29641        0x19d0, 0x19da,
     29642        0x19de, 0x1a1b,
     29643        0x1a1e, 0x1a5e,
     29644        0x1a60, 0x1a7c,
     29645        0x1a7f, 0x1a89,
     29646        0x1a90, 0x1a99,
     29647        0x1aa0, 0x1aad,
     29648        0x1ab0, 0x1abe,
     29649        0x1b00, 0x1b4b,
     29650        0x1b50, 0x1b7c,
     29651        0x1b80, 0x1bf3,
     29652        0x1bfc, 0x1c37,
     29653        0x1c3b, 0x1c49,
     29654        0x1c4d, 0x1c7f,
     29655        0x1cc0, 0x1cc7,
     29656        0x1cd0, 0x1cf6,
     29657        0x1cf8, 0x1cf9,
     29658        0x1d00, 0x1df5,
     29659        0x1dfc, 0x1f15,
     29660        0x1f18, 0x1f1d,
     29661        0x1f20, 0x1f45,
     29662        0x1f48, 0x1f4d,
     29663        0x1f50, 0x1f57,
     29664        0x1f59, 0x1f59,
     29665        0x1f5b, 0x1f5b,
     29666        0x1f5d, 0x1f5d,
     29667        0x1f5f, 0x1f7d,
     29668        0x1f80, 0x1fb4,
     29669        0x1fb6, 0x1fc4,
     29670        0x1fc6, 0x1fd3,
     29671        0x1fd6, 0x1fdb,
     29672        0x1fdd, 0x1fef,
     29673        0x1ff2, 0x1ff4,
     29674        0x1ff6, 0x1ffe,
     29675        0x2000, 0x2064,
     29676        0x2066, 0x2071,
     29677        0x2074, 0x208e,
     29678        0x2090, 0x209c,
     29679        0x20a0, 0x20be,
     29680        0x20d0, 0x20f0,
     29681        0x2100, 0x218b,
     29682        0x2190, 0x23fa,
     29683        0x2400, 0x2426,
     29684        0x2440, 0x244a,
     29685        0x2460, 0x2b73,
     29686        0x2b76, 0x2b95,
     29687        0x2b98, 0x2bb9,
     29688        0x2bbd, 0x2bc8,
     29689        0x2bca, 0x2bd1,
     29690        0x2bec, 0x2bef,
     29691        0x2c00, 0x2c2e,
     29692        0x2c30, 0x2c5e,
     29693        0x2c60, 0x2cf3,
     29694        0x2cf9, 0x2d25,
     29695        0x2d27, 0x2d27,
     29696        0x2d2d, 0x2d2d,
     29697        0x2d30, 0x2d67,
     29698        0x2d6f, 0x2d70,
     29699        0x2d7f, 0x2d96,
     29700        0x2da0, 0x2da6,
     29701        0x2da8, 0x2dae,
     29702        0x2db0, 0x2db6,
     29703        0x2db8, 0x2dbe,
     29704        0x2dc0, 0x2dc6,
     29705        0x2dc8, 0x2dce,
     29706        0x2dd0, 0x2dd6,
     29707        0x2dd8, 0x2dde,
     29708        0x2de0, 0x2e42,
     29709        0x2e80, 0x2e99,
     29710        0x2e9b, 0x2ef3,
     29711        0x2f00, 0x2fd5,
     29712        0x2ff0, 0x2ffb,
     29713        0x3000, 0x303f,
     29714        0x3041, 0x3096,
     29715        0x3099, 0x30ff,
     29716        0x3105, 0x312d,
     29717        0x3131, 0x318e,
     29718        0x3190, 0x31ba,
     29719        0x31c0, 0x31e3,
     29720        0x31f0, 0x321e,
     29721        0x3220, 0x32fe,
     29722        0x3300, 0x4db5,
     29723        0x4dc0, 0x9fd5,
     29724        0xa000, 0xa48c,
     29725        0xa490, 0xa4c6,
     29726        0xa4d0, 0xa62b,
     29727        0xa640, 0xa6f7,
     29728        0xa700, 0xa7ad,
     29729        0xa7b0, 0xa7b7,
     29730        0xa7f7, 0xa82b,
     29731        0xa830, 0xa839,
     29732        0xa840, 0xa877,
     29733        0xa880, 0xa8c4,
     29734        0xa8ce, 0xa8d9,
     29735        0xa8e0, 0xa8fd,
     29736        0xa900, 0xa953,
     29737        0xa95f, 0xa97c,
     29738        0xa980, 0xa9cd,
     29739        0xa9cf, 0xa9d9,
     29740        0xa9de, 0xa9fe,
     29741        0xaa00, 0xaa36,
     29742        0xaa40, 0xaa4d,
     29743        0xaa50, 0xaa59,
     29744        0xaa5c, 0xaac2,
     29745        0xaadb, 0xaaf6,
     29746        0xab01, 0xab06,
     29747        0xab09, 0xab0e,
     29748        0xab11, 0xab16,
     29749        0xab20, 0xab26,
     29750        0xab28, 0xab2e,
     29751        0xab30, 0xab65,
     29752        0xab70, 0xabed,
     29753        0xabf0, 0xabf9,
     29754        0xac00, 0xd7a3,
     29755        0xd7b0, 0xd7c6,
     29756        0xd7cb, 0xd7fb,
     29757        0xd800, 0xfa6d,
     29758        0xfa70, 0xfad9,
     29759        0xfb00, 0xfb06,
     29760        0xfb13, 0xfb17,
     29761        0xfb1d, 0xfb36,
     29762        0xfb38, 0xfb3c,
     29763        0xfb3e, 0xfb3e,
     29764        0xfb40, 0xfb41,
     29765        0xfb43, 0xfb44,
     29766        0xfb46, 0xfbc1,
     29767        0xfbd3, 0xfd3f,
     29768        0xfd50, 0xfd8f,
     29769        0xfd92, 0xfdc7,
     29770        0xfdd0, 0xfdfd,
     29771        0xfe00, 0xfe19,
     29772        0xfe20, 0xfe52,
     29773        0xfe54, 0xfe66,
     29774        0xfe68, 0xfe6b,
     29775        0xfe70, 0xfe74,
     29776        0xfe76, 0xfefc,
     29777        0xfeff, 0xfeff,
     29778        0xff01, 0xffbe,
     29779        0xffc2, 0xffc7,
     29780        0xffca, 0xffcf,
     29781        0xffd2, 0xffd7,
     29782        0xffda, 0xffdc,
     29783        0xffe0, 0xffe6,
     29784        0xffe8, 0xffee,
     29785        0xfff9, 0x1000b,
     29786        0x1000d, 0x10026,
     29787        0x10028, 0x1003a,
     29788        0x1003c, 0x1003d,
     29789        0x1003f, 0x1004d,
     29790        0x10050, 0x1005d,
     29791        0x10080, 0x100fa,
     29792        0x10100, 0x10102,
     29793        0x10107, 0x10133,
     29794        0x10137, 0x1018c,
     29795        0x10190, 0x1019b,
     29796        0x101a0, 0x101a0,
     29797        0x101d0, 0x101fd,
     29798        0x10280, 0x1029c,
     29799        0x102a0, 0x102d0,
     29800        0x102e0, 0x102fb,
     29801        0x10300, 0x10323,
     29802        0x10330, 0x1034a,
     29803        0x10350, 0x1037a,
     29804        0x10380, 0x1039d,
     29805        0x1039f, 0x103c3,
     29806        0x103c8, 0x103d5,
     29807        0x10400, 0x1049d,
     29808        0x104a0, 0x104a9,
     29809        0x10500, 0x10527,
     29810        0x10530, 0x10563,
     29811        0x1056f, 0x1056f,
     29812        0x10600, 0x10736,
     29813        0x10740, 0x10755,
     29814        0x10760, 0x10767,
     29815        0x10800, 0x10805,
     29816        0x10808, 0x10808,
     29817        0x1080a, 0x10835,
     29818        0x10837, 0x10838,
     29819        0x1083c, 0x1083c,
     29820        0x1083f, 0x10855,
     29821        0x10857, 0x1089e,
     29822        0x108a7, 0x108af,
     29823        0x108e0, 0x108f2,
     29824        0x108f4, 0x108f5,
     29825        0x108fb, 0x1091b,
     29826        0x1091f, 0x10939,
     29827        0x1093f, 0x1093f,
     29828        0x10980, 0x109b7,
     29829        0x109bc, 0x109cf,
     29830        0x109d2, 0x10a03,
     29831        0x10a05, 0x10a06,
     29832        0x10a0c, 0x10a13,
     29833        0x10a15, 0x10a17,
     29834        0x10a19, 0x10a33,
     29835        0x10a38, 0x10a3a,
     29836        0x10a3f, 0x10a47,
     29837        0x10a50, 0x10a58,
     29838        0x10a60, 0x10a9f,
     29839        0x10ac0, 0x10ae6,
     29840        0x10aeb, 0x10af6,
     29841        0x10b00, 0x10b35,
     29842        0x10b39, 0x10b55,
     29843        0x10b58, 0x10b72,
     29844        0x10b78, 0x10b91,
     29845        0x10b99, 0x10b9c,
     29846        0x10ba9, 0x10baf,
     29847        0x10c00, 0x10c48,
     29848        0x10c80, 0x10cb2,
     29849        0x10cc0, 0x10cf2,
     29850        0x10cfa, 0x10cff,
     29851        0x10e60, 0x10e7e,
     29852        0x11000, 0x1104d,
     29853        0x11052, 0x1106f,
     29854        0x1107f, 0x110c1,
     29855        0x110d0, 0x110e8,
     29856        0x110f0, 0x110f9,
     29857        0x11100, 0x11134,
     29858        0x11136, 0x11143,
     29859        0x11150, 0x11176,
     29860        0x11180, 0x111cd,
     29861        0x111d0, 0x111df,
     29862        0x111e1, 0x111f4,
     29863        0x11200, 0x11211,
     29864        0x11213, 0x1123d,
     29865        0x11280, 0x11286,
     29866        0x11288, 0x11288,
     29867        0x1128a, 0x1128d,
     29868        0x1128f, 0x1129d,
     29869        0x1129f, 0x112a9,
     29870        0x112b0, 0x112ea,
     29871        0x112f0, 0x112f9,
     29872        0x11300, 0x11303,
     29873        0x11305, 0x1130c,
     29874        0x1130f, 0x11310,
     29875        0x11313, 0x11328,
     29876        0x1132a, 0x11330,
     29877        0x11332, 0x11333,
     29878        0x11335, 0x11339,
     29879        0x1133c, 0x11344,
     29880        0x11347, 0x11348,
     29881        0x1134b, 0x1134d,
     29882        0x11350, 0x11350,
     29883        0x11357, 0x11357,
     29884        0x1135d, 0x11363,
     29885        0x11366, 0x1136c,
     29886        0x11370, 0x11374,
     29887        0x11480, 0x114c7,
     29888        0x114d0, 0x114d9,
     29889        0x11580, 0x115b5,
     29890        0x115b8, 0x115dd,
     29891        0x11600, 0x11644,
     29892        0x11650, 0x11659,
     29893        0x11680, 0x116b7,
     29894        0x116c0, 0x116c9,
     29895        0x11700, 0x11719,
     29896        0x1171d, 0x1172b,
     29897        0x11730, 0x1173f,
     29898        0x118a0, 0x118f2,
     29899        0x118ff, 0x118ff,
     29900        0x11ac0, 0x11af8,
     29901        0x12000, 0x12399,
     29902        0x12400, 0x1246e,
     29903        0x12470, 0x12474,
     29904        0x12480, 0x12543,
     29905        0x13000, 0x1342e,
     29906        0x14400, 0x14646,
     29907        0x16800, 0x16a38,
     29908        0x16a40, 0x16a5e,
     29909        0x16a60, 0x16a69,
     29910        0x16a6e, 0x16a6f,
     29911        0x16ad0, 0x16aed,
     29912        0x16af0, 0x16af5,
     29913        0x16b00, 0x16b45,
     29914        0x16b50, 0x16b59,
     29915        0x16b5b, 0x16b61,
     29916        0x16b63, 0x16b77,
     29917        0x16b7d, 0x16b8f,
     29918        0x16f00, 0x16f44,
     29919        0x16f50, 0x16f7e,
     29920        0x16f8f, 0x16f9f,
     29921        0x1b000, 0x1b001,
     29922        0x1bc00, 0x1bc6a,
     29923        0x1bc70, 0x1bc7c,
     29924        0x1bc80, 0x1bc88,
     29925        0x1bc90, 0x1bc99,
     29926        0x1bc9c, 0x1bca3,
     29927        0x1d000, 0x1d0f5,
     29928        0x1d100, 0x1d126,
     29929        0x1d129, 0x1d1e8,
     29930        0x1d200, 0x1d245,
     29931        0x1d300, 0x1d356,
     29932        0x1d360, 0x1d371,
     29933        0x1d400, 0x1d454,
     29934        0x1d456, 0x1d49c,
     29935        0x1d49e, 0x1d49f,
     29936        0x1d4a2, 0x1d4a2,
     29937        0x1d4a5, 0x1d4a6,
     29938        0x1d4a9, 0x1d4ac,
     29939        0x1d4ae, 0x1d4b9,
     29940        0x1d4bb, 0x1d4bb,
     29941        0x1d4bd, 0x1d4c3,
     29942        0x1d4c5, 0x1d505,
     29943        0x1d507, 0x1d50a,
     29944        0x1d50d, 0x1d514,
     29945        0x1d516, 0x1d51c,
     29946        0x1d51e, 0x1d539,
     29947        0x1d53b, 0x1d53e,
     29948        0x1d540, 0x1d544,
     29949        0x1d546, 0x1d546,
     29950        0x1d54a, 0x1d550,
     29951        0x1d552, 0x1d6a5,
     29952        0x1d6a8, 0x1d7cb,
     29953        0x1d7ce, 0x1da8b,
     29954        0x1da9b, 0x1da9f,
     29955        0x1daa1, 0x1daaf,
     29956        0x1e800, 0x1e8c4,
     29957        0x1e8c7, 0x1e8d6,
     29958        0x1ee00, 0x1ee03,
     29959        0x1ee05, 0x1ee1f,
     29960        0x1ee21, 0x1ee22,
     29961        0x1ee24, 0x1ee24,
     29962        0x1ee27, 0x1ee27,
     29963        0x1ee29, 0x1ee32,
     29964        0x1ee34, 0x1ee37,
     29965        0x1ee39, 0x1ee39,
     29966        0x1ee3b, 0x1ee3b,
     29967        0x1ee42, 0x1ee42,
     29968        0x1ee47, 0x1ee47,
     29969        0x1ee49, 0x1ee49,
     29970        0x1ee4b, 0x1ee4b,
     29971        0x1ee4d, 0x1ee4f,
     29972        0x1ee51, 0x1ee52,
     29973        0x1ee54, 0x1ee54,
     29974        0x1ee57, 0x1ee57,
     29975        0x1ee59, 0x1ee59,
     29976        0x1ee5b, 0x1ee5b,
     29977        0x1ee5d, 0x1ee5d,
     29978        0x1ee5f, 0x1ee5f,
     29979        0x1ee61, 0x1ee62,
     29980        0x1ee64, 0x1ee64,
     29981        0x1ee67, 0x1ee6a,
     29982        0x1ee6c, 0x1ee72,
     29983        0x1ee74, 0x1ee77,
     29984        0x1ee79, 0x1ee7c,
     29985        0x1ee7e, 0x1ee7e,
     29986        0x1ee80, 0x1ee89,
     29987        0x1ee8b, 0x1ee9b,
     29988        0x1eea1, 0x1eea3,
     29989        0x1eea5, 0x1eea9,
     29990        0x1eeab, 0x1eebb,
     29991        0x1eef0, 0x1eef1,
     29992        0x1f000, 0x1f02b,
     29993        0x1f030, 0x1f093,
     29994        0x1f0a0, 0x1f0ae,
     29995        0x1f0b1, 0x1f0bf,
     29996        0x1f0c1, 0x1f0cf,
     29997        0x1f0d1, 0x1f0f5,
     29998        0x1f100, 0x1f10c,
     29999        0x1f110, 0x1f12e,
     30000        0x1f130, 0x1f16b,
     30001        0x1f170, 0x1f19a,
     30002        0x1f1e6, 0x1f202,
     30003        0x1f210, 0x1f23a,
     30004        0x1f240, 0x1f248,
     30005        0x1f250, 0x1f251,
     30006        0x1f300, 0x1f579,
     30007        0x1f57b, 0x1f5a3,
     30008        0x1f5a5, 0x1f6d0,
     30009        0x1f6e0, 0x1f6ec,
     30010        0x1f6f0, 0x1f6f3,
     30011        0x1f700, 0x1f773,
     30012        0x1f780, 0x1f7d4,
     30013        0x1f800, 0x1f80b,
     30014        0x1f810, 0x1f847,
     30015        0x1f850, 0x1f859,
     30016        0x1f860, 0x1f887,
     30017        0x1f890, 0x1f8ad,
     30018        0x1f910, 0x1f918,
     30019        0x1f980, 0x1f984,
     30020        0x1f9c0, 0x1f9c0,
     30021        0x1fffe, 0x2a6d6,
     30022        0x2a700, 0x2b734,
     30023        0x2b740, 0x2b81d,
     30024        0x2b820, 0x2cea1,
     30025        0x2f800, 0x2fa1d,
     30026        0x2fffe, 0x2ffff,
     30027        0x3fffe, 0x3ffff,
     30028        0x4fffe, 0x4ffff,
     30029        0x5fffe, 0x5ffff,
     30030        0x6fffe, 0x6ffff,
     30031        0x7fffe, 0x7ffff,
     30032        0x8fffe, 0x8ffff,
     30033        0x9fffe, 0x9ffff,
     30034        0xafffe, 0xaffff,
     30035        0xbfffe, 0xbffff,
     30036        0xcfffe, 0xcffff,
     30037        0xdfffe, 0xdffff,
     30038        0xe0001, 0xe0001,
     30039        0xe0020, 0xe007f,
     30040        0xe0100, 0xe01ef,
     30041        0xefffe, 0x10ffff,
     30042}; /* CR_Age_8_0 */
     30043
     30044/* 'Age_9_0': Derived Age 9.0 */
     30045static const OnigCodePoint CR_Age_9_0[] = {
     30046        648,
     30047        0x0000, 0x0377,
     30048        0x037a, 0x037f,
     30049        0x0384, 0x038a,
     30050        0x038c, 0x038c,
     30051        0x038e, 0x03a1,
     30052        0x03a3, 0x052f,
     30053        0x0531, 0x0556,
     30054        0x0559, 0x055f,
     30055        0x0561, 0x0587,
     30056        0x0589, 0x058a,
     30057        0x058d, 0x058f,
     30058        0x0591, 0x05c7,
     30059        0x05d0, 0x05ea,
     30060        0x05f0, 0x05f4,
     30061        0x0600, 0x061c,
     30062        0x061e, 0x070d,
     30063        0x070f, 0x074a,
     30064        0x074d, 0x07b1,
     30065        0x07c0, 0x07fa,
     30066        0x0800, 0x082d,
     30067        0x0830, 0x083e,
     30068        0x0840, 0x085b,
     30069        0x085e, 0x085e,
     30070        0x08a0, 0x08b4,
     30071        0x08b6, 0x08bd,
     30072        0x08d4, 0x0983,
     30073        0x0985, 0x098c,
     30074        0x098f, 0x0990,
     30075        0x0993, 0x09a8,
     30076        0x09aa, 0x09b0,
     30077        0x09b2, 0x09b2,
     30078        0x09b6, 0x09b9,
     30079        0x09bc, 0x09c4,
     30080        0x09c7, 0x09c8,
     30081        0x09cb, 0x09ce,
     30082        0x09d7, 0x09d7,
     30083        0x09dc, 0x09dd,
     30084        0x09df, 0x09e3,
     30085        0x09e6, 0x09fb,
     30086        0x0a01, 0x0a03,
     30087        0x0a05, 0x0a0a,
     30088        0x0a0f, 0x0a10,
     30089        0x0a13, 0x0a28,
     30090        0x0a2a, 0x0a30,
     30091        0x0a32, 0x0a33,
     30092        0x0a35, 0x0a36,
     30093        0x0a38, 0x0a39,
     30094        0x0a3c, 0x0a3c,
     30095        0x0a3e, 0x0a42,
     30096        0x0a47, 0x0a48,
     30097        0x0a4b, 0x0a4d,
     30098        0x0a51, 0x0a51,
     30099        0x0a59, 0x0a5c,
     30100        0x0a5e, 0x0a5e,
     30101        0x0a66, 0x0a75,
     30102        0x0a81, 0x0a83,
     30103        0x0a85, 0x0a8d,
     30104        0x0a8f, 0x0a91,
     30105        0x0a93, 0x0aa8,
     30106        0x0aaa, 0x0ab0,
     30107        0x0ab2, 0x0ab3,
     30108        0x0ab5, 0x0ab9,
     30109        0x0abc, 0x0ac5,
     30110        0x0ac7, 0x0ac9,
     30111        0x0acb, 0x0acd,
     30112        0x0ad0, 0x0ad0,
     30113        0x0ae0, 0x0ae3,
     30114        0x0ae6, 0x0af1,
     30115        0x0af9, 0x0af9,
     30116        0x0b01, 0x0b03,
     30117        0x0b05, 0x0b0c,
     30118        0x0b0f, 0x0b10,
     30119        0x0b13, 0x0b28,
     30120        0x0b2a, 0x0b30,
     30121        0x0b32, 0x0b33,
     30122        0x0b35, 0x0b39,
     30123        0x0b3c, 0x0b44,
     30124        0x0b47, 0x0b48,
     30125        0x0b4b, 0x0b4d,
     30126        0x0b56, 0x0b57,
     30127        0x0b5c, 0x0b5d,
     30128        0x0b5f, 0x0b63,
     30129        0x0b66, 0x0b77,
     30130        0x0b82, 0x0b83,
     30131        0x0b85, 0x0b8a,
     30132        0x0b8e, 0x0b90,
     30133        0x0b92, 0x0b95,
     30134        0x0b99, 0x0b9a,
     30135        0x0b9c, 0x0b9c,
     30136        0x0b9e, 0x0b9f,
     30137        0x0ba3, 0x0ba4,
     30138        0x0ba8, 0x0baa,
     30139        0x0bae, 0x0bb9,
     30140        0x0bbe, 0x0bc2,
     30141        0x0bc6, 0x0bc8,
     30142        0x0bca, 0x0bcd,
     30143        0x0bd0, 0x0bd0,
     30144        0x0bd7, 0x0bd7,
     30145        0x0be6, 0x0bfa,
     30146        0x0c00, 0x0c03,
     30147        0x0c05, 0x0c0c,
     30148        0x0c0e, 0x0c10,
     30149        0x0c12, 0x0c28,
     30150        0x0c2a, 0x0c39,
     30151        0x0c3d, 0x0c44,
     30152        0x0c46, 0x0c48,
     30153        0x0c4a, 0x0c4d,
     30154        0x0c55, 0x0c56,
     30155        0x0c58, 0x0c5a,
     30156        0x0c60, 0x0c63,
     30157        0x0c66, 0x0c6f,
     30158        0x0c78, 0x0c83,
     30159        0x0c85, 0x0c8c,
     30160        0x0c8e, 0x0c90,
     30161        0x0c92, 0x0ca8,
     30162        0x0caa, 0x0cb3,
     30163        0x0cb5, 0x0cb9,
     30164        0x0cbc, 0x0cc4,
     30165        0x0cc6, 0x0cc8,
     30166        0x0cca, 0x0ccd,
     30167        0x0cd5, 0x0cd6,
     30168        0x0cde, 0x0cde,
     30169        0x0ce0, 0x0ce3,
     30170        0x0ce6, 0x0cef,
     30171        0x0cf1, 0x0cf2,
     30172        0x0d01, 0x0d03,
     30173        0x0d05, 0x0d0c,
     30174        0x0d0e, 0x0d10,
     30175        0x0d12, 0x0d3a,
     30176        0x0d3d, 0x0d44,
     30177        0x0d46, 0x0d48,
     30178        0x0d4a, 0x0d4f,
     30179        0x0d54, 0x0d63,
     30180        0x0d66, 0x0d7f,
     30181        0x0d82, 0x0d83,
     30182        0x0d85, 0x0d96,
     30183        0x0d9a, 0x0db1,
     30184        0x0db3, 0x0dbb,
     30185        0x0dbd, 0x0dbd,
     30186        0x0dc0, 0x0dc6,
     30187        0x0dca, 0x0dca,
     30188        0x0dcf, 0x0dd4,
     30189        0x0dd6, 0x0dd6,
     30190        0x0dd8, 0x0ddf,
     30191        0x0de6, 0x0def,
     30192        0x0df2, 0x0df4,
     30193        0x0e01, 0x0e3a,
     30194        0x0e3f, 0x0e5b,
     30195        0x0e81, 0x0e82,
     30196        0x0e84, 0x0e84,
     30197        0x0e87, 0x0e88,
     30198        0x0e8a, 0x0e8a,
     30199        0x0e8d, 0x0e8d,
     30200        0x0e94, 0x0e97,
     30201        0x0e99, 0x0e9f,
     30202        0x0ea1, 0x0ea3,
     30203        0x0ea5, 0x0ea5,
     30204        0x0ea7, 0x0ea7,
     30205        0x0eaa, 0x0eab,
     30206        0x0ead, 0x0eb9,
     30207        0x0ebb, 0x0ebd,
     30208        0x0ec0, 0x0ec4,
     30209        0x0ec6, 0x0ec6,
     30210        0x0ec8, 0x0ecd,
     30211        0x0ed0, 0x0ed9,
     30212        0x0edc, 0x0edf,
     30213        0x0f00, 0x0f47,
     30214        0x0f49, 0x0f6c,
     30215        0x0f71, 0x0f97,
     30216        0x0f99, 0x0fbc,
     30217        0x0fbe, 0x0fcc,
     30218        0x0fce, 0x0fda,
     30219        0x1000, 0x10c5,
     30220        0x10c7, 0x10c7,
     30221        0x10cd, 0x10cd,
     30222        0x10d0, 0x1248,
     30223        0x124a, 0x124d,
     30224        0x1250, 0x1256,
     30225        0x1258, 0x1258,
     30226        0x125a, 0x125d,
     30227        0x1260, 0x1288,
     30228        0x128a, 0x128d,
     30229        0x1290, 0x12b0,
     30230        0x12b2, 0x12b5,
     30231        0x12b8, 0x12be,
     30232        0x12c0, 0x12c0,
     30233        0x12c2, 0x12c5,
     30234        0x12c8, 0x12d6,
     30235        0x12d8, 0x1310,
     30236        0x1312, 0x1315,
     30237        0x1318, 0x135a,
     30238        0x135d, 0x137c,
     30239        0x1380, 0x1399,
     30240        0x13a0, 0x13f5,
     30241        0x13f8, 0x13fd,
     30242        0x1400, 0x169c,
     30243        0x16a0, 0x16f8,
     30244        0x1700, 0x170c,
     30245        0x170e, 0x1714,
     30246        0x1720, 0x1736,
     30247        0x1740, 0x1753,
     30248        0x1760, 0x176c,
     30249        0x176e, 0x1770,
     30250        0x1772, 0x1773,
     30251        0x1780, 0x17dd,
     30252        0x17e0, 0x17e9,
     30253        0x17f0, 0x17f9,
     30254        0x1800, 0x180e,
     30255        0x1810, 0x1819,
     30256        0x1820, 0x1877,
     30257        0x1880, 0x18aa,
     30258        0x18b0, 0x18f5,
     30259        0x1900, 0x191e,
     30260        0x1920, 0x192b,
     30261        0x1930, 0x193b,
     30262        0x1940, 0x1940,
     30263        0x1944, 0x196d,
     30264        0x1970, 0x1974,
     30265        0x1980, 0x19ab,
     30266        0x19b0, 0x19c9,
     30267        0x19d0, 0x19da,
     30268        0x19de, 0x1a1b,
     30269        0x1a1e, 0x1a5e,
     30270        0x1a60, 0x1a7c,
     30271        0x1a7f, 0x1a89,
     30272        0x1a90, 0x1a99,
     30273        0x1aa0, 0x1aad,
     30274        0x1ab0, 0x1abe,
     30275        0x1b00, 0x1b4b,
     30276        0x1b50, 0x1b7c,
     30277        0x1b80, 0x1bf3,
     30278        0x1bfc, 0x1c37,
     30279        0x1c3b, 0x1c49,
     30280        0x1c4d, 0x1c88,
     30281        0x1cc0, 0x1cc7,
     30282        0x1cd0, 0x1cf6,
     30283        0x1cf8, 0x1cf9,
     30284        0x1d00, 0x1df5,
     30285        0x1dfb, 0x1f15,
     30286        0x1f18, 0x1f1d,
     30287        0x1f20, 0x1f45,
     30288        0x1f48, 0x1f4d,
     30289        0x1f50, 0x1f57,
     30290        0x1f59, 0x1f59,
     30291        0x1f5b, 0x1f5b,
     30292        0x1f5d, 0x1f5d,
     30293        0x1f5f, 0x1f7d,
     30294        0x1f80, 0x1fb4,
     30295        0x1fb6, 0x1fc4,
     30296        0x1fc6, 0x1fd3,
     30297        0x1fd6, 0x1fdb,
     30298        0x1fdd, 0x1fef,
     30299        0x1ff2, 0x1ff4,
     30300        0x1ff6, 0x1ffe,
     30301        0x2000, 0x2064,
     30302        0x2066, 0x2071,
     30303        0x2074, 0x208e,
     30304        0x2090, 0x209c,
     30305        0x20a0, 0x20be,
     30306        0x20d0, 0x20f0,
     30307        0x2100, 0x218b,
     30308        0x2190, 0x23fe,
     30309        0x2400, 0x2426,
     30310        0x2440, 0x244a,
     30311        0x2460, 0x2b73,
     30312        0x2b76, 0x2b95,
     30313        0x2b98, 0x2bb9,
     30314        0x2bbd, 0x2bc8,
     30315        0x2bca, 0x2bd1,
     30316        0x2bec, 0x2bef,
     30317        0x2c00, 0x2c2e,
     30318        0x2c30, 0x2c5e,
     30319        0x2c60, 0x2cf3,
     30320        0x2cf9, 0x2d25,
     30321        0x2d27, 0x2d27,
     30322        0x2d2d, 0x2d2d,
     30323        0x2d30, 0x2d67,
     30324        0x2d6f, 0x2d70,
     30325        0x2d7f, 0x2d96,
     30326        0x2da0, 0x2da6,
     30327        0x2da8, 0x2dae,
     30328        0x2db0, 0x2db6,
     30329        0x2db8, 0x2dbe,
     30330        0x2dc0, 0x2dc6,
     30331        0x2dc8, 0x2dce,
     30332        0x2dd0, 0x2dd6,
     30333        0x2dd8, 0x2dde,
     30334        0x2de0, 0x2e44,
     30335        0x2e80, 0x2e99,
     30336        0x2e9b, 0x2ef3,
     30337        0x2f00, 0x2fd5,
     30338        0x2ff0, 0x2ffb,
     30339        0x3000, 0x303f,
     30340        0x3041, 0x3096,
     30341        0x3099, 0x30ff,
     30342        0x3105, 0x312d,
     30343        0x3131, 0x318e,
     30344        0x3190, 0x31ba,
     30345        0x31c0, 0x31e3,
     30346        0x31f0, 0x321e,
     30347        0x3220, 0x32fe,
     30348        0x3300, 0x4db5,
     30349        0x4dc0, 0x9fd5,
     30350        0xa000, 0xa48c,
     30351        0xa490, 0xa4c6,
     30352        0xa4d0, 0xa62b,
     30353        0xa640, 0xa6f7,
     30354        0xa700, 0xa7ae,
     30355        0xa7b0, 0xa7b7,
     30356        0xa7f7, 0xa82b,
     30357        0xa830, 0xa839,
     30358        0xa840, 0xa877,
     30359        0xa880, 0xa8c5,
     30360        0xa8ce, 0xa8d9,
     30361        0xa8e0, 0xa8fd,
     30362        0xa900, 0xa953,
     30363        0xa95f, 0xa97c,
     30364        0xa980, 0xa9cd,
     30365        0xa9cf, 0xa9d9,
     30366        0xa9de, 0xa9fe,
     30367        0xaa00, 0xaa36,
     30368        0xaa40, 0xaa4d,
     30369        0xaa50, 0xaa59,
     30370        0xaa5c, 0xaac2,
     30371        0xaadb, 0xaaf6,
     30372        0xab01, 0xab06,
     30373        0xab09, 0xab0e,
     30374        0xab11, 0xab16,
     30375        0xab20, 0xab26,
     30376        0xab28, 0xab2e,
     30377        0xab30, 0xab65,
     30378        0xab70, 0xabed,
     30379        0xabf0, 0xabf9,
     30380        0xac00, 0xd7a3,
     30381        0xd7b0, 0xd7c6,
     30382        0xd7cb, 0xd7fb,
     30383        0xd800, 0xfa6d,
     30384        0xfa70, 0xfad9,
     30385        0xfb00, 0xfb06,
     30386        0xfb13, 0xfb17,
     30387        0xfb1d, 0xfb36,
     30388        0xfb38, 0xfb3c,
     30389        0xfb3e, 0xfb3e,
     30390        0xfb40, 0xfb41,
     30391        0xfb43, 0xfb44,
     30392        0xfb46, 0xfbc1,
     30393        0xfbd3, 0xfd3f,
     30394        0xfd50, 0xfd8f,
     30395        0xfd92, 0xfdc7,
     30396        0xfdd0, 0xfdfd,
     30397        0xfe00, 0xfe19,
     30398        0xfe20, 0xfe52,
     30399        0xfe54, 0xfe66,
     30400        0xfe68, 0xfe6b,
     30401        0xfe70, 0xfe74,
     30402        0xfe76, 0xfefc,
     30403        0xfeff, 0xfeff,
     30404        0xff01, 0xffbe,
     30405        0xffc2, 0xffc7,
     30406        0xffca, 0xffcf,
     30407        0xffd2, 0xffd7,
     30408        0xffda, 0xffdc,
     30409        0xffe0, 0xffe6,
     30410        0xffe8, 0xffee,
     30411        0xfff9, 0x1000b,
     30412        0x1000d, 0x10026,
     30413        0x10028, 0x1003a,
     30414        0x1003c, 0x1003d,
     30415        0x1003f, 0x1004d,
     30416        0x10050, 0x1005d,
     30417        0x10080, 0x100fa,
     30418        0x10100, 0x10102,
     30419        0x10107, 0x10133,
     30420        0x10137, 0x1018e,
     30421        0x10190, 0x1019b,
     30422        0x101a0, 0x101a0,
     30423        0x101d0, 0x101fd,
     30424        0x10280, 0x1029c,
     30425        0x102a0, 0x102d0,
     30426        0x102e0, 0x102fb,
     30427        0x10300, 0x10323,
     30428        0x10330, 0x1034a,
     30429        0x10350, 0x1037a,
     30430        0x10380, 0x1039d,
     30431        0x1039f, 0x103c3,
     30432        0x103c8, 0x103d5,
     30433        0x10400, 0x1049d,
     30434        0x104a0, 0x104a9,
     30435        0x104b0, 0x104d3,
     30436        0x104d8, 0x104fb,
     30437        0x10500, 0x10527,
     30438        0x10530, 0x10563,
     30439        0x1056f, 0x1056f,
     30440        0x10600, 0x10736,
     30441        0x10740, 0x10755,
     30442        0x10760, 0x10767,
     30443        0x10800, 0x10805,
     30444        0x10808, 0x10808,
     30445        0x1080a, 0x10835,
     30446        0x10837, 0x10838,
     30447        0x1083c, 0x1083c,
     30448        0x1083f, 0x10855,
     30449        0x10857, 0x1089e,
     30450        0x108a7, 0x108af,
     30451        0x108e0, 0x108f2,
     30452        0x108f4, 0x108f5,
     30453        0x108fb, 0x1091b,
     30454        0x1091f, 0x10939,
     30455        0x1093f, 0x1093f,
     30456        0x10980, 0x109b7,
     30457        0x109bc, 0x109cf,
     30458        0x109d2, 0x10a03,
     30459        0x10a05, 0x10a06,
     30460        0x10a0c, 0x10a13,
     30461        0x10a15, 0x10a17,
     30462        0x10a19, 0x10a33,
     30463        0x10a38, 0x10a3a,
     30464        0x10a3f, 0x10a47,
     30465        0x10a50, 0x10a58,
     30466        0x10a60, 0x10a9f,
     30467        0x10ac0, 0x10ae6,
     30468        0x10aeb, 0x10af6,
     30469        0x10b00, 0x10b35,
     30470        0x10b39, 0x10b55,
     30471        0x10b58, 0x10b72,
     30472        0x10b78, 0x10b91,
     30473        0x10b99, 0x10b9c,
     30474        0x10ba9, 0x10baf,
     30475        0x10c00, 0x10c48,
     30476        0x10c80, 0x10cb2,
     30477        0x10cc0, 0x10cf2,
     30478        0x10cfa, 0x10cff,
     30479        0x10e60, 0x10e7e,
     30480        0x11000, 0x1104d,
     30481        0x11052, 0x1106f,
     30482        0x1107f, 0x110c1,
     30483        0x110d0, 0x110e8,
     30484        0x110f0, 0x110f9,
     30485        0x11100, 0x11134,
     30486        0x11136, 0x11143,
     30487        0x11150, 0x11176,
     30488        0x11180, 0x111cd,
     30489        0x111d0, 0x111df,
     30490        0x111e1, 0x111f4,
     30491        0x11200, 0x11211,
     30492        0x11213, 0x1123e,
     30493        0x11280, 0x11286,
     30494        0x11288, 0x11288,
     30495        0x1128a, 0x1128d,
     30496        0x1128f, 0x1129d,
     30497        0x1129f, 0x112a9,
     30498        0x112b0, 0x112ea,
     30499        0x112f0, 0x112f9,
     30500        0x11300, 0x11303,
     30501        0x11305, 0x1130c,
     30502        0x1130f, 0x11310,
     30503        0x11313, 0x11328,
     30504        0x1132a, 0x11330,
     30505        0x11332, 0x11333,
     30506        0x11335, 0x11339,
     30507        0x1133c, 0x11344,
     30508        0x11347, 0x11348,
     30509        0x1134b, 0x1134d,
     30510        0x11350, 0x11350,
     30511        0x11357, 0x11357,
     30512        0x1135d, 0x11363,
     30513        0x11366, 0x1136c,
     30514        0x11370, 0x11374,
     30515        0x11400, 0x11459,
     30516        0x1145b, 0x1145b,
     30517        0x1145d, 0x1145d,
     30518        0x11480, 0x114c7,
     30519        0x114d0, 0x114d9,
     30520        0x11580, 0x115b5,
     30521        0x115b8, 0x115dd,
     30522        0x11600, 0x11644,
     30523        0x11650, 0x11659,
     30524        0x11660, 0x1166c,
     30525        0x11680, 0x116b7,
     30526        0x116c0, 0x116c9,
     30527        0x11700, 0x11719,
     30528        0x1171d, 0x1172b,
     30529        0x11730, 0x1173f,
     30530        0x118a0, 0x118f2,
     30531        0x118ff, 0x118ff,
     30532        0x11ac0, 0x11af8,
     30533        0x11c00, 0x11c08,
     30534        0x11c0a, 0x11c36,
     30535        0x11c38, 0x11c45,
     30536        0x11c50, 0x11c6c,
     30537        0x11c70, 0x11c8f,
     30538        0x11c92, 0x11ca7,
     30539        0x11ca9, 0x11cb6,
     30540        0x12000, 0x12399,
     30541        0x12400, 0x1246e,
     30542        0x12470, 0x12474,
     30543        0x12480, 0x12543,
     30544        0x13000, 0x1342e,
     30545        0x14400, 0x14646,
     30546        0x16800, 0x16a38,
     30547        0x16a40, 0x16a5e,
     30548        0x16a60, 0x16a69,
     30549        0x16a6e, 0x16a6f,
     30550        0x16ad0, 0x16aed,
     30551        0x16af0, 0x16af5,
     30552        0x16b00, 0x16b45,
     30553        0x16b50, 0x16b59,
     30554        0x16b5b, 0x16b61,
     30555        0x16b63, 0x16b77,
     30556        0x16b7d, 0x16b8f,
     30557        0x16f00, 0x16f44,
     30558        0x16f50, 0x16f7e,
     30559        0x16f8f, 0x16f9f,
     30560        0x16fe0, 0x16fe0,
     30561        0x17000, 0x187ec,
     30562        0x18800, 0x18af2,
     30563        0x1b000, 0x1b001,
     30564        0x1bc00, 0x1bc6a,
     30565        0x1bc70, 0x1bc7c,
     30566        0x1bc80, 0x1bc88,
     30567        0x1bc90, 0x1bc99,
     30568        0x1bc9c, 0x1bca3,
     30569        0x1d000, 0x1d0f5,
     30570        0x1d100, 0x1d126,
     30571        0x1d129, 0x1d1e8,
     30572        0x1d200, 0x1d245,
     30573        0x1d300, 0x1d356,
     30574        0x1d360, 0x1d371,
     30575        0x1d400, 0x1d454,
     30576        0x1d456, 0x1d49c,
     30577        0x1d49e, 0x1d49f,
     30578        0x1d4a2, 0x1d4a2,
     30579        0x1d4a5, 0x1d4a6,
     30580        0x1d4a9, 0x1d4ac,
     30581        0x1d4ae, 0x1d4b9,
     30582        0x1d4bb, 0x1d4bb,
     30583        0x1d4bd, 0x1d4c3,
     30584        0x1d4c5, 0x1d505,
     30585        0x1d507, 0x1d50a,
     30586        0x1d50d, 0x1d514,
     30587        0x1d516, 0x1d51c,
     30588        0x1d51e, 0x1d539,
     30589        0x1d53b, 0x1d53e,
     30590        0x1d540, 0x1d544,
     30591        0x1d546, 0x1d546,
     30592        0x1d54a, 0x1d550,
     30593        0x1d552, 0x1d6a5,
     30594        0x1d6a8, 0x1d7cb,
     30595        0x1d7ce, 0x1da8b,
     30596        0x1da9b, 0x1da9f,
     30597        0x1daa1, 0x1daaf,
     30598        0x1e000, 0x1e006,
     30599        0x1e008, 0x1e018,
     30600        0x1e01b, 0x1e021,
     30601        0x1e023, 0x1e024,
     30602        0x1e026, 0x1e02a,
     30603        0x1e800, 0x1e8c4,
     30604        0x1e8c7, 0x1e8d6,
     30605        0x1e900, 0x1e94a,
     30606        0x1e950, 0x1e959,
     30607        0x1e95e, 0x1e95f,
     30608        0x1ee00, 0x1ee03,
     30609        0x1ee05, 0x1ee1f,
     30610        0x1ee21, 0x1ee22,
     30611        0x1ee24, 0x1ee24,
     30612        0x1ee27, 0x1ee27,
     30613        0x1ee29, 0x1ee32,
     30614        0x1ee34, 0x1ee37,
     30615        0x1ee39, 0x1ee39,
     30616        0x1ee3b, 0x1ee3b,
     30617        0x1ee42, 0x1ee42,
     30618        0x1ee47, 0x1ee47,
     30619        0x1ee49, 0x1ee49,
     30620        0x1ee4b, 0x1ee4b,
     30621        0x1ee4d, 0x1ee4f,
     30622        0x1ee51, 0x1ee52,
     30623        0x1ee54, 0x1ee54,
     30624        0x1ee57, 0x1ee57,
     30625        0x1ee59, 0x1ee59,
     30626        0x1ee5b, 0x1ee5b,
     30627        0x1ee5d, 0x1ee5d,
     30628        0x1ee5f, 0x1ee5f,
     30629        0x1ee61, 0x1ee62,
     30630        0x1ee64, 0x1ee64,
     30631        0x1ee67, 0x1ee6a,
     30632        0x1ee6c, 0x1ee72,
     30633        0x1ee74, 0x1ee77,
     30634        0x1ee79, 0x1ee7c,
     30635        0x1ee7e, 0x1ee7e,
     30636        0x1ee80, 0x1ee89,
     30637        0x1ee8b, 0x1ee9b,
     30638        0x1eea1, 0x1eea3,
     30639        0x1eea5, 0x1eea9,
     30640        0x1eeab, 0x1eebb,
     30641        0x1eef0, 0x1eef1,
     30642        0x1f000, 0x1f02b,
     30643        0x1f030, 0x1f093,
     30644        0x1f0a0, 0x1f0ae,
     30645        0x1f0b1, 0x1f0bf,
     30646        0x1f0c1, 0x1f0cf,
     30647        0x1f0d1, 0x1f0f5,
     30648        0x1f100, 0x1f10c,
     30649        0x1f110, 0x1f12e,
     30650        0x1f130, 0x1f16b,
     30651        0x1f170, 0x1f1ac,
     30652        0x1f1e6, 0x1f202,
     30653        0x1f210, 0x1f23b,
     30654        0x1f240, 0x1f248,
     30655        0x1f250, 0x1f251,
     30656        0x1f300, 0x1f6d2,
     30657        0x1f6e0, 0x1f6ec,
     30658        0x1f6f0, 0x1f6f6,
     30659        0x1f700, 0x1f773,
     30660        0x1f780, 0x1f7d4,
     30661        0x1f800, 0x1f80b,
     30662        0x1f810, 0x1f847,
     30663        0x1f850, 0x1f859,
     30664        0x1f860, 0x1f887,
     30665        0x1f890, 0x1f8ad,
     30666        0x1f910, 0x1f91e,
     30667        0x1f920, 0x1f927,
     30668        0x1f930, 0x1f930,
     30669        0x1f933, 0x1f93e,
     30670        0x1f940, 0x1f94b,
     30671        0x1f950, 0x1f95e,
     30672        0x1f980, 0x1f991,
     30673        0x1f9c0, 0x1f9c0,
     30674        0x1fffe, 0x2a6d6,
     30675        0x2a700, 0x2b734,
     30676        0x2b740, 0x2b81d,
     30677        0x2b820, 0x2cea1,
     30678        0x2f800, 0x2fa1d,
     30679        0x2fffe, 0x2ffff,
     30680        0x3fffe, 0x3ffff,
     30681        0x4fffe, 0x4ffff,
     30682        0x5fffe, 0x5ffff,
     30683        0x6fffe, 0x6ffff,
     30684        0x7fffe, 0x7ffff,
     30685        0x8fffe, 0x8ffff,
     30686        0x9fffe, 0x9ffff,
     30687        0xafffe, 0xaffff,
     30688        0xbfffe, 0xbffff,
     30689        0xcfffe, 0xcffff,
     30690        0xdfffe, 0xdffff,
     30691        0xe0001, 0xe0001,
     30692        0xe0020, 0xe007f,
     30693        0xe0100, 0xe01ef,
     30694        0xefffe, 0x10ffff,
     30695}; /* CR_Age_9_0 */
     30696
     30697/* 'Age_10_0': Derived Age 10.0 */
     30698static const OnigCodePoint CR_Age_10_0[] = {
     30699        659,
     30700        0x0000, 0x0377,
     30701        0x037a, 0x037f,
     30702        0x0384, 0x038a,
     30703        0x038c, 0x038c,
     30704        0x038e, 0x03a1,
     30705        0x03a3, 0x052f,
     30706        0x0531, 0x0556,
     30707        0x0559, 0x055f,
     30708        0x0561, 0x0587,
     30709        0x0589, 0x058a,
     30710        0x058d, 0x058f,
     30711        0x0591, 0x05c7,
     30712        0x05d0, 0x05ea,
     30713        0x05f0, 0x05f4,
     30714        0x0600, 0x061c,
     30715        0x061e, 0x070d,
     30716        0x070f, 0x074a,
     30717        0x074d, 0x07b1,
     30718        0x07c0, 0x07fa,
     30719        0x0800, 0x082d,
     30720        0x0830, 0x083e,
     30721        0x0840, 0x085b,
     30722        0x085e, 0x085e,
     30723        0x0860, 0x086a,
     30724        0x08a0, 0x08b4,
     30725        0x08b6, 0x08bd,
     30726        0x08d4, 0x0983,
     30727        0x0985, 0x098c,
     30728        0x098f, 0x0990,
     30729        0x0993, 0x09a8,
     30730        0x09aa, 0x09b0,
     30731        0x09b2, 0x09b2,
     30732        0x09b6, 0x09b9,
     30733        0x09bc, 0x09c4,
     30734        0x09c7, 0x09c8,
     30735        0x09cb, 0x09ce,
     30736        0x09d7, 0x09d7,
     30737        0x09dc, 0x09dd,
     30738        0x09df, 0x09e3,
     30739        0x09e6, 0x09fd,
     30740        0x0a01, 0x0a03,
     30741        0x0a05, 0x0a0a,
     30742        0x0a0f, 0x0a10,
     30743        0x0a13, 0x0a28,
     30744        0x0a2a, 0x0a30,
     30745        0x0a32, 0x0a33,
     30746        0x0a35, 0x0a36,
     30747        0x0a38, 0x0a39,
     30748        0x0a3c, 0x0a3c,
     30749        0x0a3e, 0x0a42,
     30750        0x0a47, 0x0a48,
     30751        0x0a4b, 0x0a4d,
     30752        0x0a51, 0x0a51,
     30753        0x0a59, 0x0a5c,
     30754        0x0a5e, 0x0a5e,
     30755        0x0a66, 0x0a75,
     30756        0x0a81, 0x0a83,
     30757        0x0a85, 0x0a8d,
     30758        0x0a8f, 0x0a91,
     30759        0x0a93, 0x0aa8,
     30760        0x0aaa, 0x0ab0,
     30761        0x0ab2, 0x0ab3,
     30762        0x0ab5, 0x0ab9,
     30763        0x0abc, 0x0ac5,
     30764        0x0ac7, 0x0ac9,
     30765        0x0acb, 0x0acd,
     30766        0x0ad0, 0x0ad0,
     30767        0x0ae0, 0x0ae3,
     30768        0x0ae6, 0x0af1,
     30769        0x0af9, 0x0aff,
     30770        0x0b01, 0x0b03,
     30771        0x0b05, 0x0b0c,
     30772        0x0b0f, 0x0b10,
     30773        0x0b13, 0x0b28,
     30774        0x0b2a, 0x0b30,
     30775        0x0b32, 0x0b33,
     30776        0x0b35, 0x0b39,
     30777        0x0b3c, 0x0b44,
     30778        0x0b47, 0x0b48,
     30779        0x0b4b, 0x0b4d,
     30780        0x0b56, 0x0b57,
     30781        0x0b5c, 0x0b5d,
     30782        0x0b5f, 0x0b63,
     30783        0x0b66, 0x0b77,
     30784        0x0b82, 0x0b83,
     30785        0x0b85, 0x0b8a,
     30786        0x0b8e, 0x0b90,
     30787        0x0b92, 0x0b95,
     30788        0x0b99, 0x0b9a,
     30789        0x0b9c, 0x0b9c,
     30790        0x0b9e, 0x0b9f,
     30791        0x0ba3, 0x0ba4,
     30792        0x0ba8, 0x0baa,
     30793        0x0bae, 0x0bb9,
     30794        0x0bbe, 0x0bc2,
     30795        0x0bc6, 0x0bc8,
     30796        0x0bca, 0x0bcd,
     30797        0x0bd0, 0x0bd0,
     30798        0x0bd7, 0x0bd7,
     30799        0x0be6, 0x0bfa,
     30800        0x0c00, 0x0c03,
     30801        0x0c05, 0x0c0c,
     30802        0x0c0e, 0x0c10,
     30803        0x0c12, 0x0c28,
     30804        0x0c2a, 0x0c39,
     30805        0x0c3d, 0x0c44,
     30806        0x0c46, 0x0c48,
     30807        0x0c4a, 0x0c4d,
     30808        0x0c55, 0x0c56,
     30809        0x0c58, 0x0c5a,
     30810        0x0c60, 0x0c63,
     30811        0x0c66, 0x0c6f,
     30812        0x0c78, 0x0c83,
     30813        0x0c85, 0x0c8c,
     30814        0x0c8e, 0x0c90,
     30815        0x0c92, 0x0ca8,
     30816        0x0caa, 0x0cb3,
     30817        0x0cb5, 0x0cb9,
     30818        0x0cbc, 0x0cc4,
     30819        0x0cc6, 0x0cc8,
     30820        0x0cca, 0x0ccd,
     30821        0x0cd5, 0x0cd6,
     30822        0x0cde, 0x0cde,
     30823        0x0ce0, 0x0ce3,
     30824        0x0ce6, 0x0cef,
     30825        0x0cf1, 0x0cf2,
     30826        0x0d00, 0x0d03,
     30827        0x0d05, 0x0d0c,
     30828        0x0d0e, 0x0d10,
     30829        0x0d12, 0x0d44,
     30830        0x0d46, 0x0d48,
     30831        0x0d4a, 0x0d4f,
     30832        0x0d54, 0x0d63,
     30833        0x0d66, 0x0d7f,
     30834        0x0d82, 0x0d83,
     30835        0x0d85, 0x0d96,
     30836        0x0d9a, 0x0db1,
     30837        0x0db3, 0x0dbb,
     30838        0x0dbd, 0x0dbd,
     30839        0x0dc0, 0x0dc6,
     30840        0x0dca, 0x0dca,
     30841        0x0dcf, 0x0dd4,
     30842        0x0dd6, 0x0dd6,
     30843        0x0dd8, 0x0ddf,
     30844        0x0de6, 0x0def,
     30845        0x0df2, 0x0df4,
     30846        0x0e01, 0x0e3a,
     30847        0x0e3f, 0x0e5b,
     30848        0x0e81, 0x0e82,
     30849        0x0e84, 0x0e84,
     30850        0x0e87, 0x0e88,
     30851        0x0e8a, 0x0e8a,
     30852        0x0e8d, 0x0e8d,
     30853        0x0e94, 0x0e97,
     30854        0x0e99, 0x0e9f,
     30855        0x0ea1, 0x0ea3,
     30856        0x0ea5, 0x0ea5,
     30857        0x0ea7, 0x0ea7,
     30858        0x0eaa, 0x0eab,
     30859        0x0ead, 0x0eb9,
     30860        0x0ebb, 0x0ebd,
     30861        0x0ec0, 0x0ec4,
     30862        0x0ec6, 0x0ec6,
     30863        0x0ec8, 0x0ecd,
     30864        0x0ed0, 0x0ed9,
     30865        0x0edc, 0x0edf,
     30866        0x0f00, 0x0f47,
     30867        0x0f49, 0x0f6c,
     30868        0x0f71, 0x0f97,
     30869        0x0f99, 0x0fbc,
     30870        0x0fbe, 0x0fcc,
     30871        0x0fce, 0x0fda,
     30872        0x1000, 0x10c5,
     30873        0x10c7, 0x10c7,
     30874        0x10cd, 0x10cd,
     30875        0x10d0, 0x1248,
     30876        0x124a, 0x124d,
     30877        0x1250, 0x1256,
     30878        0x1258, 0x1258,
     30879        0x125a, 0x125d,
     30880        0x1260, 0x1288,
     30881        0x128a, 0x128d,
     30882        0x1290, 0x12b0,
     30883        0x12b2, 0x12b5,
     30884        0x12b8, 0x12be,
     30885        0x12c0, 0x12c0,
     30886        0x12c2, 0x12c5,
     30887        0x12c8, 0x12d6,
     30888        0x12d8, 0x1310,
     30889        0x1312, 0x1315,
     30890        0x1318, 0x135a,
     30891        0x135d, 0x137c,
     30892        0x1380, 0x1399,
     30893        0x13a0, 0x13f5,
     30894        0x13f8, 0x13fd,
     30895        0x1400, 0x169c,
     30896        0x16a0, 0x16f8,
     30897        0x1700, 0x170c,
     30898        0x170e, 0x1714,
     30899        0x1720, 0x1736,
     30900        0x1740, 0x1753,
     30901        0x1760, 0x176c,
     30902        0x176e, 0x1770,
     30903        0x1772, 0x1773,
     30904        0x1780, 0x17dd,
     30905        0x17e0, 0x17e9,
     30906        0x17f0, 0x17f9,
     30907        0x1800, 0x180e,
     30908        0x1810, 0x1819,
     30909        0x1820, 0x1877,
     30910        0x1880, 0x18aa,
     30911        0x18b0, 0x18f5,
     30912        0x1900, 0x191e,
     30913        0x1920, 0x192b,
     30914        0x1930, 0x193b,
     30915        0x1940, 0x1940,
     30916        0x1944, 0x196d,
     30917        0x1970, 0x1974,
     30918        0x1980, 0x19ab,
     30919        0x19b0, 0x19c9,
     30920        0x19d0, 0x19da,
     30921        0x19de, 0x1a1b,
     30922        0x1a1e, 0x1a5e,
     30923        0x1a60, 0x1a7c,
     30924        0x1a7f, 0x1a89,
     30925        0x1a90, 0x1a99,
     30926        0x1aa0, 0x1aad,
     30927        0x1ab0, 0x1abe,
     30928        0x1b00, 0x1b4b,
     30929        0x1b50, 0x1b7c,
     30930        0x1b80, 0x1bf3,
     30931        0x1bfc, 0x1c37,
     30932        0x1c3b, 0x1c49,
     30933        0x1c4d, 0x1c88,
     30934        0x1cc0, 0x1cc7,
     30935        0x1cd0, 0x1cf9,
     30936        0x1d00, 0x1df9,
     30937        0x1dfb, 0x1f15,
     30938        0x1f18, 0x1f1d,
     30939        0x1f20, 0x1f45,
     30940        0x1f48, 0x1f4d,
     30941        0x1f50, 0x1f57,
     30942        0x1f59, 0x1f59,
     30943        0x1f5b, 0x1f5b,
     30944        0x1f5d, 0x1f5d,
     30945        0x1f5f, 0x1f7d,
     30946        0x1f80, 0x1fb4,
     30947        0x1fb6, 0x1fc4,
     30948        0x1fc6, 0x1fd3,
     30949        0x1fd6, 0x1fdb,
     30950        0x1fdd, 0x1fef,
     30951        0x1ff2, 0x1ff4,
     30952        0x1ff6, 0x1ffe,
     30953        0x2000, 0x2064,
     30954        0x2066, 0x2071,
     30955        0x2074, 0x208e,
     30956        0x2090, 0x209c,
     30957        0x20a0, 0x20bf,
     30958        0x20d0, 0x20f0,
     30959        0x2100, 0x218b,
     30960        0x2190, 0x2426,
     30961        0x2440, 0x244a,
     30962        0x2460, 0x2b73,
     30963        0x2b76, 0x2b95,
     30964        0x2b98, 0x2bb9,
     30965        0x2bbd, 0x2bc8,
     30966        0x2bca, 0x2bd2,
     30967        0x2bec, 0x2bef,
     30968        0x2c00, 0x2c2e,
     30969        0x2c30, 0x2c5e,
     30970        0x2c60, 0x2cf3,
     30971        0x2cf9, 0x2d25,
     30972        0x2d27, 0x2d27,
     30973        0x2d2d, 0x2d2d,
     30974        0x2d30, 0x2d67,
     30975        0x2d6f, 0x2d70,
     30976        0x2d7f, 0x2d96,
     30977        0x2da0, 0x2da6,
     30978        0x2da8, 0x2dae,
     30979        0x2db0, 0x2db6,
     30980        0x2db8, 0x2dbe,
     30981        0x2dc0, 0x2dc6,
     30982        0x2dc8, 0x2dce,
     30983        0x2dd0, 0x2dd6,
     30984        0x2dd8, 0x2dde,
     30985        0x2de0, 0x2e49,
     30986        0x2e80, 0x2e99,
     30987        0x2e9b, 0x2ef3,
     30988        0x2f00, 0x2fd5,
     30989        0x2ff0, 0x2ffb,
     30990        0x3000, 0x303f,
     30991        0x3041, 0x3096,
     30992        0x3099, 0x30ff,
     30993        0x3105, 0x312e,
     30994        0x3131, 0x318e,
     30995        0x3190, 0x31ba,
     30996        0x31c0, 0x31e3,
     30997        0x31f0, 0x321e,
     30998        0x3220, 0x32fe,
     30999        0x3300, 0x4db5,
     31000        0x4dc0, 0x9fea,
     31001        0xa000, 0xa48c,
     31002        0xa490, 0xa4c6,
     31003        0xa4d0, 0xa62b,
     31004        0xa640, 0xa6f7,
     31005        0xa700, 0xa7ae,
     31006        0xa7b0, 0xa7b7,
     31007        0xa7f7, 0xa82b,
     31008        0xa830, 0xa839,
     31009        0xa840, 0xa877,
     31010        0xa880, 0xa8c5,
     31011        0xa8ce, 0xa8d9,
     31012        0xa8e0, 0xa8fd,
     31013        0xa900, 0xa953,
     31014        0xa95f, 0xa97c,
     31015        0xa980, 0xa9cd,
     31016        0xa9cf, 0xa9d9,
     31017        0xa9de, 0xa9fe,
     31018        0xaa00, 0xaa36,
     31019        0xaa40, 0xaa4d,
     31020        0xaa50, 0xaa59,
     31021        0xaa5c, 0xaac2,
     31022        0xaadb, 0xaaf6,
     31023        0xab01, 0xab06,
     31024        0xab09, 0xab0e,
     31025        0xab11, 0xab16,
     31026        0xab20, 0xab26,
     31027        0xab28, 0xab2e,
     31028        0xab30, 0xab65,
     31029        0xab70, 0xabed,
     31030        0xabf0, 0xabf9,
     31031        0xac00, 0xd7a3,
     31032        0xd7b0, 0xd7c6,
     31033        0xd7cb, 0xd7fb,
     31034        0xd800, 0xfa6d,
     31035        0xfa70, 0xfad9,
     31036        0xfb00, 0xfb06,
     31037        0xfb13, 0xfb17,
     31038        0xfb1d, 0xfb36,
     31039        0xfb38, 0xfb3c,
     31040        0xfb3e, 0xfb3e,
     31041        0xfb40, 0xfb41,
     31042        0xfb43, 0xfb44,
     31043        0xfb46, 0xfbc1,
     31044        0xfbd3, 0xfd3f,
     31045        0xfd50, 0xfd8f,
     31046        0xfd92, 0xfdc7,
     31047        0xfdd0, 0xfdfd,
     31048        0xfe00, 0xfe19,
     31049        0xfe20, 0xfe52,
     31050        0xfe54, 0xfe66,
     31051        0xfe68, 0xfe6b,
     31052        0xfe70, 0xfe74,
     31053        0xfe76, 0xfefc,
     31054        0xfeff, 0xfeff,
     31055        0xff01, 0xffbe,
     31056        0xffc2, 0xffc7,
     31057        0xffca, 0xffcf,
     31058        0xffd2, 0xffd7,
     31059        0xffda, 0xffdc,
     31060        0xffe0, 0xffe6,
     31061        0xffe8, 0xffee,
     31062        0xfff9, 0x1000b,
     31063        0x1000d, 0x10026,
     31064        0x10028, 0x1003a,
     31065        0x1003c, 0x1003d,
     31066        0x1003f, 0x1004d,
     31067        0x10050, 0x1005d,
     31068        0x10080, 0x100fa,
     31069        0x10100, 0x10102,
     31070        0x10107, 0x10133,
     31071        0x10137, 0x1018e,
     31072        0x10190, 0x1019b,
     31073        0x101a0, 0x101a0,
     31074        0x101d0, 0x101fd,
     31075        0x10280, 0x1029c,
     31076        0x102a0, 0x102d0,
     31077        0x102e0, 0x102fb,
     31078        0x10300, 0x10323,
     31079        0x1032d, 0x1034a,
     31080        0x10350, 0x1037a,
     31081        0x10380, 0x1039d,
     31082        0x1039f, 0x103c3,
     31083        0x103c8, 0x103d5,
     31084        0x10400, 0x1049d,
     31085        0x104a0, 0x104a9,
     31086        0x104b0, 0x104d3,
     31087        0x104d8, 0x104fb,
     31088        0x10500, 0x10527,
     31089        0x10530, 0x10563,
     31090        0x1056f, 0x1056f,
     31091        0x10600, 0x10736,
     31092        0x10740, 0x10755,
     31093        0x10760, 0x10767,
     31094        0x10800, 0x10805,
     31095        0x10808, 0x10808,
     31096        0x1080a, 0x10835,
     31097        0x10837, 0x10838,
     31098        0x1083c, 0x1083c,
     31099        0x1083f, 0x10855,
     31100        0x10857, 0x1089e,
     31101        0x108a7, 0x108af,
     31102        0x108e0, 0x108f2,
     31103        0x108f4, 0x108f5,
     31104        0x108fb, 0x1091b,
     31105        0x1091f, 0x10939,
     31106        0x1093f, 0x1093f,
     31107        0x10980, 0x109b7,
     31108        0x109bc, 0x109cf,
     31109        0x109d2, 0x10a03,
     31110        0x10a05, 0x10a06,
     31111        0x10a0c, 0x10a13,
     31112        0x10a15, 0x10a17,
     31113        0x10a19, 0x10a33,
     31114        0x10a38, 0x10a3a,
     31115        0x10a3f, 0x10a47,
     31116        0x10a50, 0x10a58,
     31117        0x10a60, 0x10a9f,
     31118        0x10ac0, 0x10ae6,
     31119        0x10aeb, 0x10af6,
     31120        0x10b00, 0x10b35,
     31121        0x10b39, 0x10b55,
     31122        0x10b58, 0x10b72,
     31123        0x10b78, 0x10b91,
     31124        0x10b99, 0x10b9c,
     31125        0x10ba9, 0x10baf,
     31126        0x10c00, 0x10c48,
     31127        0x10c80, 0x10cb2,
     31128        0x10cc0, 0x10cf2,
     31129        0x10cfa, 0x10cff,
     31130        0x10e60, 0x10e7e,
     31131        0x11000, 0x1104d,
     31132        0x11052, 0x1106f,
     31133        0x1107f, 0x110c1,
     31134        0x110d0, 0x110e8,
     31135        0x110f0, 0x110f9,
     31136        0x11100, 0x11134,
     31137        0x11136, 0x11143,
     31138        0x11150, 0x11176,
     31139        0x11180, 0x111cd,
     31140        0x111d0, 0x111df,
     31141        0x111e1, 0x111f4,
     31142        0x11200, 0x11211,
     31143        0x11213, 0x1123e,
     31144        0x11280, 0x11286,
     31145        0x11288, 0x11288,
     31146        0x1128a, 0x1128d,
     31147        0x1128f, 0x1129d,
     31148        0x1129f, 0x112a9,
     31149        0x112b0, 0x112ea,
     31150        0x112f0, 0x112f9,
     31151        0x11300, 0x11303,
     31152        0x11305, 0x1130c,
     31153        0x1130f, 0x11310,
     31154        0x11313, 0x11328,
     31155        0x1132a, 0x11330,
     31156        0x11332, 0x11333,
     31157        0x11335, 0x11339,
     31158        0x1133c, 0x11344,
     31159        0x11347, 0x11348,
     31160        0x1134b, 0x1134d,
     31161        0x11350, 0x11350,
     31162        0x11357, 0x11357,
     31163        0x1135d, 0x11363,
     31164        0x11366, 0x1136c,
     31165        0x11370, 0x11374,
     31166        0x11400, 0x11459,
     31167        0x1145b, 0x1145b,
     31168        0x1145d, 0x1145d,
     31169        0x11480, 0x114c7,
     31170        0x114d0, 0x114d9,
     31171        0x11580, 0x115b5,
     31172        0x115b8, 0x115dd,
     31173        0x11600, 0x11644,
     31174        0x11650, 0x11659,
     31175        0x11660, 0x1166c,
     31176        0x11680, 0x116b7,
     31177        0x116c0, 0x116c9,
     31178        0x11700, 0x11719,
     31179        0x1171d, 0x1172b,
     31180        0x11730, 0x1173f,
     31181        0x118a0, 0x118f2,
     31182        0x118ff, 0x118ff,
     31183        0x11a00, 0x11a47,
     31184        0x11a50, 0x11a83,
     31185        0x11a86, 0x11a9c,
     31186        0x11a9e, 0x11aa2,
     31187        0x11ac0, 0x11af8,
     31188        0x11c00, 0x11c08,
     31189        0x11c0a, 0x11c36,
     31190        0x11c38, 0x11c45,
     31191        0x11c50, 0x11c6c,
     31192        0x11c70, 0x11c8f,
     31193        0x11c92, 0x11ca7,
     31194        0x11ca9, 0x11cb6,
     31195        0x11d00, 0x11d06,
     31196        0x11d08, 0x11d09,
     31197        0x11d0b, 0x11d36,
     31198        0x11d3a, 0x11d3a,
     31199        0x11d3c, 0x11d3d,
     31200        0x11d3f, 0x11d47,
     31201        0x11d50, 0x11d59,
     31202        0x12000, 0x12399,
     31203        0x12400, 0x1246e,
     31204        0x12470, 0x12474,
     31205        0x12480, 0x12543,
     31206        0x13000, 0x1342e,
     31207        0x14400, 0x14646,
     31208        0x16800, 0x16a38,
     31209        0x16a40, 0x16a5e,
     31210        0x16a60, 0x16a69,
     31211        0x16a6e, 0x16a6f,
     31212        0x16ad0, 0x16aed,
     31213        0x16af0, 0x16af5,
     31214        0x16b00, 0x16b45,
     31215        0x16b50, 0x16b59,
     31216        0x16b5b, 0x16b61,
     31217        0x16b63, 0x16b77,
     31218        0x16b7d, 0x16b8f,
     31219        0x16f00, 0x16f44,
     31220        0x16f50, 0x16f7e,
     31221        0x16f8f, 0x16f9f,
     31222        0x16fe0, 0x16fe1,
     31223        0x17000, 0x187ec,
     31224        0x18800, 0x18af2,
     31225        0x1b000, 0x1b11e,
     31226        0x1b170, 0x1b2fb,
     31227        0x1bc00, 0x1bc6a,
     31228        0x1bc70, 0x1bc7c,
     31229        0x1bc80, 0x1bc88,
     31230        0x1bc90, 0x1bc99,
     31231        0x1bc9c, 0x1bca3,
     31232        0x1d000, 0x1d0f5,
     31233        0x1d100, 0x1d126,
     31234        0x1d129, 0x1d1e8,
     31235        0x1d200, 0x1d245,
     31236        0x1d300, 0x1d356,
     31237        0x1d360, 0x1d371,
     31238        0x1d400, 0x1d454,
     31239        0x1d456, 0x1d49c,
     31240        0x1d49e, 0x1d49f,
     31241        0x1d4a2, 0x1d4a2,
     31242        0x1d4a5, 0x1d4a6,
     31243        0x1d4a9, 0x1d4ac,
     31244        0x1d4ae, 0x1d4b9,
     31245        0x1d4bb, 0x1d4bb,
     31246        0x1d4bd, 0x1d4c3,
     31247        0x1d4c5, 0x1d505,
     31248        0x1d507, 0x1d50a,
     31249        0x1d50d, 0x1d514,
     31250        0x1d516, 0x1d51c,
     31251        0x1d51e, 0x1d539,
     31252        0x1d53b, 0x1d53e,
     31253        0x1d540, 0x1d544,
     31254        0x1d546, 0x1d546,
     31255        0x1d54a, 0x1d550,
     31256        0x1d552, 0x1d6a5,
     31257        0x1d6a8, 0x1d7cb,
     31258        0x1d7ce, 0x1da8b,
     31259        0x1da9b, 0x1da9f,
     31260        0x1daa1, 0x1daaf,
     31261        0x1e000, 0x1e006,
     31262        0x1e008, 0x1e018,
     31263        0x1e01b, 0x1e021,
     31264        0x1e023, 0x1e024,
     31265        0x1e026, 0x1e02a,
     31266        0x1e800, 0x1e8c4,
     31267        0x1e8c7, 0x1e8d6,
     31268        0x1e900, 0x1e94a,
     31269        0x1e950, 0x1e959,
     31270        0x1e95e, 0x1e95f,
     31271        0x1ee00, 0x1ee03,
     31272        0x1ee05, 0x1ee1f,
     31273        0x1ee21, 0x1ee22,
     31274        0x1ee24, 0x1ee24,
     31275        0x1ee27, 0x1ee27,
     31276        0x1ee29, 0x1ee32,
     31277        0x1ee34, 0x1ee37,
     31278        0x1ee39, 0x1ee39,
     31279        0x1ee3b, 0x1ee3b,
     31280        0x1ee42, 0x1ee42,
     31281        0x1ee47, 0x1ee47,
     31282        0x1ee49, 0x1ee49,
     31283        0x1ee4b, 0x1ee4b,
     31284        0x1ee4d, 0x1ee4f,
     31285        0x1ee51, 0x1ee52,
     31286        0x1ee54, 0x1ee54,
     31287        0x1ee57, 0x1ee57,
     31288        0x1ee59, 0x1ee59,
     31289        0x1ee5b, 0x1ee5b,
     31290        0x1ee5d, 0x1ee5d,
     31291        0x1ee5f, 0x1ee5f,
     31292        0x1ee61, 0x1ee62,
     31293        0x1ee64, 0x1ee64,
     31294        0x1ee67, 0x1ee6a,
     31295        0x1ee6c, 0x1ee72,
     31296        0x1ee74, 0x1ee77,
     31297        0x1ee79, 0x1ee7c,
     31298        0x1ee7e, 0x1ee7e,
     31299        0x1ee80, 0x1ee89,
     31300        0x1ee8b, 0x1ee9b,
     31301        0x1eea1, 0x1eea3,
     31302        0x1eea5, 0x1eea9,
     31303        0x1eeab, 0x1eebb,
     31304        0x1eef0, 0x1eef1,
     31305        0x1f000, 0x1f02b,
     31306        0x1f030, 0x1f093,
     31307        0x1f0a0, 0x1f0ae,
     31308        0x1f0b1, 0x1f0bf,
     31309        0x1f0c1, 0x1f0cf,
     31310        0x1f0d1, 0x1f0f5,
     31311        0x1f100, 0x1f10c,
     31312        0x1f110, 0x1f12e,
     31313        0x1f130, 0x1f16b,
     31314        0x1f170, 0x1f1ac,
     31315        0x1f1e6, 0x1f202,
     31316        0x1f210, 0x1f23b,
     31317        0x1f240, 0x1f248,
     31318        0x1f250, 0x1f251,
     31319        0x1f260, 0x1f265,
     31320        0x1f300, 0x1f6d4,
     31321        0x1f6e0, 0x1f6ec,
     31322        0x1f6f0, 0x1f6f8,
     31323        0x1f700, 0x1f773,
     31324        0x1f780, 0x1f7d4,
     31325        0x1f800, 0x1f80b,
     31326        0x1f810, 0x1f847,
     31327        0x1f850, 0x1f859,
     31328        0x1f860, 0x1f887,
     31329        0x1f890, 0x1f8ad,
     31330        0x1f900, 0x1f90b,
     31331        0x1f910, 0x1f93e,
     31332        0x1f940, 0x1f94c,
     31333        0x1f950, 0x1f96b,
     31334        0x1f980, 0x1f997,
     31335        0x1f9c0, 0x1f9c0,
     31336        0x1f9d0, 0x1f9e6,
     31337        0x1fffe, 0x2a6d6,
     31338        0x2a700, 0x2b734,
     31339        0x2b740, 0x2b81d,
     31340        0x2b820, 0x2cea1,
     31341        0x2ceb0, 0x2ebe0,
     31342        0x2f800, 0x2fa1d,
     31343        0x2fffe, 0x2ffff,
     31344        0x3fffe, 0x3ffff,
     31345        0x4fffe, 0x4ffff,
     31346        0x5fffe, 0x5ffff,
     31347        0x6fffe, 0x6ffff,
     31348        0x7fffe, 0x7ffff,
     31349        0x8fffe, 0x8ffff,
     31350        0x9fffe, 0x9ffff,
     31351        0xafffe, 0xaffff,
     31352        0xbfffe, 0xbffff,
     31353        0xcfffe, 0xcffff,
     31354        0xdfffe, 0xdffff,
     31355        0xe0001, 0xe0001,
     31356        0xe0020, 0xe007f,
     31357        0xe0100, 0xe01ef,
     31358        0xefffe, 0x10ffff,
     31359}; /* CR_Age_10_0 */
     31360
    2752031361#endif /* USE_UNICODE_AGE_PROPERTIES */
     31362/* 'Grapheme_Cluster_Break_Prepend': Grapheme_Cluster_Break=Prepend */
     31363static const OnigCodePoint CR_Grapheme_Cluster_Break_Prepend[] = {
     31364        10,
     31365        0x0600, 0x0605,
     31366        0x06dd, 0x06dd,
     31367        0x070f, 0x070f,
     31368        0x08e2, 0x08e2,
     31369        0x0d4e, 0x0d4e,
     31370        0x110bd, 0x110bd,
     31371        0x111c2, 0x111c3,
     31372        0x11a3a, 0x11a3a,
     31373        0x11a86, 0x11a89,
     31374        0x11d46, 0x11d46,
     31375}; /* CR_Grapheme_Cluster_Break_Prepend */
     31376
     31377/* 'Grapheme_Cluster_Break_CR': Grapheme_Cluster_Break=CR */
     31378static const OnigCodePoint CR_Grapheme_Cluster_Break_CR[] = {
     31379        1,
     31380        0x000d, 0x000d,
     31381}; /* CR_Grapheme_Cluster_Break_CR */
     31382
     31383/* 'Grapheme_Cluster_Break_LF': Grapheme_Cluster_Break=LF */
     31384#define CR_Grapheme_Cluster_Break_LF CR_NEWLINE
     31385
     31386/* 'Grapheme_Cluster_Break_Control': Grapheme_Cluster_Break=Control */
     31387static const OnigCodePoint CR_Grapheme_Cluster_Break_Control[] = {
     31388        19,
     31389        0x0000, 0x0009,
     31390        0x000b, 0x000c,
     31391        0x000e, 0x001f,
     31392        0x007f, 0x009f,
     31393        0x00ad, 0x00ad,
     31394        0x061c, 0x061c,
     31395        0x180e, 0x180e,
     31396        0x200b, 0x200b,
     31397        0x200e, 0x200f,
     31398        0x2028, 0x202e,
     31399        0x2060, 0x206f,
     31400        0xd800, 0xdfff,
     31401        0xfeff, 0xfeff,
     31402        0xfff0, 0xfffb,
     31403        0x1bca0, 0x1bca3,
     31404        0x1d173, 0x1d17a,
     31405        0xe0000, 0xe001f,
     31406        0xe0080, 0xe00ff,
     31407        0xe01f0, 0xe0fff,
     31408}; /* CR_Grapheme_Cluster_Break_Control */
     31409
     31410/* 'Grapheme_Cluster_Break_Extend': Grapheme_Cluster_Break=Extend */
     31411#define CR_Grapheme_Cluster_Break_Extend CR_Grapheme_Extend
     31412
     31413/* 'Grapheme_Cluster_Break_Regional_Indicator': Grapheme_Cluster_Break=Regional_Indicator */
     31414#define CR_Grapheme_Cluster_Break_Regional_Indicator CR_Regional_Indicator
     31415
     31416/* 'Grapheme_Cluster_Break_SpacingMark': Grapheme_Cluster_Break=SpacingMark */
     31417static const OnigCodePoint CR_Grapheme_Cluster_Break_SpacingMark[] = {
     31418        145,
     31419        0x0903, 0x0903,
     31420        0x093b, 0x093b,
     31421        0x093e, 0x0940,
     31422        0x0949, 0x094c,
     31423        0x094e, 0x094f,
     31424        0x0982, 0x0983,
     31425        0x09bf, 0x09c0,
     31426        0x09c7, 0x09c8,
     31427        0x09cb, 0x09cc,
     31428        0x0a03, 0x0a03,
     31429        0x0a3e, 0x0a40,
     31430        0x0a83, 0x0a83,
     31431        0x0abe, 0x0ac0,
     31432        0x0ac9, 0x0ac9,
     31433        0x0acb, 0x0acc,
     31434        0x0b02, 0x0b03,
     31435        0x0b40, 0x0b40,
     31436        0x0b47, 0x0b48,
     31437        0x0b4b, 0x0b4c,
     31438        0x0bbf, 0x0bbf,
     31439        0x0bc1, 0x0bc2,
     31440        0x0bc6, 0x0bc8,
     31441        0x0bca, 0x0bcc,
     31442        0x0c01, 0x0c03,
     31443        0x0c41, 0x0c44,
     31444        0x0c82, 0x0c83,
     31445        0x0cbe, 0x0cbe,
     31446        0x0cc0, 0x0cc1,
     31447        0x0cc3, 0x0cc4,
     31448        0x0cc7, 0x0cc8,
     31449        0x0cca, 0x0ccb,
     31450        0x0d02, 0x0d03,
     31451        0x0d3f, 0x0d40,
     31452        0x0d46, 0x0d48,
     31453        0x0d4a, 0x0d4c,
     31454        0x0d82, 0x0d83,
     31455        0x0dd0, 0x0dd1,
     31456        0x0dd8, 0x0dde,
     31457        0x0df2, 0x0df3,
     31458        0x0e33, 0x0e33,
     31459        0x0eb3, 0x0eb3,
     31460        0x0f3e, 0x0f3f,
     31461        0x0f7f, 0x0f7f,
     31462        0x1031, 0x1031,
     31463        0x103b, 0x103c,
     31464        0x1056, 0x1057,
     31465        0x1084, 0x1084,
     31466        0x17b6, 0x17b6,
     31467        0x17be, 0x17c5,
     31468        0x17c7, 0x17c8,
     31469        0x1923, 0x1926,
     31470        0x1929, 0x192b,
     31471        0x1930, 0x1931,
     31472        0x1933, 0x1938,
     31473        0x1a19, 0x1a1a,
     31474        0x1a55, 0x1a55,
     31475        0x1a57, 0x1a57,
     31476        0x1a6d, 0x1a72,
     31477        0x1b04, 0x1b04,
     31478        0x1b35, 0x1b35,
     31479        0x1b3b, 0x1b3b,
     31480        0x1b3d, 0x1b41,
     31481        0x1b43, 0x1b44,
     31482        0x1b82, 0x1b82,
     31483        0x1ba1, 0x1ba1,
     31484        0x1ba6, 0x1ba7,
     31485        0x1baa, 0x1baa,
     31486        0x1be7, 0x1be7,
     31487        0x1bea, 0x1bec,
     31488        0x1bee, 0x1bee,
     31489        0x1bf2, 0x1bf3,
     31490        0x1c24, 0x1c2b,
     31491        0x1c34, 0x1c35,
     31492        0x1ce1, 0x1ce1,
     31493        0x1cf2, 0x1cf3,
     31494        0x1cf7, 0x1cf7,
     31495        0xa823, 0xa824,
     31496        0xa827, 0xa827,
     31497        0xa880, 0xa881,
     31498        0xa8b4, 0xa8c3,
     31499        0xa952, 0xa953,
     31500        0xa983, 0xa983,
     31501        0xa9b4, 0xa9b5,
     31502        0xa9ba, 0xa9bb,
     31503        0xa9bd, 0xa9c0,
     31504        0xaa2f, 0xaa30,
     31505        0xaa33, 0xaa34,
     31506        0xaa4d, 0xaa4d,
     31507        0xaaeb, 0xaaeb,
     31508        0xaaee, 0xaaef,
     31509        0xaaf5, 0xaaf5,
     31510        0xabe3, 0xabe4,
     31511        0xabe6, 0xabe7,
     31512        0xabe9, 0xabea,
     31513        0xabec, 0xabec,
     31514        0x11000, 0x11000,
     31515        0x11002, 0x11002,
     31516        0x11082, 0x11082,
     31517        0x110b0, 0x110b2,
     31518        0x110b7, 0x110b8,
     31519        0x1112c, 0x1112c,
     31520        0x11182, 0x11182,
     31521        0x111b3, 0x111b5,
     31522        0x111bf, 0x111c0,
     31523        0x1122c, 0x1122e,
     31524        0x11232, 0x11233,
     31525        0x11235, 0x11235,
     31526        0x112e0, 0x112e2,
     31527        0x11302, 0x11303,
     31528        0x1133f, 0x1133f,
     31529        0x11341, 0x11344,
     31530        0x11347, 0x11348,
     31531        0x1134b, 0x1134d,
     31532        0x11362, 0x11363,
     31533        0x11435, 0x11437,
     31534        0x11440, 0x11441,
     31535        0x11445, 0x11445,
     31536        0x114b1, 0x114b2,
     31537        0x114b9, 0x114b9,
     31538        0x114bb, 0x114bc,
     31539        0x114be, 0x114be,
     31540        0x114c1, 0x114c1,
     31541        0x115b0, 0x115b1,
     31542        0x115b8, 0x115bb,
     31543        0x115be, 0x115be,
     31544        0x11630, 0x11632,
     31545        0x1163b, 0x1163c,
     31546        0x1163e, 0x1163e,
     31547        0x116ac, 0x116ac,
     31548        0x116ae, 0x116af,
     31549        0x116b6, 0x116b6,
     31550        0x11720, 0x11721,
     31551        0x11726, 0x11726,
     31552        0x11a07, 0x11a08,
     31553        0x11a39, 0x11a39,
     31554        0x11a57, 0x11a58,
     31555        0x11a97, 0x11a97,
     31556        0x11c2f, 0x11c2f,
     31557        0x11c3e, 0x11c3e,
     31558        0x11ca9, 0x11ca9,
     31559        0x11cb1, 0x11cb1,
     31560        0x11cb4, 0x11cb4,
     31561        0x16f51, 0x16f7e,
     31562        0x1d166, 0x1d166,
     31563        0x1d16d, 0x1d16d,
     31564}; /* CR_Grapheme_Cluster_Break_SpacingMark */
     31565
     31566/* 'Grapheme_Cluster_Break_L': Grapheme_Cluster_Break=L */
     31567static const OnigCodePoint CR_Grapheme_Cluster_Break_L[] = {
     31568        2,
     31569        0x1100, 0x115f,
     31570        0xa960, 0xa97c,
     31571}; /* CR_Grapheme_Cluster_Break_L */
     31572
     31573/* 'Grapheme_Cluster_Break_V': Grapheme_Cluster_Break=V */
     31574static const OnigCodePoint CR_Grapheme_Cluster_Break_V[] = {
     31575        2,
     31576        0x1160, 0x11a7,
     31577        0xd7b0, 0xd7c6,
     31578}; /* CR_Grapheme_Cluster_Break_V */
     31579
     31580/* 'Grapheme_Cluster_Break_T': Grapheme_Cluster_Break=T */
     31581static const OnigCodePoint CR_Grapheme_Cluster_Break_T[] = {
     31582        2,
     31583        0x11a8, 0x11ff,
     31584        0xd7cb, 0xd7fb,
     31585}; /* CR_Grapheme_Cluster_Break_T */
     31586
     31587/* 'Grapheme_Cluster_Break_LV': Grapheme_Cluster_Break=LV */
     31588static const OnigCodePoint CR_Grapheme_Cluster_Break_LV[] = {
     31589        399,
     31590        0xac00, 0xac00,
     31591        0xac1c, 0xac1c,
     31592        0xac38, 0xac38,
     31593        0xac54, 0xac54,
     31594        0xac70, 0xac70,
     31595        0xac8c, 0xac8c,
     31596        0xaca8, 0xaca8,
     31597        0xacc4, 0xacc4,
     31598        0xace0, 0xace0,
     31599        0xacfc, 0xacfc,
     31600        0xad18, 0xad18,
     31601        0xad34, 0xad34,
     31602        0xad50, 0xad50,
     31603        0xad6c, 0xad6c,
     31604        0xad88, 0xad88,
     31605        0xada4, 0xada4,
     31606        0xadc0, 0xadc0,
     31607        0xaddc, 0xaddc,
     31608        0xadf8, 0xadf8,
     31609        0xae14, 0xae14,
     31610        0xae30, 0xae30,
     31611        0xae4c, 0xae4c,
     31612        0xae68, 0xae68,
     31613        0xae84, 0xae84,
     31614        0xaea0, 0xaea0,
     31615        0xaebc, 0xaebc,
     31616        0xaed8, 0xaed8,
     31617        0xaef4, 0xaef4,
     31618        0xaf10, 0xaf10,
     31619        0xaf2c, 0xaf2c,
     31620        0xaf48, 0xaf48,
     31621        0xaf64, 0xaf64,
     31622        0xaf80, 0xaf80,
     31623        0xaf9c, 0xaf9c,
     31624        0xafb8, 0xafb8,
     31625        0xafd4, 0xafd4,
     31626        0xaff0, 0xaff0,
     31627        0xb00c, 0xb00c,
     31628        0xb028, 0xb028,
     31629        0xb044, 0xb044,
     31630        0xb060, 0xb060,
     31631        0xb07c, 0xb07c,
     31632        0xb098, 0xb098,
     31633        0xb0b4, 0xb0b4,
     31634        0xb0d0, 0xb0d0,
     31635        0xb0ec, 0xb0ec,
     31636        0xb108, 0xb108,
     31637        0xb124, 0xb124,
     31638        0xb140, 0xb140,
     31639        0xb15c, 0xb15c,
     31640        0xb178, 0xb178,
     31641        0xb194, 0xb194,
     31642        0xb1b0, 0xb1b0,
     31643        0xb1cc, 0xb1cc,
     31644        0xb1e8, 0xb1e8,
     31645        0xb204, 0xb204,
     31646        0xb220, 0xb220,
     31647        0xb23c, 0xb23c,
     31648        0xb258, 0xb258,
     31649        0xb274, 0xb274,
     31650        0xb290, 0xb290,
     31651        0xb2ac, 0xb2ac,
     31652        0xb2c8, 0xb2c8,
     31653        0xb2e4, 0xb2e4,
     31654        0xb300, 0xb300,
     31655        0xb31c, 0xb31c,
     31656        0xb338, 0xb338,
     31657        0xb354, 0xb354,
     31658        0xb370, 0xb370,
     31659        0xb38c, 0xb38c,
     31660        0xb3a8, 0xb3a8,
     31661        0xb3c4, 0xb3c4,
     31662        0xb3e0, 0xb3e0,
     31663        0xb3fc, 0xb3fc,
     31664        0xb418, 0xb418,
     31665        0xb434, 0xb434,
     31666        0xb450, 0xb450,
     31667        0xb46c, 0xb46c,
     31668        0xb488, 0xb488,
     31669        0xb4a4, 0xb4a4,
     31670        0xb4c0, 0xb4c0,
     31671        0xb4dc, 0xb4dc,
     31672        0xb4f8, 0xb4f8,
     31673        0xb514, 0xb514,
     31674        0xb530, 0xb530,
     31675        0xb54c, 0xb54c,
     31676        0xb568, 0xb568,
     31677        0xb584, 0xb584,
     31678        0xb5a0, 0xb5a0,
     31679        0xb5bc, 0xb5bc,
     31680        0xb5d8, 0xb5d8,
     31681        0xb5f4, 0xb5f4,
     31682        0xb610, 0xb610,
     31683        0xb62c, 0xb62c,
     31684        0xb648, 0xb648,
     31685        0xb664, 0xb664,
     31686        0xb680, 0xb680,
     31687        0xb69c, 0xb69c,
     31688        0xb6b8, 0xb6b8,
     31689        0xb6d4, 0xb6d4,
     31690        0xb6f0, 0xb6f0,
     31691        0xb70c, 0xb70c,
     31692        0xb728, 0xb728,
     31693        0xb744, 0xb744,
     31694        0xb760, 0xb760,
     31695        0xb77c, 0xb77c,
     31696        0xb798, 0xb798,
     31697        0xb7b4, 0xb7b4,
     31698        0xb7d0, 0xb7d0,
     31699        0xb7ec, 0xb7ec,
     31700        0xb808, 0xb808,
     31701        0xb824, 0xb824,
     31702        0xb840, 0xb840,
     31703        0xb85c, 0xb85c,
     31704        0xb878, 0xb878,
     31705        0xb894, 0xb894,
     31706        0xb8b0, 0xb8b0,
     31707        0xb8cc, 0xb8cc,
     31708        0xb8e8, 0xb8e8,
     31709        0xb904, 0xb904,
     31710        0xb920, 0xb920,
     31711        0xb93c, 0xb93c,
     31712        0xb958, 0xb958,
     31713        0xb974, 0xb974,
     31714        0xb990, 0xb990,
     31715        0xb9ac, 0xb9ac,
     31716        0xb9c8, 0xb9c8,
     31717        0xb9e4, 0xb9e4,
     31718        0xba00, 0xba00,
     31719        0xba1c, 0xba1c,
     31720        0xba38, 0xba38,
     31721        0xba54, 0xba54,
     31722        0xba70, 0xba70,
     31723        0xba8c, 0xba8c,
     31724        0xbaa8, 0xbaa8,
     31725        0xbac4, 0xbac4,
     31726        0xbae0, 0xbae0,
     31727        0xbafc, 0xbafc,
     31728        0xbb18, 0xbb18,
     31729        0xbb34, 0xbb34,
     31730        0xbb50, 0xbb50,
     31731        0xbb6c, 0xbb6c,
     31732        0xbb88, 0xbb88,
     31733        0xbba4, 0xbba4,
     31734        0xbbc0, 0xbbc0,
     31735        0xbbdc, 0xbbdc,
     31736        0xbbf8, 0xbbf8,
     31737        0xbc14, 0xbc14,
     31738        0xbc30, 0xbc30,
     31739        0xbc4c, 0xbc4c,
     31740        0xbc68, 0xbc68,
     31741        0xbc84, 0xbc84,
     31742        0xbca0, 0xbca0,
     31743        0xbcbc, 0xbcbc,
     31744        0xbcd8, 0xbcd8,
     31745        0xbcf4, 0xbcf4,
     31746        0xbd10, 0xbd10,
     31747        0xbd2c, 0xbd2c,
     31748        0xbd48, 0xbd48,
     31749        0xbd64, 0xbd64,
     31750        0xbd80, 0xbd80,
     31751        0xbd9c, 0xbd9c,
     31752        0xbdb8, 0xbdb8,
     31753        0xbdd4, 0xbdd4,
     31754        0xbdf0, 0xbdf0,
     31755        0xbe0c, 0xbe0c,
     31756        0xbe28, 0xbe28,
     31757        0xbe44, 0xbe44,
     31758        0xbe60, 0xbe60,
     31759        0xbe7c, 0xbe7c,
     31760        0xbe98, 0xbe98,
     31761        0xbeb4, 0xbeb4,
     31762        0xbed0, 0xbed0,
     31763        0xbeec, 0xbeec,
     31764        0xbf08, 0xbf08,
     31765        0xbf24, 0xbf24,
     31766        0xbf40, 0xbf40,
     31767        0xbf5c, 0xbf5c,
     31768        0xbf78, 0xbf78,
     31769        0xbf94, 0xbf94,
     31770        0xbfb0, 0xbfb0,
     31771        0xbfcc, 0xbfcc,
     31772        0xbfe8, 0xbfe8,
     31773        0xc004, 0xc004,
     31774        0xc020, 0xc020,
     31775        0xc03c, 0xc03c,
     31776        0xc058, 0xc058,
     31777        0xc074, 0xc074,
     31778        0xc090, 0xc090,
     31779        0xc0ac, 0xc0ac,
     31780        0xc0c8, 0xc0c8,
     31781        0xc0e4, 0xc0e4,
     31782        0xc100, 0xc100,
     31783        0xc11c, 0xc11c,
     31784        0xc138, 0xc138,
     31785        0xc154, 0xc154,
     31786        0xc170, 0xc170,
     31787        0xc18c, 0xc18c,
     31788        0xc1a8, 0xc1a8,
     31789        0xc1c4, 0xc1c4,
     31790        0xc1e0, 0xc1e0,
     31791        0xc1fc, 0xc1fc,
     31792        0xc218, 0xc218,
     31793        0xc234, 0xc234,
     31794        0xc250, 0xc250,
     31795        0xc26c, 0xc26c,
     31796        0xc288, 0xc288,
     31797        0xc2a4, 0xc2a4,
     31798        0xc2c0, 0xc2c0,
     31799        0xc2dc, 0xc2dc,
     31800        0xc2f8, 0xc2f8,
     31801        0xc314, 0xc314,
     31802        0xc330, 0xc330,
     31803        0xc34c, 0xc34c,
     31804        0xc368, 0xc368,
     31805        0xc384, 0xc384,
     31806        0xc3a0, 0xc3a0,
     31807        0xc3bc, 0xc3bc,
     31808        0xc3d8, 0xc3d8,
     31809        0xc3f4, 0xc3f4,
     31810        0xc410, 0xc410,
     31811        0xc42c, 0xc42c,
     31812        0xc448, 0xc448,
     31813        0xc464, 0xc464,
     31814        0xc480, 0xc480,
     31815        0xc49c, 0xc49c,
     31816        0xc4b8, 0xc4b8,
     31817        0xc4d4, 0xc4d4,
     31818        0xc4f0, 0xc4f0,
     31819        0xc50c, 0xc50c,
     31820        0xc528, 0xc528,
     31821        0xc544, 0xc544,
     31822        0xc560, 0xc560,
     31823        0xc57c, 0xc57c,
     31824        0xc598, 0xc598,
     31825        0xc5b4, 0xc5b4,
     31826        0xc5d0, 0xc5d0,
     31827        0xc5ec, 0xc5ec,
     31828        0xc608, 0xc608,
     31829        0xc624, 0xc624,
     31830        0xc640, 0xc640,
     31831        0xc65c, 0xc65c,
     31832        0xc678, 0xc678,
     31833        0xc694, 0xc694,
     31834        0xc6b0, 0xc6b0,
     31835        0xc6cc, 0xc6cc,
     31836        0xc6e8, 0xc6e8,
     31837        0xc704, 0xc704,
     31838        0xc720, 0xc720,
     31839        0xc73c, 0xc73c,
     31840        0xc758, 0xc758,
     31841        0xc774, 0xc774,
     31842        0xc790, 0xc790,
     31843        0xc7ac, 0xc7ac,
     31844        0xc7c8, 0xc7c8,
     31845        0xc7e4, 0xc7e4,
     31846        0xc800, 0xc800,
     31847        0xc81c, 0xc81c,
     31848        0xc838, 0xc838,
     31849        0xc854, 0xc854,
     31850        0xc870, 0xc870,
     31851        0xc88c, 0xc88c,
     31852        0xc8a8, 0xc8a8,
     31853        0xc8c4, 0xc8c4,
     31854        0xc8e0, 0xc8e0,
     31855        0xc8fc, 0xc8fc,
     31856        0xc918, 0xc918,
     31857        0xc934, 0xc934,
     31858        0xc950, 0xc950,
     31859        0xc96c, 0xc96c,
     31860        0xc988, 0xc988,
     31861        0xc9a4, 0xc9a4,
     31862        0xc9c0, 0xc9c0,
     31863        0xc9dc, 0xc9dc,
     31864        0xc9f8, 0xc9f8,
     31865        0xca14, 0xca14,
     31866        0xca30, 0xca30,
     31867        0xca4c, 0xca4c,
     31868        0xca68, 0xca68,
     31869        0xca84, 0xca84,
     31870        0xcaa0, 0xcaa0,
     31871        0xcabc, 0xcabc,
     31872        0xcad8, 0xcad8,
     31873        0xcaf4, 0xcaf4,
     31874        0xcb10, 0xcb10,
     31875        0xcb2c, 0xcb2c,
     31876        0xcb48, 0xcb48,
     31877        0xcb64, 0xcb64,
     31878        0xcb80, 0xcb80,
     31879        0xcb9c, 0xcb9c,
     31880        0xcbb8, 0xcbb8,
     31881        0xcbd4, 0xcbd4,
     31882        0xcbf0, 0xcbf0,
     31883        0xcc0c, 0xcc0c,
     31884        0xcc28, 0xcc28,
     31885        0xcc44, 0xcc44,
     31886        0xcc60, 0xcc60,
     31887        0xcc7c, 0xcc7c,
     31888        0xcc98, 0xcc98,
     31889        0xccb4, 0xccb4,
     31890        0xccd0, 0xccd0,
     31891        0xccec, 0xccec,
     31892        0xcd08, 0xcd08,
     31893        0xcd24, 0xcd24,
     31894        0xcd40, 0xcd40,
     31895        0xcd5c, 0xcd5c,
     31896        0xcd78, 0xcd78,
     31897        0xcd94, 0xcd94,
     31898        0xcdb0, 0xcdb0,
     31899        0xcdcc, 0xcdcc,
     31900        0xcde8, 0xcde8,
     31901        0xce04, 0xce04,
     31902        0xce20, 0xce20,
     31903        0xce3c, 0xce3c,
     31904        0xce58, 0xce58,
     31905        0xce74, 0xce74,
     31906        0xce90, 0xce90,
     31907        0xceac, 0xceac,
     31908        0xcec8, 0xcec8,
     31909        0xcee4, 0xcee4,
     31910        0xcf00, 0xcf00,
     31911        0xcf1c, 0xcf1c,
     31912        0xcf38, 0xcf38,
     31913        0xcf54, 0xcf54,
     31914        0xcf70, 0xcf70,
     31915        0xcf8c, 0xcf8c,
     31916        0xcfa8, 0xcfa8,
     31917        0xcfc4, 0xcfc4,
     31918        0xcfe0, 0xcfe0,
     31919        0xcffc, 0xcffc,
     31920        0xd018, 0xd018,
     31921        0xd034, 0xd034,
     31922        0xd050, 0xd050,
     31923        0xd06c, 0xd06c,
     31924        0xd088, 0xd088,
     31925        0xd0a4, 0xd0a4,
     31926        0xd0c0, 0xd0c0,
     31927        0xd0dc, 0xd0dc,
     31928        0xd0f8, 0xd0f8,
     31929        0xd114, 0xd114,
     31930        0xd130, 0xd130,
     31931        0xd14c, 0xd14c,
     31932        0xd168, 0xd168,
     31933        0xd184, 0xd184,
     31934        0xd1a0, 0xd1a0,
     31935        0xd1bc, 0xd1bc,
     31936        0xd1d8, 0xd1d8,
     31937        0xd1f4, 0xd1f4,
     31938        0xd210, 0xd210,
     31939        0xd22c, 0xd22c,
     31940        0xd248, 0xd248,
     31941        0xd264, 0xd264,
     31942        0xd280, 0xd280,
     31943        0xd29c, 0xd29c,
     31944        0xd2b8, 0xd2b8,
     31945        0xd2d4, 0xd2d4,
     31946        0xd2f0, 0xd2f0,
     31947        0xd30c, 0xd30c,
     31948        0xd328, 0xd328,
     31949        0xd344, 0xd344,
     31950        0xd360, 0xd360,
     31951        0xd37c, 0xd37c,
     31952        0xd398, 0xd398,
     31953        0xd3b4, 0xd3b4,
     31954        0xd3d0, 0xd3d0,
     31955        0xd3ec, 0xd3ec,
     31956        0xd408, 0xd408,
     31957        0xd424, 0xd424,
     31958        0xd440, 0xd440,
     31959        0xd45c, 0xd45c,
     31960        0xd478, 0xd478,
     31961        0xd494, 0xd494,
     31962        0xd4b0, 0xd4b0,
     31963        0xd4cc, 0xd4cc,
     31964        0xd4e8, 0xd4e8,
     31965        0xd504, 0xd504,
     31966        0xd520, 0xd520,
     31967        0xd53c, 0xd53c,
     31968        0xd558, 0xd558,
     31969        0xd574, 0xd574,
     31970        0xd590, 0xd590,
     31971        0xd5ac, 0xd5ac,
     31972        0xd5c8, 0xd5c8,
     31973        0xd5e4, 0xd5e4,
     31974        0xd600, 0xd600,
     31975        0xd61c, 0xd61c,
     31976        0xd638, 0xd638,
     31977        0xd654, 0xd654,
     31978        0xd670, 0xd670,
     31979        0xd68c, 0xd68c,
     31980        0xd6a8, 0xd6a8,
     31981        0xd6c4, 0xd6c4,
     31982        0xd6e0, 0xd6e0,
     31983        0xd6fc, 0xd6fc,
     31984        0xd718, 0xd718,
     31985        0xd734, 0xd734,
     31986        0xd750, 0xd750,
     31987        0xd76c, 0xd76c,
     31988        0xd788, 0xd788,
     31989}; /* CR_Grapheme_Cluster_Break_LV */
     31990
     31991/* 'Grapheme_Cluster_Break_LVT': Grapheme_Cluster_Break=LVT */
     31992static const OnigCodePoint CR_Grapheme_Cluster_Break_LVT[] = {
     31993        399,
     31994        0xac01, 0xac1b,
     31995        0xac1d, 0xac37,
     31996        0xac39, 0xac53,
     31997        0xac55, 0xac6f,
     31998        0xac71, 0xac8b,
     31999        0xac8d, 0xaca7,
     32000        0xaca9, 0xacc3,
     32001        0xacc5, 0xacdf,
     32002        0xace1, 0xacfb,
     32003        0xacfd, 0xad17,
     32004        0xad19, 0xad33,
     32005        0xad35, 0xad4f,
     32006        0xad51, 0xad6b,
     32007        0xad6d, 0xad87,
     32008        0xad89, 0xada3,
     32009        0xada5, 0xadbf,
     32010        0xadc1, 0xaddb,
     32011        0xaddd, 0xadf7,
     32012        0xadf9, 0xae13,
     32013        0xae15, 0xae2f,
     32014        0xae31, 0xae4b,
     32015        0xae4d, 0xae67,
     32016        0xae69, 0xae83,
     32017        0xae85, 0xae9f,
     32018        0xaea1, 0xaebb,
     32019        0xaebd, 0xaed7,
     32020        0xaed9, 0xaef3,
     32021        0xaef5, 0xaf0f,
     32022        0xaf11, 0xaf2b,
     32023        0xaf2d, 0xaf47,
     32024        0xaf49, 0xaf63,
     32025        0xaf65, 0xaf7f,
     32026        0xaf81, 0xaf9b,
     32027        0xaf9d, 0xafb7,
     32028        0xafb9, 0xafd3,
     32029        0xafd5, 0xafef,
     32030        0xaff1, 0xb00b,
     32031        0xb00d, 0xb027,
     32032        0xb029, 0xb043,
     32033        0xb045, 0xb05f,
     32034        0xb061, 0xb07b,
     32035        0xb07d, 0xb097,
     32036        0xb099, 0xb0b3,
     32037        0xb0b5, 0xb0cf,
     32038        0xb0d1, 0xb0eb,
     32039        0xb0ed, 0xb107,
     32040        0xb109, 0xb123,
     32041        0xb125, 0xb13f,
     32042        0xb141, 0xb15b,
     32043        0xb15d, 0xb177,
     32044        0xb179, 0xb193,
     32045        0xb195, 0xb1af,
     32046        0xb1b1, 0xb1cb,
     32047        0xb1cd, 0xb1e7,
     32048        0xb1e9, 0xb203,
     32049        0xb205, 0xb21f,
     32050        0xb221, 0xb23b,
     32051        0xb23d, 0xb257,
     32052        0xb259, 0xb273,
     32053        0xb275, 0xb28f,
     32054        0xb291, 0xb2ab,
     32055        0xb2ad, 0xb2c7,
     32056        0xb2c9, 0xb2e3,
     32057        0xb2e5, 0xb2ff,
     32058        0xb301, 0xb31b,
     32059        0xb31d, 0xb337,
     32060        0xb339, 0xb353,
     32061        0xb355, 0xb36f,
     32062        0xb371, 0xb38b,
     32063        0xb38d, 0xb3a7,
     32064        0xb3a9, 0xb3c3,
     32065        0xb3c5, 0xb3df,
     32066        0xb3e1, 0xb3fb,
     32067        0xb3fd, 0xb417,
     32068        0xb419, 0xb433,
     32069        0xb435, 0xb44f,
     32070        0xb451, 0xb46b,
     32071        0xb46d, 0xb487,
     32072        0xb489, 0xb4a3,
     32073        0xb4a5, 0xb4bf,
     32074        0xb4c1, 0xb4db,
     32075        0xb4dd, 0xb4f7,
     32076        0xb4f9, 0xb513,
     32077        0xb515, 0xb52f,
     32078        0xb531, 0xb54b,
     32079        0xb54d, 0xb567,
     32080        0xb569, 0xb583,
     32081        0xb585, 0xb59f,
     32082        0xb5a1, 0xb5bb,
     32083        0xb5bd, 0xb5d7,
     32084        0xb5d9, 0xb5f3,
     32085        0xb5f5, 0xb60f,
     32086        0xb611, 0xb62b,
     32087        0xb62d, 0xb647,
     32088        0xb649, 0xb663,
     32089        0xb665, 0xb67f,
     32090        0xb681, 0xb69b,
     32091        0xb69d, 0xb6b7,
     32092        0xb6b9, 0xb6d3,
     32093        0xb6d5, 0xb6ef,
     32094        0xb6f1, 0xb70b,
     32095        0xb70d, 0xb727,
     32096        0xb729, 0xb743,
     32097        0xb745, 0xb75f,
     32098        0xb761, 0xb77b,
     32099        0xb77d, 0xb797,
     32100        0xb799, 0xb7b3,
     32101        0xb7b5, 0xb7cf,
     32102        0xb7d1, 0xb7eb,
     32103        0xb7ed, 0xb807,
     32104        0xb809, 0xb823,
     32105        0xb825, 0xb83f,
     32106        0xb841, 0xb85b,
     32107        0xb85d, 0xb877,
     32108        0xb879, 0xb893,
     32109        0xb895, 0xb8af,
     32110        0xb8b1, 0xb8cb,
     32111        0xb8cd, 0xb8e7,
     32112        0xb8e9, 0xb903,
     32113        0xb905, 0xb91f,
     32114        0xb921, 0xb93b,
     32115        0xb93d, 0xb957,
     32116        0xb959, 0xb973,
     32117        0xb975, 0xb98f,
     32118        0xb991, 0xb9ab,
     32119        0xb9ad, 0xb9c7,
     32120        0xb9c9, 0xb9e3,
     32121        0xb9e5, 0xb9ff,
     32122        0xba01, 0xba1b,
     32123        0xba1d, 0xba37,
     32124        0xba39, 0xba53,
     32125        0xba55, 0xba6f,
     32126        0xba71, 0xba8b,
     32127        0xba8d, 0xbaa7,
     32128        0xbaa9, 0xbac3,
     32129        0xbac5, 0xbadf,
     32130        0xbae1, 0xbafb,
     32131        0xbafd, 0xbb17,
     32132        0xbb19, 0xbb33,
     32133        0xbb35, 0xbb4f,
     32134        0xbb51, 0xbb6b,
     32135        0xbb6d, 0xbb87,
     32136        0xbb89, 0xbba3,
     32137        0xbba5, 0xbbbf,
     32138        0xbbc1, 0xbbdb,
     32139        0xbbdd, 0xbbf7,
     32140        0xbbf9, 0xbc13,
     32141        0xbc15, 0xbc2f,
     32142        0xbc31, 0xbc4b,
     32143        0xbc4d, 0xbc67,
     32144        0xbc69, 0xbc83,
     32145        0xbc85, 0xbc9f,
     32146        0xbca1, 0xbcbb,
     32147        0xbcbd, 0xbcd7,
     32148        0xbcd9, 0xbcf3,
     32149        0xbcf5, 0xbd0f,
     32150        0xbd11, 0xbd2b,
     32151        0xbd2d, 0xbd47,
     32152        0xbd49, 0xbd63,
     32153        0xbd65, 0xbd7f,
     32154        0xbd81, 0xbd9b,
     32155        0xbd9d, 0xbdb7,
     32156        0xbdb9, 0xbdd3,
     32157        0xbdd5, 0xbdef,
     32158        0xbdf1, 0xbe0b,
     32159        0xbe0d, 0xbe27,
     32160        0xbe29, 0xbe43,
     32161        0xbe45, 0xbe5f,
     32162        0xbe61, 0xbe7b,
     32163        0xbe7d, 0xbe97,
     32164        0xbe99, 0xbeb3,
     32165        0xbeb5, 0xbecf,
     32166        0xbed1, 0xbeeb,
     32167        0xbeed, 0xbf07,
     32168        0xbf09, 0xbf23,
     32169        0xbf25, 0xbf3f,
     32170        0xbf41, 0xbf5b,
     32171        0xbf5d, 0xbf77,
     32172        0xbf79, 0xbf93,
     32173        0xbf95, 0xbfaf,
     32174        0xbfb1, 0xbfcb,
     32175        0xbfcd, 0xbfe7,
     32176        0xbfe9, 0xc003,
     32177        0xc005, 0xc01f,
     32178        0xc021, 0xc03b,
     32179        0xc03d, 0xc057,
     32180        0xc059, 0xc073,
     32181        0xc075, 0xc08f,
     32182        0xc091, 0xc0ab,
     32183        0xc0ad, 0xc0c7,
     32184        0xc0c9, 0xc0e3,
     32185        0xc0e5, 0xc0ff,
     32186        0xc101, 0xc11b,
     32187        0xc11d, 0xc137,
     32188        0xc139, 0xc153,
     32189        0xc155, 0xc16f,
     32190        0xc171, 0xc18b,
     32191        0xc18d, 0xc1a7,
     32192        0xc1a9, 0xc1c3,
     32193        0xc1c5, 0xc1df,
     32194        0xc1e1, 0xc1fb,
     32195        0xc1fd, 0xc217,
     32196        0xc219, 0xc233,
     32197        0xc235, 0xc24f,
     32198        0xc251, 0xc26b,
     32199        0xc26d, 0xc287,
     32200        0xc289, 0xc2a3,
     32201        0xc2a5, 0xc2bf,
     32202        0xc2c1, 0xc2db,
     32203        0xc2dd, 0xc2f7,
     32204        0xc2f9, 0xc313,
     32205        0xc315, 0xc32f,
     32206        0xc331, 0xc34b,
     32207        0xc34d, 0xc367,
     32208        0xc369, 0xc383,
     32209        0xc385, 0xc39f,
     32210        0xc3a1, 0xc3bb,
     32211        0xc3bd, 0xc3d7,
     32212        0xc3d9, 0xc3f3,
     32213        0xc3f5, 0xc40f,
     32214        0xc411, 0xc42b,
     32215        0xc42d, 0xc447,
     32216        0xc449, 0xc463,
     32217        0xc465, 0xc47f,
     32218        0xc481, 0xc49b,
     32219        0xc49d, 0xc4b7,
     32220        0xc4b9, 0xc4d3,
     32221        0xc4d5, 0xc4ef,
     32222        0xc4f1, 0xc50b,
     32223        0xc50d, 0xc527,
     32224        0xc529, 0xc543,
     32225        0xc545, 0xc55f,
     32226        0xc561, 0xc57b,
     32227        0xc57d, 0xc597,
     32228        0xc599, 0xc5b3,
     32229        0xc5b5, 0xc5cf,
     32230        0xc5d1, 0xc5eb,
     32231        0xc5ed, 0xc607,
     32232        0xc609, 0xc623,
     32233        0xc625, 0xc63f,
     32234        0xc641, 0xc65b,
     32235        0xc65d, 0xc677,
     32236        0xc679, 0xc693,
     32237        0xc695, 0xc6af,
     32238        0xc6b1, 0xc6cb,
     32239        0xc6cd, 0xc6e7,
     32240        0xc6e9, 0xc703,
     32241        0xc705, 0xc71f,
     32242        0xc721, 0xc73b,
     32243        0xc73d, 0xc757,
     32244        0xc759, 0xc773,
     32245        0xc775, 0xc78f,
     32246        0xc791, 0xc7ab,
     32247        0xc7ad, 0xc7c7,
     32248        0xc7c9, 0xc7e3,
     32249        0xc7e5, 0xc7ff,
     32250        0xc801, 0xc81b,
     32251        0xc81d, 0xc837,
     32252        0xc839, 0xc853,
     32253        0xc855, 0xc86f,
     32254        0xc871, 0xc88b,
     32255        0xc88d, 0xc8a7,
     32256        0xc8a9, 0xc8c3,
     32257        0xc8c5, 0xc8df,
     32258        0xc8e1, 0xc8fb,
     32259        0xc8fd, 0xc917,
     32260        0xc919, 0xc933,
     32261        0xc935, 0xc94f,
     32262        0xc951, 0xc96b,
     32263        0xc96d, 0xc987,
     32264        0xc989, 0xc9a3,
     32265        0xc9a5, 0xc9bf,
     32266        0xc9c1, 0xc9db,
     32267        0xc9dd, 0xc9f7,
     32268        0xc9f9, 0xca13,
     32269        0xca15, 0xca2f,
     32270        0xca31, 0xca4b,
     32271        0xca4d, 0xca67,
     32272        0xca69, 0xca83,
     32273        0xca85, 0xca9f,
     32274        0xcaa1, 0xcabb,
     32275        0xcabd, 0xcad7,
     32276        0xcad9, 0xcaf3,
     32277        0xcaf5, 0xcb0f,
     32278        0xcb11, 0xcb2b,
     32279        0xcb2d, 0xcb47,
     32280        0xcb49, 0xcb63,
     32281        0xcb65, 0xcb7f,
     32282        0xcb81, 0xcb9b,
     32283        0xcb9d, 0xcbb7,
     32284        0xcbb9, 0xcbd3,
     32285        0xcbd5, 0xcbef,
     32286        0xcbf1, 0xcc0b,
     32287        0xcc0d, 0xcc27,
     32288        0xcc29, 0xcc43,
     32289        0xcc45, 0xcc5f,
     32290        0xcc61, 0xcc7b,
     32291        0xcc7d, 0xcc97,
     32292        0xcc99, 0xccb3,
     32293        0xccb5, 0xcccf,
     32294        0xccd1, 0xcceb,
     32295        0xcced, 0xcd07,
     32296        0xcd09, 0xcd23,
     32297        0xcd25, 0xcd3f,
     32298        0xcd41, 0xcd5b,
     32299        0xcd5d, 0xcd77,
     32300        0xcd79, 0xcd93,
     32301        0xcd95, 0xcdaf,
     32302        0xcdb1, 0xcdcb,
     32303        0xcdcd, 0xcde7,
     32304        0xcde9, 0xce03,
     32305        0xce05, 0xce1f,
     32306        0xce21, 0xce3b,
     32307        0xce3d, 0xce57,
     32308        0xce59, 0xce73,
     32309        0xce75, 0xce8f,
     32310        0xce91, 0xceab,
     32311        0xcead, 0xcec7,
     32312        0xcec9, 0xcee3,
     32313        0xcee5, 0xceff,
     32314        0xcf01, 0xcf1b,
     32315        0xcf1d, 0xcf37,
     32316        0xcf39, 0xcf53,
     32317        0xcf55, 0xcf6f,
     32318        0xcf71, 0xcf8b,
     32319        0xcf8d, 0xcfa7,
     32320        0xcfa9, 0xcfc3,
     32321        0xcfc5, 0xcfdf,
     32322        0xcfe1, 0xcffb,
     32323        0xcffd, 0xd017,
     32324        0xd019, 0xd033,
     32325        0xd035, 0xd04f,
     32326        0xd051, 0xd06b,
     32327        0xd06d, 0xd087,
     32328        0xd089, 0xd0a3,
     32329        0xd0a5, 0xd0bf,
     32330        0xd0c1, 0xd0db,
     32331        0xd0dd, 0xd0f7,
     32332        0xd0f9, 0xd113,
     32333        0xd115, 0xd12f,
     32334        0xd131, 0xd14b,
     32335        0xd14d, 0xd167,
     32336        0xd169, 0xd183,
     32337        0xd185, 0xd19f,
     32338        0xd1a1, 0xd1bb,
     32339        0xd1bd, 0xd1d7,
     32340        0xd1d9, 0xd1f3,
     32341        0xd1f5, 0xd20f,
     32342        0xd211, 0xd22b,
     32343        0xd22d, 0xd247,
     32344        0xd249, 0xd263,
     32345        0xd265, 0xd27f,
     32346        0xd281, 0xd29b,
     32347        0xd29d, 0xd2b7,
     32348        0xd2b9, 0xd2d3,
     32349        0xd2d5, 0xd2ef,
     32350        0xd2f1, 0xd30b,
     32351        0xd30d, 0xd327,
     32352        0xd329, 0xd343,
     32353        0xd345, 0xd35f,
     32354        0xd361, 0xd37b,
     32355        0xd37d, 0xd397,
     32356        0xd399, 0xd3b3,
     32357        0xd3b5, 0xd3cf,
     32358        0xd3d1, 0xd3eb,
     32359        0xd3ed, 0xd407,
     32360        0xd409, 0xd423,
     32361        0xd425, 0xd43f,
     32362        0xd441, 0xd45b,
     32363        0xd45d, 0xd477,
     32364        0xd479, 0xd493,
     32365        0xd495, 0xd4af,
     32366        0xd4b1, 0xd4cb,
     32367        0xd4cd, 0xd4e7,
     32368        0xd4e9, 0xd503,
     32369        0xd505, 0xd51f,
     32370        0xd521, 0xd53b,
     32371        0xd53d, 0xd557,
     32372        0xd559, 0xd573,
     32373        0xd575, 0xd58f,
     32374        0xd591, 0xd5ab,
     32375        0xd5ad, 0xd5c7,
     32376        0xd5c9, 0xd5e3,
     32377        0xd5e5, 0xd5ff,
     32378        0xd601, 0xd61b,
     32379        0xd61d, 0xd637,
     32380        0xd639, 0xd653,
     32381        0xd655, 0xd66f,
     32382        0xd671, 0xd68b,
     32383        0xd68d, 0xd6a7,
     32384        0xd6a9, 0xd6c3,
     32385        0xd6c5, 0xd6df,
     32386        0xd6e1, 0xd6fb,
     32387        0xd6fd, 0xd717,
     32388        0xd719, 0xd733,
     32389        0xd735, 0xd74f,
     32390        0xd751, 0xd76b,
     32391        0xd76d, 0xd787,
     32392        0xd789, 0xd7a3,
     32393}; /* CR_Grapheme_Cluster_Break_LVT */
     32394
     32395/* 'Grapheme_Cluster_Break_E_Base': Grapheme_Cluster_Break=E_Base */
     32396static const OnigCodePoint CR_Grapheme_Cluster_Break_E_Base[] = {
     32397        31,
     32398        0x261d, 0x261d,
     32399        0x26f9, 0x26f9,
     32400        0x270a, 0x270d,
     32401        0x1f385, 0x1f385,
     32402        0x1f3c2, 0x1f3c4,
     32403        0x1f3c7, 0x1f3c7,
     32404        0x1f3ca, 0x1f3cc,
     32405        0x1f442, 0x1f443,
     32406        0x1f446, 0x1f450,
     32407        0x1f46e, 0x1f46e,
     32408        0x1f470, 0x1f478,
     32409        0x1f47c, 0x1f47c,
     32410        0x1f481, 0x1f483,
     32411        0x1f485, 0x1f487,
     32412        0x1f4aa, 0x1f4aa,
     32413        0x1f574, 0x1f575,
     32414        0x1f57a, 0x1f57a,
     32415        0x1f590, 0x1f590,
     32416        0x1f595, 0x1f596,
     32417        0x1f645, 0x1f647,
     32418        0x1f64b, 0x1f64f,
     32419        0x1f6a3, 0x1f6a3,
     32420        0x1f6b4, 0x1f6b6,
     32421        0x1f6c0, 0x1f6c0,
     32422        0x1f6cc, 0x1f6cc,
     32423        0x1f918, 0x1f91c,
     32424        0x1f91e, 0x1f91f,
     32425        0x1f926, 0x1f926,
     32426        0x1f930, 0x1f939,
     32427        0x1f93d, 0x1f93e,
     32428        0x1f9d1, 0x1f9dd,
     32429}; /* CR_Grapheme_Cluster_Break_E_Base */
     32430
     32431/* 'Grapheme_Cluster_Break_E_Modifier': Grapheme_Cluster_Break=E_Modifier */
     32432#define CR_Grapheme_Cluster_Break_E_Modifier CR_Emoji_Modifier
     32433
     32434/* 'Grapheme_Cluster_Break_ZWJ': Grapheme_Cluster_Break=ZWJ */
     32435static const OnigCodePoint CR_Grapheme_Cluster_Break_ZWJ[] = {
     32436        1,
     32437        0x200d, 0x200d,
     32438}; /* CR_Grapheme_Cluster_Break_ZWJ */
     32439
     32440/* 'Grapheme_Cluster_Break_Glue_After_Zwj': Grapheme_Cluster_Break=Glue_After_Zwj */
     32441static const OnigCodePoint CR_Grapheme_Cluster_Break_Glue_After_Zwj[] = {
     32442        20,
     32443        0x2640, 0x2640,
     32444        0x2642, 0x2642,
     32445        0x2695, 0x2696,
     32446        0x2708, 0x2708,
     32447        0x2764, 0x2764,
     32448        0x1f308, 0x1f308,
     32449        0x1f33e, 0x1f33e,
     32450        0x1f373, 0x1f373,
     32451        0x1f393, 0x1f393,
     32452        0x1f3a4, 0x1f3a4,
     32453        0x1f3a8, 0x1f3a8,
     32454        0x1f3eb, 0x1f3eb,
     32455        0x1f3ed, 0x1f3ed,
     32456        0x1f48b, 0x1f48b,
     32457        0x1f4bb, 0x1f4bc,
     32458        0x1f527, 0x1f527,
     32459        0x1f52c, 0x1f52c,
     32460        0x1f5e8, 0x1f5e8,
     32461        0x1f680, 0x1f680,
     32462        0x1f692, 0x1f692,
     32463}; /* CR_Grapheme_Cluster_Break_Glue_After_Zwj */
     32464
     32465/* 'Grapheme_Cluster_Break_E_Base_GAZ': Grapheme_Cluster_Break=E_Base_GAZ */
     32466static const OnigCodePoint CR_Grapheme_Cluster_Break_E_Base_GAZ[] = {
     32467        1,
     32468        0x1f466, 0x1f469,
     32469}; /* CR_Grapheme_Cluster_Break_E_Base_GAZ */
    2752132470
    2752232471/* 'In_Basic_Latin': Block */
     
    2763132580}; /* CR_In_Mandaic */
    2763232581
     32582/* 'In_Syriac_Supplement': Block */
     32583static const OnigCodePoint CR_In_Syriac_Supplement[] = {
     32584        1,
     32585        0x0860, 0x086f,
     32586}; /* CR_In_Syriac_Supplement */
     32587
    2763332588/* 'In_Arabic_Extended_A': Block */
    2763432589static const OnigCodePoint CR_In_Arabic_Extended_A[] = {
     
    2788032835#define CR_In_Ol_Chiki CR_Ol_Chiki
    2788132836
     32837/* 'In_Cyrillic_Extended_C': Block */
     32838static const OnigCodePoint CR_In_Cyrillic_Extended_C[] = {
     32839        1,
     32840        0x1c80, 0x1c8f,
     32841}; /* CR_In_Cyrillic_Extended_C */
     32842
    2788232843/* 'In_Sundanese_Supplement': Block */
    2788332844static const OnigCodePoint CR_In_Sundanese_Supplement[] = {
     
    2835433315}; /* CR_In_Latin_Extended_E */
    2835533316
     33317/* 'In_Cherokee_Supplement': Block */
     33318static const OnigCodePoint CR_In_Cherokee_Supplement[] = {
     33319        1,
     33320        0xab70, 0xabbf,
     33321}; /* CR_In_Cherokee_Supplement */
     33322
    2835633323/* 'In_Meetei_Mayek': Block */
    2835733324static const OnigCodePoint CR_In_Meetei_Mayek[] = {
     
    2855833525}; /* CR_In_Osmanya */
    2855933526
     33527/* 'In_Osage': Block */
     33528static const OnigCodePoint CR_In_Osage[] = {
     33529        1,
     33530        0x104b0, 0x104ff,
     33531}; /* CR_In_Osage */
     33532
    2856033533/* 'In_Elbasan': Block */
    2856133534static const OnigCodePoint CR_In_Elbasan[] = {
     
    2859733570}; /* CR_In_Nabataean */
    2859833571
     33572/* 'In_Hatran': Block */
     33573static const OnigCodePoint CR_In_Hatran[] = {
     33574        1,
     33575        0x108e0, 0x108ff,
     33576}; /* CR_In_Hatran */
     33577
    2859933578/* 'In_Phoenician': Block */
    2860033579static const OnigCodePoint CR_In_Phoenician[] = {
     
    2866633645}; /* CR_In_Old_Turkic */
    2866733646
     33647/* 'In_Old_Hungarian': Block */
     33648static const OnigCodePoint CR_In_Old_Hungarian[] = {
     33649        1,
     33650        0x10c80, 0x10cff,
     33651}; /* CR_In_Old_Hungarian */
     33652
    2866833653/* 'In_Rumi_Numeral_Symbols': Block */
    2866933654static const OnigCodePoint CR_In_Rumi_Numeral_Symbols[] = {
     
    2872033705}; /* CR_In_Khojki */
    2872133706
     33707/* 'In_Multani': Block */
     33708static const OnigCodePoint CR_In_Multani[] = {
     33709        1,
     33710        0x11280, 0x112af,
     33711}; /* CR_In_Multani */
     33712
    2872233713/* 'In_Khudawadi': Block */
    2872333714static const OnigCodePoint CR_In_Khudawadi[] = {
     
    2873233723}; /* CR_In_Grantha */
    2873333724
     33725/* 'In_Newa': Block */
     33726static const OnigCodePoint CR_In_Newa[] = {
     33727        1,
     33728        0x11400, 0x1147f,
     33729}; /* CR_In_Newa */
     33730
    2873433731/* 'In_Tirhuta': Block */
    2873533732static const OnigCodePoint CR_In_Tirhuta[] = {
     
    2875033747}; /* CR_In_Modi */
    2875133748
     33749/* 'In_Mongolian_Supplement': Block */
     33750static const OnigCodePoint CR_In_Mongolian_Supplement[] = {
     33751        1,
     33752        0x11660, 0x1167f,
     33753}; /* CR_In_Mongolian_Supplement */
     33754
    2875233755/* 'In_Takri': Block */
    2875333756static const OnigCodePoint CR_In_Takri[] = {
     
    2875633759}; /* CR_In_Takri */
    2875733760
     33761/* 'In_Ahom': Block */
     33762static const OnigCodePoint CR_In_Ahom[] = {
     33763        1,
     33764        0x11700, 0x1173f,
     33765}; /* CR_In_Ahom */
     33766
    2875833767/* 'In_Warang_Citi': Block */
    2875933768static const OnigCodePoint CR_In_Warang_Citi[] = {
     
    2876233771}; /* CR_In_Warang_Citi */
    2876333772
     33773/* 'In_Zanabazar_Square': Block */
     33774static const OnigCodePoint CR_In_Zanabazar_Square[] = {
     33775        1,
     33776        0x11a00, 0x11a4f,
     33777}; /* CR_In_Zanabazar_Square */
     33778
     33779/* 'In_Soyombo': Block */
     33780static const OnigCodePoint CR_In_Soyombo[] = {
     33781        1,
     33782        0x11a50, 0x11aaf,
     33783}; /* CR_In_Soyombo */
     33784
    2876433785/* 'In_Pau_Cin_Hau': Block */
    2876533786static const OnigCodePoint CR_In_Pau_Cin_Hau[] = {
     
    2876833789}; /* CR_In_Pau_Cin_Hau */
    2876933790
     33791/* 'In_Bhaiksuki': Block */
     33792static const OnigCodePoint CR_In_Bhaiksuki[] = {
     33793        1,
     33794        0x11c00, 0x11c6f,
     33795}; /* CR_In_Bhaiksuki */
     33796
     33797/* 'In_Marchen': Block */
     33798static const OnigCodePoint CR_In_Marchen[] = {
     33799        1,
     33800        0x11c70, 0x11cbf,
     33801}; /* CR_In_Marchen */
     33802
     33803/* 'In_Masaram_Gondi': Block */
     33804static const OnigCodePoint CR_In_Masaram_Gondi[] = {
     33805        1,
     33806        0x11d00, 0x11d5f,
     33807}; /* CR_In_Masaram_Gondi */
     33808
    2877033809/* 'In_Cuneiform': Block */
    2877133810static const OnigCodePoint CR_In_Cuneiform[] = {
     
    2878033819}; /* CR_In_Cuneiform_Numbers_and_Punctuation */
    2878133820
     33821/* 'In_Early_Dynastic_Cuneiform': Block */
     33822static const OnigCodePoint CR_In_Early_Dynastic_Cuneiform[] = {
     33823        1,
     33824        0x12480, 0x1254f,
     33825}; /* CR_In_Early_Dynastic_Cuneiform */
     33826
    2878233827/* 'In_Egyptian_Hieroglyphs': Block */
    2878333828static const OnigCodePoint CR_In_Egyptian_Hieroglyphs[] = {
     
    2878633831}; /* CR_In_Egyptian_Hieroglyphs */
    2878733832
     33833/* 'In_Anatolian_Hieroglyphs': Block */
     33834static const OnigCodePoint CR_In_Anatolian_Hieroglyphs[] = {
     33835        1,
     33836        0x14400, 0x1467f,
     33837}; /* CR_In_Anatolian_Hieroglyphs */
     33838
    2878833839/* 'In_Bamum_Supplement': Block */
    2878933840static const OnigCodePoint CR_In_Bamum_Supplement[] = {
     
    2881633867}; /* CR_In_Miao */
    2881733868
     33869/* 'In_Ideographic_Symbols_and_Punctuation': Block */
     33870static const OnigCodePoint CR_In_Ideographic_Symbols_and_Punctuation[] = {
     33871        1,
     33872        0x16fe0, 0x16fff,
     33873}; /* CR_In_Ideographic_Symbols_and_Punctuation */
     33874
     33875/* 'In_Tangut': Block */
     33876static const OnigCodePoint CR_In_Tangut[] = {
     33877        1,
     33878        0x17000, 0x187ff,
     33879}; /* CR_In_Tangut */
     33880
     33881/* 'In_Tangut_Components': Block */
     33882static const OnigCodePoint CR_In_Tangut_Components[] = {
     33883        1,
     33884        0x18800, 0x18aff,
     33885}; /* CR_In_Tangut_Components */
     33886
    2881833887/* 'In_Kana_Supplement': Block */
    2881933888static const OnigCodePoint CR_In_Kana_Supplement[] = {
     
    2882233891}; /* CR_In_Kana_Supplement */
    2882333892
     33893/* 'In_Kana_Extended_A': Block */
     33894static const OnigCodePoint CR_In_Kana_Extended_A[] = {
     33895        1,
     33896        0x1b100, 0x1b12f,
     33897}; /* CR_In_Kana_Extended_A */
     33898
     33899/* 'In_Nushu': Block */
     33900static const OnigCodePoint CR_In_Nushu[] = {
     33901        1,
     33902        0x1b170, 0x1b2ff,
     33903}; /* CR_In_Nushu */
     33904
    2882433905/* 'In_Duployan': Block */
    2882533906static const OnigCodePoint CR_In_Duployan[] = {
     
    2887033951}; /* CR_In_Mathematical_Alphanumeric_Symbols */
    2887133952
     33953/* 'In_Sutton_SignWriting': Block */
     33954static const OnigCodePoint CR_In_Sutton_SignWriting[] = {
     33955        1,
     33956        0x1d800, 0x1daaf,
     33957}; /* CR_In_Sutton_SignWriting */
     33958
     33959/* 'In_Glagolitic_Supplement': Block */
     33960static const OnigCodePoint CR_In_Glagolitic_Supplement[] = {
     33961        1,
     33962        0x1e000, 0x1e02f,
     33963}; /* CR_In_Glagolitic_Supplement */
     33964
    2887233965/* 'In_Mende_Kikakui': Block */
    2887333966static const OnigCodePoint CR_In_Mende_Kikakui[] = {
     
    2887633969}; /* CR_In_Mende_Kikakui */
    2887733970
     33971/* 'In_Adlam': Block */
     33972static const OnigCodePoint CR_In_Adlam[] = {
     33973        1,
     33974        0x1e900, 0x1e95f,
     33975}; /* CR_In_Adlam */
     33976
    2887833977/* 'In_Arabic_Mathematical_Alphabetic_Symbols': Block */
    2887933978static const OnigCodePoint CR_In_Arabic_Mathematical_Alphabetic_Symbols[] = {
     
    2895434053}; /* CR_In_Supplemental_Arrows_C */
    2895534054
     34055/* 'In_Supplemental_Symbols_and_Pictographs': Block */
     34056static const OnigCodePoint CR_In_Supplemental_Symbols_and_Pictographs[] = {
     34057        1,
     34058        0x1f900, 0x1f9ff,
     34059}; /* CR_In_Supplemental_Symbols_and_Pictographs */
     34060
    2895634061/* 'In_CJK_Unified_Ideographs_Extension_B': Block */
    2895734062static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_B[] = {
     
    2897234077}; /* CR_In_CJK_Unified_Ideographs_Extension_D */
    2897334078
     34079/* 'In_CJK_Unified_Ideographs_Extension_E': Block */
     34080static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_E[] = {
     34081        1,
     34082        0x2b820, 0x2ceaf,
     34083}; /* CR_In_CJK_Unified_Ideographs_Extension_E */
     34084
     34085/* 'In_CJK_Unified_Ideographs_Extension_F': Block */
     34086static const OnigCodePoint CR_In_CJK_Unified_Ideographs_Extension_F[] = {
     34087        1,
     34088        0x2ceb0, 0x2ebef,
     34089}; /* CR_In_CJK_Unified_Ideographs_Extension_F */
     34090
    2897434091/* 'In_CJK_Compatibility_Ideographs_Supplement': Block */
    2897534092static const OnigCodePoint CR_In_CJK_Compatibility_Ideographs_Supplement[] = {
     
    2900434121/* 'In_No_Block': Block */
    2900534122static const OnigCodePoint CR_In_No_Block[] = {
    29006         40,
    29007         0x0860, 0x089f,
    29008         0x1c80, 0x1cbf,
     34123        47,
     34124        0x0870, 0x089f,
     34125        0x1c90, 0x1cbf,
    2900934126        0x2fe0, 0x2fef,
    29010         0xab70, 0xabbf,
    2901134127        0x10200, 0x1027f,
    2901234128        0x103e0, 0x103ff,
    29013         0x104b0, 0x104ff,
    2901434129        0x10570, 0x105ff,
    2901534130        0x10780, 0x107ff,
    29016         0x108b0, 0x108ff,
     34131        0x108b0, 0x108df,
    2901734132        0x10940, 0x1097f,
    2901834133        0x10aa0, 0x10abf,
    2901934134        0x10bb0, 0x10bff,
    29020         0x10c50, 0x10e5f,
     34135        0x10c50, 0x10c7f,
     34136        0x10d00, 0x10e5f,
    2902134137        0x10e80, 0x10fff,
    29022         0x11250, 0x112af,
    29023         0x11380, 0x1147f,
     34138        0x11250, 0x1127f,
     34139        0x11380, 0x113ff,
    2902434140        0x114e0, 0x1157f,
    29025         0x11660, 0x1167f,
    29026         0x116d0, 0x1189f,
    29027         0x11900, 0x11abf,
    29028         0x11b00, 0x11fff,
    29029         0x12480, 0x12fff,
    29030         0x13430, 0x167ff,
     34141        0x116d0, 0x116ff,
     34142        0x11740, 0x1189f,
     34143        0x11900, 0x119ff,
     34144        0x11ab0, 0x11abf,
     34145        0x11b00, 0x11bff,
     34146        0x11cc0, 0x11cff,
     34147        0x11d60, 0x11fff,
     34148        0x12550, 0x12fff,
     34149        0x13430, 0x143ff,
     34150        0x14680, 0x167ff,
    2903134151        0x16a70, 0x16acf,
    2903234152        0x16b90, 0x16eff,
    29033         0x16fa0, 0x1afff,
    29034         0x1b100, 0x1bbff,
     34153        0x16fa0, 0x16fdf,
     34154        0x18b00, 0x1afff,
     34155        0x1b130, 0x1b16f,
     34156        0x1b300, 0x1bbff,
    2903534157        0x1bcb0, 0x1cfff,
    2903634158        0x1d250, 0x1d2ff,
    2903734159        0x1d380, 0x1d3ff,
    29038         0x1d800, 0x1e7ff,
    29039         0x1e8e0, 0x1edff,
     34160        0x1dab0, 0x1dfff,
     34161        0x1e030, 0x1e7ff,
     34162        0x1e8e0, 0x1e8ff,
     34163        0x1e960, 0x1edff,
    2904034164        0x1ef00, 0x1efff,
    29041         0x1f900, 0x1ffff,
     34165        0x1fa00, 0x1ffff,
    2904234166        0x2a6e0, 0x2a6ff,
    29043         0x2b820, 0x2f7ff,
     34167        0x2ebf0, 0x2f7ff,
    2904434168        0x2fa20, 0xdffff,
    2904534169        0xe0080, 0xe00ff,
    2904634170        0xe01f0, 0xeffff,
    2904734171}; /* CR_In_No_Block */
     34172
    2904834173#endif /* USE_UNICODE_PROPERTIES */
    29049 
    2905034174static const OnigCodePoint* const CodeRanges[] = {
    2905134175  CR_NEWLINE,
     
    2905734181  CR_Lower,
    2905834182  CR_Print,
    29059   CR_Punct,
     34183  CR_XPosixPunct,
    2906034184  CR_Space,
    2906134185  CR_Upper,
     
    2906434188  CR_Alnum,
    2906534189  CR_ASCII,
     34190  CR_Punct,
    2906634191#ifdef USE_UNICODE_PROPERTIES
    2906734192  CR_Any,
     
    2924934374  CR_Tirhuta,
    2925034375  CR_Warang_Citi,
     34376  CR_Ahom,
     34377  CR_Anatolian_Hieroglyphs,
     34378  CR_Hatran,
     34379  CR_Multani,
     34380  CR_Old_Hungarian,
     34381  CR_SignWriting,
     34382  CR_Adlam,
     34383  CR_Bhaiksuki,
     34384  CR_Marchen,
     34385  CR_Newa,
     34386  CR_Osage,
     34387  CR_Tangut,
     34388  CR_Masaram_Gondi,
     34389  CR_Nushu,
     34390  CR_Soyombo,
     34391  CR_Zanabazar_Square,
    2925134392  CR_White_Space,
    2925234393  CR_Bidi_Control,
     
    2927734418  CR_Other_ID_Start,
    2927834419  CR_Other_ID_Continue,
    29279   CR_STerm,
     34420  CR_Sentence_Terminal,
    2928034421  CR_Variation_Selector,
    2928134422  CR_Pattern_White_Space,
    2928234423  CR_Pattern_Syntax,
     34424  CR_Prepended_Concatenation_Mark,
     34425  CR_Regional_Indicator,
     34426  CR_Emoji,
     34427  CR_Emoji_Presentation,
     34428  CR_Emoji_Modifier,
     34429  CR_Emoji_Modifier_Base,
     34430  CR_Emoji_Component,
    2928334431  CR_Unknown,
    2928434432#ifdef USE_UNICODE_AGE_PROPERTIES
     
    2929934447  CR_Age_6_3,
    2930034448  CR_Age_7_0,
     34449  CR_Age_8_0,
     34450  CR_Age_9_0,
     34451  CR_Age_10_0,
    2930134452#endif /* USE_UNICODE_AGE_PROPERTIES */
     34453  CR_Grapheme_Cluster_Break_Prepend,
     34454  CR_Grapheme_Cluster_Break_CR,
     34455  CR_Grapheme_Cluster_Break_LF,
     34456  CR_Grapheme_Cluster_Break_Control,
     34457  CR_Grapheme_Cluster_Break_Extend,
     34458  CR_Grapheme_Cluster_Break_Regional_Indicator,
     34459  CR_Grapheme_Cluster_Break_SpacingMark,
     34460  CR_Grapheme_Cluster_Break_L,
     34461  CR_Grapheme_Cluster_Break_V,
     34462  CR_Grapheme_Cluster_Break_T,
     34463  CR_Grapheme_Cluster_Break_LV,
     34464  CR_Grapheme_Cluster_Break_LVT,
     34465  CR_Grapheme_Cluster_Break_E_Base,
     34466  CR_Grapheme_Cluster_Break_E_Modifier,
     34467  CR_Grapheme_Cluster_Break_ZWJ,
     34468  CR_Grapheme_Cluster_Break_Glue_After_Zwj,
     34469  CR_Grapheme_Cluster_Break_E_Base_GAZ,
    2930234470  CR_In_Basic_Latin,
    2930334471  CR_In_Latin_1_Supplement,
     
    2931934487  CR_In_Samaritan,
    2932034488  CR_In_Mandaic,
     34489  CR_In_Syriac_Supplement,
    2932134490  CR_In_Arabic_Extended_A,
    2932234491  CR_In_Devanagari,
     
    2936134530  CR_In_Lepcha,
    2936234531  CR_In_Ol_Chiki,
     34532  CR_In_Cyrillic_Extended_C,
    2936334533  CR_In_Sundanese_Supplement,
    2936434534  CR_In_Vedic_Extensions,
     
    2944134611  CR_In_Ethiopic_Extended_A,
    2944234612  CR_In_Latin_Extended_E,
     34613  CR_In_Cherokee_Supplement,
    2944334614  CR_In_Meetei_Mayek,
    2944434615  CR_In_Hangul_Syllables,
     
    2947634647  CR_In_Shavian,
    2947734648  CR_In_Osmanya,
     34649  CR_In_Osage,
    2947834650  CR_In_Elbasan,
    2947934651  CR_In_Caucasian_Albanian,
     
    2948334655  CR_In_Palmyrene,
    2948434656  CR_In_Nabataean,
     34657  CR_In_Hatran,
    2948534658  CR_In_Phoenician,
    2948634659  CR_In_Lydian,
     
    2949634669  CR_In_Psalter_Pahlavi,
    2949734670  CR_In_Old_Turkic,
     34671  CR_In_Old_Hungarian,
    2949834672  CR_In_Rumi_Numeral_Symbols,
    2949934673  CR_In_Brahmi,
     
    2950534679  CR_In_Sinhala_Archaic_Numbers,
    2950634680  CR_In_Khojki,
     34681  CR_In_Multani,
    2950734682  CR_In_Khudawadi,
    2950834683  CR_In_Grantha,
     34684  CR_In_Newa,
    2950934685  CR_In_Tirhuta,
    2951034686  CR_In_Siddham,
    2951134687  CR_In_Modi,
     34688  CR_In_Mongolian_Supplement,
    2951234689  CR_In_Takri,
     34690  CR_In_Ahom,
    2951334691  CR_In_Warang_Citi,
     34692  CR_In_Zanabazar_Square,
     34693  CR_In_Soyombo,
    2951434694  CR_In_Pau_Cin_Hau,
     34695  CR_In_Bhaiksuki,
     34696  CR_In_Marchen,
     34697  CR_In_Masaram_Gondi,
    2951534698  CR_In_Cuneiform,
    2951634699  CR_In_Cuneiform_Numbers_and_Punctuation,
     34700  CR_In_Early_Dynastic_Cuneiform,
    2951734701  CR_In_Egyptian_Hieroglyphs,
     34702  CR_In_Anatolian_Hieroglyphs,
    2951834703  CR_In_Bamum_Supplement,
    2951934704  CR_In_Mro,
     
    2952134706  CR_In_Pahawh_Hmong,
    2952234707  CR_In_Miao,
     34708  CR_In_Ideographic_Symbols_and_Punctuation,
     34709  CR_In_Tangut,
     34710  CR_In_Tangut_Components,
    2952334711  CR_In_Kana_Supplement,
     34712  CR_In_Kana_Extended_A,
     34713  CR_In_Nushu,
    2952434714  CR_In_Duployan,
    2952534715  CR_In_Shorthand_Format_Controls,
     
    2953034720  CR_In_Counting_Rod_Numerals,
    2953134721  CR_In_Mathematical_Alphanumeric_Symbols,
     34722  CR_In_Sutton_SignWriting,
     34723  CR_In_Glagolitic_Supplement,
    2953234724  CR_In_Mende_Kikakui,
     34725  CR_In_Adlam,
    2953334726  CR_In_Arabic_Mathematical_Alphabetic_Symbols,
    2953434727  CR_In_Mahjong_Tiles,
     
    2954434737  CR_In_Geometric_Shapes_Extended,
    2954534738  CR_In_Supplemental_Arrows_C,
     34739  CR_In_Supplemental_Symbols_and_Pictographs,
    2954634740  CR_In_CJK_Unified_Ideographs_Extension_B,
    2954734741  CR_In_CJK_Unified_Ideographs_Extension_C,
    2954834742  CR_In_CJK_Unified_Ideographs_Extension_D,
     34743  CR_In_CJK_Unified_Ideographs_Extension_E,
     34744  CR_In_CJK_Unified_Ideographs_Extension_F,
    2954934745  CR_In_CJK_Compatibility_Ideographs_Supplement,
    2955034746  CR_In_Tags,
     
    2955634752};
    2955734753struct uniname2ctype_struct {
    29558   int name, ctype;
     34754  short name;
     34755  unsigned short ctype;
    2955934756};
     34757#define uniname2ctype_offset(str) offsetof(struct uniname2ctype_pool_t, uniname2ctype_pool_##str)
    2956034758
    2956134759static const struct uniname2ctype_struct *uniname2ctype_p(const char *, unsigned int);
    2956234760
    2956334761#ifndef USE_UNICODE_PROPERTIES
    29564 #define TOTAL_KEYWORDS 14
     34762#define TOTAL_KEYWORDS 15
    2956534763#define MIN_WORD_LENGTH 4
    29566 #define MAX_WORD_LENGTH 6
     34764#define MAX_WORD_LENGTH 11
    2956734765#define MIN_HASH_VALUE 6
    29568 #define MAX_HASH_VALUE 19
    29569 /* maximum key range = 14, duplicates = 0 */
     34766#define MAX_HASH_VALUE 20
     34767/* maximum key range = 15, duplicates = 0 */
    2957034768#else /* USE_UNICODE_PROPERTIES */
    2957134769#ifndef USE_UNICODE_AGE_PROPERTIES
    29572 #define TOTAL_KEYWORDS 689
     34770#define TOTAL_KEYWORDS 775
    2957334771#else /* USE_UNICODE_AGE_PROPERTIES */
    29574 #define TOTAL_KEYWORDS 705
     34772#define TOTAL_KEYWORDS 794
    2957534773#endif /* USE_UNICODE_AGE_PROPERTIES */
    2957634774#define MIN_WORD_LENGTH 1
    2957734775#define MAX_WORD_LENGTH 44
    29578 #define MIN_HASH_VALUE 3
    29579 #define MAX_HASH_VALUE 4322
    29580 /* maximum key range = 4320, duplicates = 0 */
     34776#define MIN_HASH_VALUE 10
     34777#define MAX_HASH_VALUE 6145
     34778/* maximum key range = 6136, duplicates = 0 */
    2958134779#endif /* USE_UNICODE_PROPERTIES */
    2958234780
     
    2960034798    {
    2960134799#ifndef USE_UNICODE_PROPERTIES
    29602       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29603       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29604       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29605       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29606       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29607       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29608       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29609       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29610       20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
    29611       20, 20, 20, 20, 20, 20, 20,  3, 11,  5,
    29612        4, 20, 20,  9, 20,  1, 20, 20, 10, 20,
    29613        2, 20,  1, 20,  1,  7,  4,  6, 20,  1,
    29614        4, 20, 20, 20, 20, 20, 20, 20
     34800      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34801      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34802      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34803      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34804      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34805      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34806      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34807      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34808      21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
     34809      21, 21, 21, 21, 21, 21, 21,  3, 12,  5,
     34810       4, 21, 21, 10, 21,  1, 21, 21, 11, 21,
     34811       2,  1,  1, 21,  1,  7,  4,  6, 21,  1,
     34812       4, 21, 21, 21, 21, 21, 21, 21
    2961534813#else /* USE_UNICODE_PROPERTIES */
    29616       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29617       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29618       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29619       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
     34814      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34815      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34816      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34817      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
    2962034818#ifndef USE_UNICODE_AGE_PROPERTIES
    29621       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29622       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
     34819      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34820      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
    2962334821#else /* USE_UNICODE_AGE_PROPERTIES */
    29624       4323, 4323, 4323, 4323, 4323, 4323,    1, 4323,   12,    1,
    29625          2,    9,   18,   11,    6,   10, 4323, 4323, 4323, 4323,
     34822      6146, 6146, 6146, 6146, 6146, 6146,    1, 6146,    2,    1,
     34823         5,   27,    2,   15,    7,   11,    9,    8, 6146, 6146,
    2962634824#endif /* USE_UNICODE_AGE_PROPERTIES */
    29627       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29628       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29629       4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323, 4323,
    29630       4323, 4323, 4323, 4323, 4323, 4323, 4323,   13,  931,    6,
    29631        382,   25,  311,  891,  277,    4,  272, 1436,  120,    7,
    29632          1,  303,  456,    1,  232,   32,   65,  732, 1411,  163,
    29633        883, 1255,    8, 4323, 4323, 4323, 4323, 4323
     34825      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34826      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34827      6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146, 6146,
     34828      6146, 6146, 6146, 6146, 6146, 6146, 6146,    5, 1058,  101,
     34829       332,    9,  777, 1271,  842,    3, 1142,   17,  491,   70,
     34830         1,   15,  741, 1115,   39,  174,  260,  566, 1127, 1473,
     34831       502, 1554,   13,    2,   12, 6146, 6146, 6146, 6146, 6146
    2963434832#endif /* USE_UNICODE_PROPERTIES */
    2963534833    };
     
    2966934867      /*FALLTHROUGH*/
    2967034868      case 1:
    29671         hval += asso_values[(unsigned char)str[0]];
     34869        hval += asso_values[(unsigned char)str[0]+2];
    2967234870        break;
    2967334871    }
     
    2968934887    char uniname2ctype_pool_str14[sizeof("cntrl")];
    2969034888    char uniname2ctype_pool_str15[sizeof("space")];
    29691     char uniname2ctype_pool_str16[sizeof("lower")];
    29692     char uniname2ctype_pool_str17[sizeof("graph")];
    29693     char uniname2ctype_pool_str18[sizeof("digit")];
    29694     char uniname2ctype_pool_str19[sizeof("blank")];
     34889    char uniname2ctype_pool_str16[sizeof("xposixpunct")];
     34890    char uniname2ctype_pool_str17[sizeof("lower")];
     34891    char uniname2ctype_pool_str18[sizeof("graph")];
     34892    char uniname2ctype_pool_str19[sizeof("digit")];
     34893    char uniname2ctype_pool_str20[sizeof("blank")];
    2969534894#else /* USE_UNICODE_PROPERTIES */
    29696     char uniname2ctype_pool_str3[sizeof("n")];
    29697     char uniname2ctype_pool_str10[sizeof("cn")];
    29698     char uniname2ctype_pool_str11[sizeof("mn")];
    29699     char uniname2ctype_pool_str13[sizeof("c")];
    29700     char uniname2ctype_pool_str15[sizeof("m")];
    29701     char uniname2ctype_pool_str16[sizeof("ci")];
    29702     char uniname2ctype_pool_str17[sizeof("z")];
    29703     char uniname2ctype_pool_str20[sizeof("cc")];
    29704     char uniname2ctype_pool_str21[sizeof("mc")];
    29705     char uniname2ctype_pool_str29[sizeof("mani")];
    29706     char uniname2ctype_pool_str31[sizeof("inmanichaean")];
    29707     char uniname2ctype_pool_str35[sizeof("qaai")];
    29708     char uniname2ctype_pool_str36[sizeof("zzzz")];
    29709     char uniname2ctype_pool_str37[sizeof("qaac")];
    29710     char uniname2ctype_pool_str44[sizeof("incham")];
    29711     char uniname2ctype_pool_str46[sizeof("sc")];
    29712     char uniname2ctype_pool_str48[sizeof("sm")];
    29713     char uniname2ctype_pool_str51[sizeof("mandaic")];
    29714     char uniname2ctype_pool_str55[sizeof("incuneiform")];
    29715     char uniname2ctype_pool_str56[sizeof("cans")];
    29716     char uniname2ctype_pool_str59[sizeof("me")];
    29717     char uniname2ctype_pool_str61[sizeof("inarmenian")];
    29718     char uniname2ctype_pool_str64[sizeof("ascii")];
    29719     char uniname2ctype_pool_str65[sizeof("s")];
    29720     char uniname2ctype_pool_str69[sizeof("insamaritan")];
    29721     char uniname2ctype_pool_str72[sizeof("cs")];
    29722     char uniname2ctype_pool_str74[sizeof("zs")];
    29723     char uniname2ctype_pool_str85[sizeof("inavestan")];
    29724     char uniname2ctype_pool_str92[sizeof("incommonindicnumberforms")];
    29725     char uniname2ctype_pool_str96[sizeof("incuneiformnumbersandpunctuation")];
    29726     char uniname2ctype_pool_str97[sizeof("inthai")];
    29727     char uniname2ctype_pool_str98[sizeof("inipaextensions")];
    29728     char uniname2ctype_pool_str105[sizeof("mtei")];
    29729     char uniname2ctype_pool_str110[sizeof("inspecials")];
    29730     char uniname2ctype_pool_str114[sizeof("initialpunctuation")];
    29731     char uniname2ctype_pool_str115[sizeof("inancientsymbols")];
    29732     char uniname2ctype_pool_str117[sizeof("inthaana")];
    29733     char uniname2ctype_pool_str130[sizeof("inmiscellaneousmathematicalsymbolsa")];
    29734     char uniname2ctype_pool_str134[sizeof("lc")];
    29735     char uniname2ctype_pool_str135[sizeof("inmusicalsymbols")];
    29736     char uniname2ctype_pool_str136[sizeof("lm")];
    29737     char uniname2ctype_pool_str137[sizeof("taile")];
    29738     char uniname2ctype_pool_str141[sizeof("sterm")];
    29739     char uniname2ctype_pool_str142[sizeof("lina")];
    29740     char uniname2ctype_pool_str144[sizeof("inlycian")];
    29741     char uniname2ctype_pool_str147[sizeof("inmyanmarextendeda")];
    29742     char uniname2ctype_pool_str151[sizeof("lana")];
    29743     char uniname2ctype_pool_str153[sizeof("alnum")];
    29744     char uniname2ctype_pool_str155[sizeof("intaitham")];
    29745     char uniname2ctype_pool_str157[sizeof("incontrolpictures")];
    29746     char uniname2ctype_pool_str161[sizeof("inmiscellaneoussymbols")];
    29747     char uniname2ctype_pool_str163[sizeof("inmalayalam")];
    29748     char uniname2ctype_pool_str166[sizeof("intransportandmapsymbols")];
    29749     char uniname2ctype_pool_str170[sizeof("inmiscellaneoussymbolsandarrows")];
    29750     char uniname2ctype_pool_str173[sizeof("inlineara")];
    29751     char uniname2ctype_pool_str175[sizeof("inmiscellaneoussymbolsandpictographs")];
    29752     char uniname2ctype_pool_str183[sizeof("taiviet")];
    29753     char uniname2ctype_pool_str186[sizeof("cwcm")];
    29754     char uniname2ctype_pool_str190[sizeof("sinhala")];
    29755     char uniname2ctype_pool_str203[sizeof("latn")];
    29756     char uniname2ctype_pool_str205[sizeof("latin")];
    29757     char uniname2ctype_pool_str206[sizeof("ital")];
    29758     char uniname2ctype_pool_str208[sizeof("intamil")];
    29759     char uniname2ctype_pool_str209[sizeof("taml")];
    29760     char uniname2ctype_pool_str223[sizeof("inlatinextendedc")];
    29761     char uniname2ctype_pool_str226[sizeof("intaile")];
    29762     char uniname2ctype_pool_str227[sizeof("tale")];
    29763     char uniname2ctype_pool_str237[sizeof("inlatinextendeda")];
    29764     char uniname2ctype_pool_str239[sizeof("inlinearbideograms")];
    29765     char uniname2ctype_pool_str240[sizeof("newtailue")];
    29766     char uniname2ctype_pool_str241[sizeof("l")];
    29767     char uniname2ctype_pool_str243[sizeof("nl")];
    29768     char uniname2ctype_pool_str247[sizeof("inmeeteimayekextensions")];
    29769     char uniname2ctype_pool_str250[sizeof("zl")];
    29770     char uniname2ctype_pool_str252[sizeof("lt")];
    29771     char uniname2ctype_pool_str255[sizeof("inrunic")];
    29772     char uniname2ctype_pool_str256[sizeof("incarian")];
    29773     char uniname2ctype_pool_str257[sizeof("armn")];
    29774     char uniname2ctype_pool_str259[sizeof("cari")];
    29775     char uniname2ctype_pool_str260[sizeof("armi")];
    29776     char uniname2ctype_pool_str261[sizeof("inlatinextendede")];
    29777     char uniname2ctype_pool_str263[sizeof("incyrillic")];
    29778     char uniname2ctype_pool_str266[sizeof("armenian")];
    29779     char uniname2ctype_pool_str267[sizeof("inmyanmar")];
    29780     char uniname2ctype_pool_str270[sizeof("innewtailue")];
    29781     char uniname2ctype_pool_str272[sizeof("carian")];
    29782     char uniname2ctype_pool_str274[sizeof("merc")];
    29783     char uniname2ctype_pool_str280[sizeof("arabic")];
    29784     char uniname2ctype_pool_str284[sizeof("inmiscellaneoustechnical")];
    29785     char uniname2ctype_pool_str287[sizeof("insyriac")];
    29786     char uniname2ctype_pool_str288[sizeof("samr")];
    29787     char uniname2ctype_pool_str294[sizeof("zinh")];
    29788     char uniname2ctype_pool_str295[sizeof("han")];
    29789     char uniname2ctype_pool_str298[sizeof("samaritan")];
    29790     char uniname2ctype_pool_str299[sizeof("hani")];
    29791     char uniname2ctype_pool_str302[sizeof("cwt")];
    29792     char uniname2ctype_pool_str303[sizeof("incherokee")];
    29793     char uniname2ctype_pool_str304[sizeof("insharada")];
    29794     char uniname2ctype_pool_str307[sizeof("cham")];
    29795     char uniname2ctype_pool_str315[sizeof("manichaean")];
    29796     char uniname2ctype_pool_str316[sizeof("inmahajani")];
    29797     char uniname2ctype_pool_str317[sizeof("cntrl")];
    29798     char uniname2ctype_pool_str318[sizeof("sinh")];
    29799     char uniname2ctype_pool_str320[sizeof("inruminumeralsymbols")];
    29800     char uniname2ctype_pool_str327[sizeof("inethiopic")];
    29801     char uniname2ctype_pool_str330[sizeof("tamil")];
    29802     char uniname2ctype_pool_str331[sizeof("miao")];
    29803     char uniname2ctype_pool_str332[sizeof("inenclosedalphanumerics")];
    29804     char uniname2ctype_pool_str333[sizeof("term")];
    29805     char uniname2ctype_pool_str335[sizeof("chakma")];
    29806     char uniname2ctype_pool_str337[sizeof("insinhala")];
    29807     char uniname2ctype_pool_str347[sizeof("shavian")];
    29808     char uniname2ctype_pool_str350[sizeof("inosmanya")];
    29809     char uniname2ctype_pool_str353[sizeof("inlatinextendedadditional")];
    29810     char uniname2ctype_pool_str359[sizeof("osma")];
    29811     char uniname2ctype_pool_str362[sizeof("ll")];
    29812     char uniname2ctype_pool_str363[sizeof("thai")];
    29813     char uniname2ctype_pool_str366[sizeof("math")];
    29814     char uniname2ctype_pool_str372[sizeof("thaa")];
    29815     char uniname2ctype_pool_str374[sizeof("inenclosedalphanumericsupplement")];
    29816     char uniname2ctype_pool_str375[sizeof("ethi")];
    29817     char uniname2ctype_pool_str376[sizeof("connectorpunctuation")];
    29818     char uniname2ctype_pool_str380[sizeof("inlowsurrogates")];
    29819     char uniname2ctype_pool_str382[sizeof("insinhalaarchaicnumbers")];
    29820     char uniname2ctype_pool_str386[sizeof("taitham")];
    29821     char uniname2ctype_pool_str388[sizeof("thaana")];
    29822     char uniname2ctype_pool_str390[sizeof("lineara")];
    29823     char uniname2ctype_pool_str392[sizeof("di")];
    29824     char uniname2ctype_pool_str401[sizeof("idc")];
    29825     char uniname2ctype_pool_str405[sizeof("meroiticcursive")];
    29826     char uniname2ctype_pool_str407[sizeof("mand")];
    29827     char uniname2ctype_pool_str408[sizeof("inmodi")];
    29828     char uniname2ctype_pool_str410[sizeof("inmandaic")];
    29829     char uniname2ctype_pool_str412[sizeof("cwl")];
    29830     char uniname2ctype_pool_str414[sizeof("asciihexdigit")];
    29831     char uniname2ctype_pool_str415[sizeof("dia")];
    29832     char uniname2ctype_pool_str418[sizeof("terminalpunctuation")];
    29833     char uniname2ctype_pool_str419[sizeof("mend")];
    29834     char uniname2ctype_pool_str423[sizeof("sind")];
    29835     char uniname2ctype_pool_str425[sizeof("wara")];
    29836     char uniname2ctype_pool_str433[sizeof("inwarangciti")];
    29837     char uniname2ctype_pool_str439[sizeof("inideographicdescriptioncharacters")];
    29838     char uniname2ctype_pool_str441[sizeof("inemoticons")];
    29839     char uniname2ctype_pool_str453[sizeof("ids")];
    29840     char uniname2ctype_pool_str456[sizeof("insundanese")];
    29841     char uniname2ctype_pool_str466[sizeof("pi")];
    29842     char uniname2ctype_pool_str468[sizeof("indominotiles")];
    29843     char uniname2ctype_pool_str470[sizeof("pc")];
    29844     char uniname2ctype_pool_str476[sizeof("loe")];
    29845     char uniname2ctype_pool_str477[sizeof("titlecaseletter")];
    29846     char uniname2ctype_pool_str485[sizeof("inopticalcharacterrecognition")];
    29847     char uniname2ctype_pool_str487[sizeof("idst")];
    29848     char uniname2ctype_pool_str489[sizeof("shaw")];
    29849     char uniname2ctype_pool_str490[sizeof("cwcf")];
    29850     char uniname2ctype_pool_str493[sizeof("idcontinue")];
    29851     char uniname2ctype_pool_str502[sizeof("inphaistosdisc")];
    29852     char uniname2ctype_pool_str508[sizeof("pe")];
    29853     char uniname2ctype_pool_str518[sizeof("indeseret")];
    29854     char uniname2ctype_pool_str519[sizeof("inspacingmodifierletters")];
    29855     char uniname2ctype_pool_str520[sizeof("inlydian")];
    29856     char uniname2ctype_pool_str522[sizeof("ps")];
    29857     char uniname2ctype_pool_str530[sizeof("hira")];
    29858     char uniname2ctype_pool_str536[sizeof("whitespace")];
    29859     char uniname2ctype_pool_str540[sizeof("inscriptionalparthian")];
    29860     char uniname2ctype_pool_str544[sizeof("cher")];
    29861     char uniname2ctype_pool_str545[sizeof("inmathematicalalphanumericsymbols")];
    29862     char uniname2ctype_pool_str546[sizeof("incoptic")];
    29863     char uniname2ctype_pool_str550[sizeof("inhiragana")];
    29864     char uniname2ctype_pool_str554[sizeof("inenclosedcjklettersandmonths")];
    29865     char uniname2ctype_pool_str556[sizeof("space")];
    29866     char uniname2ctype_pool_str570[sizeof("oriya")];
    29867     char uniname2ctype_pool_str571[sizeof("mero")];
    29868     char uniname2ctype_pool_str573[sizeof("mahj")];
    29869     char uniname2ctype_pool_str582[sizeof("tirh")];
    29870     char uniname2ctype_pool_str584[sizeof("sora")];
    29871     char uniname2ctype_pool_str587[sizeof("inscriptionalpahlavi")];
    29872     char uniname2ctype_pool_str593[sizeof("inarrows")];
    29873     char uniname2ctype_pool_str594[sizeof("mahajani")];
    29874     char uniname2ctype_pool_str596[sizeof("joinc")];
    29875     char uniname2ctype_pool_str597[sizeof("incopticepactnumbers")];
    29876     char uniname2ctype_pool_str598[sizeof("hano")];
    29877     char uniname2ctype_pool_str600[sizeof("palm")];
    29878     char uniname2ctype_pool_str601[sizeof("intirhuta")];
    29879     char uniname2ctype_pool_str603[sizeof("patws")];
    29880     char uniname2ctype_pool_str604[sizeof("inolchiki")];
    29881     char uniname2ctype_pool_str608[sizeof("inlepcha")];
    29882     char uniname2ctype_pool_str609[sizeof("no")];
    29883     char uniname2ctype_pool_str611[sizeof("lepc")];
    29884     char uniname2ctype_pool_str612[sizeof("inogham")];
    29885     char uniname2ctype_pool_str614[sizeof("co")];
    29886     char uniname2ctype_pool_str617[sizeof("innko")];
    29887     char uniname2ctype_pool_str620[sizeof("alpha")];
    29888     char uniname2ctype_pool_str622[sizeof("psalterpahlavi")];
    29889     char uniname2ctype_pool_str623[sizeof("inmro")];
    29890     char uniname2ctype_pool_str624[sizeof("inpalmyrene")];
    29891     char uniname2ctype_pool_str627[sizeof("common")];
    29892     char uniname2ctype_pool_str630[sizeof("cf")];
    29893     char uniname2ctype_pool_str637[sizeof("inmiao")];
    29894     char uniname2ctype_pool_str640[sizeof("so")];
    29895     char uniname2ctype_pool_str650[sizeof("diacritic")];
    29896     char uniname2ctype_pool_str658[sizeof("insundanesesupplement")];
    29897     char uniname2ctype_pool_str672[sizeof("intifinagh")];
    29898     char uniname2ctype_pool_str679[sizeof("tifinagh")];
    29899     char uniname2ctype_pool_str696[sizeof("odi")];
    29900     char uniname2ctype_pool_str699[sizeof("oidc")];
    29901     char uniname2ctype_pool_str700[sizeof("modi")];
    29902     char uniname2ctype_pool_str703[sizeof("decimalnumber")];
    29903     char uniname2ctype_pool_str705[sizeof("letter")];
    29904     char uniname2ctype_pool_str708[sizeof("dash")];
    29905     char uniname2ctype_pool_str709[sizeof("insylotinagri")];
    29906     char uniname2ctype_pool_str711[sizeof("inolditalic")];
    29907     char uniname2ctype_pool_str713[sizeof("wspace")];
    29908     char uniname2ctype_pool_str715[sizeof("dsrt")];
    29909     char uniname2ctype_pool_str718[sizeof("ideo")];
    29910     char uniname2ctype_pool_str722[sizeof("siddham")];
    29911     char uniname2ctype_pool_str724[sizeof("perm")];
    29912     char uniname2ctype_pool_str725[sizeof("oids")];
    29913     char uniname2ctype_pool_str727[sizeof("inmahjongtiles")];
    29914     char uniname2ctype_pool_str728[sizeof("lo")];
    29915     char uniname2ctype_pool_str730[sizeof("lineseparator")];
    29916     char uniname2ctype_pool_str731[sizeof("imperialaramaic")];
    29917     char uniname2ctype_pool_str735[sizeof("idstart")];
    29918     char uniname2ctype_pool_str736[sizeof("inlao")];
    29919     char uniname2ctype_pool_str737[sizeof("sharada")];
    29920     char uniname2ctype_pool_str742[sizeof("lao")];
    29921     char uniname2ctype_pool_str743[sizeof("laoo")];
    29922     char uniname2ctype_pool_str744[sizeof("mongolian")];
    29923     char uniname2ctype_pool_str745[sizeof("oalpha")];
    29924     char uniname2ctype_pool_str749[sizeof("inimperialaramaic")];
    29925     char uniname2ctype_pool_str753[sizeof("nchar")];
    29926     char uniname2ctype_pool_str758[sizeof("inlatin1supplement")];
    29927     char uniname2ctype_pool_str761[sizeof("prti")];
    29928     char uniname2ctype_pool_str763[sizeof("cprt")];
    29929     char uniname2ctype_pool_str767[sizeof("nd")];
    29930     char uniname2ctype_pool_str768[sizeof("deseret")];
    29931     char uniname2ctype_pool_str772[sizeof("inoldturkic")];
    29932     char uniname2ctype_pool_str773[sizeof("radical")];
    29933     char uniname2ctype_pool_str777[sizeof("canadianaboriginal")];
    29934     char uniname2ctype_pool_str779[sizeof("inmodifiertoneletters")];
    29935     char uniname2ctype_pool_str783[sizeof("incaucasianalbanian")];
    29936     char uniname2ctype_pool_str787[sizeof("coptic")];
    29937     char uniname2ctype_pool_str796[sizeof("casedletter")];
    29938     char uniname2ctype_pool_str798[sizeof("sd")];
    29939     char uniname2ctype_pool_str803[sizeof("inphoenician")];
    29940     char uniname2ctype_pool_str804[sizeof("sidd")];
    29941     char uniname2ctype_pool_str805[sizeof("privateuse")];
    29942     char uniname2ctype_pool_str813[sizeof("sundanese")];
    29943     char uniname2ctype_pool_str815[sizeof("inancientgreekmusicalnotation")];
    29944     char uniname2ctype_pool_str817[sizeof("insiddham")];
    29945     char uniname2ctype_pool_str820[sizeof("cased")];
    29946     char uniname2ctype_pool_str827[sizeof("print")];
    29947     char uniname2ctype_pool_str830[sizeof("ininscriptionalparthian")];
    29948     char uniname2ctype_pool_str832[sizeof("ininscriptionalpahlavi")];
    29949     char uniname2ctype_pool_str834[sizeof("copt")];
    29950     char uniname2ctype_pool_str838[sizeof("inancientgreeknumbers")];
    29951     char uniname2ctype_pool_str845[sizeof("saurashtra")];
    29952     char uniname2ctype_pool_str848[sizeof("mro")];
    29953     char uniname2ctype_pool_str849[sizeof("mroo")];
    29954     char uniname2ctype_pool_str850[sizeof("inalphabeticpresentationforms")];
    29955     char uniname2ctype_pool_str858[sizeof("lowercase")];
    29956     char uniname2ctype_pool_str861[sizeof("phli")];
    29957     char uniname2ctype_pool_str864[sizeof("patternwhitespace")];
    29958     char uniname2ctype_pool_str866[sizeof("inenclosedideographicsupplement")];
    29959     char uniname2ctype_pool_str869[sizeof("spaceseparator")];
    29960     char uniname2ctype_pool_str871[sizeof("inmathematicaloperators")];
    29961     char uniname2ctype_pool_str882[sizeof("omath")];
    29962     char uniname2ctype_pool_str892[sizeof("lisu")];
    29963     char uniname2ctype_pool_str895[sizeof("inpsalterpahlavi")];
    29964     char uniname2ctype_pool_str898[sizeof("olditalic")];
    29965     char uniname2ctype_pool_str905[sizeof("hanunoo")];
    29966     char uniname2ctype_pool_str909[sizeof("inherited")];
    29967     char uniname2ctype_pool_str910[sizeof("lepcha")];
    29968     char uniname2ctype_pool_str913[sizeof("p")];
    29969     char uniname2ctype_pool_str916[sizeof("inmongolian")];
    29970     char uniname2ctype_pool_str922[sizeof("zp")];
    29971     char uniname2ctype_pool_str923[sizeof("finalpunctuation")];
    29972     char uniname2ctype_pool_str925[sizeof("otheridcontinue")];
    29973     char uniname2ctype_pool_str927[sizeof("shrd")];
    29974     char uniname2ctype_pool_str932[sizeof("ingrantha")];
    29975     char uniname2ctype_pool_str934[sizeof("talu")];
    29976     char uniname2ctype_pool_str936[sizeof("otheralphabetic")];
    29977     char uniname2ctype_pool_str938[sizeof("noncharactercodepoint")];
     34895    char uniname2ctype_pool_str10[sizeof("yi")];
     34896    char uniname2ctype_pool_str13[sizeof("cn")];
     34897    char uniname2ctype_pool_str14[sizeof("lina")];
     34898    char uniname2ctype_pool_str15[sizeof("yiii")];
     34899    char uniname2ctype_pool_str16[sizeof("lana")];
     34900    char uniname2ctype_pool_str17[sizeof("ci")];
     34901    char uniname2ctype_pool_str19[sizeof("mn")];
     34902    char uniname2ctype_pool_str26[sizeof("z")];
     34903    char uniname2ctype_pool_str28[sizeof("mani")];
     34904    char uniname2ctype_pool_str33[sizeof("lo")];
     34905    char uniname2ctype_pool_str35[sizeof("me")];
     34906    char uniname2ctype_pool_str37[sizeof("loe")];
     34907    char uniname2ctype_pool_str39[sizeof("lao")];
     34908    char uniname2ctype_pool_str40[sizeof("laoo")];
     34909    char uniname2ctype_pool_str41[sizeof("co")];
     34910    char uniname2ctype_pool_str42[sizeof("miao")];
     34911    char uniname2ctype_pool_str47[sizeof("pi")];
     34912    char uniname2ctype_pool_str51[sizeof("inkannada")];
     34913    char uniname2ctype_pool_str52[sizeof("gran")];
     34914    char uniname2ctype_pool_str54[sizeof("innko")];
     34915    char uniname2ctype_pool_str55[sizeof("zzzz")];
     34916    char uniname2ctype_pool_str59[sizeof("pe")];
     34917    char uniname2ctype_pool_str60[sizeof("cari")];
     34918    char uniname2ctype_pool_str61[sizeof("lineara")];
     34919    char uniname2ctype_pool_str66[sizeof("carian")];
     34920    char uniname2ctype_pool_str69[sizeof("mendekikakui")];
     34921    char uniname2ctype_pool_str70[sizeof("geor")];
     34922    char uniname2ctype_pool_str71[sizeof("po")];
     34923    char uniname2ctype_pool_str72[sizeof("grek")];
     34924    char uniname2ctype_pool_str73[sizeof("meeteimayek")];
     34925    char uniname2ctype_pool_str80[sizeof("mark")];
     34926    char uniname2ctype_pool_str82[sizeof("mero")];
     34927    char uniname2ctype_pool_str85[sizeof("kana")];
     34928    char uniname2ctype_pool_str86[sizeof("m")];
     34929    char uniname2ctype_pool_str87[sizeof("mro")];
     34930    char uniname2ctype_pool_str88[sizeof("mroo")];
     34931    char uniname2ctype_pool_str90[sizeof("greek")];
     34932    char uniname2ctype_pool_str93[sizeof("gonm")];
     34933    char uniname2ctype_pool_str97[sizeof("inkharoshthi")];
     34934    char uniname2ctype_pool_str105[sizeof("cakm")];
     34935    char uniname2ctype_pool_str106[sizeof("inmanichaean")];
     34936    char uniname2ctype_pool_str111[sizeof("c")];
     34937    char uniname2ctype_pool_str113[sizeof("inarmenian")];
     34938    char uniname2ctype_pool_str117[sizeof("common")];
     34939    char uniname2ctype_pool_str122[sizeof("inosmanya")];
     34940    char uniname2ctype_pool_str123[sizeof("inmro")];
     34941    char uniname2ctype_pool_str129[sizeof("inmiao")];
     34942    char uniname2ctype_pool_str137[sizeof("mandaic")];
     34943    char uniname2ctype_pool_str142[sizeof("inmyanmar")];
     34944    char uniname2ctype_pool_str143[sizeof("lm")];
     34945    char uniname2ctype_pool_str150[sizeof("prependedconcatenationmark")];
     34946    char uniname2ctype_pool_str153[sizeof("inideographicsymbolsandpunctuation")];
     34947    char uniname2ctype_pool_str154[sizeof("inchakma")];
     34948    char uniname2ctype_pool_str160[sizeof("inkhmer")];
     34949    char uniname2ctype_pool_str161[sizeof("perm")];
     34950    char uniname2ctype_pool_str162[sizeof("connectorpunctuation")];
     34951    char uniname2ctype_pool_str164[sizeof("marc")];
     34952    char uniname2ctype_pool_str167[sizeof("combiningmark")];
     34953    char uniname2ctype_pool_str168[sizeof("merc")];
     34954    char uniname2ctype_pool_str169[sizeof("inrunic")];
     34955    char uniname2ctype_pool_str170[sizeof("incarian")];
     34956    char uniname2ctype_pool_str172[sizeof("incuneiformnumbersandpunctuation")];
     34957    char uniname2ctype_pool_str184[sizeof("inahom")];
     34958    char uniname2ctype_pool_str186[sizeof("incherokee")];
     34959    char uniname2ctype_pool_str191[sizeof("qaai")];
     34960    char uniname2ctype_pool_str193[sizeof("cans")];
     34961    char uniname2ctype_pool_str205[sizeof("lc")];
     34962    char uniname2ctype_pool_str210[sizeof("incuneiform")];
     34963    char uniname2ctype_pool_str213[sizeof("cc")];
     34964    char uniname2ctype_pool_str215[sizeof("armn")];
     34965    char uniname2ctype_pool_str216[sizeof("inavestan")];
     34966    char uniname2ctype_pool_str217[sizeof("armi")];
     34967    char uniname2ctype_pool_str219[sizeof("mc")];
     34968    char uniname2ctype_pool_str223[sizeof("armenian")];
     34969    char uniname2ctype_pool_str227[sizeof("inipaextensions")];
     34970    char uniname2ctype_pool_str238[sizeof("inmarchen")];
     34971    char uniname2ctype_pool_str243[sizeof("pc")];
     34972    char uniname2ctype_pool_str250[sizeof("insharada")];
     34973    char uniname2ctype_pool_str255[sizeof("lineseparator")];
     34974    char uniname2ctype_pool_str256[sizeof("masaramgondi")];
     34975    char uniname2ctype_pool_str259[sizeof("inarrows")];
     34976    char uniname2ctype_pool_str268[sizeof("ri")];
     34977    char uniname2ctype_pool_str270[sizeof("incham")];
     34978    char uniname2ctype_pool_str271[sizeof("latn")];
     34979    char uniname2ctype_pool_str272[sizeof("incyrillic")];
     34980    char uniname2ctype_pool_str273[sizeof("latin")];
     34981    char uniname2ctype_pool_str276[sizeof("inzanabazarsquare")];
     34982    char uniname2ctype_pool_str279[sizeof("insamaritan")];
     34983    char uniname2ctype_pool_str283[sizeof("pcm")];
     34984    char uniname2ctype_pool_str285[sizeof("inmasaramgondi")];
     34985    char uniname2ctype_pool_str288[sizeof("qmark")];
     34986    char uniname2ctype_pool_str289[sizeof("qaac")];
     34987    char uniname2ctype_pool_str291[sizeof("mtei")];
     34988    char uniname2ctype_pool_str295[sizeof("inthai")];
     34989    char uniname2ctype_pool_str300[sizeof("inscriptionalparthian")];
     34990    char uniname2ctype_pool_str301[sizeof("inthaana")];
     34991    char uniname2ctype_pool_str309[sizeof("inkaithi")];
     34992    char uniname2ctype_pool_str311[sizeof("initialpunctuation")];
     34993    char uniname2ctype_pool_str315[sizeof("inkatakana")];
     34994    char uniname2ctype_pool_str317[sizeof("inkhmersymbols")];
     34995    char uniname2ctype_pool_str343[sizeof("insyriac")];
     34996    char uniname2ctype_pool_str344[sizeof("intakri")];
     34997    char uniname2ctype_pool_str345[sizeof("prti")];
     34998    char uniname2ctype_pool_str356[sizeof("arabic")];
     34999    char uniname2ctype_pool_str357[sizeof("mand")];
     35000    char uniname2ctype_pool_str359[sizeof("cs")];
     35001    char uniname2ctype_pool_str361[sizeof("mend")];
     35002    char uniname2ctype_pool_str362[sizeof("zs")];
     35003    char uniname2ctype_pool_str363[sizeof("letter")];
     35004    char uniname2ctype_pool_str365[sizeof("privateuse")];
     35005    char uniname2ctype_pool_str369[sizeof("modi")];
     35006    char uniname2ctype_pool_str370[sizeof("katakana")];
     35007    char uniname2ctype_pool_str377[sizeof("ideo")];
     35008    char uniname2ctype_pool_str383[sizeof("brai")];
     35009    char uniname2ctype_pool_str384[sizeof("xidcontinue")];
     35010    char uniname2ctype_pool_str386[sizeof("inmyanmarextendeda")];
     35011    char uniname2ctype_pool_str387[sizeof("ascii")];
     35012    char uniname2ctype_pool_str389[sizeof("ps")];
     35013    char uniname2ctype_pool_str393[sizeof("inkanaextendeda")];
     35014    char uniname2ctype_pool_str396[sizeof("inmeeteimayek")];
     35015    char uniname2ctype_pool_str399[sizeof("inruminumeralsymbols")];
     35016    char uniname2ctype_pool_str408[sizeof("letternumber")];
     35017    char uniname2ctype_pool_str412[sizeof("knda")];
     35018    char uniname2ctype_pool_str425[sizeof("kannada")];
     35019    char uniname2ctype_pool_str428[sizeof("inoldnortharabian")];
     35020    char uniname2ctype_pool_str430[sizeof("inideographicdescriptioncharacters")];
     35021    char uniname2ctype_pool_str432[sizeof("inmodi")];
     35022    char uniname2ctype_pool_str440[sizeof("incjkcompatibilityforms")];
     35023    char uniname2ctype_pool_str445[sizeof("incjkcompatibilityideographs")];
     35024    char uniname2ctype_pool_str453[sizeof("xidc")];
     35025    char uniname2ctype_pool_str455[sizeof("inmendekikakui")];
     35026    char uniname2ctype_pool_str458[sizeof("brahmi")];
     35027    char uniname2ctype_pool_str480[sizeof("inolditalic")];
     35028    char uniname2ctype_pool_str482[sizeof("inmiscellaneousmathematicalsymbolsa")];
     35029    char uniname2ctype_pool_str486[sizeof("inspecials")];
     35030    char uniname2ctype_pool_str487[sizeof("inemoticons")];
     35031    char uniname2ctype_pool_str488[sizeof("patternwhitespace")];
     35032    char uniname2ctype_pool_str489[sizeof("gothic")];
     35033    char uniname2ctype_pool_str492[sizeof("intransportandmapsymbols")];
     35034    char uniname2ctype_pool_str493[sizeof("l")];
     35035    char uniname2ctype_pool_str509[sizeof("psalterpahlavi")];
     35036    char uniname2ctype_pool_str516[sizeof("vai")];
     35037    char uniname2ctype_pool_str517[sizeof("vaii")];
     35038    char uniname2ctype_pool_str523[sizeof("lt")];
     35039    char uniname2ctype_pool_str524[sizeof("meroiticcursive")];
     35040    char uniname2ctype_pool_str526[sizeof("xids")];
     35041    char uniname2ctype_pool_str530[sizeof("incommonindicnumberforms")];
     35042    char uniname2ctype_pool_str531[sizeof("inmandaic")];
     35043    char uniname2ctype_pool_str533[sizeof("inlineara")];
     35044    char uniname2ctype_pool_str541[sizeof("incjkcompatibilityideographssupplement")];
     35045    char uniname2ctype_pool_str544[sizeof("inlao")];
     35046    char uniname2ctype_pool_str545[sizeof("insundanese")];
     35047    char uniname2ctype_pool_str547[sizeof("mongolian")];
     35048    char uniname2ctype_pool_str552[sizeof("bamum")];
     35049    char uniname2ctype_pool_str554[sizeof("idc")];
     35050    char uniname2ctype_pool_str561[sizeof("inancientsymbols")];
     35051    char uniname2ctype_pool_str573[sizeof("kali")];
     35052    char uniname2ctype_pool_str574[sizeof("grlink")];
     35053    char uniname2ctype_pool_str576[sizeof("grext")];
     35054    char uniname2ctype_pool_str577[sizeof("control")];
     35055    char uniname2ctype_pool_str586[sizeof("inkanasupplement")];
     35056    char uniname2ctype_pool_str591[sizeof("inopticalcharacterrecognition")];
     35057    char uniname2ctype_pool_str596[sizeof("inadlam")];
     35058    char uniname2ctype_pool_str598[sizeof("so")];
     35059    char uniname2ctype_pool_str601[sizeof("inoldsoutharabian")];
     35060    char uniname2ctype_pool_str602[sizeof("sk")];
     35061    char uniname2ctype_pool_str606[sizeof("print")];
     35062    char uniname2ctype_pool_str607[sizeof("idsbinaryoperator")];
     35063    char uniname2ctype_pool_str609[sizeof("palm")];
     35064    char uniname2ctype_pool_str618[sizeof("batk")];
     35065    char uniname2ctype_pool_str619[sizeof("indominotiles")];
     35066    char uniname2ctype_pool_str620[sizeof("intaitham")];
     35067    char uniname2ctype_pool_str622[sizeof("inlycian")];
     35068    char uniname2ctype_pool_str629[sizeof("sora")];
     35069    char uniname2ctype_pool_str636[sizeof("batak")];
     35070    char uniname2ctype_pool_str642[sizeof("inmodifiertoneletters")];
     35071    char uniname2ctype_pool_str657[sizeof("patws")];
     35072    char uniname2ctype_pool_str665[sizeof("inmalayalam")];
     35073    char uniname2ctype_pool_str670[sizeof("incjkstrokes")];
     35074    char uniname2ctype_pool_str681[sizeof("incontrolpictures")];
     35075    char uniname2ctype_pool_str684[sizeof("samr")];
     35076    char uniname2ctype_pool_str689[sizeof("bass")];
     35077    char uniname2ctype_pool_str693[sizeof("samaritan")];
     35078    char uniname2ctype_pool_str699[sizeof("inmusicalsymbols")];
     35079    char uniname2ctype_pool_str700[sizeof("ids")];
     35080    char uniname2ctype_pool_str705[sizeof("pd")];
     35081    char uniname2ctype_pool_str708[sizeof("sm")];
     35082    char uniname2ctype_pool_str715[sizeof("pauc")];
     35083    char uniname2ctype_pool_str716[sizeof("joinc")];
     35084    char uniname2ctype_pool_str725[sizeof("inlinearbideograms")];
     35085    char uniname2ctype_pool_str730[sizeof("idcontinue")];
     35086    char uniname2ctype_pool_str732[sizeof("inancientgreekmusicalnotation")];
     35087    char uniname2ctype_pool_str737[sizeof("inoldturkic")];
     35088    char uniname2ctype_pool_str738[sizeof("alnum")];
     35089    char uniname2ctype_pool_str739[sizeof("inugaritic")];
     35090    char uniname2ctype_pool_str741[sizeof("s")];
     35091    char uniname2ctype_pool_str742[sizeof("inmiscellaneoussymbols")];
     35092    char uniname2ctype_pool_str743[sizeof("n")];
     35093    char uniname2ctype_pool_str748[sizeof("lisu")];
     35094    char uniname2ctype_pool_str751[sizeof("inmiscellaneoussymbolsandarrows")];
     35095    char uniname2ctype_pool_str753[sizeof("insylotinagri")];
     35096    char uniname2ctype_pool_str756[sizeof("inmiscellaneoussymbolsandpictographs")];
     35097    char uniname2ctype_pool_str770[sizeof("sc")];
     35098    char uniname2ctype_pool_str773[sizeof("no")];
     35099    char uniname2ctype_pool_str777[sizeof("ital")];
     35100    char uniname2ctype_pool_str781[sizeof("p")];
     35101    char uniname2ctype_pool_str782[sizeof("xpeo")];
     35102    char uniname2ctype_pool_str785[sizeof("di")];
     35103    char uniname2ctype_pool_str787[sizeof("idst")];
     35104    char uniname2ctype_pool_str788[sizeof("intaile")];
     35105    char uniname2ctype_pool_str791[sizeof("nko")];
     35106    char uniname2ctype_pool_str792[sizeof("nkoo")];
     35107    char uniname2ctype_pool_str793[sizeof("dia")];
     35108    char uniname2ctype_pool_str797[sizeof("inphoenician")];
     35109    char uniname2ctype_pool_str799[sizeof("inlatinextendeda")];
     35110    char uniname2ctype_pool_str802[sizeof("indeseret")];
     35111    char uniname2ctype_pool_str807[sizeof("inlatinextendede")];
     35112    char uniname2ctype_pool_str812[sizeof("incaucasianalbanian")];
     35113    char uniname2ctype_pool_str819[sizeof("insaurashtra")];
     35114    char uniname2ctype_pool_str823[sizeof("inmeeteimayekextensions")];
     35115    char uniname2ctype_pool_str834[sizeof("idstart")];
     35116    char uniname2ctype_pool_str835[sizeof("bali")];
     35117    char uniname2ctype_pool_str837[sizeof("inspacingmodifierletters")];
     35118    char uniname2ctype_pool_str848[sizeof("bengali")];
     35119    char uniname2ctype_pool_str849[sizeof("intamil")];
     35120    char uniname2ctype_pool_str851[sizeof("inmultani")];
     35121    char uniname2ctype_pool_str852[sizeof("vs")];
     35122    char uniname2ctype_pool_str853[sizeof("inlydian")];
     35123    char uniname2ctype_pool_str855[sizeof("balinese")];
     35124    char uniname2ctype_pool_str856[sizeof("lepc")];
     35125    char uniname2ctype_pool_str857[sizeof("cased")];
     35126    char uniname2ctype_pool_str862[sizeof("zinh")];
     35127    char uniname2ctype_pool_str867[sizeof("blank")];
     35128    char uniname2ctype_pool_str870[sizeof("runr")];
     35129    char uniname2ctype_pool_str872[sizeof("patternsyntax")];
     35130    char uniname2ctype_pool_str874[sizeof("bidic")];
     35131    char uniname2ctype_pool_str877[sizeof("xdigit")];
     35132    char uniname2ctype_pool_str881[sizeof("xidstart")];
     35133    char uniname2ctype_pool_str885[sizeof("inphaistosdisc")];
     35134    char uniname2ctype_pool_str897[sizeof("inancientgreeknumbers")];
     35135    char uniname2ctype_pool_str899[sizeof("canadianaboriginal")];
     35136    char uniname2ctype_pool_str903[sizeof("cher")];
     35137    char uniname2ctype_pool_str905[sizeof("plrd")];
     35138    char uniname2ctype_pool_str906[sizeof("sind")];
     35139    char uniname2ctype_pool_str909[sizeof("cherokee")];
     35140    char uniname2ctype_pool_str911[sizeof("phoenician")];
     35141    char uniname2ctype_pool_str918[sizeof("marchen")];
     35142    char uniname2ctype_pool_str919[sizeof("inhiragana")];
     35143    char uniname2ctype_pool_str926[sizeof("inearlydynasticcuneiform")];
     35144    char uniname2ctype_pool_str928[sizeof("graphemebase")];
     35145    char uniname2ctype_pool_str930[sizeof("cham")];
     35146    char uniname2ctype_pool_str931[sizeof("inimperialaramaic")];
     35147    char uniname2ctype_pool_str932[sizeof("kaithi")];
     35148    char uniname2ctype_pool_str935[sizeof("insiddham")];
     35149    char uniname2ctype_pool_str937[sizeof("diacritic")];
     35150    char uniname2ctype_pool_str942[sizeof("chakma")];
     35151    char uniname2ctype_pool_str944[sizeof("graphemelink")];
     35152    char uniname2ctype_pool_str947[sizeof("inkhudawadi")];
     35153    char uniname2ctype_pool_str948[sizeof("inmahajani")];
     35154    char uniname2ctype_pool_str956[sizeof("khojki")];
     35155    char uniname2ctype_pool_str957[sizeof("inogham")];
     35156    char uniname2ctype_pool_str960[sizeof("khar")];
     35157    char uniname2ctype_pool_str966[sizeof("incountingrodnumerals")];
     35158    char uniname2ctype_pool_str975[sizeof("manichaean")];
     35159    char uniname2ctype_pool_str976[sizeof("coptic")];
     35160    char uniname2ctype_pool_str977[sizeof("bamu")];
     35161    char uniname2ctype_pool_str980[sizeof("sterm")];
     35162    char uniname2ctype_pool_str983[sizeof("inethiopic")];
     35163    char uniname2ctype_pool_str985[sizeof("ll")];
     35164    char uniname2ctype_pool_str988[sizeof("inolchiki")];
     35165    char uniname2ctype_pool_str991[sizeof("inlatinextendedc")];
     35166    char uniname2ctype_pool_str996[sizeof("zl")];
     35167    char uniname2ctype_pool_str998[sizeof("adlm")];
     35168    char uniname2ctype_pool_str1016[sizeof("incyrillicsupplement")];
     35169    char uniname2ctype_pool_str1019[sizeof("incyrillicextendeda")];
     35170    char uniname2ctype_pool_str1022[sizeof("incherokeesupplement")];
     35171    char uniname2ctype_pool_str1023[sizeof("decimalnumber")];
     35172    char uniname2ctype_pool_str1025[sizeof("khmr")];
     35173    char uniname2ctype_pool_str1029[sizeof("copt")];
     35174    char uniname2ctype_pool_str1032[sizeof("ahom")];
     35175    char uniname2ctype_pool_str1034[sizeof("runic")];
     35176    char uniname2ctype_pool_str1048[sizeof("intaixuanjingsymbols")];
     35177    char uniname2ctype_pool_str1049[sizeof("insinhala")];
     35178    char uniname2ctype_pool_str1053[sizeof("cprt")];
     35179    char uniname2ctype_pool_str1056[sizeof("imperialaramaic")];
     35180    char uniname2ctype_pool_str1061[sizeof("casedletter")];
     35181    char uniname2ctype_pool_str1065[sizeof("khmer")];
     35182    char uniname2ctype_pool_str1067[sizeof("linb")];
     35183    char uniname2ctype_pool_str1069[sizeof("adlam")];
     35184    char uniname2ctype_pool_str1076[sizeof("ininscriptionalparthian")];
     35185    char uniname2ctype_pool_str1077[sizeof("ininscriptionalpahlavi")];
     35186    char uniname2ctype_pool_str1078[sizeof("sinhala")];
     35187    char uniname2ctype_pool_str1080[sizeof("zanb")];
     35188    char uniname2ctype_pool_str1086[sizeof("incjkunifiedideographsextensiona")];
     35189    char uniname2ctype_pool_str1088[sizeof("multani")];
     35190    char uniname2ctype_pool_str1089[sizeof("quotationmark")];
     35191    char uniname2ctype_pool_str1090[sizeof("incjkunifiedideographsextensione")];
     35192    char uniname2ctype_pool_str1094[sizeof("innabataean")];
     35193    char uniname2ctype_pool_str1098[sizeof("inbhaiksuki")];
     35194    char uniname2ctype_pool_str1100[sizeof("inelbasan")];
     35195    char uniname2ctype_pool_str1103[sizeof("inkanbun")];
     35196    char uniname2ctype_pool_str1104[sizeof("inscriptionalpahlavi")];
     35197    char uniname2ctype_pool_str1107[sizeof("bopo")];
     35198    char uniname2ctype_pool_str1114[sizeof("linearb")];
     35199    char uniname2ctype_pool_str1115[sizeof("incyrillicextendedc")];
     35200    char uniname2ctype_pool_str1116[sizeof("glagolitic")];
     35201    char uniname2ctype_pool_str1119[sizeof("kharoshthi")];
     35202    char uniname2ctype_pool_str1120[sizeof("inoldpersian")];
     35203    char uniname2ctype_pool_str1124[sizeof("goth")];
     35204    char uniname2ctype_pool_str1126[sizeof("math")];
     35205    char uniname2ctype_pool_str1127[sizeof("joincontrol")];
     35206    char uniname2ctype_pool_str1131[sizeof("punct")];
     35207    char uniname2ctype_pool_str1135[sizeof("lu")];
     35208    char uniname2ctype_pool_str1136[sizeof("limb")];
     35209    char uniname2ctype_pool_str1147[sizeof("inmiscellaneoustechnical")];
     35210    char uniname2ctype_pool_str1152[sizeof("han")];
     35211    char uniname2ctype_pool_str1155[sizeof("hani")];
     35212    char uniname2ctype_pool_str1156[sizeof("invai")];
     35213    char uniname2ctype_pool_str1157[sizeof("sundanese")];
     35214    char uniname2ctype_pool_str1158[sizeof("taile")];
     35215    char uniname2ctype_pool_str1160[sizeof("takri")];
     35216    char uniname2ctype_pool_str1161[sizeof("grantha")];
     35217    char uniname2ctype_pool_str1167[sizeof("hano")];
     35218    char uniname2ctype_pool_str1168[sizeof("inhatran")];
     35219    char uniname2ctype_pool_str1172[sizeof("oriya")];
     35220    char uniname2ctype_pool_str1173[sizeof("intirhuta")];
     35221    char uniname2ctype_pool_str1178[sizeof("guru")];
     35222    char uniname2ctype_pool_str1179[sizeof("kthi")];
     35223    char uniname2ctype_pool_str1180[sizeof("saur")];
     35224    char uniname2ctype_pool_str1182[sizeof("incjkunifiedideographsextensionc")];
     35225    char uniname2ctype_pool_str1186[sizeof("hanunoo")];
     35226    char uniname2ctype_pool_str1189[sizeof("paucinhau")];
     35227    char uniname2ctype_pool_str1192[sizeof("takr")];
     35228    char uniname2ctype_pool_str1193[sizeof("hira")];
     35229    char uniname2ctype_pool_str1195[sizeof("inarabic")];
     35230    char uniname2ctype_pool_str1196[sizeof("bopomofo")];
     35231    char uniname2ctype_pool_str1201[sizeof("radical")];
     35232    char uniname2ctype_pool_str1202[sizeof("gurmukhi")];
     35233    char uniname2ctype_pool_str1203[sizeof("inkhojki")];
     35234    char uniname2ctype_pool_str1207[sizeof("arab")];
     35235    char uniname2ctype_pool_str1211[sizeof("limbu")];
     35236    char uniname2ctype_pool_str1218[sizeof("inoldpermic")];
     35237    char uniname2ctype_pool_str1222[sizeof("brah")];
     35238    char uniname2ctype_pool_str1225[sizeof("inoldhungarian")];
     35239    char uniname2ctype_pool_str1227[sizeof("inshorthandformatcontrols")];
     35240    char uniname2ctype_pool_str1229[sizeof("incoptic")];
     35241    char uniname2ctype_pool_str1232[sizeof("sd")];
     35242    char uniname2ctype_pool_str1237[sizeof("sidd")];
     35243    char uniname2ctype_pool_str1243[sizeof("inherited")];
     35244    char uniname2ctype_pool_str1245[sizeof("incjkunifiedideographs")];
     35245    char uniname2ctype_pool_str1249[sizeof("term")];
     35246    char uniname2ctype_pool_str1252[sizeof("incjksymbolsandpunctuation")];
     35247    char uniname2ctype_pool_str1253[sizeof("graphemeextend")];
     35248    char uniname2ctype_pool_str1254[sizeof("dsrt")];
     35249    char uniname2ctype_pool_str1257[sizeof("cntrl")];
     35250    char uniname2ctype_pool_str1259[sizeof("xsux")];
     35251    char uniname2ctype_pool_str1262[sizeof("insyriacsupplement")];
     35252    char uniname2ctype_pool_str1267[sizeof("inbasiclatin")];
     35253    char uniname2ctype_pool_str1275[sizeof("deseret")];
     35254    char uniname2ctype_pool_str1281[sizeof("inenclosedideographicsupplement")];
     35255    char uniname2ctype_pool_str1285[sizeof("bidicontrol")];
     35256    char uniname2ctype_pool_str1288[sizeof("closepunctuation")];
     35257    char uniname2ctype_pool_str1294[sizeof("inlatinextendedadditional")];
     35258    char uniname2ctype_pool_str1296[sizeof("inarabicpresentationformsa")];
     35259    char uniname2ctype_pool_str1298[sizeof("grbase")];
     35260    char uniname2ctype_pool_str1306[sizeof("mong")];
     35261    char uniname2ctype_pool_str1307[sizeof("anatolianhieroglyphs")];
     35262    char uniname2ctype_pool_str1308[sizeof("inenclosedalphanumerics")];
     35263    char uniname2ctype_pool_str1309[sizeof("ingrantha")];
     35264    char uniname2ctype_pool_str1310[sizeof("georgian")];
     35265    char uniname2ctype_pool_str1317[sizeof("osage")];
     35266    char uniname2ctype_pool_str1325[sizeof("inosage")];
     35267    char uniname2ctype_pool_str1326[sizeof("ingeneralpunctuation")];
     35268    char uniname2ctype_pool_str1331[sizeof("saurashtra")];
     35269    char uniname2ctype_pool_str1334[sizeof("inshavian")];
     35270    char uniname2ctype_pool_str1335[sizeof("space")];
     35271    char uniname2ctype_pool_str1336[sizeof("mult")];
     35272    char uniname2ctype_pool_str1340[sizeof("inpalmyrene")];
     35273    char uniname2ctype_pool_str1341[sizeof("inanatolianhieroglyphs")];
     35274    char uniname2ctype_pool_str1344[sizeof("spacingmark")];
     35275    char uniname2ctype_pool_str1348[sizeof("alpha")];
     35276    char uniname2ctype_pool_str1354[sizeof("ingeorgian")];
     35277    char uniname2ctype_pool_str1355[sizeof("intibetan")];
     35278    char uniname2ctype_pool_str1364[sizeof("inlepcha")];
     35279    char uniname2ctype_pool_str1365[sizeof("inbatak")];
     35280    char uniname2ctype_pool_str1367[sizeof("emoji")];
     35281    char uniname2ctype_pool_str1368[sizeof("osma")];
     35282    char uniname2ctype_pool_str1369[sizeof("bhks")];
     35283    char uniname2ctype_pool_str1372[sizeof("inmongolian")];
     35284    char uniname2ctype_pool_str1373[sizeof("variationselector")];
     35285    char uniname2ctype_pool_str1374[sizeof("braille")];
     35286    char uniname2ctype_pool_str1379[sizeof("phli")];
     35287    char uniname2ctype_pool_str1382[sizeof("bhaiksuki")];
     35288    char uniname2ctype_pool_str1388[sizeof("phnx")];
     35289    char uniname2ctype_pool_str1390[sizeof("inblockelements")];
    2997835290#ifdef USE_UNICODE_AGE_PROPERTIES
    29979     char uniname2ctype_pool_str939[sizeof("age=1.1")];
    29980     char uniname2ctype_pool_str940[sizeof("age=2.1")];
     35291    char uniname2ctype_pool_str1391[sizeof("age=1.1")];
     35292    char uniname2ctype_pool_str1392[sizeof("age=4.1")];
     35293    char uniname2ctype_pool_str1393[sizeof("age=4.0")];
     35294    char uniname2ctype_pool_str1394[sizeof("age=10.0")];
     35295    char uniname2ctype_pool_str1395[sizeof("age=2.1")];
     35296    char uniname2ctype_pool_str1396[sizeof("age=2.0")];
     35297    char uniname2ctype_pool_str1397[sizeof("age=6.1")];
     35298    char uniname2ctype_pool_str1398[sizeof("age=6.0")];
     35299    char uniname2ctype_pool_str1399[sizeof("age=9.0")];
     35300    char uniname2ctype_pool_str1400[sizeof("age=8.0")];
     35301    char uniname2ctype_pool_str1401[sizeof("age=6.2")];
     35302    char uniname2ctype_pool_str1402[sizeof("age=7.0")];
    2998135303#endif /* USE_UNICODE_AGE_PROPERTIES */
    29982     char uniname2ctype_pool_str941[sizeof("closepunctuation")];
    29983     char uniname2ctype_pool_str943[sizeof("letternumber")];
     35304    char uniname2ctype_pool_str1403[sizeof("inenclosedalphanumericsupplement")];
     35305    char uniname2ctype_pool_str1404[sizeof("innumberforms")];
    2998435306#ifdef USE_UNICODE_AGE_PROPERTIES
    29985     char uniname2ctype_pool_str944[sizeof("age=6.1")];
    29986     char uniname2ctype_pool_str945[sizeof("age=6.2")];
     35307    char uniname2ctype_pool_str1405[sizeof("age=5.1")];
     35308    char uniname2ctype_pool_str1406[sizeof("age=5.0")];
    2998735309#endif /* USE_UNICODE_AGE_PROPERTIES */
    29988     char uniname2ctype_pool_str946[sizeof("telu")];
     35310    char uniname2ctype_pool_str1407[sizeof("nd")];
     35311    char uniname2ctype_pool_str1408[sizeof("separator")];
    2998935312#ifdef USE_UNICODE_AGE_PROPERTIES
    29990     char uniname2ctype_pool_str947[sizeof("age=3.1")];
    29991     char uniname2ctype_pool_str948[sizeof("age=3.2")];
    29992     char uniname2ctype_pool_str949[sizeof("age=5.1")];
    29993     char uniname2ctype_pool_str950[sizeof("age=5.2")];
    29994     char uniname2ctype_pool_str951[sizeof("age=2.0")];
    29995     char uniname2ctype_pool_str952[sizeof("age=6.3")];
     35313    char uniname2ctype_pool_str1409[sizeof("age=5.2")];
    2999635314#endif /* USE_UNICODE_AGE_PROPERTIES */
    29997     char uniname2ctype_pool_str953[sizeof("inshorthandformatcontrols")];
    29998     char uniname2ctype_pool_str954[sizeof("inoldnortharabian")];
     35315    char uniname2ctype_pool_str1411[sizeof("ingurmukhi")];
     35316    char uniname2ctype_pool_str1413[sizeof("incjkunifiedideographsextensiond")];
     35317    char uniname2ctype_pool_str1414[sizeof("taiviet")];
     35318    char uniname2ctype_pool_str1416[sizeof("sinh")];
    2999935319#ifdef USE_UNICODE_AGE_PROPERTIES
    30000     char uniname2ctype_pool_str955[sizeof("age=6.0")];
    30001     char uniname2ctype_pool_str956[sizeof("age=4.1")];
     35320    char uniname2ctype_pool_str1417[sizeof("age=3.1")];
     35321    char uniname2ctype_pool_str1418[sizeof("age=3.0")];
    3000235322#endif /* USE_UNICODE_AGE_PROPERTIES */
    30003     char uniname2ctype_pool_str957[sizeof("ingeneralpunctuation")];
     35323    char uniname2ctype_pool_str1420[sizeof("hatran")];
    3000435324#ifdef USE_UNICODE_AGE_PROPERTIES
    30005     char uniname2ctype_pool_str958[sizeof("age=3.0")];
    30006     char uniname2ctype_pool_str959[sizeof("age=7.0")];
    30007     char uniname2ctype_pool_str960[sizeof("age=5.0")];
     35325    char uniname2ctype_pool_str1421[sizeof("age=3.2")];
     35326    char uniname2ctype_pool_str1423[sizeof("age=6.3")];
    3000835327#endif /* USE_UNICODE_AGE_PROPERTIES */
    30009     char uniname2ctype_pool_str962[sizeof("innabataean")];
    30010 #ifdef USE_UNICODE_AGE_PROPERTIES
    30011     char uniname2ctype_pool_str967[sizeof("age=4.0")];
    30012 #endif /* USE_UNICODE_AGE_PROPERTIES */
    30013     char uniname2ctype_pool_str970[sizeof("bamum")];
    30014     char uniname2ctype_pool_str972[sizeof("control")];
    30015     char uniname2ctype_pool_str974[sizeof("induployan")];
    30016     char uniname2ctype_pool_str975[sizeof("inlatinextendedd")];
    30017     char uniname2ctype_pool_str976[sizeof("inarabic")];
    30018     char uniname2ctype_pool_str982[sizeof("runic")];
    30019     char uniname2ctype_pool_str984[sizeof("inelbasan")];
    30020     char uniname2ctype_pool_str985[sizeof("inoldsoutharabian")];
    30021     char uniname2ctype_pool_str986[sizeof("inbasiclatin")];
    30022     char uniname2ctype_pool_str995[sizeof("format")];
    30023     char uniname2ctype_pool_str996[sizeof("innumberforms")];
    30024     char uniname2ctype_pool_str998[sizeof("inugaritic")];
    30025     char uniname2ctype_pool_str999[sizeof("separator")];
    30026     char uniname2ctype_pool_str1000[sizeof("idsbinaryoperator")];
    30027     char uniname2ctype_pool_str1004[sizeof("tagbanwa")];
    30028     char uniname2ctype_pool_str1012[sizeof("bass")];
    30029     char uniname2ctype_pool_str1013[sizeof("saur")];
    30030     char uniname2ctype_pool_str1014[sizeof("nbat")];
    30031     char uniname2ctype_pool_str1017[sizeof("intaixuanjingsymbols")];
    30032     char uniname2ctype_pool_str1019[sizeof("joincontrol")];
    30033     char uniname2ctype_pool_str1023[sizeof("otheridstart")];
    30034     char uniname2ctype_pool_str1027[sizeof("inbyzantinemusicalsymbols")];
    30035     char uniname2ctype_pool_str1031[sizeof("intags")];
    30036     char uniname2ctype_pool_str1033[sizeof("nabataean")];
    30037     char uniname2ctype_pool_str1034[sizeof("insuperscriptsandsubscripts")];
    30038     char uniname2ctype_pool_str1036[sizeof("intibetan")];
    30039     char uniname2ctype_pool_str1039[sizeof("insaurashtra")];
    30040     char uniname2ctype_pool_str1040[sizeof("othersymbol")];
    30041     char uniname2ctype_pool_str1041[sizeof("ext")];
    30042     char uniname2ctype_pool_str1046[sizeof("inarabicpresentationformsa")];
    30043     char uniname2ctype_pool_str1048[sizeof("inmiscellaneousmathematicalsymbolsb")];
    30044     char uniname2ctype_pool_str1049[sizeof("otherlowercase")];
    30045     char uniname2ctype_pool_str1052[sizeof("phoenician")];
    30046     char uniname2ctype_pool_str1055[sizeof("lower")];
    30047     char uniname2ctype_pool_str1060[sizeof("linb")];
    30048     char uniname2ctype_pool_str1064[sizeof("po")];
    30049     char uniname2ctype_pool_str1065[sizeof("inmyanmarextendedb")];
    30050     char uniname2ctype_pool_str1066[sizeof("limb")];
    30051     char uniname2ctype_pool_str1068[sizeof("inbraillepatterns")];
    30052     char uniname2ctype_pool_str1069[sizeof("tibt")];
    30053     char uniname2ctype_pool_str1070[sizeof("cuneiform")];
    30054     char uniname2ctype_pool_str1072[sizeof("bali")];
    30055     char uniname2ctype_pool_str1073[sizeof("oldpersian")];
    30056     char uniname2ctype_pool_str1077[sizeof("oldpermic")];
    30057     char uniname2ctype_pool_str1080[sizeof("pf")];
    30058     char uniname2ctype_pool_str1084[sizeof("word")];
    30059     char uniname2ctype_pool_str1086[sizeof("tibetan")];
    30060     char uniname2ctype_pool_str1089[sizeof("incyrillicsupplement")];
    30061     char uniname2ctype_pool_str1093[sizeof("elba")];
    30062     char uniname2ctype_pool_str1094[sizeof("insupplementalmathematicaloperators")];
    30063     char uniname2ctype_pool_str1095[sizeof("inbalinese")];
    30064     char uniname2ctype_pool_str1101[sizeof("bengali")];
    30065     char uniname2ctype_pool_str1104[sizeof("caseignorable")];
    30066     char uniname2ctype_pool_str1107[sizeof("incountingrodnumerals")];
    30067     char uniname2ctype_pool_str1114[sizeof("other")];
    30068     char uniname2ctype_pool_str1118[sizeof("tirhuta")];
    30069     char uniname2ctype_pool_str1121[sizeof("othernumber")];
    30070     char uniname2ctype_pool_str1123[sizeof("balinese")];
    30071     char uniname2ctype_pool_str1129[sizeof("elbasan")];
    30072     char uniname2ctype_pool_str1134[sizeof("inunifiedcanadianaboriginalsyllabics")];
    30073     char uniname2ctype_pool_str1136[sizeof("lowercaseletter")];
    30074     char uniname2ctype_pool_str1140[sizeof("ethiopic")];
    30075     char uniname2ctype_pool_str1141[sizeof("gran")];
    30076     char uniname2ctype_pool_str1149[sizeof("ingurmukhi")];
    30077     char uniname2ctype_pool_str1151[sizeof("sund")];
    30078     char uniname2ctype_pool_str1153[sizeof("inethiopicsupplement")];
    30079     char uniname2ctype_pool_str1160[sizeof("inoldpersian")];
    30080     char uniname2ctype_pool_str1163[sizeof("inoldpermic")];
    30081     char uniname2ctype_pool_str1170[sizeof("othermath")];
    30082     char uniname2ctype_pool_str1174[sizeof("unassigned")];
    30083     char uniname2ctype_pool_str1180[sizeof("hmng")];
    30084     char uniname2ctype_pool_str1181[sizeof("narb")];
    30085     char uniname2ctype_pool_str1184[sizeof("brai")];
    30086     char uniname2ctype_pool_str1186[sizeof("hang")];
    30087     char uniname2ctype_pool_str1187[sizeof("insorasompeng")];
    30088     char uniname2ctype_pool_str1193[sizeof("arab")];
    30089     char uniname2ctype_pool_str1194[sizeof("plrd")];
    30090     char uniname2ctype_pool_str1195[sizeof("ingujarati")];
    30091     char uniname2ctype_pool_str1197[sizeof("brahmi")];
    30092     char uniname2ctype_pool_str1201[sizeof("runr")];
    30093     char uniname2ctype_pool_str1202[sizeof("ahex")];
    30094     char uniname2ctype_pool_str1206[sizeof("mong")];
    30095     char uniname2ctype_pool_str1211[sizeof("pauc")];
    30096     char uniname2ctype_pool_str1212[sizeof("sarb")];
    30097     char uniname2ctype_pool_str1218[sizeof("ogam")];
    30098     char uniname2ctype_pool_str1221[sizeof("olower")];
    30099     char uniname2ctype_pool_str1222[sizeof("pd")];
    30100     char uniname2ctype_pool_str1235[sizeof("number")];
    30101     char uniname2ctype_pool_str1238[sizeof("inbrahmi")];
    30102     char uniname2ctype_pool_str1240[sizeof("otherletter")];
    30103     char uniname2ctype_pool_str1252[sizeof("ingothic")];
    30104     char uniname2ctype_pool_str1254[sizeof("phagspa")];
    30105     char uniname2ctype_pool_str1262[sizeof("inletterlikesymbols")];
    30106     char uniname2ctype_pool_str1265[sizeof("yi")];
    30107     char uniname2ctype_pool_str1269[sizeof("hangul")];
    30108     char uniname2ctype_pool_str1271[sizeof("yiii")];
    30109     char uniname2ctype_pool_str1272[sizeof("tfng")];
    30110     char uniname2ctype_pool_str1273[sizeof("insupplementalarrowsc")];
    30111     char uniname2ctype_pool_str1277[sizeof("ingreekandcoptic")];
    30112     char uniname2ctype_pool_str1279[sizeof("xidc")];
    30113     char uniname2ctype_pool_str1280[sizeof("insupplementalarrowsa")];
    30114     char uniname2ctype_pool_str1281[sizeof("gothic")];
    30115     char uniname2ctype_pool_str1283[sizeof("grext")];
    30116     char uniname2ctype_pool_str1285[sizeof("incombininghalfmarks")];
    30117     char uniname2ctype_pool_str1286[sizeof("deprecated")];
    30118     char uniname2ctype_pool_str1287[sizeof("inbassavah")];
    30119     char uniname2ctype_pool_str1305[sizeof("xids")];
    30120     char uniname2ctype_pool_str1308[sizeof("linearb")];
    30121     char uniname2ctype_pool_str1312[sizeof("ingeometricshapes")];
    30122     char uniname2ctype_pool_str1313[sizeof("phlp")];
    30123     char uniname2ctype_pool_str1314[sizeof("warangciti")];
    30124     char uniname2ctype_pool_str1317[sizeof("inblockelements")];
    30125     char uniname2ctype_pool_str1318[sizeof("modifierletter")];
    30126     char uniname2ctype_pool_str1321[sizeof("indingbats")];
    30127     char uniname2ctype_pool_str1322[sizeof("dep")];
    30128     char uniname2ctype_pool_str1324[sizeof("punct")];
    30129     char uniname2ctype_pool_str1327[sizeof("inhanunoo")];
    30130     char uniname2ctype_pool_str1334[sizeof("bidic")];
    30131     char uniname2ctype_pool_str1344[sizeof("ingreekextended")];
    30132     char uniname2ctype_pool_str1353[sizeof("idsb")];
    30133     char uniname2ctype_pool_str1359[sizeof("assigned")];
    30134     char uniname2ctype_pool_str1364[sizeof("otherpunctuation")];
    30135     char uniname2ctype_pool_str1368[sizeof("inhangulsyllables")];
    30136     char uniname2ctype_pool_str1373[sizeof("inarabicmathematicalalphabeticsymbols")];
    30137     char uniname2ctype_pool_str1385[sizeof("inornamentaldingbats")];
    30138     char uniname2ctype_pool_str1387[sizeof("inphagspa")];
    30139     char uniname2ctype_pool_str1389[sizeof("lyci")];
    30140     char uniname2ctype_pool_str1393[sizeof("mlym")];
    30141     char uniname2ctype_pool_str1399[sizeof("inarabicextendeda")];
    30142     char uniname2ctype_pool_str1400[sizeof("rjng")];
    30143     char uniname2ctype_pool_str1402[sizeof("lycian")];
    30144     char uniname2ctype_pool_str1403[sizeof("inalchemicalsymbols")];
    30145     char uniname2ctype_pool_str1409[sizeof("xdigit")];
    30146     char uniname2ctype_pool_str1412[sizeof("digit")];
    30147     char uniname2ctype_pool_str1420[sizeof("xidstart")];
    30148     char uniname2ctype_pool_str1421[sizeof("inrejang")];
    30149     char uniname2ctype_pool_str1424[sizeof("malayalam")];
    30150     char uniname2ctype_pool_str1425[sizeof("idstrinaryoperator")];
    30151     char uniname2ctype_pool_str1429[sizeof("invai")];
    30152     char uniname2ctype_pool_str1435[sizeof("vai")];
    30153     char uniname2ctype_pool_str1436[sizeof("vaii")];
    30154     char uniname2ctype_pool_str1438[sizeof("hiragana")];
    30155     char uniname2ctype_pool_str1442[sizeof("ingeorgian")];
    30156     char uniname2ctype_pool_str1448[sizeof("braille")];
    30157     char uniname2ctype_pool_str1455[sizeof("geor")];
    30158     char uniname2ctype_pool_str1457[sizeof("brah")];
    30159     char uniname2ctype_pool_str1463[sizeof("glagolitic")];
    30160     char uniname2ctype_pool_str1465[sizeof("inkannada")];
    30161     char uniname2ctype_pool_str1466[sizeof("cakm")];
    30162     char uniname2ctype_pool_str1467[sizeof("kana")];
    30163     char uniname2ctype_pool_str1469[sizeof("hebr")];
    30164     char uniname2ctype_pool_str1471[sizeof("inshavian")];
    30165     char uniname2ctype_pool_str1477[sizeof("vs")];
    30166     char uniname2ctype_pool_str1481[sizeof("inchakma")];
    30167     char uniname2ctype_pool_str1490[sizeof("ogham")];
    30168     char uniname2ctype_pool_str1491[sizeof("sylotinagri")];
    30169     char uniname2ctype_pool_str1492[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
    30170     char uniname2ctype_pool_str1495[sizeof("inmeroitichieroglyphs")];
    30171     char uniname2ctype_pool_str1498[sizeof("grantha")];
    30172     char uniname2ctype_pool_str1500[sizeof("graphemebase")];
    30173     char uniname2ctype_pool_str1502[sizeof("mathsymbol")];
    30174     char uniname2ctype_pool_str1505[sizeof("mymr")];
    30175     char uniname2ctype_pool_str1513[sizeof("insupplementaryprivateuseareaa")];
    30176     char uniname2ctype_pool_str1514[sizeof("mendekikakui")];
    30177     char uniname2ctype_pool_str1516[sizeof("incjkcompatibilityforms")];
    30178     char uniname2ctype_pool_str1518[sizeof("inhalfwidthandfullwidthforms")];
    30179     char uniname2ctype_pool_str1521[sizeof("incjkcompatibilityideographs")];
    30180     char uniname2ctype_pool_str1522[sizeof("inkaithi")];
    30181     char uniname2ctype_pool_str1525[sizeof("avst")];
    30182     char uniname2ctype_pool_str1526[sizeof("inarabicsupplement")];
    30183     char uniname2ctype_pool_str1527[sizeof("takri")];
    30184     char uniname2ctype_pool_str1529[sizeof("syrc")];
    30185     char uniname2ctype_pool_str1533[sizeof("meeteimayek")];
    30186     char uniname2ctype_pool_str1534[sizeof("myanmar")];
    30187     char uniname2ctype_pool_str1535[sizeof("avestan")];
    30188     char uniname2ctype_pool_str1536[sizeof("inhanguljamoextendeda")];
    30189     char uniname2ctype_pool_str1540[sizeof("goth")];
    30190     char uniname2ctype_pool_str1542[sizeof("inkatakana")];
    30191     char uniname2ctype_pool_str1544[sizeof("incyrillicextendeda")];
    30192     char uniname2ctype_pool_str1549[sizeof("alphabetic")];
    30193     char uniname2ctype_pool_str1550[sizeof("syriac")];
    30194     char uniname2ctype_pool_str1551[sizeof("ideographic")];
    30195     char uniname2ctype_pool_str1555[sizeof("incjkstrokes")];
    30196     char uniname2ctype_pool_str1557[sizeof("inlinearbsyllabary")];
    30197     char uniname2ctype_pool_str1558[sizeof("tavt")];
    30198     char uniname2ctype_pool_str1559[sizeof("intaiviet")];
    30199     char uniname2ctype_pool_str1564[sizeof("incjkcompatibilityideographssupplement")];
    30200     char uniname2ctype_pool_str1576[sizeof("inmeeteimayek")];
    30201     char uniname2ctype_pool_str1577[sizeof("kali")];
    30202     char uniname2ctype_pool_str1581[sizeof("inyiradicals")];
    30203     char uniname2ctype_pool_str1586[sizeof("lu")];
    30204     char uniname2ctype_pool_str1587[sizeof("inoriya")];
    30205     char uniname2ctype_pool_str1590[sizeof("hebrew")];
    30206     char uniname2ctype_pool_str1596[sizeof("extender")];
    30207     char uniname2ctype_pool_str1598[sizeof("inhighprivateusesurrogates")];
    30208     char uniname2ctype_pool_str1600[sizeof("limbu")];
    30209     char uniname2ctype_pool_str1606[sizeof("inbuhid")];
    30210     char uniname2ctype_pool_str1608[sizeof("inethiopicextendeda")];
    30211     char uniname2ctype_pool_str1609[sizeof("xidcontinue")];
    30212     char uniname2ctype_pool_str1611[sizeof("inyijinghexagramsymbols")];
    30213     char uniname2ctype_pool_str1612[sizeof("logicalorderexception")];
    30214     char uniname2ctype_pool_str1616[sizeof("inhebrew")];
    30215     char uniname2ctype_pool_str1617[sizeof("cyrl")];
    30216     char uniname2ctype_pool_str1618[sizeof("osmanya")];
    30217     char uniname2ctype_pool_str1621[sizeof("phnx")];
    30218     char uniname2ctype_pool_str1622[sizeof("incombiningdiacriticalmarks")];
    30219     char uniname2ctype_pool_str1626[sizeof("inkanasupplement")];
    30220     char uniname2ctype_pool_str1627[sizeof("inlisu")];
    30221     char uniname2ctype_pool_str1628[sizeof("changeswhencasemapped")];
    30222     char uniname2ctype_pool_str1632[sizeof("incombiningdiacriticalmarksforsymbols")];
    30223     char uniname2ctype_pool_str1636[sizeof("cwu")];
    30224     char uniname2ctype_pool_str1641[sizeof("phag")];
    30225     char uniname2ctype_pool_str1645[sizeof("insmallformvariants")];
    30226     char uniname2ctype_pool_str1656[sizeof("inpahawhhmong")];
    30227     char uniname2ctype_pool_str1661[sizeof("otheruppercase")];
    30228     char uniname2ctype_pool_str1662[sizeof("intelugu")];
    30229     char uniname2ctype_pool_str1665[sizeof("incombiningdiacriticalmarkssupplement")];
    30230     char uniname2ctype_pool_str1670[sizeof("ingeometricshapesextended")];
    30231     char uniname2ctype_pool_str1671[sizeof("xpeo")];
    30232     char uniname2ctype_pool_str1687[sizeof("bamu")];
    30233     char uniname2ctype_pool_str1689[sizeof("inbamum")];
    30234     char uniname2ctype_pool_str1692[sizeof("mark")];
    30235     char uniname2ctype_pool_str1694[sizeof("dupl")];
    30236     char uniname2ctype_pool_str1695[sizeof("graph")];
    30237     char uniname2ctype_pool_str1696[sizeof("dashpunctuation")];
    30238     char uniname2ctype_pool_str1700[sizeof("patternsyntax")];
    30239     char uniname2ctype_pool_str1705[sizeof("changeswhentitlecased")];
    30240     char uniname2ctype_pool_str1706[sizeof("inkharoshthi")];
    30241     char uniname2ctype_pool_str1712[sizeof("inkhmer")];
    30242     char uniname2ctype_pool_str1713[sizeof("java")];
    30243     char uniname2ctype_pool_str1714[sizeof("sylo")];
    30244     char uniname2ctype_pool_str1719[sizeof("ugaritic")];
    30245     char uniname2ctype_pool_str1722[sizeof("otherdefaultignorablecodepoint")];
    30246     char uniname2ctype_pool_str1723[sizeof("softdotted")];
    30247     char uniname2ctype_pool_str1729[sizeof("uideo")];
    30248     char uniname2ctype_pool_str1732[sizeof("inphoneticextensions")];
    30249     char uniname2ctype_pool_str1736[sizeof("injavanese")];
    30250     char uniname2ctype_pool_str1742[sizeof("invariationselectors")];
    30251     char uniname2ctype_pool_str1744[sizeof("kaithi")];
    30252     char uniname2ctype_pool_str1747[sizeof("cyrillic")];
    30253     char uniname2ctype_pool_str1749[sizeof("intakri")];
    30254     char uniname2ctype_pool_str1750[sizeof("takr")];
    30255     char uniname2ctype_pool_str1755[sizeof("javanese")];
    30256     char uniname2ctype_pool_str1757[sizeof("bidicontrol")];
    30257     char uniname2ctype_pool_str1758[sizeof("caucasianalbanian")];
    30258     char uniname2ctype_pool_str1765[sizeof("lydi")];
    30259     char uniname2ctype_pool_str1772[sizeof("insupplementalpunctuation")];
    30260     char uniname2ctype_pool_str1775[sizeof("inphoneticextensionssupplement")];
    30261     char uniname2ctype_pool_str1778[sizeof("lydian")];
    30262     char uniname2ctype_pool_str1784[sizeof("oldturkic")];
    30263     char uniname2ctype_pool_str1785[sizeof("invariationselectorssupplement")];
    30264     char uniname2ctype_pool_str1786[sizeof("kthi")];
    30265     char uniname2ctype_pool_str1792[sizeof("inhanguljamo")];
    30266     char uniname2ctype_pool_str1797[sizeof("patsyn")];
    30267     char uniname2ctype_pool_str1802[sizeof("inlimbu")];
    30268     char uniname2ctype_pool_str1804[sizeof("sorasompeng")];
    30269     char uniname2ctype_pool_str1807[sizeof("orya")];
    30270     char uniname2ctype_pool_str1822[sizeof("inkhmersymbols")];
    30271     char uniname2ctype_pool_str1824[sizeof("inglagolitic")];
    30272     char uniname2ctype_pool_str1831[sizeof("indevanagari")];
    30273     char uniname2ctype_pool_str1835[sizeof("deva")];
    30274     char uniname2ctype_pool_str1836[sizeof("knda")];
    30275     char uniname2ctype_pool_str1841[sizeof("inbengali")];
    30276     char uniname2ctype_pool_str1843[sizeof("symbol")];
    30277     char uniname2ctype_pool_str1846[sizeof("devanagari")];
    30278     char uniname2ctype_pool_str1849[sizeof("inmendekikakui")];
    30279     char uniname2ctype_pool_str1852[sizeof("beng")];
    30280     char uniname2ctype_pool_str1853[sizeof("invedicextensions")];
    30281     char uniname2ctype_pool_str1859[sizeof("graphemeextend")];
    30282     char uniname2ctype_pool_str1865[sizeof("kannada")];
    30283     char uniname2ctype_pool_str1866[sizeof("inbuginese")];
    30284     char uniname2ctype_pool_str1869[sizeof("olck")];
    30285     char uniname2ctype_pool_str1871[sizeof("meroitichieroglyphs")];
    30286     char uniname2ctype_pool_str1872[sizeof("ugar")];
    30287     char uniname2ctype_pool_str1874[sizeof("intagalog")];
    30288     char uniname2ctype_pool_str1878[sizeof("inbamumsupplement")];
    30289     char uniname2ctype_pool_str1880[sizeof("olchiki")];
    30290     char uniname2ctype_pool_str1899[sizeof("incurrencysymbols")];
    30291     char uniname2ctype_pool_str1904[sizeof("tagb")];
    30292     char uniname2ctype_pool_str1912[sizeof("inaegeannumbers")];
    30293     char uniname2ctype_pool_str1915[sizeof("intagbanwa")];
    30294     char uniname2ctype_pool_str1916[sizeof("uppercase")];
    30295     char uniname2ctype_pool_str1917[sizeof("defaultignorablecodepoint")];
    30296     char uniname2ctype_pool_str1919[sizeof("glag")];
    30297     char uniname2ctype_pool_str1921[sizeof("inkatakanaphoneticextensions")];
    30298     char uniname2ctype_pool_str1932[sizeof("changeswhencasefolded")];
    30299     char uniname2ctype_pool_str1942[sizeof("inpaucinhau")];
    30300     char uniname2ctype_pool_str1943[sizeof("inprivateusearea")];
    30301     char uniname2ctype_pool_str1947[sizeof("paucinhau")];
    30302     char uniname2ctype_pool_str1953[sizeof("spacingmark")];
    30303     char uniname2ctype_pool_str1956[sizeof("khmr")];
    30304     char uniname2ctype_pool_str1962[sizeof("khar")];
    30305     char uniname2ctype_pool_str1964[sizeof("inarabicpresentationformsb")];
    30306     char uniname2ctype_pool_str1967[sizeof("changeswhenlowercased")];
    30307     char uniname2ctype_pool_str1971[sizeof("tglg")];
    30308     char uniname2ctype_pool_str1976[sizeof("inethiopicextended")];
    30309     char uniname2ctype_pool_str1980[sizeof("incombiningdiacriticalmarksextended")];
    30310     char uniname2ctype_pool_str1986[sizeof("oupper")];
    30311     char uniname2ctype_pool_str1994[sizeof("incjksymbolsandpunctuation")];
    30312     char uniname2ctype_pool_str1997[sizeof("bopo")];
    30313     char uniname2ctype_pool_str1998[sizeof("punctuation")];
    30314     char uniname2ctype_pool_str2002[sizeof("combiningmark")];
    30315     char uniname2ctype_pool_str2007[sizeof("inplayingcards")];
    30316     char uniname2ctype_pool_str2008[sizeof("inbopomofo")];
    30317     char uniname2ctype_pool_str2021[sizeof("hyphen")];
    30318     char uniname2ctype_pool_str2028[sizeof("inkhojki")];
    30319     char uniname2ctype_pool_str2046[sizeof("nko")];
    30320     char uniname2ctype_pool_str2047[sizeof("nkoo")];
    30321     char uniname2ctype_pool_str2048[sizeof("enclosingmark")];
    30322     char uniname2ctype_pool_str2053[sizeof("openpunctuation")];
    30323     char uniname2ctype_pool_str2061[sizeof("currencysymbol")];
    30324     char uniname2ctype_pool_str2063[sizeof("inverticalforms")];
    30325     char uniname2ctype_pool_str2071[sizeof("hex")];
    30326     char uniname2ctype_pool_str2072[sizeof("modifiersymbol")];
    30327     char uniname2ctype_pool_str2073[sizeof("inlatinextendedb")];
    30328     char uniname2ctype_pool_str2075[sizeof("kharoshthi")];
    30329     char uniname2ctype_pool_str2080[sizeof("cherokee")];
    30330     char uniname2ctype_pool_str2088[sizeof("pahawhhmong")];
    30331     char uniname2ctype_pool_str2096[sizeof("cypriot")];
    30332     char uniname2ctype_pool_str2105[sizeof("incypriotsyllabary")];
    30333     char uniname2ctype_pool_str2110[sizeof("palmyrene")];
    30334     char uniname2ctype_pool_str2113[sizeof("upper")];
    30335     char uniname2ctype_pool_str2116[sizeof("aghb")];
    30336     char uniname2ctype_pool_str2123[sizeof("georgian")];
    30337     char uniname2ctype_pool_str2131[sizeof("gujr")];
    30338     char uniname2ctype_pool_str2142[sizeof("grbase")];
    30339     char uniname2ctype_pool_str2152[sizeof("gujarati")];
    30340     char uniname2ctype_pool_str2153[sizeof("hexdigit")];
    30341     char uniname2ctype_pool_str2189[sizeof("khmer")];
    30342     char uniname2ctype_pool_str2194[sizeof("uppercaseletter")];
    30343     char uniname2ctype_pool_str2198[sizeof("insupplementalarrowsb")];
    30344     char uniname2ctype_pool_str2224[sizeof("surrogate")];
    30345     char uniname2ctype_pool_str2227[sizeof("unifiedideograph")];
    30346     char uniname2ctype_pool_str2237[sizeof("nonspacingmark")];
    30347     char uniname2ctype_pool_str2241[sizeof("othergraphemeextend")];
    30348     char uniname2ctype_pool_str2242[sizeof("indevanagariextended")];
    30349     char uniname2ctype_pool_str2252[sizeof("orkh")];
    30350     char uniname2ctype_pool_str2273[sizeof("ingeorgiansupplement")];
    30351     char uniname2ctype_pool_str2287[sizeof("oldnortharabian")];
    30352     char uniname2ctype_pool_str2290[sizeof("tagalog")];
    30353     char uniname2ctype_pool_str2292[sizeof("khoj")];
    30354     char uniname2ctype_pool_str2311[sizeof("bopomofo")];
    30355     char uniname2ctype_pool_str2318[sizeof("rejang")];
    30356     char uniname2ctype_pool_str2326[sizeof("buhd")];
    30357     char uniname2ctype_pool_str2343[sizeof("incjkradicalssupplement")];
    30358     char uniname2ctype_pool_str2382[sizeof("inkanbun")];
    30359     char uniname2ctype_pool_str2406[sizeof("variationselector")];
    30360     char uniname2ctype_pool_str2417[sizeof("inkangxiradicals")];
    30361     char uniname2ctype_pool_str2421[sizeof("inhighsurrogates")];
    30362     char uniname2ctype_pool_str2431[sizeof("insupplementaryprivateuseareab")];
    30363     char uniname2ctype_pool_str2445[sizeof("ogrext")];
    30364     char uniname2ctype_pool_str2449[sizeof("batk")];
    30365     char uniname2ctype_pool_str2454[sizeof("inhanguljamoextendedb")];
    30366     char uniname2ctype_pool_str2457[sizeof("inbatak")];
    30367     char uniname2ctype_pool_str2462[sizeof("incyrillicextendedb")];
    30368     char uniname2ctype_pool_str2502[sizeof("innoblock")];
    30369     char uniname2ctype_pool_str2527[sizeof("any")];
    30370     char uniname2ctype_pool_str2534[sizeof("xsux")];
    30371     char uniname2ctype_pool_str2562[sizeof("bugi")];
    30372     char uniname2ctype_pool_str2570[sizeof("inkhudawadi")];
    30373     char uniname2ctype_pool_str2571[sizeof("telugu")];
    30374     char uniname2ctype_pool_str2579[sizeof("changeswhenuppercased")];
    30375     char uniname2ctype_pool_str2588[sizeof("grek")];
    30376     char uniname2ctype_pool_str2591[sizeof("guru")];
    30377     char uniname2ctype_pool_str2595[sizeof("paragraphseparator")];
    30378     char uniname2ctype_pool_str2613[sizeof("buginese")];
    30379     char uniname2ctype_pool_str2617[sizeof("inyisyllables")];
    30380     char uniname2ctype_pool_str2631[sizeof("egyp")];
    30381     char uniname2ctype_pool_str2634[sizeof("khudawadi")];
    30382     char uniname2ctype_pool_str2643[sizeof("unknown")];
    30383     char uniname2ctype_pool_str2685[sizeof("bassavah")];
    30384     char uniname2ctype_pool_str2689[sizeof("inegyptianhieroglyphs")];
    30385     char uniname2ctype_pool_str2709[sizeof("buhid")];
    30386     char uniname2ctype_pool_str2722[sizeof("inkayahli")];
    30387     char uniname2ctype_pool_str2732[sizeof("inmeroiticcursive")];
    30388     char uniname2ctype_pool_str2734[sizeof("incjkcompatibility")];
    30389     char uniname2ctype_pool_str2787[sizeof("oldsoutharabian")];
    30390     char uniname2ctype_pool_str2795[sizeof("quotationmark")];
    30391     char uniname2ctype_pool_str2889[sizeof("inhangulcompatibilityjamo")];
    30392     char uniname2ctype_pool_str2898[sizeof("qmark")];
    30393     char uniname2ctype_pool_str2902[sizeof("incjkunifiedideographsextensionc")];
    30394     char uniname2ctype_pool_str2906[sizeof("sk")];
    30395     char uniname2ctype_pool_str2909[sizeof("incjkunifiedideographsextensiona")];
    30396     char uniname2ctype_pool_str2918[sizeof("incjkunifiedideographs")];
    30397     char uniname2ctype_pool_str2984[sizeof("katakana")];
    30398     char uniname2ctype_pool_str3112[sizeof("kayahli")];
    30399     char uniname2ctype_pool_str3137[sizeof("duployan")];
    30400     char uniname2ctype_pool_str3278[sizeof("incjkunifiedideographsextensiond")];
    30401     char uniname2ctype_pool_str3360[sizeof("inbopomofoextended")];
    30402     char uniname2ctype_pool_str3466[sizeof("khojki")];
    30403     char uniname2ctype_pool_str3777[sizeof("zyyy")];
    30404     char uniname2ctype_pool_str3778[sizeof("egyptianhieroglyphs")];
    30405     char uniname2ctype_pool_str3827[sizeof("incjkunifiedideographsextensionb")];
    30406     char uniname2ctype_pool_str3886[sizeof("batak")];
    30407     char uniname2ctype_pool_str3941[sizeof("blank")];
    30408     char uniname2ctype_pool_str3995[sizeof("inboxdrawing")];
    30409     char uniname2ctype_pool_str4025[sizeof("greek")];
    30410     char uniname2ctype_pool_str4035[sizeof("gurmukhi")];
    30411     char uniname2ctype_pool_str4122[sizeof("grlink")];
    30412     char uniname2ctype_pool_str4322[sizeof("graphemelink")];
     35328    char uniname2ctype_pool_str1427[sizeof("format")];
     35329    char uniname2ctype_pool_str1429[sizeof("shavian")];
     35330    char uniname2ctype_pool_str1434[sizeof("insinhalaarchaicnumbers")];
     35331    char uniname2ctype_pool_str1435[sizeof("cuneiform")];
     35332    char uniname2ctype_pool_str1439[sizeof("inmyanmarextendedb")];
     35333    char uniname2ctype_pool_str1444[sizeof("punctuation")];
     35334    char uniname2ctype_pool_str1449[sizeof("inarabicextendeda")];
     35335    char uniname2ctype_pool_str1450[sizeof("hatr")];
     35336    char uniname2ctype_pool_str1451[sizeof("inhanunoo")];
     35337    char uniname2ctype_pool_str1453[sizeof("inlatinextendedd")];
     35338    char uniname2ctype_pool_str1455[sizeof("modifierletter")];
     35339    char uniname2ctype_pool_str1456[sizeof("odi")];
     35340    char uniname2ctype_pool_str1458[sizeof("ahex")];
     35341    char uniname2ctype_pool_str1463[sizeof("logicalorderexception")];
     35342    char uniname2ctype_pool_str1464[sizeof("inbyzantinemusicalsymbols")];
     35343    char uniname2ctype_pool_str1469[sizeof("sund")];
     35344    char uniname2ctype_pool_str1470[sizeof("number")];
     35345    char uniname2ctype_pool_str1471[sizeof("insundanesesupplement")];
     35346    char uniname2ctype_pool_str1485[sizeof("incopticepactnumbers")];
     35347    char uniname2ctype_pool_str1490[sizeof("emojimodifier")];
     35348    char uniname2ctype_pool_str1496[sizeof("zp")];
     35349    char uniname2ctype_pool_str1497[sizeof("asciihexdigit")];
     35350    char uniname2ctype_pool_str1500[sizeof("indevanagari")];
     35351    char uniname2ctype_pool_str1508[sizeof("innewa")];
     35352    char uniname2ctype_pool_str1510[sizeof("avestan")];
     35353    char uniname2ctype_pool_str1521[sizeof("insorasompeng")];
     35354    char uniname2ctype_pool_str1535[sizeof("inmiscellaneousmathematicalsymbolsb")];
     35355    char uniname2ctype_pool_str1536[sizeof("inbraillepatterns")];
     35356    char uniname2ctype_pool_str1539[sizeof("nonspacingmark")];
     35357    char uniname2ctype_pool_str1540[sizeof("ingreekandcoptic")];
     35358    char uniname2ctype_pool_str1545[sizeof("xposixpunct")];
     35359    char uniname2ctype_pool_str1553[sizeof("inwarangciti")];
     35360    char uniname2ctype_pool_str1555[sizeof("oidc")];
     35361    char uniname2ctype_pool_str1560[sizeof("terminalpunctuation")];
     35362    char uniname2ctype_pool_str1565[sizeof("cf")];
     35363    char uniname2ctype_pool_str1572[sizeof("lower")];
     35364    char uniname2ctype_pool_str1580[sizeof("inunifiedcanadianaboriginalsyllabics")];
     35365    char uniname2ctype_pool_str1585[sizeof("idsb")];
     35366    char uniname2ctype_pool_str1589[sizeof("inbalinese")];
     35367    char uniname2ctype_pool_str1593[sizeof("induployan")];
     35368    char uniname2ctype_pool_str1594[sizeof("innoblock")];
     35369    char uniname2ctype_pool_str1595[sizeof("pf")];
     35370    char uniname2ctype_pool_str1602[sizeof("inoriya")];
     35371    char uniname2ctype_pool_str1604[sizeof("inkatakanaphoneticextensions")];
     35372    char uniname2ctype_pool_str1606[sizeof("inkayahli")];
     35373    char uniname2ctype_pool_str1607[sizeof("wara")];
     35374    char uniname2ctype_pool_str1608[sizeof("innushu")];
     35375    char uniname2ctype_pool_str1609[sizeof("lepcha")];
     35376    char uniname2ctype_pool_str1611[sizeof("inmeroitichieroglyphs")];
     35377    char uniname2ctype_pool_str1617[sizeof("beng")];
     35378    char uniname2ctype_pool_str1623[sizeof("idstrinaryoperator")];
     35379    char uniname2ctype_pool_str1628[sizeof("oids")];
     35380    char uniname2ctype_pool_str1630[sizeof("regionalindicator")];
     35381    char uniname2ctype_pool_str1631[sizeof("enclosingmark")];
     35382    char uniname2ctype_pool_str1632[sizeof("java")];
     35383    char uniname2ctype_pool_str1636[sizeof("tale")];
     35384    char uniname2ctype_pool_str1638[sizeof("emojimodifierbase")];
     35385    char uniname2ctype_pool_str1645[sizeof("inphoneticextensions")];
     35386    char uniname2ctype_pool_str1647[sizeof("lowercase")];
     35387    char uniname2ctype_pool_str1648[sizeof("inverticalforms")];
     35388    char uniname2ctype_pool_str1650[sizeof("javanese")];
     35389    char uniname2ctype_pool_str1654[sizeof("sentenceterminal")];
     35390    char uniname2ctype_pool_str1655[sizeof("ingreekextended")];
     35391    char uniname2ctype_pool_str1656[sizeof("invariationselectors")];
     35392    char uniname2ctype_pool_str1657[sizeof("cwcm")];
     35393    char uniname2ctype_pool_str1663[sizeof("lyci")];
     35394    char uniname2ctype_pool_str1666[sizeof("avst")];
     35395    char uniname2ctype_pool_str1669[sizeof("lycian")];
     35396    char uniname2ctype_pool_str1671[sizeof("zanabazarsquare")];
     35397    char uniname2ctype_pool_str1672[sizeof("sarb")];
     35398    char uniname2ctype_pool_str1673[sizeof("invedicextensions")];
     35399    char uniname2ctype_pool_str1674[sizeof("inkangxiradicals")];
     35400    char uniname2ctype_pool_str1677[sizeof("intaiviet")];
     35401    char uniname2ctype_pool_str1682[sizeof("mymr")];
     35402    char uniname2ctype_pool_str1690[sizeof("incjkradicalssupplement")];
     35403    char uniname2ctype_pool_str1695[sizeof("myanmar")];
     35404    char uniname2ctype_pool_str1697[sizeof("taml")];
     35405    char uniname2ctype_pool_str1714[sizeof("olower")];
     35406    char uniname2ctype_pool_str1725[sizeof("nl")];
     35407    char uniname2ctype_pool_str1727[sizeof("inethiopicsupplement")];
     35408    char uniname2ctype_pool_str1728[sizeof("olck")];
     35409    char uniname2ctype_pool_str1730[sizeof("inethiopicextendeda")];
     35410    char uniname2ctype_pool_str1736[sizeof("graph")];
     35411    char uniname2ctype_pool_str1737[sizeof("olchiki")];
     35412    char uniname2ctype_pool_str1741[sizeof("inphoneticextensionssupplement")];
     35413    char uniname2ctype_pool_str1743[sizeof("emojicomponent")];
     35414    char uniname2ctype_pool_str1746[sizeof("inunifiedcanadianaboriginalsyllabicsextended")];
     35415    char uniname2ctype_pool_str1748[sizeof("ingeometricshapes")];
     35416    char uniname2ctype_pool_str1752[sizeof("invariationselectorssupplement")];
     35417    char uniname2ctype_pool_str1754[sizeof("gujr")];
     35418    char uniname2ctype_pool_str1762[sizeof("sharada")];
     35419    char uniname2ctype_pool_str1766[sizeof("gujarati")];
     35420    char uniname2ctype_pool_str1767[sizeof("nchar")];
     35421    char uniname2ctype_pool_str1772[sizeof("innewtailue")];
     35422    char uniname2ctype_pool_str1774[sizeof("glag")];
     35423    char uniname2ctype_pool_str1780[sizeof("ideographic")];
     35424    char uniname2ctype_pool_str1783[sizeof("shrd")];
     35425    char uniname2ctype_pool_str1785[sizeof("insoyombo")];
     35426    char uniname2ctype_pool_str1789[sizeof("inbamum")];
     35427    char uniname2ctype_pool_str1800[sizeof("inlatin1supplement")];
     35428    char uniname2ctype_pool_str1802[sizeof("dash")];
     35429    char uniname2ctype_pool_str1806[sizeof("indingbats")];
     35430    char uniname2ctype_pool_str1808[sizeof("spaceseparator")];
     35431    char uniname2ctype_pool_str1813[sizeof("phagspa")];
     35432    char uniname2ctype_pool_str1814[sizeof("titlecaseletter")];
     35433    char uniname2ctype_pool_str1815[sizeof("incjkcompatibility")];
     35434    char uniname2ctype_pool_str1818[sizeof("intangut")];
     35435    char uniname2ctype_pool_str1819[sizeof("incombiningdiacriticalmarks")];
     35436    char uniname2ctype_pool_str1821[sizeof("inlisu")];
     35437    char uniname2ctype_pool_str1825[sizeof("siddham")];
     35438    char uniname2ctype_pool_str1829[sizeof("incombiningdiacriticalmarksforsymbols")];
     35439    char uniname2ctype_pool_str1840[sizeof("caucasianalbanian")];
     35440    char uniname2ctype_pool_str1843[sizeof("uideo")];
     35441    char uniname2ctype_pool_str1846[sizeof("indevanagariextended")];
     35442    char uniname2ctype_pool_str1847[sizeof("narb")];
     35443    char uniname2ctype_pool_str1857[sizeof("inbopomofo")];
     35444    char uniname2ctype_pool_str1858[sizeof("incjkunifiedideographsextensionf")];
     35445    char uniname2ctype_pool_str1861[sizeof("inmeroiticcursive")];
     35446    char uniname2ctype_pool_str1866[sizeof("patsyn")];
     35447    char uniname2ctype_pool_str1885[sizeof("insuperscriptsandsubscripts")];
     35448    char uniname2ctype_pool_str1894[sizeof("lydi")];
     35449    char uniname2ctype_pool_str1900[sizeof("lydian")];
     35450    char uniname2ctype_pool_str1903[sizeof("intags")];
     35451    char uniname2ctype_pool_str1909[sizeof("intelugu")];
     35452    char uniname2ctype_pool_str1910[sizeof("intifinagh")];
     35453    char uniname2ctype_pool_str1914[sizeof("ingeometricshapesextended")];
     35454    char uniname2ctype_pool_str1915[sizeof("incombiningdiacriticalmarkssupplement")];
     35455    char uniname2ctype_pool_str1922[sizeof("deva")];
     35456    char uniname2ctype_pool_str1924[sizeof("inprivateusearea")];
     35457    char uniname2ctype_pool_str1932[sizeof("devanagari")];
     35458    char uniname2ctype_pool_str1933[sizeof("noncharactercodepoint")];
     35459    char uniname2ctype_pool_str1934[sizeof("inbrahmi")];
     35460    char uniname2ctype_pool_str1943[sizeof("lowercaseletter")];
     35461    char uniname2ctype_pool_str1944[sizeof("word")];
     35462    char uniname2ctype_pool_str1975[sizeof("caseignorable")];
     35463    char uniname2ctype_pool_str1976[sizeof("inyiradicals")];
     35464    char uniname2ctype_pool_str1979[sizeof("deprecated")];
     35465    char uniname2ctype_pool_str1981[sizeof("thai")];
     35466    char uniname2ctype_pool_str1983[sizeof("thaa")];
     35467    char uniname2ctype_pool_str1985[sizeof("incombiningdiacriticalmarksextended")];
     35468    char uniname2ctype_pool_str1989[sizeof("inmathematicalalphanumericsymbols")];
     35469    char uniname2ctype_pool_str1991[sizeof("thaana")];
     35470    char uniname2ctype_pool_str1995[sizeof("inornamentaldingbats")];
     35471    char uniname2ctype_pool_str1997[sizeof("oldpersian")];
     35472    char uniname2ctype_pool_str1998[sizeof("unassigned")];
     35473    char uniname2ctype_pool_str1999[sizeof("insupplementalarrowsa")];
     35474    char uniname2ctype_pool_str2003[sizeof("inpaucinhau")];
     35475    char uniname2ctype_pool_str2005[sizeof("cwt")];
     35476    char uniname2ctype_pool_str2007[sizeof("tirhuta")];
     35477    char uniname2ctype_pool_str2008[sizeof("mahj")];
     35478    char uniname2ctype_pool_str2013[sizeof("insmallformvariants")];
     35479    char uniname2ctype_pool_str2015[sizeof("tirh")];
     35480    char uniname2ctype_pool_str2017[sizeof("orkh")];
     35481    char uniname2ctype_pool_str2020[sizeof("mahajani")];
     35482    char uniname2ctype_pool_str2047[sizeof("softdotted")];
     35483    char uniname2ctype_pool_str2049[sizeof("inphagspa")];
     35484    char uniname2ctype_pool_str2056[sizeof("inethiopicextended")];
     35485    char uniname2ctype_pool_str2059[sizeof("taitham")];
     35486    char uniname2ctype_pool_str2061[sizeof("assigned")];
     35487    char uniname2ctype_pool_str2068[sizeof("nbat")];
     35488    char uniname2ctype_pool_str2072[sizeof("incyrillicextendedb")];
     35489    char uniname2ctype_pool_str2073[sizeof("khoj")];
     35490    char uniname2ctype_pool_str2076[sizeof("buhd")];
     35491    char uniname2ctype_pool_str2079[sizeof("nabataean")];
     35492    char uniname2ctype_pool_str2084[sizeof("inalphabeticpresentationforms")];
     35493    char uniname2ctype_pool_str2091[sizeof("sorasompeng")];
     35494    char uniname2ctype_pool_str2095[sizeof("insupplementalarrowsc")];
     35495    char uniname2ctype_pool_str2096[sizeof("oldpermic")];
     35496    char uniname2ctype_pool_str2097[sizeof("cyrl")];
     35497    char uniname2ctype_pool_str2101[sizeof("finalpunctuation")];
     35498    char uniname2ctype_pool_str2112[sizeof("meroitichieroglyphs")];
     35499    char uniname2ctype_pool_str2114[sizeof("inarabicsupplement")];
     35500    char uniname2ctype_pool_str2117[sizeof("phlp")];
     35501    char uniname2ctype_pool_str2119[sizeof("inpsalterpahlavi")];
     35502    char uniname2ctype_pool_str2134[sizeof("mlym")];
     35503    char uniname2ctype_pool_str2139[sizeof("incjkunifiedideographsextensionb")];
     35504    char uniname2ctype_pool_str2146[sizeof("palmyrene")];
     35505    char uniname2ctype_pool_str2148[sizeof("insupplementalmathematicaloperators")];
     35506    char uniname2ctype_pool_str2149[sizeof("malayalam")];
     35507    char uniname2ctype_pool_str2154[sizeof("soyo")];
     35508    char uniname2ctype_pool_str2158[sizeof("hex")];
     35509    char uniname2ctype_pool_str2161[sizeof("phag")];
     35510    char uniname2ctype_pool_str2165[sizeof("graphemeclusterbreak=ebase")];
     35511    char uniname2ctype_pool_str2172[sizeof("graphemeclusterbreak=ebasegaz")];
     35512    char uniname2ctype_pool_str2174[sizeof("inhanguljamo")];
     35513    char uniname2ctype_pool_str2176[sizeof("bugi")];
     35514    char uniname2ctype_pool_str2179[sizeof("graphemeclusterbreak=spacingmark")];
     35515    char uniname2ctype_pool_str2182[sizeof("inhanguljamoextendeda")];
     35516    char uniname2ctype_pool_str2187[sizeof("currencysymbol")];
     35517    char uniname2ctype_pool_str2189[sizeof("tamil")];
     35518    char uniname2ctype_pool_str2192[sizeof("graphemeclusterbreak=cr")];
     35519    char uniname2ctype_pool_str2193[sizeof("talu")];
     35520    char uniname2ctype_pool_str2196[sizeof("buginese")];
     35521    char uniname2ctype_pool_str2197[sizeof("telu")];
     35522    char uniname2ctype_pool_str2198[sizeof("ingeorgiansupplement")];
     35523    char uniname2ctype_pool_str2199[sizeof("graphemeclusterbreak=emodifier")];
     35524    char uniname2ctype_pool_str2207[sizeof("graphemeclusterbreak=regionalindicator")];
     35525    char uniname2ctype_pool_str2210[sizeof("inlimbu")];
     35526    char uniname2ctype_pool_str2224[sizeof("inenclosedcjklettersandmonths")];
     35527    char uniname2ctype_pool_str2225[sizeof("tangut")];
     35528    char uniname2ctype_pool_str2229[sizeof("inmathematicaloperators")];
     35529    char uniname2ctype_pool_str2232[sizeof("newa")];
     35530    char uniname2ctype_pool_str2249[sizeof("newtailue")];
     35531    char uniname2ctype_pool_str2252[sizeof("hebr")];
     35532    char uniname2ctype_pool_str2260[sizeof("inbuhid")];
     35533    char uniname2ctype_pool_str2263[sizeof("insuttonsignwriting")];
     35534    char uniname2ctype_pool_str2264[sizeof("syrc")];
     35535    char uniname2ctype_pool_str2271[sizeof("dep")];
     35536    char uniname2ctype_pool_str2276[sizeof("inbassavah")];
     35537    char uniname2ctype_pool_str2286[sizeof("otheridcontinue")];
     35538    char uniname2ctype_pool_str2289[sizeof("inletterlikesymbols")];
     35539    char uniname2ctype_pool_str2296[sizeof("ext")];
     35540    char uniname2ctype_pool_str2300[sizeof("other")];
     35541    char uniname2ctype_pool_str2306[sizeof("inmongoliansupplement")];
     35542    char uniname2ctype_pool_str2307[sizeof("othernumber")];
     35543    char uniname2ctype_pool_str2311[sizeof("injavanese")];
     35544    char uniname2ctype_pool_str2313[sizeof("olditalic")];
     35545    char uniname2ctype_pool_str2327[sizeof("nshu")];
     35546    char uniname2ctype_pool_str2349[sizeof("inarabicpresentationformsb")];
     35547    char uniname2ctype_pool_str2350[sizeof("inlowsurrogates")];
     35548    char uniname2ctype_pool_str2353[sizeof("incombininghalfmarks")];
     35549    char uniname2ctype_pool_str2360[sizeof("inbengali")];
     35550    char uniname2ctype_pool_str2364[sizeof("cwcf")];
     35551    char uniname2ctype_pool_str2369[sizeof("inbuginese")];
     35552    char uniname2ctype_pool_str2372[sizeof("syriac")];
     35553    char uniname2ctype_pool_str2380[sizeof("ethi")];
     35554    char uniname2ctype_pool_str2386[sizeof("otheralphabetic")];
     35555    char uniname2ctype_pool_str2393[sizeof("emojipresentation")];
     35556    char uniname2ctype_pool_str2399[sizeof("inarabicmathematicalalphabeticsymbols")];
     35557    char uniname2ctype_pool_str2408[sizeof("tang")];
     35558    char uniname2ctype_pool_str2409[sizeof("buhid")];
     35559    char uniname2ctype_pool_str2412[sizeof("graphemeclusterbreak=t")];
     35560    char uniname2ctype_pool_str2413[sizeof("extender")];
     35561    char uniname2ctype_pool_str2414[sizeof("graphemeclusterbreak=lvt")];
     35562    char uniname2ctype_pool_str2422[sizeof("tagbanwa")];
     35563    char uniname2ctype_pool_str2423[sizeof("hang")];
     35564    char uniname2ctype_pool_str2433[sizeof("incurrencysymbols")];
     35565    char uniname2ctype_pool_str2449[sizeof("ingujarati")];
     35566    char uniname2ctype_pool_str2451[sizeof("paragraphseparator")];
     35567    char uniname2ctype_pool_str2452[sizeof("tibt")];
     35568    char uniname2ctype_pool_str2461[sizeof("tibetan")];
     35569    char uniname2ctype_pool_str2465[sizeof("ogam")];
     35570    char uniname2ctype_pool_str2467[sizeof("cwl")];
     35571    char uniname2ctype_pool_str2469[sizeof("oalpha")];
     35572    char uniname2ctype_pool_str2473[sizeof("hiragana")];
     35573    char uniname2ctype_pool_str2475[sizeof("surrogate")];
     35574    char uniname2ctype_pool_str2481[sizeof("inbamumsupplement")];
     35575    char uniname2ctype_pool_str2483[sizeof("inrejang")];
     35576    char uniname2ctype_pool_str2484[sizeof("intangutcomponents")];
     35577    char uniname2ctype_pool_str2488[sizeof("hmng")];
     35578    char uniname2ctype_pool_str2489[sizeof("graphemeclusterbreak=extend")];
     35579    char uniname2ctype_pool_str2490[sizeof("graphemeclusterbreak=prepend")];
     35580    char uniname2ctype_pool_str2493[sizeof("bassavah")];
     35581    char uniname2ctype_pool_str2500[sizeof("ingothic")];
     35582    char uniname2ctype_pool_str2507[sizeof("alphabetic")];
     35583    char uniname2ctype_pool_str2509[sizeof("mathsymbol")];
     35584    char uniname2ctype_pool_str2515[sizeof("oupper")];
     35585    char uniname2ctype_pool_str2519[sizeof("oldhungarian")];
     35586    char uniname2ctype_pool_str2523[sizeof("tavt")];
     35587    char uniname2ctype_pool_str2526[sizeof("insupplementalpunctuation")];
     35588    char uniname2ctype_pool_str2539[sizeof("dashpunctuation")];
     35589    char uniname2ctype_pool_str2545[sizeof("inplayingcards")];
     35590    char uniname2ctype_pool_str2550[sizeof("inaegeannumbers")];
     35591    char uniname2ctype_pool_str2573[sizeof("osge")];
     35592    char uniname2ctype_pool_str2576[sizeof("digit")];
     35593    char uniname2ctype_pool_str2579[sizeof("dupl")];
     35594    char uniname2ctype_pool_str2587[sizeof("inlinearbsyllabary")];
     35595    char uniname2ctype_pool_str2589[sizeof("cypriot")];
     35596    char uniname2ctype_pool_str2594[sizeof("wspace")];
     35597    char uniname2ctype_pool_str2601[sizeof("whitespace")];
     35598    char uniname2ctype_pool_str2617[sizeof("cwu")];
     35599    char uniname2ctype_pool_str2618[sizeof("nushu")];
     35600    char uniname2ctype_pool_str2622[sizeof("intagbanwa")];
     35601    char uniname2ctype_pool_str2630[sizeof("sylo")];
     35602    char uniname2ctype_pool_str2643[sizeof("graphemeclusterbreak=l")];
     35603    char uniname2ctype_pool_str2649[sizeof("graphemeclusterbreak=control")];
     35604    char uniname2ctype_pool_str2653[sizeof("oldturkic")];
     35605    char uniname2ctype_pool_str2660[sizeof("changeswhencasemapped")];
     35606    char uniname2ctype_pool_str2678[sizeof("rjng")];
     35607    char uniname2ctype_pool_str2693[sizeof("cyrillic")];
     35608    char uniname2ctype_pool_str2702[sizeof("hangul")];
     35609    char uniname2ctype_pool_str2705[sizeof("modifiersymbol")];
     35610    char uniname2ctype_pool_str2708[sizeof("inalchemicalsymbols")];
     35611    char uniname2ctype_pool_str2710[sizeof("insupplementaryprivateuseareaa")];
     35612    char uniname2ctype_pool_str2717[sizeof("orya")];
     35613    char uniname2ctype_pool_str2751[sizeof("inmahjongtiles")];
     35614    char uniname2ctype_pool_str2758[sizeof("changeswhentitlecased")];
     35615    char uniname2ctype_pool_str2763[sizeof("tifinagh")];
     35616    char uniname2ctype_pool_str2775[sizeof("otherlowercase")];
     35617    char uniname2ctype_pool_str2779[sizeof("inglagolitic")];
     35618    char uniname2ctype_pool_str2791[sizeof("otheridstart")];
     35619    char uniname2ctype_pool_str2792[sizeof("ugar")];
     35620    char uniname2ctype_pool_str2797[sizeof("otherletter")];
     35621    char uniname2ctype_pool_str2823[sizeof("inhangulsyllables")];
     35622    char uniname2ctype_pool_str2829[sizeof("elba")];
     35623    char uniname2ctype_pool_str2834[sizeof("intagalog")];
     35624    char uniname2ctype_pool_str2850[sizeof("otheruppercase")];
     35625    char uniname2ctype_pool_str2879[sizeof("omath")];
     35626    char uniname2ctype_pool_str2883[sizeof("warangciti")];
     35627    char uniname2ctype_pool_str2888[sizeof("sylotinagri")];
     35628    char uniname2ctype_pool_str2890[sizeof("shaw")];
     35629    char uniname2ctype_pool_str2891[sizeof("inpahawhhmong")];
     35630    char uniname2ctype_pool_str2901[sizeof("inhalfwidthandfullwidthforms")];
     35631    char uniname2ctype_pool_str2905[sizeof("inlatinextendedb")];
     35632    char uniname2ctype_pool_str2926[sizeof("osmanya")];
     35633    char uniname2ctype_pool_str2930[sizeof("graphemeclusterbreak=lf")];
     35634    char uniname2ctype_pool_str2932[sizeof("othersymbol")];
     35635    char uniname2ctype_pool_str2953[sizeof("defaultignorablecodepoint")];
     35636    char uniname2ctype_pool_str2967[sizeof("incypriotsyllabary")];
     35637    char uniname2ctype_pool_str2968[sizeof("khudawadi")];
     35638    char uniname2ctype_pool_str2972[sizeof("kayahli")];
     35639    char uniname2ctype_pool_str2984[sizeof("hung")];
     35640    char uniname2ctype_pool_str2987[sizeof("unknown")];
     35641    char uniname2ctype_pool_str2989[sizeof("inyijinghexagramsymbols")];
     35642    char uniname2ctype_pool_str3007[sizeof("elbasan")];
     35643    char uniname2ctype_pool_str3016[sizeof("inbopomofoextended")];
     35644    char uniname2ctype_pool_str3019[sizeof("changeswhenlowercased")];
     35645    char uniname2ctype_pool_str3020[sizeof("otherpunctuation")];
     35646    char uniname2ctype_pool_str3038[sizeof("upper")];
     35647    char uniname2ctype_pool_str3052[sizeof("insupplementalarrowsb")];
     35648    char uniname2ctype_pool_str3066[sizeof("oldnortharabian")];
     35649    char uniname2ctype_pool_str3094[sizeof("changeswhenuppercased")];
     35650    char uniname2ctype_pool_str3113[sizeof("uppercase")];
     35651    char uniname2ctype_pool_str3121[sizeof("ugaritic")];
     35652    char uniname2ctype_pool_str3153[sizeof("otherdefaultignorablecodepoint")];
     35653    char uniname2ctype_pool_str3177[sizeof("othermath")];
     35654    char uniname2ctype_pool_str3180[sizeof("tfng")];
     35655    char uniname2ctype_pool_str3193[sizeof("symbol")];
     35656    char uniname2ctype_pool_str3195[sizeof("hexdigit")];
     35657    char uniname2ctype_pool_str3213[sizeof("any")];
     35658    char uniname2ctype_pool_str3235[sizeof("inhanguljamoextendedb")];
     35659    char uniname2ctype_pool_str3238[sizeof("ethiopic")];
     35660    char uniname2ctype_pool_str3276[sizeof("aghb")];
     35661    char uniname2ctype_pool_str3279[sizeof("graphemeclusterbreak=v")];
     35662    char uniname2ctype_pool_str3280[sizeof("graphemeclusterbreak=lv")];
     35663    char uniname2ctype_pool_str3285[sizeof("soyombo")];
     35664    char uniname2ctype_pool_str3296[sizeof("graphemeclusterbreak=zwj")];
     35665    char uniname2ctype_pool_str3305[sizeof("graphemeclusterbreak=glueafterzwj")];
     35666    char uniname2ctype_pool_str3315[sizeof("sgnw")];
     35667    char uniname2ctype_pool_str3367[sizeof("changeswhencasefolded")];
     35668    char uniname2ctype_pool_str3373[sizeof("ogham")];
     35669    char uniname2ctype_pool_str3409[sizeof("uppercaseletter")];
     35670    char uniname2ctype_pool_str3438[sizeof("inhebrew")];
     35671    char uniname2ctype_pool_str3442[sizeof("inhighprivateusesurrogates")];
     35672    char uniname2ctype_pool_str3448[sizeof("openpunctuation")];
     35673    char uniname2ctype_pool_str3453[sizeof("ogrext")];
     35674    char uniname2ctype_pool_str3454[sizeof("hyphen")];
     35675    char uniname2ctype_pool_str3465[sizeof("tagb")];
     35676    char uniname2ctype_pool_str3496[sizeof("inyisyllables")];
     35677    char uniname2ctype_pool_str3593[sizeof("oldsoutharabian")];
     35678    char uniname2ctype_pool_str3662[sizeof("duployan")];
     35679    char uniname2ctype_pool_str3676[sizeof("hluw")];
     35680    char uniname2ctype_pool_str3689[sizeof("inglagoliticsupplement")];
     35681    char uniname2ctype_pool_str3697[sizeof("insupplementalsymbolsandpictographs")];
     35682    char uniname2ctype_pool_str3763[sizeof("insupplementaryprivateuseareab")];
     35683    char uniname2ctype_pool_str3791[sizeof("inegyptianhieroglyphs")];
     35684    char uniname2ctype_pool_str3960[sizeof("rejang")];
     35685    char uniname2ctype_pool_str3971[sizeof("inhangulcompatibilityjamo")];
     35686    char uniname2ctype_pool_str4036[sizeof("telugu")];
     35687    char uniname2ctype_pool_str4164[sizeof("tglg")];
     35688    char uniname2ctype_pool_str4187[sizeof("tagalog")];
     35689    char uniname2ctype_pool_str4208[sizeof("othergraphemeextend")];
     35690    char uniname2ctype_pool_str4460[sizeof("unifiedideograph")];
     35691    char uniname2ctype_pool_str4464[sizeof("inboxdrawing")];
     35692    char uniname2ctype_pool_str4483[sizeof("pahawhhmong")];
     35693    char uniname2ctype_pool_str4608[sizeof("inhighsurrogates")];
     35694    char uniname2ctype_pool_str4634[sizeof("signwriting")];
     35695    char uniname2ctype_pool_str4678[sizeof("zyyy")];
     35696    char uniname2ctype_pool_str4841[sizeof("egyp")];
     35697    char uniname2ctype_pool_str5170[sizeof("hebrew")];
     35698    char uniname2ctype_pool_str6145[sizeof("egyptianhieroglyphs")];
    3041335699#endif /* USE_UNICODE_PROPERTIES */
    3041435700  };
     
    3041735703#ifndef USE_UNICODE_PROPERTIES
    3041835704    "word",
     35705#else /* USE_UNICODE_PROPERTIES */
     35706    "yi",
     35707    "cn",
     35708    "lina",
     35709    "yiii",
     35710    "lana",
     35711    "ci",
     35712    "mn",
     35713    "z",
     35714    "mani",
     35715    "lo",
     35716    "me",
     35717    "loe",
     35718    "lao",
     35719    "laoo",
     35720    "co",
     35721    "miao",
     35722    "pi",
     35723    "inkannada",
     35724    "gran",
     35725    "innko",
     35726    "zzzz",
     35727    "pe",
     35728    "cari",
     35729    "lineara",
     35730    "carian",
     35731    "mendekikakui",
     35732    "geor",
     35733    "po",
     35734    "grek",
     35735    "meeteimayek",
     35736    "mark",
     35737    "mero",
     35738    "kana",
     35739    "m",
     35740    "mro",
     35741    "mroo",
     35742    "greek",
     35743    "gonm",
     35744    "inkharoshthi",
     35745    "cakm",
     35746    "inmanichaean",
     35747    "c",
     35748    "inarmenian",
     35749    "common",
     35750    "inosmanya",
     35751    "inmro",
     35752    "inmiao",
     35753    "mandaic",
     35754    "inmyanmar",
     35755    "lm",
     35756    "prependedconcatenationmark",
     35757    "inideographicsymbolsandpunctuation",
     35758    "inchakma",
     35759    "inkhmer",
     35760    "perm",
     35761    "connectorpunctuation",
     35762    "marc",
     35763    "combiningmark",
     35764    "merc",
     35765    "inrunic",
     35766    "incarian",
     35767    "incuneiformnumbersandpunctuation",
     35768    "inahom",
     35769    "incherokee",
     35770    "qaai",
     35771    "cans",
     35772    "lc",
     35773    "incuneiform",
     35774    "cc",
     35775    "armn",
     35776    "inavestan",
     35777    "armi",
     35778    "mc",
     35779    "armenian",
     35780    "inipaextensions",
     35781    "inmarchen",
     35782    "pc",
     35783    "insharada",
     35784    "lineseparator",
     35785    "masaramgondi",
     35786    "inarrows",
     35787    "ri",
     35788    "incham",
     35789    "latn",
     35790    "incyrillic",
     35791    "latin",
     35792    "inzanabazarsquare",
     35793    "insamaritan",
     35794    "pcm",
     35795    "inmasaramgondi",
     35796    "qmark",
     35797    "qaac",
     35798    "mtei",
     35799    "inthai",
     35800    "inscriptionalparthian",
     35801    "inthaana",
     35802    "inkaithi",
     35803    "initialpunctuation",
     35804    "inkatakana",
     35805    "inkhmersymbols",
     35806    "insyriac",
     35807    "intakri",
     35808    "prti",
     35809    "arabic",
     35810    "mand",
     35811    "cs",
     35812    "mend",
     35813    "zs",
     35814    "letter",
     35815    "privateuse",
     35816    "modi",
     35817    "katakana",
     35818    "ideo",
     35819    "brai",
     35820    "xidcontinue",
     35821    "inmyanmarextendeda",
     35822    "ascii",
     35823    "ps",
     35824    "inkanaextendeda",
     35825    "inmeeteimayek",
     35826    "inruminumeralsymbols",
     35827    "letternumber",
     35828    "knda",
     35829    "kannada",
     35830    "inoldnortharabian",
     35831    "inideographicdescriptioncharacters",
     35832    "inmodi",
     35833    "incjkcompatibilityforms",
     35834    "incjkcompatibilityideographs",
     35835    "xidc",
     35836    "inmendekikakui",
     35837    "brahmi",
     35838    "inolditalic",
     35839    "inmiscellaneousmathematicalsymbolsa",
     35840    "inspecials",
     35841    "inemoticons",
     35842    "patternwhitespace",
     35843    "gothic",
     35844    "intransportandmapsymbols",
     35845    "l",
     35846    "psalterpahlavi",
     35847    "vai",
     35848    "vaii",
     35849    "lt",
     35850    "meroiticcursive",
     35851    "xids",
     35852    "incommonindicnumberforms",
     35853    "inmandaic",
     35854    "inlineara",
     35855    "incjkcompatibilityideographssupplement",
     35856    "inlao",
     35857    "insundanese",
     35858    "mongolian",
     35859    "bamum",
     35860    "idc",
     35861    "inancientsymbols",
     35862    "kali",
     35863    "grlink",
     35864    "grext",
     35865    "control",
     35866    "inkanasupplement",
     35867    "inopticalcharacterrecognition",
     35868    "inadlam",
     35869    "so",
     35870    "inoldsoutharabian",
     35871    "sk",
     35872#endif /* USE_UNICODE_PROPERTIES */
    3041935873    "print",
     35874#ifndef USE_UNICODE_PROPERTIES
    3042035875    "punct",
    3042135876    "alpha",
     35877#else /* USE_UNICODE_PROPERTIES */
     35878    "idsbinaryoperator",
     35879    "palm",
     35880    "batk",
     35881    "indominotiles",
     35882    "intaitham",
     35883    "inlycian",
     35884    "sora",
     35885    "batak",
     35886    "inmodifiertoneletters",
     35887    "patws",
     35888    "inmalayalam",
     35889    "incjkstrokes",
     35890    "incontrolpictures",
     35891    "samr",
     35892    "bass",
     35893    "samaritan",
     35894    "inmusicalsymbols",
     35895    "ids",
     35896    "pd",
     35897    "sm",
     35898    "pauc",
     35899    "joinc",
     35900    "inlinearbideograms",
     35901    "idcontinue",
     35902    "inancientgreekmusicalnotation",
     35903    "inoldturkic",
     35904#endif /* USE_UNICODE_PROPERTIES */
    3042235905    "alnum",
     35906#ifdef USE_UNICODE_PROPERTIES
     35907    "inugaritic",
     35908    "s",
     35909    "inmiscellaneoussymbols",
     35910    "n",
     35911    "lisu",
     35912    "inmiscellaneoussymbolsandarrows",
     35913    "insylotinagri",
     35914    "inmiscellaneoussymbolsandpictographs",
     35915    "sc",
     35916    "no",
     35917    "ital",
     35918    "p",
     35919    "xpeo",
     35920    "di",
     35921    "idst",
     35922    "intaile",
     35923    "nko",
     35924    "nkoo",
     35925    "dia",
     35926    "inphoenician",
     35927    "inlatinextendeda",
     35928    "indeseret",
     35929    "inlatinextendede",
     35930    "incaucasianalbanian",
     35931    "insaurashtra",
     35932    "inmeeteimayekextensions",
     35933    "idstart",
     35934    "bali",
     35935    "inspacingmodifierletters",
     35936    "bengali",
     35937    "intamil",
     35938    "inmultani",
     35939    "vs",
     35940    "inlydian",
     35941    "balinese",
     35942    "lepc",
     35943    "cased",
     35944    "zinh",
     35945    "blank",
     35946    "runr",
     35947    "patternsyntax",
     35948    "bidic",
     35949#endif /* USE_UNICODE_PROPERTIES */
    3042335950    "xdigit",
     35951#ifndef USE_UNICODE_PROPERTIES
    3042435952    "upper",
     35953    "ascii",
    3042535954#else /* USE_UNICODE_PROPERTIES */
    30426     "n",
    30427     "cn",
    30428     "mn",
    30429     "c",
    30430     "m",
    30431     "ci",
    30432     "z",
    30433     "cc",
    30434     "mc",
    30435     "mani",
    30436     "inmanichaean",
    30437     "qaai",
    30438     "zzzz",
    30439     "qaac",
    30440     "incham",
    30441     "sc",
    30442     "sm",
    30443     "mandaic",
    30444     "incuneiform",
    30445     "cans",
    30446     "me",
    30447     "inarmenian",
    30448 #endif /* USE_UNICODE_PROPERTIES */
    30449     "ascii",
    30450 #ifdef USE_UNICODE_PROPERTIES
    30451     "s",
    30452     "insamaritan",
    30453     "cs",
    30454     "zs",
    30455     "inavestan",
    30456     "incommonindicnumberforms",
    30457     "incuneiformnumbersandpunctuation",
    30458     "inthai",
    30459     "inipaextensions",
    30460     "mtei",
    30461     "inspecials",
    30462     "initialpunctuation",
    30463     "inancientsymbols",
    30464     "inthaana",
    30465     "inmiscellaneousmathematicalsymbolsa",
    30466     "lc",
    30467     "inmusicalsymbols",
    30468     "lm",
     35955    "xidstart",
     35956    "inphaistosdisc",
     35957    "inancientgreeknumbers",
     35958    "canadianaboriginal",
     35959    "cher",
     35960    "plrd",
     35961    "sind",
     35962    "cherokee",
     35963    "phoenician",
     35964    "marchen",
     35965    "inhiragana",
     35966    "inearlydynasticcuneiform",
     35967    "graphemebase",
     35968    "cham",
     35969    "inimperialaramaic",
     35970    "kaithi",
     35971    "insiddham",
     35972    "diacritic",
     35973    "chakma",
     35974    "graphemelink",
     35975    "inkhudawadi",
     35976    "inmahajani",
     35977    "khojki",
     35978    "inogham",
     35979    "khar",
     35980    "incountingrodnumerals",
     35981    "manichaean",
     35982    "coptic",
     35983    "bamu",
     35984    "sterm",
     35985    "inethiopic",
     35986    "ll",
     35987    "inolchiki",
     35988    "inlatinextendedc",
     35989    "zl",
     35990    "adlm",
     35991    "incyrillicsupplement",
     35992    "incyrillicextendeda",
     35993    "incherokeesupplement",
     35994    "decimalnumber",
     35995    "khmr",
     35996    "copt",
     35997    "ahom",
     35998    "runic",
     35999    "intaixuanjingsymbols",
     36000    "insinhala",
     36001    "cprt",
     36002    "imperialaramaic",
     36003    "casedletter",
     36004    "khmer",
     36005    "linb",
     36006    "adlam",
     36007    "ininscriptionalparthian",
     36008    "ininscriptionalpahlavi",
     36009    "sinhala",
     36010    "zanb",
     36011    "incjkunifiedideographsextensiona",
     36012    "multani",
     36013    "quotationmark",
     36014    "incjkunifiedideographsextensione",
     36015    "innabataean",
     36016    "inbhaiksuki",
     36017    "inelbasan",
     36018    "inkanbun",
     36019    "inscriptionalpahlavi",
     36020    "bopo",
     36021    "linearb",
     36022    "incyrillicextendedc",
     36023    "glagolitic",
     36024    "kharoshthi",
     36025    "inoldpersian",
     36026    "goth",
     36027    "math",
     36028    "joincontrol",
     36029    "punct",
     36030    "lu",
     36031    "limb",
     36032    "inmiscellaneoustechnical",
     36033    "han",
     36034    "hani",
     36035    "invai",
     36036    "sundanese",
    3046936037    "taile",
    30470     "sterm",
    30471     "lina",
    30472     "inlycian",
    30473     "inmyanmarextendeda",
    30474     "lana",
    30475     "alnum",
    30476     "intaitham",
    30477     "incontrolpictures",
    30478     "inmiscellaneoussymbols",
    30479     "inmalayalam",
    30480     "intransportandmapsymbols",
    30481     "inmiscellaneoussymbolsandarrows",
    30482     "inlineara",
    30483     "inmiscellaneoussymbolsandpictographs",
    30484     "taiviet",
    30485     "cwcm",
    30486     "sinhala",
    30487     "latn",
    30488     "latin",
    30489     "ital",
    30490     "intamil",
    30491     "taml",
    30492     "inlatinextendedc",
    30493     "intaile",
    30494     "tale",
    30495     "inlatinextendeda",
    30496     "inlinearbideograms",
    30497     "newtailue",
    30498     "l",
    30499     "nl",
    30500     "inmeeteimayekextensions",
    30501     "zl",
    30502     "lt",
    30503     "inrunic",
    30504     "incarian",
    30505     "armn",
    30506     "cari",
    30507     "armi",
    30508     "inlatinextendede",
    30509     "incyrillic",
    30510     "armenian",
    30511     "inmyanmar",
    30512     "innewtailue",
    30513     "carian",
    30514     "merc",
    30515     "arabic",
    30516     "inmiscellaneoustechnical",
    30517     "insyriac",
    30518     "samr",
    30519     "zinh",
    30520     "han",
    30521     "samaritan",
    30522     "hani",
    30523     "cwt",
    30524     "incherokee",
    30525     "insharada",
    30526     "cham",
    30527     "manichaean",
    30528     "inmahajani",
     36038    "takri",
     36039    "grantha",
     36040    "hano",
     36041    "inhatran",
     36042    "oriya",
     36043    "intirhuta",
     36044    "guru",
     36045    "kthi",
     36046    "saur",
     36047    "incjkunifiedideographsextensionc",
     36048    "hanunoo",
     36049    "paucinhau",
     36050    "takr",
     36051    "hira",
     36052    "inarabic",
     36053    "bopomofo",
     36054    "radical",
     36055    "gurmukhi",
     36056    "inkhojki",
     36057    "arab",
     36058    "limbu",
     36059    "inoldpermic",
     36060    "brah",
     36061    "inoldhungarian",
     36062    "inshorthandformatcontrols",
     36063    "incoptic",
     36064    "sd",
     36065    "sidd",
     36066    "inherited",
     36067    "incjkunifiedideographs",
     36068    "term",
     36069    "incjksymbolsandpunctuation",
     36070    "graphemeextend",
     36071    "dsrt",
    3052936072#endif /* USE_UNICODE_PROPERTIES */
    3053036073    "cntrl",
    3053136074#ifdef USE_UNICODE_PROPERTIES
    30532     "sinh",
    30533     "inruminumeralsymbols",
    30534     "inethiopic",
    30535     "tamil",
    30536     "miao",
     36075    "xsux",
     36076    "insyriacsupplement",
     36077    "inbasiclatin",
     36078    "deseret",
     36079    "inenclosedideographicsupplement",
     36080    "bidicontrol",
     36081    "closepunctuation",
     36082    "inlatinextendedadditional",
     36083    "inarabicpresentationformsa",
     36084    "grbase",
     36085    "mong",
     36086    "anatolianhieroglyphs",
    3053736087    "inenclosedalphanumerics",
    30538     "term",
    30539     "chakma",
    30540     "insinhala",
    30541     "shavian",
    30542     "inosmanya",
    30543     "inlatinextendedadditional",
    30544     "osma",
    30545     "ll",
    30546     "thai",
    30547     "math",
    30548     "thaa",
    30549     "inenclosedalphanumericsupplement",
    30550     "ethi",
    30551     "connectorpunctuation",
    30552     "inlowsurrogates",
    30553     "insinhalaarchaicnumbers",
    30554     "taitham",
    30555     "thaana",
    30556     "lineara",
    30557     "di",
    30558     "idc",
    30559     "meroiticcursive",
    30560     "mand",
    30561     "inmodi",
    30562     "inmandaic",
    30563     "cwl",
    30564     "asciihexdigit",
    30565     "dia",
    30566     "terminalpunctuation",
    30567     "mend",
    30568     "sind",
    30569     "wara",
    30570     "inwarangciti",
    30571     "inideographicdescriptioncharacters",
    30572     "inemoticons",
    30573     "ids",
    30574     "insundanese",
    30575     "pi",
    30576     "indominotiles",
    30577     "pc",
    30578     "loe",
    30579     "titlecaseletter",
    30580     "inopticalcharacterrecognition",
    30581     "idst",
    30582     "shaw",
    30583     "cwcf",
    30584     "idcontinue",
    30585     "inphaistosdisc",
    30586     "pe",
    30587     "indeseret",
    30588     "inspacingmodifierletters",
    30589     "inlydian",
    30590     "ps",
    30591     "hira",
    30592     "whitespace",
    30593     "inscriptionalparthian",
    30594     "cher",
    30595     "inmathematicalalphanumericsymbols",
    30596     "incoptic",
    30597     "inhiragana",
    30598     "inenclosedcjklettersandmonths",
     36088    "ingrantha",
     36089    "georgian",
     36090    "osage",
     36091    "inosage",
     36092    "ingeneralpunctuation",
     36093    "saurashtra",
     36094    "inshavian",
    3059936095#endif /* USE_UNICODE_PROPERTIES */
    3060036096    "space",
    3060136097#ifdef USE_UNICODE_PROPERTIES
    30602     "oriya",
    30603     "mero",
    30604     "mahj",
    30605     "tirh",
    30606     "sora",
    30607     "inscriptionalpahlavi",
    30608     "inarrows",
    30609     "mahajani",
    30610     "joinc",
    30611     "incopticepactnumbers",
    30612     "hano",
    30613     "palm",
    30614     "intirhuta",
    30615     "patws",
    30616     "inolchiki",
     36098    "mult",
     36099    "inpalmyrene",
     36100    "inanatolianhieroglyphs",
     36101    "spacingmark",
     36102    "alpha",
     36103    "ingeorgian",
     36104    "intibetan",
    3061736105    "inlepcha",
    30618     "no",
    30619     "lepc",
    30620     "inogham",
    30621     "co",
    30622     "innko",
    30623     "alpha",
    30624     "psalterpahlavi",
    30625     "inmro",
    30626     "inpalmyrene",
    30627     "common",
    30628     "cf",
    30629     "inmiao",
    30630     "so",
    30631     "diacritic",
    30632     "insundanesesupplement",
    30633     "intifinagh",
    30634     "tifinagh",
    30635     "odi",
    30636     "oidc",
    30637     "modi",
    30638     "decimalnumber",
    30639     "letter",
    30640     "dash",
    30641     "insylotinagri",
    30642     "inolditalic",
    30643     "wspace",
    30644     "dsrt",
    30645     "ideo",
    30646     "siddham",
    30647     "perm",
    30648     "oids",
    30649     "inmahjongtiles",
    30650     "lo",
    30651     "lineseparator",
    30652     "imperialaramaic",
    30653     "idstart",
    30654     "inlao",
    30655     "sharada",
    30656     "lao",
    30657     "laoo",
    30658     "mongolian",
    30659     "oalpha",
    30660     "inimperialaramaic",
    30661     "nchar",
    30662     "inlatin1supplement",
    30663     "prti",
    30664     "cprt",
    30665     "nd",
    30666     "deseret",
    30667     "inoldturkic",
    30668     "radical",
    30669     "canadianaboriginal",
    30670     "inmodifiertoneletters",
    30671     "incaucasianalbanian",
    30672     "coptic",
    30673     "casedletter",
    30674     "sd",
    30675     "inphoenician",
    30676     "sidd",
    30677     "privateuse",
    30678     "sundanese",
    30679     "inancientgreekmusicalnotation",
    30680     "insiddham",
    30681     "cased",
    30682     "print",
    30683     "ininscriptionalparthian",
    30684     "ininscriptionalpahlavi",
    30685     "copt",
    30686     "inancientgreeknumbers",
    30687     "saurashtra",
    30688     "mro",
    30689     "mroo",
    30690     "inalphabeticpresentationforms",
    30691     "lowercase",
     36106    "inbatak",
     36107    "emoji",
     36108    "osma",
     36109    "bhks",
     36110    "inmongolian",
     36111    "variationselector",
     36112    "braille",
    3069236113    "phli",
    30693     "patternwhitespace",
    30694     "inenclosedideographicsupplement",
    30695     "spaceseparator",
    30696     "inmathematicaloperators",
    30697     "omath",
    30698     "lisu",
    30699     "inpsalterpahlavi",
    30700     "olditalic",
    30701     "hanunoo",
    30702     "inherited",
    30703     "lepcha",
    30704     "p",
    30705     "inmongolian",
    30706     "zp",
    30707     "finalpunctuation",
    30708     "otheridcontinue",
    30709     "shrd",
    30710     "ingrantha",
    30711     "talu",
    30712     "otheralphabetic",
    30713     "noncharactercodepoint",
     36114    "bhaiksuki",
     36115    "phnx",
     36116    "inblockelements",
    3071436117#ifdef USE_UNICODE_AGE_PROPERTIES
    3071536118    "age=1.1",
     36119    "age=4.1",
     36120    "age=4.0",
     36121    "age=10.0",
    3071636122    "age=2.1",
     36123    "age=2.0",
     36124    "age=6.1",
     36125    "age=6.0",
     36126    "age=9.0",
     36127    "age=8.0",
     36128    "age=6.2",
     36129    "age=7.0",
    3071736130#endif /* USE_UNICODE_AGE_PROPERTIES */
    30718     "closepunctuation",
    30719     "letternumber",
     36131    "inenclosedalphanumericsupplement",
     36132    "innumberforms",
    3072036133#ifdef USE_UNICODE_AGE_PROPERTIES
    30721     "age=6.1",
    30722     "age=6.2",
     36134    "age=5.1",
     36135    "age=5.0",
    3072336136#endif /* USE_UNICODE_AGE_PROPERTIES */
    30724     "telu",
     36137    "nd",
     36138    "separator",
     36139#ifdef USE_UNICODE_AGE_PROPERTIES
     36140    "age=5.2",
     36141#endif /* USE_UNICODE_AGE_PROPERTIES */
     36142    "ingurmukhi",
     36143    "incjkunifiedideographsextensiond",
     36144    "taiviet",
     36145    "sinh",
    3072536146#ifdef USE_UNICODE_AGE_PROPERTIES
    3072636147    "age=3.1",
     36148    "age=3.0",
     36149#endif /* USE_UNICODE_AGE_PROPERTIES */
     36150    "hatran",
     36151#ifdef USE_UNICODE_AGE_PROPERTIES
    3072736152    "age=3.2",
    30728     "age=5.1",
    30729     "age=5.2",
    30730     "age=2.0",
    3073136153    "age=6.3",
    3073236154#endif /* USE_UNICODE_AGE_PROPERTIES */
    30733     "inshorthandformatcontrols",
    30734     "inoldnortharabian",
    30735 #ifdef USE_UNICODE_AGE_PROPERTIES
    30736     "age=6.0",
    30737     "age=4.1",
    30738 #endif /* USE_UNICODE_AGE_PROPERTIES */
    30739     "ingeneralpunctuation",
    30740 #ifdef USE_UNICODE_AGE_PROPERTIES
    30741     "age=3.0",
    30742     "age=7.0",
    30743     "age=5.0",
    30744 #endif /* USE_UNICODE_AGE_PROPERTIES */
    30745     "innabataean",
    30746 #ifdef USE_UNICODE_AGE_PROPERTIES
    30747     "age=4.0",
    30748 #endif /* USE_UNICODE_AGE_PROPERTIES */
    30749     "bamum",
    30750     "control",
    30751     "induployan",
     36155    "format",
     36156    "shavian",
     36157    "insinhalaarchaicnumbers",
     36158    "cuneiform",
     36159    "inmyanmarextendedb",
     36160    "punctuation",
     36161    "inarabicextendeda",
     36162    "hatr",
     36163    "inhanunoo",
    3075236164    "inlatinextendedd",
    30753     "inarabic",
    30754     "runic",
    30755     "inelbasan",
    30756     "inoldsoutharabian",
    30757     "inbasiclatin",
    30758     "format",
    30759     "innumberforms",
    30760     "inugaritic",
    30761     "separator",
    30762     "idsbinaryoperator",
    30763     "tagbanwa",
    30764     "bass",
    30765     "saur",
    30766     "nbat",
    30767     "intaixuanjingsymbols",
    30768     "joincontrol",
    30769     "otheridstart",
     36165    "modifierletter",
     36166    "odi",
     36167    "ahex",
     36168    "logicalorderexception",
    3077036169    "inbyzantinemusicalsymbols",
    30771     "intags",
    30772     "nabataean",
    30773     "insuperscriptsandsubscripts",
    30774     "intibetan",
    30775     "insaurashtra",
    30776     "othersymbol",
    30777     "ext",
    30778     "inarabicpresentationformsa",
     36170    "sund",
     36171    "number",
     36172    "insundanesesupplement",
     36173    "incopticepactnumbers",
     36174    "emojimodifier",
     36175    "zp",
     36176    "asciihexdigit",
     36177    "indevanagari",
     36178    "innewa",
     36179    "avestan",
     36180    "insorasompeng",
    3077936181    "inmiscellaneousmathematicalsymbolsb",
    30780     "otherlowercase",
    30781     "phoenician",
     36182    "inbraillepatterns",
     36183    "nonspacingmark",
     36184    "ingreekandcoptic",
     36185#endif /* USE_UNICODE_PROPERTIES */
     36186    "xposixpunct",
     36187#ifdef USE_UNICODE_PROPERTIES
     36188    "inwarangciti",
     36189    "oidc",
     36190    "terminalpunctuation",
     36191    "cf",
    3078236192#endif /* USE_UNICODE_PROPERTIES */
    3078336193    "lower",
    30784 #ifndef USE_UNICODE_PROPERTIES
     36194#ifdef USE_UNICODE_PROPERTIES
     36195    "inunifiedcanadianaboriginalsyllabics",
     36196    "idsb",
     36197    "inbalinese",
     36198    "induployan",
     36199    "innoblock",
     36200    "pf",
     36201    "inoriya",
     36202    "inkatakanaphoneticextensions",
     36203    "inkayahli",
     36204    "wara",
     36205    "innushu",
     36206    "lepcha",
     36207    "inmeroitichieroglyphs",
     36208    "beng",
     36209    "idstrinaryoperator",
     36210    "oids",
     36211    "regionalindicator",
     36212    "enclosingmark",
     36213    "java",
     36214    "tale",
     36215    "emojimodifierbase",
     36216    "inphoneticextensions",
     36217    "lowercase",
     36218    "inverticalforms",
     36219    "javanese",
     36220    "sentenceterminal",
     36221    "ingreekextended",
     36222    "invariationselectors",
     36223    "cwcm",
     36224    "lyci",
     36225    "avst",
     36226    "lycian",
     36227    "zanabazarsquare",
     36228    "sarb",
     36229    "invedicextensions",
     36230    "inkangxiradicals",
     36231    "intaiviet",
     36232    "mymr",
     36233    "incjkradicalssupplement",
     36234    "myanmar",
     36235    "taml",
     36236    "olower",
     36237    "nl",
     36238    "inethiopicsupplement",
     36239    "olck",
     36240    "inethiopicextendeda",
     36241#endif /* USE_UNICODE_PROPERTIES */
    3078536242    "graph",
    30786 #else /* USE_UNICODE_PROPERTIES */
    30787     "linb",
    30788     "po",
    30789     "inmyanmarextendedb",
    30790     "limb",
    30791     "inbraillepatterns",
     36243#ifdef USE_UNICODE_PROPERTIES
     36244    "olchiki",
     36245    "inphoneticextensionssupplement",
     36246    "emojicomponent",
     36247    "inunifiedcanadianaboriginalsyllabicsextended",
     36248    "ingeometricshapes",
     36249    "invariationselectorssupplement",
     36250    "gujr",
     36251    "sharada",
     36252    "gujarati",
     36253    "nchar",
     36254    "innewtailue",
     36255    "glag",
     36256    "ideographic",
     36257    "shrd",
     36258    "insoyombo",
     36259    "inbamum",
     36260    "inlatin1supplement",
     36261    "dash",
     36262    "indingbats",
     36263    "spaceseparator",
     36264    "phagspa",
     36265    "titlecaseletter",
     36266    "incjkcompatibility",
     36267    "intangut",
     36268    "incombiningdiacriticalmarks",
     36269    "inlisu",
     36270    "siddham",
     36271    "incombiningdiacriticalmarksforsymbols",
     36272    "caucasianalbanian",
     36273    "uideo",
     36274    "indevanagariextended",
     36275    "narb",
     36276    "inbopomofo",
     36277    "incjkunifiedideographsextensionf",
     36278    "inmeroiticcursive",
     36279    "patsyn",
     36280    "insuperscriptsandsubscripts",
     36281    "lydi",
     36282    "lydian",
     36283    "intags",
     36284    "intelugu",
     36285    "intifinagh",
     36286    "ingeometricshapesextended",
     36287    "incombiningdiacriticalmarkssupplement",
     36288    "deva",
     36289    "inprivateusearea",
     36290    "devanagari",
     36291    "noncharactercodepoint",
     36292    "inbrahmi",
     36293    "lowercaseletter",
     36294    "word",
     36295    "caseignorable",
     36296    "inyiradicals",
     36297    "deprecated",
     36298    "thai",
     36299    "thaa",
     36300    "incombiningdiacriticalmarksextended",
     36301    "inmathematicalalphanumericsymbols",
     36302    "thaana",
     36303    "inornamentaldingbats",
     36304    "oldpersian",
     36305    "unassigned",
     36306    "insupplementalarrowsa",
     36307    "inpaucinhau",
     36308    "cwt",
     36309    "tirhuta",
     36310    "mahj",
     36311    "insmallformvariants",
     36312    "tirh",
     36313    "orkh",
     36314    "mahajani",
     36315    "softdotted",
     36316    "inphagspa",
     36317    "inethiopicextended",
     36318    "taitham",
     36319    "assigned",
     36320    "nbat",
     36321    "incyrillicextendedb",
     36322    "khoj",
     36323    "buhd",
     36324    "nabataean",
     36325    "inalphabeticpresentationforms",
     36326    "sorasompeng",
     36327    "insupplementalarrowsc",
     36328    "oldpermic",
     36329    "cyrl",
     36330    "finalpunctuation",
     36331    "meroitichieroglyphs",
     36332    "inarabicsupplement",
     36333    "phlp",
     36334    "inpsalterpahlavi",
     36335    "mlym",
     36336    "incjkunifiedideographsextensionb",
     36337    "palmyrene",
     36338    "insupplementalmathematicaloperators",
     36339    "malayalam",
     36340    "soyo",
     36341    "hex",
     36342    "phag",
     36343    "graphemeclusterbreak=ebase",
     36344    "graphemeclusterbreak=ebasegaz",
     36345    "inhanguljamo",
     36346    "bugi",
     36347    "graphemeclusterbreak=spacingmark",
     36348    "inhanguljamoextendeda",
     36349    "currencysymbol",
     36350    "tamil",
     36351    "graphemeclusterbreak=cr",
     36352    "talu",
     36353    "buginese",
     36354    "telu",
     36355    "ingeorgiansupplement",
     36356    "graphemeclusterbreak=emodifier",
     36357    "graphemeclusterbreak=regionalindicator",
     36358    "inlimbu",
     36359    "inenclosedcjklettersandmonths",
     36360    "tangut",
     36361    "inmathematicaloperators",
     36362    "newa",
     36363    "newtailue",
     36364    "hebr",
     36365    "inbuhid",
     36366    "insuttonsignwriting",
     36367    "syrc",
     36368    "dep",
     36369    "inbassavah",
     36370    "otheridcontinue",
     36371    "inletterlikesymbols",
     36372    "ext",
     36373    "other",
     36374    "inmongoliansupplement",
     36375    "othernumber",
     36376    "injavanese",
     36377    "olditalic",
     36378    "nshu",
     36379    "inarabicpresentationformsb",
     36380    "inlowsurrogates",
     36381    "incombininghalfmarks",
     36382    "inbengali",
     36383    "cwcf",
     36384    "inbuginese",
     36385    "syriac",
     36386    "ethi",
     36387    "otheralphabetic",
     36388    "emojipresentation",
     36389    "inarabicmathematicalalphabeticsymbols",
     36390    "tang",
     36391    "buhid",
     36392    "graphemeclusterbreak=t",
     36393    "extender",
     36394    "graphemeclusterbreak=lvt",
     36395    "tagbanwa",
     36396    "hang",
     36397    "incurrencysymbols",
     36398    "ingujarati",
     36399    "paragraphseparator",
    3079236400    "tibt",
    30793     "cuneiform",
    30794     "bali",
    30795     "oldpersian",
    30796     "oldpermic",
    30797     "pf",
    30798     "word",
    3079936401    "tibetan",
    30800     "incyrillicsupplement",
    30801     "elba",
    30802     "insupplementalmathematicaloperators",
    30803     "inbalinese",
    30804     "bengali",
    30805     "caseignorable",
    30806     "incountingrodnumerals",
    30807     "other",
    30808     "tirhuta",
    30809     "othernumber",
    30810     "balinese",
    30811     "elbasan",
    30812     "inunifiedcanadianaboriginalsyllabics",
    30813     "lowercaseletter",
    30814     "ethiopic",
    30815     "gran",
    30816     "ingurmukhi",
    30817     "sund",
    30818     "inethiopicsupplement",
    30819     "inoldpersian",
    30820     "inoldpermic",
    30821     "othermath",
    30822     "unassigned",
     36402    "ogam",
     36403    "cwl",
     36404    "oalpha",
     36405    "hiragana",
     36406    "surrogate",
     36407    "inbamumsupplement",
     36408    "inrejang",
     36409    "intangutcomponents",
    3082336410    "hmng",
    30824     "narb",
    30825     "brai",
    30826     "hang",
    30827     "insorasompeng",
    30828     "arab",
    30829     "plrd",
    30830     "ingujarati",
    30831     "brahmi",
    30832     "runr",
    30833     "ahex",
    30834     "mong",
    30835     "pauc",
    30836     "sarb",
    30837     "ogam",
    30838     "olower",
    30839     "pd",
    30840     "number",
    30841     "inbrahmi",
    30842     "otherletter",
     36411    "graphemeclusterbreak=extend",
     36412    "graphemeclusterbreak=prepend",
     36413    "bassavah",
    3084336414    "ingothic",
    30844     "phagspa",
    30845     "inletterlikesymbols",
    30846     "yi",
    30847     "hangul",
    30848     "yiii",
    30849     "tfng",
    30850     "insupplementalarrowsc",
    30851     "ingreekandcoptic",
    30852     "xidc",
    30853     "insupplementalarrowsa",
    30854     "gothic",
    30855     "grext",
    30856     "incombininghalfmarks",
    30857     "deprecated",
    30858     "inbassavah",
    30859     "xids",
    30860     "linearb",
    30861     "ingeometricshapes",
    30862     "phlp",
    30863     "warangciti",
    30864     "inblockelements",
    30865     "modifierletter",
    30866     "indingbats",
    30867     "dep",
    30868     "punct",
    30869     "inhanunoo",
    30870     "bidic",
    30871     "ingreekextended",
    30872     "idsb",
    30873     "assigned",
    30874     "otherpunctuation",
    30875     "inhangulsyllables",
    30876     "inarabicmathematicalalphabeticsymbols",
    30877     "inornamentaldingbats",
    30878     "inphagspa",
    30879     "lyci",
    30880     "mlym",
    30881     "inarabicextendeda",
    30882     "rjng",
    30883     "lycian",
    30884     "inalchemicalsymbols",
    30885     "xdigit",
     36415    "alphabetic",
     36416    "mathsymbol",
     36417    "oupper",
     36418    "oldhungarian",
     36419    "tavt",
     36420    "insupplementalpunctuation",
     36421    "dashpunctuation",
     36422    "inplayingcards",
     36423    "inaegeannumbers",
     36424    "osge",
    3088636425#endif /* USE_UNICODE_PROPERTIES */
    3088736426    "digit",
     
    3088936428    "blank"
    3089036429#else /* USE_UNICODE_PROPERTIES */
    30891     "xidstart",
    30892     "inrejang",
    30893     "malayalam",
    30894     "idstrinaryoperator",
    30895     "invai",
    30896     "vai",
    30897     "vaii",
    30898     "hiragana",
    30899     "ingeorgian",
    30900     "braille",
    30901     "geor",
    30902     "brah",
    30903     "glagolitic",
    30904     "inkannada",
    30905     "cakm",
    30906     "kana",
    30907     "hebr",
    30908     "inshavian",
    30909     "vs",
    30910     "inchakma",
    30911     "ogham",
     36430    "dupl",
     36431    "inlinearbsyllabary",
     36432    "cypriot",
     36433    "wspace",
     36434    "whitespace",
     36435    "cwu",
     36436    "nushu",
     36437    "intagbanwa",
     36438    "sylo",
     36439    "graphemeclusterbreak=l",
     36440    "graphemeclusterbreak=control",
     36441    "oldturkic",
     36442    "changeswhencasemapped",
     36443    "rjng",
     36444    "cyrillic",
     36445    "hangul",
     36446    "modifiersymbol",
     36447    "inalchemicalsymbols",
     36448    "insupplementaryprivateuseareaa",
     36449    "orya",
     36450    "inmahjongtiles",
     36451    "changeswhentitlecased",
     36452    "tifinagh",
     36453    "otherlowercase",
     36454    "inglagolitic",
     36455    "otheridstart",
     36456    "ugar",
     36457    "otherletter",
     36458    "inhangulsyllables",
     36459    "elba",
     36460    "intagalog",
     36461    "otheruppercase",
     36462    "omath",
     36463    "warangciti",
    3091236464    "sylotinagri",
    30913     "inunifiedcanadianaboriginalsyllabicsextended",
    30914     "inmeroitichieroglyphs",
    30915     "grantha",
    30916     "graphemebase",
    30917     "mathsymbol",
    30918     "mymr",
    30919     "insupplementaryprivateuseareaa",
    30920     "mendekikakui",
    30921     "incjkcompatibilityforms",
     36465    "shaw",
     36466    "inpahawhhmong",
    3092236467    "inhalfwidthandfullwidthforms",
    30923     "incjkcompatibilityideographs",
    30924     "inkaithi",
    30925     "avst",
    30926     "inarabicsupplement",
    30927     "takri",
    30928     "syrc",
    30929     "meeteimayek",
    30930     "myanmar",
    30931     "avestan",
    30932     "inhanguljamoextendeda",
    30933     "goth",
    30934     "inkatakana",
    30935     "incyrillicextendeda",
    30936     "alphabetic",
    30937     "syriac",
    30938     "ideographic",
    30939     "incjkstrokes",
    30940     "inlinearbsyllabary",
    30941     "tavt",
    30942     "intaiviet",
    30943     "incjkcompatibilityideographssupplement",
    30944     "inmeeteimayek",
    30945     "kali",
    30946     "inyiradicals",
    30947     "lu",
    30948     "inoriya",
    30949     "hebrew",
    30950     "extender",
    30951     "inhighprivateusesurrogates",
    30952     "limbu",
    30953     "inbuhid",
    30954     "inethiopicextendeda",
    30955     "xidcontinue",
     36468    "inlatinextendedb",
     36469    "osmanya",
     36470    "graphemeclusterbreak=lf",
     36471    "othersymbol",
     36472    "defaultignorablecodepoint",
     36473    "incypriotsyllabary",
     36474    "khudawadi",
     36475    "kayahli",
     36476    "hung",
     36477    "unknown",
    3095636478    "inyijinghexagramsymbols",
    30957     "logicalorderexception",
    30958     "inhebrew",
    30959     "cyrl",
    30960     "osmanya",
    30961     "phnx",
    30962     "incombiningdiacriticalmarks",
    30963     "inkanasupplement",
    30964     "inlisu",
    30965     "changeswhencasemapped",
    30966     "incombiningdiacriticalmarksforsymbols",
    30967     "cwu",
    30968     "phag",
    30969     "insmallformvariants",
    30970     "inpahawhhmong",
    30971     "otheruppercase",
    30972     "intelugu",
    30973     "incombiningdiacriticalmarkssupplement",
    30974     "ingeometricshapesextended",
    30975     "xpeo",
    30976     "bamu",
    30977     "inbamum",
    30978     "mark",
    30979     "dupl",
    30980     "graph",
    30981     "dashpunctuation",
    30982     "patternsyntax",
    30983     "changeswhentitlecased",
    30984     "inkharoshthi",
    30985     "inkhmer",
    30986     "java",
    30987     "sylo",
     36479    "elbasan",
     36480    "inbopomofoextended",
     36481    "changeswhenlowercased",
     36482    "otherpunctuation",
     36483    "upper",
     36484    "insupplementalarrowsb",
     36485    "oldnortharabian",
     36486    "changeswhenuppercased",
     36487    "uppercase",
    3098836488    "ugaritic",
    3098936489    "otherdefaultignorablecodepoint",
    30990     "softdotted",
    30991     "uideo",
    30992     "inphoneticextensions",
    30993     "injavanese",
    30994     "invariationselectors",
    30995     "kaithi",
    30996     "cyrillic",
    30997     "intakri",
    30998     "takr",
    30999     "javanese",
    31000     "bidicontrol",
    31001     "caucasianalbanian",
    31002     "lydi",
    31003     "insupplementalpunctuation",
    31004     "inphoneticextensionssupplement",
    31005     "lydian",
    31006     "oldturkic",
    31007     "invariationselectorssupplement",
    31008     "kthi",
    31009     "inhanguljamo",
    31010     "patsyn",
    31011     "inlimbu",
    31012     "sorasompeng",
    31013     "orya",
    31014     "inkhmersymbols",
    31015     "inglagolitic",
    31016     "indevanagari",
    31017     "deva",
    31018     "knda",
    31019     "inbengali",
     36490    "othermath",
     36491    "tfng",
    3102036492    "symbol",
    31021     "devanagari",
    31022     "inmendekikakui",
    31023     "beng",
    31024     "invedicextensions",
    31025     "graphemeextend",
    31026     "kannada",
    31027     "inbuginese",
    31028     "olck",
    31029     "meroitichieroglyphs",
    31030     "ugar",
    31031     "intagalog",
    31032     "inbamumsupplement",
    31033     "olchiki",
    31034     "incurrencysymbols",
     36493    "hexdigit",
     36494    "any",
     36495    "inhanguljamoextendedb",
     36496    "ethiopic",
     36497    "aghb",
     36498    "graphemeclusterbreak=v",
     36499    "graphemeclusterbreak=lv",
     36500    "soyombo",
     36501    "graphemeclusterbreak=zwj",
     36502    "graphemeclusterbreak=glueafterzwj",
     36503    "sgnw",
     36504    "changeswhencasefolded",
     36505    "ogham",
     36506    "uppercaseletter",
     36507    "inhebrew",
     36508    "inhighprivateusesurrogates",
     36509    "openpunctuation",
     36510    "ogrext",
     36511    "hyphen",
    3103536512    "tagb",
    31036     "inaegeannumbers",
    31037     "intagbanwa",
    31038     "uppercase",
    31039     "defaultignorablecodepoint",
    31040     "glag",
    31041     "inkatakanaphoneticextensions",
    31042     "changeswhencasefolded",
    31043     "inpaucinhau",
    31044     "inprivateusearea",
    31045     "paucinhau",
    31046     "spacingmark",
    31047     "khmr",
    31048     "khar",
    31049     "inarabicpresentationformsb",
    31050     "changeswhenlowercased",
     36513    "inyisyllables",
     36514    "oldsoutharabian",
     36515    "duployan",
     36516    "hluw",
     36517    "inglagoliticsupplement",
     36518    "insupplementalsymbolsandpictographs",
     36519    "insupplementaryprivateuseareab",
     36520    "inegyptianhieroglyphs",
     36521    "rejang",
     36522    "inhangulcompatibilityjamo",
     36523    "telugu",
    3105136524    "tglg",
    31052     "inethiopicextended",
    31053     "incombiningdiacriticalmarksextended",
    31054     "oupper",
    31055     "incjksymbolsandpunctuation",
    31056     "bopo",
    31057     "punctuation",
    31058     "combiningmark",
    31059     "inplayingcards",
    31060     "inbopomofo",
    31061     "hyphen",
    31062     "inkhojki",
    31063     "nko",
    31064     "nkoo",
    31065     "enclosingmark",
    31066     "openpunctuation",
    31067     "currencysymbol",
    31068     "inverticalforms",
    31069     "hex",
    31070     "modifiersymbol",
    31071     "inlatinextendedb",
    31072     "kharoshthi",
    31073     "cherokee",
     36525    "tagalog",
     36526    "othergraphemeextend",
     36527    "unifiedideograph",
     36528    "inboxdrawing",
    3107436529    "pahawhhmong",
    31075     "cypriot",
    31076     "incypriotsyllabary",
    31077     "palmyrene",
    31078     "upper",
    31079     "aghb",
    31080     "georgian",
    31081     "gujr",
    31082     "grbase",
    31083     "gujarati",
    31084     "hexdigit",
    31085     "khmer",
    31086     "uppercaseletter",
    31087     "insupplementalarrowsb",
    31088     "surrogate",
    31089     "unifiedideograph",
    31090     "nonspacingmark",
    31091     "othergraphemeextend",
    31092     "indevanagariextended",
    31093     "orkh",
    31094     "ingeorgiansupplement",
    31095     "oldnortharabian",
    31096     "tagalog",
    31097     "khoj",
    31098     "bopomofo",
    31099     "rejang",
    31100     "buhd",
    31101     "incjkradicalssupplement",
    31102     "inkanbun",
    31103     "variationselector",
    31104     "inkangxiradicals",
    3110536530    "inhighsurrogates",
    31106     "insupplementaryprivateuseareab",
    31107     "ogrext",
    31108     "batk",
    31109     "inhanguljamoextendedb",
    31110     "inbatak",
    31111     "incyrillicextendedb",
    31112     "innoblock",
    31113     "any",
    31114     "xsux",
    31115     "bugi",
    31116     "inkhudawadi",
    31117     "telugu",
    31118     "changeswhenuppercased",
    31119     "grek",
    31120     "guru",
    31121     "paragraphseparator",
    31122     "buginese",
    31123     "inyisyllables",
     36531    "signwriting",
     36532    "zyyy",
    3112436533    "egyp",
    31125     "khudawadi",
    31126     "unknown",
    31127     "bassavah",
    31128     "inegyptianhieroglyphs",
    31129     "buhid",
    31130     "inkayahli",
    31131     "inmeroiticcursive",
    31132     "incjkcompatibility",
    31133     "oldsoutharabian",
    31134     "quotationmark",
    31135     "inhangulcompatibilityjamo",
    31136     "qmark",
    31137     "incjkunifiedideographsextensionc",
    31138     "sk",
    31139     "incjkunifiedideographsextensiona",
    31140     "incjkunifiedideographs",
    31141     "katakana",
    31142     "kayahli",
    31143     "duployan",
    31144     "incjkunifiedideographsextensiond",
    31145     "inbopomofoextended",
    31146     "khojki",
    31147     "zyyy",
    31148     "egyptianhieroglyphs",
    31149     "incjkunifiedideographsextensionb",
    31150     "batak",
    31151     "blank",
    31152     "inboxdrawing",
    31153     "greek",
    31154     "gurmukhi",
    31155     "grlink",
    31156     "graphemelink"
     36534    "hebrew",
     36535    "egyptianhieroglyphs"
    3115736536#endif /* USE_UNICODE_PROPERTIES */
    3115836537  };
     
    3116036539#ifdef __GNUC__
    3116136540__inline
    31162 #ifdef __GNUC_STDC_INLINE__
     36541#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
    3116336542__attribute__ ((__gnu_inline__))
    3116436543#endif
     
    3117236551    {
    3117336552#ifdef USE_UNICODE_PROPERTIES
     36553      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36554      {-1},
     36555      {uniname2ctype_offset(str10), 111},
     36556      {-1}, {-1},
     36557      {uniname2ctype_offset(str13), 21},
     36558      {uniname2ctype_offset(str14), 184},
     36559      {uniname2ctype_offset(str15), 111},
     36560      {uniname2ctype_offset(str16), 152},
     36561      {uniname2ctype_offset(str17), 61},
     36562      {-1},
     36563      {uniname2ctype_offset(str19), 34},
     36564      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36565      {uniname2ctype_offset(str26), 52},
     36566      {-1},
     36567      {uniname2ctype_offset(str28), 186},
     36568      {-1}, {-1}, {-1}, {-1},
     36569      {uniname2ctype_offset(str33), 28},
     36570      {-1},
     36571      {uniname2ctype_offset(str35), 33},
     36572      {-1},
     36573      {uniname2ctype_offset(str37), 241},
     36574      {-1},
     36575      {uniname2ctype_offset(str39), 95},
     36576      {uniname2ctype_offset(str40), 95},
     36577      {uniname2ctype_offset(str41), 22},
     36578      {uniname2ctype_offset(str42), 173},
     36579      {-1}, {-1}, {-1}, {-1},
     36580      {uniname2ctype_offset(str47), 44},
    3117436581      {-1}, {-1}, {-1},
    31175       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3,                                        34},
     36582      {uniname2ctype_offset(str51), 320},
     36583      {uniname2ctype_offset(str52), 181},
     36584      {-1},
     36585      {uniname2ctype_offset(str54), 308},
     36586      {uniname2ctype_offset(str55), 255},
     36587      {-1}, {-1}, {-1},
     36588      {uniname2ctype_offset(str59), 42},
     36589      {uniname2ctype_offset(str60), 149},
     36590      {uniname2ctype_offset(str61), 184},
     36591      {-1}, {-1}, {-1}, {-1},
     36592      {uniname2ctype_offset(str66), 149},
     36593      {-1}, {-1},
     36594      {uniname2ctype_offset(str69), 187},
     36595      {uniname2ctype_offset(str70), 98},
     36596      {uniname2ctype_offset(str71), 45},
     36597      {uniname2ctype_offset(str72), 77},
     36598      {uniname2ctype_offset(str73), 160},
    3117636599      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31177       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str10,                                       20},
    31178       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str11,                                       33},
     36600      {uniname2ctype_offset(str80), 31},
    3117936601      {-1},
    31180       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str13,                                        17},
     36602      {uniname2ctype_offset(str82), 172},
     36603      {-1}, {-1},
     36604      {uniname2ctype_offset(str85), 108},
     36605      {uniname2ctype_offset(str86), 31},
     36606      {uniname2ctype_offset(str87), 189},
     36607      {uniname2ctype_offset(str88), 189},
    3118136608      {-1},
    31182       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str15,                                        30},
    31183       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16,                                       60},
    31184       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str17,                                        51},
     36609      {uniname2ctype_offset(str90), 77},
    3118536610      {-1}, {-1},
    31186       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str20,                                       18},
    31187       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str21,                                       31},
     36611      {uniname2ctype_offset(str93), 212},
     36612      {-1}, {-1}, {-1},
     36613      {uniname2ctype_offset(str97), 484},
    3118836614      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31189       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str29,                                    185},
     36615      {uniname2ctype_offset(str105), 170},
     36616      {uniname2ctype_offset(str106), 487},
     36617      {-1}, {-1}, {-1}, {-1},
     36618      {uniname2ctype_offset(str111), 18},
    3119036619      {-1},
    31191       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str31,                            438},
     36620      {uniname2ctype_offset(str113), 302},
    3119236621      {-1}, {-1}, {-1},
    31193       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str35,                                    114},
    31194       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str36,                                    231},
    31195       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str37,                                    128},
     36622      {uniname2ctype_offset(str117), 75},
     36623      {-1}, {-1}, {-1}, {-1},
     36624      {uniname2ctype_offset(str122), 470},
     36625      {uniname2ctype_offset(str123), 526},
     36626      {-1}, {-1}, {-1}, {-1}, {-1},
     36627      {uniname2ctype_offset(str129), 529},
     36628      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36629      {uniname2ctype_offset(str137), 169},
     36630      {-1}, {-1}, {-1}, {-1},
     36631      {uniname2ctype_offset(str142), 326},
     36632      {uniname2ctype_offset(str143), 27},
    3119636633      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31197       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str44,                                  383},
     36634      {uniname2ctype_offset(str150), 248},
     36635      {-1}, {-1},
     36636      {uniname2ctype_offset(str153), 530},
     36637      {uniname2ctype_offset(str154), 498},
     36638      {-1}, {-1}, {-1}, {-1}, {-1},
     36639      {uniname2ctype_offset(str160), 339},
     36640      {uniname2ctype_offset(str161), 194},
     36641      {uniname2ctype_offset(str162), 40},
    3119836642      {-1},
    31199       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str46,                                       47},
     36643      {uniname2ctype_offset(str164), 208},
     36644      {-1}, {-1},
     36645      {uniname2ctype_offset(str167), 31},
     36646      {uniname2ctype_offset(str168), 171},
     36647      {uniname2ctype_offset(str169), 334},
     36648      {uniname2ctype_offset(str170), 461},
    3120036649      {-1},
    31201       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str48,                                       49},
     36650      {uniname2ctype_offset(str172), 521},
     36651      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3120236652      {-1}, {-1},
    31203       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str51,                                 168},
     36653      {uniname2ctype_offset(str184), 512},
     36654      {-1},
     36655      {uniname2ctype_offset(str186), 331},
     36656      {-1}, {-1}, {-1}, {-1},
     36657      {uniname2ctype_offset(str191), 115},
     36658      {-1},
     36659      {uniname2ctype_offset(str193), 102},
     36660      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36661      {-1}, {-1},
     36662      {uniname2ctype_offset(str205), 25},
     36663      {-1}, {-1}, {-1}, {-1},
     36664      {uniname2ctype_offset(str210), 520},
     36665      {-1}, {-1},
     36666      {uniname2ctype_offset(str213), 19},
     36667      {-1},
     36668      {uniname2ctype_offset(str215), 79},
     36669      {uniname2ctype_offset(str216), 488},
     36670      {uniname2ctype_offset(str217), 161},
     36671      {-1},
     36672      {uniname2ctype_offset(str219), 32},
    3120436673      {-1}, {-1}, {-1},
    31205       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str55,                             461},
    31206       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str56,                                    101},
     36674      {uniname2ctype_offset(str223), 79},
     36675      {-1}, {-1}, {-1},
     36676      {uniname2ctype_offset(str227), 296},
     36677      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36678      {-1},
     36679      {uniname2ctype_offset(str238), 518},
     36680      {-1}, {-1}, {-1}, {-1},
     36681      {uniname2ctype_offset(str243), 40},
     36682      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36683      {uniname2ctype_offset(str250), 500},
     36684      {-1}, {-1}, {-1}, {-1},
     36685      {uniname2ctype_offset(str255), 53},
     36686      {uniname2ctype_offset(str256), 212},
    3120736687      {-1}, {-1},
    31208       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str59,                                       32},
     36688      {uniname2ctype_offset(str259), 368},
     36689      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36690      {uniname2ctype_offset(str268), 249},
    3120936691      {-1},
    31210       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str61,                              258},
     36692      {uniname2ctype_offset(str270), 429},
     36693      {uniname2ctype_offset(str271), 76},
     36694      {uniname2ctype_offset(str272), 300},
     36695      {uniname2ctype_offset(str273), 76},
    3121136696      {-1}, {-1},
    31212       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str64,                                    14},
    31213       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str65,                                        46},
     36697      {uniname2ctype_offset(str276), 514},
     36698      {-1}, {-1},
     36699      {uniname2ctype_offset(str279), 309},
    3121436700      {-1}, {-1}, {-1},
    31215       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str69,                             265},
     36701      {uniname2ctype_offset(str283), 248},
     36702      {-1},
     36703      {uniname2ctype_offset(str285), 519},
    3121636704      {-1}, {-1},
    31217       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str72,                                       22},
     36705      {uniname2ctype_offset(str288), 221},
     36706      {uniname2ctype_offset(str289), 129},
    3121836707      {-1},
    31219       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str74,                                       54},
    31220       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36708      {uniname2ctype_offset(str291), 160},
     36709      {-1}, {-1}, {-1},
     36710      {uniname2ctype_offset(str295), 323},
     36711      {-1}, {-1}, {-1}, {-1},
     36712      {uniname2ctype_offset(str300), 163},
     36713      {uniname2ctype_offset(str301), 307},
     36714      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36715      {uniname2ctype_offset(str309), 496},
    3122136716      {-1},
    31222       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str85,                               439},
     36717      {uniname2ctype_offset(str311), 44},
     36718      {-1}, {-1}, {-1},
     36719      {uniname2ctype_offset(str315), 399},
     36720      {-1},
     36721      {uniname2ctype_offset(str317), 345},
     36722      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36723      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36724      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36725      {uniname2ctype_offset(str343), 305},
     36726      {uniname2ctype_offset(str344), 511},
     36727      {uniname2ctype_offset(str345), 163},
     36728      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36729      {-1},
     36730      {uniname2ctype_offset(str356), 81},
     36731      {uniname2ctype_offset(str357), 169},
     36732      {-1},
     36733      {uniname2ctype_offset(str359), 23},
     36734      {-1},
     36735      {uniname2ctype_offset(str361), 187},
     36736      {uniname2ctype_offset(str362), 55},
     36737      {uniname2ctype_offset(str363), 24},
     36738      {-1},
     36739      {uniname2ctype_offset(str365), 22},
     36740      {-1}, {-1}, {-1},
     36741      {uniname2ctype_offset(str369), 188},
     36742      {uniname2ctype_offset(str370), 108},
    3122336743      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31224       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str92,                374},
     36744      {uniname2ctype_offset(str377), 227},
     36745      {-1}, {-1}, {-1}, {-1}, {-1},
     36746      {uniname2ctype_offset(str383), 127},
     36747      {uniname2ctype_offset(str384), 70},
     36748      {-1},
     36749      {uniname2ctype_offset(str386), 430},
     36750      {uniname2ctype_offset(str387), 14},
     36751      {-1},
     36752      {uniname2ctype_offset(str389), 46},
    3122536753      {-1}, {-1}, {-1},
    31226       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str96,        462},
    31227       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str97,                                  278},
    31228       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str98,                         252},
     36754      {uniname2ctype_offset(str393), 534},
     36755      {-1}, {-1},
     36756      {uniname2ctype_offset(str396), 436},
     36757      {-1}, {-1},
     36758      {uniname2ctype_offset(str399), 494},
     36759      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36760      {uniname2ctype_offset(str408), 37},
     36761      {-1}, {-1}, {-1},
     36762      {uniname2ctype_offset(str412), 91},
     36763      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36764      {-1}, {-1}, {-1},
     36765      {uniname2ctype_offset(str425), 91},
     36766      {-1}, {-1},
     36767      {uniname2ctype_offset(str428), 486},
     36768      {-1},
     36769      {uniname2ctype_offset(str430), 396},
     36770      {-1},
     36771      {uniname2ctype_offset(str432), 509},
     36772      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36773      {uniname2ctype_offset(str440), 449},
     36774      {-1}, {-1}, {-1}, {-1},
     36775      {uniname2ctype_offset(str445), 443},
     36776      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36777      {uniname2ctype_offset(str453), 70},
     36778      {-1},
     36779      {uniname2ctype_offset(str455), 546},
     36780      {-1}, {-1},
     36781      {uniname2ctype_offset(str458), 168},
     36782      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36783      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36784      {-1}, {-1}, {-1},
     36785      {uniname2ctype_offset(str480), 463},
     36786      {-1},
     36787      {uniname2ctype_offset(str482), 379},
     36788      {-1}, {-1}, {-1},
     36789      {uniname2ctype_offset(str486), 453},
     36790      {uniname2ctype_offset(str487), 555},
     36791      {uniname2ctype_offset(str488), 246},
     36792      {uniname2ctype_offset(str489), 113},
     36793      {-1}, {-1},
     36794      {uniname2ctype_offset(str492), 557},
     36795      {uniname2ctype_offset(str493), 24},
     36796      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3122936797      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31230       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str105,                                    159},
     36798      {uniname2ctype_offset(str509), 195},
     36799      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36800      {uniname2ctype_offset(str516), 144},
     36801      {uniname2ctype_offset(str517), 144},
     36802      {-1}, {-1}, {-1}, {-1}, {-1},
     36803      {uniname2ctype_offset(str523), 29},
     36804      {uniname2ctype_offset(str524), 171},
     36805      {-1},
     36806      {uniname2ctype_offset(str526), 69},
     36807      {-1}, {-1}, {-1},
     36808      {uniname2ctype_offset(str530), 420},
     36809      {uniname2ctype_offset(str531), 310},
     36810      {-1},
     36811      {uniname2ctype_offset(str533), 474},
     36812      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36813      {uniname2ctype_offset(str541), 567},
     36814      {-1}, {-1},
     36815      {uniname2ctype_offset(str544), 324},
     36816      {uniname2ctype_offset(str545), 350},
     36817      {-1},
     36818      {uniname2ctype_offset(str547), 106},
    3123136819      {-1}, {-1}, {-1}, {-1},
    31232       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str110,                              406},
     36820      {uniname2ctype_offset(str552), 158},
     36821      {-1},
     36822      {uniname2ctype_offset(str554), 68},
     36823      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36824      {uniname2ctype_offset(str561), 458},
     36825      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36826      {-1}, {-1},
     36827      {uniname2ctype_offset(str573), 146},
     36828      {uniname2ctype_offset(str574), 74},
     36829      {-1},
     36830      {uniname2ctype_offset(str576), 72},
     36831      {uniname2ctype_offset(str577), 19},
     36832      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36833      {uniname2ctype_offset(str586), 533},
     36834      {-1}, {-1}, {-1}, {-1},
     36835      {uniname2ctype_offset(str591), 372},
     36836      {-1}, {-1}, {-1}, {-1},
     36837      {uniname2ctype_offset(str596), 547},
     36838      {-1},
     36839      {uniname2ctype_offset(str598), 51},
     36840      {-1}, {-1},
     36841      {uniname2ctype_offset(str601), 485},
     36842      {uniname2ctype_offset(str602), 49},
    3123336843      {-1}, {-1}, {-1},
    31234       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str114,                       43},
    31235       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str115,                        411},
     36844      {uniname2ctype_offset(str606), 7},
     36845      {uniname2ctype_offset(str607), 234},
    3123636846      {-1},
    31237       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str117,                                263},
    31238       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36847      {uniname2ctype_offset(str609), 192},
     36848      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36849      {uniname2ctype_offset(str618), 167},
     36850      {uniname2ctype_offset(str619), 550},
     36851      {uniname2ctype_offset(str620), 347},
     36852      {-1},
     36853      {uniname2ctype_offset(str622), 460},
     36854      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36855      {uniname2ctype_offset(str629), 175},
     36856      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36857      {uniname2ctype_offset(str636), 167},
     36858      {-1}, {-1}, {-1}, {-1}, {-1},
     36859      {uniname2ctype_offset(str642), 417},
     36860      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36861      {-1}, {-1}, {-1}, {-1}, {-1},
     36862      {uniname2ctype_offset(str657), 246},
     36863      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36864      {uniname2ctype_offset(str665), 321},
     36865      {-1}, {-1}, {-1}, {-1},
     36866      {uniname2ctype_offset(str670), 404},
     36867      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36868      {-1},
     36869      {uniname2ctype_offset(str681), 371},
     36870      {-1}, {-1},
     36871      {uniname2ctype_offset(str684), 156},
     36872      {-1}, {-1}, {-1}, {-1},
     36873      {uniname2ctype_offset(str689), 178},
    3123936874      {-1}, {-1}, {-1},
    31240       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str130,     333},
     36875      {uniname2ctype_offset(str693), 156},
     36876      {-1}, {-1}, {-1}, {-1}, {-1},
     36877      {uniname2ctype_offset(str699), 539},
     36878      {uniname2ctype_offset(str700), 67},
     36879      {-1}, {-1}, {-1}, {-1},
     36880      {uniname2ctype_offset(str705), 41},
     36881      {-1}, {-1},
     36882      {uniname2ctype_offset(str708), 50},
     36883      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36884      {uniname2ctype_offset(str715), 193},
     36885      {uniname2ctype_offset(str716), 218},
     36886      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36887      {uniname2ctype_offset(str725), 455},
     36888      {-1}, {-1}, {-1}, {-1},
     36889      {uniname2ctype_offset(str730), 68},
     36890      {-1},
     36891      {uniname2ctype_offset(str732), 540},
     36892      {-1}, {-1}, {-1}, {-1},
     36893      {uniname2ctype_offset(str737), 492},
     36894      {uniname2ctype_offset(str738), 13},
     36895      {uniname2ctype_offset(str739), 466},
     36896      {-1},
     36897      {uniname2ctype_offset(str741), 47},
     36898      {uniname2ctype_offset(str742), 377},
     36899      {uniname2ctype_offset(str743), 35},
     36900      {-1}, {-1}, {-1}, {-1},
     36901      {uniname2ctype_offset(str748), 157},
     36902      {-1}, {-1},
     36903      {uniname2ctype_offset(str751), 385},
     36904      {-1},
     36905      {uniname2ctype_offset(str753), 419},
     36906      {-1}, {-1},
     36907      {uniname2ctype_offset(str756), 554},
     36908      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36909      {-1}, {-1}, {-1}, {-1},
     36910      {uniname2ctype_offset(str770), 48},
     36911      {-1}, {-1},
     36912      {uniname2ctype_offset(str773), 38},
    3124136913      {-1}, {-1}, {-1},
    31242       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str134,                                       24},
    31243       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str135,                        473},
    31244       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str136,                                       26},
    31245       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str137,                                   120},
     36914      {uniname2ctype_offset(str777), 112},
    3124636915      {-1}, {-1}, {-1},
    31247       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str141,                                   227},
    31248       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str142,                                    183},
     36916      {uniname2ctype_offset(str781), 39},
     36917      {uniname2ctype_offset(str782), 134},
     36918      {-1}, {-1},
     36919      {uniname2ctype_offset(str785), 71},
    3124936920      {-1},
    31250       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str144,                                413},
     36921      {uniname2ctype_offset(str787), 235},
     36922      {uniname2ctype_offset(str788), 343},
    3125136923      {-1}, {-1},
    31252       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str147,                      384},
     36924      {uniname2ctype_offset(str791), 140},
     36925      {uniname2ctype_offset(str792), 140},
     36926      {uniname2ctype_offset(str793), 228},
    3125336927      {-1}, {-1}, {-1},
    31254       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str151,                                    151},
     36928      {uniname2ctype_offset(str797), 480},
    3125536929      {-1},
    31256       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str153,                                    13},
     36930      {uniname2ctype_offset(str799), 294},
     36931      {-1}, {-1},
     36932      {uniname2ctype_offset(str802), 468},
     36933      {-1}, {-1}, {-1}, {-1},
     36934      {uniname2ctype_offset(str807), 434},
     36935      {-1}, {-1}, {-1}, {-1},
     36936      {uniname2ctype_offset(str812), 473},
     36937      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36938      {uniname2ctype_offset(str819), 422},
     36939      {-1}, {-1}, {-1},
     36940      {uniname2ctype_offset(str823), 432},
     36941      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3125736942      {-1},
    31258       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str155,                               302},
     36943      {uniname2ctype_offset(str834), 67},
     36944      {uniname2ctype_offset(str835), 136},
    3125936945      {-1},
    31260       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str157,                       325},
     36946      {uniname2ctype_offset(str837), 297},
     36947      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36948      {-1},
     36949      {uniname2ctype_offset(str848), 85},
     36950      {uniname2ctype_offset(str849), 318},
     36951      {-1},
     36952      {uniname2ctype_offset(str851), 503},
     36953      {uniname2ctype_offset(str852), 245},
     36954      {uniname2ctype_offset(str853), 481},
     36955      {-1},
     36956      {uniname2ctype_offset(str855), 136},
     36957      {uniname2ctype_offset(str856), 142},
     36958      {uniname2ctype_offset(str857), 60},
     36959      {-1}, {-1}, {-1}, {-1},
     36960      {uniname2ctype_offset(str862), 115},
     36961      {-1}, {-1}, {-1}, {-1},
     36962      {uniname2ctype_offset(str867), 2},
     36963      {-1}, {-1},
     36964      {uniname2ctype_offset(str870), 104},
     36965      {-1},
     36966      {uniname2ctype_offset(str872), 247},
     36967      {-1},
     36968      {uniname2ctype_offset(str874), 217},
     36969      {-1}, {-1},
     36970      {uniname2ctype_offset(str877), 11},
    3126136971      {-1}, {-1}, {-1},
    31262       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str161,                  331},
     36972      {uniname2ctype_offset(str881), 69},
     36973      {-1}, {-1}, {-1},
     36974      {uniname2ctype_offset(str885), 459},
     36975      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36976      {-1}, {-1},
     36977      {uniname2ctype_offset(str897), 457},
    3126336978      {-1},
    31264       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str163,                             276},
     36979      {uniname2ctype_offset(str899), 102},
     36980      {-1}, {-1}, {-1},
     36981      {uniname2ctype_offset(str903), 101},
     36982      {-1},
     36983      {uniname2ctype_offset(str905), 173},
     36984      {uniname2ctype_offset(str906), 197},
    3126536985      {-1}, {-1},
    31266       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str166,                488},
     36986      {uniname2ctype_offset(str909), 101},
     36987      {-1},
     36988      {uniname2ctype_offset(str911), 138},
     36989      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36990      {uniname2ctype_offset(str918), 208},
     36991      {uniname2ctype_offset(str919), 398},
     36992      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     36993      {uniname2ctype_offset(str926), 522},
     36994      {-1},
     36995      {uniname2ctype_offset(str928), 73},
     36996      {-1},
     36997      {uniname2ctype_offset(str930), 151},
     36998      {uniname2ctype_offset(str931), 476},
     36999      {uniname2ctype_offset(str932), 166},
     37000      {-1}, {-1},
     37001      {uniname2ctype_offset(str935), 508},
     37002      {-1},
     37003      {uniname2ctype_offset(str937), 228},
     37004      {-1}, {-1}, {-1}, {-1},
     37005      {uniname2ctype_offset(str942), 170},
     37006      {-1},
     37007      {uniname2ctype_offset(str944), 74},
     37008      {-1}, {-1},
     37009      {uniname2ctype_offset(str947), 504},
     37010      {uniname2ctype_offset(str948), 499},
     37011      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37012      {uniname2ctype_offset(str956), 183},
     37013      {uniname2ctype_offset(str957), 333},
     37014      {-1}, {-1},
     37015      {uniname2ctype_offset(str960), 135},
     37016      {-1}, {-1}, {-1}, {-1}, {-1},
     37017      {uniname2ctype_offset(str966), 542},
     37018      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37019      {uniname2ctype_offset(str975), 186},
     37020      {uniname2ctype_offset(str976), 129},
     37021      {uniname2ctype_offset(str977), 158},
     37022      {-1}, {-1},
     37023      {uniname2ctype_offset(str980), 244},
     37024      {-1}, {-1},
     37025      {uniname2ctype_offset(str983), 329},
     37026      {-1},
     37027      {uniname2ctype_offset(str985), 26},
     37028      {-1}, {-1},
     37029      {uniname2ctype_offset(str988), 353},
     37030      {-1}, {-1},
     37031      {uniname2ctype_offset(str991), 387},
     37032      {-1}, {-1}, {-1}, {-1},
     37033      {uniname2ctype_offset(str996), 53},
     37034      {-1},
     37035      {uniname2ctype_offset(str998), 206},
     37036      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37037      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37038      {uniname2ctype_offset(str1016), 301},
     37039      {-1}, {-1},
     37040      {uniname2ctype_offset(str1019), 392},
     37041      {-1}, {-1},
     37042      {uniname2ctype_offset(str1022), 435},
     37043      {uniname2ctype_offset(str1023), 36},
     37044      {-1},
     37045      {uniname2ctype_offset(str1025), 105},
    3126737046      {-1}, {-1}, {-1},
    31268       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str170,         339},
     37047      {uniname2ctype_offset(str1029), 129},
    3126937048      {-1}, {-1},
    31270       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str173,                               426},
     37049      {uniname2ctype_offset(str1032), 200},
    3127137050      {-1},
    31272       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str175,    485},
     37051      {uniname2ctype_offset(str1034), 104},
     37052      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37053      {-1}, {-1}, {-1}, {-1},
     37054      {uniname2ctype_offset(str1048), 541},
     37055      {uniname2ctype_offset(str1049), 322},
     37056      {-1}, {-1}, {-1},
     37057      {uniname2ctype_offset(str1053), 126},
     37058      {-1}, {-1},
     37059      {uniname2ctype_offset(str1056), 161},
     37060      {-1}, {-1}, {-1}, {-1},
     37061      {uniname2ctype_offset(str1061), 25},
     37062      {-1}, {-1}, {-1},
     37063      {uniname2ctype_offset(str1065), 105},
     37064      {-1},
     37065      {uniname2ctype_offset(str1067), 122},
     37066      {-1},
     37067      {uniname2ctype_offset(str1069), 206},
     37068      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37069      {uniname2ctype_offset(str1076), 489},
     37070      {uniname2ctype_offset(str1077), 490},
     37071      {uniname2ctype_offset(str1078), 93},
     37072      {-1},
     37073      {uniname2ctype_offset(str1080), 215},
     37074      {-1}, {-1}, {-1}, {-1}, {-1},
     37075      {uniname2ctype_offset(str1086), 408},
     37076      {-1},
     37077      {uniname2ctype_offset(str1088), 203},
     37078      {uniname2ctype_offset(str1089), 221},
     37079      {uniname2ctype_offset(str1090), 565},
     37080      {-1}, {-1}, {-1},
     37081      {uniname2ctype_offset(str1094), 478},
     37082      {-1}, {-1}, {-1},
     37083      {uniname2ctype_offset(str1098), 517},
     37084      {-1},
     37085      {uniname2ctype_offset(str1100), 472},
     37086      {-1}, {-1},
     37087      {uniname2ctype_offset(str1103), 402},
     37088      {uniname2ctype_offset(str1104), 164},
     37089      {-1}, {-1},
     37090      {uniname2ctype_offset(str1107), 109},
     37091      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37092      {uniname2ctype_offset(str1114), 122},
     37093      {uniname2ctype_offset(str1115), 354},
     37094      {uniname2ctype_offset(str1116), 131},
     37095      {-1}, {-1},
     37096      {uniname2ctype_offset(str1119), 135},
     37097      {uniname2ctype_offset(str1120), 467},
     37098      {-1}, {-1}, {-1},
     37099      {uniname2ctype_offset(str1124), 113},
     37100      {-1},
     37101      {uniname2ctype_offset(str1126), 56},
     37102      {uniname2ctype_offset(str1127), 218},
     37103      {-1}, {-1}, {-1},
     37104      {uniname2ctype_offset(str1131), 15},
     37105      {-1}, {-1}, {-1},
     37106      {uniname2ctype_offset(str1135), 30},
     37107      {uniname2ctype_offset(str1136), 120},
     37108      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37109      {-1},
     37110      {uniname2ctype_offset(str1147), 370},
     37111      {-1}, {-1}, {-1}, {-1},
     37112      {uniname2ctype_offset(str1152), 110},
     37113      {-1}, {-1},
     37114      {uniname2ctype_offset(str1155), 110},
     37115      {uniname2ctype_offset(str1156), 414},
     37116      {uniname2ctype_offset(str1157), 141},
     37117      {uniname2ctype_offset(str1158), 121},
     37118      {-1},
     37119      {uniname2ctype_offset(str1160), 176},
     37120      {uniname2ctype_offset(str1161), 181},
     37121      {-1}, {-1}, {-1}, {-1}, {-1},
     37122      {uniname2ctype_offset(str1167), 117},
     37123      {uniname2ctype_offset(str1168), 479},
     37124      {-1}, {-1}, {-1},
     37125      {uniname2ctype_offset(str1172), 88},
     37126      {uniname2ctype_offset(str1173), 507},
     37127      {-1}, {-1}, {-1}, {-1},
     37128      {uniname2ctype_offset(str1178), 86},
     37129      {uniname2ctype_offset(str1179), 166},
     37130      {uniname2ctype_offset(str1180), 145},
     37131      {-1},
     37132      {uniname2ctype_offset(str1182), 563},
     37133      {-1}, {-1}, {-1},
     37134      {uniname2ctype_offset(str1186), 117},
     37135      {-1}, {-1},
     37136      {uniname2ctype_offset(str1189), 193},
     37137      {-1}, {-1},
     37138      {uniname2ctype_offset(str1192), 176},
     37139      {uniname2ctype_offset(str1193), 107},
     37140      {-1},
     37141      {uniname2ctype_offset(str1195), 304},
     37142      {uniname2ctype_offset(str1196), 109},
     37143      {-1}, {-1}, {-1}, {-1},
     37144      {uniname2ctype_offset(str1201), 236},
     37145      {uniname2ctype_offset(str1202), 86},
     37146      {uniname2ctype_offset(str1203), 502},
     37147      {-1}, {-1}, {-1},
     37148      {uniname2ctype_offset(str1207), 81},
     37149      {-1}, {-1}, {-1},
     37150      {uniname2ctype_offset(str1211), 120},
     37151      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37152      {uniname2ctype_offset(str1218), 465},
     37153      {-1}, {-1}, {-1},
     37154      {uniname2ctype_offset(str1222), 168},
     37155      {-1}, {-1},
     37156      {uniname2ctype_offset(str1225), 493},
     37157      {-1},
     37158      {uniname2ctype_offset(str1227), 537},
     37159      {-1},
     37160      {uniname2ctype_offset(str1229), 388},
     37161      {-1}, {-1},
     37162      {uniname2ctype_offset(str1232), 240},
     37163      {-1}, {-1}, {-1}, {-1},
     37164      {uniname2ctype_offset(str1237), 196},
     37165      {-1}, {-1}, {-1}, {-1}, {-1},
     37166      {uniname2ctype_offset(str1243), 115},
     37167      {-1},
     37168      {uniname2ctype_offset(str1245), 410},
     37169      {-1}, {-1}, {-1},
     37170      {uniname2ctype_offset(str1249), 222},
     37171      {-1}, {-1},
     37172      {uniname2ctype_offset(str1252), 397},
     37173      {uniname2ctype_offset(str1253), 72},
     37174      {uniname2ctype_offset(str1254), 114},
     37175      {-1}, {-1},
     37176      {uniname2ctype_offset(str1257), 3},
     37177      {-1},
     37178      {uniname2ctype_offset(str1259), 137},
     37179      {-1}, {-1},
     37180      {uniname2ctype_offset(str1262), 311},
     37181      {-1}, {-1}, {-1}, {-1},
     37182      {uniname2ctype_offset(str1267), 292},
    3127337183      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31274       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str183,                                 152},
     37184      {uniname2ctype_offset(str1275), 114},
     37185      {-1}, {-1}, {-1}, {-1}, {-1},
     37186      {uniname2ctype_offset(str1281), 553},
     37187      {-1}, {-1}, {-1},
     37188      {uniname2ctype_offset(str1285), 217},
    3127537189      {-1}, {-1},
    31276       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str186,                                     65},
     37190      {uniname2ctype_offset(str1288), 42},
     37191      {-1}, {-1}, {-1}, {-1}, {-1},
     37192      {uniname2ctype_offset(str1294), 360},
     37193      {-1},
     37194      {uniname2ctype_offset(str1296), 445},
     37195      {-1},
     37196      {uniname2ctype_offset(str1298), 73},
     37197      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37198      {uniname2ctype_offset(str1306), 106},
     37199      {uniname2ctype_offset(str1307), 201},
     37200      {uniname2ctype_offset(str1308), 373},
     37201      {uniname2ctype_offset(str1309), 505},
     37202      {uniname2ctype_offset(str1310), 98},
     37203      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37204      {uniname2ctype_offset(str1317), 210},
     37205      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37206      {uniname2ctype_offset(str1325), 471},
     37207      {uniname2ctype_offset(str1326), 362},
     37208      {-1}, {-1}, {-1}, {-1},
     37209      {uniname2ctype_offset(str1331), 145},
     37210      {-1}, {-1},
     37211      {uniname2ctype_offset(str1334), 469},
     37212      {uniname2ctype_offset(str1335), 9},
     37213      {uniname2ctype_offset(str1336), 203},
    3127737214      {-1}, {-1}, {-1},
    31278       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str190,                                  92},
    31279       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37215      {uniname2ctype_offset(str1340), 477},
     37216      {uniname2ctype_offset(str1341), 524},
     37217      {-1}, {-1},
     37218      {uniname2ctype_offset(str1344), 32},
    3128037219      {-1}, {-1}, {-1},
    31281       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str203,                                     75},
     37220      {uniname2ctype_offset(str1348), 1},
     37221      {-1}, {-1}, {-1}, {-1}, {-1},
     37222      {uniname2ctype_offset(str1354), 327},
     37223      {uniname2ctype_offset(str1355), 325},
     37224      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37225      {uniname2ctype_offset(str1364), 352},
     37226      {uniname2ctype_offset(str1365), 351},
    3128237227      {-1},
    31283       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str205,                                    75},
    31284       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str206,                                    111},
     37228      {uniname2ctype_offset(str1367), 250},
     37229      {uniname2ctype_offset(str1368), 125},
     37230      {uniname2ctype_offset(str1369), 207},
     37231      {-1}, {-1},
     37232      {uniname2ctype_offset(str1372), 340},
     37233      {uniname2ctype_offset(str1373), 245},
     37234      {uniname2ctype_offset(str1374), 127},
     37235      {-1}, {-1}, {-1}, {-1},
     37236      {uniname2ctype_offset(str1379), 164},
     37237      {-1}, {-1},
     37238      {uniname2ctype_offset(str1382), 207},
     37239      {-1}, {-1}, {-1}, {-1}, {-1},
     37240      {uniname2ctype_offset(str1388), 138},
    3128537241      {-1},
    31286       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str208,                                 273},
    31287       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str209,                                     88},
    31288       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31289       {-1}, {-1}, {-1}, {-1},
    31290       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str223,                        341},
    31291       {-1}, {-1},
    31292       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str226,                                 298},
    31293       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str227,                                    120},
    31294       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31295       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str237,                        250},
    31296       {-1},
    31297       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str239,                      408},
    31298       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str240,                               129},
    31299       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str241,                                        23},
    31300       {-1},
    31301       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str243,                                       36},
     37242      {uniname2ctype_offset(str1390), 375},
     37243#ifndef USE_UNICODE_AGE_PROPERTIES
     37244      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3130237245      {-1}, {-1}, {-1},
    31303       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str247,                 386},
    31304       {-1}, {-1},
    31305       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str250,                                       52},
    31306       {-1},
    31307       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str252,                                       28},
    31308       {-1}, {-1},
    31309       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str255,                                 289},
    31310       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str256,                                414},
    31311       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str257,                                     78},
    31312       {-1},
    31313       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str259,                                    148},
    31314       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str260,                                    160},
    31315       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str261,                        388},
    31316       {-1},
    31317       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str263,                              256},
    31318       {-1}, {-1},
    31319       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str266,                                 78},
    31320       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str267,                               281},
    31321       {-1}, {-1},
    31322       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str270,                             299},
    31323       {-1},
    31324       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str272,                                  148},
    31325       {-1},
    31326       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str274,                                    170},
    31327       {-1}, {-1}, {-1}, {-1}, {-1},
    31328       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str280,                                   80},
    31329       {-1}, {-1}, {-1},
    31330       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str284,                324},
    31331       {-1}, {-1},
    31332       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str287,                                261},
    31333       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str288,                                    155},
    31334       {-1}, {-1}, {-1}, {-1}, {-1},
    31335       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str294,                                    114},
    31336       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str295,                                     109},
    31337       {-1}, {-1},
    31338       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str298,                               155},
    31339       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str299,                                    109},
    31340       {-1}, {-1},
    31341       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str302,                                      63},
    31342       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str303,                              286},
    31343       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str304,                               450},
    31344       {-1}, {-1},
    31345       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str307,                                    150},
    31346       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31347       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str315,                              185},
    31348       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str316,                              449},
    31349       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str317,                                     3},
    31350       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str318,                                     92},
    31351       {-1},
    31352       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str320,                    444},
    31353       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31354       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str327,                              284},
    31355       {-1}, {-1},
    31356       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str330,                                    88},
    31357       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str331,                                    172},
    31358       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str332,                 327},
    31359       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str333,                                    205},
    31360       {-1},
    31361       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str335,                                  169},
    31362       {-1},
    31363       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str337,                               277},
    31364       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31365       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str347,                                 123},
    31366       {-1}, {-1},
    31367       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str350,                               423},
    31368       {-1}, {-1},
    31369       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str353,               314},
    31370       {-1}, {-1}, {-1}, {-1}, {-1},
    31371       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str359,                                    124},
    31372       {-1}, {-1},
    31373       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str362,                                       25},
    31374       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str363,                                     93},
    31375       {-1}, {-1},
    31376       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str366,                                     55},
    31377       {-1}, {-1}, {-1}, {-1}, {-1},
    31378       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str372,                                     82},
    31379       {-1},
    31380       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str374,        483},
    31381       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str375,                                     99},
    31382       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str376,                     39},
    31383       {-1}, {-1}, {-1},
    31384       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str380,                         394},
    31385       {-1},
    31386       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str382,                 451},
    31387       {-1}, {-1}, {-1},
    31388       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str386,                                 151},
    31389       {-1},
    31390       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str388,                                   82},
    31391       {-1},
    31392       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str390,                                 183},
    31393       {-1},
    31394       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str392,                                       70},
    31395       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31396       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str401,                                      67},
    31397       {-1}, {-1}, {-1},
    31398       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str405,                         170},
    31399       {-1},
    31400       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str407,                                    168},
    31401       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str408,                                  457},
    31402       {-1},
    31403       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str410,                               266},
    31404       {-1},
    31405       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str412,                                      61},
    31406       {-1},
    31407       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str414,                           208},
    31408       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str415,                                     211},
    31409       {-1}, {-1},
    31410       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str418,                     205},
    31411       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str419,                                    186},
    31412       {-1}, {-1}, {-1},
    31413       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str423,                                    196},
    31414       {-1},
    31415       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str425,                                    198},
    31416       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31417       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str433,                            459},
    31418       {-1}, {-1}, {-1}, {-1}, {-1},
    31419       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str439,      350},
    31420       {-1},
    31421       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str441,                             486},
    31422       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31423       {-1}, {-1},
    31424       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str453,                                      66},
    31425       {-1}, {-1},
    31426       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str456,                             305},
    31427       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31428       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str466,                                       43},
    31429       {-1},
    31430       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str468,                           481},
    31431       {-1},
    31432       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str470,                                       39},
    31433       {-1}, {-1}, {-1}, {-1}, {-1},
    31434       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str476,                                     224},
    31435       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str477,                          28},
    31436       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31437       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str485,           326},
    31438       {-1},
    31439       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str487,                                    218},
    31440       {-1},
    31441       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str489,                                    123},
    31442       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str490,                                     64},
    31443       {-1}, {-1},
    31444       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str493,                               67},
    31445       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31446       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str502,                          412},
    31447       {-1}, {-1}, {-1}, {-1}, {-1},
    31448       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str508,                                       41},
    31449       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31450       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str518,                               421},
    31451       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str519,                253},
    31452       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str520,                                432},
    31453       {-1},
    31454       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str522,                                       45},
    31455       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31456       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str530,                                    106},
    31457       {-1}, {-1}, {-1}, {-1}, {-1},
    31458       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str536,                              199},
    31459       {-1}, {-1}, {-1},
    31460       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str540,                   162},
    31461       {-1}, {-1}, {-1},
    31462       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str544,                                    100},
    31463       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str545,       477},
    31464       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str546,                                342},
    31465       {-1}, {-1}, {-1},
    31466       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str550,                              352},
    31467       {-1}, {-1}, {-1},
    31468       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str554,           360},
    31469       {-1},
    31470       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str556,                                     9},
    31471       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31472       {-1}, {-1}, {-1}, {-1},
    31473       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str570,                                    87},
    31474       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str571,                                    171},
    31475       {-1},
    31476       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str573,                                    184},
    31477       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31478       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str582,                                    197},
    31479       {-1},
    31480       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str584,                                    174},
    31481       {-1}, {-1},
    31482       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str587,                    163},
    31483       {-1}, {-1}, {-1}, {-1}, {-1},
    31484       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str593,                                322},
    31485       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str594,                                184},
    31486       {-1},
    31487       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str596,                                   201},
    31488       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str597,                    415},
    31489       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str598,                                    116},
    31490       {-1},
    31491       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str600,                                    191},
    31492       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str601,                               455},
    31493       {-1},
    31494       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str603,                                   229},
    31495       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str604,                               308},
    31496       {-1}, {-1}, {-1},
    31497       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str608,                                307},
    31498       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str609,                                       37},
    31499       {-1},
    31500       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str611,                                    141},
    31501       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str612,                                 288},
    31502       {-1},
    31503       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str614,                                       21},
    31504       {-1}, {-1},
    31505       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str617,                                   264},
    31506       {-1}, {-1},
    31507       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str620,                                     1},
    31508       {-1},
    31509       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str622,                          194},
    31510       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str623,                                   465},
    31511       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str624,                             429},
    31512       {-1}, {-1},
    31513       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str627,                                   74},
    31514       {-1}, {-1},
    31515       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str630,                                       19},
    31516       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31517       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str637,                                  468},
    31518       {-1}, {-1},
    31519       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str640,                                       50},
    31520       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31521       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str650,                               211},
    31522       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31523       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str658,                   309},
    31524       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31525       {-1}, {-1}, {-1}, {-1},
    31526       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str672,                              344},
    31527       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31528       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str679,                                131},
    31529       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31530       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31531       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str696,                                     221},
    31532       {-1}, {-1},
    31533       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str699,                                    226},
    31534       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str700,                                    187},
    31535       {-1}, {-1},
    31536       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str703,                            35},
    31537       {-1},
    31538       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str705,                                   23},
    31539       {-1}, {-1},
    31540       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str708,                                    202},
    31541       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str709,                           373},
    31542       {-1},
    31543       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str711,                             416},
    31544       {-1},
    31545       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str713,                                  199},
    31546       {-1},
    31547       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str715,                                    113},
    31548       {-1}, {-1},
    31549       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str718,                                    210},
    31550       {-1}, {-1}, {-1},
    31551       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str722,                                 195},
    31552       {-1},
    31553       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str724,                                    193},
    31554       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str725,                                    225},
    31555       {-1},
    31556       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str727,                          480},
    31557       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str728,                                       27},
    31558       {-1},
    31559       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str730,                            52},
    31560       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str731,                         160},
    31561       {-1}, {-1}, {-1},
    31562       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str735,                                  66},
    31563       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str736,                                   279},
    31564       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str737,                                 173},
    31565       {-1}, {-1}, {-1}, {-1},
    31566       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str742,                                      94},
    31567       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str743,                                     94},
    31568       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str744,                               105},
    31569       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str745,                                  209},
    31570       {-1}, {-1}, {-1},
    31571       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str749,                       428},
    31572       {-1}, {-1}, {-1},
    31573       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str753,                                   215},
    31574       {-1}, {-1}, {-1}, {-1},
    31575       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str758,                      249},
    31576       {-1}, {-1},
    31577       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str761,                                    162},
    31578       {-1},
    31579       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str763,                                    125},
    31580       {-1}, {-1}, {-1},
    31581       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str767,                                       35},
    31582       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str768,                                 113},
    31583       {-1}, {-1}, {-1},
    31584       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str772,                             443},
    31585       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str773,                                 219},
    31586       {-1}, {-1}, {-1},
    31587       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str777,                      101},
    31588       {-1},
    31589       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str779,                   371},
    31590       {-1}, {-1}, {-1},
    31591       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str783,                     425},
    31592       {-1}, {-1}, {-1},
    31593       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str787,                                  128},
    31594       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31595       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str796,                              24},
    31596       {-1},
    31597       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str798,                                      223},
    31598       {-1}, {-1}, {-1}, {-1},
    31599       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str803,                            431},
    31600       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str804,                                    195},
    31601       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str805,                               21},
    31602       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31603       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str813,                               140},
    31604       {-1},
    31605       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str815,           474},
    31606       {-1},
    31607       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str817,                               456},
    31608       {-1}, {-1},
    31609       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str820,                                    59},
    31610       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31611       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str827,                                     7},
    31612       {-1}, {-1},
    31613       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str830,                 440},
    31614       {-1},
    31615       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str832,                  441},
    31616       {-1},
    31617       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str834,                                    128},
    31618       {-1}, {-1}, {-1},
    31619       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str838,                   410},
    31620       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31621       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str845,                              144},
    31622       {-1}, {-1},
    31623       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str848,                                     188},
    31624       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str849,                                    188},
    31625       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str850,           397},
    31626       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31627       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str858,                                57},
    31628       {-1}, {-1},
    31629       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str861,                                    163},
    31630       {-1}, {-1},
    31631       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str864,                       229},
    31632       {-1},
    31633       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str866,         484},
    31634       {-1}, {-1},
    31635       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str869,                           54},
    31636       {-1},
    31637       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str871,                 323},
    31638       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31639       {-1},
    31640       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str882,                                   206},
    31641       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31642       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str892,                                    156},
    31643       {-1}, {-1},
    31644       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str895,                        442},
    31645       {-1}, {-1},
    31646       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str898,                               111},
    31647       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31648       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str905,                                 116},
    31649       {-1}, {-1}, {-1},
    31650       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str909,                               114},
    31651       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str910,                                  141},
    31652       {-1}, {-1},
    31653       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str913,                                        38},
    31654       {-1}, {-1},
    31655       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str916,                             295},
    31656       {-1}, {-1}, {-1}, {-1}, {-1},
    31657       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str922,                                       53},
    31658       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str923,                         42},
    31659       {-1},
    31660       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str925,                         226},
    31661       {-1},
    31662       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str927,                                    173},
    31663       {-1}, {-1}, {-1}, {-1},
    31664       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str932,                               454},
    31665       {-1},
    31666       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str934,                                    129},
    31667       {-1},
    31668       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str936,                         209},
    31669       {-1},
    31670       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str938,                   215},
     37246#else /* USE_UNICODE_AGE_PROPERTIES */
     37247      {uniname2ctype_offset(str1391), 256},
     37248      {uniname2ctype_offset(str1392), 263},
     37249      {uniname2ctype_offset(str1393), 262},
     37250      {uniname2ctype_offset(str1394), 274},
     37251      {uniname2ctype_offset(str1395), 258},
     37252      {uniname2ctype_offset(str1396), 257},
     37253      {uniname2ctype_offset(str1397), 268},
     37254      {uniname2ctype_offset(str1398), 267},
     37255      {uniname2ctype_offset(str1399), 273},
     37256      {uniname2ctype_offset(str1400), 272},
     37257      {uniname2ctype_offset(str1401), 269},
     37258      {uniname2ctype_offset(str1402), 271},
     37259#endif /* USE_UNICODE_AGE_PROPERTIES */
     37260      {uniname2ctype_offset(str1403), 552},
     37261      {uniname2ctype_offset(str1404), 367},
    3167137262#ifndef USE_UNICODE_AGE_PROPERTIES
    3167237263      {-1}, {-1},
    3167337264#else /* USE_UNICODE_AGE_PROPERTIES */
    31674       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str939,                                 232},
    31675       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str940,                                 234},
     37265      {uniname2ctype_offset(str1405), 265},
     37266      {uniname2ctype_offset(str1406), 264},
    3167637267#endif /* USE_UNICODE_AGE_PROPERTIES */
    31677       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str941,                         41},
    31678       {-1},
    31679       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str943,                             36},
     37268      {uniname2ctype_offset(str1407), 36},
     37269      {uniname2ctype_offset(str1408), 52},
    3168037270#ifndef USE_UNICODE_AGE_PROPERTIES
    3168137271      {-1}, {-1},
    3168237272#else /* USE_UNICODE_AGE_PROPERTIES */
    31683       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str944,                                 244},
    31684       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str945,                                 245},
     37273      {uniname2ctype_offset(str1409), 266},
     37274      {-1},
    3168537275#endif /* USE_UNICODE_AGE_PROPERTIES */
    31686       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str946,                                     89},
     37276      {uniname2ctype_offset(str1411), 315},
     37277      {-1},
     37278      {uniname2ctype_offset(str1413), 564},
     37279      {uniname2ctype_offset(str1414), 153},
     37280      {-1},
     37281      {uniname2ctype_offset(str1416), 93},
     37282#ifndef USE_UNICODE_AGE_PROPERTIES
     37283      {-1}, {-1}, {-1},
     37284#else /* USE_UNICODE_AGE_PROPERTIES */
     37285      {uniname2ctype_offset(str1417), 260},
     37286      {uniname2ctype_offset(str1418), 259},
     37287      {-1},
     37288#endif /* USE_UNICODE_AGE_PROPERTIES */
     37289      {uniname2ctype_offset(str1420), 202},
    3168737290#ifndef USE_UNICODE_AGE_PROPERTIES
    3168837291      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3168937292#else /* USE_UNICODE_AGE_PROPERTIES */
    31690       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str947,                                 236},
    31691       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str948,                                 237},
    31692       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str949,                                 241},
    31693       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str950,                                 242},
    31694       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str951,                                 233},
    31695       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str952,                                 246},
     37293      {uniname2ctype_offset(str1421), 261},
     37294      {-1},
     37295      {uniname2ctype_offset(str1423), 270},
     37296      {-1}, {-1}, {-1},
    3169637297#endif /* USE_UNICODE_AGE_PROPERTIES */
    31697       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str953,               471},
    31698       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str954,                       437},
    31699 #ifndef USE_UNICODE_AGE_PROPERTIES
     37298      {uniname2ctype_offset(str1427), 20},
     37299      {-1},
     37300      {uniname2ctype_offset(str1429), 124},
     37301      {-1}, {-1}, {-1}, {-1},
     37302      {uniname2ctype_offset(str1434), 501},
     37303      {uniname2ctype_offset(str1435), 137},
     37304      {-1}, {-1}, {-1},
     37305      {uniname2ctype_offset(str1439), 428},
     37306      {-1}, {-1}, {-1}, {-1},
     37307      {uniname2ctype_offset(str1444), 39},
     37308      {-1}, {-1}, {-1}, {-1},
     37309      {uniname2ctype_offset(str1449), 312},
     37310      {uniname2ctype_offset(str1450), 202},
     37311      {uniname2ctype_offset(str1451), 336},
     37312      {-1},
     37313      {uniname2ctype_offset(str1453), 418},
     37314      {-1},
     37315      {uniname2ctype_offset(str1455), 27},
     37316      {uniname2ctype_offset(str1456), 238},
     37317      {-1},
     37318      {uniname2ctype_offset(str1458), 225},
     37319      {-1}, {-1}, {-1}, {-1},
     37320      {uniname2ctype_offset(str1463), 241},
     37321      {uniname2ctype_offset(str1464), 538},
     37322      {-1}, {-1}, {-1}, {-1},
     37323      {uniname2ctype_offset(str1469), 141},
     37324      {uniname2ctype_offset(str1470), 35},
     37325      {uniname2ctype_offset(str1471), 355},
     37326      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37327      {-1}, {-1}, {-1}, {-1},
     37328      {uniname2ctype_offset(str1485), 462},
     37329      {-1}, {-1}, {-1}, {-1},
     37330      {uniname2ctype_offset(str1490), 252},
     37331      {-1}, {-1}, {-1}, {-1}, {-1},
     37332      {uniname2ctype_offset(str1496), 54},
     37333      {uniname2ctype_offset(str1497), 225},
    3170037334      {-1}, {-1},
    31701 #else /* USE_UNICODE_AGE_PROPERTIES */
    31702       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str955,                                 243},
    31703       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str956,                                 239},
    31704 #endif /* USE_UNICODE_AGE_PROPERTIES */
    31705       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str957,                    316},
    31706 #ifndef USE_UNICODE_AGE_PROPERTIES
     37335      {uniname2ctype_offset(str1500), 313},
     37336      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37337      {uniname2ctype_offset(str1508), 506},
     37338      {-1},
     37339      {uniname2ctype_offset(str1510), 154},
     37340      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37341      {-1},
     37342      {uniname2ctype_offset(str1521), 497},
     37343      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3170737344      {-1}, {-1}, {-1}, {-1},
    31708 #else /* USE_UNICODE_AGE_PROPERTIES */
    31709       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str958,                                 235},
    31710       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str959,                                 247},
    31711       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str960,                                 240},
     37345      {uniname2ctype_offset(str1535), 383},
     37346      {uniname2ctype_offset(str1536), 381},
     37347      {-1}, {-1},
     37348      {uniname2ctype_offset(str1539), 34},
     37349      {uniname2ctype_offset(str1540), 299},
     37350      {-1}, {-1}, {-1}, {-1},
     37351      {uniname2ctype_offset(str1545), 8},
     37352      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37353      {uniname2ctype_offset(str1553), 513},
    3171237354      {-1},
    31713 #endif /* USE_UNICODE_AGE_PROPERTIES */
    31714       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str962,                             430},
    31715 #ifndef USE_UNICODE_AGE_PROPERTIES
     37355      {uniname2ctype_offset(str1555), 243},
     37356      {-1}, {-1}, {-1}, {-1},
     37357      {uniname2ctype_offset(str1560), 222},
     37358      {-1}, {-1}, {-1}, {-1},
     37359      {uniname2ctype_offset(str1565), 20},
     37360      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37361      {uniname2ctype_offset(str1572), 6},
    3171637362      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31717 #else /* USE_UNICODE_AGE_PROPERTIES */
     37363      {uniname2ctype_offset(str1580), 332},
    3171837364      {-1}, {-1}, {-1}, {-1},
    31719       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str967,                                 238},
     37365      {uniname2ctype_offset(str1585), 234},
     37366      {-1}, {-1}, {-1},
     37367      {uniname2ctype_offset(str1589), 349},
     37368      {-1}, {-1}, {-1},
     37369      {uniname2ctype_offset(str1593), 536},
     37370      {uniname2ctype_offset(str1594), 572},
     37371      {uniname2ctype_offset(str1595), 43},
     37372      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37373      {uniname2ctype_offset(str1602), 317},
     37374      {-1},
     37375      {uniname2ctype_offset(str1604), 405},
     37376      {-1},
     37377      {uniname2ctype_offset(str1606), 424},
     37378      {uniname2ctype_offset(str1607), 199},
     37379      {uniname2ctype_offset(str1608), 535},
     37380      {uniname2ctype_offset(str1609), 142},
     37381      {-1},
     37382      {uniname2ctype_offset(str1611), 482},
     37383      {-1}, {-1}, {-1}, {-1}, {-1},
     37384      {uniname2ctype_offset(str1617), 85},
     37385      {-1}, {-1}, {-1}, {-1}, {-1},
     37386      {uniname2ctype_offset(str1623), 235},
     37387      {-1}, {-1}, {-1}, {-1},
     37388      {uniname2ctype_offset(str1628), 242},
     37389      {-1},
     37390      {uniname2ctype_offset(str1630), 249},
     37391      {uniname2ctype_offset(str1631), 33},
     37392      {uniname2ctype_offset(str1632), 159},
     37393      {-1}, {-1}, {-1},
     37394      {uniname2ctype_offset(str1636), 121},
     37395      {-1},
     37396      {uniname2ctype_offset(str1638), 253},
     37397      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37398      {uniname2ctype_offset(str1645), 357},
     37399      {-1},
     37400      {uniname2ctype_offset(str1647), 58},
     37401      {uniname2ctype_offset(str1648), 447},
     37402      {-1},
     37403      {uniname2ctype_offset(str1650), 159},
     37404      {-1}, {-1}, {-1},
     37405      {uniname2ctype_offset(str1654), 244},
     37406      {uniname2ctype_offset(str1655), 361},
     37407      {uniname2ctype_offset(str1656), 446},
     37408      {uniname2ctype_offset(str1657), 66},
     37409      {-1}, {-1}, {-1}, {-1}, {-1},
     37410      {uniname2ctype_offset(str1663), 148},
    3172037411      {-1}, {-1},
    31721 #endif /* USE_UNICODE_AGE_PROPERTIES */
    31722       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str970,                                   157},
     37412      {uniname2ctype_offset(str1666), 154},
     37413      {-1}, {-1},
     37414      {uniname2ctype_offset(str1669), 148},
    3172337415      {-1},
    31724       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str972,                                  18},
     37416      {uniname2ctype_offset(str1671), 215},
     37417      {uniname2ctype_offset(str1672), 162},
     37418      {uniname2ctype_offset(str1673), 356},
     37419      {uniname2ctype_offset(str1674), 395},
     37420      {-1}, {-1},
     37421      {uniname2ctype_offset(str1677), 431},
     37422      {-1}, {-1}, {-1}, {-1},
     37423      {uniname2ctype_offset(str1682), 97},
     37424      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37425      {uniname2ctype_offset(str1690), 394},
     37426      {-1}, {-1}, {-1}, {-1},
     37427      {uniname2ctype_offset(str1695), 97},
    3172537428      {-1},
    31726       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str974,                              470},
    31727       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str975,                        372},
    31728       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str976,                                260},
     37429      {uniname2ctype_offset(str1697), 89},
     37430      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37431      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37432      {uniname2ctype_offset(str1714), 230},
     37433      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37434      {-1},
     37435      {uniname2ctype_offset(str1725), 37},
     37436      {-1},
     37437      {uniname2ctype_offset(str1727), 330},
     37438      {uniname2ctype_offset(str1728), 143},
     37439      {-1},
     37440      {uniname2ctype_offset(str1730), 433},
    3172937441      {-1}, {-1}, {-1}, {-1}, {-1},
    31730       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str982,                                   103},
     37442      {uniname2ctype_offset(str1736), 5},
     37443      {uniname2ctype_offset(str1737), 143},
     37444      {-1}, {-1}, {-1},
     37445      {uniname2ctype_offset(str1741), 358},
    3173137446      {-1},
    31732       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str984,                               424},
    31733       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str985,                       436},
    31734       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str986,                            248},
     37447      {uniname2ctype_offset(str1743), 254},
     37448      {-1}, {-1},
     37449      {uniname2ctype_offset(str1746), 341},
     37450      {-1},
     37451      {uniname2ctype_offset(str1748), 376},
     37452      {-1}, {-1}, {-1},
     37453      {uniname2ctype_offset(str1752), 569},
     37454      {-1},
     37455      {uniname2ctype_offset(str1754), 87},
     37456      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37457      {uniname2ctype_offset(str1762), 174},
     37458      {-1}, {-1}, {-1},
     37459      {uniname2ctype_offset(str1766), 87},
     37460      {uniname2ctype_offset(str1767), 232},
     37461      {-1}, {-1}, {-1}, {-1},
     37462      {uniname2ctype_offset(str1772), 344},
     37463      {-1},
     37464      {uniname2ctype_offset(str1774), 131},
     37465      {-1}, {-1}, {-1}, {-1}, {-1},
     37466      {uniname2ctype_offset(str1780), 227},
     37467      {-1}, {-1},
     37468      {uniname2ctype_offset(str1783), 174},
     37469      {-1},
     37470      {uniname2ctype_offset(str1785), 515},
     37471      {-1}, {-1}, {-1},
     37472      {uniname2ctype_offset(str1789), 416},
     37473      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37474      {-1},
     37475      {uniname2ctype_offset(str1800), 293},
     37476      {-1},
     37477      {uniname2ctype_offset(str1802), 219},
     37478      {-1}, {-1}, {-1},
     37479      {uniname2ctype_offset(str1806), 378},
     37480      {-1},
     37481      {uniname2ctype_offset(str1808), 55},
     37482      {-1}, {-1}, {-1}, {-1},
     37483      {uniname2ctype_offset(str1813), 139},
     37484      {uniname2ctype_offset(str1814), 29},
     37485      {uniname2ctype_offset(str1815), 407},
     37486      {-1}, {-1},
     37487      {uniname2ctype_offset(str1818), 531},
     37488      {uniname2ctype_offset(str1819), 298},
     37489      {-1},
     37490      {uniname2ctype_offset(str1821), 413},
     37491      {-1}, {-1}, {-1},
     37492      {uniname2ctype_offset(str1825), 196},
     37493      {-1}, {-1}, {-1},
     37494      {uniname2ctype_offset(str1829), 365},
     37495      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37496      {-1},
     37497      {uniname2ctype_offset(str1840), 177},
     37498      {-1}, {-1},
     37499      {uniname2ctype_offset(str1843), 237},
     37500      {-1}, {-1},
     37501      {uniname2ctype_offset(str1846), 423},
     37502      {uniname2ctype_offset(str1847), 190},
     37503      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37504      {uniname2ctype_offset(str1857), 400},
     37505      {uniname2ctype_offset(str1858), 566},
     37506      {-1}, {-1},
     37507      {uniname2ctype_offset(str1861), 483},
     37508      {-1}, {-1}, {-1}, {-1},
     37509      {uniname2ctype_offset(str1866), 247},
     37510      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37511      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37512      {uniname2ctype_offset(str1885), 363},
    3173537513      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31736       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str995,                                   19},
    31737       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str996,                           321},
     37514      {uniname2ctype_offset(str1894), 150},
     37515      {-1}, {-1}, {-1}, {-1}, {-1},
     37516      {uniname2ctype_offset(str1900), 150},
     37517      {-1}, {-1},
     37518      {uniname2ctype_offset(str1903), 568},
     37519      {-1}, {-1}, {-1}, {-1}, {-1},
     37520      {uniname2ctype_offset(str1909), 319},
     37521      {uniname2ctype_offset(str1910), 390},
     37522      {-1}, {-1}, {-1},
     37523      {uniname2ctype_offset(str1914), 559},
     37524      {uniname2ctype_offset(str1915), 359},
     37525      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37526      {uniname2ctype_offset(str1922), 84},
    3173837527      {-1},
    31739       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str998,                              419},
    31740       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str999,                                51},
    31741       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1000,                       217},
     37528      {uniname2ctype_offset(str1924), 442},
     37529      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37530      {uniname2ctype_offset(str1932), 84},
     37531      {uniname2ctype_offset(str1933), 232},
     37532      {uniname2ctype_offset(str1934), 495},
     37533      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37534      {uniname2ctype_offset(str1943), 26},
     37535      {uniname2ctype_offset(str1944), 12},
     37536      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37537      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37538      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3174237539      {-1}, {-1}, {-1},
    31743       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1004,                                118},
     37540      {uniname2ctype_offset(str1975), 61},
     37541      {uniname2ctype_offset(str1976), 412},
     37542      {-1}, {-1},
     37543      {uniname2ctype_offset(str1979), 239},
     37544      {-1},
     37545      {uniname2ctype_offset(str1981), 94},
     37546      {-1},
     37547      {uniname2ctype_offset(str1983), 83},
     37548      {-1},
     37549      {uniname2ctype_offset(str1985), 348},
     37550      {-1}, {-1}, {-1},
     37551      {uniname2ctype_offset(str1989), 543},
     37552      {-1},
     37553      {uniname2ctype_offset(str1991), 83},
     37554      {-1}, {-1}, {-1},
     37555      {uniname2ctype_offset(str1995), 556},
     37556      {-1},
     37557      {uniname2ctype_offset(str1997), 134},
     37558      {uniname2ctype_offset(str1998), 21},
     37559      {uniname2ctype_offset(str1999), 380},
     37560      {-1}, {-1}, {-1},
     37561      {uniname2ctype_offset(str2003), 516},
     37562      {-1},
     37563      {uniname2ctype_offset(str2005), 64},
     37564      {-1},
     37565      {uniname2ctype_offset(str2007), 198},
     37566      {uniname2ctype_offset(str2008), 185},
     37567      {-1}, {-1}, {-1}, {-1},
     37568      {uniname2ctype_offset(str2013), 450},
     37569      {-1},
     37570      {uniname2ctype_offset(str2015), 198},
     37571      {-1},
     37572      {uniname2ctype_offset(str2017), 165},
     37573      {-1}, {-1},
     37574      {uniname2ctype_offset(str2020), 185},
     37575      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37576      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37577      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37578      {uniname2ctype_offset(str2047), 240},
     37579      {-1},
     37580      {uniname2ctype_offset(str2049), 421},
     37581      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37582      {uniname2ctype_offset(str2056), 391},
     37583      {-1}, {-1},
     37584      {uniname2ctype_offset(str2059), 152},
     37585      {-1},
     37586      {uniname2ctype_offset(str2061), 17},
     37587      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37588      {uniname2ctype_offset(str2068), 191},
     37589      {-1}, {-1}, {-1},
     37590      {uniname2ctype_offset(str2072), 415},
     37591      {uniname2ctype_offset(str2073), 183},
     37592      {-1}, {-1},
     37593      {uniname2ctype_offset(str2076), 118},
     37594      {-1}, {-1},
     37595      {uniname2ctype_offset(str2079), 191},
     37596      {-1}, {-1}, {-1}, {-1},
     37597      {uniname2ctype_offset(str2084), 444},
     37598      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37599      {uniname2ctype_offset(str2091), 175},
     37600      {-1}, {-1}, {-1},
     37601      {uniname2ctype_offset(str2095), 560},
     37602      {uniname2ctype_offset(str2096), 194},
     37603      {uniname2ctype_offset(str2097), 78},
     37604      {-1}, {-1}, {-1},
     37605      {uniname2ctype_offset(str2101), 43},
     37606      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37607      {-1},
     37608      {uniname2ctype_offset(str2112), 172},
     37609      {-1},
     37610      {uniname2ctype_offset(str2114), 306},
     37611      {-1}, {-1},
     37612      {uniname2ctype_offset(str2117), 195},
     37613      {-1},
     37614      {uniname2ctype_offset(str2119), 491},
     37615      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37616      {-1}, {-1}, {-1}, {-1}, {-1},
     37617      {uniname2ctype_offset(str2134), 92},
     37618      {-1}, {-1}, {-1}, {-1},
     37619      {uniname2ctype_offset(str2139), 562},
     37620      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37621      {uniname2ctype_offset(str2146), 192},
     37622      {-1},
     37623      {uniname2ctype_offset(str2148), 384},
     37624      {uniname2ctype_offset(str2149), 92},
     37625      {-1}, {-1}, {-1}, {-1},
     37626      {uniname2ctype_offset(str2154), 214},
     37627      {-1}, {-1}, {-1},
     37628      {uniname2ctype_offset(str2158), 224},
     37629      {-1}, {-1},
     37630      {uniname2ctype_offset(str2161), 139},
     37631      {-1}, {-1}, {-1},
     37632      {uniname2ctype_offset(str2165), 287},
     37633      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37634      {uniname2ctype_offset(str2172), 291},
     37635      {-1},
     37636      {uniname2ctype_offset(str2174), 328},
     37637      {-1},
     37638      {uniname2ctype_offset(str2176), 128},
     37639      {-1}, {-1},
     37640      {uniname2ctype_offset(str2179), 281},
     37641      {-1}, {-1},
     37642      {uniname2ctype_offset(str2182), 426},
     37643      {-1}, {-1}, {-1}, {-1},
     37644      {uniname2ctype_offset(str2187), 48},
     37645      {-1},
     37646      {uniname2ctype_offset(str2189), 89},
     37647      {-1}, {-1},
     37648      {uniname2ctype_offset(str2192), 276},
     37649      {uniname2ctype_offset(str2193), 130},
     37650      {-1}, {-1},
     37651      {uniname2ctype_offset(str2196), 128},
     37652      {uniname2ctype_offset(str2197), 90},
     37653      {uniname2ctype_offset(str2198), 389},
     37654      {uniname2ctype_offset(str2199), 288},
    3174437655      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31745       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1012,                                    177},
    31746       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1013,                                    144},
    31747       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1014,                                    190},
     37656      {uniname2ctype_offset(str2207), 280},
    3174837657      {-1}, {-1},
    31749       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1017,                    475},
     37658      {uniname2ctype_offset(str2210), 342},
     37659      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37660      {-1}, {-1}, {-1}, {-1},
     37661      {uniname2ctype_offset(str2224), 406},
     37662      {uniname2ctype_offset(str2225), 211},
     37663      {-1}, {-1}, {-1},
     37664      {uniname2ctype_offset(str2229), 369},
     37665      {-1}, {-1},
     37666      {uniname2ctype_offset(str2232), 209},
     37667      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37668      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37669      {uniname2ctype_offset(str2249), 130},
     37670      {-1}, {-1},
     37671      {uniname2ctype_offset(str2252), 80},
     37672      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37673      {uniname2ctype_offset(str2260), 337},
     37674      {-1}, {-1},
     37675      {uniname2ctype_offset(str2263), 544},
     37676      {uniname2ctype_offset(str2264), 82},
     37677      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37678      {uniname2ctype_offset(str2271), 239},
     37679      {-1}, {-1}, {-1}, {-1},
     37680      {uniname2ctype_offset(str2276), 527},
     37681      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37682      {uniname2ctype_offset(str2286), 243},
     37683      {-1}, {-1},
     37684      {uniname2ctype_offset(str2289), 366},
     37685      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37686      {uniname2ctype_offset(str2296), 229},
     37687      {-1}, {-1}, {-1},
     37688      {uniname2ctype_offset(str2300), 18},
     37689      {-1}, {-1}, {-1}, {-1}, {-1},
     37690      {uniname2ctype_offset(str2306), 510},
     37691      {uniname2ctype_offset(str2307), 38},
     37692      {-1}, {-1}, {-1},
     37693      {uniname2ctype_offset(str2311), 427},
    3175037694      {-1},
    31751       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1019,                             201},
     37695      {uniname2ctype_offset(str2313), 112},
     37696      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37697      {-1}, {-1}, {-1}, {-1},
     37698      {uniname2ctype_offset(str2327), 213},
     37699      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37700      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3175237701      {-1}, {-1}, {-1},
    31753       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1023,                            225},
     37702      {uniname2ctype_offset(str2349), 451},
     37703      {uniname2ctype_offset(str2350), 441},
     37704      {-1}, {-1},
     37705      {uniname2ctype_offset(str2353), 448},
     37706      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37707      {uniname2ctype_offset(str2360), 314},
    3175437708      {-1}, {-1}, {-1},
    31755       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1027,               472},
     37709      {uniname2ctype_offset(str2364), 65},
     37710      {-1}, {-1}, {-1}, {-1},
     37711      {uniname2ctype_offset(str2369), 346},
     37712      {-1}, {-1},
     37713      {uniname2ctype_offset(str2372), 82},
     37714      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37715      {uniname2ctype_offset(str2380), 100},
     37716      {-1}, {-1}, {-1}, {-1}, {-1},
     37717      {uniname2ctype_offset(str2386), 226},
     37718      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37719      {uniname2ctype_offset(str2393), 251},
     37720      {-1}, {-1}, {-1}, {-1}, {-1},
     37721      {uniname2ctype_offset(str2399), 548},
     37722      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37723      {uniname2ctype_offset(str2408), 211},
     37724      {uniname2ctype_offset(str2409), 118},
     37725      {-1}, {-1},
     37726      {uniname2ctype_offset(str2412), 284},
     37727      {uniname2ctype_offset(str2413), 229},
     37728      {uniname2ctype_offset(str2414), 286},
     37729      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37730      {uniname2ctype_offset(str2422), 119},
     37731      {uniname2ctype_offset(str2423), 99},
     37732      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37733      {uniname2ctype_offset(str2433), 364},
     37734      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37735      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37736      {uniname2ctype_offset(str2449), 316},
     37737      {-1},
     37738      {uniname2ctype_offset(str2451), 54},
     37739      {uniname2ctype_offset(str2452), 96},
     37740      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37741      {uniname2ctype_offset(str2461), 96},
    3175637742      {-1}, {-1}, {-1},
    31757       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1031,                                  496},
     37743      {uniname2ctype_offset(str2465), 103},
    3175837744      {-1},
    31759       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1033,                               190},
    31760       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1034,             317},
     37745      {uniname2ctype_offset(str2467), 62},
    3176137746      {-1},
    31762       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1036,                               280},
     37747      {uniname2ctype_offset(str2469), 226},
     37748      {-1}, {-1}, {-1},
     37749      {uniname2ctype_offset(str2473), 107},
     37750      {-1},
     37751      {uniname2ctype_offset(str2475), 23},
     37752      {-1}, {-1}, {-1}, {-1}, {-1},
     37753      {uniname2ctype_offset(str2481), 525},
     37754      {-1},
     37755      {uniname2ctype_offset(str2483), 425},
     37756      {uniname2ctype_offset(str2484), 532},
     37757      {-1}, {-1}, {-1},
     37758      {uniname2ctype_offset(str2488), 182},
     37759      {uniname2ctype_offset(str2489), 279},
     37760      {uniname2ctype_offset(str2490), 275},
    3176337761      {-1}, {-1},
    31764       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1039,                            376},
    31765       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1040,                              50},
    31766       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1041,                                     212},
     37762      {uniname2ctype_offset(str2493), 178},
     37763      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37764      {uniname2ctype_offset(str2500), 464},
     37765      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37766      {uniname2ctype_offset(str2507), 57},
     37767      {-1},
     37768      {uniname2ctype_offset(str2509), 50},
     37769      {-1}, {-1}, {-1}, {-1}, {-1},
     37770      {uniname2ctype_offset(str2515), 231},
     37771      {-1}, {-1}, {-1},
     37772      {uniname2ctype_offset(str2519), 204},
     37773      {-1}, {-1}, {-1},
     37774      {uniname2ctype_offset(str2523), 153},
     37775      {-1}, {-1},
     37776      {uniname2ctype_offset(str2526), 393},
     37777      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37778      {-1}, {-1}, {-1},
     37779      {uniname2ctype_offset(str2539), 41},
     37780      {-1}, {-1}, {-1}, {-1}, {-1},
     37781      {uniname2ctype_offset(str2545), 551},
    3176737782      {-1}, {-1}, {-1}, {-1},
    31768       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1046,              398},
     37783      {uniname2ctype_offset(str2550), 456},
     37784      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37785      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37786      {-1}, {-1}, {-1}, {-1},
     37787      {uniname2ctype_offset(str2573), 210},
     37788      {-1}, {-1},
     37789      {uniname2ctype_offset(str2576), 4},
     37790      {-1}, {-1},
     37791      {uniname2ctype_offset(str2579), 179},
     37792      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37793      {uniname2ctype_offset(str2587), 454},
    3176937794      {-1},
    31770       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1048,     337},
    31771       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1049,                          213},
     37795      {uniname2ctype_offset(str2589), 126},
     37796      {-1}, {-1}, {-1}, {-1},
     37797      {uniname2ctype_offset(str2594), 216},
     37798      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37799      {uniname2ctype_offset(str2601), 216},
     37800      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37801      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37802      {uniname2ctype_offset(str2617), 63},
     37803      {uniname2ctype_offset(str2618), 213},
     37804      {-1}, {-1}, {-1},
     37805      {uniname2ctype_offset(str2622), 338},
     37806      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37807      {uniname2ctype_offset(str2630), 133},
     37808      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37809      {-1}, {-1}, {-1},
     37810      {uniname2ctype_offset(str2643), 282},
     37811      {-1}, {-1}, {-1}, {-1}, {-1},
     37812      {uniname2ctype_offset(str2649), 278},
     37813      {-1}, {-1}, {-1},
     37814      {uniname2ctype_offset(str2653), 165},
     37815      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37816      {uniname2ctype_offset(str2660), 66},
     37817      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37818      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37819      {uniname2ctype_offset(str2678), 147},
     37820      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37821      {-1}, {-1}, {-1}, {-1}, {-1},
     37822      {uniname2ctype_offset(str2693), 78},
     37823      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37824      {uniname2ctype_offset(str2702), 99},
    3177237825      {-1}, {-1},
    31773       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1052,                              137},
     37826      {uniname2ctype_offset(str2705), 49},
    3177437827      {-1}, {-1},
    31775       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1055,                                     6},
     37828      {uniname2ctype_offset(str2708), 558},
     37829      {-1},
     37830      {uniname2ctype_offset(str2710), 570},
     37831      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37832      {uniname2ctype_offset(str2717), 88},
     37833      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37834      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37835      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37836      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37837      {uniname2ctype_offset(str2751), 549},
     37838      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37839      {uniname2ctype_offset(str2758), 64},
    3177637840      {-1}, {-1}, {-1}, {-1},
    31777       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1060,                                    121},
     37841      {uniname2ctype_offset(str2763), 132},
     37842      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37843      {-1}, {-1},
     37844      {uniname2ctype_offset(str2775), 230},
    3177837845      {-1}, {-1}, {-1},
    31779       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1064,                                       44},
    31780       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1065,                      382},
    31781       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1066,                                    119},
     37846      {uniname2ctype_offset(str2779), 386},
     37847      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37848      {-1}, {-1},
     37849      {uniname2ctype_offset(str2791), 242},
     37850      {uniname2ctype_offset(str2792), 123},
     37851      {-1}, {-1}, {-1}, {-1},
     37852      {uniname2ctype_offset(str2797), 28},
     37853      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37854      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37855      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37856      {uniname2ctype_offset(str2823), 437},
     37857      {-1}, {-1}, {-1}, {-1}, {-1},
     37858      {uniname2ctype_offset(str2829), 180},
     37859      {-1}, {-1}, {-1}, {-1},
     37860      {uniname2ctype_offset(str2834), 335},
     37861      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37862      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37863      {uniname2ctype_offset(str2850), 231},
     37864      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37865      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37866      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3178237867      {-1},
    31783       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1068,                       335},
    31784       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1069,                                     95},
    31785       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1070,                               136},
     37868      {uniname2ctype_offset(str2879), 223},
     37869      {-1}, {-1}, {-1},
     37870      {uniname2ctype_offset(str2883), 199},
     37871      {-1}, {-1}, {-1}, {-1},
     37872      {uniname2ctype_offset(str2888), 133},
    3178637873      {-1},
    31787       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1072,                                    135},
    31788       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1073,                              133},
     37874      {uniname2ctype_offset(str2890), 124},
     37875      {uniname2ctype_offset(str2891), 528},
     37876      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37877      {uniname2ctype_offset(str2901), 452},
    3178937878      {-1}, {-1}, {-1},
    31790       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1077,                               193},
     37879      {uniname2ctype_offset(str2905), 295},
     37880      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37881      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3179137882      {-1}, {-1},
    31792       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1080,                                       42},
     37883      {uniname2ctype_offset(str2926), 125},
    3179337884      {-1}, {-1}, {-1},
    31794       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1084,                                     12},
     37885      {uniname2ctype_offset(str2930), 277},
    3179537886      {-1},
    31796       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1086,                                  95},
     37887      {uniname2ctype_offset(str2932), 51},
     37888      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37889      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3179737890      {-1}, {-1},
    31798       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1089,                    257},
     37891      {uniname2ctype_offset(str2953), 71},
     37892      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37893      {-1}, {-1}, {-1}, {-1},
     37894      {uniname2ctype_offset(str2967), 475},
     37895      {uniname2ctype_offset(str2968), 197},
    3179937896      {-1}, {-1}, {-1},
    31800       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1093,                                    179},
    31801       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1094,     338},
    31802       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1095,                              304},
     37897      {uniname2ctype_offset(str2972), 146},
     37898      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37899      {-1}, {-1},
     37900      {uniname2ctype_offset(str2984), 204},
     37901      {-1}, {-1},
     37902      {uniname2ctype_offset(str2987), 255},
     37903      {-1},
     37904      {uniname2ctype_offset(str2989), 409},
     37905      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37906      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37907      {uniname2ctype_offset(str3007), 180},
     37908      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37909      {uniname2ctype_offset(str3016), 403},
     37910      {-1}, {-1},
     37911      {uniname2ctype_offset(str3019), 62},
     37912      {uniname2ctype_offset(str3020), 45},
     37913      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37914      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37915      {uniname2ctype_offset(str3038), 10},
     37916      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37917      {-1}, {-1}, {-1}, {-1},
     37918      {uniname2ctype_offset(str3052), 382},
     37919      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37920      {-1}, {-1}, {-1}, {-1},
     37921      {uniname2ctype_offset(str3066), 190},
     37922      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37923      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37924      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37925      {uniname2ctype_offset(str3094), 63},
     37926      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37927      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37928      {uniname2ctype_offset(str3113), 59},
     37929      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37930      {uniname2ctype_offset(str3121), 123},
     37931      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37932      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37933      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37934      {-1}, {-1}, {-1}, {-1},
     37935      {uniname2ctype_offset(str3153), 238},
     37936      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37937      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3180337938      {-1}, {-1}, {-1}, {-1}, {-1},
    31804       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1101,                                  84},
     37939      {uniname2ctype_offset(str3177), 223},
    3180537940      {-1}, {-1},
    31806       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1104,                            60},
     37941      {uniname2ctype_offset(str3180), 132},
     37942      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37943      {-1}, {-1}, {-1},
     37944      {uniname2ctype_offset(str3193), 47},
     37945      {-1},
     37946      {uniname2ctype_offset(str3195), 224},
     37947      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37948      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37949      {uniname2ctype_offset(str3213), 16},
     37950      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37951      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37952      {-1}, {-1}, {-1},
     37953      {uniname2ctype_offset(str3235), 438},
    3180737954      {-1}, {-1},
    31808       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1107,                   476},
     37955      {uniname2ctype_offset(str3238), 100},
     37956      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37957      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37958      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37959      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37960      {-1},
     37961      {uniname2ctype_offset(str3276), 177},
     37962      {-1}, {-1},
     37963      {uniname2ctype_offset(str3279), 283},
     37964      {uniname2ctype_offset(str3280), 285},
     37965      {-1}, {-1}, {-1}, {-1},
     37966      {uniname2ctype_offset(str3285), 214},
     37967      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37968      {-1},
     37969      {uniname2ctype_offset(str3296), 289},
     37970      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37971      {uniname2ctype_offset(str3305), 290},
     37972      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37973      {uniname2ctype_offset(str3315), 205},
     37974      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37975      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37976      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37977      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37978      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3180937979      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31810       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1114,                                    17},
     37980      {uniname2ctype_offset(str3367), 65},
     37981      {-1}, {-1}, {-1}, {-1}, {-1},
     37982      {uniname2ctype_offset(str3373), 103},
     37983      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37984      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37985      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37986      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37987      {uniname2ctype_offset(str3409), 30},
     37988      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37989      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37990      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     37991      {-1},
     37992      {uniname2ctype_offset(str3438), 303},
    3181137993      {-1}, {-1}, {-1},
    31812       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1118,                                 197},
     37994      {uniname2ctype_offset(str3442), 440},
     37995      {-1}, {-1}, {-1}, {-1}, {-1},
     37996      {uniname2ctype_offset(str3448), 46},
     37997      {-1}, {-1}, {-1}, {-1},
     37998      {uniname2ctype_offset(str3453), 233},
     37999      {uniname2ctype_offset(str3454), 220},
     38000      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38001      {-1},
     38002      {uniname2ctype_offset(str3465), 119},
     38003      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38004      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38005      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38006      {-1}, {-1}, {-1},
     38007      {uniname2ctype_offset(str3496), 411},
     38008      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38009      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38010      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38011      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38012      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38013      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38014      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38015      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38016      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38017      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38018      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38019      {uniname2ctype_offset(str3593), 162},
     38020      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38021      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38022      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38023      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38024      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38025      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38026      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38027      {-1}, {-1}, {-1}, {-1}, {-1},
     38028      {uniname2ctype_offset(str3662), 179},
     38029      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38030      {-1}, {-1}, {-1}, {-1},
     38031      {uniname2ctype_offset(str3676), 201},
     38032      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38033      {-1}, {-1}, {-1},
     38034      {uniname2ctype_offset(str3689), 545},
     38035      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38036      {uniname2ctype_offset(str3697), 561},
     38037      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38038      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38039      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38040      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38041      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38042      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38043      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3181338044      {-1}, {-1},
    31814       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1121,                              37},
    31815       {-1},
    31816       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1123,                                135},
    31817       {-1}, {-1}, {-1}, {-1}, {-1},
    31818       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1129,                                 179},
    31819       {-1}, {-1}, {-1}, {-1},
    31820       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1134,    287},
    31821       {-1},
    31822       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1136,                          25},
    31823       {-1}, {-1}, {-1},
    31824       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1140,                                 99},
    31825       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1141,                                    180},
    31826       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31827       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1149,                              270},
    31828       {-1},
    31829       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1151,                                    140},
    31830       {-1},
    31831       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1153,                    285},
    31832       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31833       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1160,                            420},
    31834       {-1}, {-1},
    31835       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1163,                             418},
    31836       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31837       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1170,                               206},
    31838       {-1}, {-1}, {-1},
    31839       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1174,                               20},
    31840       {-1}, {-1}, {-1}, {-1}, {-1},
    31841       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1180,                                    181},
    31842       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1181,                                    189},
    31843       {-1}, {-1},
    31844       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1184,                                    126},
    31845       {-1},
    31846       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1186,                                     98},
    31847       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1187,                           447},
    31848       {-1}, {-1}, {-1}, {-1}, {-1},
    31849       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1193,                                     80},
    31850       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1194,                                    172},
    31851       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1195,                              271},
    31852       {-1},
    31853       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1197,                                  167},
    31854       {-1}, {-1}, {-1},
    31855       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1201,                                    103},
    31856       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1202,                                    208},
    31857       {-1}, {-1}, {-1},
    31858       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1206,                                    105},
    31859       {-1}, {-1}, {-1}, {-1},
    31860       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1211,                                    192},
    31861       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1212,                                    161},
    31862       {-1}, {-1}, {-1}, {-1}, {-1},
    31863       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1218,                                    102},
    31864       {-1}, {-1},
    31865       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1221,                                  213},
    31866       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1222,                                       40},
    31867       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31868       {-1}, {-1}, {-1},
    31869       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1235,                                   34},
    31870       {-1}, {-1},
    31871       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1238,                                445},
    31872       {-1},
    31873       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1240,                              27},
    31874       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31875       {-1}, {-1},
    31876       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1252,                                417},
    31877       {-1},
    31878       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1254,                                 138},
    31879       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31880       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1262,                     320},
    31881       {-1}, {-1},
    31882       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1265,                                      110},
    31883       {-1}, {-1}, {-1},
    31884       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1269,                                   98},
    31885       {-1},
    31886       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1271,                                    110},
    31887       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1272,                                    131},
    31888       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1273,                   491},
    31889       {-1}, {-1}, {-1},
    31890       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1277,                        255},
    31891       {-1},
    31892       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1279,                                     69},
    31893       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1280,                   334},
    31894       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1281,                                  112},
    31895       {-1},
    31896       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1283,                                    71},
    31897       {-1},
    31898       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1285,                    401},
    31899       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1286,                              222},
    31900       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1287,                              466},
    31901       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31902       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31903       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1305,                                     68},
    31904       {-1}, {-1},
    31905       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1308,                                 121},
    31906       {-1}, {-1}, {-1},
    31907       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1312,                       330},
    31908       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1313,                                    194},
    31909       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1314,                              198},
    31910       {-1}, {-1},
    31911       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1317,                         329},
    31912       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1318,                           26},
    31913       {-1}, {-1},
    31914       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1321,                              332},
    31915       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1322,                                     222},
    31916       {-1},
    31917       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1324,                                     8},
    31918       {-1}, {-1},
    31919       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1327,                               291},
    31920       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31921       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1334,                                   200},
    31922       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31923       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1344,                         315},
    31924       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31925       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1353,                                    217},
    31926       {-1}, {-1}, {-1}, {-1}, {-1},
    31927       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1359,                                 16},
    31928       {-1}, {-1}, {-1}, {-1},
    31929       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1364,                         44},
    31930       {-1}, {-1}, {-1},
    31931       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1368,                       390},
    31932       {-1}, {-1}, {-1}, {-1},
    31933       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1373,   479},
    31934       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31935       {-1}, {-1},
    31936       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1385,                    487},
    31937       {-1},
    31938       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1387,                               375},
    31939       {-1},
    31940       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1389,                                    147},
    31941       {-1}, {-1}, {-1},
    31942       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1393,                                     91},
    31943       {-1}, {-1}, {-1}, {-1}, {-1},
    31944       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1399,                       267},
    31945       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1400,                                    146},
    31946       {-1},
    31947       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1402,                                  147},
    31948       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1403,                     489},
    31949       {-1}, {-1}, {-1}, {-1}, {-1},
    31950       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1409,                                   11},
    31951       {-1}, {-1},
    31952       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1412,                                     4},
    31953       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31954       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1420,                                 68},
    31955       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1421,                                379},
    31956       {-1}, {-1},
    31957       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1424,                                91},
    31958       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1425,                      218},
    31959       {-1}, {-1}, {-1},
    31960       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1429,                                   368},
    31961       {-1}, {-1}, {-1}, {-1}, {-1},
    31962       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1435,                                     143},
    31963       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1436,                                    143},
    31964       {-1},
    31965       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1438,                                106},
    31966       {-1}, {-1}, {-1},
    31967       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1442,                              282},
    31968       {-1}, {-1}, {-1}, {-1}, {-1},
    31969       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1448,                                 126},
    31970       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31971       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1455,                                     97},
    31972       {-1},
    31973       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1457,                                    167},
    31974       {-1}, {-1}, {-1}, {-1}, {-1},
    31975       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1463,                              130},
    31976       {-1},
    31977       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1465,                               275},
    31978       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1466,                                    169},
    31979       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1467,                                    107},
    31980       {-1},
    31981       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1469,                                     79},
    31982       {-1},
    31983       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1471,                               422},
    31984       {-1}, {-1}, {-1}, {-1}, {-1},
    31985       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1477,                                      228},
    31986       {-1}, {-1}, {-1},
    31987       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1481,                                448},
    31988       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    31989       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1490,                                   102},
    31990       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1491,                             132},
    31991       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1492, 296},
    31992       {-1}, {-1},
    31993       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1495,                   433},
    31994       {-1}, {-1},
    31995       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1498,                                 180},
    31996       {-1},
    31997       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1500,                             72},
    31998       {-1},
    31999       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1502,                               49},
    32000       {-1}, {-1},
    32001       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1505,                                     96},
    32002       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32003       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1513,          498},
    32004       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1514,                            186},
    32005       {-1},
    32006       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1516,                 402},
    32007       {-1},
    32008       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1518,            405},
    32009       {-1}, {-1},
    32010       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1521,            396},
    32011       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1522,                                446},
    32012       {-1}, {-1},
    32013       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1525,                                    153},
    32014       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1526,                      262},
    32015       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1527,                                   175},
    32016       {-1},
    32017       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1529,                                     81},
    32018       {-1}, {-1}, {-1},
    32019       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1533,                             159},
    32020       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1534,                                  96},
    32021       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1535,                                 153},
    32022       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1536,                   380},
    32023       {-1}, {-1}, {-1},
    32024       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1540,                                    112},
    32025       {-1},
    32026       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1542,                              353},
    32027       {-1},
    32028       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1544,                     346},
    32029       {-1}, {-1}, {-1}, {-1},
    32030       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1549,                               56},
    32031       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1550,                                   81},
    32032       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1551,                             210},
    32033       {-1}, {-1}, {-1},
    32034       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1555,                            358},
    32035       {-1},
    32036       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1557,                      407},
    32037       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1558,                                    152},
    32038       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1559,                               385},
    32039       {-1}, {-1}, {-1}, {-1},
    32040       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1564,  495},
    32041       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32042       {-1}, {-1},
    32043       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1576,                           389},
    32044       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1577,                                    145},
    32045       {-1}, {-1}, {-1},
    32046       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1581,                            366},
    32047       {-1}, {-1}, {-1}, {-1},
    32048       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1586,                                       29},
    32049       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1587,                                 272},
    32050       {-1}, {-1},
    32051       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1590,                                   79},
    32052       {-1}, {-1}, {-1}, {-1}, {-1},
    32053       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1596,                                212},
    32054       {-1},
    32055       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1598,              393},
    32056       {-1},
    32057       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1600,                                   119},
    32058       {-1}, {-1}, {-1}, {-1}, {-1},
    32059       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1606,                                 292},
    32060       {-1},
    32061       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1608,                     387},
    32062       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1609,                              69},
    32063       {-1},
    32064       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1611,                 363},
    32065       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1612,                   224},
    32066       {-1}, {-1}, {-1},
    32067       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1616,                                259},
    32068       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1617,                                     77},
    32069       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1618,                                 124},
    32070       {-1}, {-1},
    32071       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1621,                                    137},
    32072       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1622,             254},
    32073       {-1}, {-1}, {-1},
    32074       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1626,                        469},
    32075       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1627,                                  367},
    32076       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1628,                    65},
    32077       {-1}, {-1}, {-1},
    32078       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1632,   319},
    32079       {-1}, {-1}, {-1},
    32080       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1636,                                      62},
    32081       {-1}, {-1}, {-1}, {-1},
    32082       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1641,                                    138},
    32083       {-1}, {-1}, {-1},
    32084       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1645,                     403},
    32085       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32086       {-1},
    32087       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1656,                           467},
    32088       {-1}, {-1}, {-1}, {-1},
    32089       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1661,                          214},
    32090       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1662,                                274},
    32091       {-1}, {-1},
    32092       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1665,   313},
    32093       {-1}, {-1}, {-1}, {-1},
    32094       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1670,               490},
    32095       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1671,                                    133},
    32096       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32097       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32098       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1687,                                    157},
    32099       {-1},
    32100       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1689,                                 370},
    32101       {-1}, {-1},
    32102       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1692,                                     30},
    32103       {-1},
    32104       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1694,                                    178},
    32105       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1695,                                     5},
    32106       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1696,                          40},
    32107       {-1}, {-1}, {-1},
    32108       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1700,                           230},
    32109       {-1}, {-1}, {-1}, {-1},
    32110       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1705,                    63},
    32111       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1706,                            435},
    32112       {-1}, {-1}, {-1}, {-1}, {-1},
    32113       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1712,                                 294},
    32114       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1713,                                    158},
    32115       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1714,                                    132},
    32116       {-1}, {-1}, {-1}, {-1},
    32117       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1719,                                122},
    32118       {-1}, {-1},
    32119       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1722,          221},
    32120       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1723,                              223},
    32121       {-1}, {-1}, {-1}, {-1}, {-1},
    32122       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1729,                                   220},
    32123       {-1}, {-1},
    32124       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1732,                    311},
    32125       {-1}, {-1}, {-1},
    32126       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1736,                              381},
    32127       {-1}, {-1}, {-1}, {-1}, {-1},
    32128       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1742,                    399},
    32129       {-1},
    32130       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1744,                                  165},
    32131       {-1}, {-1},
    32132       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1747,                                 77},
    32133       {-1},
    32134       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1749,                                 458},
    32135       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1750,                                    175},
    32136       {-1}, {-1}, {-1}, {-1},
    32137       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1755,                                158},
    32138       {-1},
    32139       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1757,                             200},
    32140       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1758,                       176},
    32141       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32142       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1765,                                    149},
    32143       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32144       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1772,               347},
    32145       {-1}, {-1},
    32146       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1775,          312},
    32147       {-1}, {-1},
    32148       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1778,                                  149},
    32149       {-1}, {-1}, {-1}, {-1}, {-1},
    32150       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1784,                               164},
    32151       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1785,          497},
    32152       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1786,                                    165},
    32153       {-1}, {-1}, {-1}, {-1}, {-1},
    32154       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1792,                            283},
    32155       {-1}, {-1}, {-1}, {-1},
    32156       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1797,                                  230},
    32157       {-1}, {-1}, {-1}, {-1},
    32158       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1802,                                 297},
    32159       {-1},
    32160       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1804,                             174},
    32161       {-1}, {-1},
    32162       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1807,                                     87},
    32163       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32164       {-1}, {-1}, {-1}, {-1}, {-1},
    32165       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1822,                          300},
    32166       {-1},
    32167       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1824,                            340},
    32168       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32169       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1831,                            268},
    32170       {-1}, {-1}, {-1},
    32171       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1835,                                     83},
    32172       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1836,                                     90},
    32173       {-1}, {-1}, {-1}, {-1},
    32174       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1841,                               269},
    32175       {-1},
    32176       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1843,                                   46},
    32177       {-1}, {-1},
    32178       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1846,                               83},
    32179       {-1}, {-1},
    32180       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1849,                          478},
    32181       {-1}, {-1},
    32182       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1852,                                     84},
    32183       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1853,                       310},
    32184       {-1}, {-1}, {-1}, {-1}, {-1},
    32185       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1859,                           71},
    32186       {-1}, {-1}, {-1}, {-1}, {-1},
    32187       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1865,                                  90},
    32188       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1866,                              301},
    32189       {-1}, {-1},
    32190       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1869,                                    142},
    32191       {-1},
    32192       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1871,                     171},
    32193       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1872,                                    122},
    32194       {-1},
    32195       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1874,                               290},
    32196       {-1}, {-1}, {-1},
    32197       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1878,                       464},
    32198       {-1},
    32199       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1880,                                 142},
    32200       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32201       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32202       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1899,                       318},
    32203       {-1}, {-1}, {-1}, {-1},
    32204       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1904,                                    118},
    32205       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32206       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1912,                         409},
    32207       {-1}, {-1},
    32208       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1915,                              293},
    32209       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1916,                                58},
    32210       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1917,                70},
    32211       {-1},
    32212       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1919,                                    130},
    32213       {-1},
    32214       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1921,            359},
    32215       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32216       {-1},
    32217       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1932,                    64},
    32218       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32219       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1942,                             460},
    32220       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1943,                        395},
    32221       {-1}, {-1}, {-1},
    32222       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1947,                               192},
    32223       {-1}, {-1}, {-1}, {-1}, {-1},
    32224       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1953,                              31},
    32225       {-1}, {-1},
    32226       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1956,                                    104},
    32227       {-1}, {-1}, {-1}, {-1}, {-1},
    32228       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1962,                                    134},
    32229       {-1},
    32230       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1964,              404},
    32231       {-1}, {-1},
    32232       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1967,                    61},
    32233       {-1}, {-1}, {-1},
    32234       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1971,                                    115},
    32235       {-1}, {-1}, {-1}, {-1},
    32236       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1976,                      345},
    32237       {-1}, {-1}, {-1},
    32238       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1980,     303},
    32239       {-1}, {-1}, {-1}, {-1}, {-1},
    32240       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1986,                                  214},
    32241       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32242       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1994,              351},
    32243       {-1}, {-1},
    32244       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1997,                                    108},
    32245       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str1998,                              38},
    32246       {-1}, {-1}, {-1},
    32247       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2002,                            30},
    32248       {-1}, {-1}, {-1}, {-1},
    32249       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2007,                          482},
    32250       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2008,                              354},
    32251       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32252       {-1}, {-1}, {-1},
    32253       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2021,                                  203},
    32254       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32255       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2028,                                452},
    32256       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32257       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32258       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2046,                                     139},
    32259       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2047,                                    139},
    32260       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2048,                            32},
    32261       {-1}, {-1}, {-1}, {-1},
    32262       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2053,                          45},
    32263       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32264       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2061,                           47},
    32265       {-1},
    32266       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2063,                         400},
    32267       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32268       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2071,                                     207},
    32269       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2072,                           48},
    32270       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2073,                        251},
    32271       {-1},
    32272       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2075,                              134},
    32273       {-1}, {-1}, {-1}, {-1},
    32274       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2080,                                100},
    32275       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32276       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2088,                             181},
    32277       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32278       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2096,                                 125},
    32279       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32280       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2105,                      427},
    32281       {-1}, {-1}, {-1}, {-1},
    32282       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2110,                               191},
    32283       {-1}, {-1},
    32284       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2113,                                    10},
    32285       {-1}, {-1},
    32286       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2116,                                    176},
    32287       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32288       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2123,                                 97},
    32289       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32290       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2131,                                     86},
    32291       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32292       {-1},
    32293       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2142,                                   72},
    32294       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32295       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2152,                                 86},
    32296       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2153,                                207},
    32297       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32298       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32299       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32300       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32301       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2189,                                   104},
    32302       {-1}, {-1}, {-1}, {-1},
    32303       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2194,                          29},
    32304       {-1}, {-1}, {-1},
    32305       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2198,                   336},
    32306       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32307       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32308       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32309       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2224,                                22},
    32310       {-1}, {-1},
    32311       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2227,                        220},
    32312       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32313       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2237,                           33},
    32314       {-1}, {-1}, {-1},
    32315       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2241,                     216},
    32316       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2242,                    377},
    32317       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32318       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2252,                                    164},
    32319       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32320       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32321       {-1}, {-1},
    32322       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2273,                    343},
    32323       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32324       {-1}, {-1}, {-1}, {-1},
    32325       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2287,                         189},
    32326       {-1}, {-1},
    32327       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2290,                                 115},
    32328       {-1},
    32329       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2292,                                    182},
    32330       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32331       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32332       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2311,                                108},
    32333       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32334       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2318,                                  146},
    32335       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32336       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2326,                                    117},
    32337       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32338       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32339       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2343,                 348},
    32340       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32341       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32342       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32343       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32344       {-1}, {-1},
    32345       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2382,                                356},
    32346       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32347       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32348       {-1}, {-1}, {-1}, {-1}, {-1},
    32349       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2406,                       228},
    32350       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32351       {-1},
    32352       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2417,                        349},
    32353       {-1}, {-1}, {-1},
    32354       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2421,                        392},
    32355       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32356       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2431,          499},
    32357       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32358       {-1}, {-1}, {-1}, {-1},
    32359       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2445,                                  216},
    32360       {-1}, {-1}, {-1},
    32361       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2449,                                    166},
    32362       {-1}, {-1}, {-1}, {-1},
    32363       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2454,                   391},
    32364       {-1}, {-1},
    32365       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2457,                                 306},
    32366       {-1}, {-1}, {-1}, {-1},
    32367       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2462,                     369},
    32368       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32369       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32370       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32371       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32372       {-1}, {-1}, {-1},
    32373       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2502,                               500},
    32374       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32375       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32376       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32377       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2527,                                      15},
    32378       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32379       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2534,                                    136},
    32380       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32381       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32382       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32383       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2562,                                    127},
    32384       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32385       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2570,                             453},
    32386       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2571,                                   89},
    32387       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32388       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2579,                    62},
    32389       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32390       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2588,                                     76},
    32391       {-1}, {-1},
    32392       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2591,                                     85},
    32393       {-1}, {-1}, {-1},
    32394       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2595,                       53},
    32395       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32396       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32397       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2613,                                127},
    32398       {-1}, {-1}, {-1},
    32399       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2617,                           365},
    32400       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32401       {-1}, {-1}, {-1}, {-1},
    32402       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2631,                                    154},
    32403       {-1}, {-1},
    32404       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2634,                               196},
    32405       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32406       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2643,                                 231},
    32407       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32408       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32409       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32410       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32411       {-1}, {-1}, {-1}, {-1}, {-1},
    32412       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2685,                                177},
    32413       {-1}, {-1}, {-1},
    32414       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2689,                   463},
    32415       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32416       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32417       {-1},
    32418       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2709,                                   117},
    32419       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32420       {-1}, {-1}, {-1},
    32421       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2722,                               378},
    32422       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32423       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2732,                       434},
    32424       {-1},
    32425       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2734,                      361},
    32426       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32427       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32428       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32429       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32430       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32431       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32432       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2787,                         161},
    32433       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32434       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2795,                           204},
    32435       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32436       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32437       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32438       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32439       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32440       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32441       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32442       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32443       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32444       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32445       {-1}, {-1}, {-1},
    32446       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2889,               355},
    32447       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32448       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2898,                                   204},
    32449       {-1}, {-1}, {-1},
    32450       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2902,        493},
    32451       {-1}, {-1}, {-1},
    32452       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2906,                                       48},
    32453       {-1}, {-1},
    32454       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2909,        362},
    32455       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32456       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2918,                  364},
    32457       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32458       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32459       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32460       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32461       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32462       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32463       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32464       {-1}, {-1},
    32465       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str2984,                                107},
    32466       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32467       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32468       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32469       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32470       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32471       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32472       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32473       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32474       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32475       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32476       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32477       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32478       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32479       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32480       {-1},
    32481       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3112,                                 145},
    32482       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32483       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32484       {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32485       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3137,                                178},
    32486       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32487       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32488       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32489       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32490       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32491       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32492       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32493       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32494       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32495       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32496       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32497       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32498       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32499       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32500       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32501       {-1}, {-1}, {-1}, {-1}, {-1},
    32502       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3278,        494},
    32503       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32504       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32505       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32506       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32507       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32508       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32509       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32510       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32511       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32512       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3360,                      357},
     38045      {uniname2ctype_offset(str3763), 571},
     38046      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38047      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38048      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38049      {uniname2ctype_offset(str3791), 523},
     38050      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38051      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38052      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38053      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38054      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38055      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38056      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3251338057      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3251438058      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     
    3252538069      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3252638070#ifndef USE_UNICODE_PROPERTIES
    32527       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str6,                                     12},
    32528       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str7,                                     7},
    32529       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str8,                                     8},
    32530       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str9,                                     1},
    32531       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str10,                                    13},
    32532       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str11,                                   11},
    32533       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str12,                                    10},
    32534       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str13,                                    14},
    32535       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str14,                                     3},
    32536       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str15,                                     9},
    32537       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str16,                                     6},
    32538       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str17,                                     5},
    32539       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str18,                                     4},
    32540       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str19,                                     2}
     38071      {uniname2ctype_offset(str6), 12},
     38072      {uniname2ctype_offset(str7), 7},
     38073      {uniname2ctype_offset(str8), 15},
     38074      {uniname2ctype_offset(str9), 1},
     38075      {uniname2ctype_offset(str10), 13},
     38076      {uniname2ctype_offset(str11), 11},
     38077      {uniname2ctype_offset(str12), 10},
     38078      {uniname2ctype_offset(str13), 14},
     38079      {uniname2ctype_offset(str14), 3},
     38080      {uniname2ctype_offset(str15), 9},
     38081      {uniname2ctype_offset(str16), 8},
     38082      {uniname2ctype_offset(str17), 6},
     38083      {uniname2ctype_offset(str18), 5},
     38084      {uniname2ctype_offset(str19), 4},
     38085      {uniname2ctype_offset(str20), 2}
    3254138086#else /* USE_UNICODE_PROPERTIES */
    32542       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3466,                                  182},
    32543       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32544       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32545       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32546       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32547       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32548       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32549       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32550       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32551       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32552       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32553       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32554       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32555       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32556       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32557       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32558       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32559       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32560       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32561       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32562       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32563       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32564       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32565       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32566       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32567       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32568       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32569       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32570       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32571       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32572       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32573       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32574       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38087      {uniname2ctype_offset(str3960), 147},
     38088      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38089      {-1},
     38090      {uniname2ctype_offset(str3971), 401},
     38091      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38092      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38093      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38094      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38095      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38096      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38097      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38098      {-1},
     38099      {uniname2ctype_offset(str4036), 90},
     38100      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38101      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38102      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38103      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38104      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38105      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38106      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38107      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38108      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38109      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38110      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38111      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38112      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38113      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38114      {-1},
     38115      {uniname2ctype_offset(str4164), 116},
    3257538116      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3257638117      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3257738118      {-1}, {-1}, {-1}, {-1},
    32578       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3777,                                     74},
    32579       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3778,                     154},
    32580       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32581       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32582       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32583       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32584       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38119      {uniname2ctype_offset(str4187), 116},
     38120      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38121      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38122      {-1}, {-1},
     38123      {uniname2ctype_offset(str4208), 233},
     38124      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38125      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38126      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38127      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38128      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38129      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38130      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38131      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38132      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38133      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38134      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38135      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38136      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38137      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38138      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38139      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38140      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38141      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38142      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38143      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38144      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38145      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38146      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38147      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38148      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38149      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38150      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38151      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38152      {uniname2ctype_offset(str4460), 237},
    3258538153      {-1}, {-1}, {-1},
    32586       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3827,        492},
     38154      {uniname2ctype_offset(str4464), 374},
     38155      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38156      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38157      {uniname2ctype_offset(str4483), 182},
     38158      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38159      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38160      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38161      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38162      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38163      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38164      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38165      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38166      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38167      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38168      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38169      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38170      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38171      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38172      {uniname2ctype_offset(str4608), 439},
     38173      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38174      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38175      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38176      {uniname2ctype_offset(str4634), 205},
     38177      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38178      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38179      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38180      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38181      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38182      {uniname2ctype_offset(str4678), 75},
     38183      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38184      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38185      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38186      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38187      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38188      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38189      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38190      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38191      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38192      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38193      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38194      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38195      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38196      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38197      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38198      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38199      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38200      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38201      {uniname2ctype_offset(str4841), 155},
     38202      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38203      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38204      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38205      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38206      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38207      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38208      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38209      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38210      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38211      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38212      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38213      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38214      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38215      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38216      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38217      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38218      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38219      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38220      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38221      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38222      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38223      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38224      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38225      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38226      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38227      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38228      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38229      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38230      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38231      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3258738232      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3258838233      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     
    3259238237      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3259338238      {-1}, {-1}, {-1}, {-1},
    32594       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3886,                                   166},
    32595       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32596       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32597       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32598       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32599       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32600       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32601       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3941,                                     2},
    32602       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32603       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32604       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32605       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32606       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32607       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32608       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str3995,                            328},
     38239      {uniname2ctype_offset(str5170), 80},
     38240      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38241      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38242      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38243      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38244      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38245      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38246      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38247      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38248      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38249      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38250      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38251      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38252      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38253      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38254      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38255      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38256      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38257      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38258      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38259      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38260      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38261      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38262      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38263      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38264      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38265      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38266      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38267      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38268      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38269      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38270      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38271      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38272      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38273      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38274      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38275      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38276      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38277      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38278      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38279      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38280      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38281      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38282      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38283      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38284      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38285      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38286      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38287      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38288      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38289      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38290      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38291      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38292      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38293      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38294      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38295      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38296      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38297      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38298      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38299      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38300      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38301      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38302      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38303      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38304      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38305      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38306      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38307      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38308      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38309      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38310      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38311      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38312      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38313      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38314      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38315      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38316      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38317      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38318      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38319      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38320      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38321      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38322      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38323      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38324      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38325      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38326      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38327      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38328      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38329      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38330      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38331      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38332      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38333      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38334      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38335      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38336      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38337      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38338      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38339      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38340      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38341      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38342      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38343      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
     38344      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3260938345      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3261038346      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3261138347      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    3261238348      {-1}, {-1},
    32613       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str4025,                                    76},
    32614       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32615       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str4035,                                 85},
    32616       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32617       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32618       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32619       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32620       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32621       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32622       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32623       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32624       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32625       {-1}, {-1}, {-1}, {-1}, {-1},
    32626       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str4122,                                   73},
    32627       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32628       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32629       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32630       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32631       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32632       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32633       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32634       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32635       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32636       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32637       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32638       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32639       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32640       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32641       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32642       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32643       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32644       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32645       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32646       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32647       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32648       {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
    32649       {-1},
    32650       {(int)(long)&((struct uniname2ctype_pool_t *)0)->uniname2ctype_pool_str4322,                             73}
     38349      {uniname2ctype_offset(str6145), 155}
    3265138350#endif /* USE_UNICODE_PROPERTIES */
    3265238351    };
     
    3267838377  return -1;
    3267938378}
     38379#if defined ONIG_UNICODE_VERSION_STRING && !( \
     38380      ONIG_UNICODE_VERSION_MAJOR == 10 && \
     38381      ONIG_UNICODE_VERSION_MINOR == 0 && \
     38382      ONIG_UNICODE_VERSION_TEENY == 0 && \
     38383      1)
     38384# error ONIG_UNICODE_VERSION_STRING mismatch
     38385#endif
     38386#define ONIG_UNICODE_VERSION_STRING "10.0.0"
     38387#define ONIG_UNICODE_VERSION_MAJOR 10
     38388#define ONIG_UNICODE_VERSION_MINOR 0
     38389#define ONIG_UNICODE_VERSION_TEENY 0
Note: See TracChangeset for help on using the changeset viewer.