Module:ast-conj/data

local inflections = {}

inflections["ar"] = function(args, data) args[4] = args[4] or args[3] or args[2] or args[1] args[3] = args[3] or args[1] args[2] = args[2] or args[1] data.forms.infinitive = {args[1] .. "ar"} data.forms.gerund = {args[1] .. "ando"} data.forms.part_m = {args[1] .. "áu"} data.forms.part_f = {args[1] .. "ada"} data.forms.part_n = {args[1] .. "ao"} data.forms["part_m-p"] = {args[1] .. "aos"} data.forms["part_f-p"] = {args[1] .. "aes"} data.forms.pres_ind_1sg = {args[2] .. "o"} data.forms.pres_ind_2sg = {args[4] .. "es"} data.forms.pres_ind_3sg = {args[2] .. "a"} data.forms.pres_ind_1pl = {args[1] .. "amos"} data.forms.pres_ind_2pl = {args[1] .. "áis"} data.forms.pres_ind_3pl = {args[4] .. "en"} data.forms.impf_ind_1sg = {args[1] .. "aba"} data.forms.impf_ind_2sg = {args[1] .. "abes"} data.forms.impf_ind_3sg = {args[1] .. "aba"} data.forms.impf_ind_1pl = {args[1] .. "ábemos", args[1] .. "ábamos"} data.forms.impf_ind_2pl = {args[1] .. "abeis", args[1] .. "abais"} data.forms.impf_ind_3pl = {args[1] .. "aben"} data.forms.pret_ind_1sg = {args[3] .. "é"} data.forms.pret_ind_2sg = {args[1] .. "asti", args[3] .. "esti"} data.forms.pret_ind_3sg = {args[1] .. "ó"} data.forms.pret_ind_1pl = {args[3] .. "emos"} data.forms.pret_ind_2pl = {args[1] .. "astis", args[3] .. "estis"} data.forms.pret_ind_3pl = {args[1] .. "aron"} data.forms.plup_ind_1sg = {args[1] .. "are", args[1] .. "ara"} data.forms.plup_ind_2sg = {args[1] .. "ares", args[1] .. "aras"} data.forms.plup_ind_3sg = {args[1] .. "are", args[1] .. "ara"} data.forms.plup_ind_1pl = {args[1] .. "áremos", args[1] .. "áramos"} data.forms.plup_ind_2pl = {args[1] .. "areis", args[1] .. "arais"} data.forms.plup_ind_3pl = {args[1] .. "aren", args[1] .. "aran"} data.forms.futr_ind_1sg = {args[1] .. "aré"} data.forms.futr_ind_2sg = {args[1] .. "arás"} data.forms.futr_ind_3sg = {args[1] .. "ará"} data.forms.futr_ind_1pl = {args[1] .. "aremos"} data.forms.futr_ind_2pl = {args[1] .. "aréis"} data.forms.futr_ind_3pl = {args[1] .. "arán"} data.forms.cond_ind_1sg = {args[1] .. "aría"} data.forms.cond_ind_2sg = {args[1] .. "aríes"} data.forms.cond_ind_3sg = {args[1] .. "aría"} data.forms.cond_ind_1pl = {args[1] .. "aríemos", args[1] .. "aríamos"} data.forms.cond_ind_2pl = {args[1] .. "aríeis", args[1] .. "aríais"} data.forms.cond_ind_3pl = {args[1] .. "aríen"} data.forms.pres_sub_1sg = {args[4] .. "e"} data.forms.pres_sub_2sg = {args[4] .. "es", args[2] .. "as"} data.forms.pres_sub_3sg = {args[4] .. "e"} data.forms.pres_sub_1pl = {args[3] .. "emos"} data.forms.pres_sub_2pl = {args[3] .. "éis"} data.forms.pres_sub_3pl = {args[4] .. "en", args[2] .. "an"} data.forms.impf_sub_1sg = {args[1] .. "are", args[1] .. "ara"} data.forms.impf_sub_2sg = {args[1] .. "ares", args[1] .. "aras"} data.forms.impf_sub_3sg = {args[1] .. "are", args[1] .. "ara"} data.forms.impf_sub_1pl = {args[1] .. "áremos", args[1] .. "áramos"} data.forms.impf_sub_2pl = {args[1] .. "areis", args[1] .. "arais"} data.forms.impf_sub_3pl = {args[1] .. "aren", args[1] .. "aran"} data.forms.impr_2sg = {args[2] .. "a"} data.forms.impr_2pl = {args[1] .. "ái"} end

