source: icGREP/icgrep-devel/icgrep/UCD/PropList.h @ 4366

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

Updated files generated from revised UCD_properties.py

File size: 27.3 KB
Line 
1#ifndef PROPLIST_H
2#define PROPLIST_H
3/*
4 *  Copyright (c) 2014 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
15namespace UCD {
16  namespace AHEX {
17    const UnicodeSet codepoint_set
18      {{{Empty, 1}, {Mixed, 3}, {Empty, 34812}},
19       {0x03ff0000, 0x0000007e, 0x0000007e},
20       34816};
21    const BinaryPropertyObject property_object{ahex, codepoint_set};
22  }
23  namespace BIDI_C {
24    const UnicodeSet codepoint_set
25      {{{Empty, 48}, {Mixed, 1}, {Empty, 207}, {Mixed, 2}, {Empty, 1},
26        {Mixed, 1}, {Empty, 34556}},
27       {0x10000000, 0x0000c000, 0x00007c00, 0x000003c0},
28       34816};
29    const BinaryPropertyObject property_object{bidi_c, codepoint_set};
30  }
31  namespace DASH {
32    const UnicodeSet codepoint_set
33      {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 2}, {Empty, 114},
34        {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 63}, {Mixed, 1},
35        {Empty, 1}, {Mixed, 3}, {Empty, 11}, {Mixed, 1}, {Empty, 95},
36        {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
37        {Empty, 1643}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 32775}},
38       {0x00002000, 0x00000400, 0x40000000, 0x00000001, 0x00000040,
39        0x003f0000, 0x00080000, 0x08000000, 0x00000800, 0x00040000,
40        0x04800000, 0x0c000000, 0x00000001, 0x10000000, 0x00010000,
41        0x00000001, 0x00060000, 0x01000000, 0x00000008, 0x00002000},
42       34816};
43    const BinaryPropertyObject property_object{dash, codepoint_set};
44  }
45  namespace DEP {
46    const UnicodeSet codepoint_set
47      {{{Empty, 10}, {Mixed, 1}, {Empty, 40}, {Mixed, 1}, {Empty, 71},
48        {Mixed, 1}, {Empty, 65}, {Mixed, 1}, {Empty, 69}, {Mixed, 1},
49        {Empty, 21}, {Mixed, 1}, {Empty, 28390}, {Mixed, 1}, {Full, 3},
50        {Empty, 6140}},
51       {0x00000200, 0x00080000, 0x02800000, 0x00000018, 0x0000fc00,
52        0x00000600, 0x00000002},
53       34816};
54    const BinaryPropertyObject property_object{dep, codepoint_set};
55  }
56  namespace DIA {
57    const UnicodeSet codepoint_set
58      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
59        {Mixed, 1}, {Full, 4}, {Mixed, 3}, {Empty, 7}, {Mixed, 1},
60        {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 3},
61        {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
62        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 6},
63        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
64        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
65        {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
66        {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
67        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
68        {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
69        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
70        {Empty, 57}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 9},
71        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 3},
72        {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
73        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
74        {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 13},
75        {Mixed, 3}, {Empty, 103}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
76        {Empty, 15}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
77        {Mixed, 1}, {Empty, 939}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
78        {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
79        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
80        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
81        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 632}, {Mixed, 1},
82        {Empty, 24}, {Mixed, 1}, {Empty, 7}, {Mixed, 4}, {Empty, 2},
83        {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 63}, {Mixed, 1},
84        {Empty, 45}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
85        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
86        {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
87        {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
88        {Empty, 3}, {Mixed, 1}, {Empty, 673}, {Mixed, 1}, {Empty, 36},
89        {Mixed, 1}, {Empty, 782}, {Mixed, 3}, {Empty, 184}, {Mixed, 1},
90        {Empty, 30905}},
91       {0x40000000, 0x00000001, 0x01908100, 0xffff0000, 0xe0ff7fff,
92        0x04300007, 0x00000030, 0x000000f8, 0x02000000, 0xfffe0000,
93        0xbffffffb, 0x00000016, 0x0187f800, 0x80000000, 0x00001c61,
94        0xffff0000, 0x000007ff, 0x0001ffc0, 0x003ff800, 0x03000000,
95        0x7ffffff0, 0x10000000, 0x001e2000, 0x00020000, 0x10000000,
96        0x00002000, 0x10000000, 0x00002000, 0x10000000, 0x00002000,
97        0x10000000, 0x00002000, 0x00002000, 0x00002000, 0x10000000,
98        0x00002000, 0x00002000, 0x00000400, 0x00005f80, 0x00001f00,
99        0x03000000, 0xc2a00000, 0x000000dc, 0x00000040, 0x06800000,
100        0x0c00bf80, 0x200ffe00, 0x0e000000, 0x9fe00000, 0x3fff0000,
101        0x00100000, 0x00000010, 0x000ff800, 0x00000c00, 0x00c00000,
102        0x3f000000, 0xffff0000, 0x031021ff, 0xfffff000, 0x000007ff,
103        0x0000fff0, 0xe0200000, 0xa0000000, 0xe000e003, 0x6000e000,
104        0x00038000, 0x00008000, 0x0000fc00, 0x1e000000, 0x10000000,
105        0xb0008000, 0x30000000, 0x00030000, 0xff800000, 0x00000003,
106        0x00000100, 0x03000000, 0x00000010, 0x0003ffff, 0x00007800,
107        0x00080000, 0x00080000, 0x00000001, 0x00000020, 0x38000000,
108        0x80000000, 0x00000007, 0x00400000, 0xf8000000, 0x00003000,
109        0x40000000, 0x00003fff, 0x40000000, 0x00000001, 0x00010000,
110        0xc0000000, 0x00000008, 0x00000001, 0x00000060, 0x06000000,
111        0x00180000, 0x00080000, 0x00000001, 0x00600000, 0x00000600,
112        0x10000000, 0x00002000, 0x001f1fc0, 0x0000000c, 0x80000000,
113        0x00000001, 0x80000000, 0x00c00000, 0x001f0000, 0xffff8000,
114        0xf807e380, 0x00000fe7, 0x00003c00, 0x007f0000},
115       34816};
116    const BinaryPropertyObject property_object{dia, codepoint_set};
117  }
118  namespace EXT {
119    const UnicodeSet codepoint_set
120      {{{Empty, 5}, {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 27},
121        {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 50}, {Mixed, 1},
122        {Empty, 3}, {Mixed, 1}, {Empty, 73}, {Mixed, 1}, {Empty, 1},
123        {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
124        {Empty, 1}, {Mixed, 1}, {Empty, 156}, {Mixed, 2}, {Empty, 2},
125        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 888}, {Mixed, 1},
126        {Empty, 47}, {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 3},
127        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 675}, {Mixed, 1},
128        {Empty, 158}, {Mixed, 1}, {Empty, 19}, {Mixed, 1}, {Empty, 683},
129        {Mixed, 1}, {Empty, 31909}},
130       {0x00800000, 0x00030000, 0x00000001, 0x04000000, 0x00000040,
131        0x00000040, 0x00000400, 0x00000008, 0x00000080, 0x00400000,
132        0x08000000, 0x00000020, 0x003e0000, 0x60000000, 0x70000000,
133        0x00200000, 0x00001000, 0x00008000, 0x00000040, 0x00010000,
134        0x20000000, 0x00180000, 0x00010000, 0x20000000, 0x000001c0,
135        0x0000000c},
136       34816};
137    const BinaryPropertyObject property_object{ext, codepoint_set};
138  }
139  namespace HEX {
140    const UnicodeSet codepoint_set
141      {{{Empty, 1}, {Mixed, 3}, {Empty, 2036}, {Mixed, 3}, {Empty, 32773}},
142       {0x03ff0000, 0x0000007e, 0x0000007e, 0x03ff0000, 0x0000007e,
143        0x0000007e},
144       34816};
145    const BinaryPropertyObject property_object{hex, codepoint_set};
146  }
147  namespace HYPHEN {
148    const UnicodeSet codepoint_set
149      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 38},
150        {Mixed, 1}, {Empty, 147}, {Mixed, 1}, {Empty, 63}, {Mixed, 1},
151        {Empty, 111}, {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 1643},
152        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
153        {Empty, 32772}},
154       {0x00002000, 0x00002000, 0x00000400, 0x00000040, 0x00030000,
155        0x00800000, 0x08000000, 0x00000008, 0x00002000, 0x00000020},
156       34816};
157    const BinaryPropertyObject property_object{hyphen, codepoint_set};
158  }
159  namespace IDEO {
160    const UnicodeSet codepoint_set
161      {{{Empty, 384}, {Mixed, 2}, {Empty, 30}, {Full, 205}, {Mixed, 1},
162        {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 713}, {Full, 11},
163        {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 2089}, {Full, 1334},
164        {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
165        {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
166       {0x000000c0, 0x070003fe, 0x003fffff, 0x00001fff, 0xffff3fff,
167        0x03ffffff, 0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff},
168       34816};
169    const BinaryPropertyObject property_object{ideo, codepoint_set};
170  }
171  namespace IDSB {
172    const UnicodeSet codepoint_set
173      {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
174       {0x0ff30000},
175       34816};
176    const BinaryPropertyObject property_object{idsb, codepoint_set};
177  }
178  namespace IDST {
179    const UnicodeSet codepoint_set
180      {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
181       {0x000c0000},
182       34816};
183    const BinaryPropertyObject property_object{idst, codepoint_set};
184  }
185  namespace JOIN_C {
186    const UnicodeSet codepoint_set
187      {{{Empty, 256}, {Mixed, 1}, {Empty, 34559}},
188       {0x00003000},
189       34816};
190    const BinaryPropertyObject property_object{join_c, codepoint_set};
191  }
192  namespace LOE {
193    const UnicodeSet codepoint_set
194      {{{Empty, 114}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1246},
195        {Mixed, 1}, {Empty, 33450}},
196       {0x0000001f, 0x0000001f, 0x1a600000},
197       34816};
198    const BinaryPropertyObject property_object{loe, codepoint_set};
199  }
200  namespace NCHAR {
201    const UnicodeSet codepoint_set
202      {{{Empty, 2030}, {Mixed, 2}, {Empty, 15}, {Mixed, 1}, {Empty, 2047},
203        {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1},
204        {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047},
205        {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1},
206        {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047},
207        {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1},
208        {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}, {Empty, 2047},
209        {Mixed, 1}},
210       {0xffff0000, 0x0000ffff, 0xc0000000, 0xc0000000, 0xc0000000,
211        0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000,
212        0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000,
213        0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000},
214       34816};
215    const BinaryPropertyObject property_object{nchar, codepoint_set};
216  }
217  namespace OALPHA {
218    const UnicodeSet codepoint_set
219      {{{Empty, 26}, {Mixed, 1}, {Empty, 18}, {Mixed, 2}, {Empty, 1},
220        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4},
221        {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 5},
222        {Mixed, 24}, {Empty, 1}, {Mixed, 13}, {Empty, 1}, {Mixed, 2},
223        {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 4},
224        {Mixed, 3}, {Empty, 3}, {Mixed, 4}, {Empty, 21}, {Mixed, 1},
225        {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 6},
226        {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
227        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
228        {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
229        {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 7},
230        {Mixed, 1}, {Empty, 53}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
231        {Empty, 71}, {Full, 1}, {Empty, 963}, {Mixed, 2}, {Empty, 12},
232        {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
233        {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
234        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
235        {Empty, 632}, {Mixed, 1}, {Empty, 66}, {Mixed, 1}, {Empty, 52},
236        {Mixed, 1}, {Empty, 47}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
237        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3},
238        {Mixed, 1}, {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2},
239        {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
240        {Mixed, 1}, {Empty, 675}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
241        {Empty, 616}, {Mixed, 1}, {Empty, 420}, {Mixed, 4}, {Empty, 30835}},
242       {0x00000020, 0xbfff0000, 0x000000b6, 0x07ff0000, 0xfefff800,
243        0x00010000, 0x1fc00000, 0x0000219e, 0x00020000, 0xffff0000,
244        0x0001ffc0, 0xf8c00000, 0x00001eef, 0xffff03f0, 0x0000000f,
245        0xcc000000, 0x00e0dfff, 0x0000000c, 0x0000000e, 0xc0000000,
246        0x0080199f, 0x0000000c, 0x0000000e, 0xc0000000, 0x00021987,
247        0x00230000, 0x0000000e, 0xc0000000, 0x00001bbf, 0x0000000c,
248        0x0000000e, 0xc0000000, 0x00c0199f, 0x0000000c, 0x00000004,
249        0xc0000000, 0x00801dc7, 0x0000000f, 0xc0000000, 0x00601ddf,
250        0x0000000c, 0x0000000e, 0xc0000000, 0x00601ddf, 0x0000000c,
251        0x0000000e, 0xc0000000, 0x00801ddf, 0x0000000c, 0x0000000c,
252        0xff5f8000, 0x000c0000, 0x07f20000, 0x00002000, 0x1bf20000,
253        0x00002000, 0xfffe0000, 0xfeffe003, 0x1fffffff, 0x797ff800,
254        0xc3c00000, 0x001e0185, 0x3000007c, 0x80000000, 0x000c0000,
255        0x000c0000, 0x000c0000, 0x000c0000, 0xffc00000, 0x000001ff,
256        0x00000200, 0x01ff0fff, 0xffff0000, 0x00000301, 0x0f800000,
257        0x7fe00000, 0x001ffffe, 0x0000001f, 0xffe00000, 0x0000000f,
258        0x00000007, 0x000033fe, 0x0003ff80, 0x003ffff0, 0x000c0000,
259        0x001fff80, 0xffc00000, 0x000003ff, 0x0ff00000, 0x80000000,
260        0x000000f8, 0x00000003, 0xfff00000, 0x0000000f, 0x000007c0,
261        0x0007ff80, 0x0000000f, 0xfff00000, 0x007ffe00, 0x00003008,
262        0x419d0000, 0x0020f800, 0x000007f8, 0x40000000, 0x07c00000,
263        0x0000f06e, 0x00000007, 0xff000000, 0x0000003f, 0x00000004,
264        0x01ff0000, 0x00000007, 0x0007ff80, 0x00000007, 0xfff80000,
265        0x009ff000, 0x80000000, 0x000001ff, 0x0000000e, 0xc0000000,
266        0x0080199f, 0x0000000c, 0xffff0000, 0x00000003, 0x7f3f8000,
267        0x7fff0000, 0x00000001, 0x003ff800, 0x007f0000, 0xfffe0000,
268        0x7fffffff, 0x40000000, 0xffff0000, 0xffff03ff, 0xffff03ff,
269        0x000003ff},
270       34816};
271    const BinaryPropertyObject property_object{oalpha, codepoint_set};
272  }
273  namespace ODI {
274    const UnicodeSet codepoint_set
275      {{{Empty, 26}, {Mixed, 1}, {Empty, 111}, {Mixed, 2}, {Empty, 49},
276        {Mixed, 1}, {Empty, 69}, {Mixed, 1}, {Empty, 135}, {Mixed, 1},
277        {Empty, 1649}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 26624},
278        {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
279        {Full, 112}, {Empty, 6016}},
280       {0x00008000, 0x80000000, 0x00000001, 0x00300000, 0x00000020,
281        0x00000010, 0x00000001, 0x01ff0000, 0xfffffffd, 0xffff0000},
282       34816};
283    const BinaryPropertyObject property_object{odi, codepoint_set};
284  }
285  namespace OGR_EXT {
286    const UnicodeSet codepoint_set
287      {{{Empty, 77}, {Mixed, 2}, {Empty, 10}, {Mixed, 2}, {Empty, 2},
288        {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
289        {Empty, 3}, {Mixed, 1}, {Empty, 145}, {Mixed, 1}, {Empty, 128},
290        {Mixed, 1}, {Empty, 1658}, {Mixed, 1}, {Empty, 156}, {Mixed, 2},
291        {Empty, 10}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 1501},
292        {Mixed, 1}, {Empty, 31092}},
293       {0x40000000, 0x00800000, 0x40000000, 0x00800000, 0x40000000,
294        0x00800000, 0x00600004, 0x40000000, 0x00800000, 0x80008000,
295        0x00003000, 0x0000c000, 0xc0000000, 0x40000000, 0x00800000,
296        0x20010000, 0x00008000, 0x0007c020},
297       34816};
298    const BinaryPropertyObject property_object{ogr_ext, codepoint_set};
299  }
300  namespace OIDC {
301    const UnicodeSet codepoint_set
302      {{{Empty, 5}, {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 126},
303        {Mixed, 1}, {Empty, 50}, {Mixed, 1}, {Empty, 34609}},
304       {0x00800000, 0x00000080, 0x0003fe00, 0x04000000},
305       34816};
306    const BinaryPropertyObject property_object{oidc, codepoint_set};
307  }
308  namespace OIDS {
309    const UnicodeSet codepoint_set
310      {{{Empty, 264}, {Mixed, 2}, {Empty, 122}, {Mixed, 1}, {Empty, 34427}},
311       {0x01000000, 0x00004000, 0x18000000},
312       34816};
313    const BinaryPropertyObject property_object{oids, codepoint_set};
314  }
315  namespace OLOWER {
316    const UnicodeSet codepoint_set
317      {{{Empty, 5}, {Mixed, 1}, {Empty, 15}, {Mixed, 3}, {Empty, 2},
318        {Mixed, 2}, {Empty, 205}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
319        {Full, 1}, {Empty, 21}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
320        {Empty, 26}, {Mixed, 2}, {Empty, 59}, {Mixed, 1}, {Empty, 976},
321        {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
322        {Empty, 26}, {Mixed, 1}, {Empty, 33445}},
323       {0x04000400, 0x01ff0000, 0x00000003, 0x0000001f, 0x00000020,
324        0x04000000, 0xfffff000, 0x010007ff, 0xf8000000, 0x80020000,
325        0x1fff0000, 0xffff0000, 0xffff0000, 0x000003ff, 0x30000000,
326        0x30000000, 0x00010000, 0x03000000, 0xf0000000},
327       34816};
328    const BinaryPropertyObject property_object{olower, codepoint_set};
329  }
330  namespace OMATH {
331    const UnicodeSet codepoint_set
332      {{{Empty, 2}, {Mixed, 1}, {Empty, 27}, {Mixed, 2}, {Empty, 224},
333        {Mixed, 5}, {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 4},
334        {Empty, 8}, {Mixed, 1}, {Empty, 4}, {Mixed, 3}, {Empty, 13},
335        {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 2},
336        {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1699},
337        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 1702}, {Full, 2},
338        {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
339        {Full, 10}, {Mixed, 10}, {Full, 1}, {Empty, 176}, {Mixed, 6},
340        {Empty, 30858}},
341       {0x40000000, 0x00270000, 0x00330000, 0x00400000, 0x001c0000,
342        0x00000001, 0x6000001e, 0x00006000, 0x1fff0000, 0x0000f862,
343        0x3e2ffc84, 0xf1fbb310, 0x000003e0, 0xf3e00000, 0xf0c33eb6,
344        0x2feb3fff, 0x00000030, 0x00000f00, 0x00b00000, 0x00010000,
345        0x00000004, 0xf07fc003, 0x000f8cc1, 0x00001f94, 0x00000060,
346        0x00000005, 0x0000600f, 0x00000060, 0x0000ffc0, 0x01fffff8,
347        0x0f000000, 0x30000000, 0x0000010a, 0x50000000, 0xffdfffff,
348        0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
349        0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
350        0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
351        0xffffcff7, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
352        0x0ffffbff, 0x0ffffbee},
353       34816};
354    const BinaryPropertyObject property_object{omath, codepoint_set};
355  }
356  namespace OUPPER {
357    const UnicodeSet codepoint_set
358      {{{Empty, 267}, {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 3682},
359        {Mixed, 4}, {Empty, 30835}},
360       {0x0000ffff, 0xffc00000, 0x0000ffff, 0xffff0000, 0xffff03ff,
361        0xffff03ff, 0x000003ff},
362       34816};
363    const BinaryPropertyObject property_object{oupper, codepoint_set};
364  }
365  namespace PAT_SYN {
366    const UnicodeSet codepoint_set
367      {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 248},
368        {Mixed, 3}, {Empty, 9}, {Mixed, 1}, {Full, 22}, {Empty, 5},
369        {Full, 19}, {Mixed, 2}, {Full, 35}, {Empty, 16}, {Full, 4},
370        {Empty, 12}, {Mixed, 2}, {Empty, 1639}, {Mixed, 1}, {Empty, 8},
371        {Mixed, 1}, {Empty, 32781}},
372       {0xfc00fffe, 0x78000001, 0x78000001, 0x88435afe, 0x00800000,
373        0x00800000, 0xffff0000, 0x7fff00ff, 0x7feffffe, 0xffff0000,
374        0x003fffff, 0xfff00000, 0xffffff0e, 0x00010001, 0xc0000000,
375        0x00000060},
376       34816};
377    const BinaryPropertyObject property_object{pat_syn, codepoint_set};
378  }
379  namespace PAT_WS {
380    const UnicodeSet codepoint_set
381      {{{Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 251}, {Mixed, 2},
382        {Empty, 34558}},
383       {0x00003e00, 0x00000001, 0x00000020, 0x0000c000, 0x00000300},
384       34816};
385    const BinaryPropertyObject property_object{pat_ws, codepoint_set};
386  }
387  namespace QMARK {
388    const UnicodeSet codepoint_set
389      {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 250},
390        {Mixed, 2}, {Empty, 112}, {Mixed, 1}, {Empty, 13}, {Mixed, 1},
391        {Empty, 1649}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},
392        {Mixed, 1}, {Empty, 32772}},
393       {0x00000084, 0x08000800, 0xff000000, 0x06000000, 0x00000004,
394        0xe000f000, 0x0000001e, 0x00000084, 0x0000000c},
395       34816};
396    const BinaryPropertyObject property_object{qmark, codepoint_set};
397  }
398  namespace RADICAL {
399    const UnicodeSet codepoint_set
400      {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
401        {Mixed, 1}, {Empty, 34433}},
402       {0xfbffffff, 0x000fffff, 0x003fffff},
403       34816};
404    const BinaryPropertyObject property_object{radical, codepoint_set};
405  }
406  namespace SD {
407    const UnicodeSet codepoint_set
408      {{{Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 8},
409        {Mixed, 4}, {Empty, 9}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
410        {Empty, 200}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 4},
411        {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
412        {Empty, 88}, {Mixed, 1}, {Empty, 3389}, {Mixed, 2}, {Empty, 1},
413        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
414        {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
415        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 31051}},
416       {0x00000600, 0x00008000, 0x00000200, 0x00000100, 0x20000000,
417        0x00040000, 0x00080000, 0x01400000, 0x00000004, 0x00400000,
418        0x00000110, 0x00002000, 0x00000800, 0x00020000, 0x00000300,
419        0x10000000, 0x0000000c, 0x00c00000, 0x00000c00, 0xc0000000,
420        0x000c0000, 0x000000c0, 0x0c000000, 0x0000c000, 0x0000000c,
421        0x00c00000, 0x00000c00, 0xc0000000, 0x000c0000},
422       34816};
423    const BinaryPropertyObject property_object{sd, codepoint_set};
424  }
425  namespace STERM {
426    const UnicodeSet codepoint_set
427      {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 3},
428        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
429        {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 54},
430        {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Empty, 23}, {Mixed, 1},
431        {Empty, 5}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 9},
432        {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
433        {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 29},
434        {Mixed, 2}, {Empty, 110}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},
435        {Empty, 934}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 6},
436        {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
437        {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3},
438        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
439        {Empty, 658}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},
440        {Mixed, 1}, {Empty, 86}, {Mixed, 1}, {Empty, 47}, {Mixed, 1},
441        {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
442        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 28}, {Mixed, 1},
443        {Empty, 3}, {Mixed, 1}, {Empty, 672}, {Mixed, 1}, {Empty, 3},
444        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1},
445        {Empty, 31259}},
446       {0x80004002, 0x00000200, 0x80000000, 0x00100000, 0x00000007,
447        0x02000000, 0x00000030, 0x00000c00, 0x00000184, 0x00004000,
448        0x00600000, 0x00000208, 0x00000030, 0x00000f00, 0xcc000000,
449        0x18000000, 0xc0000000, 0x30000000, 0x00000380, 0x10004000,
450        0x00000004, 0x80000000, 0x0000c000, 0x00880000, 0x00c00000,
451        0x0000c000, 0x00008000, 0x00000300, 0xe0000000, 0x00030000,
452        0x00000800, 0x00c40000, 0x80004002, 0x00000002, 0x00c00000,
453        0x00000180, 0xc0000000, 0x00000003, 0x0000000e, 0x00002060,
454        0x1b000000, 0x0000020c, 0x00000006, 0x0000c000, 0x00200000,
455        0x01800000, 0x00000010, 0x80000000},
456       34816};
457    const BinaryPropertyObject property_object{sterm, codepoint_set};
458  }
459  namespace TERM {
460    const UnicodeSet codepoint_set
461      {{{Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 15},
462        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
463        {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 6},
464        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 8}, {Mixed, 1},
465        {Empty, 38}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 9},
466        {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Empty, 23}, {Mixed, 1},
467        {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
468        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
469        {Empty, 10}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 6},
470        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 29}, {Mixed, 2},
471        {Empty, 110}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 934},
472        {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
473        {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
474        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
475        {Empty, 3}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 658},
476        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
477        {Empty, 32}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 35},
478        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
479        {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
480        {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
481        {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
482        {Mixed, 1}, {Empty, 28}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
483        {Empty, 112}, {Mixed, 1}, {Empty, 559}, {Mixed, 1}, {Empty, 3},
484        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1},
485        {Empty, 31259}},
486       {0x8c005002, 0x40000000, 0x00000080, 0x00000200, 0x00000008,
487        0x88001000, 0x00100000, 0x000017ff, 0x03000000, 0x7fff0000,
488        0x40000000, 0x00000030, 0x0c000000, 0x0007e100, 0x00000c00,
489        0x000001fe, 0x00006000, 0x00003800, 0x00600000, 0x04700000,
490        0x0000033c, 0x00000030, 0x00000f00, 0xec000000, 0xf8000000,
491        0xc0000000, 0x30000000, 0x00000380, 0x10004000, 0x00000002,
492        0x00000006, 0xc0000000, 0x0000e000, 0x00f80000, 0x00c00000,
493        0x0000c000, 0x00008000, 0x00000380, 0xe0000000, 0x80000000,
494        0x00030000, 0x00000800, 0x00f70000, 0x8c005002, 0x00000012,
495        0x80000000, 0x00010000, 0x00800000, 0x80000000, 0x00c00000,
496        0x003f0000, 0xfc000000, 0x1e000000, 0x00003f80, 0xc0000000,
497        0x00000003, 0x0000000e, 0x00002060, 0x1f000000, 0x0000023c,
498        0x00000006, 0x001f0000, 0x0000c000, 0x00200000, 0x03800000,
499        0x00000010, 0x80000000},
500       34816};
501    const BinaryPropertyObject property_object{term, codepoint_set};
502  }
503  namespace UIDEO {
504    const UnicodeSet codepoint_set
505      {{{Empty, 416}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654},
506        {Mixed, 1}, {Empty, 721}, {Mixed, 2}, {Empty, 2094}, {Full, 1334},
507        {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
508        {Mixed, 1}, {Empty, 29247}},
509       {0x003fffff, 0x00001fff, 0x801ac000, 0x0000039a, 0x007fffff,
510        0x001fffff, 0x3fffffff},
511       34816};
512    const BinaryPropertyObject property_object{uideo, codepoint_set};
513  }
514  namespace VS {
515    const UnicodeSet codepoint_set
516      {{{Empty, 192}, {Mixed, 1}, {Empty, 1839}, {Mixed, 1}, {Empty, 26647},
517        {Full, 7}, {Mixed, 1}, {Empty, 6128}},
518       {0x00003800, 0x0000ffff, 0x0000ffff},
519       34816};
520    const BinaryPropertyObject property_object{vs, codepoint_set};
521  }
522  namespace WSPACE {
523    const UnicodeSet codepoint_set
524      {{{Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 174}, {Mixed, 1},
525        {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1}, {Empty, 34431}},
526       {0x00003e00, 0x00000001, 0x00000020, 0x00000001, 0x00000001,
527        0x000007ff, 0x00008300, 0x80000000, 0x00000001},
528       34816};
529    const BinaryPropertyObject property_object{wspace, codepoint_set};
530  }
531}
532
533
534#endif
Note: See TracBrowser for help on using the repository browser.