source: icGREP/icgrep-devel/icgrep/UCD/WordBreakProperty.h @ 4797

Last change on this file since 4797 was 4735, checked in by cameron, 4 years ago

Support for Grapheme, Sentence, Word break properties

File size: 52.3 KB
Line 
1#ifndef WORDBREAKPROPERTY_H
2#define WORDBREAKPROPERTY_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 WB_ns {
17    /** Code Point Ranges for CR
18    [13, 13]**/
19    const UnicodeSet cr_Set
20        {{{Mixed, 1}, {Empty, 34815}},
21         {0x00002000}};
22    /** Code Point Ranges for DQ
23    [34, 34]**/
24    const UnicodeSet dq_Set
25        {{{Empty, 1}, {Mixed, 1}, {Empty, 34814}},
26         {0x00000004}};
27    /** Code Point Ranges for EX
28    [95, 95], [8255, 8256], [8276, 8276], [65075, 65076], [65101, 65103],
29    [65343, 65343]**/
30    const UnicodeSet ex_Set
31        {{{Empty, 2}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1774},
32          {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 32774}},
33         {0x80000000, 0x80000000, 0x00100001, 0x00180000, 0x0000e000,
34          0x80000000}};
35    /** Code Point Ranges for Extend
36    [768, 879], [1155, 1161], [1425, 1469], [1471, 1471], [1473, 1474],
37    [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648],
38    [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],
39    [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],
40    [2085, 2087], [2089, 2093], [2137, 2139], [2275, 2307], [2362, 2364],
41    [2366, 2383], [2385, 2391], [2402, 2403], [2433, 2435], [2492, 2492],
42    [2494, 2500], [2503, 2504], [2507, 2509], [2519, 2519], [2530, 2531],
43    [2561, 2563], [2620, 2620], [2622, 2626], [2631, 2632], [2635, 2637],
44    [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2691], [2748, 2748],
45    [2750, 2757], [2759, 2761], [2763, 2765], [2786, 2787], [2817, 2819],
46    [2876, 2876], [2878, 2884], [2887, 2888], [2891, 2893], [2902, 2903],
47    [2914, 2915], [2946, 2946], [3006, 3010], [3014, 3016], [3018, 3021],
48    [3031, 3031], [3072, 3075], [3134, 3140], [3142, 3144], [3146, 3149],
49    [3157, 3158], [3170, 3171], [3201, 3203], [3260, 3260], [3262, 3268],
50    [3270, 3272], [3274, 3277], [3285, 3286], [3298, 3299], [3329, 3331],
51    [3390, 3396], [3398, 3400], [3402, 3405], [3415, 3415], [3426, 3427],
52    [3458, 3459], [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
53    [3570, 3571], [3633, 3633], [3636, 3642], [3655, 3662], [3761, 3761],
54    [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865], [3893, 3893],
55    [3895, 3895], [3897, 3897], [3902, 3903], [3953, 3972], [3974, 3975],
56    [3981, 3991], [3993, 4028], [4038, 4038], [4139, 4158], [4182, 4185],
57    [4190, 4192], [4194, 4196], [4199, 4205], [4209, 4212], [4226, 4237],
58    [4239, 4239], [4250, 4253], [4957, 4959], [5906, 5908], [5938, 5940],
59    [5970, 5971], [6002, 6003], [6068, 6099], [6109, 6109], [6155, 6157],
60    [6313, 6313], [6432, 6443], [6448, 6459], [6679, 6683], [6741, 6750],
61    [6752, 6780], [6783, 6783], [6832, 6846], [6912, 6916], [6964, 6980],
62    [7019, 7027], [7040, 7042], [7073, 7085], [7142, 7155], [7204, 7223],
63    [7376, 7378], [7380, 7400], [7405, 7405], [7410, 7412], [7416, 7417],
64    [7616, 7669], [7676, 7679], [8204, 8205], [8400, 8432], [11503, 11505],
65    [11647, 11647], [11744, 11775], [12330, 12335], [12441, 12442],
66    [42607, 42610], [42612, 42621], [42654, 42655], [42736, 42737],
67    [43010, 43010], [43014, 43014], [43019, 43019], [43043, 43047],
68    [43136, 43137], [43188, 43204], [43232, 43249], [43302, 43309],
69    [43335, 43347], [43392, 43395], [43443, 43456], [43493, 43493],
70    [43561, 43574], [43587, 43587], [43596, 43597], [43643, 43645],
71    [43696, 43696], [43698, 43700], [43703, 43704], [43710, 43711],
72    [43713, 43713], [43755, 43759], [43765, 43766], [44003, 44010],
73    [44012, 44013], [64286, 64286], [65024, 65039], [65056, 65071],
74    [65438, 65439], [66045, 66045], [66272, 66272], [66422, 66426],
75    [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],
76    [68159, 68159], [68325, 68326], [69632, 69634], [69688, 69702],
77    [69759, 69762], [69808, 69818], [69888, 69890], [69927, 69940],
78    [70003, 70003], [70016, 70018], [70067, 70080], [70090, 70092],
79    [70188, 70199], [70367, 70378], [70400, 70403], [70460, 70460],
80    [70462, 70468], [70471, 70472], [70475, 70477], [70487, 70487],
81    [70498, 70499], [70502, 70508], [70512, 70516], [70832, 70851],
82    [71087, 71093], [71096, 71104], [71132, 71133], [71216, 71232],
83    [71339, 71351], [71453, 71467], [92912, 92916], [92976, 92982],
84    [94033, 94078], [94095, 94098], [113821, 113822], [119141, 119145],
85    [119149, 119154], [119163, 119170], [119173, 119179], [119210, 119213],
86    [119362, 119364], [121344, 121398], [121403, 121452], [121461, 121461],
87    [121476, 121476], [121499, 121503], [121505, 121519], [125136, 125142],
88    [917760, 917999]**/
89    const UnicodeSet extend_Set
90        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
91          {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
92          {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},
93          {Empty, 1}, {Mixed, 4}, {Empty, 4}, {Mixed, 24}, {Empty, 1},
94          {Mixed, 13}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
95          {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
96          {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1},
97          {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
98          {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
99          {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
100          {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
101          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6},
102          {Full, 1}, {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5},
103          {Mixed, 2}, {Empty, 95}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
104          {Empty, 3}, {Full, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 2},
105          {Mixed, 1}, {Empty, 942}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
106          {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 1},
107          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 3},
108          {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
109          {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 10}, {Mixed, 1},
110          {Empty, 18}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},
111          {Mixed, 1}, {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
112          {Empty, 40}, {Mixed, 6}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
113          {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 6},
114          {Empty, 9}, {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2},
115          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
116          {Empty, 669}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 32},
117          {Mixed, 3}, {Empty, 615}, {Mixed, 1}, {Empty, 166}, {Mixed, 3},
118          {Empty, 4}, {Mixed, 1}, {Empty, 61}, {Full, 1}, {Mixed, 1},
119          {Full, 1}, {Mixed, 3}, {Empty, 112}, {Mixed, 1}, {Empty, 24769},
120          {Full, 7}, {Mixed, 1}, {Empty, 6128}},
121         {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
122          0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
123          0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
124          0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff8, 0x0000000f,
125          0xdc000000, 0x00feffff, 0x0000000c, 0x0000000e, 0xd0000000,
126          0x0080399f, 0x0000000c, 0x0000000e, 0xd0000000, 0x00023987,
127          0x00230000, 0x0000000e, 0xd0000000, 0x00003bbf, 0x0000000c,
128          0x0000000e, 0xd0000000, 0x00c0399f, 0x0000000c, 0x00000004,
129          0xc0000000, 0x00803dc7, 0x0000000f, 0xc0000000, 0x00603ddf,
130          0x0000000c, 0x0000000e, 0xd0000000, 0x00603ddf, 0x0000000c,
131          0x0000000e, 0xc0000000, 0x00803ddf, 0x0000000c, 0x0000000c,
132          0xff5f8400, 0x000c0000, 0x07f20000, 0x00007f80, 0x1bf20000,
133          0x00003f00, 0x03000000, 0xc2a00000, 0xfffe0000, 0xfeffe0df,
134          0x1fffffff, 0x00000040, 0x7ffff800, 0xc3c00000, 0x001e3f9d,
135          0x3c00bffc, 0xe0000000, 0x001c0000, 0x001c0000, 0x000c0000,
136          0x000c0000, 0xfff00000, 0x200fffff, 0x00003800, 0x00000200,
137          0x0fff0fff, 0x0f800000, 0x7fe00000, 0x9fffffff, 0x7fff0000,
138          0x0000001f, 0xfff00000, 0x0000001f, 0x000ff800, 0x00000007,
139          0x00003ffe, 0x000fffc0, 0x00fffff0, 0xfff70000, 0x031c21ff,
140          0xf03fffff, 0x00003000, 0xffff0000, 0x0001ffff, 0x00038000,
141          0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000, 0xc0000000,
142          0x00030000, 0x00000844, 0x000000f8, 0x00000003, 0xfff00000,
143          0x0000001f, 0x0003ffff, 0x00003fc0, 0x000fff80, 0x0000000f,
144          0xfff80000, 0x00000001, 0x00000020, 0x007ffe00, 0x00003008,
145          0x38000000, 0xc19d0000, 0x00000002, 0x0060f800, 0x000037f8,
146          0x40000000, 0x0000ffff, 0x0000ffff, 0xc0000000, 0x20000000,
147          0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,
148          0x00000007, 0xff000000, 0x0000007f, 0x80000000, 0x00000007,
149          0x07ff0000, 0x00000007, 0x001fff80, 0x00080000, 0x00000007,
150          0xfff80000, 0x00001c01, 0x00fff000, 0x80000000, 0x000007ff,
151          0x0000000f, 0xd0000000, 0x0080399f, 0x001f1fcc, 0xffff0000,
152          0x0000000f, 0xff3f8000, 0x30000001, 0xffff0000, 0x00000001,
153          0x00fff800, 0xe0000000, 0x00000fff, 0x001f0000, 0x007f0000,
154          0xfffe0000, 0x7fffffff, 0x00078000, 0x60000000, 0xf807e3e0,
155          0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff,
156          0xf8000010, 0x0000fffe, 0x007f0000, 0x0000ffff}};
157    /** Code Point Ranges for FO
158    [173, 173], [1536, 1541], [1564, 1564], [1757, 1757], [1807, 1807],
159    [6158, 6158], [8206, 8207], [8234, 8238], [8288, 8292], [8294, 8303],
160    [65279, 65279], [65529, 65531], [69821, 69821], [113824, 113827],
161    [119155, 119162], [917505, 917505], [917536, 917631]**/
162    const UnicodeSet fo_Set
163        {{{Empty, 5}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 5},
164          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 135}, {Mixed, 1},
165          {Empty, 63}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1779},
166          {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 133}, {Mixed, 1},
167          {Empty, 1375}, {Mixed, 1}, {Empty, 165}, {Mixed, 1},
168          {Empty, 24948}, {Mixed, 1}, {Full, 3}, {Empty, 6140}},
169         {0x00002000, 0x1000003f, 0x20000000, 0x00008000, 0x00004000,
170          0x0000c000, 0x00007c00, 0x0000ffdf, 0x80000000, 0x0e000000,
171          0x20000000, 0x0000000f, 0x07f80000, 0x00000002}};
172    /** Code Point Ranges for HL
173    [1488, 1514], [1520, 1522], [64285, 64285], [64287, 64296],
174    [64298, 64310], [64312, 64316], [64318, 64318], [64320, 64321],
175    [64323, 64324], [64326, 64335]**/
176    const UnicodeSet hl_Set
177        {{{Empty, 46}, {Mixed, 2}, {Empty, 1960}, {Mixed, 3},
178          {Empty, 32805}},
179         {0xffff0000, 0x000707ff, 0xa0000000, 0x5f7ffdff, 0x0000ffdb}};
180    /** Code Point Ranges for KA
181    [12337, 12341], [12443, 12444], [12448, 12538], [12540, 12543],
182    [12784, 12799], [13008, 13054], [13056, 13143], [65382, 65437],
183    [110592, 110592]**/
184    const UnicodeSet ka_Set
185        {{{Empty, 385}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 2},
186          {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 6}, {Mixed, 2},
187          {Full, 2}, {Mixed, 1}, {Empty, 1632}, {Mixed, 2}, {Empty, 1411},
188          {Mixed, 1}, {Empty, 31359}},
189         {0x003e0000, 0x18000000, 0xf7ffffff, 0xffff0000, 0xffff0000,
190          0x7fffffff, 0x00ffffff, 0xffffffc0, 0x3fffffff, 0x00000001}};
191    /** Code Point Ranges for LE
192    [65, 90], [97, 122], [170, 170], [181, 181], [186, 186], [192, 214],
193    [216, 246], [248, 705], [710, 721], [736, 740], [748, 748], [750, 750],
194    [880, 884], [886, 887], [890, 893], [895, 895], [902, 902], [904, 906],
195    [908, 908], [910, 929], [931, 1013], [1015, 1153], [1162, 1327],
196    [1329, 1366], [1369, 1369], [1377, 1415], [1523, 1523], [1568, 1610],
197    [1646, 1647], [1649, 1747], [1749, 1749], [1765, 1766], [1774, 1775],
198    [1786, 1788], [1791, 1791], [1808, 1808], [1810, 1839], [1869, 1957],
199    [1969, 1969], [1994, 2026], [2036, 2037], [2042, 2042], [2048, 2069],
200    [2074, 2074], [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2228],
201    [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401], [2417, 2432],
202    [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482],
203    [2486, 2489], [2493, 2493], [2510, 2510], [2524, 2525], [2527, 2529],
204    [2544, 2545], [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608],
205    [2610, 2611], [2613, 2614], [2616, 2617], [2649, 2652], [2654, 2654],
206    [2674, 2676], [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736],
207    [2738, 2739], [2741, 2745], [2749, 2749], [2768, 2768], [2784, 2785],
208    [2809, 2809], [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
209    [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913],
210    [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
211    [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986],
212    [2990, 3001], [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112],
213    [3114, 3129], [3133, 3133], [3160, 3162], [3168, 3169], [3205, 3212],
214    [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257], [3261, 3261],
215    [3294, 3294], [3296, 3297], [3313, 3314], [3333, 3340], [3342, 3344],
216    [3346, 3386], [3389, 3389], [3406, 3406], [3423, 3425], [3450, 3455],
217    [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
218    [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980], [4256, 4293],
219    [4295, 4295], [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685],
220    [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
221    [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805],
222    [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954], [4992, 5007],
223    [5024, 5109], [5112, 5117], [5121, 5740], [5743, 5759], [5761, 5786],
224    [5792, 5866], [5870, 5880], [5888, 5900], [5902, 5905], [5920, 5937],
225    [5952, 5969], [5984, 5996], [5998, 6000], [6176, 6263], [6272, 6312],
226    [6314, 6314], [6320, 6389], [6400, 6430], [6656, 6678], [6917, 6963],
227    [6981, 6987], [7043, 7072], [7086, 7087], [7098, 7141], [7168, 7203],
228    [7245, 7247], [7258, 7293], [7401, 7404], [7406, 7409], [7413, 7414],
229    [7424, 7615], [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013],
230    [8016, 8023], [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
231    [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140],
232    [8144, 8147], [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
233    [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450], [8455, 8455],
234    [8458, 8467], [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486],
235    [8488, 8488], [8490, 8493], [8495, 8505], [8508, 8511], [8517, 8521],
236    [8526, 8526], [8544, 8584], [9398, 9449], [11264, 11310],
237    [11312, 11358], [11360, 11492], [11499, 11502], [11506, 11507],
238    [11520, 11557], [11559, 11559], [11565, 11565], [11568, 11623],
239    [11631, 11631], [11648, 11670], [11680, 11686], [11688, 11694],
240    [11696, 11702], [11704, 11710], [11712, 11718], [11720, 11726],
241    [11728, 11734], [11736, 11742], [11823, 11823], [12293, 12293],
242    [12347, 12348], [12549, 12589], [12593, 12686], [12704, 12730],
243    [40960, 42124], [42192, 42237], [42240, 42508], [42512, 42527],
244    [42538, 42539], [42560, 42606], [42623, 42653], [42656, 42735],
245    [42775, 42783], [42786, 42888], [42891, 42925], [42928, 42935],
246    [42999, 43009], [43011, 43013], [43015, 43018], [43020, 43042],
247    [43072, 43123], [43138, 43187], [43250, 43255], [43259, 43259],
248    [43261, 43261], [43274, 43301], [43312, 43334], [43360, 43388],
249    [43396, 43442], [43471, 43471], [43520, 43560], [43584, 43586],
250    [43588, 43595], [43744, 43754], [43762, 43764], [43777, 43782],
251    [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
252    [43824, 43866], [43868, 43877], [43888, 44002], [44032, 55203],
253    [55216, 55238], [55243, 55291], [64256, 64262], [64275, 64279],
254    [64336, 64433], [64467, 64829], [64848, 64911], [64914, 64967],
255    [65008, 65019], [65136, 65140], [65142, 65276], [65313, 65338],
256    [65345, 65370], [65440, 65470], [65474, 65479], [65482, 65487],
257    [65490, 65495], [65498, 65500], [65536, 65547], [65549, 65574],
258    [65576, 65594], [65596, 65597], [65599, 65613], [65616, 65629],
259    [65664, 65786], [65856, 65908], [66176, 66204], [66208, 66256],
260    [66304, 66335], [66352, 66378], [66384, 66421], [66432, 66461],
261    [66464, 66499], [66504, 66511], [66513, 66517], [66560, 66717],
262    [66816, 66855], [66864, 66915], [67072, 67382], [67392, 67413],
263    [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],
264    [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702],
265    [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861],
266    [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096],
267    [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220],
268    [68224, 68252], [68288, 68295], [68297, 68324], [68352, 68405],
269    [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680],
270    [68736, 68786], [68800, 68850], [69635, 69687], [69763, 69807],
271    [69840, 69864], [69891, 69926], [69968, 70002], [70006, 70006],
272    [70019, 70066], [70081, 70084], [70106, 70106], [70108, 70108],
273    [70144, 70161], [70163, 70187], [70272, 70278], [70280, 70280],
274    [70282, 70285], [70287, 70301], [70303, 70312], [70320, 70366],
275    [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],
276    [70450, 70451], [70453, 70457], [70461, 70461], [70480, 70480],
277    [70493, 70497], [70784, 70831], [70852, 70853], [70855, 70855],
278    [71040, 71086], [71128, 71131], [71168, 71215], [71236, 71236],
279    [71296, 71338], [71840, 71903], [71935, 71935], [72384, 72440],
280    [73728, 74649], [74752, 74862], [74880, 75075], [77824, 78894],
281    [82944, 83526], [92160, 92728], [92736, 92766], [92880, 92909],
282    [92928, 92975], [92992, 92995], [93027, 93047], [93053, 93071],
283    [93952, 94020], [94032, 94032], [94099, 94111], [113664, 113770],
284    [113776, 113788], [113792, 113800], [113808, 113817], [119808, 119892],
285    [119894, 119964], [119966, 119967], [119970, 119970], [119973, 119974],
286    [119977, 119980], [119982, 119993], [119995, 119995], [119997, 120003],
287    [120005, 120069], [120071, 120074], [120077, 120084], [120086, 120092],
288    [120094, 120121], [120123, 120126], [120128, 120132], [120134, 120134],
289    [120138, 120144], [120146, 120485], [120488, 120512], [120514, 120538],
290    [120540, 120570], [120572, 120596], [120598, 120628], [120630, 120654],
291    [120656, 120686], [120688, 120712], [120714, 120744], [120746, 120770],
292    [120772, 120779], [124928, 125124], [126464, 126467], [126469, 126495],
293    [126497, 126498], [126500, 126500], [126503, 126503], [126505, 126514],
294    [126516, 126519], [126521, 126521], [126523, 126523], [126530, 126530],
295    [126535, 126535], [126537, 126537], [126539, 126539], [126541, 126543],
296    [126545, 126546], [126548, 126548], [126551, 126551], [126553, 126553],
297    [126555, 126555], [126557, 126557], [126559, 126559], [126561, 126562],
298    [126564, 126564], [126567, 126570], [126572, 126578], [126580, 126583],
299    [126585, 126588], [126590, 126590], [126592, 126601], [126603, 126619],
300    [126625, 126627], [126629, 126633], [126635, 126651], [127280, 127305],
301    [127312, 127337], [127344, 127369]**/
302    const UnicodeSet le_Set
303        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
304          {Mixed, 2}, {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
305          {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4}, {Empty, 2},
306          {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
307          {Mixed, 5}, {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 1},
308          {Empty, 2}, {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 9},
309          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 8}, {Full, 1},
310          {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
311          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
312          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18}, {Mixed, 2},
313          {Full, 2}, {Mixed, 5}, {Empty, 5}, {Full, 2}, {Mixed, 1},
314          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 7},
315          {Mixed, 1}, {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
316          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3},
317          {Mixed, 1}, {Full, 6}, {Empty, 2}, {Full, 8}, {Mixed, 1},
318          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 3},
319          {Mixed, 2}, {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
320          {Empty, 24}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 56},
321          {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1},
322          {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
323          {Empty, 14}, {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Full, 2},
324          {Mixed, 2}, {Empty, 882}, {Full, 36}, {Mixed, 1}, {Empty, 1},
325          {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
326          {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},
327          {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 8},
328          {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 5},
329          {Full, 3}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 280},
330          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
331          {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
332          {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
333          {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
334          {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 2},
335          {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Full, 1},
336          {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1},
337          {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 1}, {Empty, 3},
338          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4},
339          {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 2},
340          {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2},
341          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
342          {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2}, {Mixed, 1},
343          {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
344          {Empty, 24}, {Mixed, 2}, {Empty, 2}, {Mixed, 11}, {Empty, 1},
345          {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 4},
346          {Empty, 8}, {Full, 1}, {Mixed, 2}, {Empty, 5}, {Full, 1},
347          {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1},
348          {Full, 1}, {Mixed, 1}, {Empty, 15}, {Full, 2}, {Mixed, 1},
349          {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28},
350          {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6},
351          {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126},
352          {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2},
353          {Empty, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27},
354          {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 611},
355          {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2}, {Mixed, 1},
356          {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10},
357          {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1}, {Empty, 41},
358          {Mixed, 6}, {Empty, 19}, {Mixed, 4}, {Empty, 30835}},
359         {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
360          0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,
361          0xffbfffff, 0xfffffc03, 0xfffeffff, 0x027fffff, 0xfffffffe,
362          0x000000ff, 0x00080000, 0x000007ff, 0xfffec000, 0x002fffff,
363          0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000, 0x0002003f,
364          0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110, 0x01ffffff,
365          0x001fffff, 0xfffffff0, 0x23ffffff, 0xff010000, 0xfffe0003,
366          0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003, 0xfff987e0,
367          0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0, 0x23edfdff,
368          0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff, 0xb0000000,
369          0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000, 0xfffddfe0,
370          0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe0, 0x23effdff,
371          0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff, 0x80004000,
372          0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f, 0x00000001,
373          0xfffffeff, 0x00001fff, 0x00001f00, 0xffff20bf, 0xf7ffffff,
374          0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
375          0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe, 0xffff9fff,
376          0x07fffffe, 0x01ffc7ff, 0x0003dfff, 0x0003ffff, 0x0003ffff,
377          0x0001dfff, 0x00ffffff, 0xffff05ff, 0x003fffff, 0x7fffffff,
378          0x007fffff, 0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8,
379          0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff,
380          0x0063de00, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
381          0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000, 0x3e2ffc84,
382          0xf3ffbd50, 0x000043e0, 0x000001ff, 0xffc00000, 0x000003ff,
383          0xffff7fff, 0x7fffffff, 0x000c781f, 0xffff20bf, 0x000080ff,
384          0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00008000, 0x00000020,
385          0x18000000, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
386          0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00,
387          0x80007fff, 0x3fffffff, 0x0000ffff, 0xff800000, 0xfffffffc,
388          0xfffff9ff, 0x00ff3fff, 0xff800000, 0xfffff7bb, 0x00000007,
389          0x000fffff, 0xfffffffc, 0x000fffff, 0x28fc0000, 0xfffffc00,
390          0xffff003f, 0x0000007f, 0x1fffffff, 0xfffffff0, 0x0007ffff,
391          0x00008000, 0x000001ff, 0x00000ff7, 0x001c07ff, 0x007e7e7e,
392          0xffff7f7f, 0xf7ffffff, 0xffff003f, 0x00000007, 0xffff000f,
393          0xfffff87f, 0x0fffffff, 0x00f8007f, 0xffff0000, 0x0003ffff,
394          0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff, 0x000000ff,
395          0x0fff0000, 0xffdf0000, 0x1fffffff, 0x07fffffe, 0x07fffffe,
396          0x7fffffff, 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff,
397          0x07ffffff, 0x001fffff, 0x1fffffff, 0x0001ffff, 0xffff0000,
398          0xffff07ff, 0x003fffff, 0x3fffffff, 0x003eff0f, 0x3fffffff,
399          0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff,
400          0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff,
401          0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
402          0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
403          0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
404          0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff, 0xfffffff8,
405          0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f,
406          0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e,
407          0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff,
408          0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003, 0x0000ffff,
409          0x000000b0, 0x00007fff, 0x0f000000, 0x0000ffff, 0x00000010,
410          0x000007ff, 0x80000000, 0x01ffffff, 0x03ffffff, 0x00007fff,
411          0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
412          0xffff0000, 0x00003fff, 0x0000ffff, 0x0000000f, 0xe0fffff8,
413          0x0000ffff, 0x0001001f, 0xfff80000, 0x1fff07ff, 0x03ff01ff,
414          0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
415          0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
416          0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
417          0xfffffdff, 0x00000ff7, 0x0000001f, 0xffffffef, 0x0af7fe96,
418          0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0xffff0000,
419          0xffff03ff, 0xffff03ff, 0x000003ff}};
420    /** Code Point Ranges for LF
421    [10, 10]**/
422    const UnicodeSet lf_Set
423        {{{Mixed, 1}, {Empty, 34815}},
424         {0x00000400}};
425    /** Code Point Ranges for MB
426    [46, 46], [8216, 8217], [8228, 8228], [65106, 65106], [65287, 65287],
427    [65294, 65294]**/
428    const UnicodeSet mb_Set
429        {{{Empty, 1}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1776},
430          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 32775}},
431         {0x00004000, 0x03000000, 0x00000010, 0x00040000, 0x00004080}};
432    /** Code Point Ranges for ML
433    [58, 58], [183, 183], [727, 727], [903, 903], [1524, 1524],
434    [8231, 8231], [65043, 65043], [65109, 65109], [65306, 65306]**/
435    const UnicodeSet ml_Set
436        {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16},
437          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 18}, {Mixed, 1},
438          {Empty, 209}, {Mixed, 1}, {Empty, 1774}, {Mixed, 1}, {Empty, 1},
439          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 32775}},
440         {0x04000000, 0x00800000, 0x00800000, 0x00000080, 0x00100000,
441          0x00000080, 0x00080000, 0x00200000, 0x04000000}};
442    /** Code Point Ranges for MN
443    [44, 44], [59, 59], [894, 894], [1417, 1417], [1548, 1549],
444    [1644, 1644], [2040, 2040], [8260, 8260], [65040, 65040],
445    [65044, 65044], [65104, 65104], [65108, 65108], [65292, 65292],
446    [65307, 65307]**/
447    const UnicodeSet mn_Set
448        {{{Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 1}, {Empty, 16},
449          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
450          {Empty, 11}, {Mixed, 1}, {Empty, 194}, {Mixed, 1}, {Empty, 1773},
451          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
452          {Empty, 32775}},
453         {0x08001000, 0x40000000, 0x00000200, 0x00003000, 0x00001000,
454          0x01000000, 0x00000010, 0x00110000, 0x00110000, 0x08001000}};
455    /** Code Point Ranges for NL
456    [11, 12], [133, 133], [8232, 8233]**/
457    const UnicodeSet nl_Set
458        {{{Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 252}, {Mixed, 1},
459          {Empty, 34558}},
460         {0x00001800, 0x00000020, 0x00000300}};
461    /** Code Point Ranges for NU
462    [48, 57], [1632, 1641], [1643, 1643], [1776, 1785], [1984, 1993],
463    [2406, 2415], [2534, 2543], [2662, 2671], [2790, 2799], [2918, 2927],
464    [3046, 3055], [3174, 3183], [3302, 3311], [3430, 3439], [3558, 3567],
465    [3664, 3673], [3792, 3801], [3872, 3881], [4160, 4169], [4240, 4249],
466    [6112, 6121], [6160, 6169], [6470, 6479], [6608, 6617], [6784, 6793],
467    [6800, 6809], [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257],
468    [42528, 42537], [43216, 43225], [43264, 43273], [43472, 43481],
469    [43504, 43513], [43600, 43609], [44016, 44025], [66720, 66729],
470    [69734, 69743], [69872, 69881], [69942, 69951], [70096, 70105],
471    [70384, 70393], [70864, 70873], [71248, 71257], [71360, 71369],
472    [71472, 71481], [71904, 71913], [92768, 92777], [93008, 93017],
473    [120782, 120831]**/
474    const UnicodeSet nu_Set
475        {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3},
476          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
477          {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
478          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
479          {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
480          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
481          {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8},
482          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 58}, {Mixed, 2},
483          {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5},
484          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
485          {Empty, 4}, {Mixed, 1}, {Empty, 1102}, {Mixed, 1}, {Empty, 20},
486          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
487          {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 709},
488          {Mixed, 1}, {Empty, 93}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
489          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 8},
490          {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
491          {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 13},
492          {Mixed, 1}, {Empty, 651}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
493          {Empty, 867}, {Mixed, 1}, {Full, 1}, {Empty, 31040}},
494         {0x03ff0000, 0x00000bff, 0x03ff0000, 0x000003ff, 0x0000ffc0,
495          0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0,
496          0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x03ff0000,
497          0x03ff0000, 0x000003ff, 0x000003ff, 0x03ff0000, 0x000003ff,
498          0x03ff0000, 0x0000ffc0, 0x03ff0000, 0x03ff03ff, 0x03ff0000,
499          0x03ff0000, 0x03ff03ff, 0x000003ff, 0x03ff0000, 0x000003ff,
500          0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff,
501          0x0000ffc0, 0x03ff0000, 0xffc00000, 0x03ff0000, 0x03ff0000,
502          0x03ff0000, 0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff,
503          0x000003ff, 0x03ff0000, 0xffffc000}};
504    /** Code Point Ranges for RI
505    [127462, 127487]**/
506    const UnicodeSet ri_Set
507        {{{Empty, 3983}, {Mixed, 1}, {Empty, 30832}},
508         {0xffffffc0}};
509    /** Code Point Ranges for SQ
510    [39, 39]**/
511    const UnicodeSet sq_Set
512        {{{Empty, 1}, {Mixed, 1}, {Empty, 34814}},
513         {0x00000080}};
514    /** Code Point Ranges for XX
515    [0, 9], [14, 33], [35, 38], [40, 43], [45, 45], [47, 47], [60, 64],
516    [91, 94], [96, 96], [123, 132], [134, 169], [171, 172], [174, 180],
517    [182, 182], [184, 185], [187, 191], [215, 215], [247, 247], [706, 709],
518    [722, 726], [728, 735], [741, 747], [749, 749], [751, 767], [885, 885],
519    [888, 889], [896, 901], [907, 907], [909, 909], [930, 930],
520    [1014, 1014], [1154, 1154], [1328, 1328], [1367, 1368], [1370, 1376],
521    [1416, 1416], [1418, 1424], [1470, 1470], [1472, 1472], [1475, 1475],
522    [1478, 1478], [1480, 1487], [1515, 1519], [1525, 1535], [1542, 1547],
523    [1550, 1551], [1563, 1563], [1565, 1567], [1642, 1642], [1645, 1645],
524    [1748, 1748], [1758, 1758], [1769, 1769], [1789, 1790], [1792, 1806],
525    [1867, 1868], [1970, 1983], [2038, 2039], [2041, 2041], [2043, 2047],
526    [2094, 2111], [2140, 2207], [2229, 2274], [2404, 2405], [2416, 2416],
527    [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481],
528    [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518],
529    [2520, 2523], [2526, 2526], [2532, 2533], [2546, 2560], [2564, 2564],
530    [2571, 2574], [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612],
531    [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634],
532    [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661], [2678, 2688],
533    [2692, 2692], [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737],
534    [2740, 2740], [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767],
535    [2769, 2783], [2788, 2789], [2800, 2808], [2810, 2816], [2820, 2820],
536    [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868],
537    [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901], [2904, 2907],
538    [2910, 2910], [2916, 2917], [2928, 2928], [2930, 2945], [2948, 2948],
539    [2955, 2957], [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973],
540    [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013],
541    [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045], [3056, 3071],
542    [3076, 3076], [3085, 3085], [3089, 3089], [3113, 3113], [3130, 3132],
543    [3141, 3141], [3145, 3145], [3150, 3156], [3159, 3159], [3163, 3167],
544    [3172, 3173], [3184, 3200], [3204, 3204], [3213, 3213], [3217, 3217],
545    [3241, 3241], [3252, 3252], [3258, 3259], [3269, 3269], [3273, 3273],
546    [3278, 3284], [3287, 3293], [3295, 3295], [3300, 3301], [3312, 3312],
547    [3315, 3328], [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388],
548    [3397, 3397], [3401, 3401], [3407, 3414], [3416, 3422], [3428, 3429],
549    [3440, 3449], [3456, 3457], [3460, 3460], [3479, 3481], [3506, 3506],
550    [3516, 3516], [3518, 3519], [3527, 3529], [3531, 3534], [3541, 3541],
551    [3543, 3543], [3552, 3557], [3568, 3569], [3572, 3632], [3634, 3635],
552    [3643, 3654], [3663, 3663], [3674, 3760], [3762, 3763], [3770, 3770],
553    [3773, 3783], [3790, 3791], [3802, 3839], [3841, 3863], [3866, 3871],
554    [3882, 3892], [3894, 3894], [3896, 3896], [3898, 3901], [3912, 3912],
555    [3949, 3952], [3973, 3973], [3992, 3992], [4029, 4037], [4039, 4138],
556    [4159, 4159], [4170, 4181], [4186, 4189], [4193, 4193], [4197, 4198],
557    [4206, 4208], [4213, 4225], [4238, 4238], [4254, 4255], [4294, 4294],
558    [4296, 4300], [4302, 4303], [4347, 4347], [4681, 4681], [4686, 4687],
559    [4695, 4695], [4697, 4697], [4702, 4703], [4745, 4745], [4750, 4751],
560    [4785, 4785], [4790, 4791], [4799, 4799], [4801, 4801], [4806, 4807],
561    [4823, 4823], [4881, 4881], [4886, 4887], [4955, 4956], [4960, 4991],
562    [5008, 5023], [5110, 5111], [5118, 5120], [5741, 5742], [5760, 5760],
563    [5787, 5791], [5867, 5869], [5881, 5887], [5901, 5901], [5909, 5919],
564    [5941, 5951], [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6067],
565    [6100, 6108], [6110, 6111], [6122, 6154], [6159, 6159], [6170, 6175],
566    [6264, 6271], [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447],
567    [6460, 6469], [6480, 6607], [6618, 6655], [6684, 6740], [6751, 6751],
568    [6781, 6782], [6794, 6799], [6810, 6831], [6847, 6911], [6988, 6991],
569    [7002, 7018], [7028, 7039], [7156, 7167], [7224, 7231], [7242, 7244],
570    [7294, 7375], [7379, 7379], [7415, 7415], [7418, 7423], [7670, 7675],
571    [7958, 7959], [7966, 7967], [8006, 8007], [8014, 8015], [8024, 8024],
572    [8026, 8026], [8028, 8028], [8030, 8030], [8062, 8063], [8117, 8117],
573    [8125, 8125], [8127, 8129], [8133, 8133], [8141, 8143], [8148, 8149],
574    [8156, 8159], [8173, 8177], [8181, 8181], [8189, 8203], [8208, 8215],
575    [8218, 8227], [8229, 8230], [8239, 8254], [8257, 8259], [8261, 8275],
576    [8277, 8287], [8293, 8293], [8304, 8304], [8306, 8318], [8320, 8335],
577    [8349, 8399], [8433, 8449], [8451, 8454], [8456, 8457], [8468, 8468],
578    [8470, 8472], [8478, 8483], [8485, 8485], [8487, 8487], [8489, 8489],
579    [8494, 8494], [8506, 8507], [8512, 8516], [8522, 8525], [8527, 8543],
580    [8585, 9397], [9450, 11263], [11311, 11311], [11359, 11359],
581    [11493, 11498], [11508, 11519], [11558, 11558], [11560, 11564],
582    [11566, 11567], [11624, 11630], [11632, 11646], [11671, 11679],
583    [11687, 11687], [11695, 11695], [11703, 11703], [11711, 11711],
584    [11719, 11719], [11727, 11727], [11735, 11735], [11743, 11743],
585    [11776, 11822], [11824, 12292], [12294, 12329], [12336, 12336],
586    [12342, 12346], [12349, 12440], [12445, 12447], [12539, 12539],
587    [12544, 12548], [12590, 12592], [12687, 12703], [12731, 12783],
588    [12800, 13007], [13055, 13055], [13144, 40959], [42125, 42191],
589    [42238, 42239], [42509, 42511], [42540, 42559], [42611, 42611],
590    [42622, 42622], [42738, 42774], [42784, 42785], [42889, 42890],
591    [42926, 42927], [42936, 42998], [43048, 43071], [43124, 43135],
592    [43205, 43215], [43226, 43231], [43256, 43258], [43260, 43260],
593    [43262, 43263], [43310, 43311], [43348, 43359], [43389, 43391],
594    [43457, 43470], [43482, 43492], [43494, 43503], [43514, 43519],
595    [43575, 43583], [43598, 43599], [43610, 43642], [43646, 43695],
596    [43697, 43697], [43701, 43702], [43705, 43709], [43712, 43712],
597    [43714, 43743], [43760, 43761], [43767, 43776], [43783, 43784],
598    [43791, 43792], [43799, 43807], [43815, 43815], [43823, 43823],
599    [43867, 43867], [43878, 43887], [44011, 44011], [44014, 44015],
600    [44026, 44031], [55204, 55215], [55239, 55242], [55292, 64255],
601    [64263, 64274], [64280, 64284], [64297, 64297], [64311, 64311],
602    [64317, 64317], [64319, 64319], [64322, 64322], [64325, 64325],
603    [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
604    [65020, 65023], [65041, 65042], [65045, 65055], [65072, 65074],
605    [65077, 65100], [65105, 65105], [65107, 65107], [65110, 65135],
606    [65141, 65141], [65277, 65278], [65280, 65286], [65288, 65291],
607    [65293, 65293], [65295, 65305], [65308, 65312], [65339, 65342],
608    [65344, 65344], [65371, 65381], [65471, 65473], [65480, 65481],
609    [65488, 65489], [65496, 65497], [65501, 65528], [65532, 65535],
610    [65548, 65548], [65575, 65575], [65595, 65595], [65598, 65598],
611    [65614, 65615], [65630, 65663], [65787, 65855], [65909, 66044],
612    [66046, 66175], [66205, 66207], [66257, 66271], [66273, 66303],
613    [66336, 66351], [66379, 66383], [66427, 66431], [66462, 66463],
614    [66500, 66503], [66512, 66512], [66518, 66559], [66718, 66719],
615    [66730, 66815], [66856, 66863], [66916, 67071], [67383, 67391],
616    [67414, 67423], [67432, 67583], [67590, 67591], [67593, 67593],
617    [67638, 67638], [67641, 67643], [67645, 67646], [67670, 67679],
618    [67703, 67711], [67743, 67807], [67827, 67827], [67830, 67839],
619    [67862, 67871], [67898, 67967], [68024, 68029], [68032, 68095],
620    [68100, 68100], [68103, 68107], [68116, 68116], [68120, 68120],
621    [68148, 68151], [68155, 68158], [68160, 68191], [68221, 68223],
622    [68253, 68287], [68296, 68296], [68327, 68351], [68406, 68415],
623    [68438, 68447], [68467, 68479], [68498, 68607], [68681, 68735],
624    [68787, 68799], [68851, 69631], [69703, 69733], [69744, 69758],
625    [69819, 69820], [69822, 69839], [69865, 69871], [69882, 69887],
626    [69941, 69941], [69952, 69967], [70004, 70005], [70007, 70015],
627    [70085, 70089], [70093, 70095], [70107, 70107], [70109, 70143],
628    [70162, 70162], [70200, 70271], [70279, 70279], [70281, 70281],
629    [70286, 70286], [70302, 70302], [70313, 70319], [70379, 70383],
630    [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
631    [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
632    [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
633    [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70783],
634    [70854, 70854], [70856, 70863], [70874, 71039], [71094, 71095],
635    [71105, 71127], [71134, 71167], [71233, 71235], [71237, 71247],
636    [71258, 71295], [71352, 71359], [71370, 71452], [71468, 71471],
637    [71482, 71839], [71914, 71934], [71936, 72383], [72441, 73727],
638    [74650, 74751], [74863, 74879], [75076, 77823], [78895, 82943],
639    [83527, 92159], [92729, 92735], [92767, 92767], [92778, 92879],
640    [92910, 92911], [92917, 92927], [92983, 92991], [92996, 93007],
641    [93018, 93026], [93048, 93052], [93072, 93951], [94021, 94031],
642    [94079, 94094], [94112, 110591], [110593, 113663], [113771, 113775],
643    [113789, 113791], [113801, 113807], [113818, 113820], [113823, 113823],
644    [113828, 119140], [119146, 119148], [119171, 119172], [119180, 119209],
645    [119214, 119361], [119365, 119807], [119893, 119893], [119965, 119965],
646    [119968, 119969], [119971, 119972], [119975, 119976], [119981, 119981],
647    [119994, 119994], [119996, 119996], [120004, 120004], [120070, 120070],
648    [120075, 120076], [120085, 120085], [120093, 120093], [120122, 120122],
649    [120127, 120127], [120133, 120133], [120135, 120137], [120145, 120145],
650    [120486, 120487], [120513, 120513], [120539, 120539], [120571, 120571],
651    [120597, 120597], [120629, 120629], [120655, 120655], [120687, 120687],
652    [120713, 120713], [120745, 120745], [120771, 120771], [120780, 120781],
653    [120832, 121343], [121399, 121402], [121453, 121460], [121462, 121475],
654    [121477, 121498], [121504, 121504], [121520, 124927], [125125, 125135],
655    [125143, 126463], [126468, 126468], [126496, 126496], [126499, 126499],
656    [126501, 126502], [126504, 126504], [126515, 126515], [126520, 126520],
657    [126522, 126522], [126524, 126529], [126531, 126534], [126536, 126536],
658    [126538, 126538], [126540, 126540], [126544, 126544], [126547, 126547],
659    [126549, 126550], [126552, 126552], [126554, 126554], [126556, 126556],
660    [126558, 126558], [126560, 126560], [126563, 126563], [126565, 126566],
661    [126571, 126571], [126579, 126579], [126584, 126584], [126589, 126589],
662    [126591, 126591], [126602, 126602], [126620, 126624], [126628, 126628],
663    [126634, 126634], [126652, 127279], [127306, 127311], [127338, 127343],
664    [127370, 127461], [127488, 917504], [917506, 917535], [917632, 917759],
665    [918000, 1114111]**/
666    const UnicodeSet xx_Set
667        {{{Mixed, 8}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, {Mixed, 3},
668          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4},
669          {Mixed, 8}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 3},
670          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
671          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
672          {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 37}, {Full, 1},
673          {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 7},
674          {Full, 2}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 10},
675          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
676          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
677          {Mixed, 2}, {Empty, 18}, {Mixed, 2}, {Empty, 2}, {Mixed, 5},
678          {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
679          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 3}, {Mixed, 1},
680          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Full, 2},
681          {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
682          {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
683          {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
684          {Mixed, 8}, {Full, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
685          {Full, 24}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 56},
686          {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
687          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Full, 1},
688          {Mixed, 1}, {Full, 14}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
689          {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1},
690          {Mixed, 1}, {Full, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
691          {Full, 869}, {Empty, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
692          {Empty, 8}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
693          {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
694          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
695          {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
696          {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Empty, 3},
697          {Mixed, 1}, {Empty, 349}, {Mixed, 3}, {Full, 280}, {Mixed, 3},
698          {Empty, 2}, {Mixed, 2}, {Empty, 10}, {Mixed, 2}, {Empty, 1},
699          {Mixed, 1}, {Empty, 1}, {Mixed, 6}, {Empty, 3}, {Mixed, 5},
700          {Empty, 1}, {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 1},
701          {Full, 2}, {Empty, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
702          {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
703          {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4},
704          {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
705          {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4},
706          {Mixed, 5}, {Full, 2}, {Mixed, 3}, {Full, 2}, {Empty, 1},
707          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
708          {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Full, 3},
709          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 1},
710          {Empty, 1}, {Mixed, 1}, {Full, 24}, {Empty, 2}, {Mixed, 2},
711          {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
712          {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
713          {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2}, {Mixed, 1},
714          {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
715          {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Full, 1},
716          {Mixed, 2}, {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 14},
717          {Empty, 1}, {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1},
718          {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
719          {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18},
720          {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2},
721          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Full, 27}, {Empty, 2},
722          {Mixed, 3}, {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3},
723          {Mixed, 3}, {Full, 165}, {Mixed, 3}, {Full, 4}, {Mixed, 1},
724          {Full, 13}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
725          {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 10}, {Empty, 1},
726          {Full, 16}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
727          {Full, 106}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
728          {Full, 19}, {Mixed, 4}, {Full, 2}, {Mixed, 1}, {Full, 24688},
729          {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
730          {Full, 6128}},
731         {0xffffc3ff, 0xf000af7b, 0x78000001, 0xf8000001, 0xffffffdf,
732          0xfb5fdbff, 0x00800000, 0x00800000, 0xff7c003c, 0xffffafe0,
733          0x03200000, 0x0000283f, 0x00000004, 0x00400000, 0x00000004,
734          0x00010000, 0xfd800000, 0x00000001, 0x0001fd00, 0x40000000,
735          0x0000ff49, 0xffe0f800, 0xe800cfc0, 0x00002400, 0x40100000,
736          0x60000200, 0x00007fff, 0x00001800, 0xfffc0000, 0xfac00000,
737          0xffffc000, 0xf0000000, 0xffe00000, 0x00000007, 0x00010030,
738          0x00066010, 0x0c3a0200, 0x4f7f8660, 0xfffc0030, 0x00067811,
739          0x2c920200, 0xa1fdc678, 0xffc0003f, 0x00044011, 0x0c120200,
740          0xfffec440, 0xfdff0030, 0x00066011, 0x0c120200, 0x4f3fc660,
741          0xfffd0030, 0x29c23813, 0x3c0038e7, 0xff7ec238, 0xffff003f,
742          0x00022010, 0x1c000200, 0xf89fc220, 0xffff0030, 0x00022011,
743          0x0c100200, 0xbf9fc220, 0xfff90030, 0x00022011, 0x18000000,
744          0x7f7f8220, 0x03ff0030, 0x03800013, 0xd0040000, 0x00a07b80,
745          0xfff3003f, 0xf80dffff, 0xfc00807f, 0xe40dffff, 0xfc00c0ff,
746          0xfcfffffe, 0x3d5ffc00, 0x00000100, 0x0001e000, 0x01000020,
747          0xe0000000, 0xffffffbf, 0x800007ff, 0x3c3ffc00, 0xffe1c062,
748          0xc0004003, 0x0000df40, 0x08000000, 0xc280c200, 0x0000c200,
749          0x80c20000, 0x008000c2, 0x00c20000, 0x18000000, 0xffff0000,
750          0xc0c00000, 0x00000001, 0x00006000, 0xf8000001, 0xfe003800,
751          0xffe02000, 0xffe00000, 0xfff00000, 0xfff22000, 0x000fffff,
752          0xdff00000, 0xfffffc00, 0xfc0087ff, 0xff000000, 0x0000f800,
753          0xffc00000, 0x80000000, 0xf000f000, 0xffff003f, 0xfc00ffff,
754          0xf0000000, 0x801fffff, 0x60000000, 0xfc00fc00, 0x8000ffff,
755          0xfc00f000, 0xfff007ff, 0xfff00000, 0xff000000, 0x00001c00,
756          0xc0000000, 0x0008ffff, 0xfc800000, 0x0fc00000, 0xc0c00000,
757          0x5500c0c0, 0xc0000000, 0xa0200000, 0xf030e023, 0xe023e000,
758          0xfcff0fff, 0x7fff806f, 0xffefffee, 0x7ffd0020, 0xe000ffff,
759          0x0000ffff, 0xfffe0000, 0xc1d0037b, 0x0c0042af, 0xffffbc1f,
760          0xfffffe00, 0x003fffff, 0xfffffc00, 0x00008000, 0x80000000,
761          0xfff007e0, 0x0000df40, 0x7fff7f00, 0xff800000, 0x80808080,
762          0x80808080, 0xffff7fff, 0xffffffdf, 0xe7c103ff, 0xe1ffffff,
763          0x08000000, 0x0000001f, 0x0001c000, 0xffff8000, 0xf8000000,
764          0x0000ffff, 0x0000ffff, 0x80000000, 0xff000000, 0xffffe000,
765          0x0000ffff, 0xc0000000, 0x0000e000, 0xfffff000, 0x40080000,
766          0xfffc0000, 0x007fffff, 0x00000003, 0x00000600, 0xff00c000,
767          0x007fffff, 0xffffff00, 0xfff00000, 0xfc00ffe0, 0xd7000000,
768          0x0000c000, 0xfff00000, 0xe0000000, 0xfc007ffe, 0xfc00ffdf,
769          0xff800000, 0xfc00c000, 0xc7ffffff, 0x3e62ffff, 0xfffffffd,
770          0xff830000, 0xff818181, 0x00008080, 0x08000000, 0x0000ffc0,
771          0xfc00c800, 0x0000fff0, 0x00000780, 0xf0000000, 0x1f07ff80,
772          0xa0800200, 0x00000024, 0xfffc0000, 0x0007ffff, 0xc0000000,
773          0x0000ffff, 0x00030000, 0xffffff00, 0xf000ffff, 0xffe60000,
774          0xffe70000, 0xffca1fff, 0x0020ffff, 0x60000000, 0xf3ffaf7f,
775          0x78000001, 0xf8000001, 0x0000003f, 0x80000000, 0xe3030303,
776          0xf1ffffff, 0x00001000, 0x48000080, 0xc000c000, 0xf8000000,
777          0xffe00000, 0xdfffffff, 0xe0000000, 0xfffe0000, 0xfffffffe,
778          0x0000ffff, 0x0000f800, 0xf8000000, 0xc0000000, 0xffc100f0,
779          0xc0000000, 0xfffffc00, 0x0000ff00, 0xfffffff0, 0xff800000,
780          0xffc00000, 0xffffff00, 0x000002c0, 0x6e400000, 0xffc00000,
781          0xff800000, 0x80000000, 0xffc80000, 0xffc00000, 0xfc000000,
782          0x3f000000, 0x01100f90, 0x78f00000, 0xe0000000, 0xe0000000,
783          0x00000100, 0xffffff80, 0xffc00000, 0xffc00000, 0xfff80000,
784          0xfffc0000, 0xfffffe00, 0xfff80000, 0xfff80000, 0xffffff80,
785          0x7fff003f, 0xd8000000, 0x0000ffff, 0xfc00fe00, 0x00200000,
786          0x0000ffff, 0xffb00000, 0xe800e3e0, 0x00040000, 0xff000000,
787          0x40004280, 0x0000fe00, 0xfc00f800, 0x00066010, 0x0c120200,
788          0x1f7ec660, 0xffe0e030, 0xfc00ff40, 0x00c00000, 0xc0fffffe,
789          0xfc00ffee, 0xff000000, 0xfffffc00, 0x1fffffff, 0xfc00f000,
790          0x7ffffc00, 0xfe000000, 0xfc000000, 0xffff8000, 0xfffffff0,
791          0xffff8000, 0xffffff80, 0xfe000000, 0x80000000, 0xfffffc00,
792          0x0000ffff, 0xffe0c000, 0xff800000, 0xfc00fff0, 0x1f000007,
793          0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffe,
794          0xe000f800, 0x9c00fe00, 0xfffffff0, 0x00001c1f, 0xfffff018,
795          0xffffc3ff, 0xffffffe3, 0x00200000, 0x20000000, 0x1400219b,
796          0x00000010, 0x20201840, 0x84000000, 0x000203a0, 0x000000c0,
797          0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000,
798          0x00008000, 0x00000200, 0x00000200, 0x00003008, 0x07800000,
799          0xffdfe000, 0x07ffffef, 0xffff0001, 0xff80ffe0, 0x00000010,
800          0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
801          0x0000ffff, 0x0000fc00, 0x0000fc00, 0xfffffc00, 0x0000003f,
802          0xfffffffd, 0xffff0000}};
803    static EnumeratedPropertyObject property_object
804        {WB,
805         WB_ns::enum_names,
806         WB_ns::value_names,
807         WB_ns::aliases_only_map,
808         {&cr_Set, &dq_Set, &ex_Set, &extend_Set, &fo_Set, &hl_Set, &ka_Set,
809        &le_Set, &lf_Set, &mb_Set, &ml_Set, &mn_Set, &nl_Set, &nu_Set,
810        &ri_Set, &sq_Set, &xx_Set
811         }};
812    }
813}
814
815#endif
Note: See TracBrowser for help on using the repository browser.