Fold.pl revision 7c478bd95313f5f23a4c958a745db2134aa03244
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is built by ./mktables from e.g. UnicodeData.txt.
# Any changes made here will be lost!
# The ke UTF-8 _bytes_, the value UTF-8 (speed hack)
%utf8::ToSpecFold =
(
"\xC3\x9F" => "\x{0073}\x{0073}",
"\xC4\xB0" => "\x{0069}\x{0307}",
"\xC5\x89" => "\x{02BC}\x{006E}",
"\xC7\xB0" => "\x{006A}\x{030C}",
"\xCE\x90" => "\x{03B9}\x{0308}\x{0301}",
"\xCE\xB0" => "\x{03C5}\x{0308}\x{0301}",
"\xD6\x87" => "\x{0565}\x{0582}",
"\xE1\xBA\x96" => "\x{0068}\x{0331}",
"\xE1\xBA\x97" => "\x{0074}\x{0308}",
"\xE1\xBA\x98" => "\x{0077}\x{030A}",
"\xE1\xBA\x99" => "\x{0079}\x{030A}",
"\xE1\xBA\x9A" => "\x{0061}\x{02BE}",
"\xE1\xBD\x90" => "\x{03C5}\x{0313}",
"\xE1\xBD\x92" => "\x{03C5}\x{0313}\x{0300}",
"\xE1\xBD\x94" => "\x{03C5}\x{0313}\x{0301}",
"\xE1\xBD\x96" => "\x{03C5}\x{0313}\x{0342}",
"\xE1\xBE\x80" => "\x{1F00}\x{03B9}",
"\xE1\xBE\x81" => "\x{1F01}\x{03B9}",
"\xE1\xBE\x82" => "\x{1F02}\x{03B9}",
"\xE1\xBE\x83" => "\x{1F03}\x{03B9}",
"\xE1\xBE\x84" => "\x{1F04}\x{03B9}",
"\xE1\xBE\x85" => "\x{1F05}\x{03B9}",
"\xE1\xBE\x86" => "\x{1F06}\x{03B9}",
"\xE1\xBE\x87" => "\x{1F07}\x{03B9}",
"\xE1\xBE\x88" => "\x{1F00}\x{03B9}",
"\xE1\xBE\x89" => "\x{1F01}\x{03B9}",
"\xE1\xBE\x8A" => "\x{1F02}\x{03B9}",
"\xE1\xBE\x8B" => "\x{1F03}\x{03B9}",
"\xE1\xBE\x8C" => "\x{1F04}\x{03B9}",
"\xE1\xBE\x8D" => "\x{1F05}\x{03B9}",
"\xE1\xBE\x8E" => "\x{1F06}\x{03B9}",
"\xE1\xBE\x8F" => "\x{1F07}\x{03B9}",
"\xE1\xBE\x90" => "\x{1F20}\x{03B9}",
"\xE1\xBE\x91" => "\x{1F21}\x{03B9}",
"\xE1\xBE\x92" => "\x{1F22}\x{03B9}",
"\xE1\xBE\x93" => "\x{1F23}\x{03B9}",
"\xE1\xBE\x94" => "\x{1F24}\x{03B9}",
"\xE1\xBE\x95" => "\x{1F25}\x{03B9}",
"\xE1\xBE\x96" => "\x{1F26}\x{03B9}",
"\xE1\xBE\x97" => "\x{1F27}\x{03B9}",
"\xE1\xBE\x98" => "\x{1F20}\x{03B9}",
"\xE1\xBE\x99" => "\x{1F21}\x{03B9}",
"\xE1\xBE\x9A" => "\x{1F22}\x{03B9}",
"\xE1\xBE\x9B" => "\x{1F23}\x{03B9}",
"\xE1\xBE\x9C" => "\x{1F24}\x{03B9}",
"\xE1\xBE\x9D" => "\x{1F25}\x{03B9}",
"\xE1\xBE\x9E" => "\x{1F26}\x{03B9}",
"\xE1\xBE\x9F" => "\x{1F27}\x{03B9}",
"\xE1\xBE\xA0" => "\x{1F60}\x{03B9}",
"\xE1\xBE\xA1" => "\x{1F61}\x{03B9}",
"\xE1\xBE\xA2" => "\x{1F62}\x{03B9}",
"\xE1\xBE\xA3" => "\x{1F63}\x{03B9}",
"\xE1\xBE\xA4" => "\x{1F64}\x{03B9}",
"\xE1\xBE\xA5" => "\x{1F65}\x{03B9}",
"\xE1\xBE\xA6" => "\x{1F66}\x{03B9}",
"\xE1\xBE\xA7" => "\x{1F67}\x{03B9}",
"\xE1\xBE\xA8" => "\x{1F60}\x{03B9}",
"\xE1\xBE\xA9" => "\x{1F61}\x{03B9}",
"\xE1\xBE\xAA" => "\x{1F62}\x{03B9}",
"\xE1\xBE\xAB" => "\x{1F63}\x{03B9}",
"\xE1\xBE\xAC" => "\x{1F64}\x{03B9}",
"\xE1\xBE\xAD" => "\x{1F65}\x{03B9}",
"\xE1\xBE\xAE" => "\x{1F66}\x{03B9}",
"\xE1\xBE\xAF" => "\x{1F67}\x{03B9}",
"\xE1\xBE\xB2" => "\x{1F70}\x{03B9}",
"\xE1\xBE\xB3" => "\x{03B1}\x{03B9}",
"\xE1\xBE\xB4" => "\x{03AC}\x{03B9}",
"\xE1\xBE\xB6" => "\x{03B1}\x{0342}",
"\xE1\xBE\xB7" => "\x{03B1}\x{0342}\x{03B9}",
"\xE1\xBE\xBC" => "\x{03B1}\x{03B9}",
"\xE1\xBF\x82" => "\x{1F74}\x{03B9}",
"\xE1\xBF\x83" => "\x{03B7}\x{03B9}",
"\xE1\xBF\x84" => "\x{03AE}\x{03B9}",
"\xE1\xBF\x86" => "\x{03B7}\x{0342}",
"\xE1\xBF\x87" => "\x{03B7}\x{0342}\x{03B9}",
"\xE1\xBF\x8C" => "\x{03B7}\x{03B9}",
"\xE1\xBF\x92" => "\x{03B9}\x{0308}\x{0300}",
"\xE1\xBF\x93" => "\x{03B9}\x{0308}\x{0301}",
"\xE1\xBF\x96" => "\x{03B9}\x{0342}",
"\xE1\xBF\x97" => "\x{03B9}\x{0308}\x{0342}",
"\xE1\xBF\xA2" => "\x{03C5}\x{0308}\x{0300}",
"\xE1\xBF\xA3" => "\x{03C5}\x{0308}\x{0301}",
"\xE1\xBF\xA4" => "\x{03C1}\x{0313}",
"\xE1\xBF\xA6" => "\x{03C5}\x{0342}",
"\xE1\xBF\xA7" => "\x{03C5}\x{0308}\x{0342}",
"\xE1\xBF\xB2" => "\x{1F7C}\x{03B9}",
"\xE1\xBF\xB3" => "\x{03C9}\x{03B9}",
"\xE1\xBF\xB4" => "\x{03CE}\x{03B9}",
"\xE1\xBF\xB6" => "\x{03C9}\x{0342}",
"\xE1\xBF\xB7" => "\x{03C9}\x{0342}\x{03B9}",
"\xE1\xBF\xBC" => "\x{03C9}\x{03B9}",
"\xEF\xAC\x80" => "\x{0066}\x{0066}",
"\xEF\xAC\x81" => "\x{0066}\x{0069}",
"\xEF\xAC\x82" => "\x{0066}\x{006C}",
"\xEF\xAC\x83" => "\x{0066}\x{0066}\x{0069}",
"\xEF\xAC\x84" => "\x{0066}\x{0066}\x{006C}",
"\xEF\xAC\x85" => "\x{0073}\x{0074}",
"\xEF\xAC\x86" => "\x{0073}\x{0074}",
"\xEF\xAC\x93" => "\x{0574}\x{0576}",
"\xEF\xAC\x94" => "\x{0574}\x{0565}",
"\xEF\xAC\x95" => "\x{0574}\x{056B}",
"\xEF\xAC\x96" => "\x{057E}\x{0576}",
"\xEF\xAC\x97" => "\x{0574}\x{056D}",
);
return <<'END';
0041 0061
0042 0062
0043 0063
0044 0064
0045 0065
0046 0066
0047 0067
0048 0068
0049 0069
004A 006A
004B 006B
004C 006C
004D 006D
004E 006E
004F 006F
0050 0070
0051 0071
0052 0072
0053 0073
0054 0074
0055 0075
0056 0076
0057 0077
0058 0078
0059 0079
005A 007A
0100 0101
0102 0103
0104 0105
0106 0107
0108 0109
010A 010B
010C 010D
010E 010F
0110 0111
0112 0113
0114 0115
0116 0117
0118 0119
011A 011B
011C 011D
011E 011F
0120 0121
0122 0123
0124 0125
0126 0127
0128 0129
012A 012B
012C 012D
012E 012F
0132 0133
0134 0135
0136 0137
0139 013A
013B 013C
013D 013E
013F 0140
0141 0142
0143 0144
0145 0146
0147 0148
014A 014B
014C 014D
014E 014F
0150 0151
0152 0153
0154 0155
0156 0157
0158 0159
015A 015B
015C 015D
015E 015F
0160 0161
0162 0163
0164 0165
0166 0167
0168 0169
016A 016B
016C 016D
016E 016F
0170 0171
0172 0173
0174 0175
0176 0177
0179 017A
017B 017C
017D 017E
017F 0073
0181 0253
0182 0183
0184 0185
0186 0254
0187 0188
0189 0256
018A 0257
018B 018C
018F 0259
0190 025B
0191 0192
0193 0260
0194 0263
0196 0269
0197 0268
0198 0199
019C 026F
019D 0272
019F 0275
01E0 01E1
01E2 01E3
01E4 01E5
01E6 01E7
01E8 01E9
0200 0201
0202 0203
0204 0205
0206 0207
0208 0209
020A 020B
020C 020D
020E 020F
0210 0211
0212 0213
0214 0215
0216 0217
0218 0219
021A 021B
021C 021D
021E 021F
0220 019E
0222 0223
0224 0225
0226 0227
0228 0229
022A 022B
022C 022D
022E 022F
0230 0231
0232 0233
03E0 03E1
03E2 03E3
03E4 03E5
03E6 03E7
03E8 03E9
0400 0450
0401 0451
0402 0452
0403 0453
0404 0454
0405 0455
0406 0456
0407 0457
0408 0458
0409 0459
040A 045A
040B 045B
040C 045C
040D 045D
040E 045E
040F 045F
0410 0430
0411 0431
0412 0432
0413 0433
0414 0434
0415 0435
0416 0436
0417 0437
0418 0438
0419 0439
041A 043A
041B 043B
041C 043C
041D 043D
041E 043E
041F 043F
0420 0440
0421 0441
0422 0442
0423 0443
0424 0444
0425 0445
0426 0446
0427 0447
0428 0448
0429 0449
042A 044A
042B 044B
042C 044C
042D 044D
042E 044E
042F 044F
0460 0461
0462 0463
0464 0465
0466 0467
0468 0469
046A 046B
046C 046D
046E 046F
0470 0471
0472 0473
0474 0475
0476 0477
0478 0479
047A 047B
047C 047D
047E 047F
0480 0481
048A 048B
048C 048D
048E 048F
0490 0491
0492 0493
0494 0495
0496 0497
0498 0499
049A 049B
049C 049D
049E 049F
04E0 04E1
04E2 04E3
04E4 04E5
04E6 04E7
04E8 04E9
0500 0501
0502 0503
0504 0505
0506 0507
0508 0509
050A 050B
050C 050D
050E 050F
0531 0561
0532 0562
0533 0563
0534 0564
0535 0565
0536 0566
0537 0567
0538 0568
0539 0569
053A 056A
053B 056B
053C 056C
053D 056D
053E 056E
053F 056F
0540 0570
0541 0571
0542 0572
0543 0573
0544 0574
0545 0575
0546 0576
0547 0577
0548 0578
0549 0579
054A 057A
054B 057B
054C 057C
054D 057D
054E 057E
054F 057F
0550 0580
0551 0581
0552 0582
0553 0583
0554 0584
0555 0585
0556 0586
1E00 1E01
1E02 1E03
1E04 1E05
1E06 1E07
1E08 1E09
1E0A 1E0B
1E0C 1E0D
1E0E 1E0F
1E10 1E11
1E12 1E13
1E14 1E15
1E16 1E17
1E18 1E19
1E1A 1E1B
1E1C 1E1D
1E1E 1E1F
1E20 1E21
1E22 1E23
1E24 1E25
1E26 1E27
1E28 1E29
1E2A 1E2B
1E2C 1E2D
1E2E 1E2F
1E30 1E31
1E32 1E33
1E34 1E35
1E36 1E37
1E38 1E39
1E3A 1E3B
1E3C 1E3D
1E3E 1E3F
1E40 1E41
1E42 1E43
1E44 1E45
1E46 1E47
1E48 1E49
1E4A 1E4B
1E4C 1E4D
1E4E 1E4F
1E50 1E51
1E52 1E53
1E54 1E55
1E56 1E57
1E58 1E59
1E5A 1E5B
1E5C 1E5D
1E5E 1E5F
1E60 1E61
1E62 1E63
1E64 1E65
1E66 1E67
1E68 1E69
1E6A 1E6B
1E6C 1E6D
1E6E 1E6F
1E70 1E71
1E72 1E73
1E74 1E75
1E76 1E77
1E78 1E79
1E7A 1E7B
1E7C 1E7D
1E7E 1E7F
1E80 1E81
1E82 1E83
1E84 1E85
1E86 1E87
1E88 1E89
1E8A 1E8B
1E8C 1E8D
1E8E 1E8F
1E90 1E91
1E92 1E93
1E94 1E95
1E9B 1E61
212A 006B
212B 00E5
2160 2170
2161 2171
2162 2172
2163 2173
2164 2174
2165 2175
2166 2176
2167 2177
2168 2178
2169 2179
216A 217A
216B 217B
216C 217C
216D 217D
216E 217E
216F 217F
10400 10428
10401 10429
10402 1042A
10403 1042B
10404 1042C
10405 1042D
10406 1042E
10407 1042F
10408 10430
10409 10431
1040A 10432
1040B 10433
1040C 10434
1040D 10435
1040E 10436
1040F 10437
10410 10438
10411 10439
10412 1043A
10413 1043B
10414 1043C
10415 1043D
10416 1043E
10417 1043F
10418 10440
10419 10441
1041A 10442
1041B 10443
1041C 10444
1041D 10445
1041E 10446
1041F 10447
10420 10448
10421 10449
10422 1044A
10423 1044B
10424 1044C
10425 1044D
10426 1044E
10427 1044F
END