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

Last change on this file since 4538 was 4388, checked in by cameron, 5 years ago

Add derived core properties such as math, alpha; refine the property resolver

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