// cyp450.sy -- CYP450 drug metabolism compiled from FDA label data.
//
// Every substrate, inhibitor, and inducer assignment comes from the
// FDA-approved drug label as extracted from DailyMed/OpenFDA.
// Call this, not go find this.
//
// Sources:
//   FDA drug labels via DailyMed/OpenFDA (extracted 2025-2026)
//   Zanger UM, Schwab M. Pharmacol Ther 138:103-141, 2013
//   Flockhart DA. Drug Interactions table, Indiana University
//
// Marjorie McCubbins + Aether, April 2026
// Patent pending: 64/034,536

struct CYPEntry {
    drug_name: String,
    enzyme: String,
    role: String,
    citation: String,
}

fn centry(dn: String, enz: String, rl: String) -> CYPEntry {
    return CYPEntry { drug_name: dn, enzyme: enz, role: rl, citation: "FDA drug label via DailyMed" }
}

fn unknown_cyp_entry() -> CYPEntry {
    return CYPEntry { drug_name: "", enzyme: "", role: "", citation: "" }
}

// =========================================================
// CYP1A2 -- 336 unique drug assignments
// =========================================================

fn cyp1a2(drug_name: String) -> CYPEntry {
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP1A2", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP1A2", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP1A2", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP1A2", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP1A2", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP1A2", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP1A2", "substrate") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP1A2", "inhibitor") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP1A2", "substrate") }
    if drug_name == "ALLOPURINOL" { return centry("ALLOPURINOL", "CYP1A2", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP1A2", "inhibitor") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP1A2", "substrate") }
    if drug_name == "ARFORMOTEROL TARTRATE" { return centry("ARFORMOTEROL TARTRATE", "CYP1A2", "inhibitor") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP1A2", "inducer") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP1A2", "inhibitor") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP1A2", "substrate") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP1A2", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP1A2", "substrate") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP1A2", "inhibitor") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP1A2", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP1A2", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP1A2", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP1A2", "substrate") }
    if drug_name == "BALSALAZIDE DISODIUM" { return centry("BALSALAZIDE DISODIUM", "CYP1A2", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP1A2", "inducer") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP1A2", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP1A2", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP1A2", "inducer") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP1A2", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP1A2", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP1A2", "inducer") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP1A2", "inhibitor") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP1A2", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP1A2", "inducer") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP1A2", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP1A2", "substrate") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP1A2", "inhibitor") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP1A2", "substrate") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP1A2", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP1A2", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP1A2", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP1A2", "substrate") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP1A2", "inducer") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP1A2", "inhibitor") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP1A2", "substrate") }
    if drug_name == "CAPECITABINE" { return centry("CAPECITABINE", "CYP1A2", "inhibitor") }
    if drug_name == "CARBAMAZEPINE" { return centry("CARBAMAZEPINE", "CYP1A2", "inducer") }
    if drug_name == "CARBAMAZEPINE" { return centry("CARBAMAZEPINE", "CYP1A2", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP1A2", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP1A2", "substrate") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP1A2", "inducer") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP1A2", "inhibitor") }
    if drug_name == "CIPROFLOXACIN" { return centry("CIPROFLOXACIN", "CYP1A2", "inhibitor") }
    if drug_name == "CIPROFLOXACIN" { return centry("CIPROFLOXACIN", "CYP1A2", "substrate") }
    if drug_name == "CIPROFOLXACIN" { return centry("CIPROFOLXACIN", "CYP1A2", "inhibitor") }
    if drug_name == "CIPROFOLXACIN" { return centry("CIPROFOLXACIN", "CYP1A2", "substrate") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP1A2", "inhibitor") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP1A2", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP1A2", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP1A2", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP1A2", "substrate") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP1A2", "inducer") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP1A2", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP1A2", "inducer") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP1A2", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP1A2", "substrate") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP1A2", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP1A2", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP1A2", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP1A2", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP1A2", "substrate") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP1A2", "inducer") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP1A2", "inhibitor") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP1A2", "substrate") }
    if drug_name == "DASATINIB" { return centry("DASATINIB", "CYP1A2", "inhibitor") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP1A2", "inducer") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP1A2", "inhibitor") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP1A2", "substrate") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP1A2", "inducer") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP1A2", "inhibitor") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP1A2", "substrate") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP1A2", "inhibitor") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP1A2", "substrate") }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return centry("DEXMETHYLPHENIDATE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return centry("DEXMETHYLPHENIDATE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP1A2", "inducer") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP1A2", "inhibitor") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP1A2", "substrate") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP1A2", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP1A2", "substrate") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP1A2", "inhibitor") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP1A2", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP1A2", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP1A2", "substrate") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP1A2", "inducer") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP1A2", "inhibitor") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP1A2", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP1A2", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP1A2", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP1A2", "inducer") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP1A2", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP1A2", "inhibitor") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP1A2", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP1A2", "substrate") }
    if drug_name == "ELETRIPTAN HBR" { return centry("ELETRIPTAN HBR", "CYP1A2", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP1A2", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP1A2", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP1A2", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP1A2", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP1A2", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP1A2", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP1A2", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP1A2", "substrate") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP1A2", "inhibitor") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP1A2", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP1A2", "inhibitor") }
    if drug_name == "FAMOTIDINE" { return centry("FAMOTIDINE", "CYP1A2", "inhibitor") }
    if drug_name == "FAMOTIDINE" { return centry("FAMOTIDINE", "CYP1A2", "substrate") }
    if drug_name == "FEBUXOSTAT" { return centry("FEBUXOSTAT", "CYP1A2", "inducer") }
    if drug_name == "FEBUXOSTAT" { return centry("FEBUXOSTAT", "CYP1A2", "inhibitor") }
    if drug_name == "FEBUXOSTAT" { return centry("FEBUXOSTAT", "CYP1A2", "substrate") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP1A2", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP1A2", "inhibitor") }
    if drug_name == "FLUVOXAMINE MALEATE" { return centry("FLUVOXAMINE MALEATE", "CYP1A2", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP1A2", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP1A2", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP1A2", "substrate") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP1A2", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP1A2", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP1A2", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP1A2", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP1A2", "substrate") }
    if drug_name == "GALANTAMINE" { return centry("GALANTAMINE", "CYP1A2", "inhibitor") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP1A2", "substrate") }
    if drug_name == "GIVOSIRAN SODIUM" { return centry("GIVOSIRAN SODIUM", "CYP1A2", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP1A2", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP1A2", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP1A2", "substrate") }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return centry("HYDROXYCHLOROQUINE SULFATE", "CYP1A2", "inducer") }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return centry("HYDROXYCHLOROQUINE SULFATE", "CYP1A2", "inhibitor") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP1A2", "inducer") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP1A2", "inhibitor") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP1A2", "substrate") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP1A2", "inducer") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP1A2", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP1A2", "substrate") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP1A2", "inducer") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP1A2", "inhibitor") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP1A2", "substrate") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP1A2", "inhibitor") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP1A2", "substrate") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP1A2", "inducer") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP1A2", "inhibitor") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP1A2", "inducer") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP1A2", "inhibitor") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP1A2", "substrate") }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return centry("LOFEXIDINE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP1A2", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP1A2", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP1A2", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return centry("LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN", "CYP1A2", "inducer") }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return centry("LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN", "CYP1A2", "inhibitor") }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return centry("LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN", "CYP1A2", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP1A2", "inducer") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP1A2", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP1A2", "substrate") }
    if drug_name == "MEMANTINE" { return centry("MEMANTINE", "CYP1A2", "inhibitor") }
    if drug_name == "MEMANTINE" { return centry("MEMANTINE", "CYP1A2", "substrate") }
    if drug_name == "METAXALONE" { return centry("METAXALONE", "CYP1A2", "inducer") }
    if drug_name == "METAXALONE" { return centry("METAXALONE", "CYP1A2", "inhibitor") }
    if drug_name == "METAXALONE" { return centry("METAXALONE", "CYP1A2", "substrate") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP1A2", "inducer") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP1A2", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP1A2", "substrate") }
    if drug_name == "MIRTAZAPINE" { return centry("MIRTAZAPINE", "CYP1A2", "inducer") }
    if drug_name == "MIRTAZAPINE" { return centry("MIRTAZAPINE", "CYP1A2", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP1A2", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP1A2", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP1A2", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP1A2", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP1A2", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP1A2", "substrate") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP1A2", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP1A2", "inducer") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP1A2", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP1A2", "substrate") }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return centry("NEFAZODONE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP1A2", "inducer") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP1A2", "inhibitor") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP1A2", "inducer") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP1A2", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP1A2", "inducer") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP1A2", "inhibitor") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP1A2", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP1A2", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP1A2", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP1A2", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP1A2", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP1A2", "substrate") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP1A2", "inhibitor") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP1A2", "substrate") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP1A2", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP1A2", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP1A2", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP1A2", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP1A2", "substrate") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP1A2", "inducer") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP1A2", "inhibitor") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP1A2", "substrate") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP1A2", "inducer") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP1A2", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP1A2", "substrate") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP1A2", "inducer") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP1A2", "inhibitor") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP1A2", "substrate") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP1A2", "inducer") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP1A2", "inhibitor") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP1A2", "substrate") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP1A2", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP1A2", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP1A2", "substrate") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP1A2", "inducer") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP1A2", "substrate") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP1A2", "inhibitor") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP1A2", "substrate") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "RABEPRAZOLE SODIUM" { return centry("RABEPRAZOLE SODIUM", "CYP1A2", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP1A2", "inducer") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP1A2", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP1A2", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP1A2", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP1A2", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP1A2", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP1A2", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP1A2", "substrate") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP1A2", "inducer") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP1A2", "inhibitor") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP1A2", "substrate") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP1A2", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP1A2", "substrate") }
    if drug_name == "RIVAROXABAN" { return centry("RIVAROXABAN", "CYP1A2", "inducer") }
    if drug_name == "RIVAROXABAN" { return centry("RIVAROXABAN", "CYP1A2", "inhibitor") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP1A2", "inducer") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP1A2", "inhibitor") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP1A2", "substrate") }
    if drug_name == "ROPINIROLE" { return centry("ROPINIROLE", "CYP1A2", "inducer") }
    if drug_name == "ROPINIROLE" { return centry("ROPINIROLE", "CYP1A2", "inhibitor") }
    if drug_name == "ROPINIROLE" { return centry("ROPINIROLE", "CYP1A2", "substrate") }
    if drug_name == "ROPIVACAINE HYDROCHLORIDE" { return centry("ROPIVACAINE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "ROPIVACAINE HYDROCHLORIDE" { return centry("ROPIVACAINE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP1A2", "inhibitor") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP1A2", "substrate") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP1A2", "inducer") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP1A2", "inhibitor") }
    if drug_name == "SCOLOPAMINE TRANSDERMAL SYSTEM" { return centry("SCOLOPAMINE TRANSDERMAL SYSTEM", "CYP1A2", "inducer") }
    if drug_name == "SCOLOPAMINE TRANSDERMAL SYSTEM" { return centry("SCOLOPAMINE TRANSDERMAL SYSTEM", "CYP1A2", "inhibitor") }
    if drug_name == "SCOPOLAMINE" { return centry("SCOPOLAMINE", "CYP1A2", "inducer") }
    if drug_name == "SCOPOLAMINE" { return centry("SCOPOLAMINE", "CYP1A2", "inhibitor") }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return centry("SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE", "CYP1A2", "inhibitor") }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return centry("SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE", "CYP1A2", "substrate") }
    if drug_name == "SODIUM OXYBATE" { return centry("SODIUM OXYBATE", "CYP1A2", "inhibitor") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP1A2", "inducer") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP1A2", "inhibitor") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP1A2", "substrate") }
    if drug_name == "SONIDEGIB" { return centry("SONIDEGIB", "CYP1A2", "inducer") }
    if drug_name == "SONIDEGIB" { return centry("SONIDEGIB", "CYP1A2", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP1A2", "inducer") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP1A2", "substrate") }
    if drug_name == "SUNITINIB MALATE" { return centry("SUNITINIB MALATE", "CYP1A2", "inducer") }
    if drug_name == "SUNITINIB MALATE" { return centry("SUNITINIB MALATE", "CYP1A2", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP1A2", "inhibitor") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP1A2", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP1A2", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP1A2", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP1A2", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP1A2", "substrate") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP1A2", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP1A2", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP1A2", "substrate") }
    if drug_name == "TIZANIDINE" { return centry("TIZANIDINE", "CYP1A2", "inhibitor") }
    if drug_name == "TIZANIDNE HYDROCHLORIDE" { return centry("TIZANIDNE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP1A2", "substrate") }
    if drug_name == "TOLTERODINE TARTRATE" { return centry("TOLTERODINE TARTRATE", "CYP1A2", "inhibitor") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP1A2", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP1A2", "inhibitor") }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return centry("TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN", "CYP1A2", "inducer") }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return centry("TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN", "CYP1A2", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP1A2", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP1A2", "substrate") }
    if drug_name == "USTEKINUMAB" { return centry("USTEKINUMAB", "CYP1A2", "substrate") }
    if drug_name == "USTEKINUMAB-AEKN" { return centry("USTEKINUMAB-AEKN", "CYP1A2", "substrate") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP1A2", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP1A2", "substrate") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP1A2", "inhibitor") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP1A2", "substrate") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP1A2", "inducer") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "VERICIGUAT" { return centry("VERICIGUAT", "CYP1A2", "inducer") }
    if drug_name == "VERICIGUAT" { return centry("VERICIGUAT", "CYP1A2", "inhibitor") }
    if drug_name == "VERICIGUAT" { return centry("VERICIGUAT", "CYP1A2", "substrate") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP1A2", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP1A2", "substrate") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP1A2", "inducer") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP1A2", "inhibitor") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP1A2", "substrate") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP1A2", "inducer") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP1A2", "inhibitor") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP1A2", "substrate") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP1A2", "inducer") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP1A2", "inhibitor") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP1A2", "substrate") }
    if drug_name == "ZOLPIDEM TARTRATE" { return centry("ZOLPIDEM TARTRATE", "CYP1A2", "inhibitor") }
    return unknown_cyp_entry()
}

fn is_cyp1a2_substrate(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BALSALAZIDE DISODIUM" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CIPROFLOXACIN" { return true }
    if drug_name == "CIPROFOLXACIN" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "FAMOTIDINE" { return true }
    if drug_name == "FEBUXOSTAT" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GIVOSIRAN SODIUM" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MEMANTINE" { return true }
    if drug_name == "METAXALONE" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "ROPINIROLE" { return true }
    if drug_name == "ROPIVACAINE HYDROCHLORIDE" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "USTEKINUMAB" { return true }
    if drug_name == "USTEKINUMAB-AEKN" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VERICIGUAT" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

fn is_cyp1a2_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "ALLOPURINOL" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARFORMOTEROL TARTRATE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CAPECITABINE" { return true }
    if drug_name == "CARBAMAZEPINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CIPROFLOXACIN" { return true }
    if drug_name == "CIPROFOLXACIN" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DASATINIB" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELETRIPTAN HBR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "FAMOTIDINE" { return true }
    if drug_name == "FEBUXOSTAT" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUVOXAMINE MALEATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GALANTAMINE" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MEMANTINE" { return true }
    if drug_name == "METAXALONE" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRTAZAPINE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RABEPRAZOLE SODIUM" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "RIVAROXABAN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "ROPINIROLE" { return true }
    if drug_name == "ROPIVACAINE HYDROCHLORIDE" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SCOLOPAMINE TRANSDERMAL SYSTEM" { return true }
    if drug_name == "SCOPOLAMINE" { return true }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return true }
    if drug_name == "SODIUM OXYBATE" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SONIDEGIB" { return true }
    if drug_name == "SUNITINIB MALATE" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TIZANIDINE" { return true }
    if drug_name == "TIZANIDNE HYDROCHLORIDE" { return true }
    if drug_name == "TOLTERODINE TARTRATE" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VERICIGUAT" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZOLPIDEM TARTRATE" { return true }
    return false
}

