// Generated by scripts/generate_unicode_case.py from CPython Unicode 16.0.0.
// No Beancount/beanquery implementation or data is used.

///|
fn unicode_upper_piece(c : Char) -> String? {
  match c.to_int() {
    97 => Some("A")
    98 => Some("B")
    99 => Some("C")
    100 => Some("D")
    101 => Some("E")
    102 => Some("F")
    103 => Some("G")
    104 => Some("H")
    105 => Some("I")
    106 => Some("J")
    107 => Some("K")
    108 => Some("L")
    109 => Some("M")
    110 => Some("N")
    111 => Some("O")
    112 => Some("P")
    113 => Some("Q")
    114 => Some("R")
    115 => Some("S")
    116 => Some("T")
    117 => Some("U")
    118 => Some("V")
    119 => Some("W")
    120 => Some("X")
    121 => Some("Y")
    122 => Some("Z")
    181 => Some("Μ")
    223 => Some("SS")
    224 => Some("À")
    225 => Some("Á")
    226 => Some("Â")
    227 => Some("Ã")
    228 => Some("Ä")
    229 => Some("Å")
    230 => Some("Æ")
    231 => Some("Ç")
    232 => Some("È")
    233 => Some("É")
    234 => Some("Ê")
    235 => Some("Ë")
    236 => Some("Ì")
    237 => Some("Í")
    238 => Some("Î")
    239 => Some("Ï")
    240 => Some("Ð")
    241 => Some("Ñ")
    242 => Some("Ò")
    243 => Some("Ó")
    244 => Some("Ô")
    245 => Some("Õ")
    246 => Some("Ö")
    248 => Some("Ø")
    249 => Some("Ù")
    250 => Some("Ú")
    251 => Some("Û")
    252 => Some("Ü")
    253 => Some("Ý")
    254 => Some("Þ")
    255 => Some("Ÿ")
    257 => Some("Ā")
    259 => Some("Ă")
    261 => Some("Ą")
    263 => Some("Ć")
    265 => Some("Ĉ")
    267 => Some("Ċ")
    269 => Some("Č")
    271 => Some("Ď")
    273 => Some("Đ")
    275 => Some("Ē")
    277 => Some("Ĕ")
    279 => Some("Ė")
    281 => Some("Ę")
    283 => Some("Ě")
    285 => Some("Ĝ")
    287 => Some("Ğ")
    289 => Some("Ġ")
    291 => Some("Ģ")
    293 => Some("Ĥ")
    295 => Some("Ħ")
    297 => Some("Ĩ")
    299 => Some("Ī")
    301 => Some("Ĭ")
    303 => Some("Į")
    305 => Some("I")
    307 => Some("IJ")
    309 => Some("Ĵ")
    311 => Some("Ķ")
    314 => Some("Ĺ")
    316 => Some("Ļ")
    318 => Some("Ľ")
    320 => Some("Ŀ")
    322 => Some("Ł")
    324 => Some("Ń")
    326 => Some("Ņ")
    328 => Some("Ň")
    329 => Some("ʼN")
    331 => Some("Ŋ")
    333 => Some("Ō")
    335 => Some("Ŏ")
    337 => Some("Ő")
    339 => Some("Œ")
    341 => Some("Ŕ")
    343 => Some("Ŗ")
    345 => Some("Ř")
    347 => Some("Ś")
    349 => Some("Ŝ")
    351 => Some("Ş")
    353 => Some("Š")
    355 => Some("Ţ")
    357 => Some("Ť")
    359 => Some("Ŧ")
    361 => Some("Ũ")
    363 => Some("Ū")
    365 => Some("Ŭ")
    367 => Some("Ů")
    369 => Some("Ű")
    371 => Some("Ų")
    373 => Some("Ŵ")
    375 => Some("Ŷ")
    378 => Some("Ź")
    380 => Some("Ż")
    382 => Some("Ž")
    383 => Some("S")
    384 => Some("Ƀ")
    387 => Some("Ƃ")
    389 => Some("Ƅ")
    392 => Some("Ƈ")
    396 => Some("Ƌ")
    402 => Some("Ƒ")
    405 => Some("Ƕ")
    409 => Some("Ƙ")
    410 => Some("Ƚ")
    411 => Some("Ƛ")
    414 => Some("Ƞ")
    417 => Some("Ơ")
    419 => Some("Ƣ")
    421 => Some("Ƥ")
    424 => Some("Ƨ")
    429 => Some("Ƭ")
    432 => Some("Ư")
    436 => Some("Ƴ")
    438 => Some("Ƶ")
    441 => Some("Ƹ")
    445 => Some("Ƽ")
    447 => Some("Ƿ")
    453 => Some("DŽ")
    454 => Some("DŽ")
    456 => Some("LJ")
    457 => Some("LJ")
    459 => Some("NJ")
    460 => Some("NJ")
    462 => Some("Ǎ")
    464 => Some("Ǐ")
    466 => Some("Ǒ")
    468 => Some("Ǔ")
    470 => Some("Ǖ")
    472 => Some("Ǘ")
    474 => Some("Ǚ")
    476 => Some("Ǜ")
    477 => Some("Ǝ")
    479 => Some("Ǟ")
    481 => Some("Ǡ")
    483 => Some("Ǣ")
    485 => Some("Ǥ")
    487 => Some("Ǧ")
    489 => Some("Ǩ")
    491 => Some("Ǫ")
    493 => Some("Ǭ")
    495 => Some("Ǯ")
    496 => Some("J̌")
    498 => Some("DZ")
    499 => Some("DZ")
    501 => Some("Ǵ")
    505 => Some("Ǹ")
    507 => Some("Ǻ")
    509 => Some("Ǽ")
    511 => Some("Ǿ")
    513 => Some("Ȁ")
    515 => Some("Ȃ")
    517 => Some("Ȅ")
    519 => Some("Ȇ")
    521 => Some("Ȉ")
    523 => Some("Ȋ")
    525 => Some("Ȍ")
    527 => Some("Ȏ")
    529 => Some("Ȑ")
    531 => Some("Ȓ")
    533 => Some("Ȕ")
    535 => Some("Ȗ")
    537 => Some("Ș")
    539 => Some("Ț")
    541 => Some("Ȝ")
    543 => Some("Ȟ")
    547 => Some("Ȣ")
    549 => Some("Ȥ")
    551 => Some("Ȧ")
    553 => Some("Ȩ")
    555 => Some("Ȫ")
    557 => Some("Ȭ")
    559 => Some("Ȯ")
    561 => Some("Ȱ")
    563 => Some("Ȳ")
    572 => Some("Ȼ")
    575 => Some("Ȿ")
    576 => Some("Ɀ")
    578 => Some("Ɂ")
    583 => Some("Ɇ")
    585 => Some("Ɉ")
    587 => Some("Ɋ")
    589 => Some("Ɍ")
    591 => Some("Ɏ")
    592 => Some("Ɐ")
    593 => Some("Ɑ")
    594 => Some("Ɒ")
    595 => Some("Ɓ")
    596 => Some("Ɔ")
    598 => Some("Ɖ")
    599 => Some("Ɗ")
    601 => Some("Ə")
    603 => Some("Ɛ")
    604 => Some("Ɜ")
    608 => Some("Ɠ")
    609 => Some("Ɡ")
    611 => Some("Ɣ")
    612 => Some("Ɤ")
    613 => Some("Ɥ")
    614 => Some("Ɦ")
    616 => Some("Ɨ")
    617 => Some("Ɩ")
    618 => Some("Ɪ")
    619 => Some("Ɫ")
    620 => Some("Ɬ")
    623 => Some("Ɯ")
    625 => Some("Ɱ")
    626 => Some("Ɲ")
    629 => Some("Ɵ")
    637 => Some("Ɽ")
    640 => Some("Ʀ")
    642 => Some("Ʂ")
    643 => Some("Ʃ")
    647 => Some("Ʇ")
    648 => Some("Ʈ")
    649 => Some("Ʉ")
    650 => Some("Ʊ")
    651 => Some("Ʋ")
    652 => Some("Ʌ")
    658 => Some("Ʒ")
    669 => Some("Ʝ")
    670 => Some("Ʞ")
    837 => Some("Ι")
    881 => Some("Ͱ")
    883 => Some("Ͳ")
    887 => Some("Ͷ")
    891 => Some("Ͻ")
    892 => Some("Ͼ")
    893 => Some("Ͽ")
    912 => Some("Ϊ́")
    940 => Some("Ά")
    941 => Some("Έ")
    942 => Some("Ή")
    943 => Some("Ί")
    944 => Some("Ϋ́")
    945 => Some("Α")
    946 => Some("Β")
    947 => Some("Γ")
    948 => Some("Δ")
    949 => Some("Ε")
    950 => Some("Ζ")
    951 => Some("Η")
    952 => Some("Θ")
    953 => Some("Ι")
    954 => Some("Κ")
    955 => Some("Λ")
    956 => Some("Μ")
    957 => Some("Ν")
    958 => Some("Ξ")
    959 => Some("Ο")
    960 => Some("Π")
    961 => Some("Ρ")
    962 => Some("Σ")
    963 => Some("Σ")
    964 => Some("Τ")
    965 => Some("Υ")
    966 => Some("Φ")
    967 => Some("Χ")
    968 => Some("Ψ")
    969 => Some("Ω")
    970 => Some("Ϊ")
    971 => Some("Ϋ")
    972 => Some("Ό")
    973 => Some("Ύ")
    974 => Some("Ώ")
    976 => Some("Β")
    977 => Some("Θ")
    981 => Some("Φ")
    982 => Some("Π")
    983 => Some("Ϗ")
    985 => Some("Ϙ")
    987 => Some("Ϛ")
    989 => Some("Ϝ")
    991 => Some("Ϟ")
    993 => Some("Ϡ")
    995 => Some("Ϣ")
    997 => Some("Ϥ")
    999 => Some("Ϧ")
    1001 => Some("Ϩ")
    1003 => Some("Ϫ")
    1005 => Some("Ϭ")
    1007 => Some("Ϯ")
    1008 => Some("Κ")
    1009 => Some("Ρ")
    1010 => Some("Ϲ")
    1011 => Some("Ϳ")
    1013 => Some("Ε")
    1016 => Some("Ϸ")
    1019 => Some("Ϻ")
    1072 => Some("А")
    1073 => Some("Б")
    1074 => Some("В")
    1075 => Some("Г")
    1076 => Some("Д")
    1077 => Some("Е")
    1078 => Some("Ж")
    1079 => Some("З")
    1080 => Some("И")
    1081 => Some("Й")
    1082 => Some("К")
    1083 => Some("Л")
    1084 => Some("М")
    1085 => Some("Н")
    1086 => Some("О")
    1087 => Some("П")
    1088 => Some("Р")
    1089 => Some("С")
    1090 => Some("Т")
    1091 => Some("У")
    1092 => Some("Ф")
    1093 => Some("Х")
    1094 => Some("Ц")
    1095 => Some("Ч")
    1096 => Some("Ш")
    1097 => Some("Щ")
    1098 => Some("Ъ")
    1099 => Some("Ы")
    1100 => Some("Ь")
    1101 => Some("Э")
    1102 => Some("Ю")
    1103 => Some("Я")
    1104 => Some("Ѐ")
    1105 => Some("Ё")
    1106 => Some("Ђ")
    1107 => Some("Ѓ")
    1108 => Some("Є")
    1109 => Some("Ѕ")
    1110 => Some("І")
    1111 => Some("Ї")
    1112 => Some("Ј")
    1113 => Some("Љ")
    1114 => Some("Њ")
    1115 => Some("Ћ")
    1116 => Some("Ќ")
    1117 => Some("Ѝ")
    1118 => Some("Ў")
    1119 => Some("Џ")
    1121 => Some("Ѡ")
    1123 => Some("Ѣ")
    1125 => Some("Ѥ")
    1127 => Some("Ѧ")
    1129 => Some("Ѩ")
    1131 => Some("Ѫ")
    1133 => Some("Ѭ")
    1135 => Some("Ѯ")
    1137 => Some("Ѱ")
    1139 => Some("Ѳ")
    1141 => Some("Ѵ")
    1143 => Some("Ѷ")
    1145 => Some("Ѹ")
    1147 => Some("Ѻ")
    1149 => Some("Ѽ")
    1151 => Some("Ѿ")
    1153 => Some("Ҁ")
    1163 => Some("Ҋ")
    1165 => Some("Ҍ")
    1167 => Some("Ҏ")
    1169 => Some("Ґ")
    1171 => Some("Ғ")
    1173 => Some("Ҕ")
    1175 => Some("Җ")
    1177 => Some("Ҙ")
    1179 => Some("Қ")
    1181 => Some("Ҝ")
    1183 => Some("Ҟ")
    1185 => Some("Ҡ")
    1187 => Some("Ң")
    1189 => Some("Ҥ")
    1191 => Some("Ҧ")
    1193 => Some("Ҩ")
    1195 => Some("Ҫ")
    1197 => Some("Ҭ")
    1199 => Some("Ү")
    1201 => Some("Ұ")
    1203 => Some("Ҳ")
    1205 => Some("Ҵ")
    1207 => Some("Ҷ")
    1209 => Some("Ҹ")
    1211 => Some("Һ")
    1213 => Some("Ҽ")
    1215 => Some("Ҿ")
    1218 => Some("Ӂ")
    1220 => Some("Ӄ")
    1222 => Some("Ӆ")
    1224 => Some("Ӈ")
    1226 => Some("Ӊ")
    1228 => Some("Ӌ")
    1230 => Some("Ӎ")
    1231 => Some("Ӏ")
    1233 => Some("Ӑ")
    1235 => Some("Ӓ")
    1237 => Some("Ӕ")
    1239 => Some("Ӗ")
    1241 => Some("Ә")
    1243 => Some("Ӛ")
    1245 => Some("Ӝ")
    1247 => Some("Ӟ")
    1249 => Some("Ӡ")
    1251 => Some("Ӣ")
    1253 => Some("Ӥ")
    1255 => Some("Ӧ")
    1257 => Some("Ө")
    1259 => Some("Ӫ")
    1261 => Some("Ӭ")
    1263 => Some("Ӯ")
    1265 => Some("Ӱ")
    1267 => Some("Ӳ")
    1269 => Some("Ӵ")
    1271 => Some("Ӷ")
    1273 => Some("Ӹ")
    1275 => Some("Ӻ")
    1277 => Some("Ӽ")
    1279 => Some("Ӿ")
    1281 => Some("Ԁ")
    1283 => Some("Ԃ")
    1285 => Some("Ԅ")
    1287 => Some("Ԇ")
    1289 => Some("Ԉ")
    1291 => Some("Ԋ")
    1293 => Some("Ԍ")
    1295 => Some("Ԏ")
    1297 => Some("Ԑ")
    1299 => Some("Ԓ")
    1301 => Some("Ԕ")
    1303 => Some("Ԗ")
    1305 => Some("Ԙ")
    1307 => Some("Ԛ")
    1309 => Some("Ԝ")
    1311 => Some("Ԟ")
    1313 => Some("Ԡ")
    1315 => Some("Ԣ")
    1317 => Some("Ԥ")
    1319 => Some("Ԧ")
    1321 => Some("Ԩ")
    1323 => Some("Ԫ")
    1325 => Some("Ԭ")
    1327 => Some("Ԯ")
    1377 => Some("Ա")
    1378 => Some("Բ")
    1379 => Some("Գ")
    1380 => Some("Դ")
    1381 => Some("Ե")
    1382 => Some("Զ")
    1383 => Some("Է")
    1384 => Some("Ը")
    1385 => Some("Թ")
    1386 => Some("Ժ")
    1387 => Some("Ի")
    1388 => Some("Լ")
    1389 => Some("Խ")
    1390 => Some("Ծ")
    1391 => Some("Կ")
    1392 => Some("Հ")
    1393 => Some("Ձ")
    1394 => Some("Ղ")
    1395 => Some("Ճ")
    1396 => Some("Մ")
    1397 => Some("Յ")
    1398 => Some("Ն")
    1399 => Some("Շ")
    1400 => Some("Ո")
    1401 => Some("Չ")
    1402 => Some("Պ")
    1403 => Some("Ջ")
    1404 => Some("Ռ")
    1405 => Some("Ս")
    1406 => Some("Վ")
    1407 => Some("Տ")
    1408 => Some("Ր")
    1409 => Some("Ց")
    1410 => Some("Ւ")
    1411 => Some("Փ")
    1412 => Some("Ք")
    1413 => Some("Օ")
    1414 => Some("Ֆ")
    1415 => Some("ԵՒ")
    4304 => Some("Ა")
    4305 => Some("Ბ")
    4306 => Some("Გ")
    4307 => Some("Დ")
    4308 => Some("Ე")
    4309 => Some("Ვ")
    4310 => Some("Ზ")
    4311 => Some("Თ")
    4312 => Some("Ი")
    4313 => Some("Კ")
    4314 => Some("Ლ")
    4315 => Some("Მ")
    4316 => Some("Ნ")
    4317 => Some("Ო")
    4318 => Some("Პ")
    4319 => Some("Ჟ")
    4320 => Some("Რ")
    4321 => Some("Ს")
    4322 => Some("Ტ")
    4323 => Some("Უ")
    4324 => Some("Ფ")
    4325 => Some("Ქ")
    4326 => Some("Ღ")
    4327 => Some("Ყ")
    4328 => Some("Შ")
    4329 => Some("Ჩ")
    4330 => Some("Ც")
    4331 => Some("Ძ")
    4332 => Some("Წ")
    4333 => Some("Ჭ")
    4334 => Some("Ხ")
    4335 => Some("Ჯ")
    4336 => Some("Ჰ")
    4337 => Some("Ჱ")
    4338 => Some("Ჲ")
    4339 => Some("Ჳ")
    4340 => Some("Ჴ")
    4341 => Some("Ჵ")
    4342 => Some("Ჶ")
    4343 => Some("Ჷ")
    4344 => Some("Ჸ")
    4345 => Some("Ჹ")
    4346 => Some("Ჺ")
    4349 => Some("Ჽ")
    4350 => Some("Ჾ")
    4351 => Some("Ჿ")
    5112 => Some("Ᏸ")
    5113 => Some("Ᏹ")
    5114 => Some("Ᏺ")
    5115 => Some("Ᏻ")
    5116 => Some("Ᏼ")
    5117 => Some("Ᏽ")
    7296 => Some("В")
    7297 => Some("Д")
    7298 => Some("О")
    7299 => Some("С")
    7300 => Some("Т")
    7301 => Some("Т")
    7302 => Some("Ъ")
    7303 => Some("Ѣ")
    7304 => Some("Ꙋ")
    7306 => Some("Ᲊ")
    7545 => Some("Ᵹ")
    7549 => Some("Ᵽ")
    7566 => Some("Ᶎ")
    7681 => Some("Ḁ")
    7683 => Some("Ḃ")
    7685 => Some("Ḅ")
    7687 => Some("Ḇ")
    7689 => Some("Ḉ")
    7691 => Some("Ḋ")
    7693 => Some("Ḍ")
    7695 => Some("Ḏ")
    7697 => Some("Ḑ")
    7699 => Some("Ḓ")
    7701 => Some("Ḕ")
    7703 => Some("Ḗ")
    7705 => Some("Ḙ")
    7707 => Some("Ḛ")
    7709 => Some("Ḝ")
    7711 => Some("Ḟ")
    7713 => Some("Ḡ")
    7715 => Some("Ḣ")
    7717 => Some("Ḥ")
    7719 => Some("Ḧ")
    7721 => Some("Ḩ")
    7723 => Some("Ḫ")
    7725 => Some("Ḭ")
    7727 => Some("Ḯ")
    7729 => Some("Ḱ")
    7731 => Some("Ḳ")
    7733 => Some("Ḵ")
    7735 => Some("Ḷ")
    7737 => Some("Ḹ")
    7739 => Some("Ḻ")
    7741 => Some("Ḽ")
    7743 => Some("Ḿ")
    7745 => Some("Ṁ")
    7747 => Some("Ṃ")
    7749 => Some("Ṅ")
    7751 => Some("Ṇ")
    7753 => Some("Ṉ")
    7755 => Some("Ṋ")
    7757 => Some("Ṍ")
    7759 => Some("Ṏ")
    7761 => Some("Ṑ")
    7763 => Some("Ṓ")
    7765 => Some("Ṕ")
    7767 => Some("Ṗ")
    7769 => Some("Ṙ")
    7771 => Some("Ṛ")
    7773 => Some("Ṝ")
    7775 => Some("Ṟ")
    7777 => Some("Ṡ")
    7779 => Some("Ṣ")
    7781 => Some("Ṥ")
    7783 => Some("Ṧ")
    7785 => Some("Ṩ")
    7787 => Some("Ṫ")
    7789 => Some("Ṭ")
    7791 => Some("Ṯ")
    7793 => Some("Ṱ")
    7795 => Some("Ṳ")
    7797 => Some("Ṵ")
    7799 => Some("Ṷ")
    7801 => Some("Ṹ")
    7803 => Some("Ṻ")
    7805 => Some("Ṽ")
    7807 => Some("Ṿ")
    7809 => Some("Ẁ")
    7811 => Some("Ẃ")
    7813 => Some("Ẅ")
    7815 => Some("Ẇ")
    7817 => Some("Ẉ")
    7819 => Some("Ẋ")
    7821 => Some("Ẍ")
    7823 => Some("Ẏ")
    7825 => Some("Ẑ")
    7827 => Some("Ẓ")
    7829 => Some("Ẕ")
    7830 => Some("H̱")
    7831 => Some("T̈")
    7832 => Some("W̊")
    7833 => Some("Y̊")
    7834 => Some("Aʾ")
    7835 => Some("Ṡ")
    7841 => Some("Ạ")
    7843 => Some("Ả")
    7845 => Some("Ấ")
    7847 => Some("Ầ")
    7849 => Some("Ẩ")
    7851 => Some("Ẫ")
    7853 => Some("Ậ")
    7855 => Some("Ắ")
    7857 => Some("Ằ")
    7859 => Some("Ẳ")
    7861 => Some("Ẵ")
    7863 => Some("Ặ")
    7865 => Some("Ẹ")
    7867 => Some("Ẻ")
    7869 => Some("Ẽ")
    7871 => Some("Ế")
    7873 => Some("Ề")
    7875 => Some("Ể")
    7877 => Some("Ễ")
    7879 => Some("Ệ")
    7881 => Some("Ỉ")
    7883 => Some("Ị")
    7885 => Some("Ọ")
    7887 => Some("Ỏ")
    7889 => Some("Ố")
    7891 => Some("Ồ")
    7893 => Some("Ổ")
    7895 => Some("Ỗ")
    7897 => Some("Ộ")
    7899 => Some("Ớ")
    7901 => Some("Ờ")
    7903 => Some("Ở")
    7905 => Some("Ỡ")
    7907 => Some("Ợ")
    7909 => Some("Ụ")
    7911 => Some("Ủ")
    7913 => Some("Ứ")
    7915 => Some("Ừ")
    7917 => Some("Ử")
    7919 => Some("Ữ")
    7921 => Some("Ự")
    7923 => Some("Ỳ")
    7925 => Some("Ỵ")
    7927 => Some("Ỷ")
    7929 => Some("Ỹ")
    7931 => Some("Ỻ")
    7933 => Some("Ỽ")
    7935 => Some("Ỿ")
    7936 => Some("Ἀ")
    7937 => Some("Ἁ")
    7938 => Some("Ἂ")
    7939 => Some("Ἃ")
    7940 => Some("Ἄ")
    7941 => Some("Ἅ")
    7942 => Some("Ἆ")
    7943 => Some("Ἇ")
    7952 => Some("Ἐ")
    7953 => Some("Ἑ")
    7954 => Some("Ἒ")
    7955 => Some("Ἓ")
    7956 => Some("Ἔ")
    7957 => Some("Ἕ")
    7968 => Some("Ἠ")
    7969 => Some("Ἡ")
    7970 => Some("Ἢ")
    7971 => Some("Ἣ")
    7972 => Some("Ἤ")
    7973 => Some("Ἥ")
    7974 => Some("Ἦ")
    7975 => Some("Ἧ")
    7984 => Some("Ἰ")
    7985 => Some("Ἱ")
    7986 => Some("Ἲ")
    7987 => Some("Ἳ")
    7988 => Some("Ἴ")
    7989 => Some("Ἵ")
    7990 => Some("Ἶ")
    7991 => Some("Ἷ")
    8000 => Some("Ὀ")
    8001 => Some("Ὁ")
    8002 => Some("Ὂ")
    8003 => Some("Ὃ")
    8004 => Some("Ὄ")
    8005 => Some("Ὅ")
    8016 => Some("Υ̓")
    8017 => Some("Ὑ")
    8018 => Some("Υ̓̀")
    8019 => Some("Ὓ")
    8020 => Some("Υ̓́")
    8021 => Some("Ὕ")
    8022 => Some("Υ̓͂")
    8023 => Some("Ὗ")
    8032 => Some("Ὠ")
    8033 => Some("Ὡ")
    8034 => Some("Ὢ")
    8035 => Some("Ὣ")
    8036 => Some("Ὤ")
    8037 => Some("Ὥ")
    8038 => Some("Ὦ")
    8039 => Some("Ὧ")
    8048 => Some("Ὰ")
    8049 => Some("Ά")
    8050 => Some("Ὲ")
    8051 => Some("Έ")
    8052 => Some("Ὴ")
    8053 => Some("Ή")
    8054 => Some("Ὶ")
    8055 => Some("Ί")
    8056 => Some("Ὸ")
    8057 => Some("Ό")
    8058 => Some("Ὺ")
    8059 => Some("Ύ")
    8060 => Some("Ὼ")
    8061 => Some("Ώ")
    8064 => Some("ἈΙ")
    8065 => Some("ἉΙ")
    8066 => Some("ἊΙ")
    8067 => Some("ἋΙ")
    8068 => Some("ἌΙ")
    8069 => Some("ἍΙ")
    8070 => Some("ἎΙ")
    8071 => Some("ἏΙ")
    8072 => Some("ἈΙ")
    8073 => Some("ἉΙ")
    8074 => Some("ἊΙ")
    8075 => Some("ἋΙ")
    8076 => Some("ἌΙ")
    8077 => Some("ἍΙ")
    8078 => Some("ἎΙ")
    8079 => Some("ἏΙ")
    8080 => Some("ἨΙ")
    8081 => Some("ἩΙ")
    8082 => Some("ἪΙ")
    8083 => Some("ἫΙ")
    8084 => Some("ἬΙ")
    8085 => Some("ἭΙ")
    8086 => Some("ἮΙ")
    8087 => Some("ἯΙ")
    8088 => Some("ἨΙ")
    8089 => Some("ἩΙ")
    8090 => Some("ἪΙ")
    8091 => Some("ἫΙ")
    8092 => Some("ἬΙ")
    8093 => Some("ἭΙ")
    8094 => Some("ἮΙ")
    8095 => Some("ἯΙ")
    8096 => Some("ὨΙ")
    8097 => Some("ὩΙ")
    8098 => Some("ὪΙ")
    8099 => Some("ὫΙ")
    8100 => Some("ὬΙ")
    8101 => Some("ὭΙ")
    8102 => Some("ὮΙ")
    8103 => Some("ὯΙ")
    8104 => Some("ὨΙ")
    8105 => Some("ὩΙ")
    8106 => Some("ὪΙ")
    8107 => Some("ὫΙ")
    8108 => Some("ὬΙ")
    8109 => Some("ὭΙ")
    8110 => Some("ὮΙ")
    8111 => Some("ὯΙ")
    8112 => Some("Ᾰ")
    8113 => Some("Ᾱ")
    8114 => Some("ᾺΙ")
    8115 => Some("ΑΙ")
    8116 => Some("ΆΙ")
    8118 => Some("Α͂")
    8119 => Some("Α͂Ι")
    8124 => Some("ΑΙ")
    8126 => Some("Ι")
    8130 => Some("ῊΙ")
    8131 => Some("ΗΙ")
    8132 => Some("ΉΙ")
    8134 => Some("Η͂")
    8135 => Some("Η͂Ι")
    8140 => Some("ΗΙ")
    8144 => Some("Ῐ")
    8145 => Some("Ῑ")
    8146 => Some("Ϊ̀")
    8147 => Some("Ϊ́")
    8150 => Some("Ι͂")
    8151 => Some("Ϊ͂")
    8160 => Some("Ῠ")
    8161 => Some("Ῡ")
    8162 => Some("Ϋ̀")
    8163 => Some("Ϋ́")
    8164 => Some("Ρ̓")
    8165 => Some("Ῥ")
    8166 => Some("Υ͂")
    8167 => Some("Ϋ͂")
    8178 => Some("ῺΙ")
    8179 => Some("ΩΙ")
    8180 => Some("ΏΙ")
    8182 => Some("Ω͂")
    8183 => Some("Ω͂Ι")
    8188 => Some("ΩΙ")
    8526 => Some("Ⅎ")
    8560 => Some("Ⅰ")
    8561 => Some("Ⅱ")
    8562 => Some("Ⅲ")
    8563 => Some("Ⅳ")
    8564 => Some("Ⅴ")
    8565 => Some("Ⅵ")
    8566 => Some("Ⅶ")
    8567 => Some("Ⅷ")
    8568 => Some("Ⅸ")
    8569 => Some("Ⅹ")
    8570 => Some("Ⅺ")
    8571 => Some("Ⅻ")
    8572 => Some("Ⅼ")
    8573 => Some("Ⅽ")
    8574 => Some("Ⅾ")
    8575 => Some("Ⅿ")
    8580 => Some("Ↄ")
    9424 => Some("Ⓐ")
    9425 => Some("Ⓑ")
    9426 => Some("Ⓒ")
    9427 => Some("Ⓓ")
    9428 => Some("Ⓔ")
    9429 => Some("Ⓕ")
    9430 => Some("Ⓖ")
    9431 => Some("Ⓗ")
    9432 => Some("Ⓘ")
    9433 => Some("Ⓙ")
    9434 => Some("Ⓚ")
    9435 => Some("Ⓛ")
    9436 => Some("Ⓜ")
    9437 => Some("Ⓝ")
    9438 => Some("Ⓞ")
    9439 => Some("Ⓟ")
    9440 => Some("Ⓠ")
    9441 => Some("Ⓡ")
    9442 => Some("Ⓢ")
    9443 => Some("Ⓣ")
    9444 => Some("Ⓤ")
    9445 => Some("Ⓥ")
    9446 => Some("Ⓦ")
    9447 => Some("Ⓧ")
    9448 => Some("Ⓨ")
    9449 => Some("Ⓩ")
    11312 => Some("Ⰰ")
    11313 => Some("Ⰱ")
    11314 => Some("Ⰲ")
    11315 => Some("Ⰳ")
    11316 => Some("Ⰴ")
    11317 => Some("Ⰵ")
    11318 => Some("Ⰶ")
    11319 => Some("Ⰷ")
    11320 => Some("Ⰸ")
    11321 => Some("Ⰹ")
    11322 => Some("Ⰺ")
    11323 => Some("Ⰻ")
    11324 => Some("Ⰼ")
    11325 => Some("Ⰽ")
    11326 => Some("Ⰾ")
    11327 => Some("Ⰿ")
    11328 => Some("Ⱀ")
    11329 => Some("Ⱁ")
    11330 => Some("Ⱂ")
    11331 => Some("Ⱃ")
    11332 => Some("Ⱄ")
    11333 => Some("Ⱅ")
    11334 => Some("Ⱆ")
    11335 => Some("Ⱇ")
    11336 => Some("Ⱈ")
    11337 => Some("Ⱉ")
    11338 => Some("Ⱊ")
    11339 => Some("Ⱋ")
    11340 => Some("Ⱌ")
    11341 => Some("Ⱍ")
    11342 => Some("Ⱎ")
    11343 => Some("Ⱏ")
    11344 => Some("Ⱐ")
    11345 => Some("Ⱑ")
    11346 => Some("Ⱒ")
    11347 => Some("Ⱓ")
    11348 => Some("Ⱔ")
    11349 => Some("Ⱕ")
    11350 => Some("Ⱖ")
    11351 => Some("Ⱗ")
    11352 => Some("Ⱘ")
    11353 => Some("Ⱙ")
    11354 => Some("Ⱚ")
    11355 => Some("Ⱛ")
    11356 => Some("Ⱜ")
    11357 => Some("Ⱝ")
    11358 => Some("Ⱞ")
    11359 => Some("Ⱟ")
    11361 => Some("Ⱡ")
    11365 => Some("Ⱥ")
    11366 => Some("Ⱦ")
    11368 => Some("Ⱨ")
    11370 => Some("Ⱪ")
    11372 => Some("Ⱬ")
    11379 => Some("Ⱳ")
    11382 => Some("Ⱶ")
    11393 => Some("Ⲁ")
    11395 => Some("Ⲃ")
    11397 => Some("Ⲅ")
    11399 => Some("Ⲇ")
    11401 => Some("Ⲉ")
    11403 => Some("Ⲋ")
    11405 => Some("Ⲍ")
    11407 => Some("Ⲏ")
    11409 => Some("Ⲑ")
    11411 => Some("Ⲓ")
    11413 => Some("Ⲕ")
    11415 => Some("Ⲗ")
    11417 => Some("Ⲙ")
    11419 => Some("Ⲛ")
    11421 => Some("Ⲝ")
    11423 => Some("Ⲟ")
    11425 => Some("Ⲡ")
    11427 => Some("Ⲣ")
    11429 => Some("Ⲥ")
    11431 => Some("Ⲧ")
    11433 => Some("Ⲩ")
    11435 => Some("Ⲫ")
    11437 => Some("Ⲭ")
    11439 => Some("Ⲯ")
    11441 => Some("Ⲱ")
    11443 => Some("Ⲳ")
    11445 => Some("Ⲵ")
    11447 => Some("Ⲷ")
    11449 => Some("Ⲹ")
    11451 => Some("Ⲻ")
    11453 => Some("Ⲽ")
    11455 => Some("Ⲿ")
    11457 => Some("Ⳁ")
    11459 => Some("Ⳃ")
    11461 => Some("Ⳅ")
    11463 => Some("Ⳇ")
    11465 => Some("Ⳉ")
    11467 => Some("Ⳋ")
    11469 => Some("Ⳍ")
    11471 => Some("Ⳏ")
    11473 => Some("Ⳑ")
    11475 => Some("Ⳓ")
    11477 => Some("Ⳕ")
    11479 => Some("Ⳗ")
    11481 => Some("Ⳙ")
    11483 => Some("Ⳛ")
    11485 => Some("Ⳝ")
    11487 => Some("Ⳟ")
    11489 => Some("Ⳡ")
    11491 => Some("Ⳣ")
    11500 => Some("Ⳬ")
    11502 => Some("Ⳮ")
    11507 => Some("Ⳳ")
    11520 => Some("Ⴀ")
    11521 => Some("Ⴁ")
    11522 => Some("Ⴂ")
    11523 => Some("Ⴃ")
    11524 => Some("Ⴄ")
    11525 => Some("Ⴅ")
    11526 => Some("Ⴆ")
    11527 => Some("Ⴇ")
    11528 => Some("Ⴈ")
    11529 => Some("Ⴉ")
    11530 => Some("Ⴊ")
    11531 => Some("Ⴋ")
    11532 => Some("Ⴌ")
    11533 => Some("Ⴍ")
    11534 => Some("Ⴎ")
    11535 => Some("Ⴏ")
    11536 => Some("Ⴐ")
    11537 => Some("Ⴑ")
    11538 => Some("Ⴒ")
    11539 => Some("Ⴓ")
    11540 => Some("Ⴔ")
    11541 => Some("Ⴕ")
    11542 => Some("Ⴖ")
    11543 => Some("Ⴗ")
    11544 => Some("Ⴘ")
    11545 => Some("Ⴙ")
    11546 => Some("Ⴚ")
    11547 => Some("Ⴛ")
    11548 => Some("Ⴜ")
    11549 => Some("Ⴝ")
    11550 => Some("Ⴞ")
    11551 => Some("Ⴟ")
    11552 => Some("Ⴠ")
    11553 => Some("Ⴡ")
    11554 => Some("Ⴢ")
    11555 => Some("Ⴣ")
    11556 => Some("Ⴤ")
    11557 => Some("Ⴥ")
    11559 => Some("Ⴧ")
    11565 => Some("Ⴭ")
    42561 => Some("Ꙁ")
    42563 => Some("Ꙃ")
    42565 => Some("Ꙅ")
    42567 => Some("Ꙇ")
    42569 => Some("Ꙉ")
    42571 => Some("Ꙋ")
    42573 => Some("Ꙍ")
    42575 => Some("Ꙏ")
    42577 => Some("Ꙑ")
    42579 => Some("Ꙓ")
    42581 => Some("Ꙕ")
    42583 => Some("Ꙗ")
    42585 => Some("Ꙙ")
    42587 => Some("Ꙛ")
    42589 => Some("Ꙝ")
    42591 => Some("Ꙟ")
    42593 => Some("Ꙡ")
    42595 => Some("Ꙣ")
    42597 => Some("Ꙥ")
    42599 => Some("Ꙧ")
    42601 => Some("Ꙩ")
    42603 => Some("Ꙫ")
    42605 => Some("Ꙭ")
    42625 => Some("Ꚁ")
    42627 => Some("Ꚃ")
    42629 => Some("Ꚅ")
    42631 => Some("Ꚇ")
    42633 => Some("Ꚉ")
    42635 => Some("Ꚋ")
    42637 => Some("Ꚍ")
    42639 => Some("Ꚏ")
    42641 => Some("Ꚑ")
    42643 => Some("Ꚓ")
    42645 => Some("Ꚕ")
    42647 => Some("Ꚗ")
    42649 => Some("Ꚙ")
    42651 => Some("Ꚛ")
    42787 => Some("Ꜣ")
    42789 => Some("Ꜥ")
    42791 => Some("Ꜧ")
    42793 => Some("Ꜩ")
    42795 => Some("Ꜫ")
    42797 => Some("Ꜭ")
    42799 => Some("Ꜯ")
    42803 => Some("Ꜳ")
    42805 => Some("Ꜵ")
    42807 => Some("Ꜷ")
    42809 => Some("Ꜹ")
    42811 => Some("Ꜻ")
    42813 => Some("Ꜽ")
    42815 => Some("Ꜿ")
    42817 => Some("Ꝁ")
    42819 => Some("Ꝃ")
    42821 => Some("Ꝅ")
    42823 => Some("Ꝇ")
    42825 => Some("Ꝉ")
    42827 => Some("Ꝋ")
    42829 => Some("Ꝍ")
    42831 => Some("Ꝏ")
    42833 => Some("Ꝑ")
    42835 => Some("Ꝓ")
    42837 => Some("Ꝕ")
    42839 => Some("Ꝗ")
    42841 => Some("Ꝙ")
    42843 => Some("Ꝛ")
    42845 => Some("Ꝝ")
    42847 => Some("Ꝟ")
    42849 => Some("Ꝡ")
    42851 => Some("Ꝣ")
    42853 => Some("Ꝥ")
    42855 => Some("Ꝧ")
    42857 => Some("Ꝩ")
    42859 => Some("Ꝫ")
    42861 => Some("Ꝭ")
    42863 => Some("Ꝯ")
    42874 => Some("Ꝺ")
    42876 => Some("Ꝼ")
    42879 => Some("Ꝿ")
    42881 => Some("Ꞁ")
    42883 => Some("Ꞃ")
    42885 => Some("Ꞅ")
    42887 => Some("Ꞇ")
    42892 => Some("Ꞌ")
    42897 => Some("Ꞑ")
    42899 => Some("Ꞓ")
    42900 => Some("Ꞔ")
    42903 => Some("Ꞗ")
    42905 => Some("Ꞙ")
    42907 => Some("Ꞛ")
    42909 => Some("Ꞝ")
    42911 => Some("Ꞟ")
    42913 => Some("Ꞡ")
    42915 => Some("Ꞣ")
    42917 => Some("Ꞥ")
    42919 => Some("Ꞧ")
    42921 => Some("Ꞩ")
    42933 => Some("Ꞵ")
    42935 => Some("Ꞷ")
    42937 => Some("Ꞹ")
    42939 => Some("Ꞻ")
    42941 => Some("Ꞽ")
    42943 => Some("Ꞿ")
    42945 => Some("Ꟁ")
    42947 => Some("Ꟃ")
    42952 => Some("Ꟈ")
    42954 => Some("Ꟊ")
    42957 => Some("Ꟍ")
    42961 => Some("Ꟑ")
    42967 => Some("Ꟗ")
    42969 => Some("Ꟙ")
    42971 => Some("Ꟛ")
    42998 => Some("Ꟶ")
    43859 => Some("Ꭓ")
    43888 => Some("Ꭰ")
    43889 => Some("Ꭱ")
    43890 => Some("Ꭲ")
    43891 => Some("Ꭳ")
    43892 => Some("Ꭴ")
    43893 => Some("Ꭵ")
    43894 => Some("Ꭶ")
    43895 => Some("Ꭷ")
    43896 => Some("Ꭸ")
    43897 => Some("Ꭹ")
    43898 => Some("Ꭺ")
    43899 => Some("Ꭻ")
    43900 => Some("Ꭼ")
    43901 => Some("Ꭽ")
    43902 => Some("Ꭾ")
    43903 => Some("Ꭿ")
    43904 => Some("Ꮀ")
    43905 => Some("Ꮁ")
    43906 => Some("Ꮂ")
    43907 => Some("Ꮃ")
    43908 => Some("Ꮄ")
    43909 => Some("Ꮅ")
    43910 => Some("Ꮆ")
    43911 => Some("Ꮇ")
    43912 => Some("Ꮈ")
    43913 => Some("Ꮉ")
    43914 => Some("Ꮊ")
    43915 => Some("Ꮋ")
    43916 => Some("Ꮌ")
    43917 => Some("Ꮍ")
    43918 => Some("Ꮎ")
    43919 => Some("Ꮏ")
    43920 => Some("Ꮐ")
    43921 => Some("Ꮑ")
    43922 => Some("Ꮒ")
    43923 => Some("Ꮓ")
    43924 => Some("Ꮔ")
    43925 => Some("Ꮕ")
    43926 => Some("Ꮖ")
    43927 => Some("Ꮗ")
    43928 => Some("Ꮘ")
    43929 => Some("Ꮙ")
    43930 => Some("Ꮚ")
    43931 => Some("Ꮛ")
    43932 => Some("Ꮜ")
    43933 => Some("Ꮝ")
    43934 => Some("Ꮞ")
    43935 => Some("Ꮟ")
    43936 => Some("Ꮠ")
    43937 => Some("Ꮡ")
    43938 => Some("Ꮢ")
    43939 => Some("Ꮣ")
    43940 => Some("Ꮤ")
    43941 => Some("Ꮥ")
    43942 => Some("Ꮦ")
    43943 => Some("Ꮧ")
    43944 => Some("Ꮨ")
    43945 => Some("Ꮩ")
    43946 => Some("Ꮪ")
    43947 => Some("Ꮫ")
    43948 => Some("Ꮬ")
    43949 => Some("Ꮭ")
    43950 => Some("Ꮮ")
    43951 => Some("Ꮯ")
    43952 => Some("Ꮰ")
    43953 => Some("Ꮱ")
    43954 => Some("Ꮲ")
    43955 => Some("Ꮳ")
    43956 => Some("Ꮴ")
    43957 => Some("Ꮵ")
    43958 => Some("Ꮶ")
    43959 => Some("Ꮷ")
    43960 => Some("Ꮸ")
    43961 => Some("Ꮹ")
    43962 => Some("Ꮺ")
    43963 => Some("Ꮻ")
    43964 => Some("Ꮼ")
    43965 => Some("Ꮽ")
    43966 => Some("Ꮾ")
    43967 => Some("Ꮿ")
    64256 => Some("FF")
    64257 => Some("FI")
    64258 => Some("FL")
    64259 => Some("FFI")
    64260 => Some("FFL")
    64261 => Some("ST")
    64262 => Some("ST")
    64275 => Some("ՄՆ")
    64276 => Some("ՄԵ")
    64277 => Some("ՄԻ")
    64278 => Some("ՎՆ")
    64279 => Some("ՄԽ")
    65345 => Some("A")
    65346 => Some("B")
    65347 => Some("C")
    65348 => Some("D")
    65349 => Some("E")
    65350 => Some("F")
    65351 => Some("G")
    65352 => Some("H")
    65353 => Some("I")
    65354 => Some("J")
    65355 => Some("K")
    65356 => Some("L")
    65357 => Some("M")
    65358 => Some("N")
    65359 => Some("O")
    65360 => Some("P")
    65361 => Some("Q")
    65362 => Some("R")
    65363 => Some("S")
    65364 => Some("T")
    65365 => Some("U")
    65366 => Some("V")
    65367 => Some("W")
    65368 => Some("X")
    65369 => Some("Y")
    65370 => Some("Z")
    66600 => Some("𐐀")
    66601 => Some("𐐁")
    66602 => Some("𐐂")
    66603 => Some("𐐃")
    66604 => Some("𐐄")
    66605 => Some("𐐅")
    66606 => Some("𐐆")
    66607 => Some("𐐇")
    66608 => Some("𐐈")
    66609 => Some("𐐉")
    66610 => Some("𐐊")
    66611 => Some("𐐋")
    66612 => Some("𐐌")
    66613 => Some("𐐍")
    66614 => Some("𐐎")
    66615 => Some("𐐏")
    66616 => Some("𐐐")
    66617 => Some("𐐑")
    66618 => Some("𐐒")
    66619 => Some("𐐓")
    66620 => Some("𐐔")
    66621 => Some("𐐕")
    66622 => Some("𐐖")
    66623 => Some("𐐗")
    66624 => Some("𐐘")
    66625 => Some("𐐙")
    66626 => Some("𐐚")
    66627 => Some("𐐛")
    66628 => Some("𐐜")
    66629 => Some("𐐝")
    66630 => Some("𐐞")
    66631 => Some("𐐟")
    66632 => Some("𐐠")
    66633 => Some("𐐡")
    66634 => Some("𐐢")
    66635 => Some("𐐣")
    66636 => Some("𐐤")
    66637 => Some("𐐥")
    66638 => Some("𐐦")
    66639 => Some("𐐧")
    66776 => Some("𐒰")
    66777 => Some("𐒱")
    66778 => Some("𐒲")
    66779 => Some("𐒳")
    66780 => Some("𐒴")
    66781 => Some("𐒵")
    66782 => Some("𐒶")
    66783 => Some("𐒷")
    66784 => Some("𐒸")
    66785 => Some("𐒹")
    66786 => Some("𐒺")
    66787 => Some("𐒻")
    66788 => Some("𐒼")
    66789 => Some("𐒽")
    66790 => Some("𐒾")
    66791 => Some("𐒿")
    66792 => Some("𐓀")
    66793 => Some("𐓁")
    66794 => Some("𐓂")
    66795 => Some("𐓃")
    66796 => Some("𐓄")
    66797 => Some("𐓅")
    66798 => Some("𐓆")
    66799 => Some("𐓇")
    66800 => Some("𐓈")
    66801 => Some("𐓉")
    66802 => Some("𐓊")
    66803 => Some("𐓋")
    66804 => Some("𐓌")
    66805 => Some("𐓍")
    66806 => Some("𐓎")
    66807 => Some("𐓏")
    66808 => Some("𐓐")
    66809 => Some("𐓑")
    66810 => Some("𐓒")
    66811 => Some("𐓓")
    66967 => Some("𐕰")
    66968 => Some("𐕱")
    66969 => Some("𐕲")
    66970 => Some("𐕳")
    66971 => Some("𐕴")
    66972 => Some("𐕵")
    66973 => Some("𐕶")
    66974 => Some("𐕷")
    66975 => Some("𐕸")
    66976 => Some("𐕹")
    66977 => Some("𐕺")
    66979 => Some("𐕼")
    66980 => Some("𐕽")
    66981 => Some("𐕾")
    66982 => Some("𐕿")
    66983 => Some("𐖀")
    66984 => Some("𐖁")
    66985 => Some("𐖂")
    66986 => Some("𐖃")
    66987 => Some("𐖄")
    66988 => Some("𐖅")
    66989 => Some("𐖆")
    66990 => Some("𐖇")
    66991 => Some("𐖈")
    66992 => Some("𐖉")
    66993 => Some("𐖊")
    66995 => Some("𐖌")
    66996 => Some("𐖍")
    66997 => Some("𐖎")
    66998 => Some("𐖏")
    66999 => Some("𐖐")
    67000 => Some("𐖑")
    67001 => Some("𐖒")
    67003 => Some("𐖔")
    67004 => Some("𐖕")
    68800 => Some("𐲀")
    68801 => Some("𐲁")
    68802 => Some("𐲂")
    68803 => Some("𐲃")
    68804 => Some("𐲄")
    68805 => Some("𐲅")
    68806 => Some("𐲆")
    68807 => Some("𐲇")
    68808 => Some("𐲈")
    68809 => Some("𐲉")
    68810 => Some("𐲊")
    68811 => Some("𐲋")
    68812 => Some("𐲌")
    68813 => Some("𐲍")
    68814 => Some("𐲎")
    68815 => Some("𐲏")
    68816 => Some("𐲐")
    68817 => Some("𐲑")
    68818 => Some("𐲒")
    68819 => Some("𐲓")
    68820 => Some("𐲔")
    68821 => Some("𐲕")
    68822 => Some("𐲖")
    68823 => Some("𐲗")
    68824 => Some("𐲘")
    68825 => Some("𐲙")
    68826 => Some("𐲚")
    68827 => Some("𐲛")
    68828 => Some("𐲜")
    68829 => Some("𐲝")
    68830 => Some("𐲞")
    68831 => Some("𐲟")
    68832 => Some("𐲠")
    68833 => Some("𐲡")
    68834 => Some("𐲢")
    68835 => Some("𐲣")
    68836 => Some("𐲤")
    68837 => Some("𐲥")
    68838 => Some("𐲦")
    68839 => Some("𐲧")
    68840 => Some("𐲨")
    68841 => Some("𐲩")
    68842 => Some("𐲪")
    68843 => Some("𐲫")
    68844 => Some("𐲬")
    68845 => Some("𐲭")
    68846 => Some("𐲮")
    68847 => Some("𐲯")
    68848 => Some("𐲰")
    68849 => Some("𐲱")
    68850 => Some("𐲲")
    68976 => Some("𐵐")
    68977 => Some("𐵑")
    68978 => Some("𐵒")
    68979 => Some("𐵓")
    68980 => Some("𐵔")
    68981 => Some("𐵕")
    68982 => Some("𐵖")
    68983 => Some("𐵗")
    68984 => Some("𐵘")
    68985 => Some("𐵙")
    68986 => Some("𐵚")
    68987 => Some("𐵛")
    68988 => Some("𐵜")
    68989 => Some("𐵝")
    68990 => Some("𐵞")
    68991 => Some("𐵟")
    68992 => Some("𐵠")
    68993 => Some("𐵡")
    68994 => Some("𐵢")
    68995 => Some("𐵣")
    68996 => Some("𐵤")
    68997 => Some("𐵥")
    71872 => Some("𑢠")
    71873 => Some("𑢡")
    71874 => Some("𑢢")
    71875 => Some("𑢣")
    71876 => Some("𑢤")
    71877 => Some("𑢥")
    71878 => Some("𑢦")
    71879 => Some("𑢧")
    71880 => Some("𑢨")
    71881 => Some("𑢩")
    71882 => Some("𑢪")
    71883 => Some("𑢫")
    71884 => Some("𑢬")
    71885 => Some("𑢭")
    71886 => Some("𑢮")
    71887 => Some("𑢯")
    71888 => Some("𑢰")
    71889 => Some("𑢱")
    71890 => Some("𑢲")
    71891 => Some("𑢳")
    71892 => Some("𑢴")
    71893 => Some("𑢵")
    71894 => Some("𑢶")
    71895 => Some("𑢷")
    71896 => Some("𑢸")
    71897 => Some("𑢹")
    71898 => Some("𑢺")
    71899 => Some("𑢻")
    71900 => Some("𑢼")
    71901 => Some("𑢽")
    71902 => Some("𑢾")
    71903 => Some("𑢿")
    93792 => Some("𖹀")
    93793 => Some("𖹁")
    93794 => Some("𖹂")
    93795 => Some("𖹃")
    93796 => Some("𖹄")
    93797 => Some("𖹅")
    93798 => Some("𖹆")
    93799 => Some("𖹇")
    93800 => Some("𖹈")
    93801 => Some("𖹉")
    93802 => Some("𖹊")
    93803 => Some("𖹋")
    93804 => Some("𖹌")
    93805 => Some("𖹍")
    93806 => Some("𖹎")
    93807 => Some("𖹏")
    93808 => Some("𖹐")
    93809 => Some("𖹑")
    93810 => Some("𖹒")
    93811 => Some("𖹓")
    93812 => Some("𖹔")
    93813 => Some("𖹕")
    93814 => Some("𖹖")
    93815 => Some("𖹗")
    93816 => Some("𖹘")
    93817 => Some("𖹙")
    93818 => Some("𖹚")
    93819 => Some("𖹛")
    93820 => Some("𖹜")
    93821 => Some("𖹝")
    93822 => Some("𖹞")
    93823 => Some("𖹟")
    125218 => Some("𞤀")
    125219 => Some("𞤁")
    125220 => Some("𞤂")
    125221 => Some("𞤃")
    125222 => Some("𞤄")
    125223 => Some("𞤅")
    125224 => Some("𞤆")
    125225 => Some("𞤇")
    125226 => Some("𞤈")
    125227 => Some("𞤉")
    125228 => Some("𞤊")
    125229 => Some("𞤋")
    125230 => Some("𞤌")
    125231 => Some("𞤍")
    125232 => Some("𞤎")
    125233 => Some("𞤏")
    125234 => Some("𞤐")
    125235 => Some("𞤑")
    125236 => Some("𞤒")
    125237 => Some("𞤓")
    125238 => Some("𞤔")
    125239 => Some("𞤕")
    125240 => Some("𞤖")
    125241 => Some("𞤗")
    125242 => Some("𞤘")
    125243 => Some("𞤙")
    125244 => Some("𞤚")
    125245 => Some("𞤛")
    125246 => Some("𞤜")
    125247 => Some("𞤝")
    125248 => Some("𞤞")
    125249 => Some("𞤟")
    125250 => Some("𞤠")
    125251 => Some("𞤡")
    _ => None
  }
}

