diff --git a/Conv.hs b/Conv.hs
--- a/Conv.hs
+++ b/Conv.hs
@@ -7,7 +7,10 @@
 
 process :: String -> String
 process s = 
-    let (x:ys) = words s
+    let (x:[y]:_) = words s
         s' :: Char 
         s' = chr . read $ x 
-    in (s':' ':concat ys)
+        y' = if isUpper s' 
+             then toUpper y 
+             else y
+    in (s':' ':[y'])
diff --git a/Data/Char/AsciiFlatten.hs b/Data/Char/AsciiFlatten.hs
--- a/Data/Char/AsciiFlatten.hs
+++ b/Data/Char/AsciiFlatten.hs
@@ -1,852 +1,869 @@
-module Data.Char.AsciiFlatten (
-  asciiFlattenCI
-) where
-
--- | Flatten characters to lower-cased ASCII
-asciiFlattenCI :: Char -> Char
-asciiFlattenCI 'À' = 'a'
-asciiFlattenCI 'Á' = 'a'
-asciiFlattenCI 'Â' = 'a'
-asciiFlattenCI 'Ã' = 'a'
-asciiFlattenCI 'Ä' = 'a'
-asciiFlattenCI 'Å' = 'a'
-asciiFlattenCI 'à' = 'a'
-asciiFlattenCI 'á' = 'a'
-asciiFlattenCI 'â' = 'a'
-asciiFlattenCI 'ã' = 'a'
-asciiFlattenCI 'ä' = 'a'
-asciiFlattenCI 'å' = 'a'
-asciiFlattenCI 'Ā' = 'a'
-asciiFlattenCI 'ā' = 'a'
-asciiFlattenCI 'Ă' = 'a'
-asciiFlattenCI 'ă' = 'a'
-asciiFlattenCI '𐌀' = 'a'
-asciiFlattenCI 'Ą' = 'a'
-asciiFlattenCI 'ą' = 'a'
-asciiFlattenCI 'Ǎ' = 'a'
-asciiFlattenCI 'ǎ' = 'a'
-asciiFlattenCI 'Ǟ' = 'a'
-asciiFlattenCI 'ǟ' = 'a'
-asciiFlattenCI 'Ǡ' = 'a'
-asciiFlattenCI 'ǡ' = 'a'
-asciiFlattenCI 'Ǻ' = 'a'
-asciiFlattenCI 'ǻ' = 'a'
-asciiFlattenCI 'Ȁ' = 'a'
-asciiFlattenCI 'ȁ' = 'a'
-asciiFlattenCI 'Ȃ' = 'a'
-asciiFlattenCI 'ȃ' = 'a'
-asciiFlattenCI 'Ȧ' = 'a'
-asciiFlattenCI 'ȧ' = 'a'
-asciiFlattenCI 'Ⱥ' = 'a'
-asciiFlattenCI 'ɐ' = 'a'
-asciiFlattenCI 'Ӑ' = 'a'
-asciiFlattenCI 'ӑ' = 'a'
-asciiFlattenCI 'ᴬ' = 'a'
-asciiFlattenCI 'ᵃ' = 'a'
-asciiFlattenCI 'ᵄ' = 'a'
-asciiFlattenCI 'ᶏ' = 'a'
-asciiFlattenCI 'Ḁ' = 'a'
-asciiFlattenCI 'ḁ' = 'a'
-asciiFlattenCI 'ẚ' = 'a'
-asciiFlattenCI 'Ạ' = 'a'
-asciiFlattenCI 'ạ' = 'a'
-asciiFlattenCI 'Ả' = 'a'
-asciiFlattenCI 'ả' = 'a'
-asciiFlattenCI 'Ấ' = 'a'
-asciiFlattenCI 'ấ' = 'a'
-asciiFlattenCI 'Ầ' = 'a'
-asciiFlattenCI 'ầ' = 'a'
-asciiFlattenCI 'Ẩ' = 'a'
-asciiFlattenCI 'ẩ' = 'a'
-asciiFlattenCI 'Ẫ' = 'a'
-asciiFlattenCI 'ẫ' = 'a'
-asciiFlattenCI 'Ậ' = 'a'
-asciiFlattenCI 'ậ' = 'a'
-asciiFlattenCI 'Ắ' = 'a'
-asciiFlattenCI 'ắ' = 'a'
-asciiFlattenCI 'Ằ' = 'a'
-asciiFlattenCI 'ằ' = 'a'
-asciiFlattenCI 'Ẳ' = 'a'
-asciiFlattenCI 'ẳ' = 'a'
-asciiFlattenCI 'Ẵ' = 'a'
-asciiFlattenCI 'ẵ' = 'a'
-asciiFlattenCI 'Ặ' = 'a'
-asciiFlattenCI 'ặ' = 'a'
-asciiFlattenCI 'ₐ' = 'a'
-asciiFlattenCI 'ⱥ' = 'a'
-asciiFlattenCI 'ƀ' = 'b'
-asciiFlattenCI 'Ɓ' = 'b'
-asciiFlattenCI 'Ƃ' = 'b'
-asciiFlattenCI 'ƃ' = 'b'
-asciiFlattenCI 'Ƀ' = 'b'
-asciiFlattenCI 'ɓ' = 'b'
-asciiFlattenCI 'ʙ' = 'b'
-asciiFlattenCI 'ᛒ' = 'b'
-asciiFlattenCI 'ᴃ' = 'b'
-asciiFlattenCI 'ᴮ' = 'b'
-asciiFlattenCI 'ᴯ' = 'b'
-asciiFlattenCI 'ᵇ' = 'b'
-asciiFlattenCI 'ᵬ' = 'b'
-asciiFlattenCI 'ᶀ' = 'b'
-asciiFlattenCI 'Ḃ' = 'b'
-asciiFlattenCI 'ḃ' = 'b'
-asciiFlattenCI 'Ḅ' = 'b'
-asciiFlattenCI 'ḅ' = 'b'
-asciiFlattenCI 'Ḇ' = 'b'
-asciiFlattenCI 'ḇ' = 'b'
-asciiFlattenCI 'Ç' = 'c'
-asciiFlattenCI 'ç' = 'c'
-asciiFlattenCI 'Ć' = 'c'
-asciiFlattenCI 'ć' = 'c'
-asciiFlattenCI 'Ĉ' = 'c'
-asciiFlattenCI 'ĉ' = 'c'
-asciiFlattenCI 'Ċ' = 'c'
-asciiFlattenCI 'ċ' = 'c'
-asciiFlattenCI 'Č' = 'c'
-asciiFlattenCI 'č' = 'c'
-asciiFlattenCI 'Ƈ' = 'c'
-asciiFlattenCI 'ƈ' = 'c'
-asciiFlattenCI 'Ȼ' = 'c'
-asciiFlattenCI 'ȼ' = 'c'
-asciiFlattenCI 'ɕ' = 'c'
-asciiFlattenCI 'ʗ' = 'c'
-asciiFlattenCI 'ᶜ' = 'c'
-asciiFlattenCI 'ᶝ' = 'c'
-asciiFlattenCI 'Ḉ' = 'c'
-asciiFlattenCI 'ḉ' = 'c'
-asciiFlattenCI 'ℭ' = 'c'
-asciiFlattenCI 'ↄ' = 'c'
-asciiFlattenCI 'Ď' = 'd'
-asciiFlattenCI 'ď' = 'd'
-asciiFlattenCI 'Đ' = 'd'
-asciiFlattenCI 'đ' = 'd'
-asciiFlattenCI 'Ɖ' = 'd'
-asciiFlattenCI 'Ɗ' = 'd'
-asciiFlattenCI 'Ƌ' = 'd'
-asciiFlattenCI 'ƌ' = 'd'
-asciiFlattenCI 'ǅ' = 'd'
-asciiFlattenCI 'ǲ' = 'd'
-asciiFlattenCI 'ȡ' = 'd'
-asciiFlattenCI 'ɖ' = 'd'
-asciiFlattenCI 'ɗ' = 'd'
-asciiFlattenCI 'ᴅ' = 'd'
-asciiFlattenCI 'ᴰ' = 'd'
-asciiFlattenCI 'ᵈ' = 'd'
-asciiFlattenCI 'ᵭ' = 'd'
-asciiFlattenCI 'ᶁ' = 'd'
-asciiFlattenCI 'ᶑ' = 'd'
-asciiFlattenCI 'Ḋ' = 'd'
-asciiFlattenCI 'ḋ' = 'd'
-asciiFlattenCI 'Ḍ' = 'd'
-asciiFlattenCI 'ḍ' = 'd'
-asciiFlattenCI 'Ḏ' = 'd'
-asciiFlattenCI 'ḏ' = 'd'
-asciiFlattenCI 'Ḑ' = 'd'
-asciiFlattenCI 'ḑ' = 'd'
-asciiFlattenCI 'Ḓ' = 'd'
-asciiFlattenCI 'ḓ' = 'd'
-asciiFlattenCI 'È' = 'e'
-asciiFlattenCI 'É' = 'e'
-asciiFlattenCI 'Ê' = 'e'
-asciiFlattenCI 'Ë' = 'e'
-asciiFlattenCI 'è' = 'e'
-asciiFlattenCI 'é' = 'e'
-asciiFlattenCI 'ê' = 'e'
-asciiFlattenCI 'ë' = 'e'
-asciiFlattenCI 'Ē' = 'e'
-asciiFlattenCI 'ē' = 'e'
-asciiFlattenCI 'Ĕ' = 'e'
-asciiFlattenCI 'ĕ' = 'e'
-asciiFlattenCI 'Ė' = 'e'
-asciiFlattenCI 'ė' = 'e'
-asciiFlattenCI 'Ę' = 'e'
-asciiFlattenCI 'ę' = 'e'
-asciiFlattenCI 'Ě' = 'e'
-asciiFlattenCI 'ě' = 'e'
-asciiFlattenCI 'Ǝ' = 'e'
-asciiFlattenCI 'Ɛ' = 'e'
-asciiFlattenCI 'ǝ' = 'e'
-asciiFlattenCI 'Ȅ' = 'e'
-asciiFlattenCI 'ȅ' = 'e'
-asciiFlattenCI 'Ȇ' = 'e'
-asciiFlattenCI 'ȇ' = 'e'
-asciiFlattenCI 'Ȩ' = 'e'
-asciiFlattenCI 'ȩ' = 'e'
-asciiFlattenCI 'Ɇ' = 'e'
-asciiFlattenCI 'ɇ' = 'e'
-asciiFlattenCI 'ɘ' = 'e'
-asciiFlattenCI 'ɛ' = 'e'
-asciiFlattenCI 'ɜ' = 'e'
-asciiFlattenCI 'ɝ' = 'e'
-asciiFlattenCI 'ɞ' = 'e'
-asciiFlattenCI 'ʚ' = 'e'
-asciiFlattenCI 'ᴇ' = 'e'
-asciiFlattenCI 'ᴈ' = 'e'
-asciiFlattenCI 'ᴱ' = 'e'
-asciiFlattenCI 'ᴲ' = 'e'
-asciiFlattenCI 'ᵉ' = 'e'
-asciiFlattenCI 'ᵋ' = 'e'
-asciiFlattenCI 'ᵌ' = 'e'
-asciiFlattenCI 'ᶒ' = 'e'
-asciiFlattenCI 'ᶓ' = 'e'
-asciiFlattenCI 'ᶔ' = 'e'
-asciiFlattenCI 'ᶟ' = 'e'
-asciiFlattenCI 'Ḕ' = 'e'
-asciiFlattenCI 'ḕ' = 'e'
-asciiFlattenCI 'Ḗ' = 'e'
-asciiFlattenCI 'ḗ' = 'e'
-asciiFlattenCI 'Ḙ' = 'e'
-asciiFlattenCI 'ḙ' = 'e'
-asciiFlattenCI 'Ḛ' = 'e'
-asciiFlattenCI 'ḛ' = 'e'
-asciiFlattenCI 'Ḝ' = 'e'
-asciiFlattenCI 'ḝ' = 'e'
-asciiFlattenCI 'Ẹ' = 'e'
-asciiFlattenCI 'ẹ' = 'e'
-asciiFlattenCI 'Ẻ' = 'e'
-asciiFlattenCI 'ẻ' = 'e'
-asciiFlattenCI 'Ẽ' = 'e'
-asciiFlattenCI 'ẽ' = 'e'
-asciiFlattenCI 'Ế' = 'e'
-asciiFlattenCI 'ế' = 'e'
-asciiFlattenCI 'Ề' = 'e'
-asciiFlattenCI 'ề' = 'e'
-asciiFlattenCI 'Ể' = 'e'
-asciiFlattenCI 'ể' = 'e'
-asciiFlattenCI 'Ễ' = 'e'
-asciiFlattenCI 'ễ' = 'e'
-asciiFlattenCI 'Ệ' = 'e'
-asciiFlattenCI 'ệ' = 'e'
-asciiFlattenCI 'ₑ' = 'e'
-asciiFlattenCI 'Ƒ' = 'f'
-asciiFlattenCI 'ƒ' = 'f'
-asciiFlattenCI 'ᵮ' = 'f'
-asciiFlattenCI 'ᶂ' = 'f'
-asciiFlattenCI 'ᶠ' = 'f'
-asciiFlattenCI 'Ḟ' = 'f'
-asciiFlattenCI 'ḟ' = 'f'
-asciiFlattenCI 'Ĝ' = 'g'
-asciiFlattenCI 'ĝ' = 'g'
-asciiFlattenCI 'Ğ' = 'g'
-asciiFlattenCI 'ğ' = 'g'
-asciiFlattenCI 'Ġ' = 'g'
-asciiFlattenCI 'ġ' = 'g'
-asciiFlattenCI 'Ģ' = 'g'
-asciiFlattenCI 'ģ' = 'g'
-asciiFlattenCI 'Ɠ' = 'g'
-asciiFlattenCI 'Ǥ' = 'g'
-asciiFlattenCI 'ǥ' = 'g'
-asciiFlattenCI 'Ǧ' = 'g'
-asciiFlattenCI 'ǧ' = 'g'
-asciiFlattenCI 'Ǵ' = 'g'
-asciiFlattenCI 'ǵ' = 'g'
-asciiFlattenCI 'ɠ' = 'g'
-asciiFlattenCI 'ɡ' = 'g'
-asciiFlattenCI 'ɢ' = 'g'
-asciiFlattenCI 'ʛ' = 'g'
-asciiFlattenCI 'ᴳ' = 'g'
-asciiFlattenCI 'ᵍ' = 'g'
-asciiFlattenCI 'ᵷ' = 'g'
-asciiFlattenCI 'ᵹ' = 'g'
-asciiFlattenCI 'ᶃ' = 'g'
-asciiFlattenCI 'ᶢ' = 'g'
-asciiFlattenCI 'Ḡ' = 'g'
-asciiFlattenCI 'ḡ' = 'g'
-asciiFlattenCI 'Ĥ' = 'h'
-asciiFlattenCI 'ĥ' = 'h'
-asciiFlattenCI 'Ħ' = 'h'
-asciiFlattenCI 'ħ' = 'h'
-asciiFlattenCI 'Ȟ' = 'h'
-asciiFlattenCI 'ȟ' = 'h'
-asciiFlattenCI 'ɥ' = 'h'
-asciiFlattenCI 'ɦ' = 'h'
-asciiFlattenCI 'ʜ' = 'h'
-asciiFlattenCI 'ʮ' = 'h'
-asciiFlattenCI 'ʯ' = 'h'
-asciiFlattenCI 'ʰ' = 'h'
-asciiFlattenCI 'ʱ' = 'h'
-asciiFlattenCI 'ᴴ' = 'h'
-asciiFlattenCI 'ᶣ' = 'h'
-asciiFlattenCI 'Ḣ' = 'h'
-asciiFlattenCI 'ḣ' = 'h'
-asciiFlattenCI 'Ḥ' = 'h'
-asciiFlattenCI 'ḥ' = 'h'
-asciiFlattenCI 'Ḧ' = 'h'
-asciiFlattenCI 'ḧ' = 'h'
-asciiFlattenCI 'Ḩ' = 'h'
-asciiFlattenCI 'ḩ' = 'h'
-asciiFlattenCI 'Ḫ' = 'h'
-asciiFlattenCI 'ḫ' = 'h'
-asciiFlattenCI 'ẖ' = 'h'
-asciiFlattenCI 'ℌ' = 'h'
-asciiFlattenCI 'Ⱨ' = 'h'
-asciiFlattenCI 'ⱨ' = 'h'
-asciiFlattenCI 'Ⱶ' = 'h'
-asciiFlattenCI 'ⱶ' = 'h'
-asciiFlattenCI 'Ì' = 'i'
-asciiFlattenCI 'Í' = 'i'
-asciiFlattenCI 'Î' = 'i'
-asciiFlattenCI 'Ï' = 'i'
-asciiFlattenCI 'ì' = 'i'
-asciiFlattenCI 'í' = 'i'
-asciiFlattenCI 'î' = 'i'
-asciiFlattenCI 'ï' = 'i'
-asciiFlattenCI '𐌉' = 'i'
-asciiFlattenCI 'Ĩ' = 'i'
-asciiFlattenCI 'ĩ' = 'i'
-asciiFlattenCI 'Ī' = 'i'
-asciiFlattenCI 'ī' = 'i'
-asciiFlattenCI 'Ĭ' = 'i'
-asciiFlattenCI 'ĭ' = 'i'
-asciiFlattenCI 'Į' = 'i'
-asciiFlattenCI 'į' = 'i'
-asciiFlattenCI 'İ' = 'i'
-asciiFlattenCI 'ı' = 'i'
-asciiFlattenCI 'Ɨ' = 'i'
-asciiFlattenCI 'Ǐ' = 'i'
-asciiFlattenCI 'ǐ' = 'i'
-asciiFlattenCI 'Ȉ' = 'i'
-asciiFlattenCI 'ȉ' = 'i'
-asciiFlattenCI 'Ȋ' = 'i'
-asciiFlattenCI 'ȋ' = 'i'
-asciiFlattenCI 'ɨ' = 'i'
-asciiFlattenCI 'ɪ' = 'i'
-asciiFlattenCI 'Ѝ' = 'i'
-asciiFlattenCI 'И' = 'i'
-asciiFlattenCI 'Й' = 'i'
-asciiFlattenCI 'и' = 'i'
-asciiFlattenCI 'й' = 'i'
-asciiFlattenCI 'і' = 'i'
-asciiFlattenCI 'ᴉ' = 'i'
-asciiFlattenCI 'ᴵ' = 'i'
-asciiFlattenCI 'ᵎ' = 'i'
-asciiFlattenCI 'ᵢ' = 'i'
-asciiFlattenCI 'ᵻ' = 'i'
-asciiFlattenCI 'ᶖ' = 'i'
-asciiFlattenCI 'ᶤ' = 'i'
-asciiFlattenCI 'ᶦ' = 'i'
-asciiFlattenCI 'ᶧ' = 'i'
-asciiFlattenCI 'Ḭ' = 'i'
-asciiFlattenCI 'ḭ' = 'i'
-asciiFlattenCI 'Ḯ' = 'i'
-asciiFlattenCI 'ḯ' = 'i'
-asciiFlattenCI 'Ỉ' = 'i'
-asciiFlattenCI 'ỉ' = 'i'
-asciiFlattenCI 'Ị' = 'i'
-asciiFlattenCI 'ị' = 'i'
-asciiFlattenCI 'ⁱ' = 'i'
-asciiFlattenCI 'ℑ' = 'i'
-asciiFlattenCI 'Ĵ' = 'j'
-asciiFlattenCI 'ĵ' = 'j'
-asciiFlattenCI 'ǈ' = 'j'
-asciiFlattenCI 'ǋ' = 'j'
-asciiFlattenCI 'ǰ' = 'j'
-asciiFlattenCI 'ȷ' = 'j'
-asciiFlattenCI 'Ɉ' = 'j'
-asciiFlattenCI 'ɉ' = 'j'
-asciiFlattenCI 'ɟ' = 'j'
-asciiFlattenCI 'ʄ' = 'j'
-asciiFlattenCI 'ʝ' = 'j'
-asciiFlattenCI 'ʲ' = 'j'
-asciiFlattenCI 'ᴊ' = 'j'
-asciiFlattenCI 'ᴶ' = 'j'
-asciiFlattenCI 'ᶡ' = 'j'
-asciiFlattenCI 'ᶨ' = 'j'
-asciiFlattenCI 'Ķ' = 'k'
-asciiFlattenCI 'ķ' = 'k'
-asciiFlattenCI 'Ƙ' = 'k'
-asciiFlattenCI 'ƙ' = 'k'
-asciiFlattenCI 'Ǩ' = 'k'
-asciiFlattenCI 'ǩ' = 'k'
-asciiFlattenCI 'ʞ' = 'k'
-asciiFlattenCI 'ᴋ' = 'k'
-asciiFlattenCI 'ᴷ' = 'k'
-asciiFlattenCI 'ᵏ' = 'k'
-asciiFlattenCI 'ᶄ' = 'k'
-asciiFlattenCI 'Ḱ' = 'k'
-asciiFlattenCI 'ḱ' = 'k'
-asciiFlattenCI 'Ḳ' = 'k'
-asciiFlattenCI 'ḳ' = 'k'
-asciiFlattenCI 'Ḵ' = 'k'
-asciiFlattenCI 'ḵ' = 'k'
-asciiFlattenCI 'Ⱪ' = 'k'
-asciiFlattenCI 'ⱪ' = 'k'
-asciiFlattenCI 'Ĺ' = 'l'
-asciiFlattenCI 'ĺ' = 'l'
-asciiFlattenCI 'Ļ' = 'l'
-asciiFlattenCI 'ļ' = 'l'
-asciiFlattenCI 'Ľ' = 'l'
-asciiFlattenCI 'ľ' = 'l'
-asciiFlattenCI 'Ŀ' = 'l'
-asciiFlattenCI 'ŀ' = 'l'
-asciiFlattenCI 'Ł' = 'l'
-asciiFlattenCI 'ł' = 'l'
-asciiFlattenCI 'ƚ' = 'l'
-asciiFlattenCI 'ǈ' = 'l'
-asciiFlattenCI 'ȴ' = 'l'
-asciiFlattenCI 'Ƚ' = 'l'
-asciiFlattenCI 'ɫ' = 'l'
-asciiFlattenCI 'ɬ' = 'l'
-asciiFlattenCI 'ɭ' = 'l'
-asciiFlattenCI 'ʟ' = 'l'
-asciiFlattenCI 'ˡ' = 'l'
-asciiFlattenCI 'ᴌ' = 'l'
-asciiFlattenCI 'ᴸ' = 'l'
-asciiFlattenCI 'ᶅ' = 'l'
-asciiFlattenCI 'ᶩ' = 'l'
-asciiFlattenCI 'ᶪ' = 'l'
-asciiFlattenCI 'ᶫ' = 'l'
-asciiFlattenCI 'Ḷ' = 'l'
-asciiFlattenCI 'ḷ' = 'l'
-asciiFlattenCI 'Ḹ' = 'l'
-asciiFlattenCI 'ḹ' = 'l'
-asciiFlattenCI 'Ḻ' = 'l'
-asciiFlattenCI 'ḻ' = 'l'
-asciiFlattenCI 'Ḽ' = 'l'
-asciiFlattenCI 'ḽ' = 'l'
-asciiFlattenCI 'Ⱡ' = 'l'
-asciiFlattenCI 'ⱡ' = 'l'
-asciiFlattenCI 'Ɫ' = 'l'
-asciiFlattenCI 'Ɯ' = 'm'
-asciiFlattenCI 'ɯ' = 'm'
-asciiFlattenCI 'ɰ' = 'm'
-asciiFlattenCI 'ɱ' = 'm'
-asciiFlattenCI 'ᴍ' = 'm'
-asciiFlattenCI 'ᴟ' = 'm'
-asciiFlattenCI 'ᴹ' = 'm'
-asciiFlattenCI 'ᵐ' = 'm'
-asciiFlattenCI 'ᵚ' = 'm'
-asciiFlattenCI 'ᵯ' = 'm'
-asciiFlattenCI 'ᶆ' = 'm'
-asciiFlattenCI 'ᶬ' = 'm'
-asciiFlattenCI 'ᶭ' = 'm'
-asciiFlattenCI 'Ḿ' = 'm'
-asciiFlattenCI 'ḿ' = 'm'
-asciiFlattenCI 'Ṁ' = 'm'
-asciiFlattenCI 'ṁ' = 'm'
-asciiFlattenCI 'Ṃ' = 'm'
-asciiFlattenCI 'ṃ' = 'm'
-asciiFlattenCI 'Ñ' = 'n'
-asciiFlattenCI 'ñ' = 'n'
-asciiFlattenCI 'Ń' = 'n'
-asciiFlattenCI 'ń' = 'n'
-asciiFlattenCI 'Ņ' = 'n'
-asciiFlattenCI 'ņ' = 'n'
-asciiFlattenCI 'Ň' = 'n'
-asciiFlattenCI 'ň' = 'n'
-asciiFlattenCI 'ŉ' = 'n'
-asciiFlattenCI 'Ɲ' = 'n'
-asciiFlattenCI 'ƞ' = 'n'
-asciiFlattenCI 'ǋ' = 'n'
-asciiFlattenCI 'Ǹ' = 'n'
-asciiFlattenCI 'ǹ' = 'n'
-asciiFlattenCI 'Ƞ' = 'n'
-asciiFlattenCI 'ȵ' = 'n'
-asciiFlattenCI 'ɲ' = 'n'
-asciiFlattenCI 'ɳ' = 'n'
-asciiFlattenCI 'ɴ' = 'n'
-asciiFlattenCI 'ᴎ' = 'n'
-asciiFlattenCI 'ᴺ' = 'n'
-asciiFlattenCI 'ᴻ' = 'n'
-asciiFlattenCI 'ᵰ' = 'n'
-asciiFlattenCI 'ᶇ' = 'n'
-asciiFlattenCI 'ᶮ' = 'n'
-asciiFlattenCI 'ᶯ' = 'n'
-asciiFlattenCI 'ᶰ' = 'n'
-asciiFlattenCI 'Ṅ' = 'n'
-asciiFlattenCI 'ṅ' = 'n'
-asciiFlattenCI 'Ṇ' = 'n'
-asciiFlattenCI 'ṇ' = 'n'
-asciiFlattenCI 'Ṉ' = 'n'
-asciiFlattenCI 'ṉ' = 'n'
-asciiFlattenCI 'Ṋ' = 'n'
-asciiFlattenCI 'ṋ' = 'n'
-asciiFlattenCI 'ⁿ' = 'n'
-asciiFlattenCI 'Ò' = 'o'
-asciiFlattenCI 'Ó' = 'o'
-asciiFlattenCI 'Ô' = 'o'
-asciiFlattenCI 'Õ' = 'o'
-asciiFlattenCI 'Ö' = 'o'
-asciiFlattenCI 'Ø' = 'o'
-asciiFlattenCI 'ò' = 'o'
-asciiFlattenCI 'ó' = 'o'
-asciiFlattenCI 'ô' = 'o'
-asciiFlattenCI 'õ' = 'o'
-asciiFlattenCI 'ö' = 'o'
-asciiFlattenCI 'ø' = 'o'
-asciiFlattenCI '𐌏' = 'o'
-asciiFlattenCI 'Ō' = 'o'
-asciiFlattenCI 'ō' = 'o'
-asciiFlattenCI 'Ŏ' = 'o'
-asciiFlattenCI 'ŏ' = 'o'
-asciiFlattenCI 'Ő' = 'o'
-asciiFlattenCI 'ő' = 'o'
-asciiFlattenCI 'Ɔ' = 'o'
-asciiFlattenCI 'Ɵ' = 'o'
-asciiFlattenCI 'Ơ' = 'o'
-asciiFlattenCI 'ơ' = 'o'
-asciiFlattenCI 'Ǒ' = 'o'
-asciiFlattenCI 'ǒ' = 'o'
-asciiFlattenCI 'Ǫ' = 'o'
-asciiFlattenCI 'ǫ' = 'o'
-asciiFlattenCI 'Ǭ' = 'o'
-asciiFlattenCI 'ǭ' = 'o'
-asciiFlattenCI 'Ǿ' = 'o'
-asciiFlattenCI 'ǿ' = 'o'
-asciiFlattenCI 'Ȍ' = 'o'
-asciiFlattenCI 'ȍ' = 'o'
-asciiFlattenCI 'Ȏ' = 'o'
-asciiFlattenCI 'ȏ' = 'o'
-asciiFlattenCI 'Ȫ' = 'o'
-asciiFlattenCI 'ȫ' = 'o'
-asciiFlattenCI 'Ȭ' = 'o'
-asciiFlattenCI 'ȭ' = 'o'
-asciiFlattenCI 'Ȯ' = 'o'
-asciiFlattenCI 'ȯ' = 'o'
-asciiFlattenCI 'Ȱ' = 'o'
-asciiFlattenCI 'ȱ' = 'o'
-asciiFlattenCI 'ɔ' = 'o'
-asciiFlattenCI 'ɵ' = 'o'
-asciiFlattenCI 'о' = 'o'
-asciiFlattenCI 'Ӧ' = 'o'
-asciiFlattenCI 'ӧ' = 'o'
-asciiFlattenCI 'Ө' = 'o'
-asciiFlattenCI 'ө' = 'o'
-asciiFlattenCI 'Ӫ' = 'o'
-asciiFlattenCI 'ӫ' = 'o'
-asciiFlattenCI 'ᴏ' = 'o'
-asciiFlattenCI 'ᴐ' = 'o'
-asciiFlattenCI 'ᴑ' = 'o'
-asciiFlattenCI 'ᴒ' = 'o'
-asciiFlattenCI 'ᴓ' = 'o'
-asciiFlattenCI 'ᴖ' = 'o'
-asciiFlattenCI 'ᴗ' = 'o'
-asciiFlattenCI 'ᴼ' = 'o'
-asciiFlattenCI 'ᵒ' = 'o'
-asciiFlattenCI 'ᵓ' = 'o'
-asciiFlattenCI 'ᵔ' = 'o'
-asciiFlattenCI 'ᵕ' = 'o'
-asciiFlattenCI 'ᶗ' = 'o'
-asciiFlattenCI 'ᶱ' = 'o'
-asciiFlattenCI 'Ṍ' = 'o'
-asciiFlattenCI 'ṍ' = 'o'
-asciiFlattenCI 'Ṏ' = 'o'
-asciiFlattenCI 'ṏ' = 'o'
-asciiFlattenCI 'Ṑ' = 'o'
-asciiFlattenCI 'ṑ' = 'o'
-asciiFlattenCI 'Ṓ' = 'o'
-asciiFlattenCI 'ṓ' = 'o'
-asciiFlattenCI 'Ọ' = 'o'
-asciiFlattenCI 'ọ' = 'o'
-asciiFlattenCI 'Ỏ' = 'o'
-asciiFlattenCI 'ỏ' = 'o'
-asciiFlattenCI 'Ố' = 'o'
-asciiFlattenCI 'ố' = 'o'
-asciiFlattenCI 'Ồ' = 'o'
-asciiFlattenCI 'ồ' = 'o'
-asciiFlattenCI 'Ổ' = 'o'
-asciiFlattenCI 'ổ' = 'o'
-asciiFlattenCI 'Ỗ' = 'o'
-asciiFlattenCI 'ỗ' = 'o'
-asciiFlattenCI 'Ộ' = 'o'
-asciiFlattenCI 'ộ' = 'o'
-asciiFlattenCI 'Ớ' = 'o'
-asciiFlattenCI 'ớ' = 'o'
-asciiFlattenCI 'Ờ' = 'o'
-asciiFlattenCI 'ờ' = 'o'
-asciiFlattenCI 'Ở' = 'o'
-asciiFlattenCI 'ở' = 'o'
-asciiFlattenCI 'Ỡ' = 'o'
-asciiFlattenCI 'ỡ' = 'o'
-asciiFlattenCI 'Ợ' = 'o'
-asciiFlattenCI 'ợ' = 'o'
-asciiFlattenCI 'ₒ' = 'o'
-asciiFlattenCI 'Ⲟ' = 'o'
-asciiFlattenCI 'ⲟ' = 'o'
-asciiFlattenCI 'Ƥ' = 'p'
-asciiFlattenCI 'ƥ' = 'p'
-asciiFlattenCI 'ᴘ' = 'p'
-asciiFlattenCI 'ᴾ' = 'p'
-asciiFlattenCI 'ᵖ' = 'p'
-asciiFlattenCI 'ᵱ' = 'p'
-asciiFlattenCI 'ᵽ' = 'p'
-asciiFlattenCI 'ᶈ' = 'p'
-asciiFlattenCI 'Ṕ' = 'p'
-asciiFlattenCI 'ṕ' = 'p'
-asciiFlattenCI 'Ṗ' = 'p'
-asciiFlattenCI 'ṗ' = 'p'
-asciiFlattenCI 'Ᵽ' = 'p'
-asciiFlattenCI 'Ɋ' = 'q'
-asciiFlattenCI 'ɋ' = 'q'
-asciiFlattenCI 'ʠ' = 'q'
-asciiFlattenCI 'Ŕ' = 'r'
-asciiFlattenCI 'ŕ' = 'r'
-asciiFlattenCI 'Ŗ' = 'r'
-asciiFlattenCI 'ŗ' = 'r'
-asciiFlattenCI 'Ř' = 'r'
-asciiFlattenCI 'ř' = 'r'
-asciiFlattenCI 'Ȑ' = 'r'
-asciiFlattenCI 'ȑ' = 'r'
-asciiFlattenCI 'Ȓ' = 'r'
-asciiFlattenCI 'ȓ' = 'r'
-asciiFlattenCI 'Ɍ' = 'r'
-asciiFlattenCI 'ɍ' = 'r'
-asciiFlattenCI 'ɹ' = 'r'
-asciiFlattenCI 'ɺ' = 'r'
-asciiFlattenCI 'ɻ' = 'r'
-asciiFlattenCI 'ɼ' = 'r'
-asciiFlattenCI 'ɽ' = 'r'
-asciiFlattenCI 'ɾ' = 'r'
-asciiFlattenCI 'ɿ' = 'r'
-asciiFlattenCI 'ʀ' = 'r'
-asciiFlattenCI 'ʁ' = 'r'
-asciiFlattenCI 'ʳ' = 'r'
-asciiFlattenCI 'ʴ' = 'r'
-asciiFlattenCI 'ʵ' = 'r'
-asciiFlattenCI 'ʶ' = 'r'
-asciiFlattenCI 'ᴙ' = 'r'
-asciiFlattenCI 'ᴚ' = 'r'
-asciiFlattenCI 'ᴿ' = 'r'
-asciiFlattenCI 'ᵣ' = 'r'
-asciiFlattenCI 'ᵲ' = 'r'
-asciiFlattenCI 'ᵳ' = 'r'
-asciiFlattenCI 'ᶉ' = 'r'
-asciiFlattenCI '᷊' = 'r'
-asciiFlattenCI 'Ṙ' = 'r'
-asciiFlattenCI 'ṙ' = 'r'
-asciiFlattenCI 'Ṛ' = 'r'
-asciiFlattenCI 'ṛ' = 'r'
-asciiFlattenCI 'Ṝ' = 'r'
-asciiFlattenCI 'ṝ' = 'r'
-asciiFlattenCI 'Ṟ' = 'r'
-asciiFlattenCI 'ṟ' = 'r'
-asciiFlattenCI 'ℜ' = 'r'
-asciiFlattenCI 'Ɽ' = 'r'
-asciiFlattenCI 'ß' = 's'
-asciiFlattenCI 'Ś' = 's'
-asciiFlattenCI 'ś' = 's'
-asciiFlattenCI 'Ŝ' = 's'
-asciiFlattenCI 'ŝ' = 's'
-asciiFlattenCI 'Ş' = 's'
-asciiFlattenCI 'ş' = 's'
-asciiFlattenCI 'Š' = 's'
-asciiFlattenCI 'š' = 's'
-asciiFlattenCI 'ſ' = 's'
-asciiFlattenCI 'Ș' = 's'
-asciiFlattenCI 'ș' = 's'
-asciiFlattenCI 'ȿ' = 's'
-asciiFlattenCI 'ʂ' = 's'
-asciiFlattenCI 'ˢ' = 's'
-asciiFlattenCI 'ᵴ' = 's'
-asciiFlattenCI 'ᶊ' = 's'
-asciiFlattenCI 'ᶳ' = 's'
-asciiFlattenCI 'Ṡ' = 's'
-asciiFlattenCI 'ṡ' = 's'
-asciiFlattenCI 'Ṣ' = 's'
-asciiFlattenCI 'ṣ' = 's'
-asciiFlattenCI 'Ṥ' = 's'
-asciiFlattenCI 'ṥ' = 's'
-asciiFlattenCI 'Ṧ' = 's'
-asciiFlattenCI 'ṧ' = 's'
-asciiFlattenCI 'Ṩ' = 's'
-asciiFlattenCI 'ṩ' = 's'
-asciiFlattenCI 'ẛ' = 's'
-asciiFlattenCI 'Ţ' = 't'
-asciiFlattenCI 'ţ' = 't'
-asciiFlattenCI 'Ť' = 't'
-asciiFlattenCI 'ť' = 't'
-asciiFlattenCI 'Ŧ' = 't'
-asciiFlattenCI 'ŧ' = 't'
-asciiFlattenCI 'ƫ' = 't'
-asciiFlattenCI 'Ƭ' = 't'
-asciiFlattenCI 'ƭ' = 't'
-asciiFlattenCI 'Ʈ' = 't'
-asciiFlattenCI 'Ț' = 't'
-asciiFlattenCI 'ț' = 't'
-asciiFlattenCI 'ȶ' = 't'
-asciiFlattenCI 'Ⱦ' = 't'
-asciiFlattenCI 'ʇ' = 't'
-asciiFlattenCI 'ʈ' = 't'
-asciiFlattenCI 'ᴛ' = 't'
-asciiFlattenCI 'ᵀ' = 't'
-asciiFlattenCI 'ᵗ' = 't'
-asciiFlattenCI 'ᵵ' = 't'
-asciiFlattenCI 'ᶵ' = 't'
-asciiFlattenCI 'Ṫ' = 't'
-asciiFlattenCI 'ṫ' = 't'
-asciiFlattenCI 'Ṭ' = 't'
-asciiFlattenCI 'ṭ' = 't'
-asciiFlattenCI 'Ṯ' = 't'
-asciiFlattenCI 'ṯ' = 't'
-asciiFlattenCI 'Ṱ' = 't'
-asciiFlattenCI 'ṱ' = 't'
-asciiFlattenCI 'ẗ' = 't'
-asciiFlattenCI 'ⱦ' = 't'
-asciiFlattenCI 'Ù' = 'u'
-asciiFlattenCI 'Ú' = 'u'
-asciiFlattenCI 'Û' = 'u'
-asciiFlattenCI 'Ü' = 'u'
-asciiFlattenCI 'ù' = 'u'
-asciiFlattenCI 'ú' = 'u'
-asciiFlattenCI 'û' = 'u'
-asciiFlattenCI 'ü' = 'u'
-asciiFlattenCI '𐌖' = 'u'
-asciiFlattenCI 'Ũ' = 'u'
-asciiFlattenCI 'ũ' = 'u'
-asciiFlattenCI 'Ū' = 'u'
-asciiFlattenCI 'ū' = 'u'
-asciiFlattenCI 'Ŭ' = 'u'
-asciiFlattenCI 'ŭ' = 'u'
-asciiFlattenCI 'Ů' = 'u'
-asciiFlattenCI 'ů' = 'u'
-asciiFlattenCI 'Ű' = 'u'
-asciiFlattenCI 'ű' = 'u'
-asciiFlattenCI 'Ų' = 'u'
-asciiFlattenCI 'ų' = 'u'
-asciiFlattenCI 'Ư' = 'u'
-asciiFlattenCI 'ư' = 'u'
-asciiFlattenCI 'Ǔ' = 'u'
-asciiFlattenCI 'ǔ' = 'u'
-asciiFlattenCI 'Ǖ' = 'u'
-asciiFlattenCI 'ǖ' = 'u'
-asciiFlattenCI 'Ǘ' = 'u'
-asciiFlattenCI 'ǘ' = 'u'
-asciiFlattenCI 'Ǚ' = 'u'
-asciiFlattenCI 'ǚ' = 'u'
-asciiFlattenCI 'Ǜ' = 'u'
-asciiFlattenCI 'ǜ' = 'u'
-asciiFlattenCI 'Ȕ' = 'u'
-asciiFlattenCI 'ȕ' = 'u'
-asciiFlattenCI 'Ȗ' = 'u'
-asciiFlattenCI 'ȗ' = 'u'
-asciiFlattenCI 'Ʉ' = 'u'
-asciiFlattenCI 'ʉ' = 'u'
-asciiFlattenCI 'ᴜ' = 'u'
-asciiFlattenCI 'ᴝ' = 'u'
-asciiFlattenCI 'ᴞ' = 'u'
-asciiFlattenCI 'ᵁ' = 'u'
-asciiFlattenCI 'ᵘ' = 'u'
-asciiFlattenCI 'ᵙ' = 'u'
-asciiFlattenCI 'ᵤ' = 'u'
-asciiFlattenCI 'ᵾ' = 'u'
-asciiFlattenCI 'ᶙ' = 'u'
-asciiFlattenCI 'ᶶ' = 'u'
-asciiFlattenCI 'ᶸ' = 'u'
-asciiFlattenCI 'Ṳ' = 'u'
-asciiFlattenCI 'ṳ' = 'u'
-asciiFlattenCI 'Ṵ' = 'u'
-asciiFlattenCI 'ṵ' = 'u'
-asciiFlattenCI 'Ṷ' = 'u'
-asciiFlattenCI 'ṷ' = 'u'
-asciiFlattenCI 'Ṹ' = 'u'
-asciiFlattenCI 'ṹ' = 'u'
-asciiFlattenCI 'Ṻ' = 'u'
-asciiFlattenCI 'ṻ' = 'u'
-asciiFlattenCI 'Ụ' = 'u'
-asciiFlattenCI 'ụ' = 'u'
-asciiFlattenCI 'Ủ' = 'u'
-asciiFlattenCI 'ủ' = 'u'
-asciiFlattenCI 'Ứ' = 'u'
-asciiFlattenCI 'ứ' = 'u'
-asciiFlattenCI 'Ừ' = 'u'
-asciiFlattenCI 'ừ' = 'u'
-asciiFlattenCI 'Ử' = 'u'
-asciiFlattenCI 'ử' = 'u'
-asciiFlattenCI 'Ữ' = 'u'
-asciiFlattenCI 'ữ' = 'u'
-asciiFlattenCI 'Ự' = 'u'
-asciiFlattenCI 'ự' = 'u'
-asciiFlattenCI 'Ʋ' = 'v'
-asciiFlattenCI 'Ʌ' = 'v'
-asciiFlattenCI 'ʋ' = 'v'
-asciiFlattenCI 'ʌ' = 'v'
-asciiFlattenCI 'ᴠ' = 'v'
-asciiFlattenCI 'ᵛ' = 'v'
-asciiFlattenCI 'ᵥ' = 'v'
-asciiFlattenCI 'ᶌ' = 'v'
-asciiFlattenCI 'ᶹ' = 'v'
-asciiFlattenCI 'ᶺ' = 'v'
-asciiFlattenCI 'Ṽ' = 'v'
-asciiFlattenCI 'ṽ' = 'v'
-asciiFlattenCI 'Ṿ' = 'v'
-asciiFlattenCI 'ṿ' = 'v'
-asciiFlattenCI 'ⱴ' = 'v'
-asciiFlattenCI 'Ŵ' = 'w'
-asciiFlattenCI 'ŵ' = 'w'
-asciiFlattenCI 'ʍ' = 'w'
-asciiFlattenCI 'ʷ' = 'w'
-asciiFlattenCI 'ᴡ' = 'w'
-asciiFlattenCI 'ᵂ' = 'w'
-asciiFlattenCI 'Ẁ' = 'w'
-asciiFlattenCI 'ẁ' = 'w'
-asciiFlattenCI 'Ẃ' = 'w'
-asciiFlattenCI 'ẃ' = 'w'
-asciiFlattenCI 'Ẅ' = 'w'
-asciiFlattenCI 'ẅ' = 'w'
-asciiFlattenCI 'Ẇ' = 'w'
-asciiFlattenCI 'ẇ' = 'w'
-asciiFlattenCI 'Ẉ' = 'w'
-asciiFlattenCI 'ẉ' = 'w'
-asciiFlattenCI 'ẘ' = 'w'
-asciiFlattenCI 'ˣ' = 'x'
-asciiFlattenCI 'ᶍ' = 'x'
-asciiFlattenCI 'Ẋ' = 'x'
-asciiFlattenCI 'ẋ' = 'x'
-asciiFlattenCI 'Ẍ' = 'x'
-asciiFlattenCI 'ẍ' = 'x'
-asciiFlattenCI 'ₓ' = 'x'
-asciiFlattenCI 'Ý' = 'y'
-asciiFlattenCI 'ý' = 'y'
-asciiFlattenCI 'ÿ' = 'y'
-asciiFlattenCI 'Ŷ' = 'y'
-asciiFlattenCI 'ŷ' = 'y'
-asciiFlattenCI 'Ÿ' = 'y'
-asciiFlattenCI 'Ƴ' = 'y'
-asciiFlattenCI 'ƴ' = 'y'
-asciiFlattenCI 'Ȳ' = 'y'
-asciiFlattenCI 'ȳ' = 'y'
-asciiFlattenCI 'Ɏ' = 'y'
-asciiFlattenCI 'ɏ' = 'y'
-asciiFlattenCI 'ʎ' = 'y'
-asciiFlattenCI 'ʏ' = 'y'
-asciiFlattenCI 'ʸ' = 'y'
-asciiFlattenCI 'Ẏ' = 'y'
-asciiFlattenCI 'ẏ' = 'y'
-asciiFlattenCI 'ẙ' = 'y'
-asciiFlattenCI 'Ỳ' = 'y'
-asciiFlattenCI 'ỳ' = 'y'
-asciiFlattenCI 'Ỵ' = 'y'
-asciiFlattenCI 'ỵ' = 'y'
-asciiFlattenCI 'Ỷ' = 'y'
-asciiFlattenCI 'ỷ' = 'y'
-asciiFlattenCI 'Ỹ' = 'y'
-asciiFlattenCI 'ỹ' = 'y'
-asciiFlattenCI 'Ź' = 'z'
-asciiFlattenCI 'ź' = 'z'
-asciiFlattenCI 'Ż' = 'z'
-asciiFlattenCI 'ż' = 'z'
-asciiFlattenCI 'Ž' = 'z'
-asciiFlattenCI 'ž' = 'z'
-asciiFlattenCI 'Ƶ' = 'z'
-asciiFlattenCI 'ƶ' = 'z'
-asciiFlattenCI 'Ȥ' = 'z'
-asciiFlattenCI 'ȥ' = 'z'
-asciiFlattenCI 'ɀ' = 'z'
-asciiFlattenCI 'ʐ' = 'z'
-asciiFlattenCI 'ʑ' = 'z'
-asciiFlattenCI 'ᴢ' = 'z'
-asciiFlattenCI 'ᵶ' = 'z'
-asciiFlattenCI 'ᶎ' = 'z'
-asciiFlattenCI 'ᶻ' = 'z'
-asciiFlattenCI 'ᶼ' = 'z'
-asciiFlattenCI 'ᶽ' = 'z'
-asciiFlattenCI 'Ẑ' = 'z'
-asciiFlattenCI 'ẑ' = 'z'
-asciiFlattenCI 'Ẓ' = 'z'
-asciiFlattenCI 'ẓ' = 'z'
-asciiFlattenCI 'Ẕ' = 'z'
-asciiFlattenCI 'ẕ' = 'z'
-asciiFlattenCI 'ℨ' = 'z'
-asciiFlattenCI 'Ⱬ' = 'z'
-asciiFlattenCI 'ⱬ' = 'z'
-asciiFlattenCI x = x
+-- |
+-- Module: Data.Char.AsciiFlatten
+-- 
+-- Function for converting European unicode UTF-8 characters to US-ASCII 
+-- equivalents.
+-- 
+-- @
+-- ghci> map asciiFlatten "café"
+-- cafe
+-- ghci> map asciiFlatten "Übermensch"
+-- Ubermensch
+-- @
+--
+-- The package also installs a simple command line executable 'ascii-flatten' that 
+-- converts UTF-8 strings given to STDIN.
+
+
+module Data.Char.AsciiFlatten (
+  asciiFlatten
+) where
+
+-- | Flatten characters to nearest US-ASCII equivalent
+asciiFlatten :: Char -> Char
+asciiFlatten 'À' = 'A'
+asciiFlatten 'Á' = 'A'
+asciiFlatten 'Â' = 'A'
+asciiFlatten 'Ã' = 'A'
+asciiFlatten 'Ä' = 'A'
+asciiFlatten 'Å' = 'A'
+asciiFlatten 'à' = 'a'
+asciiFlatten 'á' = 'a'
+asciiFlatten 'â' = 'a'
+asciiFlatten 'ã' = 'a'
+asciiFlatten 'ä' = 'a'
+asciiFlatten 'å' = 'a'
+asciiFlatten 'Ā' = 'A'
+asciiFlatten 'ā' = 'a'
+asciiFlatten 'Ă' = 'A'
+asciiFlatten 'ă' = 'a'
+asciiFlatten '𐌀' = 'a'
+asciiFlatten 'Ą' = 'A'
+asciiFlatten 'ą' = 'a'
+asciiFlatten 'Ǎ' = 'A'
+asciiFlatten 'ǎ' = 'a'
+asciiFlatten 'Ǟ' = 'A'
+asciiFlatten 'ǟ' = 'a'
+asciiFlatten 'Ǡ' = 'A'
+asciiFlatten 'ǡ' = 'a'
+asciiFlatten 'Ǻ' = 'A'
+asciiFlatten 'ǻ' = 'a'
+asciiFlatten 'Ȁ' = 'A'
+asciiFlatten 'ȁ' = 'a'
+asciiFlatten 'Ȃ' = 'A'
+asciiFlatten 'ȃ' = 'a'
+asciiFlatten 'Ȧ' = 'A'
+asciiFlatten 'ȧ' = 'a'
+asciiFlatten 'Ⱥ' = 'A'
+asciiFlatten 'ɐ' = 'a'
+asciiFlatten 'Ӑ' = 'A'
+asciiFlatten 'ӑ' = 'a'
+asciiFlatten 'ᴬ' = 'a'
+asciiFlatten 'ᵃ' = 'a'
+asciiFlatten 'ᵄ' = 'a'
+asciiFlatten 'ᶏ' = 'a'
+asciiFlatten 'Ḁ' = 'A'
+asciiFlatten 'ḁ' = 'a'
+asciiFlatten 'ẚ' = 'a'
+asciiFlatten 'Ạ' = 'A'
+asciiFlatten 'ạ' = 'a'
+asciiFlatten 'Ả' = 'A'
+asciiFlatten 'ả' = 'a'
+asciiFlatten 'Ấ' = 'A'
+asciiFlatten 'ấ' = 'a'
+asciiFlatten 'Ầ' = 'A'
+asciiFlatten 'ầ' = 'a'
+asciiFlatten 'Ẩ' = 'A'
+asciiFlatten 'ẩ' = 'a'
+asciiFlatten 'Ẫ' = 'A'
+asciiFlatten 'ẫ' = 'a'
+asciiFlatten 'Ậ' = 'A'
+asciiFlatten 'ậ' = 'a'
+asciiFlatten 'Ắ' = 'A'
+asciiFlatten 'ắ' = 'a'
+asciiFlatten 'Ằ' = 'A'
+asciiFlatten 'ằ' = 'a'
+asciiFlatten 'Ẳ' = 'A'
+asciiFlatten 'ẳ' = 'a'
+asciiFlatten 'Ẵ' = 'A'
+asciiFlatten 'ẵ' = 'a'
+asciiFlatten 'Ặ' = 'A'
+asciiFlatten 'ặ' = 'a'
+asciiFlatten 'ₐ' = 'a'
+asciiFlatten 'ⱥ' = 'a'
+asciiFlatten 'ƀ' = 'b'
+asciiFlatten 'Ɓ' = 'B'
+asciiFlatten 'Ƃ' = 'B'
+asciiFlatten 'ƃ' = 'b'
+asciiFlatten 'Ƀ' = 'B'
+asciiFlatten 'ɓ' = 'b'
+asciiFlatten 'ʙ' = 'b'
+asciiFlatten 'ᛒ' = 'b'
+asciiFlatten 'ᴃ' = 'b'
+asciiFlatten 'ᴮ' = 'b'
+asciiFlatten 'ᴯ' = 'b'
+asciiFlatten 'ᵇ' = 'b'
+asciiFlatten 'ᵬ' = 'b'
+asciiFlatten 'ᶀ' = 'b'
+asciiFlatten 'Ḃ' = 'B'
+asciiFlatten 'ḃ' = 'b'
+asciiFlatten 'Ḅ' = 'B'
+asciiFlatten 'ḅ' = 'b'
+asciiFlatten 'Ḇ' = 'B'
+asciiFlatten 'ḇ' = 'b'
+asciiFlatten 'Ç' = 'C'
+asciiFlatten 'ç' = 'c'
+asciiFlatten 'Ć' = 'C'
+asciiFlatten 'ć' = 'c'
+asciiFlatten 'Ĉ' = 'C'
+asciiFlatten 'ĉ' = 'c'
+asciiFlatten 'Ċ' = 'C'
+asciiFlatten 'ċ' = 'c'
+asciiFlatten 'Č' = 'C'
+asciiFlatten 'č' = 'c'
+asciiFlatten 'Ƈ' = 'C'
+asciiFlatten 'ƈ' = 'c'
+asciiFlatten 'Ȼ' = 'C'
+asciiFlatten 'ȼ' = 'c'
+asciiFlatten 'ɕ' = 'c'
+asciiFlatten 'ʗ' = 'c'
+asciiFlatten 'ᶜ' = 'c'
+asciiFlatten 'ᶝ' = 'c'
+asciiFlatten 'Ḉ' = 'C'
+asciiFlatten 'ḉ' = 'c'
+asciiFlatten 'ℭ' = 'C'
+asciiFlatten 'ↄ' = 'c'
+asciiFlatten 'Ď' = 'D'
+asciiFlatten 'ď' = 'd'
+asciiFlatten 'Đ' = 'D'
+asciiFlatten 'đ' = 'd'
+asciiFlatten 'Ɖ' = 'D'
+asciiFlatten 'Ɗ' = 'D'
+asciiFlatten 'Ƌ' = 'D'
+asciiFlatten 'ƌ' = 'd'
+asciiFlatten 'ǅ' = 'D'
+asciiFlatten 'ǲ' = 'D'
+asciiFlatten 'ȡ' = 'd'
+asciiFlatten 'ɖ' = 'd'
+asciiFlatten 'ɗ' = 'd'
+asciiFlatten 'ᴅ' = 'd'
+asciiFlatten 'ᴰ' = 'd'
+asciiFlatten 'ᵈ' = 'd'
+asciiFlatten 'ᵭ' = 'd'
+asciiFlatten 'ᶁ' = 'd'
+asciiFlatten 'ᶑ' = 'd'
+asciiFlatten 'Ḋ' = 'D'
+asciiFlatten 'ḋ' = 'd'
+asciiFlatten 'Ḍ' = 'D'
+asciiFlatten 'ḍ' = 'd'
+asciiFlatten 'Ḏ' = 'D'
+asciiFlatten 'ḏ' = 'd'
+asciiFlatten 'Ḑ' = 'D'
+asciiFlatten 'ḑ' = 'd'
+asciiFlatten 'Ḓ' = 'D'
+asciiFlatten 'ḓ' = 'd'
+asciiFlatten 'È' = 'E'
+asciiFlatten 'É' = 'E'
+asciiFlatten 'Ê' = 'E'
+asciiFlatten 'Ë' = 'E'
+asciiFlatten 'è' = 'e'
+asciiFlatten 'é' = 'e'
+asciiFlatten 'ê' = 'e'
+asciiFlatten 'ë' = 'e'
+asciiFlatten 'Ē' = 'E'
+asciiFlatten 'ē' = 'e'
+asciiFlatten 'Ĕ' = 'E'
+asciiFlatten 'ĕ' = 'e'
+asciiFlatten 'Ė' = 'E'
+asciiFlatten 'ė' = 'e'
+asciiFlatten 'Ę' = 'E'
+asciiFlatten 'ę' = 'e'
+asciiFlatten 'Ě' = 'E'
+asciiFlatten 'ě' = 'e'
+asciiFlatten 'Ǝ' = 'E'
+asciiFlatten 'Ɛ' = 'E'
+asciiFlatten 'ǝ' = 'e'
+asciiFlatten 'Ȅ' = 'E'
+asciiFlatten 'ȅ' = 'e'
+asciiFlatten 'Ȇ' = 'E'
+asciiFlatten 'ȇ' = 'e'
+asciiFlatten 'Ȩ' = 'E'
+asciiFlatten 'ȩ' = 'e'
+asciiFlatten 'Ɇ' = 'E'
+asciiFlatten 'ɇ' = 'e'
+asciiFlatten 'ɘ' = 'e'
+asciiFlatten 'ɛ' = 'e'
+asciiFlatten 'ɜ' = 'e'
+asciiFlatten 'ɝ' = 'e'
+asciiFlatten 'ɞ' = 'e'
+asciiFlatten 'ʚ' = 'e'
+asciiFlatten 'ᴇ' = 'e'
+asciiFlatten 'ᴈ' = 'e'
+asciiFlatten 'ᴱ' = 'e'
+asciiFlatten 'ᴲ' = 'e'
+asciiFlatten 'ᵉ' = 'e'
+asciiFlatten 'ᵋ' = 'e'
+asciiFlatten 'ᵌ' = 'e'
+asciiFlatten 'ᶒ' = 'e'
+asciiFlatten 'ᶓ' = 'e'
+asciiFlatten 'ᶔ' = 'e'
+asciiFlatten 'ᶟ' = 'e'
+asciiFlatten 'Ḕ' = 'E'
+asciiFlatten 'ḕ' = 'e'
+asciiFlatten 'Ḗ' = 'E'
+asciiFlatten 'ḗ' = 'e'
+asciiFlatten 'Ḙ' = 'E'
+asciiFlatten 'ḙ' = 'e'
+asciiFlatten 'Ḛ' = 'E'
+asciiFlatten 'ḛ' = 'e'
+asciiFlatten 'Ḝ' = 'E'
+asciiFlatten 'ḝ' = 'e'
+asciiFlatten 'Ẹ' = 'E'
+asciiFlatten 'ẹ' = 'e'
+asciiFlatten 'Ẻ' = 'E'
+asciiFlatten 'ẻ' = 'e'
+asciiFlatten 'Ẽ' = 'E'
+asciiFlatten 'ẽ' = 'e'
+asciiFlatten 'Ế' = 'E'
+asciiFlatten 'ế' = 'e'
+asciiFlatten 'Ề' = 'E'
+asciiFlatten 'ề' = 'e'
+asciiFlatten 'Ể' = 'E'
+asciiFlatten 'ể' = 'e'
+asciiFlatten 'Ễ' = 'E'
+asciiFlatten 'ễ' = 'e'
+asciiFlatten 'Ệ' = 'E'
+asciiFlatten 'ệ' = 'e'
+asciiFlatten 'ₑ' = 'e'
+asciiFlatten 'Ƒ' = 'F'
+asciiFlatten 'ƒ' = 'f'
+asciiFlatten 'ᵮ' = 'f'
+asciiFlatten 'ᶂ' = 'f'
+asciiFlatten 'ᶠ' = 'f'
+asciiFlatten 'Ḟ' = 'F'
+asciiFlatten 'ḟ' = 'f'
+asciiFlatten 'Ĝ' = 'G'
+asciiFlatten 'ĝ' = 'g'
+asciiFlatten 'Ğ' = 'G'
+asciiFlatten 'ğ' = 'g'
+asciiFlatten 'Ġ' = 'G'
+asciiFlatten 'ġ' = 'g'
+asciiFlatten 'Ģ' = 'G'
+asciiFlatten 'ģ' = 'g'
+asciiFlatten 'Ɠ' = 'G'
+asciiFlatten 'Ǥ' = 'G'
+asciiFlatten 'ǥ' = 'g'
+asciiFlatten 'Ǧ' = 'G'
+asciiFlatten 'ǧ' = 'g'
+asciiFlatten 'Ǵ' = 'G'
+asciiFlatten 'ǵ' = 'g'
+asciiFlatten 'ɠ' = 'g'
+asciiFlatten 'ɡ' = 'g'
+asciiFlatten 'ɢ' = 'g'
+asciiFlatten 'ʛ' = 'g'
+asciiFlatten 'ᴳ' = 'g'
+asciiFlatten 'ᵍ' = 'g'
+asciiFlatten 'ᵷ' = 'g'
+asciiFlatten 'ᵹ' = 'g'
+asciiFlatten 'ᶃ' = 'g'
+asciiFlatten 'ᶢ' = 'g'
+asciiFlatten 'Ḡ' = 'G'
+asciiFlatten 'ḡ' = 'g'
+asciiFlatten 'Ĥ' = 'H'
+asciiFlatten 'ĥ' = 'h'
+asciiFlatten 'Ħ' = 'H'
+asciiFlatten 'ħ' = 'h'
+asciiFlatten 'Ȟ' = 'H'
+asciiFlatten 'ȟ' = 'h'
+asciiFlatten 'ɥ' = 'h'
+asciiFlatten 'ɦ' = 'h'
+asciiFlatten 'ʜ' = 'h'
+asciiFlatten 'ʮ' = 'h'
+asciiFlatten 'ʯ' = 'h'
+asciiFlatten 'ʰ' = 'h'
+asciiFlatten 'ʱ' = 'h'
+asciiFlatten 'ᴴ' = 'h'
+asciiFlatten 'ᶣ' = 'h'
+asciiFlatten 'Ḣ' = 'H'
+asciiFlatten 'ḣ' = 'h'
+asciiFlatten 'Ḥ' = 'H'
+asciiFlatten 'ḥ' = 'h'
+asciiFlatten 'Ḧ' = 'H'
+asciiFlatten 'ḧ' = 'h'
+asciiFlatten 'Ḩ' = 'H'
+asciiFlatten 'ḩ' = 'h'
+asciiFlatten 'Ḫ' = 'H'
+asciiFlatten 'ḫ' = 'h'
+asciiFlatten 'ẖ' = 'h'
+asciiFlatten 'ℌ' = 'H'
+asciiFlatten 'Ⱨ' = 'H'
+asciiFlatten 'ⱨ' = 'h'
+asciiFlatten 'Ⱶ' = 'H'
+asciiFlatten 'ⱶ' = 'h'
+asciiFlatten 'Ì' = 'I'
+asciiFlatten 'Í' = 'I'
+asciiFlatten 'Î' = 'I'
+asciiFlatten 'Ï' = 'I'
+asciiFlatten 'ì' = 'i'
+asciiFlatten 'í' = 'i'
+asciiFlatten 'î' = 'i'
+asciiFlatten 'ï' = 'i'
+asciiFlatten '𐌉' = 'i'
+asciiFlatten 'Ĩ' = 'I'
+asciiFlatten 'ĩ' = 'i'
+asciiFlatten 'Ī' = 'I'
+asciiFlatten 'ī' = 'i'
+asciiFlatten 'Ĭ' = 'I'
+asciiFlatten 'ĭ' = 'i'
+asciiFlatten 'Į' = 'I'
+asciiFlatten 'į' = 'i'
+asciiFlatten 'İ' = 'I'
+asciiFlatten 'ı' = 'i'
+asciiFlatten 'Ɨ' = 'I'
+asciiFlatten 'Ǐ' = 'I'
+asciiFlatten 'ǐ' = 'i'
+asciiFlatten 'Ȉ' = 'I'
+asciiFlatten 'ȉ' = 'i'
+asciiFlatten 'Ȋ' = 'I'
+asciiFlatten 'ȋ' = 'i'
+asciiFlatten 'ɨ' = 'i'
+asciiFlatten 'ɪ' = 'i'
+asciiFlatten 'Ѝ' = 'I'
+asciiFlatten 'И' = 'I'
+asciiFlatten 'Й' = 'I'
+asciiFlatten 'и' = 'i'
+asciiFlatten 'й' = 'i'
+asciiFlatten 'і' = 'i'
+asciiFlatten 'ᴉ' = 'i'
+asciiFlatten 'ᴵ' = 'i'
+asciiFlatten 'ᵎ' = 'i'
+asciiFlatten 'ᵢ' = 'i'
+asciiFlatten 'ᵻ' = 'i'
+asciiFlatten 'ᶖ' = 'i'
+asciiFlatten 'ᶤ' = 'i'
+asciiFlatten 'ᶦ' = 'i'
+asciiFlatten 'ᶧ' = 'i'
+asciiFlatten 'Ḭ' = 'I'
+asciiFlatten 'ḭ' = 'i'
+asciiFlatten 'Ḯ' = 'I'
+asciiFlatten 'ḯ' = 'i'
+asciiFlatten 'Ỉ' = 'I'
+asciiFlatten 'ỉ' = 'i'
+asciiFlatten 'Ị' = 'I'
+asciiFlatten 'ị' = 'i'
+asciiFlatten 'ⁱ' = 'i'
+asciiFlatten 'ℑ' = 'I'
+asciiFlatten 'Ĵ' = 'J'
+asciiFlatten 'ĵ' = 'j'
+asciiFlatten 'ǈ' = 'J'
+asciiFlatten 'ǋ' = 'J'
+asciiFlatten 'ǰ' = 'j'
+asciiFlatten 'ȷ' = 'j'
+asciiFlatten 'Ɉ' = 'J'
+asciiFlatten 'ɉ' = 'j'
+asciiFlatten 'ɟ' = 'j'
+asciiFlatten 'ʄ' = 'j'
+asciiFlatten 'ʝ' = 'j'
+asciiFlatten 'ʲ' = 'j'
+asciiFlatten 'ᴊ' = 'j'
+asciiFlatten 'ᴶ' = 'j'
+asciiFlatten 'ᶡ' = 'j'
+asciiFlatten 'ᶨ' = 'j'
+asciiFlatten 'Ķ' = 'K'
+asciiFlatten 'ķ' = 'k'
+asciiFlatten 'Ƙ' = 'K'
+asciiFlatten 'ƙ' = 'k'
+asciiFlatten 'Ǩ' = 'K'
+asciiFlatten 'ǩ' = 'k'
+asciiFlatten 'ʞ' = 'k'
+asciiFlatten 'ᴋ' = 'k'
+asciiFlatten 'ᴷ' = 'k'
+asciiFlatten 'ᵏ' = 'k'
+asciiFlatten 'ᶄ' = 'k'
+asciiFlatten 'Ḱ' = 'K'
+asciiFlatten 'ḱ' = 'k'
+asciiFlatten 'Ḳ' = 'K'
+asciiFlatten 'ḳ' = 'k'
+asciiFlatten 'Ḵ' = 'K'
+asciiFlatten 'ḵ' = 'k'
+asciiFlatten 'Ⱪ' = 'K'
+asciiFlatten 'ⱪ' = 'k'
+asciiFlatten 'Ĺ' = 'L'
+asciiFlatten 'ĺ' = 'l'
+asciiFlatten 'Ļ' = 'L'
+asciiFlatten 'ļ' = 'l'
+asciiFlatten 'Ľ' = 'L'
+asciiFlatten 'ľ' = 'l'
+asciiFlatten 'Ŀ' = 'L'
+asciiFlatten 'ŀ' = 'l'
+asciiFlatten 'Ł' = 'L'
+asciiFlatten 'ł' = 'l'
+asciiFlatten 'ƚ' = 'l'
+asciiFlatten 'ǈ' = 'L'
+asciiFlatten 'ȴ' = 'l'
+asciiFlatten 'Ƚ' = 'L'
+asciiFlatten 'ɫ' = 'l'
+asciiFlatten 'ɬ' = 'l'
+asciiFlatten 'ɭ' = 'l'
+asciiFlatten 'ʟ' = 'l'
+asciiFlatten 'ˡ' = 'l'
+asciiFlatten 'ᴌ' = 'l'
+asciiFlatten 'ᴸ' = 'l'
+asciiFlatten 'ᶅ' = 'l'
+asciiFlatten 'ᶩ' = 'l'
+asciiFlatten 'ᶪ' = 'l'
+asciiFlatten 'ᶫ' = 'l'
+asciiFlatten 'Ḷ' = 'L'
+asciiFlatten 'ḷ' = 'l'
+asciiFlatten 'Ḹ' = 'L'
+asciiFlatten 'ḹ' = 'l'
+asciiFlatten 'Ḻ' = 'L'
+asciiFlatten 'ḻ' = 'l'
+asciiFlatten 'Ḽ' = 'L'
+asciiFlatten 'ḽ' = 'l'
+asciiFlatten 'Ⱡ' = 'L'
+asciiFlatten 'ⱡ' = 'l'
+asciiFlatten 'Ɫ' = 'L'
+asciiFlatten 'Ɯ' = 'M'
+asciiFlatten 'ɯ' = 'm'
+asciiFlatten 'ɰ' = 'm'
+asciiFlatten 'ɱ' = 'm'
+asciiFlatten 'ᴍ' = 'm'
+asciiFlatten 'ᴟ' = 'm'
+asciiFlatten 'ᴹ' = 'm'
+asciiFlatten 'ᵐ' = 'm'
+asciiFlatten 'ᵚ' = 'm'
+asciiFlatten 'ᵯ' = 'm'
+asciiFlatten 'ᶆ' = 'm'
+asciiFlatten 'ᶬ' = 'm'
+asciiFlatten 'ᶭ' = 'm'
+asciiFlatten 'Ḿ' = 'M'
+asciiFlatten 'ḿ' = 'm'
+asciiFlatten 'Ṁ' = 'M'
+asciiFlatten 'ṁ' = 'm'
+asciiFlatten 'Ṃ' = 'M'
+asciiFlatten 'ṃ' = 'm'
+asciiFlatten 'Ñ' = 'N'
+asciiFlatten 'ñ' = 'n'
+asciiFlatten 'Ń' = 'N'
+asciiFlatten 'ń' = 'n'
+asciiFlatten 'Ņ' = 'N'
+asciiFlatten 'ņ' = 'n'
+asciiFlatten 'Ň' = 'N'
+asciiFlatten 'ň' = 'n'
+asciiFlatten 'ŉ' = 'n'
+asciiFlatten 'Ɲ' = 'N'
+asciiFlatten 'ƞ' = 'n'
+asciiFlatten 'ǋ' = 'N'
+asciiFlatten 'Ǹ' = 'N'
+asciiFlatten 'ǹ' = 'n'
+asciiFlatten 'Ƞ' = 'N'
+asciiFlatten 'ȵ' = 'n'
+asciiFlatten 'ɲ' = 'n'
+asciiFlatten 'ɳ' = 'n'
+asciiFlatten 'ɴ' = 'n'
+asciiFlatten 'ᴎ' = 'n'
+asciiFlatten 'ᴺ' = 'n'
+asciiFlatten 'ᴻ' = 'n'
+asciiFlatten 'ᵰ' = 'n'
+asciiFlatten 'ᶇ' = 'n'
+asciiFlatten 'ᶮ' = 'n'
+asciiFlatten 'ᶯ' = 'n'
+asciiFlatten 'ᶰ' = 'n'
+asciiFlatten 'Ṅ' = 'N'
+asciiFlatten 'ṅ' = 'n'
+asciiFlatten 'Ṇ' = 'N'
+asciiFlatten 'ṇ' = 'n'
+asciiFlatten 'Ṉ' = 'N'
+asciiFlatten 'ṉ' = 'n'
+asciiFlatten 'Ṋ' = 'N'
+asciiFlatten 'ṋ' = 'n'
+asciiFlatten 'ⁿ' = 'n'
+asciiFlatten 'Ò' = 'O'
+asciiFlatten 'Ó' = 'O'
+asciiFlatten 'Ô' = 'O'
+asciiFlatten 'Õ' = 'O'
+asciiFlatten 'Ö' = 'O'
+asciiFlatten 'Ø' = 'O'
+asciiFlatten 'ò' = 'o'
+asciiFlatten 'ó' = 'o'
+asciiFlatten 'ô' = 'o'
+asciiFlatten 'õ' = 'o'
+asciiFlatten 'ö' = 'o'
+asciiFlatten 'ø' = 'o'
+asciiFlatten '𐌏' = 'o'
+asciiFlatten 'Ō' = 'O'
+asciiFlatten 'ō' = 'o'
+asciiFlatten 'Ŏ' = 'O'
+asciiFlatten 'ŏ' = 'o'
+asciiFlatten 'Ő' = 'O'
+asciiFlatten 'ő' = 'o'
+asciiFlatten 'Ɔ' = 'O'
+asciiFlatten 'Ɵ' = 'O'
+asciiFlatten 'Ơ' = 'O'
+asciiFlatten 'ơ' = 'o'
+asciiFlatten 'Ǒ' = 'O'
+asciiFlatten 'ǒ' = 'o'
+asciiFlatten 'Ǫ' = 'O'
+asciiFlatten 'ǫ' = 'o'
+asciiFlatten 'Ǭ' = 'O'
+asciiFlatten 'ǭ' = 'o'
+asciiFlatten 'Ǿ' = 'O'
+asciiFlatten 'ǿ' = 'o'
+asciiFlatten 'Ȍ' = 'O'
+asciiFlatten 'ȍ' = 'o'
+asciiFlatten 'Ȏ' = 'O'
+asciiFlatten 'ȏ' = 'o'
+asciiFlatten 'Ȫ' = 'O'
+asciiFlatten 'ȫ' = 'o'
+asciiFlatten 'Ȭ' = 'O'
+asciiFlatten 'ȭ' = 'o'
+asciiFlatten 'Ȯ' = 'O'
+asciiFlatten 'ȯ' = 'o'
+asciiFlatten 'Ȱ' = 'O'
+asciiFlatten 'ȱ' = 'o'
+asciiFlatten 'ɔ' = 'o'
+asciiFlatten 'ɵ' = 'o'
+asciiFlatten 'о' = 'o'
+asciiFlatten 'Ӧ' = 'O'
+asciiFlatten 'ӧ' = 'o'
+asciiFlatten 'Ө' = 'O'
+asciiFlatten 'ө' = 'o'
+asciiFlatten 'Ӫ' = 'O'
+asciiFlatten 'ӫ' = 'o'
+asciiFlatten 'ᴏ' = 'o'
+asciiFlatten 'ᴐ' = 'o'
+asciiFlatten 'ᴑ' = 'o'
+asciiFlatten 'ᴒ' = 'o'
+asciiFlatten 'ᴓ' = 'o'
+asciiFlatten 'ᴖ' = 'o'
+asciiFlatten 'ᴗ' = 'o'
+asciiFlatten 'ᴼ' = 'o'
+asciiFlatten 'ᵒ' = 'o'
+asciiFlatten 'ᵓ' = 'o'
+asciiFlatten 'ᵔ' = 'o'
+asciiFlatten 'ᵕ' = 'o'
+asciiFlatten 'ᶗ' = 'o'
+asciiFlatten 'ᶱ' = 'o'
+asciiFlatten 'Ṍ' = 'O'
+asciiFlatten 'ṍ' = 'o'
+asciiFlatten 'Ṏ' = 'O'
+asciiFlatten 'ṏ' = 'o'
+asciiFlatten 'Ṑ' = 'O'
+asciiFlatten 'ṑ' = 'o'
+asciiFlatten 'Ṓ' = 'O'
+asciiFlatten 'ṓ' = 'o'
+asciiFlatten 'Ọ' = 'O'
+asciiFlatten 'ọ' = 'o'
+asciiFlatten 'Ỏ' = 'O'
+asciiFlatten 'ỏ' = 'o'
+asciiFlatten 'Ố' = 'O'
+asciiFlatten 'ố' = 'o'
+asciiFlatten 'Ồ' = 'O'
+asciiFlatten 'ồ' = 'o'
+asciiFlatten 'Ổ' = 'O'
+asciiFlatten 'ổ' = 'o'
+asciiFlatten 'Ỗ' = 'O'
+asciiFlatten 'ỗ' = 'o'
+asciiFlatten 'Ộ' = 'O'
+asciiFlatten 'ộ' = 'o'
+asciiFlatten 'Ớ' = 'O'
+asciiFlatten 'ớ' = 'o'
+asciiFlatten 'Ờ' = 'O'
+asciiFlatten 'ờ' = 'o'
+asciiFlatten 'Ở' = 'O'
+asciiFlatten 'ở' = 'o'
+asciiFlatten 'Ỡ' = 'O'
+asciiFlatten 'ỡ' = 'o'
+asciiFlatten 'Ợ' = 'O'
+asciiFlatten 'ợ' = 'o'
+asciiFlatten 'ₒ' = 'o'
+asciiFlatten 'Ⲟ' = 'O'
+asciiFlatten 'ⲟ' = 'o'
+asciiFlatten 'Ƥ' = 'P'
+asciiFlatten 'ƥ' = 'p'
+asciiFlatten 'ᴘ' = 'p'
+asciiFlatten 'ᴾ' = 'p'
+asciiFlatten 'ᵖ' = 'p'
+asciiFlatten 'ᵱ' = 'p'
+asciiFlatten 'ᵽ' = 'p'
+asciiFlatten 'ᶈ' = 'p'
+asciiFlatten 'Ṕ' = 'P'
+asciiFlatten 'ṕ' = 'p'
+asciiFlatten 'Ṗ' = 'P'
+asciiFlatten 'ṗ' = 'p'
+asciiFlatten 'Ᵽ' = 'P'
+asciiFlatten 'Ɋ' = 'Q'
+asciiFlatten 'ɋ' = 'q'
+asciiFlatten 'ʠ' = 'q'
+asciiFlatten 'Ŕ' = 'R'
+asciiFlatten 'ŕ' = 'r'
+asciiFlatten 'Ŗ' = 'R'
+asciiFlatten 'ŗ' = 'r'
+asciiFlatten 'Ř' = 'R'
+asciiFlatten 'ř' = 'r'
+asciiFlatten 'Ȑ' = 'R'
+asciiFlatten 'ȑ' = 'r'
+asciiFlatten 'Ȓ' = 'R'
+asciiFlatten 'ȓ' = 'r'
+asciiFlatten 'Ɍ' = 'R'
+asciiFlatten 'ɍ' = 'r'
+asciiFlatten 'ɹ' = 'r'
+asciiFlatten 'ɺ' = 'r'
+asciiFlatten 'ɻ' = 'r'
+asciiFlatten 'ɼ' = 'r'
+asciiFlatten 'ɽ' = 'r'
+asciiFlatten 'ɾ' = 'r'
+asciiFlatten 'ɿ' = 'r'
+asciiFlatten 'ʀ' = 'r'
+asciiFlatten 'ʁ' = 'r'
+asciiFlatten 'ʳ' = 'r'
+asciiFlatten 'ʴ' = 'r'
+asciiFlatten 'ʵ' = 'r'
+asciiFlatten 'ʶ' = 'r'
+asciiFlatten 'ᴙ' = 'r'
+asciiFlatten 'ᴚ' = 'r'
+asciiFlatten 'ᴿ' = 'r'
+asciiFlatten 'ᵣ' = 'r'
+asciiFlatten 'ᵲ' = 'r'
+asciiFlatten 'ᵳ' = 'r'
+asciiFlatten 'ᶉ' = 'r'
+asciiFlatten '᷊' = 'r'
+asciiFlatten 'Ṙ' = 'R'
+asciiFlatten 'ṙ' = 'r'
+asciiFlatten 'Ṛ' = 'R'
+asciiFlatten 'ṛ' = 'r'
+asciiFlatten 'Ṝ' = 'R'
+asciiFlatten 'ṝ' = 'r'
+asciiFlatten 'Ṟ' = 'R'
+asciiFlatten 'ṟ' = 'r'
+asciiFlatten 'ℜ' = 'R'
+asciiFlatten 'Ɽ' = 'R'
+asciiFlatten 'ß' = 's'
+asciiFlatten 'Ś' = 'S'
+asciiFlatten 'ś' = 's'
+asciiFlatten 'Ŝ' = 'S'
+asciiFlatten 'ŝ' = 's'
+asciiFlatten 'Ş' = 'S'
+asciiFlatten 'ş' = 's'
+asciiFlatten 'Š' = 'S'
+asciiFlatten 'š' = 's'
+asciiFlatten 'ſ' = 's'
+asciiFlatten 'Ș' = 'S'
+asciiFlatten 'ș' = 's'
+asciiFlatten 'ȿ' = 's'
+asciiFlatten 'ʂ' = 's'
+asciiFlatten 'ˢ' = 's'
+asciiFlatten 'ᵴ' = 's'
+asciiFlatten 'ᶊ' = 's'
+asciiFlatten 'ᶳ' = 's'
+asciiFlatten 'Ṡ' = 'S'
+asciiFlatten 'ṡ' = 's'
+asciiFlatten 'Ṣ' = 'S'
+asciiFlatten 'ṣ' = 's'
+asciiFlatten 'Ṥ' = 'S'
+asciiFlatten 'ṥ' = 's'
+asciiFlatten 'Ṧ' = 'S'
+asciiFlatten 'ṧ' = 's'
+asciiFlatten 'Ṩ' = 'S'
+asciiFlatten 'ṩ' = 's'
+asciiFlatten 'ẛ' = 's'
+asciiFlatten 'Ţ' = 'T'
+asciiFlatten 'ţ' = 't'
+asciiFlatten 'Ť' = 'T'
+asciiFlatten 'ť' = 't'
+asciiFlatten 'Ŧ' = 'T'
+asciiFlatten 'ŧ' = 't'
+asciiFlatten 'ƫ' = 't'
+asciiFlatten 'Ƭ' = 'T'
+asciiFlatten 'ƭ' = 't'
+asciiFlatten 'Ʈ' = 'T'
+asciiFlatten 'Ț' = 'T'
+asciiFlatten 'ț' = 't'
+asciiFlatten 'ȶ' = 't'
+asciiFlatten 'Ⱦ' = 'T'
+asciiFlatten 'ʇ' = 't'
+asciiFlatten 'ʈ' = 't'
+asciiFlatten 'ᴛ' = 't'
+asciiFlatten 'ᵀ' = 't'
+asciiFlatten 'ᵗ' = 't'
+asciiFlatten 'ᵵ' = 't'
+asciiFlatten 'ᶵ' = 't'
+asciiFlatten 'Ṫ' = 'T'
+asciiFlatten 'ṫ' = 't'
+asciiFlatten 'Ṭ' = 'T'
+asciiFlatten 'ṭ' = 't'
+asciiFlatten 'Ṯ' = 'T'
+asciiFlatten 'ṯ' = 't'
+asciiFlatten 'Ṱ' = 'T'
+asciiFlatten 'ṱ' = 't'
+asciiFlatten 'ẗ' = 't'
+asciiFlatten 'ⱦ' = 't'
+asciiFlatten 'Ù' = 'U'
+asciiFlatten 'Ú' = 'U'
+asciiFlatten 'Û' = 'U'
+asciiFlatten 'Ü' = 'U'
+asciiFlatten 'ù' = 'u'
+asciiFlatten 'ú' = 'u'
+asciiFlatten 'û' = 'u'
+asciiFlatten 'ü' = 'u'
+asciiFlatten '𐌖' = 'u'
+asciiFlatten 'Ũ' = 'U'
+asciiFlatten 'ũ' = 'u'
+asciiFlatten 'Ū' = 'U'
+asciiFlatten 'ū' = 'u'
+asciiFlatten 'Ŭ' = 'U'
+asciiFlatten 'ŭ' = 'u'
+asciiFlatten 'Ů' = 'U'
+asciiFlatten 'ů' = 'u'
+asciiFlatten 'Ű' = 'U'
+asciiFlatten 'ű' = 'u'
+asciiFlatten 'Ų' = 'U'
+asciiFlatten 'ų' = 'u'
+asciiFlatten 'Ư' = 'U'
+asciiFlatten 'ư' = 'u'
+asciiFlatten 'Ǔ' = 'U'
+asciiFlatten 'ǔ' = 'u'
+asciiFlatten 'Ǖ' = 'U'
+asciiFlatten 'ǖ' = 'u'
+asciiFlatten 'Ǘ' = 'U'
+asciiFlatten 'ǘ' = 'u'
+asciiFlatten 'Ǚ' = 'U'
+asciiFlatten 'ǚ' = 'u'
+asciiFlatten 'Ǜ' = 'U'
+asciiFlatten 'ǜ' = 'u'
+asciiFlatten 'Ȕ' = 'U'
+asciiFlatten 'ȕ' = 'u'
+asciiFlatten 'Ȗ' = 'U'
+asciiFlatten 'ȗ' = 'u'
+asciiFlatten 'Ʉ' = 'U'
+asciiFlatten 'ʉ' = 'u'
+asciiFlatten 'ᴜ' = 'u'
+asciiFlatten 'ᴝ' = 'u'
+asciiFlatten 'ᴞ' = 'u'
+asciiFlatten 'ᵁ' = 'u'
+asciiFlatten 'ᵘ' = 'u'
+asciiFlatten 'ᵙ' = 'u'
+asciiFlatten 'ᵤ' = 'u'
+asciiFlatten 'ᵾ' = 'u'
+asciiFlatten 'ᶙ' = 'u'
+asciiFlatten 'ᶶ' = 'u'
+asciiFlatten 'ᶸ' = 'u'
+asciiFlatten 'Ṳ' = 'U'
+asciiFlatten 'ṳ' = 'u'
+asciiFlatten 'Ṵ' = 'U'
+asciiFlatten 'ṵ' = 'u'
+asciiFlatten 'Ṷ' = 'U'
+asciiFlatten 'ṷ' = 'u'
+asciiFlatten 'Ṹ' = 'U'
+asciiFlatten 'ṹ' = 'u'
+asciiFlatten 'Ṻ' = 'U'
+asciiFlatten 'ṻ' = 'u'
+asciiFlatten 'Ụ' = 'U'
+asciiFlatten 'ụ' = 'u'
+asciiFlatten 'Ủ' = 'U'
+asciiFlatten 'ủ' = 'u'
+asciiFlatten 'Ứ' = 'U'
+asciiFlatten 'ứ' = 'u'
+asciiFlatten 'Ừ' = 'U'
+asciiFlatten 'ừ' = 'u'
+asciiFlatten 'Ử' = 'U'
+asciiFlatten 'ử' = 'u'
+asciiFlatten 'Ữ' = 'U'
+asciiFlatten 'ữ' = 'u'
+asciiFlatten 'Ự' = 'U'
+asciiFlatten 'ự' = 'u'
+asciiFlatten 'Ʋ' = 'V'
+asciiFlatten 'Ʌ' = 'V'
+asciiFlatten 'ʋ' = 'v'
+asciiFlatten 'ʌ' = 'v'
+asciiFlatten 'ᴠ' = 'v'
+asciiFlatten 'ᵛ' = 'v'
+asciiFlatten 'ᵥ' = 'v'
+asciiFlatten 'ᶌ' = 'v'
+asciiFlatten 'ᶹ' = 'v'
+asciiFlatten 'ᶺ' = 'v'
+asciiFlatten 'Ṽ' = 'V'
+asciiFlatten 'ṽ' = 'v'
+asciiFlatten 'Ṿ' = 'V'
+asciiFlatten 'ṿ' = 'v'
+asciiFlatten 'ⱴ' = 'v'
+asciiFlatten 'Ŵ' = 'W'
+asciiFlatten 'ŵ' = 'w'
+asciiFlatten 'ʍ' = 'w'
+asciiFlatten 'ʷ' = 'w'
+asciiFlatten 'ᴡ' = 'w'
+asciiFlatten 'ᵂ' = 'w'
+asciiFlatten 'Ẁ' = 'W'
+asciiFlatten 'ẁ' = 'w'
+asciiFlatten 'Ẃ' = 'W'
+asciiFlatten 'ẃ' = 'w'
+asciiFlatten 'Ẅ' = 'W'
+asciiFlatten 'ẅ' = 'w'
+asciiFlatten 'Ẇ' = 'W'
+asciiFlatten 'ẇ' = 'w'
+asciiFlatten 'Ẉ' = 'W'
+asciiFlatten 'ẉ' = 'w'
+asciiFlatten 'ẘ' = 'w'
+asciiFlatten 'ˣ' = 'x'
+asciiFlatten 'ᶍ' = 'x'
+asciiFlatten 'Ẋ' = 'X'
+asciiFlatten 'ẋ' = 'x'
+asciiFlatten 'Ẍ' = 'X'
+asciiFlatten 'ẍ' = 'x'
+asciiFlatten 'ₓ' = 'x'
+asciiFlatten 'Ý' = 'Y'
+asciiFlatten 'ý' = 'y'
+asciiFlatten 'ÿ' = 'y'
+asciiFlatten 'Ŷ' = 'Y'
+asciiFlatten 'ŷ' = 'y'
+asciiFlatten 'Ÿ' = 'Y'
+asciiFlatten 'Ƴ' = 'Y'
+asciiFlatten 'ƴ' = 'y'
+asciiFlatten 'Ȳ' = 'Y'
+asciiFlatten 'ȳ' = 'y'
+asciiFlatten 'Ɏ' = 'Y'
+asciiFlatten 'ɏ' = 'y'
+asciiFlatten 'ʎ' = 'y'
+asciiFlatten 'ʏ' = 'y'
+asciiFlatten 'ʸ' = 'y'
+asciiFlatten 'Ẏ' = 'Y'
+asciiFlatten 'ẏ' = 'y'
+asciiFlatten 'ẙ' = 'y'
+asciiFlatten 'Ỳ' = 'Y'
+asciiFlatten 'ỳ' = 'y'
+asciiFlatten 'Ỵ' = 'Y'
+asciiFlatten 'ỵ' = 'y'
+asciiFlatten 'Ỷ' = 'Y'
+asciiFlatten 'ỷ' = 'y'
+asciiFlatten 'Ỹ' = 'Y'
+asciiFlatten 'ỹ' = 'y'
+asciiFlatten 'Ź' = 'Z'
+asciiFlatten 'ź' = 'z'
+asciiFlatten 'Ż' = 'Z'
+asciiFlatten 'ż' = 'z'
+asciiFlatten 'Ž' = 'Z'
+asciiFlatten 'ž' = 'z'
+asciiFlatten 'Ƶ' = 'Z'
+asciiFlatten 'ƶ' = 'z'
+asciiFlatten 'Ȥ' = 'Z'
+asciiFlatten 'ȥ' = 'z'
+asciiFlatten 'ɀ' = 'z'
+asciiFlatten 'ʐ' = 'z'
+asciiFlatten 'ʑ' = 'z'
+asciiFlatten 'ᴢ' = 'z'
+asciiFlatten 'ᵶ' = 'z'
+asciiFlatten 'ᶎ' = 'z'
+asciiFlatten 'ᶻ' = 'z'
+asciiFlatten 'ᶼ' = 'z'
+asciiFlatten 'ᶽ' = 'z'
+asciiFlatten 'Ẑ' = 'Z'
+asciiFlatten 'ẑ' = 'z'
+asciiFlatten 'Ẓ' = 'Z'
+asciiFlatten 'ẓ' = 'z'
+asciiFlatten 'Ẕ' = 'Z'
+asciiFlatten 'ẕ' = 'z'
+asciiFlatten 'ℨ' = 'Z'
+asciiFlatten 'Ⱬ' = 'Z'
+asciiFlatten 'ⱬ' = 'z'
+asciiFlatten x = x
diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -7,6 +7,6 @@
 main :: IO ()
 main = 
     T.getContents >>=