fn is_cyp1a2_inducer(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARBAMAZEPINE" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "FEBUXOSTAT" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LUTETIUM LU 177 VIPIVOTIDE TETRAXETAN" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METAXALONE" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRTAZAPINE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RIVAROXABAN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "ROPINIROLE" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SCOLOPAMINE TRANSDERMAL SYSTEM" { return true }
    if drug_name == "SCOPOLAMINE" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SONIDEGIB" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SUNITINIB MALATE" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VERICIGUAT" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

// =========================================================
// CYP2B6 -- 133 unique drug assignments
// =========================================================

fn cyp2b6(drug_name: String) -> CYPEntry {
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2B6", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2B6", "inhibitor") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2B6", "substrate") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2B6", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2B6", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2B6", "substrate") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP2B6", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2B6", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2B6", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2B6", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2B6", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2B6", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2B6", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2B6", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2B6", "inhibitor") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2B6", "inducer") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2B6", "inhibitor") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2B6", "substrate") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP2B6", "inhibitor") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP2B6", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2B6", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2B6", "substrate") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2B6", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2B6", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2B6", "substrate") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2B6", "inducer") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2B6", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2B6", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2B6", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2B6", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2B6", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2B6", "substrate") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2B6", "inhibitor") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2B6", "substrate") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP2B6", "inhibitor") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP2B6", "substrate") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2B6", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2B6", "substrate") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2B6", "inducer") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2B6", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2B6", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP2B6", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2B6", "inhibitor") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2B6", "substrate") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2B6", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2B6", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2B6", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2B6", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2B6", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2B6", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP2B6", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2B6", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2B6", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2B6", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2B6", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2B6", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2B6", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2B6", "substrate") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP2B6", "substrate") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP2B6", "inhibitor") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP2B6", "substrate") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2B6", "substrate") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP2B6", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2B6", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2B6", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2B6", "substrate") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2B6", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2B6", "substrate") }
    if drug_name == "MEMANTINE" { return centry("MEMANTINE", "CYP2B6", "inhibitor") }
    if drug_name == "MEMANTINE" { return centry("MEMANTINE", "CYP2B6", "substrate") }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return centry("MEPERIDINE HYDROCHLORIDE", "CYP2B6", "inducer") }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return centry("MEPERIDINE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2B6", "inducer") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2B6", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2B6", "substrate") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2B6", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2B6", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2B6", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2B6", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2B6", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2B6", "substrate") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2B6", "inhibitor") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2B6", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2B6", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2B6", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2B6", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2B6", "substrate") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP2B6", "inhibitor") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP2B6", "substrate") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2B6", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2B6", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2B6", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2B6", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2B6", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2B6", "substrate") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2B6", "inhibitor") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2B6", "substrate") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2B6", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2B6", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP2B6", "substrate") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP2B6", "inducer") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP2B6", "inhibitor") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP2B6", "substrate") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2B6", "inducer") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2B6", "inhibitor") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2B6", "substrate") }
    if drug_name == "SONIDEGIB" { return centry("SONIDEGIB", "CYP2B6", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2B6", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2B6", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2B6", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2B6", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2B6", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP2B6", "substrate") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2B6", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2B6", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2B6", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2B6", "substrate") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2B6", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2B6", "substrate") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2B6", "inducer") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2B6", "inhibitor") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2B6", "substrate") }
    return unknown_cyp_entry()
}

fn is_cyp2b6_substrate(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MEMANTINE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    return false
}

fn is_cyp2b6_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MEMANTINE" { return true }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SONIDEGIB" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    return false
}

fn is_cyp2b6_inducer(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    return false
}

// =========================================================
// CYP2C8 -- 161 unique drug assignments
// =========================================================

fn cyp2c8(drug_name: String) -> CYPEntry {
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C8", "inducer") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C8", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C8", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C8", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C8", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C8", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C8", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C8", "substrate") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C8", "inducer") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP2C8", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C8", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C8", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C8", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C8", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C8", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C8", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C8", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C8", "inducer") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C8", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C8", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2C8", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP2C8", "inducer") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP2C8", "inhibitor") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP2C8", "substrate") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C8", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C8", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C8", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C8", "substrate") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C8", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C8", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C8", "substrate") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C8", "inducer") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C8", "inhibitor") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C8", "substrate") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C8", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C8", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C8", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C8", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C8", "substrate") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP2C8", "inducer") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP2C8", "inhibitor") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP2C8", "substrate") }
    if drug_name == "DICLOFENAC POTASSIUM" { return centry("DICLOFENAC POTASSIUM", "CYP2C8", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C8", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C8", "substrate") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C8", "inducer") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C8", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C8", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C8", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C8", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP2C8", "substrate") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C8", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C8", "substrate") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C8", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C8", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C8", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C8", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C8", "substrate") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP2C8", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2C8", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C8", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C8", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C8", "substrate") }
    if drug_name == "GEMFIBROZIL" { return centry("GEMFIBROZIL", "CYP2C8", "inhibitor") }
    if drug_name == "GEMFIBROZIL" { return centry("GEMFIBROZIL", "CYP2C8", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C8", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C8", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C8", "substrate") }
    if drug_name == "ISOTRETINOIN" { return centry("ISOTRETINOIN", "CYP2C8", "substrate") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C8", "inducer") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C8", "inhibitor") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C8", "substrate") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2C8", "inducer") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2C8", "inhibitor") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2C8", "substrate") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C8", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C8", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C8", "substrate") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C8", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C8", "substrate") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C8", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C8", "substrate") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C8", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C8", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C8", "substrate") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP2C8", "inhibitor") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP2C8", "substrate") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C8", "inducer") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C8", "inhibitor") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C8", "substrate") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP2C8", "inducer") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP2C8", "inhibitor") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP2C8", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C8", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C8", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C8", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C8", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C8", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2C8", "inducer") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2C8", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2C8", "substrate") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP2C8", "inducer") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP2C8", "inhibitor") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP2C8", "substrate") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C8", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C8", "substrate") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2C8", "inducer") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2C8", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C8", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C8", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C8", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C8", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C8", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C8", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C8", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C8", "substrate") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C8", "inducer") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C8", "inhibitor") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C8", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2C8", "substrate") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP2C8", "substrate") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP2C8", "inducer") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP2C8", "inhibitor") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP2C8", "substrate") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2C8", "inducer") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2C8", "inhibitor") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP2C8", "substrate") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2C8", "substrate") }
    if drug_name == "SPIRONOLACTONE" { return centry("SPIRONOLACTONE", "CYP2C8", "inhibitor") }
    if drug_name == "SPIRONOLACTONE" { return centry("SPIRONOLACTONE", "CYP2C8", "substrate") }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return centry("SULFAMETHOXAZOLE AND TRIMETHOPRIM", "CYP2C8", "inhibitor") }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return centry("SULFAMETHOXAZOLE AND TRIMETHOPRIM", "CYP2C8", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C8", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C8", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C8", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C8", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C8", "substrate") }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return centry("TIOTROPIUM BROMIDE AND OLODATEROL", "CYP2C8", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C8", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C8", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C8", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP2C8", "substrate") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C8", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C8", "substrate") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP2C8", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP2C8", "substrate") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C8", "inducer") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C8", "inhibitor") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C8", "substrate") }
    return unknown_cyp_entry()
}

fn is_cyp2c8_substrate(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GEMFIBROZIL" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "ISOTRETINOIN" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SPIRONOLACTONE" { return true }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    return false
}

fn is_cyp2c8_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DICLOFENAC POTASSIUM" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GEMFIBROZIL" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SPIRONOLACTONE" { return true }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    return false
}

fn is_cyp2c8_inducer(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    return false
}

// =========================================================
// CYP2C9 -- 269 unique drug assignments
// =========================================================

fn cyp2c9(drug_name: String) -> CYPEntry {
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP2C9", "inhibitor") }
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP2C9", "substrate") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C9", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C9", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C9", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C9", "inhibitor") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C9", "substrate") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C9", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C9", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2C9", "substrate") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2C9", "inhibitor") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2C9", "substrate") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C9", "inducer") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE" { return centry("AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE", "CYP2C9", "inhibitor") }
    if drug_name == "AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE" { return centry("AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE", "CYP2C9", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP2C9", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C9", "inducer") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C9", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C9", "substrate") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C9", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C9", "substrate") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP2C9", "inhibitor") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP2C9", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C9", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C9", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C9", "substrate") }
    if drug_name == "BALSALAZIDE DISODIUM" { return centry("BALSALAZIDE DISODIUM", "CYP2C9", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C9", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C9", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C9", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C9", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2C9", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C9", "inducer") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C9", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C9", "substrate") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C9", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C9", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP2C9", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP2C9", "substrate") }
    if drug_name == "CAPECITABINE" { return centry("CAPECITABINE", "CYP2C9", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C9", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C9", "substrate") }
    if drug_name == "CARVEDILOL" { return centry("CARVEDILOL", "CYP2C9", "inhibitor") }
    if drug_name == "CELECOXIB" { return centry("CELECOXIB", "CYP2C9", "inducer") }
    if drug_name == "CELECOXIB" { return centry("CELECOXIB", "CYP2C9", "inhibitor") }
    if drug_name == "CELECOXIB" { return centry("CELECOXIB", "CYP2C9", "substrate") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP2C9", "inducer") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C9", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C9", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C9", "substrate") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C9", "inducer") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C9", "inhibitor") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C9", "substrate") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C9", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C9", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C9", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C9", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C9", "substrate") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2C9", "inhibitor") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2C9", "substrate") }
    if drug_name == "DICLOFENAC POTASSIUM" { return centry("DICLOFENAC POTASSIUM", "CYP2C9", "inducer") }
    if drug_name == "DICLOFENAC POTASSIUM" { return centry("DICLOFENAC POTASSIUM", "CYP2C9", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C9", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C9", "substrate") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2C9", "inhibitor") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2C9", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C9", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C9", "substrate") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2C9", "inhibitor") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2C9", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C9", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C9", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP2C9", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2C9", "inhibitor") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2C9", "substrate") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C9", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C9", "substrate") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C9", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C9", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C9", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C9", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C9", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C9", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C9", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C9", "substrate") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C9", "inducer") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C9", "inhibitor") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C9", "substrate") }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return centry("EXTENDED PHENYTOIN SODIUM", "CYP2C9", "inducer") }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return centry("EXTENDED PHENYTOIN SODIUM", "CYP2C9", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2C9", "inhibitor") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP2C9", "inhibitor") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP2C9", "substrate") }
    if drug_name == "FLUVOXAMINE MALEATE" { return centry("FLUVOXAMINE MALEATE", "CYP2C9", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C9", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C9", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C9", "substrate") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C9", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C9", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C9", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2C9", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2C9", "substrate") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP2C9", "substrate") }
    if drug_name == "GIVOSIRAN SODIUM" { return centry("GIVOSIRAN SODIUM", "CYP2C9", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C9", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C9", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C9", "substrate") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C9", "inducer") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C9", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C9", "substrate") }
    if drug_name == "IRBESARTAN" { return centry("IRBESARTAN", "CYP2C9", "inhibitor") }
    if drug_name == "IRBESARTAN" { return centry("IRBESARTAN", "CYP2C9", "substrate") }
    if drug_name == "ISOTRETINOIN" { return centry("ISOTRETINOIN", "CYP2C9", "substrate") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C9", "inducer") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C9", "inhibitor") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP2C9", "substrate") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP2C9", "inhibitor") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP2C9", "substrate") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2C9", "inducer") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2C9", "inhibitor") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2C9", "substrate") }
    if drug_name == "LINEZOLID" { return centry("LINEZOLID", "CYP2C9", "inducer") }
    if drug_name == "LINEZOLID" { return centry("LINEZOLID", "CYP2C9", "inhibitor") }
    if drug_name == "LINEZOLID" { return centry("LINEZOLID", "CYP2C9", "substrate") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP2C9", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C9", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C9", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C9", "substrate") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C9", "inducer") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C9", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C9", "substrate") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2C9", "inducer") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C9", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C9", "substrate") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C9", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C9", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C9", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C9", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C9", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C9", "substrate") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP2C9", "inducer") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP2C9", "inhibitor") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP2C9", "substrate") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP2C9", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C9", "inducer") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C9", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C9", "substrate") }
    if drug_name == "NATEGLINIDE" { return centry("NATEGLINIDE", "CYP2C9", "inducer") }
    if drug_name == "NATEGLINIDE" { return centry("NATEGLINIDE", "CYP2C9", "inhibitor") }
    if drug_name == "NATEGLINIDE" { return centry("NATEGLINIDE", "CYP2C9", "substrate") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C9", "inducer") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C9", "inhibitor") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2C9", "substrate") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2C9", "inducer") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2C9", "inhibitor") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2C9", "substrate") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2C9", "inducer") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2C9", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C9", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2C9", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2C9", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C9", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C9", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C9", "substrate") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP2C9", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C9", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C9", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2C9", "substrate") }
    if drug_name == "PHENYTOIN" { return centry("PHENYTOIN", "CYP2C9", "inducer") }
    if drug_name == "PHENYTOIN" { return centry("PHENYTOIN", "CYP2C9", "inhibitor") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP2C9", "inducer") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP2C9", "inhibitor") }
    if drug_name == "PIRFENIDONE" { return centry("PIRFENIDONE", "CYP2C9", "substrate") }
    if drug_name == "PIROXICAM" { return centry("PIROXICAM", "CYP2C9", "substrate") }
    if drug_name == "PITAVASTATIN CALCIUM" { return centry("PITAVASTATIN CALCIUM", "CYP2C9", "substrate") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C9", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C9", "substrate") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C9", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C9", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C9", "substrate") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP2C9", "substrate") }
    if drug_name == "RABEPRAZOLE SODIUM" { return centry("RABEPRAZOLE SODIUM", "CYP2C9", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2C9", "inducer") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2C9", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2C9", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C9", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C9", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C9", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C9", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C9", "substrate") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C9", "inducer") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C9", "inhibitor") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2C9", "substrate") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2C9", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2C9", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP2C9", "substrate") }
    if drug_name == "ROSUVASTATIN" { return centry("ROSUVASTATIN", "CYP2C9", "inhibitor") }
    if drug_name == "ROSUVASTATIN" { return centry("ROSUVASTATIN", "CYP2C9", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2C9", "inhibitor") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2C9", "substrate") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C9", "inducer") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C9", "inhibitor") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C9", "substrate") }
    if drug_name == "SITAGLIPTIN AND METFORMIN HYDROCHLORIDE" { return centry("SITAGLIPTIN AND METFORMIN HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "SODIUM OXYBATE" { return centry("SODIUM OXYBATE", "CYP2C9", "inhibitor") }
    if drug_name == "SONIDEGIB" { return centry("SONIDEGIB", "CYP2C9", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2C9", "substrate") }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return centry("SULFAMETHOXAZOLE AND TRIMETHOPRIM", "CYP2C9", "inhibitor") }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return centry("SULFAMETHOXAZOLE AND TRIMETHOPRIM", "CYP2C9", "substrate") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C9", "inducer") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C9", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C9", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C9", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C9", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2C9", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2C9", "substrate") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP2C9", "inducer") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP2C9", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C9", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C9", "substrate") }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return centry("TIOTROPIUM BROMIDE AND OLODATEROL", "CYP2C9", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C9", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C9", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C9", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP2C9", "substrate") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2C9", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2C9", "inhibitor") }
    if drug_name == "TORSEMIDE" { return centry("TORSEMIDE", "CYP2C9", "inducer") }
    if drug_name == "TORSEMIDE" { return centry("TORSEMIDE", "CYP2C9", "inhibitor") }
    if drug_name == "TORSEMIDE" { return centry("TORSEMIDE", "CYP2C9", "substrate") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C9", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C9", "substrate") }
    if drug_name == "USTEKINUMAB" { return centry("USTEKINUMAB", "CYP2C9", "substrate") }
    if drug_name == "USTEKINUMAB-AEKN" { return centry("USTEKINUMAB-AEKN", "CYP2C9", "substrate") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP2C9", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP2C9", "substrate") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP2C9", "inhibitor") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C9", "inducer") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "VIGABATRIN" { return centry("VIGABATRIN", "CYP2C9", "inducer") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2C9", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2C9", "substrate") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C9", "inducer") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C9", "inhibitor") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C9", "substrate") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP2C9", "inducer") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP2C9", "inhibitor") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP2C9", "substrate") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2C9", "inducer") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2C9", "inhibitor") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2C9", "substrate") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C9", "inducer") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C9", "inhibitor") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C9", "substrate") }
    if drug_name == "ZOLPIDEM TARTRATE" { return centry("ZOLPIDEM TARTRATE", "CYP2C9", "inhibitor") }
    return unknown_cyp_entry()
}

