source: icGREP/icgrep-devel/icgrep/UCD/DerivedGeneralCategory.h @ 4618

Last change on this file since 4618 was 4618, checked in by nmedfort, 4 years ago

More modifications to UnicodeSet? class.

File size: 84.9 KB
Line 
1#ifndef DERIVEDGENERALCATEGORY_H
2#define DERIVEDGENERALCATEGORY_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 GC_ns {
17    const UnicodeSet c_Set
18      {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
19        {Empty, 21}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
20        {Mixed, 3}, {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
21        {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
22        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
23        {Full, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 39}, {Full, 1},
24        {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5}, {Full, 1},
25        {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 1},
26        {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
27        {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1}, {Empty, 2},
28        {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
29        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 1},
30        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
31        {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
32        {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Full, 2}, {Mixed, 2},
33        {Empty, 7}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
34        {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 5},
35        {Empty, 4}, {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 1},
36        {Mixed, 2}, {Empty, 56}, {Mixed, 4}, {Full, 1}, {Empty, 1},
37        {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
38        {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1}, {Full, 1},
39        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6}, {Mixed, 2},
40        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
41        {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
42        {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1}, {Empty, 656},
43        {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1}, {Empty, 1},
44        {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
45        {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Full, 1},
46        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
47        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
48        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
49        {Empty, 1}, {Mixed, 1}, {Full, 2}, {Empty, 1}, {Mixed, 1},
50        {Empty, 349}, {Mixed, 3}, {Full, 264}, {Empty, 11}, {Mixed, 1},
51        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3},
52        {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
53        {Empty, 1}, {Mixed, 6}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
54        {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
55        {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
56        {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
57        {Empty, 4}, {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1},
58        {Empty, 1}, {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3},
59        {Full, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 2},
60        {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2},
61        {Mixed, 3}, {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1},
62        {Empty, 1}, {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1},
63        {Full, 16}, {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2},
64        {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
65        {Mixed, 4}, {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
66        {Full, 8}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 1},
67        {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
68        {Empty, 1}, {Mixed, 2}, {Full, 14}, {Empty, 2}, {Mixed, 1},
69        {Full, 14}, {Empty, 1}, {Mixed, 1}, {Full, 40}, {Empty, 28},
70        {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Full, 92},
71        {Empty, 33}, {Mixed, 1}, {Full, 414}, {Empty, 17}, {Mixed, 3},
72        {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27},
73        {Empty, 2}, {Mixed, 3}, {Full, 515}, {Mixed, 1}, {Full, 95},
74        {Empty, 3}, {Mixed, 2}, {Full, 155}, {Empty, 7}, {Mixed, 1},
75        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
76        {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
77        {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
78        {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
79        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Full, 128},
80        {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6}, {Full, 1},
81        {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
82        {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 4},
83        {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
84        {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 2},
85        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
86        {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
87        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
88        {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334}, {Mixed, 1},
89        {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
90        {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22583}, {Empty, 7},
91        {Mixed, 1}, {Full, 6128}},
92       {0x80000000, 0x00002000, 0x03000000, 0x0000280f, 0x00000004,
93        0x00010000, 0x01800000, 0x00000001, 0x00011900, 0x0000ff00,
94        0xffe0f800, 0x3000003f, 0x20000000, 0x0000c000, 0x00001800,
95        0xfffc0000, 0xf8000000, 0x8000c000, 0xb0000000, 0xfff80000,
96        0x0000000f, 0x00066010, 0x0c3a0200, 0x4f7f8660, 0xf0000030,
97        0x00067811, 0x2c920200, 0xa1fdc678, 0xffc0003f, 0x00044011,
98        0x0c120200, 0xfffec440, 0xfffc0030, 0x00066011, 0x0c120200,
99        0x4f3fc660, 0xff000030, 0x29c23813, 0x3c0038e7, 0xff7ec238,
100        0xf800003f, 0x00022010, 0x1c000200, 0xfc9fc220, 0x00ff0030,
101        0x00022011, 0x0c100200, 0xbf9fc220, 0xfff90030, 0x00022011,
102        0x18000000, 0xff7f8220, 0x01c00030, 0x03800013, 0xd0040000,
103        0x00a07b80, 0xffe3003f, 0x00000001, 0x78000000, 0xf0000000,
104        0x010fda69, 0xc4001351, 0x0c00c0a0, 0x00000100, 0x0001e000,
105        0x01000000, 0x20000000, 0xf8002000, 0x0000df40, 0xc280c200,
106        0x0000c200, 0x80c20000, 0x008000c2, 0x00c20000, 0x18000000,
107        0xe0000000, 0xfc000000, 0xffe00000, 0xe0000000, 0xfe000000,
108        0xffe02000, 0xff800000, 0xfff00000, 0xfff22000, 0xc0000000,
109        0xfc00fc00, 0xfc00c000, 0xff000000, 0x0000f800, 0xffc00000,
110        0x80000000, 0xf000f000, 0x0000000e, 0xffe0c000, 0x0000f000,
111        0x3800fc00, 0x30000000, 0x80000000, 0x60000000, 0xfc00fc00,
112        0x8000c000, 0x0000f000, 0xe0000000, 0x0ff00000, 0x07000000,
113        0x00001c00, 0x0000ff00, 0xfc800000, 0x0fc00000, 0xc0c00000,
114        0x5500c0c0, 0xc0000000, 0x00200000, 0x10300020, 0x80230000,
115        0x0000f800, 0x00007c00, 0x000cffff, 0xe0008000, 0xc0000000,
116        0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
117        0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
118        0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
119        0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
120        0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
121        0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
122        0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
123        0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
124        0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
125        0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
126        0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
127        0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
128        0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
129        0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
130        0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
131        0xe0000000, 0x00000001, 0x80000000, 0xe3030303, 0xcfff8080,
132        0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
133        0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
134        0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
135        0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
136        0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
137        0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
138        0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
139        0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
140        0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
141        0x7fff0000, 0x20000000, 0x0000fffc, 0xfc00fe00, 0x00200000,
142        0x0000fff0, 0xff800000, 0xf800de00, 0xffe00001, 0x00040000,
143        0xc0000000, 0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200,
144        0x1f7fc660, 0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00,
145        0xfc00ffe0, 0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000,
146        0xfe000000, 0xffe08000, 0xffff8000, 0xfe000000, 0x80000000,
147        0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004,
148        0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc,
149        0xe000f800, 0x0c00fe00, 0xffc00000, 0x00000180, 0x07f80000,
150        0xc0000000, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
151        0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
152        0x000203a0, 0x000000c0, 0x00003000, 0xff800060, 0x00000010,
153        0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
154        0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
155        0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xf8000000,
156        0x0000003f, 0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000,
157        0xc0000000, 0x000f8000, 0xff000000, 0x80000000, 0x0000f800,
158        0x04000000, 0x00000010, 0x00000018, 0xffff0000, 0xfff0e000,
159        0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00,
160        0xffffc000, 0xff800000, 0xffe00000, 0xc0000000, 0xc0000000,
161        0xffff0000}}
162;
163    const UnicodeSet cc_Set
164      {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 34811}},
165       {0x80000000}}
166;
167    const UnicodeSet cf_Set
168      {{{Empty, 5}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 5},
169        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 135}, {Mixed, 1},
170        {Empty, 63}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1779},
171        {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 133}, {Mixed, 1},
172        {Empty, 1375}, {Mixed, 1}, {Empty, 165}, {Mixed, 1}, {Empty, 24948},
173        {Mixed, 1}, {Full, 3}, {Empty, 6140}},
174       {0x00002000, 0x1000003f, 0x20000000, 0x00008000, 0x00004000,
175        0x0000f800, 0x00007c00, 0x0000ffdf, 0x80000000, 0x0e000000,
176        0x20000000, 0x0000000f, 0x07f80000, 0x00000002}}
177;
178    const UnicodeSet cn_Set
179      {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
180        {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
181        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
182        {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
183        {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
184        {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
185        {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
186        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
187        {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
188        {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
189        {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
190        {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
191        {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
192        {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
193        {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
194        {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
195        {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
196        {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
197        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
198        {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
199        {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
200        {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
201        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
202        {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
203        {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
204        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
205        {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
206        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
207        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
208        {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
209        {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
210        {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
211        {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
212        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6}, {Empty, 3},
213        {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1}, {Empty, 3},
214        {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4}, {Mixed, 1},
215        {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1},
216        {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2}, {Full, 2},
217        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 4},
218        {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3}, {Empty, 1},
219        {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2}, {Empty, 1},
220        {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
221        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 2},
222        {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1}, {Full, 12},
223        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
224        {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3}, {Mixed, 1},
225        {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2}, {Mixed, 1},
226        {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
227        {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Full, 14},
228        {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1}, {Mixed, 1},
229        {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3}, {Empty, 3},
230        {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1}, {Full, 414},
231        {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 2},
232        {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3}, {Full, 515},
233        {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3}, {Full, 154},
234        {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
235        {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
236        {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
237        {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
238        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Full, 128},
239        {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6}, {Full, 1},
240        {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
241        {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 4},
242        {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
243        {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 2},
244        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
245        {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
246        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
247        {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334}, {Mixed, 1},
248        {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
249        {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1},
250        {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032},
251        {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}},
252       {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
253        0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
254        0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
255        0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
256        0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
257        0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
258        0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
259        0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
260        0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
261        0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
262        0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
263        0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
264        0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
265        0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
266        0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
267        0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
268        0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
269        0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
270        0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
271        0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
272        0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
273        0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
274        0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
275        0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
276        0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
277        0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
278        0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
279        0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
280        0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
281        0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
282        0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
283        0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
284        0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
285        0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
286        0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
287        0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
288        0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
289        0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
290        0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
291        0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
292        0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
293        0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
294        0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
295        0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
296        0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
297        0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
298        0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
299        0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
300        0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
301        0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
302        0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
303        0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
304        0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
305        0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
306        0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
307        0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
308        0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
309        0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
310        0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
311        0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
312        0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
313        0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
314        0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
315        0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
316        0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
317        0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
318        0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
319        0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
320        0xffff0000, 0xc0000000, 0xc0000000}}
321;
322    const UnicodeSet co_Set
323      {{{Empty, 1792}, {Full, 200}, {Empty, 28728}, {Full, 2047},
324        {Mixed, 1}, {Full, 2047}, {Mixed, 1}},
325       {0x3fffffff, 0x3fffffff}}
326;
327    const UnicodeSet cs_Set
328      {{{Empty, 1728}, {Full, 64}, {Empty, 33024}},
329       {}}
330;
331    const UnicodeSet l_Set
332      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
333        {Mixed, 2}, {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
334        {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4}, {Empty, 1},
335        {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
336        {Mixed, 5}, {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 1},
337        {Empty, 2}, {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1},
338        {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
339        {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4},
340        {Full, 1}, {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1},
341        {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
342        {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18},
343        {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
344        {Empty, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
345        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
346        {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
347        {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
348        {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3},
349        {Mixed, 1}, {Full, 6}, {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1},
350        {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 2},
351        {Empty, 3}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83},
352        {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
353        {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 14},
354        {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},
355        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205},
356        {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1},
357        {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8},
358        {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3}, {Full, 2},
359        {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
360        {Empty, 1}, {Mixed, 9}, {Full, 1}, {Mixed, 3}, {Full, 1},
361        {Mixed, 7}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 349},
362        {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},
363        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
364        {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
365        {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
366        {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
367        {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 12},
368        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
369        {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
370        {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
371        {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
372        {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1},
373        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
374        {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
375        {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2},
376        {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
377        {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2},
378        {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 1},
379        {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 15},
380        {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1},
381        {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 99}, {Full, 33},
382        {Mixed, 1}, {Empty, 414}, {Full, 17}, {Mixed, 2}, {Empty, 3},
383        {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
384        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1},
385        {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
386        {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
387        {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},
388        {Empty, 41}, {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
389        {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
390        {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
391       {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
392        0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,
393        0xffbfffff, 0xfffffc03, 0xfffeffff, 0x027fffff, 0xfffffffe,
394        0x000000ff, 0xffff0000, 0x000707ff, 0x000007ff, 0xfffec000,
395        0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,
396        0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,
397        0x01ffffff, 0x0007ffff, 0xfffffff0, 0x23ffffff, 0xff010000,
398        0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,
399        0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,
400        0x23edfdff, 0x00010000, 0x00000003, 0xfff99fe0, 0x23edfdff,
401        0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,
402        0xfffddfe0, 0x23fffdff, 0x03000000, 0x00000003, 0xfffddfe0,
403        0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,
404        0x00004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
405        0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae,
406        0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,
407        0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,
408        0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
409        0xff3dffff, 0x07ffffff, 0x0000ffff, 0x001fffff, 0xfffffffe,
410        0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff, 0x0003ffff,
411        0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,
412        0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 0x001f3fff,
413        0x00000fff, 0x000000fe, 0x007fffff, 0x001fffff, 0x00000080,
414        0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 0xfc00c001,
415        0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 0x0063de00,
416        0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff, 0x0fcf1fdc,
417        0x1fdc1fff, 0x80020000, 0x1fff0000, 0x3e2ffc84, 0xf3ffbd50,
418        0x000043e0, 0x00000018, 0xffff7fff, 0x7fffffff, 0x000c781f,
419        0xffff20bf, 0x000080ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f,
420        0x00008000, 0x00000060, 0x183e0000, 0xfffffffe, 0xe07fffff,
421        0xfffffffe, 0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff,
422        0x07ffffff, 0xffff0000, 0x003fffff, 0x00001fff, 0x00001fff,
423        0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00, 0x80007fff,
424        0x3fffffff, 0x0000003f, 0xff800000, 0xfffffffc, 0xffff79ff,
425        0x00033fff, 0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff,
426        0xfffffffc, 0x000fffff, 0x08fc0000, 0xfffffc00, 0xffff003f,
427        0x0000007f, 0x1fffffff, 0xfffffff0, 0x0007ffff, 0x00008000,
428        0x7c00ffdf, 0x000001ff, 0x00000ff7, 0xc47fffff, 0x3e62ffff,
429        0x38000005, 0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
430        0x00000030, 0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff,
431        0xffff3fff, 0x03ffffff, 0xa0f8007f, 0x5f7ffdff, 0xffffffdb,
432        0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
433        0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff, 0x07fffffe,
434        0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff,
435        0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x1fffffff, 0x0001ffff,
436        0xffff0000, 0xffff03fd, 0x003fffff, 0x3fffffff, 0x0000ff0f,
437        0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
438        0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
439        0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
440        0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
441        0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
442        0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff, 0xffff0000,
443        0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000, 0x0047ffff,
444        0xfffffff8, 0x0007ffff, 0x0400001e, 0xfffbffff, 0x00000fff,
445        0xffff0000, 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0000000,
446        0x00000003, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0000ffff,
447        0x00000010, 0x000007ff, 0x80000000, 0x01ffffff, 0x01ffffff,
448        0x00007fff, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
449        0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f,
450        0xfff80000, 0x00000003, 0x1fff07ff, 0x03ff01ff, 0xffdfffff,
451        0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
452        0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
453        0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
454        0x00000ff7, 0x0000001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
455        0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff,
456        0x3fffffff, 0x3fffffff}}
457;
458    const UnicodeSet lc_Set
459      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5},
460        {Mixed, 2}, {Full, 5}, {Mixed, 2}, {Empty, 5}, {Mixed, 3},
461        {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4},
462        {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 97}, {Full, 1},
463        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Full, 8},
464        {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
465        {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83},
466        {Full, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
467        {Empty, 968}, {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
468        {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
469        {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
470        {Empty, 37}, {Full, 2}, {Mixed, 1}, {Empty, 162}, {Full, 2},
471        {Empty, 1497}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
472        {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 31041}},
473       {0x07fffffe, 0x07fffffe, 0x00200000, 0xff7fffff, 0xff7fffff,
474        0xf7ffffff, 0xfffffff0, 0xffefffff, 0x0000ffff, 0xb8cf0000,
475        0xffffd740, 0xfffffffb, 0xffbfffff, 0xfffffc03, 0xfffeffff,
476        0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf, 0x00000fff,
477        0xfefff800, 0x07ffffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
478        0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x3e2ffc84, 0xf21fbd50,
479        0x000043e0, 0x00000018, 0xffff7fff, 0x7fffffff, 0xcfffffff,
480        0x000c781f, 0x000020bf, 0x00003fff, 0x0fffffff, 0xfffffffc,
481        0xfffeffff, 0xffff78ff, 0x00033fff, 0x04000000, 0xffff0000,
482        0x07ffffff, 0x00000030, 0x00f8007f, 0x07fffffe, 0x07fffffe,
483        0x0000ffff, 0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef,
484        0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd,
485        0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff,
486        0xfffffdff, 0xfffffdff, 0x00000ff7}}
487;
488    const UnicodeSet ll_Set
489      {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1},
490        {Mixed, 2}, {Empty, 5}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
491        {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 187},
492        {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
493        {Mixed, 16}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
494        {Empty, 84}, {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968},
495        {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
496        {Empty, 25}, {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 33},
497        {Mixed, 1}, {Empty, 38}, {Mixed, 2}, {Empty, 163}, {Full, 1},
498        {Empty, 1497}, {Mixed, 31}, {Empty, 31041}},
499       {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
500        0x55aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x4e243129, 0xe6512d2a,
501        0xb5555240, 0xaa29aaaa, 0xaaaaaaaa, 0x93faaaaa, 0xffffaa85,
502        0xffefffff, 0x0000ffff, 0x388a0000, 0x00010000, 0xfffff000,
503        0xaae37fff, 0x192faaaa, 0xffff0000, 0xaaaaaaaa, 0xaaaaa802,
504        0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa, 0x0000aaaa,
505        0xfffffffe, 0x000000ff, 0x00000fff, 0xfefff800, 0x07ffffff,
506        0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xbfeaaaaa,
507        0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff,
508        0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff, 0x00cf00dc,
509        0x00dc00ff, 0x0008c400, 0x32108000, 0x000043c0, 0x00000010,
510        0xffff0000, 0x7fffffff, 0x0fda1562, 0xaaaaaaaa, 0xaaaaaaaa,
511        0xaaaaaaaa, 0x0008501a, 0x000020bf, 0xaaaaaaaa, 0x00002aaa,
512        0x0aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 0x95feaaaa, 0xaaba50aa,
513        0x000002aa, 0x04000000, 0xffff0000, 0x07ffffff, 0x00000030,
514        0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff, 0xfc000000,
515        0x000fffff, 0xffdfc000, 0x000000ff, 0x0ffffffc, 0xebc00000,
516        0x0000ffef, 0xfffffc00, 0xc000000f, 0x00ffffff, 0xfffc0000,
517        0x00000fff, 0xffffffc0, 0xfc000000, 0x000fffff, 0xffffc000,
518        0x000000ff, 0x0ffffffc, 0xffc00000, 0x0000ffff, 0xfffffc00,
519        0x0000003f, 0xf7fffffc, 0xf0000003, 0x0fdfffff, 0xffc00000,
520        0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7}}
521;
522    const UnicodeSet lm_Set
523      {{{Empty, 21}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 14},
524        {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
525        {Empty, 7}, {Mixed, 3}, {Empty, 9}, {Mixed, 1}, {Empty, 38},
526        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
527        {Empty, 54}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 18},
528        {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
529        {Full, 1}, {Mixed, 2}, {Full, 1}, {Empty, 21}, {Mixed, 2},
530        {Empty, 94}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 5},
531        {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
532        {Empty, 2}, {Mixed, 1}, {Empty, 888}, {Mixed, 1}, {Empty, 38},
533        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
534        {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
535        {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
536        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 672},
537        {Mixed, 2}, {Empty, 861}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},
538        {Empty, 31875}},
539       {0xffff0000, 0x0003ffc3, 0x0000501f, 0x04100000, 0x02000000,
540        0x00000001, 0x00000060, 0x04300000, 0x04000000, 0x00000110,
541        0x00020000, 0x00000040, 0x00000040, 0x10000000, 0x00800000,
542        0x00000008, 0x00000080, 0x3f000000, 0xfffff000, 0x010007ff,
543        0xf8000000, 0x80020000, 0x1fff0000, 0x30000000, 0x00008000,
544        0x00008000, 0x00000020, 0x083e0000, 0x60000000, 0x70000000,
545        0x00200000, 0x3f000000, 0x00001000, 0x80000000, 0x30000000,
546        0xff800000, 0x00010000, 0x00000100, 0x03000000, 0x00008000,
547        0x00000040, 0x00010000, 0x20000000, 0x00180000, 0xf0000000,
548        0x00010000, 0xc0000000, 0x0000000f, 0xfff80000}}
549;
550    const UnicodeSet lo_Set
551      {{{Empty, 5}, {Mixed, 1}, {Empty, 7}, {Mixed, 2}, {Empty, 5},
552        {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 1}, {Full, 1},
553        {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 4},
554        {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
555        {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1}, {Mixed, 3},
556        {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
557        {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4}, {Empty, 1},
558        {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
559        {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
560        {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18}, {Mixed, 2},
561        {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 2}, {Full, 1},
562        {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
563        {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1},
564        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 3},
565        {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
566        {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},
567        {Empty, 95}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 17},
568        {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},
569        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205},
570        {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1},
571        {Mixed, 1}, {Full, 35}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
572        {Full, 8}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
573        {Full, 2}, {Mixed, 1}, {Empty, 7}, {Mixed, 3}, {Full, 1},
574        {Mixed, 3}, {Empty, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 1},
575        {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 1},
576        {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
577        {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
578        {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
579        {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
580        {Full, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 4}, {Empty, 1},
581        {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 12},
582        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
583        {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
584        {Full, 1}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
585        {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
586        {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1},
587        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
588        {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
589        {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2},
590        {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
591        {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2},
592        {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 1},
593        {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 17},
594        {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 40},
595        {Full, 28}, {Mixed, 1}, {Empty, 99}, {Full, 33}, {Mixed, 1},
596        {Empty, 414}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
597        {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 27},
598        {Full, 2}, {Mixed, 1}, {Empty, 517}, {Mixed, 1}, {Empty, 95},
599        {Full, 3}, {Mixed, 2}, {Empty, 347}, {Full, 6}, {Mixed, 1},
600        {Empty, 41}, {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
601        {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
602        {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
603       {0x04000400, 0x08000000, 0x0000000f, 0x00100000, 0xffff0000,
604        0x000707ff, 0x000007fe, 0xfffec000, 0x002fffff, 0x9c00c000,
605        0xfffd0000, 0x0000ffff, 0xffffe000, 0x0002003f, 0xfffffc00,
606        0x000007ff, 0x003fffff, 0x01ffffff, 0x0007ffff, 0xfffffff0,
607        0x23ffffff, 0xff010000, 0xfffc0003, 0xfff99fe1, 0x23c5fdff,
608        0xb0004000, 0x00030003, 0xfff987e0, 0x036dfdff, 0x5e000000,
609        0x001c0000, 0xfffbbfe0, 0x23edfdff, 0x00010000, 0x00000003,
610        0xfff99fe0, 0x23edfdff, 0xb0000000, 0x00020003, 0xd63dc7e8,
611        0x03ffc718, 0x00010000, 0xfffddfe0, 0x23fffdff, 0x03000000,
612        0x00000003, 0xfffddfe0, 0x23effdff, 0x40000000, 0x00060003,
613        0xfffddfe0, 0x27ffffff, 0x00004000, 0xfc000003, 0xfc7fffe0,
614        0x2ffbffff, 0x0000007f, 0xfffffffe, 0x000dffff, 0x0000003f,
615        0xfef02596, 0x200decae, 0xf000001f, 0x00000001, 0xfffffeff,
616        0x00001fff, 0x00001f00, 0x800007ff, 0x3c3f0000, 0xffe1c062,
617        0x00004003, 0xffff0000, 0xe7ffffff, 0x3d7f3dff, 0xffff3dff,
618        0x7f3dffff, 0xff7fff3d, 0xff3dffff, 0x07ffffff, 0x0000ffff,
619        0x001fffff, 0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01fe07ff,
620        0x0003dfff, 0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff,
621        0x10000000, 0xfffffff7, 0x00ffffff, 0xffff05ff, 0x003fffff,
622        0x7fffffff, 0xffff0000, 0x001f3fff, 0x00000fff, 0x000000fe,
623        0x007fffff, 0x001fffff, 0xffffffe0, 0x000fffff, 0x00000fe0,
624        0xfffffff8, 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000,
625        0x00ffffff, 0x0063de00, 0x01e00000, 0xffff0000, 0x000000ff,
626        0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00000040, 0x10000000,
627        0xfffffffe, 0x807fffff, 0xfffffffe, 0x87ffffff, 0xffffffe0,
628        0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,
629        0x00001fff, 0xffdfffff, 0x00001fff, 0xffff0000, 0x00ffffff,
630        0xffff0fff, 0x00000c00, 0x00004000, 0x0000003f, 0xf8800000,
631        0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc, 0x000fffff,
632        0x08fc0000, 0xfffffc00, 0xffff003f, 0x0000007f, 0x1fffffff,
633        0xfffffff0, 0x0007ffff, 0x7c00ff9f, 0x000001ff, 0x00000ff7,
634        0xc47effff, 0x3e62ffff, 0x18000005, 0x000407ff, 0x007e7e7e,
635        0x00007f7f, 0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff,
636        0xffff3fff, 0x03ffffff, 0xa0000000, 0x5f7ffdff, 0xffffffdb,
637        0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
638        0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff, 0xfffeffc0,
639        0x3fffffff, 0x7fffffff, 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f,
640        0x3fff3fff, 0x07ffffff, 0x1fffffff, 0x0001ffff, 0xffff0000,
641        0xffff03fd, 0x003fffff, 0x3fffffff, 0x0000ff0f, 0xffff0000,
642        0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
643        0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
644        0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
645        0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
646        0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
647        0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff, 0xffff0000,
648        0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000, 0x0047ffff,
649        0xfffffff8, 0x0007ffff, 0x0400001e, 0xfffbffff, 0x00000fff,
650        0xffff0000, 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0000000,
651        0x00000003, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0000ffff,
652        0x00000010, 0x000007ff, 0x80000000, 0x01ffffff, 0x01ffffff,
653        0x00007fff, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
654        0x0000ffff, 0xe0fffff8, 0x0000ffff, 0x0001001f, 0x00000003,
655        0x1fff07ff, 0x03ff01ff, 0x0000001f, 0xffffffef, 0x0af7fe96,
656        0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff,
657        0x001fffff, 0x3fffffff, 0x3fffffff}}
658;
659    const UnicodeSet lt_Set
660      {{{Empty, 14}, {Mixed, 2}, {Empty, 236}, {Mixed, 4}, {Empty, 34560}},
661       {0x00000920, 0x00040000, 0xff00ff00, 0x1000ff00, 0x00001000,
662        0x10000000}}
663;
664    const UnicodeSet lu_Set
665      {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
666        {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1},
667        {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1},
668        {Empty, 105}, {Mixed, 12}, {Empty, 1}, {Mixed, 3}, {Empty, 8},
669        {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83}, {Full, 1},
670        {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 970}, {Mixed, 3},
671        {Empty, 4}, {Mixed, 5}, {Empty, 699}, {Mixed, 1}, {Empty, 38},
672        {Full, 1}, {Mixed, 1}, {Empty, 163}, {Full, 1}, {Empty, 1498},
673        {Mixed, 31}, {Empty, 31041}},
674       {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa,
675        0x2b555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaa490, 0x55d25555,
676        0x55555555, 0x6c055555, 0x0000557a, 0x80450000, 0xfffed740,
677        0x00000ffb, 0x551c8000, 0xe6905555, 0x0000ffff, 0x55555555,
678        0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555,
679        0xfffe5555, 0x007fffff, 0x000020bf, 0x55555555, 0x55555555,
680        0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555,
681        0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00, 0x0000ff00,
682        0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884, 0xc00f3d50,
683        0x00000020, 0x00000008, 0x00007fff, 0xc025ea9d, 0x55555555,
684        0x55555555, 0x55555555, 0x00042805, 0x55555555, 0x00001555,
685        0x05555555, 0x55545554, 0x55555555, 0x6a005555, 0x55452855,
686        0x00033d55, 0x07fffffe, 0x000000ff, 0x03ffffff, 0xfff00000,
687        0x00003fff, 0xffffff00, 0xd0000003, 0x003fde64, 0xffff0000,
688        0x000003ff, 0x1fdfe7b0, 0x7b000000, 0x0001fc5f, 0xfffff000,
689        0x0000003f, 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00,
690        0xf0000003, 0x003fffff, 0xffff0000, 0x000003ff, 0xffffff00,
691        0x00000001, 0x07fffffc, 0xf0000000, 0x001fffff, 0xffc00000,
692        0x00007fff, 0xffff0000, 0x000001ff, 0x00000400}}
693;
694    const UnicodeSet m_Set
695      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
696        {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
697        {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},
698        {Empty, 1}, {Mixed, 4}, {Empty, 4}, {Mixed, 24}, {Empty, 1},
699        {Mixed, 13}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
700        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
701        {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1},
702        {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
703        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
704        {Empty, 3}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
705        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
706        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
707        {Mixed, 2}, {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 22},
708        {Mixed, 2}, {Empty, 95}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
709        {Empty, 3}, {Full, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 2},
710        {Mixed, 1}, {Empty, 942}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
711        {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 1},
712        {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 3},
713        {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
714        {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1},
715        {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52},
716        {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6},
717        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2},
718        {Mixed, 1}, {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2},
719        {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
720        {Mixed, 1}, {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
721        {Empty, 32}, {Mixed, 3}, {Empty, 615}, {Mixed, 1}, {Empty, 166},
722        {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1},
723        {Empty, 24769}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
724       {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
725        0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
726        0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
727        0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff0, 0x0000000f,
728        0xdc000000, 0x00feffff, 0x0000000c, 0x0000000e, 0xd0000000,
729        0x0080399f, 0x0000000c, 0x0000000e, 0xd0000000, 0x00023987,
730        0x00230000, 0x0000000e, 0xd0000000, 0x00003bbf, 0x0000000c,
731        0x0000000e, 0xd0000000, 0x00c0399f, 0x0000000c, 0x00000004,
732        0xc0000000, 0x00803dc7, 0x0000000f, 0xc0000000, 0x00603ddf,
733        0x0000000c, 0x0000000e, 0xd0000000, 0x00603ddf, 0x0000000c,
734        0x0000000e, 0xc0000000, 0x00803ddf, 0x0000000c, 0x0000000c,
735        0xff5f8400, 0x000c0000, 0x07f20000, 0x00007f80, 0x1bf20000,
736        0x00003f00, 0x03000000, 0xc2a00000, 0xfffe0000, 0xfeffe0df,
737        0x1fffffff, 0x00000040, 0x7ffff800, 0xc3c00000, 0x001e3f9d,
738        0x3c00bffc, 0xe0000000, 0x001c0000, 0x001c0000, 0x000c0000,
739        0x000c0000, 0xfff00000, 0x200fffff, 0x00003800, 0x00000200,
740        0x0fff0fff, 0xffff0000, 0x00000301, 0x0f800000, 0x7fe00000,
741        0x9fffffff, 0x7fff0000, 0x0000001f, 0xfff00000, 0x0000001f,
742        0x000ff800, 0x00000007, 0x00003ffe, 0x000fffc0, 0x00fffff0,
743        0xfff70000, 0x031c21ff, 0xf03fffff, 0xffff0000, 0x0001ffff,
744        0x00038000, 0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000,
745        0x80000000, 0x00030000, 0x00000844, 0x000000f8, 0x00000003,
746        0xfff00000, 0x0000001f, 0x0003ffff, 0x00003fc0, 0x000fff80,
747        0x0000000f, 0xfff80000, 0x00000001, 0x00000020, 0x007ffe00,
748        0x00003008, 0x38000000, 0xc19d0000, 0x00000002, 0x0060f800,
749        0x000037f8, 0x40000000, 0x0000ffff, 0x00003fff, 0x20000000,
750        0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,
751        0x00000007, 0xff000000, 0x0000007f, 0x80000000, 0x00000007,
752        0x07ff0000, 0x00000007, 0x001fff80, 0x00080000, 0x00000007,
753        0xfff80000, 0x00000001, 0x00fff000, 0x80000000, 0x000007ff,
754        0x0000000e, 0xd0000000, 0x0080399f, 0x001f1fcc, 0xffff0000,
755        0x0000000f, 0xff3f8000, 0x00000001, 0xffff0000, 0x00000001,
756        0x00fff800, 0x001f0000, 0x007f0000, 0xfffe0000, 0x7fffffff,
757        0x00078000, 0x60000000, 0xf807e3e0, 0x00000fe7, 0x00003c00,
758        0x0000001c, 0x007f0000, 0x0000ffff}}
759;
760    const UnicodeSet mc_Set
761      {{{Empty, 72}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
762        {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
763        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
764        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
765        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 9},
766        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 4},
767        {Empty, 56}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 3},
768        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
769        {Empty, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
770        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
771        {Empty, 153}, {Mixed, 1}, {Empty, 959}, {Mixed, 1}, {Empty, 2},
772        {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
773        {Empty, 2}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 7},
774        {Mixed, 1}, {Empty, 800}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
775        {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
776        {Mixed, 1}, {Empty, 5}, {Mixed, 5}, {Empty, 9}, {Mixed, 2},
777        {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
778        {Mixed, 1}, {Empty, 708}, {Mixed, 2}, {Empty, 783}, {Mixed, 1},
779        {Empty, 31092}},
780       {0x00000008, 0xc8000000, 0x0000de01, 0x0000000c, 0xc0000000,
781        0x00801981, 0x00000008, 0xc0000000, 0x00000001, 0x00000008,
782        0xc0000000, 0x00001a01, 0x0000000c, 0x40000000, 0x00801981,
783        0xc0000000, 0x00801dc6, 0x0000000e, 0x0000001e, 0x0000000c,
784        0x40000000, 0x00600d9f, 0x0000000c, 0xc0000000, 0x00801dc1,
785        0x0000000c, 0xff038000, 0x000c0000, 0xc0000000, 0x80000000,
786        0x19021800, 0x00c00000, 0x00003f9c, 0x1c009f98, 0xc0400000,
787        0x000001bf, 0x01fb0e78, 0xffff0000, 0x00000301, 0x06000000,
788        0x00a00000, 0x0007e01a, 0x00000010, 0xe8200000, 0x0000001b,
789        0x00000004, 0x000004c2, 0x000c5c80, 0x00300ff0, 0x000c0002,
790        0x0000c000, 0x00000098, 0x00000003, 0xfff00000, 0x0000000f,
791        0x000c0000, 0x00000008, 0xec300000, 0x00000001, 0x00198000,
792        0x00002000, 0x28000000, 0x0020c800, 0x000016d8, 0x00000005,
793        0x00000004, 0x01870000, 0x00001000, 0x00000004, 0x80380000,
794        0x00000001, 0x002c7000, 0x00000007, 0x0000000c, 0xc0000000,
795        0x0080399e, 0x0000000c, 0x7a070000, 0x00000002, 0x4f038000,
796        0x58070000, 0x0040d000, 0xfffe0000, 0x7fffffff, 0x0007e060}}
797;
798    const UnicodeSet me_Set
799      {{{Empty, 36}, {Mixed, 1}, {Empty, 176}, {Mixed, 1}, {Empty, 48},
800        {Mixed, 2}, {Empty, 1067}, {Mixed, 1}, {Empty, 33484}},
801       {0x00000300, 0x40000000, 0xe0000000, 0x0000001d, 0x00070000}}
802;
803    const UnicodeSet mn_Set
804      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
805        {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
806        {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},
807        {Empty, 1}, {Mixed, 4}, {Empty, 4}, {Mixed, 22}, {Empty, 1},
808        {Mixed, 1}, {Empty, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 2},
809        {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
810        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
811        {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1}, {Empty, 29},
812        {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
813        {Empty, 4}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
814        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
815        {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
816        {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6}, {Full, 1},
817        {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95}, {Mixed, 1},
818        {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 17},
819        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942}, {Mixed, 2},
820        {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 4},
821        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
822        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
823        {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1},
824        {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7},
825        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
826        {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
827        {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
828        {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6},
829        {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
830        {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34},
831        {Mixed, 1}, {Empty, 615}, {Mixed, 1}, {Empty, 166}, {Mixed, 3},
832        {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1}, {Empty, 24769},
833        {Full, 7}, {Mixed, 1}, {Empty, 6128}},
834       {0x0000ffff, 0x000000f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
835        0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
836        0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
837        0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff0, 0x00000007,
838        0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002, 0x10000000,
839        0x0000201e, 0x0000000c, 0x00000006, 0x10000000, 0x00023986,
840        0x00230000, 0x00000006, 0x10000000, 0x000021be, 0x0000000c,
841        0x00000002, 0x90000000, 0x0040201e, 0x0000000c, 0x00000004,
842        0x00002001, 0x00000001, 0xc0000000, 0x00603dc1, 0x0000000c,
843        0x00000002, 0x90000000, 0x00003040, 0x0000000c, 0x00000002,
844        0x0000201e, 0x0000000c, 0x005c0400, 0x07f20000, 0x00007f80,
845        0x1bf20000, 0x00003f00, 0x03000000, 0x02a00000, 0x7ffe0000,
846        0xfeffe0df, 0x1fffffff, 0x00000040, 0x66fde000, 0xc3000000,
847        0x001e0001, 0x20002064, 0xe0000000, 0x001c0000, 0x001c0000,
848        0x000c0000, 0x000c0000, 0x3fb00000, 0x200ffe40, 0x00003800,
849        0x00000200, 0x0e040187, 0x09800000, 0x7f400000, 0x9ff81fe5,
850        0x3fff0000, 0x0000000f, 0x17d00000, 0x00000004, 0x000ff800,
851        0x00000003, 0x00003b3c, 0x0003a340, 0x00cff000, 0xfff70000,
852        0x031021fd, 0xf03fffff, 0x1fff0000, 0x0001ffe2, 0x00038000,
853        0x80000000, 0x00003c00, 0x06000000, 0x3ff08000, 0x80000000,
854        0x00030000, 0x00000844, 0x00000060, 0x00000010, 0x0003ffff,
855        0x00003fc0, 0x0003ff80, 0x00000007, 0x13c80000, 0x00000020,
856        0x00667e00, 0x00001008, 0x10000000, 0xc19d0000, 0x00000002,
857        0x00403000, 0x00002120, 0x40000000, 0x0000ffff, 0x00003fff,
858        0x20000000, 0x00000001, 0x07c00000, 0x0000f06e, 0x87000000,
859        0x00000060, 0x00000002, 0xff000000, 0x0000007f, 0x80000000,
860        0x00000003, 0x06780000, 0x00000007, 0x001fef80, 0x00080000,
861        0x00000003, 0x7fc00000, 0x00d38000, 0x80000000, 0x000007f8,
862        0x00000002, 0x10000000, 0x00000001, 0x001f1fc0, 0x85f80000,
863        0x0000000d, 0xb03c0000, 0x00000001, 0xa7f80000, 0x00000001,
864        0x00bf2800, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000,
865        0xf8000380, 0x00000fe7, 0x00003c00, 0x0000001c, 0x007f0000,
866        0x0000ffff}}
867;
868    const UnicodeSet n_Set
869      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 45},
870        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
871        {Empty, 12}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
872        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
873        {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
874        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
875        {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
876        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
877        {Empty, 22}, {Mixed, 1}, {Empty, 27}, {Mixed, 1}, {Empty, 7},
878        {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
879        {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},
880        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
881        {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 22},
882        {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 19},
883        {Mixed, 2}, {Empty, 42}, {Mixed, 1}, {Empty, 24}, {Mixed, 2},
884        {Empty, 10}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1},
885        {Mixed, 2}, {Empty, 923}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
886        {Empty, 9}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
887        {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
888        {Empty, 12}, {Mixed, 1}, {Empty, 664}, {Mixed, 1}, {Empty, 15},
889        {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1},
890        {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
891        {Mixed, 1}, {Empty, 28}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
892        {Empty, 2}, {Mixed, 1}, {Empty, 9}, {Mixed, 3}, {Empty, 2},
893        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
894        {Empty, 21}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3},
895        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
896        {Empty, 7}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 11},
897        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
898        {Empty, 88}, {Full, 3}, {Mixed, 1}, {Empty, 559}, {Mixed, 1},
899        {Empty, 6}, {Mixed, 2}, {Empty, 831}, {Mixed, 1}, {Empty, 34},
900        {Mixed, 1}, {Full, 1}, {Empty, 134}, {Mixed, 1}, {Empty, 65},
901        {Mixed, 1}, {Empty, 30839}},
902       {0x03ff0000, 0x720c0000, 0x000003ff, 0x03ff0000, 0x000003ff,
903        0x0000ffc0, 0x03f0ffc0, 0x0000ffc0, 0x0000ffc0, 0x00fcffc0,
904        0x0007ffc0, 0x7f00ffc0, 0x0000ffc0, 0x003fffc0, 0x0000ffc0,
905        0x03ff0000, 0x03ff0000, 0x000fffff, 0x000003ff, 0x03ff0000,
906        0x1ffffe00, 0x0001c000, 0x03ff03ff, 0x03ff0000, 0x0000ffc0,
907        0x07ff0000, 0x03ff03ff, 0x03ff0000, 0x03ff0000, 0x03ff03ff,
908        0x03f10000, 0x000003ff, 0xffff0000, 0x000003e7, 0x0fffffff,
909        0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000, 0x00000080,
910        0x070003fe, 0x003c0000, 0x000003ff, 0xfffeff00, 0x000003ff,
911        0xfffe0000, 0x000003ff, 0x0000ffc0, 0x003f0000, 0x03ff0000,
912        0x000003ff, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000,
913        0x03ff0000, 0xffffff80, 0x000fffff, 0x01ffffff, 0x00000c00,
914        0x0ffffffe, 0x0000000f, 0x00000402, 0x003e0000, 0x000003ff,
915        0xff000000, 0xfe000000, 0x0000ff80, 0x0fc00000, 0x000000ff,
916        0x60000000, 0xe0000000, 0x0000f800, 0xff000000, 0xff000000,
917        0x0000fe00, 0x7fffffff, 0xfffc0000, 0x0000ffff, 0x03ff0000,
918        0xffc00000, 0x03ff0000, 0x001ffffe, 0x03ff0000, 0x03ff0000,
919        0x03ff0000, 0x000003ff, 0x0007ffff, 0x00007fff, 0x000003ff,
920        0xfbff0000, 0x00000003, 0x0003ffff, 0xffffc000, 0x0000ff80,
921        0x00001fff}}
922;
923    const UnicodeSet nd_Set
924      {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3},
925        {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
926        {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
927        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
928        {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
929        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
930        {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8},
931        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 58}, {Mixed, 2},
932        {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5},
933        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
934        {Empty, 4}, {Mixed, 1}, {Empty, 1102}, {Mixed, 1}, {Empty, 20},
935        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
936        {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 664},
937        {Mixed, 1}, {Empty, 44}, {Mixed, 1}, {Empty, 93}, {Mixed, 1},
938        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
939        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},
940        {Empty, 11}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16},
941        {Mixed, 1}, {Empty, 651}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
942        {Empty, 867}, {Mixed, 1}, {Full, 1}, {Empty, 31040}},
943       {0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x0000ffc0,
944        0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0,
945        0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x03ff0000,
946        0x03ff0000, 0x000003ff, 0x000003ff, 0x03ff0000, 0x000003ff,
947        0x03ff0000, 0x0000ffc0, 0x03ff0000, 0x03ff03ff, 0x03ff0000,
948        0x03ff0000, 0x03ff03ff, 0x000003ff, 0x03ff0000, 0x000003ff,
949        0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000,
950        0x000003ff, 0x0000ffc0, 0x03ff0000, 0xffc00000, 0x03ff0000,
951        0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff, 0x000003ff,
952        0x000003ff, 0x03ff0000, 0xffffc000}}
953;
954    const UnicodeSet nl_Set
955      {{{Empty, 183}, {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1},
956        {Empty, 115}, {Mixed, 2}, {Empty, 949}, {Mixed, 1}, {Empty, 722},
957        {Full, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 3},
958        {Mixed, 1}, {Empty, 257}, {Full, 3}, {Mixed, 1}, {Empty, 32476}},
959       {0x0001c000, 0x000001e7, 0x00000080, 0x070003fe, 0x0000ffc0,
960        0x001fffff, 0x00000402, 0x003e0000, 0x00007fff}}
961;
962    const UnicodeSet no_Set
963      {{{Empty, 5}, {Mixed, 1}, {Empty, 73}, {Mixed, 1}, {Empty, 11},
964        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
965        {Empty, 7}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 33},
966        {Mixed, 1}, {Empty, 35}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},
967        {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 1},
968        {Mixed, 1}, {Empty, 22}, {Full, 1}, {Mixed, 1}, {Empty, 2},
969        {Mixed, 1}, {Empty, 19}, {Mixed, 2}, {Empty, 42}, {Mixed, 1},
970        {Empty, 36}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1},
971        {Mixed, 2}, {Empty, 939}, {Mixed, 1}, {Empty, 710}, {Mixed, 2},
972        {Empty, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 1},
973        {Mixed, 1}, {Empty, 40}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
974        {Empty, 2}, {Mixed, 1}, {Empty, 9}, {Mixed, 3}, {Empty, 2},
975        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
976        {Empty, 21}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 11},
977        {Mixed, 1}, {Empty, 55}, {Mixed, 1}, {Empty, 658}, {Mixed, 2},
978        {Empty, 831}, {Mixed, 1}, {Empty, 170}, {Mixed, 1}, {Empty, 65},
979        {Mixed, 1}, {Empty, 30839}},
980       {0x720c0000, 0x03f00000, 0x00fc0000, 0x00070000, 0x7f000000,
981        0x003f0000, 0x000ffc00, 0x1ffffe00, 0x03ff0000, 0x04000000,
982        0x03f10000, 0x000003ff, 0xffff0000, 0x00000200, 0x0fffffff,
983        0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000, 0x003c0000,
984        0x000003ff, 0xfffeff00, 0x000003ff, 0xfffe0000, 0x003f0000,
985        0xffffff80, 0x000fffff, 0x01e00000, 0x00000c00, 0x0ffffffe,
986        0x0000000f, 0xff000000, 0xfe000000, 0x0000ff80, 0x0fc00000,
987        0x000000ff, 0x60000000, 0xe0000000, 0x0000f800, 0xff000000,
988        0xff000000, 0x0000fe00, 0x7fffffff, 0xfffc0000, 0x0000003f,
989        0x001ffffe, 0x0007fc00, 0xf8000000, 0x00000003, 0x0003ffff,
990        0x0000ff80, 0x00001fff}}
991;
992    const UnicodeSet p_Set
993      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 21},
994        {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
995        {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
996        {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
997        {Empty, 8}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 23},
998        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
999        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
1000        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 19}, {Mixed, 1},
1001        {Empty, 4}, {Mixed, 1}, {Empty, 18}, {Mixed, 2}, {Empty, 2},
1002        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
1003        {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5},
1004        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
1005        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
1006        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 5},
1007        {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2},
1008        {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
1009        {Empty, 23}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4},
1010        {Full, 1}, {Mixed, 2}, {Empty, 13}, {Mixed, 2}, {Empty, 3},
1011        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 927}, {Mixed, 1},
1012        {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3},
1013        {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
1014        {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
1015        {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
1016        {Empty, 649}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 4},
1017        {Mixed, 4}, {Empty, 12}, {Mixed, 1}, {Empty, 19}, {Mixed, 1},
1018        {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 22},
1019        {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 8}, {Mixed, 2},
1020        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
1021        {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
1022        {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
1023        {Mixed, 1}, {Empty, 20}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
1024        {Empty, 3}, {Mixed, 1}, {Empty, 112}, {Mixed, 1}, {Empty, 559},
1025        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
1026        {Empty, 649}, {Mixed, 1}, {Empty, 31259}},
1027       {0x8c00f7ee, 0xb8000001, 0x28000000, 0x88c00882, 0x40000000,
1028        0x00000080, 0xfc000000, 0x00000600, 0x40000000, 0x00000049,
1029        0x00180000, 0xc8003600, 0x00003c00, 0x00100000, 0x00003fff,
1030        0x03800000, 0x7fff0000, 0x40000000, 0x00010030, 0x00010000,
1031        0x00100000, 0x0c008000, 0x0017fff0, 0x3c000000, 0x00000020,
1032        0x061f0000, 0x0000fc00, 0x08000000, 0x000001ff, 0x00000001,
1033        0x00006000, 0x18000000, 0x00003800, 0x00600000, 0x07700000,
1034        0x000007ff, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000,
1035        0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff,
1036        0xffff0000, 0xffff00ff, 0x7ffbffef, 0x60000000, 0x00006000,
1037        0x00000f00, 0x00000600, 0x003fff00, 0x00000060, 0x0000ffc0,
1038        0x01fffff8, 0x0f000000, 0x30000000, 0xde000000, 0x00010000,
1039        0xffff7fff, 0x00000007, 0xfff3ff0e, 0x20010000, 0x00000001,
1040        0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,
1041        0x00f00000, 0x0000c000, 0x07000000, 0x0000c000, 0x80000000,
1042        0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,
1043        0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000d0b,
1044        0x8c00f7ee, 0xb8000001, 0xa8000000, 0x0000003f, 0x00000007,
1045        0x80000000, 0x00010000, 0x00008000, 0x00800000, 0x80000000,
1046        0x80000000, 0x01ff0000, 0x80000000, 0x007f0000, 0xfe000000,
1047        0x1e000000, 0x00003f80, 0xd8000000, 0x00000003, 0x0000000f,
1048        0x00300000, 0x000021e0, 0x3f000000, 0x00000040, 0x000003fe,
1049        0x0000000e, 0x001f0000, 0x0000c000, 0x00200000, 0x0f800000,
1050        0x00000010, 0x80000000}}
1051;
1052    const UnicodeSet pc_Set
1053      {{{Empty, 2}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1774},
1054        {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 32774}},
1055       {0x80000000, 0x80000000, 0x00100001, 0x00180000, 0x0000e000,
1056        0x80000000}}
1057;
1058    const UnicodeSet pd_Set
1059      {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 2}, {Empty, 114},
1060        {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 63}, {Mixed, 1},
1061        {Empty, 111}, {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 3},
1062        {Mixed, 1}, {Empty, 1643}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
1063        {Empty, 32775}},
1064       {0x00002000, 0x00000400, 0x40000000, 0x00000001, 0x00000040,
1065        0x003f0000, 0x04800000, 0x0c000000, 0x00000001, 0x10000000,
1066        0x00010000, 0x00000001, 0x00060000, 0x01000000, 0x00000008,
1067        0x00002000}}
1068;
1069    const UnicodeSet pe_Set
1070      {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58},
1071        {Mixed, 1}, {Empty, 77}, {Mixed, 3}, {Empty, 19}, {Mixed, 2},
1072        {Empty, 33}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 12},
1073        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33}, {Mixed, 1},
1074        {Empty, 14}, {Mixed, 1}, {Empty, 1640}, {Mixed, 1}, {Empty, 6},
1075        {Mixed, 3}, {Empty, 5}, {Mixed, 4}, {Empty, 32772}},
1076       {0x00000200, 0x20000000, 0x20000000, 0x28000000, 0x10000000,
1077        0x00000040, 0x40000000, 0x00004000, 0x00000a00, 0x00000400,
1078        0x002aaa00, 0x00000040, 0x0000aa80, 0x01555550, 0x0a000000,
1079        0x20000000, 0x000002a8, 0xcaa2aa00, 0x40000000, 0x01000000,
1080        0x55400000, 0x54000115, 0x00000200, 0x20000000, 0x20000000,
1081        0x00000009}}
1082;
1083    const UnicodeSet pf_Set
1084      {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110},
1085        {Mixed, 2}, {Empty, 34446}},
1086       {0x08000000, 0x22000000, 0x04000000, 0x20002428, 0x00000002}}
1087;
1088    const UnicodeSet pi_Set
1089      {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110},
1090        {Mixed, 2}, {Empty, 34446}},
1091       {0x00000800, 0x99000000, 0x02000000, 0x10001214, 0x00000001}}
1092;
1093    const UnicodeSet po_Set
1094      {{{Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 21},
1095        {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
1096        {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
1097        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
1098        {Empty, 1}, {Mixed, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 11},
1099        {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
1100        {Empty, 5}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
1101        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
1102        {Empty, 19}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 3},
1103        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
1104        {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5},
1105        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
1106        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
1107        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 3},
1108        {Empty, 100}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4},
1109        {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
1110        {Empty, 927}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2},
1111        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
1112        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
1113        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
1114        {Empty, 7}, {Mixed, 1}, {Empty, 656}, {Mixed, 4}, {Empty, 4},
1115        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
1116        {Empty, 19}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 12},
1117        {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
1118        {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
1119        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 1},
1120        {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
1121        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
1122        {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 112},
1123        {Mixed, 1}, {Empty, 559}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
1124        {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 31259}},
1125       {0x8c00d4ee, 0x10000001, 0x80c00082, 0x40000000, 0x00000080,
1126        0xfc000000, 0x00000200, 0x00000049, 0x00180000, 0xc8003600,
1127        0x00003c00, 0x00100000, 0x00003fff, 0x03800000, 0x7fff0000,
1128        0x40000000, 0x00010030, 0x00010000, 0x00100000, 0x0c008000,
1129        0x0017fff0, 0x00000020, 0x061f0000, 0x0000fc00, 0x08000000,
1130        0x000001ff, 0x00006000, 0x00003800, 0x00600000, 0x07700000,
1131        0x000007bf, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000,
1132        0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff,
1133        0x00c00000, 0x79ff00ff, 0x7febff8e, 0xde000000, 0x00010000,
1134        0xcb7fc9c3, 0xf3ff7c00, 0x00000002, 0x0000000e, 0x20000000,
1135        0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,
1136        0x00f00000, 0x0000c000, 0x07000000, 0x0000c000, 0x80000000,
1137        0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,
1138        0x027f0000, 0x00010000, 0x80f71e60, 0x00000d03, 0x8c00d4ee,
1139        0x10000001, 0x00000032, 0x00000007, 0x80000000, 0x00010000,
1140        0x00008000, 0x00800000, 0x80000000, 0x80000000, 0x01ff0000,
1141        0x80000000, 0x007f0000, 0xfe000000, 0x1e000000, 0x00003f80,
1142        0xd8000000, 0x00000003, 0x0000000f, 0x00300000, 0x000021e0,
1143        0x3f000000, 0x00000040, 0x000003fe, 0x0000000e, 0x001f0000,
1144        0x0000c000, 0x00200000, 0x0f800000, 0x00000010, 0x80000000}}
1145;
1146    const UnicodeSet ps_Set
1147      {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58},
1148        {Mixed, 1}, {Empty, 75}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
1149        {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2},
1150        {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
1151        {Empty, 33}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1640},
1152        {Mixed, 1}, {Empty, 6}, {Mixed, 3}, {Empty, 5}, {Mixed, 4},
1153        {Empty, 32772}},
1154       {0x00000100, 0x08000000, 0x08000000, 0x14000000, 0x08000000,
1155        0x44000000, 0x00000020, 0x20000000, 0x00002000, 0x00000500,
1156        0x00000200, 0x00155500, 0x00000020, 0x00005540, 0x00aaaaa8,
1157        0x05000000, 0x10000000, 0x00000154, 0x00000004, 0x25515500,
1158        0x80000000, 0x00800000, 0xaaa00000, 0x2a00008a, 0x00000100,
1159        0x08000000, 0x88000000, 0x00000004}}
1160;
1161    const UnicodeSet s_Set
1162      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 14},
1163        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
1164        {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},
1165        {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
1166        {Empty, 15}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},
1167        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
1168        {Empty, 7}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 6},
1169        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
1170        {Empty, 23}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 11},
1171        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Empty, 11},
1172        {Mixed, 1}, {Empty, 33}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
1173        {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Full, 11},
1174        {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
1175        {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 19},
1176        {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 12}, {Mixed, 1},
1177        {Full, 1}, {Mixed, 2}, {Full, 11}, {Mixed, 4}, {Empty, 8},
1178        {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
1179        {Full, 6}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 7},
1180        {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1},
1181        {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 206},
1182        {Full, 2}, {Empty, 692}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
1183        {Empty, 17}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
1184        {Mixed, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
1185        {Empty, 638}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 16},
1186        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 3},
1187        {Empty, 4}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 1},
1188        {Mixed, 5}, {Empty, 51}, {Mixed, 1}, {Empty, 18}, {Mixed, 1},
1189        {Empty, 770}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 155},
1190        {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4},
1191        {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2},
1192        {Mixed, 1}, {Empty, 27}, {Mixed, 9}, {Empty, 184}, {Mixed, 1},
1193        {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1},
1194        {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1},
1195        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7},
1196        {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 4},
1197        {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2},
1198        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
1199        {Full, 1}, {Mixed, 2}, {Empty, 30778}},
1200       {0x70000810, 0x40000000, 0x50000001, 0x0113d37c, 0x00800000,
1201        0x00800000, 0xfffc003c, 0xffffafe0, 0x00200000, 0x00000030,
1202        0x00400000, 0x00000004, 0x0000e000, 0x0000c9c0, 0x40000000,
1203        0x60000200, 0x00400000, 0x0c0c0000, 0x00020000, 0x00010000,
1204        0x07f80000, 0x80000000, 0x02000000, 0x80000000, 0xfce8000e,
1205        0x01500000, 0xc0000000, 0x01e0dfbf, 0xc0000000, 0x03ff0000,
1206        0x08000000, 0x00000001, 0xc0000000, 0x1ff007fe, 0xa0000000,
1207        0xe000e003, 0x6000e000, 0x00040010, 0x1c000000, 0x00001c00,
1208        0x3fffffff, 0xc1d0037b, 0x0c0042af, 0x0000bc1f, 0xffff0000,
1209        0xfffff0ff, 0xfffff9ff, 0x07ffffff, 0x0000007f, 0x000007ff,
1210        0xf0000000, 0x000003ff, 0x000000ff, 0xfff00000, 0xffffff9f,
1211        0xffff003f, 0xfe000007, 0xf0ffffff, 0xcfffffff, 0xffcfffff,
1212        0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x000007e0, 0xfbffffff,
1213        0x000fffff, 0x003fffff, 0x0fff0000, 0x000c0010, 0xc0c00001,
1214        0x18000000, 0xffc30000, 0x0000000f, 0x7fffffff, 0xfffffc00,
1215        0x000100ff, 0xfffffc00, 0x0001ffff, 0x7fffffff, 0xffff0000,
1216        0x0000007f, 0x007fffff, 0x00000003, 0x00000600, 0x03c00f00,
1217        0x03800000, 0x08000000, 0x00000200, 0xfffc0000, 0x00000003,
1218        0x30000000, 0x00000274, 0x70000810, 0x40000000, 0x50000001,
1219        0x30007f7f, 0xff800000, 0xfe000000, 0x0fff13ff, 0x00000001,
1220        0xffff0000, 0x1fffffff, 0x01800000, 0x00000100, 0xf0000000,
1221        0x00000020, 0x10000000, 0x003fffff, 0xfffffe7f, 0x00001c1f,
1222        0xfffff018, 0xffffc3ff, 0x3fffffff, 0x00000023, 0x007fffff,
1223        0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000,
1224        0x00008000, 0x00000200, 0x00000200, 0x00000008, 0x00030000,
1225        0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe, 0x003fffff,
1226        0xffff0000, 0xffff7fff, 0xffff0fff, 0x07ffffff, 0xffffffc0,
1227        0xffff0007, 0x07ffffff, 0x000301ff, 0xffff1fff, 0x3fffffff,
1228        0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff, 0xfbffffff,
1229        0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff, 0x000fffff,
1230        0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff}}
1231;
1232    const UnicodeSet sc_Set
1233      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 38},
1234        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 30}, {Mixed, 1},
1235        {Empty, 7}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 17},
1236        {Mixed, 1}, {Empty, 76}, {Mixed, 1}, {Empty, 70}, {Mixed, 1},
1237        {Empty, 1083}, {Mixed, 1}, {Empty, 685}, {Mixed, 1}, {Empty, 3},
1238        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
1239        {Empty, 32768}},
1240       {0x00000010, 0x0000003c, 0x00008000, 0x00000800, 0x080c0000,
1241        0x00020000, 0x02000000, 0x80000000, 0x08000000, 0x3fffffff,
1242        0x01000000, 0x10000000, 0x00000200, 0x00000010, 0x00000063}}
1243;
1244    const UnicodeSet sk_Set
1245      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16},
1246        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 224}, {Mixed, 3},
1247        {Empty, 132}, {Mixed, 1}, {Empty, 947}, {Mixed, 2}, {Empty, 2},
1248        {Mixed, 1}, {Empty, 29}, {Mixed, 1}, {Empty, 642}, {Mixed, 2},
1249        {Empty, 26}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 32768}},
1250       {0x40000000, 0x00000001, 0x01108100, 0xfffc003c, 0xffffafe0,
1251        0x00200000, 0x00000030, 0xa0000000, 0xe000e003, 0x6000e000,
1252        0x18000000, 0x007fffff, 0x00000003, 0x00000600, 0x08000000,
1253        0xfffc0000, 0x00000003, 0x40000000, 0x00000001, 0x00000008}}
1254;
1255    const UnicodeSet sm_Set
1256      {{{Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
1257        {Mixed, 3}, {Empty, 23}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
1258        {Empty, 209}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
1259        {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 8}, {Empty, 1},
1260        {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 13}, {Mixed, 3},
1261        {Empty, 3}, {Mixed, 1}, {Empty, 10}, {Mixed, 2}, {Empty, 8},
1262        {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 8}, {Empty, 1},
1263        {Mixed, 2}, {Empty, 1662}, {Mixed, 1}, {Empty, 25}, {Mixed, 1},
1264        {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
1265        {Mixed, 1}, {Empty, 1718}, {Mixed, 9}, {Empty, 184}, {Mixed, 1},
1266        {Empty, 30856}},
1267       {0x70000800, 0x50000000, 0x00021000, 0x00800000, 0x00800000,
1268        0x00400000, 0x000001c0, 0x00040010, 0x1c000000, 0x00001c00,
1269        0x01000000, 0x0000081f, 0x0c1f0000, 0x00004049, 0x0014c000,
1270        0xfff00000, 0x00000003, 0x10000000, 0xf8000000, 0x000fffff,
1271        0xf0000000, 0x00000003, 0x00800000, 0x00000002, 0xff000000,
1272        0x00008000, 0xffffff9f, 0xffff003f, 0xfe000007, 0xf0ffffff,
1273        0xcfffffff, 0xffff0000, 0x00001f9f, 0x00000200, 0x00000074,
1274        0x70000800, 0x50000000, 0x00001e04, 0x08000002, 0x08000000,
1275        0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200,
1276        0x00000200, 0x00000008, 0x00030000}}
1277;
1278    const UnicodeSet so_Set
1279      {{{Empty, 5}, {Mixed, 1}, {Empty, 30}, {Mixed, 1}, {Empty, 7},
1280        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
1281        {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 11},
1282        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
1283        {Empty, 7}, {Mixed, 1}, {Empty, 12}, {Mixed, 2}, {Empty, 3},
1284        {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 23}, {Mixed, 1},
1285        {Empty, 45}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1},
1286        {Empty, 11}, {Mixed, 1}, {Empty, 44}, {Mixed, 3}, {Empty, 1},
1287        {Mixed, 4}, {Empty, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 5},
1288        {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2},
1289        {Mixed, 1}, {Full, 5}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 7},
1290        {Mixed, 2}, {Full, 1}, {Empty, 2}, {Full, 8}, {Empty, 16},
1291        {Full, 1}, {Mixed, 6}, {Empty, 8}, {Mixed, 1}, {Empty, 12},
1292        {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6}, {Mixed, 4},
1293        {Empty, 10}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4},
1294        {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 8},
1295        {Empty, 206}, {Full, 2}, {Empty, 692}, {Mixed, 1}, {Full, 1},
1296        {Mixed, 1}, {Empty, 26}, {Mixed, 1}, {Empty, 17}, {Mixed, 1},
1297        {Empty, 667}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 9},
1298        {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 51}, {Mixed, 1},
1299        {Empty, 18}, {Mixed, 1}, {Empty, 770}, {Mixed, 2}, {Empty, 649},
1300        {Mixed, 1}, {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1},
1301        {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1}, {Full, 2},
1302        {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1}, {Empty, 229},
1303        {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
1304        {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
1305        {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7}, {Mixed, 1},
1306        {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
1307        {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
1308        {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
1309        {Mixed, 2}, {Empty, 30778}},
1310       {0x00014240, 0x00000004, 0x00006000, 0x0000c000, 0x40000000,
1311        0x60000200, 0x00400000, 0x04000000, 0x00010000, 0x05f80000,
1312        0x80000000, 0x02000000, 0xfce8000e, 0x01500000, 0xc0000000,
1313        0x01e0dfbf, 0xc0000000, 0x03ff0000, 0x00000001, 0xc0000000,
1314        0x1ff007fe, 0xc0d0037b, 0x0c0042af, 0x0000b400, 0xf3e00000,
1315        0xffffbfb6, 0xffeb3fff, 0x000fffff, 0xfffff0ff, 0xfffff9fc,
1316        0xefffffff, 0x07ffffff, 0xfff00000, 0x0fffffff, 0x07fffffc,
1317        0x0000007f, 0x000007ff, 0xf0000000, 0x000003ff, 0xff7fffff,
1318        0xfffffffd, 0x00ffffff, 0xffff7fff, 0x000000ff, 0xfff00000,
1319        0x0000ffff, 0xffffe060, 0xffcfffff, 0xff3fffff, 0xe3ffffff,
1320        0x0003fdff, 0x000007e0, 0xfbffffff, 0x000fffff, 0x003fffff,
1321        0x0fff0000, 0x000c0010, 0xc0c00001, 0xffc30000, 0x0000000f,
1322        0x7fffffff, 0xfffffc00, 0x000100ff, 0xfffffc00, 0x0001ffff,
1323        0x7fffffff, 0xffff0000, 0x0000007f, 0x02c00f00, 0x03800000,
1324        0x20000000, 0x30006110, 0xff800000, 0xfe000000, 0x0fff13ff,
1325        0x00000001, 0xffff0000, 0x1fffffff, 0x01800000, 0x00000100,
1326        0xf0000000, 0x00000020, 0x10000000, 0x003fffff, 0xfffffe7f,
1327        0x00001c1f, 0xfffff018, 0xffffc3ff, 0x3fffffff, 0x00000023,
1328        0x007fffff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
1329        0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff, 0x07ffffff,
1330        0xffffffc0, 0xffff0007, 0x07ffffff, 0x000301ff, 0xffff1fff,
1331        0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
1332        0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
1333        0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
1334        0x00003fff}}
1335;
1336    const UnicodeSet z_Set
1337      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174},
1338        {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1},
1339        {Empty, 34431}},
1340       {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008300,
1341        0x80000000, 0x00000001}}
1342;
1343    const UnicodeSet zl_Set
1344      {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}},
1345       {0x00000100}}
1346;
1347    const UnicodeSet zp_Set
1348      {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}},
1349       {0x00000200}}
1350;
1351    const UnicodeSet zs_Set
1352      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174},
1353        {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1},
1354        {Empty, 34431}},
1355       {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008000,
1356        0x80000000, 0x00000001}}
1357;
1358    static EnumeratedPropertyObject property_object
1359      {gc,
1360       GC_ns::enum_names,
1361       GC_ns::value_names,
1362       GC_ns::aliases_only_map,
1363       {c_Set, cc_Set, cf_Set, cn_Set, co_Set, cs_Set, l_Set, lc_Set,
1364        ll_Set, lm_Set, lo_Set, lt_Set, lu_Set, m_Set, mc_Set, me_Set,
1365        mn_Set, n_Set, nd_Set, nl_Set, no_Set, p_Set, pc_Set, pd_Set,
1366        pe_Set, pf_Set, pi_Set, po_Set, ps_Set, s_Set, sc_Set, sk_Set,
1367        sm_Set, so_Set, z_Set, zl_Set, zp_Set, zs_Set
1368       }};
1369  }
1370}
1371
1372#endif
Note: See TracBrowser for help on using the repository browser.