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

Last change on this file since 5787 was 5751, checked in by cameron, 22 months ago

LLVM_ALIGNAS placement, eliminate std::move of temp objects to allow copy elision

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