mod constants {
pub const LETTER_A: char = '𐦠';
pub const LETTER_E: char = '𐦡';
pub const LETTER_I: char = '𐦢';
pub const LETTER_O: char = '𐦣';
pub const LETTER_YA: char = '𐦤';
pub const LETTER_WA: char = '𐦥';
pub const LETTER_BA: char = '𐦦';
pub const LETTER_PA: char = '𐦧';
pub const LETTER_MA: char = '𐦨';
pub const LETTER_NA: char = '𐦩';
pub const LETTER_NE: char = '𐦪';
pub const LETTER_RA: char = '𐦫';
pub const LETTER_LA: char = '𐦬';
pub const LETTER_KHA: char = '𐦭';
pub const LETTER_HHA: char = '𐦮';
pub const LETTER_SA: char = '𐦯';
pub const LETTER_ARCHAIC_SA: char = '𐦰';
pub const LETTER_SE: char = '𐦱';
pub const LETTER_KA: char = '𐦲';
pub const LETTER_QA: char = '𐦳';
pub const LETTER_TA: char = '𐦴';
pub const LETTER_TE: char = '𐦵';
pub const LETTER_TO: char = '𐦶';
pub const LETTER_DA: char = '𐦷';
pub const FRACTION_ELEVEN_TWELFTHS: char = '𐦼';
pub const FRACTION_ONE_HALF: char = '𐦽';
pub const LOGOGRAM_RMT: char = '𐦾';
pub const LOGOGRAM_IMN: char = '𐦿';
pub const NUMBER_ONE: char = '𐧀';
pub const NUMBER_TWO: char = '𐧁';
pub const NUMBER_THREE: char = '𐧂';
pub const NUMBER_FOUR: char = '𐧃';
pub const NUMBER_FIVE: char = '𐧄';
pub const NUMBER_SIX: char = '𐧅';
pub const NUMBER_SEVEN: char = '𐧆';
pub const NUMBER_EIGHT: char = '𐧇';
pub const NUMBER_NINE: char = '𐧈';
pub const NUMBER_TEN: char = '𐧉';
pub const NUMBER_TWENTY: char = '𐧊';
pub const NUMBER_THIRTY: char = '𐧋';
pub const NUMBER_FORTY: char = '𐧌';
pub const NUMBER_FIFTY: char = '𐧍';
pub const NUMBER_SIXTY: char = '𐧎';
pub const NUMBER_SEVENTY: char = '𐧏';
pub const NUMBER_ONE_HUNDRED: char = '𐧒';
pub const NUMBER_TWO_HUNDRED: char = '𐧓';
pub const NUMBER_THREE_HUNDRED: char = '𐧔';
pub const NUMBER_FOUR_HUNDRED: char = '𐧕';
pub const NUMBER_FIVE_HUNDRED: char = '𐧖';
pub const NUMBER_SIX_HUNDRED: char = '𐧗';
pub const NUMBER_SEVEN_HUNDRED: char = '𐧘';
pub const NUMBER_EIGHT_HUNDRED: char = '𐧙';
pub const NUMBER_NINE_HUNDRED: char = '𐧚';
pub const NUMBER_ONE_THOUSAND: char = '𐧛';
pub const NUMBER_TWO_THOUSAND: char = '𐧜';
pub const NUMBER_THREE_THOUSAND: char = '𐧝';
pub const NUMBER_FOUR_THOUSAND: char = '𐧞';
pub const NUMBER_FIVE_THOUSAND: char = '𐧟';
pub const NUMBER_SIX_THOUSAND: char = '𐧠';
pub const NUMBER_SEVEN_THOUSAND: char = '𐧡';
pub const NUMBER_EIGHT_THOUSAND: char = '𐧢';
pub const NUMBER_NINE_THOUSAND: char = '𐧣';
pub const NUMBER_TEN_THOUSAND: char = '𐧤';
pub const NUMBER_TWENTY_THOUSAND: char = '𐧥';
pub const NUMBER_THIRTY_THOUSAND: char = '𐧦';
pub const NUMBER_FORTY_THOUSAND: char = '𐧧';
pub const NUMBER_FIFTY_THOUSAND: char = '𐧨';
pub const NUMBER_SIXTY_THOUSAND: char = '𐧩';
pub const NUMBER_SEVENTY_THOUSAND: char = '𐧪';
pub const NUMBER_EIGHTY_THOUSAND: char = '𐧫';
pub const NUMBER_NINETY_THOUSAND: char = '𐧬';
pub const NUMBER_ONE_HUNDRED_THOUSAND: char = '𐧭';
pub const NUMBER_TWO_HUNDRED_THOUSAND: char = '𐧮';
pub const NUMBER_THREE_HUNDRED_THOUSAND: char = '𐧯';
pub const NUMBER_FOUR_HUNDRED_THOUSAND: char = '𐧰';
pub const NUMBER_FIVE_HUNDRED_THOUSAND: char = '𐧱';
pub const NUMBER_SIX_HUNDRED_THOUSAND: char = '𐧲';
pub const NUMBER_SEVEN_HUNDRED_THOUSAND: char = '𐧳';
pub const NUMBER_EIGHT_HUNDRED_THOUSAND: char = '𐧴';
pub const NUMBER_NINE_HUNDRED_THOUSAND: char = '𐧵';
pub const FRACTION_ONE_TWELFTH: char = '𐧶';
pub const FRACTION_TWO_TWELFTHS: char = '𐧷';
pub const FRACTION_THREE_TWELFTHS: char = '𐧸';
pub const FRACTION_FOUR_TWELFTHS: char = '𐧹';
pub const FRACTION_FIVE_TWELFTHS: char = '𐧺';
pub const FRACTION_SIX_TWELFTHS: char = '𐧻';
pub const FRACTION_SEVEN_TWELFTHS: char = '𐧼';
pub const FRACTION_EIGHT_TWELFTHS: char = '𐧽';
pub const FRACTION_NINE_TWELFTHS: char = '𐧾';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum MeroiticCursive {
LetterA,
LetterE,
LetterI,
LetterO,
LetterYa,
LetterWa,
LetterBa,
LetterPa,
LetterMa,
LetterNa,
LetterNe,
LetterRa,
LetterLa,
LetterKha,
LetterHha,
LetterSa,
LetterArchaicSa,
LetterSe,
LetterKa,
LetterQa,
LetterTa,
LetterTe,
LetterTo,
LetterDa,
FractionElevenTwelfths,
FractionOneHalf,
LogogramRmt,
LogogramImn,
NumberOne,
NumberTwo,
NumberThree,
NumberFour,
NumberFive,
NumberSix,
NumberSeven,
NumberEight,
NumberNine,
NumberTen,
NumberTwenty,
NumberThirty,
NumberForty,
NumberFifty,
NumberSixty,
NumberSeventy,
NumberOneHundred,
NumberTwoHundred,
NumberThreeHundred,
NumberFourHundred,
NumberFiveHundred,
NumberSixHundred,
NumberSevenHundred,
NumberEightHundred,
NumberNineHundred,
NumberOneThousand,
NumberTwoThousand,
NumberThreeThousand,
NumberFourThousand,
NumberFiveThousand,
NumberSixThousand,
NumberSevenThousand,
NumberEightThousand,
NumberNineThousand,
NumberTenThousand,
NumberTwentyThousand,
NumberThirtyThousand,
NumberFortyThousand,
NumberFiftyThousand,
NumberSixtyThousand,
NumberSeventyThousand,
NumberEightyThousand,
NumberNinetyThousand,
NumberOneHundredThousand,
NumberTwoHundredThousand,
NumberThreeHundredThousand,
NumberFourHundredThousand,
NumberFiveHundredThousand,
NumberSixHundredThousand,
NumberSevenHundredThousand,
NumberEightHundredThousand,
NumberNineHundredThousand,
FractionOneTwelfth,
FractionTwoTwelfths,
FractionThreeTwelfths,
FractionFourTwelfths,
FractionFiveTwelfths,
FractionSixTwelfths,
FractionSevenTwelfths,
FractionEightTwelfths,
FractionNineTwelfths,
}
impl Into<char> for MeroiticCursive {
fn into(self) -> char {
use constants::*;
match self {
MeroiticCursive::LetterA => LETTER_A,
MeroiticCursive::LetterE => LETTER_E,
MeroiticCursive::LetterI => LETTER_I,
MeroiticCursive::LetterO => LETTER_O,
MeroiticCursive::LetterYa => LETTER_YA,
MeroiticCursive::LetterWa => LETTER_WA,
MeroiticCursive::LetterBa => LETTER_BA,
MeroiticCursive::LetterPa => LETTER_PA,
MeroiticCursive::LetterMa => LETTER_MA,
MeroiticCursive::LetterNa => LETTER_NA,
MeroiticCursive::LetterNe => LETTER_NE,
MeroiticCursive::LetterRa => LETTER_RA,
MeroiticCursive::LetterLa => LETTER_LA,
MeroiticCursive::LetterKha => LETTER_KHA,
MeroiticCursive::LetterHha => LETTER_HHA,
MeroiticCursive::LetterSa => LETTER_SA,
MeroiticCursive::LetterArchaicSa => LETTER_ARCHAIC_SA,
MeroiticCursive::LetterSe => LETTER_SE,
MeroiticCursive::LetterKa => LETTER_KA,
MeroiticCursive::LetterQa => LETTER_QA,
MeroiticCursive::LetterTa => LETTER_TA,
MeroiticCursive::LetterTe => LETTER_TE,
MeroiticCursive::LetterTo => LETTER_TO,
MeroiticCursive::LetterDa => LETTER_DA,
MeroiticCursive::FractionElevenTwelfths => FRACTION_ELEVEN_TWELFTHS,
MeroiticCursive::FractionOneHalf => FRACTION_ONE_HALF,
MeroiticCursive::LogogramRmt => LOGOGRAM_RMT,
MeroiticCursive::LogogramImn => LOGOGRAM_IMN,
MeroiticCursive::NumberOne => NUMBER_ONE,
MeroiticCursive::NumberTwo => NUMBER_TWO,
MeroiticCursive::NumberThree => NUMBER_THREE,
MeroiticCursive::NumberFour => NUMBER_FOUR,
MeroiticCursive::NumberFive => NUMBER_FIVE,
MeroiticCursive::NumberSix => NUMBER_SIX,
MeroiticCursive::NumberSeven => NUMBER_SEVEN,
MeroiticCursive::NumberEight => NUMBER_EIGHT,
MeroiticCursive::NumberNine => NUMBER_NINE,
MeroiticCursive::NumberTen => NUMBER_TEN,
MeroiticCursive::NumberTwenty => NUMBER_TWENTY,
MeroiticCursive::NumberThirty => NUMBER_THIRTY,
MeroiticCursive::NumberForty => NUMBER_FORTY,
MeroiticCursive::NumberFifty => NUMBER_FIFTY,
MeroiticCursive::NumberSixty => NUMBER_SIXTY,
MeroiticCursive::NumberSeventy => NUMBER_SEVENTY,
MeroiticCursive::NumberOneHundred => NUMBER_ONE_HUNDRED,
MeroiticCursive::NumberTwoHundred => NUMBER_TWO_HUNDRED,
MeroiticCursive::NumberThreeHundred => NUMBER_THREE_HUNDRED,
MeroiticCursive::NumberFourHundred => NUMBER_FOUR_HUNDRED,
MeroiticCursive::NumberFiveHundred => NUMBER_FIVE_HUNDRED,
MeroiticCursive::NumberSixHundred => NUMBER_SIX_HUNDRED,
MeroiticCursive::NumberSevenHundred => NUMBER_SEVEN_HUNDRED,
MeroiticCursive::NumberEightHundred => NUMBER_EIGHT_HUNDRED,
MeroiticCursive::NumberNineHundred => NUMBER_NINE_HUNDRED,
MeroiticCursive::NumberOneThousand => NUMBER_ONE_THOUSAND,
MeroiticCursive::NumberTwoThousand => NUMBER_TWO_THOUSAND,
MeroiticCursive::NumberThreeThousand => NUMBER_THREE_THOUSAND,
MeroiticCursive::NumberFourThousand => NUMBER_FOUR_THOUSAND,
MeroiticCursive::NumberFiveThousand => NUMBER_FIVE_THOUSAND,
MeroiticCursive::NumberSixThousand => NUMBER_SIX_THOUSAND,
MeroiticCursive::NumberSevenThousand => NUMBER_SEVEN_THOUSAND,
MeroiticCursive::NumberEightThousand => NUMBER_EIGHT_THOUSAND,
MeroiticCursive::NumberNineThousand => NUMBER_NINE_THOUSAND,
MeroiticCursive::NumberTenThousand => NUMBER_TEN_THOUSAND,
MeroiticCursive::NumberTwentyThousand => NUMBER_TWENTY_THOUSAND,
MeroiticCursive::NumberThirtyThousand => NUMBER_THIRTY_THOUSAND,
MeroiticCursive::NumberFortyThousand => NUMBER_FORTY_THOUSAND,
MeroiticCursive::NumberFiftyThousand => NUMBER_FIFTY_THOUSAND,
MeroiticCursive::NumberSixtyThousand => NUMBER_SIXTY_THOUSAND,
MeroiticCursive::NumberSeventyThousand => NUMBER_SEVENTY_THOUSAND,
MeroiticCursive::NumberEightyThousand => NUMBER_EIGHTY_THOUSAND,
MeroiticCursive::NumberNinetyThousand => NUMBER_NINETY_THOUSAND,
MeroiticCursive::NumberOneHundredThousand => NUMBER_ONE_HUNDRED_THOUSAND,
MeroiticCursive::NumberTwoHundredThousand => NUMBER_TWO_HUNDRED_THOUSAND,
MeroiticCursive::NumberThreeHundredThousand => NUMBER_THREE_HUNDRED_THOUSAND,
MeroiticCursive::NumberFourHundredThousand => NUMBER_FOUR_HUNDRED_THOUSAND,
MeroiticCursive::NumberFiveHundredThousand => NUMBER_FIVE_HUNDRED_THOUSAND,
MeroiticCursive::NumberSixHundredThousand => NUMBER_SIX_HUNDRED_THOUSAND,
MeroiticCursive::NumberSevenHundredThousand => NUMBER_SEVEN_HUNDRED_THOUSAND,
MeroiticCursive::NumberEightHundredThousand => NUMBER_EIGHT_HUNDRED_THOUSAND,
MeroiticCursive::NumberNineHundredThousand => NUMBER_NINE_HUNDRED_THOUSAND,
MeroiticCursive::FractionOneTwelfth => FRACTION_ONE_TWELFTH,
MeroiticCursive::FractionTwoTwelfths => FRACTION_TWO_TWELFTHS,
MeroiticCursive::FractionThreeTwelfths => FRACTION_THREE_TWELFTHS,
MeroiticCursive::FractionFourTwelfths => FRACTION_FOUR_TWELFTHS,
MeroiticCursive::FractionFiveTwelfths => FRACTION_FIVE_TWELFTHS,
MeroiticCursive::FractionSixTwelfths => FRACTION_SIX_TWELFTHS,
MeroiticCursive::FractionSevenTwelfths => FRACTION_SEVEN_TWELFTHS,
MeroiticCursive::FractionEightTwelfths => FRACTION_EIGHT_TWELFTHS,
MeroiticCursive::FractionNineTwelfths => FRACTION_NINE_TWELFTHS,
}
}
}
impl std::convert::TryFrom<char> for MeroiticCursive {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
LETTER_A => Ok(MeroiticCursive::LetterA),
LETTER_E => Ok(MeroiticCursive::LetterE),
LETTER_I => Ok(MeroiticCursive::LetterI),
LETTER_O => Ok(MeroiticCursive::LetterO),
LETTER_YA => Ok(MeroiticCursive::LetterYa),
LETTER_WA => Ok(MeroiticCursive::LetterWa),
LETTER_BA => Ok(MeroiticCursive::LetterBa),
LETTER_PA => Ok(MeroiticCursive::LetterPa),
LETTER_MA => Ok(MeroiticCursive::LetterMa),
LETTER_NA => Ok(MeroiticCursive::LetterNa),
LETTER_NE => Ok(MeroiticCursive::LetterNe),
LETTER_RA => Ok(MeroiticCursive::LetterRa),
LETTER_LA => Ok(MeroiticCursive::LetterLa),
LETTER_KHA => Ok(MeroiticCursive::LetterKha),
LETTER_HHA => Ok(MeroiticCursive::LetterHha),
LETTER_SA => Ok(MeroiticCursive::LetterSa),
LETTER_ARCHAIC_SA => Ok(MeroiticCursive::LetterArchaicSa),
LETTER_SE => Ok(MeroiticCursive::LetterSe),
LETTER_KA => Ok(MeroiticCursive::LetterKa),
LETTER_QA => Ok(MeroiticCursive::LetterQa),
LETTER_TA => Ok(MeroiticCursive::LetterTa),
LETTER_TE => Ok(MeroiticCursive::LetterTe),
LETTER_TO => Ok(MeroiticCursive::LetterTo),
LETTER_DA => Ok(MeroiticCursive::LetterDa),
FRACTION_ELEVEN_TWELFTHS => Ok(MeroiticCursive::FractionElevenTwelfths),
FRACTION_ONE_HALF => Ok(MeroiticCursive::FractionOneHalf),
LOGOGRAM_RMT => Ok(MeroiticCursive::LogogramRmt),
LOGOGRAM_IMN => Ok(MeroiticCursive::LogogramImn),
NUMBER_ONE => Ok(MeroiticCursive::NumberOne),
NUMBER_TWO => Ok(MeroiticCursive::NumberTwo),
NUMBER_THREE => Ok(MeroiticCursive::NumberThree),
NUMBER_FOUR => Ok(MeroiticCursive::NumberFour),
NUMBER_FIVE => Ok(MeroiticCursive::NumberFive),
NUMBER_SIX => Ok(MeroiticCursive::NumberSix),
NUMBER_SEVEN => Ok(MeroiticCursive::NumberSeven),
NUMBER_EIGHT => Ok(MeroiticCursive::NumberEight),
NUMBER_NINE => Ok(MeroiticCursive::NumberNine),
NUMBER_TEN => Ok(MeroiticCursive::NumberTen),
NUMBER_TWENTY => Ok(MeroiticCursive::NumberTwenty),
NUMBER_THIRTY => Ok(MeroiticCursive::NumberThirty),
NUMBER_FORTY => Ok(MeroiticCursive::NumberForty),
NUMBER_FIFTY => Ok(MeroiticCursive::NumberFifty),
NUMBER_SIXTY => Ok(MeroiticCursive::NumberSixty),
NUMBER_SEVENTY => Ok(MeroiticCursive::NumberSeventy),
NUMBER_ONE_HUNDRED => Ok(MeroiticCursive::NumberOneHundred),
NUMBER_TWO_HUNDRED => Ok(MeroiticCursive::NumberTwoHundred),
NUMBER_THREE_HUNDRED => Ok(MeroiticCursive::NumberThreeHundred),
NUMBER_FOUR_HUNDRED => Ok(MeroiticCursive::NumberFourHundred),
NUMBER_FIVE_HUNDRED => Ok(MeroiticCursive::NumberFiveHundred),
NUMBER_SIX_HUNDRED => Ok(MeroiticCursive::NumberSixHundred),
NUMBER_SEVEN_HUNDRED => Ok(MeroiticCursive::NumberSevenHundred),
NUMBER_EIGHT_HUNDRED => Ok(MeroiticCursive::NumberEightHundred),
NUMBER_NINE_HUNDRED => Ok(MeroiticCursive::NumberNineHundred),
NUMBER_ONE_THOUSAND => Ok(MeroiticCursive::NumberOneThousand),
NUMBER_TWO_THOUSAND => Ok(MeroiticCursive::NumberTwoThousand),
NUMBER_THREE_THOUSAND => Ok(MeroiticCursive::NumberThreeThousand),
NUMBER_FOUR_THOUSAND => Ok(MeroiticCursive::NumberFourThousand),
NUMBER_FIVE_THOUSAND => Ok(MeroiticCursive::NumberFiveThousand),
NUMBER_SIX_THOUSAND => Ok(MeroiticCursive::NumberSixThousand),
NUMBER_SEVEN_THOUSAND => Ok(MeroiticCursive::NumberSevenThousand),
NUMBER_EIGHT_THOUSAND => Ok(MeroiticCursive::NumberEightThousand),
NUMBER_NINE_THOUSAND => Ok(MeroiticCursive::NumberNineThousand),
NUMBER_TEN_THOUSAND => Ok(MeroiticCursive::NumberTenThousand),
NUMBER_TWENTY_THOUSAND => Ok(MeroiticCursive::NumberTwentyThousand),
NUMBER_THIRTY_THOUSAND => Ok(MeroiticCursive::NumberThirtyThousand),
NUMBER_FORTY_THOUSAND => Ok(MeroiticCursive::NumberFortyThousand),
NUMBER_FIFTY_THOUSAND => Ok(MeroiticCursive::NumberFiftyThousand),
NUMBER_SIXTY_THOUSAND => Ok(MeroiticCursive::NumberSixtyThousand),
NUMBER_SEVENTY_THOUSAND => Ok(MeroiticCursive::NumberSeventyThousand),
NUMBER_EIGHTY_THOUSAND => Ok(MeroiticCursive::NumberEightyThousand),
NUMBER_NINETY_THOUSAND => Ok(MeroiticCursive::NumberNinetyThousand),
NUMBER_ONE_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberOneHundredThousand),
NUMBER_TWO_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberTwoHundredThousand),
NUMBER_THREE_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberThreeHundredThousand),
NUMBER_FOUR_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberFourHundredThousand),
NUMBER_FIVE_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberFiveHundredThousand),
NUMBER_SIX_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberSixHundredThousand),
NUMBER_SEVEN_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberSevenHundredThousand),
NUMBER_EIGHT_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberEightHundredThousand),
NUMBER_NINE_HUNDRED_THOUSAND => Ok(MeroiticCursive::NumberNineHundredThousand),
FRACTION_ONE_TWELFTH => Ok(MeroiticCursive::FractionOneTwelfth),
FRACTION_TWO_TWELFTHS => Ok(MeroiticCursive::FractionTwoTwelfths),
FRACTION_THREE_TWELFTHS => Ok(MeroiticCursive::FractionThreeTwelfths),
FRACTION_FOUR_TWELFTHS => Ok(MeroiticCursive::FractionFourTwelfths),
FRACTION_FIVE_TWELFTHS => Ok(MeroiticCursive::FractionFiveTwelfths),
FRACTION_SIX_TWELFTHS => Ok(MeroiticCursive::FractionSixTwelfths),
FRACTION_SEVEN_TWELFTHS => Ok(MeroiticCursive::FractionSevenTwelfths),
FRACTION_EIGHT_TWELFTHS => Ok(MeroiticCursive::FractionEightTwelfths),
FRACTION_NINE_TWELFTHS => Ok(MeroiticCursive::FractionNineTwelfths),
_ => Err(()),
}
}
}
impl Into<u32> for MeroiticCursive {
fn into(self) -> u32 {
let c: char = self.into();
let hex = c
.escape_unicode()
.to_string()
.replace("\\u{", "")
.replace("}", "");
u32::from_str_radix(&hex, 16).unwrap()
}
}
impl std::convert::TryFrom<u32> for MeroiticCursive {
type Error = ();
fn try_from(u: u32) -> Result<Self, Self::Error> {
if let Ok(c) = char::try_from(u) {
Self::try_from(c)
} else {
Err(())
}
}
}
impl Iterator for MeroiticCursive {
type Item = Self;
fn next(&mut self) -> Option<Self> {
let index: u32 = (*self).into();
use std::convert::TryFrom;
Self::try_from(index + 1).ok()
}
}
impl MeroiticCursive {
pub fn new() -> Self {
MeroiticCursive::LetterA
}
pub fn name(&self) -> &str {
match self {
MeroiticCursive::LetterA => "meroitic cursive letter a",
MeroiticCursive::LetterE => "meroitic cursive letter e",
MeroiticCursive::LetterI => "meroitic cursive letter i",
MeroiticCursive::LetterO => "meroitic cursive letter o",
MeroiticCursive::LetterYa => "meroitic cursive letter ya",
MeroiticCursive::LetterWa => "meroitic cursive letter wa",
MeroiticCursive::LetterBa => "meroitic cursive letter ba",
MeroiticCursive::LetterPa => "meroitic cursive letter pa",
MeroiticCursive::LetterMa => "meroitic cursive letter ma",
MeroiticCursive::LetterNa => "meroitic cursive letter na",
MeroiticCursive::LetterNe => "meroitic cursive letter ne",
MeroiticCursive::LetterRa => "meroitic cursive letter ra",
MeroiticCursive::LetterLa => "meroitic cursive letter la",
MeroiticCursive::LetterKha => "meroitic cursive letter kha",
MeroiticCursive::LetterHha => "meroitic cursive letter hha",
MeroiticCursive::LetterSa => "meroitic cursive letter sa",
MeroiticCursive::LetterArchaicSa => "meroitic cursive letter archaic sa",
MeroiticCursive::LetterSe => "meroitic cursive letter se",
MeroiticCursive::LetterKa => "meroitic cursive letter ka",
MeroiticCursive::LetterQa => "meroitic cursive letter qa",
MeroiticCursive::LetterTa => "meroitic cursive letter ta",
MeroiticCursive::LetterTe => "meroitic cursive letter te",
MeroiticCursive::LetterTo => "meroitic cursive letter to",
MeroiticCursive::LetterDa => "meroitic cursive letter da",
MeroiticCursive::FractionElevenTwelfths => "meroitic cursive fraction eleven twelfths",
MeroiticCursive::FractionOneHalf => "meroitic cursive fraction one half",
MeroiticCursive::LogogramRmt => "meroitic cursive logogram rmt",
MeroiticCursive::LogogramImn => "meroitic cursive logogram imn",
MeroiticCursive::NumberOne => "meroitic cursive number one",
MeroiticCursive::NumberTwo => "meroitic cursive number two",
MeroiticCursive::NumberThree => "meroitic cursive number three",
MeroiticCursive::NumberFour => "meroitic cursive number four",
MeroiticCursive::NumberFive => "meroitic cursive number five",
MeroiticCursive::NumberSix => "meroitic cursive number six",
MeroiticCursive::NumberSeven => "meroitic cursive number seven",
MeroiticCursive::NumberEight => "meroitic cursive number eight",
MeroiticCursive::NumberNine => "meroitic cursive number nine",
MeroiticCursive::NumberTen => "meroitic cursive number ten",
MeroiticCursive::NumberTwenty => "meroitic cursive number twenty",
MeroiticCursive::NumberThirty => "meroitic cursive number thirty",
MeroiticCursive::NumberForty => "meroitic cursive number forty",
MeroiticCursive::NumberFifty => "meroitic cursive number fifty",
MeroiticCursive::NumberSixty => "meroitic cursive number sixty",
MeroiticCursive::NumberSeventy => "meroitic cursive number seventy",
MeroiticCursive::NumberOneHundred => "meroitic cursive number one hundred",
MeroiticCursive::NumberTwoHundred => "meroitic cursive number two hundred",
MeroiticCursive::NumberThreeHundred => "meroitic cursive number three hundred",
MeroiticCursive::NumberFourHundred => "meroitic cursive number four hundred",
MeroiticCursive::NumberFiveHundred => "meroitic cursive number five hundred",
MeroiticCursive::NumberSixHundred => "meroitic cursive number six hundred",
MeroiticCursive::NumberSevenHundred => "meroitic cursive number seven hundred",
MeroiticCursive::NumberEightHundred => "meroitic cursive number eight hundred",
MeroiticCursive::NumberNineHundred => "meroitic cursive number nine hundred",
MeroiticCursive::NumberOneThousand => "meroitic cursive number one thousand",
MeroiticCursive::NumberTwoThousand => "meroitic cursive number two thousand",
MeroiticCursive::NumberThreeThousand => "meroitic cursive number three thousand",
MeroiticCursive::NumberFourThousand => "meroitic cursive number four thousand",
MeroiticCursive::NumberFiveThousand => "meroitic cursive number five thousand",
MeroiticCursive::NumberSixThousand => "meroitic cursive number six thousand",
MeroiticCursive::NumberSevenThousand => "meroitic cursive number seven thousand",
MeroiticCursive::NumberEightThousand => "meroitic cursive number eight thousand",
MeroiticCursive::NumberNineThousand => "meroitic cursive number nine thousand",
MeroiticCursive::NumberTenThousand => "meroitic cursive number ten thousand",
MeroiticCursive::NumberTwentyThousand => "meroitic cursive number twenty thousand",
MeroiticCursive::NumberThirtyThousand => "meroitic cursive number thirty thousand",
MeroiticCursive::NumberFortyThousand => "meroitic cursive number forty thousand",
MeroiticCursive::NumberFiftyThousand => "meroitic cursive number fifty thousand",
MeroiticCursive::NumberSixtyThousand => "meroitic cursive number sixty thousand",
MeroiticCursive::NumberSeventyThousand => "meroitic cursive number seventy thousand",
MeroiticCursive::NumberEightyThousand => "meroitic cursive number eighty thousand",
MeroiticCursive::NumberNinetyThousand => "meroitic cursive number ninety thousand",
MeroiticCursive::NumberOneHundredThousand => "meroitic cursive number one hundred thousand",
MeroiticCursive::NumberTwoHundredThousand => "meroitic cursive number two hundred thousand",
MeroiticCursive::NumberThreeHundredThousand => "meroitic cursive number three hundred thousand",
MeroiticCursive::NumberFourHundredThousand => "meroitic cursive number four hundred thousand",
MeroiticCursive::NumberFiveHundredThousand => "meroitic cursive number five hundred thousand",
MeroiticCursive::NumberSixHundredThousand => "meroitic cursive number six hundred thousand",
MeroiticCursive::NumberSevenHundredThousand => "meroitic cursive number seven hundred thousand",
MeroiticCursive::NumberEightHundredThousand => "meroitic cursive number eight hundred thousand",
MeroiticCursive::NumberNineHundredThousand => "meroitic cursive number nine hundred thousand",
MeroiticCursive::FractionOneTwelfth => "meroitic cursive fraction one twelfth",
MeroiticCursive::FractionTwoTwelfths => "meroitic cursive fraction two twelfths",
MeroiticCursive::FractionThreeTwelfths => "meroitic cursive fraction three twelfths",
MeroiticCursive::FractionFourTwelfths => "meroitic cursive fraction four twelfths",
MeroiticCursive::FractionFiveTwelfths => "meroitic cursive fraction five twelfths",
MeroiticCursive::FractionSixTwelfths => "meroitic cursive fraction six twelfths",
MeroiticCursive::FractionSevenTwelfths => "meroitic cursive fraction seven twelfths",
MeroiticCursive::FractionEightTwelfths => "meroitic cursive fraction eight twelfths",
MeroiticCursive::FractionNineTwelfths => "meroitic cursive fraction nine twelfths",
}
}
}