// drugs_v.sy -- FDA drug labels: generic names starting with 'V'
// Entries: 44 | PK values: median of all FDA label records with units
// Source: kai_consciousness DB <- FDA/DailyMed SPL (public domain)
// Generated: 2026-04-12 | Marjorie McCubbins + Aether
// Patent pending: 64/034,536

struct DrugRecord {
    brand_name: String,
    generic_name: String,
    route: String,
    dosage_form: String,
    product_type: String,
    app_number: String,
    spl_id: String,
    half_life: String,
    bioavailability: String,
    protein_binding: String,
    clearance: String,
    volume_distribution: String,
    tmax: String,
    cmax: String,
    pharmacologic_class: String,
    therapeutic_category: String,
    cyp_profile: String,
    interactions: String,
}

fn drug(bn: String, gn: String, rt: String, df: String, pt: String, an: String, si: String, hl: String, ba: String, pb: String, cl: String, vd: String, tm: String, cm: String, pc: String, tc: String, cyp: String, ia: String) -> DrugRecord {
    return DrugRecord { brand_name: bn, generic_name: gn, route: rt, dosage_form: df, product_type: pt, app_number: an, spl_id: si, half_life: hl, bioavailability: ba, protein_binding: pb, clearance: cl, volume_distribution: vd, tmax: tm, cmax: cm, pharmacologic_class: pc, therapeutic_category: tc, cyp_profile: cyp, interactions: ia }
}