///|
fn unicode_lower_piece(c : Char) -> String? {
  match c.to_int() {
    65 => Some("a")
    66 => Some("b")
    67 => Some("c")
    68 => Some("d")
    69 => Some("e")
    70 => Some("f")
    71 => Some("g")
    72 => Some("h")
    73 => Some("i")
    74 => Some("j")
    75 => Some("k")
    76 => Some("l")
    77 => Some("m")
    78 => Some("n")
    79 => Some("o")
    80 => Some("p")
    81 => Some("q")
    82 => Some("r")
    83 => Some("s")
    84 => Some("t")
    85 => Some("u")
    86 => Some("v")
    87 => Some("w")
    88 => Some("x")
    89 => Some("y")
    90 => Some("z")
    192 => Some("à")
    193 => Some("á")
    194 => Some("â")
    195 => Some("ã")
    196 => Some("ä")
    197 => Some("å")
    198 => Some("æ")
    199 => Some("ç")
    200 => Some("è")
    201 => Some("é")
    202 => Some("ê")
    203 => Some("ë")
    204 => Some("ì")
    205 => Some("í")
    206 => Some("î")
    207 => Some("ï")
    208 => Some("ð")
    209 => Some("ñ")
    210 => Some("ò")
    211 => Some("ó")
    212 => Some("ô")
    213 => Some("õ")
    214 => Some("ö")
    216 => Some("ø")
    217 => Some("ù")
    218 => Some("ú")
    219 => Some("û")
    220 => Some("ü")
    221 => Some("ý")
    222 => Some("þ")
    256 => Some("ā")
    258 => Some("ă")
    260 => Some("ą")
    262 => Some("ć")
    264 => Some("ĉ")
    266 => Some("ċ")
    268 => Some("č")
    270 => Some("ď")
    272 => Some("đ")
    274 => Some("ē")
    276 => Some("ĕ")
    278 => Some("ė")
    280 => Some("ę")
    282 => Some("ě")
    284 => Some("ĝ")
    286 => Some("ğ")
    288 => Some("ġ")
    290 => Some("ģ")
    292 => Some("ĥ")
    294 => Some("ħ")
    296 => Some("ĩ")
    298 => Some("ī")
    300 => Some("ĭ")
    302 => Some("į")
    304 => Some("i̇")
    306 => Some("ij")
    308 => Some("ĵ")
    310 => Some("ķ")
    313 => Some("ĺ")
    315 => Some("ļ")
    317 => Some("ľ")
    319 => Some("ŀ")
    321 => Some("ł")
    323 => Some("ń")
    325 => Some("ņ")
    327 => Some("ň")
    330 => Some("ŋ")
    332 => Some("ō")
    334 => Some("ŏ")
    336 => Some("ő")
    338 => Some("œ")
    340 => Some("ŕ")
    342 => Some("ŗ")
    344 => Some("ř")
    346 => Some("ś")
    348 => Some("ŝ")
    350 => Some("ş")
    352 => Some("š")
    354 => Some("ţ")
    356 => Some("ť")
    358 => Some("ŧ")
    360 => Some("ũ")
    362 => Some("ū")
    364 => Some("ŭ")
    366 => Some("ů")
    368 => Some("ű")
    370 => Some("ų")
    372 => Some("ŵ")
    374 => Some("ŷ")
    376 => Some("ÿ")
    377 => Some("ź")
    379 => Some("ż")
    381 => Some("ž")
    385 => Some("ɓ")
    386 => Some("ƃ")
    388 => Some("ƅ")
    390 => Some("ɔ")
    391 => Some("ƈ")
    393 => Some("ɖ")
    394 => Some("ɗ")
    395 => Some("ƌ")
    398 => Some("ǝ")
    399 => Some("ə")
    400 => Some("ɛ")
    401 => Some("ƒ")
    403 => Some("ɠ")
    404 => Some("ɣ")
    406 => Some("ɩ")
    407 => Some("ɨ")
    408 => Some("ƙ")
    412 => Some("ɯ")
    413 => Some("ɲ")
    415 => Some("ɵ")
    416 => Some("ơ")
    418 => Some("ƣ")
    420 => Some("ƥ")
    422 => Some("ʀ")
    423 => Some("ƨ")
    425 => Some("ʃ")
    428 => Some("ƭ")
    430 => Some("ʈ")
    431 => Some("ư")
    433 => Some("ʊ")
    434 => Some("ʋ")
    435 => Some("ƴ")
    437 => Some("ƶ")
    439 => Some("ʒ")
    440 => Some("ƹ")
    444 => Some("ƽ")
    452 => Some("dž")
    453 => Some("dž")
    455 => Some("lj")
    456 => Some("lj")
    458 => Some("nj")
    459 => Some("nj")
    461 => Some("ǎ")
    463 => Some("ǐ")
    465 => Some("ǒ")
    467 => Some("ǔ")
    469 => Some("ǖ")
    471 => Some("ǘ")
    473 => Some("ǚ")
    475 => Some("ǜ")
    478 => Some("ǟ")
    480 => Some("ǡ")
    482 => Some("ǣ")
    484 => Some("ǥ")
    486 => Some("ǧ")
    488 => Some("ǩ")
    490 => Some("ǫ")
    492 => Some("ǭ")
    494 => Some("ǯ")
    497 => Some("dz")
    498 => Some("dz")
    500 => Some("ǵ")
    502 => Some("ƕ")
    503 => Some("ƿ")
    504 => Some("ǹ")
    506 => Some("ǻ")
    508 => Some("ǽ")
    510 => Some("ǿ")
    512 => Some("ȁ")
    514 => Some("ȃ")
    516 => Some("ȅ")
    518 => Some("ȇ")
    520 => Some("ȉ")
    522 => Some("ȋ")
    524 => Some("ȍ")
    526 => Some("ȏ")
    528 => Some("ȑ")
    530 => Some("ȓ")
    532 => Some("ȕ")
    534 => Some("ȗ")
    536 => Some("ș")
    538 => Some("ț")
    540 => Some("ȝ")
    542 => Some("ȟ")
    544 => Some("ƞ")
    546 => Some("ȣ")
    548 => Some("ȥ")
    550 => Some("ȧ")
    552 => Some("ȩ")
    554 => Some("ȫ")
    556 => Some("ȭ")
    558 => Some("ȯ")
    560 => Some("ȱ")
    562 => Some("ȳ")
    570 => Some("ⱥ")
    571 => Some("ȼ")
    573 => Some("ƚ")
    574 => Some("ⱦ")
    577 => Some("ɂ")
    579 => Some("ƀ")
    580 => Some("ʉ")
    581 => Some("ʌ")
    582 => Some("ɇ")
    584 => Some("ɉ")
    586 => Some("ɋ")
    588 => Some("ɍ")
    590 => Some("ɏ")
    880 => Some("ͱ")
    882 => Some("ͳ")
    886 => Some("ͷ")
    895 => Some("ϳ")
    902 => Some("ά")
    904 => Some("έ")
    905 => Some("ή")
    906 => Some("ί")
    908 => Some("ό")
    910 => Some("ύ")
    911 => Some("ώ")
    913 => Some("α")
    914 => Some("β")
    915 => Some("γ")
    916 => Some("δ")
    917 => Some("ε")
    918 => Some("ζ")
    919 => Some("η")
    920 => Some("θ")
    921 => Some("ι")
    922 => Some("κ")
    923 => Some("λ")
    924 => Some("μ")
    925 => Some("ν")
    926 => Some("ξ")
    927 => Some("ο")
    928 => Some("π")
    929 => Some("ρ")
    931 => Some("σ")
    932 => Some("τ")
    933 => Some("υ")
    934 => Some("φ")
    935 => Some("χ")
    936 => Some("ψ")
    937 => Some("ω")
    938 => Some("ϊ")
    939 => Some("ϋ")
    975 => Some("ϗ")
    984 => Some("ϙ")
    986 => Some("ϛ")
    988 => Some("ϝ")
    990 => Some("ϟ")
    992 => Some("ϡ")
    994 => Some("ϣ")
    996 => Some("ϥ")
    998 => Some("ϧ")
    1000 => Some("ϩ")
    1002 => Some("ϫ")
    1004 => Some("ϭ")
    1006 => Some("ϯ")
    1012 => Some("θ")
    1015 => Some("ϸ")
    1017 => Some("ϲ")
    1018 => Some("ϻ")
    1021 => Some("ͻ")
    1022 => Some("ͼ")
    1023 => Some("ͽ")
    1024 => Some("ѐ")
    1025 => Some("ё")
    1026 => Some("ђ")
    1027 => Some("ѓ")
    1028 => Some("є")
    1029 => Some("ѕ")
    1030 => Some("і")
    1031 => Some("ї")
    1032 => Some("ј")
    1033 => Some("љ")
    1034 => Some("њ")
    1035 => Some("ћ")
    1036 => Some("ќ")
    1037 => Some("ѝ")
    1038 => Some("ў")
    1039 => Some("џ")
    1040 => Some("а")
    1041 => Some("б")
    1042 => Some("в")
    1043 => Some("г")
    1044 => Some("д")
    1045 => Some("е")
    1046 => Some("ж")
    1047 => Some("з")
    1048 => Some("и")
    1049 => Some("й")
    1050 => Some("к")
    1051 => Some("л")
    1052 => Some("м")
    1053 => Some("н")
    1054 => Some("о")
    1055 => Some("п")
    1056 => Some("р")
    1057 => Some("с")
    1058 => Some("т")
    1059 => Some("у")
    1060 => Some("ф")
    1061 => Some("х")
    1062 => Some("ц")
    1063 => Some("ч")
    1064 => Some("ш")
    1065 => Some("щ")
    1066 => Some("ъ")
    1067 => Some("ы")
    1068 => Some("ь")
    1069 => Some("э")
    1070 => Some("ю")
    1071 => Some("я")
    1120 => Some("ѡ")
    1122 => Some("ѣ")
    1124 => Some("ѥ")
    1126 => Some("ѧ")
    1128 => Some("ѩ")
    1130 => Some("ѫ")
    1132 => Some("ѭ")
    1134 => Some("ѯ")
    1136 => Some("ѱ")
    1138 => Some("ѳ")
    1140 => Some("ѵ")
    1142 => Some("ѷ")
    1144 => Some("ѹ")
    1146 => Some("ѻ")
    1148 => Some("ѽ")
    1150 => Some("ѿ")
    1152 => Some("ҁ")
    1162 => Some("ҋ")
    1164 => Some("ҍ")
    1166 => Some("ҏ")
    1168 => Some("ґ")
    1170 => Some("ғ")
    1172 => Some("ҕ")
    1174 => Some("җ")
    1176 => Some("ҙ")
    1178 => Some("қ")
    1180 => Some("ҝ")
    1182 => Some("ҟ")
    1184 => Some("ҡ")
    1186 => Some("ң")
    1188 => Some("ҥ")
    1190 => Some("ҧ")
    1192 => Some("ҩ")
    1194 => Some("ҫ")
    1196 => Some("ҭ")
    1198 => Some("ү")
    1200 => Some("ұ")
    1202 => Some("ҳ")
    1204 => Some("ҵ")
    1206 => Some("ҷ")
    1208 => Some("ҹ")
    1210 => Some("һ")
    1212 => Some("ҽ")
    1214 => Some("ҿ")
    1216 => Some("ӏ")
    1217 => Some("ӂ")
    1219 => Some("ӄ")
    1221 => Some("ӆ")
    1223 => Some("ӈ")
    1225 => Some("ӊ")
    1227 => Some("ӌ")
    1229 => Some("ӎ")
    1232 => Some("ӑ")
    1234 => Some("ӓ")
    1236 => Some("ӕ")
    1238 => Some("ӗ")
    1240 => Some("ә")
    1242 => Some("ӛ")
    1244 => Some("ӝ")
    1246 => Some("ӟ")
    1248 => Some("ӡ")
    1250 => Some("ӣ")
    1252 => Some("ӥ")
    1254 => Some("ӧ")
    1256 => Some("ө")
    1258 => Some("ӫ")
    1260 => Some("ӭ")
    1262 => Some("ӯ")
    1264 => Some("ӱ")
    1266 => Some("ӳ")
    1268 => Some("ӵ")
    1270 => Some("ӷ")
    1272 => Some("ӹ")
    1274 => Some("ӻ")
    1276 => Some("ӽ")
    1278 => Some("ӿ")
    1280 => Some("ԁ")
    1282 => Some("ԃ")
    1284 => Some("ԅ")
    1286 => Some("ԇ")
    1288 => Some("ԉ")
    1290 => Some("ԋ")
    1292 => Some("ԍ")
    1294 => Some("ԏ")
    1296 => Some("ԑ")
    1298 => Some("ԓ")
    1300 => Some("ԕ")
    1302 => Some("ԗ")
    1304 => Some("ԙ")
    1306 => Some("ԛ")
    1308 => Some("ԝ")
    1310 => Some("ԟ")
    1312 => Some("ԡ")
    1314 => Some("ԣ")
    1316 => Some("ԥ")
    1318 => Some("ԧ")
    1320 => Some("ԩ")
    1322 => Some("ԫ")
    1324 => Some("ԭ")
    1326 => Some("ԯ")
    1329 => Some("ա")
    1330 => Some("բ")
    1331 => Some("գ")
    1332 => Some("դ")
    1333 => Some("ե")
    1334 => Some("զ")
    1335 => Some("է")
    1336 => Some("ը")
    1337 => Some("թ")
    1338 => Some("ժ")
    1339 => Some("ի")
    1340 => Some("լ")
    1341 => Some("խ")
    1342 => Some("ծ")
    1343 => Some("կ")
    1344 => Some("հ")
    1345 => Some("ձ")
    1346 => Some("ղ")
    1347 => Some("ճ")
    1348 => Some("մ")
    1349 => Some("յ")
    1350 => Some("ն")
    1351 => Some("շ")
    1352 => Some("ո")
    1353 => Some("չ")
    1354 => Some("պ")
    1355 => Some("ջ")
    1356 => Some("ռ")
    1357 => Some("ս")
    1358 => Some("վ")
    1359 => Some("տ")
    1360 => Some("ր")
    1361 => Some("ց")
    1362 => Some("ւ")
    1363 => Some("փ")
    1364 => Some("ք")
    1365 => Some("օ")
    1366 => Some("ֆ")
    4256 => Some("ⴀ")
    4257 => Some("ⴁ")
    4258 => Some("ⴂ")
    4259 => Some("ⴃ")
    4260 => Some("ⴄ")
    4261 => Some("ⴅ")
    4262 => Some("ⴆ")
    4263 => Some("ⴇ")
    4264 => Some("ⴈ")
    4265 => Some("ⴉ")
    4266 => Some("ⴊ")
    4267 => Some("ⴋ")
    4268 => Some("ⴌ")
    4269 => Some("ⴍ")
    4270 => Some("ⴎ")
    4271 => Some("ⴏ")
    4272 => Some("ⴐ")
    4273 => Some("ⴑ")
    4274 => Some("ⴒ")
    4275 => Some("ⴓ")
    4276 => Some("ⴔ")
    4277 => Some("ⴕ")
    4278 => Some("ⴖ")
    4279 => Some("ⴗ")
    4280 => Some("ⴘ")
    4281 => Some("ⴙ")
    4282 => Some("ⴚ")
    4283 => Some("ⴛ")
    4284 => Some("ⴜ")
    4285 => Some("ⴝ")
    4286 => Some("ⴞ")
    4287 => Some("ⴟ")
    4288 => Some("ⴠ")
    4289 => Some("ⴡ")
    4290 => Some("ⴢ")
    4291 => Some("ⴣ")
    4292 => Some("ⴤ")
    4293 => Some("ⴥ")
    4295 => Some("ⴧ")
    4301 => Some("ⴭ")
    5024 => Some("ꭰ")
    5025 => Some("ꭱ")
    5026 => Some("ꭲ")
    5027 => Some("ꭳ")
    5028 => Some("ꭴ")
    5029 => Some("ꭵ")
    5030 => Some("ꭶ")
    5031 => Some("ꭷ")
    5032 => Some("ꭸ")
    5033 => Some("ꭹ")
    5034 => Some("ꭺ")
    5035 => Some("ꭻ")
    5036 => Some("ꭼ")
    5037 => Some("ꭽ")
    5038 => Some("ꭾ")
    5039 => Some("ꭿ")
    5040 => Some("ꮀ")
    5041 => Some("ꮁ")
    5042 => Some("ꮂ")
    5043 => Some("ꮃ")
    5044 => Some("ꮄ")
    5045 => Some("ꮅ")
    5046 => Some("ꮆ")
    5047 => Some("ꮇ")
    5048 => Some("ꮈ")
    5049 => Some("ꮉ")
    5050 => Some("ꮊ")
    5051 => Some("ꮋ")
    5052 => Some("ꮌ")
    5053 => Some("ꮍ")
    5054 => Some("ꮎ")
    5055 => Some("ꮏ")
    5056 => Some("ꮐ")
    5057 => Some("ꮑ")
    5058 => Some("ꮒ")
    5059 => Some("ꮓ")
    5060 => Some("ꮔ")
    5061 => Some("ꮕ")
    5062 => Some("ꮖ")
    5063 => Some("ꮗ")
    5064 => Some("ꮘ")
    5065 => Some("ꮙ")
    5066 => Some("ꮚ")
    5067 => Some("ꮛ")
    5068 => Some("ꮜ")
    5069 => Some("ꮝ")
    5070 => Some("ꮞ")
    5071 => Some("ꮟ")
    5072 => Some("ꮠ")
    5073 => Some("ꮡ")
    5074 => Some("ꮢ")
    5075 => Some("ꮣ")
    5076 => Some("ꮤ")
    5077 => Some("ꮥ")
    5078 => Some("ꮦ")
    5079 => Some("ꮧ")
    5080 => Some("ꮨ")
    5081 => Some("ꮩ")
    5082 => Some("ꮪ")
    5083 => Some("ꮫ")
    5084 => Some("ꮬ")
    5085 => Some("ꮭ")
    5086 => Some("ꮮ")
    5087 => Some("ꮯ")
    5088 => Some("ꮰ")
    5089 => Some("ꮱ")
    5090 => Some("ꮲ")
    5091 => Some("ꮳ")
    5092 => Some("ꮴ")
    5093 => Some("ꮵ")
    5094 => Some("ꮶ")
    5095 => Some("ꮷ")
    5096 => Some("ꮸ")
    5097 => Some("ꮹ")
    5098 => Some("ꮺ")
    5099 => Some("ꮻ")
    5100 => Some("ꮼ")
    5101 => Some("ꮽ")
    5102 => Some("ꮾ")
    5103 => Some("ꮿ")
    5104 => Some("ᏸ")
    5105 => Some("ᏹ")
    5106 => Some("ᏺ")
    5107 => Some("ᏻ")
    5108 => Some("ᏼ")
    5109 => Some("ᏽ")
    7305 => Some("ᲊ")
    7312 => Some("ა")
    7313 => Some("ბ")
    7314 => Some("გ")
    7315 => Some("დ")
    7316 => Some("ე")
    7317 => Some("ვ")
    7318 => Some("ზ")
    7319 => Some("თ")
    7320 => Some("ი")
    7321 => Some("კ")
    7322 => Some("ლ")
    7323 => Some("მ")
    7324 => Some("ნ")
    7325 => Some("ო")
    7326 => Some("პ")
    7327 => Some("ჟ")
    7328 => Some("რ")
    7329 => Some("ს")
    7330 => Some("ტ")
    7331 => Some("უ")
    7332 => Some("ფ")
    7333 => Some("ქ")
    7334 => Some("ღ")
    7335 => Some("ყ")
    7336 => Some("შ")
    7337 => Some("ჩ")
    7338 => Some("ც")
    7339 => Some("ძ")
    7340 => Some("წ")
    7341 => Some("ჭ")
    7342 => Some("ხ")
    7343 => Some("ჯ")
    7344 => Some("ჰ")
    7345 => Some("ჱ")
    7346 => Some("ჲ")
    7347 => Some("ჳ")
    7348 => Some("ჴ")
    7349 => Some("ჵ")
    7350 => Some("ჶ")
    7351 => Some("ჷ")
    7352 => Some("ჸ")
    7353 => Some("ჹ")
    7354 => Some("ჺ")
    7357 => Some("ჽ")
    7358 => Some("ჾ")
    7359 => Some("ჿ")
    7680 => Some("ḁ")
    7682 => Some("ḃ")
    7684 => Some("ḅ")
    7686 => Some("ḇ")
    7688 => Some("ḉ")
    7690 => Some("ḋ")
    7692 => Some("ḍ")
    7694 => Some("ḏ")
    7696 => Some("ḑ")
    7698 => Some("ḓ")
    7700 => Some("ḕ")
    7702 => Some("ḗ")
    7704 => Some("ḙ")
    7706 => Some("ḛ")
    7708 => Some("ḝ")
    7710 => Some("ḟ")
    7712 => Some("ḡ")
    7714 => Some("ḣ")
    7716 => Some("ḥ")
    7718 => Some("ḧ")
    7720 => Some("ḩ")
    7722 => Some("ḫ")
    7724 => Some("ḭ")
    7726 => Some("ḯ")
    7728 => Some("ḱ")
    7730 => Some("ḳ")
    7732 => Some("ḵ")
    7734 => Some("ḷ")
    7736 => Some("ḹ")
    7738 => Some("ḻ")
    7740 => Some("ḽ")
    7742 => Some("ḿ")
    7744 => Some("ṁ")
    7746 => Some("ṃ")
    7748 => Some("ṅ")
    7750 => Some("ṇ")
    7752 => Some("ṉ")
    7754 => Some("ṋ")
    7756 => Some("ṍ")
    7758 => Some("ṏ")
    7760 => Some("ṑ")
    7762 => Some("ṓ")
    7764 => Some("ṕ")
    7766 => Some("ṗ")
    7768 => Some("ṙ")
    7770 => Some("ṛ")
    7772 => Some("ṝ")
    7774 => Some("ṟ")
    7776 => Some("ṡ")
    7778 => Some("ṣ")
    7780 => Some("ṥ")
    7782 => Some("ṧ")
    7784 => Some("ṩ")
    7786 => Some("ṫ")
    7788 => Some("ṭ")
    7790 => Some("ṯ")
    7792 => Some("ṱ")
    7794 => Some("ṳ")
    7796 => Some("ṵ")
    7798 => Some("ṷ")
    7800 => Some("ṹ")
    7802 => Some("ṻ")
    7804 => Some("ṽ")
    7806 => Some("ṿ")
    7808 => Some("ẁ")
    7810 => Some("ẃ")
    7812 => Some("ẅ")
    7814 => Some("ẇ")
    7816 => Some("ẉ")
    7818 => Some("ẋ")
    7820 => Some("ẍ")
    7822 => Some("ẏ")
    7824 => Some("ẑ")
    7826 => Some("ẓ")
    7828 => Some("ẕ")
    7838 => Some("ß")
    7840 => Some("ạ")
    7842 => Some("ả")
    7844 => Some("ấ")
    7846 => Some("ầ")
    7848 => Some("ẩ")
    7850 => Some("ẫ")
    7852 => Some("ậ")
    7854 => Some("ắ")
    7856 => Some("ằ")
    7858 => Some("ẳ")
    7860 => Some("ẵ")
    7862 => Some("ặ")
    7864 => Some("ẹ")
    7866 => Some("ẻ")
    7868 => Some("ẽ")
    7870 => Some("ế")
    7872 => Some("ề")
    7874 => Some("ể")
    7876 => Some("ễ")
    7878 => Some("ệ")
    7880 => Some("ỉ")
    7882 => Some("ị")
    7884 => Some("ọ")
    7886 => Some("ỏ")
    7888 => Some("ố")
    7890 => Some("ồ")
    7892 => Some("ổ")
    7894 => Some("ỗ")
    7896 => Some("ộ")
    7898 => Some("ớ")
    7900 => Some("ờ")
    7902 => Some("ở")
    7904 => Some("ỡ")
    7906 => Some("ợ")
    7908 => Some("ụ")
    7910 => Some("ủ")
    7912 => Some("ứ")
    7914 => Some("ừ")
    7916 => Some("ử")
    7918 => Some("ữ")
    7920 => Some("ự")
    7922 => Some("ỳ")
    7924 => Some("ỵ")
    7926 => Some("ỷ")
    7928 => Some("ỹ")
    7930 => Some("ỻ")
    7932 => Some("ỽ")
    7934 => Some("ỿ")
    7944 => Some("ἀ")
    7945 => Some("ἁ")
    7946 => Some("ἂ")
    7947 => Some("ἃ")
    7948 => Some("ἄ")
    7949 => Some("ἅ")
    7950 => Some("ἆ")
    7951 => Some("ἇ")
    7960 => Some("ἐ")
    7961 => Some("ἑ")
    7962 => Some("ἒ")
    7963 => Some("ἓ")
    7964 => Some("ἔ")
    7965 => Some("ἕ")
    7976 => Some("ἠ")
    7977 => Some("ἡ")
    7978 => Some("ἢ")
    7979 => Some("ἣ")
    7980 => Some("ἤ")
    7981 => Some("ἥ")
    7982 => Some("ἦ")
    7983 => Some("ἧ")
    7992 => Some("ἰ")
    7993 => Some("ἱ")
    7994 => Some("ἲ")
    7995 => Some("ἳ")
    7996 => Some("ἴ")
    7997 => Some("ἵ")
    7998 => Some("ἶ")
    7999 => Some("ἷ")
    8008 => Some("ὀ")
    8009 => Some("ὁ")
    8010 => Some("ὂ")
    8011 => Some("ὃ")
    8012 => Some("ὄ")
    8013 => Some("ὅ")
    8025 => Some("ὑ")
    8027 => Some("ὓ")
    8029 => Some("ὕ")
    8031 => Some("ὗ")
    8040 => Some("ὠ")
    8041 => Some("ὡ")
    8042 => Some("ὢ")
    8043 => Some("ὣ")
    8044 => Some("ὤ")
    8045 => Some("ὥ")
    8046 => Some("ὦ")
    8047 => Some("ὧ")
    8072 => Some("ᾀ")
    8073 => Some("ᾁ")
    8074 => Some("ᾂ")
    8075 => Some("ᾃ")
    8076 => Some("ᾄ")
    8077 => Some("ᾅ")
    8078 => Some("ᾆ")
    8079 => Some("ᾇ")
    8088 => Some("ᾐ")
    8089 => Some("ᾑ")
    8090 => Some("ᾒ")
    8091 => Some("ᾓ")
    8092 => Some("ᾔ")
    8093 => Some("ᾕ")
    8094 => Some("ᾖ")
    8095 => Some("ᾗ")
    8104 => Some("ᾠ")
    8105 => Some("ᾡ")
    8106 => Some("ᾢ")
    8107 => Some("ᾣ")
    8108 => Some("ᾤ")
    8109 => Some("ᾥ")
    8110 => Some("ᾦ")
    8111 => Some("ᾧ")
    8120 => Some("ᾰ")
    8121 => Some("ᾱ")
    8122 => Some("ὰ")
    8123 => Some("ά")
    8124 => Some("ᾳ")
    8136 => Some("ὲ")
    8137 => Some("έ")
    8138 => Some("ὴ")
    8139 => Some("ή")
    8140 => Some("ῃ")
    8152 => Some("ῐ")
    8153 => Some("ῑ")
    8154 => Some("ὶ")
    8155 => Some("ί")
    8168 => Some("ῠ")
    8169 => Some("ῡ")
    8170 => Some("ὺ")
    8171 => Some("ύ")
    8172 => Some("ῥ")
    8184 => Some("ὸ")
    8185 => Some("ό")
    8186 => Some("ὼ")
    8187 => Some("ώ")
    8188 => Some("ῳ")
    8486 => Some("ω")
    8490 => Some("k")
    8491 => Some("å")
    8498 => Some("ⅎ")
    8544 => Some("ⅰ")
    8545 => Some("ⅱ")
    8546 => Some("ⅲ")
    8547 => Some("ⅳ")
    8548 => Some("ⅴ")
    8549 => Some("ⅵ")
    8550 => Some("ⅶ")
    8551 => Some("ⅷ")
    8552 => Some("ⅸ")
    8553 => Some("ⅹ")
    8554 => Some("ⅺ")
    8555 => Some("ⅻ")
    8556 => Some("ⅼ")
    8557 => Some("ⅽ")
    8558 => Some("ⅾ")
    8559 => Some("ⅿ")
    8579 => Some("ↄ")
    9398 => Some("ⓐ")
    9399 => Some("ⓑ")
    9400 => Some("ⓒ")
    9401 => Some("ⓓ")
    9402 => Some("ⓔ")
    9403 => Some("ⓕ")
    9404 => Some("ⓖ")
    9405 => Some("ⓗ")
    9406 => Some("ⓘ")
    9407 => Some("ⓙ")
    9408 => Some("ⓚ")
    9409 => Some("ⓛ")
    9410 => Some("ⓜ")
    9411 => Some("ⓝ")
    9412 => Some("ⓞ")
    9413 => Some("ⓟ")
    9414 => Some("ⓠ")
    9415 => Some("ⓡ")
    9416 => Some("ⓢ")
    9417 => Some("ⓣ")
    9418 => Some("ⓤ")
    9419 => Some("ⓥ")
    9420 => Some("ⓦ")
    9421 => Some("ⓧ")
    9422 => Some("ⓨ")
    9423 => Some("ⓩ")
    11264 => Some("ⰰ")
    11265 => Some("ⰱ")
    11266 => Some("ⰲ")
    11267 => Some("ⰳ")
    11268 => Some("ⰴ")
    11269 => Some("ⰵ")
    11270 => Some("ⰶ")
    11271 => Some("ⰷ")
    11272 => Some("ⰸ")
    11273 => Some("ⰹ")
    11274 => Some("ⰺ")
    11275 => Some("ⰻ")
    11276 => Some("ⰼ")
    11277 => Some("ⰽ")
    11278 => Some("ⰾ")
    11279 => Some("ⰿ")
    11280 => Some("ⱀ")
    11281 => Some("ⱁ")
    11282 => Some("ⱂ")
    11283 => Some("ⱃ")
    11284 => Some("ⱄ")
    11285 => Some("ⱅ")
    11286 => Some("ⱆ")
    11287 => Some("ⱇ")
    11288 => Some("ⱈ")
    11289 => Some("ⱉ")
    11290 => Some("ⱊ")
    11291 => Some("ⱋ")
    11292 => Some("ⱌ")
    11293 => Some("ⱍ")
    11294 => Some("ⱎ")
    11295 => Some("ⱏ")
    11296 => Some("ⱐ")
    11297 => Some("ⱑ")
    11298 => Some("ⱒ")
    11299 => Some("ⱓ")
    11300 => Some("ⱔ")
    11301 => Some("ⱕ")
    11302 => Some("ⱖ")
    11303 => Some("ⱗ")
    11304 => Some("ⱘ")
    11305 => Some("ⱙ")
    11306 => Some("ⱚ")
    11307 => Some("ⱛ")
    11308 => Some("ⱜ")
    11309 => Some("ⱝ")
    11310 => Some("ⱞ")
    11311 => Some("ⱟ")
    11360 => Some("ⱡ")
    11362 => Some("ɫ")
    11363 => Some("ᵽ")
    11364 => Some("ɽ")
    11367 => Some("ⱨ")
    11369 => Some("ⱪ")
    11371 => Some("ⱬ")
    11373 => Some("ɑ")
    11374 => Some("ɱ")
    11375 => Some("ɐ")
    11376 => Some("ɒ")
    11378 => Some("ⱳ")
    11381 => Some("ⱶ")
    11390 => Some("ȿ")
    11391 => Some("ɀ")
    11392 => Some("ⲁ")
    11394 => Some("ⲃ")
    11396 => Some("ⲅ")
    11398 => Some("ⲇ")
    11400 => Some("ⲉ")
    11402 => Some("ⲋ")
    11404 => Some("ⲍ")
    11406 => Some("ⲏ")
    11408 => Some("ⲑ")
    11410 => Some("ⲓ")
    11412 => Some("ⲕ")
    11414 => Some("ⲗ")
    11416 => Some("ⲙ")
    11418 => Some("ⲛ")
    11420 => Some("ⲝ")
    11422 => Some("ⲟ")
    11424 => Some("ⲡ")
    11426 => Some("ⲣ")
    11428 => Some("ⲥ")
    11430 => Some("ⲧ")
    11432 => Some("ⲩ")
    11434 => Some("ⲫ")
    11436 => Some("ⲭ")
    11438 => Some("ⲯ")
    11440 => Some("ⲱ")
    11442 => Some("ⲳ")
    11444 => Some("ⲵ")
    11446 => Some("ⲷ")
    11448 => Some("ⲹ")
    11450 => Some("ⲻ")
    11452 => Some("ⲽ")
    11454 => Some("ⲿ")
    11456 => Some("ⳁ")
    11458 => Some("ⳃ")
    11460 => Some("ⳅ")
    11462 => Some("ⳇ")
    11464 => Some("ⳉ")
    11466 => Some("ⳋ")
    11468 => Some("ⳍ")
    11470 => Some("ⳏ")
    11472 => Some("ⳑ")
    11474 => Some("ⳓ")
    11476 => Some("ⳕ")
    11478 => Some("ⳗ")
    11480 => Some("ⳙ")
    11482 => Some("ⳛ")
    11484 => Some("ⳝ")
    11486 => Some("ⳟ")
    11488 => Some("ⳡ")
    11490 => Some("ⳣ")
    11499 => Some("ⳬ")
    11501 => Some("ⳮ")
    11506 => Some("ⳳ")
    42560 => Some("ꙁ")
    42562 => Some("ꙃ")
    42564 => Some("ꙅ")
    42566 => Some("ꙇ")
    42568 => Some("ꙉ")
    42570 => Some("ꙋ")
    42572 => Some("ꙍ")
    42574 => Some("ꙏ")
    42576 => Some("ꙑ")
    42578 => Some("ꙓ")
    42580 => Some("ꙕ")
    42582 => Some("ꙗ")
    42584 => Some("ꙙ")
    42586 => Some("ꙛ")
    42588 => Some("ꙝ")
    42590 => Some("ꙟ")
    42592 => Some("ꙡ")
    42594 => Some("ꙣ")
    42596 => Some("ꙥ")
    42598 => Some("ꙧ")
    42600 => Some("ꙩ")
    42602 => Some("ꙫ")
    42604 => Some("ꙭ")
    42624 => Some("ꚁ")
    42626 => Some("ꚃ")
    42628 => Some("ꚅ")
    42630 => Some("ꚇ")
    42632 => Some("ꚉ")
    42634 => Some("ꚋ")
    42636 => Some("ꚍ")
    42638 => Some("ꚏ")
    42640 => Some("ꚑ")
    42642 => Some("ꚓ")
    42644 => Some("ꚕ")
    42646 => Some("ꚗ")
    42648 => Some("ꚙ")
    42650 => Some("ꚛ")
    42786 => Some("ꜣ")
    42788 => Some("ꜥ")
    42790 => Some("ꜧ")
    42792 => Some("ꜩ")
    42794 => Some("ꜫ")
    42796 => Some("ꜭ")
    42798 => Some("ꜯ")
    42802 => Some("ꜳ")
    42804 => Some("ꜵ")
    42806 => Some("ꜷ")
    42808 => Some("ꜹ")
    42810 => Some("ꜻ")
    42812 => Some("ꜽ")
    42814 => Some("ꜿ")
    42816 => Some("ꝁ")
    42818 => Some("ꝃ")
    42820 => Some("ꝅ")
    42822 => Some("ꝇ")
    42824 => Some("ꝉ")
    42826 => Some("ꝋ")
    42828 => Some("ꝍ")
    42830 => Some("ꝏ")
    42832 => Some("ꝑ")
    42834 => Some("ꝓ")
    42836 => Some("ꝕ")
    42838 => Some("ꝗ")
    42840 => Some("ꝙ")
    42842 => Some("ꝛ")
    42844 => Some("ꝝ")
    42846 => Some("ꝟ")
    42848 => Some("ꝡ")
    42850 => Some("ꝣ")
    42852 => Some("ꝥ")
    42854 => Some("ꝧ")
    42856 => Some("ꝩ")
    42858 => Some("ꝫ")
    42860 => Some("ꝭ")
    42862 => Some("ꝯ")
    42873 => Some("ꝺ")
    42875 => Some("ꝼ")
    42877 => Some("ᵹ")
    42878 => Some("ꝿ")
    42880 => Some("ꞁ")
    42882 => Some("ꞃ")
    42884 => Some("ꞅ")
    42886 => Some("ꞇ")
    42891 => Some("ꞌ")
    42893 => Some("ɥ")
    42896 => Some("ꞑ")
    42898 => Some("ꞓ")
    42902 => Some("ꞗ")
    42904 => Some("ꞙ")
    42906 => Some("ꞛ")
    42908 => Some("ꞝ")
    42910 => Some("ꞟ")
    42912 => Some("ꞡ")
    42914 => Some("ꞣ")
    42916 => Some("ꞥ")
    42918 => Some("ꞧ")
    42920 => Some("ꞩ")
    42922 => Some("ɦ")
    42923 => Some("ɜ")
    42924 => Some("ɡ")
    42925 => Some("ɬ")
    42926 => Some("ɪ")
    42928 => Some("ʞ")
    42929 => Some("ʇ")
    42930 => Some("ʝ")
    42931 => Some("ꭓ")
    42932 => Some("ꞵ")
    42934 => Some("ꞷ")
    42936 => Some("ꞹ")
    42938 => Some("ꞻ")
    42940 => Some("ꞽ")
    42942 => Some("ꞿ")
    42944 => Some("ꟁ")
    42946 => Some("ꟃ")
    42948 => Some("ꞔ")
    42949 => Some("ʂ")
    42950 => Some("ᶎ")
    42951 => Some("ꟈ")
    42953 => Some("ꟊ")
    42955 => Some("ɤ")
    42956 => Some("ꟍ")
    42960 => Some("ꟑ")
    42966 => Some("ꟗ")
    42968 => Some("ꟙ")
    42970 => Some("ꟛ")
    42972 => Some("ƛ")
    42997 => Some("ꟶ")
    65313 => Some("a")
    65314 => Some("b")
    65315 => Some("c")
    65316 => Some("d")
    65317 => Some("e")
    65318 => Some("f")
    65319 => Some("g")
    65320 => Some("h")
    65321 => Some("i")
    65322 => Some("j")
    65323 => Some("k")
    65324 => Some("l")
    65325 => Some("m")
    65326 => Some("n")
    65327 => Some("o")
    65328 => Some("p")
    65329 => Some("q")
    65330 => Some("r")
    65331 => Some("s")
    65332 => Some("t")
    65333 => Some("u")
    65334 => Some("v")
    65335 => Some("w")
    65336 => Some("x")
    65337 => Some("y")
    65338 => Some("z")
    66560 => Some("𐐨")
    66561 => Some("𐐩")
    66562 => Some("𐐪")
    66563 => Some("𐐫")
    66564 => Some("𐐬")
    66565 => Some("𐐭")
    66566 => Some("𐐮")
    66567 => Some("𐐯")
    66568 => Some("𐐰")
    66569 => Some("𐐱")
    66570 => Some("𐐲")
    66571 => Some("𐐳")
    66572 => Some("𐐴")
    66573 => Some("𐐵")
    66574 => Some("𐐶")
    66575 => Some("𐐷")
    66576 => Some("𐐸")
    66577 => Some("𐐹")
    66578 => Some("𐐺")
    66579 => Some("𐐻")
    66580 => Some("𐐼")
    66581 => Some("𐐽")
    66582 => Some("𐐾")
    66583 => Some("𐐿")
    66584 => Some("𐑀")
    66585 => Some("𐑁")
    66586 => Some("𐑂")
    66587 => Some("𐑃")
    66588 => Some("𐑄")
    66589 => Some("𐑅")
    66590 => Some("𐑆")
    66591 => Some("𐑇")
    66592 => Some("𐑈")
    66593 => Some("𐑉")
    66594 => Some("𐑊")
    66595 => Some("𐑋")
    66596 => Some("𐑌")
    66597 => Some("𐑍")
    66598 => Some("𐑎")
    66599 => Some("𐑏")
    66736 => Some("𐓘")
    66737 => Some("𐓙")
    66738 => Some("𐓚")
    66739 => Some("𐓛")
    66740 => Some("𐓜")
    66741 => Some("𐓝")
    66742 => Some("𐓞")
    66743 => Some("𐓟")
    66744 => Some("𐓠")
    66745 => Some("𐓡")
    66746 => Some("𐓢")
    66747 => Some("𐓣")
    66748 => Some("𐓤")
    66749 => Some("𐓥")
    66750 => Some("𐓦")
    66751 => Some("𐓧")
    66752 => Some("𐓨")
    66753 => Some("𐓩")
    66754 => Some("𐓪")
    66755 => Some("𐓫")
    66756 => Some("𐓬")
    66757 => Some("𐓭")
    66758 => Some("𐓮")
    66759 => Some("𐓯")
    66760 => Some("𐓰")
    66761 => Some("𐓱")
    66762 => Some("𐓲")
    66763 => Some("𐓳")
    66764 => Some("𐓴")
    66765 => Some("𐓵")
    66766 => Some("𐓶")
    66767 => Some("𐓷")
    66768 => Some("𐓸")
    66769 => Some("𐓹")
    66770 => Some("𐓺")
    66771 => Some("𐓻")
    66928 => Some("𐖗")
    66929 => Some("𐖘")
    66930 => Some("𐖙")
    66931 => Some("𐖚")
    66932 => Some("𐖛")
    66933 => Some("𐖜")
    66934 => Some("𐖝")
    66935 => Some("𐖞")
    66936 => Some("𐖟")
    66937 => Some("𐖠")
    66938 => Some("𐖡")
    66940 => Some("𐖣")
    66941 => Some("𐖤")
    66942 => Some("𐖥")
    66943 => Some("𐖦")
    66944 => Some("𐖧")
    66945 => Some("𐖨")
    66946 => Some("𐖩")
    66947 => Some("𐖪")
    66948 => Some("𐖫")
    66949 => Some("𐖬")
    66950 => Some("𐖭")
    66951 => Some("𐖮")
    66952 => Some("𐖯")
    66953 => Some("𐖰")
    66954 => Some("𐖱")
    66956 => Some("𐖳")
    66957 => Some("𐖴")
    66958 => Some("𐖵")
    66959 => Some("𐖶")
    66960 => Some("𐖷")
    66961 => Some("𐖸")
    66962 => Some("𐖹")
    66964 => Some("𐖻")
    66965 => Some("𐖼")
    68736 => Some("𐳀")
    68737 => Some("𐳁")
    68738 => Some("𐳂")
    68739 => Some("𐳃")
    68740 => Some("𐳄")
    68741 => Some("𐳅")
    68742 => Some("𐳆")
    68743 => Some("𐳇")
    68744 => Some("𐳈")
    68745 => Some("𐳉")
    68746 => Some("𐳊")
    68747 => Some("𐳋")
    68748 => Some("𐳌")
    68749 => Some("𐳍")
    68750 => Some("𐳎")
    68751 => Some("𐳏")
    68752 => Some("𐳐")
    68753 => Some("𐳑")
    68754 => Some("𐳒")
    68755 => Some("𐳓")
    68756 => Some("𐳔")
    68757 => Some("𐳕")
    68758 => Some("𐳖")
    68759 => Some("𐳗")
    68760 => Some("𐳘")
    68761 => Some("𐳙")
    68762 => Some("𐳚")
    68763 => Some("𐳛")
    68764 => Some("𐳜")
    68765 => Some("𐳝")
    68766 => Some("𐳞")
    68767 => Some("𐳟")
    68768 => Some("𐳠")
    68769 => Some("𐳡")
    68770 => Some("𐳢")
    68771 => Some("𐳣")
    68772 => Some("𐳤")
    68773 => Some("𐳥")
    68774 => Some("𐳦")
    68775 => Some("𐳧")
    68776 => Some("𐳨")
    68777 => Some("𐳩")
    68778 => Some("𐳪")
    68779 => Some("𐳫")
    68780 => Some("𐳬")
    68781 => Some("𐳭")
    68782 => Some("𐳮")
    68783 => Some("𐳯")
    68784 => Some("𐳰")
    68785 => Some("𐳱")
    68786 => Some("𐳲")
    68944 => Some("𐵰")
    68945 => Some("𐵱")
    68946 => Some("𐵲")
    68947 => Some("𐵳")
    68948 => Some("𐵴")
    68949 => Some("𐵵")
    68950 => Some("𐵶")
    68951 => Some("𐵷")
    68952 => Some("𐵸")
    68953 => Some("𐵹")
    68954 => Some("𐵺")
    68955 => Some("𐵻")
    68956 => Some("𐵼")
    68957 => Some("𐵽")
    68958 => Some("𐵾")
    68959 => Some("𐵿")
    68960 => Some("𐶀")
    68961 => Some("𐶁")
    68962 => Some("𐶂")
    68963 => Some("𐶃")
    68964 => Some("𐶄")
    68965 => Some("𐶅")
    71840 => Some("𑣀")
    71841 => Some("𑣁")
    71842 => Some("𑣂")
    71843 => Some("𑣃")
    71844 => Some("𑣄")
    71845 => Some("𑣅")
    71846 => Some("𑣆")
    71847 => Some("𑣇")
    71848 => Some("𑣈")
    71849 => Some("𑣉")
    71850 => Some("𑣊")
    71851 => Some("𑣋")
    71852 => Some("𑣌")
    71853 => Some("𑣍")
    71854 => Some("𑣎")
    71855 => Some("𑣏")
    71856 => Some("𑣐")
    71857 => Some("𑣑")
    71858 => Some("𑣒")
    71859 => Some("𑣓")
    71860 => Some("𑣔")
    71861 => Some("𑣕")
    71862 => Some("𑣖")
    71863 => Some("𑣗")
    71864 => Some("𑣘")
    71865 => Some("𑣙")
    71866 => Some("𑣚")
    71867 => Some("𑣛")
    71868 => Some("𑣜")
    71869 => Some("𑣝")
    71870 => Some("𑣞")
    71871 => Some("𑣟")
    93760 => Some("𖹠")
    93761 => Some("𖹡")
    93762 => Some("𖹢")
    93763 => Some("𖹣")
    93764 => Some("𖹤")
    93765 => Some("𖹥")
    93766 => Some("𖹦")
    93767 => Some("𖹧")
    93768 => Some("𖹨")
    93769 => Some("𖹩")
    93770 => Some("𖹪")
    93771 => Some("𖹫")
    93772 => Some("𖹬")
    93773 => Some("𖹭")
    93774 => Some("𖹮")
    93775 => Some("𖹯")
    93776 => Some("𖹰")
    93777 => Some("𖹱")
    93778 => Some("𖹲")
    93779 => Some("𖹳")
    93780 => Some("𖹴")
    93781 => Some("𖹵")
    93782 => Some("𖹶")
    93783 => Some("𖹷")
    93784 => Some("𖹸")
    93785 => Some("𖹹")
    93786 => Some("𖹺")
    93787 => Some("𖹻")
    93788 => Some("𖹼")
    93789 => Some("𖹽")
    93790 => Some("𖹾")
    93791 => Some("𖹿")
    125184 => Some("𞤢")
    125185 => Some("𞤣")
    125186 => Some("𞤤")
    125187 => Some("𞤥")
    125188 => Some("𞤦")
    125189 => Some("𞤧")
    125190 => Some("𞤨")
    125191 => Some("𞤩")
    125192 => Some("𞤪")
    125193 => Some("𞤫")
    125194 => Some("𞤬")
    125195 => Some("𞤭")
    125196 => Some("𞤮")
    125197 => Some("𞤯")
    125198 => Some("𞤰")
    125199 => Some("𞤱")
    125200 => Some("𞤲")
    125201 => Some("𞤳")
    125202 => Some("𞤴")
    125203 => Some("𞤵")
    125204 => Some("𞤶")
    125205 => Some("𞤷")
    125206 => Some("𞤸")
    125207 => Some("𞤹")
    125208 => Some("𞤺")
    125209 => Some("𞤻")
    125210 => Some("𞤼")
    125211 => Some("𞤽")
    125212 => Some("𞤾")
    125213 => Some("𞤿")
    125214 => Some("𞥀")
    125215 => Some("𞥁")
    125216 => Some("𞥂")
    125217 => Some("𞥃")
    _ => None
  }
}

