source: icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningType.h @ 5154

Last change on this file since 5154 was 5154, checked in by cameron, 3 years ago

Fix for -gs mode from Xiangyu

File size: 23.8 KB
Line 
1#ifndef DERIVEDJOININGTYPE_H
2#define DERIVEDJOININGTYPE_H
3/*
4 *  Copyright (c) 2016 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyObjects.h"
12#include "PropertyValueAliases.h"
13#include "unicode_set.h"
14
15namespace UCD {
16    namespace JT_ns {
17    /** Code Point Ranges for U
18    [0, 172], [174, 767], [880, 1154], [1162, 1424], [1470, 1470],
19    [1472, 1472], [1475, 1475], [1478, 1478], [1480, 1551], [1563, 1563],
20    [1565, 1567], [1569, 1569], [1632, 1645], [1652, 1652], [1748, 1748],
21    [1757, 1758], [1765, 1766], [1769, 1769], [1776, 1785], [1789, 1790],
22    [1792, 1806], [1867, 1868], [1920, 1957], [1969, 1993], [2036, 2041],
23    [2043, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2094, 2111],
24    [2134, 2136], [2140, 2207], [2221, 2221], [2229, 2229], [2238, 2259],
25    [2274, 2274], [2307, 2361], [2363, 2363], [2365, 2368], [2377, 2380],
26    [2382, 2384], [2392, 2401], [2404, 2432], [2434, 2491], [2493, 2496],
27    [2501, 2508], [2510, 2529], [2532, 2560], [2563, 2619], [2621, 2624],
28    [2627, 2630], [2633, 2634], [2638, 2640], [2642, 2671], [2674, 2676],
29    [2678, 2688], [2691, 2747], [2749, 2752], [2758, 2758], [2761, 2764],
30    [2766, 2785], [2788, 2816], [2818, 2875], [2877, 2878], [2880, 2880],
31    [2885, 2892], [2894, 2901], [2903, 2913], [2916, 2945], [2947, 3007],
32    [3009, 3020], [3022, 3071], [3073, 3133], [3137, 3141], [3145, 3145],
33    [3150, 3156], [3159, 3169], [3172, 3200], [3202, 3259], [3261, 3262],
34    [3264, 3269], [3271, 3275], [3278, 3297], [3300, 3328], [3330, 3392],
35    [3397, 3404], [3406, 3425], [3428, 3529], [3531, 3537], [3541, 3541],
36    [3543, 3632], [3634, 3635], [3643, 3654], [3663, 3760], [3762, 3763],
37    [3770, 3770], [3773, 3783], [3790, 3863], [3866, 3892], [3894, 3894],
38    [3896, 3896], [3898, 3952], [3967, 3967], [3973, 3973], [3976, 3980],
39    [3992, 3992], [4029, 4037], [4039, 4140], [4145, 4145], [4152, 4152],
40    [4155, 4156], [4159, 4183], [4186, 4189], [4193, 4208], [4213, 4225],
41    [4227, 4228], [4231, 4236], [4238, 4252], [4254, 4956], [4960, 5905],
42    [5909, 5937], [5941, 5969], [5972, 6001], [6004, 6067], [6070, 6070],
43    [6078, 6085], [6087, 6088], [6100, 6108], [6110, 6150], [6152, 6153],
44    [6158, 6175], [6264, 6276], [6315, 6431], [6435, 6438], [6441, 6449],
45    [6451, 6456], [6460, 6678], [6681, 6682], [6684, 6741], [6743, 6743],
46    [6751, 6751], [6753, 6753], [6755, 6756], [6765, 6770], [6781, 6782],
47    [6784, 6831], [6847, 6911], [6916, 6963], [6965, 6965], [6971, 6971],
48    [6973, 6977], [6979, 7018], [7028, 7039], [7042, 7073], [7078, 7079],
49    [7082, 7082], [7086, 7141], [7143, 7143], [7146, 7148], [7150, 7150],
50    [7154, 7211], [7220, 7221], [7224, 7375], [7379, 7379], [7393, 7393],
51    [7401, 7404], [7406, 7411], [7413, 7415], [7418, 7615], [7670, 7674],
52    [7680, 8202], [8204, 8204], [8208, 8233], [8239, 8287], [8293, 8297],
53    [8304, 8399], [8433, 11502], [11506, 11646], [11648, 11743],
54    [11776, 12329], [12334, 12440], [12443, 42606], [42611, 42611],
55    [42622, 42653], [42656, 42735], [42738, 43009], [43011, 43013],
56    [43015, 43018], [43020, 43044], [43047, 43071], [43123, 43203],
57    [43206, 43231], [43250, 43301], [43310, 43334], [43346, 43391],
58    [43395, 43442], [43444, 43445], [43450, 43451], [43453, 43492],
59    [43494, 43560], [43567, 43568], [43571, 43572], [43575, 43586],
60    [43588, 43595], [43597, 43643], [43645, 43695], [43697, 43697],
61    [43701, 43702], [43705, 43709], [43712, 43712], [43714, 43755],
62    [43758, 43765], [43767, 44004], [44006, 44007], [44009, 44012],
63    [44014, 64285], [64287, 65023], [65040, 65055], [65072, 65278],
64    [65280, 65528], [65532, 66044], [66046, 66271], [66273, 66421],
65    [66427, 68096], [68100, 68100], [68103, 68107], [68112, 68151],
66    [68155, 68158], [68160, 68287], [68294, 68294], [68296, 68296],
67    [68299, 68300], [68322, 68323], [68327, 68330], [68336, 68479],
68    [68498, 68520], [68527, 69632], [69634, 69687], [69703, 69758],
69    [69762, 69810], [69815, 69816], [69819, 69820], [69822, 69887],
70    [69891, 69926], [69932, 69932], [69941, 70002], [70004, 70015],
71    [70018, 70069], [70079, 70089], [70093, 70190], [70194, 70195],
72    [70197, 70197], [70200, 70205], [70207, 70366], [70368, 70370],
73    [70379, 70399], [70402, 70459], [70461, 70463], [70465, 70501],
74    [70509, 70511], [70517, 70711], [70720, 70721], [70725, 70725],
75    [70727, 70834], [70841, 70841], [70843, 70846], [70849, 70849],
76    [70852, 71089], [71094, 71099], [71102, 71102], [71105, 71131],
77    [71134, 71218], [71227, 71228], [71230, 71230], [71233, 71338],
78    [71340, 71340], [71342, 71343], [71350, 71350], [71352, 71452],
79    [71456, 71457], [71462, 71462], [71468, 72751], [72759, 72759],
80    [72766, 72766], [72768, 72849], [72872, 72873], [72881, 72881],
81    [72884, 72884], [72887, 92911], [92917, 92975], [92983, 94094],
82    [94099, 113820], [113823, 113823], [113828, 119142], [119146, 119154],
83    [119171, 119172], [119180, 119209], [119214, 119361], [119365, 121343],
84    [121399, 121402], [121453, 121460], [121462, 121475], [121477, 121498],
85    [121504, 121504], [121520, 122879], [122887, 122887], [122905, 122906],
86    [122914, 122914], [122917, 122917], [122923, 125135], [125143, 125183],
87    [125259, 917504], [917506, 917535], [917632, 917759], [918000, 1114111]**/
88    const UnicodeSet u_Set
89        {{{Full, 5}, {Mixed, 1}, {Full, 18}, {Empty, 3}, {Mixed, 1},
90          {Full, 8}, {Mixed, 1}, {Full, 7}, {Mixed, 3}, {Full, 1},
91          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
92          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 6},
93          {Full, 2}, {Mixed, 24}, {Full, 1}, {Mixed, 1}, {Full, 1},
94          {Mixed, 9}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
95          {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1},
96          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 4},
97          {Full, 21}, {Mixed, 1}, {Full, 29}, {Mixed, 4}, {Full, 1},
98          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
99          {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 1},
100          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
101          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 4},
102          {Mixed, 2}, {Full, 6}, {Empty, 1}, {Mixed, 1}, {Full, 16},
103          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
104          {Full, 95}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 3},
105          {Empty, 1}, {Full, 17}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
106          {Full, 942}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 8},
107          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
108          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1},
109          {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
110          {Full, 7}, {Mixed, 1}, {Full, 632}, {Mixed, 1}, {Full, 23},
111          {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 7}, {Mixed, 1},
112          {Full, 15}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 3},
113          {Mixed, 1}, {Full, 52}, {Mixed, 2}, {Full, 4}, {Mixed, 2},
114          {Full, 4}, {Mixed, 2}, {Full, 34}, {Mixed, 6}, {Full, 2},
115          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 1},
116          {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2}, {Full, 2},
117          {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
118          {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 39},
119          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 625}, {Mixed, 1},
120          {Full, 1}, {Mixed, 1}, {Full, 34}, {Mixed, 1}, {Full, 615},
121          {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 4}, {Mixed, 1},
122          {Full, 61}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
123          {Full, 42}, {Mixed, 2}, {Full, 68}, {Mixed, 1}, {Full, 1},
124          {Empty, 2}, {Mixed, 1}, {Full, 24757}, {Mixed, 1}, {Empty, 3},
125          {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
126         {0xffffdfff, 0xffff0000, 0xfffffc07, 0x0001ffff, 0x40000000,
127          0xffffff49, 0xe800ffff, 0x00000002, 0x00103fff, 0x60100000,
128          0x63ff0260, 0x00007fff, 0x00001800, 0xfffe003f, 0x000003ff,
129          0xfbf00000, 0x043fffff, 0xffffc110, 0xf1c00000, 0xc0202000,
130          0x000fffff, 0x00000004, 0xfffffff8, 0xebffffff, 0xff01de01,
131          0xfffffff3, 0xfffffffd, 0xefffffff, 0xffffdfe1, 0xfffffff3,
132          0xfffffff9, 0xefffffff, 0xfffdc679, 0xffdcffff, 0xfffffff9,
133          0xefffffff, 0xffffde41, 0xfffffff3, 0xfffffffd, 0x6fffffff,
134          0xffbfdfe1, 0xfffffff3, 0xfffffffb, 0xffffdffe, 0xfffffffe,
135          0x3fffffff, 0xff9fc23e, 0xfffffff3, 0xfffffffd, 0x6fffffff,
136          0xffffcfbf, 0xfffffff3, 0xfffffffd, 0xffffdfe1, 0xfffffff3,
137          0xffa3fbff, 0xf80dffff, 0xffff807f, 0xe40dffff, 0xffffc0ff,
138          0xfcffffff, 0xfd5fffff, 0x8001ffff, 0x01001f20, 0xe0000000,
139          0xffffffbf, 0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b,
140          0x1fffffff, 0xffe3ffff, 0xffe3ffff, 0xfff3ffff, 0xfff3ffff,
141          0xc04fffff, 0xdff001bf, 0xffffc37f, 0xff000000, 0x0000001f,
142          0xfffff800, 0xf1fbfe78, 0xf67fffff, 0x80bfffff, 0x6007e01a,
143          0x8000ffff, 0xfffffff0, 0xe82fffff, 0xfffffffb, 0xfff007ff,
144          0xfffffffc, 0xffffc4c3, 0xfffc5cbf, 0xff300fff, 0x0008ffff,
145          0xfcefde02, 0x07c00000, 0xffff17ff, 0xffff83ff, 0xffff03e0,
146          0x0000ffff, 0xfffe0000, 0xfffc7fff, 0x7fffffff, 0xffffc3ff,
147          0xf9ffffff, 0xc0087fff, 0x3fffffff, 0xfffcffff, 0xfffff7bb,
148          0xffffff9f, 0xfff80000, 0xffffffcf, 0xfffc0000, 0xffffc03f,
149          0xfffc007f, 0xfffffff8, 0xec37ffff, 0xffffffdf, 0xff9981ff,
150          0xffffeff7, 0xefffffff, 0x3e62ffff, 0xfffffffd, 0xffbfcfff,
151          0xffffdedf, 0xbfffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
152          0xf1ffffff, 0xdfffffff, 0xfffffffe, 0xf83fffff, 0xffff0f91,
153          0x78ffffff, 0x00001940, 0xffff078c, 0xfffc0000, 0xffff81ff,
154          0xfffffffd, 0x00ffffff, 0xffffff80, 0x7fffffff, 0xfffffffc,
155          0xd987ffff, 0xfffffff8, 0xffe0107f, 0xfff7ffff, 0xfffffffc,
156          0x803fffff, 0xffffe3ff, 0xbf2c7fff, 0x7fffffff, 0xfffff807,
157          0xfffffffc, 0xefffffff, 0xfffffffe, 0xffe0e03f, 0x00ffffff,
158          0xffffffa3, 0x7a07ffff, 0xfffffff2, 0x4fc3ffff, 0xcffffffe,
159          0x5807ffff, 0xfffffffe, 0xff40d7ff, 0x1fffffff, 0xfffff043,
160          0x4080ffff, 0x0003ffff, 0xff920300, 0xffe0ffff, 0xff80ffff,
161          0xfff87fff, 0x9fffffff, 0xfffffff0, 0x0007fc7f, 0xfffff018,
162          0xffffc3ff, 0xffffffe3, 0x07800000, 0xffdfe000, 0x07ffffef,
163          0xffff0001, 0x06000080, 0xfffff824, 0xff80ffff, 0xfffff800,
164          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}};
363    static EnumeratedPropertyObject property_object
364        {jt,
365         JT_ns::enum_names,
366         JT_ns::value_names,
367         JT_ns::aliases_only_map,
368         {&u_Set, &c_Set, &d_Set, &r_Set, &l_Set, &t_Set
369         }};
370    }
371}
372
373#endif
Note: See TracBrowser for help on using the repository browser.