@@ -1,852 +0,0 @@
1−/*
2− * AUTOMATICALLY GENERATED - DO NOT EDIT
3− * Generated by scripts/CaseMapping.hs
4− *
5− * CaseFolding-6.3.0.txt
6− * Date: 2012-12-20, 22:14:35 GMT [MD]
7− * SpecialCasing-6.3.0.txt
8− * Date: 2013-05-08, 13:54:51 GMT [MD]
9− */
10−
11−#include <stdint.h>
12−#include <sys/types.h>
13−
14−const uint16_t _hs_text_to_upper_keys[102] = {
15− 0x00df, /* LATIN SMALL LETTER SHARP S */
16− 0x0149, /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
17− 0x01f0, /* LATIN SMALL LETTER J WITH CARON */
18− 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
19− 0x03b0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
20− 0x0587, /* ARMENIAN SMALL LIGATURE ECH YIWN */
21− 0x1e96, /* LATIN SMALL LETTER H WITH LINE BELOW */
22− 0x1e97, /* LATIN SMALL LETTER T WITH DIAERESIS */
23− 0x1e98, /* LATIN SMALL LETTER W WITH RING ABOVE */
24− 0x1e99, /* LATIN SMALL LETTER Y WITH RING ABOVE */
25− 0x1e9a, /* LATIN SMALL LETTER A WITH RIGHT HALF RING */
26− 0x1f50, /* GREEK SMALL LETTER UPSILON WITH PSILI */
27− 0x1f52, /* GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
28− 0x1f54, /* GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
29− 0x1f56, /* GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
30− 0x1f80, /* GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
31− 0x1f81, /* GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
32− 0x1f82, /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
33− 0x1f83, /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
34− 0x1f84, /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
35− 0x1f85, /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
36− 0x1f86, /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
37− 0x1f87, /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
38− 0x1f88, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
39− 0x1f89, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
40− 0x1f8a, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
41− 0x1f8b, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
42− 0x1f8c, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
43− 0x1f8d, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
44− 0x1f8e, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
45− 0x1f8f, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
46− 0x1f90, /* GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
47− 0x1f91, /* GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
48− 0x1f92, /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
49− 0x1f93, /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
50− 0x1f94, /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
51− 0x1f95, /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
52− 0x1f96, /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
53− 0x1f97, /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
54− 0x1f98, /* GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
55− 0x1f99, /* GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
56− 0x1f9a, /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
57− 0x1f9b, /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
58− 0x1f9c, /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
59− 0x1f9d, /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
60− 0x1f9e, /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
61− 0x1f9f, /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
62− 0x1fa0, /* GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
63− 0x1fa1, /* GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
64− 0x1fa2, /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
65− 0x1fa3, /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
66− 0x1fa4, /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
67− 0x1fa5, /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
68− 0x1fa6, /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
69− 0x1fa7, /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
70− 0x1fa8, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
71− 0x1fa9, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
72− 0x1faa, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
73− 0x1fab, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
74− 0x1fac, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
75− 0x1fad, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
76− 0x1fae, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
77− 0x1faf, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
78− 0x1fb2, /* GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
79− 0x1fb3, /* GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */
80− 0x1fb4, /* GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
81− 0x1fb6, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
82− 0x1fb7, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
83− 0x1fbc, /* GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */
84− 0x1fc2, /* GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
85− 0x1fc3, /* GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */
86− 0x1fc4, /* GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
87− 0x1fc6, /* GREEK SMALL LETTER ETA WITH PERISPOMENI */
88− 0x1fc7, /* GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
89− 0x1fcc, /* GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */
90− 0x1fd2, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
91− 0x1fd3, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
92− 0x1fd6, /* GREEK SMALL LETTER IOTA WITH PERISPOMENI */
93− 0x1fd7, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
94− 0x1fe2, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
95− 0x1fe3, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
96− 0x1fe4, /* GREEK SMALL LETTER RHO WITH PSILI */
97− 0x1fe6, /* GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
98− 0x1fe7, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
99− 0x1ff2, /* GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
100− 0x1ff3, /* GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */
101− 0x1ff4, /* GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
102− 0x1ff6, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
103− 0x1ff7, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
104− 0x1ffc, /* GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */
105− 0xfb00, /* LATIN SMALL LIGATURE FF */
106− 0xfb01, /* LATIN SMALL LIGATURE FI */
107− 0xfb02, /* LATIN SMALL LIGATURE FL */
108− 0xfb03, /* LATIN SMALL LIGATURE FFI */
109− 0xfb04, /* LATIN SMALL LIGATURE FFL */
110− 0xfb05, /* LATIN SMALL LIGATURE LONG S T */
111− 0xfb06, /* LATIN SMALL LIGATURE ST */
112− 0xfb13, /* ARMENIAN SMALL LIGATURE MEN NOW */
113− 0xfb14, /* ARMENIAN SMALL LIGATURE MEN ECH */
114− 0xfb15, /* ARMENIAN SMALL LIGATURE MEN INI */
115− 0xfb16, /* ARMENIAN SMALL LIGATURE VEW NOW */
116− 0xfb17, /* ARMENIAN SMALL LIGATURE MEN XEH */
117−};
118−const size_t _hs_text_to_upper_len = 102;
119−const uint16_t _hs_text_to_upper_values[102][3] = {
120− /* 0x00df - LATIN SMALL LETTER SHARP S */
121− {0x0053, 0x0053, 0},
122− /* 0x0149 - LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
123− {0x02bc, 0x004e, 0},
124− /* 0x01f0 - LATIN SMALL LETTER J WITH CARON */
125− {0x004a, 0x030c, 0},
126− /* 0x0390 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
127− {0x0399, 0x0308, 0x0301},
128− /* 0x03b0 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
129− {0x03a5, 0x0308, 0x0301},
130− /* 0x0587 - ARMENIAN SMALL LIGATURE ECH YIWN */
131− {0x0535, 0x0552, 0},
132− /* 0x1e96 - LATIN SMALL LETTER H WITH LINE BELOW */
133− {0x0048, 0x0331, 0},
134− /* 0x1e97 - LATIN SMALL LETTER T WITH DIAERESIS */
135− {0x0054, 0x0308, 0},
136− /* 0x1e98 - LATIN SMALL LETTER W WITH RING ABOVE */
137− {0x0057, 0x030a, 0},
138− /* 0x1e99 - LATIN SMALL LETTER Y WITH RING ABOVE */
139− {0x0059, 0x030a, 0},
140− /* 0x1e9a - LATIN SMALL LETTER A WITH RIGHT HALF RING */
141− {0x0041, 0x02be, 0},
142− /* 0x1f50 - GREEK SMALL LETTER UPSILON WITH PSILI */
143− {0x03a5, 0x0313, 0},
144− /* 0x1f52 - GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
145− {0x03a5, 0x0313, 0x0300},
146− /* 0x1f54 - GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
147− {0x03a5, 0x0313, 0x0301},
148− /* 0x1f56 - GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
149− {0x03a5, 0x0313, 0x0342},
150− /* 0x1f80 - GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
151− {0x1f08, 0x0399, 0},
152− /* 0x1f81 - GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
153− {0x1f09, 0x0399, 0},
154− /* 0x1f82 - GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
155− {0x1f0a, 0x0399, 0},
156− /* 0x1f83 - GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
157− {0x1f0b, 0x0399, 0},
158− /* 0x1f84 - GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
159− {0x1f0c, 0x0399, 0},
160− /* 0x1f85 - GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
161− {0x1f0d, 0x0399, 0},
162− /* 0x1f86 - GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
163− {0x1f0e, 0x0399, 0},
164− /* 0x1f87 - GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
165− {0x1f0f, 0x0399, 0},
166− /* 0x1f88 - GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
167− {0x1f08, 0x0399, 0},
168− /* 0x1f89 - GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
169− {0x1f09, 0x0399, 0},
170− /* 0x1f8a - GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
171− {0x1f0a, 0x0399, 0},
172− /* 0x1f8b - GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
173− {0x1f0b, 0x0399, 0},
174− /* 0x1f8c - GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
175− {0x1f0c, 0x0399, 0},
176− /* 0x1f8d - GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
177− {0x1f0d, 0x0399, 0},
178− /* 0x1f8e - GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
179− {0x1f0e, 0x0399, 0},
180− /* 0x1f8f - GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
181− {0x1f0f, 0x0399, 0},
182− /* 0x1f90 - GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
183− {0x1f28, 0x0399, 0},
184− /* 0x1f91 - GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
185− {0x1f29, 0x0399, 0},
186− /* 0x1f92 - GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
187− {0x1f2a, 0x0399, 0},
188− /* 0x1f93 - GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
189− {0x1f2b, 0x0399, 0},
190− /* 0x1f94 - GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
191− {0x1f2c, 0x0399, 0},
192− /* 0x1f95 - GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
193− {0x1f2d, 0x0399, 0},
194− /* 0x1f96 - GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
195− {0x1f2e, 0x0399, 0},
196− /* 0x1f97 - GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
197− {0x1f2f, 0x0399, 0},
198− /* 0x1f98 - GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
199− {0x1f28, 0x0399, 0},
200− /* 0x1f99 - GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
201− {0x1f29, 0x0399, 0},
202− /* 0x1f9a - GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
203− {0x1f2a, 0x0399, 0},
204− /* 0x1f9b - GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
205− {0x1f2b, 0x0399, 0},
206− /* 0x1f9c - GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
207− {0x1f2c, 0x0399, 0},
208− /* 0x1f9d - GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
209− {0x1f2d, 0x0399, 0},
210− /* 0x1f9e - GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
211− {0x1f2e, 0x0399, 0},
212− /* 0x1f9f - GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
213− {0x1f2f, 0x0399, 0},
214− /* 0x1fa0 - GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
215− {0x1f68, 0x0399, 0},
216− /* 0x1fa1 - GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
217− {0x1f69, 0x0399, 0},
218− /* 0x1fa2 - GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
219− {0x1f6a, 0x0399, 0},
220− /* 0x1fa3 - GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
221− {0x1f6b, 0x0399, 0},
222− /* 0x1fa4 - GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
223− {0x1f6c, 0x0399, 0},
224− /* 0x1fa5 - GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
225− {0x1f6d, 0x0399, 0},
226− /* 0x1fa6 - GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
227− {0x1f6e, 0x0399, 0},
228− /* 0x1fa7 - GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
229− {0x1f6f, 0x0399, 0},
230− /* 0x1fa8 - GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
231− {0x1f68, 0x0399, 0},
232− /* 0x1fa9 - GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
233− {0x1f69, 0x0399, 0},
234− /* 0x1faa - GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
235− {0x1f6a, 0x0399, 0},
236− /* 0x1fab - GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
237− {0x1f6b, 0x0399, 0},
238− /* 0x1fac - GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
239− {0x1f6c, 0x0399, 0},
240− /* 0x1fad - GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
241− {0x1f6d, 0x0399, 0},
242− /* 0x1fae - GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
243− {0x1f6e, 0x0399, 0},
244− /* 0x1faf - GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
245− {0x1f6f, 0x0399, 0},
246− /* 0x1fb2 - GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
247− {0x1fba, 0x0399, 0},
248− /* 0x1fb3 - GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */
249− {0x0391, 0x0399, 0},
250− /* 0x1fb4 - GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
251− {0x0386, 0x0399, 0},
252− /* 0x1fb6 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
253− {0x0391, 0x0342, 0},
254− /* 0x1fb7 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
255− {0x0391, 0x0342, 0x0399},
256− /* 0x1fbc - GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */
257− {0x0391, 0x0399, 0},
258− /* 0x1fc2 - GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
259− {0x1fca, 0x0399, 0},
260− /* 0x1fc3 - GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */
261− {0x0397, 0x0399, 0},
262− /* 0x1fc4 - GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
263− {0x0389, 0x0399, 0},
264− /* 0x1fc6 - GREEK SMALL LETTER ETA WITH PERISPOMENI */
265− {0x0397, 0x0342, 0},
266− /* 0x1fc7 - GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
267− {0x0397, 0x0342, 0x0399},
268− /* 0x1fcc - GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */
269− {0x0397, 0x0399, 0},
270− /* 0x1fd2 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
271− {0x0399, 0x0308, 0x0300},
272− /* 0x1fd3 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
273− {0x0399, 0x0308, 0x0301},
274− /* 0x1fd6 - GREEK SMALL LETTER IOTA WITH PERISPOMENI */
275− {0x0399, 0x0342, 0},
276− /* 0x1fd7 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
277− {0x0399, 0x0308, 0x0342},
278− /* 0x1fe2 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
279− {0x03a5, 0x0308, 0x0300},
280− /* 0x1fe3 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
281− {0x03a5, 0x0308, 0x0301},
282− /* 0x1fe4 - GREEK SMALL LETTER RHO WITH PSILI */
283− {0x03a1, 0x0313, 0},
284− /* 0x1fe6 - GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
285− {0x03a5, 0x0342, 0},
286− /* 0x1fe7 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
287− {0x03a5, 0x0308, 0x0342},
288− /* 0x1ff2 - GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
289− {0x1ffa, 0x0399, 0},
290− /* 0x1ff3 - GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */
291− {0x03a9, 0x0399, 0},
292− /* 0x1ff4 - GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
293− {0x038f, 0x0399, 0},
294− /* 0x1ff6 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
295− {0x03a9, 0x0342, 0},
296− /* 0x1ff7 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
297− {0x03a9, 0x0342, 0x0399},
298− /* 0x1ffc - GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */
299− {0x03a9, 0x0399, 0},
300− /* 0xfb00 - LATIN SMALL LIGATURE FF */
301− {0x0046, 0x0046, 0},
302− /* 0xfb01 - LATIN SMALL LIGATURE FI */
303− {0x0046, 0x0049, 0},
304− /* 0xfb02 - LATIN SMALL LIGATURE FL */
305− {0x0046, 0x004c, 0},
306− /* 0xfb03 - LATIN SMALL LIGATURE FFI */
307− {0x0046, 0x0046, 0x0049},
308− /* 0xfb04 - LATIN SMALL LIGATURE FFL */
309− {0x0046, 0x0046, 0x004c},
310− /* 0xfb05 - LATIN SMALL LIGATURE LONG S T */
311− {0x0053, 0x0054, 0},
312− /* 0xfb06 - LATIN SMALL LIGATURE ST */
313− {0x0053, 0x0054, 0},
314− /* 0xfb13 - ARMENIAN SMALL LIGATURE MEN NOW */
315− {0x0544, 0x0546, 0},
316− /* 0xfb14 - ARMENIAN SMALL LIGATURE MEN ECH */
317− {0x0544, 0x0535, 0},
318− /* 0xfb15 - ARMENIAN SMALL LIGATURE MEN INI */
319− {0x0544, 0x053b, 0},
320− /* 0xfb16 - ARMENIAN SMALL LIGATURE VEW NOW */
321− {0x054e, 0x0546, 0},
322− /* 0xfb17 - ARMENIAN SMALL LIGATURE MEN XEH */
323− {0x0544, 0x053d, 0},
324−};
325−const uint16_t _hs_text_to_lower_keys[1] = {
326− 0x0130, /* LATIN CAPITAL LETTER I WITH DOT ABOVE */
327−};
328−const size_t _hs_text_to_lower_len = 1;
329−const uint16_t _hs_text_to_lower_values[1][3] = {
330− /* 0x0130 - LATIN CAPITAL LETTER I WITH DOT ABOVE */
331− {0x0069, 0x0307, 0},
332−};
333−const uint16_t _hs_text_to_title_keys[48] = {
334− 0x00df, /* LATIN SMALL LETTER SHARP S */
335− 0x0149, /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
336− 0x01f0, /* LATIN SMALL LETTER J WITH CARON */
337− 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
338− 0x03b0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
339− 0x0587, /* ARMENIAN SMALL LIGATURE ECH YIWN */
340− 0x1e96, /* LATIN SMALL LETTER H WITH LINE BELOW */
341− 0x1e97, /* LATIN SMALL LETTER T WITH DIAERESIS */
342− 0x1e98, /* LATIN SMALL LETTER W WITH RING ABOVE */
343− 0x1e99, /* LATIN SMALL LETTER Y WITH RING ABOVE */
344− 0x1e9a, /* LATIN SMALL LETTER A WITH RIGHT HALF RING */
345− 0x1f50, /* GREEK SMALL LETTER UPSILON WITH PSILI */
346− 0x1f52, /* GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
347− 0x1f54, /* GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
348− 0x1f56, /* GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
349− 0x1fb2, /* GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
350− 0x1fb4, /* GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
351− 0x1fb6, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
352− 0x1fb7, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
353− 0x1fc2, /* GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
354− 0x1fc4, /* GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
355− 0x1fc6, /* GREEK SMALL LETTER ETA WITH PERISPOMENI */
356− 0x1fc7, /* GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
357− 0x1fd2, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
358− 0x1fd3, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
359− 0x1fd6, /* GREEK SMALL LETTER IOTA WITH PERISPOMENI */
360− 0x1fd7, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
361− 0x1fe2, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
362− 0x1fe3, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
363− 0x1fe4, /* GREEK SMALL LETTER RHO WITH PSILI */
364− 0x1fe6, /* GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
365− 0x1fe7, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
366− 0x1ff2, /* GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
367− 0x1ff4, /* GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
368− 0x1ff6, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
369− 0x1ff7, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
370− 0xfb00, /* LATIN SMALL LIGATURE FF */
371− 0xfb01, /* LATIN SMALL LIGATURE FI */
372− 0xfb02, /* LATIN SMALL LIGATURE FL */
373− 0xfb03, /* LATIN SMALL LIGATURE FFI */
374− 0xfb04, /* LATIN SMALL LIGATURE FFL */
375− 0xfb05, /* LATIN SMALL LIGATURE LONG S T */
376− 0xfb06, /* LATIN SMALL LIGATURE ST */
377− 0xfb13, /* ARMENIAN SMALL LIGATURE MEN NOW */
378− 0xfb14, /* ARMENIAN SMALL LIGATURE MEN ECH */
379− 0xfb15, /* ARMENIAN SMALL LIGATURE MEN INI */
380− 0xfb16, /* ARMENIAN SMALL LIGATURE VEW NOW */
381− 0xfb17, /* ARMENIAN SMALL LIGATURE MEN XEH */
382−};
383−const size_t _hs_text_to_title_len = 48;
384−const uint16_t _hs_text_to_title_values[48][3] = {
385− /* 0x00df - LATIN SMALL LETTER SHARP S */
386− {0x0053, 0x0073, 0},
387− /* 0x0149 - LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
388− {0x02bc, 0x004e, 0},
389− /* 0x01f0 - LATIN SMALL LETTER J WITH CARON */
390− {0x004a, 0x030c, 0},
391− /* 0x0390 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
392− {0x0399, 0x0308, 0x0301},
393− /* 0x03b0 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
394− {0x03a5, 0x0308, 0x0301},
395− /* 0x0587 - ARMENIAN SMALL LIGATURE ECH YIWN */
396− {0x0535, 0x0582, 0},
397− /* 0x1e96 - LATIN SMALL LETTER H WITH LINE BELOW */
398− {0x0048, 0x0331, 0},
399− /* 0x1e97 - LATIN SMALL LETTER T WITH DIAERESIS */
400− {0x0054, 0x0308, 0},
401− /* 0x1e98 - LATIN SMALL LETTER W WITH RING ABOVE */
402− {0x0057, 0x030a, 0},
403− /* 0x1e99 - LATIN SMALL LETTER Y WITH RING ABOVE */
404− {0x0059, 0x030a, 0},
405− /* 0x1e9a - LATIN SMALL LETTER A WITH RIGHT HALF RING */
406− {0x0041, 0x02be, 0},
407− /* 0x1f50 - GREEK SMALL LETTER UPSILON WITH PSILI */
408− {0x03a5, 0x0313, 0},
409− /* 0x1f52 - GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
410− {0x03a5, 0x0313, 0x0300},
411− /* 0x1f54 - GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
412− {0x03a5, 0x0313, 0x0301},
413− /* 0x1f56 - GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
414− {0x03a5, 0x0313, 0x0342},
415− /* 0x1fb2 - GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
416− {0x1fba, 0x0345, 0},
417− /* 0x1fb4 - GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
418− {0x0386, 0x0345, 0},
419− /* 0x1fb6 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
420− {0x0391, 0x0342, 0},
421− /* 0x1fb7 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
422− {0x0391, 0x0342, 0x0345},
423− /* 0x1fc2 - GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
424− {0x1fca, 0x0345, 0},
425− /* 0x1fc4 - GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
426− {0x0389, 0x0345, 0},
427− /* 0x1fc6 - GREEK SMALL LETTER ETA WITH PERISPOMENI */
428− {0x0397, 0x0342, 0},
429− /* 0x1fc7 - GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
430− {0x0397, 0x0342, 0x0345},
431− /* 0x1fd2 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
432− {0x0399, 0x0308, 0x0300},
433− /* 0x1fd3 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
434− {0x0399, 0x0308, 0x0301},
435− /* 0x1fd6 - GREEK SMALL LETTER IOTA WITH PERISPOMENI */
436− {0x0399, 0x0342, 0},
437− /* 0x1fd7 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
438− {0x0399, 0x0308, 0x0342},
439− /* 0x1fe2 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
440− {0x03a5, 0x0308, 0x0300},
441− /* 0x1fe3 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
442− {0x03a5, 0x0308, 0x0301},
443− /* 0x1fe4 - GREEK SMALL LETTER RHO WITH PSILI */
444− {0x03a1, 0x0313, 0},
445− /* 0x1fe6 - GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
446− {0x03a5, 0x0342, 0},
447− /* 0x1fe7 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
448− {0x03a5, 0x0308, 0x0342},
449− /* 0x1ff2 - GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
450− {0x1ffa, 0x0345, 0},
451− /* 0x1ff4 - GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
452− {0x038f, 0x0345, 0},
453− /* 0x1ff6 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
454− {0x03a9, 0x0342, 0},
455− /* 0x1ff7 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
456− {0x03a9, 0x0342, 0x0345},
457− /* 0xfb00 - LATIN SMALL LIGATURE FF */
458− {0x0046, 0x0066, 0},
459− /* 0xfb01 - LATIN SMALL LIGATURE FI */
460− {0x0046, 0x0069, 0},
461− /* 0xfb02 - LATIN SMALL LIGATURE FL */
462− {0x0046, 0x006c, 0},
463− /* 0xfb03 - LATIN SMALL LIGATURE FFI */
464− {0x0046, 0x0066, 0x0069},
465− /* 0xfb04 - LATIN SMALL LIGATURE FFL */
466− {0x0046, 0x0066, 0x006c},
467− /* 0xfb05 - LATIN SMALL LIGATURE LONG S T */
468− {0x0053, 0x0074, 0},
469− /* 0xfb06 - LATIN SMALL LIGATURE ST */
470− {0x0053, 0x0074, 0},
471− /* 0xfb13 - ARMENIAN SMALL LIGATURE MEN NOW */
472− {0x0544, 0x0576, 0},
473− /* 0xfb14 - ARMENIAN SMALL LIGATURE MEN ECH */
474− {0x0544, 0x0565, 0},
475− /* 0xfb15 - ARMENIAN SMALL LIGATURE MEN INI */
476− {0x0544, 0x056b, 0},
477− /* 0xfb16 - ARMENIAN SMALL LIGATURE VEW NOW */
478− {0x054e, 0x0576, 0},
479− /* 0xfb17 - ARMENIAN SMALL LIGATURE MEN XEH */
480− {0x0544, 0x056d, 0},
481−};
482−const uint16_t _hs_text_to_case_fold_keys[122] = {
483− 0x00b5, /* MICRO SIGN */
484− 0x00df, /* LATIN SMALL LETTER SHARP S */
485− 0x0130, /* LATIN CAPITAL LETTER I WITH DOT ABOVE */
486− 0x0149, /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
487− 0x017f, /* LATIN SMALL LETTER LONG S */
488− 0x01f0, /* LATIN SMALL LETTER J WITH CARON */
489− 0x0345, /* COMBINING GREEK YPOGEGRAMMENI */
490− 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
491− 0x03b0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
492− 0x03c2, /* GREEK SMALL LETTER FINAL SIGMA */
493− 0x03d0, /* GREEK BETA SYMBOL */
494− 0x03d1, /* GREEK THETA SYMBOL */
495− 0x03d5, /* GREEK PHI SYMBOL */
496− 0x03d6, /* GREEK PI SYMBOL */
497− 0x03f0, /* GREEK KAPPA SYMBOL */
498− 0x03f1, /* GREEK RHO SYMBOL */
499− 0x03f5, /* GREEK LUNATE EPSILON SYMBOL */
500− 0x0587, /* ARMENIAN SMALL LIGATURE ECH YIWN */
501− 0x10c7, /* GEORGIAN CAPITAL LETTER YN */
502− 0x10cd, /* GEORGIAN CAPITAL LETTER AEN */
503− 0x1e96, /* LATIN SMALL LETTER H WITH LINE BELOW */
504− 0x1e97, /* LATIN SMALL LETTER T WITH DIAERESIS */
505− 0x1e98, /* LATIN SMALL LETTER W WITH RING ABOVE */
506− 0x1e99, /* LATIN SMALL LETTER Y WITH RING ABOVE */
507− 0x1e9a, /* LATIN SMALL LETTER A WITH RIGHT HALF RING */
508− 0x1e9b, /* LATIN SMALL LETTER LONG S WITH DOT ABOVE */
509− 0x1e9e, /* LATIN CAPITAL LETTER SHARP S */
510− 0x1f50, /* GREEK SMALL LETTER UPSILON WITH PSILI */
511− 0x1f52, /* GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
512− 0x1f54, /* GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
513− 0x1f56, /* GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
514− 0x1f80, /* GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
515− 0x1f81, /* GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
516− 0x1f82, /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
517− 0x1f83, /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
518− 0x1f84, /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
519− 0x1f85, /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
520− 0x1f86, /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
521− 0x1f87, /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
522− 0x1f88, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
523− 0x1f89, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
524− 0x1f8a, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
525− 0x1f8b, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
526− 0x1f8c, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
527− 0x1f8d, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
528− 0x1f8e, /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
529− 0x1f8f, /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
530− 0x1f90, /* GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
531− 0x1f91, /* GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
532− 0x1f92, /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
533− 0x1f93, /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
534− 0x1f94, /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
535− 0x1f95, /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
536− 0x1f96, /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
537− 0x1f97, /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
538− 0x1f98, /* GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
539− 0x1f99, /* GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
540− 0x1f9a, /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
541− 0x1f9b, /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
542− 0x1f9c, /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
543− 0x1f9d, /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
544− 0x1f9e, /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
545− 0x1f9f, /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
546− 0x1fa0, /* GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
547− 0x1fa1, /* GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
548− 0x1fa2, /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
549− 0x1fa3, /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
550− 0x1fa4, /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
551− 0x1fa5, /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
552− 0x1fa6, /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
553− 0x1fa7, /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
554− 0x1fa8, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
555− 0x1fa9, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
556− 0x1faa, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
557− 0x1fab, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
558− 0x1fac, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
559− 0x1fad, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
560− 0x1fae, /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
561− 0x1faf, /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
562− 0x1fb2, /* GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
563− 0x1fb3, /* GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */
564− 0x1fb4, /* GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
565− 0x1fb6, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
566− 0x1fb7, /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
567− 0x1fbc, /* GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */
568− 0x1fbe, /* GREEK PROSGEGRAMMENI */
569− 0x1fc2, /* GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
570− 0x1fc3, /* GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */
571− 0x1fc4, /* GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
572− 0x1fc6, /* GREEK SMALL LETTER ETA WITH PERISPOMENI */
573− 0x1fc7, /* GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
574− 0x1fcc, /* GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */
575− 0x1fd2, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
576− 0x1fd3, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
577− 0x1fd6, /* GREEK SMALL LETTER IOTA WITH PERISPOMENI */
578− 0x1fd7, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
579− 0x1fe2, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
580− 0x1fe3, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
581− 0x1fe4, /* GREEK SMALL LETTER RHO WITH PSILI */
582− 0x1fe6, /* GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
583− 0x1fe7, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
584− 0x1ff2, /* GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
585− 0x1ff3, /* GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */
586− 0x1ff4, /* GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
587− 0x1ff6, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
588− 0x1ff7, /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
589− 0x1ffc, /* GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */
590− 0x2cf2, /* COPTIC CAPITAL LETTER BOHAIRIC KHEI */
591− 0xa792, /* LATIN CAPITAL LETTER C WITH BAR */
592− 0xa7aa, /* LATIN CAPITAL LETTER H WITH HOOK */
593− 0xfb00, /* LATIN SMALL LIGATURE FF */
594− 0xfb01, /* LATIN SMALL LIGATURE FI */
595− 0xfb02, /* LATIN SMALL LIGATURE FL */
596− 0xfb03, /* LATIN SMALL LIGATURE FFI */
597− 0xfb04, /* LATIN SMALL LIGATURE FFL */
598− 0xfb05, /* LATIN SMALL LIGATURE LONG S T */
599− 0xfb06, /* LATIN SMALL LIGATURE ST */
600− 0xfb13, /* ARMENIAN SMALL LIGATURE MEN NOW */
601− 0xfb14, /* ARMENIAN SMALL LIGATURE MEN ECH */
602− 0xfb15, /* ARMENIAN SMALL LIGATURE MEN INI */
603− 0xfb16, /* ARMENIAN SMALL LIGATURE VEW NOW */
604− 0xfb17, /* ARMENIAN SMALL LIGATURE MEN XEH */
605−};
606−const size_t _hs_text_to_case_fold_len = 122;
607−const uint16_t _hs_text_to_case_fold_values[122][3] = {
608− /* 0x00b5 - MICRO SIGN */
609− {0x03bc, 0, 0},
610− /* 0x00df - LATIN SMALL LETTER SHARP S */
611− {0x0073, 0x0073, 0},
612− /* 0x0130 - LATIN CAPITAL LETTER I WITH DOT ABOVE */
613− {0x0069, 0x0307, 0},
614− /* 0x0149 - LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
615− {0x02bc, 0x006e, 0},
616− /* 0x017f - LATIN SMALL LETTER LONG S */
617− {0x0073, 0, 0},
618− /* 0x01f0 - LATIN SMALL LETTER J WITH CARON */
619− {0x006a, 0x030c, 0},
620− /* 0x0345 - COMBINING GREEK YPOGEGRAMMENI */
621− {0x03b9, 0, 0},
622− /* 0x0390 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
623− {0x03b9, 0x0308, 0x0301},
624− /* 0x03b0 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
625− {0x03c5, 0x0308, 0x0301},
626− /* 0x03c2 - GREEK SMALL LETTER FINAL SIGMA */
627− {0x03c3, 0, 0},
628− /* 0x03d0 - GREEK BETA SYMBOL */
629− {0x03b2, 0, 0},
630− /* 0x03d1 - GREEK THETA SYMBOL */
631− {0x03b8, 0, 0},
632− /* 0x03d5 - GREEK PHI SYMBOL */
633− {0x03c6, 0, 0},
634− /* 0x03d6 - GREEK PI SYMBOL */
635− {0x03c0, 0, 0},
636− /* 0x03f0 - GREEK KAPPA SYMBOL */
637− {0x03ba, 0, 0},
638− /* 0x03f1 - GREEK RHO SYMBOL */
639− {0x03c1, 0, 0},
640− /* 0x03f5 - GREEK LUNATE EPSILON SYMBOL */
641− {0x03b5, 0, 0},
642− /* 0x0587 - ARMENIAN SMALL LIGATURE ECH YIWN */
643− {0x0565, 0x0582, 0},
644− /* 0x10c7 - GEORGIAN CAPITAL LETTER YN */
645− {0x2d27, 0, 0},
646− /* 0x10cd - GEORGIAN CAPITAL LETTER AEN */
647− {0x2d2d, 0, 0},
648− /* 0x1e96 - LATIN SMALL LETTER H WITH LINE BELOW */
649− {0x0068, 0x0331, 0},
650− /* 0x1e97 - LATIN SMALL LETTER T WITH DIAERESIS */
651− {0x0074, 0x0308, 0},
652− /* 0x1e98 - LATIN SMALL LETTER W WITH RING ABOVE */
653− {0x0077, 0x030a, 0},
654− /* 0x1e99 - LATIN SMALL LETTER Y WITH RING ABOVE */
655− {0x0079, 0x030a, 0},
656− /* 0x1e9a - LATIN SMALL LETTER A WITH RIGHT HALF RING */
657− {0x0061, 0x02be, 0},
658− /* 0x1e9b - LATIN SMALL LETTER LONG S WITH DOT ABOVE */
659− {0x1e61, 0, 0},
660− /* 0x1e9e - LATIN CAPITAL LETTER SHARP S */
661− {0x0073, 0x0073, 0},
662− /* 0x1f50 - GREEK SMALL LETTER UPSILON WITH PSILI */
663− {0x03c5, 0x0313, 0},
664− /* 0x1f52 - GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
665− {0x03c5, 0x0313, 0x0300},
666− /* 0x1f54 - GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
667− {0x03c5, 0x0313, 0x0301},
668− /* 0x1f56 - GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
669− {0x03c5, 0x0313, 0x0342},
670− /* 0x1f80 - GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
671− {0x1f00, 0x03b9, 0},
672− /* 0x1f81 - GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
673− {0x1f01, 0x03b9, 0},
674− /* 0x1f82 - GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
675− {0x1f02, 0x03b9, 0},
676− /* 0x1f83 - GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
677− {0x1f03, 0x03b9, 0},
678− /* 0x1f84 - GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
679− {0x1f04, 0x03b9, 0},
680− /* 0x1f85 - GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
681− {0x1f05, 0x03b9, 0},
682− /* 0x1f86 - GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
683− {0x1f06, 0x03b9, 0},
684− /* 0x1f87 - GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
685− {0x1f07, 0x03b9, 0},
686− /* 0x1f88 - GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
687− {0x1f00, 0x03b9, 0},
688− /* 0x1f89 - GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
689− {0x1f01, 0x03b9, 0},
690− /* 0x1f8a - GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
691− {0x1f02, 0x03b9, 0},
692− /* 0x1f8b - GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
693− {0x1f03, 0x03b9, 0},
694− /* 0x1f8c - GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
695− {0x1f04, 0x03b9, 0},
696− /* 0x1f8d - GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
697− {0x1f05, 0x03b9, 0},
698− /* 0x1f8e - GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
699− {0x1f06, 0x03b9, 0},
700− /* 0x1f8f - GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
701− {0x1f07, 0x03b9, 0},
702− /* 0x1f90 - GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
703− {0x1f20, 0x03b9, 0},
704− /* 0x1f91 - GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
705− {0x1f21, 0x03b9, 0},
706− /* 0x1f92 - GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
707− {0x1f22, 0x03b9, 0},
708− /* 0x1f93 - GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
709− {0x1f23, 0x03b9, 0},
710− /* 0x1f94 - GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
711− {0x1f24, 0x03b9, 0},
712− /* 0x1f95 - GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
713− {0x1f25, 0x03b9, 0},
714− /* 0x1f96 - GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
715− {0x1f26, 0x03b9, 0},
716− /* 0x1f97 - GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
717− {0x1f27, 0x03b9, 0},
718− /* 0x1f98 - GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
719− {0x1f20, 0x03b9, 0},
720− /* 0x1f99 - GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
721− {0x1f21, 0x03b9, 0},
722− /* 0x1f9a - GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
723− {0x1f22, 0x03b9, 0},
724− /* 0x1f9b - GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
725− {0x1f23, 0x03b9, 0},
726− /* 0x1f9c - GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
727− {0x1f24, 0x03b9, 0},
728− /* 0x1f9d - GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
729− {0x1f25, 0x03b9, 0},
730− /* 0x1f9e - GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
731− {0x1f26, 0x03b9, 0},
732− /* 0x1f9f - GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
733− {0x1f27, 0x03b9, 0},
734− /* 0x1fa0 - GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
735− {0x1f60, 0x03b9, 0},
736− /* 0x1fa1 - GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
737− {0x1f61, 0x03b9, 0},
738− /* 0x1fa2 - GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
739− {0x1f62, 0x03b9, 0},
740− /* 0x1fa3 - GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
741− {0x1f63, 0x03b9, 0},
742− /* 0x1fa4 - GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
743− {0x1f64, 0x03b9, 0},
744− /* 0x1fa5 - GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
745− {0x1f65, 0x03b9, 0},
746− /* 0x1fa6 - GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
747− {0x1f66, 0x03b9, 0},
748− /* 0x1fa7 - GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
749− {0x1f67, 0x03b9, 0},
750− /* 0x1fa8 - GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
751− {0x1f60, 0x03b9, 0},
752− /* 0x1fa9 - GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
753− {0x1f61, 0x03b9, 0},
754− /* 0x1faa - GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
755− {0x1f62, 0x03b9, 0},
756− /* 0x1fab - GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
757− {0x1f63, 0x03b9, 0},
758− /* 0x1fac - GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
759− {0x1f64, 0x03b9, 0},
760− /* 0x1fad - GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
761− {0x1f65, 0x03b9, 0},
762− /* 0x1fae - GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
763− {0x1f66, 0x03b9, 0},
764− /* 0x1faf - GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
765− {0x1f67, 0x03b9, 0},
766− /* 0x1fb2 - GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
767− {0x1f70, 0x03b9, 0},
768− /* 0x1fb3 - GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */
769− {0x03b1, 0x03b9, 0},
770− /* 0x1fb4 - GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
771− {0x03ac, 0x03b9, 0},
772− /* 0x1fb6 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
773− {0x03b1, 0x0342, 0},
774− /* 0x1fb7 - GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
775− {0x03b1, 0x0342, 0x03b9},
776− /* 0x1fbc - GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */
777− {0x03b1, 0x03b9, 0},
778− /* 0x1fbe - GREEK PROSGEGRAMMENI */
779− {0x03b9, 0, 0},
780− /* 0x1fc2 - GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
781− {0x1f74, 0x03b9, 0},
782− /* 0x1fc3 - GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */
783− {0x03b7, 0x03b9, 0},
784− /* 0x1fc4 - GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
785− {0x03ae, 0x03b9, 0},
786− /* 0x1fc6 - GREEK SMALL LETTER ETA WITH PERISPOMENI */
787− {0x03b7, 0x0342, 0},
788− /* 0x1fc7 - GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
789− {0x03b7, 0x0342, 0x03b9},
790− /* 0x1fcc - GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */
791− {0x03b7, 0x03b9, 0},
792− /* 0x1fd2 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
793− {0x03b9, 0x0308, 0x0300},
794− /* 0x1fd3 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */
795− {0x03b9, 0x0308, 0x0301},
796− /* 0x1fd6 - GREEK SMALL LETTER IOTA WITH PERISPOMENI */
797− {0x03b9, 0x0342, 0},
798− /* 0x1fd7 - GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
799− {0x03b9, 0x0308, 0x0342},
800− /* 0x1fe2 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
801− {0x03c5, 0x0308, 0x0300},
802− /* 0x1fe3 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */
803− {0x03c5, 0x0308, 0x0301},
804− /* 0x1fe4 - GREEK SMALL LETTER RHO WITH PSILI */
805− {0x03c1, 0x0313, 0},
806− /* 0x1fe6 - GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
807− {0x03c5, 0x0342, 0},
808− /* 0x1fe7 - GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
809− {0x03c5, 0x0308, 0x0342},
810− /* 0x1ff2 - GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
811− {0x1f7c, 0x03b9, 0},
812− /* 0x1ff3 - GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */
813− {0x03c9, 0x03b9, 0},
814− /* 0x1ff4 - GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
815− {0x03ce, 0x03b9, 0},
816− /* 0x1ff6 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
817− {0x03c9, 0x0342, 0},
818− /* 0x1ff7 - GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
819− {0x03c9, 0x0342, 0x03b9},
820− /* 0x1ffc - GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */
821− {0x03c9, 0x03b9, 0},
822− /* 0x2cf2 - COPTIC CAPITAL LETTER BOHAIRIC KHEI */
823− {0x2cf3, 0, 0},
824− /* 0xa792 - LATIN CAPITAL LETTER C WITH BAR */
825− {0xa793, 0, 0},
826− /* 0xa7aa - LATIN CAPITAL LETTER H WITH HOOK */
827− {0x0266, 0, 0},
828− /* 0xfb00 - LATIN SMALL LIGATURE FF */
829− {0x0066, 0x0066, 0},
830− /* 0xfb01 - LATIN SMALL LIGATURE FI */
831− {0x0066, 0x0069, 0},
832− /* 0xfb02 - LATIN SMALL LIGATURE FL */
833− {0x0066, 0x006c, 0},
834− /* 0xfb03 - LATIN SMALL LIGATURE FFI */
835− {0x0066, 0x0066, 0x0069},
836− /* 0xfb04 - LATIN SMALL LIGATURE FFL */
837− {0x0066, 0x0066, 0x006c},
838− /* 0xfb05 - LATIN SMALL LIGATURE LONG S T */
839− {0x0073, 0x0074, 0},
840− /* 0xfb06 - LATIN SMALL LIGATURE ST */
841− {0x0073, 0x0074, 0},
842− /* 0xfb13 - ARMENIAN SMALL LIGATURE MEN NOW */
843− {0x0574, 0x0576, 0},
844− /* 0xfb14 - ARMENIAN SMALL LIGATURE MEN ECH */
845− {0x0574, 0x0565, 0},
846− /* 0xfb15 - ARMENIAN SMALL LIGATURE MEN INI */
847− {0x0574, 0x056b, 0},
848− /* 0xfb16 - ARMENIAN SMALL LIGATURE VEW NOW */
849− {0x057e, 0x0576, 0},
850− /* 0xfb17 - ARMENIAN SMALL LIGATURE MEN XEH */
851− {0x0574, 0x056d, 0},
852−};