Ignore:
Timestamp:
Nov 6, 2018, 9:01:48 AM (11 months ago)
Author:
cameron
Message:

Updates for Unicode 11.0 plus Emoji properties

File:
1 edited

Legend:

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

    r5751 r6192  
    22#define DERIVEDJOININGTYPE_H
    33/*
    4  *  Copyright (c) 2017 International Characters, Inc.
     4 *  Copyright (c) 2018 International Characters, Inc.
    55 *  This software is licensed to the public under the Open Software License 3.0.
    66 *  icgrep is a trademark of International Characters, Inc.
     
    2323    [06dd, 06de], [06e5, 06e6], [06e9, 06e9], [06f0, 06f9], [06fd, 06fe],
    2424    [0700, 070e], [074b, 074c], [0780, 07a5], [07b1, 07c9], [07f4, 07f9],
    25     [07fb, 0815], [081a, 081a], [0824, 0824], [0828, 0828], [082e, 083f],
    26     [0856, 0858], [085c, 085f], [0861, 0861], [0866, 0866], [086b, 089f],
    27     [08ad, 08ad], [08b5, 08b5], [08be, 08d3], [08e2, 08e2], [0903, 0939],
    28     [093b, 093b], [093d, 0940], [0949, 094c], [094e, 0950], [0958, 0961],
    29     [0964, 0980], [0982, 09bb], [09bd, 09c0], [09c5, 09cc], [09ce, 09e1],
    30     [09e4, 0a00], [0a03, 0a3b], [0a3d, 0a40], [0a43, 0a46], [0a49, 0a4a],
    31     [0a4e, 0a50], [0a52, 0a6f], [0a72, 0a74], [0a76, 0a80], [0a83, 0abb],
    32     [0abd, 0ac0], [0ac6, 0ac6], [0ac9, 0acc], [0ace, 0ae1], [0ae4, 0af9],
    33     [0b00, 0b00], [0b02, 0b3b], [0b3d, 0b3e], [0b40, 0b40], [0b45, 0b4c],
    34     [0b4e, 0b55], [0b57, 0b61], [0b64, 0b81], [0b83, 0bbf], [0bc1, 0bcc],
    35     [0bce, 0bff], [0c01, 0c3d], [0c41, 0c45], [0c49, 0c49], [0c4e, 0c54],
    36     [0c57, 0c61], [0c64, 0c80], [0c82, 0cbb], [0cbd, 0cbe], [0cc0, 0cc5],
    37     [0cc7, 0ccb], [0cce, 0ce1], [0ce4, 0cff], [0d02, 0d3a], [0d3d, 0d40],
    38     [0d45, 0d4c], [0d4e, 0d61], [0d64, 0dc9], [0dcb, 0dd1], [0dd5, 0dd5],
    39     [0dd7, 0e30], [0e32, 0e33], [0e3b, 0e46], [0e4f, 0eb0], [0eb2, 0eb3],
    40     [0eba, 0eba], [0ebd, 0ec7], [0ece, 0f17], [0f1a, 0f34], [0f36, 0f36],
    41     [0f38, 0f38], [0f3a, 0f70], [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c],
    42     [0f98, 0f98], [0fbd, 0fc5], [0fc7, 102c], [1031, 1031], [1038, 1038],
    43     [103b, 103c], [103f, 1057], [105a, 105d], [1061, 1070], [1075, 1081],
    44     [1083, 1084], [1087, 108c], [108e, 109c], [109e, 135c], [1360, 1711],
    45     [1715, 1731], [1735, 1751], [1754, 1771], [1774, 17b3], [17b6, 17b6],
    46     [17be, 17c5], [17c7, 17c8], [17d4, 17dc], [17de, 1806], [1808, 1809],
    47     [180e, 181f], [1878, 1884], [18ab, 191f], [1923, 1926], [1929, 1931],
    48     [1933, 1938], [193c, 1a16], [1a19, 1a1a], [1a1c, 1a55], [1a57, 1a57],
    49     [1a5f, 1a5f], [1a61, 1a61], [1a63, 1a64], [1a6d, 1a72], [1a7d, 1a7e],
    50     [1a80, 1aaf], [1abf, 1aff], [1b04, 1b33], [1b35, 1b35], [1b3b, 1b3b],
    51     [1b3d, 1b41], [1b43, 1b6a], [1b74, 1b7f], [1b82, 1ba1], [1ba6, 1ba7],
    52     [1baa, 1baa], [1bae, 1be5], [1be7, 1be7], [1bea, 1bec], [1bee, 1bee],
    53     [1bf2, 1c2b], [1c34, 1c35], [1c38, 1ccf], [1cd3, 1cd3], [1ce1, 1ce1],
    54     [1ce9, 1cec], [1cee, 1cf3], [1cf5, 1cf7], [1cfa, 1dbf], [1dfa, 1dfa],
    55     [1e00, 200a], [200c, 200c], [2010, 2029], [202f, 205f], [2065, 2069],
    56     [2070, 20cf], [20f1, 2cee], [2cf2, 2d7e], [2d80, 2ddf], [2e00, 3029],
    57     [302e, 3098], [309b, a66e], [a673, a673], [a67e, a69d], [a6a0, a6ef],
    58     [a6f2, a801], [a803, a805], [a807, a80a], [a80c, a824], [a827, a83f],
    59     [a873, a8c3], [a8c6, a8df], [a8f2, a925], [a92e, a946], [a952, a97f],
    60     [a983, a9b2], [a9b4, a9b5], [a9ba, a9bb], [a9bd, a9e4], [a9e6, aa28],
    61     [aa2f, aa30], [aa33, aa34], [aa37, aa42], [aa44, aa4b], [aa4d, aa7b],
    62     [aa7d, aaaf], [aab1, aab1], [aab5, aab6], [aab9, aabd], [aac0, aac0],
    63     [aac2, aaeb], [aaee, aaf5], [aaf7, abe4], [abe6, abe7], [abe9, abec],
    64     [abee, fb1d], [fb1f, fdff], [fe10, fe1f], [fe30, fefe], [ff00, fff8],
    65     [fffc, 101fc], [101fe, 102df], [102e1, 10375], [1037b, 10a00],
    66     [10a04, 10a04], [10a07, 10a0b], [10a10, 10a37], [10a3b, 10a3e],
    67     [10a40, 10abf], [10ac6, 10ac6], [10ac8, 10ac8], [10acb, 10acc],
    68     [10ae2, 10ae3], [10ae7, 10aea], [10af0, 10b7f], [10b92, 10ba8],
    69     [10baf, 11000], [11002, 11037], [11047, 1107e], [11082, 110b2],
    70     [110b7, 110b8], [110bb, 110bc], [110be, 110ff], [11103, 11126],
    71     [1112c, 1112c], [11135, 11172], [11174, 1117f], [11182, 111b5],
    72     [111bf, 111c9], [111cd, 1122e], [11232, 11233], [11235, 11235],
    73     [11238, 1123d], [1123f, 112de], [112e0, 112e2], [112eb, 112ff],
    74     [11302, 1133b], [1133d, 1133f], [11341, 11365], [1136d, 1136f],
    75     [11375, 11437], [11440, 11441], [11445, 11445], [11447, 114b2],
    76     [114b9, 114b9], [114bb, 114be], [114c1, 114c1], [114c4, 115b1],
    77     [115b6, 115bb], [115be, 115be], [115c1, 115db], [115de, 11632],
    78     [1163b, 1163c], [1163e, 1163e], [11641, 116aa], [116ac, 116ac],
    79     [116ae, 116af], [116b6, 116b6], [116b8, 1171c], [11720, 11721],
    80     [11726, 11726], [1172c, 11a00], [11a07, 11a08], [11a0b, 11a32],
    81     [11a39, 11a3a], [11a3f, 11a46], [11a48, 11a50], [11a57, 11a58],
    82     [11a5c, 11a89], [11a97, 11a97], [11a9a, 11c2f], [11c37, 11c37],
    83     [11c3e, 11c3e], [11c40, 11c91], [11ca8, 11ca9], [11cb1, 11cb1],
    84     [11cb4, 11cb4], [11cb7, 11d30], [11d37, 11d39], [11d3b, 11d3b],
    85     [11d3e, 11d3e], [11d46, 11d46], [11d48, 16aef], [16af5, 16b2f],
    86     [16b37, 16f8e], [16f93, 1bc9c], [1bc9f, 1bc9f], [1bca4, 1d166],
    87     [1d16a, 1d172], [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d241],
    88     [1d245, 1d9ff], [1da37, 1da3a], [1da6d, 1da74], [1da76, 1da83],
    89     [1da85, 1da9a], [1daa0, 1daa0], [1dab0, 1dfff], [1e007, 1e007],
    90     [1e019, 1e01a], [1e022, 1e022], [1e025, 1e025], [1e02b, 1e8cf],
    91     [1e8d7, 1e8ff], [1e94b, e0000], [e0002, e001f], [e0080, e00ff],
    92     [e01f0, 10ffff]**/
     25    [07fb, 07fc], [07fe, 0815], [081a, 081a], [0824, 0824], [0828, 0828],
     26    [082e, 083f], [0856, 0858], [085c, 085f], [0861, 0861], [0866, 0866],
     27    [086b, 089f], [08ad, 08ad], [08b5, 08b5], [08be, 08d2], [08e2, 08e2],
     28    [0903, 0939], [093b, 093b], [093d, 0940], [0949, 094c], [094e, 0950],
     29    [0958, 0961], [0964, 0980], [0982, 09bb], [09bd, 09c0], [09c5, 09cc],
     30    [09ce, 09e1], [09e4, 09fd], [09ff, 0a00], [0a03, 0a3b], [0a3d, 0a40],
     31    [0a43, 0a46], [0a49, 0a4a], [0a4e, 0a50], [0a52, 0a6f], [0a72, 0a74],
     32    [0a76, 0a80], [0a83, 0abb], [0abd, 0ac0], [0ac6, 0ac6], [0ac9, 0acc],
     33    [0ace, 0ae1], [0ae4, 0af9], [0b00, 0b00], [0b02, 0b3b], [0b3d, 0b3e],
     34    [0b40, 0b40], [0b45, 0b4c], [0b4e, 0b55], [0b57, 0b61], [0b64, 0b81],
     35    [0b83, 0bbf], [0bc1, 0bcc], [0bce, 0bff], [0c01, 0c03], [0c05, 0c3d],
     36    [0c41, 0c45], [0c49, 0c49], [0c4e, 0c54], [0c57, 0c61], [0c64, 0c80],
     37    [0c82, 0cbb], [0cbd, 0cbe], [0cc0, 0cc5], [0cc7, 0ccb], [0cce, 0ce1],
     38    [0ce4, 0cff], [0d02, 0d3a], [0d3d, 0d40], [0d45, 0d4c], [0d4e, 0d61],
     39    [0d64, 0dc9], [0dcb, 0dd1], [0dd5, 0dd5], [0dd7, 0e30], [0e32, 0e33],
     40    [0e3b, 0e46], [0e4f, 0eb0], [0eb2, 0eb3], [0eba, 0eba], [0ebd, 0ec7],
     41    [0ece, 0f17], [0f1a, 0f34], [0f36, 0f36], [0f38, 0f38], [0f3a, 0f70],
     42    [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c], [0f98, 0f98], [0fbd, 0fc5],
     43    [0fc7, 102c], [1031, 1031], [1038, 1038], [103b, 103c], [103f, 1057],
     44    [105a, 105d], [1061, 1070], [1075, 1081], [1083, 1084], [1087, 108c],
     45    [108e, 109c], [109e, 135c], [1360, 1711], [1715, 1731], [1735, 1751],
     46    [1754, 1771], [1774, 17b3], [17b6, 17b6], [17be, 17c5], [17c7, 17c8],
     47    [17d4, 17dc], [17de, 1806], [1808, 1809], [180e, 181f], [1879, 1884],
     48    [18ab, 191f], [1923, 1926], [1929, 1931], [1933, 1938], [193c, 1a16],
     49    [1a19, 1a1a], [1a1c, 1a55], [1a57, 1a57], [1a5f, 1a5f], [1a61, 1a61],
     50    [1a63, 1a64], [1a6d, 1a72], [1a7d, 1a7e], [1a80, 1aaf], [1abf, 1aff],
     51    [1b04, 1b33], [1b35, 1b35], [1b3b, 1b3b], [1b3d, 1b41], [1b43, 1b6a],
     52    [1b74, 1b7f], [1b82, 1ba1], [1ba6, 1ba7], [1baa, 1baa], [1bae, 1be5],
     53    [1be7, 1be7], [1bea, 1bec], [1bee, 1bee], [1bf2, 1c2b], [1c34, 1c35],
     54    [1c38, 1ccf], [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec], [1cee, 1cf3],
     55    [1cf5, 1cf7], [1cfa, 1dbf], [1dfa, 1dfa], [1e00, 200a], [200c, 200c],
     56    [2010, 2029], [202f, 205f], [2065, 2069], [2070, 20cf], [20f1, 2cee],
     57    [2cf2, 2d7e], [2d80, 2ddf], [2e00, 3029], [302e, 3098], [309b, a66e],
     58    [a673, a673], [a67e, a69d], [a6a0, a6ef], [a6f2, a801], [a803, a805],
     59    [a807, a80a], [a80c, a824], [a827, a83f], [a873, a8c3], [a8c6, a8df],
     60    [a8f2, a8fe], [a900, a925], [a92e, a946], [a952, a97f], [a983, a9b2],
     61    [a9b4, a9b5], [a9ba, a9bb], [a9bd, a9e4], [a9e6, aa28], [aa2f, aa30],
     62    [aa33, aa34], [aa37, aa42], [aa44, aa4b], [aa4d, aa7b], [aa7d, aaaf],
     63    [aab1, aab1], [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aaeb],
     64    [aaee, aaf5], [aaf7, abe4], [abe6, abe7], [abe9, abec], [abee, fb1d],
     65    [fb1f, fdff], [fe10, fe1f], [fe30, fefe], [ff00, fff8], [fffc, 101fc],
     66    [101fe, 102df], [102e1, 10375], [1037b, 10a00], [10a04, 10a04],
     67    [10a07, 10a0b], [10a10, 10a37], [10a3b, 10a3e], [10a40, 10abf],
     68    [10ac6, 10ac6], [10ac8, 10ac8], [10acb, 10acc], [10ae2, 10ae3],
     69    [10ae7, 10aea], [10af0, 10b7f], [10b92, 10ba8], [10baf, 10cff],
     70    [10d28, 10f2f], [10f45, 10f45], [10f55, 11000], [11002, 11037],
     71    [11047, 1107e], [11082, 110b2], [110b7, 110b8], [110bb, 110ff],
     72    [11103, 11126], [1112c, 1112c], [11135, 11172], [11174, 1117f],
     73    [11182, 111b5], [111bf, 111c8], [111cd, 1122e], [11232, 11233],
     74    [11235, 11235], [11238, 1123d], [1123f, 112de], [112e0, 112e2],
     75    [112eb, 112ff], [11302, 1133a], [1133d, 1133f], [11341, 11365],
     76    [1136d, 1136f], [11375, 11437], [11440, 11441], [11445, 11445],
     77    [11447, 1145d], [1145f, 114b2], [114b9, 114b9], [114bb, 114be],
     78    [114c1, 114c1], [114c4, 115b1], [115b6, 115bb], [115be, 115be],
     79    [115c1, 115db], [115de, 11632], [1163b, 1163c], [1163e, 1163e],
     80    [11641, 116aa], [116ac, 116ac], [116ae, 116af], [116b6, 116b6],
     81    [116b8, 1171c], [11720, 11721], [11726, 11726], [1172c, 1182e],
     82    [11838, 11838], [1183b, 11a00], [11a0b, 11a32], [11a39, 11a3a],
     83    [11a3f, 11a46], [11a48, 11a50], [11a57, 11a58], [11a5c, 11a89],
     84    [11a97, 11a97], [11a9a, 11c2f], [11c37, 11c37], [11c3e, 11c3e],
     85    [11c40, 11c91], [11ca8, 11ca9], [11cb1, 11cb1], [11cb4, 11cb4],
     86    [11cb7, 11d30], [11d37, 11d39], [11d3b, 11d3b], [11d3e, 11d3e],
     87    [11d46, 11d46], [11d48, 11d8f], [11d92, 11d94], [11d96, 11d96],
     88    [11d98, 11ef2], [11ef5, 16aef], [16af5, 16b2f], [16b37, 16f8e],
     89    [16f93, 1bc9c], [1bc9f, 1bc9f], [1bca4, 1d166], [1d16a, 1d172],
     90    [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d241], [1d245, 1d9ff],
     91    [1da37, 1da3a], [1da6d, 1da74], [1da76, 1da83], [1da85, 1da9a],
     92    [1daa0, 1daa0], [1dab0, 1dfff], [1e007, 1e007], [1e019, 1e01a],
     93    [1e022, 1e022], [1e025, 1e025], [1e02b, 1e8cf], [1e8d7, 1e8ff],
     94    [1e94b, e0000], [e0002, e001f], [e0080, e00ff], [e01f0, 10ffff]**/
    9395
    9496
     
    115117    {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 15},
    116118    {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 52},
    117     {Mixed, 2}, {Full, 4}, {Mixed, 2}, {Full, 4}, {Mixed, 2}, {Full, 34},
    118     {Mixed, 6}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2},
    119     {Mixed, 1}, {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2}, {Full, 2},
    120     {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
    121     {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 22}, {Mixed, 3}, {Full, 1},
    122     {Mixed, 1}, {Full, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 3},
    123     {Mixed, 2}, {Full, 620}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 34},
    124     {Mixed, 1}, {Full, 615}, {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 4},
    125     {Mixed, 1}, {Full, 61}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    126     {Full, 42}, {Mixed, 2}, {Full, 68}, {Mixed, 1}, {Full, 1}, {Empty, 2},
    127     {Mixed, 1}, {Full, 24757}, {Mixed, 1}, {Empty, 3}, {Full, 4},
    128     {Empty, 7}, {Mixed, 1}, {Full, 6128}};
     119    {Mixed, 2}, {Full, 4}, {Mixed, 2}, {Full, 4}, {Mixed, 2}, {Full, 10},
     120    {Empty, 1}, {Mixed, 1}, {Full, 15}, {Mixed, 2}, {Full, 5}, {Mixed, 6},
     121    {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 1},
     122    {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
     123    {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
     124    {Full, 2}, {Mixed, 2}, {Full, 7}, {Mixed, 1}, {Full, 14}, {Mixed, 3},
     125    {Full, 1}, {Mixed, 1}, {Full, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     126    {Full, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 10}, {Mixed, 1},
     127    {Full, 607}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 34}, {Mixed, 1},
     128    {Full, 615}, {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 4}, {Mixed, 1},
     129    {Full, 61}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 42},
     130    {Mixed, 2}, {Full, 68}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     131    {Full, 24757}, {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7},
     132    {Mixed, 1}, {Full, 6128}};
    129133    const static UnicodeSet::bitquad_t  __u_Set_quads[] = {
    130134    0xffffdfff, 0xffff0000, 0xfffffc07, 0x0001ffff, 0x40000000, 0xffffff49,
    131135    0xe800ffff, 0x00000002, 0x00103fff, 0x60100000, 0x63ff0260, 0x00007fff,
    132     0x00001800, 0xfffe003f, 0x000003ff, 0xfbf00000, 0x043fffff, 0xffffc110,
    133     0xf1c00000, 0xfffff842, 0xc0202000, 0x000fffff, 0x00000004, 0xfffffff8,
     136    0x00001800, 0xfffe003f, 0x000003ff, 0xdbf00000, 0x043fffff, 0xffffc110,
     137    0xf1c00000, 0xfffff842, 0xc0202000, 0x0007ffff, 0x00000004, 0xfffffff8,
    134138    0xebffffff, 0xff01de01, 0xfffffff3, 0xfffffffd, 0xefffffff, 0xffffdfe1,
    135     0xfffffff3, 0xfffffff9, 0xefffffff, 0xfffdc679, 0xffdcffff, 0xfffffff9,
     139    0xbffffff3, 0xfffffff9, 0xefffffff, 0xfffdc679, 0xffdcffff, 0xfffffff9,
    136140    0xefffffff, 0xffffde41, 0x03fffff3, 0xfffffffd, 0x6fffffff, 0xffbfdfe1,
    137     0xfffffff3, 0xfffffffb, 0xffffdffe, 0xfffffffe, 0x3fffffff, 0xff9fc23e,
     141    0xfffffff3, 0xfffffffb, 0xffffdffe, 0xffffffee, 0x3fffffff, 0xff9fc23e,
    138142    0xfffffff3, 0xfffffffd, 0x6fffffff, 0xffffcfbf, 0xfffffff3, 0xfffffffc,
    139143    0xe7ffffff, 0xffffdfe1, 0xfffffff3, 0xffa3fbff, 0xf80dffff, 0xffff807f,
     
    141145    0xe0000000, 0xffffffbf, 0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b,
    142146    0x1fffffff, 0xffe3ffff, 0xffe3ffff, 0xfff3ffff, 0xfff3ffff, 0xc04fffff,
    143     0xdff001bf, 0xffffc37f, 0xff000000, 0x0000001f, 0xfffff800, 0xf1fbfe78,
     147    0xdff001bf, 0xffffc37f, 0xfe000000, 0x0000001f, 0xfffff800, 0xf1fbfe78,
    144148    0xf67fffff, 0x80bfffff, 0x6007e01a, 0x8000ffff, 0xfffffff0, 0xe82fffff,
    145149    0xfffffffb, 0xfff007ff, 0xfffffffc, 0xffffc4c3, 0xfffc5cbf, 0xff300fff,
     
    147151    0x0000ffff, 0xfffe0000, 0xfffc7fff, 0x7fffffff, 0xffffc3ff, 0xf9ffffff,
    148152    0xc0087fff, 0x3fffffff, 0xfffcffff, 0xfffff7bb, 0xffffff9f, 0xfff80000,
    149     0xffffffcf, 0xfffc0000, 0xffffc03f, 0xfffc007f, 0xfffffff8, 0xec37ffff,
     153    0xffffffcf, 0x7ffc0000, 0xffffc03f, 0xfffc007f, 0xfffffff8, 0xec37ffff,
    150154    0xffffffdf, 0xff9981ff, 0xffffeff7, 0xefffffff, 0x3e62ffff, 0xfffffffd,
    151155    0xffbfcfff, 0xffffdedf, 0xbfffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
    152156    0xf1ffffff, 0xdfffffff, 0xfffffffe, 0xf83fffff, 0xffff0f91, 0x78ffffff,
    153     0x00001940, 0xffff078c, 0xfffc0000, 0xffff81ff, 0xfffffffd, 0x00ffffff,
    154     0xffffff80, 0x7fffffff, 0xfffffffc, 0xd987ffff, 0xfffffff8, 0xffe0107f,
    155     0xfff7ffff, 0xfffffffc, 0x803fffff, 0xffffe3ff, 0xbf2c7fff, 0x7fffffff,
    156     0xfffff807, 0xfffffffc, 0xefffffff, 0xfffffffe, 0xffe0e03f, 0x00ffffff,
    157     0xffffffa3, 0x7a07ffff, 0xfffffff2, 0x4fc3ffff, 0xcffffffe, 0x5807ffff,
    158     0xfffffffe, 0xff40d7ff, 0x1fffffff, 0xfffff043, 0xfffff981, 0x8607ffff,
    159     0xf181ff7f, 0xfc8003ff, 0x4080ffff, 0x0003ffff, 0xff920300, 0x4b81ffff,
    160     0xffffff40, 0xffe0ffff, 0xff80ffff, 0xfff87fff, 0x9fffffff, 0xfffffff0,
     157    0x00001940, 0xffff078c, 0xfffc0000, 0xffff81ff, 0xffffff00, 0x0000ffff,
     158    0xffe00020, 0xfffffffd, 0x00ffffff, 0xffffff80, 0x7fffffff, 0xfffffffc,
     159    0xf987ffff, 0xfffffff8, 0xffe0107f, 0xfff7ffff, 0xfffffffc, 0x803fffff,
     160    0xffffe1ff, 0xbf2c7fff, 0x7fffffff, 0xfffff807, 0xfffffffc, 0xe7ffffff,
     161    0xfffffffe, 0xffe0e03f, 0x00ffffff, 0xbfffffa3, 0x7a07ffff, 0xfffffff2,
     162    0x4fc3ffff, 0xcffffffe, 0x5807ffff, 0xfffffffe, 0xff40d7ff, 0x1fffffff,
     163    0xfffff043, 0xf9007fff, 0xfffff801, 0x8607ffff, 0xf181ff7f, 0xfc8003ff,
     164    0x4080ffff, 0x0003ffff, 0xff920300, 0x4b81ffff, 0xffffff40, 0xff5cffff,
     165    0xffe7ffff, 0xffe0ffff, 0xff80ffff, 0xfff87fff, 0x9fffffff, 0xfffffff0,
    161166    0x0007fc7f, 0xfffff018, 0xffffc3ff, 0xffffffe3, 0x07800000, 0xffdfe000,
    162167    0x07ffffef, 0xffff0001, 0x06000080, 0xfffff824, 0xff80ffff, 0xfffff800,
     
    164169    }
    165170
    166     const static UnicodeSet u_Set{const_cast<UnicodeSet::run_t *>(__u_Set_runs), 188, 0, const_cast<UnicodeSet::bitquad_t *>(__u_Set_quads), 200, 0};
     171    const static UnicodeSet u_Set{const_cast<UnicodeSet::run_t *>(__u_Set_runs), 199, 0, const_cast<UnicodeSet::bitquad_t *>(__u_Set_quads), 206, 0};
    167172
    168173    /** Code Point Ranges for C
     
    189194    [0848, 0848], [084a, 0853], [0855, 0855], [0860, 0860], [0862, 0865],
    190195    [0868, 0868], [08a0, 08a9], [08af, 08b0], [08b3, 08b4], [08b6, 08b8],
    191     [08ba, 08bd], [1807, 1807], [1820, 1877], [1887, 18a8], [18aa, 18aa],
     196    [08ba, 08bd], [1807, 1807], [1820, 1878], [1887, 18a8], [18aa, 18aa],
    192197    [a840, a871], [10ac0, 10ac4], [10ad3, 10ad6], [10ad8, 10adc],
    193198    [10ade, 10ae0], [10aeb, 10aee], [10b80, 10b80], [10b82, 10b82],
    194199    [10b86, 10b88], [10b8a, 10b8b], [10b8d, 10b8d], [10b90, 10b90],
    195     [10bad, 10bae], [1e900, 1e943]**/
     200    [10bad, 10bae], [10d01, 10d21], [10d23, 10d23], [10f30, 10f32],
     201    [10f34, 10f44], [10f51, 10f53], [1e900, 1e943]**/
    196202
    197203
     
    201207    {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 122},
    202208    {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 1148}, {Full, 1}, {Mixed, 1},
    203     {Empty, 786}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Empty, 1770},
    204     {Full, 2}, {Mixed, 1}, {Empty, 30901}};
     209    {Empty, 786}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Empty, 10},
     210    {Mixed, 2}, {Empty, 15}, {Mixed, 2}, {Empty, 1741}, {Full, 2},
     211    {Mixed, 1}, {Empty, 30901}};
    205212    const static UnicodeSet::bitquad_t  __d_Set_quads[] = {
    206213    0xfff87d41, 0x000006fe, 0xff00c000, 0xfc0000ff, 0x00035006, 0x9c000000,
    207214    0xbc1c0000, 0x00006aff, 0xf1ffc000, 0xfce5e7ff, 0xfffffc00, 0x000007ff,
    208     0x002ffd3e, 0x0000013d, 0x3dd983ff, 0x00000080, 0x00ffffff, 0xffffff80,
     215    0x002ffd3e, 0x0000013d, 0x3dd983ff, 0x00000080, 0x01ffffff, 0xffffff80,
    209216    0x000005ff, 0x0003ffff, 0xdf78001f, 0x00007801, 0x00012dc5, 0x00006000,
    210     0x0000000f};
    211     }
    212 
    213     const static UnicodeSet d_Set{const_cast<UnicodeSet::run_t *>(__d_Set_runs), 25, 0, const_cast<UnicodeSet::bitquad_t *>(__d_Set_quads), 25, 0};
     217    0xfffffffe, 0x0000000b, 0xfff70000, 0x000e001f, 0x0000000f};
     218    }
     219
     220    const static UnicodeSet d_Set{const_cast<UnicodeSet::run_t *>(__d_Set_runs), 29, 0, const_cast<UnicodeSet::bitquad_t *>(__d_Set_quads), 29, 0};
    214221
    215222    /** Code Point Ranges for R
     
    225232    [10ae1, 10ae1], [10ae4, 10ae4], [10aef, 10aef], [10b81, 10b81],
    226233    [10b83, 10b85], [10b89, 10b89], [10b8c, 10b8c], [10b8e, 10b8f],
    227     [10b91, 10b91], [10ba9, 10bac]**/
     234    [10b91, 10b91], [10ba9, 10bac], [10d22, 10d22], [10f33, 10f33],
     235    [10f54, 10f54]**/
    228236
    229237
     
    232240    {Empty, 49}, {Mixed, 4}, {Empty, 1}, {Mixed, 6}, {Empty, 6}, {Mixed, 2},
    233241    {Empty, 1}, {Mixed, 1}, {Empty, 2064}, {Mixed, 2}, {Empty, 4},
    234     {Mixed, 2}, {Empty, 32674}};
     242    {Mixed, 2}, {Empty, 11}, {Mixed, 1}, {Empty, 15}, {Mixed, 2},
     243    {Empty, 32645}};
    235244    const static UnicodeSet::bitquad_t  __r_Set_quads[] = {
    236245    0x000782bc, 0x00000100, 0x00ee0000, 0x03ffff00, 0x002caff9, 0x0000c000,
    237246    0x43e10000, 0x00009500, 0x0e002000, 0x031a1800, 0x001002c1, 0x00000680,
    238     0x02065c00, 0x2007c6a0, 0x00008012, 0x0002d23a, 0x00001e00};
    239     }
    240 
    241     const static UnicodeSet r_Set{const_cast<UnicodeSet::run_t *>(__r_Set_runs), 13, 0, const_cast<UnicodeSet::bitquad_t *>(__r_Set_quads), 17, 0};
     247    0x02065c00, 0x2007c6a0, 0x00008012, 0x0002d23a, 0x00001e00, 0x00000004,
     248    0x00080000, 0x00100000};
     249    }
     250
     251    const static UnicodeSet r_Set{const_cast<UnicodeSet::run_t *>(__r_Set_runs), 17, 0, const_cast<UnicodeSet::bitquad_t *>(__r_Set_quads), 20, 0};
    242252
    243253    /** Code Point Ranges for L
    244     [a872, a872], [10acd, 10acd], [10ad7, 10ad7]**/
     254    [a872, a872], [10acd, 10acd], [10ad7, 10ad7], [10d00, 10d00]**/
    245255
    246256
    247257    namespace {
    248258    const static UnicodeSet::run_t __l_Set_runs[] = {
    249     {Empty, 1347}, {Mixed, 1}, {Empty, 786}, {Mixed, 1}, {Empty, 32681}};
     259    {Empty, 1347}, {Mixed, 1}, {Empty, 786}, {Mixed, 1}, {Empty, 17},
     260    {Mixed, 1}, {Empty, 32663}};
    250261    const static UnicodeSet::bitquad_t  __l_Set_quads[] = {
    251     0x00040000, 0x00802000};
    252     }
    253 
    254     const static UnicodeSet l_Set{const_cast<UnicodeSet::run_t *>(__l_Set_runs), 5, 0, const_cast<UnicodeSet::bitquad_t *>(__l_Set_quads), 2, 0};
     262    0x00040000, 0x00802000, 0x00000001};
     263    }
     264
     265    const static UnicodeSet l_Set{const_cast<UnicodeSet::run_t *>(__l_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__l_Set_quads), 3, 0};
    255266
    256267    /** Code Point Ranges for T
     
    259270    [064b, 065f], [0670, 0670], [06d6, 06dc], [06df, 06e4], [06e7, 06e8],
    260271    [06ea, 06ed], [070f, 070f], [0711, 0711], [0730, 074a], [07a6, 07b0],
    261     [07eb, 07f3], [0816, 0819], [081b, 0823], [0825, 0827], [0829, 082d],
    262     [0859, 085b], [08d4, 08e1], [08e3, 0902], [093a, 093a], [093c, 093c],
    263     [0941, 0948], [094d, 094d], [0951, 0957], [0962, 0963], [0981, 0981],
    264     [09bc, 09bc], [09c1, 09c4], [09cd, 09cd], [09e2, 09e3], [0a01, 0a02],
    265     [0a3c, 0a3c], [0a41, 0a42], [0a47, 0a48], [0a4b, 0a4d], [0a51, 0a51],
    266     [0a70, 0a71], [0a75, 0a75], [0a81, 0a82], [0abc, 0abc], [0ac1, 0ac5],
    267     [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3], [0afa, 0aff], [0b01, 0b01],
    268     [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44], [0b4d, 0b4d], [0b56, 0b56],
    269     [0b62, 0b63], [0b82, 0b82], [0bc0, 0bc0], [0bcd, 0bcd], [0c00, 0c00],
    270     [0c3e, 0c40], [0c46, 0c48], [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63],
    271     [0c81, 0c81], [0cbc, 0cbc], [0cbf, 0cbf], [0cc6, 0cc6], [0ccc, 0ccd],
    272     [0ce2, 0ce3], [0d00, 0d01], [0d3b, 0d3c], [0d41, 0d44], [0d4d, 0d4d],
    273     [0d62, 0d63], [0dca, 0dca], [0dd2, 0dd4], [0dd6, 0dd6], [0e31, 0e31],
    274     [0e34, 0e3a], [0e47, 0e4e], [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc],
    275     [0ec8, 0ecd], [0f18, 0f19], [0f35, 0f35], [0f37, 0f37], [0f39, 0f39],
    276     [0f71, 0f7e], [0f80, 0f84], [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc],
    277     [0fc6, 0fc6], [102d, 1030], [1032, 1037], [1039, 103a], [103d, 103e],
    278     [1058, 1059], [105e, 1060], [1071, 1074], [1082, 1082], [1085, 1086],
    279     [108d, 108d], [109d, 109d], [135d, 135f], [1712, 1714], [1732, 1734],
    280     [1752, 1753], [1772, 1773], [17b4, 17b5], [17b7, 17bd], [17c6, 17c6],
    281     [17c9, 17d3], [17dd, 17dd], [180b, 180d], [1885, 1886], [18a9, 18a9],
    282     [1920, 1922], [1927, 1928], [1932, 1932], [1939, 193b], [1a17, 1a18],
    283     [1a1b, 1a1b], [1a56, 1a56], [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62],
    284     [1a65, 1a6c], [1a73, 1a7c], [1a7f, 1a7f], [1ab0, 1abe], [1b00, 1b03],
    285     [1b34, 1b34], [1b36, 1b3a], [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73],
    286     [1b80, 1b81], [1ba2, 1ba5], [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6],
    287     [1be8, 1be9], [1bed, 1bed], [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37],
    288     [1cd0, 1cd2], [1cd4, 1ce0], [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4],
    289     [1cf8, 1cf9], [1dc0, 1df9], [1dfb, 1dff], [200b, 200b], [200e, 200f],
    290     [202a, 202e], [2060, 2064], [206a, 206f], [20d0, 20f0], [2cef, 2cf1],
    291     [2d7f, 2d7f], [2de0, 2dff], [302a, 302d], [3099, 309a], [a66f, a672],
    292     [a674, a67d], [a69e, a69f], [a6f0, a6f1], [a802, a802], [a806, a806],
    293     [a80b, a80b], [a825, a826], [a8c4, a8c5], [a8e0, a8f1], [a926, a92d],
    294     [a947, a951], [a980, a982], [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc],
    295     [a9e5, a9e5], [aa29, aa2e], [aa31, aa32], [aa35, aa36], [aa43, aa43],
    296     [aa4c, aa4c], [aa7c, aa7c], [aab0, aab0], [aab2, aab4], [aab7, aab8],
    297     [aabe, aabf], [aac1, aac1], [aaec, aaed], [aaf6, aaf6], [abe5, abe5],
    298     [abe8, abe8], [abed, abed], [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f],
    299     [feff, feff], [fff9, fffb], [101fd, 101fd], [102e0, 102e0],
    300     [10376, 1037a], [10a01, 10a03], [10a05, 10a06], [10a0c, 10a0f],
    301     [10a38, 10a3a], [10a3f, 10a3f], [10ae5, 10ae6], [11001, 11001],
    302     [11038, 11046], [1107f, 11081], [110b3, 110b6], [110b9, 110ba],
    303     [110bd, 110bd], [11100, 11102], [11127, 1112b], [1112d, 11134],
    304     [11173, 11173], [11180, 11181], [111b6, 111be], [111ca, 111cc],
     272    [07eb, 07f3], [07fd, 07fd], [0816, 0819], [081b, 0823], [0825, 0827],
     273    [0829, 082d], [0859, 085b], [08d3, 08e1], [08e3, 0902], [093a, 093a],
     274    [093c, 093c], [0941, 0948], [094d, 094d], [0951, 0957], [0962, 0963],
     275    [0981, 0981], [09bc, 09bc], [09c1, 09c4], [09cd, 09cd], [09e2, 09e3],
     276    [09fe, 09fe], [0a01, 0a02], [0a3c, 0a3c], [0a41, 0a42], [0a47, 0a48],
     277    [0a4b, 0a4d], [0a51, 0a51], [0a70, 0a71], [0a75, 0a75], [0a81, 0a82],
     278    [0abc, 0abc], [0ac1, 0ac5], [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3],
     279    [0afa, 0aff], [0b01, 0b01], [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44],
     280    [0b4d, 0b4d], [0b56, 0b56], [0b62, 0b63], [0b82, 0b82], [0bc0, 0bc0],
     281    [0bcd, 0bcd], [0c00, 0c00], [0c04, 0c04], [0c3e, 0c40], [0c46, 0c48],
     282    [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63], [0c81, 0c81], [0cbc, 0cbc],
     283    [0cbf, 0cbf], [0cc6, 0cc6], [0ccc, 0ccd], [0ce2, 0ce3], [0d00, 0d01],
     284    [0d3b, 0d3c], [0d41, 0d44], [0d4d, 0d4d], [0d62, 0d63], [0dca, 0dca],
     285    [0dd2, 0dd4], [0dd6, 0dd6], [0e31, 0e31], [0e34, 0e3a], [0e47, 0e4e],
     286    [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc], [0ec8, 0ecd], [0f18, 0f19],
     287    [0f35, 0f35], [0f37, 0f37], [0f39, 0f39], [0f71, 0f7e], [0f80, 0f84],
     288    [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc], [0fc6, 0fc6], [102d, 1030],
     289    [1032, 1037], [1039, 103a], [103d, 103e], [1058, 1059], [105e, 1060],
     290    [1071, 1074], [1082, 1082], [1085, 1086], [108d, 108d], [109d, 109d],
     291    [135d, 135f], [1712, 1714], [1732, 1734], [1752, 1753], [1772, 1773],
     292    [17b4, 17b5], [17b7, 17bd], [17c6, 17c6], [17c9, 17d3], [17dd, 17dd],
     293    [180b, 180d], [1885, 1886], [18a9, 18a9], [1920, 1922], [1927, 1928],
     294    [1932, 1932], [1939, 193b], [1a17, 1a18], [1a1b, 1a1b], [1a56, 1a56],
     295    [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62], [1a65, 1a6c], [1a73, 1a7c],
     296    [1a7f, 1a7f], [1ab0, 1abe], [1b00, 1b03], [1b34, 1b34], [1b36, 1b3a],
     297    [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73], [1b80, 1b81], [1ba2, 1ba5],
     298    [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6], [1be8, 1be9], [1bed, 1bed],
     299    [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37], [1cd0, 1cd2], [1cd4, 1ce0],
     300    [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4], [1cf8, 1cf9], [1dc0, 1df9],
     301    [1dfb, 1dff], [200b, 200b], [200e, 200f], [202a, 202e], [2060, 2064],
     302    [206a, 206f], [20d0, 20f0], [2cef, 2cf1], [2d7f, 2d7f], [2de0, 2dff],
     303    [302a, 302d], [3099, 309a], [a66f, a672], [a674, a67d], [a69e, a69f],
     304    [a6f0, a6f1], [a802, a802], [a806, a806], [a80b, a80b], [a825, a826],
     305    [a8c4, a8c5], [a8e0, a8f1], [a8ff, a8ff], [a926, a92d], [a947, a951],
     306    [a980, a982], [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc], [a9e5, a9e5],
     307    [aa29, aa2e], [aa31, aa32], [aa35, aa36], [aa43, aa43], [aa4c, aa4c],
     308    [aa7c, aa7c], [aab0, aab0], [aab2, aab4], [aab7, aab8], [aabe, aabf],
     309    [aac1, aac1], [aaec, aaed], [aaf6, aaf6], [abe5, abe5], [abe8, abe8],
     310    [abed, abed], [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f], [feff, feff],
     311    [fff9, fffb], [101fd, 101fd], [102e0, 102e0], [10376, 1037a],
     312    [10a01, 10a03], [10a05, 10a06], [10a0c, 10a0f], [10a38, 10a3a],
     313    [10a3f, 10a3f], [10ae5, 10ae6], [10d24, 10d27], [10f46, 10f50],
     314    [11001, 11001], [11038, 11046], [1107f, 11081], [110b3, 110b6],
     315    [110b9, 110ba], [11100, 11102], [11127, 1112b], [1112d, 11134],
     316    [11173, 11173], [11180, 11181], [111b6, 111be], [111c9, 111cc],
    305317    [1122f, 11231], [11234, 11234], [11236, 11237], [1123e, 1123e],
    306     [112df, 112df], [112e3, 112ea], [11300, 11301], [1133c, 1133c],
     318    [112df, 112df], [112e3, 112ea], [11300, 11301], [1133b, 1133c],
    307319    [11340, 11340], [11366, 1136c], [11370, 11374], [11438, 1143f],
    308     [11442, 11444], [11446, 11446], [114b3, 114b8], [114ba, 114ba],
    309     [114bf, 114c0], [114c2, 114c3], [115b2, 115b5], [115bc, 115bd],
    310     [115bf, 115c0], [115dc, 115dd], [11633, 1163a], [1163d, 1163d],
    311     [1163f, 11640], [116ab, 116ab], [116ad, 116ad], [116b0, 116b5],
    312     [116b7, 116b7], [1171d, 1171f], [11722, 11725], [11727, 1172b],
    313     [11a01, 11a06], [11a09, 11a0a], [11a33, 11a38], [11a3b, 11a3e],
    314     [11a47, 11a47], [11a51, 11a56], [11a59, 11a5b], [11a8a, 11a96],
    315     [11a98, 11a99], [11c30, 11c36], [11c38, 11c3d], [11c3f, 11c3f],
    316     [11c92, 11ca7], [11caa, 11cb0], [11cb2, 11cb3], [11cb5, 11cb6],
    317     [11d31, 11d36], [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d45],
    318     [11d47, 11d47], [16af0, 16af4], [16b30, 16b36], [16f8f, 16f92],
    319     [1bc9d, 1bc9e], [1bca0, 1bca3], [1d167, 1d169], [1d173, 1d182],
    320     [1d185, 1d18b], [1d1aa, 1d1ad], [1d242, 1d244], [1da00, 1da36],
    321     [1da3b, 1da6c], [1da75, 1da75], [1da84, 1da84], [1da9b, 1da9f],
    322     [1daa1, 1daaf], [1e000, 1e006], [1e008, 1e018], [1e01b, 1e021],
    323     [1e023, 1e024], [1e026, 1e02a], [1e8d0, 1e8d6], [1e944, 1e94a],
    324     [e0001, e0001], [e0020, e007f], [e0100, e01ef]**/
     320    [11442, 11444], [11446, 11446], [1145e, 1145e], [114b3, 114b8],
     321    [114ba, 114ba], [114bf, 114c0], [114c2, 114c3], [115b2, 115b5],
     322    [115bc, 115bd], [115bf, 115c0], [115dc, 115dd], [11633, 1163a],
     323    [1163d, 1163d], [1163f, 11640], [116ab, 116ab], [116ad, 116ad],
     324    [116b0, 116b5], [116b7, 116b7], [1171d, 1171f], [11722, 11725],
     325    [11727, 1172b], [1182f, 11837], [11839, 1183a], [11a01, 11a0a],
     326    [11a33, 11a38], [11a3b, 11a3e], [11a47, 11a47], [11a51, 11a56],
     327    [11a59, 11a5b], [11a8a, 11a96], [11a98, 11a99], [11c30, 11c36],
     328    [11c38, 11c3d], [11c3f, 11c3f], [11c92, 11ca7], [11caa, 11cb0],
     329    [11cb2, 11cb3], [11cb5, 11cb6], [11d31, 11d36], [11d3a, 11d3a],
     330    [11d3c, 11d3d], [11d3f, 11d45], [11d47, 11d47], [11d90, 11d91],
     331    [11d95, 11d95], [11d97, 11d97], [11ef3, 11ef4], [16af0, 16af4],
     332    [16b30, 16b36], [16f8f, 16f92], [1bc9d, 1bc9e], [1bca0, 1bca3],
     333    [1d167, 1d169], [1d173, 1d182], [1d185, 1d18b], [1d1aa, 1d1ad],
     334    [1d242, 1d244], [1da00, 1da36], [1da3b, 1da6c], [1da75, 1da75],
     335    [1da84, 1da84], [1da9b, 1da9f], [1daa1, 1daaf], [1e000, 1e006],
     336    [1e008, 1e018], [1e01b, 1e021], [1e023, 1e024], [1e026, 1e02a],
     337    [1e8d0, 1e8d6], [1e944, 1e94a], [e0001, e0001], [e0020, e007f],
     338    [e0100, e01ef]**/
    325339
    326340
     
    347361    {Empty, 23}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
    348362    {Empty, 15}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    349     {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40},
    350     {Mixed, 6}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2},
    351     {Mixed, 1}, {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
    352     {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    353     {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 22}, {Mixed, 3}, {Empty, 1},
     363    {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 17},
     364    {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 6}, {Empty, 2},
     365    {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
     366    {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 6},
     367    {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
     368    {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 14}, {Mixed, 3}, {Empty, 1},
    354369    {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 3},
    355     {Mixed, 2}, {Empty, 620}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    356     {Empty, 34}, {Mixed, 1}, {Empty, 615}, {Mixed, 2}, {Empty, 165},
    357     {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61}, {Full, 1}, {Mixed, 1},
    358     {Full, 1}, {Mixed, 3}, {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1},
     370    {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
     371    {Empty, 607}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34},
     372    {Mixed, 1}, {Empty, 615}, {Mixed, 2}, {Empty, 165}, {Mixed, 3},
     373    {Empty, 4}, {Mixed, 1}, {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1},
     374    {Mixed, 3}, {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1},
    359375    {Empty, 3}, {Mixed, 1}, {Empty, 24757}, {Mixed, 1}, {Full, 3},
    360376    {Empty, 4}, {Full, 7}, {Mixed, 1}, {Empty, 6128}};
     
    362378    0x00002000, 0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    363379    0x17ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f, 0x00028000,
    364     0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800, 0xfbc00000, 0x00003eef,
    365     0x0e000000, 0xfff00000, 0xfffffffb, 0x00000007, 0x14000000, 0x00fe21fe,
    366     0x0000000c, 0x00000002, 0x10000000, 0x0000201e, 0x0000000c, 0x00000006,
     380    0xffff0000, 0x000007ff, 0x0001ffc0, 0x200ff800, 0xfbc00000, 0x00003eef,
     381    0x0e000000, 0xfff80000, 0xfffffffb, 0x00000007, 0x14000000, 0x00fe21fe,
     382    0x0000000c, 0x00000002, 0x10000000, 0x0000201e, 0x4000000c, 0x00000006,
    367383    0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be,
    368384    0xfc00000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c, 0x00000004,
    369     0x00002001, 0x00000001, 0xc0000000, 0x00603dc1, 0x0000000c, 0x00000002,
     385    0x00002001, 0x00000011, 0xc0000000, 0x00603dc1, 0x0000000c, 0x00000002,
    370386    0x90000000, 0x00003040, 0x0000000c, 0x00000003, 0x18000000, 0x0000201e,
    371387    0x0000000c, 0x005c0400, 0x07f20000, 0x00007f80, 0x1bf20000, 0x00003f00,
     
    378394    0x0000c800, 0x00007c00, 0x0000fc1f, 0xffff0000, 0x0001ffff, 0x00038000,
    379395    0x80000000, 0x00003c00, 0x06000000, 0x3ff78000, 0xc0000000, 0x00030000,
    380     0x00000844, 0x00000060, 0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80,
     396    0x00000844, 0x00000060, 0x00000030, 0x8003ffff, 0x00003fc0, 0x0003ff80,
    381397    0x00000007, 0x13c80000, 0x00000020, 0x00667e00, 0x00001008, 0x10000000,
    382398    0xc19d0000, 0x00000002, 0x00403000, 0x00002120, 0x40000000, 0x0000ffff,
    383399    0x0000ffff, 0x80000000, 0x0e000000, 0x20000000, 0x00000001, 0x07c00000,
    384     0x0000f06e, 0x87000000, 0x00000060, 0x00000002, 0xff000000, 0x0000007f,
    385     0x80000000, 0x00000003, 0x26780000, 0x00000007, 0x001fef80, 0x00080000,
    386     0x00000003, 0x7fc00000, 0x00001c00, 0x40d38000, 0x80000000, 0x000007f8,
    387     0x00000003, 0x10000000, 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c,
    388     0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001,
    389     0x00bf2800, 0xe0000000, 0x00000fbc, 0x0000067e, 0x79f80000, 0x0e7e0080,
    390     0x037ffc00, 0xbf7f0000, 0xfffc0000, 0x006dfcff, 0xb47e0000, 0x000000bf,
    391     0x001f0000, 0x007f0000, 0x00078000, 0x60000000, 0x0000000f, 0xfff80380,
    392     0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010,
    393     0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0, 0x00000002,
    394     0x0000ffff};
    395     }
    396 
    397     const static UnicodeSet t_Set{const_cast<UnicodeSet::run_t *>(__t_Set_runs), 182, 0, const_cast<UnicodeSet::bitquad_t *>(__t_Set_quads), 193, 0};
     400    0x0000f06e, 0x87000000, 0x00000060, 0x000000f0, 0x0001ffc0, 0x00000002,
     401    0xff000000, 0x0000007f, 0x80000000, 0x00000003, 0x06780000, 0x00000007,
     402    0x001fef80, 0x00080000, 0x00000003, 0x7fc00000, 0x00001e00, 0x40d38000,
     403    0x80000000, 0x000007f8, 0x00000003, 0x18000000, 0x00000001, 0x001f1fc0,
     404    0xff000000, 0x4000005c, 0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001,
     405    0xa7f80000, 0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc, 0x06ff8000,
     406    0x000007fe, 0x79f80000, 0x0e7e0080, 0x037ffc00, 0xbf7f0000, 0xfffc0000,
     407    0x006dfcff, 0xb47e0000, 0x000000bf, 0x00a30000, 0x00180000, 0x001f0000,
     408    0x007f0000, 0x00078000, 0x60000000, 0x0000000f, 0xfff80380, 0x00000fe7,
     409    0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
     410    0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0, 0x00000002, 0x0000ffff};
     411    }
     412
     413    const static UnicodeSet t_Set{const_cast<UnicodeSet::run_t *>(__t_Set_runs), 192, 0, const_cast<UnicodeSet::bitquad_t *>(__t_Set_quads), 198, 0};
    398414
    399415    static EnumeratedPropertyObject property_object
Note: See TracChangeset for help on using the changeset viewer.