fn is_cyp2c9_substrate(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BALSALAZIDE DISODIUM" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CAPECITABINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CELECOXIB" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GIVOSIRAN SODIUM" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IRBESARTAN" { return true }
    if drug_name == "ISOTRETINOIN" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LINEZOLID" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NATEGLINIDE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PIROXICAM" { return true }
    if drug_name == "PITAVASTATIN CALCIUM" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "ROSUVASTATIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TORSEMIDE" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "USTEKINUMAB" { return true }
    if drug_name == "USTEKINUMAB-AEKN" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

fn is_cyp2c9_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMLODIPINE VALSARTAN AND HYDROCHLOROTHIAZIDE" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CARVEDILOL" { return true }
    if drug_name == "CELECOXIB" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DICLOFENAC POTASSIUM" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FLUVOXAMINE MALEATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IRBESARTAN" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LINEZOLID" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NATEGLINIDE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PHENYTOIN" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "RABEPRAZOLE SODIUM" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROSUVASTATIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SITAGLIPTIN AND METFORMIN HYDROCHLORIDE" { return true }
    if drug_name == "SODIUM OXYBATE" { return true }
    if drug_name == "SONIDEGIB" { return true }
    if drug_name == "SULFAMETHOXAZOLE AND TRIMETHOPRIM" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TORSEMIDE" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZOLPIDEM TARTRATE" { return true }
    return false
}

fn is_cyp2c9_inducer(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "CELECOXIB" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DICLOFENAC POTASSIUM" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LINEZOLID" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NATEGLINIDE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PHENYTOIN" { return true }
    if drug_name == "PIRFENIDONE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TORSEMIDE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VIGABATRIN" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

// =========================================================
// CYP2C19 -- 239 unique drug assignments
// =========================================================

fn cyp2c19(drug_name: String) -> CYPEntry {
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C19", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2C19", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C19", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C19", "inhibitor") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2C19", "substrate") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2C19", "inhibitor") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2C19", "substrate") }
    if drug_name == "AMBRISENTAN" { return centry("AMBRISENTAN", "CYP2C19", "substrate") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP2C19", "inhibitor") }
    if drug_name == "ARFORMOTEROL TARTRATE" { return centry("ARFORMOTEROL TARTRATE", "CYP2C19", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C19", "inducer") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C19", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2C19", "substrate") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C19", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2C19", "substrate") }
    if drug_name == "ATOVAQUONE AND PROGUANIL HYDROCHLORIDE" { return centry("ATOVAQUONE AND PROGUANIL HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "ATOVAQUONE AND PROGUANIL HYDROCHLORIDE" { return centry("ATOVAQUONE AND PROGUANIL HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C19", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C19", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2C19", "substrate") }
    if drug_name == "BALSALAZIDE DISODIUM" { return centry("BALSALAZIDE DISODIUM", "CYP2C19", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C19", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2C19", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C19", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2C19", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2C19", "inhibitor") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2C19", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C19", "inducer") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C19", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2C19", "substrate") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C19", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2C19", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP2C19", "inhibitor") }
    if drug_name == "BRIVARACETAM" { return centry("BRIVARACETAM", "CYP2C19", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C19", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2C19", "substrate") }
    if drug_name == "CARISOPRODOL" { return centry("CARISOPRODOL", "CYP2C19", "inducer") }
    if drug_name == "CARISOPRODOL" { return centry("CARISOPRODOL", "CYP2C19", "inhibitor") }
    if drug_name == "CILOSTAZOL" { return centry("CILOSTAZOL", "CYP2C19", "inhibitor") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP2C19", "inducer") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP2C19", "inhibitor") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP2C19", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C19", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C19", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2C19", "substrate") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP2C19", "inducer") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP2C19", "inhibitor") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C19", "inducer") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C19", "inhibitor") }
    if drug_name == "CLOPIDOGREL" { return centry("CLOPIDOGREL", "CYP2C19", "substrate") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C19", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C19", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2C19", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C19", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2C19", "substrate") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2C19", "inhibitor") }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return centry("DARUNAVIR ETHANOLATE AND COBICISTAT", "CYP2C19", "substrate") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP2C19", "substrate") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP2C19", "inhibitor") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP2C19", "substrate") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C19", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2C19", "substrate") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C19", "inducer") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2C19", "inhibitor") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2C19", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C19", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2C19", "substrate") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2C19", "inhibitor") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2C19", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C19", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2C19", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP2C19", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2C19", "inhibitor") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C19", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2C19", "substrate") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C19", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP2C19", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C19", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C19", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2C19", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C19", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C19", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2C19", "substrate") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP2C19", "inhibitor") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP2C19", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP2C19", "inhibitor") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP2C19", "substrate") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "inducer") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "inhibitor") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "substrate") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C19", "inducer") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C19", "inhibitor") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP2C19", "substrate") }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return centry("EXTENDED PHENYTOIN SODIUM", "CYP2C19", "inducer") }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return centry("EXTENDED PHENYTOIN SODIUM", "CYP2C19", "inhibitor") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP2C19", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2C19", "inhibitor") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP2C19", "inhibitor") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP2C19", "substrate") }
    if drug_name == "FLUVOXAMINE MALEATE" { return centry("FLUVOXAMINE MALEATE", "CYP2C19", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C19", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C19", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2C19", "substrate") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C19", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C19", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2C19", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2C19", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2C19", "substrate") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP2C19", "substrate") }
    if drug_name == "GIVOSIRAN SODIUM" { return centry("GIVOSIRAN SODIUM", "CYP2C19", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C19", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C19", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2C19", "substrate") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C19", "inducer") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C19", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2C19", "substrate") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP2C19", "inhibitor") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP2C19", "substrate") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2C19", "inducer") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2C19", "inhibitor") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2C19", "substrate") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2C19", "substrate") }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return centry("LOFEXIDINE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP2C19", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C19", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C19", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2C19", "substrate") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C19", "inducer") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C19", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2C19", "substrate") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2C19", "inducer") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C19", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2C19", "substrate") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C19", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C19", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2C19", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C19", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C19", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2C19", "substrate") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP2C19", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "inducer") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP2C19", "substrate") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2C19", "inducer") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2C19", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C19", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP2C19", "inducer") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP2C19", "inhibitor") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP2C19", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2C19", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2C19", "inhibitor") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2C19", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C19", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C19", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2C19", "substrate") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP2C19", "inducer") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP2C19", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C19", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2C19", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2C19", "substrate") }
    if drug_name == "PHENYTOIN" { return centry("PHENYTOIN", "CYP2C19", "inducer") }
    if drug_name == "PHENYTOIN" { return centry("PHENYTOIN", "CYP2C19", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C19", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2C19", "substrate") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP2C19", "inducer") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP2C19", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C19", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C19", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2C19", "substrate") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP2C19", "substrate") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2C19", "inducer") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "RABEPRAZOLE SODIUM" { return centry("RABEPRAZOLE SODIUM", "CYP2C19", "inhibitor") }
    if drug_name == "RABEPRAZOLE SODIUM" { return centry("RABEPRAZOLE SODIUM", "CYP2C19", "substrate") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2C19", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2C19", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C19", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2C19", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C19", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C19", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2C19", "substrate") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2C19", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2C19", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP2C19", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2C19", "inhibitor") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2C19", "substrate") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C19", "inducer") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C19", "inhibitor") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2C19", "substrate") }
    if drug_name == "SODIUM OXYBATE" { return centry("SODIUM OXYBATE", "CYP2C19", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2C19", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2C19", "substrate") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C19", "inducer") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C19", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2C19", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C19", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2C19", "inhibitor") }
    if drug_name == "TELMISARTAN" { return centry("TELMISARTAN", "CYP2C19", "inhibitor") }
    if drug_name == "TELMISARTAN" { return centry("TELMISARTAN", "CYP2C19", "substrate") }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return centry("TELMISARTAN AND AMLODIPINE", "CYP2C19", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C19", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2C19", "substrate") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C19", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C19", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2C19", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP2C19", "substrate") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2C19", "inducer") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C19", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2C19", "substrate") }
    if drug_name == "USTEKINUMAB" { return centry("USTEKINUMAB", "CYP2C19", "substrate") }
    if drug_name == "USTEKINUMAB-AEKN" { return centry("USTEKINUMAB-AEKN", "CYP2C19", "substrate") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP2C19", "inhibitor") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP2C19", "substrate") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2C19", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2C19", "substrate") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2C19", "inducer") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2C19", "inhibitor") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2C19", "substrate") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C19", "inducer") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C19", "inhibitor") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP2C19", "substrate") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C19", "inducer") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C19", "inhibitor") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2C19", "substrate") }
    return unknown_cyp_entry()
}

