// drugs_o.sy -- FDA drug labels: generic names starting with 'O'
// Entries: 98 | 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_o(generic: String) -> DrugRecord {
    if generic == "OATMEAL" { return drug("Aveeno Baby Eczema Therapy Nighttime Balm", "OATMEAL", "TOPICAL", "", "HUMAN OTC DRUG", "M016", "2f7fd057-b6de-f854-e063-6394a90a1241", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "OCTINOXATE" { return drug("MAYBELLINE NEW YORK INSTANT AGE REWIND ERASER TREATMENT MAKEUP OCTINOXATE BROAD SPECTRUM SPF 20 SUNSCREEN PLUS PROVITAMIN B5", "OCTINOXATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "e4c50d8c-3ab1-4281-bd1a-34e90549ac30", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE 7.50% OCTISALATE 5.00%" { return drug("Vivant Day Treatment SPF 15", "OCTINOXATE 7.50% OCTISALATE 5.00%", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "26322aba-bc7d-2fa5-e063-6394a90a1e72", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE AND OCTISALATE" { return drug("Neutrogena Healthy Skin Anti-Aging Perfector Sunscreen Broad Spectrum SPF 20 Ivory to Fair 10", "OCTINOXATE AND OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "216ca1ee-bde9-96ce-e063-6394a90ab7f9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE AND TITANIUM DIOXIDE" { return drug("Yves Saint Laurent All Hours Foundation Broad Spectrum SPF 20 Sunscreen Luminous Matte Foundation", "OCTINOXATE AND TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "e082a6ad-a15a-4bd4-9777-fe09b4bd3c36", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, AVOBENZONE" { return drug("Restorative Day Moisture SPF 15", "OCTINOXATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0c5b797d-1b65-4a3e-e063-6394a90a9d6d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTISALATE, AND TITANIUM DIOXIDE" { return drug("REPAIRWEAR UPLIFTING FIRMING BROAD SPECTRUM SPF 15 DRY", "OCTINOXATE, OCTISALATE, AND TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "32c42bda-e70e-fc0b-e063-6394a90a8614", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTISALATE, AVOBENZONE" { return drug("NO BS Moisturizer SPF20", "OCTINOXATE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "097483fe-a26b-b6fc-e063-6394a90a44dd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTISALATE, OCTOCRYLENE, TITANIUM DIOXIDE, AND ZINC OXIDE" { return drug("ORIGINS GINZING ENERGY-BOOSTING TINTED MOISTURIZER BROAD SPECTRUM SPF 40", "OCTINOXATE, OCTISALATE, OCTOCRYLENE, TITANIUM DIOXIDE, AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2a15c322-fe49-ac07-e063-6294a90a50ed", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTISALATE, TITANIUM DIOXIDE, AND ZINC OXIDE" { return drug("MOISTURE SURGE SHEERTINT HYDRATOR BROAD SPECTRUM SPF 25", "OCTINOXATE, OCTISALATE, TITANIUM DIOXIDE, AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "079c68e7-7fd2-9bb9-e063-6394a90a5f8e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTISALATE, ZINC OXIDE" { return drug("BOTANICAL SOOTHING SPF-30", "OCTINOXATE, OCTISALATE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "474bb04f-2be5-2dd9-e063-6394a90a6a3c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTOCRYLENE, OXYBENZONE, TATANIUM DIOXIDE" { return drug("Exel Clarifying Line SPF 50", "OCTINOXATE, OCTOCRYLENE, OXYBENZONE, TATANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "1c24bf21-f735-0247-e063-6394a90aec30", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OCTOCRYLENE, TITANIUM DIOXIDE" { return drug("AGE20S SIGNATURE ESSENCE PACT INTENSE COVER 29C", "OCTINOXATE, OCTOCRYLENE, TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3c304169-cfa8-2cbc-e063-6294a90aea15", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OXYBENZONE" { return drug("Artistry Youth Xtend Lifting Smoothing Foundation Shade Buff L1W1", "OCTINOXATE, OXYBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0847d369-49e2-6807-e063-6294a90afc84", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, OXYBENZONE, HOMOSALATE" { return drug("ALOE KOTE SPF 25", "OCTINOXATE, OXYBENZONE, HOMOSALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "495014ec-e473-983c-e063-6294a90a4c89", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, TITANIUM DIOIXIDE, OCTISALATE" { return drug("No7 Perfect and Perfect Advanced All in One Foundation SPF 50 Warm Ivory", "OCTINOXATE, TITANIUM DIOIXIDE, OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "49571208-caa2-0c3d-e063-6394a90ad6bb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, TITANIUM DIOXIDE" { return drug("Bare Perfecting Makeup Merle Norman", "OCTINOXATE, TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "43f863ba-5eb7-fc9b-e063-6394a90a7820", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, TITANIUM DIOXIDE, OCTOCRYLENE" { return drug("AGE20S SIGNATURE ESSENCE COVER PACT INTENSE COVER 29 CARAMEL", "OCTINOXATE, TITANIUM DIOXIDE, OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "457bf229-f06e-22b6-e063-6394a90ac6b7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, TITANIUM DIOXIDE, ZINC OXIDE" { return drug("Camo CC Cream SPF30 Fair 120 N", "OCTINOXATE, TITANIUM DIOXIDE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2c674d7b-35af-1498-e063-6394a90a23c2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE, ZINC OXIDE" { return drug("Anti-Aging Complex Eye Treatment Merle Norman", "OCTINOXATE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "440ab18a-d9f2-b0c8-e063-6294a90aaffc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTINOXATE,TITANIUM DIOXIDE,ZINC OXIDE" { return drug("CAPTURE DREAMSKIN FRESH and PERFECT CUSHION WITH SUNSCREEN BROAD SPECTRUM SPF 50 030", "OCTINOXATE,TITANIUM DIOXIDE,ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "094ac7f6-f89f-35b6-e063-6294a90afcbc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE 3.2% OCTOCRYLENE 6%" { return drug("Leg and Body Makeup Broad Spectrum SPF 25", "OCTISALATE 3.2% OCTOCRYLENE 6%", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3aaeeafe-b737-c1e4-e063-6394a90af100", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, OCTOCRYLENE" { return drug("Leg Body Makeup", "OCTISALATE, OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2a253b4b-19eb-3b9d-e063-6294a90ae105", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, OCTOCRYLENE, AND AVOBENZONE" { return drug("1000 Roses Daily Shade Facial SPF 18", "OCTISALATE, OCTOCRYLENE, AND AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "bdd0f923-ae26-462b-9e0a-d5d990cfd0a5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, OCTOCRYLENE, AND ZINC OXIDE" { return drug("SHISEIDO FUTURE LX UNIVERSAL DEFENSE S", "OCTISALATE, OCTOCRYLENE, AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "49732503-4b0d-095d-e063-6294a90a8f4b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, OCTOCRYLENE, AVOBENZONE, HOMOSALATE" { return drug("NARS Radiance Primer Broad Spectrum SPF 35 Sunscreen", "OCTISALATE, OCTOCRYLENE, AVOBENZONE, HOMOSALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2a269c4a-c8f2-fb40-e063-6394a90a176d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, OCTOCRYLENE, TITANIUM DIOXIDE, ZINC OXIDE" { return drug("Dolce and Gabbana Everlast Foundation SPF 20 02C Light", "OCTISALATE, OCTOCRYLENE, TITANIUM DIOXIDE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3b8f6067-8b57-4446-e063-6394a90afb21", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE, TITANIUM DIOXIDE" { return drug("FOREVER Transfer-proof 24h foundation High perfection Concentrated floral skincare with sunscreen Broad spectrum SPF 15 1.5N", "OCTISALATE, TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "464ab8d3-fd52-01c9-e063-6294a90aaa7b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTISALATE,HOMOSALATE,AVOBENZONE,OCTOCRYLENE" { return drug("American Crew All In One Face Balm Broad Spectrum SPF 15", "OCTISALATE,HOMOSALATE,AVOBENZONE,OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2a84a9ce-9e91-826b-e063-6294a90aa06c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, HOMOSALATE, AVOBENZONE, AND OCTISALATE" { return drug("Powerbright Moisturizer SPF 50", "OCTOCRYLENE, HOMOSALATE, AVOBENZONE, AND OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "bf9d0db0-b478-475f-aeb0-9a8ddd643ac2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, HOMOSALATE, OCTISALATE, AVOBENZONE" { return drug("LANEIGE HYDRO UV DEFENSE EX BROAD SPECTRUM SPF 50", "OCTOCRYLENE, HOMOSALATE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "23f95123-0659-d024-e063-6294a90a9875", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, OCTINOXATE, OXYBENZONE, HOMOSALATE, OCTYL SALICYLATE, AVOBENZONE" { return drug("Aruba Aloe Very Water Resistant Sunscreen SPF 50", "OCTOCRYLENE, OCTINOXATE, OXYBENZONE, HOMOSALATE, OCTYL SALICYLATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "098627cf-f8b1-2a19-e063-6394a90ab53f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, OCTISALATE" { return drug("Tinted Face Cream SPF 15", "OCTOCRYLENE, OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "175c88f9-1a8e-4fb7-9aea-5fc2081716c3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, OCTISALATE, AND AVOBENZONE" { return drug("Reef Kids SPF 30 Oxybenzone Free", "OCTOCRYLENE, OCTISALATE, AND AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "42c9f9a6-e079-6f4f-e063-6394a90afca4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, OCTISALATE, AVOBENZONE" { return drug("Bali Body Cacao Tanning Oil SPF 15", "OCTOCRYLENE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2501e8f0-fefb-924b-e063-6394a90a87bc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, OCTISALATE,HOMOSALAT, AVOBENZONE" { return drug("Sea Clearly Hydrating Facial SPF 35 Kinetin", "OCTOCRYLENE, OCTISALATE,HOMOSALAT, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0bc829ff-34a1-03e9-e063-6294a90a10ae", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOCRYLENE, ZINC OXIDE" { return drug("SOLVADERM Dermaxsol Dermal Defense Moisturizer SPF-30", "OCTOCRYLENE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "1427e6f9-923d-4285-e063-6294a90a99e5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTOPAMINE" { return drug("Octopamine 1531", "OCTOPAMINE", "ORAL", "", "HUMAN OTC DRUG", "", "d78fc02b-487b-4857-bfa0-b15cdc148fd5", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OCTREOTIDE ACETATE" { return drug("Octreotide Acetate", "OCTREOTIDE ACETATE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA075957", "a12a7206-6077-4b61-a038-4aae1170b387", "", "", "", "18 L/h", "13.6 L", "", "5.2 ng/mL", "", "", "CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "ODEVIXIBAT" { return drug("BYLVAY", "ODEVIXIBAT", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA215498", "78ea9d49-fc3f-486b-a819-15d08683d51b", "", "", "99 %", "", "", "3 hours", "", "Ileal Bile Acid Transporter Inhibitor [EPC]", "", "CYP3A4:substrate", "") }
    if generic == "OFLOXACIN" { return drug("Ofloxacin", "OFLOXACIN", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA076622", "edbf8237-0b93-42a1-ba07-735532f4a383", "9 hours", "98 %", "", "50 mL/min", "", "", "", "Quinolone Antimicrobial [EPC]", "", "", "") }
    if generic == "OFLOXACIN OTIC" { return drug("ofloxacin", "OFLOXACIN OTIC", "AURICULAR (OTIC)", "", "HUMAN PRESCRIPTION DRUG", "ANDA216130", "7556cd96-134e-4aaa-bf2d-7b6f9c8133c9", "", "", "", "", "", "", "", "Quinolone Antimicrobial [EPC]", "", "", "") }
    if generic == "OLANZAPINE" { return drug("ZYPREXA Zydis", "OLANZAPINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA021086", "499be834-b8fa-bec8-e063-6294a90a469c", "", "", "7", "", "1000 L", "", "", "Atypical Antipsychotic [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP2C19:inducer|CYP2C19:inhibitor:moderate|CYP2C9:inducer|CYP2C9:inhibitor:moderate|CYP2D6:inducer|CYP2D6:inhibitor:moderate", "") }
    if generic == "OLANZAPINE PAMOATE" { return drug("ZYPREXA Relprevv", "OLANZAPINE PAMOATE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "NDA022173", "f5327148-84aa-46ea-b464-71fd3b59e6d9", "30 hours", "", "7", "", "1000 L", "", "", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP2D6:inducer", "") }
    if generic == "OLEA EUROPAEA WHOLE" { return drug("T-23", "OLEA EUROPAEA WHOLE", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "2b53d577-d646-6fea-e063-6394a90a8c12", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OLEZARSEN SODIUM" { return drug("TRYNGOLZA", "OLEZARSEN SODIUM", "SUBCUTANEOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA218614", "34f9bf77-6d88-5782-e063-6294a90a6c54", "", "", "12.6", "", "1526.0 L", "2 hours", "", "", "", "", "") }
    if generic == "OLIPUDASE ALFA-RPCP" { return drug("XENPOZYME", "OLIPUDASE ALFA-RPCP", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "BLA761261", "ce8d4153-ce95-43c4-9672-e1e951ebcdaa", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OLMESARTAN MEDOXOMIL" { return drug("Olmesartan Medoxomil", "OLMESARTAN MEDOXOMIL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA204798", "23080f85-3974-7803-e063-6394a90aa11d", "13 hours", "26 %", "99 %", "20 mL/min", "17 L", "", "", "", "", "", "") }
    if generic == "OLMESARTAN MEDOXOMIL AND HYDROCHLOROTHIAZIDE" { return drug("Olmesartan Medoxomil and Hydrochlorothiazide", "OLMESARTAN MEDOXOMIL AND HYDROCHLOROTHIAZIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA205391", "485df23f-178f-4ad2-b995-d31af927c845", "2 hours", "70 %", "99 %", "90 mL/min", "17 L", "", "", "Thiazide Diuretic [EPC]", "", "", "") }
    if generic == "OLMESARTAN MEDOXOMIL-HYDROCHLOROTHIAZIDE" { return drug("olmesartan medoxomil-hydrochlorothiazide", "OLMESARTAN MEDOXOMIL-HYDROCHLOROTHIAZIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA021532", "48bfa982-5678-139d-e063-6294a90adbfa", "2 hours", "70 %", "99 %", "90 mL/min", "17 L", "", "", "Thiazide Diuretic [EPC]", "", "", "") }
    if generic == "OLOPATADINE HYDROCHLORIDE" { return drug("OLOPATADINE HYDROCHLORIDE", "OLOPATADINE HYDROCHLORIDE", "OPHTHALMIC", "", "HUMAN OTC DRUG", "ANDA204812", "16bbbb47-152b-42f2-aed2-6c325a3941fd", "", "57 %", "55 %", "30 mL/min", "", "", "18.1 ng/mL", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2C19:inducer|CYP2C19:inhibitor:moderate|CYP2C19:substrate|CYP2C9:inducer|CYP2C9:inhibitor:moderate|CYP2C9:substrate|CYP2D6:inducer", "") }
    if generic == "OLOPATADINE HYDROCHLORIDE OPHTHALMIC" { return drug("OLOPATADINE HYDROCHLORIDE", "OLOPATADINE HYDROCHLORIDE OPHTHALMIC", "OPHTHALMIC", "", "HUMAN OTC DRUG", "ANDA200810", "05ab7b8d-c828-4246-b809-1eb3e4b4129f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OLOPATADINE HYDROCHLORIDE OPHTHALMIC SOLUTION" { return drug("Once Daily Relief", "OLOPATADINE HYDROCHLORIDE OPHTHALMIC SOLUTION", "OPHTHALMIC", "", "HUMAN OTC DRUG", "ANDA209752", "8cfae646-82f9-f385-9f15-8ae9f056828d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OMEGA-3-ACID ETHYL ESTERS" { return drug("Omega-3-Acid Ethyl Esters", "OMEGA-3-ACID ETHYL ESTERS", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091028", "2eed169d-57f7-de9d-e063-6394a90acee0", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OMEPRAZOLE" { return drug("Acid Reducer", "OMEPRAZOLE", "ORAL", "", "HUMAN OTC DRUG", "ANDA206877", "cdedc06f-c813-421a-b613-0768f17d8633", "3 hours", "100 %", "95 %", "250 mL/min", "", "", "", "Proton Pump Inhibitor [EPC]", "", "CYP2C19:inducer|CYP2C19:inhibitor:moderate|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "OMEPRAZOLE MAGNESIUM" { return drug("Omeprazole Magnesium", "OMEPRAZOLE MAGNESIUM", "ORAL", "", "HUMAN OTC DRUG", "ANDA078878", "3b0207de-ac3b-e214-e063-6294a90a59fc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OMEPRAZOLE, SODIUM BICARBONATE" { return drug("Omeprazole and Sodium Bicarbonate", "OMEPRAZOLE, SODIUM BICARBONATE", "ORAL", "", "HUMAN OTC DRUG", "ANDA201361", "a6fecbac-6464-4363-98b8-700b37d8647f", "1 hours", "100 %", "95 %", "250 mL/min", "", "30 minutes", "", "Proton Pump Inhibitor [EPC]", "", "CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "ONDANSETRON" { return drug("Ondansetron", "ONDANSETRON", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077535", "48d46d34-3176-1749-e063-6394a90a9a42", "11.6 hours", "70 %", "70 %", "30 mL/min", "", "", "", "Serotonin-3 Receptor Antagonist [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP2D6:substrate|CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "ONDANSETRON HYDROCHLORIDE" { return drug("Ondansetron Hydrochloride", "ONDANSETRON HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076960", "058d49ad-8056-4e04-9b29-3e088d9b86d8", "11.6 hours", "70 %", "70 %", "30 mL/min", "", "", "", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP2D6:substrate|CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "ONION - ARSENIC TRIOXIDE - GELSEMIUM SEMPERVIRENS ROOT - STRYCHNOS NUX-VOMICA SEED" { return drug("WHP Hay Fever", "ONION - ARSENIC TRIOXIDE - GELSEMIUM SEMPERVIRENS ROOT - STRYCHNOS NUX-VOMICA SEED", "ORAL", "", "HUMAN OTC DRUG", "", "2cc8699a-6750-3cfe-e063-6394a90a19f3", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "ONION, AMBROSIA ARTEMISIIFOLIA, ARSENIC TRIOXIDE, ACTIVATED CHARCOAL, EUPHRASIA STRICTA, STRYCHNOS NUX-VOMICA SEED, PULSATILLA VULGARIS, SOLIDAGO VIRGAUREA FLOWERING TOP, SULFUR" { return drug("Allergy HP", "ONION, AMBROSIA ARTEMISIIFOLIA, ARSENIC TRIOXIDE, ACTIVATED CHARCOAL, EUPHRASIA STRICTA, STRYCHNOS NUX-VOMICA SEED, PULSATILLA VULGARIS, SOLIDAGO VIRGAUREA FLOWERING TOP, SULFUR", "ORAL", "", "HUMAN OTC DRUG", "", "771837a9-f933-4eb3-bcf4-9bcc4f880396", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "ONION, BRYONIA DIOICA ROOT, HEDERA HELIX FLOWERING TWIG, HYOSCYAMUS NIGER, PHOSPHORUS, POLYGALA SENEGA ROOT, ANTIMONY POTASSIUM TARTRATE, AND PULMONARIA OFFICINALIS WHOLE" { return drug("apo-PULM", "ONION, BRYONIA DIOICA ROOT, HEDERA HELIX FLOWERING TWIG, HYOSCYAMUS NIGER, PHOSPHORUS, POLYGALA SENEGA ROOT, ANTIMONY POTASSIUM TARTRATE, AND PULMONARIA OFFICINALIS WHOLE", "ORAL", "", "HUMAN OTC DRUG", "", "4146151a-07b7-4e50-9c91-b34e933c1bee", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "ONION, GALPHIMIA GLAUCA FLOWERING TOP, HISTAMINE DIHYDROCHLORIDE, LUFFA OPERCULATA FRUIT, SULFUR, AMBROSIA ARTEMISIIFOLIA WHOLE, EUPHRASIA STRICTA AND SCHOENOCAULON OFFICINALE SEED" { return drug("Clearlife Extra Strength", "ONION, GALPHIMIA GLAUCA FLOWERING TOP, HISTAMINE DIHYDROCHLORIDE, LUFFA OPERCULATA FRUIT, SULFUR, AMBROSIA ARTEMISIIFOLIA WHOLE, EUPHRASIA STRICTA AND SCHOENOCAULON OFFICINALE SEED", "NASAL", "", "HUMAN OTC DRUG", "", "c5d30dbc-f317-4ff1-86b6-8d57bfb0da75", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "ONION, SODIUM CHLORIDE, HISTAMINE DIHYDROCHLORIDE, CUCUMBER, GALPHIMIA GLAUCA FLOWERING TOP, AND STRYCHNOS NUX-VOMICA SEED" { return drug("Seasonal Allergy Relief", "ONION, SODIUM CHLORIDE, HISTAMINE DIHYDROCHLORIDE, CUCUMBER, GALPHIMIA GLAUCA FLOWERING TOP, AND STRYCHNOS NUX-VOMICA SEED", "ORAL", "", "HUMAN OTC DRUG", "", "340a9e19-c1ce-1fa8-e063-6394a90aebf6", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "ORGANIC ETHYL ALCOHOL" { return drug("Hand Sanitizer Orange Blossom", "ORGANIC ETHYL ALCOHOL", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "25f8f5f3-46cf-5fa1-e063-6294a90ae8ef", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "ORIGANUM MAJORANA" { return drug("Origanum Majorana", "ORIGANUM MAJORANA", "ORAL", "", "HUMAN OTC DRUG", "", "03882c67-4eb4-57c8-e063-6294a90aa972", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "ORIGINAL CLEAN 48H ANTIPERSPIRANT DEODORANT" { return drug("Dove", "ORIGINAL CLEAN 48H ANTIPERSPIRANT DEODORANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "1dee0584-0fea-61c6-e063-6394a90adbcd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "ORLASKIN HYDRATING SUNSCREEN" { return drug("ORLASKIN HYDRATING SUNSCREEN", "ORLASKIN HYDRATING SUNSCREEN", "CUTANEOUS", "", "HUMAN OTC DRUG", "M020", "479ede48-5b2e-5407-e063-6394a90aab53", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "ORLISTAT" { return drug("ALLI", "ORLISTAT", "ORAL", "", "HUMAN OTC DRUG", "NDA021887", "14a73146-26ef-3d96-e063-6394a90ab4ce", "", "", "", "", "", "", "", "Intestinal Lipase Inhibitor [EPC]", "", "", "") }
    if generic == "ORPHENADRINE CITRATE" { return drug("ORPHENADRINE CITRATE", "ORPHENADRINE CITRATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040284", "47f8f308-ca39-d280-e063-6394a90a49e9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OSELTAMAVIR PHOSPHATE" { return drug("oseltamavir phosphate", "OSELTAMAVIR PHOSPHATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA207211", "53f50747-996a-4fc1-aad4-4353834514af", "", "75 %", "", "18.8 mL/min", "", "", "", "", "", "", "") }
    if generic == "OSELTAMIVIR" { return drug("OSELTAMIVIR", "OSELTAMIVIR", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211823", "d5e4bb9c-4af2-407a-8c7d-d4c9cb5117f5", "", "75 %", "", "18.8 mL/min", "", "", "", "", "", "", "") }
    if generic == "OSELTAMIVIR PHOSPHATE" { return drug("Oseltamivir phosphate", "OSELTAMIVIR PHOSPHATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA212784", "cb62d282-af91-47d6-b128-4ea9c11def51", "1 hours", "75 %", "", "18.8 mL/min", "", "", "", "", "", "", "") }
    if generic == "OSTREAE CONCHA" { return drug("GREAT CALCIUM", "OSTREAE CONCHA", "ORAL", "", "HUMAN OTC DRUG", "", "11df7d79-35dc-37bc-e063-6294a90ac742", "", "", "", "", "", "", "", "Calcium [EPC]", "", "", "") }
    if generic == "OXACILLIN" { return drug("Oxacillin", "OXACILLIN", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA207147", "41e41b69-1cdb-60eb-e063-6394a90a1abe", "0.50 hours", "", "94.2", "", "", "", "", "", "", "", "") }
    if generic == "OXACILLIN SODIUM" { return drug("Oxacillin", "OXACILLIN SODIUM", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA201538", "0716080d-dde4-420a-9b10-f051d7a457be", "0.50 hours", "", "94.2", "", "", "", "", "", "", "", "") }
    if generic == "OXALIPLATIN" { return drug("Oxaliplatin", "OXALIPLATIN", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA217348", "a675c4d7-bb27-4a92-8b10-dbae3a4ceb2b", "", "", "90 %", "80 mL/min", "440 L", "", "0.81 mcg/mL", "Platinum-based Drug [EPC]", "", "", "") }
    if generic == "OXAZEPAM" { return drug("Oxazepam", "OXAZEPAM", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA072253", "26e63053-7a43-e278-e063-6394a90a23b8", "8.2 hours", "", "", "", "", "", "", "Benzodiazepine [EPC]", "", "", "") }
    if generic == "OXCARBAZEPINE" { return drug("Oxcarbazepine", "OXCARBAZEPINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA215939", "3646eab6-6f97-cf2b-e063-6294a90a1b93", "2 hours", "49 %", "7", "30 mL/min", "49 L", "6 hours", "", "Anti-epileptic Agent [EPC]", "", "CYP1A2:inducer|CYP1A2:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C9:inducer|CYP2C9:substrate|CYP2D6:inducer|CYP2D6:substrate|CYP2E1:inducer", "") }
    if generic == "OXICONAZOLE NITRATE" { return drug("Oxiconazole Nitrate", "OXICONAZOLE NITRATE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA205076", "38efa4f4-a3f2-fd03-e063-6394a90aac00", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYBUTYNIN CHLORIDE" { return drug("Oxybutynin Chloride Extended Release", "OXYBUTYNIN CHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA206121", "9b4a7465-5a1a-4474-b2d3-9befee70bc1c", "", "25 %", "", "", "193 L", "", "", "", "", "CYP3A4:inhibitor:moderate|CYP3A4:inhibitor:strong", "") }
    if generic == "OXYCODONE" { return drug("Oxycodone Hydrochloride", "OXYCODONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203638", "8b9e3253-7735-44cc-a59b-3125ab573c84", "", "15 %", "37", "", "2.6 L/kg", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "OXYCODONE AND ACETAMINOPHEN" { return drug("ENDOCET", "OXYCODONE AND ACETAMINOPHEN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA040330", "9bc5874c-7b6b-43a1-9433-a0746dd1e27e", "", "87 %", "1.2", "", "", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "OXYCODONE HYDROCHLORIDE" { return drug("Oxycodone Hydrochloride", "OXYCODONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091490", "fa7d97f3-3d54-418b-861e-0facba5e2787", "3.5 hours", "60 %", "37", "", "2.6 L", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP2D6:inhibitor:weak|CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:inhibitor:weak", "") }
    if generic == "OXYCODONE HYDROCHLORIDE ORAL SOLUTION" { return drug("Oxycodone Hydrochloride Oral Solution", "OXYCODONE HYDROCHLORIDE ORAL SOLUTION", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA212429", "b0905edb-577e-4e2e-ab2f-c7f5c673b0e1", "4 hours", "23 %", "37", "", "2.6 L/kg", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:weak|CYP3A4:inducer|CYP3A4:inhibitor:weak", "") }
    if generic == "OXYGEN" { return drug("OXYGEN", "OXYGEN", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205767", "e13ef1e0-b62c-4ee9-a12c-10a1a230a3ba", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYGEN/HELIUM 20/80" { return drug("Oxygen/Helium 20/80", "OXYGEN/HELIUM 20/80", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205889", "44ffba43-4949-8ca0-e063-6394a90a1b9b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYGEN/HELIUM 25/75" { return drug("Oxygen/Helium 25/75", "OXYGEN/HELIUM 25/75", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205889", "44ffafd7-8b45-5a24-e063-6294a90a80a3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYGEN/HELIUM 30/70" { return drug("Oxygen/Helium 30/70", "OXYGEN/HELIUM 30/70", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205889", "44ffc3cf-b699-5e9d-e063-6294a90ad713", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYGEN/HELIUM 40/60" { return drug("Oxygen/Helium 40/60", "OXYGEN/HELIUM 40/60", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205889", "44ffb601-9369-7066-e063-6394a90a9c7d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYGEN/HELIUM 50/50" { return drug("Oxygen/Helium 50/50", "OXYGEN/HELIUM 50/50", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205889", "44ffc16f-82e5-7e0b-e063-6394a90a1d0d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYMETAZOLINE" { return drug("Family Wellness Oxymetazoline Sinus Severe", "OXYMETAZOLINE", "NASAL", "", "HUMAN OTC DRUG", "M012", "c2418891-74c7-4963-9ac2-26b745273a6a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYMETAZOLINE HCL" { return drug("nasal decongestant", "OXYMETAZOLINE HCL", "NASAL", "", "HUMAN OTC DRUG", "M012", "1c42e0eb-ec2f-4b9e-a8d0-68cbf20b1000", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYMETAZOLINE HYDROCHLORIDE" { return drug("Afrin No Drip Pump Mist Bundle Pack", "OXYMETAZOLINE HYDROCHLORIDE", "NASAL", "", "HUMAN OTC DRUG", "M012", "4526e2eb-ee8b-3ac4-e063-6394a90a133f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYMETAZOLINE HYDROCHLORIDE 0.05%" { return drug("Nasal Spray, 24-7 for Life", "OXYMETAZOLINE HYDROCHLORIDE 0.05%", "NASAL", "", "HUMAN OTC DRUG", "M012", "11d27c75-fd96-f9da-e063-6394a90ac6b0", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "OXYMORPHONE HYDROCHLORIDE" { return drug("OXYMORPHONE HYDROCHLORIDE", "OXYMORPHONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210175", "53da63d9-6ef9-4feb-b704-5b7ef1785f6c", "", "51 %", "", "30 mL/min", "", "", "", "", "", "", "") }
    if generic == "OXYTOCIN" { return drug("Oxytocin", "OXYTOCIN", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "NDA018248", "e511e878-05c0-416a-968f-d61fdbd59e68", "", "", "", "", "", "", "", "Oxytocic [EPC]", "", "", "") }
    if generic == "OYSTER SHELL" { return drug("Prevent Restoration", "OYSTER SHELL", "ORAL", "", "HUMAN OTC DRUG", "", "11df6e71-201d-327a-e063-6294a90aec6a", "", "", "", "", "", "", "", "", "", "", "") }
    return unknown_drug()
}

fn drug_count_o() -> Int {
    return 98
}