1/*
2 * This file is part of PhysicsFS (https://icculus.org/physfs/)
3 *
4 * This data generated by physfs/extras/makecasefoldhashtable.pl ...
5 * Do not manually edit this file!
6 *
7 * Please see the file LICENSE.txt in the source's root directory.
8 */
9
10#ifndef _INCLUDE_PHYSFS_CASEFOLDING_H_
11#define _INCLUDE_PHYSFS_CASEFOLDING_H_
12
13#ifndef __PHYSICSFS_INTERNAL__
14#error Do not include this header from your applications.
15#endif
16
17/* We build three simple hashmaps here: one that maps Unicode codepoints to
18a one, two, or three lowercase codepoints. To retrieve this info: look at
19case_fold_hashX, where X is 1, 2, or 3. Most foldable codepoints fold to one,
20a few dozen fold to two, and a handful fold to three. If the codepoint isn't
21in any of these hashes, it doesn't fold (no separate upper and lowercase).
22
23Almost all these codepoints fit into 16 bits, so we hash them as such to save
24memory. If a codepoint is > 0xFFFF, we have separate hashes for them,
25since there are (currently) only about 120 of them and (currently) all of them
26map to a single lowercase codepoint. */
27
28typedef struct CaseFoldMapping1_32
29{
30 PHYSFS_uint32 from;
31 PHYSFS_uint32 to0;
32} CaseFoldMapping1_32;
33
34typedef struct CaseFoldMapping1_16
35{
36 PHYSFS_uint16 from;
37 PHYSFS_uint16 to0;
38} CaseFoldMapping1_16;
39
40typedef struct CaseFoldMapping2_16
41{
42 PHYSFS_uint16 from;
43 PHYSFS_uint16 to0;
44 PHYSFS_uint16 to1;
45} CaseFoldMapping2_16;
46
47typedef struct CaseFoldMapping3_16
48{
49 PHYSFS_uint16 from;
50 PHYSFS_uint16 to0;
51 PHYSFS_uint16 to1;
52 PHYSFS_uint16 to2;
53} CaseFoldMapping3_16;
54
55typedef struct CaseFoldHashBucket1_16
56{
57 const CaseFoldMapping1_16 *list;
58 const PHYSFS_uint8 count;
59} CaseFoldHashBucket1_16;
60
61typedef struct CaseFoldHashBucket1_32
62{
63 const CaseFoldMapping1_32 *list;
64 const PHYSFS_uint8 count;
65} CaseFoldHashBucket1_32;
66
67typedef struct CaseFoldHashBucket2_16
68{
69 const CaseFoldMapping2_16 *list;
70 const PHYSFS_uint8 count;
71} CaseFoldHashBucket2_16;
72
73typedef struct CaseFoldHashBucket3_16
74{
75 const CaseFoldMapping3_16 *list;
76 const PHYSFS_uint8 count;
77} CaseFoldHashBucket3_16;
78
79static const CaseFoldMapping1_16 case_fold1_16_000[] = {
80 { 0x0202, 0x0203 },
81 { 0x0404, 0x0454 },
82 { 0x1E1E, 0x1E1F },
83 { 0x2C2C, 0x2C5C },
84 { 0xABAB, 0x13DB }
85};
86
87static const CaseFoldMapping1_16 case_fold1_16_001[] = {
88 { 0x0100, 0x0101 },
89 { 0x0405, 0x0455 },
90 { 0x0504, 0x0505 },
91 { 0x2C2D, 0x2C5D },
92 { 0xA7A6, 0xA7A7 },
93 { 0xABAA, 0x13DA }
94};
95
96static const CaseFoldMapping1_16 case_fold1_16_002[] = {
97 { 0x0200, 0x0201 },
98 { 0x0406, 0x0456 },
99 { 0x1E1C, 0x1E1D },
100 { 0x1F1D, 0x1F15 },
101 { 0x2C2E, 0x2C5E },
102 { 0xABA9, 0x13D9 }
103};
104
105static const CaseFoldMapping1_16 case_fold1_16_003[] = {
106 { 0x0102, 0x0103 },
107 { 0x0407, 0x0457 },
108 { 0x0506, 0x0507 },
109 { 0x1F1C, 0x1F14 },
110 { 0xA7A4, 0xA7A5 },
111 { 0xABA8, 0x13D8 }
112};
113
114static const CaseFoldMapping1_16 case_fold1_16_004[] = {
115 { 0x0206, 0x0207 },
116 { 0x0400, 0x0450 },
117 { 0x1E1A, 0x1E1B },
118 { 0x1F1B, 0x1F13 },
119 { 0x2C28, 0x2C58 },
120 { 0xABAF, 0x13DF }
121};
122
123static const CaseFoldMapping1_16 case_fold1_16_005[] = {
124 { 0x0104, 0x0105 },
125 { 0x0401, 0x0451 },
126 { 0x0500, 0x0501 },
127 { 0x1F1A, 0x1F12 },
128 { 0x2C29, 0x2C59 },
129 { 0xA7A2, 0xA7A3 },
130 { 0xABAE, 0x13DE }
131};
132
133static const CaseFoldMapping1_16 case_fold1_16_006[] = {
134 { 0x0204, 0x0205 },
135 { 0x0402, 0x0452 },
136 { 0x1E18, 0x1E19 },
137 { 0x1F19, 0x1F11 },
138 { 0x2C2A, 0x2C5A },
139 { 0xABAD, 0x13DD }
140};
141
142static const CaseFoldMapping1_16 case_fold1_16_007[] = {
143 { 0x0106, 0x0107 },
144 { 0x0403, 0x0453 },
145 { 0x0502, 0x0503 },
146 { 0x1F18, 0x1F10 },
147 { 0x2126, 0x03C9 },
148 { 0x2C2B, 0x2C5B },
149 { 0xA7A0, 0xA7A1 },
150 { 0xABAC, 0x13DC }
151};
152
153static const CaseFoldMapping1_16 case_fold1_16_008[] = {
154 { 0x020A, 0x020B },
155 { 0x040C, 0x045C },
156 { 0x1E16, 0x1E17 },
157 { 0x2C24, 0x2C54 },
158 { 0xABA3, 0x13D3 }
159};
160
161static const CaseFoldMapping1_16 case_fold1_16_009[] = {
162 { 0x0108, 0x0109 },
163 { 0x040D, 0x045D },
164 { 0x050C, 0x050D },
165 { 0x2C25, 0x2C55 },
166 { 0xABA2, 0x13D2 }
167};
168
169static const CaseFoldMapping1_16 case_fold1_16_010[] = {
170 { 0x0208, 0x0209 },
171 { 0x040E, 0x045E },
172 { 0x1E14, 0x1E15 },
173 { 0x212B, 0x00E5 },
174 { 0x2C26, 0x2C56 },
175 { 0xA7AD, 0x026C },
176 { 0xABA1, 0x13D1 }
177};
178
179static const CaseFoldMapping1_16 case_fold1_16_011[] = {
180 { 0x010A, 0x010B },
181 { 0x040F, 0x045F },
182 { 0x050E, 0x050F },
183 { 0x212A, 0x006B },
184 { 0x2C27, 0x2C57 },
185 { 0xA7AC, 0x0261 },
186 { 0xABA0, 0x13D0 }
187};
188
189static const CaseFoldMapping1_16 case_fold1_16_012[] = {
190 { 0x020E, 0x020F },
191 { 0x0408, 0x0458 },
192 { 0x1E12, 0x1E13 },
193 { 0x2C20, 0x2C50 },
194 { 0xA7AB, 0x025C },
195 { 0xABA7, 0x13D7 }
196};
197
198static const CaseFoldMapping1_16 case_fold1_16_013[] = {
199 { 0x010C, 0x010D },
200 { 0x0409, 0x0459 },
201 { 0x0508, 0x0509 },
202 { 0x2C21, 0x2C51 },
203 { 0xA7AA, 0x0266 },
204 { 0xABA6, 0x13D6 }
205};
206
207static const CaseFoldMapping1_16 case_fold1_16_014[] = {
208 { 0x020C, 0x020D },
209 { 0x040A, 0x045A },
210 { 0x1E10, 0x1E11 },
211 { 0x2C22, 0x2C52 },
212 { 0xABA5, 0x13D5 }
213};
214
215static const CaseFoldMapping1_16 case_fold1_16_015[] = {
216 { 0x010E, 0x010F },
217 { 0x040B, 0x045B },
218 { 0x050A, 0x050B },
219 { 0x2C23, 0x2C53 },
220 { 0xA7A8, 0xA7A9 },
221 { 0xABA4, 0x13D4 }
222};
223
224static const CaseFoldMapping1_16 case_fold1_16_016[] = {
225 { 0x0212, 0x0213 },
226 { 0x0414, 0x0434 },
227 { 0x1E0E, 0x1E0F },
228 { 0x1F0F, 0x1F07 },
229 { 0xABBB, 0x13EB }
230};
231
232static const CaseFoldMapping1_16 case_fold1_16_017[] = {
233 { 0x0110, 0x0111 },
234 { 0x0415, 0x0435 },
235 { 0x0514, 0x0515 },
236 { 0x1F0E, 0x1F06 },
237 { 0xA7B6, 0xA7B7 },
238 { 0xABBA, 0x13EA }
239};
240
241static const CaseFoldMapping1_16 case_fold1_16_018[] = {
242 { 0x0210, 0x0211 },
243 { 0x0416, 0x0436 },
244 { 0x1E0C, 0x1E0D },
245 { 0x1F0D, 0x1F05 },
246 { 0xABB9, 0x13E9 }
247};
248
249static const CaseFoldMapping1_16 case_fold1_16_019[] = {
250 { 0x0112, 0x0113 },
251 { 0x0417, 0x0437 },
252 { 0x0516, 0x0517 },
253 { 0x1F0C, 0x1F04 },
254 { 0x2132, 0x214E },
255 { 0xA7B4, 0xA7B5 },
256 { 0xABB8, 0x13E8 }
257};
258
259static const CaseFoldMapping1_16 case_fold1_16_020[] = {
260 { 0x0216, 0x0217 },
261 { 0x0410, 0x0430 },
262 { 0x1E0A, 0x1E0B },
263 { 0x1F0B, 0x1F03 },
264 { 0xA7B3, 0xAB53 },
265 { 0xABBF, 0x13EF }
266};
267
268static const CaseFoldMapping1_16 case_fold1_16_021[] = {
269 { 0x0114, 0x0115 },
270 { 0x0411, 0x0431 },
271 { 0x0510, 0x0511 },
272 { 0x1F0A, 0x1F02 },
273 { 0xA7B2, 0x029D },
274 { 0xABBE, 0x13EE }
275};
276
277static const CaseFoldMapping1_16 case_fold1_16_022[] = {
278 { 0x0214, 0x0215 },
279 { 0x0412, 0x0432 },
280 { 0x1E08, 0x1E09 },
281 { 0x1F09, 0x1F01 },
282 { 0xA7B1, 0x0287 },
283 { 0xABBD, 0x13ED }
284};
285
286static const CaseFoldMapping1_16 case_fold1_16_023[] = {
287 { 0x0116, 0x0117 },
288 { 0x0413, 0x0433 },
289 { 0x0512, 0x0513 },
290 { 0x1F08, 0x1F00 },
291 { 0xA7B0, 0x029E },
292 { 0xABBC, 0x13EC }
293};
294
295static const CaseFoldMapping1_16 case_fold1_16_024[] = {
296 { 0x021A, 0x021B },
297 { 0x041C, 0x043C },
298 { 0x1E06, 0x1E07 },
299 { 0xABB3, 0x13E3 }
300};
301
302static const CaseFoldMapping1_16 case_fold1_16_025[] = {
303 { 0x0118, 0x0119 },
304 { 0x041D, 0x043D },
305 { 0x051C, 0x051D },
306 { 0xABB2, 0x13E2 }
307};
308
309static const CaseFoldMapping1_16 case_fold1_16_026[] = {
310 { 0x0218, 0x0219 },
311 { 0x041E, 0x043E },
312 { 0x1E04, 0x1E05 },
313 { 0xABB1, 0x13E1 }
314};
315
316static const CaseFoldMapping1_16 case_fold1_16_027[] = {
317 { 0x011A, 0x011B },
318 { 0x041F, 0x043F },
319 { 0x051E, 0x051F },
320 { 0xABB0, 0x13E0 }
321};
322
323static const CaseFoldMapping1_16 case_fold1_16_028[] = {
324 { 0x021E, 0x021F },
325 { 0x0418, 0x0438 },
326 { 0x1E02, 0x1E03 },
327 { 0xABB7, 0x13E7 }
328};
329
330static const CaseFoldMapping1_16 case_fold1_16_029[] = {
331 { 0x011C, 0x011D },
332 { 0x0419, 0x0439 },
333 { 0x0518, 0x0519 },
334 { 0xABB6, 0x13E6 }
335};
336
337static const CaseFoldMapping1_16 case_fold1_16_030[] = {
338 { 0x021C, 0x021D },
339 { 0x041A, 0x043A },
340 { 0x1E00, 0x1E01 },
341 { 0xABB5, 0x13E5 }
342};
343
344static const CaseFoldMapping1_16 case_fold1_16_031[] = {
345 { 0x011E, 0x011F },
346 { 0x041B, 0x043B },
347 { 0x051A, 0x051B },
348 { 0xABB4, 0x13E4 }
349};
350
351static const CaseFoldMapping1_16 case_fold1_16_032[] = {
352 { 0x0222, 0x0223 },
353 { 0x0424, 0x0444 },
354 { 0x1E3E, 0x1E3F },
355 { 0x1F3F, 0x1F37 },
356 { 0x2C0C, 0x2C3C },
357 { 0xA686, 0xA687 },
358 { 0xAB8B, 0x13BB }
359};
360
361static const CaseFoldMapping1_16 case_fold1_16_033[] = {
362 { 0x0120, 0x0121 },
363 { 0x0425, 0x0445 },
364 { 0x0524, 0x0525 },
365 { 0x1F3E, 0x1F36 },
366 { 0x2C0D, 0x2C3D },
367 { 0xA786, 0xA787 },
368 { 0xAB8A, 0x13BA }
369};
370
371static const CaseFoldMapping1_16 case_fold1_16_034[] = {
372 { 0x0220, 0x019E },
373 { 0x0426, 0x0446 },
374 { 0x1E3C, 0x1E3D },
375 { 0x1F3D, 0x1F35 },
376 { 0x2C0E, 0x2C3E },
377 { 0xA684, 0xA685 },
378 { 0xAB89, 0x13B9 }
379};
380
381static const CaseFoldMapping1_16 case_fold1_16_035[] = {
382 { 0x0122, 0x0123 },
383 { 0x0427, 0x0447 },
384 { 0x0526, 0x0527 },
385 { 0x1F3C, 0x1F34 },
386 { 0x2C0F, 0x2C3F },
387 { 0xA784, 0xA785 },
388 { 0xAB88, 0x13B8 }
389};
390
391static const CaseFoldMapping1_16 case_fold1_16_036[] = {
392 { 0x0226, 0x0227 },
393 { 0x0420, 0x0440 },
394 { 0x1E3A, 0x1E3B },
395 { 0x1F3B, 0x1F33 },
396 { 0x2C08, 0x2C38 },
397 { 0xA682, 0xA683 },
398 { 0xAB8F, 0x13BF }
399};
400
401static const CaseFoldMapping1_16 case_fold1_16_037[] = {
402 { 0x0124, 0x0125 },
403 { 0x0421, 0x0441 },
404 { 0x0520, 0x0521 },
405 { 0x1F3A, 0x1F32 },
406 { 0x2C09, 0x2C39 },
407 { 0xA782, 0xA783 },
408 { 0xAB8E, 0x13BE }
409};
410
411static const CaseFoldMapping1_16 case_fold1_16_038[] = {
412 { 0x0224, 0x0225 },
413 { 0x0422, 0x0442 },
414 { 0x1E38, 0x1E39 },
415 { 0x1F39, 0x1F31 },
416 { 0x2C0A, 0x2C3A },
417 { 0xA680, 0xA681 },
418 { 0xAB8D, 0x13BD }
419};
420
421static const CaseFoldMapping1_16 case_fold1_16_039[] = {
422 { 0x0126, 0x0127 },
423 { 0x0423, 0x0443 },
424 { 0x0522, 0x0523 },
425 { 0x1F38, 0x1F30 },
426 { 0x2C0B, 0x2C3B },
427 { 0xA780, 0xA781 },
428 { 0xAB8C, 0x13BC }
429};
430
431static const CaseFoldMapping1_16 case_fold1_16_040[] = {
432 { 0x022A, 0x022B },
433 { 0x042C, 0x044C },
434 { 0x1E36, 0x1E37 },
435 { 0x2C04, 0x2C34 },
436 { 0xA68E, 0xA68F },
437 { 0xAB83, 0x13B3 }
438};
439
440static const CaseFoldMapping1_16 case_fold1_16_041[] = {
441 { 0x0128, 0x0129 },
442 { 0x042D, 0x044D },
443 { 0x052C, 0x052D },
444 { 0x2C05, 0x2C35 },
445 { 0xAB82, 0x13B2 }
446};
447
448static const CaseFoldMapping1_16 case_fold1_16_042[] = {
449 { 0x0228, 0x0229 },
450 { 0x042E, 0x044E },
451 { 0x1E34, 0x1E35 },
452 { 0x2C06, 0x2C36 },
453 { 0xA68C, 0xA68D },
454 { 0xA78D, 0x0265 },
455 { 0xAB81, 0x13B1 }
456};
457
458static const CaseFoldMapping1_16 case_fold1_16_043[] = {
459 { 0x012A, 0x012B },
460 { 0x042F, 0x044F },
461 { 0x052E, 0x052F },
462 { 0x2C07, 0x2C37 },
463 { 0xAB80, 0x13B0 }
464};
465
466static const CaseFoldMapping1_16 case_fold1_16_044[] = {
467 { 0x022E, 0x022F },
468 { 0x0428, 0x0448 },
469 { 0x1E32, 0x1E33 },
470 { 0x2C00, 0x2C30 },
471 { 0xA68A, 0xA68B },
472 { 0xA78B, 0xA78C },
473 { 0xAB87, 0x13B7 }
474};
475
476static const CaseFoldMapping1_16 case_fold1_16_045[] = {
477 { 0x012C, 0x012D },
478 { 0x0429, 0x0449 },
479 { 0x0528, 0x0529 },
480 { 0x2C01, 0x2C31 },
481 { 0xAB86, 0x13B6 }
482};
483
484static const CaseFoldMapping1_16 case_fold1_16_046[] = {
485 { 0x022C, 0x022D },
486 { 0x042A, 0x044A },
487 { 0x1E30, 0x1E31 },
488 { 0x2C02, 0x2C32 },
489 { 0xA688, 0xA689 },
490 { 0xAB85, 0x13B5 }
491};
492
493static const CaseFoldMapping1_16 case_fold1_16_047[] = {
494 { 0x012E, 0x012F },
495 { 0x042B, 0x044B },
496 { 0x052A, 0x052B },
497 { 0x2C03, 0x2C33 },
498 { 0xAB84, 0x13B4 }
499};
500
501static const CaseFoldMapping1_16 case_fold1_16_048[] = {
502 { 0x0232, 0x0233 },
503 { 0x0535, 0x0565 },
504 { 0x1E2E, 0x1E2F },
505 { 0x1F2F, 0x1F27 },
506 { 0x2C1C, 0x2C4C },
507 { 0xA696, 0xA697 },
508 { 0xAB9B, 0x13CB }
509};
510
511static const CaseFoldMapping1_16 case_fold1_16_049[] = {
512 { 0x0534, 0x0564 },
513 { 0x1F2E, 0x1F26 },
514 { 0x2C1D, 0x2C4D },
515 { 0xA796, 0xA797 },
516 { 0xAB9A, 0x13CA }
517};
518
519static const CaseFoldMapping1_16 case_fold1_16_050[] = {
520 { 0x0230, 0x0231 },
521 { 0x0537, 0x0567 },
522 { 0x1E2C, 0x1E2D },
523 { 0x1F2D, 0x1F25 },
524 { 0x2C1E, 0x2C4E },
525 { 0xA694, 0xA695 },
526 { 0xAB99, 0x13C9 }
527};
528
529static const CaseFoldMapping1_16 case_fold1_16_051[] = {
530 { 0x0132, 0x0133 },
531 { 0x0536, 0x0566 },
532 { 0x1F2C, 0x1F24 },
533 { 0x2C1F, 0x2C4F },
534 { 0xAB98, 0x13C8 }
535};
536
537static const CaseFoldMapping1_16 case_fold1_16_052[] = {
538 { 0x0531, 0x0561 },
539 { 0x1E2A, 0x1E2B },
540 { 0x1F2B, 0x1F23 },
541 { 0x2C18, 0x2C48 },
542 { 0xA692, 0xA693 },
543 { 0xAB9F, 0x13CF }
544};
545
546static const CaseFoldMapping1_16 case_fold1_16_053[] = {
547 { 0x0134, 0x0135 },
548 { 0x1F2A, 0x1F22 },
549 { 0x2C19, 0x2C49 },
550 { 0xA792, 0xA793 },
551 { 0xAB9E, 0x13CE }
552};
553
554static const CaseFoldMapping1_16 case_fold1_16_054[] = {
555 { 0x0533, 0x0563 },
556 { 0x1E28, 0x1E29 },
557 { 0x1F29, 0x1F21 },
558 { 0x2C1A, 0x2C4A },
559 { 0xA690, 0xA691 },
560 { 0xAB9D, 0x13CD }
561};
562
563static const CaseFoldMapping1_16 case_fold1_16_055[] = {
564 { 0x0136, 0x0137 },
565 { 0x0532, 0x0562 },
566 { 0x1F28, 0x1F20 },
567 { 0x2C1B, 0x2C4B },
568 { 0xA790, 0xA791 },
569 { 0xAB9C, 0x13CC }
570};
571
572static const CaseFoldMapping1_16 case_fold1_16_056[] = {
573 { 0x0139, 0x013A },
574 { 0x023A, 0x2C65 },
575 { 0x053D, 0x056D },
576 { 0x1E26, 0x1E27 },
577 { 0x2C14, 0x2C44 },
578 { 0xAB93, 0x13C3 }
579};
580
581static const CaseFoldMapping1_16 case_fold1_16_057[] = {
582 { 0x023B, 0x023C },
583 { 0x053C, 0x056C },
584 { 0x2C15, 0x2C45 },
585 { 0xA79E, 0xA79F },
586 { 0xAB92, 0x13C2 }
587};
588
589static const CaseFoldMapping1_16 case_fold1_16_058[] = {
590 { 0x013B, 0x013C },
591 { 0x053F, 0x056F },
592 { 0x1E24, 0x1E25 },
593 { 0x2C16, 0x2C46 },
594 { 0xAB91, 0x13C1 }
595};
596
597static const CaseFoldMapping1_16 case_fold1_16_059[] = {
598 { 0x053E, 0x056E },
599 { 0x2C17, 0x2C47 },
600 { 0xA79C, 0xA79D },
601 { 0xAB90, 0x13C0 }
602};
603
604static const CaseFoldMapping1_16 case_fold1_16_060[] = {
605 { 0x013D, 0x013E },
606 { 0x023E, 0x2C66 },
607 { 0x0539, 0x0569 },
608 { 0x1E22, 0x1E23 },
609 { 0x2C10, 0x2C40 },
610 { 0xA69A, 0xA69B },
611 { 0xAB97, 0x13C7 }
612};
613
614static const CaseFoldMapping1_16 case_fold1_16_061[] = {
615 { 0x0538, 0x0568 },
616 { 0x2C11, 0x2C41 },
617 { 0xA79A, 0xA79B },
618 { 0xAB96, 0x13C6 }
619};
620
621static const CaseFoldMapping1_16 case_fold1_16_062[] = {
622 { 0x013F, 0x0140 },
623 { 0x053B, 0x056B },
624 { 0x1E20, 0x1E21 },
625 { 0x2C12, 0x2C42 },
626 { 0xA698, 0xA699 },
627 { 0xAB95, 0x13C5 }
628};
629
630static const CaseFoldMapping1_16 case_fold1_16_063[] = {
631 { 0x023D, 0x019A },
632 { 0x053A, 0x056A },
633 { 0x2C13, 0x2C43 },
634 { 0xA798, 0xA799 },
635 { 0xAB94, 0x13C4 }
636};
637
638static const CaseFoldMapping1_16 case_fold1_16_064[] = {
639 { 0x0141, 0x0142 },
640 { 0x0545, 0x0575 },
641 { 0x1E5E, 0x1E5F },
642 { 0x1F5F, 0x1F57 },
643 { 0x2161, 0x2171 }
644};
645
646static const CaseFoldMapping1_16 case_fold1_16_065[] = {
647 { 0x0041, 0x0061 },
648 { 0x0243, 0x0180 },
649 { 0x0544, 0x0574 },
650 { 0x2160, 0x2170 },
651 { 0x2C6D, 0x0251 }
652};
653
654static const CaseFoldMapping1_16 case_fold1_16_066[] = {
655 { 0x0042, 0x0062 },
656 { 0x0143, 0x0144 },
657 { 0x0547, 0x0577 },
658 { 0x1E5C, 0x1E5D },
659 { 0x1F5D, 0x1F55 },
660 { 0x2163, 0x2173 },
661 { 0x2C6E, 0x0271 }
662};
663
664static const CaseFoldMapping1_16 case_fold1_16_067[] = {
665 { 0x0043, 0x0063 },
666 { 0x0241, 0x0242 },
667 { 0x0546, 0x0576 },
668 { 0x2162, 0x2172 },
669 { 0x2C6F, 0x0250 }
670};
671
672static const CaseFoldMapping1_16 case_fold1_16_068[] = {
673 { 0x0044, 0x0064 },
674 { 0x0145, 0x0146 },
675 { 0x0246, 0x0247 },
676 { 0x0541, 0x0571 },
677 { 0x1E5A, 0x1E5B },
678 { 0x1F5B, 0x1F53 },
679 { 0x2165, 0x2175 }
680};
681
682static const CaseFoldMapping1_16 case_fold1_16_069[] = {
683 { 0x0045, 0x0065 },
684 { 0x0540, 0x0570 },
685 { 0x2164, 0x2174 },
686 { 0x2C69, 0x2C6A }
687};
688
689static const CaseFoldMapping1_16 case_fold1_16_070[] = {
690 { 0x0046, 0x0066 },
691 { 0x0147, 0x0148 },
692 { 0x0244, 0x0289 },
693 { 0x0345, 0x03B9 },
694 { 0x0543, 0x0573 },
695 { 0x1E58, 0x1E59 },
696 { 0x1F59, 0x1F51 },
697 { 0x2167, 0x2177 }
698};
699
700static const CaseFoldMapping1_16 case_fold1_16_071[] = {
701 { 0x0047, 0x0067 },
702 { 0x0245, 0x028C },
703 { 0x0542, 0x0572 },
704 { 0x2166, 0x2176 },
705 { 0x2C6B, 0x2C6C }
706};
707
708static const CaseFoldMapping1_16 case_fold1_16_072[] = {
709 { 0x0048, 0x0068 },
710 { 0x024A, 0x024B },
711 { 0x054D, 0x057D },
712 { 0x1E56, 0x1E57 },
713 { 0x2169, 0x2179 },
714 { 0x2C64, 0x027D }
715};
716
717static const CaseFoldMapping1_16 case_fold1_16_073[] = {
718 { 0x0049, 0x0069 },
719 { 0x054C, 0x057C },
720 { 0x2168, 0x2178 }
721};
722
723static const CaseFoldMapping1_16 case_fold1_16_074[] = {
724 { 0x004A, 0x006A },
725 { 0x0248, 0x0249 },
726 { 0x054F, 0x057F },
727 { 0x1E54, 0x1E55 },
728 { 0x216B, 0x217B }
729};
730
731static const CaseFoldMapping1_16 case_fold1_16_075[] = {
732 { 0x004B, 0x006B },
733 { 0x014A, 0x014B },
734 { 0x054E, 0x057E },
735 { 0x216A, 0x217A },
736 { 0x2C67, 0x2C68 }
737};
738
739static const CaseFoldMapping1_16 case_fold1_16_076[] = {
740 { 0x004C, 0x006C },
741 { 0x024E, 0x024F },
742 { 0x0549, 0x0579 },
743 { 0x1E52, 0x1E53 },
744 { 0x216D, 0x217D },
745 { 0x2C60, 0x2C61 }
746};
747
748static const CaseFoldMapping1_16 case_fold1_16_077[] = {
749 { 0x004D, 0x006D },
750 { 0x014C, 0x014D },
751 { 0x0548, 0x0578 },
752 { 0x216C, 0x217C }
753};
754
755static const CaseFoldMapping1_16 case_fold1_16_078[] = {
756 { 0x004E, 0x006E },
757 { 0x024C, 0x024D },
758 { 0x054B, 0x057B },
759 { 0x1E50, 0x1E51 },
760 { 0x216F, 0x217F },
761 { 0x2C62, 0x026B }
762};
763
764static const CaseFoldMapping1_16 case_fold1_16_079[] = {
765 { 0x004F, 0x006F },
766 { 0x014E, 0x014F },
767 { 0x054A, 0x057A },
768 { 0x216E, 0x217E },
769 { 0x2C63, 0x1D7D }
770};
771
772static const CaseFoldMapping1_16 case_fold1_16_080[] = {
773 { 0x0050, 0x0070 },
774 { 0x0555, 0x0585 },
775 { 0x1E4E, 0x1E4F }
776};
777
778static const CaseFoldMapping1_16 case_fold1_16_081[] = {
779 { 0x0051, 0x0071 },
780 { 0x0150, 0x0151 },
781 { 0x0554, 0x0584 }
782};
783
784static const CaseFoldMapping1_16 case_fold1_16_082[] = {
785 { 0x0052, 0x0072 },
786 { 0x1E4C, 0x1E4D },
787 { 0x1F4D, 0x1F45 },
788 { 0x2C7E, 0x023F }
789};
790
791static const CaseFoldMapping1_16 case_fold1_16_083[] = {
792 { 0x0053, 0x0073 },
793 { 0x0152, 0x0153 },
794 { 0x0556, 0x0586 },
795 { 0x1F4C, 0x1F44 },
796 { 0x2C7F, 0x0240 }
797};
798
799static const CaseFoldMapping1_16 case_fold1_16_084[] = {
800 { 0x0054, 0x0074 },
801 { 0x0551, 0x0581 },
802 { 0x1E4A, 0x1E4B },
803 { 0x1F4B, 0x1F43 }
804};
805
806static const CaseFoldMapping1_16 case_fold1_16_085[] = {
807 { 0x0055, 0x0075 },
808 { 0x0154, 0x0155 },
809 { 0x0550, 0x0580 },
810 { 0x1F4A, 0x1F42 }
811};
812
813static const CaseFoldMapping1_16 case_fold1_16_086[] = {
814 { 0x0056, 0x0076 },
815 { 0x0553, 0x0583 },
816 { 0x1E48, 0x1E49 },
817 { 0x1F49, 0x1F41 }
818};
819
820static const CaseFoldMapping1_16 case_fold1_16_087[] = {
821 { 0x0057, 0x0077 },
822 { 0x0156, 0x0157 },
823 { 0x0552, 0x0582 },
824 { 0x1F48, 0x1F40 }
825};
826
827static const CaseFoldMapping1_16 case_fold1_16_088[] = {
828 { 0x0058, 0x0078 },
829 { 0x1E46, 0x1E47 }
830};
831
832static const CaseFoldMapping1_16 case_fold1_16_089[] = {
833 { 0x0059, 0x0079 },
834 { 0x0158, 0x0159 },
835 { 0x2C75, 0x2C76 }
836};
837
838static const CaseFoldMapping1_16 case_fold1_16_090[] = {
839 { 0x005A, 0x007A },
840 { 0x1E44, 0x1E45 }
841};
842
843static const CaseFoldMapping1_16 case_fold1_16_091[] = {
844 { 0x015A, 0x015B }
845};
846
847static const CaseFoldMapping1_16 case_fold1_16_092[] = {
848 { 0x1E42, 0x1E43 },
849 { 0x2C70, 0x0252 }
850};
851
852static const CaseFoldMapping1_16 case_fold1_16_093[] = {
853 { 0x015C, 0x015D }
854};
855
856static const CaseFoldMapping1_16 case_fold1_16_094[] = {
857 { 0x1E40, 0x1E41 },
858 { 0x2C72, 0x2C73 }
859};
860
861static const CaseFoldMapping1_16 case_fold1_16_095[] = {
862 { 0x015E, 0x015F }
863};
864
865static const CaseFoldMapping1_16 case_fold1_16_096[] = {
866 { 0x0464, 0x0465 },
867 { 0x1E7E, 0x1E7F }
868};
869
870static const CaseFoldMapping1_16 case_fold1_16_097[] = {
871 { 0x0160, 0x0161 }
872};
873
874static const CaseFoldMapping1_16 case_fold1_16_098[] = {
875 { 0x0466, 0x0467 },
876 { 0x1E7C, 0x1E7D }
877};
878
879static const CaseFoldMapping1_16 case_fold1_16_099[] = {
880 { 0x0162, 0x0163 }
881};
882
883static const CaseFoldMapping1_16 case_fold1_16_100[] = {
884 { 0x0460, 0x0461 },
885 { 0x1E7A, 0x1E7B }
886};
887
888static const CaseFoldMapping1_16 case_fold1_16_101[] = {
889 { 0x0164, 0x0165 }
890};
891
892static const CaseFoldMapping1_16 case_fold1_16_102[] = {
893 { 0x0462, 0x0463 },
894 { 0x1E78, 0x1E79 }
895};
896
897static const CaseFoldMapping1_16 case_fold1_16_103[] = {
898 { 0x0166, 0x0167 }
899};
900
901static const CaseFoldMapping1_16 case_fold1_16_104[] = {
902 { 0x046C, 0x046D },
903 { 0x1E76, 0x1E77 }
904};
905
906static const CaseFoldMapping1_16 case_fold1_16_105[] = {
907 { 0x0168, 0x0169 }
908};
909
910static const CaseFoldMapping1_16 case_fold1_16_106[] = {
911 { 0x046E, 0x046F },
912 { 0x1E74, 0x1E75 }
913};
914
915static const CaseFoldMapping1_16 case_fold1_16_107[] = {
916 { 0x016A, 0x016B }
917};
918
919static const CaseFoldMapping1_16 case_fold1_16_108[] = {
920 { 0x0468, 0x0469 },
921 { 0x1E72, 0x1E73 }
922};
923
924static const CaseFoldMapping1_16 case_fold1_16_109[] = {
925 { 0x016C, 0x016D }
926};
927
928static const CaseFoldMapping1_16 case_fold1_16_110[] = {
929 { 0x046A, 0x046B },
930 { 0x1E70, 0x1E71 }
931};
932
933static const CaseFoldMapping1_16 case_fold1_16_111[] = {
934 { 0x016E, 0x016F }
935};
936
937static const CaseFoldMapping1_16 case_fold1_16_112[] = {
938 { 0x0474, 0x0475 },
939 { 0x1E6E, 0x1E6F },
940 { 0x1F6F, 0x1F67 }
941};
942
943static const CaseFoldMapping1_16 case_fold1_16_113[] = {
944 { 0x0170, 0x0171 },
945 { 0x0372, 0x0373 },
946 { 0x1F6E, 0x1F66 }
947};
948
949static const CaseFoldMapping1_16 case_fold1_16_114[] = {
950 { 0x0476, 0x0477 },
951 { 0x1E6C, 0x1E6D },
952 { 0x1F6D, 0x1F65 }
953};
954
955static const CaseFoldMapping1_16 case_fold1_16_115[] = {
956 { 0x0172, 0x0173 },
957 { 0x0370, 0x0371 },
958 { 0x1F6C, 0x1F64 }
959};
960
961static const CaseFoldMapping1_16 case_fold1_16_116[] = {
962 { 0x0470, 0x0471 },
963 { 0x1E6A, 0x1E6B },
964 { 0x1F6B, 0x1F63 }
965};
966
967static const CaseFoldMapping1_16 case_fold1_16_117[] = {
968 { 0x0174, 0x0175 },
969 { 0x0376, 0x0377 },
970 { 0x1F6A, 0x1F62 }
971};
972
973static const CaseFoldMapping1_16 case_fold1_16_118[] = {
974 { 0x0472, 0x0473 },
975 { 0x1E68, 0x1E69 },
976 { 0x1F69, 0x1F61 }
977};
978
979static const CaseFoldMapping1_16 case_fold1_16_119[] = {
980 { 0x0176, 0x0177 },
981 { 0x1F68, 0x1F60 }
982};
983
984static const CaseFoldMapping1_16 case_fold1_16_120[] = {
985 { 0x0179, 0x017A },
986 { 0x047C, 0x047D },
987 { 0x1E66, 0x1E67 }
988};
989
990static const CaseFoldMapping1_16 case_fold1_16_121[] = {
991 { 0x0178, 0x00FF }
992};
993
994static const CaseFoldMapping1_16 case_fold1_16_122[] = {
995 { 0x017B, 0x017C },
996 { 0x047E, 0x047F },
997 { 0x1E64, 0x1E65 }
998};
999
1000static const CaseFoldMapping1_16 case_fold1_16_124[] = {
1001 { 0x017D, 0x017E },
1002 { 0x037F, 0x03F3 },
1003 { 0x0478, 0x0479 },
1004 { 0x1E62, 0x1E63 }
1005};
1006
1007static const CaseFoldMapping1_16 case_fold1_16_126[] = {
1008 { 0x017F, 0x0073 },
1009 { 0x047A, 0x047B },
1010 { 0x1E60, 0x1E61 }
1011};
1012
1013static const CaseFoldMapping1_16 case_fold1_16_128[] = {
1014 { 0x0181, 0x0253 },
1015 { 0x2CAC, 0x2CAD }
1016};
1017
1018static const CaseFoldMapping1_16 case_fold1_16_129[] = {
1019 { 0xA726, 0xA727 }
1020};
1021
1022static const CaseFoldMapping1_16 case_fold1_16_130[] = {
1023 { 0x2CAE, 0x2CAF }
1024};
1025
1026static const CaseFoldMapping1_16 case_fold1_16_131[] = {
1027 { 0x0182, 0x0183 },
1028 { 0xA724, 0xA725 }
1029};
1030
1031static const CaseFoldMapping1_16 case_fold1_16_132[] = {
1032 { 0x0480, 0x0481 },
1033 { 0x2CA8, 0x2CA9 }
1034};
1035
1036static const CaseFoldMapping1_16 case_fold1_16_133[] = {
1037 { 0x0184, 0x0185 },
1038 { 0x0386, 0x03AC },
1039 { 0x1E9B, 0x1E61 },
1040 { 0xA722, 0xA723 }
1041};
1042
1043static const CaseFoldMapping1_16 case_fold1_16_134[] = {
1044 { 0x0187, 0x0188 },
1045 { 0x2CAA, 0x2CAB }
1046};
1047
1048static const CaseFoldMapping1_16 case_fold1_16_135[] = {
1049 { 0x0186, 0x0254 }
1050};
1051
1052static const CaseFoldMapping1_16 case_fold1_16_136[] = {
1053 { 0x0189, 0x0256 },
1054 { 0x048C, 0x048D },
1055 { 0x2CA4, 0x2CA5 }
1056};
1057
1058static const CaseFoldMapping1_16 case_fold1_16_137[] = {
1059 { 0x038A, 0x03AF },
1060 { 0xA72E, 0xA72F }
1061};
1062
1063static const CaseFoldMapping1_16 case_fold1_16_138[] = {
1064 { 0x018B, 0x018C },
1065 { 0x0389, 0x03AE },
1066 { 0x048E, 0x048F },
1067 { 0x1E94, 0x1E95 },
1068 { 0x2CA6, 0x2CA7 }
1069};
1070
1071static const CaseFoldMapping1_16 case_fold1_16_139[] = {
1072 { 0x018A, 0x0257 },
1073 { 0x0388, 0x03AD },
1074 { 0xA72C, 0xA72D }
1075};
1076
1077static const CaseFoldMapping1_16 case_fold1_16_140[] = {
1078 { 0x038F, 0x03CE },
1079 { 0x1E92, 0x1E93 },
1080 { 0x2CA0, 0x2CA1 }
1081};
1082
1083static const CaseFoldMapping1_16 case_fold1_16_141[] = {
1084 { 0x038E, 0x03CD },
1085 { 0xA72A, 0xA72B }
1086};
1087
1088static const CaseFoldMapping1_16 case_fold1_16_142[] = {
1089 { 0x018F, 0x0259 },
1090 { 0x048A, 0x048B },
1091 { 0x1E90, 0x1E91 },
1092 { 0x2CA2, 0x2CA3 }
1093};
1094
1095static const CaseFoldMapping1_16 case_fold1_16_143[] = {
1096 { 0x018E, 0x01DD },
1097 { 0x038C, 0x03CC },
1098 { 0xA728, 0xA729 }
1099};
1100
1101static const CaseFoldMapping1_16 case_fold1_16_144[] = {
1102 { 0x0191, 0x0192 },
1103 { 0x0393, 0x03B3 },
1104 { 0x0494, 0x0495 },
1105 { 0x1E8E, 0x1E8F },
1106 { 0x2CBC, 0x2CBD }
1107};
1108
1109static const CaseFoldMapping1_16 case_fold1_16_145[] = {
1110 { 0x0190, 0x025B },
1111 { 0x0392, 0x03B2 },
1112 { 0xA736, 0xA737 }
1113};
1114
1115static const CaseFoldMapping1_16 case_fold1_16_146[] = {
1116 { 0x0193, 0x0260 },
1117 { 0x0391, 0x03B1 },
1118 { 0x0496, 0x0497 },
1119 { 0x1E8C, 0x1E8D },
1120 { 0x24B6, 0x24D0 },
1121 { 0x2CBE, 0x2CBF }
1122};
1123
1124static const CaseFoldMapping1_16 case_fold1_16_147[] = {
1125 { 0x24B7, 0x24D1 },
1126 { 0xA734, 0xA735 }
1127};
1128
1129static const CaseFoldMapping1_16 case_fold1_16_148[] = {
1130 { 0x0397, 0x03B7 },
1131 { 0x0490, 0x0491 },
1132 { 0x1E8A, 0x1E8B },
1133 { 0x2CB8, 0x2CB9 }
1134};
1135
1136static const CaseFoldMapping1_16 case_fold1_16_149[] = {
1137 { 0x0194, 0x0263 },
1138 { 0x0396, 0x03B6 },
1139 { 0xA732, 0xA733 }
1140};
1141
1142static const CaseFoldMapping1_16 case_fold1_16_150[] = {
1143 { 0x0197, 0x0268 },
1144 { 0x0395, 0x03B5 },
1145 { 0x0492, 0x0493 },
1146 { 0x1E88, 0x1E89 },
1147 { 0x2CBA, 0x2CBB }
1148};
1149
1150static const CaseFoldMapping1_16 case_fold1_16_151[] = {
1151 { 0x0196, 0x0269 },
1152 { 0x0394, 0x03B4 }
1153};
1154
1155static const CaseFoldMapping1_16 case_fold1_16_152[] = {
1156 { 0x039B, 0x03BB },
1157 { 0x049C, 0x049D },
1158 { 0x1E86, 0x1E87 },
1159 { 0x24BC, 0x24D6 },
1160 { 0x2CB4, 0x2CB5 }
1161};
1162
1163static const CaseFoldMapping1_16 case_fold1_16_153[] = {
1164 { 0x0198, 0x0199 },
1165 { 0x039A, 0x03BA },
1166 { 0x24BD, 0x24D7 },
1167 { 0xA73E, 0xA73F }
1168};
1169
1170static const CaseFoldMapping1_16 case_fold1_16_154[] = {
1171 { 0x0399, 0x03B9 },
1172 { 0x049E, 0x049F },
1173 { 0x1E84, 0x1E85 },
1174 { 0x24BE, 0x24D8 },
1175 { 0x2CB6, 0x2CB7 }
1176};
1177
1178static const CaseFoldMapping1_16 case_fold1_16_155[] = {
1179 { 0x0398, 0x03B8 },
1180 { 0x24BF, 0x24D9 },
1181 { 0xA73C, 0xA73D }
1182};
1183
1184static const CaseFoldMapping1_16 case_fold1_16_156[] = {
1185 { 0x019D, 0x0272 },
1186 { 0x039F, 0x03BF },
1187 { 0x0498, 0x0499 },
1188 { 0x1E82, 0x1E83 },
1189 { 0x24B8, 0x24D2 },
1190 { 0x2CB0, 0x2CB1 }
1191};
1192
1193static const CaseFoldMapping1_16 case_fold1_16_157[] = {
1194 { 0x019C, 0x026F },
1195 { 0x039E, 0x03BE },
1196 { 0x24B9, 0x24D3 },
1197 { 0xA73A, 0xA73B }
1198};
1199
1200static const CaseFoldMapping1_16 case_fold1_16_158[] = {
1201 { 0x019F, 0x0275 },
1202 { 0x039D, 0x03BD },
1203 { 0x049A, 0x049B },
1204 { 0x1E80, 0x1E81 },
1205 { 0x24BA, 0x24D4 },
1206 { 0x2CB2, 0x2CB3 }
1207};
1208
1209static const CaseFoldMapping1_16 case_fold1_16_159[] = {
1210 { 0x039C, 0x03BC },
1211 { 0x24BB, 0x24D5 },
1212 { 0xA738, 0xA739 }
1213};
1214
1215static const CaseFoldMapping1_16 case_fold1_16_160[] = {
1216 { 0x03A3, 0x03C3 },
1217 { 0x04A4, 0x04A5 },
1218 { 0x10B0, 0x2D10 },
1219 { 0x1EBE, 0x1EBF },
1220 { 0x2C8C, 0x2C8D }
1221};
1222
1223static const CaseFoldMapping1_16 case_fold1_16_161[] = {
1224 { 0x01A0, 0x01A1 },
1225 { 0x10B1, 0x2D11 },
1226 { 0x1FBE, 0x03B9 }
1227};
1228
1229static const CaseFoldMapping1_16 case_fold1_16_162[] = {
1230 { 0x03A1, 0x03C1 },
1231 { 0x04A6, 0x04A7 },
1232 { 0x10B2, 0x2D12 },
1233 { 0x1EBC, 0x1EBD },
1234 { 0x2183, 0x2184 },
1235 { 0x2C8E, 0x2C8F }
1236};
1237
1238static const CaseFoldMapping1_16 case_fold1_16_163[] = {
1239 { 0x01A2, 0x01A3 },
1240 { 0x03A0, 0x03C0 },
1241 { 0x10B3, 0x2D13 }
1242};
1243
1244static const CaseFoldMapping1_16 case_fold1_16_164[] = {
1245 { 0x03A7, 0x03C7 },
1246 { 0x04A0, 0x04A1 },
1247 { 0x10B4, 0x2D14 },
1248 { 0x1EBA, 0x1EBB },
1249 { 0x1FBB, 0x1F71 },
1250 { 0x2C88, 0x2C89 }
1251};
1252
1253static const CaseFoldMapping1_16 case_fold1_16_165[] = {
1254 { 0x01A4, 0x01A5 },
1255 { 0x03A6, 0x03C6 },
1256 { 0x10B5, 0x2D15 },
1257 { 0x1FBA, 0x1F70 }
1258};
1259
1260static const CaseFoldMapping1_16 case_fold1_16_166[] = {
1261 { 0x01A7, 0x01A8 },
1262 { 0x03A5, 0x03C5 },
1263 { 0x04A2, 0x04A3 },
1264 { 0x10B6, 0x2D16 },
1265 { 0x1EB8, 0x1EB9 },
1266 { 0x1FB9, 0x1FB1 },
1267 { 0x2C8A, 0x2C8B }
1268};
1269
1270static const CaseFoldMapping1_16 case_fold1_16_167[] = {
1271 { 0x01A6, 0x0280 },
1272 { 0x03A4, 0x03C4 },
1273 { 0x10B7, 0x2D17 },
1274 { 0x1FB8, 0x1FB0 }
1275};
1276
1277static const CaseFoldMapping1_16 case_fold1_16_168[] = {
1278 { 0x01A9, 0x0283 },
1279 { 0x03AB, 0x03CB },
1280 { 0x04AC, 0x04AD },
1281 { 0x10B8, 0x2D18 },
1282 { 0x1EB6, 0x1EB7 },
1283 { 0x2C84, 0x2C85 }
1284};
1285
1286static const CaseFoldMapping1_16 case_fold1_16_169[] = {
1287 { 0x03AA, 0x03CA },
1288 { 0x10B9, 0x2D19 }
1289};
1290
1291static const CaseFoldMapping1_16 case_fold1_16_170[] = {
1292 { 0x03A9, 0x03C9 },
1293 { 0x04AE, 0x04AF },
1294 { 0x10BA, 0x2D1A },
1295 { 0x1EB4, 0x1EB5 },
1296 { 0x2C86, 0x2C87 }
1297};
1298
1299static const CaseFoldMapping1_16 case_fold1_16_171[] = {
1300 { 0x03A8, 0x03C8 },
1301 { 0x10BB, 0x2D1B }
1302};
1303
1304static const CaseFoldMapping1_16 case_fold1_16_172[] = {
1305 { 0x04A8, 0x04A9 },
1306 { 0x10BC, 0x2D1C },
1307 { 0x1EB2, 0x1EB3 },
1308 { 0x2C80, 0x2C81 }
1309};
1310
1311static const CaseFoldMapping1_16 case_fold1_16_173[] = {
1312 { 0x01AC, 0x01AD },
1313 { 0x10BD, 0x2D1D }
1314};
1315
1316static const CaseFoldMapping1_16 case_fold1_16_174[] = {
1317 { 0x01AF, 0x01B0 },
1318 { 0x04AA, 0x04AB },
1319 { 0x10BE, 0x2D1E },
1320 { 0x1EB0, 0x1EB1 },
1321 { 0x2C82, 0x2C83 }
1322};
1323
1324static const CaseFoldMapping1_16 case_fold1_16_175[] = {
1325 { 0x01AE, 0x0288 },
1326 { 0x10BF, 0x2D1F }
1327};
1328
1329static const CaseFoldMapping1_16 case_fold1_16_176[] = {
1330 { 0x01B1, 0x028A },
1331 { 0x04B4, 0x04B5 },
1332 { 0x10A0, 0x2D00 },
1333 { 0x1EAE, 0x1EAF },
1334 { 0x2C9C, 0x2C9D }
1335};
1336
1337static const CaseFoldMapping1_16 case_fold1_16_177[] = {
1338 { 0x10A1, 0x2D01 }
1339};
1340
1341static const CaseFoldMapping1_16 case_fold1_16_178[] = {
1342 { 0x01B3, 0x01B4 },
1343 { 0x04B6, 0x04B7 },
1344 { 0x10A2, 0x2D02 },
1345 { 0x1EAC, 0x1EAD },
1346 { 0x2C9E, 0x2C9F }
1347};
1348
1349static const CaseFoldMapping1_16 case_fold1_16_179[] = {
1350 { 0x01B2, 0x028B },
1351 { 0x10A3, 0x2D03 }
1352};
1353
1354static const CaseFoldMapping1_16 case_fold1_16_180[] = {
1355 { 0x01B5, 0x01B6 },
1356 { 0x04B0, 0x04B1 },
1357 { 0x10A4, 0x2D04 },
1358 { 0x1EAA, 0x1EAB },
1359 { 0x2C98, 0x2C99 }
1360};
1361
1362static const CaseFoldMapping1_16 case_fold1_16_181[] = {
1363 { 0x00B5, 0x03BC },
1364 { 0x10A5, 0x2D05 }
1365};
1366
1367static const CaseFoldMapping1_16 case_fold1_16_182[] = {
1368 { 0x01B7, 0x0292 },
1369 { 0x04B2, 0x04B3 },
1370 { 0x10A6, 0x2D06 },
1371 { 0x1EA8, 0x1EA9 },
1372 { 0x2C9A, 0x2C9B }
1373};
1374
1375static const CaseFoldMapping1_16 case_fold1_16_183[] = {
1376 { 0x10A7, 0x2D07 }
1377};
1378
1379static const CaseFoldMapping1_16 case_fold1_16_184[] = {
1380 { 0x04BC, 0x04BD },
1381 { 0x10A8, 0x2D08 },
1382 { 0x1EA6, 0x1EA7 },
1383 { 0x2C94, 0x2C95 }
1384};
1385
1386static const CaseFoldMapping1_16 case_fold1_16_185[] = {
1387 { 0x01B8, 0x01B9 },
1388 { 0x10A9, 0x2D09 }
1389};
1390
1391static const CaseFoldMapping1_16 case_fold1_16_186[] = {
1392 { 0x04BE, 0x04BF },
1393 { 0x10AA, 0x2D0A },
1394 { 0x1EA4, 0x1EA5 },
1395 { 0x2C96, 0x2C97 }
1396};
1397
1398static const CaseFoldMapping1_16 case_fold1_16_187[] = {
1399 { 0x10AB, 0x2D0B }
1400};
1401
1402static const CaseFoldMapping1_16 case_fold1_16_188[] = {
1403 { 0x04B8, 0x04B9 },
1404 { 0x10AC, 0x2D0C },
1405 { 0x1EA2, 0x1EA3 },
1406 { 0x2C90, 0x2C91 }
1407};
1408
1409static const CaseFoldMapping1_16 case_fold1_16_189[] = {
1410 { 0x01BC, 0x01BD },
1411 { 0x10AD, 0x2D0D }
1412};
1413
1414static const CaseFoldMapping1_16 case_fold1_16_190[] = {
1415 { 0x04BA, 0x04BB },
1416 { 0x10AE, 0x2D0E },
1417 { 0x1EA0, 0x1EA1 },
1418 { 0x2C92, 0x2C93 }
1419};
1420
1421static const CaseFoldMapping1_16 case_fold1_16_191[] = {
1422 { 0x10AF, 0x2D0F }
1423};
1424
1425static const CaseFoldMapping1_16 case_fold1_16_192[] = {
1426 { 0x00C0, 0x00E0 },
1427 { 0x1EDE, 0x1EDF },
1428 { 0xA666, 0xA667 }
1429};
1430
1431static const CaseFoldMapping1_16 case_fold1_16_193[] = {
1432 { 0x00C1, 0x00E1 },
1433 { 0x03C2, 0x03C3 },
1434 { 0x04C5, 0x04C6 },
1435 { 0x2CED, 0x2CEE },
1436 { 0xA766, 0xA767 }
1437};
1438
1439static const CaseFoldMapping1_16 case_fold1_16_194[] = {
1440 { 0x00C2, 0x00E2 },
1441 { 0x1EDC, 0x1EDD },
1442 { 0xA664, 0xA665 }
1443};
1444
1445static const CaseFoldMapping1_16 case_fold1_16_195[] = {
1446 { 0x00C3, 0x00E3 },
1447 { 0x04C7, 0x04C8 },
1448 { 0xA764, 0xA765 }
1449};
1450
1451static const CaseFoldMapping1_16 case_fold1_16_196[] = {
1452 { 0x00C4, 0x00E4 },
1453 { 0x01C5, 0x01C6 },
1454 { 0x04C0, 0x04CF },
1455 { 0x1EDA, 0x1EDB },
1456 { 0x1FDB, 0x1F77 },
1457 { 0xA662, 0xA663 }
1458};
1459
1460static const CaseFoldMapping1_16 case_fold1_16_197[] = {
1461 { 0x00C5, 0x00E5 },
1462 { 0x01C4, 0x01C6 },
1463 { 0x04C1, 0x04C2 },
1464 { 0x1FDA, 0x1F76 },
1465 { 0xA762, 0xA763 },
1466 { 0xFF3A, 0xFF5A }
1467};
1468
1469static const CaseFoldMapping1_16 case_fold1_16_198[] = {
1470 { 0x00C6, 0x00E6 },
1471 { 0x01C7, 0x01C9 },
1472 { 0x1ED8, 0x1ED9 },
1473 { 0x1FD9, 0x1FD1 },
1474 { 0xA660, 0xA661 },
1475 { 0xFF39, 0xFF59 }
1476};
1477
1478static const CaseFoldMapping1_16 case_fold1_16_199[] = {
1479 { 0x00C7, 0x00E7 },
1480 { 0x04C3, 0x04C4 },
1481 { 0x1FD8, 0x1FD0 },
1482 { 0x2CEB, 0x2CEC },
1483 { 0xA760, 0xA761 },
1484 { 0xFF38, 0xFF58 }
1485};
1486
1487static const CaseFoldMapping1_16 case_fold1_16_200[] = {
1488 { 0x00C8, 0x00E8 },
1489 { 0x1ED6, 0x1ED7 },
1490 { 0xFF37, 0xFF57 }
1491};
1492
1493static const CaseFoldMapping1_16 case_fold1_16_201[] = {
1494 { 0x00C9, 0x00E9 },
1495 { 0x01C8, 0x01C9 },
1496 { 0x04CD, 0x04CE },
1497 { 0xA76E, 0xA76F },
1498 { 0xFF36, 0xFF56 }
1499};
1500
1501static const CaseFoldMapping1_16 case_fold1_16_202[] = {
1502 { 0x00CA, 0x00EA },
1503 { 0x01CB, 0x01CC },
1504 { 0x1ED4, 0x1ED5 },
1505 { 0xA66C, 0xA66D },
1506 { 0xFF35, 0xFF55 }
1507};
1508
1509static const CaseFoldMapping1_16 case_fold1_16_203[] = {
1510 { 0x00CB, 0x00EB },
1511 { 0x01CA, 0x01CC },
1512 { 0xA76C, 0xA76D },
1513 { 0xFF34, 0xFF54 }
1514};
1515
1516static const CaseFoldMapping1_16 case_fold1_16_204[] = {
1517 { 0x00CC, 0x00EC },
1518 { 0x01CD, 0x01CE },
1519 { 0x03CF, 0x03D7 },
1520 { 0x1ED2, 0x1ED3 },
1521 { 0x2CE0, 0x2CE1 },
1522 { 0xA66A, 0xA66B },
1523 { 0xFF33, 0xFF53 }
1524};
1525
1526static const CaseFoldMapping1_16 case_fold1_16_205[] = {
1527 { 0x00CD, 0x00ED },
1528 { 0x04C9, 0x04CA },
1529 { 0xA76A, 0xA76B },
1530 { 0xFF32, 0xFF52 }
1531};
1532
1533static const CaseFoldMapping1_16 case_fold1_16_206[] = {
1534 { 0x00CE, 0x00EE },
1535 { 0x01CF, 0x01D0 },
1536 { 0x1ED0, 0x1ED1 },
1537 { 0x2CE2, 0x2CE3 },
1538 { 0xA668, 0xA669 },
1539 { 0xFF31, 0xFF51 }
1540};
1541
1542static const CaseFoldMapping1_16 case_fold1_16_207[] = {
1543 { 0x00CF, 0x00EF },
1544 { 0x04CB, 0x04CC },
1545 { 0xA768, 0xA769 },
1546 { 0xFF30, 0xFF50 }
1547};
1548
1549static const CaseFoldMapping1_16 case_fold1_16_208[] = {
1550 { 0x00D0, 0x00F0 },
1551 { 0x01D1, 0x01D2 },
1552 { 0x04D4, 0x04D5 },
1553 { 0x10C0, 0x2D20 },
1554 { 0x1ECE, 0x1ECF },
1555 { 0xAB7B, 0x13AB },
1556 { 0xFF2F, 0xFF4F }
1557};
1558
1559static const CaseFoldMapping1_16 case_fold1_16_209[] = {
1560 { 0x00D1, 0x00F1 },
1561 { 0x10C1, 0x2D21 },
1562 { 0xAB7A, 0x13AA },
1563 { 0xFF2E, 0xFF4E }
1564};
1565
1566static const CaseFoldMapping1_16 case_fold1_16_210[] = {
1567 { 0x00D2, 0x00F2 },
1568 { 0x01D3, 0x01D4 },
1569 { 0x03D1, 0x03B8 },
1570 { 0x04D6, 0x04D7 },
1571 { 0x10C2, 0x2D22 },
1572 { 0x1ECC, 0x1ECD },
1573 { 0xAB79, 0x13A9 },
1574 { 0xFF2D, 0xFF4D }
1575};
1576
1577static const CaseFoldMapping1_16 case_fold1_16_211[] = {
1578 { 0x00D3, 0x00F3 },
1579 { 0x03D0, 0x03B2 },
1580 { 0x10C3, 0x2D23 },
1581 { 0xAB78, 0x13A8 },
1582 { 0xFF2C, 0xFF4C }
1583};
1584
1585static const CaseFoldMapping1_16 case_fold1_16_212[] = {
1586 { 0x00D4, 0x00F4 },
1587 { 0x01D5, 0x01D6 },
1588 { 0x04D0, 0x04D1 },
1589 { 0x10C4, 0x2D24 },
1590 { 0x1ECA, 0x1ECB },
1591 { 0x1FCB, 0x1F75 },
1592 { 0xAB7F, 0x13AF },
1593 { 0xFF2B, 0xFF4B }
1594};
1595
1596static const CaseFoldMapping1_16 case_fold1_16_213[] = {
1597 { 0x00D5, 0x00F5 },
1598 { 0x03D6, 0x03C0 },
1599 { 0x10C5, 0x2D25 },
1600 { 0x1FCA, 0x1F74 },
1601 { 0xAB7E, 0x13AE },
1602 { 0xFF2A, 0xFF4A }
1603};
1604
1605static const CaseFoldMapping1_16 case_fold1_16_214[] = {
1606 { 0x00D6, 0x00F6 },
1607 { 0x01D7, 0x01D8 },
1608 { 0x03D5, 0x03C6 },
1609 { 0x04D2, 0x04D3 },
1610 { 0x1EC8, 0x1EC9 },
1611 { 0x1FC9, 0x1F73 },
1612 { 0xAB7D, 0x13AD },
1613 { 0xFF29, 0xFF49 }
1614};
1615
1616static const CaseFoldMapping1_16 case_fold1_16_215[] = {
1617 { 0x10C7, 0x2D27 },
1618 { 0x1FC8, 0x1F72 },
1619 { 0xAB7C, 0x13AC },
1620 { 0xFF28, 0xFF48 }
1621};
1622
1623static const CaseFoldMapping1_16 case_fold1_16_216[] = {
1624 { 0x00D8, 0x00F8 },
1625 { 0x01D9, 0x01DA },
1626 { 0x04DC, 0x04DD },
1627 { 0x1EC6, 0x1EC7 },
1628 { 0xAB73, 0x13A3 },
1629 { 0xFF27, 0xFF47 }
1630};
1631
1632static const CaseFoldMapping1_16 case_fold1_16_217[] = {
1633 { 0x00D9, 0x00F9 },
1634 { 0x03DA, 0x03DB },
1635 { 0xA77E, 0xA77F },
1636 { 0xAB72, 0x13A2 },
1637 { 0xFF26, 0xFF46 }
1638};
1639
1640static const CaseFoldMapping1_16 case_fold1_16_218[] = {
1641 { 0x00DA, 0x00FA },
1642 { 0x01DB, 0x01DC },
1643 { 0x04DE, 0x04DF },
1644 { 0x1EC4, 0x1EC5 },
1645 { 0xA77D, 0x1D79 },
1646 { 0xAB71, 0x13A1 },
1647 { 0xFF25, 0xFF45 }
1648};
1649
1650static const CaseFoldMapping1_16 case_fold1_16_219[] = {
1651 { 0x00DB, 0x00FB },
1652 { 0x03D8, 0x03D9 },
1653 { 0xAB70, 0x13A0 },
1654 { 0xFF24, 0xFF44 }
1655};
1656
1657static const CaseFoldMapping1_16 case_fold1_16_220[] = {
1658 { 0x00DC, 0x00FC },
1659 { 0x04D8, 0x04D9 },
1660 { 0x1EC2, 0x1EC3 },
1661 { 0xA77B, 0xA77C },
1662 { 0xAB77, 0x13A7 },
1663 { 0xFF23, 0xFF43 }
1664};
1665
1666static const CaseFoldMapping1_16 case_fold1_16_221[] = {
1667 { 0x00DD, 0x00FD },
1668 { 0x03DE, 0x03DF },
1669 { 0x10CD, 0x2D2D },
1670 { 0xAB76, 0x13A6 },
1671 { 0xFF22, 0xFF42 }
1672};
1673
1674static const CaseFoldMapping1_16 case_fold1_16_222[] = {
1675 { 0x00DE, 0x00FE },
1676 { 0x04DA, 0x04DB },
1677 { 0x1EC0, 0x1EC1 },
1678 { 0x2CF2, 0x2CF3 },
1679 { 0xA779, 0xA77A },
1680 { 0xAB75, 0x13A5 },
1681 { 0xFF21, 0xFF41 }
1682};
1683
1684static const CaseFoldMapping1_16 case_fold1_16_223[] = {
1685 { 0x01DE, 0x01DF },
1686 { 0x03DC, 0x03DD },
1687 { 0xAB74, 0x13A4 }
1688};
1689
1690static const CaseFoldMapping1_16 case_fold1_16_224[] = {
1691 { 0x04E4, 0x04E5 },
1692 { 0x1EFE, 0x1EFF },
1693 { 0x24C4, 0x24DE },
1694 { 0x2CCC, 0x2CCD },
1695 { 0xA646, 0xA647 }
1696};
1697
1698static const CaseFoldMapping1_16 case_fold1_16_225[] = {
1699 { 0x01E0, 0x01E1 },
1700 { 0x03E2, 0x03E3 },
1701 { 0x24C5, 0x24DF },
1702 { 0xA746, 0xA747 }
1703};
1704
1705static const CaseFoldMapping1_16 case_fold1_16_226[] = {
1706 { 0x04E6, 0x04E7 },
1707 { 0x1EFC, 0x1EFD },
1708 { 0x24C6, 0x24E0 },
1709 { 0x2CCE, 0x2CCF },
1710 { 0xA644, 0xA645 }
1711};
1712
1713static const CaseFoldMapping1_16 case_fold1_16_227[] = {
1714 { 0x01E2, 0x01E3 },
1715 { 0x03E0, 0x03E1 },
1716 { 0x24C7, 0x24E1 },
1717 { 0xA744, 0xA745 }
1718};
1719
1720static const CaseFoldMapping1_16 case_fold1_16_228[] = {
1721 { 0x04E0, 0x04E1 },
1722 { 0x1EFA, 0x1EFB },
1723 { 0x1FFB, 0x1F7D },
1724 { 0x24C0, 0x24DA },
1725 { 0x2CC8, 0x2CC9 },
1726 { 0xA642, 0xA643 }
1727};
1728
1729static const CaseFoldMapping1_16 case_fold1_16_229[] = {
1730 { 0x01E4, 0x01E5 },
1731 { 0x03E6, 0x03E7 },
1732 { 0x1FFA, 0x1F7C },
1733 { 0x24C1, 0x24DB },
1734 { 0xA742, 0xA743 }
1735};
1736
1737static const CaseFoldMapping1_16 case_fold1_16_230[] = {
1738 { 0x04E2, 0x04E3 },
1739 { 0x1EF8, 0x1EF9 },
1740 { 0x1FF9, 0x1F79 },
1741 { 0x24C2, 0x24DC },
1742 { 0x2CCA, 0x2CCB },
1743 { 0xA640, 0xA641 }
1744};
1745
1746static const CaseFoldMapping1_16 case_fold1_16_231[] = {
1747 { 0x01E6, 0x01E7 },
1748 { 0x03E4, 0x03E5 },
1749 { 0x1FF8, 0x1F78 },
1750 { 0x24C3, 0x24DD },
1751 { 0xA740, 0xA741 }
1752};
1753
1754static const CaseFoldMapping1_16 case_fold1_16_232[] = {
1755 { 0x04EC, 0x04ED },
1756 { 0x13FB, 0x13F3 },
1757 { 0x1EF6, 0x1EF7 },
1758 { 0x24CC, 0x24E6 },
1759 { 0x2CC4, 0x2CC5 },
1760 { 0xA64E, 0xA64F }
1761};
1762
1763static const CaseFoldMapping1_16 case_fold1_16_233[] = {
1764 { 0x01E8, 0x01E9 },
1765 { 0x03EA, 0x03EB },
1766 { 0x13FA, 0x13F2 },
1767 { 0x24CD, 0x24E7 },
1768 { 0xA74E, 0xA74F }
1769};
1770
1771static const CaseFoldMapping1_16 case_fold1_16_234[] = {
1772 { 0x04EE, 0x04EF },
1773 { 0x13F9, 0x13F1 },
1774 { 0x1EF4, 0x1EF5 },
1775 { 0x24CE, 0x24E8 },
1776 { 0x2CC6, 0x2CC7 },
1777 { 0xA64C, 0xA64D }
1778};
1779
1780static const CaseFoldMapping1_16 case_fold1_16_235[] = {
1781 { 0x01EA, 0x01EB },
1782 { 0x03E8, 0x03E9 },
1783 { 0x13F8, 0x13F0 },
1784 { 0x24CF, 0x24E9 },
1785 { 0xA74C, 0xA74D }
1786};
1787
1788static const CaseFoldMapping1_16 case_fold1_16_236[] = {
1789 { 0x04E8, 0x04E9 },
1790 { 0x1EF2, 0x1EF3 },
1791 { 0x24C8, 0x24E2 },
1792 { 0x2CC0, 0x2CC1 },
1793 { 0xA64A, 0xA64B }
1794};
1795
1796static const CaseFoldMapping1_16 case_fold1_16_237[] = {
1797 { 0x01EC, 0x01ED },
1798 { 0x03EE, 0x03EF },
1799 { 0x24C9, 0x24E3 },
1800 { 0xA74A, 0xA74B }
1801};
1802
1803static const CaseFoldMapping1_16 case_fold1_16_238[] = {
1804 { 0x04EA, 0x04EB },
1805 { 0x13FD, 0x13F5 },
1806 { 0x1EF0, 0x1EF1 },
1807 { 0x24CA, 0x24E4 },
1808 { 0x2CC2, 0x2CC3 },
1809 { 0xA648, 0xA649 }
1810};
1811
1812static const CaseFoldMapping1_16 case_fold1_16_239[] = {
1813 { 0x01EE, 0x01EF },
1814 { 0x03EC, 0x03ED },
1815 { 0x13FC, 0x13F4 },
1816 { 0x24CB, 0x24E5 },
1817 { 0xA748, 0xA749 }
1818};
1819
1820static const CaseFoldMapping1_16 case_fold1_16_240[] = {
1821 { 0x01F1, 0x01F3 },
1822 { 0x04F4, 0x04F5 },
1823 { 0x1EEE, 0x1EEF },
1824 { 0x2CDC, 0x2CDD },
1825 { 0xA656, 0xA657 }
1826};
1827
1828static const CaseFoldMapping1_16 case_fold1_16_241[] = {
1829 { 0xA756, 0xA757 }
1830};
1831
1832static const CaseFoldMapping1_16 case_fold1_16_242[] = {
1833 { 0x03F1, 0x03C1 },
1834 { 0x04F6, 0x04F7 },
1835 { 0x1EEC, 0x1EED },
1836 { 0x2CDE, 0x2CDF },
1837 { 0xA654, 0xA655 }
1838};
1839
1840static const CaseFoldMapping1_16 case_fold1_16_243[] = {
1841 { 0x01F2, 0x01F3 },
1842 { 0x03F0, 0x03BA },
1843 { 0x1FEC, 0x1FE5 },
1844 { 0xA754, 0xA755 }
1845};
1846
1847static const CaseFoldMapping1_16 case_fold1_16_244[] = {
1848 { 0x03F7, 0x03F8 },
1849 { 0x04F0, 0x04F1 },
1850 { 0x1EEA, 0x1EEB },
1851 { 0x1FEB, 0x1F7B },
1852 { 0x2CD8, 0x2CD9 },
1853 { 0xA652, 0xA653 }
1854};
1855
1856static const CaseFoldMapping1_16 case_fold1_16_245[] = {
1857 { 0x01F4, 0x01F5 },
1858 { 0x1FEA, 0x1F7A },
1859 { 0xA752, 0xA753 }
1860};
1861
1862static const CaseFoldMapping1_16 case_fold1_16_246[] = {
1863 { 0x01F7, 0x01BF },
1864 { 0x03F5, 0x03B5 },
1865 { 0x04F2, 0x04F3 },
1866 { 0x1EE8, 0x1EE9 },
1867 { 0x1FE9, 0x1FE1 },
1868 { 0x2CDA, 0x2CDB },
1869 { 0xA650, 0xA651 }
1870};
1871
1872static const CaseFoldMapping1_16 case_fold1_16_247[] = {
1873 { 0x01F6, 0x0195 },
1874 { 0x03F4, 0x03B8 },
1875 { 0x1FE8, 0x1FE0 },
1876 { 0xA750, 0xA751 }
1877};
1878
1879static const CaseFoldMapping1_16 case_fold1_16_248[] = {
1880 { 0x04FC, 0x04FD },
1881 { 0x1EE6, 0x1EE7 },
1882 { 0x2CD4, 0x2CD5 },
1883 { 0xA65E, 0xA65F }
1884};
1885
1886static const CaseFoldMapping1_16 case_fold1_16_249[] = {
1887 { 0x01F8, 0x01F9 },
1888 { 0x03FA, 0x03FB },
1889 { 0xA75E, 0xA75F }
1890};
1891
1892static const CaseFoldMapping1_16 case_fold1_16_250[] = {
1893 { 0x03F9, 0x03F2 },
1894 { 0x04FE, 0x04FF },
1895 { 0x1EE4, 0x1EE5 },
1896 { 0x2CD6, 0x2CD7 },
1897 { 0xA65C, 0xA65D }
1898};
1899
1900static const CaseFoldMapping1_16 case_fold1_16_251[] = {
1901 { 0x01FA, 0x01FB },
1902 { 0xA75C, 0xA75D }
1903};
1904
1905static const CaseFoldMapping1_16 case_fold1_16_252[] = {
1906 { 0x03FF, 0x037D },
1907 { 0x04F8, 0x04F9 },
1908 { 0x1EE2, 0x1EE3 },
1909 { 0x2CD0, 0x2CD1 },
1910 { 0xA65A, 0xA65B }
1911};
1912
1913static const CaseFoldMapping1_16 case_fold1_16_253[] = {
1914 { 0x01FC, 0x01FD },
1915 { 0x03FE, 0x037C },
1916 { 0xA75A, 0xA75B }
1917};
1918
1919static const CaseFoldMapping1_16 case_fold1_16_254[] = {
1920 { 0x03FD, 0x037B },
1921 { 0x04FA, 0x04FB },
1922 { 0x1EE0, 0x1EE1 },
1923 { 0x2CD2, 0x2CD3 },
1924 { 0xA658, 0xA659 }
1925};
1926
1927static const CaseFoldMapping1_16 case_fold1_16_255[] = {
1928 { 0x01FE, 0x01FF },
1929 { 0xA758, 0xA759 }
1930};
1931
1932static const CaseFoldMapping1_32 case_fold1_32_000[] = {
1933 { 0x10404, 0x1042C },
1934 { 0x10414, 0x1043C },
1935 { 0x10424, 0x1044C },
1936 { 0x10C8C, 0x10CCC },
1937 { 0x10C9C, 0x10CDC },
1938 { 0x10CAC, 0x10CEC },
1939 { 0x118A8, 0x118C8 },
1940 { 0x118B8, 0x118D8 }
1941};
1942
1943static const CaseFoldMapping1_32 case_fold1_32_001[] = {
1944 { 0x10405, 0x1042D },
1945 { 0x10415, 0x1043D },
1946 { 0x10425, 0x1044D },
1947 { 0x10C8D, 0x10CCD },
1948 { 0x10C9D, 0x10CDD },
1949 { 0x10CAD, 0x10CED },
1950 { 0x118A9, 0x118C9 },
1951 { 0x118B9, 0x118D9 }
1952};
1953
1954static const CaseFoldMapping1_32 case_fold1_32_002[] = {
1955 { 0x10406, 0x1042E },
1956 { 0x10416, 0x1043E },
1957 { 0x10426, 0x1044E },
1958 { 0x10C8E, 0x10CCE },
1959 { 0x10C9E, 0x10CDE },
1960 { 0x10CAE, 0x10CEE },
1961 { 0x118AA, 0x118CA },
1962 { 0x118BA, 0x118DA }
1963};
1964
1965static const CaseFoldMapping1_32 case_fold1_32_003[] = {
1966 { 0x10407, 0x1042F },
1967 { 0x10417, 0x1043F },
1968 { 0x10427, 0x1044F },
1969 { 0x10C8F, 0x10CCF },
1970 { 0x10C9F, 0x10CDF },
1971 { 0x10CAF, 0x10CEF },
1972 { 0x118AB, 0x118CB },
1973 { 0x118BB, 0x118DB }
1974};
1975
1976static const CaseFoldMapping1_32 case_fold1_32_004[] = {
1977 { 0x10400, 0x10428 },
1978 { 0x10410, 0x10438 },
1979 { 0x10420, 0x10448 },
1980 { 0x10C88, 0x10CC8 },
1981 { 0x10C98, 0x10CD8 },
1982 { 0x10CA8, 0x10CE8 },
1983 { 0x118AC, 0x118CC },
1984 { 0x118BC, 0x118DC }
1985};
1986
1987static const CaseFoldMapping1_32 case_fold1_32_005[] = {
1988 { 0x10401, 0x10429 },
1989 { 0x10411, 0x10439 },
1990 { 0x10421, 0x10449 },
1991 { 0x10C89, 0x10CC9 },
1992 { 0x10C99, 0x10CD9 },
1993 { 0x10CA9, 0x10CE9 },
1994 { 0x118AD, 0x118CD },
1995 { 0x118BD, 0x118DD }
1996};
1997
1998static const CaseFoldMapping1_32 case_fold1_32_006[] = {
1999 { 0x10402, 0x1042A },
2000 { 0x10412, 0x1043A },
2001 { 0x10422, 0x1044A },
2002 { 0x10C8A, 0x10CCA },
2003 { 0x10C9A, 0x10CDA },
2004 { 0x10CAA, 0x10CEA },
2005 { 0x118AE, 0x118CE },
2006 { 0x118BE, 0x118DE }
2007};
2008
2009static const CaseFoldMapping1_32 case_fold1_32_007[] = {
2010 { 0x10403, 0x1042B },
2011 { 0x10413, 0x1043B },
2012 { 0x10423, 0x1044B },
2013 { 0x10C8B, 0x10CCB },
2014 { 0x10C9B, 0x10CDB },
2015 { 0x10CAB, 0x10CEB },
2016 { 0x118AF, 0x118CF },
2017 { 0x118BF, 0x118DF }
2018};
2019
2020static const CaseFoldMapping1_32 case_fold1_32_008[] = {
2021 { 0x1040C, 0x10434 },
2022 { 0x1041C, 0x10444 },
2023 { 0x10C84, 0x10CC4 },
2024 { 0x10C94, 0x10CD4 },
2025 { 0x10CA4, 0x10CE4 },
2026 { 0x118A0, 0x118C0 },
2027 { 0x118B0, 0x118D0 }
2028};
2029
2030static const CaseFoldMapping1_32 case_fold1_32_009[] = {
2031 { 0x1040D, 0x10435 },
2032 { 0x1041D, 0x10445 },
2033 { 0x10C85, 0x10CC5 },
2034 { 0x10C95, 0x10CD5 },
2035 { 0x10CA5, 0x10CE5 },
2036 { 0x118A1, 0x118C1 },
2037 { 0x118B1, 0x118D1 }
2038};
2039
2040static const CaseFoldMapping1_32 case_fold1_32_010[] = {
2041 { 0x1040E, 0x10436 },
2042 { 0x1041E, 0x10446 },
2043 { 0x10C86, 0x10CC6 },
2044 { 0x10C96, 0x10CD6 },
2045 { 0x10CA6, 0x10CE6 },
2046 { 0x118A2, 0x118C2 },
2047 { 0x118B2, 0x118D2 }
2048};
2049
2050static const CaseFoldMapping1_32 case_fold1_32_011[] = {
2051 { 0x1040F, 0x10437 },
2052 { 0x1041F, 0x10447 },
2053 { 0x10C87, 0x10CC7 },
2054 { 0x10C97, 0x10CD7 },
2055 { 0x10CA7, 0x10CE7 },
2056 { 0x118A3, 0x118C3 },
2057 { 0x118B3, 0x118D3 }
2058};
2059
2060static const CaseFoldMapping1_32 case_fold1_32_012[] = {
2061 { 0x10408, 0x10430 },
2062 { 0x10418, 0x10440 },
2063 { 0x10C80, 0x10CC0 },
2064 { 0x10C90, 0x10CD0 },
2065 { 0x10CA0, 0x10CE0 },
2066 { 0x10CB0, 0x10CF0 },
2067 { 0x118A4, 0x118C4 },
2068 { 0x118B4, 0x118D4 }
2069};
2070
2071static const CaseFoldMapping1_32 case_fold1_32_013[] = {
2072 { 0x10409, 0x10431 },
2073 { 0x10419, 0x10441 },
2074 { 0x10C81, 0x10CC1 },
2075 { 0x10C91, 0x10CD1 },
2076 { 0x10CA1, 0x10CE1 },
2077 { 0x10CB1, 0x10CF1 },
2078 { 0x118A5, 0x118C5 },
2079 { 0x118B5, 0x118D5 }
2080};
2081
2082static const CaseFoldMapping1_32 case_fold1_32_014[] = {
2083 { 0x1040A, 0x10432 },
2084 { 0x1041A, 0x10442 },
2085 { 0x10C82, 0x10CC2 },
2086 { 0x10C92, 0x10CD2 },
2087 { 0x10CA2, 0x10CE2 },
2088 { 0x10CB2, 0x10CF2 },
2089 { 0x118A6, 0x118C6 },
2090 { 0x118B6, 0x118D6 }
2091};
2092
2093static const CaseFoldMapping1_32 case_fold1_32_015[] = {
2094 { 0x1040B, 0x10433 },
2095 { 0x1041B, 0x10443 },
2096 { 0x10C83, 0x10CC3 },
2097 { 0x10C93, 0x10CD3 },
2098 { 0x10CA3, 0x10CE3 },
2099 { 0x118A7, 0x118C7 },
2100 { 0x118B7, 0x118D7 }
2101};
2102
2103static const CaseFoldMapping2_16 case_fold2_16_000[] = {
2104 { 0x1E9E, 0x0073, 0x0073 },
2105 { 0x1F8F, 0x1F07, 0x03B9 },
2106 { 0x1F9F, 0x1F27, 0x03B9 },
2107 { 0x1FAF, 0x1F67, 0x03B9 }
2108};
2109
2110static const CaseFoldMapping2_16 case_fold2_16_001[] = {
2111 { 0x0130, 0x0069, 0x0307 },
2112 { 0x01F0, 0x006A, 0x030C },
2113 { 0x1F8E, 0x1F06, 0x03B9 },
2114 { 0x1F9E, 0x1F26, 0x03B9 },
2115 { 0x1FAE, 0x1F66, 0x03B9 }
2116};
2117
2118static const CaseFoldMapping2_16 case_fold2_16_002[] = {
2119 { 0x0587, 0x0565, 0x0582 },
2120 { 0x1F8D, 0x1F05, 0x03B9 },
2121 { 0x1F9D, 0x1F25, 0x03B9 },
2122 { 0x1FAD, 0x1F65, 0x03B9 }
2123};
2124
2125static const CaseFoldMapping2_16 case_fold2_16_003[] = {
2126 { 0x1F8C, 0x1F04, 0x03B9 },
2127 { 0x1F9C, 0x1F24, 0x03B9 },
2128 { 0x1FAC, 0x1F64, 0x03B9 },
2129 { 0x1FBC, 0x03B1, 0x03B9 },
2130 { 0x1FCC, 0x03B7, 0x03B9 },
2131 { 0x1FFC, 0x03C9, 0x03B9 }
2132};
2133
2134static const CaseFoldMapping2_16 case_fold2_16_004[] = {
2135 { 0x1E9A, 0x0061, 0x02BE },
2136 { 0x1F8B, 0x1F03, 0x03B9 },
2137 { 0x1F9B, 0x1F23, 0x03B9 },
2138 { 0x1FAB, 0x1F63, 0x03B9 }
2139};
2140
2141static const CaseFoldMapping2_16 case_fold2_16_005[] = {
2142 { 0x1F8A, 0x1F02, 0x03B9 },
2143 { 0x1F9A, 0x1F22, 0x03B9 },
2144 { 0x1FAA, 0x1F62, 0x03B9 }
2145};
2146
2147static const CaseFoldMapping2_16 case_fold2_16_006[] = {
2148 { 0x1E98, 0x0077, 0x030A },
2149 { 0x1F89, 0x1F01, 0x03B9 },
2150 { 0x1F99, 0x1F21, 0x03B9 },
2151 { 0x1FA9, 0x1F61, 0x03B9 }
2152};
2153
2154static const CaseFoldMapping2_16 case_fold2_16_007[] = {
2155 { 0x1E99, 0x0079, 0x030A },
2156 { 0x1F88, 0x1F00, 0x03B9 },
2157 { 0x1F98, 0x1F20, 0x03B9 },
2158 { 0x1FA8, 0x1F60, 0x03B9 }
2159};
2160
2161static const CaseFoldMapping2_16 case_fold2_16_008[] = {
2162 { 0x0149, 0x02BC, 0x006E },
2163 { 0x1E96, 0x0068, 0x0331 },
2164 { 0x1F87, 0x1F07, 0x03B9 },
2165 { 0x1F97, 0x1F27, 0x03B9 },
2166 { 0x1FA7, 0x1F67, 0x03B9 },
2167 { 0xFB13, 0x0574, 0x0576 }
2168};
2169
2170static const CaseFoldMapping2_16 case_fold2_16_009[] = {
2171 { 0x1E97, 0x0074, 0x0308 },
2172 { 0x1F86, 0x1F06, 0x03B9 },
2173 { 0x1F96, 0x1F26, 0x03B9 },
2174 { 0x1FA6, 0x1F66, 0x03B9 },
2175 { 0x1FB6, 0x03B1, 0x0342 },
2176 { 0x1FC6, 0x03B7, 0x0342 },
2177 { 0x1FD6, 0x03B9, 0x0342 },
2178 { 0x1FE6, 0x03C5, 0x0342 },
2179 { 0x1FF6, 0x03C9, 0x0342 },
2180 { 0xFB02, 0x0066, 0x006C }
2181};
2182
2183static const CaseFoldMapping2_16 case_fold2_16_010[] = {
2184 { 0x1F85, 0x1F05, 0x03B9 },
2185 { 0x1F95, 0x1F25, 0x03B9 },
2186 { 0x1FA5, 0x1F65, 0x03B9 },
2187 { 0xFB01, 0x0066, 0x0069 }
2188};
2189
2190static const CaseFoldMapping2_16 case_fold2_16_011[] = {
2191 { 0x1F84, 0x1F04, 0x03B9 },
2192 { 0x1F94, 0x1F24, 0x03B9 },
2193 { 0x1FA4, 0x1F64, 0x03B9 },
2194 { 0x1FB4, 0x03AC, 0x03B9 },
2195 { 0x1FC4, 0x03AE, 0x03B9 },
2196 { 0x1FE4, 0x03C1, 0x0313 },
2197 { 0x1FF4, 0x03CE, 0x03B9 },
2198 { 0xFB00, 0x0066, 0x0066 }
2199};
2200
2201static const CaseFoldMapping2_16 case_fold2_16_012[] = {
2202 { 0x1F83, 0x1F03, 0x03B9 },
2203 { 0x1F93, 0x1F23, 0x03B9 },
2204 { 0x1FA3, 0x1F63, 0x03B9 },
2205 { 0x1FB3, 0x03B1, 0x03B9 },
2206 { 0x1FC3, 0x03B7, 0x03B9 },
2207 { 0x1FF3, 0x03C9, 0x03B9 },
2208 { 0xFB17, 0x0574, 0x056D }
2209};
2210
2211static const CaseFoldMapping2_16 case_fold2_16_013[] = {
2212 { 0x1F82, 0x1F02, 0x03B9 },
2213 { 0x1F92, 0x1F22, 0x03B9 },
2214 { 0x1FA2, 0x1F62, 0x03B9 },
2215 { 0x1FB2, 0x1F70, 0x03B9 },
2216 { 0x1FC2, 0x1F74, 0x03B9 },
2217 { 0x1FF2, 0x1F7C, 0x03B9 },
2218 { 0xFB06, 0x0073, 0x0074 },
2219 { 0xFB16, 0x057E, 0x0576 }
2220};
2221
2222static const CaseFoldMapping2_16 case_fold2_16_014[] = {
2223 { 0x1F81, 0x1F01, 0x03B9 },
2224 { 0x1F91, 0x1F21, 0x03B9 },
2225 { 0x1FA1, 0x1F61, 0x03B9 },
2226 { 0xFB05, 0x0073, 0x0074 },
2227 { 0xFB15, 0x0574, 0x056B }
2228};
2229
2230static const CaseFoldMapping2_16 case_fold2_16_015[] = {
2231 { 0x00DF, 0x0073, 0x0073 },
2232 { 0x1F50, 0x03C5, 0x0313 },
2233 { 0x1F80, 0x1F00, 0x03B9 },
2234 { 0x1F90, 0x1F20, 0x03B9 },
2235 { 0x1FA0, 0x1F60, 0x03B9 },
2236 { 0xFB14, 0x0574, 0x0565 }
2237};
2238
2239static const CaseFoldMapping3_16 case_fold3_16_000[] = {
2240 { 0x1FB7, 0x03B1, 0x0342, 0x03B9 },
2241 { 0x1FC7, 0x03B7, 0x0342, 0x03B9 },
2242 { 0x1FD3, 0x03B9, 0x0308, 0x0301 },
2243 { 0x1FD7, 0x03B9, 0x0308, 0x0342 },
2244 { 0x1FE3, 0x03C5, 0x0308, 0x0301 },
2245 { 0x1FE7, 0x03C5, 0x0308, 0x0342 },
2246 { 0x1FF7, 0x03C9, 0x0342, 0x03B9 },
2247 { 0xFB03, 0x0066, 0x0066, 0x0069 }
2248};
2249
2250static const CaseFoldMapping3_16 case_fold3_16_001[] = {
2251 { 0x1F52, 0x03C5, 0x0313, 0x0300 },
2252 { 0x1F56, 0x03C5, 0x0313, 0x0342 },
2253 { 0x1FD2, 0x03B9, 0x0308, 0x0300 },
2254 { 0x1FE2, 0x03C5, 0x0308, 0x0300 }
2255};
2256
2257static const CaseFoldMapping3_16 case_fold3_16_003[] = {
2258 { 0x0390, 0x03B9, 0x0308, 0x0301 },
2259 { 0x03B0, 0x03C5, 0x0308, 0x0301 },
2260 { 0x1F54, 0x03C5, 0x0313, 0x0301 },
2261 { 0xFB04, 0x0066, 0x0066, 0x006C }
2262};
2263
2264static const CaseFoldHashBucket1_16 case_fold_hash1_16[] = {
2265 { case_fold1_16_000, __PHYSFS_ARRAYLEN(case_fold1_16_000) },
2266 { case_fold1_16_001, __PHYSFS_ARRAYLEN(case_fold1_16_001) },
2267 { case_fold1_16_002, __PHYSFS_ARRAYLEN(case_fold1_16_002) },
2268 { case_fold1_16_003, __PHYSFS_ARRAYLEN(case_fold1_16_003) },
2269 { case_fold1_16_004, __PHYSFS_ARRAYLEN(case_fold1_16_004) },
2270 { case_fold1_16_005, __PHYSFS_ARRAYLEN(case_fold1_16_005) },
2271 { case_fold1_16_006, __PHYSFS_ARRAYLEN(case_fold1_16_006) },
2272 { case_fold1_16_007, __PHYSFS_ARRAYLEN(case_fold1_16_007) },
2273 { case_fold1_16_008, __PHYSFS_ARRAYLEN(case_fold1_16_008) },
2274 { case_fold1_16_009, __PHYSFS_ARRAYLEN(case_fold1_16_009) },
2275 { case_fold1_16_010, __PHYSFS_ARRAYLEN(case_fold1_16_010) },
2276 { case_fold1_16_011, __PHYSFS_ARRAYLEN(case_fold1_16_011) },
2277 { case_fold1_16_012, __PHYSFS_ARRAYLEN(case_fold1_16_012) },
2278 { case_fold1_16_013, __PHYSFS_ARRAYLEN(case_fold1_16_013) },
2279 { case_fold1_16_014, __PHYSFS_ARRAYLEN(case_fold1_16_014) },
2280 { case_fold1_16_015, __PHYSFS_ARRAYLEN(case_fold1_16_015) },
2281 { case_fold1_16_016, __PHYSFS_ARRAYLEN(case_fold1_16_016) },
2282 { case_fold1_16_017, __PHYSFS_ARRAYLEN(case_fold1_16_017) },
2283 { case_fold1_16_018, __PHYSFS_ARRAYLEN(case_fold1_16_018) },
2284 { case_fold1_16_019, __PHYSFS_ARRAYLEN(case_fold1_16_019) },
2285 { case_fold1_16_020, __PHYSFS_ARRAYLEN(case_fold1_16_020) },
2286 { case_fold1_16_021, __PHYSFS_ARRAYLEN(case_fold1_16_021) },
2287 { case_fold1_16_022, __PHYSFS_ARRAYLEN(case_fold1_16_022) },
2288 { case_fold1_16_023, __PHYSFS_ARRAYLEN(case_fold1_16_023) },
2289 { case_fold1_16_024, __PHYSFS_ARRAYLEN(case_fold1_16_024) },
2290 { case_fold1_16_025, __PHYSFS_ARRAYLEN(case_fold1_16_025) },
2291 { case_fold1_16_026, __PHYSFS_ARRAYLEN(case_fold1_16_026) },
2292 { case_fold1_16_027, __PHYSFS_ARRAYLEN(case_fold1_16_027) },
2293 { case_fold1_16_028, __PHYSFS_ARRAYLEN(case_fold1_16_028) },
2294 { case_fold1_16_029, __PHYSFS_ARRAYLEN(case_fold1_16_029) },
2295 { case_fold1_16_030, __PHYSFS_ARRAYLEN(case_fold1_16_030) },
2296 { case_fold1_16_031, __PHYSFS_ARRAYLEN(case_fold1_16_031) },
2297 { case_fold1_16_032, __PHYSFS_ARRAYLEN(case_fold1_16_032) },
2298 { case_fold1_16_033, __PHYSFS_ARRAYLEN(case_fold1_16_033) },
2299 { case_fold1_16_034, __PHYSFS_ARRAYLEN(case_fold1_16_034) },
2300 { case_fold1_16_035, __PHYSFS_ARRAYLEN(case_fold1_16_035) },
2301 { case_fold1_16_036, __PHYSFS_ARRAYLEN(case_fold1_16_036) },
2302 { case_fold1_16_037, __PHYSFS_ARRAYLEN(case_fold1_16_037) },
2303 { case_fold1_16_038, __PHYSFS_ARRAYLEN(case_fold1_16_038) },
2304 { case_fold1_16_039, __PHYSFS_ARRAYLEN(case_fold1_16_039) },
2305 { case_fold1_16_040, __PHYSFS_ARRAYLEN(case_fold1_16_040) },
2306 { case_fold1_16_041, __PHYSFS_ARRAYLEN(case_fold1_16_041) },
2307 { case_fold1_16_042, __PHYSFS_ARRAYLEN(case_fold1_16_042) },
2308 { case_fold1_16_043, __PHYSFS_ARRAYLEN(case_fold1_16_043) },
2309 { case_fold1_16_044, __PHYSFS_ARRAYLEN(case_fold1_16_044) },
2310 { case_fold1_16_045, __PHYSFS_ARRAYLEN(case_fold1_16_045) },
2311 { case_fold1_16_046, __PHYSFS_ARRAYLEN(case_fold1_16_046) },
2312 { case_fold1_16_047, __PHYSFS_ARRAYLEN(case_fold1_16_047) },
2313 { case_fold1_16_048, __PHYSFS_ARRAYLEN(case_fold1_16_048) },
2314 { case_fold1_16_049, __PHYSFS_ARRAYLEN(case_fold1_16_049) },
2315 { case_fold1_16_050, __PHYSFS_ARRAYLEN(case_fold1_16_050) },
2316 { case_fold1_16_051, __PHYSFS_ARRAYLEN(case_fold1_16_051) },
2317 { case_fold1_16_052, __PHYSFS_ARRAYLEN(case_fold1_16_052) },
2318 { case_fold1_16_053, __PHYSFS_ARRAYLEN(case_fold1_16_053) },
2319 { case_fold1_16_054, __PHYSFS_ARRAYLEN(case_fold1_16_054) },
2320 { case_fold1_16_055, __PHYSFS_ARRAYLEN(case_fold1_16_055) },
2321 { case_fold1_16_056, __PHYSFS_ARRAYLEN(case_fold1_16_056) },
2322 { case_fold1_16_057, __PHYSFS_ARRAYLEN(case_fold1_16_057) },
2323 { case_fold1_16_058, __PHYSFS_ARRAYLEN(case_fold1_16_058) },
2324 { case_fold1_16_059, __PHYSFS_ARRAYLEN(case_fold1_16_059) },
2325 { case_fold1_16_060, __PHYSFS_ARRAYLEN(case_fold1_16_060) },
2326 { case_fold1_16_061, __PHYSFS_ARRAYLEN(case_fold1_16_061) },
2327 { case_fold1_16_062, __PHYSFS_ARRAYLEN(case_fold1_16_062) },
2328 { case_fold1_16_063, __PHYSFS_ARRAYLEN(case_fold1_16_063) },
2329 { case_fold1_16_064, __PHYSFS_ARRAYLEN(case_fold1_16_064) },
2330 { case_fold1_16_065, __PHYSFS_ARRAYLEN(case_fold1_16_065) },
2331 { case_fold1_16_066, __PHYSFS_ARRAYLEN(case_fold1_16_066) },
2332 { case_fold1_16_067, __PHYSFS_ARRAYLEN(case_fold1_16_067) },
2333 { case_fold1_16_068, __PHYSFS_ARRAYLEN(case_fold1_16_068) },
2334 { case_fold1_16_069, __PHYSFS_ARRAYLEN(case_fold1_16_069) },
2335 { case_fold1_16_070, __PHYSFS_ARRAYLEN(case_fold1_16_070) },
2336 { case_fold1_16_071, __PHYSFS_ARRAYLEN(case_fold1_16_071) },
2337 { case_fold1_16_072, __PHYSFS_ARRAYLEN(case_fold1_16_072) },
2338 { case_fold1_16_073, __PHYSFS_ARRAYLEN(case_fold1_16_073) },
2339 { case_fold1_16_074, __PHYSFS_ARRAYLEN(case_fold1_16_074) },
2340 { case_fold1_16_075, __PHYSFS_ARRAYLEN(case_fold1_16_075) },
2341 { case_fold1_16_076, __PHYSFS_ARRAYLEN(case_fold1_16_076) },
2342 { case_fold1_16_077, __PHYSFS_ARRAYLEN(case_fold1_16_077) },
2343 { case_fold1_16_078, __PHYSFS_ARRAYLEN(case_fold1_16_078) },
2344 { case_fold1_16_079, __PHYSFS_ARRAYLEN(case_fold1_16_079) },
2345 { case_fold1_16_080, __PHYSFS_ARRAYLEN(case_fold1_16_080) },
2346 { case_fold1_16_081, __PHYSFS_ARRAYLEN(case_fold1_16_081) },
2347 { case_fold1_16_082, __PHYSFS_ARRAYLEN(case_fold1_16_082) },
2348 { case_fold1_16_083, __PHYSFS_ARRAYLEN(case_fold1_16_083) },
2349 { case_fold1_16_084, __PHYSFS_ARRAYLEN(case_fold1_16_084) },
2350 { case_fold1_16_085, __PHYSFS_ARRAYLEN(case_fold1_16_085) },
2351 { case_fold1_16_086, __PHYSFS_ARRAYLEN(case_fold1_16_086) },
2352 { case_fold1_16_087, __PHYSFS_ARRAYLEN(case_fold1_16_087) },
2353 { case_fold1_16_088, __PHYSFS_ARRAYLEN(case_fold1_16_088) },
2354 { case_fold1_16_089, __PHYSFS_ARRAYLEN(case_fold1_16_089) },
2355 { case_fold1_16_090, __PHYSFS_ARRAYLEN(case_fold1_16_090) },
2356 { case_fold1_16_091, __PHYSFS_ARRAYLEN(case_fold1_16_091) },
2357 { case_fold1_16_092, __PHYSFS_ARRAYLEN(case_fold1_16_092) },
2358 { case_fold1_16_093, __PHYSFS_ARRAYLEN(case_fold1_16_093) },
2359 { case_fold1_16_094, __PHYSFS_ARRAYLEN(case_fold1_16_094) },
2360 { case_fold1_16_095, __PHYSFS_ARRAYLEN(case_fold1_16_095) },
2361 { case_fold1_16_096, __PHYSFS_ARRAYLEN(case_fold1_16_096) },
2362 { case_fold1_16_097, __PHYSFS_ARRAYLEN(case_fold1_16_097) },
2363 { case_fold1_16_098, __PHYSFS_ARRAYLEN(case_fold1_16_098) },
2364 { case_fold1_16_099, __PHYSFS_ARRAYLEN(case_fold1_16_099) },
2365 { case_fold1_16_100, __PHYSFS_ARRAYLEN(case_fold1_16_100) },
2366 { case_fold1_16_101, __PHYSFS_ARRAYLEN(case_fold1_16_101) },
2367 { case_fold1_16_102, __PHYSFS_ARRAYLEN(case_fold1_16_102) },
2368 { case_fold1_16_103, __PHYSFS_ARRAYLEN(case_fold1_16_103) },
2369 { case_fold1_16_104, __PHYSFS_ARRAYLEN(case_fold1_16_104) },
2370 { case_fold1_16_105, __PHYSFS_ARRAYLEN(case_fold1_16_105) },
2371 { case_fold1_16_106, __PHYSFS_ARRAYLEN(case_fold1_16_106) },
2372 { case_fold1_16_107, __PHYSFS_ARRAYLEN(case_fold1_16_107) },
2373 { case_fold1_16_108, __PHYSFS_ARRAYLEN(case_fold1_16_108) },
2374 { case_fold1_16_109, __PHYSFS_ARRAYLEN(case_fold1_16_109) },
2375 { case_fold1_16_110, __PHYSFS_ARRAYLEN(case_fold1_16_110) },
2376 { case_fold1_16_111, __PHYSFS_ARRAYLEN(case_fold1_16_111) },
2377 { case_fold1_16_112, __PHYSFS_ARRAYLEN(case_fold1_16_112) },
2378 { case_fold1_16_113, __PHYSFS_ARRAYLEN(case_fold1_16_113) },
2379 { case_fold1_16_114, __PHYSFS_ARRAYLEN(case_fold1_16_114) },
2380 { case_fold1_16_115, __PHYSFS_ARRAYLEN(case_fold1_16_115) },
2381 { case_fold1_16_116, __PHYSFS_ARRAYLEN(case_fold1_16_116) },
2382 { case_fold1_16_117, __PHYSFS_ARRAYLEN(case_fold1_16_117) },
2383 { case_fold1_16_118, __PHYSFS_ARRAYLEN(case_fold1_16_118) },
2384 { case_fold1_16_119, __PHYSFS_ARRAYLEN(case_fold1_16_119) },
2385 { case_fold1_16_120, __PHYSFS_ARRAYLEN(case_fold1_16_120) },
2386 { case_fold1_16_121, __PHYSFS_ARRAYLEN(case_fold1_16_121) },
2387 { case_fold1_16_122, __PHYSFS_ARRAYLEN(case_fold1_16_122) },
2388 { NULL, 0 },
2389 { case_fold1_16_124, __PHYSFS_ARRAYLEN(case_fold1_16_124) },
2390 { NULL, 0 },
2391 { case_fold1_16_126, __PHYSFS_ARRAYLEN(case_fold1_16_126) },
2392 { NULL, 0 },
2393 { case_fold1_16_128, __PHYSFS_ARRAYLEN(case_fold1_16_128) },
2394 { case_fold1_16_129, __PHYSFS_ARRAYLEN(case_fold1_16_129) },
2395 { case_fold1_16_130, __PHYSFS_ARRAYLEN(case_fold1_16_130) },
2396 { case_fold1_16_131, __PHYSFS_ARRAYLEN(case_fold1_16_131) },
2397 { case_fold1_16_132, __PHYSFS_ARRAYLEN(case_fold1_16_132) },
2398 { case_fold1_16_133, __PHYSFS_ARRAYLEN(case_fold1_16_133) },
2399 { case_fold1_16_134, __PHYSFS_ARRAYLEN(case_fold1_16_134) },
2400 { case_fold1_16_135, __PHYSFS_ARRAYLEN(case_fold1_16_135) },
2401 { case_fold1_16_136, __PHYSFS_ARRAYLEN(case_fold1_16_136) },
2402 { case_fold1_16_137, __PHYSFS_ARRAYLEN(case_fold1_16_137) },
2403 { case_fold1_16_138, __PHYSFS_ARRAYLEN(case_fold1_16_138) },
2404 { case_fold1_16_139, __PHYSFS_ARRAYLEN(case_fold1_16_139) },
2405 { case_fold1_16_140, __PHYSFS_ARRAYLEN(case_fold1_16_140) },
2406 { case_fold1_16_141, __PHYSFS_ARRAYLEN(case_fold1_16_141) },
2407 { case_fold1_16_142, __PHYSFS_ARRAYLEN(case_fold1_16_142) },
2408 { case_fold1_16_143, __PHYSFS_ARRAYLEN(case_fold1_16_143) },
2409 { case_fold1_16_144, __PHYSFS_ARRAYLEN(case_fold1_16_144) },
2410 { case_fold1_16_145, __PHYSFS_ARRAYLEN(case_fold1_16_145) },
2411 { case_fold1_16_146, __PHYSFS_ARRAYLEN(case_fold1_16_146) },
2412 { case_fold1_16_147, __PHYSFS_ARRAYLEN(case_fold1_16_147) },
2413 { case_fold1_16_148, __PHYSFS_ARRAYLEN(case_fold1_16_148) },
2414 { case_fold1_16_149, __PHYSFS_ARRAYLEN(case_fold1_16_149) },
2415 { case_fold1_16_150, __PHYSFS_ARRAYLEN(case_fold1_16_150) },
2416 { case_fold1_16_151, __PHYSFS_ARRAYLEN(case_fold1_16_151) },
2417 { case_fold1_16_152, __PHYSFS_ARRAYLEN(case_fold1_16_152) },
2418 { case_fold1_16_153, __PHYSFS_ARRAYLEN(case_fold1_16_153) },
2419 { case_fold1_16_154, __PHYSFS_ARRAYLEN(case_fold1_16_154) },
2420 { case_fold1_16_155, __PHYSFS_ARRAYLEN(case_fold1_16_155) },
2421 { case_fold1_16_156, __PHYSFS_ARRAYLEN(case_fold1_16_156) },
2422 { case_fold1_16_157, __PHYSFS_ARRAYLEN(case_fold1_16_157) },
2423 { case_fold1_16_158, __PHYSFS_ARRAYLEN(case_fold1_16_158) },
2424 { case_fold1_16_159, __PHYSFS_ARRAYLEN(case_fold1_16_159) },
2425 { case_fold1_16_160, __PHYSFS_ARRAYLEN(case_fold1_16_160) },
2426 { case_fold1_16_161, __PHYSFS_ARRAYLEN(case_fold1_16_161) },
2427 { case_fold1_16_162, __PHYSFS_ARRAYLEN(case_fold1_16_162) },
2428 { case_fold1_16_163, __PHYSFS_ARRAYLEN(case_fold1_16_163) },
2429 { case_fold1_16_164, __PHYSFS_ARRAYLEN(case_fold1_16_164) },
2430 { case_fold1_16_165, __PHYSFS_ARRAYLEN(case_fold1_16_165) },
2431 { case_fold1_16_166, __PHYSFS_ARRAYLEN(case_fold1_16_166) },
2432 { case_fold1_16_167, __PHYSFS_ARRAYLEN(case_fold1_16_167) },
2433 { case_fold1_16_168, __PHYSFS_ARRAYLEN(case_fold1_16_168) },
2434 { case_fold1_16_169, __PHYSFS_ARRAYLEN(case_fold1_16_169) },
2435 { case_fold1_16_170, __PHYSFS_ARRAYLEN(case_fold1_16_170) },
2436 { case_fold1_16_171, __PHYSFS_ARRAYLEN(case_fold1_16_171) },
2437 { case_fold1_16_172, __PHYSFS_ARRAYLEN(case_fold1_16_172) },
2438 { case_fold1_16_173, __PHYSFS_ARRAYLEN(case_fold1_16_173) },
2439 { case_fold1_16_174, __PHYSFS_ARRAYLEN(case_fold1_16_174) },
2440 { case_fold1_16_175, __PHYSFS_ARRAYLEN(case_fold1_16_175) },
2441 { case_fold1_16_176, __PHYSFS_ARRAYLEN(case_fold1_16_176) },
2442 { case_fold1_16_177, __PHYSFS_ARRAYLEN(case_fold1_16_177) },
2443 { case_fold1_16_178, __PHYSFS_ARRAYLEN(case_fold1_16_178) },
2444 { case_fold1_16_179, __PHYSFS_ARRAYLEN(case_fold1_16_179) },
2445 { case_fold1_16_180, __PHYSFS_ARRAYLEN(case_fold1_16_180) },
2446 { case_fold1_16_181, __PHYSFS_ARRAYLEN(case_fold1_16_181) },
2447 { case_fold1_16_182, __PHYSFS_ARRAYLEN(case_fold1_16_182) },
2448 { case_fold1_16_183, __PHYSFS_ARRAYLEN(case_fold1_16_183) },
2449 { case_fold1_16_184, __PHYSFS_ARRAYLEN(case_fold1_16_184) },
2450 { case_fold1_16_185, __PHYSFS_ARRAYLEN(case_fold1_16_185) },
2451 { case_fold1_16_186, __PHYSFS_ARRAYLEN(case_fold1_16_186) },
2452 { case_fold1_16_187, __PHYSFS_ARRAYLEN(case_fold1_16_187) },
2453 { case_fold1_16_188, __PHYSFS_ARRAYLEN(case_fold1_16_188) },
2454 { case_fold1_16_189, __PHYSFS_ARRAYLEN(case_fold1_16_189) },
2455 { case_fold1_16_190, __PHYSFS_ARRAYLEN(case_fold1_16_190) },
2456 { case_fold1_16_191, __PHYSFS_ARRAYLEN(case_fold1_16_191) },
2457 { case_fold1_16_192, __PHYSFS_ARRAYLEN(case_fold1_16_192) },
2458 { case_fold1_16_193, __PHYSFS_ARRAYLEN(case_fold1_16_193) },
2459 { case_fold1_16_194, __PHYSFS_ARRAYLEN(case_fold1_16_194) },
2460 { case_fold1_16_195, __PHYSFS_ARRAYLEN(case_fold1_16_195) },
2461 { case_fold1_16_196, __PHYSFS_ARRAYLEN(case_fold1_16_196) },
2462 { case_fold1_16_197, __PHYSFS_ARRAYLEN(case_fold1_16_197) },
2463 { case_fold1_16_198, __PHYSFS_ARRAYLEN(case_fold1_16_198) },
2464 { case_fold1_16_199, __PHYSFS_ARRAYLEN(case_fold1_16_199) },
2465 { case_fold1_16_200, __PHYSFS_ARRAYLEN(case_fold1_16_200) },
2466 { case_fold1_16_201, __PHYSFS_ARRAYLEN(case_fold1_16_201) },
2467 { case_fold1_16_202, __PHYSFS_ARRAYLEN(case_fold1_16_202) },
2468 { case_fold1_16_203, __PHYSFS_ARRAYLEN(case_fold1_16_203) },
2469 { case_fold1_16_204, __PHYSFS_ARRAYLEN(case_fold1_16_204) },
2470 { case_fold1_16_205, __PHYSFS_ARRAYLEN(case_fold1_16_205) },
2471 { case_fold1_16_206, __PHYSFS_ARRAYLEN(case_fold1_16_206) },
2472 { case_fold1_16_207, __PHYSFS_ARRAYLEN(case_fold1_16_207) },
2473 { case_fold1_16_208, __PHYSFS_ARRAYLEN(case_fold1_16_208) },
2474 { case_fold1_16_209, __PHYSFS_ARRAYLEN(case_fold1_16_209) },
2475 { case_fold1_16_210, __PHYSFS_ARRAYLEN(case_fold1_16_210) },
2476 { case_fold1_16_211, __PHYSFS_ARRAYLEN(case_fold1_16_211) },
2477 { case_fold1_16_212, __PHYSFS_ARRAYLEN(case_fold1_16_212) },
2478 { case_fold1_16_213, __PHYSFS_ARRAYLEN(case_fold1_16_213) },
2479 { case_fold1_16_214, __PHYSFS_ARRAYLEN(case_fold1_16_214) },
2480 { case_fold1_16_215, __PHYSFS_ARRAYLEN(case_fold1_16_215) },
2481 { case_fold1_16_216, __PHYSFS_ARRAYLEN(case_fold1_16_216) },
2482 { case_fold1_16_217, __PHYSFS_ARRAYLEN(case_fold1_16_217) },
2483 { case_fold1_16_218, __PHYSFS_ARRAYLEN(case_fold1_16_218) },
2484 { case_fold1_16_219, __PHYSFS_ARRAYLEN(case_fold1_16_219) },
2485 { case_fold1_16_220, __PHYSFS_ARRAYLEN(case_fold1_16_220) },
2486 { case_fold1_16_221, __PHYSFS_ARRAYLEN(case_fold1_16_221) },
2487 { case_fold1_16_222, __PHYSFS_ARRAYLEN(case_fold1_16_222) },
2488 { case_fold1_16_223, __PHYSFS_ARRAYLEN(case_fold1_16_223) },
2489 { case_fold1_16_224, __PHYSFS_ARRAYLEN(case_fold1_16_224) },
2490 { case_fold1_16_225, __PHYSFS_ARRAYLEN(case_fold1_16_225) },
2491 { case_fold1_16_226, __PHYSFS_ARRAYLEN(case_fold1_16_226) },
2492 { case_fold1_16_227, __PHYSFS_ARRAYLEN(case_fold1_16_227) },
2493 { case_fold1_16_228, __PHYSFS_ARRAYLEN(case_fold1_16_228) },
2494 { case_fold1_16_229, __PHYSFS_ARRAYLEN(case_fold1_16_229) },
2495 { case_fold1_16_230, __PHYSFS_ARRAYLEN(case_fold1_16_230) },
2496 { case_fold1_16_231, __PHYSFS_ARRAYLEN(case_fold1_16_231) },
2497 { case_fold1_16_232, __PHYSFS_ARRAYLEN(case_fold1_16_232) },
2498 { case_fold1_16_233, __PHYSFS_ARRAYLEN(case_fold1_16_233) },
2499 { case_fold1_16_234, __PHYSFS_ARRAYLEN(case_fold1_16_234) },
2500 { case_fold1_16_235, __PHYSFS_ARRAYLEN(case_fold1_16_235) },
2501 { case_fold1_16_236, __PHYSFS_ARRAYLEN(case_fold1_16_236) },
2502 { case_fold1_16_237, __PHYSFS_ARRAYLEN(case_fold1_16_237) },
2503 { case_fold1_16_238, __PHYSFS_ARRAYLEN(case_fold1_16_238) },
2504 { case_fold1_16_239, __PHYSFS_ARRAYLEN(case_fold1_16_239) },
2505 { case_fold1_16_240, __PHYSFS_ARRAYLEN(case_fold1_16_240) },
2506 { case_fold1_16_241, __PHYSFS_ARRAYLEN(case_fold1_16_241) },
2507 { case_fold1_16_242, __PHYSFS_ARRAYLEN(case_fold1_16_242) },
2508 { case_fold1_16_243, __PHYSFS_ARRAYLEN(case_fold1_16_243) },
2509 { case_fold1_16_244, __PHYSFS_ARRAYLEN(case_fold1_16_244) },
2510 { case_fold1_16_245, __PHYSFS_ARRAYLEN(case_fold1_16_245) },
2511 { case_fold1_16_246, __PHYSFS_ARRAYLEN(case_fold1_16_246) },
2512 { case_fold1_16_247, __PHYSFS_ARRAYLEN(case_fold1_16_247) },
2513 { case_fold1_16_248, __PHYSFS_ARRAYLEN(case_fold1_16_248) },
2514 { case_fold1_16_249, __PHYSFS_ARRAYLEN(case_fold1_16_249) },
2515 { case_fold1_16_250, __PHYSFS_ARRAYLEN(case_fold1_16_250) },
2516 { case_fold1_16_251, __PHYSFS_ARRAYLEN(case_fold1_16_251) },
2517 { case_fold1_16_252, __PHYSFS_ARRAYLEN(case_fold1_16_252) },
2518 { case_fold1_16_253, __PHYSFS_ARRAYLEN(case_fold1_16_253) },
2519 { case_fold1_16_254, __PHYSFS_ARRAYLEN(case_fold1_16_254) },
2520 { case_fold1_16_255, __PHYSFS_ARRAYLEN(case_fold1_16_255) },
2521};
2522
2523static const CaseFoldHashBucket1_32 case_fold_hash1_32[] = {
2524 { case_fold1_32_000, __PHYSFS_ARRAYLEN(case_fold1_32_000) },
2525 { case_fold1_32_001, __PHYSFS_ARRAYLEN(case_fold1_32_001) },
2526 { case_fold1_32_002, __PHYSFS_ARRAYLEN(case_fold1_32_002) },
2527 { case_fold1_32_003, __PHYSFS_ARRAYLEN(case_fold1_32_003) },
2528 { case_fold1_32_004, __PHYSFS_ARRAYLEN(case_fold1_32_004) },
2529 { case_fold1_32_005, __PHYSFS_ARRAYLEN(case_fold1_32_005) },
2530 { case_fold1_32_006, __PHYSFS_ARRAYLEN(case_fold1_32_006) },
2531 { case_fold1_32_007, __PHYSFS_ARRAYLEN(case_fold1_32_007) },
2532 { case_fold1_32_008, __PHYSFS_ARRAYLEN(case_fold1_32_008) },
2533 { case_fold1_32_009, __PHYSFS_ARRAYLEN(case_fold1_32_009) },
2534 { case_fold1_32_010, __PHYSFS_ARRAYLEN(case_fold1_32_010) },
2535 { case_fold1_32_011, __PHYSFS_ARRAYLEN(case_fold1_32_011) },
2536 { case_fold1_32_012, __PHYSFS_ARRAYLEN(case_fold1_32_012) },
2537 { case_fold1_32_013, __PHYSFS_ARRAYLEN(case_fold1_32_013) },
2538 { case_fold1_32_014, __PHYSFS_ARRAYLEN(case_fold1_32_014) },
2539 { case_fold1_32_015, __PHYSFS_ARRAYLEN(case_fold1_32_015) },
2540};
2541
2542static const CaseFoldHashBucket2_16 case_fold_hash2_16[] = {
2543 { case_fold2_16_000, __PHYSFS_ARRAYLEN(case_fold2_16_000) },
2544 { case_fold2_16_001, __PHYSFS_ARRAYLEN(case_fold2_16_001) },
2545 { case_fold2_16_002, __PHYSFS_ARRAYLEN(case_fold2_16_002) },
2546 { case_fold2_16_003, __PHYSFS_ARRAYLEN(case_fold2_16_003) },
2547 { case_fold2_16_004, __PHYSFS_ARRAYLEN(case_fold2_16_004) },
2548 { case_fold2_16_005, __PHYSFS_ARRAYLEN(case_fold2_16_005) },
2549 { case_fold2_16_006, __PHYSFS_ARRAYLEN(case_fold2_16_006) },
2550 { case_fold2_16_007, __PHYSFS_ARRAYLEN(case_fold2_16_007) },
2551 { case_fold2_16_008, __PHYSFS_ARRAYLEN(case_fold2_16_008) },
2552 { case_fold2_16_009, __PHYSFS_ARRAYLEN(case_fold2_16_009) },
2553 { case_fold2_16_010, __PHYSFS_ARRAYLEN(case_fold2_16_010) },
2554 { case_fold2_16_011, __PHYSFS_ARRAYLEN(case_fold2_16_011) },
2555 { case_fold2_16_012, __PHYSFS_ARRAYLEN(case_fold2_16_012) },
2556 { case_fold2_16_013, __PHYSFS_ARRAYLEN(case_fold2_16_013) },
2557 { case_fold2_16_014, __PHYSFS_ARRAYLEN(case_fold2_16_014) },
2558 { case_fold2_16_015, __PHYSFS_ARRAYLEN(case_fold2_16_015) },
2559};
2560
2561static const CaseFoldHashBucket3_16 case_fold_hash3_16[] = {
2562 { case_fold3_16_000, __PHYSFS_ARRAYLEN(case_fold3_16_000) },
2563 { case_fold3_16_001, __PHYSFS_ARRAYLEN(case_fold3_16_001) },
2564 { NULL, 0 },
2565 { case_fold3_16_003, __PHYSFS_ARRAYLEN(case_fold3_16_003) },
2566};
2567
2568
2569#endif /* _INCLUDE_PHYSFS_CASEFOLDING_H_ */
2570
2571/* end of physfs_casefolding.h ... */
2572
2573