fn is_cyp2c19_substrate(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "AMBRISENTAN" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOVAQUONE AND PROGUANIL HYDROCHLORIDE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BALSALAZIDE DISODIUM" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GIVOSIRAN SODIUM" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RABEPRAZOLE SODIUM" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TELMISARTAN" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "USTEKINUMAB" { return true }
    if drug_name == "USTEKINUMAB-AEKN" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

fn is_cyp2c19_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARFORMOTEROL TARTRATE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOVAQUONE AND PROGUANIL HYDROCHLORIDE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BRIVARACETAM" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CARISOPRODOL" { return true }
    if drug_name == "CILOSTAZOL" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR ETHANOLATE AND COBICISTAT" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FLUVOXAMINE MALEATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PHENYTOIN" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RABEPRAZOLE SODIUM" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SODIUM OXYBATE" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TELMISARTAN" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

fn is_cyp2c19_inducer(drug_name: String) -> Bool {
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "CARISOPRODOL" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOPIDOGREL" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EXTENDED PHENYTOIN SODIUM" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PHENYTOIN" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    return false
}

// =========================================================
// CYP2D6 -- 329 unique drug assignments
// =========================================================

fn cyp2d6(drug_name: String) -> CYPEntry {
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP2D6", "substrate") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2D6", "inducer") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2D6", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP2D6", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2D6", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP2D6", "inhibitor") }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return centry("ACETAMINOPHEN AND CODEINE PHOSPHATE", "CYP2D6", "inducer") }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return centry("ACETAMINOPHEN AND CODEINE PHOSPHATE", "CYP2D6", "inhibitor") }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return centry("ACETAMINOPHEN AND CODEINE PHOSPHATE", "CYP2D6", "substrate") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2D6", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2D6", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP2D6", "substrate") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2D6", "inhibitor") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP2D6", "substrate") }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return centry("ALOGLIPTIN AND METFORMIN HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return centry("ALOGLIPTIN AND METFORMIN HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "AMPHETAMINE SULFATE" { return centry("AMPHETAMINE SULFATE", "CYP2D6", "inhibitor") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP2D6", "inhibitor") }
    if drug_name == "ARFORMOTEROL TARTRATE" { return centry("ARFORMOTEROL TARTRATE", "CYP2D6", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2D6", "inducer") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2D6", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP2D6", "substrate") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP2D6", "inducer") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP2D6", "inhibitor") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP2D6", "substrate") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2D6", "substrate") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP2D6", "inhibitor") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP2D6", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2D6", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2D6", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2D6", "substrate") }
    if drug_name == "BALSALAZIDE DISODIUM" { return centry("BALSALAZIDE DISODIUM", "CYP2D6", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2D6", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2D6", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2D6", "inducer") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2D6", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP2D6", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP2D6", "substrate") }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return centry("BENZHYDROCODONE AND ACETAMINOPHEN", "CYP2D6", "inducer") }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return centry("BENZHYDROCODONE AND ACETAMINOPHEN", "CYP2D6", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2D6", "inducer") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2D6", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP2D6", "substrate") }
    if drug_name == "BRIMONIDINE TARTRATE AND TIMOLOL MALEATE" { return centry("BRIMONIDINE TARTRATE AND TIMOLOL MALEATE", "CYP2D6", "inhibitor") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2D6", "inducer") }
    if drug_name == "BRINCIDOFOVIR" { return centry("BRINCIDOFOVIR", "CYP2D6", "inhibitor") }
    if drug_name == "BUDESONIDE AND FORMOTEROL FUMARATE DIHYDRATE" { return centry("BUDESONIDE AND FORMOTEROL FUMARATE DIHYDRATE", "CYP2D6", "inhibitor") }
    if drug_name == "BUPRENORPHINE" { return centry("BUPRENORPHINE", "CYP2D6", "inhibitor") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2D6", "inducer") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2D6", "inhibitor") }
    if drug_name == "BUPROPION HCL ER (XL)" { return centry("BUPROPION HCL ER (XL)", "CYP2D6", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2D6", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2D6", "substrate") }
    if drug_name == "CARVEDILOL" { return centry("CARVEDILOL", "CYP2D6", "inducer") }
    if drug_name == "CARVEDILOL" { return centry("CARVEDILOL", "CYP2D6", "inhibitor") }
    if drug_name == "CELECOXIB" { return centry("CELECOXIB", "CYP2D6", "inhibitor") }
    if drug_name == "CELECOXIB" { return centry("CELECOXIB", "CYP2D6", "substrate") }
    if drug_name == "CEVIMELINE HYDROCHLORIDE" { return centry("CEVIMELINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP2D6", "inducer") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP2D6", "inhibitor") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP2D6", "substrate") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP2D6", "inhibitor") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP2D6", "substrate") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP2D6", "inducer") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP2D6", "inhibitor") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP2D6", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2D6", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2D6", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP2D6", "substrate") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP2D6", "inducer") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP2D6", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP2D6", "inducer") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP2D6", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP2D6", "substrate") }
    if drug_name == "COCAINE HYDROCHLORIDE" { return centry("COCAINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "CODEINE SULFATE" { return centry("CODEINE SULFATE", "CYP2D6", "inducer") }
    if drug_name == "CODEINE SULFATE" { return centry("CODEINE SULFATE", "CYP2D6", "inhibitor") }
    if drug_name == "CODEINE SULFATE" { return centry("CODEINE SULFATE", "CYP2D6", "substrate") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2D6", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2D6", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2D6", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2D6", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2D6", "substrate") }
    if drug_name == "DARUNAVIR" { return centry("DARUNAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "DARUNAVIR" { return centry("DARUNAVIR", "CYP2D6", "substrate") }
    if drug_name == "DDORZOLAMIDE HYDROCHLORIDE TIMOLOL MALEATE" { return centry("DDORZOLAMIDE HYDROCHLORIDE TIMOLOL MALEATE", "CYP2D6", "inhibitor") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP2D6", "substrate") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP2D6", "inhibitor") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP2D6", "substrate") }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return centry("DEXMETHYLPHENIDATE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "DEXTROAMPHETAMINE" { return centry("DEXTROAMPHETAMINE", "CYP2D6", "inhibitor") }
    if drug_name == "DEXTROAMPHETAMINE" { return centry("DEXTROAMPHETAMINE", "CYP2D6", "substrate") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2D6", "inhibitor") }
    if drug_name == "DIFELIKEFALIN" { return centry("DIFELIKEFALIN", "CYP2D6", "substrate") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "DORZOLAMIDE HYDROCHLORIDE AND TIMOLOL MALEATE" { return centry("DORZOLAMIDE HYDROCHLORIDE AND TIMOLOL MALEATE", "CYP2D6", "inhibitor") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2D6", "inhibitor") }
    if drug_name == "DOXEPIN" { return centry("DOXEPIN", "CYP2D6", "substrate") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2D6", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP2D6", "substrate") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2D6", "inhibitor") }
    if drug_name == "DULOXETINE" { return centry("DULOXETINE", "CYP2D6", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2D6", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2D6", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP2D6", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2D6", "inhibitor") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2D6", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP2D6", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2D6", "inducer") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2D6", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP2D6", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2D6", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2D6", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2D6", "substrate") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP2D6", "inhibitor") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP2D6", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP2D6", "inhibitor") }
    if drug_name == "FEBUXOSTAT" { return centry("FEBUXOSTAT", "CYP2D6", "inhibitor") }
    if drug_name == "FEBUXOSTAT" { return centry("FEBUXOSTAT", "CYP2D6", "substrate") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP2D6", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2D6", "inhibitor") }
    if drug_name == "FLUOXETINE" { return centry("FLUOXETINE", "CYP2D6", "inhibitor") }
    if drug_name == "FLUOXETINE" { return centry("FLUOXETINE", "CYP2D6", "substrate") }
    if drug_name == "FLUVOXAMINE MALEATE" { return centry("FLUVOXAMINE MALEATE", "CYP2D6", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2D6", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2D6", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2D6", "substrate") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2D6", "inducer") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2D6", "inhibitor") }
    if drug_name == "FRUQUINTINIB" { return centry("FRUQUINTINIB", "CYP2D6", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2D6", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2D6", "substrate") }
    if drug_name == "GALANTAMINE" { return centry("GALANTAMINE", "CYP2D6", "inhibitor") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP2D6", "inducer") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP2D6", "inhibitor") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP2D6", "substrate") }
    if drug_name == "GIVOSIRAN SODIUM" { return centry("GIVOSIRAN SODIUM", "CYP2D6", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2D6", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2D6", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP2D6", "substrate") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP2D6", "inducer") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP2D6", "inhibitor") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP2D6", "substrate") }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return centry("HYDROCODONE BITARTRATE AND ACETAMINOPHEN", "CYP2D6", "inducer") }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return centry("HYDROCODONE BITARTRATE AND ACETAMINOPHEN", "CYP2D6", "inhibitor") }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return centry("HYDROXYCHLOROQUINE SULFATE", "CYP2D6", "inhibitor") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP2D6", "inducer") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP2D6", "inhibitor") }
    if drug_name == "IBRUTINIB" { return centry("IBRUTINIB", "CYP2D6", "substrate") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2D6", "inducer") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2D6", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP2D6", "substrate") }
    if drug_name == "LAMOTRIGINE" { return centry("LAMOTRIGINE", "CYP2D6", "inhibitor") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2D6", "inducer") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP2D6", "inhibitor") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP2D6", "substrate") }
    if drug_name == "LISDEXAMFETAMINE DIMESYLATE" { return centry("LISDEXAMFETAMINE DIMESYLATE", "CYP2D6", "inhibitor") }
    if drug_name == "LISDEXAMFETAMINE DIMESYLATE" { return centry("LISDEXAMFETAMINE DIMESYLATE", "CYP2D6", "substrate") }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return centry("LOFEXIDINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return centry("LOFEXIDINE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP2D6", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2D6", "inducer") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2D6", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP2D6", "substrate") }
    if drug_name == "MECLIZINE HYDROCHLORIDE" { return centry("MECLIZINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "MECLIZINE HYDROCHLORIDE" { return centry("MECLIZINE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "METOPROLOL" { return centry("METOPROLOL", "CYP2D6", "inhibitor") }
    if drug_name == "METOPROLOL" { return centry("METOPROLOL", "CYP2D6", "substrate") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return centry("MEXILETINE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2D6", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2D6", "substrate") }
    if drug_name == "MIRTAZAPINE" { return centry("MIRTAZAPINE", "CYP2D6", "inducer") }
    if drug_name == "MIRTAZAPINE" { return centry("MIRTAZAPINE", "CYP2D6", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2D6", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2D6", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP2D6", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2D6", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2D6", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP2D6", "substrate") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP2D6", "inhibitor") }
    if drug_name == "NEBIVOLOL" { return centry("NEBIVOLOL", "CYP2D6", "inducer") }
    if drug_name == "NEBIVOLOL" { return centry("NEBIVOLOL", "CYP2D6", "inhibitor") }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return centry("NEFAZODONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return centry("NEFAZODONE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2D6", "inducer") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2D6", "inhibitor") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP2D6", "substrate") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2D6", "inducer") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2D6", "inhibitor") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2D6", "substrate") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2D6", "inducer") }
    if drug_name == "OLANZAPINE" { return centry("OLANZAPINE", "CYP2D6", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP2D6", "inducer") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP2D6", "inhibitor") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP2D6", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2D6", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2D6", "substrate") }
    if drug_name == "OXYCODONE" { return centry("OXYCODONE", "CYP2D6", "inducer") }
    if drug_name == "OXYCODONE" { return centry("OXYCODONE", "CYP2D6", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2D6", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2D6", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2D6", "substrate") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP2D6", "inhibitor") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP2D6", "substrate") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP2D6", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2D6", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2D6", "inhibitor") }
    if drug_name == "PAROXETINE" { return centry("PAROXETINE", "CYP2D6", "inhibitor") }
    if drug_name == "PAROXETINE" { return centry("PAROXETINE", "CYP2D6", "substrate") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2D6", "inducer") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2D6", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP2D6", "substrate") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2D6", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP2D6", "substrate") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP2D6", "inducer") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP2D6", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2D6", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2D6", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP2D6", "substrate") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP2D6", "substrate") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP2D6", "inhibitor") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP2D6", "substrate") }
    if drug_name == "PROPAFENONE HYDROCHLORIDE" { return centry("PROPAFENONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2D6", "inducer") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return centry("PROPRANOLOL HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2D6", "inducer") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2D6", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP2D6", "substrate") }
    if drug_name == "RANOLAZINE" { return centry("RANOLAZINE", "CYP2D6", "inducer") }
    if drug_name == "RANOLAZINE" { return centry("RANOLAZINE", "CYP2D6", "inhibitor") }
    if drug_name == "RANOLAZINE" { return centry("RANOLAZINE", "CYP2D6", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2D6", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP2D6", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2D6", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2D6", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP2D6", "substrate") }
    if drug_name == "RISPERIDONE" { return centry("RISPERIDONE", "CYP2D6", "inducer") }
    if drug_name == "RISPERIDONE" { return centry("RISPERIDONE", "CYP2D6", "inhibitor") }
    if drug_name == "RISPERIDONE" { return centry("RISPERIDONE", "CYP2D6", "substrate") }
    if drug_name == "RITLECITINIB" { return centry("RITLECITINIB", "CYP2D6", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP2D6", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP2D6", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2D6", "inhibitor") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP2D6", "substrate") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP2D6", "substrate") }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return centry("SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE", "CYP2D6", "inducer") }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return centry("SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE", "CYP2D6", "inhibitor") }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return centry("SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE", "CYP2D6", "substrate") }
    if drug_name == "SERTRALINE" { return centry("SERTRALINE", "CYP2D6", "inhibitor") }
    if drug_name == "SERTRALINE" { return centry("SERTRALINE", "CYP2D6", "substrate") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2D6", "inhibitor") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP2D6", "substrate") }
    if drug_name == "SODIUM OXYBATE" { return centry("SODIUM OXYBATE", "CYP2D6", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2D6", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP2D6", "substrate") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2D6", "inducer") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2D6", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2D6", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2D6", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP2D6", "inhibitor") }
    if drug_name == "TAMSULOSIN HYDROCHLORIDE" { return centry("TAMSULOSIN HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2D6", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2D6", "substrate") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP2D6", "inducer") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP2D6", "inhibitor") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP2D6", "substrate") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2D6", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP2D6", "substrate") }
    if drug_name == "TIMOLOL MALEATE" { return centry("TIMOLOL MALEATE", "CYP2D6", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2D6", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2D6", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP2D6", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP2D6", "substrate") }
    if drug_name == "TOLTERODINE TARTRATE" { return centry("TOLTERODINE TARTRATE", "CYP2D6", "inhibitor") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2D6", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2D6", "inhibitor") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP2D6", "inducer") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP2D6", "inhibitor") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP2D6", "substrate") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2D6", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP2D6", "substrate") }
    if drug_name == "USTEKINUMAB" { return centry("USTEKINUMAB", "CYP2D6", "substrate") }
    if drug_name == "USTEKINUMAB-AEKN" { return centry("USTEKINUMAB-AEKN", "CYP2D6", "substrate") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP2D6", "inhibitor") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP2D6", "substrate") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2D6", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP2D6", "substrate") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2D6", "inducer") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2D6", "inhibitor") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP2D6", "substrate") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2D6", "inducer") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2D6", "inhibitor") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP2D6", "substrate") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2D6", "inducer") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2D6", "inhibitor") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP2D6", "substrate") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP2D6", "inducer") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP2D6", "inhibitor") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP2D6", "substrate") }
    return unknown_cyp_entry()
}

fn is_cyp2d6_substrate(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BALSALAZIDE DISODIUM" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CELECOXIB" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "CODEINE SULFATE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXMETHYLPHENIDATE HYDROCHLORIDE" { return true }
    if drug_name == "DEXTROAMPHETAMINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "FEBUXOSTAT" { return true }
    if drug_name == "FLUOXETINE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GIVOSIRAN SODIUM" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LISDEXAMFETAMINE DIMESYLATE" { return true }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MECLIZINE HYDROCHLORIDE" { return true }
    if drug_name == "METOPROLOL" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PAROXETINE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RANOLAZINE" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RISPERIDONE" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return true }
    if drug_name == "SERTRALINE" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "USTEKINUMAB" { return true }
    if drug_name == "USTEKINUMAB-AEKN" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

fn is_cyp2d6_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMPHETAMINE SULFATE" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARFORMOTEROL TARTRATE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIMONIDINE TARTRATE AND TIMOLOL MALEATE" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BUDESONIDE AND FORMOTEROL FUMARATE DIHYDRATE" { return true }
    if drug_name == "BUPRENORPHINE" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CARVEDILOL" { return true }
    if drug_name == "CELECOXIB" { return true }
    if drug_name == "CEVIMELINE HYDROCHLORIDE" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COCAINE HYDROCHLORIDE" { return true }
    if drug_name == "CODEINE SULFATE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR" { return true }
    if drug_name == "DDORZOLAMIDE HYDROCHLORIDE TIMOLOL MALEATE" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXTROAMPHETAMINE" { return true }
    if drug_name == "DIFELIKEFALIN" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DORZOLAMIDE HYDROCHLORIDE AND TIMOLOL MALEATE" { return true }
    if drug_name == "DOXEPIN" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DULOXETINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "FEBUXOSTAT" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUOXETINE" { return true }
    if drug_name == "FLUVOXAMINE MALEATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GALANTAMINE" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return true }
    if drug_name == "HYDROXYCHLOROQUINE SULFATE" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LAMOTRIGINE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LISDEXAMFETAMINE DIMESYLATE" { return true }
    if drug_name == "LOFEXIDINE HYDROCHLORIDE" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "MECLIZINE HYDROCHLORIDE" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "METOPROLOL" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRTAZAPINE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NEBIVOLOL" { return true }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXYCODONE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAROXETINE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PROPAFENONE HYDROCHLORIDE" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RANOLAZINE" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RISPERIDONE" { return true }
    if drug_name == "RITLECITINIB" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return true }
    if drug_name == "SERTRALINE" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SODIUM OXYBATE" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TAMSULOSIN HYDROCHLORIDE" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TIMOLOL MALEATE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOLTERODINE TARTRATE" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