inflections["er"] = function(args, data) data.forms.infinitive = {args[1] .. "er"} data.forms.gerund = {args[1] .. "iendo"} data.forms.part_m = {args[1] .. "íu"} data.forms.part_f = {args[1] .. "ida"} data.forms.part_n = {args[1] .. "ío"} data.forms["part_m-p"] = {args[1] .. "íos"} data.forms["part_f-p"] = {args[1] .. "íes"} data.forms.pres_ind_1sg = {args[1] .. "o"} data.forms.pres_ind_2sg = {args[1] .. "es"} data.forms.pres_ind_3sg = {args[1] .. "e"} data.forms.pres_ind_1pl = {args[1] .. "emos"} data.forms.pres_ind_2pl = {args[1] .. "éis"} data.forms.pres_ind_3pl = {args[1] .. "en"} data.forms.impf_ind_1sg = {args[1] .. "ía"} data.forms.impf_ind_2sg = {args[1] .. "íes"} data.forms.impf_ind_3sg = {args[1] .. "ía"} data.forms.impf_ind_1pl = {args[1] .. "íemos"} data.forms.impf_ind_2pl = {args[1] .. "íeis"} data.forms.impf_ind_3pl = {args[1] .. "íen"} data.forms.pret_ind_1sg = {args[1] .. "í"} data.forms.pret_ind_2sg = {args[1] .. "iesti"} data.forms.pret_ind_3sg = {args[1] .. "ió"} data.forms.pret_ind_1pl = {args[1] .. "iemos"} data.forms.pret_ind_2pl = {args[1] .. "iestis"} data.forms.pret_ind_3pl = {args[1] .. "ieron"} data.forms.plup_ind_1sg = {args[1] .. "iere"} data.forms.plup_ind_2sg = {args[1] .. "ieras"} data.forms.plup_ind_3sg = {args[1] .. "iere"} data.forms.plup_ind_1pl = {args[1] .. "iéremos"} data.forms.plup_ind_2pl = {args[1] .. "iereis"} data.forms.plup_ind_3pl = {args[1] .. "ieran"} data.forms.futr_ind_1sg = {args[1] .. "eré"} data.forms.futr_ind_2sg = {args[1] .. "erás"} data.forms.futr_ind_3sg = {args[1] .. "erá"} data.forms.futr_ind_1pl = {args[1] .. "eremos"} data.forms.futr_ind_2pl = {args[1] .. "eréis"} data.forms.futr_ind_3pl = {args[1] .. "erán"} data.forms.cond_ind_1sg = {args[1] .. "ería"} data.forms.cond_ind_2sg = {args[1] .. "eríes"} data.forms.cond_ind_3sg = {args[1] .. "ería"} data.forms.cond_ind_1pl = {args[1] .. "eríemos", args[1] .. "eríamos"} data.forms.cond_ind_2pl = {args[1] .. "eríeis", args[1] .. "eríais"} data.forms.cond_ind_3pl = {args[1] .. "eríen"} data.forms.pres_sub_1sg = {args[1] .. "a"} data.forms.pres_sub_2sg = {args[1] .. "as"} data.forms.pres_sub_3sg = {args[1] .. "a"} data.forms.pres_sub_1pl = {args[1] .. "amos"} data.forms.pres_sub_2pl = {args[1] .. "áis"} data.forms.pres_sub_3pl = {args[1] .. "an"} data.forms.impf_sub_1sg = {args[1] .. "iere"} data.forms.impf_sub_2sg = {args[1] .. "ieras"} data.forms.impf_sub_3sg = {args[1] .. "iere"} data.forms.impf_sub_1pl = {args[1] .. "iéremos"} data.forms.impf_sub_2pl = {args[1] .. "iereis"} data.forms.impf_sub_3pl = {args[1] .. "ieran"} data.forms.impr_2sg = {args[1] .. "i"} data.forms.impr_2pl = {args[1] .. "éi"} end

inflections["ir"] = function(args, data) data.forms.infinitive = {args[1] .. "ir"} data.forms.gerund = {args[1] .. "iendo"} data.forms.part_m = {args[1] .. "íu"} data.forms.part_f = {args[1] .. "ida"} data.forms.part_n = {args[1] .. "ío"} data.forms["part_m-p"] = {args[1] .. "íos"} data.forms["part_f-p"] = {args[1] .. "íes"} data.forms.pres_ind_1sg = {args[1] .. "o"} data.forms.pres_ind_2sg = {args[1] .. "es"} data.forms.pres_ind_3sg = {args[1] .. "e"} data.forms.pres_ind_1pl = {args[1] .. "imos"} data.forms.pres_ind_2pl = {args[1] .. "ís"} data.forms.pres_ind_3pl = {args[1] .. "en"} data.forms.impf_ind_1sg = {args[1] .. "ía"} data.forms.impf_ind_2sg = {args[1] .. "íes"} data.forms.impf_ind_3sg = {args[1] .. "ía"} data.forms.impf_ind_1pl = {args[1] .. "íemos", args[1] .. "íamos"} data.forms.impf_ind_2pl = {args[1] .. "íeis", args[1] .. "íais"} data.forms.impf_ind_3pl = {args[1] .. "íen"} data.forms.pret_ind_1sg = {args[1] .. "í"} data.forms.pret_ind_2sg = {args[1] .. "iesti", args[1] .. "isti"} data.forms.pret_ind_3sg = {args[1] .. "ió"} data.forms.pret_ind_1pl = {args[1] .. "iemos", args[1] .. "imos"} data.forms.pret_ind_2pl = {args[1] .. "iestis", args[1] .. "istis"} data.forms.pret_ind_3pl = {args[1] .. "ieron"} data.forms.plup_ind_1sg = {args[1] .. "iere", args[1] .. "iera"} data.forms.plup_ind_2sg = {args[1] .. "ieres", args[1] .. "ieras"} data.forms.plup_ind_3sg = {args[1] .. "iere", args[1] .. "iera"} data.forms.plup_ind_1pl = {args[1] .. "iéremos", args[1] .. "iéramos"} data.forms.plup_ind_2pl = {args[1] .. "iereis", args[1] .. "ierais"} data.forms.plup_ind_3pl = {args[1] .. "ieren", args[1] .. "ieran"} data.forms.futr_ind_1sg = {args[1] .. "iré"} data.forms.futr_ind_2sg = {args[1] .. "irás"} data.forms.futr_ind_3sg = {args[1] .. "irá"} data.forms.futr_ind_1pl = {args[1] .. "iremos"} data.forms.futr_ind_2pl = {args[1] .. "iréis"} data.forms.futr_ind_3pl = {args[1] .. "irán"} data.forms.cond_ind_1sg = {args[1] .. "iría"} data.forms.cond_ind_2sg = {args[1] .. "iríes"} data.forms.cond_ind_3sg = {args[1] .. "iría"} data.forms.cond_ind_1pl = {args[1] .. "iríemos", args[1] .. "iríamos"} data.forms.cond_ind_2pl = {args[1] .. "iríeis", args[1] .. "iríais"} data.forms.cond_ind_3pl = {args[1] .. "iríen"} data.forms.pres_sub_1sg = {args[1] .. "a"} data.forms.pres_sub_2sg = {args[1] .. "as"} data.forms.pres_sub_3sg = {args[1] .. "a"} data.forms.pres_sub_1pl = {args[1] .. "amos"} data.forms.pres_sub_2pl = {args[1] .. "áis"} data.forms.pres_sub_3pl = {args[1] .. "an"} data.forms.impf_sub_1sg = {args[1] .. "iere", args[1] .. "iera"} data.forms.impf_sub_2sg = {args[1] .. "ieres", args[1] .. "ieras"} data.forms.impf_sub_3sg = {args[1] .. "iere", args[1] .. "iera"} data.forms.impf_sub_1pl = {args[1] .. "iéremos", args[1] .. "iéramos"} data.forms.impf_sub_2pl = {args[1] .. "iereis", args[1] .. "ierais"} data.forms.impf_sub_3pl = {args[1] .. "ieren", args[1] .. "ieran"} data.forms.impr_2sg = {args[1] .. "i"} data.forms.impr_2pl = {args[1] .. "íi"} end

