const TABLE_0: [&str; 496] = [
"A", "A", "A", "A", "A", "A", "AE", "C", "E", "E", "E", "E", "I", "I", "I", "I", "D", "N", "O", "O", "O", "O", "O", "×", "O", "U", "U", "U", "U", "Y", "T", "ss", "a", "a", "a", "a", "a", "a", "ae", "c", "e", "e", "e", "e", "i", "i", "i", "i", "d", "n", "o", "o", "o", "o", "o", "÷", "o", "u", "u", "u", "u", "y", "t", "y", "A", "a", "A", "a", "A", "a", "C", "c", "C", "c", "C", "c", "C", "c", "D", "d", "D", "d", "E", "e", "E", "e", "E", "e", "E", "e", "E", "e", "G", "g", "G", "g", "G", "g", "G", "g", "H", "h", "H", "h", "I", "i", "I", "i", "I", "i", "I", "i", "I", "i", "IJ", "ij", "J", "j", "K", "k", "k", "L", "l", "L", "l", "L", "l", "L", "l", "L", "l", "N", "n", "N", "n", "N", "n", "n", "N", "n", "O", "o", "O", "o", "O", "o", "OE", "oe", "R", "r", "R", "r", "R", "r", "S", "s", "S", "s", "S", "s", "S", "s", "T", "t", "T", "t", "T", "t", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "W", "w", "Y", "y", "Y", "Z", "z", "Z", "z", "Z", "z", "s", "ƀ", "B", "Ƃ", "ƃ", "Ƅ", "ƅ", "O", "Ƈ", "ƈ", "Ɖ", "D", "Ƌ", "ƌ", "ƍ", "Ǝ", "E", "E", "F", "f", "Ɠ", "Ɣ", "ƕ", "Ɩ", "Ɨ", "K", "k", "l", "l", "Ɯ", "N", "ƞ", "O", "O", "o", "Ƣ", "ƣ", "Ƥ", "ƥ", "Ʀ", "Ƨ", "ƨ", "Ʃ", "ƪ", "ƫ", "Ƭ", "ƭ", "Ʈ", "U", "u", "Ʊ", "Ʋ", "Y", "y", "Z", "z", "Ʒ", "Ƹ", "ƹ", "ƺ", "ƻ", "Ƽ", "ƽ", "ƾ", "ƿ", "ǀ", "ǁ", "ǂ", "ǃ", "DZ", "Dz", "dz", "LJ", "Lj", "lj", "NJ", "Nj", "nj", "A", "a", "I", "i", "O", "o", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "ǝ", "Ǟ", "ǟ", "Ǡ", "ǡ", "Ǣ", "ǣ", "Ǥ", "ǥ", "G", "g", "Ǩ", "ǩ", "O", "o", "Ǭ", "ǭ", "Ǯ", "e", "j", "DZ", "Dz", "dz", "G", "g", "Ƕ", "Ƿ", "N", "n", "A", "a", "AE", "ae", "O", "o", "Ȁ", "ȁ", "Ȃ", "ȃ", "Ȅ", "ȅ", "Ȇ", "ȇ", "Ȉ", "ȉ", "Ȋ", "ȋ", "Ȍ", "ȍ", "Ȏ", "ȏ", "Ȑ", "ȑ", "Ȓ", "ȓ", "Ȕ", "ȕ", "Ȗ", "ȗ", "S", "s", "T", "t", "Ȝ", "ȝ", "Ȟ", "ȟ", "Ƞ", "ȡ", "Ȣ", "ȣ", "Ȥ", "ȥ", "Ȧ", "ȧ", "Ȩ", "ȩ", "Ȫ", "ȫ", "Ȭ", "ȭ", "Ȯ", "ȯ", "Ȱ", "ȱ", "Y", "y", "ȴ", "ȵ", "ȶ", "j", "ȸ", "ȹ", "Ⱥ", "Ȼ", "ȼ", "L", "Ⱦ", "ȿ", "ɀ", "Ɂ", "ɂ", "Ƀ", "Ʉ", "Ʌ", "Ɇ", "ɇ", "Ɉ", "ɉ", "Ɋ", "ɋ", "Ɍ", "ɍ", "Ɏ", "ɏ", "a", "a", "a", "b", "o", "c", "d", "d", "e", "e", "e", "o", "e", "e", "e", "j", "g", "g", "ɢ", "g", "ɤ", "h", "h", "h", "i", "i", "ɪ", "l", "l", "l", "le", "m", "m", "m", "n", "n", "ɴ", "o", "OE", "ɷ", "p", "r", "r", "r", "r", "r", "r", "r", "ʀ", "R", "s", "s", "j", "s", "s", "t", "t", "u", "u", "v", "v", "w", "y", "ʏ", "z", "z", "e", "e", "ʔ", "ʕ", "ʖ", "C", "o", "ʙ", "e", "G", "ʜ", "j", "k", "ʟ", "q", "ʡ", "ʢ", "dz", "de", "dz", "ts", "ts", "tc", "fn", "ls", "lz", "W", "ʭ", "h", "h", ];
const TABLE_1: [&str; 246] = [
"B", "b", "Ḇ", "ḇ", "Ḉ", "ḉ", "Ḋ", "ḋ", "D", "d", "D", "d", "Ḑ", "ḑ", "D", "d", "Ḕ", "ḕ", "Ḗ", "ḗ", "Ḙ", "ḙ", "Ḛ", "ḛ", "Ḝ", "ḝ", "Ḟ", "ḟ", "G", "g", "Ḣ", "ḣ", "H", "h", "Ḧ", "ḧ", "Ḩ", "ḩ", "H", "h", "Ḭ", "ḭ", "Ḯ", "ḯ", "Ḱ", "ḱ", "K", "k", "K", "k", "L", "l", "L", "l", "L", "l", "L", "l", "M", "m", "M", "m", "M", "m", "N", "n", "N", "n", "N", "n", "N", "n", "Ṍ", "ṍ", "Ṏ", "ṏ", "Ṑ", "ṑ", "Ṓ", "ṓ", "Ṕ", "ṕ", "Ṗ", "ṗ", "R", "r", "R", "r", "R", "r", "R", "r", "S", "s", "S", "s", "Ṥ", "ṥ", "Ṧ", "ṧ", "Ṩ", "ṩ", "Ṫ", "ṫ", "T", "t", "T", "t", "T", "t", "Ṳ", "ṳ", "Ṵ", "ṵ", "Ṷ", "ṷ", "Ṹ", "ṹ", "Ṻ", "ṻ", "Ṽ", "ṽ", "Ṿ", "ṿ", "W", "w", "W", "w", "W", "w", "Ẇ", "ẇ", "Ẉ", "ẉ", "Ẋ", "ẋ", "Ẍ", "ẍ", "Y", "y", "Ẑ", "ẑ", "Z", "z", "Z", "z", "h", "t", "ẘ", "ẙ", "ẚ", "ẛ", "ẜ", "ẝ", "SS", "ẟ", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "A", "a", "E", "e", "E", "e", "E", "e", "E", "e", "E", "e", "E", "e", "E", "e", "E", "e", "I", "i", "I", "i", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "O", "o", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "U", "u", "Y", "y", "Y", "y", "Y", "y", "Y", "y", ];
const TABLE_2: [&str; 2] = [
"fi", "fl", ];
#[inline(always)]
pub(super) fn lookup(c: char) -> Option<&'static str> {
match c as u16 {
192..=687 => unsafe { Some(TABLE_0.get_unchecked((c as u16 - 192) as usize)) },
7684..=7929 => unsafe { Some(TABLE_1.get_unchecked((c as u16 - 7684) as usize)) },
64257..=64258 => unsafe { Some(TABLE_2.get_unchecked((c as u16 - 64257) as usize)) },
_ => None,
}
}