fn is_cyp2d6_inducer(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRINCIDOFOVIR" { return true }
    if drug_name == "BUPROPION HCL ER (XL)" { return true }
    if drug_name == "CARVEDILOL" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "CODEINE SULFATE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "FRUQUINTINIB" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return true }
    if drug_name == "IBRUTINIB" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MEXILETINE HYDROCHLORIDE" { return true }
    if drug_name == "MIRTAZAPINE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "NEBIVOLOL" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLANZAPINE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "OXYCODONE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PROPRANOLOL HYDROCHLORIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RANOLAZINE" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RISPERIDONE" { return true }
    if drug_name == "SERDEXMETHYLPHENIDATE AND DEXMETHYLPHENIDATE" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

// =========================================================
// CYP2E1 -- 64 unique drug assignments
// =========================================================

fn cyp2e1(drug_name: String) -> CYPEntry {
    if drug_name == "ACETAMINOPHEN" { return centry("ACETAMINOPHEN", "CYP2E1", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2E1", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP2E1", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2E1", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2E1", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP2E1", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2E1", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP2E1", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP2E1", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2E1", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP2E1", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2E1", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2E1", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP2E1", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2E1", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP2E1", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2E1", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP2E1", "substrate") }
    if drug_name == "EFAVIRENZ" { return centry("EFAVIRENZ", "CYP2E1", "inhibitor") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2E1", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2E1", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP2E1", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP2E1", "inhibitor") }
    if drug_name == "ESZOPICLONE" { return centry("ESZOPICLONE", "CYP2E1", "inhibitor") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP2E1", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP2E1", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2E1", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2E1", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP2E1", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2E1", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP2E1", "substrate") }
    if drug_name == "GALANTAMINE" { return centry("GALANTAMINE", "CYP2E1", "inhibitor") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP2E1", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP2E1", "substrate") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2E1", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP2E1", "substrate") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2E1", "inducer") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2E1", "inhibitor") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP2E1", "substrate") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2E1", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP2E1", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2E1", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP2E1", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2E1", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2E1", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP2E1", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2E1", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP2E1", "inhibitor") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP2E1", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP2E1", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP2E1", "substrate") }
    if drug_name == "SODIUM OXYBATE" { return centry("SODIUM OXYBATE", "CYP2E1", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP2E1", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2E1", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP2E1", "substrate") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2E1", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP2E1", "inhibitor") }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return centry("TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN", "CYP2E1", "inducer") }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return centry("TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN", "CYP2E1", "inhibitor") }
    return unknown_cyp_entry()
}

fn is_cyp2e1_substrate(drug_name: String) -> Bool {
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    return false
}

fn is_cyp2e1_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ACETAMINOPHEN" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EFAVIRENZ" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESZOPICLONE" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GALANTAMINE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "SODIUM OXYBATE" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return true }
    return false
}

fn is_cyp2e1_inducer(drug_name: String) -> Bool {
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HYDROCHLORIDE AND ACETAMINOPHEN" { return true }
    return false
}

// =========================================================
// CYP3A4 -- 516 unique drug assignments
// =========================================================

fn cyp3a4(drug_name: String) -> CYPEntry {
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "ABACAVIR" { return centry("ABACAVIR", "CYP3A4", "substrate") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP3A4", "inducer") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP3A4", "inhibitor") }
    if drug_name == "ABIRATERONE ACETATE" { return centry("ABIRATERONE ACETATE", "CYP3A4", "substrate") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP3A4", "inducer") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP3A4", "inhibitor") }
    if drug_name == "ABROCITINIB" { return centry("ABROCITINIB", "CYP3A4", "substrate") }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return centry("ACETAMINOPHEN AND CODEINE PHOSPHATE", "CYP3A4", "inducer") }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return centry("ACETAMINOPHEN AND CODEINE PHOSPHATE", "CYP3A4", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP3A4", "inducer") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP3A4", "inhibitor") }
    if drug_name == "ADAGRASIB" { return centry("ADAGRASIB", "CYP3A4", "substrate") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP3A4", "inhibitor") }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return centry("ADEFOVIR DIPIVOXIL", "CYP3A4", "substrate") }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return centry("ALOGLIPTIN AND METFORMIN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return centry("ALOGLIPTIN AND METFORMIN HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "ALPRAZOLAM" { return centry("ALPRAZOLAM", "CYP3A4", "inducer") }
    if drug_name == "ALPRAZOLAM" { return centry("ALPRAZOLAM", "CYP3A4", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return centry("AMIODARONE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return centry("AMLODIPINE AND ATORVASTATIN", "CYP3A4", "inducer") }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return centry("AMLODIPINE AND ATORVASTATIN", "CYP3A4", "inhibitor") }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return centry("AMLODIPINE AND ATORVASTATIN", "CYP3A4", "substrate") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP3A4", "inducer") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP3A4", "inhibitor") }
    if drug_name == "APIXABAN" { return centry("APIXABAN", "CYP3A4", "substrate") }
    if drug_name == "ARGATROBAN" { return centry("ARGATROBAN", "CYP3A4", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP3A4", "inducer") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "ARIPIPRAZOLE" { return centry("ARIPIPRAZOLE", "CYP3A4", "substrate") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP3A4", "inducer") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP3A4", "inhibitor") }
    if drug_name == "ASENAPINE" { return centry("ASENAPINE", "CYP3A4", "substrate") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP3A4", "inducer") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "ATAZANAVIR" { return centry("ATAZANAVIR", "CYP3A4", "substrate") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP3A4", "inhibitor") }
    if drug_name == "ATOMOXETINE" { return centry("ATOMOXETINE", "CYP3A4", "substrate") }
    if drug_name == "ATORVASTATIN CALCIUM" { return centry("ATORVASTATIN CALCIUM", "CYP3A4", "inducer") }
    if drug_name == "ATORVASTATIN CALCIUM" { return centry("ATORVASTATIN CALCIUM", "CYP3A4", "inhibitor") }
    if drug_name == "ATORVASTATIN CALCIUM" { return centry("ATORVASTATIN CALCIUM", "CYP3A4", "substrate") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP3A4", "inducer") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP3A4", "inhibitor") }
    if drug_name == "AZACITIDINE" { return centry("AZACITIDINE", "CYP3A4", "substrate") }
    if drug_name == "BALSALAZIDE DISODIUM" { return centry("BALSALAZIDE DISODIUM", "CYP3A4", "substrate") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP3A4", "inducer") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP3A4", "inhibitor") }
    if drug_name == "BEDAQUILINE FUMARATE" { return centry("BEDAQUILINE FUMARATE", "CYP3A4", "substrate") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP3A4", "inducer") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP3A4", "inhibitor") }
    if drug_name == "BELUMOSUDIL" { return centry("BELUMOSUDIL", "CYP3A4", "substrate") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP3A4", "inhibitor") }
    if drug_name == "BELZUTIFAN" { return centry("BELZUTIFAN", "CYP3A4", "substrate") }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return centry("BENDAMUSTINE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return centry("BENZHYDROCODONE AND ACETAMINOPHEN", "CYP3A4", "inducer") }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return centry("BENZHYDROCODONE AND ACETAMINOPHEN", "CYP3A4", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP3A4", "inducer") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP3A4", "inhibitor") }
    if drug_name == "BORTEZOMIB" { return centry("BORTEZOMIB", "CYP3A4", "substrate") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP3A4", "inducer") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP3A4", "inhibitor") }
    if drug_name == "BRIGATINIB" { return centry("BRIGATINIB", "CYP3A4", "substrate") }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return centry("BROMOCRIPTINE MESYLATE", "CYP3A4", "inducer") }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return centry("BROMOCRIPTINE MESYLATE", "CYP3A4", "inhibitor") }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return centry("BROMOCRIPTINE MESYLATE", "CYP3A4", "substrate") }
    if drug_name == "BUDESONIDE" { return centry("BUDESONIDE", "CYP3A4", "inducer") }
    if drug_name == "BUDESONIDE" { return centry("BUDESONIDE", "CYP3A4", "inhibitor") }
    if drug_name == "BUDESONIDE" { return centry("BUDESONIDE", "CYP3A4", "substrate") }
    if drug_name == "BUPRENORPHINE" { return centry("BUPRENORPHINE", "CYP3A4", "inducer") }
    if drug_name == "BUPRENORPHINE" { return centry("BUPRENORPHINE", "CYP3A4", "inhibitor") }
    if drug_name == "BUSPIRONE" { return centry("BUSPIRONE", "CYP3A4", "inducer") }
    if drug_name == "BUSPIRONE" { return centry("BUSPIRONE", "CYP3A4", "inhibitor") }
    if drug_name == "BUSPIRONE" { return centry("BUSPIRONE", "CYP3A4", "substrate") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP3A4", "inhibitor") }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return centry("CABOTEGRAVIR AND RILPIVIRINE", "CYP3A4", "substrate") }
    if drug_name == "CARBAMAZEPINE" { return centry("CARBAMAZEPINE", "CYP3A4", "inducer") }
    if drug_name == "CARBAMAZEPINE" { return centry("CARBAMAZEPINE", "CYP3A4", "inhibitor") }
    if drug_name == "CARBAMAZEPINE" { return centry("CARBAMAZEPINE", "CYP3A4", "substrate") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP3A4", "inhibitor") }
    if drug_name == "CARGLUMIC ACID" { return centry("CARGLUMIC ACID", "CYP3A4", "substrate") }
    if drug_name == "CASPOFUNGIN ACETATE" { return centry("CASPOFUNGIN ACETATE", "CYP3A4", "inducer") }
    if drug_name == "CASPOFUNGIN ACETATE" { return centry("CASPOFUNGIN ACETATE", "CYP3A4", "inhibitor") }
    if drug_name == "CASPOFUNGIN ACETATE" { return centry("CASPOFUNGIN ACETATE", "CYP3A4", "substrate") }
    if drug_name == "CHENODIOL" { return centry("CHENODIOL", "CYP3A4", "substrate") }
    if drug_name == "CILOSTAZOL" { return centry("CILOSTAZOL", "CYP3A4", "inhibitor") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP3A4", "inducer") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP3A4", "inhibitor") }
    if drug_name == "CINACALCET" { return centry("CINACALCET", "CYP3A4", "substrate") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP3A4", "inhibitor") }
    if drug_name == "CITALOPRAM" { return centry("CITALOPRAM", "CYP3A4", "substrate") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP3A4", "inducer") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP3A4", "inhibitor") }
    if drug_name == "CLARITHROMYCIN" { return centry("CLARITHROMYCIN", "CYP3A4", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP3A4", "inducer") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP3A4", "inhibitor") }
    if drug_name == "CLOBAZAM" { return centry("CLOBAZAM", "CYP3A4", "substrate") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP3A4", "inducer") }
    if drug_name == "CLONAZEPAM" { return centry("CLONAZEPAM", "CYP3A4", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP3A4", "inducer") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP3A4", "inhibitor") }
    if drug_name == "CLOZAPINE" { return centry("CLOZAPINE", "CYP3A4", "substrate") }
    if drug_name == "COCAINE HYDROCHLORIDE" { return centry("COCAINE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "CODEINE SULFATE" { return centry("CODEINE SULFATE", "CYP3A4", "inducer") }
    if drug_name == "CODEINE SULFATE" { return centry("CODEINE SULFATE", "CYP3A4", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP3A4", "inducer") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP3A4", "inhibitor") }
    if drug_name == "COLCHICINE" { return centry("COLCHICINE", "CYP3A4", "substrate") }
    if drug_name == "CYCLOSPORINE" { return centry("CYCLOSPORINE", "CYP3A4", "inducer") }
    if drug_name == "CYCLOSPORINE" { return centry("CYCLOSPORINE", "CYP3A4", "inhibitor") }
    if drug_name == "CYCLOSPORINE" { return centry("CYCLOSPORINE", "CYP3A4", "substrate") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP3A4", "inhibitor") }
    if drug_name == "DALFAMPRIDINE" { return centry("DALFAMPRIDINE", "CYP3A4", "substrate") }
    if drug_name == "DARUNAVIR" { return centry("DARUNAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "DARUNAVIR" { return centry("DARUNAVIR", "CYP3A4", "substrate") }
    if drug_name == "DASATINIB" { return centry("DASATINIB", "CYP3A4", "inducer") }
    if drug_name == "DASATINIB" { return centry("DASATINIB", "CYP3A4", "inhibitor") }
    if drug_name == "DASATINIB" { return centry("DASATINIB", "CYP3A4", "substrate") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP3A4", "inducer") }
    if drug_name == "DEFERASIROX" { return centry("DEFERASIROX", "CYP3A4", "substrate") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP3A4", "inducer") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP3A4", "inhibitor") }
    if drug_name == "DEFLAZACORT" { return centry("DEFLAZACORT", "CYP3A4", "substrate") }
    if drug_name == "DENOSUMAB-BMWO" { return centry("DENOSUMAB-BMWO", "CYP3A4", "substrate") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP3A4", "inducer") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP3A4", "inhibitor") }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return centry("DESVENLAFAXINE SUCCINATE", "CYP3A4", "substrate") }
    if drug_name == "DEXAMETHASONE" { return centry("DEXAMETHASONE", "CYP3A4", "inducer") }
    if drug_name == "DEXAMETHASONE" { return centry("DEXAMETHASONE", "CYP3A4", "inhibitor") }
    if drug_name == "DEXAMETHASONE" { return centry("DEXAMETHASONE", "CYP3A4", "substrate") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP3A4", "inducer") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP3A4", "inhibitor") }
    if drug_name == "DIAZOXIDE CHOLINE" { return centry("DIAZOXIDE CHOLINE", "CYP3A4", "substrate") }
    if drug_name == "DICLOFENAC POTASSIUM" { return centry("DICLOFENAC POTASSIUM", "CYP3A4", "inhibitor") }
    if drug_name == "DIHYDROERGOTAMINE MESYLATE" { return centry("DIHYDROERGOTAMINE MESYLATE", "CYP3A4", "inhibitor") }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return centry("DILTIAZEM HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return centry("DILTIAZEM HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return centry("DILTIAZEM HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "DOCETAXEL" { return centry("DOCETAXEL", "CYP3A4", "inducer") }
    if drug_name == "DOCETAXEL" { return centry("DOCETAXEL", "CYP3A4", "inhibitor") }
    if drug_name == "DOCETAXEL" { return centry("DOCETAXEL", "CYP3A4", "substrate") }
    if drug_name == "DOFETILIDE" { return centry("DOFETILIDE", "CYP3A4", "substrate") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return centry("DONEPEZIL HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "DOXAZOSIN MESYLATE" { return centry("DOXAZOSIN MESYLATE", "CYP3A4", "inhibitor") }
    if drug_name == "DOXAZOSIN MESYLATE" { return centry("DOXAZOSIN MESYLATE", "CYP3A4", "substrate") }
    if drug_name == "DOXEPIN HYDROCHLORIDE" { return centry("DOXEPIN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "DOXEPIN HYDROCHLORIDE" { return centry("DOXEPIN HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return centry("DOXORUBICIN HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return centry("DROSPIRENONE AND ETHINYL ESTRADIOL", "CYP3A4", "substrate") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP3A4", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP3A4", "substrate") }
    if drug_name == "EDARAVONE" { return centry("EDARAVONE", "CYP3A4", "substrate") }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return centry("ELAMIPRETIDE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP3A4", "inhibitor") }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return centry("ELBASVIR AND GRAZOPREVIR", "CYP3A4", "substrate") }
    if drug_name == "ELETRIPTAN HBR" { return centry("ELETRIPTAN HBR", "CYP3A4", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP3A4", "inhibitor") }
    if drug_name == "ELTROMBOPAG" { return centry("ELTROMBOPAG", "CYP3A4", "substrate") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP3A4", "inhibitor") }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return centry("EMTRICITABINE AND TENOFOVIR ALAFENAMIDE", "CYP3A4", "substrate") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP3A4", "inducer") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP3A4", "inhibitor") }
    if drug_name == "ERIBULIN MESYLATE" { return centry("ERIBULIN MESYLATE", "CYP3A4", "substrate") }
    if drug_name == "ERYTHROMYCIN" { return centry("ERYTHROMYCIN", "CYP3A4", "inhibitor") }
    if drug_name == "ERYTHROMYCIN" { return centry("ERYTHROMYCIN", "CYP3A4", "substrate") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP3A4", "inhibitor") }
    if drug_name == "ESCITALOPRAM" { return centry("ESCITALOPRAM", "CYP3A4", "substrate") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP3A4", "inducer") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP3A4", "inhibitor") }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return centry("ESLICARBAZEPINE ACETATE", "CYP3A4", "substrate") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "inducer") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "inhibitor") }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return centry("ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "substrate") }
    if drug_name == "ESTRADIOL" { return centry("ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "ESTRADIOL" { return centry("ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "ESZOPICLONE" { return centry("ESZOPICLONE", "CYP3A4", "inducer") }
    if drug_name == "ESZOPICLONE" { return centry("ESZOPICLONE", "CYP3A4", "inhibitor") }
    if drug_name == "ESZOPICLONE" { return centry("ESZOPICLONE", "CYP3A4", "substrate") }
    if drug_name == "ETONOGESTREL AND ETHINYL ESTRADIOL" { return centry("ETONOGESTREL AND ETHINYL ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "ETONOGESTREL AND ETHINYL ESTRADIOL" { return centry("ETONOGESTREL AND ETHINYL ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP3A4", "inducer") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP3A4", "inhibitor") }
    if drug_name == "ETRAVIRINE" { return centry("ETRAVIRINE", "CYP3A4", "substrate") }
    if drug_name == "EVEROLIMUS" { return centry("EVEROLIMUS", "CYP3A4", "inducer") }
    if drug_name == "EVEROLIMUS" { return centry("EVEROLIMUS", "CYP3A4", "inhibitor") }
    if drug_name == "EVEROLIMUS" { return centry("EVEROLIMUS", "CYP3A4", "substrate") }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return centry("EZETIMIBE AND SIMVASTATIN", "CYP3A4", "inducer") }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return centry("EZETIMIBE AND SIMVASTATIN", "CYP3A4", "inhibitor") }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return centry("EZETIMIBE AND SIMVASTATIN", "CYP3A4", "substrate") }
    if drug_name == "FAMCICLOVIR" { return centry("FAMCICLOVIR", "CYP3A4", "inhibitor") }
    if drug_name == "FELODIPINE" { return centry("FELODIPINE", "CYP3A4", "inhibitor") }
    if drug_name == "FELODIPINE" { return centry("FELODIPINE", "CYP3A4", "substrate") }
    if drug_name == "FENOFIBRATE" { return centry("FENOFIBRATE", "CYP3A4", "inhibitor") }
    if drug_name == "FENTANYL" { return centry("FENTANYL", "CYP3A4", "inducer") }
    if drug_name == "FENTANYL" { return centry("FENTANYL", "CYP3A4", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP3A4", "inducer") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP3A4", "inhibitor") }
    if drug_name == "FINGOLIMOD" { return centry("FINGOLIMOD", "CYP3A4", "substrate") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "FLUCONAZOLE" { return centry("FLUCONAZOLE", "CYP3A4", "substrate") }
    if drug_name == "FLUOXETINE" { return centry("FLUOXETINE", "CYP3A4", "inhibitor") }
    if drug_name == "FLUOXETINE" { return centry("FLUOXETINE", "CYP3A4", "substrate") }
    if drug_name == "FLUTICASONE PROPIONATE" { return centry("FLUTICASONE PROPIONATE", "CYP3A4", "inhibitor") }
    if drug_name == "FLUTICASONE PROPIONATE" { return centry("FLUTICASONE PROPIONATE", "CYP3A4", "substrate") }
    if drug_name == "FLUVOXAMINE MALEATE" { return centry("FLUVOXAMINE MALEATE", "CYP3A4", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP3A4", "inducer") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP3A4", "inhibitor") }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return centry("FOSAPREPITANT DIMEGLUMINE", "CYP3A4", "substrate") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP3A4", "inhibitor") }
    if drug_name == "GABAPENTIN" { return centry("GABAPENTIN", "CYP3A4", "substrate") }
    if drug_name == "GALANTAMINE" { return centry("GALANTAMINE", "CYP3A4", "inhibitor") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP3A4", "inducer") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP3A4", "inhibitor") }
    if drug_name == "GEFITINIB" { return centry("GEFITINIB", "CYP3A4", "substrate") }
    if drug_name == "GEPIRONE" { return centry("GEPIRONE", "CYP3A4", "inducer") }
    if drug_name == "GEPIRONE" { return centry("GEPIRONE", "CYP3A4", "inhibitor") }
    if drug_name == "GIVOSIRAN SODIUM" { return centry("GIVOSIRAN SODIUM", "CYP3A4", "substrate") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP3A4", "inducer") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP3A4", "inhibitor") }
    if drug_name == "GUANFACINE" { return centry("GUANFACINE", "CYP3A4", "substrate") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP3A4", "inducer") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP3A4", "inhibitor") }
    if drug_name == "HALOPERIDOL DECANOATE" { return centry("HALOPERIDOL DECANOATE", "CYP3A4", "substrate") }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return centry("HYDROCODONE BITARTRATE AND ACETAMINOPHEN", "CYP3A4", "inducer") }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return centry("HYDROCODONE BITARTRATE AND ACETAMINOPHEN", "CYP3A4", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP3A4", "inducer") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP3A4", "inhibitor") }
    if drug_name == "IMATINIB MESYLATE" { return centry("IMATINIB MESYLATE", "CYP3A4", "substrate") }
    if drug_name == "IRBESARTAN" { return centry("IRBESARTAN", "CYP3A4", "inhibitor") }
    if drug_name == "IRBESARTAN" { return centry("IRBESARTAN", "CYP3A4", "substrate") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP3A4", "inducer") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP3A4", "inhibitor") }
    if drug_name == "IVERMECTIN" { return centry("IVERMECTIN", "CYP3A4", "substrate") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP3A4", "inhibitor") }
    if drug_name == "IXAZOMIB" { return centry("IXAZOMIB", "CYP3A4", "substrate") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP3A4", "inhibitor") }
    if drug_name == "LACOSAMIDE" { return centry("LACOSAMIDE", "CYP3A4", "substrate") }
    if drug_name == "LAMOTRIGINE" { return centry("LAMOTRIGINE", "CYP3A4", "inducer") }
    if drug_name == "LAMOTRIGINE" { return centry("LAMOTRIGINE", "CYP3A4", "inhibitor") }
    if drug_name == "LAMOTRIGINE" { return centry("LAMOTRIGINE", "CYP3A4", "substrate") }
    if drug_name == "LANREOTIDE ACETATE" { return centry("LANREOTIDE ACETATE", "CYP3A4", "inhibitor") }
    if drug_name == "LANREOTIDE ACETATE" { return centry("LANREOTIDE ACETATE", "CYP3A4", "substrate") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP3A4", "inducer") }
    if drug_name == "LANSOPRAZOLE" { return centry("LANSOPRAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "LAROTRECTINIB" { return centry("LAROTRECTINIB", "CYP3A4", "inducer") }
    if drug_name == "LAROTRECTINIB" { return centry("LAROTRECTINIB", "CYP3A4", "inhibitor") }
    if drug_name == "LAROTRECTINIB" { return centry("LAROTRECTINIB", "CYP3A4", "substrate") }
    if drug_name == "LEFLUNOMIDE" { return centry("LEFLUNOMIDE", "CYP3A4", "substrate") }
    if drug_name == "LEVOCETIRIZINE DIHYDROCHLORIDE" { return centry("LEVOCETIRIZINE DIHYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "LEVOCETIRIZINE DIHYDROCHLORIDE" { return centry("LEVOCETIRIZINE DIHYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "LEVONORGESTREL AND ETHINYL ESTRADIOL" { return centry("LEVONORGESTREL AND ETHINYL ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "LEVONORGESTREL AND ETHINYL ESTRADIOL" { return centry("LEVONORGESTREL AND ETHINYL ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return centry("LIDOCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "inducer") }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return centry("LIDOCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "inhibitor") }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return centry("LIDOCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "substrate") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return centry("LOPERAMIDE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return centry("LOPINAVIR AND RITONAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A4", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A4", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A4", "substrate") }
    if drug_name == "LOVASTATIN" { return centry("LOVASTATIN", "CYP3A4", "inhibitor") }
    if drug_name == "LOVASTATIN" { return centry("LOVASTATIN", "CYP3A4", "substrate") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return centry("LURASIDONE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return centry("MARCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "inducer") }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return centry("MARCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "inhibitor") }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return centry("MARCAINE, KENALOG, POVIDONE IODINE", "CYP3A4", "substrate") }
    if drug_name == "MEDROXYPROGESTERONE" { return centry("MEDROXYPROGESTERONE", "CYP3A4", "inducer") }
    if drug_name == "MEDROXYPROGESTERONE" { return centry("MEDROXYPROGESTERONE", "CYP3A4", "inhibitor") }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return centry("MEFLOQUINE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return centry("MEFLOQUINE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return centry("MEFLOQUINE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return centry("MEPERIDINE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return centry("MEPERIDINE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "METHADONE HYDROCHLORIDE" { return centry("METHADONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "METHYLERGONOVINE MALEATE" { return centry("METHYLERGONOVINE MALEATE", "CYP3A4", "inducer") }
    if drug_name == "MIDAZOLAM HYDROCHLORIDE" { return centry("MIDAZOLAM HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "MIDAZOLAM HYDROCHLORIDE" { return centry("MIDAZOLAM HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return centry("MILNACIPRAN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP3A4", "inhibitor") }
    if drug_name == "MIRABEGRON" { return centry("MIRABEGRON", "CYP3A4", "substrate") }
    if drug_name == "MIRTAZAPINE" { return centry("MIRTAZAPINE", "CYP3A4", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP3A4", "inducer") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP3A4", "inhibitor") }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return centry("MIRVETUXIMAB SORAVTANSINE", "CYP3A4", "substrate") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP3A4", "inducer") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP3A4", "inhibitor") }
    if drug_name == "MODAFINIL" { return centry("MODAFINIL", "CYP3A4", "substrate") }
    if drug_name == "MOMETASONE FUROATE" { return centry("MOMETASONE FUROATE", "CYP3A4", "inhibitor") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP3A4", "inducer") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP3A4", "inhibitor") }
    if drug_name == "MONTELUKAST SODIUM" { return centry("MONTELUKAST SODIUM", "CYP3A4", "substrate") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP3A4", "inhibitor") }
    if drug_name == "MOXIFLOXACIN" { return centry("MOXIFLOXACIN", "CYP3A4", "substrate") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "inducer") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "inhibitor") }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return centry("NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "CYP3A4", "substrate") }
    if drug_name == "NATEGLINIDE" { return centry("NATEGLINIDE", "CYP3A4", "inhibitor") }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return centry("NEFAZODONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return centry("NEFAZODONE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "NIFEDIPINE" { return centry("NIFEDIPINE", "CYP3A4", "inducer") }
    if drug_name == "NIFEDIPINE" { return centry("NIFEDIPINE", "CYP3A4", "inhibitor") }
    if drug_name == "NIFEDIPINE" { return centry("NIFEDIPINE", "CYP3A4", "substrate") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP3A4", "inducer") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP3A4", "inhibitor") }
    if drug_name == "NILOTINIB" { return centry("NILOTINIB", "CYP3A4", "substrate") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP3A4", "inducer") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP3A4", "inhibitor") }
    if drug_name == "NITISINONE" { return centry("NITISINONE", "CYP3A4", "substrate") }
    if drug_name == "NORELGESTROMIN AND ETHINYL ESTRADIOL" { return centry("NORELGESTROMIN AND ETHINYL ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "NORELGESTROMIN AND ETHINYL ESTRADIOL" { return centry("NORELGESTROMIN AND ETHINYL ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "NORETHINDRONE" { return centry("NORETHINDRONE", "CYP3A4", "inducer") }
    if drug_name == "NORETHINDRONE" { return centry("NORETHINDRONE", "CYP3A4", "inhibitor") }
    if drug_name == "NORGESTIMATE AND ETHINYL ESTRADIOL" { return centry("NORGESTIMATE AND ETHINYL ESTRADIOL", "CYP3A4", "inducer") }
    if drug_name == "NORGESTIMATE AND ETHINYL ESTRADIOL" { return centry("NORGESTIMATE AND ETHINYL ESTRADIOL", "CYP3A4", "inhibitor") }
    if drug_name == "OCTREOTIDE ACETATE" { return centry("OCTREOTIDE ACETATE", "CYP3A4", "inhibitor") }
    if drug_name == "OCTREOTIDE ACETATE" { return centry("OCTREOTIDE ACETATE", "CYP3A4", "substrate") }
    if drug_name == "ODEVIXIBAT" { return centry("ODEVIXIBAT", "CYP3A4", "substrate") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return centry("OLOPATADINE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP3A4", "inducer") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "OMEPRAZOLE" { return centry("OMEPRAZOLE", "CYP3A4", "substrate") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP3A4", "inducer") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP3A4", "inhibitor") }
    if drug_name == "ONDANSETRON" { return centry("ONDANSETRON", "CYP3A4", "substrate") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP3A4", "inducer") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP3A4", "inhibitor") }
    if drug_name == "OXCARBAZEPINE" { return centry("OXCARBAZEPINE", "CYP3A4", "substrate") }
    if drug_name == "OXYBUTYNIN CHLORIDE" { return centry("OXYBUTYNIN CHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "OXYCODONE" { return centry("OXYCODONE", "CYP3A4", "inducer") }
    if drug_name == "OXYCODONE" { return centry("OXYCODONE", "CYP3A4", "inhibitor") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP3A4", "inducer") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP3A4", "inhibitor") }
    if drug_name == "PACLITAXEL" { return centry("PACLITAXEL", "CYP3A4", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A4", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A4", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A4", "substrate") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP3A4", "inhibitor") }
    if drug_name == "PALONOSETRON" { return centry("PALONOSETRON", "CYP3A4", "substrate") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP3A4", "inducer") }
    if drug_name == "PANTOPRAZOLE" { return centry("PANTOPRAZOLE", "CYP3A4", "substrate") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP3A4", "inducer") }
    if drug_name == "PARICALCITOL" { return centry("PARICALCITOL", "CYP3A4", "inhibitor") }
    if drug_name == "PAROXETINE" { return centry("PAROXETINE", "CYP3A4", "inhibitor") }
    if drug_name == "PAROXETINE" { return centry("PAROXETINE", "CYP3A4", "substrate") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP3A4", "inducer") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP3A4", "inhibitor") }
    if drug_name == "PAZOPANIB" { return centry("PAZOPANIB", "CYP3A4", "substrate") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP3A4", "inducer") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP3A4", "inhibitor") }
    if drug_name == "PIOGLITAZONE" { return centry("PIOGLITAZONE", "CYP3A4", "substrate") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP3A4", "inhibitor") }
    if drug_name == "PLAZOMICIN" { return centry("PLAZOMICIN", "CYP3A4", "substrate") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP3A4", "inhibitor") }
    if drug_name == "PLERIXAFOR" { return centry("PLERIXAFOR", "CYP3A4", "substrate") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP3A4", "inducer") }
    if drug_name == "POMALIDOMIDE" { return centry("POMALIDOMIDE", "CYP3A4", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A4", "inducer") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A4", "inhibitor") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A4", "substrate") }
    if drug_name == "POSACONAZOLE" { return centry("POSACONAZOLE", "CYP3A4", "inducer") }
    if drug_name == "POSACONAZOLE" { return centry("POSACONAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "POSACONAZOLE" { return centry("POSACONAZOLE", "CYP3A4", "substrate") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP3A4", "inducer") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP3A4", "inhibitor") }
    if drug_name == "PRALSETINIB" { return centry("PRALSETINIB", "CYP3A4", "substrate") }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return centry("PRAMIPEXOLE DIHYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "PREGABALIN" { return centry("PREGABALIN", "CYP3A4", "substrate") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP3A4", "inhibitor") }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return centry("PRIMAQUINE PHOSPHATE", "CYP3A4", "substrate") }
    if drug_name == "PROPAFENONE HYDROCHLORIDE" { return centry("PROPAFENONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "PRUCALOPRIDE" { return centry("PRUCALOPRIDE", "CYP3A4", "inhibitor") }
    if drug_name == "PRUCALOPRIDE" { return centry("PRUCALOPRIDE", "CYP3A4", "substrate") }
    if drug_name == "QUETIAPINE" { return centry("QUETIAPINE", "CYP3A4", "inducer") }
    if drug_name == "QUETIAPINE" { return centry("QUETIAPINE", "CYP3A4", "inhibitor") }
    if drug_name == "RABEPRAZOLE SODIUM" { return centry("RABEPRAZOLE SODIUM", "CYP3A4", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP3A4", "inducer") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP3A4", "inhibitor") }
    if drug_name == "RAMELTEON" { return centry("RAMELTEON", "CYP3A4", "substrate") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP3A4", "inhibitor") }
    if drug_name == "REGADENOSON" { return centry("REGADENOSON", "CYP3A4", "substrate") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP3A4", "inducer") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP3A4", "inhibitor") }
    if drug_name == "RELUGOLIX" { return centry("RELUGOLIX", "CYP3A4", "substrate") }
    if drug_name == "RIFAMPIN" { return centry("RIFAMPIN", "CYP3A4", "inducer") }
    if drug_name == "RIFAMPIN" { return centry("RIFAMPIN", "CYP3A4", "inhibitor") }
    if drug_name == "RIFAMPIN" { return centry("RIFAMPIN", "CYP3A4", "substrate") }
    if drug_name == "RITONAVIR" { return centry("RITONAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "RIVAROXABAN" { return centry("RIVAROXABAN", "CYP3A4", "inducer") }
    if drug_name == "RIVAROXABAN" { return centry("RIVAROXABAN", "CYP3A4", "inhibitor") }
    if drug_name == "RIVAROXABAN" { return centry("RIVAROXABAN", "CYP3A4", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP3A4", "inducer") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP3A4", "inhibitor") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP3A4", "substrate") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP3A4", "inhibitor") }
    if drug_name == "RUCAPARIB" { return centry("RUCAPARIB", "CYP3A4", "substrate") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP3A4", "inducer") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP3A4", "inhibitor") }
    if drug_name == "RYDAPT" { return centry("RYDAPT", "CYP3A4", "substrate") }
    if drug_name == "SALMETEROL XINAFOATE" { return centry("SALMETEROL XINAFOATE", "CYP3A4", "inhibitor") }
    if drug_name == "SALMETEROL XINAFOATE" { return centry("SALMETEROL XINAFOATE", "CYP3A4", "substrate") }
    if drug_name == "SERTRALINE" { return centry("SERTRALINE", "CYP3A4", "inhibitor") }
    if drug_name == "SERTRALINE" { return centry("SERTRALINE", "CYP3A4", "substrate") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP3A4", "inducer") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP3A4", "inhibitor") }
    if drug_name == "SILDENAFIL" { return centry("SILDENAFIL", "CYP3A4", "substrate") }
    if drug_name == "SIMVASTATIN" { return centry("SIMVASTATIN", "CYP3A4", "inhibitor") }
    if drug_name == "SIMVASTATIN" { return centry("SIMVASTATIN", "CYP3A4", "substrate") }
    if drug_name == "SIROLIMUS" { return centry("SIROLIMUS", "CYP3A4", "inducer") }
    if drug_name == "SIROLIMUS" { return centry("SIROLIMUS", "CYP3A4", "inhibitor") }
    if drug_name == "SIROLIMUS" { return centry("SIROLIMUS", "CYP3A4", "substrate") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP3A4", "inducer") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP3A4", "inhibitor") }
    if drug_name == "SITAGLIPTIN" { return centry("SITAGLIPTIN", "CYP3A4", "substrate") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP3A4", "inducer") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP3A4", "inhibitor") }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return centry("SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR", "CYP3A4", "substrate") }
    if drug_name == "SOLIFENACIN SUCCINATE" { return centry("SOLIFENACIN SUCCINATE", "CYP3A4", "inducer") }
    if drug_name == "SOLIFENACIN SUCCINATE" { return centry("SOLIFENACIN SUCCINATE", "CYP3A4", "inhibitor") }
    if drug_name == "SOLIFENACIN SUCCINATE" { return centry("SOLIFENACIN SUCCINATE", "CYP3A4", "substrate") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP3A4", "inducer") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP3A4", "inhibitor") }
    if drug_name == "SORAFENIB" { return centry("SORAFENIB", "CYP3A4", "substrate") }
    if drug_name == "SPIRONOLACTONE" { return centry("SPIRONOLACTONE", "CYP3A4", "inhibitor") }
    if drug_name == "SUNITINIB MALATE" { return centry("SUNITINIB MALATE", "CYP3A4", "inducer") }
    if drug_name == "SUNITINIB MALATE" { return centry("SUNITINIB MALATE", "CYP3A4", "inhibitor") }
    if drug_name == "SUNITINIB MALATE" { return centry("SUNITINIB MALATE", "CYP3A4", "substrate") }
    if drug_name == "TACROLIMUS" { return centry("TACROLIMUS", "CYP3A4", "inducer") }
    if drug_name == "TACROLIMUS" { return centry("TACROLIMUS", "CYP3A4", "inhibitor") }
    if drug_name == "TACROLIMUS" { return centry("TACROLIMUS", "CYP3A4", "substrate") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP3A4", "inducer") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP3A4", "inhibitor") }
    if drug_name == "TADALAFIL" { return centry("TADALAFIL", "CYP3A4", "substrate") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP3A4", "inducer") }
    if drug_name == "TALAZOPARIB" { return centry("TALAZOPARIB", "CYP3A4", "inhibitor") }
    if drug_name == "TAMSULOSIN HYDROCHLORIDE" { return centry("TAMSULOSIN HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return centry("TELMISARTAN AND AMLODIPINE", "CYP3A4", "inducer") }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return centry("TELMISARTAN AND AMLODIPINE", "CYP3A4", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP3A4", "inhibitor") }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return centry("TENOFOVIR DISOPROXIL FUMARATE", "CYP3A4", "substrate") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP3A4", "inducer") }
    if drug_name == "TERBINAFINE" { return centry("TERBINAFINE", "CYP3A4", "inhibitor") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP3A4", "inducer") }
    if drug_name == "TERIFLUNOMIDE" { return centry("TERIFLUNOMIDE", "CYP3A4", "substrate") }
    if drug_name == "TICAGRELOR" { return centry("TICAGRELOR", "CYP3A4", "inducer") }
    if drug_name == "TICAGRELOR" { return centry("TICAGRELOR", "CYP3A4", "inhibitor") }
    if drug_name == "TICAGRELOR" { return centry("TICAGRELOR", "CYP3A4", "substrate") }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return centry("TIOTROPIUM BROMIDE AND OLODATEROL", "CYP3A4", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP3A4", "inducer") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP3A4", "inhibitor") }
    if drug_name == "TIPRANAVIR" { return centry("TIPRANAVIR", "CYP3A4", "substrate") }
    if drug_name == "TOCILIZUMAB" { return centry("TOCILIZUMAB", "CYP3A4", "substrate") }
    if drug_name == "TOLTERODINE TARTRATE" { return centry("TOLTERODINE TARTRATE", "CYP3A4", "inhibitor") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP3A4", "inducer") }
    if drug_name == "TOPIRAMATE" { return centry("TOPIRAMATE", "CYP3A4", "inhibitor") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP3A4", "inducer") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP3A4", "inhibitor") }
    if drug_name == "TRAMADOL HCL ER" { return centry("TRAMADOL HCL ER", "CYP3A4", "substrate") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP3A4", "inhibitor") }
    if drug_name == "TRAMETINIB" { return centry("TRAMETINIB", "CYP3A4", "substrate") }
    if drug_name == "TRAZODONE HYDROCHLORIDE" { return centry("TRAZODONE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "TRAZODONE HYDROCHLORIDE" { return centry("TRAZODONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "TRETINOIN" { return centry("TRETINOIN", "CYP3A4", "inducer") }
    if drug_name == "TRETINOIN" { return centry("TRETINOIN", "CYP3A4", "inhibitor") }
    if drug_name == "TRETINOIN" { return centry("TRETINOIN", "CYP3A4", "substrate") }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return centry("TRIAMCINOLONE ACETONIDE", "CYP3A4", "inducer") }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return centry("TRIAMCINOLONE ACETONIDE", "CYP3A4", "inhibitor") }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return centry("TRIAMCINOLONE ACETONIDE", "CYP3A4", "substrate") }
    if drug_name == "TRIAZOLAM" { return centry("TRIAZOLAM", "CYP3A4", "inducer") }
    if drug_name == "TRIAZOLAM" { return centry("TRIAZOLAM", "CYP3A4", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP3A4", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP3A4", "substrate") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP3A4", "inhibitor") }
    if drug_name == "VENLAFAXINE" { return centry("VENLAFAXINE", "CYP3A4", "substrate") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return centry("VERAPAMIL HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP3A4", "inducer") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP3A4", "inhibitor") }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return centry("VILAZODONE HYDROCHLORIDE", "CYP3A4", "substrate") }
    if drug_name == "VINORELBINE" { return centry("VINORELBINE", "CYP3A4", "inhibitor") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP3A4", "inducer") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP3A4", "inhibitor") }
    if drug_name == "VONOPRAZAN FUMARATE" { return centry("VONOPRAZAN FUMARATE", "CYP3A4", "substrate") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP3A4", "inducer") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP3A4", "inhibitor") }
    if drug_name == "VORICONAZOLE" { return centry("VORICONAZOLE", "CYP3A4", "substrate") }
    if drug_name == "WARFARIN SODIUM" { return centry("WARFARIN SODIUM", "CYP3A4", "inhibitor") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP3A4", "inducer") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP3A4", "inhibitor") }
    if drug_name == "ZAVEGEPANT" { return centry("ZAVEGEPANT", "CYP3A4", "substrate") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP3A4", "inducer") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP3A4", "inhibitor") }
    if drug_name == "ZIPRASIDONE" { return centry("ZIPRASIDONE", "CYP3A4", "substrate") }
    if drug_name == "ZOLPIDEM TARTRATE" { return centry("ZOLPIDEM TARTRATE", "CYP3A4", "inducer") }
    if drug_name == "ZOLPIDEM TARTRATE" { return centry("ZOLPIDEM TARTRATE", "CYP3A4", "inhibitor") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP3A4", "inducer") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP3A4", "inhibitor") }
    if drug_name == "ZONISAMIDE" { return centry("ZONISAMIDE", "CYP3A4", "substrate") }
    return unknown_cyp_entry()
}

fn is_cyp3a4_substrate(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "ATORVASTATIN CALCIUM" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BALSALAZIDE DISODIUM" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENDAMUSTINE HYDROCHLORIDE" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return true }
    if drug_name == "BUDESONIDE" { return true }
    if drug_name == "BUSPIRONE" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARBAMAZEPINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CASPOFUNGIN ACETATE" { return true }
    if drug_name == "CHENODIOL" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "CYCLOSPORINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR" { return true }
    if drug_name == "DASATINIB" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DENOSUMAB-BMWO" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXAMETHASONE" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return true }
    if drug_name == "DOCETAXEL" { return true }
    if drug_name == "DOFETILIDE" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXAZOSIN MESYLATE" { return true }
    if drug_name == "DOXEPIN HYDROCHLORIDE" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "EDARAVONE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ERYTHROMYCIN" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ESZOPICLONE" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EVEROLIMUS" { return true }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return true }
    if drug_name == "FELODIPINE" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FLUOXETINE" { return true }
    if drug_name == "FLUTICASONE PROPIONATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GIVOSIRAN SODIUM" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IRBESARTAN" { return true }
    if drug_name == "IVERMECTIN" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LAMOTRIGINE" { return true }
    if drug_name == "LANREOTIDE ACETATE" { return true }
    if drug_name == "LAROTRECTINIB" { return true }
    if drug_name == "LEFLUNOMIDE" { return true }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LOVASTATIN" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "NIFEDIPINE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "OCTREOTIDE ACETATE" { return true }
    if drug_name == "ODEVIXIBAT" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PAROXETINE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    if drug_name == "POSACONAZOLE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PREGABALIN" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PRUCALOPRIDE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RIFAMPIN" { return true }
    if drug_name == "RIVAROXABAN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SALMETEROL XINAFOATE" { return true }
    if drug_name == "SERTRALINE" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SIMVASTATIN" { return true }
    if drug_name == "SIROLIMUS" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SOLIFENACIN SUCCINATE" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SUNITINIB MALATE" { return true }
    if drug_name == "TACROLIMUS" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TICAGRELOR" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOCILIZUMAB" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "TRETINOIN" { return true }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

fn is_cyp3a4_inhibitor(drug_name: String) -> Bool {
    if drug_name == "ABACAVIR" { return true }
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ADEFOVIR DIPIVOXIL" { return true }
    if drug_name == "ALOGLIPTIN AND METFORMIN HYDROCHLORIDE" { return true }
    if drug_name == "ALPRAZOLAM" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARGATROBAN" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATOMOXETINE" { return true }
    if drug_name == "ATORVASTATIN CALCIUM" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BELZUTIFAN" { return true }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return true }
    if drug_name == "BUDESONIDE" { return true }
    if drug_name == "BUPRENORPHINE" { return true }
    if drug_name == "BUSPIRONE" { return true }
    if drug_name == "CABOTEGRAVIR AND RILPIVIRINE" { return true }
    if drug_name == "CARBAMAZEPINE" { return true }
    if drug_name == "CARGLUMIC ACID" { return true }
    if drug_name == "CASPOFUNGIN ACETATE" { return true }
    if drug_name == "CILOSTAZOL" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CITALOPRAM" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "COCAINE HYDROCHLORIDE" { return true }
    if drug_name == "CODEINE SULFATE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "CYCLOSPORINE" { return true }
    if drug_name == "DALFAMPRIDINE" { return true }
    if drug_name == "DARUNAVIR" { return true }
    if drug_name == "DASATINIB" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXAMETHASONE" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DICLOFENAC POTASSIUM" { return true }
    if drug_name == "DIHYDROERGOTAMINE MESYLATE" { return true }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return true }
    if drug_name == "DOCETAXEL" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXAZOSIN MESYLATE" { return true }
    if drug_name == "DOXEPIN HYDROCHLORIDE" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "ELAMIPRETIDE HYDROCHLORIDE" { return true }
    if drug_name == "ELBASVIR AND GRAZOPREVIR" { return true }
    if drug_name == "ELETRIPTAN HBR" { return true }
    if drug_name == "ELTROMBOPAG" { return true }
    if drug_name == "EMTRICITABINE AND TENOFOVIR ALAFENAMIDE" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ERYTHROMYCIN" { return true }
    if drug_name == "ESCITALOPRAM" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ESTRADIOL" { return true }
    if drug_name == "ESZOPICLONE" { return true }
    if drug_name == "ETONOGESTREL AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EVEROLIMUS" { return true }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return true }
    if drug_name == "FAMCICLOVIR" { return true }
    if drug_name == "FELODIPINE" { return true }
    if drug_name == "FENOFIBRATE" { return true }
    if drug_name == "FENTANYL" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FLUCONAZOLE" { return true }
    if drug_name == "FLUOXETINE" { return true }
    if drug_name == "FLUTICASONE PROPIONATE" { return true }
    if drug_name == "FLUVOXAMINE MALEATE" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "GABAPENTIN" { return true }
    if drug_name == "GALANTAMINE" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GEPIRONE" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IRBESARTAN" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "IXAZOMIB" { return true }
    if drug_name == "LACOSAMIDE" { return true }
    if drug_name == "LAMOTRIGINE" { return true }
    if drug_name == "LANREOTIDE ACETATE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LAROTRECTINIB" { return true }
    if drug_name == "LEVOCETIRIZINE DIHYDROCHLORIDE" { return true }
    if drug_name == "LEVONORGESTREL AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "LOPERAMIDE HYDROCHLORIDE" { return true }
    if drug_name == "LOPINAVIR AND RITONAVIR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LOVASTATIN" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "MEDROXYPROGESTERONE" { return true }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return true }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "MIDAZOLAM HYDROCHLORIDE" { return true }
    if drug_name == "MILNACIPRAN HYDROCHLORIDE" { return true }
    if drug_name == "MIRABEGRON" { return true }
    if drug_name == "MIRTAZAPINE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MOMETASONE FUROATE" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "MOXIFLOXACIN" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NATEGLINIDE" { return true }
    if drug_name == "NEFAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "NIFEDIPINE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "NORELGESTROMIN AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "NORETHINDRONE" { return true }
    if drug_name == "NORGESTIMATE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "OCTREOTIDE ACETATE" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "OXYBUTYNIN CHLORIDE" { return true }
    if drug_name == "OXYCODONE" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PALONOSETRON" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAROXETINE" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "PLAZOMICIN" { return true }
    if drug_name == "PLERIXAFOR" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    if drug_name == "POSACONAZOLE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "PRAMIPEXOLE DIHYDROCHLORIDE" { return true }
    if drug_name == "PRIMAQUINE PHOSPHATE" { return true }
    if drug_name == "PROPAFENONE HYDROCHLORIDE" { return true }
    if drug_name == "PRUCALOPRIDE" { return true }
    if drug_name == "QUETIAPINE" { return true }
    if drug_name == "RABEPRAZOLE SODIUM" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "REGADENOSON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RIFAMPIN" { return true }
    if drug_name == "RITONAVIR" { return true }
    if drug_name == "RIVAROXABAN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RUCAPARIB" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SALMETEROL XINAFOATE" { return true }
    if drug_name == "SERTRALINE" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SIMVASTATIN" { return true }
    if drug_name == "SIROLIMUS" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SOLIFENACIN SUCCINATE" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SPIRONOLACTONE" { return true }
    if drug_name == "SUNITINIB MALATE" { return true }
    if drug_name == "TACROLIMUS" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TAMSULOSIN HYDROCHLORIDE" { return true }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return true }
    if drug_name == "TENOFOVIR DISOPROXIL FUMARATE" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TICAGRELOR" { return true }
    if drug_name == "TIOTROPIUM BROMIDE AND OLODATEROL" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOLTERODINE TARTRATE" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "TRAMETINIB" { return true }
    if drug_name == "TRAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "TRETINOIN" { return true }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return true }
    if drug_name == "TRIAZOLAM" { return true }
    if drug_name == "VARDENAFIL" { return true }
    if drug_name == "VENLAFAXINE" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VINORELBINE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "WARFARIN SODIUM" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZOLPIDEM TARTRATE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

fn is_cyp3a4_inducer(drug_name: String) -> Bool {
    if drug_name == "ABIRATERONE ACETATE" { return true }
    if drug_name == "ABROCITINIB" { return true }
    if drug_name == "ACETAMINOPHEN AND CODEINE PHOSPHATE" { return true }
    if drug_name == "ADAGRASIB" { return true }
    if drug_name == "ALPRAZOLAM" { return true }
    if drug_name == "AMIODARONE HYDROCHLORIDE" { return true }
    if drug_name == "AMLODIPINE AND ATORVASTATIN" { return true }
    if drug_name == "APIXABAN" { return true }
    if drug_name == "ARIPIPRAZOLE" { return true }
    if drug_name == "ASENAPINE" { return true }
    if drug_name == "ATAZANAVIR" { return true }
    if drug_name == "ATORVASTATIN CALCIUM" { return true }
    if drug_name == "AZACITIDINE" { return true }
    if drug_name == "BEDAQUILINE FUMARATE" { return true }
    if drug_name == "BELUMOSUDIL" { return true }
    if drug_name == "BENZHYDROCODONE AND ACETAMINOPHEN" { return true }
    if drug_name == "BORTEZOMIB" { return true }
    if drug_name == "BRIGATINIB" { return true }
    if drug_name == "BROMOCRIPTINE MESYLATE" { return true }
    if drug_name == "BUDESONIDE" { return true }
    if drug_name == "BUPRENORPHINE" { return true }
    if drug_name == "BUSPIRONE" { return true }
    if drug_name == "CARBAMAZEPINE" { return true }
    if drug_name == "CASPOFUNGIN ACETATE" { return true }
    if drug_name == "CINACALCET" { return true }
    if drug_name == "CLARITHROMYCIN" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "CLOBAZAM" { return true }
    if drug_name == "CLONAZEPAM" { return true }
    if drug_name == "CLOZAPINE" { return true }
    if drug_name == "CODEINE SULFATE" { return true }
    if drug_name == "COLCHICINE" { return true }
    if drug_name == "CYCLOSPORINE" { return true }
    if drug_name == "DASATINIB" { return true }
    if drug_name == "DEFERASIROX" { return true }
    if drug_name == "DEFLAZACORT" { return true }
    if drug_name == "DESVENLAFAXINE SUCCINATE" { return true }
    if drug_name == "DEXAMETHASONE" { return true }
    if drug_name == "DIAZOXIDE CHOLINE" { return true }
    if drug_name == "DILTIAZEM HYDROCHLORIDE" { return true }
    if drug_name == "DOCETAXEL" { return true }
    if drug_name == "DONEPEZIL HYDROCHLORIDE" { return true }
    if drug_name == "DOXORUBICIN HYDROCHLORIDE" { return true }
    if drug_name == "DROSPIRENONE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "ERIBULIN MESYLATE" { return true }
    if drug_name == "ESLICARBAZEPINE ACETATE" { return true }
    if drug_name == "ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "ESTRADIOL" { return true }
    if drug_name == "ESZOPICLONE" { return true }
    if drug_name == "ETONOGESTREL AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "ETRAVIRINE" { return true }
    if drug_name == "EVEROLIMUS" { return true }
    if drug_name == "EZETIMIBE AND SIMVASTATIN" { return true }
    if drug_name == "FENTANYL" { return true }
    if drug_name == "FINGOLIMOD" { return true }
    if drug_name == "FOSAPREPITANT DIMEGLUMINE" { return true }
    if drug_name == "GEFITINIB" { return true }
    if drug_name == "GEPIRONE" { return true }
    if drug_name == "GUANFACINE" { return true }
    if drug_name == "HALOPERIDOL DECANOATE" { return true }
    if drug_name == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return true }
    if drug_name == "IMATINIB MESYLATE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LAMOTRIGINE" { return true }
    if drug_name == "LANSOPRAZOLE" { return true }
    if drug_name == "LAROTRECTINIB" { return true }
    if drug_name == "LEVOCETIRIZINE DIHYDROCHLORIDE" { return true }
    if drug_name == "LEVONORGESTREL AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "LIDOCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "LURASIDONE HYDROCHLORIDE" { return true }
    if drug_name == "MARCAINE, KENALOG, POVIDONE IODINE" { return true }
    if drug_name == "MEDROXYPROGESTERONE" { return true }
    if drug_name == "MEFLOQUINE HYDROCHLORIDE" { return true }
    if drug_name == "MEPERIDINE HYDROCHLORIDE" { return true }
    if drug_name == "METHADONE HYDROCHLORIDE" { return true }
    if drug_name == "METHYLERGONOVINE MALEATE" { return true }
    if drug_name == "MIDAZOLAM HYDROCHLORIDE" { return true }
    if drug_name == "MIRVETUXIMAB SORAVTANSINE" { return true }
    if drug_name == "MODAFINIL" { return true }
    if drug_name == "MONTELUKAST SODIUM" { return true }
    if drug_name == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return true }
    if drug_name == "NIFEDIPINE" { return true }
    if drug_name == "NILOTINIB" { return true }
    if drug_name == "NITISINONE" { return true }
    if drug_name == "NORELGESTROMIN AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "NORETHINDRONE" { return true }
    if drug_name == "NORGESTIMATE AND ETHINYL ESTRADIOL" { return true }
    if drug_name == "OLOPATADINE HYDROCHLORIDE" { return true }
    if drug_name == "OMEPRAZOLE" { return true }
    if drug_name == "ONDANSETRON" { return true }
    if drug_name == "OXCARBAZEPINE" { return true }
    if drug_name == "OXYCODONE" { return true }
    if drug_name == "PACLITAXEL" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PANTOPRAZOLE" { return true }
    if drug_name == "PARICALCITOL" { return true }
    if drug_name == "PAZOPANIB" { return true }
    if drug_name == "PIOGLITAZONE" { return true }
    if drug_name == "POMALIDOMIDE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    if drug_name == "POSACONAZOLE" { return true }
    if drug_name == "PRALSETINIB" { return true }
    if drug_name == "QUETIAPINE" { return true }
    if drug_name == "RAMELTEON" { return true }
    if drug_name == "RELUGOLIX" { return true }
    if drug_name == "RIFAMPIN" { return true }
    if drug_name == "RIVAROXABAN" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "RYDAPT" { return true }
    if drug_name == "SILDENAFIL" { return true }
    if drug_name == "SIROLIMUS" { return true }
    if drug_name == "SITAGLIPTIN" { return true }
    if drug_name == "SOFOSBUVIR, VELPATASVIR, AND VOXILAPREVIR" { return true }
    if drug_name == "SOLIFENACIN SUCCINATE" { return true }
    if drug_name == "SORAFENIB" { return true }
    if drug_name == "SUNITINIB MALATE" { return true }
    if drug_name == "TACROLIMUS" { return true }
    if drug_name == "TADALAFIL" { return true }
    if drug_name == "TALAZOPARIB" { return true }
    if drug_name == "TELMISARTAN AND AMLODIPINE" { return true }
    if drug_name == "TERBINAFINE" { return true }
    if drug_name == "TERIFLUNOMIDE" { return true }
    if drug_name == "TICAGRELOR" { return true }
    if drug_name == "TIPRANAVIR" { return true }
    if drug_name == "TOPIRAMATE" { return true }
    if drug_name == "TRAMADOL HCL ER" { return true }
    if drug_name == "TRAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "TRETINOIN" { return true }
    if drug_name == "TRIAMCINOLONE ACETONIDE" { return true }
    if drug_name == "TRIAZOLAM" { return true }
    if drug_name == "VERAPAMIL HYDROCHLORIDE" { return true }
    if drug_name == "VILAZODONE HYDROCHLORIDE" { return true }
    if drug_name == "VONOPRAZAN FUMARATE" { return true }
    if drug_name == "VORICONAZOLE" { return true }
    if drug_name == "ZAVEGEPANT" { return true }
    if drug_name == "ZIPRASIDONE" { return true }
    if drug_name == "ZOLPIDEM TARTRATE" { return true }
    if drug_name == "ZONISAMIDE" { return true }
    return false
}

// =========================================================
// CYP3A5 -- 27 unique drug assignments
// =========================================================

fn cyp3a5(drug_name: String) -> CYPEntry {
    if drug_name == "AMLODIPINE BESYLATE" { return centry("AMLODIPINE BESYLATE", "CYP3A5", "inhibitor") }
    if drug_name == "AMLODIPINE BESYLATE" { return centry("AMLODIPINE BESYLATE", "CYP3A5", "substrate") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP3A5", "inducer") }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return centry("CLINDAMYCIN HYDROCHLORIDE", "CYP3A5", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP3A5", "inhibitor") }
    if drug_name == "DUTASTERIDE" { return centry("DUTASTERIDE", "CYP3A5", "substrate") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP3A5", "inducer") }
    if drug_name == "IVACAFTOR" { return centry("IVACAFTOR", "CYP3A5", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A5", "inducer") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A5", "inhibitor") }
    if drug_name == "LORLATINIB" { return centry("LORLATINIB", "CYP3A5", "substrate") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP3A5", "inducer") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP3A5", "inhibitor") }
    if drug_name == "MARAVIROC" { return centry("MARAVIROC", "CYP3A5", "substrate") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A5", "inducer") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A5", "inhibitor") }
    if drug_name == "PALIPERIDONE" { return centry("PALIPERIDONE", "CYP3A5", "substrate") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A5", "inducer") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A5", "inhibitor") }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return centry("PONATINIB HYDROCHLORIDE", "CYP3A5", "substrate") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A5", "inducer") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A5", "inhibitor") }
    if drug_name == "PONESIMOD" { return centry("PONESIMOD", "CYP3A5", "substrate") }
    if drug_name == "ROMIDEPSIN" { return centry("ROMIDEPSIN", "CYP3A5", "substrate") }
    if drug_name == "TACROLIMUS EXTENDED-RELEASE CAPSULES" { return centry("TACROLIMUS EXTENDED-RELEASE CAPSULES", "CYP3A5", "substrate") }
    if drug_name == "TICAGRELOR" { return centry("TICAGRELOR", "CYP3A5", "inhibitor") }
    if drug_name == "VARDENAFIL" { return centry("VARDENAFIL", "CYP3A5", "inhibitor") }
    return unknown_cyp_entry()
}