fn unknown_drug() -> DrugRecord {
    return drug("", "UNKNOWN", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
}

fn lookup_drug_v(generic: String) -> DrugRecord {
    if generic == "VAGINAL CREAM" { return drug("FemiClear Infection Protection", "VAGINAL CREAM", "TOPICAL", "", "HUMAN OTC DRUG", "", "419b4805-baa4-8af4-e063-6294a90ad8e9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VALACYCLOVIR HYDROCHLORIDE" { return drug("Valacyclovir Hydrochloride", "VALACYCLOVIR HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090682", "1cf37738-8be1-f5cf-e063-6394a90af194", "4 hours", "54.5 %", "", "", "", "", "", "", "", "", "") }
    if generic == "VALERIANA OFFICINALIS ROOT, MELISSA OFFICINALIS WHOLE PLANT, VERBENA OFFICINALIS WHOLE PLANT, MILLEFOLIUM WHOLE PLANT, THYMUS VULGARIS AERIAL PARTS, PASSIFLORA INCARNATA AERIAL PARTS, LACTUCA VIROSA WHOLE PLANT" { return drug("Unda 228", "VALERIANA OFFICINALIS ROOT, MELISSA OFFICINALIS WHOLE PLANT, VERBENA OFFICINALIS WHOLE PLANT, MILLEFOLIUM WHOLE PLANT, THYMUS VULGARIS AERIAL PARTS, PASSIFLORA INCARNATA AERIAL PARTS, LACTUCA VIROSA WHOLE PLANT", "ORAL", "", "HUMAN OTC DRUG", "", "ed10f0c8-8e7a-2f74-e053-2a95a90a2ed5", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "VALERIANA OFFICINALIS, CITRICUM ACIDUM, POTASSIUM BITARTRATE, ALLIUM SATIVUM, ARTERIA SUIS, CEREBRUM SUIS, KIDNEY (SUIS) RAUWOLFIA SERPENTINA, ADRENOCORTICOTROPHIN" { return drug("XS H2O Liquescence", "VALERIANA OFFICINALIS, CITRICUM ACIDUM, POTASSIUM BITARTRATE, ALLIUM SATIVUM, ARTERIA SUIS, CEREBRUM SUIS, KIDNEY (SUIS) RAUWOLFIA SERPENTINA, ADRENOCORTICOTROPHIN", "ORAL", "", "HUMAN OTC DRUG", "", "46d7e137-1361-465a-aa82-38b3b8344e16", "", "", "", "", "", "", "", "Calculi Dissolution Agent [EPC], Anti-coagulant [EPC], Adrenocorticotropic Hormone [EPC], Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "VALGANCICLOVIR HYDROCHLORIDE" { return drug("Valganciclovir hydrochloride for Oral", "VALGANCICLOVIR HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA205220", "48c2d3e0-cf43-2438-e063-6294a90a9557", "18 hours", "32 %", "", "10 mL/min", "", "", "", "", "", "", "") }
    if generic == "VALOCTOCOGENE ROXAPARVOVEC-RVOX" { return drug("ROCTAVIAN", "VALOCTOCOGENE ROXAPARVOVEC-RVOX", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "BLA125720", "baada118-a8a4-4c4b-bfd6-dee69373b520", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VALPROIC ACID" { return drug("Valproic Acid", "VALPROIC ACID", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA073178", "1286acbf-3497-5aed-e063-6294a90af8be", "10 days", "2 %", "10 %", "10 mL/min", "2.6 L", "", "", "Anti-epileptic Agent [EPC], Mood Stabilizer [EPC]", "", "", "") }
    if generic == "VALSARTAN" { return drug("Valsartan", "VALSARTAN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA204821", "4b81c300-9f11-6269-e063-6294a90adc2c", "6 hours", "25 %", "", "10 mL/min", "17 L", "", "", "Angiotensin 2 Receptor Blocker [EPC]", "", "", "") }
    if generic == "VALSARTAN AND HYDROCHLOROTHIAZIDE" { return drug("Valsartan and Hydrochlorothiazide", "VALSARTAN AND HYDROCHLOROTHIAZIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203145", "5cc6eb0a-e2be-4260-ba6d-63149e41eeb2", "2 hours", "70 %", "", "90 mL/min", "17 L", "", "", "Angiotensin 2 Receptor Blocker [EPC], Thiazide Diuretic [EPC]", "", "", "") }
    if generic == "VANADIUM BROMATUM" { return drug("Vanadium Bromatum", "VANADIUM BROMATUM", "ORAL", "", "HUMAN OTC DRUG", "", "03af4578-26c5-d92b-e063-6394a90a5ba8", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VANADIUM MURIATICUM" { return drug("Vanadium Muriaticum", "VANADIUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "07508699-02b9-ca6d-e063-6294a90adf05", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VANCOMYCIN HYDROCHLORIDE" { return drug("Vancomycin Hydrochloride", "VANCOMYCIN HYDROCHLORIDE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA215197", "8783ba3b-c343-44ba-9a51-516751993478", "7.5 days", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VANILLA FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE" { return drug("Hismile", "VANILLA FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE", "DENTAL", "", "HUMAN OTC DRUG", "M021", "4878eebe-6aec-852f-e063-6394a90ac924", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VAPOR RUB" { return drug("Bactimicina Vapor Rub", "VAPOR RUB", "TOPICAL", "", "HUMAN OTC DRUG", "M012", "47d55cf8-5006-12d5-e063-6394a90a3778", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VAPORIZING STEAM" { return drug("Rite Aid Pharmacy congestion relief vaporizing steam", "VAPORIZING STEAM", "RESPIRATORY (INHALATION)", "", "HUMAN OTC DRUG", "M012", "486469c4-0b3b-3f22-e063-6294a90abd0d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VARDENAFIL" { return drug("Vardenafil", "VARDENAFIL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA205988", "695d5a7e-546f-4e86-8edc-3c32e1d3bb19", "", "", "95 %", "80 mL/min", "208 L", "6 minutes", "", "", "", "CYP1A2:inhibitor:strong|CYP1A2:substrate|CYP2C8:inhibitor:strong|CYP2C8:substrate|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP3A4:inhibitor:strong|CYP3A4:substrate|CYP3A5:inhibitor:strong", "") }
    if generic == "VARDENAFIL HYDROCHLORIDE" { return drug("Vardenafil Hydrochloride", "VARDENAFIL HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA209057", "891c56c9-912d-4e77-8649-c130c93424d3", "", "15 %", "95 %", "80 mL/min", "208 L", "6 hours", "", "", "", "CYP1A2:inhibitor:strong|CYP1A2:inhibitor:weak|CYP1A2:substrate|CYP2C8:inhibitor:strong|CYP2C8:inhibitor:weak|CYP2C8:substrate|CYP2C9:inhibitor:strong|CYP2C9:inhibitor:weak|CYP2C9:substrate|CYP3A4:inhibitor:strong", "") }
    if generic == "VARENICLINE" { return drug("Tyrvaya", "VARENICLINE", "NASAL", "", "HUMAN PRESCRIPTION DRUG", "NDA213978", "b8c6f558-9cbd-4389-a8d7-a8c698c49093", "24 hours", "20 %", "20 %", "80 mL/min", "", "", "0.34 ng/mL", "", "", "", "") }
    if generic == "VARENICLINE TARTRATE" { return drug("Varenicline", "VARENICLINE TARTRATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA201785", "4599c6fb-66cd-c7fe-e063-6294a90ac97f", "24 hours", "20 %", "20 %", "80 mL/min", "", "", "", "", "", "", "") }
    if generic == "VASOPRESSIN" { return drug("VASOPRESSIN", "VASOPRESSIN", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA213206", "2d123e0c-8440-410e-b3f2-c30769ad72b6", "", "", "", "", "140 mL/kg", "", "", "", "", "", "") }
    if generic == "VENLAFAXINE" { return drug("Venlafaxine", "VENLAFAXINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077653", "1471508e-7fe4-43db-94ea-b4df1bcbafa9", "", "100 %", "", "", "", "2 hours", "150 ng/mL", "", "", "CYP1A2:inhibitor:weak|CYP1A2:substrate|CYP2C19:inhibitor:weak|CYP2C19:substrate|CYP2C9:inhibitor:weak|CYP2D6:inhibitor:weak|CYP2D6:substrate|CYP3A4:inhibitor:weak|CYP3A4:substrate", "") }
    if generic == "VENLAFAXINE HYDROCHLORIDE" { return drug("Venlafaxine Hydrochloride", "VENLAFAXINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA200834", "d3841153-2586-4128-bbef-6af24cedd1d6", "", "100 %", "7.5", "", "", "", "", "", "", "CYP1A2:inhibitor:weak|CYP1A2:substrate|CYP2C19:inhibitor:weak|CYP2C19:substrate|CYP2C9:inhibitor:weak|CYP2D6:inhibitor:strong|CYP2D6:inhibitor:weak|CYP2D6:substrate|CYP3A4:inhibitor:weak|CYP3A4:substrate", "") }
    if generic == "VERAPAMIL HYDROCHLORIDE" { return drug("Verapamil Hydrochloride", "VERAPAMIL HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA019614", "319554df-fc0d-428a-9799-a352100f1ce9", "4 minutes", "65 %", "14", "", "", "5.2 hours", "77.8 ng/ml", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2C8:inducer|CYP2C8:inhibitor:moderate|CYP2C8:substrate|CYP2C9:inducer|CYP2C9:inhibitor:moderate|CYP2C9:substrate|CYP3A4:inducer", "") }
    if generic == "VERBENA OFFICINALIS, FLOS" { return drug("Bio Vervain", "VERBENA OFFICINALIS, FLOS", "ORAL", "", "HUMAN OTC DRUG", "", "8b867853-f85c-4eb7-82fe-c20a89cdfdc1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VERICIGUAT" { return drug("VERQUVO", "VERICIGUAT", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA214377", "13b78d9a-fa62-4fcf-8a33-233bc48faccb", "30 hours", "93 %", "98 %", "15 mL/min", "44 L", "1 hour", "", "Soluble Guanylate Cyclase Stimulator [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate", "") }
    if generic == "VIGABATRIN" { return drug("Vigabatrin", "VIGABATRIN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211539", "f9d29bec-f73b-7dc9-5f1b-7857dc0fdb74", "1 hours", "", "", "5.2 L/h", "1.1 L", "1 hours", "", "Anti-epileptic Agent [EPC]", "", "CYP2C9:inducer", "") }
    if generic == "VILAZODONE HYDROCHLORIDE" { return drug("VILAZODONE HYDROCHLORIDE", "VILAZODONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA208202", "900c5751-06b2-49b5-86a0-275d75eef7f8", "25 hours", "72 %", "1 %", "", "", "25 hours", "156 ng/mL", "", "", "CYP1A2:inhibitor:strong|CYP1A2:substrate|CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP2D6:inhibitor:strong|CYP2D6:substrate", "") }
    if generic == "VINORELBINE" { return drug("Vinorelbine", "VINORELBINE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA091106", "dfa03517-f452-450c-8eb6-d946c0350248", "", "", "", "", "", "", "", "", "", "CYP3A4:inhibitor:moderate", "") }
    if generic == "VIPERA BERUS VENOM" { return drug("VIPERA BERUS", "VIPERA BERUS VENOM", "ORAL", "", "HUMAN OTC DRUG", "", "0c070987-c605-7b3b-e063-6294a90ad9de", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM ABIETIS SERIES 1 7ML" { return drug("Viscum Abietis Series 1 7ml", "VISCUM ABIETIS SERIES 1 7ML", "ORAL", "", "HUMAN OTC DRUG", "", "49ef9e09-cd9d-c4e7-e063-6294a90a3fd7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM ACER RK 30X" { return drug("Viscum Acer RK 30X", "VISCUM ACER RK 30X", "ORAL", "", "HUMAN OTC DRUG", "", "043e2d78-423c-3fa8-e063-6394a90ac882", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM CRATAEGUS" { return drug("Viscum Crataegus", "VISCUM CRATAEGUS", "ORAL", "", "HUMAN OTC DRUG", "", "38946172-737b-b770-e063-6294a90ad0ab", "", "", "", "", "", "", "", "Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "VISCUM CRATAEGUS RK 30X" { return drug("Viscum Crataegus RK 30X", "VISCUM CRATAEGUS RK 30X", "ORAL", "", "HUMAN OTC DRUG", "", "16752057-62c2-f331-e063-6394a90a24a1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM FRAXINUS RK 30X" { return drug("Viscum Fraxinus RK 30X", "VISCUM FRAXINUS RK 30X", "ORAL", "", "HUMAN OTC DRUG", "", "16751201-c7c2-e2af-e063-6394a90a2043", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM ROBINIA RK 30X" { return drug("Viscum Robinia RK 30X", "VISCUM ROBINIA RK 30X", "ORAL", "", "HUMAN OTC DRUG", "", "06578611-1f4c-6fd0-e063-6294a90a8df3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VISCUM TILIA RK 30X" { return drug("Viscum Tilia RK 30X", "VISCUM TILIA RK 30X", "ORAL", "", "HUMAN OTC DRUG", "", "043e1eb8-e21c-b1a0-e063-6394a90ab5f5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VITAMIN C AND NIACINAMIDE EVEN TONE 48H ANTIPERSPIRANT DEODORANT" { return drug("Shea", "VITAMIN C AND NIACINAMIDE EVEN TONE 48H ANTIPERSPIRANT DEODORANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "253cf165-cb28-0c4d-e063-6394a90a9bfd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VITAMIN C,VITAMIN E,NATTOKINASE,PHYTOSTEROL,DOKUDAMI LEAF,RUTIN,BETA-CAROTENE" { return drug("St. Paul Brands Verestor", "VITAMIN C,VITAMIN E,NATTOKINASE,PHYTOSTEROL,DOKUDAMI LEAF,RUTIN,BETA-CAROTENE", "ORAL", "", "HUMAN OTC DRUG", "", "31a61948-21a4-eeb7-e063-6294a90af760", "", "", "", "", "", "", "", "Vitamin C [EPC]", "", "", "") }
    if generic == "VITAMIN E AND KUKUI NUT OIL SOOTHING POST-SHAVE 48H ANTIPERSPIRANT DEODORANT" { return drug("Dove", "VITAMIN E AND KUKUI NUT OIL SOOTHING POST-SHAVE 48H ANTIPERSPIRANT DEODORANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "253d03be-e068-1bdf-e063-6294a90a6e50", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VITAMINS AND MINERAL" { return drug("Diatrol", "VITAMINS AND MINERAL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "150e94cb-26e5-97f9-e063-6394a90ab574", "", "", "", "", "", "", "", "Vitamin C [EPC], Vitamin D [EPC], Nicotinic Acid [EPC], Vitamin K [EPC], Warfarin Reversal Agent [EPC], Vitamin A [EPC]", "", "", "") }
    if generic == "VONOPRAZAN FUMARATE" { return drug("VOQUEZNA", "VONOPRAZAN FUMARATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA215151", "cf9b3216-c9d6-4673-8693-b1ba3273c11d", "", "", "0.94 %", "", "", "2 hours", "", "", "", "CYP2B6:inducer|CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2D6:inducer|CYP2D6:inhibitor:strong|CYP2D6:substrate|CYP3A4:inducer", "") }
    if generic == "VONOPRAZAN FUMARATE AND AMOXICILLIN" { return drug("VOQUEZNA DUAL PAK", "VONOPRAZAN FUMARATE AND AMOXICILLIN", "", "", "HUMAN PRESCRIPTION DRUG", "NDA215153", "5acd62cf-6c95-479f-9cab-22febc716a4f", "5 hours", "14 %", "0.94 %", "", "", "2 hours", "", "", "", "CYP2B6:inducer|CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2D6:inducer|CYP2D6:inhibitor:strong|CYP2D6:substrate|CYP3A4:inducer", "") }
    if generic == "VORETIGENE NEPARVOVEC-RZYL" { return drug("LUXTURNA", "VORETIGENE NEPARVOVEC-RZYL", "", "", "HUMAN PRESCRIPTION DRUG", "BLA125610", "173eb100-b8ab-4255-bad7-466d01195c6d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "VORICONAZOLE" { return drug("VFEND", "VORICONAZOLE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA021267", "684b6c99-5315-42aa-9028-ff679383aaea", "", "96 %", "58 %", "121 mL/min", "4.6 L/kg", "", "", "Azole Antifungal [EPC]", "", "CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C9:inducer|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    return unknown_drug()
}

fn drug_count_v() -> Int {
    return 44
}