inflections["cir"] = function(args, data) data.forms.infinitive = {args[1] .. "cir"} data.forms.gerund = {args[1] .. "ciendo"} data.forms.part_m = {args[1] .. "cíu"} data.forms.part_f = {args[1] .. "cida"} data.forms.part_n = {args[1] .. "cío"} data.forms["part_m-p"] = {args[1] .. "cíos"} data.forms["part_f-p"] = {args[1] .. "cíes"} data.forms.pres_ind_1sg = {args[1] .. "zo"} data.forms.pres_ind_2sg = {args[1] .. "ces"} data.forms.pres_ind_3sg = {args[1] .. "z"} data.forms.pres_ind_1pl = {args[1] .. "cimos"} data.forms.pres_ind_2pl = {args[1] .. "cís"} data.forms.pres_ind_3pl = {args[1] .. "cen"} data.forms.impf_ind_1sg = {args[1] .. "cía"} data.forms.impf_ind_2sg = {args[1] .. "cíes"} data.forms.impf_ind_3sg = {args[1] .. "cía"} data.forms.impf_ind_1pl = {args[1] .. "cíemos"} data.forms.impf_ind_2pl = {args[1] .. "cíeis"} data.forms.impf_ind_3pl = {args[1] .. "cíen"} data.forms.pret_ind_1sg = {args[1] .. "cí"} data.forms.pret_ind_2sg = {args[1] .. "ciesti"} data.forms.pret_ind_3sg = {args[1] .. "ció"} data.forms.pret_ind_1pl = {args[1] .. "ciemos"} data.forms.pret_ind_2pl = {args[1] .. "ciestis"} data.forms.pret_ind_3pl = {args[1] .. "cieron"} data.forms.plup_ind_1sg = {args[1] .. "ciere"} data.forms.plup_ind_2sg = {args[1] .. "cieres"} data.forms.plup_ind_3sg = {args[1] .. "ciere"} data.forms.plup_ind_1pl = {args[1] .. "ciéremos"} data.forms.plup_ind_2pl = {args[1] .. "ciereis"} data.forms.plup_ind_3pl = {args[1] .. "cieren"} data.forms.futr_ind_1sg = {args[1] .. "ciré"} data.forms.futr_ind_2sg = {args[1] .. "cirás"} data.forms.futr_ind_3sg = {args[1] .. "cirá"} data.forms.futr_ind_1pl = {args[1] .. "ciremos"} data.forms.futr_ind_2pl = {args[1] .. "ciréis"} data.forms.futr_ind_3pl = {args[1] .. "cirán"} data.forms.cond_ind_1sg = {args[1] .. "ciría"} data.forms.cond_ind_2sg = {args[1] .. "ciríes"} data.forms.cond_ind_3sg = {args[1] .. "ciría"} data.forms.cond_ind_1pl = {args[1] .. "ciríemos", args[1] .. "ciríamos"} data.forms.cond_ind_2pl = {args[1] .. "ciríeis", args[1] .. "ciríais"} data.forms.cond_ind_3pl = {args[1] .. "ciríen"} data.forms.pres_sub_1sg = {args[1] .. "za"} data.forms.pres_sub_2sg = {args[1] .. "zas"} data.forms.pres_sub_3sg = {args[1] .. "za"} data.forms.pres_sub_1pl = {args[1] .. "zamos"} data.forms.pres_sub_2pl = {args[1] .. "záis"} data.forms.pres_sub_3pl = {args[1] .. "zan"} data.forms.impf_sub_1sg = {args[1] .. "ciere"} data.forms.impf_sub_2sg = {args[1] .. "cieres"} data.forms.impf_sub_3sg = {args[1] .. "ciere"} data.forms.impf_sub_1pl = {args[1] .. "ciéremos"} data.forms.impf_sub_2pl = {args[1] .. "ciereis"} data.forms.impf_sub_3pl = {args[1] .. "cieren"} data.forms.impr_2sg = {args[1] .. "z"} data.forms.impr_2pl = {args[1] .. "cíi"} end

