QtBase  v6.3.1
hb-ot-shape-complex-use-table.hh
Go to the documentation of this file.
1 /* == Start of generated table == */
2 /*
3  * The following table is generated by running:
4  *
5  * ./gen-use-table.py IndicSyllabicCategory.txt IndicPositionalCategory.txt ArabicShaping.txt DerivedCoreProperties.txt UnicodeData.txt Blocks.txt Scripts.txt IndicSyllabicCategory-Additional.txt IndicPositionalCategory-Additional.txt
6  *
7  * on files with these headers:
8  *
9  * # IndicSyllabicCategory-14.0.0.txt
10  * # Date: 2021-05-22, 01:01:00 GMT [KW, RP]
11  * # IndicPositionalCategory-14.0.0.txt
12  * # Date: 2021-05-22, 01:01:00 GMT [KW, RP]
13  * # ArabicShaping-14.0.0.txt
14  * # Date: 2021-05-21, 01:54:00 GMT [KW, RP]
15  * # DerivedCoreProperties-14.0.0.txt
16  * # Date: 2021-08-12, 23:12:53 GMT
17  * # Blocks-14.0.0.txt
18  * # Date: 2021-01-22, 23:29:00 GMT [KW]
19  * # Scripts-14.0.0.txt
20  * # Date: 2021-07-10, 00:35:31 GMT
21  * # Override values For Indic_Syllabic_Category
22  * # Not derivable
23  * # Initial version based on Unicode 7.0 by Andrew Glass 2014-03-17
24  * # Updated for Unicode 10.0 by Andrew Glass 2017-07-25
25  * # Updated for Unicode 12.1 by Andrew Glass 2019-05-24
26  * # Updated for Unicode 13.0 by Andrew Glass 2020-07-28
27  * # Updated for Unicode 14.0 by Andrew Glass 2021-09-25
28  * # Override values For Indic_Positional_Category
29  * # Not derivable
30  * # Initial version based on Unicode 7.0 by Andrew Glass 2014-03-17
31  * # Updated for Unicode 10.0 by Andrew Glass 2017-07-25
32  * # Ammended for Unicode 10.0 by Andrew Glass 2018-09-21
33  * # Updated for L2/19-083 by Andrew Glass 2019-05-06
34  * # Updated for Unicode 12.1 by Andrew Glass 2019-05-30
35  * # Updated for Unicode 13.0 by Andrew Glass 2020-07-28
36  * # Updated for Unicode 14.0 by Andrew Glass 2021-09-28
37  * UnicodeData.txt does not have a header.
38  */
39 
40 #ifndef HB_OT_SHAPE_COMPLEX_USE_TABLE_HH
41 #define HB_OT_SHAPE_COMPLEX_USE_TABLE_HH
42 
43 #include "hb.hh"
44 
46 
47 #pragma GCC diagnostic push
48 #pragma GCC diagnostic ignored "-Wunused-macros"
49 #define B USE(B) /* BASE */
50 #define CGJ USE(CGJ) /* CGJ */
51 #define CS USE(CS) /* CONS_WITH_STACKER */
52 #define G USE(G) /* HIEROGLYPH */
53 #define GB USE(GB) /* BASE_OTHER */
54 #define H USE(H) /* HALANT */
55 #define HN USE(HN) /* HALANT_NUM */
56 #define IS USE(IS) /* INVISIBLE_STACKER */
57 #define J USE(J) /* HIEROGLYPH_JOINER */
58 #define N USE(N) /* BASE_NUM */
59 #define O USE(O) /* OTHER */
60 #define R USE(R) /* REPHA */
61 #define SB USE(SB) /* HIEROGLYPH_SEGMENT_BEGIN */
62 #define SE USE(SE) /* HIEROGLYPH_SEGMENT_END */
63 #define SUB USE(SUB) /* CONS_SUB */
64 #define Sk USE(Sk) /* SAKOT */
65 #define WJ USE(WJ) /* Word_Joiner */
66 #define ZWNJ USE(ZWNJ) /* ZWNJ */
67 #define CMAbv USE(CMAbv)
68 #define CMBlw USE(CMBlw)
69 #define FAbv USE(FAbv)
70 #define FBlw USE(FBlw)
71 #define FPst USE(FPst)
72 #define FMAbv USE(FMAbv)
73 #define FMBlw USE(FMBlw)
74 #define FMPst USE(FMPst)
75 #define MAbv USE(MAbv)
76 #define MBlw USE(MBlw)
77 #define MPst USE(MPst)
78 #define MPre USE(MPre)
79 #define SMAbv USE(SMAbv)
80 #define SMBlw USE(SMBlw)
81 #define VAbv USE(VAbv)
82 #define VBlw USE(VBlw)
83 #define VPst USE(VPst)
84 #define VPre USE(VPre)
85 #define VMAbv USE(VMAbv)
86 #define VMBlw USE(VMBlw)
87 #define VMPst USE(VMPst)
88 #define VMPre USE(VMPre)
89 #pragma GCC diagnostic pop
90 
91 static const uint8_t use_table[] = {
92 
93 
94 #define use_offset_0x0028u 0
95 
96 
97  /* Basic Latin */
98  O, O, O, O, O, GB, O, O,
99  /* 0030 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
100 
101 #define use_offset_0x00a0u 24
102 
103 
104  /* Latin-1 Supplement */
105 
106  /* 00A0 */ GB, O, O, O, O, O, O, O, O, O, O, O, O, WJ, O, O,
107  /* 00B0 */ O, O, FMPst, FMPst, O, O, O, O, O, O, O, O, O, O, O, O,
108  /* 00C0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
109  /* 00D0 */ O, O, O, O, O, O, O, GB,
110 
111 #define use_offset_0x0348u 80
112 
113 
114  /* Combining Diacritical Marks */
115  O, O, O, O, O, O, O, CGJ,
116 
117 #define use_offset_0x0640u 88
118 
119 
120  /* Arabic */
121 
122  /* 0640 */ B, O, O, O, O, O, O, O,
123 
124 #define use_offset_0x07c8u 96
125 
126 
127  /* NKo */
128  O, O, B, B, B, B, B, B,
129  /* 07D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
130  /* 07E0 */ B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv,
131  /* 07F0 */ VMAbv, VMAbv, VMAbv, VMAbv, O, O, O, O, O, O, B, WJ, WJ, VMAbv, O, O,
132 
133 #define use_offset_0x0840u 152
134 
135 
136  /* Mandaic */
137 
138  /* 0840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
139  /* 0850 */ B, B, B, B, B, B, B, B, B, CMBlw, CMBlw, CMBlw, WJ, WJ, O, WJ,
140 
141 #define use_offset_0x0900u 184
142 
143 
144  /* Devanagari */
145 
146  /* 0900 */ VMAbv, VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B,
147  /* 0910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
148  /* 0920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
149  /* 0930 */ B, B, B, B, B, B, B, B, B, B, VAbv, VPst, CMBlw, B, VPst, VPre,
150  /* 0940 */ VPst, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VPst, VPst, VPst, VPst, H, VPre, VPst,
151  /* 0950 */ O, VMAbv, VMBlw, O, O, VAbv, VBlw, VBlw, B, B, B, B, B, B, B, B,
152  /* 0960 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
153  /* 0970 */ O, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
154 
155  /* Bengali */
156 
157  /* 0980 */ GB, VMAbv, VMPst, VMPst, WJ, B, B, B, B, B, B, B, B, WJ, WJ, B,
158  /* 0990 */ B, WJ, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
159  /* 09A0 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
160  /* 09B0 */ B, WJ, B, WJ, WJ, WJ, B, B, B, B, WJ, WJ, CMBlw, B, VPst, VPre,
161  /* 09C0 */ VPst, VBlw, VBlw, VBlw, VBlw, WJ, WJ, VPre, VPre, WJ, WJ, VPre, VPre, H, O, WJ,
162  /* 09D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, VPst, WJ, WJ, WJ, WJ, B, B, WJ, B,
163  /* 09E0 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
164  /* 09F0 */ B, B, O, O, O, O, O, O, O, O, O, O, B, O, FMAbv, WJ,
165 
166  /* Gurmukhi */
167 
168  /* 0A00 */ WJ, VMAbv, VMAbv, VMPst, WJ, B, B, B, B, B, B, WJ, WJ, WJ, WJ, B,
169  /* 0A10 */ B, WJ, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
170  /* 0A20 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
171  /* 0A30 */ B, WJ, B, B, WJ, B, B, WJ, B, B, WJ, WJ, CMBlw, WJ, VPst, VPre,
172  /* 0A40 */ VPst, VBlw, VBlw, WJ, WJ, WJ, WJ, VAbv, VAbv, WJ, WJ, VAbv, VAbv, H, WJ, WJ,
173  /* 0A50 */ WJ, VMBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, B, B, B, B, WJ, B, WJ,
174  /* 0A60 */ WJ, WJ, WJ, WJ, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
175  /* 0A70 */ VMAbv, CMAbv, GB, GB, O, MBlw, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
176 
177  /* Gujarati */
178 
179  /* 0A80 */ WJ, VMAbv, VMAbv, VMPst, WJ, B, B, B, B, B, B, B, B, B, WJ, B,
180  /* 0A90 */ B, B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
181  /* 0AA0 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
182  /* 0AB0 */ B, WJ, B, B, WJ, B, B, B, B, B, WJ, WJ, CMBlw, B, VPst, VPre,
183  /* 0AC0 */ VPst, VBlw, VBlw, VBlw, VBlw, VAbv, WJ, VAbv, VAbv, VAbv, WJ, VPst, VPst, H, WJ, WJ,
184  /* 0AD0 */ O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
185  /* 0AE0 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
186  /* 0AF0 */ O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, B, VMAbv, VMAbv, VMAbv, CMAbv, CMAbv, CMAbv,
187 
188  /* Oriya */
189 
190  /* 0B00 */ WJ, VMAbv, VMPst, VMPst, WJ, B, B, B, B, B, B, B, B, WJ, WJ, B,
191  /* 0B10 */ B, WJ, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
192  /* 0B20 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
193  /* 0B30 */ B, WJ, B, B, WJ, B, B, B, B, B, WJ, WJ, CMBlw, B, VPst, VAbv,
194  /* 0B40 */ VPst, VBlw, VBlw, VBlw, VBlw, WJ, WJ, VPre, VPre, WJ, WJ, VPre, VPre, H, WJ, WJ,
195  /* 0B50 */ WJ, WJ, WJ, WJ, WJ, VAbv, VAbv, VAbv, WJ, WJ, WJ, WJ, B, B, WJ, B,
196  /* 0B60 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
197  /* 0B70 */ O, B, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
198 
199  /* Tamil */
200 
201  /* 0B80 */ WJ, WJ, VMAbv, O, WJ, B, B, B, B, B, B, WJ, WJ, WJ, B, B,
202  /* 0B90 */ B, WJ, B, B, B, B, WJ, WJ, WJ, B, B, WJ, B, WJ, B, B,
203  /* 0BA0 */ WJ, WJ, WJ, B, B, WJ, WJ, WJ, B, B, B, WJ, WJ, WJ, B, B,
204  /* 0BB0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, VPst, VPst,
205  /* 0BC0 */ VAbv, VPst, VPst, WJ, WJ, WJ, VPre, VPre, VPre, WJ, VPre, VPre, VPre, H, WJ, WJ,
206  /* 0BD0 */ O, WJ, WJ, WJ, WJ, WJ, WJ, VPst, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
207  /* 0BE0 */ WJ, WJ, WJ, WJ, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
208  /* 0BF0 */ O, O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ,
209 
210  /* Telugu */
211 
212  /* 0C00 */ VMAbv, VMPst, VMPst, VMPst, VMAbv, B, B, B, B, B, B, B, B, WJ, B, B,
213  /* 0C10 */ B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
214  /* 0C20 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
215  /* 0C30 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, CMBlw, B, VAbv, VAbv,
216  /* 0C40 */ VAbv, VPst, VPst, VPst, VPst, WJ, VAbv, VAbv, VAbv, WJ, VAbv, VAbv, VAbv, H, WJ, WJ,
217  /* 0C50 */ WJ, WJ, WJ, WJ, WJ, VAbv, VBlw, WJ, B, B, B, WJ, WJ, O, WJ, WJ,
218  /* 0C60 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
219  /* 0C70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O, O, O, O, O, O,
220 
221  /* Kannada */
222 
223  /* 0C80 */ B, VMAbv, VMPst, VMPst, O, B, B, B, B, B, B, B, B, WJ, B, B,
224  /* 0C90 */ B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
225  /* 0CA0 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
226  /* 0CB0 */ B, B, B, B, WJ, B, B, B, B, B, WJ, WJ, CMBlw, B, VPst, VAbv,
227  /* 0CC0 */ VAbv, VPst, VPst, VPst, VPst, WJ, VAbv, VAbv, VAbv, WJ, VAbv, VAbv, VAbv, H, WJ, WJ,
228  /* 0CD0 */ WJ, WJ, WJ, WJ, WJ, VPst, VPst, WJ, WJ, WJ, WJ, WJ, WJ, O, B, WJ,
229  /* 0CE0 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
230  /* 0CF0 */ WJ, CS, CS, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
231 
232  /* Malayalam */
233 
234  /* 0D00 */ VMAbv, VMAbv, VMPst, VMPst, B, B, B, B, B, B, B, B, B, WJ, B, B,
235  /* 0D10 */ B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
236  /* 0D20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
237  /* 0D30 */ B, B, B, B, B, B, B, B, B, B, B, VAbv, VAbv, B, VPst, VPst,
238  /* 0D40 */ VPst, VPst, VPst, VBlw, VBlw, WJ, VPre, VPre, VPre, WJ, VPre, VPre, VPre, H, R, O,
239  /* 0D50 */ WJ, WJ, WJ, WJ, O, O, O, VPst, O, O, O, O, O, O, O, B,
240  /* 0D60 */ B, B, VBlw, VBlw, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
241  /* 0D70 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
242 
243  /* Sinhala */
244 
245  /* 0D80 */ WJ, VMAbv, VMPst, VMPst, WJ, B, B, B, B, B, B, B, B, B, B, B,
246  /* 0D90 */ B, B, B, B, B, B, B, WJ, WJ, WJ, B, B, B, B, B, B,
247  /* 0DA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
248  /* 0DB0 */ B, B, WJ, B, B, B, B, B, B, B, B, B, WJ, B, WJ, WJ,
249  /* 0DC0 */ B, B, B, B, B, B, B, WJ, WJ, WJ, H, WJ, WJ, WJ, WJ, VPst,
250  /* 0DD0 */ VPst, VPst, VAbv, VAbv, VBlw, WJ, VBlw, WJ, VPst, VPre, VPre, VPre, VPre, VPre, VPre, VPst,
251  /* 0DE0 */ WJ, WJ, WJ, WJ, WJ, WJ, B, B, B, B, B, B, B, B, B, B,
252  /* 0DF0 */ WJ, WJ, VPst, VPst, O, WJ, WJ, WJ,
253 
254 #define use_offset_0x0f00u 1456
255 
256 
257  /* Tibetan */
258 
259  /* 0F00 */ B, B, O, O, B, B, B, O, O, O, O, O, O, O, O, O,
260  /* 0F10 */ O, O, O, O, O, O, O, O, VBlw, VBlw, O, O, O, O, O, O,
261  /* 0F20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
262  /* 0F30 */ B, B, B, B, O, FBlw, O, FBlw, O, CMAbv, O, O, O, O, VPst, VPre,
263  /* 0F40 */ B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B, B,
264  /* 0F50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
265  /* 0F60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ,
266  /* 0F70 */ WJ, CMBlw, VBlw, VAbv, VAbv, VBlw, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VMAbv, O,
267  /* 0F80 */ VBlw, VAbv, VMAbv, VMAbv, VBlw, O, VMAbv, VMAbv, B, B, B, B, B, SUB, SUB, SUB,
268  /* 0F90 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, WJ, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
269  /* 0FA0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
270  /* 0FB0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, WJ, O, O,
271  /* 0FC0 */ O, O, O, O, O, O, FBlw, O,
272 
273 #define use_offset_0x1000u 1656
274 
275 
276  /* Myanmar */
277 
278  /* 1000 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
279  /* 1010 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
280  /* 1020 */ B, B, B, B, B, B, B, B, B, B, B, VPst, VPst, VAbv, VAbv, VBlw,
281  /* 1030 */ VBlw, VPre, VAbv, VAbv, VAbv, VAbv, VMAbv, VMBlw, VMPst, IS, VAbv, MPst, MPre, MBlw, MBlw, B,
282  /* 1040 */ B, B, B, B, B, B, B, B, B, B, O, GB, O, O, GB, O,
283  /* 1050 */ B, B, B, B, B, B, VPst, VPst, VBlw, VBlw, B, B, B, B, MBlw, MBlw,
284  /* 1060 */ MBlw, B, VPst, VMPst, VMPst, B, B, VPst, VPst, VMPst, VMPst, VMPst, VMPst, VMPst, B, B,
285  /* 1070 */ B, VAbv, VAbv, VAbv, VAbv, B, B, B, B, B, B, B, B, B, B, B,
286  /* 1080 */ B, B, MBlw, VPst, VPre, VAbv, VAbv, VMPst, VMPst, VMPst, VMPst, VMPst, VMPst, VMBlw, B, VMPst,
287  /* 1090 */ B, B, B, B, B, B, B, B, B, B, VMPst, VMPst, VPst, VAbv, O, O,
288 
289 #define use_offset_0x1700u 1816
290 
291 
292  /* Tagalog */
293 
294  /* 1700 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
295  /* 1710 */ B, B, VAbv, VBlw, VBlw, VPst, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, B,
296 
297  /* Hanunoo */
298 
299  /* 1720 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
300  /* 1730 */ B, B, VAbv, VBlw, VPst, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
301 
302  /* Buhid */
303 
304  /* 1740 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
305  /* 1750 */ B, B, VAbv, VBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
306 
307  /* Tagbanwa */
308 
309  /* 1760 */ B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, B, B,
310  /* 1770 */ B, WJ, VAbv, VBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
311 
312  /* Khmer */
313 
314  /* 1780 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
315  /* 1790 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
316  /* 17A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
317  /* 17B0 */ B, B, B, B, CGJ, CGJ, VPst, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VPre, VPre,
318  /* 17C0 */ VPre, VPre, VPre, VPre, VPre, VPre, VMAbv, VMPst, VPst, VMAbv, VMAbv, FMAbv, FAbv, CMAbv, FMAbv, VMAbv,
319  /* 17D0 */ FMAbv, VAbv, IS, FMAbv, O, O, O, O, O, O, O, O, B, FMAbv, WJ, WJ,
320  /* 17E0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
321  /* 17F0 */ O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ,
322 
323  /* Mongolian */
324 
325  /* 1800 */ B, O, O, O, O, O, O, B, O, O, B, CGJ, CGJ, CGJ, WJ, CGJ,
326  /* 1810 */ O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ,
327  /* 1820 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
328  /* 1830 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
329  /* 1840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
330  /* 1850 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
331  /* 1860 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
332  /* 1870 */ B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
333  /* 1880 */ GB, GB, GB, GB, GB, CMAbv, CMAbv, B, B, B, B, B, B, B, B, B,
334  /* 1890 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
335  /* 18A0 */ B, B, B, B, B, B, B, B, B, CMBlw, B, WJ, WJ, WJ, WJ, WJ,
336 
337 #define use_offset_0x1900u 2248
338 
339 
340  /* Limbu */
341 
342  /* 1900 */ GB, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
343  /* 1910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, WJ,
344  /* 1920 */ VAbv, VAbv, VBlw, VPst, VPst, VAbv, VAbv, VAbv, VAbv, SUB, SUB, SUB, WJ, WJ, WJ, WJ,
345  /* 1930 */ FPst, FPst, VMBlw, FPst, FPst, FPst, FPst, FPst, FPst, FBlw, VMAbv, FMBlw, WJ, WJ, WJ, WJ,
346  /* 1940 */ O, WJ, WJ, WJ, O, O, B, B, B, B, B, B, B, B, B, B,
347 
348  /* Tai Le */
349 
350  /* 1950 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
351  /* 1960 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ,
352  /* 1970 */ B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
353 
354  /* New Tai Lue */
355 
356  /* 1980 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
357  /* 1990 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
358  /* 19A0 */ B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ,
359  /* 19B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
360  /* 19C0 */ B, B, B, B, B, B, B, B, VMPst, VMPst, WJ, WJ, WJ, WJ, WJ, WJ,
361  /* 19D0 */ B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, O, O,
362  /* 19E0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
363  /* 19F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
364 
365  /* Buginese */
366 
367  /* 1A00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
368  /* 1A10 */ B, B, B, B, B, B, B, VAbv, VAbv, VPre, VPst, VAbv, WJ, WJ, O, O,
369 
370  /* Tai Tham */
371 
372  /* 1A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
373  /* 1A30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
374  /* 1A40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
375  /* 1A50 */ B, B, B, B, B, MPre, MBlw, SUB, FAbv, FAbv, MAbv, SUB, SUB, SUB, SUB, WJ,
376  /* 1A60 */ Sk, VPst, VAbv, VPst, VPst, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VAbv, VBlw, VPst, VPre, VPre,
377  /* 1A70 */ VPre, VPre, VPre, VAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VAbv, VMAbv, VMAbv, WJ, WJ, VMBlw,
378  /* 1A80 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
379  /* 1A90 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
380 
381 #define use_offset_0x1b00u 2664
382 
383 
384  /* Balinese */
385 
386  /* 1B00 */ VMAbv, VMAbv, VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B,
387  /* 1B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
388  /* 1B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
389  /* 1B30 */ B, B, B, B, CMAbv, VPst, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VPre, VPre,
390  /* 1B40 */ VPre, VPre, VAbv, VAbv, H, B, B, B, B, B, B, B, B, WJ, WJ, WJ,
391  /* 1B50 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
392  /* 1B60 */ O, O, O, O, O, O, O, O, O, O, O, SMAbv, SMBlw, SMAbv, SMAbv, SMAbv,
393  /* 1B70 */ SMAbv, SMAbv, SMAbv, SMAbv, O, O, O, O, O, O, O, O, O, O, O, WJ,
394 
395  /* Sundanese */
396 
397  /* 1B80 */ VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
398  /* 1B90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
399  /* 1BA0 */ B, SUB, SUB, SUB, VAbv, VBlw, VPre, VPst, VAbv, VAbv, VPst, IS, SUB, SUB, B, B,
400  /* 1BB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
401 
402  /* Batak */
403 
404  /* 1BC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
405  /* 1BD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
406  /* 1BE0 */ B, B, B, B, B, B, CMAbv, VPst, VAbv, VAbv, VPst, VPst, VPst, VAbv, VPst, VAbv,
407  /* 1BF0 */ FAbv, FAbv, CMBlw, CMBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O,
408 
409  /* Lepcha */
410 
411  /* 1C00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
412  /* 1C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
413  /* 1C20 */ B, B, B, B, SUB, SUB, VPst, VPre, VPre, VPre, VPst, VPst, VBlw, FAbv, FAbv, FAbv,
414  /* 1C30 */ FAbv, FAbv, FAbv, FAbv, VMPre, VMPre, FMAbv, CMBlw, WJ, WJ, WJ, O, O, O, O, O,
415  /* 1C40 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, B, B, B,
416 
417 #define use_offset_0x1cd0u 3000
418 
419 
420  /* Vedic Extensions */
421 
423  /* 1CE0 */ VMAbv, VMPst, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, O, O, O, O, VMBlw, O, O,
424  /* 1CF0 */ O, O, O, O, VMAbv, CS, CS, VMPst, VMAbv, VMAbv, GB, WJ, WJ, WJ, WJ, WJ,
425 
426 #define use_offset_0x1df8u 3048
427 
428 
429  /* Combining Diacritical Marks Supplement */
430  O, O, O, FMAbv, O, O, O, O,
431 
432 #define use_offset_0x2008u 3056
433 
434 
435  /* General Punctuation */
436  O, O, O, WJ, ZWNJ, CGJ, WJ, WJ,
437  /* 2010 */ GB, GB, GB, GB, GB, O, O, O, O, O, O, O, O, O, O, O,
438  /* 2020 */ O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, O,
439  /* 2030 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
440  /* 2040 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
441  /* 2050 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
442  /* 2060 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
443 
444  /* Superscripts and Subscripts */
445 
446  /* 2070 */ O, O, WJ, WJ, FMPst, O, O, O, O, O, O, O, O, O, O, O,
447  /* 2080 */ O, O, FMPst, FMPst, FMPst, O, O, O,
448 
449 #define use_offset_0x20f0u 3184
450 
451 
452  /* Combining Diacritical Marks for Symbols */
453 
454  /* 20F0 */ VMAbv, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
455 
456 #define use_offset_0x25c8u 3192
457 
458 
459  /* Geometric Shapes */
460  O, O, O, O, B, O, O, O,
461 
462 #define use_offset_0x2d30u 3200
463 
464 
465  /* Tifinagh */
466 
467  /* 2D30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
468  /* 2D40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
469  /* 2D50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
470  /* 2D60 */ B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, B,
471  /* 2D70 */ O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, H,
472 
473 #define use_offset_0xa800u 3280
474 
475 
476  /* Syloti Nagri */
477 
478  /* A800 */ B, B, VAbv, B, B, B, H, B, B, B, B, VMAbv, B, B, B, B,
479  /* A810 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
480  /* A820 */ B, B, B, VPst, VPst, VBlw, VAbv, VPst, O, O, O, O, VBlw, WJ, WJ, WJ,
481  /* A830 */ O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ,
482 
483  /* Phags-pa */
484 
485  /* A840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
486  /* A850 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
487  /* A860 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
488  /* A870 */ B, B, B, B, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
489 
490  /* Saurashtra */
491 
492  /* A880 */ VMPst, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
493  /* A890 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
494  /* A8A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
495  /* A8B0 */ B, B, B, B, MPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst,
496  /* A8C0 */ VPst, VPst, VPst, VPst, H, VMAbv, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O,
497  /* A8D0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
498 
499  /* Devanagari Extended */
500 
502  /* A8F0 */ VMAbv, VMAbv, B, B, O, O, O, O, O, O, O, O, O, O, B, VAbv,
503 
504  /* Kayah Li */
505 
506  /* A900 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
507  /* A910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
508  /* A920 */ B, B, B, B, B, B, VAbv, VAbv, VAbv, VAbv, VAbv, VMBlw, VMBlw, VMBlw, O, O,
509 
510  /* Rejang */
511 
512  /* A930 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
513  /* A940 */ B, B, B, B, B, B, B, VBlw, VBlw, VBlw, VAbv, VBlw, VBlw, VBlw, VBlw, FAbv,
514  /* A950 */ FAbv, FAbv, FPst, VPst, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O,
515  /* A960 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
516  /* A970 */ O, O, O, O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ,
517 
518  /* Javanese */
519 
520  /* A980 */ VMAbv, VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B,
521  /* A990 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
522  /* A9A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
523  /* A9B0 */ B, B, B, CMAbv, VPst, VPst, VAbv, VAbv, VBlw, VBlw, VPre, VPre, VAbv, MBlw, MPst, MBlw,
524  /* A9C0 */ H, O, O, O, O, O, O, O, O, O, O, O, O, O, WJ, O,
525  /* A9D0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, O, O,
526 
527  /* Myanmar Extended-B */
528 
529  /* A9E0 */ B, B, B, B, B, VAbv, O, B, B, B, B, B, B, B, B, B,
530  /* A9F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, WJ,
531 
532  /* Cham */
533 
534  /* AA00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
535  /* AA10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
536  /* AA20 */ B, B, B, B, B, B, B, B, B, VMAbv, VAbv, VAbv, VAbv, VBlw, VAbv, VPre,
537  /* AA30 */ VPre, VAbv, VBlw, MPst, MPre, MAbv, MBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
538  /* AA40 */ B, B, B, FAbv, B, B, B, B, B, B, B, B, FAbv, FPst, WJ, WJ,
539  /* AA50 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, O, O, O, O,
540 
541  /* Myanmar Extended-A */
542 
543  /* AA60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
544  /* AA70 */ O, B, B, B, GB, GB, GB, O, O, O, B, VMPst, VMAbv, VMPst, B, B,
545 
546  /* Tai Viet */
547 
548  /* AA80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
549  /* AA90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
550  /* AAA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
551  /* AAB0 */ VAbv, B, VAbv, VAbv, VBlw, B, B, VAbv, VAbv, B, B, B, B, B, VAbv, VMAbv,
552  /* AAC0 */ B, VMAbv, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
553  /* AAD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O, O,
554 
555  /* Meetei Mayek Extensions */
556 
557  /* AAE0 */ B, B, B, B, B, B, B, B, B, B, B, VPre, VBlw, VAbv, VPre, VPst,
558  /* AAF0 */ O, O, O, O, O, VMPst, IS, WJ,
559 
560 #define use_offset_0xabc0u 4040
561 
562 
563  /* Meetei Mayek */
564 
565  /* ABC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
566  /* ABD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
567  /* ABE0 */ B, B, B, VPst, VPst, VAbv, VPst, VPst, VBlw, VPst, VPst, O, VMPst, VBlw, WJ, WJ,
568  /* ABF0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
569 
570 #define use_offset_0xfe00u 4104
571 
572 
573  /* Variation Selectors */
574 
575  /* FE00 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
576 
577 #define use_offset_0xfef8u 4120
578 
579 
580  /* Arabic Presentation Forms-B */
581  O, O, O, O, O, WJ, WJ, WJ,
582 
583 #define use_offset_0xfff0u 4128
584 
585 
586  /* Specials */
587 
588  /* FFF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O, O, WJ, WJ,
589 
590 #define use_offset_0x10570u 4144
591 
592 
593  /* Vithkuqi */
594 
595  /* 10570 */ B, B, B, B, B, B, B, B, B, B, B, WJ, B, B, B, B,
596  /* 10580 */ B, B, B, B, B, B, B, B, B, B, B, WJ, B, B, B, B,
597  /* 10590 */ B, B, B, WJ, B, B, WJ, B, B, B, B, B, B, B, B, B,
598  /* 105A0 */ B, B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
599  /* 105B0 */ B, B, WJ, B, B, B, B, B, B, B, WJ, B, B, WJ, WJ, WJ,
600 
601 #define use_offset_0x10a00u 4224
602 
603 
604  /* Kharoshthi */
605 
606  /* 10A00 */ B, VBlw, VBlw, VBlw, WJ, VAbv, VBlw, WJ, WJ, WJ, WJ, WJ, VPst, VMBlw, VMBlw, VMAbv,
607  /* 10A10 */ B, B, B, B, WJ, B, B, B, WJ, B, B, B, B, B, B, B,
608  /* 10A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
609  /* 10A30 */ B, B, B, B, B, B, WJ, WJ, CMAbv, CMBlw, CMBlw, WJ, WJ, WJ, WJ, IS,
610  /* 10A40 */ B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
611 
612 #define use_offset_0x10ac0u 4304
613 
614 
615  /* Manichaean */
616 
617  /* 10AC0 */ B, B, B, B, B, B, B, B, O, B, B, B, B, B, B, B,
618  /* 10AD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
619  /* 10AE0 */ B, B, B, B, B, CMBlw, CMBlw, WJ, WJ, WJ, WJ, B, B, B, B, B,
620 
621 #define use_offset_0x10b80u 4352
622 
623 
624  /* Psalter Pahlavi */
625 
626  /* 10B80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
627  /* 10B90 */ B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O, WJ, WJ, WJ,
628  /* 10BA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, B, B, B, B, B, B, O,
629 
630 #define use_offset_0x10d00u 4400
631 
632 
633  /* Hanifi Rohingya */
634 
635  /* 10D00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
636  /* 10D10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
637  /* 10D20 */ B, B, B, B, VMAbv, VMAbv, VMAbv, CMAbv, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
638  /* 10D30 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
639 
640 #define use_offset_0x10e80u 4464
641 
642 
643  /* Yezidi */
644 
645  /* 10E80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
646  /* 10E90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
647  /* 10EA0 */ B, B, B, B, B, B, B, B, B, B, WJ, VAbv, VAbv, O, WJ, WJ,
648  /* 10EB0 */ B, B, WJ, WJ, WJ, WJ, WJ, WJ,
649 
650 #define use_offset_0x10f30u 4520
651 
652 
653  /* Sogdian */
654 
655  /* 10F30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
656  /* 10F40 */ B, B, B, B, B, B, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw,
657  /* 10F50 */ VMBlw, B, B, B, B, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ,
658  /* 10F60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
659 
660  /* Old Uyghur */
661 
662  /* 10F70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
663  /* 10F80 */ B, B, CMBlw, CMBlw, CMBlw, CMBlw, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ,
664  /* 10F90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
665  /* 10FA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
666 
667  /* Chorasmian */
668 
669  /* 10FB0 */ B, O, B, B, B, B, B, O, B, B, B, B, B, B, B, B,
670  /* 10FC0 */ O, B, B, B, B, O, O, O, O, B, B, B, WJ, WJ, WJ, WJ,
671  /* 10FD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
672  /* 10FE0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
673  /* 10FF0 */ O, O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
674 
675  /* Brahmi */
676 
677  /* 11000 */ VMPst, VMAbv, VMPst, CS, CS, B, B, B, B, B, B, B, B, B, B, B,
678  /* 11010 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
679  /* 11020 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
680  /* 11030 */ B, B, B, B, B, B, B, B, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw,
681  /* 11040 */ VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, H, O, O, O, O, O, O, O, WJ, WJ,
682  /* 11050 */ WJ, WJ, N, N, N, N, N, N, N, N, N, N, N, N, N, N,
683  /* 11060 */ N, N, N, N, N, N, B, B, B, B, B, B, B, B, B, B,
684  /* 11070 */ VAbv, B, B, VAbv, VAbv, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, HN,
685 
686  /* Kaithi */
687 
688  /* 11080 */ VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
689  /* 11090 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
690  /* 110A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
691  /* 110B0 */ VPst, VPre, VPst, VBlw, VBlw, VAbv, VAbv, VPst, VPst, H, CMBlw, O, O, O, O, O,
692  /* 110C0 */ O, O, VBlw, WJ, WJ, WJ, WJ, WJ,
693 
694 #define use_offset_0x11100u 4928
695 
696 
697  /* Chakma */
698 
699  /* 11100 */ VMAbv, VMAbv, VMAbv, B, B, B, B, B, B, B, B, B, B, B, B, B,
700  /* 11110 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
701  /* 11120 */ B, B, B, B, B, B, B, VBlw, VBlw, VBlw, VAbv, VAbv, VPre, VBlw, VAbv, VAbv,
702  /* 11130 */ VBlw, VAbv, VAbv, IS, CMAbv, WJ, B, B, B, B, B, B, B, B, B, B,
703  /* 11140 */ O, O, O, O, B, VPst, VPst, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
704 
705  /* Mahajani */
706 
707  /* 11150 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
708  /* 11160 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
709  /* 11170 */ B, B, B, CMBlw, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
710 
711  /* Sharada */
712 
713  /* 11180 */ VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
714  /* 11190 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
715  /* 111A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
716  /* 111B0 */ B, B, B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv,
717  /* 111C0 */ H, B, R, R, O, O, O, O, O, FMBlw, CMBlw, VAbv, VBlw, O, VPre, VMAbv,
718  /* 111D0 */ B, B, B, B, B, B, B, B, B, B, B, O, O, O, O, O,
719 
720  /* Sinhala Archaic Numbers */
721 
722  /* 111E0 */ WJ, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
723  /* 111F0 */ B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
724 
725  /* Khojki */
726 
727  /* 11200 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
728  /* 11210 */ B, B, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
729  /* 11220 */ B, B, B, B, B, B, B, B, B, B, B, B, VPst, VPst, VPst, VBlw,
730  /* 11230 */ VAbv, VAbv, VAbv, VAbv, VMAbv, H, CMAbv, CMAbv, O, O, O, O, O, O, VMAbv, WJ,
731 
732 #define use_offset_0x11280u 5248
733 
734 
735  /* Multani */
736 
737  /* 11280 */ B, B, B, B, B, B, B, WJ, B, WJ, B, B, B, B, WJ, B,
738  /* 11290 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, B,
739  /* 112A0 */ B, B, B, B, B, B, B, B, B, O, WJ, WJ, WJ, WJ, WJ, WJ,
740 
741  /* Khudawadi */
742 
743  /* 112B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
744  /* 112C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
745  /* 112D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VMAbv,
746  /* 112E0 */ VPst, VPre, VPst, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, CMBlw, VBlw, WJ, WJ, WJ, WJ, WJ,
747  /* 112F0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
748 
749  /* Grantha */
750 
751  /* 11300 */ VMAbv, VMAbv, VMAbv, VMAbv, WJ, B, B, B, B, B, B, B, B, WJ, WJ, B,
752  /* 11310 */ B, WJ, WJ, B, B, B, B, B, B, B, B, B, B, B, B, B,
753  /* 11320 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
754  /* 11330 */ B, WJ, B, B, WJ, B, B, B, B, B, WJ, CMBlw, CMBlw, B, VPst, VPst,
755  /* 11340 */ VAbv, VPst, VPst, VPst, VPst, WJ, WJ, VPre, VPre, WJ, WJ, VPre, VPre, H, WJ, WJ,
756  /* 11350 */ O, WJ, WJ, WJ, WJ, WJ, WJ, VPst, WJ, WJ, WJ, WJ, WJ, O, B, B,
757  /* 11360 */ B, B, VPst, VPst, WJ, WJ, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, WJ, WJ, WJ,
758  /* 11370 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, WJ, WJ, WJ,
759 
760 #define use_offset_0x11400u 5496
761 
762 
763  /* Newa */
764 
765  /* 11400 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
766  /* 11410 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
767  /* 11420 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
768  /* 11430 */ B, B, B, B, B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv,
769  /* 11440 */ VPst, VPst, H, VMAbv, VMAbv, VMPst, CMBlw, B, O, O, O, O, O, O, O, O,
770  /* 11450 */ B, B, B, B, B, B, B, B, B, B, O, O, WJ, O, FMAbv, B,
771  /* 11460 */ CS, CS, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
772  /* 11470 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
773 
774  /* Tirhuta */
775 
776  /* 11480 */ O, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
777  /* 11490 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
778  /* 114A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
779  /* 114B0 */ VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VPre, VAbv, VPre, VPre, VPst, VPre, VMAbv,
780  /* 114C0 */ VMAbv, VMAbv, H, CMBlw, B, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
781  /* 114D0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
782 
783 #define use_offset_0x11580u 5720
784 
785 
786  /* Siddham */
787 
788  /* 11580 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
789  /* 11590 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
790  /* 115A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VPst,
791  /* 115B0 */ VPre, VPst, VBlw, VBlw, VBlw, VBlw, WJ, WJ, VPre, VPre, VPre, VPre, VMAbv, VMAbv, VMPst, H,
792  /* 115C0 */ CMBlw, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
793  /* 115D0 */ O, O, O, O, O, O, O, O, B, B, B, B, VBlw, VBlw, WJ, WJ,
794  /* 115E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
795  /* 115F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
796 
797  /* Modi */
798 
799  /* 11600 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
800  /* 11610 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
801  /* 11620 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
802  /* 11630 */ VPst, VPst, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VPst, VPst, VMAbv, VMPst, H,
803  /* 11640 */ VAbv, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
804  /* 11650 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
805  /* 11660 */ O, O, O, O, O, O, O, O, O, O, O, O, O, WJ, WJ, WJ,
806  /* 11670 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
807 
808  /* Takri */
809 
810  /* 11680 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
811  /* 11690 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
812  /* 116A0 */ B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMPst, VAbv, VPre, VPst,
813  /* 116B0 */ VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, H, CMBlw, B, O, WJ, WJ, WJ, WJ, WJ, WJ,
814  /* 116C0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
815  /* 116D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
816  /* 116E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
817  /* 116F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
818 
819  /* Ahom */
820 
821  /* 11700 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
822  /* 11710 */ B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, MBlw, MPre, MAbv,
823  /* 11720 */ VPst, VPst, VAbv, VAbv, VBlw, VBlw, VPre, VAbv, VBlw, VAbv, VAbv, VAbv, WJ, WJ, WJ, WJ,
824  /* 11730 */ B, B, B, B, B, B, B, B, B, B, B, B, O, O, O, O,
825  /* 11740 */ B, B, B, B, B, B, B, WJ,
826 
827 #define use_offset_0x11800u 6176
828 
829 
830  /* Dogra */
831 
832  /* 11800 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
833  /* 11810 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
834  /* 11820 */ B, B, B, B, B, B, B, B, B, B, B, B, VPst, VPre, VPst, VBlw,
835  /* 11830 */ VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VMAbv, VMPst, H, CMBlw, O, WJ, WJ, WJ, WJ,
836 
837 #define use_offset_0x11900u 6240
838 
839 
840  /* Dives Akuru */
841 
842  /* 11900 */ B, B, B, B, B, B, B, WJ, WJ, B, WJ, WJ, B, B, B, B,
843  /* 11910 */ B, B, B, B, WJ, B, B, WJ, B, B, B, B, B, B, B, B,
844  /* 11920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
845  /* 11930 */ VPst, VPst, VPst, VPst, VPst, VPre, WJ, VPre, VPre, WJ, WJ, VMAbv, VMAbv, VPst, IS, R,
846  /* 11940 */ MPst, R, MPst, CMBlw, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
847  /* 11950 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
848 
849 #define use_offset_0x119a0u 6336
850 
851 
852  /* Nandinagari */
853 
854  /* 119A0 */ B, B, B, B, B, B, B, B, WJ, WJ, B, B, B, B, B, B,
855  /* 119B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
856  /* 119C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
857  /* 119D0 */ B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, WJ, WJ, VAbv, VAbv, VPst, VPst, VMPst, VMPst,
858  /* 119E0 */ H, B, O, O, VPre, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
859  /* 119F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
860 
861  /* Zanabazar Square */
862 
863  /* 11A00 */ B, VAbv, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VAbv, VAbv, VBlw, B, B, B, B, B,
864  /* 11A10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
865  /* 11A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
866  /* 11A30 */ B, B, B, FMBlw, VBlw, VMAbv, VMAbv, VMAbv, VMAbv, VMPst, R, MBlw, MBlw, MBlw, MBlw, GB,
867  /* 11A40 */ O, O, O, O, O, GB, O, IS, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
868 
869  /* Soyombo */
870 
871  /* 11A50 */ B, VAbv, VBlw, VBlw, VAbv, VAbv, VAbv, VPst, VPst, VBlw, VBlw, VBlw, B, B, B, B,
872  /* 11A60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
873  /* 11A70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
874  /* 11A80 */ B, B, B, B, R, R, R, R, R, R, FBlw, FBlw, FBlw, FBlw, FBlw, FBlw,
875  /* 11A90 */ FBlw, FBlw, FBlw, FBlw, FBlw, FBlw, VMAbv, VMPst, CMAbv, IS, O, O, O, B, O, O,
876 
877 #define use_offset_0x11c00u 6592
878 
879 
880  /* Bhaiksuki */
881 
882  /* 11C00 */ B, B, B, B, B, B, B, B, B, WJ, B, B, B, B, B, B,
883  /* 11C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
884  /* 11C20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VPst,
885  /* 11C30 */ VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VBlw, WJ, VAbv, VAbv, VAbv, VAbv, VMAbv, VMAbv, VMPst, H,
886  /* 11C40 */ B, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
887  /* 11C50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
888  /* 11C60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ,
889 
890  /* Marchen */
891 
892  /* 11C70 */ O, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
893  /* 11C80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
894  /* 11C90 */ WJ, WJ, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
895  /* 11CA0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, WJ, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
896  /* 11CB0 */ VBlw, VPre, VBlw, VAbv, VPst, VMAbv, VMAbv, WJ,
897 
898 #define use_offset_0x11d00u 6776
899 
900 
901  /* Masaram Gondi */
902 
903  /* 11D00 */ B, B, B, B, B, B, B, WJ, B, B, WJ, B, B, B, B, B,
904  /* 11D10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
905  /* 11D20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
906  /* 11D30 */ B, VAbv, VAbv, VAbv, VAbv, VAbv, VBlw, WJ, WJ, WJ, VAbv, WJ, VAbv, VAbv, WJ, VAbv,
907  /* 11D40 */ VMAbv, VMAbv, CMBlw, VAbv, VBlw, IS, R, MBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
908  /* 11D50 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
909 
910  /* Gunjala Gondi */
911 
912  /* 11D60 */ B, B, B, B, B, B, WJ, B, B, WJ, B, B, B, B, B, B,
913  /* 11D70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
914  /* 11D80 */ B, B, B, B, B, B, B, B, B, B, VPst, VPst, VPst, VPst, VPst, WJ,
915  /* 11D90 */ VAbv, VAbv, WJ, VPst, VPst, VMAbv, VMPst, IS, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
916  /* 11DA0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
917 
918 #define use_offset_0x11ee0u 6952
919 
920 
921  /* Makasar */
922 
923  /* 11EE0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
924  /* 11EF0 */ B, B, GB, VAbv, VBlw, VPre, VPst, O,
925 
926 #define use_offset_0x13000u 6976
927 
928 
929  /* Egyptian Hieroglyphs */
930 
931  /* 13000 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
932  /* 13010 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
933  /* 13020 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
934  /* 13030 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
935  /* 13040 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
936  /* 13050 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
937  /* 13060 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
938  /* 13070 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
939  /* 13080 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
940  /* 13090 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
941  /* 130A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
942  /* 130B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
943  /* 130C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
944  /* 130D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
945  /* 130E0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
946  /* 130F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
947  /* 13100 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
948  /* 13110 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
949  /* 13120 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
950  /* 13130 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
951  /* 13140 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
952  /* 13150 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
953  /* 13160 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
954  /* 13170 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
955  /* 13180 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
956  /* 13190 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
957  /* 131A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
958  /* 131B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
959  /* 131C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
960  /* 131D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
961  /* 131E0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
962  /* 131F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
963  /* 13200 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
964  /* 13210 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
965  /* 13220 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
966  /* 13230 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
967  /* 13240 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
968  /* 13250 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
969  /* 13260 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
970  /* 13270 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
971  /* 13280 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
972  /* 13290 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
973  /* 132A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
974  /* 132B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
975  /* 132C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
976  /* 132D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
977  /* 132E0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
978  /* 132F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
979  /* 13300 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
980  /* 13310 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
981  /* 13320 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
982  /* 13330 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
983  /* 13340 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
984  /* 13350 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
985  /* 13360 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
986  /* 13370 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
987  /* 13380 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
988  /* 13390 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
989  /* 133A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
990  /* 133B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
991  /* 133C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
992  /* 133D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
993  /* 133E0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
994  /* 133F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
995  /* 13400 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
996  /* 13410 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
997  /* 13420 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, WJ,
998 
999  /* Egyptian Hieroglyph Format Controls */
1000 
1001  /* 13430 */ H, H, H, H, H, H, H, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1002 
1003 #define use_offset_0x16ac0u 8064
1004 
1005 
1006  /* Tangsa */
1007 
1008  /* 16AC0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ,
1009  /* 16AD0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
1010  /* 16AE0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, WJ, WJ,
1011  /* 16AF0 */ O, O, O, O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1012 
1013  /* Pahawh Hmong */
1014 
1015  /* 16B00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1016  /* 16B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1017  /* 16B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1018  /* 16B30 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, O,
1019 
1020 #define use_offset_0x16f00u 8184
1021 
1022 
1023  /* Miao */
1024 
1025  /* 16F00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1026  /* 16F10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1027  /* 16F20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1028  /* 16F30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1029  /* 16F40 */ B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, CMBlw,
1030  /* 16F50 */ O, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
1031  /* 16F60 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
1032  /* 16F70 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
1033  /* 16F80 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, WJ, WJ, WJ, WJ, WJ, WJ, WJ, VMBlw,
1034  /* 16F90 */ VMBlw, VMBlw, VMBlw, O, O, O, O, O,
1035 
1036 #define use_offset_0x16fe0u 8336
1037 
1038 
1039  /* Ideographic Symbols and Punctuation */
1040 
1041  /* 16FE0 */ O, O, O, O, B, WJ, WJ, WJ,
1042 
1043 #define use_offset_0x18b00u 8344
1044 
1045 
1046  /* Khitan Small Script */
1047 
1048  /* 18B00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1049  /* 18B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1050  /* 18B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1051  /* 18B30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1052  /* 18B40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1053  /* 18B50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1054  /* 18B60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1055  /* 18B70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1056  /* 18B80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1057  /* 18B90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1058  /* 18BA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1059  /* 18BB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1060  /* 18BC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1061  /* 18BD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1062  /* 18BE0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1063  /* 18BF0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1064  /* 18C00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1065  /* 18C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1066  /* 18C20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1067  /* 18C30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1068  /* 18C40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1069  /* 18C50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1070  /* 18C60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1071  /* 18C70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1072  /* 18C80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1073  /* 18C90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1074  /* 18CA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1075  /* 18CB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1076  /* 18CC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1077  /* 18CD0 */ B, B, B, B, B, B, WJ, WJ,
1078 
1079 #define use_offset_0x1bc00u 8816
1080 
1081 
1082  /* Duployan */
1083 
1084  /* 1BC00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1085  /* 1BC10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1086  /* 1BC20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1087  /* 1BC30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1088  /* 1BC40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1089  /* 1BC50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1090  /* 1BC60 */ B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ,
1091  /* 1BC70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ,
1092  /* 1BC80 */ B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1093  /* 1BC90 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, O, CMBlw, CMBlw, O,
1094 
1095 #define use_offset_0x1d170u 8976
1096 
1097 
1098  /* Musical Symbols */
1099 
1100  /* 1D170 */ O, O, O, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, O, O, O, O, O,
1101 
1102 #define use_offset_0x1e100u 8992
1103 
1104 
1105  /* Nyiakeng Puachue Hmong */
1106 
1107  /* 1E100 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1108  /* 1E110 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1109  /* 1E120 */ B, B, B, B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ,
1110  /* 1E130 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, B, B, B, B, B, B, B, WJ, WJ,
1111  /* 1E140 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, B, B,
1112 
1113 #define use_offset_0x1e290u 9072
1114 
1115 
1116  /* Toto */
1117 
1118  /* 1E290 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1119  /* 1E2A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, VMAbv, WJ,
1120  /* 1E2B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1121 
1122  /* Wancho */
1123 
1124  /* 1E2C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1125  /* 1E2D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1126  /* 1E2E0 */ B, B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMAbv, VMAbv, VMAbv,
1127  /* 1E2F0 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, WJ, O,
1128 
1129 #define use_offset_0x1e900u 9184
1130 
1131 
1132  /* Adlam */
1133 
1134  /* 1E900 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1135  /* 1E910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1136  /* 1E920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1137  /* 1E930 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
1138  /* 1E940 */ B, B, B, B, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, B, WJ, WJ, WJ, WJ,
1139  /* 1E950 */ B, B, B, B, B, B, B, B, B, B, WJ, WJ, WJ, WJ, O, O,
1140 
1141 #define use_offset_0xe0000u 9280
1142 
1143 
1144  /* Tags */
1145 
1146  /* E0000 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1147  /* E0010 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1148  /* E0020 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1149  /* E0030 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1150  /* E0040 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1151  /* E0050 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1152  /* E0060 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1153  /* E0070 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1154 
1155  /* No_Block */
1156 
1157  /* E0080 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1158  /* E0090 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1159  /* E00A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1160  /* E00B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1161  /* E00C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1162  /* E00D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1163  /* E00E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1164  /* E00F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1165 
1166  /* Variation Selectors Supplement */
1167 
1168  /* E0100 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1169  /* E0110 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1170  /* E0120 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1171  /* E0130 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1172  /* E0140 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1173  /* E0150 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1174  /* E0160 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1175  /* E0170 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1176  /* E0180 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1177  /* E0190 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1178  /* E01A0 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1179  /* E01B0 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1180  /* E01C0 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1181  /* E01D0 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1182  /* E01E0 */ CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ, CGJ,
1183 
1184  /* No_Block */
1185 
1186  /* E01F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1187  /* E0200 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1188  /* E0210 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1189  /* E0220 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1190  /* E0230 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1191  /* E0240 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1192  /* E0250 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1193  /* E0260 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1194  /* E0270 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1195  /* E0280 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1196  /* E0290 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1197  /* E02A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1198  /* E02B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1199  /* E02C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1200  /* E02D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1201  /* E02E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1202  /* E02F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1203  /* E0300 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1204  /* E0310 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1205  /* E0320 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1206  /* E0330 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1207  /* E0340 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1208  /* E0350 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1209  /* E0360 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1210  /* E0370 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1211  /* E0380 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1212  /* E0390 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1213  /* E03A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1214  /* E03B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1215  /* E03C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1216  /* E03D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1217  /* E03E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1218  /* E03F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1219  /* E0400 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1220  /* E0410 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1221  /* E0420 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1222  /* E0430 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1223  /* E0440 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1224  /* E0450 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1225  /* E0460 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1226  /* E0470 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1227  /* E0480 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1228  /* E0490 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1229  /* E04A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1230  /* E04B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1231  /* E04C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1232  /* E04D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1233  /* E04E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1234  /* E04F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1235  /* E0500 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1236  /* E0510 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1237  /* E0520 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1238  /* E0530 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1239  /* E0540 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1240  /* E0550 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1241  /* E0560 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1242  /* E0570 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1243  /* E0580 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1244  /* E0590 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1245  /* E05A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1246  /* E05B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1247  /* E05C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1248  /* E05D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1249  /* E05E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1250  /* E05F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1251  /* E0600 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1252  /* E0610 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1253  /* E0620 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1254  /* E0630 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1255  /* E0640 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1256  /* E0650 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1257  /* E0660 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1258  /* E0670 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1259  /* E0680 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1260  /* E0690 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1261  /* E06A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1262  /* E06B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1263  /* E06C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1264  /* E06D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1265  /* E06E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1266  /* E06F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1267  /* E0700 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1268  /* E0710 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1269  /* E0720 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1270  /* E0730 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1271  /* E0740 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1272  /* E0750 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1273  /* E0760 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1274  /* E0770 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1275  /* E0780 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1276  /* E0790 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1277  /* E07A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1278  /* E07B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1279  /* E07C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1280  /* E07D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1281  /* E07E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1282  /* E07F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1283  /* E0800 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1284  /* E0810 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1285  /* E0820 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1286  /* E0830 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1287  /* E0840 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1288  /* E0850 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1289  /* E0860 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1290  /* E0870 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1291  /* E0880 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1292  /* E0890 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1293  /* E08A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1294  /* E08B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1295  /* E08C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1296  /* E08D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1297  /* E08E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1298  /* E08F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1299  /* E0900 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1300  /* E0910 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1301  /* E0920 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1302  /* E0930 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1303  /* E0940 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1304  /* E0950 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1305  /* E0960 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1306  /* E0970 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1307  /* E0980 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1308  /* E0990 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1309  /* E09A0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1310  /* E09B0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1311  /* E09C0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1312  /* E09D0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1313  /* E09E0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1314  /* E09F0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1315  /* E0A00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1316  /* E0A10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1317  /* E0A20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1318  /* E0A30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1319  /* E0A40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1320  /* E0A50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1321  /* E0A60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1322  /* E0A70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1323  /* E0A80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1324  /* E0A90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1325  /* E0AA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1326  /* E0AB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1327  /* E0AC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1328  /* E0AD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1329  /* E0AE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1330  /* E0AF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1331  /* E0B00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1332  /* E0B10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1333  /* E0B20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1334  /* E0B30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1335  /* E0B40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1336  /* E0B50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1337  /* E0B60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1338  /* E0B70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1339  /* E0B80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1340  /* E0B90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1341  /* E0BA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1342  /* E0BB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1343  /* E0BC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1344  /* E0BD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1345  /* E0BE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1346  /* E0BF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1347  /* E0C00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1348  /* E0C10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1349  /* E0C20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1350  /* E0C30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1351  /* E0C40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1352  /* E0C50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1353  /* E0C60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1354  /* E0C70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1355  /* E0C80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1356  /* E0C90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1357  /* E0CA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1358  /* E0CB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1359  /* E0CC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1360  /* E0CD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1361  /* E0CE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1362  /* E0CF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1363  /* E0D00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1364  /* E0D10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1365  /* E0D20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1366  /* E0D30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1367  /* E0D40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1368  /* E0D50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1369  /* E0D60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1370  /* E0D70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1371  /* E0D80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1372  /* E0D90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1373  /* E0DA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1374  /* E0DB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1375  /* E0DC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1376  /* E0DD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1377  /* E0DE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1378  /* E0DF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1379  /* E0E00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1380  /* E0E10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1381  /* E0E20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1382  /* E0E30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1383  /* E0E40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1384  /* E0E50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1385  /* E0E60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1386  /* E0E70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1387  /* E0E80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1388  /* E0E90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1389  /* E0EA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1390  /* E0EB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1391  /* E0EC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1392  /* E0ED0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1393  /* E0EE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1394  /* E0EF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1395  /* E0F00 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1396  /* E0F10 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1397  /* E0F20 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1398  /* E0F30 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1399  /* E0F40 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1400  /* E0F50 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1401  /* E0F60 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1402  /* E0F70 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1403  /* E0F80 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1404  /* E0F90 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1405  /* E0FA0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1406  /* E0FB0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1407  /* E0FC0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1408  /* E0FD0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1409  /* E0FE0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1410  /* E0FF0 */ WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ, WJ,
1411 
1412 }; /* Table items: 13376; occupancy: 84% */
1413 
1414 static inline uint8_t
1415 hb_use_get_category (hb_glyph_info_t info)
1416 {
1417  hb_codepoint_t u = info.codepoint;
1418  switch (u >> 12)
1419  {
1420  case 0x0u:
1421  if (hb_in_range<hb_codepoint_t> (u, 0x0028u, 0x003Fu)) return use_table[u - 0x0028u + use_offset_0x0028u];
1422  if (hb_in_range<hb_codepoint_t> (u, 0x00A0u, 0x00D7u)) return use_table[u - 0x00A0u + use_offset_0x00a0u];
1423  if (hb_in_range<hb_codepoint_t> (u, 0x0348u, 0x034Fu)) return use_table[u - 0x0348u + use_offset_0x0348u];
1424  if (hb_in_range<hb_codepoint_t> (u, 0x0640u, 0x0647u)) return use_table[u - 0x0640u + use_offset_0x0640u];
1425  if (hb_in_range<hb_codepoint_t> (u, 0x07C8u, 0x07FFu)) return use_table[u - 0x07C8u + use_offset_0x07c8u];
1426  if (hb_in_range<hb_codepoint_t> (u, 0x0840u, 0x085Fu)) return use_table[u - 0x0840u + use_offset_0x0840u];
1427  if (hb_in_range<hb_codepoint_t> (u, 0x0900u, 0x0DF7u)) return use_table[u - 0x0900u + use_offset_0x0900u];
1428  if (hb_in_range<hb_codepoint_t> (u, 0x0F00u, 0x0FC7u)) return use_table[u - 0x0F00u + use_offset_0x0f00u];
1429  break;
1430 
1431  case 0x1u:
1432  if (hb_in_range<hb_codepoint_t> (u, 0x1000u, 0x109Fu)) return use_table[u - 0x1000u + use_offset_0x1000u];
1433  if (hb_in_range<hb_codepoint_t> (u, 0x1700u, 0x18AFu)) return use_table[u - 0x1700u + use_offset_0x1700u];
1434  if (hb_in_range<hb_codepoint_t> (u, 0x1900u, 0x1A9Fu)) return use_table[u - 0x1900u + use_offset_0x1900u];
1435  if (hb_in_range<hb_codepoint_t> (u, 0x1B00u, 0x1C4Fu)) return use_table[u - 0x1B00u + use_offset_0x1b00u];
1436  if (hb_in_range<hb_codepoint_t> (u, 0x1CD0u, 0x1CFFu)) return use_table[u - 0x1CD0u + use_offset_0x1cd0u];
1437  if (hb_in_range<hb_codepoint_t> (u, 0x1DF8u, 0x1DFFu)) return use_table[u - 0x1DF8u + use_offset_0x1df8u];
1438  break;
1439 
1440  case 0x2u:
1441  if (hb_in_range<hb_codepoint_t> (u, 0x2008u, 0x2087u)) return use_table[u - 0x2008u + use_offset_0x2008u];
1442  if (hb_in_range<hb_codepoint_t> (u, 0x20F0u, 0x20F7u)) return use_table[u - 0x20F0u + use_offset_0x20f0u];
1443  if (hb_in_range<hb_codepoint_t> (u, 0x25C8u, 0x25CFu)) return use_table[u - 0x25C8u + use_offset_0x25c8u];
1444  if (hb_in_range<hb_codepoint_t> (u, 0x2D30u, 0x2D7Fu)) return use_table[u - 0x2D30u + use_offset_0x2d30u];
1445  break;
1446 
1447  case 0xAu:
1448  if (hb_in_range<hb_codepoint_t> (u, 0xA800u, 0xAAF7u)) return use_table[u - 0xA800u + use_offset_0xa800u];
1449  if (hb_in_range<hb_codepoint_t> (u, 0xABC0u, 0xABFFu)) return use_table[u - 0xABC0u + use_offset_0xabc0u];
1450  break;
1451 
1452  case 0xFu:
1453  if (hb_in_range<hb_codepoint_t> (u, 0xFE00u, 0xFE0Fu)) return use_table[u - 0xFE00u + use_offset_0xfe00u];
1454  if (hb_in_range<hb_codepoint_t> (u, 0xFEF8u, 0xFEFFu)) return use_table[u - 0xFEF8u + use_offset_0xfef8u];
1455  if (hb_in_range<hb_codepoint_t> (u, 0xFFF0u, 0xFFFFu)) return use_table[u - 0xFFF0u + use_offset_0xfff0u];
1456  break;
1457 
1458  case 0x10u:
1459  if (hb_in_range<hb_codepoint_t> (u, 0xFFF0u, 0xFFFFu)) return use_table[u - 0xFFF0u + use_offset_0xfff0u];
1460  if (hb_in_range<hb_codepoint_t> (u, 0x10570u, 0x105BFu)) return use_table[u - 0x10570u + use_offset_0x10570u];
1461  if (hb_in_range<hb_codepoint_t> (u, 0x10A00u, 0x10A4Fu)) return use_table[u - 0x10A00u + use_offset_0x10a00u];
1462  if (hb_in_range<hb_codepoint_t> (u, 0x10AC0u, 0x10AEFu)) return use_table[u - 0x10AC0u + use_offset_0x10ac0u];
1463  if (hb_in_range<hb_codepoint_t> (u, 0x10B80u, 0x10BAFu)) return use_table[u - 0x10B80u + use_offset_0x10b80u];
1464  if (hb_in_range<hb_codepoint_t> (u, 0x10D00u, 0x10D3Fu)) return use_table[u - 0x10D00u + use_offset_0x10d00u];
1465  if (hb_in_range<hb_codepoint_t> (u, 0x10E80u, 0x10EB7u)) return use_table[u - 0x10E80u + use_offset_0x10e80u];
1466  if (hb_in_range<hb_codepoint_t> (u, 0x10F30u, 0x110C7u)) return use_table[u - 0x10F30u + use_offset_0x10f30u];
1467  break;
1468 
1469  case 0x11u:
1470  if (hb_in_range<hb_codepoint_t> (u, 0x10F30u, 0x110C7u)) return use_table[u - 0x10F30u + use_offset_0x10f30u];
1471  if (hb_in_range<hb_codepoint_t> (u, 0x11100u, 0x1123Fu)) return use_table[u - 0x11100u + use_offset_0x11100u];
1472  if (hb_in_range<hb_codepoint_t> (u, 0x11280u, 0x11377u)) return use_table[u - 0x11280u + use_offset_0x11280u];
1473  if (hb_in_range<hb_codepoint_t> (u, 0x11400u, 0x114DFu)) return use_table[u - 0x11400u + use_offset_0x11400u];
1474  if (hb_in_range<hb_codepoint_t> (u, 0x11580u, 0x11747u)) return use_table[u - 0x11580u + use_offset_0x11580u];
1475  if (hb_in_range<hb_codepoint_t> (u, 0x11800u, 0x1183Fu)) return use_table[u - 0x11800u + use_offset_0x11800u];
1476  if (hb_in_range<hb_codepoint_t> (u, 0x11900u, 0x1195Fu)) return use_table[u - 0x11900u + use_offset_0x11900u];
1477  if (hb_in_range<hb_codepoint_t> (u, 0x119A0u, 0x11A9Fu)) return use_table[u - 0x119A0u + use_offset_0x119a0u];
1478  if (hb_in_range<hb_codepoint_t> (u, 0x11C00u, 0x11CB7u)) return use_table[u - 0x11C00u + use_offset_0x11c00u];
1479  if (hb_in_range<hb_codepoint_t> (u, 0x11D00u, 0x11DAFu)) return use_table[u - 0x11D00u + use_offset_0x11d00u];
1480  if (hb_in_range<hb_codepoint_t> (u, 0x11EE0u, 0x11EF7u)) return use_table[u - 0x11EE0u + use_offset_0x11ee0u];
1481  break;
1482 
1483  case 0x13u:
1484  if (hb_in_range<hb_codepoint_t> (u, 0x13000u, 0x1343Fu)) return use_table[u - 0x13000u + use_offset_0x13000u];
1485  break;
1486 
1487  case 0x16u:
1488  if (hb_in_range<hb_codepoint_t> (u, 0x16AC0u, 0x16B37u)) return use_table[u - 0x16AC0u + use_offset_0x16ac0u];
1489  if (hb_in_range<hb_codepoint_t> (u, 0x16F00u, 0x16F97u)) return use_table[u - 0x16F00u + use_offset_0x16f00u];
1490  if (hb_in_range<hb_codepoint_t> (u, 0x16FE0u, 0x16FE7u)) return use_table[u - 0x16FE0u + use_offset_0x16fe0u];
1491  break;
1492 
1493  case 0x18u:
1494  if (hb_in_range<hb_codepoint_t> (u, 0x18B00u, 0x18CD7u)) return use_table[u - 0x18B00u + use_offset_0x18b00u];
1495  break;
1496 
1497  case 0x1Bu:
1498  if (hb_in_range<hb_codepoint_t> (u, 0x1BC00u, 0x1BC9Fu)) return use_table[u - 0x1BC00u + use_offset_0x1bc00u];
1499  break;
1500 
1501  case 0x1Du:
1502  if (hb_in_range<hb_codepoint_t> (u, 0x1D170u, 0x1D17Fu)) return use_table[u - 0x1D170u + use_offset_0x1d170u];
1503  break;
1504 
1505  case 0x1Eu:
1506  if (hb_in_range<hb_codepoint_t> (u, 0x1E100u, 0x1E14Fu)) return use_table[u - 0x1E100u + use_offset_0x1e100u];
1507  if (hb_in_range<hb_codepoint_t> (u, 0x1E290u, 0x1E2FFu)) return use_table[u - 0x1E290u + use_offset_0x1e290u];
1508  if (hb_in_range<hb_codepoint_t> (u, 0x1E900u, 0x1E95Fu)) return use_table[u - 0x1E900u + use_offset_0x1e900u];
1509  break;
1510 
1511  case 0xE0u:
1512  if (hb_in_range<hb_codepoint_t> (u, 0xE0000u, 0xE0FFFu)) return use_table[u - 0xE0000u + use_offset_0xe0000u];
1513  break;
1514 
1515  case 0xE1u:
1516  if (hb_in_range<hb_codepoint_t> (u, 0xE0000u, 0xE0FFFu)) return use_table[u - 0xE0000u + use_offset_0xe0000u];
1517  break;
1518 
1519  default:
1520  break;
1521  }
1522  if (_hb_glyph_info_get_general_category (&info) == HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED)
1523  return WJ;
1524  return O;
1525 }
1526 
1527 #undef B
1528 #undef CGJ
1529 #undef CS
1530 #undef G
1531 #undef GB
1532 #undef H
1533 #undef HN
1534 #undef IS
1535 #undef J
1536 #undef N
1537 #undef O
1538 #undef R
1539 #undef SB
1540 #undef SE
1541 #undef SUB
1542 #undef Sk
1543 #undef WJ
1544 #undef ZWNJ
1545 #undef CMAbv
1546 #undef CMBlw
1547 #undef FAbv
1548 #undef FBlw
1549 #undef FPst
1550 #undef FMAbv
1551 #undef FMBlw
1552 #undef FMPst
1553 #undef MAbv
1554 #undef MBlw
1555 #undef MPst
1556 #undef MPre
1557 #undef SMAbv
1558 #undef SMBlw
1559 #undef VAbv
1560 #undef VBlw
1561 #undef VPst
1562 #undef VPre
1563 #undef VMAbv
1564 #undef VMBlw
1565 #undef VMPst
1566 #undef VMPre
1567 
1568 
1569 #endif /* HB_OT_SHAPE_COMPLEX_USE_TABLE_HH */
1570 /* == End of generated table == */
small capitals from c petite p scientific f u
Definition: afcover.h:88
#define use_offset_0x2d30u
#define use_offset_0x11800u
#define use_offset_0x11ee0u
#define use_offset_0x1bc00u
#define use_offset_0xe0000u
#define use_offset_0x1b00u
#define use_offset_0x1700u
#define use_offset_0x1e900u
#define use_offset_0xfef8u
#define use_offset_0x10e80u
#define use_offset_0x1e290u
#define use_offset_0x0f00u
#define use_offset_0x13000u
#define use_offset_0xabc0u
#define use_offset_0xa800u
#define use_offset_0x0840u
#define use_offset_0x1cd0u
#define use_offset_0x11c00u
#define use_offset_0x16ac0u
#define use_offset_0x11400u
#define use_offset_0x00a0u
#define use_offset_0x25c8u
#define use_offset_0x0348u
#define use_offset_0x16f00u
#define use_offset_0x10ac0u
#define use_offset_0x1900u
#define use_offset_0xfe00u
#define use_offset_0x11580u
#define use_offset_0x16fe0u
#define use_offset_0x11d00u
#define use_offset_0x10d00u
#define use_offset_0x0640u
#define use_offset_0x11100u
#define use_offset_0x10f30u
#define use_offset_0x1df8u
#define use_offset_0xfff0u
#define use_offset_0x11280u
#define use_offset_0x2008u
#define use_offset_0x10a00u
#define use_offset_0x0028u
#define use_offset_0x1000u
#define use_offset_0x10570u
#define use_offset_0x119a0u
#define use_offset_0x10b80u
#define use_offset_0x11900u
#define use_offset_0x1d170u
#define use_offset_0x0900u
#define use_offset_0x07c8u
#define use_offset_0x20f0u
#define use_offset_0x18b00u
#define use_offset_0x1e100u
backing_store_ptr info
[4]
Definition: jmemsys.h:161
uint32_t hb_codepoint_t
Definition: hb-common.h:106
@ HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED
Definition: hb-unicode.h:95