use crate::{Country, data};
pub const TWN: Country = Country(&data::TWN);
pub const AFG: Country = Country(&data::AFG);
pub const ALB: Country = Country(&data::ALB);
pub const DZA: Country = Country(&data::DZA);
pub const ASM: Country = Country(&data::ASM);
pub const AND: Country = Country(&data::AND);
pub const AGO: Country = Country(&data::AGO);
pub const AIA: Country = Country(&data::AIA);
pub const ATG: Country = Country(&data::ATG);
pub const ARG: Country = Country(&data::ARG);
pub const ARM: Country = Country(&data::ARM);
pub const ABW: Country = Country(&data::ABW);
pub const AUS: Country = Country(&data::AUS);
pub const AUT: Country = Country(&data::AUT);
pub const AZE: Country = Country(&data::AZE);
pub const BHS: Country = Country(&data::BHS);
pub const BHR: Country = Country(&data::BHR);
pub const BGD: Country = Country(&data::BGD);
pub const BRB: Country = Country(&data::BRB);
pub const BLR: Country = Country(&data::BLR);
pub const BEL: Country = Country(&data::BEL);
pub const BLZ: Country = Country(&data::BLZ);
pub const BEN: Country = Country(&data::BEN);
pub const BMU: Country = Country(&data::BMU);
pub const BTN: Country = Country(&data::BTN);
pub const BOL: Country = Country(&data::BOL);
pub const BES: Country = Country(&data::BES);
pub const BIH: Country = Country(&data::BIH);
pub const BWA: Country = Country(&data::BWA);
pub const BVT: Country = Country(&data::BVT);
pub const BRA: Country = Country(&data::BRA);
pub const IOT: Country = Country(&data::IOT);
pub const VGB: Country = Country(&data::VGB);
pub const BRN: Country = Country(&data::BRN);
pub const BGR: Country = Country(&data::BGR);
pub const BFA: Country = Country(&data::BFA);
pub const BDI: Country = Country(&data::BDI);
pub const CPV: Country = Country(&data::CPV);
pub const KHM: Country = Country(&data::KHM);
pub const CMR: Country = Country(&data::CMR);
pub const CAN: Country = Country(&data::CAN);
pub const CYM: Country = Country(&data::CYM);
pub const CAF: Country = Country(&data::CAF);
pub const TCD: Country = Country(&data::TCD);
pub const CHL: Country = Country(&data::CHL);
pub const CHN: Country = Country(&data::CHN);
pub const HKG: Country = Country(&data::HKG);
pub const MAC: Country = Country(&data::MAC);
pub const CXR: Country = Country(&data::CXR);
pub const CCK: Country = Country(&data::CCK);
pub const COL: Country = Country(&data::COL);
pub const COM: Country = Country(&data::COM);
pub const COG: Country = Country(&data::COG);
pub const COK: Country = Country(&data::COK);
pub const CRI: Country = Country(&data::CRI);
pub const HRV: Country = Country(&data::HRV);
pub const CUB: Country = Country(&data::CUB);
pub const CUW: Country = Country(&data::CUW);
pub const CYP: Country = Country(&data::CYP);
pub const CZE: Country = Country(&data::CZE);
pub const CIV: Country = Country(&data::CIV);
pub const PRK: Country = Country(&data::PRK);
pub const COD: Country = Country(&data::COD);
pub const DNK: Country = Country(&data::DNK);
pub const DJI: Country = Country(&data::DJI);
pub const DMA: Country = Country(&data::DMA);
pub const DOM: Country = Country(&data::DOM);
pub const ECU: Country = Country(&data::ECU);
pub const EGY: Country = Country(&data::EGY);
pub const SLV: Country = Country(&data::SLV);
pub const GNQ: Country = Country(&data::GNQ);
pub const ERI: Country = Country(&data::ERI);
pub const EST: Country = Country(&data::EST);
pub const SWZ: Country = Country(&data::SWZ);
pub const ETH: Country = Country(&data::ETH);
pub const FLK: Country = Country(&data::FLK);
pub const FRO: Country = Country(&data::FRO);
pub const FJI: Country = Country(&data::FJI);
pub const FIN: Country = Country(&data::FIN);
pub const FRA: Country = Country(&data::FRA);
pub const GUF: Country = Country(&data::GUF);
pub const PYF: Country = Country(&data::PYF);
pub const ATF: Country = Country(&data::ATF);
pub const GAB: Country = Country(&data::GAB);
pub const GMB: Country = Country(&data::GMB);
pub const GEO: Country = Country(&data::GEO);
pub const DEU: Country = Country(&data::DEU);
pub const GHA: Country = Country(&data::GHA);
pub const GIB: Country = Country(&data::GIB);
pub const GRC: Country = Country(&data::GRC);
pub const GRL: Country = Country(&data::GRL);
pub const GRD: Country = Country(&data::GRD);
pub const GLP: Country = Country(&data::GLP);
pub const GUM: Country = Country(&data::GUM);
pub const GTM: Country = Country(&data::GTM);
pub const GGY: Country = Country(&data::GGY);
pub const GIN: Country = Country(&data::GIN);
pub const GNB: Country = Country(&data::GNB);
pub const GUY: Country = Country(&data::GUY);
pub const HTI: Country = Country(&data::HTI);
pub const HMD: Country = Country(&data::HMD);
pub const VAT: Country = Country(&data::VAT);
pub const HND: Country = Country(&data::HND);
pub const HUN: Country = Country(&data::HUN);
pub const ISL: Country = Country(&data::ISL);
pub const IND: Country = Country(&data::IND);
pub const IDN: Country = Country(&data::IDN);
pub const IRN: Country = Country(&data::IRN);
pub const IRQ: Country = Country(&data::IRQ);
pub const IRL: Country = Country(&data::IRL);
pub const IMN: Country = Country(&data::IMN);
pub const ISR: Country = Country(&data::ISR);
pub const ITA: Country = Country(&data::ITA);
pub const JAM: Country = Country(&data::JAM);
pub const JPN: Country = Country(&data::JPN);
pub const JEY: Country = Country(&data::JEY);
pub const JOR: Country = Country(&data::JOR);
pub const KAZ: Country = Country(&data::KAZ);
pub const KEN: Country = Country(&data::KEN);
pub const KIR: Country = Country(&data::KIR);
pub const KWT: Country = Country(&data::KWT);
pub const KGZ: Country = Country(&data::KGZ);
pub const LAO: Country = Country(&data::LAO);
pub const LVA: Country = Country(&data::LVA);
pub const LBN: Country = Country(&data::LBN);
pub const LSO: Country = Country(&data::LSO);
pub const LBR: Country = Country(&data::LBR);
pub const LBY: Country = Country(&data::LBY);
pub const LIE: Country = Country(&data::LIE);
pub const LTU: Country = Country(&data::LTU);
pub const LUX: Country = Country(&data::LUX);
pub const MDG: Country = Country(&data::MDG);
pub const MWI: Country = Country(&data::MWI);
pub const MYS: Country = Country(&data::MYS);
pub const MDV: Country = Country(&data::MDV);
pub const MLI: Country = Country(&data::MLI);
pub const MLT: Country = Country(&data::MLT);
pub const MHL: Country = Country(&data::MHL);
pub const MTQ: Country = Country(&data::MTQ);
pub const MRT: Country = Country(&data::MRT);
pub const MUS: Country = Country(&data::MUS);
pub const MYT: Country = Country(&data::MYT);
pub const MEX: Country = Country(&data::MEX);
pub const FSM: Country = Country(&data::FSM);
pub const MCO: Country = Country(&data::MCO);
pub const MNG: Country = Country(&data::MNG);
pub const MNE: Country = Country(&data::MNE);
pub const MSR: Country = Country(&data::MSR);
pub const MAR: Country = Country(&data::MAR);
pub const MOZ: Country = Country(&data::MOZ);
pub const MMR: Country = Country(&data::MMR);
pub const NAM: Country = Country(&data::NAM);
pub const NRU: Country = Country(&data::NRU);
pub const NPL: Country = Country(&data::NPL);
pub const NLD: Country = Country(&data::NLD);
pub const NCL: Country = Country(&data::NCL);
pub const NZL: Country = Country(&data::NZL);
pub const NIC: Country = Country(&data::NIC);
pub const NER: Country = Country(&data::NER);
pub const NGA: Country = Country(&data::NGA);
pub const NIU: Country = Country(&data::NIU);
pub const NFK: Country = Country(&data::NFK);
pub const MNP: Country = Country(&data::MNP);
pub const NOR: Country = Country(&data::NOR);
pub const OMN: Country = Country(&data::OMN);
pub const PAK: Country = Country(&data::PAK);
pub const PLW: Country = Country(&data::PLW);
pub const PAN: Country = Country(&data::PAN);
pub const PNG: Country = Country(&data::PNG);
pub const PRY: Country = Country(&data::PRY);
pub const PER: Country = Country(&data::PER);
pub const PHL: Country = Country(&data::PHL);
pub const PCN: Country = Country(&data::PCN);
pub const POL: Country = Country(&data::POL);
pub const PRT: Country = Country(&data::PRT);
pub const PRI: Country = Country(&data::PRI);
pub const QAT: Country = Country(&data::QAT);
pub const KOR: Country = Country(&data::KOR);
pub const MDA: Country = Country(&data::MDA);
pub const ROU: Country = Country(&data::ROU);
pub const RUS: Country = Country(&data::RUS);
pub const RWA: Country = Country(&data::RWA);
pub const REU: Country = Country(&data::REU);
pub const BLM: Country = Country(&data::BLM);
pub const SHN: Country = Country(&data::SHN);
pub const KNA: Country = Country(&data::KNA);
pub const LCA: Country = Country(&data::LCA);
pub const MAF: Country = Country(&data::MAF);
pub const SPM: Country = Country(&data::SPM);
pub const VCT: Country = Country(&data::VCT);
pub const WSM: Country = Country(&data::WSM);
pub const SMR: Country = Country(&data::SMR);
pub const STP: Country = Country(&data::STP);
pub const SAU: Country = Country(&data::SAU);
pub const SEN: Country = Country(&data::SEN);
pub const SRB: Country = Country(&data::SRB);
pub const SYC: Country = Country(&data::SYC);
pub const SLE: Country = Country(&data::SLE);
pub const SGP: Country = Country(&data::SGP);
pub const SXM: Country = Country(&data::SXM);
pub const SVK: Country = Country(&data::SVK);
pub const SVN: Country = Country(&data::SVN);
pub const SLB: Country = Country(&data::SLB);
pub const SOM: Country = Country(&data::SOM);
pub const ZAF: Country = Country(&data::ZAF);
pub const SGS: Country = Country(&data::SGS);
pub const SSD: Country = Country(&data::SSD);
pub const ESP: Country = Country(&data::ESP);
pub const LKA: Country = Country(&data::LKA);
pub const PSE: Country = Country(&data::PSE);
pub const SDN: Country = Country(&data::SDN);
pub const SUR: Country = Country(&data::SUR);
pub const SJM: Country = Country(&data::SJM);
pub const SWE: Country = Country(&data::SWE);
pub const CHE: Country = Country(&data::CHE);
pub const SYR: Country = Country(&data::SYR);
pub const TJK: Country = Country(&data::TJK);
pub const THA: Country = Country(&data::THA);
pub const MKD: Country = Country(&data::MKD);
pub const TLS: Country = Country(&data::TLS);
pub const TGO: Country = Country(&data::TGO);
pub const TKL: Country = Country(&data::TKL);
pub const TON: Country = Country(&data::TON);
pub const TTO: Country = Country(&data::TTO);
pub const TUN: Country = Country(&data::TUN);
pub const TUR: Country = Country(&data::TUR);
pub const TKM: Country = Country(&data::TKM);
pub const TCA: Country = Country(&data::TCA);
pub const TUV: Country = Country(&data::TUV);
pub const UGA: Country = Country(&data::UGA);
pub const UKR: Country = Country(&data::UKR);
pub const ARE: Country = Country(&data::ARE);
pub const GBR: Country = Country(&data::GBR);
pub const TZA: Country = Country(&data::TZA);
pub const UMI: Country = Country(&data::UMI);
pub const VIR: Country = Country(&data::VIR);
pub const USA: Country = Country(&data::USA);
pub const URY: Country = Country(&data::URY);
pub const UZB: Country = Country(&data::UZB);
pub const VUT: Country = Country(&data::VUT);
pub const VEN: Country = Country(&data::VEN);
pub const VNM: Country = Country(&data::VNM);
pub const WLF: Country = Country(&data::WLF);
pub const ESH: Country = Country(&data::ESH);
pub const YEM: Country = Country(&data::YEM);
pub const ZMB: Country = Country(&data::ZMB);
pub const ZWE: Country = Country(&data::ZWE);
pub const ALA: Country = Country(&data::ALA);
pub const LIST: [&'static Country; 248] = [
&TWN,
&AFG,
&ALB,
&DZA,
&ASM,
&AND,
&AGO,
&AIA,
&ATG,
&ARG,
&ARM,
&ABW,
&AUS,
&AUT,
&AZE,
&BHS,
&BHR,
&BGD,
&BRB,
&BLR,
&BEL,
&BLZ,
&BEN,
&BMU,
&BTN,
&BOL,
&BES,
&BIH,
&BWA,
&BVT,
&BRA,
&IOT,
&VGB,
&BRN,
&BGR,
&BFA,
&BDI,
&CPV,
&KHM,
&CMR,
&CAN,
&CYM,
&CAF,
&TCD,
&CHL,
&CHN,
&HKG,
&MAC,
&CXR,
&CCK,
&COL,
&COM,
&COG,
&COK,
&CRI,
&HRV,
&CUB,
&CUW,
&CYP,
&CZE,
&CIV,
&PRK,
&COD,
&DNK,
&DJI,
&DMA,
&DOM,
&ECU,
&EGY,
&SLV,
&GNQ,
&ERI,
&EST,
&SWZ,
Ð,
&FLK,
&FRO,
&FJI,
&FIN,
&FRA,
&GUF,
&PYF,
&ATF,
&GAB,
&GMB,
&GEO,
&DEU,
&GHA,
&GIB,
&GRC,
&GRL,
&GRD,
&GLP,
&GUM,
>M,
&GGY,
&GIN,
&GNB,
&GUY,
&HTI,
&HMD,
&VAT,
&HND,
&HUN,
&ISL,
&IND,
&IDN,
&IRN,
&IRQ,
&IRL,
&IMN,
&ISR,
&ITA,
&JAM,
&JPN,
&JEY,
&JOR,
&KAZ,
&KEN,
&KIR,
&KWT,
&KGZ,
&LAO,
&LVA,
&LBN,
&LSO,
&LBR,
&LBY,
&LIE,
<U,
&LUX,
&MDG,
&MWI,
&MYS,
&MDV,
&MLI,
&MLT,
&MHL,
&MTQ,
&MRT,
&MUS,
&MYT,
&MEX,
&FSM,
&MCO,
&MNG,
&MNE,
&MSR,
&MAR,
&MOZ,
&MMR,
&NAM,
&NRU,
&NPL,
&NLD,
&NCL,
&NZL,
&NIC,
&NER,
&NGA,
&NIU,
&NFK,
&MNP,
&NOR,
&OMN,
&PAK,
&PLW,
&PAN,
&PNG,
&PRY,
&PER,
&PHL,
&PCN,
&POL,
&PRT,
&PRI,
&QAT,
&KOR,
&MDA,
&ROU,
&RUS,
&RWA,
&REU,
&BLM,
&SHN,
&KNA,
&LCA,
&MAF,
&SPM,
&VCT,
&WSM,
&SMR,
&STP,
&SAU,
&SEN,
&SRB,
&SYC,
&SLE,
&SGP,
&SXM,
&SVK,
&SVN,
&SLB,
&SOM,
&ZAF,
&SGS,
&SSD,
&ESP,
&LKA,
&PSE,
&SDN,
&SUR,
&SJM,
&SWE,
&CHE,
&SYR,
&TJK,
&THA,
&MKD,
&TLS,
&TGO,
&TKL,
&TON,
&TTO,
&TUN,
&TUR,
&TKM,
&TCA,
&TUV,
&UGA,
&UKR,
&ARE,
&GBR,
&TZA,
&UMI,
&VIR,
&USA,
&URY,
&UZB,
&VUT,
&VEN,
&VNM,
&WLF,
&ESH,
&YEM,
&ZMB,
&ZWE,
&ALA,
];
pub const fn from_id(id: u16) -> Option<Country> {
match id {
data::TWN_ID => Some(TWN),
data::AFG_ID => Some(AFG),
data::ALB_ID => Some(ALB),
data::DZA_ID => Some(DZA),
data::ASM_ID => Some(ASM),
data::AND_ID => Some(AND),
data::AGO_ID => Some(AGO),
data::AIA_ID => Some(AIA),
data::ATG_ID => Some(ATG),
data::ARG_ID => Some(ARG),
data::ARM_ID => Some(ARM),
data::ABW_ID => Some(ABW),
data::AUS_ID => Some(AUS),
data::AUT_ID => Some(AUT),
data::AZE_ID => Some(AZE),
data::BHS_ID => Some(BHS),
data::BHR_ID => Some(BHR),
data::BGD_ID => Some(BGD),
data::BRB_ID => Some(BRB),
data::BLR_ID => Some(BLR),
data::BEL_ID => Some(BEL),
data::BLZ_ID => Some(BLZ),
data::BEN_ID => Some(BEN),
data::BMU_ID => Some(BMU),
data::BTN_ID => Some(BTN),
data::BOL_ID => Some(BOL),
data::BES_ID => Some(BES),
data::BIH_ID => Some(BIH),
data::BWA_ID => Some(BWA),
data::BVT_ID => Some(BVT),
data::BRA_ID => Some(BRA),
data::IOT_ID => Some(IOT),
data::VGB_ID => Some(VGB),
data::BRN_ID => Some(BRN),
data::BGR_ID => Some(BGR),
data::BFA_ID => Some(BFA),
data::BDI_ID => Some(BDI),
data::CPV_ID => Some(CPV),
data::KHM_ID => Some(KHM),
data::CMR_ID => Some(CMR),
data::CAN_ID => Some(CAN),
data::CYM_ID => Some(CYM),
data::CAF_ID => Some(CAF),
data::TCD_ID => Some(TCD),
data::CHL_ID => Some(CHL),
data::CHN_ID => Some(CHN),
data::HKG_ID => Some(HKG),
data::MAC_ID => Some(MAC),
data::CXR_ID => Some(CXR),
data::CCK_ID => Some(CCK),
data::COL_ID => Some(COL),
data::COM_ID => Some(COM),
data::COG_ID => Some(COG),
data::COK_ID => Some(COK),
data::CRI_ID => Some(CRI),
data::HRV_ID => Some(HRV),
data::CUB_ID => Some(CUB),
data::CUW_ID => Some(CUW),
data::CYP_ID => Some(CYP),
data::CZE_ID => Some(CZE),
data::CIV_ID => Some(CIV),
data::PRK_ID => Some(PRK),
data::COD_ID => Some(COD),
data::DNK_ID => Some(DNK),
data::DJI_ID => Some(DJI),
data::DMA_ID => Some(DMA),
data::DOM_ID => Some(DOM),
data::ECU_ID => Some(ECU),
data::EGY_ID => Some(EGY),
data::SLV_ID => Some(SLV),
data::GNQ_ID => Some(GNQ),
data::ERI_ID => Some(ERI),
data::EST_ID => Some(EST),
data::SWZ_ID => Some(SWZ),
data::ETH_ID => Some(ETH),
data::FLK_ID => Some(FLK),
data::FRO_ID => Some(FRO),
data::FJI_ID => Some(FJI),
data::FIN_ID => Some(FIN),
data::FRA_ID => Some(FRA),
data::GUF_ID => Some(GUF),
data::PYF_ID => Some(PYF),
data::ATF_ID => Some(ATF),
data::GAB_ID => Some(GAB),
data::GMB_ID => Some(GMB),
data::GEO_ID => Some(GEO),
data::DEU_ID => Some(DEU),
data::GHA_ID => Some(GHA),
data::GIB_ID => Some(GIB),
data::GRC_ID => Some(GRC),
data::GRL_ID => Some(GRL),
data::GRD_ID => Some(GRD),
data::GLP_ID => Some(GLP),
data::GUM_ID => Some(GUM),
data::GTM_ID => Some(GTM),
data::GGY_ID => Some(GGY),
data::GIN_ID => Some(GIN),
data::GNB_ID => Some(GNB),
data::GUY_ID => Some(GUY),
data::HTI_ID => Some(HTI),
data::HMD_ID => Some(HMD),
data::VAT_ID => Some(VAT),
data::HND_ID => Some(HND),
data::HUN_ID => Some(HUN),
data::ISL_ID => Some(ISL),
data::IND_ID => Some(IND),
data::IDN_ID => Some(IDN),
data::IRN_ID => Some(IRN),
data::IRQ_ID => Some(IRQ),
data::IRL_ID => Some(IRL),
data::IMN_ID => Some(IMN),
data::ISR_ID => Some(ISR),
data::ITA_ID => Some(ITA),
data::JAM_ID => Some(JAM),
data::JPN_ID => Some(JPN),
data::JEY_ID => Some(JEY),
data::JOR_ID => Some(JOR),
data::KAZ_ID => Some(KAZ),
data::KEN_ID => Some(KEN),
data::KIR_ID => Some(KIR),
data::KWT_ID => Some(KWT),
data::KGZ_ID => Some(KGZ),
data::LAO_ID => Some(LAO),
data::LVA_ID => Some(LVA),
data::LBN_ID => Some(LBN),
data::LSO_ID => Some(LSO),
data::LBR_ID => Some(LBR),
data::LBY_ID => Some(LBY),
data::LIE_ID => Some(LIE),
data::LTU_ID => Some(LTU),
data::LUX_ID => Some(LUX),
data::MDG_ID => Some(MDG),
data::MWI_ID => Some(MWI),
data::MYS_ID => Some(MYS),
data::MDV_ID => Some(MDV),
data::MLI_ID => Some(MLI),
data::MLT_ID => Some(MLT),
data::MHL_ID => Some(MHL),
data::MTQ_ID => Some(MTQ),
data::MRT_ID => Some(MRT),
data::MUS_ID => Some(MUS),
data::MYT_ID => Some(MYT),
data::MEX_ID => Some(MEX),
data::FSM_ID => Some(FSM),
data::MCO_ID => Some(MCO),
data::MNG_ID => Some(MNG),
data::MNE_ID => Some(MNE),
data::MSR_ID => Some(MSR),
data::MAR_ID => Some(MAR),
data::MOZ_ID => Some(MOZ),
data::MMR_ID => Some(MMR),
data::NAM_ID => Some(NAM),
data::NRU_ID => Some(NRU),
data::NPL_ID => Some(NPL),
data::NLD_ID => Some(NLD),
data::NCL_ID => Some(NCL),
data::NZL_ID => Some(NZL),
data::NIC_ID => Some(NIC),
data::NER_ID => Some(NER),
data::NGA_ID => Some(NGA),
data::NIU_ID => Some(NIU),
data::NFK_ID => Some(NFK),
data::MNP_ID => Some(MNP),
data::NOR_ID => Some(NOR),
data::OMN_ID => Some(OMN),
data::PAK_ID => Some(PAK),
data::PLW_ID => Some(PLW),
data::PAN_ID => Some(PAN),
data::PNG_ID => Some(PNG),
data::PRY_ID => Some(PRY),
data::PER_ID => Some(PER),
data::PHL_ID => Some(PHL),
data::PCN_ID => Some(PCN),
data::POL_ID => Some(POL),
data::PRT_ID => Some(PRT),
data::PRI_ID => Some(PRI),
data::QAT_ID => Some(QAT),
data::KOR_ID => Some(KOR),
data::MDA_ID => Some(MDA),
data::ROU_ID => Some(ROU),
data::RUS_ID => Some(RUS),
data::RWA_ID => Some(RWA),
data::REU_ID => Some(REU),
data::BLM_ID => Some(BLM),
data::SHN_ID => Some(SHN),
data::KNA_ID => Some(KNA),
data::LCA_ID => Some(LCA),
data::MAF_ID => Some(MAF),
data::SPM_ID => Some(SPM),
data::VCT_ID => Some(VCT),
data::WSM_ID => Some(WSM),
data::SMR_ID => Some(SMR),
data::STP_ID => Some(STP),
data::SAU_ID => Some(SAU),
data::SEN_ID => Some(SEN),
data::SRB_ID => Some(SRB),
data::SYC_ID => Some(SYC),
data::SLE_ID => Some(SLE),
data::SGP_ID => Some(SGP),
data::SXM_ID => Some(SXM),
data::SVK_ID => Some(SVK),
data::SVN_ID => Some(SVN),
data::SLB_ID => Some(SLB),
data::SOM_ID => Some(SOM),
data::ZAF_ID => Some(ZAF),
data::SGS_ID => Some(SGS),
data::SSD_ID => Some(SSD),
data::ESP_ID => Some(ESP),
data::LKA_ID => Some(LKA),
data::PSE_ID => Some(PSE),
data::SDN_ID => Some(SDN),
data::SUR_ID => Some(SUR),
data::SJM_ID => Some(SJM),
data::SWE_ID => Some(SWE),
data::CHE_ID => Some(CHE),
data::SYR_ID => Some(SYR),
data::TJK_ID => Some(TJK),
data::THA_ID => Some(THA),
data::MKD_ID => Some(MKD),
data::TLS_ID => Some(TLS),
data::TGO_ID => Some(TGO),
data::TKL_ID => Some(TKL),
data::TON_ID => Some(TON),
data::TTO_ID => Some(TTO),
data::TUN_ID => Some(TUN),
data::TUR_ID => Some(TUR),
data::TKM_ID => Some(TKM),
data::TCA_ID => Some(TCA),
data::TUV_ID => Some(TUV),
data::UGA_ID => Some(UGA),
data::UKR_ID => Some(UKR),
data::ARE_ID => Some(ARE),
data::GBR_ID => Some(GBR),
data::TZA_ID => Some(TZA),
data::UMI_ID => Some(UMI),
data::VIR_ID => Some(VIR),
data::USA_ID => Some(USA),
data::URY_ID => Some(URY),
data::UZB_ID => Some(UZB),
data::VUT_ID => Some(VUT),
data::VEN_ID => Some(VEN),
data::VNM_ID => Some(VNM),
data::WLF_ID => Some(WLF),
data::ESH_ID => Some(ESH),
data::YEM_ID => Some(YEM),
data::ZMB_ID => Some(ZMB),
data::ZWE_ID => Some(ZWE),
data::ALA_ID => Some(ALA),
_ => None,
}
}
pub const fn from_alpha2(alpha2: [u8; 2]) -> Option<Country> {
match alpha2[0] {
b'A' => match alpha2[1] {
b'D' => Some(AND),
b'E' => Some(ARE),
b'F' => Some(AFG),
b'G' => Some(ATG),
b'I' => Some(AIA),
b'L' => Some(ALB),
b'M' => Some(ARM),
b'O' => Some(AGO),
b'R' => Some(ARG),
b'S' => Some(ASM),
b'T' => Some(AUT),
b'U' => Some(AUS),
b'W' => Some(ABW),
b'X' => Some(ALA),
b'Z' => Some(AZE),
_ => None,
},
b'B' => match alpha2[1] {
b'A' => Some(BIH),
b'B' => Some(BRB),
b'D' => Some(BGD),
b'E' => Some(BEL),
b'F' => Some(BFA),
b'G' => Some(BGR),
b'H' => Some(BHR),
b'I' => Some(BDI),
b'J' => Some(BEN),
b'L' => Some(BLM),
b'M' => Some(BMU),
b'N' => Some(BRN),
b'O' => Some(BOL),
b'Q' => Some(BES),
b'R' => Some(BRA),
b'S' => Some(BHS),
b'T' => Some(BTN),
b'V' => Some(BVT),
b'W' => Some(BWA),
b'Y' => Some(BLR),
b'Z' => Some(BLZ),
_ => None,
},
b'C' => match alpha2[1] {
b'A' => Some(CAN),
b'C' => Some(CCK),
b'D' => Some(COD),
b'F' => Some(CAF),
b'G' => Some(COG),
b'H' => Some(CHE),
b'I' => Some(CIV),
b'K' => Some(COK),
b'L' => Some(CHL),
b'M' => Some(CMR),
b'N' => Some(CHN),
b'O' => Some(COL),
b'R' => Some(CRI),
b'U' => Some(CUB),
b'V' => Some(CPV),
b'W' => Some(CUW),
b'X' => Some(CXR),
b'Y' => Some(CYP),
b'Z' => Some(CZE),
_ => None,
},
b'D' => match alpha2[1] {
b'E' => Some(DEU),
b'J' => Some(DJI),
b'K' => Some(DNK),
b'M' => Some(DMA),
b'O' => Some(DOM),
b'Z' => Some(DZA),
_ => None,
},
b'E' => match alpha2[1] {
b'C' => Some(ECU),
b'E' => Some(EST),
b'G' => Some(EGY),
b'H' => Some(ESH),
b'R' => Some(ERI),
b'S' => Some(ESP),
b'T' => Some(ETH),
_ => None,
},
b'F' => match alpha2[1] {
b'I' => Some(FIN),
b'J' => Some(FJI),
b'K' => Some(FLK),
b'M' => Some(FSM),
b'O' => Some(FRO),
b'R' => Some(FRA),
_ => None,
},
b'G' => match alpha2[1] {
b'A' => Some(GAB),
b'B' => Some(GBR),
b'D' => Some(GRD),
b'E' => Some(GEO),
b'F' => Some(GUF),
b'G' => Some(GGY),
b'H' => Some(GHA),
b'I' => Some(GIB),
b'L' => Some(GRL),
b'M' => Some(GMB),
b'N' => Some(GIN),
b'P' => Some(GLP),
b'Q' => Some(GNQ),
b'R' => Some(GRC),
b'S' => Some(SGS),
b'T' => Some(GTM),
b'U' => Some(GUM),
b'W' => Some(GNB),
b'Y' => Some(GUY),
_ => None,
},
b'H' => match alpha2[1] {
b'K' => Some(HKG),
b'M' => Some(HMD),
b'N' => Some(HND),
b'R' => Some(HRV),
b'T' => Some(HTI),
b'U' => Some(HUN),
_ => None,
},
b'I' => match alpha2[1] {
b'D' => Some(IDN),
b'E' => Some(IRL),
b'L' => Some(ISR),
b'M' => Some(IMN),
b'N' => Some(IND),
b'O' => Some(IOT),
b'Q' => Some(IRQ),
b'R' => Some(IRN),
b'S' => Some(ISL),
b'T' => Some(ITA),
_ => None,
},
b'J' => match alpha2[1] {
b'E' => Some(JEY),
b'M' => Some(JAM),
b'O' => Some(JOR),
b'P' => Some(JPN),
_ => None,
},
b'K' => match alpha2[1] {
b'E' => Some(KEN),
b'G' => Some(KGZ),
b'H' => Some(KHM),
b'I' => Some(KIR),
b'M' => Some(COM),
b'N' => Some(KNA),
b'P' => Some(PRK),
b'R' => Some(KOR),
b'W' => Some(KWT),
b'Y' => Some(CYM),
b'Z' => Some(KAZ),
_ => None,
},
b'L' => match alpha2[1] {
b'A' => Some(LAO),
b'B' => Some(LBN),
b'C' => Some(LCA),
b'I' => Some(LIE),
b'K' => Some(LKA),
b'R' => Some(LBR),
b'S' => Some(LSO),
b'T' => Some(LTU),
b'U' => Some(LUX),
b'V' => Some(LVA),
b'Y' => Some(LBY),
_ => None,
},
b'M' => match alpha2[1] {
b'A' => Some(MAR),
b'C' => Some(MCO),
b'D' => Some(MDA),
b'E' => Some(MNE),
b'F' => Some(MAF),
b'G' => Some(MDG),
b'H' => Some(MHL),
b'K' => Some(MKD),
b'L' => Some(MLI),
b'M' => Some(MMR),
b'N' => Some(MNG),
b'O' => Some(MAC),
b'P' => Some(MNP),
b'Q' => Some(MTQ),
b'R' => Some(MRT),
b'S' => Some(MSR),
b'T' => Some(MLT),
b'U' => Some(MUS),
b'V' => Some(MDV),
b'W' => Some(MWI),
b'X' => Some(MEX),
b'Y' => Some(MYS),
b'Z' => Some(MOZ),
_ => None,
},
b'N' => match alpha2[1] {
b'A' => Some(NAM),
b'C' => Some(NCL),
b'E' => Some(NER),
b'F' => Some(NFK),
b'G' => Some(NGA),
b'I' => Some(NIC),
b'L' => Some(NLD),
b'O' => Some(NOR),
b'P' => Some(NPL),
b'R' => Some(NRU),
b'U' => Some(NIU),
b'Z' => Some(NZL),
_ => None,
},
b'O' => match alpha2[1] {
b'M' => Some(OMN),
_ => None,
},
b'P' => match alpha2[1] {
b'A' => Some(PAN),
b'E' => Some(PER),
b'F' => Some(PYF),
b'G' => Some(PNG),
b'H' => Some(PHL),
b'K' => Some(PAK),
b'L' => Some(POL),
b'M' => Some(SPM),
b'N' => Some(PCN),
b'R' => Some(PRI),
b'S' => Some(PSE),
b'T' => Some(PRT),
b'W' => Some(PLW),
b'Y' => Some(PRY),
_ => None,
},
b'Q' => match alpha2[1] {
b'A' => Some(QAT),
_ => None,
},
b'R' => match alpha2[1] {
b'E' => Some(REU),
b'O' => Some(ROU),
b'S' => Some(SRB),
b'U' => Some(RUS),
b'W' => Some(RWA),
_ => None,
},
b'S' => match alpha2[1] {
b'A' => Some(SAU),
b'B' => Some(SLB),
b'C' => Some(SYC),
b'D' => Some(SDN),
b'E' => Some(SWE),
b'G' => Some(SGP),
b'H' => Some(SHN),
b'I' => Some(SVN),
b'J' => Some(SJM),
b'K' => Some(SVK),
b'L' => Some(SLE),
b'M' => Some(SMR),
b'N' => Some(SEN),
b'O' => Some(SOM),
b'R' => Some(SUR),
b'S' => Some(SSD),
b'T' => Some(STP),
b'V' => Some(SLV),
b'X' => Some(SXM),
b'Y' => Some(SYR),
b'Z' => Some(SWZ),
_ => None,
},
b'T' => match alpha2[1] {
b'C' => Some(TCA),
b'D' => Some(TCD),
b'F' => Some(ATF),
b'G' => Some(TGO),
b'H' => Some(THA),
b'J' => Some(TJK),
b'K' => Some(TKL),
b'L' => Some(TLS),
b'M' => Some(TKM),
b'N' => Some(TUN),
b'O' => Some(TON),
b'R' => Some(TUR),
b'T' => Some(TTO),
b'V' => Some(TUV),
b'W' => Some(TWN),
b'Z' => Some(TZA),
_ => None,
},
b'U' => match alpha2[1] {
b'A' => Some(UKR),
b'G' => Some(UGA),
b'M' => Some(UMI),
b'S' => Some(USA),
b'Y' => Some(URY),
b'Z' => Some(UZB),
_ => None,
},
b'V' => match alpha2[1] {
b'A' => Some(VAT),
b'C' => Some(VCT),
b'E' => Some(VEN),
b'G' => Some(VGB),
b'I' => Some(VIR),
b'N' => Some(VNM),
b'U' => Some(VUT),
_ => None,
},
b'W' => match alpha2[1] {
b'F' => Some(WLF),
b'S' => Some(WSM),
_ => None,
},
b'Y' => match alpha2[1] {
b'E' => Some(YEM),
b'T' => Some(MYT),
_ => None,
},
b'Z' => match alpha2[1] {
b'A' => Some(ZAF),
b'M' => Some(ZMB),
b'W' => Some(ZWE),
_ => None,
},
_ => None,
}
}
pub const fn from_alpha3(alpha3: [u8; 3]) -> Option<Country> {
match alpha3[0] {
b'A' => match alpha3[1] {
b'B' => match alpha3[2] {
b'W' => Some(ABW),
_ => None,
},
b'F' => match alpha3[2] {
b'G' => Some(AFG),
_ => None,
},
b'G' => match alpha3[2] {
b'O' => Some(AGO),
_ => None,
},
b'I' => match alpha3[2] {
b'A' => Some(AIA),
_ => None,
},
b'L' => match alpha3[2] {
b'A' => Some(ALA),
b'B' => Some(ALB),
_ => None,
},
b'N' => match alpha3[2] {
b'D' => Some(AND),
_ => None,
},
b'R' => match alpha3[2] {
b'E' => Some(ARE),
b'G' => Some(ARG),
b'M' => Some(ARM),
_ => None,
},
b'S' => match alpha3[2] {
b'M' => Some(ASM),
_ => None,
},
b'T' => match alpha3[2] {
b'F' => Some(ATF),
b'G' => Some(ATG),
_ => None,
},
b'U' => match alpha3[2] {
b'S' => Some(AUS),
b'T' => Some(AUT),
_ => None,
},
b'Z' => match alpha3[2] {
b'E' => Some(AZE),
_ => None,
},
_ => None,
},
b'B' => match alpha3[1] {
b'D' => match alpha3[2] {
b'I' => Some(BDI),
_ => None,
},
b'E' => match alpha3[2] {
b'L' => Some(BEL),
b'N' => Some(BEN),
b'S' => Some(BES),
_ => None,
},
b'F' => match alpha3[2] {
b'A' => Some(BFA),
_ => None,
},
b'G' => match alpha3[2] {
b'D' => Some(BGD),
b'R' => Some(BGR),
_ => None,
},
b'H' => match alpha3[2] {
b'R' => Some(BHR),
b'S' => Some(BHS),
_ => None,
},
b'I' => match alpha3[2] {
b'H' => Some(BIH),
_ => None,
},
b'L' => match alpha3[2] {
b'M' => Some(BLM),
b'R' => Some(BLR),
b'Z' => Some(BLZ),
_ => None,
},
b'M' => match alpha3[2] {
b'U' => Some(BMU),
_ => None,
},
b'O' => match alpha3[2] {
b'L' => Some(BOL),
_ => None,
},
b'R' => match alpha3[2] {
b'A' => Some(BRA),
b'B' => Some(BRB),
b'N' => Some(BRN),
_ => None,
},
b'T' => match alpha3[2] {
b'N' => Some(BTN),
_ => None,
},
b'V' => match alpha3[2] {
b'T' => Some(BVT),
_ => None,
},
b'W' => match alpha3[2] {
b'A' => Some(BWA),
_ => None,
},
_ => None,
},
b'C' => match alpha3[1] {
b'A' => match alpha3[2] {
b'F' => Some(CAF),
b'N' => Some(CAN),
_ => None,
},
b'C' => match alpha3[2] {
b'K' => Some(CCK),
_ => None,
},
b'H' => match alpha3[2] {
b'E' => Some(CHE),
b'L' => Some(CHL),
b'N' => Some(CHN),
_ => None,
},
b'I' => match alpha3[2] {
b'V' => Some(CIV),
_ => None,
},
b'M' => match alpha3[2] {
b'R' => Some(CMR),
_ => None,
},
b'O' => match alpha3[2] {
b'D' => Some(COD),
b'G' => Some(COG),
b'K' => Some(COK),
b'L' => Some(COL),
b'M' => Some(COM),
_ => None,
},
b'P' => match alpha3[2] {
b'V' => Some(CPV),
_ => None,
},
b'R' => match alpha3[2] {
b'I' => Some(CRI),
_ => None,
},
b'U' => match alpha3[2] {
b'B' => Some(CUB),
b'W' => Some(CUW),
_ => None,
},
b'X' => match alpha3[2] {
b'R' => Some(CXR),
_ => None,
},
b'Y' => match alpha3[2] {
b'M' => Some(CYM),
b'P' => Some(CYP),
_ => None,
},
b'Z' => match alpha3[2] {
b'E' => Some(CZE),
_ => None,
},
_ => None,
},
b'D' => match alpha3[1] {
b'E' => match alpha3[2] {
b'U' => Some(DEU),
_ => None,
},
b'J' => match alpha3[2] {
b'I' => Some(DJI),
_ => None,
},
b'M' => match alpha3[2] {
b'A' => Some(DMA),
_ => None,
},
b'N' => match alpha3[2] {
b'K' => Some(DNK),
_ => None,
},
b'O' => match alpha3[2] {
b'M' => Some(DOM),
_ => None,
},
b'Z' => match alpha3[2] {
b'A' => Some(DZA),
_ => None,
},
_ => None,
},
b'E' => match alpha3[1] {
b'C' => match alpha3[2] {
b'U' => Some(ECU),
_ => None,
},
b'G' => match alpha3[2] {
b'Y' => Some(EGY),
_ => None,
},
b'R' => match alpha3[2] {
b'I' => Some(ERI),
_ => None,
},
b'S' => match alpha3[2] {
b'H' => Some(ESH),
b'P' => Some(ESP),
b'T' => Some(EST),
_ => None,
},
b'T' => match alpha3[2] {
b'H' => Some(ETH),
_ => None,
},
_ => None,
},
b'F' => match alpha3[1] {
b'I' => match alpha3[2] {
b'N' => Some(FIN),
_ => None,
},
b'J' => match alpha3[2] {
b'I' => Some(FJI),
_ => None,
},
b'L' => match alpha3[2] {
b'K' => Some(FLK),
_ => None,
},
b'R' => match alpha3[2] {
b'A' => Some(FRA),
b'O' => Some(FRO),
_ => None,
},
b'S' => match alpha3[2] {
b'M' => Some(FSM),
_ => None,
},
_ => None,
},
b'G' => match alpha3[1] {
b'A' => match alpha3[2] {
b'B' => Some(GAB),
_ => None,
},
b'B' => match alpha3[2] {
b'R' => Some(GBR),
_ => None,
},
b'E' => match alpha3[2] {
b'O' => Some(GEO),
_ => None,
},
b'G' => match alpha3[2] {
b'Y' => Some(GGY),
_ => None,
},
b'H' => match alpha3[2] {
b'A' => Some(GHA),
_ => None,
},
b'I' => match alpha3[2] {
b'B' => Some(GIB),
b'N' => Some(GIN),
_ => None,
},
b'L' => match alpha3[2] {
b'P' => Some(GLP),
_ => None,
},
b'M' => match alpha3[2] {
b'B' => Some(GMB),
_ => None,
},
b'N' => match alpha3[2] {
b'B' => Some(GNB),
b'Q' => Some(GNQ),
_ => None,
},
b'R' => match alpha3[2] {
b'C' => Some(GRC),
b'D' => Some(GRD),
b'L' => Some(GRL),
_ => None,
},
b'T' => match alpha3[2] {
b'M' => Some(GTM),
_ => None,
},
b'U' => match alpha3[2] {
b'F' => Some(GUF),
b'M' => Some(GUM),
b'Y' => Some(GUY),
_ => None,
},
_ => None,
},
b'H' => match alpha3[1] {
b'K' => match alpha3[2] {
b'G' => Some(HKG),
_ => None,
},
b'M' => match alpha3[2] {
b'D' => Some(HMD),
_ => None,
},
b'N' => match alpha3[2] {
b'D' => Some(HND),
_ => None,
},
b'R' => match alpha3[2] {
b'V' => Some(HRV),
_ => None,
},
b'T' => match alpha3[2] {
b'I' => Some(HTI),
_ => None,
},
b'U' => match alpha3[2] {
b'N' => Some(HUN),
_ => None,
},
_ => None,
},
b'I' => match alpha3[1] {
b'D' => match alpha3[2] {
b'N' => Some(IDN),
_ => None,
},
b'M' => match alpha3[2] {
b'N' => Some(IMN),
_ => None,
},
b'N' => match alpha3[2] {
b'D' => Some(IND),
_ => None,
},
b'O' => match alpha3[2] {
b'T' => Some(IOT),
_ => None,
},
b'R' => match alpha3[2] {
b'L' => Some(IRL),
b'N' => Some(IRN),
b'Q' => Some(IRQ),
_ => None,
},
b'S' => match alpha3[2] {
b'L' => Some(ISL),
b'R' => Some(ISR),
_ => None,
},
b'T' => match alpha3[2] {
b'A' => Some(ITA),
_ => None,
},
_ => None,
},
b'J' => match alpha3[1] {
b'A' => match alpha3[2] {
b'M' => Some(JAM),
_ => None,
},
b'E' => match alpha3[2] {
b'Y' => Some(JEY),
_ => None,
},
b'O' => match alpha3[2] {
b'R' => Some(JOR),
_ => None,
},
b'P' => match alpha3[2] {
b'N' => Some(JPN),
_ => None,
},
_ => None,
},
b'K' => match alpha3[1] {
b'A' => match alpha3[2] {
b'Z' => Some(KAZ),
_ => None,
},
b'E' => match alpha3[2] {
b'N' => Some(KEN),
_ => None,
},
b'G' => match alpha3[2] {
b'Z' => Some(KGZ),
_ => None,
},
b'H' => match alpha3[2] {
b'M' => Some(KHM),
_ => None,
},
b'I' => match alpha3[2] {
b'R' => Some(KIR),
_ => None,
},
b'N' => match alpha3[2] {
b'A' => Some(KNA),
_ => None,
},
b'O' => match alpha3[2] {
b'R' => Some(KOR),
_ => None,
},
b'W' => match alpha3[2] {
b'T' => Some(KWT),
_ => None,
},
_ => None,
},
b'L' => match alpha3[1] {
b'A' => match alpha3[2] {
b'O' => Some(LAO),
_ => None,
},
b'B' => match alpha3[2] {
b'N' => Some(LBN),
b'R' => Some(LBR),
b'Y' => Some(LBY),
_ => None,
},
b'C' => match alpha3[2] {
b'A' => Some(LCA),
_ => None,
},
b'I' => match alpha3[2] {
b'E' => Some(LIE),
_ => None,
},
b'K' => match alpha3[2] {
b'A' => Some(LKA),
_ => None,
},
b'S' => match alpha3[2] {
b'O' => Some(LSO),
_ => None,
},
b'T' => match alpha3[2] {
b'U' => Some(LTU),
_ => None,
},
b'U' => match alpha3[2] {
b'X' => Some(LUX),
_ => None,
},
b'V' => match alpha3[2] {
b'A' => Some(LVA),
_ => None,
},
_ => None,
},
b'M' => match alpha3[1] {
b'A' => match alpha3[2] {
b'C' => Some(MAC),
b'F' => Some(MAF),
b'R' => Some(MAR),
_ => None,
},
b'C' => match alpha3[2] {
b'O' => Some(MCO),
_ => None,
},
b'D' => match alpha3[2] {
b'A' => Some(MDA),
b'G' => Some(MDG),
b'V' => Some(MDV),
_ => None,
},
b'E' => match alpha3[2] {
b'X' => Some(MEX),
_ => None,
},
b'H' => match alpha3[2] {
b'L' => Some(MHL),
_ => None,
},
b'K' => match alpha3[2] {
b'D' => Some(MKD),
_ => None,
},
b'L' => match alpha3[2] {
b'I' => Some(MLI),
b'T' => Some(MLT),
_ => None,
},
b'M' => match alpha3[2] {
b'R' => Some(MMR),
_ => None,
},
b'N' => match alpha3[2] {
b'E' => Some(MNE),
b'G' => Some(MNG),
b'P' => Some(MNP),
_ => None,
},
b'O' => match alpha3[2] {
b'Z' => Some(MOZ),
_ => None,
},
b'R' => match alpha3[2] {
b'T' => Some(MRT),
_ => None,
},
b'S' => match alpha3[2] {
b'R' => Some(MSR),
_ => None,
},
b'T' => match alpha3[2] {
b'Q' => Some(MTQ),
_ => None,
},
b'U' => match alpha3[2] {
b'S' => Some(MUS),
_ => None,
},
b'W' => match alpha3[2] {
b'I' => Some(MWI),
_ => None,
},
b'Y' => match alpha3[2] {
b'S' => Some(MYS),
b'T' => Some(MYT),
_ => None,
},
_ => None,
},
b'N' => match alpha3[1] {
b'A' => match alpha3[2] {
b'M' => Some(NAM),
_ => None,
},
b'C' => match alpha3[2] {
b'L' => Some(NCL),
_ => None,
},
b'E' => match alpha3[2] {
b'R' => Some(NER),
_ => None,
},
b'F' => match alpha3[2] {
b'K' => Some(NFK),
_ => None,
},
b'G' => match alpha3[2] {
b'A' => Some(NGA),
_ => None,
},
b'I' => match alpha3[2] {
b'C' => Some(NIC),
b'U' => Some(NIU),
_ => None,
},
b'L' => match alpha3[2] {
b'D' => Some(NLD),
_ => None,
},
b'O' => match alpha3[2] {
b'R' => Some(NOR),
_ => None,
},
b'P' => match alpha3[2] {
b'L' => Some(NPL),
_ => None,
},
b'R' => match alpha3[2] {
b'U' => Some(NRU),
_ => None,
},
b'Z' => match alpha3[2] {
b'L' => Some(NZL),
_ => None,
},
_ => None,
},
b'O' => match alpha3[1] {
b'M' => match alpha3[2] {
b'N' => Some(OMN),
_ => None,
},
_ => None,
},
b'P' => match alpha3[1] {
b'A' => match alpha3[2] {
b'K' => Some(PAK),
b'N' => Some(PAN),
_ => None,
},
b'C' => match alpha3[2] {
b'N' => Some(PCN),
_ => None,
},
b'E' => match alpha3[2] {
b'R' => Some(PER),
_ => None,
},
b'H' => match alpha3[2] {
b'L' => Some(PHL),
_ => None,
},
b'L' => match alpha3[2] {
b'W' => Some(PLW),
_ => None,
},
b'N' => match alpha3[2] {
b'G' => Some(PNG),
_ => None,
},
b'O' => match alpha3[2] {
b'L' => Some(POL),
_ => None,
},
b'R' => match alpha3[2] {
b'I' => Some(PRI),
b'K' => Some(PRK),
b'T' => Some(PRT),
b'Y' => Some(PRY),
_ => None,
},
b'S' => match alpha3[2] {
b'E' => Some(PSE),
_ => None,
},
b'Y' => match alpha3[2] {
b'F' => Some(PYF),
_ => None,
},
_ => None,
},
b'Q' => match alpha3[1] {
b'A' => match alpha3[2] {
b'T' => Some(QAT),
_ => None,
},
_ => None,
},
b'R' => match alpha3[1] {
b'E' => match alpha3[2] {
b'U' => Some(REU),
_ => None,
},
b'O' => match alpha3[2] {
b'U' => Some(ROU),
_ => None,
},
b'U' => match alpha3[2] {
b'S' => Some(RUS),
_ => None,
},
b'W' => match alpha3[2] {
b'A' => Some(RWA),
_ => None,
},
_ => None,
},
b'S' => match alpha3[1] {
b'A' => match alpha3[2] {
b'U' => Some(SAU),
_ => None,
},
b'D' => match alpha3[2] {
b'N' => Some(SDN),
_ => None,
},
b'E' => match alpha3[2] {
b'N' => Some(SEN),
_ => None,
},
b'G' => match alpha3[2] {
b'P' => Some(SGP),
b'S' => Some(SGS),
_ => None,
},
b'H' => match alpha3[2] {
b'N' => Some(SHN),
_ => None,
},
b'J' => match alpha3[2] {
b'M' => Some(SJM),
_ => None,
},
b'L' => match alpha3[2] {
b'B' => Some(SLB),
b'E' => Some(SLE),
b'V' => Some(SLV),
_ => None,
},
b'M' => match alpha3[2] {
b'R' => Some(SMR),
_ => None,
},
b'O' => match alpha3[2] {
b'M' => Some(SOM),
_ => None,
},
b'P' => match alpha3[2] {
b'M' => Some(SPM),
_ => None,
},
b'R' => match alpha3[2] {
b'B' => Some(SRB),
_ => None,
},
b'S' => match alpha3[2] {
b'D' => Some(SSD),
_ => None,
},
b'T' => match alpha3[2] {
b'P' => Some(STP),
_ => None,
},
b'U' => match alpha3[2] {
b'R' => Some(SUR),
_ => None,
},
b'V' => match alpha3[2] {
b'K' => Some(SVK),
b'N' => Some(SVN),
_ => None,
},
b'W' => match alpha3[2] {
b'E' => Some(SWE),
b'Z' => Some(SWZ),
_ => None,
},
b'X' => match alpha3[2] {
b'M' => Some(SXM),
_ => None,
},
b'Y' => match alpha3[2] {
b'C' => Some(SYC),
b'R' => Some(SYR),
_ => None,
},
_ => None,
},
b'T' => match alpha3[1] {
b'C' => match alpha3[2] {
b'A' => Some(TCA),
b'D' => Some(TCD),
_ => None,
},
b'G' => match alpha3[2] {
b'O' => Some(TGO),
_ => None,
},
b'H' => match alpha3[2] {
b'A' => Some(THA),
_ => None,
},
b'J' => match alpha3[2] {
b'K' => Some(TJK),
_ => None,
},
b'K' => match alpha3[2] {
b'L' => Some(TKL),
b'M' => Some(TKM),
_ => None,
},
b'L' => match alpha3[2] {
b'S' => Some(TLS),
_ => None,
},
b'O' => match alpha3[2] {
b'N' => Some(TON),
_ => None,
},
b'T' => match alpha3[2] {
b'O' => Some(TTO),
_ => None,
},
b'U' => match alpha3[2] {
b'N' => Some(TUN),
b'R' => Some(TUR),
b'V' => Some(TUV),
_ => None,
},
b'W' => match alpha3[2] {
b'N' => Some(TWN),
_ => None,
},
b'Z' => match alpha3[2] {
b'A' => Some(TZA),
_ => None,
},
_ => None,
},
b'U' => match alpha3[1] {
b'G' => match alpha3[2] {
b'A' => Some(UGA),
_ => None,
},
b'K' => match alpha3[2] {
b'R' => Some(UKR),
_ => None,
},
b'M' => match alpha3[2] {
b'I' => Some(UMI),
_ => None,
},
b'R' => match alpha3[2] {
b'Y' => Some(URY),
_ => None,
},
b'S' => match alpha3[2] {
b'A' => Some(USA),
_ => None,
},
b'Z' => match alpha3[2] {
b'B' => Some(UZB),
_ => None,
},
_ => None,
},
b'V' => match alpha3[1] {
b'A' => match alpha3[2] {
b'T' => Some(VAT),
_ => None,
},
b'C' => match alpha3[2] {
b'T' => Some(VCT),
_ => None,
},
b'E' => match alpha3[2] {
b'N' => Some(VEN),
_ => None,
},
b'G' => match alpha3[2] {
b'B' => Some(VGB),
_ => None,
},
b'I' => match alpha3[2] {
b'R' => Some(VIR),
_ => None,
},
b'N' => match alpha3[2] {
b'M' => Some(VNM),
_ => None,
},
b'U' => match alpha3[2] {
b'T' => Some(VUT),
_ => None,
},
_ => None,
},
b'W' => match alpha3[1] {
b'L' => match alpha3[2] {
b'F' => Some(WLF),
_ => None,
},
b'S' => match alpha3[2] {
b'M' => Some(WSM),
_ => None,
},
_ => None,
},
b'Y' => match alpha3[1] {
b'E' => match alpha3[2] {
b'M' => Some(YEM),
_ => None,
},
_ => None,
},
b'Z' => match alpha3[1] {
b'A' => match alpha3[2] {
b'F' => Some(ZAF),
_ => None,
},
b'M' => match alpha3[2] {
b'B' => Some(ZMB),
_ => None,
},
b'W' => match alpha3[2] {
b'E' => Some(ZWE),
_ => None,
},
_ => None,
},
_ => None,
}
}