inflections["ensugar"] = function(args, data) inflections["ar"]({"ensug"}, data) table.insert(data.forms.part_m, "ensuchu") table.insert(data.forms.part_f, "ensucha") table.insert(data.forms.part_n, "ensucho") table.insert(data.forms["part_m-p"], "ensuchos") table.insert(data.forms["part_f-p"], "ensuchas") data.forms.pres_ind_2sg = {"ensugues"} data.forms.pres_ind_3pl = {"ensuguen"} data.forms.pres_sub_1sg = {"ensugue"} data.forms.pres_sub_2sg = {"ensugues", "ensugas"} data.forms.pres_sub_3sg = {"ensugue"} data.forms.pres_sub_1pl = {"ensuguemos"} data.forms.pres_sub_2pl = {"ensuguéis"} data.forms.pres_sub_3pl = {"ensuguen", "ensugan"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["coyer"] = function(args, data) inflections["ar"]({"coy"}, data) data.forms.pres_ind_1sg = {"cueyo"} data.forms.pres_ind_2sg = {"cueyes"} data.forms.pres_ind_3sg = {"cueye"} data.forms.pres_ind_3pl = {"cueyen"} data.forms.pres_sub_1sg = {"cueya"} data.forms.pres_sub_2sg = {"cueyas"} data.forms.pres_sub_3sg = {"cueya"} data.forms.pres_sub_3pl = {"cueyan"} table.insert(data.forms.impr_2sg, "cueyi") table.insert(data.categories, "Asturian irregular verbs") end

inflections["facer"] = function(args, data) data.forms.infinitive = {"facer", "faer"} data.forms.gerund = {"faciendo", "fayendo"} data.forms.part_m = {"fechu"} data.forms.part_f = {"fecha"} data.forms.part_n = {"fecho"} data.forms["part_m-p"] = {"fechos"} data.forms["part_f-p"] = {"feches"} data.forms.pres_ind_1sg = {"fago", "faigo"} data.forms.pres_ind_2sg = {"faes"} data.forms.pres_ind_3sg = {"fai"} data.forms.pres_ind_1pl = {"facemos", "faemos"} data.forms.pres_ind_2pl = {"facéis", "faéis"} data.forms.pres_ind_3pl = {"faen"} data.forms.impf_ind_1sg = {"facía", "faía"} data.forms.impf_ind_2sg = {"facíes", "faíes"} data.forms.impf_ind_3sg = {"facía", "faía"} data.forms.impf_ind_1pl = {"facíemos", "facíamos", "faíemos", "faíamos"} data.forms.impf_ind_2pl = {"facíeis", "facíais", "faíeis", "faíais"} data.forms.impf_ind_3pl = {"facíen", "faíen"} data.forms.pret_ind_1sg = {"fici", "fixi"} data.forms.pret_ind_2sg = {"ficisti", "ficesti", "fixisti", "fixesti"} data.forms.pret_ind_3sg = {"fizo", "fixo"} data.forms.pret_ind_1pl = {"ficimos", "ficemos", "fiximos", "fixemos"} data.forms.pret_ind_2pl = {"ficistis", "ficestis", "fixistis", "fixestis"} data.forms.pret_ind_3pl = {"ficieron", "fixieron"} data.forms.plup_ind_1sg = {"ficiere", "ficiera", "fixiere", "fixiera"} data.forms.plup_ind_2sg = {"ficieres", "ficieras", "fixiere", "fixiera"} data.forms.plup_ind_3sg = {"ficiere", "ficiera", "fixiere", "fixiera"} data.forms.plup_ind_1pl = {"ficiéremos", "fixiéramos", "fixiéremos", "fixiéramos"} data.forms.plup_ind_2pl = {"ficiereis", "ficierais", "fixiereis", "fixierais"} data.forms.plup_ind_3pl = {"ficieren", "ficieran", "fixieren", "fixieran"} data.forms.futr_ind_1sg = {"fadré", "fairé"} data.forms.futr_ind_2sg = {"fadrás", "fairás"} data.forms.futr_ind_3sg = {"fadrá", "fairá"} data.forms.futr_ind_1pl = {"fadremos", "fairemos"} data.forms.futr_ind_2pl = {"fadréis", "fairéis"} data.forms.futr_ind_3pl = {"fadrán", "fairán"} data.forms.cond_ind_1sg = {"fadría", "fairía"} data.forms.cond_ind_2sg = {"fadríes", "fairíes"} data.forms.cond_ind_3sg = {"fadría", "fairía"} data.forms.cond_ind_1pl = {"fadríemos", "fadríamos", "fairíemos", "fairíamos"} data.forms.cond_ind_2pl = {"fadríeis", "fadríais", "fairíeis", "fairíais"} data.forms.cond_ind_3pl = {"fadríen", "fairíen"} data.forms.pres_sub_1sg = {"faga", "faiga"} data.forms.pres_sub_2sg = {"fagas", "faigas"} data.forms.pres_sub_3sg = {"faga", "faiga"} data.forms.pres_sub_1pl = {"fagamos", "faigamos"} data.forms.pres_sub_2pl = {"fagáis", "faigáis"} data.forms.pres_sub_3pl = {"fagan", "faigan"} data.forms.impf_sub_1sg = {"ficiere", "ficiera", "fixiere", "fixiera"} data.forms.impf_sub_2sg = {"ficieres", "ficieras", "fixiere", "fixiera"} data.forms.impf_sub_3sg = {"ficiere", "ficiera", "fixiere", "fixiera"} data.forms.impf_sub_1pl = {"ficiéremos", "ficiéramos", "fixiéremos", "fixiéramos"} data.forms.impf_sub_2pl = {"ficiereis", "ficierais", "fixiereis", "fixierais"} data.forms.impf_sub_3pl = {"ficieren", "ficieran", "fixieren", "fixieran"} data.forms.impr_2sg = {"fai"} data.forms.impr_2pl = {"facéi", "faéi"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["poder"] = function(args, data) data.forms.infinitive = {"poder"} data.forms.gerund = {"pudiendo"} data.forms.part_m = {"podíu"} data.forms.part_f = {"podida"} data.forms.part_n = {"podío"} data.forms["part_m-p"] = {"podíos"} data.forms["part_f-p"] = {"podíes"} data.forms.pres_ind_1sg = {"puedo", "pueo"} data.forms.pres_ind_2sg = {"puedes", "pues"} data.forms.pres_ind_3sg = {"pue"} data.forms.pres_ind_1pl = {"podemos"} data.forms.pres_ind_2pl = {"podéis"} data.forms.pres_ind_3pl = {"pueden", "puen"} data.forms.impf_ind_1sg = {"podía"} data.forms.impf_ind_2sg = {"podíes"} data.forms.impf_ind_3sg = {"podía"} data.forms.impf_ind_1pl = {"podíemos", "podíamos"} data.forms.impf_ind_2pl = {"podíeis", "podíais"} data.forms.impf_ind_3pl = {"podíen"} data.forms.pret_ind_1sg = {"pudi"} data.forms.pret_ind_2sg = {"pudisti", "pudiesti"} data.forms.pret_ind_3sg = {"pudo"} data.forms.pret_ind_1pl = {"pudimos", "pudiemos"} data.forms.pret_ind_2pl = {"pudistis", "pudiestis"} data.forms.pret_ind_3pl = {"pudieron"} data.forms.plup_ind_1sg = {"pudiere", "pudiera"} data.forms.plup_ind_2sg = {"pudieres", "pudieras"} data.forms.plup_ind_3sg = {"pudiere", "pudiera"} data.forms.plup_ind_1pl = {"pudiéremos", "pudiéramos"} data.forms.plup_ind_2pl = {"pudiereis", "pudierais"} data.forms.plup_ind_3pl = {"pudieren", "pudieran"} data.forms.futr_ind_1sg = {"podré"} data.forms.futr_ind_2sg = {"podrás"} data.forms.futr_ind_3sg = {"podrá"} data.forms.futr_ind_1pl = {"podremos"} data.forms.futr_ind_2pl = {"podréis"} data.forms.futr_ind_3pl = {"podrán"} data.forms.cond_ind_1sg = {"podría"} data.forms.cond_ind_2sg = {"podríes"} data.forms.cond_ind_3sg = {"podría"} data.forms.cond_ind_1pl = {"podríemos", "podríamos"} data.forms.cond_ind_2pl = {"podríeis", "podríais"} data.forms.cond_ind_3pl = {"podríen"} data.forms.pres_sub_1sg = {"pueda", "puea"} data.forms.pres_sub_2sg = {"puedas", "pueas"} data.forms.pres_sub_3sg = {"pueda", "puea"} data.forms.pres_sub_1pl = {"podamos"} data.forms.pres_sub_2pl = {"podáis"} data.forms.pres_sub_3pl = {"puedan", "puean"} data.forms.impf_sub_1sg = {"pudiere", "pudiera"} data.forms.impf_sub_2sg = {"pudieres", "pudieras"} data.forms.impf_sub_3sg = {"pudiere", "pudiera"} data.forms.impf_sub_1pl = {"pudiéremos", "pudiéramos"} data.forms.impf_sub_2pl = {"pudiereis", "pudierais"} data.forms.impf_sub_3pl = {"pudieren", "pudieran"} data.forms.impr_2sg = {"pue"} data.forms.impr_2pl = {"podéi"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["poner"] = function(args, data) data.forms.infinitive = {"poder"} data.forms.gerund = {"poniendo"} data.forms.part_m = {"puestu"} data.forms.part_f = {"puesta"} data.forms.part_n = {"puesto"} data.forms["part_m-p"] = {"puestos"} data.forms["part_f-p"] = {"puestes"} data.forms.pres_ind_1sg = {"pongo"} data.forms.pres_ind_2sg = {"pones"} data.forms.pres_ind_3sg = {"pon"} data.forms.pres_ind_1pl = {"ponemos"} data.forms.pres_ind_2pl = {"ponéis"} data.forms.pres_ind_3pl = {"ponen"} data.forms.impf_ind_1sg = {"ponía"} data.forms.impf_ind_2sg = {"poníes"} data.forms.impf_ind_3sg = {"ponía"} data.forms.impf_ind_1pl = {"poníemos", "poníamos"} data.forms.impf_ind_2pl = {"poníeis", "poníais"} data.forms.impf_ind_3pl = {"poníen"} data.forms.pret_ind_1sg = {"punxi"} data.forms.pret_ind_2sg = {"punxesti", "punxisti"} data.forms.pret_ind_3sg = {"punxo"} data.forms.pret_ind_1pl = {"punxemos", "punximos"} data.forms.pret_ind_2pl = {"punxestis", "punxistis"} data.forms.pret_ind_3pl = {"punxeron"} data.forms.plup_ind_1sg = {"punxere", "punxera"} data.forms.plup_ind_2sg = {"punxeres", "punxeras"} data.forms.plup_ind_3sg = {"punxere", "punxera"} data.forms.plup_ind_1pl = {"punxéremos", "punxéramos"} data.forms.plup_ind_2pl = {"punxereis", "punxerais"} data.forms.plup_ind_3pl = {"punxeren", "punxeran"} data.forms.futr_ind_1sg = {"pondré"} data.forms.futr_ind_2sg = {"pondrás"} data.forms.futr_ind_3sg = {"pondrá"} data.forms.futr_ind_1pl = {"pondremos"} data.forms.futr_ind_2pl = {"pondréis"} data.forms.futr_ind_3pl = {"pondrán"} data.forms.cond_ind_1sg = {"pondría"} data.forms.cond_ind_2sg = {"pondríes"} data.forms.cond_ind_3sg = {"pondría"} data.forms.cond_ind_1pl = {"pondríemos", "pondríamos"} data.forms.cond_ind_2pl = {"pondríeis", "pondríais"} data.forms.cond_ind_3pl = {"pondríen"} data.forms.pres_sub_1sg = {"ponga"} data.forms.pres_sub_2sg = {"pongas"} data.forms.pres_sub_3sg = {"ponga"} data.forms.pres_sub_1pl = {"pongamos"} data.forms.pres_sub_2pl = {"pongáis"} data.forms.pres_sub_3pl = {"pongan"} data.forms.impf_sub_1sg = {"punxere", "punxera"} data.forms.impf_sub_2sg = {"punxeres", "punxeras"} data.forms.impf_sub_3sg = {"punxere", "punxera"} data.forms.impf_sub_1pl = {"punxéremos", "punxéramos"} data.forms.impf_sub_2pl = {"punxereis", "punxerais"} data.forms.impf_sub_3pl = {"punxeren", "punxeran"} data.forms.impr_2sg = {"pon"} data.forms.impr_2pl = {"ponéi"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["querer"] = function(args, data) data.forms.infinitive = {"querer"} data.forms.gerund = {"queriendo"} data.forms.part_m = {"queríu"} data.forms.part_f = {"querida"} data.forms.part_n = {"querío"} data.forms["part_m-p"] = {"queríos"} data.forms["part_f-p"] = {"queríes"} data.forms.pres_ind_1sg = {"quiero"} data.forms.pres_ind_2sg = {"quies"} data.forms.pres_ind_3sg = {"quier"} data.forms.pres_ind_1pl = {"queremos"} data.forms.pres_ind_2pl = {"queréis"} data.forms.pres_ind_3pl = {"quieren"} data.forms.impf_ind_1sg = {"quería"} data.forms.impf_ind_2sg = {"queríes"} data.forms.impf_ind_3sg = {"quería"} data.forms.impf_ind_1pl = {"queríemos", "queríamos"} data.forms.impf_ind_2pl = {"queríeis", "queríais"} data.forms.impf_ind_3pl = {"queríen"} data.forms.pret_ind_1sg = {"quixi"} data.forms.pret_ind_2sg = {"quixesti", "quixisti"} data.forms.pret_ind_3sg = {"quixo"} data.forms.pret_ind_1pl = {"quixemos", "quiximos"} data.forms.pret_ind_2pl = {"quixestis", "quixistis"} data.forms.pret_ind_3pl = {"quixeron"} data.forms.plup_ind_1sg = {"quixere", "quixera"} data.forms.plup_ind_2sg = {"quixeres", "quixeras"} data.forms.plup_ind_3sg = {"quixere", "quixera"} data.forms.plup_ind_1pl = {"quixéremos", "quixéramos"} data.forms.plup_ind_2pl = {"quixereis", "quixerais"} data.forms.plup_ind_3pl = {"quixeren", "quixeran"} data.forms.futr_ind_1sg = {"quedré"} data.forms.futr_ind_2sg = {"quedrás"} data.forms.futr_ind_3sg = {"quedrá"} data.forms.futr_ind_1pl = {"quedremos"} data.forms.futr_ind_2pl = {"quedréis"} data.forms.futr_ind_3pl = {"quedrán"} data.forms.cond_ind_1sg = {"quedría"} data.forms.cond_ind_2sg = {"quedríes"} data.forms.cond_ind_3sg = {"quedría"} data.forms.cond_ind_1pl = {"quedríemos", "quedríamos"} data.forms.cond_ind_2pl = {"quedríeis", "quedríais"} data.forms.cond_ind_3pl = {"quedríen"} data.forms.pres_sub_1sg = {"quiera"} data.forms.pres_sub_2sg = {"quieras"} data.forms.pres_sub_3sg = {"quiera"} data.forms.pres_sub_1pl = {"queramos"} data.forms.pres_sub_2pl = {"queráis"} data.forms.pres_sub_3pl = {"quieran"} data.forms.impf_sub_1sg = {"quixere", "quixera"} data.forms.impf_sub_2sg = {"quixeres", "quixeras"} data.forms.impf_sub_3sg = {"quixere", "quixera"} data.forms.impf_sub_1pl = {"quixéremos", "quixéramos"} data.forms.impf_sub_2pl = {"quixereis", "quixerais"} data.forms.impf_sub_3pl = {"quixeren", "quixeran"} data.forms.impr_2sg = {"quier"} data.forms.impr_2pl = {"queréi"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["ser"] = function(args, data) data.forms.infinitive = {"ser"} data.forms.gerund = {"siendo"} data.forms.part_all = {"sío"} data.forms.pres_ind_1sg = {"soi", "so"} data.forms.pres_ind_2sg = {"yes"} data.forms.pres_ind_3sg = {"ye"} data.forms.pres_ind_1pl = {"somos"} data.forms.pres_ind_2pl = {"sois"} data.forms.pres_ind_3pl = {"son"} data.forms.impf_ind_1sg = {"yera"} data.forms.impf_ind_2sg = {"yeres"} data.forms.impf_ind_3sg = {"yera"} data.forms.impf_ind_1pl = {"yéremos", "yéramos"} data.forms.impf_ind_2pl = {"yereis", "yerais"} data.forms.impf_ind_3pl = {"yeren"} data.forms.pret_ind_1sg = {"fui"} data.forms.pret_ind_2sg = {"fuesti", "fuisti"} data.forms.pret_ind_3sg = {"foi"} data.forms.pret_ind_1pl = {"fuemos", "fuimos"} data.forms.pret_ind_2pl = {"fuestis", "fuistis"} data.forms.pret_ind_3pl = {"fueron"} data.forms.plup_ind_1sg = {"fuere", "fuera"} data.forms.plup_ind_2sg = {"fueres", "fueras"} data.forms.plup_ind_3sg = {"fuere", "fuera"} data.forms.plup_ind_1pl = {"fuéremos", "fuéramos"} data.forms.plup_ind_2pl = {"fuereis", "fuerais"} data.forms.plup_ind_3pl = {"fueren", "fueran"} data.forms.futr_ind_1sg = {"seré"} data.forms.futr_ind_2sg = {"serás"} data.forms.futr_ind_3sg = {"será"} data.forms.futr_ind_1pl = {"seremos"} data.forms.futr_ind_2pl = {"seréis"} data.forms.futr_ind_3pl = {"serán"} data.forms.cond_ind_1sg = {"sería"} data.forms.cond_ind_2sg = {"seríes"} data.forms.cond_ind_3sg = {"sería"} data.forms.cond_ind_1pl = {"seríemos", "seríamos"} data.forms.cond_ind_2pl = {"seríeis", "seríais"} data.forms.cond_ind_3pl = {"seríen"} data.forms.pres_sub_1sg = {"seya"} data.forms.pres_sub_2sg = {"seyas"} data.forms.pres_sub_3sg = {"seya"} data.forms.pres_sub_1pl = {"seyamos"} data.forms.pres_sub_2pl = {"seyáis"} data.forms.pres_sub_3pl = {"seyan"} data.forms.impf_sub_1sg = {"fuere", "fuera"} data.forms.impf_sub_2sg = {"fueres", "fueras"} data.forms.impf_sub_3sg = {"fuere", "fuera"} data.forms.impf_sub_1pl = {"fuéremos", "fuéramos"} data.forms.impf_sub_2pl = {"fuereis", "fuerais"} data.forms.impf_sub_3pl = {"fueren", "fueran"} data.forms.impr_2sg = {"sé"} data.forms.impr_2pl = {"sei"} table.insert(data.categories, "Asturian irregular verbs") table.insert(data.categories, "Asturian suppletive verbs") end

inflections["tar"] = function(args, data) data.forms.infinitive = {"tar"} data.forms.gerund = {"tando"} data.forms.part_all = {"tao"} data.forms.pres_ind_1sg = {"to", "toi"} data.forms.pres_ind_2sg = {"tas"} data.forms.pres_ind_3sg = {"ta"} data.forms.pres_ind_1pl = {"tamos"} data.forms.pres_ind_2pl = {"táis"} data.forms.pres_ind_3pl = {"tán"} data.forms.impf_ind_1sg = {"taba"} data.forms.impf_ind_2sg = {"tabes"} data.forms.impf_ind_3sg = {"taba"} data.forms.impf_ind_1pl = {"tabemos", "tabamos"} data.forms.impf_ind_2pl = {"tabeis", "tabais"} data.forms.impf_ind_3pl = {"taben"} data.forms.pret_ind_1sg = {"tuvi", "tevi"} data.forms.pret_ind_2sg = {"tuvisti", "tuviesti"} data.forms.pret_ind_3sg = {"tuvo", "tevo"} data.forms.pret_ind_1pl = {"tuvimos", "tuviemos"} data.forms.pret_ind_2pl = {"tuvistis", "tuviestis"} data.forms.pret_ind_3pl = {"tuvieron"} data.forms.plup_ind_1sg = {"tuviere", "tuviera"} data.forms.plup_ind_2sg = {"tuvieres", "tuvieras"} data.forms.plup_ind_3sg = {"tuviere", "tuviera"} data.forms.plup_ind_1pl = {"tuviéremos", "tuviéramos"} data.forms.plup_ind_2pl = {"tuviereis", "tuvierais"} data.forms.plup_ind_3pl = {"tuvieren", "tuvieran"} data.forms.futr_ind_1sg = {"taré"} data.forms.futr_ind_2sg = {"tarás"} data.forms.futr_ind_3sg = {"tará"} data.forms.futr_ind_1pl = {"taremos"} data.forms.futr_ind_2pl = {"taréis"} data.forms.futr_ind_3pl = {"tarán"} data.forms.cond_ind_1sg = {"taría"} data.forms.cond_ind_2sg = {"taríes"} data.forms.cond_ind_3sg = {"taría"} data.forms.cond_ind_1pl = {"taríemos", "taríamos"} data.forms.cond_ind_2pl = {"taríeis", "taríais"} data.forms.cond_ind_3pl = {"taríen"} data.forms.pres_sub_1sg = {"tea"} data.forms.pres_sub_2sg = {"teas"} data.forms.pres_sub_3sg = {"tea"} data.forms.pres_sub_1pl = {"teamos"} data.forms.pres_sub_2pl = {"teáis"} data.forms.pres_sub_3pl = {"tean"} data.forms.impf_sub_1sg = {"tuviere", "tuviera"} data.forms.impf_sub_2sg = {"tuvieres", "tuvieras"} data.forms.impf_sub_3sg = {"tuviere", "tuviera"} data.forms.impf_sub_1pl = {"tuviéremos", "tuviéramos"} data.forms.impf_sub_2pl = {"tuviereis", "tuvierais"} data.forms.impf_sub_3pl = {"tuvieren", "tuvieran"} data.forms.impr_2sg = {"ta"} data.forms.impr_2pl = {"tái"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["tener"] = function(args, data) data.forms.infinitive = {"tener"} data.forms.gerund = {"teniendo"} data.forms.part_m = {"teníu"} data.forms.part_f = {"tenida"} data.forms.part_n = {"tenío"} data.forms["part_m-p"] = {"teníos"} data.forms["part_f-p"] = {"teníes"} data.forms.pres_ind_1sg = {"tengo", "teo", "to"} data.forms.pres_ind_2sg = {"tienes"} data.forms.pres_ind_3sg = {"tien"} data.forms.pres_ind_1pl = {"tenemos"} data.forms.pres_ind_2pl = {"tenéis"} data.forms.pres_ind_3pl = {"tienen"} data.forms.impf_ind_1sg = {"tenía"} data.forms.impf_ind_2sg = {"teníes"} data.forms.impf_ind_3sg = {"tenía"} data.forms.impf_ind_1pl = {"teníemos", "teníamos"} data.forms.impf_ind_2pl = {"teníeis", "teníais"} data.forms.impf_ind_3pl = {"teníen"} data.forms.pret_ind_1sg = {"tuvi", "tevi"} data.forms.pret_ind_2sg = {"tuvisti", "tuviesti"} data.forms.pret_ind_3sg = {"tuvo", "tevo"} data.forms.pret_ind_1pl = {"tuvimos", "tuviemos"} data.forms.pret_ind_2pl = {"tuvistis", "tuviestis"} data.forms.pret_ind_3pl = {"tuvieron"} data.forms.plup_ind_1sg = {"tuviere", "tuviera"} data.forms.plup_ind_2sg = {"tuvieres", "tuvieras"} data.forms.plup_ind_3sg = {"tuviere", "tuviera"} data.forms.plup_ind_1pl = {"tuviéremos", "tuviéramos"} data.forms.plup_ind_2pl = {"tuviereis", "tuvierais"} data.forms.plup_ind_3pl = {"tuvieren", "tuvieran"} data.forms.futr_ind_1sg = {"tendré"} data.forms.futr_ind_2sg = {"tendrás"} data.forms.futr_ind_3sg = {"tendrá"} data.forms.futr_ind_1pl = {"tendremos"} data.forms.futr_ind_2pl = {"tendréis"} data.forms.futr_ind_3pl = {"tendrán"} data.forms.cond_ind_1sg = {"tendría"} data.forms.cond_ind_2sg = {"tendríes"} data.forms.cond_ind_3sg = {"tendría"} data.forms.cond_ind_1pl = {"tendríemos", "tendríamos"} data.forms.cond_ind_2pl = {"tendríeis", "tendríais"} data.forms.cond_ind_3pl = {"tendríen"} data.forms.pres_sub_1sg = {"tenga"} data.forms.pres_sub_2sg = {"tengas"} data.forms.pres_sub_3sg = {"tenga"} data.forms.pres_sub_1pl = {"tengamos"} data.forms.pres_sub_2pl = {"tengáis"} data.forms.pres_sub_3pl = {"tengan"} data.forms.impf_sub_1sg = {"tuviere", "tuviera"} data.forms.impf_sub_2sg = {"tuvieres", "tuvieras"} data.forms.impf_sub_3sg = {"tuviere", "tuviera"} data.forms.impf_sub_1pl = {"tuviéremos", "tuviéramos"} data.forms.impf_sub_2pl = {"tuviereis", "tuvierais"} data.forms.impf_sub_3pl = {"tuvieren", "tuvieran"} data.forms.impr_2sg = {"ten"} data.forms.impr_2pl = {"tenéi"} table.insert(data.categories, "Asturian irregular verbs") end

inflections["trayer"] = function(args, data) data.forms.infinitive = {"trayer", "traer"} data.forms.gerund = {"trayendo"} data.forms.part_m = {"trayíu", "traíu"} data.forms.part_f = {"trayida", "traída"} data.forms.part_n = {"trayío", "traío"} data.forms["part_m-p"] = {"trayíos", "traíos"} data.forms["part_f-p"] = {"trayíes", "traíes"} data.forms.pres_ind_1sg = {"trayo", "traigo"} data.forms.pres_ind_2sg = {"trayes", "traes"} data.forms.pres_ind_3sg = {"traye", "trai"} data.forms.pres_ind_1pl = {"trayíemos", "trayíamos", "traíemos", "traíamos"} data.forms.pres_ind_2pl = {"trayíeis", "trayíais", "traíeis", "traíais"} data.forms.pres_ind_3pl = {"trayen", "traen"} data.forms.impf_ind_1sg = {"trayía", "traía"} data.forms.impf_ind_2sg = {"trayíes", "traíes"} data.forms.impf_ind_3sg = {"trayía", "traía"} data.forms.impf_ind_1pl = {"trayíemos", "trayíamos", "traíemos", "traíamos"} data.forms.impf_ind_2pl = {"trayíeis", "trayíais", "traíeis", "traíais"} data.forms.impf_ind_3pl = {"trayíen", "traíen"} data.forms.pret_ind_1sg = {"traxí"} data.forms.pret_ind_2sg = {"traxisti", "traxesti"} data.forms.pret_ind_3sg = {"traxo"} data.forms.pret_ind_1pl = {"traximos", "traxemos"} data.forms.pret_ind_2pl = {"traxistis", "traxestis"} data.forms.pret_ind_3pl = {"traxeron"} data.forms.plup_ind_1sg = {"traxere", "traxera"} data.forms.plup_ind_2sg = {"traxeres", "traxeras"} data.forms.plup_ind_3sg = {"traxere", "traxera"} data.forms.plup_ind_1pl = {"traxéremos", "traxéramos"} data.forms.plup_ind_2pl = {"traxereis", "traxerais"} data.forms.plup_ind_3pl = {"traxeren", "traxeran"} data.forms.futr_ind_1sg = {"trayeré", "traeré"} data.forms.futr_ind_2sg = {"trayerás", "traerás"} data.forms.futr_ind_3sg = {"trayerá", "traerá"} data.forms.futr_ind_1pl = {"trayeremos", "traeremos"} data.forms.futr_ind_2pl = {"trayeréis", "traeréis"} data.forms.futr_ind_3pl = {"trayerán", "traerán"} data.forms.cond_ind_1sg = {"trayería", "traería"} data.forms.cond_ind_2sg = {"trayeríes", "traeríes"} data.forms.cond_ind_3sg = {"trayería", "traería"} data.forms.cond_ind_1pl = {"trayeríemos", "trayeríamos", "traeríemos", "traeríamos"} data.forms.cond_ind_2pl = {"trayeríeis", "trayeríais", "traeríeis", "traeríais"} data.forms.cond_ind_3pl = {"trayeríen", "traeríen"} data.forms.pres_sub_1sg = {"traya", "traiga"} data.forms.pres_sub_2sg = {"trayas", "traigas"} data.forms.pres_sub_3sg = {"traya", "traiga"} data.forms.pres_sub_1pl = {"trayamos", "traigamos"} data.forms.pres_sub_2pl = {"trayáis", "traigáis"} data.forms.pres_sub_3pl = {"trayan", "traigan"} data.forms.impf_sub_1sg = {"traxere", "traxera"} data.forms.impf_sub_2sg = {"traxeres", "traxeras"} data.forms.impf_sub_3sg = {"traxere", "traxera"} data.forms.impf_sub_1pl = {"traxéremos", "traxéramos"} data.forms.impf_sub_2pl = {"traxereis", "traxerais"} data.forms.impf_sub_3pl = {"traxeren", "traxeran"} data.forms.impr_2sg = {"trai"} data.forms.impr_2pl = {"trayéi", "traéi"} table.insert(data.categories, "Asturian irregular verbs") end

return inflections