Ignore:
Timestamp:
Sep 7, 2016, 11:56:08 AM (3 years ago)
Author:
cameron
Message:

Updates for Unicode 9.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/ScriptExtensions.h

    r4636 r5145  
    22#define SCRIPTEXTENSIONS_H
    33/*
    4  *  Copyright (c) 2015 International Characters, Inc.
     4 *  Copyright (c) 2016 International Characters, Inc.
    55 *  This software is licensed to the public under the Open Software License 3.0.
    66 *  icgrep is a trademark of International Characters, Inc.
     
    1515namespace UCD {
    1616    namespace SCX_ns {
     17        /** Code Point Ranges for Adlm
     18        [1600, 1600], [125184, 125258], [125264, 125273], [125278, 125279]**/
     19        const UnicodeSet adlm_Ext
     20            {{{Empty, 50}, {Mixed, 1}, {Empty, 3861}, {Full, 2}, {Mixed, 1},
     21              {Empty, 30901}},
     22             {0x00000001, 0xc3ff07ff}};
    1723        /** Code Point Ranges for Aghb
    1824        [66864, 66915], [66927, 66927]**/
     
    2834        /** Code Point Ranges for Arab
    2935        [1536, 1540], [1542, 1563], [1566, 1756], [1758, 1791],
    30         [1872, 1919], [2208, 2228], [2275, 2303], [64336, 64449],
    31         [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65021],
    32         [65136, 65140], [65142, 65276], [66272, 66299], [69216, 69246],
    33         [126464, 126467], [126469, 126495], [126497, 126498],
    34         [126500, 126500], [126503, 126503], [126505, 126514],
    35         [126516, 126519], [126521, 126521], [126523, 126523],
    36         [126530, 126530], [126535, 126535], [126537, 126537],
    37         [126539, 126539], [126541, 126543], [126545, 126546],
    38         [126548, 126548], [126551, 126551], [126553, 126553],
    39         [126555, 126555], [126557, 126557], [126559, 126559],
    40         [126561, 126562], [126564, 126564], [126567, 126570],
    41         [126572, 126578], [126580, 126583], [126585, 126588],
    42         [126590, 126590], [126592, 126601], [126603, 126619],
    43         [126625, 126627], [126629, 126633], [126635, 126651],
    44         [126704, 126705]**/
     36        [1872, 1919], [2208, 2228], [2230, 2237], [2260, 2273],
     37        [2275, 2303], [64336, 64449], [64467, 64829], [64848, 64911],
     38        [64914, 64967], [65008, 65021], [65136, 65140], [65142, 65276],
     39        [66272, 66299], [69216, 69246], [126464, 126467], [126469, 126495],
     40        [126497, 126498], [126500, 126500], [126503, 126503],
     41        [126505, 126514], [126516, 126519], [126521, 126521],
     42        [126523, 126523], [126530, 126530], [126535, 126535],
     43        [126537, 126537], [126539, 126539], [126541, 126543],
     44        [126545, 126546], [126548, 126548], [126551, 126551],
     45        [126553, 126553], [126555, 126555], [126557, 126557],
     46        [126559, 126559], [126561, 126562], [126564, 126564],
     47        [126567, 126570], [126572, 126578], [126580, 126583],
     48        [126585, 126588], [126590, 126590], [126592, 126601],
     49        [126603, 126619], [126625, 126627], [126629, 126633],
     50        [126635, 126651], [126704, 126705]**/
    4551        const UnicodeSet arab_Ext
    4652            {{{Empty, 48}, {Mixed, 1}, {Full, 5}, {Mixed, 1}, {Full, 1},
    47               {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 9}, {Mixed, 1},
    48               {Empty, 1}, {Mixed, 1}, {Empty, 1938}, {Mixed, 1}, {Full, 3},
    49               {Mixed, 1}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    50               {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
    51               {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 91}, {Mixed, 1},
    52               {Empty, 1788}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
    53               {Empty, 30856}},
    54              {0xcfffffdf, 0xdfffffff, 0xffff0000, 0x001fffff, 0xfffffff8,
    55               0xffff0000, 0xfff80003, 0x3fffffff, 0xffff0000, 0xfffcffff,
    56               0x000000ff, 0x3fff0000, 0xffdf0000, 0x1fffffff, 0x0fffffff,
    57               0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    58               0x0ffffbff, 0x0ffffbee, 0x00030000}};
     53              {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 9}, {Mixed, 3},
     54              {Empty, 1938}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 10},
     55              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
     56              {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 31},
     57              {Mixed, 1}, {Empty, 91}, {Mixed, 1}, {Empty, 1788},
     58              {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
     59             {0xcfffffdf, 0xdfffffff, 0xffff0000, 0x3fdfffff, 0xfff00000,
     60              0xfffffffb, 0xffff0000, 0xfff80003, 0x3fffffff, 0xffff0000,
     61              0xfffcffff, 0x000000ff, 0x3fff0000, 0xffdf0000, 0x1fffffff,
     62              0x0fffffff, 0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
     63              0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000}};
    5964        /** Code Point Ranges for Armi
    6065        [67648, 67669], [67671, 67679]**/
     
    99104        [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482],
    100105        [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
    101         [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555]**/
     106        [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555],
     107        [43249, 43249]**/
    102108        const UnicodeSet beng_Ext
    103             {{{Empty, 74}, {Mixed, 6}, {Empty, 34736}},
     109            {{{Empty, 74}, {Mixed, 6}, {Empty, 1271}, {Mixed, 1},
     110              {Empty, 33464}},
    104111             {0x00060000, 0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f,
    105               0x0fffffcf}};
     112              0x0fffffcf, 0x00020000}};
     113        /** Code Point Ranges for Bhks
     114        [72704, 72712], [72714, 72758], [72760, 72773], [72784, 72812]**/
     115        const UnicodeSet bhks_Ext
     116            {{{Empty, 2272}, {Mixed, 4}, {Empty, 32540}},
     117             {0xfffffdff, 0xff7fffff, 0xffff003f, 0x00001fff}};
    106118        /** Code Point Ranges for Bopo
    107119        [746, 747], [12289, 12291], [12296, 12305], [12307, 12319],
    108         [12330, 12333], [12336, 12336], [12343, 12343], [12350, 12351],
    109         [12539, 12539], [12549, 12589], [12704, 12730], [12736, 12771],
    110         [12832, 12867], [12928, 12976], [12992, 13003], [13144, 13168],
    111         [13179, 13183], [13280, 13310], [65093, 65094], [65377, 65381]**/
     120        [12330, 12333], [12336, 12336], [12343, 12343], [12539, 12539],
     121        [12549, 12589], [12704, 12730], [65093, 65094], [65377, 65381]**/
    112122        const UnicodeSet bopo_Ext
    113123            {{{Empty, 23}, {Mixed, 1}, {Empty, 360}, {Mixed, 2}, {Empty, 5},
    114               {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    115               {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    116               {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    117               {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    118               {Empty, 32772}},
    119              {0x00000c00, 0xfffbff0e, 0xc0813c00, 0x08000000, 0xffffffe0,
    120               0x00003fff, 0x07ffffff, 0x0000000f, 0x0000000f, 0x0001ffff,
    121               0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
    122               0x0000003e}};
     124              {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1636}, {Mixed, 1},
     125              {Empty, 8}, {Mixed, 1}, {Empty, 32772}},
     126             {0x00000c00, 0xfffbff0e, 0x00813c00, 0x08000000, 0xffffffe0,
     127              0x00003fff, 0x07ffffff, 0x00000060, 0x0000003e}};
    123128        /** Code Point Ranges for Brah
    124129        [69632, 69709], [69714, 69743], [69759, 69759]**/
     
    185190             {0xffffff87, 0xff8fffff, 0xfffffd3f, 0x91bfffff}};
    186191        /** Code Point Ranges for Cyrl
    187         [1024, 1327], [7467, 7467], [7544, 7544], [11744, 11775],
    188         [42560, 42655], [65070, 65071]**/
     192        [1024, 1327], [7296, 7304], [7467, 7467], [7544, 7544],
     193        [11744, 11775], [11843, 11843], [42560, 42655], [65070, 65071]**/
    189194        const UnicodeSet cyrl_Ext
    190             {{{Empty, 32}, {Full, 9}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},
    191               {Empty, 1}, {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962},
    192               {Full, 3}, {Empty, 700}, {Mixed, 1}, {Empty, 32782}},
    193              {0x0000ffff, 0x00000800, 0x01000000, 0x0000c000}};
     195            {{{Empty, 32}, {Full, 9}, {Mixed, 1}, {Empty, 186}, {Mixed, 1},
     196              {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 131},
     197              {Full, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 959}, {Full, 3},
     198              {Empty, 700}, {Mixed, 1}, {Empty, 32782}},
     199             {0x0000ffff, 0x000001ff, 0x00000800, 0x01000000, 0x00000008,
     200              0x0000c000}};
    194201        /** Code Point Ranges for Deva
    195202        [2304, 2431], [7376, 7414], [7416, 7417], [8432, 8432],
     
    239246        /** Code Point Ranges for Geor
    240247        [1417, 1417], [4256, 4293], [4295, 4295], [4301, 4301],
    241         [4304, 4346], [4348, 4351], [11520, 11557], [11559, 11559],
    242         [11565, 11565]**/
     248        [4304, 4351], [11520, 11557], [11559, 11559], [11565, 11565]**/
    243249        const UnicodeSet geor_Ext
    244             {{{Empty, 44}, {Mixed, 1}, {Empty, 88}, {Full, 1}, {Mixed, 2},
    245               {Empty, 224}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
    246              {0x00000200, 0xffff20bf, 0xf7ffffff, 0x000020bf}};
     250            {{{Empty, 44}, {Mixed, 1}, {Empty, 88}, {Full, 1}, {Mixed, 1},
     251              {Full, 1}, {Empty, 224}, {Full, 1}, {Mixed, 1},
     252              {Empty, 34454}},
     253             {0x00000200, 0xffff20bf, 0x000020bf}};
    247254        /** Code Point Ranges for Glag
    248         [1159, 1159], [11264, 11310], [11312, 11358], [42607, 42607]**/
     255        [1156, 1156], [1159, 1159], [11264, 11310], [11312, 11358],
     256        [11843, 11843], [42607, 42607], [122880, 122886], [122888, 122904],
     257        [122907, 122913], [122915, 122916], [122918, 122922]**/
    249258        const UnicodeSet glag_Ext
    250259            {{{Empty, 36}, {Mixed, 1}, {Empty, 315}, {Full, 1}, {Mixed, 2},
    251               {Empty, 976}, {Mixed, 1}, {Empty, 33484}},
    252              {0x00000080, 0xffff7fff, 0x7fffffff, 0x00008000}};
     260              {Empty, 15}, {Mixed, 1}, {Empty, 960}, {Mixed, 1},
     261              {Empty, 2508}, {Mixed, 2}, {Empty, 30974}},
     262             {0x00000090, 0xffff7fff, 0x7fffffff, 0x00000008, 0x00008000,
     263              0xf9ffff7f, 0x000007db}};
    253264        /** Code Point Ranges for Goth
    254265        [66352, 66378]**/
     
    280291        [8118, 8132], [8134, 8147], [8150, 8155], [8157, 8175],
    281292        [8178, 8180], [8182, 8190], [8486, 8486], [43877, 43877],
    282         [65856, 65932], [65952, 65952], [119296, 119365]**/
     293        [65856, 65934], [65952, 65952], [119296, 119365]**/
    283294        const UnicodeSet grek_Ext
    284295            {{{Empty, 26}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 201},
     
    291302              0x000007c0, 0xe0000000, 0x000007c3, 0x80000000, 0x00000003,
    292303              0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0xffdfffff, 0xefcfffdf,
    293               0x7fdcffff, 0x00000040, 0x00000020, 0x00001fff, 0x00000001,
     304              0x7fdcffff, 0x00000040, 0x00000020, 0x00007fff, 0x00000001,
    294305              0x0000003f}};
    295306        /** Code Point Ranges for Gujr
     
    317328        /** Code Point Ranges for Hang
    318329        [4352, 4607], [12289, 12291], [12296, 12305], [12307, 12319],
    319         [12334, 12336], [12343, 12343], [12350, 12351], [12539, 12539],
    320         [12593, 12686], [12736, 12771], [12800, 12830], [12832, 12867],
    321         [12896, 12926], [12928, 12976], [12992, 13003], [13144, 13168],
    322         [13179, 13183], [13280, 13310], [43360, 43388], [44032, 55203],
     330        [12334, 12336], [12343, 12343], [12539, 12539], [12593, 12686],
     331        [12800, 12830], [12896, 12926], [43360, 43388], [44032, 55203],
    323332        [55216, 55238], [55243, 55291], [65093, 65094], [65377, 65381],
    324333        [65440, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
     
    327336            {{{Empty, 136}, {Full, 8}, {Empty, 240}, {Mixed, 2}, {Empty, 5},
    328337              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    329               {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    330               {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
    331               {Mixed, 1}, {Empty, 939}, {Mixed, 1}, {Empty, 20},
    332               {Full, 349}, {Mixed, 3}, {Empty, 306}, {Mixed, 1}, {Empty, 8},
    333               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 32769}},
    334              {0xfffbff0e, 0xc081c000, 0x08000000, 0xfffe0000, 0x00007fff,
    335               0x0000000f, 0x7fffffff, 0x0000000f, 0x7fffffff, 0x0001ffff,
    336               0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x1fffffff,
    337               0xffff000f, 0xfffff87f, 0x0fffffff, 0x00000060, 0x0000003e,
    338               0x7fffffff, 0x1cfcfcfc}};
     338              {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 951},
     339              {Mixed, 1}, {Empty, 20}, {Full, 349}, {Mixed, 3},
     340              {Empty, 306}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
     341              {Mixed, 2}, {Empty, 32769}},
     342             {0xfffbff0e, 0x0081c000, 0x08000000, 0xfffe0000, 0x00007fff,
     343              0x7fffffff, 0x7fffffff, 0x1fffffff, 0xffff000f, 0xfffff87f,
     344              0x0fffffff, 0x00000060, 0x0000003e, 0x7fffffff, 0x1cfcfcfc}};
    339345        /** Code Point Ranges for Hani
    340346        [11904, 11929], [11931, 12019], [12032, 12245], [12289, 12291],
    341347        [12293, 12305], [12307, 12319], [12321, 12333], [12336, 12336],
    342348        [12343, 12351], [12539, 12539], [12688, 12703], [12736, 12771],
    343         [12832, 12867], [12928, 12976], [12992, 13003], [13144, 13168],
     349        [12832, 12871], [12928, 12976], [12992, 13003], [13144, 13168],
    344350        [13179, 13183], [13280, 13310], [13312, 19893], [19968, 40917],
    345351        [63744, 64109], [64112, 64217], [65093, 65094], [65377, 65381],
    346         [119648, 119665], [131072, 173782], [173824, 177972],
    347         [177984, 178205], [178208, 183969], [194560, 195101]**/
     352        [119648, 119665], [127568, 127569], [131072, 173782],
     353        [173824, 177972], [177984, 178205], [178208, 183969],
     354        [194560, 195101]**/
    348355        const UnicodeSet hani_Ext
    349356            {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     
    355362              {Empty, 713}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    356363              {Empty, 27}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    357               {Empty, 1695}, {Mixed, 1}, {Empty, 356}, {Full, 1334},
    358               {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
    359               {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16},
    360               {Mixed, 1}, {Empty, 28719}},
     364              {Empty, 1695}, {Mixed, 1}, {Empty, 246}, {Mixed, 1},
     365              {Empty, 109}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
     366              {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
     367              {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
     368              {Empty, 28719}},
    361369             {0xfbffffff, 0x000fffff, 0x003fffff, 0xfffbffee, 0xff813ffe,
    362               0x08000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
     370              0x08000000, 0xffff0000, 0x0000000f, 0x000000ff, 0x0001ffff,
    363371              0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x003fffff,
    364372              0x003fffff, 0xffff3fff, 0x03ffffff, 0x00000060, 0x0000003e,
    365               0x0003ffff, 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003,
    366               0x3fffffff}};
     373              0x0003ffff, 0x00030000, 0x007fffff, 0x001fffff, 0x3fffffff,
     374              0x00000003, 0x3fffffff}};
    367375        /** Code Point Ranges for Hano
    368376        [5920, 5942]**/
     
    385393              0x0000ffdb}};
    386394        /** Code Point Ranges for Hira
    387         [12289, 12291], [12294, 12294], [12296, 12305], [12307, 12319],
    388         [12336, 12341], [12343, 12343], [12348, 12351], [12353, 12438],
    389         [12441, 12448], [12539, 12540], [12688, 12703], [12736, 12771],
    390         [12832, 12867], [12928, 12976], [12992, 13003], [13144, 13168],
    391         [13179, 13183], [13280, 13310], [65093, 65094], [65377, 65381],
    392         [65392, 65392], [65438, 65439], [110593, 110593], [127488, 127488]**/
     395        [12289, 12291], [12296, 12305], [12307, 12319], [12336, 12341],
     396        [12343, 12343], [12348, 12349], [12353, 12438], [12441, 12448],
     397        [12539, 12540], [65093, 65094], [65377, 65381], [65392, 65392],
     398        [65438, 65439], [110593, 110593], [127488, 127488]**/
    393399        const UnicodeSet hira_Ext
    394400            {{{Empty, 384}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
    395               {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    396               {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    397               {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
    398               {Mixed, 1}, {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
     401              {Mixed, 1}, {Empty, 1642}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
    399402              {Empty, 1411}, {Mixed, 1}, {Empty, 527}, {Mixed, 1},
    400403              {Empty, 30831}},
    401              {0xfffbff4e, 0xf0bf0000, 0xfffffffe, 0xfe7fffff, 0x00000001,
    402               0x18000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
    403               0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
    404               0x0001003e, 0xc0000000, 0x00000002, 0x00000001}};
     404             {0xfffbff0e, 0x30bf0000, 0xfffffffe, 0xfe7fffff, 0x00000001,
     405              0x18000000, 0x00000060, 0x0001003e, 0xc0000000, 0x00000002,
     406              0x00000001}};
    405407        /** Code Point Ranges for Hluw
    406408        [82944, 83526]**/
     
    441443             {0x0000ffff}};
    442444        /** Code Point Ranges for Kana
    443         [12289, 12291], [12294, 12294], [12296, 12305], [12307, 12319],
    444         [12336, 12341], [12343, 12343], [12348, 12351], [12441, 12444],
    445         [12448, 12543], [12688, 12703], [12736, 12771], [12784, 12799],
    446         [12832, 12867], [12928, 12976], [12992, 13003], [13008, 13054],
    447         [13056, 13168], [13179, 13183], [13280, 13310], [65093, 65094],
     445        [12289, 12291], [12296, 12305], [12307, 12319], [12336, 12341],
     446        [12343, 12343], [12348, 12349], [12441, 12444], [12448, 12543],
     447        [12784, 12799], [13008, 13054], [13056, 13143], [65093, 65094],
    448448        [65377, 65439], [110592, 110592]**/
    449449        const UnicodeSet kana_Ext
    450450            {{{Empty, 384}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Full, 3},
    451               {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
    452               {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    453               {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    454               {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Full, 1},
    455               {Empty, 1411}, {Mixed, 1}, {Empty, 31359}},
    456              {0xfffbff4e, 0xf0bf0000, 0x1e000000, 0xffff0000, 0xffff000f,
    457               0x0000000f, 0x0001ffff, 0xffff0fff, 0x7fffffff, 0xf801ffff,
    458               0x7fffffff, 0x00000060, 0xfffffffe, 0x00000001}};
     451              {Empty, 7}, {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Full, 2},
     452              {Mixed, 1}, {Empty, 1623}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     453              {Full, 1}, {Empty, 1411}, {Mixed, 1}, {Empty, 31359}},
     454             {0xfffbff0e, 0x30bf0000, 0x1e000000, 0xffff0000, 0xffff0000,
     455              0x7fffffff, 0x00ffffff, 0x00000060, 0xfffffffe, 0x00000001}};
    459456        /** Code Point Ranges for Khar
    460457        [68096, 68099], [68101, 68102], [68108, 68115], [68117, 68119],
     
    470467             {0x3fffffff, 0x03ff03ff}};
    471468        /** Code Point Ranges for Khoj
    472         [2790, 2799], [70144, 70161], [70163, 70205]**/
     469        [2790, 2799], [70144, 70161], [70163, 70206]**/
    473470        const UnicodeSet khoj_Ext
    474471            {{{Empty, 87}, {Mixed, 1}, {Empty, 2104}, {Mixed, 2},
    475472              {Empty, 32622}},
    476              {0x0000ffc0, 0xfffbffff, 0x3fffffff}};
     473             {0x0000ffc0, 0xfffbffff, 0x7fffffff}};
    477474        /** Code Point Ranges for Knda
    478         [2385, 2386], [2404, 2405], [3201, 3203], [3205, 3212],
     475        [2385, 2386], [2404, 2405], [3200, 3203], [3205, 3212],
    479476        [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
    480477        [3260, 3268], [3270, 3272], [3274, 3277], [3285, 3286],
    481478        [3294, 3294], [3296, 3299], [3302, 3311], [3313, 3314],
    482         [7386, 7386], [7413, 7413]**/
     479        [7386, 7386], [7413, 7413], [43056, 43061]**/
    483480        const UnicodeSet knda_Ext
    484481            {{{Empty, 74}, {Mixed, 2}, {Empty, 24}, {Mixed, 4},
    485               {Empty, 126}, {Mixed, 2}, {Empty, 34584}},
    486              {0x00060000, 0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf,
    487               0x0006ffcf, 0x04000000, 0x00200000}};
     482              {Empty, 126}, {Mixed, 2}, {Empty, 1113}, {Mixed, 1},
     483              {Empty, 33470}},
     484             {0x00060000, 0x00000030, 0xfffddfef, 0xf3effdff, 0x40603ddf,
     485              0x0006ffcf, 0x04000000, 0x00200000, 0x003f0000}};
    488486        /** Code Point Ranges for Kthi
    489487        [2406, 2415], [43056, 43065], [69760, 69825]**/
     
    510508        [65, 90], [97, 122], [170, 170], [186, 186], [192, 214], [216, 246],
    511509        [248, 696], [736, 740], [867, 879], [1157, 1158], [2385, 2386],
    512         [7424, 7461], [7468, 7516], [7522, 7525], [7531, 7543],
    513         [7545, 7614], [7680, 7935], [8305, 8305], [8319, 8319],
    514         [8336, 8348], [8432, 8432], [8490, 8491], [8498, 8498],
    515         [8526, 8526], [8544, 8584], [11360, 11391], [42786, 42887],
    516         [42891, 42925], [42928, 42935], [42999, 43007], [43310, 43310],
    517         [43824, 43866], [43868, 43876], [64256, 64262], [65313, 65338],
    518         [65345, 65370]**/
     510        [4347, 4347], [7424, 7461], [7468, 7516], [7522, 7525],
     511        [7531, 7543], [7545, 7614], [7680, 7935], [8305, 8305],
     512        [8319, 8319], [8336, 8348], [8432, 8432], [8490, 8491],
     513        [8498, 8498], [8526, 8526], [8544, 8584], [11360, 11391],
     514        [42786, 42887], [42891, 42926], [42928, 42935], [42999, 43007],
     515        [43310, 43310], [43824, 43866], [43868, 43876], [64256, 64262],
     516        [65313, 65338], [65345, 65370]**/
    519517        const UnicodeSet latn_Ext
    520518            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
    521519              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    522               {Empty, 8}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 157},
    523               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    524               {Full, 8}, {Empty, 11}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    525               {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 86},
    526               {Full, 1}, {Empty, 981}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
    527               {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 15},
    528               {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
    529               {Empty, 32773}},
     520              {Empty, 8}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 60},
     521              {Mixed, 1}, {Empty, 96}, {Full, 1}, {Mixed, 3}, {Full, 1},
     522              {Mixed, 1}, {Empty, 2}, {Full, 8}, {Empty, 11}, {Mixed, 2},
     523              {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     524              {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
     525              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9},
     526              {Mixed, 1}, {Empty, 15}, {Mixed, 3}, {Empty, 636}, {Mixed, 1},
     527              {Empty, 32}, {Mixed, 2}, {Empty, 32773}},
    530528             {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
    531529              0x01ffffff, 0x0000001f, 0x0000fff8, 0x00000060, 0x00060000,
    532               0xfffff03f, 0x1fffffff, 0xfefff83c, 0x7fffffff, 0x80020000,
    533               0x1fff0000, 0x00010000, 0x00040c00, 0x00004000, 0x000001ff,
    534               0xfffffffc, 0xfffff8ff, 0x00ff3fff, 0xff800000, 0x00004000,
    535               0xffff0000, 0xf7ffffff, 0x0000001f, 0x0000007f, 0x07fffffe,
    536               0x07fffffe}};
     530              0x08000000, 0xfffff03f, 0x1fffffff, 0xfefff83c, 0x7fffffff,
     531              0x80020000, 0x1fff0000, 0x00010000, 0x00040c00, 0x00004000,
     532              0x000001ff, 0xfffffffc, 0xfffff8ff, 0x00ff7fff, 0xff800000,
     533              0x00004000, 0xffff0000, 0xf7ffffff, 0x0000001f, 0x0000007f,
     534              0x07fffffe, 0x07fffffe}};
    537535        /** Code Point Ranges for Lepc
    538536        [7168, 7223], [7227, 7241], [7245, 7247]**/
     
    548546             {0x00000020, 0x7fffffff, 0x0fff0fff, 0x0000fff1}};
    549547        /** Code Point Ranges for Lina
    550         [67072, 67382], [67392, 67413], [67424, 67431]**/
     548        [65799, 65843], [67072, 67382], [67392, 67413], [67424, 67431]**/
    551549        const UnicodeSet lina_Ext
    552             {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
    553              {0x007fffff, 0x003fffff, 0x000000ff}};
     550            {{{Empty, 2056}, {Mixed, 2}, {Empty, 38}, {Full, 9}, {Mixed, 3},
     551              {Empty, 32708}},
     552             {0xffffff80, 0x000fffff, 0x007fffff, 0x003fffff, 0x000000ff}};
    554553        /** Code Point Ranges for Linb
    555554        [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
     
    594593              {Empty, 32680}},
    595594             {0x00000001, 0x007ff87f}};
     595        /** Code Point Ranges for Marc
     596        [72816, 72847], [72850, 72871], [72873, 72886]**/
     597        const UnicodeSet marc_Ext
     598            {{{Empty, 2275}, {Mixed, 3}, {Empty, 32538}},
     599             {0xffff0000, 0xfffcffff, 0x007ffeff}};
    596600        /** Code Point Ranges for Mend
    597601        [124928, 125124], [125127, 125142]**/
     
    612616        [2385, 2386], [2404, 2405], [3329, 3331], [3333, 3340],
    613617        [3342, 3344], [3346, 3386], [3389, 3396], [3398, 3400],
    614         [3402, 3406], [3415, 3415], [3423, 3427], [3430, 3445],
    615         [3449, 3455], [7386, 7386]**/
     618        [3402, 3407], [3412, 3427], [3430, 3455], [7386, 7386]**/
    616619        const UnicodeSet mlym_Ext
    617620            {{{Empty, 74}, {Mixed, 2}, {Empty, 28}, {Mixed, 4},
    618621              {Empty, 122}, {Mixed, 1}, {Empty, 34585}},
    619              {0x00060000, 0x00000030, 0xfffddfee, 0xe7ffffff, 0x80807ddf,
    620               0xfe3fffcf, 0x04000000}};
     622             {0x00060000, 0x00000030, 0xfffddfee, 0xe7ffffff, 0xfff0fddf,
     623              0xffffffcf, 0x04000000}};
    621624        /** Code Point Ranges for Modi
    622625        [43056, 43065], [71168, 71236], [71248, 71257]**/
     
    626629             {0x03ff0000, 0x03ff001f}};
    627630        /** Code Point Ranges for Mong
    628         [6144, 6158], [6160, 6169], [6176, 6263], [6272, 6314]**/
     631        [6144, 6158], [6160, 6169], [6176, 6263], [6272, 6314],
     632        [71264, 71276]**/
    629633        const UnicodeSet mong_Ext
    630634            {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
    631               {Mixed, 1}, {Empty, 34618}},
    632              {0x03ff7fff, 0x00ffffff, 0x000007ff}};
     635              {Mixed, 1}, {Empty, 2029}, {Mixed, 1}, {Empty, 32588}},
     636             {0x03ff7fff, 0x00ffffff, 0x000007ff, 0x00001fff}};
    633637        /** Code Point Ranges for Mroo
    634638        [92736, 92766], [92768, 92777], [92782, 92783]**/
     
    665669            {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
    666670             {0x7fffffff, 0x0000ff80}};
     671        /** Code Point Ranges for Newa
     672        [70656, 70745], [70747, 70747], [70749, 70749]**/
     673        const UnicodeSet newa_Ext
     674            {{{Empty, 2208}, {Full, 2}, {Mixed, 1}, {Empty, 32605}},
     675             {0x2bffffff}};
    667676        /** Code Point Ranges for Nkoo
    668677        [1984, 2042]**/
     
    695704             {0x00060000, 0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f,
    696705              0x00ffffcf}};
     706        /** Code Point Ranges for Osge
     707        [66736, 66771], [66776, 66811]**/
     708        const UnicodeSet osge_Ext
     709            {{{Empty, 2085}, {Mixed, 3}, {Empty, 32728}},
     710             {0xffff0000, 0xff0fffff, 0x0fffffff}};
    697711        /** Code Point Ranges for Osma
    698712        [66688, 66717], [66720, 66729]**/
     
    769783             {}};
    770784        /** Code Point Ranges for Saur
    771         [43136, 43204], [43214, 43225]**/
     785        [43136, 43205], [43214, 43225]**/
    772786        const UnicodeSet saur_Ext
    773787            {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
    774              {0x03ffc01f}};
     788             {0x03ffc03f}};
    775789        /** Code Point Ranges for Sgnw
    776790        [120832, 121483], [121499, 121503], [121505, 121519]**/
     
    865879        [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
    866880        [3006, 3010], [3014, 3016], [3018, 3021], [3024, 3024],
    867         [3031, 3031], [3046, 3066], [7386, 7386], [43251, 43251]**/
     881        [3031, 3031], [3046, 3066], [7386, 7386], [43251, 43251],
     882        [70403, 70403], [70460, 70460]**/
    868883        const UnicodeSet taml_Ext
    869884            {{{Empty, 74}, {Mixed, 2}, {Empty, 16}, {Mixed, 4},
    870885              {Empty, 134}, {Mixed, 1}, {Empty, 1120}, {Mixed, 1},
    871               {Empty, 33464}},
     886              {Empty, 848}, {Mixed, 2}, {Empty, 32614}},
    872887             {0x00060000, 0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7,
    873               0x07ffffc0, 0x04000000, 0x00080000}};
     888              0x07ffffc0, 0x04000000, 0x00080000, 0x00000008, 0x10000000}};
     889        /** Code Point Ranges for Tang
     890        [94176, 94176], [94208, 100332], [100352, 101106]**/
     891        const UnicodeSet tang_Ext
     892            {{{Empty, 2943}, {Mixed, 1}, {Full, 191}, {Mixed, 1},
     893              {Full, 23}, {Mixed, 1}, {Empty, 31656}},
     894             {0x00000001, 0x00001fff, 0x0007ffff}};
    874895        /** Code Point Ranges for Tavt
    875896        [43648, 43714], [43739, 43743]**/
     
    961982        [6832, 6846], [7376, 7378], [7380, 7392], [7394, 7400],
    962983        [7405, 7405], [7412, 7412], [7416, 7417], [7616, 7669],
    963         [7676, 7679], [8204, 8205], [8400, 8432], [12330, 12333],
     984        [7675, 7679], [8204, 8205], [8400, 8432], [12330, 12333],
    964985        [12441, 12442], [65024, 65039], [65056, 65069], [66045, 66045],
    965986        [66272, 66272], [119143, 119145], [119163, 119170],
     
    975996              {Empty, 24954}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    976997             {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
    977               0x7fff0000, 0xfff70000, 0x031021fd, 0xf03fffff, 0x00003000,
     998              0x7fff0000, 0xfff70000, 0x031021fd, 0xf83fffff, 0x00003000,
    978999              0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
    9791000              0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
     
    9841005        [894, 894], [901, 901], [903, 903], [1417, 1417], [1541, 1541],
    9851006        [1548, 1548], [1563, 1564], [1567, 1567], [1600, 1600],
    986         [1757, 1757], [2404, 2405], [3647, 3647], [4053, 4056],
    987         [4347, 4347], [5867, 5869], [5941, 5942], [6146, 6147],
    988         [6149, 6149], [7379, 7379], [7393, 7393], [7401, 7404],
    989         [7406, 7411], [7413, 7414], [8192, 8203], [8206, 8292],
    990         [8294, 8304], [8308, 8318], [8320, 8334], [8352, 8382],
    991         [8448, 8485], [8487, 8489], [8492, 8497], [8499, 8525],
    992         [8527, 8543], [8585, 8587], [8592, 9210], [9216, 9254],
    993         [9280, 9290], [9312, 10239], [10496, 11123], [11126, 11157],
    994         [11160, 11193], [11197, 11208], [11210, 11217], [11244, 11247],
    995         [11776, 11842], [12272, 12283], [12288, 12292], [12294, 12294],
    996         [12296, 12320], [12336, 12343], [12348, 12351], [12443, 12444],
    997         [12448, 12448], [12539, 12540], [12688, 12703], [12736, 12771],
    998         [12832, 12895], [12927, 13007], [13144, 13311], [19904, 19967],
    999         [42752, 42785], [42888, 42890], [43056, 43065], [43310, 43310],
    1000         [43471, 43471], [43867, 43867], [64830, 64831], [65040, 65049],
    1001         [65072, 65106], [65108, 65126], [65128, 65131], [65279, 65279],
    1002         [65281, 65312], [65339, 65344], [65371, 65381], [65392, 65392],
    1003         [65438, 65439], [65504, 65510], [65512, 65518], [65529, 65533],
    1004         [65792, 65794], [65799, 65843], [65847, 65855], [65936, 65947],
    1005         [66000, 66044], [66273, 66299], [113824, 113827], [118784, 119029],
    1006         [119040, 119078], [119081, 119142], [119146, 119162],
    1007         [119171, 119172], [119180, 119209], [119214, 119272],
    1008         [119552, 119638], [119648, 119665], [119808, 119892],
    1009         [119894, 119964], [119966, 119967], [119970, 119970],
    1010         [119973, 119974], [119977, 119980], [119982, 119993],
    1011         [119995, 119995], [119997, 120003], [120005, 120069],
    1012         [120071, 120074], [120077, 120084], [120086, 120092],
    1013         [120094, 120121], [120123, 120126], [120128, 120132],
    1014         [120134, 120134], [120138, 120144], [120146, 120485],
    1015         [120488, 120779], [120782, 120831], [126976, 127019],
    1016         [127024, 127123], [127136, 127150], [127153, 127167],
    1017         [127169, 127183], [127185, 127221], [127232, 127244],
    1018         [127248, 127278], [127280, 127339], [127344, 127386],
    1019         [127462, 127487], [127489, 127490], [127504, 127546],
    1020         [127552, 127560], [127568, 127569], [127744, 128377],
    1021         [128379, 128419], [128421, 128720], [128736, 128748],
    1022         [128752, 128755], [128768, 128883], [128896, 128980],
    1023         [129024, 129035], [129040, 129095], [129104, 129113],
    1024         [129120, 129159], [129168, 129197], [129296, 129304],
    1025         [129408, 129412], [129472, 129472], [917505, 917505],
    1026         [917536, 917631]**/
     1007        [1757, 1757], [2274, 2274], [2404, 2405], [3647, 3647],
     1008        [4053, 4056], [4347, 4347], [5867, 5869], [5941, 5942],
     1009        [6146, 6147], [6149, 6149], [7379, 7379], [7393, 7393],
     1010        [7401, 7404], [7406, 7411], [7413, 7414], [8192, 8203],
     1011        [8206, 8292], [8294, 8304], [8308, 8318], [8320, 8334],
     1012        [8352, 8382], [8448, 8485], [8487, 8489], [8492, 8497],
     1013        [8499, 8525], [8527, 8543], [8585, 8587], [8592, 9214],
     1014        [9216, 9254], [9280, 9290], [9312, 10239], [10496, 11123],
     1015        [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
     1016        [11244, 11247], [11776, 11844], [12272, 12283], [12288, 12292],
     1017        [12294, 12294], [12296, 12320], [12336, 12343], [12348, 12351],
     1018        [12443, 12444], [12448, 12448], [12539, 12540], [12688, 12703],
     1019        [12736, 12771], [12832, 12895], [12927, 13007], [13144, 13311],
     1020        [19904, 19967], [42752, 42785], [42888, 42890], [43056, 43065],
     1021        [43310, 43310], [43471, 43471], [43867, 43867], [64830, 64831],
     1022        [65040, 65049], [65072, 65106], [65108, 65126], [65128, 65131],
     1023        [65279, 65279], [65281, 65312], [65339, 65344], [65371, 65381],
     1024        [65392, 65392], [65438, 65439], [65504, 65510], [65512, 65518],
     1025        [65529, 65533], [65792, 65794], [65799, 65843], [65847, 65855],
     1026        [65936, 65947], [66000, 66044], [66273, 66299], [113824, 113827],
     1027        [118784, 119029], [119040, 119078], [119081, 119142],
     1028        [119146, 119162], [119171, 119172], [119180, 119209],
     1029        [119214, 119272], [119552, 119638], [119648, 119665],
     1030        [119808, 119892], [119894, 119964], [119966, 119967],
     1031        [119970, 119970], [119973, 119974], [119977, 119980],
     1032        [119982, 119993], [119995, 119995], [119997, 120003],
     1033        [120005, 120069], [120071, 120074], [120077, 120084],
     1034        [120086, 120092], [120094, 120121], [120123, 120126],
     1035        [120128, 120132], [120134, 120134], [120138, 120144],
     1036        [120146, 120485], [120488, 120779], [120782, 120831],
     1037        [126976, 127019], [127024, 127123], [127136, 127150],
     1038        [127153, 127167], [127169, 127183], [127185, 127221],
     1039        [127232, 127244], [127248, 127278], [127280, 127339],
     1040        [127344, 127404], [127462, 127487], [127489, 127490],
     1041        [127504, 127547], [127552, 127560], [127568, 127569],
     1042        [127744, 128722], [128736, 128748], [128752, 128758],
     1043        [128768, 128883], [128896, 128980], [129024, 129035],
     1044        [129040, 129095], [129104, 129113], [129120, 129159],
     1045        [129168, 129197], [129296, 129310], [129312, 129319],
     1046        [129328, 129328], [129331, 129342], [129344, 129355],
     1047        [129360, 129374], [129408, 129425], [129472, 129472],
     1048        [917505, 917505], [917536, 917631]**/
    10271049        const UnicodeSet zyyy_Ext
    10281050            {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
    10291051              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
    10301052              {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    1031               {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
    1032               {Empty, 37}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 8},
    1033               {Mixed, 1}, {Empty, 47}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1034               {Empty, 6}, {Mixed, 1}, {Empty, 37}, {Mixed, 2}, {Empty, 24},
    1035               {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
    1036               {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
    1037               {Full, 1}, {Mixed, 2}, {Full, 29}, {Empty, 8}, {Full, 19},
    1038               {Mixed, 5}, {Empty, 16}, {Full, 2}, {Mixed, 1}, {Empty, 12},
    1039               {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    1040               {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
    1041               {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    1042               {Empty, 3}, {Mixed, 1}, {Full, 5}, {Empty, 206}, {Full, 2},
    1043               {Empty, 712}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    1044               {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4},
    1045               {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 654}, {Mixed, 1},
    1046               {Empty, 6}, {Mixed, 4}, {Empty, 3}, {Mixed, 6}, {Empty, 2},
    1047               {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    1048               {Empty, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 1485},
    1049               {Mixed, 1}, {Empty, 154}, {Full, 7}, {Mixed, 1}, {Full, 1},
    1050               {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    1051               {Empty, 8}, {Full, 2}, {Mixed, 2}, {Empty, 4}, {Full, 2},
    1052               {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    1053               {Full, 10}, {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 1},
    1054               {Empty, 192}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
    1055               {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5},
    1056               {Full, 19}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 8},
    1057               {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    1058               {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    1059               {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    1060               {Empty, 1}, {Mixed, 1}, {Empty, 24625}, {Mixed, 1}, {Full, 3},
    1061               {Empty, 6140}},
     1053              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
     1054              {Empty, 3}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 12},
     1055              {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 47}, {Mixed, 1},
     1056              {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 37},
     1057              {Mixed, 2}, {Empty, 24}, {Mixed, 1}, {Full, 2}, {Mixed, 3},
     1058              {Empty, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
     1059              {Full, 18}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 29},
     1060              {Empty, 8}, {Full, 19}, {Mixed, 5}, {Empty, 16}, {Full, 2},
     1061              {Mixed, 1}, {Empty, 12}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
     1062              {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
     1063              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
     1064              {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 5},
     1065              {Empty, 206}, {Full, 2}, {Empty, 712}, {Full, 1}, {Mixed, 1},
     1066              {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 7},
     1067              {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
     1068              {Empty, 654}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 3},
     1069              {Mixed, 6}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
     1070              {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 7},
     1071              {Mixed, 1}, {Empty, 1485}, {Mixed, 1}, {Empty, 154},
     1072              {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     1073              {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Full, 2},
     1074              {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
     1075              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
     1076              {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1},
     1077              {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
     1078              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 5},
     1079              {Full, 30}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2},
     1080              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1081              {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1},
     1082              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 24625},
     1083              {Mixed, 1}, {Full, 3}, {Empty, 6140}},
    10621084             {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
    10631085              0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
    1064               0x98001020, 0x00000001, 0x20000000, 0x00000030, 0x80000000,
    1065               0x01e00000, 0x08000000, 0x00003800, 0x00600000, 0x0000002c,
    1066               0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf, 0x00007fff,
    1067               0x7fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0e00, 0x07ffffff,
    1068               0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff, 0xe3ffffff,
    1069               0x0003fdff, 0x0000f000, 0x00000007, 0x0fff0000, 0xffffff5f,
    1070               0xf0ff0001, 0x18000000, 0x00000001, 0x18000000, 0xffff0000,
    1071               0x0000000f, 0x80000000, 0x0000ffff, 0xff000000, 0x00000003,
    1072               0x00000700, 0x03ff0000, 0x00004000, 0x00008000, 0x08000000,
    1073               0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000f7f,
    1074               0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001, 0x0001003f,
    1075               0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff, 0x0fff0000,
    1076               0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f, 0x003fffff,
    1077               0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x000001ff,
    1078               0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
    1079               0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
    1080               0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
    1081               0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff,
    1082               0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xfbffffff,
    1083               0xffffffef, 0x0001ffff, 0x000f1fff, 0x000fffff, 0x001fffff,
    1084               0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0x01ff0000,
    1085               0x0000001f, 0x00000001, 0x00000002}};
     1086              0x98001020, 0x00000001, 0x20000000, 0x00000004, 0x00000030,
     1087              0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
     1088              0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
     1089              0x00007fff, 0x7fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0e00,
     1090              0x7fffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
     1091              0xe3ffffff, 0x0003fdff, 0x0000f000, 0x0000001f, 0x0fff0000,
     1092              0xffffff5f, 0xf0ff0001, 0x18000000, 0x00000001, 0x18000000,
     1093              0xffff0000, 0x0000000f, 0x80000000, 0x0000ffff, 0xff000000,
     1094              0x00000003, 0x00000700, 0x03ff0000, 0x00004000, 0x00008000,
     1095              0x08000000, 0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff,
     1096              0x00000f7f, 0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001,
     1097              0x0001003f, 0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff,
     1098              0x0fff0000, 0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f,
     1099              0x003fffff, 0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff,
     1100              0x000001ff, 0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff,
     1101              0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
     1102              0xffffff3f, 0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff,
     1103              0xfffefffe, 0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff,
     1104              0x00001fff, 0xffffffc0, 0xffff0006, 0x0fffffff, 0x000301ff,
     1105              0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff, 0xffff0fff,
     1106              0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000, 0x7ff900ff,
     1107              0x7fff0fff, 0x0003ffff, 0x00000001, 0x00000002}};
    10861108        /** Code Point Ranges for Zzzz
    10871109        [888, 889], [896, 899], [907, 907], [909, 909], [930, 930],
     
    10901112        [1525, 1535], [1565, 1565], [1806, 1806], [1867, 1868],
    10911113        [1970, 1983], [2043, 2047], [2094, 2095], [2111, 2111],
    1092         [2140, 2141], [2143, 2207], [2229, 2274], [2436, 2436],
    1093         [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481],
    1094         [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506],
    1095         [2511, 2518], [2520, 2523], [2526, 2526], [2532, 2533],
    1096         [2556, 2560], [2564, 2564], [2571, 2574], [2577, 2578],
    1097         [2601, 2601], [2609, 2609], [2612, 2612], [2615, 2615],
    1098         [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634],
    1099         [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661],
    1100         [2678, 2688], [2692, 2692], [2702, 2702], [2706, 2706],
    1101         [2729, 2729], [2737, 2737], [2740, 2740], [2746, 2747],
    1102         [2758, 2758], [2762, 2762], [2766, 2767], [2769, 2783],
    1103         [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820],
    1104         [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865],
    1105         [2868, 2868], [2874, 2875], [2885, 2886], [2889, 2890],
    1106         [2894, 2901], [2904, 2907], [2910, 2910], [2916, 2917],
    1107         [2936, 2945], [2948, 2948], [2955, 2957], [2961, 2961],
    1108         [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978],
    1109         [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013],
    1110         [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045],
    1111         [3067, 3071], [3076, 3076], [3085, 3085], [3089, 3089],
    1112         [3113, 3113], [3130, 3132], [3141, 3141], [3145, 3145],
    1113         [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173],
    1114         [3184, 3191], [3200, 3200], [3204, 3204], [3213, 3213],
     1114        [2140, 2141], [2143, 2207], [2229, 2229], [2238, 2259],
     1115        [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473],
     1116        [2481, 2481], [2483, 2485], [2490, 2491], [2501, 2502],
     1117        [2505, 2506], [2511, 2518], [2520, 2523], [2526, 2526],
     1118        [2532, 2533], [2556, 2560], [2564, 2564], [2571, 2574],
     1119        [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612],
     1120        [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630],
     1121        [2633, 2634], [2638, 2640], [2642, 2648], [2653, 2653],
     1122        [2655, 2661], [2678, 2688], [2692, 2692], [2702, 2702],
     1123        [2706, 2706], [2729, 2729], [2737, 2737], [2740, 2740],
     1124        [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767],
     1125        [2769, 2783], [2788, 2789], [2802, 2808], [2810, 2816],
     1126        [2820, 2820], [2829, 2830], [2833, 2834], [2857, 2857],
     1127        [2865, 2865], [2868, 2868], [2874, 2875], [2885, 2886],
     1128        [2889, 2890], [2894, 2901], [2904, 2907], [2910, 2910],
     1129        [2916, 2917], [2936, 2945], [2948, 2948], [2955, 2957],
     1130        [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973],
     1131        [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3005],
     1132        [3011, 3013], [3017, 3017], [3022, 3023], [3025, 3030],
     1133        [3032, 3045], [3067, 3071], [3076, 3076], [3085, 3085],
     1134        [3089, 3089], [3113, 3113], [3130, 3132], [3141, 3141],
     1135        [3145, 3145], [3150, 3156], [3159, 3159], [3163, 3167],
     1136        [3172, 3173], [3184, 3191], [3204, 3204], [3213, 3213],
    11151137        [3217, 3217], [3241, 3241], [3252, 3252], [3258, 3259],
    11161138        [3269, 3269], [3273, 3273], [3278, 3284], [3287, 3293],
    11171139        [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328],
    11181140        [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388],
    1119         [3397, 3397], [3401, 3401], [3407, 3414], [3416, 3422],
    1120         [3428, 3429], [3446, 3448], [3456, 3457], [3460, 3460],
    1121         [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519],
    1122         [3527, 3529], [3531, 3534], [3541, 3541], [3543, 3543],
    1123         [3552, 3557], [3568, 3569], [3573, 3584], [3643, 3646],
    1124         [3676, 3712], [3715, 3715], [3717, 3718], [3721, 3721],
    1125         [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744],
    1126         [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756],
    1127         [3770, 3770], [3774, 3775], [3781, 3781], [3783, 3783],
    1128         [3790, 3791], [3802, 3803], [3808, 3839], [3912, 3912],
    1129         [3949, 3952], [3992, 3992], [4029, 4029], [4045, 4045],
    1130         [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303],
    1131         [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697],
    1132         [4702, 4703], [4745, 4745], [4750, 4751], [4785, 4785],
    1133         [4790, 4791], [4799, 4799], [4801, 4801], [4806, 4807],
    1134         [4823, 4823], [4881, 4881], [4886, 4887], [4955, 4956],
    1135         [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119],
    1136         [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919],
    1137         [5943, 5951], [5972, 5983], [5997, 5997], [6001, 6001],
    1138         [6004, 6015], [6110, 6111], [6122, 6127], [6138, 6143],
    1139         [6159, 6159], [6170, 6175], [6264, 6271], [6315, 6319],
    1140         [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
    1141         [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575],
    1142         [6602, 6607], [6619, 6621], [6684, 6685], [6751, 6751],
    1143         [6781, 6782], [6794, 6799], [6810, 6815], [6830, 6831],
    1144         [6847, 6911], [6988, 6991], [7037, 7039], [7156, 7163],
    1145         [7224, 7226], [7242, 7244], [7296, 7359], [7368, 7375],
    1146         [7415, 7415], [7418, 7423], [7670, 7675], [7958, 7959],
    1147         [7966, 7967], [8006, 8007], [8014, 8015], [8024, 8024],
    1148         [8026, 8026], [8028, 8028], [8030, 8030], [8062, 8063],
    1149         [8117, 8117], [8133, 8133], [8148, 8149], [8156, 8156],
    1150         [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],
    1151         [8306, 8307], [8335, 8335], [8349, 8351], [8383, 8399],
    1152         [8433, 8447], [8588, 8591], [9211, 9215], [9255, 9279],
    1153         [9291, 9311], [11124, 11125], [11158, 11159], [11194, 11196],
    1154         [11209, 11209], [11218, 11243], [11248, 11263], [11311, 11311],
    1155         [11359, 11359], [11508, 11512], [11558, 11558], [11560, 11564],
    1156         [11566, 11567], [11624, 11630], [11633, 11646], [11671, 11679],
    1157         [11687, 11687], [11695, 11695], [11703, 11703], [11711, 11711],
    1158         [11719, 11719], [11727, 11727], [11735, 11735], [11743, 11743],
    1159         [11843, 11903], [11930, 11930], [12020, 12031], [12246, 12271],
    1160         [12284, 12287], [12352, 12352], [12439, 12440], [12544, 12548],
    1161         [12590, 12592], [12687, 12687], [12731, 12735], [12772, 12783],
    1162         [12831, 12831], [13055, 13055], [19894, 19903], [40918, 40959],
    1163         [42125, 42127], [42183, 42191], [42540, 42559], [42744, 42751],
    1164         [42926, 42927], [42936, 42998], [43052, 43055], [43066, 43071],
    1165         [43128, 43135], [43205, 43213], [43226, 43231], [43262, 43263],
    1166         [43348, 43358], [43389, 43391], [43470, 43470], [43482, 43485],
    1167         [43519, 43519], [43575, 43583], [43598, 43599], [43610, 43611],
    1168         [43715, 43738], [43767, 43776], [43783, 43784], [43791, 43792],
    1169         [43799, 43807], [43815, 43815], [43823, 43823], [43878, 43887],
    1170         [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
    1171         [55292, 63743], [64110, 64111], [64218, 64255], [64263, 64274],
    1172         [64280, 64284], [64311, 64311], [64317, 64317], [64319, 64319],
    1173         [64322, 64322], [64325, 64325], [64450, 64466], [64832, 64847],
    1174         [64912, 64913], [64968, 65007], [65022, 65023], [65050, 65055],
    1175         [65107, 65107], [65127, 65127], [65132, 65135], [65141, 65141],
    1176         [65277, 65278], [65280, 65280], [65471, 65473], [65480, 65481],
    1177         [65488, 65489], [65496, 65497], [65501, 65503], [65511, 65511],
    1178         [65519, 65528], [65534, 65535], [65548, 65548], [65575, 65575],
    1179         [65595, 65595], [65598, 65598], [65614, 65615], [65630, 65663],
    1180         [65787, 65791], [65795, 65798], [65844, 65846], [65933, 65935],
    1181         [65948, 65951], [65953, 65999], [66046, 66175], [66205, 66207],
    1182         [66257, 66271], [66300, 66303], [66340, 66351], [66379, 66383],
    1183         [66427, 66431], [66462, 66462], [66500, 66503], [66518, 66559],
    1184         [66718, 66719], [66730, 66815], [66856, 66863], [66916, 66926],
     1141        [3397, 3397], [3401, 3401], [3408, 3411], [3428, 3429],
     1142        [3456, 3457], [3460, 3460], [3479, 3481], [3506, 3506],
     1143        [3516, 3516], [3518, 3519], [3527, 3529], [3531, 3534],
     1144        [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569],
     1145        [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715],
     1146        [3717, 3718], [3721, 3721], [3723, 3724], [3726, 3731],
     1147        [3736, 3736], [3744, 3744], [3748, 3748], [3750, 3750],
     1148        [3752, 3753], [3756, 3756], [3770, 3770], [3774, 3775],
     1149        [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803],
     1150        [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992],
     1151        [4029, 4029], [4045, 4045], [4059, 4095], [4294, 4294],
     1152        [4296, 4300], [4302, 4303], [4681, 4681], [4686, 4687],
     1153        [4695, 4695], [4697, 4697], [4702, 4703], [4745, 4745],
     1154        [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799],
     1155        [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881],
     1156        [4886, 4887], [4955, 4956], [4989, 4991], [5018, 5023],
     1157        [5110, 5111], [5118, 5119], [5789, 5791], [5881, 5887],
     1158        [5901, 5901], [5909, 5919], [5943, 5951], [5972, 5983],
     1159        [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
     1160        [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175],
     1161        [6264, 6271], [6315, 6319], [6390, 6399], [6431, 6431],
     1162        [6444, 6447], [6460, 6463], [6465, 6467], [6510, 6511],
     1163        [6517, 6527], [6572, 6575], [6602, 6607], [6619, 6621],
     1164        [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
     1165        [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991],
     1166        [7037, 7039], [7156, 7163], [7224, 7226], [7242, 7244],
     1167        [7305, 7359], [7368, 7375], [7415, 7415], [7418, 7423],
     1168        [7670, 7674], [7958, 7959], [7966, 7967], [8006, 8007],
     1169        [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
     1170        [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133],
     1171        [8148, 8149], [8156, 8156], [8176, 8177], [8181, 8181],
     1172        [8191, 8191], [8293, 8293], [8306, 8307], [8335, 8335],
     1173        [8349, 8351], [8383, 8399], [8433, 8447], [8588, 8591],
     1174        [9215, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
     1175        [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11243],
     1176        [11248, 11263], [11311, 11311], [11359, 11359], [11508, 11512],
     1177        [11558, 11558], [11560, 11564], [11566, 11567], [11624, 11630],
     1178        [11633, 11646], [11671, 11679], [11687, 11687], [11695, 11695],
     1179        [11703, 11703], [11711, 11711], [11719, 11719], [11727, 11727],
     1180        [11735, 11735], [11743, 11743], [11845, 11903], [11930, 11930],
     1181        [12020, 12031], [12246, 12271], [12284, 12287], [12352, 12352],
     1182        [12439, 12440], [12544, 12548], [12590, 12592], [12687, 12687],
     1183        [12731, 12735], [12772, 12783], [12831, 12831], [13055, 13055],
     1184        [19894, 19903], [40918, 40959], [42125, 42127], [42183, 42191],
     1185        [42540, 42559], [42744, 42751], [42927, 42927], [42936, 42998],
     1186        [43052, 43055], [43066, 43071], [43128, 43135], [43206, 43213],
     1187        [43226, 43231], [43262, 43263], [43348, 43358], [43389, 43391],
     1188        [43470, 43470], [43482, 43485], [43519, 43519], [43575, 43583],
     1189        [43598, 43599], [43610, 43611], [43715, 43738], [43767, 43776],
     1190        [43783, 43784], [43791, 43792], [43799, 43807], [43815, 43815],
     1191        [43823, 43823], [43878, 43887], [44014, 44015], [44026, 44031],
     1192        [55204, 55215], [55239, 55242], [55292, 63743], [64110, 64111],
     1193        [64218, 64255], [64263, 64274], [64280, 64284], [64311, 64311],
     1194        [64317, 64317], [64319, 64319], [64322, 64322], [64325, 64325],
     1195        [64450, 64466], [64832, 64847], [64912, 64913], [64968, 65007],
     1196        [65022, 65023], [65050, 65055], [65107, 65107], [65127, 65127],
     1197        [65132, 65135], [65141, 65141], [65277, 65278], [65280, 65280],
     1198        [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497],
     1199        [65501, 65503], [65511, 65511], [65519, 65528], [65534, 65535],
     1200        [65548, 65548], [65575, 65575], [65595, 65595], [65598, 65598],
     1201        [65614, 65615], [65630, 65663], [65787, 65791], [65795, 65798],
     1202        [65844, 65846], [65935, 65935], [65948, 65951], [65953, 65999],
     1203        [66046, 66175], [66205, 66207], [66257, 66271], [66300, 66303],
     1204        [66340, 66351], [66379, 66383], [66427, 66431], [66462, 66462],
     1205        [66500, 66503], [66518, 66559], [66718, 66719], [66730, 66735],
     1206        [66772, 66775], [66812, 66815], [66856, 66863], [66916, 66926],
    11851207        [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],
    11861208        [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],
     
    11961218        [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
    11971219        [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],
    1198         [70162, 70162], [70206, 70271], [70279, 70279], [70281, 70281],
     1220        [70162, 70162], [70207, 70271], [70279, 70279], [70281, 70281],
    11991221        [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],
    12001222        [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
    12011223        [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
    12021224        [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
    1203         [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70783],
    1204         [70856, 70863], [70874, 71039], [71094, 71095], [71134, 71167],
    1205         [71237, 71247], [71258, 71295], [71352, 71359], [71370, 71423],
     1225        [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70655],
     1226        [70746, 70746], [70748, 70748], [70750, 70783], [70856, 70863],
     1227        [70874, 71039], [71094, 71095], [71134, 71167], [71237, 71247],
     1228        [71258, 71263], [71277, 71295], [71352, 71359], [71370, 71423],
    12061229        [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],
    1207         [71936, 72383], [72441, 73727], [74650, 74751], [74863, 74863],
    1208         [74869, 74879], [75076, 77823], [78895, 82943], [83527, 92159],
    1209         [92729, 92735], [92767, 92767], [92778, 92781], [92784, 92879],
    1210         [92910, 92911], [92918, 92927], [92998, 93007], [93018, 93018],
    1211         [93026, 93026], [93048, 93052], [93072, 93951], [94021, 94031],
    1212         [94079, 94094], [94112, 110591], [110594, 113663], [113771, 113775],
    1213         [113789, 113791], [113801, 113807], [113818, 113819],
    1214         [113828, 118783], [119030, 119039], [119079, 119080],
    1215         [119273, 119295], [119366, 119551], [119639, 119647],
    1216         [119666, 119807], [119893, 119893], [119965, 119965],
    1217         [119968, 119969], [119971, 119972], [119975, 119976],
    1218         [119981, 119981], [119994, 119994], [119996, 119996],
    1219         [120004, 120004], [120070, 120070], [120075, 120076],
    1220         [120085, 120085], [120093, 120093], [120122, 120122],
    1221         [120127, 120127], [120133, 120133], [120135, 120137],
    1222         [120145, 120145], [120486, 120487], [120780, 120781],
    1223         [121484, 121498], [121504, 121504], [121520, 124927],
    1224         [125125, 125126], [125143, 126463], [126468, 126468],
    1225         [126496, 126496], [126499, 126499], [126501, 126502],
    1226         [126504, 126504], [126515, 126515], [126520, 126520],
    1227         [126522, 126522], [126524, 126529], [126531, 126534],
    1228         [126536, 126536], [126538, 126538], [126540, 126540],
    1229         [126544, 126544], [126547, 126547], [126549, 126550],
    1230         [126552, 126552], [126554, 126554], [126556, 126556],
    1231         [126558, 126558], [126560, 126560], [126563, 126563],
    1232         [126565, 126566], [126571, 126571], [126579, 126579],
    1233         [126584, 126584], [126589, 126589], [126591, 126591],
    1234         [126602, 126602], [126620, 126624], [126628, 126628],
    1235         [126634, 126634], [126652, 126703], [126706, 126975],
    1236         [127020, 127023], [127124, 127135], [127151, 127152],
    1237         [127168, 127168], [127184, 127184], [127222, 127231],
    1238         [127245, 127247], [127279, 127279], [127340, 127343],
    1239         [127387, 127461], [127491, 127503], [127547, 127551],
    1240         [127561, 127567], [127570, 127743], [128378, 128378],
    1241         [128420, 128420], [128721, 128735], [128749, 128751],
    1242         [128756, 128767], [128884, 128895], [128981, 129023],
    1243         [129036, 129039], [129096, 129103], [129114, 129119],
    1244         [129160, 129167], [129198, 129295], [129305, 129407],
    1245         [129413, 129471], [129473, 131071], [173783, 173823],
    1246         [177973, 177983], [178206, 178207], [183970, 194559],
    1247         [195102, 917504], [917506, 917535], [917632, 917759],
    1248         [918000, 1114111]**/
     1230        [71936, 72383], [72441, 72703], [72713, 72713], [72759, 72759],
     1231        [72774, 72783], [72813, 72815], [72848, 72849], [72872, 72872],
     1232        [72887, 73727], [74650, 74751], [74863, 74863], [74869, 74879],
     1233        [75076, 77823], [78895, 82943], [83527, 92159], [92729, 92735],
     1234        [92767, 92767], [92778, 92781], [92784, 92879], [92910, 92911],
     1235        [92918, 92927], [92998, 93007], [93018, 93018], [93026, 93026],
     1236        [93048, 93052], [93072, 93951], [94021, 94031], [94079, 94094],
     1237        [94112, 94175], [94177, 94207], [100333, 100351], [101107, 110591],
     1238        [110594, 113663], [113771, 113775], [113789, 113791],
     1239        [113801, 113807], [113818, 113819], [113828, 118783],
     1240        [119030, 119039], [119079, 119080], [119273, 119295],
     1241        [119366, 119551], [119639, 119647], [119666, 119807],
     1242        [119893, 119893], [119965, 119965], [119968, 119969],
     1243        [119971, 119972], [119975, 119976], [119981, 119981],
     1244        [119994, 119994], [119996, 119996], [120004, 120004],
     1245        [120070, 120070], [120075, 120076], [120085, 120085],
     1246        [120093, 120093], [120122, 120122], [120127, 120127],
     1247        [120133, 120133], [120135, 120137], [120145, 120145],
     1248        [120486, 120487], [120780, 120781], [121484, 121498],
     1249        [121504, 121504], [121520, 122879], [122887, 122887],
     1250        [122905, 122906], [122914, 122914], [122917, 122917],
     1251        [122923, 124927], [125125, 125126], [125143, 125183],
     1252        [125259, 125263], [125274, 125277], [125280, 126463],
     1253        [126468, 126468], [126496, 126496], [126499, 126499],
     1254        [126501, 126502], [126504, 126504], [126515, 126515],
     1255        [126520, 126520], [126522, 126522], [126524, 126529],
     1256        [126531, 126534], [126536, 126536], [126538, 126538],
     1257        [126540, 126540], [126544, 126544], [126547, 126547],
     1258        [126549, 126550], [126552, 126552], [126554, 126554],
     1259        [126556, 126556], [126558, 126558], [126560, 126560],
     1260        [126563, 126563], [126565, 126566], [126571, 126571],
     1261        [126579, 126579], [126584, 126584], [126589, 126589],
     1262        [126591, 126591], [126602, 126602], [126620, 126624],
     1263        [126628, 126628], [126634, 126634], [126652, 126703],
     1264        [126706, 126975], [127020, 127023], [127124, 127135],
     1265        [127151, 127152], [127168, 127168], [127184, 127184],
     1266        [127222, 127231], [127245, 127247], [127279, 127279],
     1267        [127340, 127343], [127405, 127461], [127491, 127503],
     1268        [127548, 127551], [127561, 127567], [127570, 127743],
     1269        [128723, 128735], [128749, 128751], [128759, 128767],
     1270        [128884, 128895], [128981, 129023], [129036, 129039],
     1271        [129096, 129103], [129114, 129119], [129160, 129167],
     1272        [129198, 129295], [129311, 129311], [129320, 129327],
     1273        [129329, 129330], [129343, 129343], [129356, 129359],
     1274        [129375, 129407], [129426, 129471], [129473, 131071],
     1275        [173783, 173823], [177973, 177983], [178206, 178207],
     1276        [183970, 194559], [195102, 917504], [917506, 917535],
     1277        [917632, 917759], [918000, 1114111]**/
    12491278        const UnicodeSet zzzz_Ext
    12501279            {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
    12511280              {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    12521281              {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    1253               {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1254               {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
    1255               {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
    1256               {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    1257               {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
    1258               {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
    1259               {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1260               {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    1261               {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
    1262               {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    1263               {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
    1264               {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    1265               {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
    1266               {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
    1267               {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
    1268               {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3},
    1269               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    1270               {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
    1271               {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    1272               {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213},
    1273               {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36},
    1274               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
    1275               {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1},
    1276               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1277               {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    1278               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
    1279               {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349},
    1280               {Mixed, 3}, {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2},
    1281               {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
    1282               {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    1283               {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
    1284               {Empty, 4}, {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3},
    1285               {Empty, 2}, {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1},
    1286               {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
    1287               {Full, 1}, {Empty, 4}, {Mixed, 2}, {Full, 2}, {Empty, 1},
    1288               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 4}, {Empty, 9},
    1289               {Mixed, 3}, {Full, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
    1290               {Full, 1}, {Mixed, 3}, {Full, 2}, {Empty, 1}, {Mixed, 2},
    1291               {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Empty, 1},
    1292               {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 2}, {Empty, 2},
    1293               {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    1294               {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 12}, {Empty, 2},
    1295               {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
    1296               {Empty, 2}, {Mixed, 4}, {Full, 2}, {Mixed, 2}, {Empty, 1},
    1297               {Mixed, 5}, {Full, 8}, {Empty, 2}, {Mixed, 1}, {Full, 5},
    1298               {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 1},
    1299               {Full, 1}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
     1282              {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Empty, 5}, {Mixed, 39},
     1283              {Full, 1}, {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5},
     1284              {Full, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
     1285              {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1286              {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
     1287              {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
     1288              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
     1289              {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1290              {Mixed, 4}, {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3},
     1291              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
     1292              {Full, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 8},
     1293              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     1294              {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1}, {Empty, 18},
     1295              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56}, {Mixed, 5},
     1296              {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
     1297              {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1},
     1298              {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
     1299              {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1300              {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     1301              {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1},
     1302              {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1},
     1303              {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 5},
     1304              {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1305              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
     1306              {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     1307              {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1},
     1308              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
     1309              {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     1310              {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
     1311              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     1312              {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
     1313              {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
     1314              {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     1315              {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     1316              {Empty, 4}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1317              {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4},
     1318              {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
     1319              {Full, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     1320              {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1321              {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     1322              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11},
     1323              {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     1324              {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
     1325              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4},
     1326              {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     1327              {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
     1328              {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    13001329              {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
    1301               {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
    1302               {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Full, 85},
    1303               {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18}, {Mixed, 1},
    1304               {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    1305               {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
    1306               {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
    1307               {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1308               {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
    1309               {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
    1310               {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
    1311               {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 21}, {Mixed, 2},
    1312               {Full, 106}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
    1313               {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
    1314               {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
    1315               {Mixed, 4}, {Full, 5}, {Empty, 19}, {Mixed, 1}, {Empty, 1},
    1316               {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    1317               {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1318               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
    1319               {Full, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49},
    1320               {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129},
    1321               {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1},
    1322               {Full, 330}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
    1323               {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
    1324               {Full, 6128}},
     1330              {Mixed, 1}, {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28},
     1331              {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
     1332              {Mixed, 1}, {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126},
     1333              {Empty, 18}, {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3},
     1334              {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27},
     1335              {Empty, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191},
     1336              {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1},
     1337              {Full, 95}, {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7},
     1338              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
     1339              {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2},
     1340              {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     1341              {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8},
     1342              {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2},
     1343              {Full, 62}, {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2},
     1344              {Mixed, 1}, {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
     1345              {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
     1346              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     1347              {Mixed, 4}, {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3},
     1348              {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1349              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2},
     1350              {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1351              {Full, 49}, {Empty, 1334}, {Mixed, 1}, {Full, 1},
     1352              {Empty, 129}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
     1353              {Empty, 180}, {Mixed, 1}, {Full, 330}, {Empty, 16},
     1354              {Mixed, 1}, {Full, 22575}, {Mixed, 1}, {Empty, 3}, {Full, 4},
     1355              {Empty, 7}, {Mixed, 1}, {Full, 6128}},
    13251356             {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
    13261357              0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
    13271358              0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
    1328               0xb0000000, 0xffe00000, 0x00000007, 0x00066010, 0x0c3a0200,
     1359              0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200,
    13291360              0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
    13301361              0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
    13311362              0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
    13321363              0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
    1333               0xf89fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
    1334               0xfff90030, 0x00022011, 0x18000000, 0x7f7f8220, 0x01c00030,
     1364              0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220,
     1365              0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030,
    13351366              0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
    13361367              0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
     
    13431374              0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
    13441375              0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
    1345               0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
    1346               0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
    1347               0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0x80000000,
    1348               0x0000ffff, 0xfffe0000, 0x0000f000, 0xf8000000, 0xffffff80,
    1349               0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
    1350               0xffff0fff, 0x00008000, 0x80000000, 0x01f00000, 0x0000df40,
    1351               0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080, 0xfffffff8,
    1352               0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001,
    1353               0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 0xf8000000,
    1354               0x0000fff0, 0x80000000, 0x80000000, 0xffc00000, 0xffc00000,
    1355               0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000, 0xff00c000,
    1356               0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0, 0xc0000000,
    1357               0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000, 0xff800000,
    1358               0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181, 0x00008080,
    1359               0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780, 0xf0000000,
    1360               0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000, 0x00000024,
    1361               0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00, 0xc000ffff,
    1362               0xfc000000, 0x00080000, 0x0020f080, 0x60000000, 0x00000001,
    1363               0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000, 0x48000080,
    1364               0xc000c000, 0xf8000000, 0x00000078, 0x00700000, 0xf000e000,
    1365               0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000, 0xfffe0000,
    1366               0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000, 0x40000000,
    1367               0xffc000f0, 0xc0000000, 0xfffffc00, 0x0000ff00, 0xffff7ff0,
    1368               0xff800000, 0xffc00000, 0xffffff00, 0x000002c0, 0x6e400000,
    1369               0x00400000, 0x80000000, 0xffff007f, 0x07c80000, 0x70000000,
    1370               0x7c000000, 0x0f000000, 0x00030000, 0x01100f90, 0x78f00000,
    1371               0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
    1372               0xe1fc0000, 0xffff01ff, 0xfffffe00, 0xfff80000, 0x03f80000,
    1373               0x80000000, 0x0003c000, 0x7fff0000, 0x0000fffc, 0xfc00fe00,
    1374               0x00200000, 0x0000fff0, 0xff800000, 0x0000c000, 0xffe00001,
    1375               0x00040000, 0xc0000000, 0x40004280, 0x0000fc00, 0xfc00f800,
    1376               0x00066010, 0x0c120200, 0x1f7ec660, 0xffe0e030, 0xfc00ff00,
    1377               0x00c00000, 0xc0000000, 0xfc00ffe0, 0xff000000, 0xfffffc00,
    1378               0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0xfc000000,
    1379               0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80, 0xfe000000,
    1380               0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0,
    1381               0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff,
    1382               0xfffffffc, 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000,
    1383               0x00000180, 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000,
    1384               0x00200000, 0x20000000, 0x1400219b, 0x00000010, 0x20201840,
    1385               0x84000000, 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000,
    1386               0xffff0001, 0xff800060, 0x00000010, 0xf5080169, 0x5569157b,
    1387               0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff, 0x0000f000,
    1388               0xfff00000, 0x00018000, 0x00010001, 0xffc00000, 0x0000e000,
    1389               0x00008000, 0x0000f000, 0xf8000000, 0x0000003f, 0x0000fff8,
    1390               0xf8000000, 0xfffcfe00, 0x04000000, 0x00000010, 0xfffe0000,
    1391               0xfff0e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
    1392               0x0000ff00, 0xffffc000, 0xfe00ffff, 0xffffffe0, 0xfffffffe,
    1393               0xff800000, 0xffe00000, 0xc0000000, 0xfffffffc, 0xc0000000,
    1394               0xfffffffd, 0xffff0000}};
     1376              0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00,
     1377              0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000,
     1378              0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000,
     1379              0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000,
     1380              0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000,
     1381              0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000,
     1382              0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080,
     1383              0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff,
     1384              0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000,
     1385              0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000,
     1386              0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000,
     1387              0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0,
     1388              0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
     1389              0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
     1390              0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780,
     1391              0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
     1392              0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
     1393              0xc000ffff, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000,
     1394              0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000,
     1395              0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000,
     1396              0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000,
     1397              0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000,
     1398              0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000,
     1399              0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000,
     1400              0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000,
     1401              0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000,
     1402              0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780,
     1403              0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff,
     1404              0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000,
     1405              0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
     1406              0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000,
     1407              0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200,
     1408              0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000,
     1409              0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00,
     1410              0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200,
     1411              0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100,
     1412              0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,
     1413              0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,
     1414              0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,
     1415              0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc,
     1416              0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180,
     1417              0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
     1418              0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
     1419              0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001,
     1420              0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010,
     1421              0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
     1422              0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
     1423              0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000,
     1424              0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000,
     1425              0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
     1426              0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000,
     1427              0xfffc0000, 0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000,
     1428              0xfffffffc, 0xc0000000, 0xfffffffd, 0xffff0000}};
    13951429        static ExtensionPropertyObject property_object
    13961430       {scx,
    13971431        UCD::sc,
    1398        {&aghb_Ext, &ahom_Ext, &arab_Ext, &armi_Ext, &armn_Ext, &avst_Ext,
    1399         &bali_Ext, &bamu_Ext, &bass_Ext, &batk_Ext, &beng_Ext, &bopo_Ext,
    1400         &brah_Ext, &brai_Ext, &bugi_Ext, &buhd_Ext, &cakm_Ext, &cans_Ext,
    1401         &cari_Ext, &cham_Ext, &cher_Ext, &copt_Ext, &cprt_Ext, &cyrl_Ext,
    1402         &deva_Ext, &dsrt_Ext, &dupl_Ext, &egyp_Ext, &elba_Ext, &ethi_Ext,
    1403         &geor_Ext, &glag_Ext, &goth_Ext, &gran_Ext, &grek_Ext, &gujr_Ext,
    1404         &guru_Ext, &hang_Ext, &hani_Ext, &hano_Ext, &hatr_Ext, &hebr_Ext,
    1405         &hira_Ext, &hluw_Ext, &hmng_Ext, &hrkt_Ext, &hung_Ext, &ital_Ext,
    1406         &java_Ext, &kali_Ext, &kana_Ext, &khar_Ext, &khmr_Ext, &khoj_Ext,
    1407         &knda_Ext, &kthi_Ext, &lana_Ext, &laoo_Ext, &latn_Ext, &lepc_Ext,
    1408         &limb_Ext, &lina_Ext, &linb_Ext, &lisu_Ext, &lyci_Ext, &lydi_Ext,
    1409         &mahj_Ext, &mand_Ext, &mani_Ext, &mend_Ext, &merc_Ext, &mero_Ext,
    1410         &mlym_Ext, &modi_Ext, &mong_Ext, &mroo_Ext, &mtei_Ext, &mult_Ext,
    1411         &mymr_Ext, &narb_Ext, &nbat_Ext, &nkoo_Ext, &ogam_Ext, &olck_Ext,
    1412         &orkh_Ext, &orya_Ext, &osma_Ext, &palm_Ext, &pauc_Ext, &perm_Ext,
    1413         &phag_Ext, &phli_Ext, &phlp_Ext, &phnx_Ext, &plrd_Ext, &prti_Ext,
    1414         &rjng_Ext, &runr_Ext, &samr_Ext, &sarb_Ext, &saur_Ext, &sgnw_Ext,
    1415         &shaw_Ext, &shrd_Ext, &sidd_Ext, &sind_Ext, &sinh_Ext, &sora_Ext,
    1416         &sund_Ext, &sylo_Ext, &syrc_Ext, &tagb_Ext, &takr_Ext, &tale_Ext,
    1417         &talu_Ext, &taml_Ext, &tavt_Ext, &telu_Ext, &tfng_Ext, &tglg_Ext,
     1432       {&adlm_Ext, &aghb_Ext, &ahom_Ext, &arab_Ext, &armi_Ext, &armn_Ext,
     1433        &avst_Ext, &bali_Ext, &bamu_Ext, &bass_Ext, &batk_Ext, &beng_Ext,
     1434        &bhks_Ext, &bopo_Ext, &brah_Ext, &brai_Ext, &bugi_Ext, &buhd_Ext,
     1435        &cakm_Ext, &cans_Ext, &cari_Ext, &cham_Ext, &cher_Ext, &copt_Ext,
     1436        &cprt_Ext, &cyrl_Ext, &deva_Ext, &dsrt_Ext, &dupl_Ext, &egyp_Ext,
     1437        &elba_Ext, &ethi_Ext, &geor_Ext, &glag_Ext, &goth_Ext, &gran_Ext,
     1438        &grek_Ext, &gujr_Ext, &guru_Ext, &hang_Ext, &hani_Ext, &hano_Ext,
     1439        &hatr_Ext, &hebr_Ext, &hira_Ext, &hluw_Ext, &hmng_Ext, &hrkt_Ext,
     1440        &hung_Ext, &ital_Ext, &java_Ext, &kali_Ext, &kana_Ext, &khar_Ext,
     1441        &khmr_Ext, &khoj_Ext, &knda_Ext, &kthi_Ext, &lana_Ext, &laoo_Ext,
     1442        &latn_Ext, &lepc_Ext, &limb_Ext, &lina_Ext, &linb_Ext, &lisu_Ext,
     1443        &lyci_Ext, &lydi_Ext, &mahj_Ext, &mand_Ext, &mani_Ext, &marc_Ext,
     1444        &mend_Ext, &merc_Ext, &mero_Ext, &mlym_Ext, &modi_Ext, &mong_Ext,
     1445        &mroo_Ext, &mtei_Ext, &mult_Ext, &mymr_Ext, &narb_Ext, &nbat_Ext,
     1446        &newa_Ext, &nkoo_Ext, &ogam_Ext, &olck_Ext, &orkh_Ext, &orya_Ext,
     1447        &osge_Ext, &osma_Ext, &palm_Ext, &pauc_Ext, &perm_Ext, &phag_Ext,
     1448        &phli_Ext, &phlp_Ext, &phnx_Ext, &plrd_Ext, &prti_Ext, &rjng_Ext,
     1449        &runr_Ext, &samr_Ext, &sarb_Ext, &saur_Ext, &sgnw_Ext, &shaw_Ext,
     1450        &shrd_Ext, &sidd_Ext, &sind_Ext, &sinh_Ext, &sora_Ext, &sund_Ext,
     1451        &sylo_Ext, &syrc_Ext, &tagb_Ext, &takr_Ext, &tale_Ext, &talu_Ext,
     1452        &taml_Ext, &tang_Ext, &tavt_Ext, &telu_Ext, &tfng_Ext, &tglg_Ext,
    14181453        &thaa_Ext, &thai_Ext, &tibt_Ext, &tirh_Ext, &ugar_Ext, &vaii_Ext,
    14191454        &wara_Ext, &xpeo_Ext, &xsux_Ext, &yiii_Ext, &zinh_Ext, &zyyy_Ext,
Note: See TracChangeset for help on using the changeset viewer.