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

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

Bug fix for CC insert_range and UnicodeSet? iterator.

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