// drugs_g.sy -- FDA drug labels: generic names starting with 'G'
// Entries: 78 | 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_g(generic: String) -> DrugRecord {
    if generic == "GABA" { return drug("Gaba", "GABA", "ORAL", "", "HUMAN OTC DRUG", "", "edc54e45-9589-4d49-ab67-0df094edddf6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GABAPENTIN" { return drug("Gabapentin", "GABAPENTIN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA207099", "20f2898a-4fc1-450c-a7e8-36e3d8219ee0", "3.8 hours", "60 %", "", "225 mL/min", "", "8 hours", "", "", "", "CYP1A2:inhibitor:moderate|CYP1A2:substrate|CYP2C19:inhibitor:moderate|CYP2C19:substrate|CYP2C9:inhibitor:moderate|CYP2C9:substrate|CYP2D6:inhibitor:moderate|CYP2D6:substrate|CYP2E1:inhibitor:moderate|CYP2E1:substrate", "") }
    if generic == "GADOBUTROL" { return drug("Gadobutrol", "GADOBUTROL", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA215061", "490c8c3e-3195-40af-8f34-40d8df2719c3", "", "", "5.5", "30 mL/min", "", "", "", "Gadolinium-based Contrast Agent [EPC]", "", "", "") }
    if generic == "GADOPICLENOL" { return drug("Vueway", "GADOPICLENOL", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA216986", "76d01e7d-a5a1-4171-f1b4-9076bfbc9585", "", "", "1.8 %", "", "", "", "", "", "", "", "") }
    if generic == "GALANTAMINE" { return drug("Galantamine", "GALANTAMINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077604", "48c63678-9fd2-5b7e-e063-6294a90ae51d", "7 hours", "90 %", "18 %", "300 mL/min", "175 L", "1 hours", "", "", "", "CYP1A2:inhibitor:strong|CYP2D6:inhibitor:strong|CYP2E1:inhibitor:strong|CYP3A4:inhibitor:strong", "") }
    if generic == "GALANTAMINE HYDROBROMIDE" { return drug("Galantamine Hydrobromide", "GALANTAMINE HYDROBROMIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090178", "9c064bce-c710-4580-80d7-949d1b974838", "7 hours", "90 %", "18 %", "300 mL/min", "175 L", "1 hours", "", "", "", "CYP1A2:inhibitor:strong|CYP2D6:inhibitor:strong|CYP2E1:inhibitor:strong|CYP3A4:inhibitor:strong", "") }
    if generic == "GALLIUM MURIATICUM" { return drug("Gallium Muriaticum", "GALLIUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "054a68ec-d310-7fbc-e063-6294a90ac912", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GALLIUM OXYDATUM" { return drug("Gallium Oxydatum", "GALLIUM OXYDATUM", "ORAL", "", "HUMAN OTC DRUG", "", "04ba7ec2-1ea0-b828-e063-6394a90abb12", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GALLIUM PHOSPHORICUM" { return drug("Gallium Phosphoricum", "GALLIUM PHOSPHORICUM", "ORAL", "", "HUMAN OTC DRUG", "", "054d034c-0c6b-1aea-e063-6394a90a90e9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GARADACIMAB" { return drug("ANDEMBRY", "GARADACIMAB", "SUBCUTANEOUS", "", "HUMAN PRESCRIPTION DRUG", "BLA761367", "a15c0e04-117a-434d-8b34-b664701b787f", "", "95 %", "", "", "", "", "", "", "", "", "") }
    if generic == "GARLIC" { return drug("Allium sativum", "GARLIC", "ORAL", "", "HUMAN OTC DRUG", "", "138cc555-f2db-5a55-e063-6394a90aba99", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "GARLIC, AVENA SATIVA FLOWERING TOP, ANGELICA ARCHANGELICA ROOT, ARABICA COFFEE BEAN, HOLY BASIL LEAF, PASSIFLORA EDULIS FLOWER, SCUTELLARIA LATERIFLORA WHOLE, VERBENA HASTATA TOP, AND MACROPIPER METHYSTICUM ROOT" { return drug("Calm Mood", "GARLIC, AVENA SATIVA FLOWERING TOP, ANGELICA ARCHANGELICA ROOT, ARABICA COFFEE BEAN, HOLY BASIL LEAF, PASSIFLORA EDULIS FLOWER, SCUTELLARIA LATERIFLORA WHOLE, VERBENA HASTATA TOP, AND MACROPIPER METHYSTICUM ROOT", "SUBLINGUAL", "", "HUMAN OTC DRUG", "", "4b49d069-9ac0-4fb1-e063-6294a90af3b0", "", "", "", "", "", "", "", "Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "GATIFLOXACIN" { return drug("ZYMAXID", "GATIFLOXACIN", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "NDA022548", "8ecbdc67-bc68-4437-b99d-9924e25dfe67", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GAUNFACINE" { return drug("Guanfacine", "GAUNFACINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA216828", "32c1e44a-6ccf-c3c7-e063-6394a90ad7fc", "17 hr", "80 %", "6.3", "", "6.3 L/kg", "", "", "", "", "", "") }
    if generic == "GEFITINIB" { return drug("Gefitinib", "GEFITINIB", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211591", "8aa73f33-2813-4dfa-939f-e4291081449a", "48 hours", "60 %", "", "20 mL/min", "1400 L", "", "", "Kinase Inhibitor [EPC]", "", "CYP1A2:substrate|CYP2C19:substrate|CYP2C9:substrate|CYP2D6:inducer|CYP2D6:inhibitor:strong|CYP2D6:substrate|CYP3A4:inducer|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "GEL ANTISEPTICO A BASE DE ALCOHOL ETILICO" { return drug("Gel Antiseptico Dermowipe", "GEL ANTISEPTICO A BASE DE ALCOHOL ETILICO", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "2b26aa61-8365-58d9-e063-6294a90ae76b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GEL FLUORIDE TOOTHPASTE" { return drug("DawnMist Gel Fluoride", "GEL FLUORIDE TOOTHPASTE", "DENTAL", "", "HUMAN OTC DRUG", "M021", "2d8d4082-db75-4bfc-e063-6294a90a540d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GELSEMIUM S" { return drug("GELSEMIUM S", "GELSEMIUM S", "ORAL", "", "HUMAN OTC DRUG", "", "19ce4f01-ef77-2713-e063-6294a90ad186", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GELSEMIUM SEMPERVIRENS ROOT 12X, MATRICARIA CHAMOMILLA12X, ARNICA MONTANA WHOLE 12X,, PHOSPHORIC ACID 12X, ANEMONE PULSATILLA 12X, ACONITUM NAPELLUS 12X, STRYCHNOS NUX-VOMICA SEED 12X" { return drug("Homeopathic Pick Up Drops", "GELSEMIUM SEMPERVIRENS ROOT 12X, MATRICARIA CHAMOMILLA12X, ARNICA MONTANA WHOLE 12X,, PHOSPHORIC ACID 12X, ANEMONE PULSATILLA 12X, ACONITUM NAPELLUS 12X, STRYCHNOS NUX-VOMICA SEED 12X", "ORAL", "", "HUMAN OTC DRUG", "", "4093d278-f5bf-7bf6-e063-6294a90aa88c", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "GEMCITABINE HYDROCHLORIDE" { return drug("Gemcitabine", "GEMCITABINE HYDROCHLORIDE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA205242", "93d514c4-a877-475d-91e0-9cfb232d55ca", "70 minute", "", "1.7", "", "210 L/", "", "", "", "", "", "") }
    if generic == "GEMFIBROZIL" { return drug("GEMFIBROZIL", "GEMFIBROZIL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA214603", "b54f187d-2cb7-4fb7-9fae-2fc9e812667a", "1.5 hours", "", "1", "", "", "", "", "Peroxisome Proliferator Receptor alpha Agonist [EPC]", "", "CYP2C8:inhibitor:strong|CYP2C8:substrate", "") }
    if generic == "GENTAMICIN SULFATE" { return drug("Gentamicin Sulfate", "GENTAMICIN SULFATE", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA064048", "2d3fc60b-5a42-6abc-e063-6394a90af2a0", "", "", "0", "", "", "", "", "", "", "", "") }
    if generic == "GENTIAN VIOLET" { return drug("Sanar Naturals Gentian Violet", "GENTIAN VIOLET", "TOPICAL", "", "HUMAN OTC DRUG", "M003", "25ca89ae-690a-e0dd-e063-6294a90aa3d7", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GENTIANA LUTEA, SAMBUCUS NIGRA, STOMACH (SUIS), SYMPHYTUM OFFICINALE, ARSENICUM ALBUM, BISMUTHUM SUBNITRICUM, CARBO VEGETABILIS, LYCOPODIUM CLAVATUM, NUX VOMICA, PHOSPHORUS" { return drug("Gastropar", "GENTIANA LUTEA, SAMBUCUS NIGRA, STOMACH (SUIS), SYMPHYTUM OFFICINALE, ARSENICUM ALBUM, BISMUTHUM SUBNITRICUM, CARBO VEGETABILIS, LYCOPODIUM CLAVATUM, NUX VOMICA, PHOSPHORUS", "ORAL", "", "HUMAN OTC DRUG", "", "47e8134f-0d3c-4dfc-9003-2d0f0565aea8", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "GENTIANELLA AMARELLA, FLOS" { return drug("Bio Gentian", "GENTIANELLA AMARELLA, FLOS", "ORAL", "", "HUMAN OTC DRUG", "", "586b5837-c2a2-4a87-b333-4c8c637a8bac", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GENTLE LAXATIVE BISACODYL" { return drug("Gentle Laxative Bisacodyl", "GENTLE LAXATIVE BISACODYL", "RECTAL", "", "HUMAN OTC DRUG", "M015", "2beb19bf-3d35-ed44-e063-6294a90a7eef", "", "", "", "", "", "", "", "Stimulant Laxative [EPC]", "", "", "") }
    if generic == "GEPIRONE" { return drug("EXXUA", "GEPIRONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA021164", "414d62f1-85aa-cfa6-e063-6394a90a69fc", "5 hours", "14 %", "72 %", "", "94.5 L", "3 hours", "121 ng/mL", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:strong", "") }
    if generic == "GERMANIUM MURIATICUM" { return drug("Germanium Muriaticum", "GERMANIUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "07526641-587c-e5aa-e063-6294a90a7408", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GI FLU SYMPTOM DROPS" { return drug("GI Flu Symptom Drops 2088", "GI FLU SYMPTOM DROPS", "ORAL", "", "HUMAN OTC DRUG", "", "6a88ef84-9650-4ceb-a0f6-67875128ca46", "", "", "", "", "", "", "", "Non-Standardized Plant Allergenic Extract [EPC], Non-Standardized Food Allergenic Extract [EPC]", "", "", "") }
    if generic == "GINGER BREAD DELIGHT ANTIPERSPIRANT" { return drug("Dove", "GINGER BREAD DELIGHT ANTIPERSPIRANT", "TOPICAL", "", "HUMAN OTC DRUG", "M019", "18fa8dfe-b6bb-64cd-e063-6394a90a249d", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GINKGO BILOBA, DIOSCOREA VILLOSA, GLYCYRRHIZA GLABRA, VISCUM ALBUM, PINUS SYLVESTRIS, APIS MELLIFICA, DULCAMARA, KALMIA LATIFOLIA, LYCOPODIUM CLAVATUM, SULPHUR" { return drug("Joint Tonic R I", "GINKGO BILOBA, DIOSCOREA VILLOSA, GLYCYRRHIZA GLABRA, VISCUM ALBUM, PINUS SYLVESTRIS, APIS MELLIFICA, DULCAMARA, KALMIA LATIFOLIA, LYCOPODIUM CLAVATUM, SULPHUR", "ORAL", "", "HUMAN OTC DRUG", "", "2f3e37e9-4b24-478c-b878-d61cf0a44871", "", "", "", "", "", "", "", "Standardized Insect Venom Allergenic Extract [EPC]", "", "", "") }
    if generic == "GINKGO BILOBA, LEONURUS CARDIACA, CACTUS GRANDIFLORUS, HEART (BOVINE), TAURINE, STROPHANTHUS HISPIDUS, UBIDECARENONUM (COQ10), AURUM MURIATICUM NATRONATUM, MAGNESIA PHOSPHORICA" { return drug("Heart Liquescence", "GINKGO BILOBA, LEONURUS CARDIACA, CACTUS GRANDIFLORUS, HEART (BOVINE), TAURINE, STROPHANTHUS HISPIDUS, UBIDECARENONUM (COQ10), AURUM MURIATICUM NATRONATUM, MAGNESIA PHOSPHORICA", "ORAL", "", "HUMAN OTC DRUG", "", "b8af7fab-6a80-450a-a361-af2d7c3251be", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GINSENOSIDE" { return drug("QWG-1000", "GINSENOSIDE", "TOPICAL", "", "HUMAN OTC DRUG", "", "42e71f16-1358-109b-e063-6394a90aac05", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GIVOSIRAN SODIUM" { return drug("GIVLAARI", "GIVOSIRAN SODIUM", "SUBCUTANEOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA212194", "942492a0-de6e-4c31-8b9c-d259f808d821", "6 hours", "", "92 %", "35.1 L/h", "10.4 L", "", "321 ng/mL", "", "", "CYP1A2:substrate|CYP2C19:substrate|CYP2C9:substrate|CYP2D6:substrate|CYP3A4:substrate", "") }
    if generic == "GLANDULA SUPRARENALIS SUIS, HYPOPHYSIS SUIS, HYPOTHALAMUS SUIS, OOPHORINUM (SUIS), ORCHITINUM (BOVINE), PINEAL GLAND, THYROIDINUM, ARSENICUM ALBUM, BARYTA CARBONICA, NATRUM MURIATICUM, PHOSPHORICUM ACIDUM, PULSATILLA (PRATENSIS)" { return drug("Endopar", "GLANDULA SUPRARENALIS SUIS, HYPOPHYSIS SUIS, HYPOTHALAMUS SUIS, OOPHORINUM (SUIS), ORCHITINUM (BOVINE), PINEAL GLAND, THYROIDINUM, ARSENICUM ALBUM, BARYTA CARBONICA, NATRUM MURIATICUM, PHOSPHORICUM ACIDUM, PULSATILLA (PRATENSIS)", "ORAL", "", "HUMAN OTC DRUG", "", "934e2722-e570-4979-a279-73112634d788", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GLATIRAMER ACETATE" { return drug("Glatopa", "GLATIRAMER ACETATE", "SUBCUTANEOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA206921", "d1f6c590-1315-4499-9fcd-75ff92dcc5c4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GLIMEPIRIDE" { return drug("Glimepiride", "GLIMEPIRIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA202112", "69f5c913-109c-41b6-9085-8873a5a2c7dc", "", "", "99.5 %", "50 mL/min", "8.8 L", "", "", "Sulfonylurea [EPC]", "", "", "") }
    if generic == "GLIPIZIDE" { return drug("Glipizide", "GLIPIZIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203499", "6fd6db61-c772-4909-a782-2f7dcd296c89", "", "100 %", "98", "", "11 l", "", "", "Sulfonylurea [EPC]", "", "", "") }
    if generic == "GLIPIZIDE AND METFORMIN HYDROCHLORIDE" { return drug("Glipizide and Metformin Hydrochloride", "GLIPIZIDE AND METFORMIN HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077270", "4122e328-9fc7-2590-e063-6394a90a37bd", "6.2 hours", "50 %", "98 %", "", "11 l", "1 hour", "", "Sulfonylurea [EPC]", "", "", "") }
    if generic == "GLO SKIN BEAUTY CLEAR SKIN CLEANSER" { return drug("glo SKIN BEAUTY Clear Skin Cleanser", "GLO SKIN BEAUTY CLEAR SKIN CLEANSER", "TOPICAL", "", "HUMAN OTC DRUG", "M006", "2af81491-970f-d0aa-e063-6294a90a61a3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GLO SKIN BEAUTY OIL-FREE TINTED PRIMER SPF 30" { return drug("glo SKIN BEAUTY Oil-Free Tinted Primer SPF 30", "GLO SKIN BEAUTY OIL-FREE TINTED PRIMER SPF 30", "TOPICAL", "", "HUMAN OTC DRUG", "M020", "2bc36c49-aa1b-89e9-e063-6294a90ae445", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GLONOINUM" { return drug("GLONOINUM", "GLONOINUM", "ORAL", "", "HUMAN OTC DRUG", "", "19ce7c40-f956-33ba-e063-6394a90aa554", "", "", "", "", "", "", "", "Nitrate Vasodilator [EPC]", "", "", "") }
    if generic == "GLUCAGON" { return drug("Glucagon", "GLUCAGON", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA204468", "e1d65360-2785-4308-8a64-5c2c9e812868", "", "", "", "13.5 mL/min", "0.25 L/kg", "", "", "", "", "", "") }
    if generic == "GLYBURIDE" { return drug("GLYBURIDE", "GLYBURIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA090937", "5e1bb26d-3543-48d5-9a08-c07f5dd5a688", "10 hours", "", "", "", "", "", "", "Sulfonylurea [EPC]", "", "", "") }
    if generic == "GLYCERIN" { return drug("Optase", "GLYCERIN", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "49a2fdf9-1bd1-56de-e063-6294a90afdda", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN 14.4%, LIDOCAINE 5%, PETROLATUM 15%, PHENYLEPHRINE HCL 0.25%" { return drug("Revivol Hemorrhoid and Fissure", "GLYCERIN 14.4%, LIDOCAINE 5%, PETROLATUM 15%, PHENYLEPHRINE HCL 0.25%", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "29a5d178-edca-5e44-e063-6394a90aa6a9", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC], Amide Local Anesthetic [EPC], Antiarrhythmic [EPC]", "", "", "") }
    if generic == "GLYCERIN 20%" { return drug("Hydro Gel", "GLYCERIN 20%", "TOPICAL", "", "HUMAN OTC DRUG", "M016", "0f4e25fa-bccd-b725-e063-6294a90ac340", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN BASED GENTLE AND EFFECTIVE LAXATIVE ADULT CONSTIPATION RELIEF" { return drug("Glycerin Laxative", "GLYCERIN BASED GENTLE AND EFFECTIVE LAXATIVE ADULT CONSTIPATION RELIEF", "RECTAL", "", "HUMAN OTC DRUG", "M015", "2beb2049-b67f-b7a5-e063-6394a90a3a15", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN PROPYLENE GLYCOL" { return drug("Advanced Eye Relief Dry Eye Rejuvenation", "GLYCERIN PROPYLENE GLYCOL", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "41d79e96-0cd2-fe62-e063-6294a90aff29", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN SUPPOSITORY" { return drug("Rite-Aid Glycerin Laxative", "GLYCERIN SUPPOSITORY", "RECTAL", "", "HUMAN OTC DRUG", "M007", "48646ee5-4d05-691e-e063-6394a90aea96", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN, HYPROMELLOSE, POLYETHYLENE GLYCOL 400" { return drug("Sunmark Dry Eye Relief", "GLYCERIN, HYPROMELLOSE, POLYETHYLENE GLYCOL 400", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "0d2968de-d653-21f7-e063-6294a90a6bf7", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN, KAOLIN, CALAMINE, MENTHOL" { return drug("No More Products", "GLYCERIN, KAOLIN, CALAMINE, MENTHOL", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "0fdf715d-295d-34ab-e063-6394a90acde5", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN, NAPHAZOLINE HCL" { return drug("Foster and Thrive Redness Relief Eye Drops", "GLYCERIN, NAPHAZOLINE HCL", "OPHTHALMIC", "", "HUMAN OTC DRUG", "M018", "47492a43-35f4-5c2c-e063-6394a90a5b7f", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN, PETROLATUM, PHENYLEPHRINE HCL, PRAMOXINE HCL" { return drug("Family Wellness HEMORRHOID", "GLYCERIN, PETROLATUM, PHENYLEPHRINE HCL, PRAMOXINE HCL", "TOPICAL", "", "HUMAN OTC DRUG", "M015", "eb8f00c5-6faf-4464-b1fc-9df4f8f13f24", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCERIN, PHENYLEPHRINE HCL, PRAMOXINE HCL, WHITE PETROLATUM" { return drug("Hemorrhoidal Pain Relief Cream", "GLYCERIN, PHENYLEPHRINE HCL, PRAMOXINE HCL, WHITE PETROLATUM", "TOPICAL", "", "HUMAN OTC DRUG", "M017", "0b813c5b-d221-6a4e-e063-6394a90aa8a1", "", "", "", "", "", "", "", "Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "GLYCOPYRROLATE" { return drug("GLYCOPYRROLATE", "GLYCOPYRROLATE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA202675", "7b01d00b-12da-41dc-8e7b-f798aa7decfa", "3 minutes", "23 %", "", "13.2 L/h", "0.42 L/kg", "", "0.32 ng/mL", "", "", "", "") }
    if generic == "GNAPHALIUM" { return drug("GNAPHALIUM", "GNAPHALIUM", "ORAL", "", "HUMAN OTC DRUG", "", "19ce8e62-3da1-0a2b-e063-6394a90acde4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GOLD TRICHLORIDE, SOLANUM DULCAMARA TOP, EUPHRASIA STRICTA, NITROGLYCERIN, HEDERA HELIX FLOWERING TWIG, RUTA GRAVEOLENS FLOWERING TOP, TOBACCO LEAF, AND CYNARA SCOLYMUS WHOLE" { return drug("GLAUTARAKT", "GOLD TRICHLORIDE, SOLANUM DULCAMARA TOP, EUPHRASIA STRICTA, NITROGLYCERIN, HEDERA HELIX FLOWERING TWIG, RUTA GRAVEOLENS FLOWERING TOP, TOBACCO LEAF, AND CYNARA SCOLYMUS WHOLE", "ORAL", "", "HUMAN OTC DRUG", "", "9ed39c86-6061-4b0b-8691-c9d6adee55f5", "", "", "", "", "", "", "", "Nitrate Vasodilator [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "GOLDENSEAL" { return drug("Hydrastis canadensis", "GOLDENSEAL", "ORAL", "", "HUMAN OTC DRUG", "", "00edbed0-9990-a9fb-e063-6394a90ada4a", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GOLDENSEAL - POTASSIUM DICHROMATE - PULSATILLA VULGARIS" { return drug("WHP Sinus Congestion", "GOLDENSEAL - POTASSIUM DICHROMATE - PULSATILLA VULGARIS", "ORAL", "", "HUMAN OTC DRUG", "", "2cc85875-6424-175f-e063-6394a90ab4ed", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GOUT RECOVERY, JOINT PAIN AND INFLAMMATION RELIEF, AND GOUT CRYSTAL DISSOLUTION" { return drug("URICOZEN", "GOUT RECOVERY, JOINT PAIN AND INFLAMMATION RELIEF, AND GOUT CRYSTAL DISSOLUTION", "ORAL", "", "HUMAN OTC DRUG", "", "2ac93f3e-7c81-cbbc-e063-6394a90abfc6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GRAPE BUBBLEGUM FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE" { return drug("Hismile", "GRAPE BUBBLEGUM FLAVOR SODIUM FLUORIDE ANTICAVITY TOOTHPASTE", "DENTAL", "", "HUMAN OTC DRUG", "M021", "4878e429-ad3a-783c-e063-6394a90a88a2", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GRAPHITES" { return drug("GRAPHITES", "GRAPHITES", "ORAL", "", "HUMAN OTC DRUG", "", "19ce4f01-ef65-2713-e063-6294a90ad186", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GRAPHITES, NATRUM MURIATICUM, RANUNCULUS BULBOSUS, THUJA OCCIDENTALIS" { return drug("Terragen HG Treatment Maximum Strength", "GRAPHITES, NATRUM MURIATICUM, RANUNCULUS BULBOSUS, THUJA OCCIDENTALIS", "TOPICAL", "", "HUMAN OTC DRUG", "", "193cc132-6276-21a1-e063-6394a90abcba", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GRINDELIA ROBUSTA" { return drug("Grindelia Robusta", "GRINDELIA ROBUSTA", "ORAL", "", "HUMAN OTC DRUG", "", "020c59c1-f549-852a-e063-6294a90a9925", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "GUAIFENESIN" { return drug("Mucus Relief", "GUAIFENESIN", "ORAL", "", "HUMAN OTC DRUG", "ANDA209215", "349de2f9-ec60-43d7-990a-074c673aa7e3", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN 400 MG" { return drug("MUCUS RELIEF", "GUAIFENESIN 400 MG", "ORAL", "", "HUMAN OTC DRUG", "M012", "c4e18579-c7f2-4d4c-aacb-b7fe47ab1d12", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN AND DEXTROMETHORPHAN HBR" { return drug("Guaifenesin and Dextromethorphan HBr", "GUAIFENESIN AND DEXTROMETHORPHAN HBR", "ORAL", "", "HUMAN OTC DRUG", "ANDA214781", "801949ca-1baf-4a19-8466-91b4269a2c63", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN AND DEXTROMETHORPHAN HYDROBROMIDE" { return drug("Childrens Mucus and Cough Relief", "GUAIFENESIN AND DEXTROMETHORPHAN HYDROBROMIDE", "ORAL", "", "HUMAN OTC DRUG", "M012", "451db5bd-8360-738c-e063-6294a90a1d60", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN AND PSEUDOEPHEDRINE HCL" { return drug("Mucus Relief D", "GUAIFENESIN AND PSEUDOEPHEDRINE HCL", "ORAL", "", "HUMAN OTC DRUG", "ANDA208369", "9a13bb97-fe92-b12e-9847-8546870add92", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN AND PSEUDOEPHEDRINE HYDROCHLORIDE" { return drug("equate mucus d", "GUAIFENESIN AND PSEUDOEPHEDRINE HYDROCHLORIDE", "ORAL", "", "HUMAN OTC DRUG", "ANDA214407", "0d5f6e14-5e42-494b-be1f-a46731007a0d", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN, DEXTROMETHORPHAN HBR" { return drug("Mucus Relief DM Extended Release Caplets", "GUAIFENESIN, DEXTROMETHORPHAN HBR", "ORAL", "", "HUMAN OTC DRUG", "ANDA209692", "55dad94f-71e8-4e1e-bd70-520033e6d8cd", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN, PHENYLEPHRINE HCL,DEXTROMETHORPHAN HYDROBROMIDE" { return drug("PRESGEN PEDIATRIC", "GUAIFENESIN, PHENYLEPHRINE HCL,DEXTROMETHORPHAN HYDROBROMIDE", "ORAL", "", "HUMAN OTC DRUG", "M012", "6fa9d05a-47dd-4ede-b77b-ada155683617", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN, PHENYLEPHRINE HYDROCHLORIDE, AND DEXTROMETHORPHAN HYDROBROMIDE" { return drug("Mucinex Fast-Max Severe Congestion and Cough", "GUAIFENESIN, PHENYLEPHRINE HYDROCHLORIDE, AND DEXTROMETHORPHAN HYDROBROMIDE", "ORAL", "", "HUMAN OTC DRUG", "M012", "0b76e5ce-b8a8-f2d5-e063-6394a90a1aa5", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN, PHENYLEPHRINE HYDROCHLORIDE, DEXTROMETHORPHAN HYDROBROMIDE" { return drug("Tussi Pres", "GUAIFENESIN, PHENYLEPHRINE HYDROCHLORIDE, DEXTROMETHORPHAN HYDROBROMIDE", "ORAL", "", "HUMAN OTC DRUG", "M012", "15192bad-05a9-4d18-9604-db4122f47aad", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUAIFENESIN, PSEUDOEPHEDRINE HYDROCHLORIDE" { return drug("Leader Mucus Relief D", "GUAIFENESIN, PSEUDOEPHEDRINE HYDROCHLORIDE", "ORAL", "", "HUMAN OTC DRUG", "ANDA214407", "c2efc939-9978-426f-b112-8ef347b3fa20", "", "", "", "", "", "", "", "Expectorant [EPC]", "", "", "") }
    if generic == "GUANFACINE" { return drug("Guanfacine", "GUANFACINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA217293", "4030552e-44d1-d71c-e063-6394a90ad1de", "17 hr", "80 %", "6.3", "", "6.3 L/kg", "5 hours", "10 ng/mL", "Central alpha-2 Adrenergic Agonist [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:strong|CYP1A2:substrate|CYP2B6:inducer|CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C8:inducer", "") }
    if generic == "GUANFACINE HYDROCHLORIDE" { return drug("Guanfacine Hydrochloride", "GUANFACINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA214689", "9df9e7f8-a9b3-4919-94f9-07c81ff7c8b3", "17 hr", "80 %", "6.3", "", "6.3 L/kg", "", "", "Central alpha-2 Adrenergic Agonist [EPC]", "", "", "") }
    return unknown_drug()
}

fn drug_count_g() -> Int {
    return 78
}