///|
let unicode_cased_ranges : Array[(Int32, Int32)] = [
  (65, 90),
  (97, 122),
  (170, 170),
  (181, 181),
  (186, 186),
  (192, 214),
  (216, 246),
  (248, 442),
  (444, 447),
  (452, 659),
  (661, 696),
  (704, 705),
  (736, 740),
  (837, 837),
  (880, 883),
  (886, 887),
  (890, 893),
  (895, 895),
  (902, 902),
  (904, 906),
  (908, 908),
  (910, 929),
  (931, 1013),
  (1015, 1153),
  (1162, 1327),
  (1329, 1366),
  (1376, 1416),
  (4256, 4293),
  (4295, 4295),
  (4301, 4301),
  (4304, 4346),
  (4348, 4351),
  (5024, 5109),
  (5112, 5117),
  (7296, 7306),
  (7312, 7354),
  (7357, 7359),
  (7424, 7615),
  (7680, 7957),
  (7960, 7965),
  (7968, 8005),
  (8008, 8013),
  (8016, 8023),
  (8025, 8025),
  (8027, 8027),
  (8029, 8029),
  (8031, 8061),
  (8064, 8116),
  (8118, 8124),
  (8126, 8126),
  (8130, 8132),
  (8134, 8140),
  (8144, 8147),
  (8150, 8155),
  (8160, 8172),
  (8178, 8180),
  (8182, 8188),
  (8305, 8305),
  (8319, 8319),
  (8336, 8348),
  (8450, 8450),
  (8455, 8455),
  (8458, 8467),
  (8469, 8469),
  (8473, 8477),
  (8484, 8484),
  (8486, 8486),
  (8488, 8488),
  (8490, 8493),
  (8495, 8500),
  (8505, 8505),
  (8508, 8511),
  (8517, 8521),
  (8526, 8526),
  (8544, 8575),
  (8579, 8580),
  (9398, 9449),
  (11264, 11492),
  (11499, 11502),
  (11506, 11507),
  (11520, 11557),
  (11559, 11559),
  (11565, 11565),
  (42560, 42605),
  (42624, 42653),
  (42786, 42887),
  (42891, 42894),
  (42896, 42957),
  (42960, 42961),
  (42963, 42963),
  (42965, 42972),
  (42994, 42998),
  (43000, 43002),
  (43824, 43866),
  (43868, 43881),
  (43888, 43967),
  (64256, 64262),
  (64275, 64279),
  (65313, 65338),
  (65345, 65370),
  (66560, 66639),
  (66736, 66771),
  (66776, 66811),
  (66928, 66938),
  (66940, 66954),
  (66956, 66962),
  (66964, 66965),
  (66967, 66977),
  (66979, 66993),
  (66995, 67001),
  (67003, 67004),
  (67456, 67456),
  (67459, 67461),
  (67463, 67504),
  (67506, 67514),
  (68736, 68786),
  (68800, 68850),
  (68944, 68965),
  (68976, 68997),
  (71840, 71903),
  (93760, 93823),
  (119808, 119892),
  (119894, 119964),
  (119966, 119967),
  (119970, 119970),
  (119973, 119974),
  (119977, 119980),
  (119982, 119993),
  (119995, 119995),
  (119997, 120003),
  (120005, 120069),
  (120071, 120074),
  (120077, 120084),
  (120086, 120092),
  (120094, 120121),
  (120123, 120126),
  (120128, 120132),
  (120134, 120134),
  (120138, 120144),
  (120146, 120485),
  (120488, 120512),
  (120514, 120538),
  (120540, 120570),
  (120572, 120596),
  (120598, 120628),
  (120630, 120654),
  (120656, 120686),
  (120688, 120712),
  (120714, 120744),
  (120746, 120770),
  (120772, 120779),
  (122624, 122633),
  (122635, 122654),
  (122661, 122666),
  (122928, 122989),
  (125184, 125251),
  (127280, 127305),
  (127312, 127337),
  (127344, 127369),
]

