Ignore:
Timestamp:
Jul 2, 2015, 4:51:32 PM (4 years ago)
Author:
nmedfort
Message:

Fix for SCX and updated property objects.

File:
1 edited

Legend:

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

    r4621 r4631  
    1414
    1515namespace UCD {
    16   namespace SC_ns {
     16    namespace SC_ns {
     17    /** Code Point Ranges for Aghb
     18    [66864, 66915], [66927, 66927]**/
    1719    const UnicodeSet aghb_Set
    18       {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
    19        {0xffff0000, 0x0000800f}};
     20        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
     21         {0xffff0000, 0x0000800f}};
     22    /** Code Point Ranges for Arab
     23    [1536, 1540], [1542, 1547], [1549, 1562], [1566, 1566], [1568, 1599],
     24    [1601, 1610], [1622, 1631], [1642, 1647], [1649, 1756], [1758, 1791],
     25    [1872, 1919], [2208, 2226], [2276, 2303], [64336, 64449],
     26    [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65021],
     27    [65136, 65140], [65142, 65276], [69216, 69246], [126464, 126467],
     28    [126469, 126495], [126497, 126498], [126500, 126500], [126503, 126503],
     29    [126505, 126514], [126516, 126519], [126521, 126521], [126523, 126523],
     30    [126530, 126530], [126535, 126535], [126537, 126537], [126539, 126539],
     31    [126541, 126543], [126545, 126546], [126548, 126548], [126551, 126551],
     32    [126553, 126553], [126555, 126555], [126557, 126557], [126559, 126559],
     33    [126561, 126562], [126564, 126564], [126567, 126570], [126572, 126578],
     34    [126580, 126583], [126585, 126588], [126590, 126590], [126592, 126601],
     35    [126603, 126619], [126625, 126627], [126629, 126633], [126635, 126651],
     36    [126704, 126705]**/
    2037    const UnicodeSet arab_Set
    21       {{{Empty, 48}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
    22         {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
    23         {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1938},
    24         {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 10}, {Mixed, 2},
    25         {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3},
    26         {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 123}, {Mixed, 1},
    27         {Empty, 1788}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
    28        {0x47ffefdf, 0xffc007fe, 0xfffefc00, 0xdfffffff, 0xffff0000,
    29         0x0007ffff, 0xfffffff0, 0xffff0000, 0xfff80003, 0x3fffffff,
    30         0xffff0000, 0xfffcffff, 0x000000ff, 0x3fff0000, 0xffdf0000,
    31         0x1fffffff, 0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
    32         0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000}};
     38        {{{Empty, 48}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
     39          {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     40          {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1938},
     41          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 10}, {Mixed, 2},
     42          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3},
     43          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 123}, {Mixed, 1},
     44          {Empty, 1788}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
     45         {0x47ffefdf, 0xffc007fe, 0xfffefc00, 0xdfffffff, 0xffff0000,
     46          0x0007ffff, 0xfffffff0, 0xffff0000, 0xfff80003, 0x3fffffff,
     47          0xffff0000, 0xfffcffff, 0x000000ff, 0x3fff0000, 0xffdf0000,
     48          0x1fffffff, 0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
     49          0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000}};
     50    /** Code Point Ranges for Armi
     51    [67648, 67669], [67671, 67679]**/
    3352    const UnicodeSet armi_Set
    34       {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
    35        {0xffbfffff}};
     53        {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
     54         {0xffbfffff}};
     55    /** Code Point Ranges for Armn
     56    [1329, 1366], [1369, 1375], [1377, 1415], [1418, 1418], [1421, 1423],
     57    [64275, 64279]**/
    3658    const UnicodeSet armn_Set
    37       {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1}, {Empty, 32807}},
    38        {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e4ff, 0x00f80000}};
     59        {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1},
     60          {Empty, 32807}},
     61         {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e4ff, 0x00f80000}};
     62    /** Code Point Ranges for Avst
     63    [68352, 68405], [68409, 68415]**/
    3964    const UnicodeSet avst_Set
    40       {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
    41        {0xfe3fffff}};
     65        {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
     66         {0xfe3fffff}};
     67    /** Code Point Ranges for Bali
     68    [6912, 6987], [6992, 7036]**/
    4269    const UnicodeSet bali_Set
    43       {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
    44        {0xffff0fff, 0x1fffffff}};
     70        {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
     71         {0xffff0fff, 0x1fffffff}};
     72    /** Code Point Ranges for Bamu
     73    [42656, 42743], [92160, 92728]**/
    4574    const UnicodeSet bamu_Set
    46       {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
    47         {Mixed, 1}, {Empty, 31918}},
    48        {0x00ffffff, 0x01ffffff}};
     75        {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
     76          {Mixed, 1}, {Empty, 31918}},
     77         {0x00ffffff, 0x01ffffff}};
     78    /** Code Point Ranges for Bass
     79    [92880, 92909], [92912, 92917]**/
    4980    const UnicodeSet bass_Set
    50       {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
    51        {0xffff0000, 0x003f3fff}};
     81        {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
     82         {0xffff0000, 0x003f3fff}};
     83    /** Code Point Ranges for Batk
     84    [7104, 7155], [7164, 7167]**/
    5285    const UnicodeSet batk_Set
    53       {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
    54        {0xf00fffff}};
     86        {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
     87         {0xf00fffff}};
     88    /** Code Point Ranges for Beng
     89    [2432, 2435], [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
     90    [2482, 2482], [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
     91    [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555]**/
    5592    const UnicodeSet beng_Set
    56       {{{Empty, 76}, {Mixed, 4}, {Empty, 34736}},
    57        {0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}};
     93        {{{Empty, 76}, {Mixed, 4}, {Empty, 34736}},
     94         {0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}};
     95    /** Code Point Ranges for Bopo
     96    [746, 747], [12549, 12589], [12704, 12730]**/
    5897    const UnicodeSet bopo_Set
    59       {{{Empty, 23}, {Mixed, 1}, {Empty, 368}, {Mixed, 2}, {Empty, 3},
    60         {Mixed, 1}, {Empty, 34418}},
    61        {0x00000c00, 0xffffffe0, 0x00003fff, 0x07ffffff}};
     98        {{{Empty, 23}, {Mixed, 1}, {Empty, 368}, {Mixed, 2}, {Empty, 3},
     99          {Mixed, 1}, {Empty, 34418}},
     100         {0x00000c00, 0xffffffe0, 0x00003fff, 0x07ffffff}};
     101    /** Code Point Ranges for Brah
     102    [69632, 69709], [69714, 69743], [69759, 69759]**/
    62103    const UnicodeSet brah_Set
    63       {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
    64        {0xfffc3fff, 0x8000ffff}};
     104        {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
     105         {0xfffc3fff, 0x8000ffff}};
     106    /** Code Point Ranges for Brai
     107    [10240, 10495]**/
    65108    const UnicodeSet brai_Set
    66       {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
    67        {}};
     109        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
     110         {}};
     111    /** Code Point Ranges for Bugi
     112    [6656, 6683], [6686, 6687]**/
    68113    const UnicodeSet bugi_Set
    69       {{{Empty, 208}, {Mixed, 1}, {Empty, 34607}},
    70        {0xcfffffff}};
     114        {{{Empty, 208}, {Mixed, 1}, {Empty, 34607}},
     115         {0xcfffffff}};
     116    /** Code Point Ranges for Buhd
     117    [5952, 5971]**/
    71118    const UnicodeSet buhd_Set
    72       {{{Empty, 186}, {Mixed, 1}, {Empty, 34629}},
    73        {0x000fffff}};
     119        {{{Empty, 186}, {Mixed, 1}, {Empty, 34629}},
     120         {0x000fffff}};
     121    /** Code Point Ranges for Cakm
     122    [69888, 69940], [69942, 69955]**/
    74123    const UnicodeSet cakm_Set
    75       {{{Empty, 2184}, {Full, 1}, {Mixed, 2}, {Empty, 32629}},
    76        {0xffdfffff, 0x0000000f}};
     124        {{{Empty, 2184}, {Full, 1}, {Mixed, 2}, {Empty, 32629}},
     125         {0xffdfffff, 0x0000000f}};
     126    /** Code Point Ranges for Cans
     127    [5120, 5759], [6320, 6389]**/
    77128    const UnicodeSet cans_Set
    78       {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
    79         {Mixed, 1}, {Empty, 34616}},
    80        {0xffff0000, 0x003fffff}};
     129        {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
     130          {Mixed, 1}, {Empty, 34616}},
     131         {0xffff0000, 0x003fffff}};
     132    /** Code Point Ranges for Cari
     133    [66208, 66256]**/
    81134    const UnicodeSet cari_Set
    82       {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
    83        {0x0001ffff}};
     135        {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
     136         {0x0001ffff}};
     137    /** Code Point Ranges for Cham
     138    [43520, 43574], [43584, 43597], [43600, 43609], [43612, 43615]**/
    84139    const UnicodeSet cham_Set
    85       {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
    86        {0x007fffff, 0xf3ff3fff}};
     140        {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
     141         {0x007fffff, 0xf3ff3fff}};
     142    /** Code Point Ranges for Cher
     143    [5024, 5108]**/
    87144    const UnicodeSet cher_Set
    88       {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 34656}},
    89        {0x001fffff}};
     145        {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 34656}},
     146         {0x001fffff}};
     147    /** Code Point Ranges for Copt
     148    [994, 1007], [11392, 11507], [11513, 11519]**/
    90149    const UnicodeSet copt_Set
    91       {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
    92         {Empty, 34456}},
    93        {0x0000fffc, 0xfe0fffff}};
     150        {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
     151          {Empty, 34456}},
     152         {0x0000fffc, 0xfe0fffff}};
     153    /** Code Point Ranges for Cprt
     154    [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],
     155    [67644, 67644], [67647, 67647]**/
    94156    const UnicodeSet cprt_Set
    95       {{{Empty, 2112}, {Mixed, 2}, {Empty, 32702}},
    96        {0xfffffd3f, 0x91bfffff}};
     157        {{{Empty, 2112}, {Mixed, 2}, {Empty, 32702}},
     158         {0xfffffd3f, 0x91bfffff}};
     159    /** Code Point Ranges for Cyrl
     160    [1024, 1156], [1159, 1327], [7467, 7467], [7544, 7544], [11744, 11775],
     161    [42560, 42653], [42655, 42655]**/
    97162    const UnicodeSet cyrl_Set
    98       {{{Empty, 32}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
    99         {Empty, 191}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 131},
    100         {Full, 1}, {Empty, 962}, {Full, 2}, {Mixed, 1}, {Empty, 33483}},
    101        {0xffffff9f, 0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff}};
     163        {{{Empty, 32}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
     164          {Empty, 191}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 131},
     165          {Full, 1}, {Empty, 962}, {Full, 2}, {Mixed, 1}, {Empty, 33483}},
     166         {0xffffff9f, 0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff}};
     167    /** Code Point Ranges for Deva
     168    [2304, 2384], [2387, 2403], [2406, 2431], [43232, 43259]**/
    102169    const UnicodeSet deva_Set
    103       {{{Empty, 72}, {Full, 2}, {Mixed, 2}, {Empty, 1275}, {Mixed, 1},
    104         {Empty, 33464}},
    105        {0xfff9ffff, 0xffffffcf, 0x0fffffff}};
     170        {{{Empty, 72}, {Full, 2}, {Mixed, 2}, {Empty, 1275}, {Mixed, 1},
     171          {Empty, 33464}},
     172         {0xfff9ffff, 0xffffffcf, 0x0fffffff}};
     173    /** Code Point Ranges for Dsrt
     174    [66560, 66639]**/
    106175    const UnicodeSet dsrt_Set
    107       {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
    108        {0x0000ffff}};
     176        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
     177         {0x0000ffff}};
     178    /** Code Point Ranges for Dupl
     179    [113664, 113770], [113776, 113788], [113792, 113800], [113808, 113817],
     180    [113820, 113823]**/
    109181    const UnicodeSet dupl_Set
    110       {{{Empty, 3552}, {Full, 3}, {Mixed, 2}, {Empty, 31259}},
    111        {0x1fff07ff, 0xf3ff01ff}};
     182        {{{Empty, 3552}, {Full, 3}, {Mixed, 2}, {Empty, 31259}},
     183         {0x1fff07ff, 0xf3ff01ff}};
     184    /** Code Point Ranges for Egyp
     185    [77824, 78894]**/
    112186    const UnicodeSet egyp_Set
    113       {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
    114        {0x00007fff}};
     187        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
     188         {0x00007fff}};
     189    /** Code Point Ranges for Elba
     190    [66816, 66855]**/
    115191    const UnicodeSet elba_Set
    116       {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
    117        {0x000000ff}};
     192        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
     193         {0x000000ff}};
     194    /** Code Point Ranges for Ethi
     195    [4608, 4680], [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701],
     196    [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
     197    [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
     198    [4888, 4954], [4957, 4988], [4992, 5017], [11648, 11670],
     199    [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710],
     200    [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742],
     201    [43777, 43782], [43785, 43790], [43793, 43798], [43808, 43814],
     202    [43816, 43822]**/
    118203    const UnicodeSet ethi_Set
    119       {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    120         {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 207},
    121         {Mixed, 3}, {Empty, 1001}, {Mixed, 2}, {Empty, 33446}},
    122        {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
    123         0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
    124         0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}};
     204        {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     205          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 207},
     206          {Mixed, 3}, {Empty, 1001}, {Mixed, 2}, {Empty, 33446}},
     207         {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
     208          0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
     209          0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}};
     210    /** Code Point Ranges for Geor
     211    [4256, 4293], [4295, 4295], [4301, 4301], [4304, 4346], [4348, 4351],
     212    [11520, 11557], [11559, 11559], [11565, 11565]**/
    125213    const UnicodeSet geor_Set
    126       {{{Empty, 133}, {Full, 1}, {Mixed, 2}, {Empty, 224}, {Full, 1},
    127         {Mixed, 1}, {Empty, 34454}},
    128        {0xffff20bf, 0xf7ffffff, 0x000020bf}};
     214        {{{Empty, 133}, {Full, 1}, {Mixed, 2}, {Empty, 224}, {Full, 1},
     215          {Mixed, 1}, {Empty, 34454}},
     216         {0xffff20bf, 0xf7ffffff, 0x000020bf}};
     217    /** Code Point Ranges for Glag
     218    [11264, 11310], [11312, 11358]**/
    129219    const UnicodeSet glag_Set
    130       {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 34461}},
    131        {0xffff7fff, 0x7fffffff}};
     220        {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 34461}},
     221         {0xffff7fff, 0x7fffffff}};
     222    /** Code Point Ranges for Goth
     223    [66352, 66378]**/
    132224    const UnicodeSet goth_Set
    133       {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
    134        {0xffff0000, 0x000007ff}};
     225        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
     226         {0xffff0000, 0x000007ff}};
     227    /** Code Point Ranges for Gran
     228    [70401, 70403], [70405, 70412], [70415, 70416], [70419, 70440],
     229    [70442, 70448], [70450, 70451], [70453, 70457], [70460, 70468],
     230    [70471, 70472], [70475, 70477], [70487, 70487], [70493, 70499],
     231    [70502, 70508], [70512, 70516]**/
    135232    const UnicodeSet gran_Set
    136       {{{Empty, 2200}, {Mixed, 4}, {Empty, 32612}},
    137        {0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf}};
     233        {{{Empty, 2200}, {Mixed, 4}, {Empty, 32612}},
     234         {0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf}};
     235    /** Code Point Ranges for Grek
     236    [880, 883], [885, 887], [890, 893], [895, 895], [900, 900], [902, 902],
     237    [904, 906], [908, 908], [910, 929], [931, 993], [1008, 1023],
     238    [7462, 7466], [7517, 7521], [7526, 7530], [7615, 7615], [7936, 7957],
     239    [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025],
     240    [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8132],
     241    [8134, 8147], [8150, 8155], [8157, 8175], [8178, 8180], [8182, 8190],
     242    [8486, 8486], [43877, 43877], [65856, 65932], [65952, 65952],
     243    [119296, 119365]**/
    138244    const UnicodeSet grek_Set
    139       {{{Empty, 27}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 201},
    140         {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
    141         {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9},
    142         {Mixed, 1}, {Empty, 1105}, {Mixed, 1}, {Empty, 686}, {Full, 2},
    143         {Mixed, 2}, {Empty, 1666}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
    144        {0xbcef0000, 0xffffd750, 0xfffffffb, 0xffff0003, 0x000007c0,
    145         0xe0000000, 0x000007c3, 0x80000000, 0x3f3fffff, 0xaaff3f3f,
    146         0x3fffffff, 0xffdfffff, 0xefcfffdf, 0x7fdcffff, 0x00000040,
    147         0x00000020, 0x00001fff, 0x00000001, 0x0000003f}};
     245        {{{Empty, 27}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 201},
     246          {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
     247          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9},
     248          {Mixed, 1}, {Empty, 1105}, {Mixed, 1}, {Empty, 686}, {Full, 2},
     249          {Mixed, 2}, {Empty, 1666}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
     250         {0xbcef0000, 0xffffd750, 0xfffffffb, 0xffff0003, 0x000007c0,
     251          0xe0000000, 0x000007c3, 0x80000000, 0x3f3fffff, 0xaaff3f3f,
     252          0x3fffffff, 0xffdfffff, 0xefcfffdf, 0x7fdcffff, 0x00000040,
     253          0x00000020, 0x00001fff, 0x00000001, 0x0000003f}};
     254    /** Code Point Ranges for Gujr
     255    [2689, 2691], [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736],
     256    [2738, 2739], [2741, 2745], [2748, 2757], [2759, 2761], [2763, 2765],
     257    [2768, 2768], [2784, 2787], [2790, 2801]**/
    148258    const UnicodeSet gujr_Set
    149       {{{Empty, 84}, {Mixed, 4}, {Empty, 34728}},
    150        {0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0003ffcf}};
     259        {{{Empty, 84}, {Mixed, 4}, {Empty, 34728}},
     260         {0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0003ffcf}};
     261    /** Code Point Ranges for Guru
     262    [2561, 2563], [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608],
     263    [2610, 2611], [2613, 2614], [2616, 2617], [2620, 2620], [2622, 2626],
     264    [2631, 2632], [2635, 2637], [2641, 2641], [2649, 2652], [2654, 2654],
     265    [2662, 2677]**/
    151266    const UnicodeSet guru_Set
    152       {{{Empty, 80}, {Mixed, 4}, {Empty, 34732}},
    153        {0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0}};
     267        {{{Empty, 80}, {Mixed, 4}, {Empty, 34732}},
     268         {0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0}};
     269    /** Code Point Ranges for Hang
     270    [4352, 4607], [12334, 12335], [12593, 12686], [12800, 12830],
     271    [12896, 12926], [43360, 43388], [44032, 55203], [55216, 55238],
     272    [55243, 55291], [65440, 65470], [65474, 65479], [65482, 65487],
     273    [65490, 65495], [65498, 65500]**/
    154274    const UnicodeSet hang_Set
    155       {{{Empty, 136}, {Full, 8}, {Empty, 241}, {Mixed, 1}, {Empty, 7},
    156         {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    157         {Empty, 2}, {Mixed, 1}, {Empty, 951}, {Mixed, 1}, {Empty, 20},
    158         {Full, 349}, {Mixed, 3}, {Empty, 317}, {Mixed, 2}, {Empty, 32769}},
    159        {0x0000c000, 0xfffe0000, 0x00007fff, 0x7fffffff, 0x7fffffff,
    160         0x1fffffff, 0xffff000f, 0xfffff87f, 0x0fffffff, 0x7fffffff,
    161         0x1cfcfcfc}};
     275        {{{Empty, 136}, {Full, 8}, {Empty, 241}, {Mixed, 1}, {Empty, 7},
     276          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     277          {Empty, 2}, {Mixed, 1}, {Empty, 951}, {Mixed, 1}, {Empty, 20},
     278          {Full, 349}, {Mixed, 3}, {Empty, 317}, {Mixed, 2}, {Empty, 32769}},
     279         {0x0000c000, 0xfffe0000, 0x00007fff, 0x7fffffff, 0x7fffffff,
     280          0x1fffffff, 0xffff000f, 0xfffff87f, 0x0fffffff, 0x7fffffff,
     281          0x1cfcfcfc}};
     282    /** Code Point Ranges for Hani
     283    [11904, 11929], [11931, 12019], [12032, 12245], [12293, 12293],
     284    [12295, 12295], [12321, 12329], [12344, 12347], [13312, 19893],
     285    [19968, 40908], [63744, 64109], [64112, 64217], [131072, 173782],
     286    [173824, 177972], [177984, 178205], [194560, 195101]**/
    162287    const UnicodeSet hani_Set
    163       {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
    164         {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 30}, {Full, 205},
    165         {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 713},
    166         {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 2089},
    167         {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
    168         {Full, 6}, {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1},
    169         {Empty, 28719}},
    170        {0xfbffffff, 0x000fffff, 0x003fffff, 0x000000a0, 0x0f0003fe,
    171         0x003fffff, 0x00001fff, 0xffff3fff, 0x03ffffff, 0x007fffff,
    172         0x001fffff, 0x3fffffff, 0x3fffffff}};
     288        {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     289          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 30}, {Full, 205},
     290          {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 713},
     291          {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 2089},
     292          {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
     293          {Full, 6}, {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1},
     294          {Empty, 28719}},
     295         {0xfbffffff, 0x000fffff, 0x003fffff, 0x000000a0, 0x0f0003fe,
     296          0x003fffff, 0x00001fff, 0xffff3fff, 0x03ffffff, 0x007fffff,
     297          0x001fffff, 0x3fffffff, 0x3fffffff}};
     298    /** Code Point Ranges for Hano
     299    [5920, 5940]**/
    173300    const UnicodeSet hano_Set
    174       {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
    175        {0x001fffff}};
     301        {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
     302         {0x001fffff}};
     303    /** Code Point Ranges for Hebr
     304    [1425, 1479], [1488, 1514], [1520, 1524], [64285, 64310],
     305    [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
     306    [64326, 64335]**/
    176307    const UnicodeSet hebr_Set
    177       {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
    178         {Mixed, 3}, {Empty, 32805}},
    179        {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
    180         0x0000ffdb}};
     308        {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
     309          {Mixed, 3}, {Empty, 32805}},
     310         {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
     311          0x0000ffdb}};
     312    /** Code Point Ranges for Hira
     313    [12353, 12438], [12445, 12447], [110593, 110593], [127488, 127488]**/
    181314    const UnicodeSet hira_Set
    182       {{{Empty, 386}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3067},
    183         {Mixed, 1}, {Empty, 527}, {Mixed, 1}, {Empty, 30831}},
    184        {0xfffffffe, 0xe07fffff, 0x00000002, 0x00000001}};
     315        {{{Empty, 386}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3067},
     316          {Mixed, 1}, {Empty, 527}, {Mixed, 1}, {Empty, 30831}},
     317         {0xfffffffe, 0xe07fffff, 0x00000002, 0x00000001}};
     318    /** Code Point Ranges for Hmng
     319    [92928, 92997], [93008, 93017], [93019, 93025], [93027, 93047],
     320    [93053, 93071]**/
    185321    const UnicodeSet hmng_Set
    186       {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
    187        {0xfbff003f, 0xe0fffffb, 0x0000ffff}};
     322        {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
     323         {0xfbff003f, 0xe0fffffb, 0x0000ffff}};
     324    /** Code Point Ranges for Hrkt
     325    **/
    188326    const UnicodeSet hrkt_Set
    189       {{{Empty, 34816}},
    190        {}};
     327        {{{Empty, 34816}},
     328         {}};
     329    /** Code Point Ranges for Ital
     330    [66304, 66339]**/
    191331    const UnicodeSet ital_Set
    192       {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
    193        {0x0000000f}};
     332        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
     333         {0x0000000f}};
     334    /** Code Point Ranges for Java
     335    [43392, 43469], [43472, 43481], [43486, 43487]**/
    194336    const UnicodeSet java_Set
    195       {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
    196        {0xc3ff3fff}};
     337        {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
     338         {0xc3ff3fff}};
     339    /** Code Point Ranges for Kali
     340    [43264, 43309], [43311, 43311]**/
    197341    const UnicodeSet kali_Set
    198       {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
    199        {0x0000bfff}};
     342        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
     343         {0x0000bfff}};
     344    /** Code Point Ranges for Kana
     345    [12449, 12538], [12541, 12543], [12784, 12799], [13008, 13054],
     346    [13056, 13143], [65382, 65391], [65393, 65437], [110592, 110592]**/
    200347    const UnicodeSet kana_Set
    201       {{{Empty, 389}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 7},
    202         {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
    203         {Empty, 1632}, {Mixed, 2}, {Empty, 1411}, {Mixed, 1},
    204         {Empty, 31359}},
    205        {0xfffffffe, 0xe7ffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
    206         0x00ffffff, 0xfffeffc0, 0x3fffffff, 0x00000001}};
     348        {{{Empty, 389}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 7},
     349          {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
     350          {Empty, 1632}, {Mixed, 2}, {Empty, 1411}, {Mixed, 1},
     351          {Empty, 31359}},
     352         {0xfffffffe, 0xe7ffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
     353          0x00ffffff, 0xfffeffc0, 0x3fffffff, 0x00000001}};
     354    /** Code Point Ranges for Khar
     355    [68096, 68099], [68101, 68102], [68108, 68115], [68117, 68119],
     356    [68121, 68147], [68152, 68154], [68159, 68167], [68176, 68184]**/
    207357    const UnicodeSet khar_Set
    208       {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
    209        {0xfeeff06f, 0x870fffff, 0x01ff00ff}};
     358        {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
     359         {0xfeeff06f, 0x870fffff, 0x01ff00ff}};
     360    /** Code Point Ranges for Khmr
     361    [6016, 6109], [6112, 6121], [6128, 6137], [6624, 6655]**/
    210362    const UnicodeSet khmr_Set
    211       {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
    212         {Empty, 34608}},
    213        {0x3fffffff, 0x03ff03ff}};
     363        {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
     364          {Empty, 34608}},
     365         {0x3fffffff, 0x03ff03ff}};
     366    /** Code Point Ranges for Khoj
     367    [70144, 70161], [70163, 70205]**/
    214368    const UnicodeSet khoj_Set
    215       {{{Empty, 2192}, {Mixed, 2}, {Empty, 32622}},
    216        {0xfffbffff, 0x3fffffff}};
     369        {{{Empty, 2192}, {Mixed, 2}, {Empty, 32622}},
     370         {0xfffbffff, 0x3fffffff}};
     371    /** Code Point Ranges for Knda
     372    [3201, 3203], [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
     373    [3253, 3257], [3260, 3268], [3270, 3272], [3274, 3277], [3285, 3286],
     374    [3294, 3294], [3296, 3299], [3302, 3311], [3313, 3314]**/
    217375    const UnicodeSet knda_Set
    218       {{{Empty, 100}, {Mixed, 4}, {Empty, 34712}},
    219        {0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf}};
     376        {{{Empty, 100}, {Mixed, 4}, {Empty, 34712}},
     377         {0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf}};
     378    /** Code Point Ranges for Kthi
     379    [69760, 69825]**/
    220380    const UnicodeSet kthi_Set
    221       {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
    222        {0x00000003}};
     381        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
     382         {0x00000003}};
     383    /** Code Point Ranges for Lana
     384    [6688, 6750], [6752, 6780], [6783, 6793], [6800, 6809], [6816, 6829]**/
    223385    const UnicodeSet lana_Set
    224       {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
    225        {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}};
     386        {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
     387         {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}};
     388    /** Code Point Ranges for Laoo
     389    [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
     390    [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751],
     391    [3754, 3755], [3757, 3769], [3771, 3773], [3776, 3780], [3782, 3782],
     392    [3784, 3789], [3792, 3801], [3804, 3807]**/
    226393    const UnicodeSet laoo_Set
    227       {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
    228        {0xfef02596, 0x3bffecae, 0xf3ff3f5f}};
     394        {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
     395         {0xfef02596, 0x3bffecae, 0xf3ff3f5f}};
     396    /** Code Point Ranges for Latn
     397    [65, 90], [97, 122], [170, 170], [186, 186], [192, 214], [216, 246],
     398    [248, 696], [736, 740], [7424, 7461], [7468, 7516], [7522, 7525],
     399    [7531, 7543], [7545, 7614], [7680, 7935], [8305, 8305], [8319, 8319],
     400    [8336, 8348], [8490, 8491], [8498, 8498], [8526, 8526], [8544, 8584],
     401    [11360, 11391], [42786, 42887], [42891, 42894], [42896, 42925],
     402    [42928, 42929], [42999, 43007], [43824, 43866], [43868, 43871],
     403    [43876, 43876], [64256, 64262], [65313, 65338], [65345, 65370]**/
    229404    const UnicodeSet latn_Set
    230       {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
    231         {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 208}, {Full, 1},
    232         {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 8},
    233         {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
    234         {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
    235         {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
    236         {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
    237         {Empty, 32773}},
    238        {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
    239         0x01ffffff, 0x0000001f, 0xfffff03f, 0x1fffffff, 0xfefff83c,
    240         0x7fffffff, 0x80020000, 0x1fff0000, 0x00040c00, 0x00004000,
    241         0x000001ff, 0xfffffffc, 0xffff78ff, 0x00033fff, 0xff800000,
    242         0xffff0000, 0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe,
    243         0x07fffffe}};
     405        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
     406          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 208}, {Full, 1},
     407          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 8},
     408          {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
     409          {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
     410          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
     411          {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
     412          {Empty, 32773}},
     413         {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
     414          0x01ffffff, 0x0000001f, 0xfffff03f, 0x1fffffff, 0xfefff83c,
     415          0x7fffffff, 0x80020000, 0x1fff0000, 0x00040c00, 0x00004000,
     416          0x000001ff, 0xfffffffc, 0xffff78ff, 0x00033fff, 0xff800000,
     417          0xffff0000, 0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe,
     418          0x07fffffe}};
     419    /** Code Point Ranges for Lepc
     420    [7168, 7223], [7227, 7241], [7245, 7247]**/
    244421    const UnicodeSet lepc_Set
    245       {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
    246        {0xf8ffffff, 0x0000e3ff}};
     422        {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
     423         {0xf8ffffff, 0x0000e3ff}};
     424    /** Code Point Ranges for Limb
     425    [6400, 6430], [6432, 6443], [6448, 6459], [6464, 6464], [6468, 6479]**/
    247426    const UnicodeSet limb_Set
    248       {{{Empty, 200}, {Mixed, 3}, {Empty, 34613}},
    249        {0x7fffffff, 0x0fff0fff, 0x0000fff1}};
     427        {{{Empty, 200}, {Mixed, 3}, {Empty, 34613}},
     428         {0x7fffffff, 0x0fff0fff, 0x0000fff1}};
     429    /** Code Point Ranges for Lina
     430    [67072, 67382], [67392, 67413], [67424, 67431]**/
    250431    const UnicodeSet lina_Set
    251       {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
    252        {0x007fffff, 0x003fffff, 0x000000ff}};
     432        {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
     433         {0x007fffff, 0x003fffff, 0x000000ff}};
     434    /** Code Point Ranges for Linb
     435    [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
     436    [65599, 65613], [65616, 65629], [65664, 65786]**/
    253437    const UnicodeSet linb_Set
    254       {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
    255         {Empty, 32760}},
    256        {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff}};
     438        {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
     439          {Empty, 32760}},
     440         {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff}};
     441    /** Code Point Ranges for Lisu
     442    [42192, 42239]**/
    257443    const UnicodeSet lisu_Set
    258       {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
    259        {0xffff0000}};
     444        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
     445         {0xffff0000}};
     446    /** Code Point Ranges for Lyci
     447    [66176, 66204]**/
    260448    const UnicodeSet lyci_Set
    261       {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
    262        {0x1fffffff}};
     449        {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
     450         {0x1fffffff}};
     451    /** Code Point Ranges for Lydi
     452    [67872, 67897], [67903, 67903]**/
    263453    const UnicodeSet lydi_Set
    264       {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
    265        {0x83ffffff}};
     454        {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
     455         {0x83ffffff}};
     456    /** Code Point Ranges for Mahj
     457    [69968, 70006]**/
    266458    const UnicodeSet mahj_Set
    267       {{{Empty, 2186}, {Mixed, 2}, {Empty, 32628}},
    268        {0xffff0000, 0x007fffff}};
     459        {{{Empty, 2186}, {Mixed, 2}, {Empty, 32628}},
     460         {0xffff0000, 0x007fffff}};
     461    /** Code Point Ranges for Mand
     462    [2112, 2139], [2142, 2142]**/
    269463    const UnicodeSet mand_Set
    270       {{{Empty, 66}, {Mixed, 1}, {Empty, 34749}},
    271        {0x4fffffff}};
     464        {{{Empty, 66}, {Mixed, 1}, {Empty, 34749}},
     465         {0x4fffffff}};
     466    /** Code Point Ranges for Mani
     467    [68288, 68326], [68331, 68342]**/
    272468    const UnicodeSet mani_Set
    273       {{{Empty, 2134}, {Full, 1}, {Mixed, 1}, {Empty, 32680}},
    274        {0x007ff87f}};
     469        {{{Empty, 2134}, {Full, 1}, {Mixed, 1}, {Empty, 32680}},
     470         {0x007ff87f}};
     471    /** Code Point Ranges for Mend
     472    [124928, 125124], [125127, 125142]**/
    275473    const UnicodeSet mend_Set
    276       {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
    277        {0x007fff9f}};
     474        {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
     475         {0x007fff9f}};
     476    /** Code Point Ranges for Merc
     477    [68000, 68023], [68030, 68031]**/
    278478    const UnicodeSet merc_Set
    279       {{{Empty, 2125}, {Mixed, 1}, {Empty, 32690}},
    280        {0xc0ffffff}};
     479        {{{Empty, 2125}, {Mixed, 1}, {Empty, 32690}},
     480         {0xc0ffffff}};
     481    /** Code Point Ranges for Mero
     482    [67968, 67999]**/
    281483    const UnicodeSet mero_Set
    282       {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
    283        {}};
     484        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
     485         {}};
     486    /** Code Point Ranges for Mlym
     487    [3329, 3331], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
     488    [3398, 3400], [3402, 3406], [3415, 3415], [3424, 3427], [3430, 3445],
     489    [3449, 3455]**/
    284490    const UnicodeSet mlym_Set
    285       {{{Empty, 104}, {Mixed, 4}, {Empty, 34708}},
    286        {0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf}};
     491        {{{Empty, 104}, {Mixed, 4}, {Empty, 34708}},
     492         {0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf}};
     493    /** Code Point Ranges for Modi
     494    [71168, 71236], [71248, 71257]**/
    287495    const UnicodeSet modi_Set
    288       {{{Empty, 2224}, {Full, 2}, {Mixed, 1}, {Empty, 32589}},
    289        {0x03ff001f}};
     496        {{{Empty, 2224}, {Full, 2}, {Mixed, 1}, {Empty, 32589}},
     497         {0x03ff001f}};
     498    /** Code Point Ranges for Mong
     499    [6144, 6145], [6148, 6148], [6150, 6158], [6160, 6169], [6176, 6263],
     500    [6272, 6314]**/
    290501    const UnicodeSet mong_Set
    291       {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
    292         {Mixed, 1}, {Empty, 34618}},
    293        {0x03ff7fd3, 0x00ffffff, 0x000007ff}};
     502        {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
     503          {Mixed, 1}, {Empty, 34618}},
     504         {0x03ff7fd3, 0x00ffffff, 0x000007ff}};
     505    /** Code Point Ranges for Mroo
     506    [92736, 92766], [92768, 92777], [92782, 92783]**/
    294507    const UnicodeSet mroo_Set
    295       {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
    296        {0x7fffffff, 0x0000c3ff}};
     508        {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
     509         {0x7fffffff, 0x0000c3ff}};
     510    /** Code Point Ranges for Mtei
     511    [43744, 43766], [43968, 44013], [44016, 44025]**/
    297512    const UnicodeSet mtei_Set
    298       {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
    299         {Empty, 33440}},
    300        {0x007fffff, 0x03ff3fff}};
     513        {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
     514          {Empty, 33440}},
     515         {0x007fffff, 0x03ff3fff}};
     516    /** Code Point Ranges for Mymr
     517    [4096, 4255], [43488, 43518], [43616, 43647]**/
    301518    const UnicodeSet mymr_Set
    302       {{{Empty, 128}, {Full, 5}, {Empty, 1226}, {Mixed, 1}, {Empty, 3},
    303         {Full, 1}, {Empty, 33452}},
    304        {0x7fffffff}};
     519        {{{Empty, 128}, {Full, 5}, {Empty, 1226}, {Mixed, 1}, {Empty, 3},
     520          {Full, 1}, {Empty, 33452}},
     521         {0x7fffffff}};
     522    /** Code Point Ranges for Narb
     523    [68224, 68255]**/
    305524    const UnicodeSet narb_Set
    306       {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
    307        {}};
     525        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
     526         {}};
     527    /** Code Point Ranges for Nbat
     528    [67712, 67742], [67751, 67759]**/
    308529    const UnicodeSet nbat_Set
    309       {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
    310        {0x7fffffff, 0x0000ff80}};
     530        {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
     531         {0x7fffffff, 0x0000ff80}};
     532    /** Code Point Ranges for Nkoo
     533    [1984, 2042]**/
    311534    const UnicodeSet nkoo_Set
    312       {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
    313        {0x07ffffff}};
     535        {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
     536         {0x07ffffff}};
     537    /** Code Point Ranges for Ogam
     538    [5760, 5788]**/
    314539    const UnicodeSet ogam_Set
    315       {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
    316        {0x1fffffff}};
     540        {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
     541         {0x1fffffff}};
     542    /** Code Point Ranges for Olck
     543    [7248, 7295]**/
    317544    const UnicodeSet olck_Set
    318       {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
    319        {0xffff0000}};
     545        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
     546         {0xffff0000}};
     547    /** Code Point Ranges for Orkh
     548    [68608, 68680]**/
    320549    const UnicodeSet orkh_Set
    321       {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
    322        {0x000001ff}};
     550        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
     551         {0x000001ff}};
     552    /** Code Point Ranges for Orya
     553    [2817, 2819], [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
     554    [2866, 2867], [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
     555    [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2935]**/
    323556    const UnicodeSet orya_Set
    324       {{{Empty, 88}, {Mixed, 4}, {Empty, 34724}},
    325        {0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}};
     557        {{{Empty, 88}, {Mixed, 4}, {Empty, 34724}},
     558         {0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}};
     559    /** Code Point Ranges for Osma
     560    [66688, 66717], [66720, 66729]**/
    326561    const UnicodeSet osma_Set
    327       {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
    328        {0x3fffffff, 0x000003ff}};
     562        {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
     563         {0x3fffffff, 0x000003ff}};
     564    /** Code Point Ranges for Palm
     565    [67680, 67711]**/
    329566    const UnicodeSet palm_Set
    330       {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
    331        {}};
     567        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
     568         {}};
     569    /** Code Point Ranges for Pauc
     570    [72384, 72440]**/
    332571    const UnicodeSet pauc_Set
    333       {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
    334        {0x01ffffff}};
     572        {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
     573         {0x01ffffff}};
     574    /** Code Point Ranges for Perm
     575    [66384, 66426]**/
    335576    const UnicodeSet perm_Set
    336       {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
    337        {0xffff0000, 0x07ffffff}};
     577        {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
     578         {0xffff0000, 0x07ffffff}};
     579    /** Code Point Ranges for Phag
     580    [43072, 43127]**/
    338581    const UnicodeSet phag_Set
    339       {{{Empty, 1346}, {Full, 1}, {Mixed, 1}, {Empty, 33468}},
    340        {0x00ffffff}};
     582        {{{Empty, 1346}, {Full, 1}, {Mixed, 1}, {Empty, 33468}},
     583         {0x00ffffff}};
     584    /** Code Point Ranges for Phli
     585    [68448, 68466], [68472, 68479]**/
    341586    const UnicodeSet phli_Set
    342       {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
    343        {0xff07ffff}};
     587        {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
     588         {0xff07ffff}};
     589    /** Code Point Ranges for Phlp
     590    [68480, 68497], [68505, 68508], [68521, 68527]**/
    344591    const UnicodeSet phlp_Set
    345       {{{Empty, 2140}, {Mixed, 2}, {Empty, 32674}},
    346        {0x1e03ffff, 0x0000fe00}};
     592        {{{Empty, 2140}, {Mixed, 2}, {Empty, 32674}},
     593         {0x1e03ffff, 0x0000fe00}};
     594    /** Code Point Ranges for Phnx
     595    [67840, 67867], [67871, 67871]**/
    347596    const UnicodeSet phnx_Set
    348       {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
    349        {0x8fffffff}};
     597        {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
     598         {0x8fffffff}};
     599    /** Code Point Ranges for Plrd
     600    [93952, 94020], [94032, 94078], [94095, 94111]**/
    350601    const UnicodeSet plrd_Set
    351       {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
    352        {0xffff001f, 0x7fffffff, 0xffff8000}};
     602        {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
     603         {0xffff001f, 0x7fffffff, 0xffff8000}};
     604    /** Code Point Ranges for Prti
     605    [68416, 68437], [68440, 68447]**/
    353606    const UnicodeSet prti_Set
    354       {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
    355        {0xff3fffff}};
     607        {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
     608         {0xff3fffff}};
     609    /** Code Point Ranges for Rjng
     610    [43312, 43347], [43359, 43359]**/
    356611    const UnicodeSet rjng_Set
    357       {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
    358        {0xffff0000, 0x800fffff}};
     612        {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
     613         {0xffff0000, 0x800fffff}};
     614    /** Code Point Ranges for Runr
     615    [5792, 5866], [5870, 5880]**/
    359616    const UnicodeSet runr_Set
    360       {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
    361        {0x01ffc7ff}};
     617        {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
     618         {0x01ffc7ff}};
     619    /** Code Point Ranges for Samr
     620    [2048, 2093], [2096, 2110]**/
    362621    const UnicodeSet samr_Set
    363       {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
    364        {0x7fff3fff}};
     622        {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
     623         {0x7fff3fff}};
     624    /** Code Point Ranges for Sarb
     625    [68192, 68223]**/
    365626    const UnicodeSet sarb_Set
    366       {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
    367        {}};
     627        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
     628         {}};
     629    /** Code Point Ranges for Saur
     630    [43136, 43204], [43214, 43225]**/
    368631    const UnicodeSet saur_Set
    369       {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
    370        {0x03ffc01f}};
     632        {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
     633         {0x03ffc01f}};
     634    /** Code Point Ranges for Shaw
     635    [66640, 66687]**/
    371636    const UnicodeSet shaw_Set
    372       {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
    373        {0xffff0000}};
     637        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
     638         {0xffff0000}};
     639    /** Code Point Ranges for Shrd
     640    [70016, 70088], [70093, 70093], [70096, 70106]**/
    374641    const UnicodeSet shrd_Set
    375       {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
    376        {0x07ff21ff}};
     642        {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
     643         {0x07ff21ff}};
     644    /** Code Point Ranges for Sidd
     645    [71040, 71093], [71096, 71113]**/
    377646    const UnicodeSet sidd_Set
    378       {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
    379        {0xff3fffff, 0x000003ff}};
     647        {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
     648         {0xff3fffff, 0x000003ff}};
     649    /** Code Point Ranges for Sind
     650    [70320, 70378], [70384, 70393]**/
    380651    const UnicodeSet sind_Set
    381       {{{Empty, 2197}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
    382        {0xffff0000, 0x03ff07ff}};
     652        {{{Empty, 2197}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
     653         {0xffff0000, 0x03ff07ff}};
     654    /** Code Point Ranges for Sinh
     655    [3458, 3459], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
     656    [3520, 3526], [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
     657    [3558, 3567], [3570, 3572], [70113, 70132]**/
    383658    const UnicodeSet sinh_Set
    384       {{{Empty, 108}, {Mixed, 4}, {Empty, 2079}, {Mixed, 1}, {Empty, 32624}},
    385        {0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0, 0x001ffffe}};
     659        {{{Empty, 108}, {Mixed, 4}, {Empty, 2079}, {Mixed, 1},
     660          {Empty, 32624}},
     661         {0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0, 0x001ffffe}};
     662    /** Code Point Ranges for Sora
     663    [69840, 69864], [69872, 69881]**/
    386664    const UnicodeSet sora_Set
    387       {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
    388        {0xffff0000, 0x03ff01ff}};
     665        {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
     666         {0xffff0000, 0x03ff01ff}};
     667    /** Code Point Ranges for Sund
     668    [7040, 7103], [7360, 7367]**/
    389669    const UnicodeSet sund_Set
    390       {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
    391        {0x000000ff}};
     670        {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
     671         {0x000000ff}};
     672    /** Code Point Ranges for Sylo
     673    [43008, 43051]**/
    392674    const UnicodeSet sylo_Set
    393       {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
    394        {0x00000fff}};
     675        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
     676         {0x00000fff}};
     677    /** Code Point Ranges for Syrc
     678    [1792, 1805], [1807, 1866], [1869, 1871]**/
    395679    const UnicodeSet syrc_Set
    396       {{{Empty, 56}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
    397        {0xffffbfff, 0x0000e7ff}};
     680        {{{Empty, 56}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
     681         {0xffffbfff, 0x0000e7ff}};
     682    /** Code Point Ranges for Tagb
     683    [5984, 5996], [5998, 6000], [6002, 6003]**/
    398684    const UnicodeSet tagb_Set
    399       {{{Empty, 187}, {Mixed, 1}, {Empty, 34628}},
    400        {0x000ddfff}};
     685        {{{Empty, 187}, {Mixed, 1}, {Empty, 34628}},
     686         {0x000ddfff}};
     687    /** Code Point Ranges for Takr
     688    [71296, 71351], [71360, 71369]**/
    401689    const UnicodeSet takr_Set
    402       {{{Empty, 2228}, {Full, 1}, {Mixed, 2}, {Empty, 32585}},
    403        {0x00ffffff, 0x000003ff}};
     690        {{{Empty, 2228}, {Full, 1}, {Mixed, 2}, {Empty, 32585}},
     691         {0x00ffffff, 0x000003ff}};
     692    /** Code Point Ranges for Tale
     693    [6480, 6509], [6512, 6516]**/
    404694    const UnicodeSet tale_Set
    405       {{{Empty, 202}, {Mixed, 2}, {Empty, 34612}},
    406        {0xffff0000, 0x001f3fff}};
     695        {{{Empty, 202}, {Mixed, 2}, {Empty, 34612}},
     696         {0xffff0000, 0x001f3fff}};
     697    /** Code Point Ranges for Talu
     698    [6528, 6571], [6576, 6601], [6608, 6618], [6622, 6623]**/
    407699    const UnicodeSet talu_Set
    408       {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
    409        {0xffff0fff, 0xc7ff03ff}};
     700        {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
     701         {0xffff0fff, 0xc7ff03ff}};
     702    /** Code Point Ranges for Taml
     703    [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970],
     704    [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
     705    [3006, 3010], [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
     706    [3046, 3066]**/
    410707    const UnicodeSet taml_Set
    411       {{{Empty, 92}, {Mixed, 4}, {Empty, 34720}},
    412        {0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}};
     708        {{{Empty, 92}, {Mixed, 4}, {Empty, 34720}},
     709         {0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}};
     710    /** Code Point Ranges for Tavt
     711    [43648, 43714], [43739, 43743]**/
    413712    const UnicodeSet tavt_Set
    414       {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
    415        {0xf8000007}};
     713        {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
     714         {0xf8000007}};
     715    /** Code Point Ranges for Telu
     716    [3072, 3075], [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
     717    [3133, 3140], [3142, 3144], [3146, 3149], [3157, 3158], [3160, 3161],
     718    [3168, 3171], [3174, 3183], [3192, 3199]**/
    416719    const UnicodeSet telu_Set
    417       {{{Empty, 96}, {Mixed, 4}, {Empty, 34716}},
    418        {0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf}};
     720        {{{Empty, 96}, {Mixed, 4}, {Empty, 34716}},
     721         {0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf}};
     722    /** Code Point Ranges for Tfng
     723    [11568, 11623], [11631, 11632], [11647, 11647]**/
    419724    const UnicodeSet tfng_Set
    420       {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
    421        {0xffff0000, 0x800180ff}};
     725        {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
     726         {0xffff0000, 0x800180ff}};
     727    /** Code Point Ranges for Tglg
     728    [5888, 5900], [5902, 5908]**/
    422729    const UnicodeSet tglg_Set
    423       {{{Empty, 184}, {Mixed, 1}, {Empty, 34631}},
    424        {0x001fdfff}};
     730        {{{Empty, 184}, {Mixed, 1}, {Empty, 34631}},
     731         {0x001fdfff}};
     732    /** Code Point Ranges for Thaa
     733    [1920, 1969]**/
    425734    const UnicodeSet thaa_Set
    426       {{{Empty, 60}, {Full, 1}, {Mixed, 1}, {Empty, 34754}},
    427        {0x0003ffff}};
     735        {{{Empty, 60}, {Full, 1}, {Mixed, 1}, {Empty, 34754}},
     736         {0x0003ffff}};
     737    /** Code Point Ranges for Thai
     738    [3585, 3642], [3648, 3675]**/
    428739    const UnicodeSet thai_Set
    429       {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
    430        {0xfffffffe, 0x07ffffff, 0x0fffffff}};
     740        {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
     741         {0xfffffffe, 0x07ffffff, 0x0fffffff}};
     742    /** Code Point Ranges for Tibt
     743    [3840, 3911], [3913, 3948], [3953, 3991], [3993, 4028], [4030, 4044],
     744    [4046, 4052], [4057, 4058]**/
    431745    const UnicodeSet tibt_Set
    432       {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
    433        {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}};
     746        {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
     747         {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}};
     748    /** Code Point Ranges for Tirh
     749    [70784, 70855], [70864, 70873]**/
    434750    const UnicodeSet tirh_Set
    435       {{{Empty, 2212}, {Full, 2}, {Mixed, 1}, {Empty, 32601}},
    436        {0x03ff00ff}};
     751        {{{Empty, 2212}, {Full, 2}, {Mixed, 1}, {Empty, 32601}},
     752         {0x03ff00ff}};
     753    /** Code Point Ranges for Ugar
     754    [66432, 66461], [66463, 66463]**/
    437755    const UnicodeSet ugar_Set
    438       {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
    439        {0xbfffffff}};
     756        {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
     757         {0xbfffffff}};
     758    /** Code Point Ranges for Vaii
     759    [42240, 42539]**/
    440760    const UnicodeSet vaii_Set
    441       {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
    442        {0x00000fff}};
     761        {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
     762         {0x00000fff}};
     763    /** Code Point Ranges for Wara
     764    [71840, 71922], [71935, 71935]**/
    443765    const UnicodeSet wara_Set
    444       {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
    445        {0x8007ffff}};
     766        {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
     767         {0x8007ffff}};
     768    /** Code Point Ranges for Xpeo
     769    [66464, 66499], [66504, 66517]**/
    446770    const UnicodeSet xpeo_Set
    447       {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
    448        {0x003fff0f}};
     771        {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
     772         {0x003fff0f}};
     773    /** Code Point Ranges for Xsux
     774    [73728, 74648], [74752, 74862], [74864, 74868]**/
    449775    const UnicodeSet xsux_Set
    450       {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
    451         {Mixed, 1}, {Empty, 32476}},
    452        {0x01ffffff, 0x001f7fff}};
     776        {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
     777          {Mixed, 1}, {Empty, 32476}},
     778         {0x01ffffff, 0x001f7fff}};
     779    /** Code Point Ranges for Yiii
     780    [40960, 42124], [42128, 42182]**/
    453781    const UnicodeSet yiii_Set
    454       {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    455         {Empty, 33497}},
    456        {0xffff1fff, 0x0000007f}};
     782        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     783          {Empty, 33497}},
     784         {0xffff1fff, 0x0000007f}};
     785    /** Code Point Ranges for Zinh
     786    [768, 879], [1157, 1158], [1611, 1621], [1648, 1648], [2385, 2386],
     787    [6832, 6846], [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405],
     788    [7412, 7412], [7416, 7417], [7616, 7669], [7676, 7679], [8204, 8205],
     789    [8400, 8432], [12330, 12333], [12441, 12442], [65024, 65039],
     790    [65056, 65069], [66045, 66045], [66272, 66272], [119143, 119145],
     791    [119163, 119170], [119173, 119179], [119210, 119213], [917760, 917999]**/
    457792    const UnicodeSet zinh_Set
    458       {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    459         {Empty, 13}, {Mixed, 2}, {Empty, 22}, {Mixed, 1}, {Empty, 138},
    460         {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 6}, {Full, 1},
    461         {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
    462         {Empty, 121}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1643},
    463         {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
    464         {Empty, 1651}, {Mixed, 3}, {Empty, 24954}, {Full, 7}, {Mixed, 1},
    465         {Empty, 6128}},
    466        {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
    467         0x7fff0000, 0xfff70000, 0x031021fd, 0xf03fffff, 0x00003000,
    468         0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
    469         0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
    470         0x00003c00, 0x0000ffff}};
     793        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     794          {Empty, 13}, {Mixed, 2}, {Empty, 22}, {Mixed, 1}, {Empty, 138},
     795          {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 6}, {Full, 1},
     796          {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
     797          {Empty, 121}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1643},
     798          {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
     799          {Empty, 1651}, {Mixed, 3}, {Empty, 24954}, {Full, 7}, {Mixed, 1},
     800          {Empty, 6128}},
     801         {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
     802          0x7fff0000, 0xfff70000, 0x031021fd, 0xf03fffff, 0x00003000,
     803          0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
     804          0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
     805          0x00003c00, 0x0000ffff}};
     806    /** Code Point Ranges for Zyyy
     807    [0, 64], [91, 96], [123, 169], [171, 185], [187, 191], [215, 215],
     808    [247, 247], [697, 735], [741, 745], [748, 767], [884, 884], [894, 894],
     809    [901, 901], [903, 903], [1417, 1417], [1541, 1541], [1548, 1548],
     810    [1563, 1564], [1567, 1567], [1600, 1600], [1632, 1641], [1757, 1757],
     811    [2404, 2405], [3647, 3647], [4053, 4056], [4347, 4347], [5867, 5869],
     812    [5941, 5942], [6146, 6147], [6149, 6149], [7379, 7379], [7393, 7393],
     813    [7401, 7404], [7406, 7411], [7413, 7414], [8192, 8203], [8206, 8292],
     814    [8294, 8304], [8308, 8318], [8320, 8334], [8352, 8381], [8448, 8485],
     815    [8487, 8489], [8492, 8497], [8499, 8525], [8527, 8543], [8585, 8585],
     816    [8592, 9210], [9216, 9254], [9280, 9290], [9312, 10239], [10496, 11123],
     817    [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
     818    [11776, 11842], [12272, 12283], [12288, 12292], [12294, 12294],
     819    [12296, 12320], [12336, 12343], [12348, 12351], [12443, 12444],
     820    [12448, 12448], [12539, 12540], [12688, 12703], [12736, 12771],
     821    [12832, 12895], [12927, 13007], [13144, 13311], [19904, 19967],
     822    [42752, 42785], [42888, 42890], [43056, 43065], [43310, 43310],
     823    [43471, 43471], [43867, 43867], [64830, 64831], [65040, 65049],
     824    [65072, 65106], [65108, 65126], [65128, 65131], [65279, 65279],
     825    [65281, 65312], [65339, 65344], [65371, 65381], [65392, 65392],
     826    [65438, 65439], [65504, 65510], [65512, 65518], [65529, 65533],
     827    [65792, 65794], [65799, 65843], [65847, 65855], [65936, 65947],
     828    [66000, 66044], [66273, 66299], [113824, 113827], [118784, 119029],
     829    [119040, 119078], [119081, 119142], [119146, 119162], [119171, 119172],
     830    [119180, 119209], [119214, 119261], [119552, 119638], [119648, 119665],
     831    [119808, 119892], [119894, 119964], [119966, 119967], [119970, 119970],
     832    [119973, 119974], [119977, 119980], [119982, 119993], [119995, 119995],
     833    [119997, 120003], [120005, 120069], [120071, 120074], [120077, 120084],
     834    [120086, 120092], [120094, 120121], [120123, 120126], [120128, 120132],
     835    [120134, 120134], [120138, 120144], [120146, 120485], [120488, 120779],
     836    [120782, 120831], [126976, 127019], [127024, 127123], [127136, 127150],
     837    [127153, 127167], [127169, 127183], [127185, 127221], [127232, 127244],
     838    [127248, 127278], [127280, 127339], [127344, 127386], [127462, 127487],
     839    [127489, 127490], [127504, 127546], [127552, 127560], [127568, 127569],
     840    [127744, 127788], [127792, 127869], [127872, 127950], [127956, 127991],
     841    [128000, 128254], [128256, 128330], [128336, 128377], [128379, 128419],
     842    [128421, 128578], [128581, 128719], [128736, 128748], [128752, 128755],
     843    [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],
     844    [129104, 129113], [129120, 129159], [129168, 129197], [917505, 917505],
     845    [917536, 917631]**/
    471846    const UnicodeSet zyyy_Set
    472       {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
    473         {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
    474         {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    475         {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
    476         {Empty, 37}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 8},
    477         {Mixed, 1}, {Empty, 47}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    478         {Empty, 6}, {Mixed, 1}, {Empty, 37}, {Mixed, 2}, {Empty, 24},
    479         {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
    480         {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
    481         {Full, 1}, {Mixed, 2}, {Full, 29}, {Empty, 8}, {Full, 19},
    482         {Mixed, 4}, {Empty, 17}, {Full, 2}, {Mixed, 1}, {Empty, 12},
    483         {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    484         {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
    485         {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    486         {Empty, 3}, {Mixed, 1}, {Full, 5}, {Empty, 206}, {Full, 2},
    487         {Empty, 712}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    488         {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4},
    489         {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 654}, {Mixed, 1},
    490         {Empty, 6}, {Mixed, 4}, {Empty, 3}, {Mixed, 6}, {Empty, 2},
    491         {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    492         {Empty, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 1485},
    493         {Mixed, 1}, {Empty, 154}, {Full, 7}, {Mixed, 1}, {Full, 1},
    494         {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 9}, {Full, 2},
    495         {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
    496         {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
    497         {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1},
    498         {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
    499         {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
    500         {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7}, {Mixed, 1},
    501         {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
    502         {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    503         {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    504         {Mixed, 2}, {Empty, 24634}, {Mixed, 1}, {Full, 3}, {Empty, 6140}},
    505        {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
    506         0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
    507         0x98001020, 0x00000001, 0x000003ff, 0x20000000, 0x00000030,
    508         0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
    509         0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
    510         0x00007fff, 0x3fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0200,
    511         0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
    512         0xe3ffffff, 0x0003fdff, 0x00000007, 0x0fff0000, 0xffffff5f,
    513         0xf0ff0001, 0x18000000, 0x00000001, 0x18000000, 0xffff0000,
    514         0x0000000f, 0x80000000, 0x0000ffff, 0xff000000, 0x00000003,
    515         0x00000700, 0x03ff0000, 0x00004000, 0x00008000, 0x08000000,
    516         0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000f7f,
    517         0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001, 0x0001003f,
    518         0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff, 0x0fff0000,
    519         0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f, 0x003fffff,
    520         0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x3fffffff,
    521         0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
    522         0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
    523         0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
    524         0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff,
    525         0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xffff1fff,
    526         0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
    527         0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
    528         0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
    529         0x00003fff, 0x00000002}};
     847        {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
     848          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
     849          {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
     850          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
     851          {Empty, 37}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 8},
     852          {Mixed, 1}, {Empty, 47}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     853          {Empty, 6}, {Mixed, 1}, {Empty, 37}, {Mixed, 2}, {Empty, 24},
     854          {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     855          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
     856          {Full, 1}, {Mixed, 2}, {Full, 29}, {Empty, 8}, {Full, 19},
     857          {Mixed, 4}, {Empty, 17}, {Full, 2}, {Mixed, 1}, {Empty, 12},
     858          {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
     859          {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     860          {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     861          {Empty, 3}, {Mixed, 1}, {Full, 5}, {Empty, 206}, {Full, 2},
     862          {Empty, 712}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     863          {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4},
     864          {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 654}, {Mixed, 1},
     865          {Empty, 6}, {Mixed, 4}, {Empty, 3}, {Mixed, 6}, {Empty, 2},
     866          {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     867          {Empty, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 1485},
     868          {Mixed, 1}, {Empty, 154}, {Full, 7}, {Mixed, 1}, {Full, 1},
     869          {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 9}, {Full, 2},
     870          {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
     871          {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
     872          {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1},
     873          {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
     874          {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
     875          {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7},
     876          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     877          {Full, 4}, {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 3},
     878          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     879          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 24634},
     880          {Mixed, 1}, {Full, 3}, {Empty, 6140}},
     881         {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
     882          0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
     883          0x98001020, 0x00000001, 0x000003ff, 0x20000000, 0x00000030,
     884          0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
     885          0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
     886          0x00007fff, 0x3fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0200,
     887          0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
     888          0xe3ffffff, 0x0003fdff, 0x00000007, 0x0fff0000, 0xffffff5f,
     889          0xf0ff0001, 0x18000000, 0x00000001, 0x18000000, 0xffff0000,
     890          0x0000000f, 0x80000000, 0x0000ffff, 0xff000000, 0x00000003,
     891          0x00000700, 0x03ff0000, 0x00004000, 0x00008000, 0x08000000,
     892          0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000f7f,
     893          0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001, 0x0001003f,
     894          0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff, 0x0fff0000,
     895          0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f, 0x003fffff,
     896          0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x3fffffff,
     897          0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
     898          0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     899          0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
     900          0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff,
     901          0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xffff1fff,
     902          0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
     903          0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
     904          0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
     905          0x00003fff, 0x00000002}};
     906    /** Code Point Ranges for Zzzz
     907    [888, 889], [896, 899], [907, 907], [909, 909], [930, 930],
     908    [1328, 1328], [1367, 1368], [1376, 1376], [1416, 1416], [1419, 1420],
     909    [1424, 1424], [1480, 1487], [1515, 1519], [1525, 1535], [1565, 1565],
     910    [1806, 1806], [1867, 1868], [1970, 1983], [2043, 2047], [2094, 2095],
     911    [2111, 2111], [2140, 2141], [2143, 2207], [2227, 2275], [2436, 2436],
     912    [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481], [2483, 2485],
     913    [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518], [2520, 2523],
     914    [2526, 2526], [2532, 2533], [2556, 2560], [2564, 2564], [2571, 2574],
     915    [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612], [2615, 2615],
     916    [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634], [2638, 2640],
     917    [2642, 2648], [2653, 2653], [2655, 2661], [2678, 2688], [2692, 2692],
     918    [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737], [2740, 2740],
     919    [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767], [2769, 2783],
     920    [2788, 2789], [2802, 2816], [2820, 2820], [2829, 2830], [2833, 2834],
     921    [2857, 2857], [2865, 2865], [2868, 2868], [2874, 2875], [2885, 2886],
     922    [2889, 2890], [2894, 2901], [2904, 2907], [2910, 2910], [2916, 2917],
     923    [2936, 2945], [2948, 2948], [2955, 2957], [2961, 2961], [2966, 2968],
     924    [2971, 2971], [2973, 2973], [2976, 2978], [2981, 2983], [2987, 2989],
     925    [3002, 3005], [3011, 3013], [3017, 3017], [3022, 3023], [3025, 3030],
     926    [3032, 3045], [3067, 3071], [3076, 3076], [3085, 3085], [3089, 3089],
     927    [3113, 3113], [3130, 3132], [3141, 3141], [3145, 3145], [3150, 3156],
     928    [3159, 3159], [3162, 3167], [3172, 3173], [3184, 3191], [3200, 3200],
     929    [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241], [3252, 3252],
     930    [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284], [3287, 3293],
     931    [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328], [3332, 3332],
     932    [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397], [3401, 3401],
     933    [3407, 3414], [3416, 3423], [3428, 3429], [3446, 3448], [3456, 3457],
     934    [3460, 3460], [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519],
     935    [3527, 3529], [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557],
     936    [3568, 3569], [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715],
     937    [3717, 3718], [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736],
     938    [3744, 3744], [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756],
     939    [3770, 3770], [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791],
     940    [3802, 3803], [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992],
     941    [4029, 4029], [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300],
     942    [4302, 4303], [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697],
     943    [4702, 4703], [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791],
     944    [4799, 4799], [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881],
     945    [4886, 4887], [4955, 4956], [4989, 4991], [5018, 5023], [5109, 5119],
     946    [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951],
     947    [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
     948    [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175], [6264, 6271],
     949    [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
     950    [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607],
     951    [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
     952    [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039],
     953    [7156, 7163], [7224, 7226], [7242, 7244], [7296, 7359], [7368, 7375],
     954    [7415, 7415], [7418, 7423], [7670, 7675], [7958, 7959], [7966, 7967],
     955    [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
     956    [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149],
     957    [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],
     958    [8306, 8307], [8335, 8335], [8349, 8351], [8382, 8399], [8433, 8447],
     959    [8586, 8591], [9211, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
     960    [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11263],
     961    [11311, 11311], [11359, 11359], [11508, 11512], [11558, 11558],
     962    [11560, 11564], [11566, 11567], [11624, 11630], [11633, 11646],
     963    [11671, 11679], [11687, 11687], [11695, 11695], [11703, 11703],
     964    [11711, 11711], [11719, 11719], [11727, 11727], [11735, 11735],
     965    [11743, 11743], [11843, 11903], [11930, 11930], [12020, 12031],
     966    [12246, 12271], [12284, 12287], [12352, 12352], [12439, 12440],
     967    [12544, 12548], [12590, 12592], [12687, 12687], [12731, 12735],
     968    [12772, 12783], [12831, 12831], [13055, 13055], [19894, 19903],
     969    [40909, 40959], [42125, 42127], [42183, 42191], [42540, 42559],
     970    [42654, 42654], [42744, 42751], [42895, 42895], [42926, 42927],
     971    [42930, 42998], [43052, 43055], [43066, 43071], [43128, 43135],
     972    [43205, 43213], [43226, 43231], [43260, 43263], [43348, 43358],
     973    [43389, 43391], [43470, 43470], [43482, 43485], [43519, 43519],
     974    [43575, 43583], [43598, 43599], [43610, 43611], [43715, 43738],
     975    [43767, 43776], [43783, 43784], [43791, 43792], [43799, 43807],
     976    [43815, 43815], [43823, 43823], [43872, 43875], [43878, 43967],
     977    [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
     978    [55292, 63743], [64110, 64111], [64218, 64255], [64263, 64274],
     979    [64280, 64284], [64311, 64311], [64317, 64317], [64319, 64319],
     980    [64322, 64322], [64325, 64325], [64450, 64466], [64832, 64847],
     981    [64912, 64913], [64968, 65007], [65022, 65023], [65050, 65055],
     982    [65070, 65071], [65107, 65107], [65127, 65127], [65132, 65135],
     983    [65141, 65141], [65277, 65278], [65280, 65280], [65471, 65473],
     984    [65480, 65481], [65488, 65489], [65496, 65497], [65501, 65503],
     985    [65511, 65511], [65519, 65528], [65534, 65535], [65548, 65548],
     986    [65575, 65575], [65595, 65595], [65598, 65598], [65614, 65615],
     987    [65630, 65663], [65787, 65791], [65795, 65798], [65844, 65846],
     988    [65933, 65935], [65948, 65951], [65953, 65999], [66046, 66175],
     989    [66205, 66207], [66257, 66271], [66300, 66303], [66340, 66351],
     990    [66379, 66383], [66427, 66431], [66462, 66462], [66500, 66503],
     991    [66518, 66559], [66718, 66719], [66730, 66815], [66856, 66863],
     992    [66916, 66926], [66928, 67071], [67383, 67391], [67414, 67423],
     993    [67432, 67583], [67590, 67591], [67593, 67593], [67638, 67638],
     994    [67641, 67643], [67645, 67646], [67670, 67670], [67743, 67750],
     995    [67760, 67839], [67868, 67870], [67898, 67902], [67904, 67967],
     996    [68024, 68029], [68032, 68095], [68100, 68100], [68103, 68107],
     997    [68116, 68116], [68120, 68120], [68148, 68151], [68155, 68158],
     998    [68168, 68175], [68185, 68191], [68256, 68287], [68327, 68330],
     999    [68343, 68351], [68406, 68408], [68438, 68439], [68467, 68471],
     1000    [68498, 68504], [68509, 68520], [68528, 68607], [68681, 69215],
     1001    [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839],
     1002    [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
     1003    [70007, 70015], [70089, 70092], [70094, 70095], [70107, 70112],
     1004    [70133, 70143], [70162, 70162], [70206, 70319], [70379, 70383],
     1005    [70394, 70400], [70404, 70404], [70413, 70414], [70417, 70418],
     1006    [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
     1007    [70469, 70470], [70473, 70474], [70478, 70486], [70488, 70492],
     1008    [70500, 70501], [70509, 70511], [70517, 70783], [70856, 70863],
     1009    [70874, 71039], [71094, 71095], [71114, 71167], [71237, 71247],
     1010    [71258, 71295], [71352, 71359], [71370, 71839], [71923, 71934],
     1011    [71936, 72383], [72441, 73727], [74649, 74751], [74863, 74863],
     1012    [74869, 77823], [78895, 92159], [92729, 92735], [92767, 92767],
     1013    [92778, 92781], [92784, 92879], [92910, 92911], [92918, 92927],
     1014    [92998, 93007], [93018, 93018], [93026, 93026], [93048, 93052],
     1015    [93072, 93951], [94021, 94031], [94079, 94094], [94112, 110591],
     1016    [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807],
     1017    [113818, 113819], [113828, 118783], [119030, 119039], [119079, 119080],
     1018    [119262, 119295], [119366, 119551], [119639, 119647], [119666, 119807],
     1019    [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972],
     1020    [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996],
     1021    [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085],
     1022    [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133],
     1023    [120135, 120137], [120145, 120145], [120486, 120487], [120780, 120781],
     1024    [120832, 124927], [125125, 125126], [125143, 126463], [126468, 126468],
     1025    [126496, 126496], [126499, 126499], [126501, 126502], [126504, 126504],
     1026    [126515, 126515], [126520, 126520], [126522, 126522], [126524, 126529],
     1027    [126531, 126534], [126536, 126536], [126538, 126538], [126540, 126540],
     1028    [126544, 126544], [126547, 126547], [126549, 126550], [126552, 126552],
     1029    [126554, 126554], [126556, 126556], [126558, 126558], [126560, 126560],
     1030    [126563, 126563], [126565, 126566], [126571, 126571], [126579, 126579],
     1031    [126584, 126584], [126589, 126589], [126591, 126591], [126602, 126602],
     1032    [126620, 126624], [126628, 126628], [126634, 126634], [126652, 126703],
     1033    [126706, 126975], [127020, 127023], [127124, 127135], [127151, 127152],
     1034    [127168, 127168], [127184, 127184], [127222, 127231], [127245, 127247],
     1035    [127279, 127279], [127340, 127343], [127387, 127461], [127491, 127503],
     1036    [127547, 127551], [127561, 127567], [127570, 127743], [127789, 127791],
     1037    [127870, 127871], [127951, 127955], [127992, 127999], [128255, 128255],
     1038    [128331, 128335], [128378, 128378], [128420, 128420], [128579, 128580],
     1039    [128720, 128735], [128749, 128751], [128756, 128767], [128884, 128895],
     1040    [128981, 129023], [129036, 129039], [129096, 129103], [129114, 129119],
     1041    [129160, 129167], [129198, 131071], [173783, 173823], [177973, 177983],
     1042    [178206, 194559], [195102, 917504], [917506, 917535], [917632, 917759],
     1043    [918000, 1114111]**/
    5301044    const UnicodeSet zzzz_Set
    531       {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
    532         {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    533         {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    534         {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    535         {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
    536         {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
    537         {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    538         {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
    539         {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
    540         {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    541         {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    542         {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
    543         {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    544         {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
    545         {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    546         {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
    547         {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
    548         {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
    549         {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
    550         {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    551         {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    552         {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    553         {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
    554         {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
    555         {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
    556         {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    557         {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    558         {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    559         {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    560         {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
    561         {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
    562         {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    563         {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
    564         {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6},
    565         {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
    566         {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
    567         {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
    568         {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
    569         {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    570         {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
    571         {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
    572         {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2},
    573         {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
    574         {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1},
    575         {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    576         {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3},
    577         {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
    578         {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
    579         {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
    580         {Full, 14}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
    581         {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
    582         {Empty, 3}, {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1},
    583         {Full, 414}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    584         {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
    585         {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
    586         {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    587         {Empty, 4}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
    588         {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2},
    589         {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
    590         {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
    591         {Full, 128}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
    592         {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
    593         {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
    594         {Mixed, 4}, {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    595         {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
    596         {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
    597         {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    598         {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    599         {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334},
    600         {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
    601         {Mixed, 1}, {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
    602         {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
    603         {Full, 6128}},
    604        {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
    605         0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
    606         0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
    607         0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
    608         0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
    609         0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
    610         0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
    611         0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
    612         0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
    613         0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
    614         0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
    615         0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
    616         0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
    617         0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
    618         0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
    619         0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
    620         0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
    621         0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
    622         0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
    623         0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
    624         0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
    625         0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
    626         0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
    627         0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
    628         0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
    629         0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
    630         0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
    631         0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
    632         0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
    633         0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
    634         0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
    635         0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
    636         0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
    637         0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
    638         0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
    639         0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
    640         0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
    641         0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
    642         0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
    643         0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
    644         0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
    645         0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
    646         0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
    647         0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
    648         0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
    649         0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
    650         0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
    651         0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
    652         0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
    653         0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
    654         0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
    655         0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
    656         0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
    657         0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
    658         0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
    659         0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
    660         0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
    661         0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
    662         0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
    663         0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
    664         0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
    665         0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
    666         0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
    667         0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
    668         0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
    669         0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
    670         0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
    671         0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
    672         0xffff0000}};
     1045        {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
     1046          {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1047          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1048          {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1049          {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
     1050          {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
     1051          {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     1052          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
     1053          {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
     1054          {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1055          {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     1056          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
     1057          {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     1058          {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
     1059          {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     1060          {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
     1061          {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
     1062          {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
     1063          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
     1064          {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     1065          {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     1066          {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
     1067          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
     1068          {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
     1069          {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
     1070          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     1071          {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     1072          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     1073          {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     1074          {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
     1075          {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
     1076          {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     1077          {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
     1078          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6},
     1079          {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
     1080          {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
     1081          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
     1082          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
     1083          {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1084          {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
     1085          {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
     1086          {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2},
     1087          {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
     1088          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1},
     1089          {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     1090          {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3},
     1091          {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
     1092          {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     1093          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
     1094          {Full, 14}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
     1095          {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
     1096          {Empty, 3}, {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1},
     1097          {Full, 414}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
     1098          {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
     1099          {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
     1100          {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1101          {Empty, 4}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     1102          {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2},
     1103          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
     1104          {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
     1105          {Full, 128}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
     1106          {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
     1107          {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
     1108          {Mixed, 4}, {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1109          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
     1110          {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
     1111          {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     1112          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     1113          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334},
     1114          {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
     1115          {Mixed, 1}, {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
     1116          {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
     1117          {Full, 6128}},
     1118         {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
     1119          0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
     1120          0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
     1121          0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
     1122          0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
     1123          0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
     1124          0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
     1125          0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
     1126          0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
     1127          0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
     1128          0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
     1129          0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
     1130          0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
     1131          0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
     1132          0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
     1133          0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
     1134          0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
     1135          0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
     1136          0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
     1137          0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
     1138          0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
     1139          0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
     1140          0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
     1141          0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
     1142          0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
     1143          0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
     1144          0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
     1145          0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
     1146          0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
     1147          0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
     1148          0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
     1149          0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
     1150          0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
     1151          0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
     1152          0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
     1153          0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
     1154          0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
     1155          0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
     1156          0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
     1157          0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
     1158          0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
     1159          0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
     1160          0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
     1161          0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
     1162          0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
     1163          0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
     1164          0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
     1165          0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
     1166          0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
     1167          0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
     1168          0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
     1169          0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
     1170          0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
     1171          0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
     1172          0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
     1173          0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
     1174          0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
     1175          0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
     1176          0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
     1177          0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
     1178          0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
     1179          0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
     1180          0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
     1181          0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
     1182          0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
     1183          0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
     1184          0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
     1185          0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
     1186          0xffff0000}};
    6731187    static EnumeratedPropertyObject property_object
    674       {sc,
    675        SC_ns::enum_names,
    676        SC_ns::value_names,
    677        SC_ns::aliases_only_map,
    678        {aghb_Set, arab_Set, armi_Set, armn_Set, avst_Set, bali_Set,
    679         bamu_Set, bass_Set, batk_Set, beng_Set, bopo_Set, brah_Set,
    680         brai_Set, bugi_Set, buhd_Set, cakm_Set, cans_Set, cari_Set,
    681         cham_Set, cher_Set, copt_Set, cprt_Set, cyrl_Set, deva_Set,
    682         dsrt_Set, dupl_Set, egyp_Set, elba_Set, ethi_Set, geor_Set,
    683         glag_Set, goth_Set, gran_Set, grek_Set, gujr_Set, guru_Set,
    684         hang_Set, hani_Set, hano_Set, hebr_Set, hira_Set, hmng_Set,
    685         hrkt_Set, ital_Set, java_Set, kali_Set, kana_Set, khar_Set,
    686         khmr_Set, khoj_Set, knda_Set, kthi_Set, lana_Set, laoo_Set,
    687         latn_Set, lepc_Set, limb_Set, lina_Set, linb_Set, lisu_Set,
    688         lyci_Set, lydi_Set, mahj_Set, mand_Set, mani_Set, mend_Set,
    689         merc_Set, mero_Set, mlym_Set, modi_Set, mong_Set, mroo_Set,
    690         mtei_Set, mymr_Set, narb_Set, nbat_Set, nkoo_Set, ogam_Set,
    691         olck_Set, orkh_Set, orya_Set, osma_Set, palm_Set, pauc_Set,
    692         perm_Set, phag_Set, phli_Set, phlp_Set, phnx_Set, plrd_Set,
    693         prti_Set, rjng_Set, runr_Set, samr_Set, sarb_Set, saur_Set,
    694         shaw_Set, shrd_Set, sidd_Set, sind_Set, sinh_Set, sora_Set,
    695         sund_Set, sylo_Set, syrc_Set, tagb_Set, takr_Set, tale_Set,
    696         talu_Set, taml_Set, tavt_Set, telu_Set, tfng_Set, tglg_Set,
    697         thaa_Set, thai_Set, tibt_Set, tirh_Set, ugar_Set, vaii_Set,
    698         wara_Set, xpeo_Set, xsux_Set, yiii_Set, zinh_Set, zyyy_Set,
    699         zzzz_Set
    700        }};
    701   }
     1188        {sc,
     1189         SC_ns::enum_names,
     1190         SC_ns::value_names,
     1191         SC_ns::aliases_only_map,
     1192         {&aghb_Set, &arab_Set, &armi_Set, &armn_Set, &avst_Set, &bali_Set,
     1193        &bamu_Set, &bass_Set, &batk_Set, &beng_Set, &bopo_Set, &brah_Set,
     1194        &brai_Set, &bugi_Set, &buhd_Set, &cakm_Set, &cans_Set, &cari_Set,
     1195        &cham_Set, &cher_Set, &copt_Set, &cprt_Set, &cyrl_Set, &deva_Set,
     1196        &dsrt_Set, &dupl_Set, &egyp_Set, &elba_Set, &ethi_Set, &geor_Set,
     1197        &glag_Set, &goth_Set, &gran_Set, &grek_Set, &gujr_Set, &guru_Set,
     1198        &hang_Set, &hani_Set, &hano_Set, &hebr_Set, &hira_Set, &hmng_Set,
     1199        &hrkt_Set, &ital_Set, &java_Set, &kali_Set, &kana_Set, &khar_Set,
     1200        &khmr_Set, &khoj_Set, &knda_Set, &kthi_Set, &lana_Set, &laoo_Set,
     1201        &latn_Set, &lepc_Set, &limb_Set, &lina_Set, &linb_Set, &lisu_Set,
     1202        &lyci_Set, &lydi_Set, &mahj_Set, &mand_Set, &mani_Set, &mend_Set,
     1203        &merc_Set, &mero_Set, &mlym_Set, &modi_Set, &mong_Set, &mroo_Set,
     1204        &mtei_Set, &mymr_Set, &narb_Set, &nbat_Set, &nkoo_Set, &ogam_Set,
     1205        &olck_Set, &orkh_Set, &orya_Set, &osma_Set, &palm_Set, &pauc_Set,
     1206        &perm_Set, &phag_Set, &phli_Set, &phlp_Set, &phnx_Set, &plrd_Set,
     1207        &prti_Set, &rjng_Set, &runr_Set, &samr_Set, &sarb_Set, &saur_Set,
     1208        &shaw_Set, &shrd_Set, &sidd_Set, &sind_Set, &sinh_Set, &sora_Set,
     1209        &sund_Set, &sylo_Set, &syrc_Set, &tagb_Set, &takr_Set, &tale_Set,
     1210        &talu_Set, &taml_Set, &tavt_Set, &telu_Set, &tfng_Set, &tglg_Set,
     1211        &thaa_Set, &thai_Set, &tibt_Set, &tirh_Set, &ugar_Set, &vaii_Set,
     1212        &wara_Set, &xpeo_Set, &xsux_Set, &yiii_Set, &zinh_Set, &zyyy_Set,
     1213        &zzzz_Set
     1214         }};
     1215    }
    7021216}
    7031217
Note: See TracChangeset for help on using the changeset viewer.