source: icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningGroup.h

Last change on this file was 6192, checked in by cameron, 8 months ago

Updates for Unicode 11.0 plus Emoji properties

File size: 52.2 KB
RevLine 
[4746]1#ifndef DERIVEDJOININGGROUP_H
2#define DERIVEDJOININGGROUP_H
3/*
[6192]4 *  Copyright (c) 2018 International Characters, Inc.
[4746]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
[5660]11#include "PropertyAliases.h"
[4746]12#include "PropertyObjects.h"
13#include "PropertyValueAliases.h"
14#include "unicode_set.h"
15
16namespace UCD {
[5159]17  namespace JG_ns {
[6192]18    const unsigned independent_prop_values = 102;
[5154]19    /** Code Point Ranges for No_Joining_Group
[5656]20    [0000, 061f], [0621, 0621], [0640, 0640], [064b, 066d], [0670, 0670],
21    [0674, 0674], [06d4, 06d4], [06d6, 06ed], [06f0, 06f9], [06fd, 06fe],
[5686]22    [0700, 070f], [0711, 0711], [0730, 074c], [0780, 085f], [086b, 089f],
23    [08ad, 08ad], [08b5, 08b5], [08be, 10abf], [10ac6, 10ac6],
24    [10ac8, 10ac8], [10acb, 10acc], [10ae2, 10ae3], [10ae5, 10aea],
[6192]25    [10af0, 10d01], [10d03, 10d08], [10d0a, 10d18], [10d1a, 10d1b],
26    [10d1d, 10d1d], [10d1f, 10d1f], [10d21, 10d22], [10d24, 10ffff]**/
[5748]27
28
29    namespace {
30    const static UnicodeSet::run_t __no_joining_group_Set_runs[] = {
31    {Full, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 5}, {Empty, 1}, {Full, 7},
[6192]32    {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2064}, {Mixed, 2}, {Full, 16},
33    {Mixed, 2}, {Full, 32662}};
[5748]34    const static UnicodeSet::bitquad_t  __no_joining_group_Set_quads[] = {
35    0x00000002, 0xfffff801, 0x00113fff, 0xffd00000, 0x63ff3fff, 0x0002ffff,
[6192]36    0xffff0000, 0x00001fff, 0xfffff800, 0xc0202000, 0x00001940, 0xffff07ec,
37    0xadfffdfb, 0xfffffff6};
[5748]38    }
39
[6192]40    const static UnicodeSet no_joining_group_Set{const_cast<UnicodeSet::run_t *>(__no_joining_group_Set_runs), 14, 0, const_cast<UnicodeSet::bitquad_t *>(__no_joining_group_Set_quads), 14, 0};
[5748]41
[4746]42    /** Code Point Ranges for Ain
[5656]43    [0639, 063a], [06a0, 06a0], [06fc, 06fc], [075d, 075f], [08b3, 08b3]**/
[5748]44
45
46    namespace {
47    const static UnicodeSet::run_t __ain_Set_runs[] = {
48    {Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
49    {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 34746}};
50    const static UnicodeSet::bitquad_t  __ain_Set_quads[] = {
51    0x06000000, 0x00000001, 0x10000000, 0xe0000000, 0x00080000};
52    }
53
54    const static UnicodeSet ain_Set{const_cast<UnicodeSet::run_t *>(__ain_Set_runs), 11, 0, const_cast<UnicodeSet::bitquad_t *>(__ain_Set_quads), 5, 0};
55
[4746]56    /** Code Point Ranges for Alaph
[5656]57    [0710, 0710]**/
[5748]58
59
60    namespace {
61    const static UnicodeSet::run_t __alaph_Set_runs[] = {
62    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
63    const static UnicodeSet::bitquad_t  __alaph_Set_quads[] = {
64    0x00010000};
65    }
66
67    const static UnicodeSet alaph_Set{const_cast<UnicodeSet::run_t *>(__alaph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__alaph_Set_quads), 1, 0};
68
[4746]69    /** Code Point Ranges for Alef
[5656]70    [0622, 0623], [0625, 0625], [0627, 0627], [0671, 0673], [0675, 0675],
71    [0773, 0774]**/
[5748]72
73
74    namespace {
75    const static UnicodeSet::run_t __alef_Set_runs[] = {
76    {Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
77    {Empty, 34756}};
78    const static UnicodeSet::bitquad_t  __alef_Set_quads[] = {
79    0x000000ac, 0x002e0000, 0x00180000};
80    }
81
82    const static UnicodeSet alef_Set{const_cast<UnicodeSet::run_t *>(__alef_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__alef_Set_quads), 3, 0};
83
[4746]84    /** Code Point Ranges for Beh
[5656]85    [0628, 0628], [062a, 062b], [066e, 066e], [0679, 0680], [0750, 0756],
86    [08a0, 08a1], [08b6, 08b8]**/
[5748]87
88
89    namespace {
90    const static UnicodeSet::run_t __beh_Set_runs[] = {
91    {Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
92    {Empty, 10}, {Mixed, 1}, {Empty, 34746}};
93    const static UnicodeSet::bitquad_t  __beh_Set_quads[] = {
94    0x00000d00, 0xfe004000, 0x00000001, 0x007f0000, 0x01c00003};
95    }
96
97    const static UnicodeSet beh_Set{const_cast<UnicodeSet::run_t *>(__beh_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__beh_Set_quads), 5, 0};
98
[4746]99    /** Code Point Ranges for Beth
[5656]100    [0712, 0712], [072d, 072d]**/
[5748]101
102
103    namespace {
104    const static UnicodeSet::run_t __beth_Set_runs[] = {
105    {Empty, 56}, {Mixed, 2}, {Empty, 34758}};
106    const static UnicodeSet::bitquad_t  __beth_Set_quads[] = {
107    0x00040000, 0x00002000};
108    }
109
110    const static UnicodeSet beth_Set{const_cast<UnicodeSet::run_t *>(__beth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__beth_Set_quads), 2, 0};
111
[4746]112    /** Code Point Ranges for Dal
[5656]113    [062f, 0630], [0688, 0690], [06ee, 06ee], [0759, 075a], [08ae, 08ae]**/
[5748]114
115
116    namespace {
117    const static UnicodeSet::run_t __dal_Set_runs[] = {
118    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
119    {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 34746}};
120    const static UnicodeSet::bitquad_t  __dal_Set_quads[] = {
121    0x00018000, 0x0001ff00, 0x00004000, 0x06000000, 0x00004000};
122    }
123
124    const static UnicodeSet dal_Set{const_cast<UnicodeSet::run_t *>(__dal_Set_runs), 11, 0, const_cast<UnicodeSet::bitquad_t *>(__dal_Set_quads), 5, 0};
125
[4746]126    /** Code Point Ranges for Dalath_Rish
[5656]127    [0715, 0716], [072a, 072a], [072f, 072f]**/
[5748]128
129
130    namespace {
131    const static UnicodeSet::run_t __dalath_rish_Set_runs[] = {
132    {Empty, 56}, {Mixed, 2}, {Empty, 34758}};
133    const static UnicodeSet::bitquad_t  __dalath_rish_Set_quads[] = {
134    0x00600000, 0x00008400};
135    }
136
137    const static UnicodeSet dalath_rish_Set{const_cast<UnicodeSet::run_t *>(__dalath_rish_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__dalath_rish_Set_quads), 2, 0};
138
[4746]139    /** Code Point Ranges for E
[5656]140    [0725, 0725]**/
[5748]141
142
143    namespace {
144    const static UnicodeSet::run_t __e_Set_runs[] = {
145    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
146    const static UnicodeSet::bitquad_t  __e_Set_quads[] = {
147    0x00000020};
148    }
149
150    const static UnicodeSet e_Set{const_cast<UnicodeSet::run_t *>(__e_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__e_Set_quads), 1, 0};
151
[4746]152    /** Code Point Ranges for Feh
[5656]153    [0641, 0641], [06a1, 06a6], [0760, 0761], [08a4, 08a4]**/
[5748]154
155
156    namespace {
157    const static UnicodeSet::run_t __feh_Set_runs[] = {
158    {Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
159    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
160    const static UnicodeSet::bitquad_t  __feh_Set_quads[] = {
161    0x00000002, 0x0000007e, 0x00000003, 0x00000010};
162    }
163
164    const static UnicodeSet feh_Set{const_cast<UnicodeSet::run_t *>(__feh_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__feh_Set_quads), 4, 0};
165
[4746]166    /** Code Point Ranges for Final_Semkath
[5656]167    [0724, 0724]**/
[5748]168
169
170    namespace {
171    const static UnicodeSet::run_t __final_semkath_Set_runs[] = {
172    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
173    const static UnicodeSet::bitquad_t  __final_semkath_Set_quads[] = {
174    0x00000010};
175    }
176
177    const static UnicodeSet final_semkath_Set{const_cast<UnicodeSet::run_t *>(__final_semkath_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__final_semkath_Set_quads), 1, 0};
178
[4746]179    /** Code Point Ranges for Gaf
[5656]180    [063b, 063c], [06a9, 06a9], [06ab, 06ab], [06af, 06b4], [0762, 0764],
181    [08b0, 08b0]**/
[5748]182
183
184    namespace {
185    const static UnicodeSet::run_t __gaf_Set_runs[] = {
186    {Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
187    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
188    const static UnicodeSet::bitquad_t  __gaf_Set_quads[] = {
189    0x18000000, 0x001f8a00, 0x0000001c, 0x00010000};
190    }
191
192    const static UnicodeSet gaf_Set{const_cast<UnicodeSet::run_t *>(__gaf_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__gaf_Set_quads), 4, 0};
193
[4746]194    /** Code Point Ranges for Gamal
[5656]195    [0713, 0714], [072e, 072e]**/
[5748]196
197
198    namespace {
199    const static UnicodeSet::run_t __gamal_Set_runs[] = {
200    {Empty, 56}, {Mixed, 2}, {Empty, 34758}};
201    const static UnicodeSet::bitquad_t  __gamal_Set_quads[] = {
202    0x00180000, 0x00004000};
203    }
204
205    const static UnicodeSet gamal_Set{const_cast<UnicodeSet::run_t *>(__gamal_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__gamal_Set_quads), 2, 0};
206
[4746]207    /** Code Point Ranges for Hah
[5656]208    [062c, 062e], [0681, 0687], [06bf, 06bf], [0757, 0758], [076e, 076f],
209    [0772, 0772], [077c, 077c], [08a2, 08a2]**/
[5748]210
211
212    namespace {
213    const static UnicodeSet::run_t __hah_Set_runs[] = {
214    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 4}, {Mixed, 2},
215    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
216    const static UnicodeSet::bitquad_t  __hah_Set_quads[] = {
217    0x00007000, 0x000000fe, 0x80000000, 0x01800000, 0x1004c000, 0x00000004};
218    }
219
220    const static UnicodeSet hah_Set{const_cast<UnicodeSet::run_t *>(__hah_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__hah_Set_quads), 6, 0};
221
[5154]222    /** Code Point Ranges for Teh_Marbuta_Goal
[5656]223    [06c3, 06c3]**/
[5748]224
225
226    namespace {
227    const static UnicodeSet::run_t __teh_marbuta_goal_Set_runs[] = {
228    {Empty, 54}, {Mixed, 1}, {Empty, 34761}};
229    const static UnicodeSet::bitquad_t  __teh_marbuta_goal_Set_quads[] = {
230    0x00000008};
231    }
232
233    const static UnicodeSet teh_marbuta_goal_Set{const_cast<UnicodeSet::run_t *>(__teh_marbuta_goal_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__teh_marbuta_goal_Set_quads), 1, 0};
234
[4746]235    /** Code Point Ranges for He
[5656]236    [0717, 0717]**/
[5748]237
238
239    namespace {
240    const static UnicodeSet::run_t __he_Set_runs[] = {
241    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
242    const static UnicodeSet::bitquad_t  __he_Set_quads[] = {
243    0x00800000};
244    }
245
246    const static UnicodeSet he_Set{const_cast<UnicodeSet::run_t *>(__he_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__he_Set_quads), 1, 0};
247
[4746]248    /** Code Point Ranges for Heh
[5656]249    [0647, 0647]**/
[5748]250
251
252    namespace {
253    const static UnicodeSet::run_t __heh_Set_runs[] = {
254    {Empty, 50}, {Mixed, 1}, {Empty, 34765}};
255    const static UnicodeSet::bitquad_t  __heh_Set_quads[] = {
256    0x00000080};
257    }
258
259    const static UnicodeSet heh_Set{const_cast<UnicodeSet::run_t *>(__heh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__heh_Set_quads), 1, 0};
260
[4746]261    /** Code Point Ranges for Heh_Goal
[5656]262    [06c1, 06c2]**/
[5748]263
264
265    namespace {
266    const static UnicodeSet::run_t __heh_goal_Set_runs[] = {
267    {Empty, 54}, {Mixed, 1}, {Empty, 34761}};
268    const static UnicodeSet::bitquad_t  __heh_goal_Set_quads[] = {
269    0x00000006};
270    }
271
272    const static UnicodeSet heh_goal_Set{const_cast<UnicodeSet::run_t *>(__heh_goal_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__heh_goal_Set_quads), 1, 0};
273
[4746]274    /** Code Point Ranges for Heth
[5656]275    [071a, 071a]**/
[5748]276
277
278    namespace {
279    const static UnicodeSet::run_t __heth_Set_runs[] = {
280    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
281    const static UnicodeSet::bitquad_t  __heth_Set_quads[] = {
282    0x04000000};
283    }
284
285    const static UnicodeSet heth_Set{const_cast<UnicodeSet::run_t *>(__heth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__heth_Set_quads), 1, 0};
286
[4746]287    /** Code Point Ranges for Kaf
[5656]288    [0643, 0643], [06ac, 06ae], [077f, 077f], [08b4, 08b4]**/
[5748]289
290
291    namespace {
292    const static UnicodeSet::run_t __kaf_Set_runs[] = {
293    {Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
294    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
295    const static UnicodeSet::bitquad_t  __kaf_Set_quads[] = {
296    0x00000008, 0x00007000, 0x80000000, 0x00100000};
297    }
298
299    const static UnicodeSet kaf_Set{const_cast<UnicodeSet::run_t *>(__kaf_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__kaf_Set_quads), 4, 0};
300
[4746]301    /** Code Point Ranges for Kaph
[5656]302    [071f, 071f]**/
[5748]303
304
305    namespace {
306    const static UnicodeSet::run_t __kaph_Set_runs[] = {
307    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
308    const static UnicodeSet::bitquad_t  __kaph_Set_quads[] = {
309    0x80000000};
310    }
311
312    const static UnicodeSet kaph_Set{const_cast<UnicodeSet::run_t *>(__kaph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__kaph_Set_quads), 1, 0};
313
[4746]314    /** Code Point Ranges for Knotted_Heh
[5656]315    [06be, 06be], [06ff, 06ff]**/
[5748]316
317
318    namespace {
319    const static UnicodeSet::run_t __knotted_heh_Set_runs[] = {
320    {Empty, 53}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34760}};
321    const static UnicodeSet::bitquad_t  __knotted_heh_Set_quads[] = {
322    0x40000000, 0x80000000};
323    }
324
325    const static UnicodeSet knotted_heh_Set{const_cast<UnicodeSet::run_t *>(__knotted_heh_Set_runs), 5, 0, const_cast<UnicodeSet::bitquad_t *>(__knotted_heh_Set_quads), 2, 0};
326
[4746]327    /** Code Point Ranges for Lam
[5656]328    [0644, 0644], [06b5, 06b8], [076a, 076a], [08a6, 08a6]**/
[5748]329
330
331    namespace {
332    const static UnicodeSet::run_t __lam_Set_runs[] = {
333    {Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
334    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
335    const static UnicodeSet::bitquad_t  __lam_Set_quads[] = {
336    0x00000010, 0x01e00000, 0x00000400, 0x00000040};
337    }
338
339    const static UnicodeSet lam_Set{const_cast<UnicodeSet::run_t *>(__lam_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__lam_Set_quads), 4, 0};
340
[4746]341    /** Code Point Ranges for Lamadh
[5656]342    [0720, 0720]**/
[5748]343
344
345    namespace {
346    const static UnicodeSet::run_t __lamadh_Set_runs[] = {
347    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
348    const static UnicodeSet::bitquad_t  __lamadh_Set_quads[] = {
349    0x00000001};
350    }
351
352    const static UnicodeSet lamadh_Set{const_cast<UnicodeSet::run_t *>(__lamadh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__lamadh_Set_quads), 1, 0};
353
[4746]354    /** Code Point Ranges for Meem
[5656]355    [0645, 0645], [0765, 0766], [08a7, 08a7]**/
[5748]356
357
358    namespace {
359    const static UnicodeSet::run_t __meem_Set_runs[] = {
360    {Empty, 50}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
361    {Empty, 34746}};
362    const static UnicodeSet::bitquad_t  __meem_Set_quads[] = {
363    0x00000020, 0x00000060, 0x00000080};
364    }
365
366    const static UnicodeSet meem_Set{const_cast<UnicodeSet::run_t *>(__meem_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__meem_Set_quads), 3, 0};
367
[4746]368    /** Code Point Ranges for Mim
[5656]369    [0721, 0721]**/
[5748]370
371
372    namespace {
373    const static UnicodeSet::run_t __mim_Set_runs[] = {
374    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
375    const static UnicodeSet::bitquad_t  __mim_Set_quads[] = {
376    0x00000002};
377    }
378
379    const static UnicodeSet mim_Set{const_cast<UnicodeSet::run_t *>(__mim_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__mim_Set_quads), 1, 0};
380
[4746]381    /** Code Point Ranges for Noon
[5656]382    [0646, 0646], [06b9, 06bc], [0767, 0769]**/
[5748]383
384
385    namespace {
386    const static UnicodeSet::run_t __noon_Set_runs[] = {
387    {Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
388    {Empty, 34756}};
389    const static UnicodeSet::bitquad_t  __noon_Set_quads[] = {
390    0x00000040, 0x1e000000, 0x00000380};
391    }
392
393    const static UnicodeSet noon_Set{const_cast<UnicodeSet::run_t *>(__noon_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__noon_Set_quads), 3, 0};
394
[4746]395    /** Code Point Ranges for Nun
[5656]396    [0722, 0722]**/
[5748]397
398
399    namespace {
400    const static UnicodeSet::run_t __nun_Set_runs[] = {
401    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
402    const static UnicodeSet::bitquad_t  __nun_Set_quads[] = {
403    0x00000004};
404    }
405
406    const static UnicodeSet nun_Set{const_cast<UnicodeSet::run_t *>(__nun_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__nun_Set_quads), 1, 0};
407
[4746]408    /** Code Point Ranges for Pe
[5656]409    [0726, 0726]**/
[5748]410
411
412    namespace {
413    const static UnicodeSet::run_t __pe_Set_runs[] = {
414    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
415    const static UnicodeSet::bitquad_t  __pe_Set_quads[] = {
416    0x00000040};
417    }
418
419    const static UnicodeSet pe_Set{const_cast<UnicodeSet::run_t *>(__pe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__pe_Set_quads), 1, 0};
420
[4746]421    /** Code Point Ranges for Qaf
[5656]422    [0642, 0642], [066f, 066f], [06a7, 06a8], [08a5, 08a5]**/
[5748]423
424
425    namespace {
426    const static UnicodeSet::run_t __qaf_Set_runs[] = {
427    {Empty, 50}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
428    {Mixed, 1}, {Empty, 34746}};
429    const static UnicodeSet::bitquad_t  __qaf_Set_quads[] = {
430    0x00000004, 0x00008000, 0x00000180, 0x00000020};
431    }
432
433    const static UnicodeSet qaf_Set{const_cast<UnicodeSet::run_t *>(__qaf_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__qaf_Set_quads), 4, 0};
434
[4746]435    /** Code Point Ranges for Qaph
[5656]436    [0729, 0729]**/
[5748]437
438
439    namespace {
440    const static UnicodeSet::run_t __qaph_Set_runs[] = {
441    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
442    const static UnicodeSet::bitquad_t  __qaph_Set_quads[] = {
443    0x00000200};
444    }
445
446    const static UnicodeSet qaph_Set{const_cast<UnicodeSet::run_t *>(__qaph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__qaph_Set_quads), 1, 0};
447
[4746]448    /** Code Point Ranges for Reh
[5656]449    [0631, 0632], [0691, 0699], [06ef, 06ef], [075b, 075b], [076b, 076c],
450    [0771, 0771], [08aa, 08aa], [08b2, 08b2], [08b9, 08b9]**/
[5748]451
452
453    namespace {
454    const static UnicodeSet::run_t __reh_Set_runs[] = {
455    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
456    {Empty, 2}, {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
457    const static UnicodeSet::bitquad_t  __reh_Set_quads[] = {
458    0x00060000, 0x03fe0000, 0x00008000, 0x08000000, 0x00021800, 0x02040400};
459    }
460
461    const static UnicodeSet reh_Set{const_cast<UnicodeSet::run_t *>(__reh_Set_runs), 11, 0, const_cast<UnicodeSet::bitquad_t *>(__reh_Set_quads), 6, 0};
462
[4746]463    /** Code Point Ranges for Reversed_Pe
[5656]464    [0727, 0727]**/
[5748]465
466
467    namespace {
468    const static UnicodeSet::run_t __reversed_pe_Set_runs[] = {
469    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
470    const static UnicodeSet::bitquad_t  __reversed_pe_Set_quads[] = {
471    0x00000080};
472    }
473
474    const static UnicodeSet reversed_pe_Set{const_cast<UnicodeSet::run_t *>(__reversed_pe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__reversed_pe_Set_quads), 1, 0};
475
[4746]476    /** Code Point Ranges for Sad
[5656]477    [0635, 0636], [069d, 069e], [06fb, 06fb], [08af, 08af]**/
[5748]478
479
480    namespace {
481    const static UnicodeSet::run_t __sad_Set_runs[] = {
482    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
483    {Empty, 13}, {Mixed, 1}, {Empty, 34746}};
484    const static UnicodeSet::bitquad_t  __sad_Set_quads[] = {
485    0x00600000, 0x60000000, 0x08000000, 0x00008000};
486    }
487
488    const static UnicodeSet sad_Set{const_cast<UnicodeSet::run_t *>(__sad_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__sad_Set_quads), 4, 0};
489
[4746]490    /** Code Point Ranges for Sadhe
[5656]491    [0728, 0728]**/
[5748]492
493
494    namespace {
495    const static UnicodeSet::run_t __sadhe_Set_runs[] = {
496    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
497    const static UnicodeSet::bitquad_t  __sadhe_Set_quads[] = {
498    0x00000100};
499    }
500
501    const static UnicodeSet sadhe_Set{const_cast<UnicodeSet::run_t *>(__sadhe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__sadhe_Set_quads), 1, 0};
502
[4746]503    /** Code Point Ranges for Seen
[5656]504    [0633, 0634], [069a, 069c], [06fa, 06fa], [075c, 075c], [076d, 076d],
505    [0770, 0770], [077d, 077e]**/
[5748]506
507
508    namespace {
509    const static UnicodeSet::run_t __seen_Set_runs[] = {
510    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
511    {Empty, 2}, {Mixed, 2}, {Empty, 34756}};
512    const static UnicodeSet::bitquad_t  __seen_Set_quads[] = {
513    0x00180000, 0x1c000000, 0x04000000, 0x10000000, 0x60012000};
514    }
515
516    const static UnicodeSet seen_Set{const_cast<UnicodeSet::run_t *>(__seen_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__seen_Set_quads), 5, 0};
517
[4746]518    /** Code Point Ranges for Semkath
[5656]519    [0723, 0723]**/
[5748]520
521
522    namespace {
523    const static UnicodeSet::run_t __semkath_Set_runs[] = {
524    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
525    const static UnicodeSet::bitquad_t  __semkath_Set_quads[] = {
526    0x00000008};
527    }
528
529    const static UnicodeSet semkath_Set{const_cast<UnicodeSet::run_t *>(__semkath_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__semkath_Set_quads), 1, 0};
530
[4746]531    /** Code Point Ranges for Shin
[5656]532    [072b, 072b]**/
[5748]533
534
535    namespace {
536    const static UnicodeSet::run_t __shin_Set_runs[] = {
537    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
538    const static UnicodeSet::bitquad_t  __shin_Set_quads[] = {
539    0x00000800};
540    }
541
542    const static UnicodeSet shin_Set{const_cast<UnicodeSet::run_t *>(__shin_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__shin_Set_quads), 1, 0};
543
[4746]544    /** Code Point Ranges for Swash_Kaf
[5656]545    [06aa, 06aa]**/
[5748]546
547
548    namespace {
549    const static UnicodeSet::run_t __swash_kaf_Set_runs[] = {
550    {Empty, 53}, {Mixed, 1}, {Empty, 34762}};
551    const static UnicodeSet::bitquad_t  __swash_kaf_Set_quads[] = {
552    0x00000400};
553    }
554
555    const static UnicodeSet swash_kaf_Set{const_cast<UnicodeSet::run_t *>(__swash_kaf_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__swash_kaf_Set_quads), 1, 0};
556
[4746]557    /** Code Point Ranges for Tah
[5656]558    [0637, 0638], [069f, 069f], [08a3, 08a3]**/
[5748]559
560
561    namespace {
562    const static UnicodeSet::run_t __tah_Set_runs[] = {
563    {Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 16},
564    {Mixed, 1}, {Empty, 34746}};
565    const static UnicodeSet::bitquad_t  __tah_Set_quads[] = {
566    0x01800000, 0x80000000, 0x00000008};
567    }
568
569    const static UnicodeSet tah_Set{const_cast<UnicodeSet::run_t *>(__tah_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__tah_Set_quads), 3, 0};
570
[4746]571    /** Code Point Ranges for Taw
[5656]572    [072c, 072c]**/
[5748]573
574
575    namespace {
576    const static UnicodeSet::run_t __taw_Set_runs[] = {
577    {Empty, 57}, {Mixed, 1}, {Empty, 34758}};
578    const static UnicodeSet::bitquad_t  __taw_Set_quads[] = {
579    0x00001000};
580    }
581
582    const static UnicodeSet taw_Set{const_cast<UnicodeSet::run_t *>(__taw_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__taw_Set_quads), 1, 0};
583
[4746]584    /** Code Point Ranges for Teh_Marbuta
[5656]585    [0629, 0629], [06c0, 06c0], [06d5, 06d5]**/
[5748]586
587
588    namespace {
589    const static UnicodeSet::run_t __teh_marbuta_Set_runs[] = {
590    {Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 34761}};
591    const static UnicodeSet::bitquad_t  __teh_marbuta_Set_quads[] = {
592    0x00000200, 0x00200001};
593    }
594
595    const static UnicodeSet teh_marbuta_Set{const_cast<UnicodeSet::run_t *>(__teh_marbuta_Set_runs), 5, 0, const_cast<UnicodeSet::bitquad_t *>(__teh_marbuta_Set_quads), 2, 0};
596
[4746]597    /** Code Point Ranges for Teth
[5656]598    [071b, 071c]**/
[5748]599
600
601    namespace {
602    const static UnicodeSet::run_t __teth_Set_runs[] = {
603    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
604    const static UnicodeSet::bitquad_t  __teth_Set_quads[] = {
605    0x18000000};
606    }
607
608    const static UnicodeSet teth_Set{const_cast<UnicodeSet::run_t *>(__teth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__teth_Set_quads), 1, 0};
609
[4746]610    /** Code Point Ranges for Waw
[5656]611    [0624, 0624], [0648, 0648], [0676, 0677], [06c4, 06cb], [06cf, 06cf],
612    [0778, 0779], [08ab, 08ab]**/
[5748]613
614
615    namespace {
616    const static UnicodeSet::run_t __waw_Set_runs[] = {
617    {Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
618    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
619    const static UnicodeSet::bitquad_t  __waw_Set_quads[] = {
620    0x00000010, 0x00000100, 0x00c00000, 0x00008ff0, 0x03000000, 0x00000800};
621    }
622
623    const static UnicodeSet waw_Set{const_cast<UnicodeSet::run_t *>(__waw_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__waw_Set_quads), 6, 0};
624
[5154]625    /** Code Point Ranges for Syriac_Waw
[5656]626    [0718, 0718]**/
[5748]627
628
629    namespace {
630    const static UnicodeSet::run_t __syriac_waw_Set_runs[] = {
631    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
632    const static UnicodeSet::bitquad_t  __syriac_waw_Set_quads[] = {
633    0x01000000};
634    }
635
636    const static UnicodeSet syriac_waw_Set{const_cast<UnicodeSet::run_t *>(__syriac_waw_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__syriac_waw_Set_quads), 1, 0};
637
[4746]638    /** Code Point Ranges for Yeh
[5656]639    [0620, 0620], [0626, 0626], [0649, 064a], [0678, 0678], [06d0, 06d1],
640    [0777, 0777], [08a8, 08a9], [08ba, 08ba]**/
[5748]641
642
643    namespace {
644    const static UnicodeSet::run_t __yeh_Set_runs[] = {
645    {Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
646    {Empty, 9}, {Mixed, 1}, {Empty, 34746}};
647    const static UnicodeSet::bitquad_t  __yeh_Set_quads[] = {
648    0x00000041, 0x00000600, 0x01000000, 0x00030000, 0x00800000, 0x04000300};
649    }
650
651    const static UnicodeSet yeh_Set{const_cast<UnicodeSet::run_t *>(__yeh_Set_runs), 9, 0, const_cast<UnicodeSet::bitquad_t *>(__yeh_Set_quads), 6, 0};
652
[4746]653    /** Code Point Ranges for Yeh_Barree
[5656]654    [06d2, 06d3]**/
[5748]655
656
657    namespace {
658    const static UnicodeSet::run_t __yeh_barree_Set_runs[] = {
659    {Empty, 54}, {Mixed, 1}, {Empty, 34761}};
660    const static UnicodeSet::bitquad_t  __yeh_barree_Set_quads[] = {
661    0x000c0000};
662    }
663
664    const static UnicodeSet yeh_barree_Set{const_cast<UnicodeSet::run_t *>(__yeh_barree_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__yeh_barree_Set_quads), 1, 0};
665
[4746]666    /** Code Point Ranges for Yeh_With_Tail
[5656]667    [06cd, 06cd]**/
[5748]668
669
670    namespace {
671    const static UnicodeSet::run_t __yeh_with_tail_Set_runs[] = {
672    {Empty, 54}, {Mixed, 1}, {Empty, 34761}};
673    const static UnicodeSet::bitquad_t  __yeh_with_tail_Set_quads[] = {
674    0x00002000};
675    }
676
677    const static UnicodeSet yeh_with_tail_Set{const_cast<UnicodeSet::run_t *>(__yeh_with_tail_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__yeh_with_tail_Set_quads), 1, 0};
678
[4746]679    /** Code Point Ranges for Yudh
[5656]680    [071d, 071d]**/
[5748]681
682
683    namespace {
684    const static UnicodeSet::run_t __yudh_Set_runs[] = {
685    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
686    const static UnicodeSet::bitquad_t  __yudh_Set_quads[] = {
687    0x20000000};
688    }
689
690    const static UnicodeSet yudh_Set{const_cast<UnicodeSet::run_t *>(__yudh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__yudh_Set_quads), 1, 0};
691
[4746]692    /** Code Point Ranges for Yudh_He
[5656]693    [071e, 071e]**/
[5748]694
695
696    namespace {
697    const static UnicodeSet::run_t __yudh_he_Set_runs[] = {
698    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
699    const static UnicodeSet::bitquad_t  __yudh_he_Set_quads[] = {
700    0x40000000};
701    }
702
703    const static UnicodeSet yudh_he_Set{const_cast<UnicodeSet::run_t *>(__yudh_he_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__yudh_he_Set_quads), 1, 0};
704
[4746]705    /** Code Point Ranges for Zain
[5656]706    [0719, 0719]**/
[5748]707
708
709    namespace {
710    const static UnicodeSet::run_t __zain_Set_runs[] = {
711    {Empty, 56}, {Mixed, 1}, {Empty, 34759}};
712    const static UnicodeSet::bitquad_t  __zain_Set_quads[] = {
713    0x02000000};
714    }
715
716    const static UnicodeSet zain_Set{const_cast<UnicodeSet::run_t *>(__zain_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__zain_Set_quads), 1, 0};
717
[4746]718    /** Code Point Ranges for Zhain
[5656]719    [074d, 074d]**/
[5748]720
721
722    namespace {
723    const static UnicodeSet::run_t __zhain_Set_runs[] = {
724    {Empty, 58}, {Mixed, 1}, {Empty, 34757}};
725    const static UnicodeSet::bitquad_t  __zhain_Set_quads[] = {
726    0x00002000};
727    }
728
729    const static UnicodeSet zhain_Set{const_cast<UnicodeSet::run_t *>(__zhain_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__zhain_Set_quads), 1, 0};
730
[5154]731    /** Code Point Ranges for Khaph
[5656]732    [074e, 074e]**/
[5748]733
734
735    namespace {
736    const static UnicodeSet::run_t __khaph_Set_runs[] = {
737    {Empty, 58}, {Mixed, 1}, {Empty, 34757}};
738    const static UnicodeSet::bitquad_t  __khaph_Set_quads[] = {
739    0x00004000};
740    }
741
742    const static UnicodeSet khaph_Set{const_cast<UnicodeSet::run_t *>(__khaph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__khaph_Set_quads), 1, 0};
743
[5154]744    /** Code Point Ranges for Fe
[5656]745    [074f, 074f]**/
[5748]746
747
748    namespace {
749    const static UnicodeSet::run_t __fe_Set_runs[] = {
750    {Empty, 58}, {Mixed, 1}, {Empty, 34757}};
751    const static UnicodeSet::bitquad_t  __fe_Set_quads[] = {
752    0x00008000};
753    }
754
755    const static UnicodeSet fe_Set{const_cast<UnicodeSet::run_t *>(__fe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__fe_Set_quads), 1, 0};
756
[5154]757    /** Code Point Ranges for Burushaski_Yeh_Barree
[5656]758    [077a, 077b]**/
[5748]759
760
761    namespace {
762    const static UnicodeSet::run_t __burushaski_yeh_barree_Set_runs[] = {
763    {Empty, 59}, {Mixed, 1}, {Empty, 34756}};
764    const static UnicodeSet::bitquad_t  __burushaski_yeh_barree_Set_quads[] = {
765    0x0c000000};
766    }
767
768    const static UnicodeSet burushaski_yeh_barree_Set{const_cast<UnicodeSet::run_t *>(__burushaski_yeh_barree_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__burushaski_yeh_barree_Set_quads), 1, 0};
769
[5154]770    /** Code Point Ranges for Farsi_Yeh
[5656]771    [063d, 063f], [06cc, 06cc], [06ce, 06ce], [0775, 0776]**/
[5748]772
773
774    namespace {
775    const static UnicodeSet::run_t __farsi_yeh_Set_runs[] = {
776    {Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
777    {Empty, 34756}};
778    const static UnicodeSet::bitquad_t  __farsi_yeh_Set_quads[] = {
779    0xe0000000, 0x00005000, 0x00600000};
780    }
781
782    const static UnicodeSet farsi_yeh_Set{const_cast<UnicodeSet::run_t *>(__farsi_yeh_Set_runs), 7, 0, const_cast<UnicodeSet::bitquad_t *>(__farsi_yeh_Set_quads), 3, 0};
783
[5154]784    /** Code Point Ranges for Nya
[5656]785    [06bd, 06bd]**/
[5748]786
787
788    namespace {
789    const static UnicodeSet::run_t __nya_Set_runs[] = {
790    {Empty, 53}, {Mixed, 1}, {Empty, 34762}};
791    const static UnicodeSet::bitquad_t  __nya_Set_quads[] = {
792    0x20000000};
793    }
794
795    const static UnicodeSet nya_Set{const_cast<UnicodeSet::run_t *>(__nya_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__nya_Set_quads), 1, 0};
796
[5154]797    /** Code Point Ranges for Rohingya_Yeh
[5656]798    [08ac, 08ac]**/
[5748]799
800
801    namespace {
802    const static UnicodeSet::run_t __rohingya_yeh_Set_runs[] = {
803    {Empty, 69}, {Mixed, 1}, {Empty, 34746}};
804    const static UnicodeSet::bitquad_t  __rohingya_yeh_Set_quads[] = {
805    0x00001000};
806    }
807
808    const static UnicodeSet rohingya_yeh_Set{const_cast<UnicodeSet::run_t *>(__rohingya_yeh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__rohingya_yeh_Set_quads), 1, 0};
809
[5154]810    /** Code Point Ranges for Straight_Waw
[5656]811    [08b1, 08b1]**/
[5748]812
813
814    namespace {
815    const static UnicodeSet::run_t __straight_waw_Set_runs[] = {
816    {Empty, 69}, {Mixed, 1}, {Empty, 34746}};
817    const static UnicodeSet::bitquad_t  __straight_waw_Set_quads[] = {
818    0x00020000};
819    }
820
821    const static UnicodeSet straight_waw_Set{const_cast<UnicodeSet::run_t *>(__straight_waw_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__straight_waw_Set_quads), 1, 0};
822
[5154]823    /** Code Point Ranges for Manichaean_Aleph
[5656]824    [10ac0, 10ac0]**/
[5748]825
826
827    namespace {
828    const static UnicodeSet::run_t __manichaean_aleph_Set_runs[] = {
829    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
830    const static UnicodeSet::bitquad_t  __manichaean_aleph_Set_quads[] = {
831    0x00000001};
832    }
833
834    const static UnicodeSet manichaean_aleph_Set{const_cast<UnicodeSet::run_t *>(__manichaean_aleph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_aleph_Set_quads), 1, 0};
835
[5154]836    /** Code Point Ranges for Manichaean_Ayin
[5656]837    [10ad9, 10ada]**/
[5748]838
839
840    namespace {
841    const static UnicodeSet::run_t __manichaean_ayin_Set_runs[] = {
842    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
843    const static UnicodeSet::bitquad_t  __manichaean_ayin_Set_quads[] = {
844    0x06000000};
845    }
846
847    const static UnicodeSet manichaean_ayin_Set{const_cast<UnicodeSet::run_t *>(__manichaean_ayin_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_ayin_Set_quads), 1, 0};
848
[5154]849    /** Code Point Ranges for Manichaean_Beth
[5656]850    [10ac1, 10ac2]**/
[5748]851
852
853    namespace {
854    const static UnicodeSet::run_t __manichaean_beth_Set_runs[] = {
855    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
856    const static UnicodeSet::bitquad_t  __manichaean_beth_Set_quads[] = {
857    0x00000006};
858    }
859
860    const static UnicodeSet manichaean_beth_Set{const_cast<UnicodeSet::run_t *>(__manichaean_beth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_beth_Set_quads), 1, 0};
861
[5154]862    /** Code Point Ranges for Manichaean_Daleth
[5656]863    [10ac5, 10ac5]**/
[5748]864
865
866    namespace {
867    const static UnicodeSet::run_t __manichaean_daleth_Set_runs[] = {
868    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
869    const static UnicodeSet::bitquad_t  __manichaean_daleth_Set_quads[] = {
870    0x00000020};
871    }
872
873    const static UnicodeSet manichaean_daleth_Set{const_cast<UnicodeSet::run_t *>(__manichaean_daleth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_daleth_Set_quads), 1, 0};
874
[5154]875    /** Code Point Ranges for Manichaean_Dhamedh
[5656]876    [10ad4, 10ad4]**/
[5748]877
878
879    namespace {
880    const static UnicodeSet::run_t __manichaean_dhamedh_Set_runs[] = {
881    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
882    const static UnicodeSet::bitquad_t  __manichaean_dhamedh_Set_quads[] = {
883    0x00100000};
884    }
885
886    const static UnicodeSet manichaean_dhamedh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_dhamedh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_dhamedh_Set_quads), 1, 0};
887
[5154]888    /** Code Point Ranges for Manichaean_Five
[5656]889    [10aec, 10aec]**/
[5748]890
891
892    namespace {
893    const static UnicodeSet::run_t __manichaean_five_Set_runs[] = {
894    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
895    const static UnicodeSet::bitquad_t  __manichaean_five_Set_quads[] = {
896    0x00001000};
897    }
898
899    const static UnicodeSet manichaean_five_Set{const_cast<UnicodeSet::run_t *>(__manichaean_five_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_five_Set_quads), 1, 0};
900
[5154]901    /** Code Point Ranges for Manichaean_Gimel
[5656]902    [10ac3, 10ac4]**/
[5748]903
904
905    namespace {
906    const static UnicodeSet::run_t __manichaean_gimel_Set_runs[] = {
907    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
908    const static UnicodeSet::bitquad_t  __manichaean_gimel_Set_quads[] = {
909    0x00000018};
910    }
911
912    const static UnicodeSet manichaean_gimel_Set{const_cast<UnicodeSet::run_t *>(__manichaean_gimel_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_gimel_Set_quads), 1, 0};
913
[5154]914    /** Code Point Ranges for Manichaean_Heth
[5656]915    [10acd, 10acd]**/
[5748]916
917
918    namespace {
919    const static UnicodeSet::run_t __manichaean_heth_Set_runs[] = {
920    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
921    const static UnicodeSet::bitquad_t  __manichaean_heth_Set_quads[] = {
922    0x00002000};
923    }
924
925    const static UnicodeSet manichaean_heth_Set{const_cast<UnicodeSet::run_t *>(__manichaean_heth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_heth_Set_quads), 1, 0};
926
[5154]927    /** Code Point Ranges for Manichaean_Hundred
[5656]928    [10aef, 10aef]**/
[5748]929
930
931    namespace {
932    const static UnicodeSet::run_t __manichaean_hundred_Set_runs[] = {
933    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
934    const static UnicodeSet::bitquad_t  __manichaean_hundred_Set_quads[] = {
935    0x00008000};
936    }
937
938    const static UnicodeSet manichaean_hundred_Set{const_cast<UnicodeSet::run_t *>(__manichaean_hundred_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_hundred_Set_quads), 1, 0};
939
[5154]940    /** Code Point Ranges for Manichaean_Kaph
[5656]941    [10ad0, 10ad2]**/
[5748]942
943
944    namespace {
945    const static UnicodeSet::run_t __manichaean_kaph_Set_runs[] = {
946    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
947    const static UnicodeSet::bitquad_t  __manichaean_kaph_Set_quads[] = {
948    0x00070000};
949    }
950
951    const static UnicodeSet manichaean_kaph_Set{const_cast<UnicodeSet::run_t *>(__manichaean_kaph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_kaph_Set_quads), 1, 0};
952
[5154]953    /** Code Point Ranges for Manichaean_Lamedh
[5656]954    [10ad3, 10ad3]**/
[5748]955
956
957    namespace {
958    const static UnicodeSet::run_t __manichaean_lamedh_Set_runs[] = {
959    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
960    const static UnicodeSet::bitquad_t  __manichaean_lamedh_Set_quads[] = {
961    0x00080000};
962    }
963
964    const static UnicodeSet manichaean_lamedh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_lamedh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_lamedh_Set_quads), 1, 0};
965
[5154]966    /** Code Point Ranges for Manichaean_Mem
[5656]967    [10ad6, 10ad6]**/
[5748]968
969
970    namespace {
971    const static UnicodeSet::run_t __manichaean_mem_Set_runs[] = {
972    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
973    const static UnicodeSet::bitquad_t  __manichaean_mem_Set_quads[] = {
974    0x00400000};
975    }
976
977    const static UnicodeSet manichaean_mem_Set{const_cast<UnicodeSet::run_t *>(__manichaean_mem_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_mem_Set_quads), 1, 0};
978
[5154]979    /** Code Point Ranges for Manichaean_Nun
[5656]980    [10ad7, 10ad7]**/
[5748]981
982
983    namespace {
984    const static UnicodeSet::run_t __manichaean_nun_Set_runs[] = {
985    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
986    const static UnicodeSet::bitquad_t  __manichaean_nun_Set_quads[] = {
987    0x00800000};
988    }
989
990    const static UnicodeSet manichaean_nun_Set{const_cast<UnicodeSet::run_t *>(__manichaean_nun_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_nun_Set_quads), 1, 0};
991
[5154]992    /** Code Point Ranges for Manichaean_One
[5656]993    [10aeb, 10aeb]**/
[5748]994
995
996    namespace {
997    const static UnicodeSet::run_t __manichaean_one_Set_runs[] = {
998    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
999    const static UnicodeSet::bitquad_t  __manichaean_one_Set_quads[] = {
1000    0x00000800};
1001    }
1002
1003    const static UnicodeSet manichaean_one_Set{const_cast<UnicodeSet::run_t *>(__manichaean_one_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_one_Set_quads), 1, 0};
1004
[5154]1005    /** Code Point Ranges for Manichaean_Pe
[5656]1006    [10adb, 10adc]**/
[5748]1007
1008
1009    namespace {
1010    const static UnicodeSet::run_t __manichaean_pe_Set_runs[] = {
1011    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1012    const static UnicodeSet::bitquad_t  __manichaean_pe_Set_quads[] = {
1013    0x18000000};
1014    }
1015
1016    const static UnicodeSet manichaean_pe_Set{const_cast<UnicodeSet::run_t *>(__manichaean_pe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_pe_Set_quads), 1, 0};
1017
[5154]1018    /** Code Point Ranges for Manichaean_Qoph
[5656]1019    [10ade, 10ae0]**/
[5748]1020
1021
1022    namespace {
1023    const static UnicodeSet::run_t __manichaean_qoph_Set_runs[] = {
1024    {Empty, 2134}, {Mixed, 2}, {Empty, 32680}};
1025    const static UnicodeSet::bitquad_t  __manichaean_qoph_Set_quads[] = {
1026    0xc0000000, 0x00000001};
1027    }
1028
1029    const static UnicodeSet manichaean_qoph_Set{const_cast<UnicodeSet::run_t *>(__manichaean_qoph_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_qoph_Set_quads), 2, 0};
1030
[5154]1031    /** Code Point Ranges for Manichaean_Resh
[5656]1032    [10ae1, 10ae1]**/
[5748]1033
1034
1035    namespace {
1036    const static UnicodeSet::run_t __manichaean_resh_Set_runs[] = {
1037    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
1038    const static UnicodeSet::bitquad_t  __manichaean_resh_Set_quads[] = {
1039    0x00000002};
1040    }
1041
1042    const static UnicodeSet manichaean_resh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_resh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_resh_Set_quads), 1, 0};
1043
[5154]1044    /** Code Point Ranges for Manichaean_Sadhe
[5656]1045    [10add, 10add]**/
[5748]1046
1047
1048    namespace {
1049    const static UnicodeSet::run_t __manichaean_sadhe_Set_runs[] = {
1050    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1051    const static UnicodeSet::bitquad_t  __manichaean_sadhe_Set_quads[] = {
1052    0x20000000};
1053    }
1054
1055    const static UnicodeSet manichaean_sadhe_Set{const_cast<UnicodeSet::run_t *>(__manichaean_sadhe_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_sadhe_Set_quads), 1, 0};
1056
[5154]1057    /** Code Point Ranges for Manichaean_Samekh
[5656]1058    [10ad8, 10ad8]**/
[5748]1059
1060
1061    namespace {
1062    const static UnicodeSet::run_t __manichaean_samekh_Set_runs[] = {
1063    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1064    const static UnicodeSet::bitquad_t  __manichaean_samekh_Set_quads[] = {
1065    0x01000000};
1066    }
1067
1068    const static UnicodeSet manichaean_samekh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_samekh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_samekh_Set_quads), 1, 0};
1069
[5154]1070    /** Code Point Ranges for Manichaean_Taw
[5656]1071    [10ae4, 10ae4]**/
[5748]1072
1073
1074    namespace {
1075    const static UnicodeSet::run_t __manichaean_taw_Set_runs[] = {
1076    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
1077    const static UnicodeSet::bitquad_t  __manichaean_taw_Set_quads[] = {
1078    0x00000010};
1079    }
1080
1081    const static UnicodeSet manichaean_taw_Set{const_cast<UnicodeSet::run_t *>(__manichaean_taw_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_taw_Set_quads), 1, 0};
1082
[5154]1083    /** Code Point Ranges for Manichaean_Ten
[5656]1084    [10aed, 10aed]**/
[5748]1085
1086
1087    namespace {
1088    const static UnicodeSet::run_t __manichaean_ten_Set_runs[] = {
1089    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
1090    const static UnicodeSet::bitquad_t  __manichaean_ten_Set_quads[] = {
1091    0x00002000};
1092    }
1093
1094    const static UnicodeSet manichaean_ten_Set{const_cast<UnicodeSet::run_t *>(__manichaean_ten_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_ten_Set_quads), 1, 0};
1095
[5154]1096    /** Code Point Ranges for Manichaean_Teth
[5656]1097    [10ace, 10ace]**/
[5748]1098
1099
1100    namespace {
1101    const static UnicodeSet::run_t __manichaean_teth_Set_runs[] = {
1102    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1103    const static UnicodeSet::bitquad_t  __manichaean_teth_Set_quads[] = {
1104    0x00004000};
1105    }
1106
1107    const static UnicodeSet manichaean_teth_Set{const_cast<UnicodeSet::run_t *>(__manichaean_teth_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_teth_Set_quads), 1, 0};
1108
[5154]1109    /** Code Point Ranges for Manichaean_Thamedh
[5656]1110    [10ad5, 10ad5]**/
[5748]1111
1112
1113    namespace {
1114    const static UnicodeSet::run_t __manichaean_thamedh_Set_runs[] = {
1115    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1116    const static UnicodeSet::bitquad_t  __manichaean_thamedh_Set_quads[] = {
1117    0x00200000};
1118    }
1119
1120    const static UnicodeSet manichaean_thamedh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_thamedh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_thamedh_Set_quads), 1, 0};
1121
[5154]1122    /** Code Point Ranges for Manichaean_Twenty
[5656]1123    [10aee, 10aee]**/
[5748]1124
1125
1126    namespace {
1127    const static UnicodeSet::run_t __manichaean_twenty_Set_runs[] = {
1128    {Empty, 2135}, {Mixed, 1}, {Empty, 32680}};
1129    const static UnicodeSet::bitquad_t  __manichaean_twenty_Set_quads[] = {
1130    0x00004000};
1131    }
1132
1133    const static UnicodeSet manichaean_twenty_Set{const_cast<UnicodeSet::run_t *>(__manichaean_twenty_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_twenty_Set_quads), 1, 0};
1134
[5154]1135    /** Code Point Ranges for Manichaean_Waw
[5656]1136    [10ac7, 10ac7]**/
[5748]1137
1138
1139    namespace {
1140    const static UnicodeSet::run_t __manichaean_waw_Set_runs[] = {
1141    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1142    const static UnicodeSet::bitquad_t  __manichaean_waw_Set_quads[] = {
1143    0x00000080};
1144    }
1145
1146    const static UnicodeSet manichaean_waw_Set{const_cast<UnicodeSet::run_t *>(__manichaean_waw_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_waw_Set_quads), 1, 0};
1147
[5154]1148    /** Code Point Ranges for Manichaean_Yodh
[5656]1149    [10acf, 10acf]**/
[5748]1150
1151
1152    namespace {
1153    const static UnicodeSet::run_t __manichaean_yodh_Set_runs[] = {
1154    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1155    const static UnicodeSet::bitquad_t  __manichaean_yodh_Set_quads[] = {
1156    0x00008000};
1157    }
1158
1159    const static UnicodeSet manichaean_yodh_Set{const_cast<UnicodeSet::run_t *>(__manichaean_yodh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_yodh_Set_quads), 1, 0};
1160
[5154]1161    /** Code Point Ranges for Manichaean_Zayin
[5656]1162    [10ac9, 10aca]**/
[5748]1163
1164
1165    namespace {
1166    const static UnicodeSet::run_t __manichaean_zayin_Set_runs[] = {
1167    {Empty, 2134}, {Mixed, 1}, {Empty, 32681}};
1168    const static UnicodeSet::bitquad_t  __manichaean_zayin_Set_quads[] = {
1169    0x00000600};
1170    }
1171
1172    const static UnicodeSet manichaean_zayin_Set{const_cast<UnicodeSet::run_t *>(__manichaean_zayin_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__manichaean_zayin_Set_quads), 1, 0};
1173
[5154]1174    /** Code Point Ranges for African_Feh
[5656]1175    [08bb, 08bb]**/
[5748]1176
1177
1178    namespace {
1179    const static UnicodeSet::run_t __african_feh_Set_runs[] = {
1180    {Empty, 69}, {Mixed, 1}, {Empty, 34746}};
1181    const static UnicodeSet::bitquad_t  __african_feh_Set_quads[] = {
1182    0x08000000};
1183    }
1184
1185    const static UnicodeSet african_feh_Set{const_cast<UnicodeSet::run_t *>(__african_feh_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__african_feh_Set_quads), 1, 0};
1186
[5154]1187    /** Code Point Ranges for African_Qaf
[5656]1188    [08bc, 08bc]**/
[5748]1189
1190
1191    namespace {
1192    const static UnicodeSet::run_t __african_qaf_Set_runs[] = {
1193    {Empty, 69}, {Mixed, 1}, {Empty, 34746}};
1194    const static UnicodeSet::bitquad_t  __african_qaf_Set_quads[] = {
1195    0x10000000};
1196    }
1197
1198    const static UnicodeSet african_qaf_Set{const_cast<UnicodeSet::run_t *>(__african_qaf_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__african_qaf_Set_quads), 1, 0};
1199
[5154]1200    /** Code Point Ranges for African_Noon
[5656]1201    [08bd, 08bd]**/
[5748]1202
1203
1204    namespace {
1205    const static UnicodeSet::run_t __african_noon_Set_runs[] = {
1206    {Empty, 69}, {Mixed, 1}, {Empty, 34746}};
1207    const static UnicodeSet::bitquad_t  __african_noon_Set_quads[] = {
1208    0x20000000};
1209    }
1210
1211    const static UnicodeSet african_noon_Set{const_cast<UnicodeSet::run_t *>(__african_noon_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__african_noon_Set_quads), 1, 0};
1212
[5686]1213    /** Code Point Ranges for Malayalam_Nga
1214    [0860, 0860]**/
[5748]1215
1216
1217    namespace {
1218    const static UnicodeSet::run_t __malayalam_nga_Set_runs[] = {
1219    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1220    const static UnicodeSet::bitquad_t  __malayalam_nga_Set_quads[] = {
1221    0x00000001};
1222    }
1223
1224    const static UnicodeSet malayalam_nga_Set{const_cast<UnicodeSet::run_t *>(__malayalam_nga_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_nga_Set_quads), 1, 0};
1225
[5686]1226    /** Code Point Ranges for Malayalam_Ja
1227    [0861, 0861]**/
[5748]1228
1229
1230    namespace {
1231    const static UnicodeSet::run_t __malayalam_ja_Set_runs[] = {
1232    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1233    const static UnicodeSet::bitquad_t  __malayalam_ja_Set_quads[] = {
1234    0x00000002};
1235    }
1236
1237    const static UnicodeSet malayalam_ja_Set{const_cast<UnicodeSet::run_t *>(__malayalam_ja_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_ja_Set_quads), 1, 0};
1238
[5686]1239    /** Code Point Ranges for Malayalam_Nya
1240    [0862, 0862]**/
[5748]1241
1242
1243    namespace {
1244    const static UnicodeSet::run_t __malayalam_nya_Set_runs[] = {
1245    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1246    const static UnicodeSet::bitquad_t  __malayalam_nya_Set_quads[] = {
1247    0x00000004};
1248    }
1249
1250    const static UnicodeSet malayalam_nya_Set{const_cast<UnicodeSet::run_t *>(__malayalam_nya_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_nya_Set_quads), 1, 0};
1251
[5686]1252    /** Code Point Ranges for Malayalam_Tta
1253    [0863, 0863]**/
[5748]1254
1255
1256    namespace {
1257    const static UnicodeSet::run_t __malayalam_tta_Set_runs[] = {
1258    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1259    const static UnicodeSet::bitquad_t  __malayalam_tta_Set_quads[] = {
1260    0x00000008};
1261    }
1262
1263    const static UnicodeSet malayalam_tta_Set{const_cast<UnicodeSet::run_t *>(__malayalam_tta_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_tta_Set_quads), 1, 0};
1264
[5686]1265    /** Code Point Ranges for Malayalam_Nna
1266    [0864, 0864]**/
[5748]1267
1268
1269    namespace {
1270    const static UnicodeSet::run_t __malayalam_nna_Set_runs[] = {
1271    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1272    const static UnicodeSet::bitquad_t  __malayalam_nna_Set_quads[] = {
1273    0x00000010};
1274    }
1275
1276    const static UnicodeSet malayalam_nna_Set{const_cast<UnicodeSet::run_t *>(__malayalam_nna_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_nna_Set_quads), 1, 0};
1277
[5686]1278    /** Code Point Ranges for Malayalam_Nnna
1279    [0865, 0865]**/
[5748]1280
1281
1282    namespace {
1283    const static UnicodeSet::run_t __malayalam_nnna_Set_runs[] = {
1284    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1285    const static UnicodeSet::bitquad_t  __malayalam_nnna_Set_quads[] = {
1286    0x00000020};
1287    }
1288
1289    const static UnicodeSet malayalam_nnna_Set{const_cast<UnicodeSet::run_t *>(__malayalam_nnna_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_nnna_Set_quads), 1, 0};
1290
[5686]1291    /** Code Point Ranges for Malayalam_Bha
1292    [0866, 0866]**/
[5748]1293
1294
1295    namespace {
1296    const static UnicodeSet::run_t __malayalam_bha_Set_runs[] = {
1297    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1298    const static UnicodeSet::bitquad_t  __malayalam_bha_Set_quads[] = {
1299    0x00000040};
1300    }
1301
1302    const static UnicodeSet malayalam_bha_Set{const_cast<UnicodeSet::run_t *>(__malayalam_bha_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_bha_Set_quads), 1, 0};
1303
[5686]1304    /** Code Point Ranges for Malayalam_Ra
1305    [0867, 0867]**/
[5748]1306
1307
1308    namespace {
1309    const static UnicodeSet::run_t __malayalam_ra_Set_runs[] = {
1310    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1311    const static UnicodeSet::bitquad_t  __malayalam_ra_Set_quads[] = {
1312    0x00000080};
1313    }
1314
1315    const static UnicodeSet malayalam_ra_Set{const_cast<UnicodeSet::run_t *>(__malayalam_ra_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_ra_Set_quads), 1, 0};
1316
[5686]1317    /** Code Point Ranges for Malayalam_Lla
1318    [0868, 0868]**/
[5748]1319
1320
1321    namespace {
1322    const static UnicodeSet::run_t __malayalam_lla_Set_runs[] = {
1323    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1324    const static UnicodeSet::bitquad_t  __malayalam_lla_Set_quads[] = {
1325    0x00000100};
1326    }
1327
1328    const static UnicodeSet malayalam_lla_Set{const_cast<UnicodeSet::run_t *>(__malayalam_lla_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_lla_Set_quads), 1, 0};
1329
[5686]1330    /** Code Point Ranges for Malayalam_Llla
1331    [0869, 0869]**/
[5748]1332
1333
1334    namespace {
1335    const static UnicodeSet::run_t __malayalam_llla_Set_runs[] = {
1336    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1337    const static UnicodeSet::bitquad_t  __malayalam_llla_Set_quads[] = {
1338    0x00000200};
1339    }
1340
1341    const static UnicodeSet malayalam_llla_Set{const_cast<UnicodeSet::run_t *>(__malayalam_llla_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_llla_Set_quads), 1, 0};
1342
[5686]1343    /** Code Point Ranges for Malayalam_Ssa
1344    [086a, 086a]**/
[5748]1345
1346
1347    namespace {
1348    const static UnicodeSet::run_t __malayalam_ssa_Set_runs[] = {
1349    {Empty, 67}, {Mixed, 1}, {Empty, 34748}};
1350    const static UnicodeSet::bitquad_t  __malayalam_ssa_Set_quads[] = {
1351    0x00000400};
1352    }
1353
1354    const static UnicodeSet malayalam_ssa_Set{const_cast<UnicodeSet::run_t *>(__malayalam_ssa_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__malayalam_ssa_Set_quads), 1, 0};
1355
[6192]1356    /** Code Point Ranges for Hanifi_Rohingya_Pa
1357    [10d02, 10d02], [10d09, 10d09], [10d1c, 10d1c]**/
1358
1359
1360    namespace {
1361    const static UnicodeSet::run_t __hanifi_rohingya_pa_Set_runs[] = {
1362    {Empty, 2152}, {Mixed, 1}, {Empty, 32663}};
1363    const static UnicodeSet::bitquad_t  __hanifi_rohingya_pa_Set_quads[] = {
1364    0x10000204};
1365    }
1366
1367    const static UnicodeSet hanifi_rohingya_pa_Set{const_cast<UnicodeSet::run_t *>(__hanifi_rohingya_pa_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__hanifi_rohingya_pa_Set_quads), 1, 0};
1368
1369    /** Code Point Ranges for Hanifi_Rohingya_Kinna_Ya
1370    [10d19, 10d19], [10d1e, 10d1e], [10d20, 10d20], [10d23, 10d23]**/
1371
1372
1373    namespace {
1374    const static UnicodeSet::run_t __hanifi_rohingya_kinna_ya_Set_runs[] = {
1375    {Empty, 2152}, {Mixed, 2}, {Empty, 32662}};
1376    const static UnicodeSet::bitquad_t  __hanifi_rohingya_kinna_ya_Set_quads[] = {
1377    0x42000000, 0x00000009};
1378    }
1379
1380    const static UnicodeSet hanifi_rohingya_kinna_ya_Set{const_cast<UnicodeSet::run_t *>(__hanifi_rohingya_kinna_ya_Set_runs), 3, 0, const_cast<UnicodeSet::bitquad_t *>(__hanifi_rohingya_kinna_ya_Set_quads), 2, 0};
1381
[4746]1382    static EnumeratedPropertyObject property_object
1383        {jg,
[5751]1384        JG_ns::independent_prop_values,
1385        std::move(JG_ns::enum_names),
1386        std::move(JG_ns::value_names),
1387        std::move(JG_ns::aliases_only_map),{
1388        &no_joining_group_Set, &ain_Set, &alaph_Set, &alef_Set, &beh_Set,
[5154]1389        &beth_Set, &dal_Set, &dalath_rish_Set, &e_Set, &feh_Set,
1390        &final_semkath_Set, &gaf_Set, &gamal_Set, &hah_Set,
1391        &teh_marbuta_goal_Set, &he_Set, &heh_Set, &heh_goal_Set, &heth_Set,
1392        &kaf_Set, &kaph_Set, &knotted_heh_Set, &lam_Set, &lamadh_Set,
1393        &meem_Set, &mim_Set, &noon_Set, &nun_Set, &pe_Set, &qaf_Set,
1394        &qaph_Set, &reh_Set, &reversed_pe_Set, &sad_Set, &sadhe_Set,
1395        &seen_Set, &semkath_Set, &shin_Set, &swash_kaf_Set, &tah_Set,
1396        &taw_Set, &teh_marbuta_Set, &teth_Set, &waw_Set, &syriac_waw_Set,
1397        &yeh_Set, &yeh_barree_Set, &yeh_with_tail_Set, &yudh_Set,
1398        &yudh_he_Set, &zain_Set, &zhain_Set, &khaph_Set, &fe_Set,
1399        &burushaski_yeh_barree_Set, &farsi_yeh_Set, &nya_Set,
1400        &rohingya_yeh_Set, &straight_waw_Set, &manichaean_aleph_Set,
1401        &manichaean_ayin_Set, &manichaean_beth_Set, &manichaean_daleth_Set,
[4746]1402        &manichaean_dhamedh_Set, &manichaean_five_Set,
1403        &manichaean_gimel_Set, &manichaean_heth_Set,
1404        &manichaean_hundred_Set, &manichaean_kaph_Set,
1405        &manichaean_lamedh_Set, &manichaean_mem_Set, &manichaean_nun_Set,
1406        &manichaean_one_Set, &manichaean_pe_Set, &manichaean_qoph_Set,
1407        &manichaean_resh_Set, &manichaean_sadhe_Set, &manichaean_samekh_Set,
1408        &manichaean_taw_Set, &manichaean_ten_Set, &manichaean_teth_Set,
1409        &manichaean_thamedh_Set, &manichaean_twenty_Set,
1410        &manichaean_waw_Set, &manichaean_yodh_Set, &manichaean_zayin_Set,
[5686]1411        &african_feh_Set, &african_qaf_Set, &african_noon_Set,
1412        &malayalam_nga_Set, &malayalam_ja_Set, &malayalam_nya_Set,
1413        &malayalam_tta_Set, &malayalam_nna_Set, &malayalam_nnna_Set,
1414        &malayalam_bha_Set, &malayalam_ra_Set, &malayalam_lla_Set,
[6192]1415        &malayalam_llla_Set, &malayalam_ssa_Set, &hanifi_rohingya_pa_Set,
1416        &hanifi_rohingya_kinna_ya_Set
[5751]1417        }};
[4746]1418    }
1419}
1420
1421#endif
Note: See TracBrowser for help on using the repository browser.