1{-# LANGUAGE Rank2Types #-} 2-- AUTOMATICALLY GENERATED - DO NOT EDIT 3-- Generated by scripts/CaseMapping.hs 4-- CaseFolding-9.0.0.txt 5-- Date: 2016-03-02, 18:54:54 GMT 6-- SpecialCasing-9.0.0.txt 7-- Date: 2016-03-02, 18:55:13 GMT 8 9module Data.Text.Internal.Fusion.CaseMapping where 10import Data.Char 11import Data.Text.Internal.Fusion.Types 12 13upperMapping :: forall s. Char -> s -> Step (CC s) Char 14{-# NOINLINE upperMapping #-} 15-- LATIN SMALL LETTER SHARP S 16upperMapping '\x00df' s = Yield '\x0053' (CC s '\x0053' '\x0000') 17-- LATIN SMALL LIGATURE FF 18upperMapping '\xfb00' s = Yield '\x0046' (CC s '\x0046' '\x0000') 19-- LATIN SMALL LIGATURE FI 20upperMapping '\xfb01' s = Yield '\x0046' (CC s '\x0049' '\x0000') 21-- LATIN SMALL LIGATURE FL 22upperMapping '\xfb02' s = Yield '\x0046' (CC s '\x004c' '\x0000') 23-- LATIN SMALL LIGATURE FFI 24upperMapping '\xfb03' s = Yield '\x0046' (CC s '\x0046' '\x0049') 25-- LATIN SMALL LIGATURE FFL 26upperMapping '\xfb04' s = Yield '\x0046' (CC s '\x0046' '\x004c') 27-- LATIN SMALL LIGATURE LONG S T 28upperMapping '\xfb05' s = Yield '\x0053' (CC s '\x0054' '\x0000') 29-- LATIN SMALL LIGATURE ST 30upperMapping '\xfb06' s = Yield '\x0053' (CC s '\x0054' '\x0000') 31-- ARMENIAN SMALL LIGATURE ECH YIWN 32upperMapping '\x0587' s = Yield '\x0535' (CC s '\x0552' '\x0000') 33-- ARMENIAN SMALL LIGATURE MEN NOW 34upperMapping '\xfb13' s = Yield '\x0544' (CC s '\x0546' '\x0000') 35-- ARMENIAN SMALL LIGATURE MEN ECH 36upperMapping '\xfb14' s = Yield '\x0544' (CC s '\x0535' '\x0000') 37-- ARMENIAN SMALL LIGATURE MEN INI 38upperMapping '\xfb15' s = Yield '\x0544' (CC s '\x053b' '\x0000') 39-- ARMENIAN SMALL LIGATURE VEW NOW 40upperMapping '\xfb16' s = Yield '\x054e' (CC s '\x0546' '\x0000') 41-- ARMENIAN SMALL LIGATURE MEN XEH 42upperMapping '\xfb17' s = Yield '\x0544' (CC s '\x053d' '\x0000') 43-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE 44upperMapping '\x0149' s = Yield '\x02bc' (CC s '\x004e' '\x0000') 45-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS 46upperMapping '\x0390' s = Yield '\x0399' (CC s '\x0308' '\x0301') 47-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 48upperMapping '\x03b0' s = Yield '\x03a5' (CC s '\x0308' '\x0301') 49-- LATIN SMALL LETTER J WITH CARON 50upperMapping '\x01f0' s = Yield '\x004a' (CC s '\x030c' '\x0000') 51-- LATIN SMALL LETTER H WITH LINE BELOW 52upperMapping '\x1e96' s = Yield '\x0048' (CC s '\x0331' '\x0000') 53-- LATIN SMALL LETTER T WITH DIAERESIS 54upperMapping '\x1e97' s = Yield '\x0054' (CC s '\x0308' '\x0000') 55-- LATIN SMALL LETTER W WITH RING ABOVE 56upperMapping '\x1e98' s = Yield '\x0057' (CC s '\x030a' '\x0000') 57-- LATIN SMALL LETTER Y WITH RING ABOVE 58upperMapping '\x1e99' s = Yield '\x0059' (CC s '\x030a' '\x0000') 59-- LATIN SMALL LETTER A WITH RIGHT HALF RING 60upperMapping '\x1e9a' s = Yield '\x0041' (CC s '\x02be' '\x0000') 61-- GREEK SMALL LETTER UPSILON WITH PSILI 62upperMapping '\x1f50' s = Yield '\x03a5' (CC s '\x0313' '\x0000') 63-- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA 64upperMapping '\x1f52' s = Yield '\x03a5' (CC s '\x0313' '\x0300') 65-- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA 66upperMapping '\x1f54' s = Yield '\x03a5' (CC s '\x0313' '\x0301') 67-- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI 68upperMapping '\x1f56' s = Yield '\x03a5' (CC s '\x0313' '\x0342') 69-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI 70upperMapping '\x1fb6' s = Yield '\x0391' (CC s '\x0342' '\x0000') 71-- GREEK SMALL LETTER ETA WITH PERISPOMENI 72upperMapping '\x1fc6' s = Yield '\x0397' (CC s '\x0342' '\x0000') 73-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA 74upperMapping '\x1fd2' s = Yield '\x0399' (CC s '\x0308' '\x0300') 75-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA 76upperMapping '\x1fd3' s = Yield '\x0399' (CC s '\x0308' '\x0301') 77-- GREEK SMALL LETTER IOTA WITH PERISPOMENI 78upperMapping '\x1fd6' s = Yield '\x0399' (CC s '\x0342' '\x0000') 79-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI 80upperMapping '\x1fd7' s = Yield '\x0399' (CC s '\x0308' '\x0342') 81-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA 82upperMapping '\x1fe2' s = Yield '\x03a5' (CC s '\x0308' '\x0300') 83-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA 84upperMapping '\x1fe3' s = Yield '\x03a5' (CC s '\x0308' '\x0301') 85-- GREEK SMALL LETTER RHO WITH PSILI 86upperMapping '\x1fe4' s = Yield '\x03a1' (CC s '\x0313' '\x0000') 87-- GREEK SMALL LETTER UPSILON WITH PERISPOMENI 88upperMapping '\x1fe6' s = Yield '\x03a5' (CC s '\x0342' '\x0000') 89-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI 90upperMapping '\x1fe7' s = Yield '\x03a5' (CC s '\x0308' '\x0342') 91-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI 92upperMapping '\x1ff6' s = Yield '\x03a9' (CC s '\x0342' '\x0000') 93-- GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI 94upperMapping '\x1f80' s = Yield '\x1f08' (CC s '\x0399' '\x0000') 95-- GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI 96upperMapping '\x1f81' s = Yield '\x1f09' (CC s '\x0399' '\x0000') 97-- GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI 98upperMapping '\x1f82' s = Yield '\x1f0a' (CC s '\x0399' '\x0000') 99-- GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI 100upperMapping '\x1f83' s = Yield '\x1f0b' (CC s '\x0399' '\x0000') 101-- GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI 102upperMapping '\x1f84' s = Yield '\x1f0c' (CC s '\x0399' '\x0000') 103-- GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI 104upperMapping '\x1f85' s = Yield '\x1f0d' (CC s '\x0399' '\x0000') 105-- GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 106upperMapping '\x1f86' s = Yield '\x1f0e' (CC s '\x0399' '\x0000') 107-- GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 108upperMapping '\x1f87' s = Yield '\x1f0f' (CC s '\x0399' '\x0000') 109-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI 110upperMapping '\x1f88' s = Yield '\x1f08' (CC s '\x0399' '\x0000') 111-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI 112upperMapping '\x1f89' s = Yield '\x1f09' (CC s '\x0399' '\x0000') 113-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI 114upperMapping '\x1f8a' s = Yield '\x1f0a' (CC s '\x0399' '\x0000') 115-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI 116upperMapping '\x1f8b' s = Yield '\x1f0b' (CC s '\x0399' '\x0000') 117-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI 118upperMapping '\x1f8c' s = Yield '\x1f0c' (CC s '\x0399' '\x0000') 119-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI 120upperMapping '\x1f8d' s = Yield '\x1f0d' (CC s '\x0399' '\x0000') 121-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 122upperMapping '\x1f8e' s = Yield '\x1f0e' (CC s '\x0399' '\x0000') 123-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 124upperMapping '\x1f8f' s = Yield '\x1f0f' (CC s '\x0399' '\x0000') 125-- GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI 126upperMapping '\x1f90' s = Yield '\x1f28' (CC s '\x0399' '\x0000') 127-- GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI 128upperMapping '\x1f91' s = Yield '\x1f29' (CC s '\x0399' '\x0000') 129-- GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI 130upperMapping '\x1f92' s = Yield '\x1f2a' (CC s '\x0399' '\x0000') 131-- GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI 132upperMapping '\x1f93' s = Yield '\x1f2b' (CC s '\x0399' '\x0000') 133-- GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI 134upperMapping '\x1f94' s = Yield '\x1f2c' (CC s '\x0399' '\x0000') 135-- GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI 136upperMapping '\x1f95' s = Yield '\x1f2d' (CC s '\x0399' '\x0000') 137-- GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 138upperMapping '\x1f96' s = Yield '\x1f2e' (CC s '\x0399' '\x0000') 139-- GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 140upperMapping '\x1f97' s = Yield '\x1f2f' (CC s '\x0399' '\x0000') 141-- GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI 142upperMapping '\x1f98' s = Yield '\x1f28' (CC s '\x0399' '\x0000') 143-- GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI 144upperMapping '\x1f99' s = Yield '\x1f29' (CC s '\x0399' '\x0000') 145-- GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI 146upperMapping '\x1f9a' s = Yield '\x1f2a' (CC s '\x0399' '\x0000') 147-- GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI 148upperMapping '\x1f9b' s = Yield '\x1f2b' (CC s '\x0399' '\x0000') 149-- GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI 150upperMapping '\x1f9c' s = Yield '\x1f2c' (CC s '\x0399' '\x0000') 151-- GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI 152upperMapping '\x1f9d' s = Yield '\x1f2d' (CC s '\x0399' '\x0000') 153-- GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 154upperMapping '\x1f9e' s = Yield '\x1f2e' (CC s '\x0399' '\x0000') 155-- GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 156upperMapping '\x1f9f' s = Yield '\x1f2f' (CC s '\x0399' '\x0000') 157-- GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI 158upperMapping '\x1fa0' s = Yield '\x1f68' (CC s '\x0399' '\x0000') 159-- GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI 160upperMapping '\x1fa1' s = Yield '\x1f69' (CC s '\x0399' '\x0000') 161-- GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI 162upperMapping '\x1fa2' s = Yield '\x1f6a' (CC s '\x0399' '\x0000') 163-- GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI 164upperMapping '\x1fa3' s = Yield '\x1f6b' (CC s '\x0399' '\x0000') 165-- GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI 166upperMapping '\x1fa4' s = Yield '\x1f6c' (CC s '\x0399' '\x0000') 167-- GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI 168upperMapping '\x1fa5' s = Yield '\x1f6d' (CC s '\x0399' '\x0000') 169-- GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 170upperMapping '\x1fa6' s = Yield '\x1f6e' (CC s '\x0399' '\x0000') 171-- GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 172upperMapping '\x1fa7' s = Yield '\x1f6f' (CC s '\x0399' '\x0000') 173-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI 174upperMapping '\x1fa8' s = Yield '\x1f68' (CC s '\x0399' '\x0000') 175-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI 176upperMapping '\x1fa9' s = Yield '\x1f69' (CC s '\x0399' '\x0000') 177-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI 178upperMapping '\x1faa' s = Yield '\x1f6a' (CC s '\x0399' '\x0000') 179-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI 180upperMapping '\x1fab' s = Yield '\x1f6b' (CC s '\x0399' '\x0000') 181-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI 182upperMapping '\x1fac' s = Yield '\x1f6c' (CC s '\x0399' '\x0000') 183-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI 184upperMapping '\x1fad' s = Yield '\x1f6d' (CC s '\x0399' '\x0000') 185-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 186upperMapping '\x1fae' s = Yield '\x1f6e' (CC s '\x0399' '\x0000') 187-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 188upperMapping '\x1faf' s = Yield '\x1f6f' (CC s '\x0399' '\x0000') 189-- GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI 190upperMapping '\x1fb3' s = Yield '\x0391' (CC s '\x0399' '\x0000') 191-- GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI 192upperMapping '\x1fbc' s = Yield '\x0391' (CC s '\x0399' '\x0000') 193-- GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI 194upperMapping '\x1fc3' s = Yield '\x0397' (CC s '\x0399' '\x0000') 195-- GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI 196upperMapping '\x1fcc' s = Yield '\x0397' (CC s '\x0399' '\x0000') 197-- GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI 198upperMapping '\x1ff3' s = Yield '\x03a9' (CC s '\x0399' '\x0000') 199-- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI 200upperMapping '\x1ffc' s = Yield '\x03a9' (CC s '\x0399' '\x0000') 201-- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI 202upperMapping '\x1fb2' s = Yield '\x1fba' (CC s '\x0399' '\x0000') 203-- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI 204upperMapping '\x1fb4' s = Yield '\x0386' (CC s '\x0399' '\x0000') 205-- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI 206upperMapping '\x1fc2' s = Yield '\x1fca' (CC s '\x0399' '\x0000') 207-- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI 208upperMapping '\x1fc4' s = Yield '\x0389' (CC s '\x0399' '\x0000') 209-- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI 210upperMapping '\x1ff2' s = Yield '\x1ffa' (CC s '\x0399' '\x0000') 211-- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI 212upperMapping '\x1ff4' s = Yield '\x038f' (CC s '\x0399' '\x0000') 213-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI 214upperMapping '\x1fb7' s = Yield '\x0391' (CC s '\x0342' '\x0399') 215-- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI 216upperMapping '\x1fc7' s = Yield '\x0397' (CC s '\x0342' '\x0399') 217-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI 218upperMapping '\x1ff7' s = Yield '\x03a9' (CC s '\x0342' '\x0399') 219upperMapping c s = Yield (toUpper c) (CC s '\0' '\0') 220lowerMapping :: forall s. Char -> s -> Step (CC s) Char 221{-# NOINLINE lowerMapping #-} 222-- LATIN CAPITAL LETTER I WITH DOT ABOVE 223lowerMapping '\x0130' s = Yield '\x0069' (CC s '\x0307' '\x0000') 224lowerMapping c s = Yield (toLower c) (CC s '\0' '\0') 225titleMapping :: forall s. Char -> s -> Step (CC s) Char 226{-# NOINLINE titleMapping #-} 227-- LATIN SMALL LETTER SHARP S 228titleMapping '\x00df' s = Yield '\x0053' (CC s '\x0073' '\x0000') 229-- LATIN SMALL LIGATURE FF 230titleMapping '\xfb00' s = Yield '\x0046' (CC s '\x0066' '\x0000') 231-- LATIN SMALL LIGATURE FI 232titleMapping '\xfb01' s = Yield '\x0046' (CC s '\x0069' '\x0000') 233-- LATIN SMALL LIGATURE FL 234titleMapping '\xfb02' s = Yield '\x0046' (CC s '\x006c' '\x0000') 235-- LATIN SMALL LIGATURE FFI 236titleMapping '\xfb03' s = Yield '\x0046' (CC s '\x0066' '\x0069') 237-- LATIN SMALL LIGATURE FFL 238titleMapping '\xfb04' s = Yield '\x0046' (CC s '\x0066' '\x006c') 239-- LATIN SMALL LIGATURE LONG S T 240titleMapping '\xfb05' s = Yield '\x0053' (CC s '\x0074' '\x0000') 241-- LATIN SMALL LIGATURE ST 242titleMapping '\xfb06' s = Yield '\x0053' (CC s '\x0074' '\x0000') 243-- ARMENIAN SMALL LIGATURE ECH YIWN 244titleMapping '\x0587' s = Yield '\x0535' (CC s '\x0582' '\x0000') 245-- ARMENIAN SMALL LIGATURE MEN NOW 246titleMapping '\xfb13' s = Yield '\x0544' (CC s '\x0576' '\x0000') 247-- ARMENIAN SMALL LIGATURE MEN ECH 248titleMapping '\xfb14' s = Yield '\x0544' (CC s '\x0565' '\x0000') 249-- ARMENIAN SMALL LIGATURE MEN INI 250titleMapping '\xfb15' s = Yield '\x0544' (CC s '\x056b' '\x0000') 251-- ARMENIAN SMALL LIGATURE VEW NOW 252titleMapping '\xfb16' s = Yield '\x054e' (CC s '\x0576' '\x0000') 253-- ARMENIAN SMALL LIGATURE MEN XEH 254titleMapping '\xfb17' s = Yield '\x0544' (CC s '\x056d' '\x0000') 255-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE 256titleMapping '\x0149' s = Yield '\x02bc' (CC s '\x004e' '\x0000') 257-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS 258titleMapping '\x0390' s = Yield '\x0399' (CC s '\x0308' '\x0301') 259-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 260titleMapping '\x03b0' s = Yield '\x03a5' (CC s '\x0308' '\x0301') 261-- LATIN SMALL LETTER J WITH CARON 262titleMapping '\x01f0' s = Yield '\x004a' (CC s '\x030c' '\x0000') 263-- LATIN SMALL LETTER H WITH LINE BELOW 264titleMapping '\x1e96' s = Yield '\x0048' (CC s '\x0331' '\x0000') 265-- LATIN SMALL LETTER T WITH DIAERESIS 266titleMapping '\x1e97' s = Yield '\x0054' (CC s '\x0308' '\x0000') 267-- LATIN SMALL LETTER W WITH RING ABOVE 268titleMapping '\x1e98' s = Yield '\x0057' (CC s '\x030a' '\x0000') 269-- LATIN SMALL LETTER Y WITH RING ABOVE 270titleMapping '\x1e99' s = Yield '\x0059' (CC s '\x030a' '\x0000') 271-- LATIN SMALL LETTER A WITH RIGHT HALF RING 272titleMapping '\x1e9a' s = Yield '\x0041' (CC s '\x02be' '\x0000') 273-- GREEK SMALL LETTER UPSILON WITH PSILI 274titleMapping '\x1f50' s = Yield '\x03a5' (CC s '\x0313' '\x0000') 275-- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA 276titleMapping '\x1f52' s = Yield '\x03a5' (CC s '\x0313' '\x0300') 277-- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA 278titleMapping '\x1f54' s = Yield '\x03a5' (CC s '\x0313' '\x0301') 279-- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI 280titleMapping '\x1f56' s = Yield '\x03a5' (CC s '\x0313' '\x0342') 281-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI 282titleMapping '\x1fb6' s = Yield '\x0391' (CC s '\x0342' '\x0000') 283-- GREEK SMALL LETTER ETA WITH PERISPOMENI 284titleMapping '\x1fc6' s = Yield '\x0397' (CC s '\x0342' '\x0000') 285-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA 286titleMapping '\x1fd2' s = Yield '\x0399' (CC s '\x0308' '\x0300') 287-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA 288titleMapping '\x1fd3' s = Yield '\x0399' (CC s '\x0308' '\x0301') 289-- GREEK SMALL LETTER IOTA WITH PERISPOMENI 290titleMapping '\x1fd6' s = Yield '\x0399' (CC s '\x0342' '\x0000') 291-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI 292titleMapping '\x1fd7' s = Yield '\x0399' (CC s '\x0308' '\x0342') 293-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA 294titleMapping '\x1fe2' s = Yield '\x03a5' (CC s '\x0308' '\x0300') 295-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA 296titleMapping '\x1fe3' s = Yield '\x03a5' (CC s '\x0308' '\x0301') 297-- GREEK SMALL LETTER RHO WITH PSILI 298titleMapping '\x1fe4' s = Yield '\x03a1' (CC s '\x0313' '\x0000') 299-- GREEK SMALL LETTER UPSILON WITH PERISPOMENI 300titleMapping '\x1fe6' s = Yield '\x03a5' (CC s '\x0342' '\x0000') 301-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI 302titleMapping '\x1fe7' s = Yield '\x03a5' (CC s '\x0308' '\x0342') 303-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI 304titleMapping '\x1ff6' s = Yield '\x03a9' (CC s '\x0342' '\x0000') 305-- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI 306titleMapping '\x1fb2' s = Yield '\x1fba' (CC s '\x0345' '\x0000') 307-- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI 308titleMapping '\x1fb4' s = Yield '\x0386' (CC s '\x0345' '\x0000') 309-- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI 310titleMapping '\x1fc2' s = Yield '\x1fca' (CC s '\x0345' '\x0000') 311-- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI 312titleMapping '\x1fc4' s = Yield '\x0389' (CC s '\x0345' '\x0000') 313-- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI 314titleMapping '\x1ff2' s = Yield '\x1ffa' (CC s '\x0345' '\x0000') 315-- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI 316titleMapping '\x1ff4' s = Yield '\x038f' (CC s '\x0345' '\x0000') 317-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI 318titleMapping '\x1fb7' s = Yield '\x0391' (CC s '\x0342' '\x0345') 319-- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI 320titleMapping '\x1fc7' s = Yield '\x0397' (CC s '\x0342' '\x0345') 321-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI 322titleMapping '\x1ff7' s = Yield '\x03a9' (CC s '\x0342' '\x0345') 323titleMapping c s = Yield (toTitle c) (CC s '\0' '\0') 324foldMapping :: forall s. Char -> s -> Step (CC s) Char 325{-# NOINLINE foldMapping #-} 326-- MICRO SIGN 327foldMapping '\x00b5' s = Yield '\x03bc' (CC s '\x0000' '\x0000') 328-- LATIN SMALL LETTER SHARP S 329foldMapping '\x00df' s = Yield '\x0073' (CC s '\x0073' '\x0000') 330-- LATIN CAPITAL LETTER I WITH DOT ABOVE 331foldMapping '\x0130' s = Yield '\x0069' (CC s '\x0307' '\x0000') 332-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE 333foldMapping '\x0149' s = Yield '\x02bc' (CC s '\x006e' '\x0000') 334-- LATIN SMALL LETTER LONG S 335foldMapping '\x017f' s = Yield '\x0073' (CC s '\x0000' '\x0000') 336-- LATIN SMALL LETTER J WITH CARON 337foldMapping '\x01f0' s = Yield '\x006a' (CC s '\x030c' '\x0000') 338-- COMBINING GREEK YPOGEGRAMMENI 339foldMapping '\x0345' s = Yield '\x03b9' (CC s '\x0000' '\x0000') 340-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS 341foldMapping '\x0390' s = Yield '\x03b9' (CC s '\x0308' '\x0301') 342-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS 343foldMapping '\x03b0' s = Yield '\x03c5' (CC s '\x0308' '\x0301') 344-- GREEK SMALL LETTER FINAL SIGMA 345foldMapping '\x03c2' s = Yield '\x03c3' (CC s '\x0000' '\x0000') 346-- GREEK BETA SYMBOL 347foldMapping '\x03d0' s = Yield '\x03b2' (CC s '\x0000' '\x0000') 348-- GREEK THETA SYMBOL 349foldMapping '\x03d1' s = Yield '\x03b8' (CC s '\x0000' '\x0000') 350-- GREEK PHI SYMBOL 351foldMapping '\x03d5' s = Yield '\x03c6' (CC s '\x0000' '\x0000') 352-- GREEK PI SYMBOL 353foldMapping '\x03d6' s = Yield '\x03c0' (CC s '\x0000' '\x0000') 354-- GREEK KAPPA SYMBOL 355foldMapping '\x03f0' s = Yield '\x03ba' (CC s '\x0000' '\x0000') 356-- GREEK RHO SYMBOL 357foldMapping '\x03f1' s = Yield '\x03c1' (CC s '\x0000' '\x0000') 358-- GREEK LUNATE EPSILON SYMBOL 359foldMapping '\x03f5' s = Yield '\x03b5' (CC s '\x0000' '\x0000') 360-- ARMENIAN SMALL LIGATURE ECH YIWN 361foldMapping '\x0587' s = Yield '\x0565' (CC s '\x0582' '\x0000') 362-- CHEROKEE SMALL LETTER YE 363foldMapping '\x13f8' s = Yield '\x13f0' (CC s '\x0000' '\x0000') 364-- CHEROKEE SMALL LETTER YI 365foldMapping '\x13f9' s = Yield '\x13f1' (CC s '\x0000' '\x0000') 366-- CHEROKEE SMALL LETTER YO 367foldMapping '\x13fa' s = Yield '\x13f2' (CC s '\x0000' '\x0000') 368-- CHEROKEE SMALL LETTER YU 369foldMapping '\x13fb' s = Yield '\x13f3' (CC s '\x0000' '\x0000') 370-- CHEROKEE SMALL LETTER YV 371foldMapping '\x13fc' s = Yield '\x13f4' (CC s '\x0000' '\x0000') 372-- CHEROKEE SMALL LETTER MV 373foldMapping '\x13fd' s = Yield '\x13f5' (CC s '\x0000' '\x0000') 374-- CYRILLIC SMALL LETTER ROUNDED VE 375foldMapping '\x1c80' s = Yield '\x0432' (CC s '\x0000' '\x0000') 376-- CYRILLIC SMALL LETTER LONG-LEGGED DE 377foldMapping '\x1c81' s = Yield '\x0434' (CC s '\x0000' '\x0000') 378-- CYRILLIC SMALL LETTER NARROW O 379foldMapping '\x1c82' s = Yield '\x043e' (CC s '\x0000' '\x0000') 380-- CYRILLIC SMALL LETTER WIDE ES 381foldMapping '\x1c83' s = Yield '\x0441' (CC s '\x0000' '\x0000') 382-- CYRILLIC SMALL LETTER TALL TE 383foldMapping '\x1c84' s = Yield '\x0442' (CC s '\x0000' '\x0000') 384-- CYRILLIC SMALL LETTER THREE-LEGGED TE 385foldMapping '\x1c85' s = Yield '\x0442' (CC s '\x0000' '\x0000') 386-- CYRILLIC SMALL LETTER TALL HARD SIGN 387foldMapping '\x1c86' s = Yield '\x044a' (CC s '\x0000' '\x0000') 388-- CYRILLIC SMALL LETTER TALL YAT 389foldMapping '\x1c87' s = Yield '\x0463' (CC s '\x0000' '\x0000') 390-- CYRILLIC SMALL LETTER UNBLENDED UK 391foldMapping '\x1c88' s = Yield '\xa64b' (CC s '\x0000' '\x0000') 392-- LATIN SMALL LETTER H WITH LINE BELOW 393foldMapping '\x1e96' s = Yield '\x0068' (CC s '\x0331' '\x0000') 394-- LATIN SMALL LETTER T WITH DIAERESIS 395foldMapping '\x1e97' s = Yield '\x0074' (CC s '\x0308' '\x0000') 396-- LATIN SMALL LETTER W WITH RING ABOVE 397foldMapping '\x1e98' s = Yield '\x0077' (CC s '\x030a' '\x0000') 398-- LATIN SMALL LETTER Y WITH RING ABOVE 399foldMapping '\x1e99' s = Yield '\x0079' (CC s '\x030a' '\x0000') 400-- LATIN SMALL LETTER A WITH RIGHT HALF RING 401foldMapping '\x1e9a' s = Yield '\x0061' (CC s '\x02be' '\x0000') 402-- LATIN SMALL LETTER LONG S WITH DOT ABOVE 403foldMapping '\x1e9b' s = Yield '\x1e61' (CC s '\x0000' '\x0000') 404-- LATIN CAPITAL LETTER SHARP S 405foldMapping '\x1e9e' s = Yield '\x0073' (CC s '\x0073' '\x0000') 406-- GREEK SMALL LETTER UPSILON WITH PSILI 407foldMapping '\x1f50' s = Yield '\x03c5' (CC s '\x0313' '\x0000') 408-- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA 409foldMapping '\x1f52' s = Yield '\x03c5' (CC s '\x0313' '\x0300') 410-- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA 411foldMapping '\x1f54' s = Yield '\x03c5' (CC s '\x0313' '\x0301') 412-- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI 413foldMapping '\x1f56' s = Yield '\x03c5' (CC s '\x0313' '\x0342') 414-- GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI 415foldMapping '\x1f80' s = Yield '\x1f00' (CC s '\x03b9' '\x0000') 416-- GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI 417foldMapping '\x1f81' s = Yield '\x1f01' (CC s '\x03b9' '\x0000') 418-- GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI 419foldMapping '\x1f82' s = Yield '\x1f02' (CC s '\x03b9' '\x0000') 420-- GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI 421foldMapping '\x1f83' s = Yield '\x1f03' (CC s '\x03b9' '\x0000') 422-- GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI 423foldMapping '\x1f84' s = Yield '\x1f04' (CC s '\x03b9' '\x0000') 424-- GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI 425foldMapping '\x1f85' s = Yield '\x1f05' (CC s '\x03b9' '\x0000') 426-- GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 427foldMapping '\x1f86' s = Yield '\x1f06' (CC s '\x03b9' '\x0000') 428-- GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 429foldMapping '\x1f87' s = Yield '\x1f07' (CC s '\x03b9' '\x0000') 430-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI 431foldMapping '\x1f88' s = Yield '\x1f00' (CC s '\x03b9' '\x0000') 432-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI 433foldMapping '\x1f89' s = Yield '\x1f01' (CC s '\x03b9' '\x0000') 434-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI 435foldMapping '\x1f8a' s = Yield '\x1f02' (CC s '\x03b9' '\x0000') 436-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI 437foldMapping '\x1f8b' s = Yield '\x1f03' (CC s '\x03b9' '\x0000') 438-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI 439foldMapping '\x1f8c' s = Yield '\x1f04' (CC s '\x03b9' '\x0000') 440-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI 441foldMapping '\x1f8d' s = Yield '\x1f05' (CC s '\x03b9' '\x0000') 442-- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 443foldMapping '\x1f8e' s = Yield '\x1f06' (CC s '\x03b9' '\x0000') 444-- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 445foldMapping '\x1f8f' s = Yield '\x1f07' (CC s '\x03b9' '\x0000') 446-- GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI 447foldMapping '\x1f90' s = Yield '\x1f20' (CC s '\x03b9' '\x0000') 448-- GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI 449foldMapping '\x1f91' s = Yield '\x1f21' (CC s '\x03b9' '\x0000') 450-- GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI 451foldMapping '\x1f92' s = Yield '\x1f22' (CC s '\x03b9' '\x0000') 452-- GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI 453foldMapping '\x1f93' s = Yield '\x1f23' (CC s '\x03b9' '\x0000') 454-- GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI 455foldMapping '\x1f94' s = Yield '\x1f24' (CC s '\x03b9' '\x0000') 456-- GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI 457foldMapping '\x1f95' s = Yield '\x1f25' (CC s '\x03b9' '\x0000') 458-- GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 459foldMapping '\x1f96' s = Yield '\x1f26' (CC s '\x03b9' '\x0000') 460-- GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 461foldMapping '\x1f97' s = Yield '\x1f27' (CC s '\x03b9' '\x0000') 462-- GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI 463foldMapping '\x1f98' s = Yield '\x1f20' (CC s '\x03b9' '\x0000') 464-- GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI 465foldMapping '\x1f99' s = Yield '\x1f21' (CC s '\x03b9' '\x0000') 466-- GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI 467foldMapping '\x1f9a' s = Yield '\x1f22' (CC s '\x03b9' '\x0000') 468-- GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI 469foldMapping '\x1f9b' s = Yield '\x1f23' (CC s '\x03b9' '\x0000') 470-- GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI 471foldMapping '\x1f9c' s = Yield '\x1f24' (CC s '\x03b9' '\x0000') 472-- GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI 473foldMapping '\x1f9d' s = Yield '\x1f25' (CC s '\x03b9' '\x0000') 474-- GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 475foldMapping '\x1f9e' s = Yield '\x1f26' (CC s '\x03b9' '\x0000') 476-- GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 477foldMapping '\x1f9f' s = Yield '\x1f27' (CC s '\x03b9' '\x0000') 478-- GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI 479foldMapping '\x1fa0' s = Yield '\x1f60' (CC s '\x03b9' '\x0000') 480-- GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI 481foldMapping '\x1fa1' s = Yield '\x1f61' (CC s '\x03b9' '\x0000') 482-- GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI 483foldMapping '\x1fa2' s = Yield '\x1f62' (CC s '\x03b9' '\x0000') 484-- GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI 485foldMapping '\x1fa3' s = Yield '\x1f63' (CC s '\x03b9' '\x0000') 486-- GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI 487foldMapping '\x1fa4' s = Yield '\x1f64' (CC s '\x03b9' '\x0000') 488-- GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI 489foldMapping '\x1fa5' s = Yield '\x1f65' (CC s '\x03b9' '\x0000') 490-- GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI 491foldMapping '\x1fa6' s = Yield '\x1f66' (CC s '\x03b9' '\x0000') 492-- GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI 493foldMapping '\x1fa7' s = Yield '\x1f67' (CC s '\x03b9' '\x0000') 494-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI 495foldMapping '\x1fa8' s = Yield '\x1f60' (CC s '\x03b9' '\x0000') 496-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI 497foldMapping '\x1fa9' s = Yield '\x1f61' (CC s '\x03b9' '\x0000') 498-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI 499foldMapping '\x1faa' s = Yield '\x1f62' (CC s '\x03b9' '\x0000') 500-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI 501foldMapping '\x1fab' s = Yield '\x1f63' (CC s '\x03b9' '\x0000') 502-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI 503foldMapping '\x1fac' s = Yield '\x1f64' (CC s '\x03b9' '\x0000') 504-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI 505foldMapping '\x1fad' s = Yield '\x1f65' (CC s '\x03b9' '\x0000') 506-- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI 507foldMapping '\x1fae' s = Yield '\x1f66' (CC s '\x03b9' '\x0000') 508-- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI 509foldMapping '\x1faf' s = Yield '\x1f67' (CC s '\x03b9' '\x0000') 510-- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI 511foldMapping '\x1fb2' s = Yield '\x1f70' (CC s '\x03b9' '\x0000') 512-- GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI 513foldMapping '\x1fb3' s = Yield '\x03b1' (CC s '\x03b9' '\x0000') 514-- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI 515foldMapping '\x1fb4' s = Yield '\x03ac' (CC s '\x03b9' '\x0000') 516-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI 517foldMapping '\x1fb6' s = Yield '\x03b1' (CC s '\x0342' '\x0000') 518-- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI 519foldMapping '\x1fb7' s = Yield '\x03b1' (CC s '\x0342' '\x03b9') 520-- GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI 521foldMapping '\x1fbc' s = Yield '\x03b1' (CC s '\x03b9' '\x0000') 522-- GREEK PROSGEGRAMMENI 523foldMapping '\x1fbe' s = Yield '\x03b9' (CC s '\x0000' '\x0000') 524-- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI 525foldMapping '\x1fc2' s = Yield '\x1f74' (CC s '\x03b9' '\x0000') 526-- GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI 527foldMapping '\x1fc3' s = Yield '\x03b7' (CC s '\x03b9' '\x0000') 528-- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI 529foldMapping '\x1fc4' s = Yield '\x03ae' (CC s '\x03b9' '\x0000') 530-- GREEK SMALL LETTER ETA WITH PERISPOMENI 531foldMapping '\x1fc6' s = Yield '\x03b7' (CC s '\x0342' '\x0000') 532-- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI 533foldMapping '\x1fc7' s = Yield '\x03b7' (CC s '\x0342' '\x03b9') 534-- GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI 535foldMapping '\x1fcc' s = Yield '\x03b7' (CC s '\x03b9' '\x0000') 536-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA 537foldMapping '\x1fd2' s = Yield '\x03b9' (CC s '\x0308' '\x0300') 538-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA 539foldMapping '\x1fd3' s = Yield '\x03b9' (CC s '\x0308' '\x0301') 540-- GREEK SMALL LETTER IOTA WITH PERISPOMENI 541foldMapping '\x1fd6' s = Yield '\x03b9' (CC s '\x0342' '\x0000') 542-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI 543foldMapping '\x1fd7' s = Yield '\x03b9' (CC s '\x0308' '\x0342') 544-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA 545foldMapping '\x1fe2' s = Yield '\x03c5' (CC s '\x0308' '\x0300') 546-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA 547foldMapping '\x1fe3' s = Yield '\x03c5' (CC s '\x0308' '\x0301') 548-- GREEK SMALL LETTER RHO WITH PSILI 549foldMapping '\x1fe4' s = Yield '\x03c1' (CC s '\x0313' '\x0000') 550-- GREEK SMALL LETTER UPSILON WITH PERISPOMENI 551foldMapping '\x1fe6' s = Yield '\x03c5' (CC s '\x0342' '\x0000') 552-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI 553foldMapping '\x1fe7' s = Yield '\x03c5' (CC s '\x0308' '\x0342') 554-- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI 555foldMapping '\x1ff2' s = Yield '\x1f7c' (CC s '\x03b9' '\x0000') 556-- GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI 557foldMapping '\x1ff3' s = Yield '\x03c9' (CC s '\x03b9' '\x0000') 558-- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI 559foldMapping '\x1ff4' s = Yield '\x03ce' (CC s '\x03b9' '\x0000') 560-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI 561foldMapping '\x1ff6' s = Yield '\x03c9' (CC s '\x0342' '\x0000') 562-- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI 563foldMapping '\x1ff7' s = Yield '\x03c9' (CC s '\x0342' '\x03b9') 564-- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI 565foldMapping '\x1ffc' s = Yield '\x03c9' (CC s '\x03b9' '\x0000') 566-- LATIN CAPITAL LETTER SMALL CAPITAL I 567foldMapping '\xa7ae' s = Yield '\x026a' (CC s '\x0000' '\x0000') 568-- LATIN CAPITAL LETTER J WITH CROSSED-TAIL 569foldMapping '\xa7b2' s = Yield '\x029d' (CC s '\x0000' '\x0000') 570-- LATIN CAPITAL LETTER CHI 571foldMapping '\xa7b3' s = Yield '\xab53' (CC s '\x0000' '\x0000') 572-- LATIN CAPITAL LETTER BETA 573foldMapping '\xa7b4' s = Yield '\xa7b5' (CC s '\x0000' '\x0000') 574-- LATIN CAPITAL LETTER OMEGA 575foldMapping '\xa7b6' s = Yield '\xa7b7' (CC s '\x0000' '\x0000') 576-- CHEROKEE SMALL LETTER A 577foldMapping '\xab70' s = Yield '\x13a0' (CC s '\x0000' '\x0000') 578-- CHEROKEE SMALL LETTER E 579foldMapping '\xab71' s = Yield '\x13a1' (CC s '\x0000' '\x0000') 580-- CHEROKEE SMALL LETTER I 581foldMapping '\xab72' s = Yield '\x13a2' (CC s '\x0000' '\x0000') 582-- CHEROKEE SMALL LETTER O 583foldMapping '\xab73' s = Yield '\x13a3' (CC s '\x0000' '\x0000') 584-- CHEROKEE SMALL LETTER U 585foldMapping '\xab74' s = Yield '\x13a4' (CC s '\x0000' '\x0000') 586-- CHEROKEE SMALL LETTER V 587foldMapping '\xab75' s = Yield '\x13a5' (CC s '\x0000' '\x0000') 588-- CHEROKEE SMALL LETTER GA 589foldMapping '\xab76' s = Yield '\x13a6' (CC s '\x0000' '\x0000') 590-- CHEROKEE SMALL LETTER KA 591foldMapping '\xab77' s = Yield '\x13a7' (CC s '\x0000' '\x0000') 592-- CHEROKEE SMALL LETTER GE 593foldMapping '\xab78' s = Yield '\x13a8' (CC s '\x0000' '\x0000') 594-- CHEROKEE SMALL LETTER GI 595foldMapping '\xab79' s = Yield '\x13a9' (CC s '\x0000' '\x0000') 596-- CHEROKEE SMALL LETTER GO 597foldMapping '\xab7a' s = Yield '\x13aa' (CC s '\x0000' '\x0000') 598-- CHEROKEE SMALL LETTER GU 599foldMapping '\xab7b' s = Yield '\x13ab' (CC s '\x0000' '\x0000') 600-- CHEROKEE SMALL LETTER GV 601foldMapping '\xab7c' s = Yield '\x13ac' (CC s '\x0000' '\x0000') 602-- CHEROKEE SMALL LETTER HA 603foldMapping '\xab7d' s = Yield '\x13ad' (CC s '\x0000' '\x0000') 604-- CHEROKEE SMALL LETTER HE 605foldMapping '\xab7e' s = Yield '\x13ae' (CC s '\x0000' '\x0000') 606-- CHEROKEE SMALL LETTER HI 607foldMapping '\xab7f' s = Yield '\x13af' (CC s '\x0000' '\x0000') 608-- CHEROKEE SMALL LETTER HO 609foldMapping '\xab80' s = Yield '\x13b0' (CC s '\x0000' '\x0000') 610-- CHEROKEE SMALL LETTER HU 611foldMapping '\xab81' s = Yield '\x13b1' (CC s '\x0000' '\x0000') 612-- CHEROKEE SMALL LETTER HV 613foldMapping '\xab82' s = Yield '\x13b2' (CC s '\x0000' '\x0000') 614-- CHEROKEE SMALL LETTER LA 615foldMapping '\xab83' s = Yield '\x13b3' (CC s '\x0000' '\x0000') 616-- CHEROKEE SMALL LETTER LE 617foldMapping '\xab84' s = Yield '\x13b4' (CC s '\x0000' '\x0000') 618-- CHEROKEE SMALL LETTER LI 619foldMapping '\xab85' s = Yield '\x13b5' (CC s '\x0000' '\x0000') 620-- CHEROKEE SMALL LETTER LO 621foldMapping '\xab86' s = Yield '\x13b6' (CC s '\x0000' '\x0000') 622-- CHEROKEE SMALL LETTER LU 623foldMapping '\xab87' s = Yield '\x13b7' (CC s '\x0000' '\x0000') 624-- CHEROKEE SMALL LETTER LV 625foldMapping '\xab88' s = Yield '\x13b8' (CC s '\x0000' '\x0000') 626-- CHEROKEE SMALL LETTER MA 627foldMapping '\xab89' s = Yield '\x13b9' (CC s '\x0000' '\x0000') 628-- CHEROKEE SMALL LETTER ME 629foldMapping '\xab8a' s = Yield '\x13ba' (CC s '\x0000' '\x0000') 630-- CHEROKEE SMALL LETTER MI 631foldMapping '\xab8b' s = Yield '\x13bb' (CC s '\x0000' '\x0000') 632-- CHEROKEE SMALL LETTER MO 633foldMapping '\xab8c' s = Yield '\x13bc' (CC s '\x0000' '\x0000') 634-- CHEROKEE SMALL LETTER MU 635foldMapping '\xab8d' s = Yield '\x13bd' (CC s '\x0000' '\x0000') 636-- CHEROKEE SMALL LETTER NA 637foldMapping '\xab8e' s = Yield '\x13be' (CC s '\x0000' '\x0000') 638-- CHEROKEE SMALL LETTER HNA 639foldMapping '\xab8f' s = Yield '\x13bf' (CC s '\x0000' '\x0000') 640-- CHEROKEE SMALL LETTER NAH 641foldMapping '\xab90' s = Yield '\x13c0' (CC s '\x0000' '\x0000') 642-- CHEROKEE SMALL LETTER NE 643foldMapping '\xab91' s = Yield '\x13c1' (CC s '\x0000' '\x0000') 644-- CHEROKEE SMALL LETTER NI 645foldMapping '\xab92' s = Yield '\x13c2' (CC s '\x0000' '\x0000') 646-- CHEROKEE SMALL LETTER NO 647foldMapping '\xab93' s = Yield '\x13c3' (CC s '\x0000' '\x0000') 648-- CHEROKEE SMALL LETTER NU 649foldMapping '\xab94' s = Yield '\x13c4' (CC s '\x0000' '\x0000') 650-- CHEROKEE SMALL LETTER NV 651foldMapping '\xab95' s = Yield '\x13c5' (CC s '\x0000' '\x0000') 652-- CHEROKEE SMALL LETTER QUA 653foldMapping '\xab96' s = Yield '\x13c6' (CC s '\x0000' '\x0000') 654-- CHEROKEE SMALL LETTER QUE 655foldMapping '\xab97' s = Yield '\x13c7' (CC s '\x0000' '\x0000') 656-- CHEROKEE SMALL LETTER QUI 657foldMapping '\xab98' s = Yield '\x13c8' (CC s '\x0000' '\x0000') 658-- CHEROKEE SMALL LETTER QUO 659foldMapping '\xab99' s = Yield '\x13c9' (CC s '\x0000' '\x0000') 660-- CHEROKEE SMALL LETTER QUU 661foldMapping '\xab9a' s = Yield '\x13ca' (CC s '\x0000' '\x0000') 662-- CHEROKEE SMALL LETTER QUV 663foldMapping '\xab9b' s = Yield '\x13cb' (CC s '\x0000' '\x0000') 664-- CHEROKEE SMALL LETTER SA 665foldMapping '\xab9c' s = Yield '\x13cc' (CC s '\x0000' '\x0000') 666-- CHEROKEE SMALL LETTER S 667foldMapping '\xab9d' s = Yield '\x13cd' (CC s '\x0000' '\x0000') 668-- CHEROKEE SMALL LETTER SE 669foldMapping '\xab9e' s = Yield '\x13ce' (CC s '\x0000' '\x0000') 670-- CHEROKEE SMALL LETTER SI 671foldMapping '\xab9f' s = Yield '\x13cf' (CC s '\x0000' '\x0000') 672-- CHEROKEE SMALL LETTER SO 673foldMapping '\xaba0' s = Yield '\x13d0' (CC s '\x0000' '\x0000') 674-- CHEROKEE SMALL LETTER SU 675foldMapping '\xaba1' s = Yield '\x13d1' (CC s '\x0000' '\x0000') 676-- CHEROKEE SMALL LETTER SV 677foldMapping '\xaba2' s = Yield '\x13d2' (CC s '\x0000' '\x0000') 678-- CHEROKEE SMALL LETTER DA 679foldMapping '\xaba3' s = Yield '\x13d3' (CC s '\x0000' '\x0000') 680-- CHEROKEE SMALL LETTER TA 681foldMapping '\xaba4' s = Yield '\x13d4' (CC s '\x0000' '\x0000') 682-- CHEROKEE SMALL LETTER DE 683foldMapping '\xaba5' s = Yield '\x13d5' (CC s '\x0000' '\x0000') 684-- CHEROKEE SMALL LETTER TE 685foldMapping '\xaba6' s = Yield '\x13d6' (CC s '\x0000' '\x0000') 686-- CHEROKEE SMALL LETTER DI 687foldMapping '\xaba7' s = Yield '\x13d7' (CC s '\x0000' '\x0000') 688-- CHEROKEE SMALL LETTER TI 689foldMapping '\xaba8' s = Yield '\x13d8' (CC s '\x0000' '\x0000') 690-- CHEROKEE SMALL LETTER DO 691foldMapping '\xaba9' s = Yield '\x13d9' (CC s '\x0000' '\x0000') 692-- CHEROKEE SMALL LETTER DU 693foldMapping '\xabaa' s = Yield '\x13da' (CC s '\x0000' '\x0000') 694-- CHEROKEE SMALL LETTER DV 695foldMapping '\xabab' s = Yield '\x13db' (CC s '\x0000' '\x0000') 696-- CHEROKEE SMALL LETTER DLA 697foldMapping '\xabac' s = Yield '\x13dc' (CC s '\x0000' '\x0000') 698-- CHEROKEE SMALL LETTER TLA 699foldMapping '\xabad' s = Yield '\x13dd' (CC s '\x0000' '\x0000') 700-- CHEROKEE SMALL LETTER TLE 701foldMapping '\xabae' s = Yield '\x13de' (CC s '\x0000' '\x0000') 702-- CHEROKEE SMALL LETTER TLI 703foldMapping '\xabaf' s = Yield '\x13df' (CC s '\x0000' '\x0000') 704-- CHEROKEE SMALL LETTER TLO 705foldMapping '\xabb0' s = Yield '\x13e0' (CC s '\x0000' '\x0000') 706-- CHEROKEE SMALL LETTER TLU 707foldMapping '\xabb1' s = Yield '\x13e1' (CC s '\x0000' '\x0000') 708-- CHEROKEE SMALL LETTER TLV 709foldMapping '\xabb2' s = Yield '\x13e2' (CC s '\x0000' '\x0000') 710-- CHEROKEE SMALL LETTER TSA 711foldMapping '\xabb3' s = Yield '\x13e3' (CC s '\x0000' '\x0000') 712-- CHEROKEE SMALL LETTER TSE 713foldMapping '\xabb4' s = Yield '\x13e4' (CC s '\x0000' '\x0000') 714-- CHEROKEE SMALL LETTER TSI 715foldMapping '\xabb5' s = Yield '\x13e5' (CC s '\x0000' '\x0000') 716-- CHEROKEE SMALL LETTER TSO 717foldMapping '\xabb6' s = Yield '\x13e6' (CC s '\x0000' '\x0000') 718-- CHEROKEE SMALL LETTER TSU 719foldMapping '\xabb7' s = Yield '\x13e7' (CC s '\x0000' '\x0000') 720-- CHEROKEE SMALL LETTER TSV 721foldMapping '\xabb8' s = Yield '\x13e8' (CC s '\x0000' '\x0000') 722-- CHEROKEE SMALL LETTER WA 723foldMapping '\xabb9' s = Yield '\x13e9' (CC s '\x0000' '\x0000') 724-- CHEROKEE SMALL LETTER WE 725foldMapping '\xabba' s = Yield '\x13ea' (CC s '\x0000' '\x0000') 726-- CHEROKEE SMALL LETTER WI 727foldMapping '\xabbb' s = Yield '\x13eb' (CC s '\x0000' '\x0000') 728-- CHEROKEE SMALL LETTER WO 729foldMapping '\xabbc' s = Yield '\x13ec' (CC s '\x0000' '\x0000') 730-- CHEROKEE SMALL LETTER WU 731foldMapping '\xabbd' s = Yield '\x13ed' (CC s '\x0000' '\x0000') 732-- CHEROKEE SMALL LETTER WV 733foldMapping '\xabbe' s = Yield '\x13ee' (CC s '\x0000' '\x0000') 734-- CHEROKEE SMALL LETTER YA 735foldMapping '\xabbf' s = Yield '\x13ef' (CC s '\x0000' '\x0000') 736-- LATIN SMALL LIGATURE FF 737foldMapping '\xfb00' s = Yield '\x0066' (CC s '\x0066' '\x0000') 738-- LATIN SMALL LIGATURE FI 739foldMapping '\xfb01' s = Yield '\x0066' (CC s '\x0069' '\x0000') 740-- LATIN SMALL LIGATURE FL 741foldMapping '\xfb02' s = Yield '\x0066' (CC s '\x006c' '\x0000') 742-- LATIN SMALL LIGATURE FFI 743foldMapping '\xfb03' s = Yield '\x0066' (CC s '\x0066' '\x0069') 744-- LATIN SMALL LIGATURE FFL 745foldMapping '\xfb04' s = Yield '\x0066' (CC s '\x0066' '\x006c') 746-- LATIN SMALL LIGATURE LONG S T 747foldMapping '\xfb05' s = Yield '\x0073' (CC s '\x0074' '\x0000') 748-- LATIN SMALL LIGATURE ST 749foldMapping '\xfb06' s = Yield '\x0073' (CC s '\x0074' '\x0000') 750-- ARMENIAN SMALL LIGATURE MEN NOW 751foldMapping '\xfb13' s = Yield '\x0574' (CC s '\x0576' '\x0000') 752-- ARMENIAN SMALL LIGATURE MEN ECH 753foldMapping '\xfb14' s = Yield '\x0574' (CC s '\x0565' '\x0000') 754-- ARMENIAN SMALL LIGATURE MEN INI 755foldMapping '\xfb15' s = Yield '\x0574' (CC s '\x056b' '\x0000') 756-- ARMENIAN SMALL LIGATURE VEW NOW 757foldMapping '\xfb16' s = Yield '\x057e' (CC s '\x0576' '\x0000') 758-- ARMENIAN SMALL LIGATURE MEN XEH 759foldMapping '\xfb17' s = Yield '\x0574' (CC s '\x056d' '\x0000') 760-- OSAGE CAPITAL LETTER A 761foldMapping '\x104b0' s = Yield '\x104d8' (CC s '\x0000' '\x0000') 762-- OSAGE CAPITAL LETTER AI 763foldMapping '\x104b1' s = Yield '\x104d9' (CC s '\x0000' '\x0000') 764-- OSAGE CAPITAL LETTER AIN 765foldMapping '\x104b2' s = Yield '\x104da' (CC s '\x0000' '\x0000') 766-- OSAGE CAPITAL LETTER AH 767foldMapping '\x104b3' s = Yield '\x104db' (CC s '\x0000' '\x0000') 768-- OSAGE CAPITAL LETTER BRA 769foldMapping '\x104b4' s = Yield '\x104dc' (CC s '\x0000' '\x0000') 770-- OSAGE CAPITAL LETTER CHA 771foldMapping '\x104b5' s = Yield '\x104dd' (CC s '\x0000' '\x0000') 772-- OSAGE CAPITAL LETTER EHCHA 773foldMapping '\x104b6' s = Yield '\x104de' (CC s '\x0000' '\x0000') 774-- OSAGE CAPITAL LETTER E 775foldMapping '\x104b7' s = Yield '\x104df' (CC s '\x0000' '\x0000') 776-- OSAGE CAPITAL LETTER EIN 777foldMapping '\x104b8' s = Yield '\x104e0' (CC s '\x0000' '\x0000') 778-- OSAGE CAPITAL LETTER HA 779foldMapping '\x104b9' s = Yield '\x104e1' (CC s '\x0000' '\x0000') 780-- OSAGE CAPITAL LETTER HYA 781foldMapping '\x104ba' s = Yield '\x104e2' (CC s '\x0000' '\x0000') 782-- OSAGE CAPITAL LETTER I 783foldMapping '\x104bb' s = Yield '\x104e3' (CC s '\x0000' '\x0000') 784-- OSAGE CAPITAL LETTER KA 785foldMapping '\x104bc' s = Yield '\x104e4' (CC s '\x0000' '\x0000') 786-- OSAGE CAPITAL LETTER EHKA 787foldMapping '\x104bd' s = Yield '\x104e5' (CC s '\x0000' '\x0000') 788-- OSAGE CAPITAL LETTER KYA 789foldMapping '\x104be' s = Yield '\x104e6' (CC s '\x0000' '\x0000') 790-- OSAGE CAPITAL LETTER LA 791foldMapping '\x104bf' s = Yield '\x104e7' (CC s '\x0000' '\x0000') 792-- OSAGE CAPITAL LETTER MA 793foldMapping '\x104c0' s = Yield '\x104e8' (CC s '\x0000' '\x0000') 794-- OSAGE CAPITAL LETTER NA 795foldMapping '\x104c1' s = Yield '\x104e9' (CC s '\x0000' '\x0000') 796-- OSAGE CAPITAL LETTER O 797foldMapping '\x104c2' s = Yield '\x104ea' (CC s '\x0000' '\x0000') 798-- OSAGE CAPITAL LETTER OIN 799foldMapping '\x104c3' s = Yield '\x104eb' (CC s '\x0000' '\x0000') 800-- OSAGE CAPITAL LETTER PA 801foldMapping '\x104c4' s = Yield '\x104ec' (CC s '\x0000' '\x0000') 802-- OSAGE CAPITAL LETTER EHPA 803foldMapping '\x104c5' s = Yield '\x104ed' (CC s '\x0000' '\x0000') 804-- OSAGE CAPITAL LETTER SA 805foldMapping '\x104c6' s = Yield '\x104ee' (CC s '\x0000' '\x0000') 806-- OSAGE CAPITAL LETTER SHA 807foldMapping '\x104c7' s = Yield '\x104ef' (CC s '\x0000' '\x0000') 808-- OSAGE CAPITAL LETTER TA 809foldMapping '\x104c8' s = Yield '\x104f0' (CC s '\x0000' '\x0000') 810-- OSAGE CAPITAL LETTER EHTA 811foldMapping '\x104c9' s = Yield '\x104f1' (CC s '\x0000' '\x0000') 812-- OSAGE CAPITAL LETTER TSA 813foldMapping '\x104ca' s = Yield '\x104f2' (CC s '\x0000' '\x0000') 814-- OSAGE CAPITAL LETTER EHTSA 815foldMapping '\x104cb' s = Yield '\x104f3' (CC s '\x0000' '\x0000') 816-- OSAGE CAPITAL LETTER TSHA 817foldMapping '\x104cc' s = Yield '\x104f4' (CC s '\x0000' '\x0000') 818-- OSAGE CAPITAL LETTER DHA 819foldMapping '\x104cd' s = Yield '\x104f5' (CC s '\x0000' '\x0000') 820-- OSAGE CAPITAL LETTER U 821foldMapping '\x104ce' s = Yield '\x104f6' (CC s '\x0000' '\x0000') 822-- OSAGE CAPITAL LETTER WA 823foldMapping '\x104cf' s = Yield '\x104f7' (CC s '\x0000' '\x0000') 824-- OSAGE CAPITAL LETTER KHA 825foldMapping '\x104d0' s = Yield '\x104f8' (CC s '\x0000' '\x0000') 826-- OSAGE CAPITAL LETTER GHA 827foldMapping '\x104d1' s = Yield '\x104f9' (CC s '\x0000' '\x0000') 828-- OSAGE CAPITAL LETTER ZA 829foldMapping '\x104d2' s = Yield '\x104fa' (CC s '\x0000' '\x0000') 830-- OSAGE CAPITAL LETTER ZHA 831foldMapping '\x104d3' s = Yield '\x104fb' (CC s '\x0000' '\x0000') 832-- OLD HUNGARIAN CAPITAL LETTER A 833foldMapping '\x10c80' s = Yield '\x10cc0' (CC s '\x0000' '\x0000') 834-- OLD HUNGARIAN CAPITAL LETTER AA 835foldMapping '\x10c81' s = Yield '\x10cc1' (CC s '\x0000' '\x0000') 836-- OLD HUNGARIAN CAPITAL LETTER EB 837foldMapping '\x10c82' s = Yield '\x10cc2' (CC s '\x0000' '\x0000') 838-- OLD HUNGARIAN CAPITAL LETTER AMB 839foldMapping '\x10c83' s = Yield '\x10cc3' (CC s '\x0000' '\x0000') 840-- OLD HUNGARIAN CAPITAL LETTER EC 841foldMapping '\x10c84' s = Yield '\x10cc4' (CC s '\x0000' '\x0000') 842-- OLD HUNGARIAN CAPITAL LETTER ENC 843foldMapping '\x10c85' s = Yield '\x10cc5' (CC s '\x0000' '\x0000') 844-- OLD HUNGARIAN CAPITAL LETTER ECS 845foldMapping '\x10c86' s = Yield '\x10cc6' (CC s '\x0000' '\x0000') 846-- OLD HUNGARIAN CAPITAL LETTER ED 847foldMapping '\x10c87' s = Yield '\x10cc7' (CC s '\x0000' '\x0000') 848-- OLD HUNGARIAN CAPITAL LETTER AND 849foldMapping '\x10c88' s = Yield '\x10cc8' (CC s '\x0000' '\x0000') 850-- OLD HUNGARIAN CAPITAL LETTER E 851foldMapping '\x10c89' s = Yield '\x10cc9' (CC s '\x0000' '\x0000') 852-- OLD HUNGARIAN CAPITAL LETTER CLOSE E 853foldMapping '\x10c8a' s = Yield '\x10cca' (CC s '\x0000' '\x0000') 854-- OLD HUNGARIAN CAPITAL LETTER EE 855foldMapping '\x10c8b' s = Yield '\x10ccb' (CC s '\x0000' '\x0000') 856-- OLD HUNGARIAN CAPITAL LETTER EF 857foldMapping '\x10c8c' s = Yield '\x10ccc' (CC s '\x0000' '\x0000') 858-- OLD HUNGARIAN CAPITAL LETTER EG 859foldMapping '\x10c8d' s = Yield '\x10ccd' (CC s '\x0000' '\x0000') 860-- OLD HUNGARIAN CAPITAL LETTER EGY 861foldMapping '\x10c8e' s = Yield '\x10cce' (CC s '\x0000' '\x0000') 862-- OLD HUNGARIAN CAPITAL LETTER EH 863foldMapping '\x10c8f' s = Yield '\x10ccf' (CC s '\x0000' '\x0000') 864-- OLD HUNGARIAN CAPITAL LETTER I 865foldMapping '\x10c90' s = Yield '\x10cd0' (CC s '\x0000' '\x0000') 866-- OLD HUNGARIAN CAPITAL LETTER II 867foldMapping '\x10c91' s = Yield '\x10cd1' (CC s '\x0000' '\x0000') 868-- OLD HUNGARIAN CAPITAL LETTER EJ 869foldMapping '\x10c92' s = Yield '\x10cd2' (CC s '\x0000' '\x0000') 870-- OLD HUNGARIAN CAPITAL LETTER EK 871foldMapping '\x10c93' s = Yield '\x10cd3' (CC s '\x0000' '\x0000') 872-- OLD HUNGARIAN CAPITAL LETTER AK 873foldMapping '\x10c94' s = Yield '\x10cd4' (CC s '\x0000' '\x0000') 874-- OLD HUNGARIAN CAPITAL LETTER UNK 875foldMapping '\x10c95' s = Yield '\x10cd5' (CC s '\x0000' '\x0000') 876-- OLD HUNGARIAN CAPITAL LETTER EL 877foldMapping '\x10c96' s = Yield '\x10cd6' (CC s '\x0000' '\x0000') 878-- OLD HUNGARIAN CAPITAL LETTER ELY 879foldMapping '\x10c97' s = Yield '\x10cd7' (CC s '\x0000' '\x0000') 880-- OLD HUNGARIAN CAPITAL LETTER EM 881foldMapping '\x10c98' s = Yield '\x10cd8' (CC s '\x0000' '\x0000') 882-- OLD HUNGARIAN CAPITAL LETTER EN 883foldMapping '\x10c99' s = Yield '\x10cd9' (CC s '\x0000' '\x0000') 884-- OLD HUNGARIAN CAPITAL LETTER ENY 885foldMapping '\x10c9a' s = Yield '\x10cda' (CC s '\x0000' '\x0000') 886-- OLD HUNGARIAN CAPITAL LETTER O 887foldMapping '\x10c9b' s = Yield '\x10cdb' (CC s '\x0000' '\x0000') 888-- OLD HUNGARIAN CAPITAL LETTER OO 889foldMapping '\x10c9c' s = Yield '\x10cdc' (CC s '\x0000' '\x0000') 890-- OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE 891foldMapping '\x10c9d' s = Yield '\x10cdd' (CC s '\x0000' '\x0000') 892-- OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE 893foldMapping '\x10c9e' s = Yield '\x10cde' (CC s '\x0000' '\x0000') 894-- OLD HUNGARIAN CAPITAL LETTER OEE 895foldMapping '\x10c9f' s = Yield '\x10cdf' (CC s '\x0000' '\x0000') 896-- OLD HUNGARIAN CAPITAL LETTER EP 897foldMapping '\x10ca0' s = Yield '\x10ce0' (CC s '\x0000' '\x0000') 898-- OLD HUNGARIAN CAPITAL LETTER EMP 899foldMapping '\x10ca1' s = Yield '\x10ce1' (CC s '\x0000' '\x0000') 900-- OLD HUNGARIAN CAPITAL LETTER ER 901foldMapping '\x10ca2' s = Yield '\x10ce2' (CC s '\x0000' '\x0000') 902-- OLD HUNGARIAN CAPITAL LETTER SHORT ER 903foldMapping '\x10ca3' s = Yield '\x10ce3' (CC s '\x0000' '\x0000') 904-- OLD HUNGARIAN CAPITAL LETTER ES 905foldMapping '\x10ca4' s = Yield '\x10ce4' (CC s '\x0000' '\x0000') 906-- OLD HUNGARIAN CAPITAL LETTER ESZ 907foldMapping '\x10ca5' s = Yield '\x10ce5' (CC s '\x0000' '\x0000') 908-- OLD HUNGARIAN CAPITAL LETTER ET 909foldMapping '\x10ca6' s = Yield '\x10ce6' (CC s '\x0000' '\x0000') 910-- OLD HUNGARIAN CAPITAL LETTER ENT 911foldMapping '\x10ca7' s = Yield '\x10ce7' (CC s '\x0000' '\x0000') 912-- OLD HUNGARIAN CAPITAL LETTER ETY 913foldMapping '\x10ca8' s = Yield '\x10ce8' (CC s '\x0000' '\x0000') 914-- OLD HUNGARIAN CAPITAL LETTER ECH 915foldMapping '\x10ca9' s = Yield '\x10ce9' (CC s '\x0000' '\x0000') 916-- OLD HUNGARIAN CAPITAL LETTER U 917foldMapping '\x10caa' s = Yield '\x10cea' (CC s '\x0000' '\x0000') 918-- OLD HUNGARIAN CAPITAL LETTER UU 919foldMapping '\x10cab' s = Yield '\x10ceb' (CC s '\x0000' '\x0000') 920-- OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE 921foldMapping '\x10cac' s = Yield '\x10cec' (CC s '\x0000' '\x0000') 922-- OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE 923foldMapping '\x10cad' s = Yield '\x10ced' (CC s '\x0000' '\x0000') 924-- OLD HUNGARIAN CAPITAL LETTER EV 925foldMapping '\x10cae' s = Yield '\x10cee' (CC s '\x0000' '\x0000') 926-- OLD HUNGARIAN CAPITAL LETTER EZ 927foldMapping '\x10caf' s = Yield '\x10cef' (CC s '\x0000' '\x0000') 928-- OLD HUNGARIAN CAPITAL LETTER EZS 929foldMapping '\x10cb0' s = Yield '\x10cf0' (CC s '\x0000' '\x0000') 930-- OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN 931foldMapping '\x10cb1' s = Yield '\x10cf1' (CC s '\x0000' '\x0000') 932-- OLD HUNGARIAN CAPITAL LETTER US 933foldMapping '\x10cb2' s = Yield '\x10cf2' (CC s '\x0000' '\x0000') 934-- ADLAM CAPITAL LETTER ALIF 935foldMapping '\x1e900' s = Yield '\x1e922' (CC s '\x0000' '\x0000') 936-- ADLAM CAPITAL LETTER DAALI 937foldMapping '\x1e901' s = Yield '\x1e923' (CC s '\x0000' '\x0000') 938-- ADLAM CAPITAL LETTER LAAM 939foldMapping '\x1e902' s = Yield '\x1e924' (CC s '\x0000' '\x0000') 940-- ADLAM CAPITAL LETTER MIIM 941foldMapping '\x1e903' s = Yield '\x1e925' (CC s '\x0000' '\x0000') 942-- ADLAM CAPITAL LETTER BA 943foldMapping '\x1e904' s = Yield '\x1e926' (CC s '\x0000' '\x0000') 944-- ADLAM CAPITAL LETTER SINNYIIYHE 945foldMapping '\x1e905' s = Yield '\x1e927' (CC s '\x0000' '\x0000') 946-- ADLAM CAPITAL LETTER PE 947foldMapping '\x1e906' s = Yield '\x1e928' (CC s '\x0000' '\x0000') 948-- ADLAM CAPITAL LETTER BHE 949foldMapping '\x1e907' s = Yield '\x1e929' (CC s '\x0000' '\x0000') 950-- ADLAM CAPITAL LETTER RA 951foldMapping '\x1e908' s = Yield '\x1e92a' (CC s '\x0000' '\x0000') 952-- ADLAM CAPITAL LETTER E 953foldMapping '\x1e909' s = Yield '\x1e92b' (CC s '\x0000' '\x0000') 954-- ADLAM CAPITAL LETTER FA 955foldMapping '\x1e90a' s = Yield '\x1e92c' (CC s '\x0000' '\x0000') 956-- ADLAM CAPITAL LETTER I 957foldMapping '\x1e90b' s = Yield '\x1e92d' (CC s '\x0000' '\x0000') 958-- ADLAM CAPITAL LETTER O 959foldMapping '\x1e90c' s = Yield '\x1e92e' (CC s '\x0000' '\x0000') 960-- ADLAM CAPITAL LETTER DHA 961foldMapping '\x1e90d' s = Yield '\x1e92f' (CC s '\x0000' '\x0000') 962-- ADLAM CAPITAL LETTER YHE 963foldMapping '\x1e90e' s = Yield '\x1e930' (CC s '\x0000' '\x0000') 964-- ADLAM CAPITAL LETTER WAW 965foldMapping '\x1e90f' s = Yield '\x1e931' (CC s '\x0000' '\x0000') 966-- ADLAM CAPITAL LETTER NUN 967foldMapping '\x1e910' s = Yield '\x1e932' (CC s '\x0000' '\x0000') 968-- ADLAM CAPITAL LETTER KAF 969foldMapping '\x1e911' s = Yield '\x1e933' (CC s '\x0000' '\x0000') 970-- ADLAM CAPITAL LETTER YA 971foldMapping '\x1e912' s = Yield '\x1e934' (CC s '\x0000' '\x0000') 972-- ADLAM CAPITAL LETTER U 973foldMapping '\x1e913' s = Yield '\x1e935' (CC s '\x0000' '\x0000') 974-- ADLAM CAPITAL LETTER JIIM 975foldMapping '\x1e914' s = Yield '\x1e936' (CC s '\x0000' '\x0000') 976-- ADLAM CAPITAL LETTER CHI 977foldMapping '\x1e915' s = Yield '\x1e937' (CC s '\x0000' '\x0000') 978-- ADLAM CAPITAL LETTER HA 979foldMapping '\x1e916' s = Yield '\x1e938' (CC s '\x0000' '\x0000') 980-- ADLAM CAPITAL LETTER QAAF 981foldMapping '\x1e917' s = Yield '\x1e939' (CC s '\x0000' '\x0000') 982-- ADLAM CAPITAL LETTER GA 983foldMapping '\x1e918' s = Yield '\x1e93a' (CC s '\x0000' '\x0000') 984-- ADLAM CAPITAL LETTER NYA 985foldMapping '\x1e919' s = Yield '\x1e93b' (CC s '\x0000' '\x0000') 986-- ADLAM CAPITAL LETTER TU 987foldMapping '\x1e91a' s = Yield '\x1e93c' (CC s '\x0000' '\x0000') 988-- ADLAM CAPITAL LETTER NHA 989foldMapping '\x1e91b' s = Yield '\x1e93d' (CC s '\x0000' '\x0000') 990-- ADLAM CAPITAL LETTER VA 991foldMapping '\x1e91c' s = Yield '\x1e93e' (CC s '\x0000' '\x0000') 992-- ADLAM CAPITAL LETTER KHA 993foldMapping '\x1e91d' s = Yield '\x1e93f' (CC s '\x0000' '\x0000') 994-- ADLAM CAPITAL LETTER GBE 995foldMapping '\x1e91e' s = Yield '\x1e940' (CC s '\x0000' '\x0000') 996-- ADLAM CAPITAL LETTER ZAL 997foldMapping '\x1e91f' s = Yield '\x1e941' (CC s '\x0000' '\x0000') 998-- ADLAM CAPITAL LETTER KPO 999foldMapping '\x1e920' s = Yield '\x1e942' (CC s '\x0000' '\x0000') 1000-- ADLAM CAPITAL LETTER SHA 1001foldMapping '\x1e921' s = Yield '\x1e943' (CC s '\x0000' '\x0000') 1002foldMapping c s = Yield (toLower c) (CC s '\0' '\0') 1003