]> arthur.barton.de Git - netatalk.git/blob - libatalk/unicode/utf16_casetable.h
case-conversion slightly faster
[netatalk.git] / libatalk / unicode / utf16_casetable.h
1 /*
2 DO NOT EDIT BY HAND!!!
3
4 This file is generated by
5  contrib/misc/make-casetable.pl UnicodeData.txt utf16_casetable.h utf16_case.c
6
7 UnicodeData.txt is got from
8 http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
9 */
10
11 static const u_int16_t upper_table_1[704] = {
12   0x0000, /*U+0000*/ /**/
13   0x0001, /*U+0001*/ /**/
14   0x0002, /*U+0002*/ /**/
15   0x0003, /*U+0003*/ /**/
16   0x0004, /*U+0004*/ /**/
17   0x0005, /*U+0005*/ /**/
18   0x0006, /*U+0006*/ /**/
19   0x0007, /*U+0007*/ /**/
20   0x0008, /*U+0008*/ /**/
21   0x0009, /*U+0009*/ /**/
22   0x000A, /*U+000A*/ /**/
23   0x000B, /*U+000B*/ /**/
24   0x000C, /*U+000C*/ /**/
25   0x000D, /*U+000D*/ /**/
26   0x000E, /*U+000E*/ /**/
27   0x000F, /*U+000F*/ /**/
28   0x0010, /*U+0010*/ /**/
29   0x0011, /*U+0011*/ /**/
30   0x0012, /*U+0012*/ /**/
31   0x0013, /*U+0013*/ /**/
32   0x0014, /*U+0014*/ /**/
33   0x0015, /*U+0015*/ /**/
34   0x0016, /*U+0016*/ /**/
35   0x0017, /*U+0017*/ /**/
36   0x0018, /*U+0018*/ /**/
37   0x0019, /*U+0019*/ /**/
38   0x001A, /*U+001A*/ /**/
39   0x001B, /*U+001B*/ /**/
40   0x001C, /*U+001C*/ /**/
41   0x001D, /*U+001D*/ /**/
42   0x001E, /*U+001E*/ /**/
43   0x001F, /*U+001F*/ /**/
44   0x0020, /*U+0020*/ /**/
45   0x0021, /*U+0021*/ /**/
46   0x0022, /*U+0022*/ /**/
47   0x0023, /*U+0023*/ /**/
48   0x0024, /*U+0024*/ /**/
49   0x0025, /*U+0025*/ /**/
50   0x0026, /*U+0026*/ /**/
51   0x0027, /*U+0027*/ /**/
52   0x0028, /*U+0028*/ /**/
53   0x0029, /*U+0029*/ /**/
54   0x002A, /*U+002A*/ /**/
55   0x002B, /*U+002B*/ /**/
56   0x002C, /*U+002C*/ /**/
57   0x002D, /*U+002D*/ /**/
58   0x002E, /*U+002E*/ /**/
59   0x002F, /*U+002F*/ /**/
60   0x0030, /*U+0030*/ /**/
61   0x0031, /*U+0031*/ /**/
62   0x0032, /*U+0032*/ /**/
63   0x0033, /*U+0033*/ /**/
64   0x0034, /*U+0034*/ /**/
65   0x0035, /*U+0035*/ /**/
66   0x0036, /*U+0036*/ /**/
67   0x0037, /*U+0037*/ /**/
68   0x0038, /*U+0038*/ /**/
69   0x0039, /*U+0039*/ /**/
70   0x003A, /*U+003A*/ /**/
71   0x003B, /*U+003B*/ /**/
72   0x003C, /*U+003C*/ /**/
73   0x003D, /*U+003D*/ /**/
74   0x003E, /*U+003E*/ /**/
75   0x003F, /*U+003F*/ /**/
76   0x0040, /*U+0040*/ /**/
77   0x0041, /*U+0041*/ /**/
78   0x0042, /*U+0042*/ /**/
79   0x0043, /*U+0043*/ /**/
80   0x0044, /*U+0044*/ /**/
81   0x0045, /*U+0045*/ /**/
82   0x0046, /*U+0046*/ /**/
83   0x0047, /*U+0047*/ /**/
84   0x0048, /*U+0048*/ /**/
85   0x0049, /*U+0049*/ /**/
86   0x004A, /*U+004A*/ /**/
87   0x004B, /*U+004B*/ /**/
88   0x004C, /*U+004C*/ /**/
89   0x004D, /*U+004D*/ /**/
90   0x004E, /*U+004E*/ /**/
91   0x004F, /*U+004F*/ /**/
92   0x0050, /*U+0050*/ /**/
93   0x0051, /*U+0051*/ /**/
94   0x0052, /*U+0052*/ /**/
95   0x0053, /*U+0053*/ /**/
96   0x0054, /*U+0054*/ /**/
97   0x0055, /*U+0055*/ /**/
98   0x0056, /*U+0056*/ /**/
99   0x0057, /*U+0057*/ /**/
100   0x0058, /*U+0058*/ /**/
101   0x0059, /*U+0059*/ /**/
102   0x005A, /*U+005A*/ /**/
103   0x005B, /*U+005B*/ /**/
104   0x005C, /*U+005C*/ /**/
105   0x005D, /*U+005D*/ /**/
106   0x005E, /*U+005E*/ /**/
107   0x005F, /*U+005F*/ /**/
108   0x0060, /*U+0060*/ /**/
109   0x0041, /*U+0061*/ /*LATIN SMALL LETTER A*/
110   0x0042, /*U+0062*/ /*LATIN SMALL LETTER B*/
111   0x0043, /*U+0063*/ /*LATIN SMALL LETTER C*/
112   0x0044, /*U+0064*/ /*LATIN SMALL LETTER D*/
113   0x0045, /*U+0065*/ /*LATIN SMALL LETTER E*/
114   0x0046, /*U+0066*/ /*LATIN SMALL LETTER F*/
115   0x0047, /*U+0067*/ /*LATIN SMALL LETTER G*/
116   0x0048, /*U+0068*/ /*LATIN SMALL LETTER H*/
117   0x0049, /*U+0069*/ /*LATIN SMALL LETTER I*/
118   0x004A, /*U+006A*/ /*LATIN SMALL LETTER J*/
119   0x004B, /*U+006B*/ /*LATIN SMALL LETTER K*/
120   0x004C, /*U+006C*/ /*LATIN SMALL LETTER L*/
121   0x004D, /*U+006D*/ /*LATIN SMALL LETTER M*/
122   0x004E, /*U+006E*/ /*LATIN SMALL LETTER N*/
123   0x004F, /*U+006F*/ /*LATIN SMALL LETTER O*/
124   0x0050, /*U+0070*/ /*LATIN SMALL LETTER P*/
125   0x0051, /*U+0071*/ /*LATIN SMALL LETTER Q*/
126   0x0052, /*U+0072*/ /*LATIN SMALL LETTER R*/
127   0x0053, /*U+0073*/ /*LATIN SMALL LETTER S*/
128   0x0054, /*U+0074*/ /*LATIN SMALL LETTER T*/
129   0x0055, /*U+0075*/ /*LATIN SMALL LETTER U*/
130   0x0056, /*U+0076*/ /*LATIN SMALL LETTER V*/
131   0x0057, /*U+0077*/ /*LATIN SMALL LETTER W*/
132   0x0058, /*U+0078*/ /*LATIN SMALL LETTER X*/
133   0x0059, /*U+0079*/ /*LATIN SMALL LETTER Y*/
134   0x005A, /*U+007A*/ /*LATIN SMALL LETTER Z*/
135   0x007B, /*U+007B*/ /**/
136   0x007C, /*U+007C*/ /**/
137   0x007D, /*U+007D*/ /**/
138   0x007E, /*U+007E*/ /**/
139   0x007F, /*U+007F*/ /**/
140   0x0080, /*U+0080*/ /**/
141   0x0081, /*U+0081*/ /**/
142   0x0082, /*U+0082*/ /**/
143   0x0083, /*U+0083*/ /**/
144   0x0084, /*U+0084*/ /**/
145   0x0085, /*U+0085*/ /**/
146   0x0086, /*U+0086*/ /**/
147   0x0087, /*U+0087*/ /**/
148   0x0088, /*U+0088*/ /**/
149   0x0089, /*U+0089*/ /**/
150   0x008A, /*U+008A*/ /**/
151   0x008B, /*U+008B*/ /**/
152   0x008C, /*U+008C*/ /**/
153   0x008D, /*U+008D*/ /**/
154   0x008E, /*U+008E*/ /**/
155   0x008F, /*U+008F*/ /**/
156   0x0090, /*U+0090*/ /**/
157   0x0091, /*U+0091*/ /**/
158   0x0092, /*U+0092*/ /**/
159   0x0093, /*U+0093*/ /**/
160   0x0094, /*U+0094*/ /**/
161   0x0095, /*U+0095*/ /**/
162   0x0096, /*U+0096*/ /**/
163   0x0097, /*U+0097*/ /**/
164   0x0098, /*U+0098*/ /**/
165   0x0099, /*U+0099*/ /**/
166   0x009A, /*U+009A*/ /**/
167   0x009B, /*U+009B*/ /**/
168   0x009C, /*U+009C*/ /**/
169   0x009D, /*U+009D*/ /**/
170   0x009E, /*U+009E*/ /**/
171   0x009F, /*U+009F*/ /**/
172   0x00A0, /*U+00A0*/ /**/
173   0x00A1, /*U+00A1*/ /**/
174   0x00A2, /*U+00A2*/ /**/
175   0x00A3, /*U+00A3*/ /**/
176   0x00A4, /*U+00A4*/ /**/
177   0x00A5, /*U+00A5*/ /**/
178   0x00A6, /*U+00A6*/ /**/
179   0x00A7, /*U+00A7*/ /**/
180   0x00A8, /*U+00A8*/ /**/
181   0x00A9, /*U+00A9*/ /**/
182   0x00AA, /*U+00AA*/ /**/
183   0x00AB, /*U+00AB*/ /**/
184   0x00AC, /*U+00AC*/ /**/
185   0x00AD, /*U+00AD*/ /**/
186   0x00AE, /*U+00AE*/ /**/
187   0x00AF, /*U+00AF*/ /**/
188   0x00B0, /*U+00B0*/ /**/
189   0x00B1, /*U+00B1*/ /**/
190   0x00B2, /*U+00B2*/ /**/
191   0x00B3, /*U+00B3*/ /**/
192   0x00B4, /*U+00B4*/ /**/
193   0x039C, /*U+00B5*/ /*MICRO SIGN*/
194   0x00B6, /*U+00B6*/ /**/
195   0x00B7, /*U+00B7*/ /**/
196   0x00B8, /*U+00B8*/ /**/
197   0x00B9, /*U+00B9*/ /**/
198   0x00BA, /*U+00BA*/ /**/
199   0x00BB, /*U+00BB*/ /**/
200   0x00BC, /*U+00BC*/ /**/
201   0x00BD, /*U+00BD*/ /**/
202   0x00BE, /*U+00BE*/ /**/
203   0x00BF, /*U+00BF*/ /**/
204   0x00C0, /*U+00C0*/ /**/
205   0x00C1, /*U+00C1*/ /**/
206   0x00C2, /*U+00C2*/ /**/
207   0x00C3, /*U+00C3*/ /**/
208   0x00C4, /*U+00C4*/ /**/
209   0x00C5, /*U+00C5*/ /**/
210   0x00C6, /*U+00C6*/ /**/
211   0x00C7, /*U+00C7*/ /**/
212   0x00C8, /*U+00C8*/ /**/
213   0x00C9, /*U+00C9*/ /**/
214   0x00CA, /*U+00CA*/ /**/
215   0x00CB, /*U+00CB*/ /**/
216   0x00CC, /*U+00CC*/ /**/
217   0x00CD, /*U+00CD*/ /**/
218   0x00CE, /*U+00CE*/ /**/
219   0x00CF, /*U+00CF*/ /**/
220   0x00D0, /*U+00D0*/ /**/
221   0x00D1, /*U+00D1*/ /**/
222   0x00D2, /*U+00D2*/ /**/
223   0x00D3, /*U+00D3*/ /**/
224   0x00D4, /*U+00D4*/ /**/
225   0x00D5, /*U+00D5*/ /**/
226   0x00D6, /*U+00D6*/ /**/
227   0x00D7, /*U+00D7*/ /**/
228   0x00D8, /*U+00D8*/ /**/
229   0x00D9, /*U+00D9*/ /**/
230   0x00DA, /*U+00DA*/ /**/
231   0x00DB, /*U+00DB*/ /**/
232   0x00DC, /*U+00DC*/ /**/
233   0x00DD, /*U+00DD*/ /**/
234   0x00DE, /*U+00DE*/ /**/
235   0x00DF, /*U+00DF*/ /**/
236   0x00C0, /*U+00E0*/ /*LATIN SMALL LETTER A WITH GRAVE*/
237   0x00C1, /*U+00E1*/ /*LATIN SMALL LETTER A WITH ACUTE*/
238   0x00C2, /*U+00E2*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX*/
239   0x00C3, /*U+00E3*/ /*LATIN SMALL LETTER A WITH TILDE*/
240   0x00C4, /*U+00E4*/ /*LATIN SMALL LETTER A WITH DIAERESIS*/
241   0x00C5, /*U+00E5*/ /*LATIN SMALL LETTER A WITH RING ABOVE*/
242   0x00C6, /*U+00E6*/ /*LATIN SMALL LETTER AE*/
243   0x00C7, /*U+00E7*/ /*LATIN SMALL LETTER C WITH CEDILLA*/
244   0x00C8, /*U+00E8*/ /*LATIN SMALL LETTER E WITH GRAVE*/
245   0x00C9, /*U+00E9*/ /*LATIN SMALL LETTER E WITH ACUTE*/
246   0x00CA, /*U+00EA*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX*/
247   0x00CB, /*U+00EB*/ /*LATIN SMALL LETTER E WITH DIAERESIS*/
248   0x00CC, /*U+00EC*/ /*LATIN SMALL LETTER I WITH GRAVE*/
249   0x00CD, /*U+00ED*/ /*LATIN SMALL LETTER I WITH ACUTE*/
250   0x00CE, /*U+00EE*/ /*LATIN SMALL LETTER I WITH CIRCUMFLEX*/
251   0x00CF, /*U+00EF*/ /*LATIN SMALL LETTER I WITH DIAERESIS*/
252   0x00D0, /*U+00F0*/ /*LATIN SMALL LETTER ETH*/
253   0x00D1, /*U+00F1*/ /*LATIN SMALL LETTER N WITH TILDE*/
254   0x00D2, /*U+00F2*/ /*LATIN SMALL LETTER O WITH GRAVE*/
255   0x00D3, /*U+00F3*/ /*LATIN SMALL LETTER O WITH ACUTE*/
256   0x00D4, /*U+00F4*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX*/
257   0x00D5, /*U+00F5*/ /*LATIN SMALL LETTER O WITH TILDE*/
258   0x00D6, /*U+00F6*/ /*LATIN SMALL LETTER O WITH DIAERESIS*/
259   0x00F7, /*U+00F7*/ /**/
260   0x00D8, /*U+00F8*/ /*LATIN SMALL LETTER O WITH STROKE*/
261   0x00D9, /*U+00F9*/ /*LATIN SMALL LETTER U WITH GRAVE*/
262   0x00DA, /*U+00FA*/ /*LATIN SMALL LETTER U WITH ACUTE*/
263   0x00DB, /*U+00FB*/ /*LATIN SMALL LETTER U WITH CIRCUMFLEX*/
264   0x00DC, /*U+00FC*/ /*LATIN SMALL LETTER U WITH DIAERESIS*/
265   0x00DD, /*U+00FD*/ /*LATIN SMALL LETTER Y WITH ACUTE*/
266   0x00DE, /*U+00FE*/ /*LATIN SMALL LETTER THORN*/
267   0x0178, /*U+00FF*/ /*LATIN SMALL LETTER Y WITH DIAERESIS*/
268   0x0100, /*U+0100*/ /**/
269   0x0100, /*U+0101*/ /*LATIN SMALL LETTER A WITH MACRON*/
270   0x0102, /*U+0102*/ /**/
271   0x0102, /*U+0103*/ /*LATIN SMALL LETTER A WITH BREVE*/
272   0x0104, /*U+0104*/ /**/
273   0x0104, /*U+0105*/ /*LATIN SMALL LETTER A WITH OGONEK*/
274   0x0106, /*U+0106*/ /**/
275   0x0106, /*U+0107*/ /*LATIN SMALL LETTER C WITH ACUTE*/
276   0x0108, /*U+0108*/ /**/
277   0x0108, /*U+0109*/ /*LATIN SMALL LETTER C WITH CIRCUMFLEX*/
278   0x010A, /*U+010A*/ /**/
279   0x010A, /*U+010B*/ /*LATIN SMALL LETTER C WITH DOT ABOVE*/
280   0x010C, /*U+010C*/ /**/
281   0x010C, /*U+010D*/ /*LATIN SMALL LETTER C WITH CARON*/
282   0x010E, /*U+010E*/ /**/
283   0x010E, /*U+010F*/ /*LATIN SMALL LETTER D WITH CARON*/
284   0x0110, /*U+0110*/ /**/
285   0x0110, /*U+0111*/ /*LATIN SMALL LETTER D WITH STROKE*/
286   0x0112, /*U+0112*/ /**/
287   0x0112, /*U+0113*/ /*LATIN SMALL LETTER E WITH MACRON*/
288   0x0114, /*U+0114*/ /**/
289   0x0114, /*U+0115*/ /*LATIN SMALL LETTER E WITH BREVE*/
290   0x0116, /*U+0116*/ /**/
291   0x0116, /*U+0117*/ /*LATIN SMALL LETTER E WITH DOT ABOVE*/
292   0x0118, /*U+0118*/ /**/
293   0x0118, /*U+0119*/ /*LATIN SMALL LETTER E WITH OGONEK*/
294   0x011A, /*U+011A*/ /**/
295   0x011A, /*U+011B*/ /*LATIN SMALL LETTER E WITH CARON*/
296   0x011C, /*U+011C*/ /**/
297   0x011C, /*U+011D*/ /*LATIN SMALL LETTER G WITH CIRCUMFLEX*/
298   0x011E, /*U+011E*/ /**/
299   0x011E, /*U+011F*/ /*LATIN SMALL LETTER G WITH BREVE*/
300   0x0120, /*U+0120*/ /**/
301   0x0120, /*U+0121*/ /*LATIN SMALL LETTER G WITH DOT ABOVE*/
302   0x0122, /*U+0122*/ /**/
303   0x0122, /*U+0123*/ /*LATIN SMALL LETTER G WITH CEDILLA*/
304   0x0124, /*U+0124*/ /**/
305   0x0124, /*U+0125*/ /*LATIN SMALL LETTER H WITH CIRCUMFLEX*/
306   0x0126, /*U+0126*/ /**/
307   0x0126, /*U+0127*/ /*LATIN SMALL LETTER H WITH STROKE*/
308   0x0128, /*U+0128*/ /**/
309   0x0128, /*U+0129*/ /*LATIN SMALL LETTER I WITH TILDE*/
310   0x012A, /*U+012A*/ /**/
311   0x012A, /*U+012B*/ /*LATIN SMALL LETTER I WITH MACRON*/
312   0x012C, /*U+012C*/ /**/
313   0x012C, /*U+012D*/ /*LATIN SMALL LETTER I WITH BREVE*/
314   0x012E, /*U+012E*/ /**/
315   0x012E, /*U+012F*/ /*LATIN SMALL LETTER I WITH OGONEK*/
316   0x0130, /*U+0130*/ /**/
317   0x0049, /*U+0131*/ /*LATIN SMALL LETTER DOTLESS I*/
318   0x0132, /*U+0132*/ /**/
319   0x0132, /*U+0133*/ /*LATIN SMALL LIGATURE IJ*/
320   0x0134, /*U+0134*/ /**/
321   0x0134, /*U+0135*/ /*LATIN SMALL LETTER J WITH CIRCUMFLEX*/
322   0x0136, /*U+0136*/ /**/
323   0x0136, /*U+0137*/ /*LATIN SMALL LETTER K WITH CEDILLA*/
324   0x0138, /*U+0138*/ /**/
325   0x0139, /*U+0139*/ /**/
326   0x0139, /*U+013A*/ /*LATIN SMALL LETTER L WITH ACUTE*/
327   0x013B, /*U+013B*/ /**/
328   0x013B, /*U+013C*/ /*LATIN SMALL LETTER L WITH CEDILLA*/
329   0x013D, /*U+013D*/ /**/
330   0x013D, /*U+013E*/ /*LATIN SMALL LETTER L WITH CARON*/
331   0x013F, /*U+013F*/ /**/
332   0x013F, /*U+0140*/ /*LATIN SMALL LETTER L WITH MIDDLE DOT*/
333   0x0141, /*U+0141*/ /**/
334   0x0141, /*U+0142*/ /*LATIN SMALL LETTER L WITH STROKE*/
335   0x0143, /*U+0143*/ /**/
336   0x0143, /*U+0144*/ /*LATIN SMALL LETTER N WITH ACUTE*/
337   0x0145, /*U+0145*/ /**/
338   0x0145, /*U+0146*/ /*LATIN SMALL LETTER N WITH CEDILLA*/
339   0x0147, /*U+0147*/ /**/
340   0x0147, /*U+0148*/ /*LATIN SMALL LETTER N WITH CARON*/
341   0x0149, /*U+0149*/ /**/
342   0x014A, /*U+014A*/ /**/
343   0x014A, /*U+014B*/ /*LATIN SMALL LETTER ENG*/
344   0x014C, /*U+014C*/ /**/
345   0x014C, /*U+014D*/ /*LATIN SMALL LETTER O WITH MACRON*/
346   0x014E, /*U+014E*/ /**/
347   0x014E, /*U+014F*/ /*LATIN SMALL LETTER O WITH BREVE*/
348   0x0150, /*U+0150*/ /**/
349   0x0150, /*U+0151*/ /*LATIN SMALL LETTER O WITH DOUBLE ACUTE*/
350   0x0152, /*U+0152*/ /**/
351   0x0152, /*U+0153*/ /*LATIN SMALL LIGATURE OE*/
352   0x0154, /*U+0154*/ /**/
353   0x0154, /*U+0155*/ /*LATIN SMALL LETTER R WITH ACUTE*/
354   0x0156, /*U+0156*/ /**/
355   0x0156, /*U+0157*/ /*LATIN SMALL LETTER R WITH CEDILLA*/
356   0x0158, /*U+0158*/ /**/
357   0x0158, /*U+0159*/ /*LATIN SMALL LETTER R WITH CARON*/
358   0x015A, /*U+015A*/ /**/
359   0x015A, /*U+015B*/ /*LATIN SMALL LETTER S WITH ACUTE*/
360   0x015C, /*U+015C*/ /**/
361   0x015C, /*U+015D*/ /*LATIN SMALL LETTER S WITH CIRCUMFLEX*/
362   0x015E, /*U+015E*/ /**/
363   0x015E, /*U+015F*/ /*LATIN SMALL LETTER S WITH CEDILLA*/
364   0x0160, /*U+0160*/ /**/
365   0x0160, /*U+0161*/ /*LATIN SMALL LETTER S WITH CARON*/
366   0x0162, /*U+0162*/ /**/
367   0x0162, /*U+0163*/ /*LATIN SMALL LETTER T WITH CEDILLA*/
368   0x0164, /*U+0164*/ /**/
369   0x0164, /*U+0165*/ /*LATIN SMALL LETTER T WITH CARON*/
370   0x0166, /*U+0166*/ /**/
371   0x0166, /*U+0167*/ /*LATIN SMALL LETTER T WITH STROKE*/
372   0x0168, /*U+0168*/ /**/
373   0x0168, /*U+0169*/ /*LATIN SMALL LETTER U WITH TILDE*/
374   0x016A, /*U+016A*/ /**/
375   0x016A, /*U+016B*/ /*LATIN SMALL LETTER U WITH MACRON*/
376   0x016C, /*U+016C*/ /**/
377   0x016C, /*U+016D*/ /*LATIN SMALL LETTER U WITH BREVE*/
378   0x016E, /*U+016E*/ /**/
379   0x016E, /*U+016F*/ /*LATIN SMALL LETTER U WITH RING ABOVE*/
380   0x0170, /*U+0170*/ /**/
381   0x0170, /*U+0171*/ /*LATIN SMALL LETTER U WITH DOUBLE ACUTE*/
382   0x0172, /*U+0172*/ /**/
383   0x0172, /*U+0173*/ /*LATIN SMALL LETTER U WITH OGONEK*/
384   0x0174, /*U+0174*/ /**/
385   0x0174, /*U+0175*/ /*LATIN SMALL LETTER W WITH CIRCUMFLEX*/
386   0x0176, /*U+0176*/ /**/
387   0x0176, /*U+0177*/ /*LATIN SMALL LETTER Y WITH CIRCUMFLEX*/
388   0x0178, /*U+0178*/ /**/
389   0x0179, /*U+0179*/ /**/
390   0x0179, /*U+017A*/ /*LATIN SMALL LETTER Z WITH ACUTE*/
391   0x017B, /*U+017B*/ /**/
392   0x017B, /*U+017C*/ /*LATIN SMALL LETTER Z WITH DOT ABOVE*/
393   0x017D, /*U+017D*/ /**/
394   0x017D, /*U+017E*/ /*LATIN SMALL LETTER Z WITH CARON*/
395   0x0053, /*U+017F*/ /*LATIN SMALL LETTER LONG S*/
396   0x0243, /*U+0180*/ /*LATIN SMALL LETTER B WITH STROKE*/
397   0x0181, /*U+0181*/ /**/
398   0x0182, /*U+0182*/ /**/
399   0x0182, /*U+0183*/ /*LATIN SMALL LETTER B WITH TOPBAR*/
400   0x0184, /*U+0184*/ /**/
401   0x0184, /*U+0185*/ /*LATIN SMALL LETTER TONE SIX*/
402   0x0186, /*U+0186*/ /**/
403   0x0187, /*U+0187*/ /**/
404   0x0187, /*U+0188*/ /*LATIN SMALL LETTER C WITH HOOK*/
405   0x0189, /*U+0189*/ /**/
406   0x018A, /*U+018A*/ /**/
407   0x018B, /*U+018B*/ /**/
408   0x018B, /*U+018C*/ /*LATIN SMALL LETTER D WITH TOPBAR*/
409   0x018D, /*U+018D*/ /**/
410   0x018E, /*U+018E*/ /**/
411   0x018F, /*U+018F*/ /**/
412   0x0190, /*U+0190*/ /**/
413   0x0191, /*U+0191*/ /**/
414   0x0191, /*U+0192*/ /*LATIN SMALL LETTER F WITH HOOK*/
415   0x0193, /*U+0193*/ /**/
416   0x0194, /*U+0194*/ /**/
417   0x01F6, /*U+0195*/ /*LATIN SMALL LETTER HV*/
418   0x0196, /*U+0196*/ /**/
419   0x0197, /*U+0197*/ /**/
420   0x0198, /*U+0198*/ /**/
421   0x0198, /*U+0199*/ /*LATIN SMALL LETTER K WITH HOOK*/
422   0x023D, /*U+019A*/ /*LATIN SMALL LETTER L WITH BAR*/
423   0x019B, /*U+019B*/ /**/
424   0x019C, /*U+019C*/ /**/
425   0x019D, /*U+019D*/ /**/
426   0x0220, /*U+019E*/ /*LATIN SMALL LETTER N WITH LONG RIGHT LEG*/
427   0x019F, /*U+019F*/ /**/
428   0x01A0, /*U+01A0*/ /**/
429   0x01A0, /*U+01A1*/ /*LATIN SMALL LETTER O WITH HORN*/
430   0x01A2, /*U+01A2*/ /**/
431   0x01A2, /*U+01A3*/ /*LATIN SMALL LETTER OI*/
432   0x01A4, /*U+01A4*/ /**/
433   0x01A4, /*U+01A5*/ /*LATIN SMALL LETTER P WITH HOOK*/
434   0x01A6, /*U+01A6*/ /**/
435   0x01A7, /*U+01A7*/ /**/
436   0x01A7, /*U+01A8*/ /*LATIN SMALL LETTER TONE TWO*/
437   0x01A9, /*U+01A9*/ /**/
438   0x01AA, /*U+01AA*/ /**/
439   0x01AB, /*U+01AB*/ /**/
440   0x01AC, /*U+01AC*/ /**/
441   0x01AC, /*U+01AD*/ /*LATIN SMALL LETTER T WITH HOOK*/
442   0x01AE, /*U+01AE*/ /**/
443   0x01AF, /*U+01AF*/ /**/
444   0x01AF, /*U+01B0*/ /*LATIN SMALL LETTER U WITH HORN*/
445   0x01B1, /*U+01B1*/ /**/
446   0x01B2, /*U+01B2*/ /**/
447   0x01B3, /*U+01B3*/ /**/
448   0x01B3, /*U+01B4*/ /*LATIN SMALL LETTER Y WITH HOOK*/
449   0x01B5, /*U+01B5*/ /**/
450   0x01B5, /*U+01B6*/ /*LATIN SMALL LETTER Z WITH STROKE*/
451   0x01B7, /*U+01B7*/ /**/
452   0x01B8, /*U+01B8*/ /**/
453   0x01B8, /*U+01B9*/ /*LATIN SMALL LETTER EZH REVERSED*/
454   0x01BA, /*U+01BA*/ /**/
455   0x01BB, /*U+01BB*/ /**/
456   0x01BC, /*U+01BC*/ /**/
457   0x01BC, /*U+01BD*/ /*LATIN SMALL LETTER TONE FIVE*/
458   0x01BE, /*U+01BE*/ /**/
459   0x01F7, /*U+01BF*/ /*LATIN LETTER WYNN*/
460   0x01C0, /*U+01C0*/ /**/
461   0x01C1, /*U+01C1*/ /**/
462   0x01C2, /*U+01C2*/ /**/
463   0x01C3, /*U+01C3*/ /**/
464   0x01C4, /*U+01C4*/ /**/
465   0x01C4, /*U+01C5*/ /*LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON*/
466   0x01C4, /*U+01C6*/ /*LATIN SMALL LETTER DZ WITH CARON*/
467   0x01C7, /*U+01C7*/ /**/
468   0x01C7, /*U+01C8*/ /*LATIN CAPITAL LETTER L WITH SMALL LETTER J*/
469   0x01C7, /*U+01C9*/ /*LATIN SMALL LETTER LJ*/
470   0x01CA, /*U+01CA*/ /**/
471   0x01CA, /*U+01CB*/ /*LATIN CAPITAL LETTER N WITH SMALL LETTER J*/
472   0x01CA, /*U+01CC*/ /*LATIN SMALL LETTER NJ*/
473   0x01CD, /*U+01CD*/ /**/
474   0x01CD, /*U+01CE*/ /*LATIN SMALL LETTER A WITH CARON*/
475   0x01CF, /*U+01CF*/ /**/
476   0x01CF, /*U+01D0*/ /*LATIN SMALL LETTER I WITH CARON*/
477   0x01D1, /*U+01D1*/ /**/
478   0x01D1, /*U+01D2*/ /*LATIN SMALL LETTER O WITH CARON*/
479   0x01D3, /*U+01D3*/ /**/
480   0x01D3, /*U+01D4*/ /*LATIN SMALL LETTER U WITH CARON*/
481   0x01D5, /*U+01D5*/ /**/
482   0x01D5, /*U+01D6*/ /*LATIN SMALL LETTER U WITH DIAERESIS AND MACRON*/
483   0x01D7, /*U+01D7*/ /**/
484   0x01D7, /*U+01D8*/ /*LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE*/
485   0x01D9, /*U+01D9*/ /**/
486   0x01D9, /*U+01DA*/ /*LATIN SMALL LETTER U WITH DIAERESIS AND CARON*/
487   0x01DB, /*U+01DB*/ /**/
488   0x01DB, /*U+01DC*/ /*LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE*/
489   0x018E, /*U+01DD*/ /*LATIN SMALL LETTER TURNED E*/
490   0x01DE, /*U+01DE*/ /**/
491   0x01DE, /*U+01DF*/ /*LATIN SMALL LETTER A WITH DIAERESIS AND MACRON*/
492   0x01E0, /*U+01E0*/ /**/
493   0x01E0, /*U+01E1*/ /*LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON*/
494   0x01E2, /*U+01E2*/ /**/
495   0x01E2, /*U+01E3*/ /*LATIN SMALL LETTER AE WITH MACRON*/
496   0x01E4, /*U+01E4*/ /**/
497   0x01E4, /*U+01E5*/ /*LATIN SMALL LETTER G WITH STROKE*/
498   0x01E6, /*U+01E6*/ /**/
499   0x01E6, /*U+01E7*/ /*LATIN SMALL LETTER G WITH CARON*/
500   0x01E8, /*U+01E8*/ /**/
501   0x01E8, /*U+01E9*/ /*LATIN SMALL LETTER K WITH CARON*/
502   0x01EA, /*U+01EA*/ /**/
503   0x01EA, /*U+01EB*/ /*LATIN SMALL LETTER O WITH OGONEK*/
504   0x01EC, /*U+01EC*/ /**/
505   0x01EC, /*U+01ED*/ /*LATIN SMALL LETTER O WITH OGONEK AND MACRON*/
506   0x01EE, /*U+01EE*/ /**/
507   0x01EE, /*U+01EF*/ /*LATIN SMALL LETTER EZH WITH CARON*/
508   0x01F0, /*U+01F0*/ /**/
509   0x01F1, /*U+01F1*/ /**/
510   0x01F1, /*U+01F2*/ /*LATIN CAPITAL LETTER D WITH SMALL LETTER Z*/
511   0x01F1, /*U+01F3*/ /*LATIN SMALL LETTER DZ*/
512   0x01F4, /*U+01F4*/ /**/
513   0x01F4, /*U+01F5*/ /*LATIN SMALL LETTER G WITH ACUTE*/
514   0x01F6, /*U+01F6*/ /**/
515   0x01F7, /*U+01F7*/ /**/
516   0x01F8, /*U+01F8*/ /**/
517   0x01F8, /*U+01F9*/ /*LATIN SMALL LETTER N WITH GRAVE*/
518   0x01FA, /*U+01FA*/ /**/
519   0x01FA, /*U+01FB*/ /*LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE*/
520   0x01FC, /*U+01FC*/ /**/
521   0x01FC, /*U+01FD*/ /*LATIN SMALL LETTER AE WITH ACUTE*/
522   0x01FE, /*U+01FE*/ /**/
523   0x01FE, /*U+01FF*/ /*LATIN SMALL LETTER O WITH STROKE AND ACUTE*/
524   0x0200, /*U+0200*/ /**/
525   0x0200, /*U+0201*/ /*LATIN SMALL LETTER A WITH DOUBLE GRAVE*/
526   0x0202, /*U+0202*/ /**/
527   0x0202, /*U+0203*/ /*LATIN SMALL LETTER A WITH INVERTED BREVE*/
528   0x0204, /*U+0204*/ /**/
529   0x0204, /*U+0205*/ /*LATIN SMALL LETTER E WITH DOUBLE GRAVE*/
530   0x0206, /*U+0206*/ /**/
531   0x0206, /*U+0207*/ /*LATIN SMALL LETTER E WITH INVERTED BREVE*/
532   0x0208, /*U+0208*/ /**/
533   0x0208, /*U+0209*/ /*LATIN SMALL LETTER I WITH DOUBLE GRAVE*/
534   0x020A, /*U+020A*/ /**/
535   0x020A, /*U+020B*/ /*LATIN SMALL LETTER I WITH INVERTED BREVE*/
536   0x020C, /*U+020C*/ /**/
537   0x020C, /*U+020D*/ /*LATIN SMALL LETTER O WITH DOUBLE GRAVE*/
538   0x020E, /*U+020E*/ /**/
539   0x020E, /*U+020F*/ /*LATIN SMALL LETTER O WITH INVERTED BREVE*/
540   0x0210, /*U+0210*/ /**/
541   0x0210, /*U+0211*/ /*LATIN SMALL LETTER R WITH DOUBLE GRAVE*/
542   0x0212, /*U+0212*/ /**/
543   0x0212, /*U+0213*/ /*LATIN SMALL LETTER R WITH INVERTED BREVE*/
544   0x0214, /*U+0214*/ /**/
545   0x0214, /*U+0215*/ /*LATIN SMALL LETTER U WITH DOUBLE GRAVE*/
546   0x0216, /*U+0216*/ /**/
547   0x0216, /*U+0217*/ /*LATIN SMALL LETTER U WITH INVERTED BREVE*/
548   0x0218, /*U+0218*/ /**/
549   0x0218, /*U+0219*/ /*LATIN SMALL LETTER S WITH COMMA BELOW*/
550   0x021A, /*U+021A*/ /**/
551   0x021A, /*U+021B*/ /*LATIN SMALL LETTER T WITH COMMA BELOW*/
552   0x021C, /*U+021C*/ /**/
553   0x021C, /*U+021D*/ /*LATIN SMALL LETTER YOGH*/
554   0x021E, /*U+021E*/ /**/
555   0x021E, /*U+021F*/ /*LATIN SMALL LETTER H WITH CARON*/
556   0x0220, /*U+0220*/ /**/
557   0x0221, /*U+0221*/ /**/
558   0x0222, /*U+0222*/ /**/
559   0x0222, /*U+0223*/ /*LATIN SMALL LETTER OU*/
560   0x0224, /*U+0224*/ /**/
561   0x0224, /*U+0225*/ /*LATIN SMALL LETTER Z WITH HOOK*/
562   0x0226, /*U+0226*/ /**/
563   0x0226, /*U+0227*/ /*LATIN SMALL LETTER A WITH DOT ABOVE*/
564   0x0228, /*U+0228*/ /**/
565   0x0228, /*U+0229*/ /*LATIN SMALL LETTER E WITH CEDILLA*/
566   0x022A, /*U+022A*/ /**/
567   0x022A, /*U+022B*/ /*LATIN SMALL LETTER O WITH DIAERESIS AND MACRON*/
568   0x022C, /*U+022C*/ /**/
569   0x022C, /*U+022D*/ /*LATIN SMALL LETTER O WITH TILDE AND MACRON*/
570   0x022E, /*U+022E*/ /**/
571   0x022E, /*U+022F*/ /*LATIN SMALL LETTER O WITH DOT ABOVE*/
572   0x0230, /*U+0230*/ /**/
573   0x0230, /*U+0231*/ /*LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON*/
574   0x0232, /*U+0232*/ /**/
575   0x0232, /*U+0233*/ /*LATIN SMALL LETTER Y WITH MACRON*/
576   0x0234, /*U+0234*/ /**/
577   0x0235, /*U+0235*/ /**/
578   0x0236, /*U+0236*/ /**/
579   0x0237, /*U+0237*/ /**/
580   0x0238, /*U+0238*/ /**/
581   0x0239, /*U+0239*/ /**/
582   0x023A, /*U+023A*/ /**/
583   0x023B, /*U+023B*/ /**/
584   0x023B, /*U+023C*/ /*LATIN SMALL LETTER C WITH STROKE*/
585   0x023D, /*U+023D*/ /**/
586   0x023E, /*U+023E*/ /**/
587   0x2C7E, /*U+023F*/ /*LATIN SMALL LETTER S WITH SWASH TAIL*/
588   0x2C7F, /*U+0240*/ /*LATIN SMALL LETTER Z WITH SWASH TAIL*/
589   0x0241, /*U+0241*/ /**/
590   0x0241, /*U+0242*/ /*LATIN SMALL LETTER GLOTTAL STOP*/
591   0x0243, /*U+0243*/ /**/
592   0x0244, /*U+0244*/ /**/
593   0x0245, /*U+0245*/ /**/
594   0x0246, /*U+0246*/ /**/
595   0x0246, /*U+0247*/ /*LATIN SMALL LETTER E WITH STROKE*/
596   0x0248, /*U+0248*/ /**/
597   0x0248, /*U+0249*/ /*LATIN SMALL LETTER J WITH STROKE*/
598   0x024A, /*U+024A*/ /**/
599   0x024A, /*U+024B*/ /*LATIN SMALL LETTER Q WITH HOOK TAIL*/
600   0x024C, /*U+024C*/ /**/
601   0x024C, /*U+024D*/ /*LATIN SMALL LETTER R WITH STROKE*/
602   0x024E, /*U+024E*/ /**/
603   0x024E, /*U+024F*/ /*LATIN SMALL LETTER Y WITH STROKE*/
604   0x2C6F, /*U+0250*/ /*LATIN SMALL LETTER TURNED A*/
605   0x2C6D, /*U+0251*/ /*LATIN SMALL LETTER ALPHA*/
606   0x2C70, /*U+0252*/ /*LATIN SMALL LETTER TURNED ALPHA*/
607   0x0181, /*U+0253*/ /*LATIN SMALL LETTER B WITH HOOK*/
608   0x0186, /*U+0254*/ /*LATIN SMALL LETTER OPEN O*/
609   0x0255, /*U+0255*/ /**/
610   0x0189, /*U+0256*/ /*LATIN SMALL LETTER D WITH TAIL*/
611   0x018A, /*U+0257*/ /*LATIN SMALL LETTER D WITH HOOK*/
612   0x0258, /*U+0258*/ /**/
613   0x018F, /*U+0259*/ /*LATIN SMALL LETTER SCHWA*/
614   0x025A, /*U+025A*/ /**/
615   0x0190, /*U+025B*/ /*LATIN SMALL LETTER OPEN E*/
616   0x025C, /*U+025C*/ /**/
617   0x025D, /*U+025D*/ /**/
618   0x025E, /*U+025E*/ /**/
619   0x025F, /*U+025F*/ /**/
620   0x0193, /*U+0260*/ /*LATIN SMALL LETTER G WITH HOOK*/
621   0x0261, /*U+0261*/ /**/
622   0x0262, /*U+0262*/ /**/
623   0x0194, /*U+0263*/ /*LATIN SMALL LETTER GAMMA*/
624   0x0264, /*U+0264*/ /**/
625   0xA78D, /*U+0265*/ /*LATIN SMALL LETTER TURNED H*/
626   0x0266, /*U+0266*/ /**/
627   0x0267, /*U+0267*/ /**/
628   0x0197, /*U+0268*/ /*LATIN SMALL LETTER I WITH STROKE*/
629   0x0196, /*U+0269*/ /*LATIN SMALL LETTER IOTA*/
630   0x026A, /*U+026A*/ /**/
631   0x2C62, /*U+026B*/ /*LATIN SMALL LETTER L WITH MIDDLE TILDE*/
632   0x026C, /*U+026C*/ /**/
633   0x026D, /*U+026D*/ /**/
634   0x026E, /*U+026E*/ /**/
635   0x019C, /*U+026F*/ /*LATIN SMALL LETTER TURNED M*/
636   0x0270, /*U+0270*/ /**/
637   0x2C6E, /*U+0271*/ /*LATIN SMALL LETTER M WITH HOOK*/
638   0x019D, /*U+0272*/ /*LATIN SMALL LETTER N WITH LEFT HOOK*/
639   0x0273, /*U+0273*/ /**/
640   0x0274, /*U+0274*/ /**/
641   0x019F, /*U+0275*/ /*LATIN SMALL LETTER BARRED O*/
642   0x0276, /*U+0276*/ /**/
643   0x0277, /*U+0277*/ /**/
644   0x0278, /*U+0278*/ /**/
645   0x0279, /*U+0279*/ /**/
646   0x027A, /*U+027A*/ /**/
647   0x027B, /*U+027B*/ /**/
648   0x027C, /*U+027C*/ /**/
649   0x2C64, /*U+027D*/ /*LATIN SMALL LETTER R WITH TAIL*/
650   0x027E, /*U+027E*/ /**/
651   0x027F, /*U+027F*/ /**/
652   0x01A6, /*U+0280*/ /*LATIN LETTER SMALL CAPITAL R*/
653   0x0281, /*U+0281*/ /**/
654   0x0282, /*U+0282*/ /**/
655   0x01A9, /*U+0283*/ /*LATIN SMALL LETTER ESH*/
656   0x0284, /*U+0284*/ /**/
657   0x0285, /*U+0285*/ /**/
658   0x0286, /*U+0286*/ /**/
659   0x0287, /*U+0287*/ /**/
660   0x01AE, /*U+0288*/ /*LATIN SMALL LETTER T WITH RETROFLEX HOOK*/
661   0x0244, /*U+0289*/ /*LATIN SMALL LETTER U BAR*/
662   0x01B1, /*U+028A*/ /*LATIN SMALL LETTER UPSILON*/
663   0x01B2, /*U+028B*/ /*LATIN SMALL LETTER V WITH HOOK*/
664   0x0245, /*U+028C*/ /*LATIN SMALL LETTER TURNED V*/
665   0x028D, /*U+028D*/ /**/
666   0x028E, /*U+028E*/ /**/
667   0x028F, /*U+028F*/ /**/
668   0x0290, /*U+0290*/ /**/
669   0x0291, /*U+0291*/ /**/
670   0x01B7, /*U+0292*/ /*LATIN SMALL LETTER EZH*/
671   0x0293, /*U+0293*/ /**/
672   0x0294, /*U+0294*/ /**/
673   0x0295, /*U+0295*/ /**/
674   0x0296, /*U+0296*/ /**/
675   0x0297, /*U+0297*/ /**/
676   0x0298, /*U+0298*/ /**/
677   0x0299, /*U+0299*/ /**/
678   0x029A, /*U+029A*/ /**/
679   0x029B, /*U+029B*/ /**/
680   0x029C, /*U+029C*/ /**/
681   0x029D, /*U+029D*/ /**/
682   0x029E, /*U+029E*/ /**/
683   0x029F, /*U+029F*/ /**/
684   0x02A0, /*U+02A0*/ /**/
685   0x02A1, /*U+02A1*/ /**/
686   0x02A2, /*U+02A2*/ /**/
687   0x02A3, /*U+02A3*/ /**/
688   0x02A4, /*U+02A4*/ /**/
689   0x02A5, /*U+02A5*/ /**/
690   0x02A6, /*U+02A6*/ /**/
691   0x02A7, /*U+02A7*/ /**/
692   0x02A8, /*U+02A8*/ /**/
693   0x02A9, /*U+02A9*/ /**/
694   0x02AA, /*U+02AA*/ /**/
695   0x02AB, /*U+02AB*/ /**/
696   0x02AC, /*U+02AC*/ /**/
697   0x02AD, /*U+02AD*/ /**/
698   0x02AE, /*U+02AE*/ /**/
699   0x02AF, /*U+02AF*/ /**/
700   0x02B0, /*U+02B0*/ /**/
701   0x02B1, /*U+02B1*/ /**/
702   0x02B2, /*U+02B2*/ /**/
703   0x02B3, /*U+02B3*/ /**/
704   0x02B4, /*U+02B4*/ /**/
705   0x02B5, /*U+02B5*/ /**/
706   0x02B6, /*U+02B6*/ /**/
707   0x02B7, /*U+02B7*/ /**/
708   0x02B8, /*U+02B8*/ /**/
709   0x02B9, /*U+02B9*/ /**/
710   0x02BA, /*U+02BA*/ /**/
711   0x02BB, /*U+02BB*/ /**/
712   0x02BC, /*U+02BC*/ /**/
713   0x02BD, /*U+02BD*/ /**/
714   0x02BE, /*U+02BE*/ /**/
715   0x02BF, /*U+02BF*/ /**/
716 };
717
718 static const u_int16_t upper_table_2[640] = {
719   0x0340, /*U+0340*/ /**/
720   0x0341, /*U+0341*/ /**/
721   0x0342, /*U+0342*/ /**/
722   0x0343, /*U+0343*/ /**/
723   0x0344, /*U+0344*/ /**/
724   0x0399, /*U+0345*/ /*COMBINING GREEK YPOGEGRAMMENI*/
725   0x0346, /*U+0346*/ /**/
726   0x0347, /*U+0347*/ /**/
727   0x0348, /*U+0348*/ /**/
728   0x0349, /*U+0349*/ /**/
729   0x034A, /*U+034A*/ /**/
730   0x034B, /*U+034B*/ /**/
731   0x034C, /*U+034C*/ /**/
732   0x034D, /*U+034D*/ /**/
733   0x034E, /*U+034E*/ /**/
734   0x034F, /*U+034F*/ /**/
735   0x0350, /*U+0350*/ /**/
736   0x0351, /*U+0351*/ /**/
737   0x0352, /*U+0352*/ /**/
738   0x0353, /*U+0353*/ /**/
739   0x0354, /*U+0354*/ /**/
740   0x0355, /*U+0355*/ /**/
741   0x0356, /*U+0356*/ /**/
742   0x0357, /*U+0357*/ /**/
743   0x0358, /*U+0358*/ /**/
744   0x0359, /*U+0359*/ /**/
745   0x035A, /*U+035A*/ /**/
746   0x035B, /*U+035B*/ /**/
747   0x035C, /*U+035C*/ /**/
748   0x035D, /*U+035D*/ /**/
749   0x035E, /*U+035E*/ /**/
750   0x035F, /*U+035F*/ /**/
751   0x0360, /*U+0360*/ /**/
752   0x0361, /*U+0361*/ /**/
753   0x0362, /*U+0362*/ /**/
754   0x0363, /*U+0363*/ /**/
755   0x0364, /*U+0364*/ /**/
756   0x0365, /*U+0365*/ /**/
757   0x0366, /*U+0366*/ /**/
758   0x0367, /*U+0367*/ /**/
759   0x0368, /*U+0368*/ /**/
760   0x0369, /*U+0369*/ /**/
761   0x036A, /*U+036A*/ /**/
762   0x036B, /*U+036B*/ /**/
763   0x036C, /*U+036C*/ /**/
764   0x036D, /*U+036D*/ /**/
765   0x036E, /*U+036E*/ /**/
766   0x036F, /*U+036F*/ /**/
767   0x0370, /*U+0370*/ /**/
768   0x0370, /*U+0371*/ /*GREEK SMALL LETTER HETA*/
769   0x0372, /*U+0372*/ /**/
770   0x0372, /*U+0373*/ /*GREEK SMALL LETTER ARCHAIC SAMPI*/
771   0x0374, /*U+0374*/ /**/
772   0x0375, /*U+0375*/ /**/
773   0x0376, /*U+0376*/ /**/
774   0x0376, /*U+0377*/ /*GREEK SMALL LETTER PAMPHYLIAN DIGAMMA*/
775   0x0378, /*U+0378*/ /**/
776   0x0379, /*U+0379*/ /**/
777   0x037A, /*U+037A*/ /**/
778   0x03FD, /*U+037B*/ /*GREEK SMALL REVERSED LUNATE SIGMA SYMBOL*/
779   0x03FE, /*U+037C*/ /*GREEK SMALL DOTTED LUNATE SIGMA SYMBOL*/
780   0x03FF, /*U+037D*/ /*GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL*/
781   0x037E, /*U+037E*/ /**/
782   0x037F, /*U+037F*/ /**/
783   0x0380, /*U+0380*/ /**/
784   0x0381, /*U+0381*/ /**/
785   0x0382, /*U+0382*/ /**/
786   0x0383, /*U+0383*/ /**/
787   0x0384, /*U+0384*/ /**/
788   0x0385, /*U+0385*/ /**/
789   0x0386, /*U+0386*/ /**/
790   0x0387, /*U+0387*/ /**/
791   0x0388, /*U+0388*/ /**/
792   0x0389, /*U+0389*/ /**/
793   0x038A, /*U+038A*/ /**/
794   0x038B, /*U+038B*/ /**/
795   0x038C, /*U+038C*/ /**/
796   0x038D, /*U+038D*/ /**/
797   0x038E, /*U+038E*/ /**/
798   0x038F, /*U+038F*/ /**/
799   0x0390, /*U+0390*/ /**/
800   0x0391, /*U+0391*/ /**/
801   0x0392, /*U+0392*/ /**/
802   0x0393, /*U+0393*/ /**/
803   0x0394, /*U+0394*/ /**/
804   0x0395, /*U+0395*/ /**/
805   0x0396, /*U+0396*/ /**/
806   0x0397, /*U+0397*/ /**/
807   0x0398, /*U+0398*/ /**/
808   0x0399, /*U+0399*/ /**/
809   0x039A, /*U+039A*/ /**/
810   0x039B, /*U+039B*/ /**/
811   0x039C, /*U+039C*/ /**/
812   0x039D, /*U+039D*/ /**/
813   0x039E, /*U+039E*/ /**/
814   0x039F, /*U+039F*/ /**/
815   0x03A0, /*U+03A0*/ /**/
816   0x03A1, /*U+03A1*/ /**/
817   0x03A2, /*U+03A2*/ /**/
818   0x03A3, /*U+03A3*/ /**/
819   0x03A4, /*U+03A4*/ /**/
820   0x03A5, /*U+03A5*/ /**/
821   0x03A6, /*U+03A6*/ /**/
822   0x03A7, /*U+03A7*/ /**/
823   0x03A8, /*U+03A8*/ /**/
824   0x03A9, /*U+03A9*/ /**/
825   0x03AA, /*U+03AA*/ /**/
826   0x03AB, /*U+03AB*/ /**/
827   0x0386, /*U+03AC*/ /*GREEK SMALL LETTER ALPHA WITH TONOS*/
828   0x0388, /*U+03AD*/ /*GREEK SMALL LETTER EPSILON WITH TONOS*/
829   0x0389, /*U+03AE*/ /*GREEK SMALL LETTER ETA WITH TONOS*/
830   0x038A, /*U+03AF*/ /*GREEK SMALL LETTER IOTA WITH TONOS*/
831   0x03B0, /*U+03B0*/ /**/
832   0x0391, /*U+03B1*/ /*GREEK SMALL LETTER ALPHA*/
833   0x0392, /*U+03B2*/ /*GREEK SMALL LETTER BETA*/
834   0x0393, /*U+03B3*/ /*GREEK SMALL LETTER GAMMA*/
835   0x0394, /*U+03B4*/ /*GREEK SMALL LETTER DELTA*/
836   0x0395, /*U+03B5*/ /*GREEK SMALL LETTER EPSILON*/
837   0x0396, /*U+03B6*/ /*GREEK SMALL LETTER ZETA*/
838   0x0397, /*U+03B7*/ /*GREEK SMALL LETTER ETA*/
839   0x0398, /*U+03B8*/ /*GREEK SMALL LETTER THETA*/
840   0x0399, /*U+03B9*/ /*GREEK SMALL LETTER IOTA*/
841   0x039A, /*U+03BA*/ /*GREEK SMALL LETTER KAPPA*/
842   0x039B, /*U+03BB*/ /*GREEK SMALL LETTER LAMDA*/
843   0x039C, /*U+03BC*/ /*GREEK SMALL LETTER MU*/
844   0x039D, /*U+03BD*/ /*GREEK SMALL LETTER NU*/
845   0x039E, /*U+03BE*/ /*GREEK SMALL LETTER XI*/
846   0x039F, /*U+03BF*/ /*GREEK SMALL LETTER OMICRON*/
847   0x03A0, /*U+03C0*/ /*GREEK SMALL LETTER PI*/
848   0x03A1, /*U+03C1*/ /*GREEK SMALL LETTER RHO*/
849   0x03A3, /*U+03C2*/ /*GREEK SMALL LETTER FINAL SIGMA*/
850   0x03A3, /*U+03C3*/ /*GREEK SMALL LETTER SIGMA*/
851   0x03A4, /*U+03C4*/ /*GREEK SMALL LETTER TAU*/
852   0x03A5, /*U+03C5*/ /*GREEK SMALL LETTER UPSILON*/
853   0x03A6, /*U+03C6*/ /*GREEK SMALL LETTER PHI*/
854   0x03A7, /*U+03C7*/ /*GREEK SMALL LETTER CHI*/
855   0x03A8, /*U+03C8*/ /*GREEK SMALL LETTER PSI*/
856   0x03A9, /*U+03C9*/ /*GREEK SMALL LETTER OMEGA*/
857   0x03AA, /*U+03CA*/ /*GREEK SMALL LETTER IOTA WITH DIALYTIKA*/
858   0x03AB, /*U+03CB*/ /*GREEK SMALL LETTER UPSILON WITH DIALYTIKA*/
859   0x038C, /*U+03CC*/ /*GREEK SMALL LETTER OMICRON WITH TONOS*/
860   0x038E, /*U+03CD*/ /*GREEK SMALL LETTER UPSILON WITH TONOS*/
861   0x038F, /*U+03CE*/ /*GREEK SMALL LETTER OMEGA WITH TONOS*/
862   0x03CF, /*U+03CF*/ /**/
863   0x0392, /*U+03D0*/ /*GREEK BETA SYMBOL*/
864   0x0398, /*U+03D1*/ /*GREEK THETA SYMBOL*/
865   0x03D2, /*U+03D2*/ /**/
866   0x03D3, /*U+03D3*/ /**/
867   0x03D4, /*U+03D4*/ /**/
868   0x03A6, /*U+03D5*/ /*GREEK PHI SYMBOL*/
869   0x03A0, /*U+03D6*/ /*GREEK PI SYMBOL*/
870   0x03CF, /*U+03D7*/ /*GREEK KAI SYMBOL*/
871   0x03D8, /*U+03D8*/ /**/
872   0x03D8, /*U+03D9*/ /*GREEK SMALL LETTER ARCHAIC KOPPA*/
873   0x03DA, /*U+03DA*/ /**/
874   0x03DA, /*U+03DB*/ /*GREEK SMALL LETTER STIGMA*/
875   0x03DC, /*U+03DC*/ /**/
876   0x03DC, /*U+03DD*/ /*GREEK SMALL LETTER DIGAMMA*/
877   0x03DE, /*U+03DE*/ /**/
878   0x03DE, /*U+03DF*/ /*GREEK SMALL LETTER KOPPA*/
879   0x03E0, /*U+03E0*/ /**/
880   0x03E0, /*U+03E1*/ /*GREEK SMALL LETTER SAMPI*/
881   0x03E2, /*U+03E2*/ /**/
882   0x03E2, /*U+03E3*/ /*COPTIC SMALL LETTER SHEI*/
883   0x03E4, /*U+03E4*/ /**/
884   0x03E4, /*U+03E5*/ /*COPTIC SMALL LETTER FEI*/
885   0x03E6, /*U+03E6*/ /**/
886   0x03E6, /*U+03E7*/ /*COPTIC SMALL LETTER KHEI*/
887   0x03E8, /*U+03E8*/ /**/
888   0x03E8, /*U+03E9*/ /*COPTIC SMALL LETTER HORI*/
889   0x03EA, /*U+03EA*/ /**/
890   0x03EA, /*U+03EB*/ /*COPTIC SMALL LETTER GANGIA*/
891   0x03EC, /*U+03EC*/ /**/
892   0x03EC, /*U+03ED*/ /*COPTIC SMALL LETTER SHIMA*/
893   0x03EE, /*U+03EE*/ /**/
894   0x03EE, /*U+03EF*/ /*COPTIC SMALL LETTER DEI*/
895   0x039A, /*U+03F0*/ /*GREEK KAPPA SYMBOL*/
896   0x03A1, /*U+03F1*/ /*GREEK RHO SYMBOL*/
897   0x03F9, /*U+03F2*/ /*GREEK LUNATE SIGMA SYMBOL*/
898   0x03F3, /*U+03F3*/ /**/
899   0x03F4, /*U+03F4*/ /**/
900   0x0395, /*U+03F5*/ /*GREEK LUNATE EPSILON SYMBOL*/
901   0x03F6, /*U+03F6*/ /**/
902   0x03F7, /*U+03F7*/ /**/
903   0x03F7, /*U+03F8*/ /*GREEK SMALL LETTER SHO*/
904   0x03F9, /*U+03F9*/ /**/
905   0x03FA, /*U+03FA*/ /**/
906   0x03FA, /*U+03FB*/ /*GREEK SMALL LETTER SAN*/
907   0x03FC, /*U+03FC*/ /**/
908   0x03FD, /*U+03FD*/ /**/
909   0x03FE, /*U+03FE*/ /**/
910   0x03FF, /*U+03FF*/ /**/
911   0x0400, /*U+0400*/ /**/
912   0x0401, /*U+0401*/ /**/
913   0x0402, /*U+0402*/ /**/
914   0x0403, /*U+0403*/ /**/
915   0x0404, /*U+0404*/ /**/
916   0x0405, /*U+0405*/ /**/
917   0x0406, /*U+0406*/ /**/
918   0x0407, /*U+0407*/ /**/
919   0x0408, /*U+0408*/ /**/
920   0x0409, /*U+0409*/ /**/
921   0x040A, /*U+040A*/ /**/
922   0x040B, /*U+040B*/ /**/
923   0x040C, /*U+040C*/ /**/
924   0x040D, /*U+040D*/ /**/
925   0x040E, /*U+040E*/ /**/
926   0x040F, /*U+040F*/ /**/
927   0x0410, /*U+0410*/ /**/
928   0x0411, /*U+0411*/ /**/
929   0x0412, /*U+0412*/ /**/
930   0x0413, /*U+0413*/ /**/
931   0x0414, /*U+0414*/ /**/
932   0x0415, /*U+0415*/ /**/
933   0x0416, /*U+0416*/ /**/
934   0x0417, /*U+0417*/ /**/
935   0x0418, /*U+0418*/ /**/
936   0x0419, /*U+0419*/ /**/
937   0x041A, /*U+041A*/ /**/
938   0x041B, /*U+041B*/ /**/
939   0x041C, /*U+041C*/ /**/
940   0x041D, /*U+041D*/ /**/
941   0x041E, /*U+041E*/ /**/
942   0x041F, /*U+041F*/ /**/
943   0x0420, /*U+0420*/ /**/
944   0x0421, /*U+0421*/ /**/
945   0x0422, /*U+0422*/ /**/
946   0x0423, /*U+0423*/ /**/
947   0x0424, /*U+0424*/ /**/
948   0x0425, /*U+0425*/ /**/
949   0x0426, /*U+0426*/ /**/
950   0x0427, /*U+0427*/ /**/
951   0x0428, /*U+0428*/ /**/
952   0x0429, /*U+0429*/ /**/
953   0x042A, /*U+042A*/ /**/
954   0x042B, /*U+042B*/ /**/
955   0x042C, /*U+042C*/ /**/
956   0x042D, /*U+042D*/ /**/
957   0x042E, /*U+042E*/ /**/
958   0x042F, /*U+042F*/ /**/
959   0x0410, /*U+0430*/ /*CYRILLIC SMALL LETTER A*/
960   0x0411, /*U+0431*/ /*CYRILLIC SMALL LETTER BE*/
961   0x0412, /*U+0432*/ /*CYRILLIC SMALL LETTER VE*/
962   0x0413, /*U+0433*/ /*CYRILLIC SMALL LETTER GHE*/
963   0x0414, /*U+0434*/ /*CYRILLIC SMALL LETTER DE*/
964   0x0415, /*U+0435*/ /*CYRILLIC SMALL LETTER IE*/
965   0x0416, /*U+0436*/ /*CYRILLIC SMALL LETTER ZHE*/
966   0x0417, /*U+0437*/ /*CYRILLIC SMALL LETTER ZE*/
967   0x0418, /*U+0438*/ /*CYRILLIC SMALL LETTER I*/
968   0x0419, /*U+0439*/ /*CYRILLIC SMALL LETTER SHORT I*/
969   0x041A, /*U+043A*/ /*CYRILLIC SMALL LETTER KA*/
970   0x041B, /*U+043B*/ /*CYRILLIC SMALL LETTER EL*/
971   0x041C, /*U+043C*/ /*CYRILLIC SMALL LETTER EM*/
972   0x041D, /*U+043D*/ /*CYRILLIC SMALL LETTER EN*/
973   0x041E, /*U+043E*/ /*CYRILLIC SMALL LETTER O*/
974   0x041F, /*U+043F*/ /*CYRILLIC SMALL LETTER PE*/
975   0x0420, /*U+0440*/ /*CYRILLIC SMALL LETTER ER*/
976   0x0421, /*U+0441*/ /*CYRILLIC SMALL LETTER ES*/
977   0x0422, /*U+0442*/ /*CYRILLIC SMALL LETTER TE*/
978   0x0423, /*U+0443*/ /*CYRILLIC SMALL LETTER U*/
979   0x0424, /*U+0444*/ /*CYRILLIC SMALL LETTER EF*/
980   0x0425, /*U+0445*/ /*CYRILLIC SMALL LETTER HA*/
981   0x0426, /*U+0446*/ /*CYRILLIC SMALL LETTER TSE*/
982   0x0427, /*U+0447*/ /*CYRILLIC SMALL LETTER CHE*/
983   0x0428, /*U+0448*/ /*CYRILLIC SMALL LETTER SHA*/
984   0x0429, /*U+0449*/ /*CYRILLIC SMALL LETTER SHCHA*/
985   0x042A, /*U+044A*/ /*CYRILLIC SMALL LETTER HARD SIGN*/
986   0x042B, /*U+044B*/ /*CYRILLIC SMALL LETTER YERU*/
987   0x042C, /*U+044C*/ /*CYRILLIC SMALL LETTER SOFT SIGN*/
988   0x042D, /*U+044D*/ /*CYRILLIC SMALL LETTER E*/
989   0x042E, /*U+044E*/ /*CYRILLIC SMALL LETTER YU*/
990   0x042F, /*U+044F*/ /*CYRILLIC SMALL LETTER YA*/
991   0x0400, /*U+0450*/ /*CYRILLIC SMALL LETTER IE WITH GRAVE*/
992   0x0401, /*U+0451*/ /*CYRILLIC SMALL LETTER IO*/
993   0x0402, /*U+0452*/ /*CYRILLIC SMALL LETTER DJE*/
994   0x0403, /*U+0453*/ /*CYRILLIC SMALL LETTER GJE*/
995   0x0404, /*U+0454*/ /*CYRILLIC SMALL LETTER UKRAINIAN IE*/
996   0x0405, /*U+0455*/ /*CYRILLIC SMALL LETTER DZE*/
997   0x0406, /*U+0456*/ /*CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I*/
998   0x0407, /*U+0457*/ /*CYRILLIC SMALL LETTER YI*/
999   0x0408, /*U+0458*/ /*CYRILLIC SMALL LETTER JE*/
1000   0x0409, /*U+0459*/ /*CYRILLIC SMALL LETTER LJE*/
1001   0x040A, /*U+045A*/ /*CYRILLIC SMALL LETTER NJE*/
1002   0x040B, /*U+045B*/ /*CYRILLIC SMALL LETTER TSHE*/
1003   0x040C, /*U+045C*/ /*CYRILLIC SMALL LETTER KJE*/
1004   0x040D, /*U+045D*/ /*CYRILLIC SMALL LETTER I WITH GRAVE*/
1005   0x040E, /*U+045E*/ /*CYRILLIC SMALL LETTER SHORT U*/
1006   0x040F, /*U+045F*/ /*CYRILLIC SMALL LETTER DZHE*/
1007   0x0460, /*U+0460*/ /**/
1008   0x0460, /*U+0461*/ /*CYRILLIC SMALL LETTER OMEGA*/
1009   0x0462, /*U+0462*/ /**/
1010   0x0462, /*U+0463*/ /*CYRILLIC SMALL LETTER YAT*/
1011   0x0464, /*U+0464*/ /**/
1012   0x0464, /*U+0465*/ /*CYRILLIC SMALL LETTER IOTIFIED E*/
1013   0x0466, /*U+0466*/ /**/
1014   0x0466, /*U+0467*/ /*CYRILLIC SMALL LETTER LITTLE YUS*/
1015   0x0468, /*U+0468*/ /**/
1016   0x0468, /*U+0469*/ /*CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS*/
1017   0x046A, /*U+046A*/ /**/
1018   0x046A, /*U+046B*/ /*CYRILLIC SMALL LETTER BIG YUS*/
1019   0x046C, /*U+046C*/ /**/
1020   0x046C, /*U+046D*/ /*CYRILLIC SMALL LETTER IOTIFIED BIG YUS*/
1021   0x046E, /*U+046E*/ /**/
1022   0x046E, /*U+046F*/ /*CYRILLIC SMALL LETTER KSI*/
1023   0x0470, /*U+0470*/ /**/
1024   0x0470, /*U+0471*/ /*CYRILLIC SMALL LETTER PSI*/
1025   0x0472, /*U+0472*/ /**/
1026   0x0472, /*U+0473*/ /*CYRILLIC SMALL LETTER FITA*/
1027   0x0474, /*U+0474*/ /**/
1028   0x0474, /*U+0475*/ /*CYRILLIC SMALL LETTER IZHITSA*/
1029   0x0476, /*U+0476*/ /**/
1030   0x0476, /*U+0477*/ /*CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT*/
1031   0x0478, /*U+0478*/ /**/
1032   0x0478, /*U+0479*/ /*CYRILLIC SMALL LETTER UK*/
1033   0x047A, /*U+047A*/ /**/
1034   0x047A, /*U+047B*/ /*CYRILLIC SMALL LETTER ROUND OMEGA*/
1035   0x047C, /*U+047C*/ /**/
1036   0x047C, /*U+047D*/ /*CYRILLIC SMALL LETTER OMEGA WITH TITLO*/
1037   0x047E, /*U+047E*/ /**/
1038   0x047E, /*U+047F*/ /*CYRILLIC SMALL LETTER OT*/
1039   0x0480, /*U+0480*/ /**/
1040   0x0480, /*U+0481*/ /*CYRILLIC SMALL LETTER KOPPA*/
1041   0x0482, /*U+0482*/ /**/
1042   0x0483, /*U+0483*/ /**/
1043   0x0484, /*U+0484*/ /**/
1044   0x0485, /*U+0485*/ /**/
1045   0x0486, /*U+0486*/ /**/
1046   0x0487, /*U+0487*/ /**/
1047   0x0488, /*U+0488*/ /**/
1048   0x0489, /*U+0489*/ /**/
1049   0x048A, /*U+048A*/ /**/
1050   0x048A, /*U+048B*/ /*CYRILLIC SMALL LETTER SHORT I WITH TAIL*/
1051   0x048C, /*U+048C*/ /**/
1052   0x048C, /*U+048D*/ /*CYRILLIC SMALL LETTER SEMISOFT SIGN*/
1053   0x048E, /*U+048E*/ /**/
1054   0x048E, /*U+048F*/ /*CYRILLIC SMALL LETTER ER WITH TICK*/
1055   0x0490, /*U+0490*/ /**/
1056   0x0490, /*U+0491*/ /*CYRILLIC SMALL LETTER GHE WITH UPTURN*/
1057   0x0492, /*U+0492*/ /**/
1058   0x0492, /*U+0493*/ /*CYRILLIC SMALL LETTER GHE WITH STROKE*/
1059   0x0494, /*U+0494*/ /**/
1060   0x0494, /*U+0495*/ /*CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK*/
1061   0x0496, /*U+0496*/ /**/
1062   0x0496, /*U+0497*/ /*CYRILLIC SMALL LETTER ZHE WITH DESCENDER*/
1063   0x0498, /*U+0498*/ /**/
1064   0x0498, /*U+0499*/ /*CYRILLIC SMALL LETTER ZE WITH DESCENDER*/
1065   0x049A, /*U+049A*/ /**/
1066   0x049A, /*U+049B*/ /*CYRILLIC SMALL LETTER KA WITH DESCENDER*/
1067   0x049C, /*U+049C*/ /**/
1068   0x049C, /*U+049D*/ /*CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE*/
1069   0x049E, /*U+049E*/ /**/
1070   0x049E, /*U+049F*/ /*CYRILLIC SMALL LETTER KA WITH STROKE*/
1071   0x04A0, /*U+04A0*/ /**/
1072   0x04A0, /*U+04A1*/ /*CYRILLIC SMALL LETTER BASHKIR KA*/
1073   0x04A2, /*U+04A2*/ /**/
1074   0x04A2, /*U+04A3*/ /*CYRILLIC SMALL LETTER EN WITH DESCENDER*/
1075   0x04A4, /*U+04A4*/ /**/
1076   0x04A4, /*U+04A5*/ /*CYRILLIC SMALL LIGATURE EN GHE*/
1077   0x04A6, /*U+04A6*/ /**/
1078   0x04A6, /*U+04A7*/ /*CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK*/
1079   0x04A8, /*U+04A8*/ /**/
1080   0x04A8, /*U+04A9*/ /*CYRILLIC SMALL LETTER ABKHASIAN HA*/
1081   0x04AA, /*U+04AA*/ /**/
1082   0x04AA, /*U+04AB*/ /*CYRILLIC SMALL LETTER ES WITH DESCENDER*/
1083   0x04AC, /*U+04AC*/ /**/
1084   0x04AC, /*U+04AD*/ /*CYRILLIC SMALL LETTER TE WITH DESCENDER*/
1085   0x04AE, /*U+04AE*/ /**/
1086   0x04AE, /*U+04AF*/ /*CYRILLIC SMALL LETTER STRAIGHT U*/
1087   0x04B0, /*U+04B0*/ /**/
1088   0x04B0, /*U+04B1*/ /*CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE*/
1089   0x04B2, /*U+04B2*/ /**/
1090   0x04B2, /*U+04B3*/ /*CYRILLIC SMALL LETTER HA WITH DESCENDER*/
1091   0x04B4, /*U+04B4*/ /**/
1092   0x04B4, /*U+04B5*/ /*CYRILLIC SMALL LIGATURE TE TSE*/
1093   0x04B6, /*U+04B6*/ /**/
1094   0x04B6, /*U+04B7*/ /*CYRILLIC SMALL LETTER CHE WITH DESCENDER*/
1095   0x04B8, /*U+04B8*/ /**/
1096   0x04B8, /*U+04B9*/ /*CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE*/
1097   0x04BA, /*U+04BA*/ /**/
1098   0x04BA, /*U+04BB*/ /*CYRILLIC SMALL LETTER SHHA*/
1099   0x04BC, /*U+04BC*/ /**/
1100   0x04BC, /*U+04BD*/ /*CYRILLIC SMALL LETTER ABKHASIAN CHE*/
1101   0x04BE, /*U+04BE*/ /**/
1102   0x04BE, /*U+04BF*/ /*CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER*/
1103   0x04C0, /*U+04C0*/ /**/
1104   0x04C1, /*U+04C1*/ /**/
1105   0x04C1, /*U+04C2*/ /*CYRILLIC SMALL LETTER ZHE WITH BREVE*/
1106   0x04C3, /*U+04C3*/ /**/
1107   0x04C3, /*U+04C4*/ /*CYRILLIC SMALL LETTER KA WITH HOOK*/
1108   0x04C5, /*U+04C5*/ /**/
1109   0x04C5, /*U+04C6*/ /*CYRILLIC SMALL LETTER EL WITH TAIL*/
1110   0x04C7, /*U+04C7*/ /**/
1111   0x04C7, /*U+04C8*/ /*CYRILLIC SMALL LETTER EN WITH HOOK*/
1112   0x04C9, /*U+04C9*/ /**/
1113   0x04C9, /*U+04CA*/ /*CYRILLIC SMALL LETTER EN WITH TAIL*/
1114   0x04CB, /*U+04CB*/ /**/
1115   0x04CB, /*U+04CC*/ /*CYRILLIC SMALL LETTER KHAKASSIAN CHE*/
1116   0x04CD, /*U+04CD*/ /**/
1117   0x04CD, /*U+04CE*/ /*CYRILLIC SMALL LETTER EM WITH TAIL*/
1118   0x04C0, /*U+04CF*/ /*CYRILLIC SMALL LETTER PALOCHKA*/
1119   0x04D0, /*U+04D0*/ /**/
1120   0x04D0, /*U+04D1*/ /*CYRILLIC SMALL LETTER A WITH BREVE*/
1121   0x04D2, /*U+04D2*/ /**/
1122   0x04D2, /*U+04D3*/ /*CYRILLIC SMALL LETTER A WITH DIAERESIS*/
1123   0x04D4, /*U+04D4*/ /**/
1124   0x04D4, /*U+04D5*/ /*CYRILLIC SMALL LIGATURE A IE*/
1125   0x04D6, /*U+04D6*/ /**/
1126   0x04D6, /*U+04D7*/ /*CYRILLIC SMALL LETTER IE WITH BREVE*/
1127   0x04D8, /*U+04D8*/ /**/
1128   0x04D8, /*U+04D9*/ /*CYRILLIC SMALL LETTER SCHWA*/
1129   0x04DA, /*U+04DA*/ /**/
1130   0x04DA, /*U+04DB*/ /*CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS*/
1131   0x04DC, /*U+04DC*/ /**/
1132   0x04DC, /*U+04DD*/ /*CYRILLIC SMALL LETTER ZHE WITH DIAERESIS*/
1133   0x04DE, /*U+04DE*/ /**/
1134   0x04DE, /*U+04DF*/ /*CYRILLIC SMALL LETTER ZE WITH DIAERESIS*/
1135   0x04E0, /*U+04E0*/ /**/
1136   0x04E0, /*U+04E1*/ /*CYRILLIC SMALL LETTER ABKHASIAN DZE*/
1137   0x04E2, /*U+04E2*/ /**/
1138   0x04E2, /*U+04E3*/ /*CYRILLIC SMALL LETTER I WITH MACRON*/
1139   0x04E4, /*U+04E4*/ /**/
1140   0x04E4, /*U+04E5*/ /*CYRILLIC SMALL LETTER I WITH DIAERESIS*/
1141   0x04E6, /*U+04E6*/ /**/
1142   0x04E6, /*U+04E7*/ /*CYRILLIC SMALL LETTER O WITH DIAERESIS*/
1143   0x04E8, /*U+04E8*/ /**/
1144   0x04E8, /*U+04E9*/ /*CYRILLIC SMALL LETTER BARRED O*/
1145   0x04EA, /*U+04EA*/ /**/
1146   0x04EA, /*U+04EB*/ /*CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS*/
1147   0x04EC, /*U+04EC*/ /**/
1148   0x04EC, /*U+04ED*/ /*CYRILLIC SMALL LETTER E WITH DIAERESIS*/
1149   0x04EE, /*U+04EE*/ /**/
1150   0x04EE, /*U+04EF*/ /*CYRILLIC SMALL LETTER U WITH MACRON*/
1151   0x04F0, /*U+04F0*/ /**/
1152   0x04F0, /*U+04F1*/ /*CYRILLIC SMALL LETTER U WITH DIAERESIS*/
1153   0x04F2, /*U+04F2*/ /**/
1154   0x04F2, /*U+04F3*/ /*CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE*/
1155   0x04F4, /*U+04F4*/ /**/
1156   0x04F4, /*U+04F5*/ /*CYRILLIC SMALL LETTER CHE WITH DIAERESIS*/
1157   0x04F6, /*U+04F6*/ /**/
1158   0x04F6, /*U+04F7*/ /*CYRILLIC SMALL LETTER GHE WITH DESCENDER*/
1159   0x04F8, /*U+04F8*/ /**/
1160   0x04F8, /*U+04F9*/ /*CYRILLIC SMALL LETTER YERU WITH DIAERESIS*/
1161   0x04FA, /*U+04FA*/ /**/
1162   0x04FA, /*U+04FB*/ /*CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK*/
1163   0x04FC, /*U+04FC*/ /**/
1164   0x04FC, /*U+04FD*/ /*CYRILLIC SMALL LETTER HA WITH HOOK*/
1165   0x04FE, /*U+04FE*/ /**/
1166   0x04FE, /*U+04FF*/ /*CYRILLIC SMALL LETTER HA WITH STROKE*/
1167   0x0500, /*U+0500*/ /**/
1168   0x0500, /*U+0501*/ /*CYRILLIC SMALL LETTER KOMI DE*/
1169   0x0502, /*U+0502*/ /**/
1170   0x0502, /*U+0503*/ /*CYRILLIC SMALL LETTER KOMI DJE*/
1171   0x0504, /*U+0504*/ /**/
1172   0x0504, /*U+0505*/ /*CYRILLIC SMALL LETTER KOMI ZJE*/
1173   0x0506, /*U+0506*/ /**/
1174   0x0506, /*U+0507*/ /*CYRILLIC SMALL LETTER KOMI DZJE*/
1175   0x0508, /*U+0508*/ /**/
1176   0x0508, /*U+0509*/ /*CYRILLIC SMALL LETTER KOMI LJE*/
1177   0x050A, /*U+050A*/ /**/
1178   0x050A, /*U+050B*/ /*CYRILLIC SMALL LETTER KOMI NJE*/
1179   0x050C, /*U+050C*/ /**/
1180   0x050C, /*U+050D*/ /*CYRILLIC SMALL LETTER KOMI SJE*/
1181   0x050E, /*U+050E*/ /**/
1182   0x050E, /*U+050F*/ /*CYRILLIC SMALL LETTER KOMI TJE*/
1183   0x0510, /*U+0510*/ /**/
1184   0x0510, /*U+0511*/ /*CYRILLIC SMALL LETTER REVERSED ZE*/
1185   0x0512, /*U+0512*/ /**/
1186   0x0512, /*U+0513*/ /*CYRILLIC SMALL LETTER EL WITH HOOK*/
1187   0x0514, /*U+0514*/ /**/
1188   0x0514, /*U+0515*/ /*CYRILLIC SMALL LETTER LHA*/
1189   0x0516, /*U+0516*/ /**/
1190   0x0516, /*U+0517*/ /*CYRILLIC SMALL LETTER RHA*/
1191   0x0518, /*U+0518*/ /**/
1192   0x0518, /*U+0519*/ /*CYRILLIC SMALL LETTER YAE*/
1193   0x051A, /*U+051A*/ /**/
1194   0x051A, /*U+051B*/ /*CYRILLIC SMALL LETTER QA*/
1195   0x051C, /*U+051C*/ /**/
1196   0x051C, /*U+051D*/ /*CYRILLIC SMALL LETTER WE*/
1197   0x051E, /*U+051E*/ /**/
1198   0x051E, /*U+051F*/ /*CYRILLIC SMALL LETTER ALEUT KA*/
1199   0x0520, /*U+0520*/ /**/
1200   0x0520, /*U+0521*/ /*CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK*/
1201   0x0522, /*U+0522*/ /**/
1202   0x0522, /*U+0523*/ /*CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK*/
1203   0x0524, /*U+0524*/ /**/
1204   0x0524, /*U+0525*/ /*CYRILLIC SMALL LETTER PE WITH DESCENDER*/
1205   0x0526, /*U+0526*/ /**/
1206   0x0526, /*U+0527*/ /*CYRILLIC SMALL LETTER SHHA WITH DESCENDER*/
1207   0x0528, /*U+0528*/ /**/
1208   0x0529, /*U+0529*/ /**/
1209   0x052A, /*U+052A*/ /**/
1210   0x052B, /*U+052B*/ /**/
1211   0x052C, /*U+052C*/ /**/
1212   0x052D, /*U+052D*/ /**/
1213   0x052E, /*U+052E*/ /**/
1214   0x052F, /*U+052F*/ /**/
1215   0x0530, /*U+0530*/ /**/
1216   0x0531, /*U+0531*/ /**/
1217   0x0532, /*U+0532*/ /**/
1218   0x0533, /*U+0533*/ /**/
1219   0x0534, /*U+0534*/ /**/
1220   0x0535, /*U+0535*/ /**/
1221   0x0536, /*U+0536*/ /**/
1222   0x0537, /*U+0537*/ /**/
1223   0x0538, /*U+0538*/ /**/
1224   0x0539, /*U+0539*/ /**/
1225   0x053A, /*U+053A*/ /**/
1226   0x053B, /*U+053B*/ /**/
1227   0x053C, /*U+053C*/ /**/
1228   0x053D, /*U+053D*/ /**/
1229   0x053E, /*U+053E*/ /**/
1230   0x053F, /*U+053F*/ /**/
1231   0x0540, /*U+0540*/ /**/
1232   0x0541, /*U+0541*/ /**/
1233   0x0542, /*U+0542*/ /**/
1234   0x0543, /*U+0543*/ /**/
1235   0x0544, /*U+0544*/ /**/
1236   0x0545, /*U+0545*/ /**/
1237   0x0546, /*U+0546*/ /**/
1238   0x0547, /*U+0547*/ /**/
1239   0x0548, /*U+0548*/ /**/
1240   0x0549, /*U+0549*/ /**/
1241   0x054A, /*U+054A*/ /**/
1242   0x054B, /*U+054B*/ /**/
1243   0x054C, /*U+054C*/ /**/
1244   0x054D, /*U+054D*/ /**/
1245   0x054E, /*U+054E*/ /**/
1246   0x054F, /*U+054F*/ /**/
1247   0x0550, /*U+0550*/ /**/
1248   0x0551, /*U+0551*/ /**/
1249   0x0552, /*U+0552*/ /**/
1250   0x0553, /*U+0553*/ /**/
1251   0x0554, /*U+0554*/ /**/
1252   0x0555, /*U+0555*/ /**/
1253   0x0556, /*U+0556*/ /**/
1254   0x0557, /*U+0557*/ /**/
1255   0x0558, /*U+0558*/ /**/
1256   0x0559, /*U+0559*/ /**/
1257   0x055A, /*U+055A*/ /**/
1258   0x055B, /*U+055B*/ /**/
1259   0x055C, /*U+055C*/ /**/
1260   0x055D, /*U+055D*/ /**/
1261   0x055E, /*U+055E*/ /**/
1262   0x055F, /*U+055F*/ /**/
1263   0x0560, /*U+0560*/ /**/
1264   0x0531, /*U+0561*/ /*ARMENIAN SMALL LETTER AYB*/
1265   0x0532, /*U+0562*/ /*ARMENIAN SMALL LETTER BEN*/
1266   0x0533, /*U+0563*/ /*ARMENIAN SMALL LETTER GIM*/
1267   0x0534, /*U+0564*/ /*ARMENIAN SMALL LETTER DA*/
1268   0x0535, /*U+0565*/ /*ARMENIAN SMALL LETTER ECH*/
1269   0x0536, /*U+0566*/ /*ARMENIAN SMALL LETTER ZA*/
1270   0x0537, /*U+0567*/ /*ARMENIAN SMALL LETTER EH*/
1271   0x0538, /*U+0568*/ /*ARMENIAN SMALL LETTER ET*/
1272   0x0539, /*U+0569*/ /*ARMENIAN SMALL LETTER TO*/
1273   0x053A, /*U+056A*/ /*ARMENIAN SMALL LETTER ZHE*/
1274   0x053B, /*U+056B*/ /*ARMENIAN SMALL LETTER INI*/
1275   0x053C, /*U+056C*/ /*ARMENIAN SMALL LETTER LIWN*/
1276   0x053D, /*U+056D*/ /*ARMENIAN SMALL LETTER XEH*/
1277   0x053E, /*U+056E*/ /*ARMENIAN SMALL LETTER CA*/
1278   0x053F, /*U+056F*/ /*ARMENIAN SMALL LETTER KEN*/
1279   0x0540, /*U+0570*/ /*ARMENIAN SMALL LETTER HO*/
1280   0x0541, /*U+0571*/ /*ARMENIAN SMALL LETTER JA*/
1281   0x0542, /*U+0572*/ /*ARMENIAN SMALL LETTER GHAD*/
1282   0x0543, /*U+0573*/ /*ARMENIAN SMALL LETTER CHEH*/
1283   0x0544, /*U+0574*/ /*ARMENIAN SMALL LETTER MEN*/
1284   0x0545, /*U+0575*/ /*ARMENIAN SMALL LETTER YI*/
1285   0x0546, /*U+0576*/ /*ARMENIAN SMALL LETTER NOW*/
1286   0x0547, /*U+0577*/ /*ARMENIAN SMALL LETTER SHA*/
1287   0x0548, /*U+0578*/ /*ARMENIAN SMALL LETTER VO*/
1288   0x0549, /*U+0579*/ /*ARMENIAN SMALL LETTER CHA*/
1289   0x054A, /*U+057A*/ /*ARMENIAN SMALL LETTER PEH*/
1290   0x054B, /*U+057B*/ /*ARMENIAN SMALL LETTER JHEH*/
1291   0x054C, /*U+057C*/ /*ARMENIAN SMALL LETTER RA*/
1292   0x054D, /*U+057D*/ /*ARMENIAN SMALL LETTER SEH*/
1293   0x054E, /*U+057E*/ /*ARMENIAN SMALL LETTER VEW*/
1294   0x054F, /*U+057F*/ /*ARMENIAN SMALL LETTER TIWN*/
1295   0x0550, /*U+0580*/ /*ARMENIAN SMALL LETTER REH*/
1296   0x0551, /*U+0581*/ /*ARMENIAN SMALL LETTER CO*/
1297   0x0552, /*U+0582*/ /*ARMENIAN SMALL LETTER YIWN*/
1298   0x0553, /*U+0583*/ /*ARMENIAN SMALL LETTER PIWR*/
1299   0x0554, /*U+0584*/ /*ARMENIAN SMALL LETTER KEH*/
1300   0x0555, /*U+0585*/ /*ARMENIAN SMALL LETTER OH*/
1301   0x0556, /*U+0586*/ /*ARMENIAN SMALL LETTER FEH*/
1302   0x0587, /*U+0587*/ /**/
1303   0x0588, /*U+0588*/ /**/
1304   0x0589, /*U+0589*/ /**/
1305   0x058A, /*U+058A*/ /**/
1306   0x058B, /*U+058B*/ /**/
1307   0x058C, /*U+058C*/ /**/
1308   0x058D, /*U+058D*/ /**/
1309   0x058E, /*U+058E*/ /**/
1310   0x058F, /*U+058F*/ /**/
1311   0x0590, /*U+0590*/ /**/
1312   0x0591, /*U+0591*/ /**/
1313   0x0592, /*U+0592*/ /**/
1314   0x0593, /*U+0593*/ /**/
1315   0x0594, /*U+0594*/ /**/
1316   0x0595, /*U+0595*/ /**/
1317   0x0596, /*U+0596*/ /**/
1318   0x0597, /*U+0597*/ /**/
1319   0x0598, /*U+0598*/ /**/
1320   0x0599, /*U+0599*/ /**/
1321   0x059A, /*U+059A*/ /**/
1322   0x059B, /*U+059B*/ /**/
1323   0x059C, /*U+059C*/ /**/
1324   0x059D, /*U+059D*/ /**/
1325   0x059E, /*U+059E*/ /**/
1326   0x059F, /*U+059F*/ /**/
1327   0x05A0, /*U+05A0*/ /**/
1328   0x05A1, /*U+05A1*/ /**/
1329   0x05A2, /*U+05A2*/ /**/
1330   0x05A3, /*U+05A3*/ /**/
1331   0x05A4, /*U+05A4*/ /**/
1332   0x05A5, /*U+05A5*/ /**/
1333   0x05A6, /*U+05A6*/ /**/
1334   0x05A7, /*U+05A7*/ /**/
1335   0x05A8, /*U+05A8*/ /**/
1336   0x05A9, /*U+05A9*/ /**/
1337   0x05AA, /*U+05AA*/ /**/
1338   0x05AB, /*U+05AB*/ /**/
1339   0x05AC, /*U+05AC*/ /**/
1340   0x05AD, /*U+05AD*/ /**/
1341   0x05AE, /*U+05AE*/ /**/
1342   0x05AF, /*U+05AF*/ /**/
1343   0x05B0, /*U+05B0*/ /**/
1344   0x05B1, /*U+05B1*/ /**/
1345   0x05B2, /*U+05B2*/ /**/
1346   0x05B3, /*U+05B3*/ /**/
1347   0x05B4, /*U+05B4*/ /**/
1348   0x05B5, /*U+05B5*/ /**/
1349   0x05B6, /*U+05B6*/ /**/
1350   0x05B7, /*U+05B7*/ /**/
1351   0x05B8, /*U+05B8*/ /**/
1352   0x05B9, /*U+05B9*/ /**/
1353   0x05BA, /*U+05BA*/ /**/
1354   0x05BB, /*U+05BB*/ /**/
1355   0x05BC, /*U+05BC*/ /**/
1356   0x05BD, /*U+05BD*/ /**/
1357   0x05BE, /*U+05BE*/ /**/
1358   0x05BF, /*U+05BF*/ /**/
1359 };
1360
1361 static const u_int16_t upper_table_3[64] = {
1362   0x1D40, /*U+1D40*/ /**/
1363   0x1D41, /*U+1D41*/ /**/
1364   0x1D42, /*U+1D42*/ /**/
1365   0x1D43, /*U+1D43*/ /**/
1366   0x1D44, /*U+1D44*/ /**/
1367   0x1D45, /*U+1D45*/ /**/
1368   0x1D46, /*U+1D46*/ /**/
1369   0x1D47, /*U+1D47*/ /**/
1370   0x1D48, /*U+1D48*/ /**/
1371   0x1D49, /*U+1D49*/ /**/
1372   0x1D4A, /*U+1D4A*/ /**/
1373   0x1D4B, /*U+1D4B*/ /**/
1374   0x1D4C, /*U+1D4C*/ /**/
1375   0x1D4D, /*U+1D4D*/ /**/
1376   0x1D4E, /*U+1D4E*/ /**/
1377   0x1D4F, /*U+1D4F*/ /**/
1378   0x1D50, /*U+1D50*/ /**/
1379   0x1D51, /*U+1D51*/ /**/
1380   0x1D52, /*U+1D52*/ /**/
1381   0x1D53, /*U+1D53*/ /**/
1382   0x1D54, /*U+1D54*/ /**/
1383   0x1D55, /*U+1D55*/ /**/
1384   0x1D56, /*U+1D56*/ /**/
1385   0x1D57, /*U+1D57*/ /**/
1386   0x1D58, /*U+1D58*/ /**/
1387   0x1D59, /*U+1D59*/ /**/
1388   0x1D5A, /*U+1D5A*/ /**/
1389   0x1D5B, /*U+1D5B*/ /**/
1390   0x1D5C, /*U+1D5C*/ /**/
1391   0x1D5D, /*U+1D5D*/ /**/
1392   0x1D5E, /*U+1D5E*/ /**/
1393   0x1D5F, /*U+1D5F*/ /**/
1394   0x1D60, /*U+1D60*/ /**/
1395   0x1D61, /*U+1D61*/ /**/
1396   0x1D62, /*U+1D62*/ /**/
1397   0x1D63, /*U+1D63*/ /**/
1398   0x1D64, /*U+1D64*/ /**/
1399   0x1D65, /*U+1D65*/ /**/
1400   0x1D66, /*U+1D66*/ /**/
1401   0x1D67, /*U+1D67*/ /**/
1402   0x1D68, /*U+1D68*/ /**/
1403   0x1D69, /*U+1D69*/ /**/
1404   0x1D6A, /*U+1D6A*/ /**/
1405   0x1D6B, /*U+1D6B*/ /**/
1406   0x1D6C, /*U+1D6C*/ /**/
1407   0x1D6D, /*U+1D6D*/ /**/
1408   0x1D6E, /*U+1D6E*/ /**/
1409   0x1D6F, /*U+1D6F*/ /**/
1410   0x1D70, /*U+1D70*/ /**/
1411   0x1D71, /*U+1D71*/ /**/
1412   0x1D72, /*U+1D72*/ /**/
1413   0x1D73, /*U+1D73*/ /**/
1414   0x1D74, /*U+1D74*/ /**/
1415   0x1D75, /*U+1D75*/ /**/
1416   0x1D76, /*U+1D76*/ /**/
1417   0x1D77, /*U+1D77*/ /**/
1418   0x1D78, /*U+1D78*/ /**/
1419   0xA77D, /*U+1D79*/ /*LATIN SMALL LETTER INSULAR G*/
1420   0x1D7A, /*U+1D7A*/ /**/
1421   0x1D7B, /*U+1D7B*/ /**/
1422   0x1D7C, /*U+1D7C*/ /**/
1423   0x2C63, /*U+1D7D*/ /*LATIN SMALL LETTER P WITH STROKE*/
1424   0x1D7E, /*U+1D7E*/ /**/
1425   0x1D7F, /*U+1D7F*/ /**/
1426 };
1427
1428 static const u_int16_t upper_table_4[512] = {
1429   0x1E00, /*U+1E00*/ /**/
1430   0x1E00, /*U+1E01*/ /*LATIN SMALL LETTER A WITH RING BELOW*/
1431   0x1E02, /*U+1E02*/ /**/
1432   0x1E02, /*U+1E03*/ /*LATIN SMALL LETTER B WITH DOT ABOVE*/
1433   0x1E04, /*U+1E04*/ /**/
1434   0x1E04, /*U+1E05*/ /*LATIN SMALL LETTER B WITH DOT BELOW*/
1435   0x1E06, /*U+1E06*/ /**/
1436   0x1E06, /*U+1E07*/ /*LATIN SMALL LETTER B WITH LINE BELOW*/
1437   0x1E08, /*U+1E08*/ /**/
1438   0x1E08, /*U+1E09*/ /*LATIN SMALL LETTER C WITH CEDILLA AND ACUTE*/
1439   0x1E0A, /*U+1E0A*/ /**/
1440   0x1E0A, /*U+1E0B*/ /*LATIN SMALL LETTER D WITH DOT ABOVE*/
1441   0x1E0C, /*U+1E0C*/ /**/
1442   0x1E0C, /*U+1E0D*/ /*LATIN SMALL LETTER D WITH DOT BELOW*/
1443   0x1E0E, /*U+1E0E*/ /**/
1444   0x1E0E, /*U+1E0F*/ /*LATIN SMALL LETTER D WITH LINE BELOW*/
1445   0x1E10, /*U+1E10*/ /**/
1446   0x1E10, /*U+1E11*/ /*LATIN SMALL LETTER D WITH CEDILLA*/
1447   0x1E12, /*U+1E12*/ /**/
1448   0x1E12, /*U+1E13*/ /*LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW*/
1449   0x1E14, /*U+1E14*/ /**/
1450   0x1E14, /*U+1E15*/ /*LATIN SMALL LETTER E WITH MACRON AND GRAVE*/
1451   0x1E16, /*U+1E16*/ /**/
1452   0x1E16, /*U+1E17*/ /*LATIN SMALL LETTER E WITH MACRON AND ACUTE*/
1453   0x1E18, /*U+1E18*/ /**/
1454   0x1E18, /*U+1E19*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW*/
1455   0x1E1A, /*U+1E1A*/ /**/
1456   0x1E1A, /*U+1E1B*/ /*LATIN SMALL LETTER E WITH TILDE BELOW*/
1457   0x1E1C, /*U+1E1C*/ /**/
1458   0x1E1C, /*U+1E1D*/ /*LATIN SMALL LETTER E WITH CEDILLA AND BREVE*/
1459   0x1E1E, /*U+1E1E*/ /**/
1460   0x1E1E, /*U+1E1F*/ /*LATIN SMALL LETTER F WITH DOT ABOVE*/
1461   0x1E20, /*U+1E20*/ /**/
1462   0x1E20, /*U+1E21*/ /*LATIN SMALL LETTER G WITH MACRON*/
1463   0x1E22, /*U+1E22*/ /**/
1464   0x1E22, /*U+1E23*/ /*LATIN SMALL LETTER H WITH DOT ABOVE*/
1465   0x1E24, /*U+1E24*/ /**/
1466   0x1E24, /*U+1E25*/ /*LATIN SMALL LETTER H WITH DOT BELOW*/
1467   0x1E26, /*U+1E26*/ /**/
1468   0x1E26, /*U+1E27*/ /*LATIN SMALL LETTER H WITH DIAERESIS*/
1469   0x1E28, /*U+1E28*/ /**/
1470   0x1E28, /*U+1E29*/ /*LATIN SMALL LETTER H WITH CEDILLA*/
1471   0x1E2A, /*U+1E2A*/ /**/
1472   0x1E2A, /*U+1E2B*/ /*LATIN SMALL LETTER H WITH BREVE BELOW*/
1473   0x1E2C, /*U+1E2C*/ /**/
1474   0x1E2C, /*U+1E2D*/ /*LATIN SMALL LETTER I WITH TILDE BELOW*/
1475   0x1E2E, /*U+1E2E*/ /**/
1476   0x1E2E, /*U+1E2F*/ /*LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE*/
1477   0x1E30, /*U+1E30*/ /**/
1478   0x1E30, /*U+1E31*/ /*LATIN SMALL LETTER K WITH ACUTE*/
1479   0x1E32, /*U+1E32*/ /**/
1480   0x1E32, /*U+1E33*/ /*LATIN SMALL LETTER K WITH DOT BELOW*/
1481   0x1E34, /*U+1E34*/ /**/
1482   0x1E34, /*U+1E35*/ /*LATIN SMALL LETTER K WITH LINE BELOW*/
1483   0x1E36, /*U+1E36*/ /**/
1484   0x1E36, /*U+1E37*/ /*LATIN SMALL LETTER L WITH DOT BELOW*/
1485   0x1E38, /*U+1E38*/ /**/
1486   0x1E38, /*U+1E39*/ /*LATIN SMALL LETTER L WITH DOT BELOW AND MACRON*/
1487   0x1E3A, /*U+1E3A*/ /**/
1488   0x1E3A, /*U+1E3B*/ /*LATIN SMALL LETTER L WITH LINE BELOW*/
1489   0x1E3C, /*U+1E3C*/ /**/
1490   0x1E3C, /*U+1E3D*/ /*LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW*/
1491   0x1E3E, /*U+1E3E*/ /**/
1492   0x1E3E, /*U+1E3F*/ /*LATIN SMALL LETTER M WITH ACUTE*/
1493   0x1E40, /*U+1E40*/ /**/
1494   0x1E40, /*U+1E41*/ /*LATIN SMALL LETTER M WITH DOT ABOVE*/
1495   0x1E42, /*U+1E42*/ /**/
1496   0x1E42, /*U+1E43*/ /*LATIN SMALL LETTER M WITH DOT BELOW*/
1497   0x1E44, /*U+1E44*/ /**/
1498   0x1E44, /*U+1E45*/ /*LATIN SMALL LETTER N WITH DOT ABOVE*/
1499   0x1E46, /*U+1E46*/ /**/
1500   0x1E46, /*U+1E47*/ /*LATIN SMALL LETTER N WITH DOT BELOW*/
1501   0x1E48, /*U+1E48*/ /**/
1502   0x1E48, /*U+1E49*/ /*LATIN SMALL LETTER N WITH LINE BELOW*/
1503   0x1E4A, /*U+1E4A*/ /**/
1504   0x1E4A, /*U+1E4B*/ /*LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW*/
1505   0x1E4C, /*U+1E4C*/ /**/
1506   0x1E4C, /*U+1E4D*/ /*LATIN SMALL LETTER O WITH TILDE AND ACUTE*/
1507   0x1E4E, /*U+1E4E*/ /**/
1508   0x1E4E, /*U+1E4F*/ /*LATIN SMALL LETTER O WITH TILDE AND DIAERESIS*/
1509   0x1E50, /*U+1E50*/ /**/
1510   0x1E50, /*U+1E51*/ /*LATIN SMALL LETTER O WITH MACRON AND GRAVE*/
1511   0x1E52, /*U+1E52*/ /**/
1512   0x1E52, /*U+1E53*/ /*LATIN SMALL LETTER O WITH MACRON AND ACUTE*/
1513   0x1E54, /*U+1E54*/ /**/
1514   0x1E54, /*U+1E55*/ /*LATIN SMALL LETTER P WITH ACUTE*/
1515   0x1E56, /*U+1E56*/ /**/
1516   0x1E56, /*U+1E57*/ /*LATIN SMALL LETTER P WITH DOT ABOVE*/
1517   0x1E58, /*U+1E58*/ /**/
1518   0x1E58, /*U+1E59*/ /*LATIN SMALL LETTER R WITH DOT ABOVE*/
1519   0x1E5A, /*U+1E5A*/ /**/
1520   0x1E5A, /*U+1E5B*/ /*LATIN SMALL LETTER R WITH DOT BELOW*/
1521   0x1E5C, /*U+1E5C*/ /**/
1522   0x1E5C, /*U+1E5D*/ /*LATIN SMALL LETTER R WITH DOT BELOW AND MACRON*/
1523   0x1E5E, /*U+1E5E*/ /**/
1524   0x1E5E, /*U+1E5F*/ /*LATIN SMALL LETTER R WITH LINE BELOW*/
1525   0x1E60, /*U+1E60*/ /**/
1526   0x1E60, /*U+1E61*/ /*LATIN SMALL LETTER S WITH DOT ABOVE*/
1527   0x1E62, /*U+1E62*/ /**/
1528   0x1E62, /*U+1E63*/ /*LATIN SMALL LETTER S WITH DOT BELOW*/
1529   0x1E64, /*U+1E64*/ /**/
1530   0x1E64, /*U+1E65*/ /*LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE*/
1531   0x1E66, /*U+1E66*/ /**/
1532   0x1E66, /*U+1E67*/ /*LATIN SMALL LETTER S WITH CARON AND DOT ABOVE*/
1533   0x1E68, /*U+1E68*/ /**/
1534   0x1E68, /*U+1E69*/ /*LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE*/
1535   0x1E6A, /*U+1E6A*/ /**/
1536   0x1E6A, /*U+1E6B*/ /*LATIN SMALL LETTER T WITH DOT ABOVE*/
1537   0x1E6C, /*U+1E6C*/ /**/
1538   0x1E6C, /*U+1E6D*/ /*LATIN SMALL LETTER T WITH DOT BELOW*/
1539   0x1E6E, /*U+1E6E*/ /**/
1540   0x1E6E, /*U+1E6F*/ /*LATIN SMALL LETTER T WITH LINE BELOW*/
1541   0x1E70, /*U+1E70*/ /**/
1542   0x1E70, /*U+1E71*/ /*LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW*/
1543   0x1E72, /*U+1E72*/ /**/
1544   0x1E72, /*U+1E73*/ /*LATIN SMALL LETTER U WITH DIAERESIS BELOW*/
1545   0x1E74, /*U+1E74*/ /**/
1546   0x1E74, /*U+1E75*/ /*LATIN SMALL LETTER U WITH TILDE BELOW*/
1547   0x1E76, /*U+1E76*/ /**/
1548   0x1E76, /*U+1E77*/ /*LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW*/
1549   0x1E78, /*U+1E78*/ /**/
1550   0x1E78, /*U+1E79*/ /*LATIN SMALL LETTER U WITH TILDE AND ACUTE*/
1551   0x1E7A, /*U+1E7A*/ /**/
1552   0x1E7A, /*U+1E7B*/ /*LATIN SMALL LETTER U WITH MACRON AND DIAERESIS*/
1553   0x1E7C, /*U+1E7C*/ /**/
1554   0x1E7C, /*U+1E7D*/ /*LATIN SMALL LETTER V WITH TILDE*/
1555   0x1E7E, /*U+1E7E*/ /**/
1556   0x1E7E, /*U+1E7F*/ /*LATIN SMALL LETTER V WITH DOT BELOW*/
1557   0x1E80, /*U+1E80*/ /**/
1558   0x1E80, /*U+1E81*/ /*LATIN SMALL LETTER W WITH GRAVE*/
1559   0x1E82, /*U+1E82*/ /**/
1560   0x1E82, /*U+1E83*/ /*LATIN SMALL LETTER W WITH ACUTE*/
1561   0x1E84, /*U+1E84*/ /**/
1562   0x1E84, /*U+1E85*/ /*LATIN SMALL LETTER W WITH DIAERESIS*/
1563   0x1E86, /*U+1E86*/ /**/
1564   0x1E86, /*U+1E87*/ /*LATIN SMALL LETTER W WITH DOT ABOVE*/
1565   0x1E88, /*U+1E88*/ /**/
1566   0x1E88, /*U+1E89*/ /*LATIN SMALL LETTER W WITH DOT BELOW*/
1567   0x1E8A, /*U+1E8A*/ /**/
1568   0x1E8A, /*U+1E8B*/ /*LATIN SMALL LETTER X WITH DOT ABOVE*/
1569   0x1E8C, /*U+1E8C*/ /**/
1570   0x1E8C, /*U+1E8D*/ /*LATIN SMALL LETTER X WITH DIAERESIS*/
1571   0x1E8E, /*U+1E8E*/ /**/
1572   0x1E8E, /*U+1E8F*/ /*LATIN SMALL LETTER Y WITH DOT ABOVE*/
1573   0x1E90, /*U+1E90*/ /**/
1574   0x1E90, /*U+1E91*/ /*LATIN SMALL LETTER Z WITH CIRCUMFLEX*/
1575   0x1E92, /*U+1E92*/ /**/
1576   0x1E92, /*U+1E93*/ /*LATIN SMALL LETTER Z WITH DOT BELOW*/
1577   0x1E94, /*U+1E94*/ /**/
1578   0x1E94, /*U+1E95*/ /*LATIN SMALL LETTER Z WITH LINE BELOW*/
1579   0x1E96, /*U+1E96*/ /**/
1580   0x1E97, /*U+1E97*/ /**/
1581   0x1E98, /*U+1E98*/ /**/
1582   0x1E99, /*U+1E99*/ /**/
1583   0x1E9A, /*U+1E9A*/ /**/
1584   0x1E60, /*U+1E9B*/ /*LATIN SMALL LETTER LONG S WITH DOT ABOVE*/
1585   0x1E9C, /*U+1E9C*/ /**/
1586   0x1E9D, /*U+1E9D*/ /**/
1587   0x1E9E, /*U+1E9E*/ /**/
1588   0x1E9F, /*U+1E9F*/ /**/
1589   0x1EA0, /*U+1EA0*/ /**/
1590   0x1EA0, /*U+1EA1*/ /*LATIN SMALL LETTER A WITH DOT BELOW*/
1591   0x1EA2, /*U+1EA2*/ /**/
1592   0x1EA2, /*U+1EA3*/ /*LATIN SMALL LETTER A WITH HOOK ABOVE*/
1593   0x1EA4, /*U+1EA4*/ /**/
1594   0x1EA4, /*U+1EA5*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE*/
1595   0x1EA6, /*U+1EA6*/ /**/
1596   0x1EA6, /*U+1EA7*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE*/
1597   0x1EA8, /*U+1EA8*/ /**/
1598   0x1EA8, /*U+1EA9*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE*/
1599   0x1EAA, /*U+1EAA*/ /**/
1600   0x1EAA, /*U+1EAB*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE*/
1601   0x1EAC, /*U+1EAC*/ /**/
1602   0x1EAC, /*U+1EAD*/ /*LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW*/
1603   0x1EAE, /*U+1EAE*/ /**/
1604   0x1EAE, /*U+1EAF*/ /*LATIN SMALL LETTER A WITH BREVE AND ACUTE*/
1605   0x1EB0, /*U+1EB0*/ /**/
1606   0x1EB0, /*U+1EB1*/ /*LATIN SMALL LETTER A WITH BREVE AND GRAVE*/
1607   0x1EB2, /*U+1EB2*/ /**/
1608   0x1EB2, /*U+1EB3*/ /*LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE*/
1609   0x1EB4, /*U+1EB4*/ /**/
1610   0x1EB4, /*U+1EB5*/ /*LATIN SMALL LETTER A WITH BREVE AND TILDE*/
1611   0x1EB6, /*U+1EB6*/ /**/
1612   0x1EB6, /*U+1EB7*/ /*LATIN SMALL LETTER A WITH BREVE AND DOT BELOW*/
1613   0x1EB8, /*U+1EB8*/ /**/
1614   0x1EB8, /*U+1EB9*/ /*LATIN SMALL LETTER E WITH DOT BELOW*/
1615   0x1EBA, /*U+1EBA*/ /**/
1616   0x1EBA, /*U+1EBB*/ /*LATIN SMALL LETTER E WITH HOOK ABOVE*/
1617   0x1EBC, /*U+1EBC*/ /**/
1618   0x1EBC, /*U+1EBD*/ /*LATIN SMALL LETTER E WITH TILDE*/
1619   0x1EBE, /*U+1EBE*/ /**/
1620   0x1EBE, /*U+1EBF*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE*/
1621   0x1EC0, /*U+1EC0*/ /**/
1622   0x1EC0, /*U+1EC1*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE*/
1623   0x1EC2, /*U+1EC2*/ /**/
1624   0x1EC2, /*U+1EC3*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE*/
1625   0x1EC4, /*U+1EC4*/ /**/
1626   0x1EC4, /*U+1EC5*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE*/
1627   0x1EC6, /*U+1EC6*/ /**/
1628   0x1EC6, /*U+1EC7*/ /*LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW*/
1629   0x1EC8, /*U+1EC8*/ /**/
1630   0x1EC8, /*U+1EC9*/ /*LATIN SMALL LETTER I WITH HOOK ABOVE*/
1631   0x1ECA, /*U+1ECA*/ /**/
1632   0x1ECA, /*U+1ECB*/ /*LATIN SMALL LETTER I WITH DOT BELOW*/
1633   0x1ECC, /*U+1ECC*/ /**/
1634   0x1ECC, /*U+1ECD*/ /*LATIN SMALL LETTER O WITH DOT BELOW*/
1635   0x1ECE, /*U+1ECE*/ /**/
1636   0x1ECE, /*U+1ECF*/ /*LATIN SMALL LETTER O WITH HOOK ABOVE*/
1637   0x1ED0, /*U+1ED0*/ /**/
1638   0x1ED0, /*U+1ED1*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE*/
1639   0x1ED2, /*U+1ED2*/ /**/
1640   0x1ED2, /*U+1ED3*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE*/
1641   0x1ED4, /*U+1ED4*/ /**/
1642   0x1ED4, /*U+1ED5*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE*/
1643   0x1ED6, /*U+1ED6*/ /**/
1644   0x1ED6, /*U+1ED7*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE*/
1645   0x1ED8, /*U+1ED8*/ /**/
1646   0x1ED8, /*U+1ED9*/ /*LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW*/
1647   0x1EDA, /*U+1EDA*/ /**/
1648   0x1EDA, /*U+1EDB*/ /*LATIN SMALL LETTER O WITH HORN AND ACUTE*/
1649   0x1EDC, /*U+1EDC*/ /**/
1650   0x1EDC, /*U+1EDD*/ /*LATIN SMALL LETTER O WITH HORN AND GRAVE*/
1651   0x1EDE, /*U+1EDE*/ /**/
1652   0x1EDE, /*U+1EDF*/ /*LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE*/
1653   0x1EE0, /*U+1EE0*/ /**/
1654   0x1EE0, /*U+1EE1*/ /*LATIN SMALL LETTER O WITH HORN AND TILDE*/
1655   0x1EE2, /*U+1EE2*/ /**/
1656   0x1EE2, /*U+1EE3*/ /*LATIN SMALL LETTER O WITH HORN AND DOT BELOW*/
1657   0x1EE4, /*U+1EE4*/ /**/
1658   0x1EE4, /*U+1EE5*/ /*LATIN SMALL LETTER U WITH DOT BELOW*/
1659   0x1EE6, /*U+1EE6*/ /**/
1660   0x1EE6, /*U+1EE7*/ /*LATIN SMALL LETTER U WITH HOOK ABOVE*/
1661   0x1EE8, /*U+1EE8*/ /**/
1662   0x1EE8, /*U+1EE9*/ /*LATIN SMALL LETTER U WITH HORN AND ACUTE*/
1663   0x1EEA, /*U+1EEA*/ /**/
1664   0x1EEA, /*U+1EEB*/ /*LATIN SMALL LETTER U WITH HORN AND GRAVE*/
1665   0x1EEC, /*U+1EEC*/ /**/
1666   0x1EEC, /*U+1EED*/ /*LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE*/
1667   0x1EEE, /*U+1EEE*/ /**/
1668   0x1EEE, /*U+1EEF*/ /*LATIN SMALL LETTER U WITH HORN AND TILDE*/
1669   0x1EF0, /*U+1EF0*/ /**/
1670   0x1EF0, /*U+1EF1*/ /*LATIN SMALL LETTER U WITH HORN AND DOT BELOW*/
1671   0x1EF2, /*U+1EF2*/ /**/
1672   0x1EF2, /*U+1EF3*/ /*LATIN SMALL LETTER Y WITH GRAVE*/
1673   0x1EF4, /*U+1EF4*/ /**/
1674   0x1EF4, /*U+1EF5*/ /*LATIN SMALL LETTER Y WITH DOT BELOW*/
1675   0x1EF6, /*U+1EF6*/ /**/
1676   0x1EF6, /*U+1EF7*/ /*LATIN SMALL LETTER Y WITH HOOK ABOVE*/
1677   0x1EF8, /*U+1EF8*/ /**/
1678   0x1EF8, /*U+1EF9*/ /*LATIN SMALL LETTER Y WITH TILDE*/
1679   0x1EFA, /*U+1EFA*/ /**/
1680   0x1EFA, /*U+1EFB*/ /*LATIN SMALL LETTER MIDDLE-WELSH LL*/
1681   0x1EFC, /*U+1EFC*/ /**/
1682   0x1EFC, /*U+1EFD*/ /*LATIN SMALL LETTER MIDDLE-WELSH V*/
1683   0x1EFE, /*U+1EFE*/ /**/
1684   0x1EFE, /*U+1EFF*/ /*LATIN SMALL LETTER Y WITH LOOP*/
1685   0x1F08, /*U+1F00*/ /*GREEK SMALL LETTER ALPHA WITH PSILI*/
1686   0x1F09, /*U+1F01*/ /*GREEK SMALL LETTER ALPHA WITH DASIA*/
1687   0x1F0A, /*U+1F02*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA*/
1688   0x1F0B, /*U+1F03*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA*/
1689   0x1F0C, /*U+1F04*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA*/
1690   0x1F0D, /*U+1F05*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA*/
1691   0x1F0E, /*U+1F06*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI*/
1692   0x1F0F, /*U+1F07*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI*/
1693   0x1F08, /*U+1F08*/ /**/
1694   0x1F09, /*U+1F09*/ /**/
1695   0x1F0A, /*U+1F0A*/ /**/
1696   0x1F0B, /*U+1F0B*/ /**/
1697   0x1F0C, /*U+1F0C*/ /**/
1698   0x1F0D, /*U+1F0D*/ /**/
1699   0x1F0E, /*U+1F0E*/ /**/
1700   0x1F0F, /*U+1F0F*/ /**/
1701   0x1F18, /*U+1F10*/ /*GREEK SMALL LETTER EPSILON WITH PSILI*/
1702   0x1F19, /*U+1F11*/ /*GREEK SMALL LETTER EPSILON WITH DASIA*/
1703   0x1F1A, /*U+1F12*/ /*GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA*/
1704   0x1F1B, /*U+1F13*/ /*GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA*/
1705   0x1F1C, /*U+1F14*/ /*GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA*/
1706   0x1F1D, /*U+1F15*/ /*GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA*/
1707   0x1F16, /*U+1F16*/ /**/
1708   0x1F17, /*U+1F17*/ /**/
1709   0x1F18, /*U+1F18*/ /**/
1710   0x1F19, /*U+1F19*/ /**/
1711   0x1F1A, /*U+1F1A*/ /**/
1712   0x1F1B, /*U+1F1B*/ /**/
1713   0x1F1C, /*U+1F1C*/ /**/
1714   0x1F1D, /*U+1F1D*/ /**/
1715   0x1F1E, /*U+1F1E*/ /**/
1716   0x1F1F, /*U+1F1F*/ /**/
1717   0x1F28, /*U+1F20*/ /*GREEK SMALL LETTER ETA WITH PSILI*/
1718   0x1F29, /*U+1F21*/ /*GREEK SMALL LETTER ETA WITH DASIA*/
1719   0x1F2A, /*U+1F22*/ /*GREEK SMALL LETTER ETA WITH PSILI AND VARIA*/
1720   0x1F2B, /*U+1F23*/ /*GREEK SMALL LETTER ETA WITH DASIA AND VARIA*/
1721   0x1F2C, /*U+1F24*/ /*GREEK SMALL LETTER ETA WITH PSILI AND OXIA*/
1722   0x1F2D, /*U+1F25*/ /*GREEK SMALL LETTER ETA WITH DASIA AND OXIA*/
1723   0x1F2E, /*U+1F26*/ /*GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI*/
1724   0x1F2F, /*U+1F27*/ /*GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI*/
1725   0x1F28, /*U+1F28*/ /**/
1726   0x1F29, /*U+1F29*/ /**/
1727   0x1F2A, /*U+1F2A*/ /**/
1728   0x1F2B, /*U+1F2B*/ /**/
1729   0x1F2C, /*U+1F2C*/ /**/
1730   0x1F2D, /*U+1F2D*/ /**/
1731   0x1F2E, /*U+1F2E*/ /**/
1732   0x1F2F, /*U+1F2F*/ /**/
1733   0x1F38, /*U+1F30*/ /*GREEK SMALL LETTER IOTA WITH PSILI*/
1734   0x1F39, /*U+1F31*/ /*GREEK SMALL LETTER IOTA WITH DASIA*/
1735   0x1F3A, /*U+1F32*/ /*GREEK SMALL LETTER IOTA WITH PSILI AND VARIA*/
1736   0x1F3B, /*U+1F33*/ /*GREEK SMALL LETTER IOTA WITH DASIA AND VARIA*/
1737   0x1F3C, /*U+1F34*/ /*GREEK SMALL LETTER IOTA WITH PSILI AND OXIA*/
1738   0x1F3D, /*U+1F35*/ /*GREEK SMALL LETTER IOTA WITH DASIA AND OXIA*/
1739   0x1F3E, /*U+1F36*/ /*GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI*/
1740   0x1F3F, /*U+1F37*/ /*GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI*/
1741   0x1F38, /*U+1F38*/ /**/
1742   0x1F39, /*U+1F39*/ /**/
1743   0x1F3A, /*U+1F3A*/ /**/
1744   0x1F3B, /*U+1F3B*/ /**/
1745   0x1F3C, /*U+1F3C*/ /**/
1746   0x1F3D, /*U+1F3D*/ /**/
1747   0x1F3E, /*U+1F3E*/ /**/
1748   0x1F3F, /*U+1F3F*/ /**/
1749   0x1F48, /*U+1F40*/ /*GREEK SMALL LETTER OMICRON WITH PSILI*/
1750   0x1F49, /*U+1F41*/ /*GREEK SMALL LETTER OMICRON WITH DASIA*/
1751   0x1F4A, /*U+1F42*/ /*GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA*/
1752   0x1F4B, /*U+1F43*/ /*GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA*/
1753   0x1F4C, /*U+1F44*/ /*GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA*/
1754   0x1F4D, /*U+1F45*/ /*GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA*/
1755   0x1F46, /*U+1F46*/ /**/
1756   0x1F47, /*U+1F47*/ /**/
1757   0x1F48, /*U+1F48*/ /**/
1758   0x1F49, /*U+1F49*/ /**/
1759   0x1F4A, /*U+1F4A*/ /**/
1760   0x1F4B, /*U+1F4B*/ /**/
1761   0x1F4C, /*U+1F4C*/ /**/
1762   0x1F4D, /*U+1F4D*/ /**/
1763   0x1F4E, /*U+1F4E*/ /**/
1764   0x1F4F, /*U+1F4F*/ /**/
1765   0x1F50, /*U+1F50*/ /**/
1766   0x1F59, /*U+1F51*/ /*GREEK SMALL LETTER UPSILON WITH DASIA*/
1767   0x1F52, /*U+1F52*/ /**/
1768   0x1F5B, /*U+1F53*/ /*GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA*/
1769   0x1F54, /*U+1F54*/ /**/
1770   0x1F5D, /*U+1F55*/ /*GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA*/
1771   0x1F56, /*U+1F56*/ /**/
1772   0x1F5F, /*U+1F57*/ /*GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI*/
1773   0x1F58, /*U+1F58*/ /**/
1774   0x1F59, /*U+1F59*/ /**/
1775   0x1F5A, /*U+1F5A*/ /**/
1776   0x1F5B, /*U+1F5B*/ /**/
1777   0x1F5C, /*U+1F5C*/ /**/
1778   0x1F5D, /*U+1F5D*/ /**/
1779   0x1F5E, /*U+1F5E*/ /**/
1780   0x1F5F, /*U+1F5F*/ /**/
1781   0x1F68, /*U+1F60*/ /*GREEK SMALL LETTER OMEGA WITH PSILI*/
1782   0x1F69, /*U+1F61*/ /*GREEK SMALL LETTER OMEGA WITH DASIA*/
1783   0x1F6A, /*U+1F62*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA*/
1784   0x1F6B, /*U+1F63*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA*/
1785   0x1F6C, /*U+1F64*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA*/
1786   0x1F6D, /*U+1F65*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA*/
1787   0x1F6E, /*U+1F66*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI*/
1788   0x1F6F, /*U+1F67*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI*/
1789   0x1F68, /*U+1F68*/ /**/
1790   0x1F69, /*U+1F69*/ /**/
1791   0x1F6A, /*U+1F6A*/ /**/
1792   0x1F6B, /*U+1F6B*/ /**/
1793   0x1F6C, /*U+1F6C*/ /**/
1794   0x1F6D, /*U+1F6D*/ /**/
1795   0x1F6E, /*U+1F6E*/ /**/
1796   0x1F6F, /*U+1F6F*/ /**/
1797   0x1FBA, /*U+1F70*/ /*GREEK SMALL LETTER ALPHA WITH VARIA*/
1798   0x1FBB, /*U+1F71*/ /*GREEK SMALL LETTER ALPHA WITH OXIA*/
1799   0x1FC8, /*U+1F72*/ /*GREEK SMALL LETTER EPSILON WITH VARIA*/
1800   0x1FC9, /*U+1F73*/ /*GREEK SMALL LETTER EPSILON WITH OXIA*/
1801   0x1FCA, /*U+1F74*/ /*GREEK SMALL LETTER ETA WITH VARIA*/
1802   0x1FCB, /*U+1F75*/ /*GREEK SMALL LETTER ETA WITH OXIA*/
1803   0x1FDA, /*U+1F76*/ /*GREEK SMALL LETTER IOTA WITH VARIA*/
1804   0x1FDB, /*U+1F77*/ /*GREEK SMALL LETTER IOTA WITH OXIA*/
1805   0x1FF8, /*U+1F78*/ /*GREEK SMALL LETTER OMICRON WITH VARIA*/
1806   0x1FF9, /*U+1F79*/ /*GREEK SMALL LETTER OMICRON WITH OXIA*/
1807   0x1FEA, /*U+1F7A*/ /*GREEK SMALL LETTER UPSILON WITH VARIA*/
1808   0x1FEB, /*U+1F7B*/ /*GREEK SMALL LETTER UPSILON WITH OXIA*/
1809   0x1FFA, /*U+1F7C*/ /*GREEK SMALL LETTER OMEGA WITH VARIA*/
1810   0x1FFB, /*U+1F7D*/ /*GREEK SMALL LETTER OMEGA WITH OXIA*/
1811   0x1F7E, /*U+1F7E*/ /**/
1812   0x1F7F, /*U+1F7F*/ /**/
1813   0x1F88, /*U+1F80*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI*/
1814   0x1F89, /*U+1F81*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI*/
1815   0x1F8A, /*U+1F82*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI*/
1816   0x1F8B, /*U+1F83*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI*/
1817   0x1F8C, /*U+1F84*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI*/
1818   0x1F8D, /*U+1F85*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI*/
1819   0x1F8E, /*U+1F86*/ /*GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI*/
1820   0x1F8F, /*U+1F87*/ /*GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI*/
1821   0x1F88, /*U+1F88*/ /**/
1822   0x1F89, /*U+1F89*/ /**/
1823   0x1F8A, /*U+1F8A*/ /**/
1824   0x1F8B, /*U+1F8B*/ /**/
1825   0x1F8C, /*U+1F8C*/ /**/
1826   0x1F8D, /*U+1F8D*/ /**/
1827   0x1F8E, /*U+1F8E*/ /**/
1828   0x1F8F, /*U+1F8F*/ /**/
1829   0x1F98, /*U+1F90*/ /*GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI*/
1830   0x1F99, /*U+1F91*/ /*GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI*/
1831   0x1F9A, /*U+1F92*/ /*GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI*/
1832   0x1F9B, /*U+1F93*/ /*GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI*/
1833   0x1F9C, /*U+1F94*/ /*GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI*/
1834   0x1F9D, /*U+1F95*/ /*GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI*/
1835   0x1F9E, /*U+1F96*/ /*GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI*/
1836   0x1F9F, /*U+1F97*/ /*GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI*/
1837   0x1F98, /*U+1F98*/ /**/
1838   0x1F99, /*U+1F99*/ /**/
1839   0x1F9A, /*U+1F9A*/ /**/
1840   0x1F9B, /*U+1F9B*/ /**/
1841   0x1F9C, /*U+1F9C*/ /**/
1842   0x1F9D, /*U+1F9D*/ /**/
1843   0x1F9E, /*U+1F9E*/ /**/
1844   0x1F9F, /*U+1F9F*/ /**/
1845   0x1FA8, /*U+1FA0*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI*/
1846   0x1FA9, /*U+1FA1*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI*/
1847   0x1FAA, /*U+1FA2*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI*/
1848   0x1FAB, /*U+1FA3*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI*/
1849   0x1FAC, /*U+1FA4*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI*/
1850   0x1FAD, /*U+1FA5*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI*/
1851   0x1FAE, /*U+1FA6*/ /*GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI*/
1852   0x1FAF, /*U+1FA7*/ /*GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI*/
1853   0x1FA8, /*U+1FA8*/ /**/
1854   0x1FA9, /*U+1FA9*/ /**/
1855   0x1FAA, /*U+1FAA*/ /**/
1856   0x1FAB, /*U+1FAB*/ /**/
1857   0x1FAC, /*U+1FAC*/ /**/
1858   0x1FAD, /*U+1FAD*/ /**/
1859   0x1FAE, /*U+1FAE*/ /**/
1860   0x1FAF, /*U+1FAF*/ /**/
1861   0x1FB8, /*U+1FB0*/ /*GREEK SMALL LETTER ALPHA WITH VRACHY*/
1862   0x1FB9, /*U+1FB1*/ /*GREEK SMALL LETTER ALPHA WITH MACRON*/
1863   0x1FB2, /*U+1FB2*/ /**/
1864   0x1FBC, /*U+1FB3*/ /*GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI*/
1865   0x1FB4, /*U+1FB4*/ /**/
1866   0x1FB5, /*U+1FB5*/ /**/
1867   0x1FB6, /*U+1FB6*/ /**/
1868   0x1FB7, /*U+1FB7*/ /**/
1869   0x1FB8, /*U+1FB8*/ /**/
1870   0x1FB9, /*U+1FB9*/ /**/
1871   0x1FBA, /*U+1FBA*/ /**/
1872   0x1FBB, /*U+1FBB*/ /**/
1873   0x1FBC, /*U+1FBC*/ /**/
1874   0x1FBD, /*U+1FBD*/ /**/
1875   0x0399, /*U+1FBE*/ /*GREEK PROSGEGRAMMENI*/
1876   0x1FBF, /*U+1FBF*/ /**/
1877   0x1FC0, /*U+1FC0*/ /**/
1878   0x1FC1, /*U+1FC1*/ /**/
1879   0x1FC2, /*U+1FC2*/ /**/
1880   0x1FCC, /*U+1FC3*/ /*GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI*/
1881   0x1FC4, /*U+1FC4*/ /**/
1882   0x1FC5, /*U+1FC5*/ /**/
1883   0x1FC6, /*U+1FC6*/ /**/
1884   0x1FC7, /*U+1FC7*/ /**/
1885   0x1FC8, /*U+1FC8*/ /**/
1886   0x1FC9, /*U+1FC9*/ /**/
1887   0x1FCA, /*U+1FCA*/ /**/
1888   0x1FCB, /*U+1FCB*/ /**/
1889   0x1FCC, /*U+1FCC*/ /**/
1890   0x1FCD, /*U+1FCD*/ /**/
1891   0x1FCE, /*U+1FCE*/ /**/
1892   0x1FCF, /*U+1FCF*/ /**/
1893   0x1FD8, /*U+1FD0*/ /*GREEK SMALL LETTER IOTA WITH VRACHY*/
1894   0x1FD9, /*U+1FD1*/ /*GREEK SMALL LETTER IOTA WITH MACRON*/
1895   0x1FD2, /*U+1FD2*/ /**/
1896   0x1FD3, /*U+1FD3*/ /**/
1897   0x1FD4, /*U+1FD4*/ /**/
1898   0x1FD5, /*U+1FD5*/ /**/
1899   0x1FD6, /*U+1FD6*/ /**/
1900   0x1FD7, /*U+1FD7*/ /**/
1901   0x1FD8, /*U+1FD8*/ /**/
1902   0x1FD9, /*U+1FD9*/ /**/
1903   0x1FDA, /*U+1FDA*/ /**/
1904   0x1FDB, /*U+1FDB*/ /**/
1905   0x1FDC, /*U+1FDC*/ /**/
1906   0x1FDD, /*U+1FDD*/ /**/
1907   0x1FDE, /*U+1FDE*/ /**/
1908   0x1FDF, /*U+1FDF*/ /**/
1909   0x1FE8, /*U+1FE0*/ /*GREEK SMALL LETTER UPSILON WITH VRACHY*/
1910   0x1FE9, /*U+1FE1*/ /*GREEK SMALL LETTER UPSILON WITH MACRON*/
1911   0x1FE2, /*U+1FE2*/ /**/
1912   0x1FE3, /*U+1FE3*/ /**/
1913   0x1FE4, /*U+1FE4*/ /**/
1914   0x1FEC, /*U+1FE5*/ /*GREEK SMALL LETTER RHO WITH DASIA*/
1915   0x1FE6, /*U+1FE6*/ /**/
1916   0x1FE7, /*U+1FE7*/ /**/
1917   0x1FE8, /*U+1FE8*/ /**/
1918   0x1FE9, /*U+1FE9*/ /**/
1919   0x1FEA, /*U+1FEA*/ /**/
1920   0x1FEB, /*U+1FEB*/ /**/
1921   0x1FEC, /*U+1FEC*/ /**/
1922   0x1FED, /*U+1FED*/ /**/
1923   0x1FEE, /*U+1FEE*/ /**/
1924   0x1FEF, /*U+1FEF*/ /**/
1925   0x1FF0, /*U+1FF0*/ /**/
1926   0x1FF1, /*U+1FF1*/ /**/
1927   0x1FF2, /*U+1FF2*/ /**/
1928   0x1FFC, /*U+1FF3*/ /*GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI*/
1929   0x1FF4, /*U+1FF4*/ /**/
1930   0x1FF5, /*U+1FF5*/ /**/
1931   0x1FF6, /*U+1FF6*/ /**/
1932   0x1FF7, /*U+1FF7*/ /**/
1933   0x1FF8, /*U+1FF8*/ /**/
1934   0x1FF9, /*U+1FF9*/ /**/
1935   0x1FFA, /*U+1FFA*/ /**/
1936   0x1FFB, /*U+1FFB*/ /**/
1937   0x1FFC, /*U+1FFC*/ /**/
1938   0x1FFD, /*U+1FFD*/ /**/
1939   0x1FFE, /*U+1FFE*/ /**/
1940   0x1FFF, /*U+1FFF*/ /**/
1941 };
1942
1943 static const u_int16_t upper_table_5[128] = {
1944   0x2140, /*U+2140*/ /**/
1945   0x2141, /*U+2141*/ /**/
1946   0x2142, /*U+2142*/ /**/
1947   0x2143, /*U+2143*/ /**/
1948   0x2144, /*U+2144*/ /**/
1949   0x2145, /*U+2145*/ /**/
1950   0x2146, /*U+2146*/ /**/
1951   0x2147, /*U+2147*/ /**/
1952   0x2148, /*U+2148*/ /**/
1953   0x2149, /*U+2149*/ /**/
1954   0x214A, /*U+214A*/ /**/
1955   0x214B, /*U+214B*/ /**/
1956   0x214C, /*U+214C*/ /**/
1957   0x214D, /*U+214D*/ /**/
1958   0x2132, /*U+214E*/ /*TURNED SMALL F*/
1959   0x214F, /*U+214F*/ /**/
1960   0x2150, /*U+2150*/ /**/
1961   0x2151, /*U+2151*/ /**/
1962   0x2152, /*U+2152*/ /**/
1963   0x2153, /*U+2153*/ /**/
1964   0x2154, /*U+2154*/ /**/
1965   0x2155, /*U+2155*/ /**/
1966   0x2156, /*U+2156*/ /**/
1967   0x2157, /*U+2157*/ /**/
1968   0x2158, /*U+2158*/ /**/
1969   0x2159, /*U+2159*/ /**/
1970   0x215A, /*U+215A*/ /**/
1971   0x215B, /*U+215B*/ /**/
1972   0x215C, /*U+215C*/ /**/
1973   0x215D, /*U+215D*/ /**/
1974   0x215E, /*U+215E*/ /**/
1975   0x215F, /*U+215F*/ /**/
1976   0x2160, /*U+2160*/ /**/
1977   0x2161, /*U+2161*/ /**/
1978   0x2162, /*U+2162*/ /**/
1979   0x2163, /*U+2163*/ /**/
1980   0x2164, /*U+2164*/ /**/
1981   0x2165, /*U+2165*/ /**/
1982   0x2166, /*U+2166*/ /**/
1983   0x2167, /*U+2167*/ /**/
1984   0x2168, /*U+2168*/ /**/
1985   0x2169, /*U+2169*/ /**/
1986   0x216A, /*U+216A*/ /**/
1987   0x216B, /*U+216B*/ /**/
1988   0x216C, /*U+216C*/ /**/
1989   0x216D, /*U+216D*/ /**/
1990   0x216E, /*U+216E*/ /**/
1991   0x216F, /*U+216F*/ /**/
1992   0x2160, /*U+2170*/ /*SMALL ROMAN NUMERAL ONE*/
1993   0x2161, /*U+2171*/ /*SMALL ROMAN NUMERAL TWO*/
1994   0x2162, /*U+2172*/ /*SMALL ROMAN NUMERAL THREE*/
1995   0x2163, /*U+2173*/ /*SMALL ROMAN NUMERAL FOUR*/
1996   0x2164, /*U+2174*/ /*SMALL ROMAN NUMERAL FIVE*/
1997   0x2165, /*U+2175*/ /*SMALL ROMAN NUMERAL SIX*/
1998   0x2166, /*U+2176*/ /*SMALL ROMAN NUMERAL SEVEN*/
1999   0x2167, /*U+2177*/ /*SMALL ROMAN NUMERAL EIGHT*/
2000   0x2168, /*U+2178*/ /*SMALL ROMAN NUMERAL NINE*/
2001   0x2169, /*U+2179*/ /*SMALL ROMAN NUMERAL TEN*/
2002   0x216A, /*U+217A*/ /*SMALL ROMAN NUMERAL ELEVEN*/
2003   0x216B, /*U+217B*/ /*SMALL ROMAN NUMERAL TWELVE*/
2004   0x216C, /*U+217C*/ /*SMALL ROMAN NUMERAL FIFTY*/
2005   0x216D, /*U+217D*/ /*SMALL ROMAN NUMERAL ONE HUNDRED*/
2006   0x216E, /*U+217E*/ /*SMALL ROMAN NUMERAL FIVE HUNDRED*/
2007   0x216F, /*U+217F*/ /*SMALL ROMAN NUMERAL ONE THOUSAND*/
2008   0x2180, /*U+2180*/ /**/
2009   0x2181, /*U+2181*/ /**/
2010   0x2182, /*U+2182*/ /**/
2011   0x2183, /*U+2183*/ /**/
2012   0x2183, /*U+2184*/ /*LATIN SMALL LETTER REVERSED C*/
2013   0x2185, /*U+2185*/ /**/
2014   0x2186, /*U+2186*/ /**/
2015   0x2187, /*U+2187*/ /**/
2016   0x2188, /*U+2188*/ /**/
2017   0x2189, /*U+2189*/ /**/
2018   0x218A, /*U+218A*/ /**/
2019   0x218B, /*U+218B*/ /**/
2020   0x218C, /*U+218C*/ /**/
2021   0x218D, /*U+218D*/ /**/
2022   0x218E, /*U+218E*/ /**/
2023   0x218F, /*U+218F*/ /**/
2024   0x2190, /*U+2190*/ /**/
2025   0x2191, /*U+2191*/ /**/
2026   0x2192, /*U+2192*/ /**/
2027   0x2193, /*U+2193*/ /**/
2028   0x2194, /*U+2194*/ /**/
2029   0x2195, /*U+2195*/ /**/
2030   0x2196, /*U+2196*/ /**/
2031   0x2197, /*U+2197*/ /**/
2032   0x2198, /*U+2198*/ /**/
2033   0x2199, /*U+2199*/ /**/
2034   0x219A, /*U+219A*/ /**/
2035   0x219B, /*U+219B*/ /**/
2036   0x219C, /*U+219C*/ /**/
2037   0x219D, /*U+219D*/ /**/
2038   0x219E, /*U+219E*/ /**/
2039   0x219F, /*U+219F*/ /**/
2040   0x21A0, /*U+21A0*/ /**/
2041   0x21A1, /*U+21A1*/ /**/
2042   0x21A2, /*U+21A2*/ /**/
2043   0x21A3, /*U+21A3*/ /**/
2044   0x21A4, /*U+21A4*/ /**/
2045   0x21A5, /*U+21A5*/ /**/
2046   0x21A6, /*U+21A6*/ /**/
2047   0x21A7, /*U+21A7*/ /**/
2048   0x21A8, /*U+21A8*/ /**/
2049   0x21A9, /*U+21A9*/ /**/
2050   0x21AA, /*U+21AA*/ /**/
2051   0x21AB, /*U+21AB*/ /**/
2052   0x21AC, /*U+21AC*/ /**/
2053   0x21AD, /*U+21AD*/ /**/
2054   0x21AE, /*U+21AE*/ /**/
2055   0x21AF, /*U+21AF*/ /**/
2056   0x21B0, /*U+21B0*/ /**/
2057   0x21B1, /*U+21B1*/ /**/
2058   0x21B2, /*U+21B2*/ /**/
2059   0x21B3, /*U+21B3*/ /**/
2060   0x21B4, /*U+21B4*/ /**/
2061   0x21B5, /*U+21B5*/ /**/
2062   0x21B6, /*U+21B6*/ /**/
2063   0x21B7, /*U+21B7*/ /**/
2064   0x21B8, /*U+21B8*/ /**/
2065   0x21B9, /*U+21B9*/ /**/
2066   0x21BA, /*U+21BA*/ /**/
2067   0x21BB, /*U+21BB*/ /**/
2068   0x21BC, /*U+21BC*/ /**/
2069   0x21BD, /*U+21BD*/ /**/
2070   0x21BE, /*U+21BE*/ /**/
2071   0x21BF, /*U+21BF*/ /**/
2072 };
2073
2074 static const u_int16_t upper_table_6[64] = {
2075   0x24C0, /*U+24C0*/ /**/
2076   0x24C1, /*U+24C1*/ /**/
2077   0x24C2, /*U+24C2*/ /**/
2078   0x24C3, /*U+24C3*/ /**/
2079   0x24C4, /*U+24C4*/ /**/
2080   0x24C5, /*U+24C5*/ /**/
2081   0x24C6, /*U+24C6*/ /**/
2082   0x24C7, /*U+24C7*/ /**/
2083   0x24C8, /*U+24C8*/ /**/
2084   0x24C9, /*U+24C9*/ /**/
2085   0x24CA, /*U+24CA*/ /**/
2086   0x24CB, /*U+24CB*/ /**/
2087   0x24CC, /*U+24CC*/ /**/
2088   0x24CD, /*U+24CD*/ /**/
2089   0x24CE, /*U+24CE*/ /**/
2090   0x24CF, /*U+24CF*/ /**/
2091   0x24B6, /*U+24D0*/ /*CIRCLED LATIN SMALL LETTER A*/
2092   0x24B7, /*U+24D1*/ /*CIRCLED LATIN SMALL LETTER B*/
2093   0x24B8, /*U+24D2*/ /*CIRCLED LATIN SMALL LETTER C*/
2094   0x24B9, /*U+24D3*/ /*CIRCLED LATIN SMALL LETTER D*/
2095   0x24BA, /*U+24D4*/ /*CIRCLED LATIN SMALL LETTER E*/
2096   0x24BB, /*U+24D5*/ /*CIRCLED LATIN SMALL LETTER F*/
2097   0x24BC, /*U+24D6*/ /*CIRCLED LATIN SMALL LETTER G*/
2098   0x24BD, /*U+24D7*/ /*CIRCLED LATIN SMALL LETTER H*/
2099   0x24BE, /*U+24D8*/ /*CIRCLED LATIN SMALL LETTER I*/
2100   0x24BF, /*U+24D9*/ /*CIRCLED LATIN SMALL LETTER J*/
2101   0x24C0, /*U+24DA*/ /*CIRCLED LATIN SMALL LETTER K*/
2102   0x24C1, /*U+24DB*/ /*CIRCLED LATIN SMALL LETTER L*/
2103   0x24C2, /*U+24DC*/ /*CIRCLED LATIN SMALL LETTER M*/
2104   0x24C3, /*U+24DD*/ /*CIRCLED LATIN SMALL LETTER N*/
2105   0x24C4, /*U+24DE*/ /*CIRCLED LATIN SMALL LETTER O*/
2106   0x24C5, /*U+24DF*/ /*CIRCLED LATIN SMALL LETTER P*/
2107   0x24C6, /*U+24E0*/ /*CIRCLED LATIN SMALL LETTER Q*/
2108   0x24C7, /*U+24E1*/ /*CIRCLED LATIN SMALL LETTER R*/
2109   0x24C8, /*U+24E2*/ /*CIRCLED LATIN SMALL LETTER S*/
2110   0x24C9, /*U+24E3*/ /*CIRCLED LATIN SMALL LETTER T*/
2111   0x24CA, /*U+24E4*/ /*CIRCLED LATIN SMALL LETTER U*/
2112   0x24CB, /*U+24E5*/ /*CIRCLED LATIN SMALL LETTER V*/
2113   0x24CC, /*U+24E6*/ /*CIRCLED LATIN SMALL LETTER W*/
2114   0x24CD, /*U+24E7*/ /*CIRCLED LATIN SMALL LETTER X*/
2115   0x24CE, /*U+24E8*/ /*CIRCLED LATIN SMALL LETTER Y*/
2116   0x24CF, /*U+24E9*/ /*CIRCLED LATIN SMALL LETTER Z*/
2117   0x24EA, /*U+24EA*/ /**/
2118   0x24EB, /*U+24EB*/ /**/
2119   0x24EC, /*U+24EC*/ /**/
2120   0x24ED, /*U+24ED*/ /**/
2121   0x24EE, /*U+24EE*/ /**/
2122   0x24EF, /*U+24EF*/ /**/
2123   0x24F0, /*U+24F0*/ /**/
2124   0x24F1, /*U+24F1*/ /**/
2125   0x24F2, /*U+24F2*/ /**/
2126   0x24F3, /*U+24F3*/ /**/
2127   0x24F4, /*U+24F4*/ /**/
2128   0x24F5, /*U+24F5*/ /**/
2129   0x24F6, /*U+24F6*/ /**/
2130   0x24F7, /*U+24F7*/ /**/
2131   0x24F8, /*U+24F8*/ /**/
2132   0x24F9, /*U+24F9*/ /**/
2133   0x24FA, /*U+24FA*/ /**/
2134   0x24FB, /*U+24FB*/ /**/
2135   0x24FC, /*U+24FC*/ /**/
2136   0x24FD, /*U+24FD*/ /**/
2137   0x24FE, /*U+24FE*/ /**/
2138   0x24FF, /*U+24FF*/ /**/
2139 };
2140
2141 static const u_int16_t upper_table_7[320] = {
2142   0x2C00, /*U+2C00*/ /**/
2143   0x2C01, /*U+2C01*/ /**/
2144   0x2C02, /*U+2C02*/ /**/
2145   0x2C03, /*U+2C03*/ /**/
2146   0x2C04, /*U+2C04*/ /**/
2147   0x2C05, /*U+2C05*/ /**/
2148   0x2C06, /*U+2C06*/ /**/
2149   0x2C07, /*U+2C07*/ /**/
2150   0x2C08, /*U+2C08*/ /**/
2151   0x2C09, /*U+2C09*/ /**/
2152   0x2C0A, /*U+2C0A*/ /**/
2153   0x2C0B, /*U+2C0B*/ /**/
2154   0x2C0C, /*U+2C0C*/ /**/
2155   0x2C0D, /*U+2C0D*/ /**/
2156   0x2C0E, /*U+2C0E*/ /**/
2157   0x2C0F, /*U+2C0F*/ /**/
2158   0x2C10, /*U+2C10*/ /**/
2159   0x2C11, /*U+2C11*/ /**/
2160   0x2C12, /*U+2C12*/ /**/
2161   0x2C13, /*U+2C13*/ /**/
2162   0x2C14, /*U+2C14*/ /**/
2163   0x2C15, /*U+2C15*/ /**/
2164   0x2C16, /*U+2C16*/ /**/
2165   0x2C17, /*U+2C17*/ /**/
2166   0x2C18, /*U+2C18*/ /**/
2167   0x2C19, /*U+2C19*/ /**/
2168   0x2C1A, /*U+2C1A*/ /**/
2169   0x2C1B, /*U+2C1B*/ /**/
2170   0x2C1C, /*U+2C1C*/ /**/
2171   0x2C1D, /*U+2C1D*/ /**/
2172   0x2C1E, /*U+2C1E*/ /**/
2173   0x2C1F, /*U+2C1F*/ /**/
2174   0x2C20, /*U+2C20*/ /**/
2175   0x2C21, /*U+2C21*/ /**/
2176   0x2C22, /*U+2C22*/ /**/
2177   0x2C23, /*U+2C23*/ /**/
2178   0x2C24, /*U+2C24*/ /**/
2179   0x2C25, /*U+2C25*/ /**/
2180   0x2C26, /*U+2C26*/ /**/
2181   0x2C27, /*U+2C27*/ /**/
2182   0x2C28, /*U+2C28*/ /**/
2183   0x2C29, /*U+2C29*/ /**/
2184   0x2C2A, /*U+2C2A*/ /**/
2185   0x2C2B, /*U+2C2B*/ /**/
2186   0x2C2C, /*U+2C2C*/ /**/
2187   0x2C2D, /*U+2C2D*/ /**/
2188   0x2C2E, /*U+2C2E*/ /**/
2189   0x2C2F, /*U+2C2F*/ /**/
2190   0x2C00, /*U+2C30*/ /*GLAGOLITIC SMALL LETTER AZU*/
2191   0x2C01, /*U+2C31*/ /*GLAGOLITIC SMALL LETTER BUKY*/
2192   0x2C02, /*U+2C32*/ /*GLAGOLITIC SMALL LETTER VEDE*/
2193   0x2C03, /*U+2C33*/ /*GLAGOLITIC SMALL LETTER GLAGOLI*/
2194   0x2C04, /*U+2C34*/ /*GLAGOLITIC SMALL LETTER DOBRO*/
2195   0x2C05, /*U+2C35*/ /*GLAGOLITIC SMALL LETTER YESTU*/
2196   0x2C06, /*U+2C36*/ /*GLAGOLITIC SMALL LETTER ZHIVETE*/
2197   0x2C07, /*U+2C37*/ /*GLAGOLITIC SMALL LETTER DZELO*/
2198   0x2C08, /*U+2C38*/ /*GLAGOLITIC SMALL LETTER ZEMLJA*/
2199   0x2C09, /*U+2C39*/ /*GLAGOLITIC SMALL LETTER IZHE*/
2200   0x2C0A, /*U+2C3A*/ /*GLAGOLITIC SMALL LETTER INITIAL IZHE*/
2201   0x2C0B, /*U+2C3B*/ /*GLAGOLITIC SMALL LETTER I*/
2202   0x2C0C, /*U+2C3C*/ /*GLAGOLITIC SMALL LETTER DJERVI*/
2203   0x2C0D, /*U+2C3D*/ /*GLAGOLITIC SMALL LETTER KAKO*/
2204   0x2C0E, /*U+2C3E*/ /*GLAGOLITIC SMALL LETTER LJUDIJE*/
2205   0x2C0F, /*U+2C3F*/ /*GLAGOLITIC SMALL LETTER MYSLITE*/
2206   0x2C10, /*U+2C40*/ /*GLAGOLITIC SMALL LETTER NASHI*/
2207   0x2C11, /*U+2C41*/ /*GLAGOLITIC SMALL LETTER ONU*/
2208   0x2C12, /*U+2C42*/ /*GLAGOLITIC SMALL LETTER POKOJI*/
2209   0x2C13, /*U+2C43*/ /*GLAGOLITIC SMALL LETTER RITSI*/
2210   0x2C14, /*U+2C44*/ /*GLAGOLITIC SMALL LETTER SLOVO*/
2211   0x2C15, /*U+2C45*/ /*GLAGOLITIC SMALL LETTER TVRIDO*/
2212   0x2C16, /*U+2C46*/ /*GLAGOLITIC SMALL LETTER UKU*/
2213   0x2C17, /*U+2C47*/ /*GLAGOLITIC SMALL LETTER FRITU*/
2214   0x2C18, /*U+2C48*/ /*GLAGOLITIC SMALL LETTER HERU*/
2215   0x2C19, /*U+2C49*/ /*GLAGOLITIC SMALL LETTER OTU*/
2216   0x2C1A, /*U+2C4A*/ /*GLAGOLITIC SMALL LETTER PE*/
2217   0x2C1B, /*U+2C4B*/ /*GLAGOLITIC SMALL LETTER SHTA*/
2218   0x2C1C, /*U+2C4C*/ /*GLAGOLITIC SMALL LETTER TSI*/
2219   0x2C1D, /*U+2C4D*/ /*GLAGOLITIC SMALL LETTER CHRIVI*/
2220   0x2C1E, /*U+2C4E*/ /*GLAGOLITIC SMALL LETTER SHA*/
2221   0x2C1F, /*U+2C4F*/ /*GLAGOLITIC SMALL LETTER YERU*/
2222   0x2C20, /*U+2C50*/ /*GLAGOLITIC SMALL LETTER YERI*/
2223   0x2C21, /*U+2C51*/ /*GLAGOLITIC SMALL LETTER YATI*/
2224   0x2C22, /*U+2C52*/ /*GLAGOLITIC SMALL LETTER SPIDERY HA*/
2225   0x2C23, /*U+2C53*/ /*GLAGOLITIC SMALL LETTER YU*/
2226   0x2C24, /*U+2C54*/ /*GLAGOLITIC SMALL LETTER SMALL YUS*/
2227   0x2C25, /*U+2C55*/ /*GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL*/
2228   0x2C26, /*U+2C56*/ /*GLAGOLITIC SMALL LETTER YO*/
2229   0x2C27, /*U+2C57*/ /*GLAGOLITIC SMALL LETTER IOTATED SMALL YUS*/
2230   0x2C28, /*U+2C58*/ /*GLAGOLITIC SMALL LETTER BIG YUS*/
2231   0x2C29, /*U+2C59*/ /*GLAGOLITIC SMALL LETTER IOTATED BIG YUS*/
2232   0x2C2A, /*U+2C5A*/ /*GLAGOLITIC SMALL LETTER FITA*/
2233   0x2C2B, /*U+2C5B*/ /*GLAGOLITIC SMALL LETTER IZHITSA*/
2234   0x2C2C, /*U+2C5C*/ /*GLAGOLITIC SMALL LETTER SHTAPIC*/
2235   0x2C2D, /*U+2C5D*/ /*GLAGOLITIC SMALL LETTER TROKUTASTI A*/
2236   0x2C2E, /*U+2C5E*/ /*GLAGOLITIC SMALL LETTER LATINATE MYSLITE*/
2237   0x2C5F, /*U+2C5F*/ /**/
2238   0x2C60, /*U+2C60*/ /**/
2239   0x2C60, /*U+2C61*/ /*LATIN SMALL LETTER L WITH DOUBLE BAR*/
2240   0x2C62, /*U+2C62*/ /**/
2241   0x2C63, /*U+2C63*/ /**/
2242   0x2C64, /*U+2C64*/ /**/
2243   0x023A, /*U+2C65*/ /*LATIN SMALL LETTER A WITH STROKE*/
2244   0x023E, /*U+2C66*/ /*LATIN SMALL LETTER T WITH DIAGONAL STROKE*/
2245   0x2C67, /*U+2C67*/ /**/
2246   0x2C67, /*U+2C68*/ /*LATIN SMALL LETTER H WITH DESCENDER*/
2247   0x2C69, /*U+2C69*/ /**/
2248   0x2C69, /*U+2C6A*/ /*LATIN SMALL LETTER K WITH DESCENDER*/
2249   0x2C6B, /*U+2C6B*/ /**/
2250   0x2C6B, /*U+2C6C*/ /*LATIN SMALL LETTER Z WITH DESCENDER*/
2251   0x2C6D, /*U+2C6D*/ /**/
2252   0x2C6E, /*U+2C6E*/ /**/
2253   0x2C6F, /*U+2C6F*/ /**/
2254   0x2C70, /*U+2C70*/ /**/
2255   0x2C71, /*U+2C71*/ /**/
2256   0x2C72, /*U+2C72*/ /**/
2257   0x2C72, /*U+2C73*/ /*LATIN SMALL LETTER W WITH HOOK*/
2258   0x2C74, /*U+2C74*/ /**/
2259   0x2C75, /*U+2C75*/ /**/
2260   0x2C75, /*U+2C76*/ /*LATIN SMALL LETTER HALF H*/
2261   0x2C77, /*U+2C77*/ /**/
2262   0x2C78, /*U+2C78*/ /**/
2263   0x2C79, /*U+2C79*/ /**/
2264   0x2C7A, /*U+2C7A*/ /**/
2265   0x2C7B, /*U+2C7B*/ /**/
2266   0x2C7C, /*U+2C7C*/ /**/
2267   0x2C7D, /*U+2C7D*/ /**/
2268   0x2C7E, /*U+2C7E*/ /**/
2269   0x2C7F, /*U+2C7F*/ /**/
2270   0x2C80, /*U+2C80*/ /**/
2271   0x2C80, /*U+2C81*/ /*COPTIC SMALL LETTER ALFA*/
2272   0x2C82, /*U+2C82*/ /**/
2273   0x2C82, /*U+2C83*/ /*COPTIC SMALL LETTER VIDA*/
2274   0x2C84, /*U+2C84*/ /**/
2275   0x2C84, /*U+2C85*/ /*COPTIC SMALL LETTER GAMMA*/
2276   0x2C86, /*U+2C86*/ /**/
2277   0x2C86, /*U+2C87*/ /*COPTIC SMALL LETTER DALDA*/
2278   0x2C88, /*U+2C88*/ /**/
2279   0x2C88, /*U+2C89*/ /*COPTIC SMALL LETTER EIE*/
2280   0x2C8A, /*U+2C8A*/ /**/
2281   0x2C8A, /*U+2C8B*/ /*COPTIC SMALL LETTER SOU*/
2282   0x2C8C, /*U+2C8C*/ /**/
2283   0x2C8C, /*U+2C8D*/ /*COPTIC SMALL LETTER ZATA*/
2284   0x2C8E, /*U+2C8E*/ /**/
2285   0x2C8E, /*U+2C8F*/ /*COPTIC SMALL LETTER HATE*/
2286   0x2C90, /*U+2C90*/ /**/
2287   0x2C90, /*U+2C91*/ /*COPTIC SMALL LETTER THETHE*/
2288   0x2C92, /*U+2C92*/ /**/
2289   0x2C92, /*U+2C93*/ /*COPTIC SMALL LETTER IAUDA*/
2290   0x2C94, /*U+2C94*/ /**/
2291   0x2C94, /*U+2C95*/ /*COPTIC SMALL LETTER KAPA*/
2292   0x2C96, /*U+2C96*/ /**/
2293   0x2C96, /*U+2C97*/ /*COPTIC SMALL LETTER LAULA*/
2294   0x2C98, /*U+2C98*/ /**/
2295   0x2C98, /*U+2C99*/ /*COPTIC SMALL LETTER MI*/
2296   0x2C9A, /*U+2C9A*/ /**/
2297   0x2C9A, /*U+2C9B*/ /*COPTIC SMALL LETTER NI*/
2298   0x2C9C, /*U+2C9C*/ /**/
2299   0x2C9C, /*U+2C9D*/ /*COPTIC SMALL LETTER KSI*/
2300   0x2C9E, /*U+2C9E*/ /**/
2301   0x2C9E, /*U+2C9F*/ /*COPTIC SMALL LETTER O*/
2302   0x2CA0, /*U+2CA0*/ /**/
2303   0x2CA0, /*U+2CA1*/ /*COPTIC SMALL LETTER PI*/
2304   0x2CA2, /*U+2CA2*/ /**/
2305   0x2CA2, /*U+2CA3*/ /*COPTIC SMALL LETTER RO*/
2306   0x2CA4, /*U+2CA4*/ /**/
2307   0x2CA4, /*U+2CA5*/ /*COPTIC SMALL LETTER SIMA*/
2308   0x2CA6, /*U+2CA6*/ /**/
2309   0x2CA6, /*U+2CA7*/ /*COPTIC SMALL LETTER TAU*/
2310   0x2CA8, /*U+2CA8*/ /**/
2311   0x2CA8, /*U+2CA9*/ /*COPTIC SMALL LETTER UA*/
2312   0x2CAA, /*U+2CAA*/ /**/
2313   0x2CAA, /*U+2CAB*/ /*COPTIC SMALL LETTER FI*/
2314   0x2CAC, /*U+2CAC*/ /**/
2315   0x2CAC, /*U+2CAD*/ /*COPTIC SMALL LETTER KHI*/
2316   0x2CAE, /*U+2CAE*/ /**/
2317   0x2CAE, /*U+2CAF*/ /*COPTIC SMALL LETTER PSI*/
2318   0x2CB0, /*U+2CB0*/ /**/
2319   0x2CB0, /*U+2CB1*/ /*COPTIC SMALL LETTER OOU*/
2320   0x2CB2, /*U+2CB2*/ /**/
2321   0x2CB2, /*U+2CB3*/ /*COPTIC SMALL LETTER DIALECT-P ALEF*/
2322   0x2CB4, /*U+2CB4*/ /**/
2323   0x2CB4, /*U+2CB5*/ /*COPTIC SMALL LETTER OLD COPTIC AIN*/
2324   0x2CB6, /*U+2CB6*/ /**/
2325   0x2CB6, /*U+2CB7*/ /*COPTIC SMALL LETTER CRYPTOGRAMMIC EIE*/
2326   0x2CB8, /*U+2CB8*/ /**/
2327   0x2CB8, /*U+2CB9*/ /*COPTIC SMALL LETTER DIALECT-P KAPA*/
2328   0x2CBA, /*U+2CBA*/ /**/
2329   0x2CBA, /*U+2CBB*/ /*COPTIC SMALL LETTER DIALECT-P NI*/
2330   0x2CBC, /*U+2CBC*/ /**/
2331   0x2CBC, /*U+2CBD*/ /*COPTIC SMALL LETTER CRYPTOGRAMMIC NI*/
2332   0x2CBE, /*U+2CBE*/ /**/
2333   0x2CBE, /*U+2CBF*/ /*COPTIC SMALL LETTER OLD COPTIC OOU*/
2334   0x2CC0, /*U+2CC0*/ /**/
2335   0x2CC0, /*U+2CC1*/ /*COPTIC SMALL LETTER SAMPI*/
2336   0x2CC2, /*U+2CC2*/ /**/
2337   0x2CC2, /*U+2CC3*/ /*COPTIC SMALL LETTER CROSSED SHEI*/
2338   0x2CC4, /*U+2CC4*/ /**/
2339   0x2CC4, /*U+2CC5*/ /*COPTIC SMALL LETTER OLD COPTIC SHEI*/
2340   0x2CC6, /*U+2CC6*/ /**/
2341   0x2CC6, /*U+2CC7*/ /*COPTIC SMALL LETTER OLD COPTIC ESH*/
2342   0x2CC8, /*U+2CC8*/ /**/
2343   0x2CC8, /*U+2CC9*/ /*COPTIC SMALL LETTER AKHMIMIC KHEI*/
2344   0x2CCA, /*U+2CCA*/ /**/
2345   0x2CCA, /*U+2CCB*/ /*COPTIC SMALL LETTER DIALECT-P HORI*/
2346   0x2CCC, /*U+2CCC*/ /**/
2347   0x2CCC, /*U+2CCD*/ /*COPTIC SMALL LETTER OLD COPTIC HORI*/
2348   0x2CCE, /*U+2CCE*/ /**/
2349   0x2CCE, /*U+2CCF*/ /*COPTIC SMALL LETTER OLD COPTIC HA*/
2350   0x2CD0, /*U+2CD0*/ /**/
2351   0x2CD0, /*U+2CD1*/ /*COPTIC SMALL LETTER L-SHAPED HA*/
2352   0x2CD2, /*U+2CD2*/ /**/
2353   0x2CD2, /*U+2CD3*/ /*COPTIC SMALL LETTER OLD COPTIC HEI*/
2354   0x2CD4, /*U+2CD4*/ /**/
2355   0x2CD4, /*U+2CD5*/ /*COPTIC SMALL LETTER OLD COPTIC HAT*/
2356   0x2CD6, /*U+2CD6*/ /**/
2357   0x2CD6, /*U+2CD7*/ /*COPTIC SMALL LETTER OLD COPTIC GANGIA*/
2358   0x2CD8, /*U+2CD8*/ /**/
2359   0x2CD8, /*U+2CD9*/ /*COPTIC SMALL LETTER OLD COPTIC DJA*/
2360   0x2CDA, /*U+2CDA*/ /**/
2361   0x2CDA, /*U+2CDB*/ /*COPTIC SMALL LETTER OLD COPTIC SHIMA*/
2362   0x2CDC, /*U+2CDC*/ /**/
2363   0x2CDC, /*U+2CDD*/ /*COPTIC SMALL LETTER OLD NUBIAN SHIMA*/
2364   0x2CDE, /*U+2CDE*/ /**/
2365   0x2CDE, /*U+2CDF*/ /*COPTIC SMALL LETTER OLD NUBIAN NGI*/
2366   0x2CE0, /*U+2CE0*/ /**/
2367   0x2CE0, /*U+2CE1*/ /*COPTIC SMALL LETTER OLD NUBIAN NYI*/
2368   0x2CE2, /*U+2CE2*/ /**/
2369   0x2CE2, /*U+2CE3*/ /*COPTIC SMALL LETTER OLD NUBIAN WAU*/
2370   0x2CE4, /*U+2CE4*/ /**/
2371   0x2CE5, /*U+2CE5*/ /**/
2372   0x2CE6, /*U+2CE6*/ /**/
2373   0x2CE7, /*U+2CE7*/ /**/
2374   0x2CE8, /*U+2CE8*/ /**/
2375   0x2CE9, /*U+2CE9*/ /**/
2376   0x2CEA, /*U+2CEA*/ /**/
2377   0x2CEB, /*U+2CEB*/ /**/
2378   0x2CEB, /*U+2CEC*/ /*COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI*/
2379   0x2CED, /*U+2CED*/ /**/
2380   0x2CED, /*U+2CEE*/ /*COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA*/
2381   0x2CEF, /*U+2CEF*/ /**/
2382   0x2CF0, /*U+2CF0*/ /**/
2383   0x2CF1, /*U+2CF1*/ /**/
2384   0x2CF2, /*U+2CF2*/ /**/
2385   0x2CF3, /*U+2CF3*/ /**/
2386   0x2CF4, /*U+2CF4*/ /**/
2387   0x2CF5, /*U+2CF5*/ /**/
2388   0x2CF6, /*U+2CF6*/ /**/
2389   0x2CF7, /*U+2CF7*/ /**/
2390   0x2CF8, /*U+2CF8*/ /**/
2391   0x2CF9, /*U+2CF9*/ /**/
2392   0x2CFA, /*U+2CFA*/ /**/
2393   0x2CFB, /*U+2CFB*/ /**/
2394   0x2CFC, /*U+2CFC*/ /**/
2395   0x2CFD, /*U+2CFD*/ /**/
2396   0x2CFE, /*U+2CFE*/ /**/
2397   0x2CFF, /*U+2CFF*/ /**/
2398   0x10A0, /*U+2D00*/ /*GEORGIAN SMALL LETTER AN*/
2399   0x10A1, /*U+2D01*/ /*GEORGIAN SMALL LETTER BAN*/
2400   0x10A2, /*U+2D02*/ /*GEORGIAN SMALL LETTER GAN*/
2401   0x10A3, /*U+2D03*/ /*GEORGIAN SMALL LETTER DON*/
2402   0x10A4, /*U+2D04*/ /*GEORGIAN SMALL LETTER EN*/
2403   0x10A5, /*U+2D05*/ /*GEORGIAN SMALL LETTER VIN*/
2404   0x10A6, /*U+2D06*/ /*GEORGIAN SMALL LETTER ZEN*/
2405   0x10A7, /*U+2D07*/ /*GEORGIAN SMALL LETTER TAN*/
2406   0x10A8, /*U+2D08*/ /*GEORGIAN SMALL LETTER IN*/
2407   0x10A9, /*U+2D09*/ /*GEORGIAN SMALL LETTER KAN*/
2408   0x10AA, /*U+2D0A*/ /*GEORGIAN SMALL LETTER LAS*/
2409   0x10AB, /*U+2D0B*/ /*GEORGIAN SMALL LETTER MAN*/
2410   0x10AC, /*U+2D0C*/ /*GEORGIAN SMALL LETTER NAR*/
2411   0x10AD, /*U+2D0D*/ /*GEORGIAN SMALL LETTER ON*/
2412   0x10AE, /*U+2D0E*/ /*GEORGIAN SMALL LETTER PAR*/
2413   0x10AF, /*U+2D0F*/ /*GEORGIAN SMALL LETTER ZHAR*/
2414   0x10B0, /*U+2D10*/ /*GEORGIAN SMALL LETTER RAE*/
2415   0x10B1, /*U+2D11*/ /*GEORGIAN SMALL LETTER SAN*/
2416   0x10B2, /*U+2D12*/ /*GEORGIAN SMALL LETTER TAR*/
2417   0x10B3, /*U+2D13*/ /*GEORGIAN SMALL LETTER UN*/
2418   0x10B4, /*U+2D14*/ /*GEORGIAN SMALL LETTER PHAR*/
2419   0x10B5, /*U+2D15*/ /*GEORGIAN SMALL LETTER KHAR*/
2420   0x10B6, /*U+2D16*/ /*GEORGIAN SMALL LETTER GHAN*/
2421   0x10B7, /*U+2D17*/ /*GEORGIAN SMALL LETTER QAR*/
2422   0x10B8, /*U+2D18*/ /*GEORGIAN SMALL LETTER SHIN*/
2423   0x10B9, /*U+2D19*/ /*GEORGIAN SMALL LETTER CHIN*/
2424   0x10BA, /*U+2D1A*/ /*GEORGIAN SMALL LETTER CAN*/
2425   0x10BB, /*U+2D1B*/ /*GEORGIAN SMALL LETTER JIL*/
2426   0x10BC, /*U+2D1C*/ /*GEORGIAN SMALL LETTER CIL*/
2427   0x10BD, /*U+2D1D*/ /*GEORGIAN SMALL LETTER CHAR*/
2428   0x10BE, /*U+2D1E*/ /*GEORGIAN SMALL LETTER XAN*/
2429   0x10BF, /*U+2D1F*/ /*GEORGIAN SMALL LETTER JHAN*/
2430   0x10C0, /*U+2D20*/ /*GEORGIAN SMALL LETTER HAE*/
2431   0x10C1, /*U+2D21*/ /*GEORGIAN SMALL LETTER HE*/
2432   0x10C2, /*U+2D22*/ /*GEORGIAN SMALL LETTER HIE*/
2433   0x10C3, /*U+2D23*/ /*GEORGIAN SMALL LETTER WE*/
2434   0x10C4, /*U+2D24*/ /*GEORGIAN SMALL LETTER HAR*/
2435   0x10C5, /*U+2D25*/ /*GEORGIAN SMALL LETTER HOE*/
2436   0x2D26, /*U+2D26*/ /**/
2437   0x2D27, /*U+2D27*/ /**/
2438   0x2D28, /*U+2D28*/ /**/
2439   0x2D29, /*U+2D29*/ /**/
2440   0x2D2A, /*U+2D2A*/ /**/
2441   0x2D2B, /*U+2D2B*/ /**/
2442   0x2D2C, /*U+2D2C*/ /**/
2443   0x2D2D, /*U+2D2D*/ /**/
2444   0x2D2E, /*U+2D2E*/ /**/
2445   0x2D2F, /*U+2D2F*/ /**/
2446   0x2D30, /*U+2D30*/ /**/
2447   0x2D31, /*U+2D31*/ /**/
2448   0x2D32, /*U+2D32*/ /**/
2449   0x2D33, /*U+2D33*/ /**/
2450   0x2D34, /*U+2D34*/ /**/
2451   0x2D35, /*U+2D35*/ /**/
2452   0x2D36, /*U+2D36*/ /**/
2453   0x2D37, /*U+2D37*/ /**/
2454   0x2D38, /*U+2D38*/ /**/
2455   0x2D39, /*U+2D39*/ /**/
2456   0x2D3A, /*U+2D3A*/ /**/
2457   0x2D3B, /*U+2D3B*/ /**/
2458   0x2D3C, /*U+2D3C*/ /**/
2459   0x2D3D, /*U+2D3D*/ /**/
2460   0x2D3E, /*U+2D3E*/ /**/
2461   0x2D3F, /*U+2D3F*/ /**/
2462 };
2463
2464 static const u_int16_t upper_table_8[128] = {
2465   0xA640, /*U+A640*/ /**/
2466   0xA640, /*U+A641*/ /*CYRILLIC SMALL LETTER ZEMLYA*/
2467   0xA642, /*U+A642*/ /**/
2468   0xA642, /*U+A643*/ /*CYRILLIC SMALL LETTER DZELO*/
2469   0xA644, /*U+A644*/ /**/
2470   0xA644, /*U+A645*/ /*CYRILLIC SMALL LETTER REVERSED DZE*/
2471   0xA646, /*U+A646*/ /**/
2472   0xA646, /*U+A647*/ /*CYRILLIC SMALL LETTER IOTA*/
2473   0xA648, /*U+A648*/ /**/
2474   0xA648, /*U+A649*/ /*CYRILLIC SMALL LETTER DJERV*/
2475   0xA64A, /*U+A64A*/ /**/
2476   0xA64A, /*U+A64B*/ /*CYRILLIC SMALL LETTER MONOGRAPH UK*/
2477   0xA64C, /*U+A64C*/ /**/
2478   0xA64C, /*U+A64D*/ /*CYRILLIC SMALL LETTER BROAD OMEGA*/
2479   0xA64E, /*U+A64E*/ /**/
2480   0xA64E, /*U+A64F*/ /*CYRILLIC SMALL LETTER NEUTRAL YER*/
2481   0xA650, /*U+A650*/ /**/
2482   0xA650, /*U+A651*/ /*CYRILLIC SMALL LETTER YERU WITH BACK YER*/
2483   0xA652, /*U+A652*/ /**/
2484   0xA652, /*U+A653*/ /*CYRILLIC SMALL LETTER IOTIFIED YAT*/
2485   0xA654, /*U+A654*/ /**/
2486   0xA654, /*U+A655*/ /*CYRILLIC SMALL LETTER REVERSED YU*/
2487   0xA656, /*U+A656*/ /**/
2488   0xA656, /*U+A657*/ /*CYRILLIC SMALL LETTER IOTIFIED A*/
2489   0xA658, /*U+A658*/ /**/
2490   0xA658, /*U+A659*/ /*CYRILLIC SMALL LETTER CLOSED LITTLE YUS*/
2491   0xA65A, /*U+A65A*/ /**/
2492   0xA65A, /*U+A65B*/ /*CYRILLIC SMALL LETTER BLENDED YUS*/
2493   0xA65C, /*U+A65C*/ /**/
2494   0xA65C, /*U+A65D*/ /*CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS*/
2495   0xA65E, /*U+A65E*/ /**/
2496   0xA65E, /*U+A65F*/ /*CYRILLIC SMALL LETTER YN*/
2497   0xA660, /*U+A660*/ /**/
2498   0xA660, /*U+A661*/ /*CYRILLIC SMALL LETTER REVERSED TSE*/
2499   0xA662, /*U+A662*/ /**/
2500   0xA662, /*U+A663*/ /*CYRILLIC SMALL LETTER SOFT DE*/
2501   0xA664, /*U+A664*/ /**/
2502   0xA664, /*U+A665*/ /*CYRILLIC SMALL LETTER SOFT EL*/
2503   0xA666, /*U+A666*/ /**/
2504   0xA666, /*U+A667*/ /*CYRILLIC SMALL LETTER SOFT EM*/
2505   0xA668, /*U+A668*/ /**/
2506   0xA668, /*U+A669*/ /*CYRILLIC SMALL LETTER MONOCULAR O*/
2507   0xA66A, /*U+A66A*/ /**/
2508   0xA66A, /*U+A66B*/ /*CYRILLIC SMALL LETTER BINOCULAR O*/
2509   0xA66C, /*U+A66C*/ /**/
2510   0xA66C, /*U+A66D*/ /*CYRILLIC SMALL LETTER DOUBLE MONOCULAR O*/
2511   0xA66E, /*U+A66E*/ /**/
2512   0xA66F, /*U+A66F*/ /**/
2513   0xA670, /*U+A670*/ /**/
2514   0xA671, /*U+A671*/ /**/
2515   0xA672, /*U+A672*/ /**/
2516   0xA673, /*U+A673*/ /**/
2517   0xA674, /*U+A674*/ /**/
2518   0xA675, /*U+A675*/ /**/
2519   0xA676, /*U+A676*/ /**/
2520   0xA677, /*U+A677*/ /**/
2521   0xA678, /*U+A678*/ /**/
2522   0xA679, /*U+A679*/ /**/
2523   0xA67A, /*U+A67A*/ /**/
2524   0xA67B, /*U+A67B*/ /**/
2525   0xA67C, /*U+A67C*/ /**/
2526   0xA67D, /*U+A67D*/ /**/
2527   0xA67E, /*U+A67E*/ /**/
2528   0xA67F, /*U+A67F*/ /**/
2529   0xA680, /*U+A680*/ /**/
2530   0xA680, /*U+A681*/ /*CYRILLIC SMALL LETTER DWE*/
2531   0xA682, /*U+A682*/ /**/
2532   0xA682, /*U+A683*/ /*CYRILLIC SMALL LETTER DZWE*/
2533   0xA684, /*U+A684*/ /**/
2534   0xA684, /*U+A685*/ /*CYRILLIC SMALL LETTER ZHWE*/
2535   0xA686, /*U+A686*/ /**/
2536   0xA686, /*U+A687*/ /*CYRILLIC SMALL LETTER CCHE*/
2537   0xA688, /*U+A688*/ /**/
2538   0xA688, /*U+A689*/ /*CYRILLIC SMALL LETTER DZZE*/
2539   0xA68A, /*U+A68A*/ /**/
2540   0xA68A, /*U+A68B*/ /*CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK*/
2541   0xA68C, /*U+A68C*/ /**/
2542   0xA68C, /*U+A68D*/ /*CYRILLIC SMALL LETTER TWE*/
2543   0xA68E, /*U+A68E*/ /**/
2544   0xA68E, /*U+A68F*/ /*CYRILLIC SMALL LETTER TSWE*/
2545   0xA690, /*U+A690*/ /**/
2546   0xA690, /*U+A691*/ /*CYRILLIC SMALL LETTER TSSE*/
2547   0xA692, /*U+A692*/ /**/
2548   0xA692, /*U+A693*/ /*CYRILLIC SMALL LETTER TCHE*/
2549   0xA694, /*U+A694*/ /**/
2550   0xA694, /*U+A695*/ /*CYRILLIC SMALL LETTER HWE*/
2551   0xA696, /*U+A696*/ /**/
2552   0xA696, /*U+A697*/ /*CYRILLIC SMALL LETTER SHWE*/
2553   0xA698, /*U+A698*/ /**/
2554   0xA699, /*U+A699*/ /**/
2555   0xA69A, /*U+A69A*/ /**/
2556   0xA69B, /*U+A69B*/ /**/
2557   0xA69C, /*U+A69C*/ /**/
2558   0xA69D, /*U+A69D*/ /**/
2559   0xA69E, /*U+A69E*/ /**/
2560   0xA69F, /*U+A69F*/ /**/
2561   0xA6A0, /*U+A6A0*/ /**/
2562   0xA6A1, /*U+A6A1*/ /**/
2563   0xA6A2, /*U+A6A2*/ /**/
2564   0xA6A3, /*U+A6A3*/ /**/
2565   0xA6A4, /*U+A6A4*/ /**/
2566   0xA6A5, /*U+A6A5*/ /**/
2567   0xA6A6, /*U+A6A6*/ /**/
2568   0xA6A7, /*U+A6A7*/ /**/
2569   0xA6A8, /*U+A6A8*/ /**/
2570   0xA6A9, /*U+A6A9*/ /**/
2571   0xA6AA, /*U+A6AA*/ /**/
2572   0xA6AB, /*U+A6AB*/ /**/
2573   0xA6AC, /*U+A6AC*/ /**/
2574   0xA6AD, /*U+A6AD*/ /**/
2575   0xA6AE, /*U+A6AE*/ /**/
2576   0xA6AF, /*U+A6AF*/ /**/
2577   0xA6B0, /*U+A6B0*/ /**/
2578   0xA6B1, /*U+A6B1*/ /**/
2579   0xA6B2, /*U+A6B2*/ /**/
2580   0xA6B3, /*U+A6B3*/ /**/
2581   0xA6B4, /*U+A6B4*/ /**/
2582   0xA6B5, /*U+A6B5*/ /**/
2583   0xA6B6, /*U+A6B6*/ /**/
2584   0xA6B7, /*U+A6B7*/ /**/
2585   0xA6B8, /*U+A6B8*/ /**/
2586   0xA6B9, /*U+A6B9*/ /**/
2587   0xA6BA, /*U+A6BA*/ /**/
2588   0xA6BB, /*U+A6BB*/ /**/
2589   0xA6BC, /*U+A6BC*/ /**/
2590   0xA6BD, /*U+A6BD*/ /**/
2591   0xA6BE, /*U+A6BE*/ /**/
2592   0xA6BF, /*U+A6BF*/ /**/
2593 };
2594
2595 static const u_int16_t upper_table_9[192] = {
2596   0xA700, /*U+A700*/ /**/
2597   0xA701, /*U+A701*/ /**/
2598   0xA702, /*U+A702*/ /**/
2599   0xA703, /*U+A703*/ /**/
2600   0xA704, /*U+A704*/ /**/
2601   0xA705, /*U+A705*/ /**/
2602   0xA706, /*U+A706*/ /**/
2603   0xA707, /*U+A707*/ /**/
2604   0xA708, /*U+A708*/ /**/
2605   0xA709, /*U+A709*/ /**/
2606   0xA70A, /*U+A70A*/ /**/
2607   0xA70B, /*U+A70B*/ /**/
2608   0xA70C, /*U+A70C*/ /**/
2609   0xA70D, /*U+A70D*/ /**/
2610   0xA70E, /*U+A70E*/ /**/
2611   0xA70F, /*U+A70F*/ /**/
2612   0xA710, /*U+A710*/ /**/
2613   0xA711, /*U+A711*/ /**/
2614   0xA712, /*U+A712*/ /**/
2615   0xA713, /*U+A713*/ /**/
2616   0xA714, /*U+A714*/ /**/
2617   0xA715, /*U+A715*/ /**/
2618   0xA716, /*U+A716*/ /**/
2619   0xA717, /*U+A717*/ /**/
2620   0xA718, /*U+A718*/ /**/
2621   0xA719, /*U+A719*/ /**/
2622   0xA71A, /*U+A71A*/ /**/
2623   0xA71B, /*U+A71B*/ /**/
2624   0xA71C, /*U+A71C*/ /**/
2625   0xA71D, /*U+A71D*/ /**/
2626   0xA71E, /*U+A71E*/ /**/
2627   0xA71F, /*U+A71F*/ /**/
2628   0xA720, /*U+A720*/ /**/
2629   0xA721, /*U+A721*/ /**/
2630   0xA722, /*U+A722*/ /**/
2631   0xA722, /*U+A723*/ /*LATIN SMALL LETTER EGYPTOLOGICAL ALEF*/
2632   0xA724, /*U+A724*/ /**/
2633   0xA724, /*U+A725*/ /*LATIN SMALL LETTER EGYPTOLOGICAL AIN*/
2634   0xA726, /*U+A726*/ /**/
2635   0xA726, /*U+A727*/ /*LATIN SMALL LETTER HENG*/
2636   0xA728, /*U+A728*/ /**/
2637   0xA728, /*U+A729*/ /*LATIN SMALL LETTER TZ*/
2638   0xA72A, /*U+A72A*/ /**/
2639   0xA72A, /*U+A72B*/ /*LATIN SMALL LETTER TRESILLO*/
2640   0xA72C, /*U+A72C*/ /**/
2641   0xA72C, /*U+A72D*/ /*LATIN SMALL LETTER CUATRILLO*/
2642   0xA72E, /*U+A72E*/ /**/
2643   0xA72E, /*U+A72F*/ /*LATIN SMALL LETTER CUATRILLO WITH COMMA*/
2644   0xA730, /*U+A730*/ /**/
2645   0xA731, /*U+A731*/ /**/
2646   0xA732, /*U+A732*/ /**/
2647   0xA732, /*U+A733*/ /*LATIN SMALL LETTER AA*/
2648   0xA734, /*U+A734*/ /**/
2649   0xA734, /*U+A735*/ /*LATIN SMALL LETTER AO*/
2650   0xA736, /*U+A736*/ /**/
2651   0xA736, /*U+A737*/ /*LATIN SMALL LETTER AU*/
2652   0xA738, /*U+A738*/ /**/
2653   0xA738, /*U+A739*/ /*LATIN SMALL LETTER AV*/
2654   0xA73A, /*U+A73A*/ /**/
2655   0xA73A, /*U+A73B*/ /*LATIN SMALL LETTER AV WITH HORIZONTAL BAR*/
2656   0xA73C, /*U+A73C*/ /**/
2657   0xA73C, /*U+A73D*/ /*LATIN SMALL LETTER AY*/
2658   0xA73E, /*U+A73E*/ /**/
2659   0xA73E, /*U+A73F*/ /*LATIN SMALL LETTER REVERSED C WITH DOT*/
2660   0xA740, /*U+A740*/ /**/
2661   0xA740, /*U+A741*/ /*LATIN SMALL LETTER K WITH STROKE*/
2662   0xA742, /*U+A742*/ /**/
2663   0xA742, /*U+A743*/ /*LATIN SMALL LETTER K WITH DIAGONAL STROKE*/
2664   0xA744, /*U+A744*/ /**/
2665   0xA744, /*U+A745*/ /*LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE*/
2666   0xA746, /*U+A746*/ /**/
2667   0xA746, /*U+A747*/ /*LATIN SMALL LETTER BROKEN L*/
2668   0xA748, /*U+A748*/ /**/
2669   0xA748, /*U+A749*/ /*LATIN SMALL LETTER L WITH HIGH STROKE*/
2670   0xA74A, /*U+A74A*/ /**/
2671   0xA74A, /*U+A74B*/ /*LATIN SMALL LETTER O WITH LONG STROKE OVERLAY*/
2672   0xA74C, /*U+A74C*/ /**/
2673   0xA74C, /*U+A74D*/ /*LATIN SMALL LETTER O WITH LOOP*/
2674   0xA74E, /*U+A74E*/ /**/
2675   0xA74E, /*U+A74F*/ /*LATIN SMALL LETTER OO*/
2676   0xA750, /*U+A750*/ /**/
2677   0xA750, /*U+A751*/ /*LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER*/
2678   0xA752, /*U+A752*/ /**/
2679   0xA752, /*U+A753*/ /*LATIN SMALL LETTER P WITH FLOURISH*/
2680   0xA754, /*U+A754*/ /**/
2681   0xA754, /*U+A755*/ /*LATIN SMALL LETTER P WITH SQUIRREL TAIL*/
2682   0xA756, /*U+A756*/ /**/
2683   0xA756, /*U+A757*/ /*LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER*/
2684   0xA758, /*U+A758*/ /**/
2685   0xA758, /*U+A759*/ /*LATIN SMALL LETTER Q WITH DIAGONAL STROKE*/
2686   0xA75A, /*U+A75A*/ /**/
2687   0xA75A, /*U+A75B*/ /*LATIN SMALL LETTER R ROTUNDA*/
2688   0xA75C, /*U+A75C*/ /**/
2689   0xA75C, /*U+A75D*/ /*LATIN SMALL LETTER RUM ROTUNDA*/
2690   0xA75E, /*U+A75E*/ /**/
2691   0xA75E, /*U+A75F*/ /*LATIN SMALL LETTER V WITH DIAGONAL STROKE*/
2692   0xA760, /*U+A760*/ /**/
2693   0xA760, /*U+A761*/ /*LATIN SMALL LETTER VY*/
2694   0xA762, /*U+A762*/ /**/
2695   0xA762, /*U+A763*/ /*LATIN SMALL LETTER VISIGOTHIC Z*/
2696   0xA764, /*U+A764*/ /**/
2697   0xA764, /*U+A765*/ /*LATIN SMALL LETTER THORN WITH STROKE*/
2698   0xA766, /*U+A766*/ /**/
2699   0xA766, /*U+A767*/ /*LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER*/
2700   0xA768, /*U+A768*/ /**/
2701   0xA768, /*U+A769*/ /*LATIN SMALL LETTER VEND*/
2702   0xA76A, /*U+A76A*/ /**/
2703   0xA76A, /*U+A76B*/ /*LATIN SMALL LETTER ET*/
2704   0xA76C, /*U+A76C*/ /**/
2705   0xA76C, /*U+A76D*/ /*LATIN SMALL LETTER IS*/
2706   0xA76E, /*U+A76E*/ /**/
2707   0xA76E, /*U+A76F*/ /*LATIN SMALL LETTER CON*/
2708   0xA770, /*U+A770*/ /**/
2709   0xA771, /*U+A771*/ /**/
2710   0xA772, /*U+A772*/ /**/
2711   0xA773, /*U+A773*/ /**/
2712   0xA774, /*U+A774*/ /**/
2713   0xA775, /*U+A775*/ /**/
2714   0xA776, /*U+A776*/ /**/
2715   0xA777, /*U+A777*/ /**/
2716   0xA778, /*U+A778*/ /**/
2717   0xA779, /*U+A779*/ /**/
2718   0xA779, /*U+A77A*/ /*LATIN SMALL LETTER INSULAR D*/
2719   0xA77B, /*U+A77B*/ /**/
2720   0xA77B, /*U+A77C*/ /*LATIN SMALL LETTER INSULAR F*/
2721   0xA77D, /*U+A77D*/ /**/
2722   0xA77E, /*U+A77E*/ /**/
2723   0xA77E, /*U+A77F*/ /*LATIN SMALL LETTER TURNED INSULAR G*/
2724   0xA780, /*U+A780*/ /**/
2725   0xA780, /*U+A781*/ /*LATIN SMALL LETTER TURNED L*/
2726   0xA782, /*U+A782*/ /**/
2727   0xA782, /*U+A783*/ /*LATIN SMALL LETTER INSULAR R*/
2728   0xA784, /*U+A784*/ /**/
2729   0xA784, /*U+A785*/ /*LATIN SMALL LETTER INSULAR S*/
2730   0xA786, /*U+A786*/ /**/
2731   0xA786, /*U+A787*/ /*LATIN SMALL LETTER INSULAR T*/
2732   0xA788, /*U+A788*/ /**/
2733   0xA789, /*U+A789*/ /**/
2734   0xA78A, /*U+A78A*/ /**/
2735   0xA78B, /*U+A78B*/ /**/
2736   0xA78B, /*U+A78C*/ /*LATIN SMALL LETTER SALTILLO*/
2737   0xA78D, /*U+A78D*/ /**/
2738   0xA78E, /*U+A78E*/ /**/
2739   0xA78F, /*U+A78F*/ /**/
2740   0xA790, /*U+A790*/ /**/
2741   0xA790, /*U+A791*/ /*LATIN SMALL LETTER N WITH DESCENDER*/
2742   0xA792, /*U+A792*/ /**/
2743   0xA793, /*U+A793*/ /**/
2744   0xA794, /*U+A794*/ /**/
2745   0xA795, /*U+A795*/ /**/
2746   0xA796, /*U+A796*/ /**/
2747   0xA797, /*U+A797*/ /**/
2748   0xA798, /*U+A798*/ /**/
2749   0xA799, /*U+A799*/ /**/
2750   0xA79A, /*U+A79A*/ /**/
2751   0xA79B, /*U+A79B*/ /**/
2752   0xA79C, /*U+A79C*/ /**/
2753   0xA79D, /*U+A79D*/ /**/
2754   0xA79E, /*U+A79E*/ /**/
2755   0xA79F, /*U+A79F*/ /**/
2756   0xA7A0, /*U+A7A0*/ /**/
2757   0xA7A0, /*U+A7A1*/ /*LATIN SMALL LETTER G WITH OBLIQUE STROKE*/
2758   0xA7A2, /*U+A7A2*/ /**/
2759   0xA7A2, /*U+A7A3*/ /*LATIN SMALL LETTER K WITH OBLIQUE STROKE*/
2760   0xA7A4, /*U+A7A4*/ /**/
2761   0xA7A4, /*U+A7A5*/ /*LATIN SMALL LETTER N WITH OBLIQUE STROKE*/
2762   0xA7A6, /*U+A7A6*/ /**/
2763   0xA7A6, /*U+A7A7*/ /*LATIN SMALL LETTER R WITH OBLIQUE STROKE*/
2764   0xA7A8, /*U+A7A8*/ /**/
2765   0xA7A8, /*U+A7A9*/ /*LATIN SMALL LETTER S WITH OBLIQUE STROKE*/
2766   0xA7AA, /*U+A7AA*/ /**/
2767   0xA7AB, /*U+A7AB*/ /**/
2768   0xA7AC, /*U+A7AC*/ /**/
2769   0xA7AD, /*U+A7AD*/ /**/
2770   0xA7AE, /*U+A7AE*/ /**/
2771   0xA7AF, /*U+A7AF*/ /**/
2772   0xA7B0, /*U+A7B0*/ /**/
2773   0xA7B1, /*U+A7B1*/ /**/
2774   0xA7B2, /*U+A7B2*/ /**/
2775   0xA7B3, /*U+A7B3*/ /**/
2776   0xA7B4, /*U+A7B4*/ /**/
2777   0xA7B5, /*U+A7B5*/ /**/
2778   0xA7B6, /*U+A7B6*/ /**/
2779   0xA7B7, /*U+A7B7*/ /**/
2780   0xA7B8, /*U+A7B8*/ /**/
2781   0xA7B9, /*U+A7B9*/ /**/
2782   0xA7BA, /*U+A7BA*/ /**/
2783   0xA7BB, /*U+A7BB*/ /**/
2784   0xA7BC, /*U+A7BC*/ /**/
2785   0xA7BD, /*U+A7BD*/ /**/
2786   0xA7BE, /*U+A7BE*/ /**/
2787   0xA7BF, /*U+A7BF*/ /**/
2788 };
2789
2790 static const u_int16_t upper_table_10[64] = {
2791   0xFF40, /*U+FF40*/ /**/
2792   0xFF21, /*U+FF41*/ /*FULLWIDTH LATIN SMALL LETTER A*/
2793   0xFF22, /*U+FF42*/ /*FULLWIDTH LATIN SMALL LETTER B*/
2794   0xFF23, /*U+FF43*/ /*FULLWIDTH LATIN SMALL LETTER C*/
2795   0xFF24, /*U+FF44*/ /*FULLWIDTH LATIN SMALL LETTER D*/
2796   0xFF25, /*U+FF45*/ /*FULLWIDTH LATIN SMALL LETTER E*/
2797   0xFF26, /*U+FF46*/ /*FULLWIDTH LATIN SMALL LETTER F*/
2798   0xFF27, /*U+FF47*/ /*FULLWIDTH LATIN SMALL LETTER G*/
2799   0xFF28, /*U+FF48*/ /*FULLWIDTH LATIN SMALL LETTER H*/
2800   0xFF29, /*U+FF49*/ /*FULLWIDTH LATIN SMALL LETTER I*/
2801   0xFF2A, /*U+FF4A*/ /*FULLWIDTH LATIN SMALL LETTER J*/
2802   0xFF2B, /*U+FF4B*/ /*FULLWIDTH LATIN SMALL LETTER K*/
2803   0xFF2C, /*U+FF4C*/ /*FULLWIDTH LATIN SMALL LETTER L*/
2804   0xFF2D, /*U+FF4D*/ /*FULLWIDTH LATIN SMALL LETTER M*/
2805   0xFF2E, /*U+FF4E*/ /*FULLWIDTH LATIN SMALL LETTER N*/
2806   0xFF2F, /*U+FF4F*/ /*FULLWIDTH LATIN SMALL LETTER O*/
2807   0xFF30, /*U+FF50*/ /*FULLWIDTH LATIN SMALL LETTER P*/
2808   0xFF31, /*U+FF51*/ /*FULLWIDTH LATIN SMALL LETTER Q*/
2809   0xFF32, /*U+FF52*/ /*FULLWIDTH LATIN SMALL LETTER R*/
2810   0xFF33, /*U+FF53*/ /*FULLWIDTH LATIN SMALL LETTER S*/
2811   0xFF34, /*U+FF54*/ /*FULLWIDTH LATIN SMALL LETTER T*/
2812   0xFF35, /*U+FF55*/ /*FULLWIDTH LATIN SMALL LETTER U*/
2813   0xFF36, /*U+FF56*/ /*FULLWIDTH LATIN SMALL LETTER V*/
2814   0xFF37, /*U+FF57*/ /*FULLWIDTH LATIN SMALL LETTER W*/
2815   0xFF38, /*U+FF58*/ /*FULLWIDTH LATIN SMALL LETTER X*/
2816   0xFF39, /*U+FF59*/ /*FULLWIDTH LATIN SMALL LETTER Y*/
2817   0xFF3A, /*U+FF5A*/ /*FULLWIDTH LATIN SMALL LETTER Z*/
2818   0xFF5B, /*U+FF5B*/ /**/
2819   0xFF5C, /*U+FF5C*/ /**/
2820   0xFF5D, /*U+FF5D*/ /**/
2821   0xFF5E, /*U+FF5E*/ /**/
2822   0xFF5F, /*U+FF5F*/ /**/
2823   0xFF60, /*U+FF60*/ /**/
2824   0xFF61, /*U+FF61*/ /**/
2825   0xFF62, /*U+FF62*/ /**/
2826   0xFF63, /*U+FF63*/ /**/
2827   0xFF64, /*U+FF64*/ /**/
2828   0xFF65, /*U+FF65*/ /**/
2829   0xFF66, /*U+FF66*/ /**/
2830   0xFF67, /*U+FF67*/ /**/
2831   0xFF68, /*U+FF68*/ /**/
2832   0xFF69, /*U+FF69*/ /**/
2833   0xFF6A, /*U+FF6A*/ /**/
2834   0xFF6B, /*U+FF6B*/ /**/
2835   0xFF6C, /*U+FF6C*/ /**/
2836   0xFF6D, /*U+FF6D*/ /**/
2837   0xFF6E, /*U+FF6E*/ /**/
2838   0xFF6F, /*U+FF6F*/ /**/
2839   0xFF70, /*U+FF70*/ /**/
2840   0xFF71, /*U+FF71*/ /**/
2841   0xFF72, /*U+FF72*/ /**/
2842   0xFF73, /*U+FF73*/ /**/
2843   0xFF74, /*U+FF74*/ /**/
2844   0xFF75, /*U+FF75*/ /**/
2845   0xFF76, /*U+FF76*/ /**/
2846   0xFF77, /*U+FF77*/ /**/
2847   0xFF78, /*U+FF78*/ /**/
2848   0xFF79, /*U+FF79*/ /**/
2849   0xFF7A, /*U+FF7A*/ /**/
2850   0xFF7B, /*U+FF7B*/ /**/
2851   0xFF7C, /*U+FF7C*/ /**/
2852   0xFF7D, /*U+FF7D*/ /**/
2853   0xFF7E, /*U+FF7E*/ /**/
2854   0xFF7F, /*U+FF7F*/ /**/
2855 };
2856
2857 static const u_int32_t upper_table_sp_1[128] = {
2858   0xD801DC00, /*0xD801DC00*/ /*U+010400*/ /*U+010400*/ /**/
2859   0xD801DC01, /*0xD801DC01*/ /*U+010401*/ /*U+010401*/ /**/
2860   0xD801DC02, /*0xD801DC02*/ /*U+010402*/ /*U+010402*/ /**/
2861   0xD801DC03, /*0xD801DC03*/ /*U+010403*/ /*U+010403*/ /**/
2862   0xD801DC04, /*0xD801DC04*/ /*U+010404*/ /*U+010404*/ /**/
2863   0xD801DC05, /*0xD801DC05*/ /*U+010405*/ /*U+010405*/ /**/
2864   0xD801DC06, /*0xD801DC06*/ /*U+010406*/ /*U+010406*/ /**/
2865   0xD801DC07, /*0xD801DC07*/ /*U+010407*/ /*U+010407*/ /**/
2866   0xD801DC08, /*0xD801DC08*/ /*U+010408*/ /*U+010408*/ /**/
2867   0xD801DC09, /*0xD801DC09*/ /*U+010409*/ /*U+010409*/ /**/
2868   0xD801DC0A, /*0xD801DC0A*/ /*U+01040A*/ /*U+01040A*/ /**/
2869   0xD801DC0B, /*0xD801DC0B*/ /*U+01040B*/ /*U+01040B*/ /**/
2870   0xD801DC0C, /*0xD801DC0C*/ /*U+01040C*/ /*U+01040C*/ /**/
2871   0xD801DC0D, /*0xD801DC0D*/ /*U+01040D*/ /*U+01040D*/ /**/
2872   0xD801DC0E, /*0xD801DC0E*/ /*U+01040E*/ /*U+01040E*/ /**/
2873   0xD801DC0F, /*0xD801DC0F*/ /*U+01040F*/ /*U+01040F*/ /**/
2874   0xD801DC10, /*0xD801DC10*/ /*U+010410*/ /*U+010410*/ /**/
2875   0xD801DC11, /*0xD801DC11*/ /*U+010411*/ /*U+010411*/ /**/
2876   0xD801DC12, /*0xD801DC12*/ /*U+010412*/ /*U+010412*/ /**/
2877   0xD801DC13, /*0xD801DC13*/ /*U+010413*/ /*U+010413*/ /**/
2878   0xD801DC14, /*0xD801DC14*/ /*U+010414*/ /*U+010414*/ /**/
2879   0xD801DC15, /*0xD801DC15*/ /*U+010415*/ /*U+010415*/ /**/
2880   0xD801DC16, /*0xD801DC16*/ /*U+010416*/ /*U+010416*/ /**/
2881   0xD801DC17, /*0xD801DC17*/ /*U+010417*/ /*U+010417*/ /**/
2882   0xD801DC18, /*0xD801DC18*/ /*U+010418*/ /*U+010418*/ /**/
2883   0xD801DC19, /*0xD801DC19*/ /*U+010419*/ /*U+010419*/ /**/
2884   0xD801DC1A, /*0xD801DC1A*/ /*U+01041A*/ /*U+01041A*/ /**/
2885   0xD801DC1B, /*0xD801DC1B*/ /*U+01041B*/ /*U+01041B*/ /**/
2886   0xD801DC1C, /*0xD801DC1C*/ /*U+01041C*/ /*U+01041C*/ /**/
2887   0xD801DC1D, /*0xD801DC1D*/ /*U+01041D*/ /*U+01041D*/ /**/
2888   0xD801DC1E, /*0xD801DC1E*/ /*U+01041E*/ /*U+01041E*/ /**/
2889   0xD801DC1F, /*0xD801DC1F*/ /*U+01041F*/ /*U+01041F*/ /**/
2890   0xD801DC20, /*0xD801DC20*/ /*U+010420*/ /*U+010420*/ /**/
2891   0xD801DC21, /*0xD801DC21*/ /*U+010421*/ /*U+010421*/ /**/
2892   0xD801DC22, /*0xD801DC22*/ /*U+010422*/ /*U+010422*/ /**/
2893   0xD801DC23, /*0xD801DC23*/ /*U+010423*/ /*U+010423*/ /**/
2894   0xD801DC24, /*0xD801DC24*/ /*U+010424*/ /*U+010424*/ /**/
2895   0xD801DC25, /*0xD801DC25*/ /*U+010425*/ /*U+010425*/ /**/
2896   0xD801DC26, /*0xD801DC26*/ /*U+010426*/ /*U+010426*/ /**/
2897   0xD801DC27, /*0xD801DC27*/ /*U+010427*/ /*U+010427*/ /**/
2898   0xD801DC00, /*0xD801DC28*/ /*U+010400*/ /*U+010428*/ /*DESERET SMALL LETTER LONG I*/
2899   0xD801DC01, /*0xD801DC29*/ /*U+010401*/ /*U+010429*/ /*DESERET SMALL LETTER LONG E*/
2900   0xD801DC02, /*0xD801DC2A*/ /*U+010402*/ /*U+01042A*/ /*DESERET SMALL LETTER LONG A*/
2901   0xD801DC03, /*0xD801DC2B*/ /*U+010403*/ /*U+01042B*/ /*DESERET SMALL LETTER LONG AH*/
2902   0xD801DC04, /*0xD801DC2C*/ /*U+010404*/ /*U+01042C*/ /*DESERET SMALL LETTER LONG O*/
2903   0xD801DC05, /*0xD801DC2D*/ /*U+010405*/ /*U+01042D*/ /*DESERET SMALL LETTER LONG OO*/
2904   0xD801DC06, /*0xD801DC2E*/ /*U+010406*/ /*U+01042E*/ /*DESERET SMALL LETTER SHORT I*/
2905   0xD801DC07, /*0xD801DC2F*/ /*U+010407*/ /*U+01042F*/ /*DESERET SMALL LETTER SHORT E*/
2906   0xD801DC08, /*0xD801DC30*/ /*U+010408*/ /*U+010430*/ /*DESERET SMALL LETTER SHORT A*/
2907   0xD801DC09, /*0xD801DC31*/ /*U+010409*/ /*U+010431*/ /*DESERET SMALL LETTER SHORT AH*/
2908   0xD801DC0A, /*0xD801DC32*/ /*U+01040A*/ /*U+010432*/ /*DESERET SMALL LETTER SHORT O*/
2909   0xD801DC0B, /*0xD801DC33*/ /*U+01040B*/ /*U+010433*/ /*DESERET SMALL LETTER SHORT OO*/
2910   0xD801DC0C, /*0xD801DC34*/ /*U+01040C*/ /*U+010434*/ /*DESERET SMALL LETTER AY*/
2911   0xD801DC0D, /*0xD801DC35*/ /*U+01040D*/ /*U+010435*/ /*DESERET SMALL LETTER OW*/
2912   0xD801DC0E, /*0xD801DC36*/ /*U+01040E*/ /*U+010436*/ /*DESERET SMALL LETTER WU*/
2913   0xD801DC0F, /*0xD801DC37*/ /*U+01040F*/ /*U+010437*/ /*DESERET SMALL LETTER YEE*/
2914   0xD801DC10, /*0xD801DC38*/ /*U+010410*/ /*U+010438*/ /*DESERET SMALL LETTER H*/
2915   0xD801DC11, /*0xD801DC39*/ /*U+010411*/ /*U+010439*/ /*DESERET SMALL LETTER PEE*/
2916   0xD801DC12, /*0xD801DC3A*/ /*U+010412*/ /*U+01043A*/ /*DESERET SMALL LETTER BEE*/
2917   0xD801DC13, /*0xD801DC3B*/ /*U+010413*/ /*U+01043B*/ /*DESERET SMALL LETTER TEE*/
2918   0xD801DC14, /*0xD801DC3C*/ /*U+010414*/ /*U+01043C*/ /*DESERET SMALL LETTER DEE*/
2919   0xD801DC15, /*0xD801DC3D*/ /*U+010415*/ /*U+01043D*/ /*DESERET SMALL LETTER CHEE*/
2920   0xD801DC16, /*0xD801DC3E*/ /*U+010416*/ /*U+01043E*/ /*DESERET SMALL LETTER JEE*/
2921   0xD801DC17, /*0xD801DC3F*/ /*U+010417*/ /*U+01043F*/ /*DESERET SMALL LETTER KAY*/
2922   0xD801DC18, /*0xD801DC40*/ /*U+010418*/ /*U+010440*/ /*DESERET SMALL LETTER GAY*/
2923   0xD801DC19, /*0xD801DC41*/ /*U+010419*/ /*U+010441*/ /*DESERET SMALL LETTER EF*/
2924   0xD801DC1A, /*0xD801DC42*/ /*U+01041A*/ /*U+010442*/ /*DESERET SMALL LETTER VEE*/
2925   0xD801DC1B, /*0xD801DC43*/ /*U+01041B*/ /*U+010443*/ /*DESERET SMALL LETTER ETH*/
2926   0xD801DC1C, /*0xD801DC44*/ /*U+01041C*/ /*U+010444*/ /*DESERET SMALL LETTER THEE*/
2927   0xD801DC1D, /*0xD801DC45*/ /*U+01041D*/ /*U+010445*/ /*DESERET SMALL LETTER ES*/
2928   0xD801DC1E, /*0xD801DC46*/ /*U+01041E*/ /*U+010446*/ /*DESERET SMALL LETTER ZEE*/
2929   0xD801DC1F, /*0xD801DC47*/ /*U+01041F*/ /*U+010447*/ /*DESERET SMALL LETTER ESH*/
2930   0xD801DC20, /*0xD801DC48*/ /*U+010420*/ /*U+010448*/ /*DESERET SMALL LETTER ZHEE*/
2931   0xD801DC21, /*0xD801DC49*/ /*U+010421*/ /*U+010449*/ /*DESERET SMALL LETTER ER*/
2932   0xD801DC22, /*0xD801DC4A*/ /*U+010422*/ /*U+01044A*/ /*DESERET SMALL LETTER EL*/
2933   0xD801DC23, /*0xD801DC4B*/ /*U+010423*/ /*U+01044B*/ /*DESERET SMALL LETTER EM*/
2934   0xD801DC24, /*0xD801DC4C*/ /*U+010424*/ /*U+01044C*/ /*DESERET SMALL LETTER EN*/
2935   0xD801DC25, /*0xD801DC4D*/ /*U+010425*/ /*U+01044D*/ /*DESERET SMALL LETTER ENG*/
2936   0xD801DC26, /*0xD801DC4E*/ /*U+010426*/ /*U+01044E*/ /*DESERET SMALL LETTER OI*/
2937   0xD801DC27, /*0xD801DC4F*/ /*U+010427*/ /*U+01044F*/ /*DESERET SMALL LETTER EW*/
2938   0xD801DC50, /*0xD801DC50*/ /*U+010450*/ /*U+010450*/ /**/
2939   0xD801DC51, /*0xD801DC51*/ /*U+010451*/ /*U+010451*/ /**/
2940   0xD801DC52, /*0xD801DC52*/ /*U+010452*/ /*U+010452*/ /**/
2941   0xD801DC53, /*0xD801DC53*/ /*U+010453*/ /*U+010453*/ /**/
2942   0xD801DC54, /*0xD801DC54*/ /*U+010454*/ /*U+010454*/ /**/
2943   0xD801DC55, /*0xD801DC55*/ /*U+010455*/ /*U+010455*/ /**/
2944   0xD801DC56, /*0xD801DC56*/ /*U+010456*/ /*U+010456*/ /**/
2945   0xD801DC57, /*0xD801DC57*/ /*U+010457*/ /*U+010457*/ /**/
2946   0xD801DC58, /*0xD801DC58*/ /*U+010458*/ /*U+010458*/ /**/
2947   0xD801DC59, /*0xD801DC59*/ /*U+010459*/ /*U+010459*/ /**/
2948   0xD801DC5A, /*0xD801DC5A*/ /*U+01045A*/ /*U+01045A*/ /**/
2949   0xD801DC5B, /*0xD801DC5B*/ /*U+01045B*/ /*U+01045B*/ /**/
2950   0xD801DC5C, /*0xD801DC5C*/ /*U+01045C*/ /*U+01045C*/ /**/
2951   0xD801DC5D, /*0xD801DC5D*/ /*U+01045D*/ /*U+01045D*/ /**/
2952   0xD801DC5E, /*0xD801DC5E*/ /*U+01045E*/ /*U+01045E*/ /**/
2953   0xD801DC5F, /*0xD801DC5F*/ /*U+01045F*/ /*U+01045F*/ /**/
2954   0xD801DC60, /*0xD801DC60*/ /*U+010460*/ /*U+010460*/ /**/
2955   0xD801DC61, /*0xD801DC61*/ /*U+010461*/ /*U+010461*/ /**/
2956   0xD801DC62, /*0xD801DC62*/ /*U+010462*/ /*U+010462*/ /**/
2957   0xD801DC63, /*0xD801DC63*/ /*U+010463*/ /*U+010463*/ /**/
2958   0xD801DC64, /*0xD801DC64*/ /*U+010464*/ /*U+010464*/ /**/
2959   0xD801DC65, /*0xD801DC65*/ /*U+010465*/ /*U+010465*/ /**/
2960   0xD801DC66, /*0xD801DC66*/ /*U+010466*/ /*U+010466*/ /**/
2961   0xD801DC67, /*0xD801DC67*/ /*U+010467*/ /*U+010467*/ /**/
2962   0xD801DC68, /*0xD801DC68*/ /*U+010468*/ /*U+010468*/ /**/
2963   0xD801DC69, /*0xD801DC69*/ /*U+010469*/ /*U+010469*/ /**/
2964   0xD801DC6A, /*0xD801DC6A*/ /*U+01046A*/ /*U+01046A*/ /**/
2965   0xD801DC6B, /*0xD801DC6B*/ /*U+01046B*/ /*U+01046B*/ /**/
2966   0xD801DC6C, /*0xD801DC6C*/ /*U+01046C*/ /*U+01046C*/ /**/
2967   0xD801DC6D, /*0xD801DC6D*/ /*U+01046D*/ /*U+01046D*/ /**/
2968   0xD801DC6E, /*0xD801DC6E*/ /*U+01046E*/ /*U+01046E*/ /**/
2969   0xD801DC6F, /*0xD801DC6F*/ /*U+01046F*/ /*U+01046F*/ /**/
2970   0xD801DC70, /*0xD801DC70*/ /*U+010470*/ /*U+010470*/ /**/
2971   0xD801DC71, /*0xD801DC71*/ /*U+010471*/ /*U+010471*/ /**/
2972   0xD801DC72, /*0xD801DC72*/ /*U+010472*/ /*U+010472*/ /**/
2973   0xD801DC73, /*0xD801DC73*/ /*U+010473*/ /*U+010473*/ /**/
2974   0xD801DC74, /*0xD801DC74*/ /*U+010474*/ /*U+010474*/ /**/
2975   0xD801DC75, /*0xD801DC75*/ /*U+010475*/ /*U+010475*/ /**/
2976   0xD801DC76, /*0xD801DC76*/ /*U+010476*/ /*U+010476*/ /**/
2977   0xD801DC77, /*0xD801DC77*/ /*U+010477*/ /*U+010477*/ /**/
2978   0xD801DC78, /*0xD801DC78*/ /*U+010478*/ /*U+010478*/ /**/
2979   0xD801DC79, /*0xD801DC79*/ /*U+010479*/ /*U+010479*/ /**/
2980   0xD801DC7A, /*0xD801DC7A*/ /*U+01047A*/ /*U+01047A*/ /**/
2981   0xD801DC7B, /*0xD801DC7B*/ /*U+01047B*/ /*U+01047B*/ /**/
2982   0xD801DC7C, /*0xD801DC7C*/ /*U+01047C*/ /*U+01047C*/ /**/
2983   0xD801DC7D, /*0xD801DC7D*/ /*U+01047D*/ /*U+01047D*/ /**/
2984   0xD801DC7E, /*0xD801DC7E*/ /*U+01047E*/ /*U+01047E*/ /**/
2985   0xD801DC7F, /*0xD801DC7F*/ /*U+01047F*/ /*U+01047F*/ /**/
2986 };
2987
2988 static const u_int16_t lower_table_1[128] = {
2989   0x0000, /*U+0000*/ /**/
2990   0x0001, /*U+0001*/ /**/
2991   0x0002, /*U+0002*/ /**/
2992   0x0003, /*U+0003*/ /**/
2993   0x0004, /*U+0004*/ /**/
2994   0x0005, /*U+0005*/ /**/
2995   0x0006, /*U+0006*/ /**/
2996   0x0007, /*U+0007*/ /**/
2997   0x0008, /*U+0008*/ /**/
2998   0x0009, /*U+0009*/ /**/
2999   0x000A, /*U+000A*/ /**/
3000   0x000B, /*U+000B*/ /**/
3001   0x000C, /*U+000C*/ /**/
3002   0x000D, /*U+000D*/ /**/
3003   0x000E, /*U+000E*/ /**/
3004   0x000F, /*U+000F*/ /**/
3005   0x0010, /*U+0010*/ /**/
3006   0x0011, /*U+0011*/ /**/
3007   0x0012, /*U+0012*/ /**/
3008   0x0013, /*U+0013*/ /**/
3009   0x0014, /*U+0014*/ /**/
3010   0x0015, /*U+0015*/ /**/
3011   0x0016, /*U+0016*/ /**/
3012   0x0017, /*U+0017*/ /**/
3013   0x0018, /*U+0018*/ /**/
3014   0x0019, /*U+0019*/ /**/
3015   0x001A, /*U+001A*/ /**/
3016   0x001B, /*U+001B*/ /**/
3017   0x001C, /*U+001C*/ /**/
3018   0x001D, /*U+001D*/ /**/
3019   0x001E, /*U+001E*/ /**/
3020   0x001F, /*U+001F*/ /**/
3021   0x0020, /*U+0020*/ /**/
3022   0x0021, /*U+0021*/ /**/
3023   0x0022, /*U+0022*/ /**/
3024   0x0023, /*U+0023*/ /**/
3025   0x0024, /*U+0024*/ /**/
3026   0x0025, /*U+0025*/ /**/
3027   0x0026, /*U+0026*/ /**/
3028   0x0027, /*U+0027*/ /**/
3029   0x0028, /*U+0028*/ /**/
3030   0x0029, /*U+0029*/ /**/
3031   0x002A, /*U+002A*/ /**/
3032   0x002B, /*U+002B*/ /**/
3033   0x002C, /*U+002C*/ /**/
3034   0x002D, /*U+002D*/ /**/
3035   0x002E, /*U+002E*/ /**/
3036   0x002F, /*U+002F*/ /**/
3037   0x0030, /*U+0030*/ /**/
3038   0x0031, /*U+0031*/ /**/
3039   0x0032, /*U+0032*/ /**/
3040   0x0033, /*U+0033*/ /**/
3041   0x0034, /*U+0034*/ /**/
3042   0x0035, /*U+0035*/ /**/
3043   0x0036, /*U+0036*/ /**/
3044   0x0037, /*U+0037*/ /**/
3045   0x0038, /*U+0038*/ /**/
3046   0x0039, /*U+0039*/ /**/
3047   0x003A, /*U+003A*/ /**/
3048   0x003B, /*U+003B*/ /**/
3049   0x003C, /*U+003C*/ /**/
3050   0x003D, /*U+003D*/ /**/
3051   0x003E, /*U+003E*/ /**/
3052   0x003F, /*U+003F*/ /**/
3053   0x0040, /*U+0040*/ /**/
3054   0x0061, /*U+0041*/ /*LATIN CAPITAL LETTER A*/
3055   0x0062, /*U+0042*/ /*LATIN CAPITAL LETTER B*/
3056   0x0063, /*U+0043*/ /*LATIN CAPITAL LETTER C*/
3057   0x0064, /*U+0044*/ /*LATIN CAPITAL LETTER D*/
3058   0x0065, /*U+0045*/ /*LATIN CAPITAL LETTER E*/
3059   0x0066, /*U+0046*/ /*LATIN CAPITAL LETTER F*/
3060   0x0067, /*U+0047*/ /*LATIN CAPITAL LETTER G*/
3061   0x0068, /*U+0048*/ /*LATIN CAPITAL LETTER H*/
3062   0x0069, /*U+0049*/ /*LATIN CAPITAL LETTER I*/
3063   0x006A, /*U+004A*/ /*LATIN CAPITAL LETTER J*/
3064   0x006B, /*U+004B*/ /*LATIN CAPITAL LETTER K*/
3065   0x006C, /*U+004C*/ /*LATIN CAPITAL LETTER L*/
3066   0x006D, /*U+004D*/ /*LATIN CAPITAL LETTER M*/
3067   0x006E, /*U+004E*/ /*LATIN CAPITAL LETTER N*/
3068   0x006F, /*U+004F*/ /*LATIN CAPITAL LETTER O*/
3069   0x0070, /*U+0050*/ /*LATIN CAPITAL LETTER P*/
3070   0x0071, /*U+0051*/ /*LATIN CAPITAL LETTER Q*/
3071   0x0072, /*U+0052*/ /*LATIN CAPITAL LETTER R*/
3072   0x0073, /*U+0053*/ /*LATIN CAPITAL LETTER S*/
3073   0x0074, /*U+0054*/ /*LATIN CAPITAL LETTER T*/
3074   0x0075, /*U+0055*/ /*LATIN CAPITAL LETTER U*/
3075   0x0076, /*U+0056*/ /*LATIN CAPITAL LETTER V*/
3076   0x0077, /*U+0057*/ /*LATIN CAPITAL LETTER W*/
3077   0x0078, /*U+0058*/ /*LATIN CAPITAL LETTER X*/
3078   0x0079, /*U+0059*/ /*LATIN CAPITAL LETTER Y*/
3079   0x007A, /*U+005A*/ /*LATIN CAPITAL LETTER Z*/
3080   0x005B, /*U+005B*/ /**/
3081   0x005C, /*U+005C*/ /**/
3082   0x005D, /*U+005D*/ /**/
3083   0x005E, /*U+005E*/ /**/
3084   0x005F, /*U+005F*/ /**/
3085   0x0060, /*U+0060*/ /**/
3086   0x0061, /*U+0061*/ /**/
3087   0x0062, /*U+0062*/ /**/
3088   0x0063, /*U+0063*/ /**/
3089   0x0064, /*U+0064*/ /**/
3090   0x0065, /*U+0065*/ /**/
3091   0x0066, /*U+0066*/ /**/
3092   0x0067, /*U+0067*/ /**/
3093   0x0068, /*U+0068*/ /**/
3094   0x0069, /*U+0069*/ /**/
3095   0x006A, /*U+006A*/ /**/
3096   0x006B, /*U+006B*/ /**/
3097   0x006C, /*U+006C*/ /**/
3098   0x006D, /*U+006D*/ /**/
3099   0x006E, /*U+006E*/ /**/
3100   0x006F, /*U+006F*/ /**/
3101   0x0070, /*U+0070*/ /**/
3102   0x0071, /*U+0071*/ /**/
3103   0x0072, /*U+0072*/ /**/
3104   0x0073, /*U+0073*/ /**/
3105   0x0074, /*U+0074*/ /**/
3106   0x0075, /*U+0075*/ /**/
3107   0x0076, /*U+0076*/ /**/
3108   0x0077, /*U+0077*/ /**/
3109   0x0078, /*U+0078*/ /**/
3110   0x0079, /*U+0079*/ /**/
3111   0x007A, /*U+007A*/ /**/
3112   0x007B, /*U+007B*/ /**/
3113   0x007C, /*U+007C*/ /**/
3114   0x007D, /*U+007D*/ /**/
3115   0x007E, /*U+007E*/ /**/
3116   0x007F, /*U+007F*/ /**/
3117 };
3118
3119 static const u_int16_t lower_table_2[448] = {
3120   0x00E0, /*U+00C0*/ /*LATIN CAPITAL LETTER A WITH GRAVE*/
3121   0x00E1, /*U+00C1*/ /*LATIN CAPITAL LETTER A WITH ACUTE*/
3122   0x00E2, /*U+00C2*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX*/
3123   0x00E3, /*U+00C3*/ /*LATIN CAPITAL LETTER A WITH TILDE*/
3124   0x00E4, /*U+00C4*/ /*LATIN CAPITAL LETTER A WITH DIAERESIS*/
3125   0x00E5, /*U+00C5*/ /*LATIN CAPITAL LETTER A WITH RING ABOVE*/
3126   0x00E6, /*U+00C6*/ /*LATIN CAPITAL LETTER AE*/
3127   0x00E7, /*U+00C7*/ /*LATIN CAPITAL LETTER C WITH CEDILLA*/
3128   0x00E8, /*U+00C8*/ /*LATIN CAPITAL LETTER E WITH GRAVE*/
3129   0x00E9, /*U+00C9*/ /*LATIN CAPITAL LETTER E WITH ACUTE*/
3130   0x00EA, /*U+00CA*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX*/
3131   0x00EB, /*U+00CB*/ /*LATIN CAPITAL LETTER E WITH DIAERESIS*/
3132   0x00EC, /*U+00CC*/ /*LATIN CAPITAL LETTER I WITH GRAVE*/
3133   0x00ED, /*U+00CD*/ /*LATIN CAPITAL LETTER I WITH ACUTE*/
3134   0x00EE, /*U+00CE*/ /*LATIN CAPITAL LETTER I WITH CIRCUMFLEX*/
3135   0x00EF, /*U+00CF*/ /*LATIN CAPITAL LETTER I WITH DIAERESIS*/
3136   0x00F0, /*U+00D0*/ /*LATIN CAPITAL LETTER ETH*/
3137   0x00F1, /*U+00D1*/ /*LATIN CAPITAL LETTER N WITH TILDE*/
3138   0x00F2, /*U+00D2*/ /*LATIN CAPITAL LETTER O WITH GRAVE*/
3139   0x00F3, /*U+00D3*/ /*LATIN CAPITAL LETTER O WITH ACUTE*/
3140   0x00F4, /*U+00D4*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX*/
3141   0x00F5, /*U+00D5*/ /*LATIN CAPITAL LETTER O WITH TILDE*/
3142   0x00F6, /*U+00D6*/ /*LATIN CAPITAL LETTER O WITH DIAERESIS*/
3143   0x00D7, /*U+00D7*/ /**/
3144   0x00F8, /*U+00D8*/ /*LATIN CAPITAL LETTER O WITH STROKE*/
3145   0x00F9, /*U+00D9*/ /*LATIN CAPITAL LETTER U WITH GRAVE*/
3146   0x00FA, /*U+00DA*/ /*LATIN CAPITAL LETTER U WITH ACUTE*/
3147   0x00FB, /*U+00DB*/ /*LATIN CAPITAL LETTER U WITH CIRCUMFLEX*/
3148   0x00FC, /*U+00DC*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS*/
3149   0x00FD, /*U+00DD*/ /*LATIN CAPITAL LETTER Y WITH ACUTE*/
3150   0x00FE, /*U+00DE*/ /*LATIN CAPITAL LETTER THORN*/
3151   0x00DF, /*U+00DF*/ /**/
3152   0x00E0, /*U+00E0*/ /**/
3153   0x00E1, /*U+00E1*/ /**/
3154   0x00E2, /*U+00E2*/ /**/
3155   0x00E3, /*U+00E3*/ /**/
3156   0x00E4, /*U+00E4*/ /**/
3157   0x00E5, /*U+00E5*/ /**/
3158   0x00E6, /*U+00E6*/ /**/
3159   0x00E7, /*U+00E7*/ /**/
3160   0x00E8, /*U+00E8*/ /**/
3161   0x00E9, /*U+00E9*/ /**/
3162   0x00EA, /*U+00EA*/ /**/
3163   0x00EB, /*U+00EB*/ /**/
3164   0x00EC, /*U+00EC*/ /**/
3165   0x00ED, /*U+00ED*/ /**/
3166   0x00EE, /*U+00EE*/ /**/
3167   0x00EF, /*U+00EF*/ /**/
3168   0x00F0, /*U+00F0*/ /**/
3169   0x00F1, /*U+00F1*/ /**/
3170   0x00F2, /*U+00F2*/ /**/
3171   0x00F3, /*U+00F3*/ /**/
3172   0x00F4, /*U+00F4*/ /**/
3173   0x00F5, /*U+00F5*/ /**/
3174   0x00F6, /*U+00F6*/ /**/
3175   0x00F7, /*U+00F7*/ /**/
3176   0x00F8, /*U+00F8*/ /**/
3177   0x00F9, /*U+00F9*/ /**/
3178   0x00FA, /*U+00FA*/ /**/
3179   0x00FB, /*U+00FB*/ /**/
3180   0x00FC, /*U+00FC*/ /**/
3181   0x00FD, /*U+00FD*/ /**/
3182   0x00FE, /*U+00FE*/ /**/
3183   0x00FF, /*U+00FF*/ /**/
3184   0x0101, /*U+0100*/ /*LATIN CAPITAL LETTER A WITH MACRON*/
3185   0x0101, /*U+0101*/ /**/
3186   0x0103, /*U+0102*/ /*LATIN CAPITAL LETTER A WITH BREVE*/
3187   0x0103, /*U+0103*/ /**/
3188   0x0105, /*U+0104*/ /*LATIN CAPITAL LETTER A WITH OGONEK*/
3189   0x0105, /*U+0105*/ /**/
3190   0x0107, /*U+0106*/ /*LATIN CAPITAL LETTER C WITH ACUTE*/
3191   0x0107, /*U+0107*/ /**/
3192   0x0109, /*U+0108*/ /*LATIN CAPITAL LETTER C WITH CIRCUMFLEX*/
3193   0x0109, /*U+0109*/ /**/
3194   0x010B, /*U+010A*/ /*LATIN CAPITAL LETTER C WITH DOT ABOVE*/
3195   0x010B, /*U+010B*/ /**/
3196   0x010D, /*U+010C*/ /*LATIN CAPITAL LETTER C WITH CARON*/
3197   0x010D, /*U+010D*/ /**/
3198   0x010F, /*U+010E*/ /*LATIN CAPITAL LETTER D WITH CARON*/
3199   0x010F, /*U+010F*/ /**/
3200   0x0111, /*U+0110*/ /*LATIN CAPITAL LETTER D WITH STROKE*/
3201   0x0111, /*U+0111*/ /**/
3202   0x0113, /*U+0112*/ /*LATIN CAPITAL LETTER E WITH MACRON*/
3203   0x0113, /*U+0113*/ /**/
3204   0x0115, /*U+0114*/ /*LATIN CAPITAL LETTER E WITH BREVE*/
3205   0x0115, /*U+0115*/ /**/
3206   0x0117, /*U+0116*/ /*LATIN CAPITAL LETTER E WITH DOT ABOVE*/
3207   0x0117, /*U+0117*/ /**/
3208   0x0119, /*U+0118*/ /*LATIN CAPITAL LETTER E WITH OGONEK*/
3209   0x0119, /*U+0119*/ /**/
3210   0x011B, /*U+011A*/ /*LATIN CAPITAL LETTER E WITH CARON*/
3211   0x011B, /*U+011B*/ /**/
3212   0x011D, /*U+011C*/ /*LATIN CAPITAL LETTER G WITH CIRCUMFLEX*/
3213   0x011D, /*U+011D*/ /**/
3214   0x011F, /*U+011E*/ /*LATIN CAPITAL LETTER G WITH BREVE*/
3215   0x011F, /*U+011F*/ /**/
3216   0x0121, /*U+0120*/ /*LATIN CAPITAL LETTER G WITH DOT ABOVE*/
3217   0x0121, /*U+0121*/ /**/
3218   0x0123, /*U+0122*/ /*LATIN CAPITAL LETTER G WITH CEDILLA*/
3219   0x0123, /*U+0123*/ /**/
3220   0x0125, /*U+0124*/ /*LATIN CAPITAL LETTER H WITH CIRCUMFLEX*/
3221   0x0125, /*U+0125*/ /**/
3222   0x0127, /*U+0126*/ /*LATIN CAPITAL LETTER H WITH STROKE*/
3223   0x0127, /*U+0127*/ /**/
3224   0x0129, /*U+0128*/ /*LATIN CAPITAL LETTER I WITH TILDE*/
3225   0x0129, /*U+0129*/ /**/
3226   0x012B, /*U+012A*/ /*LATIN CAPITAL LETTER I WITH MACRON*/
3227   0x012B, /*U+012B*/ /**/
3228   0x012D, /*U+012C*/ /*LATIN CAPITAL LETTER I WITH BREVE*/
3229   0x012D, /*U+012D*/ /**/
3230   0x012F, /*U+012E*/ /*LATIN CAPITAL LETTER I WITH OGONEK*/
3231   0x012F, /*U+012F*/ /**/
3232   0x0069, /*U+0130*/ /*LATIN CAPITAL LETTER I WITH DOT ABOVE*/
3233   0x0131, /*U+0131*/ /**/
3234   0x0133, /*U+0132*/ /*LATIN CAPITAL LIGATURE IJ*/
3235   0x0133, /*U+0133*/ /**/
3236   0x0135, /*U+0134*/ /*LATIN CAPITAL LETTER J WITH CIRCUMFLEX*/
3237   0x0135, /*U+0135*/ /**/
3238   0x0137, /*U+0136*/ /*LATIN CAPITAL LETTER K WITH CEDILLA*/
3239   0x0137, /*U+0137*/ /**/
3240   0x0138, /*U+0138*/ /**/
3241   0x013A, /*U+0139*/ /*LATIN CAPITAL LETTER L WITH ACUTE*/
3242   0x013A, /*U+013A*/ /**/
3243   0x013C, /*U+013B*/ /*LATIN CAPITAL LETTER L WITH CEDILLA*/
3244   0x013C, /*U+013C*/ /**/
3245   0x013E, /*U+013D*/ /*LATIN CAPITAL LETTER L WITH CARON*/
3246   0x013E, /*U+013E*/ /**/
3247   0x0140, /*U+013F*/ /*LATIN CAPITAL LETTER L WITH MIDDLE DOT*/
3248   0x0140, /*U+0140*/ /**/
3249   0x0142, /*U+0141*/ /*LATIN CAPITAL LETTER L WITH STROKE*/
3250   0x0142, /*U+0142*/ /**/
3251   0x0144, /*U+0143*/ /*LATIN CAPITAL LETTER N WITH ACUTE*/
3252   0x0144, /*U+0144*/ /**/
3253   0x0146, /*U+0145*/ /*LATIN CAPITAL LETTER N WITH CEDILLA*/
3254   0x0146, /*U+0146*/ /**/
3255   0x0148, /*U+0147*/ /*LATIN CAPITAL LETTER N WITH CARON*/
3256   0x0148, /*U+0148*/ /**/
3257   0x0149, /*U+0149*/ /**/
3258   0x014B, /*U+014A*/ /*LATIN CAPITAL LETTER ENG*/
3259   0x014B, /*U+014B*/ /**/
3260   0x014D, /*U+014C*/ /*LATIN CAPITAL LETTER O WITH MACRON*/
3261   0x014D, /*U+014D*/ /**/
3262   0x014F, /*U+014E*/ /*LATIN CAPITAL LETTER O WITH BREVE*/
3263   0x014F, /*U+014F*/ /**/
3264   0x0151, /*U+0150*/ /*LATIN CAPITAL LETTER O WITH DOUBLE ACUTE*/
3265   0x0151, /*U+0151*/ /**/
3266   0x0153, /*U+0152*/ /*LATIN CAPITAL LIGATURE OE*/
3267   0x0153, /*U+0153*/ /**/
3268   0x0155, /*U+0154*/ /*LATIN CAPITAL LETTER R WITH ACUTE*/
3269   0x0155, /*U+0155*/ /**/
3270   0x0157, /*U+0156*/ /*LATIN CAPITAL LETTER R WITH CEDILLA*/
3271   0x0157, /*U+0157*/ /**/
3272   0x0159, /*U+0158*/ /*LATIN CAPITAL LETTER R WITH CARON*/
3273   0x0159, /*U+0159*/ /**/
3274   0x015B, /*U+015A*/ /*LATIN CAPITAL LETTER S WITH ACUTE*/
3275   0x015B, /*U+015B*/ /**/
3276   0x015D, /*U+015C*/ /*LATIN CAPITAL LETTER S WITH CIRCUMFLEX*/
3277   0x015D, /*U+015D*/ /**/
3278   0x015F, /*U+015E*/ /*LATIN CAPITAL LETTER S WITH CEDILLA*/
3279   0x015F, /*U+015F*/ /**/
3280   0x0161, /*U+0160*/ /*LATIN CAPITAL LETTER S WITH CARON*/
3281   0x0161, /*U+0161*/ /**/
3282   0x0163, /*U+0162*/ /*LATIN CAPITAL LETTER T WITH CEDILLA*/
3283   0x0163, /*U+0163*/ /**/
3284   0x0165, /*U+0164*/ /*LATIN CAPITAL LETTER T WITH CARON*/
3285   0x0165, /*U+0165*/ /**/
3286   0x0167, /*U+0166*/ /*LATIN CAPITAL LETTER T WITH STROKE*/
3287   0x0167, /*U+0167*/ /**/
3288   0x0169, /*U+0168*/ /*LATIN CAPITAL LETTER U WITH TILDE*/
3289   0x0169, /*U+0169*/ /**/
3290   0x016B, /*U+016A*/ /*LATIN CAPITAL LETTER U WITH MACRON*/
3291   0x016B, /*U+016B*/ /**/
3292   0x016D, /*U+016C*/ /*LATIN CAPITAL LETTER U WITH BREVE*/
3293   0x016D, /*U+016D*/ /**/
3294   0x016F, /*U+016E*/ /*LATIN CAPITAL LETTER U WITH RING ABOVE*/
3295   0x016F, /*U+016F*/ /**/
3296   0x0171, /*U+0170*/ /*LATIN CAPITAL LETTER U WITH DOUBLE ACUTE*/
3297   0x0171, /*U+0171*/ /**/
3298   0x0173, /*U+0172*/ /*LATIN CAPITAL LETTER U WITH OGONEK*/
3299   0x0173, /*U+0173*/ /**/
3300   0x0175, /*U+0174*/ /*LATIN CAPITAL LETTER W WITH CIRCUMFLEX*/
3301   0x0175, /*U+0175*/ /**/
3302   0x0177, /*U+0176*/ /*LATIN CAPITAL LETTER Y WITH CIRCUMFLEX*/
3303   0x0177, /*U+0177*/ /**/
3304   0x00FF, /*U+0178*/ /*LATIN CAPITAL LETTER Y WITH DIAERESIS*/
3305   0x017A, /*U+0179*/ /*LATIN CAPITAL LETTER Z WITH ACUTE*/
3306   0x017A, /*U+017A*/ /**/
3307   0x017C, /*U+017B*/ /*LATIN CAPITAL LETTER Z WITH DOT ABOVE*/
3308   0x017C, /*U+017C*/ /**/
3309   0x017E, /*U+017D*/ /*LATIN CAPITAL LETTER Z WITH CARON*/
3310   0x017E, /*U+017E*/ /**/
3311   0x017F, /*U+017F*/ /**/
3312   0x0180, /*U+0180*/ /**/
3313   0x0253, /*U+0181*/ /*LATIN CAPITAL LETTER B WITH HOOK*/
3314   0x0183, /*U+0182*/ /*LATIN CAPITAL LETTER B WITH TOPBAR*/
3315   0x0183, /*U+0183*/ /**/
3316   0x0185, /*U+0184*/ /*LATIN CAPITAL LETTER TONE SIX*/
3317   0x0185, /*U+0185*/ /**/
3318   0x0254, /*U+0186*/ /*LATIN CAPITAL LETTER OPEN O*/
3319   0x0188, /*U+0187*/ /*LATIN CAPITAL LETTER C WITH HOOK*/
3320   0x0188, /*U+0188*/ /**/
3321   0x0256, /*U+0189*/ /*LATIN CAPITAL LETTER AFRICAN D*/
3322   0x0257, /*U+018A*/ /*LATIN CAPITAL LETTER D WITH HOOK*/
3323   0x018C, /*U+018B*/ /*LATIN CAPITAL LETTER D WITH TOPBAR*/
3324   0x018C, /*U+018C*/ /**/
3325   0x018D, /*U+018D*/ /**/
3326   0x01DD, /*U+018E*/ /*LATIN CAPITAL LETTER REVERSED E*/
3327   0x0259, /*U+018F*/ /*LATIN CAPITAL LETTER SCHWA*/
3328   0x025B, /*U+0190*/ /*LATIN CAPITAL LETTER OPEN E*/
3329   0x0192, /*U+0191*/ /*LATIN CAPITAL LETTER F WITH HOOK*/
3330   0x0192, /*U+0192*/ /**/
3331   0x0260, /*U+0193*/ /*LATIN CAPITAL LETTER G WITH HOOK*/
3332   0x0263, /*U+0194*/ /*LATIN CAPITAL LETTER GAMMA*/
3333   0x0195, /*U+0195*/ /**/
3334   0x0269, /*U+0196*/ /*LATIN CAPITAL LETTER IOTA*/
3335   0x0268, /*U+0197*/ /*LATIN CAPITAL LETTER I WITH STROKE*/
3336   0x0199, /*U+0198*/ /*LATIN CAPITAL LETTER K WITH HOOK*/
3337   0x0199, /*U+0199*/ /**/
3338   0x019A, /*U+019A*/ /**/
3339   0x019B, /*U+019B*/ /**/
3340   0x026F, /*U+019C*/ /*LATIN CAPITAL LETTER TURNED M*/
3341   0x0272, /*U+019D*/ /*LATIN CAPITAL LETTER N WITH LEFT HOOK*/
3342   0x019E, /*U+019E*/ /**/
3343   0x0275, /*U+019F*/ /*LATIN CAPITAL LETTER O WITH MIDDLE TILDE*/
3344   0x01A1, /*U+01A0*/ /*LATIN CAPITAL LETTER O WITH HORN*/
3345   0x01A1, /*U+01A1*/ /**/
3346   0x01A3, /*U+01A2*/ /*LATIN CAPITAL LETTER OI*/
3347   0x01A3, /*U+01A3*/ /**/
3348   0x01A5, /*U+01A4*/ /*LATIN CAPITAL LETTER P WITH HOOK*/
3349   0x01A5, /*U+01A5*/ /**/
3350   0x0280, /*U+01A6*/ /*LATIN LETTER YR*/
3351   0x01A8, /*U+01A7*/ /*LATIN CAPITAL LETTER TONE TWO*/
3352   0x01A8, /*U+01A8*/ /**/
3353   0x0283, /*U+01A9*/ /*LATIN CAPITAL LETTER ESH*/
3354   0x01AA, /*U+01AA*/ /**/
3355   0x01AB, /*U+01AB*/ /**/
3356   0x01AD, /*U+01AC*/ /*LATIN CAPITAL LETTER T WITH HOOK*/
3357   0x01AD, /*U+01AD*/ /**/
3358   0x0288, /*U+01AE*/ /*LATIN CAPITAL LETTER T WITH RETROFLEX HOOK*/
3359   0x01B0, /*U+01AF*/ /*LATIN CAPITAL LETTER U WITH HORN*/
3360   0x01B0, /*U+01B0*/ /**/
3361   0x028A, /*U+01B1*/ /*LATIN CAPITAL LETTER UPSILON*/
3362   0x028B, /*U+01B2*/ /*LATIN CAPITAL LETTER V WITH HOOK*/
3363   0x01B4, /*U+01B3*/ /*LATIN CAPITAL LETTER Y WITH HOOK*/
3364   0x01B4, /*U+01B4*/ /**/
3365   0x01B6, /*U+01B5*/ /*LATIN CAPITAL LETTER Z WITH STROKE*/
3366   0x01B6, /*U+01B6*/ /**/
3367   0x0292, /*U+01B7*/ /*LATIN CAPITAL LETTER EZH*/
3368   0x01B9, /*U+01B8*/ /*LATIN CAPITAL LETTER EZH REVERSED*/
3369   0x01B9, /*U+01B9*/ /**/
3370   0x01BA, /*U+01BA*/ /**/
3371   0x01BB, /*U+01BB*/ /**/
3372   0x01BD, /*U+01BC*/ /*LATIN CAPITAL LETTER TONE FIVE*/
3373   0x01BD, /*U+01BD*/ /**/
3374   0x01BE, /*U+01BE*/ /**/
3375   0x01BF, /*U+01BF*/ /**/
3376   0x01C0, /*U+01C0*/ /**/
3377   0x01C1, /*U+01C1*/ /**/
3378   0x01C2, /*U+01C2*/ /**/
3379   0x01C3, /*U+01C3*/ /**/
3380   0x01C6, /*U+01C4*/ /*LATIN CAPITAL LETTER DZ WITH CARON*/
3381   0x01C6, /*U+01C5*/ /*LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON*/
3382   0x01C6, /*U+01C6*/ /**/
3383   0x01C9, /*U+01C7*/ /*LATIN CAPITAL LETTER LJ*/
3384   0x01C9, /*U+01C8*/ /*LATIN CAPITAL LETTER L WITH SMALL LETTER J*/
3385   0x01C9, /*U+01C9*/ /**/
3386   0x01CC, /*U+01CA*/ /*LATIN CAPITAL LETTER NJ*/
3387   0x01CC, /*U+01CB*/ /*LATIN CAPITAL LETTER N WITH SMALL LETTER J*/
3388   0x01CC, /*U+01CC*/ /**/
3389   0x01CE, /*U+01CD*/ /*LATIN CAPITAL LETTER A WITH CARON*/
3390   0x01CE, /*U+01CE*/ /**/
3391   0x01D0, /*U+01CF*/ /*LATIN CAPITAL LETTER I WITH CARON*/
3392   0x01D0, /*U+01D0*/ /**/
3393   0x01D2, /*U+01D1*/ /*LATIN CAPITAL LETTER O WITH CARON*/
3394   0x01D2, /*U+01D2*/ /**/
3395   0x01D4, /*U+01D3*/ /*LATIN CAPITAL LETTER U WITH CARON*/
3396   0x01D4, /*U+01D4*/ /**/
3397   0x01D6, /*U+01D5*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON*/
3398   0x01D6, /*U+01D6*/ /**/
3399   0x01D8, /*U+01D7*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE*/
3400   0x01D8, /*U+01D8*/ /**/
3401   0x01DA, /*U+01D9*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON*/
3402   0x01DA, /*U+01DA*/ /**/
3403   0x01DC, /*U+01DB*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE*/
3404   0x01DC, /*U+01DC*/ /**/
3405   0x01DD, /*U+01DD*/ /**/
3406   0x01DF, /*U+01DE*/ /*LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON*/
3407   0x01DF, /*U+01DF*/ /**/
3408   0x01E1, /*U+01E0*/ /*LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON*/
3409   0x01E1, /*U+01E1*/ /**/
3410   0x01E3, /*U+01E2*/ /*LATIN CAPITAL LETTER AE WITH MACRON*/
3411   0x01E3, /*U+01E3*/ /**/
3412   0x01E5, /*U+01E4*/ /*LATIN CAPITAL LETTER G WITH STROKE*/
3413   0x01E5, /*U+01E5*/ /**/
3414   0x01E7, /*U+01E6*/ /*LATIN CAPITAL LETTER G WITH CARON*/
3415   0x01E7, /*U+01E7*/ /**/
3416   0x01E9, /*U+01E8*/ /*LATIN CAPITAL LETTER K WITH CARON*/
3417   0x01E9, /*U+01E9*/ /**/
3418   0x01EB, /*U+01EA*/ /*LATIN CAPITAL LETTER O WITH OGONEK*/
3419   0x01EB, /*U+01EB*/ /**/
3420   0x01ED, /*U+01EC*/ /*LATIN CAPITAL LETTER O WITH OGONEK AND MACRON*/
3421   0x01ED, /*U+01ED*/ /**/
3422   0x01EF, /*U+01EE*/ /*LATIN CAPITAL LETTER EZH WITH CARON*/
3423   0x01EF, /*U+01EF*/ /**/
3424   0x01F0, /*U+01F0*/ /**/
3425   0x01F3, /*U+01F1*/ /*LATIN CAPITAL LETTER DZ*/
3426   0x01F3, /*U+01F2*/ /*LATIN CAPITAL LETTER D WITH SMALL LETTER Z*/
3427   0x01F3, /*U+01F3*/ /**/
3428   0x01F5, /*U+01F4*/ /*LATIN CAPITAL LETTER G WITH ACUTE*/
3429   0x01F5, /*U+01F5*/ /**/
3430   0x0195, /*U+01F6*/ /*LATIN CAPITAL LETTER HWAIR*/
3431   0x01BF, /*U+01F7*/ /*LATIN CAPITAL LETTER WYNN*/
3432   0x01F9, /*U+01F8*/ /*LATIN CAPITAL LETTER N WITH GRAVE*/
3433   0x01F9, /*U+01F9*/ /**/
3434   0x01FB, /*U+01FA*/ /*LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE*/
3435   0x01FB, /*U+01FB*/ /**/
3436   0x01FD, /*U+01FC*/ /*LATIN CAPITAL LETTER AE WITH ACUTE*/
3437   0x01FD, /*U+01FD*/ /**/
3438   0x01FF, /*U+01FE*/ /*LATIN CAPITAL LETTER O WITH STROKE AND ACUTE*/
3439   0x01FF, /*U+01FF*/ /**/
3440   0x0201, /*U+0200*/ /*LATIN CAPITAL LETTER A WITH DOUBLE GRAVE*/
3441   0x0201, /*U+0201*/ /**/
3442   0x0203, /*U+0202*/ /*LATIN CAPITAL LETTER A WITH INVERTED BREVE*/
3443   0x0203, /*U+0203*/ /**/
3444   0x0205, /*U+0204*/ /*LATIN CAPITAL LETTER E WITH DOUBLE GRAVE*/
3445   0x0205, /*U+0205*/ /**/
3446   0x0207, /*U+0206*/ /*LATIN CAPITAL LETTER E WITH INVERTED BREVE*/
3447   0x0207, /*U+0207*/ /**/
3448   0x0209, /*U+0208*/ /*LATIN CAPITAL LETTER I WITH DOUBLE GRAVE*/
3449   0x0209, /*U+0209*/ /**/
3450   0x020B, /*U+020A*/ /*LATIN CAPITAL LETTER I WITH INVERTED BREVE*/
3451   0x020B, /*U+020B*/ /**/
3452   0x020D, /*U+020C*/ /*LATIN CAPITAL LETTER O WITH DOUBLE GRAVE*/
3453   0x020D, /*U+020D*/ /**/
3454   0x020F, /*U+020E*/ /*LATIN CAPITAL LETTER O WITH INVERTED BREVE*/
3455   0x020F, /*U+020F*/ /**/
3456   0x0211, /*U+0210*/ /*LATIN CAPITAL LETTER R WITH DOUBLE GRAVE*/
3457   0x0211, /*U+0211*/ /**/
3458   0x0213, /*U+0212*/ /*LATIN CAPITAL LETTER R WITH INVERTED BREVE*/
3459   0x0213, /*U+0213*/ /**/
3460   0x0215, /*U+0214*/ /*LATIN CAPITAL LETTER U WITH DOUBLE GRAVE*/
3461   0x0215, /*U+0215*/ /**/
3462   0x0217, /*U+0216*/ /*LATIN CAPITAL LETTER U WITH INVERTED BREVE*/
3463   0x0217, /*U+0217*/ /**/
3464   0x0219, /*U+0218*/ /*LATIN CAPITAL LETTER S WITH COMMA BELOW*/
3465   0x0219, /*U+0219*/ /**/
3466   0x021B, /*U+021A*/ /*LATIN CAPITAL LETTER T WITH COMMA BELOW*/
3467   0x021B, /*U+021B*/ /**/
3468   0x021D, /*U+021C*/ /*LATIN CAPITAL LETTER YOGH*/
3469   0x021D, /*U+021D*/ /**/
3470   0x021F, /*U+021E*/ /*LATIN CAPITAL LETTER H WITH CARON*/
3471   0x021F, /*U+021F*/ /**/
3472   0x019E, /*U+0220*/ /*LATIN CAPITAL LETTER N WITH LONG RIGHT LEG*/
3473   0x0221, /*U+0221*/ /**/
3474   0x0223, /*U+0222*/ /*LATIN CAPITAL LETTER OU*/
3475   0x0223, /*U+0223*/ /**/
3476   0x0225, /*U+0224*/ /*LATIN CAPITAL LETTER Z WITH HOOK*/
3477   0x0225, /*U+0225*/ /**/
3478   0x0227, /*U+0226*/ /*LATIN CAPITAL LETTER A WITH DOT ABOVE*/
3479   0x0227, /*U+0227*/ /**/
3480   0x0229, /*U+0228*/ /*LATIN CAPITAL LETTER E WITH CEDILLA*/
3481   0x0229, /*U+0229*/ /**/
3482   0x022B, /*U+022A*/ /*LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON*/
3483   0x022B, /*U+022B*/ /**/
3484   0x022D, /*U+022C*/ /*LATIN CAPITAL LETTER O WITH TILDE AND MACRON*/
3485   0x022D, /*U+022D*/ /**/
3486   0x022F, /*U+022E*/ /*LATIN CAPITAL LETTER O WITH DOT ABOVE*/
3487   0x022F, /*U+022F*/ /**/
3488   0x0231, /*U+0230*/ /*LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON*/
3489   0x0231, /*U+0231*/ /**/
3490   0x0233, /*U+0232*/ /*LATIN CAPITAL LETTER Y WITH MACRON*/
3491   0x0233, /*U+0233*/ /**/
3492   0x0234, /*U+0234*/ /**/
3493   0x0235, /*U+0235*/ /**/
3494   0x0236, /*U+0236*/ /**/
3495   0x0237, /*U+0237*/ /**/
3496   0x0238, /*U+0238*/ /**/
3497   0x0239, /*U+0239*/ /**/
3498   0x2C65, /*U+023A*/ /*LATIN CAPITAL LETTER A WITH STROKE*/
3499   0x023C, /*U+023B*/ /*LATIN CAPITAL LETTER C WITH STROKE*/
3500   0x023C, /*U+023C*/ /**/
3501   0x019A, /*U+023D*/ /*LATIN CAPITAL LETTER L WITH BAR*/
3502   0x2C66, /*U+023E*/ /*LATIN CAPITAL LETTER T WITH DIAGONAL STROKE*/
3503   0x023F, /*U+023F*/ /**/
3504   0x0240, /*U+0240*/ /**/
3505   0x0242, /*U+0241*/ /*LATIN CAPITAL LETTER GLOTTAL STOP*/
3506   0x0242, /*U+0242*/ /**/
3507   0x0180, /*U+0243*/ /*LATIN CAPITAL LETTER B WITH STROKE*/
3508   0x0289, /*U+0244*/ /*LATIN CAPITAL LETTER U BAR*/
3509   0x028C, /*U+0245*/ /*LATIN CAPITAL LETTER TURNED V*/
3510   0x0247, /*U+0246*/ /*LATIN CAPITAL LETTER E WITH STROKE*/
3511   0x0247, /*U+0247*/ /**/
3512   0x0249, /*U+0248*/ /*LATIN CAPITAL LETTER J WITH STROKE*/
3513   0x0249, /*U+0249*/ /**/
3514   0x024B, /*U+024A*/ /*LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL*/
3515   0x024B, /*U+024B*/ /**/
3516   0x024D, /*U+024C*/ /*LATIN CAPITAL LETTER R WITH STROKE*/
3517   0x024D, /*U+024D*/ /**/
3518   0x024F, /*U+024E*/ /*LATIN CAPITAL LETTER Y WITH STROKE*/
3519   0x024F, /*U+024F*/ /**/
3520   0x0250, /*U+0250*/ /**/
3521   0x0251, /*U+0251*/ /**/
3522   0x0252, /*U+0252*/ /**/
3523   0x0253, /*U+0253*/ /**/
3524   0x0254, /*U+0254*/ /**/
3525   0x0255, /*U+0255*/ /**/
3526   0x0256, /*U+0256*/ /**/
3527   0x0257, /*U+0257*/ /**/
3528   0x0258, /*U+0258*/ /**/
3529   0x0259, /*U+0259*/ /**/
3530   0x025A, /*U+025A*/ /**/
3531   0x025B, /*U+025B*/ /**/
3532   0x025C, /*U+025C*/ /**/
3533   0x025D, /*U+025D*/ /**/
3534   0x025E, /*U+025E*/ /**/
3535   0x025F, /*U+025F*/ /**/
3536   0x0260, /*U+0260*/ /**/
3537   0x0261, /*U+0261*/ /**/
3538   0x0262, /*U+0262*/ /**/
3539   0x0263, /*U+0263*/ /**/
3540   0x0264, /*U+0264*/ /**/
3541   0x0265, /*U+0265*/ /**/
3542   0x0266, /*U+0266*/ /**/
3543   0x0267, /*U+0267*/ /**/
3544   0x0268, /*U+0268*/ /**/
3545   0x0269, /*U+0269*/ /**/
3546   0x026A, /*U+026A*/ /**/
3547   0x026B, /*U+026B*/ /**/
3548   0x026C, /*U+026C*/ /**/
3549   0x026D, /*U+026D*/ /**/
3550   0x026E, /*U+026E*/ /**/
3551   0x026F, /*U+026F*/ /**/
3552   0x0270, /*U+0270*/ /**/
3553   0x0271, /*U+0271*/ /**/
3554   0x0272, /*U+0272*/ /**/
3555   0x0273, /*U+0273*/ /**/
3556   0x0274, /*U+0274*/ /**/
3557   0x0275, /*U+0275*/ /**/
3558   0x0276, /*U+0276*/ /**/
3559   0x0277, /*U+0277*/ /**/
3560   0x0278, /*U+0278*/ /**/
3561   0x0279, /*U+0279*/ /**/
3562   0x027A, /*U+027A*/ /**/
3563   0x027B, /*U+027B*/ /**/
3564   0x027C, /*U+027C*/ /**/
3565   0x027D, /*U+027D*/ /**/
3566   0x027E, /*U+027E*/ /**/
3567   0x027F, /*U+027F*/ /**/
3568 };
3569
3570 static const u_int16_t lower_table_3[576] = {
3571   0x0340, /*U+0340*/ /**/
3572   0x0341, /*U+0341*/ /**/
3573   0x0342, /*U+0342*/ /**/
3574   0x0343, /*U+0343*/ /**/
3575   0x0344, /*U+0344*/ /**/
3576   0x0345, /*U+0345*/ /**/
3577   0x0346, /*U+0346*/ /**/
3578   0x0347, /*U+0347*/ /**/
3579   0x0348, /*U+0348*/ /**/
3580   0x0349, /*U+0349*/ /**/
3581   0x034A, /*U+034A*/ /**/
3582   0x034B, /*U+034B*/ /**/
3583   0x034C, /*U+034C*/ /**/
3584   0x034D, /*U+034D*/ /**/
3585   0x034E, /*U+034E*/ /**/
3586   0x034F, /*U+034F*/ /**/
3587   0x0350, /*U+0350*/ /**/
3588   0x0351, /*U+0351*/ /**/
3589   0x0352, /*U+0352*/ /**/
3590   0x0353, /*U+0353*/ /**/
3591   0x0354, /*U+0354*/ /**/
3592   0x0355, /*U+0355*/ /**/
3593   0x0356, /*U+0356*/ /**/
3594   0x0357, /*U+0357*/ /**/
3595   0x0358, /*U+0358*/ /**/
3596   0x0359, /*U+0359*/ /**/
3597   0x035A, /*U+035A*/ /**/
3598   0x035B, /*U+035B*/ /**/
3599   0x035C, /*U+035C*/ /**/
3600   0x035D, /*U+035D*/ /**/
3601   0x035E, /*U+035E*/ /**/
3602   0x035F, /*U+035F*/ /**/
3603   0x0360, /*U+0360*/ /**/
3604   0x0361, /*U+0361*/ /**/
3605   0x0362, /*U+0362*/ /**/
3606   0x0363, /*U+0363*/ /**/
3607   0x0364, /*U+0364*/ /**/
3608   0x0365, /*U+0365*/ /**/
3609   0x0366, /*U+0366*/ /**/
3610   0x0367, /*U+0367*/ /**/
3611   0x0368, /*U+0368*/ /**/
3612   0x0369, /*U+0369*/ /**/
3613   0x036A, /*U+036A*/ /**/
3614   0x036B, /*U+036B*/ /**/
3615   0x036C, /*U+036C*/ /**/
3616   0x036D, /*U+036D*/ /**/
3617   0x036E, /*U+036E*/ /**/
3618   0x036F, /*U+036F*/ /**/
3619   0x0371, /*U+0370*/ /*GREEK CAPITAL LETTER HETA*/
3620   0x0371, /*U+0371*/ /**/
3621   0x0373, /*U+0372*/ /*GREEK CAPITAL LETTER ARCHAIC SAMPI*/
3622   0x0373, /*U+0373*/ /**/
3623   0x0374, /*U+0374*/ /**/
3624   0x0375, /*U+0375*/ /**/
3625   0x0377, /*U+0376*/ /*GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA*/
3626   0x0377, /*U+0377*/ /**/
3627   0x0378, /*U+0378*/ /**/
3628   0x0379, /*U+0379*/ /**/
3629   0x037A, /*U+037A*/ /**/
3630   0x037B, /*U+037B*/ /**/
3631   0x037C, /*U+037C*/ /**/
3632   0x037D, /*U+037D*/ /**/
3633   0x037E, /*U+037E*/ /**/
3634   0x037F, /*U+037F*/ /**/
3635   0x0380, /*U+0380*/ /**/
3636   0x0381, /*U+0381*/ /**/
3637   0x0382, /*U+0382*/ /**/
3638   0x0383, /*U+0383*/ /**/
3639   0x0384, /*U+0384*/ /**/
3640   0x0385, /*U+0385*/ /**/
3641   0x03AC, /*U+0386*/ /*GREEK CAPITAL LETTER ALPHA WITH TONOS*/
3642   0x0387, /*U+0387*/ /**/
3643   0x03AD, /*U+0388*/ /*GREEK CAPITAL LETTER EPSILON WITH TONOS*/
3644   0x03AE, /*U+0389*/ /*GREEK CAPITAL LETTER ETA WITH TONOS*/
3645   0x03AF, /*U+038A*/ /*GREEK CAPITAL LETTER IOTA WITH TONOS*/
3646   0x038B, /*U+038B*/ /**/
3647   0x03CC, /*U+038C*/ /*GREEK CAPITAL LETTER OMICRON WITH TONOS*/
3648   0x038D, /*U+038D*/ /**/
3649   0x03CD, /*U+038E*/ /*GREEK CAPITAL LETTER UPSILON WITH TONOS*/
3650   0x03CE, /*U+038F*/ /*GREEK CAPITAL LETTER OMEGA WITH TONOS*/
3651   0x0390, /*U+0390*/ /**/
3652   0x03B1, /*U+0391*/ /*GREEK CAPITAL LETTER ALPHA*/
3653   0x03B2, /*U+0392*/ /*GREEK CAPITAL LETTER BETA*/
3654   0x03B3, /*U+0393*/ /*GREEK CAPITAL LETTER GAMMA*/
3655   0x03B4, /*U+0394*/ /*GREEK CAPITAL LETTER DELTA*/
3656   0x03B5, /*U+0395*/ /*GREEK CAPITAL LETTER EPSILON*/
3657   0x03B6, /*U+0396*/ /*GREEK CAPITAL LETTER ZETA*/
3658   0x03B7, /*U+0397*/ /*GREEK CAPITAL LETTER ETA*/
3659   0x03B8, /*U+0398*/ /*GREEK CAPITAL LETTER THETA*/
3660   0x03B9, /*U+0399*/ /*GREEK CAPITAL LETTER IOTA*/
3661   0x03BA, /*U+039A*/ /*GREEK CAPITAL LETTER KAPPA*/
3662   0x03BB, /*U+039B*/ /*GREEK CAPITAL LETTER LAMDA*/
3663   0x03BC, /*U+039C*/ /*GREEK CAPITAL LETTER MU*/
3664   0x03BD, /*U+039D*/ /*GREEK CAPITAL LETTER NU*/
3665   0x03BE, /*U+039E*/ /*GREEK CAPITAL LETTER XI*/
3666   0x03BF, /*U+039F*/ /*GREEK CAPITAL LETTER OMICRON*/
3667   0x03C0, /*U+03A0*/ /*GREEK CAPITAL LETTER PI*/
3668   0x03C1, /*U+03A1*/ /*GREEK CAPITAL LETTER RHO*/
3669   0x03A2, /*U+03A2*/ /**/
3670   0x03C3, /*U+03A3*/ /*GREEK CAPITAL LETTER SIGMA*/
3671   0x03C4, /*U+03A4*/ /*GREEK CAPITAL LETTER TAU*/
3672   0x03C5, /*U+03A5*/ /*GREEK CAPITAL LETTER UPSILON*/
3673   0x03C6, /*U+03A6*/ /*GREEK CAPITAL LETTER PHI*/
3674   0x03C7, /*U+03A7*/ /*GREEK CAPITAL LETTER CHI*/
3675   0x03C8, /*U+03A8*/ /*GREEK CAPITAL LETTER PSI*/
3676   0x03C9, /*U+03A9*/ /*GREEK CAPITAL LETTER OMEGA*/
3677   0x03CA, /*U+03AA*/ /*GREEK CAPITAL LETTER IOTA WITH DIALYTIKA*/
3678   0x03CB, /*U+03AB*/ /*GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA*/
3679   0x03AC, /*U+03AC*/ /**/
3680   0x03AD, /*U+03AD*/ /**/
3681   0x03AE, /*U+03AE*/ /**/
3682   0x03AF, /*U+03AF*/ /**/
3683   0x03B0, /*U+03B0*/ /**/
3684   0x03B1, /*U+03B1*/ /**/
3685   0x03B2, /*U+03B2*/ /**/
3686   0x03B3, /*U+03B3*/ /**/
3687   0x03B4, /*U+03B4*/ /**/
3688   0x03B5, /*U+03B5*/ /**/
3689   0x03B6, /*U+03B6*/ /**/
3690   0x03B7, /*U+03B7*/ /**/
3691   0x03B8, /*U+03B8*/ /**/
3692   0x03B9, /*U+03B9*/ /**/
3693   0x03BA, /*U+03BA*/ /**/
3694   0x03BB, /*U+03BB*/ /**/
3695   0x03BC, /*U+03BC*/ /**/
3696   0x03BD, /*U+03BD*/ /**/
3697   0x03BE, /*U+03BE*/ /**/
3698   0x03BF, /*U+03BF*/ /**/
3699   0x03C0, /*U+03C0*/ /**/
3700   0x03C1, /*U+03C1*/ /**/
3701   0x03C2, /*U+03C2*/ /**/
3702   0x03C3, /*U+03C3*/ /**/
3703   0x03C4, /*U+03C4*/ /**/
3704   0x03C5, /*U+03C5*/ /**/
3705   0x03C6, /*U+03C6*/ /**/
3706   0x03C7, /*U+03C7*/ /**/
3707   0x03C8, /*U+03C8*/ /**/
3708   0x03C9, /*U+03C9*/ /**/
3709   0x03CA, /*U+03CA*/ /**/
3710   0x03CB, /*U+03CB*/ /**/
3711   0x03CC, /*U+03CC*/ /**/
3712   0x03CD, /*U+03CD*/ /**/
3713   0x03CE, /*U+03CE*/ /**/
3714   0x03D7, /*U+03CF*/ /*GREEK CAPITAL KAI SYMBOL*/
3715   0x03D0, /*U+03D0*/ /**/
3716   0x03D1, /*U+03D1*/ /**/
3717   0x03D2, /*U+03D2*/ /**/
3718   0x03D3, /*U+03D3*/ /**/
3719   0x03D4, /*U+03D4*/ /**/
3720   0x03D5, /*U+03D5*/ /**/
3721   0x03D6, /*U+03D6*/ /**/
3722   0x03D7, /*U+03D7*/ /**/
3723   0x03D9, /*U+03D8*/ /*GREEK LETTER ARCHAIC KOPPA*/
3724   0x03D9, /*U+03D9*/ /**/
3725   0x03DB, /*U+03DA*/ /*GREEK LETTER STIGMA*/
3726   0x03DB, /*U+03DB*/ /**/
3727   0x03DD, /*U+03DC*/ /*GREEK LETTER DIGAMMA*/
3728   0x03DD, /*U+03DD*/ /**/
3729   0x03DF, /*U+03DE*/ /*GREEK LETTER KOPPA*/
3730   0x03DF, /*U+03DF*/ /**/
3731   0x03E1, /*U+03E0*/ /*GREEK LETTER SAMPI*/
3732   0x03E1, /*U+03E1*/ /**/
3733   0x03E3, /*U+03E2*/ /*COPTIC CAPITAL LETTER SHEI*/
3734   0x03E3, /*U+03E3*/ /**/
3735   0x03E5, /*U+03E4*/ /*COPTIC CAPITAL LETTER FEI*/
3736   0x03E5, /*U+03E5*/ /**/
3737   0x03E7, /*U+03E6*/ /*COPTIC CAPITAL LETTER KHEI*/
3738   0x03E7, /*U+03E7*/ /**/
3739   0x03E9, /*U+03E8*/ /*COPTIC CAPITAL LETTER HORI*/
3740   0x03E9, /*U+03E9*/ /**/
3741   0x03EB, /*U+03EA*/ /*COPTIC CAPITAL LETTER GANGIA*/
3742   0x03EB, /*U+03EB*/ /**/
3743   0x03ED, /*U+03EC*/ /*COPTIC CAPITAL LETTER SHIMA*/
3744   0x03ED, /*U+03ED*/ /**/
3745   0x03EF, /*U+03EE*/ /*COPTIC CAPITAL LETTER DEI*/
3746   0x03EF, /*U+03EF*/ /**/
3747   0x03F0, /*U+03F0*/ /**/
3748   0x03F1, /*U+03F1*/ /**/
3749   0x03F2, /*U+03F2*/ /**/
3750   0x03F3, /*U+03F3*/ /**/
3751   0x03B8, /*U+03F4*/ /*GREEK CAPITAL THETA SYMBOL*/
3752   0x03F5, /*U+03F5*/ /**/
3753   0x03F6, /*U+03F6*/ /**/
3754   0x03F8, /*U+03F7*/ /*GREEK CAPITAL LETTER SHO*/
3755   0x03F8, /*U+03F8*/ /**/
3756   0x03F2, /*U+03F9*/ /*GREEK CAPITAL LUNATE SIGMA SYMBOL*/
3757   0x03FB, /*U+03FA*/ /*GREEK CAPITAL LETTER SAN*/
3758   0x03FB, /*U+03FB*/ /**/
3759   0x03FC, /*U+03FC*/ /**/
3760   0x037B, /*U+03FD*/ /*GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL*/
3761   0x037C, /*U+03FE*/ /*GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL*/
3762   0x037D, /*U+03FF*/ /*GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL*/
3763   0x0450, /*U+0400*/ /*CYRILLIC CAPITAL LETTER IE WITH GRAVE*/
3764   0x0451, /*U+0401*/ /*CYRILLIC CAPITAL LETTER IO*/
3765   0x0452, /*U+0402*/ /*CYRILLIC CAPITAL LETTER DJE*/
3766   0x0453, /*U+0403*/ /*CYRILLIC CAPITAL LETTER GJE*/
3767   0x0454, /*U+0404*/ /*CYRILLIC CAPITAL LETTER UKRAINIAN IE*/
3768   0x0455, /*U+0405*/ /*CYRILLIC CAPITAL LETTER DZE*/
3769   0x0456, /*U+0406*/ /*CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I*/
3770   0x0457, /*U+0407*/ /*CYRILLIC CAPITAL LETTER YI*/
3771   0x0458, /*U+0408*/ /*CYRILLIC CAPITAL LETTER JE*/
3772   0x0459, /*U+0409*/ /*CYRILLIC CAPITAL LETTER LJE*/
3773   0x045A, /*U+040A*/ /*CYRILLIC CAPITAL LETTER NJE*/
3774   0x045B, /*U+040B*/ /*CYRILLIC CAPITAL LETTER TSHE*/
3775   0x045C, /*U+040C*/ /*CYRILLIC CAPITAL LETTER KJE*/
3776   0x045D, /*U+040D*/ /*CYRILLIC CAPITAL LETTER I WITH GRAVE*/
3777   0x045E, /*U+040E*/ /*CYRILLIC CAPITAL LETTER SHORT U*/
3778   0x045F, /*U+040F*/ /*CYRILLIC CAPITAL LETTER DZHE*/
3779   0x0430, /*U+0410*/ /*CYRILLIC CAPITAL LETTER A*/
3780   0x0431, /*U+0411*/ /*CYRILLIC CAPITAL LETTER BE*/
3781   0x0432, /*U+0412*/ /*CYRILLIC CAPITAL LETTER VE*/
3782   0x0433, /*U+0413*/ /*CYRILLIC CAPITAL LETTER GHE*/
3783   0x0434, /*U+0414*/ /*CYRILLIC CAPITAL LETTER DE*/
3784   0x0435, /*U+0415*/ /*CYRILLIC CAPITAL LETTER IE*/
3785   0x0436, /*U+0416*/ /*CYRILLIC CAPITAL LETTER ZHE*/
3786   0x0437, /*U+0417*/ /*CYRILLIC CAPITAL LETTER ZE*/
3787   0x0438, /*U+0418*/ /*CYRILLIC CAPITAL LETTER I*/
3788   0x0439, /*U+0419*/ /*CYRILLIC CAPITAL LETTER SHORT I*/
3789   0x043A, /*U+041A*/ /*CYRILLIC CAPITAL LETTER KA*/
3790   0x043B, /*U+041B*/ /*CYRILLIC CAPITAL LETTER EL*/
3791   0x043C, /*U+041C*/ /*CYRILLIC CAPITAL LETTER EM*/
3792   0x043D, /*U+041D*/ /*CYRILLIC CAPITAL LETTER EN*/
3793   0x043E, /*U+041E*/ /*CYRILLIC CAPITAL LETTER O*/
3794   0x043F, /*U+041F*/ /*CYRILLIC CAPITAL LETTER PE*/
3795   0x0440, /*U+0420*/ /*CYRILLIC CAPITAL LETTER ER*/
3796   0x0441, /*U+0421*/ /*CYRILLIC CAPITAL LETTER ES*/
3797   0x0442, /*U+0422*/ /*CYRILLIC CAPITAL LETTER TE*/
3798   0x0443, /*U+0423*/ /*CYRILLIC CAPITAL LETTER U*/
3799   0x0444, /*U+0424*/ /*CYRILLIC CAPITAL LETTER EF*/
3800   0x0445, /*U+0425*/ /*CYRILLIC CAPITAL LETTER HA*/
3801   0x0446, /*U+0426*/ /*CYRILLIC CAPITAL LETTER TSE*/
3802   0x0447, /*U+0427*/ /*CYRILLIC CAPITAL LETTER CHE*/
3803   0x0448, /*U+0428*/ /*CYRILLIC CAPITAL LETTER SHA*/
3804   0x0449, /*U+0429*/ /*CYRILLIC CAPITAL LETTER SHCHA*/
3805   0x044A, /*U+042A*/ /*CYRILLIC CAPITAL LETTER HARD SIGN*/
3806   0x044B, /*U+042B*/ /*CYRILLIC CAPITAL LETTER YERU*/
3807   0x044C, /*U+042C*/ /*CYRILLIC CAPITAL LETTER SOFT SIGN*/
3808   0x044D, /*U+042D*/ /*CYRILLIC CAPITAL LETTER E*/
3809   0x044E, /*U+042E*/ /*CYRILLIC CAPITAL LETTER YU*/
3810   0x044F, /*U+042F*/ /*CYRILLIC CAPITAL LETTER YA*/
3811   0x0430, /*U+0430*/ /**/
3812   0x0431, /*U+0431*/ /**/
3813   0x0432, /*U+0432*/ /**/
3814   0x0433, /*U+0433*/ /**/
3815   0x0434, /*U+0434*/ /**/
3816   0x0435, /*U+0435*/ /**/
3817   0x0436, /*U+0436*/ /**/
3818   0x0437, /*U+0437*/ /**/
3819   0x0438, /*U+0438*/ /**/
3820   0x0439, /*U+0439*/ /**/
3821   0x043A, /*U+043A*/ /**/
3822   0x043B, /*U+043B*/ /**/
3823   0x043C, /*U+043C*/ /**/
3824   0x043D, /*U+043D*/ /**/
3825   0x043E, /*U+043E*/ /**/
3826   0x043F, /*U+043F*/ /**/
3827   0x0440, /*U+0440*/ /**/
3828   0x0441, /*U+0441*/ /**/
3829   0x0442, /*U+0442*/ /**/
3830   0x0443, /*U+0443*/ /**/
3831   0x0444, /*U+0444*/ /**/
3832   0x0445, /*U+0445*/ /**/
3833   0x0446, /*U+0446*/ /**/
3834   0x0447, /*U+0447*/ /**/
3835   0x0448, /*U+0448*/ /**/
3836   0x0449, /*U+0449*/ /**/
3837   0x044A, /*U+044A*/ /**/
3838   0x044B, /*U+044B*/ /**/
3839   0x044C, /*U+044C*/ /**/
3840   0x044D, /*U+044D*/ /**/
3841   0x044E, /*U+044E*/ /**/
3842   0x044F, /*U+044F*/ /**/
3843   0x0450, /*U+0450*/ /**/
3844   0x0451, /*U+0451*/ /**/
3845   0x0452, /*U+0452*/ /**/
3846   0x0453, /*U+0453*/ /**/
3847   0x0454, /*U+0454*/ /**/
3848   0x0455, /*U+0455*/ /**/
3849   0x0456, /*U+0456*/ /**/
3850   0x0457, /*U+0457*/ /**/
3851   0x0458, /*U+0458*/ /**/
3852   0x0459, /*U+0459*/ /**/
3853   0x045A, /*U+045A*/ /**/
3854   0x045B, /*U+045B*/ /**/
3855   0x045C, /*U+045C*/ /**/
3856   0x045D, /*U+045D*/ /**/
3857   0x045E, /*U+045E*/ /**/
3858   0x045F, /*U+045F*/ /**/
3859   0x0461, /*U+0460*/ /*CYRILLIC CAPITAL LETTER OMEGA*/
3860   0x0461, /*U+0461*/ /**/
3861   0x0463, /*U+0462*/ /*CYRILLIC CAPITAL LETTER YAT*/
3862   0x0463, /*U+0463*/ /**/
3863   0x0465, /*U+0464*/ /*CYRILLIC CAPITAL LETTER IOTIFIED E*/
3864   0x0465, /*U+0465*/ /**/
3865   0x0467, /*U+0466*/ /*CYRILLIC CAPITAL LETTER LITTLE YUS*/
3866   0x0467, /*U+0467*/ /**/
3867   0x0469, /*U+0468*/ /*CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS*/
3868   0x0469, /*U+0469*/ /**/
3869   0x046B, /*U+046A*/ /*CYRILLIC CAPITAL LETTER BIG YUS*/
3870   0x046B, /*U+046B*/ /**/
3871   0x046D, /*U+046C*/ /*CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS*/
3872   0x046D, /*U+046D*/ /**/
3873   0x046F, /*U+046E*/ /*CYRILLIC CAPITAL LETTER KSI*/
3874   0x046F, /*U+046F*/ /**/
3875   0x0471, /*U+0470*/ /*CYRILLIC CAPITAL LETTER PSI*/
3876   0x0471, /*U+0471*/ /**/
3877   0x0473, /*U+0472*/ /*CYRILLIC CAPITAL LETTER FITA*/
3878   0x0473, /*U+0473*/ /**/
3879   0x0475, /*U+0474*/ /*CYRILLIC CAPITAL LETTER IZHITSA*/
3880   0x0475, /*U+0475*/ /**/
3881   0x0477, /*U+0476*/ /*CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT*/
3882   0x0477, /*U+0477*/ /**/
3883   0x0479, /*U+0478*/ /*CYRILLIC CAPITAL LETTER UK*/
3884   0x0479, /*U+0479*/ /**/
3885   0x047B, /*U+047A*/ /*CYRILLIC CAPITAL LETTER ROUND OMEGA*/
3886   0x047B, /*U+047B*/ /**/
3887   0x047D, /*U+047C*/ /*CYRILLIC CAPITAL LETTER OMEGA WITH TITLO*/
3888   0x047D, /*U+047D*/ /**/
3889   0x047F, /*U+047E*/ /*CYRILLIC CAPITAL LETTER OT*/
3890   0x047F, /*U+047F*/ /**/
3891   0x0481, /*U+0480*/ /*CYRILLIC CAPITAL LETTER KOPPA*/
3892   0x0481, /*U+0481*/ /**/
3893   0x0482, /*U+0482*/ /**/
3894   0x0483, /*U+0483*/ /**/
3895   0x0484, /*U+0484*/ /**/
3896   0x0485, /*U+0485*/ /**/
3897   0x0486, /*U+0486*/ /**/
3898   0x0487, /*U+0487*/ /**/
3899   0x0488, /*U+0488*/ /**/
3900   0x0489, /*U+0489*/ /**/
3901   0x048B, /*U+048A*/ /*CYRILLIC CAPITAL LETTER SHORT I WITH TAIL*/
3902   0x048B, /*U+048B*/ /**/
3903   0x048D, /*U+048C*/ /*CYRILLIC CAPITAL LETTER SEMISOFT SIGN*/
3904   0x048D, /*U+048D*/ /**/
3905   0x048F, /*U+048E*/ /*CYRILLIC CAPITAL LETTER ER WITH TICK*/
3906   0x048F, /*U+048F*/ /**/
3907   0x0491, /*U+0490*/ /*CYRILLIC CAPITAL LETTER GHE WITH UPTURN*/
3908   0x0491, /*U+0491*/ /**/
3909   0x0493, /*U+0492*/ /*CYRILLIC CAPITAL LETTER GHE WITH STROKE*/
3910   0x0493, /*U+0493*/ /**/
3911   0x0495, /*U+0494*/ /*CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK*/
3912   0x0495, /*U+0495*/ /**/
3913   0x0497, /*U+0496*/ /*CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER*/
3914   0x0497, /*U+0497*/ /**/
3915   0x0499, /*U+0498*/ /*CYRILLIC CAPITAL LETTER ZE WITH DESCENDER*/
3916   0x0499, /*U+0499*/ /**/
3917   0x049B, /*U+049A*/ /*CYRILLIC CAPITAL LETTER KA WITH DESCENDER*/
3918   0x049B, /*U+049B*/ /**/
3919   0x049D, /*U+049C*/ /*CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE*/
3920   0x049D, /*U+049D*/ /**/
3921   0x049F, /*U+049E*/ /*CYRILLIC CAPITAL LETTER KA WITH STROKE*/
3922   0x049F, /*U+049F*/ /**/
3923   0x04A1, /*U+04A0*/ /*CYRILLIC CAPITAL LETTER BASHKIR KA*/
3924   0x04A1, /*U+04A1*/ /**/
3925   0x04A3, /*U+04A2*/ /*CYRILLIC CAPITAL LETTER EN WITH DESCENDER*/
3926   0x04A3, /*U+04A3*/ /**/
3927   0x04A5, /*U+04A4*/ /*CYRILLIC CAPITAL LIGATURE EN GHE*/
3928   0x04A5, /*U+04A5*/ /**/
3929   0x04A7, /*U+04A6*/ /*CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK*/
3930   0x04A7, /*U+04A7*/ /**/
3931   0x04A9, /*U+04A8*/ /*CYRILLIC CAPITAL LETTER ABKHASIAN HA*/
3932   0x04A9, /*U+04A9*/ /**/
3933   0x04AB, /*U+04AA*/ /*CYRILLIC CAPITAL LETTER ES WITH DESCENDER*/
3934   0x04AB, /*U+04AB*/ /**/
3935   0x04AD, /*U+04AC*/ /*CYRILLIC CAPITAL LETTER TE WITH DESCENDER*/
3936   0x04AD, /*U+04AD*/ /**/
3937   0x04AF, /*U+04AE*/ /*CYRILLIC CAPITAL LETTER STRAIGHT U*/
3938   0x04AF, /*U+04AF*/ /**/
3939   0x04B1, /*U+04B0*/ /*CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE*/
3940   0x04B1, /*U+04B1*/ /**/
3941   0x04B3, /*U+04B2*/ /*CYRILLIC CAPITAL LETTER HA WITH DESCENDER*/
3942   0x04B3, /*U+04B3*/ /**/
3943   0x04B5, /*U+04B4*/ /*CYRILLIC CAPITAL LIGATURE TE TSE*/
3944   0x04B5, /*U+04B5*/ /**/
3945   0x04B7, /*U+04B6*/ /*CYRILLIC CAPITAL LETTER CHE WITH DESCENDER*/
3946   0x04B7, /*U+04B7*/ /**/
3947   0x04B9, /*U+04B8*/ /*CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE*/
3948   0x04B9, /*U+04B9*/ /**/
3949   0x04BB, /*U+04BA*/ /*CYRILLIC CAPITAL LETTER SHHA*/
3950   0x04BB, /*U+04BB*/ /**/
3951   0x04BD, /*U+04BC*/ /*CYRILLIC CAPITAL LETTER ABKHASIAN CHE*/
3952   0x04BD, /*U+04BD*/ /**/
3953   0x04BF, /*U+04BE*/ /*CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER*/
3954   0x04BF, /*U+04BF*/ /**/
3955   0x04CF, /*U+04C0*/ /*CYRILLIC LETTER PALOCHKA*/
3956   0x04C2, /*U+04C1*/ /*CYRILLIC CAPITAL LETTER ZHE WITH BREVE*/
3957   0x04C2, /*U+04C2*/ /**/
3958   0x04C4, /*U+04C3*/ /*CYRILLIC CAPITAL LETTER KA WITH HOOK*/
3959   0x04C4, /*U+04C4*/ /**/
3960   0x04C6, /*U+04C5*/ /*CYRILLIC CAPITAL LETTER EL WITH TAIL*/
3961   0x04C6, /*U+04C6*/ /**/
3962   0x04C8, /*U+04C7*/ /*CYRILLIC CAPITAL LETTER EN WITH HOOK*/
3963   0x04C8, /*U+04C8*/ /**/
3964   0x04CA, /*U+04C9*/ /*CYRILLIC CAPITAL LETTER EN WITH TAIL*/
3965   0x04CA, /*U+04CA*/ /**/
3966   0x04CC, /*U+04CB*/ /*CYRILLIC CAPITAL LETTER KHAKASSIAN CHE*/
3967   0x04CC, /*U+04CC*/ /**/
3968   0x04CE, /*U+04CD*/ /*CYRILLIC CAPITAL LETTER EM WITH TAIL*/
3969   0x04CE, /*U+04CE*/ /**/
3970   0x04CF, /*U+04CF*/ /**/
3971   0x04D1, /*U+04D0*/ /*CYRILLIC CAPITAL LETTER A WITH BREVE*/
3972   0x04D1, /*U+04D1*/ /**/
3973   0x04D3, /*U+04D2*/ /*CYRILLIC CAPITAL LETTER A WITH DIAERESIS*/
3974   0x04D3, /*U+04D3*/ /**/
3975   0x04D5, /*U+04D4*/ /*CYRILLIC CAPITAL LIGATURE A IE*/
3976   0x04D5, /*U+04D5*/ /**/
3977   0x04D7, /*U+04D6*/ /*CYRILLIC CAPITAL LETTER IE WITH BREVE*/
3978   0x04D7, /*U+04D7*/ /**/
3979   0x04D9, /*U+04D8*/ /*CYRILLIC CAPITAL LETTER SCHWA*/
3980   0x04D9, /*U+04D9*/ /**/
3981   0x04DB, /*U+04DA*/ /*CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS*/
3982   0x04DB, /*U+04DB*/ /**/
3983   0x04DD, /*U+04DC*/ /*CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS*/
3984   0x04DD, /*U+04DD*/ /**/
3985   0x04DF, /*U+04DE*/ /*CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS*/
3986   0x04DF, /*U+04DF*/ /**/
3987   0x04E1, /*U+04E0*/ /*CYRILLIC CAPITAL LETTER ABKHASIAN DZE*/
3988   0x04E1, /*U+04E1*/ /**/
3989   0x04E3, /*U+04E2*/ /*CYRILLIC CAPITAL LETTER I WITH MACRON*/
3990   0x04E3, /*U+04E3*/ /**/
3991   0x04E5, /*U+04E4*/ /*CYRILLIC CAPITAL LETTER I WITH DIAERESIS*/
3992   0x04E5, /*U+04E5*/ /**/
3993   0x04E7, /*U+04E6*/ /*CYRILLIC CAPITAL LETTER O WITH DIAERESIS*/
3994   0x04E7, /*U+04E7*/ /**/
3995   0x04E9, /*U+04E8*/ /*CYRILLIC CAPITAL LETTER BARRED O*/
3996   0x04E9, /*U+04E9*/ /**/
3997   0x04EB, /*U+04EA*/ /*CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS*/
3998   0x04EB, /*U+04EB*/ /**/
3999   0x04ED, /*U+04EC*/ /*CYRILLIC CAPITAL LETTER E WITH DIAERESIS*/
4000   0x04ED, /*U+04ED*/ /**/
4001   0x04EF, /*U+04EE*/ /*CYRILLIC CAPITAL LETTER U WITH MACRON*/
4002   0x04EF, /*U+04EF*/ /**/
4003   0x04F1, /*U+04F0*/ /*CYRILLIC CAPITAL LETTER U WITH DIAERESIS*/
4004   0x04F1, /*U+04F1*/ /**/
4005   0x04F3, /*U+04F2*/ /*CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE*/
4006   0x04F3, /*U+04F3*/ /**/
4007   0x04F5, /*U+04F4*/ /*CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS*/
4008   0x04F5, /*U+04F5*/ /**/
4009   0x04F7, /*U+04F6*/ /*CYRILLIC CAPITAL LETTER GHE WITH DESCENDER*/
4010   0x04F7, /*U+04F7*/ /**/
4011   0x04F9, /*U+04F8*/ /*CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS*/
4012   0x04F9, /*U+04F9*/ /**/
4013   0x04FB, /*U+04FA*/ /*CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK*/
4014   0x04FB, /*U+04FB*/ /**/
4015   0x04FD, /*U+04FC*/ /*CYRILLIC CAPITAL LETTER HA WITH HOOK*/
4016   0x04FD, /*U+04FD*/ /**/
4017   0x04FF, /*U+04FE*/ /*CYRILLIC CAPITAL LETTER HA WITH STROKE*/
4018   0x04FF, /*U+04FF*/ /**/
4019   0x0501, /*U+0500*/ /*CYRILLIC CAPITAL LETTER KOMI DE*/
4020   0x0501, /*U+0501*/ /**/
4021   0x0503, /*U+0502*/ /*CYRILLIC CAPITAL LETTER KOMI DJE*/
4022   0x0503, /*U+0503*/ /**/
4023   0x0505, /*U+0504*/ /*CYRILLIC CAPITAL LETTER KOMI ZJE*/
4024   0x0505, /*U+0505*/ /**/
4025   0x0507, /*U+0506*/ /*CYRILLIC CAPITAL LETTER KOMI DZJE*/
4026   0x0507, /*U+0507*/ /**/
4027   0x0509, /*U+0508*/ /*CYRILLIC CAPITAL LETTER KOMI LJE*/
4028   0x0509, /*U+0509*/ /**/
4029   0x050B, /*U+050A*/ /*CYRILLIC CAPITAL LETTER KOMI NJE*/
4030   0x050B, /*U+050B*/ /**/
4031   0x050D, /*U+050C*/ /*CYRILLIC CAPITAL LETTER KOMI SJE*/
4032   0x050D, /*U+050D*/ /**/
4033   0x050F, /*U+050E*/ /*CYRILLIC CAPITAL LETTER KOMI TJE*/
4034   0x050F, /*U+050F*/ /**/
4035   0x0511, /*U+0510*/ /*CYRILLIC CAPITAL LETTER REVERSED ZE*/
4036   0x0511, /*U+0511*/ /**/
4037   0x0513, /*U+0512*/ /*CYRILLIC CAPITAL LETTER EL WITH HOOK*/
4038   0x0513, /*U+0513*/ /**/
4039   0x0515, /*U+0514*/ /*CYRILLIC CAPITAL LETTER LHA*/
4040   0x0515, /*U+0515*/ /**/
4041   0x0517, /*U+0516*/ /*CYRILLIC CAPITAL LETTER RHA*/
4042   0x0517, /*U+0517*/ /**/
4043   0x0519, /*U+0518*/ /*CYRILLIC CAPITAL LETTER YAE*/
4044   0x0519, /*U+0519*/ /**/
4045   0x051B, /*U+051A*/ /*CYRILLIC CAPITAL LETTER QA*/
4046   0x051B, /*U+051B*/ /**/
4047   0x051D, /*U+051C*/ /*CYRILLIC CAPITAL LETTER WE*/
4048   0x051D, /*U+051D*/ /**/
4049   0x051F, /*U+051E*/ /*CYRILLIC CAPITAL LETTER ALEUT KA*/
4050   0x051F, /*U+051F*/ /**/
4051   0x0521, /*U+0520*/ /*CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK*/
4052   0x0521, /*U+0521*/ /**/
4053   0x0523, /*U+0522*/ /*CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK*/
4054   0x0523, /*U+0523*/ /**/
4055   0x0525, /*U+0524*/ /*CYRILLIC CAPITAL LETTER PE WITH DESCENDER*/
4056   0x0525, /*U+0525*/ /**/
4057   0x0527, /*U+0526*/ /*CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER*/
4058   0x0527, /*U+0527*/ /**/
4059   0x0528, /*U+0528*/ /**/
4060   0x0529, /*U+0529*/ /**/
4061   0x052A, /*U+052A*/ /**/
4062   0x052B, /*U+052B*/ /**/
4063   0x052C, /*U+052C*/ /**/
4064   0x052D, /*U+052D*/ /**/
4065   0x052E, /*U+052E*/ /**/
4066   0x052F, /*U+052F*/ /**/
4067   0x0530, /*U+0530*/ /**/
4068   0x0561, /*U+0531*/ /*ARMENIAN CAPITAL LETTER AYB*/
4069   0x0562, /*U+0532*/ /*ARMENIAN CAPITAL LETTER BEN*/
4070   0x0563, /*U+0533*/ /*ARMENIAN CAPITAL LETTER GIM*/
4071   0x0564, /*U+0534*/ /*ARMENIAN CAPITAL LETTER DA*/
4072   0x0565, /*U+0535*/ /*ARMENIAN CAPITAL LETTER ECH*/
4073   0x0566, /*U+0536*/ /*ARMENIAN CAPITAL LETTER ZA*/
4074   0x0567, /*U+0537*/ /*ARMENIAN CAPITAL LETTER EH*/
4075   0x0568, /*U+0538*/ /*ARMENIAN CAPITAL LETTER ET*/
4076   0x0569, /*U+0539*/ /*ARMENIAN CAPITAL LETTER TO*/
4077   0x056A, /*U+053A*/ /*ARMENIAN CAPITAL LETTER ZHE*/
4078   0x056B, /*U+053B*/ /*ARMENIAN CAPITAL LETTER INI*/
4079   0x056C, /*U+053C*/ /*ARMENIAN CAPITAL LETTER LIWN*/
4080   0x056D, /*U+053D*/ /*ARMENIAN CAPITAL LETTER XEH*/
4081   0x056E, /*U+053E*/ /*ARMENIAN CAPITAL LETTER CA*/
4082   0x056F, /*U+053F*/ /*ARMENIAN CAPITAL LETTER KEN*/
4083   0x0570, /*U+0540*/ /*ARMENIAN CAPITAL LETTER HO*/
4084   0x0571, /*U+0541*/ /*ARMENIAN CAPITAL LETTER JA*/
4085   0x0572, /*U+0542*/ /*ARMENIAN CAPITAL LETTER GHAD*/
4086   0x0573, /*U+0543*/ /*ARMENIAN CAPITAL LETTER CHEH*/
4087   0x0574, /*U+0544*/ /*ARMENIAN CAPITAL LETTER MEN*/
4088   0x0575, /*U+0545*/ /*ARMENIAN CAPITAL LETTER YI*/
4089   0x0576, /*U+0546*/ /*ARMENIAN CAPITAL LETTER NOW*/
4090   0x0577, /*U+0547*/ /*ARMENIAN CAPITAL LETTER SHA*/
4091   0x0578, /*U+0548*/ /*ARMENIAN CAPITAL LETTER VO*/
4092   0x0579, /*U+0549*/ /*ARMENIAN CAPITAL LETTER CHA*/
4093   0x057A, /*U+054A*/ /*ARMENIAN CAPITAL LETTER PEH*/
4094   0x057B, /*U+054B*/ /*ARMENIAN CAPITAL LETTER JHEH*/
4095   0x057C, /*U+054C*/ /*ARMENIAN CAPITAL LETTER RA*/
4096   0x057D, /*U+054D*/ /*ARMENIAN CAPITAL LETTER SEH*/
4097   0x057E, /*U+054E*/ /*ARMENIAN CAPITAL LETTER VEW*/
4098   0x057F, /*U+054F*/ /*ARMENIAN CAPITAL LETTER TIWN*/
4099   0x0580, /*U+0550*/ /*ARMENIAN CAPITAL LETTER REH*/
4100   0x0581, /*U+0551*/ /*ARMENIAN CAPITAL LETTER CO*/
4101   0x0582, /*U+0552*/ /*ARMENIAN CAPITAL LETTER YIWN*/
4102   0x0583, /*U+0553*/ /*ARMENIAN CAPITAL LETTER PIWR*/
4103   0x0584, /*U+0554*/ /*ARMENIAN CAPITAL LETTER KEH*/
4104   0x0585, /*U+0555*/ /*ARMENIAN CAPITAL LETTER OH*/
4105   0x0586, /*U+0556*/ /*ARMENIAN CAPITAL LETTER FEH*/
4106   0x0557, /*U+0557*/ /**/
4107   0x0558, /*U+0558*/ /**/
4108   0x0559, /*U+0559*/ /**/
4109   0x055A, /*U+055A*/ /**/
4110   0x055B, /*U+055B*/ /**/
4111   0x055C, /*U+055C*/ /**/
4112   0x055D, /*U+055D*/ /**/
4113   0x055E, /*U+055E*/ /**/
4114   0x055F, /*U+055F*/ /**/
4115   0x0560, /*U+0560*/ /**/
4116   0x0561, /*U+0561*/ /**/
4117   0x0562, /*U+0562*/ /**/
4118   0x0563, /*U+0563*/ /**/
4119   0x0564, /*U+0564*/ /**/
4120   0x0565, /*U+0565*/ /**/
4121   0x0566, /*U+0566*/ /**/
4122   0x0567, /*U+0567*/ /**/
4123   0x0568, /*U+0568*/ /**/
4124   0x0569, /*U+0569*/ /**/
4125   0x056A, /*U+056A*/ /**/
4126   0x056B, /*U+056B*/ /**/
4127   0x056C, /*U+056C*/ /**/
4128   0x056D, /*U+056D*/ /**/
4129   0x056E, /*U+056E*/ /**/
4130   0x056F, /*U+056F*/ /**/
4131   0x0570, /*U+0570*/ /**/
4132   0x0571, /*U+0571*/ /**/
4133   0x0572, /*U+0572*/ /**/
4134   0x0573, /*U+0573*/ /**/
4135   0x0574, /*U+0574*/ /**/
4136   0x0575, /*U+0575*/ /**/
4137   0x0576, /*U+0576*/ /**/
4138   0x0577, /*U+0577*/ /**/
4139   0x0578, /*U+0578*/ /**/
4140   0x0579, /*U+0579*/ /**/
4141   0x057A, /*U+057A*/ /**/
4142   0x057B, /*U+057B*/ /**/
4143   0x057C, /*U+057C*/ /**/
4144   0x057D, /*U+057D*/ /**/
4145   0x057E, /*U+057E*/ /**/
4146   0x057F, /*U+057F*/ /**/
4147 };
4148
4149 static const u_int16_t lower_table_4[128] = {
4150   0x1080, /*U+1080*/ /**/
4151   0x1081, /*U+1081*/ /**/
4152   0x1082, /*U+1082*/ /**/
4153   0x1083, /*U+1083*/ /**/
4154   0x1084, /*U+1084*/ /**/
4155   0x1085, /*U+1085*/ /**/
4156   0x1086, /*U+1086*/ /**/
4157   0x1087, /*U+1087*/ /**/
4158   0x1088, /*U+1088*/ /**/
4159   0x1089, /*U+1089*/ /**/
4160   0x108A, /*U+108A*/ /**/
4161   0x108B, /*U+108B*/ /**/
4162   0x108C, /*U+108C*/ /**/
4163   0x108D, /*U+108D*/ /**/
4164   0x108E, /*U+108E*/ /**/
4165   0x108F, /*U+108F*/ /**/
4166   0x1090, /*U+1090*/ /**/
4167   0x1091, /*U+1091*/ /**/
4168   0x1092, /*U+1092*/ /**/
4169   0x1093, /*U+1093*/ /**/
4170   0x1094, /*U+1094*/ /**/
4171   0x1095, /*U+1095*/ /**/
4172   0x1096, /*U+1096*/ /**/
4173   0x1097, /*U+1097*/ /**/
4174   0x1098, /*U+1098*/ /**/
4175   0x1099, /*U+1099*/ /**/
4176   0x109A, /*U+109A*/ /**/
4177   0x109B, /*U+109B*/ /**/
4178   0x109C, /*U+109C*/ /**/
4179   0x109D, /*U+109D*/ /**/
4180   0x109E, /*U+109E*/ /**/
4181   0x109F, /*U+109F*/ /**/
4182   0x2D00, /*U+10A0*/ /*GEORGIAN CAPITAL LETTER AN*/
4183   0x2D01, /*U+10A1*/ /*GEORGIAN CAPITAL LETTER BAN*/
4184   0x2D02, /*U+10A2*/ /*GEORGIAN CAPITAL LETTER GAN*/
4185   0x2D03, /*U+10A3*/ /*GEORGIAN CAPITAL LETTER DON*/
4186   0x2D04, /*U+10A4*/ /*GEORGIAN CAPITAL LETTER EN*/
4187   0x2D05, /*U+10A5*/ /*GEORGIAN CAPITAL LETTER VIN*/
4188   0x2D06, /*U+10A6*/ /*GEORGIAN CAPITAL LETTER ZEN*/
4189   0x2D07, /*U+10A7*/ /*GEORGIAN CAPITAL LETTER TAN*/
4190   0x2D08, /*U+10A8*/ /*GEORGIAN CAPITAL LETTER IN*/
4191   0x2D09, /*U+10A9*/ /*GEORGIAN CAPITAL LETTER KAN*/
4192   0x2D0A, /*U+10AA*/ /*GEORGIAN CAPITAL LETTER LAS*/
4193   0x2D0B, /*U+10AB*/ /*GEORGIAN CAPITAL LETTER MAN*/
4194   0x2D0C, /*U+10AC*/ /*GEORGIAN CAPITAL LETTER NAR*/
4195   0x2D0D, /*U+10AD*/ /*GEORGIAN CAPITAL LETTER ON*/
4196   0x2D0E, /*U+10AE*/ /*GEORGIAN CAPITAL LETTER PAR*/
4197   0x2D0F, /*U+10AF*/ /*GEORGIAN CAPITAL LETTER ZHAR*/
4198   0x2D10, /*U+10B0*/ /*GEORGIAN CAPITAL LETTER RAE*/
4199   0x2D11, /*U+10B1*/ /*GEORGIAN CAPITAL LETTER SAN*/
4200   0x2D12, /*U+10B2*/ /*GEORGIAN CAPITAL LETTER TAR*/
4201   0x2D13, /*U+10B3*/ /*GEORGIAN CAPITAL LETTER UN*/
4202   0x2D14, /*U+10B4*/ /*GEORGIAN CAPITAL LETTER PHAR*/
4203   0x2D15, /*U+10B5*/ /*GEORGIAN CAPITAL LETTER KHAR*/
4204   0x2D16, /*U+10B6*/ /*GEORGIAN CAPITAL LETTER GHAN*/
4205   0x2D17, /*U+10B7*/ /*GEORGIAN CAPITAL LETTER QAR*/
4206   0x2D18, /*U+10B8*/ /*GEORGIAN CAPITAL LETTER SHIN*/
4207   0x2D19, /*U+10B9*/ /*GEORGIAN CAPITAL LETTER CHIN*/
4208   0x2D1A, /*U+10BA*/ /*GEORGIAN CAPITAL LETTER CAN*/
4209   0x2D1B, /*U+10BB*/ /*GEORGIAN CAPITAL LETTER JIL*/
4210   0x2D1C, /*U+10BC*/ /*GEORGIAN CAPITAL LETTER CIL*/
4211   0x2D1D, /*U+10BD*/ /*GEORGIAN CAPITAL LETTER CHAR*/
4212   0x2D1E, /*U+10BE*/ /*GEORGIAN CAPITAL LETTER XAN*/
4213   0x2D1F, /*U+10BF*/ /*GEORGIAN CAPITAL LETTER JHAN*/
4214   0x2D20, /*U+10C0*/ /*GEORGIAN CAPITAL LETTER HAE*/
4215   0x2D21, /*U+10C1*/ /*GEORGIAN CAPITAL LETTER HE*/
4216   0x2D22, /*U+10C2*/ /*GEORGIAN CAPITAL LETTER HIE*/
4217   0x2D23, /*U+10C3*/ /*GEORGIAN CAPITAL LETTER WE*/
4218   0x2D24, /*U+10C4*/ /*GEORGIAN CAPITAL LETTER HAR*/
4219   0x2D25, /*U+10C5*/ /*GEORGIAN CAPITAL LETTER HOE*/
4220   0x10C6, /*U+10C6*/ /**/
4221   0x10C7, /*U+10C7*/ /**/
4222   0x10C8, /*U+10C8*/ /**/
4223   0x10C9, /*U+10C9*/ /**/
4224   0x10CA, /*U+10CA*/ /**/
4225   0x10CB, /*U+10CB*/ /**/
4226   0x10CC, /*U+10CC*/ /**/
4227   0x10CD, /*U+10CD*/ /**/
4228   0x10CE, /*U+10CE*/ /**/
4229   0x10CF, /*U+10CF*/ /**/
4230   0x10D0, /*U+10D0*/ /**/
4231   0x10D1, /*U+10D1*/ /**/
4232   0x10D2, /*U+10D2*/ /**/
4233   0x10D3, /*U+10D3*/ /**/
4234   0x10D4, /*U+10D4*/ /**/
4235   0x10D5, /*U+10D5*/ /**/
4236   0x10D6, /*U+10D6*/ /**/
4237   0x10D7, /*U+10D7*/ /**/
4238   0x10D8, /*U+10D8*/ /**/
4239   0x10D9, /*U+10D9*/ /**/
4240   0x10DA, /*U+10DA*/ /**/
4241   0x10DB, /*U+10DB*/ /**/
4242   0x10DC, /*U+10DC*/ /**/
4243   0x10DD, /*U+10DD*/ /**/
4244   0x10DE, /*U+10DE*/ /**/
4245   0x10DF, /*U+10DF*/ /**/
4246   0x10E0, /*U+10E0*/ /**/
4247   0x10E1, /*U+10E1*/ /**/
4248   0x10E2, /*U+10E2*/ /**/
4249   0x10E3, /*U+10E3*/ /**/
4250   0x10E4, /*U+10E4*/ /**/
4251   0x10E5, /*U+10E5*/ /**/
4252   0x10E6, /*U+10E6*/ /**/
4253   0x10E7, /*U+10E7*/ /**/
4254   0x10E8, /*U+10E8*/ /**/
4255   0x10E9, /*U+10E9*/ /**/
4256   0x10EA, /*U+10EA*/ /**/
4257   0x10EB, /*U+10EB*/ /**/
4258   0x10EC, /*U+10EC*/ /**/
4259   0x10ED, /*U+10ED*/ /**/
4260   0x10EE, /*U+10EE*/ /**/
4261   0x10EF, /*U+10EF*/ /**/
4262   0x10F0, /*U+10F0*/ /**/
4263   0x10F1, /*U+10F1*/ /**/
4264   0x10F2, /*U+10F2*/ /**/
4265   0x10F3, /*U+10F3*/ /**/
4266   0x10F4, /*U+10F4*/ /**/
4267   0x10F5, /*U+10F5*/ /**/
4268   0x10F6, /*U+10F6*/ /**/
4269   0x10F7, /*U+10F7*/ /**/
4270   0x10F8, /*U+10F8*/ /**/
4271   0x10F9, /*U+10F9*/ /**/
4272   0x10FA, /*U+10FA*/ /**/
4273   0x10FB, /*U+10FB*/ /**/
4274   0x10FC, /*U+10FC*/ /**/
4275   0x10FD, /*U+10FD*/ /**/
4276   0x10FE, /*U+10FE*/ /**/
4277   0x10FF, /*U+10FF*/ /**/
4278 };
4279
4280 static const u_int16_t lower_table_5[512] = {
4281   0x1E01, /*U+1E00*/ /*LATIN CAPITAL LETTER A WITH RING BELOW*/
4282   0x1E01, /*U+1E01*/ /**/
4283   0x1E03, /*U+1E02*/ /*LATIN CAPITAL LETTER B WITH DOT ABOVE*/
4284   0x1E03, /*U+1E03*/ /**/
4285   0x1E05, /*U+1E04*/ /*LATIN CAPITAL LETTER B WITH DOT BELOW*/
4286   0x1E05, /*U+1E05*/ /**/
4287   0x1E07, /*U+1E06*/ /*LATIN CAPITAL LETTER B WITH LINE BELOW*/
4288   0x1E07, /*U+1E07*/ /**/
4289   0x1E09, /*U+1E08*/ /*LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE*/
4290   0x1E09, /*U+1E09*/ /**/
4291   0x1E0B, /*U+1E0A*/ /*LATIN CAPITAL LETTER D WITH DOT ABOVE*/
4292   0x1E0B, /*U+1E0B*/ /**/
4293   0x1E0D, /*U+1E0C*/ /*LATIN CAPITAL LETTER D WITH DOT BELOW*/
4294   0x1E0D, /*U+1E0D*/ /**/
4295   0x1E0F, /*U+1E0E*/ /*LATIN CAPITAL LETTER D WITH LINE BELOW*/
4296   0x1E0F, /*U+1E0F*/ /**/
4297   0x1E11, /*U+1E10*/ /*LATIN CAPITAL LETTER D WITH CEDILLA*/
4298   0x1E11, /*U+1E11*/ /**/
4299   0x1E13, /*U+1E12*/ /*LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW*/
4300   0x1E13, /*U+1E13*/ /**/
4301   0x1E15, /*U+1E14*/ /*LATIN CAPITAL LETTER E WITH MACRON AND GRAVE*/
4302   0x1E15, /*U+1E15*/ /**/
4303   0x1E17, /*U+1E16*/ /*LATIN CAPITAL LETTER E WITH MACRON AND ACUTE*/
4304   0x1E17, /*U+1E17*/ /**/
4305   0x1E19, /*U+1E18*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW*/
4306   0x1E19, /*U+1E19*/ /**/
4307   0x1E1B, /*U+1E1A*/ /*LATIN CAPITAL LETTER E WITH TILDE BELOW*/
4308   0x1E1B, /*U+1E1B*/ /**/
4309   0x1E1D, /*U+1E1C*/ /*LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE*/
4310   0x1E1D, /*U+1E1D*/ /**/
4311   0x1E1F, /*U+1E1E*/ /*LATIN CAPITAL LETTER F WITH DOT ABOVE*/
4312   0x1E1F, /*U+1E1F*/ /**/
4313   0x1E21, /*U+1E20*/ /*LATIN CAPITAL LETTER G WITH MACRON*/
4314   0x1E21, /*U+1E21*/ /**/
4315   0x1E23, /*U+1E22*/ /*LATIN CAPITAL LETTER H WITH DOT ABOVE*/
4316   0x1E23, /*U+1E23*/ /**/
4317   0x1E25, /*U+1E24*/ /*LATIN CAPITAL LETTER H WITH DOT BELOW*/
4318   0x1E25, /*U+1E25*/ /**/
4319   0x1E27, /*U+1E26*/ /*LATIN CAPITAL LETTER H WITH DIAERESIS*/
4320   0x1E27, /*U+1E27*/ /**/
4321   0x1E29, /*U+1E28*/ /*LATIN CAPITAL LETTER H WITH CEDILLA*/
4322   0x1E29, /*U+1E29*/ /**/
4323   0x1E2B, /*U+1E2A*/ /*LATIN CAPITAL LETTER H WITH BREVE BELOW*/
4324   0x1E2B, /*U+1E2B*/ /**/
4325   0x1E2D, /*U+1E2C*/ /*LATIN CAPITAL LETTER I WITH TILDE BELOW*/
4326   0x1E2D, /*U+1E2D*/ /**/
4327   0x1E2F, /*U+1E2E*/ /*LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE*/
4328   0x1E2F, /*U+1E2F*/ /**/
4329   0x1E31, /*U+1E30*/ /*LATIN CAPITAL LETTER K WITH ACUTE*/
4330   0x1E31, /*U+1E31*/ /**/
4331   0x1E33, /*U+1E32*/ /*LATIN CAPITAL LETTER K WITH DOT BELOW*/
4332   0x1E33, /*U+1E33*/ /**/
4333   0x1E35, /*U+1E34*/ /*LATIN CAPITAL LETTER K WITH LINE BELOW*/
4334   0x1E35, /*U+1E35*/ /**/
4335   0x1E37, /*U+1E36*/ /*LATIN CAPITAL LETTER L WITH DOT BELOW*/
4336   0x1E37, /*U+1E37*/ /**/
4337   0x1E39, /*U+1E38*/ /*LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON*/
4338   0x1E39, /*U+1E39*/ /**/
4339   0x1E3B, /*U+1E3A*/ /*LATIN CAPITAL LETTER L WITH LINE BELOW*/
4340   0x1E3B, /*U+1E3B*/ /**/
4341   0x1E3D, /*U+1E3C*/ /*LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW*/
4342   0x1E3D, /*U+1E3D*/ /**/
4343   0x1E3F, /*U+1E3E*/ /*LATIN CAPITAL LETTER M WITH ACUTE*/
4344   0x1E3F, /*U+1E3F*/ /**/
4345   0x1E41, /*U+1E40*/ /*LATIN CAPITAL LETTER M WITH DOT ABOVE*/
4346   0x1E41, /*U+1E41*/ /**/
4347   0x1E43, /*U+1E42*/ /*LATIN CAPITAL LETTER M WITH DOT BELOW*/
4348   0x1E43, /*U+1E43*/ /**/
4349   0x1E45, /*U+1E44*/ /*LATIN CAPITAL LETTER N WITH DOT ABOVE*/
4350   0x1E45, /*U+1E45*/ /**/
4351   0x1E47, /*U+1E46*/ /*LATIN CAPITAL LETTER N WITH DOT BELOW*/
4352   0x1E47, /*U+1E47*/ /**/
4353   0x1E49, /*U+1E48*/ /*LATIN CAPITAL LETTER N WITH LINE BELOW*/
4354   0x1E49, /*U+1E49*/ /**/
4355   0x1E4B, /*U+1E4A*/ /*LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW*/
4356   0x1E4B, /*U+1E4B*/ /**/
4357   0x1E4D, /*U+1E4C*/ /*LATIN CAPITAL LETTER O WITH TILDE AND ACUTE*/
4358   0x1E4D, /*U+1E4D*/ /**/
4359   0x1E4F, /*U+1E4E*/ /*LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS*/
4360   0x1E4F, /*U+1E4F*/ /**/
4361   0x1E51, /*U+1E50*/ /*LATIN CAPITAL LETTER O WITH MACRON AND GRAVE*/
4362   0x1E51, /*U+1E51*/ /**/
4363   0x1E53, /*U+1E52*/ /*LATIN CAPITAL LETTER O WITH MACRON AND ACUTE*/
4364   0x1E53, /*U+1E53*/ /**/
4365   0x1E55, /*U+1E54*/ /*LATIN CAPITAL LETTER P WITH ACUTE*/
4366   0x1E55, /*U+1E55*/ /**/
4367   0x1E57, /*U+1E56*/ /*LATIN CAPITAL LETTER P WITH DOT ABOVE*/
4368   0x1E57, /*U+1E57*/ /**/
4369   0x1E59, /*U+1E58*/ /*LATIN CAPITAL LETTER R WITH DOT ABOVE*/
4370   0x1E59, /*U+1E59*/ /**/
4371   0x1E5B, /*U+1E5A*/ /*LATIN CAPITAL LETTER R WITH DOT BELOW*/
4372   0x1E5B, /*U+1E5B*/ /**/
4373   0x1E5D, /*U+1E5C*/ /*LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON*/
4374   0x1E5D, /*U+1E5D*/ /**/
4375   0x1E5F, /*U+1E5E*/ /*LATIN CAPITAL LETTER R WITH LINE BELOW*/
4376   0x1E5F, /*U+1E5F*/ /**/
4377   0x1E61, /*U+1E60*/ /*LATIN CAPITAL LETTER S WITH DOT ABOVE*/
4378   0x1E61, /*U+1E61*/ /**/
4379   0x1E63, /*U+1E62*/ /*LATIN CAPITAL LETTER S WITH DOT BELOW*/
4380   0x1E63, /*U+1E63*/ /**/
4381   0x1E65, /*U+1E64*/ /*LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE*/
4382   0x1E65, /*U+1E65*/ /**/
4383   0x1E67, /*U+1E66*/ /*LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE*/
4384   0x1E67, /*U+1E67*/ /**/
4385   0x1E69, /*U+1E68*/ /*LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE*/
4386   0x1E69, /*U+1E69*/ /**/
4387   0x1E6B, /*U+1E6A*/ /*LATIN CAPITAL LETTER T WITH DOT ABOVE*/
4388   0x1E6B, /*U+1E6B*/ /**/
4389   0x1E6D, /*U+1E6C*/ /*LATIN CAPITAL LETTER T WITH DOT BELOW*/
4390   0x1E6D, /*U+1E6D*/ /**/
4391   0x1E6F, /*U+1E6E*/ /*LATIN CAPITAL LETTER T WITH LINE BELOW*/
4392   0x1E6F, /*U+1E6F*/ /**/
4393   0x1E71, /*U+1E70*/ /*LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW*/
4394   0x1E71, /*U+1E71*/ /**/
4395   0x1E73, /*U+1E72*/ /*LATIN CAPITAL LETTER U WITH DIAERESIS BELOW*/
4396   0x1E73, /*U+1E73*/ /**/
4397   0x1E75, /*U+1E74*/ /*LATIN CAPITAL LETTER U WITH TILDE BELOW*/
4398   0x1E75, /*U+1E75*/ /**/
4399   0x1E77, /*U+1E76*/ /*LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW*/
4400   0x1E77, /*U+1E77*/ /**/
4401   0x1E79, /*U+1E78*/ /*LATIN CAPITAL LETTER U WITH TILDE AND ACUTE*/
4402   0x1E79, /*U+1E79*/ /**/
4403   0x1E7B, /*U+1E7A*/ /*LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS*/
4404   0x1E7B, /*U+1E7B*/ /**/
4405   0x1E7D, /*U+1E7C*/ /*LATIN CAPITAL LETTER V WITH TILDE*/
4406   0x1E7D, /*U+1E7D*/ /**/
4407   0x1E7F, /*U+1E7E*/ /*LATIN CAPITAL LETTER V WITH DOT BELOW*/
4408   0x1E7F, /*U+1E7F*/ /**/
4409   0x1E81, /*U+1E80*/ /*LATIN CAPITAL LETTER W WITH GRAVE*/
4410   0x1E81, /*U+1E81*/ /**/
4411   0x1E83, /*U+1E82*/ /*LATIN CAPITAL LETTER W WITH ACUTE*/
4412   0x1E83, /*U+1E83*/ /**/
4413   0x1E85, /*U+1E84*/ /*LATIN CAPITAL LETTER W WITH DIAERESIS*/
4414   0x1E85, /*U+1E85*/ /**/
4415   0x1E87, /*U+1E86*/ /*LATIN CAPITAL LETTER W WITH DOT ABOVE*/
4416   0x1E87, /*U+1E87*/ /**/
4417   0x1E89, /*U+1E88*/ /*LATIN CAPITAL LETTER W WITH DOT BELOW*/
4418   0x1E89, /*U+1E89*/ /**/
4419   0x1E8B, /*U+1E8A*/ /*LATIN CAPITAL LETTER X WITH DOT ABOVE*/
4420   0x1E8B, /*U+1E8B*/ /**/
4421   0x1E8D, /*U+1E8C*/ /*LATIN CAPITAL LETTER X WITH DIAERESIS*/
4422   0x1E8D, /*U+1E8D*/ /**/
4423   0x1E8F, /*U+1E8E*/ /*LATIN CAPITAL LETTER Y WITH DOT ABOVE*/
4424   0x1E8F, /*U+1E8F*/ /**/
4425   0x1E91, /*U+1E90*/ /*LATIN CAPITAL LETTER Z WITH CIRCUMFLEX*/
4426   0x1E91, /*U+1E91*/ /**/
4427   0x1E93, /*U+1E92*/ /*LATIN CAPITAL LETTER Z WITH DOT BELOW*/
4428   0x1E93, /*U+1E93*/ /**/
4429   0x1E95, /*U+1E94*/ /*LATIN CAPITAL LETTER Z WITH LINE BELOW*/
4430   0x1E95, /*U+1E95*/ /**/
4431   0x1E96, /*U+1E96*/ /**/
4432   0x1E97, /*U+1E97*/ /**/
4433   0x1E98, /*U+1E98*/ /**/
4434   0x1E99, /*U+1E99*/ /**/
4435   0x1E9A, /*U+1E9A*/ /**/
4436   0x1E9B, /*U+1E9B*/ /**/
4437   0x1E9C, /*U+1E9C*/ /**/
4438   0x1E9D, /*U+1E9D*/ /**/
4439   0x00DF, /*U+1E9E*/ /*LATIN CAPITAL LETTER SHARP S*/
4440   0x1E9F, /*U+1E9F*/ /**/
4441   0x1EA1, /*U+1EA0*/ /*LATIN CAPITAL LETTER A WITH DOT BELOW*/
4442   0x1EA1, /*U+1EA1*/ /**/
4443   0x1EA3, /*U+1EA2*/ /*LATIN CAPITAL LETTER A WITH HOOK ABOVE*/
4444   0x1EA3, /*U+1EA3*/ /**/
4445   0x1EA5, /*U+1EA4*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE*/
4446   0x1EA5, /*U+1EA5*/ /**/
4447   0x1EA7, /*U+1EA6*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE*/
4448   0x1EA7, /*U+1EA7*/ /**/
4449   0x1EA9, /*U+1EA8*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE*/
4450   0x1EA9, /*U+1EA9*/ /**/
4451   0x1EAB, /*U+1EAA*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE*/
4452   0x1EAB, /*U+1EAB*/ /**/
4453   0x1EAD, /*U+1EAC*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW*/
4454   0x1EAD, /*U+1EAD*/ /**/
4455   0x1EAF, /*U+1EAE*/ /*LATIN CAPITAL LETTER A WITH BREVE AND ACUTE*/
4456   0x1EAF, /*U+1EAF*/ /**/
4457   0x1EB1, /*U+1EB0*/ /*LATIN CAPITAL LETTER A WITH BREVE AND GRAVE*/
4458   0x1EB1, /*U+1EB1*/ /**/
4459   0x1EB3, /*U+1EB2*/ /*LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE*/
4460   0x1EB3, /*U+1EB3*/ /**/
4461   0x1EB5, /*U+1EB4*/ /*LATIN CAPITAL LETTER A WITH BREVE AND TILDE*/
4462   0x1EB5, /*U+1EB5*/ /**/
4463   0x1EB7, /*U+1EB6*/ /*LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW*/
4464   0x1EB7, /*U+1EB7*/ /**/
4465   0x1EB9, /*U+1EB8*/ /*LATIN CAPITAL LETTER E WITH DOT BELOW*/
4466   0x1EB9, /*U+1EB9*/ /**/
4467   0x1EBB, /*U+1EBA*/ /*LATIN CAPITAL LETTER E WITH HOOK ABOVE*/
4468   0x1EBB, /*U+1EBB*/ /**/
4469   0x1EBD, /*U+1EBC*/ /*LATIN CAPITAL LETTER E WITH TILDE*/
4470   0x1EBD, /*U+1EBD*/ /**/
4471   0x1EBF, /*U+1EBE*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE*/
4472   0x1EBF, /*U+1EBF*/ /**/
4473   0x1EC1, /*U+1EC0*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE*/
4474   0x1EC1, /*U+1EC1*/ /**/
4475   0x1EC3, /*U+1EC2*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE*/
4476   0x1EC3, /*U+1EC3*/ /**/
4477   0x1EC5, /*U+1EC4*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE*/
4478   0x1EC5, /*U+1EC5*/ /**/
4479   0x1EC7, /*U+1EC6*/ /*LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW*/
4480   0x1EC7, /*U+1EC7*/ /**/
4481   0x1EC9, /*U+1EC8*/ /*LATIN CAPITAL LETTER I WITH HOOK ABOVE*/
4482   0x1EC9, /*U+1EC9*/ /**/
4483   0x1ECB, /*U+1ECA*/ /*LATIN CAPITAL LETTER I WITH DOT BELOW*/
4484   0x1ECB, /*U+1ECB*/ /**/
4485   0x1ECD, /*U+1ECC*/ /*LATIN CAPITAL LETTER O WITH DOT BELOW*/
4486   0x1ECD, /*U+1ECD*/ /**/
4487   0x1ECF, /*U+1ECE*/ /*LATIN CAPITAL LETTER O WITH HOOK ABOVE*/
4488   0x1ECF, /*U+1ECF*/ /**/
4489   0x1ED1, /*U+1ED0*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE*/
4490   0x1ED1, /*U+1ED1*/ /**/
4491   0x1ED3, /*U+1ED2*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE*/
4492   0x1ED3, /*U+1ED3*/ /**/
4493   0x1ED5, /*U+1ED4*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE*/
4494   0x1ED5, /*U+1ED5*/ /**/
4495   0x1ED7, /*U+1ED6*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE*/
4496   0x1ED7, /*U+1ED7*/ /**/
4497   0x1ED9, /*U+1ED8*/ /*LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW*/
4498   0x1ED9, /*U+1ED9*/ /**/
4499   0x1EDB, /*U+1EDA*/ /*LATIN CAPITAL LETTER O WITH HORN AND ACUTE*/
4500   0x1EDB, /*U+1EDB*/ /**/
4501   0x1EDD, /*U+1EDC*/ /*LATIN CAPITAL LETTER O WITH HORN AND GRAVE*/
4502   0x1EDD, /*U+1EDD*/ /**/
4503   0x1EDF, /*U+1EDE*/ /*LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE*/
4504   0x1EDF, /*U+1EDF*/ /**/
4505   0x1EE1, /*U+1EE0*/ /*LATIN CAPITAL LETTER O WITH HORN AND TILDE*/
4506   0x1EE1, /*U+1EE1*/ /**/
4507   0x1EE3, /*U+1EE2*/ /*LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW*/
4508   0x1EE3, /*U+1EE3*/ /**/
4509   0x1EE5, /*U+1EE4*/ /*LATIN CAPITAL LETTER U WITH DOT BELOW*/
4510   0x1EE5, /*U+1EE5*/ /**/
4511   0x1EE7, /*U+1EE6*/ /*LATIN CAPITAL LETTER U WITH HOOK ABOVE*/
4512   0x1EE7, /*U+1EE7*/ /**/
4513   0x1EE9, /*U+1EE8*/ /*LATIN CAPITAL LETTER U WITH HORN AND ACUTE*/
4514   0x1EE9, /*U+1EE9*/ /**/
4515   0x1EEB, /*U+1EEA*/ /*LATIN CAPITAL LETTER U WITH HORN AND GRAVE*/
4516   0x1EEB, /*U+1EEB*/ /**/
4517   0x1EED, /*U+1EEC*/ /*LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE*/
4518   0x1EED, /*U+1EED*/ /**/
4519   0x1EEF, /*U+1EEE*/ /*LATIN CAPITAL LETTER U WITH HORN AND TILDE*/
4520   0x1EEF, /*U+1EEF*/ /**/
4521   0x1EF1, /*U+1EF0*/ /*LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW*/
4522   0x1EF1, /*U+1EF1*/ /**/
4523   0x1EF3, /*U+1EF2*/ /*LATIN CAPITAL LETTER Y WITH GRAVE*/
4524   0x1EF3, /*U+1EF3*/ /**/
4525   0x1EF5, /*U+1EF4*/ /*LATIN CAPITAL LETTER Y WITH DOT BELOW*/
4526   0x1EF5, /*U+1EF5*/ /**/
4527   0x1EF7, /*U+1EF6*/ /*LATIN CAPITAL LETTER Y WITH HOOK ABOVE*/
4528   0x1EF7, /*U+1EF7*/ /**/
4529   0x1EF9, /*U+1EF8*/ /*LATIN CAPITAL LETTER Y WITH TILDE*/
4530   0x1EF9, /*U+1EF9*/ /**/
4531   0x1EFB, /*U+1EFA*/ /*LATIN CAPITAL LETTER MIDDLE-WELSH LL*/
4532   0x1EFB, /*U+1EFB*/ /**/
4533   0x1EFD, /*U+1EFC*/ /*LATIN CAPITAL LETTER MIDDLE-WELSH V*/
4534   0x1EFD, /*U+1EFD*/ /**/
4535   0x1EFF, /*U+1EFE*/ /*LATIN CAPITAL LETTER Y WITH LOOP*/
4536   0x1EFF, /*U+1EFF*/ /**/
4537   0x1F00, /*U+1F00*/ /**/
4538   0x1F01, /*U+1F01*/ /**/
4539   0x1F02, /*U+1F02*/ /**/
4540   0x1F03, /*U+1F03*/ /**/
4541   0x1F04, /*U+1F04*/ /**/
4542   0x1F05, /*U+1F05*/ /**/
4543   0x1F06, /*U+1F06*/ /**/
4544   0x1F07, /*U+1F07*/ /**/
4545   0x1F00, /*U+1F08*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI*/
4546   0x1F01, /*U+1F09*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA*/
4547   0x1F02, /*U+1F0A*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA*/
4548   0x1F03, /*U+1F0B*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA*/
4549   0x1F04, /*U+1F0C*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA*/
4550   0x1F05, /*U+1F0D*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA*/
4551   0x1F06, /*U+1F0E*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI*/
4552   0x1F07, /*U+1F0F*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI*/
4553   0x1F10, /*U+1F10*/ /**/
4554   0x1F11, /*U+1F11*/ /**/
4555   0x1F12, /*U+1F12*/ /**/
4556   0x1F13, /*U+1F13*/ /**/
4557   0x1F14, /*U+1F14*/ /**/
4558   0x1F15, /*U+1F15*/ /**/
4559   0x1F16, /*U+1F16*/ /**/
4560   0x1F17, /*U+1F17*/ /**/
4561   0x1F10, /*U+1F18*/ /*GREEK CAPITAL LETTER EPSILON WITH PSILI*/
4562   0x1F11, /*U+1F19*/ /*GREEK CAPITAL LETTER EPSILON WITH DASIA*/
4563   0x1F12, /*U+1F1A*/ /*GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA*/
4564   0x1F13, /*U+1F1B*/ /*GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA*/
4565   0x1F14, /*U+1F1C*/ /*GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA*/
4566   0x1F15, /*U+1F1D*/ /*GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA*/
4567   0x1F1E, /*U+1F1E*/ /**/
4568   0x1F1F, /*U+1F1F*/ /**/
4569   0x1F20, /*U+1F20*/ /**/
4570   0x1F21, /*U+1F21*/ /**/
4571   0x1F22, /*U+1F22*/ /**/
4572   0x1F23, /*U+1F23*/ /**/
4573   0x1F24, /*U+1F24*/ /**/
4574   0x1F25, /*U+1F25*/ /**/
4575   0x1F26, /*U+1F26*/ /**/
4576   0x1F27, /*U+1F27*/ /**/
4577   0x1F20, /*U+1F28*/ /*GREEK CAPITAL LETTER ETA WITH PSILI*/
4578   0x1F21, /*U+1F29*/ /*GREEK CAPITAL LETTER ETA WITH DASIA*/
4579   0x1F22, /*U+1F2A*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA*/
4580   0x1F23, /*U+1F2B*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA*/
4581   0x1F24, /*U+1F2C*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA*/
4582   0x1F25, /*U+1F2D*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA*/
4583   0x1F26, /*U+1F2E*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI*/
4584   0x1F27, /*U+1F2F*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI*/
4585   0x1F30, /*U+1F30*/ /**/
4586   0x1F31, /*U+1F31*/ /**/
4587   0x1F32, /*U+1F32*/ /**/
4588   0x1F33, /*U+1F33*/ /**/
4589   0x1F34, /*U+1F34*/ /**/
4590   0x1F35, /*U+1F35*/ /**/
4591   0x1F36, /*U+1F36*/ /**/
4592   0x1F37, /*U+1F37*/ /**/
4593   0x1F30, /*U+1F38*/ /*GREEK CAPITAL LETTER IOTA WITH PSILI*/
4594   0x1F31, /*U+1F39*/ /*GREEK CAPITAL LETTER IOTA WITH DASIA*/
4595   0x1F32, /*U+1F3A*/ /*GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA*/
4596   0x1F33, /*U+1F3B*/ /*GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA*/
4597   0x1F34, /*U+1F3C*/ /*GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA*/
4598   0x1F35, /*U+1F3D*/ /*GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA*/
4599   0x1F36, /*U+1F3E*/ /*GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI*/
4600   0x1F37, /*U+1F3F*/ /*GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI*/
4601   0x1F40, /*U+1F40*/ /**/
4602   0x1F41, /*U+1F41*/ /**/
4603   0x1F42, /*U+1F42*/ /**/
4604   0x1F43, /*U+1F43*/ /**/
4605   0x1F44, /*U+1F44*/ /**/
4606   0x1F45, /*U+1F45*/ /**/
4607   0x1F46, /*U+1F46*/ /**/
4608   0x1F47, /*U+1F47*/ /**/
4609   0x1F40, /*U+1F48*/ /*GREEK CAPITAL LETTER OMICRON WITH PSILI*/
4610   0x1F41, /*U+1F49*/ /*GREEK CAPITAL LETTER OMICRON WITH DASIA*/
4611   0x1F42, /*U+1F4A*/ /*GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA*/
4612   0x1F43, /*U+1F4B*/ /*GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA*/
4613   0x1F44, /*U+1F4C*/ /*GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA*/
4614   0x1F45, /*U+1F4D*/ /*GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA*/
4615   0x1F4E, /*U+1F4E*/ /**/
4616   0x1F4F, /*U+1F4F*/ /**/
4617   0x1F50, /*U+1F50*/ /**/
4618   0x1F51, /*U+1F51*/ /**/
4619   0x1F52, /*U+1F52*/ /**/
4620   0x1F53, /*U+1F53*/ /**/
4621   0x1F54, /*U+1F54*/ /**/
4622   0x1F55, /*U+1F55*/ /**/
4623   0x1F56, /*U+1F56*/ /**/
4624   0x1F57, /*U+1F57*/ /**/
4625   0x1F58, /*U+1F58*/ /**/
4626   0x1F51, /*U+1F59*/ /*GREEK CAPITAL LETTER UPSILON WITH DASIA*/
4627   0x1F5A, /*U+1F5A*/ /**/
4628   0x1F53, /*U+1F5B*/ /*GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA*/
4629   0x1F5C, /*U+1F5C*/ /**/
4630   0x1F55, /*U+1F5D*/ /*GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA*/
4631   0x1F5E, /*U+1F5E*/ /**/
4632   0x1F57, /*U+1F5F*/ /*GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI*/
4633   0x1F60, /*U+1F60*/ /**/
4634   0x1F61, /*U+1F61*/ /**/
4635   0x1F62, /*U+1F62*/ /**/
4636   0x1F63, /*U+1F63*/ /**/
4637   0x1F64, /*U+1F64*/ /**/
4638   0x1F65, /*U+1F65*/ /**/
4639   0x1F66, /*U+1F66*/ /**/
4640   0x1F67, /*U+1F67*/ /**/
4641   0x1F60, /*U+1F68*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI*/
4642   0x1F61, /*U+1F69*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA*/
4643   0x1F62, /*U+1F6A*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA*/
4644   0x1F63, /*U+1F6B*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA*/
4645   0x1F64, /*U+1F6C*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA*/
4646   0x1F65, /*U+1F6D*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA*/
4647   0x1F66, /*U+1F6E*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI*/
4648   0x1F67, /*U+1F6F*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI*/
4649   0x1F70, /*U+1F70*/ /**/
4650   0x1F71, /*U+1F71*/ /**/
4651   0x1F72, /*U+1F72*/ /**/
4652   0x1F73, /*U+1F73*/ /**/
4653   0x1F74, /*U+1F74*/ /**/
4654   0x1F75, /*U+1F75*/ /**/
4655   0x1F76, /*U+1F76*/ /**/
4656   0x1F77, /*U+1F77*/ /**/
4657   0x1F78, /*U+1F78*/ /**/
4658   0x1F79, /*U+1F79*/ /**/
4659   0x1F7A, /*U+1F7A*/ /**/
4660   0x1F7B, /*U+1F7B*/ /**/
4661   0x1F7C, /*U+1F7C*/ /**/
4662   0x1F7D, /*U+1F7D*/ /**/
4663   0x1F7E, /*U+1F7E*/ /**/
4664   0x1F7F, /*U+1F7F*/ /**/
4665   0x1F80, /*U+1F80*/ /**/
4666   0x1F81, /*U+1F81*/ /**/
4667   0x1F82, /*U+1F82*/ /**/
4668   0x1F83, /*U+1F83*/ /**/
4669   0x1F84, /*U+1F84*/ /**/
4670   0x1F85, /*U+1F85*/ /**/
4671   0x1F86, /*U+1F86*/ /**/
4672   0x1F87, /*U+1F87*/ /**/
4673   0x1F80, /*U+1F88*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI*/
4674   0x1F81, /*U+1F89*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI*/
4675   0x1F82, /*U+1F8A*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI*/
4676   0x1F83, /*U+1F8B*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI*/
4677   0x1F84, /*U+1F8C*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI*/
4678   0x1F85, /*U+1F8D*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI*/
4679   0x1F86, /*U+1F8E*/ /*GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI*/
4680   0x1F87, /*U+1F8F*/ /*GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI*/
4681   0x1F90, /*U+1F90*/ /**/
4682   0x1F91, /*U+1F91*/ /**/
4683   0x1F92, /*U+1F92*/ /**/
4684   0x1F93, /*U+1F93*/ /**/
4685   0x1F94, /*U+1F94*/ /**/
4686   0x1F95, /*U+1F95*/ /**/
4687   0x1F96, /*U+1F96*/ /**/
4688   0x1F97, /*U+1F97*/ /**/
4689   0x1F90, /*U+1F98*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI*/
4690   0x1F91, /*U+1F99*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI*/
4691   0x1F92, /*U+1F9A*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI*/
4692   0x1F93, /*U+1F9B*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI*/
4693   0x1F94, /*U+1F9C*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI*/
4694   0x1F95, /*U+1F9D*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI*/
4695   0x1F96, /*U+1F9E*/ /*GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI*/
4696   0x1F97, /*U+1F9F*/ /*GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI*/
4697   0x1FA0, /*U+1FA0*/ /**/
4698   0x1FA1, /*U+1FA1*/ /**/
4699   0x1FA2, /*U+1FA2*/ /**/
4700   0x1FA3, /*U+1FA3*/ /**/
4701   0x1FA4, /*U+1FA4*/ /**/
4702   0x1FA5, /*U+1FA5*/ /**/
4703   0x1FA6, /*U+1FA6*/ /**/
4704   0x1FA7, /*U+1FA7*/ /**/
4705   0x1FA0, /*U+1FA8*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI*/
4706   0x1FA1, /*U+1FA9*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI*/
4707   0x1FA2, /*U+1FAA*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI*/
4708   0x1FA3, /*U+1FAB*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI*/
4709   0x1FA4, /*U+1FAC*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI*/
4710   0x1FA5, /*U+1FAD*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI*/
4711   0x1FA6, /*U+1FAE*/ /*GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI*/
4712   0x1FA7, /*U+1FAF*/ /*GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI*/
4713   0x1FB0, /*U+1FB0*/ /**/
4714   0x1FB1, /*U+1FB1*/ /**/
4715   0x1FB2, /*U+1FB2*/ /**/
4716   0x1FB3, /*U+1FB3*/ /**/
4717   0x1FB4, /*U+1FB4*/ /**/
4718   0x1FB5, /*U+1FB5*/ /**/
4719   0x1FB6, /*U+1FB6*/ /**/
4720   0x1FB7, /*U+1FB7*/ /**/
4721   0x1FB0, /*U+1FB8*/ /*GREEK CAPITAL LETTER ALPHA WITH VRACHY*/
4722   0x1FB1, /*U+1FB9*/ /*GREEK CAPITAL LETTER ALPHA WITH MACRON*/
4723   0x1F70, /*U+1FBA*/ /*GREEK CAPITAL LETTER ALPHA WITH VARIA*/
4724   0x1F71, /*U+1FBB*/ /*GREEK CAPITAL LETTER ALPHA WITH OXIA*/
4725   0x1FB3, /*U+1FBC*/ /*GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI*/
4726   0x1FBD, /*U+1FBD*/ /**/
4727   0x1FBE, /*U+1FBE*/ /**/
4728   0x1FBF, /*U+1FBF*/ /**/
4729   0x1FC0, /*U+1FC0*/ /**/
4730   0x1FC1, /*U+1FC1*/ /**/
4731   0x1FC2, /*U+1FC2*/ /**/
4732   0x1FC3, /*U+1FC3*/ /**/
4733   0x1FC4, /*U+1FC4*/ /**/
4734   0x1FC5, /*U+1FC5*/ /**/
4735   0x1FC6, /*U+1FC6*/ /**/
4736   0x1FC7, /*U+1FC7*/ /**/
4737   0x1F72, /*U+1FC8*/ /*GREEK CAPITAL LETTER EPSILON WITH VARIA*/
4738   0x1F73, /*U+1FC9*/ /*GREEK CAPITAL LETTER EPSILON WITH OXIA*/
4739   0x1F74, /*U+1FCA*/ /*GREEK CAPITAL LETTER ETA WITH VARIA*/
4740   0x1F75, /*U+1FCB*/ /*GREEK CAPITAL LETTER ETA WITH OXIA*/
4741   0x1FC3, /*U+1FCC*/ /*GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI*/
4742   0x1FCD, /*U+1FCD*/ /**/
4743   0x1FCE, /*U+1FCE*/ /**/
4744   0x1FCF, /*U+1FCF*/ /**/
4745   0x1FD0, /*U+1FD0*/ /**/
4746   0x1FD1, /*U+1FD1*/ /**/
4747   0x1FD2, /*U+1FD2*/ /**/
4748   0x1FD3, /*U+1FD3*/ /**/
4749   0x1FD4, /*U+1FD4*/ /**/
4750   0x1FD5, /*U+1FD5*/ /**/
4751   0x1FD6, /*U+1FD6*/ /**/
4752   0x1FD7, /*U+1FD7*/ /**/
4753   0x1FD0, /*U+1FD8*/ /*GREEK CAPITAL LETTER IOTA WITH VRACHY*/
4754   0x1FD1, /*U+1FD9*/ /*GREEK CAPITAL LETTER IOTA WITH MACRON*/
4755   0x1F76, /*U+1FDA*/ /*GREEK CAPITAL LETTER IOTA WITH VARIA*/
4756   0x1F77, /*U+1FDB*/ /*GREEK CAPITAL LETTER IOTA WITH OXIA*/
4757   0x1FDC, /*U+1FDC*/ /**/
4758   0x1FDD, /*U+1FDD*/ /**/
4759   0x1FDE, /*U+1FDE*/ /**/
4760   0x1FDF, /*U+1FDF*/ /**/
4761   0x1FE0, /*U+1FE0*/ /**/
4762   0x1FE1, /*U+1FE1*/ /**/
4763   0x1FE2, /*U+1FE2*/ /**/
4764   0x1FE3, /*U+1FE3*/ /**/
4765   0x1FE4, /*U+1FE4*/ /**/
4766   0x1FE5, /*U+1FE5*/ /**/
4767   0x1FE6, /*U+1FE6*/ /**/
4768   0x1FE7, /*U+1FE7*/ /**/
4769   0x1FE0, /*U+1FE8*/ /*GREEK CAPITAL LETTER UPSILON WITH VRACHY*/
4770   0x1FE1, /*U+1FE9*/ /*GREEK CAPITAL LETTER UPSILON WITH MACRON*/
4771   0x1F7A, /*U+1FEA*/ /*GREEK CAPITAL LETTER UPSILON WITH VARIA*/
4772   0x1F7B, /*U+1FEB*/ /*GREEK CAPITAL LETTER UPSILON WITH OXIA*/
4773   0x1FE5, /*U+1FEC*/ /*GREEK CAPITAL LETTER RHO WITH DASIA*/
4774   0x1FED, /*U+1FED*/ /**/
4775   0x1FEE, /*U+1FEE*/ /**/
4776   0x1FEF, /*U+1FEF*/ /**/
4777   0x1FF0, /*U+1FF0*/ /**/
4778   0x1FF1, /*U+1FF1*/ /**/
4779   0x1FF2, /*U+1FF2*/ /**/
4780   0x1FF3, /*U+1FF3*/ /**/
4781   0x1FF4, /*U+1FF4*/ /**/
4782   0x1FF5, /*U+1FF5*/ /**/
4783   0x1FF6, /*U+1FF6*/ /**/
4784   0x1FF7, /*U+1FF7*/ /**/
4785   0x1F78, /*U+1FF8*/ /*GREEK CAPITAL LETTER OMICRON WITH VARIA*/
4786   0x1F79, /*U+1FF9*/ /*GREEK CAPITAL LETTER OMICRON WITH OXIA*/
4787   0x1F7C, /*U+1FFA*/ /*GREEK CAPITAL LETTER OMEGA WITH VARIA*/
4788   0x1F7D, /*U+1FFB*/ /*GREEK CAPITAL LETTER OMEGA WITH OXIA*/
4789   0x1FF3, /*U+1FFC*/ /*GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI*/
4790   0x1FFD, /*U+1FFD*/ /**/
4791   0x1FFE, /*U+1FFE*/ /**/
4792   0x1FFF, /*U+1FFF*/ /**/
4793 };
4794
4795 static const u_int16_t lower_table_6[192] = {
4796   0x2100, /*U+2100*/ /**/
4797   0x2101, /*U+2101*/ /**/
4798   0x2102, /*U+2102*/ /**/
4799   0x2103, /*U+2103*/ /**/
4800   0x2104, /*U+2104*/ /**/
4801   0x2105, /*U+2105*/ /**/
4802   0x2106, /*U+2106*/ /**/
4803   0x2107, /*U+2107*/ /**/
4804   0x2108, /*U+2108*/ /**/
4805   0x2109, /*U+2109*/ /**/
4806   0x210A, /*U+210A*/ /**/
4807   0x210B, /*U+210B*/ /**/
4808   0x210C, /*U+210C*/ /**/
4809   0x210D, /*U+210D*/ /**/
4810   0x210E, /*U+210E*/ /**/
4811   0x210F, /*U+210F*/ /**/
4812   0x2110, /*U+2110*/ /**/
4813   0x2111, /*U+2111*/ /**/
4814   0x2112, /*U+2112*/ /**/
4815   0x2113, /*U+2113*/ /**/
4816   0x2114, /*U+2114*/ /**/
4817   0x2115, /*U+2115*/ /**/
4818   0x2116, /*U+2116*/ /**/
4819   0x2117, /*U+2117*/ /**/
4820   0x2118, /*U+2118*/ /**/
4821   0x2119, /*U+2119*/ /**/
4822   0x211A, /*U+211A*/ /**/
4823   0x211B, /*U+211B*/ /**/
4824   0x211C, /*U+211C*/ /**/
4825   0x211D, /*U+211D*/ /**/
4826   0x211E, /*U+211E*/ /**/
4827   0x211F, /*U+211F*/ /**/
4828   0x2120, /*U+2120*/ /**/
4829   0x2121, /*U+2121*/ /**/
4830   0x2122, /*U+2122*/ /**/
4831   0x2123, /*U+2123*/ /**/
4832   0x2124, /*U+2124*/ /**/
4833   0x2125, /*U+2125*/ /**/
4834   0x03C9, /*U+2126*/ /*OHM SIGN*/
4835   0x2127, /*U+2127*/ /**/
4836   0x2128, /*U+2128*/ /**/
4837   0x2129, /*U+2129*/ /**/
4838   0x006B, /*U+212A*/ /*KELVIN SIGN*/
4839   0x00E5, /*U+212B*/ /*ANGSTROM SIGN*/
4840   0x212C, /*U+212C*/ /**/
4841   0x212D, /*U+212D*/ /**/
4842   0x212E, /*U+212E*/ /**/
4843   0x212F, /*U+212F*/ /**/
4844   0x2130, /*U+2130*/ /**/
4845   0x2131, /*U+2131*/ /**/
4846   0x214E, /*U+2132*/ /*TURNED CAPITAL F*/
4847   0x2133, /*U+2133*/ /**/
4848   0x2134, /*U+2134*/ /**/
4849   0x2135, /*U+2135*/ /**/
4850   0x2136, /*U+2136*/ /**/
4851   0x2137, /*U+2137*/ /**/
4852   0x2138, /*U+2138*/ /**/
4853   0x2139, /*U+2139*/ /**/
4854   0x213A, /*U+213A*/ /**/
4855   0x213B, /*U+213B*/ /**/
4856   0x213C, /*U+213C*/ /**/
4857   0x213D, /*U+213D*/ /**/
4858   0x213E, /*U+213E*/ /**/
4859   0x213F, /*U+213F*/ /**/
4860   0x2140, /*U+2140*/ /**/
4861   0x2141, /*U+2141*/ /**/
4862   0x2142, /*U+2142*/ /**/
4863   0x2143, /*U+2143*/ /**/
4864   0x2144, /*U+2144*/ /**/
4865   0x2145, /*U+2145*/ /**/
4866   0x2146, /*U+2146*/ /**/
4867   0x2147, /*U+2147*/ /**/
4868   0x2148, /*U+2148*/ /**/
4869   0x2149, /*U+2149*/ /**/
4870   0x214A, /*U+214A*/ /**/
4871   0x214B, /*U+214B*/ /**/
4872   0x214C, /*U+214C*/ /**/
4873   0x214D, /*U+214D*/ /**/
4874   0x214E, /*U+214E*/ /**/
4875   0x214F, /*U+214F*/ /**/
4876   0x2150, /*U+2150*/ /**/
4877   0x2151, /*U+2151*/ /**/
4878   0x2152, /*U+2152*/ /**/
4879   0x2153, /*U+2153*/ /**/
4880   0x2154, /*U+2154*/ /**/
4881   0x2155, /*U+2155*/ /**/
4882   0x2156, /*U+2156*/ /**/
4883   0x2157, /*U+2157*/ /**/
4884   0x2158, /*U+2158*/ /**/
4885   0x2159, /*U+2159*/ /**/
4886   0x215A, /*U+215A*/ /**/
4887   0x215B, /*U+215B*/ /**/
4888   0x215C, /*U+215C*/ /**/
4889   0x215D, /*U+215D*/ /**/
4890   0x215E, /*U+215E*/ /**/
4891   0x215F, /*U+215F*/ /**/
4892   0x2170, /*U+2160*/ /*ROMAN NUMERAL ONE*/
4893   0x2171, /*U+2161*/ /*ROMAN NUMERAL TWO*/
4894   0x2172, /*U+2162*/ /*ROMAN NUMERAL THREE*/
4895   0x2173, /*U+2163*/ /*ROMAN NUMERAL FOUR*/
4896   0x2174, /*U+2164*/ /*ROMAN NUMERAL FIVE*/
4897   0x2175, /*U+2165*/ /*ROMAN NUMERAL SIX*/
4898   0x2176, /*U+2166*/ /*ROMAN NUMERAL SEVEN*/
4899   0x2177, /*U+2167*/ /*ROMAN NUMERAL EIGHT*/
4900   0x2178, /*U+2168*/ /*ROMAN NUMERAL NINE*/
4901   0x2179, /*U+2169*/ /*ROMAN NUMERAL TEN*/
4902   0x217A, /*U+216A*/ /*ROMAN NUMERAL ELEVEN*/
4903   0x217B, /*U+216B*/ /*ROMAN NUMERAL TWELVE*/
4904   0x217C, /*U+216C*/ /*ROMAN NUMERAL FIFTY*/
4905   0x217D, /*U+216D*/ /*ROMAN NUMERAL ONE HUNDRED*/
4906   0x217E, /*U+216E*/ /*ROMAN NUMERAL FIVE HUNDRED*/
4907   0x217F, /*U+216F*/ /*ROMAN NUMERAL ONE THOUSAND*/
4908   0x2170, /*U+2170*/ /**/
4909   0x2171, /*U+2171*/ /**/
4910   0x2172, /*U+2172*/ /**/
4911   0x2173, /*U+2173*/ /**/
4912   0x2174, /*U+2174*/ /**/
4913   0x2175, /*U+2175*/ /**/
4914   0x2176, /*U+2176*/ /**/
4915   0x2177, /*U+2177*/ /**/
4916   0x2178, /*U+2178*/ /**/
4917   0x2179, /*U+2179*/ /**/
4918   0x217A, /*U+217A*/ /**/
4919   0x217B, /*U+217B*/ /**/
4920   0x217C, /*U+217C*/ /**/
4921   0x217D, /*U+217D*/ /**/
4922   0x217E, /*U+217E*/ /**/
4923   0x217F, /*U+217F*/ /**/
4924   0x2180, /*U+2180*/ /**/
4925   0x2181, /*U+2181*/ /**/
4926   0x2182, /*U+2182*/ /**/
4927   0x2184, /*U+2183*/ /*ROMAN NUMERAL REVERSED ONE HUNDRED*/
4928   0x2184, /*U+2184*/ /**/
4929   0x2185, /*U+2185*/ /**/
4930   0x2186, /*U+2186*/ /**/
4931   0x2187, /*U+2187*/ /**/
4932   0x2188, /*U+2188*/ /**/
4933   0x2189, /*U+2189*/ /**/
4934   0x218A, /*U+218A*/ /**/
4935   0x218B, /*U+218B*/ /**/
4936   0x218C, /*U+218C*/ /**/
4937   0x218D, /*U+218D*/ /**/
4938   0x218E, /*U+218E*/ /**/
4939   0x218F, /*U+218F*/ /**/
4940   0x2190, /*U+2190*/ /**/
4941   0x2191, /*U+2191*/ /**/
4942   0x2192, /*U+2192*/ /**/
4943   0x2193, /*U+2193*/ /**/
4944   0x2194, /*U+2194*/ /**/
4945   0x2195, /*U+2195*/ /**/
4946   0x2196, /*U+2196*/ /**/
4947   0x2197, /*U+2197*/ /**/
4948   0x2198, /*U+2198*/ /**/
4949   0x2199, /*U+2199*/ /**/
4950   0x219A, /*U+219A*/ /**/
4951   0x219B, /*U+219B*/ /**/
4952   0x219C, /*U+219C*/ /**/
4953   0x219D, /*U+219D*/ /**/
4954   0x219E, /*U+219E*/ /**/
4955   0x219F, /*U+219F*/ /**/
4956   0x21A0, /*U+21A0*/ /**/
4957   0x21A1, /*U+21A1*/ /**/
4958   0x21A2, /*U+21A2*/ /**/
4959   0x21A3, /*U+21A3*/ /**/
4960   0x21A4, /*U+21A4*/ /**/
4961   0x21A5, /*U+21A5*/ /**/
4962   0x21A6, /*U+21A6*/ /**/
4963   0x21A7, /*U+21A7*/ /**/
4964   0x21A8, /*U+21A8*/ /**/
4965   0x21A9, /*U+21A9*/ /**/
4966   0x21AA, /*U+21AA*/ /**/
4967   0x21AB, /*U+21AB*/ /**/
4968   0x21AC, /*U+21AC*/ /**/
4969   0x21AD, /*U+21AD*/ /**/
4970   0x21AE, /*U+21AE*/ /**/
4971   0x21AF, /*U+21AF*/ /**/
4972   0x21B0, /*U+21B0*/ /**/
4973   0x21B1, /*U+21B1*/ /**/
4974   0x21B2, /*U+21B2*/ /**/
4975   0x21B3, /*U+21B3*/ /**/
4976   0x21B4, /*U+21B4*/ /**/
4977   0x21B5, /*U+21B5*/ /**/
4978   0x21B6, /*U+21B6*/ /**/
4979   0x21B7, /*U+21B7*/ /**/
4980   0x21B8, /*U+21B8*/ /**/
4981   0x21B9, /*U+21B9*/ /**/
4982   0x21BA, /*U+21BA*/ /**/
4983   0x21BB, /*U+21BB*/ /**/
4984   0x21BC, /*U+21BC*/ /**/
4985   0x21BD, /*U+21BD*/ /**/
4986   0x21BE, /*U+21BE*/ /**/
4987   0x21BF, /*U+21BF*/ /**/
4988 };
4989
4990 static const u_int16_t lower_table_7[128] = {
4991   0x2480, /*U+2480*/ /**/
4992   0x2481, /*U+2481*/ /**/
4993   0x2482, /*U+2482*/ /**/
4994   0x2483, /*U+2483*/ /**/
4995   0x2484, /*U+2484*/ /**/
4996   0x2485, /*U+2485*/ /**/
4997   0x2486, /*U+2486*/ /**/
4998   0x2487, /*U+2487*/ /**/
4999   0x2488, /*U+2488*/ /**/
5000   0x2489, /*U+2489*/ /**/
5001   0x248A, /*U+248A*/ /**/
5002   0x248B, /*U+248B*/ /**/
5003   0x248C, /*U+248C*/ /**/
5004   0x248D, /*U+248D*/ /**/
5005   0x248E, /*U+248E*/ /**/
5006   0x248F, /*U+248F*/ /**/
5007   0x2490, /*U+2490*/ /**/
5008   0x2491, /*U+2491*/ /**/
5009   0x2492, /*U+2492*/ /**/
5010   0x2493, /*U+2493*/ /**/
5011   0x2494, /*U+2494*/ /**/
5012   0x2495, /*U+2495*/ /**/
5013   0x2496, /*U+2496*/ /**/
5014   0x2497, /*U+2497*/ /**/
5015   0x2498, /*U+2498*/ /**/
5016   0x2499, /*U+2499*/ /**/
5017   0x249A, /*U+249A*/ /**/
5018   0x249B, /*U+249B*/ /**/
5019   0x249C, /*U+249C*/ /**/
5020   0x249D, /*U+249D*/ /**/
5021   0x249E, /*U+249E*/ /**/
5022   0x249F, /*U+249F*/ /**/
5023   0x24A0, /*U+24A0*/ /**/
5024   0x24A1, /*U+24A1*/ /**/
5025   0x24A2, /*U+24A2*/ /**/
5026   0x24A3, /*U+24A3*/ /**/
5027   0x24A4, /*U+24A4*/ /**/
5028   0x24A5, /*U+24A5*/ /**/
5029   0x24A6, /*U+24A6*/ /**/
5030   0x24A7, /*U+24A7*/ /**/
5031   0x24A8, /*U+24A8*/ /**/
5032   0x24A9, /*U+24A9*/ /**/
5033   0x24AA, /*U+24AA*/ /**/
5034   0x24AB, /*U+24AB*/ /**/
5035   0x24AC, /*U+24AC*/ /**/
5036   0x24AD, /*U+24AD*/ /**/
5037   0x24AE, /*U+24AE*/ /**/
5038   0x24AF, /*U+24AF*/ /**/
5039   0x24B0, /*U+24B0*/ /**/
5040   0x24B1, /*U+24B1*/ /**/
5041   0x24B2, /*U+24B2*/ /**/
5042   0x24B3, /*U+24B3*/ /**/
5043   0x24B4, /*U+24B4*/ /**/
5044   0x24B5, /*U+24B5*/ /**/
5045   0x24D0, /*U+24B6*/ /*CIRCLED LATIN CAPITAL LETTER A*/
5046   0x24D1, /*U+24B7*/ /*CIRCLED LATIN CAPITAL LETTER B*/
5047   0x24D2, /*U+24B8*/ /*CIRCLED LATIN CAPITAL LETTER C*/
5048   0x24D3, /*U+24B9*/ /*CIRCLED LATIN CAPITAL LETTER D*/
5049   0x24D4, /*U+24BA*/ /*CIRCLED LATIN CAPITAL LETTER E*/
5050   0x24D5, /*U+24BB*/ /*CIRCLED LATIN CAPITAL LETTER F*/
5051   0x24D6, /*U+24BC*/ /*CIRCLED LATIN CAPITAL LETTER G*/
5052   0x24D7, /*U+24BD*/ /*CIRCLED LATIN CAPITAL LETTER H*/
5053   0x24D8, /*U+24BE*/ /*CIRCLED LATIN CAPITAL LETTER I*/
5054   0x24D9, /*U+24BF*/ /*CIRCLED LATIN CAPITAL LETTER J*/
5055   0x24DA, /*U+24C0*/ /*CIRCLED LATIN CAPITAL LETTER K*/
5056   0x24DB, /*U+24C1*/ /*CIRCLED LATIN CAPITAL LETTER L*/
5057   0x24DC, /*U+24C2*/ /*CIRCLED LATIN CAPITAL LETTER M*/
5058   0x24DD, /*U+24C3*/ /*CIRCLED LATIN CAPITAL LETTER N*/
5059   0x24DE, /*U+24C4*/ /*CIRCLED LATIN CAPITAL LETTER O*/
5060   0x24DF, /*U+24C5*/ /*CIRCLED LATIN CAPITAL LETTER P*/
5061   0x24E0, /*U+24C6*/ /*CIRCLED LATIN CAPITAL LETTER Q*/
5062   0x24E1, /*U+24C7*/ /*CIRCLED LATIN CAPITAL LETTER R*/
5063   0x24E2, /*U+24C8*/ /*CIRCLED LATIN CAPITAL LETTER S*/
5064   0x24E3, /*U+24C9*/ /*CIRCLED LATIN CAPITAL LETTER T*/
5065   0x24E4, /*U+24CA*/ /*CIRCLED LATIN CAPITAL LETTER U*/
5066   0x24E5, /*U+24CB*/ /*CIRCLED LATIN CAPITAL LETTER V*/
5067   0x24E6, /*U+24CC*/ /*CIRCLED LATIN CAPITAL LETTER W*/
5068   0x24E7, /*U+24CD*/ /*CIRCLED LATIN CAPITAL LETTER X*/
5069   0x24E8, /*U+24CE*/ /*CIRCLED LATIN CAPITAL LETTER Y*/
5070   0x24E9, /*U+24CF*/ /*CIRCLED LATIN CAPITAL LETTER Z*/
5071   0x24D0, /*U+24D0*/ /**/
5072   0x24D1, /*U+24D1*/ /**/
5073   0x24D2, /*U+24D2*/ /**/
5074   0x24D3, /*U+24D3*/ /**/
5075   0x24D4, /*U+24D4*/ /**/
5076   0x24D5, /*U+24D5*/ /**/
5077   0x24D6, /*U+24D6*/ /**/
5078   0x24D7, /*U+24D7*/ /**/
5079   0x24D8, /*U+24D8*/ /**/
5080   0x24D9, /*U+24D9*/ /**/
5081   0x24DA, /*U+24DA*/ /**/
5082   0x24DB, /*U+24DB*/ /**/
5083   0x24DC, /*U+24DC*/ /**/
5084   0x24DD, /*U+24DD*/ /**/
5085   0x24DE, /*U+24DE*/ /**/
5086   0x24DF, /*U+24DF*/ /**/
5087   0x24E0, /*U+24E0*/ /**/
5088   0x24E1, /*U+24E1*/ /**/
5089   0x24E2, /*U+24E2*/ /**/
5090   0x24E3, /*U+24E3*/ /**/
5091   0x24E4, /*U+24E4*/ /**/
5092   0x24E5, /*U+24E5*/ /**/
5093   0x24E6, /*U+24E6*/ /**/
5094   0x24E7, /*U+24E7*/ /**/
5095   0x24E8, /*U+24E8*/ /**/
5096   0x24E9, /*U+24E9*/ /**/
5097   0x24EA, /*U+24EA*/ /**/
5098   0x24EB, /*U+24EB*/ /**/
5099   0x24EC, /*U+24EC*/ /**/
5100   0x24ED, /*U+24ED*/ /**/
5101   0x24EE, /*U+24EE*/ /**/
5102   0x24EF, /*U+24EF*/ /**/
5103   0x24F0, /*U+24F0*/ /**/
5104   0x24F1, /*U+24F1*/ /**/
5105   0x24F2, /*U+24F2*/ /**/
5106   0x24F3, /*U+24F3*/ /**/
5107   0x24F4, /*U+24F4*/ /**/
5108   0x24F5, /*U+24F5*/ /**/
5109   0x24F6, /*U+24F6*/ /**/
5110   0x24F7, /*U+24F7*/ /**/
5111   0x24F8, /*U+24F8*/ /**/
5112   0x24F9, /*U+24F9*/ /**/
5113   0x24FA, /*U+24FA*/ /**/
5114   0x24FB, /*U+24FB*/ /**/
5115   0x24FC, /*U+24FC*/ /**/
5116   0x24FD, /*U+24FD*/ /**/
5117   0x24FE, /*U+24FE*/ /**/
5118   0x24FF, /*U+24FF*/ /**/
5119 };
5120
5121 static const u_int16_t lower_table_8[256] = {
5122   0x2C30, /*U+2C00*/ /*GLAGOLITIC CAPITAL LETTER AZU*/
5123   0x2C31, /*U+2C01*/ /*GLAGOLITIC CAPITAL LETTER BUKY*/
5124   0x2C32, /*U+2C02*/ /*GLAGOLITIC CAPITAL LETTER VEDE*/
5125   0x2C33, /*U+2C03*/ /*GLAGOLITIC CAPITAL LETTER GLAGOLI*/
5126   0x2C34, /*U+2C04*/ /*GLAGOLITIC CAPITAL LETTER DOBRO*/
5127   0x2C35, /*U+2C05*/ /*GLAGOLITIC CAPITAL LETTER YESTU*/
5128   0x2C36, /*U+2C06*/ /*GLAGOLITIC CAPITAL LETTER ZHIVETE*/
5129   0x2C37, /*U+2C07*/ /*GLAGOLITIC CAPITAL LETTER DZELO*/
5130   0x2C38, /*U+2C08*/ /*GLAGOLITIC CAPITAL LETTER ZEMLJA*/
5131   0x2C39, /*U+2C09*/ /*GLAGOLITIC CAPITAL LETTER IZHE*/
5132   0x2C3A, /*U+2C0A*/ /*GLAGOLITIC CAPITAL LETTER INITIAL IZHE*/
5133   0x2C3B, /*U+2C0B*/ /*GLAGOLITIC CAPITAL LETTER I*/
5134   0x2C3C, /*U+2C0C*/ /*GLAGOLITIC CAPITAL LETTER DJERVI*/
5135   0x2C3D, /*U+2C0D*/ /*GLAGOLITIC CAPITAL LETTER KAKO*/
5136   0x2C3E, /*U+2C0E*/ /*GLAGOLITIC CAPITAL LETTER LJUDIJE*/
5137   0x2C3F, /*U+2C0F*/ /*GLAGOLITIC CAPITAL LETTER MYSLITE*/
5138   0x2C40, /*U+2C10*/ /*GLAGOLITIC CAPITAL LETTER NASHI*/
5139   0x2C41, /*U+2C11*/ /*GLAGOLITIC CAPITAL LETTER ONU*/
5140   0x2C42, /*U+2C12*/ /*GLAGOLITIC CAPITAL LETTER POKOJI*/
5141   0x2C43, /*U+2C13*/ /*GLAGOLITIC CAPITAL LETTER RITSI*/
5142   0x2C44, /*U+2C14*/ /*GLAGOLITIC CAPITAL LETTER SLOVO*/
5143   0x2C45, /*U+2C15*/ /*GLAGOLITIC CAPITAL LETTER TVRIDO*/
5144   0x2C46, /*U+2C16*/ /*GLAGOLITIC CAPITAL LETTER UKU*/
5145   0x2C47, /*U+2C17*/ /*GLAGOLITIC CAPITAL LETTER FRITU*/
5146   0x2C48, /*U+2C18*/ /*GLAGOLITIC CAPITAL LETTER HERU*/
5147   0x2C49, /*U+2C19*/ /*GLAGOLITIC CAPITAL LETTER OTU*/
5148   0x2C4A, /*U+2C1A*/ /*GLAGOLITIC CAPITAL LETTER PE*/
5149   0x2C4B, /*U+2C1B*/ /*GLAGOLITIC CAPITAL LETTER SHTA*/
5150   0x2C4C, /*U+2C1C*/ /*GLAGOLITIC CAPITAL LETTER TSI*/
5151   0x2C4D, /*U+2C1D*/ /*GLAGOLITIC CAPITAL LETTER CHRIVI*/
5152   0x2C4E, /*U+2C1E*/ /*GLAGOLITIC CAPITAL LETTER SHA*/
5153   0x2C4F, /*U+2C1F*/ /*GLAGOLITIC CAPITAL LETTER YERU*/
5154   0x2C50, /*U+2C20*/ /*GLAGOLITIC CAPITAL LETTER YERI*/
5155   0x2C51, /*U+2C21*/ /*GLAGOLITIC CAPITAL LETTER YATI*/
5156   0x2C52, /*U+2C22*/ /*GLAGOLITIC CAPITAL LETTER SPIDERY HA*/
5157   0x2C53, /*U+2C23*/ /*GLAGOLITIC CAPITAL LETTER YU*/
5158   0x2C54, /*U+2C24*/ /*GLAGOLITIC CAPITAL LETTER SMALL YUS*/
5159   0x2C55, /*U+2C25*/ /*GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL*/
5160   0x2C56, /*U+2C26*/ /*GLAGOLITIC CAPITAL LETTER YO*/
5161   0x2C57, /*U+2C27*/ /*GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS*/
5162   0x2C58, /*U+2C28*/ /*GLAGOLITIC CAPITAL LETTER BIG YUS*/
5163   0x2C59, /*U+2C29*/ /*GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS*/
5164   0x2C5A, /*U+2C2A*/ /*GLAGOLITIC CAPITAL LETTER FITA*/
5165   0x2C5B, /*U+2C2B*/ /*GLAGOLITIC CAPITAL LETTER IZHITSA*/
5166   0x2C5C, /*U+2C2C*/ /*GLAGOLITIC CAPITAL LETTER SHTAPIC*/
5167   0x2C5D, /*U+2C2D*/ /*GLAGOLITIC CAPITAL LETTER TROKUTASTI A*/
5168   0x2C5E, /*U+2C2E*/ /*GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE*/
5169   0x2C2F, /*U+2C2F*/ /**/
5170   0x2C30, /*U+2C30*/ /**/
5171   0x2C31, /*U+2C31*/ /**/
5172   0x2C32, /*U+2C32*/ /**/
5173   0x2C33, /*U+2C33*/ /**/
5174   0x2C34, /*U+2C34*/ /**/
5175   0x2C35, /*U+2C35*/ /**/
5176   0x2C36, /*U+2C36*/ /**/
5177   0x2C37, /*U+2C37*/ /**/
5178   0x2C38, /*U+2C38*/ /**/
5179   0x2C39, /*U+2C39*/ /**/
5180   0x2C3A, /*U+2C3A*/ /**/
5181   0x2C3B, /*U+2C3B*/ /**/
5182   0x2C3C, /*U+2C3C*/ /**/
5183   0x2C3D, /*U+2C3D*/ /**/
5184   0x2C3E, /*U+2C3E*/ /**/
5185   0x2C3F, /*U+2C3F*/ /**/
5186   0x2C40, /*U+2C40*/ /**/
5187   0x2C41, /*U+2C41*/ /**/
5188   0x2C42, /*U+2C42*/ /**/
5189   0x2C43, /*U+2C43*/ /**/
5190   0x2C44, /*U+2C44*/ /**/
5191   0x2C45, /*U+2C45*/ /**/
5192   0x2C46, /*U+2C46*/ /**/
5193   0x2C47, /*U+2C47*/ /**/
5194   0x2C48, /*U+2C48*/ /**/
5195   0x2C49, /*U+2C49*/ /**/
5196   0x2C4A, /*U+2C4A*/ /**/
5197   0x2C4B, /*U+2C4B*/ /**/
5198   0x2C4C, /*U+2C4C*/ /**/
5199   0x2C4D, /*U+2C4D*/ /**/
5200   0x2C4E, /*U+2C4E*/ /**/
5201   0x2C4F, /*U+2C4F*/ /**/
5202   0x2C50, /*U+2C50*/ /**/
5203   0x2C51, /*U+2C51*/ /**/
5204   0x2C52, /*U+2C52*/ /**/
5205   0x2C53, /*U+2C53*/ /**/
5206   0x2C54, /*U+2C54*/ /**/
5207   0x2C55, /*U+2C55*/ /**/
5208   0x2C56, /*U+2C56*/ /**/
5209   0x2C57, /*U+2C57*/ /**/
5210   0x2C58, /*U+2C58*/ /**/
5211   0x2C59, /*U+2C59*/ /**/
5212   0x2C5A, /*U+2C5A*/ /**/
5213   0x2C5B, /*U+2C5B*/ /**/
5214   0x2C5C, /*U+2C5C*/ /**/
5215   0x2C5D, /*U+2C5D*/ /**/
5216   0x2C5E, /*U+2C5E*/ /**/
5217   0x2C5F, /*U+2C5F*/ /**/
5218   0x2C61, /*U+2C60*/ /*LATIN CAPITAL LETTER L WITH DOUBLE BAR*/
5219   0x2C61, /*U+2C61*/ /**/
5220   0x026B, /*U+2C62*/ /*LATIN CAPITAL LETTER L WITH MIDDLE TILDE*/
5221   0x1D7D, /*U+2C63*/ /*LATIN CAPITAL LETTER P WITH STROKE*/
5222   0x027D, /*U+2C64*/ /*LATIN CAPITAL LETTER R WITH TAIL*/
5223   0x2C65, /*U+2C65*/ /**/
5224   0x2C66, /*U+2C66*/ /**/
5225   0x2C68, /*U+2C67*/ /*LATIN CAPITAL LETTER H WITH DESCENDER*/
5226   0x2C68, /*U+2C68*/ /**/
5227   0x2C6A, /*U+2C69*/ /*LATIN CAPITAL LETTER K WITH DESCENDER*/
5228   0x2C6A, /*U+2C6A*/ /**/
5229   0x2C6C, /*U+2C6B*/ /*LATIN CAPITAL LETTER Z WITH DESCENDER*/
5230   0x2C6C, /*U+2C6C*/ /**/
5231   0x0251, /*U+2C6D*/ /*LATIN CAPITAL LETTER ALPHA*/
5232   0x0271, /*U+2C6E*/ /*LATIN CAPITAL LETTER M WITH HOOK*/
5233   0x0250, /*U+2C6F*/ /*LATIN CAPITAL LETTER TURNED A*/
5234   0x0252, /*U+2C70*/ /*LATIN CAPITAL LETTER TURNED ALPHA*/
5235   0x2C71, /*U+2C71*/ /**/
5236   0x2C73, /*U+2C72*/ /*LATIN CAPITAL LETTER W WITH HOOK*/
5237   0x2C73, /*U+2C73*/ /**/
5238   0x2C74, /*U+2C74*/ /**/
5239   0x2C76, /*U+2C75*/ /*LATIN CAPITAL LETTER HALF H*/
5240   0x2C76, /*U+2C76*/ /**/
5241   0x2C77, /*U+2C77*/ /**/
5242   0x2C78, /*U+2C78*/ /**/
5243   0x2C79, /*U+2C79*/ /**/
5244   0x2C7A, /*U+2C7A*/ /**/
5245   0x2C7B, /*U+2C7B*/ /**/
5246   0x2C7C, /*U+2C7C*/ /**/
5247   0x2C7D, /*U+2C7D*/ /**/
5248   0x023F, /*U+2C7E*/ /*LATIN CAPITAL LETTER S WITH SWASH TAIL*/
5249   0x0240, /*U+2C7F*/ /*LATIN CAPITAL LETTER Z WITH SWASH TAIL*/
5250   0x2C81, /*U+2C80*/ /*COPTIC CAPITAL LETTER ALFA*/
5251   0x2C81, /*U+2C81*/ /**/
5252   0x2C83, /*U+2C82*/ /*COPTIC CAPITAL LETTER VIDA*/
5253   0x2C83, /*U+2C83*/ /**/
5254   0x2C85, /*U+2C84*/ /*COPTIC CAPITAL LETTER GAMMA*/
5255   0x2C85, /*U+2C85*/ /**/
5256   0x2C87, /*U+2C86*/ /*COPTIC CAPITAL LETTER DALDA*/
5257   0x2C87, /*U+2C87*/ /**/
5258   0x2C89, /*U+2C88*/ /*COPTIC CAPITAL LETTER EIE*/
5259   0x2C89, /*U+2C89*/ /**/
5260   0x2C8B, /*U+2C8A*/ /*COPTIC CAPITAL LETTER SOU*/
5261   0x2C8B, /*U+2C8B*/ /**/
5262   0x2C8D, /*U+2C8C*/ /*COPTIC CAPITAL LETTER ZATA*/
5263   0x2C8D, /*U+2C8D*/ /**/
5264   0x2C8F, /*U+2C8E*/ /*COPTIC CAPITAL LETTER HATE*/
5265   0x2C8F, /*U+2C8F*/ /**/
5266   0x2C91, /*U+2C90*/ /*COPTIC CAPITAL LETTER THETHE*/
5267   0x2C91, /*U+2C91*/ /**/
5268   0x2C93, /*U+2C92*/ /*COPTIC CAPITAL LETTER IAUDA*/
5269   0x2C93, /*U+2C93*/ /**/
5270   0x2C95, /*U+2C94*/ /*COPTIC CAPITAL LETTER KAPA*/
5271   0x2C95, /*U+2C95*/ /**/
5272   0x2C97, /*U+2C96*/ /*COPTIC CAPITAL LETTER LAULA*/
5273   0x2C97, /*U+2C97*/ /**/
5274   0x2C99, /*U+2C98*/ /*COPTIC CAPITAL LETTER MI*/
5275   0x2C99, /*U+2C99*/ /**/
5276   0x2C9B, /*U+2C9A*/ /*COPTIC CAPITAL LETTER NI*/
5277   0x2C9B, /*U+2C9B*/ /**/
5278   0x2C9D, /*U+2C9C*/ /*COPTIC CAPITAL LETTER KSI*/
5279   0x2C9D, /*U+2C9D*/ /**/
5280   0x2C9F, /*U+2C9E*/ /*COPTIC CAPITAL LETTER O*/
5281   0x2C9F, /*U+2C9F*/ /**/
5282   0x2CA1, /*U+2CA0*/ /*COPTIC CAPITAL LETTER PI*/
5283   0x2CA1, /*U+2CA1*/ /**/
5284   0x2CA3, /*U+2CA2*/ /*COPTIC CAPITAL LETTER RO*/
5285   0x2CA3, /*U+2CA3*/ /**/
5286   0x2CA5, /*U+2CA4*/ /*COPTIC CAPITAL LETTER SIMA*/
5287   0x2CA5, /*U+2CA5*/ /**/
5288   0x2CA7, /*U+2CA6*/ /*COPTIC CAPITAL LETTER TAU*/
5289   0x2CA7, /*U+2CA7*/ /**/
5290   0x2CA9, /*U+2CA8*/ /*COPTIC CAPITAL LETTER UA*/
5291   0x2CA9, /*U+2CA9*/ /**/
5292   0x2CAB, /*U+2CAA*/ /*COPTIC CAPITAL LETTER FI*/
5293   0x2CAB, /*U+2CAB*/ /**/
5294   0x2CAD, /*U+2CAC*/ /*COPTIC CAPITAL LETTER KHI*/
5295   0x2CAD, /*U+2CAD*/ /**/
5296   0x2CAF, /*U+2CAE*/ /*COPTIC CAPITAL LETTER PSI*/
5297   0x2CAF, /*U+2CAF*/ /**/
5298   0x2CB1, /*U+2CB0*/ /*COPTIC CAPITAL LETTER OOU*/
5299   0x2CB1, /*U+2CB1*/ /**/
5300   0x2CB3, /*U+2CB2*/ /*COPTIC CAPITAL LETTER DIALECT-P ALEF*/
5301   0x2CB3, /*U+2CB3*/ /**/
5302   0x2CB5, /*U+2CB4*/ /*COPTIC CAPITAL LETTER OLD COPTIC AIN*/
5303   0x2CB5, /*U+2CB5*/ /**/
5304   0x2CB7, /*U+2CB6*/ /*COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE*/
5305   0x2CB7, /*U+2CB7*/ /**/
5306   0x2CB9, /*U+2CB8*/ /*COPTIC CAPITAL LETTER DIALECT-P KAPA*/
5307   0x2CB9, /*U+2CB9*/ /**/
5308   0x2CBB, /*U+2CBA*/ /*COPTIC CAPITAL LETTER DIALECT-P NI*/
5309   0x2CBB, /*U+2CBB*/ /**/
5310   0x2CBD, /*U+2CBC*/ /*COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI*/
5311   0x2CBD, /*U+2CBD*/ /**/
5312   0x2CBF, /*U+2CBE*/ /*COPTIC CAPITAL LETTER OLD COPTIC OOU*/
5313   0x2CBF, /*U+2CBF*/ /**/
5314   0x2CC1, /*U+2CC0*/ /*COPTIC CAPITAL LETTER SAMPI*/
5315   0x2CC1, /*U+2CC1*/ /**/
5316   0x2CC3, /*U+2CC2*/ /*COPTIC CAPITAL LETTER CROSSED SHEI*/
5317   0x2CC3, /*U+2CC3*/ /**/
5318   0x2CC5, /*U+2CC4*/ /*COPTIC CAPITAL LETTER OLD COPTIC SHEI*/
5319   0x2CC5, /*U+2CC5*/ /**/
5320   0x2CC7, /*U+2CC6*/ /*COPTIC CAPITAL LETTER OLD COPTIC ESH*/
5321   0x2CC7, /*U+2CC7*/ /**/
5322   0x2CC9, /*U+2CC8*/ /*COPTIC CAPITAL LETTER AKHMIMIC KHEI*/
5323   0x2CC9, /*U+2CC9*/ /**/
5324   0x2CCB, /*U+2CCA*/ /*COPTIC CAPITAL LETTER DIALECT-P HORI*/
5325   0x2CCB, /*U+2CCB*/ /**/
5326   0x2CCD, /*U+2CCC*/ /*COPTIC CAPITAL LETTER OLD COPTIC HORI*/
5327   0x2CCD, /*U+2CCD*/ /**/
5328   0x2CCF, /*U+2CCE*/ /*COPTIC CAPITAL LETTER OLD COPTIC HA*/
5329   0x2CCF, /*U+2CCF*/ /**/
5330   0x2CD1, /*U+2CD0*/ /*COPTIC CAPITAL LETTER L-SHAPED HA*/
5331   0x2CD1, /*U+2CD1*/ /**/
5332   0x2CD3, /*U+2CD2*/ /*COPTIC CAPITAL LETTER OLD COPTIC HEI*/
5333   0x2CD3, /*U+2CD3*/ /**/
5334   0x2CD5, /*U+2CD4*/ /*COPTIC CAPITAL LETTER OLD COPTIC HAT*/
5335   0x2CD5, /*U+2CD5*/ /**/
5336   0x2CD7, /*U+2CD6*/ /*COPTIC CAPITAL LETTER OLD COPTIC GANGIA*/
5337   0x2CD7, /*U+2CD7*/ /**/
5338   0x2CD9, /*U+2CD8*/ /*COPTIC CAPITAL LETTER OLD COPTIC DJA*/
5339   0x2CD9, /*U+2CD9*/ /**/
5340   0x2CDB, /*U+2CDA*/ /*COPTIC CAPITAL LETTER OLD COPTIC SHIMA*/
5341   0x2CDB, /*U+2CDB*/ /**/
5342   0x2CDD, /*U+2CDC*/ /*COPTIC CAPITAL LETTER OLD NUBIAN SHIMA*/
5343   0x2CDD, /*U+2CDD*/ /**/
5344   0x2CDF, /*U+2CDE*/ /*COPTIC CAPITAL LETTER OLD NUBIAN NGI*/
5345   0x2CDF, /*U+2CDF*/ /**/
5346   0x2CE1, /*U+2CE0*/ /*COPTIC CAPITAL LETTER OLD NUBIAN NYI*/
5347   0x2CE1, /*U+2CE1*/ /**/
5348   0x2CE3, /*U+2CE2*/ /*COPTIC CAPITAL LETTER OLD NUBIAN WAU*/
5349   0x2CE3, /*U+2CE3*/ /**/
5350   0x2CE4, /*U+2CE4*/ /**/
5351   0x2CE5, /*U+2CE5*/ /**/
5352   0x2CE6, /*U+2CE6*/ /**/
5353   0x2CE7, /*U+2CE7*/ /**/
5354   0x2CE8, /*U+2CE8*/ /**/
5355   0x2CE9, /*U+2CE9*/ /**/
5356   0x2CEA, /*U+2CEA*/ /**/
5357   0x2CEC, /*U+2CEB*/ /*COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI*/
5358   0x2CEC, /*U+2CEC*/ /**/
5359   0x2CEE, /*U+2CED*/ /*COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA*/
5360   0x2CEE, /*U+2CEE*/ /**/
5361   0x2CEF, /*U+2CEF*/ /**/
5362   0x2CF0, /*U+2CF0*/ /**/
5363   0x2CF1, /*U+2CF1*/ /**/
5364   0x2CF2, /*U+2CF2*/ /**/
5365   0x2CF3, /*U+2CF3*/ /**/
5366   0x2CF4, /*U+2CF4*/ /**/
5367   0x2CF5, /*U+2CF5*/ /**/
5368   0x2CF6, /*U+2CF6*/ /**/
5369   0x2CF7, /*U+2CF7*/ /**/
5370   0x2CF8, /*U+2CF8*/ /**/
5371   0x2CF9, /*U+2CF9*/ /**/
5372   0x2CFA, /*U+2CFA*/ /**/
5373   0x2CFB, /*U+2CFB*/ /**/
5374   0x2CFC, /*U+2CFC*/ /**/
5375   0x2CFD, /*U+2CFD*/ /**/
5376   0x2CFE, /*U+2CFE*/ /**/
5377   0x2CFF, /*U+2CFF*/ /**/
5378 };
5379
5380 static const u_int16_t lower_table_9[128] = {
5381   0xA641, /*U+A640*/ /*CYRILLIC CAPITAL LETTER ZEMLYA*/
5382   0xA641, /*U+A641*/ /**/
5383   0xA643, /*U+A642*/ /*CYRILLIC CAPITAL LETTER DZELO*/
5384   0xA643, /*U+A643*/ /**/
5385   0xA645, /*U+A644*/ /*CYRILLIC CAPITAL LETTER REVERSED DZE*/
5386   0xA645, /*U+A645*/ /**/
5387   0xA647, /*U+A646*/ /*CYRILLIC CAPITAL LETTER IOTA*/
5388   0xA647, /*U+A647*/ /**/
5389   0xA649, /*U+A648*/ /*CYRILLIC CAPITAL LETTER DJERV*/
5390   0xA649, /*U+A649*/ /**/
5391   0xA64B, /*U+A64A*/ /*CYRILLIC CAPITAL LETTER MONOGRAPH UK*/
5392   0xA64B, /*U+A64B*/ /**/
5393   0xA64D, /*U+A64C*/ /*CYRILLIC CAPITAL LETTER BROAD OMEGA*/
5394   0xA64D, /*U+A64D*/ /**/
5395   0xA64F, /*U+A64E*/ /*CYRILLIC CAPITAL LETTER NEUTRAL YER*/
5396   0xA64F, /*U+A64F*/ /**/
5397   0xA651, /*U+A650*/ /*CYRILLIC CAPITAL LETTER YERU WITH BACK YER*/
5398   0xA651, /*U+A651*/ /**/
5399   0xA653, /*U+A652*/ /*CYRILLIC CAPITAL LETTER IOTIFIED YAT*/
5400   0xA653, /*U+A653*/ /**/
5401   0xA655, /*U+A654*/ /*CYRILLIC CAPITAL LETTER REVERSED YU*/
5402   0xA655, /*U+A655*/ /**/
5403   0xA657, /*U+A656*/ /*CYRILLIC CAPITAL LETTER IOTIFIED A*/
5404   0xA657, /*U+A657*/ /**/
5405   0xA659, /*U+A658*/ /*CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS*/
5406   0xA659, /*U+A659*/ /**/
5407   0xA65B, /*U+A65A*/ /*CYRILLIC CAPITAL LETTER BLENDED YUS*/
5408   0xA65B, /*U+A65B*/ /**/
5409   0xA65D, /*U+A65C*/ /*CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS*/
5410   0xA65D, /*U+A65D*/ /**/
5411   0xA65F, /*U+A65E*/ /*CYRILLIC CAPITAL LETTER YN*/
5412   0xA65F, /*U+A65F*/ /**/
5413   0xA661, /*U+A660*/ /*CYRILLIC CAPITAL LETTER REVERSED TSE*/
5414   0xA661, /*U+A661*/ /**/
5415   0xA663, /*U+A662*/ /*CYRILLIC CAPITAL LETTER SOFT DE*/
5416   0xA663, /*U+A663*/ /**/
5417   0xA665, /*U+A664*/ /*CYRILLIC CAPITAL LETTER SOFT EL*/
5418   0xA665, /*U+A665*/ /**/
5419   0xA667, /*U+A666*/ /*CYRILLIC CAPITAL LETTER SOFT EM*/
5420   0xA667, /*U+A667*/ /**/
5421   0xA669, /*U+A668*/ /*CYRILLIC CAPITAL LETTER MONOCULAR O*/
5422   0xA669, /*U+A669*/ /**/
5423   0xA66B, /*U+A66A*/ /*CYRILLIC CAPITAL LETTER BINOCULAR O*/
5424   0xA66B, /*U+A66B*/ /**/
5425   0xA66D, /*U+A66C*/ /*CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O*/
5426   0xA66D, /*U+A66D*/ /**/
5427   0xA66E, /*U+A66E*/ /**/
5428   0xA66F, /*U+A66F*/ /**/
5429   0xA670, /*U+A670*/ /**/
5430   0xA671, /*U+A671*/ /**/
5431   0xA672, /*U+A672*/ /**/
5432   0xA673, /*U+A673*/ /**/
5433   0xA674, /*U+A674*/ /**/
5434   0xA675, /*U+A675*/ /**/
5435   0xA676, /*U+A676*/ /**/
5436   0xA677, /*U+A677*/ /**/
5437   0xA678, /*U+A678*/ /**/
5438   0xA679, /*U+A679*/ /**/
5439   0xA67A, /*U+A67A*/ /**/
5440   0xA67B, /*U+A67B*/ /**/
5441   0xA67C, /*U+A67C*/ /**/
5442   0xA67D, /*U+A67D*/ /**/
5443   0xA67E, /*U+A67E*/ /**/
5444   0xA67F, /*U+A67F*/ /**/
5445   0xA681, /*U+A680*/ /*CYRILLIC CAPITAL LETTER DWE*/
5446   0xA681, /*U+A681*/ /**/
5447   0xA683, /*U+A682*/ /*CYRILLIC CAPITAL LETTER DZWE*/
5448   0xA683, /*U+A683*/ /**/
5449   0xA685, /*U+A684*/ /*CYRILLIC CAPITAL LETTER ZHWE*/
5450   0xA685, /*U+A685*/ /**/
5451   0xA687, /*U+A686*/ /*CYRILLIC CAPITAL LETTER CCHE*/
5452   0xA687, /*U+A687*/ /**/
5453   0xA689, /*U+A688*/ /*CYRILLIC CAPITAL LETTER DZZE*/
5454   0xA689, /*U+A689*/ /**/
5455   0xA68B, /*U+A68A*/ /*CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK*/
5456   0xA68B, /*U+A68B*/ /**/
5457   0xA68D, /*U+A68C*/ /*CYRILLIC CAPITAL LETTER TWE*/
5458   0xA68D, /*U+A68D*/ /**/
5459   0xA68F, /*U+A68E*/ /*CYRILLIC CAPITAL LETTER TSWE*/
5460   0xA68F, /*U+A68F*/ /**/
5461   0xA691, /*U+A690*/ /*CYRILLIC CAPITAL LETTER TSSE*/
5462   0xA691, /*U+A691*/ /**/
5463   0xA693, /*U+A692*/ /*CYRILLIC CAPITAL LETTER TCHE*/
5464   0xA693, /*U+A693*/ /**/
5465   0xA695, /*U+A694*/ /*CYRILLIC CAPITAL LETTER HWE*/
5466   0xA695, /*U+A695*/ /**/
5467   0xA697, /*U+A696*/ /*CYRILLIC CAPITAL LETTER SHWE*/
5468   0xA697, /*U+A697*/ /**/
5469   0xA698, /*U+A698*/ /**/
5470   0xA699, /*U+A699*/ /**/
5471   0xA69A, /*U+A69A*/ /**/
5472   0xA69B, /*U+A69B*/ /**/
5473   0xA69C, /*U+A69C*/ /**/
5474   0xA69D, /*U+A69D*/ /**/
5475   0xA69E, /*U+A69E*/ /**/
5476   0xA69F, /*U+A69F*/ /**/
5477   0xA6A0, /*U+A6A0*/ /**/
5478   0xA6A1, /*U+A6A1*/ /**/
5479   0xA6A2, /*U+A6A2*/ /**/
5480   0xA6A3, /*U+A6A3*/ /**/
5481   0xA6A4, /*U+A6A4*/ /**/
5482   0xA6A5, /*U+A6A5*/ /**/
5483   0xA6A6, /*U+A6A6*/ /**/
5484   0xA6A7, /*U+A6A7*/ /**/
5485   0xA6A8, /*U+A6A8*/ /**/
5486   0xA6A9, /*U+A6A9*/ /**/
5487   0xA6AA, /*U+A6AA*/ /**/
5488   0xA6AB, /*U+A6AB*/ /**/
5489   0xA6AC, /*U+A6AC*/ /**/
5490   0xA6AD, /*U+A6AD*/ /**/
5491   0xA6AE, /*U+A6AE*/ /**/
5492   0xA6AF, /*U+A6AF*/ /**/
5493   0xA6B0, /*U+A6B0*/ /**/
5494   0xA6B1, /*U+A6B1*/ /**/
5495   0xA6B2, /*U+A6B2*/ /**/
5496   0xA6B3, /*U+A6B3*/ /**/
5497   0xA6B4, /*U+A6B4*/ /**/
5498   0xA6B5, /*U+A6B5*/ /**/
5499   0xA6B6, /*U+A6B6*/ /**/
5500   0xA6B7, /*U+A6B7*/ /**/
5501   0xA6B8, /*U+A6B8*/ /**/
5502   0xA6B9, /*U+A6B9*/ /**/
5503   0xA6BA, /*U+A6BA*/ /**/
5504   0xA6BB, /*U+A6BB*/ /**/
5505   0xA6BC, /*U+A6BC*/ /**/
5506   0xA6BD, /*U+A6BD*/ /**/
5507   0xA6BE, /*U+A6BE*/ /**/
5508   0xA6BF, /*U+A6BF*/ /**/
5509 };
5510
5511 static const u_int16_t lower_table_10[192] = {
5512   0xA700, /*U+A700*/ /**/
5513   0xA701, /*U+A701*/ /**/
5514   0xA702, /*U+A702*/ /**/
5515   0xA703, /*U+A703*/ /**/
5516   0xA704, /*U+A704*/ /**/
5517   0xA705, /*U+A705*/ /**/
5518   0xA706, /*U+A706*/ /**/
5519   0xA707, /*U+A707*/ /**/
5520   0xA708, /*U+A708*/ /**/
5521   0xA709, /*U+A709*/ /**/
5522   0xA70A, /*U+A70A*/ /**/
5523   0xA70B, /*U+A70B*/ /**/
5524   0xA70C, /*U+A70C*/ /**/
5525   0xA70D, /*U+A70D*/ /**/
5526   0xA70E, /*U+A70E*/ /**/
5527   0xA70F, /*U+A70F*/ /**/
5528   0xA710, /*U+A710*/ /**/
5529   0xA711, /*U+A711*/ /**/
5530   0xA712, /*U+A712*/ /**/
5531   0xA713, /*U+A713*/ /**/
5532   0xA714, /*U+A714*/ /**/
5533   0xA715, /*U+A715*/ /**/
5534   0xA716, /*U+A716*/ /**/
5535   0xA717, /*U+A717*/ /**/
5536   0xA718, /*U+A718*/ /**/
5537   0xA719, /*U+A719*/ /**/
5538   0xA71A, /*U+A71A*/ /**/
5539   0xA71B, /*U+A71B*/ /**/
5540   0xA71C, /*U+A71C*/ /**/
5541   0xA71D, /*U+A71D*/ /**/
5542   0xA71E, /*U+A71E*/ /**/
5543   0xA71F, /*U+A71F*/ /**/
5544   0xA720, /*U+A720*/ /**/
5545   0xA721, /*U+A721*/ /**/
5546   0xA723, /*U+A722*/ /*LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF*/
5547   0xA723, /*U+A723*/ /**/
5548   0xA725, /*U+A724*/ /*LATIN CAPITAL LETTER EGYPTOLOGICAL AIN*/
5549   0xA725, /*U+A725*/ /**/
5550   0xA727, /*U+A726*/ /*LATIN CAPITAL LETTER HENG*/
5551   0xA727, /*U+A727*/ /**/
5552   0xA729, /*U+A728*/ /*LATIN CAPITAL LETTER TZ*/
5553   0xA729, /*U+A729*/ /**/
5554   0xA72B, /*U+A72A*/ /*LATIN CAPITAL LETTER TRESILLO*/
5555   0xA72B, /*U+A72B*/ /**/
5556   0xA72D, /*U+A72C*/ /*LATIN CAPITAL LETTER CUATRILLO*/
5557   0xA72D, /*U+A72D*/ /**/
5558   0xA72F, /*U+A72E*/ /*LATIN CAPITAL LETTER CUATRILLO WITH COMMA*/
5559   0xA72F, /*U+A72F*/ /**/
5560   0xA730, /*U+A730*/ /**/
5561   0xA731, /*U+A731*/ /**/
5562   0xA733, /*U+A732*/ /*LATIN CAPITAL LETTER AA*/
5563   0xA733, /*U+A733*/ /**/
5564   0xA735, /*U+A734*/ /*LATIN CAPITAL LETTER AO*/
5565   0xA735, /*U+A735*/ /**/
5566   0xA737, /*U+A736*/ /*LATIN CAPITAL LETTER AU*/
5567   0xA737, /*U+A737*/ /**/
5568   0xA739, /*U+A738*/ /*LATIN CAPITAL LETTER AV*/
5569   0xA739, /*U+A739*/ /**/
5570   0xA73B, /*U+A73A*/ /*LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR*/
5571   0xA73B, /*U+A73B*/ /**/
5572   0xA73D, /*U+A73C*/ /*LATIN CAPITAL LETTER AY*/
5573   0xA73D, /*U+A73D*/ /**/
5574   0xA73F, /*U+A73E*/ /*LATIN CAPITAL LETTER REVERSED C WITH DOT*/
5575   0xA73F, /*U+A73F*/ /**/
5576   0xA741, /*U+A740*/ /*LATIN CAPITAL LETTER K WITH STROKE*/
5577   0xA741, /*U+A741*/ /**/
5578   0xA743, /*U+A742*/ /*LATIN CAPITAL LETTER K WITH DIAGONAL STROKE*/
5579   0xA743, /*U+A743*/ /**/
5580   0xA745, /*U+A744*/ /*LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE*/
5581   0xA745, /*U+A745*/ /**/
5582   0xA747, /*U+A746*/ /*LATIN CAPITAL LETTER BROKEN L*/
5583   0xA747, /*U+A747*/ /**/
5584   0xA749, /*U+A748*/ /*LATIN CAPITAL LETTER L WITH HIGH STROKE*/
5585   0xA749, /*U+A749*/ /**/
5586   0xA74B, /*U+A74A*/ /*LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY*/
5587   0xA74B, /*U+A74B*/ /**/
5588   0xA74D, /*U+A74C*/ /*LATIN CAPITAL LETTER O WITH LOOP*/
5589   0xA74D, /*U+A74D*/ /**/
5590   0xA74F, /*U+A74E*/ /*LATIN CAPITAL LETTER OO*/
5591   0xA74F, /*U+A74F*/ /**/
5592   0xA751, /*U+A750*/ /*LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER*/
5593   0xA751, /*U+A751*/ /**/
5594   0xA753, /*U+A752*/ /*LATIN CAPITAL LETTER P WITH FLOURISH*/
5595   0xA753, /*U+A753*/ /**/
5596   0xA755, /*U+A754*/ /*LATIN CAPITAL LETTER P WITH SQUIRREL TAIL*/
5597   0xA755, /*U+A755*/ /**/
5598   0xA757, /*U+A756*/ /*LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER*/
5599   0xA757, /*U+A757*/ /**/
5600   0xA759, /*U+A758*/ /*LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE*/
5601   0xA759, /*U+A759*/ /**/
5602   0xA75B, /*U+A75A*/ /*LATIN CAPITAL LETTER R ROTUNDA*/
5603   0xA75B, /*U+A75B*/ /**/
5604   0xA75D, /*U+A75C*/ /*LATIN CAPITAL LETTER RUM ROTUNDA*/
5605   0xA75D, /*U+A75D*/ /**/
5606   0xA75F, /*U+A75E*/ /*LATIN CAPITAL LETTER V WITH DIAGONAL STROKE*/
5607   0xA75F, /*U+A75F*/ /**/
5608   0xA761, /*U+A760*/ /*LATIN CAPITAL LETTER VY*/
5609   0xA761, /*U+A761*/ /**/
5610   0xA763, /*U+A762*/ /*LATIN CAPITAL LETTER VISIGOTHIC Z*/
5611   0xA763, /*U+A763*/ /**/
5612   0xA765, /*U+A764*/ /*LATIN CAPITAL LETTER THORN WITH STROKE*/
5613   0xA765, /*U+A765*/ /**/
5614   0xA767, /*U+A766*/ /*LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER*/
5615   0xA767, /*U+A767*/ /**/
5616   0xA769, /*U+A768*/ /*LATIN CAPITAL LETTER VEND*/
5617   0xA769, /*U+A769*/ /**/
5618   0xA76B, /*U+A76A*/ /*LATIN CAPITAL LETTER ET*/
5619   0xA76B, /*U+A76B*/ /**/
5620   0xA76D, /*U+A76C*/ /*LATIN CAPITAL LETTER IS*/
5621   0xA76D, /*U+A76D*/ /**/
5622   0xA76F, /*U+A76E*/ /*LATIN CAPITAL LETTER CON*/
5623   0xA76F, /*U+A76F*/ /**/
5624   0xA770, /*U+A770*/ /**/
5625   0xA771, /*U+A771*/ /**/
5626   0xA772, /*U+A772*/ /**/
5627   0xA773, /*U+A773*/ /**/
5628   0xA774, /*U+A774*/ /**/
5629   0xA775, /*U+A775*/ /**/
5630   0xA776, /*U+A776*/ /**/
5631   0xA777, /*U+A777*/ /**/
5632   0xA778, /*U+A778*/ /**/
5633   0xA77A, /*U+A779*/ /*LATIN CAPITAL LETTER INSULAR D*/
5634   0xA77A, /*U+A77A*/ /**/
5635   0xA77C, /*U+A77B*/ /*LATIN CAPITAL LETTER INSULAR F*/
5636   0xA77C, /*U+A77C*/ /**/
5637   0x1D79, /*U+A77D*/ /*LATIN CAPITAL LETTER INSULAR G*/
5638   0xA77F, /*U+A77E*/ /*LATIN CAPITAL LETTER TURNED INSULAR G*/
5639   0xA77F, /*U+A77F*/ /**/
5640   0xA781, /*U+A780*/ /*LATIN CAPITAL LETTER TURNED L*/
5641   0xA781, /*U+A781*/ /**/
5642   0xA783, /*U+A782*/ /*LATIN CAPITAL LETTER INSULAR R*/
5643   0xA783, /*U+A783*/ /**/
5644   0xA785, /*U+A784*/ /*LATIN CAPITAL LETTER INSULAR S*/
5645   0xA785, /*U+A785*/ /**/
5646   0xA787, /*U+A786*/ /*LATIN CAPITAL LETTER INSULAR T*/
5647   0xA787, /*U+A787*/ /**/
5648   0xA788, /*U+A788*/ /**/
5649   0xA789, /*U+A789*/ /**/
5650   0xA78A, /*U+A78A*/ /**/
5651   0xA78C, /*U+A78B*/ /*LATIN CAPITAL LETTER SALTILLO*/
5652   0xA78C, /*U+A78C*/ /**/
5653   0x0265, /*U+A78D*/ /*LATIN CAPITAL LETTER TURNED H*/
5654   0xA78E, /*U+A78E*/ /**/
5655   0xA78F, /*U+A78F*/ /**/
5656   0xA791, /*U+A790*/ /*LATIN CAPITAL LETTER N WITH DESCENDER*/
5657   0xA791, /*U+A791*/ /**/
5658   0xA792, /*U+A792*/ /**/
5659   0xA793, /*U+A793*/ /**/
5660   0xA794, /*U+A794*/ /**/
5661   0xA795, /*U+A795*/ /**/
5662   0xA796, /*U+A796*/ /**/
5663   0xA797, /*U+A797*/ /**/
5664   0xA798, /*U+A798*/ /**/
5665   0xA799, /*U+A799*/ /**/
5666   0xA79A, /*U+A79A*/ /**/
5667   0xA79B, /*U+A79B*/ /**/
5668   0xA79C, /*U+A79C*/ /**/
5669   0xA79D, /*U+A79D*/ /**/
5670   0xA79E, /*U+A79E*/ /**/
5671   0xA79F, /*U+A79F*/ /**/
5672   0xA7A1, /*U+A7A0*/ /*LATIN CAPITAL LETTER G WITH OBLIQUE STROKE*/
5673   0xA7A1, /*U+A7A1*/ /**/
5674   0xA7A3, /*U+A7A2*/ /*LATIN CAPITAL LETTER K WITH OBLIQUE STROKE*/
5675   0xA7A3, /*U+A7A3*/ /**/
5676   0xA7A5, /*U+A7A4*/ /*LATIN CAPITAL LETTER N WITH OBLIQUE STROKE*/
5677   0xA7A5, /*U+A7A5*/ /**/
5678   0xA7A7, /*U+A7A6*/ /*LATIN CAPITAL LETTER R WITH OBLIQUE STROKE*/
5679   0xA7A7, /*U+A7A7*/ /**/
5680   0xA7A9, /*U+A7A8*/ /*LATIN CAPITAL LETTER S WITH OBLIQUE STROKE*/
5681   0xA7A9, /*U+A7A9*/ /**/
5682   0xA7AA, /*U+A7AA*/ /**/
5683   0xA7AB, /*U+A7AB*/ /**/
5684   0xA7AC, /*U+A7AC*/ /**/
5685   0xA7AD, /*U+A7AD*/ /**/
5686   0xA7AE, /*U+A7AE*/ /**/
5687   0xA7AF, /*U+A7AF*/ /**/
5688   0xA7B0, /*U+A7B0*/ /**/
5689   0xA7B1, /*U+A7B1*/ /**/
5690   0xA7B2, /*U+A7B2*/ /**/
5691   0xA7B3, /*U+A7B3*/ /**/
5692   0xA7B4, /*U+A7B4*/ /**/
5693   0xA7B5, /*U+A7B5*/ /**/
5694   0xA7B6, /*U+A7B6*/ /**/
5695   0xA7B7, /*U+A7B7*/ /**/
5696   0xA7B8, /*U+A7B8*/ /**/
5697   0xA7B9, /*U+A7B9*/ /**/
5698   0xA7BA, /*U+A7BA*/ /**/
5699   0xA7BB, /*U+A7BB*/ /**/
5700   0xA7BC, /*U+A7BC*/ /**/
5701   0xA7BD, /*U+A7BD*/ /**/
5702   0xA7BE, /*U+A7BE*/ /**/
5703   0xA7BF, /*U+A7BF*/ /**/
5704 };
5705
5706 static const u_int16_t lower_table_11[64] = {
5707   0xFF00, /*U+FF00*/ /**/
5708   0xFF01, /*U+FF01*/ /**/
5709   0xFF02, /*U+FF02*/ /**/
5710   0xFF03, /*U+FF03*/ /**/
5711   0xFF04, /*U+FF04*/ /**/
5712   0xFF05, /*U+FF05*/ /**/
5713   0xFF06, /*U+FF06*/ /**/
5714   0xFF07, /*U+FF07*/ /**/
5715   0xFF08, /*U+FF08*/ /**/
5716   0xFF09, /*U+FF09*/ /**/
5717   0xFF0A, /*U+FF0A*/ /**/
5718   0xFF0B, /*U+FF0B*/ /**/
5719   0xFF0C, /*U+FF0C*/ /**/
5720   0xFF0D, /*U+FF0D*/ /**/
5721   0xFF0E, /*U+FF0E*/ /**/
5722   0xFF0F, /*U+FF0F*/ /**/
5723   0xFF10, /*U+FF10*/ /**/
5724   0xFF11, /*U+FF11*/ /**/
5725   0xFF12, /*U+FF12*/ /**/
5726   0xFF13, /*U+FF13*/ /**/
5727   0xFF14, /*U+FF14*/ /**/
5728   0xFF15, /*U+FF15*/ /**/
5729   0xFF16, /*U+FF16*/ /**/
5730   0xFF17, /*U+FF17*/ /**/
5731   0xFF18, /*U+FF18*/ /**/
5732   0xFF19, /*U+FF19*/ /**/
5733   0xFF1A, /*U+FF1A*/ /**/
5734   0xFF1B, /*U+FF1B*/ /**/
5735   0xFF1C, /*U+FF1C*/ /**/
5736   0xFF1D, /*U+FF1D*/ /**/
5737   0xFF1E, /*U+FF1E*/ /**/
5738   0xFF1F, /*U+FF1F*/ /**/
5739   0xFF20, /*U+FF20*/ /**/
5740   0xFF41, /*U+FF21*/ /*FULLWIDTH LATIN CAPITAL LETTER A*/
5741   0xFF42, /*U+FF22*/ /*FULLWIDTH LATIN CAPITAL LETTER B*/
5742   0xFF43, /*U+FF23*/ /*FULLWIDTH LATIN CAPITAL LETTER C*/
5743   0xFF44, /*U+FF24*/ /*FULLWIDTH LATIN CAPITAL LETTER D*/
5744   0xFF45, /*U+FF25*/ /*FULLWIDTH LATIN CAPITAL LETTER E*/
5745   0xFF46, /*U+FF26*/ /*FULLWIDTH LATIN CAPITAL LETTER F*/
5746   0xFF47, /*U+FF27*/ /*FULLWIDTH LATIN CAPITAL LETTER G*/
5747   0xFF48, /*U+FF28*/ /*FULLWIDTH LATIN CAPITAL LETTER H*/
5748   0xFF49, /*U+FF29*/ /*FULLWIDTH LATIN CAPITAL LETTER I*/
5749   0xFF4A, /*U+FF2A*/ /*FULLWIDTH LATIN CAPITAL LETTER J*/
5750   0xFF4B, /*U+FF2B*/ /*FULLWIDTH LATIN CAPITAL LETTER K*/
5751   0xFF4C, /*U+FF2C*/ /*FULLWIDTH LATIN CAPITAL LETTER L*/
5752   0xFF4D, /*U+FF2D*/ /*FULLWIDTH LATIN CAPITAL LETTER M*/
5753   0xFF4E, /*U+FF2E*/ /*FULLWIDTH LATIN CAPITAL LETTER N*/
5754   0xFF4F, /*U+FF2F*/ /*FULLWIDTH LATIN CAPITAL LETTER O*/
5755   0xFF50, /*U+FF30*/ /*FULLWIDTH LATIN CAPITAL LETTER P*/
5756   0xFF51, /*U+FF31*/ /*FULLWIDTH LATIN CAPITAL LETTER Q*/
5757   0xFF52, /*U+FF32*/ /*FULLWIDTH LATIN CAPITAL LETTER R*/
5758   0xFF53, /*U+FF33*/ /*FULLWIDTH LATIN CAPITAL LETTER S*/
5759   0xFF54, /*U+FF34*/ /*FULLWIDTH LATIN CAPITAL LETTER T*/
5760   0xFF55, /*U+FF35*/ /*FULLWIDTH LATIN CAPITAL LETTER U*/
5761   0xFF56, /*U+FF36*/ /*FULLWIDTH LATIN CAPITAL LETTER V*/
5762   0xFF57, /*U+FF37*/ /*FULLWIDTH LATIN CAPITAL LETTER W*/
5763   0xFF58, /*U+FF38*/ /*FULLWIDTH LATIN CAPITAL LETTER X*/
5764   0xFF59, /*U+FF39*/ /*FULLWIDTH LATIN CAPITAL LETTER Y*/
5765   0xFF5A, /*U+FF3A*/ /*FULLWIDTH LATIN CAPITAL LETTER Z*/
5766   0xFF3B, /*U+FF3B*/ /**/
5767   0xFF3C, /*U+FF3C*/ /**/
5768   0xFF3D, /*U+FF3D*/ /**/
5769   0xFF3E, /*U+FF3E*/ /**/
5770   0xFF3F, /*U+FF3F*/ /**/
5771 };
5772
5773 static const u_int32_t lower_table_sp_1[64] = {
5774   0xD801DC28, /*0xD801DC00*/ /*U+010428*/ /*U+010400*/ /*DESERET CAPITAL LETTER LONG I*/
5775   0xD801DC29, /*0xD801DC01*/ /*U+010429*/ /*U+010401*/ /*DESERET CAPITAL LETTER LONG E*/
5776   0xD801DC2A, /*0xD801DC02*/ /*U+01042A*/ /*U+010402*/ /*DESERET CAPITAL LETTER LONG A*/
5777   0xD801DC2B, /*0xD801DC03*/ /*U+01042B*/ /*U+010403*/ /*DESERET CAPITAL LETTER LONG AH*/
5778   0xD801DC2C, /*0xD801DC04*/ /*U+01042C*/ /*U+010404*/ /*DESERET CAPITAL LETTER LONG O*/
5779   0xD801DC2D, /*0xD801DC05*/ /*U+01042D*/ /*U+010405*/ /*DESERET CAPITAL LETTER LONG OO*/
5780   0xD801DC2E, /*0xD801DC06*/ /*U+01042E*/ /*U+010406*/ /*DESERET CAPITAL LETTER SHORT I*/
5781   0xD801DC2F, /*0xD801DC07*/ /*U+01042F*/ /*U+010407*/ /*DESERET CAPITAL LETTER SHORT E*/
5782   0xD801DC30, /*0xD801DC08*/ /*U+010430*/ /*U+010408*/ /*DESERET CAPITAL LETTER SHORT A*/
5783   0xD801DC31, /*0xD801DC09*/ /*U+010431*/ /*U+010409*/ /*DESERET CAPITAL LETTER SHORT AH*/
5784   0xD801DC32, /*0xD801DC0A*/ /*U+010432*/ /*U+01040A*/ /*DESERET CAPITAL LETTER SHORT O*/
5785   0xD801DC33, /*0xD801DC0B*/ /*U+010433*/ /*U+01040B*/ /*DESERET CAPITAL LETTER SHORT OO*/
5786   0xD801DC34, /*0xD801DC0C*/ /*U+010434*/ /*U+01040C*/ /*DESERET CAPITAL LETTER AY*/
5787   0xD801DC35, /*0xD801DC0D*/ /*U+010435*/ /*U+01040D*/ /*DESERET CAPITAL LETTER OW*/
5788   0xD801DC36, /*0xD801DC0E*/ /*U+010436*/ /*U+01040E*/ /*DESERET CAPITAL LETTER WU*/
5789   0xD801DC37, /*0xD801DC0F*/ /*U+010437*/ /*U+01040F*/ /*DESERET CAPITAL LETTER YEE*/
5790   0xD801DC38, /*0xD801DC10*/ /*U+010438*/ /*U+010410*/ /*DESERET CAPITAL LETTER H*/
5791   0xD801DC39, /*0xD801DC11*/ /*U+010439*/ /*U+010411*/ /*DESERET CAPITAL LETTER PEE*/
5792   0xD801DC3A, /*0xD801DC12*/ /*U+01043A*/ /*U+010412*/ /*DESERET CAPITAL LETTER BEE*/
5793   0xD801DC3B, /*0xD801DC13*/ /*U+01043B*/ /*U+010413*/ /*DESERET CAPITAL LETTER TEE*/
5794   0xD801DC3C, /*0xD801DC14*/ /*U+01043C*/ /*U+010414*/ /*DESERET CAPITAL LETTER DEE*/
5795   0xD801DC3D, /*0xD801DC15*/ /*U+01043D*/ /*U+010415*/ /*DESERET CAPITAL LETTER CHEE*/
5796   0xD801DC3E, /*0xD801DC16*/ /*U+01043E*/ /*U+010416*/ /*DESERET CAPITAL LETTER JEE*/
5797   0xD801DC3F, /*0xD801DC17*/ /*U+01043F*/ /*U+010417*/ /*DESERET CAPITAL LETTER KAY*/
5798   0xD801DC40, /*0xD801DC18*/ /*U+010440*/ /*U+010418*/ /*DESERET CAPITAL LETTER GAY*/
5799   0xD801DC41, /*0xD801DC19*/ /*U+010441*/ /*U+010419*/ /*DESERET CAPITAL LETTER EF*/
5800   0xD801DC42, /*0xD801DC1A*/ /*U+010442*/ /*U+01041A*/ /*DESERET CAPITAL LETTER VEE*/
5801   0xD801DC43, /*0xD801DC1B*/ /*U+010443*/ /*U+01041B*/ /*DESERET CAPITAL LETTER ETH*/
5802   0xD801DC44, /*0xD801DC1C*/ /*U+010444*/ /*U+01041C*/ /*DESERET CAPITAL LETTER THEE*/
5803   0xD801DC45, /*0xD801DC1D*/ /*U+010445*/ /*U+01041D*/ /*DESERET CAPITAL LETTER ES*/
5804   0xD801DC46, /*0xD801DC1E*/ /*U+010446*/ /*U+01041E*/ /*DESERET CAPITAL LETTER ZEE*/
5805   0xD801DC47, /*0xD801DC1F*/ /*U+010447*/ /*U+01041F*/ /*DESERET CAPITAL LETTER ESH*/
5806   0xD801DC48, /*0xD801DC20*/ /*U+010448*/ /*U+010420*/ /*DESERET CAPITAL LETTER ZHEE*/
5807   0xD801DC49, /*0xD801DC21*/ /*U+010449*/ /*U+010421*/ /*DESERET CAPITAL LETTER ER*/
5808   0xD801DC4A, /*0xD801DC22*/ /*U+01044A*/ /*U+010422*/ /*DESERET CAPITAL LETTER EL*/
5809   0xD801DC4B, /*0xD801DC23*/ /*U+01044B*/ /*U+010423*/ /*DESERET CAPITAL LETTER EM*/
5810   0xD801DC4C, /*0xD801DC24*/ /*U+01044C*/ /*U+010424*/ /*DESERET CAPITAL LETTER EN*/
5811   0xD801DC4D, /*0xD801DC25*/ /*U+01044D*/ /*U+010425*/ /*DESERET CAPITAL LETTER ENG*/
5812   0xD801DC4E, /*0xD801DC26*/ /*U+01044E*/ /*U+010426*/ /*DESERET CAPITAL LETTER OI*/
5813   0xD801DC4F, /*0xD801DC27*/ /*U+01044F*/ /*U+010427*/ /*DESERET CAPITAL LETTER EW*/
5814   0xD801DC28, /*0xD801DC28*/ /*U+010428*/ /*U+010428*/ /**/
5815   0xD801DC29, /*0xD801DC29*/ /*U+010429*/ /*U+010429*/ /**/
5816   0xD801DC2A, /*0xD801DC2A*/ /*U+01042A*/ /*U+01042A*/ /**/
5817   0xD801DC2B, /*0xD801DC2B*/ /*U+01042B*/ /*U+01042B*/ /**/
5818   0xD801DC2C, /*0xD801DC2C*/ /*U+01042C*/ /*U+01042C*/ /**/
5819   0xD801DC2D, /*0xD801DC2D*/ /*U+01042D*/ /*U+01042D*/ /**/
5820   0xD801DC2E, /*0xD801DC2E*/ /*U+01042E*/ /*U+01042E*/ /**/
5821   0xD801DC2F, /*0xD801DC2F*/ /*U+01042F*/ /*U+01042F*/ /**/
5822   0xD801DC30, /*0xD801DC30*/ /*U+010430*/ /*U+010430*/ /**/
5823   0xD801DC31, /*0xD801DC31*/ /*U+010431*/ /*U+010431*/ /**/
5824   0xD801DC32, /*0xD801DC32*/ /*U+010432*/ /*U+010432*/ /**/
5825   0xD801DC33, /*0xD801DC33*/ /*U+010433*/ /*U+010433*/ /**/
5826   0xD801DC34, /*0xD801DC34*/ /*U+010434*/ /*U+010434*/ /**/
5827   0xD801DC35, /*0xD801DC35*/ /*U+010435*/ /*U+010435*/ /**/
5828   0xD801DC36, /*0xD801DC36*/ /*U+010436*/ /*U+010436*/ /**/
5829   0xD801DC37, /*0xD801DC37*/ /*U+010437*/ /*U+010437*/ /**/
5830   0xD801DC38, /*0xD801DC38*/ /*U+010438*/ /*U+010438*/ /**/
5831   0xD801DC39, /*0xD801DC39*/ /*U+010439*/ /*U+010439*/ /**/
5832   0xD801DC3A, /*0xD801DC3A*/ /*U+01043A*/ /*U+01043A*/ /**/
5833   0xD801DC3B, /*0xD801DC3B*/ /*U+01043B*/ /*U+01043B*/ /**/
5834   0xD801DC3C, /*0xD801DC3C*/ /*U+01043C*/ /*U+01043C*/ /**/
5835   0xD801DC3D, /*0xD801DC3D*/ /*U+01043D*/ /*U+01043D*/ /**/
5836   0xD801DC3E, /*0xD801DC3E*/ /*U+01043E*/ /*U+01043E*/ /**/
5837   0xD801DC3F, /*0xD801DC3F*/ /*U+01043F*/ /*U+01043F*/ /**/
5838 };
5839
5840 /* EOF */