Ignore:
Timestamp:
Jul 2, 2015, 7:29:35 PM (4 years ago)
Author:
cameron
Message:

Update to Unicode 8.0

File:
1 edited

Legend:

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

    r4631 r4636  
    2727        [1791, 1791], [1808, 1855], [1869, 1969], [1994, 2026],
    2828        [2036, 2037], [2042, 2042], [2048, 2071], [2074, 2092],
    29         [2112, 2136], [2208, 2226], [2276, 2281], [2288, 2363],
     29        [2112, 2136], [2208, 2228], [2275, 2281], [2288, 2363],
    3030        [2365, 2380], [2382, 2384], [2389, 2403], [2417, 2435],
    3131        [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
     
    3939        [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    4040        [2749, 2757], [2759, 2761], [2763, 2764], [2768, 2768],
    41         [2784, 2787], [2817, 2819], [2821, 2828], [2831, 2832],
    42         [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873],
    43         [2877, 2884], [2887, 2888], [2891, 2892], [2902, 2903],
    44         [2908, 2909], [2911, 2915], [2929, 2929], [2946, 2947],
    45         [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970],
    46         [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986],
    47         [2990, 3001], [3006, 3010], [3014, 3016], [3018, 3020],
    48         [3024, 3024], [3031, 3031], [3072, 3075], [3077, 3084],
    49         [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3140],
    50         [3142, 3144], [3146, 3148], [3157, 3158], [3160, 3161],
    51         [3168, 3171], [3201, 3203], [3205, 3212], [3214, 3216],
    52         [3218, 3240], [3242, 3251], [3253, 3257], [3261, 3268],
    53         [3270, 3272], [3274, 3276], [3285, 3286], [3294, 3294],
    54         [3296, 3299], [3313, 3314], [3329, 3331], [3333, 3340],
    55         [3342, 3344], [3346, 3386], [3389, 3396], [3398, 3400],
    56         [3402, 3404], [3406, 3406], [3415, 3415], [3424, 3427],
    57         [3450, 3455], [3458, 3459], [3461, 3478], [3482, 3505],
    58         [3507, 3515], [3517, 3517], [3520, 3526], [3535, 3540],
    59         [3542, 3542], [3544, 3551], [3570, 3571], [3585, 3642],
    60         [3648, 3654], [3661, 3661], [3713, 3714], [3716, 3716],
    61         [3719, 3720], [3722, 3722], [3725, 3725], [3732, 3735],
    62         [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751],
    63         [3754, 3755], [3757, 3769], [3771, 3773], [3776, 3780],
    64         [3782, 3782], [3789, 3789], [3804, 3807], [3840, 3840],
    65         [3904, 3911], [3913, 3948], [3953, 3969], [3976, 3991],
    66         [3993, 4028], [4096, 4150], [4152, 4152], [4155, 4159],
    67         [4176, 4194], [4197, 4200], [4206, 4230], [4238, 4238],
    68         [4252, 4253], [4256, 4293], [4295, 4295], [4301, 4301],
    69         [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
    70         [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
    71         [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
    72         [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
    73         [4888, 4954], [4959, 4959], [4992, 5007], [5024, 5108],
    74         [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866],
    75         [5870, 5880], [5888, 5900], [5902, 5907], [5920, 5939],
    76         [5952, 5971], [5984, 5996], [5998, 6000], [6002, 6003],
    77         [6016, 6067], [6070, 6088], [6103, 6103], [6108, 6108],
    78         [6176, 6263], [6272, 6314], [6320, 6389], [6400, 6430],
    79         [6432, 6443], [6448, 6456], [6480, 6509], [6512, 6516],
    80         [6528, 6571], [6576, 6601], [6656, 6683], [6688, 6750],
    81         [6753, 6772], [6823, 6823], [6912, 6963], [6965, 6979],
    82         [6981, 6987], [7040, 7081], [7084, 7087], [7098, 7141],
    83         [7143, 7153], [7168, 7221], [7245, 7247], [7258, 7293],
    84         [7401, 7404], [7406, 7411], [7413, 7414], [7424, 7615],
    85         [7655, 7668], [7680, 7957], [7960, 7965], [7968, 8005],
    86         [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    87         [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
    88         [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    89         [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    90         [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450],
    91         [8455, 8455], [8458, 8467], [8469, 8469], [8473, 8477],
    92         [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8493],
    93         [8495, 8505], [8508, 8511], [8517, 8521], [8526, 8526],
    94         [8544, 8584], [9398, 9449], [11264, 11310], [11312, 11358],
    95         [11360, 11492], [11499, 11502], [11506, 11507], [11520, 11557],
    96         [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11631],
    97         [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
    98         [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
    99         [11736, 11742], [11744, 11775], [11823, 11823], [12293, 12295],
    100         [12321, 12329], [12337, 12341], [12344, 12348], [12353, 12438],
    101         [12445, 12447], [12449, 12538], [12540, 12543], [12549, 12589],
    102         [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893],
    103         [19968, 40908], [40960, 42124], [42192, 42237], [42240, 42508],
    104         [42512, 42527], [42538, 42539], [42560, 42606], [42612, 42619],
    105         [42623, 42653], [42655, 42735], [42775, 42783], [42786, 42888],
    106         [42891, 42894], [42896, 42925], [42928, 42929], [42999, 43009],
     41        [2784, 2787], [2809, 2809], [2817, 2819], [2821, 2828],
     42        [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
     43        [2869, 2873], [2877, 2884], [2887, 2888], [2891, 2892],
     44        [2902, 2903], [2908, 2909], [2911, 2915], [2929, 2929],
     45        [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
     46        [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
     47        [2984, 2986], [2990, 3001], [3006, 3010], [3014, 3016],
     48        [3018, 3020], [3024, 3024], [3031, 3031], [3072, 3075],
     49        [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
     50        [3133, 3140], [3142, 3144], [3146, 3148], [3157, 3158],
     51        [3160, 3162], [3168, 3171], [3201, 3203], [3205, 3212],
     52        [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
     53        [3261, 3268], [3270, 3272], [3274, 3276], [3285, 3286],
     54        [3294, 3294], [3296, 3299], [3313, 3314], [3329, 3331],
     55        [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
     56        [3398, 3400], [3402, 3404], [3406, 3406], [3415, 3415],
     57        [3423, 3427], [3450, 3455], [3458, 3459], [3461, 3478],
     58        [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
     59        [3535, 3540], [3542, 3542], [3544, 3551], [3570, 3571],
     60        [3585, 3642], [3648, 3654], [3661, 3661], [3713, 3714],
     61        [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
     62        [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749],
     63        [3751, 3751], [3754, 3755], [3757, 3769], [3771, 3773],
     64        [3776, 3780], [3782, 3782], [3789, 3789], [3804, 3807],
     65        [3840, 3840], [3904, 3911], [3913, 3948], [3953, 3969],
     66        [3976, 3991], [3993, 4028], [4096, 4150], [4152, 4152],
     67        [4155, 4159], [4176, 4194], [4197, 4200], [4206, 4230],
     68        [4238, 4238], [4252, 4253], [4256, 4293], [4295, 4295],
     69        [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685],
     70        [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744],
     71        [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
     72        [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],
     73        [4882, 4885], [4888, 4954], [4959, 4959], [4992, 5007],
     74        [5024, 5109], [5112, 5117], [5121, 5740], [5743, 5759],
     75        [5761, 5786], [5792, 5866], [5870, 5880], [5888, 5900],
     76        [5902, 5907], [5920, 5939], [5952, 5971], [5984, 5996],
     77        [5998, 6000], [6002, 6003], [6016, 6067], [6070, 6088],
     78        [6103, 6103], [6108, 6108], [6176, 6263], [6272, 6314],
     79        [6320, 6389], [6400, 6430], [6432, 6443], [6448, 6456],
     80        [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
     81        [6656, 6683], [6688, 6750], [6753, 6772], [6823, 6823],
     82        [6912, 6963], [6965, 6979], [6981, 6987], [7040, 7081],
     83        [7084, 7087], [7098, 7141], [7143, 7153], [7168, 7221],
     84        [7245, 7247], [7258, 7293], [7401, 7404], [7406, 7411],
     85        [7413, 7414], [7424, 7615], [7655, 7668], [7680, 7957],
     86        [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     87        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
     88        [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     89        [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
     90        [8178, 8180], [8182, 8188], [8305, 8305], [8319, 8319],
     91        [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],
     92        [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486],
     93        [8488, 8488], [8490, 8493], [8495, 8505], [8508, 8511],
     94        [8517, 8521], [8526, 8526], [8544, 8584], [9398, 9449],
     95        [11264, 11310], [11312, 11358], [11360, 11492], [11499, 11502],
     96        [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
     97        [11568, 11623], [11631, 11631], [11648, 11670], [11680, 11686],
     98        [11688, 11694], [11696, 11702], [11704, 11710], [11712, 11718],
     99        [11720, 11726], [11728, 11734], [11736, 11742], [11744, 11775],
     100        [11823, 11823], [12293, 12295], [12321, 12329], [12337, 12341],
     101        [12344, 12348], [12353, 12438], [12445, 12447], [12449, 12538],
     102        [12540, 12543], [12549, 12589], [12593, 12686], [12704, 12730],
     103        [12784, 12799], [13312, 19893], [19968, 40917], [40960, 42124],
     104        [42192, 42237], [42240, 42508], [42512, 42527], [42538, 42539],
     105        [42560, 42606], [42612, 42619], [42623, 42735], [42775, 42783],
     106        [42786, 42888], [42891, 42925], [42928, 42935], [42999, 43009],
    107107        [43011, 43013], [43015, 43018], [43020, 43047], [43072, 43123],
    108         [43136, 43203], [43250, 43255], [43259, 43259], [43274, 43306],
    109         [43312, 43346], [43360, 43388], [43392, 43442], [43444, 43455],
    110         [43471, 43471], [43488, 43492], [43494, 43503], [43514, 43518],
    111         [43520, 43574], [43584, 43597], [43616, 43638], [43642, 43642],
    112         [43646, 43710], [43712, 43712], [43714, 43714], [43739, 43741],
    113         [43744, 43759], [43762, 43765], [43777, 43782], [43785, 43790],
    114         [43793, 43798], [43808, 43814], [43816, 43822], [43824, 43866],
    115         [43868, 43871], [43876, 43877], [43968, 44010], [44032, 55203],
     108        [43136, 43203], [43250, 43255], [43259, 43259], [43261, 43261],
     109        [43274, 43306], [43312, 43346], [43360, 43388], [43392, 43442],
     110        [43444, 43455], [43471, 43471], [43488, 43492], [43494, 43503],
     111        [43514, 43518], [43520, 43574], [43584, 43597], [43616, 43638],
     112        [43642, 43642], [43646, 43710], [43712, 43712], [43714, 43714],
     113        [43739, 43741], [43744, 43759], [43762, 43765], [43777, 43782],
     114        [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
     115        [43824, 43866], [43868, 43877], [43888, 44010], [44032, 55203],
    116116        [55216, 55238], [55243, 55291], [63744, 64109], [64112, 64217],
    117117        [64256, 64262], [64275, 64279], [64285, 64296], [64298, 64310],
     
    128128        [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],
    129129        [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702],
    130         [67712, 67742], [67840, 67861], [67872, 67897], [67968, 68023],
    131         [68030, 68031], [68096, 68099], [68101, 68102], [68108, 68115],
    132         [68117, 68119], [68121, 68147], [68192, 68220], [68224, 68252],
    133         [68288, 68295], [68297, 68324], [68352, 68405], [68416, 68437],
    134         [68448, 68466], [68480, 68497], [68608, 68680], [69632, 69701],
     130        [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861],
     131        [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68099],
     132        [68101, 68102], [68108, 68115], [68117, 68119], [68121, 68147],
     133        [68192, 68220], [68224, 68252], [68288, 68295], [68297, 68324],
     134        [68352, 68405], [68416, 68437], [68448, 68466], [68480, 68497],
     135        [68608, 68680], [68736, 68786], [68800, 68850], [69632, 69701],
    135136        [69762, 69816], [69840, 69864], [69888, 69938], [69968, 70002],
    136137        [70006, 70006], [70016, 70079], [70081, 70084], [70106, 70106],
    137         [70144, 70161], [70163, 70196], [70199, 70199], [70320, 70376],
    138         [70401, 70403], [70405, 70412], [70415, 70416], [70419, 70440],
    139         [70442, 70448], [70450, 70451], [70453, 70457], [70461, 70468],
    140         [70471, 70472], [70475, 70476], [70487, 70487], [70493, 70499],
    141         [70784, 70849], [70852, 70853], [70855, 70855], [71040, 71093],
    142         [71096, 71102], [71168, 71230], [71232, 71232], [71236, 71236],
    143         [71296, 71349], [71840, 71903], [71935, 71935], [72384, 72440],
    144         [73728, 74648], [74752, 74862], [77824, 78894], [92160, 92728],
     138        [70108, 70108], [70144, 70161], [70163, 70196], [70199, 70199],
     139        [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
     140        [70303, 70312], [70320, 70376], [70400, 70403], [70405, 70412],
     141        [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
     142        [70453, 70457], [70461, 70468], [70471, 70472], [70475, 70476],
     143        [70480, 70480], [70487, 70487], [70493, 70499], [70784, 70849],
     144        [70852, 70853], [70855, 70855], [71040, 71093], [71096, 71102],
     145        [71128, 71133], [71168, 71230], [71232, 71232], [71236, 71236],
     146        [71296, 71349], [71424, 71449], [71453, 71466], [71840, 71903],
     147        [71935, 71935], [72384, 72440], [73728, 74649], [74752, 74862],
     148        [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728],
    145149        [92736, 92766], [92880, 92909], [92928, 92982], [92992, 92995],
    146150        [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94078],
     
    170174        [126629, 126633], [126635, 126651], [127280, 127305],
    171175        [127312, 127337], [127344, 127369], [131072, 173782],
    172         [173824, 177972], [177984, 178205], [194560, 195101]**/
     176        [173824, 177972], [177984, 178205], [178208, 183969],
     177        [194560, 195101]**/
    173178        const UnicodeSet codepoint_set
    174179            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    200205              {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1}, {Full, 36},
    201206              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8}, {Mixed, 2},
    202               {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3}, {Full, 2},
     207              {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 3}, {Full, 2},
    203208              {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    204209              {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 3}, {Full, 1},
    205               {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Empty, 2}, {Full, 1},
    206               {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
    207               {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    208               {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
    209               {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    210               {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1},
    211               {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},
    212               {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8},
    213               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    214               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
    215               {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
    216               {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
    217               {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1},
    218               {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    219               {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
    220               {Full, 2}, {Mixed, 1}, {Empty, 29}, {Full, 2}, {Mixed, 1},
    221               {Empty, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 3}, {Full, 2},
    222               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    223               {Full, 1}, {Mixed, 5}, {Empty, 8}, {Full, 2}, {Mixed, 1},
    224               {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 1},
    225               {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 15},
    226               {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1},
    227               {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
    228               {Mixed, 1}, {Empty, 92}, {Full, 33}, {Mixed, 1}, {Empty, 414},
    229               {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Full, 1},
    230               {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 515},
    231               {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187},
    232               {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
    233               {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6},
    234               {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 19}, {Mixed, 4},
    235               {Empty, 115}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    236               {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 511},
    237               {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     210              {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3}, {Mixed, 1},
     211              {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1},
     212              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2},
     213              {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     214              {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
     215              {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 2},
     216              {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
     217              {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     218              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4},
     219              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 1},
     220              {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     221              {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     222              {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},
     223              {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     224              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
     225              {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     226              {Mixed, 1}, {Empty, 24}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     227              {Mixed, 4}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 1},
     228              {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Full, 1},
     229              {Mixed, 5}, {Empty, 8}, {Full, 2}, {Mixed, 1}, {Empty, 5},
     230              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2},
     231              {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     232              {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
     233              {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3},
     234              {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 85},
     235              {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},
     236              {Empty, 269}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
     237              {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3},
     238              {Empty, 515}, {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2},
     239              {Empty, 187}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     240              {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 129},
     241              {Full, 6}, {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 19},
     242              {Mixed, 4}, {Empty, 115}, {Full, 1334}, {Mixed, 1},
     243              {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     244              {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
     245              {Empty, 28719}},
    238246             {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    239247              0x0003ffc3, 0x0000501f, 0x00000020, 0xbcdf0000, 0xffffd740,
     
    242250              0x07ff0000, 0xfeffffff, 0xffffc000, 0x1fefffff, 0x9c00e1fe,
    243251              0xffff0000, 0xffffe000, 0x0003ffff, 0xfffffc00, 0x043007ff,
    244               0xfcffffff, 0x00001fff, 0x01ffffff, 0x0007ffff, 0xffff03f0,
     252              0xfcffffff, 0x00001fff, 0x01ffffff, 0x001fffff, 0xffff03f8,
    245253              0xefffffff, 0xffe1dfff, 0xfffe000f, 0xfff99fef, 0xe3c5fdff,
    246254              0xb080599f, 0x0003000f, 0xfff987ee, 0xc36dfdff, 0x5e021987,
    247               0x003f0000, 0xfffbbfee, 0xe3edfdff, 0x00011bbf, 0x0000000f,
     255              0x003f0000, 0xfffbbfee, 0xe3edfdff, 0x00011bbf, 0x0200000f,
    248256              0xfff99fee, 0xe3edfdff, 0xb0c0199f, 0x0002000f, 0xd63dc7ec,
    249               0xc3ffc718, 0x00811dc7, 0xfffddfef, 0xe3fffdff, 0x03601ddf,
     257              0xc3ffc718, 0x00811dc7, 0xfffddfef, 0xe3fffdff, 0x07601ddf,
    250258              0x0000000f, 0xfffddfee, 0xe3effdff, 0x40601ddf, 0x0006000f,
    251               0xfffddfee, 0xe7ffffff, 0x00805ddf, 0xfc00000f, 0xfc7fffec,
     259              0xfffddfee, 0xe7ffffff, 0x80805ddf, 0xfc00000f, 0xfc7fffec,
    252260              0x2ffbffff, 0xff5f807f, 0x000c0000, 0xfffffffe, 0x07ffffff,
    253261              0x0000207f, 0xfef02596, 0x3bffecae, 0xf000205f, 0x00000001,
     
    255263              0xffff0000, 0xffffc1e7, 0x3000407f, 0xffff20bf, 0xf7ffffff,
    256264              0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
    257               0x87ffffff, 0x0000ffff, 0x001fffff, 0xfffffffe, 0xffff9fff,
     265              0x87ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe, 0xffff9fff,
    258266              0x07fffffe, 0x01ffc7ff, 0x000fdfff, 0x000fffff, 0x000fffff,
    259267              0x000ddfff, 0xffcfffff, 0x108001ff, 0x00ffffff, 0xffff07ff,
     
    269277              0xfffffffe, 0xe07fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0,
    270278              0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,
    271               0x00001fff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
    272               0x00000c00, 0x8ff07fff, 0xbfffffff, 0x0000ffff, 0xff800000,
    273               0xfffffffc, 0xffff79ff, 0x00033fff, 0xff800000, 0xfffff7bb,
    274               0x000000ff, 0x000fffff, 0x0000000f, 0x08fc0000, 0xfffffc00,
    275               0xffff07ff, 0x0007ffff, 0x1fffffff, 0xfff7ffff, 0x00008000,
    276               0x7c00ffdf, 0x007fffff, 0x00003fff, 0xc47fffff, 0x7fffffff,
    277               0x38000005, 0x003cffff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
    278               0x00000030, 0x000007ff, 0xffff000f, 0xfffff87f, 0x0fffffff,
    279               0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff, 0xffffffdb,
    280               0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
    281               0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff, 0x07fffffe,
    282               0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff,
    283               0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff, 0x1fffffff,
    284               0x0001ffff, 0xffff0000, 0xffff07ff, 0x07ffffff, 0x3fffffff,
    285               0x003eff0f, 0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff,
    286               0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff,
    287               0x007fffff, 0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     279              0x003fffff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
     280              0x00000c00, 0x8ff07fff, 0x0000ffff, 0xff800000, 0xfffffffc,
     281              0xfffff9ff, 0x00ff3fff, 0xff800000, 0xfffff7bb, 0x000000ff,
     282              0x000fffff, 0x0000000f, 0x28fc0000, 0xfffffc00, 0xffff07ff,
     283              0x0007ffff, 0x1fffffff, 0xfff7ffff, 0x00008000, 0x7c00ffdf,
     284              0x007fffff, 0x00003fff, 0xc47fffff, 0x7fffffff, 0x38000005,
     285              0x003cffff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff, 0xffff003f,
     286              0x000007ff, 0xffff000f, 0xfffff87f, 0x0fffffff, 0xffff3fff,
     287              0x03ffffff, 0xe0f8007f, 0x5f7ffdff, 0xffffffdb, 0x0003ffff,
     288              0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff, 0x000000ff,
     289              0x0fff0000, 0xffdf0000, 0x1fffffff, 0x07fffffe, 0x07fffffe,
     290              0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f,
     291              0x3fff3fff, 0x07ffffff, 0x001fffff, 0x1fffffff, 0x0001ffff,
     292              0xffff0000, 0xffff07ff, 0x07ffffff, 0x3fffffff, 0x003eff0f,
     293              0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
     294              0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
     295              0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
    288296              0xfeeff06f, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
    289297              0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
    290               0x000001ff, 0x0000003f, 0xfffffffc, 0x01ffffff, 0xffff0000,
    291               0x000001ff, 0x0007ffff, 0xffff0000, 0x0047ffff, 0x0400001e,
    292               0xfffbffff, 0x009fffff, 0xffff0000, 0x000001ff, 0xfff99fee,
    293               0xe3edfdff, 0xe080199f, 0x0000000f, 0x000000b3, 0x7f3fffff,
    294               0x7fffffff, 0x00000011, 0x003fffff, 0x80000000, 0x01ffffff,
    295               0x01ffffff, 0x00007fff, 0x00007fff, 0x01ffffff, 0x7fffffff,
    296               0xffff0000, 0x00003fff, 0x007fffff, 0x0000000f, 0xe0fffff8,
    297               0x0000ffff, 0xffff001f, 0x7fffffff, 0xfff80000, 0x00000003,
    298               0x1fff07ff, 0x43ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64,
    299               0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
    300               0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff,
    301               0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7, 0x0000001f,
    302               0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
    303               0x0ffffbee, 0xffff0000, 0xffff03ff, 0xffff03ff, 0x000003ff,
    304               0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff}};
     298              0x000001ff, 0x0007ffff, 0x0007ffff, 0x0000003f, 0xfffffffc,
     299              0x01ffffff, 0xffff0000, 0x000001ff, 0x0007ffff, 0xffff0000,
     300              0x0047ffff, 0x1400001e, 0xfffbffff, 0x009fffff, 0xbfffbd7f,
     301              0xffff01ff, 0x000001ff, 0xfff99fef, 0xe3edfdff, 0xe081199f,
     302              0x0000000f, 0x000000b3, 0x7f3fffff, 0x3f000000, 0x7fffffff,
     303              0x00000011, 0x003fffff, 0xe3ffffff, 0x000007ff, 0x80000000,
     304              0x01ffffff, 0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff,
     305              0x0000007f, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
     306              0x007fffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0xffff001f,
     307              0x7fffffff, 0xfff80000, 0x00000003, 0x1fff07ff, 0x43ff01ff,
     308              0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
     309              0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
     310              0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
     311              0xfffffdff, 0x00000ff7, 0x0000001f, 0xffffffef, 0x0af7fe96,
     312              0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0xffff0000,
     313              0xffff03ff, 0xffff03ff, 0x000003ff, 0x007fffff, 0x001fffff,
     314              0x3fffffff, 0x00000003, 0x3fffffff}};
    305315        static BinaryPropertyObject property_object{Alpha, codepoint_set};
    306316    }
     
    316326        [1807, 1807], [1809, 1809], [1840, 1866], [1958, 1968],
    317327        [2027, 2037], [2042, 2042], [2070, 2093], [2137, 2139],
    318         [2276, 2306], [2362, 2362], [2364, 2364], [2369, 2376],
     328        [2275, 2306], [2362, 2362], [2364, 2364], [2369, 2376],
    319329        [2381, 2381], [2385, 2391], [2402, 2403], [2417, 2417],
    320330        [2433, 2433], [2492, 2492], [2497, 2500], [2509, 2509],
     
    360370        [12347, 12347], [12441, 12446], [12540, 12542], [40981, 40981],
    361371        [42232, 42237], [42508, 42508], [42607, 42610], [42612, 42621],
    362         [42623, 42623], [42652, 42653], [42655, 42655], [42736, 42737],
    363         [42752, 42785], [42864, 42864], [42888, 42890], [43000, 43001],
    364         [43010, 43010], [43014, 43014], [43019, 43019], [43045, 43046],
    365         [43204, 43204], [43232, 43249], [43302, 43309], [43335, 43345],
    366         [43392, 43394], [43443, 43443], [43446, 43449], [43452, 43452],
    367         [43471, 43471], [43493, 43494], [43561, 43566], [43569, 43570],
    368         [43573, 43574], [43587, 43587], [43596, 43596], [43632, 43632],
    369         [43644, 43644], [43696, 43696], [43698, 43700], [43703, 43704],
    370         [43710, 43711], [43713, 43713], [43741, 43741], [43756, 43757],
    371         [43763, 43764], [43766, 43766], [43867, 43871], [44005, 44005],
    372         [44008, 44008], [44013, 44013], [64286, 64286], [64434, 64449],
    373         [65024, 65039], [65043, 65043], [65056, 65069], [65106, 65106],
    374         [65109, 65109], [65279, 65279], [65287, 65287], [65294, 65294],
    375         [65306, 65306], [65342, 65342], [65344, 65344], [65392, 65392],
    376         [65438, 65439], [65507, 65507], [65529, 65531], [66045, 66045],
    377         [66272, 66272], [66422, 66426], [68097, 68099], [68101, 68102],
    378         [68108, 68111], [68152, 68154], [68159, 68159], [68325, 68326],
    379         [69633, 69633], [69688, 69702], [69759, 69761], [69811, 69814],
    380         [69817, 69818], [69821, 69821], [69888, 69890], [69927, 69931],
    381         [69933, 69940], [70003, 70003], [70016, 70017], [70070, 70078],
     372        [42623, 42623], [42652, 42655], [42736, 42737], [42752, 42785],
     373        [42864, 42864], [42888, 42890], [43000, 43001], [43010, 43010],
     374        [43014, 43014], [43019, 43019], [43045, 43046], [43204, 43204],
     375        [43232, 43249], [43302, 43309], [43335, 43345], [43392, 43394],
     376        [43443, 43443], [43446, 43449], [43452, 43452], [43471, 43471],
     377        [43493, 43494], [43561, 43566], [43569, 43570], [43573, 43574],
     378        [43587, 43587], [43596, 43596], [43632, 43632], [43644, 43644],
     379        [43696, 43696], [43698, 43700], [43703, 43704], [43710, 43711],
     380        [43713, 43713], [43741, 43741], [43756, 43757], [43763, 43764],
     381        [43766, 43766], [43867, 43871], [44005, 44005], [44008, 44008],
     382        [44013, 44013], [64286, 64286], [64434, 64449], [65024, 65039],
     383        [65043, 65043], [65056, 65071], [65106, 65106], [65109, 65109],
     384        [65279, 65279], [65287, 65287], [65294, 65294], [65306, 65306],
     385        [65342, 65342], [65344, 65344], [65392, 65392], [65438, 65439],
     386        [65507, 65507], [65529, 65531], [66045, 66045], [66272, 66272],
     387        [66422, 66426], [68097, 68099], [68101, 68102], [68108, 68111],
     388        [68152, 68154], [68159, 68159], [68325, 68326], [69633, 69633],
     389        [69688, 69702], [69759, 69761], [69811, 69814], [69817, 69818],
     390        [69821, 69821], [69888, 69890], [69927, 69931], [69933, 69940],
     391        [70003, 70003], [70016, 70017], [70070, 70078], [70090, 70092],
    382392        [70191, 70193], [70196, 70196], [70198, 70199], [70367, 70367],
    383         [70371, 70378], [70401, 70401], [70460, 70460], [70464, 70464],
     393        [70371, 70378], [70400, 70401], [70460, 70460], [70464, 70464],
    384394        [70502, 70508], [70512, 70516], [70835, 70840], [70842, 70842],
    385395        [70847, 70848], [70850, 70851], [71090, 71093], [71100, 71101],
    386         [71103, 71104], [71219, 71226], [71229, 71229], [71231, 71232],
    387         [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],
     396        [71103, 71104], [71132, 71133], [71219, 71226], [71229, 71229],
     397        [71231, 71232], [71339, 71339], [71341, 71341], [71344, 71349],
     398        [71351, 71351], [71453, 71455], [71458, 71461], [71463, 71467],
    388399        [92912, 92916], [92976, 92982], [92992, 92995], [94095, 94111],
    389400        [113821, 113822], [113824, 113827], [119143, 119145],
    390401        [119155, 119170], [119173, 119179], [119210, 119213],
    391         [119362, 119364], [125136, 125142], [917505, 917505],
    392         [917536, 917631], [917760, 917999]**/
     402        [119362, 119364], [121344, 121398], [121403, 121452],
     403        [121461, 121461], [121476, 121476], [121499, 121503],
     404        [121505, 121519], [125136, 125142], [127995, 127999],
     405        [917505, 917505], [917536, 917631], [917760, 917999]**/
    393406        const UnicodeSet codepoint_set
    394407            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
     
    423436              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
    424437              {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
    425               {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
     438              {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
    426439              {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6},
    427440              {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    428               {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33},
    429               {Mixed, 1}, {Empty, 615}, {Mixed, 2}, {Empty, 165},
    430               {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1},
    431               {Empty, 24761}, {Mixed, 1}, {Full, 3}, {Empty, 4}, {Full, 7},
    432               {Mixed, 1}, {Empty, 6128}},
     441              {Empty, 2}, {Mixed, 2}, {Empty, 669}, {Mixed, 1}, {Empty, 1},
     442              {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 615}, {Mixed, 2},
     443              {Empty, 165}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
     444              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 112},
     445              {Mixed, 1}, {Empty, 88}, {Mixed, 1}, {Empty, 24672},
     446              {Mixed, 1}, {Full, 3}, {Empty, 4}, {Full, 7}, {Mixed, 1},
     447              {Empty, 6128}},
    433448             {0x04004080, 0x40000000, 0x00000001, 0x0190a100, 0xffff0000,
    434449              0x0430ffff, 0x000000b0, 0x000003f8, 0x02000000, 0xfffe0000,
     
    436451              0x00010000, 0xbfc00000, 0x00003dff, 0x00028000, 0xffff0000,
    437452              0x000007ff, 0x0001ffc0, 0x043ff800, 0xffc00000, 0x00003fff,
    438               0x0e000000, 0xfffffff0, 0x00000007, 0x14000000, 0x00fe21fe,
     453              0x0e000000, 0xfffffff8, 0x00000007, 0x14000000, 0x00fe21fe,
    439454              0x0002000c, 0x00000002, 0x10000000, 0x0000201e, 0x0000000c,
    440455              0x00000006, 0x10000000, 0x00023986, 0x00230000, 0x00000006,
     
    456471              0x30000000, 0x00038000, 0x80008000, 0x00008000, 0x00000020,
    457472              0x083e3c00, 0x7e000000, 0x70000000, 0x00200000, 0x3f000000,
    458               0x00001000, 0xbff78000, 0xb0000000, 0x00030000, 0x00000003,
     473              0x00001000, 0xbff78000, 0xf0000000, 0x00030000, 0x00000003,
    459474              0x00010000, 0x00000700, 0x03000000, 0x00000844, 0x00000060,
    460475              0x00000010, 0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007,
     
    462477              0x10010000, 0xc19d0000, 0x20000002, 0x00583000, 0xf8000000,
    463478              0x00002120, 0x40000000, 0xfffc0000, 0x00000003, 0x0008ffff,
    464               0x00003fff, 0x00240000, 0x80000000, 0x04004080, 0x40000000,
     479              0x0000ffff, 0x00240000, 0x80000000, 0x04004080, 0x40000000,
    465480              0x00000001, 0x00010000, 0xc0000000, 0x0e000008, 0x20000000,
    466481              0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,
    467482              0x00000002, 0xff000000, 0x0000007f, 0x80000000, 0x00000003,
    468483              0x26780000, 0x00000007, 0x001fef80, 0x00080000, 0x00000003,
    469               0x7fc00000, 0x00d38000, 0x80000000, 0x000007f8, 0x00000002,
    470               0x10000000, 0x00000001, 0x001f1fc0, 0x85f80000, 0x0000000d,
    471               0xb03c0000, 0x00000001, 0xa7f80000, 0x00000001, 0x00bf2800,
    472               0x001f0000, 0x007f0000, 0x0000000f, 0xffff8000, 0x60000000,
    473               0x0000000f, 0xfff80380, 0x00000fe7, 0x00003c00, 0x0000001c,
    474               0x007f0000, 0x00000002, 0x0000ffff}};
     484              0x7fc00000, 0x00001c00, 0x00d38000, 0x80000000, 0x000007f8,
     485              0x00000003, 0x10000000, 0x00000001, 0x001f1fc0, 0x85f80000,
     486              0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001,
     487              0x00bf2800, 0xe0000000, 0x00000fbc, 0x001f0000, 0x007f0000,
     488              0x0000000f, 0xffff8000, 0x60000000, 0x0000000f, 0xfff80380,
     489              0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff,
     490              0xf8000010, 0x0000fffe, 0x007f0000, 0xf8000000, 0x00000002,
     491              0x0000ffff}};
    475492        static BinaryPropertyObject property_object{CI, codepoint_set};
    476493    }
     
    538555        [1316, 1316], [1318, 1318], [1320, 1320], [1322, 1322],
    539556        [1324, 1324], [1326, 1326], [1329, 1366], [1415, 1415],
    540         [4256, 4293], [4295, 4295], [4301, 4301], [7680, 7680],
    541         [7682, 7682], [7684, 7684], [7686, 7686], [7688, 7688],
    542         [7690, 7690], [7692, 7692], [7694, 7694], [7696, 7696],
    543         [7698, 7698], [7700, 7700], [7702, 7702], [7704, 7704],
    544         [7706, 7706], [7708, 7708], [7710, 7710], [7712, 7712],
    545         [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720],
    546         [7722, 7722], [7724, 7724], [7726, 7726], [7728, 7728],
    547         [7730, 7730], [7732, 7732], [7734, 7734], [7736, 7736],
    548         [7738, 7738], [7740, 7740], [7742, 7742], [7744, 7744],
    549         [7746, 7746], [7748, 7748], [7750, 7750], [7752, 7752],
    550         [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760],
    551         [7762, 7762], [7764, 7764], [7766, 7766], [7768, 7768],
    552         [7770, 7770], [7772, 7772], [7774, 7774], [7776, 7776],
    553         [7778, 7778], [7780, 7780], [7782, 7782], [7784, 7784],
    554         [7786, 7786], [7788, 7788], [7790, 7790], [7792, 7792],
    555         [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800],
    556         [7802, 7802], [7804, 7804], [7806, 7806], [7808, 7808],
    557         [7810, 7810], [7812, 7812], [7814, 7814], [7816, 7816],
    558         [7818, 7818], [7820, 7820], [7822, 7822], [7824, 7824],
    559         [7826, 7826], [7828, 7828], [7834, 7835], [7838, 7838],
    560         [7840, 7840], [7842, 7842], [7844, 7844], [7846, 7846],
    561         [7848, 7848], [7850, 7850], [7852, 7852], [7854, 7854],
    562         [7856, 7856], [7858, 7858], [7860, 7860], [7862, 7862],
    563         [7864, 7864], [7866, 7866], [7868, 7868], [7870, 7870],
    564         [7872, 7872], [7874, 7874], [7876, 7876], [7878, 7878],
    565         [7880, 7880], [7882, 7882], [7884, 7884], [7886, 7886],
    566         [7888, 7888], [7890, 7890], [7892, 7892], [7894, 7894],
    567         [7896, 7896], [7898, 7898], [7900, 7900], [7902, 7902],
    568         [7904, 7904], [7906, 7906], [7908, 7908], [7910, 7910],
    569         [7912, 7912], [7914, 7914], [7916, 7916], [7918, 7918],
    570         [7920, 7920], [7922, 7922], [7924, 7924], [7926, 7926],
    571         [7928, 7928], [7930, 7930], [7932, 7932], [7934, 7934],
    572         [7944, 7951], [7960, 7965], [7976, 7983], [7992, 7999],
    573         [8008, 8013], [8025, 8025], [8027, 8027], [8029, 8029],
    574         [8031, 8031], [8040, 8047], [8064, 8111], [8114, 8116],
    575         [8119, 8124], [8130, 8132], [8135, 8140], [8152, 8155],
    576         [8168, 8172], [8178, 8180], [8183, 8188], [8486, 8486],
    577         [8490, 8491], [8498, 8498], [8544, 8559], [8579, 8579],
    578         [9398, 9423], [11264, 11310], [11360, 11360], [11362, 11364],
    579         [11367, 11367], [11369, 11369], [11371, 11371], [11373, 11376],
    580         [11378, 11378], [11381, 11381], [11390, 11392], [11394, 11394],
    581         [11396, 11396], [11398, 11398], [11400, 11400], [11402, 11402],
    582         [11404, 11404], [11406, 11406], [11408, 11408], [11410, 11410],
    583         [11412, 11412], [11414, 11414], [11416, 11416], [11418, 11418],
    584         [11420, 11420], [11422, 11422], [11424, 11424], [11426, 11426],
    585         [11428, 11428], [11430, 11430], [11432, 11432], [11434, 11434],
    586         [11436, 11436], [11438, 11438], [11440, 11440], [11442, 11442],
    587         [11444, 11444], [11446, 11446], [11448, 11448], [11450, 11450],
    588         [11452, 11452], [11454, 11454], [11456, 11456], [11458, 11458],
    589         [11460, 11460], [11462, 11462], [11464, 11464], [11466, 11466],
    590         [11468, 11468], [11470, 11470], [11472, 11472], [11474, 11474],
    591         [11476, 11476], [11478, 11478], [11480, 11480], [11482, 11482],
    592         [11484, 11484], [11486, 11486], [11488, 11488], [11490, 11490],
    593         [11499, 11499], [11501, 11501], [11506, 11506], [42560, 42560],
    594         [42562, 42562], [42564, 42564], [42566, 42566], [42568, 42568],
    595         [42570, 42570], [42572, 42572], [42574, 42574], [42576, 42576],
    596         [42578, 42578], [42580, 42580], [42582, 42582], [42584, 42584],
    597         [42586, 42586], [42588, 42588], [42590, 42590], [42592, 42592],
    598         [42594, 42594], [42596, 42596], [42598, 42598], [42600, 42600],
    599         [42602, 42602], [42604, 42604], [42624, 42624], [42626, 42626],
    600         [42628, 42628], [42630, 42630], [42632, 42632], [42634, 42634],
    601         [42636, 42636], [42638, 42638], [42640, 42640], [42642, 42642],
    602         [42644, 42644], [42646, 42646], [42648, 42648], [42650, 42650],
    603         [42786, 42786], [42788, 42788], [42790, 42790], [42792, 42792],
    604         [42794, 42794], [42796, 42796], [42798, 42798], [42802, 42802],
    605         [42804, 42804], [42806, 42806], [42808, 42808], [42810, 42810],
    606         [42812, 42812], [42814, 42814], [42816, 42816], [42818, 42818],
    607         [42820, 42820], [42822, 42822], [42824, 42824], [42826, 42826],
    608         [42828, 42828], [42830, 42830], [42832, 42832], [42834, 42834],
    609         [42836, 42836], [42838, 42838], [42840, 42840], [42842, 42842],
    610         [42844, 42844], [42846, 42846], [42848, 42848], [42850, 42850],
    611         [42852, 42852], [42854, 42854], [42856, 42856], [42858, 42858],
    612         [42860, 42860], [42862, 42862], [42873, 42873], [42875, 42875],
    613         [42877, 42878], [42880, 42880], [42882, 42882], [42884, 42884],
    614         [42886, 42886], [42891, 42891], [42893, 42893], [42896, 42896],
    615         [42898, 42898], [42902, 42902], [42904, 42904], [42906, 42906],
    616         [42908, 42908], [42910, 42910], [42912, 42912], [42914, 42914],
    617         [42916, 42916], [42918, 42918], [42920, 42920], [42922, 42925],
    618         [42928, 42929], [64256, 64262], [64275, 64279], [65313, 65338],
    619         [66560, 66599], [71840, 71871]**/
     557        [4256, 4293], [4295, 4295], [4301, 4301], [5112, 5117],
     558        [7680, 7680], [7682, 7682], [7684, 7684], [7686, 7686],
     559        [7688, 7688], [7690, 7690], [7692, 7692], [7694, 7694],
     560        [7696, 7696], [7698, 7698], [7700, 7700], [7702, 7702],
     561        [7704, 7704], [7706, 7706], [7708, 7708], [7710, 7710],
     562        [7712, 7712], [7714, 7714], [7716, 7716], [7718, 7718],
     563        [7720, 7720], [7722, 7722], [7724, 7724], [7726, 7726],
     564        [7728, 7728], [7730, 7730], [7732, 7732], [7734, 7734],
     565        [7736, 7736], [7738, 7738], [7740, 7740], [7742, 7742],
     566        [7744, 7744], [7746, 7746], [7748, 7748], [7750, 7750],
     567        [7752, 7752], [7754, 7754], [7756, 7756], [7758, 7758],
     568        [7760, 7760], [7762, 7762], [7764, 7764], [7766, 7766],
     569        [7768, 7768], [7770, 7770], [7772, 7772], [7774, 7774],
     570        [7776, 7776], [7778, 7778], [7780, 7780], [7782, 7782],
     571        [7784, 7784], [7786, 7786], [7788, 7788], [7790, 7790],
     572        [7792, 7792], [7794, 7794], [7796, 7796], [7798, 7798],
     573        [7800, 7800], [7802, 7802], [7804, 7804], [7806, 7806],
     574        [7808, 7808], [7810, 7810], [7812, 7812], [7814, 7814],
     575        [7816, 7816], [7818, 7818], [7820, 7820], [7822, 7822],
     576        [7824, 7824], [7826, 7826], [7828, 7828], [7834, 7835],
     577        [7838, 7838], [7840, 7840], [7842, 7842], [7844, 7844],
     578        [7846, 7846], [7848, 7848], [7850, 7850], [7852, 7852],
     579        [7854, 7854], [7856, 7856], [7858, 7858], [7860, 7860],
     580        [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868],
     581        [7870, 7870], [7872, 7872], [7874, 7874], [7876, 7876],
     582        [7878, 7878], [7880, 7880], [7882, 7882], [7884, 7884],
     583        [7886, 7886], [7888, 7888], [7890, 7890], [7892, 7892],
     584        [7894, 7894], [7896, 7896], [7898, 7898], [7900, 7900],
     585        [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908],
     586        [7910, 7910], [7912, 7912], [7914, 7914], [7916, 7916],
     587        [7918, 7918], [7920, 7920], [7922, 7922], [7924, 7924],
     588        [7926, 7926], [7928, 7928], [7930, 7930], [7932, 7932],
     589        [7934, 7934], [7944, 7951], [7960, 7965], [7976, 7983],
     590        [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027],
     591        [8029, 8029], [8031, 8031], [8040, 8047], [8064, 8111],
     592        [8114, 8116], [8119, 8124], [8130, 8132], [8135, 8140],
     593        [8152, 8155], [8168, 8172], [8178, 8180], [8183, 8188],
     594        [8486, 8486], [8490, 8491], [8498, 8498], [8544, 8559],
     595        [8579, 8579], [9398, 9423], [11264, 11310], [11360, 11360],
     596        [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371],
     597        [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392],
     598        [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400],
     599        [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408],
     600        [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416],
     601        [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424],
     602        [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432],
     603        [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440],
     604        [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448],
     605        [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456],
     606        [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464],
     607        [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472],
     608        [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480],
     609        [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488],
     610        [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506],
     611        [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566],
     612        [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574],
     613        [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582],
     614        [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590],
     615        [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598],
     616        [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624],
     617        [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632],
     618        [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640],
     619        [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648],
     620        [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790],
     621        [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798],
     622        [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808],
     623        [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816],
     624        [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824],
     625        [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832],
     626        [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840],
     627        [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848],
     628        [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856],
     629        [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873],
     630        [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882],
     631        [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893],
     632        [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904],
     633        [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912],
     634        [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920],
     635        [42922, 42925], [42928, 42932], [42934, 42934], [43888, 43967],
     636        [64256, 64262], [64275, 64279], [65313, 65338], [66560, 66599],
     637        [68736, 68786], [71840, 71871]**/
    620638        const UnicodeSet codepoint_set
    621639            {{{Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    622640              {Mixed, 11}, {Empty, 7}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
    623641              {Empty, 1}, {Mixed, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 88},
    624               {Full, 1}, {Mixed, 1}, {Empty, 105}, {Mixed, 12}, {Full, 1},
    625               {Mixed, 3}, {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    626               {Empty, 24}, {Mixed, 2}, {Empty, 57}, {Full, 1}, {Mixed, 1},
    627               {Empty, 1}, {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4},
    628               {Mixed, 5}, {Empty, 666}, {Mixed, 1}, {Empty, 32}, {Mixed, 1},
    629               {Empty, 38}, {Full, 1}, {Mixed, 1}, {Empty, 163}, {Full, 1},
    630               {Empty, 32570}},
     642              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Empty, 80},
     643              {Mixed, 12}, {Full, 1}, {Mixed, 3}, {Empty, 9}, {Mixed, 1},
     644              {Empty, 1}, {Mixed, 2}, {Empty, 24}, {Mixed, 2}, {Empty, 57},
     645              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 970},
     646              {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 29}, {Mixed, 1},
     647              {Full, 2}, {Empty, 634}, {Mixed, 1}, {Empty, 32}, {Mixed, 1},
     648              {Empty, 38}, {Full, 1}, {Mixed, 1}, {Empty, 66}, {Full, 1},
     649              {Mixed, 1}, {Empty, 95}, {Full, 1}, {Empty, 32570}},
    631650             {0x07fffffe, 0x00200000, 0xff7fffff, 0x55555555, 0xaa555555,
    632651              0x555556aa, 0xab555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaadb0,
     
    635654              0x0000ffff, 0x55555555, 0x55555401, 0x55555555, 0x55552aab,
    636655              0x55555555, 0x55555555, 0xfffe5555, 0x007fffff, 0x00000080,
    637               0x000020bf, 0x55555555, 0x55555555, 0x55555555, 0x55555555,
    638               0x4c155555, 0x55555555, 0x55555555, 0x55555555, 0x3f00ff00,
    639               0xff00ff00, 0xaa003f00, 0x0000ff00, 0x1f9cffff, 0x0f001f9c,
    640               0x1f9c1f00, 0x00040c40, 0x0000ffff, 0x00000008, 0xffc00000,
    641               0x0000ffff, 0x00007fff, 0xc025ea9d, 0x55555555, 0x55555555,
    642               0x55555555, 0x00042805, 0x55555555, 0x00001555, 0x05555555,
    643               0x55545554, 0x55555555, 0x6a005555, 0x55452855, 0x00033d55,
    644               0x00f8007f, 0x07fffffe, 0x000000ff}};
     656              0x000020bf, 0x3f000000, 0x55555555, 0x55555555, 0x55555555,
     657              0x55555555, 0x4c155555, 0x55555555, 0x55555555, 0x55555555,
     658              0x3f00ff00, 0xff00ff00, 0xaa003f00, 0x0000ff00, 0x1f9cffff,
     659              0x0f001f9c, 0x1f9c1f00, 0x00040c40, 0x0000ffff, 0x00000008,
     660              0xffc00000, 0x0000ffff, 0x00007fff, 0xc025ea9d, 0x55555555,
     661              0x55555555, 0x55555555, 0x00042805, 0x55555555, 0x00001555,
     662              0x05555555, 0x55545554, 0x55555555, 0x6a005555, 0x55452855,
     663              0x005f3d55, 0xffff0000, 0x00f8007f, 0x07fffffe, 0x000000ff,
     664              0x0007ffff}};
    645665        static BinaryPropertyObject property_object{CWCF, codepoint_set};
    646666    }
     
    653673        [616, 617], [619, 620], [623, 623], [625, 626], [629, 629],
    654674        [637, 637], [640, 640], [643, 643], [647, 652], [658, 658],
    655         [670, 670], [837, 837], [880, 883], [886, 887], [891, 893],
     675        [669, 670], [837, 837], [880, 883], [886, 887], [891, 893],
    656676        [895, 895], [902, 902], [904, 906], [908, 908], [910, 929],
    657677        [931, 977], [981, 1013], [1015, 1019], [1021, 1153], [1162, 1327],
    658678        [1329, 1366], [1377, 1415], [4256, 4293], [4295, 4295],
    659         [4301, 4301], [7545, 7545], [7549, 7549], [7680, 7835],
    660         [7838, 7838], [7840, 7957], [7960, 7965], [7968, 8005],
    661         [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    662         [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
    663         [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    664         [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    665         [8486, 8486], [8490, 8491], [8498, 8498], [8526, 8526],
    666         [8544, 8575], [8579, 8580], [9398, 9449], [11264, 11310],
    667         [11312, 11358], [11360, 11376], [11378, 11379], [11381, 11382],
    668         [11390, 11491], [11499, 11502], [11506, 11507], [11520, 11557],
    669         [11559, 11559], [11565, 11565], [42560, 42605], [42624, 42651],
    670         [42786, 42799], [42802, 42863], [42873, 42887], [42891, 42893],
    671         [42896, 42899], [42902, 42925], [42928, 42929], [64256, 64262],
     679        [4301, 4301], [5024, 5109], [5112, 5117], [7545, 7545],
     680        [7549, 7549], [7680, 7835], [7838, 7838], [7840, 7957],
     681        [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     682        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
     683        [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     684        [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
     685        [8178, 8180], [8182, 8188], [8486, 8486], [8490, 8491],
     686        [8498, 8498], [8526, 8526], [8544, 8575], [8579, 8580],
     687        [9398, 9449], [11264, 11310], [11312, 11358], [11360, 11376],
     688        [11378, 11379], [11381, 11382], [11390, 11491], [11499, 11502],
     689        [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
     690        [42560, 42605], [42624, 42651], [42786, 42799], [42802, 42863],
     691        [42873, 42887], [42891, 42893], [42896, 42899], [42902, 42925],
     692        [42928, 42935], [43859, 43859], [43888, 43967], [64256, 64262],
    672693        [64275, 64279], [65313, 65338], [65345, 65370], [66560, 66639],
    673         [71840, 71903]**/
     694        [68736, 68786], [68800, 68850], [71840, 71903]**/
    674695        const UnicodeSet codepoint_set
    675696            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1},
    676697              {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 4},
    677698              {Empty, 5}, {Mixed, 6}, {Full, 4}, {Mixed, 1}, {Full, 4},
    678               {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 100},
    679               {Mixed, 1}, {Empty, 4}, {Full, 4}, {Mixed, 1}, {Full, 3},
    680               {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
    681               {Empty, 9}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 24},
    682               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 56}, {Full, 1},
    683               {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    684               {Empty, 968}, {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
    685               {Full, 1}, {Mixed, 3}, {Empty, 666}, {Mixed, 1}, {Empty, 32},
    686               {Mixed, 2}, {Empty, 37}, {Full, 2}, {Mixed, 1}, {Empty, 162},
    687               {Full, 2}, {Empty, 32569}},
     699              {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 22},
     700              {Full, 2}, {Mixed, 1}, {Empty, 75}, {Mixed, 1}, {Empty, 4},
     701              {Full, 4}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 1},
     702              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9}, {Mixed, 2},
     703              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Full, 1},
     704              {Mixed, 1}, {Empty, 56}, {Full, 1}, {Mixed, 3}, {Full, 3},
     705              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1},
     706              {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     707              {Empty, 28}, {Mixed, 2}, {Full, 2}, {Empty, 634}, {Mixed, 1},
     708              {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2}, {Mixed, 1},
     709              {Empty, 65}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     710              {Empty, 93}, {Full, 2}, {Empty, 32569}},
    688711             {0x07fffffe, 0x07fffffe, 0x00200000, 0xff7fffff, 0xff7fffff,
    689712              0xfeffffff, 0xf7ffdfff, 0xb3fff3ff, 0xfffffff0, 0xfc0ffffd,
    690               0x1adfffff, 0x20269b6b, 0x40041f89, 0x00000020, 0xb8cf0000,
     713              0x1adfffff, 0x20269b6b, 0x60041f89, 0x00000020, 0xb8cf0000,
    691714              0xffffd740, 0xfffffffb, 0xffe3ffff, 0xefbfffff, 0xfffffc03,
    692715              0xfffeffff, 0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf,
    693               0x22000000, 0x4fffffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
    694               0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x00040c40, 0x00004000,
    695               0x00000018, 0xffc00000, 0x000003ff, 0xffff7fff, 0x7fffffff,
    696               0xc06dffff, 0x000c780f, 0x000020bf, 0x00003fff, 0x0fffffff,
    697               0xfffcfffc, 0xfe00ffff, 0xffcf38ff, 0x00033fff, 0x00f8007f,
    698               0x07fffffe, 0x07fffffe, 0x0000ffff}};
     716              0x3f3fffff, 0x22000000, 0x4fffffff, 0x3f3fffff, 0xaaff3f3f,
     717              0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x00040c40,
     718              0x00004000, 0x00000018, 0xffc00000, 0x000003ff, 0xffff7fff,
     719              0x7fffffff, 0xc06dffff, 0x000c780f, 0x000020bf, 0x00003fff,
     720              0x0fffffff, 0xfffcfffc, 0xfe00ffff, 0xffcf38ff, 0x00ff3fff,
     721              0x00080000, 0xffff0000, 0x00f8007f, 0x07fffffe, 0x07fffffe,
     722              0x0000ffff, 0x0007ffff, 0x0007ffff}};
    699723        static BinaryPropertyObject property_object{CWCM, codepoint_set};
    700724    }
     
    761785        [1318, 1318], [1320, 1320], [1322, 1322], [1324, 1324],
    762786        [1326, 1326], [1329, 1366], [4256, 4293], [4295, 4295],
    763         [4301, 4301], [7680, 7680], [7682, 7682], [7684, 7684],
    764         [7686, 7686], [7688, 7688], [7690, 7690], [7692, 7692],
    765         [7694, 7694], [7696, 7696], [7698, 7698], [7700, 7700],
    766         [7702, 7702], [7704, 7704], [7706, 7706], [7708, 7708],
    767         [7710, 7710], [7712, 7712], [7714, 7714], [7716, 7716],
    768         [7718, 7718], [7720, 7720], [7722, 7722], [7724, 7724],
    769         [7726, 7726], [7728, 7728], [7730, 7730], [7732, 7732],
    770         [7734, 7734], [7736, 7736], [7738, 7738], [7740, 7740],
    771         [7742, 7742], [7744, 7744], [7746, 7746], [7748, 7748],
    772         [7750, 7750], [7752, 7752], [7754, 7754], [7756, 7756],
    773         [7758, 7758], [7760, 7760], [7762, 7762], [7764, 7764],
    774         [7766, 7766], [7768, 7768], [7770, 7770], [7772, 7772],
    775         [7774, 7774], [7776, 7776], [7778, 7778], [7780, 7780],
    776         [7782, 7782], [7784, 7784], [7786, 7786], [7788, 7788],
    777         [7790, 7790], [7792, 7792], [7794, 7794], [7796, 7796],
    778         [7798, 7798], [7800, 7800], [7802, 7802], [7804, 7804],
    779         [7806, 7806], [7808, 7808], [7810, 7810], [7812, 7812],
    780         [7814, 7814], [7816, 7816], [7818, 7818], [7820, 7820],
    781         [7822, 7822], [7824, 7824], [7826, 7826], [7828, 7828],
    782         [7838, 7838], [7840, 7840], [7842, 7842], [7844, 7844],
    783         [7846, 7846], [7848, 7848], [7850, 7850], [7852, 7852],
    784         [7854, 7854], [7856, 7856], [7858, 7858], [7860, 7860],
    785         [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868],
    786         [7870, 7870], [7872, 7872], [7874, 7874], [7876, 7876],
    787         [7878, 7878], [7880, 7880], [7882, 7882], [7884, 7884],
    788         [7886, 7886], [7888, 7888], [7890, 7890], [7892, 7892],
    789         [7894, 7894], [7896, 7896], [7898, 7898], [7900, 7900],
    790         [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908],
    791         [7910, 7910], [7912, 7912], [7914, 7914], [7916, 7916],
    792         [7918, 7918], [7920, 7920], [7922, 7922], [7924, 7924],
    793         [7926, 7926], [7928, 7928], [7930, 7930], [7932, 7932],
    794         [7934, 7934], [7944, 7951], [7960, 7965], [7976, 7983],
    795         [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027],
    796         [8029, 8029], [8031, 8031], [8040, 8047], [8072, 8079],
    797         [8088, 8095], [8104, 8111], [8120, 8124], [8136, 8140],
    798         [8152, 8155], [8168, 8172], [8184, 8188], [8486, 8486],
    799         [8490, 8491], [8498, 8498], [8544, 8559], [8579, 8579],
    800         [9398, 9423], [11264, 11310], [11360, 11360], [11362, 11364],
    801         [11367, 11367], [11369, 11369], [11371, 11371], [11373, 11376],
    802         [11378, 11378], [11381, 11381], [11390, 11392], [11394, 11394],
    803         [11396, 11396], [11398, 11398], [11400, 11400], [11402, 11402],
    804         [11404, 11404], [11406, 11406], [11408, 11408], [11410, 11410],
    805         [11412, 11412], [11414, 11414], [11416, 11416], [11418, 11418],
    806         [11420, 11420], [11422, 11422], [11424, 11424], [11426, 11426],
    807         [11428, 11428], [11430, 11430], [11432, 11432], [11434, 11434],
    808         [11436, 11436], [11438, 11438], [11440, 11440], [11442, 11442],
    809         [11444, 11444], [11446, 11446], [11448, 11448], [11450, 11450],
    810         [11452, 11452], [11454, 11454], [11456, 11456], [11458, 11458],
    811         [11460, 11460], [11462, 11462], [11464, 11464], [11466, 11466],
    812         [11468, 11468], [11470, 11470], [11472, 11472], [11474, 11474],
    813         [11476, 11476], [11478, 11478], [11480, 11480], [11482, 11482],
    814         [11484, 11484], [11486, 11486], [11488, 11488], [11490, 11490],
    815         [11499, 11499], [11501, 11501], [11506, 11506], [42560, 42560],
    816         [42562, 42562], [42564, 42564], [42566, 42566], [42568, 42568],
    817         [42570, 42570], [42572, 42572], [42574, 42574], [42576, 42576],
    818         [42578, 42578], [42580, 42580], [42582, 42582], [42584, 42584],
    819         [42586, 42586], [42588, 42588], [42590, 42590], [42592, 42592],
    820         [42594, 42594], [42596, 42596], [42598, 42598], [42600, 42600],
    821         [42602, 42602], [42604, 42604], [42624, 42624], [42626, 42626],
    822         [42628, 42628], [42630, 42630], [42632, 42632], [42634, 42634],
    823         [42636, 42636], [42638, 42638], [42640, 42640], [42642, 42642],
    824         [42644, 42644], [42646, 42646], [42648, 42648], [42650, 42650],
    825         [42786, 42786], [42788, 42788], [42790, 42790], [42792, 42792],
    826         [42794, 42794], [42796, 42796], [42798, 42798], [42802, 42802],
    827         [42804, 42804], [42806, 42806], [42808, 42808], [42810, 42810],
    828         [42812, 42812], [42814, 42814], [42816, 42816], [42818, 42818],
    829         [42820, 42820], [42822, 42822], [42824, 42824], [42826, 42826],
    830         [42828, 42828], [42830, 42830], [42832, 42832], [42834, 42834],
    831         [42836, 42836], [42838, 42838], [42840, 42840], [42842, 42842],
    832         [42844, 42844], [42846, 42846], [42848, 42848], [42850, 42850],
    833         [42852, 42852], [42854, 42854], [42856, 42856], [42858, 42858],
    834         [42860, 42860], [42862, 42862], [42873, 42873], [42875, 42875],
    835         [42877, 42878], [42880, 42880], [42882, 42882], [42884, 42884],
    836         [42886, 42886], [42891, 42891], [42893, 42893], [42896, 42896],
    837         [42898, 42898], [42902, 42902], [42904, 42904], [42906, 42906],
    838         [42908, 42908], [42910, 42910], [42912, 42912], [42914, 42914],
    839         [42916, 42916], [42918, 42918], [42920, 42920], [42922, 42925],
    840         [42928, 42929], [65313, 65338], [66560, 66599], [71840, 71871]**/
     787        [4301, 4301], [5024, 5109], [7680, 7680], [7682, 7682],
     788        [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690],
     789        [7692, 7692], [7694, 7694], [7696, 7696], [7698, 7698],
     790        [7700, 7700], [7702, 7702], [7704, 7704], [7706, 7706],
     791        [7708, 7708], [7710, 7710], [7712, 7712], [7714, 7714],
     792        [7716, 7716], [7718, 7718], [7720, 7720], [7722, 7722],
     793        [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730],
     794        [7732, 7732], [7734, 7734], [7736, 7736], [7738, 7738],
     795        [7740, 7740], [7742, 7742], [7744, 7744], [7746, 7746],
     796        [7748, 7748], [7750, 7750], [7752, 7752], [7754, 7754],
     797        [7756, 7756], [7758, 7758], [7760, 7760], [7762, 7762],
     798        [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770],
     799        [7772, 7772], [7774, 7774], [7776, 7776], [7778, 7778],
     800        [7780, 7780], [7782, 7782], [7784, 7784], [7786, 7786],
     801        [7788, 7788], [7790, 7790], [7792, 7792], [7794, 7794],
     802        [7796, 7796], [7798, 7798], [7800, 7800], [7802, 7802],
     803        [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810],
     804        [7812, 7812], [7814, 7814], [7816, 7816], [7818, 7818],
     805        [7820, 7820], [7822, 7822], [7824, 7824], [7826, 7826],
     806        [7828, 7828], [7838, 7838], [7840, 7840], [7842, 7842],
     807        [7844, 7844], [7846, 7846], [7848, 7848], [7850, 7850],
     808        [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858],
     809        [7860, 7860], [7862, 7862], [7864, 7864], [7866, 7866],
     810        [7868, 7868], [7870, 7870], [7872, 7872], [7874, 7874],
     811        [7876, 7876], [7878, 7878], [7880, 7880], [7882, 7882],
     812        [7884, 7884], [7886, 7886], [7888, 7888], [7890, 7890],
     813        [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898],
     814        [7900, 7900], [7902, 7902], [7904, 7904], [7906, 7906],
     815        [7908, 7908], [7910, 7910], [7912, 7912], [7914, 7914],
     816        [7916, 7916], [7918, 7918], [7920, 7920], [7922, 7922],
     817        [7924, 7924], [7926, 7926], [7928, 7928], [7930, 7930],
     818        [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965],
     819        [7976, 7983], [7992, 7999], [8008, 8013], [8025, 8025],
     820        [8027, 8027], [8029, 8029], [8031, 8031], [8040, 8047],
     821        [8072, 8079], [8088, 8095], [8104, 8111], [8120, 8124],
     822        [8136, 8140], [8152, 8155], [8168, 8172], [8184, 8188],
     823        [8486, 8486], [8490, 8491], [8498, 8498], [8544, 8559],
     824        [8579, 8579], [9398, 9423], [11264, 11310], [11360, 11360],
     825        [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371],
     826        [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392],
     827        [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400],
     828        [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408],
     829        [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416],
     830        [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424],
     831        [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432],
     832        [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440],
     833        [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448],
     834        [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456],
     835        [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464],
     836        [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472],
     837        [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480],
     838        [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488],
     839        [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506],
     840        [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566],
     841        [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574],
     842        [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582],
     843        [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590],
     844        [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598],
     845        [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624],
     846        [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632],
     847        [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640],
     848        [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648],
     849        [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790],
     850        [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798],
     851        [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808],
     852        [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816],
     853        [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824],
     854        [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832],
     855        [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840],
     856        [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848],
     857        [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856],
     858        [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873],
     859        [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882],
     860        [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893],
     861        [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904],
     862        [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912],
     863        [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920],
     864        [42922, 42925], [42928, 42932], [42934, 42934], [65313, 65338],
     865        [66560, 66599], [68736, 68786], [71840, 71871]**/
    841866        const UnicodeSet codepoint_set
    842867            {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    843868              {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1},
    844869              {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1},
    845               {Empty, 105}, {Mixed, 16}, {Empty, 9}, {Mixed, 1}, {Empty, 1},
    846               {Mixed, 2}, {Empty, 24}, {Mixed, 2}, {Empty, 57}, {Full, 1},
    847               {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 970}, {Mixed, 3},
    848               {Empty, 4}, {Mixed, 5}, {Empty, 699}, {Mixed, 1}, {Empty, 38},
    849               {Full, 1}, {Mixed, 1}, {Empty, 163}, {Full, 1},
     870              {Empty, 22}, {Full, 2}, {Mixed, 1}, {Empty, 80}, {Mixed, 16},
     871              {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 24},
     872              {Mixed, 2}, {Empty, 57}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     873              {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     874              {Empty, 699}, {Mixed, 1}, {Empty, 38}, {Full, 1}, {Mixed, 1},
     875              {Empty, 66}, {Full, 1}, {Mixed, 1}, {Empty, 95}, {Full, 1},
    850876              {Empty, 32570}},
    851877             {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa,
     
    854880              0x00000ffb, 0x55008000, 0xe6905555, 0x0000ffff, 0x55555555,
    855881              0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555,
    856               0xfffe5555, 0x007fffff, 0x000020bf, 0x55555555, 0x55555555,
    857               0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555,
    858               0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00, 0x0000ff00,
    859               0xff00ff00, 0x1f00ff00, 0x0f001f00, 0x1f001f00, 0x00040c40,
    860               0x0000ffff, 0x00000008, 0xffc00000, 0x0000ffff, 0x00007fff,
    861               0xc025ea9d, 0x55555555, 0x55555555, 0x55555555, 0x00042805,
    862               0x55555555, 0x00001555, 0x05555555, 0x55545554, 0x55555555,
    863               0x6a005555, 0x55452855, 0x00033d55, 0x07fffffe, 0x000000ff}};
     882              0xfffe5555, 0x007fffff, 0x000020bf, 0x003fffff, 0x55555555,
     883              0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555,
     884              0x55555555, 0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00,
     885              0x0000ff00, 0xff00ff00, 0x1f00ff00, 0x0f001f00, 0x1f001f00,
     886              0x00040c40, 0x0000ffff, 0x00000008, 0xffc00000, 0x0000ffff,
     887              0x00007fff, 0xc025ea9d, 0x55555555, 0x55555555, 0x55555555,
     888              0x00042805, 0x55555555, 0x00001555, 0x05555555, 0x55545554,
     889              0x55555555, 0x6a005555, 0x55452855, 0x005f3d55, 0x07fffffe,
     890              0x000000ff, 0x0007ffff}};
    864891        static BinaryPropertyObject property_object{CWL, codepoint_set};
    865892    }
     
    898925        [613, 614], [616, 617], [619, 620], [623, 623], [625, 626],
    899926        [629, 629], [637, 637], [640, 640], [643, 643], [647, 652],
    900         [658, 658], [670, 670], [837, 837], [881, 881], [883, 883],
     927        [658, 658], [669, 670], [837, 837], [881, 881], [883, 883],
    901928        [887, 887], [891, 893], [912, 912], [940, 974], [976, 977],
    902929        [981, 983], [985, 985], [987, 987], [989, 989], [991, 991],
     
    928955        [1309, 1309], [1311, 1311], [1313, 1313], [1315, 1315],
    929956        [1317, 1317], [1319, 1319], [1321, 1321], [1323, 1323],
    930         [1325, 1325], [1327, 1327], [1377, 1415], [7545, 7545],
     957        [1325, 1325], [1327, 1327], [1377, 1415], [5112, 5117],
     958        [7545, 7545], [7549, 7549], [7681, 7681], [7683, 7683],
     959        [7685, 7685], [7687, 7687], [7689, 7689], [7691, 7691],
     960        [7693, 7693], [7695, 7695], [7697, 7697], [7699, 7699],
     961        [7701, 7701], [7703, 7703], [7705, 7705], [7707, 7707],
     962        [7709, 7709], [7711, 7711], [7713, 7713], [7715, 7715],
     963        [7717, 7717], [7719, 7719], [7721, 7721], [7723, 7723],
     964        [7725, 7725], [7727, 7727], [7729, 7729], [7731, 7731],
     965        [7733, 7733], [7735, 7735], [7737, 7737], [7739, 7739],
     966        [7741, 7741], [7743, 7743], [7745, 7745], [7747, 7747],
     967        [7749, 7749], [7751, 7751], [7753, 7753], [7755, 7755],
     968        [7757, 7757], [7759, 7759], [7761, 7761], [7763, 7763],
     969        [7765, 7765], [7767, 7767], [7769, 7769], [7771, 7771],
     970        [7773, 7773], [7775, 7775], [7777, 7777], [7779, 7779],
     971        [7781, 7781], [7783, 7783], [7785, 7785], [7787, 7787],
     972        [7789, 7789], [7791, 7791], [7793, 7793], [7795, 7795],
     973        [7797, 7797], [7799, 7799], [7801, 7801], [7803, 7803],
     974        [7805, 7805], [7807, 7807], [7809, 7809], [7811, 7811],
     975        [7813, 7813], [7815, 7815], [7817, 7817], [7819, 7819],
     976        [7821, 7821], [7823, 7823], [7825, 7825], [7827, 7827],
     977        [7829, 7835], [7841, 7841], [7843, 7843], [7845, 7845],
     978        [7847, 7847], [7849, 7849], [7851, 7851], [7853, 7853],
     979        [7855, 7855], [7857, 7857], [7859, 7859], [7861, 7861],
     980        [7863, 7863], [7865, 7865], [7867, 7867], [7869, 7869],
     981        [7871, 7871], [7873, 7873], [7875, 7875], [7877, 7877],
     982        [7879, 7879], [7881, 7881], [7883, 7883], [7885, 7885],
     983        [7887, 7887], [7889, 7889], [7891, 7891], [7893, 7893],
     984        [7895, 7895], [7897, 7897], [7899, 7899], [7901, 7901],
     985        [7903, 7903], [7905, 7905], [7907, 7907], [7909, 7909],
     986        [7911, 7911], [7913, 7913], [7915, 7915], [7917, 7917],
     987        [7919, 7919], [7921, 7921], [7923, 7923], [7925, 7925],
     988        [7927, 7927], [7929, 7929], [7931, 7931], [7933, 7933],
     989        [7935, 7943], [7952, 7957], [7968, 7975], [7984, 7991],
     990        [8000, 8005], [8016, 8023], [8032, 8039], [8048, 8061],
     991        [8064, 8071], [8080, 8087], [8096, 8103], [8112, 8116],
     992        [8118, 8119], [8126, 8126], [8130, 8132], [8134, 8135],
     993        [8144, 8147], [8150, 8151], [8160, 8167], [8178, 8180],
     994        [8182, 8183], [8526, 8526], [8560, 8575], [8580, 8580],
     995        [9424, 9449], [11312, 11358], [11361, 11361], [11365, 11366],
     996        [11368, 11368], [11370, 11370], [11372, 11372], [11379, 11379],
     997        [11382, 11382], [11393, 11393], [11395, 11395], [11397, 11397],
     998        [11399, 11399], [11401, 11401], [11403, 11403], [11405, 11405],
     999        [11407, 11407], [11409, 11409], [11411, 11411], [11413, 11413],
     1000        [11415, 11415], [11417, 11417], [11419, 11419], [11421, 11421],
     1001        [11423, 11423], [11425, 11425], [11427, 11427], [11429, 11429],
     1002        [11431, 11431], [11433, 11433], [11435, 11435], [11437, 11437],
     1003        [11439, 11439], [11441, 11441], [11443, 11443], [11445, 11445],
     1004        [11447, 11447], [11449, 11449], [11451, 11451], [11453, 11453],
     1005        [11455, 11455], [11457, 11457], [11459, 11459], [11461, 11461],
     1006        [11463, 11463], [11465, 11465], [11467, 11467], [11469, 11469],
     1007        [11471, 11471], [11473, 11473], [11475, 11475], [11477, 11477],
     1008        [11479, 11479], [11481, 11481], [11483, 11483], [11485, 11485],
     1009        [11487, 11487], [11489, 11489], [11491, 11491], [11500, 11500],
     1010        [11502, 11502], [11507, 11507], [11520, 11557], [11559, 11559],
     1011        [11565, 11565], [42561, 42561], [42563, 42563], [42565, 42565],
     1012        [42567, 42567], [42569, 42569], [42571, 42571], [42573, 42573],
     1013        [42575, 42575], [42577, 42577], [42579, 42579], [42581, 42581],
     1014        [42583, 42583], [42585, 42585], [42587, 42587], [42589, 42589],
     1015        [42591, 42591], [42593, 42593], [42595, 42595], [42597, 42597],
     1016        [42599, 42599], [42601, 42601], [42603, 42603], [42605, 42605],
     1017        [42625, 42625], [42627, 42627], [42629, 42629], [42631, 42631],
     1018        [42633, 42633], [42635, 42635], [42637, 42637], [42639, 42639],
     1019        [42641, 42641], [42643, 42643], [42645, 42645], [42647, 42647],
     1020        [42649, 42649], [42651, 42651], [42787, 42787], [42789, 42789],
     1021        [42791, 42791], [42793, 42793], [42795, 42795], [42797, 42797],
     1022        [42799, 42799], [42803, 42803], [42805, 42805], [42807, 42807],
     1023        [42809, 42809], [42811, 42811], [42813, 42813], [42815, 42815],
     1024        [42817, 42817], [42819, 42819], [42821, 42821], [42823, 42823],
     1025        [42825, 42825], [42827, 42827], [42829, 42829], [42831, 42831],
     1026        [42833, 42833], [42835, 42835], [42837, 42837], [42839, 42839],
     1027        [42841, 42841], [42843, 42843], [42845, 42845], [42847, 42847],
     1028        [42849, 42849], [42851, 42851], [42853, 42853], [42855, 42855],
     1029        [42857, 42857], [42859, 42859], [42861, 42861], [42863, 42863],
     1030        [42874, 42874], [42876, 42876], [42879, 42879], [42881, 42881],
     1031        [42883, 42883], [42885, 42885], [42887, 42887], [42892, 42892],
     1032        [42897, 42897], [42899, 42899], [42903, 42903], [42905, 42905],
     1033        [42907, 42907], [42909, 42909], [42911, 42911], [42913, 42913],
     1034        [42915, 42915], [42917, 42917], [42919, 42919], [42921, 42921],
     1035        [42933, 42933], [42935, 42935], [43859, 43859], [43888, 43967],
     1036        [64256, 64262], [64275, 64279], [65345, 65370], [66600, 66639],
     1037        [68800, 68850], [71872, 71903]**/
     1038        const UnicodeSet codepoint_set
     1039            {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 16}, {Empty, 5},
     1040              {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 7},
     1041              {Empty, 1}, {Mixed, 2}, {Empty, 114}, {Mixed, 1}, {Empty, 75},
     1042              {Mixed, 1}, {Empty, 4}, {Mixed, 16}, {Empty, 10}, {Mixed, 3},
     1043              {Empty, 25}, {Mixed, 2}, {Empty, 57}, {Mixed, 7}, {Full, 1},
     1044              {Mixed, 1}, {Empty, 968}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     1045              {Empty, 28}, {Mixed, 2}, {Full, 2}, {Empty, 634}, {Mixed, 1},
     1046              {Empty, 33}, {Mixed, 1}, {Empty, 38}, {Mixed, 2}, {Empty, 67},
     1047              {Full, 1}, {Mixed, 1}, {Empty, 94}, {Full, 1}, {Empty, 32569}},
     1048             {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
     1049              0x54aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x46241129, 0xa251212a,
     1050              0xb55556d0, 0xaa2baaaa, 0xaaaaaaaa, 0x900aaaa8, 0x1adfaa85,
     1051              0x20269b6b, 0x60041f89, 0x00000020, 0x388a0000, 0x00010000,
     1052              0xfffff000, 0xaae37fff, 0x092faaaa, 0xffff0000, 0xaaaaaaaa,
     1053              0xaaaaa802, 0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa,
     1054              0x0000aaaa, 0xfffffffe, 0x000000ff, 0x3f000000, 0x22000000,
     1055              0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0feaaaaa,
     1056              0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff,
     1057              0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff, 0x00cf00dc,
     1058              0x00dc00ff, 0x00004000, 0xffff0000, 0x00000010, 0xffff0000,
     1059              0x000003ff, 0xffff0000, 0x7fffffff, 0x00481562, 0xaaaaaaaa,
     1060              0xaaaaaaaa, 0xaaaaaaaa, 0x0008500a, 0x000020bf, 0xaaaaaaaa,
     1061              0x00002aaa, 0x0aaaaaaa, 0xaaa8aaa8, 0xaaaaaaaa, 0x9400aaaa,
     1062              0xaa8a10aa, 0x00a002aa, 0x00080000, 0xffff0000, 0x00f8007f,
     1063              0x07fffffe, 0xffffff00, 0x0000ffff, 0x0007ffff}};
     1064        static BinaryPropertyObject property_object{CWT, codepoint_set};
     1065    }
     1066    namespace CWU_ns {
     1067        /** Code Point Ranges for CWU
     1068        [97, 122], [181, 181], [223, 246], [248, 255], [257, 257],
     1069        [259, 259], [261, 261], [263, 263], [265, 265], [267, 267],
     1070        [269, 269], [271, 271], [273, 273], [275, 275], [277, 277],
     1071        [279, 279], [281, 281], [283, 283], [285, 285], [287, 287],
     1072        [289, 289], [291, 291], [293, 293], [295, 295], [297, 297],
     1073        [299, 299], [301, 301], [303, 303], [305, 305], [307, 307],
     1074        [309, 309], [311, 311], [314, 314], [316, 316], [318, 318],
     1075        [320, 320], [322, 322], [324, 324], [326, 326], [328, 329],
     1076        [331, 331], [333, 333], [335, 335], [337, 337], [339, 339],
     1077        [341, 341], [343, 343], [345, 345], [347, 347], [349, 349],
     1078        [351, 351], [353, 353], [355, 355], [357, 357], [359, 359],
     1079        [361, 361], [363, 363], [365, 365], [367, 367], [369, 369],
     1080        [371, 371], [373, 373], [375, 375], [378, 378], [380, 380],
     1081        [382, 384], [387, 387], [389, 389], [392, 392], [396, 396],
     1082        [402, 402], [405, 405], [409, 410], [414, 414], [417, 417],
     1083        [419, 419], [421, 421], [424, 424], [429, 429], [432, 432],
     1084        [436, 436], [438, 438], [441, 441], [445, 445], [447, 447],
     1085        [453, 454], [456, 457], [459, 460], [462, 462], [464, 464],
     1086        [466, 466], [468, 468], [470, 470], [472, 472], [474, 474],
     1087        [476, 477], [479, 479], [481, 481], [483, 483], [485, 485],
     1088        [487, 487], [489, 489], [491, 491], [493, 493], [495, 496],
     1089        [498, 499], [501, 501], [505, 505], [507, 507], [509, 509],
     1090        [511, 511], [513, 513], [515, 515], [517, 517], [519, 519],
     1091        [521, 521], [523, 523], [525, 525], [527, 527], [529, 529],
     1092        [531, 531], [533, 533], [535, 535], [537, 537], [539, 539],
     1093        [541, 541], [543, 543], [547, 547], [549, 549], [551, 551],
     1094        [553, 553], [555, 555], [557, 557], [559, 559], [561, 561],
     1095        [563, 563], [572, 572], [575, 576], [578, 578], [583, 583],
     1096        [585, 585], [587, 587], [589, 589], [591, 596], [598, 599],
     1097        [601, 601], [603, 604], [608, 609], [611, 611], [613, 614],
     1098        [616, 617], [619, 620], [623, 623], [625, 626], [629, 629],
     1099        [637, 637], [640, 640], [643, 643], [647, 652], [658, 658],
     1100        [669, 670], [837, 837], [881, 881], [883, 883], [887, 887],
     1101        [891, 893], [912, 912], [940, 974], [976, 977], [981, 983],
     1102        [985, 985], [987, 987], [989, 989], [991, 991], [993, 993],
     1103        [995, 995], [997, 997], [999, 999], [1001, 1001], [1003, 1003],
     1104        [1005, 1005], [1007, 1011], [1013, 1013], [1016, 1016],
     1105        [1019, 1019], [1072, 1119], [1121, 1121], [1123, 1123],
     1106        [1125, 1125], [1127, 1127], [1129, 1129], [1131, 1131],
     1107        [1133, 1133], [1135, 1135], [1137, 1137], [1139, 1139],
     1108        [1141, 1141], [1143, 1143], [1145, 1145], [1147, 1147],
     1109        [1149, 1149], [1151, 1151], [1153, 1153], [1163, 1163],
     1110        [1165, 1165], [1167, 1167], [1169, 1169], [1171, 1171],
     1111        [1173, 1173], [1175, 1175], [1177, 1177], [1179, 1179],
     1112        [1181, 1181], [1183, 1183], [1185, 1185], [1187, 1187],
     1113        [1189, 1189], [1191, 1191], [1193, 1193], [1195, 1195],
     1114        [1197, 1197], [1199, 1199], [1201, 1201], [1203, 1203],
     1115        [1205, 1205], [1207, 1207], [1209, 1209], [1211, 1211],
     1116        [1213, 1213], [1215, 1215], [1218, 1218], [1220, 1220],
     1117        [1222, 1222], [1224, 1224], [1226, 1226], [1228, 1228],
     1118        [1230, 1231], [1233, 1233], [1235, 1235], [1237, 1237],
     1119        [1239, 1239], [1241, 1241], [1243, 1243], [1245, 1245],
     1120        [1247, 1247], [1249, 1249], [1251, 1251], [1253, 1253],
     1121        [1255, 1255], [1257, 1257], [1259, 1259], [1261, 1261],
     1122        [1263, 1263], [1265, 1265], [1267, 1267], [1269, 1269],
     1123        [1271, 1271], [1273, 1273], [1275, 1275], [1277, 1277],
     1124        [1279, 1279], [1281, 1281], [1283, 1283], [1285, 1285],
     1125        [1287, 1287], [1289, 1289], [1291, 1291], [1293, 1293],
     1126        [1295, 1295], [1297, 1297], [1299, 1299], [1301, 1301],
     1127        [1303, 1303], [1305, 1305], [1307, 1307], [1309, 1309],
     1128        [1311, 1311], [1313, 1313], [1315, 1315], [1317, 1317],
     1129        [1319, 1319], [1321, 1321], [1323, 1323], [1325, 1325],
     1130        [1327, 1327], [1377, 1415], [5112, 5117], [7545, 7545],
    9311131        [7549, 7549], [7681, 7681], [7683, 7683], [7685, 7685],
    9321132        [7687, 7687], [7689, 7689], [7691, 7691], [7693, 7693],
     
    9611161        [7929, 7929], [7931, 7931], [7933, 7933], [7935, 7943],
    9621162        [7952, 7957], [7968, 7975], [7984, 7991], [8000, 8005],
    963         [8016, 8023], [8032, 8039], [8048, 8061], [8064, 8071],
    964         [8080, 8087], [8096, 8103], [8112, 8116], [8118, 8119],
    965         [8126, 8126], [8130, 8132], [8134, 8135], [8144, 8147],
    966         [8150, 8151], [8160, 8167], [8178, 8180], [8182, 8183],
     1163        [8016, 8023], [8032, 8039], [8048, 8061], [8064, 8116],
     1164        [8118, 8119], [8124, 8124], [8126, 8126], [8130, 8132],
     1165        [8134, 8135], [8140, 8140], [8144, 8147], [8150, 8151],
     1166        [8160, 8167], [8178, 8180], [8182, 8183], [8188, 8188],
    9671167        [8526, 8526], [8560, 8575], [8580, 8580], [9424, 9449],
    9681168        [11312, 11358], [11361, 11361], [11365, 11366], [11368, 11368],
     
    10051205        [42899, 42899], [42903, 42903], [42905, 42905], [42907, 42907],
    10061206        [42909, 42909], [42911, 42911], [42913, 42913], [42915, 42915],
    1007         [42917, 42917], [42919, 42919], [42921, 42921], [64256, 64262],
    1008         [64275, 64279], [65345, 65370], [66600, 66639], [71872, 71903]**/
     1207        [42917, 42917], [42919, 42919], [42921, 42921], [42933, 42933],
     1208        [42935, 42935], [43859, 43859], [43888, 43967], [64256, 64262],
     1209        [64275, 64279], [65345, 65370], [66600, 66639], [68800, 68850],
     1210        [71872, 71903]**/
    10091211        const UnicodeSet codepoint_set
    10101212            {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 16}, {Empty, 5},
    10111213              {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 7},
    1012               {Empty, 1}, {Mixed, 2}, {Empty, 190}, {Mixed, 1}, {Empty, 4},
    1013               {Mixed, 16}, {Empty, 10}, {Mixed, 3}, {Empty, 25}, {Mixed, 2},
    1014               {Empty, 57}, {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968},
    1015               {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 666}, {Mixed, 1},
    1016               {Empty, 33}, {Mixed, 1}, {Empty, 38}, {Mixed, 2},
    1017               {Empty, 163}, {Full, 1}, {Empty, 32569}},
     1214              {Empty, 1}, {Mixed, 2}, {Empty, 114}, {Mixed, 1}, {Empty, 75},
     1215              {Mixed, 1}, {Empty, 4}, {Mixed, 12}, {Full, 1}, {Mixed, 3},
     1216              {Empty, 10}, {Mixed, 3}, {Empty, 25}, {Mixed, 2}, {Empty, 57},
     1217              {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Mixed, 3},
     1218              {Empty, 4}, {Mixed, 5}, {Empty, 28}, {Mixed, 2}, {Full, 2},
     1219              {Empty, 634}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},
     1220              {Empty, 38}, {Mixed, 2}, {Empty, 67}, {Full, 1}, {Mixed, 1},
     1221              {Empty, 94}, {Full, 1}, {Empty, 32569}},
    10181222             {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
    10191223              0x54aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x46241129, 0xa251212a,
    1020               0xb55556d0, 0xaa2baaaa, 0xaaaaaaaa, 0x900aaaa8, 0x1adfaa85,
    1021               0x20269b6b, 0x40041f89, 0x00000020, 0x388a0000, 0x00010000,
     1224              0xb5555b60, 0xaa2daaaa, 0xaaaaaaaa, 0x900aaaa8, 0x1adfaa85,
     1225              0x20269b6b, 0x60041f89, 0x00000020, 0x388a0000, 0x00010000,
    10221226              0xfffff000, 0xaae37fff, 0x092faaaa, 0xffff0000, 0xaaaaaaaa,
    10231227              0xaaaaa802, 0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa,
    1024               0x0000aaaa, 0xfffffffe, 0x000000ff, 0x22000000, 0xaaaaaaaa,
    1025               0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0feaaaaa, 0xaaaaaaaa,
    1026               0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff, 0x00ff003f,
    1027               0x3fff00ff, 0x00ff00ff, 0x40df00ff, 0x00cf00dc, 0x00dc00ff,
     1228              0x0000aaaa, 0xfffffffe, 0x000000ff, 0x3f000000, 0x22000000,
     1229              0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0feaaaaa,
     1230              0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff,
     1231              0x00ff003f, 0x3fff00ff, 0x50dfffff, 0x00cf10dc, 0x10dc00ff,
    10281232              0x00004000, 0xffff0000, 0x00000010, 0xffff0000, 0x000003ff,
    10291233              0xffff0000, 0x7fffffff, 0x00481562, 0xaaaaaaaa, 0xaaaaaaaa,
    10301234              0xaaaaaaaa, 0x0008500a, 0x000020bf, 0xaaaaaaaa, 0x00002aaa,
    10311235              0x0aaaaaaa, 0xaaa8aaa8, 0xaaaaaaaa, 0x9400aaaa, 0xaa8a10aa,
    1032               0x000002aa, 0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff}};
    1033         static BinaryPropertyObject property_object{CWT, codepoint_set};
    1034     }
    1035     namespace CWU_ns {
    1036         /** Code Point Ranges for CWU
    1037         [97, 122], [181, 181], [223, 246], [248, 255], [257, 257],
    1038         [259, 259], [261, 261], [263, 263], [265, 265], [267, 267],
    1039         [269, 269], [271, 271], [273, 273], [275, 275], [277, 277],
    1040         [279, 279], [281, 281], [283, 283], [285, 285], [287, 287],
    1041         [289, 289], [291, 291], [293, 293], [295, 295], [297, 297],
    1042         [299, 299], [301, 301], [303, 303], [305, 305], [307, 307],
    1043         [309, 309], [311, 311], [314, 314], [316, 316], [318, 318],
    1044         [320, 320], [322, 322], [324, 324], [326, 326], [328, 329],
    1045         [331, 331], [333, 333], [335, 335], [337, 337], [339, 339],
    1046         [341, 341], [343, 343], [345, 345], [347, 347], [349, 349],
    1047         [351, 351], [353, 353], [355, 355], [357, 357], [359, 359],
    1048         [361, 361], [363, 363], [365, 365], [367, 367], [369, 369],
    1049         [371, 371], [373, 373], [375, 375], [378, 378], [380, 380],
    1050         [382, 384], [387, 387], [389, 389], [392, 392], [396, 396],
    1051         [402, 402], [405, 405], [409, 410], [414, 414], [417, 417],
    1052         [419, 419], [421, 421], [424, 424], [429, 429], [432, 432],
    1053         [436, 436], [438, 438], [441, 441], [445, 445], [447, 447],
    1054         [453, 454], [456, 457], [459, 460], [462, 462], [464, 464],
    1055         [466, 466], [468, 468], [470, 470], [472, 472], [474, 474],
    1056         [476, 477], [479, 479], [481, 481], [483, 483], [485, 485],
    1057         [487, 487], [489, 489], [491, 491], [493, 493], [495, 496],
    1058         [498, 499], [501, 501], [505, 505], [507, 507], [509, 509],
    1059         [511, 511], [513, 513], [515, 515], [517, 517], [519, 519],
    1060         [521, 521], [523, 523], [525, 525], [527, 527], [529, 529],
    1061         [531, 531], [533, 533], [535, 535], [537, 537], [539, 539],
    1062         [541, 541], [543, 543], [547, 547], [549, 549], [551, 551],
    1063         [553, 553], [555, 555], [557, 557], [559, 559], [561, 561],
    1064         [563, 563], [572, 572], [575, 576], [578, 578], [583, 583],
    1065         [585, 585], [587, 587], [589, 589], [591, 596], [598, 599],
    1066         [601, 601], [603, 604], [608, 609], [611, 611], [613, 614],
    1067         [616, 617], [619, 620], [623, 623], [625, 626], [629, 629],
    1068         [637, 637], [640, 640], [643, 643], [647, 652], [658, 658],
    1069         [670, 670], [837, 837], [881, 881], [883, 883], [887, 887],
    1070         [891, 893], [912, 912], [940, 974], [976, 977], [981, 983],
    1071         [985, 985], [987, 987], [989, 989], [991, 991], [993, 993],
    1072         [995, 995], [997, 997], [999, 999], [1001, 1001], [1003, 1003],
    1073         [1005, 1005], [1007, 1011], [1013, 1013], [1016, 1016],
    1074         [1019, 1019], [1072, 1119], [1121, 1121], [1123, 1123],
    1075         [1125, 1125], [1127, 1127], [1129, 1129], [1131, 1131],
    1076         [1133, 1133], [1135, 1135], [1137, 1137], [1139, 1139],
    1077         [1141, 1141], [1143, 1143], [1145, 1145], [1147, 1147],
    1078         [1149, 1149], [1151, 1151], [1153, 1153], [1163, 1163],
    1079         [1165, 1165], [1167, 1167], [1169, 1169], [1171, 1171],
    1080         [1173, 1173], [1175, 1175], [1177, 1177], [1179, 1179],
    1081         [1181, 1181], [1183, 1183], [1185, 1185], [1187, 1187],
    1082         [1189, 1189], [1191, 1191], [1193, 1193], [1195, 1195],
    1083         [1197, 1197], [1199, 1199], [1201, 1201], [1203, 1203],
    1084         [1205, 1205], [1207, 1207], [1209, 1209], [1211, 1211],
    1085         [1213, 1213], [1215, 1215], [1218, 1218], [1220, 1220],
    1086         [1222, 1222], [1224, 1224], [1226, 1226], [1228, 1228],
    1087         [1230, 1231], [1233, 1233], [1235, 1235], [1237, 1237],
    1088         [1239, 1239], [1241, 1241], [1243, 1243], [1245, 1245],
    1089         [1247, 1247], [1249, 1249], [1251, 1251], [1253, 1253],
    1090         [1255, 1255], [1257, 1257], [1259, 1259], [1261, 1261],
    1091         [1263, 1263], [1265, 1265], [1267, 1267], [1269, 1269],
    1092         [1271, 1271], [1273, 1273], [1275, 1275], [1277, 1277],
    1093         [1279, 1279], [1281, 1281], [1283, 1283], [1285, 1285],
    1094         [1287, 1287], [1289, 1289], [1291, 1291], [1293, 1293],
    1095         [1295, 1295], [1297, 1297], [1299, 1299], [1301, 1301],
    1096         [1303, 1303], [1305, 1305], [1307, 1307], [1309, 1309],
    1097         [1311, 1311], [1313, 1313], [1315, 1315], [1317, 1317],
    1098         [1319, 1319], [1321, 1321], [1323, 1323], [1325, 1325],
    1099         [1327, 1327], [1377, 1415], [7545, 7545], [7549, 7549],
    1100         [7681, 7681], [7683, 7683], [7685, 7685], [7687, 7687],
    1101         [7689, 7689], [7691, 7691], [7693, 7693], [7695, 7695],
    1102         [7697, 7697], [7699, 7699], [7701, 7701], [7703, 7703],
    1103         [7705, 7705], [7707, 7707], [7709, 7709], [7711, 7711],
    1104         [7713, 7713], [7715, 7715], [7717, 7717], [7719, 7719],
    1105         [7721, 7721], [7723, 7723], [7725, 7725], [7727, 7727],
    1106         [7729, 7729], [7731, 7731], [7733, 7733], [7735, 7735],
    1107         [7737, 7737], [7739, 7739], [7741, 7741], [7743, 7743],
    1108         [7745, 7745], [7747, 7747], [7749, 7749], [7751, 7751],
    1109         [7753, 7753], [7755, 7755], [7757, 7757], [7759, 7759],
    1110         [7761, 7761], [7763, 7763], [7765, 7765], [7767, 7767],
    1111         [7769, 7769], [7771, 7771], [7773, 7773], [7775, 7775],
    1112         [7777, 7777], [7779, 7779], [7781, 7781], [7783, 7783],
    1113         [7785, 7785], [7787, 7787], [7789, 7789], [7791, 7791],
    1114         [7793, 7793], [7795, 7795], [7797, 7797], [7799, 7799],
    1115         [7801, 7801], [7803, 7803], [7805, 7805], [7807, 7807],
    1116         [7809, 7809], [7811, 7811], [7813, 7813], [7815, 7815],
    1117         [7817, 7817], [7819, 7819], [7821, 7821], [7823, 7823],
    1118         [7825, 7825], [7827, 7827], [7829, 7835], [7841, 7841],
    1119         [7843, 7843], [7845, 7845], [7847, 7847], [7849, 7849],
    1120         [7851, 7851], [7853, 7853], [7855, 7855], [7857, 7857],
    1121         [7859, 7859], [7861, 7861], [7863, 7863], [7865, 7865],
    1122         [7867, 7867], [7869, 7869], [7871, 7871], [7873, 7873],
    1123         [7875, 7875], [7877, 7877], [7879, 7879], [7881, 7881],
    1124         [7883, 7883], [7885, 7885], [7887, 7887], [7889, 7889],
    1125         [7891, 7891], [7893, 7893], [7895, 7895], [7897, 7897],
    1126         [7899, 7899], [7901, 7901], [7903, 7903], [7905, 7905],
    1127         [7907, 7907], [7909, 7909], [7911, 7911], [7913, 7913],
    1128         [7915, 7915], [7917, 7917], [7919, 7919], [7921, 7921],
    1129         [7923, 7923], [7925, 7925], [7927, 7927], [7929, 7929],
    1130         [7931, 7931], [7933, 7933], [7935, 7943], [7952, 7957],
    1131         [7968, 7975], [7984, 7991], [8000, 8005], [8016, 8023],
    1132         [8032, 8039], [8048, 8061], [8064, 8116], [8118, 8119],
    1133         [8124, 8124], [8126, 8126], [8130, 8132], [8134, 8135],
    1134         [8140, 8140], [8144, 8147], [8150, 8151], [8160, 8167],
    1135         [8178, 8180], [8182, 8183], [8188, 8188], [8526, 8526],
    1136         [8560, 8575], [8580, 8580], [9424, 9449], [11312, 11358],
    1137         [11361, 11361], [11365, 11366], [11368, 11368], [11370, 11370],
    1138         [11372, 11372], [11379, 11379], [11382, 11382], [11393, 11393],
    1139         [11395, 11395], [11397, 11397], [11399, 11399], [11401, 11401],
    1140         [11403, 11403], [11405, 11405], [11407, 11407], [11409, 11409],
    1141         [11411, 11411], [11413, 11413], [11415, 11415], [11417, 11417],
    1142         [11419, 11419], [11421, 11421], [11423, 11423], [11425, 11425],
    1143         [11427, 11427], [11429, 11429], [11431, 11431], [11433, 11433],
    1144         [11435, 11435], [11437, 11437], [11439, 11439], [11441, 11441],
    1145         [11443, 11443], [11445, 11445], [11447, 11447], [11449, 11449],
    1146         [11451, 11451], [11453, 11453], [11455, 11455], [11457, 11457],
    1147         [11459, 11459], [11461, 11461], [11463, 11463], [11465, 11465],
    1148         [11467, 11467], [11469, 11469], [11471, 11471], [11473, 11473],
    1149         [11475, 11475], [11477, 11477], [11479, 11479], [11481, 11481],
    1150         [11483, 11483], [11485, 11485], [11487, 11487], [11489, 11489],
    1151         [11491, 11491], [11500, 11500], [11502, 11502], [11507, 11507],
    1152         [11520, 11557], [11559, 11559], [11565, 11565], [42561, 42561],
    1153         [42563, 42563], [42565, 42565], [42567, 42567], [42569, 42569],
    1154         [42571, 42571], [42573, 42573], [42575, 42575], [42577, 42577],
    1155         [42579, 42579], [42581, 42581], [42583, 42583], [42585, 42585],
    1156         [42587, 42587], [42589, 42589], [42591, 42591], [42593, 42593],
    1157         [42595, 42595], [42597, 42597], [42599, 42599], [42601, 42601],
    1158         [42603, 42603], [42605, 42605], [42625, 42625], [42627, 42627],
    1159         [42629, 42629], [42631, 42631], [42633, 42633], [42635, 42635],
    1160         [42637, 42637], [42639, 42639], [42641, 42641], [42643, 42643],
    1161         [42645, 42645], [42647, 42647], [42649, 42649], [42651, 42651],
    1162         [42787, 42787], [42789, 42789], [42791, 42791], [42793, 42793],
    1163         [42795, 42795], [42797, 42797], [42799, 42799], [42803, 42803],
    1164         [42805, 42805], [42807, 42807], [42809, 42809], [42811, 42811],
    1165         [42813, 42813], [42815, 42815], [42817, 42817], [42819, 42819],
    1166         [42821, 42821], [42823, 42823], [42825, 42825], [42827, 42827],
    1167         [42829, 42829], [42831, 42831], [42833, 42833], [42835, 42835],
    1168         [42837, 42837], [42839, 42839], [42841, 42841], [42843, 42843],
    1169         [42845, 42845], [42847, 42847], [42849, 42849], [42851, 42851],
    1170         [42853, 42853], [42855, 42855], [42857, 42857], [42859, 42859],
    1171         [42861, 42861], [42863, 42863], [42874, 42874], [42876, 42876],
    1172         [42879, 42879], [42881, 42881], [42883, 42883], [42885, 42885],
    1173         [42887, 42887], [42892, 42892], [42897, 42897], [42899, 42899],
    1174         [42903, 42903], [42905, 42905], [42907, 42907], [42909, 42909],
    1175         [42911, 42911], [42913, 42913], [42915, 42915], [42917, 42917],
    1176         [42919, 42919], [42921, 42921], [64256, 64262], [64275, 64279],
    1177         [65345, 65370], [66600, 66639], [71872, 71903]**/
    1178         const UnicodeSet codepoint_set
    1179             {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 16}, {Empty, 5},
    1180               {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 7},
    1181               {Empty, 1}, {Mixed, 2}, {Empty, 190}, {Mixed, 1}, {Empty, 4},
    1182               {Mixed, 12}, {Full, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 3},
    1183               {Empty, 25}, {Mixed, 2}, {Empty, 57}, {Mixed, 7}, {Full, 1},
    1184               {Mixed, 1}, {Empty, 968}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
    1185               {Empty, 666}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},
    1186               {Empty, 38}, {Mixed, 2}, {Empty, 163}, {Full, 1},
    1187               {Empty, 32569}},
    1188              {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
    1189               0x54aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x46241129, 0xa251212a,
    1190               0xb5555b60, 0xaa2daaaa, 0xaaaaaaaa, 0x900aaaa8, 0x1adfaa85,
    1191               0x20269b6b, 0x40041f89, 0x00000020, 0x388a0000, 0x00010000,
    1192               0xfffff000, 0xaae37fff, 0x092faaaa, 0xffff0000, 0xaaaaaaaa,
    1193               0xaaaaa802, 0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa,
    1194               0x0000aaaa, 0xfffffffe, 0x000000ff, 0x22000000, 0xaaaaaaaa,
    1195               0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0feaaaaa, 0xaaaaaaaa,
    1196               0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff, 0x00ff003f,
    1197               0x3fff00ff, 0x50dfffff, 0x00cf10dc, 0x10dc00ff, 0x00004000,
    1198               0xffff0000, 0x00000010, 0xffff0000, 0x000003ff, 0xffff0000,
    1199               0x7fffffff, 0x00481562, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa,
    1200               0x0008500a, 0x000020bf, 0xaaaaaaaa, 0x00002aaa, 0x0aaaaaaa,
    1201               0xaaa8aaa8, 0xaaaaaaaa, 0x9400aaaa, 0xaa8a10aa, 0x000002aa,
    1202               0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff}};
     1236              0x00a002aa, 0x00080000, 0xffff0000, 0x00f8007f, 0x07fffffe,
     1237              0xffffff00, 0x0000ffff, 0x0007ffff}};
    12031238        static BinaryPropertyObject property_object{CWU, codepoint_set};
    12041239    }
     
    12111246        [910, 929], [931, 1013], [1015, 1153], [1162, 1327], [1329, 1366],
    12121247        [1377, 1415], [4256, 4293], [4295, 4295], [4301, 4301],
    1213         [7424, 7615], [7680, 7957], [7960, 7965], [7968, 8005],
    1214         [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    1215         [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
    1216         [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    1217         [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    1218         [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450],
    1219         [8455, 8455], [8458, 8467], [8469, 8469], [8473, 8477],
    1220         [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8493],
    1221         [8495, 8500], [8505, 8505], [8508, 8511], [8517, 8521],
    1222         [8526, 8526], [8544, 8575], [8579, 8580], [9398, 9449],
    1223         [11264, 11310], [11312, 11358], [11360, 11492], [11499, 11502],
    1224         [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
    1225         [42560, 42605], [42624, 42653], [42786, 42887], [42891, 42894],
    1226         [42896, 42925], [42928, 42929], [43000, 43002], [43824, 43866],
    1227         [43868, 43871], [43876, 43877], [64256, 64262], [64275, 64279],
    1228         [65313, 65338], [65345, 65370], [66560, 66639], [71840, 71903],
     1248        [5024, 5109], [5112, 5117], [7424, 7615], [7680, 7957],
     1249        [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     1250        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
     1251        [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     1252        [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
     1253        [8178, 8180], [8182, 8188], [8305, 8305], [8319, 8319],
     1254        [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],
     1255        [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486],
     1256        [8488, 8488], [8490, 8493], [8495, 8500], [8505, 8505],
     1257        [8508, 8511], [8517, 8521], [8526, 8526], [8544, 8575],
     1258        [8579, 8580], [9398, 9449], [11264, 11310], [11312, 11358],
     1259        [11360, 11492], [11499, 11502], [11506, 11507], [11520, 11557],
     1260        [11559, 11559], [11565, 11565], [42560, 42605], [42624, 42653],
     1261        [42786, 42887], [42891, 42894], [42896, 42925], [42928, 42935],
     1262        [43000, 43002], [43824, 43866], [43868, 43877], [43888, 43967],
     1263        [64256, 64262], [64275, 64279], [65313, 65338], [65345, 65370],
     1264        [66560, 66639], [68736, 68786], [68800, 68850], [71840, 71903],
    12291265        [119808, 119892], [119894, 119964], [119966, 119967],
    12301266        [119970, 119970], [119973, 119974], [119977, 119980],
     
    12421278              {Mixed, 2}, {Full, 5}, {Mixed, 4}, {Empty, 2}, {Mixed, 4},
    12431279              {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4},
    1244               {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 97},
    1245               {Full, 6}, {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1},
    1246               {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 2},
    1247               {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 24},
    1248               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 56}, {Full, 1},
    1249               {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1250               {Empty, 968}, {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
    1251               {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
    1252               {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
    1253               {Empty, 37}, {Full, 2}, {Mixed, 1}, {Empty, 162}, {Full, 2},
     1280              {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 22},
     1281              {Full, 2}, {Mixed, 1}, {Empty, 72}, {Full, 6}, {Empty, 2},
     1282              {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
     1283              {Mixed, 3}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 3},
     1284              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Full, 1},
     1285              {Mixed, 1}, {Empty, 56}, {Full, 1}, {Mixed, 2}, {Full, 4},
     1286              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1},
     1287              {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     1288              {Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Full, 2},
     1289              {Empty, 634}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
     1290              {Empty, 37}, {Full, 2}, {Mixed, 1}, {Empty, 65}, {Full, 1},
     1291              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 93}, {Full, 2},
    12541292              {Empty, 1497}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    12551293              {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 202},
     
    12591297              0x0000001f, 0x00000020, 0xbccf0000, 0xffffd740, 0xfffffffb,
    12601298              0xffbfffff, 0xfffffc03, 0xfffeffff, 0x007fffff, 0xfffffffe,
    1261               0x000000ff, 0x000020bf, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
    1262               0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,
    1263               0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018, 0xffc00000,
    1264               0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f, 0x000020bf,
    1265               0x00003fff, 0x3fffffff, 0xfffffffc, 0xffff78ff, 0x00033fff,
    1266               0x07000000, 0xffff0000, 0xf7ffffff, 0x00000030, 0x00f8007f,
    1267               0x07fffffe, 0x07fffffe, 0x0000ffff, 0xffdfffff, 0xdfffffff,
    1268               0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    1269               0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
    1270               0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,
    1271               0xffff0000, 0xffff03ff, 0xffff03ff, 0x000003ff}};
     1299              0x000000ff, 0x000020bf, 0x3f3fffff, 0x3f3fffff, 0xaaff3f3f,
     1300              0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000,
     1301              0x1fff0000, 0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018,
     1302              0xffc00000, 0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f,
     1303              0x000020bf, 0x00003fff, 0x3fffffff, 0xfffffffc, 0xffff78ff,
     1304              0x00ff3fff, 0x07000000, 0xffff0000, 0xf7ffffff, 0xffff003f,
     1305              0x00f8007f, 0x07fffffe, 0x07fffffe, 0x0000ffff, 0x0007ffff,
     1306              0x0007ffff, 0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef,
     1307              0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd,
     1308              0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff,
     1309              0xfffffdff, 0xfffffdff, 0x00000ff7, 0xffff0000, 0xffff03ff,
     1310              0xffff03ff, 0x000003ff}};
    12721311        static BinaryPropertyObject property_object{Cased, codepoint_set};
    12731312    }
     
    13061345        [1984, 2026], [2036, 2042], [2048, 2069], [2074, 2074],
    13071346        [2084, 2084], [2088, 2088], [2096, 2110], [2112, 2136],
    1308         [2142, 2142], [2208, 2226], [2307, 2361], [2363, 2363],
     1347        [2142, 2142], [2208, 2228], [2307, 2361], [2363, 2363],
    13091348        [2365, 2368], [2377, 2380], [2382, 2384], [2392, 2401],
    13101349        [2404, 2432], [2434, 2435], [2437, 2444], [2447, 2448],
     
    13181357        [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    13191358        [2749, 2752], [2761, 2761], [2763, 2764], [2768, 2768],
    1320         [2784, 2785], [2790, 2801], [2818, 2819], [2821, 2828],
    1321         [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
    1322         [2869, 2873], [2877, 2877], [2880, 2880], [2887, 2888],
    1323         [2891, 2892], [2908, 2909], [2911, 2913], [2918, 2935],
    1324         [2947, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
    1325         [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
    1326         [2984, 2986], [2990, 3001], [3007, 3007], [3009, 3010],
    1327         [3014, 3016], [3018, 3020], [3024, 3024], [3046, 3066],
    1328         [3073, 3075], [3077, 3084], [3086, 3088], [3090, 3112],
    1329         [3114, 3129], [3133, 3133], [3137, 3140], [3160, 3161],
    1330         [3168, 3169], [3174, 3183], [3192, 3199], [3202, 3203],
    1331         [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
    1332         [3253, 3257], [3261, 3262], [3264, 3265], [3267, 3268],
    1333         [3271, 3272], [3274, 3275], [3294, 3294], [3296, 3297],
    1334         [3302, 3311], [3313, 3314], [3330, 3331], [3333, 3340],
    1335         [3342, 3344], [3346, 3386], [3389, 3389], [3391, 3392],
    1336         [3398, 3400], [3402, 3404], [3406, 3406], [3424, 3425],
    1337         [3430, 3445], [3449, 3455], [3458, 3459], [3461, 3478],
    1338         [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
    1339         [3536, 3537], [3544, 3550], [3558, 3567], [3570, 3572],
    1340         [3585, 3632], [3634, 3635], [3647, 3654], [3663, 3675],
    1341         [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
    1342         [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],
    1343         [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760],
    1344         [3762, 3763], [3773, 3773], [3776, 3780], [3782, 3782],
    1345         [3792, 3801], [3804, 3807], [3840, 3863], [3866, 3892],
    1346         [3894, 3894], [3896, 3896], [3898, 3911], [3913, 3948],
    1347         [3967, 3967], [3973, 3973], [3976, 3980], [4030, 4037],
    1348         [4039, 4044], [4046, 4058], [4096, 4140], [4145, 4145],
    1349         [4152, 4152], [4155, 4156], [4159, 4183], [4186, 4189],
    1350         [4193, 4208], [4213, 4225], [4227, 4228], [4231, 4236],
    1351         [4238, 4252], [4254, 4293], [4295, 4295], [4301, 4301],
    1352         [4304, 4680], [4682, 4685], [4688, 4694], [4696, 4696],
    1353         [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784],
    1354         [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805],
    1355         [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954],
    1356         [4960, 4988], [4992, 5017], [5024, 5108], [5120, 5788],
    1357         [5792, 5880], [5888, 5900], [5902, 5905], [5920, 5937],
    1358         [5941, 5942], [5952, 5969], [5984, 5996], [5998, 6000],
    1359         [6016, 6067], [6070, 6070], [6078, 6085], [6087, 6088],
    1360         [6100, 6108], [6112, 6121], [6128, 6137], [6144, 6154],
    1361         [6160, 6169], [6176, 6263], [6272, 6312], [6314, 6314],
    1362         [6320, 6389], [6400, 6430], [6435, 6438], [6441, 6443],
    1363         [6448, 6449], [6451, 6456], [6464, 6464], [6468, 6509],
    1364         [6512, 6516], [6528, 6571], [6576, 6601], [6608, 6618],
    1365         [6622, 6678], [6681, 6682], [6686, 6741], [6743, 6743],
    1366         [6753, 6753], [6755, 6756], [6765, 6770], [6784, 6793],
    1367         [6800, 6809], [6816, 6829], [6916, 6963], [6965, 6965],
    1368         [6971, 6971], [6973, 6977], [6979, 6987], [6992, 7018],
    1369         [7028, 7036], [7042, 7073], [7078, 7079], [7082, 7082],
    1370         [7086, 7141], [7143, 7143], [7146, 7148], [7150, 7150],
    1371         [7154, 7155], [7164, 7211], [7220, 7221], [7227, 7241],
    1372         [7245, 7295], [7360, 7367], [7379, 7379], [7393, 7393],
    1373         [7401, 7404], [7406, 7411], [7413, 7414], [7424, 7615],
    1374         [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013],
    1375         [8016, 8023], [8025, 8025], [8027, 8027], [8029, 8029],
    1376         [8031, 8061], [8064, 8116], [8118, 8132], [8134, 8147],
    1377         [8150, 8155], [8157, 8175], [8178, 8180], [8182, 8190],
    1378         [8192, 8202], [8208, 8231], [8239, 8287], [8304, 8305],
    1379         [8308, 8334], [8336, 8348], [8352, 8381], [8448, 8585],
    1380         [8592, 9210], [9216, 9254], [9280, 9290], [9312, 11123],
    1381         [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
    1382         [11264, 11310], [11312, 11358], [11360, 11502], [11506, 11507],
    1383         [11513, 11557], [11559, 11559], [11565, 11565], [11568, 11623],
    1384         [11631, 11632], [11648, 11670], [11680, 11686], [11688, 11694],
    1385         [11696, 11702], [11704, 11710], [11712, 11718], [11720, 11726],
    1386         [11728, 11734], [11736, 11742], [11776, 11842], [11904, 11929],
    1387         [11931, 12019], [12032, 12245], [12272, 12283], [12288, 12329],
    1388         [12336, 12351], [12353, 12438], [12443, 12543], [12549, 12589],
    1389         [12593, 12686], [12688, 12730], [12736, 12771], [12784, 12830],
    1390         [12832, 13054], [13056, 19893], [19904, 40908], [40960, 42124],
    1391         [42128, 42182], [42192, 42539], [42560, 42606], [42611, 42611],
    1392         [42622, 42653], [42656, 42735], [42738, 42743], [42752, 42894],
    1393         [42896, 42925], [42928, 42929], [42999, 43009], [43011, 43013],
    1394         [43015, 43018], [43020, 43044], [43047, 43051], [43056, 43065],
    1395         [43072, 43127], [43136, 43203], [43214, 43225], [43250, 43259],
    1396         [43264, 43301], [43310, 43334], [43346, 43347], [43359, 43388],
    1397         [43395, 43442], [43444, 43445], [43450, 43451], [43453, 43469],
    1398         [43471, 43481], [43486, 43492], [43494, 43518], [43520, 43560],
    1399         [43567, 43568], [43571, 43572], [43584, 43586], [43588, 43595],
    1400         [43597, 43597], [43600, 43609], [43612, 43643], [43645, 43695],
    1401         [43697, 43697], [43701, 43702], [43705, 43709], [43712, 43712],
    1402         [43714, 43714], [43739, 43755], [43758, 43765], [43777, 43782],
    1403         [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
    1404         [43824, 43871], [43876, 43877], [43968, 44004], [44006, 44007],
    1405         [44009, 44012], [44016, 44025], [44032, 55203], [55216, 55238],
    1406         [55243, 55291], [63744, 64109], [64112, 64217], [64256, 64262],
    1407         [64275, 64279], [64285, 64285], [64287, 64310], [64312, 64316],
    1408         [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64449],
    1409         [64467, 64831], [64848, 64911], [64914, 64967], [65008, 65021],
    1410         [65040, 65049], [65072, 65106], [65108, 65126], [65128, 65131],
    1411         [65136, 65140], [65142, 65276], [65281, 65437], [65440, 65470],
    1412         [65474, 65479], [65482, 65487], [65490, 65495], [65498, 65500],
    1413         [65504, 65510], [65512, 65518], [65532, 65533], [65536, 65547],
    1414         [65549, 65574], [65576, 65594], [65596, 65597], [65599, 65613],
    1415         [65616, 65629], [65664, 65786], [65792, 65794], [65799, 65843],
    1416         [65847, 65932], [65936, 65947], [65952, 65952], [66000, 66044],
    1417         [66176, 66204], [66208, 66256], [66273, 66299], [66304, 66339],
    1418         [66352, 66378], [66384, 66421], [66432, 66461], [66463, 66499],
    1419         [66504, 66517], [66560, 66717], [66720, 66729], [66816, 66855],
    1420         [66864, 66915], [66927, 66927], [67072, 67382], [67392, 67413],
    1421         [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],
    1422         [67639, 67640], [67644, 67644], [67647, 67669], [67671, 67742],
    1423         [67751, 67759], [67840, 67867], [67871, 67897], [67903, 67903],
    1424         [67968, 68023], [68030, 68031], [68096, 68096], [68112, 68115],
    1425         [68117, 68119], [68121, 68147], [68160, 68167], [68176, 68184],
    1426         [68192, 68255], [68288, 68324], [68331, 68342], [68352, 68405],
    1427         [68409, 68437], [68440, 68466], [68472, 68497], [68505, 68508],
    1428         [68521, 68527], [68608, 68680], [69216, 69246], [69632, 69632],
    1429         [69634, 69687], [69703, 69709], [69714, 69743], [69762, 69810],
    1430         [69815, 69816], [69819, 69820], [69822, 69825], [69840, 69864],
    1431         [69872, 69881], [69891, 69926], [69932, 69932], [69942, 69955],
    1432         [69968, 70002], [70004, 70006], [70018, 70069], [70079, 70088],
    1433         [70093, 70093], [70096, 70106], [70113, 70132], [70144, 70161],
    1434         [70163, 70190], [70194, 70195], [70197, 70197], [70200, 70205],
    1435         [70320, 70366], [70368, 70370], [70384, 70393], [70402, 70403],
    1436         [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],
    1437         [70450, 70451], [70453, 70457], [70461, 70461], [70463, 70463],
    1438         [70465, 70468], [70471, 70472], [70475, 70477], [70493, 70499],
     1359        [2784, 2785], [2790, 2801], [2809, 2809], [2818, 2819],
     1360        [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
     1361        [2866, 2867], [2869, 2873], [2877, 2877], [2880, 2880],
     1362        [2887, 2888], [2891, 2892], [2908, 2909], [2911, 2913],
     1363        [2918, 2935], [2947, 2947], [2949, 2954], [2958, 2960],
     1364        [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
     1365        [2979, 2980], [2984, 2986], [2990, 3001], [3007, 3007],
     1366        [3009, 3010], [3014, 3016], [3018, 3020], [3024, 3024],
     1367        [3046, 3066], [3073, 3075], [3077, 3084], [3086, 3088],
     1368        [3090, 3112], [3114, 3129], [3133, 3133], [3137, 3140],
     1369        [3160, 3162], [3168, 3169], [3174, 3183], [3192, 3199],
     1370        [3202, 3203], [3205, 3212], [3214, 3216], [3218, 3240],
     1371        [3242, 3251], [3253, 3257], [3261, 3262], [3264, 3265],
     1372        [3267, 3268], [3271, 3272], [3274, 3275], [3294, 3294],
     1373        [3296, 3297], [3302, 3311], [3313, 3314], [3330, 3331],
     1374        [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389],
     1375        [3391, 3392], [3398, 3400], [3402, 3404], [3406, 3406],
     1376        [3423, 3425], [3430, 3445], [3449, 3455], [3458, 3459],
     1377        [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
     1378        [3520, 3526], [3536, 3537], [3544, 3550], [3558, 3567],
     1379        [3570, 3572], [3585, 3632], [3634, 3635], [3647, 3654],
     1380        [3663, 3675], [3713, 3714], [3716, 3716], [3719, 3720],
     1381        [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743],
     1382        [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755],
     1383        [3757, 3760], [3762, 3763], [3773, 3773], [3776, 3780],
     1384        [3782, 3782], [3792, 3801], [3804, 3807], [3840, 3863],
     1385        [3866, 3892], [3894, 3894], [3896, 3896], [3898, 3911],
     1386        [3913, 3948], [3967, 3967], [3973, 3973], [3976, 3980],
     1387        [4030, 4037], [4039, 4044], [4046, 4058], [4096, 4140],
     1388        [4145, 4145], [4152, 4152], [4155, 4156], [4159, 4183],
     1389        [4186, 4189], [4193, 4208], [4213, 4225], [4227, 4228],
     1390        [4231, 4236], [4238, 4252], [4254, 4293], [4295, 4295],
     1391        [4301, 4301], [4304, 4680], [4682, 4685], [4688, 4694],
     1392        [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
     1393        [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
     1394        [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
     1395        [4888, 4954], [4960, 4988], [4992, 5017], [5024, 5109],
     1396        [5112, 5117], [5120, 5788], [5792, 5880], [5888, 5900],
     1397        [5902, 5905], [5920, 5937], [5941, 5942], [5952, 5969],
     1398        [5984, 5996], [5998, 6000], [6016, 6067], [6070, 6070],
     1399        [6078, 6085], [6087, 6088], [6100, 6108], [6112, 6121],
     1400        [6128, 6137], [6144, 6154], [6160, 6169], [6176, 6263],
     1401        [6272, 6312], [6314, 6314], [6320, 6389], [6400, 6430],
     1402        [6435, 6438], [6441, 6443], [6448, 6449], [6451, 6456],
     1403        [6464, 6464], [6468, 6509], [6512, 6516], [6528, 6571],
     1404        [6576, 6601], [6608, 6618], [6622, 6678], [6681, 6682],
     1405        [6686, 6741], [6743, 6743], [6753, 6753], [6755, 6756],
     1406        [6765, 6770], [6784, 6793], [6800, 6809], [6816, 6829],
     1407        [6916, 6963], [6965, 6965], [6971, 6971], [6973, 6977],
     1408        [6979, 6987], [6992, 7018], [7028, 7036], [7042, 7073],
     1409        [7078, 7079], [7082, 7082], [7086, 7141], [7143, 7143],
     1410        [7146, 7148], [7150, 7150], [7154, 7155], [7164, 7211],
     1411        [7220, 7221], [7227, 7241], [7245, 7295], [7360, 7367],
     1412        [7379, 7379], [7393, 7393], [7401, 7404], [7406, 7411],
     1413        [7413, 7414], [7424, 7615], [7680, 7957], [7960, 7965],
     1414        [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025],
     1415        [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116],
     1416        [8118, 8132], [8134, 8147], [8150, 8155], [8157, 8175],
     1417        [8178, 8180], [8182, 8190], [8192, 8202], [8208, 8231],
     1418        [8239, 8287], [8304, 8305], [8308, 8334], [8336, 8348],
     1419        [8352, 8382], [8448, 8587], [8592, 9210], [9216, 9254],
     1420        [9280, 9290], [9312, 11123], [11126, 11157], [11160, 11193],
     1421        [11197, 11208], [11210, 11217], [11244, 11247], [11264, 11310],
     1422        [11312, 11358], [11360, 11502], [11506, 11507], [11513, 11557],
     1423        [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11632],
     1424        [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
     1425        [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
     1426        [11736, 11742], [11776, 11842], [11904, 11929], [11931, 12019],
     1427        [12032, 12245], [12272, 12283], [12288, 12329], [12336, 12351],
     1428        [12353, 12438], [12443, 12543], [12549, 12589], [12593, 12686],
     1429        [12688, 12730], [12736, 12771], [12784, 12830], [12832, 13054],
     1430        [13056, 19893], [19904, 40917], [40960, 42124], [42128, 42182],
     1431        [42192, 42539], [42560, 42606], [42611, 42611], [42622, 42653],
     1432        [42656, 42735], [42738, 42743], [42752, 42925], [42928, 42935],
     1433        [42999, 43009], [43011, 43013], [43015, 43018], [43020, 43044],
     1434        [43047, 43051], [43056, 43065], [43072, 43127], [43136, 43203],
     1435        [43214, 43225], [43250, 43261], [43264, 43301], [43310, 43334],
     1436        [43346, 43347], [43359, 43388], [43395, 43442], [43444, 43445],
     1437        [43450, 43451], [43453, 43469], [43471, 43481], [43486, 43492],
     1438        [43494, 43518], [43520, 43560], [43567, 43568], [43571, 43572],
     1439        [43584, 43586], [43588, 43595], [43597, 43597], [43600, 43609],
     1440        [43612, 43643], [43645, 43695], [43697, 43697], [43701, 43702],
     1441        [43705, 43709], [43712, 43712], [43714, 43714], [43739, 43755],
     1442        [43758, 43765], [43777, 43782], [43785, 43790], [43793, 43798],
     1443        [43808, 43814], [43816, 43822], [43824, 43877], [43888, 44004],
     1444        [44006, 44007], [44009, 44012], [44016, 44025], [44032, 55203],
     1445        [55216, 55238], [55243, 55291], [63744, 64109], [64112, 64217],
     1446        [64256, 64262], [64275, 64279], [64285, 64285], [64287, 64310],
     1447        [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
     1448        [64326, 64449], [64467, 64831], [64848, 64911], [64914, 64967],
     1449        [65008, 65021], [65040, 65049], [65072, 65106], [65108, 65126],
     1450        [65128, 65131], [65136, 65140], [65142, 65276], [65281, 65437],
     1451        [65440, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
     1452        [65498, 65500], [65504, 65510], [65512, 65518], [65532, 65533],
     1453        [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
     1454        [65599, 65613], [65616, 65629], [65664, 65786], [65792, 65794],
     1455        [65799, 65843], [65847, 65932], [65936, 65947], [65952, 65952],
     1456        [66000, 66044], [66176, 66204], [66208, 66256], [66273, 66299],
     1457        [66304, 66339], [66352, 66378], [66384, 66421], [66432, 66461],
     1458        [66463, 66499], [66504, 66517], [66560, 66717], [66720, 66729],
     1459        [66816, 66855], [66864, 66915], [66927, 66927], [67072, 67382],
     1460        [67392, 67413], [67424, 67431], [67584, 67589], [67592, 67592],
     1461        [67594, 67637], [67639, 67640], [67644, 67644], [67647, 67669],
     1462        [67671, 67742], [67751, 67759], [67808, 67826], [67828, 67829],
     1463        [67835, 67867], [67871, 67897], [67903, 67903], [67968, 68023],
     1464        [68028, 68047], [68050, 68096], [68112, 68115], [68117, 68119],
     1465        [68121, 68147], [68160, 68167], [68176, 68184], [68192, 68255],
     1466        [68288, 68324], [68331, 68342], [68352, 68405], [68409, 68437],
     1467        [68440, 68466], [68472, 68497], [68505, 68508], [68521, 68527],
     1468        [68608, 68680], [68736, 68786], [68800, 68850], [68858, 68863],
     1469        [69216, 69246], [69632, 69632], [69634, 69687], [69703, 69709],
     1470        [69714, 69743], [69762, 69810], [69815, 69816], [69819, 69820],
     1471        [69822, 69825], [69840, 69864], [69872, 69881], [69891, 69926],
     1472        [69932, 69932], [69942, 69955], [69968, 70002], [70004, 70006],
     1473        [70018, 70069], [70079, 70089], [70093, 70093], [70096, 70111],
     1474        [70113, 70132], [70144, 70161], [70163, 70190], [70194, 70195],
     1475        [70197, 70197], [70200, 70205], [70272, 70278], [70280, 70280],
     1476        [70282, 70285], [70287, 70301], [70303, 70313], [70320, 70366],
     1477        [70368, 70370], [70384, 70393], [70402, 70403], [70405, 70412],
     1478        [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
     1479        [70453, 70457], [70461, 70461], [70463, 70463], [70465, 70468],
     1480        [70471, 70472], [70475, 70477], [70480, 70480], [70493, 70499],
    14391481        [70784, 70831], [70833, 70834], [70841, 70841], [70843, 70844],
    14401482        [70846, 70846], [70849, 70849], [70852, 70855], [70864, 70873],
    14411483        [71040, 71086], [71088, 71089], [71096, 71099], [71102, 71102],
    1442         [71105, 71113], [71168, 71218], [71227, 71228], [71230, 71230],
     1484        [71105, 71131], [71168, 71218], [71227, 71228], [71230, 71230],
    14431485        [71233, 71236], [71248, 71257], [71296, 71338], [71340, 71340],
    1444         [71342, 71343], [71350, 71350], [71360, 71369], [71840, 71922],
    1445         [71935, 71935], [72384, 72440], [73728, 74648], [74752, 74862],
    1446         [74864, 74868], [77824, 78894], [92160, 92728], [92736, 92766],
    1447         [92768, 92777], [92782, 92783], [92880, 92909], [92917, 92917],
    1448         [92928, 92975], [92983, 92997], [93008, 93017], [93019, 93025],
    1449         [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94078],
    1450         [94099, 94111], [110592, 110593], [113664, 113770],
    1451         [113776, 113788], [113792, 113800], [113808, 113817],
    1452         [113820, 113820], [113823, 113823], [118784, 119029],
    1453         [119040, 119078], [119081, 119140], [119142, 119142],
    1454         [119146, 119149], [119171, 119172], [119180, 119209],
    1455         [119214, 119261], [119296, 119361], [119365, 119365],
    1456         [119552, 119638], [119648, 119665], [119808, 119892],
    1457         [119894, 119964], [119966, 119967], [119970, 119970],
    1458         [119973, 119974], [119977, 119980], [119982, 119993],
    1459         [119995, 119995], [119997, 120003], [120005, 120069],
    1460         [120071, 120074], [120077, 120084], [120086, 120092],
    1461         [120094, 120121], [120123, 120126], [120128, 120132],
    1462         [120134, 120134], [120138, 120144], [120146, 120485],
    1463         [120488, 120779], [120782, 120831], [124928, 125124],
    1464         [125127, 125135], [126464, 126467], [126469, 126495],
    1465         [126497, 126498], [126500, 126500], [126503, 126503],
    1466         [126505, 126514], [126516, 126519], [126521, 126521],
    1467         [126523, 126523], [126530, 126530], [126535, 126535],
    1468         [126537, 126537], [126539, 126539], [126541, 126543],
    1469         [126545, 126546], [126548, 126548], [126551, 126551],
    1470         [126553, 126553], [126555, 126555], [126557, 126557],
    1471         [126559, 126559], [126561, 126562], [126564, 126564],
    1472         [126567, 126570], [126572, 126578], [126580, 126583],
    1473         [126585, 126588], [126590, 126590], [126592, 126601],
    1474         [126603, 126619], [126625, 126627], [126629, 126633],
    1475         [126635, 126651], [126704, 126705], [126976, 127019],
    1476         [127024, 127123], [127136, 127150], [127153, 127167],
    1477         [127169, 127183], [127185, 127221], [127232, 127244],
    1478         [127248, 127278], [127280, 127339], [127344, 127386],
    1479         [127462, 127490], [127504, 127546], [127552, 127560],
    1480         [127568, 127569], [127744, 127788], [127792, 127869],
    1481         [127872, 127950], [127956, 127991], [128000, 128254],
    1482         [128256, 128330], [128336, 128377], [128379, 128419],
    1483         [128421, 128578], [128581, 128719], [128736, 128748],
    1484         [128752, 128755], [128768, 128883], [128896, 128980],
    1485         [129024, 129035], [129040, 129095], [129104, 129113],
    1486         [129120, 129159], [129168, 129197], [131072, 173782],
    1487         [173824, 177972], [177984, 178205], [194560, 195101]**/
     1486        [71342, 71343], [71350, 71350], [71360, 71369], [71424, 71449],
     1487        [71456, 71457], [71462, 71462], [71472, 71487], [71840, 71922],
     1488        [71935, 71935], [72384, 72440], [73728, 74649], [74752, 74862],
     1489        [74864, 74868], [74880, 75075], [77824, 78894], [82944, 83526],
     1490        [92160, 92728], [92736, 92766], [92768, 92777], [92782, 92783],
     1491        [92880, 92909], [92917, 92917], [92928, 92975], [92983, 92997],
     1492        [93008, 93017], [93019, 93025], [93027, 93047], [93053, 93071],
     1493        [93952, 94020], [94032, 94078], [94099, 94111], [110592, 110593],
     1494        [113664, 113770], [113776, 113788], [113792, 113800],
     1495        [113808, 113817], [113820, 113820], [113823, 113823],
     1496        [118784, 119029], [119040, 119078], [119081, 119140],
     1497        [119142, 119142], [119146, 119149], [119171, 119172],
     1498        [119180, 119209], [119214, 119272], [119296, 119361],
     1499        [119365, 119365], [119552, 119638], [119648, 119665],
     1500        [119808, 119892], [119894, 119964], [119966, 119967],
     1501        [119970, 119970], [119973, 119974], [119977, 119980],
     1502        [119982, 119993], [119995, 119995], [119997, 120003],
     1503        [120005, 120069], [120071, 120074], [120077, 120084],
     1504        [120086, 120092], [120094, 120121], [120123, 120126],
     1505        [120128, 120132], [120134, 120134], [120138, 120144],
     1506        [120146, 120485], [120488, 120779], [120782, 121343],
     1507        [121399, 121402], [121453, 121460], [121462, 121475],
     1508        [121477, 121483], [124928, 125124], [125127, 125135],
     1509        [126464, 126467], [126469, 126495], [126497, 126498],
     1510        [126500, 126500], [126503, 126503], [126505, 126514],
     1511        [126516, 126519], [126521, 126521], [126523, 126523],
     1512        [126530, 126530], [126535, 126535], [126537, 126537],
     1513        [126539, 126539], [126541, 126543], [126545, 126546],
     1514        [126548, 126548], [126551, 126551], [126553, 126553],
     1515        [126555, 126555], [126557, 126557], [126559, 126559],
     1516        [126561, 126562], [126564, 126564], [126567, 126570],
     1517        [126572, 126578], [126580, 126583], [126585, 126588],
     1518        [126590, 126590], [126592, 126601], [126603, 126619],
     1519        [126625, 126627], [126629, 126633], [126635, 126651],
     1520        [126704, 126705], [126976, 127019], [127024, 127123],
     1521        [127136, 127150], [127153, 127167], [127169, 127183],
     1522        [127185, 127221], [127232, 127244], [127248, 127278],
     1523        [127280, 127339], [127344, 127386], [127462, 127490],
     1524        [127504, 127546], [127552, 127560], [127568, 127569],
     1525        [127744, 128377], [128379, 128419], [128421, 128720],
     1526        [128736, 128748], [128752, 128755], [128768, 128883],
     1527        [128896, 128980], [129024, 129035], [129040, 129095],
     1528        [129104, 129113], [129120, 129159], [129168, 129197],
     1529        [129296, 129304], [129408, 129412], [129472, 129472],
     1530        [131072, 173782], [173824, 177972], [177984, 178205],
     1531        [178208, 183969], [194560, 195101]**/
    14881532        const UnicodeSet codepoint_set
    14891533            {{{Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     
    15041548              {Mixed, 2}, {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 3},
    15051549              {Empty, 2}, {Full, 4}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
    1506               {Full, 1}, {Mixed, 2}, {Full, 56}, {Mixed, 4}, {Empty, 1},
    1507               {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1},
    1508               {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1}, {Full, 2},
    1509               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    1510               {Full, 6}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1},
    1511               {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
    1512               {Full, 1}, {Mixed, 2}, {Full, 6}, {Mixed, 1}, {Full, 213},
    1513               {Mixed, 1}, {Full, 656}, {Mixed, 1}, {Empty, 1}, {Full, 36},
    1514               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 10}, {Mixed, 1},
    1515               {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 4},
    1516               {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    1517               {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 7}, {Full, 1},
    1518               {Mixed, 3}, {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 1},
    1519               {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 349}, {Mixed, 3},
    1520               {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    1521               {Empty, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 11},
    1522               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 6},
    1523               {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 7}, {Empty, 1},
    1524               {Full, 3}, {Mixed, 3}, {Full, 2}, {Mixed, 4}, {Empty, 4},
    1525               {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    1526               {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 2},
    1527               {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1528               {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 3},
    1529               {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    1530               {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Full, 2},
    1531               {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 5},
    1532               {Empty, 2}, {Full, 2}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
    1533               {Empty, 12}, {Mixed, 18}, {Empty, 3}, {Mixed, 7}, {Empty, 8},
    1534               {Full, 1}, {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2},
    1535               {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
    1536               {Mixed, 2}, {Empty, 14}, {Full, 2}, {Mixed, 1}, {Empty, 14},
     1550              {Full, 1}, {Mixed, 2}, {Full, 56}, {Mixed, 5}, {Full, 1},
     1551              {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     1552              {Full, 1}, {Mixed, 4}, {Empty, 1}, {Full, 2}, {Mixed, 1},
     1553              {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     1554              {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     1555              {Full, 3}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1},
     1556              {Mixed, 2}, {Full, 6}, {Mixed, 1}, {Full, 213}, {Mixed, 1},
     1557              {Full, 656}, {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1},
     1558              {Full, 1}, {Mixed, 1}, {Full, 10}, {Mixed, 1}, {Full, 1},
     1559              {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 5}, {Mixed, 1},
     1560              {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2},
     1561              {Mixed, 2}, {Full, 1}, {Mixed, 7}, {Full, 1}, {Mixed, 3},
     1562              {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 1}, {Full, 3},
     1563              {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     1564              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     1565              {Full, 3}, {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 1},
     1566              {Mixed, 1}, {Full, 1}, {Mixed, 6}, {Full, 3}, {Mixed, 2},
     1567              {Full, 3}, {Mixed, 7}, {Empty, 1}, {Full, 3}, {Mixed, 3},
     1568              {Full, 2}, {Mixed, 4}, {Empty, 4}, {Mixed, 1}, {Full, 1},
     1569              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
     1570              {Empty, 1}, {Full, 4}, {Mixed, 2}, {Empty, 2}, {Full, 1},
     1571              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9},
     1572              {Mixed, 3}, {Empty, 4}, {Mixed, 3}, {Full, 1}, {Mixed, 2},
     1573              {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 2},
     1574              {Full, 1}, {Mixed, 3}, {Full, 2}, {Empty, 1}, {Full, 1},
     1575              {Mixed, 1}, {Full, 1}, {Mixed, 5}, {Empty, 2}, {Full, 2},
     1576              {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     1577              {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 12}, {Mixed, 18},
     1578              {Empty, 2}, {Mixed, 8}, {Empty, 8}, {Full, 1}, {Mixed, 2},
     1579              {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
     1580              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     1581              {Mixed, 2}, {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14},
    15371582              {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1},
    1538               {Empty, 3}, {Full, 3}, {Mixed, 1}, {Empty, 92}, {Full, 33},
    1539               {Mixed, 1}, {Empty, 414}, {Full, 17}, {Mixed, 3}, {Empty, 2},
     1583              {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     1584              {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18},
     1585              {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 3}, {Empty, 2},
    15401586              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
    15411587              {Mixed, 3}, {Empty, 515}, {Mixed, 1}, {Empty, 95}, {Full, 3},
    15421588              {Mixed, 2}, {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1},
    1543               {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1}, {Full, 2},
    1544               {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 2}, {Empty, 4},
    1545               {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
    1546               {Mixed, 3}, {Full, 10}, {Mixed, 1}, {Full, 8}, {Mixed, 1},
    1547               {Full, 1}, {Empty, 128}, {Full, 6}, {Mixed, 1}, {Empty, 41},
     1589              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
     1590              {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 2},
     1591              {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     1592              {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1}, {Full, 8},
     1593              {Mixed, 1}, {Full, 17}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1594              {Mixed, 2}, {Empty, 107}, {Full, 6}, {Mixed, 1}, {Empty, 41},
    15481595              {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 8}, {Full, 1},
    15491596              {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
    1550               {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
    1551               {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7},
    1552               {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    1553               {Full, 4}, {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 3},
     1597              {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 19}, {Mixed, 1},
     1598              {Full, 1}, {Mixed, 1}, {Full, 8}, {Mixed, 2}, {Full, 3},
    15541599              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1555               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 58},
    1556               {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
    1557               {Full, 6}, {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1},
     1600              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 2},
     1601              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1602              {Empty, 49}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
     1603              {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
     1604              {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
    15581605              {Empty, 28719}},
    15591606             {0x7fffffff, 0xffffdfff, 0xfcff0000, 0xffffd7f0, 0xfffffffb,
     
    15621609              0xfffeffff, 0x403fffff, 0xffffc260, 0xfffd3fff, 0x0000ffff,
    15631610              0xffffe000, 0x0002003f, 0x07f007ff, 0x043fffff, 0x7fff0110,
    1564               0x41ffffff, 0x0007ffff, 0xfffffff8, 0xebffffff, 0xff01de01,
     1611              0x41ffffff, 0x001fffff, 0xfffffff8, 0xebffffff, 0xff01de01,
    15651612              0xfffffff3, 0xfff99fed, 0xa3c5fdff, 0xb0005981, 0x0fffffc3,
    15661613              0xfff987e8, 0xc36dfdff, 0x5e000001, 0x001cffc0, 0xfffbbfe8,
    1567               0xe3edfdff, 0x00011a01, 0x0003ffc3, 0xfff99fec, 0x23edfdff,
     1614              0xe3edfdff, 0x00011a01, 0x0203ffc3, 0xfff99fec, 0x23edfdff,
    15681615              0xb0001981, 0x00ffffc3, 0xd63dc7e8, 0x83ffc718, 0x00011dc6,
    1569               0x07ffffc0, 0xfffddfee, 0x23fffdff, 0x0300001e, 0xff00ffc3,
     1616              0x07ffffc0, 0xfffddfee, 0x23fffdff, 0x0700001e, 0xff00ffc3,
    15701617              0xfffddfec, 0x63effdff, 0x40000d9b, 0x0006ffc3, 0xfffddfec,
    1571               0xa7ffffff, 0x00005dc1, 0xfe3fffc3, 0xfc7fffec, 0x2ffbffff,
     1618              0xa7ffffff, 0x80005dc1, 0xfe3fffc3, 0xfc7fffec, 0x2ffbffff,
    15721619              0x7f03007f, 0x001cffc0, 0xfffffffe, 0x800dffff, 0x0fff807f,
    15731620              0xfef02596, 0x200decae, 0xf3ff005f, 0xfcffffff, 0xfd5fffff,
     
    15751622              0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b, 0xffff20bf,
    15761623              0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
    1577               0x07ffffff, 0x1fffffff, 0x03ffffff, 0x001fffff, 0x1fffffff,
     1624              0x07ffffff, 0x1fffffff, 0x03ffffff, 0x3f3fffff, 0x1fffffff,
    15781625              0x01ffffff, 0x0003dfff, 0x0063ffff, 0x0003ffff, 0x0001dfff,
    15791626              0xc04fffff, 0x1ff001bf, 0x03ff03ff, 0x03ff07ff, 0x00ffffff,
     
    15841631              0xf8300fff, 0xffffe3ff, 0x000800ff, 0x006fde02, 0x3f3fffff,
    15851632              0xaaff3f3f, 0x3fffffff, 0xffdfffff, 0xefcfffdf, 0x7fdcffff,
    1586               0xffff07ff, 0xffff80ff, 0xfff30000, 0x1fff7fff, 0x3fffffff,
    1587               0xffff03ff, 0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff,
    1588               0xff3fffff, 0xe3ffffff, 0x0003fdff, 0xffff7fff, 0x7fffffff,
    1589               0xfe0c7fff, 0xffff20bf, 0x000180ff, 0x007fffff, 0x7f7f7f7f,
    1590               0x7f7f7f7f, 0x00000007, 0xfbffffff, 0x000fffff, 0x003fffff,
    1591               0x0fff0000, 0xffff03ff, 0xfffffffe, 0xf87fffff, 0xffffffe0,
    1592               0xfffe3fff, 0xffff7fff, 0x07ffffff, 0xffff000f, 0x7fffffff,
    1593               0x7fffffff, 0x003fffff, 0x00001fff, 0xffff1fff, 0xffff007f,
    1594               0x00000fff, 0xc0087fff, 0x3fffffff, 0x00fcffff, 0xffff7fff,
    1595               0x00033fff, 0xff800000, 0xfffff7bb, 0x03ff0f9f, 0x00ffffff,
    1596               0x03ffc00f, 0x0ffc0000, 0xffffc03f, 0x800c007f, 0x1fffffff,
     1633              0xffff07ff, 0xffff80ff, 0xfff30000, 0x1fff7fff, 0x7fffffff,
     1634              0xffff0fff, 0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff,
     1635              0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x0000f000, 0xffff7fff,
     1636              0x7fffffff, 0xfe0c7fff, 0xffff20bf, 0x000180ff, 0x007fffff,
     1637              0x7f7f7f7f, 0x7f7f7f7f, 0x00000007, 0xfbffffff, 0x000fffff,
     1638              0x003fffff, 0x0fff0000, 0xffff03ff, 0xfffffffe, 0xf87fffff,
     1639              0xffffffe0, 0xfffe3fff, 0xffff7fff, 0x07ffffff, 0xffff000f,
     1640              0x7fffffff, 0x7fffffff, 0x003fffff, 0x003fffff, 0xffff1fff,
     1641              0xffff007f, 0x00000fff, 0xc0087fff, 0x3fffffff, 0x00fcffff,
     1642              0x00ff3fff, 0xff800000, 0xfffff7bb, 0x03ff0f9f, 0x00ffffff,
     1643              0x03ffc00f, 0x3ffc0000, 0xffffc03f, 0x800c007f, 0x1fffffff,
    15971644              0xfffffff8, 0xec37ffff, 0xc3ffbfff, 0x7fffffdf, 0x001981ff,
    15981645              0xf3ff2ff7, 0xefffffff, 0x3e62ffff, 0xf8000005, 0x003fcfff,
    1599               0x007e7e7e, 0xffff7f7f, 0x00000030, 0x03ff1edf, 0xffff000f,
     1646              0x007e7e7e, 0xffff7f7f, 0xffff003f, 0x03ff1edf, 0xffff000f,
    16001647              0xfffff87f, 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0f8007f,
    16011648              0x5f7fffff, 0xffffffdb, 0xfff80003, 0xffff0000, 0xfffcffff,
     
    16081655              0x3fffffff, 0x000003ff, 0xffff00ff, 0x0000800f, 0x007fffff,
    16091656              0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0xffbfffff,
    1610               0x7fffffff, 0x0000ff80, 0x8fffffff, 0x83ffffff, 0xc0ffffff,
    1611               0xfeef0001, 0x000fffff, 0x01ff00ff, 0x007ff81f, 0xfe3fffff,
    1612               0xff3fffff, 0xff07ffff, 0x1e03ffff, 0x0000fe00, 0x000001ff,
    1613               0x7fffffff, 0xfffffffd, 0x00ffffff, 0xfffc3f80, 0x0000ffff,
    1614               0xfffffffc, 0xd987ffff, 0xffff0003, 0x03ff01ff, 0xfffffff8,
    1615               0xffc0107f, 0xffff000f, 0x0077ffff, 0xfffffffc, 0x803fffff,
    1616               0x07ff21ff, 0x001ffffe, 0xfffbffff, 0x3f2c7fff, 0xffff0000,
    1617               0x7fffffff, 0x03ff0007, 0xfff99fec, 0xa3edfdff, 0xe000399e,
    1618               0x0000000f, 0x5a06ffff, 0x03ff00f2, 0x4f037fff, 0x000003fe,
    1619               0x5807ffff, 0x03ff001e, 0x0040d7ff, 0x000003ff, 0x8007ffff,
    1620               0x01ffffff, 0x01ffffff, 0x001f7fff, 0x00007fff, 0x01ffffff,
    1621               0x7fffffff, 0x0000c3ff, 0xffff0000, 0x00203fff, 0xff80ffff,
    1622               0xfbff003f, 0xe0fffffb, 0x0000ffff, 0xffff001f, 0x7fffffff,
    1623               0xfff80000, 0x00000003, 0x1fff07ff, 0x93ff01ff, 0x003fffff,
    1624               0xfffffe7f, 0x00003c5f, 0xfffff018, 0xffffc3ff, 0x3fffffff,
    1625               0x00000023, 0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff,
    1626               0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    1627               0xffffff3f, 0xffffcfff, 0x0000ff9f, 0xffffffef, 0x0af7fe96,
    1628               0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000,
    1629               0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe, 0x003fffff,
    1630               0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff, 0xffffffc0,
    1631               0xffff0007, 0x07ffffff, 0x000301ff, 0xffff1fff, 0x3fffffff,
    1632               0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff, 0xfbffffff,
    1633               0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff, 0x000fffff,
     1657              0x7fffffff, 0x0000ff80, 0xf837ffff, 0x8fffffff, 0x83ffffff,
     1658              0xf0ffffff, 0xfffcffff, 0xfeef0001, 0x000fffff, 0x01ff00ff,
     1659              0x007ff81f, 0xfe3fffff, 0xff3fffff, 0xff07ffff, 0x1e03ffff,
     1660              0x0000fe00, 0x000001ff, 0x0007ffff, 0xfc07ffff, 0x7fffffff,
     1661              0xfffffffd, 0x00ffffff, 0xfffc3f80, 0x0000ffff, 0xfffffffc,
     1662              0xd987ffff, 0xffff0003, 0x03ff01ff, 0xfffffff8, 0xffc0107f,
     1663              0xffff000f, 0x0077ffff, 0xfffffffc, 0x803fffff, 0xffff23ff,
     1664              0x001ffffe, 0xfffbffff, 0x3f2c7fff, 0xbfffbd7f, 0xffff03ff,
     1665              0x7fffffff, 0x03ff0007, 0xfff99fec, 0xa3edfdff, 0xe001399e,
     1666              0x0000000f, 0x5a06ffff, 0x03ff00f2, 0x4f037fff, 0x0ffffffe,
     1667              0x5807ffff, 0x03ff001e, 0x0040d7ff, 0x000003ff, 0x03ffffff,
     1668              0xffff0043, 0x8007ffff, 0x01ffffff, 0x03ffffff, 0x001f7fff,
     1669              0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
     1670              0x0000c3ff, 0xffff0000, 0x00203fff, 0xff80ffff, 0xfbff003f,
     1671              0xe0fffffb, 0x0000ffff, 0xffff001f, 0x7fffffff, 0xfff80000,
     1672              0x00000003, 0x1fff07ff, 0x93ff01ff, 0x003fffff, 0xfffffe7f,
     1673              0x00003c5f, 0xfffff018, 0xffffc3ff, 0x000001ff, 0x00000023,
     1674              0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
     1675              0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     1676              0xffffcfff, 0x07800000, 0xffdfe000, 0x00000fef, 0x0000ff9f,
     1677              0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
     1678              0x0ffffbee, 0x00030000, 0xffff0fff, 0x000fffff, 0xfffe7fff,
     1679              0xfffefffe, 0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff,
     1680              0x07ffffff, 0xffffffc0, 0xffff0007, 0x07ffffff, 0x000301ff,
     1681              0xfbffffff, 0xffffffef, 0x0001ffff, 0x000f1fff, 0x000fffff,
    16341682              0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff,
    1635               0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff}};
     1683              0x01ff0000, 0x0000001f, 0x00000001, 0x007fffff, 0x001fffff,
     1684              0x3fffffff, 0x00000003, 0x3fffffff}};
    16361685        static BinaryPropertyObject property_object{Gr_Base, codepoint_set};
    16371686    }
     
    16431692        [1770, 1773], [1809, 1809], [1840, 1866], [1958, 1968],
    16441693        [2027, 2035], [2070, 2073], [2075, 2083], [2085, 2087],
    1645         [2089, 2093], [2137, 2139], [2276, 2306], [2362, 2362],
     1694        [2089, 2093], [2137, 2139], [2275, 2306], [2362, 2362],
    16461695        [2364, 2364], [2369, 2376], [2381, 2381], [2385, 2391],
    16471696        [2402, 2403], [2433, 2433], [2492, 2492], [2494, 2494],
     
    16811730        [7676, 7679], [8204, 8205], [8400, 8432], [11503, 11505],
    16821731        [11647, 11647], [11744, 11775], [12330, 12335], [12441, 12442],
    1683         [42607, 42610], [42612, 42621], [42655, 42655], [42736, 42737],
     1732        [42607, 42610], [42612, 42621], [42654, 42655], [42736, 42737],
    16841733        [43010, 43010], [43014, 43014], [43019, 43019], [43045, 43046],
    16851734        [43204, 43204], [43232, 43249], [43302, 43309], [43335, 43345],
     
    16891738        [43698, 43700], [43703, 43704], [43710, 43711], [43713, 43713],
    16901739        [43756, 43757], [43766, 43766], [44005, 44005], [44008, 44008],
    1691         [44013, 44013], [64286, 64286], [65024, 65039], [65056, 65069],
     1740        [44013, 44013], [64286, 64286], [65024, 65039], [65056, 65071],
    16921741        [65438, 65439], [66045, 66045], [66272, 66272], [66422, 66426],
    16931742        [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],
     
    16951744        [69759, 69761], [69811, 69814], [69817, 69818], [69888, 69890],
    16961745        [69927, 69931], [69933, 69940], [70003, 70003], [70016, 70017],
    1697         [70070, 70078], [70191, 70193], [70196, 70196], [70198, 70199],
    1698         [70367, 70367], [70371, 70378], [70401, 70401], [70460, 70460],
    1699         [70462, 70462], [70464, 70464], [70487, 70487], [70502, 70508],
    1700         [70512, 70516], [70832, 70832], [70835, 70840], [70842, 70842],
    1701         [70845, 70845], [70847, 70848], [70850, 70851], [71087, 71087],
    1702         [71090, 71093], [71100, 71101], [71103, 71104], [71219, 71226],
    1703         [71229, 71229], [71231, 71232], [71339, 71339], [71341, 71341],
    1704         [71344, 71349], [71351, 71351], [92912, 92916], [92976, 92982],
    1705         [94095, 94098], [113821, 113822], [119141, 119141],
     1746        [70070, 70078], [70090, 70092], [70191, 70193], [70196, 70196],
     1747        [70198, 70199], [70367, 70367], [70371, 70378], [70400, 70401],
     1748        [70460, 70460], [70462, 70462], [70464, 70464], [70487, 70487],
     1749        [70502, 70508], [70512, 70516], [70832, 70832], [70835, 70840],
     1750        [70842, 70842], [70845, 70845], [70847, 70848], [70850, 70851],
     1751        [71087, 71087], [71090, 71093], [71100, 71101], [71103, 71104],
     1752        [71132, 71133], [71219, 71226], [71229, 71229], [71231, 71232],
     1753        [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],
     1754        [71453, 71455], [71458, 71461], [71463, 71467], [92912, 92916],
     1755        [92976, 92982], [94095, 94098], [113821, 113822], [119141, 119141],
    17061756        [119143, 119145], [119150, 119154], [119163, 119170],
    17071757        [119173, 119179], [119210, 119213], [119362, 119364],
     1758        [121344, 121398], [121403, 121452], [121461, 121461],
     1759        [121476, 121476], [121499, 121503], [121505, 121519],
    17081760        [125136, 125142], [917760, 917999]**/
    17091761        const UnicodeSet codepoint_set
     
    17311783              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
    17321784              {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
    1733               {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
     1785              {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
    17341786              {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6},
    17351787              {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    1736               {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34},
    1737               {Mixed, 1}, {Empty, 615}, {Mixed, 1}, {Empty, 166},
    1738               {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1},
    1739               {Empty, 24769}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     1788              {Empty, 2}, {Mixed, 2}, {Empty, 669}, {Mixed, 1}, {Empty, 1},
     1789              {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615}, {Mixed, 1},
     1790              {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
     1791              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 112},
     1792              {Mixed, 1}, {Empty, 24769}, {Full, 7}, {Mixed, 1},
     1793              {Empty, 6128}},
    17401794             {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    17411795              0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
    17421796              0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
    1743               0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff0, 0x00000007,
     1797              0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff8, 0x00000007,
    17441798              0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002, 0x50000000,
    17451799              0x0080201e, 0x0000000c, 0x00000006, 0x10000000, 0x00023986,
     
    17581812              0x00cff000, 0xfff70000, 0x031021fd, 0xf03fffff, 0x00003000,
    17591813              0xffff0000, 0x0001ffff, 0x00038000, 0x80000000, 0x0000fc00,
    1760               0x06000000, 0x3ff78000, 0x80000000, 0x00030000, 0x00000844,
     1814              0x06000000, 0x3ff78000, 0xc0000000, 0x00030000, 0x00000844,
    17611815              0x00000060, 0x00000010, 0x0003ffff, 0x00003fc0, 0x0003ff80,
    17621816              0x00000007, 0x13c80000, 0x00000020, 0x00667e00, 0x00001008,
    17631817              0x10000000, 0xc19d0000, 0x00000002, 0x00403000, 0x00002120,
    1764               0x40000000, 0x0000ffff, 0x00003fff, 0xc0000000, 0x20000000,
     1818              0x40000000, 0x0000ffff, 0x0000ffff, 0xc0000000, 0x20000000,
    17651819              0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,
    17661820              0x00000002, 0xff000000, 0x0000007f, 0x80000000, 0x00000003,
    17671821              0x06780000, 0x00000007, 0x001fef80, 0x00080000, 0x00000003,
    1768               0x7fc00000, 0x00d38000, 0x80000000, 0x000007f8, 0x00000002,
    1769               0x50000000, 0x00800001, 0x001f1fc0, 0xa5f90000, 0x0000000d,
    1770               0xb03c8000, 0x00000001, 0xa7f80000, 0x00000001, 0x00bf2800,
    1771               0x001f0000, 0x007f0000, 0x00078000, 0x60000000, 0xf807c3a0,
    1772               0x00000fe7, 0x00003c00, 0x0000001c, 0x007f0000, 0x0000ffff}};
     1822              0x7fc00000, 0x00001c00, 0x00d38000, 0x80000000, 0x000007f8,
     1823              0x00000003, 0x50000000, 0x00800001, 0x001f1fc0, 0xa5f90000,
     1824              0x0000000d, 0xb03c8000, 0x30000001, 0xa7f80000, 0x00000001,
     1825              0x00bf2800, 0xe0000000, 0x00000fbc, 0x001f0000, 0x007f0000,
     1826              0x00078000, 0x60000000, 0xf807c3a0, 0x00000fe7, 0x00003c00,
     1827              0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
     1828              0x007f0000, 0x0000ffff}};
    17731829        static BinaryPropertyObject property_object{Gr_Ext, codepoint_set};
    17741830    }
     
    17841840        [69702, 69702], [69759, 69759], [69817, 69817], [69939, 69940],
    17851841        [70080, 70080], [70197, 70197], [70378, 70378], [70477, 70477],
    1786         [70850, 70850], [71103, 71103], [71231, 71231], [71350, 71350]**/
     1842        [70850, 70850], [71103, 71103], [71231, 71231], [71350, 71350],
     1843        [71467, 71467]**/
    17871844        const UnicodeSet codepoint_set
    17881845            {{{Empty, 74}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
     
    18011858              {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
    18021859              {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
    1803               {Mixed, 1}, {Empty, 32586}},
     1860              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 32582}},
    18041861             {0x00002000, 0x00002000, 0x00002000, 0x00002000, 0x00002000,
    18051862              0x00002000, 0x00002000, 0x00002000, 0x00002000, 0x00000400,
     
    18091866              0x00400000, 0x00002000, 0x80000000, 0x00000040, 0x80000000,
    18101867              0x02000000, 0x00180000, 0x00000001, 0x00200000, 0x00000400,
    1811               0x00002000, 0x00000004, 0x80000000, 0x80000000, 0x00400000}};
     1868              0x00002000, 0x00000004, 0x80000000, 0x80000000, 0x00400000,
     1869              0x00000800}};
    18121870        static BinaryPropertyObject property_object{Gr_Link, codepoint_set};
    18131871    }
     
    18241882        [1646, 1747], [1749, 1756], [1759, 1768], [1770, 1788],
    18251883        [1791, 1791], [1808, 1866], [1869, 1969], [1984, 2037],
    1826         [2042, 2042], [2048, 2093], [2112, 2139], [2208, 2226],
    1827         [2276, 2403], [2406, 2415], [2417, 2435], [2437, 2444],
     1884        [2042, 2042], [2048, 2093], [2112, 2139], [2208, 2228],
     1885        [2275, 2403], [2406, 2415], [2417, 2435], [2437, 2444],
    18281886        [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482],
    18291887        [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
     
    18361894        [2730, 2736], [2738, 2739], [2741, 2745], [2748, 2757],
    18371895        [2759, 2761], [2763, 2765], [2768, 2768], [2784, 2787],
    1838         [2790, 2799], [2817, 2819], [2821, 2828], [2831, 2832],
    1839         [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873],
    1840         [2876, 2884], [2887, 2888], [2891, 2893], [2902, 2903],
    1841         [2908, 2909], [2911, 2915], [2918, 2927], [2929, 2929],
    1842         [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
    1843         [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
    1844         [2984, 2986], [2990, 3001], [3006, 3010], [3014, 3016],
    1845         [3018, 3021], [3024, 3024], [3031, 3031], [3046, 3055],
    1846         [3072, 3075], [3077, 3084], [3086, 3088], [3090, 3112],
    1847         [3114, 3129], [3133, 3140], [3142, 3144], [3146, 3149],
    1848         [3157, 3158], [3160, 3161], [3168, 3171], [3174, 3183],
    1849         [3201, 3203], [3205, 3212], [3214, 3216], [3218, 3240],
    1850         [3242, 3251], [3253, 3257], [3260, 3268], [3270, 3272],
    1851         [3274, 3277], [3285, 3286], [3294, 3294], [3296, 3299],
    1852         [3302, 3311], [3313, 3314], [3329, 3331], [3333, 3340],
    1853         [3342, 3344], [3346, 3386], [3389, 3396], [3398, 3400],
    1854         [3402, 3406], [3415, 3415], [3424, 3427], [3430, 3439],
    1855         [3450, 3455], [3458, 3459], [3461, 3478], [3482, 3505],
    1856         [3507, 3515], [3517, 3517], [3520, 3526], [3530, 3530],
    1857         [3535, 3540], [3542, 3542], [3544, 3551], [3558, 3567],
    1858         [3570, 3571], [3585, 3642], [3648, 3662], [3664, 3673],
    1859         [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
    1860         [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],
    1861         [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3769],
    1862         [3771, 3773], [3776, 3780], [3782, 3782], [3784, 3789],
    1863         [3792, 3801], [3804, 3807], [3840, 3840], [3864, 3865],
    1864         [3872, 3881], [3893, 3893], [3895, 3895], [3897, 3897],
    1865         [3902, 3911], [3913, 3948], [3953, 3972], [3974, 3991],
    1866         [3993, 4028], [4038, 4038], [4096, 4169], [4176, 4253],
    1867         [4256, 4293], [4295, 4295], [4301, 4301], [4304, 4346],
    1868         [4348, 4680], [4682, 4685], [4688, 4694], [4696, 4696],
    1869         [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784],
    1870         [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805],
    1871         [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954],
    1872         [4957, 4959], [4969, 4977], [4992, 5007], [5024, 5108],
    1873         [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866],
    1874         [5870, 5880], [5888, 5900], [5902, 5908], [5920, 5940],
    1875         [5952, 5971], [5984, 5996], [5998, 6000], [6002, 6003],
    1876         [6016, 6099], [6103, 6103], [6108, 6109], [6112, 6121],
    1877         [6155, 6157], [6160, 6169], [6176, 6263], [6272, 6314],
    1878         [6320, 6389], [6400, 6430], [6432, 6443], [6448, 6459],
    1879         [6470, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
    1880         [6608, 6618], [6656, 6683], [6688, 6750], [6752, 6780],
    1881         [6783, 6793], [6800, 6809], [6823, 6823], [6832, 6845],
    1882         [6912, 6987], [6992, 7001], [7019, 7027], [7040, 7155],
    1883         [7168, 7223], [7232, 7241], [7245, 7293], [7376, 7378],
    1884         [7380, 7414], [7416, 7417], [7424, 7669], [7676, 7957],
    1885         [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
    1886         [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
    1887         [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
    1888         [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
    1889         [8178, 8180], [8182, 8188], [8255, 8256], [8276, 8276],
    1890         [8305, 8305], [8319, 8319], [8336, 8348], [8400, 8412],
    1891         [8417, 8417], [8421, 8432], [8450, 8450], [8455, 8455],
    1892         [8458, 8467], [8469, 8469], [8472, 8477], [8484, 8484],
    1893         [8486, 8486], [8488, 8488], [8490, 8505], [8508, 8511],
    1894         [8517, 8521], [8526, 8526], [8544, 8584], [11264, 11310],
    1895         [11312, 11358], [11360, 11492], [11499, 11507], [11520, 11557],
    1896         [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11631],
    1897         [11647, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
    1898         [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
    1899         [11736, 11742], [11744, 11775], [12293, 12295], [12321, 12335],
    1900         [12337, 12341], [12344, 12348], [12353, 12438], [12441, 12447],
    1901         [12449, 12538], [12540, 12543], [12549, 12589], [12593, 12686],
    1902         [12704, 12730], [12784, 12799], [13312, 19893], [19968, 40908],
    1903         [40960, 42124], [42192, 42237], [42240, 42508], [42512, 42539],
    1904         [42560, 42607], [42612, 42621], [42623, 42653], [42655, 42737],
    1905         [42775, 42783], [42786, 42888], [42891, 42894], [42896, 42925],
    1906         [42928, 42929], [42999, 43047], [43072, 43123], [43136, 43204],
    1907         [43216, 43225], [43232, 43255], [43259, 43259], [43264, 43309],
    1908         [43312, 43347], [43360, 43388], [43392, 43456], [43471, 43481],
    1909         [43488, 43518], [43520, 43574], [43584, 43597], [43600, 43609],
    1910         [43616, 43638], [43642, 43714], [43739, 43741], [43744, 43759],
    1911         [43762, 43766], [43777, 43782], [43785, 43790], [43793, 43798],
    1912         [43808, 43814], [43816, 43822], [43824, 43866], [43868, 43871],
    1913         [43876, 43877], [43968, 44010], [44012, 44013], [44016, 44025],
     1896        [2790, 2799], [2809, 2809], [2817, 2819], [2821, 2828],
     1897        [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
     1898        [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
     1899        [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2927],
     1900        [2929, 2929], [2946, 2947], [2949, 2954], [2958, 2960],
     1901        [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
     1902        [2979, 2980], [2984, 2986], [2990, 3001], [3006, 3010],
     1903        [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
     1904        [3046, 3055], [3072, 3075], [3077, 3084], [3086, 3088],
     1905        [3090, 3112], [3114, 3129], [3133, 3140], [3142, 3144],
     1906        [3146, 3149], [3157, 3158], [3160, 3162], [3168, 3171],
     1907        [3174, 3183], [3201, 3203], [3205, 3212], [3214, 3216],
     1908        [3218, 3240], [3242, 3251], [3253, 3257], [3260, 3268],
     1909        [3270, 3272], [3274, 3277], [3285, 3286], [3294, 3294],
     1910        [3296, 3299], [3302, 3311], [3313, 3314], [3329, 3331],
     1911        [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
     1912        [3398, 3400], [3402, 3406], [3415, 3415], [3423, 3427],
     1913        [3430, 3439], [3450, 3455], [3458, 3459], [3461, 3478],
     1914        [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
     1915        [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
     1916        [3558, 3567], [3570, 3571], [3585, 3642], [3648, 3662],
     1917        [3664, 3673], [3713, 3714], [3716, 3716], [3719, 3720],
     1918        [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743],
     1919        [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755],
     1920        [3757, 3769], [3771, 3773], [3776, 3780], [3782, 3782],
     1921        [3784, 3789], [3792, 3801], [3804, 3807], [3840, 3840],
     1922        [3864, 3865], [3872, 3881], [3893, 3893], [3895, 3895],
     1923        [3897, 3897], [3902, 3911], [3913, 3948], [3953, 3972],
     1924        [3974, 3991], [3993, 4028], [4038, 4038], [4096, 4169],
     1925        [4176, 4253], [4256, 4293], [4295, 4295], [4301, 4301],
     1926        [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
     1927        [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
     1928        [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
     1929        [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
     1930        [4888, 4954], [4957, 4959], [4969, 4977], [4992, 5007],
     1931        [5024, 5109], [5112, 5117], [5121, 5740], [5743, 5759],
     1932        [5761, 5786], [5792, 5866], [5870, 5880], [5888, 5900],
     1933        [5902, 5908], [5920, 5940], [5952, 5971], [5984, 5996],
     1934        [5998, 6000], [6002, 6003], [6016, 6099], [6103, 6103],
     1935        [6108, 6109], [6112, 6121], [6155, 6157], [6160, 6169],
     1936        [6176, 6263], [6272, 6314], [6320, 6389], [6400, 6430],
     1937        [6432, 6443], [6448, 6459], [6470, 6509], [6512, 6516],
     1938        [6528, 6571], [6576, 6601], [6608, 6618], [6656, 6683],
     1939        [6688, 6750], [6752, 6780], [6783, 6793], [6800, 6809],
     1940        [6823, 6823], [6832, 6845], [6912, 6987], [6992, 7001],
     1941        [7019, 7027], [7040, 7155], [7168, 7223], [7232, 7241],
     1942        [7245, 7293], [7376, 7378], [7380, 7414], [7416, 7417],
     1943        [7424, 7669], [7676, 7957], [7960, 7965], [7968, 8005],
     1944        [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
     1945        [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
     1946        [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
     1947        [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
     1948        [8255, 8256], [8276, 8276], [8305, 8305], [8319, 8319],
     1949        [8336, 8348], [8400, 8412], [8417, 8417], [8421, 8432],
     1950        [8450, 8450], [8455, 8455], [8458, 8467], [8469, 8469],
     1951        [8472, 8477], [8484, 8484], [8486, 8486], [8488, 8488],
     1952        [8490, 8505], [8508, 8511], [8517, 8521], [8526, 8526],
     1953        [8544, 8584], [11264, 11310], [11312, 11358], [11360, 11492],
     1954        [11499, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
     1955        [11568, 11623], [11631, 11631], [11647, 11670], [11680, 11686],
     1956        [11688, 11694], [11696, 11702], [11704, 11710], [11712, 11718],
     1957        [11720, 11726], [11728, 11734], [11736, 11742], [11744, 11775],
     1958        [12293, 12295], [12321, 12335], [12337, 12341], [12344, 12348],
     1959        [12353, 12438], [12441, 12447], [12449, 12538], [12540, 12543],
     1960        [12549, 12589], [12593, 12686], [12704, 12730], [12784, 12799],
     1961        [13312, 19893], [19968, 40917], [40960, 42124], [42192, 42237],
     1962        [42240, 42508], [42512, 42539], [42560, 42607], [42612, 42621],
     1963        [42623, 42737], [42775, 42783], [42786, 42888], [42891, 42925],
     1964        [42928, 42935], [42999, 43047], [43072, 43123], [43136, 43204],
     1965        [43216, 43225], [43232, 43255], [43259, 43259], [43261, 43261],
     1966        [43264, 43309], [43312, 43347], [43360, 43388], [43392, 43456],
     1967        [43471, 43481], [43488, 43518], [43520, 43574], [43584, 43597],
     1968        [43600, 43609], [43616, 43638], [43642, 43714], [43739, 43741],
     1969        [43744, 43759], [43762, 43766], [43777, 43782], [43785, 43790],
     1970        [43793, 43798], [43808, 43814], [43816, 43822], [43824, 43866],
     1971        [43868, 43877], [43888, 44010], [44012, 44013], [44016, 44025],
    19141972        [44032, 55203], [55216, 55238], [55243, 55291], [63744, 64109],
    19151973        [64112, 64217], [64256, 64262], [64275, 64279], [64285, 64296],
    19161974        [64298, 64310], [64312, 64316], [64318, 64318], [64320, 64321],
    19171975        [64323, 64324], [64326, 64433], [64467, 64829], [64848, 64911],
    1918         [64914, 64967], [65008, 65019], [65024, 65039], [65056, 65069],
     1976        [64914, 64967], [65008, 65019], [65024, 65039], [65056, 65071],
    19191977        [65075, 65076], [65101, 65103], [65136, 65140], [65142, 65276],
    19201978        [65296, 65305], [65313, 65338], [65343, 65343], [65345, 65370],
     
    19281986        [67072, 67382], [67392, 67413], [67424, 67431], [67584, 67589],
    19291987        [67592, 67592], [67594, 67637], [67639, 67640], [67644, 67644],
    1930         [67647, 67669], [67680, 67702], [67712, 67742], [67840, 67861],
    1931         [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68099],
    1932         [68101, 68102], [68108, 68115], [68117, 68119], [68121, 68147],
    1933         [68152, 68154], [68159, 68159], [68192, 68220], [68224, 68252],
    1934         [68288, 68295], [68297, 68326], [68352, 68405], [68416, 68437],
    1935         [68448, 68466], [68480, 68497], [68608, 68680], [69632, 69702],
     1988        [67647, 67669], [67680, 67702], [67712, 67742], [67808, 67826],
     1989        [67828, 67829], [67840, 67861], [67872, 67897], [67968, 68023],
     1990        [68030, 68031], [68096, 68099], [68101, 68102], [68108, 68115],
     1991        [68117, 68119], [68121, 68147], [68152, 68154], [68159, 68159],
     1992        [68192, 68220], [68224, 68252], [68288, 68295], [68297, 68326],
     1993        [68352, 68405], [68416, 68437], [68448, 68466], [68480, 68497],
     1994        [68608, 68680], [68736, 68786], [68800, 68850], [69632, 69702],
    19361995        [69734, 69743], [69759, 69818], [69840, 69864], [69872, 69881],
    19371996        [69888, 69940], [69942, 69951], [69968, 70003], [70006, 70006],
    1938         [70016, 70084], [70096, 70106], [70144, 70161], [70163, 70199],
    1939         [70320, 70378], [70384, 70393], [70401, 70403], [70405, 70412],
    1940         [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
    1941         [70453, 70457], [70460, 70468], [70471, 70472], [70475, 70477],
     1997        [70016, 70084], [70090, 70092], [70096, 70106], [70108, 70108],
     1998        [70144, 70161], [70163, 70199], [70272, 70278], [70280, 70280],
     1999        [70282, 70285], [70287, 70301], [70303, 70312], [70320, 70378],
     2000        [70384, 70393], [70400, 70403], [70405, 70412], [70415, 70416],
     2001        [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
     2002        [70460, 70468], [70471, 70472], [70475, 70477], [70480, 70480],
    19422003        [70487, 70487], [70493, 70499], [70502, 70508], [70512, 70516],
    19432004        [70784, 70853], [70855, 70855], [70864, 70873], [71040, 71093],
    1944         [71096, 71104], [71168, 71232], [71236, 71236], [71248, 71257],
    1945         [71296, 71351], [71360, 71369], [71840, 71913], [71935, 71935],
    1946         [72384, 72440], [73728, 74648], [74752, 74862], [77824, 78894],
    1947         [92160, 92728], [92736, 92766], [92768, 92777], [92880, 92909],
    1948         [92912, 92916], [92928, 92982], [92992, 92995], [93008, 93017],
    1949         [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94078],
    1950         [94095, 94111], [110592, 110593], [113664, 113770],
    1951         [113776, 113788], [113792, 113800], [113808, 113817],
    1952         [113821, 113822], [119141, 119145], [119149, 119154],
    1953         [119163, 119170], [119173, 119179], [119210, 119213],
    1954         [119362, 119364], [119808, 119892], [119894, 119964],
    1955         [119966, 119967], [119970, 119970], [119973, 119974],
    1956         [119977, 119980], [119982, 119993], [119995, 119995],
    1957         [119997, 120003], [120005, 120069], [120071, 120074],
    1958         [120077, 120084], [120086, 120092], [120094, 120121],
    1959         [120123, 120126], [120128, 120132], [120134, 120134],
    1960         [120138, 120144], [120146, 120485], [120488, 120512],
    1961         [120514, 120538], [120540, 120570], [120572, 120596],
    1962         [120598, 120628], [120630, 120654], [120656, 120686],
    1963         [120688, 120712], [120714, 120744], [120746, 120770],
    1964         [120772, 120779], [120782, 120831], [124928, 125124],
    1965         [125136, 125142], [126464, 126467], [126469, 126495],
    1966         [126497, 126498], [126500, 126500], [126503, 126503],
    1967         [126505, 126514], [126516, 126519], [126521, 126521],
    1968         [126523, 126523], [126530, 126530], [126535, 126535],
    1969         [126537, 126537], [126539, 126539], [126541, 126543],
    1970         [126545, 126546], [126548, 126548], [126551, 126551],
    1971         [126553, 126553], [126555, 126555], [126557, 126557],
    1972         [126559, 126559], [126561, 126562], [126564, 126564],
    1973         [126567, 126570], [126572, 126578], [126580, 126583],
    1974         [126585, 126588], [126590, 126590], [126592, 126601],
    1975         [126603, 126619], [126625, 126627], [126629, 126633],
    1976         [126635, 126651], [131072, 173782], [173824, 177972],
    1977         [177984, 178205], [194560, 195101], [917760, 917999]**/
     2005        [71096, 71104], [71128, 71133], [71168, 71232], [71236, 71236],
     2006        [71248, 71257], [71296, 71351], [71360, 71369], [71424, 71449],
     2007        [71453, 71467], [71472, 71481], [71840, 71913], [71935, 71935],
     2008        [72384, 72440], [73728, 74649], [74752, 74862], [74880, 75075],
     2009        [77824, 78894], [82944, 83526], [92160, 92728], [92736, 92766],
     2010        [92768, 92777], [92880, 92909], [92912, 92916], [92928, 92982],
     2011        [92992, 92995], [93008, 93017], [93027, 93047], [93053, 93071],
     2012        [93952, 94020], [94032, 94078], [94095, 94111], [110592, 110593],
     2013        [113664, 113770], [113776, 113788], [113792, 113800],
     2014        [113808, 113817], [113821, 113822], [119141, 119145],
     2015        [119149, 119154], [119163, 119170], [119173, 119179],
     2016        [119210, 119213], [119362, 119364], [119808, 119892],
     2017        [119894, 119964], [119966, 119967], [119970, 119970],
     2018        [119973, 119974], [119977, 119980], [119982, 119993],
     2019        [119995, 119995], [119997, 120003], [120005, 120069],
     2020        [120071, 120074], [120077, 120084], [120086, 120092],
     2021        [120094, 120121], [120123, 120126], [120128, 120132],
     2022        [120134, 120134], [120138, 120144], [120146, 120485],
     2023        [120488, 120512], [120514, 120538], [120540, 120570],
     2024        [120572, 120596], [120598, 120628], [120630, 120654],
     2025        [120656, 120686], [120688, 120712], [120714, 120744],
     2026        [120746, 120770], [120772, 120779], [120782, 120831],
     2027        [121344, 121398], [121403, 121452], [121461, 121461],
     2028        [121476, 121476], [121499, 121503], [121505, 121519],
     2029        [124928, 125124], [125136, 125142], [126464, 126467],
     2030        [126469, 126495], [126497, 126498], [126500, 126500],
     2031        [126503, 126503], [126505, 126514], [126516, 126519],
     2032        [126521, 126521], [126523, 126523], [126530, 126530],
     2033        [126535, 126535], [126537, 126537], [126539, 126539],
     2034        [126541, 126543], [126545, 126546], [126548, 126548],
     2035        [126551, 126551], [126553, 126553], [126555, 126555],
     2036        [126557, 126557], [126559, 126559], [126561, 126562],
     2037        [126564, 126564], [126567, 126570], [126572, 126578],
     2038        [126580, 126583], [126585, 126588], [126590, 126590],
     2039        [126592, 126601], [126603, 126619], [126625, 126627],
     2040        [126629, 126633], [126635, 126651], [131072, 173782],
     2041        [173824, 177972], [177984, 178205], [178208, 183969],
     2042        [194560, 195101], [917760, 917999]**/
    19782043        const UnicodeSet codepoint_set
    19792044            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    20022067              {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1},
    20032068              {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    2004               {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 2},
     2069              {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3},
    20052070              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    20062071              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2},
    20072072              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    2008               {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Empty, 2},
    2009               {Full, 1}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264},
    2010               {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    2011               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2},
    2012               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 6}, {Full, 3},
    2013               {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
    2014               {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1},
    2015               {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
    2016               {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 1},
    2017               {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 2}, {Empty, 2},
    2018               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4},
    2019               {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 3},
    2020               {Mixed, 2}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    2021               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    2022               {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2}, {Mixed, 1},
    2023               {Empty, 29}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
    2024               {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    2025               {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 5},
    2026               {Empty, 8}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 1},
    2027               {Mixed, 2}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    2028               {Full, 1}, {Mixed, 2}, {Empty, 14}, {Full, 2}, {Mixed, 1},
    2029               {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28},
    2030               {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1}, {Empty, 92},
    2031               {Full, 33}, {Mixed, 1}, {Empty, 414}, {Full, 17}, {Mixed, 3},
    2032               {Empty, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27},
    2033               {Full, 2}, {Mixed, 3}, {Empty, 515}, {Mixed, 1}, {Empty, 95},
    2034               {Full, 3}, {Mixed, 2}, {Empty, 166}, {Mixed, 3}, {Empty, 4},
    2035               {Mixed, 1}, {Empty, 13}, {Full, 2}, {Mixed, 1}, {Full, 1},
    2036               {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10},
    2037               {Full, 1}, {Empty, 128}, {Full, 6}, {Mixed, 1}, {Empty, 41},
    2038               {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
    2039               {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
    2040               {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 22583},
    2041               {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     2073              {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Full, 3},
     2074              {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     2075              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     2076              {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
     2077              {Mixed, 1}, {Full, 1}, {Mixed, 6}, {Full, 3}, {Mixed, 5},
     2078              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     2079              {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1},
     2080              {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Full, 1},
     2081              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
     2082              {Empty, 1}, {Full, 4}, {Mixed, 2}, {Empty, 2}, {Full, 1},
     2083              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9},
     2084              {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3},
     2085              {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     2086              {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     2087              {Mixed, 4}, {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     2088              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24},
     2089              {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 1},
     2090              {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     2091              {Empty, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 5}, {Empty, 8},
     2092              {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 1}, {Mixed, 2},
     2093              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1},
     2094              {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 11}, {Full, 2},
     2095              {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 40},
     2096              {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1},
     2097              {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1},
     2098              {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269},
     2099              {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1},
     2100              {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 515},
     2101              {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 166},
     2102              {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 13}, {Full, 2},
     2103              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     2104              {Full, 10}, {Mixed, 10}, {Full, 1}, {Empty, 16}, {Full, 1},
     2105              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 106}, {Full, 6},
     2106              {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138},
     2107              {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
     2108              {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},
     2109              {Full, 16}, {Mixed, 1}, {Empty, 22583}, {Full, 7}, {Mixed, 1},
     2110              {Empty, 6128}},
    20422111             {0x03ff0000, 0x87fffffe, 0x07fffffe, 0x04a00400, 0xff7fffff,
    20432112              0xff7fffff, 0x0003ffc3, 0x0000501f, 0xbcdfffff, 0xffffd7c0,
     
    20462115              0x07ff0000, 0xffffc3ff, 0x9fefffff, 0x9ffffdff, 0xffff0000,
    20472116              0xffffe7ff, 0x0003ffff, 0x043fffff, 0x00003fff, 0x0fffffff,
    2048               0x0007ffff, 0xfffffff0, 0xfffeffcf, 0xfff99fef, 0xf3c5fdff,
     2117              0x001fffff, 0xfffffff8, 0xfffeffcf, 0xfff99fef, 0xf3c5fdff,
    20492118              0xb080799f, 0x0003ffcf, 0xfff987ee, 0xd36dfdff, 0x5e023987,
    2050               0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0000ffcf,
     2119              0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0200ffcf,
    20512120              0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x0002ffcf, 0xd63dc7ec,
    20522121              0xc3ffc718, 0x00813dc7, 0x0000ffc0, 0xfffddfef, 0xe3fffdff,
    2053               0x03603ddf, 0x0000ffcf, 0xfffddfee, 0xf3effdff, 0x40603ddf,
    2054               0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfc00ffcf,
     2122              0x07603ddf, 0x0000ffcf, 0xfffddfee, 0xf3effdff, 0x40603ddf,
     2123              0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x80807ddf, 0xfc00ffcf,
    20552124              0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x000cffc0, 0xfffffffe,
    20562125              0x07ffffff, 0x03ff7fff, 0xfef02596, 0x3bffecae, 0xf3ff3f5f,
     
    20582127              0x1fffffff, 0x00000040, 0xffff03ff, 0x3fffffff, 0xffff20bf,
    20592128              0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    2060               0xff3dffff, 0xe7ffffff, 0x0003fe00, 0x0000ffff, 0x001fffff,
     2129              0xff3dffff, 0xe7ffffff, 0x0003fe00, 0x0000ffff, 0x3f3fffff,
    20612130              0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x001fdfff,
    20622131              0x001fffff, 0x000fffff, 0x000ddfff, 0x308fffff, 0x000003ff,
     
    20732142              0xfffffffe, 0xfe7fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0,
    20742143              0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,
    2075               0x00001fff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
    2076               0x00000fff, 0xbff0ffff, 0xbfffffff, 0x0003ffff, 0xff800000,
    2077               0xfffffffc, 0xffff79ff, 0x00033fff, 0xff800000, 0x000000ff,
    2078               0x000fffff, 0x03ff001f, 0x08ffffff, 0xffff3fff, 0x000fffff,
    2079               0x1fffffff, 0x03ff8001, 0x7fffffff, 0x007fffff, 0x03ff3fff,
    2080               0xfc7fffff, 0x38000007, 0x007cffff, 0x007e7e7e, 0xffff7f7f,
    2081               0xf7ffffff, 0x00000030, 0x03ff37ff, 0xffff000f, 0xfffff87f,
    2082               0x0fffffff, 0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff,
    2083               0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000,
    2084               0xfffcffff, 0x000000ff, 0x0fff0000, 0x0000ffff, 0x00183fff,
    2085               0x0000e000, 0xffdf0000, 0x1fffffff, 0x03ff0000, 0x87fffffe,
    2086               0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff,
    2087               0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff, 0x20000000,
    2088               0x1fffffff, 0x0001ffff, 0x00000001, 0xffff0000, 0xffff07ff,
    2089               0x07ffffff, 0x3fffffff, 0x003eff0f, 0x3fffffff, 0x000003ff,
    2090               0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff,
    2091               0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff,
     2144              0x003fffff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
     2145              0x00000fff, 0xbff0ffff, 0x0003ffff, 0xff800000, 0xfffffffc,
     2146              0xfffff9ff, 0x00ff3fff, 0xff800000, 0x000000ff, 0x000fffff,
     2147              0x03ff001f, 0x28ffffff, 0xffff3fff, 0x000fffff, 0x1fffffff,
     2148              0x03ff8001, 0x7fffffff, 0x007fffff, 0x03ff3fff, 0xfc7fffff,
     2149              0x38000007, 0x007cffff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
     2150              0xffff003f, 0x03ff37ff, 0xffff000f, 0xfffff87f, 0x0fffffff,
     2151              0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff, 0xffffffdb,
     2152              0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
     2153              0x000000ff, 0x0fff0000, 0x0000ffff, 0x0018ffff, 0x0000e000,
     2154              0xffdf0000, 0x1fffffff, 0x03ff0000, 0x87fffffe, 0x07fffffe,
     2155              0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f,
     2156              0x3fff3fff, 0x07ffffff, 0x001fffff, 0x20000000, 0x1fffffff,
     2157              0x0001ffff, 0x00000001, 0xffff0000, 0xffff07ff, 0x07ffffff,
     2158              0x3fffffff, 0x003eff0f, 0x3fffffff, 0x000003ff, 0xffff00ff,
     2159              0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff, 0xfffffd3f,
     2160              0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff, 0x0037ffff,
    20922161              0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeeff06f, 0x870fffff,
    20932162              0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000007f, 0x003fffff,
    2094               0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff, 0x0000007f,
    2095               0x8000ffc0, 0x07ffffff, 0xffff0000, 0x03ff01ff, 0xffdfffff,
    2096               0xffff0000, 0x004fffff, 0x07ff001f, 0xfffbffff, 0x00ffffff,
    2097               0xffff0000, 0x03ff07ff, 0xfff99fee, 0xf3edfdff, 0xe080399f,
    2098               0x001f1fcf, 0x03ff00bf, 0xff3fffff, 0x00000001, 0x03ff0011,
    2099               0x00ffffff, 0x000003ff, 0x800003ff, 0x01ffffff, 0x01ffffff,
    2100               0x00007fff, 0x00007fff, 0x01ffffff, 0x7fffffff, 0x000003ff,
    2101               0xffff0000, 0x001f3fff, 0x007fffff, 0x03ff000f, 0xe0fffff8,
    2102               0x0000ffff, 0xffff001f, 0x7fffffff, 0xffff8000, 0x00000003,
    2103               0x1fff07ff, 0x63ff01ff, 0xf807e3e0, 0x00000fe7, 0x00003c00,
    2104               0x0000001c, 0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef,
    2105               0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd,
    2106               0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff,
    2107               0xfffffdff, 0xfffffdff, 0xffffcff7, 0x007f001f, 0xffffffef,
    2108               0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee,
    2109               0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff, 0x0000ffff}};
     2163              0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff, 0x0007ffff,
     2164              0x0007ffff, 0x0000007f, 0x8000ffc0, 0x07ffffff, 0xffff0000,
     2165              0x03ff01ff, 0xffdfffff, 0xffff0000, 0x004fffff, 0x17ff1c1f,
     2166              0xfffbffff, 0x00ffffff, 0xbfffbd7f, 0xffff01ff, 0x03ff07ff,
     2167              0xfff99fef, 0xf3edfdff, 0xe081399f, 0x001f1fcf, 0x03ff00bf,
     2168              0xff3fffff, 0x3f000001, 0x03ff0011, 0x00ffffff, 0x000003ff,
     2169              0xe3ffffff, 0x03ff0fff, 0x800003ff, 0x01ffffff, 0x03ffffff,
     2170              0x00007fff, 0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff,
     2171              0x7fffffff, 0x000003ff, 0xffff0000, 0x001f3fff, 0x007fffff,
     2172              0x03ff000f, 0xe0fffff8, 0x0000ffff, 0xffff001f, 0x7fffffff,
     2173              0xffff8000, 0x00000003, 0x1fff07ff, 0x63ff01ff, 0xf807e3e0,
     2174              0x00000fe7, 0x00003c00, 0x0000001c, 0xffdfffff, 0xdfffffff,
     2175              0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
     2176              0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
     2177              0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0xffffcff7,
     2178              0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe, 0x007f001f,
     2179              0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
     2180              0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003,
     2181              0x3fffffff, 0x0000ffff}};
    21102182        static BinaryPropertyObject property_object{IDC, codepoint_set};
    21112183    }
     
    21222194        [1810, 1839], [1869, 1957], [1969, 1969], [1994, 2026],
    21232195        [2036, 2037], [2042, 2042], [2048, 2069], [2074, 2074],
    2124         [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2226],
     2196        [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2228],
    21252197        [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401],
    21262198        [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472],
     
    21312203        [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705],
    21322204        [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    2133         [2749, 2749], [2768, 2768], [2784, 2785], [2821, 2828],
    2134         [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
    2135         [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913],
    2136         [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960],
    2137         [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
    2138         [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024],
    2139         [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
    2140         [3133, 3133], [3160, 3161], [3168, 3169], [3205, 3212],
    2141         [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
    2142         [3261, 3261], [3294, 3294], [3296, 3297], [3313, 3314],
    2143         [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389],
    2144         [3406, 3406], [3424, 3425], [3450, 3455], [3461, 3478],
    2145         [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
    2146         [3585, 3632], [3634, 3635], [3648, 3654], [3713, 3714],
    2147         [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
    2148         [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749],
    2149         [3751, 3751], [3754, 3755], [3757, 3760], [3762, 3763],
    2150         [3773, 3773], [3776, 3780], [3782, 3782], [3804, 3807],
    2151         [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980],
    2152         [4096, 4138], [4159, 4159], [4176, 4181], [4186, 4189],
    2153         [4193, 4193], [4197, 4198], [4206, 4208], [4213, 4225],
    2154         [4238, 4238], [4256, 4293], [4295, 4295], [4301, 4301],
    2155         [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
    2156         [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
    2157         [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
    2158         [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
    2159         [4888, 4954], [4992, 5007], [5024, 5108], [5121, 5740],
    2160         [5743, 5759], [5761, 5786], [5792, 5866], [5870, 5880],
    2161         [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969],
    2162         [5984, 5996], [5998, 6000], [6016, 6067], [6103, 6103],
    2163         [6108, 6108], [6176, 6263], [6272, 6312], [6314, 6314],
    2164         [6320, 6389], [6400, 6430], [6480, 6509], [6512, 6516],
    2165         [6528, 6571], [6593, 6599], [6656, 6678], [6688, 6740],
    2166         [6823, 6823], [6917, 6963], [6981, 6987], [7043, 7072],
    2167         [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247],
    2168         [7258, 7293], [7401, 7404], [7406, 7409], [7413, 7414],
    2169         [7424, 7615], [7680, 7957], [7960, 7965], [7968, 8005],
    2170         [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    2171         [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
    2172         [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    2173         [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    2174         [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450],
    2175         [8455, 8455], [8458, 8467], [8469, 8469], [8472, 8477],
    2176         [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8505],
    2177         [8508, 8511], [8517, 8521], [8526, 8526], [8544, 8584],
    2178         [11264, 11310], [11312, 11358], [11360, 11492], [11499, 11502],
    2179         [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
    2180         [11568, 11623], [11631, 11631], [11648, 11670], [11680, 11686],
    2181         [11688, 11694], [11696, 11702], [11704, 11710], [11712, 11718],
    2182         [11720, 11726], [11728, 11734], [11736, 11742], [12293, 12295],
    2183         [12321, 12329], [12337, 12341], [12344, 12348], [12353, 12438],
    2184         [12443, 12447], [12449, 12538], [12540, 12543], [12549, 12589],
    2185         [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893],
    2186         [19968, 40908], [40960, 42124], [42192, 42237], [42240, 42508],
    2187         [42512, 42527], [42538, 42539], [42560, 42606], [42623, 42653],
    2188         [42656, 42735], [42775, 42783], [42786, 42888], [42891, 42894],
    2189         [42896, 42925], [42928, 42929], [42999, 43009], [43011, 43013],
    2190         [43015, 43018], [43020, 43042], [43072, 43123], [43138, 43187],
    2191         [43250, 43255], [43259, 43259], [43274, 43301], [43312, 43334],
    2192         [43360, 43388], [43396, 43442], [43471, 43471], [43488, 43492],
    2193         [43494, 43503], [43514, 43518], [43520, 43560], [43584, 43586],
    2194         [43588, 43595], [43616, 43638], [43642, 43642], [43646, 43695],
    2195         [43697, 43697], [43701, 43702], [43705, 43709], [43712, 43712],
    2196         [43714, 43714], [43739, 43741], [43744, 43754], [43762, 43764],
    2197         [43777, 43782], [43785, 43790], [43793, 43798], [43808, 43814],
    2198         [43816, 43822], [43824, 43866], [43868, 43871], [43876, 43877],
    2199         [43968, 44002], [44032, 55203], [55216, 55238], [55243, 55291],
    2200         [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279],
    2201         [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316],
    2202         [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433],
    2203         [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65019],
    2204         [65136, 65140], [65142, 65276], [65313, 65338], [65345, 65370],
    2205         [65382, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
    2206         [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594],
    2207         [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786],
    2208         [65856, 65908], [66176, 66204], [66208, 66256], [66304, 66335],
    2209         [66352, 66378], [66384, 66421], [66432, 66461], [66464, 66499],
    2210         [66504, 66511], [66513, 66517], [66560, 66717], [66816, 66855],
    2211         [66864, 66915], [67072, 67382], [67392, 67413], [67424, 67431],
    2212         [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],
    2213         [67644, 67644], [67647, 67669], [67680, 67702], [67712, 67742],
    2214         [67840, 67861], [67872, 67897], [67968, 68023], [68030, 68031],
    2215         [68096, 68096], [68112, 68115], [68117, 68119], [68121, 68147],
    2216         [68192, 68220], [68224, 68252], [68288, 68295], [68297, 68324],
    2217         [68352, 68405], [68416, 68437], [68448, 68466], [68480, 68497],
    2218         [68608, 68680], [69635, 69687], [69763, 69807], [69840, 69864],
    2219         [69891, 69926], [69968, 70002], [70006, 70006], [70019, 70066],
    2220         [70081, 70084], [70106, 70106], [70144, 70161], [70163, 70187],
    2221         [70320, 70366], [70405, 70412], [70415, 70416], [70419, 70440],
    2222         [70442, 70448], [70450, 70451], [70453, 70457], [70461, 70461],
     2205        [2749, 2749], [2768, 2768], [2784, 2785], [2809, 2809],
     2206        [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
     2207        [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909],
     2208        [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954],
     2209        [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972],
     2210        [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
     2211        [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112],
     2212        [3114, 3129], [3133, 3133], [3160, 3162], [3168, 3169],
     2213        [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
     2214        [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297],
     2215        [3313, 3314], [3333, 3340], [3342, 3344], [3346, 3386],
     2216        [3389, 3389], [3406, 3406], [3423, 3425], [3450, 3455],
     2217        [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
     2218        [3520, 3526], [3585, 3632], [3634, 3635], [3648, 3654],
     2219        [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
     2220        [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],
     2221        [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760],
     2222        [3762, 3763], [3773, 3773], [3776, 3780], [3782, 3782],
     2223        [3804, 3807], [3840, 3840], [3904, 3911], [3913, 3948],
     2224        [3976, 3980], [4096, 4138], [4159, 4159], [4176, 4181],
     2225        [4186, 4189], [4193, 4193], [4197, 4198], [4206, 4208],
     2226        [4213, 4225], [4238, 4238], [4256, 4293], [4295, 4295],
     2227        [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685],
     2228        [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744],
     2229        [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
     2230        [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],
     2231        [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5109],
     2232        [5112, 5117], [5121, 5740], [5743, 5759], [5761, 5786],
     2233        [5792, 5866], [5870, 5880], [5888, 5900], [5902, 5905],
     2234        [5920, 5937], [5952, 5969], [5984, 5996], [5998, 6000],
     2235        [6016, 6067], [6103, 6103], [6108, 6108], [6176, 6263],
     2236        [6272, 6312], [6314, 6314], [6320, 6389], [6400, 6430],
     2237        [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
     2238        [6656, 6678], [6688, 6740], [6823, 6823], [6917, 6963],
     2239        [6981, 6987], [7043, 7072], [7086, 7087], [7098, 7141],
     2240        [7168, 7203], [7245, 7247], [7258, 7293], [7401, 7404],
     2241        [7406, 7409], [7413, 7414], [7424, 7615], [7680, 7957],
     2242        [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     2243        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
     2244        [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     2245        [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
     2246        [8178, 8180], [8182, 8188], [8305, 8305], [8319, 8319],
     2247        [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],
     2248        [8469, 8469], [8472, 8477], [8484, 8484], [8486, 8486],
     2249        [8488, 8488], [8490, 8505], [8508, 8511], [8517, 8521],
     2250        [8526, 8526], [8544, 8584], [11264, 11310], [11312, 11358],
     2251        [11360, 11492], [11499, 11502], [11506, 11507], [11520, 11557],
     2252        [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11631],
     2253        [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
     2254        [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
     2255        [11736, 11742], [12293, 12295], [12321, 12329], [12337, 12341],
     2256        [12344, 12348], [12353, 12438], [12443, 12447], [12449, 12538],
     2257        [12540, 12543], [12549, 12589], [12593, 12686], [12704, 12730],
     2258        [12784, 12799], [13312, 19893], [19968, 40917], [40960, 42124],
     2259        [42192, 42237], [42240, 42508], [42512, 42527], [42538, 42539],
     2260        [42560, 42606], [42623, 42653], [42656, 42735], [42775, 42783],
     2261        [42786, 42888], [42891, 42925], [42928, 42935], [42999, 43009],
     2262        [43011, 43013], [43015, 43018], [43020, 43042], [43072, 43123],
     2263        [43138, 43187], [43250, 43255], [43259, 43259], [43261, 43261],
     2264        [43274, 43301], [43312, 43334], [43360, 43388], [43396, 43442],
     2265        [43471, 43471], [43488, 43492], [43494, 43503], [43514, 43518],
     2266        [43520, 43560], [43584, 43586], [43588, 43595], [43616, 43638],
     2267        [43642, 43642], [43646, 43695], [43697, 43697], [43701, 43702],
     2268        [43705, 43709], [43712, 43712], [43714, 43714], [43739, 43741],
     2269        [43744, 43754], [43762, 43764], [43777, 43782], [43785, 43790],
     2270        [43793, 43798], [43808, 43814], [43816, 43822], [43824, 43866],
     2271        [43868, 43877], [43888, 44002], [44032, 55203], [55216, 55238],
     2272        [55243, 55291], [63744, 64109], [64112, 64217], [64256, 64262],
     2273        [64275, 64279], [64285, 64285], [64287, 64296], [64298, 64310],
     2274        [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
     2275        [64326, 64433], [64467, 64829], [64848, 64911], [64914, 64967],
     2276        [65008, 65019], [65136, 65140], [65142, 65276], [65313, 65338],
     2277        [65345, 65370], [65382, 65470], [65474, 65479], [65482, 65487],
     2278        [65490, 65495], [65498, 65500], [65536, 65547], [65549, 65574],
     2279        [65576, 65594], [65596, 65597], [65599, 65613], [65616, 65629],
     2280        [65664, 65786], [65856, 65908], [66176, 66204], [66208, 66256],
     2281        [66304, 66335], [66352, 66378], [66384, 66421], [66432, 66461],
     2282        [66464, 66499], [66504, 66511], [66513, 66517], [66560, 66717],
     2283        [66816, 66855], [66864, 66915], [67072, 67382], [67392, 67413],
     2284        [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],
     2285        [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702],
     2286        [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861],
     2287        [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096],
     2288        [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220],
     2289        [68224, 68252], [68288, 68295], [68297, 68324], [68352, 68405],
     2290        [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680],
     2291        [68736, 68786], [68800, 68850], [69635, 69687], [69763, 69807],
     2292        [69840, 69864], [69891, 69926], [69968, 70002], [70006, 70006],
     2293        [70019, 70066], [70081, 70084], [70106, 70106], [70108, 70108],
     2294        [70144, 70161], [70163, 70187], [70272, 70278], [70280, 70280],
     2295        [70282, 70285], [70287, 70301], [70303, 70312], [70320, 70366],
     2296        [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],
     2297        [70450, 70451], [70453, 70457], [70461, 70461], [70480, 70480],
    22232298        [70493, 70497], [70784, 70831], [70852, 70853], [70855, 70855],
    2224         [71040, 71086], [71168, 71215], [71236, 71236], [71296, 71338],
    2225         [71840, 71903], [71935, 71935], [72384, 72440], [73728, 74648],
    2226         [74752, 74862], [77824, 78894], [92160, 92728], [92736, 92766],
     2299        [71040, 71086], [71128, 71131], [71168, 71215], [71236, 71236],
     2300        [71296, 71338], [71424, 71449], [71840, 71903], [71935, 71935],
     2301        [72384, 72440], [73728, 74649], [74752, 74862], [74880, 75075],
     2302        [77824, 78894], [82944, 83526], [92160, 92728], [92736, 92766],
    22272303        [92880, 92909], [92928, 92975], [92992, 92995], [93027, 93047],
    22282304        [93053, 93071], [93952, 94020], [94032, 94032], [94099, 94111],
     
    22512327        [126625, 126627], [126629, 126633], [126635, 126651],
    22522328        [131072, 173782], [173824, 177972], [177984, 178205],
    2253         [194560, 195101]**/
     2329        [178208, 183969], [194560, 195101]**/
    22542330        const UnicodeSet codepoint_set
    22552331            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    22822358              {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},
    22832359              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9},
    2284               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Empty, 2},
    2285               {Full, 1}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264},
    2286               {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    2287               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2},
    2288               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3},
    2289               {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    2290               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    2291               {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    2292               {Empty, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    2293               {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    2294               {Full, 4}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1},
    2295               {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},
    2296               {Empty, 4}, {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    2297               {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    2298               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    2299               {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2},
    2300               {Empty, 2}, {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
    2301               {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1},
    2302               {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    2303               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1},
    2304               {Empty, 15}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
    2305               {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3},
    2306               {Full, 3}, {Mixed, 1}, {Empty, 92}, {Full, 33}, {Mixed, 1},
    2307               {Empty, 414}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
    2308               {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 1},
    2309               {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1}, {Empty, 95},
    2310               {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2}, {Mixed, 1},
    2311               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10},
    2312               {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1}, {Empty, 41},
    2313               {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
    2314               {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
    2315               {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     2360              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3},
     2361              {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     2362              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     2363              {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
     2364              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     2365              {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1},
     2366              {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},
     2367              {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8},
     2368              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
     2369              {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
     2370              {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
     2371              {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
     2372              {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     2373              {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     2374              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
     2375              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     2376              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 2}, {Empty, 2},
     2377              {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
     2378              {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2},
     2379              {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
     2380              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     2381              {Mixed, 1}, {Empty, 12}, {Full, 2}, {Mixed, 1}, {Empty, 14},
     2382              {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1},
     2383              {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     2384              {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18},
     2385              {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2}, {Empty, 3},
     2386              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
     2387              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1},
     2388              {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
     2389              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     2390              {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},
     2391              {Empty, 41}, {Mixed, 6}, {Empty, 138}, {Full, 1334},
     2392              {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
     2393              {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16},
     2394              {Mixed, 1}, {Empty, 28719}},
    23162395             {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    23172396              0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,
     
    23202399              0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,
    23212400              0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,
    2322               0x01ffffff, 0x0007ffff, 0xfffffff0, 0x23ffffff, 0xff010000,
     2401              0x01ffffff, 0x001fffff, 0xfffffff0, 0x23ffffff, 0xff010000,
    23232402              0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,
    23242403              0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,
    2325               0x23edfdff, 0x00010000, 0x00000003, 0xfff99fe0, 0x23edfdff,
     2404              0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff,
    23262405              0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,
    2327               0xfffddfe0, 0x23fffdff, 0x03000000, 0x00000003, 0xfffddfe0,
     2406              0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe0,
    23282407              0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,
    2329               0x00004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
     2408              0x80004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
    23302409              0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae,
    23312410              0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,
    23322411              0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,
    23332412              0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    2334               0xff3dffff, 0x07ffffff, 0x0000ffff, 0x001fffff, 0xfffffffe,
     2413              0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,
    23352414              0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x0003dfff, 0x0003ffff,
    23362415              0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,
    23372416              0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 0x001f3fff,
    2338               0x00000fff, 0x000000fe, 0x007fffff, 0x001fffff, 0x00000080,
     2417              0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff, 0x00000080,
    23392418              0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 0xfc00c001,
    23402419              0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 0x0063de00,
     
    23452424              0x000000e0, 0x1f3e03fe, 0xfffffffe, 0xf87fffff, 0xfffffffe,
    23462425              0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
    2347               0xffff0000, 0x003fffff, 0x00001fff, 0x00001fff, 0xffff0000,
     2426              0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff, 0xffff0000,
    23482427              0x3fffffff, 0xffff1fff, 0x00000c00, 0x80007fff, 0x3fffffff,
    2349               0x0000ffff, 0xff800000, 0xfffffffc, 0xffff79ff, 0x00033fff,
     2428              0x0000ffff, 0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff3fff,
    23502429              0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc,
    2351               0x000fffff, 0x08fc0000, 0xfffffc00, 0xffff003f, 0x0000007f,
     2430              0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f, 0x0000007f,
    23522431              0x1fffffff, 0xfffffff0, 0x0007ffff, 0x00008000, 0x7c00ffdf,
    23532432              0x000001ff, 0x00000ff7, 0xc47fffff, 0x3e62ffff, 0x38000005,
    2354               0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff, 0x00000030,
     2433              0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff, 0xffff003f,
    23552434              0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff, 0xffff3fff,
    23562435              0x03ffffff, 0xa0f8007f, 0x5f7ffdff, 0xffffffdb, 0x0003ffff,
     
    23622441              0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
    23632442              0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
    2364               0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
    2365               0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
    2366               0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
    2367               0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff, 0xffff0000,
    2368               0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000, 0x0047ffff,
    2369               0xfffffff8, 0x0007ffff, 0x0400001e, 0xfffbffff, 0x00000fff,
    2370               0xffff0000, 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0000000,
    2371               0x00000003, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0000ffff,
    2372               0x00000010, 0x000007ff, 0x80000000, 0x01ffffff, 0x01ffffff,
    2373               0x00007fff, 0x00007fff, 0x01ffffff, 0x7fffffff, 0xffff0000,
    2374               0x00003fff, 0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff,
    2375               0x0001001f, 0xfff80000, 0x00000003, 0x1fff07ff, 0x03ff01ff,
    2376               0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
    2377               0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
    2378               0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
    2379               0xfffffdff, 0x00000ff7, 0x0000001f, 0xffffffef, 0x0af7fe96,
    2380               0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff,
    2381               0x001fffff, 0x3fffffff, 0x3fffffff}};
     2443              0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     2444              0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
     2445              0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
     2446              0x000001ff, 0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff,
     2447              0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8,
     2448              0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff,
     2449              0x1400001e, 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff,
     2450              0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003,
     2451              0x0000ffff, 0x000000b0, 0x00007fff, 0x0f000000, 0x0000ffff,
     2452              0x00000010, 0x000007ff, 0x03ffffff, 0x80000000, 0x01ffffff,
     2453              0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff, 0x0000007f,
     2454              0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff,
     2455              0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f, 0xfff80000,
     2456              0x00000003, 0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff,
     2457              0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
     2458              0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
     2459              0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,
     2460              0x0000001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
     2461              0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff,
     2462              0x00000003, 0x3fffffff}};
    23822463        static BinaryPropertyObject property_object{IDS, codepoint_set};
    23832464    }
     
    24442525        [1313, 1313], [1315, 1315], [1317, 1317], [1319, 1319],
    24452526        [1321, 1321], [1323, 1323], [1325, 1325], [1327, 1327],
    2446         [1377, 1415], [7424, 7615], [7681, 7681], [7683, 7683],
    2447         [7685, 7685], [7687, 7687], [7689, 7689], [7691, 7691],
    2448         [7693, 7693], [7695, 7695], [7697, 7697], [7699, 7699],
    2449         [7701, 7701], [7703, 7703], [7705, 7705], [7707, 7707],
    2450         [7709, 7709], [7711, 7711], [7713, 7713], [7715, 7715],
    2451         [7717, 7717], [7719, 7719], [7721, 7721], [7723, 7723],
    2452         [7725, 7725], [7727, 7727], [7729, 7729], [7731, 7731],
    2453         [7733, 7733], [7735, 7735], [7737, 7737], [7739, 7739],
    2454         [7741, 7741], [7743, 7743], [7745, 7745], [7747, 7747],
    2455         [7749, 7749], [7751, 7751], [7753, 7753], [7755, 7755],
    2456         [7757, 7757], [7759, 7759], [7761, 7761], [7763, 7763],
    2457         [7765, 7765], [7767, 7767], [7769, 7769], [7771, 7771],
    2458         [7773, 7773], [7775, 7775], [7777, 7777], [7779, 7779],
    2459         [7781, 7781], [7783, 7783], [7785, 7785], [7787, 7787],
    2460         [7789, 7789], [7791, 7791], [7793, 7793], [7795, 7795],
    2461         [7797, 7797], [7799, 7799], [7801, 7801], [7803, 7803],
    2462         [7805, 7805], [7807, 7807], [7809, 7809], [7811, 7811],
    2463         [7813, 7813], [7815, 7815], [7817, 7817], [7819, 7819],
    2464         [7821, 7821], [7823, 7823], [7825, 7825], [7827, 7827],
    2465         [7829, 7837], [7839, 7839], [7841, 7841], [7843, 7843],
    2466         [7845, 7845], [7847, 7847], [7849, 7849], [7851, 7851],
    2467         [7853, 7853], [7855, 7855], [7857, 7857], [7859, 7859],
    2468         [7861, 7861], [7863, 7863], [7865, 7865], [7867, 7867],
    2469         [7869, 7869], [7871, 7871], [7873, 7873], [7875, 7875],
    2470         [7877, 7877], [7879, 7879], [7881, 7881], [7883, 7883],
    2471         [7885, 7885], [7887, 7887], [7889, 7889], [7891, 7891],
    2472         [7893, 7893], [7895, 7895], [7897, 7897], [7899, 7899],
    2473         [7901, 7901], [7903, 7903], [7905, 7905], [7907, 7907],
    2474         [7909, 7909], [7911, 7911], [7913, 7913], [7915, 7915],
    2475         [7917, 7917], [7919, 7919], [7921, 7921], [7923, 7923],
    2476         [7925, 7925], [7927, 7927], [7929, 7929], [7931, 7931],
    2477         [7933, 7933], [7935, 7943], [7952, 7957], [7968, 7975],
    2478         [7984, 7991], [8000, 8005], [8016, 8023], [8032, 8039],
    2479         [8048, 8061], [8064, 8071], [8080, 8087], [8096, 8103],
    2480         [8112, 8116], [8118, 8119], [8126, 8126], [8130, 8132],
    2481         [8134, 8135], [8144, 8147], [8150, 8151], [8160, 8167],
    2482         [8178, 8180], [8182, 8183], [8305, 8305], [8319, 8319],
    2483         [8336, 8348], [8458, 8458], [8462, 8463], [8467, 8467],
    2484         [8495, 8495], [8500, 8500], [8505, 8505], [8508, 8509],
    2485         [8518, 8521], [8526, 8526], [8560, 8575], [8580, 8580],
    2486         [9424, 9449], [11312, 11358], [11361, 11361], [11365, 11366],
    2487         [11368, 11368], [11370, 11370], [11372, 11372], [11377, 11377],
    2488         [11379, 11380], [11382, 11389], [11393, 11393], [11395, 11395],
    2489         [11397, 11397], [11399, 11399], [11401, 11401], [11403, 11403],
    2490         [11405, 11405], [11407, 11407], [11409, 11409], [11411, 11411],
    2491         [11413, 11413], [11415, 11415], [11417, 11417], [11419, 11419],
    2492         [11421, 11421], [11423, 11423], [11425, 11425], [11427, 11427],
    2493         [11429, 11429], [11431, 11431], [11433, 11433], [11435, 11435],
    2494         [11437, 11437], [11439, 11439], [11441, 11441], [11443, 11443],
    2495         [11445, 11445], [11447, 11447], [11449, 11449], [11451, 11451],
    2496         [11453, 11453], [11455, 11455], [11457, 11457], [11459, 11459],
    2497         [11461, 11461], [11463, 11463], [11465, 11465], [11467, 11467],
    2498         [11469, 11469], [11471, 11471], [11473, 11473], [11475, 11475],
    2499         [11477, 11477], [11479, 11479], [11481, 11481], [11483, 11483],
    2500         [11485, 11485], [11487, 11487], [11489, 11489], [11491, 11492],
    2501         [11500, 11500], [11502, 11502], [11507, 11507], [11520, 11557],
    2502         [11559, 11559], [11565, 11565], [42561, 42561], [42563, 42563],
    2503         [42565, 42565], [42567, 42567], [42569, 42569], [42571, 42571],
    2504         [42573, 42573], [42575, 42575], [42577, 42577], [42579, 42579],
    2505         [42581, 42581], [42583, 42583], [42585, 42585], [42587, 42587],
    2506         [42589, 42589], [42591, 42591], [42593, 42593], [42595, 42595],
    2507         [42597, 42597], [42599, 42599], [42601, 42601], [42603, 42603],
    2508         [42605, 42605], [42625, 42625], [42627, 42627], [42629, 42629],
    2509         [42631, 42631], [42633, 42633], [42635, 42635], [42637, 42637],
    2510         [42639, 42639], [42641, 42641], [42643, 42643], [42645, 42645],
    2511         [42647, 42647], [42649, 42649], [42651, 42653], [42787, 42787],
    2512         [42789, 42789], [42791, 42791], [42793, 42793], [42795, 42795],
    2513         [42797, 42797], [42799, 42801], [42803, 42803], [42805, 42805],
    2514         [42807, 42807], [42809, 42809], [42811, 42811], [42813, 42813],
    2515         [42815, 42815], [42817, 42817], [42819, 42819], [42821, 42821],
    2516         [42823, 42823], [42825, 42825], [42827, 42827], [42829, 42829],
    2517         [42831, 42831], [42833, 42833], [42835, 42835], [42837, 42837],
    2518         [42839, 42839], [42841, 42841], [42843, 42843], [42845, 42845],
    2519         [42847, 42847], [42849, 42849], [42851, 42851], [42853, 42853],
    2520         [42855, 42855], [42857, 42857], [42859, 42859], [42861, 42861],
    2521         [42863, 42872], [42874, 42874], [42876, 42876], [42879, 42879],
    2522         [42881, 42881], [42883, 42883], [42885, 42885], [42887, 42887],
    2523         [42892, 42892], [42894, 42894], [42897, 42897], [42899, 42901],
    2524         [42903, 42903], [42905, 42905], [42907, 42907], [42909, 42909],
    2525         [42911, 42911], [42913, 42913], [42915, 42915], [42917, 42917],
    2526         [42919, 42919], [42921, 42921], [43000, 43002], [43824, 43866],
    2527         [43868, 43871], [43876, 43877], [64256, 64262], [64275, 64279],
    2528         [65345, 65370], [66600, 66639], [71872, 71903], [119834, 119859],
     2527        [1377, 1415], [5112, 5117], [7424, 7615], [7681, 7681],
     2528        [7683, 7683], [7685, 7685], [7687, 7687], [7689, 7689],
     2529        [7691, 7691], [7693, 7693], [7695, 7695], [7697, 7697],
     2530        [7699, 7699], [7701, 7701], [7703, 7703], [7705, 7705],
     2531        [7707, 7707], [7709, 7709], [7711, 7711], [7713, 7713],
     2532        [7715, 7715], [7717, 7717], [7719, 7719], [7721, 7721],
     2533        [7723, 7723], [7725, 7725], [7727, 7727], [7729, 7729],
     2534        [7731, 7731], [7733, 7733], [7735, 7735], [7737, 7737],
     2535        [7739, 7739], [7741, 7741], [7743, 7743], [7745, 7745],
     2536        [7747, 7747], [7749, 7749], [7751, 7751], [7753, 7753],
     2537        [7755, 7755], [7757, 7757], [7759, 7759], [7761, 7761],
     2538        [7763, 7763], [7765, 7765], [7767, 7767], [7769, 7769],
     2539        [7771, 7771], [7773, 7773], [7775, 7775], [7777, 7777],
     2540        [7779, 7779], [7781, 7781], [7783, 7783], [7785, 7785],
     2541        [7787, 7787], [7789, 7789], [7791, 7791], [7793, 7793],
     2542        [7795, 7795], [7797, 7797], [7799, 7799], [7801, 7801],
     2543        [7803, 7803], [7805, 7805], [7807, 7807], [7809, 7809],
     2544        [7811, 7811], [7813, 7813], [7815, 7815], [7817, 7817],
     2545        [7819, 7819], [7821, 7821], [7823, 7823], [7825, 7825],
     2546        [7827, 7827], [7829, 7837], [7839, 7839], [7841, 7841],
     2547        [7843, 7843], [7845, 7845], [7847, 7847], [7849, 7849],
     2548        [7851, 7851], [7853, 7853], [7855, 7855], [7857, 7857],
     2549        [7859, 7859], [7861, 7861], [7863, 7863], [7865, 7865],
     2550        [7867, 7867], [7869, 7869], [7871, 7871], [7873, 7873],
     2551        [7875, 7875], [7877, 7877], [7879, 7879], [7881, 7881],
     2552        [7883, 7883], [7885, 7885], [7887, 7887], [7889, 7889],
     2553        [7891, 7891], [7893, 7893], [7895, 7895], [7897, 7897],
     2554        [7899, 7899], [7901, 7901], [7903, 7903], [7905, 7905],
     2555        [7907, 7907], [7909, 7909], [7911, 7911], [7913, 7913],
     2556        [7915, 7915], [7917, 7917], [7919, 7919], [7921, 7921],
     2557        [7923, 7923], [7925, 7925], [7927, 7927], [7929, 7929],
     2558        [7931, 7931], [7933, 7933], [7935, 7943], [7952, 7957],
     2559        [7968, 7975], [7984, 7991], [8000, 8005], [8016, 8023],
     2560        [8032, 8039], [8048, 8061], [8064, 8071], [8080, 8087],
     2561        [8096, 8103], [8112, 8116], [8118, 8119], [8126, 8126],
     2562        [8130, 8132], [8134, 8135], [8144, 8147], [8150, 8151],
     2563        [8160, 8167], [8178, 8180], [8182, 8183], [8305, 8305],
     2564        [8319, 8319], [8336, 8348], [8458, 8458], [8462, 8463],
     2565        [8467, 8467], [8495, 8495], [8500, 8500], [8505, 8505],
     2566        [8508, 8509], [8518, 8521], [8526, 8526], [8560, 8575],
     2567        [8580, 8580], [9424, 9449], [11312, 11358], [11361, 11361],
     2568        [11365, 11366], [11368, 11368], [11370, 11370], [11372, 11372],
     2569        [11377, 11377], [11379, 11380], [11382, 11389], [11393, 11393],
     2570        [11395, 11395], [11397, 11397], [11399, 11399], [11401, 11401],
     2571        [11403, 11403], [11405, 11405], [11407, 11407], [11409, 11409],
     2572        [11411, 11411], [11413, 11413], [11415, 11415], [11417, 11417],
     2573        [11419, 11419], [11421, 11421], [11423, 11423], [11425, 11425],
     2574        [11427, 11427], [11429, 11429], [11431, 11431], [11433, 11433],
     2575        [11435, 11435], [11437, 11437], [11439, 11439], [11441, 11441],
     2576        [11443, 11443], [11445, 11445], [11447, 11447], [11449, 11449],
     2577        [11451, 11451], [11453, 11453], [11455, 11455], [11457, 11457],
     2578        [11459, 11459], [11461, 11461], [11463, 11463], [11465, 11465],
     2579        [11467, 11467], [11469, 11469], [11471, 11471], [11473, 11473],
     2580        [11475, 11475], [11477, 11477], [11479, 11479], [11481, 11481],
     2581        [11483, 11483], [11485, 11485], [11487, 11487], [11489, 11489],
     2582        [11491, 11492], [11500, 11500], [11502, 11502], [11507, 11507],
     2583        [11520, 11557], [11559, 11559], [11565, 11565], [42561, 42561],
     2584        [42563, 42563], [42565, 42565], [42567, 42567], [42569, 42569],
     2585        [42571, 42571], [42573, 42573], [42575, 42575], [42577, 42577],
     2586        [42579, 42579], [42581, 42581], [42583, 42583], [42585, 42585],
     2587        [42587, 42587], [42589, 42589], [42591, 42591], [42593, 42593],
     2588        [42595, 42595], [42597, 42597], [42599, 42599], [42601, 42601],
     2589        [42603, 42603], [42605, 42605], [42625, 42625], [42627, 42627],
     2590        [42629, 42629], [42631, 42631], [42633, 42633], [42635, 42635],
     2591        [42637, 42637], [42639, 42639], [42641, 42641], [42643, 42643],
     2592        [42645, 42645], [42647, 42647], [42649, 42649], [42651, 42653],
     2593        [42787, 42787], [42789, 42789], [42791, 42791], [42793, 42793],
     2594        [42795, 42795], [42797, 42797], [42799, 42801], [42803, 42803],
     2595        [42805, 42805], [42807, 42807], [42809, 42809], [42811, 42811],
     2596        [42813, 42813], [42815, 42815], [42817, 42817], [42819, 42819],
     2597        [42821, 42821], [42823, 42823], [42825, 42825], [42827, 42827],
     2598        [42829, 42829], [42831, 42831], [42833, 42833], [42835, 42835],
     2599        [42837, 42837], [42839, 42839], [42841, 42841], [42843, 42843],
     2600        [42845, 42845], [42847, 42847], [42849, 42849], [42851, 42851],
     2601        [42853, 42853], [42855, 42855], [42857, 42857], [42859, 42859],
     2602        [42861, 42861], [42863, 42872], [42874, 42874], [42876, 42876],
     2603        [42879, 42879], [42881, 42881], [42883, 42883], [42885, 42885],
     2604        [42887, 42887], [42892, 42892], [42894, 42894], [42897, 42897],
     2605        [42899, 42901], [42903, 42903], [42905, 42905], [42907, 42907],
     2606        [42909, 42909], [42911, 42911], [42913, 42913], [42915, 42915],
     2607        [42917, 42917], [42919, 42919], [42921, 42921], [42933, 42933],
     2608        [42935, 42935], [43000, 43002], [43824, 43866], [43868, 43877],
     2609        [43888, 43967], [64256, 64262], [64275, 64279], [65345, 65370],
     2610        [66600, 66639], [68800, 68850], [71872, 71903], [119834, 119859],
    25292611        [119886, 119892], [119894, 119911], [119938, 119963],
    25302612        [119990, 119993], [119995, 119995], [119997, 120003],
     
    25392621            {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1},
    25402622              {Mixed, 4}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
    2541               {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 187},
    2542               {Full, 6}, {Empty, 2}, {Mixed, 16}, {Empty, 3}, {Mixed, 2},
    2543               {Empty, 3}, {Mixed, 5}, {Empty, 25}, {Mixed, 2}, {Empty, 57},
    2544               {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Mixed, 3},
    2545               {Empty, 4}, {Mixed, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
    2546               {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},
    2547               {Empty, 38}, {Mixed, 2}, {Empty, 163}, {Full, 1},
     2623              {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 114},
     2624              {Mixed, 1}, {Empty, 72}, {Full, 6}, {Empty, 2}, {Mixed, 16},
     2625              {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 5}, {Empty, 25},
     2626              {Mixed, 2}, {Empty, 57}, {Mixed, 7}, {Full, 1}, {Mixed, 1},
     2627              {Empty, 968}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 1},
     2628              {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Full, 2}, {Empty, 634},
     2629              {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 38}, {Mixed, 2},
     2630              {Empty, 67}, {Full, 1}, {Mixed, 1}, {Empty, 94}, {Full, 1},
    25482631              {Empty, 1497}, {Mixed, 31}, {Empty, 31041}},
    25492632             {0x07fffffe, 0x04200400, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
     
    25542637              0xffff0000, 0xaaaaaaaa, 0xaaaaa802, 0xaaaaaaaa, 0xaaaad554,
    25552638              0xaaaaaaaa, 0xaaaaaaaa, 0x0000aaaa, 0xfffffffe, 0x000000ff,
    2556               0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xbfeaaaaa,
    2557               0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff,
    2558               0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff, 0x00cf00dc,
    2559               0x00dc00ff, 0x80020000, 0x1fff0000, 0x0008c400, 0x32108000,
    2560               0x000043c0, 0xffff0000, 0x00000010, 0xffff0000, 0x000003ff,
    2561               0xffff0000, 0x7fffffff, 0x3fda1562, 0xaaaaaaaa, 0xaaaaaaaa,
    2562               0xaaaaaaaa, 0x0008501a, 0x000020bf, 0xaaaaaaaa, 0x00002aaa,
    2563               0x3aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 0x95ffaaaa, 0xaaba50aa,
    2564               0x000002aa, 0x07000000, 0xffff0000, 0xf7ffffff, 0x00000030,
    2565               0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff, 0xfc000000,
    2566               0x000fffff, 0xffdfc000, 0x000000ff, 0x0ffffffc, 0xebc00000,
    2567               0x0000ffef, 0xfffffc00, 0xc000000f, 0x00ffffff, 0xfffc0000,
    2568               0x00000fff, 0xffffffc0, 0xfc000000, 0x000fffff, 0xffffc000,
    2569               0x000000ff, 0x0ffffffc, 0xffc00000, 0x0000ffff, 0xfffffc00,
    2570               0x0000003f, 0xf7fffffc, 0xf0000003, 0x0fdfffff, 0xffc00000,
    2571               0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7}};
     2639              0x3f000000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa,
     2640              0xbfeaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff,
     2641              0x00ff00ff, 0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff,
     2642              0x00cf00dc, 0x00dc00ff, 0x80020000, 0x1fff0000, 0x0008c400,
     2643              0x32108000, 0x000043c0, 0xffff0000, 0x00000010, 0xffff0000,
     2644              0x000003ff, 0xffff0000, 0x7fffffff, 0x3fda1562, 0xaaaaaaaa,
     2645              0xaaaaaaaa, 0xaaaaaaaa, 0x0008501a, 0x000020bf, 0xaaaaaaaa,
     2646              0x00002aaa, 0x3aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 0x95ffaaaa,
     2647              0xaaba50aa, 0x00a002aa, 0x07000000, 0xffff0000, 0xf7ffffff,
     2648              0xffff003f, 0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff,
     2649              0x0007ffff, 0xfc000000, 0x000fffff, 0xffdfc000, 0x000000ff,
     2650              0x0ffffffc, 0xebc00000, 0x0000ffef, 0xfffffc00, 0xc000000f,
     2651              0x00ffffff, 0xfffc0000, 0x00000fff, 0xffffffc0, 0xfc000000,
     2652              0x000fffff, 0xffffc000, 0x000000ff, 0x0ffffffc, 0xffc00000,
     2653              0x0000ffff, 0xfffffc00, 0x0000003f, 0xf7fffffc, 0xf0000003,
     2654              0x0fdfffff, 0xffc00000, 0x003f7fff, 0xffff0000, 0x0000fdff,
     2655              0xfffffc00, 0x00000bf7}};
    25722656        static BinaryPropertyObject property_object{Lower, codepoint_set};
    25732657    }
     
    27012785        [1316, 1316], [1318, 1318], [1320, 1320], [1322, 1322],
    27022786        [1324, 1324], [1326, 1326], [1329, 1366], [4256, 4293],
    2703         [4295, 4295], [4301, 4301], [7680, 7680], [7682, 7682],
    2704         [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690],
    2705         [7692, 7692], [7694, 7694], [7696, 7696], [7698, 7698],
    2706         [7700, 7700], [7702, 7702], [7704, 7704], [7706, 7706],
    2707         [7708, 7708], [7710, 7710], [7712, 7712], [7714, 7714],
    2708         [7716, 7716], [7718, 7718], [7720, 7720], [7722, 7722],
    2709         [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730],
    2710         [7732, 7732], [7734, 7734], [7736, 7736], [7738, 7738],
    2711         [7740, 7740], [7742, 7742], [7744, 7744], [7746, 7746],
    2712         [7748, 7748], [7750, 7750], [7752, 7752], [7754, 7754],
    2713         [7756, 7756], [7758, 7758], [7760, 7760], [7762, 7762],
    2714         [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770],
    2715         [7772, 7772], [7774, 7774], [7776, 7776], [7778, 7778],
    2716         [7780, 7780], [7782, 7782], [7784, 7784], [7786, 7786],
    2717         [7788, 7788], [7790, 7790], [7792, 7792], [7794, 7794],
    2718         [7796, 7796], [7798, 7798], [7800, 7800], [7802, 7802],
    2719         [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810],
    2720         [7812, 7812], [7814, 7814], [7816, 7816], [7818, 7818],
    2721         [7820, 7820], [7822, 7822], [7824, 7824], [7826, 7826],
    2722         [7828, 7828], [7838, 7838], [7840, 7840], [7842, 7842],
    2723         [7844, 7844], [7846, 7846], [7848, 7848], [7850, 7850],
    2724         [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858],
    2725         [7860, 7860], [7862, 7862], [7864, 7864], [7866, 7866],
    2726         [7868, 7868], [7870, 7870], [7872, 7872], [7874, 7874],
    2727         [7876, 7876], [7878, 7878], [7880, 7880], [7882, 7882],
    2728         [7884, 7884], [7886, 7886], [7888, 7888], [7890, 7890],
    2729         [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898],
    2730         [7900, 7900], [7902, 7902], [7904, 7904], [7906, 7906],
    2731         [7908, 7908], [7910, 7910], [7912, 7912], [7914, 7914],
    2732         [7916, 7916], [7918, 7918], [7920, 7920], [7922, 7922],
    2733         [7924, 7924], [7926, 7926], [7928, 7928], [7930, 7930],
    2734         [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965],
    2735         [7976, 7983], [7992, 7999], [8008, 8013], [8025, 8025],
    2736         [8027, 8027], [8029, 8029], [8031, 8031], [8040, 8047],
    2737         [8120, 8123], [8136, 8139], [8152, 8155], [8168, 8172],
    2738         [8184, 8187], [8450, 8450], [8455, 8455], [8459, 8461],
    2739         [8464, 8466], [8469, 8469], [8473, 8477], [8484, 8484],
    2740         [8486, 8486], [8488, 8488], [8490, 8493], [8496, 8499],
    2741         [8510, 8511], [8517, 8517], [8544, 8559], [8579, 8579],
    2742         [9398, 9423], [11264, 11310], [11360, 11360], [11362, 11364],
    2743         [11367, 11367], [11369, 11369], [11371, 11371], [11373, 11376],
    2744         [11378, 11378], [11381, 11381], [11390, 11392], [11394, 11394],
    2745         [11396, 11396], [11398, 11398], [11400, 11400], [11402, 11402],
    2746         [11404, 11404], [11406, 11406], [11408, 11408], [11410, 11410],
    2747         [11412, 11412], [11414, 11414], [11416, 11416], [11418, 11418],
    2748         [11420, 11420], [11422, 11422], [11424, 11424], [11426, 11426],
    2749         [11428, 11428], [11430, 11430], [11432, 11432], [11434, 11434],
    2750         [11436, 11436], [11438, 11438], [11440, 11440], [11442, 11442],
    2751         [11444, 11444], [11446, 11446], [11448, 11448], [11450, 11450],
    2752         [11452, 11452], [11454, 11454], [11456, 11456], [11458, 11458],
    2753         [11460, 11460], [11462, 11462], [11464, 11464], [11466, 11466],
    2754         [11468, 11468], [11470, 11470], [11472, 11472], [11474, 11474],
    2755         [11476, 11476], [11478, 11478], [11480, 11480], [11482, 11482],
    2756         [11484, 11484], [11486, 11486], [11488, 11488], [11490, 11490],
    2757         [11499, 11499], [11501, 11501], [11506, 11506], [42560, 42560],
    2758         [42562, 42562], [42564, 42564], [42566, 42566], [42568, 42568],
    2759         [42570, 42570], [42572, 42572], [42574, 42574], [42576, 42576],
    2760         [42578, 42578], [42580, 42580], [42582, 42582], [42584, 42584],
    2761         [42586, 42586], [42588, 42588], [42590, 42590], [42592, 42592],
    2762         [42594, 42594], [42596, 42596], [42598, 42598], [42600, 42600],
    2763         [42602, 42602], [42604, 42604], [42624, 42624], [42626, 42626],
    2764         [42628, 42628], [42630, 42630], [42632, 42632], [42634, 42634],
    2765         [42636, 42636], [42638, 42638], [42640, 42640], [42642, 42642],
    2766         [42644, 42644], [42646, 42646], [42648, 42648], [42650, 42650],
    2767         [42786, 42786], [42788, 42788], [42790, 42790], [42792, 42792],
    2768         [42794, 42794], [42796, 42796], [42798, 42798], [42802, 42802],
    2769         [42804, 42804], [42806, 42806], [42808, 42808], [42810, 42810],
    2770         [42812, 42812], [42814, 42814], [42816, 42816], [42818, 42818],
    2771         [42820, 42820], [42822, 42822], [42824, 42824], [42826, 42826],
    2772         [42828, 42828], [42830, 42830], [42832, 42832], [42834, 42834],
    2773         [42836, 42836], [42838, 42838], [42840, 42840], [42842, 42842],
    2774         [42844, 42844], [42846, 42846], [42848, 42848], [42850, 42850],
    2775         [42852, 42852], [42854, 42854], [42856, 42856], [42858, 42858],
    2776         [42860, 42860], [42862, 42862], [42873, 42873], [42875, 42875],
    2777         [42877, 42878], [42880, 42880], [42882, 42882], [42884, 42884],
    2778         [42886, 42886], [42891, 42891], [42893, 42893], [42896, 42896],
    2779         [42898, 42898], [42902, 42902], [42904, 42904], [42906, 42906],
    2780         [42908, 42908], [42910, 42910], [42912, 42912], [42914, 42914],
    2781         [42916, 42916], [42918, 42918], [42920, 42920], [42922, 42925],
    2782         [42928, 42929], [65313, 65338], [66560, 66599], [71840, 71871],
    2783         [119808, 119833], [119860, 119885], [119912, 119937],
    2784         [119964, 119964], [119966, 119967], [119970, 119970],
    2785         [119973, 119974], [119977, 119980], [119982, 119989],
    2786         [120016, 120041], [120068, 120069], [120071, 120074],
    2787         [120077, 120084], [120086, 120092], [120120, 120121],
    2788         [120123, 120126], [120128, 120132], [120134, 120134],
    2789         [120138, 120144], [120172, 120197], [120224, 120249],
    2790         [120276, 120301], [120328, 120353], [120380, 120405],
    2791         [120432, 120457], [120488, 120512], [120546, 120570],
    2792         [120604, 120628], [120662, 120686], [120720, 120744],
    2793         [120778, 120778], [127280, 127305], [127312, 127337],
    2794         [127344, 127369]**/
     2787        [4295, 4295], [4301, 4301], [5024, 5109], [7680, 7680],
     2788        [7682, 7682], [7684, 7684], [7686, 7686], [7688, 7688],
     2789        [7690, 7690], [7692, 7692], [7694, 7694], [7696, 7696],
     2790        [7698, 7698], [7700, 7700], [7702, 7702], [7704, 7704],
     2791        [7706, 7706], [7708, 7708], [7710, 7710], [7712, 7712],
     2792        [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720],
     2793        [7722, 7722], [7724, 7724], [7726, 7726], [7728, 7728],
     2794        [7730, 7730], [7732, 7732], [7734, 7734], [7736, 7736],
     2795        [7738, 7738], [7740, 7740], [7742, 7742], [7744, 7744],
     2796        [7746, 7746], [7748, 7748], [7750, 7750], [7752, 7752],
     2797        [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760],
     2798        [7762, 7762], [7764, 7764], [7766, 7766], [7768, 7768],
     2799        [7770, 7770], [7772, 7772], [7774, 7774], [7776, 7776],
     2800        [7778, 7778], [7780, 7780], [7782, 7782], [7784, 7784],
     2801        [7786, 7786], [7788, 7788], [7790, 7790], [7792, 7792],
     2802        [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800],
     2803        [7802, 7802], [7804, 7804], [7806, 7806], [7808, 7808],
     2804        [7810, 7810], [7812, 7812], [7814, 7814], [7816, 7816],
     2805        [7818, 7818], [7820, 7820], [7822, 7822], [7824, 7824],
     2806        [7826, 7826], [7828, 7828], [7838, 7838], [7840, 7840],
     2807        [7842, 7842], [7844, 7844], [7846, 7846], [7848, 7848],
     2808        [7850, 7850], [7852, 7852], [7854, 7854], [7856, 7856],
     2809        [7858, 7858], [7860, 7860], [7862, 7862], [7864, 7864],
     2810        [7866, 7866], [7868, 7868], [7870, 7870], [7872, 7872],
     2811        [7874, 7874], [7876, 7876], [7878, 7878], [7880, 7880],
     2812        [7882, 7882], [7884, 7884], [7886, 7886], [7888, 7888],
     2813        [7890, 7890], [7892, 7892], [7894, 7894], [7896, 7896],
     2814        [7898, 7898], [7900, 7900], [7902, 7902], [7904, 7904],
     2815        [7906, 7906], [7908, 7908], [7910, 7910], [7912, 7912],
     2816        [7914, 7914], [7916, 7916], [7918, 7918], [7920, 7920],
     2817        [7922, 7922], [7924, 7924], [7926, 7926], [7928, 7928],
     2818        [7930, 7930], [7932, 7932], [7934, 7934], [7944, 7951],
     2819        [7960, 7965], [7976, 7983], [7992, 7999], [8008, 8013],
     2820        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8031],
     2821        [8040, 8047], [8120, 8123], [8136, 8139], [8152, 8155],
     2822        [8168, 8172], [8184, 8187], [8450, 8450], [8455, 8455],
     2823        [8459, 8461], [8464, 8466], [8469, 8469], [8473, 8477],
     2824        [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8493],
     2825        [8496, 8499], [8510, 8511], [8517, 8517], [8544, 8559],
     2826        [8579, 8579], [9398, 9423], [11264, 11310], [11360, 11360],
     2827        [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371],
     2828        [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392],
     2829        [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400],
     2830        [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408],
     2831        [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416],
     2832        [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424],
     2833        [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432],
     2834        [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440],
     2835        [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448],
     2836        [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456],
     2837        [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464],
     2838        [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472],
     2839        [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480],
     2840        [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488],
     2841        [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506],
     2842        [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566],
     2843        [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574],
     2844        [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582],
     2845        [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590],
     2846        [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598],
     2847        [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624],
     2848        [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632],
     2849        [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640],
     2850        [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648],
     2851        [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790],
     2852        [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798],
     2853        [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808],
     2854        [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816],
     2855        [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824],
     2856        [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832],
     2857        [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840],
     2858        [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848],
     2859        [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856],
     2860        [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873],
     2861        [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882],
     2862        [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893],
     2863        [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904],
     2864        [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912],
     2865        [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920],
     2866        [42922, 42925], [42928, 42932], [42934, 42934], [65313, 65338],
     2867        [66560, 66599], [68736, 68786], [71840, 71871], [119808, 119833],
     2868        [119860, 119885], [119912, 119937], [119964, 119964],
     2869        [119966, 119967], [119970, 119970], [119973, 119974],
     2870        [119977, 119980], [119982, 119989], [120016, 120041],
     2871        [120068, 120069], [120071, 120074], [120077, 120084],
     2872        [120086, 120092], [120120, 120121], [120123, 120126],
     2873        [120128, 120132], [120134, 120134], [120138, 120144],
     2874        [120172, 120197], [120224, 120249], [120276, 120301],
     2875        [120328, 120353], [120380, 120405], [120432, 120457],
     2876        [120488, 120512], [120546, 120570], [120604, 120628],
     2877        [120662, 120686], [120720, 120744], [120778, 120778],
     2878        [127280, 127305], [127312, 127337], [127344, 127369]**/
    27952879        const UnicodeSet codepoint_set
    27962880            {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    27972881              {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1},
    27982882              {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1},
    2799               {Empty, 105}, {Mixed, 12}, {Empty, 1}, {Mixed, 3}, {Empty, 8},
    2800               {Mixed, 5}, {Empty, 24}, {Mixed, 2}, {Empty, 57}, {Full, 1},
    2801               {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 970}, {Mixed, 3},
    2802               {Empty, 4}, {Mixed, 5}, {Empty, 699}, {Mixed, 1}, {Empty, 38},
    2803               {Full, 1}, {Mixed, 1}, {Empty, 163}, {Full, 1}, {Empty, 1498},
    2804               {Mixed, 31}, {Empty, 202}, {Mixed, 4}, {Empty, 30835}},
     2883              {Empty, 22}, {Full, 2}, {Mixed, 1}, {Empty, 80}, {Mixed, 12},
     2884              {Empty, 1}, {Mixed, 3}, {Empty, 8}, {Mixed, 5}, {Empty, 24},
     2885              {Mixed, 2}, {Empty, 57}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     2886              {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     2887              {Empty, 699}, {Mixed, 1}, {Empty, 38}, {Full, 1}, {Mixed, 1},
     2888              {Empty, 66}, {Full, 1}, {Mixed, 1}, {Empty, 95}, {Full, 1},
     2889              {Empty, 1498}, {Mixed, 31}, {Empty, 202}, {Mixed, 4},
     2890              {Empty, 30835}},
    28052891             {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa,
    28062892              0x2b555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaa490, 0x55d25555,
     
    28082894              0x00000ffb, 0x551c8000, 0xe6905555, 0x0000ffff, 0x55555555,
    28092895              0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555,
    2810               0xfffe5555, 0x007fffff, 0x000020bf, 0x55555555, 0x55555555,
    2811               0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555,
    2812               0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00, 0x0000ff00,
    2813               0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884, 0xc00f3d50,
    2814               0x00000020, 0x0000ffff, 0x00000008, 0xffc00000, 0x0000ffff,
    2815               0x00007fff, 0xc025ea9d, 0x55555555, 0x55555555, 0x55555555,
    2816               0x00042805, 0x55555555, 0x00001555, 0x05555555, 0x55545554,
    2817               0x55555555, 0x6a005555, 0x55452855, 0x00033d55, 0x07fffffe,
    2818               0x000000ff, 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00,
    2819               0xd0000003, 0x003fde64, 0xffff0000, 0x000003ff, 0x1fdfe7b0,
    2820               0x7b000000, 0x0001fc5f, 0xfffff000, 0x0000003f, 0x03ffffff,
    2821               0xfff00000, 0x00003fff, 0xffffff00, 0xf0000003, 0x003fffff,
    2822               0xffff0000, 0x000003ff, 0xffffff00, 0x00000001, 0x07fffffc,
    2823               0xf0000000, 0x001fffff, 0xffc00000, 0x00007fff, 0xffff0000,
    2824               0x000001ff, 0x00000400, 0xffff0000, 0xffff03ff, 0xffff03ff,
    2825               0x000003ff}};
     2896              0xfffe5555, 0x007fffff, 0x000020bf, 0x003fffff, 0x55555555,
     2897              0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555,
     2898              0x55555555, 0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00,
     2899              0x0000ff00, 0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884,
     2900              0xc00f3d50, 0x00000020, 0x0000ffff, 0x00000008, 0xffc00000,
     2901              0x0000ffff, 0x00007fff, 0xc025ea9d, 0x55555555, 0x55555555,
     2902              0x55555555, 0x00042805, 0x55555555, 0x00001555, 0x05555555,
     2903              0x55545554, 0x55555555, 0x6a005555, 0x55452855, 0x005f3d55,
     2904              0x07fffffe, 0x000000ff, 0x0007ffff, 0x03ffffff, 0xfff00000,
     2905              0x00003fff, 0xffffff00, 0xd0000003, 0x003fde64, 0xffff0000,
     2906              0x000003ff, 0x1fdfe7b0, 0x7b000000, 0x0001fc5f, 0xfffff000,
     2907              0x0000003f, 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00,
     2908              0xf0000003, 0x003fffff, 0xffff0000, 0x000003ff, 0xffffff00,
     2909              0x00000001, 0x07fffffc, 0xf0000000, 0x001fffff, 0xffc00000,
     2910              0x00007fff, 0xffff0000, 0x000001ff, 0x00000400, 0xffff0000,
     2911              0xffff03ff, 0xffff03ff, 0x000003ff}};
    28262912        static BinaryPropertyObject property_object{Upper, codepoint_set};
    28272913    }
     
    28382924        [1646, 1747], [1749, 1756], [1759, 1768], [1770, 1788],
    28392925        [1791, 1791], [1808, 1866], [1869, 1969], [1984, 2037],
    2840         [2042, 2042], [2048, 2093], [2112, 2139], [2208, 2226],
    2841         [2276, 2403], [2406, 2415], [2417, 2435], [2437, 2444],
     2926        [2042, 2042], [2048, 2093], [2112, 2139], [2208, 2228],
     2927        [2275, 2403], [2406, 2415], [2417, 2435], [2437, 2444],
    28422928        [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482],
    28432929        [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
     
    28502936        [2730, 2736], [2738, 2739], [2741, 2745], [2748, 2757],
    28512937        [2759, 2761], [2763, 2765], [2768, 2768], [2784, 2787],
    2852         [2790, 2799], [2817, 2819], [2821, 2828], [2831, 2832],
    2853         [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873],
    2854         [2876, 2884], [2887, 2888], [2891, 2893], [2902, 2903],
    2855         [2908, 2909], [2911, 2915], [2918, 2927], [2929, 2929],
    2856         [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
    2857         [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
    2858         [2984, 2986], [2990, 3001], [3006, 3010], [3014, 3016],
    2859         [3018, 3021], [3024, 3024], [3031, 3031], [3046, 3055],
    2860         [3072, 3075], [3077, 3084], [3086, 3088], [3090, 3112],
    2861         [3114, 3129], [3133, 3140], [3142, 3144], [3146, 3149],
    2862         [3157, 3158], [3160, 3161], [3168, 3171], [3174, 3183],
    2863         [3201, 3203], [3205, 3212], [3214, 3216], [3218, 3240],
    2864         [3242, 3251], [3253, 3257], [3260, 3268], [3270, 3272],
    2865         [3274, 3277], [3285, 3286], [3294, 3294], [3296, 3299],
    2866         [3302, 3311], [3313, 3314], [3329, 3331], [3333, 3340],
    2867         [3342, 3344], [3346, 3386], [3389, 3396], [3398, 3400],
    2868         [3402, 3406], [3415, 3415], [3424, 3427], [3430, 3439],
    2869         [3450, 3455], [3458, 3459], [3461, 3478], [3482, 3505],
    2870         [3507, 3515], [3517, 3517], [3520, 3526], [3530, 3530],
    2871         [3535, 3540], [3542, 3542], [3544, 3551], [3558, 3567],
    2872         [3570, 3571], [3585, 3642], [3648, 3662], [3664, 3673],
    2873         [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
    2874         [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],
    2875         [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3769],
    2876         [3771, 3773], [3776, 3780], [3782, 3782], [3784, 3789],
    2877         [3792, 3801], [3804, 3807], [3840, 3840], [3864, 3865],
    2878         [3872, 3881], [3893, 3893], [3895, 3895], [3897, 3897],
    2879         [3902, 3911], [3913, 3948], [3953, 3972], [3974, 3991],
    2880         [3993, 4028], [4038, 4038], [4096, 4169], [4176, 4253],
    2881         [4256, 4293], [4295, 4295], [4301, 4301], [4304, 4346],
    2882         [4348, 4680], [4682, 4685], [4688, 4694], [4696, 4696],
    2883         [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784],
    2884         [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805],
    2885         [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954],
    2886         [4957, 4959], [4969, 4977], [4992, 5007], [5024, 5108],
    2887         [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866],
    2888         [5870, 5880], [5888, 5900], [5902, 5908], [5920, 5940],
    2889         [5952, 5971], [5984, 5996], [5998, 6000], [6002, 6003],
    2890         [6016, 6099], [6103, 6103], [6108, 6109], [6112, 6121],
    2891         [6155, 6157], [6160, 6169], [6176, 6263], [6272, 6314],
    2892         [6320, 6389], [6400, 6430], [6432, 6443], [6448, 6459],
    2893         [6470, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
    2894         [6608, 6618], [6656, 6683], [6688, 6750], [6752, 6780],
    2895         [6783, 6793], [6800, 6809], [6823, 6823], [6832, 6845],
    2896         [6912, 6987], [6992, 7001], [7019, 7027], [7040, 7155],
    2897         [7168, 7223], [7232, 7241], [7245, 7293], [7376, 7378],
    2898         [7380, 7414], [7416, 7417], [7424, 7669], [7676, 7957],
    2899         [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
    2900         [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
    2901         [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
    2902         [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
    2903         [8178, 8180], [8182, 8188], [8255, 8256], [8276, 8276],
    2904         [8305, 8305], [8319, 8319], [8336, 8348], [8400, 8412],
    2905         [8417, 8417], [8421, 8432], [8450, 8450], [8455, 8455],
    2906         [8458, 8467], [8469, 8469], [8472, 8477], [8484, 8484],
    2907         [8486, 8486], [8488, 8488], [8490, 8505], [8508, 8511],
    2908         [8517, 8521], [8526, 8526], [8544, 8584], [11264, 11310],
    2909         [11312, 11358], [11360, 11492], [11499, 11507], [11520, 11557],
    2910         [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11631],
    2911         [11647, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
    2912         [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
    2913         [11736, 11742], [11744, 11775], [12293, 12295], [12321, 12335],
    2914         [12337, 12341], [12344, 12348], [12353, 12438], [12441, 12442],
    2915         [12445, 12447], [12449, 12538], [12540, 12543], [12549, 12589],
    2916         [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893],
    2917         [19968, 40908], [40960, 42124], [42192, 42237], [42240, 42508],
    2918         [42512, 42539], [42560, 42607], [42612, 42621], [42623, 42653],
    2919         [42655, 42737], [42775, 42783], [42786, 42888], [42891, 42894],
    2920         [42896, 42925], [42928, 42929], [42999, 43047], [43072, 43123],
     2938        [2790, 2799], [2809, 2809], [2817, 2819], [2821, 2828],
     2939        [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
     2940        [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
     2941        [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2927],
     2942        [2929, 2929], [2946, 2947], [2949, 2954], [2958, 2960],
     2943        [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
     2944        [2979, 2980], [2984, 2986], [2990, 3001], [3006, 3010],
     2945        [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
     2946        [3046, 3055], [3072, 3075], [3077, 3084], [3086, 3088],
     2947        [3090, 3112], [3114, 3129], [3133, 3140], [3142, 3144],
     2948        [3146, 3149], [3157, 3158], [3160, 3162], [3168, 3171],
     2949        [3174, 3183], [3201, 3203], [3205, 3212], [3214, 3216],
     2950        [3218, 3240], [3242, 3251], [3253, 3257], [3260, 3268],
     2951        [3270, 3272], [3274, 3277], [3285, 3286], [3294, 3294],
     2952        [3296, 3299], [3302, 3311], [3313, 3314], [3329, 3331],
     2953        [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
     2954        [3398, 3400], [3402, 3406], [3415, 3415], [3423, 3427],
     2955        [3430, 3439], [3450, 3455], [3458, 3459], [3461, 3478],
     2956        [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
     2957        [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
     2958        [3558, 3567], [3570, 3571], [3585, 3642], [3648, 3662],
     2959        [3664, 3673], [3713, 3714], [3716, 3716], [3719, 3720],
     2960        [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743],
     2961        [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755],
     2962        [3757, 3769], [3771, 3773], [3776, 3780], [3782, 3782],
     2963        [3784, 3789], [3792, 3801], [3804, 3807], [3840, 3840],
     2964        [3864, 3865], [3872, 3881], [3893, 3893], [3895, 3895],
     2965        [3897, 3897], [3902, 3911], [3913, 3948], [3953, 3972],
     2966        [3974, 3991], [3993, 4028], [4038, 4038], [4096, 4169],
     2967        [4176, 4253], [4256, 4293], [4295, 4295], [4301, 4301],
     2968        [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
     2969        [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
     2970        [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
     2971        [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
     2972        [4888, 4954], [4957, 4959], [4969, 4977], [4992, 5007],
     2973        [5024, 5109], [5112, 5117], [5121, 5740], [5743, 5759],
     2974        [5761, 5786], [5792, 5866], [5870, 5880], [5888, 5900],
     2975        [5902, 5908], [5920, 5940], [5952, 5971], [5984, 5996],
     2976        [5998, 6000], [6002, 6003], [6016, 6099], [6103, 6103],
     2977        [6108, 6109], [6112, 6121], [6155, 6157], [6160, 6169],
     2978        [6176, 6263], [6272, 6314], [6320, 6389], [6400, 6430],
     2979        [6432, 6443], [6448, 6459], [6470, 6509], [6512, 6516],
     2980        [6528, 6571], [6576, 6601], [6608, 6618], [6656, 6683],
     2981        [6688, 6750], [6752, 6780], [6783, 6793], [6800, 6809],
     2982        [6823, 6823], [6832, 6845], [6912, 6987], [6992, 7001],
     2983        [7019, 7027], [7040, 7155], [7168, 7223], [7232, 7241],
     2984        [7245, 7293], [7376, 7378], [7380, 7414], [7416, 7417],
     2985        [7424, 7669], [7676, 7957], [7960, 7965], [7968, 8005],
     2986        [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
     2987        [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
     2988        [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
     2989        [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
     2990        [8255, 8256], [8276, 8276], [8305, 8305], [8319, 8319],
     2991        [8336, 8348], [8400, 8412], [8417, 8417], [8421, 8432],
     2992        [8450, 8450], [8455, 8455], [8458, 8467], [8469, 8469],
     2993        [8472, 8477], [8484, 8484], [8486, 8486], [8488, 8488],
     2994        [8490, 8505], [8508, 8511], [8517, 8521], [8526, 8526],
     2995        [8544, 8584], [11264, 11310], [11312, 11358], [11360, 11492],
     2996        [11499, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
     2997        [11568, 11623], [11631, 11631], [11647, 11670], [11680, 11686],
     2998        [11688, 11694], [11696, 11702], [11704, 11710], [11712, 11718],
     2999        [11720, 11726], [11728, 11734], [11736, 11742], [11744, 11775],
     3000        [12293, 12295], [12321, 12335], [12337, 12341], [12344, 12348],
     3001        [12353, 12438], [12441, 12442], [12445, 12447], [12449, 12538],
     3002        [12540, 12543], [12549, 12589], [12593, 12686], [12704, 12730],
     3003        [12784, 12799], [13312, 19893], [19968, 40917], [40960, 42124],
     3004        [42192, 42237], [42240, 42508], [42512, 42539], [42560, 42607],
     3005        [42612, 42621], [42623, 42737], [42775, 42783], [42786, 42888],
     3006        [42891, 42925], [42928, 42935], [42999, 43047], [43072, 43123],
    29213007        [43136, 43204], [43216, 43225], [43232, 43255], [43259, 43259],
    2922         [43264, 43309], [43312, 43347], [43360, 43388], [43392, 43456],
    2923         [43471, 43481], [43488, 43518], [43520, 43574], [43584, 43597],
    2924         [43600, 43609], [43616, 43638], [43642, 43714], [43739, 43741],
    2925         [43744, 43759], [43762, 43766], [43777, 43782], [43785, 43790],
    2926         [43793, 43798], [43808, 43814], [43816, 43822], [43824, 43866],
    2927         [43868, 43871], [43876, 43877], [43968, 44010], [44012, 44013],
     3008        [43261, 43261], [43264, 43309], [43312, 43347], [43360, 43388],
     3009        [43392, 43456], [43471, 43481], [43488, 43518], [43520, 43574],
     3010        [43584, 43597], [43600, 43609], [43616, 43638], [43642, 43714],
     3011        [43739, 43741], [43744, 43759], [43762, 43766], [43777, 43782],
     3012        [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
     3013        [43824, 43866], [43868, 43877], [43888, 44010], [44012, 44013],
    29283014        [44016, 44025], [44032, 55203], [55216, 55238], [55243, 55291],
    29293015        [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279],
     
    29313017        [64320, 64321], [64323, 64324], [64326, 64433], [64467, 64605],
    29323018        [64612, 64829], [64848, 64911], [64914, 64967], [65008, 65017],
    2933         [65024, 65039], [65056, 65069], [65075, 65076], [65101, 65103],
     3019        [65024, 65039], [65056, 65071], [65075, 65076], [65101, 65103],
    29343020        [65137, 65137], [65139, 65139], [65143, 65143], [65145, 65145],
    29353021        [65147, 65147], [65149, 65149], [65151, 65276], [65296, 65305],
     
    29443030        [67392, 67413], [67424, 67431], [67584, 67589], [67592, 67592],
    29453031        [67594, 67637], [67639, 67640], [67644, 67644], [67647, 67669],
    2946         [67680, 67702], [67712, 67742], [67840, 67861], [67872, 67897],
    2947         [67968, 68023], [68030, 68031], [68096, 68099], [68101, 68102],
    2948         [68108, 68115], [68117, 68119], [68121, 68147], [68152, 68154],
    2949         [68159, 68159], [68192, 68220], [68224, 68252], [68288, 68295],
    2950         [68297, 68326], [68352, 68405], [68416, 68437], [68448, 68466],
    2951         [68480, 68497], [68608, 68680], [69632, 69702], [69734, 69743],
     3032        [67680, 67702], [67712, 67742], [67808, 67826], [67828, 67829],
     3033        [67840, 67861], [67872, 67897], [67968, 68023], [68030, 68031],
     3034        [68096, 68099], [68101, 68102], [68108, 68115], [68117, 68119],
     3035        [68121, 68147], [68152, 68154], [68159, 68159], [68192, 68220],
     3036        [68224, 68252], [68288, 68295], [68297, 68326], [68352, 68405],
     3037        [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680],
     3038        [68736, 68786], [68800, 68850], [69632, 69702], [69734, 69743],
    29523039        [69759, 69818], [69840, 69864], [69872, 69881], [69888, 69940],
    29533040        [69942, 69951], [69968, 70003], [70006, 70006], [70016, 70084],
    2954         [70096, 70106], [70144, 70161], [70163, 70199], [70320, 70378],
    2955         [70384, 70393], [70401, 70403], [70405, 70412], [70415, 70416],
    2956         [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
    2957         [70460, 70468], [70471, 70472], [70475, 70477], [70487, 70487],
     3041        [70090, 70092], [70096, 70106], [70108, 70108], [70144, 70161],
     3042        [70163, 70199], [70272, 70278], [70280, 70280], [70282, 70285],
     3043        [70287, 70301], [70303, 70312], [70320, 70378], [70384, 70393],
     3044        [70400, 70403], [70405, 70412], [70415, 70416], [70419, 70440],
     3045        [70442, 70448], [70450, 70451], [70453, 70457], [70460, 70468],
     3046        [70471, 70472], [70475, 70477], [70480, 70480], [70487, 70487],
    29583047        [70493, 70499], [70502, 70508], [70512, 70516], [70784, 70853],
    29593048        [70855, 70855], [70864, 70873], [71040, 71093], [71096, 71104],
    2960         [71168, 71232], [71236, 71236], [71248, 71257], [71296, 71351],
    2961         [71360, 71369], [71840, 71913], [71935, 71935], [72384, 72440],
    2962         [73728, 74648], [74752, 74862], [77824, 78894], [92160, 92728],
    2963         [92736, 92766], [92768, 92777], [92880, 92909], [92912, 92916],
    2964         [92928, 92982], [92992, 92995], [93008, 93017], [93027, 93047],
    2965         [93053, 93071], [93952, 94020], [94032, 94078], [94095, 94111],
    2966         [110592, 110593], [113664, 113770], [113776, 113788],
    2967         [113792, 113800], [113808, 113817], [113821, 113822],
    2968         [119141, 119145], [119149, 119154], [119163, 119170],
    2969         [119173, 119179], [119210, 119213], [119362, 119364],
    2970         [119808, 119892], [119894, 119964], [119966, 119967],
    2971         [119970, 119970], [119973, 119974], [119977, 119980],
    2972         [119982, 119993], [119995, 119995], [119997, 120003],
    2973         [120005, 120069], [120071, 120074], [120077, 120084],
    2974         [120086, 120092], [120094, 120121], [120123, 120126],
    2975         [120128, 120132], [120134, 120134], [120138, 120144],
    2976         [120146, 120485], [120488, 120512], [120514, 120538],
    2977         [120540, 120570], [120572, 120596], [120598, 120628],
    2978         [120630, 120654], [120656, 120686], [120688, 120712],
    2979         [120714, 120744], [120746, 120770], [120772, 120779],
    2980         [120782, 120831], [124928, 125124], [125136, 125142],
    2981         [126464, 126467], [126469, 126495], [126497, 126498],
    2982         [126500, 126500], [126503, 126503], [126505, 126514],
    2983         [126516, 126519], [126521, 126521], [126523, 126523],
    2984         [126530, 126530], [126535, 126535], [126537, 126537],
    2985         [126539, 126539], [126541, 126543], [126545, 126546],
    2986         [126548, 126548], [126551, 126551], [126553, 126553],
    2987         [126555, 126555], [126557, 126557], [126559, 126559],
    2988         [126561, 126562], [126564, 126564], [126567, 126570],
    2989         [126572, 126578], [126580, 126583], [126585, 126588],
    2990         [126590, 126590], [126592, 126601], [126603, 126619],
    2991         [126625, 126627], [126629, 126633], [126635, 126651],
    2992         [131072, 173782], [173824, 177972], [177984, 178205],
    2993         [194560, 195101], [917760, 917999]**/
     3049        [71128, 71133], [71168, 71232], [71236, 71236], [71248, 71257],
     3050        [71296, 71351], [71360, 71369], [71424, 71449], [71453, 71467],
     3051        [71472, 71481], [71840, 71913], [71935, 71935], [72384, 72440],
     3052        [73728, 74649], [74752, 74862], [74880, 75075], [77824, 78894],
     3053        [82944, 83526], [92160, 92728], [92736, 92766], [92768, 92777],
     3054        [92880, 92909], [92912, 92916], [92928, 92982], [92992, 92995],
     3055        [93008, 93017], [93027, 93047], [93053, 93071], [93952, 94020],
     3056        [94032, 94078], [94095, 94111], [110592, 110593], [113664, 113770],
     3057        [113776, 113788], [113792, 113800], [113808, 113817],
     3058        [113821, 113822], [119141, 119145], [119149, 119154],
     3059        [119163, 119170], [119173, 119179], [119210, 119213],
     3060        [119362, 119364], [119808, 119892], [119894, 119964],
     3061        [119966, 119967], [119970, 119970], [119973, 119974],
     3062        [119977, 119980], [119982, 119993], [119995, 119995],
     3063        [119997, 120003], [120005, 120069], [120071, 120074],
     3064        [120077, 120084], [120086, 120092], [120094, 120121],
     3065        [120123, 120126], [120128, 120132], [120134, 120134],
     3066        [120138, 120144], [120146, 120485], [120488, 120512],
     3067        [120514, 120538], [120540, 120570], [120572, 120596],
     3068        [120598, 120628], [120630, 120654], [120656, 120686],
     3069        [120688, 120712], [120714, 120744], [120746, 120770],
     3070        [120772, 120779], [120782, 120831], [121344, 121398],
     3071        [121403, 121452], [121461, 121461], [121476, 121476],
     3072        [121499, 121503], [121505, 121519], [124928, 125124],
     3073        [125136, 125142], [126464, 126467], [126469, 126495],
     3074        [126497, 126498], [126500, 126500], [126503, 126503],
     3075        [126505, 126514], [126516, 126519], [126521, 126521],
     3076        [126523, 126523], [126530, 126530], [126535, 126535],
     3077        [126537, 126537], [126539, 126539], [126541, 126543],
     3078        [126545, 126546], [126548, 126548], [126551, 126551],
     3079        [126553, 126553], [126555, 126555], [126557, 126557],
     3080        [126559, 126559], [126561, 126562], [126564, 126564],
     3081        [126567, 126570], [126572, 126578], [126580, 126583],
     3082        [126585, 126588], [126590, 126590], [126592, 126601],
     3083        [126603, 126619], [126625, 126627], [126629, 126633],
     3084        [126635, 126651], [131072, 173782], [173824, 177972],
     3085        [177984, 178205], [178208, 183969], [194560, 195101],
     3086        [917760, 917999]**/
    29943087        const UnicodeSet codepoint_set
    29953088            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    30183111              {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1},
    30193112              {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    3020               {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 2},
     3113              {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3},
    30213114              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    30223115              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2},
    30233116              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    3024               {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Empty, 2},
    3025               {Full, 1}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264},
    3026               {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    3027               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 2},
    3028               {Full, 5}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3029               {Mixed, 6}, {Full, 3}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
    3030               {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
    3031               {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    3032               {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    3033               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
    3034               {Mixed, 2}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3035               {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
    3036               {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1},
    3037               {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    3038               {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
    3039               {Full, 2}, {Mixed, 1}, {Empty, 29}, {Full, 2}, {Mixed, 2},
    3040               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 2},
    3041               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    3042               {Full, 1}, {Mixed, 5}, {Empty, 8}, {Full, 2}, {Mixed, 1},
    3043               {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 2},
    3044               {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 14},
    3045               {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1},
    3046               {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
    3047               {Mixed, 1}, {Empty, 92}, {Full, 33}, {Mixed, 1}, {Empty, 414},
    3048               {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1},
    3049               {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 515},
    3050               {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 166},
    3051               {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 13}, {Full, 2},
    3052               {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    3053               {Full, 10}, {Mixed, 10}, {Full, 1}, {Empty, 128}, {Full, 6},
    3054               {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138},
     3117              {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Full, 3},
     3118              {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     3119              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     3120              {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 2}, {Full, 5},
     3121              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 6},
     3122              {Full, 3}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     3123              {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 2},
     3124              {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4},
     3125              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
     3126              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 2},
     3127              {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     3128              {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     3129              {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},
     3130              {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     3131              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
     3132              {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     3133              {Mixed, 1}, {Empty, 24}, {Full, 2}, {Mixed, 2}, {Full, 1},
     3134              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 1},
     3135              {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Full, 1},
     3136              {Mixed, 5}, {Empty, 8}, {Full, 2}, {Mixed, 1}, {Empty, 5},
     3137              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 2}, {Mixed, 1},
     3138              {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     3139              {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
     3140              {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3},
     3141              {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 85},
     3142              {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},
     3143              {Empty, 269}, {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
     3144              {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3},
     3145              {Empty, 515}, {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2},
     3146              {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 13},
     3147              {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
     3148              {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Full, 1}, {Empty, 16},
     3149              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 106},
     3150              {Full, 6}, {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138},
    30553151              {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
    3056               {Full, 6}, {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1},
    3057               {Empty, 22583}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     3152              {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},
     3153              {Full, 16}, {Mixed, 1}, {Empty, 22583}, {Full, 7}, {Mixed, 1},
     3154              {Empty, 6128}},
    30583155             {0x03ff0000, 0x87fffffe, 0x07fffffe, 0x04a00400, 0xff7fffff,
    30593156              0xff7fffff, 0x0003ffc3, 0x0000501f, 0xb8dfffff, 0xffffd7c0,
     
    30623159              0x07ff0000, 0xffffc3ff, 0x9fefffff, 0x9ffffdff, 0xffff0000,
    30633160              0xffffe7ff, 0x0003ffff, 0x043fffff, 0x00003fff, 0x0fffffff,
    3064               0x0007ffff, 0xfffffff0, 0xfffeffcf, 0xfff99fef, 0xf3c5fdff,
     3161              0x001fffff, 0xfffffff8, 0xfffeffcf, 0xfff99fef, 0xf3c5fdff,
    30653162              0xb080799f, 0x0003ffcf, 0xfff987ee, 0xd36dfdff, 0x5e023987,
    3066               0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0000ffcf,
     3163              0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0200ffcf,
    30673164              0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x0002ffcf, 0xd63dc7ec,
    30683165              0xc3ffc718, 0x00813dc7, 0x0000ffc0, 0xfffddfef, 0xe3fffdff,
    3069               0x03603ddf, 0x0000ffcf, 0xfffddfee, 0xf3effdff, 0x40603ddf,
    3070               0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfc00ffcf,
     3166              0x07603ddf, 0x0000ffcf, 0xfffddfee, 0xf3effdff, 0x40603ddf,
     3167              0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x80807ddf, 0xfc00ffcf,
    30713168              0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x000cffc0, 0xfffffffe,
    30723169              0x07ffffff, 0x03ff7fff, 0xfef02596, 0x3bffecae, 0xf3ff3f5f,
     
    30743171              0x1fffffff, 0x00000040, 0xffff03ff, 0x3fffffff, 0xffff20bf,
    30753172              0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    3076               0xff3dffff, 0xe7ffffff, 0x0003fe00, 0x0000ffff, 0x001fffff,
     3173              0xff3dffff, 0xe7ffffff, 0x0003fe00, 0x0000ffff, 0x3f3fffff,
    30773174              0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x001fdfff,
    30783175              0x001fffff, 0x000fffff, 0x000ddfff, 0x308fffff, 0x000003ff,
     
    30893186              0xfffffffe, 0xe67fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0,
    30903187              0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,
    3091               0x00001fff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
    3092               0x00000fff, 0xbff0ffff, 0xbfffffff, 0x0003ffff, 0xff800000,
    3093               0xfffffffc, 0xffff79ff, 0x00033fff, 0xff800000, 0x000000ff,
    3094               0x000fffff, 0x03ff001f, 0x08ffffff, 0xffff3fff, 0x000fffff,
    3095               0x1fffffff, 0x03ff8001, 0x7fffffff, 0x007fffff, 0x03ff3fff,
    3096               0xfc7fffff, 0x38000007, 0x007cffff, 0x007e7e7e, 0xffff7f7f,
    3097               0xf7ffffff, 0x00000030, 0x03ff37ff, 0xffff000f, 0xfffff87f,
    3098               0x0fffffff, 0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff,
    3099               0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xfffffff0,
    3100               0x3fffffff, 0xffff0000, 0xfffcffff, 0x000000ff, 0x03ff0000,
    3101               0x0000ffff, 0x00183fff, 0x0000e000, 0xaa8a0000, 0x1fffffff,
    3102               0x03ff0000, 0x87fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff,
    3103               0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff,
    3104               0x001fffff, 0x20000000, 0x1fffffff, 0x0001ffff, 0x00000001,
    3105               0xffff0000, 0xffff07ff, 0x07ffffff, 0x3fffffff, 0x003eff0f,
    3106               0x3fffffff, 0x000003ff, 0xffff00ff, 0x0000000f, 0x007fffff,
    3107               0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff,
    3108               0x007fffff, 0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     3188              0x003fffff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,
     3189              0x00000fff, 0xbff0ffff, 0x0003ffff, 0xff800000, 0xfffffffc,
     3190              0xfffff9ff, 0x00ff3fff, 0xff800000, 0x000000ff, 0x000fffff,
     3191              0x03ff001f, 0x28ffffff, 0xffff3fff, 0x000fffff, 0x1fffffff,
     3192              0x03ff8001, 0x7fffffff, 0x007fffff, 0x03ff3fff, 0xfc7fffff,
     3193              0x38000007, 0x007cffff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
     3194              0xffff003f, 0x03ff37ff, 0xffff000f, 0xfffff87f, 0x0fffffff,
     3195              0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff, 0xffffffdb,
     3196              0x0003ffff, 0xfff80000, 0x3fffffff, 0xfffffff0, 0x3fffffff,
     3197              0xffff0000, 0xfffcffff, 0x000000ff, 0x03ff0000, 0x0000ffff,
     3198              0x0018ffff, 0x0000e000, 0xaa8a0000, 0x1fffffff, 0x03ff0000,
     3199              0x87fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc,
     3200              0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff,
     3201              0x20000000, 0x1fffffff, 0x0001ffff, 0x00000001, 0xffff0000,
     3202              0xffff07ff, 0x07ffffff, 0x3fffffff, 0x003eff0f, 0x3fffffff,
     3203              0x000003ff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
     3204              0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
     3205              0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
    31093206              0xfeeff06f, 0x870fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
    31103207              0x0000007f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
    3111               0x000001ff, 0x0000007f, 0x8000ffc0, 0x07ffffff, 0xffff0000,
    3112               0x03ff01ff, 0xffdfffff, 0xffff0000, 0x004fffff, 0x07ff001f,
    3113               0xfffbffff, 0x00ffffff, 0xffff0000, 0x03ff07ff, 0xfff99fee,
    3114               0xf3edfdff, 0xe080399f, 0x001f1fcf, 0x03ff00bf, 0xff3fffff,
    3115               0x00000001, 0x03ff0011, 0x00ffffff, 0x000003ff, 0x800003ff,
    3116               0x01ffffff, 0x01ffffff, 0x00007fff, 0x00007fff, 0x01ffffff,
    3117               0x7fffffff, 0x000003ff, 0xffff0000, 0x001f3fff, 0x007fffff,
    3118               0x03ff000f, 0xe0fffff8, 0x0000ffff, 0xffff001f, 0x7fffffff,
    3119               0xffff8000, 0x00000003, 0x1fff07ff, 0x63ff01ff, 0xf807e3e0,
    3120               0x00000fe7, 0x00003c00, 0x0000001c, 0xffdfffff, 0xdfffffff,
    3121               0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    3122               0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
    3123               0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0xffffcff7,
    3124               0x007f001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    3125               0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff,
    3126               0x3fffffff, 0x0000ffff}};
     3208              0x000001ff, 0x0007ffff, 0x0007ffff, 0x0000007f, 0x8000ffc0,
     3209              0x07ffffff, 0xffff0000, 0x03ff01ff, 0xffdfffff, 0xffff0000,
     3210              0x004fffff, 0x17ff1c1f, 0xfffbffff, 0x00ffffff, 0xbfffbd7f,
     3211              0xffff01ff, 0x03ff07ff, 0xfff99fef, 0xf3edfdff, 0xe081399f,
     3212              0x001f1fcf, 0x03ff00bf, 0xff3fffff, 0x3f000001, 0x03ff0011,
     3213              0x00ffffff, 0x000003ff, 0xe3ffffff, 0x03ff0fff, 0x800003ff,
     3214              0x01ffffff, 0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff,
     3215              0x0000007f, 0x01ffffff, 0x7fffffff, 0x000003ff, 0xffff0000,
     3216              0x001f3fff, 0x007fffff, 0x03ff000f, 0xe0fffff8, 0x0000ffff,
     3217              0xffff001f, 0x7fffffff, 0xffff8000, 0x00000003, 0x1fff07ff,
     3218              0x63ff01ff, 0xf807e3e0, 0x00000fe7, 0x00003c00, 0x0000001c,
     3219              0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
     3220              0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
     3221              0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
     3222              0xfffffdff, 0xffffcff7, 0xf87fffff, 0x00201fff, 0xf8000010,
     3223              0x0000fffe, 0x007f001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
     3224              0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff,
     3225              0x3fffffff, 0x00000003, 0x3fffffff, 0x0000ffff}};
    31273226        static BinaryPropertyObject property_object{XIDC, codepoint_set};
    31283227    }
     
    31393238        [1810, 1839], [1869, 1957], [1969, 1969], [1994, 2026],
    31403239        [2036, 2037], [2042, 2042], [2048, 2069], [2074, 2074],
    3141         [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2226],
     3240        [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2228],
    31423241        [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401],
    31433242        [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472],
     
    31483247        [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705],
    31493248        [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    3150         [2749, 2749], [2768, 2768], [2784, 2785], [2821, 2828],
    3151         [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
    3152         [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913],
    3153         [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960],
    3154         [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
    3155         [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024],
    3156         [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
    3157         [3133, 3133], [3160, 3161], [3168, 3169], [3205, 3212],
    3158         [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
    3159         [3261, 3261], [3294, 3294], [3296, 3297], [3313, 3314],
    3160         [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389],
    3161         [3406, 3406], [3424, 3425], [3450, 3455], [3461, 3478],
    3162         [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
    3163         [3585, 3632], [3634, 3634], [3648, 3654], [3713, 3714],
    3164         [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
    3165         [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749],
    3166         [3751, 3751], [3754, 3755], [3757, 3760], [3762, 3762],
    3167         [3773, 3773], [3776, 3780], [3782, 3782], [3804, 3807],
    3168         [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980],
    3169         [4096, 4138], [4159, 4159], [4176, 4181], [4186, 4189],
    3170         [4193, 4193], [4197, 4198], [4206, 4208], [4213, 4225],
    3171         [4238, 4238], [4256, 4293], [4295, 4295], [4301, 4301],
    3172         [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
    3173         [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
    3174         [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],
    3175         [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
    3176         [4888, 4954], [4992, 5007], [5024, 5108], [5121, 5740],
    3177         [5743, 5759], [5761, 5786], [5792, 5866], [5870, 5880],
    3178         [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969],
    3179         [5984, 5996], [5998, 6000], [6016, 6067], [6103, 6103],
    3180         [6108, 6108], [6176, 6263], [6272, 6312], [6314, 6314],
    3181         [6320, 6389], [6400, 6430], [6480, 6509], [6512, 6516],
    3182         [6528, 6571], [6593, 6599], [6656, 6678], [6688, 6740],
    3183         [6823, 6823], [6917, 6963], [6981, 6987], [7043, 7072],
    3184         [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247],
    3185         [7258, 7293], [7401, 7404], [7406, 7409], [7413, 7414],
    3186         [7424, 7615], [7680, 7957], [7960, 7965], [7968, 8005],
    3187         [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    3188         [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124],
    3189         [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    3190         [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    3191         [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450],
    3192         [8455, 8455], [8458, 8467], [8469, 8469], [8472, 8477],
    3193         [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8505],
    3194         [8508, 8511], [8517, 8521], [8526, 8526], [8544, 8584],
    3195         [11264, 11310], [11312, 11358], [11360, 11492], [11499, 11502],
    3196         [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
    3197         [11568, 11623], [11631, 11631], [11648, 11670], [11680, 11686],
    3198         [11688, 11694], [11696, 11702], [11704, 11710], [11712, 11718],
    3199         [11720, 11726], [11728, 11734], [11736, 11742], [12293, 12295],
    3200         [12321, 12329], [12337, 12341], [12344, 12348], [12353, 12438],
    3201         [12445, 12447], [12449, 12538], [12540, 12543], [12549, 12589],
    3202         [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893],
    3203         [19968, 40908], [40960, 42124], [42192, 42237], [42240, 42508],
    3204         [42512, 42527], [42538, 42539], [42560, 42606], [42623, 42653],
    3205         [42656, 42735], [42775, 42783], [42786, 42888], [42891, 42894],
    3206         [42896, 42925], [42928, 42929], [42999, 43009], [43011, 43013],
    3207         [43015, 43018], [43020, 43042], [43072, 43123], [43138, 43187],
    3208         [43250, 43255], [43259, 43259], [43274, 43301], [43312, 43334],
    3209         [43360, 43388], [43396, 43442], [43471, 43471], [43488, 43492],
    3210         [43494, 43503], [43514, 43518], [43520, 43560], [43584, 43586],
    3211         [43588, 43595], [43616, 43638], [43642, 43642], [43646, 43695],
    3212         [43697, 43697], [43701, 43702], [43705, 43709], [43712, 43712],
    3213         [43714, 43714], [43739, 43741], [43744, 43754], [43762, 43764],
    3214         [43777, 43782], [43785, 43790], [43793, 43798], [43808, 43814],
    3215         [43816, 43822], [43824, 43866], [43868, 43871], [43876, 43877],
    3216         [43968, 44002], [44032, 55203], [55216, 55238], [55243, 55291],
    3217         [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279],
    3218         [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316],
    3219         [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433],
    3220         [64467, 64605], [64612, 64829], [64848, 64911], [64914, 64967],
    3221         [65008, 65017], [65137, 65137], [65139, 65139], [65143, 65143],
    3222         [65145, 65145], [65147, 65147], [65149, 65149], [65151, 65276],
    3223         [65313, 65338], [65345, 65370], [65382, 65437], [65440, 65470],
    3224         [65474, 65479], [65482, 65487], [65490, 65495], [65498, 65500],
    3225         [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
    3226         [65599, 65613], [65616, 65629], [65664, 65786], [65856, 65908],
    3227         [66176, 66204], [66208, 66256], [66304, 66335], [66352, 66378],
    3228         [66384, 66421], [66432, 66461], [66464, 66499], [66504, 66511],
    3229         [66513, 66517], [66560, 66717], [66816, 66855], [66864, 66915],
    3230         [67072, 67382], [67392, 67413], [67424, 67431], [67584, 67589],
    3231         [67592, 67592], [67594, 67637], [67639, 67640], [67644, 67644],
    3232         [67647, 67669], [67680, 67702], [67712, 67742], [67840, 67861],
    3233         [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096],
    3234         [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220],
    3235         [68224, 68252], [68288, 68295], [68297, 68324], [68352, 68405],
    3236         [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680],
    3237         [69635, 69687], [69763, 69807], [69840, 69864], [69891, 69926],
    3238         [69968, 70002], [70006, 70006], [70019, 70066], [70081, 70084],
    3239         [70106, 70106], [70144, 70161], [70163, 70187], [70320, 70366],
    3240         [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],
    3241         [70450, 70451], [70453, 70457], [70461, 70461], [70493, 70497],
     3249        [2749, 2749], [2768, 2768], [2784, 2785], [2809, 2809],
     3250        [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
     3251        [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909],
     3252        [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954],
     3253        [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972],
     3254        [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
     3255        [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112],
     3256        [3114, 3129], [3133, 3133], [3160, 3162], [3168, 3169],
     3257        [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
     3258        [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297],
     3259        [3313, 3314], [3333, 3340], [3342, 3344], [3346, 3386],
     3260        [3389, 3389], [3406, 3406], [3423, 3425], [3450, 3455],
     3261        [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
     3262        [3520, 3526], [3585, 3632], [3634, 3634], [3648, 3654],
     3263        [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
     3264        [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],
     3265        [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760],
     3266        [3762, 3762], [3773, 3773], [3776, 3780], [3782, 3782],
     3267        [3804, 3807], [3840, 3840], [3904, 3911], [3913, 3948],
     3268        [3976, 3980], [4096, 4138], [4159, 4159], [4176, 4181],
     3269        [4186, 4189], [4193, 4193], [4197, 4198], [4206, 4208],
     3270        [4213, 4225], [4238, 4238], [4256, 4293], [4295, 4295],
     3271        [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685],
     3272        [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744],
     3273        [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
     3274        [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],
     3275        [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5109],
     3276        [5112, 5117], [5121, 5740], [5743, 5759], [5761, 5786],
     3277        [5792, 5866], [5870, 5880], [5888, 5900], [5902, 5905],
     3278        [5920, 5937], [5952, 5969], [5984, 5996], [5998, 6000],
     3279        [6016, 6067], [6103, 6103], [6108, 6108], [6176, 6263],
     3280        [6272, 6312], [6314, 6314], [6320, 6389], [6400, 6430],
     3281        [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
     3282        [6656, 6678], [6688, 6740], [6823, 6823], [6917, 6963],
     3283        [6981, 6987], [7043, 7072], [7086, 7087], [7098, 7141],
     3284        [7168, 7203], [7245, 7247], [7258, 7293], [7401, 7404],
     3285        [7406, 7409], [7413, 7414], [7424, 7615], [7680, 7957],
     3286        [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     3287        [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
     3288        [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     3289        [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
     3290        [8178, 8180], [8182, 8188], [8305, 8305], [8319, 8319],
     3291        [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],
     3292        [8469, 8469], [8472, 8477], [8484, 8484], [8486, 8486],
     3293        [8488, 8488], [8490, 8505], [8508, 8511], [8517, 8521],
     3294        [8526, 8526], [8544, 8584], [11264, 11310], [11312, 11358],
     3295        [11360, 11492], [11499, 11502], [11506, 11507], [11520, 11557],
     3296        [11559, 11559], [11565, 11565], [11568, 11623], [11631, 11631],
     3297        [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702],
     3298        [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],
     3299        [11736, 11742], [12293, 12295], [12321, 12329], [12337, 12341],
     3300        [12344, 12348], [12353, 12438], [12445, 12447], [12449, 12538],
     3301        [12540, 12543], [12549, 12589], [12593, 12686], [12704, 12730],
     3302        [12784, 12799], [13312, 19893], [19968, 40917], [40960, 42124],
     3303        [42192, 42237], [42240, 42508], [42512, 42527], [42538, 42539],
     3304        [42560, 42606], [42623, 42653], [42656, 42735], [42775, 42783],
     3305        [42786, 42888], [42891, 42925], [42928, 42935], [42999, 43009],
     3306        [43011, 43013], [43015, 43018], [43020, 43042], [43072, 43123],
     3307        [43138, 43187], [43250, 43255], [43259, 43259], [43261, 43261],
     3308        [43274, 43301], [43312, 43334], [43360, 43388], [43396, 43442],
     3309        [43471, 43471], [43488, 43492], [43494, 43503], [43514, 43518],
     3310        [43520, 43560], [43584, 43586], [43588, 43595], [43616, 43638],
     3311        [43642, 43642], [43646, 43695], [43697, 43697], [43701, 43702],
     3312        [43705, 43709], [43712, 43712], [43714, 43714], [43739, 43741],
     3313        [43744, 43754], [43762, 43764], [43777, 43782], [43785, 43790],
     3314        [43793, 43798], [43808, 43814], [43816, 43822], [43824, 43866],
     3315        [43868, 43877], [43888, 44002], [44032, 55203], [55216, 55238],
     3316        [55243, 55291], [63744, 64109], [64112, 64217], [64256, 64262],
     3317        [64275, 64279], [64285, 64285], [64287, 64296], [64298, 64310],
     3318        [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
     3319        [64326, 64433], [64467, 64605], [64612, 64829], [64848, 64911],
     3320        [64914, 64967], [65008, 65017], [65137, 65137], [65139, 65139],
     3321        [65143, 65143], [65145, 65145], [65147, 65147], [65149, 65149],
     3322        [65151, 65276], [65313, 65338], [65345, 65370], [65382, 65437],
     3323        [65440, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
     3324        [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594],
     3325        [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786],
     3326        [65856, 65908], [66176, 66204], [66208, 66256], [66304, 66335],
     3327        [66352, 66378], [66384, 66421], [66432, 66461], [66464, 66499],
     3328        [66504, 66511], [66513, 66517], [66560, 66717], [66816, 66855],
     3329        [66864, 66915], [67072, 67382], [67392, 67413], [67424, 67431],
     3330        [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],
     3331        [67644, 67644], [67647, 67669], [67680, 67702], [67712, 67742],
     3332        [67808, 67826], [67828, 67829], [67840, 67861], [67872, 67897],
     3333        [67968, 68023], [68030, 68031], [68096, 68096], [68112, 68115],
     3334        [68117, 68119], [68121, 68147], [68192, 68220], [68224, 68252],
     3335        [68288, 68295], [68297, 68324], [68352, 68405], [68416, 68437],
     3336        [68448, 68466], [68480, 68497], [68608, 68680], [68736, 68786],
     3337        [68800, 68850], [69635, 69687], [69763, 69807], [69840, 69864],
     3338        [69891, 69926], [69968, 70002], [70006, 70006], [70019, 70066],
     3339        [70081, 70084], [70106, 70106], [70108, 70108], [70144, 70161],
     3340        [70163, 70187], [70272, 70278], [70280, 70280], [70282, 70285],
     3341        [70287, 70301], [70303, 70312], [70320, 70366], [70405, 70412],
     3342        [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
     3343        [70453, 70457], [70461, 70461], [70480, 70480], [70493, 70497],
    32423344        [70784, 70831], [70852, 70853], [70855, 70855], [71040, 71086],
    3243         [71168, 71215], [71236, 71236], [71296, 71338], [71840, 71903],
    3244         [71935, 71935], [72384, 72440], [73728, 74648], [74752, 74862],
    3245         [77824, 78894], [92160, 92728], [92736, 92766], [92880, 92909],
     3345        [71128, 71131], [71168, 71215], [71236, 71236], [71296, 71338],
     3346        [71424, 71449], [71840, 71903], [71935, 71935], [72384, 72440],
     3347        [73728, 74649], [74752, 74862], [74880, 75075], [77824, 78894],
     3348        [82944, 83526], [92160, 92728], [92736, 92766], [92880, 92909],
    32463349        [92928, 92975], [92992, 92995], [93027, 93047], [93053, 93071],
    32473350        [93952, 94020], [94032, 94032], [94099, 94111], [110592, 110593],
     
    32693372        [126592, 126601], [126603, 126619], [126625, 126627],
    32703373        [126629, 126633], [126635, 126651], [131072, 173782],
    3271         [173824, 177972], [177984, 178205], [194560, 195101]**/
     3374        [173824, 177972], [177984, 178205], [178208, 183969],
     3375        [194560, 195101]**/
    32723376        const UnicodeSet codepoint_set
    32733377            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    33003404              {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},
    33013405              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9},
    3302               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Empty, 2},
    3303               {Full, 1}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264},
    3304               {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    3305               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 2},
    3306               {Full, 5}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3307               {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    3308               {Empty, 1}, {Mixed, 6}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    3309               {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    3310               {Empty, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    3311               {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    3312               {Full, 4}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1},
    3313               {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},
    3314               {Empty, 4}, {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    3315               {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    3316               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    3317               {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2},
    3318               {Empty, 2}, {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
    3319               {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1},
    3320               {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    3321               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1},
    3322               {Empty, 15}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
    3323               {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 3},
    3324               {Full, 3}, {Mixed, 1}, {Empty, 92}, {Full, 33}, {Mixed, 1},
    3325               {Empty, 414}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
    3326               {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 1},
    3327               {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1}, {Empty, 95},
    3328               {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2}, {Mixed, 1},
    3329               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10},
    3330               {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1}, {Empty, 41},
    3331               {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
    3332               {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
    3333               {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     3406              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3},
     3407              {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     3408              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     3409              {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 2}, {Full, 5},
     3410              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
     3411              {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1},
     3412              {Mixed, 6}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},
     3413              {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8},
     3414              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
     3415              {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
     3416              {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
     3417              {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
     3418              {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     3419              {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     3420              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
     3421              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     3422              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 2}, {Empty, 2},
     3423              {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
     3424              {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2},
     3425              {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
     3426              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     3427              {Mixed, 1}, {Empty, 12}, {Full, 2}, {Mixed, 1}, {Empty, 14},
     3428              {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1},
     3429              {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     3430              {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18},
     3431              {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2}, {Empty, 3},
     3432              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
     3433              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1},
     3434              {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
     3435              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     3436              {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},
     3437              {Empty, 41}, {Mixed, 6}, {Empty, 138}, {Full, 1334},
     3438              {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
     3439              {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16},
     3440              {Mixed, 1}, {Empty, 28719}},
    33343441             {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    33353442              0x0003ffc3, 0x0000501f, 0xb8df0000, 0xffffd740, 0xfffffffb,
     
    33383445              0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,
    33393446              0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,
    3340               0x01ffffff, 0x0007ffff, 0xfffffff0, 0x23ffffff, 0xff010000,
     3447              0x01ffffff, 0x001fffff, 0xfffffff0, 0x23ffffff, 0xff010000,
    33413448              0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,
    33423449              0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,
    3343               0x23edfdff, 0x00010000, 0x00000003, 0xfff99fe0, 0x23edfdff,
     3450              0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff,
    33443451              0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,
    3345               0xfffddfe0, 0x23fffdff, 0x03000000, 0x00000003, 0xfffddfe0,
     3452              0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe0,
    33463453              0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,
    3347               0x00004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
     3454              0x80004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
    33483455              0xfffffffe, 0x0005ffff, 0x0000007f, 0xfef02596, 0x2005ecae,
    33493456              0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,
    33503457              0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,
    33513458              0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    3352               0xff3dffff, 0x07ffffff, 0x0000ffff, 0x001fffff, 0xfffffffe,
     3459              0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,
    33533460              0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x0003dfff, 0x0003ffff,
    33543461              0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,
    33553462              0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 0x001f3fff,
    3356               0x00000fff, 0x000000fe, 0x007fffff, 0x001fffff, 0x00000080,
     3463              0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff, 0x00000080,
    33573464              0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 0xfc00c001,
    33583465              0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 0x0063de00,
     
    33633470              0x000000e0, 0x1f3e03fe, 0xfffffffe, 0xe07fffff, 0xfffffffe,
    33643471              0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
    3365               0xffff0000, 0x003fffff, 0x00001fff, 0x00001fff, 0xffff0000,
     3472              0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff, 0xffff0000,
    33663473              0x3fffffff, 0xffff1fff, 0x00000c00, 0x80007fff, 0x3fffffff,
    3367               0x0000ffff, 0xff800000, 0xfffffffc, 0xffff79ff, 0x00033fff,
     3474              0x0000ffff, 0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff3fff,
    33683475              0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc,
    3369               0x000fffff, 0x08fc0000, 0xfffffc00, 0xffff003f, 0x0000007f,
     3476              0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f, 0x0000007f,
    33703477              0x1fffffff, 0xfffffff0, 0x0007ffff, 0x00008000, 0x7c00ffdf,
    33713478              0x000001ff, 0x00000ff7, 0xc47fffff, 0x3e62ffff, 0x38000005,
    3372               0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff, 0x00000030,
     3479              0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff, 0xffff003f,
    33733480              0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff, 0xffff3fff,
    33743481              0x03ffffff, 0xa0f8007f, 0x5f7ffdff, 0xffffffdb, 0x0003ffff,
     
    33803487              0x003fffff, 0x3fffffff, 0x003eff0f, 0x3fffffff, 0xffff00ff,
    33813488              0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff, 0xfffffd3f,
    3382               0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff, 0x003fffff,
    3383               0x03ffffff, 0xc0ffffff, 0xfeef0001, 0x000fffff, 0x1fffffff,
    3384               0x1fffffff, 0xfffffeff, 0x0000001f, 0x003fffff, 0x003fffff,
    3385               0x0007ffff, 0x0003ffff, 0x000001ff, 0xfffffff8, 0x00ffffff,
    3386               0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8,
    3387               0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff,
    3388               0x0400001e, 0xfffbffff, 0x00000fff, 0xffff0000, 0x7fffffff,
    3389               0xfff99fe0, 0x23edfdff, 0xe0000000, 0x00000003, 0x0000ffff,
    3390               0x000000b0, 0x00007fff, 0x0000ffff, 0x00000010, 0x000007ff,
    3391               0x80000000, 0x01ffffff, 0x01ffffff, 0x00007fff, 0x00007fff,
    3392               0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff,
    3393               0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f, 0xfff80000,
    3394               0x00000003, 0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff,
    3395               0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    3396               0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,
    3397               0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,
    3398               0x0000001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    3399               0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff,
    3400               0x3fffffff}};
     3489              0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff, 0x0037ffff,
     3490              0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001, 0x000fffff,
     3491              0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f, 0x003fffff,
     3492              0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff, 0x0007ffff,
     3493              0x0007ffff, 0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff,
     3494              0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000,
     3495              0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e, 0xfffbffff,
     3496              0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff, 0xfff99fe0,
     3497              0x23edfdff, 0xe0010000, 0x00000003, 0x0000ffff, 0x000000b0,
     3498              0x00007fff, 0x0f000000, 0x0000ffff, 0x00000010, 0x000007ff,
     3499              0x03ffffff, 0x80000000, 0x01ffffff, 0x03ffffff, 0x00007fff,
     3500              0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
     3501              0xffff0000, 0x00003fff, 0x0000ffff, 0x0000000f, 0xe0fffff8,
     3502              0x0000ffff, 0x0001001f, 0xfff80000, 0x00000003, 0x1fff07ff,
     3503              0x03ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef,
     3504              0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd,
     3505              0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff,
     3506              0xfffffdff, 0xfffffdff, 0x00000ff7, 0x0000001f, 0xffffffef,
     3507              0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee,
     3508              0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};
    34013509        static BinaryPropertyObject property_object{XIDS, codepoint_set};
    34023510    }
Note: See TracChangeset for help on using the changeset viewer.