source: icGREP/icgrep-devel/icgrep/UCD/HangulSyllableType.h @ 5351

Last change on this file since 5351 was 5159, checked in by cameron, 3 years ago

Support for enumeration basis sets

File size: 24.9 KB
Line 
1#ifndef HANGULSYLLABLETYPE_H
2#define HANGULSYLLABLETYPE_H
3/*
4 *  Copyright (c) 2016 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyObjects.h"
12#include "PropertyValueAliases.h"
13#include "unicode_set.h"
14
15namespace UCD {
16  namespace HST_ns {
17    const unsigned independent_prop_values = 6;
18    /** Code Point Ranges for NA
19    [0, 4351], [4608, 43359], [43389, 44031], [55204, 55215],
20    [55239, 55242], [55292, 1114111]**/
21    const UnicodeSet na_Set
22        {{{Full, 136}, {Empty, 8}, {Full, 1211}, {Mixed, 1}, {Full, 20},
23          {Empty, 349}, {Mixed, 3}, {Full, 33088}},
24         {0xe0000000, 0x0000fff0, 0x00000780, 0xf0000000}};
25    /** Code Point Ranges for L
26    [4352, 4447], [43360, 43388]**/
27    const UnicodeSet l_Set
28        {{{Empty, 136}, {Full, 3}, {Empty, 1216}, {Mixed, 1},
29          {Empty, 33460}},
30         {0x1fffffff}};
31    /** Code Point Ranges for V
32    [4448, 4519], [55216, 55238]**/
33    const UnicodeSet v_Set
34        {{{Empty, 139}, {Full, 2}, {Mixed, 1}, {Empty, 1583}, {Mixed, 2},
35          {Empty, 33089}},
36         {0x000000ff, 0xffff0000, 0x0000007f}};
37    /** Code Point Ranges for T
38    [4520, 4607], [55243, 55291]**/
39    const UnicodeSet t_Set
40        {{{Empty, 141}, {Mixed, 1}, {Full, 2}, {Empty, 1582}, {Mixed, 2},
41          {Empty, 33088}},
42         {0xffffff00, 0xfffff800, 0x0fffffff}};
43    /** Code Point Ranges for LV
44    [44032, 44032], [44060, 44060], [44088, 44088], [44116, 44116],
45    [44144, 44144], [44172, 44172], [44200, 44200], [44228, 44228],
46    [44256, 44256], [44284, 44284], [44312, 44312], [44340, 44340],
47    [44368, 44368], [44396, 44396], [44424, 44424], [44452, 44452],
48    [44480, 44480], [44508, 44508], [44536, 44536], [44564, 44564],
49    [44592, 44592], [44620, 44620], [44648, 44648], [44676, 44676],
50    [44704, 44704], [44732, 44732], [44760, 44760], [44788, 44788],
51    [44816, 44816], [44844, 44844], [44872, 44872], [44900, 44900],
52    [44928, 44928], [44956, 44956], [44984, 44984], [45012, 45012],
53    [45040, 45040], [45068, 45068], [45096, 45096], [45124, 45124],
54    [45152, 45152], [45180, 45180], [45208, 45208], [45236, 45236],
55    [45264, 45264], [45292, 45292], [45320, 45320], [45348, 45348],
56    [45376, 45376], [45404, 45404], [45432, 45432], [45460, 45460],
57    [45488, 45488], [45516, 45516], [45544, 45544], [45572, 45572],
58    [45600, 45600], [45628, 45628], [45656, 45656], [45684, 45684],
59    [45712, 45712], [45740, 45740], [45768, 45768], [45796, 45796],
60    [45824, 45824], [45852, 45852], [45880, 45880], [45908, 45908],
61    [45936, 45936], [45964, 45964], [45992, 45992], [46020, 46020],
62    [46048, 46048], [46076, 46076], [46104, 46104], [46132, 46132],
63    [46160, 46160], [46188, 46188], [46216, 46216], [46244, 46244],
64    [46272, 46272], [46300, 46300], [46328, 46328], [46356, 46356],
65    [46384, 46384], [46412, 46412], [46440, 46440], [46468, 46468],
66    [46496, 46496], [46524, 46524], [46552, 46552], [46580, 46580],
67    [46608, 46608], [46636, 46636], [46664, 46664], [46692, 46692],
68    [46720, 46720], [46748, 46748], [46776, 46776], [46804, 46804],
69    [46832, 46832], [46860, 46860], [46888, 46888], [46916, 46916],
70    [46944, 46944], [46972, 46972], [47000, 47000], [47028, 47028],
71    [47056, 47056], [47084, 47084], [47112, 47112], [47140, 47140],
72    [47168, 47168], [47196, 47196], [47224, 47224], [47252, 47252],
73    [47280, 47280], [47308, 47308], [47336, 47336], [47364, 47364],
74    [47392, 47392], [47420, 47420], [47448, 47448], [47476, 47476],
75    [47504, 47504], [47532, 47532], [47560, 47560], [47588, 47588],
76    [47616, 47616], [47644, 47644], [47672, 47672], [47700, 47700],
77    [47728, 47728], [47756, 47756], [47784, 47784], [47812, 47812],
78    [47840, 47840], [47868, 47868], [47896, 47896], [47924, 47924],
79    [47952, 47952], [47980, 47980], [48008, 48008], [48036, 48036],
80    [48064, 48064], [48092, 48092], [48120, 48120], [48148, 48148],
81    [48176, 48176], [48204, 48204], [48232, 48232], [48260, 48260],
82    [48288, 48288], [48316, 48316], [48344, 48344], [48372, 48372],
83    [48400, 48400], [48428, 48428], [48456, 48456], [48484, 48484],
84    [48512, 48512], [48540, 48540], [48568, 48568], [48596, 48596],
85    [48624, 48624], [48652, 48652], [48680, 48680], [48708, 48708],
86    [48736, 48736], [48764, 48764], [48792, 48792], [48820, 48820],
87    [48848, 48848], [48876, 48876], [48904, 48904], [48932, 48932],
88    [48960, 48960], [48988, 48988], [49016, 49016], [49044, 49044],
89    [49072, 49072], [49100, 49100], [49128, 49128], [49156, 49156],
90    [49184, 49184], [49212, 49212], [49240, 49240], [49268, 49268],
91    [49296, 49296], [49324, 49324], [49352, 49352], [49380, 49380],
92    [49408, 49408], [49436, 49436], [49464, 49464], [49492, 49492],
93    [49520, 49520], [49548, 49548], [49576, 49576], [49604, 49604],
94    [49632, 49632], [49660, 49660], [49688, 49688], [49716, 49716],
95    [49744, 49744], [49772, 49772], [49800, 49800], [49828, 49828],
96    [49856, 49856], [49884, 49884], [49912, 49912], [49940, 49940],
97    [49968, 49968], [49996, 49996], [50024, 50024], [50052, 50052],
98    [50080, 50080], [50108, 50108], [50136, 50136], [50164, 50164],
99    [50192, 50192], [50220, 50220], [50248, 50248], [50276, 50276],
100    [50304, 50304], [50332, 50332], [50360, 50360], [50388, 50388],
101    [50416, 50416], [50444, 50444], [50472, 50472], [50500, 50500],
102    [50528, 50528], [50556, 50556], [50584, 50584], [50612, 50612],
103    [50640, 50640], [50668, 50668], [50696, 50696], [50724, 50724],
104    [50752, 50752], [50780, 50780], [50808, 50808], [50836, 50836],
105    [50864, 50864], [50892, 50892], [50920, 50920], [50948, 50948],
106    [50976, 50976], [51004, 51004], [51032, 51032], [51060, 51060],
107    [51088, 51088], [51116, 51116], [51144, 51144], [51172, 51172],
108    [51200, 51200], [51228, 51228], [51256, 51256], [51284, 51284],
109    [51312, 51312], [51340, 51340], [51368, 51368], [51396, 51396],
110    [51424, 51424], [51452, 51452], [51480, 51480], [51508, 51508],
111    [51536, 51536], [51564, 51564], [51592, 51592], [51620, 51620],
112    [51648, 51648], [51676, 51676], [51704, 51704], [51732, 51732],
113    [51760, 51760], [51788, 51788], [51816, 51816], [51844, 51844],
114    [51872, 51872], [51900, 51900], [51928, 51928], [51956, 51956],
115    [51984, 51984], [52012, 52012], [52040, 52040], [52068, 52068],
116    [52096, 52096], [52124, 52124], [52152, 52152], [52180, 52180],
117    [52208, 52208], [52236, 52236], [52264, 52264], [52292, 52292],
118    [52320, 52320], [52348, 52348], [52376, 52376], [52404, 52404],
119    [52432, 52432], [52460, 52460], [52488, 52488], [52516, 52516],
120    [52544, 52544], [52572, 52572], [52600, 52600], [52628, 52628],
121    [52656, 52656], [52684, 52684], [52712, 52712], [52740, 52740],
122    [52768, 52768], [52796, 52796], [52824, 52824], [52852, 52852],
123    [52880, 52880], [52908, 52908], [52936, 52936], [52964, 52964],
124    [52992, 52992], [53020, 53020], [53048, 53048], [53076, 53076],
125    [53104, 53104], [53132, 53132], [53160, 53160], [53188, 53188],
126    [53216, 53216], [53244, 53244], [53272, 53272], [53300, 53300],
127    [53328, 53328], [53356, 53356], [53384, 53384], [53412, 53412],
128    [53440, 53440], [53468, 53468], [53496, 53496], [53524, 53524],
129    [53552, 53552], [53580, 53580], [53608, 53608], [53636, 53636],
130    [53664, 53664], [53692, 53692], [53720, 53720], [53748, 53748],
131    [53776, 53776], [53804, 53804], [53832, 53832], [53860, 53860],
132    [53888, 53888], [53916, 53916], [53944, 53944], [53972, 53972],
133    [54000, 54000], [54028, 54028], [54056, 54056], [54084, 54084],
134    [54112, 54112], [54140, 54140], [54168, 54168], [54196, 54196],
135    [54224, 54224], [54252, 54252], [54280, 54280], [54308, 54308],
136    [54336, 54336], [54364, 54364], [54392, 54392], [54420, 54420],
137    [54448, 54448], [54476, 54476], [54504, 54504], [54532, 54532],
138    [54560, 54560], [54588, 54588], [54616, 54616], [54644, 54644],
139    [54672, 54672], [54700, 54700], [54728, 54728], [54756, 54756],
140    [54784, 54784], [54812, 54812], [54840, 54840], [54868, 54868],
141    [54896, 54896], [54924, 54924], [54952, 54952], [54980, 54980],
142    [55008, 55008], [55036, 55036], [55064, 55064], [55092, 55092],
143    [55120, 55120], [55148, 55148], [55176, 55176]**/
144    const UnicodeSet lv_Set
145        {{{Empty, 1376}, {Mixed, 349}, {Empty, 33091}},
146         {0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
147          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
148          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
149          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
150          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
151          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
152          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
153          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
154          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
155          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
156          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
157          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
158          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
159          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
160          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
161          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
162          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
163          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
164          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
165          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
166          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
167          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
168          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
169          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
170          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
171          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
172          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
173          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
174          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
175          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
176          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
177          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
178          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
179          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
180          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
181          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
182          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
183          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
184          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
185          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
186          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
187          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
188          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
189          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
190          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
191          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
192          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
193          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
194          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
195          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
196          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
197          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
198          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
199          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
200          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
201          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
202          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
203          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
204          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
205          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
206          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
207          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
208          0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
209          0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
210          0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
211          0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
212          0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
213          0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
214          0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
215          0x00100000, 0x00010000, 0x00001000, 0x00000100}};
216    /** Code Point Ranges for LVT
217    [44033, 44059], [44061, 44087], [44089, 44115], [44117, 44143],
218    [44145, 44171], [44173, 44199], [44201, 44227], [44229, 44255],
219    [44257, 44283], [44285, 44311], [44313, 44339], [44341, 44367],
220    [44369, 44395], [44397, 44423], [44425, 44451], [44453, 44479],
221    [44481, 44507], [44509, 44535], [44537, 44563], [44565, 44591],
222    [44593, 44619], [44621, 44647], [44649, 44675], [44677, 44703],
223    [44705, 44731], [44733, 44759], [44761, 44787], [44789, 44815],
224    [44817, 44843], [44845, 44871], [44873, 44899], [44901, 44927],
225    [44929, 44955], [44957, 44983], [44985, 45011], [45013, 45039],
226    [45041, 45067], [45069, 45095], [45097, 45123], [45125, 45151],
227    [45153, 45179], [45181, 45207], [45209, 45235], [45237, 45263],
228    [45265, 45291], [45293, 45319], [45321, 45347], [45349, 45375],
229    [45377, 45403], [45405, 45431], [45433, 45459], [45461, 45487],
230    [45489, 45515], [45517, 45543], [45545, 45571], [45573, 45599],
231    [45601, 45627], [45629, 45655], [45657, 45683], [45685, 45711],
232    [45713, 45739], [45741, 45767], [45769, 45795], [45797, 45823],
233    [45825, 45851], [45853, 45879], [45881, 45907], [45909, 45935],
234    [45937, 45963], [45965, 45991], [45993, 46019], [46021, 46047],
235    [46049, 46075], [46077, 46103], [46105, 46131], [46133, 46159],
236    [46161, 46187], [46189, 46215], [46217, 46243], [46245, 46271],
237    [46273, 46299], [46301, 46327], [46329, 46355], [46357, 46383],
238    [46385, 46411], [46413, 46439], [46441, 46467], [46469, 46495],
239    [46497, 46523], [46525, 46551], [46553, 46579], [46581, 46607],
240    [46609, 46635], [46637, 46663], [46665, 46691], [46693, 46719],
241    [46721, 46747], [46749, 46775], [46777, 46803], [46805, 46831],
242    [46833, 46859], [46861, 46887], [46889, 46915], [46917, 46943],
243    [46945, 46971], [46973, 46999], [47001, 47027], [47029, 47055],
244    [47057, 47083], [47085, 47111], [47113, 47139], [47141, 47167],
245    [47169, 47195], [47197, 47223], [47225, 47251], [47253, 47279],
246    [47281, 47307], [47309, 47335], [47337, 47363], [47365, 47391],
247    [47393, 47419], [47421, 47447], [47449, 47475], [47477, 47503],
248    [47505, 47531], [47533, 47559], [47561, 47587], [47589, 47615],
249    [47617, 47643], [47645, 47671], [47673, 47699], [47701, 47727],
250    [47729, 47755], [47757, 47783], [47785, 47811], [47813, 47839],
251    [47841, 47867], [47869, 47895], [47897, 47923], [47925, 47951],
252    [47953, 47979], [47981, 48007], [48009, 48035], [48037, 48063],
253    [48065, 48091], [48093, 48119], [48121, 48147], [48149, 48175],
254    [48177, 48203], [48205, 48231], [48233, 48259], [48261, 48287],
255    [48289, 48315], [48317, 48343], [48345, 48371], [48373, 48399],
256    [48401, 48427], [48429, 48455], [48457, 48483], [48485, 48511],
257    [48513, 48539], [48541, 48567], [48569, 48595], [48597, 48623],
258    [48625, 48651], [48653, 48679], [48681, 48707], [48709, 48735],
259    [48737, 48763], [48765, 48791], [48793, 48819], [48821, 48847],
260    [48849, 48875], [48877, 48903], [48905, 48931], [48933, 48959],
261    [48961, 48987], [48989, 49015], [49017, 49043], [49045, 49071],
262    [49073, 49099], [49101, 49127], [49129, 49155], [49157, 49183],
263    [49185, 49211], [49213, 49239], [49241, 49267], [49269, 49295],
264    [49297, 49323], [49325, 49351], [49353, 49379], [49381, 49407],
265    [49409, 49435], [49437, 49463], [49465, 49491], [49493, 49519],
266    [49521, 49547], [49549, 49575], [49577, 49603], [49605, 49631],
267    [49633, 49659], [49661, 49687], [49689, 49715], [49717, 49743],
268    [49745, 49771], [49773, 49799], [49801, 49827], [49829, 49855],
269    [49857, 49883], [49885, 49911], [49913, 49939], [49941, 49967],
270    [49969, 49995], [49997, 50023], [50025, 50051], [50053, 50079],
271    [50081, 50107], [50109, 50135], [50137, 50163], [50165, 50191],
272    [50193, 50219], [50221, 50247], [50249, 50275], [50277, 50303],
273    [50305, 50331], [50333, 50359], [50361, 50387], [50389, 50415],
274    [50417, 50443], [50445, 50471], [50473, 50499], [50501, 50527],
275    [50529, 50555], [50557, 50583], [50585, 50611], [50613, 50639],
276    [50641, 50667], [50669, 50695], [50697, 50723], [50725, 50751],
277    [50753, 50779], [50781, 50807], [50809, 50835], [50837, 50863],
278    [50865, 50891], [50893, 50919], [50921, 50947], [50949, 50975],
279    [50977, 51003], [51005, 51031], [51033, 51059], [51061, 51087],
280    [51089, 51115], [51117, 51143], [51145, 51171], [51173, 51199],
281    [51201, 51227], [51229, 51255], [51257, 51283], [51285, 51311],
282    [51313, 51339], [51341, 51367], [51369, 51395], [51397, 51423],
283    [51425, 51451], [51453, 51479], [51481, 51507], [51509, 51535],
284    [51537, 51563], [51565, 51591], [51593, 51619], [51621, 51647],
285    [51649, 51675], [51677, 51703], [51705, 51731], [51733, 51759],
286    [51761, 51787], [51789, 51815], [51817, 51843], [51845, 51871],
287    [51873, 51899], [51901, 51927], [51929, 51955], [51957, 51983],
288    [51985, 52011], [52013, 52039], [52041, 52067], [52069, 52095],
289    [52097, 52123], [52125, 52151], [52153, 52179], [52181, 52207],
290    [52209, 52235], [52237, 52263], [52265, 52291], [52293, 52319],
291    [52321, 52347], [52349, 52375], [52377, 52403], [52405, 52431],
292    [52433, 52459], [52461, 52487], [52489, 52515], [52517, 52543],
293    [52545, 52571], [52573, 52599], [52601, 52627], [52629, 52655],
294    [52657, 52683], [52685, 52711], [52713, 52739], [52741, 52767],
295    [52769, 52795], [52797, 52823], [52825, 52851], [52853, 52879],
296    [52881, 52907], [52909, 52935], [52937, 52963], [52965, 52991],
297    [52993, 53019], [53021, 53047], [53049, 53075], [53077, 53103],
298    [53105, 53131], [53133, 53159], [53161, 53187], [53189, 53215],
299    [53217, 53243], [53245, 53271], [53273, 53299], [53301, 53327],
300    [53329, 53355], [53357, 53383], [53385, 53411], [53413, 53439],
301    [53441, 53467], [53469, 53495], [53497, 53523], [53525, 53551],
302    [53553, 53579], [53581, 53607], [53609, 53635], [53637, 53663],
303    [53665, 53691], [53693, 53719], [53721, 53747], [53749, 53775],
304    [53777, 53803], [53805, 53831], [53833, 53859], [53861, 53887],
305    [53889, 53915], [53917, 53943], [53945, 53971], [53973, 53999],
306    [54001, 54027], [54029, 54055], [54057, 54083], [54085, 54111],
307    [54113, 54139], [54141, 54167], [54169, 54195], [54197, 54223],
308    [54225, 54251], [54253, 54279], [54281, 54307], [54309, 54335],
309    [54337, 54363], [54365, 54391], [54393, 54419], [54421, 54447],
310    [54449, 54475], [54477, 54503], [54505, 54531], [54533, 54559],
311    [54561, 54587], [54589, 54615], [54617, 54643], [54645, 54671],
312    [54673, 54699], [54701, 54727], [54729, 54755], [54757, 54783],
313    [54785, 54811], [54813, 54839], [54841, 54867], [54869, 54895],
314    [54897, 54923], [54925, 54951], [54953, 54979], [54981, 55007],
315    [55009, 55035], [55037, 55063], [55065, 55091], [55093, 55119],
316    [55121, 55147], [55149, 55175], [55177, 55203]**/
317    const UnicodeSet lvt_Set
318        {{{Empty, 1376}, {Mixed, 350}, {Empty, 33090}},
319         {0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
320          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
321          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
322          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
323          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
324          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
325          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
326          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
327          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
328          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
329          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
330          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
331          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
332          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
333          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
334          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
335          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
336          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
337          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
338          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
339          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
340          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
341          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
342          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
343          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
344          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
345          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
346          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
347          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
348          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
349          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
350          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
351          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
352          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
353          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
354          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
355          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
356          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
357          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
358          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
359          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
360          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
361          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
362          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
363          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
364          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
365          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
366          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
367          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
368          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
369          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
370          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
371          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
372          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
373          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
374          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
375          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
376          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
377          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
378          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
379          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
380          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
381          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
382          0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
383          0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
384          0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
385          0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
386          0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
387          0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
388          0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0x0000000f}};
389    static EnumeratedPropertyObject property_object
390        {hst,
391         HST_ns::independent_prop_values,
392         HST_ns::enum_names,
393         HST_ns::value_names,
394         HST_ns::aliases_only_map,
395         {&na_Set, &l_Set, &v_Set, &t_Set, &lv_Set, &lvt_Set
396         }};
397    }
398}
399
400#endif
Note: See TracBrowser for help on using the repository browser.