mod constants {
pub const LETTER_ORKHON_A: char = '𐰀';
pub const LETTER_YENISEI_A: char = '𐰁';
pub const LETTER_YENISEI_AE: char = '𐰂';
pub const LETTER_ORKHON_I: char = '𐰃';
pub const LETTER_YENISEI_I: char = '𐰄';
pub const LETTER_YENISEI_E: char = '𐰅';
pub const LETTER_ORKHON_O: char = '𐰆';
pub const LETTER_ORKHON_OE: char = '𐰇';
pub const LETTER_YENISEI_OE: char = '𐰈';
pub const LETTER_ORKHON_AB: char = '𐰉';
pub const LETTER_YENISEI_AB: char = '𐰊';
pub const LETTER_ORKHON_AEB: char = '𐰋';
pub const LETTER_YENISEI_AEB: char = '𐰌';
pub const LETTER_ORKHON_AG: char = '𐰍';
pub const LETTER_YENISEI_AG: char = '𐰎';
pub const LETTER_ORKHON_AEG: char = '𐰏';
pub const LETTER_YENISEI_AEG: char = '𐰐';
pub const LETTER_ORKHON_AD: char = '𐰑';
pub const LETTER_YENISEI_AD: char = '𐰒';
pub const LETTER_ORKHON_AED: char = '𐰓';
pub const LETTER_ORKHON_EZ: char = '𐰔';
pub const LETTER_YENISEI_EZ: char = '𐰕';
pub const LETTER_ORKHON_AY: char = '𐰖';
pub const LETTER_YENISEI_AY: char = '𐰗';
pub const LETTER_ORKHON_AEY: char = '𐰘';
pub const LETTER_YENISEI_AEY: char = '𐰙';
pub const LETTER_ORKHON_AEK: char = '𐰚';
pub const LETTER_YENISEI_AEK: char = '𐰛';
pub const LETTER_ORKHON_OEK: char = '𐰜';
pub const LETTER_YENISEI_OEK: char = '𐰝';
pub const LETTER_ORKHON_AL: char = '𐰞';
pub const LETTER_YENISEI_AL: char = '𐰟';
pub const LETTER_ORKHON_AEL: char = '𐰠';
pub const LETTER_ORKHON_ELT: char = '𐰡';
pub const LETTER_ORKHON_EM: char = '𐰢';
pub const LETTER_ORKHON_AN: char = '𐰣';
pub const LETTER_ORKHON_AEN: char = '𐰤';
pub const LETTER_YENISEI_AEN: char = '𐰥';
pub const LETTER_ORKHON_ENT: char = '𐰦';
pub const LETTER_YENISEI_ENT: char = '𐰧';
pub const LETTER_ORKHON_ENC: char = '𐰨';
pub const LETTER_YENISEI_ENC: char = '𐰩';
pub const LETTER_ORKHON_ENY: char = '𐰪';
pub const LETTER_YENISEI_ENY: char = '𐰫';
pub const LETTER_YENISEI_ANG: char = '𐰬';
pub const LETTER_ORKHON_ENG: char = '𐰭';
pub const LETTER_YENISEI_AENG: char = '𐰮';
pub const LETTER_ORKHON_EP: char = '𐰯';
pub const LETTER_ORKHON_OP: char = '𐰰';
pub const LETTER_ORKHON_IC: char = '𐰱';
pub const LETTER_ORKHON_EC: char = '𐰲';
pub const LETTER_YENISEI_EC: char = '𐰳';
pub const LETTER_ORKHON_AQ: char = '𐰴';
pub const LETTER_YENISEI_AQ: char = '𐰵';
pub const LETTER_ORKHON_IQ: char = '𐰶';
pub const LETTER_YENISEI_IQ: char = '𐰷';
pub const LETTER_ORKHON_OQ: char = '𐰸';
pub const LETTER_YENISEI_OQ: char = '𐰹';
pub const LETTER_ORKHON_AR: char = '𐰺';
pub const LETTER_YENISEI_AR: char = '𐰻';
pub const LETTER_ORKHON_AER: char = '𐰼';
pub const LETTER_ORKHON_AS: char = '𐰽';
pub const LETTER_ORKHON_AES: char = '𐰾';
pub const LETTER_ORKHON_ASH: char = '𐰿';
pub const LETTER_YENISEI_ASH: char = '𐱀';
pub const LETTER_ORKHON_ESH: char = '𐱁';
pub const LETTER_YENISEI_ESH: char = '𐱂';
pub const LETTER_ORKHON_AT: char = '𐱃';
pub const LETTER_YENISEI_AT: char = '𐱄';
pub const LETTER_ORKHON_AET: char = '𐱅';
pub const LETTER_YENISEI_AET: char = '𐱆';
pub const LETTER_ORKHON_OT: char = '𐱇';
pub const LETTER_ORKHON_BASH: char = '𐱈';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum OldTurkic {
LetterOrkhonA,
LetterYeniseiA,
LetterYeniseiAe,
LetterOrkhonI,
LetterYeniseiI,
LetterYeniseiE,
LetterOrkhonO,
LetterOrkhonOe,
LetterYeniseiOe,
LetterOrkhonAb,
LetterYeniseiAb,
LetterOrkhonAeb,
LetterYeniseiAeb,
LetterOrkhonAg,
LetterYeniseiAg,
LetterOrkhonAeg,
LetterYeniseiAeg,
LetterOrkhonAd,
LetterYeniseiAd,
LetterOrkhonAed,
LetterOrkhonEz,
LetterYeniseiEz,
LetterOrkhonAy,
LetterYeniseiAy,
LetterOrkhonAey,
LetterYeniseiAey,
LetterOrkhonAek,
LetterYeniseiAek,
LetterOrkhonOek,
LetterYeniseiOek,
LetterOrkhonAl,
LetterYeniseiAl,
LetterOrkhonAel,
LetterOrkhonElt,
LetterOrkhonEm,
LetterOrkhonAn,
LetterOrkhonAen,
LetterYeniseiAen,
LetterOrkhonEnt,
LetterYeniseiEnt,
LetterOrkhonEnc,
LetterYeniseiEnc,
LetterOrkhonEny,
LetterYeniseiEny,
LetterYeniseiAng,
LetterOrkhonEng,
LetterYeniseiAeng,
LetterOrkhonEp,
LetterOrkhonOp,
LetterOrkhonIc,
LetterOrkhonEc,
LetterYeniseiEc,
LetterOrkhonAq,
LetterYeniseiAq,
LetterOrkhonIq,
LetterYeniseiIq,
LetterOrkhonOq,
LetterYeniseiOq,
LetterOrkhonAr,
LetterYeniseiAr,
LetterOrkhonAer,
LetterOrkhonAs,
LetterOrkhonAes,
LetterOrkhonAsh,
LetterYeniseiAsh,
LetterOrkhonEsh,
LetterYeniseiEsh,
LetterOrkhonAt,
LetterYeniseiAt,
LetterOrkhonAet,
LetterYeniseiAet,
LetterOrkhonOt,
LetterOrkhonBash,
}
impl Into<char> for OldTurkic {
fn into(self) -> char {
use constants::*;
match self {
OldTurkic::LetterOrkhonA => LETTER_ORKHON_A,
OldTurkic::LetterYeniseiA => LETTER_YENISEI_A,
OldTurkic::LetterYeniseiAe => LETTER_YENISEI_AE,
OldTurkic::LetterOrkhonI => LETTER_ORKHON_I,
OldTurkic::LetterYeniseiI => LETTER_YENISEI_I,
OldTurkic::LetterYeniseiE => LETTER_YENISEI_E,
OldTurkic::LetterOrkhonO => LETTER_ORKHON_O,
OldTurkic::LetterOrkhonOe => LETTER_ORKHON_OE,
OldTurkic::LetterYeniseiOe => LETTER_YENISEI_OE,
OldTurkic::LetterOrkhonAb => LETTER_ORKHON_AB,
OldTurkic::LetterYeniseiAb => LETTER_YENISEI_AB,
OldTurkic::LetterOrkhonAeb => LETTER_ORKHON_AEB,
OldTurkic::LetterYeniseiAeb => LETTER_YENISEI_AEB,
OldTurkic::LetterOrkhonAg => LETTER_ORKHON_AG,
OldTurkic::LetterYeniseiAg => LETTER_YENISEI_AG,
OldTurkic::LetterOrkhonAeg => LETTER_ORKHON_AEG,
OldTurkic::LetterYeniseiAeg => LETTER_YENISEI_AEG,
OldTurkic::LetterOrkhonAd => LETTER_ORKHON_AD,
OldTurkic::LetterYeniseiAd => LETTER_YENISEI_AD,
OldTurkic::LetterOrkhonAed => LETTER_ORKHON_AED,
OldTurkic::LetterOrkhonEz => LETTER_ORKHON_EZ,
OldTurkic::LetterYeniseiEz => LETTER_YENISEI_EZ,
OldTurkic::LetterOrkhonAy => LETTER_ORKHON_AY,
OldTurkic::LetterYeniseiAy => LETTER_YENISEI_AY,
OldTurkic::LetterOrkhonAey => LETTER_ORKHON_AEY,
OldTurkic::LetterYeniseiAey => LETTER_YENISEI_AEY,
OldTurkic::LetterOrkhonAek => LETTER_ORKHON_AEK,
OldTurkic::LetterYeniseiAek => LETTER_YENISEI_AEK,
OldTurkic::LetterOrkhonOek => LETTER_ORKHON_OEK,
OldTurkic::LetterYeniseiOek => LETTER_YENISEI_OEK,
OldTurkic::LetterOrkhonAl => LETTER_ORKHON_AL,
OldTurkic::LetterYeniseiAl => LETTER_YENISEI_AL,
OldTurkic::LetterOrkhonAel => LETTER_ORKHON_AEL,
OldTurkic::LetterOrkhonElt => LETTER_ORKHON_ELT,
OldTurkic::LetterOrkhonEm => LETTER_ORKHON_EM,
OldTurkic::LetterOrkhonAn => LETTER_ORKHON_AN,
OldTurkic::LetterOrkhonAen => LETTER_ORKHON_AEN,
OldTurkic::LetterYeniseiAen => LETTER_YENISEI_AEN,
OldTurkic::LetterOrkhonEnt => LETTER_ORKHON_ENT,
OldTurkic::LetterYeniseiEnt => LETTER_YENISEI_ENT,
OldTurkic::LetterOrkhonEnc => LETTER_ORKHON_ENC,
OldTurkic::LetterYeniseiEnc => LETTER_YENISEI_ENC,
OldTurkic::LetterOrkhonEny => LETTER_ORKHON_ENY,
OldTurkic::LetterYeniseiEny => LETTER_YENISEI_ENY,
OldTurkic::LetterYeniseiAng => LETTER_YENISEI_ANG,
OldTurkic::LetterOrkhonEng => LETTER_ORKHON_ENG,
OldTurkic::LetterYeniseiAeng => LETTER_YENISEI_AENG,
OldTurkic::LetterOrkhonEp => LETTER_ORKHON_EP,
OldTurkic::LetterOrkhonOp => LETTER_ORKHON_OP,
OldTurkic::LetterOrkhonIc => LETTER_ORKHON_IC,
OldTurkic::LetterOrkhonEc => LETTER_ORKHON_EC,
OldTurkic::LetterYeniseiEc => LETTER_YENISEI_EC,
OldTurkic::LetterOrkhonAq => LETTER_ORKHON_AQ,
OldTurkic::LetterYeniseiAq => LETTER_YENISEI_AQ,
OldTurkic::LetterOrkhonIq => LETTER_ORKHON_IQ,
OldTurkic::LetterYeniseiIq => LETTER_YENISEI_IQ,
OldTurkic::LetterOrkhonOq => LETTER_ORKHON_OQ,
OldTurkic::LetterYeniseiOq => LETTER_YENISEI_OQ,
OldTurkic::LetterOrkhonAr => LETTER_ORKHON_AR,
OldTurkic::LetterYeniseiAr => LETTER_YENISEI_AR,
OldTurkic::LetterOrkhonAer => LETTER_ORKHON_AER,
OldTurkic::LetterOrkhonAs => LETTER_ORKHON_AS,
OldTurkic::LetterOrkhonAes => LETTER_ORKHON_AES,
OldTurkic::LetterOrkhonAsh => LETTER_ORKHON_ASH,
OldTurkic::LetterYeniseiAsh => LETTER_YENISEI_ASH,
OldTurkic::LetterOrkhonEsh => LETTER_ORKHON_ESH,
OldTurkic::LetterYeniseiEsh => LETTER_YENISEI_ESH,
OldTurkic::LetterOrkhonAt => LETTER_ORKHON_AT,
OldTurkic::LetterYeniseiAt => LETTER_YENISEI_AT,
OldTurkic::LetterOrkhonAet => LETTER_ORKHON_AET,
OldTurkic::LetterYeniseiAet => LETTER_YENISEI_AET,
OldTurkic::LetterOrkhonOt => LETTER_ORKHON_OT,
OldTurkic::LetterOrkhonBash => LETTER_ORKHON_BASH,
}
}
}
impl std::convert::TryFrom<char> for OldTurkic {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
LETTER_ORKHON_A => Ok(OldTurkic::LetterOrkhonA),
LETTER_YENISEI_A => Ok(OldTurkic::LetterYeniseiA),
LETTER_YENISEI_AE => Ok(OldTurkic::LetterYeniseiAe),
LETTER_ORKHON_I => Ok(OldTurkic::LetterOrkhonI),
LETTER_YENISEI_I => Ok(OldTurkic::LetterYeniseiI),
LETTER_YENISEI_E => Ok(OldTurkic::LetterYeniseiE),
LETTER_ORKHON_O => Ok(OldTurkic::LetterOrkhonO),
LETTER_ORKHON_OE => Ok(OldTurkic::LetterOrkhonOe),
LETTER_YENISEI_OE => Ok(OldTurkic::LetterYeniseiOe),
LETTER_ORKHON_AB => Ok(OldTurkic::LetterOrkhonAb),
LETTER_YENISEI_AB => Ok(OldTurkic::LetterYeniseiAb),
LETTER_ORKHON_AEB => Ok(OldTurkic::LetterOrkhonAeb),
LETTER_YENISEI_AEB => Ok(OldTurkic::LetterYeniseiAeb),
LETTER_ORKHON_AG => Ok(OldTurkic::LetterOrkhonAg),
LETTER_YENISEI_AG => Ok(OldTurkic::LetterYeniseiAg),
LETTER_ORKHON_AEG => Ok(OldTurkic::LetterOrkhonAeg),
LETTER_YENISEI_AEG => Ok(OldTurkic::LetterYeniseiAeg),
LETTER_ORKHON_AD => Ok(OldTurkic::LetterOrkhonAd),
LETTER_YENISEI_AD => Ok(OldTurkic::LetterYeniseiAd),
LETTER_ORKHON_AED => Ok(OldTurkic::LetterOrkhonAed),
LETTER_ORKHON_EZ => Ok(OldTurkic::LetterOrkhonEz),
LETTER_YENISEI_EZ => Ok(OldTurkic::LetterYeniseiEz),
LETTER_ORKHON_AY => Ok(OldTurkic::LetterOrkhonAy),
LETTER_YENISEI_AY => Ok(OldTurkic::LetterYeniseiAy),
LETTER_ORKHON_AEY => Ok(OldTurkic::LetterOrkhonAey),
LETTER_YENISEI_AEY => Ok(OldTurkic::LetterYeniseiAey),
LETTER_ORKHON_AEK => Ok(OldTurkic::LetterOrkhonAek),
LETTER_YENISEI_AEK => Ok(OldTurkic::LetterYeniseiAek),
LETTER_ORKHON_OEK => Ok(OldTurkic::LetterOrkhonOek),
LETTER_YENISEI_OEK => Ok(OldTurkic::LetterYeniseiOek),
LETTER_ORKHON_AL => Ok(OldTurkic::LetterOrkhonAl),
LETTER_YENISEI_AL => Ok(OldTurkic::LetterYeniseiAl),
LETTER_ORKHON_AEL => Ok(OldTurkic::LetterOrkhonAel),
LETTER_ORKHON_ELT => Ok(OldTurkic::LetterOrkhonElt),
LETTER_ORKHON_EM => Ok(OldTurkic::LetterOrkhonEm),
LETTER_ORKHON_AN => Ok(OldTurkic::LetterOrkhonAn),
LETTER_ORKHON_AEN => Ok(OldTurkic::LetterOrkhonAen),
LETTER_YENISEI_AEN => Ok(OldTurkic::LetterYeniseiAen),
LETTER_ORKHON_ENT => Ok(OldTurkic::LetterOrkhonEnt),
LETTER_YENISEI_ENT => Ok(OldTurkic::LetterYeniseiEnt),
LETTER_ORKHON_ENC => Ok(OldTurkic::LetterOrkhonEnc),
LETTER_YENISEI_ENC => Ok(OldTurkic::LetterYeniseiEnc),
LETTER_ORKHON_ENY => Ok(OldTurkic::LetterOrkhonEny),
LETTER_YENISEI_ENY => Ok(OldTurkic::LetterYeniseiEny),
LETTER_YENISEI_ANG => Ok(OldTurkic::LetterYeniseiAng),
LETTER_ORKHON_ENG => Ok(OldTurkic::LetterOrkhonEng),
LETTER_YENISEI_AENG => Ok(OldTurkic::LetterYeniseiAeng),
LETTER_ORKHON_EP => Ok(OldTurkic::LetterOrkhonEp),
LETTER_ORKHON_OP => Ok(OldTurkic::LetterOrkhonOp),
LETTER_ORKHON_IC => Ok(OldTurkic::LetterOrkhonIc),
LETTER_ORKHON_EC => Ok(OldTurkic::LetterOrkhonEc),
LETTER_YENISEI_EC => Ok(OldTurkic::LetterYeniseiEc),
LETTER_ORKHON_AQ => Ok(OldTurkic::LetterOrkhonAq),
LETTER_YENISEI_AQ => Ok(OldTurkic::LetterYeniseiAq),
LETTER_ORKHON_IQ => Ok(OldTurkic::LetterOrkhonIq),
LETTER_YENISEI_IQ => Ok(OldTurkic::LetterYeniseiIq),
LETTER_ORKHON_OQ => Ok(OldTurkic::LetterOrkhonOq),
LETTER_YENISEI_OQ => Ok(OldTurkic::LetterYeniseiOq),
LETTER_ORKHON_AR => Ok(OldTurkic::LetterOrkhonAr),
LETTER_YENISEI_AR => Ok(OldTurkic::LetterYeniseiAr),
LETTER_ORKHON_AER => Ok(OldTurkic::LetterOrkhonAer),
LETTER_ORKHON_AS => Ok(OldTurkic::LetterOrkhonAs),
LETTER_ORKHON_AES => Ok(OldTurkic::LetterOrkhonAes),
LETTER_ORKHON_ASH => Ok(OldTurkic::LetterOrkhonAsh),
LETTER_YENISEI_ASH => Ok(OldTurkic::LetterYeniseiAsh),
LETTER_ORKHON_ESH => Ok(OldTurkic::LetterOrkhonEsh),
LETTER_YENISEI_ESH => Ok(OldTurkic::LetterYeniseiEsh),
LETTER_ORKHON_AT => Ok(OldTurkic::LetterOrkhonAt),
LETTER_YENISEI_AT => Ok(OldTurkic::LetterYeniseiAt),
LETTER_ORKHON_AET => Ok(OldTurkic::LetterOrkhonAet),
LETTER_YENISEI_AET => Ok(OldTurkic::LetterYeniseiAet),
LETTER_ORKHON_OT => Ok(OldTurkic::LetterOrkhonOt),
LETTER_ORKHON_BASH => Ok(OldTurkic::LetterOrkhonBash),
_ => Err(()),
}
}
}
impl Into<u32> for OldTurkic {
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 OldTurkic {
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 OldTurkic {
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 OldTurkic {
pub fn new() -> Self {
OldTurkic::LetterOrkhonA
}
pub fn name(&self) -> &str {
match self {
OldTurkic::LetterOrkhonA => "old turkic letter orkhon a",
OldTurkic::LetterYeniseiA => "old turkic letter yenisei a",
OldTurkic::LetterYeniseiAe => "old turkic letter yenisei ae",
OldTurkic::LetterOrkhonI => "old turkic letter orkhon i",
OldTurkic::LetterYeniseiI => "old turkic letter yenisei i",
OldTurkic::LetterYeniseiE => "old turkic letter yenisei e",
OldTurkic::LetterOrkhonO => "old turkic letter orkhon o",
OldTurkic::LetterOrkhonOe => "old turkic letter orkhon oe",
OldTurkic::LetterYeniseiOe => "old turkic letter yenisei oe",
OldTurkic::LetterOrkhonAb => "old turkic letter orkhon ab",
OldTurkic::LetterYeniseiAb => "old turkic letter yenisei ab",
OldTurkic::LetterOrkhonAeb => "old turkic letter orkhon aeb",
OldTurkic::LetterYeniseiAeb => "old turkic letter yenisei aeb",
OldTurkic::LetterOrkhonAg => "old turkic letter orkhon ag",
OldTurkic::LetterYeniseiAg => "old turkic letter yenisei ag",
OldTurkic::LetterOrkhonAeg => "old turkic letter orkhon aeg",
OldTurkic::LetterYeniseiAeg => "old turkic letter yenisei aeg",
OldTurkic::LetterOrkhonAd => "old turkic letter orkhon ad",
OldTurkic::LetterYeniseiAd => "old turkic letter yenisei ad",
OldTurkic::LetterOrkhonAed => "old turkic letter orkhon aed",
OldTurkic::LetterOrkhonEz => "old turkic letter orkhon ez",
OldTurkic::LetterYeniseiEz => "old turkic letter yenisei ez",
OldTurkic::LetterOrkhonAy => "old turkic letter orkhon ay",
OldTurkic::LetterYeniseiAy => "old turkic letter yenisei ay",
OldTurkic::LetterOrkhonAey => "old turkic letter orkhon aey",
OldTurkic::LetterYeniseiAey => "old turkic letter yenisei aey",
OldTurkic::LetterOrkhonAek => "old turkic letter orkhon aek",
OldTurkic::LetterYeniseiAek => "old turkic letter yenisei aek",
OldTurkic::LetterOrkhonOek => "old turkic letter orkhon oek",
OldTurkic::LetterYeniseiOek => "old turkic letter yenisei oek",
OldTurkic::LetterOrkhonAl => "old turkic letter orkhon al",
OldTurkic::LetterYeniseiAl => "old turkic letter yenisei al",
OldTurkic::LetterOrkhonAel => "old turkic letter orkhon ael",
OldTurkic::LetterOrkhonElt => "old turkic letter orkhon elt",
OldTurkic::LetterOrkhonEm => "old turkic letter orkhon em",
OldTurkic::LetterOrkhonAn => "old turkic letter orkhon an",
OldTurkic::LetterOrkhonAen => "old turkic letter orkhon aen",
OldTurkic::LetterYeniseiAen => "old turkic letter yenisei aen",
OldTurkic::LetterOrkhonEnt => "old turkic letter orkhon ent",
OldTurkic::LetterYeniseiEnt => "old turkic letter yenisei ent",
OldTurkic::LetterOrkhonEnc => "old turkic letter orkhon enc",
OldTurkic::LetterYeniseiEnc => "old turkic letter yenisei enc",
OldTurkic::LetterOrkhonEny => "old turkic letter orkhon eny",
OldTurkic::LetterYeniseiEny => "old turkic letter yenisei eny",
OldTurkic::LetterYeniseiAng => "old turkic letter yenisei ang",
OldTurkic::LetterOrkhonEng => "old turkic letter orkhon eng",
OldTurkic::LetterYeniseiAeng => "old turkic letter yenisei aeng",
OldTurkic::LetterOrkhonEp => "old turkic letter orkhon ep",
OldTurkic::LetterOrkhonOp => "old turkic letter orkhon op",
OldTurkic::LetterOrkhonIc => "old turkic letter orkhon ic",
OldTurkic::LetterOrkhonEc => "old turkic letter orkhon ec",
OldTurkic::LetterYeniseiEc => "old turkic letter yenisei ec",
OldTurkic::LetterOrkhonAq => "old turkic letter orkhon aq",
OldTurkic::LetterYeniseiAq => "old turkic letter yenisei aq",
OldTurkic::LetterOrkhonIq => "old turkic letter orkhon iq",
OldTurkic::LetterYeniseiIq => "old turkic letter yenisei iq",
OldTurkic::LetterOrkhonOq => "old turkic letter orkhon oq",
OldTurkic::LetterYeniseiOq => "old turkic letter yenisei oq",
OldTurkic::LetterOrkhonAr => "old turkic letter orkhon ar",
OldTurkic::LetterYeniseiAr => "old turkic letter yenisei ar",
OldTurkic::LetterOrkhonAer => "old turkic letter orkhon aer",
OldTurkic::LetterOrkhonAs => "old turkic letter orkhon as",
OldTurkic::LetterOrkhonAes => "old turkic letter orkhon aes",
OldTurkic::LetterOrkhonAsh => "old turkic letter orkhon ash",
OldTurkic::LetterYeniseiAsh => "old turkic letter yenisei ash",
OldTurkic::LetterOrkhonEsh => "old turkic letter orkhon esh",
OldTurkic::LetterYeniseiEsh => "old turkic letter yenisei esh",
OldTurkic::LetterOrkhonAt => "old turkic letter orkhon at",
OldTurkic::LetterYeniseiAt => "old turkic letter yenisei at",
OldTurkic::LetterOrkhonAet => "old turkic letter orkhon aet",
OldTurkic::LetterYeniseiAet => "old turkic letter yenisei aet",
OldTurkic::LetterOrkhonOt => "old turkic letter orkhon ot",
OldTurkic::LetterOrkhonBash => "old turkic letter orkhon bash",
}
}
}