Ignore:
Timestamp:
Sep 12, 2016, 2:47:27 PM (3 years ago)
Author:
cameron
Message:

Fix for -gs mode from Xiangyu

File:
1 edited

Legend:

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

    r5145 r5154  
    1515namespace UCD {
    1616    namespace JT_ns {
    17     /** Code Point Ranges for C
    18     [1600, 1600], [2042, 2042], [6154, 6154], [8205, 8205]**/
    19     const UnicodeSet c_Set
    20         {{{Empty, 50}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 128},
    21           {Mixed, 1}, {Empty, 63}, {Mixed, 1}, {Empty, 34559}},
    22          {0x00000001, 0x04000000, 0x00000400, 0x00002000}};
    23     /** Code Point Ranges for D
    24     [1568, 1568], [1574, 1574], [1576, 1576], [1578, 1582], [1587, 1599],
    25     [1601, 1607], [1609, 1610], [1646, 1647], [1656, 1671], [1690, 1727],
    26     [1729, 1730], [1740, 1740], [1742, 1742], [1744, 1745], [1786, 1788],
    27     [1791, 1791], [1810, 1812], [1818, 1821], [1823, 1831], [1833, 1833],
    28     [1835, 1835], [1837, 1838], [1870, 1880], [1884, 1898], [1901, 1904],
    29     [1906, 1906], [1909, 1911], [1914, 1919], [1994, 2026], [2113, 2117],
    30     [2120, 2120], [2122, 2131], [2133, 2133], [2208, 2217], [2223, 2224],
    31     [2227, 2228], [2230, 2232], [2234, 2237], [6151, 6151], [6176, 6263],
    32     [6279, 6312], [6314, 6314], [43072, 43121], [68288, 68292],
    33     [68307, 68310], [68312, 68316], [68318, 68320], [68331, 68334],
    34     [68480, 68480], [68482, 68482], [68486, 68488], [68490, 68491],
    35     [68493, 68493], [68496, 68496], [68525, 68526], [125184, 125251]**/
    36     const UnicodeSet d_Set
    37         {{{Empty, 49}, {Mixed, 4}, {Full, 1}, {Mixed, 6}, {Empty, 2},
    38           {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    39           {Empty, 122}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 1148},
    40           {Full, 1}, {Mixed, 1}, {Empty, 786}, {Mixed, 2}, {Empty, 4},
    41           {Mixed, 2}, {Empty, 1770}, {Full, 2}, {Mixed, 1}, {Empty, 30901}},
    42          {0xfff87d41, 0x000006fe, 0xff00c000, 0xfc0000ff, 0x00035006,
    43           0x9c000000, 0xbc1c0000, 0x00006aff, 0xf1ffc000, 0xfce5e7ff,
    44           0xfffffc00, 0x000007ff, 0x002ffd3e, 0x3dd983ff, 0x00000080,
    45           0x00ffffff, 0xffffff80, 0x000005ff, 0x0003ffff, 0xdf78001f,
    46           0x00007801, 0x00012dc5, 0x00006000, 0x0000000f}};
    47     /** Code Point Ranges for L
    48     [43122, 43122], [68301, 68301], [68311, 68311]**/
    49     const UnicodeSet l_Set
    50         {{{Empty, 1347}, {Mixed, 1}, {Empty, 786}, {Mixed, 1},
    51           {Empty, 32681}},
    52          {0x00040000, 0x00802000}};
    53     /** Code Point Ranges for R
    54     [1570, 1573], [1575, 1575], [1577, 1577], [1583, 1586], [1608, 1608],
    55     [1649, 1651], [1653, 1655], [1672, 1689], [1728, 1728], [1731, 1739],
    56     [1741, 1741], [1743, 1743], [1746, 1747], [1749, 1749], [1774, 1775],
    57     [1808, 1808], [1813, 1817], [1822, 1822], [1832, 1832], [1834, 1834],
    58     [1836, 1836], [1839, 1839], [1869, 1869], [1881, 1883], [1899, 1900],
    59     [1905, 1905], [1907, 1908], [1912, 1913], [2112, 2112], [2118, 2119],
    60     [2121, 2121], [2132, 2132], [2218, 2220], [2222, 2222], [2225, 2226],
    61     [2233, 2233], [68293, 68293], [68295, 68295], [68297, 68298],
    62     [68302, 68306], [68317, 68317], [68321, 68321], [68324, 68324],
    63     [68335, 68335], [68481, 68481], [68483, 68485], [68489, 68489],
    64     [68492, 68492], [68494, 68495], [68497, 68497], [68521, 68524]**/
    65     const UnicodeSet r_Set
    66         {{{Empty, 49}, {Mixed, 4}, {Empty, 1}, {Mixed, 6}, {Empty, 6},
    67           {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2064}, {Mixed, 2},
    68           {Empty, 4}, {Mixed, 2}, {Empty, 32674}},
    69          {0x000782bc, 0x00000100, 0x00ee0000, 0x03ffff00, 0x002caff9,
    70           0x0000c000, 0x43e10000, 0x00009500, 0x0e002000, 0x031a1800,
    71           0x001002c1, 0x02065c00, 0x2007c6a0, 0x00008012, 0x0002d23a,
    72           0x00001e00}};
    73     /** Code Point Ranges for T
    74     [173, 173], [768, 879], [1155, 1161], [1425, 1469], [1471, 1471],
    75     [1473, 1474], [1476, 1477], [1479, 1479], [1552, 1562], [1564, 1564],
    76     [1611, 1631], [1648, 1648], [1750, 1756], [1759, 1764], [1767, 1768],
    77     [1770, 1773], [1807, 1807], [1809, 1809], [1840, 1866], [1958, 1968],
    78     [2027, 2035], [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2093],
    79     [2137, 2139], [2260, 2273], [2275, 2306], [2362, 2362], [2364, 2364],
    80     [2369, 2376], [2381, 2381], [2385, 2391], [2402, 2403], [2433, 2433],
    81     [2492, 2492], [2497, 2500], [2509, 2509], [2530, 2531], [2561, 2562],
    82     [2620, 2620], [2625, 2626], [2631, 2632], [2635, 2637], [2641, 2641],
    83     [2672, 2673], [2677, 2677], [2689, 2690], [2748, 2748], [2753, 2757],
    84     [2759, 2760], [2765, 2765], [2786, 2787], [2817, 2817], [2876, 2876],
    85     [2879, 2879], [2881, 2884], [2893, 2893], [2902, 2902], [2914, 2915],
    86     [2946, 2946], [3008, 3008], [3021, 3021], [3072, 3072], [3134, 3136],
    87     [3142, 3144], [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3201],
    88     [3260, 3260], [3263, 3263], [3270, 3270], [3276, 3277], [3298, 3299],
    89     [3329, 3329], [3393, 3396], [3405, 3405], [3426, 3427], [3530, 3530],
    90     [3538, 3540], [3542, 3542], [3633, 3633], [3636, 3642], [3655, 3662],
    91     [3761, 3761], [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865],
    92     [3893, 3893], [3895, 3895], [3897, 3897], [3953, 3966], [3968, 3972],
    93     [3974, 3975], [3981, 3991], [3993, 4028], [4038, 4038], [4141, 4144],
    94     [4146, 4151], [4153, 4154], [4157, 4158], [4184, 4185], [4190, 4192],
    95     [4209, 4212], [4226, 4226], [4229, 4230], [4237, 4237], [4253, 4253],
    96     [4957, 4959], [5906, 5908], [5938, 5940], [5970, 5971], [6002, 6003],
    97     [6068, 6069], [6071, 6077], [6086, 6086], [6089, 6099], [6109, 6109],
    98     [6155, 6157], [6277, 6278], [6313, 6313], [6432, 6434], [6439, 6440],
    99     [6450, 6450], [6457, 6459], [6679, 6680], [6683, 6683], [6742, 6742],
    100     [6744, 6750], [6752, 6752], [6754, 6754], [6757, 6764], [6771, 6780],
    101     [6783, 6783], [6832, 6846], [6912, 6915], [6964, 6964], [6966, 6970],
    102     [6972, 6972], [6978, 6978], [7019, 7027], [7040, 7041], [7074, 7077],
    103     [7080, 7081], [7083, 7085], [7142, 7142], [7144, 7145], [7149, 7149],
    104     [7151, 7153], [7212, 7219], [7222, 7223], [7376, 7378], [7380, 7392],
    105     [7394, 7400], [7405, 7405], [7412, 7412], [7416, 7417], [7616, 7669],
    106     [7675, 7679], [8203, 8203], [8206, 8207], [8234, 8238], [8288, 8292],
    107     [8298, 8303], [8400, 8432], [11503, 11505], [11647, 11647],
    108     [11744, 11775], [12330, 12333], [12441, 12442], [42607, 42610],
    109     [42612, 42621], [42654, 42655], [42736, 42737], [43010, 43010],
    110     [43014, 43014], [43019, 43019], [43045, 43046], [43204, 43205],
    111     [43232, 43249], [43302, 43309], [43335, 43345], [43392, 43394],
    112     [43443, 43443], [43446, 43449], [43452, 43452], [43493, 43493],
    113     [43561, 43566], [43569, 43570], [43573, 43574], [43587, 43587],
    114     [43596, 43596], [43644, 43644], [43696, 43696], [43698, 43700],
    115     [43703, 43704], [43710, 43711], [43713, 43713], [43756, 43757],
    116     [43766, 43766], [44005, 44005], [44008, 44008], [44013, 44013],
    117     [64286, 64286], [65024, 65039], [65056, 65071], [65279, 65279],
    118     [65529, 65531], [66045, 66045], [66272, 66272], [66422, 66426],
    119     [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],
    120     [68159, 68159], [68325, 68326], [69633, 69633], [69688, 69702],
    121     [69759, 69761], [69811, 69814], [69817, 69818], [69821, 69821],
    122     [69888, 69890], [69927, 69931], [69933, 69940], [70003, 70003],
    123     [70016, 70017], [70070, 70078], [70090, 70092], [70191, 70193],
    124     [70196, 70196], [70198, 70199], [70206, 70206], [70367, 70367],
    125     [70371, 70378], [70400, 70401], [70460, 70460], [70464, 70464],
    126     [70502, 70508], [70512, 70516], [70712, 70719], [70722, 70724],
    127     [70726, 70726], [70835, 70840], [70842, 70842], [70847, 70848],
    128     [70850, 70851], [71090, 71093], [71100, 71101], [71103, 71104],
    129     [71132, 71133], [71219, 71226], [71229, 71229], [71231, 71232],
    130     [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],
    131     [71453, 71455], [71458, 71461], [71463, 71467], [72752, 72758],
    132     [72760, 72765], [72767, 72767], [72850, 72871], [72874, 72880],
    133     [72882, 72883], [72885, 72886], [92912, 92916], [92976, 92982],
    134     [94095, 94098], [113821, 113822], [113824, 113827], [119143, 119145],
    135     [119155, 119170], [119173, 119179], [119210, 119213], [119362, 119364],
    136     [121344, 121398], [121403, 121452], [121461, 121461], [121476, 121476],
    137     [121499, 121503], [121505, 121519], [122880, 122886], [122888, 122904],
    138     [122907, 122913], [122915, 122916], [122918, 122922], [125136, 125142],
    139     [125252, 125258], [917505, 917505], [917536, 917631], [917760, 917999]**/
    140     const UnicodeSet t_Set
    141         {{{Empty, 5}, {Mixed, 1}, {Empty, 18}, {Full, 3}, {Mixed, 1},
    142           {Empty, 8}, {Mixed, 1}, {Empty, 7}, {Mixed, 3}, {Empty, 1},
    143           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 5},
    144           {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3},
    145           {Mixed, 23}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 9},
    146           {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
    147           {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    148           {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21},
    149           {Mixed, 1}, {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
    150           {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
    151           {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    152           {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1},
    153           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
    154           {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 16}, {Mixed, 2},
    155           {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 95},
    156           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1},
    157           {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942},
    158           {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
    159           {Empty, 4}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    160           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    161           {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
    162           {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
    163           {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 7},
    164           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
    165           {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
    166           {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
    167           {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
    168           {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    169           {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39},
    170           {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1},
    171           {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615},
    172           {Mixed, 2}, {Empty, 165}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
    173           {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    174           {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3},
    175           {Mixed, 1}, {Empty, 24757}, {Mixed, 1}, {Full, 3}, {Empty, 4},
    176           {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    177          {0x00002000, 0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff,
    178           0x000000b6, 0x17ff0000, 0xfffff800, 0x00010000, 0x9fc00000,
    179           0x00003d9f, 0x00028000, 0xffff0000, 0x000007ff, 0x0001ffc0,
    180           0x000ff800, 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000,
    181           0xfffffffb, 0x00000007, 0x14000000, 0x00fe21fe, 0x0000000c,
    182           0x00000002, 0x10000000, 0x0000201e, 0x0000000c, 0x00000006,
    183           0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000,
    184           0x000021be, 0x0000000c, 0x00000002, 0x90000000, 0x0040201e,
    185           0x0000000c, 0x00000004, 0x00002001, 0x00000001, 0xc0000000,
    186           0x00603dc1, 0x0000000c, 0x00000002, 0x90000000, 0x00003040,
    187           0x0000000c, 0x00000002, 0x0000201e, 0x0000000c, 0x005c0400,
    188           0x07f20000, 0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000,
    189           0x02a00000, 0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040,
    190           0x66fde000, 0xc3000000, 0x001e0001, 0x20002064, 0xe0000000,
    191           0x001c0000, 0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000,
    192           0x200ffe40, 0x00003800, 0x00000060, 0x00000200, 0x0e040187,
    193           0x09800000, 0x7f400000, 0x9ff81fe5, 0x7fff0000, 0x0000000f,
    194           0x17d00000, 0x00000004, 0x000ff800, 0x00000003, 0x00003b3c,
    195           0x0003a340, 0x00cff000, 0xfff70000, 0x031021fd, 0xf83fffff,
    196           0x0000c800, 0x00007c00, 0x0000fc1f, 0xffff0000, 0x0001ffff,
    197           0x00038000, 0x80000000, 0x00003c00, 0x06000000, 0x3ff78000,
    198           0xc0000000, 0x00030000, 0x00000844, 0x00000060, 0x00000030,
    199           0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007, 0x13c80000,
    200           0x00000020, 0x00667e00, 0x00001008, 0x10000000, 0xc19d0000,
    201           0x00000002, 0x00403000, 0x00002120, 0x40000000, 0x0000ffff,
    202           0x0000ffff, 0x80000000, 0x0e000000, 0x20000000, 0x00000001,
    203           0x07c00000, 0x0000f06e, 0x87000000, 0x00000060, 0x00000002,
    204           0xff000000, 0x0000007f, 0x80000000, 0x00000003, 0x26780000,
    205           0x00000007, 0x001fef80, 0x00080000, 0x00000003, 0x7fc00000,
    206           0x00001c00, 0x40d38000, 0x80000000, 0x000007f8, 0x00000003,
    207           0x10000000, 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c,
    208           0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000,
    209           0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc, 0xbf7f0000,
    210           0xfffc0000, 0x006dfcff, 0x001f0000, 0x007f0000, 0x00078000,
    211           0x60000000, 0x0000000f, 0xfff80380, 0x00000fe7, 0x00003c00,
    212           0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
    213           0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0, 0x00000002,
    214           0x0000ffff}};
    21517    /** Code Point Ranges for U
    21618    [0, 172], [174, 767], [880, 1154], [1162, 1424], [1470, 1470],
     
    361163          0xffff0001, 0x06000080, 0xfffff824, 0xff80ffff, 0xfffff800,
    362164          0xfffffffd, 0xffff0000}};
     165    /** Code Point Ranges for C
     166    [1600, 1600], [2042, 2042], [6154, 6154], [8205, 8205]**/
     167    const UnicodeSet c_Set
     168        {{{Empty, 50}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 128},
     169          {Mixed, 1}, {Empty, 63}, {Mixed, 1}, {Empty, 34559}},
     170         {0x00000001, 0x04000000, 0x00000400, 0x00002000}};
     171    /** Code Point Ranges for D
     172    [1568, 1568], [1574, 1574], [1576, 1576], [1578, 1582], [1587, 1599],
     173    [1601, 1607], [1609, 1610], [1646, 1647], [1656, 1671], [1690, 1727],
     174    [1729, 1730], [1740, 1740], [1742, 1742], [1744, 1745], [1786, 1788],
     175    [1791, 1791], [1810, 1812], [1818, 1821], [1823, 1831], [1833, 1833],
     176    [1835, 1835], [1837, 1838], [1870, 1880], [1884, 1898], [1901, 1904],
     177    [1906, 1906], [1909, 1911], [1914, 1919], [1994, 2026], [2113, 2117],
     178    [2120, 2120], [2122, 2131], [2133, 2133], [2208, 2217], [2223, 2224],
     179    [2227, 2228], [2230, 2232], [2234, 2237], [6151, 6151], [6176, 6263],
     180    [6279, 6312], [6314, 6314], [43072, 43121], [68288, 68292],
     181    [68307, 68310], [68312, 68316], [68318, 68320], [68331, 68334],
     182    [68480, 68480], [68482, 68482], [68486, 68488], [68490, 68491],
     183    [68493, 68493], [68496, 68496], [68525, 68526], [125184, 125251]**/
     184    const UnicodeSet d_Set
     185        {{{Empty, 49}, {Mixed, 4}, {Full, 1}, {Mixed, 6}, {Empty, 2},
     186          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     187          {Empty, 122}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 1148},
     188          {Full, 1}, {Mixed, 1}, {Empty, 786}, {Mixed, 2}, {Empty, 4},
     189          {Mixed, 2}, {Empty, 1770}, {Full, 2}, {Mixed, 1}, {Empty, 30901}},
     190         {0xfff87d41, 0x000006fe, 0xff00c000, 0xfc0000ff, 0x00035006,
     191          0x9c000000, 0xbc1c0000, 0x00006aff, 0xf1ffc000, 0xfce5e7ff,
     192          0xfffffc00, 0x000007ff, 0x002ffd3e, 0x3dd983ff, 0x00000080,
     193          0x00ffffff, 0xffffff80, 0x000005ff, 0x0003ffff, 0xdf78001f,
     194          0x00007801, 0x00012dc5, 0x00006000, 0x0000000f}};
     195    /** Code Point Ranges for R
     196    [1570, 1573], [1575, 1575], [1577, 1577], [1583, 1586], [1608, 1608],
     197    [1649, 1651], [1653, 1655], [1672, 1689], [1728, 1728], [1731, 1739],
     198    [1741, 1741], [1743, 1743], [1746, 1747], [1749, 1749], [1774, 1775],
     199    [1808, 1808], [1813, 1817], [1822, 1822], [1832, 1832], [1834, 1834],
     200    [1836, 1836], [1839, 1839], [1869, 1869], [1881, 1883], [1899, 1900],
     201    [1905, 1905], [1907, 1908], [1912, 1913], [2112, 2112], [2118, 2119],
     202    [2121, 2121], [2132, 2132], [2218, 2220], [2222, 2222], [2225, 2226],
     203    [2233, 2233], [68293, 68293], [68295, 68295], [68297, 68298],
     204    [68302, 68306], [68317, 68317], [68321, 68321], [68324, 68324],
     205    [68335, 68335], [68481, 68481], [68483, 68485], [68489, 68489],
     206    [68492, 68492], [68494, 68495], [68497, 68497], [68521, 68524]**/
     207    const UnicodeSet r_Set
     208        {{{Empty, 49}, {Mixed, 4}, {Empty, 1}, {Mixed, 6}, {Empty, 6},
     209          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2064}, {Mixed, 2},
     210          {Empty, 4}, {Mixed, 2}, {Empty, 32674}},
     211         {0x000782bc, 0x00000100, 0x00ee0000, 0x03ffff00, 0x002caff9,
     212          0x0000c000, 0x43e10000, 0x00009500, 0x0e002000, 0x031a1800,
     213          0x001002c1, 0x02065c00, 0x2007c6a0, 0x00008012, 0x0002d23a,
     214          0x00001e00}};
     215    /** Code Point Ranges for L
     216    [43122, 43122], [68301, 68301], [68311, 68311]**/
     217    const UnicodeSet l_Set
     218        {{{Empty, 1347}, {Mixed, 1}, {Empty, 786}, {Mixed, 1},
     219          {Empty, 32681}},
     220         {0x00040000, 0x00802000}};
     221    /** Code Point Ranges for T
     222    [173, 173], [768, 879], [1155, 1161], [1425, 1469], [1471, 1471],
     223    [1473, 1474], [1476, 1477], [1479, 1479], [1552, 1562], [1564, 1564],
     224    [1611, 1631], [1648, 1648], [1750, 1756], [1759, 1764], [1767, 1768],
     225    [1770, 1773], [1807, 1807], [1809, 1809], [1840, 1866], [1958, 1968],
     226    [2027, 2035], [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2093],
     227    [2137, 2139], [2260, 2273], [2275, 2306], [2362, 2362], [2364, 2364],
     228    [2369, 2376], [2381, 2381], [2385, 2391], [2402, 2403], [2433, 2433],
     229    [2492, 2492], [2497, 2500], [2509, 2509], [2530, 2531], [2561, 2562],
     230    [2620, 2620], [2625, 2626], [2631, 2632], [2635, 2637], [2641, 2641],
     231    [2672, 2673], [2677, 2677], [2689, 2690], [2748, 2748], [2753, 2757],
     232    [2759, 2760], [2765, 2765], [2786, 2787], [2817, 2817], [2876, 2876],
     233    [2879, 2879], [2881, 2884], [2893, 2893], [2902, 2902], [2914, 2915],
     234    [2946, 2946], [3008, 3008], [3021, 3021], [3072, 3072], [3134, 3136],
     235    [3142, 3144], [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3201],
     236    [3260, 3260], [3263, 3263], [3270, 3270], [3276, 3277], [3298, 3299],
     237    [3329, 3329], [3393, 3396], [3405, 3405], [3426, 3427], [3530, 3530],
     238    [3538, 3540], [3542, 3542], [3633, 3633], [3636, 3642], [3655, 3662],
     239    [3761, 3761], [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865],
     240    [3893, 3893], [3895, 3895], [3897, 3897], [3953, 3966], [3968, 3972],
     241    [3974, 3975], [3981, 3991], [3993, 4028], [4038, 4038], [4141, 4144],
     242    [4146, 4151], [4153, 4154], [4157, 4158], [4184, 4185], [4190, 4192],
     243    [4209, 4212], [4226, 4226], [4229, 4230], [4237, 4237], [4253, 4253],
     244    [4957, 4959], [5906, 5908], [5938, 5940], [5970, 5971], [6002, 6003],
     245    [6068, 6069], [6071, 6077], [6086, 6086], [6089, 6099], [6109, 6109],
     246    [6155, 6157], [6277, 6278], [6313, 6313], [6432, 6434], [6439, 6440],
     247    [6450, 6450], [6457, 6459], [6679, 6680], [6683, 6683], [6742, 6742],
     248    [6744, 6750], [6752, 6752], [6754, 6754], [6757, 6764], [6771, 6780],
     249    [6783, 6783], [6832, 6846], [6912, 6915], [6964, 6964], [6966, 6970],
     250    [6972, 6972], [6978, 6978], [7019, 7027], [7040, 7041], [7074, 7077],
     251    [7080, 7081], [7083, 7085], [7142, 7142], [7144, 7145], [7149, 7149],
     252    [7151, 7153], [7212, 7219], [7222, 7223], [7376, 7378], [7380, 7392],
     253    [7394, 7400], [7405, 7405], [7412, 7412], [7416, 7417], [7616, 7669],
     254    [7675, 7679], [8203, 8203], [8206, 8207], [8234, 8238], [8288, 8292],
     255    [8298, 8303], [8400, 8432], [11503, 11505], [11647, 11647],
     256    [11744, 11775], [12330, 12333], [12441, 12442], [42607, 42610],
     257    [42612, 42621], [42654, 42655], [42736, 42737], [43010, 43010],
     258    [43014, 43014], [43019, 43019], [43045, 43046], [43204, 43205],
     259    [43232, 43249], [43302, 43309], [43335, 43345], [43392, 43394],
     260    [43443, 43443], [43446, 43449], [43452, 43452], [43493, 43493],
     261    [43561, 43566], [43569, 43570], [43573, 43574], [43587, 43587],
     262    [43596, 43596], [43644, 43644], [43696, 43696], [43698, 43700],
     263    [43703, 43704], [43710, 43711], [43713, 43713], [43756, 43757],
     264    [43766, 43766], [44005, 44005], [44008, 44008], [44013, 44013],
     265    [64286, 64286], [65024, 65039], [65056, 65071], [65279, 65279],
     266    [65529, 65531], [66045, 66045], [66272, 66272], [66422, 66426],
     267    [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],
     268    [68159, 68159], [68325, 68326], [69633, 69633], [69688, 69702],
     269    [69759, 69761], [69811, 69814], [69817, 69818], [69821, 69821],
     270    [69888, 69890], [69927, 69931], [69933, 69940], [70003, 70003],
     271    [70016, 70017], [70070, 70078], [70090, 70092], [70191, 70193],
     272    [70196, 70196], [70198, 70199], [70206, 70206], [70367, 70367],
     273    [70371, 70378], [70400, 70401], [70460, 70460], [70464, 70464],
     274    [70502, 70508], [70512, 70516], [70712, 70719], [70722, 70724],
     275    [70726, 70726], [70835, 70840], [70842, 70842], [70847, 70848],
     276    [70850, 70851], [71090, 71093], [71100, 71101], [71103, 71104],
     277    [71132, 71133], [71219, 71226], [71229, 71229], [71231, 71232],
     278    [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],
     279    [71453, 71455], [71458, 71461], [71463, 71467], [72752, 72758],
     280    [72760, 72765], [72767, 72767], [72850, 72871], [72874, 72880],
     281    [72882, 72883], [72885, 72886], [92912, 92916], [92976, 92982],
     282    [94095, 94098], [113821, 113822], [113824, 113827], [119143, 119145],
     283    [119155, 119170], [119173, 119179], [119210, 119213], [119362, 119364],
     284    [121344, 121398], [121403, 121452], [121461, 121461], [121476, 121476],
     285    [121499, 121503], [121505, 121519], [122880, 122886], [122888, 122904],
     286    [122907, 122913], [122915, 122916], [122918, 122922], [125136, 125142],
     287    [125252, 125258], [917505, 917505], [917536, 917631], [917760, 917999]**/
     288    const UnicodeSet t_Set
     289        {{{Empty, 5}, {Mixed, 1}, {Empty, 18}, {Full, 3}, {Mixed, 1},
     290          {Empty, 8}, {Mixed, 1}, {Empty, 7}, {Mixed, 3}, {Empty, 1},
     291          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 5},
     292          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3},
     293          {Mixed, 23}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 9},
     294          {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
     295          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     296          {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21},
     297          {Mixed, 1}, {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
     298          {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
     299          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     300          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1},
     301          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
     302          {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 16}, {Mixed, 2},
     303          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 95},
     304          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1},
     305          {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942},
     306          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
     307          {Empty, 4}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     308          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     309          {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
     310          {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
     311          {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 7},
     312          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
     313          {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
     314          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
     315          {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
     316          {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     317          {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39},
     318          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1},
     319          {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615},
     320          {Mixed, 2}, {Empty, 165}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
     321          {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     322          {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3},
     323          {Mixed, 1}, {Empty, 24757}, {Mixed, 1}, {Full, 3}, {Empty, 4},
     324          {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     325         {0x00002000, 0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff,
     326          0x000000b6, 0x17ff0000, 0xfffff800, 0x00010000, 0x9fc00000,
     327          0x00003d9f, 0x00028000, 0xffff0000, 0x000007ff, 0x0001ffc0,
     328          0x000ff800, 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000,
     329          0xfffffffb, 0x00000007, 0x14000000, 0x00fe21fe, 0x0000000c,
     330          0x00000002, 0x10000000, 0x0000201e, 0x0000000c, 0x00000006,
     331          0x10000000, 0x00023986, 0x00230000, 0x00000006, 0x10000000,
     332          0x000021be, 0x0000000c, 0x00000002, 0x90000000, 0x0040201e,
     333          0x0000000c, 0x00000004, 0x00002001, 0x00000001, 0xc0000000,
     334          0x00603dc1, 0x0000000c, 0x00000002, 0x90000000, 0x00003040,
     335          0x0000000c, 0x00000002, 0x0000201e, 0x0000000c, 0x005c0400,
     336          0x07f20000, 0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000,
     337          0x02a00000, 0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040,
     338          0x66fde000, 0xc3000000, 0x001e0001, 0x20002064, 0xe0000000,
     339          0x001c0000, 0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000,
     340          0x200ffe40, 0x00003800, 0x00000060, 0x00000200, 0x0e040187,
     341          0x09800000, 0x7f400000, 0x9ff81fe5, 0x7fff0000, 0x0000000f,
     342          0x17d00000, 0x00000004, 0x000ff800, 0x00000003, 0x00003b3c,
     343          0x0003a340, 0x00cff000, 0xfff70000, 0x031021fd, 0xf83fffff,
     344          0x0000c800, 0x00007c00, 0x0000fc1f, 0xffff0000, 0x0001ffff,
     345          0x00038000, 0x80000000, 0x00003c00, 0x06000000, 0x3ff78000,
     346          0xc0000000, 0x00030000, 0x00000844, 0x00000060, 0x00000030,
     347          0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007, 0x13c80000,
     348          0x00000020, 0x00667e00, 0x00001008, 0x10000000, 0xc19d0000,
     349          0x00000002, 0x00403000, 0x00002120, 0x40000000, 0x0000ffff,
     350          0x0000ffff, 0x80000000, 0x0e000000, 0x20000000, 0x00000001,
     351          0x07c00000, 0x0000f06e, 0x87000000, 0x00000060, 0x00000002,
     352          0xff000000, 0x0000007f, 0x80000000, 0x00000003, 0x26780000,
     353          0x00000007, 0x001fef80, 0x00080000, 0x00000003, 0x7fc00000,
     354          0x00001c00, 0x40d38000, 0x80000000, 0x000007f8, 0x00000003,
     355          0x10000000, 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c,
     356          0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000,
     357          0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc, 0xbf7f0000,
     358          0xfffc0000, 0x006dfcff, 0x001f0000, 0x007f0000, 0x00078000,
     359          0x60000000, 0x0000000f, 0xfff80380, 0x00000fe7, 0x00003c00,
     360          0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
     361          0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0, 0x00000002,
     362          0x0000ffff}};
    363363    static EnumeratedPropertyObject property_object
    364364        {jt,
     
    366366         JT_ns::value_names,
    367367         JT_ns::aliases_only_map,
    368          {&c_Set, &d_Set, &l_Set, &r_Set, &t_Set, &u_Set
     368         {&u_Set, &c_Set, &d_Set, &r_Set, &l_Set, &t_Set
    369369         }};
    370370    }
Note: See TracChangeset for help on using the changeset viewer.