Module:User:Victar/iir-decl-noun/data/irreg

irreg_data = {}

-- a-stems --

irreg_data["blōþą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"blōþą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"blōþas", "blōþis"} data.forms["dat_sg"] = {"blōþai"} data.forms["ins_sg"] = {"blōþō"}

data.forms["nom_pl"] = {"blōdō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"blōdǫ̂"} data.forms["dat_pl"] = {"blōdamaz"} data.forms["ins_pl"] = {"blōdamiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

irreg_data["glasą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"glasą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"glasas", "glasis"} data.forms["dat_sg"] = {"glasai"} data.forms["ins_sg"] = {"glasō"}

data.forms["nom_pl"] = {"glazō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"glazǫ̂"} data.forms["dat_pl"] = {"glazamaz"} data.forms["ins_pl"] = {"glazamiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

irreg_data["gulþą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"gulþą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"gulþas", "gulþis"} data.forms["dat_sg"] = {"gulþai"} data.forms["ins_sg"] = {"gulþō"}

data.forms["nom_pl"] = {"guldō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"guldǫ̂"} data.forms["dat_pl"] = {"guldamaz"} data.forms["ins_pl"] = {"guldamiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

irreg_data["hwehwlą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"hwehwlą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"hwehwlas", "hwihwlis"} data.forms["dat_sg"] = {"hwihwlai"} data.forms["ins_sg"] = {"hwehwlō"}

data.forms["nom_pl"] = {"hweulō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"hweulǫ̂"} data.forms["dat_pl"] = {"hweulamaz"} data.forms["ins_pl"] = {"hweulamiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

irreg_data["jehwlą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"jehwlą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"jehwlas", "jihwlis"} data.forms["dat_sg"] = {"jihwlai"} data.forms["ins_sg"] = {"jehwlō"}

data.forms["nom_pl"] = {"jeulō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"jeulǫ̂"} data.forms["dat_pl"] = {"jeulamaz"} data.forms["ins_pl"] = {"jeulamiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

irreg_data["tahrą"] = function(args, data) data.decl_type = "neuter a-stem" data.forms["nom_sg"] = {"tahrą"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"tahras", "tahris"} data.forms["dat_sg"] = {"tahrai"} data.forms["ins_sg"] = {"tahrō"}

data.forms["nom_pl"] = {"tagrō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"tagrǫ̂"} data.forms["dat_pl"] = {"tagramaz"} data.forms["ins_pl"] = {"tagramiz"}

table.insert(data.categories, "Proto-Germanic a-stem nouns") end

-- Consonant stems --

irreg_data["aigin"] = function(args, data) data.decl_type = "neuter consonant stem" data.forms["nom_sg"] = {"aigin"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"aiginþiz"} data.forms["dat_sg"] = {"aiginþi"} data.forms["ins_sg"] = {"aiginþē"}

data.forms["nom_pl"] = {"aiginþ"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"aiginþǫ̂"} data.forms["dat_pl"] = {"aiginþumaz"} data.forms["ins_pl"] = {"aiginþumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["alu"] = function(args, data) data.decl_type = "neuter consonant stem" data.forms["nom_sg"] = {"alu"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"aluþiz"} data.forms["dat_sg"] = {"aluþi"} data.forms["ins_sg"] = {"aluþē"}

data.forms["nom_pl"] = {"aluþ"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"aluþǫ̂"} data.forms["dat_pl"] = {"aluþumaz"} data.forms["ins_pl"] = {"aluþumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["arô"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"arô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"arnų"} data.forms["gen_sg"] = {"arniz"} data.forms["dat_sg"] = {"arni"} data.forms["ins_sg"] = {"arnē"}

data.forms["nom_pl"] = {"arniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"arnunz"} data.forms["gen_pl"] = {"arnǫ̂"} data.forms["dat_pl"] = {"arnumaz"} data.forms["ins_pl"] = {"arnumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["asunz"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"asunz"} data.forms["voc_sg"] = {"asų"} data.forms["acc_sg"] = {"asnų"} data.forms["gen_sg"] = {"asniz"} data.forms["dat_sg"] = {"asni"} data.forms["ins_sg"] = {"asnē"}

data.forms["nom_pl"] = {"asniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"asnunz"} data.forms["gen_pl"] = {"asnǫ̂"} data.forms["dat_pl"] = {"asnumaz"} data.forms["ins_pl"] = {"asnumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["berô"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"berô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"bernų"} data.forms["gen_sg"] = {"berniz"} data.forms["dat_sg"] = {"berni"} data.forms["ins_sg"] = {"bernē"}

data.forms["nom_pl"] = {"berniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"bernunz"} data.forms["gen_pl"] = {"bernǫ̂"} data.forms["dat_pl"] = {"bernumaz"} data.forms["ins_pl"] = {"bernumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["ēbanþs"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"ēbanþs"} data.forms["voc_sg"] = {"ēbanþ"} data.forms["acc_sg"] = {"ēbanþų"} data.forms["gen_sg"] = {"ēbundiz"} data.forms["dat_sg"] = {"ēbundi"} data.forms["ins_sg"] = {"ēbundē"}

data.forms["nom_pl"] = {"ēbanþiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"ēbanþunz"} data.forms["gen_pl"] = {"ēbundǫ̂"} data.forms["dat_pl"] = {"ēbundumaz"} data.forms["ins_pl"] = {"ēbundumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["ili"] = function(args, data) data.decl_type = "neuter consonant stem" data.forms["nom_sg"] = {"ili"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"iliþiz"} data.forms["dat_sg"] = {"iliþi"} data.forms["ins_sg"] = {"iliþē"}

data.forms["nom_pl"] = {"iliþ"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"iliþǫ̂"} data.forms["dat_pl"] = {"iliþumaz"} data.forms["ins_pl"] = {"iliþumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["kūz"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"kūz"} data.forms["voc_sg"] = {"kū"} data.forms["acc_sg"] = {"kwǭ"} data.forms["gen_sg"] = {"kwōiz"} data.forms["dat_sg"] = {"kwōi"} data.forms["ins_sg"] = {"kwōē"}

data.forms["nom_pl"] = {"kwōiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"kwōnz"} data.forms["gen_pl"] = {"kwōǫ̂"} data.forms["dat_pl"] = {"kwōmaz"} data.forms["ins_pl"] = {"kwōmiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["mann-"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"mann-", "manô", "mannô"} data.forms["voc_sg"] = {"mann"} data.forms["acc_sg"] = {"mannǭ"} data.forms["gen_sg"] = {"manniz"} data.forms["dat_sg"] = {"manni"} data.forms["ins_sg"] = {"mannē"}

data.forms["nom_pl"] = {"manniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"mannunz"} data.forms["gen_pl"] = {"mannǫ̂"} data.forms["dat_pl"] = {"mannumaz"} data.forms["ins_pl"] = {"mannumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["metaþs"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"metaþs"} data.forms["voc_sg"] = {"metaþ"} data.forms["acc_sg"] = {"metaþų"} data.forms["gen_sg"] = {"metadiz"} data.forms["dat_sg"] = {"metadi"} data.forms["ins_sg"] = {"metadē"}

data.forms["nom_pl"] = {"metaþiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"metaþunz"} data.forms["gen_pl"] = {"metadǫ̂"} data.forms["dat_pl"] = {"metadumaz"} data.forms["ins_pl"] = {"metadumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["mili"] = function(args, data) data.decl_type = "neuter consonant stem" data.forms["nom_sg"] = {"mili"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"milidiz"} data.forms["dat_sg"] = {"milidi"} data.forms["ins_sg"] = {"milidē"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["stuþs"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"stuþs"} data.forms["voc_sg"] = {"stuþ"} data.forms["acc_sg"] = {"stuþų"} data.forms["gen_sg"] = {"studiz"} data.forms["dat_sg"] = {"studi"} data.forms["ins_sg"] = {"studē"}

data.forms["nom_pl"] = {"stuþiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"stuþunz"} data.forms["gen_pl"] = {"studǫ̂"} data.forms["dat_pl"] = {"studumaz"} data.forms["ins_pl"] = {"studumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["sūz"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"sūz"} data.forms["voc_sg"] = {"sū"} data.forms["acc_sg"] = {"suwų"} data.forms["gen_sg"] = {"suwiz"} data.forms["dat_sg"] = {"suwi"} data.forms["ins_sg"] = {"sūē"}

data.forms["nom_pl"] = {"suwiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"suwunz"} data.forms["gen_pl"] = {"sūǫ̂"} data.forms["dat_pl"] = {"suwumaz"} data.forms["ins_pl"] = {"suwumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["tanþs"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"tanþs"} data.forms["voc_sg"] = {"tanþ"} data.forms["acc_sg"] = {"tanþų"} data.forms["gen_sg"] = {"tundiz"} data.forms["dat_sg"] = {"tundi"} data.forms["ins_sg"] = {"tundē"}

data.forms["nom_pl"] = {"tanþiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"tanþunz"} data.forms["gen_pl"] = {"tundǫ̂"} data.forms["dat_pl"] = {"tundumaz"} data.forms["ins_pl"] = {"tundumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

irreg_data["wrōts"] = function(args, data) data.decl_type = "consonant stem" data.forms["nom_sg"] = {"wrōts"} data.forms["voc_sg"] = {"wrōt"} data.forms["acc_sg"] = {"wrōtų"} data.forms["gen_sg"] = {"wurtiz"} data.forms["dat_sg"] = {"wurti"} data.forms["ins_sg"] = {"wurtē"}

data.forms["nom_pl"] = {"wrōtiz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"wrōtunz"} data.forms["gen_pl"] = {"wurtǫ̂"} data.forms["dat_pl"] = {"wurtumaz"} data.forms["ins_pl"] = {"wurtumiz"}

table.insert(data.categories, "Proto-Germanic consonant stem nouns") end

-- i-stems --

irreg_data["burþiz"] = function(args, data) if not args[1] then irreg_data["burþiz"]({""}, data) return end data.decl_type = "i-stem" data.forms["nom_sg"] = {args[1] .. "burþiz"} data.forms["voc_sg"] = {args[1] .. "burþi"} data.forms["acc_sg"] = {args[1] .. "burþį"} data.forms["gen_sg"] = {args[1] .. "burdīz"} data.forms["dat_sg"] = {args[1] .. "burdī"} data.forms["ins_sg"] = {args[1] .. "burdī"}

data.forms["nom_pl"] = {args[1] .. "burþīz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {args[1] .. "burþīnz"} data.forms["gen_pl"] = {args[1] .. "burdijǫ̂"} data.forms["dat_pl"] = {args[1] .. "burdimaz"} data.forms["ins_pl"] = {args[1] .. "burdimiz"}

table.insert(data.categories, "Proto-Germanic i-stem nouns") end

irreg_data["fraburþiz"] = function(args, data) irreg_data["burþiz"]({"fra"}, data) end

irreg_data["gaburþiz"] = function(args, data) irreg_data["burþiz"]({"ga"}, data) end

irreg_data["kinþiz"] = function(args, data) data.decl_type = "i-stem" data.forms["nom_sg"] = {"kinþiz"} data.forms["voc_sg"] = {"kinþi"} data.forms["acc_sg"] = {"kinþį"} data.forms["gen_sg"] = {"kundīz"} data.forms["dat_sg"] = {"kundī"} data.forms["ins_sg"] = {"kundī"}

data.forms["nom_pl"] = {"kinþīz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"kinþīnz"} data.forms["gen_pl"] = {"kundijǫ̂"} data.forms["dat_pl"] = {"kundimaz"} data.forms["ins_pl"] = {"kundimiz"}

table.insert(data.categories, "Proto-Germanic i-stem nouns") end

irreg_data["kumþiz"] = function(args, data) data.decl_type = "i-stem" data.forms["nom_sg"] = {"kumþiz"} data.forms["voc_sg"] = {"kumþi"} data.forms["acc_sg"] = {"kumþį"} data.forms["gen_sg"] = {"kundīz"} data.forms["dat_sg"] = {"kundī"} data.forms["ins_sg"] = {"kundī"}

data.forms["nom_pl"] = {"kumþīz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"kumþīnz"} data.forms["gen_pl"] = {"kundijǫ̂"} data.forms["dat_pl"] = {"kundimaz"} data.forms["ins_pl"] = {"kundimiz"}

table.insert(data.categories, "Proto-Germanic i-stem nouns") end

-- i/jo stems --

irreg_data["akwisī"] = function(args, data) data.decl_type = "ī/jō-stem" data.forms["nom_sg"] = {"akwisī"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"akuzijǭ"} data.forms["gen_sg"] = {"akuzijōz"} data.forms["dat_sg"] = {"akuzijōi"} data.forms["ins_sg"] = {"akuzijō"}

data.forms["nom_pl"] = {"akuzijôz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"akuzijōz"} data.forms["gen_pl"] = {"akuzijǫ̂"} data.forms["dat_pl"] = {"akuzijōmaz"} data.forms["ins_pl"] = {"akuzijōmiz"}

table.insert(data.categories, "Proto-Germanic ī/jō-stem nouns") end

-- n-stems --

irreg_data["abô"] = function(args, data) data.decl_type = "masculine an-stem" data.forms["nom_sg"] = {"abô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"abanų"} data.forms["gen_sg"] = {"abniz"} data.forms["dat_sg"] = {"abni"} data.forms["ins_sg"] = {"abnē"}

data.forms["nom_pl"] = {"abniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"abnuz"} data.forms["gen_pl"] = {"abnǫ̂"} data.forms["dat_pl"] = {"abnamaz"} data.forms["ins_pl"] = {"abnamiz"}

table.insert(data.categories, "Proto-Germanic an-stem nouns") end

irreg_data["namô"] = function(args, data) data.decl_type = "neuter an-stem" data.forms["nom_sg"] = {"namô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"namniz"} data.forms["dat_sg"] = {"namni"} data.forms["ins_sg"] = {"namnē"}

data.forms["nom_pl"] = {"namnō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"namnǫ̂"} data.forms["dat_pl"] = {"namnamaz"} data.forms["ins_pl"] = {"namnamiz"}

table.insert(data.categories, "Proto-Germanic an-stem nouns") end

irreg_data["sēmô"] = function(args, data) data.decl_type = "neuter an-stem" data.forms["nom_sg"] = {"sēmô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"sēmniz"} data.forms["dat_sg"] = {"sēmni"} data.forms["ins_sg"] = {"sēmnē"}

data.forms["nom_pl"] = {"sēmnō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"sēmnǫ̂"} data.forms["dat_pl"] = {"sēmnamaz"} data.forms["ins_pl"] = {"sēmnamiz"}

table.insert(data.categories, "Proto-Germanic an-stem nouns") end

irreg_data["uhsô"] = function(args, data) data.decl_type = "masculine an-stem" data.forms["nom_sg"] = {"uhsô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"uhsanų"} data.forms["gen_sg"] = {"uhsniz"} data.forms["dat_sg"] = {"uhsni"} data.forms["ins_sg"] = {"uhsnē"}

data.forms["nom_pl"] = {"uhsniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"uhsnuz"} data.forms["gen_pl"] = {"uhsnǫ̂"} data.forms["dat_pl"] = {"uhsnamaz"} data.forms["ins_pl"] = {"uhsnamiz"}

table.insert(data.categories, "Proto-Germanic an-stem nouns") end

irreg_data["hesô"] = function(args, data) data.decl_type = "masculine an-stem" data.forms["nom_sg"] = {"hesô"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"hesanų"} data.forms["gen_sg"] = {"hazniz"} data.forms["dat_sg"] = {"hazni"} data.forms["ins_sg"] = {"haznē"}

data.forms["nom_pl"] = {"hesniz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"hesnuz"} data.forms["gen_pl"] = {"haznǫ̂"} data.forms["dat_pl"] = {"haznamaz"} data.forms["ins_pl"] = {"haznamiz"}

table.insert(data.categories, "Proto-Germanic an-stem nouns") end

-- o-stems --

irreg_data["mēþwō"] = function(args, data) data.decl_type = "o-stem" data.forms["nom_sg"] = {"mēþwō"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = {"mēþwǭ"} data.forms["gen_sg"] = {"madwōz"} data.forms["dat_sg"] = {"madwōi"} data.forms["ins_sg"] = {"madwō"}

data.forms["nom_pl"] = {"mēþwôz"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = {"mēþwōz"} data.forms["gen_pl"] = {"madwǫ̂"} data.forms["dat_pl"] = {"madwōmaz"} data.forms["ins_pl"] = {"madwōmiz"}

table.insert(data.categories, "Proto-Germanic o-stem nouns") end

-- Miscellaneous --

irreg_data["fōr"] = function(args, data) data.decl_type = "paradigm " .. args[1] data.forms["nom_sg"] = {"fōr"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] if args[1] == "1" then data.forms["gen_sg"] = {"funiz"} data.forms["dat_sg"] = {"funi"} data.forms["ins_sg"] = {"funē"} elseif args[1] == "2" then data.forms["gen_sg"] = {"fuiniz"} data.forms["dat_sg"] = {"fuini"} data.forms["ins_sg"] = {"fuinē"} elseif args[1] == "3" then data.forms["gen_sg"] = {"funiniz"} data.forms["dat_sg"] = {"funini"} data.forms["ins_sg"] = {"funinē"} end end

irreg_data["watōr"] = function(args, data) data.decl_type = "heteroclitic, irregular" data.forms["nom_sg"] = {"watōr"} data.forms["voc_sg"] = data.forms["nom_sg"] data.forms["acc_sg"] = data.forms["nom_sg"] data.forms["gen_sg"] = {"watiniz"} data.forms["dat_sg"] = {"watini"} data.forms["ins_sg"] = {"watinē"}

data.forms["nom_pl"] = {"watnō"} data.forms["voc_pl"] = data.forms["nom_pl"] data.forms["acc_pl"] = data.forms["nom_pl"] data.forms["gen_pl"] = {"watnǫ̂"} data.forms["dat_pl"] = {"watnamaz"} data.forms["ins_pl"] = {"watnamiz"} end

return irreg_data