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

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

Updates for Unicode 9.0

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 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}};
215    /** Code Point Ranges for U
216    [0, 172], [174, 767], [880, 1154], [1162, 1424], [1470, 1470],
217    [1472, 1472], [1475, 1475], [1478, 1478], [1480, 1551], [1563, 1563],
218    [1565, 1567], [1569, 1569], [1632, 1645], [1652, 1652], [1748, 1748],
219    [1757, 1758], [1765, 1766], [1769, 1769], [1776, 1785], [1789, 1790],
220    [1792, 1806], [1867, 1868], [1920, 1957], [1969, 1993], [2036, 2041],
221    [2043, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2094, 2111],
222    [2134, 2136], [2140, 2207], [2221, 2221], [2229, 2229], [2238, 2259],
223    [2274, 2274], [2307, 2361], [2363, 2363], [2365, 2368], [2377, 2380],
224    [2382, 2384], [2392, 2401], [2404, 2432], [2434, 2491], [2493, 2496],
225    [2501, 2508], [2510, 2529], [2532, 2560], [2563, 2619], [2621, 2624],
226    [2627, 2630], [2633, 2634], [2638, 2640], [2642, 2671], [2674, 2676],
227    [2678, 2688], [2691, 2747], [2749, 2752], [2758, 2758], [2761, 2764],
228    [2766, 2785], [2788, 2816], [2818, 2875], [2877, 2878], [2880, 2880],
229    [2885, 2892], [2894, 2901], [2903, 2913], [2916, 2945], [2947, 3007],
230    [3009, 3020], [3022, 3071], [3073, 3133], [3137, 3141], [3145, 3145],
231    [3150, 3156], [3159, 3169], [3172, 3200], [3202, 3259], [3261, 3262],
232    [3264, 3269], [3271, 3275], [3278, 3297], [3300, 3328], [3330, 3392],
233    [3397, 3404], [3406, 3425], [3428, 3529], [3531, 3537], [3541, 3541],
234    [3543, 3632], [3634, 3635], [3643, 3654], [3663, 3760], [3762, 3763],
235    [3770, 3770], [3773, 3783], [3790, 3863], [3866, 3892], [3894, 3894],
236    [3896, 3896], [3898, 3952], [3967, 3967], [3973, 3973], [3976, 3980],
237    [3992, 3992], [4029, 4037], [4039, 4140], [4145, 4145], [4152, 4152],
238    [4155, 4156], [4159, 4183], [4186, 4189], [4193, 4208], [4213, 4225],
239    [4227, 4228], [4231, 4236], [4238, 4252], [4254, 4956], [4960, 5905],
240    [5909, 5937], [5941, 5969], [5972, 6001], [6004, 6067], [6070, 6070],
241    [6078, 6085], [6087, 6088], [6100, 6108], [6110, 6150], [6152, 6153],
242    [6158, 6175], [6264, 6276], [6315, 6431], [6435, 6438], [6441, 6449],
243    [6451, 6456], [6460, 6678], [6681, 6682], [6684, 6741], [6743, 6743],
244    [6751, 6751], [6753, 6753], [6755, 6756], [6765, 6770], [6781, 6782],
245    [6784, 6831], [6847, 6911], [6916, 6963], [6965, 6965], [6971, 6971],
246    [6973, 6977], [6979, 7018], [7028, 7039], [7042, 7073], [7078, 7079],
247    [7082, 7082], [7086, 7141], [7143, 7143], [7146, 7148], [7150, 7150],
248    [7154, 7211], [7220, 7221], [7224, 7375], [7379, 7379], [7393, 7393],
249    [7401, 7404], [7406, 7411], [7413, 7415], [7418, 7615], [7670, 7674],
250    [7680, 8202], [8204, 8204], [8208, 8233], [8239, 8287], [8293, 8297],
251    [8304, 8399], [8433, 11502], [11506, 11646], [11648, 11743],
252    [11776, 12329], [12334, 12440], [12443, 42606], [42611, 42611],
253    [42622, 42653], [42656, 42735], [42738, 43009], [43011, 43013],
254    [43015, 43018], [43020, 43044], [43047, 43071], [43123, 43203],
255    [43206, 43231], [43250, 43301], [43310, 43334], [43346, 43391],
256    [43395, 43442], [43444, 43445], [43450, 43451], [43453, 43492],
257    [43494, 43560], [43567, 43568], [43571, 43572], [43575, 43586],
258    [43588, 43595], [43597, 43643], [43645, 43695], [43697, 43697],
259    [43701, 43702], [43705, 43709], [43712, 43712], [43714, 43755],
260    [43758, 43765], [43767, 44004], [44006, 44007], [44009, 44012],
261    [44014, 64285], [64287, 65023], [65040, 65055], [65072, 65278],
262    [65280, 65528], [65532, 66044], [66046, 66271], [66273, 66421],
263    [66427, 68096], [68100, 68100], [68103, 68107], [68112, 68151],
264    [68155, 68158], [68160, 68287], [68294, 68294], [68296, 68296],
265    [68299, 68300], [68322, 68323], [68327, 68330], [68336, 68479],
266    [68498, 68520], [68527, 69632], [69634, 69687], [69703, 69758],
267    [69762, 69810], [69815, 69816], [69819, 69820], [69822, 69887],
268    [69891, 69926], [69932, 69932], [69941, 70002], [70004, 70015],
269    [70018, 70069], [70079, 70089], [70093, 70190], [70194, 70195],
270    [70197, 70197], [70200, 70205], [70207, 70366], [70368, 70370],
271    [70379, 70399], [70402, 70459], [70461, 70463], [70465, 70501],
272    [70509, 70511], [70517, 70711], [70720, 70721], [70725, 70725],
273    [70727, 70834], [70841, 70841], [70843, 70846], [70849, 70849],
274    [70852, 71089], [71094, 71099], [71102, 71102], [71105, 71131],
275    [71134, 71218], [71227, 71228], [71230, 71230], [71233, 71338],
276    [71340, 71340], [71342, 71343], [71350, 71350], [71352, 71452],
277    [71456, 71457], [71462, 71462], [71468, 72751], [72759, 72759],
278    [72766, 72766], [72768, 72849], [72872, 72873], [72881, 72881],
279    [72884, 72884], [72887, 92911], [92917, 92975], [92983, 94094],
280    [94099, 113820], [113823, 113823], [113828, 119142], [119146, 119154],
281    [119171, 119172], [119180, 119209], [119214, 119361], [119365, 121343],
282    [121399, 121402], [121453, 121460], [121462, 121475], [121477, 121498],
283    [121504, 121504], [121520, 122879], [122887, 122887], [122905, 122906],
284    [122914, 122914], [122917, 122917], [122923, 125135], [125143, 125183],
285    [125259, 917504], [917506, 917535], [917632, 917759], [918000, 1114111]**/
286    const UnicodeSet u_Set
287        {{{Full, 5}, {Mixed, 1}, {Full, 18}, {Empty, 3}, {Mixed, 1},
288          {Full, 8}, {Mixed, 1}, {Full, 7}, {Mixed, 3}, {Full, 1},
289          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
290          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 6},
291          {Full, 2}, {Mixed, 24}, {Full, 1}, {Mixed, 1}, {Full, 1},
292          {Mixed, 9}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
293          {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1},
294          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 4},
295          {Full, 21}, {Mixed, 1}, {Full, 29}, {Mixed, 4}, {Full, 1},
296          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
297          {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 1},
298          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
299          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 4},
300          {Mixed, 2}, {Full, 6}, {Empty, 1}, {Mixed, 1}, {Full, 16},
301          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
302          {Full, 95}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 3},
303          {Empty, 1}, {Full, 17}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
304          {Full, 942}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 8},
305          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
306          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1},
307          {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
308          {Full, 7}, {Mixed, 1}, {Full, 632}, {Mixed, 1}, {Full, 23},
309          {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 7}, {Mixed, 1},
310          {Full, 15}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 3},
311          {Mixed, 1}, {Full, 52}, {Mixed, 2}, {Full, 4}, {Mixed, 2},
312          {Full, 4}, {Mixed, 2}, {Full, 34}, {Mixed, 6}, {Full, 2},
313          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 1},
314          {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2}, {Full, 2},
315          {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
316          {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 39},
317          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 625}, {Mixed, 1},
318          {Full, 1}, {Mixed, 1}, {Full, 34}, {Mixed, 1}, {Full, 615},
319          {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 4}, {Mixed, 1},
320          {Full, 61}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
321          {Full, 42}, {Mixed, 2}, {Full, 68}, {Mixed, 1}, {Full, 1},
322          {Empty, 2}, {Mixed, 1}, {Full, 24757}, {Mixed, 1}, {Empty, 3},
323          {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
324         {0xffffdfff, 0xffff0000, 0xfffffc07, 0x0001ffff, 0x40000000,
325          0xffffff49, 0xe800ffff, 0x00000002, 0x00103fff, 0x60100000,
326          0x63ff0260, 0x00007fff, 0x00001800, 0xfffe003f, 0x000003ff,
327          0xfbf00000, 0x043fffff, 0xffffc110, 0xf1c00000, 0xc0202000,
328          0x000fffff, 0x00000004, 0xfffffff8, 0xebffffff, 0xff01de01,
329          0xfffffff3, 0xfffffffd, 0xefffffff, 0xffffdfe1, 0xfffffff3,
330          0xfffffff9, 0xefffffff, 0xfffdc679, 0xffdcffff, 0xfffffff9,
331          0xefffffff, 0xffffde41, 0xfffffff3, 0xfffffffd, 0x6fffffff,
332          0xffbfdfe1, 0xfffffff3, 0xfffffffb, 0xffffdffe, 0xfffffffe,
333          0x3fffffff, 0xff9fc23e, 0xfffffff3, 0xfffffffd, 0x6fffffff,
334          0xffffcfbf, 0xfffffff3, 0xfffffffd, 0xffffdfe1, 0xfffffff3,
335          0xffa3fbff, 0xf80dffff, 0xffff807f, 0xe40dffff, 0xffffc0ff,
336          0xfcffffff, 0xfd5fffff, 0x8001ffff, 0x01001f20, 0xe0000000,
337          0xffffffbf, 0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b,
338          0x1fffffff, 0xffe3ffff, 0xffe3ffff, 0xfff3ffff, 0xfff3ffff,
339          0xc04fffff, 0xdff001bf, 0xffffc37f, 0xff000000, 0x0000001f,
340          0xfffff800, 0xf1fbfe78, 0xf67fffff, 0x80bfffff, 0x6007e01a,
341          0x8000ffff, 0xfffffff0, 0xe82fffff, 0xfffffffb, 0xfff007ff,
342          0xfffffffc, 0xffffc4c3, 0xfffc5cbf, 0xff300fff, 0x0008ffff,
343          0xfcefde02, 0x07c00000, 0xffff17ff, 0xffff83ff, 0xffff03e0,
344          0x0000ffff, 0xfffe0000, 0xfffc7fff, 0x7fffffff, 0xffffc3ff,
345          0xf9ffffff, 0xc0087fff, 0x3fffffff, 0xfffcffff, 0xfffff7bb,
346          0xffffff9f, 0xfff80000, 0xffffffcf, 0xfffc0000, 0xffffc03f,
347          0xfffc007f, 0xfffffff8, 0xec37ffff, 0xffffffdf, 0xff9981ff,
348          0xffffeff7, 0xefffffff, 0x3e62ffff, 0xfffffffd, 0xffbfcfff,
349          0xffffdedf, 0xbfffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
350          0xf1ffffff, 0xdfffffff, 0xfffffffe, 0xf83fffff, 0xffff0f91,
351          0x78ffffff, 0x00001940, 0xffff078c, 0xfffc0000, 0xffff81ff,
352          0xfffffffd, 0x00ffffff, 0xffffff80, 0x7fffffff, 0xfffffffc,
353          0xd987ffff, 0xfffffff8, 0xffe0107f, 0xfff7ffff, 0xfffffffc,
354          0x803fffff, 0xffffe3ff, 0xbf2c7fff, 0x7fffffff, 0xfffff807,
355          0xfffffffc, 0xefffffff, 0xfffffffe, 0xffe0e03f, 0x00ffffff,
356          0xffffffa3, 0x7a07ffff, 0xfffffff2, 0x4fc3ffff, 0xcffffffe,
357          0x5807ffff, 0xfffffffe, 0xff40d7ff, 0x1fffffff, 0xfffff043,
358          0x4080ffff, 0x0003ffff, 0xff920300, 0xffe0ffff, 0xff80ffff,
359          0xfff87fff, 0x9fffffff, 0xfffffff0, 0x0007fc7f, 0xfffff018,
360          0xffffc3ff, 0xffffffe3, 0x07800000, 0xffdfe000, 0x07ffffef,
361          0xffff0001, 0x06000080, 0xfffff824, 0xff80ffff, 0xfffff800,
362          0xfffffffd, 0xffff0000}};
363    static EnumeratedPropertyObject property_object
364        {jt,
365         JT_ns::enum_names,
366         JT_ns::value_names,
367         JT_ns::aliases_only_map,
368         {&c_Set, &d_Set, &l_Set, &r_Set, &t_Set, &u_Set
369         }};
370    }
371}
372
373#endif
Note: See TracBrowser for help on using the repository browser.