// drugs_n.sy -- FDA drug labels: generic names starting with 'N'
// Entries: 93 | 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_n(generic: String) -> DrugRecord {
    if generic == "NABRACE WIPES FOR RINGWORM, JOCKITCH AND ATHLETE FEET" { return drug("Nabrace Wipes for Ringworm, Jockitch and Athlete Feet", "NABRACE WIPES FOR RINGWORM, JOCKITCH AND ATHLETE FEET", "TOPICAL", "", "HUMAN OTC DRUG", "M005", "4a7d2425-c7b8-f3e2-e063-6394a90af044", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NABUMETONE" { return drug("Nabumetone", "NABUMETONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA078671", "11f0008a-dff5-4fd3-8f48-76d033ea87f5", "24 hours", "6", "6", "30 mL/min", "", "", "", "Nonsteroidal Anti-inflammatory Drug [EPC]", "", "", "") }
    if generic == "NADOLOL" { return drug("Nadolol", "NADOLOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210955", "32599062-2d4b-2ba7-e063-6394a90a05f0", "", "", "20", "", "", "", "", "beta-Adrenergic Blocker [EPC]", "", "", "") }
    if generic == "NAFCILLIN SODIUM" { return drug("Nafcillin", "NAFCILLIN SODIUM", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA091614", "ee2c2266-e2e9-48a2-ad33-0b3d2b0d0c41", "", "", "89.9", "", "", "", "", "", "", "", "") }
    if generic == "NAJA NAJA VENOM" { return drug("Nyloxin", "NAJA NAJA VENOM", "TOPICAL", "", "HUMAN OTC DRUG", "", "bbccd2a6-c675-4b2a-a7cf-36fc46580f56", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NALOXONE HYDROCHLORIDE" { return drug("Naloxone Hydrochloride", "NALOXONE HYDROCHLORIDE", "NASAL", "", "HUMAN OTC DRUG", "ANDA217992", "485f83f8-8404-eae8-e063-6294a90a3c33", "1.2 hours", "2", "2", "", "", "", "", "", "", "", "") }
    if generic == "NALTREXONE HYDROCHLORIDE" { return drug("NALTREXONE HYDROCHLORIDE", "NALTREXONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076264", "9ed13551-325e-4b82-a266-72fc89ed27dc", "", "5 %", "3.5", "", "1350 l", "", "", "", "", "", "") }
    if generic == "NAPHAZOLINE HYDROCHLORIDE AND PHENIRAMINE MALEATE" { return drug("Visine Allergy Eye Relief Multi-Action", "NAPHAZOLINE HYDROCHLORIDE AND PHENIRAMINE MALEATE", "OPHTHALMIC", "", "HUMAN OTC DRUG", "NDA020485", "21eaa17e-eb96-aa1d-e063-6394a90a9870", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NAPROXEN" { return drug("Naproxen", "NAPROXEN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA212517", "12648511-1b01-aaf8-e063-6394a90a2297", "", "95 %", "36.5", "0.13 mL/min", "0.16 L/kg", "5 hours", "", "Nonsteroidal Anti-inflammatory Drug [EPC]", "", "", "") }
    if generic == "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM" { return drug("Naproxen and esomeprazole magnesium", "NAPROXEN AND ESOMEPRAZOLE MAGNESIUM", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA213699", "dd211d96-adc0-4c15-bcf9-6469949add0c", "1 hours", "95 %", "36.5", "30 ml/min", "8.1 L", "1 hour", "", "Nonsteroidal Anti-inflammatory Drug [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:strong|CYP1A2:substrate|CYP2C19:inducer|CYP2C19:inhibitor:strong|CYP2C19:substrate|CYP2C9:inducer|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP3A4:inducer", "") }
    if generic == "NAPROXEN SODIUM" { return drug("CareOne Naproxen Sodium", "NAPROXEN SODIUM", "ORAL", "", "HUMAN OTC DRUG", "ANDA074661", "b1921833-7307-4f20-84bb-d63dab25a76c", "", "95 %", "36.5", "0.13 mL/min", "0.16 L/kg", "", "", "", "", "", "") }
    if generic == "NAPROXEN SODIUM 220 MG" { return drug("Naproxen Caplets", "NAPROXEN SODIUM 220 MG", "ORAL", "", "HUMAN OTC DRUG", "ANDA090545", "f6b88aa9-7608-49e8-9841-2cf702715869", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NAPROXEN SODIUM 220MG" { return drug("Naproxen Sodium 220mg", "NAPROXEN SODIUM 220MG", "ORAL", "", "HUMAN OTC DRUG", "ANDA090545", "08dc5597-5820-47c7-aec4-72336b5b7089", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NAPROXEN SODIUM AND DIPHENHYDRAMINE HCL" { return drug("Naproxen Sodium and Diphenhydramine HCl", "NAPROXEN SODIUM AND DIPHENHYDRAMINE HCL", "ORAL", "", "HUMAN OTC DRUG", "ANDA213663", "3b4ca636-ecbd-6807-e063-6294a90a7765", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NAPROXEN SODIUM AND PSEUDOEPHEDRINE HYDROCHLORIDE" { return drug("Naproxen Sodium and Pseudoephedrine Hydrochloride Sinus and Headache", "NAPROXEN SODIUM AND PSEUDOEPHEDRINE HYDROCHLORIDE", "ORAL", "", "HUMAN OTC DRUG", "ANDA211360", "0287563f-3472-401d-b95f-9694258def17", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NARCAN NALOXONE HCL" { return drug("Narcan Naloxone HCL", "NARCAN NALOXONE HCL", "NASAL", "", "HUMAN OTC DRUG", "NDA208411", "11d770b8-b769-ba3d-e063-6394a90a61a6", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NASAL" { return drug("Saline", "NASAL", "NASAL", "", "HUMAN OTC DRUG", "M022", "4236dd11-5e52-416b-e063-6294a90a79b4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NASAL MIST" { return drug("EQUATE DAILY SALINE", "NASAL MIST", "NASAL", "", "HUMAN OTC DRUG", "", "48c5ede5-b6d2-f0aa-e063-6294a90a4ccf", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NASAL SOLUTION" { return drug("Nasal Solution", "NASAL SOLUTION", "NASAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "4872ea4e-61d1-73c8-e063-6394a90a240f", "", "", "", "", "", "", "", "Antiseptic [EPC]", "", "", "") }
    if generic == "NASAL SPRAY" { return drug("12 Hour Nasal Decongestant Extra Moisturizing", "NASAL SPRAY", "NASAL", "", "HUMAN OTC DRUG", "M012", "19178f9e-8f8a-4f29-9d64-914ad01e6ede", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATEGLINIDE" { return drug("Nateglinide", "NATEGLINIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA077463", "774c246f-3d18-40d4-882f-4786d9382883", "1.5 hours", "73 %", "8", "", "10 L", "10 minutes", "", "Glinide [EPC]", "", "CYP2C9:inducer|CYP2C9:inhibitor:moderate|CYP2C9:substrate|CYP3A4:inhibitor:moderate", "") }
    if generic == "NATRUM ACETICUM" { return drug("Natrum Aceticum", "NATRUM ACETICUM", "ORAL", "", "HUMAN OTC DRUG", "", "04cdea6c-8349-d855-e063-6294a90a6660", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATRUM IODATUM" { return drug("Natrum Iodatum", "NATRUM IODATUM", "ORAL", "", "HUMAN OTC DRUG", "", "042c3f88-0177-abb1-e063-6394a90a7e97", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATRUM MURIATICUM" { return drug("Schuessler Tissue Salts Nat Mur Fluid Balance 9", "NATRUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "3b897dbf-af2b-73c9-e063-6394a90afb17", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATRUM OXYDATUM" { return drug("Natrum Oxydatum", "NATRUM OXYDATUM", "ORAL", "", "HUMAN OTC DRUG", "", "0416ce03-c344-9d9e-e063-6294a90ad940", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATRUM PHOSPHORICUM" { return drug("Natrum Phosphoricum 8010", "NATRUM PHOSPHORICUM", "ORAL", "", "HUMAN OTC DRUG", "", "abfa8c90-6537-4def-a946-1a252816a662", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NATURAL FIBER SUPPLEMENT" { return drug("CVS Health", "NATURAL FIBER SUPPLEMENT", "ORAL", "", "HUMAN OTC DRUG", "M007", "456f2000-e41f-bbc1-e063-6294a90a530b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NDAC AND EE TABLETS AND FERROUS FUMARATE TABLETS" { return drug("Tilia Fe", "NDAC AND EE TABLETS AND FERROUS FUMARATE TABLETS", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA202962", "af37ed43-957f-4f93-935c-6c2158ab0e15", "", "64 %", "95 %", "0.40 L/h", "", "", "", "", "", "", "") }
    if generic == "NEBIVOLOL" { return drug("Nebivolol", "NEBIVOLOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211053", "c8f3a9c6-80ab-4f14-8d59-e9f9bce81663", "12 hours", "1 %", "98 %", "30 mL/min", "", "", "", "beta-Adrenergic Blocker [EPC]", "", "CYP2D6:inducer|CYP2D6:inhibitor:moderate", "") }
    if generic == "NEFAZODONE HYDROCHLORIDE" { return drug("Nefazodone Hydrochloride", "NEFAZODONE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076037", "8962e4a7-1e27-4a03-ab51-34fc4f9c6847", "", "20 %", "20 %", "", "", "", "", "", "", "CYP1A2:inhibitor:moderate|CYP2D6:inhibitor:weak|CYP2D6:substrate|CYP3A4:inhibitor:weak|CYP3A4:substrate", "Drug") }
    if generic == "NELARABINE" { return drug("Arranon", "NELARABINE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA021877", "fb10ca90-4391-4677-aaf6-cb696c198b4f", "13 minutes", "", "", "80 mL/min", "", "", "", "Nucleoside Metabolic Inhibitor [EPC]", "", "", "") }
    if generic == "NEO/POLY-B/DEX OPHTH OINT" { return drug("Neo/Poly-B/Dex Ophth Oint", "NEO/POLY-B/DEX OPHTH OINT", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA064063", "0ec1dfdf-b640-fb0c-e063-6294a90a843d", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOMYCIN OINTMENT" { return drug("Neomycin", "NEOMYCIN OINTMENT", "TOPICAL", "", "HUMAN OTC DRUG", "M004", "0f9e087b-6e87-a3c7-e063-6394a90ac8d4", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NEOMYCIN SULFATE" { return drug("Antibiotic", "NEOMYCIN SULFATE", "TOPICAL", "", "HUMAN OTC DRUG", "M004", "5cf31e3a-83a6-48dd-9396-dcc812cd8cbf", "", "", "0", "", "", "", "", "", "", "", "") }
    if generic == "NEOMYCIN SULFATE AND FLUOCINOLONE ACETONIDE" { return drug("Neo-Synalar", "NEOMYCIN SULFATE AND FLUOCINOLONE ACETONIDE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA060700", "b176bc29-53fc-48a1-bf09-ba250f1d13d7", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOMYCIN SULFATE, POLYMYXIN B SULFATE AND DEXAMETHASONE" { return drug("neomycin sulfate, polymyxin b sulfate and dexamethasone", "NEOMYCIN SULFATE, POLYMYXIN B SULFATE AND DEXAMETHASONE", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "NDA050023", "2b581a09-38d8-4bd7-8b0a-17fa460b90f8", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOMYCIN SULFATE, POLYMYXIN B SULFATE AND HYDROCORTISONE" { return drug("Neomycin and Polymyxin B Sulfates and Hydrocortisone", "NEOMYCIN SULFATE, POLYMYXIN B SULFATE AND HYDROCORTISONE", "AURICULAR (OTIC)", "", "HUMAN PRESCRIPTION DRUG", "ANDA064065", "08aab101-04b5-4359-bf39-1daecd1faf61", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, AND DEXAMETHASONE" { return drug("Neomycin and Polymyxin B Sulfates and Dexamethasone", "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, AND DEXAMETHASONE", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "ANDA064063", "0dc2b405-d013-4e99-9a6d-9da394043d20", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, AND PRAMOXINE HYDROCHLORIDE" { return drug("Antibiotic and Pain Relief", "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, AND PRAMOXINE HYDROCHLORIDE", "TOPICAL", "", "HUMAN OTC DRUG", "M004", "198a8cc8-c708-42c9-b533-0b688475411e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, HYDROCORTISONE" { return drug("Neomycin and Polymyxin B Sulfates and Hydrocortisone", "NEOMYCIN SULFATE, POLYMYXIN B SULFATE, HYDROCORTISONE", "AURICULAR (OTIC)", "", "HUMAN PRESCRIPTION DRUG", "ANDA064053", "48368130-c928-bde9-e063-6294a90abb6d", "", "", "", "", "", "", "", "Corticosteroid [EPC]", "", "", "") }
    if generic == "NEOSTIGMINE METHYLSULFATE" { return drug("NEOSTIGMINE METHYLSULFATE", "NEOSTIGMINE METHYLSULFATE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA208405", "12f25113-bf56-cee7-e063-6294a90a9d56", "", "", "15", "", "", "", "", "", "", "", "") }
    if generic == "NEPAFENAC" { return drug("ILEVRO", "NEPAFENAC", "OPHTHALMIC", "", "HUMAN PRESCRIPTION DRUG", "NDA203491", "4a2fe11b-eabd-76bd-e063-6394a90ab568", "", "", "", "", "", "", "", "Nonsteroidal Anti-inflammatory Drug [EPC]", "", "", "") }
    if generic == "NERVE MUSHROOM GUMMIES" { return drug("Nerve Mushroom gummies", "NERVE MUSHROOM GUMMIES", "ORAL", "", "HUMAN OTC DRUG", "", "2e4f9e1a-0ee1-ff92-e063-6394a90a65f2", "", "", "", "", "", "", "", "Amino Acid Hypertonic Solution [EPC], Non-Standardized Food Allergenic Extract [EPC], Non-Standardized Plant Allergenic Extract [EPC]", "", "", "") }
    if generic == "NIACINAMIDE" { return drug("Pugan vegan White Tomato formula Cleansing Gel", "NIACINAMIDE", "TOPICAL", "", "HUMAN OTC DRUG", "", "0fbc4837-0718-d3f5-e063-6294a90a3e44", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NIACINAMIDE, ADENOSINE" { return drug("Reoganic Body Firming StretchCream", "NIACINAMIDE, ADENOSINE", "TOPICAL", "", "HUMAN OTC DRUG", "", "05ee1e3d-09ae-42b6-e063-6294a90a1e7f", "", "", "", "", "", "", "", "Adenosine Receptor Agonist [EPC]", "", "", "") }
    if generic == "NICARDIPINE HYDROCHLORIDE" { return drug("Nicardipine Hydrochloride", "NICARDIPINE HYDROCHLORIDE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "NDA022276", "299a0b28-ebf0-4753-983d-b9a16158d83c", "3 hours", "35 %", "9", "0.40 L/h", "8.3 L/kg", "1 hour", "", "", "", "", "") }
    if generic == "NICCOLUM ARSENATUM" { return drug("Niccolum Arsenatum", "NICCOLUM ARSENATUM", "ORAL", "", "HUMAN OTC DRUG", "", "05c10aa8-d013-f88f-e063-6294a90ab311", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM BROMATUM" { return drug("Niccolum Bromatum", "NICCOLUM BROMATUM", "ORAL", "", "HUMAN OTC DRUG", "", "05c1d5d6-ead4-1270-e063-6394a90a660b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM CARBONICUM" { return drug("Niccolum Carbonicum", "NICCOLUM CARBONICUM", "ORAL", "", "HUMAN OTC DRUG", "", "055e1c60-97c3-dfed-e063-6294a90a56fe", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM CAUSTICUM" { return drug("Niccolum Causticum", "NICCOLUM CAUSTICUM", "ORAL", "", "HUMAN OTC DRUG", "", "05e8564f-05da-2880-e063-6294a90a620e", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM FLUORATUM" { return drug("Niccolum Fluoratum", "NICCOLUM FLUORATUM", "ORAL", "", "HUMAN OTC DRUG", "", "05aa8458-56d0-4b52-e063-6294a90ac6d3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM IODATUM" { return drug("Niccolum Iodatum", "NICCOLUM IODATUM", "ORAL", "", "HUMAN OTC DRUG", "", "0374b198-f3a3-7ef1-e063-6394a90a8dbb", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM MURIATICUM" { return drug("Niccolum Muriaticum", "NICCOLUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "05e7d37f-c37d-e84a-e063-6394a90a5503", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM NITRICUM" { return drug("Niccolum Nitricum", "NICCOLUM NITRICUM", "ORAL", "", "HUMAN OTC DRUG", "", "05d2ce2c-258b-8c1a-e063-6394a90afa04", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICCOLUM PHOSPHORICUM" { return drug("Niccolum Phosphoricum", "NICCOLUM PHOSPHORICUM", "ORAL", "", "HUMAN OTC DRUG", "", "05e7605d-dc3f-628f-e063-6294a90ad273", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NICOTINAMIDE" { return drug("Nicotinamide", "NICOTINAMIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "", "e03ca6f2-c438-4b0a-9c19-db16e88697ac", "", "", "", "", "", "", "", "Standardized Chemical Allergen [EPC], Copper-containing Intrauterine Device [EPC]", "", "", "") }
    if generic == "NICOTINE" { return drug("Nicotine", "NICOTINE", "ORAL", "", "HUMAN OTC DRUG", "ANDA078325", "8198a227-1e1b-4832-897e-657a413b0eb6", "", "", "", "", "", "", "", "Cholinergic Nicotinic Agonist [EPC]", "", "", "") }
    if generic == "NICOTINE POLACRILEX" { return drug("NICOTINE", "NICOTINE POLACRILEX", "ORAL", "", "HUMAN OTC DRUG", "ANDA090711", "6e653b9b-5e39-4a91-bdea-3da5ee7ef0a2", "", "", "", "", "", "", "", "Cholinergic Nicotinic Agonist [EPC]", "", "", "") }
    if generic == "NICOTINE POLACRILEX MINI" { return drug("AMAZON BASIC CARE NICOTINE POLACRILEX", "NICOTINE POLACRILEX MINI", "ORAL", "", "HUMAN OTC DRUG", "ANDA215357", "781d1fca-5615-490b-87e2-0d0d86b8ac33", "", "", "", "", "", "", "", "Cholinergic Nicotinic Agonist [EPC]", "", "", "") }
    if generic == "NICOTINE TRANSDERMAL SYSTEM PATCH" { return drug("Habitrol Step 3", "NICOTINE TRANSDERMAL SYSTEM PATCH", "TRANSDERMAL", "", "HUMAN OTC DRUG", "NDA020076", "7b8f92dc-a9f4-6c9c-d0ca-bd8f89cbd875", "", "", "", "", "", "", "", "Cholinergic Nicotinic Agonist [EPC]", "", "", "") }
    if generic == "NIFEDIPINE" { return drug("Nifedipine", "NIFEDIPINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA203126", "38b899bd-4c82-4c48-ab5e-c1c0e115f882", "7 hours", "92 %", "92 %", "348 mL/min", "", "", "", "Dihydropyridine Calcium Channel Blocker [EPC]", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:inhibitor:strong|CYP3A4:substrate", "") }
    if generic == "NILOTINIB" { return drug("nilotinib", "NILOTINIB", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA218544", "13b46e09-62d2-4ce9-b3c0-deafcb1f1842", "17 hours", "50 %", "98 %", "29 L/h", "", "", "", "Kinase Inhibitor [EPC]", "", "CYP2B6:inhibitor:strong|CYP2B6:substrate|CYP2C8:inducer|CYP2C8:inhibitor:strong|CYP2C8:substrate|CYP2C9:inducer|CYP2C9:inhibitor:strong|CYP2C9:substrate|CYP2D6:inducer|CYP2D6:inhibitor:strong", "") }
    if generic == "NIOBIUM IODATUM" { return drug("Niobium Iodatum", "NIOBIUM IODATUM", "ORAL", "", "HUMAN OTC DRUG", "", "081737c8-f0f7-f3a2-e063-6294a90a7a30", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NIOBIUM MURIATICUM" { return drug("Niobium Muriaticum", "NIOBIUM MURIATICUM", "ORAL", "", "HUMAN OTC DRUG", "", "07532a14-7007-5d56-e063-6294a90af180", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NIOBIUM OXYDATUM" { return drug("Niobium Oxydatum", "NIOBIUM OXYDATUM", "ORAL", "", "HUMAN OTC DRUG", "", "0372b7a4-be50-aff7-e063-6394a90ad8b3", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NISOLDIPINE" { return drug("Nisoldipine", "NISOLDIPINE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091001", "492b9d76-acce-4813-8953-466f778ef404", "", "24 %", "1 %", "", "", "", "", "Dihydropyridine Calcium Channel Blocker [EPC]", "", "", "") }
    if generic == "NITISINONE" { return drug("NITYR", "NITISINONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "NDA209449", "9e29c768-8b6d-40c0-a8ee-72dfcf4dbe92", "54 hours", "", "", "", "", "3 hours", "", "4-Hydroxyphenyl-Pyruvate Dioxygenase Inhibitor [EPC]", "", "CYP1A2:inducer|CYP1A2:inhibitor:moderate|CYP2C9:inducer|CYP2C9:inhibitor:weak|CYP2C9:substrate|CYP2D6:inducer|CYP2D6:inhibitor:weak|CYP2D6:substrate|CYP2E1:inducer|CYP2E1:inhibitor:weak", "") }
    if generic == "NITROFURANTION" { return drug("Nitrofurantion", "NITROFURANTION", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA201722", "163dd253-35bc-4eb8-8bfc-a3ec65c9da14", "", "19 %", "", "", "", "", "", "Nitrofuran Antibacterial [EPC]", "", "", "") }
    if generic == "NITROFURANTOIN" { return drug("NITROFURANTOIN", "NITROFURANTOIN", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA211935", "0819be0b-03e9-426e-a4b9-624c32958f94", "", "40 %", "", "", "", "", "", "Nitrofuran Antibacterial [EPC]", "", "", "") }
    if generic == "NITROFURANTOIN (MACROCRYSTALS)" { return drug("nitrofurantoin (macrocrystals)", "NITROFURANTOIN (MACROCRYSTALS)", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA074967", "bac7a3bd-df62-4b82-853c-f4d6ea650c62", "", "19 %", "", "", "", "", "", "Nitrofuran Antibacterial [EPC]", "", "", "") }
    if generic == "NITROFURANTOIN (MONOHYDRATE/MACROCRYSTALS)" { return drug("Nitrofurantoin (monohydrate/macrocrystals)", "NITROFURANTOIN (MONOHYDRATE/MACROCRYSTALS)", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA217357", "0b7122cf-b342-4353-88fc-d7484419a2d4", "", "40 %", "", "", "", "", "", "Nitrofuran Antibacterial [EPC]", "", "", "") }
    if generic == "NITROFURANTOIN MACROCRYSTALS" { return drug("Nitrofurantoin Macrocrystals", "NITROFURANTOIN MACROCRYSTALS", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA217272", "4c4a0cbe-75d9-ecfa-e063-6394a90aeb28", "", "", "", "", "", "", "", "Nitrofuran Antibacterial [EPC]", "", "", "") }
    if generic == "NITROGEN" { return drug("Nitrogen", "NITROGEN", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA205713", "41edf7a5-0356-fb6b-e063-6394a90a98cc", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NITROGEN OXYGEN MIX" { return drug("Nitrogen Oxygen Mix", "NITROGEN OXYGEN MIX", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA206023", "fdba6ca1-1327-4889-a3f8-fefd8ceebf10", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NITROGLYCERIN" { return drug("NITROGLYCERIN", "NITROGLYCERIN", "SUBLINGUAL", "", "HUMAN PRESCRIPTION DRUG", "NDA021134", "2ac009f2-257f-4603-a1e8-c50aa9e31f4b", "", "40 %", "", "", "3.3 L/kg", "", "", "Nitrate Vasodilator [EPC]", "", "", "") }
    if generic == "NITROUS OXIDE" { return drug("Nitrous Oxide", "NITROUS OXIDE", "RESPIRATORY (INHALATION)", "", "HUMAN PRESCRIPTION DRUG", "NDA209989", "40a9f90f-59ef-d5ca-e063-6294a90abc91", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NO GAG DEEP THROAT SPRAY" { return drug("Naughty Kitty Kat", "NO GAG DEEP THROAT SPRAY", "ORAL", "", "HUMAN OTC DRUG", "M017", "46552bd8-124f-bbd8-e063-6394a90a0585", "", "", "", "", "", "", "", "Standardized Chemical Allergen [EPC], Non-Standardized Chemical Allergen [EPC]", "", "", "") }
    if generic == "NON-ALCOHOL FOAMING HAND SANITIZER" { return drug("Life is Simple Hand Sanitizer", "NON-ALCOHOL FOAMING HAND SANITIZER", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "2d7cd705-5f15-8a4c-e063-6394a90aa88b", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NORELGESTROMIN AND ETHINYL ESTRADIOL" { return drug("norelgestromin and ethinyl estradiol", "NORELGESTROMIN AND ETHINYL ESTRADIOL", "TRANSDERMAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA214594", "a84f4c06-76a6-4d38-b9d9-5a78bc2ad64f", "28 hours", "", "", "", "", "", "", "Estrogen [EPC], Progestin [EPC]", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "NOREPINEPHRINE BITARTRATE" { return drug("Norepinephrine Bitartrate", "NOREPINEPHRINE BITARTRATE", "INTRAVENOUS", "", "HUMAN PRESCRIPTION DRUG", "ANDA214455", "bac5480c-f2a5-4e8a-85f7-a55a059d7c1b", "2.4 min", "", "25 %", "", "8.8 L", "", "", "", "", "", "") }
    if generic == "NORETHINDRONE" { return drug("Emzahh", "NORETHINDRONE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA216796", "b785dba5-f0b0-4f74-8845-e845432932c0", "8 hours", "65 %", "", "", "4 L/kg", "1.2 hours", "", "Progestin [EPC]", "", "CYP3A4:inducer|CYP3A4:inhibitor:strong", "") }
    if generic == "NORETHINDRONE ACETATE AND ETHINYL ESTRADIOL" { return drug("Blisovi 24 Fe", "NORETHINDRONE ACETATE AND ETHINYL ESTRADIOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA091398", "934a273b-4e1e-4b97-972f-71cdf6be0e05", "", "64 %", "95 %", "0.40 L/h", "", "", "", "Estrogen [EPC]", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "NORETHINDRONE ACETATE AND ETHINYL ESTRADIOL AND FERROUS FUMARATE" { return drug("NORETHINDRONE ACETATE AND ETHINYL ESTRADIOL AND FERROUS FUMARATE", "NORETHINDRONE ACETATE AND ETHINYL ESTRADIOL AND FERROUS FUMARATE", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA205069", "931f0bbe-68fa-5010-6d73-7f97e3d9eddf", "", "64 %", "95 %", "0.40 L/h", "", "", "", "", "", "", "") }
    if generic == "NORETHINDRONE ACETATE/ETHINYL ESTRADIOL" { return drug("Microgestin 1/20", "NORETHINDRONE ACETATE/ETHINYL ESTRADIOL", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA202995", "f0f0ade0-5eb1-45a7-b07f-8c86d8ecf548", "", "64 %", "95 %", "0.40 L/h", "", "", "", "", "", "", "") }
    if generic == "NORETHINDRONE ACETATE/ETHINYL ESTRADIOL AND FERROUS FUMARATE" { return drug("Microgestin Fe 1.5/30", "NORETHINDRONE ACETATE/ETHINYL ESTRADIOL AND FERROUS FUMARATE", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA091453", "d99091ee-4bfb-4232-9e4e-acdc153b04ae", "", "64 %", "95 %", "0.40 L/h", "", "", "", "", "", "", "") }
    if generic == "NORETHINDRONE AND ETHINYL ESTRADIOL" { return drug("Aranelle", "NORETHINDRONE AND ETHINYL ESTRADIOL", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA076783", "2ac158f0-30db-4d93-8387-ad314cabaa66", "", "65 %", "", "0.40 L/h", "", "", "", "Estrogen [EPC], Progestin [EPC]", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate", "") }
    if generic == "NORGESTIMATE AND ETHINYL ESTRADIOL" { return drug("VyLibra", "NORGESTIMATE AND ETHINYL ESTRADIOL", "", "", "HUMAN PRESCRIPTION DRUG", "ANDA205449", "3fdecb52-8f86-4699-b7e9-6fff08a4267e", "", "", "", "", "", "", "", "", "", "CYP3A4:inducer|CYP3A4:inhibitor:moderate|CYP3A4:inhibitor:strong", "") }
    if generic == "NORTRIPTYLINE HYDROCHLORIDE" { return drug("NORTRIPTYLINE HYDROCHLORIDE", "NORTRIPTYLINE HYDROCHLORIDE", "ORAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA074132", "48468ca6-013d-3ee8-e063-6294a90a61c9", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NORUGUNG DEW MUSHROOM" { return drug("SALANA 153 (Blood circulation, Cytothesis, Thrombolysis, Immunity boost, An antitumor, Antiinflammatory, Regulatory action, Inhibitory action, Exocytosis)", "NORUGUNG DEW MUSHROOM", "ORAL", "", "HUMAN OTC DRUG", "", "363cb749-7a0b-f565-e063-6394a90abf4c", "", "", "", "", "", "", "", "", "", "", "") }
    if generic == "NUTRI-OX MINOXIDIL TOPICAL SOLUTION" { return drug("Minoxidil Solution", "NUTRI-OX MINOXIDIL TOPICAL SOLUTION", "TOPICAL", "", "HUMAN OTC DRUG", "505G(a)(3)", "42760704-5860-41e3-e063-6394a90a5ff2", "", "", "", "", "", "", "", "Arteriolar Vasodilator [EPC]", "", "", "") }
    if generic == "NYSTATIN" { return drug("Nyamyc", "NYSTATIN", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA065183", "3984f88f-d61f-1fa9-e063-6394a90acb11", "", "", "", "", "", "", "", "Polyene Antifungal [EPC]", "", "", "") }
    if generic == "NYSTATIN AND TRIAMCINOLONE ACETONIDE" { return drug("Nystatin and Triamcinolone Acetonide", "NYSTATIN AND TRIAMCINOLONE ACETONIDE", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA208205", "8c4a7a07-69ef-4c8c-8db1-a53c46eff737", "", "", "", "", "", "", "", "Polyene Antifungal [EPC], Corticosteroid [EPC]", "", "", "") }
    if generic == "NYSTATIN TOPICAL POWDER" { return drug("KLAYESTA", "NYSTATIN TOPICAL POWDER", "TOPICAL", "", "HUMAN PRESCRIPTION DRUG", "ANDA210532", "d8220de7-25d0-46ba-b5a0-8f2f35bd5323", "", "", "", "", "", "", "", "Polyene Antifungal [EPC]", "", "", "") }
    return unknown_drug()
}

fn drug_count_n() -> Int {
    return 93
}