cosmopolitan/libc/str/towlower.c

1665 lines
77 KiB
C
Raw Normal View History

2020-06-15 14:18:57 +00:00
/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│
vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi
2021-05-05 14:25:39 +00:00
Copyright 2021 Justine Alexandra Roberts Tunney
2020-06-15 14:18:57 +00:00
2020-12-28 01:18:44 +00:00
Permission to use, copy, modify, and/or distribute this software for
any purpose with or without fee is hereby granted, provided that the
above copyright notice and this permission notice appear in all copies.
2020-06-15 14:18:57 +00:00
2020-12-28 01:18:44 +00:00
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
2020-06-15 14:18:57 +00:00
*/
2021-05-05 14:25:39 +00:00
#include "libc/macros.internal.h"
#include "libc/str/str.h"
2021-05-05 14:25:39 +00:00
#include "libc/dce.h"
static const char16_t kUpperToLower[][2] = {
{u'À', u'à'}, // 00c0 → 00e0
{u'Á', u'á'}, // 00c1 → 00e1
{u'Â', u'â'}, // 00c2 → 00e2
{u'Ã', u'ã'}, // 00c3 → 00e3
{u'Ä', u'ä'}, // 00c4 → 00e4
{u'Å', u'å'}, // 00c5 → 00e5
{u'Æ', u'æ'}, // 00c6 → 00e6
{u'Ç', u'ç'}, // 00c7 → 00e7
{u'È', u'è'}, // 00c8 → 00e8
{u'É', u'é'}, // 00c9 → 00e9
{u'Ê', u'ê'}, // 00ca → 00ea
{u'Ë', u'ë'}, // 00cb → 00eb
{u'Ì', u'ì'}, // 00cc → 00ec
{u'Í', u'í'}, // 00cd → 00ed
{u'Î', u'î'}, // 00ce → 00ee
{u'Ï', u'ï'}, // 00cf → 00ef
{u'Ð', u'ð'}, // 00d0 → 00f0
{u'Ñ', u'ñ'}, // 00d1 → 00f1
{u'Ò', u'ò'}, // 00d2 → 00f2
{u'Ó', u'ó'}, // 00d3 → 00f3
{u'Ô', u'ô'}, // 00d4 → 00f4
{u'Õ', u'õ'}, // 00d5 → 00f5
{u'Ö', u'ö'}, // 00d6 → 00f6
{u'Ø', u'ø'}, // 00d8 → 00f8
{u'Ù', u'ù'}, // 00d9 → 00f9
{u'Ú', u'ú'}, // 00da → 00fa
{u'Û', u'û'}, // 00db → 00fb
{u'Ü', u'ü'}, // 00dc → 00fc
{u'Ý', u'ý'}, // 00dd → 00fd
{u'Þ', u'þ'}, // 00de → 00fe
#ifndef TINY
{u'Ā', u'ā'}, // 0100 → 0101
{u'Ă', u'ă'}, // 0102 → 0103
{u'Ą', u'ą'}, // 0104 → 0105
{u'Ć', u'ć'}, // 0106 → 0107
{u'Ĉ', u'ĉ'}, // 0108 → 0109
{u'Ċ', u'ċ'}, // 010a → 010b
{u'Č', u'č'}, // 010c → 010d
{u'Ď', u'ď'}, // 010e → 010f
{u'Đ', u'đ'}, // 0110 → 0111
{u'Ē', u'ē'}, // 0112 → 0113
{u'Ĕ', u'ĕ'}, // 0114 → 0115
{u'Ė', u'ė'}, // 0116 → 0117
{u'Ę', u'ę'}, // 0118 → 0119
{u'Ě', u'ě'}, // 011a → 011b
{u'Ĝ', u'ĝ'}, // 011c → 011d
{u'Ğ', u'ğ'}, // 011e → 011f
{u'Ġ', u'ġ'}, // 0120 → 0121
{u'Ģ', u'ģ'}, // 0122 → 0123
{u'Ĥ', u'ĥ'}, // 0124 → 0125
{u'Ħ', u'ħ'}, // 0126 → 0127
{u'Ĩ', u'ĩ'}, // 0128 → 0129
{u'Ī', u'ī'}, // 012a → 012b
{u'Ĭ', u'ĭ'}, // 012c → 012d
{u'Į', u'į'}, // 012e → 012f
{u'IJ', u'ij'}, // 0132 → 0133
{u'Ĵ', u'ĵ'}, // 0134 → 0135
{u'Ķ', u'ķ'}, // 0136 → 0137
{u'Ĺ', u'ĺ'}, // 0139 → 013a
{u'Ļ', u'ļ'}, // 013b → 013c
{u'Ľ', u'ľ'}, // 013d → 013e
{u'Ŀ', u'ŀ'}, // 013f → 0140
{u'Ł', u'ł'}, // 0141 → 0142
{u'Ń', u'ń'}, // 0143 → 0144
{u'Ņ', u'ņ'}, // 0145 → 0146
{u'Ň', u'ň'}, // 0147 → 0148
{u'Ŋ', u'ŋ'}, // 014a → 014b
{u'Ō', u'ō'}, // 014c → 014d
{u'Ŏ', u'ŏ'}, // 014e → 014f
{u'Ő', u'ő'}, // 0150 → 0151
{u'Œ', u'œ'}, // 0152 → 0153
{u'Ŕ', u'ŕ'}, // 0154 → 0155
{u'Ŗ', u'ŗ'}, // 0156 → 0157
{u'Ř', u'ř'}, // 0158 → 0159
{u'Ś', u'ś'}, // 015a → 015b
{u'Ŝ', u'ŝ'}, // 015c → 015d
{u'Ş', u'ş'}, // 015e → 015f
{u'Š', u'š'}, // 0160 → 0161
{u'Ţ', u'ţ'}, // 0162 → 0163
{u'Ť', u'ť'}, // 0164 → 0165
{u'Ŧ', u'ŧ'}, // 0166 → 0167
{u'Ũ', u'ũ'}, // 0168 → 0169
{u'Ū', u'ū'}, // 016a → 016b
{u'Ŭ', u'ŭ'}, // 016c → 016d
{u'Ů', u'ů'}, // 016e → 016f
{u'Ű', u'ű'}, // 0170 → 0171
{u'Ų', u'ų'}, // 0172 → 0173
{u'Ŵ', u'ŵ'}, // 0174 → 0175
{u'Ŷ', u'ŷ'}, // 0176 → 0177
{u'Ÿ', u'ÿ'}, // 0178 → 00ff
{u'Ź', u'ź'}, // 0179 → 017a
{u'Ż', u'ż'}, // 017b → 017c
{u'Ž', u'ž'}, // 017d → 017e
{u'Ɓ', u'ɓ'}, // 0181 → 0253
{u'Ƃ', u'ƃ'}, // 0182 → 0183
{u'Ƅ', u'ƅ'}, // 0184 → 0185
{u'Ɔ', u'ɔ'}, // 0186 → 0254
{u'Ƈ', u'ƈ'}, // 0187 → 0188
{u'Ɗ', u'ɗ'}, // 018a → 0257
{u'Ƌ', u'ƌ'}, // 018b → 018c
{u'Ǝ', u'ɘ'}, // 018e → 0258
{u'Ə', u'ə'}, // 018f → 0259
{u'Ɛ', u'ɛ'}, // 0190 → 025b
{u'Ƒ', u'ƒ'}, // 0191 → 0192
{u'Ɠ', u'ɠ'}, // 0193 → 0260
{u'Ɣ', u'ɣ'}, // 0194 → 0263
{u'Ɩ', u'ɩ'}, // 0196 → 0269
{u'Ɨ', u'ɨ'}, // 0197 → 0268
{u'Ƙ', u'ƙ'}, // 0198 → 0199
{u'Ɯ', u'ɯ'}, // 019c → 026f
{u'Ɲ', u'ɲ'}, // 019d → 0272
{u'Ơ', u'ơ'}, // 01a0 → 01a1
{u'Ƣ', u'ƣ'}, // 01a2 → 01a3
{u'Ƥ', u'ƥ'}, // 01a4 → 01a5
{u'Ƨ', u'ƨ'}, // 01a7 → 01a8
{u'Ʃ', u'ʃ'}, // 01a9 → 0283
{u'Ƭ', u'ƭ'}, // 01ac → 01ad
{u'Ʈ', u'ʈ'}, // 01ae → 0288
{u'Ư', u'ư'}, // 01af → 01b0
{u'Ʊ', u'ʊ'}, // 01b1 → 028a
{u'Ʋ', u'ʋ'}, // 01b2 → 028b
{u'Ƴ', u'ƴ'}, // 01b3 → 01b4
{u'Ƶ', u'ƶ'}, // 01b5 → 01b6
{u'Ʒ', u'ƹ'}, // 01b7 → 01b9
{u'Ƹ', u'ƹ'}, // 01b8 → 01b9
{u'Ƽ', u'ƽ'}, // 01bc → 01bd
{u'DŽ', u'dž'}, // 01c4 → 01c6
{u'LJ', u'lj'}, // 01c7 → 01c9
{u'NJ', u'nj'}, // 01ca → 01cc
{u'Ǎ', u'ǎ'}, // 01cd → 01ce
{u'Ǐ', u'ǐ'}, // 01cf → 01d0
{u'Ǒ', u'ǒ'}, // 01d1 → 01d2
{u'Ǔ', u'ǔ'}, // 01d3 → 01d4
{u'Ǖ', u'ǖ'}, // 01d5 → 01d6
{u'Ǘ', u'ǘ'}, // 01d7 → 01d8
{u'Ǚ', u'ǚ'}, // 01d9 → 01da
{u'Ǜ', u'ǜ'}, // 01db → 01dc
{u'Ǟ', u'ǟ'}, // 01de → 01df
{u'Ǡ', u'ǡ'}, // 01e0 → 01e1
{u'Ǣ', u'ǣ'}, // 01e2 → 01e3
{u'Ǥ', u'ǥ'}, // 01e4 → 01e5
{u'Ǧ', u'ǧ'}, // 01e6 → 01e7
{u'Ǩ', u'ǩ'}, // 01e8 → 01e9
{u'Ǫ', u'ǫ'}, // 01ea → 01eb
{u'Ǭ', u'ǭ'}, // 01ec → 01ed
{u'Ǯ', u'ǯ'}, // 01ee → 01ef
{u'DZ', u'dž'}, // 01f1 → 01c6
{u'Ǵ', u'ǵ'}, // 01f4 → 01f5
{u'Ǹ', u'ǹ'}, // 01f8 → 01f9
{u'Ǻ', u'ǻ'}, // 01fa → 01fb
{u'Ǽ', u'ǽ'}, // 01fc → 01fd
{u'Ǿ', u'ǿ'}, // 01fe → 01ff
{u'Ȁ', u'ȁ'}, // 0200 → 0201
{u'Ȃ', u'ȃ'}, // 0202 → 0203
{u'Ȅ', u'ȅ'}, // 0204 → 0205
{u'Ȇ', u'ȇ'}, // 0206 → 0207
{u'Ȉ', u'ȉ'}, // 0208 → 0209
{u'Ȋ', u'ȋ'}, // 020a → 020b
{u'Ȍ', u'ȍ'}, // 020c → 020d
{u'Ȏ', u'ȏ'}, // 020e → 020f
{u'Ȑ', u'ȑ'}, // 0210 → 0211
{u'Ȓ', u'ȓ'}, // 0212 → 0213
{u'Ȕ', u'ȕ'}, // 0214 → 0215
{u'Ȗ', u'ȗ'}, // 0216 → 0217
{u'Ș', u'ș'}, // 0218 → 0219
{u'Ț', u'ț'}, // 021a → 021b
{u'Ȝ', u'ȝ'}, // 021c → 021d
{u'Ȟ', u'ȟ'}, // 021e → 021f
{u'Ƞ', u'ƞ'}, // 0220 → 019e
{u'Ȣ', u'ȣ'}, // 0222 → 0223
{u'Ȥ', u'ȥ'}, // 0224 → 0225
{u'Ȧ', u'ǡ'}, // 0226 → 01e1
{u'Ȩ', u'ȩ'}, // 0228 → 0229
{u'Ȫ', u'ȫ'}, // 022a → 022b
{u'Ȭ', u'ȭ'}, // 022c → 022d
{u'Ȯ', u'ȯ'}, // 022e → 022f
{u'Ȱ', u'ȱ'}, // 0230 → 0231
{u'Ȳ', u'ȳ'}, // 0232 → 0233
{u'Ⱥ', u''}, // 023a → 2c65
{u'Ȼ', u'ȼ'}, // 023b → 023c
{u'Ƚ', u'ƚ'}, // 023d → 019a
{u'Ⱦ', u''}, // 023e → 2c66
{u'Ɂ', u'ɂ'}, // 0241 → 0242
{u'Ƀ', u'ƀ'}, // 0243 → 0180
{u'Ʉ', u'ʉ'}, // 0244 → 0289
{u'Ʌ', u'ʌ'}, // 0245 → 028c
{u'Ɇ', u'ɇ'}, // 0246 → 0247
{u'Ɉ', u'ɉ'}, // 0248 → 0249
{u'Ɍ', u'ɍ'}, // 024c → 024d
{u'Ɏ', u'ɏ'}, // 024e → 024f
{u'Ͱ', u'ͱ'}, // 0370 → 0371
{u'Ͳ', u'ͳ'}, // 0372 → 0373
{u'Ͷ', u'ͷ'}, // 0376 → 0377
{u'Ά', u'ά'}, // 0386 → 03ac
{u'Έ', u'έ'}, // 0388 → 03ad
{u'Ή', u'ή'}, // 0389 → 03ae
{u'Ί', u'ί'}, // 038a → 03af
{u'Ό', u'ό'}, // 038c → 03cc
{u'Ύ', u'ύ'}, // 038e → 03cd
{u'Ώ', u'ώ'}, // 038f → 03ce
{u'Α', u'ά'}, // 0391 → 03ac
{u'Β', u'β'}, // 0392 → 03b2
{u'Γ', u'γ'}, // 0393 → 03b3
{u'Δ', u'δ'}, // 0394 → 03b4
{u'Ε', u'έ'}, // 0395 → 03ad
{u'Ζ', u'ζ'}, // 0396 → 03b6
{u'Η', u'ή'}, // 0397 → 03ae
{u'Θ', u'θ'}, // 0398 → 03b8
{u'Ι', u'ΐ'}, // 0399 → 0390
{u'Κ', u'κ'}, // 039a → 03ba
{u'Λ', u'λ'}, // 039b → 03bb
{u'Μ', u'μ'}, // 039c → 03bc
{u'Ν', u'ν'}, // 039d → 03bd
{u'Ξ', u'ξ'}, // 039e → 03be
{u'Ο', u'ο'}, // 039f → 03bf
{u'Π', u'π'}, // 03a0 → 03c0
{u'Ρ', u'ρ'}, // 03a1 → 03c1
{u'Σ', u'σ'}, // 03a3 → 03c3
{u'Τ', u'τ'}, // 03a4 → 03c4
{u'Υ', u'ΰ'}, // 03a5 → 03b0
{u'Φ', u'φ'}, // 03a6 → 03c6
{u'Χ', u'χ'}, // 03a7 → 03c7
{u'Ψ', u'ψ'}, // 03a8 → 03c8
{u'Ω', u'ω'}, // 03a9 → 03c9
{u'Ϊ', u'ΐ'}, // 03aa → 0390
{u'Ϋ', u'ΰ'}, // 03ab → 03b0
{u'Ϣ', u'ϣ'}, // 03e2 → 03e3
{u'Ϥ', u'ϥ'}, // 03e4 → 03e5
{u'Ϧ', u'ϧ'}, // 03e6 → 03e7
{u'Ϩ', u'ϩ'}, // 03e8 → 03e9
{u'Ϫ', u'ϫ'}, // 03ea → 03eb
{u'Ϭ', u'ϭ'}, // 03ec → 03ed
{u'Ϯ', u'ϯ'}, // 03ee → 03ef
{u'Ϸ', u'ϸ'}, // 03f7 → 03f8
{u'Ϻ', u'ϻ'}, // 03fa → 03fb
{u'Ͻ', u'ͻ'}, // 03fd → 037b
{u'Ͼ', u'ͼ'}, // 03fe → 037c
{u'Ͽ', u'ͽ'}, // 03ff → 037d
{u'Ѐ', u'ѐ'}, // 0400 → 0450
{u'Ё', u'ё'}, // 0401 → 0451
{u'Ђ', u'ђ'}, // 0402 → 0452
{u'Ѓ', u'ѓ'}, // 0403 → 0453
{u'Є', u'є'}, // 0404 → 0454
{u'Ѕ', u'ѕ'}, // 0405 → 0455
{u'І', u'і'}, // 0406 → 0456
{u'Ї', u'ї'}, // 0407 → 0457
{u'Ј', u'ј'}, // 0408 → 0458
{u'Љ', u'љ'}, // 0409 → 0459
{u'Њ', u'њ'}, // 040a → 045a
{u'Ћ', u'ћ'}, // 040b → 045b
{u'Ќ', u'ќ'}, // 040c → 045c
{u'Ѝ', u'ѝ'}, // 040d → 045d
{u'Ў', u'ў'}, // 040e → 045e
{u'Џ', u'џ'}, // 040f → 045f
{u'А', u'а'}, // 0410 → 0430
{u'Б', u'б'}, // 0411 → 0431
{u'В', u'в'}, // 0412 → 0432
{u'Г', u'г'}, // 0413 → 0433
{u'Д', u'д'}, // 0414 → 0434
{u'Е', u'е'}, // 0415 → 0435
{u'Ж', u'ж'}, // 0416 → 0436
{u'З', u'з'}, // 0417 → 0437
{u'И', u'е'}, // 0418 → 0435
{u'Й', u'й'}, // 0419 → 0439
{u'К', u'к'}, // 041a → 043a
{u'Л', u'л'}, // 041b → 043b
{u'М', u'м'}, // 041c → 043c
{u'Н', u'н'}, // 041d → 043d
{u'О', u'о'}, // 041e → 043e
{u'П', u'п'}, // 041f → 043f
{u'Р', u'р'}, // 0420 → 0440
{u'С', u'с'}, // 0421 → 0441
{u'Т', u'т'}, // 0422 → 0442
{u'У', u'у'}, // 0423 → 0443
{u'Ф', u'ф'}, // 0424 → 0444
{u'Х', u'х'}, // 0425 → 0445
{u'Ц', u'ц'}, // 0426 → 0446
{u'Ч', u'ч'}, // 0427 → 0447
{u'Ш', u'ш'}, // 0428 → 0448
{u'Щ', u'щ'}, // 0429 → 0449
{u'Ъ', u'ъ'}, // 042a → 044a
{u'Ы', u'ы'}, // 042b → 044b
{u'Ь', u'ь'}, // 042c → 044c
{u'Э', u'л'}, // 042d → 043b
{u'Ю', u'ю'}, // 042e → 044e
{u'Я', u'я'}, // 042f → 044f
{u'Ѡ', u'ѡ'}, // 0460 → 0461
{u'Ѣ', u'ѣ'}, // 0462 → 0463
{u'Ѥ', u'ѥ'}, // 0464 → 0465
{u'Ѧ', u'ѧ'}, // 0466 → 0467
{u'Ѩ', u'ѩ'}, // 0468 → 0469
{u'Ѫ', u'ѫ'}, // 046a → 046b
{u'Ѭ', u'ѭ'}, // 046c → 046d
{u'Ѯ', u'ѯ'}, // 046e → 046f
{u'Ѱ', u'ѱ'}, // 0470 → 0471
{u'Ѳ', u'ѳ'}, // 0472 → 0473
{u'Ѵ', u'ѵ'}, // 0474 → 0475
{u'Ѷ', u'ѷ'}, // 0476 → 0477
{u'Ѹ', u'є'}, // 0478 → 0454
{u'Ѻ', u'ѻ'}, // 047a → 047b
{u'Ѽ', u'ѽ'}, // 047c → 047d
{u'Ѿ', u'ѿ'}, // 047e → 047f
{u'Ҁ', u'ҁ'}, // 0480 → 0481
{u'Ҋ', u'ҋ'}, // 048a → 048b
{u'Ҍ', u'ҍ'}, // 048c → 048d
{u'Ҏ', u'ҏ'}, // 048e → 048f
{u'Ґ', u'ґ'}, // 0490 → 0491
{u'Ғ', u'ғ'}, // 0492 → 0493
{u'Ҕ', u'ҕ'}, // 0494 → 0495
{u'Җ', u'җ'}, // 0496 → 0497
{u'Ҙ', u'ҙ'}, // 0498 → 0499
{u'Қ', u'қ'}, // 049a → 049b
{u'Ҝ', u'ҝ'}, // 049c → 049d
{u'Ҟ', u'ҟ'}, // 049e → 049f
{u'Ҡ', u'ҡ'}, // 04a0 → 04a1
{u'Ң', u'ң'}, // 04a2 → 04a3
{u'Ҥ', u'ҥ'}, // 04a4 → 04a5
{u'Ҧ', u'ҧ'}, // 04a6 → 04a7
{u'Ҩ', u'ҩ'}, // 04a8 → 04a9
{u'Ҫ', u'ҫ'}, // 04aa → 04ab
{u'Ҭ', u'ҭ'}, // 04ac → 04ad
{u'Ү', u'ү'}, // 04ae → 04af
{u'Ұ', u'ұ'}, // 04b0 → 04b1
{u'Ҳ', u'ҳ'}, // 04b2 → 04b3
{u'Ҵ', u'ҵ'}, // 04b4 → 04b5
{u'Ҷ', u'ҷ'}, // 04b6 → 04b7
{u'Ҹ', u'ҹ'}, // 04b8 → 04b9
{u'Һ', u'һ'}, // 04ba → 04bb
{u'Ҽ', u'ҽ'}, // 04bc → 04bd
{u'Ҿ', u'ҿ'}, // 04be → 04bf
{u'Ӂ', u'ӂ'}, // 04c1 → 04c2
{u'Ӄ', u'ӄ'}, // 04c3 → 04c4
{u'Ӆ', u'ӆ'}, // 04c5 → 04c6
{u'Ӈ', u'ӈ'}, // 04c7 → 04c8
{u'Ӊ', u'ӊ'}, // 04c9 → 04ca
{u'Ӌ', u'ӌ'}, // 04cb → 04cc
{u'Ӎ', u'ӎ'}, // 04cd → 04ce
{u'Ӑ', u'ӑ'}, // 04d0 → 04d1
{u'Ӓ', u'ӓ'}, // 04d2 → 04d3
{u'Ӕ', u'ӕ'}, // 04d4 → 04d5
{u'Ӗ', u'ӗ'}, // 04d6 → 04d7
{u'Ә', u'ә'}, // 04d8 → 04d9
{u'Ӛ', u'ӛ'}, // 04da → 04db
{u'Ӝ', u'ӝ'}, // 04dc → 04dd
{u'Ӟ', u'ӟ'}, // 04de → 04df
{u'Ӡ', u'ӡ'}, // 04e0 → 04e1
{u'Ӣ', u'ӣ'}, // 04e2 → 04e3
{u'Ӥ', u'ӥ'}, // 04e4 → 04e5
{u'Ӧ', u'ӧ'}, // 04e6 → 04e7
{u'Ө', u'ө'}, // 04e8 → 04e9
{u'Ӫ', u'ӫ'}, // 04ea → 04eb
{u'Ӭ', u'ӭ'}, // 04ec → 04ed
{u'Ӯ', u'ӯ'}, // 04ee → 04ef
{u'Ӱ', u'ӱ'}, // 04f0 → 04f1
{u'Ӳ', u'ӳ'}, // 04f2 → 04f3
{u'Ӵ', u'ӵ'}, // 04f4 → 04f5
{u'Ӷ', u'ӷ'}, // 04f6 → 04f7
{u'Ӹ', u'ӹ'}, // 04f8 → 04f9
{u'Ӻ', u'ӻ'}, // 04fa → 04fb
{u'Ӽ', u'ӽ'}, // 04fc → 04fd
{u'Ӿ', u'ӿ'}, // 04fe → 04ff
{u'Ԁ', u'ԁ'}, // 0500 → 0501
{u'Ԃ', u'ԃ'}, // 0502 → 0503
{u'Ԅ', u'ԅ'}, // 0504 → 0505
{u'Ԇ', u'ԇ'}, // 0506 → 0507
{u'Ԉ', u'ԉ'}, // 0508 → 0509
{u'Ԋ', u'ԋ'}, // 050a → 050b
{u'Ԍ', u'ԍ'}, // 050c → 050d
{u'Ԏ', u'ԏ'}, // 050e → 050f
{u'Ԑ', u'ԑ'}, // 0510 → 0511
{u'Ԓ', u'ԓ'}, // 0512 → 0513
{u'Ԕ', u'ԕ'}, // 0514 → 0515
{u'Ԗ', u'ԗ'}, // 0516 → 0517
{u'Ԙ', u'ԙ'}, // 0518 → 0519
{u'Ԛ', u'ԛ'}, // 051a → 051b
{u'Ԝ', u'ԝ'}, // 051c → 051d
{u'Ԟ', u'ԟ'}, // 051e → 051f
{u'Ԡ', u'ԡ'}, // 0520 → 0521
{u'Ԣ', u'ԣ'}, // 0522 → 0523
{u'Ԥ', u'ԥ'}, // 0524 → 0525
{u'Ԧ', u'ԧ'}, // 0526 → 0527
{u'Ԩ', u'ԩ'}, // 0528 → 0529
{u'Ԫ', u'ԫ'}, // 052a → 052b
{u'Ԭ', u'ԭ'}, // 052c → 052d
{u'Ԯ', u'ԯ'}, // 052e → 052f
{u'Ա', u'ա'}, // 0531 → 0561
{u'Բ', u'բ'}, // 0532 → 0562
{u'Գ', u'գ'}, // 0533 → 0563
{u'Դ', u'դ'}, // 0534 → 0564
{u'Ե', u'ե'}, // 0535 → 0565
{u'Զ', u'զ'}, // 0536 → 0566
{u'Է', u'է'}, // 0537 → 0567
{u'Ը', u'ը'}, // 0538 → 0568
{u'Թ', u'թ'}, // 0539 → 0569
{u'Ժ', u'ժ'}, // 053a → 056a
{u'Ի', u'ի'}, // 053b → 056b
{u'Լ', u'լ'}, // 053c → 056c
{u'Խ', u'խ'}, // 053d → 056d
{u'Ծ', u'ծ'}, // 053e → 056e
{u'Կ', u'կ'}, // 053f → 056f
{u'Հ', u'հ'}, // 0540 → 0570
{u'Ձ', u'ձ'}, // 0541 → 0571
{u'Ղ', u'ղ'}, // 0542 → 0572
{u'Ճ', u'ճ'}, // 0543 → 0573
{u'Մ', u'մ'}, // 0544 → 0574
{u'Յ', u'յ'}, // 0545 → 0575
{u'Ն', u'ն'}, // 0546 → 0576
{u'Շ', u'շ'}, // 0547 → 0577
{u'Ո', u'ո'}, // 0548 → 0578
{u'Չ', u'չ'}, // 0549 → 0579
{u'Պ', u'պ'}, // 054a → 057a
{u'Ջ', u'ջ'}, // 054b → 057b
{u'Ռ', u'ռ'}, // 054c → 057c
{u'Ս', u'ս'}, // 054d → 057d
{u'Վ', u'վ'}, // 054e → 057e
{u'Տ', u'տ'}, // 054f → 057f
{u'Ր', u'ր'}, // 0550 → 0580
{u'Ց', u'ց'}, // 0551 → 0581
{u'Ւ', u'ւ'}, // 0552 → 0582
{u'Փ', u'փ'}, // 0553 → 0583
{u'Ք', u'ք'}, // 0554 → 0584
{u'Օ', u'օ'}, // 0555 → 0585
{u'Ֆ', u'ֆ'}, // 0556 → 0586
{u'', u''}, // 10a0 → 2d00
{u'', u''}, // 10a1 → 2d01
{u'', u''}, // 10a2 → 2d02
{u'', u''}, // 10a3 → 2d03
{u'', u''}, // 10a4 → 2d04
{u'', u''}, // 10a5 → 2d05
{u'', u''}, // 10a6 → 2d06
{u'', u''}, // 10a7 → 2d07
{u'', u''}, // 10a8 → 2d08
{u'', u''}, // 10a9 → 2d09
{u'', u''}, // 10aa → 2d0a
{u'', u''}, // 10ab → 2d0b
{u'', u''}, // 10ac → 2d0c
{u'', u''}, // 10ad → 2d0d
{u'', u''}, // 10ae → 2d0e
{u'', u''}, // 10af → 2d0f
{u'', u''}, // 10b0 → 2d10
{u'', u''}, // 10b1 → 2d11
{u'', u''}, // 10b2 → 2d12
{u'', u''}, // 10b3 → 2d13
{u'', u''}, // 10b4 → 2d14
{u'', u''}, // 10b5 → 2d15
{u'', u''}, // 10b6 → 2d16
{u'', u''}, // 10b7 → 2d17
{u'', u''}, // 10b8 → 2d18
{u'', u''}, // 10b9 → 2d19
{u'', u''}, // 10ba → 2d1a
{u'', u''}, // 10bb → 2d1b
{u'', u''}, // 10bc → 2d1c
{u'', u''}, // 10bd → 2d1d
{u'', u''}, // 10be → 2d1e
{u'', u''}, // 10bf → 2d1f
{u'', u''}, // 10c0 → 2d20
{u'', u''}, // 10c1 → 2d21
{u'', u''}, // 10c2 → 2d22
{u'', u''}, // 10c3 → 2d23
{u'', u''}, // 10c4 → 2d24
{u'', u''}, // 10c5 → 2d25
{u'', u''}, // 10c7 → 2d27
{u'', u''}, // 10cd → 2d2d
{u'', u''}, // 13f0 → 13f8
{u'', u''}, // 13f1 → 13f9
{u'', u''}, // 13f2 → 13fa
{u'', u''}, // 13f3 → 13fb
{u'', u''}, // 13f4 → 13fc
{u'', u''}, // 13f5 → 13fd
{u'', u''}, // 1e00 → 1e01
{u'', u''}, // 1e02 → 1e03
{u'', u''}, // 1e04 → 1e05
{u'', u''}, // 1e06 → 1e07
{u'', u''}, // 1e08 → 1e09
{u'', u''}, // 1e0a → 1e0b
{u'', u''}, // 1e0c → 1e0d
{u'', u''}, // 1e0e → 1e0f
{u'', u''}, // 1e10 → 1e11
{u'', u''}, // 1e12 → 1e13
{u'', u''}, // 1e14 → 1e15
{u'', u''}, // 1e16 → 1e17
{u'', u''}, // 1e18 → 1e19
{u'', u''}, // 1e1a → 1e1b
{u'', u''}, // 1e1c → 1e1d
{u'', u''}, // 1e1e → 1e1f
{u'', u''}, // 1e20 → 1e21
{u'', u''}, // 1e22 → 1e23
{u'', u''}, // 1e24 → 1e25
{u'', u''}, // 1e26 → 1e27
{u'', u''}, // 1e28 → 1e29
{u'', u''}, // 1e2a → 1e2b
{u'', u''}, // 1e2c → 1e2d
{u'', u''}, // 1e2e → 1e2f
{u'', u''}, // 1e30 → 1e31
{u'', u''}, // 1e32 → 1e33
{u'', u''}, // 1e34 → 1e35
{u'', u''}, // 1e36 → 1e37
{u'', u''}, // 1e38 → 1e39
{u'', u''}, // 1e3a → 1e3b
{u'', u''}, // 1e3c → 1e3d
{u'', u'ḿ'}, // 1e3e → 1e3f
{u'', u''}, // 1e40 → 1e41
{u'', u''}, // 1e42 → 1e43
{u'', u''}, // 1e44 → 1e45
{u'', u''}, // 1e46 → 1e47
{u'', u''}, // 1e48 → 1e49
{u'', u''}, // 1e4a → 1e4b
{u'', u''}, // 1e4c → 1e4d
{u'', u''}, // 1e4e → 1e4f
{u'', u''}, // 1e50 → 1e51
{u'', u''}, // 1e52 → 1e53
{u'', u''}, // 1e54 → 1e55
{u'', u''}, // 1e56 → 1e57
{u'', u''}, // 1e58 → 1e59
{u'', u''}, // 1e5a → 1e5b
{u'', u''}, // 1e5c → 1e5d
{u'', u''}, // 1e5e → 1e5f
{u'', u''}, // 1e60 → 1e61
{u'', u''}, // 1e62 → 1e63
{u'', u''}, // 1e64 → 1e65
{u'', u''}, // 1e66 → 1e67
{u'', u''}, // 1e68 → 1e69
{u'', u''}, // 1e6a → 1e6b
{u'', u''}, // 1e6c → 1e6d
{u'', u''}, // 1e6e → 1e6f
{u'', u''}, // 1e70 → 1e71
{u'', u''}, // 1e72 → 1e73
{u'', u''}, // 1e74 → 1e75
{u'', u''}, // 1e76 → 1e77
{u'', u''}, // 1e78 → 1e79
{u'', u''}, // 1e7a → 1e7b
{u'', u''}, // 1e7c → 1e7d
{u'', u'ṿ'}, // 1e7e → 1e7f
{u'', u''}, // 1e80 → 1e81
{u'', u''}, // 1e82 → 1e83
{u'', u''}, // 1e84 → 1e85
{u'', u''}, // 1e86 → 1e87
{u'', u''}, // 1e88 → 1e89
{u'', u''}, // 1e8a → 1e8b
{u'', u''}, // 1e8c → 1e8d
{u'', u''}, // 1e8e → 1e8f
{u'', u''}, // 1e90 → 1e91
{u'', u''}, // 1e92 → 1e93
{u'', u''}, // 1e94 → 1e95
{u'', u'ß'}, // 1e9e → 00df
{u'', u''}, // 1ea0 → 1ea1
{u'', u''}, // 1ea2 → 1ea3
{u'', u''}, // 1ea4 → 1ea5
{u'', u''}, // 1ea6 → 1ea7
{u'', u''}, // 1ea8 → 1ea9
{u'', u''}, // 1eaa → 1eab
{u'', u''}, // 1eac → 1ead
{u'', u''}, // 1eae → 1eaf
{u'', u''}, // 1eb0 → 1eb1
{u'', u''}, // 1eb2 → 1eb3
{u'', u''}, // 1eb4 → 1eb5
{u'', u''}, // 1eb6 → 1eb7
{u'', u''}, // 1eb8 → 1eb9
{u'', u''}, // 1eba → 1ebb
{u'', u''}, // 1ebc → 1e1b
{u'', u'ế'}, // 1ebe → 1ebf
{u'', u''}, // 1ec0 → 1ec1
{u'', u''}, // 1ec2 → 1ec3
{u'', u''}, // 1ec4 → 1ec5
{u'', u''}, // 1ec6 → 1ec7
{u'', u''}, // 1ec8 → 1ec9
{u'', u''}, // 1eca → 1ecb
{u'', u''}, // 1ecc → 1ecd
{u'', u''}, // 1ece → 1ecf
{u'', u''}, // 1ed0 → 1ed1
{u'', u''}, // 1ed2 → 1ed3
{u'', u''}, // 1ed4 → 1ed5
{u'', u''}, // 1ed6 → 1ed7
{u'', u''}, // 1ed8 → 1ed9
{u'', u''}, // 1eda → 1edb
{u'', u''}, // 1edc → 1edd
{u'', u''}, // 1ede → 1edf
{u'', u''}, // 1ee0 → 1ee1
{u'', u''}, // 1ee2 → 1ee3
{u'', u''}, // 1ee4 → 1ee5
{u'', u''}, // 1ee6 → 1ee7
{u'', u''}, // 1ee8 → 1ee9
{u'', u''}, // 1eea → 1eeb
{u'', u''}, // 1eec → 1eed
{u'', u''}, // 1eee → 1eef
{u'', u''}, // 1ef0 → 1ef1
{u'', u''}, // 1ef2 → 1ef3
{u'', u''}, // 1ef4 → 1ef5
{u'', u''}, // 1ef6 → 1ef7
{u'', u''}, // 1ef8 → 1ef9
{u'', u''}, // 1efa → 1efb
{u'', u''}, // 1efc → 1efd
{u'', u'ỿ'}, // 1efe → 1eff
{u'', u''}, // 1f08 → 1f00
{u'', u''}, // 1f09 → 1f01
{u'', u''}, // 1f0a → 1f02
{u'', u''}, // 1f0b → 1f03
{u'', u''}, // 1f0c → 1f04
{u'', u''}, // 1f0d → 1f05
{u'', u''}, // 1f0e → 1f06
{u'', u''}, // 1f0f → 1f07
{u'', u''}, // 1f18 → 1f10
{u'', u''}, // 1f19 → 1f11
{u'', u''}, // 1f1a → 1f12
{u'', u''}, // 1f1b → 1f13
{u'', u''}, // 1f1c → 1f14
{u'', u''}, // 1f1d → 1f15
{u'', u''}, // 1f28 → 1f20
{u'', u''}, // 1f29 → 1f21
{u'', u''}, // 1f2a → 1f22
{u'', u''}, // 1f2b → 1f23
{u'', u''}, // 1f2c → 1f24
{u'', u''}, // 1f2d → 1f25
{u'', u''}, // 1f2e → 1f26
{u'', u''}, // 1f2f → 1f27
{u'', u''}, // 1f38 → 1f30
{u'', u''}, // 1f39 → 1f31
{u'', u''}, // 1f3a → 1f32
{u'', u''}, // 1f3b → 1f33
{u'', u''}, // 1f3c → 1f34
{u'', u''}, // 1f3d → 1f35
{u'', u''}, // 1f3e → 1f36
{u'Ἷ', u''}, // 1f3f → 1f37
{u'', u''}, // 1f48 → 1f40
{u'', u''}, // 1f49 → 1f41
{u'', u''}, // 1f4a → 1f42
{u'', u''}, // 1f4b → 1f43
{u'', u''}, // 1f4c → 1f44
{u'', u''}, // 1f4d → 1f45
{u'', u''}, // 1f59 → 1f51
{u'', u''}, // 1f5b → 1f53
{u'', u''}, // 1f5d → 1f55
{u'', u''}, // 1f5f → 1f57
{u'', u''}, // 1f68 → 1f60
{u'', u''}, // 1f69 → 1f61
{u'', u''}, // 1f6a → 1f62
{u'', u''}, // 1f6b → 1f63
{u'', u''}, // 1f6c → 1f64
{u'', u''}, // 1f6d → 1f65
{u'', u''}, // 1f6e → 1f66
{u'', u''}, // 1f6f → 1f67
{u'', u''}, // 1fb8 → 1fb0
{u'', u''}, // 1fb9 → 1fb1
{u'', u''}, // 1fba → 1f70
{u'', u''}, // 1fbb → 1f71
{u'', u''}, // 1fc8 → 1f72
{u'', u''}, // 1fc9 → 1f73
{u'', u''}, // 1fca → 1f74
{u'', u''}, // 1fcb → 1f75
{u'', u''}, // 1fd8 → 1fd0
{u'', u''}, // 1fd9 → 1fd1
{u'', u''}, // 1fda → 1f76
{u'', u''}, // 1fdb → 1f77
{u'', u''}, // 1fe8 → 1fe0
{u'', u''}, // 1fe9 → 1fe1
{u'', u''}, // 1fea → 1f7a
{u'', u''}, // 1feb → 1f7b
{u'', u''}, // 1fec → 1fe5
{u'', u''}, // 1ff8 → 1f78
{u'', u''}, // 1ff9 → 1f79
{u'', u''}, // 1ffa → 1f7c
{u'', u''}, // 1ffb → 1f7d
{u'', u''}, // 2112 → 2113
{u'', u''}, // 2119 → 213c
{u'', u''}, // 2130 → 212f
{u'', u''}, // 2132 → 214e
{u'', u''}, // 213e → 213d
{u'', u''}, // 213f → 213c
{u'', u''}, // 2145 → 2146
{u'', u''}, // 2c00 → 2c30
{u'', u''}, // 2c01 → 2c31
{u'', u''}, // 2c02 → 2c32
{u'', u''}, // 2c03 → 2c33
{u'', u''}, // 2c04 → 2c34
{u'', u''}, // 2c05 → 2c35
{u'', u''}, // 2c06 → 2c36
{u'', u''}, // 2c07 → 2c37
{u'', u''}, // 2c08 → 2c38
{u'', u''}, // 2c09 → 2c39
{u'', u''}, // 2c0a → 2c3a
{u'', u''}, // 2c0b → 2c39
{u'', u''}, // 2c0c → 2c3c
{u'', u''}, // 2c0d → 2c3d
{u'', u''}, // 2c0e → 2c3e
{u'', u'ⰿ'}, // 2c0f → 2c3f
{u'', u''}, // 2c10 → 2c40
{u'', u''}, // 2c11 → 2c41
{u'', u''}, // 2c12 → 2c42
{u'', u''}, // 2c13 → 2c43
{u'', u''}, // 2c14 → 2c44
{u'', u''}, // 2c15 → 2c45
{u'', u''}, // 2c16 → 2c46
{u'', u''}, // 2c17 → 2c47
{u'', u''}, // 2c18 → 2c48
{u'', u''}, // 2c19 → 2c49
{u'', u''}, // 2c1a → 2c4a
{u'', u''}, // 2c1b → 2c4b
{u'', u''}, // 2c1c → 2c4c
{u'', u''}, // 2c1d → 2c4d
{u'', u''}, // 2c1e → 2c4e
{u'', u''}, // 2c1f → 2c4f
{u'', u''}, // 2c20 → 2c50
{u'', u''}, // 2c21 → 2c51
{u'', u''}, // 2c22 → 2c52
{u'', u''}, // 2c23 → 2c53
{u'', u''}, // 2c24 → 2c54
{u'', u''}, // 2c25 → 2c55
{u'', u''}, // 2c26 → 2c56
{u'', u''}, // 2c27 → 2c57
{u'', u''}, // 2c28 → 2c58
{u'', u''}, // 2c29 → 2c59
{u'', u''}, // 2c2a → 2c5a
{u'', u''}, // 2c2b → 2c5b
{u'', u''}, // 2c2c → 2c5c
{u'', u''}, // 2c2d → 2c5d
{u'', u''}, // 2c2e → 2c5e
{u'', u''}, // 2c60 → 2c61
{u'', u'ɫ'}, // 2c62 → 026b
{u'', u''}, // 2c63 → 1d7d
{u'', u'ɽ'}, // 2c64 → 027d
{u'', u''}, // 2c67 → 2c68
{u'', u''}, // 2c69 → 2c6a
{u'', u''}, // 2c6b → 2c6c
{u'', u'ɑ'}, // 2c6d → 0251
{u'', u'ɱ'}, // 2c6e → 0271
{u'', u'ɐ'}, // 2c6f → 0250
{u'', u'ɒ'}, // 2c70 → 0252
{u'', u''}, // 2c72 → 2c73
{u'', u''}, // 2c75 → 2c76
{u'', u'ȿ'}, // 2c7e → 023f
{u'Ɀ', u'ɀ'}, // 2c7f → 0240
{u'', u''}, // 2c80 → 2c81
{u'', u''}, // 2c82 → 2c83
{u'', u''}, // 2c84 → 2c85
{u'', u''}, // 2c86 → 2c87
{u'', u''}, // 2c88 → 2c89
{u'', u''}, // 2c8a → 2c8b
{u'', u''}, // 2c8c → 2c8d
{u'', u''}, // 2c8e → 2c8f
{u'', u''}, // 2c90 → 2c91
{u'', u''}, // 2c92 → 2c93
{u'', u''}, // 2c94 → 2c95
{u'', u''}, // 2c96 → 2c97
{u'', u''}, // 2c98 → 2c99
{u'', u''}, // 2c9a → 2c9b
{u'', u''}, // 2c9c → 2c9d
{u'', u''}, // 2c9e → 2c9f
{u'', u''}, // 2ca0 → 2ca1
{u'', u''}, // 2ca2 → 2ca3
{u'', u''}, // 2ca4 → 2ca5
{u'', u''}, // 2ca6 → 2ca7
{u'', u''}, // 2ca8 → 2ca9
{u'', u''}, // 2caa → 2cab
{u'', u''}, // 2cac → 2cad
{u'', u''}, // 2cae → 2caf
{u'', u''}, // 2cb0 → 2cb1
{u'', u''}, // 2cb2 → 2cb3
{u'', u''}, // 2cb4 → 2cb5
{u'', u''}, // 2cb6 → 2cb7
{u'', u''}, // 2cb8 → 2cb9
{u'', u''}, // 2cba → 2cbb
{u'', u''}, // 2cbc → 2cbd
{u'', u'ⲿ'}, // 2cbe → 2cbf
{u'', u''}, // 2cc0 → 2cc1
{u'', u''}, // 2cc2 → 2cc3
{u'', u''}, // 2cc4 → 2cc5
{u'', u''}, // 2cc6 → 2cc7
{u'', u''}, // 2cc8 → 2cc9
{u'', u''}, // 2cca → 2ccb
{u'', u''}, // 2ccc → 2ccd
{u'', u''}, // 2cce → 2ccf
{u'', u''}, // 2cd0 → 2cd1
{u'', u''}, // 2cd2 → 2cd3
{u'', u''}, // 2cd4 → 2cd5
{u'', u''}, // 2cd6 → 2cd7
{u'', u''}, // 2cd8 → 2cd9
{u'', u''}, // 2cda → 2cdb
{u'', u''}, // 2cdc → 2cdd
{u'', u''}, // 2cde → 2cdf
{u'', u''}, // 2ce0 → 2ce1
{u'', u''}, // 2ce2 → 2ce3
{u'', u''}, // 2ceb → 2cec
{u'', u''}, // 2ced → 2cee
{u'', u''}, // 2cf2 → 2cf3
{u'', u''}, // a640 → a641
{u'', u''}, // a642 → a643
{u'', u''}, // a644 → a645
{u'', u''}, // a646 → a647
{u'', u''}, // a648 → a649
{u'', u''}, // a64a → a64b
{u'', u''}, // a64c → a64d
{u'', u''}, // a64e → a64f
{u'', u''}, // a650 → a651
{u'', u''}, // a652 → a653
{u'', u''}, // a654 → a655
{u'', u''}, // a656 → a657
{u'', u''}, // a658 → a659
{u'', u''}, // a65a → a65b
{u'', u''}, // a65c → a65d
{u'', u''}, // a65e → a65f
{u'', u''}, // a660 → a661
{u'', u''}, // a662 → a663
{u'', u''}, // a664 → a665
{u'', u''}, // a666 → a667
{u'', u''}, // a668 → a669
{u'', u''}, // a66a → a66b
{u'', u''}, // a66c → a66d
{u'', u''}, // a680 → a681
{u'', u''}, // a682 → a683
{u'', u''}, // a684 → a685
{u'', u''}, // a686 → a687
{u'', u''}, // a688 → a689
{u'', u''}, // a68a → a68b
{u'', u''}, // a68c → a68d
{u'', u''}, // a68e → a68f
{u'', u''}, // a690 → a691
{u'', u''}, // a692 → a693
{u'', u''}, // a694 → a695
{u'', u''}, // a696 → a697
{u'', u''}, // a698 → a699
{u'', u''}, // a69a → a69b
{u'', u''}, // a722 → a723
{u'', u''}, // a724 → a725
{u'', u''}, // a726 → a727
{u'', u''}, // a728 → a729
{u'', u''}, // a72a → a72b
{u'', u''}, // a72c → a72d
{u'', u''}, // a72e → a72f
{u'', u''}, // a732 → a733
{u'', u''}, // a734 → a735
{u'', u''}, // a736 → a737
{u'', u''}, // a738 → a739
{u'', u''}, // a73a → a73b
{u'', u''}, // a73c → a73d
{u'', u''}, // a73e → a73f
{u'', u''}, // a740 → a741
{u'', u''}, // a742 → a743
{u'', u''}, // a744 → a745
{u'', u''}, // a746 → a747
{u'', u''}, // a748 → a749
{u'', u''}, // a74a → a74b
{u'', u''}, // a74c → a74d
{u'', u''}, // a74e → a74f
{u'', u''}, // a750 → a751
{u'', u''}, // a752 → a753
{u'', u''}, // a754 → a755
{u'', u''}, // a756 → a751
{u'', u''}, // a758 → a759
{u'', u''}, // a75a → a75b
{u'', u''}, // a75c → a75d
{u'', u''}, // a75e → a75f
{u'', u''}, // a760 → a761
{u'', u''}, // a762 → a763
{u'', u''}, // a764 → a765
{u'', u''}, // a766 → a751
{u'', u''}, // a768 → a769
{u'', u''}, // a76a → a76b
{u'', u''}, // a76c → a76d
{u'', u''}, // a76e → a76f
{u'', u''}, // a779 → a77a
{u'', u''}, // a77b → a77c
{u'', u''}, // a77d → 1d79
{u'', u''}, // a77e → a77f
{u'', u''}, // a780 → a781
{u'', u''}, // a782 → a783
{u'', u''}, // a784 → a785
{u'', u''}, // a786 → a787
{u'', u''}, // a78b → a78c
{u'', u'ɥ'}, // a78d → 0265
{u'', u''}, // a790 → a791
{u'', u''}, // a792 → a793
{u'', u''}, // a796 → a797
{u'', u''}, // a798 → a799
{u'', u''}, // a79a → a79b
{u'', u''}, // a79c → a79d
{u'', u''}, // a79e → a79f
{u'', u''}, // a7a0 → a7a1
{u'', u''}, // a7a2 → a7a3
{u'', u''}, // a7a4 → a7a5
{u'', u''}, // a7a6 → a7a7
{u'', u''}, // a7a8 → a7a9
{u'', u'ɦ'}, // a7aa → 0266
{u'', u'ɜ'}, // a7ab → 025c
{u'', u'ɡ'}, // a7ac → 0261
{u'', u'ɬ'}, // a7ad → 026c
{u'', u'ʞ'}, // a7b0 → 029e
{u'', u'ʇ'}, // a7b1 → 0287
{u'', u'ʝ'}, // a7b2 → 029d
{u'', u''}, // a7b3 → ab53
{u'', u''}, // a7b4 → a7b5
{u'', u''}, // a7b6 → a7b7
{u'', u''}, // a7b8 → a7b9
{u'', u''}, // a7ba → a7bb
{u'', u''}, // a7bc → a7bd
{u'', u''}, // a7be → a7bf
{u'', u''}, // a7c2 → a7c3
{u'', u''}, // a7c4 → a794
{u'', u'ʂ'}, // a7c5 → 0282
{u'', u''}, // a7c6 → 1d8e
{u'', u''}, // ff21 → ff41
{u'', u''}, // ff22 → ff42
{u'', u''}, // ff23 → ff43
{u'', u''}, // ff24 → ff44
{u'', u''}, // ff25 → ff45
{u'', u''}, // ff26 → ff46
{u'', u''}, // ff27 → ff47
{u'', u''}, // ff28 → ff48
{u'', u''}, // ff29 → ff49
{u'', u''}, // ff2a → ff4a
{u'', u''}, // ff2b → ff4b
{u'', u''}, // ff2c → ff4c
{u'', u''}, // ff2d → ff4d
{u'', u''}, // ff2e → ff4e
{u'', u''}, // ff2f → ff4f
{u'', u''}, // ff30 → ff50
{u'', u''}, // ff31 → ff51
{u'', u''}, // ff32 → ff52
{u'', u''}, // ff33 → ff53
{u'', u''}, // ff34 → ff54
{u'', u''}, // ff35 → ff55
{u'', u''}, // ff36 → ff56
{u'', u''}, // ff37 → ff57
{u'', u''}, // ff38 → ff58
{u'', u''}, // ff39 → ff59
{u'', u''}, // ff3a → ff5a
#endif
};
static const char32_t kUpperToLowerAstral[][2] = {
{L'', L'𝕔'}, // 00002102 → 0001d554
{L'', L'𝒽'}, // 0000210b → 0001d4bd
{L'', L'𝕙'}, // 0000210d → 0001d559
{L'', L'𝒾'}, // 00002110 → 0001d4be
{L'', L'𝕟'}, // 00002115 → 0001d55f
{L'', L'𝕢'}, // 0000211a → 0001d562
{L'', L'𝓇'}, // 0000211b → 0001d4c7
{L'', L'𝕣'}, // 0000211d → 0001d563
{L'', L'𝕫'}, // 00002124 → 0001d56b
{L'', L'𝒷'}, // 0000212c → 0001d4b7
{L'', L'𝒻'}, // 00002131 → 0001d4bb
{L'', L'𝓂'}, // 00002133 → 0001d4c2
{L'𐐀', L'𐐨'}, // 00010400 → 00010428
{L'𐐁', L'𐐩'}, // 00010401 → 00010429
{L'𐐂', L'𐐪'}, // 00010402 → 0001042a
{L'𐐃', L'𐐫'}, // 00010403 → 0001042b
{L'𐐄', L'𐐬'}, // 00010404 → 0001042c
{L'𐐅', L'𐐭'}, // 00010405 → 0001042d
{L'𐐆', L'𐐮'}, // 00010406 → 0001042e
{L'𐐇', L'𐐯'}, // 00010407 → 0001042f
{L'𐐈', L'𐐰'}, // 00010408 → 00010430
{L'𐐉', L'𐐱'}, // 00010409 → 00010431
{L'𐐊', L'𐐲'}, // 0001040a → 00010432
{L'𐐋', L'𐐳'}, // 0001040b → 00010433
{L'𐐌', L'𐐴'}, // 0001040c → 00010434
{L'𐐍', L'𐐵'}, // 0001040d → 00010435
{L'𐐎', L'𐐶'}, // 0001040e → 00010436
{L'𐐏', L'𐐷'}, // 0001040f → 00010437
{L'𐐐', L'𐐸'}, // 00010410 → 00010438
{L'𐐑', L'𐐹'}, // 00010411 → 00010439
{L'𐐒', L'𐐺'}, // 00010412 → 0001043a
{L'𐐓', L'𐐻'}, // 00010413 → 0001043b
{L'𐐔', L'𐐼'}, // 00010414 → 0001043c
{L'𐐕', L'𐐽'}, // 00010415 → 0001043d
{L'𐐖', L'𐐾'}, // 00010416 → 0001043e
{L'𐐗', L'𐐿'}, // 00010417 → 0001043f
{L'𐐘', L'𐑀'}, // 00010418 → 00010440
{L'𐐙', L'𐑁'}, // 00010419 → 00010441
{L'𐐚', L'𐑂'}, // 0001041a → 00010442
{L'𐐛', L'𐑃'}, // 0001041b → 00010443
{L'𐐜', L'𐑄'}, // 0001041c → 00010444
{L'𐐝', L'𐑅'}, // 0001041d → 00010445
{L'𐐞', L'𐑆'}, // 0001041e → 00010446
{L'𐐟', L'𐑇'}, // 0001041f → 00010447
{L'𐐠', L'𐑈'}, // 00010420 → 00010448
{L'𐐡', L'𐑉'}, // 00010421 → 00010449
{L'𐐢', L'𐑊'}, // 00010422 → 0001044a
{L'𐐣', L'𐑋'}, // 00010423 → 0001044b
{L'𐐤', L'𐑌'}, // 00010424 → 0001044c
{L'𐐥', L'𐑍'}, // 00010425 → 0001044d
{L'𐐦', L'𐑎'}, // 00010426 → 0001044e
{L'𐐧', L'𐑏'}, // 00010427 → 0001044f
{L'𐒰', L'𐓘'}, // 000104b0 → 000104d8
{L'𐒱', L'𐓙'}, // 000104b1 → 000104d9
{L'𐒲', L'𐓚'}, // 000104b2 → 000104da
{L'𐒳', L'𐓛'}, // 000104b3 → 000104db
{L'𐒴', L'𐓜'}, // 000104b4 → 000104dc
{L'𐒵', L'𐓝'}, // 000104b5 → 000104dd
{L'𐒶', L'𐓞'}, // 000104b6 → 000104de
{L'𐒷', L'𐓟'}, // 000104b7 → 000104df
{L'𐒸', L'𐓠'}, // 000104b8 → 000104e0
{L'𐒹', L'𐓡'}, // 000104b9 → 000104e1
{L'𐒺', L'𐓢'}, // 000104ba → 000104e2
{L'𐒻', L'𐓣'}, // 000104bb → 000104e3
{L'𐒼', L'𐓤'}, // 000104bc → 000104e4
{L'𐒽', L'𐓥'}, // 000104bd → 000104e5
{L'𐒾', L'𐓦'}, // 000104be → 000104e6
{L'𐒿', L'𐓧'}, // 000104bf → 000104e7
{L'𐓀', L'𐓨'}, // 000104c0 → 000104e8
{L'𐓁', L'𐓩'}, // 000104c1 → 000104e9
{L'𐓂', L'𐓪'}, // 000104c2 → 000104ea
{L'𐓃', L'𐓫'}, // 000104c3 → 000104eb
{L'𐓄', L'𐓬'}, // 000104c4 → 000104ec
{L'𐓅', L'𐓭'}, // 000104c5 → 000104ed
{L'𐓆', L'𐓮'}, // 000104c6 → 000104ee
{L'𐓇', L'𐓯'}, // 000104c7 → 000104ef
{L'𐓈', L'𐓰'}, // 000104c8 → 000104f0
{L'𐓉', L'𐓱'}, // 000104c9 → 000104f1
{L'𐓊', L'𐓲'}, // 000104ca → 000104f2
{L'𐓋', L'𐓳'}, // 000104cb → 000104f3
{L'𐓌', L'𐓴'}, // 000104cc → 000104f4
{L'𐓍', L'𐓵'}, // 000104cd → 000104f5
{L'𐓎', L'𐓶'}, // 000104ce → 000104f6
{L'𐓏', L'𐓷'}, // 000104cf → 000104f7
{L'𐓐', L'𐓸'}, // 000104d0 → 000104f8
{L'𐓑', L'𐓹'}, // 000104d1 → 000104f9
{L'𐓒', L'𐓺'}, // 000104d2 → 000104fa
{L'𐓓', L'𐓻'}, // 000104d3 → 000104fb
{L'𐲀', L'𐳀'}, // 00010c80 → 00010cc0
{L'𐲁', L'𐳁'}, // 00010c81 → 00010cc1
{L'𐲂', L'𐳂'}, // 00010c82 → 00010cc2
{L'𐲃', L'𐳃'}, // 00010c83 → 00010cc3
{L'𐲄', L'𐳄'}, // 00010c84 → 00010cc4
{L'𐲅', L'𐳅'}, // 00010c85 → 00010cc5
{L'𐲆', L'𐳆'}, // 00010c86 → 00010cc6
{L'𐲇', L'𐳇'}, // 00010c87 → 00010cc7
{L'𐲈', L'𐳈'}, // 00010c88 → 00010cc8
{L'𐲉', L'𐳂'}, // 00010c89 → 00010cc2
{L'𐲊', L'𐳊'}, // 00010c8a → 00010cca
{L'𐲋', L'𐳋'}, // 00010c8b → 00010ccb
{L'𐲌', L'𐳌'}, // 00010c8c → 00010ccc
{L'𐲍', L'𐳍'}, // 00010c8d → 00010ccd
{L'𐲎', L'𐳎'}, // 00010c8e → 00010cce
{L'𐲏', L'𐳏'}, // 00010c8f → 00010ccf
{L'𐲐', L'𐳐'}, // 00010c90 → 00010cd0
{L'𐲑', L'𐳑'}, // 00010c91 → 00010cd1
{L'𐲒', L'𐳒'}, // 00010c92 → 00010cd2
{L'𐲓', L'𐳓'}, // 00010c93 → 00010cd3
{L'𐲔', L'𐳔'}, // 00010c94 → 00010cd4
{L'𐲕', L'𐳕'}, // 00010c95 → 00010cd5
{L'𐲖', L'𐳖'}, // 00010c96 → 00010cd6
{L'𐲗', L'𐳗'}, // 00010c97 → 00010cd7
{L'𐲘', L'𐳘'}, // 00010c98 → 00010cd8
{L'𐲙', L'𐳅'}, // 00010c99 → 00010cc5
{L'𐲚', L'𐳚'}, // 00010c9a → 00010cda
{L'𐲛', L'𐳛'}, // 00010c9b → 00010cdb
{L'𐲜', L'𐳜'}, // 00010c9c → 00010cdc
{L'𐲝', L'𐳝'}, // 00010c9d → 00010cdd
{L'𐲞', L'𐳞'}, // 00010c9e → 00010cde
{L'𐲟', L'𐳟'}, // 00010c9f → 00010cdf
{L'𐲠', L'𐳠'}, // 00010ca0 → 00010ce0
{L'𐲡', L'𐳡'}, // 00010ca1 → 00010ce1
{L'𐲢', L'𐳢'}, // 00010ca2 → 00010ce2
{L'𐲣', L'𐳣'}, // 00010ca3 → 00010ce3
{L'𐲤', L'𐳤'}, // 00010ca4 → 00010ce4
{L'𐲥', L'𐳥'}, // 00010ca5 → 00010ce5
{L'𐲦', L'𐳦'}, // 00010ca6 → 00010ce6
{L'𐲧', L'𐳧'}, // 00010ca7 → 00010ce7
{L'𐲨', L'𐳨'}, // 00010ca8 → 00010ce8
{L'𐲩', L'𐳩'}, // 00010ca9 → 00010ce9
{L'𐲪', L'𐳕'}, // 00010caa → 00010cd5
{L'𐲫', L'𐳫'}, // 00010cab → 00010ceb
{L'𐲬', L'𐳬'}, // 00010cac → 00010cec
{L'𐲭', L'𐳭'}, // 00010cad → 00010ced
{L'𐲮', L'𐳮'}, // 00010cae → 00010cee
{L'𐲯', L'𐳯'}, // 00010caf → 00010cef
{L'𐲰', L'𐳰'}, // 00010cb0 → 00010cf0
{L'𐲱', L'𐳱'}, // 00010cb1 → 00010cf1
{L'𐲲', L'𐳲'}, // 00010cb2 → 00010cf2
{L'𑢠', L'𑣀'}, // 000118a0 → 000118c0
{L'𑢡', L'𑣁'}, // 000118a1 → 000118c1
{L'𑢢', L'𑣂'}, // 000118a2 → 000118c2
{L'𑢣', L'𑣃'}, // 000118a3 → 000118c3
{L'𑢤', L'𑣄'}, // 000118a4 → 000118c4
{L'𑢥', L'𑣅'}, // 000118a5 → 000118c5
{L'𑢦', L'𑣆'}, // 000118a6 → 000118c6
{L'𑢧', L'𑣇'}, // 000118a7 → 000118c7
{L'𑢨', L'𑣈'}, // 000118a8 → 000118c8
{L'𑢩', L'𑣉'}, // 000118a9 → 000118c9
{L'𑢪', L'𑣊'}, // 000118aa → 000118ca
{L'𑢫', L'𑣋'}, // 000118ab → 000118cb
{L'𑢬', L'𑣌'}, // 000118ac → 000118cc
{L'𑢭', L'𑣍'}, // 000118ad → 000118cd
{L'𑢮', L'𑣎'}, // 000118ae → 000118ce
{L'𑢯', L'𑣏'}, // 000118af → 000118cf
{L'𑢰', L'𑣐'}, // 000118b0 → 000118d0
{L'𑢱', L'𑣑'}, // 000118b1 → 000118d1
{L'𑢲', L'𑣒'}, // 000118b2 → 000118d2
{L'𑢳', L'𑣓'}, // 000118b3 → 000118d3
{L'𑢴', L'𑣔'}, // 000118b4 → 000118d4
{L'𑢵', L'𑣕'}, // 000118b5 → 000118d5
{L'𑢶', L'𑣖'}, // 000118b6 → 000118d6
{L'𑢷', L'𑣗'}, // 000118b7 → 000118d7
{L'𑢸', L'𑣘'}, // 000118b8 → 000118d8
{L'𑢹', L'𑣙'}, // 000118b9 → 000118d9
{L'𑢺', L'𑣚'}, // 000118ba → 000118da
{L'𑢻', L'𑣛'}, // 000118bb → 000118db
{L'𑢼', L'𑣜'}, // 000118bc → 000118dc
{L'𑢽', L'𑣝'}, // 000118bd → 000118dd
{L'𑢾', L'𑣞'}, // 000118be → 000118de
{L'𑢿', L'𑣟'}, // 000118bf → 000118df
{L'𖹀', L'𖹠'}, // 00016e40 → 00016e60
{L'𖹁', L'𖹡'}, // 00016e41 → 00016e61
{L'𖹂', L'𖹢'}, // 00016e42 → 00016e62
{L'𖹃', L'𖹣'}, // 00016e43 → 00016e63
{L'𖹄', L'𖹤'}, // 00016e44 → 00016e64
{L'𖹅', L'𖹥'}, // 00016e45 → 00016e65
{L'𖹆', L'𖹦'}, // 00016e46 → 00016e66
{L'𖹇', L'𖹧'}, // 00016e47 → 00016e67
{L'𖹈', L'𖹨'}, // 00016e48 → 00016e68
{L'𖹉', L'𖹩'}, // 00016e49 → 00016e69
{L'𖹊', L'𖹪'}, // 00016e4a → 00016e6a
{L'𖹋', L'𖹫'}, // 00016e4b → 00016e6b
{L'𖹌', L'𖹬'}, // 00016e4c → 00016e6c
{L'𖹍', L'𖹭'}, // 00016e4d → 00016e6d
{L'𖹎', L'𖹮'}, // 00016e4e → 00016e6e
{L'𖹏', L'𖹯'}, // 00016e4f → 00016e6f
{L'𖹐', L'𖹰'}, // 00016e50 → 00016e70
{L'𖹑', L'𖹱'}, // 00016e51 → 00016e71
{L'𖹒', L'𖹲'}, // 00016e52 → 00016e72
{L'𖹓', L'𖹳'}, // 00016e53 → 00016e73
{L'𖹔', L'𖹴'}, // 00016e54 → 00016e74
{L'𖹕', L'𖹵'}, // 00016e55 → 00016e75
{L'𖹖', L'𖹶'}, // 00016e56 → 00016e76
{L'𖹗', L'𖹷'}, // 00016e57 → 00016e77
{L'𖹘', L'𖹸'}, // 00016e58 → 00016e78
{L'𖹙', L'𖹹'}, // 00016e59 → 00016e79
{L'𖹚', L'𖹺'}, // 00016e5a → 00016e7a
{L'𖹛', L'𖹻'}, // 00016e5b → 00016e7b
{L'𖹜', L'𖹼'}, // 00016e5c → 00016e7c
{L'𖹝', L'𖹽'}, // 00016e5d → 00016e7d
{L'𖹞', L'𖹾'}, // 00016e5e → 00016e7e
{L'𖹟', L'𖹿'}, // 00016e5f → 00016e7f
{L'𝐀', L'𝐚'}, // 0001d400 → 0001d41a
{L'𝐁', L'𝐛'}, // 0001d401 → 0001d41b
{L'𝐂', L'𝐜'}, // 0001d402 → 0001d41c
{L'𝐃', L'𝐝'}, // 0001d403 → 0001d41d
{L'𝐄', L'𝐞'}, // 0001d404 → 0001d41e
{L'𝐅', L'𝐟'}, // 0001d405 → 0001d41f
{L'𝐆', L'𝐠'}, // 0001d406 → 0001d420
{L'𝐇', L'𝐡'}, // 0001d407 → 0001d421
{L'𝐈', L'𝐢'}, // 0001d408 → 0001d422
{L'𝐉', L'𝐣'}, // 0001d409 → 0001d423
{L'𝐊', L'𝐤'}, // 0001d40a → 0001d424
{L'𝐋', L'𝐥'}, // 0001d40b → 0001d425
{L'𝐌', L'𝐦'}, // 0001d40c → 0001d426
{L'𝐍', L'𝐧'}, // 0001d40d → 0001d427
{L'𝐎', L'𝐨'}, // 0001d40e → 0001d428
{L'𝐏', L'𝐩'}, // 0001d40f → 0001d429
{L'𝐐', L'𝐪'}, // 0001d410 → 0001d42a
{L'𝐑', L'𝐫'}, // 0001d411 → 0001d42b
{L'𝐒', L'𝐬'}, // 0001d412 → 0001d42c
{L'𝐓', L'𝐭'}, // 0001d413 → 0001d42d
{L'𝐔', L'𝐮'}, // 0001d414 → 0001d42e
{L'𝐕', L'𝐯'}, // 0001d415 → 0001d42f
{L'𝐖', L'𝐰'}, // 0001d416 → 0001d430
{L'𝐗', L'𝐱'}, // 0001d417 → 0001d431
{L'𝐘', L'𝐲'}, // 0001d418 → 0001d432
{L'𝐙', L'𝐳'}, // 0001d419 → 0001d433
{L'𝐴', L'𝑎'}, // 0001d434 → 0001d44e
{L'𝐵', L'𝑏'}, // 0001d435 → 0001d44f
{L'𝐶', L'𝑐'}, // 0001d436 → 0001d450
{L'𝐷', L'𝑑'}, // 0001d437 → 0001d451
{L'𝐸', L'𝑒'}, // 0001d438 → 0001d452
{L'𝐹', L'𝑓'}, // 0001d439 → 0001d453
{L'𝐺', L'𝑔'}, // 0001d43a → 0001d454
{L'𝐼', L'𝑖'}, // 0001d43c → 0001d456
{L'𝐽', L'𝑗'}, // 0001d43d → 0001d457
{L'𝐾', L'𝑘'}, // 0001d43e → 0001d458
{L'𝐿', L'𝑙'}, // 0001d43f → 0001d459
{L'𝑀', L'𝑚'}, // 0001d440 → 0001d45a
{L'𝑁', L'𝑛'}, // 0001d441 → 0001d45b
{L'𝑂', L'𝑜'}, // 0001d442 → 0001d45c
{L'𝑃', L'𝑝'}, // 0001d443 → 0001d45d
{L'𝑄', L'𝑞'}, // 0001d444 → 0001d45e
{L'𝑅', L'𝑟'}, // 0001d445 → 0001d45f
{L'𝑆', L'𝑠'}, // 0001d446 → 0001d460
{L'𝑇', L'𝑡'}, // 0001d447 → 0001d461
{L'𝑈', L'𝑢'}, // 0001d448 → 0001d462
{L'𝑉', L'𝑣'}, // 0001d449 → 0001d463
{L'𝑊', L'𝑤'}, // 0001d44a → 0001d464
{L'𝑋', L'𝑥'}, // 0001d44b → 0001d465
{L'𝑌', L'𝑦'}, // 0001d44c → 0001d466
{L'𝑍', L'𝑧'}, // 0001d44d → 0001d467
{L'𝑨', L'𝒂'}, // 0001d468 → 0001d482
{L'𝑩', L'𝒃'}, // 0001d469 → 0001d483
{L'𝑪', L'𝒄'}, // 0001d46a → 0001d484
{L'𝑫', L'𝒅'}, // 0001d46b → 0001d485
{L'𝑬', L'𝒆'}, // 0001d46c → 0001d486
{L'𝑭', L'𝒇'}, // 0001d46d → 0001d487
{L'𝑮', L'𝒈'}, // 0001d46e → 0001d488
{L'𝑯', L'𝒉'}, // 0001d46f → 0001d489
{L'𝑰', L'𝒊'}, // 0001d470 → 0001d48a
{L'𝑱', L'𝒋'}, // 0001d471 → 0001d48b
{L'𝑲', L'𝒌'}, // 0001d472 → 0001d48c
{L'𝑳', L'𝒍'}, // 0001d473 → 0001d48d
{L'𝑴', L'𝒎'}, // 0001d474 → 0001d48e
{L'𝑵', L'𝒏'}, // 0001d475 → 0001d48f
{L'𝑶', L'𝒐'}, // 0001d476 → 0001d490
{L'𝑷', L'𝒑'}, // 0001d477 → 0001d491
{L'𝑸', L'𝒒'}, // 0001d478 → 0001d492
{L'𝑹', L'𝒓'}, // 0001d479 → 0001d493
{L'𝑺', L'𝒔'}, // 0001d47a → 0001d494
{L'𝑻', L'𝒕'}, // 0001d47b → 0001d495
{L'𝑼', L'𝒖'}, // 0001d47c → 0001d496
{L'𝑽', L'𝒗'}, // 0001d47d → 0001d497
{L'𝑾', L'𝒘'}, // 0001d47e → 0001d498
{L'𝑿', L'𝒙'}, // 0001d47f → 0001d499
{L'𝒀', L'𝒚'}, // 0001d480 → 0001d49a
{L'𝒁', L'𝒛'}, // 0001d481 → 0001d49b
{L'𝒜', L'𝒶'}, // 0001d49c → 0001d4b6
{L'𝒞', L'𝒸'}, // 0001d49e → 0001d4b8
{L'𝒟', L'𝒹'}, // 0001d49f → 0001d4b9
{L'𝒥', L'𝒿'}, // 0001d4a5 → 0001d4bf
{L'𝒦', L'𝓀'}, // 0001d4a6 → 0001d4c0
{L'𝒩', L'𝓃'}, // 0001d4a9 → 0001d4c3
{L'𝒫', L'𝓅'}, // 0001d4ab → 0001d4c5
{L'𝒬', L'𝓆'}, // 0001d4ac → 0001d4c6
{L'𝒮', L'𝓈'}, // 0001d4ae → 0001d4c8
{L'𝒯', L'𝓉'}, // 0001d4af → 0001d4c9
{L'𝒰', L'𝓊'}, // 0001d4b0 → 0001d4ca
{L'𝒱', L'𝓋'}, // 0001d4b1 → 0001d4cb
{L'𝒲', L'𝓌'}, // 0001d4b2 → 0001d4cc
{L'𝒳', L'𝓍'}, // 0001d4b3 → 0001d4cd
{L'𝒴', L'𝓎'}, // 0001d4b4 → 0001d4ce
{L'𝒵', L'𝓏'}, // 0001d4b5 → 0001d4cf
{L'𝓐', L'𝓪'}, // 0001d4d0 → 0001d4ea
{L'𝓑', L'𝓫'}, // 0001d4d1 → 0001d4eb
{L'𝓒', L'𝓬'}, // 0001d4d2 → 0001d4ec
{L'𝓓', L'𝓭'}, // 0001d4d3 → 0001d4ed
{L'𝓔', L'𝓮'}, // 0001d4d4 → 0001d4ee
{L'𝓕', L'𝓯'}, // 0001d4d5 → 0001d4ef
{L'𝓖', L'𝓰'}, // 0001d4d6 → 0001d4f0
{L'𝓗', L'𝓱'}, // 0001d4d7 → 0001d4f1
{L'𝓘', L'𝓲'}, // 0001d4d8 → 0001d4f2
{L'𝓙', L'𝓳'}, // 0001d4d9 → 0001d4f3
{L'𝓚', L'𝓴'}, // 0001d4da → 0001d4f4
{L'𝓛', L'𝓵'}, // 0001d4db → 0001d4f5
{L'𝓜', L'𝓶'}, // 0001d4dc → 0001d4f6
{L'𝓝', L'𝓷'}, // 0001d4dd → 0001d4f7
{L'𝓞', L'𝓸'}, // 0001d4de → 0001d4f8
{L'𝓟', L'𝓹'}, // 0001d4df → 0001d4f9
{L'𝓠', L'𝓺'}, // 0001d4e0 → 0001d4fa
{L'𝓡', L'𝓻'}, // 0001d4e1 → 0001d4fb
{L'𝓢', L'𝓼'}, // 0001d4e2 → 0001d4fc
{L'𝓣', L'𝓽'}, // 0001d4e3 → 0001d4fd
{L'𝓤', L'𝓾'}, // 0001d4e4 → 0001d4fe
{L'𝓥', L'𝓿'}, // 0001d4e5 → 0001d4ff
{L'𝓦', L'𝔀'}, // 0001d4e6 → 0001d500
{L'𝓧', L'𝔁'}, // 0001d4e7 → 0001d501
{L'𝓨', L'𝔂'}, // 0001d4e8 → 0001d502
{L'𝓩', L'𝔃'}, // 0001d4e9 → 0001d503
{L'𝔄', L'𝔞'}, // 0001d504 → 0001d51e
{L'𝔅', L'𝔟'}, // 0001d505 → 0001d51f
{L'𝔇', L'𝔡'}, // 0001d507 → 0001d521
{L'𝔈', L'𝔢'}, // 0001d508 → 0001d522
{L'𝔉', L'𝔣'}, // 0001d509 → 0001d523
{L'𝔊', L'𝔤'}, // 0001d50a → 0001d524
{L'𝔍', L'𝔧'}, // 0001d50d → 0001d527
{L'𝔎', L'𝔨'}, // 0001d50e → 0001d528
{L'𝔏', L'𝔩'}, // 0001d50f → 0001d529
{L'𝔐', L'𝔪'}, // 0001d510 → 0001d52a
{L'𝔑', L'𝔫'}, // 0001d511 → 0001d52b
{L'𝔒', L'𝔬'}, // 0001d512 → 0001d52c
{L'𝔓', L'𝔭'}, // 0001d513 → 0001d52d
{L'𝔔', L'𝔮'}, // 0001d514 → 0001d52e
{L'𝔖', L'𝔰'}, // 0001d516 → 0001d530
{L'𝔗', L'𝔱'}, // 0001d517 → 0001d531
{L'𝔘', L'𝔲'}, // 0001d518 → 0001d532
{L'𝔙', L'𝔳'}, // 0001d519 → 0001d533
{L'𝔚', L'𝔴'}, // 0001d51a → 0001d534
{L'𝔛', L'𝔵'}, // 0001d51b → 0001d535
{L'𝔜', L'𝔶'}, // 0001d51c → 0001d536
{L'𝔸', L'𝕒'}, // 0001d538 → 0001d552
{L'𝔹', L'𝕓'}, // 0001d539 → 0001d553
{L'𝔻', L'𝕕'}, // 0001d53b → 0001d555
{L'𝔼', L'𝕖'}, // 0001d53c → 0001d556
{L'𝔽', L'𝕗'}, // 0001d53d → 0001d557
{L'𝕀', L'𝕚'}, // 0001d540 → 0001d55a
{L'𝕁', L'𝕛'}, // 0001d541 → 0001d55b
{L'𝕂', L'𝕜'}, // 0001d542 → 0001d55c
{L'𝕃', L'𝕝'}, // 0001d543 → 0001d55d
{L'𝕄', L'𝕞'}, // 0001d544 → 0001d55e
{L'𝕆', L'𝕠'}, // 0001d546 → 0001d560
{L'𝕊', L'𝕤'}, // 0001d54a → 0001d564
{L'𝕋', L'𝕥'}, // 0001d54b → 0001d565
{L'𝕌', L'𝕦'}, // 0001d54c → 0001d566
{L'𝕍', L'𝕧'}, // 0001d54d → 0001d567
{L'𝕎', L'𝕨'}, // 0001d54e → 0001d568
{L'𝕏', L'𝕩'}, // 0001d54f → 0001d569
{L'𝕐', L'𝕪'}, // 0001d550 → 0001d56a
{L'𝕬', L'𝖆'}, // 0001d56c → 0001d586
{L'𝕭', L'𝖇'}, // 0001d56d → 0001d587
{L'𝕮', L'𝖈'}, // 0001d56e → 0001d588
{L'𝕯', L'𝖉'}, // 0001d56f → 0001d589
{L'𝕰', L'𝖊'}, // 0001d570 → 0001d58a
{L'𝕱', L'𝖋'}, // 0001d571 → 0001d58b
{L'𝕲', L'𝖌'}, // 0001d572 → 0001d58c
{L'𝕳', L'𝖍'}, // 0001d573 → 0001d58d
{L'𝕴', L'𝖎'}, // 0001d574 → 0001d58e
{L'𝕵', L'𝖏'}, // 0001d575 → 0001d58f
{L'𝕶', L'𝖐'}, // 0001d576 → 0001d590
{L'𝕷', L'𝖑'}, // 0001d577 → 0001d591
{L'𝕸', L'𝖒'}, // 0001d578 → 0001d592
{L'𝕹', L'𝖓'}, // 0001d579 → 0001d593
{L'𝕺', L'𝖔'}, // 0001d57a → 0001d594
{L'𝕻', L'𝖕'}, // 0001d57b → 0001d595
{L'𝕼', L'𝖖'}, // 0001d57c → 0001d596
{L'𝕽', L'𝖗'}, // 0001d57d → 0001d597
{L'𝕾', L'𝖘'}, // 0001d57e → 0001d598
{L'𝕿', L'𝖙'}, // 0001d57f → 0001d599
{L'𝖀', L'𝖚'}, // 0001d580 → 0001d59a
{L'𝖁', L'𝖛'}, // 0001d581 → 0001d59b
{L'𝖂', L'𝖜'}, // 0001d582 → 0001d59c
{L'𝖃', L'𝖝'}, // 0001d583 → 0001d59d
{L'𝖄', L'𝖞'}, // 0001d584 → 0001d59e
{L'𝖅', L'𝖟'}, // 0001d585 → 0001d59f
{L'𝖠', L'𝖺'}, // 0001d5a0 → 0001d5ba
{L'𝖡', L'𝖻'}, // 0001d5a1 → 0001d5bb
{L'𝖢', L'𝖼'}, // 0001d5a2 → 0001d5bc
{L'𝖣', L'𝖽'}, // 0001d5a3 → 0001d5bd
{L'𝖤', L'𝖾'}, // 0001d5a4 → 0001d5be
{L'𝖥', L'𝖿'}, // 0001d5a5 → 0001d5bf
{L'𝖦', L'𝗀'}, // 0001d5a6 → 0001d5c0
{L'𝖧', L'𝗁'}, // 0001d5a7 → 0001d5c1
{L'𝖨', L'𝗂'}, // 0001d5a8 → 0001d5c2
{L'𝖩', L'𝗃'}, // 0001d5a9 → 0001d5c3
{L'𝖪', L'𝗄'}, // 0001d5aa → 0001d5c4
{L'𝖫', L'𝗅'}, // 0001d5ab → 0001d5c5
{L'𝖬', L'𝗆'}, // 0001d5ac → 0001d5c6
{L'𝖭', L'𝗇'}, // 0001d5ad → 0001d5c7
{L'𝖮', L'𝗈'}, // 0001d5ae → 0001d5c8
{L'𝖯', L'𝗉'}, // 0001d5af → 0001d5c9
{L'𝖰', L'𝗊'}, // 0001d5b0 → 0001d5ca
{L'𝖱', L'𝗋'}, // 0001d5b1 → 0001d5cb
{L'𝖲', L'𝗌'}, // 0001d5b2 → 0001d5cc
{L'𝖳', L'𝗍'}, // 0001d5b3 → 0001d5cd
{L'𝖴', L'𝗎'}, // 0001d5b4 → 0001d5ce
{L'𝖵', L'𝗏'}, // 0001d5b5 → 0001d5cf
{L'𝖶', L'𝗐'}, // 0001d5b6 → 0001d5d0
{L'𝖷', L'𝗑'}, // 0001d5b7 → 0001d5d1
{L'𝖸', L'𝗒'}, // 0001d5b8 → 0001d5d2
{L'𝖹', L'𝗓'}, // 0001d5b9 → 0001d5d3
{L'𝗔', L'𝗮'}, // 0001d5d4 → 0001d5ee
{L'𝗕', L'𝗯'}, // 0001d5d5 → 0001d5ef
{L'𝗖', L'𝗰'}, // 0001d5d6 → 0001d5f0
{L'𝗗', L'𝗱'}, // 0001d5d7 → 0001d5f1
{L'𝗘', L'𝗲'}, // 0001d5d8 → 0001d5f2
{L'𝗙', L'𝗳'}, // 0001d5d9 → 0001d5f3
{L'𝗚', L'𝗴'}, // 0001d5da → 0001d5f4
{L'𝗛', L'𝗵'}, // 0001d5db → 0001d5f5
{L'𝗜', L'𝗶'}, // 0001d5dc → 0001d5f6
{L'𝗝', L'𝗷'}, // 0001d5dd → 0001d5f7
{L'𝗞', L'𝗸'}, // 0001d5de → 0001d5f8
{L'𝗟', L'𝗹'}, // 0001d5df → 0001d5f9
{L'𝗠', L'𝗺'}, // 0001d5e0 → 0001d5fa
{L'𝗡', L'𝗻'}, // 0001d5e1 → 0001d5fb
{L'𝗢', L'𝗼'}, // 0001d5e2 → 0001d5fc
{L'𝗣', L'𝗽'}, // 0001d5e3 → 0001d5fd
{L'𝗤', L'𝗾'}, // 0001d5e4 → 0001d5fe
{L'𝗥', L'𝗿'}, // 0001d5e5 → 0001d5ff
{L'𝗦', L'𝘀'}, // 0001d5e6 → 0001d600
{L'𝗧', L'𝘁'}, // 0001d5e7 → 0001d601
{L'𝗨', L'𝘂'}, // 0001d5e8 → 0001d602
{L'𝗩', L'𝘃'}, // 0001d5e9 → 0001d603
{L'𝗪', L'𝘄'}, // 0001d5ea → 0001d604
{L'𝗫', L'𝘅'}, // 0001d5eb → 0001d605
{L'𝗬', L'𝘆'}, // 0001d5ec → 0001d606
{L'𝗭', L'𝘇'}, // 0001d5ed → 0001d607
{L'𝘈', L'𝘢'}, // 0001d608 → 0001d622
{L'𝘉', L'𝘣'}, // 0001d609 → 0001d623
{L'𝘊', L'𝘤'}, // 0001d60a → 0001d624
{L'𝘋', L'𝘥'}, // 0001d60b → 0001d625
{L'𝘌', L'𝘦'}, // 0001d60c → 0001d626
{L'𝘍', L'𝘧'}, // 0001d60d → 0001d627
{L'𝘎', L'𝘨'}, // 0001d60e → 0001d628
{L'𝘏', L'𝘩'}, // 0001d60f → 0001d629
{L'𝘐', L'𝘪'}, // 0001d610 → 0001d62a
{L'𝘑', L'𝘫'}, // 0001d611 → 0001d62b
{L'𝘒', L'𝘬'}, // 0001d612 → 0001d62c
{L'𝘓', L'𝘭'}, // 0001d613 → 0001d62d
{L'𝘔', L'𝘮'}, // 0001d614 → 0001d62e
{L'𝘕', L'𝘯'}, // 0001d615 → 0001d62f
{L'𝘖', L'𝘰'}, // 0001d616 → 0001d630
{L'𝘗', L'𝘱'}, // 0001d617 → 0001d631
{L'𝘘', L'𝘲'}, // 0001d618 → 0001d632
{L'𝘙', L'𝘳'}, // 0001d619 → 0001d633
{L'𝘚', L'𝘴'}, // 0001d61a → 0001d634
{L'𝘛', L'𝘵'}, // 0001d61b → 0001d635
{L'𝘜', L'𝘶'}, // 0001d61c → 0001d636
{L'𝘝', L'𝘷'}, // 0001d61d → 0001d637
{L'𝘞', L'𝘸'}, // 0001d61e → 0001d638
{L'𝘟', L'𝘹'}, // 0001d61f → 0001d639
{L'𝘠', L'𝘺'}, // 0001d620 → 0001d63a
{L'𝘡', L'𝘻'}, // 0001d621 → 0001d63b
{L'𝘼', L'𝒂'}, // 0001d63c → 0001d482
{L'𝘽', L'𝒃'}, // 0001d63d → 0001d483
{L'𝘾', L'𝒄'}, // 0001d63e → 0001d484
{L'𝘿', L'𝒅'}, // 0001d63f → 0001d485
{L'𝙀', L'𝒆'}, // 0001d640 → 0001d486
{L'𝙁', L'𝒇'}, // 0001d641 → 0001d487
{L'𝙂', L'𝒈'}, // 0001d642 → 0001d488
{L'𝙃', L'𝒉'}, // 0001d643 → 0001d489
{L'𝙄', L'𝒊'}, // 0001d644 → 0001d48a
{L'𝙅', L'𝒋'}, // 0001d645 → 0001d48b
{L'𝙆', L'𝒌'}, // 0001d646 → 0001d48c
{L'𝙇', L'𝒍'}, // 0001d647 → 0001d48d
{L'𝙈', L'𝒎'}, // 0001d648 → 0001d48e
{L'𝙉', L'𝒏'}, // 0001d649 → 0001d48f
{L'𝙊', L'𝒐'}, // 0001d64a → 0001d490
{L'𝙋', L'𝒑'}, // 0001d64b → 0001d491
{L'𝙌', L'𝒒'}, // 0001d64c → 0001d492
{L'𝙍', L'𝒓'}, // 0001d64d → 0001d493
{L'𝙎', L'𝒔'}, // 0001d64e → 0001d494
{L'𝙏', L'𝒕'}, // 0001d64f → 0001d495
{L'𝙐', L'𝒖'}, // 0001d650 → 0001d496
{L'𝙑', L'𝒗'}, // 0001d651 → 0001d497
{L'𝙒', L'𝒘'}, // 0001d652 → 0001d498
{L'𝙓', L'𝒙'}, // 0001d653 → 0001d499
{L'𝙔', L'𝒚'}, // 0001d654 → 0001d49a
{L'𝙕', L'𝒛'}, // 0001d655 → 0001d49b
{L'𝙰', L'𝚊'}, // 0001d670 → 0001d68a
{L'𝙱', L'𝚋'}, // 0001d671 → 0001d68b
{L'𝙲', L'𝚌'}, // 0001d672 → 0001d68c
{L'𝙳', L'𝚍'}, // 0001d673 → 0001d68d
{L'𝙴', L'𝚎'}, // 0001d674 → 0001d68e
{L'𝙵', L'𝚏'}, // 0001d675 → 0001d68f
{L'𝙶', L'𝚐'}, // 0001d676 → 0001d690
{L'𝙷', L'𝚑'}, // 0001d677 → 0001d691
{L'𝙸', L'𝚒'}, // 0001d678 → 0001d692
{L'𝙹', L'𝚓'}, // 0001d679 → 0001d693
{L'𝙺', L'𝚔'}, // 0001d67a → 0001d694
{L'𝙻', L'𝚕'}, // 0001d67b → 0001d695
{L'𝙼', L'𝚖'}, // 0001d67c → 0001d696
{L'𝙽', L'𝚗'}, // 0001d67d → 0001d697
{L'𝙾', L'𝚘'}, // 0001d67e → 0001d698
{L'𝙿', L'𝚙'}, // 0001d67f → 0001d699
{L'𝚀', L'𝚚'}, // 0001d680 → 0001d69a
{L'𝚁', L'𝚛'}, // 0001d681 → 0001d69b
{L'𝚂', L'𝚜'}, // 0001d682 → 0001d69c
{L'𝚃', L'𝚝'}, // 0001d683 → 0001d69d
{L'𝚄', L'𝚞'}, // 0001d684 → 0001d69e
{L'𝚅', L'𝚟'}, // 0001d685 → 0001d69f
{L'𝚆', L'𝚠'}, // 0001d686 → 0001d6a0
{L'𝚇', L'𝚡'}, // 0001d687 → 0001d6a1
{L'𝚈', L'𝚢'}, // 0001d688 → 0001d6a2
{L'𝚉', L'𝚣'}, // 0001d689 → 0001d6a3
{L'𝚨', L'𝛂'}, // 0001d6a8 → 0001d6c2
{L'𝚩', L'𝛃'}, // 0001d6a9 → 0001d6c3
{L'𝚪', L'𝛄'}, // 0001d6aa → 0001d6c4
{L'𝚫', L'𝛅'}, // 0001d6ab → 0001d6c5
{L'𝚬', L'𝛆'}, // 0001d6ac → 0001d6c6
{L'𝚭', L'𝛇'}, // 0001d6ad → 0001d6c7
{L'𝚮', L'𝛈'}, // 0001d6ae → 0001d6c8
{L'𝚯', L'𝛉'}, // 0001d6af → 0001d6c9
{L'𝚰', L'𝛊'}, // 0001d6b0 → 0001d6ca
{L'𝚱', L'𝛋'}, // 0001d6b1 → 0001d6cb
{L'𝚲', L'𝛌'}, // 0001d6b2 → 0001d6cc
{L'𝚳', L'𝛍'}, // 0001d6b3 → 0001d6cd
{L'𝚴', L'𝛎'}, // 0001d6b4 → 0001d6ce
{L'𝚵', L'𝛏'}, // 0001d6b5 → 0001d6cf
{L'𝚶', L'𝛐'}, // 0001d6b6 → 0001d6d0
{L'𝚷', L'𝛑'}, // 0001d6b7 → 0001d6d1
{L'𝚸', L'𝛒'}, // 0001d6b8 → 0001d6d2
{L'𝚺', L'𝛔'}, // 0001d6ba → 0001d6d4
{L'𝚻', L'𝛕'}, // 0001d6bb → 0001d6d5
{L'𝚼', L'𝛖'}, // 0001d6bc → 0001d6d6
{L'𝚽', L'𝛗'}, // 0001d6bd → 0001d6d7
{L'𝚾', L'𝛘'}, // 0001d6be → 0001d6d8
{L'𝚿', L'𝛙'}, // 0001d6bf → 0001d6d9
{L'𝛀', L'𝛚'}, // 0001d6c0 → 0001d6da
{L'𝛢', L'𝛼'}, // 0001d6e2 → 0001d6fc
{L'𝛣', L'𝛽'}, // 0001d6e3 → 0001d6fd
{L'𝛤', L'𝛾'}, // 0001d6e4 → 0001d6fe
{L'𝛥', L'𝛿'}, // 0001d6e5 → 0001d6ff
{L'𝛦', L'𝜀'}, // 0001d6e6 → 0001d700
{L'𝛧', L'𝜁'}, // 0001d6e7 → 0001d701
{L'𝛨', L'𝜂'}, // 0001d6e8 → 0001d702
{L'𝛩', L'𝜃'}, // 0001d6e9 → 0001d703
{L'𝛪', L'𝜄'}, // 0001d6ea → 0001d704
{L'𝛫', L'𝜅'}, // 0001d6eb → 0001d705
{L'𝛬', L'𝜆'}, // 0001d6ec → 0001d706
{L'𝛭', L'𝜇'}, // 0001d6ed → 0001d707
{L'𝛮', L'𝜈'}, // 0001d6ee → 0001d708
{L'𝛯', L'𝜉'}, // 0001d6ef → 0001d709
{L'𝛰', L'𝜊'}, // 0001d6f0 → 0001d70a
{L'𝛱', L'𝜋'}, // 0001d6f1 → 0001d70b
{L'𝛲', L'𝜌'}, // 0001d6f2 → 0001d70c
{L'𝛳', L'𝜗'}, // 0001d6f3 → 0001d717
{L'𝛴', L'𝜎'}, // 0001d6f4 → 0001d70e
{L'𝛵', L'𝜏'}, // 0001d6f5 → 0001d70f
{L'𝛶', L'𝜐'}, // 0001d6f6 → 0001d710
{L'𝛷', L'𝜑'}, // 0001d6f7 → 0001d711
{L'𝛸', L'𝜒'}, // 0001d6f8 → 0001d712
{L'𝛹', L'𝜓'}, // 0001d6f9 → 0001d713
{L'𝛺', L'𝜔'}, // 0001d6fa → 0001d714
{L'𝜜', L'𝜶'}, // 0001d71c → 0001d736
{L'𝜝', L'𝜷'}, // 0001d71d → 0001d737
{L'𝜞', L'𝜸'}, // 0001d71e → 0001d738
{L'𝜟', L'𝜹'}, // 0001d71f → 0001d739
{L'𝜠', L'𝜺'}, // 0001d720 → 0001d73a
{L'𝜡', L'𝜻'}, // 0001d721 → 0001d73b
{L'𝜢', L'𝜼'}, // 0001d722 → 0001d73c
{L'𝜣', L'𝜽'}, // 0001d723 → 0001d73d
{L'𝜤', L'𝜾'}, // 0001d724 → 0001d73e
{L'𝜥', L'𝜿'}, // 0001d725 → 0001d73f
{L'𝜦', L'𝝀'}, // 0001d726 → 0001d740
{L'𝜧', L'𝝁'}, // 0001d727 → 0001d741
{L'𝜨', L'𝝂'}, // 0001d728 → 0001d742
{L'𝜩', L'𝝃'}, // 0001d729 → 0001d743
{L'𝜪', L'𝝄'}, // 0001d72a → 0001d744
{L'𝜫', L'𝝅'}, // 0001d72b → 0001d745
{L'𝜬', L'𝝆'}, // 0001d72c → 0001d746
{L'𝜭', L'𝝑'}, // 0001d72d → 0001d751
{L'𝜮', L'𝝈'}, // 0001d72e → 0001d748
{L'𝜯', L'𝝉'}, // 0001d72f → 0001d749
{L'𝜰', L'𝝊'}, // 0001d730 → 0001d74a
{L'𝜱', L'𝝋'}, // 0001d731 → 0001d74b
{L'𝜲', L'𝝌'}, // 0001d732 → 0001d74c
{L'𝜳', L'𝝍'}, // 0001d733 → 0001d74d
{L'𝜴', L'𝝎'}, // 0001d734 → 0001d74e
{L'𝝖', L'𝝰'}, // 0001d756 → 0001d770
{L'𝝗', L'𝝱'}, // 0001d757 → 0001d771
{L'𝝘', L'𝝲'}, // 0001d758 → 0001d772
{L'𝝙', L'𝝳'}, // 0001d759 → 0001d773
{L'𝝚', L'𝝴'}, // 0001d75a → 0001d774
{L'𝝛', L'𝝵'}, // 0001d75b → 0001d775
{L'𝝜', L'𝝶'}, // 0001d75c → 0001d776
{L'𝝝', L'𝝷'}, // 0001d75d → 0001d777
{L'𝝞', L'𝝸'}, // 0001d75e → 0001d778
{L'𝝟', L'𝝹'}, // 0001d75f → 0001d779
{L'𝝠', L'𝝺'}, // 0001d760 → 0001d77a
{L'𝝡', L'𝝻'}, // 0001d761 → 0001d77b
{L'𝝢', L'𝝼'}, // 0001d762 → 0001d77c
{L'𝝣', L'𝝽'}, // 0001d763 → 0001d77d
{L'𝝤', L'𝝾'}, // 0001d764 → 0001d77e
{L'𝝥', L'𝝿'}, // 0001d765 → 0001d77f
{L'𝝦', L'𝞀'}, // 0001d766 → 0001d780
{L'𝝧', L'𝟅'}, // 0001d767 → 0001d7c5
{L'𝝨', L'𝞂'}, // 0001d768 → 0001d782
{L'𝝩', L'𝞃'}, // 0001d769 → 0001d783
{L'𝝪', L'𝞄'}, // 0001d76a → 0001d784
{L'𝝫', L'𝞅'}, // 0001d76b → 0001d785
{L'𝝬', L'𝞆'}, // 0001d76c → 0001d786
{L'𝝭', L'𝞇'}, // 0001d76d → 0001d787
{L'𝝮', L'𝞈'}, // 0001d76e → 0001d788
{L'𝞐', L'𝜶'}, // 0001d790 → 0001d736
{L'𝞑', L'𝜷'}, // 0001d791 → 0001d737
{L'𝞒', L'𝜸'}, // 0001d792 → 0001d738
{L'𝞓', L'𝜹'}, // 0001d793 → 0001d739
{L'𝞔', L'𝜺'}, // 0001d794 → 0001d73a
{L'𝞕', L'𝜻'}, // 0001d795 → 0001d73b
{L'𝞖', L'𝜼'}, // 0001d796 → 0001d73c
{L'𝞗', L'𝜽'}, // 0001d797 → 0001d73d
{L'𝞘', L'𝜾'}, // 0001d798 → 0001d73e
{L'𝞙', L'𝜿'}, // 0001d799 → 0001d73f
{L'𝞚', L'𝝀'}, // 0001d79a → 0001d740
{L'𝞛', L'𝝁'}, // 0001d79b → 0001d741
{L'𝞜', L'𝝂'}, // 0001d79c → 0001d742
{L'𝞝', L'𝝃'}, // 0001d79d → 0001d743
{L'𝞞', L'𝝄'}, // 0001d79e → 0001d744
{L'𝞟', L'𝝅'}, // 0001d79f → 0001d745
{L'𝞠', L'𝝆'}, // 0001d7a0 → 0001d746
{L'𝞡', L'𝟅'}, // 0001d7a1 → 0001d7c5
{L'𝞢', L'𝝈'}, // 0001d7a2 → 0001d748
{L'𝞣', L'𝝉'}, // 0001d7a3 → 0001d749
{L'𝞤', L'𝝊'}, // 0001d7a4 → 0001d74a
{L'𝞥', L'𝝋'}, // 0001d7a5 → 0001d74b
{L'𝞦', L'𝝌'}, // 0001d7a6 → 0001d74c
{L'𝞧', L'𝝍'}, // 0001d7a7 → 0001d74d
{L'𝞨', L'𝝎'}, // 0001d7a8 → 0001d74e
{L'𝟊', L'𝟋'}, // 0001d7ca → 0001d7cb
{L'𞤀', L'𞤢'}, // 0001e900 → 0001e922
{L'𞤁', L'𞤣'}, // 0001e901 → 0001e923
{L'𞤂', L'𞤤'}, // 0001e902 → 0001e924
{L'𞤃', L'𞤥'}, // 0001e903 → 0001e925
{L'𞤄', L'𞤦'}, // 0001e904 → 0001e926
{L'𞤅', L'𞤧'}, // 0001e905 → 0001e927
{L'𞤆', L'𞤨'}, // 0001e906 → 0001e928
{L'𞤇', L'𞤩'}, // 0001e907 → 0001e929
{L'𞤈', L'𞤪'}, // 0001e908 → 0001e92a
{L'𞤉', L'𞤫'}, // 0001e909 → 0001e92b
{L'𞤊', L'𞤬'}, // 0001e90a → 0001e92c
{L'𞤋', L'𞤭'}, // 0001e90b → 0001e92d
{L'𞤌', L'𞤮'}, // 0001e90c → 0001e92e
{L'𞤍', L'𞤯'}, // 0001e90d → 0001e92f
{L'𞤎', L'𞤰'}, // 0001e90e → 0001e930
{L'𞤏', L'𞤱'}, // 0001e90f → 0001e931
{L'𞤐', L'𞤲'}, // 0001e910 → 0001e932
{L'𞤑', L'𞤳'}, // 0001e911 → 0001e933
{L'𞤒', L'𞤴'}, // 0001e912 → 0001e934
{L'𞤓', L'𞤵'}, // 0001e913 → 0001e935
{L'𞤔', L'𞤶'}, // 0001e914 → 0001e936
{L'𞤕', L'𞤷'}, // 0001e915 → 0001e937
{L'𞤖', L'𞤸'}, // 0001e916 → 0001e938
{L'𞤗', L'𞤹'}, // 0001e917 → 0001e939
{L'𞤘', L'𞤺'}, // 0001e918 → 0001e93a
{L'𞤙', L'𞤻'}, // 0001e919 → 0001e93b
{L'𞤚', L'𞤼'}, // 0001e91a → 0001e93c
{L'𞤛', L'𞤽'}, // 0001e91b → 0001e93d
{L'𞤜', L'𞤾'}, // 0001e91c → 0001e93e
{L'𞤝', L'𞤿'}, // 0001e91d → 0001e93f
{L'𞤞', L'𞥀'}, // 0001e91e → 0001e940
{L'𞤟', L'𞥁'}, // 0001e91f → 0001e941
{L'𞤠', L'𞥂'}, // 0001e920 → 0001e942
{L'𞤡', L'𞥃'}, // 0001e921 → 0001e943
};
2020-06-15 14:18:57 +00:00
2020-12-19 19:21:04 +00:00
/**
* Converts wide character to lower case.
*/
2021-05-05 14:25:39 +00:00
wint_t towlower(wint_t c) {
int m, l, r;
if (isascii(c)) return tolower(c);
if (!IsTiny()) {
l = 0;
r = ARRAYLEN(kUpperToLowerAstral) - 1;
while (l <= r) {
m = (l + r) >> 1;
if (kUpperToLowerAstral[m][0] < c) {
l = m + 1;
} else if (kUpperToLowerAstral[m][0] > c) {
r = m - 1;
} else {
return kUpperToLowerAstral[m][1];
}
}
}
l = 0;
r = ARRAYLEN(kUpperToLower) - 1;
while (l <= r) {
m = (l + r) >> 1;
if (kUpperToLower[m][0] < c) {
l = m + 1;
} else if (kUpperToLower[m][0] > c) {
r = m - 1;
} else {
return kUpperToLower[m][1];
}
}
return c;
2020-06-15 14:18:57 +00:00
}