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

Last change on this file since 4775 was 4746, checked in by cameron, 4 years ago

icgrep property support: Bidi, Join, Decomposition, Numeric Type

File size: 22.6 KB
Line 
1#ifndef DERIVEDJOININGTYPE_H
2#define DERIVEDJOININGTYPE_H
3/*
4 *  Copyright (c) 2015 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], [6151, 6151], [6176, 6263], [6279, 6312], [6314, 6314],
32    [43072, 43121], [68288, 68292], [68307, 68310], [68312, 68316],
33    [68318, 68320], [68331, 68334], [68480, 68480], [68482, 68482],
34    [68486, 68488], [68490, 68491], [68493, 68493], [68496, 68496],
35    [68525, 68526]**/
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, 32674}},
42         {0xfff87d41, 0x000006fe, 0xff00c000, 0xfc0000ff, 0x00035006,
43          0x9c000000, 0xbc1c0000, 0x00006aff, 0xf1ffc000, 0xfce5e7ff,
44          0xfffffc00, 0x000007ff, 0x002ffd3e, 0x001983ff, 0x00000080,
45          0x00ffffff, 0xffffff80, 0x000005ff, 0x0003ffff, 0xdf78001f,
46          0x00007801, 0x00012dc5, 0x00006000}};
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    [68293, 68293], [68295, 68295], [68297, 68298], [68302, 68306],
62    [68317, 68317], [68321, 68321], [68324, 68324], [68335, 68335],
63    [68481, 68481], [68483, 68485], [68489, 68489], [68492, 68492],
64    [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, 0x00065c00, 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], [2275, 2306], [2362, 2362], [2364, 2364], [2369, 2376],
80    [2381, 2381], [2385, 2391], [2402, 2403], [2433, 2433], [2492, 2492],
81    [2497, 2500], [2509, 2509], [2530, 2531], [2561, 2562], [2620, 2620],
82    [2625, 2626], [2631, 2632], [2635, 2637], [2641, 2641], [2672, 2673],
83    [2677, 2677], [2689, 2690], [2748, 2748], [2753, 2757], [2759, 2760],
84    [2765, 2765], [2786, 2787], [2817, 2817], [2876, 2876], [2879, 2879],
85    [2881, 2884], [2893, 2893], [2902, 2902], [2914, 2915], [2946, 2946],
86    [3008, 3008], [3021, 3021], [3072, 3072], [3134, 3136], [3142, 3144],
87    [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3201], [3260, 3260],
88    [3263, 3263], [3270, 3270], [3276, 3277], [3298, 3299], [3329, 3329],
89    [3393, 3396], [3405, 3405], [3426, 3427], [3530, 3530], [3538, 3540],
90    [3542, 3542], [3633, 3633], [3636, 3642], [3655, 3662], [3761, 3761],
91    [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865], [3893, 3893],
92    [3895, 3895], [3897, 3897], [3953, 3966], [3968, 3972], [3974, 3975],
93    [3981, 3991], [3993, 4028], [4038, 4038], [4141, 4144], [4146, 4151],
94    [4153, 4154], [4157, 4158], [4184, 4185], [4190, 4192], [4209, 4212],
95    [4226, 4226], [4229, 4230], [4237, 4237], [4253, 4253], [4957, 4959],
96    [5906, 5908], [5938, 5940], [5970, 5971], [6002, 6003], [6068, 6069],
97    [6071, 6077], [6086, 6086], [6089, 6099], [6109, 6109], [6155, 6157],
98    [6313, 6313], [6432, 6434], [6439, 6440], [6450, 6450], [6457, 6459],
99    [6679, 6680], [6683, 6683], [6742, 6742], [6744, 6750], [6752, 6752],
100    [6754, 6754], [6757, 6764], [6771, 6780], [6783, 6783], [6832, 6846],
101    [6912, 6915], [6964, 6964], [6966, 6970], [6972, 6972], [6978, 6978],
102    [7019, 7027], [7040, 7041], [7074, 7077], [7080, 7081], [7083, 7085],
103    [7142, 7142], [7144, 7145], [7149, 7149], [7151, 7153], [7212, 7219],
104    [7222, 7223], [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405],
105    [7412, 7412], [7416, 7417], [7616, 7669], [7676, 7679], [8203, 8203],
106    [8206, 8207], [8234, 8238], [8288, 8292], [8298, 8303], [8400, 8432],
107    [11503, 11505], [11647, 11647], [11744, 11775], [12330, 12333],
108    [12441, 12442], [42607, 42610], [42612, 42621], [42654, 42655],
109    [42736, 42737], [43010, 43010], [43014, 43014], [43019, 43019],
110    [43045, 43046], [43204, 43204], [43232, 43249], [43302, 43309],
111    [43335, 43345], [43392, 43394], [43443, 43443], [43446, 43449],
112    [43452, 43452], [43493, 43493], [43561, 43566], [43569, 43570],
113    [43573, 43574], [43587, 43587], [43596, 43596], [43644, 43644],
114    [43696, 43696], [43698, 43700], [43703, 43704], [43710, 43711],
115    [43713, 43713], [43756, 43757], [43766, 43766], [44005, 44005],
116    [44008, 44008], [44013, 44013], [64286, 64286], [65024, 65039],
117    [65056, 65071], [65279, 65279], [65529, 65531], [66045, 66045],
118    [66272, 66272], [66422, 66426], [68097, 68099], [68101, 68102],
119    [68108, 68111], [68152, 68154], [68159, 68159], [68325, 68326],
120    [69633, 69633], [69688, 69702], [69759, 69761], [69811, 69814],
121    [69817, 69818], [69821, 69821], [69888, 69890], [69927, 69931],
122    [69933, 69940], [70003, 70003], [70016, 70017], [70070, 70078],
123    [70090, 70092], [70191, 70193], [70196, 70196], [70198, 70199],
124    [70367, 70367], [70371, 70378], [70400, 70401], [70460, 70460],
125    [70464, 70464], [70502, 70508], [70512, 70516], [70835, 70840],
126    [70842, 70842], [70847, 70848], [70850, 70851], [71090, 71093],
127    [71100, 71101], [71103, 71104], [71132, 71133], [71219, 71226],
128    [71229, 71229], [71231, 71232], [71339, 71339], [71341, 71341],
129    [71344, 71349], [71351, 71351], [71453, 71455], [71458, 71461],
130    [71463, 71467], [92912, 92916], [92976, 92982], [94095, 94098],
131    [113821, 113822], [113824, 113827], [119143, 119145], [119155, 119170],
132    [119173, 119179], [119210, 119213], [119362, 119364], [121344, 121398],
133    [121403, 121452], [121461, 121461], [121476, 121476], [121499, 121503],
134    [121505, 121519], [125136, 125142], [917505, 917505], [917536, 917631],
135    [917760, 917999]**/
136    const UnicodeSet t_Set
137        {{{Empty, 5}, {Mixed, 1}, {Empty, 18}, {Full, 3}, {Mixed, 1},
138          {Empty, 8}, {Mixed, 1}, {Empty, 7}, {Mixed, 3}, {Empty, 1},
139          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 5},
140          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 4},
141          {Mixed, 22}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 9},
142          {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
143          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
144          {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21},
145          {Mixed, 1}, {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
146          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3},
147          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
148          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1},
149          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
150          {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 16}, {Mixed, 2},
151          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 95},
152          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1},
153          {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942},
154          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
155          {Empty, 4}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
156          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
157          {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
158          {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
159          {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 7},
160          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
161          {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
162          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
163          {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6},
164          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
165          {Empty, 2}, {Mixed, 2}, {Empty, 669}, {Mixed, 1}, {Empty, 1},
166          {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615}, {Mixed, 2},
167          {Empty, 165}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
168          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 112},
169          {Mixed, 1}, {Empty, 24761}, {Mixed, 1}, {Full, 3}, {Empty, 4},
170          {Full, 7}, {Mixed, 1}, {Empty, 6128}},
171         {0x00002000, 0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff,
172          0x000000b6, 0x17ff0000, 0xfffff800, 0x00010000, 0x9fc00000,
173          0x00003d9f, 0x00028000, 0xffff0000, 0x000007ff, 0x0001ffc0,
174          0x000ff800, 0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff8,
175          0x00000007, 0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002,
176          0x10000000, 0x0000201e, 0x0000000c, 0x00000006, 0x10000000,
177          0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be,
178          0x0000000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c,
179          0x00000004, 0x00002001, 0x00000001, 0xc0000000, 0x00603dc1,
180          0x0000000c, 0x00000002, 0x90000000, 0x00003040, 0x0000000c,
181          0x00000002, 0x0000201e, 0x0000000c, 0x005c0400, 0x07f20000,
182          0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000, 0x02a00000,
183          0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040, 0x66fde000,
184          0xc3000000, 0x001e0001, 0x20002064, 0xe0000000, 0x001c0000,
185          0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000, 0x200ffe40,
186          0x00003800, 0x00000200, 0x0e040187, 0x09800000, 0x7f400000,
187          0x9ff81fe5, 0x7fff0000, 0x0000000f, 0x17d00000, 0x00000004,
188          0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340, 0x00cff000,
189          0xfff70000, 0x031021fd, 0xf03fffff, 0x0000c800, 0x00007c00,
190          0x0000fc1f, 0xffff0000, 0x0001ffff, 0x00038000, 0x80000000,
191          0x00003c00, 0x06000000, 0x3ff78000, 0xc0000000, 0x00030000,
192          0x00000844, 0x00000060, 0x00000010, 0x0003ffff, 0x00003fc0,
193          0x0003ff80, 0x00000007, 0x13c80000, 0x00000020, 0x00667e00,
194          0x00001008, 0x10000000, 0xc19d0000, 0x00000002, 0x00403000,
195          0x00002120, 0x40000000, 0x0000ffff, 0x0000ffff, 0x80000000,
196          0x0e000000, 0x20000000, 0x00000001, 0x07c00000, 0x0000f06e,
197          0x87000000, 0x00000060, 0x00000002, 0xff000000, 0x0000007f,
198          0x80000000, 0x00000003, 0x26780000, 0x00000007, 0x001fef80,
199          0x00080000, 0x00000003, 0x7fc00000, 0x00001c00, 0x00d38000,
200          0x80000000, 0x000007f8, 0x00000003, 0x10000000, 0x00000001,
201          0x001f1fc0, 0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001,
202          0xa7f80000, 0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc,
203          0x001f0000, 0x007f0000, 0x00078000, 0x60000000, 0x0000000f,
204          0xfff80380, 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff,
205          0x00201fff, 0xf8000010, 0x0000fffe, 0x007f0000, 0x00000002,
206          0x0000ffff}};
207    /** Code Point Ranges for U
208    [0, 172], [174, 767], [880, 1154], [1162, 1424], [1470, 1470],
209    [1472, 1472], [1475, 1475], [1478, 1478], [1480, 1551], [1563, 1563],
210    [1565, 1567], [1569, 1569], [1632, 1645], [1652, 1652], [1748, 1748],
211    [1757, 1758], [1765, 1766], [1769, 1769], [1776, 1785], [1789, 1790],
212    [1792, 1806], [1867, 1868], [1920, 1957], [1969, 1993], [2036, 2041],
213    [2043, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2094, 2111],
214    [2134, 2136], [2140, 2207], [2221, 2221], [2229, 2274], [2307, 2361],
215    [2363, 2363], [2365, 2368], [2377, 2380], [2382, 2384], [2392, 2401],
216    [2404, 2432], [2434, 2491], [2493, 2496], [2501, 2508], [2510, 2529],
217    [2532, 2560], [2563, 2619], [2621, 2624], [2627, 2630], [2633, 2634],
218    [2638, 2640], [2642, 2671], [2674, 2676], [2678, 2688], [2691, 2747],
219    [2749, 2752], [2758, 2758], [2761, 2764], [2766, 2785], [2788, 2816],
220    [2818, 2875], [2877, 2878], [2880, 2880], [2885, 2892], [2894, 2901],
221    [2903, 2913], [2916, 2945], [2947, 3007], [3009, 3020], [3022, 3071],
222    [3073, 3133], [3137, 3141], [3145, 3145], [3150, 3156], [3159, 3169],
223    [3172, 3200], [3202, 3259], [3261, 3262], [3264, 3269], [3271, 3275],
224    [3278, 3297], [3300, 3328], [3330, 3392], [3397, 3404], [3406, 3425],
225    [3428, 3529], [3531, 3537], [3541, 3541], [3543, 3632], [3634, 3635],
226    [3643, 3654], [3663, 3760], [3762, 3763], [3770, 3770], [3773, 3783],
227    [3790, 3863], [3866, 3892], [3894, 3894], [3896, 3896], [3898, 3952],
228    [3967, 3967], [3973, 3973], [3976, 3980], [3992, 3992], [4029, 4037],
229    [4039, 4140], [4145, 4145], [4152, 4152], [4155, 4156], [4159, 4183],
230    [4186, 4189], [4193, 4208], [4213, 4225], [4227, 4228], [4231, 4236],
231    [4238, 4252], [4254, 4956], [4960, 5905], [5909, 5937], [5941, 5969],
232    [5972, 6001], [6004, 6067], [6070, 6070], [6078, 6085], [6087, 6088],
233    [6100, 6108], [6110, 6150], [6152, 6153], [6158, 6175], [6264, 6278],
234    [6315, 6431], [6435, 6438], [6441, 6449], [6451, 6456], [6460, 6678],
235    [6681, 6682], [6684, 6741], [6743, 6743], [6751, 6751], [6753, 6753],
236    [6755, 6756], [6765, 6770], [6781, 6782], [6784, 6831], [6847, 6911],
237    [6916, 6963], [6965, 6965], [6971, 6971], [6973, 6977], [6979, 7018],
238    [7028, 7039], [7042, 7073], [7078, 7079], [7082, 7082], [7086, 7141],
239    [7143, 7143], [7146, 7148], [7150, 7150], [7154, 7211], [7220, 7221],
240    [7224, 7375], [7379, 7379], [7393, 7393], [7401, 7404], [7406, 7411],
241    [7413, 7415], [7418, 7615], [7670, 7675], [7680, 8202], [8204, 8204],
242    [8208, 8233], [8239, 8287], [8293, 8297], [8304, 8399], [8433, 11502],
243    [11506, 11646], [11648, 11743], [11776, 12329], [12334, 12440],
244    [12443, 42606], [42611, 42611], [42622, 42653], [42656, 42735],
245    [42738, 43009], [43011, 43013], [43015, 43018], [43020, 43044],
246    [43047, 43071], [43123, 43203], [43205, 43231], [43250, 43301],
247    [43310, 43334], [43346, 43391], [43395, 43442], [43444, 43445],
248    [43450, 43451], [43453, 43492], [43494, 43560], [43567, 43568],
249    [43571, 43572], [43575, 43586], [43588, 43595], [43597, 43643],
250    [43645, 43695], [43697, 43697], [43701, 43702], [43705, 43709],
251    [43712, 43712], [43714, 43755], [43758, 43765], [43767, 44004],
252    [44006, 44007], [44009, 44012], [44014, 64285], [64287, 65023],
253    [65040, 65055], [65072, 65278], [65280, 65528], [65532, 66044],
254    [66046, 66271], [66273, 66421], [66427, 68096], [68100, 68100],
255    [68103, 68107], [68112, 68151], [68155, 68158], [68160, 68287],
256    [68294, 68294], [68296, 68296], [68299, 68300], [68322, 68323],
257    [68327, 68330], [68336, 68479], [68498, 68520], [68527, 69632],
258    [69634, 69687], [69703, 69758], [69762, 69810], [69815, 69816],
259    [69819, 69820], [69822, 69887], [69891, 69926], [69932, 69932],
260    [69941, 70002], [70004, 70015], [70018, 70069], [70079, 70089],
261    [70093, 70190], [70194, 70195], [70197, 70197], [70200, 70366],
262    [70368, 70370], [70379, 70399], [70402, 70459], [70461, 70463],
263    [70465, 70501], [70509, 70511], [70517, 70834], [70841, 70841],
264    [70843, 70846], [70849, 70849], [70852, 71089], [71094, 71099],
265    [71102, 71102], [71105, 71131], [71134, 71218], [71227, 71228],
266    [71230, 71230], [71233, 71338], [71340, 71340], [71342, 71343],
267    [71350, 71350], [71352, 71452], [71456, 71457], [71462, 71462],
268    [71468, 92911], [92917, 92975], [92983, 94094], [94099, 113820],
269    [113823, 113823], [113828, 119142], [119146, 119154], [119171, 119172],
270    [119180, 119209], [119214, 119361], [119365, 121343], [121399, 121402],
271    [121453, 121460], [121462, 121475], [121477, 121498], [121504, 121504],
272    [121520, 125135], [125143, 917504], [917506, 917535], [917632, 917759],
273    [918000, 1114111]**/
274    const UnicodeSet u_Set
275        {{{Full, 5}, {Mixed, 1}, {Full, 18}, {Empty, 3}, {Mixed, 1},
276          {Full, 8}, {Mixed, 1}, {Full, 7}, {Mixed, 3}, {Full, 1},
277          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
278          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 6},
279          {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 22}, {Full, 1},
280          {Mixed, 1}, {Full, 1}, {Mixed, 9}, {Full, 1}, {Mixed, 2},
281          {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 2},
282          {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
283          {Full, 2}, {Mixed, 4}, {Full, 21}, {Mixed, 1}, {Full, 29},
284          {Mixed, 4}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
285          {Empty, 2}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 6},
286          {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
287          {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 1},
288          {Mixed, 1}, {Full, 4}, {Mixed, 2}, {Full, 6}, {Empty, 1},
289          {Mixed, 1}, {Full, 16}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
290          {Full, 2}, {Mixed, 2}, {Full, 95}, {Mixed, 1}, {Full, 3},
291          {Mixed, 1}, {Full, 3}, {Empty, 1}, {Full, 17}, {Mixed, 1},
292          {Full, 2}, {Mixed, 1}, {Full, 942}, {Mixed, 2}, {Full, 2},
293          {Mixed, 1}, {Full, 8}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
294          {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1},
295          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
296          {Full, 1}, {Mixed, 3}, {Full, 7}, {Mixed, 1}, {Full, 632},
297          {Mixed, 1}, {Full, 23}, {Mixed, 2}, {Full, 5}, {Mixed, 1},
298          {Full, 7}, {Mixed, 1}, {Full, 15}, {Mixed, 1}, {Full, 7},
299          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 52}, {Mixed, 2},
300          {Full, 4}, {Mixed, 2}, {Full, 4}, {Mixed, 2}, {Full, 34},
301          {Mixed, 6}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
302          {Full, 2}, {Mixed, 1}, {Full, 4}, {Mixed, 6}, {Full, 9},
303          {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
304          {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 669},
305          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 34}, {Mixed, 1},
306          {Full, 615}, {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 4},
307          {Mixed, 1}, {Full, 61}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
308          {Mixed, 3}, {Full, 112}, {Mixed, 1}, {Full, 24761}, {Mixed, 1},
309          {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
310         {0xffffdfff, 0xffff0000, 0xfffffc07, 0x0001ffff, 0x40000000,
311          0xffffff49, 0xe800ffff, 0x00000002, 0x00103fff, 0x60100000,
312          0x63ff0260, 0x00007fff, 0x00001800, 0xfffe003f, 0x000003ff,
313          0xfbf00000, 0x043fffff, 0xffffc110, 0xf1c00000, 0xffe02000,
314          0x00000007, 0xfffffff8, 0xebffffff, 0xff01de01, 0xfffffff3,
315          0xfffffffd, 0xefffffff, 0xffffdfe1, 0xfffffff3, 0xfffffff9,
316          0xefffffff, 0xfffdc679, 0xffdcffff, 0xfffffff9, 0xefffffff,
317          0xffffde41, 0xfffffff3, 0xfffffffd, 0x6fffffff, 0xffbfdfe1,
318          0xfffffff3, 0xfffffffb, 0xffffdffe, 0xfffffffe, 0x3fffffff,
319          0xff9fc23e, 0xfffffff3, 0xfffffffd, 0x6fffffff, 0xffffcfbf,
320          0xfffffff3, 0xfffffffd, 0xffffdfe1, 0xfffffff3, 0xffa3fbff,
321          0xf80dffff, 0xffff807f, 0xe40dffff, 0xffffc0ff, 0xfcffffff,
322          0xfd5fffff, 0x8001ffff, 0x01001f20, 0xe0000000, 0xffffffbf,
323          0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b, 0x1fffffff,
324          0xffe3ffff, 0xffe3ffff, 0xfff3ffff, 0xfff3ffff, 0xc04fffff,
325          0xdff001bf, 0xffffc37f, 0xff000000, 0x0000007f, 0xfffff800,
326          0xf1fbfe78, 0xf67fffff, 0x80bfffff, 0x6007e01a, 0x8000ffff,
327          0xfffffff0, 0xe82fffff, 0xfffffffb, 0xfff007ff, 0xfffffffc,
328          0xffffc4c3, 0xfffc5cbf, 0xff300fff, 0x0008ffff, 0xfcefde02,
329          0x0fc00000, 0xffff17ff, 0xffff83ff, 0xffff03e0, 0x0000ffff,
330          0xfffe0000, 0xfffc7fff, 0x7fffffff, 0xffffc3ff, 0xf9ffffff,
331          0xc0087fff, 0x3fffffff, 0xfffcffff, 0xfffff7bb, 0xffffff9f,
332          0xfff80000, 0xffffffef, 0xfffc0000, 0xffffc03f, 0xfffc007f,
333          0xfffffff8, 0xec37ffff, 0xffffffdf, 0xff9981ff, 0xffffeff7,
334          0xefffffff, 0x3e62ffff, 0xfffffffd, 0xffbfcfff, 0xffffdedf,
335          0xbfffffff, 0xffff0000, 0xffff0000, 0x7fffffff, 0xf1ffffff,
336          0xdfffffff, 0xfffffffe, 0xf83fffff, 0xffff0f91, 0x78ffffff,
337          0x00001940, 0xffff078c, 0xfffc0000, 0xffff81ff, 0xfffffffd,
338          0x00ffffff, 0xffffff80, 0x7fffffff, 0xfffffffc, 0xd987ffff,
339          0xfffffff8, 0xffe0107f, 0xfff7ffff, 0xfffffffc, 0x803fffff,
340          0xffffe3ff, 0xff2c7fff, 0x7fffffff, 0xfffff807, 0xfffffffc,
341          0xefffffff, 0xfffffffe, 0xffe0e03f, 0x7a07ffff, 0xfffffff2,
342          0x4fc3ffff, 0xcffffffe, 0x5807ffff, 0xfffffffe, 0xff40d7ff,
343          0x1fffffff, 0xfffff043, 0xffe0ffff, 0xff80ffff, 0xfff87fff,
344          0x9fffffff, 0xfffffff0, 0x0007fc7f, 0xfffff018, 0xffffc3ff,
345          0xffffffe3, 0x07800000, 0xffdfe000, 0x07ffffef, 0xffff0001,
346          0xff80ffff, 0xfffffffd, 0xffff0000}};
347    static EnumeratedPropertyObject property_object
348        {jt,
349         JT_ns::enum_names,
350         JT_ns::value_names,
351         JT_ns::aliases_only_map,
352         {&c_Set, &d_Set, &l_Set, &r_Set, &t_Set, &u_Set
353         }};
354    }
355}
356
357#endif
Note: See TracBrowser for help on using the repository browser.