///|
let unicode_ignorable_ranges : Array[(Int32, Int32)] = [
  (39, 39),
  (46, 46),
  (58, 58),
  (94, 94),
  (96, 96),
  (168, 168),
  (173, 173),
  (175, 175),
  (180, 180),
  (183, 184),
  (688, 879),
  (884, 885),
  (890, 890),
  (900, 901),
  (903, 903),
  (1155, 1161),
  (1369, 1369),
  (1375, 1375),
  (1425, 1469),
  (1471, 1471),
  (1473, 1474),
  (1476, 1477),
  (1479, 1479),
  (1524, 1524),
  (1536, 1541),
  (1552, 1562),
  (1564, 1564),
  (1600, 1600),
  (1611, 1631),
  (1648, 1648),
  (1750, 1757),
  (1759, 1768),
  (1770, 1773),
  (1807, 1807),
  (1809, 1809),
  (1840, 1866),
  (1958, 1968),
  (2027, 2037),
  (2042, 2042),
  (2045, 2045),
  (2070, 2093),
  (2137, 2139),
  (2184, 2184),
  (2192, 2193),
  (2199, 2207),
  (2249, 2306),
  (2362, 2362),
  (2364, 2364),
  (2369, 2376),
  (2381, 2381),
  (2385, 2391),
  (2402, 2403),
  (2417, 2417),
  (2433, 2433),
  (2492, 2492),
  (2497, 2500),
  (2509, 2509),
  (2530, 2531),
  (2558, 2558),
  (2561, 2562),
  (2620, 2620),
  (2625, 2626),
  (2631, 2632),
  (2635, 2637),
  (2641, 2641),
  (2672, 2673),
  (2677, 2677),
  (2689, 2690),
  (2748, 2748),
  (2753, 2757),
  (2759, 2760),
  (2765, 2765),
  (2786, 2787),
  (2810, 2815),
  (2817, 2817),
  (2876, 2876),
  (2879, 2879),
  (2881, 2884),
  (2893, 2893),
  (2901, 2902),
  (2914, 2915),
  (2946, 2946),
  (3008, 3008),
  (3021, 3021),
  (3072, 3072),
  (3076, 3076),
  (3132, 3132),
  (3134, 3136),
  (3142, 3144),
  (3146, 3149),
  (3157, 3158),
  (3170, 3171),
  (3201, 3201),
  (3260, 3260),
  (3263, 3263),
  (3270, 3270),
  (3276, 3277),
  (3298, 3299),
  (3328, 3329),
  (3387, 3388),
  (3393, 3396),
  (3405, 3405),
  (3426, 3427),
  (3457, 3457),
  (3530, 3530),
  (3538, 3540),
  (3542, 3542),
  (3633, 3633),
  (3636, 3642),
  (3654, 3662),
  (3761, 3761),
  (3764, 3772),
  (3782, 3782),
  (3784, 3790),
  (3864, 3865),
  (3893, 3893),
  (3895, 3895),
  (3897, 3897),
  (3953, 3966),
  (3968, 3972),
  (3974, 3975),
  (3981, 3991),
  (3993, 4028),
  (4038, 4038),
  (4141, 4144),
  (4146, 4151),
  (4153, 4154),
  (4157, 4158),
  (4184, 4185),
  (4190, 4192),
  (4209, 4212),
  (4226, 4226),
  (4229, 4230),
  (4237, 4237),
  (4253, 4253),
  (4348, 4348),
  (4957, 4959),
  (5906, 5908),
  (5938, 5939),
  (5970, 5971),
  (6002, 6003),
  (6068, 6069),
  (6071, 6077),
  (6086, 6086),
  (6089, 6099),
  (6103, 6103),
  (6109, 6109),
  (6155, 6159),
  (6211, 6211),
  (6277, 6278),
  (6313, 6313),
  (6432, 6434),
  (6439, 6440),
  (6450, 6450),
  (6457, 6459),
  (6679, 6680),
  (6683, 6683),
  (6742, 6742),
  (6744, 6750),
  (6752, 6752),
  (6754, 6754),
  (6757, 6764),
  (6771, 6780),
  (6783, 6783),
  (6823, 6823),
  (6832, 6862),
  (6912, 6915),
  (6964, 6964),
  (6966, 6970),
  (6972, 6972),
  (6978, 6978),
  (7019, 7027),
  (7040, 7041),
  (7074, 7077),
  (7080, 7081),
  (7083, 7085),
  (7142, 7142),
  (7144, 7145),
  (7149, 7149),
  (7151, 7153),
  (7212, 7219),
  (7222, 7223),
  (7288, 7293),
  (7376, 7378),
  (7380, 7392),
  (7394, 7400),
  (7405, 7405),
  (7412, 7412),
  (7416, 7417),
  (7468, 7530),
  (7544, 7544),
  (7579, 7679),
  (8125, 8125),
  (8127, 8129),
  (8141, 8143),
  (8157, 8159),
  (8173, 8175),
  (8189, 8190),
  (8203, 8207),
  (8216, 8217),
  (8228, 8228),
  (8231, 8231),
  (8234, 8238),
  (8288, 8292),
  (8294, 8303),
  (8305, 8305),
  (8319, 8319),
  (8336, 8348),
  (8400, 8432),
  (11388, 11389),
  (11503, 11505),
  (11631, 11631),
  (11647, 11647),
  (11744, 11775),
  (11823, 11823),
  (12293, 12293),
  (12330, 12333),
  (12337, 12341),
  (12347, 12347),
  (12441, 12446),
  (12540, 12542),
  (40981, 40981),
  (42232, 42237),
  (42508, 42508),
  (42607, 42610),
  (42612, 42621),
  (42623, 42623),
  (42652, 42655),
  (42736, 42737),
  (42752, 42785),
  (42864, 42864),
  (42888, 42890),
  (42994, 42996),
  (43000, 43001),
  (43010, 43010),
  (43014, 43014),
  (43019, 43019),
  (43045, 43046),
  (43052, 43052),
  (43204, 43205),
  (43232, 43249),
  (43263, 43263),
  (43302, 43309),
  (43335, 43345),
  (43392, 43394),
  (43443, 43443),
  (43446, 43449),
  (43452, 43453),
  (43471, 43471),
  (43493, 43494),
  (43561, 43566),
  (43569, 43570),
  (43573, 43574),
  (43587, 43587),
  (43596, 43596),
  (43632, 43632),
  (43644, 43644),
  (43696, 43696),
  (43698, 43700),
  (43703, 43704),
  (43710, 43711),
  (43713, 43713),
  (43741, 43741),
  (43756, 43757),
  (43763, 43764),
  (43766, 43766),
  (43867, 43871),
  (43881, 43883),
  (44005, 44005),
  (44008, 44008),
  (44013, 44013),
  (64286, 64286),
  (64434, 64450),
  (65024, 65039),
  (65043, 65043),
  (65056, 65071),
  (65106, 65106),
  (65109, 65109),
  (65279, 65279),
  (65287, 65287),
  (65294, 65294),
  (65306, 65306),
  (65342, 65342),
  (65344, 65344),
  (65392, 65392),
  (65438, 65439),
  (65507, 65507),
  (65529, 65531),
  (66045, 66045),
  (66272, 66272),
  (66422, 66426),
  (67456, 67461),
  (67463, 67504),
  (67506, 67514),
  (68097, 68099),
  (68101, 68102),
  (68108, 68111),
  (68152, 68154),
  (68159, 68159),
  (68325, 68326),
  (68900, 68903),
  (68942, 68942),
  (68969, 68973),
  (68975, 68975),
  (69291, 69292),
  (69372, 69375),
  (69446, 69456),
  (69506, 69509),
  (69633, 69633),
  (69688, 69702),
  (69744, 69744),
  (69747, 69748),
  (69759, 69761),
  (69811, 69814),
  (69817, 69818),
  (69821, 69821),
  (69826, 69826),
  (69837, 69837),
  (69888, 69890),
  (69927, 69931),
  (69933, 69940),
  (70003, 70003),
  (70016, 70017),
  (70070, 70078),
  (70089, 70092),
  (70095, 70095),
  (70191, 70193),
  (70196, 70196),
  (70198, 70199),
  (70206, 70206),
  (70209, 70209),
  (70367, 70367),
  (70371, 70378),
  (70400, 70401),
  (70459, 70460),
  (70464, 70464),
  (70502, 70508),
  (70512, 70516),
  (70587, 70592),
  (70606, 70606),
  (70608, 70608),
  (70610, 70610),
  (70625, 70626),
  (70712, 70719),
  (70722, 70724),
  (70726, 70726),
  (70750, 70750),
  (70835, 70840),
  (70842, 70842),
  (70847, 70848),
  (70850, 70851),
  (71090, 71093),
  (71100, 71101),
  (71103, 71104),
  (71132, 71133),
  (71219, 71226),
  (71229, 71229),
  (71231, 71232),
  (71339, 71339),
  (71341, 71341),
  (71344, 71349),
  (71351, 71351),
  (71453, 71453),
  (71455, 71455),
  (71458, 71461),
  (71463, 71467),
  (71727, 71735),
  (71737, 71738),
  (71995, 71996),
  (71998, 71998),
  (72003, 72003),
  (72148, 72151),
  (72154, 72155),
  (72160, 72160),
  (72193, 72202),
  (72243, 72248),
  (72251, 72254),
  (72263, 72263),
  (72273, 72278),
  (72281, 72283),
  (72330, 72342),
  (72344, 72345),
  (72752, 72758),
  (72760, 72765),
  (72767, 72767),
  (72850, 72871),
  (72874, 72880),
  (72882, 72883),
  (72885, 72886),
  (73009, 73014),
  (73018, 73018),
  (73020, 73021),
  (73023, 73029),
  (73031, 73031),
  (73104, 73105),
  (73109, 73109),
  (73111, 73111),
  (73459, 73460),
  (73472, 73473),
  (73526, 73530),
  (73536, 73536),
  (73538, 73538),
  (73562, 73562),
  (78896, 78912),
  (78919, 78933),
  (90398, 90409),
  (90413, 90415),
  (92912, 92916),
  (92976, 92982),
  (92992, 92995),
  (93504, 93506),
  (93547, 93548),
  (94031, 94031),
  (94095, 94111),
  (94176, 94177),
  (94179, 94180),
  (110576, 110579),
  (110581, 110587),
  (110589, 110590),
  (113821, 113822),
  (113824, 113827),
  (118528, 118573),
  (118576, 118598),
  (119143, 119145),
  (119155, 119170),
  (119173, 119179),
  (119210, 119213),
  (119362, 119364),
  (121344, 121398),
  (121403, 121452),
  (121461, 121461),
  (121476, 121476),
  (121499, 121503),
  (121505, 121519),
  (122880, 122886),
  (122888, 122904),
  (122907, 122913),
  (122915, 122916),
  (122918, 122922),
  (122928, 122989),
  (123023, 123023),
  (123184, 123197),
  (123566, 123566),
  (123628, 123631),
  (124139, 124143),
  (124398, 124399),
  (125136, 125142),
  (125252, 125259),
  (127995, 127999),
  (917505, 917505),
  (917536, 917631),
  (917760, 917999),
]