// drugs_h.sy -- FDA drug labels: generic names starting with 'H'
// Entries: 108 | 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_h(generic: String) -> DrugRecord {
    if generic == "HALOBETASOL PROPIONATE" { return drug("Halobetasol Propionate", "HALOBETASOL PROPIONATE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077109", "f3298f27-cc86-4166-828b-8a751617b18c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HALOPERIDOL" { return drug("Haloperidol", "HALOPERIDOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA071173", "4af336d0-4aac-a0c8-e063-6394a90a4f51", "", "", "", "", "", "", "", "Typical Antipsychotic [EPC]", "", "", "") }
    if generic == "HALOPERIDOL DECANOATE" { return drug("Haloperidol Decanoate", "HALOPERIDOL DECANOATE", "INTRAMUSCULAR", "", "HUMAN PRESCRIPTION DRUG", "ANDA219168", "4caee0f1-a282-c439-e063-6394a90a6c5d", "", "", "", "", "", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP2D6:substrate|CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:substrate", "") }
    if generic == "HAMAMELIS VIR" { return drug("HAMAMELIS VIR", "HAMAMELIS VIR", "ORAL", "", "HUMAN OTC DRUG", "", "19ceee92-5050-684e-e063-6394a90afa95", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HAN-I-SIZE" { return drug("HAN-I-SIZE", "HAN-I-SIZE", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "0c415ba1-4681-ce55-e063-6394a90a392c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HAND SANITIZER" { return drug("Hand Sanitizer", "HAND SANITIZER", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "46016372-2d5b-d2d6-e063-6294a90af984", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HAND SANITIZER 70% ALCOHOL" { return drug("Purforma Advanced Hand Sanitizer 70% Alcohol", "HAND SANITIZER 70% ALCOHOL", "TOPICAL", "", "HUMAN OTC DRUG", "M016", "408385ab-7990-da5a-e063-6294a90a4c08", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HAND SANITIZER UNSCENTED" { return drug("Hand Sanitizer", "HAND SANITIZER UNSCENTED", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "ee53d3dc-7fab-42ce-b96b-f7e8b655b483", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HAND SANIZIZER" { return drug("Hand Sanitizer", "HAND SANIZIZER", "TOPICAL", "", "HUMAN OTC DRUG", "M", "3774025a-a733-8893-e063-6294a90a35f6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HARPAGOPHYTUM PROCUMBENS, ARNICA MONTANA, BOSWELLIA SERRATA, SALIX ALBA" { return drug("Natures Willow Balm Pain Relief XL Patch", "HARPAGOPHYTUM PROCUMBENS, ARNICA MONTANA, BOSWELLIA SERRATA, SALIX ALBA", "TOPICAL", "", "HUMAN OTC DRUG", "", "0ce13ead-fc35-b1e6-e063-6394a90a3d67", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEAD LICE TREATMENT" { return drug("Licefreee", "HEAD LICE TREATMENT", "TOPICAL", "", "HUMAN OTC DRUG", "", "262fbc45-89f5-982a-e063-6394a90a1a1e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEART MUSCLE AID" { return drug("HCB-Tone", "HEART MUSCLE AID", "ORAL", "", "HUMAN OTC DRUG", "", "462ef9ee-890c-6eba-e063-6394a90a593b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEART,CIRCULATORY SYSTEM AND BLOOD BOOSTER" { return drug("HCB-Res", "HEART,CIRCULATORY SYSTEM AND BLOOD BOOSTER", "ORAL", "", "HUMAN OTC DRUG", "", "462eea6b-6871-8898-e063-6294a90ac94e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELIANTHEMUM NUMMULARIUM FLOWER, CLEMATIS VITALBA FLOWER, IMPATIENS GLANDULIFERA FLOWER, PRUNUS CERASIFERA FLOWER, ORNITHOGALUM UMBELLATUM, AND AESCULUS HIPPOCASTANUM FLOWER" { return drug("Rescue Sleep", "HELIANTHEMUM NUMMULARIUM FLOWER, CLEMATIS VITALBA FLOWER, IMPATIENS GLANDULIFERA FLOWER, PRUNUS CERASIFERA FLOWER, ORNITHOGALUM UMBELLATUM, AND AESCULUS HIPPOCASTANUM FLOWER", "ORAL", "", "HUMAN OTC DRUG", "", "7a9c455d-8060-4269-a866-18018e722d24", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELIUM" { return drug("Helium", "HELIUM", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA212539", "44ffa5d3-de0e-2611-e063-6294a90a156d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELLEBORUS COMP. A" { return drug("Helleborus comp. A", "HELLEBORUS COMP. A", "ORAL", "", "HUMAN OTC DRUG", "", "4420fb70-8e19-709c-e063-6394a90a1e7a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELLEBORUS NIGER ROOT" { return drug("Helleborus niger", "HELLEBORUS NIGER ROOT", "ORAL", "", "HUMAN OTC DRUG", "", "2cc87829-1807-784b-e063-6394a90ae295", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELLEBORUS NIGER WHOLE, MAGNESIUM PHOSPHATE, DIBASIC TRIHYDRATE, AND BOS TAURUS BILE" { return drug("AM-5", "HELLEBORUS NIGER WHOLE, MAGNESIUM PHOSPHATE, DIBASIC TRIHYDRATE, AND BOS TAURUS BILE", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "2b52dd9d-5dee-a801-e063-6294a90aeffa", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HELONIAS DIOICA, LACTICUM ACIDUM, PANCREAS SUIS, PANCREATINUM, PHOSPHORICUM ACIDUM, PHOSPHORUS, SYZYGIUM JAMBOLANUM, THYROIDINUM, URANIUM NITRICUM." { return drug("OHM Pancreas Aid", "HELONIAS DIOICA, LACTICUM ACIDUM, PANCREAS SUIS, PANCREATINUM, PHOSPHORICUM ACIDUM, PHOSPHORUS, SYZYGIUM JAMBOLANUM, THYROIDINUM, URANIUM NITRICUM.", "ORAL", "", "HUMAN OTC DRUG", "", "d44b79dd-a8fb-d27e-e053-2995a90a5a10", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEMODIALYSIS GRADE SODIUM BICARBONATE SOLUTION" { return drug("QUABIC-100", "HEMODIALYSIS GRADE SODIUM BICARBONATE SOLUTION", "HEMODIALYSIS", "", "HUMAN OTC DRUG", "", "434867f7-9e51-1f4e-e063-6394a90a641d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEMORRHOID DROPS" { return drug("Hemorrhoid Drops 2028", "HEMORRHOID DROPS", "ORAL", "", "HUMAN OTC DRUG", "", "da8f242c-f9b3-4be2-9014-38d3aa9af0bb", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "HEMORRHOIDAL" { return drug("Hemorrhoidal cocoa butter", "HEMORRHOIDAL", "RECTAL", "", "HUMAN OTC DRUG", "M015", "2beb0548-764d-eb34-e063-6294a90a64d9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEMORRHOIDAL COOLING GEL" { return drug("Walgreens", "HEMORRHOIDAL COOLING GEL", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "4860f419-2f61-46dc-e063-6294a90a0d5a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEMORRHOIDAL PAIN RELIEF WITH ALOE AND VITAMINE" { return drug("Hemorrhoidal Pain Relief with Aloe and VitaminE", "HEMORRHOIDAL PAIN RELIEF WITH ALOE AND VITAMINE", "RECTAL", "", "HUMAN OTC DRUG", "M015", "076b5021-8ba1-0204-e063-6294a90a3337", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "HEMP EXTRACT (CANNABIS SATIVA) 1X, MENTHOL (MENTHOLUM) TINC." { return drug("PAIN RELIEF MENTHOL AND HEMP", "HEMP EXTRACT (CANNABIS SATIVA) 1X, MENTHOL (MENTHOLUM) TINC.", "TOPICAL", "", "HUMAN OTC DRUG", "", "3a88f46c-7124-ad17-e063-6394a90ad8c9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEPAR SULFURIS SINUS" { return drug("Hepar sulfuris Sinus", "HEPAR SULFURIS SINUS", "ORAL", "", "HUMAN OTC DRUG", "", "42f3f7fe-49c2-0357-e063-6394a90acf2a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEPAR SULPH" { return drug("HEPAR SULPH", "HEPAR SULPH", "ORAL", "", "HUMAN OTC DRUG", "", "19cec258-a8f0-a974-e063-6394a90a5eaa", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HEPARIN SODIUM" { return drug("Heparin Sodium", "HEPARIN SODIUM", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA018916", "6f12c416-7979-41c0-b7d7-e198aa0cad8a", "", "", "", "", "0.07 L", "", "", "", "", "", "") }
    if generic == "HERKIMER DIAMOND" { return drug("Herkimer Diamond 8125", "HERKIMER DIAMOND", "ORAL", "", "HUMAN OTC DRUG", "", "b90f0dc2-9592-4bbe-8ad5-88c3d3512971", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HETEROCTENUS PRINCEPS VENOM, APIS MELLIFICA, RHUS TOXICODENDRON" { return drug("Blue Scorpion Pain and Inflammation Relief", "HETEROCTENUS PRINCEPS VENOM, APIS MELLIFICA, RHUS TOXICODENDRON", "ORAL", "", "HUMAN OTC DRUG", "", "0f1db862-53a5-9df7-e063-6394a90a241f", "", "", "", "", "", "", "", "Standardized Insect Venom Allergenic Extract [EPC]", "", "", "") }
    if generic == "HISTAMINE DIHYDROCHLORIDE" { return drug("BAKERS BEST Arthritis Pain Relief Cream with Hemp and Lavender", "HISTAMINE DIHYDROCHLORIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "097603dc-2280-2bef-e063-6294a90a1bdd", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HISTAMINE PHOSPHATE" { return drug("Histamine Positive Skin Test Control", "HISTAMINE PHOSPHATE", "PERCUTANEOUS", "", "HUMAN PRESCRIPTION DRUG", "BLA103754", "b405798b-4f02-4236-9b5d-00da85a2c6c4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE , OCTOCRYLENE, ZINC OXIDE" { return drug("Equate Sunscreen Mineral Based KIDS Broad Spectrum spf 50", "HOMOSALATE , OCTOCRYLENE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "249f1963-3cb2-70c5-e063-6394a90a5866", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE 10% OCTISALATE 4.9% OCTOCRYLENE 4%" { return drug("Continuous Correction Cream", "HOMOSALATE 10% OCTISALATE 4.9% OCTOCRYLENE 4%", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3aaee8e7-df95-13af-e063-6294a90afbbc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE 10% OCTOCRYLENE 6% AVOBENZONE 3%" { return drug("Hampton Sun SPF 45 Tinted Face", "HOMOSALATE 10% OCTOCRYLENE 6% AVOBENZONE 3%", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "4975fbcf-09dd-7c59-e063-6294a90a9dab", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE 8%, OCTISALATE 5.0%, AVOBENZONE 3.0%, OCTOCRYLENE 4.0%" { return drug("Ultra Light Invisible SPF 40 sunscreen", "HOMOSALATE 8%, OCTISALATE 5.0%, AVOBENZONE 3.0%, OCTOCRYLENE 4.0%", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "4d299ace-531b-b044-e063-6294a90ae21d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE AND OCTISALATE AND ZINC OXIDE" { return drug("Daily Prevention Sheer Matte Moisturizer SPF30", "HOMOSALATE AND OCTISALATE AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "13b5c78c-f951-699b-e063-6294a90a9898", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE OCTOCRYLENE" { return drug("BANANA BOAT", "HOMOSALATE OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0afaece8-be85-9ed5-e063-6394a90ae69c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTINOXATE, OCTISALATE, OCTOCRYLENE, AVOBENZONE" { return drug("DR.JART EVERY SUN DAY SUN FLUID", "HOMOSALATE, OCTINOXATE, OCTISALATE, OCTOCRYLENE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2d82a7ff-8d4d-02d2-e063-6394a90a2347", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTINOXATE, OXYBENZONE, AVOBENZONE" { return drug("Intensive Age Defying Hydrating Complex SPF 25", "HOMOSALATE, OCTINOXATE, OXYBENZONE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "18f59d9d-1329-d815-e063-6294a90a3801", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTINOXATE, OXYBENZONE, OCTISALATE, AVOBENZONE" { return drug("Advanced Sun Resistance SPF 30", "HOMOSALATE, OCTINOXATE, OXYBENZONE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "18f879f0-3d5c-0067-e063-6394a90a9db3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTINOXATE, OXYBENZONE, OCTOCRYLENE, OCTISALATE, AVOBENZONE" { return drug("SUN THERAPE SPORT SPF-35", "HOMOSALATE, OCTINOXATE, OXYBENZONE, OCTOCRYLENE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "1f947c4a-043e-710e-e063-6394a90aa155", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE" { return drug("FOTE CABANA BEACH CLUB WITH BLOOD ORANGE AND ESSENTIAL OILS SPF 8 DRY TANNING SUNSCREEN", "HOMOSALATE, OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "24b35fac-b6cc-2398-e063-6394a90af56c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE AND OCTOCRYLENE" { return drug("Loreal Paris Age Perfect Radiant Serum foundation SPF 50", "HOMOSALATE, OCTISALATE AND OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "4282c54c-44e8-4451-a1a5-a406e9d6b250", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, AND AVOBENZONE" { return drug("ULTRA SHEER DAILY DEFENSE FACIAL SPF 18", "HOMOSALATE, OCTISALATE, AND AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "258b9705-1493-4410-9bb6-49cf7977eea8", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, AND ZINC OXIDE" { return drug("Obagi Nu-Derm FX System Normal - Oily Skin Transformation Complexion Brightening System", "HOMOSALATE, OCTISALATE, AND ZINC OXIDE", "", "", "HUMAN OTC DRUG", "", "4fe691d6-0f60-499a-96b5-33f7eb291da1", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, AVOBENZONE" { return drug("Naturium Dew Glow Tinted Moisturizer SPF50-deep", "HOMOSALATE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "43960bb7-23f0-758f-e063-6294a90a7cea", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, AVOBENZONE, OCTOCRYLENE, OXYBENZONE" { return drug("SkinPharmacy Advanced Anti-Aging Therapy Retinol Day Moisturizer SPF 30", "HOMOSALATE, OCTISALATE, AVOBENZONE, OCTOCRYLENE, OXYBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "part352", "60a54a3a-98ed-4ece-999a-75df89236947", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, OXYBENZONE, AVOBENZONE, OCTINOXATE AND OCTOCRYLENE" { return drug("Eve Lom Daily Protection Broad Spectrum SPF 50 Sunscreen", "HOMOSALATE, OCTISALATE, OXYBENZONE, AVOBENZONE, OCTINOXATE AND OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3f8cc771-a92f-c1e7-e063-6394a90a566f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, OXYBENZONE, AVOBENZONE, OCTOCRYLENE" { return drug("Degil Sun SPF 50 Sunscreen", "HOMOSALATE, OCTISALATE, OXYBENZONE, AVOBENZONE, OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "155aa0c5-6404-ee86-e063-6294a90a1c4d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, OXYBENZONE,AVOBENZONE, OCTOCRYLENE" { return drug("Degil Sun SPF 30 Sunscreen", "HOMOSALATE, OCTISALATE, OXYBENZONE,AVOBENZONE, OCTOCRYLENE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "16d8d1d0-e532-2a64-e063-6394a90a5b9c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE, ZINC OXIDE" { return drug("Essence Pout Protector SPF 20 Lip Balm", "HOMOSALATE, OCTISALATE, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "17e483c5-6e48-9a50-e063-6394a90aa604", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTISALATE,OCTOCRYLENE AND ZINC OXIDE" { return drug("Daily Prevention Ultra Defense Moisturizer SPF 50", "HOMOSALATE, OCTISALATE,OCTOCRYLENE AND ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "14070076-8c58-e2f1-e063-6394a90a0dfc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTOCRYLENE, AVOBENZONE" { return drug("Sunsorb Reef Safe SPF30", "HOMOSALATE, OCTOCRYLENE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "4354a6d3-9652-a669-e063-6394a90ad428", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTOCRYLENE, AVOBENZONE, OCTISALATE" { return drug("The Ordinary UV Filters SPF 45 Serum", "HOMOSALATE, OCTOCRYLENE, AVOBENZONE, OCTISALATE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "33790157-f42f-2cad-e063-6394a90aa5a3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTOCRYLENE, OCTISALATE, AND AVOBENZONE" { return drug("Zealios Sport Performance Ultralight SPF 50 Sunscreen", "HOMOSALATE, OCTOCRYLENE, OCTISALATE, AND AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "cb66268a-b0ab-4b2e-b34e-5e766da0d357", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTOCRYLENE, OCTISALATE, AVOBENZONE" { return drug("Sea Clearly Translucent Gel Sunscreen BS SPF 50", "HOMOSALATE, OCTOCRYLENE, OCTISALATE, AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0bb4ec66-64bb-9583-e063-6394a90ac512", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE, OCTOCRYLENE, OXYBENZONE, TITANIUM DIOXIDE" { return drug("CLARINS UV PLUS ANTI-POLLUTION BROAD SPECTRUM SPF 50 NON-TINTED Sunscreen Multi-Protection", "HOMOSALATE, OCTOCRYLENE, OXYBENZONE, TITANIUM DIOXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "076d3c5b-8dd9-cf0e-e063-6294a90aa0e7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE,OCTISALATE,OCTOCRYLENE,ZINC OXIDE" { return drug("Banana Boat", "HOMOSALATE,OCTISALATE,OCTOCRYLENE,ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "0ad8187d-43a4-933b-e063-6294a90a20c4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOMOSALATE,OCTOCRYLENE,AVOBENZONE" { return drug("SPF 30 Moisturizer with Aloe Vera", "HOMOSALATE,OCTOCRYLENE,AVOBENZONE", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "3b3e0d0b-d390-c401-e063-6394a90a16d2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HONEYSUCKLE, BELLFLOWER, GINSENG" { return drug("1912 Herb Co Vital Air Herb", "HONEYSUCKLE, BELLFLOWER, GINSENG", "ORAL", "", "HUMAN OTC DRUG", "", "0e0348ea-d272-59fd-e063-6294a90a0030", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HORSE CHESTNUT, HAMAMELIS VIRGINIANA ROOT BARK/STEM BARK, PAEONIA OFFICINALIS ROOT, STRYCHNOS NUX-VOMICA SEED, GRAPHITE, SULFUR, COLLINSONIA CANADENSIS ROOT, POTASSIUM CARBONATE, LYCOPODIUM CLAVATUM SPORE, AND NITRIC ACID" { return drug("D-13", "HORSE CHESTNUT, HAMAMELIS VIRGINIANA ROOT BARK/STEM BARK, PAEONIA OFFICINALIS ROOT, STRYCHNOS NUX-VOMICA SEED, GRAPHITE, SULFUR, COLLINSONIA CANADENSIS ROOT, POTASSIUM CARBONATE, LYCOPODIUM CLAVATUM SPORE, AND NITRIC ACID", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "2b9ea4e9-9a52-adab-e063-6394a90a8323", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "HORSE CHESTNUT,ALOE,HAMAMELIS VIRGINIANA ROOT BARK/STEM BARK,NITRIC ACID,PAEONIA OFFICINALIS ROOT,SEPIA OFFICINALIS JUICE." { return drug("Hemorrhoids Relief", "HORSE CHESTNUT,ALOE,HAMAMELIS VIRGINIANA ROOT BARK/STEM BARK,NITRIC ACID,PAEONIA OFFICINALIS ROOT,SEPIA OFFICINALIS JUICE.", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "48729b1f-a962-38f5-e063-6394a90a6c18", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOT COCOA SWIRL ANTIPERSPIRANT" { return drug("Dove", "HOT COCOA SWIRL ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "18f9f037-70c5-3047-e063-6394a90ab889", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOT COLD MEDICATED PATCHES" { return drug("Hot Cold Medicated Patches", "HOT COLD MEDICATED PATCHES", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "31c6f5d1-443f-e9ec-e063-6294a90a716b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HOTTONIA PALUSTRIS FLOWER" { return drug("Bach Original Flower Remedies", "HOTTONIA PALUSTRIS FLOWER", "ORAL", "", "HUMAN OTC DRUG", "", "905e8cad-1d4d-4b4d-8567-6c6f6b296f6a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HUMAN GROWTH HORMONE, HYPOPHYSIS SUIS, HEPAR SUIS" { return drug("Vital Age Defiance", "HUMAN GROWTH HORMONE, HYPOPHYSIS SUIS, HEPAR SUIS", "ORAL", "", "HUMAN OTC DRUG", "", "c2e75d0c-c1ac-4df5-9d09-fd40c9c52068", "", "", "", "", "", "", "", "Recombinant Human Growth Hormone [EPC]", "", "", "") }
    if generic == "HUMULUS LUPULUS, PASSIFLORA INCARNATA, VALERIANA OFFICINALIS, CALCAREA CARBONICA, COFFEA TOSTA, IGNATIA AMARA, KALI PHOSPHORICUM, MOSCHUS, NUX VOMICA, PHOSPHORUS, PULSATILLA (PRATENSIS)" { return drug("Relaxoforce", "HUMULUS LUPULUS, PASSIFLORA INCARNATA, VALERIANA OFFICINALIS, CALCAREA CARBONICA, COFFEA TOSTA, IGNATIA AMARA, KALI PHOSPHORICUM, MOSCHUS, NUX VOMICA, PHOSPHORUS, PULSATILLA (PRATENSIS)", "ORAL", "", "HUMAN OTC DRUG", "", "a57d489a-e899-49a0-a47a-c8a134322b2a", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "HYACINTHOIDES NON-SCRIPTA WHOLE" { return drug("Agraphis Nutans", "HYACINTHOIDES NON-SCRIPTA WHOLE", "ORAL", "", "HUMAN OTC DRUG", "", "137c8ded-53e6-e8ad-e063-6394a90a5727", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDRALAZINE HYDROCHLORIDE" { return drug("Hydralazine Hydrochloride", "HYDRALAZINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA086242", "459c0193-3a85-878d-e063-6294a90afc31", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDRANGEA ARBORESCENS, SABAL SERRULATA, CHIMAPHILA UMBELLATA, CLEMATIS ERECTA, CONIUM MACULATUM, PAREIRA BRAVA, PULSATILLA (PRATENSIS), THUJA OCCIDENTALIS, TRITICUM OCCIDENTALIS, TRITICUM REPENS, STAPHYSAGRIA, ZINCUM METALLICUM" { return drug("Prostatone", "HYDRANGEA ARBORESCENS, SABAL SERRULATA, CHIMAPHILA UMBELLATA, CLEMATIS ERECTA, CONIUM MACULATUM, PAREIRA BRAVA, PULSATILLA (PRATENSIS), THUJA OCCIDENTALIS, TRITICUM OCCIDENTALIS, TRITICUM REPENS, STAPHYSAGRIA, ZINCUM METALLICUM", "ORAL", "", "HUMAN OTC DRUG", "", "9b4312a6-561d-4e1e-90f4-ef8f81639b4b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDRASTIS CAN" { return drug("HYDRASTIS CAN", "HYDRASTIS CAN", "ORAL", "", "HUMAN OTC DRUG", "", "19cee2e4-88f4-7016-e063-6294a90a1184", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDRATED IRON III PHOSPHATE" { return drug("FERRUM PHOSPHORICUM 6X", "HYDRATED IRON III PHOSPHATE", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "c71d36c4-a11b-62e4-e053-2a95a90ab58a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDRATING SUNSCREEN" { return drug("HYDRATING SUNSCREEN", "HYDRATING SUNSCREEN", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "478a8639-14d0-2f64-e063-6294a90ac547", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCHLOROTHIAZIDE" { return drug("Hydrochlorothiazide", "HYDROCHLOROTHIAZIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA087068", "18195385-c154-498f-8ff1-3583c5d5d717", "", "10 %", "", "", "", "2 hours", "", "Thiazide Diuretic [EPC]", "", "", "") }
    if generic == "HYDROCODONE BITARTRATE AND ACETAMINOPHEN" { return drug("Hydrocodone Bitartrate and Acetaminophen", "HYDROCODONE BITARTRATE AND ACETAMINOPHEN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA201013", "156868e3-86ea-4689-90b4-734d29634b29", "", "", "1.2", "", "", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "HYDROCODONE POLISTIREX AND CHLORPHENIRAMINE POLISTIREX" { return drug("Hydrocodone Polistirex and Chlorpheniramine Polistirex extended-release", "HYDROCODONE POLISTIREX AND CHLORPHENIRAMINE POLISTIREX", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091632", "bbff7b05-68a1-4124-9dec-74f8f6cfd058", "4 hours", "", "6", "", "3.2 L/kg", "", "", "", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate|CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "HYDROCORTISONE" { return drug("hydrocortisone", "HYDROCORTISONE", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "cf5167f6-cf70-463f-baf8-70fd83a993ff", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE 1%" { return drug("Hydrocortisone", "HYDROCORTISONE 1%", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "0c5325e3-4797-856c-e063-6394a90a1f90", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE 2%" { return drug("Hydroxate Gel", "HYDROCORTISONE 2%", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "", "13bc5f75-b5ca-4d48-e063-6394a90ab608", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE ACETATE" { return drug("Hydrocortisone Acetate", "HYDROCORTISONE ACETATE", "RECTAL", "", "HUMAN PRESCRIPTION DRUG", "NDA017351", "da3e0c05-8fc7-4fd7-a2d1-183a9413da18", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE ACETATE AND PRAMOXINE HYDROCHLORIDE" { return drug("Analpram HC", "HYDROCORTISONE ACETATE AND PRAMOXINE HYDROCHLORIDE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA085979", "431483ef-821d-1ef3-e063-6394a90ad31e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE ACETATE PRAMOXINE HCL" { return drug("hydrocortisone acetate pramoxine hcl", "HYDROCORTISONE ACETATE PRAMOXINE HCL", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA085368", "a2e2f237-1138-464a-9c64-e0e42a15bf1e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE ACETATE, PRAMOXINE HCL" { return drug("hydrocortisone acetate pramoxine HCl", "HYDROCORTISONE ACETATE, PRAMOXINE HCL", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "", "00c5cbe7-c0c5-9145-e063-6394a90af411", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE BUTYRATE" { return drug("Hydrocortisone Butyrate", "HYDROCORTISONE BUTYRATE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA209556", "407bc1b6-5851-1b87-e063-6294a90a02da", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE CREAM" { return drug("Hydrocortisone Cream", "HYDROCORTISONE CREAM", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA085025", "4c4aca2b-8477-c3a1-e063-6394a90a70f6", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE CREAM 1%" { return drug("Hydrocortisone Cream 1%", "HYDROCORTISONE CREAM 1%", "TOPICAL", "", "HUMAN OTC DRUG", "M032", "46017470-c3c9-f7c5-e063-6294a90aef80", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE LOTION KIT" { return drug("Hydrocortisone", "HYDROCORTISONE LOTION KIT", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "", "2b3a190f-6352-7654-e063-6394a90a9a09", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE VALERATE" { return drug("Hydrocortisone Valerate", "HYDROCORTISONE VALERATE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211750", "555ffb0f-8e6b-4516-9e48-8dae3acf428f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE WITH ALOE ANTI ITCH" { return drug("Hydrocortisone with aloe", "HYDROCORTISONE WITH ALOE ANTI ITCH", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "1ce25285-5f43-da63-e063-6394a90ab690", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROCORTISONE, BACITRACIN ZINC, NEOMYCIN SULFATE, POLYMYXIN B SULFATE, IBUPROFEN" { return drug("Welly First Aid Kit", "HYDROCORTISONE, BACITRACIN ZINC, NEOMYCIN SULFATE, POLYMYXIN B SULFATE, IBUPROFEN", "", "", "HUMAN OTC DRUG", "505G(a)(3)", "34e5c1e4-295f-6220-e063-6294a90ac3a6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROCORTISONE, CLIOQUINOL, ZINC OXIDE" { return drug("DERMOSCRIBE ICHYBUM", "HYDROCORTISONE, CLIOQUINOL, ZINC OXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "416176c4-52ba-8c6a-e063-6294a90a3584", "", "", "", "", "", "", "", "Standardized Chemical Allergen [EPC], Corticosteroid [EPC]", "", "", "") }
    if generic == "HYDROGEN PEROXIDE" { return drug("Walgreens 3 Hydrogen Peroxide Wipes", "HYDROGEN PEROXIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "1b25e4c2-a09d-c682-e063-6294a90a9a53", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROGEN PEROXIDE 3%" { return drug("Hydrogen Peroxide 3%", "HYDROGEN PEROXIDE 3%", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "47e5cb38-b55c-9cfb-e063-6394a90a8fda", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROGEN PEROXIDE AND MENTHOL" { return drug("Orajel Antiseptic Rinse For All Mouth Sores", "HYDROGEN PEROXIDE AND MENTHOL", "ORAL", "", "HUMAN OTC DRUG", "M022", "45c2ec2f-1ee1-84f8-e063-6294a90ae393", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROMORPHONE HYDROCHLORIDE" { return drug("Hydromorphone Hydrochloride", "HYDROMORPHONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA019892", "451ccd08-4749-97a1-e063-6294a90ac5ad", "2.3 hr", "8", "", "80 mL/min", "", "0.80 hour", "", "", "", "", "") }
    if generic == "HYDROQUINONE" { return drug("Vivant True Tone Forte", "HYDROQUINONE", "TOPICAL", "", "HUMAN OTC DRUG", "", "3ab1e224-767b-2492-e063-6294a90a5a06", "", "", "", "", "", "", "", "Melanin Synthesis Inhibitor [EPC]", "", "", "") }
    if generic == "HYDROQUINONE, HOMOSALATE, OCTISALATE, ZINC OXIDE" { return drug("Obagi Nu-Derm System Normal-Dry Skin Transformation Kit", "HYDROQUINONE, HOMOSALATE, OCTISALATE, ZINC OXIDE", "", "", "HUMAN PRESCRIPTION DRUG", "", "6feb35fd-243a-4a73-8206-84a3fd9ccd6f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROXYCHLOROQUINE SULFATE" { return drug("HYDROXYCHLOROQUINE SULFATE", "HYDROXYCHLOROQUINE SULFATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210959", "5db4ef8e-532f-4bbe-94ec-489704e93be7", "40 days", "79 %", "2", "", "", "3.3 hours", "129.6 ng/mL", "", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP2D6:inhibitor:moderate", "") }
    if generic == "HYDROXYZINE HYDROCHLORIDE" { return drug("Hydroxyzine Hydrochloride", "HYDROXYZINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA087871", "18aaed76-71d1-24f8-e063-6394a90aae0f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYDROXYZINE PAMOATE" { return drug("Hydroxyzine pamoate", "HYDROXYZINE PAMOATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA086183", "1136a031-633b-bf6f-e063-6294a90a8828", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYOSCYAMINE SULFATE" { return drug("Hyoscyamine ER", "HYOSCYAMINE SULFATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "347830a8-8833-26b7-e063-6294a90a1f17", "7.5 hours", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYOSCYAMUS NIG" { return drug("HYOSCYAMUS NIG", "HYOSCYAMUS NIG", "ORAL", "", "HUMAN OTC DRUG", "", "19cf12d3-a411-466f-e063-6294a90a6880", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYPERICUM PERF" { return drug("HYPERICUM PERF", "HYPERICUM PERF", "ORAL", "", "HUMAN OTC DRUG", "", "19cf026a-c0cb-fe9b-e063-6294a90a277c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYPERICUM PERFORATUM" { return drug("HYPERICUM PERFORATUM", "HYPERICUM PERFORATUM", "ORAL", "", "HUMAN OTC DRUG", "", "ca3d01ed-3c2f-0a64-e053-2995a90a38d7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYPERICUM PERFORATUM, LEDUM PALUSTRE, LATRODECTUS MACTANS, TARENTULA CUBENSIS, TARENTULA HISPANA, LACHESIS MUTUS, LYCOPUS VIRGINICUS, THERIDION, CIMEX LECTULARIUS, FORMICA RUFA, PULEX IRRITANS, VESPA CRABRO, LOXOSCELES RECLUSA" { return drug("Insect Bite", "HYPERICUM PERFORATUM, LEDUM PALUSTRE, LATRODECTUS MACTANS, TARENTULA CUBENSIS, TARENTULA HISPANA, LACHESIS MUTUS, LYCOPUS VIRGINICUS, THERIDION, CIMEX LECTULARIUS, FORMICA RUFA, PULEX IRRITANS, VESPA CRABRO, LOXOSCELES RECLUSA", "ORAL", "", "HUMAN OTC DRUG", "", "0cf259a0-eb33-412c-84c4-0d12cabc596f", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYPERICUM PERFORATUM, RUTA GRAVEOLENS, ARNICA MONTANA, BRYONIA (ALBA), CHONDROITIN SULFATE, COLLAGEN, EUPATORIUM PERFOLIATUM, MEDULLA OSSIS SUIS, RHUS TOX, MANGANUM METALLICUM, MAGNESIUM PHOSPHORICA" { return drug("Ligatend Liquescence", "HYPERICUM PERFORATUM, RUTA GRAVEOLENS, ARNICA MONTANA, BRYONIA (ALBA), CHONDROITIN SULFATE, COLLAGEN, EUPATORIUM PERFOLIATUM, MEDULLA OSSIS SUIS, RHUS TOX, MANGANUM METALLICUM, MAGNESIUM PHOSPHORICA", "ORAL", "", "HUMAN OTC DRUG", "", "82b01fb3-b134-48b4-98d7-84b0c4549d54", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "HYPROMELLOSE OPHTHALMIC SOLUTION" { return drug("Vista Gonio Eye Lubricant", "HYPROMELLOSE OPHTHALMIC SOLUTION", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "312ea999-0542-99ea-e063-6294a90ae29e", "", "", "", "", "", "", "", "", "", "", "") }
    return unknown_drug()
}

fn drug_count_h() -> Int {
    return 108
}