fn is_cyp3a5_substrate(drug_name: String) -> Bool {
    if drug_name == "AMLODIPINE BESYLATE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    if drug_name == "ROMIDEPSIN" { return true }
    if drug_name == "TACROLIMUS EXTENDED-RELEASE CAPSULES" { return true }
    return false
}

fn is_cyp3a5_inhibitor(drug_name: String) -> Bool {
    if drug_name == "AMLODIPINE BESYLATE" { return true }
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "DUTASTERIDE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    if drug_name == "TICAGRELOR" { return true }
    if drug_name == "VARDENAFIL" { return true }
    return false
}

fn is_cyp3a5_inducer(drug_name: String) -> Bool {
    if drug_name == "CLINDAMYCIN HYDROCHLORIDE" { return true }
    if drug_name == "IVACAFTOR" { return true }
    if drug_name == "LORLATINIB" { return true }
    if drug_name == "MARAVIROC" { return true }
    if drug_name == "PALIPERIDONE" { return true }
    if drug_name == "PONATINIB HYDROCHLORIDE" { return true }
    if drug_name == "PONESIMOD" { return true }
    return false
}

// =========================================================
// SUMMARY
// =========================================================

fn cyp_enzyme_count() -> Int { return 9 }
fn cyp_total_entries() -> Int { return 2074 }

fn cyp_lookup(drug_name: String, enzyme: String) -> CYPEntry {
    if enzyme == "CYP1A2" { return cyp1a2(drug_name) }
    if enzyme == "CYP2B6" { return cyp2b6(drug_name) }
    if enzyme == "CYP2C8" { return cyp2c8(drug_name) }
    if enzyme == "CYP2C9" { return cyp2c9(drug_name) }
    if enzyme == "CYP2C19" { return cyp2c19(drug_name) }
    if enzyme == "CYP2D6" { return cyp2d6(drug_name) }
    if enzyme == "CYP2E1" { return cyp2e1(drug_name) }
    if enzyme == "CYP3A4" { return cyp3a4(drug_name) }
    if enzyme == "CYP3A5" { return cyp3a5(drug_name) }
    return unknown_cyp_entry()
}