    {-# LANGUAGE Rank2Types #-}
    -- AUTOMATICALLY GENERATED - DO NOT EDIT
    -- Generated by scripts/CaseMapping.hs
    -- CaseFolding-13.0.0.txt
    -- Date: 2019-09-08, 23:30:59 GMT
    -- SpecialCasing-13.0.0.txt
    -- Date: 2019-09-08, 23:31:24 GMT

    module Data.Text.Internal.Fusion.CaseMapping where
    import Data.Char
    import Data.Text.Internal.Fusion.Types

    upperMapping :: forall s. Char -> s -> Step (CC s) Char
    {-# NOINLINE upperMapping #-}
    -- LATIN SMALL LETTER SHARP S
    upperMapping :: forall s. Char -> s -> Step (CC s) Char
    upperMapping Char
    '\x00df' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0053' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FF
    upperMapping Char
    '\xfb00' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0046' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FI
    upperMapping Char
    '\xfb01' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0049' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FL
    upperMapping Char
    '\xfb02' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x004c' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FFI
    upperMapping Char
    '\xfb03' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0046' Char
    '\x0049')
    -- LATIN SMALL LIGATURE FFL
    upperMapping Char
    '\xfb04' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0046' Char
    '\x004c')
    -- LATIN SMALL LIGATURE LONG S T
    upperMapping Char
    '\xfb05' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0054' Char
    '\x0000')
    -- LATIN SMALL LIGATURE ST
    upperMapping Char
    '\xfb06' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0054' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE ECH YIWN
    upperMapping Char
    '\x0587' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0535' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0552' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN NOW
    upperMapping Char
    '\xfb13' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0546' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN ECH
    upperMapping Char
    '\xfb14' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0535' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN INI
    upperMapping Char
    '\xfb15' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x053b' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE VEW NOW
    upperMapping Char
    '\xfb16' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x054e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0546' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN XEH
    upperMapping Char
    '\xfb17' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x053d' Char
    '\x0000')
    -- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
    upperMapping Char
    '\x0149' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x02bc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x004e' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
    upperMapping Char
    '\x0390' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
    upperMapping Char
    '\x03b0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- LATIN SMALL LETTER J WITH CARON
    upperMapping Char
    '\x01f0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x004a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030c' Char
    '\x0000')
    -- LATIN SMALL LETTER H WITH LINE BELOW
    upperMapping Char
    '\x1e96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0048' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0331' Char
    '\x0000')
    -- LATIN SMALL LETTER T WITH DIAERESIS
    upperMapping Char
    '\x1e97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0054' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0000')
    -- LATIN SMALL LETTER W WITH RING ABOVE
    upperMapping Char
    '\x1e98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0057' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER Y WITH RING ABOVE
    upperMapping Char
    '\x1e99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0059' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER A WITH RIGHT HALF RING
    upperMapping Char
    '\x1e9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0041' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x02be' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI
    upperMapping Char
    '\x1f50' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
    upperMapping Char
    '\x1f52' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
    upperMapping Char
    '\x1f54' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
    upperMapping Char
    '\x1f56' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0342')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI
    upperMapping Char
    '\x1fb6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI
    upperMapping Char
    '\x1fc6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
    upperMapping Char
    '\x1fd2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
    upperMapping Char
    '\x1fd3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER IOTA WITH PERISPOMENI
    upperMapping Char
    '\x1fd6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
    upperMapping Char
    '\x1fd7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
    upperMapping Char
    '\x1fe2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
    upperMapping Char
    '\x1fe3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER RHO WITH PSILI
    upperMapping Char
    '\x1fe4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PERISPOMENI
    upperMapping Char
    '\x1fe6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
    upperMapping Char
    '\x1fe7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI
    upperMapping Char
    '\x1ff6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f80' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f08' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f81' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f09' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f82' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f83' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f84' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f85' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f86' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f87' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f88' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f08' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f89' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f09' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f8f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f0f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f90' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f28' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f91' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f29' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f92' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f93' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f94' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f95' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1f97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f28' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f29' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1f9f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f2f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f68' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f69' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fa7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fa8' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f68' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fa9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f69' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1faa' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fab' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fac' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fad' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6d' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1fae' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    upperMapping Char
    '\x1faf' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f6f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
    upperMapping Char
    '\x1fb3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
    upperMapping Char
    '\x1fbc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
    upperMapping Char
    '\x1fc3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
    upperMapping Char
    '\x1fcc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
    upperMapping Char
    '\x1ff3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
    upperMapping Char
    '\x1ffc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fb2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1fba' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fb4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0386' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fc2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1fca' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fc4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0389' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1ff2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1ffa' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
    upperMapping Char
    '\x1ff4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x038f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0399' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fb7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0399')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1fc7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0399')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
    upperMapping Char
    '\x1ff7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0399')
    upperMapping Char
    c s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield (Char -> Char
    toUpper Char
    c) (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\0' Char
    '\0')
    lowerMapping :: forall s. Char -> s -> Step (CC s) Char
    {-# NOINLINE lowerMapping #-}
    -- LATIN CAPITAL LETTER I WITH DOT ABOVE
    lowerMapping :: forall s. Char -> s -> Step (CC s) Char
    lowerMapping Char
    '\x0130' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0069' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0307' Char
    '\x0000')
    lowerMapping Char
    c s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield (Char -> Char
    toLower Char
    c) (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\0' Char
    '\0')
    titleMapping :: forall s. Char -> s -> Step (CC s) Char
    {-# NOINLINE titleMapping #-}
    -- LATIN SMALL LETTER SHARP S
    titleMapping :: forall s. Char -> s -> Step (CC s) Char
    titleMapping Char
    '\x00df' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0073' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FF
    titleMapping Char
    '\xfb00' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FI
    titleMapping Char
    '\xfb01' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0069' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FL
    titleMapping Char
    '\xfb02' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x006c' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FFI
    titleMapping Char
    '\xfb03' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x0069')
    -- LATIN SMALL LIGATURE FFL
    titleMapping Char
    '\xfb04' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0046' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x006c')
    -- LATIN SMALL LIGATURE LONG S T
    titleMapping Char
    '\xfb05' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0074' Char
    '\x0000')
    -- LATIN SMALL LIGATURE ST
    titleMapping Char
    '\xfb06' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0053' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0074' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE ECH YIWN
    titleMapping Char
    '\x0587' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0535' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0582' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN NOW
    titleMapping Char
    '\xfb13' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0576' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN ECH
    titleMapping Char
    '\xfb14' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0565' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN INI
    titleMapping Char
    '\xfb15' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x056b' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE VEW NOW
    titleMapping Char
    '\xfb16' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x054e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0576' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN XEH
    titleMapping Char
    '\xfb17' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0544' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x056d' Char
    '\x0000')
    -- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
    titleMapping Char
    '\x0149' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x02bc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x004e' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
    titleMapping Char
    '\x0390' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
    titleMapping Char
    '\x03b0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- LATIN SMALL LETTER J WITH CARON
    titleMapping Char
    '\x01f0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x004a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030c' Char
    '\x0000')
    -- LATIN SMALL LETTER H WITH LINE BELOW
    titleMapping Char
    '\x1e96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0048' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0331' Char
    '\x0000')
    -- LATIN SMALL LETTER T WITH DIAERESIS
    titleMapping Char
    '\x1e97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0054' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0000')
    -- LATIN SMALL LETTER W WITH RING ABOVE
    titleMapping Char
    '\x1e98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0057' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER Y WITH RING ABOVE
    titleMapping Char
    '\x1e99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0059' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER A WITH RIGHT HALF RING
    titleMapping Char
    '\x1e9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0041' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x02be' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI
    titleMapping Char
    '\x1f50' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
    titleMapping Char
    '\x1f52' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
    titleMapping Char
    '\x1f54' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
    titleMapping Char
    '\x1f56' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0342')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI
    titleMapping Char
    '\x1fb6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI
    titleMapping Char
    '\x1fc6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
    titleMapping Char
    '\x1fd2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
    titleMapping Char
    '\x1fd3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER IOTA WITH PERISPOMENI
    titleMapping Char
    '\x1fd6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
    titleMapping Char
    '\x1fd7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0399' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
    titleMapping Char
    '\x1fe2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
    titleMapping Char
    '\x1fe3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER RHO WITH PSILI
    titleMapping Char
    '\x1fe4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PERISPOMENI
    titleMapping Char
    '\x1fe6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
    titleMapping Char
    '\x1fe7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI
    titleMapping Char
    '\x1ff6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fb2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1fba' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fb4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0386' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fc2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1fca' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fc4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0389' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1ff2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1ffa' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
    titleMapping Char
    '\x1ff4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x038f' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0345' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fb7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0391' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0345')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
    titleMapping Char
    '\x1fc7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0397' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0345')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
    titleMapping Char
    '\x1ff7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0345')
    titleMapping Char
    c s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield (Char -> Char
    toTitle Char
    c) (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\0' Char
    '\0')
    foldMapping :: forall s. Char -> s -> Step (CC s) Char
    {-# NOINLINE foldMapping #-}
    -- MICRO SIGN
    foldMapping :: forall s. Char -> s -> Step (CC s) Char
    foldMapping Char
    '\x00b5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03bc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN SMALL LETTER SHARP S
    foldMapping Char
    '\x00df' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0073' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0073' Char
    '\x0000')
    -- LATIN CAPITAL LETTER I WITH DOT ABOVE
    foldMapping Char
    '\x0130' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0069' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0307' Char
    '\x0000')
    -- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
    foldMapping Char
    '\x0149' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x02bc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x006e' Char
    '\x0000')
    -- LATIN SMALL LETTER LONG S
    foldMapping Char
    '\x017f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0073' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN SMALL LETTER J WITH CARON
    foldMapping Char
    '\x01f0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x006a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030c' Char
    '\x0000')
    -- COMBINING GREEK YPOGEGRAMMENI
    foldMapping Char
    '\x0345' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
    foldMapping Char
    '\x0390' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
    foldMapping Char
    '\x03b0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER FINAL SIGMA
    foldMapping Char
    '\x03c2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK BETA SYMBOL
    foldMapping Char
    '\x03d0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK THETA SYMBOL
    foldMapping Char
    '\x03d1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK PHI SYMBOL
    foldMapping Char
    '\x03d5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK PI SYMBOL
    foldMapping Char
    '\x03d6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK KAPPA SYMBOL
    foldMapping Char
    '\x03f0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03ba' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK RHO SYMBOL
    foldMapping Char
    '\x03f1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK LUNATE EPSILON SYMBOL
    foldMapping Char
    '\x03f5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE ECH YIWN
    foldMapping Char
    '\x0587' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0565' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0582' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YE
    foldMapping Char
    '\x13f8' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YI
    foldMapping Char
    '\x13f9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YO
    foldMapping Char
    '\x13fa' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YU
    foldMapping Char
    '\x13fb' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YV
    foldMapping Char
    '\x13fc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER MV
    foldMapping Char
    '\x13fd' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13f5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER ROUNDED VE
    foldMapping Char
    '\x1c80' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0432' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER LONG-LEGGED DE
    foldMapping Char
    '\x1c81' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0434' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER NARROW O
    foldMapping Char
    '\x1c82' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x043e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER WIDE ES
    foldMapping Char
    '\x1c83' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0441' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER TALL TE
    foldMapping Char
    '\x1c84' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0442' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER THREE-LEGGED TE
    foldMapping Char
    '\x1c85' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0442' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER TALL HARD SIGN
    foldMapping Char
    '\x1c86' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x044a' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER TALL YAT
    foldMapping Char
    '\x1c87' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0463' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CYRILLIC SMALL LETTER UNBLENDED UK
    foldMapping Char
    '\x1c88' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\xa64b' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN SMALL LETTER H WITH LINE BELOW
    foldMapping Char
    '\x1e96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0068' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0331' Char
    '\x0000')
    -- LATIN SMALL LETTER T WITH DIAERESIS
    foldMapping Char
    '\x1e97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0074' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0000')
    -- LATIN SMALL LETTER W WITH RING ABOVE
    foldMapping Char
    '\x1e98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0077' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER Y WITH RING ABOVE
    foldMapping Char
    '\x1e99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0079' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x030a' Char
    '\x0000')
    -- LATIN SMALL LETTER A WITH RIGHT HALF RING
    foldMapping Char
    '\x1e9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0061' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x02be' Char
    '\x0000')
    -- LATIN SMALL LETTER LONG S WITH DOT ABOVE
    foldMapping Char
    '\x1e9b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1e61' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN CAPITAL LETTER SHARP S
    foldMapping Char
    '\x1e9e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0073' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0073' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI
    foldMapping Char
    '\x1f50' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
    foldMapping Char
    '\x1f52' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
    foldMapping Char
    '\x1f54' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0301')
    -- GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
    foldMapping Char
    '\x1f56' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0342')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f80' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f00' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f81' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f01' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f82' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f02' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f83' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f03' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f84' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f04' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f85' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f05' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f86' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f06' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f87' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f07' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f88' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f00' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f89' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f01' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f02' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f03' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f04' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f05' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f06' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f8f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f07' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f90' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f20' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f91' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f21' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f92' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f22' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f93' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f23' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f94' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f24' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f95' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f25' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f26' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1f97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f27' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f20' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f21' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f22' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f23' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f24' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f25' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f26' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1f9f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f27' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f60' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f61' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f62' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f63' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f64' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f65' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f66' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fa7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f67' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fa8' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f60' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fa9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f61' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1faa' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f62' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fab' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f63' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fac' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f64' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fad' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f65' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1fae' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f66' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
    foldMapping Char
    '\x1faf' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f67' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fb2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f70' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
    foldMapping Char
    '\x1fb3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fb4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03ac' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI
    foldMapping Char
    '\x1fb6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fb7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x03b9')
    -- GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
    foldMapping Char
    '\x1fbc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK PROSGEGRAMMENI
    foldMapping Char
    '\x1fbe' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fc2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f74' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
    foldMapping Char
    '\x1fc3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fc4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03ae' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI
    foldMapping Char
    '\x1fc6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1fc7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x03b9')
    -- GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
    foldMapping Char
    '\x1fcc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
    foldMapping Char
    '\x1fd2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
    foldMapping Char
    '\x1fd3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER IOTA WITH PERISPOMENI
    foldMapping Char
    '\x1fd6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
    foldMapping Char
    '\x1fd7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
    foldMapping Char
    '\x1fe2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0300')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
    foldMapping Char
    '\x1fe3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0301')
    -- GREEK SMALL LETTER RHO WITH PSILI
    foldMapping Char
    '\x1fe4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0313' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH PERISPOMENI
    foldMapping Char
    '\x1fe6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
    foldMapping Char
    '\x1fe7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0308' Char
    '\x0342')
    -- GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1ff2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x1f7c' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
    foldMapping Char
    '\x1ff3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
    foldMapping Char
    '\x1ff4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03ce' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI
    foldMapping Char
    '\x1ff6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x0000')
    -- GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
    foldMapping Char
    '\x1ff7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0342' Char
    '\x03b9')
    -- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
    foldMapping Char
    '\x1ffc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x03c9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x03b9' Char
    '\x0000')
    -- LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
    foldMapping Char
    '\xa7c7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\xa7c8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
    foldMapping Char
    '\xa7c9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\xa7ca' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN CAPITAL LETTER REVERSED HALF H
    foldMapping Char
    '\xa7f5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\xa7f6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER A
    foldMapping Char
    '\xab70' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER E
    foldMapping Char
    '\xab71' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER I
    foldMapping Char
    '\xab72' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER O
    foldMapping Char
    '\xab73' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER U
    foldMapping Char
    '\xab74' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER V
    foldMapping Char
    '\xab75' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GA
    foldMapping Char
    '\xab76' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER KA
    foldMapping Char
    '\xab77' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GE
    foldMapping Char
    '\xab78' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GI
    foldMapping Char
    '\xab79' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13a9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GO
    foldMapping Char
    '\xab7a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13aa' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GU
    foldMapping Char
    '\xab7b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ab' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER GV
    foldMapping Char
    '\xab7c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ac' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HA
    foldMapping Char
    '\xab7d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ad' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HE
    foldMapping Char
    '\xab7e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ae' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HI
    foldMapping Char
    '\xab7f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13af' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HO
    foldMapping Char
    '\xab80' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HU
    foldMapping Char
    '\xab81' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HV
    foldMapping Char
    '\xab82' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LA
    foldMapping Char
    '\xab83' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LE
    foldMapping Char
    '\xab84' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LI
    foldMapping Char
    '\xab85' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LO
    foldMapping Char
    '\xab86' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LU
    foldMapping Char
    '\xab87' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER LV
    foldMapping Char
    '\xab88' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER MA
    foldMapping Char
    '\xab89' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13b9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER ME
    foldMapping Char
    '\xab8a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ba' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER MI
    foldMapping Char
    '\xab8b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13bb' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER MO
    foldMapping Char
    '\xab8c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13bc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER MU
    foldMapping Char
    '\xab8d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13bd' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NA
    foldMapping Char
    '\xab8e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13be' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER HNA
    foldMapping Char
    '\xab8f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13bf' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NAH
    foldMapping Char
    '\xab90' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NE
    foldMapping Char
    '\xab91' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NI
    foldMapping Char
    '\xab92' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NO
    foldMapping Char
    '\xab93' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NU
    foldMapping Char
    '\xab94' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER NV
    foldMapping Char
    '\xab95' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUA
    foldMapping Char
    '\xab96' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUE
    foldMapping Char
    '\xab97' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUI
    foldMapping Char
    '\xab98' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUO
    foldMapping Char
    '\xab99' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13c9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUU
    foldMapping Char
    '\xab9a' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ca' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER QUV
    foldMapping Char
    '\xab9b' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13cb' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SA
    foldMapping Char
    '\xab9c' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13cc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER S
    foldMapping Char
    '\xab9d' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13cd' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SE
    foldMapping Char
    '\xab9e' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ce' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SI
    foldMapping Char
    '\xab9f' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13cf' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SO
    foldMapping Char
    '\xaba0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SU
    foldMapping Char
    '\xaba1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER SV
    foldMapping Char
    '\xaba2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DA
    foldMapping Char
    '\xaba3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TA
    foldMapping Char
    '\xaba4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DE
    foldMapping Char
    '\xaba5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TE
    foldMapping Char
    '\xaba6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DI
    foldMapping Char
    '\xaba7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TI
    foldMapping Char
    '\xaba8' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DO
    foldMapping Char
    '\xaba9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13d9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DU
    foldMapping Char
    '\xabaa' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13da' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DV
    foldMapping Char
    '\xabab' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13db' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER DLA
    foldMapping Char
    '\xabac' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13dc' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLA
    foldMapping Char
    '\xabad' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13dd' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLE
    foldMapping Char
    '\xabae' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13de' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLI
    foldMapping Char
    '\xabaf' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13df' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLO
    foldMapping Char
    '\xabb0' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e0' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLU
    foldMapping Char
    '\xabb1' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e1' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TLV
    foldMapping Char
    '\xabb2' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e2' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSA
    foldMapping Char
    '\xabb3' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e3' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSE
    foldMapping Char
    '\xabb4' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e4' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSI
    foldMapping Char
    '\xabb5' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e5' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSO
    foldMapping Char
    '\xabb6' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e6' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSU
    foldMapping Char
    '\xabb7' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e7' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER TSV
    foldMapping Char
    '\xabb8' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e8' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WA
    foldMapping Char
    '\xabb9' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13e9' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WE
    foldMapping Char
    '\xabba' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ea' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WI
    foldMapping Char
    '\xabbb' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13eb' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WO
    foldMapping Char
    '\xabbc' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ec' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WU
    foldMapping Char
    '\xabbd' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ed' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER WV
    foldMapping Char
    '\xabbe' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ee' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- CHEROKEE SMALL LETTER YA
    foldMapping Char
    '\xabbf' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x13ef' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0000' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FF
    foldMapping Char
    '\xfb00' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0066' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FI
    foldMapping Char
    '\xfb01' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0066' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0069' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FL
    foldMapping Char
    '\xfb02' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0066' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x006c' Char
    '\x0000')
    -- LATIN SMALL LIGATURE FFI
    foldMapping Char
    '\xfb03' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0066' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x0069')
    -- LATIN SMALL LIGATURE FFL
    foldMapping Char
    '\xfb04' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0066' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0066' Char
    '\x006c')
    -- LATIN SMALL LIGATURE LONG S T
    foldMapping Char
    '\xfb05' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0073' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0074' Char
    '\x0000')
    -- LATIN SMALL LIGATURE ST
    foldMapping Char
    '\xfb06' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0073' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0074' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN NOW
    foldMapping Char
    '\xfb13' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0574' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0576' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN ECH
    foldMapping Char
    '\xfb14' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0574' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0565' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN INI
    foldMapping Char
    '\xfb15' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0574' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x056b' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE VEW NOW
    foldMapping Char
    '\xfb16' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x057e' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x0576' Char
    '\x0000')
    -- ARMENIAN SMALL LIGATURE MEN XEH
    foldMapping Char
    '\xfb17' s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield Char
    '\x0574' (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\x056d' Char
    '\x0000')
    foldMapping Char
    c s
    s = Char -> CC s -> Step (CC s) Char
    forall s a. a -> s -> Step s a
    Yield (Char -> Char
    toLower Char
    c) (s -> Char -> Char -> CC s
    forall s. s -> Char -> Char -> CC s
    CC s
    s Char
    '\0' Char
    '\0')