-    return . (T.map asciiFlattenCI) >>=
+    return . (T.map asciiFlatten) >>=
     T.putStr
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,8 +1,10 @@
 # ascii-flatten
 
 This simple library provides a function to flatten non-ASCII European
-characters into nearest US-ASCII equivlent.
+characters into nearest US-ASCII equivalent.
 
+Hackage package: http://hackage.haskell.org/package/ascii-flatten-0.1.0.0
+
 See source for `Data.Char.AsciiFlatten` for the character conversions.
 
 The character translation table is derived from this URL:
@@ -12,23 +14,15 @@
 
 ```haskell
 :m + Data.Char.AsciiFlatten
-...
-Ok, modules loaded: Data.Char.AsciiFlatten, Main.
-ghci> :m + Data.Char.AsciiFlatten 
-ghci> map asciiFlattenCI "café"
+ghci> map asciiFlatten "café"
 "cafe"
-ghci> map asciiFlattenCI "Übermensch"
-"ubermensch"
+ghci> map asciiFlatten "Übermensch"
+"Ubermensch"
 ```
 
-Note that currently, all characters are flattened to lower case ASCII, because
-my source data only as case-insensitive mappings to lowercase ascii
-characters. If anyone wants to contribute case-sensitive conversion code
-mappings, please do.
-
 When performance matters, use 
 
-    Data.Text.map :: (Char -> Char) -> Text Text
+    Data.Text.map :: (Char -> Char) -> Text -> Text
 
 ## Command line usage
 
@@ -41,6 +35,6 @@
 
 ## Code generation
 
-The code for `asciiFlatten` is generated using the `build.sh` script in the
+The code for this package is generated using the `build.sh` script in the
 project directory.
 
diff --git a/ascii-flatten.cabal b/ascii-flatten.cabal
--- a/ascii-flatten.cabal
+++ b/ascii-flatten.cabal
@@ -1,5 +1,5 @@
 name:                ascii-flatten
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Flattens European non-ASCII characaters into ASCII
 homepage:            https://github.com/danchoi/ascii-flatten
 description:         Flattens European non-ASCII characaters into ASCII
