Atlas - SDL_casefolding.h

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