Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 1 | /* |
| 2 | Unicode character type helpers. |
| 3 | |
| 4 | The data contained in the function's switch tables was extracted |
| 5 | from the Unicode 3.0 data file. |
| 6 | |
| 7 | Written by Marc-Andre Lemburg (mal@lemburg.com). |
| 8 | |
| 9 | (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. |
| 10 | |
| 11 | */ |
| 12 | |
| 13 | #include "Python.h" |
| 14 | |
| 15 | #include "unicodeobject.h" |
| 16 | |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 17 | #ifdef macintosh |
| 18 | /* This probably needs to be defined for some other compilers too. It breaks the |
| 19 | ** 5000-label switch statement up into switches with around 1000 cases each. |
| 20 | */ |
| 21 | #define BREAK_SWITCH_UP return 1; } switch (ch) { |
| 22 | #else |
| 23 | #define BREAK_SWITCH_UP /* nothing */ |
| 24 | #endif |
| 25 | |
| 26 | |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 27 | /* Returns 1 for Unicode characters having the category 'Zl' or type |
| 28 | 'B', 0 otherwise. */ |
| 29 | |
| 30 | int _PyUnicode_IsLinebreak(register const Py_UNICODE ch) |
| 31 | { |
| 32 | switch (ch) { |
| 33 | case 0x000A: /* LINE FEED */ |
| 34 | case 0x000D: /* CARRIAGE RETURN */ |
| 35 | case 0x001C: /* FILE SEPARATOR */ |
| 36 | case 0x001D: /* GROUP SEPARATOR */ |
| 37 | case 0x001E: /* RECORD SEPARATOR */ |
| 38 | case 0x0085: /* NEXT LINE */ |
| 39 | case 0x2028: /* LINE SEPARATOR */ |
| 40 | case 0x2029: /* PARAGRAPH SEPARATOR */ |
| 41 | return 1; |
| 42 | default: |
| 43 | return 0; |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | /* Returns the titlecase Unicode characters corresponding to ch or just |
| 48 | ch if no titlecase mapping is known. */ |
| 49 | |
| 50 | Py_UNICODE _PyUnicode_ToTitlecase(register const Py_UNICODE ch) |
| 51 | { |
| 52 | switch (ch) { |
| 53 | case 0x01C4: /* LATIN CAPITAL LETTER DZ WITH CARON */ |
| 54 | return (Py_UNICODE)0x01C5; |
| 55 | case 0x01C6: /* LATIN SMALL LETTER DZ WITH CARON */ |
| 56 | return (Py_UNICODE)0x01C5; |
| 57 | case 0x01C7: /* LATIN CAPITAL LETTER LJ */ |
| 58 | return (Py_UNICODE)0x01C8; |
| 59 | case 0x01C9: /* LATIN SMALL LETTER LJ */ |
| 60 | return (Py_UNICODE)0x01C8; |
| 61 | case 0x01CA: /* LATIN CAPITAL LETTER NJ */ |
| 62 | return (Py_UNICODE)0x01CB; |
| 63 | case 0x01CC: /* LATIN SMALL LETTER NJ */ |
| 64 | return (Py_UNICODE)0x01CB; |
| 65 | case 0x01F1: /* LATIN CAPITAL LETTER DZ */ |
| 66 | return (Py_UNICODE)0x01F2; |
| 67 | case 0x01F3: /* LATIN SMALL LETTER DZ */ |
| 68 | return (Py_UNICODE)0x01F2; |
| 69 | default: |
| 70 | return Py_UNICODE_TOUPPER(ch); |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | /* Returns 1 for Unicode characters having the category 'Lt', 0 |
| 75 | otherwise. */ |
| 76 | |
| 77 | int _PyUnicode_IsTitlecase(register const Py_UNICODE ch) |
| 78 | { |
| 79 | switch (ch) { |
| 80 | case 0x01C5: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON */ |
| 81 | case 0x01C8: /* LATIN CAPITAL LETTER L WITH SMALL LETTER J */ |
| 82 | case 0x01CB: /* LATIN CAPITAL LETTER N WITH SMALL LETTER J */ |
| 83 | case 0x01F2: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z */ |
| 84 | case 0x1F88: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */ |
| 85 | case 0x1F89: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */ |
| 86 | case 0x1F8A: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 87 | case 0x1F8B: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 88 | case 0x1F8C: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 89 | case 0x1F8D: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 90 | case 0x1F8E: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 91 | case 0x1F8F: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 92 | case 0x1F98: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */ |
| 93 | case 0x1F99: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */ |
| 94 | case 0x1F9A: /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 95 | case 0x1F9B: /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 96 | case 0x1F9C: /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 97 | case 0x1F9D: /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 98 | case 0x1F9E: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 99 | case 0x1F9F: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 100 | case 0x1FA8: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */ |
| 101 | case 0x1FA9: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */ |
| 102 | case 0x1FAA: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 103 | case 0x1FAB: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 104 | case 0x1FAC: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 105 | case 0x1FAD: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 106 | case 0x1FAE: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 107 | case 0x1FAF: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 108 | case 0x1FBC: /* GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */ |
| 109 | case 0x1FCC: /* GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */ |
| 110 | case 0x1FFC: /* GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */ |
| 111 | return 1; |
| 112 | default: |
| 113 | return 0; |
| 114 | } |
| 115 | } |
| 116 | |
| 117 | /* Returns the integer decimal (0-9) for Unicode characters having |
| 118 | this property, -1 otherwise. */ |
| 119 | |
| 120 | int _PyUnicode_ToDecimalDigit(register const Py_UNICODE ch) |
| 121 | { |
| 122 | switch (ch) { |
| 123 | case 0x0030: |
| 124 | case 0x0660: |
| 125 | case 0x06F0: |
| 126 | case 0x0966: |
| 127 | case 0x09E6: |
| 128 | case 0x0A66: |
| 129 | case 0x0AE6: |
| 130 | case 0x0B66: |
| 131 | case 0x0C66: |
| 132 | case 0x0CE6: |
| 133 | case 0x0D66: |
| 134 | case 0x0E50: |
| 135 | case 0x0ED0: |
| 136 | case 0x0F20: |
| 137 | case 0x1040: |
| 138 | case 0x17E0: |
| 139 | case 0x1810: |
| 140 | case 0x2070: |
| 141 | case 0x2080: |
| 142 | case 0xFF10: |
| 143 | return 0; |
| 144 | case 0x0031: |
| 145 | case 0x00B9: |
| 146 | case 0x0661: |
| 147 | case 0x06F1: |
| 148 | case 0x0967: |
| 149 | case 0x09E7: |
| 150 | case 0x0A67: |
| 151 | case 0x0AE7: |
| 152 | case 0x0B67: |
| 153 | case 0x0BE7: |
| 154 | case 0x0C67: |
| 155 | case 0x0CE7: |
| 156 | case 0x0D67: |
| 157 | case 0x0E51: |
| 158 | case 0x0ED1: |
| 159 | case 0x0F21: |
| 160 | case 0x1041: |
| 161 | case 0x1369: |
| 162 | case 0x17E1: |
| 163 | case 0x1811: |
| 164 | case 0x2081: |
| 165 | case 0xFF11: |
| 166 | return 1; |
| 167 | case 0x0032: |
| 168 | case 0x00B2: |
| 169 | case 0x0662: |
| 170 | case 0x06F2: |
| 171 | case 0x0968: |
| 172 | case 0x09E8: |
| 173 | case 0x0A68: |
| 174 | case 0x0AE8: |
| 175 | case 0x0B68: |
| 176 | case 0x0BE8: |
| 177 | case 0x0C68: |
| 178 | case 0x0CE8: |
| 179 | case 0x0D68: |
| 180 | case 0x0E52: |
| 181 | case 0x0ED2: |
| 182 | case 0x0F22: |
| 183 | case 0x1042: |
| 184 | case 0x136A: |
| 185 | case 0x17E2: |
| 186 | case 0x1812: |
| 187 | case 0x2082: |
| 188 | case 0xFF12: |
| 189 | return 2; |
| 190 | case 0x0033: |
| 191 | case 0x00B3: |
| 192 | case 0x0663: |
| 193 | case 0x06F3: |
| 194 | case 0x0969: |
| 195 | case 0x09E9: |
| 196 | case 0x0A69: |
| 197 | case 0x0AE9: |
| 198 | case 0x0B69: |
| 199 | case 0x0BE9: |
| 200 | case 0x0C69: |
| 201 | case 0x0CE9: |
| 202 | case 0x0D69: |
| 203 | case 0x0E53: |
| 204 | case 0x0ED3: |
| 205 | case 0x0F23: |
| 206 | case 0x1043: |
| 207 | case 0x136B: |
| 208 | case 0x17E3: |
| 209 | case 0x1813: |
| 210 | case 0x2083: |
| 211 | case 0xFF13: |
| 212 | return 3; |
| 213 | case 0x0034: |
| 214 | case 0x0664: |
| 215 | case 0x06F4: |
| 216 | case 0x096A: |
| 217 | case 0x09EA: |
| 218 | case 0x0A6A: |
| 219 | case 0x0AEA: |
| 220 | case 0x0B6A: |
| 221 | case 0x0BEA: |
| 222 | case 0x0C6A: |
| 223 | case 0x0CEA: |
| 224 | case 0x0D6A: |
| 225 | case 0x0E54: |
| 226 | case 0x0ED4: |
| 227 | case 0x0F24: |
| 228 | case 0x1044: |
| 229 | case 0x136C: |
| 230 | case 0x17E4: |
| 231 | case 0x1814: |
| 232 | case 0x2074: |
| 233 | case 0x2084: |
| 234 | case 0xFF14: |
| 235 | return 4; |
| 236 | case 0x0035: |
| 237 | case 0x0665: |
| 238 | case 0x06F5: |
| 239 | case 0x096B: |
| 240 | case 0x09EB: |
| 241 | case 0x0A6B: |
| 242 | case 0x0AEB: |
| 243 | case 0x0B6B: |
| 244 | case 0x0BEB: |
| 245 | case 0x0C6B: |
| 246 | case 0x0CEB: |
| 247 | case 0x0D6B: |
| 248 | case 0x0E55: |
| 249 | case 0x0ED5: |
| 250 | case 0x0F25: |
| 251 | case 0x1045: |
| 252 | case 0x136D: |
| 253 | case 0x17E5: |
| 254 | case 0x1815: |
| 255 | case 0x2075: |
| 256 | case 0x2085: |
| 257 | case 0xFF15: |
| 258 | return 5; |
| 259 | case 0x0036: |
| 260 | case 0x0666: |
| 261 | case 0x06F6: |
| 262 | case 0x096C: |
| 263 | case 0x09EC: |
| 264 | case 0x0A6C: |
| 265 | case 0x0AEC: |
| 266 | case 0x0B6C: |
| 267 | case 0x0BEC: |
| 268 | case 0x0C6C: |
| 269 | case 0x0CEC: |
| 270 | case 0x0D6C: |
| 271 | case 0x0E56: |
| 272 | case 0x0ED6: |
| 273 | case 0x0F26: |
| 274 | case 0x1046: |
| 275 | case 0x136E: |
| 276 | case 0x17E6: |
| 277 | case 0x1816: |
| 278 | case 0x2076: |
| 279 | case 0x2086: |
| 280 | case 0xFF16: |
| 281 | return 6; |
| 282 | case 0x0037: |
| 283 | case 0x0667: |
| 284 | case 0x06F7: |
| 285 | case 0x096D: |
| 286 | case 0x09ED: |
| 287 | case 0x0A6D: |
| 288 | case 0x0AED: |
| 289 | case 0x0B6D: |
| 290 | case 0x0BED: |
| 291 | case 0x0C6D: |
| 292 | case 0x0CED: |
| 293 | case 0x0D6D: |
| 294 | case 0x0E57: |
| 295 | case 0x0ED7: |
| 296 | case 0x0F27: |
| 297 | case 0x1047: |
| 298 | case 0x136F: |
| 299 | case 0x17E7: |
| 300 | case 0x1817: |
| 301 | case 0x2077: |
| 302 | case 0x2087: |
| 303 | case 0xFF17: |
| 304 | return 7; |
| 305 | case 0x0038: |
| 306 | case 0x0668: |
| 307 | case 0x06F8: |
| 308 | case 0x096E: |
| 309 | case 0x09EE: |
| 310 | case 0x0A6E: |
| 311 | case 0x0AEE: |
| 312 | case 0x0B6E: |
| 313 | case 0x0BEE: |
| 314 | case 0x0C6E: |
| 315 | case 0x0CEE: |
| 316 | case 0x0D6E: |
| 317 | case 0x0E58: |
| 318 | case 0x0ED8: |
| 319 | case 0x0F28: |
| 320 | case 0x1048: |
| 321 | case 0x1370: |
| 322 | case 0x17E8: |
| 323 | case 0x1818: |
| 324 | case 0x2078: |
| 325 | case 0x2088: |
| 326 | case 0xFF18: |
| 327 | return 8; |
| 328 | case 0x0039: |
| 329 | case 0x0669: |
| 330 | case 0x06F9: |
| 331 | case 0x096F: |
| 332 | case 0x09EF: |
| 333 | case 0x0A6F: |
| 334 | case 0x0AEF: |
| 335 | case 0x0B6F: |
| 336 | case 0x0BEF: |
| 337 | case 0x0C6F: |
| 338 | case 0x0CEF: |
| 339 | case 0x0D6F: |
| 340 | case 0x0E59: |
| 341 | case 0x0ED9: |
| 342 | case 0x0F29: |
| 343 | case 0x1049: |
| 344 | case 0x1371: |
| 345 | case 0x17E9: |
| 346 | case 0x1819: |
| 347 | case 0x2079: |
| 348 | case 0x2089: |
| 349 | case 0xFF19: |
| 350 | return 9; |
| 351 | default: |
| 352 | return -1; |
| 353 | } |
| 354 | } |
| 355 | |
| 356 | int _PyUnicode_IsDecimalDigit(register const Py_UNICODE ch) |
| 357 | { |
| 358 | if (_PyUnicode_ToDecimalDigit(ch) < 0) |
| 359 | return 0; |
| 360 | return 1; |
| 361 | } |
| 362 | |
| 363 | /* Returns the integer digit (0-9) for Unicode characters having |
| 364 | this property, -1 otherwise. */ |
| 365 | |
| 366 | int _PyUnicode_ToDigit(register const Py_UNICODE ch) |
| 367 | { |
| 368 | switch (ch) { |
| 369 | case 0x24EA: |
| 370 | return 0; |
| 371 | case 0x2460: |
| 372 | case 0x2474: |
| 373 | case 0x2488: |
| 374 | case 0x2776: |
| 375 | case 0x2780: |
| 376 | case 0x278A: |
| 377 | return 1; |
| 378 | case 0x2461: |
| 379 | case 0x2475: |
| 380 | case 0x2489: |
| 381 | case 0x2777: |
| 382 | case 0x2781: |
| 383 | case 0x278B: |
| 384 | return 2; |
| 385 | case 0x2462: |
| 386 | case 0x2476: |
| 387 | case 0x248A: |
| 388 | case 0x2778: |
| 389 | case 0x2782: |
| 390 | case 0x278C: |
| 391 | return 3; |
| 392 | case 0x2463: |
| 393 | case 0x2477: |
| 394 | case 0x248B: |
| 395 | case 0x2779: |
| 396 | case 0x2783: |
| 397 | case 0x278D: |
| 398 | return 4; |
| 399 | case 0x2464: |
| 400 | case 0x2478: |
| 401 | case 0x248C: |
| 402 | case 0x277A: |
| 403 | case 0x2784: |
| 404 | case 0x278E: |
| 405 | return 5; |
| 406 | case 0x2465: |
| 407 | case 0x2479: |
| 408 | case 0x248D: |
| 409 | case 0x277B: |
| 410 | case 0x2785: |
| 411 | case 0x278F: |
| 412 | return 6; |
| 413 | case 0x2466: |
| 414 | case 0x247A: |
| 415 | case 0x248E: |
| 416 | case 0x277C: |
| 417 | case 0x2786: |
| 418 | case 0x2790: |
| 419 | return 7; |
| 420 | case 0x2467: |
| 421 | case 0x247B: |
| 422 | case 0x248F: |
| 423 | case 0x277D: |
| 424 | case 0x2787: |
| 425 | case 0x2791: |
| 426 | return 8; |
| 427 | case 0x2468: |
| 428 | case 0x247C: |
| 429 | case 0x2490: |
| 430 | case 0x277E: |
| 431 | case 0x2788: |
| 432 | case 0x2792: |
| 433 | return 9; |
| 434 | default: |
| 435 | return _PyUnicode_ToDecimalDigit(ch); |
| 436 | } |
| 437 | } |
| 438 | |
| 439 | int _PyUnicode_IsDigit(register const Py_UNICODE ch) |
| 440 | { |
| 441 | if (_PyUnicode_ToDigit(ch) < 0) |
| 442 | return 0; |
| 443 | return 1; |
| 444 | } |
| 445 | |
| 446 | /* Returns the numeric value as double for Unicode characters having |
| 447 | this property, -1.0 otherwise. */ |
| 448 | |
| 449 | double _PyUnicode_ToNumeric(register const Py_UNICODE ch) |
| 450 | { |
| 451 | switch (ch) { |
| 452 | case 0x3007: |
| 453 | return (double) 0; |
| 454 | case 0x09F4: |
| 455 | case 0x215F: |
| 456 | case 0x2160: |
| 457 | case 0x2170: |
| 458 | case 0x3021: |
| 459 | case 0x3280: |
| 460 | return (double) 1; |
| 461 | case 0x00BD: |
| 462 | return (double) 1 / 2; |
| 463 | case 0x2153: |
| 464 | return (double) 1 / 3; |
| 465 | case 0x00BC: |
| 466 | return (double) 1 / 4; |
| 467 | case 0x2155: |
| 468 | return (double) 1 / 5; |
| 469 | case 0x2159: |
| 470 | return (double) 1 / 6; |
| 471 | case 0x215B: |
| 472 | return (double) 1 / 8; |
| 473 | case 0x0BF0: |
| 474 | case 0x1372: |
| 475 | case 0x2169: |
| 476 | case 0x2179: |
| 477 | case 0x2469: |
| 478 | case 0x247D: |
| 479 | case 0x2491: |
| 480 | case 0x277F: |
| 481 | case 0x2789: |
| 482 | case 0x2793: |
| 483 | case 0x3038: |
| 484 | case 0x3289: |
| 485 | return (double) 10; |
| 486 | case 0x0BF1: |
| 487 | case 0x137B: |
| 488 | case 0x216D: |
| 489 | case 0x217D: |
| 490 | return (double) 100; |
| 491 | case 0x0BF2: |
| 492 | case 0x216F: |
| 493 | case 0x217F: |
| 494 | case 0x2180: |
| 495 | return (double) 1000; |
| 496 | case 0x137C: |
| 497 | case 0x2182: |
| 498 | return (double) 10000; |
| 499 | case 0x216A: |
| 500 | case 0x217A: |
| 501 | case 0x246A: |
| 502 | case 0x247E: |
| 503 | case 0x2492: |
| 504 | return (double) 11; |
| 505 | case 0x216B: |
| 506 | case 0x217B: |
| 507 | case 0x246B: |
| 508 | case 0x247F: |
| 509 | case 0x2493: |
| 510 | return (double) 12; |
| 511 | case 0x246C: |
| 512 | case 0x2480: |
| 513 | case 0x2494: |
| 514 | return (double) 13; |
| 515 | case 0x246D: |
| 516 | case 0x2481: |
| 517 | case 0x2495: |
| 518 | return (double) 14; |
| 519 | case 0x246E: |
| 520 | case 0x2482: |
| 521 | case 0x2496: |
| 522 | return (double) 15; |
| 523 | case 0x09F9: |
| 524 | case 0x246F: |
| 525 | case 0x2483: |
| 526 | case 0x2497: |
| 527 | return (double) 16; |
| 528 | case 0x16EE: |
| 529 | case 0x2470: |
| 530 | case 0x2484: |
| 531 | case 0x2498: |
| 532 | return (double) 17; |
| 533 | case 0x16EF: |
| 534 | case 0x2471: |
| 535 | case 0x2485: |
| 536 | case 0x2499: |
| 537 | return (double) 18; |
| 538 | case 0x16F0: |
| 539 | case 0x2472: |
| 540 | case 0x2486: |
| 541 | case 0x249A: |
| 542 | return (double) 19; |
| 543 | case 0x09F5: |
| 544 | case 0x2161: |
| 545 | case 0x2171: |
| 546 | case 0x3022: |
| 547 | case 0x3281: |
| 548 | return (double) 2; |
| 549 | case 0x2154: |
| 550 | return (double) 2 / 3; |
| 551 | case 0x2156: |
| 552 | return (double) 2 / 5; |
| 553 | case 0x1373: |
| 554 | case 0x2473: |
| 555 | case 0x2487: |
| 556 | case 0x249B: |
| 557 | case 0x3039: |
| 558 | return (double) 20; |
| 559 | case 0x09F6: |
| 560 | case 0x2162: |
| 561 | case 0x2172: |
| 562 | case 0x3023: |
| 563 | case 0x3282: |
| 564 | return (double) 3; |
| 565 | case 0x00BE: |
| 566 | return (double) 3 / 4; |
| 567 | case 0x2157: |
| 568 | return (double) 3 / 5; |
| 569 | case 0x215C: |
| 570 | return (double) 3 / 8; |
| 571 | case 0x1374: |
| 572 | case 0x303A: |
| 573 | return (double) 30; |
| 574 | case 0x09F7: |
| 575 | case 0x2163: |
| 576 | case 0x2173: |
| 577 | case 0x3024: |
| 578 | case 0x3283: |
| 579 | return (double) 4; |
| 580 | case 0x2158: |
| 581 | return (double) 4 / 5; |
| 582 | case 0x1375: |
| 583 | return (double) 40; |
| 584 | case 0x2164: |
| 585 | case 0x2174: |
| 586 | case 0x3025: |
| 587 | case 0x3284: |
| 588 | return (double) 5; |
| 589 | case 0x215A: |
| 590 | return (double) 5 / 6; |
| 591 | case 0x215D: |
| 592 | return (double) 5 / 8; |
| 593 | case 0x1376: |
| 594 | case 0x216C: |
| 595 | case 0x217C: |
| 596 | return (double) 50; |
| 597 | case 0x216E: |
| 598 | case 0x217E: |
| 599 | return (double) 500; |
| 600 | case 0x2181: |
| 601 | return (double) 5000; |
| 602 | case 0x2165: |
| 603 | case 0x2175: |
| 604 | case 0x3026: |
| 605 | case 0x3285: |
| 606 | return (double) 6; |
| 607 | case 0x1377: |
| 608 | return (double) 60; |
| 609 | case 0x2166: |
| 610 | case 0x2176: |
| 611 | case 0x3027: |
| 612 | case 0x3286: |
| 613 | return (double) 7; |
| 614 | case 0x215E: |
| 615 | return (double) 7 / 8; |
| 616 | case 0x1378: |
| 617 | return (double) 70; |
| 618 | case 0x2167: |
| 619 | case 0x2177: |
| 620 | case 0x3028: |
| 621 | case 0x3287: |
| 622 | return (double) 8; |
| 623 | case 0x1379: |
| 624 | return (double) 80; |
| 625 | case 0x2168: |
| 626 | case 0x2178: |
| 627 | case 0x3029: |
| 628 | case 0x3288: |
| 629 | return (double) 9; |
| 630 | case 0x137A: |
| 631 | return (double) 90; |
| 632 | default: |
| 633 | return (double) _PyUnicode_ToDigit(ch); |
| 634 | } |
| 635 | } |
| 636 | |
| 637 | int _PyUnicode_IsNumeric(register const Py_UNICODE ch) |
| 638 | { |
| 639 | if (_PyUnicode_ToNumeric(ch) < 0.0) |
| 640 | return 0; |
| 641 | return 1; |
| 642 | } |
| 643 | |
| 644 | #ifndef WANT_WCTYPE_FUNCTIONS |
| 645 | |
Guido van Rossum | dc742b3 | 2000-04-11 15:39:02 +0000 | [diff] [blame] | 646 | /* Returns 1 for Unicode characters having the bidirectional type |
| 647 | 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise. */ |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 648 | |
| 649 | int _PyUnicode_IsWhitespace(register const Py_UNICODE ch) |
| 650 | { |
| 651 | switch (ch) { |
| 652 | case 0x0009: /* HORIZONTAL TABULATION */ |
| 653 | case 0x000A: /* LINE FEED */ |
| 654 | case 0x000B: /* VERTICAL TABULATION */ |
| 655 | case 0x000C: /* FORM FEED */ |
| 656 | case 0x000D: /* CARRIAGE RETURN */ |
| 657 | case 0x001C: /* FILE SEPARATOR */ |
| 658 | case 0x001D: /* GROUP SEPARATOR */ |
| 659 | case 0x001E: /* RECORD SEPARATOR */ |
| 660 | case 0x001F: /* UNIT SEPARATOR */ |
| 661 | case 0x0020: /* SPACE */ |
Guido van Rossum | dc742b3 | 2000-04-11 15:39:02 +0000 | [diff] [blame] | 662 | case 0x0085: /* NEXT LINE */ |
| 663 | case 0x00A0: /* NO-BREAK SPACE */ |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 664 | case 0x1680: /* OGHAM SPACE MARK */ |
| 665 | case 0x2000: /* EN QUAD */ |
| 666 | case 0x2001: /* EM QUAD */ |
| 667 | case 0x2002: /* EN SPACE */ |
| 668 | case 0x2003: /* EM SPACE */ |
| 669 | case 0x2004: /* THREE-PER-EM SPACE */ |
| 670 | case 0x2005: /* FOUR-PER-EM SPACE */ |
| 671 | case 0x2006: /* SIX-PER-EM SPACE */ |
| 672 | case 0x2007: /* FIGURE SPACE */ |
| 673 | case 0x2008: /* PUNCTUATION SPACE */ |
| 674 | case 0x2009: /* THIN SPACE */ |
| 675 | case 0x200A: /* HAIR SPACE */ |
Guido van Rossum | dc742b3 | 2000-04-11 15:39:02 +0000 | [diff] [blame] | 676 | case 0x200B: /* ZERO WIDTH SPACE */ |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 677 | case 0x2028: /* LINE SEPARATOR */ |
Guido van Rossum | dc742b3 | 2000-04-11 15:39:02 +0000 | [diff] [blame] | 678 | case 0x2029: /* PARAGRAPH SEPARATOR */ |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 679 | case 0x202F: /* NARROW NO-BREAK SPACE */ |
| 680 | case 0x3000: /* IDEOGRAPHIC SPACE */ |
| 681 | return 1; |
| 682 | default: |
| 683 | return 0; |
| 684 | } |
| 685 | } |
| 686 | |
| 687 | /* Returns 1 for Unicode characters having the category 'Ll', 0 |
| 688 | otherwise. */ |
| 689 | |
| 690 | int _PyUnicode_IsLowercase(register const Py_UNICODE ch) |
| 691 | { |
| 692 | switch (ch) { |
| 693 | case 0x0061: /* LATIN SMALL LETTER A */ |
| 694 | case 0x0062: /* LATIN SMALL LETTER B */ |
| 695 | case 0x0063: /* LATIN SMALL LETTER C */ |
| 696 | case 0x0064: /* LATIN SMALL LETTER D */ |
| 697 | case 0x0065: /* LATIN SMALL LETTER E */ |
| 698 | case 0x0066: /* LATIN SMALL LETTER F */ |
| 699 | case 0x0067: /* LATIN SMALL LETTER G */ |
| 700 | case 0x0068: /* LATIN SMALL LETTER H */ |
| 701 | case 0x0069: /* LATIN SMALL LETTER I */ |
| 702 | case 0x006A: /* LATIN SMALL LETTER J */ |
| 703 | case 0x006B: /* LATIN SMALL LETTER K */ |
| 704 | case 0x006C: /* LATIN SMALL LETTER L */ |
| 705 | case 0x006D: /* LATIN SMALL LETTER M */ |
| 706 | case 0x006E: /* LATIN SMALL LETTER N */ |
| 707 | case 0x006F: /* LATIN SMALL LETTER O */ |
| 708 | case 0x0070: /* LATIN SMALL LETTER P */ |
| 709 | case 0x0071: /* LATIN SMALL LETTER Q */ |
| 710 | case 0x0072: /* LATIN SMALL LETTER R */ |
| 711 | case 0x0073: /* LATIN SMALL LETTER S */ |
| 712 | case 0x0074: /* LATIN SMALL LETTER T */ |
| 713 | case 0x0075: /* LATIN SMALL LETTER U */ |
| 714 | case 0x0076: /* LATIN SMALL LETTER V */ |
| 715 | case 0x0077: /* LATIN SMALL LETTER W */ |
| 716 | case 0x0078: /* LATIN SMALL LETTER X */ |
| 717 | case 0x0079: /* LATIN SMALL LETTER Y */ |
| 718 | case 0x007A: /* LATIN SMALL LETTER Z */ |
| 719 | case 0x00AA: /* FEMININE ORDINAL INDICATOR */ |
| 720 | case 0x00B5: /* MICRO SIGN */ |
| 721 | case 0x00BA: /* MASCULINE ORDINAL INDICATOR */ |
| 722 | case 0x00DF: /* LATIN SMALL LETTER SHARP S */ |
| 723 | case 0x00E0: /* LATIN SMALL LETTER A WITH GRAVE */ |
| 724 | case 0x00E1: /* LATIN SMALL LETTER A WITH ACUTE */ |
| 725 | case 0x00E2: /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ |
| 726 | case 0x00E3: /* LATIN SMALL LETTER A WITH TILDE */ |
| 727 | case 0x00E4: /* LATIN SMALL LETTER A WITH DIAERESIS */ |
| 728 | case 0x00E5: /* LATIN SMALL LETTER A WITH RING ABOVE */ |
| 729 | case 0x00E6: /* LATIN SMALL LETTER AE */ |
| 730 | case 0x00E7: /* LATIN SMALL LETTER C WITH CEDILLA */ |
| 731 | case 0x00E8: /* LATIN SMALL LETTER E WITH GRAVE */ |
| 732 | case 0x00E9: /* LATIN SMALL LETTER E WITH ACUTE */ |
| 733 | case 0x00EA: /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ |
| 734 | case 0x00EB: /* LATIN SMALL LETTER E WITH DIAERESIS */ |
| 735 | case 0x00EC: /* LATIN SMALL LETTER I WITH GRAVE */ |
| 736 | case 0x00ED: /* LATIN SMALL LETTER I WITH ACUTE */ |
| 737 | case 0x00EE: /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ |
| 738 | case 0x00EF: /* LATIN SMALL LETTER I WITH DIAERESIS */ |
| 739 | case 0x00F0: /* LATIN SMALL LETTER ETH */ |
| 740 | case 0x00F1: /* LATIN SMALL LETTER N WITH TILDE */ |
| 741 | case 0x00F2: /* LATIN SMALL LETTER O WITH GRAVE */ |
| 742 | case 0x00F3: /* LATIN SMALL LETTER O WITH ACUTE */ |
| 743 | case 0x00F4: /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ |
| 744 | case 0x00F5: /* LATIN SMALL LETTER O WITH TILDE */ |
| 745 | case 0x00F6: /* LATIN SMALL LETTER O WITH DIAERESIS */ |
| 746 | case 0x00F8: /* LATIN SMALL LETTER O WITH STROKE */ |
| 747 | case 0x00F9: /* LATIN SMALL LETTER U WITH GRAVE */ |
| 748 | case 0x00FA: /* LATIN SMALL LETTER U WITH ACUTE */ |
| 749 | case 0x00FB: /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ |
| 750 | case 0x00FC: /* LATIN SMALL LETTER U WITH DIAERESIS */ |
| 751 | case 0x00FD: /* LATIN SMALL LETTER Y WITH ACUTE */ |
| 752 | case 0x00FE: /* LATIN SMALL LETTER THORN */ |
| 753 | case 0x00FF: /* LATIN SMALL LETTER Y WITH DIAERESIS */ |
| 754 | case 0x0101: /* LATIN SMALL LETTER A WITH MACRON */ |
| 755 | case 0x0103: /* LATIN SMALL LETTER A WITH BREVE */ |
| 756 | case 0x0105: /* LATIN SMALL LETTER A WITH OGONEK */ |
| 757 | case 0x0107: /* LATIN SMALL LETTER C WITH ACUTE */ |
| 758 | case 0x0109: /* LATIN SMALL LETTER C WITH CIRCUMFLEX */ |
| 759 | case 0x010B: /* LATIN SMALL LETTER C WITH DOT ABOVE */ |
| 760 | case 0x010D: /* LATIN SMALL LETTER C WITH CARON */ |
| 761 | case 0x010F: /* LATIN SMALL LETTER D WITH CARON */ |
| 762 | case 0x0111: /* LATIN SMALL LETTER D WITH STROKE */ |
| 763 | case 0x0113: /* LATIN SMALL LETTER E WITH MACRON */ |
| 764 | case 0x0115: /* LATIN SMALL LETTER E WITH BREVE */ |
| 765 | case 0x0117: /* LATIN SMALL LETTER E WITH DOT ABOVE */ |
| 766 | case 0x0119: /* LATIN SMALL LETTER E WITH OGONEK */ |
| 767 | case 0x011B: /* LATIN SMALL LETTER E WITH CARON */ |
| 768 | case 0x011D: /* LATIN SMALL LETTER G WITH CIRCUMFLEX */ |
| 769 | case 0x011F: /* LATIN SMALL LETTER G WITH BREVE */ |
| 770 | case 0x0121: /* LATIN SMALL LETTER G WITH DOT ABOVE */ |
| 771 | case 0x0123: /* LATIN SMALL LETTER G WITH CEDILLA */ |
| 772 | case 0x0125: /* LATIN SMALL LETTER H WITH CIRCUMFLEX */ |
| 773 | case 0x0127: /* LATIN SMALL LETTER H WITH STROKE */ |
| 774 | case 0x0129: /* LATIN SMALL LETTER I WITH TILDE */ |
| 775 | case 0x012B: /* LATIN SMALL LETTER I WITH MACRON */ |
| 776 | case 0x012D: /* LATIN SMALL LETTER I WITH BREVE */ |
| 777 | case 0x012F: /* LATIN SMALL LETTER I WITH OGONEK */ |
| 778 | case 0x0131: /* LATIN SMALL LETTER DOTLESS I */ |
| 779 | case 0x0133: /* LATIN SMALL LIGATURE IJ */ |
| 780 | case 0x0135: /* LATIN SMALL LETTER J WITH CIRCUMFLEX */ |
| 781 | case 0x0137: /* LATIN SMALL LETTER K WITH CEDILLA */ |
| 782 | case 0x0138: /* LATIN SMALL LETTER KRA */ |
| 783 | case 0x013A: /* LATIN SMALL LETTER L WITH ACUTE */ |
| 784 | case 0x013C: /* LATIN SMALL LETTER L WITH CEDILLA */ |
| 785 | case 0x013E: /* LATIN SMALL LETTER L WITH CARON */ |
| 786 | case 0x0140: /* LATIN SMALL LETTER L WITH MIDDLE DOT */ |
| 787 | case 0x0142: /* LATIN SMALL LETTER L WITH STROKE */ |
| 788 | case 0x0144: /* LATIN SMALL LETTER N WITH ACUTE */ |
| 789 | case 0x0146: /* LATIN SMALL LETTER N WITH CEDILLA */ |
| 790 | case 0x0148: /* LATIN SMALL LETTER N WITH CARON */ |
| 791 | case 0x0149: /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */ |
| 792 | case 0x014B: /* LATIN SMALL LETTER ENG */ |
| 793 | case 0x014D: /* LATIN SMALL LETTER O WITH MACRON */ |
| 794 | case 0x014F: /* LATIN SMALL LETTER O WITH BREVE */ |
| 795 | case 0x0151: /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ |
| 796 | case 0x0153: /* LATIN SMALL LIGATURE OE */ |
| 797 | case 0x0155: /* LATIN SMALL LETTER R WITH ACUTE */ |
| 798 | case 0x0157: /* LATIN SMALL LETTER R WITH CEDILLA */ |
| 799 | case 0x0159: /* LATIN SMALL LETTER R WITH CARON */ |
| 800 | case 0x015B: /* LATIN SMALL LETTER S WITH ACUTE */ |
| 801 | case 0x015D: /* LATIN SMALL LETTER S WITH CIRCUMFLEX */ |
| 802 | case 0x015F: /* LATIN SMALL LETTER S WITH CEDILLA */ |
| 803 | case 0x0161: /* LATIN SMALL LETTER S WITH CARON */ |
| 804 | case 0x0163: /* LATIN SMALL LETTER T WITH CEDILLA */ |
| 805 | case 0x0165: /* LATIN SMALL LETTER T WITH CARON */ |
| 806 | case 0x0167: /* LATIN SMALL LETTER T WITH STROKE */ |
| 807 | case 0x0169: /* LATIN SMALL LETTER U WITH TILDE */ |
| 808 | case 0x016B: /* LATIN SMALL LETTER U WITH MACRON */ |
| 809 | case 0x016D: /* LATIN SMALL LETTER U WITH BREVE */ |
| 810 | case 0x016F: /* LATIN SMALL LETTER U WITH RING ABOVE */ |
| 811 | case 0x0171: /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ |
| 812 | case 0x0173: /* LATIN SMALL LETTER U WITH OGONEK */ |
| 813 | case 0x0175: /* LATIN SMALL LETTER W WITH CIRCUMFLEX */ |
| 814 | case 0x0177: /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */ |
| 815 | case 0x017A: /* LATIN SMALL LETTER Z WITH ACUTE */ |
| 816 | case 0x017C: /* LATIN SMALL LETTER Z WITH DOT ABOVE */ |
| 817 | case 0x017E: /* LATIN SMALL LETTER Z WITH CARON */ |
| 818 | case 0x017F: /* LATIN SMALL LETTER LONG S */ |
| 819 | case 0x0180: /* LATIN SMALL LETTER B WITH STROKE */ |
| 820 | case 0x0183: /* LATIN SMALL LETTER B WITH TOPBAR */ |
| 821 | case 0x0185: /* LATIN SMALL LETTER TONE SIX */ |
| 822 | case 0x0188: /* LATIN SMALL LETTER C WITH HOOK */ |
| 823 | case 0x018C: /* LATIN SMALL LETTER D WITH TOPBAR */ |
| 824 | case 0x018D: /* LATIN SMALL LETTER TURNED DELTA */ |
| 825 | case 0x0192: /* LATIN SMALL LETTER F WITH HOOK */ |
| 826 | case 0x0195: /* LATIN SMALL LETTER HV */ |
| 827 | case 0x0199: /* LATIN SMALL LETTER K WITH HOOK */ |
| 828 | case 0x019A: /* LATIN SMALL LETTER L WITH BAR */ |
| 829 | case 0x019B: /* LATIN SMALL LETTER LAMBDA WITH STROKE */ |
| 830 | case 0x019E: /* LATIN SMALL LETTER N WITH LONG RIGHT LEG */ |
| 831 | case 0x01A1: /* LATIN SMALL LETTER O WITH HORN */ |
| 832 | case 0x01A3: /* LATIN SMALL LETTER OI */ |
| 833 | case 0x01A5: /* LATIN SMALL LETTER P WITH HOOK */ |
| 834 | case 0x01A8: /* LATIN SMALL LETTER TONE TWO */ |
| 835 | case 0x01AA: /* LATIN LETTER REVERSED ESH LOOP */ |
| 836 | case 0x01AB: /* LATIN SMALL LETTER T WITH PALATAL HOOK */ |
| 837 | case 0x01AD: /* LATIN SMALL LETTER T WITH HOOK */ |
| 838 | case 0x01B0: /* LATIN SMALL LETTER U WITH HORN */ |
| 839 | case 0x01B4: /* LATIN SMALL LETTER Y WITH HOOK */ |
| 840 | case 0x01B6: /* LATIN SMALL LETTER Z WITH STROKE */ |
| 841 | case 0x01B9: /* LATIN SMALL LETTER EZH REVERSED */ |
| 842 | case 0x01BA: /* LATIN SMALL LETTER EZH WITH TAIL */ |
| 843 | case 0x01BD: /* LATIN SMALL LETTER TONE FIVE */ |
| 844 | case 0x01BE: /* LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE */ |
| 845 | case 0x01BF: /* LATIN LETTER WYNN */ |
| 846 | case 0x01C6: /* LATIN SMALL LETTER DZ WITH CARON */ |
| 847 | case 0x01C9: /* LATIN SMALL LETTER LJ */ |
| 848 | case 0x01CC: /* LATIN SMALL LETTER NJ */ |
| 849 | case 0x01CE: /* LATIN SMALL LETTER A WITH CARON */ |
| 850 | case 0x01D0: /* LATIN SMALL LETTER I WITH CARON */ |
| 851 | case 0x01D2: /* LATIN SMALL LETTER O WITH CARON */ |
| 852 | case 0x01D4: /* LATIN SMALL LETTER U WITH CARON */ |
| 853 | case 0x01D6: /* LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */ |
| 854 | case 0x01D8: /* LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */ |
| 855 | case 0x01DA: /* LATIN SMALL LETTER U WITH DIAERESIS AND CARON */ |
| 856 | case 0x01DC: /* LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE */ |
| 857 | case 0x01DD: /* LATIN SMALL LETTER TURNED E */ |
| 858 | case 0x01DF: /* LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */ |
| 859 | case 0x01E1: /* LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */ |
| 860 | case 0x01E3: /* LATIN SMALL LETTER AE WITH MACRON */ |
| 861 | case 0x01E5: /* LATIN SMALL LETTER G WITH STROKE */ |
| 862 | case 0x01E7: /* LATIN SMALL LETTER G WITH CARON */ |
| 863 | case 0x01E9: /* LATIN SMALL LETTER K WITH CARON */ |
| 864 | case 0x01EB: /* LATIN SMALL LETTER O WITH OGONEK */ |
| 865 | case 0x01ED: /* LATIN SMALL LETTER O WITH OGONEK AND MACRON */ |
| 866 | case 0x01EF: /* LATIN SMALL LETTER EZH WITH CARON */ |
| 867 | case 0x01F0: /* LATIN SMALL LETTER J WITH CARON */ |
| 868 | case 0x01F3: /* LATIN SMALL LETTER DZ */ |
| 869 | case 0x01F5: /* LATIN SMALL LETTER G WITH ACUTE */ |
| 870 | case 0x01F9: /* LATIN SMALL LETTER N WITH GRAVE */ |
| 871 | case 0x01FB: /* LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */ |
| 872 | case 0x01FD: /* LATIN SMALL LETTER AE WITH ACUTE */ |
| 873 | case 0x01FF: /* LATIN SMALL LETTER O WITH STROKE AND ACUTE */ |
| 874 | case 0x0201: /* LATIN SMALL LETTER A WITH DOUBLE GRAVE */ |
| 875 | case 0x0203: /* LATIN SMALL LETTER A WITH INVERTED BREVE */ |
| 876 | case 0x0205: /* LATIN SMALL LETTER E WITH DOUBLE GRAVE */ |
| 877 | case 0x0207: /* LATIN SMALL LETTER E WITH INVERTED BREVE */ |
| 878 | case 0x0209: /* LATIN SMALL LETTER I WITH DOUBLE GRAVE */ |
| 879 | case 0x020B: /* LATIN SMALL LETTER I WITH INVERTED BREVE */ |
| 880 | case 0x020D: /* LATIN SMALL LETTER O WITH DOUBLE GRAVE */ |
| 881 | case 0x020F: /* LATIN SMALL LETTER O WITH INVERTED BREVE */ |
| 882 | case 0x0211: /* LATIN SMALL LETTER R WITH DOUBLE GRAVE */ |
| 883 | case 0x0213: /* LATIN SMALL LETTER R WITH INVERTED BREVE */ |
| 884 | case 0x0215: /* LATIN SMALL LETTER U WITH DOUBLE GRAVE */ |
| 885 | case 0x0217: /* LATIN SMALL LETTER U WITH INVERTED BREVE */ |
| 886 | case 0x0219: /* LATIN SMALL LETTER S WITH COMMA BELOW */ |
| 887 | case 0x021B: /* LATIN SMALL LETTER T WITH COMMA BELOW */ |
| 888 | case 0x021D: /* LATIN SMALL LETTER YOGH */ |
| 889 | case 0x021F: /* LATIN SMALL LETTER H WITH CARON */ |
| 890 | case 0x0223: /* LATIN SMALL LETTER OU */ |
| 891 | case 0x0225: /* LATIN SMALL LETTER Z WITH HOOK */ |
| 892 | case 0x0227: /* LATIN SMALL LETTER A WITH DOT ABOVE */ |
| 893 | case 0x0229: /* LATIN SMALL LETTER E WITH CEDILLA */ |
| 894 | case 0x022B: /* LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */ |
| 895 | case 0x022D: /* LATIN SMALL LETTER O WITH TILDE AND MACRON */ |
| 896 | case 0x022F: /* LATIN SMALL LETTER O WITH DOT ABOVE */ |
| 897 | case 0x0231: /* LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */ |
| 898 | case 0x0233: /* LATIN SMALL LETTER Y WITH MACRON */ |
| 899 | case 0x0250: /* LATIN SMALL LETTER TURNED A */ |
| 900 | case 0x0251: /* LATIN SMALL LETTER ALPHA */ |
| 901 | case 0x0252: /* LATIN SMALL LETTER TURNED ALPHA */ |
| 902 | case 0x0253: /* LATIN SMALL LETTER B WITH HOOK */ |
| 903 | case 0x0254: /* LATIN SMALL LETTER OPEN O */ |
| 904 | case 0x0255: /* LATIN SMALL LETTER C WITH CURL */ |
| 905 | case 0x0256: /* LATIN SMALL LETTER D WITH TAIL */ |
| 906 | case 0x0257: /* LATIN SMALL LETTER D WITH HOOK */ |
| 907 | case 0x0258: /* LATIN SMALL LETTER REVERSED E */ |
| 908 | case 0x0259: /* LATIN SMALL LETTER SCHWA */ |
| 909 | case 0x025A: /* LATIN SMALL LETTER SCHWA WITH HOOK */ |
| 910 | case 0x025B: /* LATIN SMALL LETTER OPEN E */ |
| 911 | case 0x025C: /* LATIN SMALL LETTER REVERSED OPEN E */ |
| 912 | case 0x025D: /* LATIN SMALL LETTER REVERSED OPEN E WITH HOOK */ |
| 913 | case 0x025E: /* LATIN SMALL LETTER CLOSED REVERSED OPEN E */ |
| 914 | case 0x025F: /* LATIN SMALL LETTER DOTLESS J WITH STROKE */ |
| 915 | case 0x0260: /* LATIN SMALL LETTER G WITH HOOK */ |
| 916 | case 0x0261: /* LATIN SMALL LETTER SCRIPT G */ |
| 917 | case 0x0262: /* LATIN LETTER SMALL CAPITAL G */ |
| 918 | case 0x0263: /* LATIN SMALL LETTER GAMMA */ |
| 919 | case 0x0264: /* LATIN SMALL LETTER RAMS HORN */ |
| 920 | case 0x0265: /* LATIN SMALL LETTER TURNED H */ |
| 921 | case 0x0266: /* LATIN SMALL LETTER H WITH HOOK */ |
| 922 | case 0x0267: /* LATIN SMALL LETTER HENG WITH HOOK */ |
| 923 | case 0x0268: /* LATIN SMALL LETTER I WITH STROKE */ |
| 924 | case 0x0269: /* LATIN SMALL LETTER IOTA */ |
| 925 | case 0x026A: /* LATIN LETTER SMALL CAPITAL I */ |
| 926 | case 0x026B: /* LATIN SMALL LETTER L WITH MIDDLE TILDE */ |
| 927 | case 0x026C: /* LATIN SMALL LETTER L WITH BELT */ |
| 928 | case 0x026D: /* LATIN SMALL LETTER L WITH RETROFLEX HOOK */ |
| 929 | case 0x026E: /* LATIN SMALL LETTER LEZH */ |
| 930 | case 0x026F: /* LATIN SMALL LETTER TURNED M */ |
| 931 | case 0x0270: /* LATIN SMALL LETTER TURNED M WITH LONG LEG */ |
| 932 | case 0x0271: /* LATIN SMALL LETTER M WITH HOOK */ |
| 933 | case 0x0272: /* LATIN SMALL LETTER N WITH LEFT HOOK */ |
| 934 | case 0x0273: /* LATIN SMALL LETTER N WITH RETROFLEX HOOK */ |
| 935 | case 0x0274: /* LATIN LETTER SMALL CAPITAL N */ |
| 936 | case 0x0275: /* LATIN SMALL LETTER BARRED O */ |
| 937 | case 0x0276: /* LATIN LETTER SMALL CAPITAL OE */ |
| 938 | case 0x0277: /* LATIN SMALL LETTER CLOSED OMEGA */ |
| 939 | case 0x0278: /* LATIN SMALL LETTER PHI */ |
| 940 | case 0x0279: /* LATIN SMALL LETTER TURNED R */ |
| 941 | case 0x027A: /* LATIN SMALL LETTER TURNED R WITH LONG LEG */ |
| 942 | case 0x027B: /* LATIN SMALL LETTER TURNED R WITH HOOK */ |
| 943 | case 0x027C: /* LATIN SMALL LETTER R WITH LONG LEG */ |
| 944 | case 0x027D: /* LATIN SMALL LETTER R WITH TAIL */ |
| 945 | case 0x027E: /* LATIN SMALL LETTER R WITH FISHHOOK */ |
| 946 | case 0x027F: /* LATIN SMALL LETTER REVERSED R WITH FISHHOOK */ |
| 947 | case 0x0280: /* LATIN LETTER SMALL CAPITAL R */ |
| 948 | case 0x0281: /* LATIN LETTER SMALL CAPITAL INVERTED R */ |
| 949 | case 0x0282: /* LATIN SMALL LETTER S WITH HOOK */ |
| 950 | case 0x0283: /* LATIN SMALL LETTER ESH */ |
| 951 | case 0x0284: /* LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK */ |
| 952 | case 0x0285: /* LATIN SMALL LETTER SQUAT REVERSED ESH */ |
| 953 | case 0x0286: /* LATIN SMALL LETTER ESH WITH CURL */ |
| 954 | case 0x0287: /* LATIN SMALL LETTER TURNED T */ |
| 955 | case 0x0288: /* LATIN SMALL LETTER T WITH RETROFLEX HOOK */ |
| 956 | case 0x0289: /* LATIN SMALL LETTER U BAR */ |
| 957 | case 0x028A: /* LATIN SMALL LETTER UPSILON */ |
| 958 | case 0x028B: /* LATIN SMALL LETTER V WITH HOOK */ |
| 959 | case 0x028C: /* LATIN SMALL LETTER TURNED V */ |
| 960 | case 0x028D: /* LATIN SMALL LETTER TURNED W */ |
| 961 | case 0x028E: /* LATIN SMALL LETTER TURNED Y */ |
| 962 | case 0x028F: /* LATIN LETTER SMALL CAPITAL Y */ |
| 963 | case 0x0290: /* LATIN SMALL LETTER Z WITH RETROFLEX HOOK */ |
| 964 | case 0x0291: /* LATIN SMALL LETTER Z WITH CURL */ |
| 965 | case 0x0292: /* LATIN SMALL LETTER EZH */ |
| 966 | case 0x0293: /* LATIN SMALL LETTER EZH WITH CURL */ |
| 967 | case 0x0294: /* LATIN LETTER GLOTTAL STOP */ |
| 968 | case 0x0295: /* LATIN LETTER PHARYNGEAL VOICED FRICATIVE */ |
| 969 | case 0x0296: /* LATIN LETTER INVERTED GLOTTAL STOP */ |
| 970 | case 0x0297: /* LATIN LETTER STRETCHED C */ |
| 971 | case 0x0298: /* LATIN LETTER BILABIAL CLICK */ |
| 972 | case 0x0299: /* LATIN LETTER SMALL CAPITAL B */ |
| 973 | case 0x029A: /* LATIN SMALL LETTER CLOSED OPEN E */ |
| 974 | case 0x029B: /* LATIN LETTER SMALL CAPITAL G WITH HOOK */ |
| 975 | case 0x029C: /* LATIN LETTER SMALL CAPITAL H */ |
| 976 | case 0x029D: /* LATIN SMALL LETTER J WITH CROSSED-TAIL */ |
| 977 | case 0x029E: /* LATIN SMALL LETTER TURNED K */ |
| 978 | case 0x029F: /* LATIN LETTER SMALL CAPITAL L */ |
| 979 | case 0x02A0: /* LATIN SMALL LETTER Q WITH HOOK */ |
| 980 | case 0x02A1: /* LATIN LETTER GLOTTAL STOP WITH STROKE */ |
| 981 | case 0x02A2: /* LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE */ |
| 982 | case 0x02A3: /* LATIN SMALL LETTER DZ DIGRAPH */ |
| 983 | case 0x02A4: /* LATIN SMALL LETTER DEZH DIGRAPH */ |
| 984 | case 0x02A5: /* LATIN SMALL LETTER DZ DIGRAPH WITH CURL */ |
| 985 | case 0x02A6: /* LATIN SMALL LETTER TS DIGRAPH */ |
| 986 | case 0x02A7: /* LATIN SMALL LETTER TESH DIGRAPH */ |
| 987 | case 0x02A8: /* LATIN SMALL LETTER TC DIGRAPH WITH CURL */ |
| 988 | case 0x02A9: /* LATIN SMALL LETTER FENG DIGRAPH */ |
| 989 | case 0x02AA: /* LATIN SMALL LETTER LS DIGRAPH */ |
| 990 | case 0x02AB: /* LATIN SMALL LETTER LZ DIGRAPH */ |
| 991 | case 0x02AC: /* LATIN LETTER BILABIAL PERCUSSIVE */ |
| 992 | case 0x02AD: /* LATIN LETTER BIDENTAL PERCUSSIVE */ |
| 993 | case 0x0390: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */ |
| 994 | case 0x03AC: /* GREEK SMALL LETTER ALPHA WITH TONOS */ |
| 995 | case 0x03AD: /* GREEK SMALL LETTER EPSILON WITH TONOS */ |
| 996 | case 0x03AE: /* GREEK SMALL LETTER ETA WITH TONOS */ |
| 997 | case 0x03AF: /* GREEK SMALL LETTER IOTA WITH TONOS */ |
| 998 | case 0x03B0: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */ |
| 999 | case 0x03B1: /* GREEK SMALL LETTER ALPHA */ |
| 1000 | case 0x03B2: /* GREEK SMALL LETTER BETA */ |
| 1001 | case 0x03B3: /* GREEK SMALL LETTER GAMMA */ |
| 1002 | case 0x03B4: /* GREEK SMALL LETTER DELTA */ |
| 1003 | case 0x03B5: /* GREEK SMALL LETTER EPSILON */ |
| 1004 | case 0x03B6: /* GREEK SMALL LETTER ZETA */ |
| 1005 | case 0x03B7: /* GREEK SMALL LETTER ETA */ |
| 1006 | case 0x03B8: /* GREEK SMALL LETTER THETA */ |
| 1007 | case 0x03B9: /* GREEK SMALL LETTER IOTA */ |
| 1008 | case 0x03BA: /* GREEK SMALL LETTER KAPPA */ |
| 1009 | case 0x03BB: /* GREEK SMALL LETTER LAMDA */ |
| 1010 | case 0x03BC: /* GREEK SMALL LETTER MU */ |
| 1011 | case 0x03BD: /* GREEK SMALL LETTER NU */ |
| 1012 | case 0x03BE: /* GREEK SMALL LETTER XI */ |
| 1013 | case 0x03BF: /* GREEK SMALL LETTER OMICRON */ |
| 1014 | case 0x03C0: /* GREEK SMALL LETTER PI */ |
| 1015 | case 0x03C1: /* GREEK SMALL LETTER RHO */ |
| 1016 | case 0x03C2: /* GREEK SMALL LETTER FINAL SIGMA */ |
| 1017 | case 0x03C3: /* GREEK SMALL LETTER SIGMA */ |
| 1018 | case 0x03C4: /* GREEK SMALL LETTER TAU */ |
| 1019 | case 0x03C5: /* GREEK SMALL LETTER UPSILON */ |
| 1020 | case 0x03C6: /* GREEK SMALL LETTER PHI */ |
| 1021 | case 0x03C7: /* GREEK SMALL LETTER CHI */ |
| 1022 | case 0x03C8: /* GREEK SMALL LETTER PSI */ |
| 1023 | case 0x03C9: /* GREEK SMALL LETTER OMEGA */ |
| 1024 | case 0x03CA: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */ |
| 1025 | case 0x03CB: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ |
| 1026 | case 0x03CC: /* GREEK SMALL LETTER OMICRON WITH TONOS */ |
| 1027 | case 0x03CD: /* GREEK SMALL LETTER UPSILON WITH TONOS */ |
| 1028 | case 0x03CE: /* GREEK SMALL LETTER OMEGA WITH TONOS */ |
| 1029 | case 0x03D0: /* GREEK BETA SYMBOL */ |
| 1030 | case 0x03D1: /* GREEK THETA SYMBOL */ |
| 1031 | case 0x03D5: /* GREEK PHI SYMBOL */ |
| 1032 | case 0x03D6: /* GREEK PI SYMBOL */ |
| 1033 | case 0x03D7: /* GREEK KAI SYMBOL */ |
| 1034 | case 0x03DB: /* GREEK SMALL LETTER STIGMA */ |
| 1035 | case 0x03DD: /* GREEK SMALL LETTER DIGAMMA */ |
| 1036 | case 0x03DF: /* GREEK SMALL LETTER KOPPA */ |
| 1037 | case 0x03E1: /* GREEK SMALL LETTER SAMPI */ |
| 1038 | case 0x03E3: /* COPTIC SMALL LETTER SHEI */ |
| 1039 | case 0x03E5: /* COPTIC SMALL LETTER FEI */ |
| 1040 | case 0x03E7: /* COPTIC SMALL LETTER KHEI */ |
| 1041 | case 0x03E9: /* COPTIC SMALL LETTER HORI */ |
| 1042 | case 0x03EB: /* COPTIC SMALL LETTER GANGIA */ |
| 1043 | case 0x03ED: /* COPTIC SMALL LETTER SHIMA */ |
| 1044 | case 0x03EF: /* COPTIC SMALL LETTER DEI */ |
| 1045 | case 0x03F0: /* GREEK KAPPA SYMBOL */ |
| 1046 | case 0x03F1: /* GREEK RHO SYMBOL */ |
| 1047 | case 0x03F2: /* GREEK LUNATE SIGMA SYMBOL */ |
| 1048 | case 0x03F3: /* GREEK LETTER YOT */ |
| 1049 | case 0x0430: /* CYRILLIC SMALL LETTER A */ |
| 1050 | case 0x0431: /* CYRILLIC SMALL LETTER BE */ |
| 1051 | case 0x0432: /* CYRILLIC SMALL LETTER VE */ |
| 1052 | case 0x0433: /* CYRILLIC SMALL LETTER GHE */ |
| 1053 | case 0x0434: /* CYRILLIC SMALL LETTER DE */ |
| 1054 | case 0x0435: /* CYRILLIC SMALL LETTER IE */ |
| 1055 | case 0x0436: /* CYRILLIC SMALL LETTER ZHE */ |
| 1056 | case 0x0437: /* CYRILLIC SMALL LETTER ZE */ |
| 1057 | case 0x0438: /* CYRILLIC SMALL LETTER I */ |
| 1058 | case 0x0439: /* CYRILLIC SMALL LETTER SHORT I */ |
| 1059 | case 0x043A: /* CYRILLIC SMALL LETTER KA */ |
| 1060 | case 0x043B: /* CYRILLIC SMALL LETTER EL */ |
| 1061 | case 0x043C: /* CYRILLIC SMALL LETTER EM */ |
| 1062 | case 0x043D: /* CYRILLIC SMALL LETTER EN */ |
| 1063 | case 0x043E: /* CYRILLIC SMALL LETTER O */ |
| 1064 | case 0x043F: /* CYRILLIC SMALL LETTER PE */ |
| 1065 | case 0x0440: /* CYRILLIC SMALL LETTER ER */ |
| 1066 | case 0x0441: /* CYRILLIC SMALL LETTER ES */ |
| 1067 | case 0x0442: /* CYRILLIC SMALL LETTER TE */ |
| 1068 | case 0x0443: /* CYRILLIC SMALL LETTER U */ |
| 1069 | case 0x0444: /* CYRILLIC SMALL LETTER EF */ |
| 1070 | case 0x0445: /* CYRILLIC SMALL LETTER HA */ |
| 1071 | case 0x0446: /* CYRILLIC SMALL LETTER TSE */ |
| 1072 | case 0x0447: /* CYRILLIC SMALL LETTER CHE */ |
| 1073 | case 0x0448: /* CYRILLIC SMALL LETTER SHA */ |
| 1074 | case 0x0449: /* CYRILLIC SMALL LETTER SHCHA */ |
| 1075 | case 0x044A: /* CYRILLIC SMALL LETTER HARD SIGN */ |
| 1076 | case 0x044B: /* CYRILLIC SMALL LETTER YERU */ |
| 1077 | case 0x044C: /* CYRILLIC SMALL LETTER SOFT SIGN */ |
| 1078 | case 0x044D: /* CYRILLIC SMALL LETTER E */ |
| 1079 | case 0x044E: /* CYRILLIC SMALL LETTER YU */ |
| 1080 | case 0x044F: /* CYRILLIC SMALL LETTER YA */ |
| 1081 | case 0x0450: /* CYRILLIC SMALL LETTER IE WITH GRAVE */ |
| 1082 | case 0x0451: /* CYRILLIC SMALL LETTER IO */ |
| 1083 | case 0x0452: /* CYRILLIC SMALL LETTER DJE */ |
| 1084 | case 0x0453: /* CYRILLIC SMALL LETTER GJE */ |
| 1085 | case 0x0454: /* CYRILLIC SMALL LETTER UKRAINIAN IE */ |
| 1086 | case 0x0455: /* CYRILLIC SMALL LETTER DZE */ |
| 1087 | case 0x0456: /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ |
| 1088 | case 0x0457: /* CYRILLIC SMALL LETTER YI */ |
| 1089 | case 0x0458: /* CYRILLIC SMALL LETTER JE */ |
| 1090 | case 0x0459: /* CYRILLIC SMALL LETTER LJE */ |
| 1091 | case 0x045A: /* CYRILLIC SMALL LETTER NJE */ |
| 1092 | case 0x045B: /* CYRILLIC SMALL LETTER TSHE */ |
| 1093 | case 0x045C: /* CYRILLIC SMALL LETTER KJE */ |
| 1094 | case 0x045D: /* CYRILLIC SMALL LETTER I WITH GRAVE */ |
| 1095 | case 0x045E: /* CYRILLIC SMALL LETTER SHORT U */ |
| 1096 | case 0x045F: /* CYRILLIC SMALL LETTER DZHE */ |
| 1097 | case 0x0461: /* CYRILLIC SMALL LETTER OMEGA */ |
| 1098 | case 0x0463: /* CYRILLIC SMALL LETTER YAT */ |
| 1099 | case 0x0465: /* CYRILLIC SMALL LETTER IOTIFIED E */ |
| 1100 | case 0x0467: /* CYRILLIC SMALL LETTER LITTLE YUS */ |
| 1101 | case 0x0469: /* CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS */ |
| 1102 | case 0x046B: /* CYRILLIC SMALL LETTER BIG YUS */ |
| 1103 | case 0x046D: /* CYRILLIC SMALL LETTER IOTIFIED BIG YUS */ |
| 1104 | case 0x046F: /* CYRILLIC SMALL LETTER KSI */ |
| 1105 | case 0x0471: /* CYRILLIC SMALL LETTER PSI */ |
| 1106 | case 0x0473: /* CYRILLIC SMALL LETTER FITA */ |
| 1107 | case 0x0475: /* CYRILLIC SMALL LETTER IZHITSA */ |
| 1108 | case 0x0477: /* CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */ |
| 1109 | case 0x0479: /* CYRILLIC SMALL LETTER UK */ |
| 1110 | case 0x047B: /* CYRILLIC SMALL LETTER ROUND OMEGA */ |
| 1111 | case 0x047D: /* CYRILLIC SMALL LETTER OMEGA WITH TITLO */ |
| 1112 | case 0x047F: /* CYRILLIC SMALL LETTER OT */ |
| 1113 | case 0x0481: /* CYRILLIC SMALL LETTER KOPPA */ |
| 1114 | case 0x048D: /* CYRILLIC SMALL LETTER SEMISOFT SIGN */ |
| 1115 | case 0x048F: /* CYRILLIC SMALL LETTER ER WITH TICK */ |
| 1116 | case 0x0491: /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ |
| 1117 | case 0x0493: /* CYRILLIC SMALL LETTER GHE WITH STROKE */ |
| 1118 | case 0x0495: /* CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK */ |
| 1119 | case 0x0497: /* CYRILLIC SMALL LETTER ZHE WITH DESCENDER */ |
| 1120 | case 0x0499: /* CYRILLIC SMALL LETTER ZE WITH DESCENDER */ |
| 1121 | case 0x049B: /* CYRILLIC SMALL LETTER KA WITH DESCENDER */ |
| 1122 | case 0x049D: /* CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */ |
| 1123 | case 0x049F: /* CYRILLIC SMALL LETTER KA WITH STROKE */ |
| 1124 | case 0x04A1: /* CYRILLIC SMALL LETTER BASHKIR KA */ |
| 1125 | case 0x04A3: /* CYRILLIC SMALL LETTER EN WITH DESCENDER */ |
| 1126 | case 0x04A5: /* CYRILLIC SMALL LIGATURE EN GHE */ |
| 1127 | case 0x04A7: /* CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK */ |
| 1128 | case 0x04A9: /* CYRILLIC SMALL LETTER ABKHASIAN HA */ |
| 1129 | case 0x04AB: /* CYRILLIC SMALL LETTER ES WITH DESCENDER */ |
| 1130 | case 0x04AD: /* CYRILLIC SMALL LETTER TE WITH DESCENDER */ |
| 1131 | case 0x04AF: /* CYRILLIC SMALL LETTER STRAIGHT U */ |
| 1132 | case 0x04B1: /* CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */ |
| 1133 | case 0x04B3: /* CYRILLIC SMALL LETTER HA WITH DESCENDER */ |
| 1134 | case 0x04B5: /* CYRILLIC SMALL LIGATURE TE TSE */ |
| 1135 | case 0x04B7: /* CYRILLIC SMALL LETTER CHE WITH DESCENDER */ |
| 1136 | case 0x04B9: /* CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */ |
| 1137 | case 0x04BB: /* CYRILLIC SMALL LETTER SHHA */ |
| 1138 | case 0x04BD: /* CYRILLIC SMALL LETTER ABKHASIAN CHE */ |
| 1139 | case 0x04BF: /* CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER */ |
| 1140 | case 0x04C2: /* CYRILLIC SMALL LETTER ZHE WITH BREVE */ |
| 1141 | case 0x04C4: /* CYRILLIC SMALL LETTER KA WITH HOOK */ |
| 1142 | case 0x04C8: /* CYRILLIC SMALL LETTER EN WITH HOOK */ |
| 1143 | case 0x04CC: /* CYRILLIC SMALL LETTER KHAKASSIAN CHE */ |
| 1144 | case 0x04D1: /* CYRILLIC SMALL LETTER A WITH BREVE */ |
| 1145 | case 0x04D3: /* CYRILLIC SMALL LETTER A WITH DIAERESIS */ |
| 1146 | case 0x04D5: /* CYRILLIC SMALL LIGATURE A IE */ |
| 1147 | case 0x04D7: /* CYRILLIC SMALL LETTER IE WITH BREVE */ |
| 1148 | case 0x04D9: /* CYRILLIC SMALL LETTER SCHWA */ |
| 1149 | case 0x04DB: /* CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS */ |
| 1150 | case 0x04DD: /* CYRILLIC SMALL LETTER ZHE WITH DIAERESIS */ |
| 1151 | case 0x04DF: /* CYRILLIC SMALL LETTER ZE WITH DIAERESIS */ |
| 1152 | case 0x04E1: /* CYRILLIC SMALL LETTER ABKHASIAN DZE */ |
| 1153 | case 0x04E3: /* CYRILLIC SMALL LETTER I WITH MACRON */ |
| 1154 | case 0x04E5: /* CYRILLIC SMALL LETTER I WITH DIAERESIS */ |
| 1155 | case 0x04E7: /* CYRILLIC SMALL LETTER O WITH DIAERESIS */ |
| 1156 | case 0x04E9: /* CYRILLIC SMALL LETTER BARRED O */ |
| 1157 | case 0x04EB: /* CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS */ |
| 1158 | case 0x04ED: /* CYRILLIC SMALL LETTER E WITH DIAERESIS */ |
| 1159 | case 0x04EF: /* CYRILLIC SMALL LETTER U WITH MACRON */ |
| 1160 | case 0x04F1: /* CYRILLIC SMALL LETTER U WITH DIAERESIS */ |
| 1161 | case 0x04F3: /* CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE */ |
| 1162 | case 0x04F5: /* CYRILLIC SMALL LETTER CHE WITH DIAERESIS */ |
| 1163 | case 0x04F9: /* CYRILLIC SMALL LETTER YERU WITH DIAERESIS */ |
| 1164 | case 0x0561: /* ARMENIAN SMALL LETTER AYB */ |
| 1165 | case 0x0562: /* ARMENIAN SMALL LETTER BEN */ |
| 1166 | case 0x0563: /* ARMENIAN SMALL LETTER GIM */ |
| 1167 | case 0x0564: /* ARMENIAN SMALL LETTER DA */ |
| 1168 | case 0x0565: /* ARMENIAN SMALL LETTER ECH */ |
| 1169 | case 0x0566: /* ARMENIAN SMALL LETTER ZA */ |
| 1170 | case 0x0567: /* ARMENIAN SMALL LETTER EH */ |
| 1171 | case 0x0568: /* ARMENIAN SMALL LETTER ET */ |
| 1172 | case 0x0569: /* ARMENIAN SMALL LETTER TO */ |
| 1173 | case 0x056A: /* ARMENIAN SMALL LETTER ZHE */ |
| 1174 | case 0x056B: /* ARMENIAN SMALL LETTER INI */ |
| 1175 | case 0x056C: /* ARMENIAN SMALL LETTER LIWN */ |
| 1176 | case 0x056D: /* ARMENIAN SMALL LETTER XEH */ |
| 1177 | case 0x056E: /* ARMENIAN SMALL LETTER CA */ |
| 1178 | case 0x056F: /* ARMENIAN SMALL LETTER KEN */ |
| 1179 | case 0x0570: /* ARMENIAN SMALL LETTER HO */ |
| 1180 | case 0x0571: /* ARMENIAN SMALL LETTER JA */ |
| 1181 | case 0x0572: /* ARMENIAN SMALL LETTER GHAD */ |
| 1182 | case 0x0573: /* ARMENIAN SMALL LETTER CHEH */ |
| 1183 | case 0x0574: /* ARMENIAN SMALL LETTER MEN */ |
| 1184 | case 0x0575: /* ARMENIAN SMALL LETTER YI */ |
| 1185 | case 0x0576: /* ARMENIAN SMALL LETTER NOW */ |
| 1186 | case 0x0577: /* ARMENIAN SMALL LETTER SHA */ |
| 1187 | case 0x0578: /* ARMENIAN SMALL LETTER VO */ |
| 1188 | case 0x0579: /* ARMENIAN SMALL LETTER CHA */ |
| 1189 | case 0x057A: /* ARMENIAN SMALL LETTER PEH */ |
| 1190 | case 0x057B: /* ARMENIAN SMALL LETTER JHEH */ |
| 1191 | case 0x057C: /* ARMENIAN SMALL LETTER RA */ |
| 1192 | case 0x057D: /* ARMENIAN SMALL LETTER SEH */ |
| 1193 | case 0x057E: /* ARMENIAN SMALL LETTER VEW */ |
| 1194 | case 0x057F: /* ARMENIAN SMALL LETTER TIWN */ |
| 1195 | case 0x0580: /* ARMENIAN SMALL LETTER REH */ |
| 1196 | case 0x0581: /* ARMENIAN SMALL LETTER CO */ |
| 1197 | case 0x0582: /* ARMENIAN SMALL LETTER YIWN */ |
| 1198 | case 0x0583: /* ARMENIAN SMALL LETTER PIWR */ |
| 1199 | case 0x0584: /* ARMENIAN SMALL LETTER KEH */ |
| 1200 | case 0x0585: /* ARMENIAN SMALL LETTER OH */ |
| 1201 | case 0x0586: /* ARMENIAN SMALL LETTER FEH */ |
| 1202 | case 0x0587: /* ARMENIAN SMALL LIGATURE ECH YIWN */ |
| 1203 | case 0x1E01: /* LATIN SMALL LETTER A WITH RING BELOW */ |
| 1204 | case 0x1E03: /* LATIN SMALL LETTER B WITH DOT ABOVE */ |
| 1205 | case 0x1E05: /* LATIN SMALL LETTER B WITH DOT BELOW */ |
| 1206 | case 0x1E07: /* LATIN SMALL LETTER B WITH LINE BELOW */ |
| 1207 | case 0x1E09: /* LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */ |
| 1208 | case 0x1E0B: /* LATIN SMALL LETTER D WITH DOT ABOVE */ |
| 1209 | case 0x1E0D: /* LATIN SMALL LETTER D WITH DOT BELOW */ |
| 1210 | case 0x1E0F: /* LATIN SMALL LETTER D WITH LINE BELOW */ |
| 1211 | case 0x1E11: /* LATIN SMALL LETTER D WITH CEDILLA */ |
| 1212 | case 0x1E13: /* LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW */ |
| 1213 | case 0x1E15: /* LATIN SMALL LETTER E WITH MACRON AND GRAVE */ |
| 1214 | case 0x1E17: /* LATIN SMALL LETTER E WITH MACRON AND ACUTE */ |
| 1215 | case 0x1E19: /* LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW */ |
| 1216 | case 0x1E1B: /* LATIN SMALL LETTER E WITH TILDE BELOW */ |
| 1217 | case 0x1E1D: /* LATIN SMALL LETTER E WITH CEDILLA AND BREVE */ |
| 1218 | case 0x1E1F: /* LATIN SMALL LETTER F WITH DOT ABOVE */ |
| 1219 | case 0x1E21: /* LATIN SMALL LETTER G WITH MACRON */ |
| 1220 | case 0x1E23: /* LATIN SMALL LETTER H WITH DOT ABOVE */ |
| 1221 | case 0x1E25: /* LATIN SMALL LETTER H WITH DOT BELOW */ |
| 1222 | case 0x1E27: /* LATIN SMALL LETTER H WITH DIAERESIS */ |
| 1223 | case 0x1E29: /* LATIN SMALL LETTER H WITH CEDILLA */ |
| 1224 | case 0x1E2B: /* LATIN SMALL LETTER H WITH BREVE BELOW */ |
| 1225 | case 0x1E2D: /* LATIN SMALL LETTER I WITH TILDE BELOW */ |
| 1226 | case 0x1E2F: /* LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */ |
| 1227 | case 0x1E31: /* LATIN SMALL LETTER K WITH ACUTE */ |
| 1228 | case 0x1E33: /* LATIN SMALL LETTER K WITH DOT BELOW */ |
| 1229 | case 0x1E35: /* LATIN SMALL LETTER K WITH LINE BELOW */ |
| 1230 | case 0x1E37: /* LATIN SMALL LETTER L WITH DOT BELOW */ |
| 1231 | case 0x1E39: /* LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */ |
| 1232 | case 0x1E3B: /* LATIN SMALL LETTER L WITH LINE BELOW */ |
| 1233 | case 0x1E3D: /* LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW */ |
| 1234 | case 0x1E3F: /* LATIN SMALL LETTER M WITH ACUTE */ |
| 1235 | case 0x1E41: /* LATIN SMALL LETTER M WITH DOT ABOVE */ |
| 1236 | case 0x1E43: /* LATIN SMALL LETTER M WITH DOT BELOW */ |
| 1237 | case 0x1E45: /* LATIN SMALL LETTER N WITH DOT ABOVE */ |
| 1238 | case 0x1E47: /* LATIN SMALL LETTER N WITH DOT BELOW */ |
| 1239 | case 0x1E49: /* LATIN SMALL LETTER N WITH LINE BELOW */ |
| 1240 | case 0x1E4B: /* LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW */ |
| 1241 | case 0x1E4D: /* LATIN SMALL LETTER O WITH TILDE AND ACUTE */ |
| 1242 | case 0x1E4F: /* LATIN SMALL LETTER O WITH TILDE AND DIAERESIS */ |
| 1243 | case 0x1E51: /* LATIN SMALL LETTER O WITH MACRON AND GRAVE */ |
| 1244 | case 0x1E53: /* LATIN SMALL LETTER O WITH MACRON AND ACUTE */ |
| 1245 | case 0x1E55: /* LATIN SMALL LETTER P WITH ACUTE */ |
| 1246 | case 0x1E57: /* LATIN SMALL LETTER P WITH DOT ABOVE */ |
| 1247 | case 0x1E59: /* LATIN SMALL LETTER R WITH DOT ABOVE */ |
| 1248 | case 0x1E5B: /* LATIN SMALL LETTER R WITH DOT BELOW */ |
| 1249 | case 0x1E5D: /* LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */ |
| 1250 | case 0x1E5F: /* LATIN SMALL LETTER R WITH LINE BELOW */ |
| 1251 | case 0x1E61: /* LATIN SMALL LETTER S WITH DOT ABOVE */ |
| 1252 | case 0x1E63: /* LATIN SMALL LETTER S WITH DOT BELOW */ |
| 1253 | case 0x1E65: /* LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE */ |
| 1254 | case 0x1E67: /* LATIN SMALL LETTER S WITH CARON AND DOT ABOVE */ |
| 1255 | case 0x1E69: /* LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE */ |
| 1256 | case 0x1E6B: /* LATIN SMALL LETTER T WITH DOT ABOVE */ |
| 1257 | case 0x1E6D: /* LATIN SMALL LETTER T WITH DOT BELOW */ |
| 1258 | case 0x1E6F: /* LATIN SMALL LETTER T WITH LINE BELOW */ |
| 1259 | case 0x1E71: /* LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW */ |
| 1260 | case 0x1E73: /* LATIN SMALL LETTER U WITH DIAERESIS BELOW */ |
| 1261 | case 0x1E75: /* LATIN SMALL LETTER U WITH TILDE BELOW */ |
| 1262 | case 0x1E77: /* LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW */ |
| 1263 | case 0x1E79: /* LATIN SMALL LETTER U WITH TILDE AND ACUTE */ |
| 1264 | case 0x1E7B: /* LATIN SMALL LETTER U WITH MACRON AND DIAERESIS */ |
| 1265 | case 0x1E7D: /* LATIN SMALL LETTER V WITH TILDE */ |
| 1266 | case 0x1E7F: /* LATIN SMALL LETTER V WITH DOT BELOW */ |
| 1267 | case 0x1E81: /* LATIN SMALL LETTER W WITH GRAVE */ |
| 1268 | case 0x1E83: /* LATIN SMALL LETTER W WITH ACUTE */ |
| 1269 | case 0x1E85: /* LATIN SMALL LETTER W WITH DIAERESIS */ |
| 1270 | case 0x1E87: /* LATIN SMALL LETTER W WITH DOT ABOVE */ |
| 1271 | case 0x1E89: /* LATIN SMALL LETTER W WITH DOT BELOW */ |
| 1272 | case 0x1E8B: /* LATIN SMALL LETTER X WITH DOT ABOVE */ |
| 1273 | case 0x1E8D: /* LATIN SMALL LETTER X WITH DIAERESIS */ |
| 1274 | case 0x1E8F: /* LATIN SMALL LETTER Y WITH DOT ABOVE */ |
| 1275 | case 0x1E91: /* LATIN SMALL LETTER Z WITH CIRCUMFLEX */ |
| 1276 | case 0x1E93: /* LATIN SMALL LETTER Z WITH DOT BELOW */ |
| 1277 | case 0x1E95: /* LATIN SMALL LETTER Z WITH LINE BELOW */ |
| 1278 | case 0x1E96: /* LATIN SMALL LETTER H WITH LINE BELOW */ |
| 1279 | case 0x1E97: /* LATIN SMALL LETTER T WITH DIAERESIS */ |
| 1280 | case 0x1E98: /* LATIN SMALL LETTER W WITH RING ABOVE */ |
| 1281 | case 0x1E99: /* LATIN SMALL LETTER Y WITH RING ABOVE */ |
| 1282 | case 0x1E9A: /* LATIN SMALL LETTER A WITH RIGHT HALF RING */ |
| 1283 | case 0x1E9B: /* LATIN SMALL LETTER LONG S WITH DOT ABOVE */ |
| 1284 | case 0x1EA1: /* LATIN SMALL LETTER A WITH DOT BELOW */ |
| 1285 | case 0x1EA3: /* LATIN SMALL LETTER A WITH HOOK ABOVE */ |
| 1286 | case 0x1EA5: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ |
| 1287 | case 0x1EA7: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ |
| 1288 | case 0x1EA9: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 1289 | case 0x1EAB: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ |
| 1290 | case 0x1EAD: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ |
| 1291 | case 0x1EAF: /* LATIN SMALL LETTER A WITH BREVE AND ACUTE */ |
| 1292 | case 0x1EB1: /* LATIN SMALL LETTER A WITH BREVE AND GRAVE */ |
| 1293 | case 0x1EB3: /* LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ |
| 1294 | case 0x1EB5: /* LATIN SMALL LETTER A WITH BREVE AND TILDE */ |
| 1295 | case 0x1EB7: /* LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ |
| 1296 | case 0x1EB9: /* LATIN SMALL LETTER E WITH DOT BELOW */ |
| 1297 | case 0x1EBB: /* LATIN SMALL LETTER E WITH HOOK ABOVE */ |
| 1298 | case 0x1EBD: /* LATIN SMALL LETTER E WITH TILDE */ |
| 1299 | case 0x1EBF: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ |
| 1300 | case 0x1EC1: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ |
| 1301 | case 0x1EC3: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 1302 | case 0x1EC5: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ |
| 1303 | case 0x1EC7: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ |
| 1304 | case 0x1EC9: /* LATIN SMALL LETTER I WITH HOOK ABOVE */ |
| 1305 | case 0x1ECB: /* LATIN SMALL LETTER I WITH DOT BELOW */ |
| 1306 | case 0x1ECD: /* LATIN SMALL LETTER O WITH DOT BELOW */ |
| 1307 | case 0x1ECF: /* LATIN SMALL LETTER O WITH HOOK ABOVE */ |
| 1308 | case 0x1ED1: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ |
| 1309 | case 0x1ED3: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ |
| 1310 | case 0x1ED5: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 1311 | case 0x1ED7: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ |
| 1312 | case 0x1ED9: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ |
| 1313 | case 0x1EDB: /* LATIN SMALL LETTER O WITH HORN AND ACUTE */ |
| 1314 | case 0x1EDD: /* LATIN SMALL LETTER O WITH HORN AND GRAVE */ |
| 1315 | case 0x1EDF: /* LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ |
| 1316 | case 0x1EE1: /* LATIN SMALL LETTER O WITH HORN AND TILDE */ |
| 1317 | case 0x1EE3: /* LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ |
| 1318 | case 0x1EE5: /* LATIN SMALL LETTER U WITH DOT BELOW */ |
| 1319 | case 0x1EE7: /* LATIN SMALL LETTER U WITH HOOK ABOVE */ |
| 1320 | case 0x1EE9: /* LATIN SMALL LETTER U WITH HORN AND ACUTE */ |
| 1321 | case 0x1EEB: /* LATIN SMALL LETTER U WITH HORN AND GRAVE */ |
| 1322 | case 0x1EED: /* LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ |
| 1323 | case 0x1EEF: /* LATIN SMALL LETTER U WITH HORN AND TILDE */ |
| 1324 | case 0x1EF1: /* LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ |
| 1325 | case 0x1EF3: /* LATIN SMALL LETTER Y WITH GRAVE */ |
| 1326 | case 0x1EF5: /* LATIN SMALL LETTER Y WITH DOT BELOW */ |
| 1327 | case 0x1EF7: /* LATIN SMALL LETTER Y WITH HOOK ABOVE */ |
| 1328 | case 0x1EF9: /* LATIN SMALL LETTER Y WITH TILDE */ |
| 1329 | case 0x1F00: /* GREEK SMALL LETTER ALPHA WITH PSILI */ |
| 1330 | case 0x1F01: /* GREEK SMALL LETTER ALPHA WITH DASIA */ |
| 1331 | case 0x1F02: /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA */ |
| 1332 | case 0x1F03: /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA */ |
| 1333 | case 0x1F04: /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */ |
| 1334 | case 0x1F05: /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */ |
| 1335 | case 0x1F06: /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI */ |
| 1336 | case 0x1F07: /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI */ |
| 1337 | case 0x1F10: /* GREEK SMALL LETTER EPSILON WITH PSILI */ |
| 1338 | case 0x1F11: /* GREEK SMALL LETTER EPSILON WITH DASIA */ |
| 1339 | case 0x1F12: /* GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA */ |
| 1340 | case 0x1F13: /* GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA */ |
| 1341 | case 0x1F14: /* GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */ |
| 1342 | case 0x1F15: /* GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */ |
| 1343 | case 0x1F20: /* GREEK SMALL LETTER ETA WITH PSILI */ |
| 1344 | case 0x1F21: /* GREEK SMALL LETTER ETA WITH DASIA */ |
| 1345 | case 0x1F22: /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA */ |
| 1346 | case 0x1F23: /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA */ |
| 1347 | case 0x1F24: /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA */ |
| 1348 | case 0x1F25: /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA */ |
| 1349 | case 0x1F26: /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI */ |
| 1350 | case 0x1F27: /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI */ |
| 1351 | case 0x1F30: /* GREEK SMALL LETTER IOTA WITH PSILI */ |
| 1352 | case 0x1F31: /* GREEK SMALL LETTER IOTA WITH DASIA */ |
| 1353 | case 0x1F32: /* GREEK SMALL LETTER IOTA WITH PSILI AND VARIA */ |
| 1354 | case 0x1F33: /* GREEK SMALL LETTER IOTA WITH DASIA AND VARIA */ |
| 1355 | case 0x1F34: /* GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */ |
| 1356 | case 0x1F35: /* GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */ |
| 1357 | case 0x1F36: /* GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI */ |
| 1358 | case 0x1F37: /* GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI */ |
| 1359 | case 0x1F40: /* GREEK SMALL LETTER OMICRON WITH PSILI */ |
| 1360 | case 0x1F41: /* GREEK SMALL LETTER OMICRON WITH DASIA */ |
| 1361 | case 0x1F42: /* GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA */ |
| 1362 | case 0x1F43: /* GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA */ |
| 1363 | case 0x1F44: /* GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */ |
| 1364 | case 0x1F45: /* GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */ |
| 1365 | case 0x1F50: /* GREEK SMALL LETTER UPSILON WITH PSILI */ |
| 1366 | case 0x1F51: /* GREEK SMALL LETTER UPSILON WITH DASIA */ |
| 1367 | case 0x1F52: /* GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */ |
| 1368 | case 0x1F53: /* GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA */ |
| 1369 | case 0x1F54: /* GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */ |
| 1370 | case 0x1F55: /* GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */ |
| 1371 | case 0x1F56: /* GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */ |
| 1372 | case 0x1F57: /* GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI */ |
| 1373 | case 0x1F60: /* GREEK SMALL LETTER OMEGA WITH PSILI */ |
| 1374 | case 0x1F61: /* GREEK SMALL LETTER OMEGA WITH DASIA */ |
| 1375 | case 0x1F62: /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA */ |
| 1376 | case 0x1F63: /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA */ |
| 1377 | case 0x1F64: /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */ |
| 1378 | case 0x1F65: /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */ |
| 1379 | case 0x1F66: /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI */ |
| 1380 | case 0x1F67: /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI */ |
| 1381 | case 0x1F70: /* GREEK SMALL LETTER ALPHA WITH VARIA */ |
| 1382 | case 0x1F71: /* GREEK SMALL LETTER ALPHA WITH OXIA */ |
| 1383 | case 0x1F72: /* GREEK SMALL LETTER EPSILON WITH VARIA */ |
| 1384 | case 0x1F73: /* GREEK SMALL LETTER EPSILON WITH OXIA */ |
| 1385 | case 0x1F74: /* GREEK SMALL LETTER ETA WITH VARIA */ |
| 1386 | case 0x1F75: /* GREEK SMALL LETTER ETA WITH OXIA */ |
| 1387 | case 0x1F76: /* GREEK SMALL LETTER IOTA WITH VARIA */ |
| 1388 | case 0x1F77: /* GREEK SMALL LETTER IOTA WITH OXIA */ |
| 1389 | case 0x1F78: /* GREEK SMALL LETTER OMICRON WITH VARIA */ |
| 1390 | case 0x1F79: /* GREEK SMALL LETTER OMICRON WITH OXIA */ |
| 1391 | case 0x1F7A: /* GREEK SMALL LETTER UPSILON WITH VARIA */ |
| 1392 | case 0x1F7B: /* GREEK SMALL LETTER UPSILON WITH OXIA */ |
| 1393 | case 0x1F7C: /* GREEK SMALL LETTER OMEGA WITH VARIA */ |
| 1394 | case 0x1F7D: /* GREEK SMALL LETTER OMEGA WITH OXIA */ |
| 1395 | case 0x1F80: /* GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */ |
| 1396 | case 0x1F81: /* GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */ |
| 1397 | case 0x1F82: /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 1398 | case 0x1F83: /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 1399 | case 0x1F84: /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 1400 | case 0x1F85: /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 1401 | case 0x1F86: /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1402 | case 0x1F87: /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1403 | case 0x1F90: /* GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */ |
| 1404 | case 0x1F91: /* GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */ |
| 1405 | case 0x1F92: /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 1406 | case 0x1F93: /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 1407 | case 0x1F94: /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 1408 | case 0x1F95: /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 1409 | case 0x1F96: /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1410 | case 0x1F97: /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1411 | case 0x1FA0: /* GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */ |
| 1412 | case 0x1FA1: /* GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */ |
| 1413 | case 0x1FA2: /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 1414 | case 0x1FA3: /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 1415 | case 0x1FA4: /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 1416 | case 0x1FA5: /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 1417 | case 0x1FA6: /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1418 | case 0x1FA7: /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 1419 | case 0x1FB0: /* GREEK SMALL LETTER ALPHA WITH VRACHY */ |
| 1420 | case 0x1FB1: /* GREEK SMALL LETTER ALPHA WITH MACRON */ |
| 1421 | case 0x1FB2: /* GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */ |
| 1422 | case 0x1FB3: /* GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */ |
| 1423 | case 0x1FB4: /* GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */ |
| 1424 | case 0x1FB6: /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI */ |
| 1425 | case 0x1FB7: /* GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */ |
| 1426 | case 0x1FBE: /* GREEK PROSGEGRAMMENI */ |
| 1427 | case 0x1FC2: /* GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */ |
| 1428 | case 0x1FC3: /* GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */ |
| 1429 | case 0x1FC4: /* GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */ |
| 1430 | case 0x1FC6: /* GREEK SMALL LETTER ETA WITH PERISPOMENI */ |
| 1431 | case 0x1FC7: /* GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */ |
| 1432 | case 0x1FD0: /* GREEK SMALL LETTER IOTA WITH VRACHY */ |
| 1433 | case 0x1FD1: /* GREEK SMALL LETTER IOTA WITH MACRON */ |
| 1434 | case 0x1FD2: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */ |
| 1435 | case 0x1FD3: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA */ |
| 1436 | case 0x1FD6: /* GREEK SMALL LETTER IOTA WITH PERISPOMENI */ |
| 1437 | case 0x1FD7: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */ |
| 1438 | case 0x1FE0: /* GREEK SMALL LETTER UPSILON WITH VRACHY */ |
| 1439 | case 0x1FE1: /* GREEK SMALL LETTER UPSILON WITH MACRON */ |
| 1440 | case 0x1FE2: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */ |
| 1441 | case 0x1FE3: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA */ |
| 1442 | case 0x1FE4: /* GREEK SMALL LETTER RHO WITH PSILI */ |
| 1443 | case 0x1FE5: /* GREEK SMALL LETTER RHO WITH DASIA */ |
| 1444 | case 0x1FE6: /* GREEK SMALL LETTER UPSILON WITH PERISPOMENI */ |
| 1445 | case 0x1FE7: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */ |
| 1446 | case 0x1FF2: /* GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */ |
| 1447 | case 0x1FF3: /* GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */ |
| 1448 | case 0x1FF4: /* GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */ |
| 1449 | case 0x1FF6: /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI */ |
| 1450 | case 0x1FF7: /* GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */ |
| 1451 | case 0x207F: /* SUPERSCRIPT LATIN SMALL LETTER N */ |
| 1452 | case 0x210A: /* SCRIPT SMALL G */ |
| 1453 | case 0x210E: /* PLANCK CONSTANT */ |
| 1454 | case 0x210F: /* PLANCK CONSTANT OVER TWO PI */ |
| 1455 | case 0x2113: /* SCRIPT SMALL L */ |
| 1456 | case 0x212F: /* SCRIPT SMALL E */ |
| 1457 | case 0x2134: /* SCRIPT SMALL O */ |
| 1458 | case 0x2139: /* INFORMATION SOURCE */ |
| 1459 | case 0xFB00: /* LATIN SMALL LIGATURE FF */ |
| 1460 | case 0xFB01: /* LATIN SMALL LIGATURE FI */ |
| 1461 | case 0xFB02: /* LATIN SMALL LIGATURE FL */ |
| 1462 | case 0xFB03: /* LATIN SMALL LIGATURE FFI */ |
| 1463 | case 0xFB04: /* LATIN SMALL LIGATURE FFL */ |
| 1464 | case 0xFB05: /* LATIN SMALL LIGATURE LONG S T */ |
| 1465 | case 0xFB06: /* LATIN SMALL LIGATURE ST */ |
| 1466 | case 0xFB13: /* ARMENIAN SMALL LIGATURE MEN NOW */ |
| 1467 | case 0xFB14: /* ARMENIAN SMALL LIGATURE MEN ECH */ |
| 1468 | case 0xFB15: /* ARMENIAN SMALL LIGATURE MEN INI */ |
| 1469 | case 0xFB16: /* ARMENIAN SMALL LIGATURE VEW NOW */ |
| 1470 | case 0xFB17: /* ARMENIAN SMALL LIGATURE MEN XEH */ |
| 1471 | case 0xFF41: /* FULLWIDTH LATIN SMALL LETTER A */ |
| 1472 | case 0xFF42: /* FULLWIDTH LATIN SMALL LETTER B */ |
| 1473 | case 0xFF43: /* FULLWIDTH LATIN SMALL LETTER C */ |
| 1474 | case 0xFF44: /* FULLWIDTH LATIN SMALL LETTER D */ |
| 1475 | case 0xFF45: /* FULLWIDTH LATIN SMALL LETTER E */ |
| 1476 | case 0xFF46: /* FULLWIDTH LATIN SMALL LETTER F */ |
| 1477 | case 0xFF47: /* FULLWIDTH LATIN SMALL LETTER G */ |
| 1478 | case 0xFF48: /* FULLWIDTH LATIN SMALL LETTER H */ |
| 1479 | case 0xFF49: /* FULLWIDTH LATIN SMALL LETTER I */ |
| 1480 | case 0xFF4A: /* FULLWIDTH LATIN SMALL LETTER J */ |
| 1481 | case 0xFF4B: /* FULLWIDTH LATIN SMALL LETTER K */ |
| 1482 | case 0xFF4C: /* FULLWIDTH LATIN SMALL LETTER L */ |
| 1483 | case 0xFF4D: /* FULLWIDTH LATIN SMALL LETTER M */ |
| 1484 | case 0xFF4E: /* FULLWIDTH LATIN SMALL LETTER N */ |
| 1485 | case 0xFF4F: /* FULLWIDTH LATIN SMALL LETTER O */ |
| 1486 | case 0xFF50: /* FULLWIDTH LATIN SMALL LETTER P */ |
| 1487 | case 0xFF51: /* FULLWIDTH LATIN SMALL LETTER Q */ |
| 1488 | case 0xFF52: /* FULLWIDTH LATIN SMALL LETTER R */ |
| 1489 | case 0xFF53: /* FULLWIDTH LATIN SMALL LETTER S */ |
| 1490 | case 0xFF54: /* FULLWIDTH LATIN SMALL LETTER T */ |
| 1491 | case 0xFF55: /* FULLWIDTH LATIN SMALL LETTER U */ |
| 1492 | case 0xFF56: /* FULLWIDTH LATIN SMALL LETTER V */ |
| 1493 | case 0xFF57: /* FULLWIDTH LATIN SMALL LETTER W */ |
| 1494 | case 0xFF58: /* FULLWIDTH LATIN SMALL LETTER X */ |
| 1495 | case 0xFF59: /* FULLWIDTH LATIN SMALL LETTER Y */ |
| 1496 | case 0xFF5A: /* FULLWIDTH LATIN SMALL LETTER Z */ |
| 1497 | return 1; |
| 1498 | default: |
| 1499 | return 0; |
| 1500 | } |
| 1501 | } |
| 1502 | |
| 1503 | /* Returns 1 for Unicode characters having the category 'Lu', 0 |
| 1504 | otherwise. */ |
| 1505 | |
| 1506 | int _PyUnicode_IsUppercase(register const Py_UNICODE ch) |
| 1507 | { |
| 1508 | switch (ch) { |
| 1509 | case 0x0041: /* LATIN CAPITAL LETTER A */ |
| 1510 | case 0x0042: /* LATIN CAPITAL LETTER B */ |
| 1511 | case 0x0043: /* LATIN CAPITAL LETTER C */ |
| 1512 | case 0x0044: /* LATIN CAPITAL LETTER D */ |
| 1513 | case 0x0045: /* LATIN CAPITAL LETTER E */ |
| 1514 | case 0x0046: /* LATIN CAPITAL LETTER F */ |
| 1515 | case 0x0047: /* LATIN CAPITAL LETTER G */ |
| 1516 | case 0x0048: /* LATIN CAPITAL LETTER H */ |
| 1517 | case 0x0049: /* LATIN CAPITAL LETTER I */ |
| 1518 | case 0x004A: /* LATIN CAPITAL LETTER J */ |
| 1519 | case 0x004B: /* LATIN CAPITAL LETTER K */ |
| 1520 | case 0x004C: /* LATIN CAPITAL LETTER L */ |
| 1521 | case 0x004D: /* LATIN CAPITAL LETTER M */ |
| 1522 | case 0x004E: /* LATIN CAPITAL LETTER N */ |
| 1523 | case 0x004F: /* LATIN CAPITAL LETTER O */ |
| 1524 | case 0x0050: /* LATIN CAPITAL LETTER P */ |
| 1525 | case 0x0051: /* LATIN CAPITAL LETTER Q */ |
| 1526 | case 0x0052: /* LATIN CAPITAL LETTER R */ |
| 1527 | case 0x0053: /* LATIN CAPITAL LETTER S */ |
| 1528 | case 0x0054: /* LATIN CAPITAL LETTER T */ |
| 1529 | case 0x0055: /* LATIN CAPITAL LETTER U */ |
| 1530 | case 0x0056: /* LATIN CAPITAL LETTER V */ |
| 1531 | case 0x0057: /* LATIN CAPITAL LETTER W */ |
| 1532 | case 0x0058: /* LATIN CAPITAL LETTER X */ |
| 1533 | case 0x0059: /* LATIN CAPITAL LETTER Y */ |
| 1534 | case 0x005A: /* LATIN CAPITAL LETTER Z */ |
| 1535 | case 0x00C0: /* LATIN CAPITAL LETTER A WITH GRAVE */ |
| 1536 | case 0x00C1: /* LATIN CAPITAL LETTER A WITH ACUTE */ |
| 1537 | case 0x00C2: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ |
| 1538 | case 0x00C3: /* LATIN CAPITAL LETTER A WITH TILDE */ |
| 1539 | case 0x00C4: /* LATIN CAPITAL LETTER A WITH DIAERESIS */ |
| 1540 | case 0x00C5: /* LATIN CAPITAL LETTER A WITH RING ABOVE */ |
| 1541 | case 0x00C6: /* LATIN CAPITAL LETTER AE */ |
| 1542 | case 0x00C7: /* LATIN CAPITAL LETTER C WITH CEDILLA */ |
| 1543 | case 0x00C8: /* LATIN CAPITAL LETTER E WITH GRAVE */ |
| 1544 | case 0x00C9: /* LATIN CAPITAL LETTER E WITH ACUTE */ |
| 1545 | case 0x00CA: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ |
| 1546 | case 0x00CB: /* LATIN CAPITAL LETTER E WITH DIAERESIS */ |
| 1547 | case 0x00CC: /* LATIN CAPITAL LETTER I WITH GRAVE */ |
| 1548 | case 0x00CD: /* LATIN CAPITAL LETTER I WITH ACUTE */ |
| 1549 | case 0x00CE: /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ |
| 1550 | case 0x00CF: /* LATIN CAPITAL LETTER I WITH DIAERESIS */ |
| 1551 | case 0x00D0: /* LATIN CAPITAL LETTER ETH */ |
| 1552 | case 0x00D1: /* LATIN CAPITAL LETTER N WITH TILDE */ |
| 1553 | case 0x00D2: /* LATIN CAPITAL LETTER O WITH GRAVE */ |
| 1554 | case 0x00D3: /* LATIN CAPITAL LETTER O WITH ACUTE */ |
| 1555 | case 0x00D4: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ |
| 1556 | case 0x00D5: /* LATIN CAPITAL LETTER O WITH TILDE */ |
| 1557 | case 0x00D6: /* LATIN CAPITAL LETTER O WITH DIAERESIS */ |
| 1558 | case 0x00D8: /* LATIN CAPITAL LETTER O WITH STROKE */ |
| 1559 | case 0x00D9: /* LATIN CAPITAL LETTER U WITH GRAVE */ |
| 1560 | case 0x00DA: /* LATIN CAPITAL LETTER U WITH ACUTE */ |
| 1561 | case 0x00DB: /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ |
| 1562 | case 0x00DC: /* LATIN CAPITAL LETTER U WITH DIAERESIS */ |
| 1563 | case 0x00DD: /* LATIN CAPITAL LETTER Y WITH ACUTE */ |
| 1564 | case 0x00DE: /* LATIN CAPITAL LETTER THORN */ |
| 1565 | case 0x0100: /* LATIN CAPITAL LETTER A WITH MACRON */ |
| 1566 | case 0x0102: /* LATIN CAPITAL LETTER A WITH BREVE */ |
| 1567 | case 0x0104: /* LATIN CAPITAL LETTER A WITH OGONEK */ |
| 1568 | case 0x0106: /* LATIN CAPITAL LETTER C WITH ACUTE */ |
| 1569 | case 0x0108: /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ |
| 1570 | case 0x010A: /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ |
| 1571 | case 0x010C: /* LATIN CAPITAL LETTER C WITH CARON */ |
| 1572 | case 0x010E: /* LATIN CAPITAL LETTER D WITH CARON */ |
| 1573 | case 0x0110: /* LATIN CAPITAL LETTER D WITH STROKE */ |
| 1574 | case 0x0112: /* LATIN CAPITAL LETTER E WITH MACRON */ |
| 1575 | case 0x0114: /* LATIN CAPITAL LETTER E WITH BREVE */ |
| 1576 | case 0x0116: /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ |
| 1577 | case 0x0118: /* LATIN CAPITAL LETTER E WITH OGONEK */ |
| 1578 | case 0x011A: /* LATIN CAPITAL LETTER E WITH CARON */ |
| 1579 | case 0x011C: /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ |
| 1580 | case 0x011E: /* LATIN CAPITAL LETTER G WITH BREVE */ |
| 1581 | case 0x0120: /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ |
| 1582 | case 0x0122: /* LATIN CAPITAL LETTER G WITH CEDILLA */ |
| 1583 | case 0x0124: /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ |
| 1584 | case 0x0126: /* LATIN CAPITAL LETTER H WITH STROKE */ |
| 1585 | case 0x0128: /* LATIN CAPITAL LETTER I WITH TILDE */ |
| 1586 | case 0x012A: /* LATIN CAPITAL LETTER I WITH MACRON */ |
| 1587 | case 0x012C: /* LATIN CAPITAL LETTER I WITH BREVE */ |
| 1588 | case 0x012E: /* LATIN CAPITAL LETTER I WITH OGONEK */ |
| 1589 | case 0x0130: /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ |
| 1590 | case 0x0132: /* LATIN CAPITAL LIGATURE IJ */ |
| 1591 | case 0x0134: /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ |
| 1592 | case 0x0136: /* LATIN CAPITAL LETTER K WITH CEDILLA */ |
| 1593 | case 0x0139: /* LATIN CAPITAL LETTER L WITH ACUTE */ |
| 1594 | case 0x013B: /* LATIN CAPITAL LETTER L WITH CEDILLA */ |
| 1595 | case 0x013D: /* LATIN CAPITAL LETTER L WITH CARON */ |
| 1596 | case 0x013F: /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */ |
| 1597 | case 0x0141: /* LATIN CAPITAL LETTER L WITH STROKE */ |
| 1598 | case 0x0143: /* LATIN CAPITAL LETTER N WITH ACUTE */ |
| 1599 | case 0x0145: /* LATIN CAPITAL LETTER N WITH CEDILLA */ |
| 1600 | case 0x0147: /* LATIN CAPITAL LETTER N WITH CARON */ |
| 1601 | case 0x014A: /* LATIN CAPITAL LETTER ENG */ |
| 1602 | case 0x014C: /* LATIN CAPITAL LETTER O WITH MACRON */ |
| 1603 | case 0x014E: /* LATIN CAPITAL LETTER O WITH BREVE */ |
| 1604 | case 0x0150: /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ |
| 1605 | case 0x0152: /* LATIN CAPITAL LIGATURE OE */ |
| 1606 | case 0x0154: /* LATIN CAPITAL LETTER R WITH ACUTE */ |
| 1607 | case 0x0156: /* LATIN CAPITAL LETTER R WITH CEDILLA */ |
| 1608 | case 0x0158: /* LATIN CAPITAL LETTER R WITH CARON */ |
| 1609 | case 0x015A: /* LATIN CAPITAL LETTER S WITH ACUTE */ |
| 1610 | case 0x015C: /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ |
| 1611 | case 0x015E: /* LATIN CAPITAL LETTER S WITH CEDILLA */ |
| 1612 | case 0x0160: /* LATIN CAPITAL LETTER S WITH CARON */ |
| 1613 | case 0x0162: /* LATIN CAPITAL LETTER T WITH CEDILLA */ |
| 1614 | case 0x0164: /* LATIN CAPITAL LETTER T WITH CARON */ |
| 1615 | case 0x0166: /* LATIN CAPITAL LETTER T WITH STROKE */ |
| 1616 | case 0x0168: /* LATIN CAPITAL LETTER U WITH TILDE */ |
| 1617 | case 0x016A: /* LATIN CAPITAL LETTER U WITH MACRON */ |
| 1618 | case 0x016C: /* LATIN CAPITAL LETTER U WITH BREVE */ |
| 1619 | case 0x016E: /* LATIN CAPITAL LETTER U WITH RING ABOVE */ |
| 1620 | case 0x0170: /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ |
| 1621 | case 0x0172: /* LATIN CAPITAL LETTER U WITH OGONEK */ |
| 1622 | case 0x0174: /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ |
| 1623 | case 0x0176: /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ |
| 1624 | case 0x0178: /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ |
| 1625 | case 0x0179: /* LATIN CAPITAL LETTER Z WITH ACUTE */ |
| 1626 | case 0x017B: /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ |
| 1627 | case 0x017D: /* LATIN CAPITAL LETTER Z WITH CARON */ |
| 1628 | case 0x0181: /* LATIN CAPITAL LETTER B WITH HOOK */ |
| 1629 | case 0x0182: /* LATIN CAPITAL LETTER B WITH TOPBAR */ |
| 1630 | case 0x0184: /* LATIN CAPITAL LETTER TONE SIX */ |
| 1631 | case 0x0186: /* LATIN CAPITAL LETTER OPEN O */ |
| 1632 | case 0x0187: /* LATIN CAPITAL LETTER C WITH HOOK */ |
| 1633 | case 0x0189: /* LATIN CAPITAL LETTER AFRICAN D */ |
| 1634 | case 0x018A: /* LATIN CAPITAL LETTER D WITH HOOK */ |
| 1635 | case 0x018B: /* LATIN CAPITAL LETTER D WITH TOPBAR */ |
| 1636 | case 0x018E: /* LATIN CAPITAL LETTER REVERSED E */ |
| 1637 | case 0x018F: /* LATIN CAPITAL LETTER SCHWA */ |
| 1638 | case 0x0190: /* LATIN CAPITAL LETTER OPEN E */ |
| 1639 | case 0x0191: /* LATIN CAPITAL LETTER F WITH HOOK */ |
| 1640 | case 0x0193: /* LATIN CAPITAL LETTER G WITH HOOK */ |
| 1641 | case 0x0194: /* LATIN CAPITAL LETTER GAMMA */ |
| 1642 | case 0x0196: /* LATIN CAPITAL LETTER IOTA */ |
| 1643 | case 0x0197: /* LATIN CAPITAL LETTER I WITH STROKE */ |
| 1644 | case 0x0198: /* LATIN CAPITAL LETTER K WITH HOOK */ |
| 1645 | case 0x019C: /* LATIN CAPITAL LETTER TURNED M */ |
| 1646 | case 0x019D: /* LATIN CAPITAL LETTER N WITH LEFT HOOK */ |
| 1647 | case 0x019F: /* LATIN CAPITAL LETTER O WITH MIDDLE TILDE */ |
| 1648 | case 0x01A0: /* LATIN CAPITAL LETTER O WITH HORN */ |
| 1649 | case 0x01A2: /* LATIN CAPITAL LETTER OI */ |
| 1650 | case 0x01A4: /* LATIN CAPITAL LETTER P WITH HOOK */ |
| 1651 | case 0x01A6: /* LATIN LETTER YR */ |
| 1652 | case 0x01A7: /* LATIN CAPITAL LETTER TONE TWO */ |
| 1653 | case 0x01A9: /* LATIN CAPITAL LETTER ESH */ |
| 1654 | case 0x01AC: /* LATIN CAPITAL LETTER T WITH HOOK */ |
| 1655 | case 0x01AE: /* LATIN CAPITAL LETTER T WITH RETROFLEX HOOK */ |
| 1656 | case 0x01AF: /* LATIN CAPITAL LETTER U WITH HORN */ |
| 1657 | case 0x01B1: /* LATIN CAPITAL LETTER UPSILON */ |
| 1658 | case 0x01B2: /* LATIN CAPITAL LETTER V WITH HOOK */ |
| 1659 | case 0x01B3: /* LATIN CAPITAL LETTER Y WITH HOOK */ |
| 1660 | case 0x01B5: /* LATIN CAPITAL LETTER Z WITH STROKE */ |
| 1661 | case 0x01B7: /* LATIN CAPITAL LETTER EZH */ |
| 1662 | case 0x01B8: /* LATIN CAPITAL LETTER EZH REVERSED */ |
| 1663 | case 0x01BC: /* LATIN CAPITAL LETTER TONE FIVE */ |
| 1664 | case 0x01C4: /* LATIN CAPITAL LETTER DZ WITH CARON */ |
| 1665 | case 0x01C7: /* LATIN CAPITAL LETTER LJ */ |
| 1666 | case 0x01CA: /* LATIN CAPITAL LETTER NJ */ |
| 1667 | case 0x01CD: /* LATIN CAPITAL LETTER A WITH CARON */ |
| 1668 | case 0x01CF: /* LATIN CAPITAL LETTER I WITH CARON */ |
| 1669 | case 0x01D1: /* LATIN CAPITAL LETTER O WITH CARON */ |
| 1670 | case 0x01D3: /* LATIN CAPITAL LETTER U WITH CARON */ |
| 1671 | case 0x01D5: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */ |
| 1672 | case 0x01D7: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */ |
| 1673 | case 0x01D9: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON */ |
| 1674 | case 0x01DB: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE */ |
| 1675 | case 0x01DE: /* LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */ |
| 1676 | case 0x01E0: /* LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */ |
| 1677 | case 0x01E2: /* LATIN CAPITAL LETTER AE WITH MACRON */ |
| 1678 | case 0x01E4: /* LATIN CAPITAL LETTER G WITH STROKE */ |
| 1679 | case 0x01E6: /* LATIN CAPITAL LETTER G WITH CARON */ |
| 1680 | case 0x01E8: /* LATIN CAPITAL LETTER K WITH CARON */ |
| 1681 | case 0x01EA: /* LATIN CAPITAL LETTER O WITH OGONEK */ |
| 1682 | case 0x01EC: /* LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */ |
| 1683 | case 0x01EE: /* LATIN CAPITAL LETTER EZH WITH CARON */ |
| 1684 | case 0x01F1: /* LATIN CAPITAL LETTER DZ */ |
| 1685 | case 0x01F4: /* LATIN CAPITAL LETTER G WITH ACUTE */ |
| 1686 | case 0x01F6: /* LATIN CAPITAL LETTER HWAIR */ |
| 1687 | case 0x01F7: /* LATIN CAPITAL LETTER WYNN */ |
| 1688 | case 0x01F8: /* LATIN CAPITAL LETTER N WITH GRAVE */ |
| 1689 | case 0x01FA: /* LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */ |
| 1690 | case 0x01FC: /* LATIN CAPITAL LETTER AE WITH ACUTE */ |
| 1691 | case 0x01FE: /* LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */ |
| 1692 | case 0x0200: /* LATIN CAPITAL LETTER A WITH DOUBLE GRAVE */ |
| 1693 | case 0x0202: /* LATIN CAPITAL LETTER A WITH INVERTED BREVE */ |
| 1694 | case 0x0204: /* LATIN CAPITAL LETTER E WITH DOUBLE GRAVE */ |
| 1695 | case 0x0206: /* LATIN CAPITAL LETTER E WITH INVERTED BREVE */ |
| 1696 | case 0x0208: /* LATIN CAPITAL LETTER I WITH DOUBLE GRAVE */ |
| 1697 | case 0x020A: /* LATIN CAPITAL LETTER I WITH INVERTED BREVE */ |
| 1698 | case 0x020C: /* LATIN CAPITAL LETTER O WITH DOUBLE GRAVE */ |
| 1699 | case 0x020E: /* LATIN CAPITAL LETTER O WITH INVERTED BREVE */ |
| 1700 | case 0x0210: /* LATIN CAPITAL LETTER R WITH DOUBLE GRAVE */ |
| 1701 | case 0x0212: /* LATIN CAPITAL LETTER R WITH INVERTED BREVE */ |
| 1702 | case 0x0214: /* LATIN CAPITAL LETTER U WITH DOUBLE GRAVE */ |
| 1703 | case 0x0216: /* LATIN CAPITAL LETTER U WITH INVERTED BREVE */ |
| 1704 | case 0x0218: /* LATIN CAPITAL LETTER S WITH COMMA BELOW */ |
| 1705 | case 0x021A: /* LATIN CAPITAL LETTER T WITH COMMA BELOW */ |
| 1706 | case 0x021C: /* LATIN CAPITAL LETTER YOGH */ |
| 1707 | case 0x021E: /* LATIN CAPITAL LETTER H WITH CARON */ |
| 1708 | case 0x0222: /* LATIN CAPITAL LETTER OU */ |
| 1709 | case 0x0224: /* LATIN CAPITAL LETTER Z WITH HOOK */ |
| 1710 | case 0x0226: /* LATIN CAPITAL LETTER A WITH DOT ABOVE */ |
| 1711 | case 0x0228: /* LATIN CAPITAL LETTER E WITH CEDILLA */ |
| 1712 | case 0x022A: /* LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */ |
| 1713 | case 0x022C: /* LATIN CAPITAL LETTER O WITH TILDE AND MACRON */ |
| 1714 | case 0x022E: /* LATIN CAPITAL LETTER O WITH DOT ABOVE */ |
| 1715 | case 0x0230: /* LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */ |
| 1716 | case 0x0232: /* LATIN CAPITAL LETTER Y WITH MACRON */ |
| 1717 | case 0x0386: /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ |
| 1718 | case 0x0388: /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ |
| 1719 | case 0x0389: /* GREEK CAPITAL LETTER ETA WITH TONOS */ |
| 1720 | case 0x038A: /* GREEK CAPITAL LETTER IOTA WITH TONOS */ |
| 1721 | case 0x038C: /* GREEK CAPITAL LETTER OMICRON WITH TONOS */ |
| 1722 | case 0x038E: /* GREEK CAPITAL LETTER UPSILON WITH TONOS */ |
| 1723 | case 0x038F: /* GREEK CAPITAL LETTER OMEGA WITH TONOS */ |
| 1724 | case 0x0391: /* GREEK CAPITAL LETTER ALPHA */ |
| 1725 | case 0x0392: /* GREEK CAPITAL LETTER BETA */ |
| 1726 | case 0x0393: /* GREEK CAPITAL LETTER GAMMA */ |
| 1727 | case 0x0394: /* GREEK CAPITAL LETTER DELTA */ |
| 1728 | case 0x0395: /* GREEK CAPITAL LETTER EPSILON */ |
| 1729 | case 0x0396: /* GREEK CAPITAL LETTER ZETA */ |
| 1730 | case 0x0397: /* GREEK CAPITAL LETTER ETA */ |
| 1731 | case 0x0398: /* GREEK CAPITAL LETTER THETA */ |
| 1732 | case 0x0399: /* GREEK CAPITAL LETTER IOTA */ |
| 1733 | case 0x039A: /* GREEK CAPITAL LETTER KAPPA */ |
| 1734 | case 0x039B: /* GREEK CAPITAL LETTER LAMDA */ |
| 1735 | case 0x039C: /* GREEK CAPITAL LETTER MU */ |
| 1736 | case 0x039D: /* GREEK CAPITAL LETTER NU */ |
| 1737 | case 0x039E: /* GREEK CAPITAL LETTER XI */ |
| 1738 | case 0x039F: /* GREEK CAPITAL LETTER OMICRON */ |
| 1739 | case 0x03A0: /* GREEK CAPITAL LETTER PI */ |
| 1740 | case 0x03A1: /* GREEK CAPITAL LETTER RHO */ |
| 1741 | case 0x03A3: /* GREEK CAPITAL LETTER SIGMA */ |
| 1742 | case 0x03A4: /* GREEK CAPITAL LETTER TAU */ |
| 1743 | case 0x03A5: /* GREEK CAPITAL LETTER UPSILON */ |
| 1744 | case 0x03A6: /* GREEK CAPITAL LETTER PHI */ |
| 1745 | case 0x03A7: /* GREEK CAPITAL LETTER CHI */ |
| 1746 | case 0x03A8: /* GREEK CAPITAL LETTER PSI */ |
| 1747 | case 0x03A9: /* GREEK CAPITAL LETTER OMEGA */ |
| 1748 | case 0x03AA: /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ |
| 1749 | case 0x03AB: /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ |
| 1750 | case 0x03D2: /* GREEK UPSILON WITH HOOK SYMBOL */ |
| 1751 | case 0x03D3: /* GREEK UPSILON WITH ACUTE AND HOOK SYMBOL */ |
| 1752 | case 0x03D4: /* GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL */ |
| 1753 | case 0x03DA: /* GREEK LETTER STIGMA */ |
| 1754 | case 0x03DC: /* GREEK LETTER DIGAMMA */ |
| 1755 | case 0x03DE: /* GREEK LETTER KOPPA */ |
| 1756 | case 0x03E0: /* GREEK LETTER SAMPI */ |
| 1757 | case 0x03E2: /* COPTIC CAPITAL LETTER SHEI */ |
| 1758 | case 0x03E4: /* COPTIC CAPITAL LETTER FEI */ |
| 1759 | case 0x03E6: /* COPTIC CAPITAL LETTER KHEI */ |
| 1760 | case 0x03E8: /* COPTIC CAPITAL LETTER HORI */ |
| 1761 | case 0x03EA: /* COPTIC CAPITAL LETTER GANGIA */ |
| 1762 | case 0x03EC: /* COPTIC CAPITAL LETTER SHIMA */ |
| 1763 | case 0x03EE: /* COPTIC CAPITAL LETTER DEI */ |
| 1764 | case 0x0400: /* CYRILLIC CAPITAL LETTER IE WITH GRAVE */ |
| 1765 | case 0x0401: /* CYRILLIC CAPITAL LETTER IO */ |
| 1766 | case 0x0402: /* CYRILLIC CAPITAL LETTER DJE */ |
| 1767 | case 0x0403: /* CYRILLIC CAPITAL LETTER GJE */ |
| 1768 | case 0x0404: /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ |
| 1769 | case 0x0405: /* CYRILLIC CAPITAL LETTER DZE */ |
| 1770 | case 0x0406: /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ |
| 1771 | case 0x0407: /* CYRILLIC CAPITAL LETTER YI */ |
| 1772 | case 0x0408: /* CYRILLIC CAPITAL LETTER JE */ |
| 1773 | case 0x0409: /* CYRILLIC CAPITAL LETTER LJE */ |
| 1774 | case 0x040A: /* CYRILLIC CAPITAL LETTER NJE */ |
| 1775 | case 0x040B: /* CYRILLIC CAPITAL LETTER TSHE */ |
| 1776 | case 0x040C: /* CYRILLIC CAPITAL LETTER KJE */ |
| 1777 | case 0x040D: /* CYRILLIC CAPITAL LETTER I WITH GRAVE */ |
| 1778 | case 0x040E: /* CYRILLIC CAPITAL LETTER SHORT U */ |
| 1779 | case 0x040F: /* CYRILLIC CAPITAL LETTER DZHE */ |
| 1780 | case 0x0410: /* CYRILLIC CAPITAL LETTER A */ |
| 1781 | case 0x0411: /* CYRILLIC CAPITAL LETTER BE */ |
| 1782 | case 0x0412: /* CYRILLIC CAPITAL LETTER VE */ |
| 1783 | case 0x0413: /* CYRILLIC CAPITAL LETTER GHE */ |
| 1784 | case 0x0414: /* CYRILLIC CAPITAL LETTER DE */ |
| 1785 | case 0x0415: /* CYRILLIC CAPITAL LETTER IE */ |
| 1786 | case 0x0416: /* CYRILLIC CAPITAL LETTER ZHE */ |
| 1787 | case 0x0417: /* CYRILLIC CAPITAL LETTER ZE */ |
| 1788 | case 0x0418: /* CYRILLIC CAPITAL LETTER I */ |
| 1789 | case 0x0419: /* CYRILLIC CAPITAL LETTER SHORT I */ |
| 1790 | case 0x041A: /* CYRILLIC CAPITAL LETTER KA */ |
| 1791 | case 0x041B: /* CYRILLIC CAPITAL LETTER EL */ |
| 1792 | case 0x041C: /* CYRILLIC CAPITAL LETTER EM */ |
| 1793 | case 0x041D: /* CYRILLIC CAPITAL LETTER EN */ |
| 1794 | case 0x041E: /* CYRILLIC CAPITAL LETTER O */ |
| 1795 | case 0x041F: /* CYRILLIC CAPITAL LETTER PE */ |
| 1796 | case 0x0420: /* CYRILLIC CAPITAL LETTER ER */ |
| 1797 | case 0x0421: /* CYRILLIC CAPITAL LETTER ES */ |
| 1798 | case 0x0422: /* CYRILLIC CAPITAL LETTER TE */ |
| 1799 | case 0x0423: /* CYRILLIC CAPITAL LETTER U */ |
| 1800 | case 0x0424: /* CYRILLIC CAPITAL LETTER EF */ |
| 1801 | case 0x0425: /* CYRILLIC CAPITAL LETTER HA */ |
| 1802 | case 0x0426: /* CYRILLIC CAPITAL LETTER TSE */ |
| 1803 | case 0x0427: /* CYRILLIC CAPITAL LETTER CHE */ |
| 1804 | case 0x0428: /* CYRILLIC CAPITAL LETTER SHA */ |
| 1805 | case 0x0429: /* CYRILLIC CAPITAL LETTER SHCHA */ |
| 1806 | case 0x042A: /* CYRILLIC CAPITAL LETTER HARD SIGN */ |
| 1807 | case 0x042B: /* CYRILLIC CAPITAL LETTER YERU */ |
| 1808 | case 0x042C: /* CYRILLIC CAPITAL LETTER SOFT SIGN */ |
| 1809 | case 0x042D: /* CYRILLIC CAPITAL LETTER E */ |
| 1810 | case 0x042E: /* CYRILLIC CAPITAL LETTER YU */ |
| 1811 | case 0x042F: /* CYRILLIC CAPITAL LETTER YA */ |
| 1812 | case 0x0460: /* CYRILLIC CAPITAL LETTER OMEGA */ |
| 1813 | case 0x0462: /* CYRILLIC CAPITAL LETTER YAT */ |
| 1814 | case 0x0464: /* CYRILLIC CAPITAL LETTER IOTIFIED E */ |
| 1815 | case 0x0466: /* CYRILLIC CAPITAL LETTER LITTLE YUS */ |
| 1816 | case 0x0468: /* CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS */ |
| 1817 | case 0x046A: /* CYRILLIC CAPITAL LETTER BIG YUS */ |
| 1818 | case 0x046C: /* CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS */ |
| 1819 | case 0x046E: /* CYRILLIC CAPITAL LETTER KSI */ |
| 1820 | case 0x0470: /* CYRILLIC CAPITAL LETTER PSI */ |
| 1821 | case 0x0472: /* CYRILLIC CAPITAL LETTER FITA */ |
| 1822 | case 0x0474: /* CYRILLIC CAPITAL LETTER IZHITSA */ |
| 1823 | case 0x0476: /* CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */ |
| 1824 | case 0x0478: /* CYRILLIC CAPITAL LETTER UK */ |
| 1825 | case 0x047A: /* CYRILLIC CAPITAL LETTER ROUND OMEGA */ |
| 1826 | case 0x047C: /* CYRILLIC CAPITAL LETTER OMEGA WITH TITLO */ |
| 1827 | case 0x047E: /* CYRILLIC CAPITAL LETTER OT */ |
| 1828 | case 0x0480: /* CYRILLIC CAPITAL LETTER KOPPA */ |
| 1829 | case 0x048C: /* CYRILLIC CAPITAL LETTER SEMISOFT SIGN */ |
| 1830 | case 0x048E: /* CYRILLIC CAPITAL LETTER ER WITH TICK */ |
| 1831 | case 0x0490: /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ |
| 1832 | case 0x0492: /* CYRILLIC CAPITAL LETTER GHE WITH STROKE */ |
| 1833 | case 0x0494: /* CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK */ |
| 1834 | case 0x0496: /* CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */ |
| 1835 | case 0x0498: /* CYRILLIC CAPITAL LETTER ZE WITH DESCENDER */ |
| 1836 | case 0x049A: /* CYRILLIC CAPITAL LETTER KA WITH DESCENDER */ |
| 1837 | case 0x049C: /* CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */ |
| 1838 | case 0x049E: /* CYRILLIC CAPITAL LETTER KA WITH STROKE */ |
| 1839 | case 0x04A0: /* CYRILLIC CAPITAL LETTER BASHKIR KA */ |
| 1840 | case 0x04A2: /* CYRILLIC CAPITAL LETTER EN WITH DESCENDER */ |
| 1841 | case 0x04A4: /* CYRILLIC CAPITAL LIGATURE EN GHE */ |
| 1842 | case 0x04A6: /* CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK */ |
| 1843 | case 0x04A8: /* CYRILLIC CAPITAL LETTER ABKHASIAN HA */ |
| 1844 | case 0x04AA: /* CYRILLIC CAPITAL LETTER ES WITH DESCENDER */ |
| 1845 | case 0x04AC: /* CYRILLIC CAPITAL LETTER TE WITH DESCENDER */ |
| 1846 | case 0x04AE: /* CYRILLIC CAPITAL LETTER STRAIGHT U */ |
| 1847 | case 0x04B0: /* CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */ |
| 1848 | case 0x04B2: /* CYRILLIC CAPITAL LETTER HA WITH DESCENDER */ |
| 1849 | case 0x04B4: /* CYRILLIC CAPITAL LIGATURE TE TSE */ |
| 1850 | case 0x04B6: /* CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */ |
| 1851 | case 0x04B8: /* CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */ |
| 1852 | case 0x04BA: /* CYRILLIC CAPITAL LETTER SHHA */ |
| 1853 | case 0x04BC: /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE */ |
| 1854 | case 0x04BE: /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER */ |
| 1855 | case 0x04C0: /* CYRILLIC LETTER PALOCHKA */ |
| 1856 | case 0x04C1: /* CYRILLIC CAPITAL LETTER ZHE WITH BREVE */ |
| 1857 | case 0x04C3: /* CYRILLIC CAPITAL LETTER KA WITH HOOK */ |
| 1858 | case 0x04C7: /* CYRILLIC CAPITAL LETTER EN WITH HOOK */ |
| 1859 | case 0x04CB: /* CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */ |
| 1860 | case 0x04D0: /* CYRILLIC CAPITAL LETTER A WITH BREVE */ |
| 1861 | case 0x04D2: /* CYRILLIC CAPITAL LETTER A WITH DIAERESIS */ |
| 1862 | case 0x04D4: /* CYRILLIC CAPITAL LIGATURE A IE */ |
| 1863 | case 0x04D6: /* CYRILLIC CAPITAL LETTER IE WITH BREVE */ |
| 1864 | case 0x04D8: /* CYRILLIC CAPITAL LETTER SCHWA */ |
| 1865 | case 0x04DA: /* CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS */ |
| 1866 | case 0x04DC: /* CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS */ |
| 1867 | case 0x04DE: /* CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS */ |
| 1868 | case 0x04E0: /* CYRILLIC CAPITAL LETTER ABKHASIAN DZE */ |
| 1869 | case 0x04E2: /* CYRILLIC CAPITAL LETTER I WITH MACRON */ |
| 1870 | case 0x04E4: /* CYRILLIC CAPITAL LETTER I WITH DIAERESIS */ |
| 1871 | case 0x04E6: /* CYRILLIC CAPITAL LETTER O WITH DIAERESIS */ |
| 1872 | case 0x04E8: /* CYRILLIC CAPITAL LETTER BARRED O */ |
| 1873 | case 0x04EA: /* CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS */ |
| 1874 | case 0x04EC: /* CYRILLIC CAPITAL LETTER E WITH DIAERESIS */ |
| 1875 | case 0x04EE: /* CYRILLIC CAPITAL LETTER U WITH MACRON */ |
| 1876 | case 0x04F0: /* CYRILLIC CAPITAL LETTER U WITH DIAERESIS */ |
| 1877 | case 0x04F2: /* CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE */ |
| 1878 | case 0x04F4: /* CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS */ |
| 1879 | case 0x04F8: /* CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS */ |
| 1880 | case 0x0531: /* ARMENIAN CAPITAL LETTER AYB */ |
| 1881 | case 0x0532: /* ARMENIAN CAPITAL LETTER BEN */ |
| 1882 | case 0x0533: /* ARMENIAN CAPITAL LETTER GIM */ |
| 1883 | case 0x0534: /* ARMENIAN CAPITAL LETTER DA */ |
| 1884 | case 0x0535: /* ARMENIAN CAPITAL LETTER ECH */ |
| 1885 | case 0x0536: /* ARMENIAN CAPITAL LETTER ZA */ |
| 1886 | case 0x0537: /* ARMENIAN CAPITAL LETTER EH */ |
| 1887 | case 0x0538: /* ARMENIAN CAPITAL LETTER ET */ |
| 1888 | case 0x0539: /* ARMENIAN CAPITAL LETTER TO */ |
| 1889 | case 0x053A: /* ARMENIAN CAPITAL LETTER ZHE */ |
| 1890 | case 0x053B: /* ARMENIAN CAPITAL LETTER INI */ |
| 1891 | case 0x053C: /* ARMENIAN CAPITAL LETTER LIWN */ |
| 1892 | case 0x053D: /* ARMENIAN CAPITAL LETTER XEH */ |
| 1893 | case 0x053E: /* ARMENIAN CAPITAL LETTER CA */ |
| 1894 | case 0x053F: /* ARMENIAN CAPITAL LETTER KEN */ |
| 1895 | case 0x0540: /* ARMENIAN CAPITAL LETTER HO */ |
| 1896 | case 0x0541: /* ARMENIAN CAPITAL LETTER JA */ |
| 1897 | case 0x0542: /* ARMENIAN CAPITAL LETTER GHAD */ |
| 1898 | case 0x0543: /* ARMENIAN CAPITAL LETTER CHEH */ |
| 1899 | case 0x0544: /* ARMENIAN CAPITAL LETTER MEN */ |
| 1900 | case 0x0545: /* ARMENIAN CAPITAL LETTER YI */ |
| 1901 | case 0x0546: /* ARMENIAN CAPITAL LETTER NOW */ |
| 1902 | case 0x0547: /* ARMENIAN CAPITAL LETTER SHA */ |
| 1903 | case 0x0548: /* ARMENIAN CAPITAL LETTER VO */ |
| 1904 | case 0x0549: /* ARMENIAN CAPITAL LETTER CHA */ |
| 1905 | case 0x054A: /* ARMENIAN CAPITAL LETTER PEH */ |
| 1906 | case 0x054B: /* ARMENIAN CAPITAL LETTER JHEH */ |
| 1907 | case 0x054C: /* ARMENIAN CAPITAL LETTER RA */ |
| 1908 | case 0x054D: /* ARMENIAN CAPITAL LETTER SEH */ |
| 1909 | case 0x054E: /* ARMENIAN CAPITAL LETTER VEW */ |
| 1910 | case 0x054F: /* ARMENIAN CAPITAL LETTER TIWN */ |
| 1911 | case 0x0550: /* ARMENIAN CAPITAL LETTER REH */ |
| 1912 | case 0x0551: /* ARMENIAN CAPITAL LETTER CO */ |
| 1913 | case 0x0552: /* ARMENIAN CAPITAL LETTER YIWN */ |
| 1914 | case 0x0553: /* ARMENIAN CAPITAL LETTER PIWR */ |
| 1915 | case 0x0554: /* ARMENIAN CAPITAL LETTER KEH */ |
| 1916 | case 0x0555: /* ARMENIAN CAPITAL LETTER OH */ |
| 1917 | case 0x0556: /* ARMENIAN CAPITAL LETTER FEH */ |
| 1918 | case 0x10A0: /* GEORGIAN CAPITAL LETTER AN */ |
| 1919 | case 0x10A1: /* GEORGIAN CAPITAL LETTER BAN */ |
| 1920 | case 0x10A2: /* GEORGIAN CAPITAL LETTER GAN */ |
| 1921 | case 0x10A3: /* GEORGIAN CAPITAL LETTER DON */ |
| 1922 | case 0x10A4: /* GEORGIAN CAPITAL LETTER EN */ |
| 1923 | case 0x10A5: /* GEORGIAN CAPITAL LETTER VIN */ |
| 1924 | case 0x10A6: /* GEORGIAN CAPITAL LETTER ZEN */ |
| 1925 | case 0x10A7: /* GEORGIAN CAPITAL LETTER TAN */ |
| 1926 | case 0x10A8: /* GEORGIAN CAPITAL LETTER IN */ |
| 1927 | case 0x10A9: /* GEORGIAN CAPITAL LETTER KAN */ |
| 1928 | case 0x10AA: /* GEORGIAN CAPITAL LETTER LAS */ |
| 1929 | case 0x10AB: /* GEORGIAN CAPITAL LETTER MAN */ |
| 1930 | case 0x10AC: /* GEORGIAN CAPITAL LETTER NAR */ |
| 1931 | case 0x10AD: /* GEORGIAN CAPITAL LETTER ON */ |
| 1932 | case 0x10AE: /* GEORGIAN CAPITAL LETTER PAR */ |
| 1933 | case 0x10AF: /* GEORGIAN CAPITAL LETTER ZHAR */ |
| 1934 | case 0x10B0: /* GEORGIAN CAPITAL LETTER RAE */ |
| 1935 | case 0x10B1: /* GEORGIAN CAPITAL LETTER SAN */ |
| 1936 | case 0x10B2: /* GEORGIAN CAPITAL LETTER TAR */ |
| 1937 | case 0x10B3: /* GEORGIAN CAPITAL LETTER UN */ |
| 1938 | case 0x10B4: /* GEORGIAN CAPITAL LETTER PHAR */ |
| 1939 | case 0x10B5: /* GEORGIAN CAPITAL LETTER KHAR */ |
| 1940 | case 0x10B6: /* GEORGIAN CAPITAL LETTER GHAN */ |
| 1941 | case 0x10B7: /* GEORGIAN CAPITAL LETTER QAR */ |
| 1942 | case 0x10B8: /* GEORGIAN CAPITAL LETTER SHIN */ |
| 1943 | case 0x10B9: /* GEORGIAN CAPITAL LETTER CHIN */ |
| 1944 | case 0x10BA: /* GEORGIAN CAPITAL LETTER CAN */ |
| 1945 | case 0x10BB: /* GEORGIAN CAPITAL LETTER JIL */ |
| 1946 | case 0x10BC: /* GEORGIAN CAPITAL LETTER CIL */ |
| 1947 | case 0x10BD: /* GEORGIAN CAPITAL LETTER CHAR */ |
| 1948 | case 0x10BE: /* GEORGIAN CAPITAL LETTER XAN */ |
| 1949 | case 0x10BF: /* GEORGIAN CAPITAL LETTER JHAN */ |
| 1950 | case 0x10C0: /* GEORGIAN CAPITAL LETTER HAE */ |
| 1951 | case 0x10C1: /* GEORGIAN CAPITAL LETTER HE */ |
| 1952 | case 0x10C2: /* GEORGIAN CAPITAL LETTER HIE */ |
| 1953 | case 0x10C3: /* GEORGIAN CAPITAL LETTER WE */ |
| 1954 | case 0x10C4: /* GEORGIAN CAPITAL LETTER HAR */ |
| 1955 | case 0x10C5: /* GEORGIAN CAPITAL LETTER HOE */ |
| 1956 | case 0x1E00: /* LATIN CAPITAL LETTER A WITH RING BELOW */ |
| 1957 | case 0x1E02: /* LATIN CAPITAL LETTER B WITH DOT ABOVE */ |
| 1958 | case 0x1E04: /* LATIN CAPITAL LETTER B WITH DOT BELOW */ |
| 1959 | case 0x1E06: /* LATIN CAPITAL LETTER B WITH LINE BELOW */ |
| 1960 | case 0x1E08: /* LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */ |
| 1961 | case 0x1E0A: /* LATIN CAPITAL LETTER D WITH DOT ABOVE */ |
| 1962 | case 0x1E0C: /* LATIN CAPITAL LETTER D WITH DOT BELOW */ |
| 1963 | case 0x1E0E: /* LATIN CAPITAL LETTER D WITH LINE BELOW */ |
| 1964 | case 0x1E10: /* LATIN CAPITAL LETTER D WITH CEDILLA */ |
| 1965 | case 0x1E12: /* LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW */ |
| 1966 | case 0x1E14: /* LATIN CAPITAL LETTER E WITH MACRON AND GRAVE */ |
| 1967 | case 0x1E16: /* LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */ |
| 1968 | case 0x1E18: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW */ |
| 1969 | case 0x1E1A: /* LATIN CAPITAL LETTER E WITH TILDE BELOW */ |
| 1970 | case 0x1E1C: /* LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */ |
| 1971 | case 0x1E1E: /* LATIN CAPITAL LETTER F WITH DOT ABOVE */ |
| 1972 | case 0x1E20: /* LATIN CAPITAL LETTER G WITH MACRON */ |
| 1973 | case 0x1E22: /* LATIN CAPITAL LETTER H WITH DOT ABOVE */ |
| 1974 | case 0x1E24: /* LATIN CAPITAL LETTER H WITH DOT BELOW */ |
| 1975 | case 0x1E26: /* LATIN CAPITAL LETTER H WITH DIAERESIS */ |
| 1976 | case 0x1E28: /* LATIN CAPITAL LETTER H WITH CEDILLA */ |
| 1977 | case 0x1E2A: /* LATIN CAPITAL LETTER H WITH BREVE BELOW */ |
| 1978 | case 0x1E2C: /* LATIN CAPITAL LETTER I WITH TILDE BELOW */ |
| 1979 | case 0x1E2E: /* LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */ |
| 1980 | case 0x1E30: /* LATIN CAPITAL LETTER K WITH ACUTE */ |
| 1981 | case 0x1E32: /* LATIN CAPITAL LETTER K WITH DOT BELOW */ |
| 1982 | case 0x1E34: /* LATIN CAPITAL LETTER K WITH LINE BELOW */ |
| 1983 | case 0x1E36: /* LATIN CAPITAL LETTER L WITH DOT BELOW */ |
| 1984 | case 0x1E38: /* LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */ |
| 1985 | case 0x1E3A: /* LATIN CAPITAL LETTER L WITH LINE BELOW */ |
| 1986 | case 0x1E3C: /* LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW */ |
| 1987 | case 0x1E3E: /* LATIN CAPITAL LETTER M WITH ACUTE */ |
| 1988 | case 0x1E40: /* LATIN CAPITAL LETTER M WITH DOT ABOVE */ |
| 1989 | case 0x1E42: /* LATIN CAPITAL LETTER M WITH DOT BELOW */ |
| 1990 | case 0x1E44: /* LATIN CAPITAL LETTER N WITH DOT ABOVE */ |
| 1991 | case 0x1E46: /* LATIN CAPITAL LETTER N WITH DOT BELOW */ |
| 1992 | case 0x1E48: /* LATIN CAPITAL LETTER N WITH LINE BELOW */ |
| 1993 | case 0x1E4A: /* LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW */ |
| 1994 | case 0x1E4C: /* LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */ |
| 1995 | case 0x1E4E: /* LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS */ |
| 1996 | case 0x1E50: /* LATIN CAPITAL LETTER O WITH MACRON AND GRAVE */ |
| 1997 | case 0x1E52: /* LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */ |
| 1998 | case 0x1E54: /* LATIN CAPITAL LETTER P WITH ACUTE */ |
| 1999 | case 0x1E56: /* LATIN CAPITAL LETTER P WITH DOT ABOVE */ |
| 2000 | case 0x1E58: /* LATIN CAPITAL LETTER R WITH DOT ABOVE */ |
| 2001 | case 0x1E5A: /* LATIN CAPITAL LETTER R WITH DOT BELOW */ |
| 2002 | case 0x1E5C: /* LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */ |
| 2003 | case 0x1E5E: /* LATIN CAPITAL LETTER R WITH LINE BELOW */ |
| 2004 | case 0x1E60: /* LATIN CAPITAL LETTER S WITH DOT ABOVE */ |
| 2005 | case 0x1E62: /* LATIN CAPITAL LETTER S WITH DOT BELOW */ |
| 2006 | case 0x1E64: /* LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE */ |
| 2007 | case 0x1E66: /* LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE */ |
| 2008 | case 0x1E68: /* LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE */ |
| 2009 | case 0x1E6A: /* LATIN CAPITAL LETTER T WITH DOT ABOVE */ |
| 2010 | case 0x1E6C: /* LATIN CAPITAL LETTER T WITH DOT BELOW */ |
| 2011 | case 0x1E6E: /* LATIN CAPITAL LETTER T WITH LINE BELOW */ |
| 2012 | case 0x1E70: /* LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW */ |
| 2013 | case 0x1E72: /* LATIN CAPITAL LETTER U WITH DIAERESIS BELOW */ |
| 2014 | case 0x1E74: /* LATIN CAPITAL LETTER U WITH TILDE BELOW */ |
| 2015 | case 0x1E76: /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW */ |
| 2016 | case 0x1E78: /* LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */ |
| 2017 | case 0x1E7A: /* LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS */ |
| 2018 | case 0x1E7C: /* LATIN CAPITAL LETTER V WITH TILDE */ |
| 2019 | case 0x1E7E: /* LATIN CAPITAL LETTER V WITH DOT BELOW */ |
| 2020 | case 0x1E80: /* LATIN CAPITAL LETTER W WITH GRAVE */ |
| 2021 | case 0x1E82: /* LATIN CAPITAL LETTER W WITH ACUTE */ |
| 2022 | case 0x1E84: /* LATIN CAPITAL LETTER W WITH DIAERESIS */ |
| 2023 | case 0x1E86: /* LATIN CAPITAL LETTER W WITH DOT ABOVE */ |
| 2024 | case 0x1E88: /* LATIN CAPITAL LETTER W WITH DOT BELOW */ |
| 2025 | case 0x1E8A: /* LATIN CAPITAL LETTER X WITH DOT ABOVE */ |
| 2026 | case 0x1E8C: /* LATIN CAPITAL LETTER X WITH DIAERESIS */ |
| 2027 | case 0x1E8E: /* LATIN CAPITAL LETTER Y WITH DOT ABOVE */ |
| 2028 | case 0x1E90: /* LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */ |
| 2029 | case 0x1E92: /* LATIN CAPITAL LETTER Z WITH DOT BELOW */ |
| 2030 | case 0x1E94: /* LATIN CAPITAL LETTER Z WITH LINE BELOW */ |
| 2031 | case 0x1EA0: /* LATIN CAPITAL LETTER A WITH DOT BELOW */ |
| 2032 | case 0x1EA2: /* LATIN CAPITAL LETTER A WITH HOOK ABOVE */ |
| 2033 | case 0x1EA4: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ |
| 2034 | case 0x1EA6: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ |
| 2035 | case 0x1EA8: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 2036 | case 0x1EAA: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ |
| 2037 | case 0x1EAC: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ |
| 2038 | case 0x1EAE: /* LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ |
| 2039 | case 0x1EB0: /* LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ |
| 2040 | case 0x1EB2: /* LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ |
| 2041 | case 0x1EB4: /* LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ |
| 2042 | case 0x1EB6: /* LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ |
| 2043 | case 0x1EB8: /* LATIN CAPITAL LETTER E WITH DOT BELOW */ |
| 2044 | case 0x1EBA: /* LATIN CAPITAL LETTER E WITH HOOK ABOVE */ |
| 2045 | case 0x1EBC: /* LATIN CAPITAL LETTER E WITH TILDE */ |
| 2046 | case 0x1EBE: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ |
| 2047 | case 0x1EC0: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ |
| 2048 | case 0x1EC2: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 2049 | case 0x1EC4: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ |
| 2050 | case 0x1EC6: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ |
| 2051 | case 0x1EC8: /* LATIN CAPITAL LETTER I WITH HOOK ABOVE */ |
| 2052 | case 0x1ECA: /* LATIN CAPITAL LETTER I WITH DOT BELOW */ |
| 2053 | case 0x1ECC: /* LATIN CAPITAL LETTER O WITH DOT BELOW */ |
| 2054 | case 0x1ECE: /* LATIN CAPITAL LETTER O WITH HOOK ABOVE */ |
| 2055 | case 0x1ED0: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ |
| 2056 | case 0x1ED2: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ |
| 2057 | case 0x1ED4: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 2058 | case 0x1ED6: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ |
| 2059 | case 0x1ED8: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ |
| 2060 | case 0x1EDA: /* LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ |
| 2061 | case 0x1EDC: /* LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ |
| 2062 | case 0x1EDE: /* LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ |
| 2063 | case 0x1EE0: /* LATIN CAPITAL LETTER O WITH HORN AND TILDE */ |
| 2064 | case 0x1EE2: /* LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ |
| 2065 | case 0x1EE4: /* LATIN CAPITAL LETTER U WITH DOT BELOW */ |
| 2066 | case 0x1EE6: /* LATIN CAPITAL LETTER U WITH HOOK ABOVE */ |
| 2067 | case 0x1EE8: /* LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ |
| 2068 | case 0x1EEA: /* LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ |
| 2069 | case 0x1EEC: /* LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ |
| 2070 | case 0x1EEE: /* LATIN CAPITAL LETTER U WITH HORN AND TILDE */ |
| 2071 | case 0x1EF0: /* LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ |
| 2072 | case 0x1EF2: /* LATIN CAPITAL LETTER Y WITH GRAVE */ |
| 2073 | case 0x1EF4: /* LATIN CAPITAL LETTER Y WITH DOT BELOW */ |
| 2074 | case 0x1EF6: /* LATIN CAPITAL LETTER Y WITH HOOK ABOVE */ |
| 2075 | case 0x1EF8: /* LATIN CAPITAL LETTER Y WITH TILDE */ |
| 2076 | case 0x1F08: /* GREEK CAPITAL LETTER ALPHA WITH PSILI */ |
| 2077 | case 0x1F09: /* GREEK CAPITAL LETTER ALPHA WITH DASIA */ |
| 2078 | case 0x1F0A: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA */ |
| 2079 | case 0x1F0B: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA */ |
| 2080 | case 0x1F0C: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */ |
| 2081 | case 0x1F0D: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */ |
| 2082 | case 0x1F0E: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI */ |
| 2083 | case 0x1F0F: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI */ |
| 2084 | case 0x1F18: /* GREEK CAPITAL LETTER EPSILON WITH PSILI */ |
| 2085 | case 0x1F19: /* GREEK CAPITAL LETTER EPSILON WITH DASIA */ |
| 2086 | case 0x1F1A: /* GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA */ |
| 2087 | case 0x1F1B: /* GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA */ |
| 2088 | case 0x1F1C: /* GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */ |
| 2089 | case 0x1F1D: /* GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */ |
| 2090 | case 0x1F28: /* GREEK CAPITAL LETTER ETA WITH PSILI */ |
| 2091 | case 0x1F29: /* GREEK CAPITAL LETTER ETA WITH DASIA */ |
| 2092 | case 0x1F2A: /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA */ |
| 2093 | case 0x1F2B: /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA */ |
| 2094 | case 0x1F2C: /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */ |
| 2095 | case 0x1F2D: /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */ |
| 2096 | case 0x1F2E: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI */ |
| 2097 | case 0x1F2F: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI */ |
| 2098 | case 0x1F38: /* GREEK CAPITAL LETTER IOTA WITH PSILI */ |
| 2099 | case 0x1F39: /* GREEK CAPITAL LETTER IOTA WITH DASIA */ |
| 2100 | case 0x1F3A: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA */ |
| 2101 | case 0x1F3B: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA */ |
| 2102 | case 0x1F3C: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */ |
| 2103 | case 0x1F3D: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */ |
| 2104 | case 0x1F3E: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI */ |
| 2105 | case 0x1F3F: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI */ |
| 2106 | case 0x1F48: /* GREEK CAPITAL LETTER OMICRON WITH PSILI */ |
| 2107 | case 0x1F49: /* GREEK CAPITAL LETTER OMICRON WITH DASIA */ |
| 2108 | case 0x1F4A: /* GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA */ |
| 2109 | case 0x1F4B: /* GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA */ |
| 2110 | case 0x1F4C: /* GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */ |
| 2111 | case 0x1F4D: /* GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */ |
| 2112 | case 0x1F59: /* GREEK CAPITAL LETTER UPSILON WITH DASIA */ |
| 2113 | case 0x1F5B: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA */ |
| 2114 | case 0x1F5D: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */ |
| 2115 | case 0x1F5F: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI */ |
| 2116 | case 0x1F68: /* GREEK CAPITAL LETTER OMEGA WITH PSILI */ |
| 2117 | case 0x1F69: /* GREEK CAPITAL LETTER OMEGA WITH DASIA */ |
| 2118 | case 0x1F6A: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA */ |
| 2119 | case 0x1F6B: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA */ |
| 2120 | case 0x1F6C: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */ |
| 2121 | case 0x1F6D: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */ |
| 2122 | case 0x1F6E: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI */ |
| 2123 | case 0x1F6F: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI */ |
| 2124 | case 0x1FB8: /* GREEK CAPITAL LETTER ALPHA WITH VRACHY */ |
| 2125 | case 0x1FB9: /* GREEK CAPITAL LETTER ALPHA WITH MACRON */ |
| 2126 | case 0x1FBA: /* GREEK CAPITAL LETTER ALPHA WITH VARIA */ |
| 2127 | case 0x1FBB: /* GREEK CAPITAL LETTER ALPHA WITH OXIA */ |
| 2128 | case 0x1FC8: /* GREEK CAPITAL LETTER EPSILON WITH VARIA */ |
| 2129 | case 0x1FC9: /* GREEK CAPITAL LETTER EPSILON WITH OXIA */ |
| 2130 | case 0x1FCA: /* GREEK CAPITAL LETTER ETA WITH VARIA */ |
| 2131 | case 0x1FCB: /* GREEK CAPITAL LETTER ETA WITH OXIA */ |
| 2132 | case 0x1FD8: /* GREEK CAPITAL LETTER IOTA WITH VRACHY */ |
| 2133 | case 0x1FD9: /* GREEK CAPITAL LETTER IOTA WITH MACRON */ |
| 2134 | case 0x1FDA: /* GREEK CAPITAL LETTER IOTA WITH VARIA */ |
| 2135 | case 0x1FDB: /* GREEK CAPITAL LETTER IOTA WITH OXIA */ |
| 2136 | case 0x1FE8: /* GREEK CAPITAL LETTER UPSILON WITH VRACHY */ |
| 2137 | case 0x1FE9: /* GREEK CAPITAL LETTER UPSILON WITH MACRON */ |
| 2138 | case 0x1FEA: /* GREEK CAPITAL LETTER UPSILON WITH VARIA */ |
| 2139 | case 0x1FEB: /* GREEK CAPITAL LETTER UPSILON WITH OXIA */ |
| 2140 | case 0x1FEC: /* GREEK CAPITAL LETTER RHO WITH DASIA */ |
| 2141 | case 0x1FF8: /* GREEK CAPITAL LETTER OMICRON WITH VARIA */ |
| 2142 | case 0x1FF9: /* GREEK CAPITAL LETTER OMICRON WITH OXIA */ |
| 2143 | case 0x1FFA: /* GREEK CAPITAL LETTER OMEGA WITH VARIA */ |
| 2144 | case 0x1FFB: /* GREEK CAPITAL LETTER OMEGA WITH OXIA */ |
| 2145 | case 0x2102: /* DOUBLE-STRUCK CAPITAL C */ |
| 2146 | case 0x2107: /* EULER CONSTANT */ |
| 2147 | case 0x210B: /* SCRIPT CAPITAL H */ |
| 2148 | case 0x210C: /* BLACK-LETTER CAPITAL H */ |
| 2149 | case 0x210D: /* DOUBLE-STRUCK CAPITAL H */ |
| 2150 | case 0x2110: /* SCRIPT CAPITAL I */ |
| 2151 | case 0x2111: /* BLACK-LETTER CAPITAL I */ |
| 2152 | case 0x2112: /* SCRIPT CAPITAL L */ |
| 2153 | case 0x2115: /* DOUBLE-STRUCK CAPITAL N */ |
| 2154 | case 0x2119: /* DOUBLE-STRUCK CAPITAL P */ |
| 2155 | case 0x211A: /* DOUBLE-STRUCK CAPITAL Q */ |
| 2156 | case 0x211B: /* SCRIPT CAPITAL R */ |
| 2157 | case 0x211C: /* BLACK-LETTER CAPITAL R */ |
| 2158 | case 0x211D: /* DOUBLE-STRUCK CAPITAL R */ |
| 2159 | case 0x2124: /* DOUBLE-STRUCK CAPITAL Z */ |
| 2160 | case 0x2126: /* OHM SIGN */ |
| 2161 | case 0x2128: /* BLACK-LETTER CAPITAL Z */ |
| 2162 | case 0x212A: /* KELVIN SIGN */ |
| 2163 | case 0x212B: /* ANGSTROM SIGN */ |
| 2164 | case 0x212C: /* SCRIPT CAPITAL B */ |
| 2165 | case 0x212D: /* BLACK-LETTER CAPITAL C */ |
| 2166 | case 0x2130: /* SCRIPT CAPITAL E */ |
| 2167 | case 0x2131: /* SCRIPT CAPITAL F */ |
| 2168 | case 0x2133: /* SCRIPT CAPITAL M */ |
| 2169 | case 0xFF21: /* FULLWIDTH LATIN CAPITAL LETTER A */ |
| 2170 | case 0xFF22: /* FULLWIDTH LATIN CAPITAL LETTER B */ |
| 2171 | case 0xFF23: /* FULLWIDTH LATIN CAPITAL LETTER C */ |
| 2172 | case 0xFF24: /* FULLWIDTH LATIN CAPITAL LETTER D */ |
| 2173 | case 0xFF25: /* FULLWIDTH LATIN CAPITAL LETTER E */ |
| 2174 | case 0xFF26: /* FULLWIDTH LATIN CAPITAL LETTER F */ |
| 2175 | case 0xFF27: /* FULLWIDTH LATIN CAPITAL LETTER G */ |
| 2176 | case 0xFF28: /* FULLWIDTH LATIN CAPITAL LETTER H */ |
| 2177 | case 0xFF29: /* FULLWIDTH LATIN CAPITAL LETTER I */ |
| 2178 | case 0xFF2A: /* FULLWIDTH LATIN CAPITAL LETTER J */ |
| 2179 | case 0xFF2B: /* FULLWIDTH LATIN CAPITAL LETTER K */ |
| 2180 | case 0xFF2C: /* FULLWIDTH LATIN CAPITAL LETTER L */ |
| 2181 | case 0xFF2D: /* FULLWIDTH LATIN CAPITAL LETTER M */ |
| 2182 | case 0xFF2E: /* FULLWIDTH LATIN CAPITAL LETTER N */ |
| 2183 | case 0xFF2F: /* FULLWIDTH LATIN CAPITAL LETTER O */ |
| 2184 | case 0xFF30: /* FULLWIDTH LATIN CAPITAL LETTER P */ |
| 2185 | case 0xFF31: /* FULLWIDTH LATIN CAPITAL LETTER Q */ |
| 2186 | case 0xFF32: /* FULLWIDTH LATIN CAPITAL LETTER R */ |
| 2187 | case 0xFF33: /* FULLWIDTH LATIN CAPITAL LETTER S */ |
| 2188 | case 0xFF34: /* FULLWIDTH LATIN CAPITAL LETTER T */ |
| 2189 | case 0xFF35: /* FULLWIDTH LATIN CAPITAL LETTER U */ |
| 2190 | case 0xFF36: /* FULLWIDTH LATIN CAPITAL LETTER V */ |
| 2191 | case 0xFF37: /* FULLWIDTH LATIN CAPITAL LETTER W */ |
| 2192 | case 0xFF38: /* FULLWIDTH LATIN CAPITAL LETTER X */ |
| 2193 | case 0xFF39: /* FULLWIDTH LATIN CAPITAL LETTER Y */ |
| 2194 | case 0xFF3A: /* FULLWIDTH LATIN CAPITAL LETTER Z */ |
| 2195 | return 1; |
| 2196 | default: |
| 2197 | return 0; |
| 2198 | } |
| 2199 | } |
| 2200 | |
| 2201 | /* Returns the uppercase Unicode characters corresponding to ch or just |
| 2202 | ch if no uppercase mapping is known. */ |
| 2203 | |
| 2204 | Py_UNICODE _PyUnicode_ToUppercase(register const Py_UNICODE ch) |
| 2205 | { |
| 2206 | switch (ch) { |
| 2207 | case 0x0061: /* LATIN SMALL LETTER A */ |
| 2208 | return (Py_UNICODE)0x0041; |
| 2209 | case 0x0062: /* LATIN SMALL LETTER B */ |
| 2210 | return (Py_UNICODE)0x0042; |
| 2211 | case 0x0063: /* LATIN SMALL LETTER C */ |
| 2212 | return (Py_UNICODE)0x0043; |
| 2213 | case 0x0064: /* LATIN SMALL LETTER D */ |
| 2214 | return (Py_UNICODE)0x0044; |
| 2215 | case 0x0065: /* LATIN SMALL LETTER E */ |
| 2216 | return (Py_UNICODE)0x0045; |
| 2217 | case 0x0066: /* LATIN SMALL LETTER F */ |
| 2218 | return (Py_UNICODE)0x0046; |
| 2219 | case 0x0067: /* LATIN SMALL LETTER G */ |
| 2220 | return (Py_UNICODE)0x0047; |
| 2221 | case 0x0068: /* LATIN SMALL LETTER H */ |
| 2222 | return (Py_UNICODE)0x0048; |
| 2223 | case 0x0069: /* LATIN SMALL LETTER I */ |
| 2224 | return (Py_UNICODE)0x0049; |
| 2225 | case 0x006A: /* LATIN SMALL LETTER J */ |
| 2226 | return (Py_UNICODE)0x004A; |
| 2227 | case 0x006B: /* LATIN SMALL LETTER K */ |
| 2228 | return (Py_UNICODE)0x004B; |
| 2229 | case 0x006C: /* LATIN SMALL LETTER L */ |
| 2230 | return (Py_UNICODE)0x004C; |
| 2231 | case 0x006D: /* LATIN SMALL LETTER M */ |
| 2232 | return (Py_UNICODE)0x004D; |
| 2233 | case 0x006E: /* LATIN SMALL LETTER N */ |
| 2234 | return (Py_UNICODE)0x004E; |
| 2235 | case 0x006F: /* LATIN SMALL LETTER O */ |
| 2236 | return (Py_UNICODE)0x004F; |
| 2237 | case 0x0070: /* LATIN SMALL LETTER P */ |
| 2238 | return (Py_UNICODE)0x0050; |
| 2239 | case 0x0071: /* LATIN SMALL LETTER Q */ |
| 2240 | return (Py_UNICODE)0x0051; |
| 2241 | case 0x0072: /* LATIN SMALL LETTER R */ |
| 2242 | return (Py_UNICODE)0x0052; |
| 2243 | case 0x0073: /* LATIN SMALL LETTER S */ |
| 2244 | return (Py_UNICODE)0x0053; |
| 2245 | case 0x0074: /* LATIN SMALL LETTER T */ |
| 2246 | return (Py_UNICODE)0x0054; |
| 2247 | case 0x0075: /* LATIN SMALL LETTER U */ |
| 2248 | return (Py_UNICODE)0x0055; |
| 2249 | case 0x0076: /* LATIN SMALL LETTER V */ |
| 2250 | return (Py_UNICODE)0x0056; |
| 2251 | case 0x0077: /* LATIN SMALL LETTER W */ |
| 2252 | return (Py_UNICODE)0x0057; |
| 2253 | case 0x0078: /* LATIN SMALL LETTER X */ |
| 2254 | return (Py_UNICODE)0x0058; |
| 2255 | case 0x0079: /* LATIN SMALL LETTER Y */ |
| 2256 | return (Py_UNICODE)0x0059; |
| 2257 | case 0x007A: /* LATIN SMALL LETTER Z */ |
| 2258 | return (Py_UNICODE)0x005A; |
| 2259 | case 0x00B5: /* MICRO SIGN */ |
| 2260 | return (Py_UNICODE)0x039C; |
| 2261 | case 0x00E0: /* LATIN SMALL LETTER A WITH GRAVE */ |
| 2262 | return (Py_UNICODE)0x00C0; |
| 2263 | case 0x00E1: /* LATIN SMALL LETTER A WITH ACUTE */ |
| 2264 | return (Py_UNICODE)0x00C1; |
| 2265 | case 0x00E2: /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ |
| 2266 | return (Py_UNICODE)0x00C2; |
| 2267 | case 0x00E3: /* LATIN SMALL LETTER A WITH TILDE */ |
| 2268 | return (Py_UNICODE)0x00C3; |
| 2269 | case 0x00E4: /* LATIN SMALL LETTER A WITH DIAERESIS */ |
| 2270 | return (Py_UNICODE)0x00C4; |
| 2271 | case 0x00E5: /* LATIN SMALL LETTER A WITH RING ABOVE */ |
| 2272 | return (Py_UNICODE)0x00C5; |
| 2273 | case 0x00E6: /* LATIN SMALL LETTER AE */ |
| 2274 | return (Py_UNICODE)0x00C6; |
| 2275 | case 0x00E7: /* LATIN SMALL LETTER C WITH CEDILLA */ |
| 2276 | return (Py_UNICODE)0x00C7; |
| 2277 | case 0x00E8: /* LATIN SMALL LETTER E WITH GRAVE */ |
| 2278 | return (Py_UNICODE)0x00C8; |
| 2279 | case 0x00E9: /* LATIN SMALL LETTER E WITH ACUTE */ |
| 2280 | return (Py_UNICODE)0x00C9; |
| 2281 | case 0x00EA: /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ |
| 2282 | return (Py_UNICODE)0x00CA; |
| 2283 | case 0x00EB: /* LATIN SMALL LETTER E WITH DIAERESIS */ |
| 2284 | return (Py_UNICODE)0x00CB; |
| 2285 | case 0x00EC: /* LATIN SMALL LETTER I WITH GRAVE */ |
| 2286 | return (Py_UNICODE)0x00CC; |
| 2287 | case 0x00ED: /* LATIN SMALL LETTER I WITH ACUTE */ |
| 2288 | return (Py_UNICODE)0x00CD; |
| 2289 | case 0x00EE: /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ |
| 2290 | return (Py_UNICODE)0x00CE; |
| 2291 | case 0x00EF: /* LATIN SMALL LETTER I WITH DIAERESIS */ |
| 2292 | return (Py_UNICODE)0x00CF; |
| 2293 | case 0x00F0: /* LATIN SMALL LETTER ETH */ |
| 2294 | return (Py_UNICODE)0x00D0; |
| 2295 | case 0x00F1: /* LATIN SMALL LETTER N WITH TILDE */ |
| 2296 | return (Py_UNICODE)0x00D1; |
| 2297 | case 0x00F2: /* LATIN SMALL LETTER O WITH GRAVE */ |
| 2298 | return (Py_UNICODE)0x00D2; |
| 2299 | case 0x00F3: /* LATIN SMALL LETTER O WITH ACUTE */ |
| 2300 | return (Py_UNICODE)0x00D3; |
| 2301 | case 0x00F4: /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ |
| 2302 | return (Py_UNICODE)0x00D4; |
| 2303 | case 0x00F5: /* LATIN SMALL LETTER O WITH TILDE */ |
| 2304 | return (Py_UNICODE)0x00D5; |
| 2305 | case 0x00F6: /* LATIN SMALL LETTER O WITH DIAERESIS */ |
| 2306 | return (Py_UNICODE)0x00D6; |
| 2307 | case 0x00F8: /* LATIN SMALL LETTER O WITH STROKE */ |
| 2308 | return (Py_UNICODE)0x00D8; |
| 2309 | case 0x00F9: /* LATIN SMALL LETTER U WITH GRAVE */ |
| 2310 | return (Py_UNICODE)0x00D9; |
| 2311 | case 0x00FA: /* LATIN SMALL LETTER U WITH ACUTE */ |
| 2312 | return (Py_UNICODE)0x00DA; |
| 2313 | case 0x00FB: /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ |
| 2314 | return (Py_UNICODE)0x00DB; |
| 2315 | case 0x00FC: /* LATIN SMALL LETTER U WITH DIAERESIS */ |
| 2316 | return (Py_UNICODE)0x00DC; |
| 2317 | case 0x00FD: /* LATIN SMALL LETTER Y WITH ACUTE */ |
| 2318 | return (Py_UNICODE)0x00DD; |
| 2319 | case 0x00FE: /* LATIN SMALL LETTER THORN */ |
| 2320 | return (Py_UNICODE)0x00DE; |
| 2321 | case 0x00FF: /* LATIN SMALL LETTER Y WITH DIAERESIS */ |
| 2322 | return (Py_UNICODE)0x0178; |
| 2323 | case 0x0101: /* LATIN SMALL LETTER A WITH MACRON */ |
| 2324 | return (Py_UNICODE)0x0100; |
| 2325 | case 0x0103: /* LATIN SMALL LETTER A WITH BREVE */ |
| 2326 | return (Py_UNICODE)0x0102; |
| 2327 | case 0x0105: /* LATIN SMALL LETTER A WITH OGONEK */ |
| 2328 | return (Py_UNICODE)0x0104; |
| 2329 | case 0x0107: /* LATIN SMALL LETTER C WITH ACUTE */ |
| 2330 | return (Py_UNICODE)0x0106; |
| 2331 | case 0x0109: /* LATIN SMALL LETTER C WITH CIRCUMFLEX */ |
| 2332 | return (Py_UNICODE)0x0108; |
| 2333 | case 0x010B: /* LATIN SMALL LETTER C WITH DOT ABOVE */ |
| 2334 | return (Py_UNICODE)0x010A; |
| 2335 | case 0x010D: /* LATIN SMALL LETTER C WITH CARON */ |
| 2336 | return (Py_UNICODE)0x010C; |
| 2337 | case 0x010F: /* LATIN SMALL LETTER D WITH CARON */ |
| 2338 | return (Py_UNICODE)0x010E; |
| 2339 | case 0x0111: /* LATIN SMALL LETTER D WITH STROKE */ |
| 2340 | return (Py_UNICODE)0x0110; |
| 2341 | case 0x0113: /* LATIN SMALL LETTER E WITH MACRON */ |
| 2342 | return (Py_UNICODE)0x0112; |
| 2343 | case 0x0115: /* LATIN SMALL LETTER E WITH BREVE */ |
| 2344 | return (Py_UNICODE)0x0114; |
| 2345 | case 0x0117: /* LATIN SMALL LETTER E WITH DOT ABOVE */ |
| 2346 | return (Py_UNICODE)0x0116; |
| 2347 | case 0x0119: /* LATIN SMALL LETTER E WITH OGONEK */ |
| 2348 | return (Py_UNICODE)0x0118; |
| 2349 | case 0x011B: /* LATIN SMALL LETTER E WITH CARON */ |
| 2350 | return (Py_UNICODE)0x011A; |
| 2351 | case 0x011D: /* LATIN SMALL LETTER G WITH CIRCUMFLEX */ |
| 2352 | return (Py_UNICODE)0x011C; |
| 2353 | case 0x011F: /* LATIN SMALL LETTER G WITH BREVE */ |
| 2354 | return (Py_UNICODE)0x011E; |
| 2355 | case 0x0121: /* LATIN SMALL LETTER G WITH DOT ABOVE */ |
| 2356 | return (Py_UNICODE)0x0120; |
| 2357 | case 0x0123: /* LATIN SMALL LETTER G WITH CEDILLA */ |
| 2358 | return (Py_UNICODE)0x0122; |
| 2359 | case 0x0125: /* LATIN SMALL LETTER H WITH CIRCUMFLEX */ |
| 2360 | return (Py_UNICODE)0x0124; |
| 2361 | case 0x0127: /* LATIN SMALL LETTER H WITH STROKE */ |
| 2362 | return (Py_UNICODE)0x0126; |
| 2363 | case 0x0129: /* LATIN SMALL LETTER I WITH TILDE */ |
| 2364 | return (Py_UNICODE)0x0128; |
| 2365 | case 0x012B: /* LATIN SMALL LETTER I WITH MACRON */ |
| 2366 | return (Py_UNICODE)0x012A; |
| 2367 | case 0x012D: /* LATIN SMALL LETTER I WITH BREVE */ |
| 2368 | return (Py_UNICODE)0x012C; |
| 2369 | case 0x012F: /* LATIN SMALL LETTER I WITH OGONEK */ |
| 2370 | return (Py_UNICODE)0x012E; |
| 2371 | case 0x0131: /* LATIN SMALL LETTER DOTLESS I */ |
| 2372 | return (Py_UNICODE)0x0049; |
| 2373 | case 0x0133: /* LATIN SMALL LIGATURE IJ */ |
| 2374 | return (Py_UNICODE)0x0132; |
| 2375 | case 0x0135: /* LATIN SMALL LETTER J WITH CIRCUMFLEX */ |
| 2376 | return (Py_UNICODE)0x0134; |
| 2377 | case 0x0137: /* LATIN SMALL LETTER K WITH CEDILLA */ |
| 2378 | return (Py_UNICODE)0x0136; |
| 2379 | case 0x013A: /* LATIN SMALL LETTER L WITH ACUTE */ |
| 2380 | return (Py_UNICODE)0x0139; |
| 2381 | case 0x013C: /* LATIN SMALL LETTER L WITH CEDILLA */ |
| 2382 | return (Py_UNICODE)0x013B; |
| 2383 | case 0x013E: /* LATIN SMALL LETTER L WITH CARON */ |
| 2384 | return (Py_UNICODE)0x013D; |
| 2385 | case 0x0140: /* LATIN SMALL LETTER L WITH MIDDLE DOT */ |
| 2386 | return (Py_UNICODE)0x013F; |
| 2387 | case 0x0142: /* LATIN SMALL LETTER L WITH STROKE */ |
| 2388 | return (Py_UNICODE)0x0141; |
| 2389 | case 0x0144: /* LATIN SMALL LETTER N WITH ACUTE */ |
| 2390 | return (Py_UNICODE)0x0143; |
| 2391 | case 0x0146: /* LATIN SMALL LETTER N WITH CEDILLA */ |
| 2392 | return (Py_UNICODE)0x0145; |
| 2393 | case 0x0148: /* LATIN SMALL LETTER N WITH CARON */ |
| 2394 | return (Py_UNICODE)0x0147; |
| 2395 | case 0x014B: /* LATIN SMALL LETTER ENG */ |
| 2396 | return (Py_UNICODE)0x014A; |
| 2397 | case 0x014D: /* LATIN SMALL LETTER O WITH MACRON */ |
| 2398 | return (Py_UNICODE)0x014C; |
| 2399 | case 0x014F: /* LATIN SMALL LETTER O WITH BREVE */ |
| 2400 | return (Py_UNICODE)0x014E; |
| 2401 | case 0x0151: /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */ |
| 2402 | return (Py_UNICODE)0x0150; |
| 2403 | case 0x0153: /* LATIN SMALL LIGATURE OE */ |
| 2404 | return (Py_UNICODE)0x0152; |
| 2405 | case 0x0155: /* LATIN SMALL LETTER R WITH ACUTE */ |
| 2406 | return (Py_UNICODE)0x0154; |
| 2407 | case 0x0157: /* LATIN SMALL LETTER R WITH CEDILLA */ |
| 2408 | return (Py_UNICODE)0x0156; |
| 2409 | case 0x0159: /* LATIN SMALL LETTER R WITH CARON */ |
| 2410 | return (Py_UNICODE)0x0158; |
| 2411 | case 0x015B: /* LATIN SMALL LETTER S WITH ACUTE */ |
| 2412 | return (Py_UNICODE)0x015A; |
| 2413 | case 0x015D: /* LATIN SMALL LETTER S WITH CIRCUMFLEX */ |
| 2414 | return (Py_UNICODE)0x015C; |
| 2415 | case 0x015F: /* LATIN SMALL LETTER S WITH CEDILLA */ |
| 2416 | return (Py_UNICODE)0x015E; |
| 2417 | case 0x0161: /* LATIN SMALL LETTER S WITH CARON */ |
| 2418 | return (Py_UNICODE)0x0160; |
| 2419 | case 0x0163: /* LATIN SMALL LETTER T WITH CEDILLA */ |
| 2420 | return (Py_UNICODE)0x0162; |
| 2421 | case 0x0165: /* LATIN SMALL LETTER T WITH CARON */ |
| 2422 | return (Py_UNICODE)0x0164; |
| 2423 | case 0x0167: /* LATIN SMALL LETTER T WITH STROKE */ |
| 2424 | return (Py_UNICODE)0x0166; |
| 2425 | case 0x0169: /* LATIN SMALL LETTER U WITH TILDE */ |
| 2426 | return (Py_UNICODE)0x0168; |
| 2427 | case 0x016B: /* LATIN SMALL LETTER U WITH MACRON */ |
| 2428 | return (Py_UNICODE)0x016A; |
| 2429 | case 0x016D: /* LATIN SMALL LETTER U WITH BREVE */ |
| 2430 | return (Py_UNICODE)0x016C; |
| 2431 | case 0x016F: /* LATIN SMALL LETTER U WITH RING ABOVE */ |
| 2432 | return (Py_UNICODE)0x016E; |
| 2433 | case 0x0171: /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */ |
| 2434 | return (Py_UNICODE)0x0170; |
| 2435 | case 0x0173: /* LATIN SMALL LETTER U WITH OGONEK */ |
| 2436 | return (Py_UNICODE)0x0172; |
| 2437 | case 0x0175: /* LATIN SMALL LETTER W WITH CIRCUMFLEX */ |
| 2438 | return (Py_UNICODE)0x0174; |
| 2439 | case 0x0177: /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */ |
| 2440 | return (Py_UNICODE)0x0176; |
| 2441 | case 0x017A: /* LATIN SMALL LETTER Z WITH ACUTE */ |
| 2442 | return (Py_UNICODE)0x0179; |
| 2443 | case 0x017C: /* LATIN SMALL LETTER Z WITH DOT ABOVE */ |
| 2444 | return (Py_UNICODE)0x017B; |
| 2445 | case 0x017E: /* LATIN SMALL LETTER Z WITH CARON */ |
| 2446 | return (Py_UNICODE)0x017D; |
| 2447 | case 0x017F: /* LATIN SMALL LETTER LONG S */ |
| 2448 | return (Py_UNICODE)0x0053; |
| 2449 | case 0x0183: /* LATIN SMALL LETTER B WITH TOPBAR */ |
| 2450 | return (Py_UNICODE)0x0182; |
| 2451 | case 0x0185: /* LATIN SMALL LETTER TONE SIX */ |
| 2452 | return (Py_UNICODE)0x0184; |
| 2453 | case 0x0188: /* LATIN SMALL LETTER C WITH HOOK */ |
| 2454 | return (Py_UNICODE)0x0187; |
| 2455 | case 0x018C: /* LATIN SMALL LETTER D WITH TOPBAR */ |
| 2456 | return (Py_UNICODE)0x018B; |
| 2457 | case 0x0192: /* LATIN SMALL LETTER F WITH HOOK */ |
| 2458 | return (Py_UNICODE)0x0191; |
| 2459 | case 0x0195: /* LATIN SMALL LETTER HV */ |
| 2460 | return (Py_UNICODE)0x01F6; |
| 2461 | case 0x0199: /* LATIN SMALL LETTER K WITH HOOK */ |
| 2462 | return (Py_UNICODE)0x0198; |
| 2463 | case 0x01A1: /* LATIN SMALL LETTER O WITH HORN */ |
| 2464 | return (Py_UNICODE)0x01A0; |
| 2465 | case 0x01A3: /* LATIN SMALL LETTER OI */ |
| 2466 | return (Py_UNICODE)0x01A2; |
| 2467 | case 0x01A5: /* LATIN SMALL LETTER P WITH HOOK */ |
| 2468 | return (Py_UNICODE)0x01A4; |
| 2469 | case 0x01A8: /* LATIN SMALL LETTER TONE TWO */ |
| 2470 | return (Py_UNICODE)0x01A7; |
| 2471 | case 0x01AD: /* LATIN SMALL LETTER T WITH HOOK */ |
| 2472 | return (Py_UNICODE)0x01AC; |
| 2473 | case 0x01B0: /* LATIN SMALL LETTER U WITH HORN */ |
| 2474 | return (Py_UNICODE)0x01AF; |
| 2475 | case 0x01B4: /* LATIN SMALL LETTER Y WITH HOOK */ |
| 2476 | return (Py_UNICODE)0x01B3; |
| 2477 | case 0x01B6: /* LATIN SMALL LETTER Z WITH STROKE */ |
| 2478 | return (Py_UNICODE)0x01B5; |
| 2479 | case 0x01B9: /* LATIN SMALL LETTER EZH REVERSED */ |
| 2480 | return (Py_UNICODE)0x01B8; |
| 2481 | case 0x01BD: /* LATIN SMALL LETTER TONE FIVE */ |
| 2482 | return (Py_UNICODE)0x01BC; |
| 2483 | case 0x01BF: /* LATIN LETTER WYNN */ |
| 2484 | return (Py_UNICODE)0x01F7; |
| 2485 | case 0x01C5: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON */ |
| 2486 | return (Py_UNICODE)0x01C4; |
| 2487 | case 0x01C6: /* LATIN SMALL LETTER DZ WITH CARON */ |
| 2488 | return (Py_UNICODE)0x01C4; |
| 2489 | case 0x01C8: /* LATIN CAPITAL LETTER L WITH SMALL LETTER J */ |
| 2490 | return (Py_UNICODE)0x01C7; |
| 2491 | case 0x01C9: /* LATIN SMALL LETTER LJ */ |
| 2492 | return (Py_UNICODE)0x01C7; |
| 2493 | case 0x01CB: /* LATIN CAPITAL LETTER N WITH SMALL LETTER J */ |
| 2494 | return (Py_UNICODE)0x01CA; |
| 2495 | case 0x01CC: /* LATIN SMALL LETTER NJ */ |
| 2496 | return (Py_UNICODE)0x01CA; |
| 2497 | case 0x01CE: /* LATIN SMALL LETTER A WITH CARON */ |
| 2498 | return (Py_UNICODE)0x01CD; |
| 2499 | case 0x01D0: /* LATIN SMALL LETTER I WITH CARON */ |
| 2500 | return (Py_UNICODE)0x01CF; |
| 2501 | case 0x01D2: /* LATIN SMALL LETTER O WITH CARON */ |
| 2502 | return (Py_UNICODE)0x01D1; |
| 2503 | case 0x01D4: /* LATIN SMALL LETTER U WITH CARON */ |
| 2504 | return (Py_UNICODE)0x01D3; |
| 2505 | case 0x01D6: /* LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */ |
| 2506 | return (Py_UNICODE)0x01D5; |
| 2507 | case 0x01D8: /* LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */ |
| 2508 | return (Py_UNICODE)0x01D7; |
| 2509 | case 0x01DA: /* LATIN SMALL LETTER U WITH DIAERESIS AND CARON */ |
| 2510 | return (Py_UNICODE)0x01D9; |
| 2511 | case 0x01DC: /* LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE */ |
| 2512 | return (Py_UNICODE)0x01DB; |
| 2513 | case 0x01DD: /* LATIN SMALL LETTER TURNED E */ |
| 2514 | return (Py_UNICODE)0x018E; |
| 2515 | case 0x01DF: /* LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */ |
| 2516 | return (Py_UNICODE)0x01DE; |
| 2517 | case 0x01E1: /* LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */ |
| 2518 | return (Py_UNICODE)0x01E0; |
| 2519 | case 0x01E3: /* LATIN SMALL LETTER AE WITH MACRON */ |
| 2520 | return (Py_UNICODE)0x01E2; |
| 2521 | case 0x01E5: /* LATIN SMALL LETTER G WITH STROKE */ |
| 2522 | return (Py_UNICODE)0x01E4; |
| 2523 | case 0x01E7: /* LATIN SMALL LETTER G WITH CARON */ |
| 2524 | return (Py_UNICODE)0x01E6; |
| 2525 | case 0x01E9: /* LATIN SMALL LETTER K WITH CARON */ |
| 2526 | return (Py_UNICODE)0x01E8; |
| 2527 | case 0x01EB: /* LATIN SMALL LETTER O WITH OGONEK */ |
| 2528 | return (Py_UNICODE)0x01EA; |
| 2529 | case 0x01ED: /* LATIN SMALL LETTER O WITH OGONEK AND MACRON */ |
| 2530 | return (Py_UNICODE)0x01EC; |
| 2531 | case 0x01EF: /* LATIN SMALL LETTER EZH WITH CARON */ |
| 2532 | return (Py_UNICODE)0x01EE; |
| 2533 | case 0x01F2: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z */ |
| 2534 | return (Py_UNICODE)0x01F1; |
| 2535 | case 0x01F3: /* LATIN SMALL LETTER DZ */ |
| 2536 | return (Py_UNICODE)0x01F1; |
| 2537 | case 0x01F5: /* LATIN SMALL LETTER G WITH ACUTE */ |
| 2538 | return (Py_UNICODE)0x01F4; |
| 2539 | case 0x01F9: /* LATIN SMALL LETTER N WITH GRAVE */ |
| 2540 | return (Py_UNICODE)0x01F8; |
| 2541 | case 0x01FB: /* LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */ |
| 2542 | return (Py_UNICODE)0x01FA; |
| 2543 | case 0x01FD: /* LATIN SMALL LETTER AE WITH ACUTE */ |
| 2544 | return (Py_UNICODE)0x01FC; |
| 2545 | case 0x01FF: /* LATIN SMALL LETTER O WITH STROKE AND ACUTE */ |
| 2546 | return (Py_UNICODE)0x01FE; |
| 2547 | case 0x0201: /* LATIN SMALL LETTER A WITH DOUBLE GRAVE */ |
| 2548 | return (Py_UNICODE)0x0200; |
| 2549 | case 0x0203: /* LATIN SMALL LETTER A WITH INVERTED BREVE */ |
| 2550 | return (Py_UNICODE)0x0202; |
| 2551 | case 0x0205: /* LATIN SMALL LETTER E WITH DOUBLE GRAVE */ |
| 2552 | return (Py_UNICODE)0x0204; |
| 2553 | case 0x0207: /* LATIN SMALL LETTER E WITH INVERTED BREVE */ |
| 2554 | return (Py_UNICODE)0x0206; |
| 2555 | case 0x0209: /* LATIN SMALL LETTER I WITH DOUBLE GRAVE */ |
| 2556 | return (Py_UNICODE)0x0208; |
| 2557 | case 0x020B: /* LATIN SMALL LETTER I WITH INVERTED BREVE */ |
| 2558 | return (Py_UNICODE)0x020A; |
| 2559 | case 0x020D: /* LATIN SMALL LETTER O WITH DOUBLE GRAVE */ |
| 2560 | return (Py_UNICODE)0x020C; |
| 2561 | case 0x020F: /* LATIN SMALL LETTER O WITH INVERTED BREVE */ |
| 2562 | return (Py_UNICODE)0x020E; |
| 2563 | case 0x0211: /* LATIN SMALL LETTER R WITH DOUBLE GRAVE */ |
| 2564 | return (Py_UNICODE)0x0210; |
| 2565 | case 0x0213: /* LATIN SMALL LETTER R WITH INVERTED BREVE */ |
| 2566 | return (Py_UNICODE)0x0212; |
| 2567 | case 0x0215: /* LATIN SMALL LETTER U WITH DOUBLE GRAVE */ |
| 2568 | return (Py_UNICODE)0x0214; |
| 2569 | case 0x0217: /* LATIN SMALL LETTER U WITH INVERTED BREVE */ |
| 2570 | return (Py_UNICODE)0x0216; |
| 2571 | case 0x0219: /* LATIN SMALL LETTER S WITH COMMA BELOW */ |
| 2572 | return (Py_UNICODE)0x0218; |
| 2573 | case 0x021B: /* LATIN SMALL LETTER T WITH COMMA BELOW */ |
| 2574 | return (Py_UNICODE)0x021A; |
| 2575 | case 0x021D: /* LATIN SMALL LETTER YOGH */ |
| 2576 | return (Py_UNICODE)0x021C; |
| 2577 | case 0x021F: /* LATIN SMALL LETTER H WITH CARON */ |
| 2578 | return (Py_UNICODE)0x021E; |
| 2579 | case 0x0223: /* LATIN SMALL LETTER OU */ |
| 2580 | return (Py_UNICODE)0x0222; |
| 2581 | case 0x0225: /* LATIN SMALL LETTER Z WITH HOOK */ |
| 2582 | return (Py_UNICODE)0x0224; |
| 2583 | case 0x0227: /* LATIN SMALL LETTER A WITH DOT ABOVE */ |
| 2584 | return (Py_UNICODE)0x0226; |
| 2585 | case 0x0229: /* LATIN SMALL LETTER E WITH CEDILLA */ |
| 2586 | return (Py_UNICODE)0x0228; |
| 2587 | case 0x022B: /* LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */ |
| 2588 | return (Py_UNICODE)0x022A; |
| 2589 | case 0x022D: /* LATIN SMALL LETTER O WITH TILDE AND MACRON */ |
| 2590 | return (Py_UNICODE)0x022C; |
| 2591 | case 0x022F: /* LATIN SMALL LETTER O WITH DOT ABOVE */ |
| 2592 | return (Py_UNICODE)0x022E; |
| 2593 | case 0x0231: /* LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */ |
| 2594 | return (Py_UNICODE)0x0230; |
| 2595 | case 0x0233: /* LATIN SMALL LETTER Y WITH MACRON */ |
| 2596 | return (Py_UNICODE)0x0232; |
| 2597 | case 0x0253: /* LATIN SMALL LETTER B WITH HOOK */ |
| 2598 | return (Py_UNICODE)0x0181; |
| 2599 | case 0x0254: /* LATIN SMALL LETTER OPEN O */ |
| 2600 | return (Py_UNICODE)0x0186; |
| 2601 | case 0x0256: /* LATIN SMALL LETTER D WITH TAIL */ |
| 2602 | return (Py_UNICODE)0x0189; |
| 2603 | case 0x0257: /* LATIN SMALL LETTER D WITH HOOK */ |
| 2604 | return (Py_UNICODE)0x018A; |
| 2605 | case 0x0259: /* LATIN SMALL LETTER SCHWA */ |
| 2606 | return (Py_UNICODE)0x018F; |
| 2607 | case 0x025B: /* LATIN SMALL LETTER OPEN E */ |
| 2608 | return (Py_UNICODE)0x0190; |
| 2609 | case 0x0260: /* LATIN SMALL LETTER G WITH HOOK */ |
| 2610 | return (Py_UNICODE)0x0193; |
| 2611 | case 0x0263: /* LATIN SMALL LETTER GAMMA */ |
| 2612 | return (Py_UNICODE)0x0194; |
| 2613 | case 0x0268: /* LATIN SMALL LETTER I WITH STROKE */ |
| 2614 | return (Py_UNICODE)0x0197; |
| 2615 | case 0x0269: /* LATIN SMALL LETTER IOTA */ |
| 2616 | return (Py_UNICODE)0x0196; |
| 2617 | case 0x026F: /* LATIN SMALL LETTER TURNED M */ |
| 2618 | return (Py_UNICODE)0x019C; |
| 2619 | case 0x0272: /* LATIN SMALL LETTER N WITH LEFT HOOK */ |
| 2620 | return (Py_UNICODE)0x019D; |
| 2621 | case 0x0275: /* LATIN SMALL LETTER BARRED O */ |
| 2622 | return (Py_UNICODE)0x019F; |
| 2623 | case 0x0280: /* LATIN LETTER SMALL CAPITAL R */ |
| 2624 | return (Py_UNICODE)0x01A6; |
| 2625 | case 0x0283: /* LATIN SMALL LETTER ESH */ |
| 2626 | return (Py_UNICODE)0x01A9; |
| 2627 | case 0x0288: /* LATIN SMALL LETTER T WITH RETROFLEX HOOK */ |
| 2628 | return (Py_UNICODE)0x01AE; |
| 2629 | case 0x028A: /* LATIN SMALL LETTER UPSILON */ |
| 2630 | return (Py_UNICODE)0x01B1; |
| 2631 | case 0x028B: /* LATIN SMALL LETTER V WITH HOOK */ |
| 2632 | return (Py_UNICODE)0x01B2; |
| 2633 | case 0x0292: /* LATIN SMALL LETTER EZH */ |
| 2634 | return (Py_UNICODE)0x01B7; |
| 2635 | case 0x0345: /* COMBINING GREEK YPOGEGRAMMENI */ |
| 2636 | return (Py_UNICODE)0x0399; |
| 2637 | case 0x03AC: /* GREEK SMALL LETTER ALPHA WITH TONOS */ |
| 2638 | return (Py_UNICODE)0x0386; |
| 2639 | case 0x03AD: /* GREEK SMALL LETTER EPSILON WITH TONOS */ |
| 2640 | return (Py_UNICODE)0x0388; |
| 2641 | case 0x03AE: /* GREEK SMALL LETTER ETA WITH TONOS */ |
| 2642 | return (Py_UNICODE)0x0389; |
| 2643 | case 0x03AF: /* GREEK SMALL LETTER IOTA WITH TONOS */ |
| 2644 | return (Py_UNICODE)0x038A; |
| 2645 | case 0x03B1: /* GREEK SMALL LETTER ALPHA */ |
| 2646 | return (Py_UNICODE)0x0391; |
| 2647 | case 0x03B2: /* GREEK SMALL LETTER BETA */ |
| 2648 | return (Py_UNICODE)0x0392; |
| 2649 | case 0x03B3: /* GREEK SMALL LETTER GAMMA */ |
| 2650 | return (Py_UNICODE)0x0393; |
| 2651 | case 0x03B4: /* GREEK SMALL LETTER DELTA */ |
| 2652 | return (Py_UNICODE)0x0394; |
| 2653 | case 0x03B5: /* GREEK SMALL LETTER EPSILON */ |
| 2654 | return (Py_UNICODE)0x0395; |
| 2655 | case 0x03B6: /* GREEK SMALL LETTER ZETA */ |
| 2656 | return (Py_UNICODE)0x0396; |
| 2657 | case 0x03B7: /* GREEK SMALL LETTER ETA */ |
| 2658 | return (Py_UNICODE)0x0397; |
| 2659 | case 0x03B8: /* GREEK SMALL LETTER THETA */ |
| 2660 | return (Py_UNICODE)0x0398; |
| 2661 | case 0x03B9: /* GREEK SMALL LETTER IOTA */ |
| 2662 | return (Py_UNICODE)0x0399; |
| 2663 | case 0x03BA: /* GREEK SMALL LETTER KAPPA */ |
| 2664 | return (Py_UNICODE)0x039A; |
| 2665 | case 0x03BB: /* GREEK SMALL LETTER LAMDA */ |
| 2666 | return (Py_UNICODE)0x039B; |
| 2667 | case 0x03BC: /* GREEK SMALL LETTER MU */ |
| 2668 | return (Py_UNICODE)0x039C; |
| 2669 | case 0x03BD: /* GREEK SMALL LETTER NU */ |
| 2670 | return (Py_UNICODE)0x039D; |
| 2671 | case 0x03BE: /* GREEK SMALL LETTER XI */ |
| 2672 | return (Py_UNICODE)0x039E; |
| 2673 | case 0x03BF: /* GREEK SMALL LETTER OMICRON */ |
| 2674 | return (Py_UNICODE)0x039F; |
| 2675 | case 0x03C0: /* GREEK SMALL LETTER PI */ |
| 2676 | return (Py_UNICODE)0x03A0; |
| 2677 | case 0x03C1: /* GREEK SMALL LETTER RHO */ |
| 2678 | return (Py_UNICODE)0x03A1; |
| 2679 | case 0x03C2: /* GREEK SMALL LETTER FINAL SIGMA */ |
| 2680 | return (Py_UNICODE)0x03A3; |
| 2681 | case 0x03C3: /* GREEK SMALL LETTER SIGMA */ |
| 2682 | return (Py_UNICODE)0x03A3; |
| 2683 | case 0x03C4: /* GREEK SMALL LETTER TAU */ |
| 2684 | return (Py_UNICODE)0x03A4; |
| 2685 | case 0x03C5: /* GREEK SMALL LETTER UPSILON */ |
| 2686 | return (Py_UNICODE)0x03A5; |
| 2687 | case 0x03C6: /* GREEK SMALL LETTER PHI */ |
| 2688 | return (Py_UNICODE)0x03A6; |
| 2689 | case 0x03C7: /* GREEK SMALL LETTER CHI */ |
| 2690 | return (Py_UNICODE)0x03A7; |
| 2691 | case 0x03C8: /* GREEK SMALL LETTER PSI */ |
| 2692 | return (Py_UNICODE)0x03A8; |
| 2693 | case 0x03C9: /* GREEK SMALL LETTER OMEGA */ |
| 2694 | return (Py_UNICODE)0x03A9; |
| 2695 | case 0x03CA: /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */ |
| 2696 | return (Py_UNICODE)0x03AA; |
| 2697 | case 0x03CB: /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */ |
| 2698 | return (Py_UNICODE)0x03AB; |
| 2699 | case 0x03CC: /* GREEK SMALL LETTER OMICRON WITH TONOS */ |
| 2700 | return (Py_UNICODE)0x038C; |
| 2701 | case 0x03CD: /* GREEK SMALL LETTER UPSILON WITH TONOS */ |
| 2702 | return (Py_UNICODE)0x038E; |
| 2703 | case 0x03CE: /* GREEK SMALL LETTER OMEGA WITH TONOS */ |
| 2704 | return (Py_UNICODE)0x038F; |
| 2705 | case 0x03D0: /* GREEK BETA SYMBOL */ |
| 2706 | return (Py_UNICODE)0x0392; |
| 2707 | case 0x03D1: /* GREEK THETA SYMBOL */ |
| 2708 | return (Py_UNICODE)0x0398; |
| 2709 | case 0x03D5: /* GREEK PHI SYMBOL */ |
| 2710 | return (Py_UNICODE)0x03A6; |
| 2711 | case 0x03D6: /* GREEK PI SYMBOL */ |
| 2712 | return (Py_UNICODE)0x03A0; |
| 2713 | case 0x03DB: /* GREEK SMALL LETTER STIGMA */ |
| 2714 | return (Py_UNICODE)0x03DA; |
| 2715 | case 0x03DD: /* GREEK SMALL LETTER DIGAMMA */ |
| 2716 | return (Py_UNICODE)0x03DC; |
| 2717 | case 0x03DF: /* GREEK SMALL LETTER KOPPA */ |
| 2718 | return (Py_UNICODE)0x03DE; |
| 2719 | case 0x03E1: /* GREEK SMALL LETTER SAMPI */ |
| 2720 | return (Py_UNICODE)0x03E0; |
| 2721 | case 0x03E3: /* COPTIC SMALL LETTER SHEI */ |
| 2722 | return (Py_UNICODE)0x03E2; |
| 2723 | case 0x03E5: /* COPTIC SMALL LETTER FEI */ |
| 2724 | return (Py_UNICODE)0x03E4; |
| 2725 | case 0x03E7: /* COPTIC SMALL LETTER KHEI */ |
| 2726 | return (Py_UNICODE)0x03E6; |
| 2727 | case 0x03E9: /* COPTIC SMALL LETTER HORI */ |
| 2728 | return (Py_UNICODE)0x03E8; |
| 2729 | case 0x03EB: /* COPTIC SMALL LETTER GANGIA */ |
| 2730 | return (Py_UNICODE)0x03EA; |
| 2731 | case 0x03ED: /* COPTIC SMALL LETTER SHIMA */ |
| 2732 | return (Py_UNICODE)0x03EC; |
| 2733 | case 0x03EF: /* COPTIC SMALL LETTER DEI */ |
| 2734 | return (Py_UNICODE)0x03EE; |
| 2735 | case 0x03F0: /* GREEK KAPPA SYMBOL */ |
| 2736 | return (Py_UNICODE)0x039A; |
| 2737 | case 0x03F1: /* GREEK RHO SYMBOL */ |
| 2738 | return (Py_UNICODE)0x03A1; |
| 2739 | case 0x03F2: /* GREEK LUNATE SIGMA SYMBOL */ |
| 2740 | return (Py_UNICODE)0x03A3; |
| 2741 | case 0x0430: /* CYRILLIC SMALL LETTER A */ |
| 2742 | return (Py_UNICODE)0x0410; |
| 2743 | case 0x0431: /* CYRILLIC SMALL LETTER BE */ |
| 2744 | return (Py_UNICODE)0x0411; |
| 2745 | case 0x0432: /* CYRILLIC SMALL LETTER VE */ |
| 2746 | return (Py_UNICODE)0x0412; |
| 2747 | case 0x0433: /* CYRILLIC SMALL LETTER GHE */ |
| 2748 | return (Py_UNICODE)0x0413; |
| 2749 | case 0x0434: /* CYRILLIC SMALL LETTER DE */ |
| 2750 | return (Py_UNICODE)0x0414; |
| 2751 | case 0x0435: /* CYRILLIC SMALL LETTER IE */ |
| 2752 | return (Py_UNICODE)0x0415; |
| 2753 | case 0x0436: /* CYRILLIC SMALL LETTER ZHE */ |
| 2754 | return (Py_UNICODE)0x0416; |
| 2755 | case 0x0437: /* CYRILLIC SMALL LETTER ZE */ |
| 2756 | return (Py_UNICODE)0x0417; |
| 2757 | case 0x0438: /* CYRILLIC SMALL LETTER I */ |
| 2758 | return (Py_UNICODE)0x0418; |
| 2759 | case 0x0439: /* CYRILLIC SMALL LETTER SHORT I */ |
| 2760 | return (Py_UNICODE)0x0419; |
| 2761 | case 0x043A: /* CYRILLIC SMALL LETTER KA */ |
| 2762 | return (Py_UNICODE)0x041A; |
| 2763 | case 0x043B: /* CYRILLIC SMALL LETTER EL */ |
| 2764 | return (Py_UNICODE)0x041B; |
| 2765 | case 0x043C: /* CYRILLIC SMALL LETTER EM */ |
| 2766 | return (Py_UNICODE)0x041C; |
| 2767 | case 0x043D: /* CYRILLIC SMALL LETTER EN */ |
| 2768 | return (Py_UNICODE)0x041D; |
| 2769 | case 0x043E: /* CYRILLIC SMALL LETTER O */ |
| 2770 | return (Py_UNICODE)0x041E; |
| 2771 | case 0x043F: /* CYRILLIC SMALL LETTER PE */ |
| 2772 | return (Py_UNICODE)0x041F; |
| 2773 | case 0x0440: /* CYRILLIC SMALL LETTER ER */ |
| 2774 | return (Py_UNICODE)0x0420; |
| 2775 | case 0x0441: /* CYRILLIC SMALL LETTER ES */ |
| 2776 | return (Py_UNICODE)0x0421; |
| 2777 | case 0x0442: /* CYRILLIC SMALL LETTER TE */ |
| 2778 | return (Py_UNICODE)0x0422; |
| 2779 | case 0x0443: /* CYRILLIC SMALL LETTER U */ |
| 2780 | return (Py_UNICODE)0x0423; |
| 2781 | case 0x0444: /* CYRILLIC SMALL LETTER EF */ |
| 2782 | return (Py_UNICODE)0x0424; |
| 2783 | case 0x0445: /* CYRILLIC SMALL LETTER HA */ |
| 2784 | return (Py_UNICODE)0x0425; |
| 2785 | case 0x0446: /* CYRILLIC SMALL LETTER TSE */ |
| 2786 | return (Py_UNICODE)0x0426; |
| 2787 | case 0x0447: /* CYRILLIC SMALL LETTER CHE */ |
| 2788 | return (Py_UNICODE)0x0427; |
| 2789 | case 0x0448: /* CYRILLIC SMALL LETTER SHA */ |
| 2790 | return (Py_UNICODE)0x0428; |
| 2791 | case 0x0449: /* CYRILLIC SMALL LETTER SHCHA */ |
| 2792 | return (Py_UNICODE)0x0429; |
| 2793 | case 0x044A: /* CYRILLIC SMALL LETTER HARD SIGN */ |
| 2794 | return (Py_UNICODE)0x042A; |
| 2795 | case 0x044B: /* CYRILLIC SMALL LETTER YERU */ |
| 2796 | return (Py_UNICODE)0x042B; |
| 2797 | case 0x044C: /* CYRILLIC SMALL LETTER SOFT SIGN */ |
| 2798 | return (Py_UNICODE)0x042C; |
| 2799 | case 0x044D: /* CYRILLIC SMALL LETTER E */ |
| 2800 | return (Py_UNICODE)0x042D; |
| 2801 | case 0x044E: /* CYRILLIC SMALL LETTER YU */ |
| 2802 | return (Py_UNICODE)0x042E; |
| 2803 | case 0x044F: /* CYRILLIC SMALL LETTER YA */ |
| 2804 | return (Py_UNICODE)0x042F; |
| 2805 | case 0x0450: /* CYRILLIC SMALL LETTER IE WITH GRAVE */ |
| 2806 | return (Py_UNICODE)0x0400; |
| 2807 | case 0x0451: /* CYRILLIC SMALL LETTER IO */ |
| 2808 | return (Py_UNICODE)0x0401; |
| 2809 | case 0x0452: /* CYRILLIC SMALL LETTER DJE */ |
| 2810 | return (Py_UNICODE)0x0402; |
| 2811 | case 0x0453: /* CYRILLIC SMALL LETTER GJE */ |
| 2812 | return (Py_UNICODE)0x0403; |
| 2813 | case 0x0454: /* CYRILLIC SMALL LETTER UKRAINIAN IE */ |
| 2814 | return (Py_UNICODE)0x0404; |
| 2815 | case 0x0455: /* CYRILLIC SMALL LETTER DZE */ |
| 2816 | return (Py_UNICODE)0x0405; |
| 2817 | case 0x0456: /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ |
| 2818 | return (Py_UNICODE)0x0406; |
| 2819 | case 0x0457: /* CYRILLIC SMALL LETTER YI */ |
| 2820 | return (Py_UNICODE)0x0407; |
| 2821 | case 0x0458: /* CYRILLIC SMALL LETTER JE */ |
| 2822 | return (Py_UNICODE)0x0408; |
| 2823 | case 0x0459: /* CYRILLIC SMALL LETTER LJE */ |
| 2824 | return (Py_UNICODE)0x0409; |
| 2825 | case 0x045A: /* CYRILLIC SMALL LETTER NJE */ |
| 2826 | return (Py_UNICODE)0x040A; |
| 2827 | case 0x045B: /* CYRILLIC SMALL LETTER TSHE */ |
| 2828 | return (Py_UNICODE)0x040B; |
| 2829 | case 0x045C: /* CYRILLIC SMALL LETTER KJE */ |
| 2830 | return (Py_UNICODE)0x040C; |
| 2831 | case 0x045D: /* CYRILLIC SMALL LETTER I WITH GRAVE */ |
| 2832 | return (Py_UNICODE)0x040D; |
| 2833 | case 0x045E: /* CYRILLIC SMALL LETTER SHORT U */ |
| 2834 | return (Py_UNICODE)0x040E; |
| 2835 | case 0x045F: /* CYRILLIC SMALL LETTER DZHE */ |
| 2836 | return (Py_UNICODE)0x040F; |
| 2837 | case 0x0461: /* CYRILLIC SMALL LETTER OMEGA */ |
| 2838 | return (Py_UNICODE)0x0460; |
| 2839 | case 0x0463: /* CYRILLIC SMALL LETTER YAT */ |
| 2840 | return (Py_UNICODE)0x0462; |
| 2841 | case 0x0465: /* CYRILLIC SMALL LETTER IOTIFIED E */ |
| 2842 | return (Py_UNICODE)0x0464; |
| 2843 | case 0x0467: /* CYRILLIC SMALL LETTER LITTLE YUS */ |
| 2844 | return (Py_UNICODE)0x0466; |
| 2845 | case 0x0469: /* CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS */ |
| 2846 | return (Py_UNICODE)0x0468; |
| 2847 | case 0x046B: /* CYRILLIC SMALL LETTER BIG YUS */ |
| 2848 | return (Py_UNICODE)0x046A; |
| 2849 | case 0x046D: /* CYRILLIC SMALL LETTER IOTIFIED BIG YUS */ |
| 2850 | return (Py_UNICODE)0x046C; |
| 2851 | case 0x046F: /* CYRILLIC SMALL LETTER KSI */ |
| 2852 | return (Py_UNICODE)0x046E; |
| 2853 | case 0x0471: /* CYRILLIC SMALL LETTER PSI */ |
| 2854 | return (Py_UNICODE)0x0470; |
| 2855 | case 0x0473: /* CYRILLIC SMALL LETTER FITA */ |
| 2856 | return (Py_UNICODE)0x0472; |
| 2857 | case 0x0475: /* CYRILLIC SMALL LETTER IZHITSA */ |
| 2858 | return (Py_UNICODE)0x0474; |
| 2859 | case 0x0477: /* CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */ |
| 2860 | return (Py_UNICODE)0x0476; |
| 2861 | case 0x0479: /* CYRILLIC SMALL LETTER UK */ |
| 2862 | return (Py_UNICODE)0x0478; |
| 2863 | case 0x047B: /* CYRILLIC SMALL LETTER ROUND OMEGA */ |
| 2864 | return (Py_UNICODE)0x047A; |
| 2865 | case 0x047D: /* CYRILLIC SMALL LETTER OMEGA WITH TITLO */ |
| 2866 | return (Py_UNICODE)0x047C; |
| 2867 | case 0x047F: /* CYRILLIC SMALL LETTER OT */ |
| 2868 | return (Py_UNICODE)0x047E; |
| 2869 | case 0x0481: /* CYRILLIC SMALL LETTER KOPPA */ |
| 2870 | return (Py_UNICODE)0x0480; |
| 2871 | case 0x048D: /* CYRILLIC SMALL LETTER SEMISOFT SIGN */ |
| 2872 | return (Py_UNICODE)0x048C; |
| 2873 | case 0x048F: /* CYRILLIC SMALL LETTER ER WITH TICK */ |
| 2874 | return (Py_UNICODE)0x048E; |
| 2875 | case 0x0491: /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ |
| 2876 | return (Py_UNICODE)0x0490; |
| 2877 | case 0x0493: /* CYRILLIC SMALL LETTER GHE WITH STROKE */ |
| 2878 | return (Py_UNICODE)0x0492; |
| 2879 | case 0x0495: /* CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK */ |
| 2880 | return (Py_UNICODE)0x0494; |
| 2881 | case 0x0497: /* CYRILLIC SMALL LETTER ZHE WITH DESCENDER */ |
| 2882 | return (Py_UNICODE)0x0496; |
| 2883 | case 0x0499: /* CYRILLIC SMALL LETTER ZE WITH DESCENDER */ |
| 2884 | return (Py_UNICODE)0x0498; |
| 2885 | case 0x049B: /* CYRILLIC SMALL LETTER KA WITH DESCENDER */ |
| 2886 | return (Py_UNICODE)0x049A; |
| 2887 | case 0x049D: /* CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */ |
| 2888 | return (Py_UNICODE)0x049C; |
| 2889 | case 0x049F: /* CYRILLIC SMALL LETTER KA WITH STROKE */ |
| 2890 | return (Py_UNICODE)0x049E; |
| 2891 | case 0x04A1: /* CYRILLIC SMALL LETTER BASHKIR KA */ |
| 2892 | return (Py_UNICODE)0x04A0; |
| 2893 | case 0x04A3: /* CYRILLIC SMALL LETTER EN WITH DESCENDER */ |
| 2894 | return (Py_UNICODE)0x04A2; |
| 2895 | case 0x04A5: /* CYRILLIC SMALL LIGATURE EN GHE */ |
| 2896 | return (Py_UNICODE)0x04A4; |
| 2897 | case 0x04A7: /* CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK */ |
| 2898 | return (Py_UNICODE)0x04A6; |
| 2899 | case 0x04A9: /* CYRILLIC SMALL LETTER ABKHASIAN HA */ |
| 2900 | return (Py_UNICODE)0x04A8; |
| 2901 | case 0x04AB: /* CYRILLIC SMALL LETTER ES WITH DESCENDER */ |
| 2902 | return (Py_UNICODE)0x04AA; |
| 2903 | case 0x04AD: /* CYRILLIC SMALL LETTER TE WITH DESCENDER */ |
| 2904 | return (Py_UNICODE)0x04AC; |
| 2905 | case 0x04AF: /* CYRILLIC SMALL LETTER STRAIGHT U */ |
| 2906 | return (Py_UNICODE)0x04AE; |
| 2907 | case 0x04B1: /* CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */ |
| 2908 | return (Py_UNICODE)0x04B0; |
| 2909 | case 0x04B3: /* CYRILLIC SMALL LETTER HA WITH DESCENDER */ |
| 2910 | return (Py_UNICODE)0x04B2; |
| 2911 | case 0x04B5: /* CYRILLIC SMALL LIGATURE TE TSE */ |
| 2912 | return (Py_UNICODE)0x04B4; |
| 2913 | case 0x04B7: /* CYRILLIC SMALL LETTER CHE WITH DESCENDER */ |
| 2914 | return (Py_UNICODE)0x04B6; |
| 2915 | case 0x04B9: /* CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */ |
| 2916 | return (Py_UNICODE)0x04B8; |
| 2917 | case 0x04BB: /* CYRILLIC SMALL LETTER SHHA */ |
| 2918 | return (Py_UNICODE)0x04BA; |
| 2919 | case 0x04BD: /* CYRILLIC SMALL LETTER ABKHASIAN CHE */ |
| 2920 | return (Py_UNICODE)0x04BC; |
| 2921 | case 0x04BF: /* CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER */ |
| 2922 | return (Py_UNICODE)0x04BE; |
| 2923 | case 0x04C2: /* CYRILLIC SMALL LETTER ZHE WITH BREVE */ |
| 2924 | return (Py_UNICODE)0x04C1; |
| 2925 | case 0x04C4: /* CYRILLIC SMALL LETTER KA WITH HOOK */ |
| 2926 | return (Py_UNICODE)0x04C3; |
| 2927 | case 0x04C8: /* CYRILLIC SMALL LETTER EN WITH HOOK */ |
| 2928 | return (Py_UNICODE)0x04C7; |
| 2929 | case 0x04CC: /* CYRILLIC SMALL LETTER KHAKASSIAN CHE */ |
| 2930 | return (Py_UNICODE)0x04CB; |
| 2931 | case 0x04D1: /* CYRILLIC SMALL LETTER A WITH BREVE */ |
| 2932 | return (Py_UNICODE)0x04D0; |
| 2933 | case 0x04D3: /* CYRILLIC SMALL LETTER A WITH DIAERESIS */ |
| 2934 | return (Py_UNICODE)0x04D2; |
| 2935 | case 0x04D5: /* CYRILLIC SMALL LIGATURE A IE */ |
| 2936 | return (Py_UNICODE)0x04D4; |
| 2937 | case 0x04D7: /* CYRILLIC SMALL LETTER IE WITH BREVE */ |
| 2938 | return (Py_UNICODE)0x04D6; |
| 2939 | case 0x04D9: /* CYRILLIC SMALL LETTER SCHWA */ |
| 2940 | return (Py_UNICODE)0x04D8; |
| 2941 | case 0x04DB: /* CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS */ |
| 2942 | return (Py_UNICODE)0x04DA; |
| 2943 | case 0x04DD: /* CYRILLIC SMALL LETTER ZHE WITH DIAERESIS */ |
| 2944 | return (Py_UNICODE)0x04DC; |
| 2945 | case 0x04DF: /* CYRILLIC SMALL LETTER ZE WITH DIAERESIS */ |
| 2946 | return (Py_UNICODE)0x04DE; |
| 2947 | case 0x04E1: /* CYRILLIC SMALL LETTER ABKHASIAN DZE */ |
| 2948 | return (Py_UNICODE)0x04E0; |
| 2949 | case 0x04E3: /* CYRILLIC SMALL LETTER I WITH MACRON */ |
| 2950 | return (Py_UNICODE)0x04E2; |
| 2951 | case 0x04E5: /* CYRILLIC SMALL LETTER I WITH DIAERESIS */ |
| 2952 | return (Py_UNICODE)0x04E4; |
| 2953 | case 0x04E7: /* CYRILLIC SMALL LETTER O WITH DIAERESIS */ |
| 2954 | return (Py_UNICODE)0x04E6; |
| 2955 | case 0x04E9: /* CYRILLIC SMALL LETTER BARRED O */ |
| 2956 | return (Py_UNICODE)0x04E8; |
| 2957 | case 0x04EB: /* CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS */ |
| 2958 | return (Py_UNICODE)0x04EA; |
| 2959 | case 0x04ED: /* CYRILLIC SMALL LETTER E WITH DIAERESIS */ |
| 2960 | return (Py_UNICODE)0x04EC; |
| 2961 | case 0x04EF: /* CYRILLIC SMALL LETTER U WITH MACRON */ |
| 2962 | return (Py_UNICODE)0x04EE; |
| 2963 | case 0x04F1: /* CYRILLIC SMALL LETTER U WITH DIAERESIS */ |
| 2964 | return (Py_UNICODE)0x04F0; |
| 2965 | case 0x04F3: /* CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE */ |
| 2966 | return (Py_UNICODE)0x04F2; |
| 2967 | case 0x04F5: /* CYRILLIC SMALL LETTER CHE WITH DIAERESIS */ |
| 2968 | return (Py_UNICODE)0x04F4; |
| 2969 | case 0x04F9: /* CYRILLIC SMALL LETTER YERU WITH DIAERESIS */ |
| 2970 | return (Py_UNICODE)0x04F8; |
| 2971 | case 0x0561: /* ARMENIAN SMALL LETTER AYB */ |
| 2972 | return (Py_UNICODE)0x0531; |
| 2973 | case 0x0562: /* ARMENIAN SMALL LETTER BEN */ |
| 2974 | return (Py_UNICODE)0x0532; |
| 2975 | case 0x0563: /* ARMENIAN SMALL LETTER GIM */ |
| 2976 | return (Py_UNICODE)0x0533; |
| 2977 | case 0x0564: /* ARMENIAN SMALL LETTER DA */ |
| 2978 | return (Py_UNICODE)0x0534; |
| 2979 | case 0x0565: /* ARMENIAN SMALL LETTER ECH */ |
| 2980 | return (Py_UNICODE)0x0535; |
| 2981 | case 0x0566: /* ARMENIAN SMALL LETTER ZA */ |
| 2982 | return (Py_UNICODE)0x0536; |
| 2983 | case 0x0567: /* ARMENIAN SMALL LETTER EH */ |
| 2984 | return (Py_UNICODE)0x0537; |
| 2985 | case 0x0568: /* ARMENIAN SMALL LETTER ET */ |
| 2986 | return (Py_UNICODE)0x0538; |
| 2987 | case 0x0569: /* ARMENIAN SMALL LETTER TO */ |
| 2988 | return (Py_UNICODE)0x0539; |
| 2989 | case 0x056A: /* ARMENIAN SMALL LETTER ZHE */ |
| 2990 | return (Py_UNICODE)0x053A; |
| 2991 | case 0x056B: /* ARMENIAN SMALL LETTER INI */ |
| 2992 | return (Py_UNICODE)0x053B; |
| 2993 | case 0x056C: /* ARMENIAN SMALL LETTER LIWN */ |
| 2994 | return (Py_UNICODE)0x053C; |
| 2995 | case 0x056D: /* ARMENIAN SMALL LETTER XEH */ |
| 2996 | return (Py_UNICODE)0x053D; |
| 2997 | case 0x056E: /* ARMENIAN SMALL LETTER CA */ |
| 2998 | return (Py_UNICODE)0x053E; |
| 2999 | case 0x056F: /* ARMENIAN SMALL LETTER KEN */ |
| 3000 | return (Py_UNICODE)0x053F; |
| 3001 | case 0x0570: /* ARMENIAN SMALL LETTER HO */ |
| 3002 | return (Py_UNICODE)0x0540; |
| 3003 | case 0x0571: /* ARMENIAN SMALL LETTER JA */ |
| 3004 | return (Py_UNICODE)0x0541; |
| 3005 | case 0x0572: /* ARMENIAN SMALL LETTER GHAD */ |
| 3006 | return (Py_UNICODE)0x0542; |
| 3007 | case 0x0573: /* ARMENIAN SMALL LETTER CHEH */ |
| 3008 | return (Py_UNICODE)0x0543; |
| 3009 | case 0x0574: /* ARMENIAN SMALL LETTER MEN */ |
| 3010 | return (Py_UNICODE)0x0544; |
| 3011 | case 0x0575: /* ARMENIAN SMALL LETTER YI */ |
| 3012 | return (Py_UNICODE)0x0545; |
| 3013 | case 0x0576: /* ARMENIAN SMALL LETTER NOW */ |
| 3014 | return (Py_UNICODE)0x0546; |
| 3015 | case 0x0577: /* ARMENIAN SMALL LETTER SHA */ |
| 3016 | return (Py_UNICODE)0x0547; |
| 3017 | case 0x0578: /* ARMENIAN SMALL LETTER VO */ |
| 3018 | return (Py_UNICODE)0x0548; |
| 3019 | case 0x0579: /* ARMENIAN SMALL LETTER CHA */ |
| 3020 | return (Py_UNICODE)0x0549; |
| 3021 | case 0x057A: /* ARMENIAN SMALL LETTER PEH */ |
| 3022 | return (Py_UNICODE)0x054A; |
| 3023 | case 0x057B: /* ARMENIAN SMALL LETTER JHEH */ |
| 3024 | return (Py_UNICODE)0x054B; |
| 3025 | case 0x057C: /* ARMENIAN SMALL LETTER RA */ |
| 3026 | return (Py_UNICODE)0x054C; |
| 3027 | case 0x057D: /* ARMENIAN SMALL LETTER SEH */ |
| 3028 | return (Py_UNICODE)0x054D; |
| 3029 | case 0x057E: /* ARMENIAN SMALL LETTER VEW */ |
| 3030 | return (Py_UNICODE)0x054E; |
| 3031 | case 0x057F: /* ARMENIAN SMALL LETTER TIWN */ |
| 3032 | return (Py_UNICODE)0x054F; |
| 3033 | case 0x0580: /* ARMENIAN SMALL LETTER REH */ |
| 3034 | return (Py_UNICODE)0x0550; |
| 3035 | case 0x0581: /* ARMENIAN SMALL LETTER CO */ |
| 3036 | return (Py_UNICODE)0x0551; |
| 3037 | case 0x0582: /* ARMENIAN SMALL LETTER YIWN */ |
| 3038 | return (Py_UNICODE)0x0552; |
| 3039 | case 0x0583: /* ARMENIAN SMALL LETTER PIWR */ |
| 3040 | return (Py_UNICODE)0x0553; |
| 3041 | case 0x0584: /* ARMENIAN SMALL LETTER KEH */ |
| 3042 | return (Py_UNICODE)0x0554; |
| 3043 | case 0x0585: /* ARMENIAN SMALL LETTER OH */ |
| 3044 | return (Py_UNICODE)0x0555; |
| 3045 | case 0x0586: /* ARMENIAN SMALL LETTER FEH */ |
| 3046 | return (Py_UNICODE)0x0556; |
| 3047 | case 0x1E01: /* LATIN SMALL LETTER A WITH RING BELOW */ |
| 3048 | return (Py_UNICODE)0x1E00; |
| 3049 | case 0x1E03: /* LATIN SMALL LETTER B WITH DOT ABOVE */ |
| 3050 | return (Py_UNICODE)0x1E02; |
| 3051 | case 0x1E05: /* LATIN SMALL LETTER B WITH DOT BELOW */ |
| 3052 | return (Py_UNICODE)0x1E04; |
| 3053 | case 0x1E07: /* LATIN SMALL LETTER B WITH LINE BELOW */ |
| 3054 | return (Py_UNICODE)0x1E06; |
| 3055 | case 0x1E09: /* LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */ |
| 3056 | return (Py_UNICODE)0x1E08; |
| 3057 | case 0x1E0B: /* LATIN SMALL LETTER D WITH DOT ABOVE */ |
| 3058 | return (Py_UNICODE)0x1E0A; |
| 3059 | case 0x1E0D: /* LATIN SMALL LETTER D WITH DOT BELOW */ |
| 3060 | return (Py_UNICODE)0x1E0C; |
| 3061 | case 0x1E0F: /* LATIN SMALL LETTER D WITH LINE BELOW */ |
| 3062 | return (Py_UNICODE)0x1E0E; |
| 3063 | case 0x1E11: /* LATIN SMALL LETTER D WITH CEDILLA */ |
| 3064 | return (Py_UNICODE)0x1E10; |
| 3065 | case 0x1E13: /* LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW */ |
| 3066 | return (Py_UNICODE)0x1E12; |
| 3067 | case 0x1E15: /* LATIN SMALL LETTER E WITH MACRON AND GRAVE */ |
| 3068 | return (Py_UNICODE)0x1E14; |
| 3069 | case 0x1E17: /* LATIN SMALL LETTER E WITH MACRON AND ACUTE */ |
| 3070 | return (Py_UNICODE)0x1E16; |
| 3071 | case 0x1E19: /* LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW */ |
| 3072 | return (Py_UNICODE)0x1E18; |
| 3073 | case 0x1E1B: /* LATIN SMALL LETTER E WITH TILDE BELOW */ |
| 3074 | return (Py_UNICODE)0x1E1A; |
| 3075 | case 0x1E1D: /* LATIN SMALL LETTER E WITH CEDILLA AND BREVE */ |
| 3076 | return (Py_UNICODE)0x1E1C; |
| 3077 | case 0x1E1F: /* LATIN SMALL LETTER F WITH DOT ABOVE */ |
| 3078 | return (Py_UNICODE)0x1E1E; |
| 3079 | case 0x1E21: /* LATIN SMALL LETTER G WITH MACRON */ |
| 3080 | return (Py_UNICODE)0x1E20; |
| 3081 | case 0x1E23: /* LATIN SMALL LETTER H WITH DOT ABOVE */ |
| 3082 | return (Py_UNICODE)0x1E22; |
| 3083 | case 0x1E25: /* LATIN SMALL LETTER H WITH DOT BELOW */ |
| 3084 | return (Py_UNICODE)0x1E24; |
| 3085 | case 0x1E27: /* LATIN SMALL LETTER H WITH DIAERESIS */ |
| 3086 | return (Py_UNICODE)0x1E26; |
| 3087 | case 0x1E29: /* LATIN SMALL LETTER H WITH CEDILLA */ |
| 3088 | return (Py_UNICODE)0x1E28; |
| 3089 | case 0x1E2B: /* LATIN SMALL LETTER H WITH BREVE BELOW */ |
| 3090 | return (Py_UNICODE)0x1E2A; |
| 3091 | case 0x1E2D: /* LATIN SMALL LETTER I WITH TILDE BELOW */ |
| 3092 | return (Py_UNICODE)0x1E2C; |
| 3093 | case 0x1E2F: /* LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */ |
| 3094 | return (Py_UNICODE)0x1E2E; |
| 3095 | case 0x1E31: /* LATIN SMALL LETTER K WITH ACUTE */ |
| 3096 | return (Py_UNICODE)0x1E30; |
| 3097 | case 0x1E33: /* LATIN SMALL LETTER K WITH DOT BELOW */ |
| 3098 | return (Py_UNICODE)0x1E32; |
| 3099 | case 0x1E35: /* LATIN SMALL LETTER K WITH LINE BELOW */ |
| 3100 | return (Py_UNICODE)0x1E34; |
| 3101 | case 0x1E37: /* LATIN SMALL LETTER L WITH DOT BELOW */ |
| 3102 | return (Py_UNICODE)0x1E36; |
| 3103 | case 0x1E39: /* LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */ |
| 3104 | return (Py_UNICODE)0x1E38; |
| 3105 | case 0x1E3B: /* LATIN SMALL LETTER L WITH LINE BELOW */ |
| 3106 | return (Py_UNICODE)0x1E3A; |
| 3107 | case 0x1E3D: /* LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW */ |
| 3108 | return (Py_UNICODE)0x1E3C; |
| 3109 | case 0x1E3F: /* LATIN SMALL LETTER M WITH ACUTE */ |
| 3110 | return (Py_UNICODE)0x1E3E; |
| 3111 | case 0x1E41: /* LATIN SMALL LETTER M WITH DOT ABOVE */ |
| 3112 | return (Py_UNICODE)0x1E40; |
| 3113 | case 0x1E43: /* LATIN SMALL LETTER M WITH DOT BELOW */ |
| 3114 | return (Py_UNICODE)0x1E42; |
| 3115 | case 0x1E45: /* LATIN SMALL LETTER N WITH DOT ABOVE */ |
| 3116 | return (Py_UNICODE)0x1E44; |
| 3117 | case 0x1E47: /* LATIN SMALL LETTER N WITH DOT BELOW */ |
| 3118 | return (Py_UNICODE)0x1E46; |
| 3119 | case 0x1E49: /* LATIN SMALL LETTER N WITH LINE BELOW */ |
| 3120 | return (Py_UNICODE)0x1E48; |
| 3121 | case 0x1E4B: /* LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW */ |
| 3122 | return (Py_UNICODE)0x1E4A; |
| 3123 | case 0x1E4D: /* LATIN SMALL LETTER O WITH TILDE AND ACUTE */ |
| 3124 | return (Py_UNICODE)0x1E4C; |
| 3125 | case 0x1E4F: /* LATIN SMALL LETTER O WITH TILDE AND DIAERESIS */ |
| 3126 | return (Py_UNICODE)0x1E4E; |
| 3127 | case 0x1E51: /* LATIN SMALL LETTER O WITH MACRON AND GRAVE */ |
| 3128 | return (Py_UNICODE)0x1E50; |
| 3129 | case 0x1E53: /* LATIN SMALL LETTER O WITH MACRON AND ACUTE */ |
| 3130 | return (Py_UNICODE)0x1E52; |
| 3131 | case 0x1E55: /* LATIN SMALL LETTER P WITH ACUTE */ |
| 3132 | return (Py_UNICODE)0x1E54; |
| 3133 | case 0x1E57: /* LATIN SMALL LETTER P WITH DOT ABOVE */ |
| 3134 | return (Py_UNICODE)0x1E56; |
| 3135 | case 0x1E59: /* LATIN SMALL LETTER R WITH DOT ABOVE */ |
| 3136 | return (Py_UNICODE)0x1E58; |
| 3137 | case 0x1E5B: /* LATIN SMALL LETTER R WITH DOT BELOW */ |
| 3138 | return (Py_UNICODE)0x1E5A; |
| 3139 | case 0x1E5D: /* LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */ |
| 3140 | return (Py_UNICODE)0x1E5C; |
| 3141 | case 0x1E5F: /* LATIN SMALL LETTER R WITH LINE BELOW */ |
| 3142 | return (Py_UNICODE)0x1E5E; |
| 3143 | case 0x1E61: /* LATIN SMALL LETTER S WITH DOT ABOVE */ |
| 3144 | return (Py_UNICODE)0x1E60; |
| 3145 | case 0x1E63: /* LATIN SMALL LETTER S WITH DOT BELOW */ |
| 3146 | return (Py_UNICODE)0x1E62; |
| 3147 | case 0x1E65: /* LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE */ |
| 3148 | return (Py_UNICODE)0x1E64; |
| 3149 | case 0x1E67: /* LATIN SMALL LETTER S WITH CARON AND DOT ABOVE */ |
| 3150 | return (Py_UNICODE)0x1E66; |
| 3151 | case 0x1E69: /* LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE */ |
| 3152 | return (Py_UNICODE)0x1E68; |
| 3153 | case 0x1E6B: /* LATIN SMALL LETTER T WITH DOT ABOVE */ |
| 3154 | return (Py_UNICODE)0x1E6A; |
| 3155 | case 0x1E6D: /* LATIN SMALL LETTER T WITH DOT BELOW */ |
| 3156 | return (Py_UNICODE)0x1E6C; |
| 3157 | case 0x1E6F: /* LATIN SMALL LETTER T WITH LINE BELOW */ |
| 3158 | return (Py_UNICODE)0x1E6E; |
| 3159 | case 0x1E71: /* LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW */ |
| 3160 | return (Py_UNICODE)0x1E70; |
| 3161 | case 0x1E73: /* LATIN SMALL LETTER U WITH DIAERESIS BELOW */ |
| 3162 | return (Py_UNICODE)0x1E72; |
| 3163 | case 0x1E75: /* LATIN SMALL LETTER U WITH TILDE BELOW */ |
| 3164 | return (Py_UNICODE)0x1E74; |
| 3165 | case 0x1E77: /* LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW */ |
| 3166 | return (Py_UNICODE)0x1E76; |
| 3167 | case 0x1E79: /* LATIN SMALL LETTER U WITH TILDE AND ACUTE */ |
| 3168 | return (Py_UNICODE)0x1E78; |
| 3169 | case 0x1E7B: /* LATIN SMALL LETTER U WITH MACRON AND DIAERESIS */ |
| 3170 | return (Py_UNICODE)0x1E7A; |
| 3171 | case 0x1E7D: /* LATIN SMALL LETTER V WITH TILDE */ |
| 3172 | return (Py_UNICODE)0x1E7C; |
| 3173 | case 0x1E7F: /* LATIN SMALL LETTER V WITH DOT BELOW */ |
| 3174 | return (Py_UNICODE)0x1E7E; |
| 3175 | case 0x1E81: /* LATIN SMALL LETTER W WITH GRAVE */ |
| 3176 | return (Py_UNICODE)0x1E80; |
| 3177 | case 0x1E83: /* LATIN SMALL LETTER W WITH ACUTE */ |
| 3178 | return (Py_UNICODE)0x1E82; |
| 3179 | case 0x1E85: /* LATIN SMALL LETTER W WITH DIAERESIS */ |
| 3180 | return (Py_UNICODE)0x1E84; |
| 3181 | case 0x1E87: /* LATIN SMALL LETTER W WITH DOT ABOVE */ |
| 3182 | return (Py_UNICODE)0x1E86; |
| 3183 | case 0x1E89: /* LATIN SMALL LETTER W WITH DOT BELOW */ |
| 3184 | return (Py_UNICODE)0x1E88; |
| 3185 | case 0x1E8B: /* LATIN SMALL LETTER X WITH DOT ABOVE */ |
| 3186 | return (Py_UNICODE)0x1E8A; |
| 3187 | case 0x1E8D: /* LATIN SMALL LETTER X WITH DIAERESIS */ |
| 3188 | return (Py_UNICODE)0x1E8C; |
| 3189 | case 0x1E8F: /* LATIN SMALL LETTER Y WITH DOT ABOVE */ |
| 3190 | return (Py_UNICODE)0x1E8E; |
| 3191 | case 0x1E91: /* LATIN SMALL LETTER Z WITH CIRCUMFLEX */ |
| 3192 | return (Py_UNICODE)0x1E90; |
| 3193 | case 0x1E93: /* LATIN SMALL LETTER Z WITH DOT BELOW */ |
| 3194 | return (Py_UNICODE)0x1E92; |
| 3195 | case 0x1E95: /* LATIN SMALL LETTER Z WITH LINE BELOW */ |
| 3196 | return (Py_UNICODE)0x1E94; |
| 3197 | case 0x1E9B: /* LATIN SMALL LETTER LONG S WITH DOT ABOVE */ |
| 3198 | return (Py_UNICODE)0x1E60; |
| 3199 | case 0x1EA1: /* LATIN SMALL LETTER A WITH DOT BELOW */ |
| 3200 | return (Py_UNICODE)0x1EA0; |
| 3201 | case 0x1EA3: /* LATIN SMALL LETTER A WITH HOOK ABOVE */ |
| 3202 | return (Py_UNICODE)0x1EA2; |
| 3203 | case 0x1EA5: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */ |
| 3204 | return (Py_UNICODE)0x1EA4; |
| 3205 | case 0x1EA7: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */ |
| 3206 | return (Py_UNICODE)0x1EA6; |
| 3207 | case 0x1EA9: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 3208 | return (Py_UNICODE)0x1EA8; |
| 3209 | case 0x1EAB: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */ |
| 3210 | return (Py_UNICODE)0x1EAA; |
| 3211 | case 0x1EAD: /* LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ |
| 3212 | return (Py_UNICODE)0x1EAC; |
| 3213 | case 0x1EAF: /* LATIN SMALL LETTER A WITH BREVE AND ACUTE */ |
| 3214 | return (Py_UNICODE)0x1EAE; |
| 3215 | case 0x1EB1: /* LATIN SMALL LETTER A WITH BREVE AND GRAVE */ |
| 3216 | return (Py_UNICODE)0x1EB0; |
| 3217 | case 0x1EB3: /* LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */ |
| 3218 | return (Py_UNICODE)0x1EB2; |
| 3219 | case 0x1EB5: /* LATIN SMALL LETTER A WITH BREVE AND TILDE */ |
| 3220 | return (Py_UNICODE)0x1EB4; |
| 3221 | case 0x1EB7: /* LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */ |
| 3222 | return (Py_UNICODE)0x1EB6; |
| 3223 | case 0x1EB9: /* LATIN SMALL LETTER E WITH DOT BELOW */ |
| 3224 | return (Py_UNICODE)0x1EB8; |
| 3225 | case 0x1EBB: /* LATIN SMALL LETTER E WITH HOOK ABOVE */ |
| 3226 | return (Py_UNICODE)0x1EBA; |
| 3227 | case 0x1EBD: /* LATIN SMALL LETTER E WITH TILDE */ |
| 3228 | return (Py_UNICODE)0x1EBC; |
| 3229 | case 0x1EBF: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */ |
| 3230 | return (Py_UNICODE)0x1EBE; |
| 3231 | case 0x1EC1: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */ |
| 3232 | return (Py_UNICODE)0x1EC0; |
| 3233 | case 0x1EC3: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 3234 | return (Py_UNICODE)0x1EC2; |
| 3235 | case 0x1EC5: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */ |
| 3236 | return (Py_UNICODE)0x1EC4; |
| 3237 | case 0x1EC7: /* LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ |
| 3238 | return (Py_UNICODE)0x1EC6; |
| 3239 | case 0x1EC9: /* LATIN SMALL LETTER I WITH HOOK ABOVE */ |
| 3240 | return (Py_UNICODE)0x1EC8; |
| 3241 | case 0x1ECB: /* LATIN SMALL LETTER I WITH DOT BELOW */ |
| 3242 | return (Py_UNICODE)0x1ECA; |
| 3243 | case 0x1ECD: /* LATIN SMALL LETTER O WITH DOT BELOW */ |
| 3244 | return (Py_UNICODE)0x1ECC; |
| 3245 | case 0x1ECF: /* LATIN SMALL LETTER O WITH HOOK ABOVE */ |
| 3246 | return (Py_UNICODE)0x1ECE; |
| 3247 | case 0x1ED1: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */ |
| 3248 | return (Py_UNICODE)0x1ED0; |
| 3249 | case 0x1ED3: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */ |
| 3250 | return (Py_UNICODE)0x1ED2; |
| 3251 | case 0x1ED5: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 3252 | return (Py_UNICODE)0x1ED4; |
| 3253 | case 0x1ED7: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */ |
| 3254 | return (Py_UNICODE)0x1ED6; |
| 3255 | case 0x1ED9: /* LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ |
| 3256 | return (Py_UNICODE)0x1ED8; |
| 3257 | case 0x1EDB: /* LATIN SMALL LETTER O WITH HORN AND ACUTE */ |
| 3258 | return (Py_UNICODE)0x1EDA; |
| 3259 | case 0x1EDD: /* LATIN SMALL LETTER O WITH HORN AND GRAVE */ |
| 3260 | return (Py_UNICODE)0x1EDC; |
| 3261 | case 0x1EDF: /* LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */ |
| 3262 | return (Py_UNICODE)0x1EDE; |
| 3263 | case 0x1EE1: /* LATIN SMALL LETTER O WITH HORN AND TILDE */ |
| 3264 | return (Py_UNICODE)0x1EE0; |
| 3265 | case 0x1EE3: /* LATIN SMALL LETTER O WITH HORN AND DOT BELOW */ |
| 3266 | return (Py_UNICODE)0x1EE2; |
| 3267 | case 0x1EE5: /* LATIN SMALL LETTER U WITH DOT BELOW */ |
| 3268 | return (Py_UNICODE)0x1EE4; |
| 3269 | case 0x1EE7: /* LATIN SMALL LETTER U WITH HOOK ABOVE */ |
| 3270 | return (Py_UNICODE)0x1EE6; |
| 3271 | case 0x1EE9: /* LATIN SMALL LETTER U WITH HORN AND ACUTE */ |
| 3272 | return (Py_UNICODE)0x1EE8; |
| 3273 | case 0x1EEB: /* LATIN SMALL LETTER U WITH HORN AND GRAVE */ |
| 3274 | return (Py_UNICODE)0x1EEA; |
| 3275 | case 0x1EED: /* LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */ |
| 3276 | return (Py_UNICODE)0x1EEC; |
| 3277 | case 0x1EEF: /* LATIN SMALL LETTER U WITH HORN AND TILDE */ |
| 3278 | return (Py_UNICODE)0x1EEE; |
| 3279 | case 0x1EF1: /* LATIN SMALL LETTER U WITH HORN AND DOT BELOW */ |
| 3280 | return (Py_UNICODE)0x1EF0; |
| 3281 | case 0x1EF3: /* LATIN SMALL LETTER Y WITH GRAVE */ |
| 3282 | return (Py_UNICODE)0x1EF2; |
| 3283 | case 0x1EF5: /* LATIN SMALL LETTER Y WITH DOT BELOW */ |
| 3284 | return (Py_UNICODE)0x1EF4; |
| 3285 | case 0x1EF7: /* LATIN SMALL LETTER Y WITH HOOK ABOVE */ |
| 3286 | return (Py_UNICODE)0x1EF6; |
| 3287 | case 0x1EF9: /* LATIN SMALL LETTER Y WITH TILDE */ |
| 3288 | return (Py_UNICODE)0x1EF8; |
| 3289 | case 0x1F00: /* GREEK SMALL LETTER ALPHA WITH PSILI */ |
| 3290 | return (Py_UNICODE)0x1F08; |
| 3291 | case 0x1F01: /* GREEK SMALL LETTER ALPHA WITH DASIA */ |
| 3292 | return (Py_UNICODE)0x1F09; |
| 3293 | case 0x1F02: /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA */ |
| 3294 | return (Py_UNICODE)0x1F0A; |
| 3295 | case 0x1F03: /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA */ |
| 3296 | return (Py_UNICODE)0x1F0B; |
| 3297 | case 0x1F04: /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */ |
| 3298 | return (Py_UNICODE)0x1F0C; |
| 3299 | case 0x1F05: /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */ |
| 3300 | return (Py_UNICODE)0x1F0D; |
| 3301 | case 0x1F06: /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI */ |
| 3302 | return (Py_UNICODE)0x1F0E; |
| 3303 | case 0x1F07: /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI */ |
| 3304 | return (Py_UNICODE)0x1F0F; |
| 3305 | case 0x1F10: /* GREEK SMALL LETTER EPSILON WITH PSILI */ |
| 3306 | return (Py_UNICODE)0x1F18; |
| 3307 | case 0x1F11: /* GREEK SMALL LETTER EPSILON WITH DASIA */ |
| 3308 | return (Py_UNICODE)0x1F19; |
| 3309 | case 0x1F12: /* GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA */ |
| 3310 | return (Py_UNICODE)0x1F1A; |
| 3311 | case 0x1F13: /* GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA */ |
| 3312 | return (Py_UNICODE)0x1F1B; |
| 3313 | case 0x1F14: /* GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */ |
| 3314 | return (Py_UNICODE)0x1F1C; |
| 3315 | case 0x1F15: /* GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */ |
| 3316 | return (Py_UNICODE)0x1F1D; |
| 3317 | case 0x1F20: /* GREEK SMALL LETTER ETA WITH PSILI */ |
| 3318 | return (Py_UNICODE)0x1F28; |
| 3319 | case 0x1F21: /* GREEK SMALL LETTER ETA WITH DASIA */ |
| 3320 | return (Py_UNICODE)0x1F29; |
| 3321 | case 0x1F22: /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA */ |
| 3322 | return (Py_UNICODE)0x1F2A; |
| 3323 | case 0x1F23: /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA */ |
| 3324 | return (Py_UNICODE)0x1F2B; |
| 3325 | case 0x1F24: /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA */ |
| 3326 | return (Py_UNICODE)0x1F2C; |
| 3327 | case 0x1F25: /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA */ |
| 3328 | return (Py_UNICODE)0x1F2D; |
| 3329 | case 0x1F26: /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI */ |
| 3330 | return (Py_UNICODE)0x1F2E; |
| 3331 | case 0x1F27: /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI */ |
| 3332 | return (Py_UNICODE)0x1F2F; |
| 3333 | case 0x1F30: /* GREEK SMALL LETTER IOTA WITH PSILI */ |
| 3334 | return (Py_UNICODE)0x1F38; |
| 3335 | case 0x1F31: /* GREEK SMALL LETTER IOTA WITH DASIA */ |
| 3336 | return (Py_UNICODE)0x1F39; |
| 3337 | case 0x1F32: /* GREEK SMALL LETTER IOTA WITH PSILI AND VARIA */ |
| 3338 | return (Py_UNICODE)0x1F3A; |
| 3339 | case 0x1F33: /* GREEK SMALL LETTER IOTA WITH DASIA AND VARIA */ |
| 3340 | return (Py_UNICODE)0x1F3B; |
| 3341 | case 0x1F34: /* GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */ |
| 3342 | return (Py_UNICODE)0x1F3C; |
| 3343 | case 0x1F35: /* GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */ |
| 3344 | return (Py_UNICODE)0x1F3D; |
| 3345 | case 0x1F36: /* GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI */ |
| 3346 | return (Py_UNICODE)0x1F3E; |
| 3347 | case 0x1F37: /* GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI */ |
| 3348 | return (Py_UNICODE)0x1F3F; |
| 3349 | case 0x1F40: /* GREEK SMALL LETTER OMICRON WITH PSILI */ |
| 3350 | return (Py_UNICODE)0x1F48; |
| 3351 | case 0x1F41: /* GREEK SMALL LETTER OMICRON WITH DASIA */ |
| 3352 | return (Py_UNICODE)0x1F49; |
| 3353 | case 0x1F42: /* GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA */ |
| 3354 | return (Py_UNICODE)0x1F4A; |
| 3355 | case 0x1F43: /* GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA */ |
| 3356 | return (Py_UNICODE)0x1F4B; |
| 3357 | case 0x1F44: /* GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */ |
| 3358 | return (Py_UNICODE)0x1F4C; |
| 3359 | case 0x1F45: /* GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */ |
| 3360 | return (Py_UNICODE)0x1F4D; |
| 3361 | case 0x1F51: /* GREEK SMALL LETTER UPSILON WITH DASIA */ |
| 3362 | return (Py_UNICODE)0x1F59; |
| 3363 | case 0x1F53: /* GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA */ |
| 3364 | return (Py_UNICODE)0x1F5B; |
| 3365 | case 0x1F55: /* GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */ |
| 3366 | return (Py_UNICODE)0x1F5D; |
| 3367 | case 0x1F57: /* GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI */ |
| 3368 | return (Py_UNICODE)0x1F5F; |
| 3369 | case 0x1F60: /* GREEK SMALL LETTER OMEGA WITH PSILI */ |
| 3370 | return (Py_UNICODE)0x1F68; |
| 3371 | case 0x1F61: /* GREEK SMALL LETTER OMEGA WITH DASIA */ |
| 3372 | return (Py_UNICODE)0x1F69; |
| 3373 | case 0x1F62: /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA */ |
| 3374 | return (Py_UNICODE)0x1F6A; |
| 3375 | case 0x1F63: /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA */ |
| 3376 | return (Py_UNICODE)0x1F6B; |
| 3377 | case 0x1F64: /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */ |
| 3378 | return (Py_UNICODE)0x1F6C; |
| 3379 | case 0x1F65: /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */ |
| 3380 | return (Py_UNICODE)0x1F6D; |
| 3381 | case 0x1F66: /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI */ |
| 3382 | return (Py_UNICODE)0x1F6E; |
| 3383 | case 0x1F67: /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI */ |
| 3384 | return (Py_UNICODE)0x1F6F; |
| 3385 | case 0x1F70: /* GREEK SMALL LETTER ALPHA WITH VARIA */ |
| 3386 | return (Py_UNICODE)0x1FBA; |
| 3387 | case 0x1F71: /* GREEK SMALL LETTER ALPHA WITH OXIA */ |
| 3388 | return (Py_UNICODE)0x1FBB; |
| 3389 | case 0x1F72: /* GREEK SMALL LETTER EPSILON WITH VARIA */ |
| 3390 | return (Py_UNICODE)0x1FC8; |
| 3391 | case 0x1F73: /* GREEK SMALL LETTER EPSILON WITH OXIA */ |
| 3392 | return (Py_UNICODE)0x1FC9; |
| 3393 | case 0x1F74: /* GREEK SMALL LETTER ETA WITH VARIA */ |
| 3394 | return (Py_UNICODE)0x1FCA; |
| 3395 | case 0x1F75: /* GREEK SMALL LETTER ETA WITH OXIA */ |
| 3396 | return (Py_UNICODE)0x1FCB; |
| 3397 | case 0x1F76: /* GREEK SMALL LETTER IOTA WITH VARIA */ |
| 3398 | return (Py_UNICODE)0x1FDA; |
| 3399 | case 0x1F77: /* GREEK SMALL LETTER IOTA WITH OXIA */ |
| 3400 | return (Py_UNICODE)0x1FDB; |
| 3401 | case 0x1F78: /* GREEK SMALL LETTER OMICRON WITH VARIA */ |
| 3402 | return (Py_UNICODE)0x1FF8; |
| 3403 | case 0x1F79: /* GREEK SMALL LETTER OMICRON WITH OXIA */ |
| 3404 | return (Py_UNICODE)0x1FF9; |
| 3405 | case 0x1F7A: /* GREEK SMALL LETTER UPSILON WITH VARIA */ |
| 3406 | return (Py_UNICODE)0x1FEA; |
| 3407 | case 0x1F7B: /* GREEK SMALL LETTER UPSILON WITH OXIA */ |
| 3408 | return (Py_UNICODE)0x1FEB; |
| 3409 | case 0x1F7C: /* GREEK SMALL LETTER OMEGA WITH VARIA */ |
| 3410 | return (Py_UNICODE)0x1FFA; |
| 3411 | case 0x1F7D: /* GREEK SMALL LETTER OMEGA WITH OXIA */ |
| 3412 | return (Py_UNICODE)0x1FFB; |
| 3413 | case 0x1F80: /* GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */ |
| 3414 | return (Py_UNICODE)0x1F88; |
| 3415 | case 0x1F81: /* GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */ |
| 3416 | return (Py_UNICODE)0x1F89; |
| 3417 | case 0x1F82: /* GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 3418 | return (Py_UNICODE)0x1F8A; |
| 3419 | case 0x1F83: /* GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 3420 | return (Py_UNICODE)0x1F8B; |
| 3421 | case 0x1F84: /* GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 3422 | return (Py_UNICODE)0x1F8C; |
| 3423 | case 0x1F85: /* GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 3424 | return (Py_UNICODE)0x1F8D; |
| 3425 | case 0x1F86: /* GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3426 | return (Py_UNICODE)0x1F8E; |
| 3427 | case 0x1F87: /* GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3428 | return (Py_UNICODE)0x1F8F; |
| 3429 | case 0x1F90: /* GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */ |
| 3430 | return (Py_UNICODE)0x1F98; |
| 3431 | case 0x1F91: /* GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */ |
| 3432 | return (Py_UNICODE)0x1F99; |
| 3433 | case 0x1F92: /* GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 3434 | return (Py_UNICODE)0x1F9A; |
| 3435 | case 0x1F93: /* GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 3436 | return (Py_UNICODE)0x1F9B; |
| 3437 | case 0x1F94: /* GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 3438 | return (Py_UNICODE)0x1F9C; |
| 3439 | case 0x1F95: /* GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 3440 | return (Py_UNICODE)0x1F9D; |
| 3441 | case 0x1F96: /* GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3442 | return (Py_UNICODE)0x1F9E; |
| 3443 | case 0x1F97: /* GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3444 | return (Py_UNICODE)0x1F9F; |
| 3445 | case 0x1FA0: /* GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */ |
| 3446 | return (Py_UNICODE)0x1FA8; |
| 3447 | case 0x1FA1: /* GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */ |
| 3448 | return (Py_UNICODE)0x1FA9; |
| 3449 | case 0x1FA2: /* GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */ |
| 3450 | return (Py_UNICODE)0x1FAA; |
| 3451 | case 0x1FA3: /* GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */ |
| 3452 | return (Py_UNICODE)0x1FAB; |
| 3453 | case 0x1FA4: /* GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */ |
| 3454 | return (Py_UNICODE)0x1FAC; |
| 3455 | case 0x1FA5: /* GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */ |
| 3456 | return (Py_UNICODE)0x1FAD; |
| 3457 | case 0x1FA6: /* GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3458 | return (Py_UNICODE)0x1FAE; |
| 3459 | case 0x1FA7: /* GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */ |
| 3460 | return (Py_UNICODE)0x1FAF; |
| 3461 | case 0x1FB0: /* GREEK SMALL LETTER ALPHA WITH VRACHY */ |
| 3462 | return (Py_UNICODE)0x1FB8; |
| 3463 | case 0x1FB1: /* GREEK SMALL LETTER ALPHA WITH MACRON */ |
| 3464 | return (Py_UNICODE)0x1FB9; |
| 3465 | case 0x1FB3: /* GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */ |
| 3466 | return (Py_UNICODE)0x1FBC; |
| 3467 | case 0x1FBE: /* GREEK PROSGEGRAMMENI */ |
| 3468 | return (Py_UNICODE)0x0399; |
| 3469 | case 0x1FC3: /* GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */ |
| 3470 | return (Py_UNICODE)0x1FCC; |
| 3471 | case 0x1FD0: /* GREEK SMALL LETTER IOTA WITH VRACHY */ |
| 3472 | return (Py_UNICODE)0x1FD8; |
| 3473 | case 0x1FD1: /* GREEK SMALL LETTER IOTA WITH MACRON */ |
| 3474 | return (Py_UNICODE)0x1FD9; |
| 3475 | case 0x1FE0: /* GREEK SMALL LETTER UPSILON WITH VRACHY */ |
| 3476 | return (Py_UNICODE)0x1FE8; |
| 3477 | case 0x1FE1: /* GREEK SMALL LETTER UPSILON WITH MACRON */ |
| 3478 | return (Py_UNICODE)0x1FE9; |
| 3479 | case 0x1FE5: /* GREEK SMALL LETTER RHO WITH DASIA */ |
| 3480 | return (Py_UNICODE)0x1FEC; |
| 3481 | case 0x1FF3: /* GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */ |
| 3482 | return (Py_UNICODE)0x1FFC; |
| 3483 | case 0x2170: /* SMALL ROMAN NUMERAL ONE */ |
| 3484 | return (Py_UNICODE)0x2160; |
| 3485 | case 0x2171: /* SMALL ROMAN NUMERAL TWO */ |
| 3486 | return (Py_UNICODE)0x2161; |
| 3487 | case 0x2172: /* SMALL ROMAN NUMERAL THREE */ |
| 3488 | return (Py_UNICODE)0x2162; |
| 3489 | case 0x2173: /* SMALL ROMAN NUMERAL FOUR */ |
| 3490 | return (Py_UNICODE)0x2163; |
| 3491 | case 0x2174: /* SMALL ROMAN NUMERAL FIVE */ |
| 3492 | return (Py_UNICODE)0x2164; |
| 3493 | case 0x2175: /* SMALL ROMAN NUMERAL SIX */ |
| 3494 | return (Py_UNICODE)0x2165; |
| 3495 | case 0x2176: /* SMALL ROMAN NUMERAL SEVEN */ |
| 3496 | return (Py_UNICODE)0x2166; |
| 3497 | case 0x2177: /* SMALL ROMAN NUMERAL EIGHT */ |
| 3498 | return (Py_UNICODE)0x2167; |
| 3499 | case 0x2178: /* SMALL ROMAN NUMERAL NINE */ |
| 3500 | return (Py_UNICODE)0x2168; |
| 3501 | case 0x2179: /* SMALL ROMAN NUMERAL TEN */ |
| 3502 | return (Py_UNICODE)0x2169; |
| 3503 | case 0x217A: /* SMALL ROMAN NUMERAL ELEVEN */ |
| 3504 | return (Py_UNICODE)0x216A; |
| 3505 | case 0x217B: /* SMALL ROMAN NUMERAL TWELVE */ |
| 3506 | return (Py_UNICODE)0x216B; |
| 3507 | case 0x217C: /* SMALL ROMAN NUMERAL FIFTY */ |
| 3508 | return (Py_UNICODE)0x216C; |
| 3509 | case 0x217D: /* SMALL ROMAN NUMERAL ONE HUNDRED */ |
| 3510 | return (Py_UNICODE)0x216D; |
| 3511 | case 0x217E: /* SMALL ROMAN NUMERAL FIVE HUNDRED */ |
| 3512 | return (Py_UNICODE)0x216E; |
| 3513 | case 0x217F: /* SMALL ROMAN NUMERAL ONE THOUSAND */ |
| 3514 | return (Py_UNICODE)0x216F; |
| 3515 | case 0x24D0: /* CIRCLED LATIN SMALL LETTER A */ |
| 3516 | return (Py_UNICODE)0x24B6; |
| 3517 | case 0x24D1: /* CIRCLED LATIN SMALL LETTER B */ |
| 3518 | return (Py_UNICODE)0x24B7; |
| 3519 | case 0x24D2: /* CIRCLED LATIN SMALL LETTER C */ |
| 3520 | return (Py_UNICODE)0x24B8; |
| 3521 | case 0x24D3: /* CIRCLED LATIN SMALL LETTER D */ |
| 3522 | return (Py_UNICODE)0x24B9; |
| 3523 | case 0x24D4: /* CIRCLED LATIN SMALL LETTER E */ |
| 3524 | return (Py_UNICODE)0x24BA; |
| 3525 | case 0x24D5: /* CIRCLED LATIN SMALL LETTER F */ |
| 3526 | return (Py_UNICODE)0x24BB; |
| 3527 | case 0x24D6: /* CIRCLED LATIN SMALL LETTER G */ |
| 3528 | return (Py_UNICODE)0x24BC; |
| 3529 | case 0x24D7: /* CIRCLED LATIN SMALL LETTER H */ |
| 3530 | return (Py_UNICODE)0x24BD; |
| 3531 | case 0x24D8: /* CIRCLED LATIN SMALL LETTER I */ |
| 3532 | return (Py_UNICODE)0x24BE; |
| 3533 | case 0x24D9: /* CIRCLED LATIN SMALL LETTER J */ |
| 3534 | return (Py_UNICODE)0x24BF; |
| 3535 | case 0x24DA: /* CIRCLED LATIN SMALL LETTER K */ |
| 3536 | return (Py_UNICODE)0x24C0; |
| 3537 | case 0x24DB: /* CIRCLED LATIN SMALL LETTER L */ |
| 3538 | return (Py_UNICODE)0x24C1; |
| 3539 | case 0x24DC: /* CIRCLED LATIN SMALL LETTER M */ |
| 3540 | return (Py_UNICODE)0x24C2; |
| 3541 | case 0x24DD: /* CIRCLED LATIN SMALL LETTER N */ |
| 3542 | return (Py_UNICODE)0x24C3; |
| 3543 | case 0x24DE: /* CIRCLED LATIN SMALL LETTER O */ |
| 3544 | return (Py_UNICODE)0x24C4; |
| 3545 | case 0x24DF: /* CIRCLED LATIN SMALL LETTER P */ |
| 3546 | return (Py_UNICODE)0x24C5; |
| 3547 | case 0x24E0: /* CIRCLED LATIN SMALL LETTER Q */ |
| 3548 | return (Py_UNICODE)0x24C6; |
| 3549 | case 0x24E1: /* CIRCLED LATIN SMALL LETTER R */ |
| 3550 | return (Py_UNICODE)0x24C7; |
| 3551 | case 0x24E2: /* CIRCLED LATIN SMALL LETTER S */ |
| 3552 | return (Py_UNICODE)0x24C8; |
| 3553 | case 0x24E3: /* CIRCLED LATIN SMALL LETTER T */ |
| 3554 | return (Py_UNICODE)0x24C9; |
| 3555 | case 0x24E4: /* CIRCLED LATIN SMALL LETTER U */ |
| 3556 | return (Py_UNICODE)0x24CA; |
| 3557 | case 0x24E5: /* CIRCLED LATIN SMALL LETTER V */ |
| 3558 | return (Py_UNICODE)0x24CB; |
| 3559 | case 0x24E6: /* CIRCLED LATIN SMALL LETTER W */ |
| 3560 | return (Py_UNICODE)0x24CC; |
| 3561 | case 0x24E7: /* CIRCLED LATIN SMALL LETTER X */ |
| 3562 | return (Py_UNICODE)0x24CD; |
| 3563 | case 0x24E8: /* CIRCLED LATIN SMALL LETTER Y */ |
| 3564 | return (Py_UNICODE)0x24CE; |
| 3565 | case 0x24E9: /* CIRCLED LATIN SMALL LETTER Z */ |
| 3566 | return (Py_UNICODE)0x24CF; |
| 3567 | case 0xFF41: /* FULLWIDTH LATIN SMALL LETTER A */ |
| 3568 | return (Py_UNICODE)0xFF21; |
| 3569 | case 0xFF42: /* FULLWIDTH LATIN SMALL LETTER B */ |
| 3570 | return (Py_UNICODE)0xFF22; |
| 3571 | case 0xFF43: /* FULLWIDTH LATIN SMALL LETTER C */ |
| 3572 | return (Py_UNICODE)0xFF23; |
| 3573 | case 0xFF44: /* FULLWIDTH LATIN SMALL LETTER D */ |
| 3574 | return (Py_UNICODE)0xFF24; |
| 3575 | case 0xFF45: /* FULLWIDTH LATIN SMALL LETTER E */ |
| 3576 | return (Py_UNICODE)0xFF25; |
| 3577 | case 0xFF46: /* FULLWIDTH LATIN SMALL LETTER F */ |
| 3578 | return (Py_UNICODE)0xFF26; |
| 3579 | case 0xFF47: /* FULLWIDTH LATIN SMALL LETTER G */ |
| 3580 | return (Py_UNICODE)0xFF27; |
| 3581 | case 0xFF48: /* FULLWIDTH LATIN SMALL LETTER H */ |
| 3582 | return (Py_UNICODE)0xFF28; |
| 3583 | case 0xFF49: /* FULLWIDTH LATIN SMALL LETTER I */ |
| 3584 | return (Py_UNICODE)0xFF29; |
| 3585 | case 0xFF4A: /* FULLWIDTH LATIN SMALL LETTER J */ |
| 3586 | return (Py_UNICODE)0xFF2A; |
| 3587 | case 0xFF4B: /* FULLWIDTH LATIN SMALL LETTER K */ |
| 3588 | return (Py_UNICODE)0xFF2B; |
| 3589 | case 0xFF4C: /* FULLWIDTH LATIN SMALL LETTER L */ |
| 3590 | return (Py_UNICODE)0xFF2C; |
| 3591 | case 0xFF4D: /* FULLWIDTH LATIN SMALL LETTER M */ |
| 3592 | return (Py_UNICODE)0xFF2D; |
| 3593 | case 0xFF4E: /* FULLWIDTH LATIN SMALL LETTER N */ |
| 3594 | return (Py_UNICODE)0xFF2E; |
| 3595 | case 0xFF4F: /* FULLWIDTH LATIN SMALL LETTER O */ |
| 3596 | return (Py_UNICODE)0xFF2F; |
| 3597 | case 0xFF50: /* FULLWIDTH LATIN SMALL LETTER P */ |
| 3598 | return (Py_UNICODE)0xFF30; |
| 3599 | case 0xFF51: /* FULLWIDTH LATIN SMALL LETTER Q */ |
| 3600 | return (Py_UNICODE)0xFF31; |
| 3601 | case 0xFF52: /* FULLWIDTH LATIN SMALL LETTER R */ |
| 3602 | return (Py_UNICODE)0xFF32; |
| 3603 | case 0xFF53: /* FULLWIDTH LATIN SMALL LETTER S */ |
| 3604 | return (Py_UNICODE)0xFF33; |
| 3605 | case 0xFF54: /* FULLWIDTH LATIN SMALL LETTER T */ |
| 3606 | return (Py_UNICODE)0xFF34; |
| 3607 | case 0xFF55: /* FULLWIDTH LATIN SMALL LETTER U */ |
| 3608 | return (Py_UNICODE)0xFF35; |
| 3609 | case 0xFF56: /* FULLWIDTH LATIN SMALL LETTER V */ |
| 3610 | return (Py_UNICODE)0xFF36; |
| 3611 | case 0xFF57: /* FULLWIDTH LATIN SMALL LETTER W */ |
| 3612 | return (Py_UNICODE)0xFF37; |
| 3613 | case 0xFF58: /* FULLWIDTH LATIN SMALL LETTER X */ |
| 3614 | return (Py_UNICODE)0xFF38; |
| 3615 | case 0xFF59: /* FULLWIDTH LATIN SMALL LETTER Y */ |
| 3616 | return (Py_UNICODE)0xFF39; |
| 3617 | case 0xFF5A: /* FULLWIDTH LATIN SMALL LETTER Z */ |
| 3618 | return (Py_UNICODE)0xFF3A; |
| 3619 | default: |
| 3620 | return ch; |
| 3621 | } |
| 3622 | } |
| 3623 | |
| 3624 | /* Returns the lowercase Unicode characters corresponding to ch or just |
| 3625 | ch if no lowercase mapping is known. */ |
| 3626 | |
| 3627 | Py_UNICODE _PyUnicode_ToLowercase(register const Py_UNICODE ch) |
| 3628 | { |
| 3629 | switch (ch) { |
| 3630 | case 0x0041: /* LATIN CAPITAL LETTER A */ |
| 3631 | return (Py_UNICODE)0x0061; |
| 3632 | case 0x0042: /* LATIN CAPITAL LETTER B */ |
| 3633 | return (Py_UNICODE)0x0062; |
| 3634 | case 0x0043: /* LATIN CAPITAL LETTER C */ |
| 3635 | return (Py_UNICODE)0x0063; |
| 3636 | case 0x0044: /* LATIN CAPITAL LETTER D */ |
| 3637 | return (Py_UNICODE)0x0064; |
| 3638 | case 0x0045: /* LATIN CAPITAL LETTER E */ |
| 3639 | return (Py_UNICODE)0x0065; |
| 3640 | case 0x0046: /* LATIN CAPITAL LETTER F */ |
| 3641 | return (Py_UNICODE)0x0066; |
| 3642 | case 0x0047: /* LATIN CAPITAL LETTER G */ |
| 3643 | return (Py_UNICODE)0x0067; |
| 3644 | case 0x0048: /* LATIN CAPITAL LETTER H */ |
| 3645 | return (Py_UNICODE)0x0068; |
| 3646 | case 0x0049: /* LATIN CAPITAL LETTER I */ |
| 3647 | return (Py_UNICODE)0x0069; |
| 3648 | case 0x004A: /* LATIN CAPITAL LETTER J */ |
| 3649 | return (Py_UNICODE)0x006A; |
| 3650 | case 0x004B: /* LATIN CAPITAL LETTER K */ |
| 3651 | return (Py_UNICODE)0x006B; |
| 3652 | case 0x004C: /* LATIN CAPITAL LETTER L */ |
| 3653 | return (Py_UNICODE)0x006C; |
| 3654 | case 0x004D: /* LATIN CAPITAL LETTER M */ |
| 3655 | return (Py_UNICODE)0x006D; |
| 3656 | case 0x004E: /* LATIN CAPITAL LETTER N */ |
| 3657 | return (Py_UNICODE)0x006E; |
| 3658 | case 0x004F: /* LATIN CAPITAL LETTER O */ |
| 3659 | return (Py_UNICODE)0x006F; |
| 3660 | case 0x0050: /* LATIN CAPITAL LETTER P */ |
| 3661 | return (Py_UNICODE)0x0070; |
| 3662 | case 0x0051: /* LATIN CAPITAL LETTER Q */ |
| 3663 | return (Py_UNICODE)0x0071; |
| 3664 | case 0x0052: /* LATIN CAPITAL LETTER R */ |
| 3665 | return (Py_UNICODE)0x0072; |
| 3666 | case 0x0053: /* LATIN CAPITAL LETTER S */ |
| 3667 | return (Py_UNICODE)0x0073; |
| 3668 | case 0x0054: /* LATIN CAPITAL LETTER T */ |
| 3669 | return (Py_UNICODE)0x0074; |
| 3670 | case 0x0055: /* LATIN CAPITAL LETTER U */ |
| 3671 | return (Py_UNICODE)0x0075; |
| 3672 | case 0x0056: /* LATIN CAPITAL LETTER V */ |
| 3673 | return (Py_UNICODE)0x0076; |
| 3674 | case 0x0057: /* LATIN CAPITAL LETTER W */ |
| 3675 | return (Py_UNICODE)0x0077; |
| 3676 | case 0x0058: /* LATIN CAPITAL LETTER X */ |
| 3677 | return (Py_UNICODE)0x0078; |
| 3678 | case 0x0059: /* LATIN CAPITAL LETTER Y */ |
| 3679 | return (Py_UNICODE)0x0079; |
| 3680 | case 0x005A: /* LATIN CAPITAL LETTER Z */ |
| 3681 | return (Py_UNICODE)0x007A; |
| 3682 | case 0x00C0: /* LATIN CAPITAL LETTER A WITH GRAVE */ |
| 3683 | return (Py_UNICODE)0x00E0; |
| 3684 | case 0x00C1: /* LATIN CAPITAL LETTER A WITH ACUTE */ |
| 3685 | return (Py_UNICODE)0x00E1; |
| 3686 | case 0x00C2: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ |
| 3687 | return (Py_UNICODE)0x00E2; |
| 3688 | case 0x00C3: /* LATIN CAPITAL LETTER A WITH TILDE */ |
| 3689 | return (Py_UNICODE)0x00E3; |
| 3690 | case 0x00C4: /* LATIN CAPITAL LETTER A WITH DIAERESIS */ |
| 3691 | return (Py_UNICODE)0x00E4; |
| 3692 | case 0x00C5: /* LATIN CAPITAL LETTER A WITH RING ABOVE */ |
| 3693 | return (Py_UNICODE)0x00E5; |
| 3694 | case 0x00C6: /* LATIN CAPITAL LETTER AE */ |
| 3695 | return (Py_UNICODE)0x00E6; |
| 3696 | case 0x00C7: /* LATIN CAPITAL LETTER C WITH CEDILLA */ |
| 3697 | return (Py_UNICODE)0x00E7; |
| 3698 | case 0x00C8: /* LATIN CAPITAL LETTER E WITH GRAVE */ |
| 3699 | return (Py_UNICODE)0x00E8; |
| 3700 | case 0x00C9: /* LATIN CAPITAL LETTER E WITH ACUTE */ |
| 3701 | return (Py_UNICODE)0x00E9; |
| 3702 | case 0x00CA: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ |
| 3703 | return (Py_UNICODE)0x00EA; |
| 3704 | case 0x00CB: /* LATIN CAPITAL LETTER E WITH DIAERESIS */ |
| 3705 | return (Py_UNICODE)0x00EB; |
| 3706 | case 0x00CC: /* LATIN CAPITAL LETTER I WITH GRAVE */ |
| 3707 | return (Py_UNICODE)0x00EC; |
| 3708 | case 0x00CD: /* LATIN CAPITAL LETTER I WITH ACUTE */ |
| 3709 | return (Py_UNICODE)0x00ED; |
| 3710 | case 0x00CE: /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ |
| 3711 | return (Py_UNICODE)0x00EE; |
| 3712 | case 0x00CF: /* LATIN CAPITAL LETTER I WITH DIAERESIS */ |
| 3713 | return (Py_UNICODE)0x00EF; |
| 3714 | case 0x00D0: /* LATIN CAPITAL LETTER ETH */ |
| 3715 | return (Py_UNICODE)0x00F0; |
| 3716 | case 0x00D1: /* LATIN CAPITAL LETTER N WITH TILDE */ |
| 3717 | return (Py_UNICODE)0x00F1; |
| 3718 | case 0x00D2: /* LATIN CAPITAL LETTER O WITH GRAVE */ |
| 3719 | return (Py_UNICODE)0x00F2; |
| 3720 | case 0x00D3: /* LATIN CAPITAL LETTER O WITH ACUTE */ |
| 3721 | return (Py_UNICODE)0x00F3; |
| 3722 | case 0x00D4: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ |
| 3723 | return (Py_UNICODE)0x00F4; |
| 3724 | case 0x00D5: /* LATIN CAPITAL LETTER O WITH TILDE */ |
| 3725 | return (Py_UNICODE)0x00F5; |
| 3726 | case 0x00D6: /* LATIN CAPITAL LETTER O WITH DIAERESIS */ |
| 3727 | return (Py_UNICODE)0x00F6; |
| 3728 | case 0x00D8: /* LATIN CAPITAL LETTER O WITH STROKE */ |
| 3729 | return (Py_UNICODE)0x00F8; |
| 3730 | case 0x00D9: /* LATIN CAPITAL LETTER U WITH GRAVE */ |
| 3731 | return (Py_UNICODE)0x00F9; |
| 3732 | case 0x00DA: /* LATIN CAPITAL LETTER U WITH ACUTE */ |
| 3733 | return (Py_UNICODE)0x00FA; |
| 3734 | case 0x00DB: /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ |
| 3735 | return (Py_UNICODE)0x00FB; |
| 3736 | case 0x00DC: /* LATIN CAPITAL LETTER U WITH DIAERESIS */ |
| 3737 | return (Py_UNICODE)0x00FC; |
| 3738 | case 0x00DD: /* LATIN CAPITAL LETTER Y WITH ACUTE */ |
| 3739 | return (Py_UNICODE)0x00FD; |
| 3740 | case 0x00DE: /* LATIN CAPITAL LETTER THORN */ |
| 3741 | return (Py_UNICODE)0x00FE; |
| 3742 | case 0x0100: /* LATIN CAPITAL LETTER A WITH MACRON */ |
| 3743 | return (Py_UNICODE)0x0101; |
| 3744 | case 0x0102: /* LATIN CAPITAL LETTER A WITH BREVE */ |
| 3745 | return (Py_UNICODE)0x0103; |
| 3746 | case 0x0104: /* LATIN CAPITAL LETTER A WITH OGONEK */ |
| 3747 | return (Py_UNICODE)0x0105; |
| 3748 | case 0x0106: /* LATIN CAPITAL LETTER C WITH ACUTE */ |
| 3749 | return (Py_UNICODE)0x0107; |
| 3750 | case 0x0108: /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ |
| 3751 | return (Py_UNICODE)0x0109; |
| 3752 | case 0x010A: /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ |
| 3753 | return (Py_UNICODE)0x010B; |
| 3754 | case 0x010C: /* LATIN CAPITAL LETTER C WITH CARON */ |
| 3755 | return (Py_UNICODE)0x010D; |
| 3756 | case 0x010E: /* LATIN CAPITAL LETTER D WITH CARON */ |
| 3757 | return (Py_UNICODE)0x010F; |
| 3758 | case 0x0110: /* LATIN CAPITAL LETTER D WITH STROKE */ |
| 3759 | return (Py_UNICODE)0x0111; |
| 3760 | case 0x0112: /* LATIN CAPITAL LETTER E WITH MACRON */ |
| 3761 | return (Py_UNICODE)0x0113; |
| 3762 | case 0x0114: /* LATIN CAPITAL LETTER E WITH BREVE */ |
| 3763 | return (Py_UNICODE)0x0115; |
| 3764 | case 0x0116: /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ |
| 3765 | return (Py_UNICODE)0x0117; |
| 3766 | case 0x0118: /* LATIN CAPITAL LETTER E WITH OGONEK */ |
| 3767 | return (Py_UNICODE)0x0119; |
| 3768 | case 0x011A: /* LATIN CAPITAL LETTER E WITH CARON */ |
| 3769 | return (Py_UNICODE)0x011B; |
| 3770 | case 0x011C: /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ |
| 3771 | return (Py_UNICODE)0x011D; |
| 3772 | case 0x011E: /* LATIN CAPITAL LETTER G WITH BREVE */ |
| 3773 | return (Py_UNICODE)0x011F; |
| 3774 | case 0x0120: /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ |
| 3775 | return (Py_UNICODE)0x0121; |
| 3776 | case 0x0122: /* LATIN CAPITAL LETTER G WITH CEDILLA */ |
| 3777 | return (Py_UNICODE)0x0123; |
| 3778 | case 0x0124: /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ |
| 3779 | return (Py_UNICODE)0x0125; |
| 3780 | case 0x0126: /* LATIN CAPITAL LETTER H WITH STROKE */ |
| 3781 | return (Py_UNICODE)0x0127; |
| 3782 | case 0x0128: /* LATIN CAPITAL LETTER I WITH TILDE */ |
| 3783 | return (Py_UNICODE)0x0129; |
| 3784 | case 0x012A: /* LATIN CAPITAL LETTER I WITH MACRON */ |
| 3785 | return (Py_UNICODE)0x012B; |
| 3786 | case 0x012C: /* LATIN CAPITAL LETTER I WITH BREVE */ |
| 3787 | return (Py_UNICODE)0x012D; |
| 3788 | case 0x012E: /* LATIN CAPITAL LETTER I WITH OGONEK */ |
| 3789 | return (Py_UNICODE)0x012F; |
| 3790 | case 0x0130: /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ |
| 3791 | return (Py_UNICODE)0x0069; |
| 3792 | case 0x0132: /* LATIN CAPITAL LIGATURE IJ */ |
| 3793 | return (Py_UNICODE)0x0133; |
| 3794 | case 0x0134: /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ |
| 3795 | return (Py_UNICODE)0x0135; |
| 3796 | case 0x0136: /* LATIN CAPITAL LETTER K WITH CEDILLA */ |
| 3797 | return (Py_UNICODE)0x0137; |
| 3798 | case 0x0139: /* LATIN CAPITAL LETTER L WITH ACUTE */ |
| 3799 | return (Py_UNICODE)0x013A; |
| 3800 | case 0x013B: /* LATIN CAPITAL LETTER L WITH CEDILLA */ |
| 3801 | return (Py_UNICODE)0x013C; |
| 3802 | case 0x013D: /* LATIN CAPITAL LETTER L WITH CARON */ |
| 3803 | return (Py_UNICODE)0x013E; |
| 3804 | case 0x013F: /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */ |
| 3805 | return (Py_UNICODE)0x0140; |
| 3806 | case 0x0141: /* LATIN CAPITAL LETTER L WITH STROKE */ |
| 3807 | return (Py_UNICODE)0x0142; |
| 3808 | case 0x0143: /* LATIN CAPITAL LETTER N WITH ACUTE */ |
| 3809 | return (Py_UNICODE)0x0144; |
| 3810 | case 0x0145: /* LATIN CAPITAL LETTER N WITH CEDILLA */ |
| 3811 | return (Py_UNICODE)0x0146; |
| 3812 | case 0x0147: /* LATIN CAPITAL LETTER N WITH CARON */ |
| 3813 | return (Py_UNICODE)0x0148; |
| 3814 | case 0x014A: /* LATIN CAPITAL LETTER ENG */ |
| 3815 | return (Py_UNICODE)0x014B; |
| 3816 | case 0x014C: /* LATIN CAPITAL LETTER O WITH MACRON */ |
| 3817 | return (Py_UNICODE)0x014D; |
| 3818 | case 0x014E: /* LATIN CAPITAL LETTER O WITH BREVE */ |
| 3819 | return (Py_UNICODE)0x014F; |
| 3820 | case 0x0150: /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */ |
| 3821 | return (Py_UNICODE)0x0151; |
| 3822 | case 0x0152: /* LATIN CAPITAL LIGATURE OE */ |
| 3823 | return (Py_UNICODE)0x0153; |
| 3824 | case 0x0154: /* LATIN CAPITAL LETTER R WITH ACUTE */ |
| 3825 | return (Py_UNICODE)0x0155; |
| 3826 | case 0x0156: /* LATIN CAPITAL LETTER R WITH CEDILLA */ |
| 3827 | return (Py_UNICODE)0x0157; |
| 3828 | case 0x0158: /* LATIN CAPITAL LETTER R WITH CARON */ |
| 3829 | return (Py_UNICODE)0x0159; |
| 3830 | case 0x015A: /* LATIN CAPITAL LETTER S WITH ACUTE */ |
| 3831 | return (Py_UNICODE)0x015B; |
| 3832 | case 0x015C: /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */ |
| 3833 | return (Py_UNICODE)0x015D; |
| 3834 | case 0x015E: /* LATIN CAPITAL LETTER S WITH CEDILLA */ |
| 3835 | return (Py_UNICODE)0x015F; |
| 3836 | case 0x0160: /* LATIN CAPITAL LETTER S WITH CARON */ |
| 3837 | return (Py_UNICODE)0x0161; |
| 3838 | case 0x0162: /* LATIN CAPITAL LETTER T WITH CEDILLA */ |
| 3839 | return (Py_UNICODE)0x0163; |
| 3840 | case 0x0164: /* LATIN CAPITAL LETTER T WITH CARON */ |
| 3841 | return (Py_UNICODE)0x0165; |
| 3842 | case 0x0166: /* LATIN CAPITAL LETTER T WITH STROKE */ |
| 3843 | return (Py_UNICODE)0x0167; |
| 3844 | case 0x0168: /* LATIN CAPITAL LETTER U WITH TILDE */ |
| 3845 | return (Py_UNICODE)0x0169; |
| 3846 | case 0x016A: /* LATIN CAPITAL LETTER U WITH MACRON */ |
| 3847 | return (Py_UNICODE)0x016B; |
| 3848 | case 0x016C: /* LATIN CAPITAL LETTER U WITH BREVE */ |
| 3849 | return (Py_UNICODE)0x016D; |
| 3850 | case 0x016E: /* LATIN CAPITAL LETTER U WITH RING ABOVE */ |
| 3851 | return (Py_UNICODE)0x016F; |
| 3852 | case 0x0170: /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */ |
| 3853 | return (Py_UNICODE)0x0171; |
| 3854 | case 0x0172: /* LATIN CAPITAL LETTER U WITH OGONEK */ |
| 3855 | return (Py_UNICODE)0x0173; |
| 3856 | case 0x0174: /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */ |
| 3857 | return (Py_UNICODE)0x0175; |
| 3858 | case 0x0176: /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */ |
| 3859 | return (Py_UNICODE)0x0177; |
| 3860 | case 0x0178: /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ |
| 3861 | return (Py_UNICODE)0x00FF; |
| 3862 | case 0x0179: /* LATIN CAPITAL LETTER Z WITH ACUTE */ |
| 3863 | return (Py_UNICODE)0x017A; |
| 3864 | case 0x017B: /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */ |
| 3865 | return (Py_UNICODE)0x017C; |
| 3866 | case 0x017D: /* LATIN CAPITAL LETTER Z WITH CARON */ |
| 3867 | return (Py_UNICODE)0x017E; |
| 3868 | case 0x0181: /* LATIN CAPITAL LETTER B WITH HOOK */ |
| 3869 | return (Py_UNICODE)0x0253; |
| 3870 | case 0x0182: /* LATIN CAPITAL LETTER B WITH TOPBAR */ |
| 3871 | return (Py_UNICODE)0x0183; |
| 3872 | case 0x0184: /* LATIN CAPITAL LETTER TONE SIX */ |
| 3873 | return (Py_UNICODE)0x0185; |
| 3874 | case 0x0186: /* LATIN CAPITAL LETTER OPEN O */ |
| 3875 | return (Py_UNICODE)0x0254; |
| 3876 | case 0x0187: /* LATIN CAPITAL LETTER C WITH HOOK */ |
| 3877 | return (Py_UNICODE)0x0188; |
| 3878 | case 0x0189: /* LATIN CAPITAL LETTER AFRICAN D */ |
| 3879 | return (Py_UNICODE)0x0256; |
| 3880 | case 0x018A: /* LATIN CAPITAL LETTER D WITH HOOK */ |
| 3881 | return (Py_UNICODE)0x0257; |
| 3882 | case 0x018B: /* LATIN CAPITAL LETTER D WITH TOPBAR */ |
| 3883 | return (Py_UNICODE)0x018C; |
| 3884 | case 0x018E: /* LATIN CAPITAL LETTER REVERSED E */ |
| 3885 | return (Py_UNICODE)0x01DD; |
| 3886 | case 0x018F: /* LATIN CAPITAL LETTER SCHWA */ |
| 3887 | return (Py_UNICODE)0x0259; |
| 3888 | case 0x0190: /* LATIN CAPITAL LETTER OPEN E */ |
| 3889 | return (Py_UNICODE)0x025B; |
| 3890 | case 0x0191: /* LATIN CAPITAL LETTER F WITH HOOK */ |
| 3891 | return (Py_UNICODE)0x0192; |
| 3892 | case 0x0193: /* LATIN CAPITAL LETTER G WITH HOOK */ |
| 3893 | return (Py_UNICODE)0x0260; |
| 3894 | case 0x0194: /* LATIN CAPITAL LETTER GAMMA */ |
| 3895 | return (Py_UNICODE)0x0263; |
| 3896 | case 0x0196: /* LATIN CAPITAL LETTER IOTA */ |
| 3897 | return (Py_UNICODE)0x0269; |
| 3898 | case 0x0197: /* LATIN CAPITAL LETTER I WITH STROKE */ |
| 3899 | return (Py_UNICODE)0x0268; |
| 3900 | case 0x0198: /* LATIN CAPITAL LETTER K WITH HOOK */ |
| 3901 | return (Py_UNICODE)0x0199; |
| 3902 | case 0x019C: /* LATIN CAPITAL LETTER TURNED M */ |
| 3903 | return (Py_UNICODE)0x026F; |
| 3904 | case 0x019D: /* LATIN CAPITAL LETTER N WITH LEFT HOOK */ |
| 3905 | return (Py_UNICODE)0x0272; |
| 3906 | case 0x019F: /* LATIN CAPITAL LETTER O WITH MIDDLE TILDE */ |
| 3907 | return (Py_UNICODE)0x0275; |
| 3908 | case 0x01A0: /* LATIN CAPITAL LETTER O WITH HORN */ |
| 3909 | return (Py_UNICODE)0x01A1; |
| 3910 | case 0x01A2: /* LATIN CAPITAL LETTER OI */ |
| 3911 | return (Py_UNICODE)0x01A3; |
| 3912 | case 0x01A4: /* LATIN CAPITAL LETTER P WITH HOOK */ |
| 3913 | return (Py_UNICODE)0x01A5; |
| 3914 | case 0x01A6: /* LATIN LETTER YR */ |
| 3915 | return (Py_UNICODE)0x0280; |
| 3916 | case 0x01A7: /* LATIN CAPITAL LETTER TONE TWO */ |
| 3917 | return (Py_UNICODE)0x01A8; |
| 3918 | case 0x01A9: /* LATIN CAPITAL LETTER ESH */ |
| 3919 | return (Py_UNICODE)0x0283; |
| 3920 | case 0x01AC: /* LATIN CAPITAL LETTER T WITH HOOK */ |
| 3921 | return (Py_UNICODE)0x01AD; |
| 3922 | case 0x01AE: /* LATIN CAPITAL LETTER T WITH RETROFLEX HOOK */ |
| 3923 | return (Py_UNICODE)0x0288; |
| 3924 | case 0x01AF: /* LATIN CAPITAL LETTER U WITH HORN */ |
| 3925 | return (Py_UNICODE)0x01B0; |
| 3926 | case 0x01B1: /* LATIN CAPITAL LETTER UPSILON */ |
| 3927 | return (Py_UNICODE)0x028A; |
| 3928 | case 0x01B2: /* LATIN CAPITAL LETTER V WITH HOOK */ |
| 3929 | return (Py_UNICODE)0x028B; |
| 3930 | case 0x01B3: /* LATIN CAPITAL LETTER Y WITH HOOK */ |
| 3931 | return (Py_UNICODE)0x01B4; |
| 3932 | case 0x01B5: /* LATIN CAPITAL LETTER Z WITH STROKE */ |
| 3933 | return (Py_UNICODE)0x01B6; |
| 3934 | case 0x01B7: /* LATIN CAPITAL LETTER EZH */ |
| 3935 | return (Py_UNICODE)0x0292; |
| 3936 | case 0x01B8: /* LATIN CAPITAL LETTER EZH REVERSED */ |
| 3937 | return (Py_UNICODE)0x01B9; |
| 3938 | case 0x01BC: /* LATIN CAPITAL LETTER TONE FIVE */ |
| 3939 | return (Py_UNICODE)0x01BD; |
| 3940 | case 0x01C4: /* LATIN CAPITAL LETTER DZ WITH CARON */ |
| 3941 | return (Py_UNICODE)0x01C6; |
| 3942 | case 0x01C5: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON */ |
| 3943 | return (Py_UNICODE)0x01C6; |
| 3944 | case 0x01C7: /* LATIN CAPITAL LETTER LJ */ |
| 3945 | return (Py_UNICODE)0x01C9; |
| 3946 | case 0x01C8: /* LATIN CAPITAL LETTER L WITH SMALL LETTER J */ |
| 3947 | return (Py_UNICODE)0x01C9; |
| 3948 | case 0x01CA: /* LATIN CAPITAL LETTER NJ */ |
| 3949 | return (Py_UNICODE)0x01CC; |
| 3950 | case 0x01CB: /* LATIN CAPITAL LETTER N WITH SMALL LETTER J */ |
| 3951 | return (Py_UNICODE)0x01CC; |
| 3952 | case 0x01CD: /* LATIN CAPITAL LETTER A WITH CARON */ |
| 3953 | return (Py_UNICODE)0x01CE; |
| 3954 | case 0x01CF: /* LATIN CAPITAL LETTER I WITH CARON */ |
| 3955 | return (Py_UNICODE)0x01D0; |
| 3956 | case 0x01D1: /* LATIN CAPITAL LETTER O WITH CARON */ |
| 3957 | return (Py_UNICODE)0x01D2; |
| 3958 | case 0x01D3: /* LATIN CAPITAL LETTER U WITH CARON */ |
| 3959 | return (Py_UNICODE)0x01D4; |
| 3960 | case 0x01D5: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */ |
| 3961 | return (Py_UNICODE)0x01D6; |
| 3962 | case 0x01D7: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */ |
| 3963 | return (Py_UNICODE)0x01D8; |
| 3964 | case 0x01D9: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON */ |
| 3965 | return (Py_UNICODE)0x01DA; |
| 3966 | case 0x01DB: /* LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE */ |
| 3967 | return (Py_UNICODE)0x01DC; |
| 3968 | case 0x01DE: /* LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */ |
| 3969 | return (Py_UNICODE)0x01DF; |
| 3970 | case 0x01E0: /* LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */ |
| 3971 | return (Py_UNICODE)0x01E1; |
| 3972 | case 0x01E2: /* LATIN CAPITAL LETTER AE WITH MACRON */ |
| 3973 | return (Py_UNICODE)0x01E3; |
| 3974 | case 0x01E4: /* LATIN CAPITAL LETTER G WITH STROKE */ |
| 3975 | return (Py_UNICODE)0x01E5; |
| 3976 | case 0x01E6: /* LATIN CAPITAL LETTER G WITH CARON */ |
| 3977 | return (Py_UNICODE)0x01E7; |
| 3978 | case 0x01E8: /* LATIN CAPITAL LETTER K WITH CARON */ |
| 3979 | return (Py_UNICODE)0x01E9; |
| 3980 | case 0x01EA: /* LATIN CAPITAL LETTER O WITH OGONEK */ |
| 3981 | return (Py_UNICODE)0x01EB; |
| 3982 | case 0x01EC: /* LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */ |
| 3983 | return (Py_UNICODE)0x01ED; |
| 3984 | case 0x01EE: /* LATIN CAPITAL LETTER EZH WITH CARON */ |
| 3985 | return (Py_UNICODE)0x01EF; |
| 3986 | case 0x01F1: /* LATIN CAPITAL LETTER DZ */ |
| 3987 | return (Py_UNICODE)0x01F3; |
| 3988 | case 0x01F2: /* LATIN CAPITAL LETTER D WITH SMALL LETTER Z */ |
| 3989 | return (Py_UNICODE)0x01F3; |
| 3990 | case 0x01F4: /* LATIN CAPITAL LETTER G WITH ACUTE */ |
| 3991 | return (Py_UNICODE)0x01F5; |
| 3992 | case 0x01F6: /* LATIN CAPITAL LETTER HWAIR */ |
| 3993 | return (Py_UNICODE)0x0195; |
| 3994 | case 0x01F7: /* LATIN CAPITAL LETTER WYNN */ |
| 3995 | return (Py_UNICODE)0x01BF; |
| 3996 | case 0x01F8: /* LATIN CAPITAL LETTER N WITH GRAVE */ |
| 3997 | return (Py_UNICODE)0x01F9; |
| 3998 | case 0x01FA: /* LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */ |
| 3999 | return (Py_UNICODE)0x01FB; |
| 4000 | case 0x01FC: /* LATIN CAPITAL LETTER AE WITH ACUTE */ |
| 4001 | return (Py_UNICODE)0x01FD; |
| 4002 | case 0x01FE: /* LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */ |
| 4003 | return (Py_UNICODE)0x01FF; |
| 4004 | case 0x0200: /* LATIN CAPITAL LETTER A WITH DOUBLE GRAVE */ |
| 4005 | return (Py_UNICODE)0x0201; |
| 4006 | case 0x0202: /* LATIN CAPITAL LETTER A WITH INVERTED BREVE */ |
| 4007 | return (Py_UNICODE)0x0203; |
| 4008 | case 0x0204: /* LATIN CAPITAL LETTER E WITH DOUBLE GRAVE */ |
| 4009 | return (Py_UNICODE)0x0205; |
| 4010 | case 0x0206: /* LATIN CAPITAL LETTER E WITH INVERTED BREVE */ |
| 4011 | return (Py_UNICODE)0x0207; |
| 4012 | case 0x0208: /* LATIN CAPITAL LETTER I WITH DOUBLE GRAVE */ |
| 4013 | return (Py_UNICODE)0x0209; |
| 4014 | case 0x020A: /* LATIN CAPITAL LETTER I WITH INVERTED BREVE */ |
| 4015 | return (Py_UNICODE)0x020B; |
| 4016 | case 0x020C: /* LATIN CAPITAL LETTER O WITH DOUBLE GRAVE */ |
| 4017 | return (Py_UNICODE)0x020D; |
| 4018 | case 0x020E: /* LATIN CAPITAL LETTER O WITH INVERTED BREVE */ |
| 4019 | return (Py_UNICODE)0x020F; |
| 4020 | case 0x0210: /* LATIN CAPITAL LETTER R WITH DOUBLE GRAVE */ |
| 4021 | return (Py_UNICODE)0x0211; |
| 4022 | case 0x0212: /* LATIN CAPITAL LETTER R WITH INVERTED BREVE */ |
| 4023 | return (Py_UNICODE)0x0213; |
| 4024 | case 0x0214: /* LATIN CAPITAL LETTER U WITH DOUBLE GRAVE */ |
| 4025 | return (Py_UNICODE)0x0215; |
| 4026 | case 0x0216: /* LATIN CAPITAL LETTER U WITH INVERTED BREVE */ |
| 4027 | return (Py_UNICODE)0x0217; |
| 4028 | case 0x0218: /* LATIN CAPITAL LETTER S WITH COMMA BELOW */ |
| 4029 | return (Py_UNICODE)0x0219; |
| 4030 | case 0x021A: /* LATIN CAPITAL LETTER T WITH COMMA BELOW */ |
| 4031 | return (Py_UNICODE)0x021B; |
| 4032 | case 0x021C: /* LATIN CAPITAL LETTER YOGH */ |
| 4033 | return (Py_UNICODE)0x021D; |
| 4034 | case 0x021E: /* LATIN CAPITAL LETTER H WITH CARON */ |
| 4035 | return (Py_UNICODE)0x021F; |
| 4036 | case 0x0222: /* LATIN CAPITAL LETTER OU */ |
| 4037 | return (Py_UNICODE)0x0223; |
| 4038 | case 0x0224: /* LATIN CAPITAL LETTER Z WITH HOOK */ |
| 4039 | return (Py_UNICODE)0x0225; |
| 4040 | case 0x0226: /* LATIN CAPITAL LETTER A WITH DOT ABOVE */ |
| 4041 | return (Py_UNICODE)0x0227; |
| 4042 | case 0x0228: /* LATIN CAPITAL LETTER E WITH CEDILLA */ |
| 4043 | return (Py_UNICODE)0x0229; |
| 4044 | case 0x022A: /* LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */ |
| 4045 | return (Py_UNICODE)0x022B; |
| 4046 | case 0x022C: /* LATIN CAPITAL LETTER O WITH TILDE AND MACRON */ |
| 4047 | return (Py_UNICODE)0x022D; |
| 4048 | case 0x022E: /* LATIN CAPITAL LETTER O WITH DOT ABOVE */ |
| 4049 | return (Py_UNICODE)0x022F; |
| 4050 | case 0x0230: /* LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */ |
| 4051 | return (Py_UNICODE)0x0231; |
| 4052 | case 0x0232: /* LATIN CAPITAL LETTER Y WITH MACRON */ |
| 4053 | return (Py_UNICODE)0x0233; |
| 4054 | case 0x0386: /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ |
| 4055 | return (Py_UNICODE)0x03AC; |
| 4056 | case 0x0388: /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ |
| 4057 | return (Py_UNICODE)0x03AD; |
| 4058 | case 0x0389: /* GREEK CAPITAL LETTER ETA WITH TONOS */ |
| 4059 | return (Py_UNICODE)0x03AE; |
| 4060 | case 0x038A: /* GREEK CAPITAL LETTER IOTA WITH TONOS */ |
| 4061 | return (Py_UNICODE)0x03AF; |
| 4062 | case 0x038C: /* GREEK CAPITAL LETTER OMICRON WITH TONOS */ |
| 4063 | return (Py_UNICODE)0x03CC; |
| 4064 | case 0x038E: /* GREEK CAPITAL LETTER UPSILON WITH TONOS */ |
| 4065 | return (Py_UNICODE)0x03CD; |
| 4066 | case 0x038F: /* GREEK CAPITAL LETTER OMEGA WITH TONOS */ |
| 4067 | return (Py_UNICODE)0x03CE; |
| 4068 | case 0x0391: /* GREEK CAPITAL LETTER ALPHA */ |
| 4069 | return (Py_UNICODE)0x03B1; |
| 4070 | case 0x0392: /* GREEK CAPITAL LETTER BETA */ |
| 4071 | return (Py_UNICODE)0x03B2; |
| 4072 | case 0x0393: /* GREEK CAPITAL LETTER GAMMA */ |
| 4073 | return (Py_UNICODE)0x03B3; |
| 4074 | case 0x0394: /* GREEK CAPITAL LETTER DELTA */ |
| 4075 | return (Py_UNICODE)0x03B4; |
| 4076 | case 0x0395: /* GREEK CAPITAL LETTER EPSILON */ |
| 4077 | return (Py_UNICODE)0x03B5; |
| 4078 | case 0x0396: /* GREEK CAPITAL LETTER ZETA */ |
| 4079 | return (Py_UNICODE)0x03B6; |
| 4080 | case 0x0397: /* GREEK CAPITAL LETTER ETA */ |
| 4081 | return (Py_UNICODE)0x03B7; |
| 4082 | case 0x0398: /* GREEK CAPITAL LETTER THETA */ |
| 4083 | return (Py_UNICODE)0x03B8; |
| 4084 | case 0x0399: /* GREEK CAPITAL LETTER IOTA */ |
| 4085 | return (Py_UNICODE)0x03B9; |
| 4086 | case 0x039A: /* GREEK CAPITAL LETTER KAPPA */ |
| 4087 | return (Py_UNICODE)0x03BA; |
| 4088 | case 0x039B: /* GREEK CAPITAL LETTER LAMDA */ |
| 4089 | return (Py_UNICODE)0x03BB; |
| 4090 | case 0x039C: /* GREEK CAPITAL LETTER MU */ |
| 4091 | return (Py_UNICODE)0x03BC; |
| 4092 | case 0x039D: /* GREEK CAPITAL LETTER NU */ |
| 4093 | return (Py_UNICODE)0x03BD; |
| 4094 | case 0x039E: /* GREEK CAPITAL LETTER XI */ |
| 4095 | return (Py_UNICODE)0x03BE; |
| 4096 | case 0x039F: /* GREEK CAPITAL LETTER OMICRON */ |
| 4097 | return (Py_UNICODE)0x03BF; |
| 4098 | case 0x03A0: /* GREEK CAPITAL LETTER PI */ |
| 4099 | return (Py_UNICODE)0x03C0; |
| 4100 | case 0x03A1: /* GREEK CAPITAL LETTER RHO */ |
| 4101 | return (Py_UNICODE)0x03C1; |
| 4102 | case 0x03A3: /* GREEK CAPITAL LETTER SIGMA */ |
| 4103 | return (Py_UNICODE)0x03C3; |
| 4104 | case 0x03A4: /* GREEK CAPITAL LETTER TAU */ |
| 4105 | return (Py_UNICODE)0x03C4; |
| 4106 | case 0x03A5: /* GREEK CAPITAL LETTER UPSILON */ |
| 4107 | return (Py_UNICODE)0x03C5; |
| 4108 | case 0x03A6: /* GREEK CAPITAL LETTER PHI */ |
| 4109 | return (Py_UNICODE)0x03C6; |
| 4110 | case 0x03A7: /* GREEK CAPITAL LETTER CHI */ |
| 4111 | return (Py_UNICODE)0x03C7; |
| 4112 | case 0x03A8: /* GREEK CAPITAL LETTER PSI */ |
| 4113 | return (Py_UNICODE)0x03C8; |
| 4114 | case 0x03A9: /* GREEK CAPITAL LETTER OMEGA */ |
| 4115 | return (Py_UNICODE)0x03C9; |
| 4116 | case 0x03AA: /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ |
| 4117 | return (Py_UNICODE)0x03CA; |
| 4118 | case 0x03AB: /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */ |
| 4119 | return (Py_UNICODE)0x03CB; |
| 4120 | case 0x03DA: /* GREEK LETTER STIGMA */ |
| 4121 | return (Py_UNICODE)0x03DB; |
| 4122 | case 0x03DC: /* GREEK LETTER DIGAMMA */ |
| 4123 | return (Py_UNICODE)0x03DD; |
| 4124 | case 0x03DE: /* GREEK LETTER KOPPA */ |
| 4125 | return (Py_UNICODE)0x03DF; |
| 4126 | case 0x03E0: /* GREEK LETTER SAMPI */ |
| 4127 | return (Py_UNICODE)0x03E1; |
| 4128 | case 0x03E2: /* COPTIC CAPITAL LETTER SHEI */ |
| 4129 | return (Py_UNICODE)0x03E3; |
| 4130 | case 0x03E4: /* COPTIC CAPITAL LETTER FEI */ |
| 4131 | return (Py_UNICODE)0x03E5; |
| 4132 | case 0x03E6: /* COPTIC CAPITAL LETTER KHEI */ |
| 4133 | return (Py_UNICODE)0x03E7; |
| 4134 | case 0x03E8: /* COPTIC CAPITAL LETTER HORI */ |
| 4135 | return (Py_UNICODE)0x03E9; |
| 4136 | case 0x03EA: /* COPTIC CAPITAL LETTER GANGIA */ |
| 4137 | return (Py_UNICODE)0x03EB; |
| 4138 | case 0x03EC: /* COPTIC CAPITAL LETTER SHIMA */ |
| 4139 | return (Py_UNICODE)0x03ED; |
| 4140 | case 0x03EE: /* COPTIC CAPITAL LETTER DEI */ |
| 4141 | return (Py_UNICODE)0x03EF; |
| 4142 | case 0x0400: /* CYRILLIC CAPITAL LETTER IE WITH GRAVE */ |
| 4143 | return (Py_UNICODE)0x0450; |
| 4144 | case 0x0401: /* CYRILLIC CAPITAL LETTER IO */ |
| 4145 | return (Py_UNICODE)0x0451; |
| 4146 | case 0x0402: /* CYRILLIC CAPITAL LETTER DJE */ |
| 4147 | return (Py_UNICODE)0x0452; |
| 4148 | case 0x0403: /* CYRILLIC CAPITAL LETTER GJE */ |
| 4149 | return (Py_UNICODE)0x0453; |
| 4150 | case 0x0404: /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ |
| 4151 | return (Py_UNICODE)0x0454; |
| 4152 | case 0x0405: /* CYRILLIC CAPITAL LETTER DZE */ |
| 4153 | return (Py_UNICODE)0x0455; |
| 4154 | case 0x0406: /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ |
| 4155 | return (Py_UNICODE)0x0456; |
| 4156 | case 0x0407: /* CYRILLIC CAPITAL LETTER YI */ |
| 4157 | return (Py_UNICODE)0x0457; |
| 4158 | case 0x0408: /* CYRILLIC CAPITAL LETTER JE */ |
| 4159 | return (Py_UNICODE)0x0458; |
| 4160 | case 0x0409: /* CYRILLIC CAPITAL LETTER LJE */ |
| 4161 | return (Py_UNICODE)0x0459; |
| 4162 | case 0x040A: /* CYRILLIC CAPITAL LETTER NJE */ |
| 4163 | return (Py_UNICODE)0x045A; |
| 4164 | case 0x040B: /* CYRILLIC CAPITAL LETTER TSHE */ |
| 4165 | return (Py_UNICODE)0x045B; |
| 4166 | case 0x040C: /* CYRILLIC CAPITAL LETTER KJE */ |
| 4167 | return (Py_UNICODE)0x045C; |
| 4168 | case 0x040D: /* CYRILLIC CAPITAL LETTER I WITH GRAVE */ |
| 4169 | return (Py_UNICODE)0x045D; |
| 4170 | case 0x040E: /* CYRILLIC CAPITAL LETTER SHORT U */ |
| 4171 | return (Py_UNICODE)0x045E; |
| 4172 | case 0x040F: /* CYRILLIC CAPITAL LETTER DZHE */ |
| 4173 | return (Py_UNICODE)0x045F; |
| 4174 | case 0x0410: /* CYRILLIC CAPITAL LETTER A */ |
| 4175 | return (Py_UNICODE)0x0430; |
| 4176 | case 0x0411: /* CYRILLIC CAPITAL LETTER BE */ |
| 4177 | return (Py_UNICODE)0x0431; |
| 4178 | case 0x0412: /* CYRILLIC CAPITAL LETTER VE */ |
| 4179 | return (Py_UNICODE)0x0432; |
| 4180 | case 0x0413: /* CYRILLIC CAPITAL LETTER GHE */ |
| 4181 | return (Py_UNICODE)0x0433; |
| 4182 | case 0x0414: /* CYRILLIC CAPITAL LETTER DE */ |
| 4183 | return (Py_UNICODE)0x0434; |
| 4184 | case 0x0415: /* CYRILLIC CAPITAL LETTER IE */ |
| 4185 | return (Py_UNICODE)0x0435; |
| 4186 | case 0x0416: /* CYRILLIC CAPITAL LETTER ZHE */ |
| 4187 | return (Py_UNICODE)0x0436; |
| 4188 | case 0x0417: /* CYRILLIC CAPITAL LETTER ZE */ |
| 4189 | return (Py_UNICODE)0x0437; |
| 4190 | case 0x0418: /* CYRILLIC CAPITAL LETTER I */ |
| 4191 | return (Py_UNICODE)0x0438; |
| 4192 | case 0x0419: /* CYRILLIC CAPITAL LETTER SHORT I */ |
| 4193 | return (Py_UNICODE)0x0439; |
| 4194 | case 0x041A: /* CYRILLIC CAPITAL LETTER KA */ |
| 4195 | return (Py_UNICODE)0x043A; |
| 4196 | case 0x041B: /* CYRILLIC CAPITAL LETTER EL */ |
| 4197 | return (Py_UNICODE)0x043B; |
| 4198 | case 0x041C: /* CYRILLIC CAPITAL LETTER EM */ |
| 4199 | return (Py_UNICODE)0x043C; |
| 4200 | case 0x041D: /* CYRILLIC CAPITAL LETTER EN */ |
| 4201 | return (Py_UNICODE)0x043D; |
| 4202 | case 0x041E: /* CYRILLIC CAPITAL LETTER O */ |
| 4203 | return (Py_UNICODE)0x043E; |
| 4204 | case 0x041F: /* CYRILLIC CAPITAL LETTER PE */ |
| 4205 | return (Py_UNICODE)0x043F; |
| 4206 | case 0x0420: /* CYRILLIC CAPITAL LETTER ER */ |
| 4207 | return (Py_UNICODE)0x0440; |
| 4208 | case 0x0421: /* CYRILLIC CAPITAL LETTER ES */ |
| 4209 | return (Py_UNICODE)0x0441; |
| 4210 | case 0x0422: /* CYRILLIC CAPITAL LETTER TE */ |
| 4211 | return (Py_UNICODE)0x0442; |
| 4212 | case 0x0423: /* CYRILLIC CAPITAL LETTER U */ |
| 4213 | return (Py_UNICODE)0x0443; |
| 4214 | case 0x0424: /* CYRILLIC CAPITAL LETTER EF */ |
| 4215 | return (Py_UNICODE)0x0444; |
| 4216 | case 0x0425: /* CYRILLIC CAPITAL LETTER HA */ |
| 4217 | return (Py_UNICODE)0x0445; |
| 4218 | case 0x0426: /* CYRILLIC CAPITAL LETTER TSE */ |
| 4219 | return (Py_UNICODE)0x0446; |
| 4220 | case 0x0427: /* CYRILLIC CAPITAL LETTER CHE */ |
| 4221 | return (Py_UNICODE)0x0447; |
| 4222 | case 0x0428: /* CYRILLIC CAPITAL LETTER SHA */ |
| 4223 | return (Py_UNICODE)0x0448; |
| 4224 | case 0x0429: /* CYRILLIC CAPITAL LETTER SHCHA */ |
| 4225 | return (Py_UNICODE)0x0449; |
| 4226 | case 0x042A: /* CYRILLIC CAPITAL LETTER HARD SIGN */ |
| 4227 | return (Py_UNICODE)0x044A; |
| 4228 | case 0x042B: /* CYRILLIC CAPITAL LETTER YERU */ |
| 4229 | return (Py_UNICODE)0x044B; |
| 4230 | case 0x042C: /* CYRILLIC CAPITAL LETTER SOFT SIGN */ |
| 4231 | return (Py_UNICODE)0x044C; |
| 4232 | case 0x042D: /* CYRILLIC CAPITAL LETTER E */ |
| 4233 | return (Py_UNICODE)0x044D; |
| 4234 | case 0x042E: /* CYRILLIC CAPITAL LETTER YU */ |
| 4235 | return (Py_UNICODE)0x044E; |
| 4236 | case 0x042F: /* CYRILLIC CAPITAL LETTER YA */ |
| 4237 | return (Py_UNICODE)0x044F; |
| 4238 | case 0x0460: /* CYRILLIC CAPITAL LETTER OMEGA */ |
| 4239 | return (Py_UNICODE)0x0461; |
| 4240 | case 0x0462: /* CYRILLIC CAPITAL LETTER YAT */ |
| 4241 | return (Py_UNICODE)0x0463; |
| 4242 | case 0x0464: /* CYRILLIC CAPITAL LETTER IOTIFIED E */ |
| 4243 | return (Py_UNICODE)0x0465; |
| 4244 | case 0x0466: /* CYRILLIC CAPITAL LETTER LITTLE YUS */ |
| 4245 | return (Py_UNICODE)0x0467; |
| 4246 | case 0x0468: /* CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS */ |
| 4247 | return (Py_UNICODE)0x0469; |
| 4248 | case 0x046A: /* CYRILLIC CAPITAL LETTER BIG YUS */ |
| 4249 | return (Py_UNICODE)0x046B; |
| 4250 | case 0x046C: /* CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS */ |
| 4251 | return (Py_UNICODE)0x046D; |
| 4252 | case 0x046E: /* CYRILLIC CAPITAL LETTER KSI */ |
| 4253 | return (Py_UNICODE)0x046F; |
| 4254 | case 0x0470: /* CYRILLIC CAPITAL LETTER PSI */ |
| 4255 | return (Py_UNICODE)0x0471; |
| 4256 | case 0x0472: /* CYRILLIC CAPITAL LETTER FITA */ |
| 4257 | return (Py_UNICODE)0x0473; |
| 4258 | case 0x0474: /* CYRILLIC CAPITAL LETTER IZHITSA */ |
| 4259 | return (Py_UNICODE)0x0475; |
| 4260 | case 0x0476: /* CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */ |
| 4261 | return (Py_UNICODE)0x0477; |
| 4262 | case 0x0478: /* CYRILLIC CAPITAL LETTER UK */ |
| 4263 | return (Py_UNICODE)0x0479; |
| 4264 | case 0x047A: /* CYRILLIC CAPITAL LETTER ROUND OMEGA */ |
| 4265 | return (Py_UNICODE)0x047B; |
| 4266 | case 0x047C: /* CYRILLIC CAPITAL LETTER OMEGA WITH TITLO */ |
| 4267 | return (Py_UNICODE)0x047D; |
| 4268 | case 0x047E: /* CYRILLIC CAPITAL LETTER OT */ |
| 4269 | return (Py_UNICODE)0x047F; |
| 4270 | case 0x0480: /* CYRILLIC CAPITAL LETTER KOPPA */ |
| 4271 | return (Py_UNICODE)0x0481; |
| 4272 | case 0x048C: /* CYRILLIC CAPITAL LETTER SEMISOFT SIGN */ |
| 4273 | return (Py_UNICODE)0x048D; |
| 4274 | case 0x048E: /* CYRILLIC CAPITAL LETTER ER WITH TICK */ |
| 4275 | return (Py_UNICODE)0x048F; |
| 4276 | case 0x0490: /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ |
| 4277 | return (Py_UNICODE)0x0491; |
| 4278 | case 0x0492: /* CYRILLIC CAPITAL LETTER GHE WITH STROKE */ |
| 4279 | return (Py_UNICODE)0x0493; |
| 4280 | case 0x0494: /* CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK */ |
| 4281 | return (Py_UNICODE)0x0495; |
| 4282 | case 0x0496: /* CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */ |
| 4283 | return (Py_UNICODE)0x0497; |
| 4284 | case 0x0498: /* CYRILLIC CAPITAL LETTER ZE WITH DESCENDER */ |
| 4285 | return (Py_UNICODE)0x0499; |
| 4286 | case 0x049A: /* CYRILLIC CAPITAL LETTER KA WITH DESCENDER */ |
| 4287 | return (Py_UNICODE)0x049B; |
| 4288 | case 0x049C: /* CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */ |
| 4289 | return (Py_UNICODE)0x049D; |
| 4290 | case 0x049E: /* CYRILLIC CAPITAL LETTER KA WITH STROKE */ |
| 4291 | return (Py_UNICODE)0x049F; |
| 4292 | case 0x04A0: /* CYRILLIC CAPITAL LETTER BASHKIR KA */ |
| 4293 | return (Py_UNICODE)0x04A1; |
| 4294 | case 0x04A2: /* CYRILLIC CAPITAL LETTER EN WITH DESCENDER */ |
| 4295 | return (Py_UNICODE)0x04A3; |
| 4296 | case 0x04A4: /* CYRILLIC CAPITAL LIGATURE EN GHE */ |
| 4297 | return (Py_UNICODE)0x04A5; |
| 4298 | case 0x04A6: /* CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK */ |
| 4299 | return (Py_UNICODE)0x04A7; |
| 4300 | case 0x04A8: /* CYRILLIC CAPITAL LETTER ABKHASIAN HA */ |
| 4301 | return (Py_UNICODE)0x04A9; |
| 4302 | case 0x04AA: /* CYRILLIC CAPITAL LETTER ES WITH DESCENDER */ |
| 4303 | return (Py_UNICODE)0x04AB; |
| 4304 | case 0x04AC: /* CYRILLIC CAPITAL LETTER TE WITH DESCENDER */ |
| 4305 | return (Py_UNICODE)0x04AD; |
| 4306 | case 0x04AE: /* CYRILLIC CAPITAL LETTER STRAIGHT U */ |
| 4307 | return (Py_UNICODE)0x04AF; |
| 4308 | case 0x04B0: /* CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */ |
| 4309 | return (Py_UNICODE)0x04B1; |
| 4310 | case 0x04B2: /* CYRILLIC CAPITAL LETTER HA WITH DESCENDER */ |
| 4311 | return (Py_UNICODE)0x04B3; |
| 4312 | case 0x04B4: /* CYRILLIC CAPITAL LIGATURE TE TSE */ |
| 4313 | return (Py_UNICODE)0x04B5; |
| 4314 | case 0x04B6: /* CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */ |
| 4315 | return (Py_UNICODE)0x04B7; |
| 4316 | case 0x04B8: /* CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */ |
| 4317 | return (Py_UNICODE)0x04B9; |
| 4318 | case 0x04BA: /* CYRILLIC CAPITAL LETTER SHHA */ |
| 4319 | return (Py_UNICODE)0x04BB; |
| 4320 | case 0x04BC: /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE */ |
| 4321 | return (Py_UNICODE)0x04BD; |
| 4322 | case 0x04BE: /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER */ |
| 4323 | return (Py_UNICODE)0x04BF; |
| 4324 | case 0x04C1: /* CYRILLIC CAPITAL LETTER ZHE WITH BREVE */ |
| 4325 | return (Py_UNICODE)0x04C2; |
| 4326 | case 0x04C3: /* CYRILLIC CAPITAL LETTER KA WITH HOOK */ |
| 4327 | return (Py_UNICODE)0x04C4; |
| 4328 | case 0x04C7: /* CYRILLIC CAPITAL LETTER EN WITH HOOK */ |
| 4329 | return (Py_UNICODE)0x04C8; |
| 4330 | case 0x04CB: /* CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */ |
| 4331 | return (Py_UNICODE)0x04CC; |
| 4332 | case 0x04D0: /* CYRILLIC CAPITAL LETTER A WITH BREVE */ |
| 4333 | return (Py_UNICODE)0x04D1; |
| 4334 | case 0x04D2: /* CYRILLIC CAPITAL LETTER A WITH DIAERESIS */ |
| 4335 | return (Py_UNICODE)0x04D3; |
| 4336 | case 0x04D4: /* CYRILLIC CAPITAL LIGATURE A IE */ |
| 4337 | return (Py_UNICODE)0x04D5; |
| 4338 | case 0x04D6: /* CYRILLIC CAPITAL LETTER IE WITH BREVE */ |
| 4339 | return (Py_UNICODE)0x04D7; |
| 4340 | case 0x04D8: /* CYRILLIC CAPITAL LETTER SCHWA */ |
| 4341 | return (Py_UNICODE)0x04D9; |
| 4342 | case 0x04DA: /* CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS */ |
| 4343 | return (Py_UNICODE)0x04DB; |
| 4344 | case 0x04DC: /* CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS */ |
| 4345 | return (Py_UNICODE)0x04DD; |
| 4346 | case 0x04DE: /* CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS */ |
| 4347 | return (Py_UNICODE)0x04DF; |
| 4348 | case 0x04E0: /* CYRILLIC CAPITAL LETTER ABKHASIAN DZE */ |
| 4349 | return (Py_UNICODE)0x04E1; |
| 4350 | case 0x04E2: /* CYRILLIC CAPITAL LETTER I WITH MACRON */ |
| 4351 | return (Py_UNICODE)0x04E3; |
| 4352 | case 0x04E4: /* CYRILLIC CAPITAL LETTER I WITH DIAERESIS */ |
| 4353 | return (Py_UNICODE)0x04E5; |
| 4354 | case 0x04E6: /* CYRILLIC CAPITAL LETTER O WITH DIAERESIS */ |
| 4355 | return (Py_UNICODE)0x04E7; |
| 4356 | case 0x04E8: /* CYRILLIC CAPITAL LETTER BARRED O */ |
| 4357 | return (Py_UNICODE)0x04E9; |
| 4358 | case 0x04EA: /* CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS */ |
| 4359 | return (Py_UNICODE)0x04EB; |
| 4360 | case 0x04EC: /* CYRILLIC CAPITAL LETTER E WITH DIAERESIS */ |
| 4361 | return (Py_UNICODE)0x04ED; |
| 4362 | case 0x04EE: /* CYRILLIC CAPITAL LETTER U WITH MACRON */ |
| 4363 | return (Py_UNICODE)0x04EF; |
| 4364 | case 0x04F0: /* CYRILLIC CAPITAL LETTER U WITH DIAERESIS */ |
| 4365 | return (Py_UNICODE)0x04F1; |
| 4366 | case 0x04F2: /* CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE */ |
| 4367 | return (Py_UNICODE)0x04F3; |
| 4368 | case 0x04F4: /* CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS */ |
| 4369 | return (Py_UNICODE)0x04F5; |
| 4370 | case 0x04F8: /* CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS */ |
| 4371 | return (Py_UNICODE)0x04F9; |
| 4372 | case 0x0531: /* ARMENIAN CAPITAL LETTER AYB */ |
| 4373 | return (Py_UNICODE)0x0561; |
| 4374 | case 0x0532: /* ARMENIAN CAPITAL LETTER BEN */ |
| 4375 | return (Py_UNICODE)0x0562; |
| 4376 | case 0x0533: /* ARMENIAN CAPITAL LETTER GIM */ |
| 4377 | return (Py_UNICODE)0x0563; |
| 4378 | case 0x0534: /* ARMENIAN CAPITAL LETTER DA */ |
| 4379 | return (Py_UNICODE)0x0564; |
| 4380 | case 0x0535: /* ARMENIAN CAPITAL LETTER ECH */ |
| 4381 | return (Py_UNICODE)0x0565; |
| 4382 | case 0x0536: /* ARMENIAN CAPITAL LETTER ZA */ |
| 4383 | return (Py_UNICODE)0x0566; |
| 4384 | case 0x0537: /* ARMENIAN CAPITAL LETTER EH */ |
| 4385 | return (Py_UNICODE)0x0567; |
| 4386 | case 0x0538: /* ARMENIAN CAPITAL LETTER ET */ |
| 4387 | return (Py_UNICODE)0x0568; |
| 4388 | case 0x0539: /* ARMENIAN CAPITAL LETTER TO */ |
| 4389 | return (Py_UNICODE)0x0569; |
| 4390 | case 0x053A: /* ARMENIAN CAPITAL LETTER ZHE */ |
| 4391 | return (Py_UNICODE)0x056A; |
| 4392 | case 0x053B: /* ARMENIAN CAPITAL LETTER INI */ |
| 4393 | return (Py_UNICODE)0x056B; |
| 4394 | case 0x053C: /* ARMENIAN CAPITAL LETTER LIWN */ |
| 4395 | return (Py_UNICODE)0x056C; |
| 4396 | case 0x053D: /* ARMENIAN CAPITAL LETTER XEH */ |
| 4397 | return (Py_UNICODE)0x056D; |
| 4398 | case 0x053E: /* ARMENIAN CAPITAL LETTER CA */ |
| 4399 | return (Py_UNICODE)0x056E; |
| 4400 | case 0x053F: /* ARMENIAN CAPITAL LETTER KEN */ |
| 4401 | return (Py_UNICODE)0x056F; |
| 4402 | case 0x0540: /* ARMENIAN CAPITAL LETTER HO */ |
| 4403 | return (Py_UNICODE)0x0570; |
| 4404 | case 0x0541: /* ARMENIAN CAPITAL LETTER JA */ |
| 4405 | return (Py_UNICODE)0x0571; |
| 4406 | case 0x0542: /* ARMENIAN CAPITAL LETTER GHAD */ |
| 4407 | return (Py_UNICODE)0x0572; |
| 4408 | case 0x0543: /* ARMENIAN CAPITAL LETTER CHEH */ |
| 4409 | return (Py_UNICODE)0x0573; |
| 4410 | case 0x0544: /* ARMENIAN CAPITAL LETTER MEN */ |
| 4411 | return (Py_UNICODE)0x0574; |
| 4412 | case 0x0545: /* ARMENIAN CAPITAL LETTER YI */ |
| 4413 | return (Py_UNICODE)0x0575; |
| 4414 | case 0x0546: /* ARMENIAN CAPITAL LETTER NOW */ |
| 4415 | return (Py_UNICODE)0x0576; |
| 4416 | case 0x0547: /* ARMENIAN CAPITAL LETTER SHA */ |
| 4417 | return (Py_UNICODE)0x0577; |
| 4418 | case 0x0548: /* ARMENIAN CAPITAL LETTER VO */ |
| 4419 | return (Py_UNICODE)0x0578; |
| 4420 | case 0x0549: /* ARMENIAN CAPITAL LETTER CHA */ |
| 4421 | return (Py_UNICODE)0x0579; |
| 4422 | case 0x054A: /* ARMENIAN CAPITAL LETTER PEH */ |
| 4423 | return (Py_UNICODE)0x057A; |
| 4424 | case 0x054B: /* ARMENIAN CAPITAL LETTER JHEH */ |
| 4425 | return (Py_UNICODE)0x057B; |
| 4426 | case 0x054C: /* ARMENIAN CAPITAL LETTER RA */ |
| 4427 | return (Py_UNICODE)0x057C; |
| 4428 | case 0x054D: /* ARMENIAN CAPITAL LETTER SEH */ |
| 4429 | return (Py_UNICODE)0x057D; |
| 4430 | case 0x054E: /* ARMENIAN CAPITAL LETTER VEW */ |
| 4431 | return (Py_UNICODE)0x057E; |
| 4432 | case 0x054F: /* ARMENIAN CAPITAL LETTER TIWN */ |
| 4433 | return (Py_UNICODE)0x057F; |
| 4434 | case 0x0550: /* ARMENIAN CAPITAL LETTER REH */ |
| 4435 | return (Py_UNICODE)0x0580; |
| 4436 | case 0x0551: /* ARMENIAN CAPITAL LETTER CO */ |
| 4437 | return (Py_UNICODE)0x0581; |
| 4438 | case 0x0552: /* ARMENIAN CAPITAL LETTER YIWN */ |
| 4439 | return (Py_UNICODE)0x0582; |
| 4440 | case 0x0553: /* ARMENIAN CAPITAL LETTER PIWR */ |
| 4441 | return (Py_UNICODE)0x0583; |
| 4442 | case 0x0554: /* ARMENIAN CAPITAL LETTER KEH */ |
| 4443 | return (Py_UNICODE)0x0584; |
| 4444 | case 0x0555: /* ARMENIAN CAPITAL LETTER OH */ |
| 4445 | return (Py_UNICODE)0x0585; |
| 4446 | case 0x0556: /* ARMENIAN CAPITAL LETTER FEH */ |
| 4447 | return (Py_UNICODE)0x0586; |
| 4448 | case 0x1E00: /* LATIN CAPITAL LETTER A WITH RING BELOW */ |
| 4449 | return (Py_UNICODE)0x1E01; |
| 4450 | case 0x1E02: /* LATIN CAPITAL LETTER B WITH DOT ABOVE */ |
| 4451 | return (Py_UNICODE)0x1E03; |
| 4452 | case 0x1E04: /* LATIN CAPITAL LETTER B WITH DOT BELOW */ |
| 4453 | return (Py_UNICODE)0x1E05; |
| 4454 | case 0x1E06: /* LATIN CAPITAL LETTER B WITH LINE BELOW */ |
| 4455 | return (Py_UNICODE)0x1E07; |
| 4456 | case 0x1E08: /* LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */ |
| 4457 | return (Py_UNICODE)0x1E09; |
| 4458 | case 0x1E0A: /* LATIN CAPITAL LETTER D WITH DOT ABOVE */ |
| 4459 | return (Py_UNICODE)0x1E0B; |
| 4460 | case 0x1E0C: /* LATIN CAPITAL LETTER D WITH DOT BELOW */ |
| 4461 | return (Py_UNICODE)0x1E0D; |
| 4462 | case 0x1E0E: /* LATIN CAPITAL LETTER D WITH LINE BELOW */ |
| 4463 | return (Py_UNICODE)0x1E0F; |
| 4464 | case 0x1E10: /* LATIN CAPITAL LETTER D WITH CEDILLA */ |
| 4465 | return (Py_UNICODE)0x1E11; |
| 4466 | case 0x1E12: /* LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW */ |
| 4467 | return (Py_UNICODE)0x1E13; |
| 4468 | case 0x1E14: /* LATIN CAPITAL LETTER E WITH MACRON AND GRAVE */ |
| 4469 | return (Py_UNICODE)0x1E15; |
| 4470 | case 0x1E16: /* LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */ |
| 4471 | return (Py_UNICODE)0x1E17; |
| 4472 | case 0x1E18: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW */ |
| 4473 | return (Py_UNICODE)0x1E19; |
| 4474 | case 0x1E1A: /* LATIN CAPITAL LETTER E WITH TILDE BELOW */ |
| 4475 | return (Py_UNICODE)0x1E1B; |
| 4476 | case 0x1E1C: /* LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */ |
| 4477 | return (Py_UNICODE)0x1E1D; |
| 4478 | case 0x1E1E: /* LATIN CAPITAL LETTER F WITH DOT ABOVE */ |
| 4479 | return (Py_UNICODE)0x1E1F; |
| 4480 | case 0x1E20: /* LATIN CAPITAL LETTER G WITH MACRON */ |
| 4481 | return (Py_UNICODE)0x1E21; |
| 4482 | case 0x1E22: /* LATIN CAPITAL LETTER H WITH DOT ABOVE */ |
| 4483 | return (Py_UNICODE)0x1E23; |
| 4484 | case 0x1E24: /* LATIN CAPITAL LETTER H WITH DOT BELOW */ |
| 4485 | return (Py_UNICODE)0x1E25; |
| 4486 | case 0x1E26: /* LATIN CAPITAL LETTER H WITH DIAERESIS */ |
| 4487 | return (Py_UNICODE)0x1E27; |
| 4488 | case 0x1E28: /* LATIN CAPITAL LETTER H WITH CEDILLA */ |
| 4489 | return (Py_UNICODE)0x1E29; |
| 4490 | case 0x1E2A: /* LATIN CAPITAL LETTER H WITH BREVE BELOW */ |
| 4491 | return (Py_UNICODE)0x1E2B; |
| 4492 | case 0x1E2C: /* LATIN CAPITAL LETTER I WITH TILDE BELOW */ |
| 4493 | return (Py_UNICODE)0x1E2D; |
| 4494 | case 0x1E2E: /* LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */ |
| 4495 | return (Py_UNICODE)0x1E2F; |
| 4496 | case 0x1E30: /* LATIN CAPITAL LETTER K WITH ACUTE */ |
| 4497 | return (Py_UNICODE)0x1E31; |
| 4498 | case 0x1E32: /* LATIN CAPITAL LETTER K WITH DOT BELOW */ |
| 4499 | return (Py_UNICODE)0x1E33; |
| 4500 | case 0x1E34: /* LATIN CAPITAL LETTER K WITH LINE BELOW */ |
| 4501 | return (Py_UNICODE)0x1E35; |
| 4502 | case 0x1E36: /* LATIN CAPITAL LETTER L WITH DOT BELOW */ |
| 4503 | return (Py_UNICODE)0x1E37; |
| 4504 | case 0x1E38: /* LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */ |
| 4505 | return (Py_UNICODE)0x1E39; |
| 4506 | case 0x1E3A: /* LATIN CAPITAL LETTER L WITH LINE BELOW */ |
| 4507 | return (Py_UNICODE)0x1E3B; |
| 4508 | case 0x1E3C: /* LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW */ |
| 4509 | return (Py_UNICODE)0x1E3D; |
| 4510 | case 0x1E3E: /* LATIN CAPITAL LETTER M WITH ACUTE */ |
| 4511 | return (Py_UNICODE)0x1E3F; |
| 4512 | case 0x1E40: /* LATIN CAPITAL LETTER M WITH DOT ABOVE */ |
| 4513 | return (Py_UNICODE)0x1E41; |
| 4514 | case 0x1E42: /* LATIN CAPITAL LETTER M WITH DOT BELOW */ |
| 4515 | return (Py_UNICODE)0x1E43; |
| 4516 | case 0x1E44: /* LATIN CAPITAL LETTER N WITH DOT ABOVE */ |
| 4517 | return (Py_UNICODE)0x1E45; |
| 4518 | case 0x1E46: /* LATIN CAPITAL LETTER N WITH DOT BELOW */ |
| 4519 | return (Py_UNICODE)0x1E47; |
| 4520 | case 0x1E48: /* LATIN CAPITAL LETTER N WITH LINE BELOW */ |
| 4521 | return (Py_UNICODE)0x1E49; |
| 4522 | case 0x1E4A: /* LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW */ |
| 4523 | return (Py_UNICODE)0x1E4B; |
| 4524 | case 0x1E4C: /* LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */ |
| 4525 | return (Py_UNICODE)0x1E4D; |
| 4526 | case 0x1E4E: /* LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS */ |
| 4527 | return (Py_UNICODE)0x1E4F; |
| 4528 | case 0x1E50: /* LATIN CAPITAL LETTER O WITH MACRON AND GRAVE */ |
| 4529 | return (Py_UNICODE)0x1E51; |
| 4530 | case 0x1E52: /* LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */ |
| 4531 | return (Py_UNICODE)0x1E53; |
| 4532 | case 0x1E54: /* LATIN CAPITAL LETTER P WITH ACUTE */ |
| 4533 | return (Py_UNICODE)0x1E55; |
| 4534 | case 0x1E56: /* LATIN CAPITAL LETTER P WITH DOT ABOVE */ |
| 4535 | return (Py_UNICODE)0x1E57; |
| 4536 | case 0x1E58: /* LATIN CAPITAL LETTER R WITH DOT ABOVE */ |
| 4537 | return (Py_UNICODE)0x1E59; |
| 4538 | case 0x1E5A: /* LATIN CAPITAL LETTER R WITH DOT BELOW */ |
| 4539 | return (Py_UNICODE)0x1E5B; |
| 4540 | case 0x1E5C: /* LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */ |
| 4541 | return (Py_UNICODE)0x1E5D; |
| 4542 | case 0x1E5E: /* LATIN CAPITAL LETTER R WITH LINE BELOW */ |
| 4543 | return (Py_UNICODE)0x1E5F; |
| 4544 | case 0x1E60: /* LATIN CAPITAL LETTER S WITH DOT ABOVE */ |
| 4545 | return (Py_UNICODE)0x1E61; |
| 4546 | case 0x1E62: /* LATIN CAPITAL LETTER S WITH DOT BELOW */ |
| 4547 | return (Py_UNICODE)0x1E63; |
| 4548 | case 0x1E64: /* LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE */ |
| 4549 | return (Py_UNICODE)0x1E65; |
| 4550 | case 0x1E66: /* LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE */ |
| 4551 | return (Py_UNICODE)0x1E67; |
| 4552 | case 0x1E68: /* LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE */ |
| 4553 | return (Py_UNICODE)0x1E69; |
| 4554 | case 0x1E6A: /* LATIN CAPITAL LETTER T WITH DOT ABOVE */ |
| 4555 | return (Py_UNICODE)0x1E6B; |
| 4556 | case 0x1E6C: /* LATIN CAPITAL LETTER T WITH DOT BELOW */ |
| 4557 | return (Py_UNICODE)0x1E6D; |
| 4558 | case 0x1E6E: /* LATIN CAPITAL LETTER T WITH LINE BELOW */ |
| 4559 | return (Py_UNICODE)0x1E6F; |
| 4560 | case 0x1E70: /* LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW */ |
| 4561 | return (Py_UNICODE)0x1E71; |
| 4562 | case 0x1E72: /* LATIN CAPITAL LETTER U WITH DIAERESIS BELOW */ |
| 4563 | return (Py_UNICODE)0x1E73; |
| 4564 | case 0x1E74: /* LATIN CAPITAL LETTER U WITH TILDE BELOW */ |
| 4565 | return (Py_UNICODE)0x1E75; |
| 4566 | case 0x1E76: /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW */ |
| 4567 | return (Py_UNICODE)0x1E77; |
| 4568 | case 0x1E78: /* LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */ |
| 4569 | return (Py_UNICODE)0x1E79; |
| 4570 | case 0x1E7A: /* LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS */ |
| 4571 | return (Py_UNICODE)0x1E7B; |
| 4572 | case 0x1E7C: /* LATIN CAPITAL LETTER V WITH TILDE */ |
| 4573 | return (Py_UNICODE)0x1E7D; |
| 4574 | case 0x1E7E: /* LATIN CAPITAL LETTER V WITH DOT BELOW */ |
| 4575 | return (Py_UNICODE)0x1E7F; |
| 4576 | case 0x1E80: /* LATIN CAPITAL LETTER W WITH GRAVE */ |
| 4577 | return (Py_UNICODE)0x1E81; |
| 4578 | case 0x1E82: /* LATIN CAPITAL LETTER W WITH ACUTE */ |
| 4579 | return (Py_UNICODE)0x1E83; |
| 4580 | case 0x1E84: /* LATIN CAPITAL LETTER W WITH DIAERESIS */ |
| 4581 | return (Py_UNICODE)0x1E85; |
| 4582 | case 0x1E86: /* LATIN CAPITAL LETTER W WITH DOT ABOVE */ |
| 4583 | return (Py_UNICODE)0x1E87; |
| 4584 | case 0x1E88: /* LATIN CAPITAL LETTER W WITH DOT BELOW */ |
| 4585 | return (Py_UNICODE)0x1E89; |
| 4586 | case 0x1E8A: /* LATIN CAPITAL LETTER X WITH DOT ABOVE */ |
| 4587 | return (Py_UNICODE)0x1E8B; |
| 4588 | case 0x1E8C: /* LATIN CAPITAL LETTER X WITH DIAERESIS */ |
| 4589 | return (Py_UNICODE)0x1E8D; |
| 4590 | case 0x1E8E: /* LATIN CAPITAL LETTER Y WITH DOT ABOVE */ |
| 4591 | return (Py_UNICODE)0x1E8F; |
| 4592 | case 0x1E90: /* LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */ |
| 4593 | return (Py_UNICODE)0x1E91; |
| 4594 | case 0x1E92: /* LATIN CAPITAL LETTER Z WITH DOT BELOW */ |
| 4595 | return (Py_UNICODE)0x1E93; |
| 4596 | case 0x1E94: /* LATIN CAPITAL LETTER Z WITH LINE BELOW */ |
| 4597 | return (Py_UNICODE)0x1E95; |
| 4598 | case 0x1EA0: /* LATIN CAPITAL LETTER A WITH DOT BELOW */ |
| 4599 | return (Py_UNICODE)0x1EA1; |
| 4600 | case 0x1EA2: /* LATIN CAPITAL LETTER A WITH HOOK ABOVE */ |
| 4601 | return (Py_UNICODE)0x1EA3; |
| 4602 | case 0x1EA4: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */ |
| 4603 | return (Py_UNICODE)0x1EA5; |
| 4604 | case 0x1EA6: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */ |
| 4605 | return (Py_UNICODE)0x1EA7; |
| 4606 | case 0x1EA8: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 4607 | return (Py_UNICODE)0x1EA9; |
| 4608 | case 0x1EAA: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */ |
| 4609 | return (Py_UNICODE)0x1EAB; |
| 4610 | case 0x1EAC: /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */ |
| 4611 | return (Py_UNICODE)0x1EAD; |
| 4612 | case 0x1EAE: /* LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */ |
| 4613 | return (Py_UNICODE)0x1EAF; |
| 4614 | case 0x1EB0: /* LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */ |
| 4615 | return (Py_UNICODE)0x1EB1; |
| 4616 | case 0x1EB2: /* LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */ |
| 4617 | return (Py_UNICODE)0x1EB3; |
| 4618 | case 0x1EB4: /* LATIN CAPITAL LETTER A WITH BREVE AND TILDE */ |
| 4619 | return (Py_UNICODE)0x1EB5; |
| 4620 | case 0x1EB6: /* LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */ |
| 4621 | return (Py_UNICODE)0x1EB7; |
| 4622 | case 0x1EB8: /* LATIN CAPITAL LETTER E WITH DOT BELOW */ |
| 4623 | return (Py_UNICODE)0x1EB9; |
| 4624 | case 0x1EBA: /* LATIN CAPITAL LETTER E WITH HOOK ABOVE */ |
| 4625 | return (Py_UNICODE)0x1EBB; |
| 4626 | case 0x1EBC: /* LATIN CAPITAL LETTER E WITH TILDE */ |
| 4627 | return (Py_UNICODE)0x1EBD; |
| 4628 | case 0x1EBE: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */ |
| 4629 | return (Py_UNICODE)0x1EBF; |
| 4630 | case 0x1EC0: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */ |
| 4631 | return (Py_UNICODE)0x1EC1; |
| 4632 | case 0x1EC2: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 4633 | return (Py_UNICODE)0x1EC3; |
| 4634 | case 0x1EC4: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */ |
| 4635 | return (Py_UNICODE)0x1EC5; |
| 4636 | case 0x1EC6: /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */ |
| 4637 | return (Py_UNICODE)0x1EC7; |
| 4638 | case 0x1EC8: /* LATIN CAPITAL LETTER I WITH HOOK ABOVE */ |
| 4639 | return (Py_UNICODE)0x1EC9; |
| 4640 | case 0x1ECA: /* LATIN CAPITAL LETTER I WITH DOT BELOW */ |
| 4641 | return (Py_UNICODE)0x1ECB; |
| 4642 | case 0x1ECC: /* LATIN CAPITAL LETTER O WITH DOT BELOW */ |
| 4643 | return (Py_UNICODE)0x1ECD; |
| 4644 | case 0x1ECE: /* LATIN CAPITAL LETTER O WITH HOOK ABOVE */ |
| 4645 | return (Py_UNICODE)0x1ECF; |
| 4646 | case 0x1ED0: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */ |
| 4647 | return (Py_UNICODE)0x1ED1; |
| 4648 | case 0x1ED2: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */ |
| 4649 | return (Py_UNICODE)0x1ED3; |
| 4650 | case 0x1ED4: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */ |
| 4651 | return (Py_UNICODE)0x1ED5; |
| 4652 | case 0x1ED6: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */ |
| 4653 | return (Py_UNICODE)0x1ED7; |
| 4654 | case 0x1ED8: /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */ |
| 4655 | return (Py_UNICODE)0x1ED9; |
| 4656 | case 0x1EDA: /* LATIN CAPITAL LETTER O WITH HORN AND ACUTE */ |
| 4657 | return (Py_UNICODE)0x1EDB; |
| 4658 | case 0x1EDC: /* LATIN CAPITAL LETTER O WITH HORN AND GRAVE */ |
| 4659 | return (Py_UNICODE)0x1EDD; |
| 4660 | case 0x1EDE: /* LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */ |
| 4661 | return (Py_UNICODE)0x1EDF; |
| 4662 | case 0x1EE0: /* LATIN CAPITAL LETTER O WITH HORN AND TILDE */ |
| 4663 | return (Py_UNICODE)0x1EE1; |
| 4664 | case 0x1EE2: /* LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */ |
| 4665 | return (Py_UNICODE)0x1EE3; |
| 4666 | case 0x1EE4: /* LATIN CAPITAL LETTER U WITH DOT BELOW */ |
| 4667 | return (Py_UNICODE)0x1EE5; |
| 4668 | case 0x1EE6: /* LATIN CAPITAL LETTER U WITH HOOK ABOVE */ |
| 4669 | return (Py_UNICODE)0x1EE7; |
| 4670 | case 0x1EE8: /* LATIN CAPITAL LETTER U WITH HORN AND ACUTE */ |
| 4671 | return (Py_UNICODE)0x1EE9; |
| 4672 | case 0x1EEA: /* LATIN CAPITAL LETTER U WITH HORN AND GRAVE */ |
| 4673 | return (Py_UNICODE)0x1EEB; |
| 4674 | case 0x1EEC: /* LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */ |
| 4675 | return (Py_UNICODE)0x1EED; |
| 4676 | case 0x1EEE: /* LATIN CAPITAL LETTER U WITH HORN AND TILDE */ |
| 4677 | return (Py_UNICODE)0x1EEF; |
| 4678 | case 0x1EF0: /* LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */ |
| 4679 | return (Py_UNICODE)0x1EF1; |
| 4680 | case 0x1EF2: /* LATIN CAPITAL LETTER Y WITH GRAVE */ |
| 4681 | return (Py_UNICODE)0x1EF3; |
| 4682 | case 0x1EF4: /* LATIN CAPITAL LETTER Y WITH DOT BELOW */ |
| 4683 | return (Py_UNICODE)0x1EF5; |
| 4684 | case 0x1EF6: /* LATIN CAPITAL LETTER Y WITH HOOK ABOVE */ |
| 4685 | return (Py_UNICODE)0x1EF7; |
| 4686 | case 0x1EF8: /* LATIN CAPITAL LETTER Y WITH TILDE */ |
| 4687 | return (Py_UNICODE)0x1EF9; |
| 4688 | case 0x1F08: /* GREEK CAPITAL LETTER ALPHA WITH PSILI */ |
| 4689 | return (Py_UNICODE)0x1F00; |
| 4690 | case 0x1F09: /* GREEK CAPITAL LETTER ALPHA WITH DASIA */ |
| 4691 | return (Py_UNICODE)0x1F01; |
| 4692 | case 0x1F0A: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA */ |
| 4693 | return (Py_UNICODE)0x1F02; |
| 4694 | case 0x1F0B: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA */ |
| 4695 | return (Py_UNICODE)0x1F03; |
| 4696 | case 0x1F0C: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */ |
| 4697 | return (Py_UNICODE)0x1F04; |
| 4698 | case 0x1F0D: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */ |
| 4699 | return (Py_UNICODE)0x1F05; |
| 4700 | case 0x1F0E: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI */ |
| 4701 | return (Py_UNICODE)0x1F06; |
| 4702 | case 0x1F0F: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI */ |
| 4703 | return (Py_UNICODE)0x1F07; |
| 4704 | case 0x1F18: /* GREEK CAPITAL LETTER EPSILON WITH PSILI */ |
| 4705 | return (Py_UNICODE)0x1F10; |
| 4706 | case 0x1F19: /* GREEK CAPITAL LETTER EPSILON WITH DASIA */ |
| 4707 | return (Py_UNICODE)0x1F11; |
| 4708 | case 0x1F1A: /* GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA */ |
| 4709 | return (Py_UNICODE)0x1F12; |
| 4710 | case 0x1F1B: /* GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA */ |
| 4711 | return (Py_UNICODE)0x1F13; |
| 4712 | case 0x1F1C: /* GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */ |
| 4713 | return (Py_UNICODE)0x1F14; |
| 4714 | case 0x1F1D: /* GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */ |
| 4715 | return (Py_UNICODE)0x1F15; |
| 4716 | case 0x1F28: /* GREEK CAPITAL LETTER ETA WITH PSILI */ |
| 4717 | return (Py_UNICODE)0x1F20; |
| 4718 | case 0x1F29: /* GREEK CAPITAL LETTER ETA WITH DASIA */ |
| 4719 | return (Py_UNICODE)0x1F21; |
| 4720 | case 0x1F2A: /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA */ |
| 4721 | return (Py_UNICODE)0x1F22; |
| 4722 | case 0x1F2B: /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA */ |
| 4723 | return (Py_UNICODE)0x1F23; |
| 4724 | case 0x1F2C: /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */ |
| 4725 | return (Py_UNICODE)0x1F24; |
| 4726 | case 0x1F2D: /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */ |
| 4727 | return (Py_UNICODE)0x1F25; |
| 4728 | case 0x1F2E: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI */ |
| 4729 | return (Py_UNICODE)0x1F26; |
| 4730 | case 0x1F2F: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI */ |
| 4731 | return (Py_UNICODE)0x1F27; |
| 4732 | case 0x1F38: /* GREEK CAPITAL LETTER IOTA WITH PSILI */ |
| 4733 | return (Py_UNICODE)0x1F30; |
| 4734 | case 0x1F39: /* GREEK CAPITAL LETTER IOTA WITH DASIA */ |
| 4735 | return (Py_UNICODE)0x1F31; |
| 4736 | case 0x1F3A: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA */ |
| 4737 | return (Py_UNICODE)0x1F32; |
| 4738 | case 0x1F3B: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA */ |
| 4739 | return (Py_UNICODE)0x1F33; |
| 4740 | case 0x1F3C: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */ |
| 4741 | return (Py_UNICODE)0x1F34; |
| 4742 | case 0x1F3D: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */ |
| 4743 | return (Py_UNICODE)0x1F35; |
| 4744 | case 0x1F3E: /* GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI */ |
| 4745 | return (Py_UNICODE)0x1F36; |
| 4746 | case 0x1F3F: /* GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI */ |
| 4747 | return (Py_UNICODE)0x1F37; |
| 4748 | case 0x1F48: /* GREEK CAPITAL LETTER OMICRON WITH PSILI */ |
| 4749 | return (Py_UNICODE)0x1F40; |
| 4750 | case 0x1F49: /* GREEK CAPITAL LETTER OMICRON WITH DASIA */ |
| 4751 | return (Py_UNICODE)0x1F41; |
| 4752 | case 0x1F4A: /* GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA */ |
| 4753 | return (Py_UNICODE)0x1F42; |
| 4754 | case 0x1F4B: /* GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA */ |
| 4755 | return (Py_UNICODE)0x1F43; |
| 4756 | case 0x1F4C: /* GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */ |
| 4757 | return (Py_UNICODE)0x1F44; |
| 4758 | case 0x1F4D: /* GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */ |
| 4759 | return (Py_UNICODE)0x1F45; |
| 4760 | case 0x1F59: /* GREEK CAPITAL LETTER UPSILON WITH DASIA */ |
| 4761 | return (Py_UNICODE)0x1F51; |
| 4762 | case 0x1F5B: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA */ |
| 4763 | return (Py_UNICODE)0x1F53; |
| 4764 | case 0x1F5D: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */ |
| 4765 | return (Py_UNICODE)0x1F55; |
| 4766 | case 0x1F5F: /* GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI */ |
| 4767 | return (Py_UNICODE)0x1F57; |
| 4768 | case 0x1F68: /* GREEK CAPITAL LETTER OMEGA WITH PSILI */ |
| 4769 | return (Py_UNICODE)0x1F60; |
| 4770 | case 0x1F69: /* GREEK CAPITAL LETTER OMEGA WITH DASIA */ |
| 4771 | return (Py_UNICODE)0x1F61; |
| 4772 | case 0x1F6A: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA */ |
| 4773 | return (Py_UNICODE)0x1F62; |
| 4774 | case 0x1F6B: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA */ |
| 4775 | return (Py_UNICODE)0x1F63; |
| 4776 | case 0x1F6C: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */ |
| 4777 | return (Py_UNICODE)0x1F64; |
| 4778 | case 0x1F6D: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */ |
| 4779 | return (Py_UNICODE)0x1F65; |
| 4780 | case 0x1F6E: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI */ |
| 4781 | return (Py_UNICODE)0x1F66; |
| 4782 | case 0x1F6F: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI */ |
| 4783 | return (Py_UNICODE)0x1F67; |
| 4784 | case 0x1F88: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */ |
| 4785 | return (Py_UNICODE)0x1F80; |
| 4786 | case 0x1F89: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */ |
| 4787 | return (Py_UNICODE)0x1F81; |
| 4788 | case 0x1F8A: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 4789 | return (Py_UNICODE)0x1F82; |
| 4790 | case 0x1F8B: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 4791 | return (Py_UNICODE)0x1F83; |
| 4792 | case 0x1F8C: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 4793 | return (Py_UNICODE)0x1F84; |
| 4794 | case 0x1F8D: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 4795 | return (Py_UNICODE)0x1F85; |
| 4796 | case 0x1F8E: /* GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4797 | return (Py_UNICODE)0x1F86; |
| 4798 | case 0x1F8F: /* GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4799 | return (Py_UNICODE)0x1F87; |
| 4800 | case 0x1F98: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */ |
| 4801 | return (Py_UNICODE)0x1F90; |
| 4802 | case 0x1F99: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */ |
| 4803 | return (Py_UNICODE)0x1F91; |
| 4804 | case 0x1F9A: /* GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 4805 | return (Py_UNICODE)0x1F92; |
| 4806 | case 0x1F9B: /* GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 4807 | return (Py_UNICODE)0x1F93; |
| 4808 | case 0x1F9C: /* GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 4809 | return (Py_UNICODE)0x1F94; |
| 4810 | case 0x1F9D: /* GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 4811 | return (Py_UNICODE)0x1F95; |
| 4812 | case 0x1F9E: /* GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4813 | return (Py_UNICODE)0x1F96; |
| 4814 | case 0x1F9F: /* GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4815 | return (Py_UNICODE)0x1F97; |
| 4816 | case 0x1FA8: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */ |
| 4817 | return (Py_UNICODE)0x1FA0; |
| 4818 | case 0x1FA9: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */ |
| 4819 | return (Py_UNICODE)0x1FA1; |
| 4820 | case 0x1FAA: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */ |
| 4821 | return (Py_UNICODE)0x1FA2; |
| 4822 | case 0x1FAB: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */ |
| 4823 | return (Py_UNICODE)0x1FA3; |
| 4824 | case 0x1FAC: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */ |
| 4825 | return (Py_UNICODE)0x1FA4; |
| 4826 | case 0x1FAD: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */ |
| 4827 | return (Py_UNICODE)0x1FA5; |
| 4828 | case 0x1FAE: /* GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4829 | return (Py_UNICODE)0x1FA6; |
| 4830 | case 0x1FAF: /* GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */ |
| 4831 | return (Py_UNICODE)0x1FA7; |
| 4832 | case 0x1FB8: /* GREEK CAPITAL LETTER ALPHA WITH VRACHY */ |
| 4833 | return (Py_UNICODE)0x1FB0; |
| 4834 | case 0x1FB9: /* GREEK CAPITAL LETTER ALPHA WITH MACRON */ |
| 4835 | return (Py_UNICODE)0x1FB1; |
| 4836 | case 0x1FBA: /* GREEK CAPITAL LETTER ALPHA WITH VARIA */ |
| 4837 | return (Py_UNICODE)0x1F70; |
| 4838 | case 0x1FBB: /* GREEK CAPITAL LETTER ALPHA WITH OXIA */ |
| 4839 | return (Py_UNICODE)0x1F71; |
| 4840 | case 0x1FBC: /* GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */ |
| 4841 | return (Py_UNICODE)0x1FB3; |
| 4842 | case 0x1FC8: /* GREEK CAPITAL LETTER EPSILON WITH VARIA */ |
| 4843 | return (Py_UNICODE)0x1F72; |
| 4844 | case 0x1FC9: /* GREEK CAPITAL LETTER EPSILON WITH OXIA */ |
| 4845 | return (Py_UNICODE)0x1F73; |
| 4846 | case 0x1FCA: /* GREEK CAPITAL LETTER ETA WITH VARIA */ |
| 4847 | return (Py_UNICODE)0x1F74; |
| 4848 | case 0x1FCB: /* GREEK CAPITAL LETTER ETA WITH OXIA */ |
| 4849 | return (Py_UNICODE)0x1F75; |
| 4850 | case 0x1FCC: /* GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */ |
| 4851 | return (Py_UNICODE)0x1FC3; |
| 4852 | case 0x1FD8: /* GREEK CAPITAL LETTER IOTA WITH VRACHY */ |
| 4853 | return (Py_UNICODE)0x1FD0; |
| 4854 | case 0x1FD9: /* GREEK CAPITAL LETTER IOTA WITH MACRON */ |
| 4855 | return (Py_UNICODE)0x1FD1; |
| 4856 | case 0x1FDA: /* GREEK CAPITAL LETTER IOTA WITH VARIA */ |
| 4857 | return (Py_UNICODE)0x1F76; |
| 4858 | case 0x1FDB: /* GREEK CAPITAL LETTER IOTA WITH OXIA */ |
| 4859 | return (Py_UNICODE)0x1F77; |
| 4860 | case 0x1FE8: /* GREEK CAPITAL LETTER UPSILON WITH VRACHY */ |
| 4861 | return (Py_UNICODE)0x1FE0; |
| 4862 | case 0x1FE9: /* GREEK CAPITAL LETTER UPSILON WITH MACRON */ |
| 4863 | return (Py_UNICODE)0x1FE1; |
| 4864 | case 0x1FEA: /* GREEK CAPITAL LETTER UPSILON WITH VARIA */ |
| 4865 | return (Py_UNICODE)0x1F7A; |
| 4866 | case 0x1FEB: /* GREEK CAPITAL LETTER UPSILON WITH OXIA */ |
| 4867 | return (Py_UNICODE)0x1F7B; |
| 4868 | case 0x1FEC: /* GREEK CAPITAL LETTER RHO WITH DASIA */ |
| 4869 | return (Py_UNICODE)0x1FE5; |
| 4870 | case 0x1FF8: /* GREEK CAPITAL LETTER OMICRON WITH VARIA */ |
| 4871 | return (Py_UNICODE)0x1F78; |
| 4872 | case 0x1FF9: /* GREEK CAPITAL LETTER OMICRON WITH OXIA */ |
| 4873 | return (Py_UNICODE)0x1F79; |
| 4874 | case 0x1FFA: /* GREEK CAPITAL LETTER OMEGA WITH VARIA */ |
| 4875 | return (Py_UNICODE)0x1F7C; |
| 4876 | case 0x1FFB: /* GREEK CAPITAL LETTER OMEGA WITH OXIA */ |
| 4877 | return (Py_UNICODE)0x1F7D; |
| 4878 | case 0x1FFC: /* GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */ |
| 4879 | return (Py_UNICODE)0x1FF3; |
| 4880 | case 0x2126: /* OHM SIGN */ |
| 4881 | return (Py_UNICODE)0x03C9; |
| 4882 | case 0x212A: /* KELVIN SIGN */ |
| 4883 | return (Py_UNICODE)0x006B; |
| 4884 | case 0x212B: /* ANGSTROM SIGN */ |
| 4885 | return (Py_UNICODE)0x00E5; |
| 4886 | case 0x2160: /* ROMAN NUMERAL ONE */ |
| 4887 | return (Py_UNICODE)0x2170; |
| 4888 | case 0x2161: /* ROMAN NUMERAL TWO */ |
| 4889 | return (Py_UNICODE)0x2171; |
| 4890 | case 0x2162: /* ROMAN NUMERAL THREE */ |
| 4891 | return (Py_UNICODE)0x2172; |
| 4892 | case 0x2163: /* ROMAN NUMERAL FOUR */ |
| 4893 | return (Py_UNICODE)0x2173; |
| 4894 | case 0x2164: /* ROMAN NUMERAL FIVE */ |
| 4895 | return (Py_UNICODE)0x2174; |
| 4896 | case 0x2165: /* ROMAN NUMERAL SIX */ |
| 4897 | return (Py_UNICODE)0x2175; |
| 4898 | case 0x2166: /* ROMAN NUMERAL SEVEN */ |
| 4899 | return (Py_UNICODE)0x2176; |
| 4900 | case 0x2167: /* ROMAN NUMERAL EIGHT */ |
| 4901 | return (Py_UNICODE)0x2177; |
| 4902 | case 0x2168: /* ROMAN NUMERAL NINE */ |
| 4903 | return (Py_UNICODE)0x2178; |
| 4904 | case 0x2169: /* ROMAN NUMERAL TEN */ |
| 4905 | return (Py_UNICODE)0x2179; |
| 4906 | case 0x216A: /* ROMAN NUMERAL ELEVEN */ |
| 4907 | return (Py_UNICODE)0x217A; |
| 4908 | case 0x216B: /* ROMAN NUMERAL TWELVE */ |
| 4909 | return (Py_UNICODE)0x217B; |
| 4910 | case 0x216C: /* ROMAN NUMERAL FIFTY */ |
| 4911 | return (Py_UNICODE)0x217C; |
| 4912 | case 0x216D: /* ROMAN NUMERAL ONE HUNDRED */ |
| 4913 | return (Py_UNICODE)0x217D; |
| 4914 | case 0x216E: /* ROMAN NUMERAL FIVE HUNDRED */ |
| 4915 | return (Py_UNICODE)0x217E; |
| 4916 | case 0x216F: /* ROMAN NUMERAL ONE THOUSAND */ |
| 4917 | return (Py_UNICODE)0x217F; |
| 4918 | case 0x24B6: /* CIRCLED LATIN CAPITAL LETTER A */ |
| 4919 | return (Py_UNICODE)0x24D0; |
| 4920 | case 0x24B7: /* CIRCLED LATIN CAPITAL LETTER B */ |
| 4921 | return (Py_UNICODE)0x24D1; |
| 4922 | case 0x24B8: /* CIRCLED LATIN CAPITAL LETTER C */ |
| 4923 | return (Py_UNICODE)0x24D2; |
| 4924 | case 0x24B9: /* CIRCLED LATIN CAPITAL LETTER D */ |
| 4925 | return (Py_UNICODE)0x24D3; |
| 4926 | case 0x24BA: /* CIRCLED LATIN CAPITAL LETTER E */ |
| 4927 | return (Py_UNICODE)0x24D4; |
| 4928 | case 0x24BB: /* CIRCLED LATIN CAPITAL LETTER F */ |
| 4929 | return (Py_UNICODE)0x24D5; |
| 4930 | case 0x24BC: /* CIRCLED LATIN CAPITAL LETTER G */ |
| 4931 | return (Py_UNICODE)0x24D6; |
| 4932 | case 0x24BD: /* CIRCLED LATIN CAPITAL LETTER H */ |
| 4933 | return (Py_UNICODE)0x24D7; |
| 4934 | case 0x24BE: /* CIRCLED LATIN CAPITAL LETTER I */ |
| 4935 | return (Py_UNICODE)0x24D8; |
| 4936 | case 0x24BF: /* CIRCLED LATIN CAPITAL LETTER J */ |
| 4937 | return (Py_UNICODE)0x24D9; |
| 4938 | case 0x24C0: /* CIRCLED LATIN CAPITAL LETTER K */ |
| 4939 | return (Py_UNICODE)0x24DA; |
| 4940 | case 0x24C1: /* CIRCLED LATIN CAPITAL LETTER L */ |
| 4941 | return (Py_UNICODE)0x24DB; |
| 4942 | case 0x24C2: /* CIRCLED LATIN CAPITAL LETTER M */ |
| 4943 | return (Py_UNICODE)0x24DC; |
| 4944 | case 0x24C3: /* CIRCLED LATIN CAPITAL LETTER N */ |
| 4945 | return (Py_UNICODE)0x24DD; |
| 4946 | case 0x24C4: /* CIRCLED LATIN CAPITAL LETTER O */ |
| 4947 | return (Py_UNICODE)0x24DE; |
| 4948 | case 0x24C5: /* CIRCLED LATIN CAPITAL LETTER P */ |
| 4949 | return (Py_UNICODE)0x24DF; |
| 4950 | case 0x24C6: /* CIRCLED LATIN CAPITAL LETTER Q */ |
| 4951 | return (Py_UNICODE)0x24E0; |
| 4952 | case 0x24C7: /* CIRCLED LATIN CAPITAL LETTER R */ |
| 4953 | return (Py_UNICODE)0x24E1; |
| 4954 | case 0x24C8: /* CIRCLED LATIN CAPITAL LETTER S */ |
| 4955 | return (Py_UNICODE)0x24E2; |
| 4956 | case 0x24C9: /* CIRCLED LATIN CAPITAL LETTER T */ |
| 4957 | return (Py_UNICODE)0x24E3; |
| 4958 | case 0x24CA: /* CIRCLED LATIN CAPITAL LETTER U */ |
| 4959 | return (Py_UNICODE)0x24E4; |
| 4960 | case 0x24CB: /* CIRCLED LATIN CAPITAL LETTER V */ |
| 4961 | return (Py_UNICODE)0x24E5; |
| 4962 | case 0x24CC: /* CIRCLED LATIN CAPITAL LETTER W */ |
| 4963 | return (Py_UNICODE)0x24E6; |
| 4964 | case 0x24CD: /* CIRCLED LATIN CAPITAL LETTER X */ |
| 4965 | return (Py_UNICODE)0x24E7; |
| 4966 | case 0x24CE: /* CIRCLED LATIN CAPITAL LETTER Y */ |
| 4967 | return (Py_UNICODE)0x24E8; |
| 4968 | case 0x24CF: /* CIRCLED LATIN CAPITAL LETTER Z */ |
| 4969 | return (Py_UNICODE)0x24E9; |
| 4970 | case 0xFF21: /* FULLWIDTH LATIN CAPITAL LETTER A */ |
| 4971 | return (Py_UNICODE)0xFF41; |
| 4972 | case 0xFF22: /* FULLWIDTH LATIN CAPITAL LETTER B */ |
| 4973 | return (Py_UNICODE)0xFF42; |
| 4974 | case 0xFF23: /* FULLWIDTH LATIN CAPITAL LETTER C */ |
| 4975 | return (Py_UNICODE)0xFF43; |
| 4976 | case 0xFF24: /* FULLWIDTH LATIN CAPITAL LETTER D */ |
| 4977 | return (Py_UNICODE)0xFF44; |
| 4978 | case 0xFF25: /* FULLWIDTH LATIN CAPITAL LETTER E */ |
| 4979 | return (Py_UNICODE)0xFF45; |
| 4980 | case 0xFF26: /* FULLWIDTH LATIN CAPITAL LETTER F */ |
| 4981 | return (Py_UNICODE)0xFF46; |
| 4982 | case 0xFF27: /* FULLWIDTH LATIN CAPITAL LETTER G */ |
| 4983 | return (Py_UNICODE)0xFF47; |
| 4984 | case 0xFF28: /* FULLWIDTH LATIN CAPITAL LETTER H */ |
| 4985 | return (Py_UNICODE)0xFF48; |
| 4986 | case 0xFF29: /* FULLWIDTH LATIN CAPITAL LETTER I */ |
| 4987 | return (Py_UNICODE)0xFF49; |
| 4988 | case 0xFF2A: /* FULLWIDTH LATIN CAPITAL LETTER J */ |
| 4989 | return (Py_UNICODE)0xFF4A; |
| 4990 | case 0xFF2B: /* FULLWIDTH LATIN CAPITAL LETTER K */ |
| 4991 | return (Py_UNICODE)0xFF4B; |
| 4992 | case 0xFF2C: /* FULLWIDTH LATIN CAPITAL LETTER L */ |
| 4993 | return (Py_UNICODE)0xFF4C; |
| 4994 | case 0xFF2D: /* FULLWIDTH LATIN CAPITAL LETTER M */ |
| 4995 | return (Py_UNICODE)0xFF4D; |
| 4996 | case 0xFF2E: /* FULLWIDTH LATIN CAPITAL LETTER N */ |
| 4997 | return (Py_UNICODE)0xFF4E; |
| 4998 | case 0xFF2F: /* FULLWIDTH LATIN CAPITAL LETTER O */ |
| 4999 | return (Py_UNICODE)0xFF4F; |
| 5000 | case 0xFF30: /* FULLWIDTH LATIN CAPITAL LETTER P */ |
| 5001 | return (Py_UNICODE)0xFF50; |
| 5002 | case 0xFF31: /* FULLWIDTH LATIN CAPITAL LETTER Q */ |
| 5003 | return (Py_UNICODE)0xFF51; |
| 5004 | case 0xFF32: /* FULLWIDTH LATIN CAPITAL LETTER R */ |
| 5005 | return (Py_UNICODE)0xFF52; |
| 5006 | case 0xFF33: /* FULLWIDTH LATIN CAPITAL LETTER S */ |
| 5007 | return (Py_UNICODE)0xFF53; |
| 5008 | case 0xFF34: /* FULLWIDTH LATIN CAPITAL LETTER T */ |
| 5009 | return (Py_UNICODE)0xFF54; |
| 5010 | case 0xFF35: /* FULLWIDTH LATIN CAPITAL LETTER U */ |
| 5011 | return (Py_UNICODE)0xFF55; |
| 5012 | case 0xFF36: /* FULLWIDTH LATIN CAPITAL LETTER V */ |
| 5013 | return (Py_UNICODE)0xFF56; |
| 5014 | case 0xFF37: /* FULLWIDTH LATIN CAPITAL LETTER W */ |
| 5015 | return (Py_UNICODE)0xFF57; |
| 5016 | case 0xFF38: /* FULLWIDTH LATIN CAPITAL LETTER X */ |
| 5017 | return (Py_UNICODE)0xFF58; |
| 5018 | case 0xFF39: /* FULLWIDTH LATIN CAPITAL LETTER Y */ |
| 5019 | return (Py_UNICODE)0xFF59; |
| 5020 | case 0xFF3A: /* FULLWIDTH LATIN CAPITAL LETTER Z */ |
| 5021 | return (Py_UNICODE)0xFF5A; |
| 5022 | default: |
| 5023 | return ch; |
| 5024 | } |
| 5025 | } |
| 5026 | |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 5027 | /* Returns 1 for Unicode characters having the category 'Ll', 'Lu', 'Lt', |
| 5028 | 'Lo' or 'Lm', 0 otherwise. */ |
| 5029 | |
| 5030 | int _PyUnicode_IsAlpha(register const Py_UNICODE ch) |
| 5031 | { |
| 5032 | if (_PyUnicode_IsLowercase(ch) || |
| 5033 | _PyUnicode_IsUppercase(ch) || |
| 5034 | _PyUnicode_IsTitlecase(ch)) |
| 5035 | return 1; |
| 5036 | |
| 5037 | /* Letters with category 'Lo' or 'Lm' */ |
| 5038 | switch (ch) { |
| 5039 | case 0x01BB: /* LATIN LETTER TWO WITH STROKE */ |
| 5040 | case 0x01C0: /* LATIN LETTER DENTAL CLICK */ |
| 5041 | case 0x01C1: /* LATIN LETTER LATERAL CLICK */ |
| 5042 | case 0x01C2: /* LATIN LETTER ALVEOLAR CLICK */ |
| 5043 | case 0x01C3: /* LATIN LETTER RETROFLEX CLICK */ |
| 5044 | case 0x02B0: /* MODIFIER LETTER SMALL H */ |
| 5045 | case 0x02B1: /* MODIFIER LETTER SMALL H WITH HOOK */ |
| 5046 | case 0x02B2: /* MODIFIER LETTER SMALL J */ |
| 5047 | case 0x02B3: /* MODIFIER LETTER SMALL R */ |
| 5048 | case 0x02B4: /* MODIFIER LETTER SMALL TURNED R */ |
| 5049 | case 0x02B5: /* MODIFIER LETTER SMALL TURNED R WITH HOOK */ |
| 5050 | case 0x02B6: /* MODIFIER LETTER SMALL CAPITAL INVERTED R */ |
| 5051 | case 0x02B7: /* MODIFIER LETTER SMALL W */ |
| 5052 | case 0x02B8: /* MODIFIER LETTER SMALL Y */ |
| 5053 | case 0x02BB: /* MODIFIER LETTER TURNED COMMA */ |
| 5054 | case 0x02BC: /* MODIFIER LETTER APOSTROPHE */ |
| 5055 | case 0x02BD: /* MODIFIER LETTER REVERSED COMMA */ |
| 5056 | case 0x02BE: /* MODIFIER LETTER RIGHT HALF RING */ |
| 5057 | case 0x02BF: /* MODIFIER LETTER LEFT HALF RING */ |
| 5058 | case 0x02C0: /* MODIFIER LETTER GLOTTAL STOP */ |
| 5059 | case 0x02C1: /* MODIFIER LETTER REVERSED GLOTTAL STOP */ |
| 5060 | case 0x02D0: /* MODIFIER LETTER TRIANGULAR COLON */ |
| 5061 | case 0x02D1: /* MODIFIER LETTER HALF TRIANGULAR COLON */ |
| 5062 | case 0x02E0: /* MODIFIER LETTER SMALL GAMMA */ |
| 5063 | case 0x02E1: /* MODIFIER LETTER SMALL L */ |
| 5064 | case 0x02E2: /* MODIFIER LETTER SMALL S */ |
| 5065 | case 0x02E3: /* MODIFIER LETTER SMALL X */ |
| 5066 | case 0x02E4: /* MODIFIER LETTER SMALL REVERSED GLOTTAL STOP */ |
| 5067 | case 0x02EE: /* MODIFIER LETTER DOUBLE APOSTROPHE */ |
| 5068 | case 0x037A: /* GREEK YPOGEGRAMMENI */ |
| 5069 | case 0x0559: /* ARMENIAN MODIFIER LETTER LEFT HALF RING */ |
| 5070 | case 0x05D0: /* HEBREW LETTER ALEF */ |
| 5071 | case 0x05D1: /* HEBREW LETTER BET */ |
| 5072 | case 0x05D2: /* HEBREW LETTER GIMEL */ |
| 5073 | case 0x05D3: /* HEBREW LETTER DALET */ |
| 5074 | case 0x05D4: /* HEBREW LETTER HE */ |
| 5075 | case 0x05D5: /* HEBREW LETTER VAV */ |
| 5076 | case 0x05D6: /* HEBREW LETTER ZAYIN */ |
| 5077 | case 0x05D7: /* HEBREW LETTER HET */ |
| 5078 | case 0x05D8: /* HEBREW LETTER TET */ |
| 5079 | case 0x05D9: /* HEBREW LETTER YOD */ |
| 5080 | case 0x05DA: /* HEBREW LETTER FINAL KAF */ |
| 5081 | case 0x05DB: /* HEBREW LETTER KAF */ |
| 5082 | case 0x05DC: /* HEBREW LETTER LAMED */ |
| 5083 | case 0x05DD: /* HEBREW LETTER FINAL MEM */ |
| 5084 | case 0x05DE: /* HEBREW LETTER MEM */ |
| 5085 | case 0x05DF: /* HEBREW LETTER FINAL NUN */ |
| 5086 | case 0x05E0: /* HEBREW LETTER NUN */ |
| 5087 | case 0x05E1: /* HEBREW LETTER SAMEKH */ |
| 5088 | case 0x05E2: /* HEBREW LETTER AYIN */ |
| 5089 | case 0x05E3: /* HEBREW LETTER FINAL PE */ |
| 5090 | case 0x05E4: /* HEBREW LETTER PE */ |
| 5091 | case 0x05E5: /* HEBREW LETTER FINAL TSADI */ |
| 5092 | case 0x05E6: /* HEBREW LETTER TSADI */ |
| 5093 | case 0x05E7: /* HEBREW LETTER QOF */ |
| 5094 | case 0x05E8: /* HEBREW LETTER RESH */ |
| 5095 | case 0x05E9: /* HEBREW LETTER SHIN */ |
| 5096 | case 0x05EA: /* HEBREW LETTER TAV */ |
| 5097 | case 0x05F0: /* HEBREW LIGATURE YIDDISH DOUBLE VAV */ |
| 5098 | case 0x05F1: /* HEBREW LIGATURE YIDDISH VAV YOD */ |
| 5099 | case 0x05F2: /* HEBREW LIGATURE YIDDISH DOUBLE YOD */ |
| 5100 | case 0x0621: /* ARABIC LETTER HAMZA */ |
| 5101 | case 0x0622: /* ARABIC LETTER ALEF WITH MADDA ABOVE */ |
| 5102 | case 0x0623: /* ARABIC LETTER ALEF WITH HAMZA ABOVE */ |
| 5103 | case 0x0624: /* ARABIC LETTER WAW WITH HAMZA ABOVE */ |
| 5104 | case 0x0625: /* ARABIC LETTER ALEF WITH HAMZA BELOW */ |
| 5105 | case 0x0626: /* ARABIC LETTER YEH WITH HAMZA ABOVE */ |
| 5106 | case 0x0627: /* ARABIC LETTER ALEF */ |
| 5107 | case 0x0628: /* ARABIC LETTER BEH */ |
| 5108 | case 0x0629: /* ARABIC LETTER TEH MARBUTA */ |
| 5109 | case 0x062A: /* ARABIC LETTER TEH */ |
| 5110 | case 0x062B: /* ARABIC LETTER THEH */ |
| 5111 | case 0x062C: /* ARABIC LETTER JEEM */ |
| 5112 | case 0x062D: /* ARABIC LETTER HAH */ |
| 5113 | case 0x062E: /* ARABIC LETTER KHAH */ |
| 5114 | case 0x062F: /* ARABIC LETTER DAL */ |
| 5115 | case 0x0630: /* ARABIC LETTER THAL */ |
| 5116 | case 0x0631: /* ARABIC LETTER REH */ |
| 5117 | case 0x0632: /* ARABIC LETTER ZAIN */ |
| 5118 | case 0x0633: /* ARABIC LETTER SEEN */ |
| 5119 | case 0x0634: /* ARABIC LETTER SHEEN */ |
| 5120 | case 0x0635: /* ARABIC LETTER SAD */ |
| 5121 | case 0x0636: /* ARABIC LETTER DAD */ |
| 5122 | case 0x0637: /* ARABIC LETTER TAH */ |
| 5123 | case 0x0638: /* ARABIC LETTER ZAH */ |
| 5124 | case 0x0639: /* ARABIC LETTER AIN */ |
| 5125 | case 0x063A: /* ARABIC LETTER GHAIN */ |
| 5126 | case 0x0640: /* ARABIC TATWEEL */ |
| 5127 | case 0x0641: /* ARABIC LETTER FEH */ |
| 5128 | case 0x0642: /* ARABIC LETTER QAF */ |
| 5129 | case 0x0643: /* ARABIC LETTER KAF */ |
| 5130 | case 0x0644: /* ARABIC LETTER LAM */ |
| 5131 | case 0x0645: /* ARABIC LETTER MEEM */ |
| 5132 | case 0x0646: /* ARABIC LETTER NOON */ |
| 5133 | case 0x0647: /* ARABIC LETTER HEH */ |
| 5134 | case 0x0648: /* ARABIC LETTER WAW */ |
| 5135 | case 0x0649: /* ARABIC LETTER ALEF MAKSURA */ |
| 5136 | case 0x064A: /* ARABIC LETTER YEH */ |
| 5137 | case 0x0671: /* ARABIC LETTER ALEF WASLA */ |
| 5138 | case 0x0672: /* ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE */ |
| 5139 | case 0x0673: /* ARABIC LETTER ALEF WITH WAVY HAMZA BELOW */ |
| 5140 | case 0x0674: /* ARABIC LETTER HIGH HAMZA */ |
| 5141 | case 0x0675: /* ARABIC LETTER HIGH HAMZA ALEF */ |
| 5142 | case 0x0676: /* ARABIC LETTER HIGH HAMZA WAW */ |
| 5143 | case 0x0677: /* ARABIC LETTER U WITH HAMZA ABOVE */ |
| 5144 | case 0x0678: /* ARABIC LETTER HIGH HAMZA YEH */ |
| 5145 | case 0x0679: /* ARABIC LETTER TTEH */ |
| 5146 | case 0x067A: /* ARABIC LETTER TTEHEH */ |
| 5147 | case 0x067B: /* ARABIC LETTER BEEH */ |
| 5148 | case 0x067C: /* ARABIC LETTER TEH WITH RING */ |
| 5149 | case 0x067D: /* ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS */ |
| 5150 | case 0x067E: /* ARABIC LETTER PEH */ |
| 5151 | case 0x067F: /* ARABIC LETTER TEHEH */ |
| 5152 | case 0x0680: /* ARABIC LETTER BEHEH */ |
| 5153 | case 0x0681: /* ARABIC LETTER HAH WITH HAMZA ABOVE */ |
| 5154 | case 0x0682: /* ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE */ |
| 5155 | case 0x0683: /* ARABIC LETTER NYEH */ |
| 5156 | case 0x0684: /* ARABIC LETTER DYEH */ |
| 5157 | case 0x0685: /* ARABIC LETTER HAH WITH THREE DOTS ABOVE */ |
| 5158 | case 0x0686: /* ARABIC LETTER TCHEH */ |
| 5159 | case 0x0687: /* ARABIC LETTER TCHEHEH */ |
| 5160 | case 0x0688: /* ARABIC LETTER DDAL */ |
| 5161 | case 0x0689: /* ARABIC LETTER DAL WITH RING */ |
| 5162 | case 0x068A: /* ARABIC LETTER DAL WITH DOT BELOW */ |
| 5163 | case 0x068B: /* ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH */ |
| 5164 | case 0x068C: /* ARABIC LETTER DAHAL */ |
| 5165 | case 0x068D: /* ARABIC LETTER DDAHAL */ |
| 5166 | case 0x068E: /* ARABIC LETTER DUL */ |
| 5167 | case 0x068F: /* ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS */ |
| 5168 | case 0x0690: /* ARABIC LETTER DAL WITH FOUR DOTS ABOVE */ |
| 5169 | case 0x0691: /* ARABIC LETTER RREH */ |
| 5170 | case 0x0692: /* ARABIC LETTER REH WITH SMALL V */ |
| 5171 | case 0x0693: /* ARABIC LETTER REH WITH RING */ |
| 5172 | case 0x0694: /* ARABIC LETTER REH WITH DOT BELOW */ |
| 5173 | case 0x0695: /* ARABIC LETTER REH WITH SMALL V BELOW */ |
| 5174 | case 0x0696: /* ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE */ |
| 5175 | case 0x0697: /* ARABIC LETTER REH WITH TWO DOTS ABOVE */ |
| 5176 | case 0x0698: /* ARABIC LETTER JEH */ |
| 5177 | case 0x0699: /* ARABIC LETTER REH WITH FOUR DOTS ABOVE */ |
| 5178 | case 0x069A: /* ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE */ |
| 5179 | case 0x069B: /* ARABIC LETTER SEEN WITH THREE DOTS BELOW */ |
| 5180 | case 0x069C: /* ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE */ |
| 5181 | case 0x069D: /* ARABIC LETTER SAD WITH TWO DOTS BELOW */ |
| 5182 | case 0x069E: /* ARABIC LETTER SAD WITH THREE DOTS ABOVE */ |
| 5183 | case 0x069F: /* ARABIC LETTER TAH WITH THREE DOTS ABOVE */ |
| 5184 | case 0x06A0: /* ARABIC LETTER AIN WITH THREE DOTS ABOVE */ |
| 5185 | case 0x06A1: /* ARABIC LETTER DOTLESS FEH */ |
| 5186 | case 0x06A2: /* ARABIC LETTER FEH WITH DOT MOVED BELOW */ |
| 5187 | case 0x06A3: /* ARABIC LETTER FEH WITH DOT BELOW */ |
| 5188 | case 0x06A4: /* ARABIC LETTER VEH */ |
| 5189 | case 0x06A5: /* ARABIC LETTER FEH WITH THREE DOTS BELOW */ |
| 5190 | case 0x06A6: /* ARABIC LETTER PEHEH */ |
| 5191 | case 0x06A7: /* ARABIC LETTER QAF WITH DOT ABOVE */ |
| 5192 | case 0x06A8: /* ARABIC LETTER QAF WITH THREE DOTS ABOVE */ |
| 5193 | case 0x06A9: /* ARABIC LETTER KEHEH */ |
| 5194 | case 0x06AA: /* ARABIC LETTER SWASH KAF */ |
| 5195 | case 0x06AB: /* ARABIC LETTER KAF WITH RING */ |
| 5196 | case 0x06AC: /* ARABIC LETTER KAF WITH DOT ABOVE */ |
| 5197 | case 0x06AD: /* ARABIC LETTER NG */ |
| 5198 | case 0x06AE: /* ARABIC LETTER KAF WITH THREE DOTS BELOW */ |
| 5199 | case 0x06AF: /* ARABIC LETTER GAF */ |
| 5200 | case 0x06B0: /* ARABIC LETTER GAF WITH RING */ |
| 5201 | case 0x06B1: /* ARABIC LETTER NGOEH */ |
| 5202 | case 0x06B2: /* ARABIC LETTER GAF WITH TWO DOTS BELOW */ |
| 5203 | case 0x06B3: /* ARABIC LETTER GUEH */ |
| 5204 | case 0x06B4: /* ARABIC LETTER GAF WITH THREE DOTS ABOVE */ |
| 5205 | case 0x06B5: /* ARABIC LETTER LAM WITH SMALL V */ |
| 5206 | case 0x06B6: /* ARABIC LETTER LAM WITH DOT ABOVE */ |
| 5207 | case 0x06B7: /* ARABIC LETTER LAM WITH THREE DOTS ABOVE */ |
| 5208 | case 0x06B8: /* ARABIC LETTER LAM WITH THREE DOTS BELOW */ |
| 5209 | case 0x06B9: /* ARABIC LETTER NOON WITH DOT BELOW */ |
| 5210 | case 0x06BA: /* ARABIC LETTER NOON GHUNNA */ |
| 5211 | case 0x06BB: /* ARABIC LETTER RNOON */ |
| 5212 | case 0x06BC: /* ARABIC LETTER NOON WITH RING */ |
| 5213 | case 0x06BD: /* ARABIC LETTER NOON WITH THREE DOTS ABOVE */ |
| 5214 | case 0x06BE: /* ARABIC LETTER HEH DOACHASHMEE */ |
| 5215 | case 0x06BF: /* ARABIC LETTER TCHEH WITH DOT ABOVE */ |
| 5216 | case 0x06C0: /* ARABIC LETTER HEH WITH YEH ABOVE */ |
| 5217 | case 0x06C1: /* ARABIC LETTER HEH GOAL */ |
| 5218 | case 0x06C2: /* ARABIC LETTER HEH GOAL WITH HAMZA ABOVE */ |
| 5219 | case 0x06C3: /* ARABIC LETTER TEH MARBUTA GOAL */ |
| 5220 | case 0x06C4: /* ARABIC LETTER WAW WITH RING */ |
| 5221 | case 0x06C5: /* ARABIC LETTER KIRGHIZ OE */ |
| 5222 | case 0x06C6: /* ARABIC LETTER OE */ |
| 5223 | case 0x06C7: /* ARABIC LETTER U */ |
| 5224 | case 0x06C8: /* ARABIC LETTER YU */ |
| 5225 | case 0x06C9: /* ARABIC LETTER KIRGHIZ YU */ |
| 5226 | case 0x06CA: /* ARABIC LETTER WAW WITH TWO DOTS ABOVE */ |
| 5227 | case 0x06CB: /* ARABIC LETTER VE */ |
| 5228 | case 0x06CC: /* ARABIC LETTER FARSI YEH */ |
| 5229 | case 0x06CD: /* ARABIC LETTER YEH WITH TAIL */ |
| 5230 | case 0x06CE: /* ARABIC LETTER YEH WITH SMALL V */ |
| 5231 | case 0x06CF: /* ARABIC LETTER WAW WITH DOT ABOVE */ |
| 5232 | case 0x06D0: /* ARABIC LETTER E */ |
| 5233 | case 0x06D1: /* ARABIC LETTER YEH WITH THREE DOTS BELOW */ |
| 5234 | case 0x06D2: /* ARABIC LETTER YEH BARREE */ |
| 5235 | case 0x06D3: /* ARABIC LETTER YEH BARREE WITH HAMZA ABOVE */ |
| 5236 | case 0x06D5: /* ARABIC LETTER AE */ |
| 5237 | case 0x06E5: /* ARABIC SMALL WAW */ |
| 5238 | case 0x06E6: /* ARABIC SMALL YEH */ |
| 5239 | case 0x06FA: /* ARABIC LETTER SHEEN WITH DOT BELOW */ |
| 5240 | case 0x06FB: /* ARABIC LETTER DAD WITH DOT BELOW */ |
| 5241 | case 0x06FC: /* ARABIC LETTER GHAIN WITH DOT BELOW */ |
| 5242 | case 0x0710: /* SYRIAC LETTER ALAPH */ |
| 5243 | case 0x0712: /* SYRIAC LETTER BETH */ |
| 5244 | case 0x0713: /* SYRIAC LETTER GAMAL */ |
| 5245 | case 0x0714: /* SYRIAC LETTER GAMAL GARSHUNI */ |
| 5246 | case 0x0715: /* SYRIAC LETTER DALATH */ |
| 5247 | case 0x0716: /* SYRIAC LETTER DOTLESS DALATH RISH */ |
| 5248 | case 0x0717: /* SYRIAC LETTER HE */ |
| 5249 | case 0x0718: /* SYRIAC LETTER WAW */ |
| 5250 | case 0x0719: /* SYRIAC LETTER ZAIN */ |
| 5251 | case 0x071A: /* SYRIAC LETTER HETH */ |
| 5252 | case 0x071B: /* SYRIAC LETTER TETH */ |
| 5253 | case 0x071C: /* SYRIAC LETTER TETH GARSHUNI */ |
| 5254 | case 0x071D: /* SYRIAC LETTER YUDH */ |
| 5255 | case 0x071E: /* SYRIAC LETTER YUDH HE */ |
| 5256 | case 0x071F: /* SYRIAC LETTER KAPH */ |
| 5257 | case 0x0720: /* SYRIAC LETTER LAMADH */ |
| 5258 | case 0x0721: /* SYRIAC LETTER MIM */ |
| 5259 | case 0x0722: /* SYRIAC LETTER NUN */ |
| 5260 | case 0x0723: /* SYRIAC LETTER SEMKATH */ |
| 5261 | case 0x0724: /* SYRIAC LETTER FINAL SEMKATH */ |
| 5262 | case 0x0725: /* SYRIAC LETTER E */ |
| 5263 | case 0x0726: /* SYRIAC LETTER PE */ |
| 5264 | case 0x0727: /* SYRIAC LETTER REVERSED PE */ |
| 5265 | case 0x0728: /* SYRIAC LETTER SADHE */ |
| 5266 | case 0x0729: /* SYRIAC LETTER QAPH */ |
| 5267 | case 0x072A: /* SYRIAC LETTER RISH */ |
| 5268 | case 0x072B: /* SYRIAC LETTER SHIN */ |
| 5269 | case 0x072C: /* SYRIAC LETTER TAW */ |
| 5270 | case 0x0780: /* THAANA LETTER HAA */ |
| 5271 | case 0x0781: /* THAANA LETTER SHAVIYANI */ |
| 5272 | case 0x0782: /* THAANA LETTER NOONU */ |
| 5273 | case 0x0783: /* THAANA LETTER RAA */ |
| 5274 | case 0x0784: /* THAANA LETTER BAA */ |
| 5275 | case 0x0785: /* THAANA LETTER LHAVIYANI */ |
| 5276 | case 0x0786: /* THAANA LETTER KAAFU */ |
| 5277 | case 0x0787: /* THAANA LETTER ALIFU */ |
| 5278 | case 0x0788: /* THAANA LETTER VAAVU */ |
| 5279 | case 0x0789: /* THAANA LETTER MEEMU */ |
| 5280 | case 0x078A: /* THAANA LETTER FAAFU */ |
| 5281 | case 0x078B: /* THAANA LETTER DHAALU */ |
| 5282 | case 0x078C: /* THAANA LETTER THAA */ |
| 5283 | case 0x078D: /* THAANA LETTER LAAMU */ |
| 5284 | case 0x078E: /* THAANA LETTER GAAFU */ |
| 5285 | case 0x078F: /* THAANA LETTER GNAVIYANI */ |
| 5286 | case 0x0790: /* THAANA LETTER SEENU */ |
| 5287 | case 0x0791: /* THAANA LETTER DAVIYANI */ |
| 5288 | case 0x0792: /* THAANA LETTER ZAVIYANI */ |
| 5289 | case 0x0793: /* THAANA LETTER TAVIYANI */ |
| 5290 | case 0x0794: /* THAANA LETTER YAA */ |
| 5291 | case 0x0795: /* THAANA LETTER PAVIYANI */ |
| 5292 | case 0x0796: /* THAANA LETTER JAVIYANI */ |
| 5293 | case 0x0797: /* THAANA LETTER CHAVIYANI */ |
| 5294 | case 0x0798: /* THAANA LETTER TTAA */ |
| 5295 | case 0x0799: /* THAANA LETTER HHAA */ |
| 5296 | case 0x079A: /* THAANA LETTER KHAA */ |
| 5297 | case 0x079B: /* THAANA LETTER THAALU */ |
| 5298 | case 0x079C: /* THAANA LETTER ZAA */ |
| 5299 | case 0x079D: /* THAANA LETTER SHEENU */ |
| 5300 | case 0x079E: /* THAANA LETTER SAADHU */ |
| 5301 | case 0x079F: /* THAANA LETTER DAADHU */ |
| 5302 | case 0x07A0: /* THAANA LETTER TO */ |
| 5303 | case 0x07A1: /* THAANA LETTER ZO */ |
| 5304 | case 0x07A2: /* THAANA LETTER AINU */ |
| 5305 | case 0x07A3: /* THAANA LETTER GHAINU */ |
| 5306 | case 0x07A4: /* THAANA LETTER QAAFU */ |
| 5307 | case 0x07A5: /* THAANA LETTER WAAVU */ |
| 5308 | case 0x0905: /* DEVANAGARI LETTER A */ |
| 5309 | case 0x0906: /* DEVANAGARI LETTER AA */ |
| 5310 | case 0x0907: /* DEVANAGARI LETTER I */ |
| 5311 | case 0x0908: /* DEVANAGARI LETTER II */ |
| 5312 | case 0x0909: /* DEVANAGARI LETTER U */ |
| 5313 | case 0x090A: /* DEVANAGARI LETTER UU */ |
| 5314 | case 0x090B: /* DEVANAGARI LETTER VOCALIC R */ |
| 5315 | case 0x090C: /* DEVANAGARI LETTER VOCALIC L */ |
| 5316 | case 0x090D: /* DEVANAGARI LETTER CANDRA E */ |
| 5317 | case 0x090E: /* DEVANAGARI LETTER SHORT E */ |
| 5318 | case 0x090F: /* DEVANAGARI LETTER E */ |
| 5319 | case 0x0910: /* DEVANAGARI LETTER AI */ |
| 5320 | case 0x0911: /* DEVANAGARI LETTER CANDRA O */ |
| 5321 | case 0x0912: /* DEVANAGARI LETTER SHORT O */ |
| 5322 | case 0x0913: /* DEVANAGARI LETTER O */ |
| 5323 | case 0x0914: /* DEVANAGARI LETTER AU */ |
| 5324 | case 0x0915: /* DEVANAGARI LETTER KA */ |
| 5325 | case 0x0916: /* DEVANAGARI LETTER KHA */ |
| 5326 | case 0x0917: /* DEVANAGARI LETTER GA */ |
| 5327 | case 0x0918: /* DEVANAGARI LETTER GHA */ |
| 5328 | case 0x0919: /* DEVANAGARI LETTER NGA */ |
| 5329 | case 0x091A: /* DEVANAGARI LETTER CA */ |
| 5330 | case 0x091B: /* DEVANAGARI LETTER CHA */ |
| 5331 | case 0x091C: /* DEVANAGARI LETTER JA */ |
| 5332 | case 0x091D: /* DEVANAGARI LETTER JHA */ |
| 5333 | case 0x091E: /* DEVANAGARI LETTER NYA */ |
| 5334 | case 0x091F: /* DEVANAGARI LETTER TTA */ |
| 5335 | case 0x0920: /* DEVANAGARI LETTER TTHA */ |
| 5336 | case 0x0921: /* DEVANAGARI LETTER DDA */ |
| 5337 | case 0x0922: /* DEVANAGARI LETTER DDHA */ |
| 5338 | case 0x0923: /* DEVANAGARI LETTER NNA */ |
| 5339 | case 0x0924: /* DEVANAGARI LETTER TA */ |
| 5340 | case 0x0925: /* DEVANAGARI LETTER THA */ |
| 5341 | case 0x0926: /* DEVANAGARI LETTER DA */ |
| 5342 | case 0x0927: /* DEVANAGARI LETTER DHA */ |
| 5343 | case 0x0928: /* DEVANAGARI LETTER NA */ |
| 5344 | case 0x0929: /* DEVANAGARI LETTER NNNA */ |
| 5345 | case 0x092A: /* DEVANAGARI LETTER PA */ |
| 5346 | case 0x092B: /* DEVANAGARI LETTER PHA */ |
| 5347 | case 0x092C: /* DEVANAGARI LETTER BA */ |
| 5348 | case 0x092D: /* DEVANAGARI LETTER BHA */ |
| 5349 | case 0x092E: /* DEVANAGARI LETTER MA */ |
| 5350 | case 0x092F: /* DEVANAGARI LETTER YA */ |
| 5351 | case 0x0930: /* DEVANAGARI LETTER RA */ |
| 5352 | case 0x0931: /* DEVANAGARI LETTER RRA */ |
| 5353 | case 0x0932: /* DEVANAGARI LETTER LA */ |
| 5354 | case 0x0933: /* DEVANAGARI LETTER LLA */ |
| 5355 | case 0x0934: /* DEVANAGARI LETTER LLLA */ |
| 5356 | case 0x0935: /* DEVANAGARI LETTER VA */ |
| 5357 | case 0x0936: /* DEVANAGARI LETTER SHA */ |
| 5358 | case 0x0937: /* DEVANAGARI LETTER SSA */ |
| 5359 | case 0x0938: /* DEVANAGARI LETTER SA */ |
| 5360 | case 0x0939: /* DEVANAGARI LETTER HA */ |
| 5361 | case 0x093D: /* DEVANAGARI SIGN AVAGRAHA */ |
| 5362 | case 0x0950: /* DEVANAGARI OM */ |
| 5363 | case 0x0958: /* DEVANAGARI LETTER QA */ |
| 5364 | case 0x0959: /* DEVANAGARI LETTER KHHA */ |
| 5365 | case 0x095A: /* DEVANAGARI LETTER GHHA */ |
| 5366 | case 0x095B: /* DEVANAGARI LETTER ZA */ |
| 5367 | case 0x095C: /* DEVANAGARI LETTER DDDHA */ |
| 5368 | case 0x095D: /* DEVANAGARI LETTER RHA */ |
| 5369 | case 0x095E: /* DEVANAGARI LETTER FA */ |
| 5370 | case 0x095F: /* DEVANAGARI LETTER YYA */ |
| 5371 | case 0x0960: /* DEVANAGARI LETTER VOCALIC RR */ |
| 5372 | case 0x0961: /* DEVANAGARI LETTER VOCALIC LL */ |
| 5373 | case 0x0985: /* BENGALI LETTER A */ |
| 5374 | case 0x0986: /* BENGALI LETTER AA */ |
| 5375 | case 0x0987: /* BENGALI LETTER I */ |
| 5376 | case 0x0988: /* BENGALI LETTER II */ |
| 5377 | case 0x0989: /* BENGALI LETTER U */ |
| 5378 | case 0x098A: /* BENGALI LETTER UU */ |
| 5379 | case 0x098B: /* BENGALI LETTER VOCALIC R */ |
| 5380 | case 0x098C: /* BENGALI LETTER VOCALIC L */ |
| 5381 | case 0x098F: /* BENGALI LETTER E */ |
| 5382 | case 0x0990: /* BENGALI LETTER AI */ |
| 5383 | case 0x0993: /* BENGALI LETTER O */ |
| 5384 | case 0x0994: /* BENGALI LETTER AU */ |
| 5385 | case 0x0995: /* BENGALI LETTER KA */ |
| 5386 | case 0x0996: /* BENGALI LETTER KHA */ |
| 5387 | case 0x0997: /* BENGALI LETTER GA */ |
| 5388 | case 0x0998: /* BENGALI LETTER GHA */ |
| 5389 | case 0x0999: /* BENGALI LETTER NGA */ |
| 5390 | case 0x099A: /* BENGALI LETTER CA */ |
| 5391 | case 0x099B: /* BENGALI LETTER CHA */ |
| 5392 | case 0x099C: /* BENGALI LETTER JA */ |
| 5393 | case 0x099D: /* BENGALI LETTER JHA */ |
| 5394 | case 0x099E: /* BENGALI LETTER NYA */ |
| 5395 | case 0x099F: /* BENGALI LETTER TTA */ |
| 5396 | case 0x09A0: /* BENGALI LETTER TTHA */ |
| 5397 | case 0x09A1: /* BENGALI LETTER DDA */ |
| 5398 | case 0x09A2: /* BENGALI LETTER DDHA */ |
| 5399 | case 0x09A3: /* BENGALI LETTER NNA */ |
| 5400 | case 0x09A4: /* BENGALI LETTER TA */ |
| 5401 | case 0x09A5: /* BENGALI LETTER THA */ |
| 5402 | case 0x09A6: /* BENGALI LETTER DA */ |
| 5403 | case 0x09A7: /* BENGALI LETTER DHA */ |
| 5404 | case 0x09A8: /* BENGALI LETTER NA */ |
| 5405 | case 0x09AA: /* BENGALI LETTER PA */ |
| 5406 | case 0x09AB: /* BENGALI LETTER PHA */ |
| 5407 | case 0x09AC: /* BENGALI LETTER BA */ |
| 5408 | case 0x09AD: /* BENGALI LETTER BHA */ |
| 5409 | case 0x09AE: /* BENGALI LETTER MA */ |
| 5410 | case 0x09AF: /* BENGALI LETTER YA */ |
| 5411 | case 0x09B0: /* BENGALI LETTER RA */ |
| 5412 | case 0x09B2: /* BENGALI LETTER LA */ |
| 5413 | case 0x09B6: /* BENGALI LETTER SHA */ |
| 5414 | case 0x09B7: /* BENGALI LETTER SSA */ |
| 5415 | case 0x09B8: /* BENGALI LETTER SA */ |
| 5416 | case 0x09B9: /* BENGALI LETTER HA */ |
| 5417 | case 0x09DC: /* BENGALI LETTER RRA */ |
| 5418 | case 0x09DD: /* BENGALI LETTER RHA */ |
| 5419 | case 0x09DF: /* BENGALI LETTER YYA */ |
| 5420 | case 0x09E0: /* BENGALI LETTER VOCALIC RR */ |
| 5421 | case 0x09E1: /* BENGALI LETTER VOCALIC LL */ |
| 5422 | case 0x09F0: /* BENGALI LETTER RA WITH MIDDLE DIAGONAL */ |
| 5423 | case 0x09F1: /* BENGALI LETTER RA WITH LOWER DIAGONAL */ |
| 5424 | case 0x0A05: /* GURMUKHI LETTER A */ |
| 5425 | case 0x0A06: /* GURMUKHI LETTER AA */ |
| 5426 | case 0x0A07: /* GURMUKHI LETTER I */ |
| 5427 | case 0x0A08: /* GURMUKHI LETTER II */ |
| 5428 | case 0x0A09: /* GURMUKHI LETTER U */ |
| 5429 | case 0x0A0A: /* GURMUKHI LETTER UU */ |
| 5430 | case 0x0A0F: /* GURMUKHI LETTER EE */ |
| 5431 | case 0x0A10: /* GURMUKHI LETTER AI */ |
| 5432 | case 0x0A13: /* GURMUKHI LETTER OO */ |
| 5433 | case 0x0A14: /* GURMUKHI LETTER AU */ |
| 5434 | case 0x0A15: /* GURMUKHI LETTER KA */ |
| 5435 | case 0x0A16: /* GURMUKHI LETTER KHA */ |
| 5436 | case 0x0A17: /* GURMUKHI LETTER GA */ |
| 5437 | case 0x0A18: /* GURMUKHI LETTER GHA */ |
| 5438 | case 0x0A19: /* GURMUKHI LETTER NGA */ |
| 5439 | case 0x0A1A: /* GURMUKHI LETTER CA */ |
| 5440 | case 0x0A1B: /* GURMUKHI LETTER CHA */ |
| 5441 | case 0x0A1C: /* GURMUKHI LETTER JA */ |
| 5442 | case 0x0A1D: /* GURMUKHI LETTER JHA */ |
| 5443 | case 0x0A1E: /* GURMUKHI LETTER NYA */ |
| 5444 | case 0x0A1F: /* GURMUKHI LETTER TTA */ |
| 5445 | case 0x0A20: /* GURMUKHI LETTER TTHA */ |
| 5446 | case 0x0A21: /* GURMUKHI LETTER DDA */ |
| 5447 | case 0x0A22: /* GURMUKHI LETTER DDHA */ |
| 5448 | case 0x0A23: /* GURMUKHI LETTER NNA */ |
| 5449 | case 0x0A24: /* GURMUKHI LETTER TA */ |
| 5450 | case 0x0A25: /* GURMUKHI LETTER THA */ |
| 5451 | case 0x0A26: /* GURMUKHI LETTER DA */ |
| 5452 | case 0x0A27: /* GURMUKHI LETTER DHA */ |
| 5453 | case 0x0A28: /* GURMUKHI LETTER NA */ |
| 5454 | case 0x0A2A: /* GURMUKHI LETTER PA */ |
| 5455 | case 0x0A2B: /* GURMUKHI LETTER PHA */ |
| 5456 | case 0x0A2C: /* GURMUKHI LETTER BA */ |
| 5457 | case 0x0A2D: /* GURMUKHI LETTER BHA */ |
| 5458 | case 0x0A2E: /* GURMUKHI LETTER MA */ |
| 5459 | case 0x0A2F: /* GURMUKHI LETTER YA */ |
| 5460 | case 0x0A30: /* GURMUKHI LETTER RA */ |
| 5461 | case 0x0A32: /* GURMUKHI LETTER LA */ |
| 5462 | case 0x0A33: /* GURMUKHI LETTER LLA */ |
| 5463 | case 0x0A35: /* GURMUKHI LETTER VA */ |
| 5464 | case 0x0A36: /* GURMUKHI LETTER SHA */ |
| 5465 | case 0x0A38: /* GURMUKHI LETTER SA */ |
| 5466 | case 0x0A39: /* GURMUKHI LETTER HA */ |
| 5467 | case 0x0A59: /* GURMUKHI LETTER KHHA */ |
| 5468 | case 0x0A5A: /* GURMUKHI LETTER GHHA */ |
| 5469 | case 0x0A5B: /* GURMUKHI LETTER ZA */ |
| 5470 | case 0x0A5C: /* GURMUKHI LETTER RRA */ |
| 5471 | case 0x0A5E: /* GURMUKHI LETTER FA */ |
| 5472 | case 0x0A72: /* GURMUKHI IRI */ |
| 5473 | case 0x0A73: /* GURMUKHI URA */ |
| 5474 | case 0x0A74: /* GURMUKHI EK ONKAR */ |
| 5475 | case 0x0A85: /* GUJARATI LETTER A */ |
| 5476 | case 0x0A86: /* GUJARATI LETTER AA */ |
| 5477 | case 0x0A87: /* GUJARATI LETTER I */ |
| 5478 | case 0x0A88: /* GUJARATI LETTER II */ |
| 5479 | case 0x0A89: /* GUJARATI LETTER U */ |
| 5480 | case 0x0A8A: /* GUJARATI LETTER UU */ |
| 5481 | case 0x0A8B: /* GUJARATI LETTER VOCALIC R */ |
| 5482 | case 0x0A8D: /* GUJARATI VOWEL CANDRA E */ |
| 5483 | case 0x0A8F: /* GUJARATI LETTER E */ |
| 5484 | case 0x0A90: /* GUJARATI LETTER AI */ |
| 5485 | case 0x0A91: /* GUJARATI VOWEL CANDRA O */ |
| 5486 | case 0x0A93: /* GUJARATI LETTER O */ |
| 5487 | case 0x0A94: /* GUJARATI LETTER AU */ |
| 5488 | case 0x0A95: /* GUJARATI LETTER KA */ |
| 5489 | case 0x0A96: /* GUJARATI LETTER KHA */ |
| 5490 | case 0x0A97: /* GUJARATI LETTER GA */ |
| 5491 | case 0x0A98: /* GUJARATI LETTER GHA */ |
| 5492 | case 0x0A99: /* GUJARATI LETTER NGA */ |
| 5493 | case 0x0A9A: /* GUJARATI LETTER CA */ |
| 5494 | case 0x0A9B: /* GUJARATI LETTER CHA */ |
| 5495 | case 0x0A9C: /* GUJARATI LETTER JA */ |
| 5496 | case 0x0A9D: /* GUJARATI LETTER JHA */ |
| 5497 | case 0x0A9E: /* GUJARATI LETTER NYA */ |
| 5498 | case 0x0A9F: /* GUJARATI LETTER TTA */ |
| 5499 | case 0x0AA0: /* GUJARATI LETTER TTHA */ |
| 5500 | case 0x0AA1: /* GUJARATI LETTER DDA */ |
| 5501 | case 0x0AA2: /* GUJARATI LETTER DDHA */ |
| 5502 | case 0x0AA3: /* GUJARATI LETTER NNA */ |
| 5503 | case 0x0AA4: /* GUJARATI LETTER TA */ |
| 5504 | case 0x0AA5: /* GUJARATI LETTER THA */ |
| 5505 | case 0x0AA6: /* GUJARATI LETTER DA */ |
| 5506 | case 0x0AA7: /* GUJARATI LETTER DHA */ |
| 5507 | case 0x0AA8: /* GUJARATI LETTER NA */ |
| 5508 | case 0x0AAA: /* GUJARATI LETTER PA */ |
| 5509 | case 0x0AAB: /* GUJARATI LETTER PHA */ |
| 5510 | case 0x0AAC: /* GUJARATI LETTER BA */ |
| 5511 | case 0x0AAD: /* GUJARATI LETTER BHA */ |
| 5512 | case 0x0AAE: /* GUJARATI LETTER MA */ |
| 5513 | case 0x0AAF: /* GUJARATI LETTER YA */ |
| 5514 | case 0x0AB0: /* GUJARATI LETTER RA */ |
| 5515 | case 0x0AB2: /* GUJARATI LETTER LA */ |
| 5516 | case 0x0AB3: /* GUJARATI LETTER LLA */ |
| 5517 | case 0x0AB5: /* GUJARATI LETTER VA */ |
| 5518 | case 0x0AB6: /* GUJARATI LETTER SHA */ |
| 5519 | case 0x0AB7: /* GUJARATI LETTER SSA */ |
| 5520 | case 0x0AB8: /* GUJARATI LETTER SA */ |
| 5521 | case 0x0AB9: /* GUJARATI LETTER HA */ |
| 5522 | case 0x0ABD: /* GUJARATI SIGN AVAGRAHA */ |
| 5523 | case 0x0AD0: /* GUJARATI OM */ |
| 5524 | case 0x0AE0: /* GUJARATI LETTER VOCALIC RR */ |
| 5525 | case 0x0B05: /* ORIYA LETTER A */ |
| 5526 | case 0x0B06: /* ORIYA LETTER AA */ |
| 5527 | case 0x0B07: /* ORIYA LETTER I */ |
| 5528 | case 0x0B08: /* ORIYA LETTER II */ |
| 5529 | case 0x0B09: /* ORIYA LETTER U */ |
| 5530 | case 0x0B0A: /* ORIYA LETTER UU */ |
| 5531 | case 0x0B0B: /* ORIYA LETTER VOCALIC R */ |
| 5532 | case 0x0B0C: /* ORIYA LETTER VOCALIC L */ |
| 5533 | case 0x0B0F: /* ORIYA LETTER E */ |
| 5534 | case 0x0B10: /* ORIYA LETTER AI */ |
| 5535 | case 0x0B13: /* ORIYA LETTER O */ |
| 5536 | case 0x0B14: /* ORIYA LETTER AU */ |
| 5537 | case 0x0B15: /* ORIYA LETTER KA */ |
| 5538 | case 0x0B16: /* ORIYA LETTER KHA */ |
| 5539 | case 0x0B17: /* ORIYA LETTER GA */ |
| 5540 | case 0x0B18: /* ORIYA LETTER GHA */ |
| 5541 | case 0x0B19: /* ORIYA LETTER NGA */ |
| 5542 | case 0x0B1A: /* ORIYA LETTER CA */ |
| 5543 | case 0x0B1B: /* ORIYA LETTER CHA */ |
| 5544 | case 0x0B1C: /* ORIYA LETTER JA */ |
| 5545 | case 0x0B1D: /* ORIYA LETTER JHA */ |
| 5546 | case 0x0B1E: /* ORIYA LETTER NYA */ |
| 5547 | case 0x0B1F: /* ORIYA LETTER TTA */ |
| 5548 | case 0x0B20: /* ORIYA LETTER TTHA */ |
| 5549 | case 0x0B21: /* ORIYA LETTER DDA */ |
| 5550 | case 0x0B22: /* ORIYA LETTER DDHA */ |
| 5551 | case 0x0B23: /* ORIYA LETTER NNA */ |
| 5552 | case 0x0B24: /* ORIYA LETTER TA */ |
| 5553 | case 0x0B25: /* ORIYA LETTER THA */ |
| 5554 | case 0x0B26: /* ORIYA LETTER DA */ |
| 5555 | case 0x0B27: /* ORIYA LETTER DHA */ |
| 5556 | case 0x0B28: /* ORIYA LETTER NA */ |
| 5557 | case 0x0B2A: /* ORIYA LETTER PA */ |
| 5558 | case 0x0B2B: /* ORIYA LETTER PHA */ |
| 5559 | case 0x0B2C: /* ORIYA LETTER BA */ |
| 5560 | case 0x0B2D: /* ORIYA LETTER BHA */ |
| 5561 | case 0x0B2E: /* ORIYA LETTER MA */ |
| 5562 | case 0x0B2F: /* ORIYA LETTER YA */ |
| 5563 | case 0x0B30: /* ORIYA LETTER RA */ |
| 5564 | case 0x0B32: /* ORIYA LETTER LA */ |
| 5565 | case 0x0B33: /* ORIYA LETTER LLA */ |
| 5566 | case 0x0B36: /* ORIYA LETTER SHA */ |
| 5567 | case 0x0B37: /* ORIYA LETTER SSA */ |
| 5568 | case 0x0B38: /* ORIYA LETTER SA */ |
| 5569 | case 0x0B39: /* ORIYA LETTER HA */ |
| 5570 | case 0x0B3D: /* ORIYA SIGN AVAGRAHA */ |
| 5571 | case 0x0B5C: /* ORIYA LETTER RRA */ |
| 5572 | case 0x0B5D: /* ORIYA LETTER RHA */ |
| 5573 | case 0x0B5F: /* ORIYA LETTER YYA */ |
| 5574 | case 0x0B60: /* ORIYA LETTER VOCALIC RR */ |
| 5575 | case 0x0B61: /* ORIYA LETTER VOCALIC LL */ |
| 5576 | case 0x0B85: /* TAMIL LETTER A */ |
| 5577 | case 0x0B86: /* TAMIL LETTER AA */ |
| 5578 | case 0x0B87: /* TAMIL LETTER I */ |
| 5579 | case 0x0B88: /* TAMIL LETTER II */ |
| 5580 | case 0x0B89: /* TAMIL LETTER U */ |
| 5581 | case 0x0B8A: /* TAMIL LETTER UU */ |
| 5582 | case 0x0B8E: /* TAMIL LETTER E */ |
| 5583 | case 0x0B8F: /* TAMIL LETTER EE */ |
| 5584 | case 0x0B90: /* TAMIL LETTER AI */ |
| 5585 | case 0x0B92: /* TAMIL LETTER O */ |
| 5586 | case 0x0B93: /* TAMIL LETTER OO */ |
| 5587 | case 0x0B94: /* TAMIL LETTER AU */ |
| 5588 | case 0x0B95: /* TAMIL LETTER KA */ |
| 5589 | case 0x0B99: /* TAMIL LETTER NGA */ |
| 5590 | case 0x0B9A: /* TAMIL LETTER CA */ |
| 5591 | case 0x0B9C: /* TAMIL LETTER JA */ |
| 5592 | case 0x0B9E: /* TAMIL LETTER NYA */ |
| 5593 | case 0x0B9F: /* TAMIL LETTER TTA */ |
| 5594 | case 0x0BA3: /* TAMIL LETTER NNA */ |
| 5595 | case 0x0BA4: /* TAMIL LETTER TA */ |
| 5596 | case 0x0BA8: /* TAMIL LETTER NA */ |
| 5597 | case 0x0BA9: /* TAMIL LETTER NNNA */ |
| 5598 | case 0x0BAA: /* TAMIL LETTER PA */ |
| 5599 | case 0x0BAE: /* TAMIL LETTER MA */ |
| 5600 | case 0x0BAF: /* TAMIL LETTER YA */ |
| 5601 | case 0x0BB0: /* TAMIL LETTER RA */ |
| 5602 | case 0x0BB1: /* TAMIL LETTER RRA */ |
| 5603 | case 0x0BB2: /* TAMIL LETTER LA */ |
| 5604 | case 0x0BB3: /* TAMIL LETTER LLA */ |
| 5605 | case 0x0BB4: /* TAMIL LETTER LLLA */ |
| 5606 | case 0x0BB5: /* TAMIL LETTER VA */ |
| 5607 | case 0x0BB7: /* TAMIL LETTER SSA */ |
| 5608 | case 0x0BB8: /* TAMIL LETTER SA */ |
| 5609 | case 0x0BB9: /* TAMIL LETTER HA */ |
| 5610 | case 0x0C05: /* TELUGU LETTER A */ |
| 5611 | case 0x0C06: /* TELUGU LETTER AA */ |
| 5612 | case 0x0C07: /* TELUGU LETTER I */ |
| 5613 | case 0x0C08: /* TELUGU LETTER II */ |
| 5614 | case 0x0C09: /* TELUGU LETTER U */ |
| 5615 | case 0x0C0A: /* TELUGU LETTER UU */ |
| 5616 | case 0x0C0B: /* TELUGU LETTER VOCALIC R */ |
| 5617 | case 0x0C0C: /* TELUGU LETTER VOCALIC L */ |
| 5618 | case 0x0C0E: /* TELUGU LETTER E */ |
| 5619 | case 0x0C0F: /* TELUGU LETTER EE */ |
| 5620 | case 0x0C10: /* TELUGU LETTER AI */ |
| 5621 | case 0x0C12: /* TELUGU LETTER O */ |
| 5622 | case 0x0C13: /* TELUGU LETTER OO */ |
| 5623 | case 0x0C14: /* TELUGU LETTER AU */ |
| 5624 | case 0x0C15: /* TELUGU LETTER KA */ |
| 5625 | case 0x0C16: /* TELUGU LETTER KHA */ |
| 5626 | case 0x0C17: /* TELUGU LETTER GA */ |
| 5627 | case 0x0C18: /* TELUGU LETTER GHA */ |
| 5628 | case 0x0C19: /* TELUGU LETTER NGA */ |
| 5629 | case 0x0C1A: /* TELUGU LETTER CA */ |
| 5630 | case 0x0C1B: /* TELUGU LETTER CHA */ |
| 5631 | case 0x0C1C: /* TELUGU LETTER JA */ |
| 5632 | case 0x0C1D: /* TELUGU LETTER JHA */ |
| 5633 | case 0x0C1E: /* TELUGU LETTER NYA */ |
| 5634 | case 0x0C1F: /* TELUGU LETTER TTA */ |
| 5635 | case 0x0C20: /* TELUGU LETTER TTHA */ |
| 5636 | case 0x0C21: /* TELUGU LETTER DDA */ |
| 5637 | case 0x0C22: /* TELUGU LETTER DDHA */ |
| 5638 | case 0x0C23: /* TELUGU LETTER NNA */ |
| 5639 | case 0x0C24: /* TELUGU LETTER TA */ |
| 5640 | case 0x0C25: /* TELUGU LETTER THA */ |
| 5641 | case 0x0C26: /* TELUGU LETTER DA */ |
| 5642 | case 0x0C27: /* TELUGU LETTER DHA */ |
| 5643 | case 0x0C28: /* TELUGU LETTER NA */ |
| 5644 | case 0x0C2A: /* TELUGU LETTER PA */ |
| 5645 | case 0x0C2B: /* TELUGU LETTER PHA */ |
| 5646 | case 0x0C2C: /* TELUGU LETTER BA */ |
| 5647 | case 0x0C2D: /* TELUGU LETTER BHA */ |
| 5648 | case 0x0C2E: /* TELUGU LETTER MA */ |
| 5649 | case 0x0C2F: /* TELUGU LETTER YA */ |
| 5650 | case 0x0C30: /* TELUGU LETTER RA */ |
| 5651 | case 0x0C31: /* TELUGU LETTER RRA */ |
| 5652 | case 0x0C32: /* TELUGU LETTER LA */ |
| 5653 | case 0x0C33: /* TELUGU LETTER LLA */ |
| 5654 | case 0x0C35: /* TELUGU LETTER VA */ |
| 5655 | case 0x0C36: /* TELUGU LETTER SHA */ |
| 5656 | case 0x0C37: /* TELUGU LETTER SSA */ |
| 5657 | case 0x0C38: /* TELUGU LETTER SA */ |
| 5658 | case 0x0C39: /* TELUGU LETTER HA */ |
| 5659 | case 0x0C60: /* TELUGU LETTER VOCALIC RR */ |
| 5660 | case 0x0C61: /* TELUGU LETTER VOCALIC LL */ |
| 5661 | case 0x0C85: /* KANNADA LETTER A */ |
| 5662 | case 0x0C86: /* KANNADA LETTER AA */ |
| 5663 | case 0x0C87: /* KANNADA LETTER I */ |
| 5664 | case 0x0C88: /* KANNADA LETTER II */ |
| 5665 | case 0x0C89: /* KANNADA LETTER U */ |
| 5666 | case 0x0C8A: /* KANNADA LETTER UU */ |
| 5667 | case 0x0C8B: /* KANNADA LETTER VOCALIC R */ |
| 5668 | case 0x0C8C: /* KANNADA LETTER VOCALIC L */ |
| 5669 | case 0x0C8E: /* KANNADA LETTER E */ |
| 5670 | case 0x0C8F: /* KANNADA LETTER EE */ |
| 5671 | case 0x0C90: /* KANNADA LETTER AI */ |
| 5672 | case 0x0C92: /* KANNADA LETTER O */ |
| 5673 | case 0x0C93: /* KANNADA LETTER OO */ |
| 5674 | case 0x0C94: /* KANNADA LETTER AU */ |
| 5675 | case 0x0C95: /* KANNADA LETTER KA */ |
| 5676 | case 0x0C96: /* KANNADA LETTER KHA */ |
| 5677 | case 0x0C97: /* KANNADA LETTER GA */ |
| 5678 | case 0x0C98: /* KANNADA LETTER GHA */ |
| 5679 | case 0x0C99: /* KANNADA LETTER NGA */ |
| 5680 | case 0x0C9A: /* KANNADA LETTER CA */ |
| 5681 | case 0x0C9B: /* KANNADA LETTER CHA */ |
| 5682 | case 0x0C9C: /* KANNADA LETTER JA */ |
| 5683 | case 0x0C9D: /* KANNADA LETTER JHA */ |
| 5684 | case 0x0C9E: /* KANNADA LETTER NYA */ |
| 5685 | case 0x0C9F: /* KANNADA LETTER TTA */ |
| 5686 | case 0x0CA0: /* KANNADA LETTER TTHA */ |
| 5687 | case 0x0CA1: /* KANNADA LETTER DDA */ |
| 5688 | case 0x0CA2: /* KANNADA LETTER DDHA */ |
| 5689 | case 0x0CA3: /* KANNADA LETTER NNA */ |
| 5690 | case 0x0CA4: /* KANNADA LETTER TA */ |
| 5691 | case 0x0CA5: /* KANNADA LETTER THA */ |
| 5692 | case 0x0CA6: /* KANNADA LETTER DA */ |
| 5693 | case 0x0CA7: /* KANNADA LETTER DHA */ |
| 5694 | case 0x0CA8: /* KANNADA LETTER NA */ |
| 5695 | case 0x0CAA: /* KANNADA LETTER PA */ |
| 5696 | case 0x0CAB: /* KANNADA LETTER PHA */ |
| 5697 | case 0x0CAC: /* KANNADA LETTER BA */ |
| 5698 | case 0x0CAD: /* KANNADA LETTER BHA */ |
| 5699 | case 0x0CAE: /* KANNADA LETTER MA */ |
| 5700 | case 0x0CAF: /* KANNADA LETTER YA */ |
| 5701 | case 0x0CB0: /* KANNADA LETTER RA */ |
| 5702 | case 0x0CB1: /* KANNADA LETTER RRA */ |
| 5703 | case 0x0CB2: /* KANNADA LETTER LA */ |
| 5704 | case 0x0CB3: /* KANNADA LETTER LLA */ |
| 5705 | case 0x0CB5: /* KANNADA LETTER VA */ |
| 5706 | case 0x0CB6: /* KANNADA LETTER SHA */ |
| 5707 | case 0x0CB7: /* KANNADA LETTER SSA */ |
| 5708 | case 0x0CB8: /* KANNADA LETTER SA */ |
| 5709 | case 0x0CB9: /* KANNADA LETTER HA */ |
| 5710 | case 0x0CDE: /* KANNADA LETTER FA */ |
| 5711 | case 0x0CE0: /* KANNADA LETTER VOCALIC RR */ |
| 5712 | case 0x0CE1: /* KANNADA LETTER VOCALIC LL */ |
| 5713 | case 0x0D05: /* MALAYALAM LETTER A */ |
| 5714 | case 0x0D06: /* MALAYALAM LETTER AA */ |
| 5715 | case 0x0D07: /* MALAYALAM LETTER I */ |
| 5716 | case 0x0D08: /* MALAYALAM LETTER II */ |
| 5717 | case 0x0D09: /* MALAYALAM LETTER U */ |
| 5718 | case 0x0D0A: /* MALAYALAM LETTER UU */ |
| 5719 | case 0x0D0B: /* MALAYALAM LETTER VOCALIC R */ |
| 5720 | case 0x0D0C: /* MALAYALAM LETTER VOCALIC L */ |
| 5721 | case 0x0D0E: /* MALAYALAM LETTER E */ |
| 5722 | case 0x0D0F: /* MALAYALAM LETTER EE */ |
| 5723 | case 0x0D10: /* MALAYALAM LETTER AI */ |
| 5724 | case 0x0D12: /* MALAYALAM LETTER O */ |
| 5725 | case 0x0D13: /* MALAYALAM LETTER OO */ |
| 5726 | case 0x0D14: /* MALAYALAM LETTER AU */ |
| 5727 | case 0x0D15: /* MALAYALAM LETTER KA */ |
| 5728 | case 0x0D16: /* MALAYALAM LETTER KHA */ |
| 5729 | case 0x0D17: /* MALAYALAM LETTER GA */ |
| 5730 | case 0x0D18: /* MALAYALAM LETTER GHA */ |
| 5731 | case 0x0D19: /* MALAYALAM LETTER NGA */ |
| 5732 | case 0x0D1A: /* MALAYALAM LETTER CA */ |
| 5733 | case 0x0D1B: /* MALAYALAM LETTER CHA */ |
| 5734 | case 0x0D1C: /* MALAYALAM LETTER JA */ |
| 5735 | case 0x0D1D: /* MALAYALAM LETTER JHA */ |
| 5736 | case 0x0D1E: /* MALAYALAM LETTER NYA */ |
| 5737 | case 0x0D1F: /* MALAYALAM LETTER TTA */ |
| 5738 | case 0x0D20: /* MALAYALAM LETTER TTHA */ |
| 5739 | case 0x0D21: /* MALAYALAM LETTER DDA */ |
| 5740 | case 0x0D22: /* MALAYALAM LETTER DDHA */ |
| 5741 | case 0x0D23: /* MALAYALAM LETTER NNA */ |
| 5742 | case 0x0D24: /* MALAYALAM LETTER TA */ |
| 5743 | case 0x0D25: /* MALAYALAM LETTER THA */ |
| 5744 | case 0x0D26: /* MALAYALAM LETTER DA */ |
| 5745 | case 0x0D27: /* MALAYALAM LETTER DHA */ |
| 5746 | case 0x0D28: /* MALAYALAM LETTER NA */ |
| 5747 | case 0x0D2A: /* MALAYALAM LETTER PA */ |
| 5748 | case 0x0D2B: /* MALAYALAM LETTER PHA */ |
| 5749 | case 0x0D2C: /* MALAYALAM LETTER BA */ |
| 5750 | case 0x0D2D: /* MALAYALAM LETTER BHA */ |
| 5751 | case 0x0D2E: /* MALAYALAM LETTER MA */ |
| 5752 | case 0x0D2F: /* MALAYALAM LETTER YA */ |
| 5753 | case 0x0D30: /* MALAYALAM LETTER RA */ |
| 5754 | case 0x0D31: /* MALAYALAM LETTER RRA */ |
| 5755 | case 0x0D32: /* MALAYALAM LETTER LA */ |
| 5756 | case 0x0D33: /* MALAYALAM LETTER LLA */ |
| 5757 | case 0x0D34: /* MALAYALAM LETTER LLLA */ |
| 5758 | case 0x0D35: /* MALAYALAM LETTER VA */ |
| 5759 | case 0x0D36: /* MALAYALAM LETTER SHA */ |
| 5760 | case 0x0D37: /* MALAYALAM LETTER SSA */ |
| 5761 | case 0x0D38: /* MALAYALAM LETTER SA */ |
| 5762 | case 0x0D39: /* MALAYALAM LETTER HA */ |
| 5763 | case 0x0D60: /* MALAYALAM LETTER VOCALIC RR */ |
| 5764 | case 0x0D61: /* MALAYALAM LETTER VOCALIC LL */ |
| 5765 | case 0x0D85: /* SINHALA LETTER AYANNA */ |
| 5766 | case 0x0D86: /* SINHALA LETTER AAYANNA */ |
| 5767 | case 0x0D87: /* SINHALA LETTER AEYANNA */ |
| 5768 | case 0x0D88: /* SINHALA LETTER AEEYANNA */ |
| 5769 | case 0x0D89: /* SINHALA LETTER IYANNA */ |
| 5770 | case 0x0D8A: /* SINHALA LETTER IIYANNA */ |
| 5771 | case 0x0D8B: /* SINHALA LETTER UYANNA */ |
| 5772 | case 0x0D8C: /* SINHALA LETTER UUYANNA */ |
| 5773 | case 0x0D8D: /* SINHALA LETTER IRUYANNA */ |
| 5774 | case 0x0D8E: /* SINHALA LETTER IRUUYANNA */ |
| 5775 | case 0x0D8F: /* SINHALA LETTER ILUYANNA */ |
| 5776 | case 0x0D90: /* SINHALA LETTER ILUUYANNA */ |
| 5777 | case 0x0D91: /* SINHALA LETTER EYANNA */ |
| 5778 | case 0x0D92: /* SINHALA LETTER EEYANNA */ |
| 5779 | case 0x0D93: /* SINHALA LETTER AIYANNA */ |
| 5780 | case 0x0D94: /* SINHALA LETTER OYANNA */ |
| 5781 | case 0x0D95: /* SINHALA LETTER OOYANNA */ |
| 5782 | case 0x0D96: /* SINHALA LETTER AUYANNA */ |
| 5783 | case 0x0D9A: /* SINHALA LETTER ALPAPRAANA KAYANNA */ |
| 5784 | case 0x0D9B: /* SINHALA LETTER MAHAAPRAANA KAYANNA */ |
| 5785 | case 0x0D9C: /* SINHALA LETTER ALPAPRAANA GAYANNA */ |
| 5786 | case 0x0D9D: /* SINHALA LETTER MAHAAPRAANA GAYANNA */ |
| 5787 | case 0x0D9E: /* SINHALA LETTER KANTAJA NAASIKYAYA */ |
| 5788 | case 0x0D9F: /* SINHALA LETTER SANYAKA GAYANNA */ |
| 5789 | case 0x0DA0: /* SINHALA LETTER ALPAPRAANA CAYANNA */ |
| 5790 | case 0x0DA1: /* SINHALA LETTER MAHAAPRAANA CAYANNA */ |
| 5791 | case 0x0DA2: /* SINHALA LETTER ALPAPRAANA JAYANNA */ |
| 5792 | case 0x0DA3: /* SINHALA LETTER MAHAAPRAANA JAYANNA */ |
| 5793 | case 0x0DA4: /* SINHALA LETTER TAALUJA NAASIKYAYA */ |
| 5794 | case 0x0DA5: /* SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA */ |
| 5795 | case 0x0DA6: /* SINHALA LETTER SANYAKA JAYANNA */ |
| 5796 | case 0x0DA7: /* SINHALA LETTER ALPAPRAANA TTAYANNA */ |
| 5797 | case 0x0DA8: /* SINHALA LETTER MAHAAPRAANA TTAYANNA */ |
| 5798 | case 0x0DA9: /* SINHALA LETTER ALPAPRAANA DDAYANNA */ |
| 5799 | case 0x0DAA: /* SINHALA LETTER MAHAAPRAANA DDAYANNA */ |
| 5800 | case 0x0DAB: /* SINHALA LETTER MUURDHAJA NAYANNA */ |
| 5801 | case 0x0DAC: /* SINHALA LETTER SANYAKA DDAYANNA */ |
| 5802 | case 0x0DAD: /* SINHALA LETTER ALPAPRAANA TAYANNA */ |
| 5803 | case 0x0DAE: /* SINHALA LETTER MAHAAPRAANA TAYANNA */ |
| 5804 | case 0x0DAF: /* SINHALA LETTER ALPAPRAANA DAYANNA */ |
| 5805 | case 0x0DB0: /* SINHALA LETTER MAHAAPRAANA DAYANNA */ |
| 5806 | case 0x0DB1: /* SINHALA LETTER DANTAJA NAYANNA */ |
| 5807 | case 0x0DB3: /* SINHALA LETTER SANYAKA DAYANNA */ |
| 5808 | case 0x0DB4: /* SINHALA LETTER ALPAPRAANA PAYANNA */ |
| 5809 | case 0x0DB5: /* SINHALA LETTER MAHAAPRAANA PAYANNA */ |
| 5810 | case 0x0DB6: /* SINHALA LETTER ALPAPRAANA BAYANNA */ |
| 5811 | case 0x0DB7: /* SINHALA LETTER MAHAAPRAANA BAYANNA */ |
| 5812 | case 0x0DB8: /* SINHALA LETTER MAYANNA */ |
| 5813 | case 0x0DB9: /* SINHALA LETTER AMBA BAYANNA */ |
| 5814 | case 0x0DBA: /* SINHALA LETTER YAYANNA */ |
| 5815 | case 0x0DBB: /* SINHALA LETTER RAYANNA */ |
| 5816 | case 0x0DBD: /* SINHALA LETTER DANTAJA LAYANNA */ |
| 5817 | case 0x0DC0: /* SINHALA LETTER VAYANNA */ |
| 5818 | case 0x0DC1: /* SINHALA LETTER TAALUJA SAYANNA */ |
| 5819 | case 0x0DC2: /* SINHALA LETTER MUURDHAJA SAYANNA */ |
| 5820 | case 0x0DC3: /* SINHALA LETTER DANTAJA SAYANNA */ |
| 5821 | case 0x0DC4: /* SINHALA LETTER HAYANNA */ |
| 5822 | case 0x0DC5: /* SINHALA LETTER MUURDHAJA LAYANNA */ |
| 5823 | case 0x0DC6: /* SINHALA LETTER FAYANNA */ |
| 5824 | case 0x0E01: /* THAI CHARACTER KO KAI */ |
| 5825 | case 0x0E02: /* THAI CHARACTER KHO KHAI */ |
| 5826 | case 0x0E03: /* THAI CHARACTER KHO KHUAT */ |
| 5827 | case 0x0E04: /* THAI CHARACTER KHO KHWAI */ |
| 5828 | case 0x0E05: /* THAI CHARACTER KHO KHON */ |
| 5829 | case 0x0E06: /* THAI CHARACTER KHO RAKHANG */ |
| 5830 | case 0x0E07: /* THAI CHARACTER NGO NGU */ |
| 5831 | case 0x0E08: /* THAI CHARACTER CHO CHAN */ |
| 5832 | case 0x0E09: /* THAI CHARACTER CHO CHING */ |
| 5833 | case 0x0E0A: /* THAI CHARACTER CHO CHANG */ |
| 5834 | case 0x0E0B: /* THAI CHARACTER SO SO */ |
| 5835 | case 0x0E0C: /* THAI CHARACTER CHO CHOE */ |
| 5836 | case 0x0E0D: /* THAI CHARACTER YO YING */ |
| 5837 | case 0x0E0E: /* THAI CHARACTER DO CHADA */ |
| 5838 | case 0x0E0F: /* THAI CHARACTER TO PATAK */ |
| 5839 | case 0x0E10: /* THAI CHARACTER THO THAN */ |
| 5840 | case 0x0E11: /* THAI CHARACTER THO NANGMONTHO */ |
| 5841 | case 0x0E12: /* THAI CHARACTER THO PHUTHAO */ |
| 5842 | case 0x0E13: /* THAI CHARACTER NO NEN */ |
| 5843 | case 0x0E14: /* THAI CHARACTER DO DEK */ |
| 5844 | case 0x0E15: /* THAI CHARACTER TO TAO */ |
| 5845 | case 0x0E16: /* THAI CHARACTER THO THUNG */ |
| 5846 | case 0x0E17: /* THAI CHARACTER THO THAHAN */ |
| 5847 | case 0x0E18: /* THAI CHARACTER THO THONG */ |
| 5848 | case 0x0E19: /* THAI CHARACTER NO NU */ |
| 5849 | case 0x0E1A: /* THAI CHARACTER BO BAIMAI */ |
| 5850 | case 0x0E1B: /* THAI CHARACTER PO PLA */ |
| 5851 | case 0x0E1C: /* THAI CHARACTER PHO PHUNG */ |
| 5852 | case 0x0E1D: /* THAI CHARACTER FO FA */ |
| 5853 | case 0x0E1E: /* THAI CHARACTER PHO PHAN */ |
| 5854 | case 0x0E1F: /* THAI CHARACTER FO FAN */ |
| 5855 | case 0x0E20: /* THAI CHARACTER PHO SAMPHAO */ |
| 5856 | case 0x0E21: /* THAI CHARACTER MO MA */ |
| 5857 | case 0x0E22: /* THAI CHARACTER YO YAK */ |
| 5858 | case 0x0E23: /* THAI CHARACTER RO RUA */ |
| 5859 | case 0x0E24: /* THAI CHARACTER RU */ |
| 5860 | case 0x0E25: /* THAI CHARACTER LO LING */ |
| 5861 | case 0x0E26: /* THAI CHARACTER LU */ |
| 5862 | case 0x0E27: /* THAI CHARACTER WO WAEN */ |
| 5863 | case 0x0E28: /* THAI CHARACTER SO SALA */ |
| 5864 | case 0x0E29: /* THAI CHARACTER SO RUSI */ |
| 5865 | case 0x0E2A: /* THAI CHARACTER SO SUA */ |
| 5866 | case 0x0E2B: /* THAI CHARACTER HO HIP */ |
| 5867 | case 0x0E2C: /* THAI CHARACTER LO CHULA */ |
| 5868 | case 0x0E2D: /* THAI CHARACTER O ANG */ |
| 5869 | case 0x0E2E: /* THAI CHARACTER HO NOKHUK */ |
| 5870 | case 0x0E2F: /* THAI CHARACTER PAIYANNOI */ |
| 5871 | case 0x0E30: /* THAI CHARACTER SARA A */ |
| 5872 | case 0x0E32: /* THAI CHARACTER SARA AA */ |
| 5873 | case 0x0E33: /* THAI CHARACTER SARA AM */ |
| 5874 | case 0x0E40: /* THAI CHARACTER SARA E */ |
| 5875 | case 0x0E41: /* THAI CHARACTER SARA AE */ |
| 5876 | case 0x0E42: /* THAI CHARACTER SARA O */ |
| 5877 | case 0x0E43: /* THAI CHARACTER SARA AI MAIMUAN */ |
| 5878 | case 0x0E44: /* THAI CHARACTER SARA AI MAIMALAI */ |
| 5879 | case 0x0E45: /* THAI CHARACTER LAKKHANGYAO */ |
| 5880 | case 0x0E46: /* THAI CHARACTER MAIYAMOK */ |
| 5881 | case 0x0E81: /* LAO LETTER KO */ |
| 5882 | case 0x0E82: /* LAO LETTER KHO SUNG */ |
| 5883 | case 0x0E84: /* LAO LETTER KHO TAM */ |
| 5884 | case 0x0E87: /* LAO LETTER NGO */ |
| 5885 | case 0x0E88: /* LAO LETTER CO */ |
| 5886 | case 0x0E8A: /* LAO LETTER SO TAM */ |
| 5887 | case 0x0E8D: /* LAO LETTER NYO */ |
| 5888 | case 0x0E94: /* LAO LETTER DO */ |
| 5889 | case 0x0E95: /* LAO LETTER TO */ |
| 5890 | case 0x0E96: /* LAO LETTER THO SUNG */ |
| 5891 | case 0x0E97: /* LAO LETTER THO TAM */ |
| 5892 | case 0x0E99: /* LAO LETTER NO */ |
| 5893 | case 0x0E9A: /* LAO LETTER BO */ |
| 5894 | case 0x0E9B: /* LAO LETTER PO */ |
| 5895 | case 0x0E9C: /* LAO LETTER PHO SUNG */ |
| 5896 | case 0x0E9D: /* LAO LETTER FO TAM */ |
| 5897 | case 0x0E9E: /* LAO LETTER PHO TAM */ |
| 5898 | case 0x0E9F: /* LAO LETTER FO SUNG */ |
| 5899 | case 0x0EA1: /* LAO LETTER MO */ |
| 5900 | case 0x0EA2: /* LAO LETTER YO */ |
| 5901 | case 0x0EA3: /* LAO LETTER LO LING */ |
| 5902 | case 0x0EA5: /* LAO LETTER LO LOOT */ |
| 5903 | case 0x0EA7: /* LAO LETTER WO */ |
| 5904 | case 0x0EAA: /* LAO LETTER SO SUNG */ |
| 5905 | case 0x0EAB: /* LAO LETTER HO SUNG */ |
| 5906 | case 0x0EAD: /* LAO LETTER O */ |
| 5907 | case 0x0EAE: /* LAO LETTER HO TAM */ |
| 5908 | case 0x0EAF: /* LAO ELLIPSIS */ |
| 5909 | case 0x0EB0: /* LAO VOWEL SIGN A */ |
| 5910 | case 0x0EB2: /* LAO VOWEL SIGN AA */ |
| 5911 | case 0x0EB3: /* LAO VOWEL SIGN AM */ |
| 5912 | case 0x0EBD: /* LAO SEMIVOWEL SIGN NYO */ |
| 5913 | case 0x0EC0: /* LAO VOWEL SIGN E */ |
| 5914 | case 0x0EC1: /* LAO VOWEL SIGN EI */ |
| 5915 | case 0x0EC2: /* LAO VOWEL SIGN O */ |
| 5916 | case 0x0EC3: /* LAO VOWEL SIGN AY */ |
| 5917 | case 0x0EC4: /* LAO VOWEL SIGN AI */ |
| 5918 | case 0x0EC6: /* LAO KO LA */ |
| 5919 | case 0x0EDC: /* LAO HO NO */ |
| 5920 | case 0x0EDD: /* LAO HO MO */ |
| 5921 | case 0x0F00: /* TIBETAN SYLLABLE OM */ |
| 5922 | case 0x0F40: /* TIBETAN LETTER KA */ |
| 5923 | case 0x0F41: /* TIBETAN LETTER KHA */ |
| 5924 | case 0x0F42: /* TIBETAN LETTER GA */ |
| 5925 | case 0x0F43: /* TIBETAN LETTER GHA */ |
| 5926 | case 0x0F44: /* TIBETAN LETTER NGA */ |
| 5927 | case 0x0F45: /* TIBETAN LETTER CA */ |
| 5928 | case 0x0F46: /* TIBETAN LETTER CHA */ |
| 5929 | case 0x0F47: /* TIBETAN LETTER JA */ |
| 5930 | case 0x0F49: /* TIBETAN LETTER NYA */ |
| 5931 | case 0x0F4A: /* TIBETAN LETTER TTA */ |
| 5932 | case 0x0F4B: /* TIBETAN LETTER TTHA */ |
| 5933 | case 0x0F4C: /* TIBETAN LETTER DDA */ |
| 5934 | case 0x0F4D: /* TIBETAN LETTER DDHA */ |
| 5935 | case 0x0F4E: /* TIBETAN LETTER NNA */ |
| 5936 | case 0x0F4F: /* TIBETAN LETTER TA */ |
| 5937 | case 0x0F50: /* TIBETAN LETTER THA */ |
| 5938 | case 0x0F51: /* TIBETAN LETTER DA */ |
| 5939 | case 0x0F52: /* TIBETAN LETTER DHA */ |
| 5940 | case 0x0F53: /* TIBETAN LETTER NA */ |
| 5941 | case 0x0F54: /* TIBETAN LETTER PA */ |
| 5942 | case 0x0F55: /* TIBETAN LETTER PHA */ |
| 5943 | case 0x0F56: /* TIBETAN LETTER BA */ |
| 5944 | case 0x0F57: /* TIBETAN LETTER BHA */ |
| 5945 | case 0x0F58: /* TIBETAN LETTER MA */ |
| 5946 | case 0x0F59: /* TIBETAN LETTER TSA */ |
| 5947 | case 0x0F5A: /* TIBETAN LETTER TSHA */ |
| 5948 | case 0x0F5B: /* TIBETAN LETTER DZA */ |
| 5949 | case 0x0F5C: /* TIBETAN LETTER DZHA */ |
| 5950 | case 0x0F5D: /* TIBETAN LETTER WA */ |
| 5951 | case 0x0F5E: /* TIBETAN LETTER ZHA */ |
| 5952 | case 0x0F5F: /* TIBETAN LETTER ZA */ |
| 5953 | case 0x0F60: /* TIBETAN LETTER -A */ |
| 5954 | case 0x0F61: /* TIBETAN LETTER YA */ |
| 5955 | case 0x0F62: /* TIBETAN LETTER RA */ |
| 5956 | case 0x0F63: /* TIBETAN LETTER LA */ |
| 5957 | case 0x0F64: /* TIBETAN LETTER SHA */ |
| 5958 | case 0x0F65: /* TIBETAN LETTER SSA */ |
| 5959 | case 0x0F66: /* TIBETAN LETTER SA */ |
| 5960 | case 0x0F67: /* TIBETAN LETTER HA */ |
| 5961 | case 0x0F68: /* TIBETAN LETTER A */ |
| 5962 | case 0x0F69: /* TIBETAN LETTER KSSA */ |
| 5963 | case 0x0F6A: /* TIBETAN LETTER FIXED-FORM RA */ |
| 5964 | case 0x0F88: /* TIBETAN SIGN LCE TSA CAN */ |
| 5965 | case 0x0F89: /* TIBETAN SIGN MCHU CAN */ |
| 5966 | case 0x0F8A: /* TIBETAN SIGN GRU CAN RGYINGS */ |
| 5967 | case 0x0F8B: /* TIBETAN SIGN GRU MED RGYINGS */ |
| 5968 | case 0x1000: /* MYANMAR LETTER KA */ |
| 5969 | case 0x1001: /* MYANMAR LETTER KHA */ |
| 5970 | case 0x1002: /* MYANMAR LETTER GA */ |
| 5971 | case 0x1003: /* MYANMAR LETTER GHA */ |
| 5972 | case 0x1004: /* MYANMAR LETTER NGA */ |
| 5973 | case 0x1005: /* MYANMAR LETTER CA */ |
| 5974 | case 0x1006: /* MYANMAR LETTER CHA */ |
| 5975 | case 0x1007: /* MYANMAR LETTER JA */ |
| 5976 | case 0x1008: /* MYANMAR LETTER JHA */ |
| 5977 | case 0x1009: /* MYANMAR LETTER NYA */ |
| 5978 | case 0x100A: /* MYANMAR LETTER NNYA */ |
| 5979 | case 0x100B: /* MYANMAR LETTER TTA */ |
| 5980 | case 0x100C: /* MYANMAR LETTER TTHA */ |
| 5981 | case 0x100D: /* MYANMAR LETTER DDA */ |
| 5982 | case 0x100E: /* MYANMAR LETTER DDHA */ |
| 5983 | case 0x100F: /* MYANMAR LETTER NNA */ |
| 5984 | case 0x1010: /* MYANMAR LETTER TA */ |
| 5985 | case 0x1011: /* MYANMAR LETTER THA */ |
| 5986 | case 0x1012: /* MYANMAR LETTER DA */ |
| 5987 | case 0x1013: /* MYANMAR LETTER DHA */ |
| 5988 | case 0x1014: /* MYANMAR LETTER NA */ |
| 5989 | case 0x1015: /* MYANMAR LETTER PA */ |
| 5990 | case 0x1016: /* MYANMAR LETTER PHA */ |
| 5991 | case 0x1017: /* MYANMAR LETTER BA */ |
| 5992 | case 0x1018: /* MYANMAR LETTER BHA */ |
| 5993 | case 0x1019: /* MYANMAR LETTER MA */ |
| 5994 | case 0x101A: /* MYANMAR LETTER YA */ |
| 5995 | case 0x101B: /* MYANMAR LETTER RA */ |
| 5996 | case 0x101C: /* MYANMAR LETTER LA */ |
| 5997 | case 0x101D: /* MYANMAR LETTER WA */ |
| 5998 | case 0x101E: /* MYANMAR LETTER SA */ |
| 5999 | case 0x101F: /* MYANMAR LETTER HA */ |
| 6000 | case 0x1020: /* MYANMAR LETTER LLA */ |
| 6001 | case 0x1021: /* MYANMAR LETTER A */ |
| 6002 | case 0x1023: /* MYANMAR LETTER I */ |
| 6003 | case 0x1024: /* MYANMAR LETTER II */ |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 6004 | BREAK_SWITCH_UP |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 6005 | case 0x1025: /* MYANMAR LETTER U */ |
| 6006 | case 0x1026: /* MYANMAR LETTER UU */ |
| 6007 | case 0x1027: /* MYANMAR LETTER E */ |
| 6008 | case 0x1029: /* MYANMAR LETTER O */ |
| 6009 | case 0x102A: /* MYANMAR LETTER AU */ |
| 6010 | case 0x1050: /* MYANMAR LETTER SHA */ |
| 6011 | case 0x1051: /* MYANMAR LETTER SSA */ |
| 6012 | case 0x1052: /* MYANMAR LETTER VOCALIC R */ |
| 6013 | case 0x1053: /* MYANMAR LETTER VOCALIC RR */ |
| 6014 | case 0x1054: /* MYANMAR LETTER VOCALIC L */ |
| 6015 | case 0x1055: /* MYANMAR LETTER VOCALIC LL */ |
| 6016 | case 0x10D0: /* GEORGIAN LETTER AN */ |
| 6017 | case 0x10D1: /* GEORGIAN LETTER BAN */ |
| 6018 | case 0x10D2: /* GEORGIAN LETTER GAN */ |
| 6019 | case 0x10D3: /* GEORGIAN LETTER DON */ |
| 6020 | case 0x10D4: /* GEORGIAN LETTER EN */ |
| 6021 | case 0x10D5: /* GEORGIAN LETTER VIN */ |
| 6022 | case 0x10D6: /* GEORGIAN LETTER ZEN */ |
| 6023 | case 0x10D7: /* GEORGIAN LETTER TAN */ |
| 6024 | case 0x10D8: /* GEORGIAN LETTER IN */ |
| 6025 | case 0x10D9: /* GEORGIAN LETTER KAN */ |
| 6026 | case 0x10DA: /* GEORGIAN LETTER LAS */ |
| 6027 | case 0x10DB: /* GEORGIAN LETTER MAN */ |
| 6028 | case 0x10DC: /* GEORGIAN LETTER NAR */ |
| 6029 | case 0x10DD: /* GEORGIAN LETTER ON */ |
| 6030 | case 0x10DE: /* GEORGIAN LETTER PAR */ |
| 6031 | case 0x10DF: /* GEORGIAN LETTER ZHAR */ |
| 6032 | case 0x10E0: /* GEORGIAN LETTER RAE */ |
| 6033 | case 0x10E1: /* GEORGIAN LETTER SAN */ |
| 6034 | case 0x10E2: /* GEORGIAN LETTER TAR */ |
| 6035 | case 0x10E3: /* GEORGIAN LETTER UN */ |
| 6036 | case 0x10E4: /* GEORGIAN LETTER PHAR */ |
| 6037 | case 0x10E5: /* GEORGIAN LETTER KHAR */ |
| 6038 | case 0x10E6: /* GEORGIAN LETTER GHAN */ |
| 6039 | case 0x10E7: /* GEORGIAN LETTER QAR */ |
| 6040 | case 0x10E8: /* GEORGIAN LETTER SHIN */ |
| 6041 | case 0x10E9: /* GEORGIAN LETTER CHIN */ |
| 6042 | case 0x10EA: /* GEORGIAN LETTER CAN */ |
| 6043 | case 0x10EB: /* GEORGIAN LETTER JIL */ |
| 6044 | case 0x10EC: /* GEORGIAN LETTER CIL */ |
| 6045 | case 0x10ED: /* GEORGIAN LETTER CHAR */ |
| 6046 | case 0x10EE: /* GEORGIAN LETTER XAN */ |
| 6047 | case 0x10EF: /* GEORGIAN LETTER JHAN */ |
| 6048 | case 0x10F0: /* GEORGIAN LETTER HAE */ |
| 6049 | case 0x10F1: /* GEORGIAN LETTER HE */ |
| 6050 | case 0x10F2: /* GEORGIAN LETTER HIE */ |
| 6051 | case 0x10F3: /* GEORGIAN LETTER WE */ |
| 6052 | case 0x10F4: /* GEORGIAN LETTER HAR */ |
| 6053 | case 0x10F5: /* GEORGIAN LETTER HOE */ |
| 6054 | case 0x10F6: /* GEORGIAN LETTER FI */ |
| 6055 | case 0x1100: /* HANGUL CHOSEONG KIYEOK */ |
| 6056 | case 0x1101: /* HANGUL CHOSEONG SSANGKIYEOK */ |
| 6057 | case 0x1102: /* HANGUL CHOSEONG NIEUN */ |
| 6058 | case 0x1103: /* HANGUL CHOSEONG TIKEUT */ |
| 6059 | case 0x1104: /* HANGUL CHOSEONG SSANGTIKEUT */ |
| 6060 | case 0x1105: /* HANGUL CHOSEONG RIEUL */ |
| 6061 | case 0x1106: /* HANGUL CHOSEONG MIEUM */ |
| 6062 | case 0x1107: /* HANGUL CHOSEONG PIEUP */ |
| 6063 | case 0x1108: /* HANGUL CHOSEONG SSANGPIEUP */ |
| 6064 | case 0x1109: /* HANGUL CHOSEONG SIOS */ |
| 6065 | case 0x110A: /* HANGUL CHOSEONG SSANGSIOS */ |
| 6066 | case 0x110B: /* HANGUL CHOSEONG IEUNG */ |
| 6067 | case 0x110C: /* HANGUL CHOSEONG CIEUC */ |
| 6068 | case 0x110D: /* HANGUL CHOSEONG SSANGCIEUC */ |
| 6069 | case 0x110E: /* HANGUL CHOSEONG CHIEUCH */ |
| 6070 | case 0x110F: /* HANGUL CHOSEONG KHIEUKH */ |
| 6071 | case 0x1110: /* HANGUL CHOSEONG THIEUTH */ |
| 6072 | case 0x1111: /* HANGUL CHOSEONG PHIEUPH */ |
| 6073 | case 0x1112: /* HANGUL CHOSEONG HIEUH */ |
| 6074 | case 0x1113: /* HANGUL CHOSEONG NIEUN-KIYEOK */ |
| 6075 | case 0x1114: /* HANGUL CHOSEONG SSANGNIEUN */ |
| 6076 | case 0x1115: /* HANGUL CHOSEONG NIEUN-TIKEUT */ |
| 6077 | case 0x1116: /* HANGUL CHOSEONG NIEUN-PIEUP */ |
| 6078 | case 0x1117: /* HANGUL CHOSEONG TIKEUT-KIYEOK */ |
| 6079 | case 0x1118: /* HANGUL CHOSEONG RIEUL-NIEUN */ |
| 6080 | case 0x1119: /* HANGUL CHOSEONG SSANGRIEUL */ |
| 6081 | case 0x111A: /* HANGUL CHOSEONG RIEUL-HIEUH */ |
| 6082 | case 0x111B: /* HANGUL CHOSEONG KAPYEOUNRIEUL */ |
| 6083 | case 0x111C: /* HANGUL CHOSEONG MIEUM-PIEUP */ |
| 6084 | case 0x111D: /* HANGUL CHOSEONG KAPYEOUNMIEUM */ |
| 6085 | case 0x111E: /* HANGUL CHOSEONG PIEUP-KIYEOK */ |
| 6086 | case 0x111F: /* HANGUL CHOSEONG PIEUP-NIEUN */ |
| 6087 | case 0x1120: /* HANGUL CHOSEONG PIEUP-TIKEUT */ |
| 6088 | case 0x1121: /* HANGUL CHOSEONG PIEUP-SIOS */ |
| 6089 | case 0x1122: /* HANGUL CHOSEONG PIEUP-SIOS-KIYEOK */ |
| 6090 | case 0x1123: /* HANGUL CHOSEONG PIEUP-SIOS-TIKEUT */ |
| 6091 | case 0x1124: /* HANGUL CHOSEONG PIEUP-SIOS-PIEUP */ |
| 6092 | case 0x1125: /* HANGUL CHOSEONG PIEUP-SSANGSIOS */ |
| 6093 | case 0x1126: /* HANGUL CHOSEONG PIEUP-SIOS-CIEUC */ |
| 6094 | case 0x1127: /* HANGUL CHOSEONG PIEUP-CIEUC */ |
| 6095 | case 0x1128: /* HANGUL CHOSEONG PIEUP-CHIEUCH */ |
| 6096 | case 0x1129: /* HANGUL CHOSEONG PIEUP-THIEUTH */ |
| 6097 | case 0x112A: /* HANGUL CHOSEONG PIEUP-PHIEUPH */ |
| 6098 | case 0x112B: /* HANGUL CHOSEONG KAPYEOUNPIEUP */ |
| 6099 | case 0x112C: /* HANGUL CHOSEONG KAPYEOUNSSANGPIEUP */ |
| 6100 | case 0x112D: /* HANGUL CHOSEONG SIOS-KIYEOK */ |
| 6101 | case 0x112E: /* HANGUL CHOSEONG SIOS-NIEUN */ |
| 6102 | case 0x112F: /* HANGUL CHOSEONG SIOS-TIKEUT */ |
| 6103 | case 0x1130: /* HANGUL CHOSEONG SIOS-RIEUL */ |
| 6104 | case 0x1131: /* HANGUL CHOSEONG SIOS-MIEUM */ |
| 6105 | case 0x1132: /* HANGUL CHOSEONG SIOS-PIEUP */ |
| 6106 | case 0x1133: /* HANGUL CHOSEONG SIOS-PIEUP-KIYEOK */ |
| 6107 | case 0x1134: /* HANGUL CHOSEONG SIOS-SSANGSIOS */ |
| 6108 | case 0x1135: /* HANGUL CHOSEONG SIOS-IEUNG */ |
| 6109 | case 0x1136: /* HANGUL CHOSEONG SIOS-CIEUC */ |
| 6110 | case 0x1137: /* HANGUL CHOSEONG SIOS-CHIEUCH */ |
| 6111 | case 0x1138: /* HANGUL CHOSEONG SIOS-KHIEUKH */ |
| 6112 | case 0x1139: /* HANGUL CHOSEONG SIOS-THIEUTH */ |
| 6113 | case 0x113A: /* HANGUL CHOSEONG SIOS-PHIEUPH */ |
| 6114 | case 0x113B: /* HANGUL CHOSEONG SIOS-HIEUH */ |
| 6115 | case 0x113C: /* HANGUL CHOSEONG CHITUEUMSIOS */ |
| 6116 | case 0x113D: /* HANGUL CHOSEONG CHITUEUMSSANGSIOS */ |
| 6117 | case 0x113E: /* HANGUL CHOSEONG CEONGCHIEUMSIOS */ |
| 6118 | case 0x113F: /* HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS */ |
| 6119 | case 0x1140: /* HANGUL CHOSEONG PANSIOS */ |
| 6120 | case 0x1141: /* HANGUL CHOSEONG IEUNG-KIYEOK */ |
| 6121 | case 0x1142: /* HANGUL CHOSEONG IEUNG-TIKEUT */ |
| 6122 | case 0x1143: /* HANGUL CHOSEONG IEUNG-MIEUM */ |
| 6123 | case 0x1144: /* HANGUL CHOSEONG IEUNG-PIEUP */ |
| 6124 | case 0x1145: /* HANGUL CHOSEONG IEUNG-SIOS */ |
| 6125 | case 0x1146: /* HANGUL CHOSEONG IEUNG-PANSIOS */ |
| 6126 | case 0x1147: /* HANGUL CHOSEONG SSANGIEUNG */ |
| 6127 | case 0x1148: /* HANGUL CHOSEONG IEUNG-CIEUC */ |
| 6128 | case 0x1149: /* HANGUL CHOSEONG IEUNG-CHIEUCH */ |
| 6129 | case 0x114A: /* HANGUL CHOSEONG IEUNG-THIEUTH */ |
| 6130 | case 0x114B: /* HANGUL CHOSEONG IEUNG-PHIEUPH */ |
| 6131 | case 0x114C: /* HANGUL CHOSEONG YESIEUNG */ |
| 6132 | case 0x114D: /* HANGUL CHOSEONG CIEUC-IEUNG */ |
| 6133 | case 0x114E: /* HANGUL CHOSEONG CHITUEUMCIEUC */ |
| 6134 | case 0x114F: /* HANGUL CHOSEONG CHITUEUMSSANGCIEUC */ |
| 6135 | case 0x1150: /* HANGUL CHOSEONG CEONGCHIEUMCIEUC */ |
| 6136 | case 0x1151: /* HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC */ |
| 6137 | case 0x1152: /* HANGUL CHOSEONG CHIEUCH-KHIEUKH */ |
| 6138 | case 0x1153: /* HANGUL CHOSEONG CHIEUCH-HIEUH */ |
| 6139 | case 0x1154: /* HANGUL CHOSEONG CHITUEUMCHIEUCH */ |
| 6140 | case 0x1155: /* HANGUL CHOSEONG CEONGCHIEUMCHIEUCH */ |
| 6141 | case 0x1156: /* HANGUL CHOSEONG PHIEUPH-PIEUP */ |
| 6142 | case 0x1157: /* HANGUL CHOSEONG KAPYEOUNPHIEUPH */ |
| 6143 | case 0x1158: /* HANGUL CHOSEONG SSANGHIEUH */ |
| 6144 | case 0x1159: /* HANGUL CHOSEONG YEORINHIEUH */ |
| 6145 | case 0x115F: /* HANGUL CHOSEONG FILLER */ |
| 6146 | case 0x1160: /* HANGUL JUNGSEONG FILLER */ |
| 6147 | case 0x1161: /* HANGUL JUNGSEONG A */ |
| 6148 | case 0x1162: /* HANGUL JUNGSEONG AE */ |
| 6149 | case 0x1163: /* HANGUL JUNGSEONG YA */ |
| 6150 | case 0x1164: /* HANGUL JUNGSEONG YAE */ |
| 6151 | case 0x1165: /* HANGUL JUNGSEONG EO */ |
| 6152 | case 0x1166: /* HANGUL JUNGSEONG E */ |
| 6153 | case 0x1167: /* HANGUL JUNGSEONG YEO */ |
| 6154 | case 0x1168: /* HANGUL JUNGSEONG YE */ |
| 6155 | case 0x1169: /* HANGUL JUNGSEONG O */ |
| 6156 | case 0x116A: /* HANGUL JUNGSEONG WA */ |
| 6157 | case 0x116B: /* HANGUL JUNGSEONG WAE */ |
| 6158 | case 0x116C: /* HANGUL JUNGSEONG OE */ |
| 6159 | case 0x116D: /* HANGUL JUNGSEONG YO */ |
| 6160 | case 0x116E: /* HANGUL JUNGSEONG U */ |
| 6161 | case 0x116F: /* HANGUL JUNGSEONG WEO */ |
| 6162 | case 0x1170: /* HANGUL JUNGSEONG WE */ |
| 6163 | case 0x1171: /* HANGUL JUNGSEONG WI */ |
| 6164 | case 0x1172: /* HANGUL JUNGSEONG YU */ |
| 6165 | case 0x1173: /* HANGUL JUNGSEONG EU */ |
| 6166 | case 0x1174: /* HANGUL JUNGSEONG YI */ |
| 6167 | case 0x1175: /* HANGUL JUNGSEONG I */ |
| 6168 | case 0x1176: /* HANGUL JUNGSEONG A-O */ |
| 6169 | case 0x1177: /* HANGUL JUNGSEONG A-U */ |
| 6170 | case 0x1178: /* HANGUL JUNGSEONG YA-O */ |
| 6171 | case 0x1179: /* HANGUL JUNGSEONG YA-YO */ |
| 6172 | case 0x117A: /* HANGUL JUNGSEONG EO-O */ |
| 6173 | case 0x117B: /* HANGUL JUNGSEONG EO-U */ |
| 6174 | case 0x117C: /* HANGUL JUNGSEONG EO-EU */ |
| 6175 | case 0x117D: /* HANGUL JUNGSEONG YEO-O */ |
| 6176 | case 0x117E: /* HANGUL JUNGSEONG YEO-U */ |
| 6177 | case 0x117F: /* HANGUL JUNGSEONG O-EO */ |
| 6178 | case 0x1180: /* HANGUL JUNGSEONG O-E */ |
| 6179 | case 0x1181: /* HANGUL JUNGSEONG O-YE */ |
| 6180 | case 0x1182: /* HANGUL JUNGSEONG O-O */ |
| 6181 | case 0x1183: /* HANGUL JUNGSEONG O-U */ |
| 6182 | case 0x1184: /* HANGUL JUNGSEONG YO-YA */ |
| 6183 | case 0x1185: /* HANGUL JUNGSEONG YO-YAE */ |
| 6184 | case 0x1186: /* HANGUL JUNGSEONG YO-YEO */ |
| 6185 | case 0x1187: /* HANGUL JUNGSEONG YO-O */ |
| 6186 | case 0x1188: /* HANGUL JUNGSEONG YO-I */ |
| 6187 | case 0x1189: /* HANGUL JUNGSEONG U-A */ |
| 6188 | case 0x118A: /* HANGUL JUNGSEONG U-AE */ |
| 6189 | case 0x118B: /* HANGUL JUNGSEONG U-EO-EU */ |
| 6190 | case 0x118C: /* HANGUL JUNGSEONG U-YE */ |
| 6191 | case 0x118D: /* HANGUL JUNGSEONG U-U */ |
| 6192 | case 0x118E: /* HANGUL JUNGSEONG YU-A */ |
| 6193 | case 0x118F: /* HANGUL JUNGSEONG YU-EO */ |
| 6194 | case 0x1190: /* HANGUL JUNGSEONG YU-E */ |
| 6195 | case 0x1191: /* HANGUL JUNGSEONG YU-YEO */ |
| 6196 | case 0x1192: /* HANGUL JUNGSEONG YU-YE */ |
| 6197 | case 0x1193: /* HANGUL JUNGSEONG YU-U */ |
| 6198 | case 0x1194: /* HANGUL JUNGSEONG YU-I */ |
| 6199 | case 0x1195: /* HANGUL JUNGSEONG EU-U */ |
| 6200 | case 0x1196: /* HANGUL JUNGSEONG EU-EU */ |
| 6201 | case 0x1197: /* HANGUL JUNGSEONG YI-U */ |
| 6202 | case 0x1198: /* HANGUL JUNGSEONG I-A */ |
| 6203 | case 0x1199: /* HANGUL JUNGSEONG I-YA */ |
| 6204 | case 0x119A: /* HANGUL JUNGSEONG I-O */ |
| 6205 | case 0x119B: /* HANGUL JUNGSEONG I-U */ |
| 6206 | case 0x119C: /* HANGUL JUNGSEONG I-EU */ |
| 6207 | case 0x119D: /* HANGUL JUNGSEONG I-ARAEA */ |
| 6208 | case 0x119E: /* HANGUL JUNGSEONG ARAEA */ |
| 6209 | case 0x119F: /* HANGUL JUNGSEONG ARAEA-EO */ |
| 6210 | case 0x11A0: /* HANGUL JUNGSEONG ARAEA-U */ |
| 6211 | case 0x11A1: /* HANGUL JUNGSEONG ARAEA-I */ |
| 6212 | case 0x11A2: /* HANGUL JUNGSEONG SSANGARAEA */ |
| 6213 | case 0x11A8: /* HANGUL JONGSEONG KIYEOK */ |
| 6214 | case 0x11A9: /* HANGUL JONGSEONG SSANGKIYEOK */ |
| 6215 | case 0x11AA: /* HANGUL JONGSEONG KIYEOK-SIOS */ |
| 6216 | case 0x11AB: /* HANGUL JONGSEONG NIEUN */ |
| 6217 | case 0x11AC: /* HANGUL JONGSEONG NIEUN-CIEUC */ |
| 6218 | case 0x11AD: /* HANGUL JONGSEONG NIEUN-HIEUH */ |
| 6219 | case 0x11AE: /* HANGUL JONGSEONG TIKEUT */ |
| 6220 | case 0x11AF: /* HANGUL JONGSEONG RIEUL */ |
| 6221 | case 0x11B0: /* HANGUL JONGSEONG RIEUL-KIYEOK */ |
| 6222 | case 0x11B1: /* HANGUL JONGSEONG RIEUL-MIEUM */ |
| 6223 | case 0x11B2: /* HANGUL JONGSEONG RIEUL-PIEUP */ |
| 6224 | case 0x11B3: /* HANGUL JONGSEONG RIEUL-SIOS */ |
| 6225 | case 0x11B4: /* HANGUL JONGSEONG RIEUL-THIEUTH */ |
| 6226 | case 0x11B5: /* HANGUL JONGSEONG RIEUL-PHIEUPH */ |
| 6227 | case 0x11B6: /* HANGUL JONGSEONG RIEUL-HIEUH */ |
| 6228 | case 0x11B7: /* HANGUL JONGSEONG MIEUM */ |
| 6229 | case 0x11B8: /* HANGUL JONGSEONG PIEUP */ |
| 6230 | case 0x11B9: /* HANGUL JONGSEONG PIEUP-SIOS */ |
| 6231 | case 0x11BA: /* HANGUL JONGSEONG SIOS */ |
| 6232 | case 0x11BB: /* HANGUL JONGSEONG SSANGSIOS */ |
| 6233 | case 0x11BC: /* HANGUL JONGSEONG IEUNG */ |
| 6234 | case 0x11BD: /* HANGUL JONGSEONG CIEUC */ |
| 6235 | case 0x11BE: /* HANGUL JONGSEONG CHIEUCH */ |
| 6236 | case 0x11BF: /* HANGUL JONGSEONG KHIEUKH */ |
| 6237 | case 0x11C0: /* HANGUL JONGSEONG THIEUTH */ |
| 6238 | case 0x11C1: /* HANGUL JONGSEONG PHIEUPH */ |
| 6239 | case 0x11C2: /* HANGUL JONGSEONG HIEUH */ |
| 6240 | case 0x11C3: /* HANGUL JONGSEONG KIYEOK-RIEUL */ |
| 6241 | case 0x11C4: /* HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK */ |
| 6242 | case 0x11C5: /* HANGUL JONGSEONG NIEUN-KIYEOK */ |
| 6243 | case 0x11C6: /* HANGUL JONGSEONG NIEUN-TIKEUT */ |
| 6244 | case 0x11C7: /* HANGUL JONGSEONG NIEUN-SIOS */ |
| 6245 | case 0x11C8: /* HANGUL JONGSEONG NIEUN-PANSIOS */ |
| 6246 | case 0x11C9: /* HANGUL JONGSEONG NIEUN-THIEUTH */ |
| 6247 | case 0x11CA: /* HANGUL JONGSEONG TIKEUT-KIYEOK */ |
| 6248 | case 0x11CB: /* HANGUL JONGSEONG TIKEUT-RIEUL */ |
| 6249 | case 0x11CC: /* HANGUL JONGSEONG RIEUL-KIYEOK-SIOS */ |
| 6250 | case 0x11CD: /* HANGUL JONGSEONG RIEUL-NIEUN */ |
| 6251 | case 0x11CE: /* HANGUL JONGSEONG RIEUL-TIKEUT */ |
| 6252 | case 0x11CF: /* HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH */ |
| 6253 | case 0x11D0: /* HANGUL JONGSEONG SSANGRIEUL */ |
| 6254 | case 0x11D1: /* HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK */ |
| 6255 | case 0x11D2: /* HANGUL JONGSEONG RIEUL-MIEUM-SIOS */ |
| 6256 | case 0x11D3: /* HANGUL JONGSEONG RIEUL-PIEUP-SIOS */ |
| 6257 | case 0x11D4: /* HANGUL JONGSEONG RIEUL-PIEUP-HIEUH */ |
| 6258 | case 0x11D5: /* HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP */ |
| 6259 | case 0x11D6: /* HANGUL JONGSEONG RIEUL-SSANGSIOS */ |
| 6260 | case 0x11D7: /* HANGUL JONGSEONG RIEUL-PANSIOS */ |
| 6261 | case 0x11D8: /* HANGUL JONGSEONG RIEUL-KHIEUKH */ |
| 6262 | case 0x11D9: /* HANGUL JONGSEONG RIEUL-YEORINHIEUH */ |
| 6263 | case 0x11DA: /* HANGUL JONGSEONG MIEUM-KIYEOK */ |
| 6264 | case 0x11DB: /* HANGUL JONGSEONG MIEUM-RIEUL */ |
| 6265 | case 0x11DC: /* HANGUL JONGSEONG MIEUM-PIEUP */ |
| 6266 | case 0x11DD: /* HANGUL JONGSEONG MIEUM-SIOS */ |
| 6267 | case 0x11DE: /* HANGUL JONGSEONG MIEUM-SSANGSIOS */ |
| 6268 | case 0x11DF: /* HANGUL JONGSEONG MIEUM-PANSIOS */ |
| 6269 | case 0x11E0: /* HANGUL JONGSEONG MIEUM-CHIEUCH */ |
| 6270 | case 0x11E1: /* HANGUL JONGSEONG MIEUM-HIEUH */ |
| 6271 | case 0x11E2: /* HANGUL JONGSEONG KAPYEOUNMIEUM */ |
| 6272 | case 0x11E3: /* HANGUL JONGSEONG PIEUP-RIEUL */ |
| 6273 | case 0x11E4: /* HANGUL JONGSEONG PIEUP-PHIEUPH */ |
| 6274 | case 0x11E5: /* HANGUL JONGSEONG PIEUP-HIEUH */ |
| 6275 | case 0x11E6: /* HANGUL JONGSEONG KAPYEOUNPIEUP */ |
| 6276 | case 0x11E7: /* HANGUL JONGSEONG SIOS-KIYEOK */ |
| 6277 | case 0x11E8: /* HANGUL JONGSEONG SIOS-TIKEUT */ |
| 6278 | case 0x11E9: /* HANGUL JONGSEONG SIOS-RIEUL */ |
| 6279 | case 0x11EA: /* HANGUL JONGSEONG SIOS-PIEUP */ |
| 6280 | case 0x11EB: /* HANGUL JONGSEONG PANSIOS */ |
| 6281 | case 0x11EC: /* HANGUL JONGSEONG IEUNG-KIYEOK */ |
| 6282 | case 0x11ED: /* HANGUL JONGSEONG IEUNG-SSANGKIYEOK */ |
| 6283 | case 0x11EE: /* HANGUL JONGSEONG SSANGIEUNG */ |
| 6284 | case 0x11EF: /* HANGUL JONGSEONG IEUNG-KHIEUKH */ |
| 6285 | case 0x11F0: /* HANGUL JONGSEONG YESIEUNG */ |
| 6286 | case 0x11F1: /* HANGUL JONGSEONG YESIEUNG-SIOS */ |
| 6287 | case 0x11F2: /* HANGUL JONGSEONG YESIEUNG-PANSIOS */ |
| 6288 | case 0x11F3: /* HANGUL JONGSEONG PHIEUPH-PIEUP */ |
| 6289 | case 0x11F4: /* HANGUL JONGSEONG KAPYEOUNPHIEUPH */ |
| 6290 | case 0x11F5: /* HANGUL JONGSEONG HIEUH-NIEUN */ |
| 6291 | case 0x11F6: /* HANGUL JONGSEONG HIEUH-RIEUL */ |
| 6292 | case 0x11F7: /* HANGUL JONGSEONG HIEUH-MIEUM */ |
| 6293 | case 0x11F8: /* HANGUL JONGSEONG HIEUH-PIEUP */ |
| 6294 | case 0x11F9: /* HANGUL JONGSEONG YEORINHIEUH */ |
| 6295 | case 0x1200: /* ETHIOPIC SYLLABLE HA */ |
| 6296 | case 0x1201: /* ETHIOPIC SYLLABLE HU */ |
| 6297 | case 0x1202: /* ETHIOPIC SYLLABLE HI */ |
| 6298 | case 0x1203: /* ETHIOPIC SYLLABLE HAA */ |
| 6299 | case 0x1204: /* ETHIOPIC SYLLABLE HEE */ |
| 6300 | case 0x1205: /* ETHIOPIC SYLLABLE HE */ |
| 6301 | case 0x1206: /* ETHIOPIC SYLLABLE HO */ |
| 6302 | case 0x1208: /* ETHIOPIC SYLLABLE LA */ |
| 6303 | case 0x1209: /* ETHIOPIC SYLLABLE LU */ |
| 6304 | case 0x120A: /* ETHIOPIC SYLLABLE LI */ |
| 6305 | case 0x120B: /* ETHIOPIC SYLLABLE LAA */ |
| 6306 | case 0x120C: /* ETHIOPIC SYLLABLE LEE */ |
| 6307 | case 0x120D: /* ETHIOPIC SYLLABLE LE */ |
| 6308 | case 0x120E: /* ETHIOPIC SYLLABLE LO */ |
| 6309 | case 0x120F: /* ETHIOPIC SYLLABLE LWA */ |
| 6310 | case 0x1210: /* ETHIOPIC SYLLABLE HHA */ |
| 6311 | case 0x1211: /* ETHIOPIC SYLLABLE HHU */ |
| 6312 | case 0x1212: /* ETHIOPIC SYLLABLE HHI */ |
| 6313 | case 0x1213: /* ETHIOPIC SYLLABLE HHAA */ |
| 6314 | case 0x1214: /* ETHIOPIC SYLLABLE HHEE */ |
| 6315 | case 0x1215: /* ETHIOPIC SYLLABLE HHE */ |
| 6316 | case 0x1216: /* ETHIOPIC SYLLABLE HHO */ |
| 6317 | case 0x1217: /* ETHIOPIC SYLLABLE HHWA */ |
| 6318 | case 0x1218: /* ETHIOPIC SYLLABLE MA */ |
| 6319 | case 0x1219: /* ETHIOPIC SYLLABLE MU */ |
| 6320 | case 0x121A: /* ETHIOPIC SYLLABLE MI */ |
| 6321 | case 0x121B: /* ETHIOPIC SYLLABLE MAA */ |
| 6322 | case 0x121C: /* ETHIOPIC SYLLABLE MEE */ |
| 6323 | case 0x121D: /* ETHIOPIC SYLLABLE ME */ |
| 6324 | case 0x121E: /* ETHIOPIC SYLLABLE MO */ |
| 6325 | case 0x121F: /* ETHIOPIC SYLLABLE MWA */ |
| 6326 | case 0x1220: /* ETHIOPIC SYLLABLE SZA */ |
| 6327 | case 0x1221: /* ETHIOPIC SYLLABLE SZU */ |
| 6328 | case 0x1222: /* ETHIOPIC SYLLABLE SZI */ |
| 6329 | case 0x1223: /* ETHIOPIC SYLLABLE SZAA */ |
| 6330 | case 0x1224: /* ETHIOPIC SYLLABLE SZEE */ |
| 6331 | case 0x1225: /* ETHIOPIC SYLLABLE SZE */ |
| 6332 | case 0x1226: /* ETHIOPIC SYLLABLE SZO */ |
| 6333 | case 0x1227: /* ETHIOPIC SYLLABLE SZWA */ |
| 6334 | case 0x1228: /* ETHIOPIC SYLLABLE RA */ |
| 6335 | case 0x1229: /* ETHIOPIC SYLLABLE RU */ |
| 6336 | case 0x122A: /* ETHIOPIC SYLLABLE RI */ |
| 6337 | case 0x122B: /* ETHIOPIC SYLLABLE RAA */ |
| 6338 | case 0x122C: /* ETHIOPIC SYLLABLE REE */ |
| 6339 | case 0x122D: /* ETHIOPIC SYLLABLE RE */ |
| 6340 | case 0x122E: /* ETHIOPIC SYLLABLE RO */ |
| 6341 | case 0x122F: /* ETHIOPIC SYLLABLE RWA */ |
| 6342 | case 0x1230: /* ETHIOPIC SYLLABLE SA */ |
| 6343 | case 0x1231: /* ETHIOPIC SYLLABLE SU */ |
| 6344 | case 0x1232: /* ETHIOPIC SYLLABLE SI */ |
| 6345 | case 0x1233: /* ETHIOPIC SYLLABLE SAA */ |
| 6346 | case 0x1234: /* ETHIOPIC SYLLABLE SEE */ |
| 6347 | case 0x1235: /* ETHIOPIC SYLLABLE SE */ |
| 6348 | case 0x1236: /* ETHIOPIC SYLLABLE SO */ |
| 6349 | case 0x1237: /* ETHIOPIC SYLLABLE SWA */ |
| 6350 | case 0x1238: /* ETHIOPIC SYLLABLE SHA */ |
| 6351 | case 0x1239: /* ETHIOPIC SYLLABLE SHU */ |
| 6352 | case 0x123A: /* ETHIOPIC SYLLABLE SHI */ |
| 6353 | case 0x123B: /* ETHIOPIC SYLLABLE SHAA */ |
| 6354 | case 0x123C: /* ETHIOPIC SYLLABLE SHEE */ |
| 6355 | case 0x123D: /* ETHIOPIC SYLLABLE SHE */ |
| 6356 | case 0x123E: /* ETHIOPIC SYLLABLE SHO */ |
| 6357 | case 0x123F: /* ETHIOPIC SYLLABLE SHWA */ |
| 6358 | case 0x1240: /* ETHIOPIC SYLLABLE QA */ |
| 6359 | case 0x1241: /* ETHIOPIC SYLLABLE QU */ |
| 6360 | case 0x1242: /* ETHIOPIC SYLLABLE QI */ |
| 6361 | case 0x1243: /* ETHIOPIC SYLLABLE QAA */ |
| 6362 | case 0x1244: /* ETHIOPIC SYLLABLE QEE */ |
| 6363 | case 0x1245: /* ETHIOPIC SYLLABLE QE */ |
| 6364 | case 0x1246: /* ETHIOPIC SYLLABLE QO */ |
| 6365 | case 0x1248: /* ETHIOPIC SYLLABLE QWA */ |
| 6366 | case 0x124A: /* ETHIOPIC SYLLABLE QWI */ |
| 6367 | case 0x124B: /* ETHIOPIC SYLLABLE QWAA */ |
| 6368 | case 0x124C: /* ETHIOPIC SYLLABLE QWEE */ |
| 6369 | case 0x124D: /* ETHIOPIC SYLLABLE QWE */ |
| 6370 | case 0x1250: /* ETHIOPIC SYLLABLE QHA */ |
| 6371 | case 0x1251: /* ETHIOPIC SYLLABLE QHU */ |
| 6372 | case 0x1252: /* ETHIOPIC SYLLABLE QHI */ |
| 6373 | case 0x1253: /* ETHIOPIC SYLLABLE QHAA */ |
| 6374 | case 0x1254: /* ETHIOPIC SYLLABLE QHEE */ |
| 6375 | case 0x1255: /* ETHIOPIC SYLLABLE QHE */ |
| 6376 | case 0x1256: /* ETHIOPIC SYLLABLE QHO */ |
| 6377 | case 0x1258: /* ETHIOPIC SYLLABLE QHWA */ |
| 6378 | case 0x125A: /* ETHIOPIC SYLLABLE QHWI */ |
| 6379 | case 0x125B: /* ETHIOPIC SYLLABLE QHWAA */ |
| 6380 | case 0x125C: /* ETHIOPIC SYLLABLE QHWEE */ |
| 6381 | case 0x125D: /* ETHIOPIC SYLLABLE QHWE */ |
| 6382 | case 0x1260: /* ETHIOPIC SYLLABLE BA */ |
| 6383 | case 0x1261: /* ETHIOPIC SYLLABLE BU */ |
| 6384 | case 0x1262: /* ETHIOPIC SYLLABLE BI */ |
| 6385 | case 0x1263: /* ETHIOPIC SYLLABLE BAA */ |
| 6386 | case 0x1264: /* ETHIOPIC SYLLABLE BEE */ |
| 6387 | case 0x1265: /* ETHIOPIC SYLLABLE BE */ |
| 6388 | case 0x1266: /* ETHIOPIC SYLLABLE BO */ |
| 6389 | case 0x1267: /* ETHIOPIC SYLLABLE BWA */ |
| 6390 | case 0x1268: /* ETHIOPIC SYLLABLE VA */ |
| 6391 | case 0x1269: /* ETHIOPIC SYLLABLE VU */ |
| 6392 | case 0x126A: /* ETHIOPIC SYLLABLE VI */ |
| 6393 | case 0x126B: /* ETHIOPIC SYLLABLE VAA */ |
| 6394 | case 0x126C: /* ETHIOPIC SYLLABLE VEE */ |
| 6395 | case 0x126D: /* ETHIOPIC SYLLABLE VE */ |
| 6396 | case 0x126E: /* ETHIOPIC SYLLABLE VO */ |
| 6397 | case 0x126F: /* ETHIOPIC SYLLABLE VWA */ |
| 6398 | case 0x1270: /* ETHIOPIC SYLLABLE TA */ |
| 6399 | case 0x1271: /* ETHIOPIC SYLLABLE TU */ |
| 6400 | case 0x1272: /* ETHIOPIC SYLLABLE TI */ |
| 6401 | case 0x1273: /* ETHIOPIC SYLLABLE TAA */ |
| 6402 | case 0x1274: /* ETHIOPIC SYLLABLE TEE */ |
| 6403 | case 0x1275: /* ETHIOPIC SYLLABLE TE */ |
| 6404 | case 0x1276: /* ETHIOPIC SYLLABLE TO */ |
| 6405 | case 0x1277: /* ETHIOPIC SYLLABLE TWA */ |
| 6406 | case 0x1278: /* ETHIOPIC SYLLABLE CA */ |
| 6407 | case 0x1279: /* ETHIOPIC SYLLABLE CU */ |
| 6408 | case 0x127A: /* ETHIOPIC SYLLABLE CI */ |
| 6409 | case 0x127B: /* ETHIOPIC SYLLABLE CAA */ |
| 6410 | case 0x127C: /* ETHIOPIC SYLLABLE CEE */ |
| 6411 | case 0x127D: /* ETHIOPIC SYLLABLE CE */ |
| 6412 | case 0x127E: /* ETHIOPIC SYLLABLE CO */ |
| 6413 | case 0x127F: /* ETHIOPIC SYLLABLE CWA */ |
| 6414 | case 0x1280: /* ETHIOPIC SYLLABLE XA */ |
| 6415 | case 0x1281: /* ETHIOPIC SYLLABLE XU */ |
| 6416 | case 0x1282: /* ETHIOPIC SYLLABLE XI */ |
| 6417 | case 0x1283: /* ETHIOPIC SYLLABLE XAA */ |
| 6418 | case 0x1284: /* ETHIOPIC SYLLABLE XEE */ |
| 6419 | case 0x1285: /* ETHIOPIC SYLLABLE XE */ |
| 6420 | case 0x1286: /* ETHIOPIC SYLLABLE XO */ |
| 6421 | case 0x1288: /* ETHIOPIC SYLLABLE XWA */ |
| 6422 | case 0x128A: /* ETHIOPIC SYLLABLE XWI */ |
| 6423 | case 0x128B: /* ETHIOPIC SYLLABLE XWAA */ |
| 6424 | case 0x128C: /* ETHIOPIC SYLLABLE XWEE */ |
| 6425 | case 0x128D: /* ETHIOPIC SYLLABLE XWE */ |
| 6426 | case 0x1290: /* ETHIOPIC SYLLABLE NA */ |
| 6427 | case 0x1291: /* ETHIOPIC SYLLABLE NU */ |
| 6428 | case 0x1292: /* ETHIOPIC SYLLABLE NI */ |
| 6429 | case 0x1293: /* ETHIOPIC SYLLABLE NAA */ |
| 6430 | case 0x1294: /* ETHIOPIC SYLLABLE NEE */ |
| 6431 | case 0x1295: /* ETHIOPIC SYLLABLE NE */ |
| 6432 | case 0x1296: /* ETHIOPIC SYLLABLE NO */ |
| 6433 | case 0x1297: /* ETHIOPIC SYLLABLE NWA */ |
| 6434 | case 0x1298: /* ETHIOPIC SYLLABLE NYA */ |
| 6435 | case 0x1299: /* ETHIOPIC SYLLABLE NYU */ |
| 6436 | case 0x129A: /* ETHIOPIC SYLLABLE NYI */ |
| 6437 | case 0x129B: /* ETHIOPIC SYLLABLE NYAA */ |
| 6438 | case 0x129C: /* ETHIOPIC SYLLABLE NYEE */ |
| 6439 | case 0x129D: /* ETHIOPIC SYLLABLE NYE */ |
| 6440 | case 0x129E: /* ETHIOPIC SYLLABLE NYO */ |
| 6441 | case 0x129F: /* ETHIOPIC SYLLABLE NYWA */ |
| 6442 | case 0x12A0: /* ETHIOPIC SYLLABLE GLOTTAL A */ |
| 6443 | case 0x12A1: /* ETHIOPIC SYLLABLE GLOTTAL U */ |
| 6444 | case 0x12A2: /* ETHIOPIC SYLLABLE GLOTTAL I */ |
| 6445 | case 0x12A3: /* ETHIOPIC SYLLABLE GLOTTAL AA */ |
| 6446 | case 0x12A4: /* ETHIOPIC SYLLABLE GLOTTAL EE */ |
| 6447 | case 0x12A5: /* ETHIOPIC SYLLABLE GLOTTAL E */ |
| 6448 | case 0x12A6: /* ETHIOPIC SYLLABLE GLOTTAL O */ |
| 6449 | case 0x12A7: /* ETHIOPIC SYLLABLE GLOTTAL WA */ |
| 6450 | case 0x12A8: /* ETHIOPIC SYLLABLE KA */ |
| 6451 | case 0x12A9: /* ETHIOPIC SYLLABLE KU */ |
| 6452 | case 0x12AA: /* ETHIOPIC SYLLABLE KI */ |
| 6453 | case 0x12AB: /* ETHIOPIC SYLLABLE KAA */ |
| 6454 | case 0x12AC: /* ETHIOPIC SYLLABLE KEE */ |
| 6455 | case 0x12AD: /* ETHIOPIC SYLLABLE KE */ |
| 6456 | case 0x12AE: /* ETHIOPIC SYLLABLE KO */ |
| 6457 | case 0x12B0: /* ETHIOPIC SYLLABLE KWA */ |
| 6458 | case 0x12B2: /* ETHIOPIC SYLLABLE KWI */ |
| 6459 | case 0x12B3: /* ETHIOPIC SYLLABLE KWAA */ |
| 6460 | case 0x12B4: /* ETHIOPIC SYLLABLE KWEE */ |
| 6461 | case 0x12B5: /* ETHIOPIC SYLLABLE KWE */ |
| 6462 | case 0x12B8: /* ETHIOPIC SYLLABLE KXA */ |
| 6463 | case 0x12B9: /* ETHIOPIC SYLLABLE KXU */ |
| 6464 | case 0x12BA: /* ETHIOPIC SYLLABLE KXI */ |
| 6465 | case 0x12BB: /* ETHIOPIC SYLLABLE KXAA */ |
| 6466 | case 0x12BC: /* ETHIOPIC SYLLABLE KXEE */ |
| 6467 | case 0x12BD: /* ETHIOPIC SYLLABLE KXE */ |
| 6468 | case 0x12BE: /* ETHIOPIC SYLLABLE KXO */ |
| 6469 | case 0x12C0: /* ETHIOPIC SYLLABLE KXWA */ |
| 6470 | case 0x12C2: /* ETHIOPIC SYLLABLE KXWI */ |
| 6471 | case 0x12C3: /* ETHIOPIC SYLLABLE KXWAA */ |
| 6472 | case 0x12C4: /* ETHIOPIC SYLLABLE KXWEE */ |
| 6473 | case 0x12C5: /* ETHIOPIC SYLLABLE KXWE */ |
| 6474 | case 0x12C8: /* ETHIOPIC SYLLABLE WA */ |
| 6475 | case 0x12C9: /* ETHIOPIC SYLLABLE WU */ |
| 6476 | case 0x12CA: /* ETHIOPIC SYLLABLE WI */ |
| 6477 | case 0x12CB: /* ETHIOPIC SYLLABLE WAA */ |
| 6478 | case 0x12CC: /* ETHIOPIC SYLLABLE WEE */ |
| 6479 | case 0x12CD: /* ETHIOPIC SYLLABLE WE */ |
| 6480 | case 0x12CE: /* ETHIOPIC SYLLABLE WO */ |
| 6481 | case 0x12D0: /* ETHIOPIC SYLLABLE PHARYNGEAL A */ |
| 6482 | case 0x12D1: /* ETHIOPIC SYLLABLE PHARYNGEAL U */ |
| 6483 | case 0x12D2: /* ETHIOPIC SYLLABLE PHARYNGEAL I */ |
| 6484 | case 0x12D3: /* ETHIOPIC SYLLABLE PHARYNGEAL AA */ |
| 6485 | case 0x12D4: /* ETHIOPIC SYLLABLE PHARYNGEAL EE */ |
| 6486 | case 0x12D5: /* ETHIOPIC SYLLABLE PHARYNGEAL E */ |
| 6487 | case 0x12D6: /* ETHIOPIC SYLLABLE PHARYNGEAL O */ |
| 6488 | case 0x12D8: /* ETHIOPIC SYLLABLE ZA */ |
| 6489 | case 0x12D9: /* ETHIOPIC SYLLABLE ZU */ |
| 6490 | case 0x12DA: /* ETHIOPIC SYLLABLE ZI */ |
| 6491 | case 0x12DB: /* ETHIOPIC SYLLABLE ZAA */ |
| 6492 | case 0x12DC: /* ETHIOPIC SYLLABLE ZEE */ |
| 6493 | case 0x12DD: /* ETHIOPIC SYLLABLE ZE */ |
| 6494 | case 0x12DE: /* ETHIOPIC SYLLABLE ZO */ |
| 6495 | case 0x12DF: /* ETHIOPIC SYLLABLE ZWA */ |
| 6496 | case 0x12E0: /* ETHIOPIC SYLLABLE ZHA */ |
| 6497 | case 0x12E1: /* ETHIOPIC SYLLABLE ZHU */ |
| 6498 | case 0x12E2: /* ETHIOPIC SYLLABLE ZHI */ |
| 6499 | case 0x12E3: /* ETHIOPIC SYLLABLE ZHAA */ |
| 6500 | case 0x12E4: /* ETHIOPIC SYLLABLE ZHEE */ |
| 6501 | case 0x12E5: /* ETHIOPIC SYLLABLE ZHE */ |
| 6502 | case 0x12E6: /* ETHIOPIC SYLLABLE ZHO */ |
| 6503 | case 0x12E7: /* ETHIOPIC SYLLABLE ZHWA */ |
| 6504 | case 0x12E8: /* ETHIOPIC SYLLABLE YA */ |
| 6505 | case 0x12E9: /* ETHIOPIC SYLLABLE YU */ |
| 6506 | case 0x12EA: /* ETHIOPIC SYLLABLE YI */ |
| 6507 | case 0x12EB: /* ETHIOPIC SYLLABLE YAA */ |
| 6508 | case 0x12EC: /* ETHIOPIC SYLLABLE YEE */ |
| 6509 | case 0x12ED: /* ETHIOPIC SYLLABLE YE */ |
| 6510 | case 0x12EE: /* ETHIOPIC SYLLABLE YO */ |
| 6511 | case 0x12F0: /* ETHIOPIC SYLLABLE DA */ |
| 6512 | case 0x12F1: /* ETHIOPIC SYLLABLE DU */ |
| 6513 | case 0x12F2: /* ETHIOPIC SYLLABLE DI */ |
| 6514 | case 0x12F3: /* ETHIOPIC SYLLABLE DAA */ |
| 6515 | case 0x12F4: /* ETHIOPIC SYLLABLE DEE */ |
| 6516 | case 0x12F5: /* ETHIOPIC SYLLABLE DE */ |
| 6517 | case 0x12F6: /* ETHIOPIC SYLLABLE DO */ |
| 6518 | case 0x12F7: /* ETHIOPIC SYLLABLE DWA */ |
| 6519 | case 0x12F8: /* ETHIOPIC SYLLABLE DDA */ |
| 6520 | case 0x12F9: /* ETHIOPIC SYLLABLE DDU */ |
| 6521 | case 0x12FA: /* ETHIOPIC SYLLABLE DDI */ |
| 6522 | case 0x12FB: /* ETHIOPIC SYLLABLE DDAA */ |
| 6523 | case 0x12FC: /* ETHIOPIC SYLLABLE DDEE */ |
| 6524 | case 0x12FD: /* ETHIOPIC SYLLABLE DDE */ |
| 6525 | case 0x12FE: /* ETHIOPIC SYLLABLE DDO */ |
| 6526 | case 0x12FF: /* ETHIOPIC SYLLABLE DDWA */ |
| 6527 | case 0x1300: /* ETHIOPIC SYLLABLE JA */ |
| 6528 | case 0x1301: /* ETHIOPIC SYLLABLE JU */ |
| 6529 | case 0x1302: /* ETHIOPIC SYLLABLE JI */ |
| 6530 | case 0x1303: /* ETHIOPIC SYLLABLE JAA */ |
| 6531 | case 0x1304: /* ETHIOPIC SYLLABLE JEE */ |
| 6532 | case 0x1305: /* ETHIOPIC SYLLABLE JE */ |
| 6533 | case 0x1306: /* ETHIOPIC SYLLABLE JO */ |
| 6534 | case 0x1307: /* ETHIOPIC SYLLABLE JWA */ |
| 6535 | case 0x1308: /* ETHIOPIC SYLLABLE GA */ |
| 6536 | case 0x1309: /* ETHIOPIC SYLLABLE GU */ |
| 6537 | case 0x130A: /* ETHIOPIC SYLLABLE GI */ |
| 6538 | case 0x130B: /* ETHIOPIC SYLLABLE GAA */ |
| 6539 | case 0x130C: /* ETHIOPIC SYLLABLE GEE */ |
| 6540 | case 0x130D: /* ETHIOPIC SYLLABLE GE */ |
| 6541 | case 0x130E: /* ETHIOPIC SYLLABLE GO */ |
| 6542 | case 0x1310: /* ETHIOPIC SYLLABLE GWA */ |
| 6543 | case 0x1312: /* ETHIOPIC SYLLABLE GWI */ |
| 6544 | case 0x1313: /* ETHIOPIC SYLLABLE GWAA */ |
| 6545 | case 0x1314: /* ETHIOPIC SYLLABLE GWEE */ |
| 6546 | case 0x1315: /* ETHIOPIC SYLLABLE GWE */ |
| 6547 | case 0x1318: /* ETHIOPIC SYLLABLE GGA */ |
| 6548 | case 0x1319: /* ETHIOPIC SYLLABLE GGU */ |
| 6549 | case 0x131A: /* ETHIOPIC SYLLABLE GGI */ |
| 6550 | case 0x131B: /* ETHIOPIC SYLLABLE GGAA */ |
| 6551 | case 0x131C: /* ETHIOPIC SYLLABLE GGEE */ |
| 6552 | case 0x131D: /* ETHIOPIC SYLLABLE GGE */ |
| 6553 | case 0x131E: /* ETHIOPIC SYLLABLE GGO */ |
| 6554 | case 0x1320: /* ETHIOPIC SYLLABLE THA */ |
| 6555 | case 0x1321: /* ETHIOPIC SYLLABLE THU */ |
| 6556 | case 0x1322: /* ETHIOPIC SYLLABLE THI */ |
| 6557 | case 0x1323: /* ETHIOPIC SYLLABLE THAA */ |
| 6558 | case 0x1324: /* ETHIOPIC SYLLABLE THEE */ |
| 6559 | case 0x1325: /* ETHIOPIC SYLLABLE THE */ |
| 6560 | case 0x1326: /* ETHIOPIC SYLLABLE THO */ |
| 6561 | case 0x1327: /* ETHIOPIC SYLLABLE THWA */ |
| 6562 | case 0x1328: /* ETHIOPIC SYLLABLE CHA */ |
| 6563 | case 0x1329: /* ETHIOPIC SYLLABLE CHU */ |
| 6564 | case 0x132A: /* ETHIOPIC SYLLABLE CHI */ |
| 6565 | case 0x132B: /* ETHIOPIC SYLLABLE CHAA */ |
| 6566 | case 0x132C: /* ETHIOPIC SYLLABLE CHEE */ |
| 6567 | case 0x132D: /* ETHIOPIC SYLLABLE CHE */ |
| 6568 | case 0x132E: /* ETHIOPIC SYLLABLE CHO */ |
| 6569 | case 0x132F: /* ETHIOPIC SYLLABLE CHWA */ |
| 6570 | case 0x1330: /* ETHIOPIC SYLLABLE PHA */ |
| 6571 | case 0x1331: /* ETHIOPIC SYLLABLE PHU */ |
| 6572 | case 0x1332: /* ETHIOPIC SYLLABLE PHI */ |
| 6573 | case 0x1333: /* ETHIOPIC SYLLABLE PHAA */ |
| 6574 | case 0x1334: /* ETHIOPIC SYLLABLE PHEE */ |
| 6575 | case 0x1335: /* ETHIOPIC SYLLABLE PHE */ |
| 6576 | case 0x1336: /* ETHIOPIC SYLLABLE PHO */ |
| 6577 | case 0x1337: /* ETHIOPIC SYLLABLE PHWA */ |
| 6578 | case 0x1338: /* ETHIOPIC SYLLABLE TSA */ |
| 6579 | case 0x1339: /* ETHIOPIC SYLLABLE TSU */ |
| 6580 | case 0x133A: /* ETHIOPIC SYLLABLE TSI */ |
| 6581 | case 0x133B: /* ETHIOPIC SYLLABLE TSAA */ |
| 6582 | case 0x133C: /* ETHIOPIC SYLLABLE TSEE */ |
| 6583 | case 0x133D: /* ETHIOPIC SYLLABLE TSE */ |
| 6584 | case 0x133E: /* ETHIOPIC SYLLABLE TSO */ |
| 6585 | case 0x133F: /* ETHIOPIC SYLLABLE TSWA */ |
| 6586 | case 0x1340: /* ETHIOPIC SYLLABLE TZA */ |
| 6587 | case 0x1341: /* ETHIOPIC SYLLABLE TZU */ |
| 6588 | case 0x1342: /* ETHIOPIC SYLLABLE TZI */ |
| 6589 | case 0x1343: /* ETHIOPIC SYLLABLE TZAA */ |
| 6590 | case 0x1344: /* ETHIOPIC SYLLABLE TZEE */ |
| 6591 | case 0x1345: /* ETHIOPIC SYLLABLE TZE */ |
| 6592 | case 0x1346: /* ETHIOPIC SYLLABLE TZO */ |
| 6593 | case 0x1348: /* ETHIOPIC SYLLABLE FA */ |
| 6594 | case 0x1349: /* ETHIOPIC SYLLABLE FU */ |
| 6595 | case 0x134A: /* ETHIOPIC SYLLABLE FI */ |
| 6596 | case 0x134B: /* ETHIOPIC SYLLABLE FAA */ |
| 6597 | case 0x134C: /* ETHIOPIC SYLLABLE FEE */ |
| 6598 | case 0x134D: /* ETHIOPIC SYLLABLE FE */ |
| 6599 | case 0x134E: /* ETHIOPIC SYLLABLE FO */ |
| 6600 | case 0x134F: /* ETHIOPIC SYLLABLE FWA */ |
| 6601 | case 0x1350: /* ETHIOPIC SYLLABLE PA */ |
| 6602 | case 0x1351: /* ETHIOPIC SYLLABLE PU */ |
| 6603 | case 0x1352: /* ETHIOPIC SYLLABLE PI */ |
| 6604 | case 0x1353: /* ETHIOPIC SYLLABLE PAA */ |
| 6605 | case 0x1354: /* ETHIOPIC SYLLABLE PEE */ |
| 6606 | case 0x1355: /* ETHIOPIC SYLLABLE PE */ |
| 6607 | case 0x1356: /* ETHIOPIC SYLLABLE PO */ |
| 6608 | case 0x1357: /* ETHIOPIC SYLLABLE PWA */ |
| 6609 | case 0x1358: /* ETHIOPIC SYLLABLE RYA */ |
| 6610 | case 0x1359: /* ETHIOPIC SYLLABLE MYA */ |
| 6611 | case 0x135A: /* ETHIOPIC SYLLABLE FYA */ |
| 6612 | case 0x13A0: /* CHEROKEE LETTER A */ |
| 6613 | case 0x13A1: /* CHEROKEE LETTER E */ |
| 6614 | case 0x13A2: /* CHEROKEE LETTER I */ |
| 6615 | case 0x13A3: /* CHEROKEE LETTER O */ |
| 6616 | case 0x13A4: /* CHEROKEE LETTER U */ |
| 6617 | case 0x13A5: /* CHEROKEE LETTER V */ |
| 6618 | case 0x13A6: /* CHEROKEE LETTER GA */ |
| 6619 | case 0x13A7: /* CHEROKEE LETTER KA */ |
| 6620 | case 0x13A8: /* CHEROKEE LETTER GE */ |
| 6621 | case 0x13A9: /* CHEROKEE LETTER GI */ |
| 6622 | case 0x13AA: /* CHEROKEE LETTER GO */ |
| 6623 | case 0x13AB: /* CHEROKEE LETTER GU */ |
| 6624 | case 0x13AC: /* CHEROKEE LETTER GV */ |
| 6625 | case 0x13AD: /* CHEROKEE LETTER HA */ |
| 6626 | case 0x13AE: /* CHEROKEE LETTER HE */ |
| 6627 | case 0x13AF: /* CHEROKEE LETTER HI */ |
| 6628 | case 0x13B0: /* CHEROKEE LETTER HO */ |
| 6629 | case 0x13B1: /* CHEROKEE LETTER HU */ |
| 6630 | case 0x13B2: /* CHEROKEE LETTER HV */ |
| 6631 | case 0x13B3: /* CHEROKEE LETTER LA */ |
| 6632 | case 0x13B4: /* CHEROKEE LETTER LE */ |
| 6633 | case 0x13B5: /* CHEROKEE LETTER LI */ |
| 6634 | case 0x13B6: /* CHEROKEE LETTER LO */ |
| 6635 | case 0x13B7: /* CHEROKEE LETTER LU */ |
| 6636 | case 0x13B8: /* CHEROKEE LETTER LV */ |
| 6637 | case 0x13B9: /* CHEROKEE LETTER MA */ |
| 6638 | case 0x13BA: /* CHEROKEE LETTER ME */ |
| 6639 | case 0x13BB: /* CHEROKEE LETTER MI */ |
| 6640 | case 0x13BC: /* CHEROKEE LETTER MO */ |
| 6641 | case 0x13BD: /* CHEROKEE LETTER MU */ |
| 6642 | case 0x13BE: /* CHEROKEE LETTER NA */ |
| 6643 | case 0x13BF: /* CHEROKEE LETTER HNA */ |
| 6644 | case 0x13C0: /* CHEROKEE LETTER NAH */ |
| 6645 | case 0x13C1: /* CHEROKEE LETTER NE */ |
| 6646 | case 0x13C2: /* CHEROKEE LETTER NI */ |
| 6647 | case 0x13C3: /* CHEROKEE LETTER NO */ |
| 6648 | case 0x13C4: /* CHEROKEE LETTER NU */ |
| 6649 | case 0x13C5: /* CHEROKEE LETTER NV */ |
| 6650 | case 0x13C6: /* CHEROKEE LETTER QUA */ |
| 6651 | case 0x13C7: /* CHEROKEE LETTER QUE */ |
| 6652 | case 0x13C8: /* CHEROKEE LETTER QUI */ |
| 6653 | case 0x13C9: /* CHEROKEE LETTER QUO */ |
| 6654 | case 0x13CA: /* CHEROKEE LETTER QUU */ |
| 6655 | case 0x13CB: /* CHEROKEE LETTER QUV */ |
| 6656 | case 0x13CC: /* CHEROKEE LETTER SA */ |
| 6657 | case 0x13CD: /* CHEROKEE LETTER S */ |
| 6658 | case 0x13CE: /* CHEROKEE LETTER SE */ |
| 6659 | case 0x13CF: /* CHEROKEE LETTER SI */ |
| 6660 | case 0x13D0: /* CHEROKEE LETTER SO */ |
| 6661 | case 0x13D1: /* CHEROKEE LETTER SU */ |
| 6662 | case 0x13D2: /* CHEROKEE LETTER SV */ |
| 6663 | case 0x13D3: /* CHEROKEE LETTER DA */ |
| 6664 | case 0x13D4: /* CHEROKEE LETTER TA */ |
| 6665 | case 0x13D5: /* CHEROKEE LETTER DE */ |
| 6666 | case 0x13D6: /* CHEROKEE LETTER TE */ |
| 6667 | case 0x13D7: /* CHEROKEE LETTER DI */ |
| 6668 | case 0x13D8: /* CHEROKEE LETTER TI */ |
| 6669 | case 0x13D9: /* CHEROKEE LETTER DO */ |
| 6670 | case 0x13DA: /* CHEROKEE LETTER DU */ |
| 6671 | case 0x13DB: /* CHEROKEE LETTER DV */ |
| 6672 | case 0x13DC: /* CHEROKEE LETTER DLA */ |
| 6673 | case 0x13DD: /* CHEROKEE LETTER TLA */ |
| 6674 | case 0x13DE: /* CHEROKEE LETTER TLE */ |
| 6675 | case 0x13DF: /* CHEROKEE LETTER TLI */ |
| 6676 | case 0x13E0: /* CHEROKEE LETTER TLO */ |
| 6677 | case 0x13E1: /* CHEROKEE LETTER TLU */ |
| 6678 | case 0x13E2: /* CHEROKEE LETTER TLV */ |
| 6679 | case 0x13E3: /* CHEROKEE LETTER TSA */ |
| 6680 | case 0x13E4: /* CHEROKEE LETTER TSE */ |
| 6681 | case 0x13E5: /* CHEROKEE LETTER TSI */ |
| 6682 | case 0x13E6: /* CHEROKEE LETTER TSO */ |
| 6683 | case 0x13E7: /* CHEROKEE LETTER TSU */ |
| 6684 | case 0x13E8: /* CHEROKEE LETTER TSV */ |
| 6685 | case 0x13E9: /* CHEROKEE LETTER WA */ |
| 6686 | case 0x13EA: /* CHEROKEE LETTER WE */ |
| 6687 | case 0x13EB: /* CHEROKEE LETTER WI */ |
| 6688 | case 0x13EC: /* CHEROKEE LETTER WO */ |
| 6689 | case 0x13ED: /* CHEROKEE LETTER WU */ |
| 6690 | case 0x13EE: /* CHEROKEE LETTER WV */ |
| 6691 | case 0x13EF: /* CHEROKEE LETTER YA */ |
| 6692 | case 0x13F0: /* CHEROKEE LETTER YE */ |
| 6693 | case 0x13F1: /* CHEROKEE LETTER YI */ |
| 6694 | case 0x13F2: /* CHEROKEE LETTER YO */ |
| 6695 | case 0x13F3: /* CHEROKEE LETTER YU */ |
| 6696 | case 0x13F4: /* CHEROKEE LETTER YV */ |
| 6697 | case 0x1401: /* CANADIAN SYLLABICS E */ |
| 6698 | case 0x1402: /* CANADIAN SYLLABICS AAI */ |
| 6699 | case 0x1403: /* CANADIAN SYLLABICS I */ |
| 6700 | case 0x1404: /* CANADIAN SYLLABICS II */ |
| 6701 | case 0x1405: /* CANADIAN SYLLABICS O */ |
| 6702 | case 0x1406: /* CANADIAN SYLLABICS OO */ |
| 6703 | case 0x1407: /* CANADIAN SYLLABICS Y-CREE OO */ |
| 6704 | case 0x1408: /* CANADIAN SYLLABICS CARRIER EE */ |
| 6705 | case 0x1409: /* CANADIAN SYLLABICS CARRIER I */ |
| 6706 | case 0x140A: /* CANADIAN SYLLABICS A */ |
| 6707 | case 0x140B: /* CANADIAN SYLLABICS AA */ |
| 6708 | case 0x140C: /* CANADIAN SYLLABICS WE */ |
| 6709 | case 0x140D: /* CANADIAN SYLLABICS WEST-CREE WE */ |
| 6710 | case 0x140E: /* CANADIAN SYLLABICS WI */ |
| 6711 | case 0x140F: /* CANADIAN SYLLABICS WEST-CREE WI */ |
| 6712 | case 0x1410: /* CANADIAN SYLLABICS WII */ |
| 6713 | case 0x1411: /* CANADIAN SYLLABICS WEST-CREE WII */ |
| 6714 | case 0x1412: /* CANADIAN SYLLABICS WO */ |
| 6715 | case 0x1413: /* CANADIAN SYLLABICS WEST-CREE WO */ |
| 6716 | case 0x1414: /* CANADIAN SYLLABICS WOO */ |
| 6717 | case 0x1415: /* CANADIAN SYLLABICS WEST-CREE WOO */ |
| 6718 | case 0x1416: /* CANADIAN SYLLABICS NASKAPI WOO */ |
| 6719 | case 0x1417: /* CANADIAN SYLLABICS WA */ |
| 6720 | case 0x1418: /* CANADIAN SYLLABICS WEST-CREE WA */ |
| 6721 | case 0x1419: /* CANADIAN SYLLABICS WAA */ |
| 6722 | case 0x141A: /* CANADIAN SYLLABICS WEST-CREE WAA */ |
| 6723 | case 0x141B: /* CANADIAN SYLLABICS NASKAPI WAA */ |
| 6724 | case 0x141C: /* CANADIAN SYLLABICS AI */ |
| 6725 | case 0x141D: /* CANADIAN SYLLABICS Y-CREE W */ |
| 6726 | case 0x141E: /* CANADIAN SYLLABICS GLOTTAL STOP */ |
| 6727 | case 0x141F: /* CANADIAN SYLLABICS FINAL ACUTE */ |
| 6728 | case 0x1420: /* CANADIAN SYLLABICS FINAL GRAVE */ |
| 6729 | case 0x1421: /* CANADIAN SYLLABICS FINAL BOTTOM HALF RING */ |
| 6730 | case 0x1422: /* CANADIAN SYLLABICS FINAL TOP HALF RING */ |
| 6731 | case 0x1423: /* CANADIAN SYLLABICS FINAL RIGHT HALF RING */ |
| 6732 | case 0x1424: /* CANADIAN SYLLABICS FINAL RING */ |
| 6733 | case 0x1425: /* CANADIAN SYLLABICS FINAL DOUBLE ACUTE */ |
| 6734 | case 0x1426: /* CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES */ |
| 6735 | case 0x1427: /* CANADIAN SYLLABICS FINAL MIDDLE DOT */ |
| 6736 | case 0x1428: /* CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE */ |
| 6737 | case 0x1429: /* CANADIAN SYLLABICS FINAL PLUS */ |
| 6738 | case 0x142A: /* CANADIAN SYLLABICS FINAL DOWN TACK */ |
| 6739 | case 0x142B: /* CANADIAN SYLLABICS EN */ |
| 6740 | case 0x142C: /* CANADIAN SYLLABICS IN */ |
| 6741 | case 0x142D: /* CANADIAN SYLLABICS ON */ |
| 6742 | case 0x142E: /* CANADIAN SYLLABICS AN */ |
| 6743 | case 0x142F: /* CANADIAN SYLLABICS PE */ |
| 6744 | case 0x1430: /* CANADIAN SYLLABICS PAAI */ |
| 6745 | case 0x1431: /* CANADIAN SYLLABICS PI */ |
| 6746 | case 0x1432: /* CANADIAN SYLLABICS PII */ |
| 6747 | case 0x1433: /* CANADIAN SYLLABICS PO */ |
| 6748 | case 0x1434: /* CANADIAN SYLLABICS POO */ |
| 6749 | case 0x1435: /* CANADIAN SYLLABICS Y-CREE POO */ |
| 6750 | case 0x1436: /* CANADIAN SYLLABICS CARRIER HEE */ |
| 6751 | case 0x1437: /* CANADIAN SYLLABICS CARRIER HI */ |
| 6752 | case 0x1438: /* CANADIAN SYLLABICS PA */ |
| 6753 | case 0x1439: /* CANADIAN SYLLABICS PAA */ |
| 6754 | case 0x143A: /* CANADIAN SYLLABICS PWE */ |
| 6755 | case 0x143B: /* CANADIAN SYLLABICS WEST-CREE PWE */ |
| 6756 | case 0x143C: /* CANADIAN SYLLABICS PWI */ |
| 6757 | case 0x143D: /* CANADIAN SYLLABICS WEST-CREE PWI */ |
| 6758 | case 0x143E: /* CANADIAN SYLLABICS PWII */ |
| 6759 | case 0x143F: /* CANADIAN SYLLABICS WEST-CREE PWII */ |
| 6760 | case 0x1440: /* CANADIAN SYLLABICS PWO */ |
| 6761 | case 0x1441: /* CANADIAN SYLLABICS WEST-CREE PWO */ |
| 6762 | case 0x1442: /* CANADIAN SYLLABICS PWOO */ |
| 6763 | case 0x1443: /* CANADIAN SYLLABICS WEST-CREE PWOO */ |
| 6764 | case 0x1444: /* CANADIAN SYLLABICS PWA */ |
| 6765 | case 0x1445: /* CANADIAN SYLLABICS WEST-CREE PWA */ |
| 6766 | case 0x1446: /* CANADIAN SYLLABICS PWAA */ |
| 6767 | case 0x1447: /* CANADIAN SYLLABICS WEST-CREE PWAA */ |
| 6768 | case 0x1448: /* CANADIAN SYLLABICS Y-CREE PWAA */ |
| 6769 | case 0x1449: /* CANADIAN SYLLABICS P */ |
| 6770 | case 0x144A: /* CANADIAN SYLLABICS WEST-CREE P */ |
| 6771 | case 0x144B: /* CANADIAN SYLLABICS CARRIER H */ |
| 6772 | case 0x144C: /* CANADIAN SYLLABICS TE */ |
| 6773 | case 0x144D: /* CANADIAN SYLLABICS TAAI */ |
| 6774 | case 0x144E: /* CANADIAN SYLLABICS TI */ |
| 6775 | case 0x144F: /* CANADIAN SYLLABICS TII */ |
| 6776 | case 0x1450: /* CANADIAN SYLLABICS TO */ |
| 6777 | case 0x1451: /* CANADIAN SYLLABICS TOO */ |
| 6778 | case 0x1452: /* CANADIAN SYLLABICS Y-CREE TOO */ |
| 6779 | case 0x1453: /* CANADIAN SYLLABICS CARRIER DEE */ |
| 6780 | case 0x1454: /* CANADIAN SYLLABICS CARRIER DI */ |
| 6781 | case 0x1455: /* CANADIAN SYLLABICS TA */ |
| 6782 | case 0x1456: /* CANADIAN SYLLABICS TAA */ |
| 6783 | case 0x1457: /* CANADIAN SYLLABICS TWE */ |
| 6784 | case 0x1458: /* CANADIAN SYLLABICS WEST-CREE TWE */ |
| 6785 | case 0x1459: /* CANADIAN SYLLABICS TWI */ |
| 6786 | case 0x145A: /* CANADIAN SYLLABICS WEST-CREE TWI */ |
| 6787 | case 0x145B: /* CANADIAN SYLLABICS TWII */ |
| 6788 | case 0x145C: /* CANADIAN SYLLABICS WEST-CREE TWII */ |
| 6789 | case 0x145D: /* CANADIAN SYLLABICS TWO */ |
| 6790 | case 0x145E: /* CANADIAN SYLLABICS WEST-CREE TWO */ |
| 6791 | case 0x145F: /* CANADIAN SYLLABICS TWOO */ |
| 6792 | case 0x1460: /* CANADIAN SYLLABICS WEST-CREE TWOO */ |
| 6793 | case 0x1461: /* CANADIAN SYLLABICS TWA */ |
| 6794 | case 0x1462: /* CANADIAN SYLLABICS WEST-CREE TWA */ |
| 6795 | case 0x1463: /* CANADIAN SYLLABICS TWAA */ |
| 6796 | case 0x1464: /* CANADIAN SYLLABICS WEST-CREE TWAA */ |
| 6797 | case 0x1465: /* CANADIAN SYLLABICS NASKAPI TWAA */ |
| 6798 | case 0x1466: /* CANADIAN SYLLABICS T */ |
| 6799 | case 0x1467: /* CANADIAN SYLLABICS TTE */ |
| 6800 | case 0x1468: /* CANADIAN SYLLABICS TTI */ |
| 6801 | case 0x1469: /* CANADIAN SYLLABICS TTO */ |
| 6802 | case 0x146A: /* CANADIAN SYLLABICS TTA */ |
| 6803 | case 0x146B: /* CANADIAN SYLLABICS KE */ |
| 6804 | case 0x146C: /* CANADIAN SYLLABICS KAAI */ |
| 6805 | case 0x146D: /* CANADIAN SYLLABICS KI */ |
| 6806 | case 0x146E: /* CANADIAN SYLLABICS KII */ |
| 6807 | case 0x146F: /* CANADIAN SYLLABICS KO */ |
| 6808 | case 0x1470: /* CANADIAN SYLLABICS KOO */ |
| 6809 | case 0x1471: /* CANADIAN SYLLABICS Y-CREE KOO */ |
| 6810 | case 0x1472: /* CANADIAN SYLLABICS KA */ |
| 6811 | case 0x1473: /* CANADIAN SYLLABICS KAA */ |
| 6812 | case 0x1474: /* CANADIAN SYLLABICS KWE */ |
| 6813 | case 0x1475: /* CANADIAN SYLLABICS WEST-CREE KWE */ |
| 6814 | case 0x1476: /* CANADIAN SYLLABICS KWI */ |
| 6815 | case 0x1477: /* CANADIAN SYLLABICS WEST-CREE KWI */ |
| 6816 | case 0x1478: /* CANADIAN SYLLABICS KWII */ |
| 6817 | case 0x1479: /* CANADIAN SYLLABICS WEST-CREE KWII */ |
| 6818 | case 0x147A: /* CANADIAN SYLLABICS KWO */ |
| 6819 | case 0x147B: /* CANADIAN SYLLABICS WEST-CREE KWO */ |
| 6820 | case 0x147C: /* CANADIAN SYLLABICS KWOO */ |
| 6821 | case 0x147D: /* CANADIAN SYLLABICS WEST-CREE KWOO */ |
| 6822 | case 0x147E: /* CANADIAN SYLLABICS KWA */ |
| 6823 | case 0x147F: /* CANADIAN SYLLABICS WEST-CREE KWA */ |
| 6824 | case 0x1480: /* CANADIAN SYLLABICS KWAA */ |
| 6825 | case 0x1481: /* CANADIAN SYLLABICS WEST-CREE KWAA */ |
| 6826 | case 0x1482: /* CANADIAN SYLLABICS NASKAPI KWAA */ |
| 6827 | case 0x1483: /* CANADIAN SYLLABICS K */ |
| 6828 | case 0x1484: /* CANADIAN SYLLABICS KW */ |
| 6829 | case 0x1485: /* CANADIAN SYLLABICS SOUTH-SLAVEY KEH */ |
| 6830 | case 0x1486: /* CANADIAN SYLLABICS SOUTH-SLAVEY KIH */ |
| 6831 | case 0x1487: /* CANADIAN SYLLABICS SOUTH-SLAVEY KOH */ |
| 6832 | case 0x1488: /* CANADIAN SYLLABICS SOUTH-SLAVEY KAH */ |
| 6833 | case 0x1489: /* CANADIAN SYLLABICS CE */ |
| 6834 | case 0x148A: /* CANADIAN SYLLABICS CAAI */ |
| 6835 | case 0x148B: /* CANADIAN SYLLABICS CI */ |
| 6836 | case 0x148C: /* CANADIAN SYLLABICS CII */ |
| 6837 | case 0x148D: /* CANADIAN SYLLABICS CO */ |
| 6838 | case 0x148E: /* CANADIAN SYLLABICS COO */ |
| 6839 | case 0x148F: /* CANADIAN SYLLABICS Y-CREE COO */ |
| 6840 | case 0x1490: /* CANADIAN SYLLABICS CA */ |
| 6841 | case 0x1491: /* CANADIAN SYLLABICS CAA */ |
| 6842 | case 0x1492: /* CANADIAN SYLLABICS CWE */ |
| 6843 | case 0x1493: /* CANADIAN SYLLABICS WEST-CREE CWE */ |
| 6844 | case 0x1494: /* CANADIAN SYLLABICS CWI */ |
| 6845 | case 0x1495: /* CANADIAN SYLLABICS WEST-CREE CWI */ |
| 6846 | case 0x1496: /* CANADIAN SYLLABICS CWII */ |
| 6847 | case 0x1497: /* CANADIAN SYLLABICS WEST-CREE CWII */ |
| 6848 | case 0x1498: /* CANADIAN SYLLABICS CWO */ |
| 6849 | case 0x1499: /* CANADIAN SYLLABICS WEST-CREE CWO */ |
| 6850 | case 0x149A: /* CANADIAN SYLLABICS CWOO */ |
| 6851 | case 0x149B: /* CANADIAN SYLLABICS WEST-CREE CWOO */ |
| 6852 | case 0x149C: /* CANADIAN SYLLABICS CWA */ |
| 6853 | case 0x149D: /* CANADIAN SYLLABICS WEST-CREE CWA */ |
| 6854 | case 0x149E: /* CANADIAN SYLLABICS CWAA */ |
| 6855 | case 0x149F: /* CANADIAN SYLLABICS WEST-CREE CWAA */ |
| 6856 | case 0x14A0: /* CANADIAN SYLLABICS NASKAPI CWAA */ |
| 6857 | case 0x14A1: /* CANADIAN SYLLABICS C */ |
| 6858 | case 0x14A2: /* CANADIAN SYLLABICS SAYISI TH */ |
| 6859 | case 0x14A3: /* CANADIAN SYLLABICS ME */ |
| 6860 | case 0x14A4: /* CANADIAN SYLLABICS MAAI */ |
| 6861 | case 0x14A5: /* CANADIAN SYLLABICS MI */ |
| 6862 | case 0x14A6: /* CANADIAN SYLLABICS MII */ |
| 6863 | case 0x14A7: /* CANADIAN SYLLABICS MO */ |
| 6864 | case 0x14A8: /* CANADIAN SYLLABICS MOO */ |
| 6865 | case 0x14A9: /* CANADIAN SYLLABICS Y-CREE MOO */ |
| 6866 | case 0x14AA: /* CANADIAN SYLLABICS MA */ |
| 6867 | case 0x14AB: /* CANADIAN SYLLABICS MAA */ |
| 6868 | case 0x14AC: /* CANADIAN SYLLABICS MWE */ |
| 6869 | case 0x14AD: /* CANADIAN SYLLABICS WEST-CREE MWE */ |
| 6870 | case 0x14AE: /* CANADIAN SYLLABICS MWI */ |
| 6871 | case 0x14AF: /* CANADIAN SYLLABICS WEST-CREE MWI */ |
| 6872 | case 0x14B0: /* CANADIAN SYLLABICS MWII */ |
| 6873 | case 0x14B1: /* CANADIAN SYLLABICS WEST-CREE MWII */ |
| 6874 | case 0x14B2: /* CANADIAN SYLLABICS MWO */ |
| 6875 | case 0x14B3: /* CANADIAN SYLLABICS WEST-CREE MWO */ |
| 6876 | case 0x14B4: /* CANADIAN SYLLABICS MWOO */ |
| 6877 | case 0x14B5: /* CANADIAN SYLLABICS WEST-CREE MWOO */ |
| 6878 | case 0x14B6: /* CANADIAN SYLLABICS MWA */ |
| 6879 | case 0x14B7: /* CANADIAN SYLLABICS WEST-CREE MWA */ |
| 6880 | case 0x14B8: /* CANADIAN SYLLABICS MWAA */ |
| 6881 | case 0x14B9: /* CANADIAN SYLLABICS WEST-CREE MWAA */ |
| 6882 | case 0x14BA: /* CANADIAN SYLLABICS NASKAPI MWAA */ |
| 6883 | case 0x14BB: /* CANADIAN SYLLABICS M */ |
| 6884 | case 0x14BC: /* CANADIAN SYLLABICS WEST-CREE M */ |
| 6885 | case 0x14BD: /* CANADIAN SYLLABICS MH */ |
| 6886 | case 0x14BE: /* CANADIAN SYLLABICS ATHAPASCAN M */ |
| 6887 | case 0x14BF: /* CANADIAN SYLLABICS SAYISI M */ |
| 6888 | case 0x14C0: /* CANADIAN SYLLABICS NE */ |
| 6889 | case 0x14C1: /* CANADIAN SYLLABICS NAAI */ |
| 6890 | case 0x14C2: /* CANADIAN SYLLABICS NI */ |
| 6891 | case 0x14C3: /* CANADIAN SYLLABICS NII */ |
| 6892 | case 0x14C4: /* CANADIAN SYLLABICS NO */ |
| 6893 | case 0x14C5: /* CANADIAN SYLLABICS NOO */ |
| 6894 | case 0x14C6: /* CANADIAN SYLLABICS Y-CREE NOO */ |
| 6895 | case 0x14C7: /* CANADIAN SYLLABICS NA */ |
| 6896 | case 0x14C8: /* CANADIAN SYLLABICS NAA */ |
| 6897 | case 0x14C9: /* CANADIAN SYLLABICS NWE */ |
| 6898 | case 0x14CA: /* CANADIAN SYLLABICS WEST-CREE NWE */ |
| 6899 | case 0x14CB: /* CANADIAN SYLLABICS NWA */ |
| 6900 | case 0x14CC: /* CANADIAN SYLLABICS WEST-CREE NWA */ |
| 6901 | case 0x14CD: /* CANADIAN SYLLABICS NWAA */ |
| 6902 | case 0x14CE: /* CANADIAN SYLLABICS WEST-CREE NWAA */ |
| 6903 | case 0x14CF: /* CANADIAN SYLLABICS NASKAPI NWAA */ |
| 6904 | case 0x14D0: /* CANADIAN SYLLABICS N */ |
| 6905 | case 0x14D1: /* CANADIAN SYLLABICS CARRIER NG */ |
| 6906 | case 0x14D2: /* CANADIAN SYLLABICS NH */ |
| 6907 | case 0x14D3: /* CANADIAN SYLLABICS LE */ |
| 6908 | case 0x14D4: /* CANADIAN SYLLABICS LAAI */ |
| 6909 | case 0x14D5: /* CANADIAN SYLLABICS LI */ |
| 6910 | case 0x14D6: /* CANADIAN SYLLABICS LII */ |
| 6911 | case 0x14D7: /* CANADIAN SYLLABICS LO */ |
| 6912 | case 0x14D8: /* CANADIAN SYLLABICS LOO */ |
| 6913 | case 0x14D9: /* CANADIAN SYLLABICS Y-CREE LOO */ |
| 6914 | case 0x14DA: /* CANADIAN SYLLABICS LA */ |
| 6915 | case 0x14DB: /* CANADIAN SYLLABICS LAA */ |
| 6916 | case 0x14DC: /* CANADIAN SYLLABICS LWE */ |
| 6917 | case 0x14DD: /* CANADIAN SYLLABICS WEST-CREE LWE */ |
| 6918 | case 0x14DE: /* CANADIAN SYLLABICS LWI */ |
| 6919 | case 0x14DF: /* CANADIAN SYLLABICS WEST-CREE LWI */ |
| 6920 | case 0x14E0: /* CANADIAN SYLLABICS LWII */ |
| 6921 | case 0x14E1: /* CANADIAN SYLLABICS WEST-CREE LWII */ |
| 6922 | case 0x14E2: /* CANADIAN SYLLABICS LWO */ |
| 6923 | case 0x14E3: /* CANADIAN SYLLABICS WEST-CREE LWO */ |
| 6924 | case 0x14E4: /* CANADIAN SYLLABICS LWOO */ |
| 6925 | case 0x14E5: /* CANADIAN SYLLABICS WEST-CREE LWOO */ |
| 6926 | case 0x14E6: /* CANADIAN SYLLABICS LWA */ |
| 6927 | case 0x14E7: /* CANADIAN SYLLABICS WEST-CREE LWA */ |
| 6928 | case 0x14E8: /* CANADIAN SYLLABICS LWAA */ |
| 6929 | case 0x14E9: /* CANADIAN SYLLABICS WEST-CREE LWAA */ |
| 6930 | case 0x14EA: /* CANADIAN SYLLABICS L */ |
| 6931 | case 0x14EB: /* CANADIAN SYLLABICS WEST-CREE L */ |
| 6932 | case 0x14EC: /* CANADIAN SYLLABICS MEDIAL L */ |
| 6933 | case 0x14ED: /* CANADIAN SYLLABICS SE */ |
| 6934 | case 0x14EE: /* CANADIAN SYLLABICS SAAI */ |
| 6935 | case 0x14EF: /* CANADIAN SYLLABICS SI */ |
| 6936 | case 0x14F0: /* CANADIAN SYLLABICS SII */ |
| 6937 | case 0x14F1: /* CANADIAN SYLLABICS SO */ |
| 6938 | case 0x14F2: /* CANADIAN SYLLABICS SOO */ |
| 6939 | case 0x14F3: /* CANADIAN SYLLABICS Y-CREE SOO */ |
| 6940 | case 0x14F4: /* CANADIAN SYLLABICS SA */ |
| 6941 | case 0x14F5: /* CANADIAN SYLLABICS SAA */ |
| 6942 | case 0x14F6: /* CANADIAN SYLLABICS SWE */ |
| 6943 | case 0x14F7: /* CANADIAN SYLLABICS WEST-CREE SWE */ |
| 6944 | case 0x14F8: /* CANADIAN SYLLABICS SWI */ |
| 6945 | case 0x14F9: /* CANADIAN SYLLABICS WEST-CREE SWI */ |
| 6946 | case 0x14FA: /* CANADIAN SYLLABICS SWII */ |
| 6947 | case 0x14FB: /* CANADIAN SYLLABICS WEST-CREE SWII */ |
| 6948 | case 0x14FC: /* CANADIAN SYLLABICS SWO */ |
| 6949 | case 0x14FD: /* CANADIAN SYLLABICS WEST-CREE SWO */ |
| 6950 | case 0x14FE: /* CANADIAN SYLLABICS SWOO */ |
| 6951 | case 0x14FF: /* CANADIAN SYLLABICS WEST-CREE SWOO */ |
| 6952 | case 0x1500: /* CANADIAN SYLLABICS SWA */ |
| 6953 | case 0x1501: /* CANADIAN SYLLABICS WEST-CREE SWA */ |
| 6954 | case 0x1502: /* CANADIAN SYLLABICS SWAA */ |
| 6955 | case 0x1503: /* CANADIAN SYLLABICS WEST-CREE SWAA */ |
| 6956 | case 0x1504: /* CANADIAN SYLLABICS NASKAPI SWAA */ |
| 6957 | case 0x1505: /* CANADIAN SYLLABICS S */ |
| 6958 | case 0x1506: /* CANADIAN SYLLABICS ATHAPASCAN S */ |
| 6959 | case 0x1507: /* CANADIAN SYLLABICS SW */ |
| 6960 | case 0x1508: /* CANADIAN SYLLABICS BLACKFOOT S */ |
| 6961 | case 0x1509: /* CANADIAN SYLLABICS MOOSE-CREE SK */ |
| 6962 | case 0x150A: /* CANADIAN SYLLABICS NASKAPI SKW */ |
| 6963 | case 0x150B: /* CANADIAN SYLLABICS NASKAPI S-W */ |
| 6964 | case 0x150C: /* CANADIAN SYLLABICS NASKAPI SPWA */ |
| 6965 | case 0x150D: /* CANADIAN SYLLABICS NASKAPI STWA */ |
| 6966 | case 0x150E: /* CANADIAN SYLLABICS NASKAPI SKWA */ |
| 6967 | case 0x150F: /* CANADIAN SYLLABICS NASKAPI SCWA */ |
| 6968 | case 0x1510: /* CANADIAN SYLLABICS SHE */ |
| 6969 | case 0x1511: /* CANADIAN SYLLABICS SHI */ |
| 6970 | case 0x1512: /* CANADIAN SYLLABICS SHII */ |
| 6971 | case 0x1513: /* CANADIAN SYLLABICS SHO */ |
| 6972 | case 0x1514: /* CANADIAN SYLLABICS SHOO */ |
| 6973 | case 0x1515: /* CANADIAN SYLLABICS SHA */ |
| 6974 | case 0x1516: /* CANADIAN SYLLABICS SHAA */ |
| 6975 | case 0x1517: /* CANADIAN SYLLABICS SHWE */ |
| 6976 | case 0x1518: /* CANADIAN SYLLABICS WEST-CREE SHWE */ |
| 6977 | case 0x1519: /* CANADIAN SYLLABICS SHWI */ |
| 6978 | case 0x151A: /* CANADIAN SYLLABICS WEST-CREE SHWI */ |
| 6979 | case 0x151B: /* CANADIAN SYLLABICS SHWII */ |
| 6980 | case 0x151C: /* CANADIAN SYLLABICS WEST-CREE SHWII */ |
| 6981 | case 0x151D: /* CANADIAN SYLLABICS SHWO */ |
| 6982 | case 0x151E: /* CANADIAN SYLLABICS WEST-CREE SHWO */ |
| 6983 | case 0x151F: /* CANADIAN SYLLABICS SHWOO */ |
| 6984 | case 0x1520: /* CANADIAN SYLLABICS WEST-CREE SHWOO */ |
| 6985 | case 0x1521: /* CANADIAN SYLLABICS SHWA */ |
| 6986 | case 0x1522: /* CANADIAN SYLLABICS WEST-CREE SHWA */ |
| 6987 | case 0x1523: /* CANADIAN SYLLABICS SHWAA */ |
| 6988 | case 0x1524: /* CANADIAN SYLLABICS WEST-CREE SHWAA */ |
| 6989 | case 0x1525: /* CANADIAN SYLLABICS SH */ |
| 6990 | case 0x1526: /* CANADIAN SYLLABICS YE */ |
| 6991 | case 0x1527: /* CANADIAN SYLLABICS YAAI */ |
| 6992 | case 0x1528: /* CANADIAN SYLLABICS YI */ |
| 6993 | case 0x1529: /* CANADIAN SYLLABICS YII */ |
| 6994 | case 0x152A: /* CANADIAN SYLLABICS YO */ |
| 6995 | case 0x152B: /* CANADIAN SYLLABICS YOO */ |
| 6996 | case 0x152C: /* CANADIAN SYLLABICS Y-CREE YOO */ |
| 6997 | case 0x152D: /* CANADIAN SYLLABICS YA */ |
| 6998 | case 0x152E: /* CANADIAN SYLLABICS YAA */ |
| 6999 | case 0x152F: /* CANADIAN SYLLABICS YWE */ |
| 7000 | case 0x1530: /* CANADIAN SYLLABICS WEST-CREE YWE */ |
| 7001 | case 0x1531: /* CANADIAN SYLLABICS YWI */ |
| 7002 | case 0x1532: /* CANADIAN SYLLABICS WEST-CREE YWI */ |
| 7003 | case 0x1533: /* CANADIAN SYLLABICS YWII */ |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 7004 | BREAK_SWITCH_UP |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 7005 | case 0x1534: /* CANADIAN SYLLABICS WEST-CREE YWII */ |
| 7006 | case 0x1535: /* CANADIAN SYLLABICS YWO */ |
| 7007 | case 0x1536: /* CANADIAN SYLLABICS WEST-CREE YWO */ |
| 7008 | case 0x1537: /* CANADIAN SYLLABICS YWOO */ |
| 7009 | case 0x1538: /* CANADIAN SYLLABICS WEST-CREE YWOO */ |
| 7010 | case 0x1539: /* CANADIAN SYLLABICS YWA */ |
| 7011 | case 0x153A: /* CANADIAN SYLLABICS WEST-CREE YWA */ |
| 7012 | case 0x153B: /* CANADIAN SYLLABICS YWAA */ |
| 7013 | case 0x153C: /* CANADIAN SYLLABICS WEST-CREE YWAA */ |
| 7014 | case 0x153D: /* CANADIAN SYLLABICS NASKAPI YWAA */ |
| 7015 | case 0x153E: /* CANADIAN SYLLABICS Y */ |
| 7016 | case 0x153F: /* CANADIAN SYLLABICS BIBLE-CREE Y */ |
| 7017 | case 0x1540: /* CANADIAN SYLLABICS WEST-CREE Y */ |
| 7018 | case 0x1541: /* CANADIAN SYLLABICS SAYISI YI */ |
| 7019 | case 0x1542: /* CANADIAN SYLLABICS RE */ |
| 7020 | case 0x1543: /* CANADIAN SYLLABICS R-CREE RE */ |
| 7021 | case 0x1544: /* CANADIAN SYLLABICS WEST-CREE LE */ |
| 7022 | case 0x1545: /* CANADIAN SYLLABICS RAAI */ |
| 7023 | case 0x1546: /* CANADIAN SYLLABICS RI */ |
| 7024 | case 0x1547: /* CANADIAN SYLLABICS RII */ |
| 7025 | case 0x1548: /* CANADIAN SYLLABICS RO */ |
| 7026 | case 0x1549: /* CANADIAN SYLLABICS ROO */ |
| 7027 | case 0x154A: /* CANADIAN SYLLABICS WEST-CREE LO */ |
| 7028 | case 0x154B: /* CANADIAN SYLLABICS RA */ |
| 7029 | case 0x154C: /* CANADIAN SYLLABICS RAA */ |
| 7030 | case 0x154D: /* CANADIAN SYLLABICS WEST-CREE LA */ |
| 7031 | case 0x154E: /* CANADIAN SYLLABICS RWAA */ |
| 7032 | case 0x154F: /* CANADIAN SYLLABICS WEST-CREE RWAA */ |
| 7033 | case 0x1550: /* CANADIAN SYLLABICS R */ |
| 7034 | case 0x1551: /* CANADIAN SYLLABICS WEST-CREE R */ |
| 7035 | case 0x1552: /* CANADIAN SYLLABICS MEDIAL R */ |
| 7036 | case 0x1553: /* CANADIAN SYLLABICS FE */ |
| 7037 | case 0x1554: /* CANADIAN SYLLABICS FAAI */ |
| 7038 | case 0x1555: /* CANADIAN SYLLABICS FI */ |
| 7039 | case 0x1556: /* CANADIAN SYLLABICS FII */ |
| 7040 | case 0x1557: /* CANADIAN SYLLABICS FO */ |
| 7041 | case 0x1558: /* CANADIAN SYLLABICS FOO */ |
| 7042 | case 0x1559: /* CANADIAN SYLLABICS FA */ |
| 7043 | case 0x155A: /* CANADIAN SYLLABICS FAA */ |
| 7044 | case 0x155B: /* CANADIAN SYLLABICS FWAA */ |
| 7045 | case 0x155C: /* CANADIAN SYLLABICS WEST-CREE FWAA */ |
| 7046 | case 0x155D: /* CANADIAN SYLLABICS F */ |
| 7047 | case 0x155E: /* CANADIAN SYLLABICS THE */ |
| 7048 | case 0x155F: /* CANADIAN SYLLABICS N-CREE THE */ |
| 7049 | case 0x1560: /* CANADIAN SYLLABICS THI */ |
| 7050 | case 0x1561: /* CANADIAN SYLLABICS N-CREE THI */ |
| 7051 | case 0x1562: /* CANADIAN SYLLABICS THII */ |
| 7052 | case 0x1563: /* CANADIAN SYLLABICS N-CREE THII */ |
| 7053 | case 0x1564: /* CANADIAN SYLLABICS THO */ |
| 7054 | case 0x1565: /* CANADIAN SYLLABICS THOO */ |
| 7055 | case 0x1566: /* CANADIAN SYLLABICS THA */ |
| 7056 | case 0x1567: /* CANADIAN SYLLABICS THAA */ |
| 7057 | case 0x1568: /* CANADIAN SYLLABICS THWAA */ |
| 7058 | case 0x1569: /* CANADIAN SYLLABICS WEST-CREE THWAA */ |
| 7059 | case 0x156A: /* CANADIAN SYLLABICS TH */ |
| 7060 | case 0x156B: /* CANADIAN SYLLABICS TTHE */ |
| 7061 | case 0x156C: /* CANADIAN SYLLABICS TTHI */ |
| 7062 | case 0x156D: /* CANADIAN SYLLABICS TTHO */ |
| 7063 | case 0x156E: /* CANADIAN SYLLABICS TTHA */ |
| 7064 | case 0x156F: /* CANADIAN SYLLABICS TTH */ |
| 7065 | case 0x1570: /* CANADIAN SYLLABICS TYE */ |
| 7066 | case 0x1571: /* CANADIAN SYLLABICS TYI */ |
| 7067 | case 0x1572: /* CANADIAN SYLLABICS TYO */ |
| 7068 | case 0x1573: /* CANADIAN SYLLABICS TYA */ |
| 7069 | case 0x1574: /* CANADIAN SYLLABICS NUNAVIK HE */ |
| 7070 | case 0x1575: /* CANADIAN SYLLABICS NUNAVIK HI */ |
| 7071 | case 0x1576: /* CANADIAN SYLLABICS NUNAVIK HII */ |
| 7072 | case 0x1577: /* CANADIAN SYLLABICS NUNAVIK HO */ |
| 7073 | case 0x1578: /* CANADIAN SYLLABICS NUNAVIK HOO */ |
| 7074 | case 0x1579: /* CANADIAN SYLLABICS NUNAVIK HA */ |
| 7075 | case 0x157A: /* CANADIAN SYLLABICS NUNAVIK HAA */ |
| 7076 | case 0x157B: /* CANADIAN SYLLABICS NUNAVIK H */ |
| 7077 | case 0x157C: /* CANADIAN SYLLABICS NUNAVUT H */ |
| 7078 | case 0x157D: /* CANADIAN SYLLABICS HK */ |
| 7079 | case 0x157E: /* CANADIAN SYLLABICS QAAI */ |
| 7080 | case 0x157F: /* CANADIAN SYLLABICS QI */ |
| 7081 | case 0x1580: /* CANADIAN SYLLABICS QII */ |
| 7082 | case 0x1581: /* CANADIAN SYLLABICS QO */ |
| 7083 | case 0x1582: /* CANADIAN SYLLABICS QOO */ |
| 7084 | case 0x1583: /* CANADIAN SYLLABICS QA */ |
| 7085 | case 0x1584: /* CANADIAN SYLLABICS QAA */ |
| 7086 | case 0x1585: /* CANADIAN SYLLABICS Q */ |
| 7087 | case 0x1586: /* CANADIAN SYLLABICS TLHE */ |
| 7088 | case 0x1587: /* CANADIAN SYLLABICS TLHI */ |
| 7089 | case 0x1588: /* CANADIAN SYLLABICS TLHO */ |
| 7090 | case 0x1589: /* CANADIAN SYLLABICS TLHA */ |
| 7091 | case 0x158A: /* CANADIAN SYLLABICS WEST-CREE RE */ |
| 7092 | case 0x158B: /* CANADIAN SYLLABICS WEST-CREE RI */ |
| 7093 | case 0x158C: /* CANADIAN SYLLABICS WEST-CREE RO */ |
| 7094 | case 0x158D: /* CANADIAN SYLLABICS WEST-CREE RA */ |
| 7095 | case 0x158E: /* CANADIAN SYLLABICS NGAAI */ |
| 7096 | case 0x158F: /* CANADIAN SYLLABICS NGI */ |
| 7097 | case 0x1590: /* CANADIAN SYLLABICS NGII */ |
| 7098 | case 0x1591: /* CANADIAN SYLLABICS NGO */ |
| 7099 | case 0x1592: /* CANADIAN SYLLABICS NGOO */ |
| 7100 | case 0x1593: /* CANADIAN SYLLABICS NGA */ |
| 7101 | case 0x1594: /* CANADIAN SYLLABICS NGAA */ |
| 7102 | case 0x1595: /* CANADIAN SYLLABICS NG */ |
| 7103 | case 0x1596: /* CANADIAN SYLLABICS NNG */ |
| 7104 | case 0x1597: /* CANADIAN SYLLABICS SAYISI SHE */ |
| 7105 | case 0x1598: /* CANADIAN SYLLABICS SAYISI SHI */ |
| 7106 | case 0x1599: /* CANADIAN SYLLABICS SAYISI SHO */ |
| 7107 | case 0x159A: /* CANADIAN SYLLABICS SAYISI SHA */ |
| 7108 | case 0x159B: /* CANADIAN SYLLABICS WOODS-CREE THE */ |
| 7109 | case 0x159C: /* CANADIAN SYLLABICS WOODS-CREE THI */ |
| 7110 | case 0x159D: /* CANADIAN SYLLABICS WOODS-CREE THO */ |
| 7111 | case 0x159E: /* CANADIAN SYLLABICS WOODS-CREE THA */ |
| 7112 | case 0x159F: /* CANADIAN SYLLABICS WOODS-CREE TH */ |
| 7113 | case 0x15A0: /* CANADIAN SYLLABICS LHI */ |
| 7114 | case 0x15A1: /* CANADIAN SYLLABICS LHII */ |
| 7115 | case 0x15A2: /* CANADIAN SYLLABICS LHO */ |
| 7116 | case 0x15A3: /* CANADIAN SYLLABICS LHOO */ |
| 7117 | case 0x15A4: /* CANADIAN SYLLABICS LHA */ |
| 7118 | case 0x15A5: /* CANADIAN SYLLABICS LHAA */ |
| 7119 | case 0x15A6: /* CANADIAN SYLLABICS LH */ |
| 7120 | case 0x15A7: /* CANADIAN SYLLABICS TH-CREE THE */ |
| 7121 | case 0x15A8: /* CANADIAN SYLLABICS TH-CREE THI */ |
| 7122 | case 0x15A9: /* CANADIAN SYLLABICS TH-CREE THII */ |
| 7123 | case 0x15AA: /* CANADIAN SYLLABICS TH-CREE THO */ |
| 7124 | case 0x15AB: /* CANADIAN SYLLABICS TH-CREE THOO */ |
| 7125 | case 0x15AC: /* CANADIAN SYLLABICS TH-CREE THA */ |
| 7126 | case 0x15AD: /* CANADIAN SYLLABICS TH-CREE THAA */ |
| 7127 | case 0x15AE: /* CANADIAN SYLLABICS TH-CREE TH */ |
| 7128 | case 0x15AF: /* CANADIAN SYLLABICS AIVILIK B */ |
| 7129 | case 0x15B0: /* CANADIAN SYLLABICS BLACKFOOT E */ |
| 7130 | case 0x15B1: /* CANADIAN SYLLABICS BLACKFOOT I */ |
| 7131 | case 0x15B2: /* CANADIAN SYLLABICS BLACKFOOT O */ |
| 7132 | case 0x15B3: /* CANADIAN SYLLABICS BLACKFOOT A */ |
| 7133 | case 0x15B4: /* CANADIAN SYLLABICS BLACKFOOT WE */ |
| 7134 | case 0x15B5: /* CANADIAN SYLLABICS BLACKFOOT WI */ |
| 7135 | case 0x15B6: /* CANADIAN SYLLABICS BLACKFOOT WO */ |
| 7136 | case 0x15B7: /* CANADIAN SYLLABICS BLACKFOOT WA */ |
| 7137 | case 0x15B8: /* CANADIAN SYLLABICS BLACKFOOT NE */ |
| 7138 | case 0x15B9: /* CANADIAN SYLLABICS BLACKFOOT NI */ |
| 7139 | case 0x15BA: /* CANADIAN SYLLABICS BLACKFOOT NO */ |
| 7140 | case 0x15BB: /* CANADIAN SYLLABICS BLACKFOOT NA */ |
| 7141 | case 0x15BC: /* CANADIAN SYLLABICS BLACKFOOT KE */ |
| 7142 | case 0x15BD: /* CANADIAN SYLLABICS BLACKFOOT KI */ |
| 7143 | case 0x15BE: /* CANADIAN SYLLABICS BLACKFOOT KO */ |
| 7144 | case 0x15BF: /* CANADIAN SYLLABICS BLACKFOOT KA */ |
| 7145 | case 0x15C0: /* CANADIAN SYLLABICS SAYISI HE */ |
| 7146 | case 0x15C1: /* CANADIAN SYLLABICS SAYISI HI */ |
| 7147 | case 0x15C2: /* CANADIAN SYLLABICS SAYISI HO */ |
| 7148 | case 0x15C3: /* CANADIAN SYLLABICS SAYISI HA */ |
| 7149 | case 0x15C4: /* CANADIAN SYLLABICS CARRIER GHU */ |
| 7150 | case 0x15C5: /* CANADIAN SYLLABICS CARRIER GHO */ |
| 7151 | case 0x15C6: /* CANADIAN SYLLABICS CARRIER GHE */ |
| 7152 | case 0x15C7: /* CANADIAN SYLLABICS CARRIER GHEE */ |
| 7153 | case 0x15C8: /* CANADIAN SYLLABICS CARRIER GHI */ |
| 7154 | case 0x15C9: /* CANADIAN SYLLABICS CARRIER GHA */ |
| 7155 | case 0x15CA: /* CANADIAN SYLLABICS CARRIER RU */ |
| 7156 | case 0x15CB: /* CANADIAN SYLLABICS CARRIER RO */ |
| 7157 | case 0x15CC: /* CANADIAN SYLLABICS CARRIER RE */ |
| 7158 | case 0x15CD: /* CANADIAN SYLLABICS CARRIER REE */ |
| 7159 | case 0x15CE: /* CANADIAN SYLLABICS CARRIER RI */ |
| 7160 | case 0x15CF: /* CANADIAN SYLLABICS CARRIER RA */ |
| 7161 | case 0x15D0: /* CANADIAN SYLLABICS CARRIER WU */ |
| 7162 | case 0x15D1: /* CANADIAN SYLLABICS CARRIER WO */ |
| 7163 | case 0x15D2: /* CANADIAN SYLLABICS CARRIER WE */ |
| 7164 | case 0x15D3: /* CANADIAN SYLLABICS CARRIER WEE */ |
| 7165 | case 0x15D4: /* CANADIAN SYLLABICS CARRIER WI */ |
| 7166 | case 0x15D5: /* CANADIAN SYLLABICS CARRIER WA */ |
| 7167 | case 0x15D6: /* CANADIAN SYLLABICS CARRIER HWU */ |
| 7168 | case 0x15D7: /* CANADIAN SYLLABICS CARRIER HWO */ |
| 7169 | case 0x15D8: /* CANADIAN SYLLABICS CARRIER HWE */ |
| 7170 | case 0x15D9: /* CANADIAN SYLLABICS CARRIER HWEE */ |
| 7171 | case 0x15DA: /* CANADIAN SYLLABICS CARRIER HWI */ |
| 7172 | case 0x15DB: /* CANADIAN SYLLABICS CARRIER HWA */ |
| 7173 | case 0x15DC: /* CANADIAN SYLLABICS CARRIER THU */ |
| 7174 | case 0x15DD: /* CANADIAN SYLLABICS CARRIER THO */ |
| 7175 | case 0x15DE: /* CANADIAN SYLLABICS CARRIER THE */ |
| 7176 | case 0x15DF: /* CANADIAN SYLLABICS CARRIER THEE */ |
| 7177 | case 0x15E0: /* CANADIAN SYLLABICS CARRIER THI */ |
| 7178 | case 0x15E1: /* CANADIAN SYLLABICS CARRIER THA */ |
| 7179 | case 0x15E2: /* CANADIAN SYLLABICS CARRIER TTU */ |
| 7180 | case 0x15E3: /* CANADIAN SYLLABICS CARRIER TTO */ |
| 7181 | case 0x15E4: /* CANADIAN SYLLABICS CARRIER TTE */ |
| 7182 | case 0x15E5: /* CANADIAN SYLLABICS CARRIER TTEE */ |
| 7183 | case 0x15E6: /* CANADIAN SYLLABICS CARRIER TTI */ |
| 7184 | case 0x15E7: /* CANADIAN SYLLABICS CARRIER TTA */ |
| 7185 | case 0x15E8: /* CANADIAN SYLLABICS CARRIER PU */ |
| 7186 | case 0x15E9: /* CANADIAN SYLLABICS CARRIER PO */ |
| 7187 | case 0x15EA: /* CANADIAN SYLLABICS CARRIER PE */ |
| 7188 | case 0x15EB: /* CANADIAN SYLLABICS CARRIER PEE */ |
| 7189 | case 0x15EC: /* CANADIAN SYLLABICS CARRIER PI */ |
| 7190 | case 0x15ED: /* CANADIAN SYLLABICS CARRIER PA */ |
| 7191 | case 0x15EE: /* CANADIAN SYLLABICS CARRIER P */ |
| 7192 | case 0x15EF: /* CANADIAN SYLLABICS CARRIER GU */ |
| 7193 | case 0x15F0: /* CANADIAN SYLLABICS CARRIER GO */ |
| 7194 | case 0x15F1: /* CANADIAN SYLLABICS CARRIER GE */ |
| 7195 | case 0x15F2: /* CANADIAN SYLLABICS CARRIER GEE */ |
| 7196 | case 0x15F3: /* CANADIAN SYLLABICS CARRIER GI */ |
| 7197 | case 0x15F4: /* CANADIAN SYLLABICS CARRIER GA */ |
| 7198 | case 0x15F5: /* CANADIAN SYLLABICS CARRIER KHU */ |
| 7199 | case 0x15F6: /* CANADIAN SYLLABICS CARRIER KHO */ |
| 7200 | case 0x15F7: /* CANADIAN SYLLABICS CARRIER KHE */ |
| 7201 | case 0x15F8: /* CANADIAN SYLLABICS CARRIER KHEE */ |
| 7202 | case 0x15F9: /* CANADIAN SYLLABICS CARRIER KHI */ |
| 7203 | case 0x15FA: /* CANADIAN SYLLABICS CARRIER KHA */ |
| 7204 | case 0x15FB: /* CANADIAN SYLLABICS CARRIER KKU */ |
| 7205 | case 0x15FC: /* CANADIAN SYLLABICS CARRIER KKO */ |
| 7206 | case 0x15FD: /* CANADIAN SYLLABICS CARRIER KKE */ |
| 7207 | case 0x15FE: /* CANADIAN SYLLABICS CARRIER KKEE */ |
| 7208 | case 0x15FF: /* CANADIAN SYLLABICS CARRIER KKI */ |
| 7209 | case 0x1600: /* CANADIAN SYLLABICS CARRIER KKA */ |
| 7210 | case 0x1601: /* CANADIAN SYLLABICS CARRIER KK */ |
| 7211 | case 0x1602: /* CANADIAN SYLLABICS CARRIER NU */ |
| 7212 | case 0x1603: /* CANADIAN SYLLABICS CARRIER NO */ |
| 7213 | case 0x1604: /* CANADIAN SYLLABICS CARRIER NE */ |
| 7214 | case 0x1605: /* CANADIAN SYLLABICS CARRIER NEE */ |
| 7215 | case 0x1606: /* CANADIAN SYLLABICS CARRIER NI */ |
| 7216 | case 0x1607: /* CANADIAN SYLLABICS CARRIER NA */ |
| 7217 | case 0x1608: /* CANADIAN SYLLABICS CARRIER MU */ |
| 7218 | case 0x1609: /* CANADIAN SYLLABICS CARRIER MO */ |
| 7219 | case 0x160A: /* CANADIAN SYLLABICS CARRIER ME */ |
| 7220 | case 0x160B: /* CANADIAN SYLLABICS CARRIER MEE */ |
| 7221 | case 0x160C: /* CANADIAN SYLLABICS CARRIER MI */ |
| 7222 | case 0x160D: /* CANADIAN SYLLABICS CARRIER MA */ |
| 7223 | case 0x160E: /* CANADIAN SYLLABICS CARRIER YU */ |
| 7224 | case 0x160F: /* CANADIAN SYLLABICS CARRIER YO */ |
| 7225 | case 0x1610: /* CANADIAN SYLLABICS CARRIER YE */ |
| 7226 | case 0x1611: /* CANADIAN SYLLABICS CARRIER YEE */ |
| 7227 | case 0x1612: /* CANADIAN SYLLABICS CARRIER YI */ |
| 7228 | case 0x1613: /* CANADIAN SYLLABICS CARRIER YA */ |
| 7229 | case 0x1614: /* CANADIAN SYLLABICS CARRIER JU */ |
| 7230 | case 0x1615: /* CANADIAN SYLLABICS SAYISI JU */ |
| 7231 | case 0x1616: /* CANADIAN SYLLABICS CARRIER JO */ |
| 7232 | case 0x1617: /* CANADIAN SYLLABICS CARRIER JE */ |
| 7233 | case 0x1618: /* CANADIAN SYLLABICS CARRIER JEE */ |
| 7234 | case 0x1619: /* CANADIAN SYLLABICS CARRIER JI */ |
| 7235 | case 0x161A: /* CANADIAN SYLLABICS SAYISI JI */ |
| 7236 | case 0x161B: /* CANADIAN SYLLABICS CARRIER JA */ |
| 7237 | case 0x161C: /* CANADIAN SYLLABICS CARRIER JJU */ |
| 7238 | case 0x161D: /* CANADIAN SYLLABICS CARRIER JJO */ |
| 7239 | case 0x161E: /* CANADIAN SYLLABICS CARRIER JJE */ |
| 7240 | case 0x161F: /* CANADIAN SYLLABICS CARRIER JJEE */ |
| 7241 | case 0x1620: /* CANADIAN SYLLABICS CARRIER JJI */ |
| 7242 | case 0x1621: /* CANADIAN SYLLABICS CARRIER JJA */ |
| 7243 | case 0x1622: /* CANADIAN SYLLABICS CARRIER LU */ |
| 7244 | case 0x1623: /* CANADIAN SYLLABICS CARRIER LO */ |
| 7245 | case 0x1624: /* CANADIAN SYLLABICS CARRIER LE */ |
| 7246 | case 0x1625: /* CANADIAN SYLLABICS CARRIER LEE */ |
| 7247 | case 0x1626: /* CANADIAN SYLLABICS CARRIER LI */ |
| 7248 | case 0x1627: /* CANADIAN SYLLABICS CARRIER LA */ |
| 7249 | case 0x1628: /* CANADIAN SYLLABICS CARRIER DLU */ |
| 7250 | case 0x1629: /* CANADIAN SYLLABICS CARRIER DLO */ |
| 7251 | case 0x162A: /* CANADIAN SYLLABICS CARRIER DLE */ |
| 7252 | case 0x162B: /* CANADIAN SYLLABICS CARRIER DLEE */ |
| 7253 | case 0x162C: /* CANADIAN SYLLABICS CARRIER DLI */ |
| 7254 | case 0x162D: /* CANADIAN SYLLABICS CARRIER DLA */ |
| 7255 | case 0x162E: /* CANADIAN SYLLABICS CARRIER LHU */ |
| 7256 | case 0x162F: /* CANADIAN SYLLABICS CARRIER LHO */ |
| 7257 | case 0x1630: /* CANADIAN SYLLABICS CARRIER LHE */ |
| 7258 | case 0x1631: /* CANADIAN SYLLABICS CARRIER LHEE */ |
| 7259 | case 0x1632: /* CANADIAN SYLLABICS CARRIER LHI */ |
| 7260 | case 0x1633: /* CANADIAN SYLLABICS CARRIER LHA */ |
| 7261 | case 0x1634: /* CANADIAN SYLLABICS CARRIER TLHU */ |
| 7262 | case 0x1635: /* CANADIAN SYLLABICS CARRIER TLHO */ |
| 7263 | case 0x1636: /* CANADIAN SYLLABICS CARRIER TLHE */ |
| 7264 | case 0x1637: /* CANADIAN SYLLABICS CARRIER TLHEE */ |
| 7265 | case 0x1638: /* CANADIAN SYLLABICS CARRIER TLHI */ |
| 7266 | case 0x1639: /* CANADIAN SYLLABICS CARRIER TLHA */ |
| 7267 | case 0x163A: /* CANADIAN SYLLABICS CARRIER TLU */ |
| 7268 | case 0x163B: /* CANADIAN SYLLABICS CARRIER TLO */ |
| 7269 | case 0x163C: /* CANADIAN SYLLABICS CARRIER TLE */ |
| 7270 | case 0x163D: /* CANADIAN SYLLABICS CARRIER TLEE */ |
| 7271 | case 0x163E: /* CANADIAN SYLLABICS CARRIER TLI */ |
| 7272 | case 0x163F: /* CANADIAN SYLLABICS CARRIER TLA */ |
| 7273 | case 0x1640: /* CANADIAN SYLLABICS CARRIER ZU */ |
| 7274 | case 0x1641: /* CANADIAN SYLLABICS CARRIER ZO */ |
| 7275 | case 0x1642: /* CANADIAN SYLLABICS CARRIER ZE */ |
| 7276 | case 0x1643: /* CANADIAN SYLLABICS CARRIER ZEE */ |
| 7277 | case 0x1644: /* CANADIAN SYLLABICS CARRIER ZI */ |
| 7278 | case 0x1645: /* CANADIAN SYLLABICS CARRIER ZA */ |
| 7279 | case 0x1646: /* CANADIAN SYLLABICS CARRIER Z */ |
| 7280 | case 0x1647: /* CANADIAN SYLLABICS CARRIER INITIAL Z */ |
| 7281 | case 0x1648: /* CANADIAN SYLLABICS CARRIER DZU */ |
| 7282 | case 0x1649: /* CANADIAN SYLLABICS CARRIER DZO */ |
| 7283 | case 0x164A: /* CANADIAN SYLLABICS CARRIER DZE */ |
| 7284 | case 0x164B: /* CANADIAN SYLLABICS CARRIER DZEE */ |
| 7285 | case 0x164C: /* CANADIAN SYLLABICS CARRIER DZI */ |
| 7286 | case 0x164D: /* CANADIAN SYLLABICS CARRIER DZA */ |
| 7287 | case 0x164E: /* CANADIAN SYLLABICS CARRIER SU */ |
| 7288 | case 0x164F: /* CANADIAN SYLLABICS CARRIER SO */ |
| 7289 | case 0x1650: /* CANADIAN SYLLABICS CARRIER SE */ |
| 7290 | case 0x1651: /* CANADIAN SYLLABICS CARRIER SEE */ |
| 7291 | case 0x1652: /* CANADIAN SYLLABICS CARRIER SI */ |
| 7292 | case 0x1653: /* CANADIAN SYLLABICS CARRIER SA */ |
| 7293 | case 0x1654: /* CANADIAN SYLLABICS CARRIER SHU */ |
| 7294 | case 0x1655: /* CANADIAN SYLLABICS CARRIER SHO */ |
| 7295 | case 0x1656: /* CANADIAN SYLLABICS CARRIER SHE */ |
| 7296 | case 0x1657: /* CANADIAN SYLLABICS CARRIER SHEE */ |
| 7297 | case 0x1658: /* CANADIAN SYLLABICS CARRIER SHI */ |
| 7298 | case 0x1659: /* CANADIAN SYLLABICS CARRIER SHA */ |
| 7299 | case 0x165A: /* CANADIAN SYLLABICS CARRIER SH */ |
| 7300 | case 0x165B: /* CANADIAN SYLLABICS CARRIER TSU */ |
| 7301 | case 0x165C: /* CANADIAN SYLLABICS CARRIER TSO */ |
| 7302 | case 0x165D: /* CANADIAN SYLLABICS CARRIER TSE */ |
| 7303 | case 0x165E: /* CANADIAN SYLLABICS CARRIER TSEE */ |
| 7304 | case 0x165F: /* CANADIAN SYLLABICS CARRIER TSI */ |
| 7305 | case 0x1660: /* CANADIAN SYLLABICS CARRIER TSA */ |
| 7306 | case 0x1661: /* CANADIAN SYLLABICS CARRIER CHU */ |
| 7307 | case 0x1662: /* CANADIAN SYLLABICS CARRIER CHO */ |
| 7308 | case 0x1663: /* CANADIAN SYLLABICS CARRIER CHE */ |
| 7309 | case 0x1664: /* CANADIAN SYLLABICS CARRIER CHEE */ |
| 7310 | case 0x1665: /* CANADIAN SYLLABICS CARRIER CHI */ |
| 7311 | case 0x1666: /* CANADIAN SYLLABICS CARRIER CHA */ |
| 7312 | case 0x1667: /* CANADIAN SYLLABICS CARRIER TTSU */ |
| 7313 | case 0x1668: /* CANADIAN SYLLABICS CARRIER TTSO */ |
| 7314 | case 0x1669: /* CANADIAN SYLLABICS CARRIER TTSE */ |
| 7315 | case 0x166A: /* CANADIAN SYLLABICS CARRIER TTSEE */ |
| 7316 | case 0x166B: /* CANADIAN SYLLABICS CARRIER TTSI */ |
| 7317 | case 0x166C: /* CANADIAN SYLLABICS CARRIER TTSA */ |
| 7318 | case 0x166F: /* CANADIAN SYLLABICS QAI */ |
| 7319 | case 0x1670: /* CANADIAN SYLLABICS NGAI */ |
| 7320 | case 0x1671: /* CANADIAN SYLLABICS NNGI */ |
| 7321 | case 0x1672: /* CANADIAN SYLLABICS NNGII */ |
| 7322 | case 0x1673: /* CANADIAN SYLLABICS NNGO */ |
| 7323 | case 0x1674: /* CANADIAN SYLLABICS NNGOO */ |
| 7324 | case 0x1675: /* CANADIAN SYLLABICS NNGA */ |
| 7325 | case 0x1676: /* CANADIAN SYLLABICS NNGAA */ |
| 7326 | case 0x1681: /* OGHAM LETTER BEITH */ |
| 7327 | case 0x1682: /* OGHAM LETTER LUIS */ |
| 7328 | case 0x1683: /* OGHAM LETTER FEARN */ |
| 7329 | case 0x1684: /* OGHAM LETTER SAIL */ |
| 7330 | case 0x1685: /* OGHAM LETTER NION */ |
| 7331 | case 0x1686: /* OGHAM LETTER UATH */ |
| 7332 | case 0x1687: /* OGHAM LETTER DAIR */ |
| 7333 | case 0x1688: /* OGHAM LETTER TINNE */ |
| 7334 | case 0x1689: /* OGHAM LETTER COLL */ |
| 7335 | case 0x168A: /* OGHAM LETTER CEIRT */ |
| 7336 | case 0x168B: /* OGHAM LETTER MUIN */ |
| 7337 | case 0x168C: /* OGHAM LETTER GORT */ |
| 7338 | case 0x168D: /* OGHAM LETTER NGEADAL */ |
| 7339 | case 0x168E: /* OGHAM LETTER STRAIF */ |
| 7340 | case 0x168F: /* OGHAM LETTER RUIS */ |
| 7341 | case 0x1690: /* OGHAM LETTER AILM */ |
| 7342 | case 0x1691: /* OGHAM LETTER ONN */ |
| 7343 | case 0x1692: /* OGHAM LETTER UR */ |
| 7344 | case 0x1693: /* OGHAM LETTER EADHADH */ |
| 7345 | case 0x1694: /* OGHAM LETTER IODHADH */ |
| 7346 | case 0x1695: /* OGHAM LETTER EABHADH */ |
| 7347 | case 0x1696: /* OGHAM LETTER OR */ |
| 7348 | case 0x1697: /* OGHAM LETTER UILLEANN */ |
| 7349 | case 0x1698: /* OGHAM LETTER IFIN */ |
| 7350 | case 0x1699: /* OGHAM LETTER EAMHANCHOLL */ |
| 7351 | case 0x169A: /* OGHAM LETTER PEITH */ |
| 7352 | case 0x16A0: /* RUNIC LETTER FEHU FEOH FE F */ |
| 7353 | case 0x16A1: /* RUNIC LETTER V */ |
| 7354 | case 0x16A2: /* RUNIC LETTER URUZ UR U */ |
| 7355 | case 0x16A3: /* RUNIC LETTER YR */ |
| 7356 | case 0x16A4: /* RUNIC LETTER Y */ |
| 7357 | case 0x16A5: /* RUNIC LETTER W */ |
| 7358 | case 0x16A6: /* RUNIC LETTER THURISAZ THURS THORN */ |
| 7359 | case 0x16A7: /* RUNIC LETTER ETH */ |
| 7360 | case 0x16A8: /* RUNIC LETTER ANSUZ A */ |
| 7361 | case 0x16A9: /* RUNIC LETTER OS O */ |
| 7362 | case 0x16AA: /* RUNIC LETTER AC A */ |
| 7363 | case 0x16AB: /* RUNIC LETTER AESC */ |
| 7364 | case 0x16AC: /* RUNIC LETTER LONG-BRANCH-OSS O */ |
| 7365 | case 0x16AD: /* RUNIC LETTER SHORT-TWIG-OSS O */ |
| 7366 | case 0x16AE: /* RUNIC LETTER O */ |
| 7367 | case 0x16AF: /* RUNIC LETTER OE */ |
| 7368 | case 0x16B0: /* RUNIC LETTER ON */ |
| 7369 | case 0x16B1: /* RUNIC LETTER RAIDO RAD REID R */ |
| 7370 | case 0x16B2: /* RUNIC LETTER KAUNA */ |
| 7371 | case 0x16B3: /* RUNIC LETTER CEN */ |
| 7372 | case 0x16B4: /* RUNIC LETTER KAUN K */ |
| 7373 | case 0x16B5: /* RUNIC LETTER G */ |
| 7374 | case 0x16B6: /* RUNIC LETTER ENG */ |
| 7375 | case 0x16B7: /* RUNIC LETTER GEBO GYFU G */ |
| 7376 | case 0x16B8: /* RUNIC LETTER GAR */ |
| 7377 | case 0x16B9: /* RUNIC LETTER WUNJO WYNN W */ |
| 7378 | case 0x16BA: /* RUNIC LETTER HAGLAZ H */ |
| 7379 | case 0x16BB: /* RUNIC LETTER HAEGL H */ |
| 7380 | case 0x16BC: /* RUNIC LETTER LONG-BRANCH-HAGALL H */ |
| 7381 | case 0x16BD: /* RUNIC LETTER SHORT-TWIG-HAGALL H */ |
| 7382 | case 0x16BE: /* RUNIC LETTER NAUDIZ NYD NAUD N */ |
| 7383 | case 0x16BF: /* RUNIC LETTER SHORT-TWIG-NAUD N */ |
| 7384 | case 0x16C0: /* RUNIC LETTER DOTTED-N */ |
| 7385 | case 0x16C1: /* RUNIC LETTER ISAZ IS ISS I */ |
| 7386 | case 0x16C2: /* RUNIC LETTER E */ |
| 7387 | case 0x16C3: /* RUNIC LETTER JERAN J */ |
| 7388 | case 0x16C4: /* RUNIC LETTER GER */ |
| 7389 | case 0x16C5: /* RUNIC LETTER LONG-BRANCH-AR AE */ |
| 7390 | case 0x16C6: /* RUNIC LETTER SHORT-TWIG-AR A */ |
| 7391 | case 0x16C7: /* RUNIC LETTER IWAZ EOH */ |
| 7392 | case 0x16C8: /* RUNIC LETTER PERTHO PEORTH P */ |
| 7393 | case 0x16C9: /* RUNIC LETTER ALGIZ EOLHX */ |
| 7394 | case 0x16CA: /* RUNIC LETTER SOWILO S */ |
| 7395 | case 0x16CB: /* RUNIC LETTER SIGEL LONG-BRANCH-SOL S */ |
| 7396 | case 0x16CC: /* RUNIC LETTER SHORT-TWIG-SOL S */ |
| 7397 | case 0x16CD: /* RUNIC LETTER C */ |
| 7398 | case 0x16CE: /* RUNIC LETTER Z */ |
| 7399 | case 0x16CF: /* RUNIC LETTER TIWAZ TIR TYR T */ |
| 7400 | case 0x16D0: /* RUNIC LETTER SHORT-TWIG-TYR T */ |
| 7401 | case 0x16D1: /* RUNIC LETTER D */ |
| 7402 | case 0x16D2: /* RUNIC LETTER BERKANAN BEORC BJARKAN B */ |
| 7403 | case 0x16D3: /* RUNIC LETTER SHORT-TWIG-BJARKAN B */ |
| 7404 | case 0x16D4: /* RUNIC LETTER DOTTED-P */ |
| 7405 | case 0x16D5: /* RUNIC LETTER OPEN-P */ |
| 7406 | case 0x16D6: /* RUNIC LETTER EHWAZ EH E */ |
| 7407 | case 0x16D7: /* RUNIC LETTER MANNAZ MAN M */ |
| 7408 | case 0x16D8: /* RUNIC LETTER LONG-BRANCH-MADR M */ |
| 7409 | case 0x16D9: /* RUNIC LETTER SHORT-TWIG-MADR M */ |
| 7410 | case 0x16DA: /* RUNIC LETTER LAUKAZ LAGU LOGR L */ |
| 7411 | case 0x16DB: /* RUNIC LETTER DOTTED-L */ |
| 7412 | case 0x16DC: /* RUNIC LETTER INGWAZ */ |
| 7413 | case 0x16DD: /* RUNIC LETTER ING */ |
| 7414 | case 0x16DE: /* RUNIC LETTER DAGAZ DAEG D */ |
| 7415 | case 0x16DF: /* RUNIC LETTER OTHALAN ETHEL O */ |
| 7416 | case 0x16E0: /* RUNIC LETTER EAR */ |
| 7417 | case 0x16E1: /* RUNIC LETTER IOR */ |
| 7418 | case 0x16E2: /* RUNIC LETTER CWEORTH */ |
| 7419 | case 0x16E3: /* RUNIC LETTER CALC */ |
| 7420 | case 0x16E4: /* RUNIC LETTER CEALC */ |
| 7421 | case 0x16E5: /* RUNIC LETTER STAN */ |
| 7422 | case 0x16E6: /* RUNIC LETTER LONG-BRANCH-YR */ |
| 7423 | case 0x16E7: /* RUNIC LETTER SHORT-TWIG-YR */ |
| 7424 | case 0x16E8: /* RUNIC LETTER ICELANDIC-YR */ |
| 7425 | case 0x16E9: /* RUNIC LETTER Q */ |
| 7426 | case 0x16EA: /* RUNIC LETTER X */ |
| 7427 | case 0x1780: /* KHMER LETTER KA */ |
| 7428 | case 0x1781: /* KHMER LETTER KHA */ |
| 7429 | case 0x1782: /* KHMER LETTER KO */ |
| 7430 | case 0x1783: /* KHMER LETTER KHO */ |
| 7431 | case 0x1784: /* KHMER LETTER NGO */ |
| 7432 | case 0x1785: /* KHMER LETTER CA */ |
| 7433 | case 0x1786: /* KHMER LETTER CHA */ |
| 7434 | case 0x1787: /* KHMER LETTER CO */ |
| 7435 | case 0x1788: /* KHMER LETTER CHO */ |
| 7436 | case 0x1789: /* KHMER LETTER NYO */ |
| 7437 | case 0x178A: /* KHMER LETTER DA */ |
| 7438 | case 0x178B: /* KHMER LETTER TTHA */ |
| 7439 | case 0x178C: /* KHMER LETTER DO */ |
| 7440 | case 0x178D: /* KHMER LETTER TTHO */ |
| 7441 | case 0x178E: /* KHMER LETTER NNO */ |
| 7442 | case 0x178F: /* KHMER LETTER TA */ |
| 7443 | case 0x1790: /* KHMER LETTER THA */ |
| 7444 | case 0x1791: /* KHMER LETTER TO */ |
| 7445 | case 0x1792: /* KHMER LETTER THO */ |
| 7446 | case 0x1793: /* KHMER LETTER NO */ |
| 7447 | case 0x1794: /* KHMER LETTER BA */ |
| 7448 | case 0x1795: /* KHMER LETTER PHA */ |
| 7449 | case 0x1796: /* KHMER LETTER PO */ |
| 7450 | case 0x1797: /* KHMER LETTER PHO */ |
| 7451 | case 0x1798: /* KHMER LETTER MO */ |
| 7452 | case 0x1799: /* KHMER LETTER YO */ |
| 7453 | case 0x179A: /* KHMER LETTER RO */ |
| 7454 | case 0x179B: /* KHMER LETTER LO */ |
| 7455 | case 0x179C: /* KHMER LETTER VO */ |
| 7456 | case 0x179D: /* KHMER LETTER SHA */ |
| 7457 | case 0x179E: /* KHMER LETTER SSO */ |
| 7458 | case 0x179F: /* KHMER LETTER SA */ |
| 7459 | case 0x17A0: /* KHMER LETTER HA */ |
| 7460 | case 0x17A1: /* KHMER LETTER LA */ |
| 7461 | case 0x17A2: /* KHMER LETTER QA */ |
| 7462 | case 0x17A3: /* KHMER INDEPENDENT VOWEL QAQ */ |
| 7463 | case 0x17A4: /* KHMER INDEPENDENT VOWEL QAA */ |
| 7464 | case 0x17A5: /* KHMER INDEPENDENT VOWEL QI */ |
| 7465 | case 0x17A6: /* KHMER INDEPENDENT VOWEL QII */ |
| 7466 | case 0x17A7: /* KHMER INDEPENDENT VOWEL QU */ |
| 7467 | case 0x17A8: /* KHMER INDEPENDENT VOWEL QUK */ |
| 7468 | case 0x17A9: /* KHMER INDEPENDENT VOWEL QUU */ |
| 7469 | case 0x17AA: /* KHMER INDEPENDENT VOWEL QUUV */ |
| 7470 | case 0x17AB: /* KHMER INDEPENDENT VOWEL RY */ |
| 7471 | case 0x17AC: /* KHMER INDEPENDENT VOWEL RYY */ |
| 7472 | case 0x17AD: /* KHMER INDEPENDENT VOWEL LY */ |
| 7473 | case 0x17AE: /* KHMER INDEPENDENT VOWEL LYY */ |
| 7474 | case 0x17AF: /* KHMER INDEPENDENT VOWEL QE */ |
| 7475 | case 0x17B0: /* KHMER INDEPENDENT VOWEL QAI */ |
| 7476 | case 0x17B1: /* KHMER INDEPENDENT VOWEL QOO TYPE ONE */ |
| 7477 | case 0x17B2: /* KHMER INDEPENDENT VOWEL QOO TYPE TWO */ |
| 7478 | case 0x17B3: /* KHMER INDEPENDENT VOWEL QAU */ |
| 7479 | case 0x1820: /* MONGOLIAN LETTER A */ |
| 7480 | case 0x1821: /* MONGOLIAN LETTER E */ |
| 7481 | case 0x1822: /* MONGOLIAN LETTER I */ |
| 7482 | case 0x1823: /* MONGOLIAN LETTER O */ |
| 7483 | case 0x1824: /* MONGOLIAN LETTER U */ |
| 7484 | case 0x1825: /* MONGOLIAN LETTER OE */ |
| 7485 | case 0x1826: /* MONGOLIAN LETTER UE */ |
| 7486 | case 0x1827: /* MONGOLIAN LETTER EE */ |
| 7487 | case 0x1828: /* MONGOLIAN LETTER NA */ |
| 7488 | case 0x1829: /* MONGOLIAN LETTER ANG */ |
| 7489 | case 0x182A: /* MONGOLIAN LETTER BA */ |
| 7490 | case 0x182B: /* MONGOLIAN LETTER PA */ |
| 7491 | case 0x182C: /* MONGOLIAN LETTER QA */ |
| 7492 | case 0x182D: /* MONGOLIAN LETTER GA */ |
| 7493 | case 0x182E: /* MONGOLIAN LETTER MA */ |
| 7494 | case 0x182F: /* MONGOLIAN LETTER LA */ |
| 7495 | case 0x1830: /* MONGOLIAN LETTER SA */ |
| 7496 | case 0x1831: /* MONGOLIAN LETTER SHA */ |
| 7497 | case 0x1832: /* MONGOLIAN LETTER TA */ |
| 7498 | case 0x1833: /* MONGOLIAN LETTER DA */ |
| 7499 | case 0x1834: /* MONGOLIAN LETTER CHA */ |
| 7500 | case 0x1835: /* MONGOLIAN LETTER JA */ |
| 7501 | case 0x1836: /* MONGOLIAN LETTER YA */ |
| 7502 | case 0x1837: /* MONGOLIAN LETTER RA */ |
| 7503 | case 0x1838: /* MONGOLIAN LETTER WA */ |
| 7504 | case 0x1839: /* MONGOLIAN LETTER FA */ |
| 7505 | case 0x183A: /* MONGOLIAN LETTER KA */ |
| 7506 | case 0x183B: /* MONGOLIAN LETTER KHA */ |
| 7507 | case 0x183C: /* MONGOLIAN LETTER TSA */ |
| 7508 | case 0x183D: /* MONGOLIAN LETTER ZA */ |
| 7509 | case 0x183E: /* MONGOLIAN LETTER HAA */ |
| 7510 | case 0x183F: /* MONGOLIAN LETTER ZRA */ |
| 7511 | case 0x1840: /* MONGOLIAN LETTER LHA */ |
| 7512 | case 0x1841: /* MONGOLIAN LETTER ZHI */ |
| 7513 | case 0x1842: /* MONGOLIAN LETTER CHI */ |
| 7514 | case 0x1843: /* MONGOLIAN LETTER TODO LONG VOWEL SIGN */ |
| 7515 | case 0x1844: /* MONGOLIAN LETTER TODO E */ |
| 7516 | case 0x1845: /* MONGOLIAN LETTER TODO I */ |
| 7517 | case 0x1846: /* MONGOLIAN LETTER TODO O */ |
| 7518 | case 0x1847: /* MONGOLIAN LETTER TODO U */ |
| 7519 | case 0x1848: /* MONGOLIAN LETTER TODO OE */ |
| 7520 | case 0x1849: /* MONGOLIAN LETTER TODO UE */ |
| 7521 | case 0x184A: /* MONGOLIAN LETTER TODO ANG */ |
| 7522 | case 0x184B: /* MONGOLIAN LETTER TODO BA */ |
| 7523 | case 0x184C: /* MONGOLIAN LETTER TODO PA */ |
| 7524 | case 0x184D: /* MONGOLIAN LETTER TODO QA */ |
| 7525 | case 0x184E: /* MONGOLIAN LETTER TODO GA */ |
| 7526 | case 0x184F: /* MONGOLIAN LETTER TODO MA */ |
| 7527 | case 0x1850: /* MONGOLIAN LETTER TODO TA */ |
| 7528 | case 0x1851: /* MONGOLIAN LETTER TODO DA */ |
| 7529 | case 0x1852: /* MONGOLIAN LETTER TODO CHA */ |
| 7530 | case 0x1853: /* MONGOLIAN LETTER TODO JA */ |
| 7531 | case 0x1854: /* MONGOLIAN LETTER TODO TSA */ |
| 7532 | case 0x1855: /* MONGOLIAN LETTER TODO YA */ |
| 7533 | case 0x1856: /* MONGOLIAN LETTER TODO WA */ |
| 7534 | case 0x1857: /* MONGOLIAN LETTER TODO KA */ |
| 7535 | case 0x1858: /* MONGOLIAN LETTER TODO GAA */ |
| 7536 | case 0x1859: /* MONGOLIAN LETTER TODO HAA */ |
| 7537 | case 0x185A: /* MONGOLIAN LETTER TODO JIA */ |
| 7538 | case 0x185B: /* MONGOLIAN LETTER TODO NIA */ |
| 7539 | case 0x185C: /* MONGOLIAN LETTER TODO DZA */ |
| 7540 | case 0x185D: /* MONGOLIAN LETTER SIBE E */ |
| 7541 | case 0x185E: /* MONGOLIAN LETTER SIBE I */ |
| 7542 | case 0x185F: /* MONGOLIAN LETTER SIBE IY */ |
| 7543 | case 0x1860: /* MONGOLIAN LETTER SIBE UE */ |
| 7544 | case 0x1861: /* MONGOLIAN LETTER SIBE U */ |
| 7545 | case 0x1862: /* MONGOLIAN LETTER SIBE ANG */ |
| 7546 | case 0x1863: /* MONGOLIAN LETTER SIBE KA */ |
| 7547 | case 0x1864: /* MONGOLIAN LETTER SIBE GA */ |
| 7548 | case 0x1865: /* MONGOLIAN LETTER SIBE HA */ |
| 7549 | case 0x1866: /* MONGOLIAN LETTER SIBE PA */ |
| 7550 | case 0x1867: /* MONGOLIAN LETTER SIBE SHA */ |
| 7551 | case 0x1868: /* MONGOLIAN LETTER SIBE TA */ |
| 7552 | case 0x1869: /* MONGOLIAN LETTER SIBE DA */ |
| 7553 | case 0x186A: /* MONGOLIAN LETTER SIBE JA */ |
| 7554 | case 0x186B: /* MONGOLIAN LETTER SIBE FA */ |
| 7555 | case 0x186C: /* MONGOLIAN LETTER SIBE GAA */ |
| 7556 | case 0x186D: /* MONGOLIAN LETTER SIBE HAA */ |
| 7557 | case 0x186E: /* MONGOLIAN LETTER SIBE TSA */ |
| 7558 | case 0x186F: /* MONGOLIAN LETTER SIBE ZA */ |
| 7559 | case 0x1870: /* MONGOLIAN LETTER SIBE RAA */ |
| 7560 | case 0x1871: /* MONGOLIAN LETTER SIBE CHA */ |
| 7561 | case 0x1872: /* MONGOLIAN LETTER SIBE ZHA */ |
| 7562 | case 0x1873: /* MONGOLIAN LETTER MANCHU I */ |
| 7563 | case 0x1874: /* MONGOLIAN LETTER MANCHU KA */ |
| 7564 | case 0x1875: /* MONGOLIAN LETTER MANCHU RA */ |
| 7565 | case 0x1876: /* MONGOLIAN LETTER MANCHU FA */ |
| 7566 | case 0x1877: /* MONGOLIAN LETTER MANCHU ZHA */ |
| 7567 | case 0x1880: /* MONGOLIAN LETTER ALI GALI ANUSVARA ONE */ |
| 7568 | case 0x1881: /* MONGOLIAN LETTER ALI GALI VISARGA ONE */ |
| 7569 | case 0x1882: /* MONGOLIAN LETTER ALI GALI DAMARU */ |
| 7570 | case 0x1883: /* MONGOLIAN LETTER ALI GALI UBADAMA */ |
| 7571 | case 0x1884: /* MONGOLIAN LETTER ALI GALI INVERTED UBADAMA */ |
| 7572 | case 0x1885: /* MONGOLIAN LETTER ALI GALI BALUDA */ |
| 7573 | case 0x1886: /* MONGOLIAN LETTER ALI GALI THREE BALUDA */ |
| 7574 | case 0x1887: /* MONGOLIAN LETTER ALI GALI A */ |
| 7575 | case 0x1888: /* MONGOLIAN LETTER ALI GALI I */ |
| 7576 | case 0x1889: /* MONGOLIAN LETTER ALI GALI KA */ |
| 7577 | case 0x188A: /* MONGOLIAN LETTER ALI GALI NGA */ |
| 7578 | case 0x188B: /* MONGOLIAN LETTER ALI GALI CA */ |
| 7579 | case 0x188C: /* MONGOLIAN LETTER ALI GALI TTA */ |
| 7580 | case 0x188D: /* MONGOLIAN LETTER ALI GALI TTHA */ |
| 7581 | case 0x188E: /* MONGOLIAN LETTER ALI GALI DDA */ |
| 7582 | case 0x188F: /* MONGOLIAN LETTER ALI GALI NNA */ |
| 7583 | case 0x1890: /* MONGOLIAN LETTER ALI GALI TA */ |
| 7584 | case 0x1891: /* MONGOLIAN LETTER ALI GALI DA */ |
| 7585 | case 0x1892: /* MONGOLIAN LETTER ALI GALI PA */ |
| 7586 | case 0x1893: /* MONGOLIAN LETTER ALI GALI PHA */ |
| 7587 | case 0x1894: /* MONGOLIAN LETTER ALI GALI SSA */ |
| 7588 | case 0x1895: /* MONGOLIAN LETTER ALI GALI ZHA */ |
| 7589 | case 0x1896: /* MONGOLIAN LETTER ALI GALI ZA */ |
| 7590 | case 0x1897: /* MONGOLIAN LETTER ALI GALI AH */ |
| 7591 | case 0x1898: /* MONGOLIAN LETTER TODO ALI GALI TA */ |
| 7592 | case 0x1899: /* MONGOLIAN LETTER TODO ALI GALI ZHA */ |
| 7593 | case 0x189A: /* MONGOLIAN LETTER MANCHU ALI GALI GHA */ |
| 7594 | case 0x189B: /* MONGOLIAN LETTER MANCHU ALI GALI NGA */ |
| 7595 | case 0x189C: /* MONGOLIAN LETTER MANCHU ALI GALI CA */ |
| 7596 | case 0x189D: /* MONGOLIAN LETTER MANCHU ALI GALI JHA */ |
| 7597 | case 0x189E: /* MONGOLIAN LETTER MANCHU ALI GALI TTA */ |
| 7598 | case 0x189F: /* MONGOLIAN LETTER MANCHU ALI GALI DDHA */ |
| 7599 | case 0x18A0: /* MONGOLIAN LETTER MANCHU ALI GALI TA */ |
| 7600 | case 0x18A1: /* MONGOLIAN LETTER MANCHU ALI GALI DHA */ |
| 7601 | case 0x18A2: /* MONGOLIAN LETTER MANCHU ALI GALI SSA */ |
| 7602 | case 0x18A3: /* MONGOLIAN LETTER MANCHU ALI GALI CYA */ |
| 7603 | case 0x18A4: /* MONGOLIAN LETTER MANCHU ALI GALI ZHA */ |
| 7604 | case 0x18A5: /* MONGOLIAN LETTER MANCHU ALI GALI ZA */ |
| 7605 | case 0x18A6: /* MONGOLIAN LETTER ALI GALI HALF U */ |
| 7606 | case 0x18A7: /* MONGOLIAN LETTER ALI GALI HALF YA */ |
| 7607 | case 0x18A8: /* MONGOLIAN LETTER MANCHU ALI GALI BHA */ |
| 7608 | case 0x2135: /* ALEF SYMBOL */ |
| 7609 | case 0x2136: /* BET SYMBOL */ |
| 7610 | case 0x2137: /* GIMEL SYMBOL */ |
| 7611 | case 0x2138: /* DALET SYMBOL */ |
| 7612 | case 0x3005: /* IDEOGRAPHIC ITERATION MARK */ |
| 7613 | case 0x3006: /* IDEOGRAPHIC CLOSING MARK */ |
| 7614 | case 0x3031: /* VERTICAL KANA REPEAT MARK */ |
| 7615 | case 0x3032: /* VERTICAL KANA REPEAT WITH VOICED SOUND MARK */ |
| 7616 | case 0x3033: /* VERTICAL KANA REPEAT MARK UPPER HALF */ |
| 7617 | case 0x3034: /* VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF */ |
| 7618 | case 0x3035: /* VERTICAL KANA REPEAT MARK LOWER HALF */ |
| 7619 | case 0x3041: /* HIRAGANA LETTER SMALL A */ |
| 7620 | case 0x3042: /* HIRAGANA LETTER A */ |
| 7621 | case 0x3043: /* HIRAGANA LETTER SMALL I */ |
| 7622 | case 0x3044: /* HIRAGANA LETTER I */ |
| 7623 | case 0x3045: /* HIRAGANA LETTER SMALL U */ |
| 7624 | case 0x3046: /* HIRAGANA LETTER U */ |
| 7625 | case 0x3047: /* HIRAGANA LETTER SMALL E */ |
| 7626 | case 0x3048: /* HIRAGANA LETTER E */ |
| 7627 | case 0x3049: /* HIRAGANA LETTER SMALL O */ |
| 7628 | case 0x304A: /* HIRAGANA LETTER O */ |
| 7629 | case 0x304B: /* HIRAGANA LETTER KA */ |
| 7630 | case 0x304C: /* HIRAGANA LETTER GA */ |
| 7631 | case 0x304D: /* HIRAGANA LETTER KI */ |
| 7632 | case 0x304E: /* HIRAGANA LETTER GI */ |
| 7633 | case 0x304F: /* HIRAGANA LETTER KU */ |
| 7634 | case 0x3050: /* HIRAGANA LETTER GU */ |
| 7635 | case 0x3051: /* HIRAGANA LETTER KE */ |
| 7636 | case 0x3052: /* HIRAGANA LETTER GE */ |
| 7637 | case 0x3053: /* HIRAGANA LETTER KO */ |
| 7638 | case 0x3054: /* HIRAGANA LETTER GO */ |
| 7639 | case 0x3055: /* HIRAGANA LETTER SA */ |
| 7640 | case 0x3056: /* HIRAGANA LETTER ZA */ |
| 7641 | case 0x3057: /* HIRAGANA LETTER SI */ |
| 7642 | case 0x3058: /* HIRAGANA LETTER ZI */ |
| 7643 | case 0x3059: /* HIRAGANA LETTER SU */ |
| 7644 | case 0x305A: /* HIRAGANA LETTER ZU */ |
| 7645 | case 0x305B: /* HIRAGANA LETTER SE */ |
| 7646 | case 0x305C: /* HIRAGANA LETTER ZE */ |
| 7647 | case 0x305D: /* HIRAGANA LETTER SO */ |
| 7648 | case 0x305E: /* HIRAGANA LETTER ZO */ |
| 7649 | case 0x305F: /* HIRAGANA LETTER TA */ |
| 7650 | case 0x3060: /* HIRAGANA LETTER DA */ |
| 7651 | case 0x3061: /* HIRAGANA LETTER TI */ |
| 7652 | case 0x3062: /* HIRAGANA LETTER DI */ |
| 7653 | case 0x3063: /* HIRAGANA LETTER SMALL TU */ |
| 7654 | case 0x3064: /* HIRAGANA LETTER TU */ |
| 7655 | case 0x3065: /* HIRAGANA LETTER DU */ |
| 7656 | case 0x3066: /* HIRAGANA LETTER TE */ |
| 7657 | case 0x3067: /* HIRAGANA LETTER DE */ |
| 7658 | case 0x3068: /* HIRAGANA LETTER TO */ |
| 7659 | case 0x3069: /* HIRAGANA LETTER DO */ |
| 7660 | case 0x306A: /* HIRAGANA LETTER NA */ |
| 7661 | case 0x306B: /* HIRAGANA LETTER NI */ |
| 7662 | case 0x306C: /* HIRAGANA LETTER NU */ |
| 7663 | case 0x306D: /* HIRAGANA LETTER NE */ |
| 7664 | case 0x306E: /* HIRAGANA LETTER NO */ |
| 7665 | case 0x306F: /* HIRAGANA LETTER HA */ |
| 7666 | case 0x3070: /* HIRAGANA LETTER BA */ |
| 7667 | case 0x3071: /* HIRAGANA LETTER PA */ |
| 7668 | case 0x3072: /* HIRAGANA LETTER HI */ |
| 7669 | case 0x3073: /* HIRAGANA LETTER BI */ |
| 7670 | case 0x3074: /* HIRAGANA LETTER PI */ |
| 7671 | case 0x3075: /* HIRAGANA LETTER HU */ |
| 7672 | case 0x3076: /* HIRAGANA LETTER BU */ |
| 7673 | case 0x3077: /* HIRAGANA LETTER PU */ |
| 7674 | case 0x3078: /* HIRAGANA LETTER HE */ |
| 7675 | case 0x3079: /* HIRAGANA LETTER BE */ |
| 7676 | case 0x307A: /* HIRAGANA LETTER PE */ |
| 7677 | case 0x307B: /* HIRAGANA LETTER HO */ |
| 7678 | case 0x307C: /* HIRAGANA LETTER BO */ |
| 7679 | case 0x307D: /* HIRAGANA LETTER PO */ |
| 7680 | case 0x307E: /* HIRAGANA LETTER MA */ |
| 7681 | case 0x307F: /* HIRAGANA LETTER MI */ |
| 7682 | case 0x3080: /* HIRAGANA LETTER MU */ |
| 7683 | case 0x3081: /* HIRAGANA LETTER ME */ |
| 7684 | case 0x3082: /* HIRAGANA LETTER MO */ |
| 7685 | case 0x3083: /* HIRAGANA LETTER SMALL YA */ |
| 7686 | case 0x3084: /* HIRAGANA LETTER YA */ |
| 7687 | case 0x3085: /* HIRAGANA LETTER SMALL YU */ |
| 7688 | case 0x3086: /* HIRAGANA LETTER YU */ |
| 7689 | case 0x3087: /* HIRAGANA LETTER SMALL YO */ |
| 7690 | case 0x3088: /* HIRAGANA LETTER YO */ |
| 7691 | case 0x3089: /* HIRAGANA LETTER RA */ |
| 7692 | case 0x308A: /* HIRAGANA LETTER RI */ |
| 7693 | case 0x308B: /* HIRAGANA LETTER RU */ |
| 7694 | case 0x308C: /* HIRAGANA LETTER RE */ |
| 7695 | case 0x308D: /* HIRAGANA LETTER RO */ |
| 7696 | case 0x308E: /* HIRAGANA LETTER SMALL WA */ |
| 7697 | case 0x308F: /* HIRAGANA LETTER WA */ |
| 7698 | case 0x3090: /* HIRAGANA LETTER WI */ |
| 7699 | case 0x3091: /* HIRAGANA LETTER WE */ |
| 7700 | case 0x3092: /* HIRAGANA LETTER WO */ |
| 7701 | case 0x3093: /* HIRAGANA LETTER N */ |
| 7702 | case 0x3094: /* HIRAGANA LETTER VU */ |
| 7703 | case 0x309D: /* HIRAGANA ITERATION MARK */ |
| 7704 | case 0x309E: /* HIRAGANA VOICED ITERATION MARK */ |
| 7705 | case 0x30A1: /* KATAKANA LETTER SMALL A */ |
| 7706 | case 0x30A2: /* KATAKANA LETTER A */ |
| 7707 | case 0x30A3: /* KATAKANA LETTER SMALL I */ |
| 7708 | case 0x30A4: /* KATAKANA LETTER I */ |
| 7709 | case 0x30A5: /* KATAKANA LETTER SMALL U */ |
| 7710 | case 0x30A6: /* KATAKANA LETTER U */ |
| 7711 | case 0x30A7: /* KATAKANA LETTER SMALL E */ |
| 7712 | case 0x30A8: /* KATAKANA LETTER E */ |
| 7713 | case 0x30A9: /* KATAKANA LETTER SMALL O */ |
| 7714 | case 0x30AA: /* KATAKANA LETTER O */ |
| 7715 | case 0x30AB: /* KATAKANA LETTER KA */ |
| 7716 | case 0x30AC: /* KATAKANA LETTER GA */ |
| 7717 | case 0x30AD: /* KATAKANA LETTER KI */ |
| 7718 | case 0x30AE: /* KATAKANA LETTER GI */ |
| 7719 | case 0x30AF: /* KATAKANA LETTER KU */ |
| 7720 | case 0x30B0: /* KATAKANA LETTER GU */ |
| 7721 | case 0x30B1: /* KATAKANA LETTER KE */ |
| 7722 | case 0x30B2: /* KATAKANA LETTER GE */ |
| 7723 | case 0x30B3: /* KATAKANA LETTER KO */ |
| 7724 | case 0x30B4: /* KATAKANA LETTER GO */ |
| 7725 | case 0x30B5: /* KATAKANA LETTER SA */ |
| 7726 | case 0x30B6: /* KATAKANA LETTER ZA */ |
| 7727 | case 0x30B7: /* KATAKANA LETTER SI */ |
| 7728 | case 0x30B8: /* KATAKANA LETTER ZI */ |
| 7729 | case 0x30B9: /* KATAKANA LETTER SU */ |
| 7730 | case 0x30BA: /* KATAKANA LETTER ZU */ |
| 7731 | case 0x30BB: /* KATAKANA LETTER SE */ |
| 7732 | case 0x30BC: /* KATAKANA LETTER ZE */ |
| 7733 | case 0x30BD: /* KATAKANA LETTER SO */ |
| 7734 | case 0x30BE: /* KATAKANA LETTER ZO */ |
| 7735 | case 0x30BF: /* KATAKANA LETTER TA */ |
| 7736 | case 0x30C0: /* KATAKANA LETTER DA */ |
| 7737 | case 0x30C1: /* KATAKANA LETTER TI */ |
| 7738 | case 0x30C2: /* KATAKANA LETTER DI */ |
| 7739 | case 0x30C3: /* KATAKANA LETTER SMALL TU */ |
| 7740 | case 0x30C4: /* KATAKANA LETTER TU */ |
| 7741 | case 0x30C5: /* KATAKANA LETTER DU */ |
| 7742 | case 0x30C6: /* KATAKANA LETTER TE */ |
| 7743 | case 0x30C7: /* KATAKANA LETTER DE */ |
| 7744 | case 0x30C8: /* KATAKANA LETTER TO */ |
| 7745 | case 0x30C9: /* KATAKANA LETTER DO */ |
| 7746 | case 0x30CA: /* KATAKANA LETTER NA */ |
| 7747 | case 0x30CB: /* KATAKANA LETTER NI */ |
| 7748 | case 0x30CC: /* KATAKANA LETTER NU */ |
| 7749 | case 0x30CD: /* KATAKANA LETTER NE */ |
| 7750 | case 0x30CE: /* KATAKANA LETTER NO */ |
| 7751 | case 0x30CF: /* KATAKANA LETTER HA */ |
| 7752 | case 0x30D0: /* KATAKANA LETTER BA */ |
| 7753 | case 0x30D1: /* KATAKANA LETTER PA */ |
| 7754 | case 0x30D2: /* KATAKANA LETTER HI */ |
| 7755 | case 0x30D3: /* KATAKANA LETTER BI */ |
| 7756 | case 0x30D4: /* KATAKANA LETTER PI */ |
| 7757 | case 0x30D5: /* KATAKANA LETTER HU */ |
| 7758 | case 0x30D6: /* KATAKANA LETTER BU */ |
| 7759 | case 0x30D7: /* KATAKANA LETTER PU */ |
| 7760 | case 0x30D8: /* KATAKANA LETTER HE */ |
| 7761 | case 0x30D9: /* KATAKANA LETTER BE */ |
| 7762 | case 0x30DA: /* KATAKANA LETTER PE */ |
| 7763 | case 0x30DB: /* KATAKANA LETTER HO */ |
| 7764 | case 0x30DC: /* KATAKANA LETTER BO */ |
| 7765 | case 0x30DD: /* KATAKANA LETTER PO */ |
| 7766 | case 0x30DE: /* KATAKANA LETTER MA */ |
| 7767 | case 0x30DF: /* KATAKANA LETTER MI */ |
| 7768 | case 0x30E0: /* KATAKANA LETTER MU */ |
| 7769 | case 0x30E1: /* KATAKANA LETTER ME */ |
| 7770 | case 0x30E2: /* KATAKANA LETTER MO */ |
| 7771 | case 0x30E3: /* KATAKANA LETTER SMALL YA */ |
| 7772 | case 0x30E4: /* KATAKANA LETTER YA */ |
| 7773 | case 0x30E5: /* KATAKANA LETTER SMALL YU */ |
| 7774 | case 0x30E6: /* KATAKANA LETTER YU */ |
| 7775 | case 0x30E7: /* KATAKANA LETTER SMALL YO */ |
| 7776 | case 0x30E8: /* KATAKANA LETTER YO */ |
| 7777 | case 0x30E9: /* KATAKANA LETTER RA */ |
| 7778 | case 0x30EA: /* KATAKANA LETTER RI */ |
| 7779 | case 0x30EB: /* KATAKANA LETTER RU */ |
| 7780 | case 0x30EC: /* KATAKANA LETTER RE */ |
| 7781 | case 0x30ED: /* KATAKANA LETTER RO */ |
| 7782 | case 0x30EE: /* KATAKANA LETTER SMALL WA */ |
| 7783 | case 0x30EF: /* KATAKANA LETTER WA */ |
| 7784 | case 0x30F0: /* KATAKANA LETTER WI */ |
| 7785 | case 0x30F1: /* KATAKANA LETTER WE */ |
| 7786 | case 0x30F2: /* KATAKANA LETTER WO */ |
| 7787 | case 0x30F3: /* KATAKANA LETTER N */ |
| 7788 | case 0x30F4: /* KATAKANA LETTER VU */ |
| 7789 | case 0x30F5: /* KATAKANA LETTER SMALL KA */ |
| 7790 | case 0x30F6: /* KATAKANA LETTER SMALL KE */ |
| 7791 | case 0x30F7: /* KATAKANA LETTER VA */ |
| 7792 | case 0x30F8: /* KATAKANA LETTER VI */ |
| 7793 | case 0x30F9: /* KATAKANA LETTER VE */ |
| 7794 | case 0x30FA: /* KATAKANA LETTER VO */ |
| 7795 | case 0x30FC: /* KATAKANA-HIRAGANA PROLONGED SOUND MARK */ |
| 7796 | case 0x30FD: /* KATAKANA ITERATION MARK */ |
| 7797 | case 0x30FE: /* KATAKANA VOICED ITERATION MARK */ |
| 7798 | case 0x3105: /* BOPOMOFO LETTER B */ |
| 7799 | case 0x3106: /* BOPOMOFO LETTER P */ |
| 7800 | case 0x3107: /* BOPOMOFO LETTER M */ |
| 7801 | case 0x3108: /* BOPOMOFO LETTER F */ |
| 7802 | case 0x3109: /* BOPOMOFO LETTER D */ |
| 7803 | case 0x310A: /* BOPOMOFO LETTER T */ |
| 7804 | case 0x310B: /* BOPOMOFO LETTER N */ |
| 7805 | case 0x310C: /* BOPOMOFO LETTER L */ |
| 7806 | case 0x310D: /* BOPOMOFO LETTER G */ |
| 7807 | case 0x310E: /* BOPOMOFO LETTER K */ |
| 7808 | case 0x310F: /* BOPOMOFO LETTER H */ |
| 7809 | case 0x3110: /* BOPOMOFO LETTER J */ |
| 7810 | case 0x3111: /* BOPOMOFO LETTER Q */ |
| 7811 | case 0x3112: /* BOPOMOFO LETTER X */ |
| 7812 | case 0x3113: /* BOPOMOFO LETTER ZH */ |
| 7813 | case 0x3114: /* BOPOMOFO LETTER CH */ |
| 7814 | case 0x3115: /* BOPOMOFO LETTER SH */ |
| 7815 | case 0x3116: /* BOPOMOFO LETTER R */ |
| 7816 | case 0x3117: /* BOPOMOFO LETTER Z */ |
| 7817 | case 0x3118: /* BOPOMOFO LETTER C */ |
| 7818 | case 0x3119: /* BOPOMOFO LETTER S */ |
| 7819 | case 0x311A: /* BOPOMOFO LETTER A */ |
| 7820 | case 0x311B: /* BOPOMOFO LETTER O */ |
| 7821 | case 0x311C: /* BOPOMOFO LETTER E */ |
| 7822 | case 0x311D: /* BOPOMOFO LETTER EH */ |
| 7823 | case 0x311E: /* BOPOMOFO LETTER AI */ |
| 7824 | case 0x311F: /* BOPOMOFO LETTER EI */ |
| 7825 | case 0x3120: /* BOPOMOFO LETTER AU */ |
| 7826 | case 0x3121: /* BOPOMOFO LETTER OU */ |
| 7827 | case 0x3122: /* BOPOMOFO LETTER AN */ |
| 7828 | case 0x3123: /* BOPOMOFO LETTER EN */ |
| 7829 | case 0x3124: /* BOPOMOFO LETTER ANG */ |
| 7830 | case 0x3125: /* BOPOMOFO LETTER ENG */ |
| 7831 | case 0x3126: /* BOPOMOFO LETTER ER */ |
| 7832 | case 0x3127: /* BOPOMOFO LETTER I */ |
| 7833 | case 0x3128: /* BOPOMOFO LETTER U */ |
| 7834 | case 0x3129: /* BOPOMOFO LETTER IU */ |
| 7835 | case 0x312A: /* BOPOMOFO LETTER V */ |
| 7836 | case 0x312B: /* BOPOMOFO LETTER NG */ |
| 7837 | case 0x312C: /* BOPOMOFO LETTER GN */ |
| 7838 | case 0x3131: /* HANGUL LETTER KIYEOK */ |
| 7839 | case 0x3132: /* HANGUL LETTER SSANGKIYEOK */ |
| 7840 | case 0x3133: /* HANGUL LETTER KIYEOK-SIOS */ |
| 7841 | case 0x3134: /* HANGUL LETTER NIEUN */ |
| 7842 | case 0x3135: /* HANGUL LETTER NIEUN-CIEUC */ |
| 7843 | case 0x3136: /* HANGUL LETTER NIEUN-HIEUH */ |
| 7844 | case 0x3137: /* HANGUL LETTER TIKEUT */ |
| 7845 | case 0x3138: /* HANGUL LETTER SSANGTIKEUT */ |
| 7846 | case 0x3139: /* HANGUL LETTER RIEUL */ |
| 7847 | case 0x313A: /* HANGUL LETTER RIEUL-KIYEOK */ |
| 7848 | case 0x313B: /* HANGUL LETTER RIEUL-MIEUM */ |
| 7849 | case 0x313C: /* HANGUL LETTER RIEUL-PIEUP */ |
| 7850 | case 0x313D: /* HANGUL LETTER RIEUL-SIOS */ |
| 7851 | case 0x313E: /* HANGUL LETTER RIEUL-THIEUTH */ |
| 7852 | case 0x313F: /* HANGUL LETTER RIEUL-PHIEUPH */ |
| 7853 | case 0x3140: /* HANGUL LETTER RIEUL-HIEUH */ |
| 7854 | case 0x3141: /* HANGUL LETTER MIEUM */ |
| 7855 | case 0x3142: /* HANGUL LETTER PIEUP */ |
| 7856 | case 0x3143: /* HANGUL LETTER SSANGPIEUP */ |
| 7857 | case 0x3144: /* HANGUL LETTER PIEUP-SIOS */ |
| 7858 | case 0x3145: /* HANGUL LETTER SIOS */ |
| 7859 | case 0x3146: /* HANGUL LETTER SSANGSIOS */ |
| 7860 | case 0x3147: /* HANGUL LETTER IEUNG */ |
| 7861 | case 0x3148: /* HANGUL LETTER CIEUC */ |
| 7862 | case 0x3149: /* HANGUL LETTER SSANGCIEUC */ |
| 7863 | case 0x314A: /* HANGUL LETTER CHIEUCH */ |
| 7864 | case 0x314B: /* HANGUL LETTER KHIEUKH */ |
| 7865 | case 0x314C: /* HANGUL LETTER THIEUTH */ |
| 7866 | case 0x314D: /* HANGUL LETTER PHIEUPH */ |
| 7867 | case 0x314E: /* HANGUL LETTER HIEUH */ |
| 7868 | case 0x314F: /* HANGUL LETTER A */ |
| 7869 | case 0x3150: /* HANGUL LETTER AE */ |
| 7870 | case 0x3151: /* HANGUL LETTER YA */ |
| 7871 | case 0x3152: /* HANGUL LETTER YAE */ |
| 7872 | case 0x3153: /* HANGUL LETTER EO */ |
| 7873 | case 0x3154: /* HANGUL LETTER E */ |
| 7874 | case 0x3155: /* HANGUL LETTER YEO */ |
| 7875 | case 0x3156: /* HANGUL LETTER YE */ |
| 7876 | case 0x3157: /* HANGUL LETTER O */ |
| 7877 | case 0x3158: /* HANGUL LETTER WA */ |
| 7878 | case 0x3159: /* HANGUL LETTER WAE */ |
| 7879 | case 0x315A: /* HANGUL LETTER OE */ |
| 7880 | case 0x315B: /* HANGUL LETTER YO */ |
| 7881 | case 0x315C: /* HANGUL LETTER U */ |
| 7882 | case 0x315D: /* HANGUL LETTER WEO */ |
| 7883 | case 0x315E: /* HANGUL LETTER WE */ |
| 7884 | case 0x315F: /* HANGUL LETTER WI */ |
| 7885 | case 0x3160: /* HANGUL LETTER YU */ |
| 7886 | case 0x3161: /* HANGUL LETTER EU */ |
| 7887 | case 0x3162: /* HANGUL LETTER YI */ |
| 7888 | case 0x3163: /* HANGUL LETTER I */ |
| 7889 | case 0x3164: /* HANGUL FILLER */ |
| 7890 | case 0x3165: /* HANGUL LETTER SSANGNIEUN */ |
| 7891 | case 0x3166: /* HANGUL LETTER NIEUN-TIKEUT */ |
| 7892 | case 0x3167: /* HANGUL LETTER NIEUN-SIOS */ |
| 7893 | case 0x3168: /* HANGUL LETTER NIEUN-PANSIOS */ |
| 7894 | case 0x3169: /* HANGUL LETTER RIEUL-KIYEOK-SIOS */ |
| 7895 | case 0x316A: /* HANGUL LETTER RIEUL-TIKEUT */ |
| 7896 | case 0x316B: /* HANGUL LETTER RIEUL-PIEUP-SIOS */ |
| 7897 | case 0x316C: /* HANGUL LETTER RIEUL-PANSIOS */ |
| 7898 | case 0x316D: /* HANGUL LETTER RIEUL-YEORINHIEUH */ |
| 7899 | case 0x316E: /* HANGUL LETTER MIEUM-PIEUP */ |
| 7900 | case 0x316F: /* HANGUL LETTER MIEUM-SIOS */ |
| 7901 | case 0x3170: /* HANGUL LETTER MIEUM-PANSIOS */ |
| 7902 | case 0x3171: /* HANGUL LETTER KAPYEOUNMIEUM */ |
| 7903 | case 0x3172: /* HANGUL LETTER PIEUP-KIYEOK */ |
| 7904 | case 0x3173: /* HANGUL LETTER PIEUP-TIKEUT */ |
| 7905 | case 0x3174: /* HANGUL LETTER PIEUP-SIOS-KIYEOK */ |
| 7906 | case 0x3175: /* HANGUL LETTER PIEUP-SIOS-TIKEUT */ |
| 7907 | case 0x3176: /* HANGUL LETTER PIEUP-CIEUC */ |
| 7908 | case 0x3177: /* HANGUL LETTER PIEUP-THIEUTH */ |
| 7909 | case 0x3178: /* HANGUL LETTER KAPYEOUNPIEUP */ |
| 7910 | case 0x3179: /* HANGUL LETTER KAPYEOUNSSANGPIEUP */ |
| 7911 | case 0x317A: /* HANGUL LETTER SIOS-KIYEOK */ |
| 7912 | case 0x317B: /* HANGUL LETTER SIOS-NIEUN */ |
| 7913 | case 0x317C: /* HANGUL LETTER SIOS-TIKEUT */ |
| 7914 | case 0x317D: /* HANGUL LETTER SIOS-PIEUP */ |
| 7915 | case 0x317E: /* HANGUL LETTER SIOS-CIEUC */ |
| 7916 | case 0x317F: /* HANGUL LETTER PANSIOS */ |
| 7917 | case 0x3180: /* HANGUL LETTER SSANGIEUNG */ |
| 7918 | case 0x3181: /* HANGUL LETTER YESIEUNG */ |
| 7919 | case 0x3182: /* HANGUL LETTER YESIEUNG-SIOS */ |
| 7920 | case 0x3183: /* HANGUL LETTER YESIEUNG-PANSIOS */ |
| 7921 | case 0x3184: /* HANGUL LETTER KAPYEOUNPHIEUPH */ |
| 7922 | case 0x3185: /* HANGUL LETTER SSANGHIEUH */ |
| 7923 | case 0x3186: /* HANGUL LETTER YEORINHIEUH */ |
| 7924 | case 0x3187: /* HANGUL LETTER YO-YA */ |
| 7925 | case 0x3188: /* HANGUL LETTER YO-YAE */ |
| 7926 | case 0x3189: /* HANGUL LETTER YO-I */ |
| 7927 | case 0x318A: /* HANGUL LETTER YU-YEO */ |
| 7928 | case 0x318B: /* HANGUL LETTER YU-YE */ |
| 7929 | case 0x318C: /* HANGUL LETTER YU-I */ |
| 7930 | case 0x318D: /* HANGUL LETTER ARAEA */ |
| 7931 | case 0x318E: /* HANGUL LETTER ARAEAE */ |
| 7932 | case 0x31A0: /* BOPOMOFO LETTER BU */ |
| 7933 | case 0x31A1: /* BOPOMOFO LETTER ZI */ |
| 7934 | case 0x31A2: /* BOPOMOFO LETTER JI */ |
| 7935 | case 0x31A3: /* BOPOMOFO LETTER GU */ |
| 7936 | case 0x31A4: /* BOPOMOFO LETTER EE */ |
| 7937 | case 0x31A5: /* BOPOMOFO LETTER ENN */ |
| 7938 | case 0x31A6: /* BOPOMOFO LETTER OO */ |
| 7939 | case 0x31A7: /* BOPOMOFO LETTER ONN */ |
| 7940 | case 0x31A8: /* BOPOMOFO LETTER IR */ |
| 7941 | case 0x31A9: /* BOPOMOFO LETTER ANN */ |
| 7942 | case 0x31AA: /* BOPOMOFO LETTER INN */ |
| 7943 | case 0x31AB: /* BOPOMOFO LETTER UNN */ |
| 7944 | case 0x31AC: /* BOPOMOFO LETTER IM */ |
| 7945 | case 0x31AD: /* BOPOMOFO LETTER NGG */ |
| 7946 | case 0x31AE: /* BOPOMOFO LETTER AINN */ |
| 7947 | case 0x31AF: /* BOPOMOFO LETTER AUNN */ |
| 7948 | case 0x31B0: /* BOPOMOFO LETTER AM */ |
| 7949 | case 0x31B1: /* BOPOMOFO LETTER OM */ |
| 7950 | case 0x31B2: /* BOPOMOFO LETTER ONG */ |
| 7951 | case 0x31B3: /* BOPOMOFO LETTER INNN */ |
| 7952 | case 0x31B4: /* BOPOMOFO FINAL LETTER P */ |
| 7953 | case 0x31B5: /* BOPOMOFO FINAL LETTER T */ |
| 7954 | case 0x31B6: /* BOPOMOFO FINAL LETTER K */ |
| 7955 | case 0x31B7: /* BOPOMOFO FINAL LETTER H */ |
| 7956 | case 0x3400: /* <CJK Ideograph Extension A, First> */ |
| 7957 | case 0x4DB5: /* <CJK Ideograph Extension A, Last> */ |
| 7958 | case 0x4E00: /* <CJK Ideograph, First> */ |
| 7959 | case 0x9FA5: /* <CJK Ideograph, Last> */ |
| 7960 | case 0xA000: /* YI SYLLABLE IT */ |
| 7961 | case 0xA001: /* YI SYLLABLE IX */ |
| 7962 | case 0xA002: /* YI SYLLABLE I */ |
| 7963 | case 0xA003: /* YI SYLLABLE IP */ |
| 7964 | case 0xA004: /* YI SYLLABLE IET */ |
| 7965 | case 0xA005: /* YI SYLLABLE IEX */ |
| 7966 | case 0xA006: /* YI SYLLABLE IE */ |
| 7967 | case 0xA007: /* YI SYLLABLE IEP */ |
| 7968 | case 0xA008: /* YI SYLLABLE AT */ |
| 7969 | case 0xA009: /* YI SYLLABLE AX */ |
| 7970 | case 0xA00A: /* YI SYLLABLE A */ |
| 7971 | case 0xA00B: /* YI SYLLABLE AP */ |
| 7972 | case 0xA00C: /* YI SYLLABLE UOX */ |
| 7973 | case 0xA00D: /* YI SYLLABLE UO */ |
| 7974 | case 0xA00E: /* YI SYLLABLE UOP */ |
| 7975 | case 0xA00F: /* YI SYLLABLE OT */ |
| 7976 | case 0xA010: /* YI SYLLABLE OX */ |
| 7977 | case 0xA011: /* YI SYLLABLE O */ |
| 7978 | case 0xA012: /* YI SYLLABLE OP */ |
| 7979 | case 0xA013: /* YI SYLLABLE EX */ |
| 7980 | case 0xA014: /* YI SYLLABLE E */ |
| 7981 | case 0xA015: /* YI SYLLABLE WU */ |
| 7982 | case 0xA016: /* YI SYLLABLE BIT */ |
| 7983 | case 0xA017: /* YI SYLLABLE BIX */ |
| 7984 | case 0xA018: /* YI SYLLABLE BI */ |
| 7985 | case 0xA019: /* YI SYLLABLE BIP */ |
| 7986 | case 0xA01A: /* YI SYLLABLE BIET */ |
| 7987 | case 0xA01B: /* YI SYLLABLE BIEX */ |
| 7988 | case 0xA01C: /* YI SYLLABLE BIE */ |
| 7989 | case 0xA01D: /* YI SYLLABLE BIEP */ |
| 7990 | case 0xA01E: /* YI SYLLABLE BAT */ |
| 7991 | case 0xA01F: /* YI SYLLABLE BAX */ |
| 7992 | case 0xA020: /* YI SYLLABLE BA */ |
| 7993 | case 0xA021: /* YI SYLLABLE BAP */ |
| 7994 | case 0xA022: /* YI SYLLABLE BUOX */ |
| 7995 | case 0xA023: /* YI SYLLABLE BUO */ |
| 7996 | case 0xA024: /* YI SYLLABLE BUOP */ |
| 7997 | case 0xA025: /* YI SYLLABLE BOT */ |
| 7998 | case 0xA026: /* YI SYLLABLE BOX */ |
| 7999 | case 0xA027: /* YI SYLLABLE BO */ |
| 8000 | case 0xA028: /* YI SYLLABLE BOP */ |
| 8001 | case 0xA029: /* YI SYLLABLE BEX */ |
| 8002 | case 0xA02A: /* YI SYLLABLE BE */ |
| 8003 | case 0xA02B: /* YI SYLLABLE BEP */ |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 8004 | BREAK_SWITCH_UP |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 8005 | case 0xA02C: /* YI SYLLABLE BUT */ |
| 8006 | case 0xA02D: /* YI SYLLABLE BUX */ |
| 8007 | case 0xA02E: /* YI SYLLABLE BU */ |
| 8008 | case 0xA02F: /* YI SYLLABLE BUP */ |
| 8009 | case 0xA030: /* YI SYLLABLE BURX */ |
| 8010 | case 0xA031: /* YI SYLLABLE BUR */ |
| 8011 | case 0xA032: /* YI SYLLABLE BYT */ |
| 8012 | case 0xA033: /* YI SYLLABLE BYX */ |
| 8013 | case 0xA034: /* YI SYLLABLE BY */ |
| 8014 | case 0xA035: /* YI SYLLABLE BYP */ |
| 8015 | case 0xA036: /* YI SYLLABLE BYRX */ |
| 8016 | case 0xA037: /* YI SYLLABLE BYR */ |
| 8017 | case 0xA038: /* YI SYLLABLE PIT */ |
| 8018 | case 0xA039: /* YI SYLLABLE PIX */ |
| 8019 | case 0xA03A: /* YI SYLLABLE PI */ |
| 8020 | case 0xA03B: /* YI SYLLABLE PIP */ |
| 8021 | case 0xA03C: /* YI SYLLABLE PIEX */ |
| 8022 | case 0xA03D: /* YI SYLLABLE PIE */ |
| 8023 | case 0xA03E: /* YI SYLLABLE PIEP */ |
| 8024 | case 0xA03F: /* YI SYLLABLE PAT */ |
| 8025 | case 0xA040: /* YI SYLLABLE PAX */ |
| 8026 | case 0xA041: /* YI SYLLABLE PA */ |
| 8027 | case 0xA042: /* YI SYLLABLE PAP */ |
| 8028 | case 0xA043: /* YI SYLLABLE PUOX */ |
| 8029 | case 0xA044: /* YI SYLLABLE PUO */ |
| 8030 | case 0xA045: /* YI SYLLABLE PUOP */ |
| 8031 | case 0xA046: /* YI SYLLABLE POT */ |
| 8032 | case 0xA047: /* YI SYLLABLE POX */ |
| 8033 | case 0xA048: /* YI SYLLABLE PO */ |
| 8034 | case 0xA049: /* YI SYLLABLE POP */ |
| 8035 | case 0xA04A: /* YI SYLLABLE PUT */ |
| 8036 | case 0xA04B: /* YI SYLLABLE PUX */ |
| 8037 | case 0xA04C: /* YI SYLLABLE PU */ |
| 8038 | case 0xA04D: /* YI SYLLABLE PUP */ |
| 8039 | case 0xA04E: /* YI SYLLABLE PURX */ |
| 8040 | case 0xA04F: /* YI SYLLABLE PUR */ |
| 8041 | case 0xA050: /* YI SYLLABLE PYT */ |
| 8042 | case 0xA051: /* YI SYLLABLE PYX */ |
| 8043 | case 0xA052: /* YI SYLLABLE PY */ |
| 8044 | case 0xA053: /* YI SYLLABLE PYP */ |
| 8045 | case 0xA054: /* YI SYLLABLE PYRX */ |
| 8046 | case 0xA055: /* YI SYLLABLE PYR */ |
| 8047 | case 0xA056: /* YI SYLLABLE BBIT */ |
| 8048 | case 0xA057: /* YI SYLLABLE BBIX */ |
| 8049 | case 0xA058: /* YI SYLLABLE BBI */ |
| 8050 | case 0xA059: /* YI SYLLABLE BBIP */ |
| 8051 | case 0xA05A: /* YI SYLLABLE BBIET */ |
| 8052 | case 0xA05B: /* YI SYLLABLE BBIEX */ |
| 8053 | case 0xA05C: /* YI SYLLABLE BBIE */ |
| 8054 | case 0xA05D: /* YI SYLLABLE BBIEP */ |
| 8055 | case 0xA05E: /* YI SYLLABLE BBAT */ |
| 8056 | case 0xA05F: /* YI SYLLABLE BBAX */ |
| 8057 | case 0xA060: /* YI SYLLABLE BBA */ |
| 8058 | case 0xA061: /* YI SYLLABLE BBAP */ |
| 8059 | case 0xA062: /* YI SYLLABLE BBUOX */ |
| 8060 | case 0xA063: /* YI SYLLABLE BBUO */ |
| 8061 | case 0xA064: /* YI SYLLABLE BBUOP */ |
| 8062 | case 0xA065: /* YI SYLLABLE BBOT */ |
| 8063 | case 0xA066: /* YI SYLLABLE BBOX */ |
| 8064 | case 0xA067: /* YI SYLLABLE BBO */ |
| 8065 | case 0xA068: /* YI SYLLABLE BBOP */ |
| 8066 | case 0xA069: /* YI SYLLABLE BBEX */ |
| 8067 | case 0xA06A: /* YI SYLLABLE BBE */ |
| 8068 | case 0xA06B: /* YI SYLLABLE BBEP */ |
| 8069 | case 0xA06C: /* YI SYLLABLE BBUT */ |
| 8070 | case 0xA06D: /* YI SYLLABLE BBUX */ |
| 8071 | case 0xA06E: /* YI SYLLABLE BBU */ |
| 8072 | case 0xA06F: /* YI SYLLABLE BBUP */ |
| 8073 | case 0xA070: /* YI SYLLABLE BBURX */ |
| 8074 | case 0xA071: /* YI SYLLABLE BBUR */ |
| 8075 | case 0xA072: /* YI SYLLABLE BBYT */ |
| 8076 | case 0xA073: /* YI SYLLABLE BBYX */ |
| 8077 | case 0xA074: /* YI SYLLABLE BBY */ |
| 8078 | case 0xA075: /* YI SYLLABLE BBYP */ |
| 8079 | case 0xA076: /* YI SYLLABLE NBIT */ |
| 8080 | case 0xA077: /* YI SYLLABLE NBIX */ |
| 8081 | case 0xA078: /* YI SYLLABLE NBI */ |
| 8082 | case 0xA079: /* YI SYLLABLE NBIP */ |
| 8083 | case 0xA07A: /* YI SYLLABLE NBIEX */ |
| 8084 | case 0xA07B: /* YI SYLLABLE NBIE */ |
| 8085 | case 0xA07C: /* YI SYLLABLE NBIEP */ |
| 8086 | case 0xA07D: /* YI SYLLABLE NBAT */ |
| 8087 | case 0xA07E: /* YI SYLLABLE NBAX */ |
| 8088 | case 0xA07F: /* YI SYLLABLE NBA */ |
| 8089 | case 0xA080: /* YI SYLLABLE NBAP */ |
| 8090 | case 0xA081: /* YI SYLLABLE NBOT */ |
| 8091 | case 0xA082: /* YI SYLLABLE NBOX */ |
| 8092 | case 0xA083: /* YI SYLLABLE NBO */ |
| 8093 | case 0xA084: /* YI SYLLABLE NBOP */ |
| 8094 | case 0xA085: /* YI SYLLABLE NBUT */ |
| 8095 | case 0xA086: /* YI SYLLABLE NBUX */ |
| 8096 | case 0xA087: /* YI SYLLABLE NBU */ |
| 8097 | case 0xA088: /* YI SYLLABLE NBUP */ |
| 8098 | case 0xA089: /* YI SYLLABLE NBURX */ |
| 8099 | case 0xA08A: /* YI SYLLABLE NBUR */ |
| 8100 | case 0xA08B: /* YI SYLLABLE NBYT */ |
| 8101 | case 0xA08C: /* YI SYLLABLE NBYX */ |
| 8102 | case 0xA08D: /* YI SYLLABLE NBY */ |
| 8103 | case 0xA08E: /* YI SYLLABLE NBYP */ |
| 8104 | case 0xA08F: /* YI SYLLABLE NBYRX */ |
| 8105 | case 0xA090: /* YI SYLLABLE NBYR */ |
| 8106 | case 0xA091: /* YI SYLLABLE HMIT */ |
| 8107 | case 0xA092: /* YI SYLLABLE HMIX */ |
| 8108 | case 0xA093: /* YI SYLLABLE HMI */ |
| 8109 | case 0xA094: /* YI SYLLABLE HMIP */ |
| 8110 | case 0xA095: /* YI SYLLABLE HMIEX */ |
| 8111 | case 0xA096: /* YI SYLLABLE HMIE */ |
| 8112 | case 0xA097: /* YI SYLLABLE HMIEP */ |
| 8113 | case 0xA098: /* YI SYLLABLE HMAT */ |
| 8114 | case 0xA099: /* YI SYLLABLE HMAX */ |
| 8115 | case 0xA09A: /* YI SYLLABLE HMA */ |
| 8116 | case 0xA09B: /* YI SYLLABLE HMAP */ |
| 8117 | case 0xA09C: /* YI SYLLABLE HMUOX */ |
| 8118 | case 0xA09D: /* YI SYLLABLE HMUO */ |
| 8119 | case 0xA09E: /* YI SYLLABLE HMUOP */ |
| 8120 | case 0xA09F: /* YI SYLLABLE HMOT */ |
| 8121 | case 0xA0A0: /* YI SYLLABLE HMOX */ |
| 8122 | case 0xA0A1: /* YI SYLLABLE HMO */ |
| 8123 | case 0xA0A2: /* YI SYLLABLE HMOP */ |
| 8124 | case 0xA0A3: /* YI SYLLABLE HMUT */ |
| 8125 | case 0xA0A4: /* YI SYLLABLE HMUX */ |
| 8126 | case 0xA0A5: /* YI SYLLABLE HMU */ |
| 8127 | case 0xA0A6: /* YI SYLLABLE HMUP */ |
| 8128 | case 0xA0A7: /* YI SYLLABLE HMURX */ |
| 8129 | case 0xA0A8: /* YI SYLLABLE HMUR */ |
| 8130 | case 0xA0A9: /* YI SYLLABLE HMYX */ |
| 8131 | case 0xA0AA: /* YI SYLLABLE HMY */ |
| 8132 | case 0xA0AB: /* YI SYLLABLE HMYP */ |
| 8133 | case 0xA0AC: /* YI SYLLABLE HMYRX */ |
| 8134 | case 0xA0AD: /* YI SYLLABLE HMYR */ |
| 8135 | case 0xA0AE: /* YI SYLLABLE MIT */ |
| 8136 | case 0xA0AF: /* YI SYLLABLE MIX */ |
| 8137 | case 0xA0B0: /* YI SYLLABLE MI */ |
| 8138 | case 0xA0B1: /* YI SYLLABLE MIP */ |
| 8139 | case 0xA0B2: /* YI SYLLABLE MIEX */ |
| 8140 | case 0xA0B3: /* YI SYLLABLE MIE */ |
| 8141 | case 0xA0B4: /* YI SYLLABLE MIEP */ |
| 8142 | case 0xA0B5: /* YI SYLLABLE MAT */ |
| 8143 | case 0xA0B6: /* YI SYLLABLE MAX */ |
| 8144 | case 0xA0B7: /* YI SYLLABLE MA */ |
| 8145 | case 0xA0B8: /* YI SYLLABLE MAP */ |
| 8146 | case 0xA0B9: /* YI SYLLABLE MUOT */ |
| 8147 | case 0xA0BA: /* YI SYLLABLE MUOX */ |
| 8148 | case 0xA0BB: /* YI SYLLABLE MUO */ |
| 8149 | case 0xA0BC: /* YI SYLLABLE MUOP */ |
| 8150 | case 0xA0BD: /* YI SYLLABLE MOT */ |
| 8151 | case 0xA0BE: /* YI SYLLABLE MOX */ |
| 8152 | case 0xA0BF: /* YI SYLLABLE MO */ |
| 8153 | case 0xA0C0: /* YI SYLLABLE MOP */ |
| 8154 | case 0xA0C1: /* YI SYLLABLE MEX */ |
| 8155 | case 0xA0C2: /* YI SYLLABLE ME */ |
| 8156 | case 0xA0C3: /* YI SYLLABLE MUT */ |
| 8157 | case 0xA0C4: /* YI SYLLABLE MUX */ |
| 8158 | case 0xA0C5: /* YI SYLLABLE MU */ |
| 8159 | case 0xA0C6: /* YI SYLLABLE MUP */ |
| 8160 | case 0xA0C7: /* YI SYLLABLE MURX */ |
| 8161 | case 0xA0C8: /* YI SYLLABLE MUR */ |
| 8162 | case 0xA0C9: /* YI SYLLABLE MYT */ |
| 8163 | case 0xA0CA: /* YI SYLLABLE MYX */ |
| 8164 | case 0xA0CB: /* YI SYLLABLE MY */ |
| 8165 | case 0xA0CC: /* YI SYLLABLE MYP */ |
| 8166 | case 0xA0CD: /* YI SYLLABLE FIT */ |
| 8167 | case 0xA0CE: /* YI SYLLABLE FIX */ |
| 8168 | case 0xA0CF: /* YI SYLLABLE FI */ |
| 8169 | case 0xA0D0: /* YI SYLLABLE FIP */ |
| 8170 | case 0xA0D1: /* YI SYLLABLE FAT */ |
| 8171 | case 0xA0D2: /* YI SYLLABLE FAX */ |
| 8172 | case 0xA0D3: /* YI SYLLABLE FA */ |
| 8173 | case 0xA0D4: /* YI SYLLABLE FAP */ |
| 8174 | case 0xA0D5: /* YI SYLLABLE FOX */ |
| 8175 | case 0xA0D6: /* YI SYLLABLE FO */ |
| 8176 | case 0xA0D7: /* YI SYLLABLE FOP */ |
| 8177 | case 0xA0D8: /* YI SYLLABLE FUT */ |
| 8178 | case 0xA0D9: /* YI SYLLABLE FUX */ |
| 8179 | case 0xA0DA: /* YI SYLLABLE FU */ |
| 8180 | case 0xA0DB: /* YI SYLLABLE FUP */ |
| 8181 | case 0xA0DC: /* YI SYLLABLE FURX */ |
| 8182 | case 0xA0DD: /* YI SYLLABLE FUR */ |
| 8183 | case 0xA0DE: /* YI SYLLABLE FYT */ |
| 8184 | case 0xA0DF: /* YI SYLLABLE FYX */ |
| 8185 | case 0xA0E0: /* YI SYLLABLE FY */ |
| 8186 | case 0xA0E1: /* YI SYLLABLE FYP */ |
| 8187 | case 0xA0E2: /* YI SYLLABLE VIT */ |
| 8188 | case 0xA0E3: /* YI SYLLABLE VIX */ |
| 8189 | case 0xA0E4: /* YI SYLLABLE VI */ |
| 8190 | case 0xA0E5: /* YI SYLLABLE VIP */ |
| 8191 | case 0xA0E6: /* YI SYLLABLE VIET */ |
| 8192 | case 0xA0E7: /* YI SYLLABLE VIEX */ |
| 8193 | case 0xA0E8: /* YI SYLLABLE VIE */ |
| 8194 | case 0xA0E9: /* YI SYLLABLE VIEP */ |
| 8195 | case 0xA0EA: /* YI SYLLABLE VAT */ |
| 8196 | case 0xA0EB: /* YI SYLLABLE VAX */ |
| 8197 | case 0xA0EC: /* YI SYLLABLE VA */ |
| 8198 | case 0xA0ED: /* YI SYLLABLE VAP */ |
| 8199 | case 0xA0EE: /* YI SYLLABLE VOT */ |
| 8200 | case 0xA0EF: /* YI SYLLABLE VOX */ |
| 8201 | case 0xA0F0: /* YI SYLLABLE VO */ |
| 8202 | case 0xA0F1: /* YI SYLLABLE VOP */ |
| 8203 | case 0xA0F2: /* YI SYLLABLE VEX */ |
| 8204 | case 0xA0F3: /* YI SYLLABLE VEP */ |
| 8205 | case 0xA0F4: /* YI SYLLABLE VUT */ |
| 8206 | case 0xA0F5: /* YI SYLLABLE VUX */ |
| 8207 | case 0xA0F6: /* YI SYLLABLE VU */ |
| 8208 | case 0xA0F7: /* YI SYLLABLE VUP */ |
| 8209 | case 0xA0F8: /* YI SYLLABLE VURX */ |
| 8210 | case 0xA0F9: /* YI SYLLABLE VUR */ |
| 8211 | case 0xA0FA: /* YI SYLLABLE VYT */ |
| 8212 | case 0xA0FB: /* YI SYLLABLE VYX */ |
| 8213 | case 0xA0FC: /* YI SYLLABLE VY */ |
| 8214 | case 0xA0FD: /* YI SYLLABLE VYP */ |
| 8215 | case 0xA0FE: /* YI SYLLABLE VYRX */ |
| 8216 | case 0xA0FF: /* YI SYLLABLE VYR */ |
| 8217 | case 0xA100: /* YI SYLLABLE DIT */ |
| 8218 | case 0xA101: /* YI SYLLABLE DIX */ |
| 8219 | case 0xA102: /* YI SYLLABLE DI */ |
| 8220 | case 0xA103: /* YI SYLLABLE DIP */ |
| 8221 | case 0xA104: /* YI SYLLABLE DIEX */ |
| 8222 | case 0xA105: /* YI SYLLABLE DIE */ |
| 8223 | case 0xA106: /* YI SYLLABLE DIEP */ |
| 8224 | case 0xA107: /* YI SYLLABLE DAT */ |
| 8225 | case 0xA108: /* YI SYLLABLE DAX */ |
| 8226 | case 0xA109: /* YI SYLLABLE DA */ |
| 8227 | case 0xA10A: /* YI SYLLABLE DAP */ |
| 8228 | case 0xA10B: /* YI SYLLABLE DUOX */ |
| 8229 | case 0xA10C: /* YI SYLLABLE DUO */ |
| 8230 | case 0xA10D: /* YI SYLLABLE DOT */ |
| 8231 | case 0xA10E: /* YI SYLLABLE DOX */ |
| 8232 | case 0xA10F: /* YI SYLLABLE DO */ |
| 8233 | case 0xA110: /* YI SYLLABLE DOP */ |
| 8234 | case 0xA111: /* YI SYLLABLE DEX */ |
| 8235 | case 0xA112: /* YI SYLLABLE DE */ |
| 8236 | case 0xA113: /* YI SYLLABLE DEP */ |
| 8237 | case 0xA114: /* YI SYLLABLE DUT */ |
| 8238 | case 0xA115: /* YI SYLLABLE DUX */ |
| 8239 | case 0xA116: /* YI SYLLABLE DU */ |
| 8240 | case 0xA117: /* YI SYLLABLE DUP */ |
| 8241 | case 0xA118: /* YI SYLLABLE DURX */ |
| 8242 | case 0xA119: /* YI SYLLABLE DUR */ |
| 8243 | case 0xA11A: /* YI SYLLABLE TIT */ |
| 8244 | case 0xA11B: /* YI SYLLABLE TIX */ |
| 8245 | case 0xA11C: /* YI SYLLABLE TI */ |
| 8246 | case 0xA11D: /* YI SYLLABLE TIP */ |
| 8247 | case 0xA11E: /* YI SYLLABLE TIEX */ |
| 8248 | case 0xA11F: /* YI SYLLABLE TIE */ |
| 8249 | case 0xA120: /* YI SYLLABLE TIEP */ |
| 8250 | case 0xA121: /* YI SYLLABLE TAT */ |
| 8251 | case 0xA122: /* YI SYLLABLE TAX */ |
| 8252 | case 0xA123: /* YI SYLLABLE TA */ |
| 8253 | case 0xA124: /* YI SYLLABLE TAP */ |
| 8254 | case 0xA125: /* YI SYLLABLE TUOT */ |
| 8255 | case 0xA126: /* YI SYLLABLE TUOX */ |
| 8256 | case 0xA127: /* YI SYLLABLE TUO */ |
| 8257 | case 0xA128: /* YI SYLLABLE TUOP */ |
| 8258 | case 0xA129: /* YI SYLLABLE TOT */ |
| 8259 | case 0xA12A: /* YI SYLLABLE TOX */ |
| 8260 | case 0xA12B: /* YI SYLLABLE TO */ |
| 8261 | case 0xA12C: /* YI SYLLABLE TOP */ |
| 8262 | case 0xA12D: /* YI SYLLABLE TEX */ |
| 8263 | case 0xA12E: /* YI SYLLABLE TE */ |
| 8264 | case 0xA12F: /* YI SYLLABLE TEP */ |
| 8265 | case 0xA130: /* YI SYLLABLE TUT */ |
| 8266 | case 0xA131: /* YI SYLLABLE TUX */ |
| 8267 | case 0xA132: /* YI SYLLABLE TU */ |
| 8268 | case 0xA133: /* YI SYLLABLE TUP */ |
| 8269 | case 0xA134: /* YI SYLLABLE TURX */ |
| 8270 | case 0xA135: /* YI SYLLABLE TUR */ |
| 8271 | case 0xA136: /* YI SYLLABLE DDIT */ |
| 8272 | case 0xA137: /* YI SYLLABLE DDIX */ |
| 8273 | case 0xA138: /* YI SYLLABLE DDI */ |
| 8274 | case 0xA139: /* YI SYLLABLE DDIP */ |
| 8275 | case 0xA13A: /* YI SYLLABLE DDIEX */ |
| 8276 | case 0xA13B: /* YI SYLLABLE DDIE */ |
| 8277 | case 0xA13C: /* YI SYLLABLE DDIEP */ |
| 8278 | case 0xA13D: /* YI SYLLABLE DDAT */ |
| 8279 | case 0xA13E: /* YI SYLLABLE DDAX */ |
| 8280 | case 0xA13F: /* YI SYLLABLE DDA */ |
| 8281 | case 0xA140: /* YI SYLLABLE DDAP */ |
| 8282 | case 0xA141: /* YI SYLLABLE DDUOX */ |
| 8283 | case 0xA142: /* YI SYLLABLE DDUO */ |
| 8284 | case 0xA143: /* YI SYLLABLE DDUOP */ |
| 8285 | case 0xA144: /* YI SYLLABLE DDOT */ |
| 8286 | case 0xA145: /* YI SYLLABLE DDOX */ |
| 8287 | case 0xA146: /* YI SYLLABLE DDO */ |
| 8288 | case 0xA147: /* YI SYLLABLE DDOP */ |
| 8289 | case 0xA148: /* YI SYLLABLE DDEX */ |
| 8290 | case 0xA149: /* YI SYLLABLE DDE */ |
| 8291 | case 0xA14A: /* YI SYLLABLE DDEP */ |
| 8292 | case 0xA14B: /* YI SYLLABLE DDUT */ |
| 8293 | case 0xA14C: /* YI SYLLABLE DDUX */ |
| 8294 | case 0xA14D: /* YI SYLLABLE DDU */ |
| 8295 | case 0xA14E: /* YI SYLLABLE DDUP */ |
| 8296 | case 0xA14F: /* YI SYLLABLE DDURX */ |
| 8297 | case 0xA150: /* YI SYLLABLE DDUR */ |
| 8298 | case 0xA151: /* YI SYLLABLE NDIT */ |
| 8299 | case 0xA152: /* YI SYLLABLE NDIX */ |
| 8300 | case 0xA153: /* YI SYLLABLE NDI */ |
| 8301 | case 0xA154: /* YI SYLLABLE NDIP */ |
| 8302 | case 0xA155: /* YI SYLLABLE NDIEX */ |
| 8303 | case 0xA156: /* YI SYLLABLE NDIE */ |
| 8304 | case 0xA157: /* YI SYLLABLE NDAT */ |
| 8305 | case 0xA158: /* YI SYLLABLE NDAX */ |
| 8306 | case 0xA159: /* YI SYLLABLE NDA */ |
| 8307 | case 0xA15A: /* YI SYLLABLE NDAP */ |
| 8308 | case 0xA15B: /* YI SYLLABLE NDOT */ |
| 8309 | case 0xA15C: /* YI SYLLABLE NDOX */ |
| 8310 | case 0xA15D: /* YI SYLLABLE NDO */ |
| 8311 | case 0xA15E: /* YI SYLLABLE NDOP */ |
| 8312 | case 0xA15F: /* YI SYLLABLE NDEX */ |
| 8313 | case 0xA160: /* YI SYLLABLE NDE */ |
| 8314 | case 0xA161: /* YI SYLLABLE NDEP */ |
| 8315 | case 0xA162: /* YI SYLLABLE NDUT */ |
| 8316 | case 0xA163: /* YI SYLLABLE NDUX */ |
| 8317 | case 0xA164: /* YI SYLLABLE NDU */ |
| 8318 | case 0xA165: /* YI SYLLABLE NDUP */ |
| 8319 | case 0xA166: /* YI SYLLABLE NDURX */ |
| 8320 | case 0xA167: /* YI SYLLABLE NDUR */ |
| 8321 | case 0xA168: /* YI SYLLABLE HNIT */ |
| 8322 | case 0xA169: /* YI SYLLABLE HNIX */ |
| 8323 | case 0xA16A: /* YI SYLLABLE HNI */ |
| 8324 | case 0xA16B: /* YI SYLLABLE HNIP */ |
| 8325 | case 0xA16C: /* YI SYLLABLE HNIET */ |
| 8326 | case 0xA16D: /* YI SYLLABLE HNIEX */ |
| 8327 | case 0xA16E: /* YI SYLLABLE HNIE */ |
| 8328 | case 0xA16F: /* YI SYLLABLE HNIEP */ |
| 8329 | case 0xA170: /* YI SYLLABLE HNAT */ |
| 8330 | case 0xA171: /* YI SYLLABLE HNAX */ |
| 8331 | case 0xA172: /* YI SYLLABLE HNA */ |
| 8332 | case 0xA173: /* YI SYLLABLE HNAP */ |
| 8333 | case 0xA174: /* YI SYLLABLE HNUOX */ |
| 8334 | case 0xA175: /* YI SYLLABLE HNUO */ |
| 8335 | case 0xA176: /* YI SYLLABLE HNOT */ |
| 8336 | case 0xA177: /* YI SYLLABLE HNOX */ |
| 8337 | case 0xA178: /* YI SYLLABLE HNOP */ |
| 8338 | case 0xA179: /* YI SYLLABLE HNEX */ |
| 8339 | case 0xA17A: /* YI SYLLABLE HNE */ |
| 8340 | case 0xA17B: /* YI SYLLABLE HNEP */ |
| 8341 | case 0xA17C: /* YI SYLLABLE HNUT */ |
| 8342 | case 0xA17D: /* YI SYLLABLE NIT */ |
| 8343 | case 0xA17E: /* YI SYLLABLE NIX */ |
| 8344 | case 0xA17F: /* YI SYLLABLE NI */ |
| 8345 | case 0xA180: /* YI SYLLABLE NIP */ |
| 8346 | case 0xA181: /* YI SYLLABLE NIEX */ |
| 8347 | case 0xA182: /* YI SYLLABLE NIE */ |
| 8348 | case 0xA183: /* YI SYLLABLE NIEP */ |
| 8349 | case 0xA184: /* YI SYLLABLE NAX */ |
| 8350 | case 0xA185: /* YI SYLLABLE NA */ |
| 8351 | case 0xA186: /* YI SYLLABLE NAP */ |
| 8352 | case 0xA187: /* YI SYLLABLE NUOX */ |
| 8353 | case 0xA188: /* YI SYLLABLE NUO */ |
| 8354 | case 0xA189: /* YI SYLLABLE NUOP */ |
| 8355 | case 0xA18A: /* YI SYLLABLE NOT */ |
| 8356 | case 0xA18B: /* YI SYLLABLE NOX */ |
| 8357 | case 0xA18C: /* YI SYLLABLE NO */ |
| 8358 | case 0xA18D: /* YI SYLLABLE NOP */ |
| 8359 | case 0xA18E: /* YI SYLLABLE NEX */ |
| 8360 | case 0xA18F: /* YI SYLLABLE NE */ |
| 8361 | case 0xA190: /* YI SYLLABLE NEP */ |
| 8362 | case 0xA191: /* YI SYLLABLE NUT */ |
| 8363 | case 0xA192: /* YI SYLLABLE NUX */ |
| 8364 | case 0xA193: /* YI SYLLABLE NU */ |
| 8365 | case 0xA194: /* YI SYLLABLE NUP */ |
| 8366 | case 0xA195: /* YI SYLLABLE NURX */ |
| 8367 | case 0xA196: /* YI SYLLABLE NUR */ |
| 8368 | case 0xA197: /* YI SYLLABLE HLIT */ |
| 8369 | case 0xA198: /* YI SYLLABLE HLIX */ |
| 8370 | case 0xA199: /* YI SYLLABLE HLI */ |
| 8371 | case 0xA19A: /* YI SYLLABLE HLIP */ |
| 8372 | case 0xA19B: /* YI SYLLABLE HLIEX */ |
| 8373 | case 0xA19C: /* YI SYLLABLE HLIE */ |
| 8374 | case 0xA19D: /* YI SYLLABLE HLIEP */ |
| 8375 | case 0xA19E: /* YI SYLLABLE HLAT */ |
| 8376 | case 0xA19F: /* YI SYLLABLE HLAX */ |
| 8377 | case 0xA1A0: /* YI SYLLABLE HLA */ |
| 8378 | case 0xA1A1: /* YI SYLLABLE HLAP */ |
| 8379 | case 0xA1A2: /* YI SYLLABLE HLUOX */ |
| 8380 | case 0xA1A3: /* YI SYLLABLE HLUO */ |
| 8381 | case 0xA1A4: /* YI SYLLABLE HLUOP */ |
| 8382 | case 0xA1A5: /* YI SYLLABLE HLOX */ |
| 8383 | case 0xA1A6: /* YI SYLLABLE HLO */ |
| 8384 | case 0xA1A7: /* YI SYLLABLE HLOP */ |
| 8385 | case 0xA1A8: /* YI SYLLABLE HLEX */ |
| 8386 | case 0xA1A9: /* YI SYLLABLE HLE */ |
| 8387 | case 0xA1AA: /* YI SYLLABLE HLEP */ |
| 8388 | case 0xA1AB: /* YI SYLLABLE HLUT */ |
| 8389 | case 0xA1AC: /* YI SYLLABLE HLUX */ |
| 8390 | case 0xA1AD: /* YI SYLLABLE HLU */ |
| 8391 | case 0xA1AE: /* YI SYLLABLE HLUP */ |
| 8392 | case 0xA1AF: /* YI SYLLABLE HLURX */ |
| 8393 | case 0xA1B0: /* YI SYLLABLE HLUR */ |
| 8394 | case 0xA1B1: /* YI SYLLABLE HLYT */ |
| 8395 | case 0xA1B2: /* YI SYLLABLE HLYX */ |
| 8396 | case 0xA1B3: /* YI SYLLABLE HLY */ |
| 8397 | case 0xA1B4: /* YI SYLLABLE HLYP */ |
| 8398 | case 0xA1B5: /* YI SYLLABLE HLYRX */ |
| 8399 | case 0xA1B6: /* YI SYLLABLE HLYR */ |
| 8400 | case 0xA1B7: /* YI SYLLABLE LIT */ |
| 8401 | case 0xA1B8: /* YI SYLLABLE LIX */ |
| 8402 | case 0xA1B9: /* YI SYLLABLE LI */ |
| 8403 | case 0xA1BA: /* YI SYLLABLE LIP */ |
| 8404 | case 0xA1BB: /* YI SYLLABLE LIET */ |
| 8405 | case 0xA1BC: /* YI SYLLABLE LIEX */ |
| 8406 | case 0xA1BD: /* YI SYLLABLE LIE */ |
| 8407 | case 0xA1BE: /* YI SYLLABLE LIEP */ |
| 8408 | case 0xA1BF: /* YI SYLLABLE LAT */ |
| 8409 | case 0xA1C0: /* YI SYLLABLE LAX */ |
| 8410 | case 0xA1C1: /* YI SYLLABLE LA */ |
| 8411 | case 0xA1C2: /* YI SYLLABLE LAP */ |
| 8412 | case 0xA1C3: /* YI SYLLABLE LUOT */ |
| 8413 | case 0xA1C4: /* YI SYLLABLE LUOX */ |
| 8414 | case 0xA1C5: /* YI SYLLABLE LUO */ |
| 8415 | case 0xA1C6: /* YI SYLLABLE LUOP */ |
| 8416 | case 0xA1C7: /* YI SYLLABLE LOT */ |
| 8417 | case 0xA1C8: /* YI SYLLABLE LOX */ |
| 8418 | case 0xA1C9: /* YI SYLLABLE LO */ |
| 8419 | case 0xA1CA: /* YI SYLLABLE LOP */ |
| 8420 | case 0xA1CB: /* YI SYLLABLE LEX */ |
| 8421 | case 0xA1CC: /* YI SYLLABLE LE */ |
| 8422 | case 0xA1CD: /* YI SYLLABLE LEP */ |
| 8423 | case 0xA1CE: /* YI SYLLABLE LUT */ |
| 8424 | case 0xA1CF: /* YI SYLLABLE LUX */ |
| 8425 | case 0xA1D0: /* YI SYLLABLE LU */ |
| 8426 | case 0xA1D1: /* YI SYLLABLE LUP */ |
| 8427 | case 0xA1D2: /* YI SYLLABLE LURX */ |
| 8428 | case 0xA1D3: /* YI SYLLABLE LUR */ |
| 8429 | case 0xA1D4: /* YI SYLLABLE LYT */ |
| 8430 | case 0xA1D5: /* YI SYLLABLE LYX */ |
| 8431 | case 0xA1D6: /* YI SYLLABLE LY */ |
| 8432 | case 0xA1D7: /* YI SYLLABLE LYP */ |
| 8433 | case 0xA1D8: /* YI SYLLABLE LYRX */ |
| 8434 | case 0xA1D9: /* YI SYLLABLE LYR */ |
| 8435 | case 0xA1DA: /* YI SYLLABLE GIT */ |
| 8436 | case 0xA1DB: /* YI SYLLABLE GIX */ |
| 8437 | case 0xA1DC: /* YI SYLLABLE GI */ |
| 8438 | case 0xA1DD: /* YI SYLLABLE GIP */ |
| 8439 | case 0xA1DE: /* YI SYLLABLE GIET */ |
| 8440 | case 0xA1DF: /* YI SYLLABLE GIEX */ |
| 8441 | case 0xA1E0: /* YI SYLLABLE GIE */ |
| 8442 | case 0xA1E1: /* YI SYLLABLE GIEP */ |
| 8443 | case 0xA1E2: /* YI SYLLABLE GAT */ |
| 8444 | case 0xA1E3: /* YI SYLLABLE GAX */ |
| 8445 | case 0xA1E4: /* YI SYLLABLE GA */ |
| 8446 | case 0xA1E5: /* YI SYLLABLE GAP */ |
| 8447 | case 0xA1E6: /* YI SYLLABLE GUOT */ |
| 8448 | case 0xA1E7: /* YI SYLLABLE GUOX */ |
| 8449 | case 0xA1E8: /* YI SYLLABLE GUO */ |
| 8450 | case 0xA1E9: /* YI SYLLABLE GUOP */ |
| 8451 | case 0xA1EA: /* YI SYLLABLE GOT */ |
| 8452 | case 0xA1EB: /* YI SYLLABLE GOX */ |
| 8453 | case 0xA1EC: /* YI SYLLABLE GO */ |
| 8454 | case 0xA1ED: /* YI SYLLABLE GOP */ |
| 8455 | case 0xA1EE: /* YI SYLLABLE GET */ |
| 8456 | case 0xA1EF: /* YI SYLLABLE GEX */ |
| 8457 | case 0xA1F0: /* YI SYLLABLE GE */ |
| 8458 | case 0xA1F1: /* YI SYLLABLE GEP */ |
| 8459 | case 0xA1F2: /* YI SYLLABLE GUT */ |
| 8460 | case 0xA1F3: /* YI SYLLABLE GUX */ |
| 8461 | case 0xA1F4: /* YI SYLLABLE GU */ |
| 8462 | case 0xA1F5: /* YI SYLLABLE GUP */ |
| 8463 | case 0xA1F6: /* YI SYLLABLE GURX */ |
| 8464 | case 0xA1F7: /* YI SYLLABLE GUR */ |
| 8465 | case 0xA1F8: /* YI SYLLABLE KIT */ |
| 8466 | case 0xA1F9: /* YI SYLLABLE KIX */ |
| 8467 | case 0xA1FA: /* YI SYLLABLE KI */ |
| 8468 | case 0xA1FB: /* YI SYLLABLE KIP */ |
| 8469 | case 0xA1FC: /* YI SYLLABLE KIEX */ |
| 8470 | case 0xA1FD: /* YI SYLLABLE KIE */ |
| 8471 | case 0xA1FE: /* YI SYLLABLE KIEP */ |
| 8472 | case 0xA1FF: /* YI SYLLABLE KAT */ |
| 8473 | case 0xA200: /* YI SYLLABLE KAX */ |
| 8474 | case 0xA201: /* YI SYLLABLE KA */ |
| 8475 | case 0xA202: /* YI SYLLABLE KAP */ |
| 8476 | case 0xA203: /* YI SYLLABLE KUOX */ |
| 8477 | case 0xA204: /* YI SYLLABLE KUO */ |
| 8478 | case 0xA205: /* YI SYLLABLE KUOP */ |
| 8479 | case 0xA206: /* YI SYLLABLE KOT */ |
| 8480 | case 0xA207: /* YI SYLLABLE KOX */ |
| 8481 | case 0xA208: /* YI SYLLABLE KO */ |
| 8482 | case 0xA209: /* YI SYLLABLE KOP */ |
| 8483 | case 0xA20A: /* YI SYLLABLE KET */ |
| 8484 | case 0xA20B: /* YI SYLLABLE KEX */ |
| 8485 | case 0xA20C: /* YI SYLLABLE KE */ |
| 8486 | case 0xA20D: /* YI SYLLABLE KEP */ |
| 8487 | case 0xA20E: /* YI SYLLABLE KUT */ |
| 8488 | case 0xA20F: /* YI SYLLABLE KUX */ |
| 8489 | case 0xA210: /* YI SYLLABLE KU */ |
| 8490 | case 0xA211: /* YI SYLLABLE KUP */ |
| 8491 | case 0xA212: /* YI SYLLABLE KURX */ |
| 8492 | case 0xA213: /* YI SYLLABLE KUR */ |
| 8493 | case 0xA214: /* YI SYLLABLE GGIT */ |
| 8494 | case 0xA215: /* YI SYLLABLE GGIX */ |
| 8495 | case 0xA216: /* YI SYLLABLE GGI */ |
| 8496 | case 0xA217: /* YI SYLLABLE GGIEX */ |
| 8497 | case 0xA218: /* YI SYLLABLE GGIE */ |
| 8498 | case 0xA219: /* YI SYLLABLE GGIEP */ |
| 8499 | case 0xA21A: /* YI SYLLABLE GGAT */ |
| 8500 | case 0xA21B: /* YI SYLLABLE GGAX */ |
| 8501 | case 0xA21C: /* YI SYLLABLE GGA */ |
| 8502 | case 0xA21D: /* YI SYLLABLE GGAP */ |
| 8503 | case 0xA21E: /* YI SYLLABLE GGUOT */ |
| 8504 | case 0xA21F: /* YI SYLLABLE GGUOX */ |
| 8505 | case 0xA220: /* YI SYLLABLE GGUO */ |
| 8506 | case 0xA221: /* YI SYLLABLE GGUOP */ |
| 8507 | case 0xA222: /* YI SYLLABLE GGOT */ |
| 8508 | case 0xA223: /* YI SYLLABLE GGOX */ |
| 8509 | case 0xA224: /* YI SYLLABLE GGO */ |
| 8510 | case 0xA225: /* YI SYLLABLE GGOP */ |
| 8511 | case 0xA226: /* YI SYLLABLE GGET */ |
| 8512 | case 0xA227: /* YI SYLLABLE GGEX */ |
| 8513 | case 0xA228: /* YI SYLLABLE GGE */ |
| 8514 | case 0xA229: /* YI SYLLABLE GGEP */ |
| 8515 | case 0xA22A: /* YI SYLLABLE GGUT */ |
| 8516 | case 0xA22B: /* YI SYLLABLE GGUX */ |
| 8517 | case 0xA22C: /* YI SYLLABLE GGU */ |
| 8518 | case 0xA22D: /* YI SYLLABLE GGUP */ |
| 8519 | case 0xA22E: /* YI SYLLABLE GGURX */ |
| 8520 | case 0xA22F: /* YI SYLLABLE GGUR */ |
| 8521 | case 0xA230: /* YI SYLLABLE MGIEX */ |
| 8522 | case 0xA231: /* YI SYLLABLE MGIE */ |
| 8523 | case 0xA232: /* YI SYLLABLE MGAT */ |
| 8524 | case 0xA233: /* YI SYLLABLE MGAX */ |
| 8525 | case 0xA234: /* YI SYLLABLE MGA */ |
| 8526 | case 0xA235: /* YI SYLLABLE MGAP */ |
| 8527 | case 0xA236: /* YI SYLLABLE MGUOX */ |
| 8528 | case 0xA237: /* YI SYLLABLE MGUO */ |
| 8529 | case 0xA238: /* YI SYLLABLE MGUOP */ |
| 8530 | case 0xA239: /* YI SYLLABLE MGOT */ |
| 8531 | case 0xA23A: /* YI SYLLABLE MGOX */ |
| 8532 | case 0xA23B: /* YI SYLLABLE MGO */ |
| 8533 | case 0xA23C: /* YI SYLLABLE MGOP */ |
| 8534 | case 0xA23D: /* YI SYLLABLE MGEX */ |
| 8535 | case 0xA23E: /* YI SYLLABLE MGE */ |
| 8536 | case 0xA23F: /* YI SYLLABLE MGEP */ |
| 8537 | case 0xA240: /* YI SYLLABLE MGUT */ |
| 8538 | case 0xA241: /* YI SYLLABLE MGUX */ |
| 8539 | case 0xA242: /* YI SYLLABLE MGU */ |
| 8540 | case 0xA243: /* YI SYLLABLE MGUP */ |
| 8541 | case 0xA244: /* YI SYLLABLE MGURX */ |
| 8542 | case 0xA245: /* YI SYLLABLE MGUR */ |
| 8543 | case 0xA246: /* YI SYLLABLE HXIT */ |
| 8544 | case 0xA247: /* YI SYLLABLE HXIX */ |
| 8545 | case 0xA248: /* YI SYLLABLE HXI */ |
| 8546 | case 0xA249: /* YI SYLLABLE HXIP */ |
| 8547 | case 0xA24A: /* YI SYLLABLE HXIET */ |
| 8548 | case 0xA24B: /* YI SYLLABLE HXIEX */ |
| 8549 | case 0xA24C: /* YI SYLLABLE HXIE */ |
| 8550 | case 0xA24D: /* YI SYLLABLE HXIEP */ |
| 8551 | case 0xA24E: /* YI SYLLABLE HXAT */ |
| 8552 | case 0xA24F: /* YI SYLLABLE HXAX */ |
| 8553 | case 0xA250: /* YI SYLLABLE HXA */ |
| 8554 | case 0xA251: /* YI SYLLABLE HXAP */ |
| 8555 | case 0xA252: /* YI SYLLABLE HXUOT */ |
| 8556 | case 0xA253: /* YI SYLLABLE HXUOX */ |
| 8557 | case 0xA254: /* YI SYLLABLE HXUO */ |
| 8558 | case 0xA255: /* YI SYLLABLE HXUOP */ |
| 8559 | case 0xA256: /* YI SYLLABLE HXOT */ |
| 8560 | case 0xA257: /* YI SYLLABLE HXOX */ |
| 8561 | case 0xA258: /* YI SYLLABLE HXO */ |
| 8562 | case 0xA259: /* YI SYLLABLE HXOP */ |
| 8563 | case 0xA25A: /* YI SYLLABLE HXEX */ |
| 8564 | case 0xA25B: /* YI SYLLABLE HXE */ |
| 8565 | case 0xA25C: /* YI SYLLABLE HXEP */ |
| 8566 | case 0xA25D: /* YI SYLLABLE NGIEX */ |
| 8567 | case 0xA25E: /* YI SYLLABLE NGIE */ |
| 8568 | case 0xA25F: /* YI SYLLABLE NGIEP */ |
| 8569 | case 0xA260: /* YI SYLLABLE NGAT */ |
| 8570 | case 0xA261: /* YI SYLLABLE NGAX */ |
| 8571 | case 0xA262: /* YI SYLLABLE NGA */ |
| 8572 | case 0xA263: /* YI SYLLABLE NGAP */ |
| 8573 | case 0xA264: /* YI SYLLABLE NGUOT */ |
| 8574 | case 0xA265: /* YI SYLLABLE NGUOX */ |
| 8575 | case 0xA266: /* YI SYLLABLE NGUO */ |
| 8576 | case 0xA267: /* YI SYLLABLE NGOT */ |
| 8577 | case 0xA268: /* YI SYLLABLE NGOX */ |
| 8578 | case 0xA269: /* YI SYLLABLE NGO */ |
| 8579 | case 0xA26A: /* YI SYLLABLE NGOP */ |
| 8580 | case 0xA26B: /* YI SYLLABLE NGEX */ |
| 8581 | case 0xA26C: /* YI SYLLABLE NGE */ |
| 8582 | case 0xA26D: /* YI SYLLABLE NGEP */ |
| 8583 | case 0xA26E: /* YI SYLLABLE HIT */ |
| 8584 | case 0xA26F: /* YI SYLLABLE HIEX */ |
| 8585 | case 0xA270: /* YI SYLLABLE HIE */ |
| 8586 | case 0xA271: /* YI SYLLABLE HAT */ |
| 8587 | case 0xA272: /* YI SYLLABLE HAX */ |
| 8588 | case 0xA273: /* YI SYLLABLE HA */ |
| 8589 | case 0xA274: /* YI SYLLABLE HAP */ |
| 8590 | case 0xA275: /* YI SYLLABLE HUOT */ |
| 8591 | case 0xA276: /* YI SYLLABLE HUOX */ |
| 8592 | case 0xA277: /* YI SYLLABLE HUO */ |
| 8593 | case 0xA278: /* YI SYLLABLE HUOP */ |
| 8594 | case 0xA279: /* YI SYLLABLE HOT */ |
| 8595 | case 0xA27A: /* YI SYLLABLE HOX */ |
| 8596 | case 0xA27B: /* YI SYLLABLE HO */ |
| 8597 | case 0xA27C: /* YI SYLLABLE HOP */ |
| 8598 | case 0xA27D: /* YI SYLLABLE HEX */ |
| 8599 | case 0xA27E: /* YI SYLLABLE HE */ |
| 8600 | case 0xA27F: /* YI SYLLABLE HEP */ |
| 8601 | case 0xA280: /* YI SYLLABLE WAT */ |
| 8602 | case 0xA281: /* YI SYLLABLE WAX */ |
| 8603 | case 0xA282: /* YI SYLLABLE WA */ |
| 8604 | case 0xA283: /* YI SYLLABLE WAP */ |
| 8605 | case 0xA284: /* YI SYLLABLE WUOX */ |
| 8606 | case 0xA285: /* YI SYLLABLE WUO */ |
| 8607 | case 0xA286: /* YI SYLLABLE WUOP */ |
| 8608 | case 0xA287: /* YI SYLLABLE WOX */ |
| 8609 | case 0xA288: /* YI SYLLABLE WO */ |
| 8610 | case 0xA289: /* YI SYLLABLE WOP */ |
| 8611 | case 0xA28A: /* YI SYLLABLE WEX */ |
| 8612 | case 0xA28B: /* YI SYLLABLE WE */ |
| 8613 | case 0xA28C: /* YI SYLLABLE WEP */ |
| 8614 | case 0xA28D: /* YI SYLLABLE ZIT */ |
| 8615 | case 0xA28E: /* YI SYLLABLE ZIX */ |
| 8616 | case 0xA28F: /* YI SYLLABLE ZI */ |
| 8617 | case 0xA290: /* YI SYLLABLE ZIP */ |
| 8618 | case 0xA291: /* YI SYLLABLE ZIEX */ |
| 8619 | case 0xA292: /* YI SYLLABLE ZIE */ |
| 8620 | case 0xA293: /* YI SYLLABLE ZIEP */ |
| 8621 | case 0xA294: /* YI SYLLABLE ZAT */ |
| 8622 | case 0xA295: /* YI SYLLABLE ZAX */ |
| 8623 | case 0xA296: /* YI SYLLABLE ZA */ |
| 8624 | case 0xA297: /* YI SYLLABLE ZAP */ |
| 8625 | case 0xA298: /* YI SYLLABLE ZUOX */ |
| 8626 | case 0xA299: /* YI SYLLABLE ZUO */ |
| 8627 | case 0xA29A: /* YI SYLLABLE ZUOP */ |
| 8628 | case 0xA29B: /* YI SYLLABLE ZOT */ |
| 8629 | case 0xA29C: /* YI SYLLABLE ZOX */ |
| 8630 | case 0xA29D: /* YI SYLLABLE ZO */ |
| 8631 | case 0xA29E: /* YI SYLLABLE ZOP */ |
| 8632 | case 0xA29F: /* YI SYLLABLE ZEX */ |
| 8633 | case 0xA2A0: /* YI SYLLABLE ZE */ |
| 8634 | case 0xA2A1: /* YI SYLLABLE ZEP */ |
| 8635 | case 0xA2A2: /* YI SYLLABLE ZUT */ |
| 8636 | case 0xA2A3: /* YI SYLLABLE ZUX */ |
| 8637 | case 0xA2A4: /* YI SYLLABLE ZU */ |
| 8638 | case 0xA2A5: /* YI SYLLABLE ZUP */ |
| 8639 | case 0xA2A6: /* YI SYLLABLE ZURX */ |
| 8640 | case 0xA2A7: /* YI SYLLABLE ZUR */ |
| 8641 | case 0xA2A8: /* YI SYLLABLE ZYT */ |
| 8642 | case 0xA2A9: /* YI SYLLABLE ZYX */ |
| 8643 | case 0xA2AA: /* YI SYLLABLE ZY */ |
| 8644 | case 0xA2AB: /* YI SYLLABLE ZYP */ |
| 8645 | case 0xA2AC: /* YI SYLLABLE ZYRX */ |
| 8646 | case 0xA2AD: /* YI SYLLABLE ZYR */ |
| 8647 | case 0xA2AE: /* YI SYLLABLE CIT */ |
| 8648 | case 0xA2AF: /* YI SYLLABLE CIX */ |
| 8649 | case 0xA2B0: /* YI SYLLABLE CI */ |
| 8650 | case 0xA2B1: /* YI SYLLABLE CIP */ |
| 8651 | case 0xA2B2: /* YI SYLLABLE CIET */ |
| 8652 | case 0xA2B3: /* YI SYLLABLE CIEX */ |
| 8653 | case 0xA2B4: /* YI SYLLABLE CIE */ |
| 8654 | case 0xA2B5: /* YI SYLLABLE CIEP */ |
| 8655 | case 0xA2B6: /* YI SYLLABLE CAT */ |
| 8656 | case 0xA2B7: /* YI SYLLABLE CAX */ |
| 8657 | case 0xA2B8: /* YI SYLLABLE CA */ |
| 8658 | case 0xA2B9: /* YI SYLLABLE CAP */ |
| 8659 | case 0xA2BA: /* YI SYLLABLE CUOX */ |
| 8660 | case 0xA2BB: /* YI SYLLABLE CUO */ |
| 8661 | case 0xA2BC: /* YI SYLLABLE CUOP */ |
| 8662 | case 0xA2BD: /* YI SYLLABLE COT */ |
| 8663 | case 0xA2BE: /* YI SYLLABLE COX */ |
| 8664 | case 0xA2BF: /* YI SYLLABLE CO */ |
| 8665 | case 0xA2C0: /* YI SYLLABLE COP */ |
| 8666 | case 0xA2C1: /* YI SYLLABLE CEX */ |
| 8667 | case 0xA2C2: /* YI SYLLABLE CE */ |
| 8668 | case 0xA2C3: /* YI SYLLABLE CEP */ |
| 8669 | case 0xA2C4: /* YI SYLLABLE CUT */ |
| 8670 | case 0xA2C5: /* YI SYLLABLE CUX */ |
| 8671 | case 0xA2C6: /* YI SYLLABLE CU */ |
| 8672 | case 0xA2C7: /* YI SYLLABLE CUP */ |
| 8673 | case 0xA2C8: /* YI SYLLABLE CURX */ |
| 8674 | case 0xA2C9: /* YI SYLLABLE CUR */ |
| 8675 | case 0xA2CA: /* YI SYLLABLE CYT */ |
| 8676 | case 0xA2CB: /* YI SYLLABLE CYX */ |
| 8677 | case 0xA2CC: /* YI SYLLABLE CY */ |
| 8678 | case 0xA2CD: /* YI SYLLABLE CYP */ |
| 8679 | case 0xA2CE: /* YI SYLLABLE CYRX */ |
| 8680 | case 0xA2CF: /* YI SYLLABLE CYR */ |
| 8681 | case 0xA2D0: /* YI SYLLABLE ZZIT */ |
| 8682 | case 0xA2D1: /* YI SYLLABLE ZZIX */ |
| 8683 | case 0xA2D2: /* YI SYLLABLE ZZI */ |
| 8684 | case 0xA2D3: /* YI SYLLABLE ZZIP */ |
| 8685 | case 0xA2D4: /* YI SYLLABLE ZZIET */ |
| 8686 | case 0xA2D5: /* YI SYLLABLE ZZIEX */ |
| 8687 | case 0xA2D6: /* YI SYLLABLE ZZIE */ |
| 8688 | case 0xA2D7: /* YI SYLLABLE ZZIEP */ |
| 8689 | case 0xA2D8: /* YI SYLLABLE ZZAT */ |
| 8690 | case 0xA2D9: /* YI SYLLABLE ZZAX */ |
| 8691 | case 0xA2DA: /* YI SYLLABLE ZZA */ |
| 8692 | case 0xA2DB: /* YI SYLLABLE ZZAP */ |
| 8693 | case 0xA2DC: /* YI SYLLABLE ZZOX */ |
| 8694 | case 0xA2DD: /* YI SYLLABLE ZZO */ |
| 8695 | case 0xA2DE: /* YI SYLLABLE ZZOP */ |
| 8696 | case 0xA2DF: /* YI SYLLABLE ZZEX */ |
| 8697 | case 0xA2E0: /* YI SYLLABLE ZZE */ |
| 8698 | case 0xA2E1: /* YI SYLLABLE ZZEP */ |
| 8699 | case 0xA2E2: /* YI SYLLABLE ZZUX */ |
| 8700 | case 0xA2E3: /* YI SYLLABLE ZZU */ |
| 8701 | case 0xA2E4: /* YI SYLLABLE ZZUP */ |
| 8702 | case 0xA2E5: /* YI SYLLABLE ZZURX */ |
| 8703 | case 0xA2E6: /* YI SYLLABLE ZZUR */ |
| 8704 | case 0xA2E7: /* YI SYLLABLE ZZYT */ |
| 8705 | case 0xA2E8: /* YI SYLLABLE ZZYX */ |
| 8706 | case 0xA2E9: /* YI SYLLABLE ZZY */ |
| 8707 | case 0xA2EA: /* YI SYLLABLE ZZYP */ |
| 8708 | case 0xA2EB: /* YI SYLLABLE ZZYRX */ |
| 8709 | case 0xA2EC: /* YI SYLLABLE ZZYR */ |
| 8710 | case 0xA2ED: /* YI SYLLABLE NZIT */ |
| 8711 | case 0xA2EE: /* YI SYLLABLE NZIX */ |
| 8712 | case 0xA2EF: /* YI SYLLABLE NZI */ |
| 8713 | case 0xA2F0: /* YI SYLLABLE NZIP */ |
| 8714 | case 0xA2F1: /* YI SYLLABLE NZIEX */ |
| 8715 | case 0xA2F2: /* YI SYLLABLE NZIE */ |
| 8716 | case 0xA2F3: /* YI SYLLABLE NZIEP */ |
| 8717 | case 0xA2F4: /* YI SYLLABLE NZAT */ |
| 8718 | case 0xA2F5: /* YI SYLLABLE NZAX */ |
| 8719 | case 0xA2F6: /* YI SYLLABLE NZA */ |
| 8720 | case 0xA2F7: /* YI SYLLABLE NZAP */ |
| 8721 | case 0xA2F8: /* YI SYLLABLE NZUOX */ |
| 8722 | case 0xA2F9: /* YI SYLLABLE NZUO */ |
| 8723 | case 0xA2FA: /* YI SYLLABLE NZOX */ |
| 8724 | case 0xA2FB: /* YI SYLLABLE NZOP */ |
| 8725 | case 0xA2FC: /* YI SYLLABLE NZEX */ |
| 8726 | case 0xA2FD: /* YI SYLLABLE NZE */ |
| 8727 | case 0xA2FE: /* YI SYLLABLE NZUX */ |
| 8728 | case 0xA2FF: /* YI SYLLABLE NZU */ |
| 8729 | case 0xA300: /* YI SYLLABLE NZUP */ |
| 8730 | case 0xA301: /* YI SYLLABLE NZURX */ |
| 8731 | case 0xA302: /* YI SYLLABLE NZUR */ |
| 8732 | case 0xA303: /* YI SYLLABLE NZYT */ |
| 8733 | case 0xA304: /* YI SYLLABLE NZYX */ |
| 8734 | case 0xA305: /* YI SYLLABLE NZY */ |
| 8735 | case 0xA306: /* YI SYLLABLE NZYP */ |
| 8736 | case 0xA307: /* YI SYLLABLE NZYRX */ |
| 8737 | case 0xA308: /* YI SYLLABLE NZYR */ |
| 8738 | case 0xA309: /* YI SYLLABLE SIT */ |
| 8739 | case 0xA30A: /* YI SYLLABLE SIX */ |
| 8740 | case 0xA30B: /* YI SYLLABLE SI */ |
| 8741 | case 0xA30C: /* YI SYLLABLE SIP */ |
| 8742 | case 0xA30D: /* YI SYLLABLE SIEX */ |
| 8743 | case 0xA30E: /* YI SYLLABLE SIE */ |
| 8744 | case 0xA30F: /* YI SYLLABLE SIEP */ |
| 8745 | case 0xA310: /* YI SYLLABLE SAT */ |
| 8746 | case 0xA311: /* YI SYLLABLE SAX */ |
| 8747 | case 0xA312: /* YI SYLLABLE SA */ |
| 8748 | case 0xA313: /* YI SYLLABLE SAP */ |
| 8749 | case 0xA314: /* YI SYLLABLE SUOX */ |
| 8750 | case 0xA315: /* YI SYLLABLE SUO */ |
| 8751 | case 0xA316: /* YI SYLLABLE SUOP */ |
| 8752 | case 0xA317: /* YI SYLLABLE SOT */ |
| 8753 | case 0xA318: /* YI SYLLABLE SOX */ |
| 8754 | case 0xA319: /* YI SYLLABLE SO */ |
| 8755 | case 0xA31A: /* YI SYLLABLE SOP */ |
| 8756 | case 0xA31B: /* YI SYLLABLE SEX */ |
| 8757 | case 0xA31C: /* YI SYLLABLE SE */ |
| 8758 | case 0xA31D: /* YI SYLLABLE SEP */ |
| 8759 | case 0xA31E: /* YI SYLLABLE SUT */ |
| 8760 | case 0xA31F: /* YI SYLLABLE SUX */ |
| 8761 | case 0xA320: /* YI SYLLABLE SU */ |
| 8762 | case 0xA321: /* YI SYLLABLE SUP */ |
| 8763 | case 0xA322: /* YI SYLLABLE SURX */ |
| 8764 | case 0xA323: /* YI SYLLABLE SUR */ |
| 8765 | case 0xA324: /* YI SYLLABLE SYT */ |
| 8766 | case 0xA325: /* YI SYLLABLE SYX */ |
| 8767 | case 0xA326: /* YI SYLLABLE SY */ |
| 8768 | case 0xA327: /* YI SYLLABLE SYP */ |
| 8769 | case 0xA328: /* YI SYLLABLE SYRX */ |
| 8770 | case 0xA329: /* YI SYLLABLE SYR */ |
| 8771 | case 0xA32A: /* YI SYLLABLE SSIT */ |
| 8772 | case 0xA32B: /* YI SYLLABLE SSIX */ |
| 8773 | case 0xA32C: /* YI SYLLABLE SSI */ |
| 8774 | case 0xA32D: /* YI SYLLABLE SSIP */ |
| 8775 | case 0xA32E: /* YI SYLLABLE SSIEX */ |
| 8776 | case 0xA32F: /* YI SYLLABLE SSIE */ |
| 8777 | case 0xA330: /* YI SYLLABLE SSIEP */ |
| 8778 | case 0xA331: /* YI SYLLABLE SSAT */ |
| 8779 | case 0xA332: /* YI SYLLABLE SSAX */ |
| 8780 | case 0xA333: /* YI SYLLABLE SSA */ |
| 8781 | case 0xA334: /* YI SYLLABLE SSAP */ |
| 8782 | case 0xA335: /* YI SYLLABLE SSOT */ |
| 8783 | case 0xA336: /* YI SYLLABLE SSOX */ |
| 8784 | case 0xA337: /* YI SYLLABLE SSO */ |
| 8785 | case 0xA338: /* YI SYLLABLE SSOP */ |
| 8786 | case 0xA339: /* YI SYLLABLE SSEX */ |
| 8787 | case 0xA33A: /* YI SYLLABLE SSE */ |
| 8788 | case 0xA33B: /* YI SYLLABLE SSEP */ |
| 8789 | case 0xA33C: /* YI SYLLABLE SSUT */ |
| 8790 | case 0xA33D: /* YI SYLLABLE SSUX */ |
| 8791 | case 0xA33E: /* YI SYLLABLE SSU */ |
| 8792 | case 0xA33F: /* YI SYLLABLE SSUP */ |
| 8793 | case 0xA340: /* YI SYLLABLE SSYT */ |
| 8794 | case 0xA341: /* YI SYLLABLE SSYX */ |
| 8795 | case 0xA342: /* YI SYLLABLE SSY */ |
| 8796 | case 0xA343: /* YI SYLLABLE SSYP */ |
| 8797 | case 0xA344: /* YI SYLLABLE SSYRX */ |
| 8798 | case 0xA345: /* YI SYLLABLE SSYR */ |
| 8799 | case 0xA346: /* YI SYLLABLE ZHAT */ |
| 8800 | case 0xA347: /* YI SYLLABLE ZHAX */ |
| 8801 | case 0xA348: /* YI SYLLABLE ZHA */ |
| 8802 | case 0xA349: /* YI SYLLABLE ZHAP */ |
| 8803 | case 0xA34A: /* YI SYLLABLE ZHUOX */ |
| 8804 | case 0xA34B: /* YI SYLLABLE ZHUO */ |
| 8805 | case 0xA34C: /* YI SYLLABLE ZHUOP */ |
| 8806 | case 0xA34D: /* YI SYLLABLE ZHOT */ |
| 8807 | case 0xA34E: /* YI SYLLABLE ZHOX */ |
| 8808 | case 0xA34F: /* YI SYLLABLE ZHO */ |
| 8809 | case 0xA350: /* YI SYLLABLE ZHOP */ |
| 8810 | case 0xA351: /* YI SYLLABLE ZHET */ |
| 8811 | case 0xA352: /* YI SYLLABLE ZHEX */ |
| 8812 | case 0xA353: /* YI SYLLABLE ZHE */ |
| 8813 | case 0xA354: /* YI SYLLABLE ZHEP */ |
| 8814 | case 0xA355: /* YI SYLLABLE ZHUT */ |
| 8815 | case 0xA356: /* YI SYLLABLE ZHUX */ |
| 8816 | case 0xA357: /* YI SYLLABLE ZHU */ |
| 8817 | case 0xA358: /* YI SYLLABLE ZHUP */ |
| 8818 | case 0xA359: /* YI SYLLABLE ZHURX */ |
| 8819 | case 0xA35A: /* YI SYLLABLE ZHUR */ |
| 8820 | case 0xA35B: /* YI SYLLABLE ZHYT */ |
| 8821 | case 0xA35C: /* YI SYLLABLE ZHYX */ |
| 8822 | case 0xA35D: /* YI SYLLABLE ZHY */ |
| 8823 | case 0xA35E: /* YI SYLLABLE ZHYP */ |
| 8824 | case 0xA35F: /* YI SYLLABLE ZHYRX */ |
| 8825 | case 0xA360: /* YI SYLLABLE ZHYR */ |
| 8826 | case 0xA361: /* YI SYLLABLE CHAT */ |
| 8827 | case 0xA362: /* YI SYLLABLE CHAX */ |
| 8828 | case 0xA363: /* YI SYLLABLE CHA */ |
| 8829 | case 0xA364: /* YI SYLLABLE CHAP */ |
| 8830 | case 0xA365: /* YI SYLLABLE CHUOT */ |
| 8831 | case 0xA366: /* YI SYLLABLE CHUOX */ |
| 8832 | case 0xA367: /* YI SYLLABLE CHUO */ |
| 8833 | case 0xA368: /* YI SYLLABLE CHUOP */ |
| 8834 | case 0xA369: /* YI SYLLABLE CHOT */ |
| 8835 | case 0xA36A: /* YI SYLLABLE CHOX */ |
| 8836 | case 0xA36B: /* YI SYLLABLE CHO */ |
| 8837 | case 0xA36C: /* YI SYLLABLE CHOP */ |
| 8838 | case 0xA36D: /* YI SYLLABLE CHET */ |
| 8839 | case 0xA36E: /* YI SYLLABLE CHEX */ |
| 8840 | case 0xA36F: /* YI SYLLABLE CHE */ |
| 8841 | case 0xA370: /* YI SYLLABLE CHEP */ |
| 8842 | case 0xA371: /* YI SYLLABLE CHUX */ |
| 8843 | case 0xA372: /* YI SYLLABLE CHU */ |
| 8844 | case 0xA373: /* YI SYLLABLE CHUP */ |
| 8845 | case 0xA374: /* YI SYLLABLE CHURX */ |
| 8846 | case 0xA375: /* YI SYLLABLE CHUR */ |
| 8847 | case 0xA376: /* YI SYLLABLE CHYT */ |
| 8848 | case 0xA377: /* YI SYLLABLE CHYX */ |
| 8849 | case 0xA378: /* YI SYLLABLE CHY */ |
| 8850 | case 0xA379: /* YI SYLLABLE CHYP */ |
| 8851 | case 0xA37A: /* YI SYLLABLE CHYRX */ |
| 8852 | case 0xA37B: /* YI SYLLABLE CHYR */ |
| 8853 | case 0xA37C: /* YI SYLLABLE RRAX */ |
| 8854 | case 0xA37D: /* YI SYLLABLE RRA */ |
| 8855 | case 0xA37E: /* YI SYLLABLE RRUOX */ |
| 8856 | case 0xA37F: /* YI SYLLABLE RRUO */ |
| 8857 | case 0xA380: /* YI SYLLABLE RROT */ |
| 8858 | case 0xA381: /* YI SYLLABLE RROX */ |
| 8859 | case 0xA382: /* YI SYLLABLE RRO */ |
| 8860 | case 0xA383: /* YI SYLLABLE RROP */ |
| 8861 | case 0xA384: /* YI SYLLABLE RRET */ |
| 8862 | case 0xA385: /* YI SYLLABLE RREX */ |
| 8863 | case 0xA386: /* YI SYLLABLE RRE */ |
| 8864 | case 0xA387: /* YI SYLLABLE RREP */ |
| 8865 | case 0xA388: /* YI SYLLABLE RRUT */ |
| 8866 | case 0xA389: /* YI SYLLABLE RRUX */ |
| 8867 | case 0xA38A: /* YI SYLLABLE RRU */ |
| 8868 | case 0xA38B: /* YI SYLLABLE RRUP */ |
| 8869 | case 0xA38C: /* YI SYLLABLE RRURX */ |
| 8870 | case 0xA38D: /* YI SYLLABLE RRUR */ |
| 8871 | case 0xA38E: /* YI SYLLABLE RRYT */ |
| 8872 | case 0xA38F: /* YI SYLLABLE RRYX */ |
| 8873 | case 0xA390: /* YI SYLLABLE RRY */ |
| 8874 | case 0xA391: /* YI SYLLABLE RRYP */ |
| 8875 | case 0xA392: /* YI SYLLABLE RRYRX */ |
| 8876 | case 0xA393: /* YI SYLLABLE RRYR */ |
| 8877 | case 0xA394: /* YI SYLLABLE NRAT */ |
| 8878 | case 0xA395: /* YI SYLLABLE NRAX */ |
| 8879 | case 0xA396: /* YI SYLLABLE NRA */ |
| 8880 | case 0xA397: /* YI SYLLABLE NRAP */ |
| 8881 | case 0xA398: /* YI SYLLABLE NROX */ |
| 8882 | case 0xA399: /* YI SYLLABLE NRO */ |
| 8883 | case 0xA39A: /* YI SYLLABLE NROP */ |
| 8884 | case 0xA39B: /* YI SYLLABLE NRET */ |
| 8885 | case 0xA39C: /* YI SYLLABLE NREX */ |
| 8886 | case 0xA39D: /* YI SYLLABLE NRE */ |
| 8887 | case 0xA39E: /* YI SYLLABLE NREP */ |
| 8888 | case 0xA39F: /* YI SYLLABLE NRUT */ |
| 8889 | case 0xA3A0: /* YI SYLLABLE NRUX */ |
| 8890 | case 0xA3A1: /* YI SYLLABLE NRU */ |
| 8891 | case 0xA3A2: /* YI SYLLABLE NRUP */ |
| 8892 | case 0xA3A3: /* YI SYLLABLE NRURX */ |
| 8893 | case 0xA3A4: /* YI SYLLABLE NRUR */ |
| 8894 | case 0xA3A5: /* YI SYLLABLE NRYT */ |
| 8895 | case 0xA3A6: /* YI SYLLABLE NRYX */ |
| 8896 | case 0xA3A7: /* YI SYLLABLE NRY */ |
| 8897 | case 0xA3A8: /* YI SYLLABLE NRYP */ |
| 8898 | case 0xA3A9: /* YI SYLLABLE NRYRX */ |
| 8899 | case 0xA3AA: /* YI SYLLABLE NRYR */ |
| 8900 | case 0xA3AB: /* YI SYLLABLE SHAT */ |
| 8901 | case 0xA3AC: /* YI SYLLABLE SHAX */ |
| 8902 | case 0xA3AD: /* YI SYLLABLE SHA */ |
| 8903 | case 0xA3AE: /* YI SYLLABLE SHAP */ |
| 8904 | case 0xA3AF: /* YI SYLLABLE SHUOX */ |
| 8905 | case 0xA3B0: /* YI SYLLABLE SHUO */ |
| 8906 | case 0xA3B1: /* YI SYLLABLE SHUOP */ |
| 8907 | case 0xA3B2: /* YI SYLLABLE SHOT */ |
| 8908 | case 0xA3B3: /* YI SYLLABLE SHOX */ |
| 8909 | case 0xA3B4: /* YI SYLLABLE SHO */ |
| 8910 | case 0xA3B5: /* YI SYLLABLE SHOP */ |
| 8911 | case 0xA3B6: /* YI SYLLABLE SHET */ |
| 8912 | case 0xA3B7: /* YI SYLLABLE SHEX */ |
| 8913 | case 0xA3B8: /* YI SYLLABLE SHE */ |
| 8914 | case 0xA3B9: /* YI SYLLABLE SHEP */ |
| 8915 | case 0xA3BA: /* YI SYLLABLE SHUT */ |
| 8916 | case 0xA3BB: /* YI SYLLABLE SHUX */ |
| 8917 | case 0xA3BC: /* YI SYLLABLE SHU */ |
| 8918 | case 0xA3BD: /* YI SYLLABLE SHUP */ |
| 8919 | case 0xA3BE: /* YI SYLLABLE SHURX */ |
| 8920 | case 0xA3BF: /* YI SYLLABLE SHUR */ |
| 8921 | case 0xA3C0: /* YI SYLLABLE SHYT */ |
| 8922 | case 0xA3C1: /* YI SYLLABLE SHYX */ |
| 8923 | case 0xA3C2: /* YI SYLLABLE SHY */ |
| 8924 | case 0xA3C3: /* YI SYLLABLE SHYP */ |
| 8925 | case 0xA3C4: /* YI SYLLABLE SHYRX */ |
| 8926 | case 0xA3C5: /* YI SYLLABLE SHYR */ |
| 8927 | case 0xA3C6: /* YI SYLLABLE RAT */ |
| 8928 | case 0xA3C7: /* YI SYLLABLE RAX */ |
| 8929 | case 0xA3C8: /* YI SYLLABLE RA */ |
| 8930 | case 0xA3C9: /* YI SYLLABLE RAP */ |
| 8931 | case 0xA3CA: /* YI SYLLABLE RUOX */ |
| 8932 | case 0xA3CB: /* YI SYLLABLE RUO */ |
| 8933 | case 0xA3CC: /* YI SYLLABLE RUOP */ |
| 8934 | case 0xA3CD: /* YI SYLLABLE ROT */ |
| 8935 | case 0xA3CE: /* YI SYLLABLE ROX */ |
| 8936 | case 0xA3CF: /* YI SYLLABLE RO */ |
| 8937 | case 0xA3D0: /* YI SYLLABLE ROP */ |
| 8938 | case 0xA3D1: /* YI SYLLABLE REX */ |
| 8939 | case 0xA3D2: /* YI SYLLABLE RE */ |
| 8940 | case 0xA3D3: /* YI SYLLABLE REP */ |
| 8941 | case 0xA3D4: /* YI SYLLABLE RUT */ |
| 8942 | case 0xA3D5: /* YI SYLLABLE RUX */ |
| 8943 | case 0xA3D6: /* YI SYLLABLE RU */ |
| 8944 | case 0xA3D7: /* YI SYLLABLE RUP */ |
| 8945 | case 0xA3D8: /* YI SYLLABLE RURX */ |
| 8946 | case 0xA3D9: /* YI SYLLABLE RUR */ |
| 8947 | case 0xA3DA: /* YI SYLLABLE RYT */ |
| 8948 | case 0xA3DB: /* YI SYLLABLE RYX */ |
| 8949 | case 0xA3DC: /* YI SYLLABLE RY */ |
| 8950 | case 0xA3DD: /* YI SYLLABLE RYP */ |
| 8951 | case 0xA3DE: /* YI SYLLABLE RYRX */ |
| 8952 | case 0xA3DF: /* YI SYLLABLE RYR */ |
| 8953 | case 0xA3E0: /* YI SYLLABLE JIT */ |
| 8954 | case 0xA3E1: /* YI SYLLABLE JIX */ |
| 8955 | case 0xA3E2: /* YI SYLLABLE JI */ |
| 8956 | case 0xA3E3: /* YI SYLLABLE JIP */ |
| 8957 | case 0xA3E4: /* YI SYLLABLE JIET */ |
| 8958 | case 0xA3E5: /* YI SYLLABLE JIEX */ |
| 8959 | case 0xA3E6: /* YI SYLLABLE JIE */ |
| 8960 | case 0xA3E7: /* YI SYLLABLE JIEP */ |
| 8961 | case 0xA3E8: /* YI SYLLABLE JUOT */ |
| 8962 | case 0xA3E9: /* YI SYLLABLE JUOX */ |
| 8963 | case 0xA3EA: /* YI SYLLABLE JUO */ |
| 8964 | case 0xA3EB: /* YI SYLLABLE JUOP */ |
| 8965 | case 0xA3EC: /* YI SYLLABLE JOT */ |
| 8966 | case 0xA3ED: /* YI SYLLABLE JOX */ |
| 8967 | case 0xA3EE: /* YI SYLLABLE JO */ |
| 8968 | case 0xA3EF: /* YI SYLLABLE JOP */ |
| 8969 | case 0xA3F0: /* YI SYLLABLE JUT */ |
| 8970 | case 0xA3F1: /* YI SYLLABLE JUX */ |
| 8971 | case 0xA3F2: /* YI SYLLABLE JU */ |
| 8972 | case 0xA3F3: /* YI SYLLABLE JUP */ |
| 8973 | case 0xA3F4: /* YI SYLLABLE JURX */ |
| 8974 | case 0xA3F5: /* YI SYLLABLE JUR */ |
| 8975 | case 0xA3F6: /* YI SYLLABLE JYT */ |
| 8976 | case 0xA3F7: /* YI SYLLABLE JYX */ |
| 8977 | case 0xA3F8: /* YI SYLLABLE JY */ |
| 8978 | case 0xA3F9: /* YI SYLLABLE JYP */ |
| 8979 | case 0xA3FA: /* YI SYLLABLE JYRX */ |
| 8980 | case 0xA3FB: /* YI SYLLABLE JYR */ |
| 8981 | case 0xA3FC: /* YI SYLLABLE QIT */ |
| 8982 | case 0xA3FD: /* YI SYLLABLE QIX */ |
| 8983 | case 0xA3FE: /* YI SYLLABLE QI */ |
| 8984 | case 0xA3FF: /* YI SYLLABLE QIP */ |
| 8985 | case 0xA400: /* YI SYLLABLE QIET */ |
| 8986 | case 0xA401: /* YI SYLLABLE QIEX */ |
| 8987 | case 0xA402: /* YI SYLLABLE QIE */ |
| 8988 | case 0xA403: /* YI SYLLABLE QIEP */ |
| 8989 | case 0xA404: /* YI SYLLABLE QUOT */ |
| 8990 | case 0xA405: /* YI SYLLABLE QUOX */ |
| 8991 | case 0xA406: /* YI SYLLABLE QUO */ |
| 8992 | case 0xA407: /* YI SYLLABLE QUOP */ |
| 8993 | case 0xA408: /* YI SYLLABLE QOT */ |
| 8994 | case 0xA409: /* YI SYLLABLE QOX */ |
| 8995 | case 0xA40A: /* YI SYLLABLE QO */ |
| 8996 | case 0xA40B: /* YI SYLLABLE QOP */ |
| 8997 | case 0xA40C: /* YI SYLLABLE QUT */ |
| 8998 | case 0xA40D: /* YI SYLLABLE QUX */ |
| 8999 | case 0xA40E: /* YI SYLLABLE QU */ |
| 9000 | case 0xA40F: /* YI SYLLABLE QUP */ |
| 9001 | case 0xA410: /* YI SYLLABLE QURX */ |
| 9002 | case 0xA411: /* YI SYLLABLE QUR */ |
| 9003 | case 0xA412: /* YI SYLLABLE QYT */ |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 9004 | BREAK_SWITCH_UP |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 9005 | case 0xA413: /* YI SYLLABLE QYX */ |
| 9006 | case 0xA414: /* YI SYLLABLE QY */ |
| 9007 | case 0xA415: /* YI SYLLABLE QYP */ |
| 9008 | case 0xA416: /* YI SYLLABLE QYRX */ |
| 9009 | case 0xA417: /* YI SYLLABLE QYR */ |
| 9010 | case 0xA418: /* YI SYLLABLE JJIT */ |
| 9011 | case 0xA419: /* YI SYLLABLE JJIX */ |
| 9012 | case 0xA41A: /* YI SYLLABLE JJI */ |
| 9013 | case 0xA41B: /* YI SYLLABLE JJIP */ |
| 9014 | case 0xA41C: /* YI SYLLABLE JJIET */ |
| 9015 | case 0xA41D: /* YI SYLLABLE JJIEX */ |
| 9016 | case 0xA41E: /* YI SYLLABLE JJIE */ |
| 9017 | case 0xA41F: /* YI SYLLABLE JJIEP */ |
| 9018 | case 0xA420: /* YI SYLLABLE JJUOX */ |
| 9019 | case 0xA421: /* YI SYLLABLE JJUO */ |
| 9020 | case 0xA422: /* YI SYLLABLE JJUOP */ |
| 9021 | case 0xA423: /* YI SYLLABLE JJOT */ |
| 9022 | case 0xA424: /* YI SYLLABLE JJOX */ |
| 9023 | case 0xA425: /* YI SYLLABLE JJO */ |
| 9024 | case 0xA426: /* YI SYLLABLE JJOP */ |
| 9025 | case 0xA427: /* YI SYLLABLE JJUT */ |
| 9026 | case 0xA428: /* YI SYLLABLE JJUX */ |
| 9027 | case 0xA429: /* YI SYLLABLE JJU */ |
| 9028 | case 0xA42A: /* YI SYLLABLE JJUP */ |
| 9029 | case 0xA42B: /* YI SYLLABLE JJURX */ |
| 9030 | case 0xA42C: /* YI SYLLABLE JJUR */ |
| 9031 | case 0xA42D: /* YI SYLLABLE JJYT */ |
| 9032 | case 0xA42E: /* YI SYLLABLE JJYX */ |
| 9033 | case 0xA42F: /* YI SYLLABLE JJY */ |
| 9034 | case 0xA430: /* YI SYLLABLE JJYP */ |
| 9035 | case 0xA431: /* YI SYLLABLE NJIT */ |
| 9036 | case 0xA432: /* YI SYLLABLE NJIX */ |
| 9037 | case 0xA433: /* YI SYLLABLE NJI */ |
| 9038 | case 0xA434: /* YI SYLLABLE NJIP */ |
| 9039 | case 0xA435: /* YI SYLLABLE NJIET */ |
| 9040 | case 0xA436: /* YI SYLLABLE NJIEX */ |
| 9041 | case 0xA437: /* YI SYLLABLE NJIE */ |
| 9042 | case 0xA438: /* YI SYLLABLE NJIEP */ |
| 9043 | case 0xA439: /* YI SYLLABLE NJUOX */ |
| 9044 | case 0xA43A: /* YI SYLLABLE NJUO */ |
| 9045 | case 0xA43B: /* YI SYLLABLE NJOT */ |
| 9046 | case 0xA43C: /* YI SYLLABLE NJOX */ |
| 9047 | case 0xA43D: /* YI SYLLABLE NJO */ |
| 9048 | case 0xA43E: /* YI SYLLABLE NJOP */ |
| 9049 | case 0xA43F: /* YI SYLLABLE NJUX */ |
| 9050 | case 0xA440: /* YI SYLLABLE NJU */ |
| 9051 | case 0xA441: /* YI SYLLABLE NJUP */ |
| 9052 | case 0xA442: /* YI SYLLABLE NJURX */ |
| 9053 | case 0xA443: /* YI SYLLABLE NJUR */ |
| 9054 | case 0xA444: /* YI SYLLABLE NJYT */ |
| 9055 | case 0xA445: /* YI SYLLABLE NJYX */ |
| 9056 | case 0xA446: /* YI SYLLABLE NJY */ |
| 9057 | case 0xA447: /* YI SYLLABLE NJYP */ |
| 9058 | case 0xA448: /* YI SYLLABLE NJYRX */ |
| 9059 | case 0xA449: /* YI SYLLABLE NJYR */ |
| 9060 | case 0xA44A: /* YI SYLLABLE NYIT */ |
| 9061 | case 0xA44B: /* YI SYLLABLE NYIX */ |
| 9062 | case 0xA44C: /* YI SYLLABLE NYI */ |
| 9063 | case 0xA44D: /* YI SYLLABLE NYIP */ |
| 9064 | case 0xA44E: /* YI SYLLABLE NYIET */ |
| 9065 | case 0xA44F: /* YI SYLLABLE NYIEX */ |
| 9066 | case 0xA450: /* YI SYLLABLE NYIE */ |
| 9067 | case 0xA451: /* YI SYLLABLE NYIEP */ |
| 9068 | case 0xA452: /* YI SYLLABLE NYUOX */ |
| 9069 | case 0xA453: /* YI SYLLABLE NYUO */ |
| 9070 | case 0xA454: /* YI SYLLABLE NYUOP */ |
| 9071 | case 0xA455: /* YI SYLLABLE NYOT */ |
| 9072 | case 0xA456: /* YI SYLLABLE NYOX */ |
| 9073 | case 0xA457: /* YI SYLLABLE NYO */ |
| 9074 | case 0xA458: /* YI SYLLABLE NYOP */ |
| 9075 | case 0xA459: /* YI SYLLABLE NYUT */ |
| 9076 | case 0xA45A: /* YI SYLLABLE NYUX */ |
| 9077 | case 0xA45B: /* YI SYLLABLE NYU */ |
| 9078 | case 0xA45C: /* YI SYLLABLE NYUP */ |
| 9079 | case 0xA45D: /* YI SYLLABLE XIT */ |
| 9080 | case 0xA45E: /* YI SYLLABLE XIX */ |
| 9081 | case 0xA45F: /* YI SYLLABLE XI */ |
| 9082 | case 0xA460: /* YI SYLLABLE XIP */ |
| 9083 | case 0xA461: /* YI SYLLABLE XIET */ |
| 9084 | case 0xA462: /* YI SYLLABLE XIEX */ |
| 9085 | case 0xA463: /* YI SYLLABLE XIE */ |
| 9086 | case 0xA464: /* YI SYLLABLE XIEP */ |
| 9087 | case 0xA465: /* YI SYLLABLE XUOX */ |
| 9088 | case 0xA466: /* YI SYLLABLE XUO */ |
| 9089 | case 0xA467: /* YI SYLLABLE XOT */ |
| 9090 | case 0xA468: /* YI SYLLABLE XOX */ |
| 9091 | case 0xA469: /* YI SYLLABLE XO */ |
| 9092 | case 0xA46A: /* YI SYLLABLE XOP */ |
| 9093 | case 0xA46B: /* YI SYLLABLE XYT */ |
| 9094 | case 0xA46C: /* YI SYLLABLE XYX */ |
| 9095 | case 0xA46D: /* YI SYLLABLE XY */ |
| 9096 | case 0xA46E: /* YI SYLLABLE XYP */ |
| 9097 | case 0xA46F: /* YI SYLLABLE XYRX */ |
| 9098 | case 0xA470: /* YI SYLLABLE XYR */ |
| 9099 | case 0xA471: /* YI SYLLABLE YIT */ |
| 9100 | case 0xA472: /* YI SYLLABLE YIX */ |
| 9101 | case 0xA473: /* YI SYLLABLE YI */ |
| 9102 | case 0xA474: /* YI SYLLABLE YIP */ |
| 9103 | case 0xA475: /* YI SYLLABLE YIET */ |
| 9104 | case 0xA476: /* YI SYLLABLE YIEX */ |
| 9105 | case 0xA477: /* YI SYLLABLE YIE */ |
| 9106 | case 0xA478: /* YI SYLLABLE YIEP */ |
| 9107 | case 0xA479: /* YI SYLLABLE YUOT */ |
| 9108 | case 0xA47A: /* YI SYLLABLE YUOX */ |
| 9109 | case 0xA47B: /* YI SYLLABLE YUO */ |
| 9110 | case 0xA47C: /* YI SYLLABLE YUOP */ |
| 9111 | case 0xA47D: /* YI SYLLABLE YOT */ |
| 9112 | case 0xA47E: /* YI SYLLABLE YOX */ |
| 9113 | case 0xA47F: /* YI SYLLABLE YO */ |
| 9114 | case 0xA480: /* YI SYLLABLE YOP */ |
| 9115 | case 0xA481: /* YI SYLLABLE YUT */ |
| 9116 | case 0xA482: /* YI SYLLABLE YUX */ |
| 9117 | case 0xA483: /* YI SYLLABLE YU */ |
| 9118 | case 0xA484: /* YI SYLLABLE YUP */ |
| 9119 | case 0xA485: /* YI SYLLABLE YURX */ |
| 9120 | case 0xA486: /* YI SYLLABLE YUR */ |
| 9121 | case 0xA487: /* YI SYLLABLE YYT */ |
| 9122 | case 0xA488: /* YI SYLLABLE YYX */ |
| 9123 | case 0xA489: /* YI SYLLABLE YY */ |
| 9124 | case 0xA48A: /* YI SYLLABLE YYP */ |
| 9125 | case 0xA48B: /* YI SYLLABLE YYRX */ |
| 9126 | case 0xA48C: /* YI SYLLABLE YYR */ |
| 9127 | case 0xAC00: /* <Hangul Syllable, First> */ |
| 9128 | case 0xD7A3: /* <Hangul Syllable, Last> */ |
| 9129 | case 0xF900: /* CJK COMPATIBILITY IDEOGRAPH-F900 */ |
| 9130 | case 0xF901: /* CJK COMPATIBILITY IDEOGRAPH-F901 */ |
| 9131 | case 0xF902: /* CJK COMPATIBILITY IDEOGRAPH-F902 */ |
| 9132 | case 0xF903: /* CJK COMPATIBILITY IDEOGRAPH-F903 */ |
| 9133 | case 0xF904: /* CJK COMPATIBILITY IDEOGRAPH-F904 */ |
| 9134 | case 0xF905: /* CJK COMPATIBILITY IDEOGRAPH-F905 */ |
| 9135 | case 0xF906: /* CJK COMPATIBILITY IDEOGRAPH-F906 */ |
| 9136 | case 0xF907: /* CJK COMPATIBILITY IDEOGRAPH-F907 */ |
| 9137 | case 0xF908: /* CJK COMPATIBILITY IDEOGRAPH-F908 */ |
| 9138 | case 0xF909: /* CJK COMPATIBILITY IDEOGRAPH-F909 */ |
| 9139 | case 0xF90A: /* CJK COMPATIBILITY IDEOGRAPH-F90A */ |
| 9140 | case 0xF90B: /* CJK COMPATIBILITY IDEOGRAPH-F90B */ |
| 9141 | case 0xF90C: /* CJK COMPATIBILITY IDEOGRAPH-F90C */ |
| 9142 | case 0xF90D: /* CJK COMPATIBILITY IDEOGRAPH-F90D */ |
| 9143 | case 0xF90E: /* CJK COMPATIBILITY IDEOGRAPH-F90E */ |
| 9144 | case 0xF90F: /* CJK COMPATIBILITY IDEOGRAPH-F90F */ |
| 9145 | case 0xF910: /* CJK COMPATIBILITY IDEOGRAPH-F910 */ |
| 9146 | case 0xF911: /* CJK COMPATIBILITY IDEOGRAPH-F911 */ |
| 9147 | case 0xF912: /* CJK COMPATIBILITY IDEOGRAPH-F912 */ |
| 9148 | case 0xF913: /* CJK COMPATIBILITY IDEOGRAPH-F913 */ |
| 9149 | case 0xF914: /* CJK COMPATIBILITY IDEOGRAPH-F914 */ |
| 9150 | case 0xF915: /* CJK COMPATIBILITY IDEOGRAPH-F915 */ |
| 9151 | case 0xF916: /* CJK COMPATIBILITY IDEOGRAPH-F916 */ |
| 9152 | case 0xF917: /* CJK COMPATIBILITY IDEOGRAPH-F917 */ |
| 9153 | case 0xF918: /* CJK COMPATIBILITY IDEOGRAPH-F918 */ |
| 9154 | case 0xF919: /* CJK COMPATIBILITY IDEOGRAPH-F919 */ |
| 9155 | case 0xF91A: /* CJK COMPATIBILITY IDEOGRAPH-F91A */ |
| 9156 | case 0xF91B: /* CJK COMPATIBILITY IDEOGRAPH-F91B */ |
| 9157 | case 0xF91C: /* CJK COMPATIBILITY IDEOGRAPH-F91C */ |
| 9158 | case 0xF91D: /* CJK COMPATIBILITY IDEOGRAPH-F91D */ |
| 9159 | case 0xF91E: /* CJK COMPATIBILITY IDEOGRAPH-F91E */ |
| 9160 | case 0xF91F: /* CJK COMPATIBILITY IDEOGRAPH-F91F */ |
| 9161 | case 0xF920: /* CJK COMPATIBILITY IDEOGRAPH-F920 */ |
| 9162 | case 0xF921: /* CJK COMPATIBILITY IDEOGRAPH-F921 */ |
| 9163 | case 0xF922: /* CJK COMPATIBILITY IDEOGRAPH-F922 */ |
| 9164 | case 0xF923: /* CJK COMPATIBILITY IDEOGRAPH-F923 */ |
| 9165 | case 0xF924: /* CJK COMPATIBILITY IDEOGRAPH-F924 */ |
| 9166 | case 0xF925: /* CJK COMPATIBILITY IDEOGRAPH-F925 */ |
| 9167 | case 0xF926: /* CJK COMPATIBILITY IDEOGRAPH-F926 */ |
| 9168 | case 0xF927: /* CJK COMPATIBILITY IDEOGRAPH-F927 */ |
| 9169 | case 0xF928: /* CJK COMPATIBILITY IDEOGRAPH-F928 */ |
| 9170 | case 0xF929: /* CJK COMPATIBILITY IDEOGRAPH-F929 */ |
| 9171 | case 0xF92A: /* CJK COMPATIBILITY IDEOGRAPH-F92A */ |
| 9172 | case 0xF92B: /* CJK COMPATIBILITY IDEOGRAPH-F92B */ |
| 9173 | case 0xF92C: /* CJK COMPATIBILITY IDEOGRAPH-F92C */ |
| 9174 | case 0xF92D: /* CJK COMPATIBILITY IDEOGRAPH-F92D */ |
| 9175 | case 0xF92E: /* CJK COMPATIBILITY IDEOGRAPH-F92E */ |
| 9176 | case 0xF92F: /* CJK COMPATIBILITY IDEOGRAPH-F92F */ |
| 9177 | case 0xF930: /* CJK COMPATIBILITY IDEOGRAPH-F930 */ |
| 9178 | case 0xF931: /* CJK COMPATIBILITY IDEOGRAPH-F931 */ |
| 9179 | case 0xF932: /* CJK COMPATIBILITY IDEOGRAPH-F932 */ |
| 9180 | case 0xF933: /* CJK COMPATIBILITY IDEOGRAPH-F933 */ |
| 9181 | case 0xF934: /* CJK COMPATIBILITY IDEOGRAPH-F934 */ |
| 9182 | case 0xF935: /* CJK COMPATIBILITY IDEOGRAPH-F935 */ |
| 9183 | case 0xF936: /* CJK COMPATIBILITY IDEOGRAPH-F936 */ |
| 9184 | case 0xF937: /* CJK COMPATIBILITY IDEOGRAPH-F937 */ |
| 9185 | case 0xF938: /* CJK COMPATIBILITY IDEOGRAPH-F938 */ |
| 9186 | case 0xF939: /* CJK COMPATIBILITY IDEOGRAPH-F939 */ |
| 9187 | case 0xF93A: /* CJK COMPATIBILITY IDEOGRAPH-F93A */ |
| 9188 | case 0xF93B: /* CJK COMPATIBILITY IDEOGRAPH-F93B */ |
| 9189 | case 0xF93C: /* CJK COMPATIBILITY IDEOGRAPH-F93C */ |
| 9190 | case 0xF93D: /* CJK COMPATIBILITY IDEOGRAPH-F93D */ |
| 9191 | case 0xF93E: /* CJK COMPATIBILITY IDEOGRAPH-F93E */ |
| 9192 | case 0xF93F: /* CJK COMPATIBILITY IDEOGRAPH-F93F */ |
| 9193 | case 0xF940: /* CJK COMPATIBILITY IDEOGRAPH-F940 */ |
| 9194 | case 0xF941: /* CJK COMPATIBILITY IDEOGRAPH-F941 */ |
| 9195 | case 0xF942: /* CJK COMPATIBILITY IDEOGRAPH-F942 */ |
| 9196 | case 0xF943: /* CJK COMPATIBILITY IDEOGRAPH-F943 */ |
| 9197 | case 0xF944: /* CJK COMPATIBILITY IDEOGRAPH-F944 */ |
| 9198 | case 0xF945: /* CJK COMPATIBILITY IDEOGRAPH-F945 */ |
| 9199 | case 0xF946: /* CJK COMPATIBILITY IDEOGRAPH-F946 */ |
| 9200 | case 0xF947: /* CJK COMPATIBILITY IDEOGRAPH-F947 */ |
| 9201 | case 0xF948: /* CJK COMPATIBILITY IDEOGRAPH-F948 */ |
| 9202 | case 0xF949: /* CJK COMPATIBILITY IDEOGRAPH-F949 */ |
| 9203 | case 0xF94A: /* CJK COMPATIBILITY IDEOGRAPH-F94A */ |
| 9204 | case 0xF94B: /* CJK COMPATIBILITY IDEOGRAPH-F94B */ |
| 9205 | case 0xF94C: /* CJK COMPATIBILITY IDEOGRAPH-F94C */ |
| 9206 | case 0xF94D: /* CJK COMPATIBILITY IDEOGRAPH-F94D */ |
| 9207 | case 0xF94E: /* CJK COMPATIBILITY IDEOGRAPH-F94E */ |
| 9208 | case 0xF94F: /* CJK COMPATIBILITY IDEOGRAPH-F94F */ |
| 9209 | case 0xF950: /* CJK COMPATIBILITY IDEOGRAPH-F950 */ |
| 9210 | case 0xF951: /* CJK COMPATIBILITY IDEOGRAPH-F951 */ |
| 9211 | case 0xF952: /* CJK COMPATIBILITY IDEOGRAPH-F952 */ |
| 9212 | case 0xF953: /* CJK COMPATIBILITY IDEOGRAPH-F953 */ |
| 9213 | case 0xF954: /* CJK COMPATIBILITY IDEOGRAPH-F954 */ |
| 9214 | case 0xF955: /* CJK COMPATIBILITY IDEOGRAPH-F955 */ |
| 9215 | case 0xF956: /* CJK COMPATIBILITY IDEOGRAPH-F956 */ |
| 9216 | case 0xF957: /* CJK COMPATIBILITY IDEOGRAPH-F957 */ |
| 9217 | case 0xF958: /* CJK COMPATIBILITY IDEOGRAPH-F958 */ |
| 9218 | case 0xF959: /* CJK COMPATIBILITY IDEOGRAPH-F959 */ |
| 9219 | case 0xF95A: /* CJK COMPATIBILITY IDEOGRAPH-F95A */ |
| 9220 | case 0xF95B: /* CJK COMPATIBILITY IDEOGRAPH-F95B */ |
| 9221 | case 0xF95C: /* CJK COMPATIBILITY IDEOGRAPH-F95C */ |
| 9222 | case 0xF95D: /* CJK COMPATIBILITY IDEOGRAPH-F95D */ |
| 9223 | case 0xF95E: /* CJK COMPATIBILITY IDEOGRAPH-F95E */ |
| 9224 | case 0xF95F: /* CJK COMPATIBILITY IDEOGRAPH-F95F */ |
| 9225 | case 0xF960: /* CJK COMPATIBILITY IDEOGRAPH-F960 */ |
| 9226 | case 0xF961: /* CJK COMPATIBILITY IDEOGRAPH-F961 */ |
| 9227 | case 0xF962: /* CJK COMPATIBILITY IDEOGRAPH-F962 */ |
| 9228 | case 0xF963: /* CJK COMPATIBILITY IDEOGRAPH-F963 */ |
| 9229 | case 0xF964: /* CJK COMPATIBILITY IDEOGRAPH-F964 */ |
| 9230 | case 0xF965: /* CJK COMPATIBILITY IDEOGRAPH-F965 */ |
| 9231 | case 0xF966: /* CJK COMPATIBILITY IDEOGRAPH-F966 */ |
| 9232 | case 0xF967: /* CJK COMPATIBILITY IDEOGRAPH-F967 */ |
| 9233 | case 0xF968: /* CJK COMPATIBILITY IDEOGRAPH-F968 */ |
| 9234 | case 0xF969: /* CJK COMPATIBILITY IDEOGRAPH-F969 */ |
| 9235 | case 0xF96A: /* CJK COMPATIBILITY IDEOGRAPH-F96A */ |
| 9236 | case 0xF96B: /* CJK COMPATIBILITY IDEOGRAPH-F96B */ |
| 9237 | case 0xF96C: /* CJK COMPATIBILITY IDEOGRAPH-F96C */ |
| 9238 | case 0xF96D: /* CJK COMPATIBILITY IDEOGRAPH-F96D */ |
| 9239 | case 0xF96E: /* CJK COMPATIBILITY IDEOGRAPH-F96E */ |
| 9240 | case 0xF96F: /* CJK COMPATIBILITY IDEOGRAPH-F96F */ |
| 9241 | case 0xF970: /* CJK COMPATIBILITY IDEOGRAPH-F970 */ |
| 9242 | case 0xF971: /* CJK COMPATIBILITY IDEOGRAPH-F971 */ |
| 9243 | case 0xF972: /* CJK COMPATIBILITY IDEOGRAPH-F972 */ |
| 9244 | case 0xF973: /* CJK COMPATIBILITY IDEOGRAPH-F973 */ |
| 9245 | case 0xF974: /* CJK COMPATIBILITY IDEOGRAPH-F974 */ |
| 9246 | case 0xF975: /* CJK COMPATIBILITY IDEOGRAPH-F975 */ |
| 9247 | case 0xF976: /* CJK COMPATIBILITY IDEOGRAPH-F976 */ |
| 9248 | case 0xF977: /* CJK COMPATIBILITY IDEOGRAPH-F977 */ |
| 9249 | case 0xF978: /* CJK COMPATIBILITY IDEOGRAPH-F978 */ |
| 9250 | case 0xF979: /* CJK COMPATIBILITY IDEOGRAPH-F979 */ |
| 9251 | case 0xF97A: /* CJK COMPATIBILITY IDEOGRAPH-F97A */ |
| 9252 | case 0xF97B: /* CJK COMPATIBILITY IDEOGRAPH-F97B */ |
| 9253 | case 0xF97C: /* CJK COMPATIBILITY IDEOGRAPH-F97C */ |
| 9254 | case 0xF97D: /* CJK COMPATIBILITY IDEOGRAPH-F97D */ |
| 9255 | case 0xF97E: /* CJK COMPATIBILITY IDEOGRAPH-F97E */ |
| 9256 | case 0xF97F: /* CJK COMPATIBILITY IDEOGRAPH-F97F */ |
| 9257 | case 0xF980: /* CJK COMPATIBILITY IDEOGRAPH-F980 */ |
| 9258 | case 0xF981: /* CJK COMPATIBILITY IDEOGRAPH-F981 */ |
| 9259 | case 0xF982: /* CJK COMPATIBILITY IDEOGRAPH-F982 */ |
| 9260 | case 0xF983: /* CJK COMPATIBILITY IDEOGRAPH-F983 */ |
| 9261 | case 0xF984: /* CJK COMPATIBILITY IDEOGRAPH-F984 */ |
| 9262 | case 0xF985: /* CJK COMPATIBILITY IDEOGRAPH-F985 */ |
| 9263 | case 0xF986: /* CJK COMPATIBILITY IDEOGRAPH-F986 */ |
| 9264 | case 0xF987: /* CJK COMPATIBILITY IDEOGRAPH-F987 */ |
| 9265 | case 0xF988: /* CJK COMPATIBILITY IDEOGRAPH-F988 */ |
| 9266 | case 0xF989: /* CJK COMPATIBILITY IDEOGRAPH-F989 */ |
| 9267 | case 0xF98A: /* CJK COMPATIBILITY IDEOGRAPH-F98A */ |
| 9268 | case 0xF98B: /* CJK COMPATIBILITY IDEOGRAPH-F98B */ |
| 9269 | case 0xF98C: /* CJK COMPATIBILITY IDEOGRAPH-F98C */ |
| 9270 | case 0xF98D: /* CJK COMPATIBILITY IDEOGRAPH-F98D */ |
| 9271 | case 0xF98E: /* CJK COMPATIBILITY IDEOGRAPH-F98E */ |
| 9272 | case 0xF98F: /* CJK COMPATIBILITY IDEOGRAPH-F98F */ |
| 9273 | case 0xF990: /* CJK COMPATIBILITY IDEOGRAPH-F990 */ |
| 9274 | case 0xF991: /* CJK COMPATIBILITY IDEOGRAPH-F991 */ |
| 9275 | case 0xF992: /* CJK COMPATIBILITY IDEOGRAPH-F992 */ |
| 9276 | case 0xF993: /* CJK COMPATIBILITY IDEOGRAPH-F993 */ |
| 9277 | case 0xF994: /* CJK COMPATIBILITY IDEOGRAPH-F994 */ |
| 9278 | case 0xF995: /* CJK COMPATIBILITY IDEOGRAPH-F995 */ |
| 9279 | case 0xF996: /* CJK COMPATIBILITY IDEOGRAPH-F996 */ |
| 9280 | case 0xF997: /* CJK COMPATIBILITY IDEOGRAPH-F997 */ |
| 9281 | case 0xF998: /* CJK COMPATIBILITY IDEOGRAPH-F998 */ |
| 9282 | case 0xF999: /* CJK COMPATIBILITY IDEOGRAPH-F999 */ |
| 9283 | case 0xF99A: /* CJK COMPATIBILITY IDEOGRAPH-F99A */ |
| 9284 | case 0xF99B: /* CJK COMPATIBILITY IDEOGRAPH-F99B */ |
| 9285 | case 0xF99C: /* CJK COMPATIBILITY IDEOGRAPH-F99C */ |
| 9286 | case 0xF99D: /* CJK COMPATIBILITY IDEOGRAPH-F99D */ |
| 9287 | case 0xF99E: /* CJK COMPATIBILITY IDEOGRAPH-F99E */ |
| 9288 | case 0xF99F: /* CJK COMPATIBILITY IDEOGRAPH-F99F */ |
| 9289 | case 0xF9A0: /* CJK COMPATIBILITY IDEOGRAPH-F9A0 */ |
| 9290 | case 0xF9A1: /* CJK COMPATIBILITY IDEOGRAPH-F9A1 */ |
| 9291 | case 0xF9A2: /* CJK COMPATIBILITY IDEOGRAPH-F9A2 */ |
| 9292 | case 0xF9A3: /* CJK COMPATIBILITY IDEOGRAPH-F9A3 */ |
| 9293 | case 0xF9A4: /* CJK COMPATIBILITY IDEOGRAPH-F9A4 */ |
| 9294 | case 0xF9A5: /* CJK COMPATIBILITY IDEOGRAPH-F9A5 */ |
| 9295 | case 0xF9A6: /* CJK COMPATIBILITY IDEOGRAPH-F9A6 */ |
| 9296 | case 0xF9A7: /* CJK COMPATIBILITY IDEOGRAPH-F9A7 */ |
| 9297 | case 0xF9A8: /* CJK COMPATIBILITY IDEOGRAPH-F9A8 */ |
| 9298 | case 0xF9A9: /* CJK COMPATIBILITY IDEOGRAPH-F9A9 */ |
| 9299 | case 0xF9AA: /* CJK COMPATIBILITY IDEOGRAPH-F9AA */ |
| 9300 | case 0xF9AB: /* CJK COMPATIBILITY IDEOGRAPH-F9AB */ |
| 9301 | case 0xF9AC: /* CJK COMPATIBILITY IDEOGRAPH-F9AC */ |
| 9302 | case 0xF9AD: /* CJK COMPATIBILITY IDEOGRAPH-F9AD */ |
| 9303 | case 0xF9AE: /* CJK COMPATIBILITY IDEOGRAPH-F9AE */ |
| 9304 | case 0xF9AF: /* CJK COMPATIBILITY IDEOGRAPH-F9AF */ |
| 9305 | case 0xF9B0: /* CJK COMPATIBILITY IDEOGRAPH-F9B0 */ |
| 9306 | case 0xF9B1: /* CJK COMPATIBILITY IDEOGRAPH-F9B1 */ |
| 9307 | case 0xF9B2: /* CJK COMPATIBILITY IDEOGRAPH-F9B2 */ |
| 9308 | case 0xF9B3: /* CJK COMPATIBILITY IDEOGRAPH-F9B3 */ |
| 9309 | case 0xF9B4: /* CJK COMPATIBILITY IDEOGRAPH-F9B4 */ |
| 9310 | case 0xF9B5: /* CJK COMPATIBILITY IDEOGRAPH-F9B5 */ |
| 9311 | case 0xF9B6: /* CJK COMPATIBILITY IDEOGRAPH-F9B6 */ |
| 9312 | case 0xF9B7: /* CJK COMPATIBILITY IDEOGRAPH-F9B7 */ |
| 9313 | case 0xF9B8: /* CJK COMPATIBILITY IDEOGRAPH-F9B8 */ |
| 9314 | case 0xF9B9: /* CJK COMPATIBILITY IDEOGRAPH-F9B9 */ |
| 9315 | case 0xF9BA: /* CJK COMPATIBILITY IDEOGRAPH-F9BA */ |
| 9316 | case 0xF9BB: /* CJK COMPATIBILITY IDEOGRAPH-F9BB */ |
| 9317 | case 0xF9BC: /* CJK COMPATIBILITY IDEOGRAPH-F9BC */ |
| 9318 | case 0xF9BD: /* CJK COMPATIBILITY IDEOGRAPH-F9BD */ |
| 9319 | case 0xF9BE: /* CJK COMPATIBILITY IDEOGRAPH-F9BE */ |
| 9320 | case 0xF9BF: /* CJK COMPATIBILITY IDEOGRAPH-F9BF */ |
| 9321 | case 0xF9C0: /* CJK COMPATIBILITY IDEOGRAPH-F9C0 */ |
| 9322 | case 0xF9C1: /* CJK COMPATIBILITY IDEOGRAPH-F9C1 */ |
| 9323 | case 0xF9C2: /* CJK COMPATIBILITY IDEOGRAPH-F9C2 */ |
| 9324 | case 0xF9C3: /* CJK COMPATIBILITY IDEOGRAPH-F9C3 */ |
| 9325 | case 0xF9C4: /* CJK COMPATIBILITY IDEOGRAPH-F9C4 */ |
| 9326 | case 0xF9C5: /* CJK COMPATIBILITY IDEOGRAPH-F9C5 */ |
| 9327 | case 0xF9C6: /* CJK COMPATIBILITY IDEOGRAPH-F9C6 */ |
| 9328 | case 0xF9C7: /* CJK COMPATIBILITY IDEOGRAPH-F9C7 */ |
| 9329 | case 0xF9C8: /* CJK COMPATIBILITY IDEOGRAPH-F9C8 */ |
| 9330 | case 0xF9C9: /* CJK COMPATIBILITY IDEOGRAPH-F9C9 */ |
| 9331 | case 0xF9CA: /* CJK COMPATIBILITY IDEOGRAPH-F9CA */ |
| 9332 | case 0xF9CB: /* CJK COMPATIBILITY IDEOGRAPH-F9CB */ |
| 9333 | case 0xF9CC: /* CJK COMPATIBILITY IDEOGRAPH-F9CC */ |
| 9334 | case 0xF9CD: /* CJK COMPATIBILITY IDEOGRAPH-F9CD */ |
| 9335 | case 0xF9CE: /* CJK COMPATIBILITY IDEOGRAPH-F9CE */ |
| 9336 | case 0xF9CF: /* CJK COMPATIBILITY IDEOGRAPH-F9CF */ |
| 9337 | case 0xF9D0: /* CJK COMPATIBILITY IDEOGRAPH-F9D0 */ |
| 9338 | case 0xF9D1: /* CJK COMPATIBILITY IDEOGRAPH-F9D1 */ |
| 9339 | case 0xF9D2: /* CJK COMPATIBILITY IDEOGRAPH-F9D2 */ |
| 9340 | case 0xF9D3: /* CJK COMPATIBILITY IDEOGRAPH-F9D3 */ |
| 9341 | case 0xF9D4: /* CJK COMPATIBILITY IDEOGRAPH-F9D4 */ |
| 9342 | case 0xF9D5: /* CJK COMPATIBILITY IDEOGRAPH-F9D5 */ |
| 9343 | case 0xF9D6: /* CJK COMPATIBILITY IDEOGRAPH-F9D6 */ |
| 9344 | case 0xF9D7: /* CJK COMPATIBILITY IDEOGRAPH-F9D7 */ |
| 9345 | case 0xF9D8: /* CJK COMPATIBILITY IDEOGRAPH-F9D8 */ |
| 9346 | case 0xF9D9: /* CJK COMPATIBILITY IDEOGRAPH-F9D9 */ |
| 9347 | case 0xF9DA: /* CJK COMPATIBILITY IDEOGRAPH-F9DA */ |
| 9348 | case 0xF9DB: /* CJK COMPATIBILITY IDEOGRAPH-F9DB */ |
| 9349 | case 0xF9DC: /* CJK COMPATIBILITY IDEOGRAPH-F9DC */ |
| 9350 | case 0xF9DD: /* CJK COMPATIBILITY IDEOGRAPH-F9DD */ |
| 9351 | case 0xF9DE: /* CJK COMPATIBILITY IDEOGRAPH-F9DE */ |
| 9352 | case 0xF9DF: /* CJK COMPATIBILITY IDEOGRAPH-F9DF */ |
| 9353 | case 0xF9E0: /* CJK COMPATIBILITY IDEOGRAPH-F9E0 */ |
| 9354 | case 0xF9E1: /* CJK COMPATIBILITY IDEOGRAPH-F9E1 */ |
| 9355 | case 0xF9E2: /* CJK COMPATIBILITY IDEOGRAPH-F9E2 */ |
| 9356 | case 0xF9E3: /* CJK COMPATIBILITY IDEOGRAPH-F9E3 */ |
| 9357 | case 0xF9E4: /* CJK COMPATIBILITY IDEOGRAPH-F9E4 */ |
| 9358 | case 0xF9E5: /* CJK COMPATIBILITY IDEOGRAPH-F9E5 */ |
| 9359 | case 0xF9E6: /* CJK COMPATIBILITY IDEOGRAPH-F9E6 */ |
| 9360 | case 0xF9E7: /* CJK COMPATIBILITY IDEOGRAPH-F9E7 */ |
| 9361 | case 0xF9E8: /* CJK COMPATIBILITY IDEOGRAPH-F9E8 */ |
| 9362 | case 0xF9E9: /* CJK COMPATIBILITY IDEOGRAPH-F9E9 */ |
| 9363 | case 0xF9EA: /* CJK COMPATIBILITY IDEOGRAPH-F9EA */ |
| 9364 | case 0xF9EB: /* CJK COMPATIBILITY IDEOGRAPH-F9EB */ |
| 9365 | case 0xF9EC: /* CJK COMPATIBILITY IDEOGRAPH-F9EC */ |
| 9366 | case 0xF9ED: /* CJK COMPATIBILITY IDEOGRAPH-F9ED */ |
| 9367 | case 0xF9EE: /* CJK COMPATIBILITY IDEOGRAPH-F9EE */ |
| 9368 | case 0xF9EF: /* CJK COMPATIBILITY IDEOGRAPH-F9EF */ |
| 9369 | case 0xF9F0: /* CJK COMPATIBILITY IDEOGRAPH-F9F0 */ |
| 9370 | case 0xF9F1: /* CJK COMPATIBILITY IDEOGRAPH-F9F1 */ |
| 9371 | case 0xF9F2: /* CJK COMPATIBILITY IDEOGRAPH-F9F2 */ |
| 9372 | case 0xF9F3: /* CJK COMPATIBILITY IDEOGRAPH-F9F3 */ |
| 9373 | case 0xF9F4: /* CJK COMPATIBILITY IDEOGRAPH-F9F4 */ |
| 9374 | case 0xF9F5: /* CJK COMPATIBILITY IDEOGRAPH-F9F5 */ |
| 9375 | case 0xF9F6: /* CJK COMPATIBILITY IDEOGRAPH-F9F6 */ |
| 9376 | case 0xF9F7: /* CJK COMPATIBILITY IDEOGRAPH-F9F7 */ |
| 9377 | case 0xF9F8: /* CJK COMPATIBILITY IDEOGRAPH-F9F8 */ |
| 9378 | case 0xF9F9: /* CJK COMPATIBILITY IDEOGRAPH-F9F9 */ |
| 9379 | case 0xF9FA: /* CJK COMPATIBILITY IDEOGRAPH-F9FA */ |
| 9380 | case 0xF9FB: /* CJK COMPATIBILITY IDEOGRAPH-F9FB */ |
| 9381 | case 0xF9FC: /* CJK COMPATIBILITY IDEOGRAPH-F9FC */ |
| 9382 | case 0xF9FD: /* CJK COMPATIBILITY IDEOGRAPH-F9FD */ |
| 9383 | case 0xF9FE: /* CJK COMPATIBILITY IDEOGRAPH-F9FE */ |
| 9384 | case 0xF9FF: /* CJK COMPATIBILITY IDEOGRAPH-F9FF */ |
| 9385 | case 0xFA00: /* CJK COMPATIBILITY IDEOGRAPH-FA00 */ |
| 9386 | case 0xFA01: /* CJK COMPATIBILITY IDEOGRAPH-FA01 */ |
| 9387 | case 0xFA02: /* CJK COMPATIBILITY IDEOGRAPH-FA02 */ |
| 9388 | case 0xFA03: /* CJK COMPATIBILITY IDEOGRAPH-FA03 */ |
| 9389 | case 0xFA04: /* CJK COMPATIBILITY IDEOGRAPH-FA04 */ |
| 9390 | case 0xFA05: /* CJK COMPATIBILITY IDEOGRAPH-FA05 */ |
| 9391 | case 0xFA06: /* CJK COMPATIBILITY IDEOGRAPH-FA06 */ |
| 9392 | case 0xFA07: /* CJK COMPATIBILITY IDEOGRAPH-FA07 */ |
| 9393 | case 0xFA08: /* CJK COMPATIBILITY IDEOGRAPH-FA08 */ |
| 9394 | case 0xFA09: /* CJK COMPATIBILITY IDEOGRAPH-FA09 */ |
| 9395 | case 0xFA0A: /* CJK COMPATIBILITY IDEOGRAPH-FA0A */ |
| 9396 | case 0xFA0B: /* CJK COMPATIBILITY IDEOGRAPH-FA0B */ |
| 9397 | case 0xFA0C: /* CJK COMPATIBILITY IDEOGRAPH-FA0C */ |
| 9398 | case 0xFA0D: /* CJK COMPATIBILITY IDEOGRAPH-FA0D */ |
| 9399 | case 0xFA0E: /* CJK COMPATIBILITY IDEOGRAPH-FA0E */ |
| 9400 | case 0xFA0F: /* CJK COMPATIBILITY IDEOGRAPH-FA0F */ |
| 9401 | case 0xFA10: /* CJK COMPATIBILITY IDEOGRAPH-FA10 */ |
| 9402 | case 0xFA11: /* CJK COMPATIBILITY IDEOGRAPH-FA11 */ |
| 9403 | case 0xFA12: /* CJK COMPATIBILITY IDEOGRAPH-FA12 */ |
| 9404 | case 0xFA13: /* CJK COMPATIBILITY IDEOGRAPH-FA13 */ |
| 9405 | case 0xFA14: /* CJK COMPATIBILITY IDEOGRAPH-FA14 */ |
| 9406 | case 0xFA15: /* CJK COMPATIBILITY IDEOGRAPH-FA15 */ |
| 9407 | case 0xFA16: /* CJK COMPATIBILITY IDEOGRAPH-FA16 */ |
| 9408 | case 0xFA17: /* CJK COMPATIBILITY IDEOGRAPH-FA17 */ |
| 9409 | case 0xFA18: /* CJK COMPATIBILITY IDEOGRAPH-FA18 */ |
| 9410 | case 0xFA19: /* CJK COMPATIBILITY IDEOGRAPH-FA19 */ |
| 9411 | case 0xFA1A: /* CJK COMPATIBILITY IDEOGRAPH-FA1A */ |
| 9412 | case 0xFA1B: /* CJK COMPATIBILITY IDEOGRAPH-FA1B */ |
| 9413 | case 0xFA1C: /* CJK COMPATIBILITY IDEOGRAPH-FA1C */ |
| 9414 | case 0xFA1D: /* CJK COMPATIBILITY IDEOGRAPH-FA1D */ |
| 9415 | case 0xFA1E: /* CJK COMPATIBILITY IDEOGRAPH-FA1E */ |
| 9416 | case 0xFA1F: /* CJK COMPATIBILITY IDEOGRAPH-FA1F */ |
| 9417 | case 0xFA20: /* CJK COMPATIBILITY IDEOGRAPH-FA20 */ |
| 9418 | case 0xFA21: /* CJK COMPATIBILITY IDEOGRAPH-FA21 */ |
| 9419 | case 0xFA22: /* CJK COMPATIBILITY IDEOGRAPH-FA22 */ |
| 9420 | case 0xFA23: /* CJK COMPATIBILITY IDEOGRAPH-FA23 */ |
| 9421 | case 0xFA24: /* CJK COMPATIBILITY IDEOGRAPH-FA24 */ |
| 9422 | case 0xFA25: /* CJK COMPATIBILITY IDEOGRAPH-FA25 */ |
| 9423 | case 0xFA26: /* CJK COMPATIBILITY IDEOGRAPH-FA26 */ |
| 9424 | case 0xFA27: /* CJK COMPATIBILITY IDEOGRAPH-FA27 */ |
| 9425 | case 0xFA28: /* CJK COMPATIBILITY IDEOGRAPH-FA28 */ |
| 9426 | case 0xFA29: /* CJK COMPATIBILITY IDEOGRAPH-FA29 */ |
| 9427 | case 0xFA2A: /* CJK COMPATIBILITY IDEOGRAPH-FA2A */ |
| 9428 | case 0xFA2B: /* CJK COMPATIBILITY IDEOGRAPH-FA2B */ |
| 9429 | case 0xFA2C: /* CJK COMPATIBILITY IDEOGRAPH-FA2C */ |
| 9430 | case 0xFA2D: /* CJK COMPATIBILITY IDEOGRAPH-FA2D */ |
| 9431 | case 0xFB1D: /* HEBREW LETTER YOD WITH HIRIQ */ |
| 9432 | case 0xFB1F: /* HEBREW LIGATURE YIDDISH YOD YOD PATAH */ |
| 9433 | case 0xFB20: /* HEBREW LETTER ALTERNATIVE AYIN */ |
| 9434 | case 0xFB21: /* HEBREW LETTER WIDE ALEF */ |
| 9435 | case 0xFB22: /* HEBREW LETTER WIDE DALET */ |
| 9436 | case 0xFB23: /* HEBREW LETTER WIDE HE */ |
| 9437 | case 0xFB24: /* HEBREW LETTER WIDE KAF */ |
| 9438 | case 0xFB25: /* HEBREW LETTER WIDE LAMED */ |
| 9439 | case 0xFB26: /* HEBREW LETTER WIDE FINAL MEM */ |
| 9440 | case 0xFB27: /* HEBREW LETTER WIDE RESH */ |
| 9441 | case 0xFB28: /* HEBREW LETTER WIDE TAV */ |
| 9442 | case 0xFB2A: /* HEBREW LETTER SHIN WITH SHIN DOT */ |
| 9443 | case 0xFB2B: /* HEBREW LETTER SHIN WITH SIN DOT */ |
| 9444 | case 0xFB2C: /* HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT */ |
| 9445 | case 0xFB2D: /* HEBREW LETTER SHIN WITH DAGESH AND SIN DOT */ |
| 9446 | case 0xFB2E: /* HEBREW LETTER ALEF WITH PATAH */ |
| 9447 | case 0xFB2F: /* HEBREW LETTER ALEF WITH QAMATS */ |
| 9448 | case 0xFB30: /* HEBREW LETTER ALEF WITH MAPIQ */ |
| 9449 | case 0xFB31: /* HEBREW LETTER BET WITH DAGESH */ |
| 9450 | case 0xFB32: /* HEBREW LETTER GIMEL WITH DAGESH */ |
| 9451 | case 0xFB33: /* HEBREW LETTER DALET WITH DAGESH */ |
| 9452 | case 0xFB34: /* HEBREW LETTER HE WITH MAPIQ */ |
| 9453 | case 0xFB35: /* HEBREW LETTER VAV WITH DAGESH */ |
| 9454 | case 0xFB36: /* HEBREW LETTER ZAYIN WITH DAGESH */ |
| 9455 | case 0xFB38: /* HEBREW LETTER TET WITH DAGESH */ |
| 9456 | case 0xFB39: /* HEBREW LETTER YOD WITH DAGESH */ |
| 9457 | case 0xFB3A: /* HEBREW LETTER FINAL KAF WITH DAGESH */ |
| 9458 | case 0xFB3B: /* HEBREW LETTER KAF WITH DAGESH */ |
| 9459 | case 0xFB3C: /* HEBREW LETTER LAMED WITH DAGESH */ |
| 9460 | case 0xFB3E: /* HEBREW LETTER MEM WITH DAGESH */ |
| 9461 | case 0xFB40: /* HEBREW LETTER NUN WITH DAGESH */ |
| 9462 | case 0xFB41: /* HEBREW LETTER SAMEKH WITH DAGESH */ |
| 9463 | case 0xFB43: /* HEBREW LETTER FINAL PE WITH DAGESH */ |
| 9464 | case 0xFB44: /* HEBREW LETTER PE WITH DAGESH */ |
| 9465 | case 0xFB46: /* HEBREW LETTER TSADI WITH DAGESH */ |
| 9466 | case 0xFB47: /* HEBREW LETTER QOF WITH DAGESH */ |
| 9467 | case 0xFB48: /* HEBREW LETTER RESH WITH DAGESH */ |
| 9468 | case 0xFB49: /* HEBREW LETTER SHIN WITH DAGESH */ |
| 9469 | case 0xFB4A: /* HEBREW LETTER TAV WITH DAGESH */ |
| 9470 | case 0xFB4B: /* HEBREW LETTER VAV WITH HOLAM */ |
| 9471 | case 0xFB4C: /* HEBREW LETTER BET WITH RAFE */ |
| 9472 | case 0xFB4D: /* HEBREW LETTER KAF WITH RAFE */ |
| 9473 | case 0xFB4E: /* HEBREW LETTER PE WITH RAFE */ |
| 9474 | case 0xFB4F: /* HEBREW LIGATURE ALEF LAMED */ |
| 9475 | case 0xFB50: /* ARABIC LETTER ALEF WASLA ISOLATED FORM */ |
| 9476 | case 0xFB51: /* ARABIC LETTER ALEF WASLA FINAL FORM */ |
| 9477 | case 0xFB52: /* ARABIC LETTER BEEH ISOLATED FORM */ |
| 9478 | case 0xFB53: /* ARABIC LETTER BEEH FINAL FORM */ |
| 9479 | case 0xFB54: /* ARABIC LETTER BEEH INITIAL FORM */ |
| 9480 | case 0xFB55: /* ARABIC LETTER BEEH MEDIAL FORM */ |
| 9481 | case 0xFB56: /* ARABIC LETTER PEH ISOLATED FORM */ |
| 9482 | case 0xFB57: /* ARABIC LETTER PEH FINAL FORM */ |
| 9483 | case 0xFB58: /* ARABIC LETTER PEH INITIAL FORM */ |
| 9484 | case 0xFB59: /* ARABIC LETTER PEH MEDIAL FORM */ |
| 9485 | case 0xFB5A: /* ARABIC LETTER BEHEH ISOLATED FORM */ |
| 9486 | case 0xFB5B: /* ARABIC LETTER BEHEH FINAL FORM */ |
| 9487 | case 0xFB5C: /* ARABIC LETTER BEHEH INITIAL FORM */ |
| 9488 | case 0xFB5D: /* ARABIC LETTER BEHEH MEDIAL FORM */ |
| 9489 | case 0xFB5E: /* ARABIC LETTER TTEHEH ISOLATED FORM */ |
| 9490 | case 0xFB5F: /* ARABIC LETTER TTEHEH FINAL FORM */ |
| 9491 | case 0xFB60: /* ARABIC LETTER TTEHEH INITIAL FORM */ |
| 9492 | case 0xFB61: /* ARABIC LETTER TTEHEH MEDIAL FORM */ |
| 9493 | case 0xFB62: /* ARABIC LETTER TEHEH ISOLATED FORM */ |
| 9494 | case 0xFB63: /* ARABIC LETTER TEHEH FINAL FORM */ |
| 9495 | case 0xFB64: /* ARABIC LETTER TEHEH INITIAL FORM */ |
| 9496 | case 0xFB65: /* ARABIC LETTER TEHEH MEDIAL FORM */ |
| 9497 | case 0xFB66: /* ARABIC LETTER TTEH ISOLATED FORM */ |
| 9498 | case 0xFB67: /* ARABIC LETTER TTEH FINAL FORM */ |
| 9499 | case 0xFB68: /* ARABIC LETTER TTEH INITIAL FORM */ |
| 9500 | case 0xFB69: /* ARABIC LETTER TTEH MEDIAL FORM */ |
| 9501 | case 0xFB6A: /* ARABIC LETTER VEH ISOLATED FORM */ |
| 9502 | case 0xFB6B: /* ARABIC LETTER VEH FINAL FORM */ |
| 9503 | case 0xFB6C: /* ARABIC LETTER VEH INITIAL FORM */ |
| 9504 | case 0xFB6D: /* ARABIC LETTER VEH MEDIAL FORM */ |
| 9505 | case 0xFB6E: /* ARABIC LETTER PEHEH ISOLATED FORM */ |
| 9506 | case 0xFB6F: /* ARABIC LETTER PEHEH FINAL FORM */ |
| 9507 | case 0xFB70: /* ARABIC LETTER PEHEH INITIAL FORM */ |
| 9508 | case 0xFB71: /* ARABIC LETTER PEHEH MEDIAL FORM */ |
| 9509 | case 0xFB72: /* ARABIC LETTER DYEH ISOLATED FORM */ |
| 9510 | case 0xFB73: /* ARABIC LETTER DYEH FINAL FORM */ |
| 9511 | case 0xFB74: /* ARABIC LETTER DYEH INITIAL FORM */ |
| 9512 | case 0xFB75: /* ARABIC LETTER DYEH MEDIAL FORM */ |
| 9513 | case 0xFB76: /* ARABIC LETTER NYEH ISOLATED FORM */ |
| 9514 | case 0xFB77: /* ARABIC LETTER NYEH FINAL FORM */ |
| 9515 | case 0xFB78: /* ARABIC LETTER NYEH INITIAL FORM */ |
| 9516 | case 0xFB79: /* ARABIC LETTER NYEH MEDIAL FORM */ |
| 9517 | case 0xFB7A: /* ARABIC LETTER TCHEH ISOLATED FORM */ |
| 9518 | case 0xFB7B: /* ARABIC LETTER TCHEH FINAL FORM */ |
| 9519 | case 0xFB7C: /* ARABIC LETTER TCHEH INITIAL FORM */ |
| 9520 | case 0xFB7D: /* ARABIC LETTER TCHEH MEDIAL FORM */ |
| 9521 | case 0xFB7E: /* ARABIC LETTER TCHEHEH ISOLATED FORM */ |
| 9522 | case 0xFB7F: /* ARABIC LETTER TCHEHEH FINAL FORM */ |
| 9523 | case 0xFB80: /* ARABIC LETTER TCHEHEH INITIAL FORM */ |
| 9524 | case 0xFB81: /* ARABIC LETTER TCHEHEH MEDIAL FORM */ |
| 9525 | case 0xFB82: /* ARABIC LETTER DDAHAL ISOLATED FORM */ |
| 9526 | case 0xFB83: /* ARABIC LETTER DDAHAL FINAL FORM */ |
| 9527 | case 0xFB84: /* ARABIC LETTER DAHAL ISOLATED FORM */ |
| 9528 | case 0xFB85: /* ARABIC LETTER DAHAL FINAL FORM */ |
| 9529 | case 0xFB86: /* ARABIC LETTER DUL ISOLATED FORM */ |
| 9530 | case 0xFB87: /* ARABIC LETTER DUL FINAL FORM */ |
| 9531 | case 0xFB88: /* ARABIC LETTER DDAL ISOLATED FORM */ |
| 9532 | case 0xFB89: /* ARABIC LETTER DDAL FINAL FORM */ |
| 9533 | case 0xFB8A: /* ARABIC LETTER JEH ISOLATED FORM */ |
| 9534 | case 0xFB8B: /* ARABIC LETTER JEH FINAL FORM */ |
| 9535 | case 0xFB8C: /* ARABIC LETTER RREH ISOLATED FORM */ |
| 9536 | case 0xFB8D: /* ARABIC LETTER RREH FINAL FORM */ |
| 9537 | case 0xFB8E: /* ARABIC LETTER KEHEH ISOLATED FORM */ |
| 9538 | case 0xFB8F: /* ARABIC LETTER KEHEH FINAL FORM */ |
| 9539 | case 0xFB90: /* ARABIC LETTER KEHEH INITIAL FORM */ |
| 9540 | case 0xFB91: /* ARABIC LETTER KEHEH MEDIAL FORM */ |
| 9541 | case 0xFB92: /* ARABIC LETTER GAF ISOLATED FORM */ |
| 9542 | case 0xFB93: /* ARABIC LETTER GAF FINAL FORM */ |
| 9543 | case 0xFB94: /* ARABIC LETTER GAF INITIAL FORM */ |
| 9544 | case 0xFB95: /* ARABIC LETTER GAF MEDIAL FORM */ |
| 9545 | case 0xFB96: /* ARABIC LETTER GUEH ISOLATED FORM */ |
| 9546 | case 0xFB97: /* ARABIC LETTER GUEH FINAL FORM */ |
| 9547 | case 0xFB98: /* ARABIC LETTER GUEH INITIAL FORM */ |
| 9548 | case 0xFB99: /* ARABIC LETTER GUEH MEDIAL FORM */ |
| 9549 | case 0xFB9A: /* ARABIC LETTER NGOEH ISOLATED FORM */ |
| 9550 | case 0xFB9B: /* ARABIC LETTER NGOEH FINAL FORM */ |
| 9551 | case 0xFB9C: /* ARABIC LETTER NGOEH INITIAL FORM */ |
| 9552 | case 0xFB9D: /* ARABIC LETTER NGOEH MEDIAL FORM */ |
| 9553 | case 0xFB9E: /* ARABIC LETTER NOON GHUNNA ISOLATED FORM */ |
| 9554 | case 0xFB9F: /* ARABIC LETTER NOON GHUNNA FINAL FORM */ |
| 9555 | case 0xFBA0: /* ARABIC LETTER RNOON ISOLATED FORM */ |
| 9556 | case 0xFBA1: /* ARABIC LETTER RNOON FINAL FORM */ |
| 9557 | case 0xFBA2: /* ARABIC LETTER RNOON INITIAL FORM */ |
| 9558 | case 0xFBA3: /* ARABIC LETTER RNOON MEDIAL FORM */ |
| 9559 | case 0xFBA4: /* ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM */ |
| 9560 | case 0xFBA5: /* ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM */ |
| 9561 | case 0xFBA6: /* ARABIC LETTER HEH GOAL ISOLATED FORM */ |
| 9562 | case 0xFBA7: /* ARABIC LETTER HEH GOAL FINAL FORM */ |
| 9563 | case 0xFBA8: /* ARABIC LETTER HEH GOAL INITIAL FORM */ |
| 9564 | case 0xFBA9: /* ARABIC LETTER HEH GOAL MEDIAL FORM */ |
| 9565 | case 0xFBAA: /* ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM */ |
| 9566 | case 0xFBAB: /* ARABIC LETTER HEH DOACHASHMEE FINAL FORM */ |
| 9567 | case 0xFBAC: /* ARABIC LETTER HEH DOACHASHMEE INITIAL FORM */ |
| 9568 | case 0xFBAD: /* ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM */ |
| 9569 | case 0xFBAE: /* ARABIC LETTER YEH BARREE ISOLATED FORM */ |
| 9570 | case 0xFBAF: /* ARABIC LETTER YEH BARREE FINAL FORM */ |
| 9571 | case 0xFBB0: /* ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM */ |
| 9572 | case 0xFBB1: /* ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM */ |
| 9573 | case 0xFBD3: /* ARABIC LETTER NG ISOLATED FORM */ |
| 9574 | case 0xFBD4: /* ARABIC LETTER NG FINAL FORM */ |
| 9575 | case 0xFBD5: /* ARABIC LETTER NG INITIAL FORM */ |
| 9576 | case 0xFBD6: /* ARABIC LETTER NG MEDIAL FORM */ |
| 9577 | case 0xFBD7: /* ARABIC LETTER U ISOLATED FORM */ |
| 9578 | case 0xFBD8: /* ARABIC LETTER U FINAL FORM */ |
| 9579 | case 0xFBD9: /* ARABIC LETTER OE ISOLATED FORM */ |
| 9580 | case 0xFBDA: /* ARABIC LETTER OE FINAL FORM */ |
| 9581 | case 0xFBDB: /* ARABIC LETTER YU ISOLATED FORM */ |
| 9582 | case 0xFBDC: /* ARABIC LETTER YU FINAL FORM */ |
| 9583 | case 0xFBDD: /* ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM */ |
| 9584 | case 0xFBDE: /* ARABIC LETTER VE ISOLATED FORM */ |
| 9585 | case 0xFBDF: /* ARABIC LETTER VE FINAL FORM */ |
| 9586 | case 0xFBE0: /* ARABIC LETTER KIRGHIZ OE ISOLATED FORM */ |
| 9587 | case 0xFBE1: /* ARABIC LETTER KIRGHIZ OE FINAL FORM */ |
| 9588 | case 0xFBE2: /* ARABIC LETTER KIRGHIZ YU ISOLATED FORM */ |
| 9589 | case 0xFBE3: /* ARABIC LETTER KIRGHIZ YU FINAL FORM */ |
| 9590 | case 0xFBE4: /* ARABIC LETTER E ISOLATED FORM */ |
| 9591 | case 0xFBE5: /* ARABIC LETTER E FINAL FORM */ |
| 9592 | case 0xFBE6: /* ARABIC LETTER E INITIAL FORM */ |
| 9593 | case 0xFBE7: /* ARABIC LETTER E MEDIAL FORM */ |
| 9594 | case 0xFBE8: /* ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM */ |
| 9595 | case 0xFBE9: /* ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM */ |
| 9596 | case 0xFBEA: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM */ |
| 9597 | case 0xFBEB: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM */ |
| 9598 | case 0xFBEC: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM */ |
| 9599 | case 0xFBED: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM */ |
| 9600 | case 0xFBEE: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM */ |
| 9601 | case 0xFBEF: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM */ |
| 9602 | case 0xFBF0: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM */ |
| 9603 | case 0xFBF1: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM */ |
| 9604 | case 0xFBF2: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM */ |
| 9605 | case 0xFBF3: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM */ |
| 9606 | case 0xFBF4: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM */ |
| 9607 | case 0xFBF5: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM */ |
| 9608 | case 0xFBF6: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM */ |
| 9609 | case 0xFBF7: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM */ |
| 9610 | case 0xFBF8: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM */ |
| 9611 | case 0xFBF9: /* ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM */ |
| 9612 | case 0xFBFA: /* ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM */ |
| 9613 | case 0xFBFB: /* ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM */ |
| 9614 | case 0xFBFC: /* ARABIC LETTER FARSI YEH ISOLATED FORM */ |
| 9615 | case 0xFBFD: /* ARABIC LETTER FARSI YEH FINAL FORM */ |
| 9616 | case 0xFBFE: /* ARABIC LETTER FARSI YEH INITIAL FORM */ |
| 9617 | case 0xFBFF: /* ARABIC LETTER FARSI YEH MEDIAL FORM */ |
| 9618 | case 0xFC00: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM */ |
| 9619 | case 0xFC01: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM */ |
| 9620 | case 0xFC02: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM */ |
| 9621 | case 0xFC03: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM */ |
| 9622 | case 0xFC04: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM */ |
| 9623 | case 0xFC05: /* ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM */ |
| 9624 | case 0xFC06: /* ARABIC LIGATURE BEH WITH HAH ISOLATED FORM */ |
| 9625 | case 0xFC07: /* ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM */ |
| 9626 | case 0xFC08: /* ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM */ |
| 9627 | case 0xFC09: /* ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9628 | case 0xFC0A: /* ARABIC LIGATURE BEH WITH YEH ISOLATED FORM */ |
| 9629 | case 0xFC0B: /* ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM */ |
| 9630 | case 0xFC0C: /* ARABIC LIGATURE TEH WITH HAH ISOLATED FORM */ |
| 9631 | case 0xFC0D: /* ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM */ |
| 9632 | case 0xFC0E: /* ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM */ |
| 9633 | case 0xFC0F: /* ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9634 | case 0xFC10: /* ARABIC LIGATURE TEH WITH YEH ISOLATED FORM */ |
| 9635 | case 0xFC11: /* ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM */ |
| 9636 | case 0xFC12: /* ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM */ |
| 9637 | case 0xFC13: /* ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9638 | case 0xFC14: /* ARABIC LIGATURE THEH WITH YEH ISOLATED FORM */ |
| 9639 | case 0xFC15: /* ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM */ |
| 9640 | case 0xFC16: /* ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM */ |
| 9641 | case 0xFC17: /* ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM */ |
| 9642 | case 0xFC18: /* ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM */ |
| 9643 | case 0xFC19: /* ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM */ |
| 9644 | case 0xFC1A: /* ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM */ |
| 9645 | case 0xFC1B: /* ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM */ |
| 9646 | case 0xFC1C: /* ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM */ |
| 9647 | case 0xFC1D: /* ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM */ |
| 9648 | case 0xFC1E: /* ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM */ |
| 9649 | case 0xFC1F: /* ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM */ |
| 9650 | case 0xFC20: /* ARABIC LIGATURE SAD WITH HAH ISOLATED FORM */ |
| 9651 | case 0xFC21: /* ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM */ |
| 9652 | case 0xFC22: /* ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM */ |
| 9653 | case 0xFC23: /* ARABIC LIGATURE DAD WITH HAH ISOLATED FORM */ |
| 9654 | case 0xFC24: /* ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM */ |
| 9655 | case 0xFC25: /* ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM */ |
| 9656 | case 0xFC26: /* ARABIC LIGATURE TAH WITH HAH ISOLATED FORM */ |
| 9657 | case 0xFC27: /* ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM */ |
| 9658 | case 0xFC28: /* ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM */ |
| 9659 | case 0xFC29: /* ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM */ |
| 9660 | case 0xFC2A: /* ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM */ |
| 9661 | case 0xFC2B: /* ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM */ |
| 9662 | case 0xFC2C: /* ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM */ |
| 9663 | case 0xFC2D: /* ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM */ |
| 9664 | case 0xFC2E: /* ARABIC LIGATURE FEH WITH HAH ISOLATED FORM */ |
| 9665 | case 0xFC2F: /* ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM */ |
| 9666 | case 0xFC30: /* ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM */ |
| 9667 | case 0xFC31: /* ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9668 | case 0xFC32: /* ARABIC LIGATURE FEH WITH YEH ISOLATED FORM */ |
| 9669 | case 0xFC33: /* ARABIC LIGATURE QAF WITH HAH ISOLATED FORM */ |
| 9670 | case 0xFC34: /* ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM */ |
| 9671 | case 0xFC35: /* ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM */ |
| 9672 | case 0xFC36: /* ARABIC LIGATURE QAF WITH YEH ISOLATED FORM */ |
| 9673 | case 0xFC37: /* ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM */ |
| 9674 | case 0xFC38: /* ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM */ |
| 9675 | case 0xFC39: /* ARABIC LIGATURE KAF WITH HAH ISOLATED FORM */ |
| 9676 | case 0xFC3A: /* ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM */ |
| 9677 | case 0xFC3B: /* ARABIC LIGATURE KAF WITH LAM ISOLATED FORM */ |
| 9678 | case 0xFC3C: /* ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM */ |
| 9679 | case 0xFC3D: /* ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM */ |
| 9680 | case 0xFC3E: /* ARABIC LIGATURE KAF WITH YEH ISOLATED FORM */ |
| 9681 | case 0xFC3F: /* ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM */ |
| 9682 | case 0xFC40: /* ARABIC LIGATURE LAM WITH HAH ISOLATED FORM */ |
| 9683 | case 0xFC41: /* ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM */ |
| 9684 | case 0xFC42: /* ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM */ |
| 9685 | case 0xFC43: /* ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM */ |
| 9686 | case 0xFC44: /* ARABIC LIGATURE LAM WITH YEH ISOLATED FORM */ |
| 9687 | case 0xFC45: /* ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM */ |
| 9688 | case 0xFC46: /* ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM */ |
| 9689 | case 0xFC47: /* ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM */ |
| 9690 | case 0xFC48: /* ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM */ |
| 9691 | case 0xFC49: /* ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM */ |
| 9692 | case 0xFC4A: /* ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM */ |
| 9693 | case 0xFC4B: /* ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM */ |
| 9694 | case 0xFC4C: /* ARABIC LIGATURE NOON WITH HAH ISOLATED FORM */ |
| 9695 | case 0xFC4D: /* ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM */ |
| 9696 | case 0xFC4E: /* ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM */ |
| 9697 | case 0xFC4F: /* ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM */ |
| 9698 | case 0xFC50: /* ARABIC LIGATURE NOON WITH YEH ISOLATED FORM */ |
| 9699 | case 0xFC51: /* ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM */ |
| 9700 | case 0xFC52: /* ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM */ |
| 9701 | case 0xFC53: /* ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9702 | case 0xFC54: /* ARABIC LIGATURE HEH WITH YEH ISOLATED FORM */ |
| 9703 | case 0xFC55: /* ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM */ |
| 9704 | case 0xFC56: /* ARABIC LIGATURE YEH WITH HAH ISOLATED FORM */ |
| 9705 | case 0xFC57: /* ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM */ |
| 9706 | case 0xFC58: /* ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM */ |
| 9707 | case 0xFC59: /* ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9708 | case 0xFC5A: /* ARABIC LIGATURE YEH WITH YEH ISOLATED FORM */ |
| 9709 | case 0xFC5B: /* ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM */ |
| 9710 | case 0xFC5C: /* ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM */ |
| 9711 | case 0xFC5D: /* ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM */ |
| 9712 | case 0xFC5E: /* ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM */ |
| 9713 | case 0xFC5F: /* ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM */ |
| 9714 | case 0xFC60: /* ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM */ |
| 9715 | case 0xFC61: /* ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM */ |
| 9716 | case 0xFC62: /* ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM */ |
| 9717 | case 0xFC63: /* ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM */ |
| 9718 | case 0xFC64: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM */ |
| 9719 | case 0xFC65: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM */ |
| 9720 | case 0xFC66: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM */ |
| 9721 | case 0xFC67: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM */ |
| 9722 | case 0xFC68: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM */ |
| 9723 | case 0xFC69: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM */ |
| 9724 | case 0xFC6A: /* ARABIC LIGATURE BEH WITH REH FINAL FORM */ |
| 9725 | case 0xFC6B: /* ARABIC LIGATURE BEH WITH ZAIN FINAL FORM */ |
| 9726 | case 0xFC6C: /* ARABIC LIGATURE BEH WITH MEEM FINAL FORM */ |
| 9727 | case 0xFC6D: /* ARABIC LIGATURE BEH WITH NOON FINAL FORM */ |
| 9728 | case 0xFC6E: /* ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM */ |
| 9729 | case 0xFC6F: /* ARABIC LIGATURE BEH WITH YEH FINAL FORM */ |
| 9730 | case 0xFC70: /* ARABIC LIGATURE TEH WITH REH FINAL FORM */ |
| 9731 | case 0xFC71: /* ARABIC LIGATURE TEH WITH ZAIN FINAL FORM */ |
| 9732 | case 0xFC72: /* ARABIC LIGATURE TEH WITH MEEM FINAL FORM */ |
| 9733 | case 0xFC73: /* ARABIC LIGATURE TEH WITH NOON FINAL FORM */ |
| 9734 | case 0xFC74: /* ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM */ |
| 9735 | case 0xFC75: /* ARABIC LIGATURE TEH WITH YEH FINAL FORM */ |
| 9736 | case 0xFC76: /* ARABIC LIGATURE THEH WITH REH FINAL FORM */ |
| 9737 | case 0xFC77: /* ARABIC LIGATURE THEH WITH ZAIN FINAL FORM */ |
| 9738 | case 0xFC78: /* ARABIC LIGATURE THEH WITH MEEM FINAL FORM */ |
| 9739 | case 0xFC79: /* ARABIC LIGATURE THEH WITH NOON FINAL FORM */ |
| 9740 | case 0xFC7A: /* ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM */ |
| 9741 | case 0xFC7B: /* ARABIC LIGATURE THEH WITH YEH FINAL FORM */ |
| 9742 | case 0xFC7C: /* ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM */ |
| 9743 | case 0xFC7D: /* ARABIC LIGATURE FEH WITH YEH FINAL FORM */ |
| 9744 | case 0xFC7E: /* ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM */ |
| 9745 | case 0xFC7F: /* ARABIC LIGATURE QAF WITH YEH FINAL FORM */ |
| 9746 | case 0xFC80: /* ARABIC LIGATURE KAF WITH ALEF FINAL FORM */ |
| 9747 | case 0xFC81: /* ARABIC LIGATURE KAF WITH LAM FINAL FORM */ |
| 9748 | case 0xFC82: /* ARABIC LIGATURE KAF WITH MEEM FINAL FORM */ |
| 9749 | case 0xFC83: /* ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM */ |
| 9750 | case 0xFC84: /* ARABIC LIGATURE KAF WITH YEH FINAL FORM */ |
| 9751 | case 0xFC85: /* ARABIC LIGATURE LAM WITH MEEM FINAL FORM */ |
| 9752 | case 0xFC86: /* ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM */ |
| 9753 | case 0xFC87: /* ARABIC LIGATURE LAM WITH YEH FINAL FORM */ |
| 9754 | case 0xFC88: /* ARABIC LIGATURE MEEM WITH ALEF FINAL FORM */ |
| 9755 | case 0xFC89: /* ARABIC LIGATURE MEEM WITH MEEM FINAL FORM */ |
| 9756 | case 0xFC8A: /* ARABIC LIGATURE NOON WITH REH FINAL FORM */ |
| 9757 | case 0xFC8B: /* ARABIC LIGATURE NOON WITH ZAIN FINAL FORM */ |
| 9758 | case 0xFC8C: /* ARABIC LIGATURE NOON WITH MEEM FINAL FORM */ |
| 9759 | case 0xFC8D: /* ARABIC LIGATURE NOON WITH NOON FINAL FORM */ |
| 9760 | case 0xFC8E: /* ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM */ |
| 9761 | case 0xFC8F: /* ARABIC LIGATURE NOON WITH YEH FINAL FORM */ |
| 9762 | case 0xFC90: /* ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM */ |
| 9763 | case 0xFC91: /* ARABIC LIGATURE YEH WITH REH FINAL FORM */ |
| 9764 | case 0xFC92: /* ARABIC LIGATURE YEH WITH ZAIN FINAL FORM */ |
| 9765 | case 0xFC93: /* ARABIC LIGATURE YEH WITH MEEM FINAL FORM */ |
| 9766 | case 0xFC94: /* ARABIC LIGATURE YEH WITH NOON FINAL FORM */ |
| 9767 | case 0xFC95: /* ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM */ |
| 9768 | case 0xFC96: /* ARABIC LIGATURE YEH WITH YEH FINAL FORM */ |
| 9769 | case 0xFC97: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM */ |
| 9770 | case 0xFC98: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM */ |
| 9771 | case 0xFC99: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM */ |
| 9772 | case 0xFC9A: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM */ |
| 9773 | case 0xFC9B: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM */ |
| 9774 | case 0xFC9C: /* ARABIC LIGATURE BEH WITH JEEM INITIAL FORM */ |
| 9775 | case 0xFC9D: /* ARABIC LIGATURE BEH WITH HAH INITIAL FORM */ |
| 9776 | case 0xFC9E: /* ARABIC LIGATURE BEH WITH KHAH INITIAL FORM */ |
| 9777 | case 0xFC9F: /* ARABIC LIGATURE BEH WITH MEEM INITIAL FORM */ |
| 9778 | case 0xFCA0: /* ARABIC LIGATURE BEH WITH HEH INITIAL FORM */ |
| 9779 | case 0xFCA1: /* ARABIC LIGATURE TEH WITH JEEM INITIAL FORM */ |
| 9780 | case 0xFCA2: /* ARABIC LIGATURE TEH WITH HAH INITIAL FORM */ |
| 9781 | case 0xFCA3: /* ARABIC LIGATURE TEH WITH KHAH INITIAL FORM */ |
| 9782 | case 0xFCA4: /* ARABIC LIGATURE TEH WITH MEEM INITIAL FORM */ |
| 9783 | case 0xFCA5: /* ARABIC LIGATURE TEH WITH HEH INITIAL FORM */ |
| 9784 | case 0xFCA6: /* ARABIC LIGATURE THEH WITH MEEM INITIAL FORM */ |
| 9785 | case 0xFCA7: /* ARABIC LIGATURE JEEM WITH HAH INITIAL FORM */ |
| 9786 | case 0xFCA8: /* ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM */ |
| 9787 | case 0xFCA9: /* ARABIC LIGATURE HAH WITH JEEM INITIAL FORM */ |
| 9788 | case 0xFCAA: /* ARABIC LIGATURE HAH WITH MEEM INITIAL FORM */ |
| 9789 | case 0xFCAB: /* ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM */ |
| 9790 | case 0xFCAC: /* ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM */ |
| 9791 | case 0xFCAD: /* ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM */ |
| 9792 | case 0xFCAE: /* ARABIC LIGATURE SEEN WITH HAH INITIAL FORM */ |
| 9793 | case 0xFCAF: /* ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM */ |
| 9794 | case 0xFCB0: /* ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM */ |
| 9795 | case 0xFCB1: /* ARABIC LIGATURE SAD WITH HAH INITIAL FORM */ |
| 9796 | case 0xFCB2: /* ARABIC LIGATURE SAD WITH KHAH INITIAL FORM */ |
| 9797 | case 0xFCB3: /* ARABIC LIGATURE SAD WITH MEEM INITIAL FORM */ |
| 9798 | case 0xFCB4: /* ARABIC LIGATURE DAD WITH JEEM INITIAL FORM */ |
| 9799 | case 0xFCB5: /* ARABIC LIGATURE DAD WITH HAH INITIAL FORM */ |
| 9800 | case 0xFCB6: /* ARABIC LIGATURE DAD WITH KHAH INITIAL FORM */ |
| 9801 | case 0xFCB7: /* ARABIC LIGATURE DAD WITH MEEM INITIAL FORM */ |
| 9802 | case 0xFCB8: /* ARABIC LIGATURE TAH WITH HAH INITIAL FORM */ |
| 9803 | case 0xFCB9: /* ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM */ |
| 9804 | case 0xFCBA: /* ARABIC LIGATURE AIN WITH JEEM INITIAL FORM */ |
| 9805 | case 0xFCBB: /* ARABIC LIGATURE AIN WITH MEEM INITIAL FORM */ |
| 9806 | case 0xFCBC: /* ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM */ |
| 9807 | case 0xFCBD: /* ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM */ |
| 9808 | case 0xFCBE: /* ARABIC LIGATURE FEH WITH JEEM INITIAL FORM */ |
| 9809 | case 0xFCBF: /* ARABIC LIGATURE FEH WITH HAH INITIAL FORM */ |
| 9810 | case 0xFCC0: /* ARABIC LIGATURE FEH WITH KHAH INITIAL FORM */ |
| 9811 | case 0xFCC1: /* ARABIC LIGATURE FEH WITH MEEM INITIAL FORM */ |
| 9812 | case 0xFCC2: /* ARABIC LIGATURE QAF WITH HAH INITIAL FORM */ |
| 9813 | case 0xFCC3: /* ARABIC LIGATURE QAF WITH MEEM INITIAL FORM */ |
| 9814 | case 0xFCC4: /* ARABIC LIGATURE KAF WITH JEEM INITIAL FORM */ |
| 9815 | case 0xFCC5: /* ARABIC LIGATURE KAF WITH HAH INITIAL FORM */ |
| 9816 | case 0xFCC6: /* ARABIC LIGATURE KAF WITH KHAH INITIAL FORM */ |
| 9817 | case 0xFCC7: /* ARABIC LIGATURE KAF WITH LAM INITIAL FORM */ |
| 9818 | case 0xFCC8: /* ARABIC LIGATURE KAF WITH MEEM INITIAL FORM */ |
| 9819 | case 0xFCC9: /* ARABIC LIGATURE LAM WITH JEEM INITIAL FORM */ |
| 9820 | case 0xFCCA: /* ARABIC LIGATURE LAM WITH HAH INITIAL FORM */ |
| 9821 | case 0xFCCB: /* ARABIC LIGATURE LAM WITH KHAH INITIAL FORM */ |
| 9822 | case 0xFCCC: /* ARABIC LIGATURE LAM WITH MEEM INITIAL FORM */ |
| 9823 | case 0xFCCD: /* ARABIC LIGATURE LAM WITH HEH INITIAL FORM */ |
| 9824 | case 0xFCCE: /* ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM */ |
| 9825 | case 0xFCCF: /* ARABIC LIGATURE MEEM WITH HAH INITIAL FORM */ |
| 9826 | case 0xFCD0: /* ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM */ |
| 9827 | case 0xFCD1: /* ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM */ |
| 9828 | case 0xFCD2: /* ARABIC LIGATURE NOON WITH JEEM INITIAL FORM */ |
| 9829 | case 0xFCD3: /* ARABIC LIGATURE NOON WITH HAH INITIAL FORM */ |
| 9830 | case 0xFCD4: /* ARABIC LIGATURE NOON WITH KHAH INITIAL FORM */ |
| 9831 | case 0xFCD5: /* ARABIC LIGATURE NOON WITH MEEM INITIAL FORM */ |
| 9832 | case 0xFCD6: /* ARABIC LIGATURE NOON WITH HEH INITIAL FORM */ |
| 9833 | case 0xFCD7: /* ARABIC LIGATURE HEH WITH JEEM INITIAL FORM */ |
| 9834 | case 0xFCD8: /* ARABIC LIGATURE HEH WITH MEEM INITIAL FORM */ |
| 9835 | case 0xFCD9: /* ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM */ |
| 9836 | case 0xFCDA: /* ARABIC LIGATURE YEH WITH JEEM INITIAL FORM */ |
| 9837 | case 0xFCDB: /* ARABIC LIGATURE YEH WITH HAH INITIAL FORM */ |
| 9838 | case 0xFCDC: /* ARABIC LIGATURE YEH WITH KHAH INITIAL FORM */ |
| 9839 | case 0xFCDD: /* ARABIC LIGATURE YEH WITH MEEM INITIAL FORM */ |
| 9840 | case 0xFCDE: /* ARABIC LIGATURE YEH WITH HEH INITIAL FORM */ |
| 9841 | case 0xFCDF: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM */ |
| 9842 | case 0xFCE0: /* ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM */ |
| 9843 | case 0xFCE1: /* ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM */ |
| 9844 | case 0xFCE2: /* ARABIC LIGATURE BEH WITH HEH MEDIAL FORM */ |
| 9845 | case 0xFCE3: /* ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM */ |
| 9846 | case 0xFCE4: /* ARABIC LIGATURE TEH WITH HEH MEDIAL FORM */ |
| 9847 | case 0xFCE5: /* ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM */ |
| 9848 | case 0xFCE6: /* ARABIC LIGATURE THEH WITH HEH MEDIAL FORM */ |
| 9849 | case 0xFCE7: /* ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM */ |
| 9850 | case 0xFCE8: /* ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM */ |
| 9851 | case 0xFCE9: /* ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM */ |
| 9852 | case 0xFCEA: /* ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM */ |
| 9853 | case 0xFCEB: /* ARABIC LIGATURE KAF WITH LAM MEDIAL FORM */ |
| 9854 | case 0xFCEC: /* ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM */ |
| 9855 | case 0xFCED: /* ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM */ |
| 9856 | case 0xFCEE: /* ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM */ |
| 9857 | case 0xFCEF: /* ARABIC LIGATURE NOON WITH HEH MEDIAL FORM */ |
| 9858 | case 0xFCF0: /* ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM */ |
| 9859 | case 0xFCF1: /* ARABIC LIGATURE YEH WITH HEH MEDIAL FORM */ |
| 9860 | case 0xFCF2: /* ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM */ |
| 9861 | case 0xFCF3: /* ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM */ |
| 9862 | case 0xFCF4: /* ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM */ |
| 9863 | case 0xFCF5: /* ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9864 | case 0xFCF6: /* ARABIC LIGATURE TAH WITH YEH ISOLATED FORM */ |
| 9865 | case 0xFCF7: /* ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM */ |
| 9866 | case 0xFCF8: /* ARABIC LIGATURE AIN WITH YEH ISOLATED FORM */ |
| 9867 | case 0xFCF9: /* ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM */ |
| 9868 | case 0xFCFA: /* ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM */ |
| 9869 | case 0xFCFB: /* ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM */ |
| 9870 | case 0xFCFC: /* ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM */ |
| 9871 | case 0xFCFD: /* ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM */ |
| 9872 | case 0xFCFE: /* ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM */ |
| 9873 | case 0xFCFF: /* ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9874 | case 0xFD00: /* ARABIC LIGATURE HAH WITH YEH ISOLATED FORM */ |
| 9875 | case 0xFD01: /* ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM */ |
| 9876 | case 0xFD02: /* ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM */ |
| 9877 | case 0xFD03: /* ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM */ |
| 9878 | case 0xFD04: /* ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM */ |
| 9879 | case 0xFD05: /* ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM */ |
| 9880 | case 0xFD06: /* ARABIC LIGATURE SAD WITH YEH ISOLATED FORM */ |
| 9881 | case 0xFD07: /* ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM */ |
| 9882 | case 0xFD08: /* ARABIC LIGATURE DAD WITH YEH ISOLATED FORM */ |
| 9883 | case 0xFD09: /* ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM */ |
| 9884 | case 0xFD0A: /* ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM */ |
| 9885 | case 0xFD0B: /* ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM */ |
| 9886 | case 0xFD0C: /* ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM */ |
| 9887 | case 0xFD0D: /* ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM */ |
| 9888 | case 0xFD0E: /* ARABIC LIGATURE SEEN WITH REH ISOLATED FORM */ |
| 9889 | case 0xFD0F: /* ARABIC LIGATURE SAD WITH REH ISOLATED FORM */ |
| 9890 | case 0xFD10: /* ARABIC LIGATURE DAD WITH REH ISOLATED FORM */ |
| 9891 | case 0xFD11: /* ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM */ |
| 9892 | case 0xFD12: /* ARABIC LIGATURE TAH WITH YEH FINAL FORM */ |
| 9893 | case 0xFD13: /* ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM */ |
| 9894 | case 0xFD14: /* ARABIC LIGATURE AIN WITH YEH FINAL FORM */ |
| 9895 | case 0xFD15: /* ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM */ |
| 9896 | case 0xFD16: /* ARABIC LIGATURE GHAIN WITH YEH FINAL FORM */ |
| 9897 | case 0xFD17: /* ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM */ |
| 9898 | case 0xFD18: /* ARABIC LIGATURE SEEN WITH YEH FINAL FORM */ |
| 9899 | case 0xFD19: /* ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM */ |
| 9900 | case 0xFD1A: /* ARABIC LIGATURE SHEEN WITH YEH FINAL FORM */ |
| 9901 | case 0xFD1B: /* ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM */ |
| 9902 | case 0xFD1C: /* ARABIC LIGATURE HAH WITH YEH FINAL FORM */ |
| 9903 | case 0xFD1D: /* ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM */ |
| 9904 | case 0xFD1E: /* ARABIC LIGATURE JEEM WITH YEH FINAL FORM */ |
| 9905 | case 0xFD1F: /* ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM */ |
| 9906 | case 0xFD20: /* ARABIC LIGATURE KHAH WITH YEH FINAL FORM */ |
| 9907 | case 0xFD21: /* ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM */ |
| 9908 | case 0xFD22: /* ARABIC LIGATURE SAD WITH YEH FINAL FORM */ |
| 9909 | case 0xFD23: /* ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM */ |
| 9910 | case 0xFD24: /* ARABIC LIGATURE DAD WITH YEH FINAL FORM */ |
| 9911 | case 0xFD25: /* ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM */ |
| 9912 | case 0xFD26: /* ARABIC LIGATURE SHEEN WITH HAH FINAL FORM */ |
| 9913 | case 0xFD27: /* ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM */ |
| 9914 | case 0xFD28: /* ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM */ |
| 9915 | case 0xFD29: /* ARABIC LIGATURE SHEEN WITH REH FINAL FORM */ |
| 9916 | case 0xFD2A: /* ARABIC LIGATURE SEEN WITH REH FINAL FORM */ |
| 9917 | case 0xFD2B: /* ARABIC LIGATURE SAD WITH REH FINAL FORM */ |
| 9918 | case 0xFD2C: /* ARABIC LIGATURE DAD WITH REH FINAL FORM */ |
| 9919 | case 0xFD2D: /* ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM */ |
| 9920 | case 0xFD2E: /* ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM */ |
| 9921 | case 0xFD2F: /* ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM */ |
| 9922 | case 0xFD30: /* ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM */ |
| 9923 | case 0xFD31: /* ARABIC LIGATURE SEEN WITH HEH INITIAL FORM */ |
| 9924 | case 0xFD32: /* ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM */ |
| 9925 | case 0xFD33: /* ARABIC LIGATURE TAH WITH MEEM INITIAL FORM */ |
| 9926 | case 0xFD34: /* ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM */ |
| 9927 | case 0xFD35: /* ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM */ |
| 9928 | case 0xFD36: /* ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM */ |
| 9929 | case 0xFD37: /* ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM */ |
| 9930 | case 0xFD38: /* ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM */ |
| 9931 | case 0xFD39: /* ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM */ |
| 9932 | case 0xFD3A: /* ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM */ |
| 9933 | case 0xFD3B: /* ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM */ |
| 9934 | case 0xFD3C: /* ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM */ |
| 9935 | case 0xFD3D: /* ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM */ |
| 9936 | case 0xFD50: /* ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM */ |
| 9937 | case 0xFD51: /* ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM */ |
| 9938 | case 0xFD52: /* ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM */ |
| 9939 | case 0xFD53: /* ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM */ |
| 9940 | case 0xFD54: /* ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM */ |
| 9941 | case 0xFD55: /* ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM */ |
| 9942 | case 0xFD56: /* ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM */ |
| 9943 | case 0xFD57: /* ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM */ |
| 9944 | case 0xFD58: /* ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM */ |
| 9945 | case 0xFD59: /* ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM */ |
| 9946 | case 0xFD5A: /* ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM */ |
| 9947 | case 0xFD5B: /* ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 9948 | case 0xFD5C: /* ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM */ |
| 9949 | case 0xFD5D: /* ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM */ |
| 9950 | case 0xFD5E: /* ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM */ |
| 9951 | case 0xFD5F: /* ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM */ |
| 9952 | case 0xFD60: /* ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM */ |
| 9953 | case 0xFD61: /* ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM */ |
| 9954 | case 0xFD62: /* ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM */ |
| 9955 | case 0xFD63: /* ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM */ |
| 9956 | case 0xFD64: /* ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM */ |
| 9957 | case 0xFD65: /* ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM */ |
| 9958 | case 0xFD66: /* ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM */ |
| 9959 | case 0xFD67: /* ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM */ |
| 9960 | case 0xFD68: /* ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM */ |
| 9961 | case 0xFD69: /* ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM */ |
| 9962 | case 0xFD6A: /* ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM */ |
| 9963 | case 0xFD6B: /* ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM */ |
| 9964 | case 0xFD6C: /* ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM */ |
| 9965 | case 0xFD6D: /* ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM */ |
| 9966 | case 0xFD6E: /* ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM */ |
| 9967 | case 0xFD6F: /* ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM */ |
| 9968 | case 0xFD70: /* ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM */ |
| 9969 | case 0xFD71: /* ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM */ |
| 9970 | case 0xFD72: /* ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM */ |
| 9971 | case 0xFD73: /* ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM */ |
| 9972 | case 0xFD74: /* ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM */ |
| 9973 | case 0xFD75: /* ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM */ |
| 9974 | case 0xFD76: /* ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM */ |
| 9975 | case 0xFD77: /* ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM */ |
| 9976 | case 0xFD78: /* ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 9977 | case 0xFD79: /* ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM */ |
| 9978 | case 0xFD7A: /* ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM */ |
| 9979 | case 0xFD7B: /* ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 9980 | case 0xFD7C: /* ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM */ |
| 9981 | case 0xFD7D: /* ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM */ |
| 9982 | case 0xFD7E: /* ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM */ |
| 9983 | case 0xFD7F: /* ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM */ |
| 9984 | case 0xFD80: /* ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM */ |
| 9985 | case 0xFD81: /* ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM */ |
| 9986 | case 0xFD82: /* ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM */ |
| 9987 | case 0xFD83: /* ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM */ |
| 9988 | case 0xFD84: /* ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM */ |
| 9989 | case 0xFD85: /* ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM */ |
| 9990 | case 0xFD86: /* ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM */ |
| 9991 | case 0xFD87: /* ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM */ |
| 9992 | case 0xFD88: /* ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM */ |
| 9993 | case 0xFD89: /* ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM */ |
| 9994 | case 0xFD8A: /* ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM */ |
| 9995 | case 0xFD8B: /* ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM */ |
| 9996 | case 0xFD8C: /* ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM */ |
| 9997 | case 0xFD8D: /* ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM */ |
| 9998 | case 0xFD8E: /* ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM */ |
| 9999 | case 0xFD8F: /* ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM */ |
| 10000 | case 0xFD92: /* ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM */ |
| 10001 | case 0xFD93: /* ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM */ |
| 10002 | case 0xFD94: /* ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM */ |
| 10003 | case 0xFD95: /* ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM */ |
Jack Jansen | 56cdce3 | 2000-07-06 13:57:38 +0000 | [diff] [blame] | 10004 | BREAK_SWITCH_UP |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 10005 | case 0xFD96: /* ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM */ |
| 10006 | case 0xFD97: /* ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM */ |
| 10007 | case 0xFD98: /* ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM */ |
| 10008 | case 0xFD99: /* ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM */ |
| 10009 | case 0xFD9A: /* ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM */ |
| 10010 | case 0xFD9B: /* ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 10011 | case 0xFD9C: /* ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM */ |
| 10012 | case 0xFD9D: /* ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM */ |
| 10013 | case 0xFD9E: /* ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM */ |
| 10014 | case 0xFD9F: /* ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM */ |
| 10015 | case 0xFDA0: /* ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM */ |
| 10016 | case 0xFDA1: /* ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM */ |
| 10017 | case 0xFDA2: /* ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM */ |
| 10018 | case 0xFDA3: /* ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM */ |
| 10019 | case 0xFDA4: /* ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 10020 | case 0xFDA5: /* ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM */ |
| 10021 | case 0xFDA6: /* ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM */ |
| 10022 | case 0xFDA7: /* ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM */ |
| 10023 | case 0xFDA8: /* ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM */ |
| 10024 | case 0xFDA9: /* ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM */ |
| 10025 | case 0xFDAA: /* ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM */ |
| 10026 | case 0xFDAB: /* ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM */ |
| 10027 | case 0xFDAC: /* ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM */ |
| 10028 | case 0xFDAD: /* ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM */ |
| 10029 | case 0xFDAE: /* ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM */ |
| 10030 | case 0xFDAF: /* ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM */ |
| 10031 | case 0xFDB0: /* ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM */ |
| 10032 | case 0xFDB1: /* ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM */ |
| 10033 | case 0xFDB2: /* ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM */ |
| 10034 | case 0xFDB3: /* ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM */ |
| 10035 | case 0xFDB4: /* ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM */ |
| 10036 | case 0xFDB5: /* ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM */ |
| 10037 | case 0xFDB6: /* ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM */ |
| 10038 | case 0xFDB7: /* ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM */ |
| 10039 | case 0xFDB8: /* ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM */ |
| 10040 | case 0xFDB9: /* ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM */ |
| 10041 | case 0xFDBA: /* ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM */ |
| 10042 | case 0xFDBB: /* ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM */ |
| 10043 | case 0xFDBC: /* ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM */ |
| 10044 | case 0xFDBD: /* ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM */ |
| 10045 | case 0xFDBE: /* ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM */ |
| 10046 | case 0xFDBF: /* ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM */ |
| 10047 | case 0xFDC0: /* ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM */ |
| 10048 | case 0xFDC1: /* ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM */ |
| 10049 | case 0xFDC2: /* ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM */ |
| 10050 | case 0xFDC3: /* ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM */ |
| 10051 | case 0xFDC4: /* ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM */ |
| 10052 | case 0xFDC5: /* ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM */ |
| 10053 | case 0xFDC6: /* ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM */ |
| 10054 | case 0xFDC7: /* ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM */ |
| 10055 | case 0xFDF0: /* ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM */ |
| 10056 | case 0xFDF1: /* ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM */ |
| 10057 | case 0xFDF2: /* ARABIC LIGATURE ALLAH ISOLATED FORM */ |
| 10058 | case 0xFDF3: /* ARABIC LIGATURE AKBAR ISOLATED FORM */ |
| 10059 | case 0xFDF4: /* ARABIC LIGATURE MOHAMMAD ISOLATED FORM */ |
| 10060 | case 0xFDF5: /* ARABIC LIGATURE SALAM ISOLATED FORM */ |
| 10061 | case 0xFDF6: /* ARABIC LIGATURE RASOUL ISOLATED FORM */ |
| 10062 | case 0xFDF7: /* ARABIC LIGATURE ALAYHE ISOLATED FORM */ |
| 10063 | case 0xFDF8: /* ARABIC LIGATURE WASALLAM ISOLATED FORM */ |
| 10064 | case 0xFDF9: /* ARABIC LIGATURE SALLA ISOLATED FORM */ |
| 10065 | case 0xFDFA: /* ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM */ |
| 10066 | case 0xFDFB: /* ARABIC LIGATURE JALLAJALALOUHOU */ |
| 10067 | case 0xFE70: /* ARABIC FATHATAN ISOLATED FORM */ |
| 10068 | case 0xFE71: /* ARABIC TATWEEL WITH FATHATAN ABOVE */ |
| 10069 | case 0xFE72: /* ARABIC DAMMATAN ISOLATED FORM */ |
| 10070 | case 0xFE74: /* ARABIC KASRATAN ISOLATED FORM */ |
| 10071 | case 0xFE76: /* ARABIC FATHA ISOLATED FORM */ |
| 10072 | case 0xFE77: /* ARABIC FATHA MEDIAL FORM */ |
| 10073 | case 0xFE78: /* ARABIC DAMMA ISOLATED FORM */ |
| 10074 | case 0xFE79: /* ARABIC DAMMA MEDIAL FORM */ |
| 10075 | case 0xFE7A: /* ARABIC KASRA ISOLATED FORM */ |
| 10076 | case 0xFE7B: /* ARABIC KASRA MEDIAL FORM */ |
| 10077 | case 0xFE7C: /* ARABIC SHADDA ISOLATED FORM */ |
| 10078 | case 0xFE7D: /* ARABIC SHADDA MEDIAL FORM */ |
| 10079 | case 0xFE7E: /* ARABIC SUKUN ISOLATED FORM */ |
| 10080 | case 0xFE7F: /* ARABIC SUKUN MEDIAL FORM */ |
| 10081 | case 0xFE80: /* ARABIC LETTER HAMZA ISOLATED FORM */ |
| 10082 | case 0xFE81: /* ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM */ |
| 10083 | case 0xFE82: /* ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM */ |
| 10084 | case 0xFE83: /* ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM */ |
| 10085 | case 0xFE84: /* ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM */ |
| 10086 | case 0xFE85: /* ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM */ |
| 10087 | case 0xFE86: /* ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM */ |
| 10088 | case 0xFE87: /* ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM */ |
| 10089 | case 0xFE88: /* ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM */ |
| 10090 | case 0xFE89: /* ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM */ |
| 10091 | case 0xFE8A: /* ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM */ |
| 10092 | case 0xFE8B: /* ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM */ |
| 10093 | case 0xFE8C: /* ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM */ |
| 10094 | case 0xFE8D: /* ARABIC LETTER ALEF ISOLATED FORM */ |
| 10095 | case 0xFE8E: /* ARABIC LETTER ALEF FINAL FORM */ |
| 10096 | case 0xFE8F: /* ARABIC LETTER BEH ISOLATED FORM */ |
| 10097 | case 0xFE90: /* ARABIC LETTER BEH FINAL FORM */ |
| 10098 | case 0xFE91: /* ARABIC LETTER BEH INITIAL FORM */ |
| 10099 | case 0xFE92: /* ARABIC LETTER BEH MEDIAL FORM */ |
| 10100 | case 0xFE93: /* ARABIC LETTER TEH MARBUTA ISOLATED FORM */ |
| 10101 | case 0xFE94: /* ARABIC LETTER TEH MARBUTA FINAL FORM */ |
| 10102 | case 0xFE95: /* ARABIC LETTER TEH ISOLATED FORM */ |
| 10103 | case 0xFE96: /* ARABIC LETTER TEH FINAL FORM */ |
| 10104 | case 0xFE97: /* ARABIC LETTER TEH INITIAL FORM */ |
| 10105 | case 0xFE98: /* ARABIC LETTER TEH MEDIAL FORM */ |
| 10106 | case 0xFE99: /* ARABIC LETTER THEH ISOLATED FORM */ |
| 10107 | case 0xFE9A: /* ARABIC LETTER THEH FINAL FORM */ |
| 10108 | case 0xFE9B: /* ARABIC LETTER THEH INITIAL FORM */ |
| 10109 | case 0xFE9C: /* ARABIC LETTER THEH MEDIAL FORM */ |
| 10110 | case 0xFE9D: /* ARABIC LETTER JEEM ISOLATED FORM */ |
| 10111 | case 0xFE9E: /* ARABIC LETTER JEEM FINAL FORM */ |
| 10112 | case 0xFE9F: /* ARABIC LETTER JEEM INITIAL FORM */ |
| 10113 | case 0xFEA0: /* ARABIC LETTER JEEM MEDIAL FORM */ |
| 10114 | case 0xFEA1: /* ARABIC LETTER HAH ISOLATED FORM */ |
| 10115 | case 0xFEA2: /* ARABIC LETTER HAH FINAL FORM */ |
| 10116 | case 0xFEA3: /* ARABIC LETTER HAH INITIAL FORM */ |
| 10117 | case 0xFEA4: /* ARABIC LETTER HAH MEDIAL FORM */ |
| 10118 | case 0xFEA5: /* ARABIC LETTER KHAH ISOLATED FORM */ |
| 10119 | case 0xFEA6: /* ARABIC LETTER KHAH FINAL FORM */ |
| 10120 | case 0xFEA7: /* ARABIC LETTER KHAH INITIAL FORM */ |
| 10121 | case 0xFEA8: /* ARABIC LETTER KHAH MEDIAL FORM */ |
| 10122 | case 0xFEA9: /* ARABIC LETTER DAL ISOLATED FORM */ |
| 10123 | case 0xFEAA: /* ARABIC LETTER DAL FINAL FORM */ |
| 10124 | case 0xFEAB: /* ARABIC LETTER THAL ISOLATED FORM */ |
| 10125 | case 0xFEAC: /* ARABIC LETTER THAL FINAL FORM */ |
| 10126 | case 0xFEAD: /* ARABIC LETTER REH ISOLATED FORM */ |
| 10127 | case 0xFEAE: /* ARABIC LETTER REH FINAL FORM */ |
| 10128 | case 0xFEAF: /* ARABIC LETTER ZAIN ISOLATED FORM */ |
| 10129 | case 0xFEB0: /* ARABIC LETTER ZAIN FINAL FORM */ |
| 10130 | case 0xFEB1: /* ARABIC LETTER SEEN ISOLATED FORM */ |
| 10131 | case 0xFEB2: /* ARABIC LETTER SEEN FINAL FORM */ |
| 10132 | case 0xFEB3: /* ARABIC LETTER SEEN INITIAL FORM */ |
| 10133 | case 0xFEB4: /* ARABIC LETTER SEEN MEDIAL FORM */ |
| 10134 | case 0xFEB5: /* ARABIC LETTER SHEEN ISOLATED FORM */ |
| 10135 | case 0xFEB6: /* ARABIC LETTER SHEEN FINAL FORM */ |
| 10136 | case 0xFEB7: /* ARABIC LETTER SHEEN INITIAL FORM */ |
| 10137 | case 0xFEB8: /* ARABIC LETTER SHEEN MEDIAL FORM */ |
| 10138 | case 0xFEB9: /* ARABIC LETTER SAD ISOLATED FORM */ |
| 10139 | case 0xFEBA: /* ARABIC LETTER SAD FINAL FORM */ |
| 10140 | case 0xFEBB: /* ARABIC LETTER SAD INITIAL FORM */ |
| 10141 | case 0xFEBC: /* ARABIC LETTER SAD MEDIAL FORM */ |
| 10142 | case 0xFEBD: /* ARABIC LETTER DAD ISOLATED FORM */ |
| 10143 | case 0xFEBE: /* ARABIC LETTER DAD FINAL FORM */ |
| 10144 | case 0xFEBF: /* ARABIC LETTER DAD INITIAL FORM */ |
| 10145 | case 0xFEC0: /* ARABIC LETTER DAD MEDIAL FORM */ |
| 10146 | case 0xFEC1: /* ARABIC LETTER TAH ISOLATED FORM */ |
| 10147 | case 0xFEC2: /* ARABIC LETTER TAH FINAL FORM */ |
| 10148 | case 0xFEC3: /* ARABIC LETTER TAH INITIAL FORM */ |
| 10149 | case 0xFEC4: /* ARABIC LETTER TAH MEDIAL FORM */ |
| 10150 | case 0xFEC5: /* ARABIC LETTER ZAH ISOLATED FORM */ |
| 10151 | case 0xFEC6: /* ARABIC LETTER ZAH FINAL FORM */ |
| 10152 | case 0xFEC7: /* ARABIC LETTER ZAH INITIAL FORM */ |
| 10153 | case 0xFEC8: /* ARABIC LETTER ZAH MEDIAL FORM */ |
| 10154 | case 0xFEC9: /* ARABIC LETTER AIN ISOLATED FORM */ |
| 10155 | case 0xFECA: /* ARABIC LETTER AIN FINAL FORM */ |
| 10156 | case 0xFECB: /* ARABIC LETTER AIN INITIAL FORM */ |
| 10157 | case 0xFECC: /* ARABIC LETTER AIN MEDIAL FORM */ |
| 10158 | case 0xFECD: /* ARABIC LETTER GHAIN ISOLATED FORM */ |
| 10159 | case 0xFECE: /* ARABIC LETTER GHAIN FINAL FORM */ |
| 10160 | case 0xFECF: /* ARABIC LETTER GHAIN INITIAL FORM */ |
| 10161 | case 0xFED0: /* ARABIC LETTER GHAIN MEDIAL FORM */ |
| 10162 | case 0xFED1: /* ARABIC LETTER FEH ISOLATED FORM */ |
| 10163 | case 0xFED2: /* ARABIC LETTER FEH FINAL FORM */ |
| 10164 | case 0xFED3: /* ARABIC LETTER FEH INITIAL FORM */ |
| 10165 | case 0xFED4: /* ARABIC LETTER FEH MEDIAL FORM */ |
| 10166 | case 0xFED5: /* ARABIC LETTER QAF ISOLATED FORM */ |
| 10167 | case 0xFED6: /* ARABIC LETTER QAF FINAL FORM */ |
| 10168 | case 0xFED7: /* ARABIC LETTER QAF INITIAL FORM */ |
| 10169 | case 0xFED8: /* ARABIC LETTER QAF MEDIAL FORM */ |
| 10170 | case 0xFED9: /* ARABIC LETTER KAF ISOLATED FORM */ |
| 10171 | case 0xFEDA: /* ARABIC LETTER KAF FINAL FORM */ |
| 10172 | case 0xFEDB: /* ARABIC LETTER KAF INITIAL FORM */ |
| 10173 | case 0xFEDC: /* ARABIC LETTER KAF MEDIAL FORM */ |
| 10174 | case 0xFEDD: /* ARABIC LETTER LAM ISOLATED FORM */ |
| 10175 | case 0xFEDE: /* ARABIC LETTER LAM FINAL FORM */ |
| 10176 | case 0xFEDF: /* ARABIC LETTER LAM INITIAL FORM */ |
| 10177 | case 0xFEE0: /* ARABIC LETTER LAM MEDIAL FORM */ |
| 10178 | case 0xFEE1: /* ARABIC LETTER MEEM ISOLATED FORM */ |
| 10179 | case 0xFEE2: /* ARABIC LETTER MEEM FINAL FORM */ |
| 10180 | case 0xFEE3: /* ARABIC LETTER MEEM INITIAL FORM */ |
| 10181 | case 0xFEE4: /* ARABIC LETTER MEEM MEDIAL FORM */ |
| 10182 | case 0xFEE5: /* ARABIC LETTER NOON ISOLATED FORM */ |
| 10183 | case 0xFEE6: /* ARABIC LETTER NOON FINAL FORM */ |
| 10184 | case 0xFEE7: /* ARABIC LETTER NOON INITIAL FORM */ |
| 10185 | case 0xFEE8: /* ARABIC LETTER NOON MEDIAL FORM */ |
| 10186 | case 0xFEE9: /* ARABIC LETTER HEH ISOLATED FORM */ |
| 10187 | case 0xFEEA: /* ARABIC LETTER HEH FINAL FORM */ |
| 10188 | case 0xFEEB: /* ARABIC LETTER HEH INITIAL FORM */ |
| 10189 | case 0xFEEC: /* ARABIC LETTER HEH MEDIAL FORM */ |
| 10190 | case 0xFEED: /* ARABIC LETTER WAW ISOLATED FORM */ |
| 10191 | case 0xFEEE: /* ARABIC LETTER WAW FINAL FORM */ |
| 10192 | case 0xFEEF: /* ARABIC LETTER ALEF MAKSURA ISOLATED FORM */ |
| 10193 | case 0xFEF0: /* ARABIC LETTER ALEF MAKSURA FINAL FORM */ |
| 10194 | case 0xFEF1: /* ARABIC LETTER YEH ISOLATED FORM */ |
| 10195 | case 0xFEF2: /* ARABIC LETTER YEH FINAL FORM */ |
| 10196 | case 0xFEF3: /* ARABIC LETTER YEH INITIAL FORM */ |
| 10197 | case 0xFEF4: /* ARABIC LETTER YEH MEDIAL FORM */ |
| 10198 | case 0xFEF5: /* ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM */ |
| 10199 | case 0xFEF6: /* ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM */ |
| 10200 | case 0xFEF7: /* ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM */ |
| 10201 | case 0xFEF8: /* ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM */ |
| 10202 | case 0xFEF9: /* ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM */ |
| 10203 | case 0xFEFA: /* ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM */ |
| 10204 | case 0xFEFB: /* ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM */ |
| 10205 | case 0xFEFC: /* ARABIC LIGATURE LAM WITH ALEF FINAL FORM */ |
| 10206 | case 0xFF66: /* HALFWIDTH KATAKANA LETTER WO */ |
| 10207 | case 0xFF67: /* HALFWIDTH KATAKANA LETTER SMALL A */ |
| 10208 | case 0xFF68: /* HALFWIDTH KATAKANA LETTER SMALL I */ |
| 10209 | case 0xFF69: /* HALFWIDTH KATAKANA LETTER SMALL U */ |
| 10210 | case 0xFF6A: /* HALFWIDTH KATAKANA LETTER SMALL E */ |
| 10211 | case 0xFF6B: /* HALFWIDTH KATAKANA LETTER SMALL O */ |
| 10212 | case 0xFF6C: /* HALFWIDTH KATAKANA LETTER SMALL YA */ |
| 10213 | case 0xFF6D: /* HALFWIDTH KATAKANA LETTER SMALL YU */ |
| 10214 | case 0xFF6E: /* HALFWIDTH KATAKANA LETTER SMALL YO */ |
| 10215 | case 0xFF6F: /* HALFWIDTH KATAKANA LETTER SMALL TU */ |
| 10216 | case 0xFF70: /* HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK */ |
| 10217 | case 0xFF71: /* HALFWIDTH KATAKANA LETTER A */ |
| 10218 | case 0xFF72: /* HALFWIDTH KATAKANA LETTER I */ |
| 10219 | case 0xFF73: /* HALFWIDTH KATAKANA LETTER U */ |
| 10220 | case 0xFF74: /* HALFWIDTH KATAKANA LETTER E */ |
| 10221 | case 0xFF75: /* HALFWIDTH KATAKANA LETTER O */ |
| 10222 | case 0xFF76: /* HALFWIDTH KATAKANA LETTER KA */ |
| 10223 | case 0xFF77: /* HALFWIDTH KATAKANA LETTER KI */ |
| 10224 | case 0xFF78: /* HALFWIDTH KATAKANA LETTER KU */ |
| 10225 | case 0xFF79: /* HALFWIDTH KATAKANA LETTER KE */ |
| 10226 | case 0xFF7A: /* HALFWIDTH KATAKANA LETTER KO */ |
| 10227 | case 0xFF7B: /* HALFWIDTH KATAKANA LETTER SA */ |
| 10228 | case 0xFF7C: /* HALFWIDTH KATAKANA LETTER SI */ |
| 10229 | case 0xFF7D: /* HALFWIDTH KATAKANA LETTER SU */ |
| 10230 | case 0xFF7E: /* HALFWIDTH KATAKANA LETTER SE */ |
| 10231 | case 0xFF7F: /* HALFWIDTH KATAKANA LETTER SO */ |
| 10232 | case 0xFF80: /* HALFWIDTH KATAKANA LETTER TA */ |
| 10233 | case 0xFF81: /* HALFWIDTH KATAKANA LETTER TI */ |
| 10234 | case 0xFF82: /* HALFWIDTH KATAKANA LETTER TU */ |
| 10235 | case 0xFF83: /* HALFWIDTH KATAKANA LETTER TE */ |
| 10236 | case 0xFF84: /* HALFWIDTH KATAKANA LETTER TO */ |
| 10237 | case 0xFF85: /* HALFWIDTH KATAKANA LETTER NA */ |
| 10238 | case 0xFF86: /* HALFWIDTH KATAKANA LETTER NI */ |
| 10239 | case 0xFF87: /* HALFWIDTH KATAKANA LETTER NU */ |
| 10240 | case 0xFF88: /* HALFWIDTH KATAKANA LETTER NE */ |
| 10241 | case 0xFF89: /* HALFWIDTH KATAKANA LETTER NO */ |
| 10242 | case 0xFF8A: /* HALFWIDTH KATAKANA LETTER HA */ |
| 10243 | case 0xFF8B: /* HALFWIDTH KATAKANA LETTER HI */ |
| 10244 | case 0xFF8C: /* HALFWIDTH KATAKANA LETTER HU */ |
| 10245 | case 0xFF8D: /* HALFWIDTH KATAKANA LETTER HE */ |
| 10246 | case 0xFF8E: /* HALFWIDTH KATAKANA LETTER HO */ |
| 10247 | case 0xFF8F: /* HALFWIDTH KATAKANA LETTER MA */ |
| 10248 | case 0xFF90: /* HALFWIDTH KATAKANA LETTER MI */ |
| 10249 | case 0xFF91: /* HALFWIDTH KATAKANA LETTER MU */ |
| 10250 | case 0xFF92: /* HALFWIDTH KATAKANA LETTER ME */ |
| 10251 | case 0xFF93: /* HALFWIDTH KATAKANA LETTER MO */ |
| 10252 | case 0xFF94: /* HALFWIDTH KATAKANA LETTER YA */ |
| 10253 | case 0xFF95: /* HALFWIDTH KATAKANA LETTER YU */ |
| 10254 | case 0xFF96: /* HALFWIDTH KATAKANA LETTER YO */ |
| 10255 | case 0xFF97: /* HALFWIDTH KATAKANA LETTER RA */ |
| 10256 | case 0xFF98: /* HALFWIDTH KATAKANA LETTER RI */ |
| 10257 | case 0xFF99: /* HALFWIDTH KATAKANA LETTER RU */ |
| 10258 | case 0xFF9A: /* HALFWIDTH KATAKANA LETTER RE */ |
| 10259 | case 0xFF9B: /* HALFWIDTH KATAKANA LETTER RO */ |
| 10260 | case 0xFF9C: /* HALFWIDTH KATAKANA LETTER WA */ |
| 10261 | case 0xFF9D: /* HALFWIDTH KATAKANA LETTER N */ |
| 10262 | case 0xFF9E: /* HALFWIDTH KATAKANA VOICED SOUND MARK */ |
| 10263 | case 0xFF9F: /* HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK */ |
| 10264 | case 0xFFA0: /* HALFWIDTH HANGUL FILLER */ |
| 10265 | case 0xFFA1: /* HALFWIDTH HANGUL LETTER KIYEOK */ |
| 10266 | case 0xFFA2: /* HALFWIDTH HANGUL LETTER SSANGKIYEOK */ |
| 10267 | case 0xFFA3: /* HALFWIDTH HANGUL LETTER KIYEOK-SIOS */ |
| 10268 | case 0xFFA4: /* HALFWIDTH HANGUL LETTER NIEUN */ |
| 10269 | case 0xFFA5: /* HALFWIDTH HANGUL LETTER NIEUN-CIEUC */ |
| 10270 | case 0xFFA6: /* HALFWIDTH HANGUL LETTER NIEUN-HIEUH */ |
| 10271 | case 0xFFA7: /* HALFWIDTH HANGUL LETTER TIKEUT */ |
| 10272 | case 0xFFA8: /* HALFWIDTH HANGUL LETTER SSANGTIKEUT */ |
| 10273 | case 0xFFA9: /* HALFWIDTH HANGUL LETTER RIEUL */ |
| 10274 | case 0xFFAA: /* HALFWIDTH HANGUL LETTER RIEUL-KIYEOK */ |
| 10275 | case 0xFFAB: /* HALFWIDTH HANGUL LETTER RIEUL-MIEUM */ |
| 10276 | case 0xFFAC: /* HALFWIDTH HANGUL LETTER RIEUL-PIEUP */ |
| 10277 | case 0xFFAD: /* HALFWIDTH HANGUL LETTER RIEUL-SIOS */ |
| 10278 | case 0xFFAE: /* HALFWIDTH HANGUL LETTER RIEUL-THIEUTH */ |
| 10279 | case 0xFFAF: /* HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH */ |
| 10280 | case 0xFFB0: /* HALFWIDTH HANGUL LETTER RIEUL-HIEUH */ |
| 10281 | case 0xFFB1: /* HALFWIDTH HANGUL LETTER MIEUM */ |
| 10282 | case 0xFFB2: /* HALFWIDTH HANGUL LETTER PIEUP */ |
| 10283 | case 0xFFB3: /* HALFWIDTH HANGUL LETTER SSANGPIEUP */ |
| 10284 | case 0xFFB4: /* HALFWIDTH HANGUL LETTER PIEUP-SIOS */ |
| 10285 | case 0xFFB5: /* HALFWIDTH HANGUL LETTER SIOS */ |
| 10286 | case 0xFFB6: /* HALFWIDTH HANGUL LETTER SSANGSIOS */ |
| 10287 | case 0xFFB7: /* HALFWIDTH HANGUL LETTER IEUNG */ |
| 10288 | case 0xFFB8: /* HALFWIDTH HANGUL LETTER CIEUC */ |
| 10289 | case 0xFFB9: /* HALFWIDTH HANGUL LETTER SSANGCIEUC */ |
| 10290 | case 0xFFBA: /* HALFWIDTH HANGUL LETTER CHIEUCH */ |
| 10291 | case 0xFFBB: /* HALFWIDTH HANGUL LETTER KHIEUKH */ |
| 10292 | case 0xFFBC: /* HALFWIDTH HANGUL LETTER THIEUTH */ |
| 10293 | case 0xFFBD: /* HALFWIDTH HANGUL LETTER PHIEUPH */ |
| 10294 | case 0xFFBE: /* HALFWIDTH HANGUL LETTER HIEUH */ |
| 10295 | case 0xFFC2: /* HALFWIDTH HANGUL LETTER A */ |
| 10296 | case 0xFFC3: /* HALFWIDTH HANGUL LETTER AE */ |
| 10297 | case 0xFFC4: /* HALFWIDTH HANGUL LETTER YA */ |
| 10298 | case 0xFFC5: /* HALFWIDTH HANGUL LETTER YAE */ |
| 10299 | case 0xFFC6: /* HALFWIDTH HANGUL LETTER EO */ |
| 10300 | case 0xFFC7: /* HALFWIDTH HANGUL LETTER E */ |
| 10301 | case 0xFFCA: /* HALFWIDTH HANGUL LETTER YEO */ |
| 10302 | case 0xFFCB: /* HALFWIDTH HANGUL LETTER YE */ |
| 10303 | case 0xFFCC: /* HALFWIDTH HANGUL LETTER O */ |
| 10304 | case 0xFFCD: /* HALFWIDTH HANGUL LETTER WA */ |
| 10305 | case 0xFFCE: /* HALFWIDTH HANGUL LETTER WAE */ |
| 10306 | case 0xFFCF: /* HALFWIDTH HANGUL LETTER OE */ |
| 10307 | case 0xFFD2: /* HALFWIDTH HANGUL LETTER YO */ |
| 10308 | case 0xFFD3: /* HALFWIDTH HANGUL LETTER U */ |
| 10309 | case 0xFFD4: /* HALFWIDTH HANGUL LETTER WEO */ |
| 10310 | case 0xFFD5: /* HALFWIDTH HANGUL LETTER WE */ |
| 10311 | case 0xFFD6: /* HALFWIDTH HANGUL LETTER WI */ |
| 10312 | case 0xFFD7: /* HALFWIDTH HANGUL LETTER YU */ |
| 10313 | case 0xFFDA: /* HALFWIDTH HANGUL LETTER EU */ |
| 10314 | case 0xFFDB: /* HALFWIDTH HANGUL LETTER YI */ |
| 10315 | case 0xFFDC: /* HALFWIDTH HANGUL LETTER I */ |
| 10316 | return 1; |
| 10317 | default: |
| 10318 | return 0; |
| 10319 | } |
| 10320 | } |
| 10321 | |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 10322 | #else |
| 10323 | |
| 10324 | /* Export the interfaces using the wchar_t type for portability |
| 10325 | reasons: */ |
| 10326 | |
| 10327 | int _PyUnicode_IsWhitespace(register const Py_UNICODE ch) |
| 10328 | { |
| 10329 | return iswspace(ch); |
| 10330 | } |
| 10331 | |
| 10332 | int _PyUnicode_IsLowercase(register const Py_UNICODE ch) |
| 10333 | { |
| 10334 | return iswlower(ch); |
| 10335 | } |
| 10336 | |
| 10337 | int _PyUnicode_IsUppercase(register const Py_UNICODE ch) |
| 10338 | { |
| 10339 | return iswupper(ch); |
| 10340 | } |
| 10341 | |
| 10342 | Py_UNICODE _PyUnicode_ToLowercase(register const Py_UNICODE ch) |
| 10343 | { |
| 10344 | return towlower(ch); |
| 10345 | } |
| 10346 | |
| 10347 | Py_UNICODE _PyUnicode_ToUppercase(register const Py_UNICODE ch) |
| 10348 | { |
| 10349 | return towupper(ch); |
| 10350 | } |
| 10351 | |
Marc-André Lemburg | f3938f5 | 2000-07-05 09:48:59 +0000 | [diff] [blame] | 10352 | int _PyUnicode_IsAlpha(register const Py_UNICODE ch) |
| 10353 | { |
| 10354 | return iswalpha(ch); |
| 10355 | } |
| 10356 | |
Guido van Rossum | 603484d | 2000-03-10 22:52:46 +0000 | [diff] [blame] | 10357 | #endif |